Merge tag 'io_uring-5.19-2022-07-08' of git://git.kernel.dk/linux-block
[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-foundation.org
430 L:      iommu@lists.linux.dev
431 S:      Maintained
432 F:      drivers/acpi/viot.c
433 F:      include/linux/acpi_viot.h
434
435 ACPI WMI DRIVER
436 L:      platform-driver-x86@vger.kernel.org
437 S:      Orphan
438 F:      drivers/platform/x86/wmi.c
439 F:      include/uapi/linux/wmi.h
440
441 ACRN HYPERVISOR SERVICE MODULE
442 M:      Fei Li <fei1.li@intel.com>
443 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
444 S:      Supported
445 W:      https://projectacrn.org
446 F:      Documentation/virt/acrn/
447 F:      drivers/virt/acrn/
448 F:      include/uapi/linux/acrn.h
449
450 AD1889 ALSA SOUND DRIVER
451 L:      linux-parisc@vger.kernel.org
452 S:      Maintained
453 W:      https://parisc.wiki.kernel.org/index.php/AD1889
454 F:      sound/pci/ad1889.*
455
456 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
458 L:      linux-iio@vger.kernel.org
459 S:      Supported
460 F:      drivers/iio/potentiometer/ad5110.c
461
462 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Michael Hennerich <michael.hennerich@analog.com>
464 S:      Supported
465 W:      http://wiki.analog.com/AD5254
466 W:      https://ez.analog.com/linux-software-drivers
467 F:      drivers/misc/ad525x_dpot.c
468
469 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD5398
473 W:      https://ez.analog.com/linux-software-drivers
474 F:      drivers/regulator/ad5398.c
475
476 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD7142
480 W:      https://ez.analog.com/linux-software-drivers
481 F:      drivers/input/misc/ad714x.c
482
483 AD7877 TOUCHSCREEN DRIVER
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7877
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/input/touchscreen/ad7877.c
489
490 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7879
494 W:      https://ez.analog.com/linux-software-drivers
495 F:      drivers/input/touchscreen/ad7879.c
496
497 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498 M:      Jiri Kosina <jikos@kernel.org>
499 S:      Maintained
500
501 ADF7242 IEEE 802.15.4 RADIO DRIVER
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 L:      linux-wpan@vger.kernel.org
504 S:      Supported
505 W:      https://wiki.analog.com/ADF7242
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508 F:      drivers/net/ieee802154/adf7242.c
509
510 ADM1025 HARDWARE MONITOR DRIVER
511 M:      Jean Delvare <jdelvare@suse.com>
512 L:      linux-hwmon@vger.kernel.org
513 S:      Maintained
514 F:      Documentation/hwmon/adm1025.rst
515 F:      drivers/hwmon/adm1025.c
516
517 ADM1029 HARDWARE MONITOR DRIVER
518 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
519 L:      linux-hwmon@vger.kernel.org
520 S:      Maintained
521 F:      drivers/hwmon/adm1029.c
522
523 ADM8211 WIRELESS DRIVER
524 L:      linux-wireless@vger.kernel.org
525 S:      Orphan
526 W:      https://wireless.wiki.kernel.org/
527 F:      drivers/net/wireless/admtek/adm8211.*
528
529 ADP1653 FLASH CONTROLLER DRIVER
530 M:      Sakari Ailus <sakari.ailus@iki.fi>
531 L:      linux-media@vger.kernel.org
532 S:      Maintained
533 F:      drivers/media/i2c/adp1653.c
534 F:      include/media/i2c/adp1653.h
535
536 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537 M:      Michael Hennerich <michael.hennerich@analog.com>
538 S:      Supported
539 W:      http://wiki.analog.com/ADP5520
540 W:      https://ez.analog.com/linux-software-drivers
541 F:      drivers/gpio/gpio-adp5520.c
542 F:      drivers/input/keyboard/adp5520-keys.c
543 F:      drivers/leds/leds-adp5520.c
544 F:      drivers/mfd/adp5520.c
545 F:      drivers/video/backlight/adp5520_bl.c
546
547 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADP5588
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      drivers/gpio/gpio-adp5588.c
553 F:      drivers/input/keyboard/adp5588-keys.c
554
555 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556 M:      Michael Hennerich <michael.hennerich@analog.com>
557 S:      Supported
558 W:      http://wiki.analog.com/ADP8860
559 W:      https://ez.analog.com/linux-software-drivers
560 F:      drivers/video/backlight/adp8860_bl.c
561
562 ADT746X FAN DRIVER
563 M:      Colin Leroy <colin@colino.net>
564 S:      Maintained
565 F:      drivers/macintosh/therm_adt746x.c
566
567 ADT7475 HARDWARE MONITOR DRIVER
568 M:      Jean Delvare <jdelvare@suse.com>
569 L:      linux-hwmon@vger.kernel.org
570 S:      Maintained
571 F:      Documentation/hwmon/adt7475.rst
572 F:      drivers/hwmon/adt7475.c
573
574 ADVANSYS SCSI DRIVER
575 M:      Matthew Wilcox <willy@infradead.org>
576 M:      Hannes Reinecke <hare@suse.com>
577 L:      linux-scsi@vger.kernel.org
578 S:      Maintained
579 F:      Documentation/scsi/advansys.rst
580 F:      drivers/scsi/advansys.c
581
582 ADVANTECH SWBTN DRIVER
583 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
584 L:      platform-driver-x86@vger.kernel.org
585 S:      Maintained
586 F:      drivers/platform/x86/adv_swbutton.c
587
588 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
590 S:      Supported
591 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592 F:      drivers/iio/accel/adxl313*
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      https://ez.analog.com/linux-software-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
601
602 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Puranjay Mohan <puranjay12@gmail.com>
604 L:      linux-iio@vger.kernel.org
605 S:      Supported
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607 F:      drivers/iio/accel/adxl355.h
608 F:      drivers/iio/accel/adxl355_core.c
609 F:      drivers/iio/accel/adxl355_i2c.c
610 F:      drivers/iio/accel/adxl355_spi.c
611
612 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
614 L:      linux-iio@vger.kernel.org
615 S:      Supported
616 W:      http://ez.analog.com/community/linux-device-drivers
617 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618 F:      drivers/iio/accel/adxl367*
619
620 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621 M:      Michael Hennerich <michael.hennerich@analog.com>
622 S:      Supported
623 W:      https://ez.analog.com/linux-software-drivers
624 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625 F:      drivers/iio/accel/adxl372.c
626 F:      drivers/iio/accel/adxl372_i2c.c
627 F:      drivers/iio/accel/adxl372_spi.c
628
629 AF9013 MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 S:      Maintained
633 W:      https://linuxtv.org
634 W:      http://palosaari.fi/linux/
635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
636 T:      git git://linuxtv.org/anttip/media_tree.git
637 F:      drivers/media/dvb-frontends/af9013*
638
639 AF9033 MEDIA DRIVER
640 M:      Antti Palosaari <crope@iki.fi>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 W:      http://palosaari.fi/linux/
645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
646 T:      git git://linuxtv.org/anttip/media_tree.git
647 F:      drivers/media/dvb-frontends/af9033*
648
649 AFFS FILE SYSTEM
650 M:      David Sterba <dsterba@suse.com>
651 L:      linux-fsdevel@vger.kernel.org
652 S:      Odd Fixes
653 F:      Documentation/filesystems/affs.rst
654 F:      fs/affs/
655
656 AFS FILESYSTEM
657 M:      David Howells <dhowells@redhat.com>
658 M:      Marc Dionne <marc.dionne@auristor.com>
659 L:      linux-afs@lists.infradead.org
660 S:      Supported
661 W:      https://www.infradead.org/~dhowells/kafs/
662 F:      Documentation/filesystems/afs.rst
663 F:      fs/afs/
664 F:      include/trace/events/afs.h
665
666 AGPGART DRIVER
667 M:      David Airlie <airlied@linux.ie>
668 S:      Maintained
669 T:      git git://anongit.freedesktop.org/drm/drm
670 F:      drivers/char/agp/
671 F:      include/linux/agp*
672 F:      include/uapi/linux/agp*
673
674 AHA152X SCSI DRIVER
675 M:      "Juergen E. Fischer" <fischer@norbit.de>
676 L:      linux-scsi@vger.kernel.org
677 S:      Maintained
678 F:      drivers/scsi/aha152x*
679 F:      drivers/scsi/pcmcia/aha152x*
680
681 AIC7XXX / AIC79XX SCSI DRIVER
682 M:      Hannes Reinecke <hare@suse.com>
683 L:      linux-scsi@vger.kernel.org
684 S:      Maintained
685 F:      drivers/scsi/aic7xxx/
686
687 AIMSLAB FM RADIO RECEIVER DRIVER
688 M:      Hans Verkuil <hverkuil@xs4all.nl>
689 L:      linux-media@vger.kernel.org
690 S:      Maintained
691 W:      https://linuxtv.org
692 T:      git git://linuxtv.org/media_tree.git
693 F:      drivers/media/radio/radio-aimslab*
694
695 AIO
696 M:      Benjamin LaHaise <bcrl@kvack.org>
697 L:      linux-aio@kvack.org
698 S:      Supported
699 F:      fs/aio.c
700 F:      include/linux/*aio*.h
701
702 AIRSPY MEDIA DRIVER
703 M:      Antti Palosaari <crope@iki.fi>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 W:      https://linuxtv.org
707 W:      http://palosaari.fi/linux/
708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
709 T:      git git://linuxtv.org/anttip/media_tree.git
710 F:      drivers/media/usb/airspy/
711
712 ALACRITECH GIGABIT ETHERNET DRIVER
713 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
714 S:      Maintained
715 F:      drivers/net/ethernet/alacritech/*
716
717 ALCATEL SPEEDTOUCH USB DRIVER
718 M:      Duncan Sands <duncan.sands@free.fr>
719 L:      linux-usb@vger.kernel.org
720 S:      Maintained
721 W:      http://www.linux-usb.org/SpeedTouch/
722 F:      drivers/usb/atm/speedtch.c
723 F:      drivers/usb/atm/usbatm.c
724
725 ALCHEMY AU1XX0 MMC DRIVER
726 M:      Manuel Lauss <manuel.lauss@gmail.com>
727 S:      Maintained
728 F:      drivers/mmc/host/au1xmmc.c
729
730 ALI1563 I2C DRIVER
731 M:      Rudolf Marek <r.marek@assembler.cz>
732 L:      linux-i2c@vger.kernel.org
733 S:      Maintained
734 F:      Documentation/i2c/busses/i2c-ali1563.rst
735 F:      drivers/i2c/busses/i2c-ali1563.c
736
737 ALIENWARE WMI DRIVER
738 L:      Dell.Client.Kernel@dell.com
739 S:      Maintained
740 F:      drivers/platform/x86/dell/alienware-wmi.c
741
742 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
743 M:      Tomislav Denis <tomislav.denis@avl.com>
744 L:      linux-iio@vger.kernel.org
745 S:      Maintained
746 W:      http://www.allsensors.com/
747 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
748 F:      drivers/iio/pressure/dlhl60d.c
749
750 ALLEGRO DVT VIDEO IP CORE DRIVER
751 M:      Michael Tretter <m.tretter@pengutronix.de>
752 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
753 L:      linux-media@vger.kernel.org
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
756 F:      drivers/media/platform/allegro-dvt/
757
758 ALLWINNER A10 CSI DRIVER
759 M:      Maxime Ripard <mripard@kernel.org>
760 L:      linux-media@vger.kernel.org
761 S:      Maintained
762 T:      git git://linuxtv.org/media_tree.git
763 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
764 F:      drivers/media/platform/sunxi/sun4i-csi/
765
766 ALLWINNER CPUFREQ DRIVER
767 M:      Yangtao Li <tiny.windzz@gmail.com>
768 L:      linux-pm@vger.kernel.org
769 S:      Maintained
770 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
771 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
772
773 ALLWINNER CRYPTO DRIVERS
774 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
775 L:      linux-crypto@vger.kernel.org
776 S:      Maintained
777 F:      drivers/crypto/allwinner/
778
779 ALLWINNER HARDWARE SPINLOCK SUPPORT
780 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
781 S:      Maintained
782 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
783 F:      drivers/hwspinlock/sun6i_hwspinlock.c
784
785 ALLWINNER THERMAL DRIVER
786 M:      Vasily Khoruzhick <anarsoul@gmail.com>
787 M:      Yangtao Li <tiny.windzz@gmail.com>
788 L:      linux-pm@vger.kernel.org
789 S:      Maintained
790 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
791 F:      drivers/thermal/sun8i_thermal.c
792
793 ALLWINNER VPU DRIVER
794 M:      Maxime Ripard <mripard@kernel.org>
795 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796 L:      linux-media@vger.kernel.org
797 S:      Maintained
798 F:      drivers/staging/media/sunxi/cedrus/
799
800 ALPHA PORT
801 M:      Richard Henderson <rth@twiddle.net>
802 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
803 M:      Matt Turner <mattst88@gmail.com>
804 L:      linux-alpha@vger.kernel.org
805 S:      Odd Fixes
806 F:      arch/alpha/
807
808 ALPS PS/2 TOUCHPAD DRIVER
809 R:      Pali Rohár <pali@kernel.org>
810 F:      drivers/input/mouse/alps.*
811
812 ALTERA I2C CONTROLLER DRIVER
813 M:      Thor Thayer <thor.thayer@linux.intel.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
816 F:      drivers/i2c/busses/i2c-altera.c
817
818 ALTERA MAILBOX DRIVER
819 M:      Mun Yew Tham <mun.yew.tham@intel.com>
820 S:      Maintained
821 F:      drivers/mailbox/mailbox-altera.c
822
823 ALTERA MSGDMA IP CORE DRIVER
824 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
825 R:      Stefan Roese <sr@denx.de>
826 L:      dmaengine@vger.kernel.org
827 S:      Odd Fixes
828 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
829 F:      drivers/dma/altera-msgdma.c
830
831 ALTERA PIO DRIVER
832 M:      Mun Yew Tham <mun.yew.tham@intel.com>
833 L:      linux-gpio@vger.kernel.org
834 S:      Maintained
835 F:      drivers/gpio/gpio-altera.c
836
837 ALTERA SYSTEM MANAGER DRIVER
838 M:      Thor Thayer <thor.thayer@linux.intel.com>
839 S:      Maintained
840 F:      drivers/mfd/altera-sysmgr.c
841 F:      include/linux/mfd/altera-sysmgr.h
842
843 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
844 M:      Thor Thayer <thor.thayer@linux.intel.com>
845 S:      Maintained
846 F:      drivers/gpio/gpio-altera-a10sr.c
847 F:      drivers/mfd/altera-a10sr.c
848 F:      drivers/reset/reset-a10sr.c
849 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
850 F:      include/linux/mfd/altera-a10sr.h
851
852 ALTERA TRIPLE SPEED ETHERNET DRIVER
853 M:      Joyce Ooi <joyce.ooi@intel.com>
854 L:      netdev@vger.kernel.org
855 S:      Maintained
856 F:      drivers/net/ethernet/altera/
857
858 ALTERA UART/JTAG UART SERIAL DRIVERS
859 M:      Tobias Klauser <tklauser@distanz.ch>
860 L:      linux-serial@vger.kernel.org
861 S:      Maintained
862 F:      drivers/tty/serial/altera_jtaguart.c
863 F:      drivers/tty/serial/altera_uart.c
864 F:      include/linux/altera_jtaguart.h
865 F:      include/linux/altera_uart.h
866
867 AMAZON ANNAPURNA LABS FIC DRIVER
868 M:      Talel Shenhar <talel@amazon.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
871 F:      drivers/irqchip/irq-al-fic.c
872
873 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
874 M:      Talel Shenhar <talel@amazon.com>
875 M:      Talel Shenhar <talelshenhar@gmail.com>
876 S:      Maintained
877 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
878 F:      drivers/edac/al_mc_edac.c
879
880 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
881 M:      Talel Shenhar <talel@amazon.com>
882 S:      Maintained
883 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
884 F:      drivers/thermal/thermal_mmio.c
885
886 AMAZON ETHERNET DRIVERS
887 M:      Shay Agroskin <shayagr@amazon.com>
888 M:      Arthur Kiyanovski <akiyano@amazon.com>
889 R:      David Arinzon <darinzon@amazon.com>
890 R:      Noam Dagan <ndagan@amazon.com>
891 R:      Saeed Bishara <saeedb@amazon.com>
892 L:      netdev@vger.kernel.org
893 S:      Supported
894 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
895 F:      drivers/net/ethernet/amazon/
896
897 AMAZON RDMA EFA DRIVER
898 M:      Gal Pressman <galpress@amazon.com>
899 R:      Yossi Leybovich <sleybo@amazon.com>
900 L:      linux-rdma@vger.kernel.org
901 S:      Supported
902 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
903 F:      drivers/infiniband/hw/efa/
904 F:      include/uapi/rdma/efa-abi.h
905
906 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
907 M:      Tom Lendacky <thomas.lendacky@amd.com>
908 M:      John Allen <john.allen@amd.com>
909 L:      linux-crypto@vger.kernel.org
910 S:      Supported
911 F:      drivers/crypto/ccp/
912 F:      include/linux/ccp.h
913
914 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
915 M:      Brijesh Singh <brijesh.singh@amd.com>
916 M:      Tom Lendacky <thomas.lendacky@amd.com>
917 L:      linux-crypto@vger.kernel.org
918 S:      Supported
919 F:      drivers/crypto/ccp/sev*
920 F:      include/uapi/linux/psp-sev.h
921
922 AMD DISPLAY CORE
923 M:      Harry Wentland <harry.wentland@amd.com>
924 M:      Leo Li <sunpeng.li@amd.com>
925 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
926 L:      amd-gfx@lists.freedesktop.org
927 S:      Supported
928 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
929 F:      drivers/gpu/drm/amd/display/
930
931 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
932 M:      Huang Rui <ray.huang@amd.com>
933 L:      linux-hwmon@vger.kernel.org
934 S:      Supported
935 F:      Documentation/hwmon/fam15h_power.rst
936 F:      drivers/hwmon/fam15h_power.c
937
938 AMD FCH GPIO DRIVER
939 M:      Enrico Weigelt, metux IT consult <info@metux.net>
940 L:      linux-gpio@vger.kernel.org
941 S:      Maintained
942 F:      drivers/gpio/gpio-amd-fch.c
943 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
944
945 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
946 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
947 S:      Orphan
948 F:      drivers/usb/gadget/udc/amd5536udc.*
949
950 AMD GEODE PROCESSOR/CHIPSET SUPPORT
951 M:      Andres Salomon <dilinger@queued.net>
952 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
953 S:      Supported
954 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
955 F:      arch/x86/include/asm/geode.h
956 F:      drivers/char/hw_random/geode-rng.c
957 F:      drivers/crypto/geode*
958 F:      drivers/video/fbdev/geode/
959
960 AMD IOMMU (AMD-VI)
961 M:      Joerg Roedel <joro@8bytes.org>
962 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963 L:      iommu@lists.linux-foundation.org
964 L:      iommu@lists.linux.dev
965 S:      Maintained
966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
967 F:      drivers/iommu/amd/
968 F:      include/linux/amd-iommu.h
969
970 AMD KFD
971 M:      Felix Kuehling <Felix.Kuehling@amd.com>
972 L:      amd-gfx@lists.freedesktop.org
973 S:      Supported
974 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
975 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
976 F:      drivers/gpu/drm/amd/amdkfd/
977 F:      drivers/gpu/drm/amd/include/cik_structs.h
978 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
979 F:      drivers/gpu/drm/amd/include/v9_structs.h
980 F:      drivers/gpu/drm/amd/include/vi_structs.h
981 F:      include/uapi/linux/kfd_ioctl.h
982 F:      include/uapi/linux/kfd_sysfs.h
983
984 AMD SPI DRIVER
985 M:      Sanjay R Mehta <sanju.mehta@amd.com>
986 S:      Maintained
987 F:      drivers/spi/spi-amd.c
988
989 AMD MP2 I2C DRIVER
990 M:      Elie Morisse <syniurge@gmail.com>
991 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
992 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
993 L:      linux-i2c@vger.kernel.org
994 S:      Maintained
995 F:      drivers/i2c/busses/i2c-amd-mp2*
996
997 AMD PMC DRIVER
998 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
999 L:      platform-driver-x86@vger.kernel.org
1000 S:      Maintained
1001 F:      drivers/platform/x86/amd-pmc.*
1002
1003 AMD HSMP DRIVER
1004 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1005 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1006 L:      platform-driver-x86@vger.kernel.org
1007 S:      Maintained
1008 F:      Documentation/x86/amd_hsmp.rst
1009 F:      arch/x86/include/asm/amd_hsmp.h
1010 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1011 F:      drivers/platform/x86/amd_hsmp.c
1012
1013 AMD POWERPLAY AND SWSMU
1014 M:      Evan Quan <evan.quan@amd.com>
1015 L:      amd-gfx@lists.freedesktop.org
1016 S:      Supported
1017 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F:      drivers/gpu/drm/amd/pm/
1019
1020 AMD PSTATE DRIVER
1021 M:      Huang Rui <ray.huang@amd.com>
1022 L:      linux-pm@vger.kernel.org
1023 S:      Supported
1024 F:      Documentation/admin-guide/pm/amd-pstate.rst
1025 F:      drivers/cpufreq/amd-pstate*
1026 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1027
1028 AMD PTDMA DRIVER
1029 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1030 L:      dmaengine@vger.kernel.org
1031 S:      Maintained
1032 F:      drivers/dma/ptdma/
1033
1034 AMD SEATTLE DEVICE TREE SUPPORT
1035 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1036 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1037 M:      Tom Lendacky <thomas.lendacky@amd.com>
1038 S:      Supported
1039 F:      arch/arm64/boot/dts/amd/
1040
1041 AMD XGBE DRIVER
1042 M:      Tom Lendacky <thomas.lendacky@amd.com>
1043 L:      netdev@vger.kernel.org
1044 S:      Supported
1045 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1046 F:      drivers/net/ethernet/amd/xgbe/
1047
1048 AMD SENSOR FUSION HUB DRIVER
1049 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1050 L:      linux-input@vger.kernel.org
1051 S:      Maintained
1052 F:      Documentation/hid/amd-sfh*
1053 F:      drivers/hid/amd-sfh-hid/
1054
1055 AMPHION VPU CODEC V4L2 DRIVER
1056 M:      Ming Qian <ming.qian@nxp.com>
1057 M:      Shijie Qin <shijie.qin@nxp.com>
1058 M:      Zhou Peng <eagle.zhou@nxp.com>
1059 L:      linux-media@vger.kernel.org
1060 S:      Maintained
1061 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1062 F:      drivers/media/platform/amphion/
1063
1064 AMS AS73211 DRIVER
1065 M:      Christian Eggers <ceggers@arri.de>
1066 L:      linux-iio@vger.kernel.org
1067 S:      Maintained
1068 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1069 F:      drivers/iio/light/as73211.c
1070
1071 AMT (Automatic Multicast Tunneling)
1072 M:      Taehee Yoo <ap420073@gmail.com>
1073 L:      netdev@vger.kernel.org
1074 S:      Maintained
1075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1077 F:      drivers/net/amt.c
1078
1079 ANALOG DEVICES INC AD7192 DRIVER
1080 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1081 L:      linux-iio@vger.kernel.org
1082 S:      Supported
1083 W:      https://ez.analog.com/linux-software-drivers
1084 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1085 F:      drivers/iio/adc/ad7192.c
1086
1087 ANALOG DEVICES INC AD7292 DRIVER
1088 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1089 L:      linux-iio@vger.kernel.org
1090 S:      Supported
1091 W:      https://ez.analog.com/linux-software-drivers
1092 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1093 F:      drivers/iio/adc/ad7292.c
1094
1095 ANALOG DEVICES INC AD3552R DRIVER
1096 M:      Nuno Sá <nuno.sa@analog.com>
1097 L:      linux-iio@vger.kernel.org
1098 S:      Supported
1099 W:      https://ez.analog.com/linux-software-drivers
1100 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1101 F:      drivers/iio/dac/ad3552r.c
1102
1103 ANALOG DEVICES INC AD7293 DRIVER
1104 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1105 L:      linux-iio@vger.kernel.org
1106 S:      Supported
1107 W:      https://ez.analog.com/linux-software-drivers
1108 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1109 F:      drivers/iio/dac/ad7293.c
1110
1111 ANALOG DEVICES INC AD7768-1 DRIVER
1112 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 W:      https://ez.analog.com/linux-software-drivers
1116 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1117 F:      drivers/iio/adc/ad7768-1.c
1118
1119 ANALOG DEVICES INC AD7780 DRIVER
1120 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1121 M:      Renato Lui Geh <renatogeh@gmail.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 W:      https://ez.analog.com/linux-software-drivers
1125 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1126 F:      drivers/iio/adc/ad7780.c
1127
1128 ANALOG DEVICES INC AD74413R DRIVER
1129 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      http://ez.analog.com/community/linux-device-drivers
1133 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1134 F:      drivers/iio/addac/ad74413r.c
1135 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1136
1137 ANALOG DEVICES INC AD9389B DRIVER
1138 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1139 L:      linux-media@vger.kernel.org
1140 S:      Maintained
1141 F:      drivers/media/i2c/ad9389b*
1142
1143 ANALOG DEVICES INC ADA4250 DRIVER
1144 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1149 F:      drivers/iio/amplifiers/ada4250.c
1150
1151 ANALOG DEVICES INC ADGS1408 DRIVER
1152 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1153 S:      Supported
1154 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1155 F:      drivers/mux/adgs1408.c
1156
1157 ANALOG DEVICES INC ADIN DRIVER
1158 M:      Michael Hennerich <michael.hennerich@analog.com>
1159 L:      netdev@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1163 F:      drivers/net/phy/adin.c
1164
1165 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1166 M:      Nuno Sa <nuno.sa@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 F:      drivers/iio/imu/adis.c
1170 F:      drivers/iio/imu/adis_buffer.c
1171 F:      drivers/iio/imu/adis_trigger.c
1172 F:      include/linux/iio/imu/adis.h
1173
1174 ANALOG DEVICES INC ADIS16460 DRIVER
1175 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1176 L:      linux-iio@vger.kernel.org
1177 S:      Supported
1178 W:      https://ez.analog.com/linux-software-drivers
1179 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1180 F:      drivers/iio/imu/adis16460.c
1181
1182 ANALOG DEVICES INC ADIS16475 DRIVER
1183 M:      Nuno Sa <nuno.sa@analog.com>
1184 L:      linux-iio@vger.kernel.org
1185 W:      https://ez.analog.com/linux-software-drivers
1186 S:      Supported
1187 F:      drivers/iio/imu/adis16475.c
1188 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1189
1190 ANALOG DEVICES INC ADM1177 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-hwmon@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1196 F:      drivers/hwmon/adm1177.c
1197
1198 ANALOG DEVICES INC ADMV1013 DRIVER
1199 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1200 L:      linux-iio@vger.kernel.org
1201 S:      Supported
1202 W:      https://ez.analog.com/linux-software-drivers
1203 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1204 F:      drivers/iio/frequency/admv1013.c
1205
1206 ANALOG DEVICES INC ADMV8818 DRIVER
1207 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1208 L:      linux-iio@vger.kernel.org
1209 S:      Supported
1210 W:      https://ez.analog.com/linux-software-drivers
1211 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1212 F:      drivers/iio/filter/admv8818.c
1213
1214 ANALOG DEVICES INC ADMV1014 DRIVER
1215 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1216 L:      linux-iio@vger.kernel.org
1217 S:      Supported
1218 W:      https://ez.analog.com/linux-software-drivers
1219 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1220 F:      drivers/iio/frequency/admv1014.c
1221
1222 ANALOG DEVICES INC ADP5061 DRIVER
1223 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1224 L:      linux-pm@vger.kernel.org
1225 S:      Supported
1226 W:      https://ez.analog.com/linux-software-drivers
1227 F:      drivers/power/supply/adp5061.c
1228
1229 ANALOG DEVICES INC ADRF6780 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1235 F:      drivers/iio/frequency/adrf6780.c
1236
1237 ANALOG DEVICES INC ADV7180 DRIVER
1238 M:      Lars-Peter Clausen <lars@metafoo.de>
1239 L:      linux-media@vger.kernel.org
1240 S:      Supported
1241 W:      https://ez.analog.com/linux-software-drivers
1242 F:      drivers/media/i2c/adv7180.c
1243 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1244
1245 ANALOG DEVICES INC ADV748X DRIVER
1246 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1247 L:      linux-media@vger.kernel.org
1248 S:      Maintained
1249 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1250 F:      drivers/media/i2c/adv748x/*
1251
1252 ANALOG DEVICES INC ADV7511 DRIVER
1253 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1254 L:      linux-media@vger.kernel.org
1255 S:      Maintained
1256 F:      drivers/media/i2c/adv7511*
1257
1258 ANALOG DEVICES INC ADV7604 DRIVER
1259 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1260 L:      linux-media@vger.kernel.org
1261 S:      Maintained
1262 F:      drivers/media/i2c/adv7604*
1263 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1264
1265 ANALOG DEVICES INC ADV7842 DRIVER
1266 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1267 L:      linux-media@vger.kernel.org
1268 S:      Maintained
1269 F:      drivers/media/i2c/adv7842*
1270
1271 ANALOG DEVICES INC ADXRS290 DRIVER
1272 M:      Nishant Malpani <nish.malpani25@gmail.com>
1273 L:      linux-iio@vger.kernel.org
1274 S:      Supported
1275 F:      drivers/iio/gyro/adxrs290.c
1276 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1277
1278 ANALOG DEVICES INC ASOC CODEC DRIVERS
1279 M:      Lars-Peter Clausen <lars@metafoo.de>
1280 M:      Nuno Sá <nuno.sa@analog.com>
1281 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1282 S:      Supported
1283 W:      http://wiki.analog.com/
1284 W:      https://ez.analog.com/linux-software-drivers
1285 F:      sound/soc/codecs/ad1*
1286 F:      sound/soc/codecs/ad7*
1287 F:      sound/soc/codecs/adau*
1288 F:      sound/soc/codecs/adav*
1289 F:      sound/soc/codecs/sigmadsp.*
1290 F:      sound/soc/codecs/ssm*
1291
1292 ANALOG DEVICES INC DMA DRIVERS
1293 M:      Lars-Peter Clausen <lars@metafoo.de>
1294 S:      Supported
1295 W:      https://ez.analog.com/linux-software-drivers
1296 F:      drivers/dma/dma-axi-dmac.c
1297
1298 ANALOG DEVICES INC IIO DRIVERS
1299 M:      Lars-Peter Clausen <lars@metafoo.de>
1300 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1301 S:      Supported
1302 W:      http://wiki.analog.com/
1303 W:      https://ez.analog.com/linux-software-drivers
1304 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1305 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1306 F:      Documentation/devicetree/bindings/iio/*/adi,*
1307 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1308 F:      drivers/iio/*/ad*
1309 F:      drivers/iio/adc/ltc249*
1310 F:      drivers/iio/amplifiers/hmc425a.c
1311 F:      drivers/staging/iio/*/ad*
1312 X:      drivers/iio/*/adjd*
1313
1314 ANALOGBITS PLL LIBRARIES
1315 M:      Paul Walmsley <paul.walmsley@sifive.com>
1316 S:      Supported
1317 F:      drivers/clk/analogbits/*
1318 F:      include/linux/clk/analogbits*
1319
1320 ANDROID CONFIG FRAGMENTS
1321 M:      Rob Herring <robh@kernel.org>
1322 S:      Supported
1323 F:      kernel/configs/android*
1324
1325 ANDROID DRIVERS
1326 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1327 M:      Arve Hjønnevåg <arve@android.com>
1328 M:      Todd Kjos <tkjos@android.com>
1329 M:      Martijn Coenen <maco@android.com>
1330 M:      Joel Fernandes <joel@joelfernandes.org>
1331 M:      Christian Brauner <christian@brauner.io>
1332 M:      Hridya Valsaraju <hridya@google.com>
1333 M:      Suren Baghdasaryan <surenb@google.com>
1334 L:      linux-kernel@vger.kernel.org
1335 S:      Supported
1336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1337 F:      drivers/android/
1338
1339 ANDROID GOLDFISH PIC DRIVER
1340 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1341 S:      Supported
1342 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1343 F:      drivers/irqchip/irq-goldfish-pic.c
1344
1345 ANDROID GOLDFISH RTC DRIVER
1346 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1347 S:      Supported
1348 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1349 F:      drivers/rtc/rtc-goldfish.c
1350
1351 AOA (Apple Onboard Audio) ALSA DRIVER
1352 M:      Johannes Berg <johannes@sipsolutions.net>
1353 L:      linuxppc-dev@lists.ozlabs.org
1354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1355 S:      Maintained
1356 F:      sound/aoa/
1357
1358 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1359 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1360 L:      linux-iio@vger.kernel.org
1361 S:      Maintained
1362 F:      drivers/iio/adc/stx104.c
1363
1364 APM DRIVER
1365 M:      Jiri Kosina <jikos@kernel.org>
1366 S:      Odd fixes
1367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1368 F:      arch/x86/kernel/apm_32.c
1369 F:      drivers/char/apm-emulation.c
1370 F:      include/linux/apm_bios.h
1371 F:      include/uapi/linux/apm_bios.h
1372
1373 APPARMOR SECURITY MODULE
1374 M:      John Johansen <john.johansen@canonical.com>
1375 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1376 S:      Supported
1377 W:      wiki.apparmor.net
1378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1379 F:      Documentation/admin-guide/LSM/apparmor.rst
1380 F:      security/apparmor/
1381
1382 APPLE BCM5974 MULTITOUCH DRIVER
1383 M:      Henrik Rydberg <rydberg@bitmath.org>
1384 L:      linux-input@vger.kernel.org
1385 S:      Odd fixes
1386 F:      drivers/input/mouse/bcm5974.c
1387
1388 APPLE PCIE CONTROLLER DRIVER
1389 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1390 M:      Marc Zyngier <maz@kernel.org>
1391 L:      linux-pci@vger.kernel.org
1392 S:      Maintained
1393 F:      drivers/pci/controller/pcie-apple.c
1394
1395 APPLE SMC DRIVER
1396 M:      Henrik Rydberg <rydberg@bitmath.org>
1397 L:      linux-hwmon@vger.kernel.org
1398 S:      Odd fixes
1399 F:      drivers/hwmon/applesmc.c
1400
1401 APPLETALK NETWORK LAYER
1402 L:      netdev@vger.kernel.org
1403 S:      Odd fixes
1404 F:      drivers/net/appletalk/
1405 F:      include/linux/atalk.h
1406 F:      include/uapi/linux/atalk.h
1407 F:      net/appletalk/
1408
1409 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1410 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1411 S:      Supported
1412 F:      arch/arm64/boot/dts/apm/
1413
1414 APPLIED MICRO (APM) X-GENE SOC EDAC
1415 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1416 S:      Supported
1417 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1418 F:      drivers/edac/xgene_edac.c
1419
1420 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1421 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1422 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1423 S:      Supported
1424 F:      drivers/net/ethernet/apm/xgene-v2/
1425
1426 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1427 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1428 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1429 M:      Quan Nguyen <quan@os.amperecomputing.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1432 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1433 F:      drivers/net/ethernet/apm/xgene/
1434 F:      drivers/net/mdio/mdio-xgene.c
1435
1436 APPLIED MICRO (APM) X-GENE SOC PMU
1437 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1438 S:      Supported
1439 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1440 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1441 F:      drivers/perf/xgene_pmu.c
1442
1443 APTINA CAMERA SENSOR PLL
1444 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1445 L:      linux-media@vger.kernel.org
1446 S:      Maintained
1447 F:      drivers/media/i2c/aptina-pll.*
1448
1449 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1450 M:      Aleksa Savic <savicaleksa83@gmail.com>
1451 M:      Jack Doan <me@jackdoan.com>
1452 L:      linux-hwmon@vger.kernel.org
1453 S:      Maintained
1454 F:      Documentation/hwmon/aquacomputer_d5next.rst
1455 F:      drivers/hwmon/aquacomputer_d5next.c
1456
1457 AQUANTIA ETHERNET DRIVER (atlantic)
1458 M:      Igor Russkikh <irusskikh@marvell.com>
1459 L:      netdev@vger.kernel.org
1460 S:      Supported
1461 W:      https://www.marvell.com/
1462 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1463 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1464 F:      drivers/net/ethernet/aquantia/atlantic/
1465
1466 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1467 M:      Egor Pomozov <epomozov@marvell.com>
1468 L:      netdev@vger.kernel.org
1469 S:      Supported
1470 W:      http://www.aquantia.com
1471 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1472
1473 ARASAN NAND CONTROLLER DRIVER
1474 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1475 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1476 L:      linux-mtd@lists.infradead.org
1477 S:      Maintained
1478 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1479 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1480
1481 ARC FRAMEBUFFER DRIVER
1482 M:      Jaya Kumar <jayalk@intworks.biz>
1483 S:      Maintained
1484 F:      drivers/video/fbdev/arcfb.c
1485 F:      drivers/video/fbdev/core/fb_defio.c
1486
1487 ARC PGU DRM DRIVER
1488 M:      Alexey Brodkin <abrodkin@synopsys.com>
1489 S:      Supported
1490 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1491 F:      drivers/gpu/drm/tiny/arcpgu.c
1492
1493 ARCNET NETWORK LAYER
1494 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1495 L:      netdev@vger.kernel.org
1496 S:      Maintained
1497 F:      drivers/net/arcnet/
1498 F:      include/uapi/linux/if_arcnet.h
1499
1500 ARM ARCHITECTED TIMER DRIVER
1501 M:      Mark Rutland <mark.rutland@arm.com>
1502 M:      Marc Zyngier <maz@kernel.org>
1503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504 S:      Maintained
1505 F:      arch/arm/include/asm/arch_timer.h
1506 F:      arch/arm64/include/asm/arch_timer.h
1507 F:      drivers/clocksource/arm_arch_timer.c
1508
1509 ARM HDLCD DRM DRIVER
1510 M:      Liviu Dudau <liviu.dudau@arm.com>
1511 S:      Supported
1512 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1513 F:      drivers/gpu/drm/arm/hdlcd_*
1514
1515 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1516 M:      Linus Walleij <linus.walleij@linaro.org>
1517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S:      Maintained
1519 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1520 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1521 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1522 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1523 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1524 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1525 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1526 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1527 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1528 F:      arch/arm/boot/dts/arm-realview-*
1529 F:      arch/arm/boot/dts/integrator*
1530 F:      arch/arm/boot/dts/versatile*
1531 F:      arch/arm/mach-versatile/
1532 F:      drivers/bus/arm-integrator-lm.c
1533 F:      drivers/clk/versatile/
1534 F:      drivers/i2c/busses/i2c-versatile.c
1535 F:      drivers/irqchip/irq-versatile-fpga.c
1536 F:      drivers/mtd/maps/physmap-versatile.*
1537 F:      drivers/power/reset/arm-versatile-reboot.c
1538 F:      drivers/soc/versatile/
1539
1540 ARM KOMEDA DRM-KMS DRIVER
1541 M:      James (Qian) Wang <james.qian.wang@arm.com>
1542 M:      Liviu Dudau <liviu.dudau@arm.com>
1543 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1544 L:      Mali DP Maintainers <malidp@foss.arm.com>
1545 S:      Supported
1546 T:      git git://anongit.freedesktop.org/drm/drm-misc
1547 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1548 F:      Documentation/gpu/komeda-kms.rst
1549 F:      drivers/gpu/drm/arm/display/include/
1550 F:      drivers/gpu/drm/arm/display/komeda/
1551
1552 ARM MALI PANFROST DRM DRIVER
1553 M:      Rob Herring <robh@kernel.org>
1554 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1555 R:      Steven Price <steven.price@arm.com>
1556 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1557 L:      dri-devel@lists.freedesktop.org
1558 S:      Supported
1559 T:      git git://anongit.freedesktop.org/drm/drm-misc
1560 F:      drivers/gpu/drm/panfrost/
1561 F:      include/uapi/drm/panfrost_drm.h
1562
1563 ARM MALI-DP DRM DRIVER
1564 M:      Liviu Dudau <liviu.dudau@arm.com>
1565 M:      Brian Starkey <brian.starkey@arm.com>
1566 L:      Mali DP Maintainers <malidp@foss.arm.com>
1567 S:      Supported
1568 T:      git git://anongit.freedesktop.org/drm/drm-misc
1569 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1570 F:      Documentation/gpu/afbc.rst
1571 F:      drivers/gpu/drm/arm/
1572
1573 ARM MFM AND FLOPPY DRIVERS
1574 M:      Ian Molton <spyro@f2s.com>
1575 S:      Maintained
1576 F:      arch/arm/include/asm/floppy.h
1577 F:      arch/arm/mach-rpc/floppydma.S
1578
1579 ARM PMU PROFILING AND DEBUGGING
1580 M:      Will Deacon <will@kernel.org>
1581 M:      Mark Rutland <mark.rutland@arm.com>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1585 F:      Documentation/devicetree/bindings/perf/
1586 F:      arch/arm*/include/asm/hw_breakpoint.h
1587 F:      arch/arm*/include/asm/perf_event.h
1588 F:      arch/arm*/kernel/hw_breakpoint.c
1589 F:      arch/arm*/kernel/perf_*
1590 F:      drivers/perf/
1591 F:      include/linux/perf/arm_pmu.h
1592
1593 ARM PORT
1594 M:      Russell King <linux@armlinux.org.uk>
1595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596 S:      Odd Fixes
1597 W:      http://www.armlinux.org.uk/
1598 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599 F:      arch/arm/
1600 X:      arch/arm/boot/dts/
1601
1602 ARM PRIMECELL AACI PL041 DRIVER
1603 M:      Russell King <linux@armlinux.org.uk>
1604 S:      Odd Fixes
1605 F:      sound/arm/aaci.*
1606
1607 ARM PRIMECELL BUS SUPPORT
1608 M:      Russell King <linux@armlinux.org.uk>
1609 S:      Odd Fixes
1610 F:      drivers/amba/
1611 F:      include/linux/amba/bus.h
1612
1613 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1614 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1615 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1616 L:      linux-mtd@lists.infradead.org
1617 S:      Maintained
1618 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1619 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1620
1621 ARM PRIMECELL PL35X SMC DRIVER
1622 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1623 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S:      Maintained
1626 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1627 F:      drivers/memory/pl353-smc.c
1628
1629 ARM PRIMECELL CLCD PL110 DRIVER
1630 M:      Russell King <linux@armlinux.org.uk>
1631 S:      Odd Fixes
1632 F:      drivers/video/fbdev/amba-clcd.*
1633
1634 ARM PRIMECELL KMI PL050 DRIVER
1635 M:      Russell King <linux@armlinux.org.uk>
1636 S:      Odd Fixes
1637 F:      drivers/input/serio/ambakmi.*
1638 F:      include/linux/amba/kmi.h
1639
1640 ARM PRIMECELL MMCI PL180/1 DRIVER
1641 M:      Russell King <linux@armlinux.org.uk>
1642 S:      Odd Fixes
1643 F:      drivers/mmc/host/mmci.*
1644 F:      include/linux/amba/mmci.h
1645
1646 ARM PRIMECELL SSP PL022 SPI DRIVER
1647 M:      Linus Walleij <linus.walleij@linaro.org>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1651 F:      drivers/spi/spi-pl022.c
1652
1653 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654 M:      Russell King <linux@armlinux.org.uk>
1655 S:      Odd Fixes
1656 F:      drivers/tty/serial/amba-pl01*.c
1657 F:      include/linux/amba/serial.h
1658
1659 ARM PRIMECELL VIC PL190/PL192 DRIVER
1660 M:      Linus Walleij <linus.walleij@linaro.org>
1661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662 S:      Maintained
1663 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1664 F:      drivers/irqchip/irq-vic.c
1665
1666 ARM SMC WATCHDOG DRIVER
1667 M:      Julius Werner <jwerner@chromium.org>
1668 R:      Evan Benn <evanbenn@chromium.org>
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1671 F:      drivers/watchdog/arm_smc_wdt.c
1672
1673 ARM SMMU DRIVERS
1674 M:      Will Deacon <will@kernel.org>
1675 R:      Robin Murphy <robin.murphy@arm.com>
1676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 S:      Maintained
1678 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1679 F:      drivers/iommu/arm/
1680 F:      drivers/iommu/io-pgtable-arm*
1681
1682 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1683 M:      Arnd Bergmann <arnd@arndb.de>
1684 M:      Olof Johansson <olof@lixom.net>
1685 M:      soc@kernel.org
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 C:      irc://irc.libera.chat/armlinux
1689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1690 F:      arch/arm/boot/dts/Makefile
1691 F:      arch/arm64/boot/dts/Makefile
1692
1693 ARM SUB-ARCHITECTURES
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 C:      irc://irc.libera.chat/armlinux
1697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1698 F:      arch/arm/mach-*/
1699 F:      arch/arm/plat-*/
1700
1701 ARM/ACTIONS SEMI ARCHITECTURE
1702 M:      Andreas Färber <afaerber@suse.de>
1703 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707 F:      Documentation/devicetree/bindings/arm/actions.yaml
1708 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1709 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1710 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1711 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1712 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1713 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1714 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1715 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1716 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1717 F:      arch/arm/boot/dts/owl-*
1718 F:      arch/arm/mach-actions/
1719 F:      arch/arm64/boot/dts/actions/
1720 F:      drivers/clk/actions/
1721 F:      drivers/clocksource/timer-owl*
1722 F:      drivers/dma/owl-dma.c
1723 F:      drivers/i2c/busses/i2c-owl.c
1724 F:      drivers/irqchip/irq-owl-sirq.c
1725 F:      drivers/mmc/host/owl-mmc.c
1726 F:      drivers/net/ethernet/actions/
1727 F:      drivers/pinctrl/actions/*
1728 F:      drivers/soc/actions/
1729 F:      include/dt-bindings/power/owl-*
1730 F:      include/dt-bindings/reset/actions,*
1731 F:      include/linux/soc/actions/
1732 N:      owl
1733
1734 ARM/ADS SPHERE MACHINE SUPPORT
1735 M:      Lennert Buytenhek <kernel@wantstofly.org>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S:      Maintained
1738
1739 ARM/AFEB9260 MACHINE SUPPORT
1740 M:      Sergey Lapin <slapin@ossfans.org>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743
1744 ARM/AJECO 1ARM MACHINE SUPPORT
1745 M:      Lennert Buytenhek <kernel@wantstofly.org>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748
1749 ARM/Allwinner SoC Clock Support
1750 M:      Emilio López <emilio@elopez.com.ar>
1751 S:      Maintained
1752 F:      drivers/clk/sunxi/
1753
1754 ARM/Allwinner sunXi SoC support
1755 M:      Chen-Yu Tsai <wens@csie.org>
1756 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1757 M:      Samuel Holland <samuel@sholland.org>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761 L:      linux-sunxi@lists.linux.dev
1762 F:      arch/arm/mach-sunxi/
1763 F:      arch/arm64/boot/dts/allwinner/
1764 F:      drivers/clk/sunxi-ng/
1765 F:      drivers/pinctrl/sunxi/
1766 F:      drivers/soc/sunxi/
1767 N:      allwinner
1768 N:      sun[x456789]i
1769 N:      sun50i
1770
1771 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1772 M:      Neil Armstrong <narmstrong@baylibre.com>
1773 M:      Jerome Brunet <jbrunet@baylibre.com>
1774 L:      linux-amlogic@lists.infradead.org
1775 S:      Maintained
1776 F:      Documentation/devicetree/bindings/clock/amlogic*
1777 F:      drivers/clk/meson/
1778 F:      include/dt-bindings/clock/gxbb*
1779 F:      include/dt-bindings/clock/meson*
1780
1781 ARM/Amlogic Meson SoC Crypto Drivers
1782 M:      Corentin Labbe <clabbe@baylibre.com>
1783 L:      linux-crypto@vger.kernel.org
1784 L:      linux-amlogic@lists.infradead.org
1785 S:      Maintained
1786 F:      Documentation/devicetree/bindings/crypto/amlogic*
1787 F:      drivers/crypto/amlogic/
1788
1789 ARM/Amlogic Meson SoC Sound Drivers
1790 M:      Jerome Brunet <jbrunet@baylibre.com>
1791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1792 S:      Maintained
1793 F:      Documentation/devicetree/bindings/sound/amlogic*
1794 F:      sound/soc/meson/
1795
1796 ARM/Amlogic Meson SoC support
1797 M:      Neil Armstrong <narmstrong@baylibre.com>
1798 M:      Kevin Hilman <khilman@baylibre.com>
1799 R:      Jerome Brunet <jbrunet@baylibre.com>
1800 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 L:      linux-amlogic@lists.infradead.org
1803 S:      Maintained
1804 W:      http://linux-meson.com/
1805 F:      arch/arm/boot/dts/meson*
1806 F:      arch/arm/mach-meson/
1807 F:      arch/arm64/boot/dts/amlogic/
1808 F:      drivers/mmc/host/meson*
1809 F:      drivers/pinctrl/meson/
1810 F:      drivers/rtc/rtc-meson*
1811 F:      drivers/soc/amlogic/
1812 N:      meson
1813
1814 ARM/Annapurna Labs ALPINE ARCHITECTURE
1815 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1816 M:      Antoine Tenart <atenart@kernel.org>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 F:      arch/arm/boot/dts/alpine*
1820 F:      arch/arm/mach-alpine/
1821 F:      arch/arm64/boot/dts/amazon/
1822 F:      drivers/*/*alpine*
1823
1824 ARM/APPLE MACHINE SUPPORT
1825 M:      Hector Martin <marcan@marcan.st>
1826 M:      Sven Peter <sven@svenpeter.dev>
1827 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S:      Maintained
1830 W:      https://asahilinux.org
1831 B:      https://github.com/AsahiLinux/linux/issues
1832 C:      irc://irc.oftc.net/asahi-dev
1833 T:      git https://github.com/AsahiLinux/linux.git
1834 F:      Documentation/devicetree/bindings/arm/apple.yaml
1835 F:      Documentation/devicetree/bindings/arm/apple/*
1836 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1837 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1838 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1839 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1840 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1841 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1842 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1843 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1844 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1845 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1846 F:      Documentation/devicetree/bindings/power/apple*
1847 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1848 F:      arch/arm64/boot/dts/apple/
1849 F:      drivers/clk/clk-apple-nco.c
1850 F:      drivers/i2c/busses/i2c-pasemi-core.c
1851 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1852 F:      drivers/iommu/apple-dart.c
1853 F:      drivers/irqchip/irq-apple-aic.c
1854 F:      drivers/mailbox/apple-mailbox.c
1855 F:      drivers/nvme/host/apple.c
1856 F:      drivers/nvmem/apple-efuses.c
1857 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1858 F:      drivers/soc/apple/*
1859 F:      drivers/watchdog/apple_wdt.c
1860 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1861 F:      include/dt-bindings/pinctrl/apple.h
1862 F:      include/linux/apple-mailbox.h
1863 F:      include/linux/soc/apple/*
1864
1865 ARM/ARTPEC MACHINE SUPPORT
1866 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1867 M:      Lars Persson <lars.persson@axis.com>
1868 L:      linux-arm-kernel@axis.com
1869 S:      Maintained
1870 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1871 F:      arch/arm/boot/dts/artpec6*
1872 F:      arch/arm/mach-artpec
1873 F:      drivers/clk/axis
1874 F:      drivers/crypto/axis
1875 F:      drivers/mmc/host/usdhi6rol0.c
1876 F:      drivers/pinctrl/pinctrl-artpec*
1877
1878 ARM/ASPEED I2C DRIVER
1879 M:      Brendan Higgins <brendanhiggins@google.com>
1880 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1881 R:      Joel Stanley <joel@jms.id.au>
1882 L:      linux-i2c@vger.kernel.org
1883 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1884 S:      Maintained
1885 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1886 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1887 F:      drivers/i2c/busses/i2c-aspeed.c
1888 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1889
1890 ARM/ASPEED MACHINE SUPPORT
1891 M:      Joel Stanley <joel@jms.id.au>
1892 R:      Andrew Jeffery <andrew@aj.id.au>
1893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1895 S:      Supported
1896 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1898 F:      arch/arm/boot/dts/aspeed-*
1899 F:      arch/arm/mach-aspeed/
1900 N:      aspeed
1901
1902 ARM/BITMAIN ARCHITECTURE
1903 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1907 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1908 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1909 F:      arch/arm64/boot/dts/bitmain/
1910 F:      drivers/clk/clk-bm1880.c
1911 F:      drivers/pinctrl/pinctrl-bm1880.c
1912
1913 ARM/CALXEDA HIGHBANK ARCHITECTURE
1914 M:      Andre Przywara <andre.przywara@arm.com>
1915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 S:      Maintained
1917 F:      arch/arm/boot/dts/ecx-*.dts*
1918 F:      arch/arm/boot/dts/highbank.dts
1919 F:      arch/arm/mach-highbank/
1920
1921 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1922 M:      Krzysztof Halasa <khalasa@piap.pl>
1923 S:      Maintained
1924 F:      arch/arm/mach-cns3xxx/
1925
1926 ARM/CAVIUM THUNDER NETWORK DRIVER
1927 M:      Sunil Goutham <sgoutham@marvell.com>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S:      Supported
1930 F:      drivers/net/ethernet/cavium/thunder/
1931
1932 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1933 M:      Lukasz Majewski <lukma@denx.de>
1934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S:      Maintained
1936 F:      arch/arm/mach-ep93xx/ts72xx.c
1937
1938 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1939 M:      Alexander Shiyan <shc_work@mail.ru>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Odd Fixes
1942 N:      clps711x
1943
1944 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1945 M:      Lennert Buytenhek <kernel@wantstofly.org>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948
1949 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1950 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1951 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 F:      arch/arm/mach-ep93xx/
1955 F:      arch/arm/mach-ep93xx/include/mach/
1956
1957 ARM/CLKDEV SUPPORT
1958 M:      Russell King <linux@armlinux.org.uk>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1962 F:      drivers/clk/clkdev.c
1963
1964 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1965 M:      Baruch Siach <baruch@tkos.co.il>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S:      Maintained
1968 F:      arch/arm/boot/dts/cx92755*
1969 N:      digicolor
1970
1971 ARM/CONTEC MICRO9 MACHINE SUPPORT
1972 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1973 S:      Maintained
1974 F:      arch/arm/mach-ep93xx/micro9.c
1975
1976 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1977 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1978 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1979 R:      Mike Leach <mike.leach@linaro.org>
1980 R:      Leo Yan <leo.yan@linaro.org>
1981 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S:      Maintained
1984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1985 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1986 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1987 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1988 F:      Documentation/devicetree/bindings/arm/coresight.txt
1989 F:      Documentation/devicetree/bindings/arm/ete.yaml
1990 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1991 F:      Documentation/trace/coresight/*
1992 F:      drivers/hwtracing/coresight/*
1993 F:      include/dt-bindings/arm/coresight-cti-dt.h
1994 F:      include/linux/coresight*
1995 F:      samples/coresight/*
1996 F:      tools/perf/arch/arm/util/auxtrace.c
1997 F:      tools/perf/arch/arm/util/cs-etm.c
1998 F:      tools/perf/arch/arm/util/cs-etm.h
1999 F:      tools/perf/arch/arm/util/pmu.c
2000 F:      tools/perf/util/cs-etm-decoder/*
2001 F:      tools/perf/util/cs-etm.*
2002
2003 ARM/CORGI MACHINE SUPPORT
2004 M:      Richard Purdie <rpurdie@rpsys.net>
2005 S:      Maintained
2006
2007 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2008 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2009 M:      Linus Walleij <linus.walleij@linaro.org>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 T:      git git://github.com/ulli-kroll/linux.git
2013 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2014 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2016 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2017 F:      arch/arm/boot/dts/gemini*
2018 F:      arch/arm/mach-gemini/
2019 F:      drivers/crypto/gemini/
2020 F:      drivers/net/ethernet/cortina/
2021 F:      drivers/pinctrl/pinctrl-gemini.c
2022 F:      drivers/rtc/rtc-ftrtc010.c
2023
2024 ARM/CZ.NIC TURRIS SUPPORT
2025 M:      Marek Behún <kabel@kernel.org>
2026 S:      Maintained
2027 W:      https://www.turris.cz/
2028 F:      Documentation/ABI/testing/debugfs-moxtet
2029 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2030 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2031 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2032 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2033 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2034 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2035 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2036 F:      drivers/bus/moxtet.c
2037 F:      drivers/firmware/turris-mox-rwtm.c
2038 F:      drivers/leds/leds-turris-omnia.c
2039 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2040 F:      drivers/gpio/gpio-moxtet.c
2041 F:      drivers/watchdog/armada_37xx_wdt.c
2042 F:      include/dt-bindings/bus/moxtet.h
2043 F:      include/linux/armada-37xx-rwtm-mailbox.h
2044 F:      include/linux/moxtet.h
2045
2046 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2047 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/mach-pxa/ezx.c
2051
2052 ARM/FARADAY FA526 PORT
2053 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 T:      git git://git.berlios.de/gemini-board
2057 F:      arch/arm/mm/*-fa*
2058
2059 ARM/FOOTBRIDGE ARCHITECTURE
2060 M:      Russell King <linux@armlinux.org.uk>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 W:      http://www.armlinux.org.uk/
2064 F:      arch/arm/include/asm/hardware/dec21285.h
2065 F:      arch/arm/mach-footbridge/
2066
2067 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2068 M:      Shawn Guo <shawnguo@kernel.org>
2069 M:      Sascha Hauer <s.hauer@pengutronix.de>
2070 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2071 R:      Fabio Estevam <festevam@gmail.com>
2072 R:      NXP Linux Team <linux-imx@nxp.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2076 X:      drivers/media/i2c/
2077 N:      imx
2078 N:      mxs
2079
2080 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2081 M:      Shawn Guo <shawnguo@kernel.org>
2082 M:      Li Yang <leoyang.li@nxp.com>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2086 F:      arch/arm/boot/dts/ls1021a*
2087 F:      arch/arm64/boot/dts/freescale/fsl-*
2088 F:      arch/arm64/boot/dts/freescale/qoriq-*
2089
2090 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2091 M:      Shawn Guo <shawnguo@kernel.org>
2092 M:      Sascha Hauer <s.hauer@pengutronix.de>
2093 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2094 R:      Stefan Agner <stefan@agner.ch>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2098 F:      arch/arm/boot/dts/vf*
2099 F:      arch/arm/mach-imx/*vf610*
2100
2101 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2102 M:      Lennert Buytenhek <kernel@wantstofly.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105
2106 ARM/GUMSTIX MACHINE SUPPORT
2107 M:      Steve Sakoman <sakoman@gmail.com>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110
2111 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2112 M:      Philipp Zabel <philipp.zabel@gmail.com>
2113 M:      Paul Parsons <lost.distance@yahoo.com>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Maintained
2116 F:      arch/arm/mach-pxa/hx4700.c
2117 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2118 F:      sound/soc/pxa/hx4700.c
2119
2120 ARM/HISILICON SOC SUPPORT
2121 M:      Wei Xu <xuwei5@hisilicon.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Supported
2124 W:      http://www.hisilicon.com
2125 T:      git git://github.com/hisilicon/linux-hisi.git
2126 F:      arch/arm/boot/dts/hi3*
2127 F:      arch/arm/boot/dts/hip*
2128 F:      arch/arm/boot/dts/hisi*
2129 F:      arch/arm/mach-hisi/
2130 F:      arch/arm64/boot/dts/hisilicon/
2131
2132 ARM/HP JORNADA 7XX MACHINE SUPPORT
2133 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2134 S:      Maintained
2135 W:      www.jlime.com
2136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2137 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2138 F:      arch/arm/mach-sa1100/jornada720.c
2139
2140 ARM/HPE GXP ARCHITECTURE
2141 M:      Jean-Marie Verdun <verdun@hpe.com>
2142 M:      Nick Hawkins <nick.hawkins@hpe.com>
2143 S:      Maintained
2144 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2145 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2146 F:      arch/arm/boot/dts/hpe-bmc*
2147 F:      arch/arm/boot/dts/hpe-gxp*
2148 F:      arch/arm/mach-hpe/
2149 F:      drivers/clocksource/timer-gxp.c
2150 F:      drivers/watchdog/gxp-wdt.c
2151
2152 ARM/IGEP MACHINE SUPPORT
2153 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2154 M:      Javier Martinez Canillas <javier@dowhile0.org>
2155 L:      linux-omap@vger.kernel.org
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 F:      arch/arm/boot/dts/omap3-igep*
2159
2160 ARM/INCOME PXA270 SUPPORT
2161 M:      Marek Vasut <marek.vasut@gmail.com>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2165
2166 ARM/INTEL IOP32X ARM ARCHITECTURE
2167 M:      Lennert Buytenhek <kernel@wantstofly.org>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170
2171 ARM/INTEL IQ81342EX MACHINE SUPPORT
2172 M:      Lennert Buytenhek <kernel@wantstofly.org>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175
2176 ARM/INTEL IXDP2850 MACHINE SUPPORT
2177 M:      Lennert Buytenhek <kernel@wantstofly.org>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180
2181 ARM/INTEL IXP4XX ARM ARCHITECTURE
2182 M:      Linus Walleij <linusw@kernel.org>
2183 M:      Imre Kaloz <kaloz@openwrt.org>
2184 M:      Krzysztof Halasa <khalasa@piap.pl>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2188 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2189 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2190 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2191 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2192 F:      arch/arm/mach-ixp4xx/
2193 F:      drivers/bus/intel-ixp4xx-eb.c
2194 F:      drivers/clocksource/timer-ixp4xx.c
2195 F:      drivers/crypto/ixp4xx_crypto.c
2196 F:      drivers/gpio/gpio-ixp4xx.c
2197 F:      drivers/irqchip/irq-ixp4xx.c
2198 F:      include/linux/irqchip/irq-ixp4xx.h
2199 F:      include/linux/platform_data/timer-ixp4xx.h
2200
2201 ARM/INTEL KEEMBAY ARCHITECTURE
2202 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2203 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2204 S:      Maintained
2205 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2206 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2207 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2208
2209 ARM/INTEL XSC3 (MANZANO) ARM CORE
2210 M:      Lennert Buytenhek <kernel@wantstofly.org>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S:      Maintained
2213
2214 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2215 M:      Lennert Buytenhek <kernel@wantstofly.org>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218
2219 ARM/LG1K ARCHITECTURE
2220 M:      Chanho Min <chanho.min@lge.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223 F:      arch/arm64/boot/dts/lg/
2224
2225 ARM/LOGICPD PXA270 MACHINE SUPPORT
2226 M:      Lennert Buytenhek <kernel@wantstofly.org>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Maintained
2229
2230 ARM/LPC18XX ARCHITECTURE
2231 M:      Vladimir Zapolskiy <vz@mleia.com>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2235 F:      arch/arm/boot/dts/lpc43*
2236 F:      drivers/i2c/busses/i2c-lpc2k.c
2237 F:      drivers/memory/pl172.c
2238 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2239 F:      drivers/rtc/rtc-lpc24xx.c
2240 N:      lpc18xx
2241
2242 ARM/LPC32XX SOC SUPPORT
2243 M:      Vladimir Zapolskiy <vz@mleia.com>
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2247 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2248 F:      arch/arm/boot/dts/lpc32*
2249 F:      arch/arm/mach-lpc32xx/
2250 F:      drivers/i2c/busses/i2c-pnx.c
2251 F:      drivers/net/ethernet/nxp/lpc_eth.c
2252 F:      drivers/usb/host/ohci-nxp.c
2253 F:      drivers/watchdog/pnx4008_wdt.c
2254 N:      lpc32xx
2255
2256 ARM/MAGICIAN MACHINE SUPPORT
2257 M:      Philipp Zabel <philipp.zabel@gmail.com>
2258 S:      Maintained
2259
2260 ARM/Marvell Dove/MV78xx0/Orion SOC support
2261 M:      Andrew Lunn <andrew@lunn.ch>
2262 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2263 M:      Gregory Clement <gregory.clement@bootlin.com>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2267 F:      Documentation/devicetree/bindings/soc/dove/
2268 F:      arch/arm/boot/dts/dove*
2269 F:      arch/arm/boot/dts/orion5x*
2270 F:      arch/arm/mach-dove/
2271 F:      arch/arm/mach-mv78xx0/
2272 F:      arch/arm/mach-orion5x/
2273 F:      arch/arm/plat-orion/
2274 F:      drivers/soc/dove/
2275
2276 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2277 M:      Andrew Lunn <andrew@lunn.ch>
2278 M:      Gregory Clement <gregory.clement@bootlin.com>
2279 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Maintained
2282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283 F:      arch/arm/boot/dts/armada*
2284 F:      arch/arm/boot/dts/kirkwood*
2285 F:      arch/arm/configs/mvebu_*_defconfig
2286 F:      arch/arm/mach-mvebu/
2287 F:      arch/arm64/boot/dts/marvell/armada*
2288 F:      arch/arm64/boot/dts/marvell/cn913*
2289 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2290 F:      drivers/cpufreq/armada-8k-cpufreq.c
2291 F:      drivers/cpufreq/mvebu-cpufreq.c
2292 F:      drivers/irqchip/irq-armada-370-xp.c
2293 F:      drivers/irqchip/irq-mvebu-*
2294 F:      drivers/pinctrl/mvebu/
2295 F:      drivers/rtc/rtc-armada38x.c
2296
2297 ARM/Mediatek RTC DRIVER
2298 M:      Eddie Huang <eddie.huang@mediatek.com>
2299 M:      Sean Wang <sean.wang@mediatek.com>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2304 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2305 F:      drivers/rtc/rtc-mt2712.c
2306 F:      drivers/rtc/rtc-mt6397.c
2307 F:      drivers/rtc/rtc-mt7622.c
2308
2309 ARM/Mediatek SoC support
2310 M:      Matthias Brugger <matthias.bgg@gmail.com>
2311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314 W:      https://mtk.wiki.kernel.org/
2315 C:      irc://chat.freenode.net/linux-mediatek
2316 F:      arch/arm/boot/dts/mt6*
2317 F:      arch/arm/boot/dts/mt7*
2318 F:      arch/arm/boot/dts/mt8*
2319 F:      arch/arm/mach-mediatek/
2320 F:      arch/arm64/boot/dts/mediatek/
2321 F:      drivers/soc/mediatek/
2322 N:      mtk
2323 N:      mt[678]
2324 K:      mediatek
2325
2326 ARM/Mediatek USB3 PHY DRIVER
2327 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2330 S:      Maintained
2331 F:      Documentation/devicetree/bindings/phy/mediatek,*
2332 F:      drivers/phy/mediatek/
2333
2334 ARM/Microchip (AT91) SoC support
2335 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2336 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2337 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 S:      Supported
2340 W:      http://www.linux4sam.org
2341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2342 F:      arch/arm/boot/dts/at91*.dts
2343 F:      arch/arm/boot/dts/at91*.dtsi
2344 F:      arch/arm/boot/dts/sama*.dts
2345 F:      arch/arm/boot/dts/sama*.dtsi
2346 F:      arch/arm/include/debug/at91.S
2347 F:      arch/arm/mach-at91/
2348 F:      drivers/memory/atmel*
2349 F:      drivers/watchdog/sama5d4_wdt.c
2350 F:      include/soc/at91/
2351 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2352 X:      drivers/net/wireless/atmel/
2353 N:      at91
2354 N:      atmel
2355
2356 ARM/Microchip Sparx5 SoC support
2357 M:      Lars Povlsen <lars.povlsen@microchip.com>
2358 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2359 M:      UNGLinuxDriver@microchip.com
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 S:      Supported
2362 T:      git git://github.com/microchip-ung/linux-upstream.git
2363 F:      arch/arm64/boot/dts/microchip/
2364 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2365 N:      sparx5
2366
2367 Microchip Timer Counter Block (TCB) Capture Driver
2368 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 L:      linux-iio@vger.kernel.org
2371 S:      Maintained
2372 F:      drivers/counter/microchip-tcb-capture.c
2373
2374 ARM/MILBEAUT ARCHITECTURE
2375 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2376 M:      Takao Orito <orito.takao@socionext.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      arch/arm/boot/dts/milbeaut*
2380 F:      arch/arm/mach-milbeaut/
2381 N:      milbeaut
2382
2383 ARM/MIOA701 MACHINE SUPPORT
2384 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Maintained
2387 F:      arch/arm/mach-pxa/mioa701.c
2388
2389 ARM/MStar/Sigmastar Armv7 SoC support
2390 M:      Daniel Palmer <daniel@thingy.jp>
2391 M:      Romain Perier <romain.perier@gmail.com>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 W:      http://linux-chenxing.org/
2395 T:      git git://github.com/linux-chenxing/linux.git
2396 F:      Documentation/devicetree/bindings/arm/mstar/*
2397 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399 F:      arch/arm/boot/dts/mstar-*
2400 F:      arch/arm/mach-mstar/
2401 F:      drivers/clk/mstar/
2402 F:      drivers/clocksource/timer-msc313e.c
2403 F:      drivers/gpio/gpio-msc313.c
2404 F:      drivers/rtc/rtc-msc313.c
2405 F:      drivers/watchdog/msc313e_wdt.c
2406 F:      include/dt-bindings/clock/mstar-*
2407 F:      include/dt-bindings/gpio/msc313-gpio.h
2408
2409 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2410 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2411 S:      Maintained
2412
2413 ARM/NOMADIK/Ux500 ARCHITECTURES
2414 M:      Linus Walleij <linus.walleij@linaro.org>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Maintained
2417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2418 F:      Documentation/devicetree/bindings/arm/ste-*
2419 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2420 F:      Documentation/devicetree/bindings/arm/ux500/
2421 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2422 F:      arch/arm/boot/dts/ste-*
2423 F:      arch/arm/mach-nomadik/
2424 F:      arch/arm/mach-ux500/
2425 F:      drivers/clk/clk-nomadik.c
2426 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2427 F:      drivers/dma/ste_dma40*
2428 F:      drivers/hwspinlock/u8500_hsem.c
2429 F:      drivers/i2c/busses/i2c-nomadik.c
2430 F:      drivers/iio/adc/ab8500-gpadc.c
2431 F:      drivers/mfd/ab8500*
2432 F:      drivers/mfd/abx500*
2433 F:      drivers/mfd/db8500*
2434 F:      drivers/pinctrl/nomadik/
2435 F:      drivers/rtc/rtc-ab8500.c
2436 F:      drivers/rtc/rtc-pl031.c
2437 F:      drivers/soc/ux500/
2438
2439 ARM/NUVOTON NPCM ARCHITECTURE
2440 M:      Avi Fishman <avifishman70@gmail.com>
2441 M:      Tomer Maimon <tmaimon77@gmail.com>
2442 M:      Tali Perry <tali.perry1@gmail.com>
2443 R:      Patrick Venture <venture@google.com>
2444 R:      Nancy Yuen <yuenn@google.com>
2445 R:      Benjamin Fair <benjaminfair@google.com>
2446 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2447 S:      Supported
2448 F:      Documentation/devicetree/bindings/*/*/*npcm*
2449 F:      Documentation/devicetree/bindings/*/*npcm*
2450 F:      Documentation/devicetree/bindings/arm/npcm/*
2451 F:      arch/arm/boot/dts/nuvoton-npcm*
2452 F:      arch/arm/mach-npcm/
2453 F:      drivers/*/*npcm*
2454 F:      drivers/*/*/*npcm*
2455 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2456
2457 ARM/NUVOTON WPCM450 ARCHITECTURE
2458 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2459 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460 S:      Maintained
2461 W:      https://github.com/neuschaefer/wpcm450/wiki
2462 F:      Documentation/devicetree/bindings/*/*wpcm*
2463 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2464 F:      arch/arm/mach-npcm/wpcm450.c
2465 F:      drivers/*/*/*wpcm*
2466 F:      drivers/*/*wpcm*
2467
2468 ARM/NXP S32G ARCHITECTURE
2469 M:      Chester Lin <clin@suse.com>
2470 R:      Andreas Färber <afaerber@suse.de>
2471 R:      Matthias Brugger <mbrugger@suse.com>
2472 R:      NXP S32 Linux Team <s32@nxp.com>
2473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474 S:      Maintained
2475 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2476
2477 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2478 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2479 S:      Orphan
2480 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2481 F:      arch/arm/mach-s3c/gta02.h
2482 F:      arch/arm/mach-s3c/mach-gta02.c
2483
2484 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2485 M:      Alexander Clouter <alex@digriz.org.uk>
2486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487 S:      Maintained
2488 W:      http://www.digriz.org.uk/ts78xx/kernel
2489 F:      arch/arm/mach-orion5x/ts78xx-*
2490
2491 ARM/OXNAS platform support
2492 M:      Neil Armstrong <narmstrong@baylibre.com>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2495 S:      Maintained
2496 F:      arch/arm/boot/dts/ox8*.dts*
2497 F:      arch/arm/mach-oxnas/
2498 F:      drivers/power/reset/oxnas-restart.c
2499 N:      oxnas
2500
2501 ARM/PALM TREO SUPPORT
2502 M:      Tomas Cech <sleep_walker@suse.com>
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Maintained
2505 W:      http://hackndev.com
2506 F:      arch/arm/mach-pxa/palmtreo.*
2507
2508 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2509 M:      Marek Vasut <marek.vasut@gmail.com>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 S:      Maintained
2512 W:      http://hackndev.com
2513 F:      arch/arm/mach-pxa/include/mach/palmld.h
2514 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2515 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2516 F:      arch/arm/mach-pxa/palmld.c
2517 F:      arch/arm/mach-pxa/palmt5.*
2518 F:      arch/arm/mach-pxa/palmtc.c
2519 F:      arch/arm/mach-pxa/palmte2.*
2520 F:      arch/arm/mach-pxa/palmtx.c
2521
2522 ARM/PALMZ72 SUPPORT
2523 M:      Sergey Lapin <slapin@ossfans.org>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Maintained
2526 W:      http://hackndev.com
2527 F:      arch/arm/mach-pxa/palmz72.*
2528
2529 ARM/PLEB SUPPORT
2530 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2531 S:      Maintained
2532 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2533
2534 ARM/PT DIGITAL BOARD PORT
2535 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 W:      http://www.armlinux.org.uk/
2539
2540 ARM/QUALCOMM SUPPORT
2541 M:      Andy Gross <agross@kernel.org>
2542 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2543 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2544 L:      linux-arm-msm@vger.kernel.org
2545 S:      Maintained
2546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2547 F:      Documentation/devicetree/bindings/*/qcom*
2548 F:      Documentation/devicetree/bindings/soc/qcom/
2549 F:      arch/arm/boot/dts/qcom-*.dts
2550 F:      arch/arm/boot/dts/qcom-*.dtsi
2551 F:      arch/arm/mach-qcom/
2552 F:      arch/arm64/boot/dts/qcom/
2553 F:      drivers/*/*/qcom*
2554 F:      drivers/*/*/qcom/
2555 F:      drivers/*/pm8???-*
2556 F:      drivers/*/qcom*
2557 F:      drivers/*/qcom/
2558 F:      drivers/bluetooth/btqcomsmd.c
2559 F:      drivers/clocksource/timer-qcom.c
2560 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2561 F:      drivers/extcon/extcon-qcom*
2562 F:      drivers/i2c/busses/i2c-qcom-geni.c
2563 F:      drivers/i2c/busses/i2c-qup.c
2564 F:      drivers/iommu/msm*
2565 F:      drivers/mfd/ssbi.c
2566 F:      drivers/mmc/host/mmci_qcom*
2567 F:      drivers/mmc/host/sdhci-msm.c
2568 F:      drivers/pci/controller/dwc/pcie-qcom.c
2569 F:      drivers/phy/qualcomm/
2570 F:      drivers/power/*/msm*
2571 F:      drivers/reset/reset-qcom-*
2572 F:      drivers/ufs/host/ufs-qcom*
2573 F:      drivers/spi/spi-geni-qcom.c
2574 F:      drivers/spi/spi-qcom-qspi.c
2575 F:      drivers/spi/spi-qup.c
2576 F:      drivers/tty/serial/msm_serial.c
2577 F:      drivers/usb/dwc3/dwc3-qcom.c
2578 F:      include/dt-bindings/*/qcom*
2579 F:      include/linux/*/qcom*
2580 F:      include/linux/soc/qcom/
2581
2582 ARM/RADISYS ENP2611 MACHINE SUPPORT
2583 M:      Lennert Buytenhek <kernel@wantstofly.org>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586
2587 ARM/RDA MICRO ARCHITECTURE
2588 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2591 S:      Maintained
2592 F:      Documentation/devicetree/bindings/arm/rda.yaml
2593 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2594 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2595 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2596 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2597 F:      arch/arm/boot/dts/rda8810pl-*
2598 F:      drivers/clocksource/timer-rda.c
2599 F:      drivers/gpio/gpio-rda.c
2600 F:      drivers/irqchip/irq-rda-intc.c
2601 F:      drivers/tty/serial/rda-uart.c
2602
2603 ARM/REALTEK ARCHITECTURE
2604 M:      Andreas Färber <afaerber@suse.de>
2605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2607 S:      Maintained
2608 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2609 F:      arch/arm/boot/dts/rtd*
2610 F:      arch/arm/mach-realtek/
2611 F:      arch/arm64/boot/dts/realtek/
2612
2613 ARM/RENESAS ARM64 ARCHITECTURE
2614 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2615 M:      Magnus Damm <magnus.damm@gmail.com>
2616 L:      linux-renesas-soc@vger.kernel.org
2617 S:      Supported
2618 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2619 C:      irc://irc.libera.chat/renesas-soc
2620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2621 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2622 F:      arch/arm64/boot/dts/renesas/
2623 F:      drivers/soc/renesas/
2624 F:      include/linux/soc/renesas/
2625
2626 ARM/RISCPC ARCHITECTURE
2627 M:      Russell King <linux@armlinux.org.uk>
2628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629 S:      Maintained
2630 W:      http://www.armlinux.org.uk/
2631 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2632 F:      arch/arm/include/asm/hardware/ioc.h
2633 F:      arch/arm/include/asm/hardware/iomd.h
2634 F:      arch/arm/include/asm/hardware/memc.h
2635 F:      arch/arm/mach-rpc/
2636 F:      drivers/net/ethernet/8390/etherh.c
2637 F:      drivers/net/ethernet/i825xx/ether1*
2638 F:      drivers/net/ethernet/seeq/ether3*
2639 F:      drivers/scsi/arm/
2640
2641 ARM/Rockchip SoC support
2642 M:      Heiko Stuebner <heiko@sntech.de>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 L:      linux-rockchip@lists.infradead.org
2645 S:      Maintained
2646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2647 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2648 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2649 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2650 F:      arch/arm/boot/dts/rk3*
2651 F:      arch/arm/boot/dts/rv1108*
2652 F:      arch/arm/mach-rockchip/
2653 F:      drivers/*/*/*rockchip*
2654 F:      drivers/*/*rockchip*
2655 F:      drivers/clk/rockchip/
2656 F:      drivers/i2c/busses/i2c-rk3x.c
2657 F:      sound/soc/rockchip/
2658 N:      rockchip
2659
2660 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2661 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2662 R:      Alim Akhtar <alim.akhtar@samsung.com>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 L:      linux-samsung-soc@vger.kernel.org
2665 S:      Maintained
2666 C:      irc://irc.libera.chat/linux-exynos
2667 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2668 B:      mailto:linux-samsung-soc@vger.kernel.org
2669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2670 F:      Documentation/arm/samsung/
2671 F:      Documentation/devicetree/bindings/arm/samsung/
2672 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2673 F:      Documentation/devicetree/bindings/soc/samsung/
2674 F:      arch/arm/boot/dts/exynos*
2675 F:      arch/arm/boot/dts/s3c*
2676 F:      arch/arm/boot/dts/s5p*
2677 F:      arch/arm/mach-exynos*/
2678 F:      arch/arm/mach-s3c/
2679 F:      arch/arm/mach-s5p*/
2680 F:      arch/arm64/boot/dts/exynos/
2681 F:      drivers/*/*/*s3c24*
2682 F:      drivers/*/*s3c24*
2683 F:      drivers/*/*s3c64xx*
2684 F:      drivers/*/*s5pv210*
2685 F:      drivers/clocksource/samsung_pwm_timer.c
2686 F:      drivers/memory/samsung/
2687 F:      drivers/pwm/pwm-samsung.c
2688 F:      drivers/soc/samsung/
2689 F:      drivers/tty/serial/samsung*
2690 F:      include/clocksource/samsung_pwm.h
2691 F:      include/linux/platform_data/*s3c*
2692 F:      include/linux/serial_s3c.h
2693 F:      include/linux/soc/samsung/
2694 N:      exynos
2695 N:      s3c2410
2696 N:      s3c64xx
2697 N:      s5pv210
2698
2699 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2700 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 L:      linux-media@vger.kernel.org
2703 S:      Maintained
2704 F:      drivers/media/platform/samsung/s5p-g2d/
2705
2706 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2707 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2708 L:      linux-samsung-soc@vger.kernel.org
2709 L:      linux-media@vger.kernel.org
2710 S:      Maintained
2711 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2712 F:      drivers/media/cec/platform/s5p/
2713
2714 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2715 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2716 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2717 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719 L:      linux-media@vger.kernel.org
2720 S:      Maintained
2721 F:      drivers/media/platform/samsung/s5p-jpeg/
2722
2723 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2724 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2725 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      drivers/media/platform/samsung/s5p-mfc/
2730
2731 ARM/SHMOBILE ARM ARCHITECTURE
2732 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2733 M:      Magnus Damm <magnus.damm@gmail.com>
2734 L:      linux-renesas-soc@vger.kernel.org
2735 S:      Supported
2736 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2737 C:      irc://irc.libera.chat/renesas-soc
2738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2739 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2740 F:      arch/arm/boot/dts/emev2*
2741 F:      arch/arm/boot/dts/gr-peach*
2742 F:      arch/arm/boot/dts/iwg20d-q7*
2743 F:      arch/arm/boot/dts/r7s*
2744 F:      arch/arm/boot/dts/r8a*
2745 F:      arch/arm/boot/dts/r9a*
2746 F:      arch/arm/boot/dts/sh*
2747 F:      arch/arm/configs/shmobile_defconfig
2748 F:      arch/arm/include/debug/renesas-scif.S
2749 F:      arch/arm/mach-shmobile/
2750 F:      drivers/soc/renesas/
2751 F:      include/linux/soc/renesas/
2752
2753 ARM/SOCFPGA ARCHITECTURE
2754 M:      Dinh Nguyen <dinguyen@kernel.org>
2755 S:      Maintained
2756 W:      http://www.rocketboards.org
2757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2758 F:      arch/arm/boot/dts/socfpga*
2759 F:      arch/arm/configs/socfpga_defconfig
2760 F:      arch/arm/mach-socfpga/
2761 F:      arch/arm64/boot/dts/altera/
2762 F:      arch/arm64/boot/dts/intel/
2763
2764 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2765 M:      Dinh Nguyen <dinguyen@kernel.org>
2766 S:      Maintained
2767 F:      drivers/clk/socfpga/
2768
2769 ARM/SOCFPGA EDAC SUPPORT
2770 M:      Dinh Nguyen <dinguyen@kernel.org>
2771 S:      Maintained
2772 F:      drivers/edac/altera_edac.[ch]
2773
2774 ARM/SPREADTRUM SoC SUPPORT
2775 M:      Orson Zhai <orsonzhai@gmail.com>
2776 M:      Baolin Wang <baolin.wang7@gmail.com>
2777 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2778 S:      Maintained
2779 F:      arch/arm64/boot/dts/sprd
2780 N:      sprd
2781 N:      sc27xx
2782 N:      sc2731
2783
2784 ARM/STI ARCHITECTURE
2785 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787 S:      Maintained
2788 W:      http://www.stlinux.com
2789 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2790 F:      arch/arm/boot/dts/sti*
2791 F:      arch/arm/mach-sti/
2792 F:      drivers/ata/ahci_st.c
2793 F:      drivers/char/hw_random/st-rng.c
2794 F:      drivers/clocksource/arm_global_timer.c
2795 F:      drivers/clocksource/clksrc_st_lpc.c
2796 F:      drivers/cpufreq/sti-cpufreq.c
2797 F:      drivers/dma/st_fdma*
2798 F:      drivers/i2c/busses/i2c-st.c
2799 F:      drivers/media/platform/st/sti/c8sectpfe/
2800 F:      drivers/media/rc/st_rc.c
2801 F:      drivers/mmc/host/sdhci-st.c
2802 F:      drivers/phy/st/phy-miphy28lp.c
2803 F:      drivers/phy/st/phy-stih407-usb.c
2804 F:      drivers/pinctrl/pinctrl-st.c
2805 F:      drivers/remoteproc/st_remoteproc.c
2806 F:      drivers/remoteproc/st_slim_rproc.c
2807 F:      drivers/reset/sti/
2808 F:      drivers/rtc/rtc-st-lpc.c
2809 F:      drivers/tty/serial/st-asc.c
2810 F:      drivers/usb/dwc3/dwc3-st.c
2811 F:      drivers/usb/host/ehci-st.c
2812 F:      drivers/usb/host/ohci-st.c
2813 F:      drivers/watchdog/st_lpc_wdt.c
2814 F:      include/linux/remoteproc/st_slim_rproc.h
2815
2816 ARM/STM32 ARCHITECTURE
2817 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2818 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2819 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 S:      Maintained
2822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2823 F:      arch/arm/boot/dts/stm32*
2824 F:      arch/arm/mach-stm32/
2825 F:      drivers/clocksource/armv7m_systick.c
2826 N:      stm32
2827 N:      stm
2828
2829 ARM/Synaptics SoC support
2830 M:      Jisheng Zhang <jszhang@kernel.org>
2831 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 S:      Maintained
2834 F:      arch/arm/boot/dts/berlin*
2835 F:      arch/arm/mach-berlin/
2836 F:      arch/arm64/boot/dts/synaptics/
2837
2838 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2839 M:      Lennert Buytenhek <kernel@wantstofly.org>
2840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841 S:      Maintained
2842
2843 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2844 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2845 L:      linux-tegra@vger.kernel.org
2846 L:      linux-media@vger.kernel.org
2847 S:      Maintained
2848 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2849 F:      drivers/media/cec/platform/tegra/
2850
2851 ARM/TESLA FSD SoC SUPPORT
2852 M:      Alim Akhtar <alim.akhtar@samsung.com>
2853 M:      linux-fsd@tesla.com
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 L:      linux-samsung-soc@vger.kernel.org
2856 S:      Maintained
2857 F:      arch/arm64/boot/dts/tesla*
2858
2859 ARM/TETON BGA MACHINE SUPPORT
2860 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862 S:      Maintained
2863
2864 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2865 M:      Santosh Shilimkar <ssantosh@kernel.org>
2866 L:      linux-kernel@vger.kernel.org
2867 S:      Maintained
2868 F:      drivers/memory/*emif*
2869
2870 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2871 M:      Nishanth Menon <nm@ti.com>
2872 M:      Santosh Shilimkar <ssantosh@kernel.org>
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 S:      Maintained
2875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2876 F:      arch/arm/boot/dts/keystone-*
2877 F:      arch/arm/mach-keystone/
2878
2879 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2880 M:      Santosh Shilimkar <ssantosh@kernel.org>
2881 L:      linux-kernel@vger.kernel.org
2882 S:      Maintained
2883 F:      drivers/clk/keystone/
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/clocksource/timer-keystone.c
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/power/reset/keystone-reset.c
2897
2898 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2899 M:      Nishanth Menon <nm@ti.com>
2900 M:      Vignesh Raghavendra <vigneshr@ti.com>
2901 M:      Tero Kristo <kristo@kernel.org>
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Supported
2904 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2905 F:      arch/arm64/boot/dts/ti/Makefile
2906 F:      arch/arm64/boot/dts/ti/k3-*
2907 F:      include/dt-bindings/pinctrl/k3.h
2908
2909 ARM/THECUS N2100 MACHINE SUPPORT
2910 M:      Lennert Buytenhek <kernel@wantstofly.org>
2911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S:      Maintained
2913
2914 ARM/TOSA MACHINE SUPPORT
2915 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2916 M:      Dirk Opfer <dirk@opfer-online.de>
2917 S:      Maintained
2918
2919 ARM/TOSHIBA VISCONTI ARCHITECTURE
2920 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S:      Supported
2923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2924 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2925 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2926 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2927 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2928 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2929 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2930 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2931 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2932 F:      arch/arm64/boot/dts/toshiba/
2933 F:      drivers/clk/visconti/
2934 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2935 F:      drivers/gpio/gpio-visconti.c
2936 F:      drivers/pci/controller/dwc/pcie-visconti.c
2937 F:      drivers/pinctrl/visconti/
2938 F:      drivers/watchdog/visconti_wdt.c
2939 N:      visconti
2940
2941 ARM/UNIPHIER ARCHITECTURE
2942 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2943 M:      Masami Hiramatsu <mhiramat@kernel.org>
2944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945 S:      Maintained
2946 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2947 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2948 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2949 F:      arch/arm/boot/dts/uniphier*
2950 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2951 F:      arch/arm/mach-uniphier/
2952 F:      arch/arm/mm/cache-uniphier.c
2953 F:      arch/arm64/boot/dts/socionext/uniphier*
2954 F:      drivers/bus/uniphier-system-bus.c
2955 F:      drivers/clk/uniphier/
2956 F:      drivers/dma/uniphier-mdmac.c
2957 F:      drivers/gpio/gpio-uniphier.c
2958 F:      drivers/i2c/busses/i2c-uniphier*
2959 F:      drivers/irqchip/irq-uniphier-aidet.c
2960 F:      drivers/mmc/host/uniphier-sd.c
2961 F:      drivers/pinctrl/uniphier/
2962 F:      drivers/reset/reset-uniphier.c
2963 F:      drivers/tty/serial/8250/8250_uniphier.c
2964 N:      uniphier
2965
2966 ARM/VERSATILE EXPRESS PLATFORM
2967 M:      Liviu Dudau <liviu.dudau@arm.com>
2968 M:      Sudeep Holla <sudeep.holla@arm.com>
2969 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971 S:      Maintained
2972 F:      */*/*/vexpress*
2973 F:      */*/vexpress*
2974 F:      arch/arm/boot/dts/vexpress*
2975 F:      arch/arm/mach-vexpress/
2976 F:      arch/arm64/boot/dts/arm/
2977 F:      drivers/clk/versatile/clk-vexpress-osc.c
2978 F:      drivers/clocksource/timer-versatile.c
2979 N:      mps2
2980
2981 ARM/VFP SUPPORT
2982 M:      Russell King <linux@armlinux.org.uk>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Maintained
2985 W:      http://www.armlinux.org.uk/
2986 F:      arch/arm/vfp/
2987
2988 ARM/VOIPAC PXA270 SUPPORT
2989 M:      Marek Vasut <marek.vasut@gmail.com>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 S:      Maintained
2992 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2993 F:      arch/arm/mach-pxa/vpac270.c
2994
2995 ARM/VT8500 ARM ARCHITECTURE
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Orphan
2998 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2999 F:      arch/arm/mach-vt8500/
3000 F:      drivers/clocksource/timer-vt8500.c
3001 F:      drivers/i2c/busses/i2c-wmt.c
3002 F:      drivers/mmc/host/wmt-sdmmc.c
3003 F:      drivers/pwm/pwm-vt8500.c
3004 F:      drivers/rtc/rtc-vt8500.c
3005 F:      drivers/tty/serial/vt8500_serial.c
3006 F:      drivers/usb/host/ehci-platform.c
3007 F:      drivers/usb/host/uhci-platform.c
3008 F:      drivers/video/fbdev/vt8500lcdfb.*
3009 F:      drivers/video/fbdev/wm8505fb*
3010 F:      drivers/video/fbdev/wmt_ge_rops.*
3011
3012 ARM/ZIPIT Z2 SUPPORT
3013 M:      Marek Vasut <marek.vasut@gmail.com>
3014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015 S:      Maintained
3016 F:      arch/arm/mach-pxa/include/mach/z2.h
3017 F:      arch/arm/mach-pxa/z2.c
3018
3019 ARM/ZYNQ ARCHITECTURE
3020 M:      Michal Simek <michal.simek@xilinx.com>
3021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022 S:      Supported
3023 W:      http://wiki.xilinx.com
3024 T:      git https://github.com/Xilinx/linux-xlnx.git
3025 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3026 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3027 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3028 F:      arch/arm/mach-zynq/
3029 F:      drivers/clocksource/timer-cadence-ttc.c
3030 F:      drivers/cpuidle/cpuidle-zynq.c
3031 F:      drivers/edac/synopsys_edac.c
3032 F:      drivers/i2c/busses/i2c-cadence.c
3033 F:      drivers/i2c/busses/i2c-xiic.c
3034 F:      drivers/mmc/host/sdhci-of-arasan.c
3035 N:      zynq
3036 N:      xilinx
3037
3038 ARM64 PORT (AARCH64 ARCHITECTURE)
3039 M:      Catalin Marinas <catalin.marinas@arm.com>
3040 M:      Will Deacon <will@kernel.org>
3041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042 S:      Maintained
3043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3044 F:      Documentation/arm64/
3045 F:      arch/arm64/
3046 F:      tools/testing/selftests/arm64/
3047 X:      arch/arm64/boot/dts/
3048
3049 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3050 M:      George McCollister <george.mccollister@gmail.com>
3051 L:      netdev@vger.kernel.org
3052 S:      Maintained
3053 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3054 F:      drivers/net/dsa/xrs700x/*
3055 F:      net/dsa/tag_xrs700x.c
3056
3057 AS3645A LED FLASH CONTROLLER DRIVER
3058 M:      Sakari Ailus <sakari.ailus@iki.fi>
3059 L:      linux-leds@vger.kernel.org
3060 S:      Maintained
3061 F:      drivers/leds/flash/leds-as3645a.c
3062
3063 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3064 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3065 L:      linux-media@vger.kernel.org
3066 S:      Maintained
3067 T:      git git://linuxtv.org/media_tree.git
3068 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3069 F:      drivers/media/i2c/ak7375.c
3070
3071 ASAHI KASEI AK8974 DRIVER
3072 M:      Linus Walleij <linus.walleij@linaro.org>
3073 L:      linux-iio@vger.kernel.org
3074 S:      Supported
3075 W:      http://www.akm.com/
3076 F:      drivers/iio/magnetometer/ak8974.c
3077
3078 ASC7621 HARDWARE MONITOR DRIVER
3079 M:      George Joseph <george.joseph@fairview5.com>
3080 L:      linux-hwmon@vger.kernel.org
3081 S:      Maintained
3082 F:      Documentation/hwmon/asc7621.rst
3083 F:      drivers/hwmon/asc7621.c
3084
3085 ASIX AX88796C SPI ETHERNET ADAPTER
3086 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3087 S:      Maintained
3088 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3089 F:      drivers/net/ethernet/asix/ax88796c_*
3090
3091 ASPEED PECI CONTROLLER
3092 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3093 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3094 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3095 S:      Supported
3096 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3097 F:      drivers/peci/controller/peci-aspeed.c
3098
3099 ASPEED PINCTRL DRIVERS
3100 M:      Andrew Jeffery <andrew@aj.id.au>
3101 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3103 L:      linux-gpio@vger.kernel.org
3104 S:      Maintained
3105 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3106 F:      drivers/pinctrl/aspeed/
3107
3108 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3109 M:      Eddie James <eajames@linux.ibm.com>
3110 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111 S:      Maintained
3112 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3113 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3114 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3115
3116 ASPEED SD/MMC DRIVER
3117 M:      Andrew Jeffery <andrew@aj.id.au>
3118 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3119 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3120 L:      linux-mmc@vger.kernel.org
3121 S:      Maintained
3122 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3123 F:      drivers/mmc/host/sdhci-of-aspeed*
3124
3125 ASPEED SMC SPI DRIVER
3126 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3127 M:      Cédric Le Goater <clg@kaod.org>
3128 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130 L:      linux-spi@vger.kernel.org
3131 S:      Maintained
3132 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3133 F:      drivers/spi/spi-aspeed-smc.c
3134
3135 ASPEED VIDEO ENGINE DRIVER
3136 M:      Eddie James <eajames@linux.ibm.com>
3137 L:      linux-media@vger.kernel.org
3138 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3139 S:      Maintained
3140 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3141 F:      drivers/media/platform/aspeed/
3142
3143 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3144 M:      Corentin Chary <corentin.chary@gmail.com>
3145 L:      acpi4asus-user@lists.sourceforge.net
3146 L:      platform-driver-x86@vger.kernel.org
3147 S:      Maintained
3148 W:      http://acpi4asus.sf.net
3149 F:      drivers/platform/x86/asus*.c
3150 F:      drivers/platform/x86/eeepc*.c
3151
3152 ASUS TF103C DOCK DRIVER
3153 M:      Hans de Goede <hdegoede@redhat.com>
3154 L:      platform-driver-x86@vger.kernel.org
3155 S:      Maintained
3156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3157 F:      drivers/platform/x86/asus-tf103c-dock.c
3158
3159 ASUS WMI HARDWARE MONITOR DRIVER
3160 M:      Ed Brindley <kernel@maidavale.org>
3161 M:      Denis Pauk <pauk.denis@gmail.com>
3162 L:      linux-hwmon@vger.kernel.org
3163 S:      Maintained
3164 F:      drivers/hwmon/asus_wmi_sensors.c
3165
3166 ASUS WMI EC HARDWARE MONITOR DRIVER
3167 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3168 M:      Denis Pauk <pauk.denis@gmail.com>
3169 L:      linux-hwmon@vger.kernel.org
3170 S:      Maintained
3171 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3172
3173 ASUS EC HARDWARE MONITOR DRIVER
3174 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3175 L:      linux-hwmon@vger.kernel.org
3176 S:      Maintained
3177 F:      drivers/hwmon/asus-ec-sensors.c
3178
3179 ASUS WIRELESS RADIO CONTROL DRIVER
3180 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3181 L:      platform-driver-x86@vger.kernel.org
3182 S:      Maintained
3183 F:      drivers/platform/x86/asus-wireless.c
3184
3185 ASYMMETRIC KEYS
3186 M:      David Howells <dhowells@redhat.com>
3187 L:      keyrings@vger.kernel.org
3188 S:      Maintained
3189 F:      Documentation/crypto/asymmetric-keys.rst
3190 F:      crypto/asymmetric_keys/
3191 F:      include/crypto/pkcs7.h
3192 F:      include/crypto/public_key.h
3193 F:      include/linux/verification.h
3194
3195 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3196 R:      Dan Williams <dan.j.williams@intel.com>
3197 S:      Odd fixes
3198 W:      http://sourceforge.net/projects/xscaleiop
3199 F:      Documentation/crypto/async-tx-api.rst
3200 F:      crypto/async_tx/
3201 F:      include/linux/async_tx.h
3202
3203 AT24 EEPROM DRIVER
3204 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3205 L:      linux-i2c@vger.kernel.org
3206 S:      Maintained
3207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3208 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3209 F:      drivers/misc/eeprom/at24.c
3210
3211 ATA OVER ETHERNET (AOE) DRIVER
3212 M:      "Justin Sanders" <justin@coraid.com>
3213 S:      Supported
3214 W:      http://www.openaoe.org/
3215 F:      Documentation/admin-guide/aoe/
3216 F:      drivers/block/aoe/
3217
3218 ATC260X PMIC MFD DRIVER
3219 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3220 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3221 L:      linux-actions@lists.infradead.org
3222 S:      Maintained
3223 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3224 F:      drivers/input/misc/atc260x-onkey.c
3225 F:      drivers/mfd/atc260*
3226 F:      drivers/power/reset/atc260x-poweroff.c
3227 F:      drivers/regulator/atc260x-regulator.c
3228 F:      include/linux/mfd/atc260x/*
3229
3230 ATHEROS 71XX/9XXX GPIO DRIVER
3231 M:      Alban Bedel <albeu@free.fr>
3232 S:      Maintained
3233 W:      https://github.com/AlbanBedel/linux
3234 T:      git git://github.com/AlbanBedel/linux
3235 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3236 F:      drivers/gpio/gpio-ath79.c
3237
3238 ATHEROS 71XX/9XXX USB PHY DRIVER
3239 M:      Alban Bedel <albeu@free.fr>
3240 S:      Maintained
3241 W:      https://github.com/AlbanBedel/linux
3242 T:      git git://github.com/AlbanBedel/linux
3243 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3244 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3245
3246 ATHEROS ATH GENERIC UTILITIES
3247 M:      Kalle Valo <kvalo@kernel.org>
3248 L:      linux-wireless@vger.kernel.org
3249 S:      Supported
3250 F:      drivers/net/wireless/ath/*
3251
3252 ATHEROS ATH5K WIRELESS DRIVER
3253 M:      Jiri Slaby <jirislaby@kernel.org>
3254 M:      Nick Kossifidis <mickflemm@gmail.com>
3255 M:      Luis Chamberlain <mcgrof@kernel.org>
3256 L:      linux-wireless@vger.kernel.org
3257 S:      Maintained
3258 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3259 F:      drivers/net/wireless/ath/ath5k/
3260
3261 ATHEROS ATH6KL WIRELESS DRIVER
3262 L:      linux-wireless@vger.kernel.org
3263 S:      Orphan
3264 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3265 F:      drivers/net/wireless/ath/ath6kl/
3266
3267 ATI_REMOTE2 DRIVER
3268 M:      Ville Syrjala <syrjala@sci.fi>
3269 S:      Maintained
3270 F:      drivers/input/misc/ati_remote2.c
3271
3272 ATK0110 HWMON DRIVER
3273 M:      Luca Tettamanti <kronos.it@gmail.com>
3274 L:      linux-hwmon@vger.kernel.org
3275 S:      Maintained
3276 F:      drivers/hwmon/asus_atk0110.c
3277
3278 ATLX ETHERNET DRIVERS
3279 M:      Chris Snook <chris.snook@gmail.com>
3280 L:      netdev@vger.kernel.org
3281 S:      Maintained
3282 W:      http://sourceforge.net/projects/atl1
3283 W:      http://atl1.sourceforge.net
3284 F:      drivers/net/ethernet/atheros/
3285
3286 ATM
3287 M:      Chas Williams <3chas3@gmail.com>
3288 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3289 L:      netdev@vger.kernel.org
3290 S:      Maintained
3291 W:      http://linux-atm.sourceforge.net
3292 F:      drivers/atm/
3293 F:      include/linux/atm*
3294 F:      include/uapi/linux/atm*
3295
3296 ATMEL MACB ETHERNET DRIVER
3297 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3298 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3299 S:      Supported
3300 F:      drivers/net/ethernet/cadence/
3301
3302 ATMEL MAXTOUCH DRIVER
3303 M:      Nick Dyer <nick@shmanahar.org>
3304 S:      Maintained
3305 T:      git git://github.com/ndyer/linux.git
3306 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3307 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3308
3309 ATMEL WIRELESS DRIVER
3310 M:      Simon Kelley <simon@thekelleys.org.uk>
3311 L:      linux-wireless@vger.kernel.org
3312 S:      Maintained
3313 W:      http://www.thekelleys.org.uk/atmel
3314 W:      http://atmelwlandriver.sourceforge.net/
3315 F:      drivers/net/wireless/atmel/atmel*
3316
3317 ATOMIC INFRASTRUCTURE
3318 M:      Will Deacon <will@kernel.org>
3319 M:      Peter Zijlstra <peterz@infradead.org>
3320 R:      Boqun Feng <boqun.feng@gmail.com>
3321 R:      Mark Rutland <mark.rutland@arm.com>
3322 L:      linux-kernel@vger.kernel.org
3323 S:      Maintained
3324 F:      arch/*/include/asm/atomic*.h
3325 F:      include/*/atomic*.h
3326 F:      include/linux/refcount.h
3327 F:      Documentation/atomic_*.txt
3328 F:      scripts/atomic/
3329
3330 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3331 M:      Bradley Grove <linuxdrivers@attotech.com>
3332 L:      linux-scsi@vger.kernel.org
3333 S:      Supported
3334 W:      http://www.attotech.com
3335 F:      drivers/scsi/esas2r
3336
3337 ATUSB IEEE 802.15.4 RADIO DRIVER
3338 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3339 L:      linux-wpan@vger.kernel.org
3340 S:      Maintained
3341 F:      drivers/net/ieee802154/at86rf230.h
3342 F:      drivers/net/ieee802154/atusb.c
3343 F:      drivers/net/ieee802154/atusb.h
3344
3345 AUDIT SUBSYSTEM
3346 M:      Paul Moore <paul@paul-moore.com>
3347 M:      Eric Paris <eparis@redhat.com>
3348 L:      linux-audit@redhat.com (moderated for non-subscribers)
3349 S:      Supported
3350 W:      https://github.com/linux-audit
3351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3352 F:      include/asm-generic/audit_*.h
3353 F:      include/linux/audit.h
3354 F:      include/linux/audit_arch.h
3355 F:      include/uapi/linux/audit.h
3356 F:      kernel/audit*
3357 F:      lib/*audit.c
3358
3359 AUXILIARY DISPLAY DRIVERS
3360 M:      Miguel Ojeda <ojeda@kernel.org>
3361 S:      Maintained
3362 F:      Documentation/devicetree/bindings/auxdisplay/
3363 F:      drivers/auxdisplay/
3364 F:      include/linux/cfag12864b.h
3365
3366 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3367 M:      Andreas Klinger <ak@it-klinger.de>
3368 L:      linux-iio@vger.kernel.org
3369 S:      Maintained
3370 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3371 F:      drivers/iio/adc/hx711.c
3372
3373 AX.25 NETWORK LAYER
3374 M:      Ralf Baechle <ralf@linux-mips.org>
3375 L:      linux-hams@vger.kernel.org
3376 S:      Maintained
3377 W:      http://www.linux-ax25.org/
3378 F:      include/net/ax25.h
3379 F:      include/uapi/linux/ax25.h
3380 F:      net/ax25/
3381
3382 AXENTIA ARM DEVICES
3383 M:      Peter Rosin <peda@axentia.se>
3384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385 S:      Maintained
3386 F:      arch/arm/boot/dts/at91-linea.dtsi
3387 F:      arch/arm/boot/dts/at91-natte.dtsi
3388 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3389 F:      arch/arm/boot/dts/at91-tse850-3.dts
3390
3391 AXENTIA ASOC DRIVERS
3392 M:      Peter Rosin <peda@axentia.se>
3393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3394 S:      Maintained
3395 F:      Documentation/devicetree/bindings/sound/axentia,*
3396 F:      sound/soc/atmel/tse850-pcm5142.c
3397
3398 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3399 M:      Nuno Sá <nuno.sa@analog.com>
3400 L:      linux-hwmon@vger.kernel.org
3401 S:      Supported
3402 W:      https://ez.analog.com/linux-software-drivers
3403 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3404 F:      drivers/hwmon/axi-fan-control.c
3405
3406 AXXIA I2C CONTROLLER
3407 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3408 L:      linux-i2c@vger.kernel.org
3409 S:      Maintained
3410 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3411 F:      drivers/i2c/busses/i2c-axxia.c
3412
3413 AZ6007 DVB DRIVER
3414 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3415 L:      linux-media@vger.kernel.org
3416 S:      Maintained
3417 W:      https://linuxtv.org
3418 T:      git git://linuxtv.org/media_tree.git
3419 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3420
3421 AZTECH FM RADIO RECEIVER DRIVER
3422 M:      Hans Verkuil <hverkuil@xs4all.nl>
3423 L:      linux-media@vger.kernel.org
3424 S:      Maintained
3425 W:      https://linuxtv.org
3426 T:      git git://linuxtv.org/media_tree.git
3427 F:      drivers/media/radio/radio-aztech*
3428
3429 B43 WIRELESS DRIVER
3430 L:      linux-wireless@vger.kernel.org
3431 L:      b43-dev@lists.infradead.org
3432 S:      Odd Fixes
3433 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3434 F:      drivers/net/wireless/broadcom/b43/
3435
3436 B43LEGACY WIRELESS DRIVER
3437 M:      Larry Finger <Larry.Finger@lwfinger.net>
3438 L:      linux-wireless@vger.kernel.org
3439 L:      b43-dev@lists.infradead.org
3440 S:      Maintained
3441 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3442 F:      drivers/net/wireless/broadcom/b43legacy/
3443
3444 BACKLIGHT CLASS/SUBSYSTEM
3445 M:      Lee Jones <lee.jones@linaro.org>
3446 M:      Daniel Thompson <daniel.thompson@linaro.org>
3447 M:      Jingoo Han <jingoohan1@gmail.com>
3448 L:      dri-devel@lists.freedesktop.org
3449 S:      Maintained
3450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3451 F:      Documentation/ABI/stable/sysfs-class-backlight
3452 F:      Documentation/ABI/testing/sysfs-class-backlight
3453 F:      Documentation/devicetree/bindings/leds/backlight
3454 F:      drivers/video/backlight/
3455 F:      include/linux/backlight.h
3456 F:      include/linux/pwm_backlight.h
3457
3458 BARCO P50 GPIO DRIVER
3459 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3460 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3461 S:      Maintained
3462 F:      drivers/platform/x86/barco-p50-gpio.c
3463
3464 BATMAN ADVANCED
3465 M:      Marek Lindner <mareklindner@neomailbox.ch>
3466 M:      Simon Wunderlich <sw@simonwunderlich.de>
3467 M:      Antonio Quartulli <a@unstable.cc>
3468 M:      Sven Eckelmann <sven@narfation.org>
3469 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3470 S:      Maintained
3471 W:      https://www.open-mesh.org/
3472 Q:      https://patchwork.open-mesh.org/project/batman/list/
3473 B:      https://www.open-mesh.org/projects/batman-adv/issues
3474 C:      ircs://irc.hackint.org/batadv
3475 T:      git https://git.open-mesh.org/linux-merge.git
3476 F:      Documentation/networking/batman-adv.rst
3477 F:      include/uapi/linux/batadv_packet.h
3478 F:      include/uapi/linux/batman_adv.h
3479 F:      net/batman-adv/
3480
3481 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3482 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3483 L:      linux-hams@vger.kernel.org
3484 S:      Maintained
3485 W:      http://www.baycom.org/~tom/ham/ham.html
3486 F:      drivers/net/hamradio/baycom*
3487
3488 BCACHE (BLOCK LAYER CACHE)
3489 M:      Coly Li <colyli@suse.de>
3490 M:      Kent Overstreet <kent.overstreet@gmail.com>
3491 L:      linux-bcache@vger.kernel.org
3492 S:      Maintained
3493 W:      http://bcache.evilpiepirate.org
3494 C:      irc://irc.oftc.net/bcache
3495 F:      drivers/md/bcache/
3496
3497 BDISP ST MEDIA DRIVER
3498 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3499 L:      linux-media@vger.kernel.org
3500 S:      Supported
3501 W:      https://linuxtv.org
3502 T:      git git://linuxtv.org/media_tree.git
3503 F:      drivers/media/platform/st/sti/bdisp
3504
3505 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3506 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3507 L:      netdev@vger.kernel.org
3508 S:      Maintained
3509 F:      drivers/net/ethernet/ec_bhf.c
3510
3511 BEFS FILE SYSTEM
3512 M:      Luis de Bethencourt <luisbg@kernel.org>
3513 M:      Salah Triki <salah.triki@gmail.com>
3514 S:      Maintained
3515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3516 F:      Documentation/filesystems/befs.rst
3517 F:      fs/befs/
3518
3519 BFQ I/O SCHEDULER
3520 M:      Paolo Valente <paolo.valente@linaro.org>
3521 M:      Jens Axboe <axboe@kernel.dk>
3522 L:      linux-block@vger.kernel.org
3523 S:      Maintained
3524 F:      Documentation/block/bfq-iosched.rst
3525 F:      block/bfq-*
3526
3527 BFS FILE SYSTEM
3528 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3529 S:      Maintained
3530 F:      Documentation/filesystems/bfs.rst
3531 F:      fs/bfs/
3532 F:      include/uapi/linux/bfs_fs.h
3533
3534 BITMAP API
3535 M:      Yury Norov <yury.norov@gmail.com>
3536 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3537 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3538 S:      Maintained
3539 F:      include/linux/bitmap.h
3540 F:      include/linux/cpumask.h
3541 F:      include/linux/find.h
3542 F:      include/linux/nodemask.h
3543 F:      lib/bitmap.c
3544 F:      lib/cpumask.c
3545 F:      lib/find_bit.c
3546 F:      lib/find_bit_benchmark.c
3547 F:      lib/nodemask.c
3548 F:      lib/test_bitmap.c
3549 F:      tools/include/linux/bitmap.h
3550 F:      tools/include/linux/find.h
3551 F:      tools/lib/bitmap.c
3552 F:      tools/lib/find_bit.c
3553
3554 BLINKM RGB LED DRIVER
3555 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3556 S:      Maintained
3557 F:      drivers/leds/leds-blinkm.c
3558
3559 BLOCK LAYER
3560 M:      Jens Axboe <axboe@kernel.dk>
3561 L:      linux-block@vger.kernel.org
3562 S:      Maintained
3563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3564 F:      Documentation/ABI/stable/sysfs-block
3565 F:      Documentation/block/
3566 F:      block/
3567 F:      drivers/block/
3568 F:      include/linux/bio.h
3569 F:      include/linux/blk*
3570 F:      kernel/trace/blktrace.c
3571 F:      lib/sbitmap.c
3572
3573 BLOCK2MTD DRIVER
3574 M:      Joern Engel <joern@lazybastard.org>
3575 L:      linux-mtd@lists.infradead.org
3576 S:      Maintained
3577 F:      drivers/mtd/devices/block2mtd.c
3578
3579 BLUETOOTH DRIVERS
3580 M:      Marcel Holtmann <marcel@holtmann.org>
3581 M:      Johan Hedberg <johan.hedberg@gmail.com>
3582 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3583 L:      linux-bluetooth@vger.kernel.org
3584 S:      Supported
3585 W:      http://www.bluez.org/
3586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3588 F:      drivers/bluetooth/
3589
3590 BLUETOOTH SUBSYSTEM
3591 M:      Marcel Holtmann <marcel@holtmann.org>
3592 M:      Johan Hedberg <johan.hedberg@gmail.com>
3593 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3594 L:      linux-bluetooth@vger.kernel.org
3595 S:      Supported
3596 W:      http://www.bluez.org/
3597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3599 F:      include/net/bluetooth/
3600 F:      net/bluetooth/
3601
3602 BONDING DRIVER
3603 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3604 M:      Veaceslav Falico <vfalico@gmail.com>
3605 M:      Andy Gospodarek <andy@greyhouse.net>
3606 L:      netdev@vger.kernel.org
3607 S:      Supported
3608 W:      http://sourceforge.net/projects/bonding/
3609 F:      Documentation/networking/bonding.rst
3610 F:      drivers/net/bonding/
3611 F:      include/net/bond*
3612 F:      include/uapi/linux/if_bonding.h
3613
3614 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3615 M:      Dan Robertson <dan@dlrobertson.com>
3616 L:      linux-iio@vger.kernel.org
3617 S:      Maintained
3618 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3619 F:      drivers/iio/accel/bma400*
3620
3621 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3622 M:      Alexei Starovoitov <ast@kernel.org>
3623 M:      Daniel Borkmann <daniel@iogearbox.net>
3624 M:      Andrii Nakryiko <andrii@kernel.org>
3625 R:      Martin KaFai Lau <martin.lau@linux.dev>
3626 R:      Song Liu <song@kernel.org>
3627 R:      Yonghong Song <yhs@fb.com>
3628 R:      John Fastabend <john.fastabend@gmail.com>
3629 R:      KP Singh <kpsingh@kernel.org>
3630 R:      Stanislav Fomichev <sdf@google.com>
3631 R:      Hao Luo <haoluo@google.com>
3632 R:      Jiri Olsa <jolsa@kernel.org>
3633 L:      bpf@vger.kernel.org
3634 S:      Supported
3635 W:      https://bpf.io/
3636 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3639 F:      Documentation/bpf/
3640 F:      Documentation/networking/filter.rst
3641 F:      Documentation/userspace-api/ebpf/
3642 F:      arch/*/net/*
3643 F:      include/linux/bpf*
3644 F:      include/linux/btf*
3645 F:      include/linux/filter.h
3646 F:      include/trace/events/xdp.h
3647 F:      include/uapi/linux/bpf*
3648 F:      include/uapi/linux/btf*
3649 F:      include/uapi/linux/filter.h
3650 F:      kernel/bpf/
3651 F:      kernel/trace/bpf_trace.c
3652 F:      lib/test_bpf.c
3653 F:      net/bpf/
3654 F:      net/core/filter.c
3655 F:      net/sched/act_bpf.c
3656 F:      net/sched/cls_bpf.c
3657 F:      samples/bpf/
3658 F:      scripts/bpf_doc.py
3659 F:      scripts/pahole-flags.sh
3660 F:      scripts/pahole-version.sh
3661 F:      tools/bpf/
3662 F:      tools/lib/bpf/
3663 F:      tools/testing/selftests/bpf/
3664
3665 BPF JIT for ARM
3666 M:      Shubham Bansal <illusionist.neo@gmail.com>
3667 L:      bpf@vger.kernel.org
3668 S:      Odd Fixes
3669 F:      arch/arm/net/
3670
3671 BPF JIT for ARM64
3672 M:      Daniel Borkmann <daniel@iogearbox.net>
3673 M:      Alexei Starovoitov <ast@kernel.org>
3674 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3675 L:      bpf@vger.kernel.org
3676 S:      Supported
3677 F:      arch/arm64/net/
3678
3679 BPF JIT for MIPS (32-BIT AND 64-BIT)
3680 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3681 M:      Paul Burton <paulburton@kernel.org>
3682 L:      bpf@vger.kernel.org
3683 S:      Maintained
3684 F:      arch/mips/net/
3685
3686 BPF JIT for NFP NICs
3687 M:      Jakub Kicinski <kuba@kernel.org>
3688 L:      bpf@vger.kernel.org
3689 S:      Odd Fixes
3690 F:      drivers/net/ethernet/netronome/nfp/bpf/
3691
3692 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3693 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3694 M:      Michael Ellerman <mpe@ellerman.id.au>
3695 L:      bpf@vger.kernel.org
3696 S:      Supported
3697 F:      arch/powerpc/net/
3698
3699 BPF JIT for RISC-V (32-bit)
3700 M:      Luke Nelson <luke.r.nels@gmail.com>
3701 M:      Xi Wang <xi.wang@gmail.com>
3702 L:      bpf@vger.kernel.org
3703 S:      Maintained
3704 F:      arch/riscv/net/
3705 X:      arch/riscv/net/bpf_jit_comp64.c
3706
3707 BPF JIT for RISC-V (64-bit)
3708 M:      Björn Töpel <bjorn@kernel.org>
3709 L:      bpf@vger.kernel.org
3710 S:      Maintained
3711 F:      arch/riscv/net/
3712 X:      arch/riscv/net/bpf_jit_comp32.c
3713
3714 BPF JIT for S390
3715 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3716 M:      Heiko Carstens <hca@linux.ibm.com>
3717 M:      Vasily Gorbik <gor@linux.ibm.com>
3718 L:      bpf@vger.kernel.org
3719 S:      Supported
3720 F:      arch/s390/net/
3721 X:      arch/s390/net/pnet.c
3722
3723 BPF JIT for SPARC (32-BIT AND 64-BIT)
3724 M:      David S. Miller <davem@davemloft.net>
3725 L:      bpf@vger.kernel.org
3726 S:      Odd Fixes
3727 F:      arch/sparc/net/
3728
3729 BPF JIT for X86 32-BIT
3730 M:      Wang YanQing <udknight@gmail.com>
3731 L:      bpf@vger.kernel.org
3732 S:      Odd Fixes
3733 F:      arch/x86/net/bpf_jit_comp32.c
3734
3735 BPF JIT for X86 64-BIT
3736 M:      Alexei Starovoitov <ast@kernel.org>
3737 M:      Daniel Borkmann <daniel@iogearbox.net>
3738 L:      bpf@vger.kernel.org
3739 S:      Supported
3740 F:      arch/x86/net/
3741 X:      arch/x86/net/bpf_jit_comp32.c
3742
3743 BPF [CORE]
3744 M:      Alexei Starovoitov <ast@kernel.org>
3745 M:      Daniel Borkmann <daniel@iogearbox.net>
3746 R:      John Fastabend <john.fastabend@gmail.com>
3747 L:      bpf@vger.kernel.org
3748 S:      Maintained
3749 F:      kernel/bpf/verifier.c
3750 F:      kernel/bpf/tnum.c
3751 F:      kernel/bpf/core.c
3752 F:      kernel/bpf/syscall.c
3753 F:      kernel/bpf/dispatcher.c
3754 F:      kernel/bpf/trampoline.c
3755 F:      include/linux/bpf*
3756 F:      include/linux/filter.h
3757
3758 BPF [BTF]
3759 M:      Martin KaFai Lau <martin.lau@linux.dev>
3760 L:      bpf@vger.kernel.org
3761 S:      Maintained
3762 F:      kernel/bpf/btf.c
3763 F:      include/linux/btf*
3764
3765 BPF [TRACING]
3766 M:      Song Liu <song@kernel.org>
3767 R:      Jiri Olsa <jolsa@kernel.org>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      kernel/trace/bpf_trace.c
3771 F:      kernel/bpf/stackmap.c
3772
3773 BPF [NETWORKING] (tc BPF, sock_addr)
3774 M:      Martin KaFai Lau <martin.lau@linux.dev>
3775 M:      Daniel Borkmann <daniel@iogearbox.net>
3776 R:      John Fastabend <john.fastabend@gmail.com>
3777 L:      bpf@vger.kernel.org
3778 L:      netdev@vger.kernel.org
3779 S:      Maintained
3780 F:      net/core/filter.c
3781 F:      net/sched/act_bpf.c
3782 F:      net/sched/cls_bpf.c
3783
3784 BPF [NETWORKING] (struct_ops, reuseport)
3785 M:      Martin KaFai Lau <martin.lau@linux.dev>
3786 L:      bpf@vger.kernel.org
3787 L:      netdev@vger.kernel.org
3788 S:      Maintained
3789 F:      kernel/bpf/bpf_struct*
3790
3791 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3792 M:      KP Singh <kpsingh@kernel.org>
3793 R:      Florent Revest <revest@chromium.org>
3794 R:      Brendan Jackman <jackmanb@chromium.org>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      Documentation/bpf/prog_lsm.rst
3798 F:      include/linux/bpf_lsm.h
3799 F:      kernel/bpf/bpf_lsm.c
3800 F:      security/bpf/
3801
3802 BPF [STORAGE & CGROUPS]
3803 M:      Martin KaFai Lau <martin.lau@linux.dev>
3804 L:      bpf@vger.kernel.org
3805 S:      Maintained
3806 F:      kernel/bpf/cgroup.c
3807 F:      kernel/bpf/*storage.c
3808 F:      kernel/bpf/bpf_lru*
3809
3810 BPF [RINGBUF]
3811 M:      Andrii Nakryiko <andrii@kernel.org>
3812 L:      bpf@vger.kernel.org
3813 S:      Maintained
3814 F:      kernel/bpf/ringbuf.c
3815
3816 BPF [ITERATOR]
3817 M:      Yonghong Song <yhs@fb.com>
3818 L:      bpf@vger.kernel.org
3819 S:      Maintained
3820 F:      kernel/bpf/*iter.c
3821
3822 BPF [L7 FRAMEWORK] (sockmap)
3823 M:      John Fastabend <john.fastabend@gmail.com>
3824 M:      Jakub Sitnicki <jakub@cloudflare.com>
3825 L:      netdev@vger.kernel.org
3826 L:      bpf@vger.kernel.org
3827 S:      Maintained
3828 F:      include/linux/skmsg.h
3829 F:      net/core/skmsg.c
3830 F:      net/core/sock_map.c
3831 F:      net/ipv4/tcp_bpf.c
3832 F:      net/ipv4/udp_bpf.c
3833 F:      net/unix/unix_bpf.c
3834
3835 BPF [LIBRARY] (libbpf)
3836 M:      Andrii Nakryiko <andrii@kernel.org>
3837 L:      bpf@vger.kernel.org
3838 S:      Maintained
3839 F:      tools/lib/bpf/
3840
3841 BPF [TOOLING] (bpftool)
3842 M:      Quentin Monnet <quentin@isovalent.com>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      kernel/bpf/disasm.*
3846 F:      tools/bpf/bpftool/
3847
3848 BPF [SELFTESTS] (Test Runners & Infrastructure)
3849 M:      Andrii Nakryiko <andrii@kernel.org>
3850 R:      Mykola Lysenko <mykolal@fb.com>
3851 L:      bpf@vger.kernel.org
3852 S:      Maintained
3853 F:      tools/testing/selftests/bpf/
3854
3855 BPF [MISC]
3856 L:      bpf@vger.kernel.org
3857 S:      Odd Fixes
3858 K:      (?:\b|_)bpf(?:\b|_)
3859
3860 BROADCOM B44 10/100 ETHERNET DRIVER
3861 M:      Michael Chan <michael.chan@broadcom.com>
3862 L:      netdev@vger.kernel.org
3863 S:      Supported
3864 F:      drivers/net/ethernet/broadcom/b44.*
3865
3866 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3867 M:      Florian Fainelli <f.fainelli@gmail.com>
3868 L:      netdev@vger.kernel.org
3869 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3870 S:      Supported
3871 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3872 F:      drivers/net/dsa/b53/*
3873 F:      drivers/net/dsa/bcm_sf2*
3874 F:      include/linux/dsa/brcm.h
3875 F:      include/linux/platform_data/b53.h
3876
3877 BROADCOM BCMBCA ARM ARCHITECTURE
3878 M:      William Zhang <william.zhang@broadcom.com>
3879 M:      Anand Gore <anand.gore@broadcom.com>
3880 M:      Kursad Oney <kursad.oney@broadcom.com>
3881 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883 S:      Maintained
3884 T:      git git://github.com/broadcom/stblinux.git
3885 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3886 F:      arch/arm/boot/dts/bcm47622.dtsi
3887 F:      arch/arm/boot/dts/bcm947622.dts
3888 N:      bcmbca
3889 N:      bcm[9]?47622
3890
3891 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3892 M:      Florian Fainelli <f.fainelli@gmail.com>
3893 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3896 S:      Maintained
3897 T:      git git://github.com/broadcom/stblinux.git
3898 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3899 F:      drivers/pci/controller/pcie-brcmstb.c
3900 F:      drivers/staging/vc04_services
3901 N:      bcm2711
3902 N:      bcm283*
3903 N:      raspberrypi
3904
3905 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3906 M:      Florian Fainelli <f.fainelli@gmail.com>
3907 M:      Ray Jui <rjui@broadcom.com>
3908 M:      Scott Branden <sbranden@broadcom.com>
3909 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3910 S:      Maintained
3911 T:      git git://github.com/broadcom/mach-bcm
3912 F:      arch/arm/mach-bcm/
3913 N:      bcm281*
3914 N:      bcm113*
3915 N:      bcm216*
3916 N:      kona
3917
3918 BROADCOM BCM47XX MIPS ARCHITECTURE
3919 M:      Hauke Mehrtens <hauke@hauke-m.de>
3920 M:      Rafał Miłecki <zajec5@gmail.com>
3921 L:      linux-mips@vger.kernel.org
3922 S:      Maintained
3923 F:      Documentation/devicetree/bindings/mips/brcm/
3924 F:      arch/mips/bcm47xx/*
3925 F:      arch/mips/include/asm/mach-bcm47xx/*
3926
3927 BROADCOM BCM4908 ETHERNET DRIVER
3928 M:      Rafał Miłecki <rafal@milecki.pl>
3929 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3930 L:      netdev@vger.kernel.org
3931 S:      Maintained
3932 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3933 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3934 F:      drivers/net/ethernet/broadcom/unimac.h
3935
3936 BROADCOM BCM4908 PINMUX DRIVER
3937 M:      Rafał Miłecki <rafal@milecki.pl>
3938 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939 L:      linux-gpio@vger.kernel.org
3940 S:      Maintained
3941 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3942 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3943
3944 BROADCOM BCM5301X ARM ARCHITECTURE
3945 M:      Florian Fainelli <f.fainelli@gmail.com>
3946 M:      Hauke Mehrtens <hauke@hauke-m.de>
3947 M:      Rafał Miłecki <zajec5@gmail.com>
3948 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950 S:      Maintained
3951 F:      arch/arm/boot/dts/bcm470*
3952 F:      arch/arm/boot/dts/bcm5301*
3953 F:      arch/arm/boot/dts/bcm953012*
3954 F:      arch/arm/mach-bcm/bcm_5301x.c
3955
3956 BROADCOM BCM53573 ARM ARCHITECTURE
3957 M:      Florian Fainelli <f.fainelli@gmail.com>
3958 M:      Rafał Miłecki <rafal@milecki.pl>
3959 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3961 S:      Maintained
3962 F:      arch/arm/boot/dts/bcm47189*
3963 F:      arch/arm/boot/dts/bcm53573*
3964
3965 BROADCOM BCM63XX ARM ARCHITECTURE
3966 M:      Florian Fainelli <f.fainelli@gmail.com>
3967 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3969 S:      Maintained
3970 T:      git git://github.com/broadcom/stblinux.git
3971 N:      bcm63xx
3972
3973 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3974 M:      Kevin Cernekee <cernekee@gmail.com>
3975 L:      linux-usb@vger.kernel.org
3976 S:      Maintained
3977 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3978
3979 BROADCOM BCM7XXX ARM ARCHITECTURE
3980 M:      Florian Fainelli <f.fainelli@gmail.com>
3981 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983 S:      Maintained
3984 T:      git git://github.com/broadcom/stblinux.git
3985 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3986 F:      arch/arm/boot/dts/bcm7*.dts*
3987 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3988 F:      arch/arm/mach-bcm/*brcmstb*
3989 F:      arch/arm/mm/cache-b15-rac.c
3990 F:      drivers/bus/brcmstb_gisb.c
3991 F:      drivers/pci/controller/pcie-brcmstb.c
3992 N:      brcmstb
3993 N:      bcm7038
3994 N:      bcm7120
3995
3996 BROADCOM BDC DRIVER
3997 M:      Al Cooper <alcooperx@gmail.com>
3998 L:      linux-usb@vger.kernel.org
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 S:      Maintained
4001 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4002 F:      drivers/usb/gadget/udc/bdc/
4003
4004 BROADCOM BMIPS CPUFREQ DRIVER
4005 M:      Markus Mayer <mmayer@broadcom.com>
4006 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007 L:      linux-pm@vger.kernel.org
4008 S:      Maintained
4009 F:      drivers/cpufreq/bmips-cpufreq.c
4010
4011 BROADCOM BMIPS MIPS ARCHITECTURE
4012 M:      Florian Fainelli <f.fainelli@gmail.com>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L:      linux-mips@vger.kernel.org
4015 S:      Maintained
4016 T:      git git://github.com/broadcom/stblinux.git
4017 F:      arch/mips/bmips/*
4018 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4019 F:      arch/mips/include/asm/mach-bmips/*
4020 F:      arch/mips/kernel/*bmips*
4021 F:      drivers/soc/bcm/bcm63xx
4022 F:      drivers/irqchip/irq-bcm63*
4023 F:      drivers/irqchip/irq-bcm7*
4024 F:      drivers/irqchip/irq-brcmstb*
4025 F:      include/linux/bcm963xx_nvram.h
4026 F:      include/linux/bcm963xx_tag.h
4027
4028 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4029 M:      Rasesh Mody <rmody@marvell.com>
4030 M:      GR-Linux-NIC-Dev@marvell.com
4031 L:      netdev@vger.kernel.org
4032 S:      Supported
4033 F:      drivers/net/ethernet/broadcom/bnx2.*
4034 F:      drivers/net/ethernet/broadcom/bnx2_*
4035
4036 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4037 M:      Saurav Kashyap <skashyap@marvell.com>
4038 M:      Javed Hasan <jhasan@marvell.com>
4039 M:      GR-QLogic-Storage-Upstream@marvell.com
4040 L:      linux-scsi@vger.kernel.org
4041 S:      Supported
4042 F:      drivers/scsi/bnx2fc/
4043
4044 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4045 M:      Nilesh Javali <njavali@marvell.com>
4046 M:      Manish Rangankar <mrangankar@marvell.com>
4047 M:      GR-QLogic-Storage-Upstream@marvell.com
4048 L:      linux-scsi@vger.kernel.org
4049 S:      Supported
4050 F:      drivers/scsi/bnx2i/
4051
4052 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4053 M:      Ariel Elior <aelior@marvell.com>
4054 M:      Sudarsana Kalluru <skalluru@marvell.com>
4055 M:      Manish Chopra <manishc@marvell.com>
4056 L:      netdev@vger.kernel.org
4057 S:      Supported
4058 F:      drivers/net/ethernet/broadcom/bnx2x/
4059
4060 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4061 M:      Michael Chan <michael.chan@broadcom.com>
4062 L:      netdev@vger.kernel.org
4063 S:      Supported
4064 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4065 F:      drivers/net/ethernet/broadcom/bnxt/
4066 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4067
4068 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4069 M:      Arend van Spriel <aspriel@gmail.com>
4070 M:      Franky Lin <franky.lin@broadcom.com>
4071 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4072 L:      linux-wireless@vger.kernel.org
4073 L:      brcm80211-dev-list.pdl@broadcom.com
4074 L:      SHA-cyfmac-dev-list@infineon.com
4075 S:      Supported
4076 F:      drivers/net/wireless/broadcom/brcm80211/
4077
4078 BROADCOM BRCMSTB GPIO DRIVER
4079 M:      Doug Berger <opendmb@gmail.com>
4080 M:      Florian Fainelli <f.fainelli@gmail.com>
4081 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082 S:      Supported
4083 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4084 F:      drivers/gpio/gpio-brcmstb.c
4085
4086 BROADCOM BRCMSTB I2C DRIVER
4087 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4088 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089 L:      linux-i2c@vger.kernel.org
4090 S:      Supported
4091 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4092 F:      drivers/i2c/busses/i2c-brcmstb.c
4093
4094 BROADCOM BRCMSTB UART DRIVER
4095 M:      Al Cooper <alcooperx@gmail.com>
4096 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4097 L:      linux-serial@vger.kernel.org
4098 S:      Maintained
4099 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4100 F:      drivers/tty/serial/8250/8250_bcm7271.c
4101
4102 BROADCOM BRCMSTB USB EHCI DRIVER
4103 M:      Al Cooper <alcooperx@gmail.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L:      linux-usb@vger.kernel.org
4106 S:      Maintained
4107 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4108 F:      drivers/usb/host/ehci-brcm.*
4109
4110 BROADCOM BRCMSTB USB PIN MAP DRIVER
4111 M:      Al Cooper <alcooperx@gmail.com>
4112 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113 L:      linux-usb@vger.kernel.org
4114 S:      Maintained
4115 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4116 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4117
4118 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4119 M:      Al Cooper <alcooperx@gmail.com>
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-kernel@vger.kernel.org
4122 S:      Maintained
4123 F:      drivers/phy/broadcom/phy-brcm-usb*
4124
4125 BROADCOM ETHERNET PHY DRIVERS
4126 M:      Florian Fainelli <f.fainelli@gmail.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      netdev@vger.kernel.org
4129 S:      Supported
4130 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4131 F:      drivers/net/phy/bcm*.[ch]
4132 F:      drivers/net/phy/broadcom.c
4133 F:      include/linux/brcmphy.h
4134
4135 BROADCOM GENET ETHERNET DRIVER
4136 M:      Doug Berger <opendmb@gmail.com>
4137 M:      Florian Fainelli <f.fainelli@gmail.com>
4138 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139 L:      netdev@vger.kernel.org
4140 S:      Supported
4141 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4142 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4143 F:      drivers/net/ethernet/broadcom/genet/
4144 F:      drivers/net/ethernet/broadcom/unimac.h
4145 F:      drivers/net/mdio/mdio-bcm-unimac.c
4146 F:      include/linux/platform_data/bcmgenet.h
4147 F:      include/linux/platform_data/mdio-bcm-unimac.h
4148
4149 BROADCOM IPROC ARM ARCHITECTURE
4150 M:      Ray Jui <rjui@broadcom.com>
4151 M:      Scott Branden <sbranden@broadcom.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4154 S:      Maintained
4155 T:      git git://github.com/broadcom/stblinux.git
4156 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4157 F:      arch/arm64/boot/dts/broadcom/stingray/*
4158 F:      drivers/clk/bcm/clk-ns*
4159 F:      drivers/clk/bcm/clk-sr*
4160 F:      drivers/pinctrl/bcm/pinctrl-ns*
4161 F:      include/dt-bindings/clock/bcm-sr*
4162 N:      iproc
4163 N:      cygnus
4164 N:      bcm[-_]nsp
4165 N:      bcm9113*
4166 N:      bcm9583*
4167 N:      bcm9585*
4168 N:      bcm9586*
4169 N:      bcm988312
4170 N:      bcm113*
4171 N:      bcm583*
4172 N:      bcm585*
4173 N:      bcm586*
4174 N:      bcm88312
4175 N:      hr2
4176 N:      stingray
4177
4178 BROADCOM IPROC GBIT ETHERNET DRIVER
4179 M:      Rafał Miłecki <rafal@milecki.pl>
4180 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L:      netdev@vger.kernel.org
4182 S:      Maintained
4183 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4184 F:      drivers/net/ethernet/broadcom/bgmac*
4185 F:      drivers/net/ethernet/broadcom/unimac.h
4186
4187 BROADCOM KONA GPIO DRIVER
4188 M:      Ray Jui <rjui@broadcom.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 S:      Supported
4191 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4192 F:      drivers/gpio/gpio-bcm-kona.c
4193
4194 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4195 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4196 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4197 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4198 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4199 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4200 L:      linux-scsi@vger.kernel.org
4201 S:      Supported
4202 W:      https://www.broadcom.com/support/storage
4203 F:      drivers/scsi/mpi3mr/
4204
4205 BROADCOM NETXTREME-E ROCE DRIVER
4206 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4207 L:      linux-rdma@vger.kernel.org
4208 S:      Supported
4209 W:      http://www.broadcom.com
4210 F:      drivers/infiniband/hw/bnxt_re/
4211 F:      include/uapi/rdma/bnxt_re-abi.h
4212
4213 BROADCOM NVRAM DRIVER
4214 M:      Rafał Miłecki <zajec5@gmail.com>
4215 L:      linux-mips@vger.kernel.org
4216 S:      Maintained
4217 F:      drivers/firmware/broadcom/*
4218
4219 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4220 M:      Rafał Miłecki <rafal@milecki.pl>
4221 M:      Florian Fainelli <f.fainelli@gmail.com>
4222 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 L:      linux-pm@vger.kernel.org
4224 S:      Maintained
4225 T:      git git://github.com/broadcom/stblinux.git
4226 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4227 F:      include/dt-bindings/soc/bcm-pmb.h
4228
4229 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4230 M:      Rafał Miłecki <zajec5@gmail.com>
4231 L:      linux-wireless@vger.kernel.org
4232 S:      Maintained
4233 F:      drivers/bcma/
4234 F:      include/linux/bcma/
4235
4236 BROADCOM SPI DRIVER
4237 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4238 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239 S:      Maintained
4240 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4241 F:      drivers/spi/spi-bcm-qspi.*
4242 F:      drivers/spi/spi-brcmstb-qspi.c
4243 F:      drivers/spi/spi-iproc-qspi.c
4244
4245 BROADCOM STB AVS CPUFREQ DRIVER
4246 M:      Markus Mayer <mmayer@broadcom.com>
4247 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248 L:      linux-pm@vger.kernel.org
4249 S:      Maintained
4250 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4251 F:      drivers/cpufreq/brcmstb*
4252
4253 BROADCOM STB AVS TMON DRIVER
4254 M:      Markus Mayer <mmayer@broadcom.com>
4255 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256 L:      linux-pm@vger.kernel.org
4257 S:      Maintained
4258 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4259 F:      drivers/thermal/broadcom/brcmstb*
4260
4261 BROADCOM STB DPFE DRIVER
4262 M:      Markus Mayer <mmayer@broadcom.com>
4263 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265 S:      Maintained
4266 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4267 F:      drivers/memory/brcmstb_dpfe.c
4268
4269 BROADCOM STB NAND FLASH DRIVER
4270 M:      Brian Norris <computersforpeace@gmail.com>
4271 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4272 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L:      linux-mtd@lists.infradead.org
4274 S:      Maintained
4275 F:      drivers/mtd/nand/raw/brcmnand/
4276 F:      include/linux/platform_data/brcmnand.h
4277
4278 BROADCOM STB PCIE DRIVER
4279 M:      Jim Quinlan <jim2101024@gmail.com>
4280 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4281 M:      Florian Fainelli <f.fainelli@gmail.com>
4282 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283 L:      linux-pci@vger.kernel.org
4284 S:      Maintained
4285 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4286 F:      drivers/pci/controller/pcie-brcmstb.c
4287
4288 BROADCOM SYSTEMPORT ETHERNET DRIVER
4289 M:      Florian Fainelli <f.fainelli@gmail.com>
4290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291 L:      netdev@vger.kernel.org
4292 S:      Supported
4293 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4294 F:      drivers/net/ethernet/broadcom/unimac.h
4295 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4296
4297 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4298 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4299 M:      Prashant Sreedharan <prashant@broadcom.com>
4300 M:      Michael Chan <mchan@broadcom.com>
4301 L:      netdev@vger.kernel.org
4302 S:      Supported
4303 F:      drivers/net/ethernet/broadcom/tg3.*
4304
4305 BROADCOM VK DRIVER
4306 M:      Scott Branden <scott.branden@broadcom.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 S:      Supported
4309 F:      drivers/misc/bcm-vk/
4310 F:      include/uapi/linux/misc/bcm_vk.h
4311
4312 BROCADE BFA FC SCSI DRIVER
4313 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4314 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4315 L:      linux-scsi@vger.kernel.org
4316 S:      Supported
4317 F:      drivers/scsi/bfa/
4318
4319 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4320 M:      Rasesh Mody <rmody@marvell.com>
4321 M:      Sudarsana Kalluru <skalluru@marvell.com>
4322 M:      GR-Linux-NIC-Dev@marvell.com
4323 L:      netdev@vger.kernel.org
4324 S:      Supported
4325 F:      drivers/net/ethernet/brocade/bna/
4326
4327 BSG (block layer generic sg v4 driver)
4328 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4329 L:      linux-scsi@vger.kernel.org
4330 S:      Supported
4331 F:      block/bsg.c
4332 F:      include/linux/bsg.h
4333 F:      include/uapi/linux/bsg.h
4334
4335 BT87X AUDIO DRIVER
4336 M:      Clemens Ladisch <clemens@ladisch.de>
4337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4338 S:      Maintained
4339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4340 F:      Documentation/sound/cards/bt87x.rst
4341 F:      sound/pci/bt87x.c
4342
4343 BT8XXGPIO DRIVER
4344 M:      Michael Buesch <m@bues.ch>
4345 S:      Maintained
4346 W:      http://bu3sch.de/btgpio.php
4347 F:      drivers/gpio/gpio-bt8xx.c
4348
4349 BTRFS FILE SYSTEM
4350 M:      Chris Mason <clm@fb.com>
4351 M:      Josef Bacik <josef@toxicpanda.com>
4352 M:      David Sterba <dsterba@suse.com>
4353 L:      linux-btrfs@vger.kernel.org
4354 S:      Maintained
4355 W:      http://btrfs.wiki.kernel.org/
4356 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4357 C:      irc://irc.libera.chat/btrfs
4358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4359 F:      Documentation/filesystems/btrfs.rst
4360 F:      fs/btrfs/
4361 F:      include/linux/btrfs*
4362 F:      include/uapi/linux/btrfs*
4363
4364 BTTV VIDEO4LINUX DRIVER
4365 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4366 L:      linux-media@vger.kernel.org
4367 S:      Odd fixes
4368 W:      https://linuxtv.org
4369 T:      git git://linuxtv.org/media_tree.git
4370 F:      Documentation/driver-api/media/drivers/bttv*
4371 F:      drivers/media/pci/bt8xx/bttv*
4372
4373 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4374 M:      Chanwoo Choi <cw00.choi@samsung.com>
4375 L:      linux-pm@vger.kernel.org
4376 L:      linux-samsung-soc@vger.kernel.org
4377 S:      Maintained
4378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4379 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4380 F:      drivers/devfreq/exynos-bus.c
4381
4382 BUSLOGIC SCSI DRIVER
4383 M:      Khalid Aziz <khalid@gonehiking.org>
4384 L:      linux-scsi@vger.kernel.org
4385 S:      Maintained
4386 F:      drivers/scsi/BusLogic.*
4387 F:      drivers/scsi/FlashPoint.*
4388
4389 C-MEDIA CMI8788 DRIVER
4390 M:      Clemens Ladisch <clemens@ladisch.de>
4391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4392 S:      Maintained
4393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4394 F:      sound/pci/oxygen/
4395
4396 C-SKY ARCHITECTURE
4397 M:      Guo Ren <guoren@kernel.org>
4398 L:      linux-csky@vger.kernel.org
4399 S:      Supported
4400 T:      git https://github.com/c-sky/csky-linux.git
4401 F:      Documentation/devicetree/bindings/csky/
4402 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4403 F:      Documentation/devicetree/bindings/timer/csky,*
4404 F:      arch/csky/
4405 F:      drivers/clocksource/timer-gx6605s.c
4406 F:      drivers/clocksource/timer-mp-csky.c
4407 F:      drivers/irqchip/irq-csky-*
4408 N:      csky
4409 K:      csky
4410
4411 CA8210 IEEE-802.15.4 RADIO DRIVER
4412 L:      linux-wpan@vger.kernel.org
4413 S:      Orphan
4414 W:      https://github.com/Cascoda/ca8210-linux.git
4415 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4416 F:      drivers/net/ieee802154/ca8210.c
4417
4418 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4419 M:      Damien Le Moal <damien.lemoal@wdc.com>
4420 L:      linux-riscv@lists.infradead.org
4421 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4422 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4423 F:      drivers/pinctrl/pinctrl-k210.c
4424
4425 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4426 M:      Damien Le Moal <damien.lemoal@wdc.com>
4427 L:      linux-kernel@vger.kernel.org
4428 L:      linux-riscv@lists.infradead.org
4429 S:      Maintained
4430 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4431 F:      drivers/reset/reset-k210.c
4432
4433 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4434 M:      Damien Le Moal <damien.lemoal@wdc.com>
4435 L:      linux-riscv@lists.infradead.org
4436 S:      Maintained
4437 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4438 F:      drivers/soc/canaan/
4439 F:      include/soc/canaan/
4440
4441 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4442 M:      David Howells <dhowells@redhat.com>
4443 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4444 S:      Supported
4445 F:      Documentation/filesystems/caching/cachefiles.rst
4446 F:      fs/cachefiles/
4447
4448 CADENCE MIPI-CSI2 BRIDGES
4449 M:      Maxime Ripard <mripard@kernel.org>
4450 L:      linux-media@vger.kernel.org
4451 S:      Maintained
4452 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4453 F:      drivers/media/platform/cadence/cdns-csi2*
4454
4455 CADENCE NAND DRIVER
4456 L:      linux-mtd@lists.infradead.org
4457 S:      Orphan
4458 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4459 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4460
4461 CADENCE USB3 DRD IP DRIVER
4462 M:      Peter Chen <peter.chen@kernel.org>
4463 M:      Pawel Laszczak <pawell@cadence.com>
4464 R:      Roger Quadros <rogerq@kernel.org>
4465 R:      Aswath Govindraju <a-govindraju@ti.com>
4466 L:      linux-usb@vger.kernel.org
4467 S:      Maintained
4468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4469 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4470 F:      drivers/usb/cdns3/
4471 X:      drivers/usb/cdns3/cdnsp*
4472
4473 CADENCE USBSSP DRD IP DRIVER
4474 M:      Pawel Laszczak <pawell@cadence.com>
4475 L:      linux-usb@vger.kernel.org
4476 S:      Maintained
4477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4478 F:      drivers/usb/cdns3/
4479 X:      drivers/usb/cdns3/cdns3*
4480
4481 CADET FM/AM RADIO RECEIVER DRIVER
4482 M:      Hans Verkuil <hverkuil@xs4all.nl>
4483 L:      linux-media@vger.kernel.org
4484 S:      Maintained
4485 W:      https://linuxtv.org
4486 T:      git git://linuxtv.org/media_tree.git
4487 F:      drivers/media/radio/radio-cadet*
4488
4489 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4490 L:      linux-media@vger.kernel.org
4491 S:      Orphan
4492 T:      git git://linuxtv.org/media_tree.git
4493 F:      Documentation/admin-guide/media/cafe_ccic*
4494 F:      drivers/media/platform/marvell/
4495
4496 CAIF NETWORK LAYER
4497 L:      netdev@vger.kernel.org
4498 S:      Orphan
4499 F:      Documentation/networking/caif/
4500 F:      drivers/net/caif/
4501 F:      include/net/caif/
4502 F:      include/uapi/linux/caif/
4503 F:      net/caif/
4504
4505 CAKE QDISC
4506 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4507 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4508 S:      Maintained
4509 F:      net/sched/sch_cake.c
4510
4511 CAN NETWORK DRIVERS
4512 M:      Wolfgang Grandegger <wg@grandegger.com>
4513 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4514 L:      linux-can@vger.kernel.org
4515 S:      Maintained
4516 W:      https://github.com/linux-can
4517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4519 F:      Documentation/devicetree/bindings/net/can/
4520 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4521 F:      drivers/net/can/
4522 F:      drivers/phy/phy-can-transceiver.c
4523 F:      include/linux/can/bittiming.h
4524 F:      include/linux/can/dev.h
4525 F:      include/linux/can/length.h
4526 F:      include/linux/can/platform/
4527 F:      include/linux/can/rx-offload.h
4528 F:      include/uapi/linux/can/error.h
4529 F:      include/uapi/linux/can/netlink.h
4530 F:      include/uapi/linux/can/vxcan.h
4531
4532 CAN NETWORK LAYER
4533 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4534 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4535 L:      linux-can@vger.kernel.org
4536 S:      Maintained
4537 W:      https://github.com/linux-can
4538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4540 F:      Documentation/networking/can.rst
4541 F:      include/linux/can/can-ml.h
4542 F:      include/linux/can/core.h
4543 F:      include/linux/can/skb.h
4544 F:      include/net/netns/can.h
4545 F:      include/uapi/linux/can.h
4546 F:      include/uapi/linux/can/bcm.h
4547 F:      include/uapi/linux/can/gw.h
4548 F:      include/uapi/linux/can/isotp.h
4549 F:      include/uapi/linux/can/raw.h
4550 F:      net/can/
4551
4552 CAN-J1939 NETWORK LAYER
4553 M:      Robin van der Gracht <robin@protonic.nl>
4554 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4555 R:      kernel@pengutronix.de
4556 L:      linux-can@vger.kernel.org
4557 S:      Maintained
4558 F:      Documentation/networking/j1939.rst
4559 F:      include/uapi/linux/can/j1939.h
4560 F:      net/can/j1939/
4561
4562 CAPABILITIES
4563 M:      Serge Hallyn <serge@hallyn.com>
4564 L:      linux-security-module@vger.kernel.org
4565 S:      Supported
4566 F:      include/linux/capability.h
4567 F:      include/uapi/linux/capability.h
4568 F:      kernel/capability.c
4569 F:      security/commoncap.c
4570
4571 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4572 M:      Kevin Tsai <ktsai@capellamicro.com>
4573 S:      Maintained
4574 F:      drivers/iio/light/cm*
4575
4576 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4577 M:      Christian Lamparter <chunkeey@googlemail.com>
4578 L:      linux-wireless@vger.kernel.org
4579 S:      Maintained
4580 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4581 F:      drivers/net/wireless/ath/carl9170/
4582
4583 CAVIUM I2C DRIVER
4584 M:      Robert Richter <rric@kernel.org>
4585 S:      Odd Fixes
4586 W:      http://www.marvell.com
4587 F:      drivers/i2c/busses/i2c-octeon*
4588 F:      drivers/i2c/busses/i2c-thunderx*
4589
4590 CAVIUM LIQUIDIO NETWORK DRIVER
4591 M:      Derek Chickles <dchickles@marvell.com>
4592 M:      Satanand Burla <sburla@marvell.com>
4593 M:      Felix Manlunas <fmanlunas@marvell.com>
4594 L:      netdev@vger.kernel.org
4595 S:      Supported
4596 W:      http://www.marvell.com
4597 F:      drivers/net/ethernet/cavium/liquidio/
4598
4599 CAVIUM MMC DRIVER
4600 M:      Robert Richter <rric@kernel.org>
4601 S:      Odd Fixes
4602 W:      http://www.marvell.com
4603 F:      drivers/mmc/host/cavium*
4604
4605 CAVIUM OCTEON-TX CRYPTO DRIVER
4606 M:      George Cherian <gcherian@marvell.com>
4607 L:      linux-crypto@vger.kernel.org
4608 S:      Supported
4609 W:      http://www.marvell.com
4610 F:      drivers/crypto/cavium/cpt/
4611
4612 CAVIUM THUNDERX2 ARM64 SOC
4613 M:      Robert Richter <rric@kernel.org>
4614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4615 S:      Odd Fixes
4616 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4617 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4618
4619 CBS/ETF/TAPRIO QDISCS
4620 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4621 S:      Maintained
4622 L:      netdev@vger.kernel.org
4623 F:      net/sched/sch_cbs.c
4624 F:      net/sched/sch_etf.c
4625 F:      net/sched/sch_taprio.c
4626
4627 CC2520 IEEE-802.15.4 RADIO DRIVER
4628 M:      Varka Bhadram <varkabhadram@gmail.com>
4629 L:      linux-wpan@vger.kernel.org
4630 S:      Maintained
4631 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4632 F:      drivers/net/ieee802154/cc2520.c
4633 F:      include/linux/spi/cc2520.h
4634
4635 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4636 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4637 L:      linux-crypto@vger.kernel.org
4638 S:      Supported
4639 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4640 F:      drivers/crypto/ccree/
4641
4642 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4643 M:      Hadar Gat <hadar.gat@arm.com>
4644 L:      linux-crypto@vger.kernel.org
4645 S:      Supported
4646 F:      drivers/char/hw_random/cctrng.c
4647 F:      drivers/char/hw_random/cctrng.h
4648 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4649 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4650
4651 CEC FRAMEWORK
4652 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4653 L:      linux-media@vger.kernel.org
4654 S:      Supported
4655 W:      http://linuxtv.org
4656 T:      git git://linuxtv.org/media_tree.git
4657 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4658 F:      Documentation/devicetree/bindings/media/cec.txt
4659 F:      Documentation/driver-api/media/cec-core.rst
4660 F:      Documentation/userspace-api/media/cec
4661 F:      drivers/media/cec/
4662 F:      drivers/media/rc/keymaps/rc-cec.c
4663 F:      include/media/cec-notifier.h
4664 F:      include/media/cec.h
4665 F:      include/uapi/linux/cec-funcs.h
4666 F:      include/uapi/linux/cec.h
4667
4668 CEC GPIO DRIVER
4669 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4670 L:      linux-media@vger.kernel.org
4671 S:      Supported
4672 W:      http://linuxtv.org
4673 T:      git git://linuxtv.org/media_tree.git
4674 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4675 F:      drivers/media/cec/platform/cec-gpio/
4676
4677 CELL BROADBAND ENGINE ARCHITECTURE
4678 M:      Arnd Bergmann <arnd@arndb.de>
4679 L:      linuxppc-dev@lists.ozlabs.org
4680 S:      Supported
4681 W:      http://www.ibm.com/developerworks/power/cell/
4682 F:      arch/powerpc/include/asm/cell*.h
4683 F:      arch/powerpc/include/asm/spu*.h
4684 F:      arch/powerpc/include/uapi/asm/spu*.h
4685 F:      arch/powerpc/platforms/cell/
4686
4687 CELLWISE CW2015 BATTERY DRIVER
4688 M:      Tobias Schrammm <t.schramm@manjaro.org>
4689 S:      Maintained
4690 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4691 F:      drivers/power/supply/cw2015_battery.c
4692
4693 CEPH COMMON CODE (LIBCEPH)
4694 M:      Ilya Dryomov <idryomov@gmail.com>
4695 M:      Xiubo Li <xiubli@redhat.com>
4696 R:      Jeff Layton <jlayton@kernel.org>
4697 L:      ceph-devel@vger.kernel.org
4698 S:      Supported
4699 W:      http://ceph.com/
4700 T:      git git://github.com/ceph/ceph-client.git
4701 F:      include/linux/ceph/
4702 F:      include/linux/crush/
4703 F:      net/ceph/
4704
4705 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4706 M:      Xiubo Li <xiubli@redhat.com>
4707 M:      Ilya Dryomov <idryomov@gmail.com>
4708 R:      Jeff Layton <jlayton@kernel.org>
4709 L:      ceph-devel@vger.kernel.org
4710 S:      Supported
4711 W:      http://ceph.com/
4712 T:      git git://github.com/ceph/ceph-client.git
4713 F:      Documentation/filesystems/ceph.rst
4714 F:      fs/ceph/
4715
4716 CERTIFICATE HANDLING
4717 M:      David Howells <dhowells@redhat.com>
4718 M:      David Woodhouse <dwmw2@infradead.org>
4719 L:      keyrings@vger.kernel.org
4720 S:      Maintained
4721 F:      Documentation/admin-guide/module-signing.rst
4722 F:      certs/
4723 F:      scripts/check-blacklist-hashes.awk
4724 F:      scripts/sign-file.c
4725 F:      tools/certs/
4726
4727 CFAG12864B LCD DRIVER
4728 M:      Miguel Ojeda <ojeda@kernel.org>
4729 S:      Maintained
4730 F:      drivers/auxdisplay/cfag12864b.c
4731 F:      include/linux/cfag12864b.h
4732
4733 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4734 M:      Miguel Ojeda <ojeda@kernel.org>
4735 S:      Maintained
4736 F:      drivers/auxdisplay/cfag12864bfb.c
4737 F:      include/linux/cfag12864b.h
4738
4739 CHAR and MISC DRIVERS
4740 M:      Arnd Bergmann <arnd@arndb.de>
4741 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4742 S:      Supported
4743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4744 F:      drivers/char/
4745 F:      drivers/misc/
4746 F:      include/linux/miscdevice.h
4747 X:      drivers/char/agp/
4748 X:      drivers/char/hw_random/
4749 X:      drivers/char/ipmi/
4750 X:      drivers/char/random.c
4751 X:      drivers/char/tpm/
4752
4753 CHECKPATCH
4754 M:      Andy Whitcroft <apw@canonical.com>
4755 M:      Joe Perches <joe@perches.com>
4756 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4757 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4758 S:      Maintained
4759 F:      scripts/checkpatch.pl
4760
4761 CHECKPATCH DOCUMENTATION
4762 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4763 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4764 R:      Joe Perches <joe@perches.com>
4765 S:      Maintained
4766 F:      Documentation/dev-tools/checkpatch.rst
4767
4768 CHINESE DOCUMENTATION
4769 M:      Alex Shi <alexs@kernel.org>
4770 M:      Yanteng Si <siyanteng@loongson.cn>
4771 S:      Maintained
4772 F:      Documentation/translations/zh_CN/
4773
4774 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4775 M:      Peter Chen <peter.chen@kernel.org>
4776 L:      linux-usb@vger.kernel.org
4777 S:      Maintained
4778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4779 F:      drivers/usb/chipidea/
4780
4781 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4782 M:      Hans de Goede <hdegoede@redhat.com>
4783 L:      linux-input@vger.kernel.org
4784 S:      Maintained
4785 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4786 F:      drivers/input/touchscreen/chipone_icn8318.c
4787
4788 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4789 M:      Hans de Goede <hdegoede@redhat.com>
4790 L:      linux-input@vger.kernel.org
4791 S:      Maintained
4792 F:      drivers/input/touchscreen/chipone_icn8505.c
4793
4794 CHROME HARDWARE PLATFORM SUPPORT
4795 M:      Benson Leung <bleung@chromium.org>
4796 L:      chrome-platform@lists.linux.dev
4797 S:      Maintained
4798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4799 F:      drivers/platform/chrome/
4800
4801 CHROMEOS EC CODEC DRIVER
4802 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4803 M:      Tzung-Bi Shih <tzungbi@google.com>
4804 R:      Guenter Roeck <groeck@chromium.org>
4805 L:      chrome-platform@lists.linux.dev
4806 S:      Maintained
4807 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4808 F:      sound/soc/codecs/cros_ec_codec.*
4809
4810 CHROMEOS EC SUBDRIVERS
4811 M:      Benson Leung <bleung@chromium.org>
4812 R:      Guenter Roeck <groeck@chromium.org>
4813 L:      chrome-platform@lists.linux.dev
4814 S:      Maintained
4815 F:      drivers/power/supply/cros_usbpd-charger.c
4816 N:      cros_ec
4817 N:      cros-ec
4818
4819 CHROMEOS EC USB TYPE-C DRIVER
4820 M:      Prashant Malani <pmalani@chromium.org>
4821 L:      chrome-platform@lists.linux.dev
4822 S:      Maintained
4823 F:      drivers/platform/chrome/cros_ec_typec.c
4824
4825 CHROMEOS EC USB PD NOTIFY DRIVER
4826 M:      Prashant Malani <pmalani@chromium.org>
4827 L:      chrome-platform@lists.linux.dev
4828 S:      Maintained
4829 F:      drivers/platform/chrome/cros_usbpd_notify.c
4830 F:      include/linux/platform_data/cros_usbpd_notify.h
4831
4832 CHRONTEL CH7322 CEC DRIVER
4833 M:      Joe Tessler <jrt@google.com>
4834 L:      linux-media@vger.kernel.org
4835 S:      Maintained
4836 T:      git git://linuxtv.org/media_tree.git
4837 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4838 F:      drivers/media/cec/i2c/ch7322.c
4839
4840 CIRRUS LOGIC AUDIO CODEC DRIVERS
4841 M:      James Schulman <james.schulman@cirrus.com>
4842 M:      David Rhodes <david.rhodes@cirrus.com>
4843 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4844 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4845 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4846 L:      patches@opensource.cirrus.com
4847 S:      Maintained
4848 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4849 F:      include/dt-bindings/sound/cs*
4850 F:      sound/pci/hda/cs*
4851 F:      sound/soc/codecs/cs*
4852
4853 CIRRUS LOGIC DSP FIRMWARE DRIVER
4854 M:      Simon Trimmer <simont@opensource.cirrus.com>
4855 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4856 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4857 L:      patches@opensource.cirrus.com
4858 S:      Supported
4859 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4860 T:      git https://github.com/CirrusLogic/linux-drivers.git
4861 F:      drivers/firmware/cirrus/*
4862 F:      include/linux/firmware/cirrus/*
4863
4864 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4865 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4866 L:      netdev@vger.kernel.org
4867 S:      Maintained
4868 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4869
4870 CIRRUS LOGIC LOCHNAGAR DRIVER
4871 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4872 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4873 L:      patches@opensource.cirrus.com
4874 S:      Supported
4875 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4876 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4877 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4878 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4879 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4880 F:      Documentation/hwmon/lochnagar.rst
4881 F:      drivers/clk/clk-lochnagar.c
4882 F:      drivers/hwmon/lochnagar-hwmon.c
4883 F:      drivers/mfd/lochnagar-i2c.c
4884 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4885 F:      drivers/regulator/lochnagar-regulator.c
4886 F:      include/dt-bindings/clk/lochnagar.h
4887 F:      include/dt-bindings/pinctrl/lochnagar.h
4888 F:      include/linux/mfd/lochnagar*
4889 F:      sound/soc/codecs/lochnagar-sc.c
4890
4891 CIRRUS LOGIC MADERA CODEC DRIVERS
4892 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4893 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4895 L:      patches@opensource.cirrus.com
4896 S:      Supported
4897 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4898 T:      git https://github.com/CirrusLogic/linux-drivers.git
4899 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4900 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4901 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4902 F:      drivers/gpio/gpio-madera*
4903 F:      drivers/irqchip/irq-madera*
4904 F:      drivers/mfd/cs47l*
4905 F:      drivers/mfd/madera*
4906 F:      drivers/pinctrl/cirrus/*
4907 F:      include/dt-bindings/sound/madera*
4908 F:      include/linux/irqchip/irq-madera*
4909 F:      include/linux/mfd/madera/*
4910 F:      include/sound/madera*
4911 F:      sound/soc/codecs/cs47l*
4912 F:      sound/soc/codecs/madera*
4913
4914 CISCO FCOE HBA DRIVER
4915 M:      Satish Kharat <satishkh@cisco.com>
4916 M:      Sesidhar Baddela <sebaddel@cisco.com>
4917 M:      Karan Tilak Kumar <kartilak@cisco.com>
4918 L:      linux-scsi@vger.kernel.org
4919 S:      Supported
4920 F:      drivers/scsi/fnic/
4921
4922 CISCO SCSI HBA DRIVER
4923 M:      Karan Tilak Kumar <kartilak@cisco.com>
4924 M:      Sesidhar Baddela <sebaddel@cisco.com>
4925 L:      linux-scsi@vger.kernel.org
4926 S:      Supported
4927 F:      drivers/scsi/snic/
4928
4929 CISCO VIC ETHERNET NIC DRIVER
4930 M:      Christian Benvenuti <benve@cisco.com>
4931 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4932 S:      Supported
4933 F:      drivers/net/ethernet/cisco/enic/
4934
4935 CISCO VIC LOW LATENCY NIC DRIVER
4936 M:      Christian Benvenuti <benve@cisco.com>
4937 M:      Nelson Escobar <neescoba@cisco.com>
4938 S:      Supported
4939 F:      drivers/infiniband/hw/usnic/
4940
4941 CLANG-FORMAT FILE
4942 M:      Miguel Ojeda <ojeda@kernel.org>
4943 S:      Maintained
4944 F:      .clang-format
4945
4946 CLANG/LLVM BUILD SUPPORT
4947 M:      Nathan Chancellor <nathan@kernel.org>
4948 M:      Nick Desaulniers <ndesaulniers@google.com>
4949 R:      Tom Rix <trix@redhat.com>
4950 L:      llvm@lists.linux.dev
4951 S:      Supported
4952 W:      https://clangbuiltlinux.github.io/
4953 B:      https://github.com/ClangBuiltLinux/linux/issues
4954 C:      irc://irc.libera.chat/clangbuiltlinux
4955 F:      Documentation/kbuild/llvm.rst
4956 F:      include/linux/compiler-clang.h
4957 F:      scripts/Makefile.clang
4958 F:      scripts/clang-tools/
4959 K:      \b(?i:clang|llvm)\b
4960
4961 CLANG CONTROL FLOW INTEGRITY SUPPORT
4962 M:      Sami Tolvanen <samitolvanen@google.com>
4963 M:      Kees Cook <keescook@chromium.org>
4964 R:      Nathan Chancellor <nathan@kernel.org>
4965 R:      Nick Desaulniers <ndesaulniers@google.com>
4966 L:      llvm@lists.linux.dev
4967 S:      Supported
4968 B:      https://github.com/ClangBuiltLinux/linux/issues
4969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4970 F:      include/linux/cfi.h
4971 F:      kernel/cfi.c
4972
4973 CLK API
4974 M:      Russell King <linux@armlinux.org.uk>
4975 L:      linux-clk@vger.kernel.org
4976 S:      Maintained
4977 F:      include/linux/clk.h
4978
4979 CLOCKSOURCE, CLOCKEVENT DRIVERS
4980 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4981 M:      Thomas Gleixner <tglx@linutronix.de>
4982 L:      linux-kernel@vger.kernel.org
4983 S:      Supported
4984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4985 F:      Documentation/devicetree/bindings/timer/
4986 F:      drivers/clocksource/
4987
4988 CMPC ACPI DRIVER
4989 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4990 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4991 L:      platform-driver-x86@vger.kernel.org
4992 S:      Supported
4993 F:      drivers/platform/x86/classmate-laptop.c
4994
4995 COBALT MEDIA DRIVER
4996 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4997 L:      linux-media@vger.kernel.org
4998 S:      Supported
4999 W:      https://linuxtv.org
5000 T:      git git://linuxtv.org/media_tree.git
5001 F:      drivers/media/pci/cobalt/
5002
5003 COCCINELLE/Semantic Patches (SmPL)
5004 M:      Julia Lawall <Julia.Lawall@inria.fr>
5005 M:      Nicolas Palix <nicolas.palix@imag.fr>
5006 L:      cocci@inria.fr (moderated for non-subscribers)
5007 S:      Supported
5008 W:      https://coccinelle.gitlabpages.inria.fr/website/
5009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5010 F:      Documentation/dev-tools/coccinelle.rst
5011 F:      scripts/coccicheck
5012 F:      scripts/coccinelle/
5013
5014 CODA FILE SYSTEM
5015 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5016 M:      coda@cs.cmu.edu
5017 L:      codalist@coda.cs.cmu.edu
5018 S:      Maintained
5019 W:      http://www.coda.cs.cmu.edu/
5020 F:      Documentation/filesystems/coda.rst
5021 F:      fs/coda/
5022 F:      include/linux/coda*.h
5023 F:      include/uapi/linux/coda*.h
5024
5025 CODA V4L2 MEM2MEM DRIVER
5026 M:      Philipp Zabel <p.zabel@pengutronix.de>
5027 L:      linux-media@vger.kernel.org
5028 S:      Maintained
5029 F:      Documentation/devicetree/bindings/media/coda.yaml
5030 F:      drivers/media/platform/chips-media/
5031
5032 CODE OF CONDUCT
5033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5034 S:      Supported
5035 F:      Documentation/process/code-of-conduct-interpretation.rst
5036 F:      Documentation/process/code-of-conduct.rst
5037
5038 COMEDI DRIVERS
5039 M:      Ian Abbott <abbotti@mev.co.uk>
5040 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5041 S:      Odd Fixes
5042 F:      drivers/comedi/
5043 F:      include/linux/comedi/
5044 F:      include/uapi/linux/comedi.h
5045
5046 COMMON CLK FRAMEWORK
5047 M:      Michael Turquette <mturquette@baylibre.com>
5048 M:      Stephen Boyd <sboyd@kernel.org>
5049 L:      linux-clk@vger.kernel.org
5050 S:      Maintained
5051 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5053 F:      Documentation/devicetree/bindings/clock/
5054 F:      drivers/clk/
5055 F:      include/dt-bindings/clock/
5056 F:      include/linux/clk-pr*
5057 F:      include/linux/clk/
5058 F:      include/linux/of_clk.h
5059 X:      drivers/clk/clkdev.c
5060
5061 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5062 M:      Steve French <sfrench@samba.org>
5063 L:      linux-cifs@vger.kernel.org
5064 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5065 S:      Supported
5066 W:      http://linux-cifs.samba.org/
5067 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5068 F:      Documentation/admin-guide/cifs/
5069 F:      fs/cifs/
5070 F:      fs/smbfs_common/
5071
5072 COMPACTPCI HOTPLUG CORE
5073 M:      Scott Murray <scott@spiteful.org>
5074 L:      linux-pci@vger.kernel.org
5075 S:      Maintained
5076 F:      drivers/pci/hotplug/cpci_hotplug*
5077
5078 COMPACTPCI HOTPLUG GENERIC DRIVER
5079 M:      Scott Murray <scott@spiteful.org>
5080 L:      linux-pci@vger.kernel.org
5081 S:      Maintained
5082 F:      drivers/pci/hotplug/cpcihp_generic.c
5083
5084 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5085 M:      Scott Murray <scott@spiteful.org>
5086 L:      linux-pci@vger.kernel.org
5087 S:      Maintained
5088 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5089
5090 COMPAL LAPTOP SUPPORT
5091 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5092 L:      platform-driver-x86@vger.kernel.org
5093 S:      Maintained
5094 F:      drivers/platform/x86/compal-laptop.c
5095
5096 COMPILER ATTRIBUTES
5097 M:      Miguel Ojeda <ojeda@kernel.org>
5098 R:      Nick Desaulniers <ndesaulniers@google.com>
5099 S:      Maintained
5100 F:      include/linux/compiler_attributes.h
5101
5102 COMPUTE EXPRESS LINK (CXL)
5103 M:      Alison Schofield <alison.schofield@intel.com>
5104 M:      Vishal Verma <vishal.l.verma@intel.com>
5105 M:      Ira Weiny <ira.weiny@intel.com>
5106 M:      Ben Widawsky <ben.widawsky@intel.com>
5107 M:      Dan Williams <dan.j.williams@intel.com>
5108 L:      linux-cxl@vger.kernel.org
5109 S:      Maintained
5110 F:      drivers/cxl/
5111 F:      include/uapi/linux/cxl_mem.h
5112
5113 CONEXANT ACCESSRUNNER USB DRIVER
5114 L:      accessrunner-general@lists.sourceforge.net
5115 S:      Orphan
5116 W:      http://accessrunner.sourceforge.net/
5117 F:      drivers/usb/atm/cxacru.c
5118
5119 CONFIGFS
5120 M:      Joel Becker <jlbec@evilplan.org>
5121 M:      Christoph Hellwig <hch@lst.de>
5122 S:      Supported
5123 T:      git git://git.infradead.org/users/hch/configfs.git
5124 F:      fs/configfs/
5125 F:      include/linux/configfs.h
5126 F:      samples/configfs/
5127
5128 CONSOLE SUBSYSTEM
5129 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5130 S:      Supported
5131 F:      drivers/video/console/
5132 F:      include/linux/console*
5133
5134 CONTEXT TRACKING
5135 M:      Frederic Weisbecker <frederic@kernel.org>
5136 S:      Maintained
5137 F:      kernel/context_tracking.c
5138 F:      include/linux/context_tracking*
5139
5140 CONTROL GROUP (CGROUP)
5141 M:      Tejun Heo <tj@kernel.org>
5142 M:      Zefan Li <lizefan.x@bytedance.com>
5143 M:      Johannes Weiner <hannes@cmpxchg.org>
5144 L:      cgroups@vger.kernel.org
5145 S:      Maintained
5146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5147 F:      Documentation/admin-guide/cgroup-v1/
5148 F:      Documentation/admin-guide/cgroup-v2.rst
5149 F:      include/linux/cgroup*
5150 F:      kernel/cgroup/
5151 F:      tools/testing/selftests/cgroup/
5152
5153 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5154 M:      Tejun Heo <tj@kernel.org>
5155 M:      Jens Axboe <axboe@kernel.dk>
5156 L:      cgroups@vger.kernel.org
5157 L:      linux-block@vger.kernel.org
5158 T:      git git://git.kernel.dk/linux-block
5159 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5160 F:      block/bfq-cgroup.c
5161 F:      block/blk-cgroup.c
5162 F:      block/blk-iolatency.c
5163 F:      block/blk-throttle.c
5164 F:      include/linux/blk-cgroup.h
5165
5166 CONTROL GROUP - CPUSET
5167 M:      Zefan Li <lizefan.x@bytedance.com>
5168 L:      cgroups@vger.kernel.org
5169 S:      Maintained
5170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5171 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5172 F:      include/linux/cpuset.h
5173 F:      kernel/cgroup/cpuset.c
5174
5175 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5176 M:      Johannes Weiner <hannes@cmpxchg.org>
5177 M:      Michal Hocko <mhocko@kernel.org>
5178 M:      Roman Gushchin <roman.gushchin@linux.dev>
5179 M:      Shakeel Butt <shakeelb@google.com>
5180 R:      Muchun Song <songmuchun@bytedance.com>
5181 L:      cgroups@vger.kernel.org
5182 L:      linux-mm@kvack.org
5183 S:      Maintained
5184 F:      mm/memcontrol.c
5185 F:      mm/swap_cgroup.c
5186 F:      tools/testing/selftests/cgroup/memcg_protection.m
5187 F:      tools/testing/selftests/cgroup/test_kmem.c
5188 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5189
5190 CORETEMP HARDWARE MONITORING DRIVER
5191 M:      Fenghua Yu <fenghua.yu@intel.com>
5192 L:      linux-hwmon@vger.kernel.org
5193 S:      Maintained
5194 F:      Documentation/hwmon/coretemp.rst
5195 F:      drivers/hwmon/coretemp.c
5196
5197 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5198 M:      Marius Zachmann <mail@mariuszachmann.de>
5199 L:      linux-hwmon@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/hwmon/corsair-cpro.c
5202
5203 CORSAIR-PSU HARDWARE MONITOR DRIVER
5204 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5205 L:      linux-hwmon@vger.kernel.org
5206 S:      Maintained
5207 F:      Documentation/hwmon/corsair-psu.rst
5208 F:      drivers/hwmon/corsair-psu.c
5209
5210 COUNTER SUBSYSTEM
5211 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5212 L:      linux-iio@vger.kernel.org
5213 S:      Maintained
5214 T:      git git@gitlab.com:vilhelmgray/counter.git
5215 F:      Documentation/ABI/testing/sysfs-bus-counter
5216 F:      Documentation/driver-api/generic-counter.rst
5217 F:      drivers/counter/
5218 F:      include/linux/counter.h
5219 F:      include/uapi/linux/counter.h
5220 F:      tools/counter/
5221
5222 CP2615 I2C DRIVER
5223 M:      Bence Csókás <bence98@sch.bme.hu>
5224 S:      Maintained
5225 F:      drivers/i2c/busses/i2c-cp2615.c
5226
5227 CPMAC ETHERNET DRIVER
5228 M:      Florian Fainelli <f.fainelli@gmail.com>
5229 L:      netdev@vger.kernel.org
5230 S:      Maintained
5231 F:      drivers/net/ethernet/ti/cpmac.c
5232
5233 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5234 M:      Viresh Kumar <viresh.kumar@linaro.org>
5235 M:      Sudeep Holla <sudeep.holla@arm.com>
5236 L:      linux-pm@vger.kernel.org
5237 S:      Maintained
5238 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5239 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5240
5241 CPU FREQUENCY SCALING FRAMEWORK
5242 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5243 M:      Viresh Kumar <viresh.kumar@linaro.org>
5244 L:      linux-pm@vger.kernel.org
5245 S:      Maintained
5246 B:      https://bugzilla.kernel.org
5247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5249 F:      Documentation/admin-guide/pm/cpufreq.rst
5250 F:      Documentation/admin-guide/pm/intel_pstate.rst
5251 F:      Documentation/cpu-freq/
5252 F:      Documentation/devicetree/bindings/cpufreq/
5253 F:      drivers/cpufreq/
5254 F:      include/linux/cpufreq.h
5255 F:      include/linux/sched/cpufreq.h
5256 F:      kernel/sched/cpufreq*.c
5257 F:      tools/testing/selftests/cpufreq/
5258
5259 CPU IDLE TIME MANAGEMENT FRAMEWORK
5260 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5261 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5262 L:      linux-pm@vger.kernel.org
5263 S:      Maintained
5264 B:      https://bugzilla.kernel.org
5265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5266 F:      Documentation/admin-guide/pm/cpuidle.rst
5267 F:      Documentation/driver-api/pm/cpuidle.rst
5268 F:      drivers/cpuidle/
5269 F:      include/linux/cpuidle.h
5270
5271 CPU POWER MONITORING SUBSYSTEM
5272 M:      Thomas Renninger <trenn@suse.com>
5273 M:      Shuah Khan <shuah@kernel.org>
5274 M:      Shuah Khan <skhan@linuxfoundation.org>
5275 L:      linux-pm@vger.kernel.org
5276 S:      Maintained
5277 F:      tools/power/cpupower/
5278
5279 CPUID/MSR DRIVER
5280 M:      "H. Peter Anvin" <hpa@zytor.com>
5281 S:      Maintained
5282 F:      arch/x86/kernel/cpuid.c
5283 F:      arch/x86/kernel/msr.c
5284
5285 CPUIDLE DRIVER - ARM BIG LITTLE
5286 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5287 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5288 L:      linux-pm@vger.kernel.org
5289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5290 S:      Maintained
5291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5292 F:      drivers/cpuidle/cpuidle-big_little.c
5293
5294 CPUIDLE DRIVER - ARM EXYNOS
5295 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5296 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5297 M:      Kukjin Kim <kgene@kernel.org>
5298 L:      linux-pm@vger.kernel.org
5299 L:      linux-samsung-soc@vger.kernel.org
5300 S:      Supported
5301 F:      arch/arm/mach-exynos/pm.c
5302 F:      drivers/cpuidle/cpuidle-exynos.c
5303 F:      include/linux/platform_data/cpuidle-exynos.h
5304
5305 CPUIDLE DRIVER - ARM PSCI
5306 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5307 M:      Sudeep Holla <sudeep.holla@arm.com>
5308 L:      linux-pm@vger.kernel.org
5309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5310 S:      Supported
5311 F:      drivers/cpuidle/cpuidle-psci.c
5312
5313 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5314 M:      Ulf Hansson <ulf.hansson@linaro.org>
5315 L:      linux-pm@vger.kernel.org
5316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5317 S:      Supported
5318 F:      drivers/cpuidle/cpuidle-psci.h
5319 F:      drivers/cpuidle/cpuidle-psci-domain.c
5320
5321 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5322 M:      Ulf Hansson <ulf.hansson@linaro.org>
5323 L:      linux-pm@vger.kernel.org
5324 S:      Supported
5325 F:      drivers/cpuidle/dt_idle_genpd.c
5326 F:      drivers/cpuidle/dt_idle_genpd.h
5327
5328 CPUIDLE DRIVER - RISC-V SBI
5329 M:      Anup Patel <anup@brainfault.org>
5330 L:      linux-pm@vger.kernel.org
5331 L:      linux-riscv@lists.infradead.org
5332 S:      Maintained
5333 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5334
5335 CRAMFS FILESYSTEM
5336 M:      Nicolas Pitre <nico@fluxnic.net>
5337 S:      Maintained
5338 F:      Documentation/filesystems/cramfs.rst
5339 F:      fs/cramfs/
5340
5341 CREATIVE SB0540
5342 M:      Bastien Nocera <hadess@hadess.net>
5343 L:      linux-input@vger.kernel.org
5344 S:      Maintained
5345 F:      drivers/hid/hid-creative-sb0540.c
5346
5347 CRYPTO API
5348 M:      Herbert Xu <herbert@gondor.apana.org.au>
5349 M:      "David S. Miller" <davem@davemloft.net>
5350 L:      linux-crypto@vger.kernel.org
5351 S:      Maintained
5352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5354 F:      Documentation/crypto/
5355 F:      Documentation/devicetree/bindings/crypto/
5356 F:      arch/*/crypto/
5357 F:      crypto/
5358 F:      drivers/crypto/
5359 F:      include/crypto/
5360 F:      include/linux/crypto*
5361 F:      lib/crypto/
5362
5363 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5364 M:      Neil Horman <nhorman@tuxdriver.com>
5365 L:      linux-crypto@vger.kernel.org
5366 S:      Maintained
5367 F:      crypto/ansi_cprng.c
5368 F:      crypto/rng.c
5369
5370 CS3308 MEDIA DRIVER
5371 M:      Hans Verkuil <hverkuil@xs4all.nl>
5372 L:      linux-media@vger.kernel.org
5373 S:      Odd Fixes
5374 W:      http://linuxtv.org
5375 T:      git git://linuxtv.org/media_tree.git
5376 F:      drivers/media/i2c/cs3308.c
5377
5378 CS5535 Audio ALSA driver
5379 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5380 S:      Maintained
5381 F:      sound/pci/cs5535audio/
5382
5383 CSI DRIVERS FOR ALLWINNER V3s
5384 M:      Yong Deng <yong.deng@magewell.com>
5385 L:      linux-media@vger.kernel.org
5386 S:      Maintained
5387 T:      git git://linuxtv.org/media_tree.git
5388 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5389 F:      drivers/media/platform/sunxi/sun6i-csi/
5390
5391 CTU CAN FD DRIVER
5392 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5393 M:      Ondrej Ille <ondrej.ille@gmail.com>
5394 L:      linux-can@vger.kernel.org
5395 S:      Maintained
5396 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5397 F:      drivers/net/can/ctucanfd/
5398
5399 CW1200 WLAN driver
5400 M:      Solomon Peachy <pizza@shaftnet.org>
5401 S:      Maintained
5402 F:      drivers/net/wireless/st/cw1200/
5403
5404 CX18 VIDEO4LINUX DRIVER
5405 M:      Andy Walls <awalls@md.metrocast.net>
5406 L:      linux-media@vger.kernel.org
5407 S:      Maintained
5408 W:      https://linuxtv.org
5409 T:      git git://linuxtv.org/media_tree.git
5410 F:      drivers/media/pci/cx18/
5411 F:      include/uapi/linux/ivtv*
5412
5413 CX2341X MPEG ENCODER HELPER MODULE
5414 M:      Hans Verkuil <hverkuil@xs4all.nl>
5415 L:      linux-media@vger.kernel.org
5416 S:      Maintained
5417 W:      https://linuxtv.org
5418 T:      git git://linuxtv.org/media_tree.git
5419 F:      drivers/media/common/cx2341x*
5420 F:      include/media/drv-intf/cx2341x.h
5421
5422 CX24120 MEDIA DRIVER
5423 M:      Jemma Denson <jdenson@gmail.com>
5424 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5425 L:      linux-media@vger.kernel.org
5426 S:      Maintained
5427 W:      https://linuxtv.org
5428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5429 F:      drivers/media/dvb-frontends/cx24120*
5430
5431 CX88 VIDEO4LINUX DRIVER
5432 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5433 L:      linux-media@vger.kernel.org
5434 S:      Odd fixes
5435 W:      https://linuxtv.org
5436 T:      git git://linuxtv.org/media_tree.git
5437 F:      Documentation/driver-api/media/drivers/cx88*
5438 F:      drivers/media/pci/cx88/
5439
5440 CXD2820R MEDIA DRIVER
5441 M:      Antti Palosaari <crope@iki.fi>
5442 L:      linux-media@vger.kernel.org
5443 S:      Maintained
5444 W:      https://linuxtv.org
5445 W:      http://palosaari.fi/linux/
5446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5447 T:      git git://linuxtv.org/anttip/media_tree.git
5448 F:      drivers/media/dvb-frontends/cxd2820r*
5449
5450 CXGB3 ETHERNET DRIVER (CXGB3)
5451 M:      Raju Rangoju <rajur@chelsio.com>
5452 L:      netdev@vger.kernel.org
5453 S:      Supported
5454 W:      http://www.chelsio.com
5455 F:      drivers/net/ethernet/chelsio/cxgb3/
5456
5457 CXGB3 ISCSI DRIVER (CXGB3I)
5458 M:      Karen Xie <kxie@chelsio.com>
5459 L:      linux-scsi@vger.kernel.org
5460 S:      Supported
5461 W:      http://www.chelsio.com
5462 F:      drivers/scsi/cxgbi/cxgb3i
5463
5464 CXGB4 CRYPTO DRIVER (chcr)
5465 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5466 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5467 M:      Rohit Maheshwari <rohitm@chelsio.com>
5468 L:      linux-crypto@vger.kernel.org
5469 S:      Supported
5470 W:      http://www.chelsio.com
5471 F:      drivers/crypto/chelsio
5472
5473 CXGB4 INLINE CRYPTO DRIVER
5474 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5475 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5476 M:      Rohit Maheshwari <rohitm@chelsio.com>
5477 L:      netdev@vger.kernel.org
5478 S:      Supported
5479 W:      http://www.chelsio.com
5480 F:      drivers/net/ethernet/chelsio/inline_crypto/
5481
5482 CXGB4 ETHERNET DRIVER (CXGB4)
5483 M:      Raju Rangoju <rajur@chelsio.com>
5484 L:      netdev@vger.kernel.org
5485 S:      Supported
5486 W:      http://www.chelsio.com
5487 F:      drivers/net/ethernet/chelsio/cxgb4/
5488
5489 CXGB4 ISCSI DRIVER (CXGB4I)
5490 M:      Karen Xie <kxie@chelsio.com>
5491 L:      linux-scsi@vger.kernel.org
5492 S:      Supported
5493 W:      http://www.chelsio.com
5494 F:      drivers/scsi/cxgbi/cxgb4i
5495
5496 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5497 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5498 L:      linux-rdma@vger.kernel.org
5499 S:      Supported
5500 W:      http://www.openfabrics.org
5501 F:      drivers/infiniband/hw/cxgb4/
5502 F:      include/uapi/rdma/cxgb4-abi.h
5503
5504 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5505 M:      Raju Rangoju <rajur@chelsio.com>
5506 L:      netdev@vger.kernel.org
5507 S:      Supported
5508 W:      http://www.chelsio.com
5509 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5510
5511 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5512 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5513 M:      Andrew Donnellan <ajd@linux.ibm.com>
5514 L:      linuxppc-dev@lists.ozlabs.org
5515 S:      Supported
5516 F:      Documentation/ABI/testing/sysfs-class-cxl
5517 F:      Documentation/powerpc/cxl.rst
5518 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5519 F:      drivers/misc/cxl/
5520 F:      include/misc/cxl*
5521 F:      include/uapi/misc/cxl.h
5522
5523 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5524 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5525 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5526 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5527 L:      linux-scsi@vger.kernel.org
5528 S:      Supported
5529 F:      Documentation/powerpc/cxlflash.rst
5530 F:      drivers/scsi/cxlflash/
5531 F:      include/uapi/scsi/cxlflash_ioctl.h
5532
5533 CYBERPRO FB DRIVER
5534 M:      Russell King <linux@armlinux.org.uk>
5535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536 S:      Maintained
5537 W:      http://www.armlinux.org.uk/
5538 F:      drivers/video/fbdev/cyber2000fb.*
5539
5540 CYCLADES PC300 DRIVER
5541 S:      Orphan
5542 F:      drivers/net/wan/pc300*
5543
5544 CYPRESS_FIRMWARE MEDIA DRIVER
5545 M:      Antti Palosaari <crope@iki.fi>
5546 L:      linux-media@vger.kernel.org
5547 S:      Maintained
5548 W:      https://linuxtv.org
5549 W:      http://palosaari.fi/linux/
5550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5551 T:      git git://linuxtv.org/anttip/media_tree.git
5552 F:      drivers/media/common/cypress_firmware*
5553
5554 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5555 M:      Linus Walleij <linus.walleij@linaro.org>
5556 L:      linux-input@vger.kernel.org
5557 S:      Maintained
5558 F:      drivers/input/touchscreen/cy8ctma140.c
5559
5560 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5561 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5562 L:      linux-input@vger.kernel.org
5563 S:      Maintained
5564 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5565 F:      drivers/input/keyboard/cypress-sf.c
5566
5567 CYTTSP TOUCHSCREEN DRIVER
5568 M:      Linus Walleij <linus.walleij@linaro.org>
5569 L:      linux-input@vger.kernel.org
5570 S:      Maintained
5571 F:      drivers/input/touchscreen/cyttsp*
5572
5573 D-LINK DIR-685 TOUCHKEYS DRIVER
5574 M:      Linus Walleij <linus.walleij@linaro.org>
5575 L:      linux-input@vger.kernel.org
5576 S:      Supported
5577 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5578
5579 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5580 M:      Joshua Kinard <kumba@gentoo.org>
5581 S:      Maintained
5582 F:      drivers/rtc/rtc-ds1685.c
5583 F:      include/linux/rtc/ds1685.h
5584
5585 DAMA SLAVE for AX.25
5586 M:      Joerg Reuter <jreuter@yaina.de>
5587 L:      linux-hams@vger.kernel.org
5588 S:      Maintained
5589 W:      http://yaina.de/jreuter/
5590 W:      http://www.qsl.net/dl1bke/
5591 F:      net/ax25/af_ax25.c
5592 F:      net/ax25/ax25_dev.c
5593 F:      net/ax25/ax25_ds_*
5594 F:      net/ax25/ax25_in.c
5595 F:      net/ax25/ax25_out.c
5596 F:      net/ax25/ax25_timer.c
5597 F:      net/ax25/sysctl_net_ax25.c
5598
5599 DATA ACCESS MONITOR
5600 M:      SeongJae Park <sj@kernel.org>
5601 L:      damon@lists.linux.dev
5602 L:      linux-mm@kvack.org
5603 S:      Maintained
5604 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5605 F:      Documentation/admin-guide/mm/damon/
5606 F:      Documentation/vm/damon/
5607 F:      include/linux/damon.h
5608 F:      include/trace/events/damon.h
5609 F:      mm/damon/
5610 F:      tools/testing/selftests/damon/
5611
5612 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5613 L:      netdev@vger.kernel.org
5614 S:      Orphan
5615 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5616 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5617
5618 DC390/AM53C974 SCSI driver
5619 M:      Hannes Reinecke <hare@suse.com>
5620 L:      linux-scsi@vger.kernel.org
5621 S:      Maintained
5622 F:      drivers/scsi/am53c974.c
5623
5624 DC395x SCSI driver
5625 M:      Oliver Neukum <oliver@neukum.org>
5626 M:      Ali Akcaagac <aliakc@web.de>
5627 M:      Jamie Lenehan <lenehan@twibble.org>
5628 L:      dc395x@twibble.org
5629 S:      Maintained
5630 W:      http://twibble.org/dist/dc395x/
5631 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5632 F:      Documentation/scsi/dc395x.rst
5633 F:      drivers/scsi/dc395x.*
5634
5635 DCCP PROTOCOL
5636 L:      dccp@vger.kernel.org
5637 S:      Orphan
5638 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5639 F:      include/linux/dccp.h
5640 F:      include/linux/tfrc.h
5641 F:      include/uapi/linux/dccp.h
5642 F:      net/dccp/
5643
5644 DECnet NETWORK LAYER
5645 L:      linux-decnet-user@lists.sourceforge.net
5646 S:      Orphan
5647 W:      http://linux-decnet.sourceforge.net
5648 F:      Documentation/networking/decnet.rst
5649 F:      net/decnet/
5650
5651 DECSTATION PLATFORM SUPPORT
5652 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5653 L:      linux-mips@vger.kernel.org
5654 S:      Maintained
5655 W:      http://www.linux-mips.org/wiki/DECstation
5656 F:      arch/mips/dec/
5657 F:      arch/mips/include/asm/dec/
5658 F:      arch/mips/include/asm/mach-dec/
5659
5660 DEFXX FDDI NETWORK DRIVER
5661 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5662 S:      Maintained
5663 F:      drivers/net/fddi/defxx.*
5664
5665 DEFZA FDDI NETWORK DRIVER
5666 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5667 S:      Maintained
5668 F:      drivers/net/fddi/defza.*
5669
5670 DEINTERLACE DRIVERS FOR ALLWINNER H3
5671 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5672 L:      linux-media@vger.kernel.org
5673 S:      Maintained
5674 T:      git git://linuxtv.org/media_tree.git
5675 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5676 F:      drivers/media/platform/sunxi/sun8i-di/
5677
5678 DELL LAPTOP DRIVER
5679 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5680 M:      Pali Rohár <pali@kernel.org>
5681 L:      platform-driver-x86@vger.kernel.org
5682 S:      Maintained
5683 F:      drivers/platform/x86/dell/dell-laptop.c
5684
5685 DELL LAPTOP FREEFALL DRIVER
5686 M:      Pali Rohár <pali@kernel.org>
5687 S:      Maintained
5688 F:      drivers/platform/x86/dell/dell-smo8800.c
5689
5690 DELL LAPTOP RBTN DRIVER
5691 M:      Pali Rohár <pali@kernel.org>
5692 S:      Maintained
5693 F:      drivers/platform/x86/dell/dell-rbtn.*
5694
5695 DELL LAPTOP SMM DRIVER
5696 M:      Pali Rohár <pali@kernel.org>
5697 S:      Maintained
5698 F:      Documentation/ABI/obsolete/procfs-i8k
5699 F:      drivers/hwmon/dell-smm-hwmon.c
5700 F:      include/uapi/linux/i8k.h
5701
5702 DELL REMOTE BIOS UPDATE DRIVER
5703 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5704 L:      platform-driver-x86@vger.kernel.org
5705 S:      Maintained
5706 F:      drivers/platform/x86/dell/dell_rbu.c
5707
5708 DELL SMBIOS DRIVER
5709 M:      Pali Rohár <pali@kernel.org>
5710 L:      Dell.Client.Kernel@dell.com
5711 L:      platform-driver-x86@vger.kernel.org
5712 S:      Maintained
5713 F:      drivers/platform/x86/dell/dell-smbios.*
5714
5715 DELL SMBIOS SMM DRIVER
5716 L:      Dell.Client.Kernel@dell.com
5717 L:      platform-driver-x86@vger.kernel.org
5718 S:      Maintained
5719 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5720
5721 DELL SMBIOS WMI DRIVER
5722 L:      Dell.Client.Kernel@dell.com
5723 L:      platform-driver-x86@vger.kernel.org
5724 S:      Maintained
5725 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5726 F:      tools/wmi/dell-smbios-example.c
5727
5728 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5729 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5730 L:      platform-driver-x86@vger.kernel.org
5731 S:      Maintained
5732 F:      Documentation/driver-api/dcdbas.rst
5733 F:      drivers/platform/x86/dell/dcdbas.*
5734
5735 DELL WMI DESCRIPTOR DRIVER
5736 L:      Dell.Client.Kernel@dell.com
5737 S:      Maintained
5738 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5739
5740 DELL WMI SYSMAN DRIVER
5741 M:      Divya Bharathi <divya.bharathi@dell.com>
5742 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5743 L:      Dell.Client.Kernel@dell.com
5744 L:      platform-driver-x86@vger.kernel.org
5745 S:      Maintained
5746 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5747 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5748
5749 DELL WMI NOTIFICATIONS DRIVER
5750 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5751 M:      Pali Rohár <pali@kernel.org>
5752 S:      Maintained
5753 F:      drivers/platform/x86/dell/dell-wmi-base.c
5754
5755 DELL WMI HARDWARE PRIVACY SUPPORT
5756 M:      Perry Yuan <Perry.Yuan@dell.com>
5757 L:      Dell.Client.Kernel@dell.com
5758 L:      platform-driver-x86@vger.kernel.org
5759 S:      Maintained
5760 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5761
5762 DELTA ST MEDIA DRIVER
5763 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5764 L:      linux-media@vger.kernel.org
5765 S:      Supported
5766 W:      https://linuxtv.org
5767 T:      git git://linuxtv.org/media_tree.git
5768 F:      drivers/media/platform/st/sti/delta
5769
5770 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5771 M:      Zev Weiss <zev@bewilderbeest.net>
5772 L:      linux-hwmon@vger.kernel.org
5773 S:      Maintained
5774 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5775
5776 DELTA DPS920AB PSU DRIVER
5777 M:      Robert Marko <robert.marko@sartura.hr>
5778 L:      linux-hwmon@vger.kernel.org
5779 S:      Maintained
5780 F:      Documentation/hwmon/dps920ab.rst
5781 F:      drivers/hwmon/pmbus/dps920ab.c
5782
5783 DELTA NETWORKS TN48M CPLD DRIVERS
5784 M:      Robert Marko <robert.marko@sartura.hr>
5785 S:      Maintained
5786 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5787 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5788 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5789 F:      drivers/gpio/gpio-tn48m.c
5790 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5791
5792 DENALI NAND DRIVER
5793 L:      linux-mtd@lists.infradead.org
5794 S:      Orphan
5795 F:      drivers/mtd/nand/raw/denali*
5796
5797 DESIGNWARE EDMA CORE IP DRIVER
5798 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5799 L:      dmaengine@vger.kernel.org
5800 S:      Maintained
5801 F:      drivers/dma/dw-edma/
5802 F:      include/linux/dma/edma.h
5803
5804 DESIGNWARE XDATA IP DRIVER
5805 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5806 L:      linux-pci@vger.kernel.org
5807 S:      Maintained
5808 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5809 F:      drivers/misc/dw-xdata-pcie.c
5810
5811 DESIGNWARE USB2 DRD IP DRIVER
5812 M:      Minas Harutyunyan <hminas@synopsys.com>
5813 L:      linux-usb@vger.kernel.org
5814 S:      Maintained
5815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5816 F:      drivers/usb/dwc2/
5817
5818 DESIGNWARE USB3 DRD IP DRIVER
5819 M:      Felipe Balbi <balbi@kernel.org>
5820 L:      linux-usb@vger.kernel.org
5821 S:      Maintained
5822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5823 F:      drivers/usb/dwc3/
5824
5825 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5826 M:      Andreas Klinger <ak@it-klinger.de>
5827 L:      linux-iio@vger.kernel.org
5828 S:      Maintained
5829 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5830 F:      drivers/iio/proximity/srf*.c
5831
5832 DEVICE COREDUMP (DEV_COREDUMP)
5833 M:      Johannes Berg <johannes@sipsolutions.net>
5834 L:      linux-kernel@vger.kernel.org
5835 S:      Maintained
5836 F:      drivers/base/devcoredump.c
5837 F:      include/linux/devcoredump.h
5838
5839 DEVICE DEPENDENCY HELPER SCRIPT
5840 M:      Saravana Kannan <saravanak@google.com>
5841 L:      linux-kernel@vger.kernel.org
5842 S:      Maintained
5843 F:      scripts/dev-needs.sh
5844
5845 DEVICE DIRECT ACCESS (DAX)
5846 M:      Dan Williams <dan.j.williams@intel.com>
5847 M:      Vishal Verma <vishal.l.verma@intel.com>
5848 M:      Dave Jiang <dave.jiang@intel.com>
5849 L:      nvdimm@lists.linux.dev
5850 S:      Supported
5851 F:      drivers/dax/
5852
5853 DEVICE FREQUENCY (DEVFREQ)
5854 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5855 M:      Kyungmin Park <kyungmin.park@samsung.com>
5856 M:      Chanwoo Choi <cw00.choi@samsung.com>
5857 L:      linux-pm@vger.kernel.org
5858 S:      Maintained
5859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5860 F:      Documentation/devicetree/bindings/devfreq/
5861 F:      drivers/devfreq/
5862 F:      include/linux/devfreq.h
5863 F:      include/trace/events/devfreq.h
5864
5865 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5866 M:      Chanwoo Choi <cw00.choi@samsung.com>
5867 L:      linux-pm@vger.kernel.org
5868 S:      Supported
5869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5870 F:      Documentation/devicetree/bindings/devfreq/event/
5871 F:      drivers/devfreq/devfreq-event.c
5872 F:      drivers/devfreq/event/
5873 F:      include/dt-bindings/pmu/exynos_ppmu.h
5874 F:      include/linux/devfreq-event.h
5875
5876 DEVICE NUMBER REGISTRY
5877 M:      Torben Mathiasen <device@lanana.org>
5878 S:      Maintained
5879 W:      http://lanana.org/docs/device-list/index.html
5880
5881 DEVICE RESOURCE MANAGEMENT HELPERS
5882 M:      Hans de Goede <hdegoede@redhat.com>
5883 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5884 S:      Maintained
5885 F:      include/linux/devm-helpers.h
5886
5887 DEVICE-MAPPER  (LVM)
5888 M:      Alasdair Kergon <agk@redhat.com>
5889 M:      Mike Snitzer <snitzer@kernel.org>
5890 M:      dm-devel@redhat.com
5891 L:      dm-devel@redhat.com
5892 S:      Maintained
5893 W:      http://sources.redhat.com/dm
5894 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5896 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5897 F:      Documentation/admin-guide/device-mapper/
5898 F:      drivers/md/Kconfig
5899 F:      drivers/md/Makefile
5900 F:      drivers/md/dm*
5901 F:      drivers/md/persistent-data/
5902 F:      include/linux/device-mapper.h
5903 F:      include/linux/dm-*.h
5904 F:      include/uapi/linux/dm-*.h
5905
5906 DEVLINK
5907 M:      Jiri Pirko <jiri@nvidia.com>
5908 L:      netdev@vger.kernel.org
5909 S:      Supported
5910 F:      Documentation/networking/devlink
5911 F:      include/net/devlink.h
5912 F:      include/uapi/linux/devlink.h
5913 F:      net/core/devlink.c
5914
5915 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5916 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5917 L:      kernel@dh-electronics.com
5918 S:      Maintained
5919 F:      arch/arm/boot/dts/imx6*-dhcom-*
5920
5921 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5922 M:      Marek Vasut <marex@denx.de>
5923 L:      kernel@dh-electronics.com
5924 S:      Maintained
5925 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5926 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5927
5928 DIALOG SEMICONDUCTOR DRIVERS
5929 M:      Support Opensource <support.opensource@diasemi.com>
5930 S:      Supported
5931 W:      http://www.dialog-semiconductor.com/products
5932 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5933 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5934 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5935 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5936 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5937 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5938 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5939 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5940 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5941 F:      Documentation/hwmon/da90??.rst
5942 F:      drivers/gpio/gpio-da90??.c
5943 F:      drivers/hwmon/da90??-hwmon.c
5944 F:      drivers/iio/adc/da91??-*.c
5945 F:      drivers/input/misc/da72??.[ch]
5946 F:      drivers/input/misc/da90??_onkey.c
5947 F:      drivers/input/touchscreen/da9052_tsi.c
5948 F:      drivers/leds/leds-da90??.c
5949 F:      drivers/mfd/da903x.c
5950 F:      drivers/mfd/da90??-*.c
5951 F:      drivers/mfd/da91??-*.c
5952 F:      drivers/pinctrl/pinctrl-da90??.c
5953 F:      drivers/power/supply/da9052-battery.c
5954 F:      drivers/power/supply/da91??-*.c
5955 F:      drivers/regulator/da9???-regulator.[ch]
5956 F:      drivers/regulator/slg51000-regulator.[ch]
5957 F:      drivers/rtc/rtc-da90??.c
5958 F:      drivers/thermal/da90??-thermal.c
5959 F:      drivers/video/backlight/da90??_bl.c
5960 F:      drivers/watchdog/da90??_wdt.c
5961 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5962 F:      include/linux/mfd/da903x.h
5963 F:      include/linux/mfd/da9052/
5964 F:      include/linux/mfd/da9055/
5965 F:      include/linux/mfd/da9062/
5966 F:      include/linux/mfd/da9063/
5967 F:      include/linux/mfd/da9150/
5968 F:      include/linux/regulator/da9211.h
5969 F:      include/sound/da[79]*.h
5970 F:      sound/soc/codecs/da[79]*.[ch]
5971
5972 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5973 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5974 L:      linux-gpio@vger.kernel.org
5975 S:      Maintained
5976 F:      drivers/gpio/gpio-gpio-mm.c
5977
5978 DIOLAN U2C-12 I2C DRIVER
5979 M:      Guenter Roeck <linux@roeck-us.net>
5980 L:      linux-i2c@vger.kernel.org
5981 S:      Maintained
5982 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5983
5984 DIRECTORY NOTIFICATION (DNOTIFY)
5985 M:      Jan Kara <jack@suse.cz>
5986 R:      Amir Goldstein <amir73il@gmail.com>
5987 L:      linux-fsdevel@vger.kernel.org
5988 S:      Maintained
5989 F:      Documentation/filesystems/dnotify.rst
5990 F:      fs/notify/dnotify/
5991 F:      include/linux/dnotify.h
5992
5993 DISK GEOMETRY AND PARTITION HANDLING
5994 M:      Andries Brouwer <aeb@cwi.nl>
5995 S:      Maintained
5996 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5997 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5998 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5999
6000 DISKQUOTA
6001 M:      Jan Kara <jack@suse.com>
6002 S:      Maintained
6003 F:      Documentation/filesystems/quota.rst
6004 F:      fs/quota/
6005 F:      include/linux/quota*.h
6006 F:      include/uapi/linux/quota*.h
6007
6008 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6009 M:      Bernie Thompson <bernie@plugable.com>
6010 L:      linux-fbdev@vger.kernel.org
6011 S:      Maintained
6012 W:      http://plugable.com/category/projects/udlfb/
6013 F:      Documentation/fb/udlfb.rst
6014 F:      drivers/video/fbdev/udlfb.c
6015 F:      include/video/udlfb.h
6016
6017 DISTRIBUTED LOCK MANAGER (DLM)
6018 M:      Christine Caulfield <ccaulfie@redhat.com>
6019 M:      David Teigland <teigland@redhat.com>
6020 L:      cluster-devel@redhat.com
6021 S:      Supported
6022 W:      http://sources.redhat.com/cluster/
6023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6024 F:      fs/dlm/
6025
6026 DMA BUFFER SHARING FRAMEWORK
6027 M:      Sumit Semwal <sumit.semwal@linaro.org>
6028 M:      Christian König <christian.koenig@amd.com>
6029 L:      linux-media@vger.kernel.org
6030 L:      dri-devel@lists.freedesktop.org
6031 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6032 S:      Maintained
6033 T:      git git://anongit.freedesktop.org/drm/drm-misc
6034 F:      Documentation/driver-api/dma-buf.rst
6035 F:      drivers/dma-buf/
6036 F:      include/linux/*fence.h
6037 F:      include/linux/dma-buf.h
6038 F:      include/linux/dma-resv.h
6039 K:      \bdma_(?:buf|fence|resv)\b
6040
6041 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6042 M:      Vinod Koul <vkoul@kernel.org>
6043 L:      dmaengine@vger.kernel.org
6044 S:      Maintained
6045 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6047 F:      Documentation/devicetree/bindings/dma/
6048 F:      Documentation/driver-api/dmaengine/
6049 F:      drivers/dma/
6050 F:      include/linux/dma/
6051 F:      include/linux/dmaengine.h
6052 F:      include/linux/of_dma.h
6053
6054 DMA MAPPING HELPERS
6055 M:      Christoph Hellwig <hch@lst.de>
6056 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6057 R:      Robin Murphy <robin.murphy@arm.com>
6058 L:      iommu@lists.linux-foundation.org
6059 L:      iommu@lists.linux.dev
6060 S:      Supported
6061 W:      http://git.infradead.org/users/hch/dma-mapping.git
6062 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6063 F:      include/asm-generic/dma-mapping.h
6064 F:      include/linux/dma-direct.h
6065 F:      include/linux/dma-mapping.h
6066 F:      include/linux/dma-map-ops.h
6067 F:      kernel/dma/
6068
6069 DMA MAPPING BENCHMARK
6070 M:      Xiang Chen <chenxiang66@hisilicon.com>
6071 L:      iommu@lists.linux-foundation.org
6072 L:      iommu@lists.linux.dev
6073 F:      kernel/dma/map_benchmark.c
6074 F:      tools/testing/selftests/dma/
6075
6076 DMA-BUF HEAPS FRAMEWORK
6077 M:      Sumit Semwal <sumit.semwal@linaro.org>
6078 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6079 R:      Liam Mark <lmark@codeaurora.org>
6080 R:      Laura Abbott <labbott@redhat.com>
6081 R:      Brian Starkey <Brian.Starkey@arm.com>
6082 R:      John Stultz <jstultz@google.com>
6083 L:      linux-media@vger.kernel.org
6084 L:      dri-devel@lists.freedesktop.org
6085 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6086 S:      Maintained
6087 T:      git git://anongit.freedesktop.org/drm/drm-misc
6088 F:      drivers/dma-buf/dma-heap.c
6089 F:      drivers/dma-buf/heaps/*
6090 F:      include/linux/dma-heap.h
6091 F:      include/uapi/linux/dma-heap.h
6092
6093 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6094 M:      Lukasz Luba <lukasz.luba@arm.com>
6095 L:      linux-pm@vger.kernel.org
6096 L:      linux-samsung-soc@vger.kernel.org
6097 S:      Maintained
6098 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6099 F:      drivers/memory/samsung/exynos5422-dmc.c
6100
6101 DME1737 HARDWARE MONITOR DRIVER
6102 M:      Juerg Haefliger <juergh@gmail.com>
6103 L:      linux-hwmon@vger.kernel.org
6104 S:      Maintained
6105 F:      Documentation/hwmon/dme1737.rst
6106 F:      drivers/hwmon/dme1737.c
6107
6108 DMI/SMBIOS SUPPORT
6109 M:      Jean Delvare <jdelvare@suse.com>
6110 S:      Maintained
6111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6112 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6113 F:      drivers/firmware/dmi-id.c
6114 F:      drivers/firmware/dmi_scan.c
6115 F:      include/linux/dmi.h
6116
6117 DOCUMENTATION
6118 M:      Jonathan Corbet <corbet@lwn.net>
6119 L:      linux-doc@vger.kernel.org
6120 S:      Maintained
6121 P:      Documentation/doc-guide/maintainer-profile.rst
6122 T:      git git://git.lwn.net/linux.git docs-next
6123 F:      Documentation/
6124 F:      scripts/documentation-file-ref-check
6125 F:      scripts/kernel-doc
6126 F:      scripts/sphinx-pre-install
6127 X:      Documentation/ABI/
6128 X:      Documentation/admin-guide/media/
6129 X:      Documentation/devicetree/
6130 X:      Documentation/driver-api/media/
6131 X:      Documentation/firmware-guide/acpi/
6132 X:      Documentation/i2c/
6133 X:      Documentation/power/
6134 X:      Documentation/spi/
6135 X:      Documentation/userspace-api/media/
6136
6137 DOCUMENTATION REPORTING ISSUES
6138 M:      Thorsten Leemhuis <linux@leemhuis.info>
6139 L:      linux-doc@vger.kernel.org
6140 S:      Maintained
6141 F:      Documentation/admin-guide/reporting-issues.rst
6142
6143 DOCUMENTATION SCRIPTS
6144 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6145 L:      linux-doc@vger.kernel.org
6146 S:      Maintained
6147 F:      Documentation/sphinx/parse-headers.pl
6148 F:      scripts/documentation-file-ref-check
6149 F:      scripts/sphinx-pre-install
6150
6151 DOCUMENTATION/ITALIAN
6152 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6153 L:      linux-doc@vger.kernel.org
6154 S:      Maintained
6155 F:      Documentation/translations/it_IT
6156
6157 DOCUMENTATION/JAPANESE
6158 R:      Akira Yokosawa <akiyks@gmail.com>
6159 L:      linux-doc@vger.kernel.org
6160 S:      Maintained
6161 F:      Documentation/translations/ja_JP
6162
6163 DONGWOON DW9714 LENS VOICE COIL DRIVER
6164 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6165 L:      linux-media@vger.kernel.org
6166 S:      Maintained
6167 T:      git git://linuxtv.org/media_tree.git
6168 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6169 F:      drivers/media/i2c/dw9714.c
6170
6171 DONGWOON DW9768 LENS VOICE COIL DRIVER
6172 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6173 L:      linux-media@vger.kernel.org
6174 S:      Maintained
6175 T:      git git://linuxtv.org/media_tree.git
6176 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6177 F:      drivers/media/i2c/dw9768.c
6178
6179 DONGWOON DW9807 LENS VOICE COIL DRIVER
6180 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6181 L:      linux-media@vger.kernel.org
6182 S:      Maintained
6183 T:      git git://linuxtv.org/media_tree.git
6184 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6185 F:      drivers/media/i2c/dw9807-vcm.c
6186
6187 DOUBLETALK DRIVER
6188 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6189 L:      blinux-list@redhat.com
6190 S:      Maintained
6191 F:      drivers/char/dtlk.c
6192 F:      include/linux/dtlk.h
6193
6194 DPAA2 DATAPATH I/O (DPIO) DRIVER
6195 M:      Roy Pledge <Roy.Pledge@nxp.com>
6196 L:      linux-kernel@vger.kernel.org
6197 S:      Maintained
6198 F:      drivers/soc/fsl/dpio
6199
6200 DPAA2 ETHERNET DRIVER
6201 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6202 L:      netdev@vger.kernel.org
6203 S:      Maintained
6204 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6205 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6206 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6207 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6208 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6209 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6210 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6211 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6212 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6213
6214 DPAA2 ETHERNET SWITCH DRIVER
6215 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6216 L:      netdev@vger.kernel.org
6217 S:      Maintained
6218 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6219 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6220 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6221
6222 DPT_I2O SCSI RAID DRIVER
6223 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6224 L:      linux-scsi@vger.kernel.org
6225 S:      Maintained
6226 W:      http://www.adaptec.com/
6227 F:      drivers/scsi/dpt*
6228 F:      drivers/scsi/dpt/
6229
6230 DRBD DRIVER
6231 M:      Philipp Reisner <philipp.reisner@linbit.com>
6232 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6233 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6234 L:      drbd-dev@lists.linbit.com
6235 S:      Supported
6236 W:      http://www.drbd.org
6237 T:      git git://git.linbit.com/linux-drbd.git
6238 T:      git git://git.linbit.com/drbd-8.4.git
6239 F:      Documentation/admin-guide/blockdev/
6240 F:      drivers/block/drbd/
6241 F:      lib/lru_cache.c
6242
6243 DRIVER COMPONENT FRAMEWORK
6244 L:      dri-devel@lists.freedesktop.org
6245 F:      drivers/base/component.c
6246 F:      include/linux/component.h
6247
6248 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6249 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6250 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6251 S:      Supported
6252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6253 F:      Documentation/core-api/kobject.rst
6254 F:      drivers/base/
6255 F:      fs/debugfs/
6256 F:      fs/sysfs/
6257 F:      include/linux/debugfs.h
6258 F:      include/linux/kobj*
6259 F:      lib/kobj*
6260
6261 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6262 M:      Nishanth Menon <nm@ti.com>
6263 L:      linux-pm@vger.kernel.org
6264 S:      Maintained
6265 F:      drivers/soc/ti/smartreflex.c
6266 F:      include/linux/power/smartreflex.h
6267
6268 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6269 M:      Maxime Ripard <mripard@kernel.org>
6270 M:      Chen-Yu Tsai <wens@csie.org>
6271 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6272 L:      dri-devel@lists.freedesktop.org
6273 S:      Supported
6274 T:      git git://anongit.freedesktop.org/drm/drm-misc
6275 F:      drivers/gpu/drm/sun4i/sun8i*
6276
6277 DRM DRIVER FOR ARM PL111 CLCD
6278 M:      Emma Anholt <emma@anholt.net>
6279 S:      Supported
6280 T:      git git://anongit.freedesktop.org/drm/drm-misc
6281 F:      drivers/gpu/drm/pl111/
6282
6283 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6284 M:      Linus Walleij <linus.walleij@linaro.org>
6285 S:      Maintained
6286 T:      git git://anongit.freedesktop.org/drm/drm-misc
6287 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6288 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6289
6290 DRM DRIVER FOR ASPEED BMC GFX
6291 M:      Joel Stanley <joel@jms.id.au>
6292 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6293 S:      Supported
6294 T:      git git://anongit.freedesktop.org/drm/drm-misc
6295 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6296 F:      drivers/gpu/drm/aspeed/
6297
6298 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6299 M:      Dave Airlie <airlied@redhat.com>
6300 R:      Thomas Zimmermann <tzimmermann@suse.de>
6301 L:      dri-devel@lists.freedesktop.org
6302 S:      Supported
6303 T:      git git://anongit.freedesktop.org/drm/drm-misc
6304 F:      drivers/gpu/drm/ast/
6305
6306 DRM DRIVER FOR BOCHS VIRTUAL GPU
6307 M:      Gerd Hoffmann <kraxel@redhat.com>
6308 L:      virtualization@lists.linux-foundation.org
6309 S:      Maintained
6310 T:      git git://anongit.freedesktop.org/drm/drm-misc
6311 F:      drivers/gpu/drm/tiny/bochs.c
6312
6313 DRM DRIVER FOR BOE HIMAX8279D PANELS
6314 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6315 S:      Maintained
6316 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6317 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6318
6319 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6320 M:      Jagan Teki <jagan@amarulasolutions.com>
6321 S:      Maintained
6322 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6323 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6324
6325 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6326 M:      Linus Walleij <linus.walleij@linaro.org>
6327 S:      Maintained
6328 T:      git git://anongit.freedesktop.org/drm/drm-misc
6329 F:      drivers/gpu/drm/tve200/
6330
6331 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6332 M:      Icenowy Zheng <icenowy@aosc.io>
6333 S:      Maintained
6334 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6335 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6336
6337 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6338 M:      Jagan Teki <jagan@amarulasolutions.com>
6339 S:      Maintained
6340 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6341 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6342
6343 DRM DRIVER FOR GENERIC USB DISPLAY
6344 M:      Noralf Trønnes <noralf@tronnes.org>
6345 S:      Maintained
6346 W:      https://github.com/notro/gud/wiki
6347 T:      git git://anongit.freedesktop.org/drm/drm-misc
6348 F:      drivers/gpu/drm/gud/
6349 F:      include/drm/gud.h
6350
6351 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6352 M:      Hans de Goede <hdegoede@redhat.com>
6353 S:      Maintained
6354 T:      git git://anongit.freedesktop.org/drm/drm-misc
6355 F:      drivers/gpu/drm/tiny/gm12u320.c
6356
6357 DRM DRIVER FOR HX8357D PANELS
6358 M:      Emma Anholt <emma@anholt.net>
6359 S:      Maintained
6360 T:      git git://anongit.freedesktop.org/drm/drm-misc
6361 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6362 F:      drivers/gpu/drm/tiny/hx8357d.c
6363
6364 DRM DRIVER FOR ILITEK ILI9225 PANELS
6365 M:      David Lechner <david@lechnology.com>
6366 S:      Maintained
6367 T:      git git://anongit.freedesktop.org/drm/drm-misc
6368 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6369 F:      drivers/gpu/drm/tiny/ili9225.c
6370
6371 DRM DRIVER FOR ILITEK ILI9486 PANELS
6372 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6373 S:      Maintained
6374 T:      git git://anongit.freedesktop.org/drm/drm-misc
6375 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6376 F:      drivers/gpu/drm/tiny/ili9486.c
6377
6378 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6379 S:      Orphan / Obsolete
6380 F:      drivers/gpu/drm/i810/
6381 F:      include/uapi/drm/i810_drm.h
6382
6383 DRM DRIVER FOR LVDS PANELS
6384 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6385 L:      dri-devel@lists.freedesktop.org
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 S:      Maintained
6388 F:      drivers/gpu/drm/panel/panel-lvds.c
6389 F:      Documentation/devicetree/bindings/display/lvds.yaml
6390 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6391
6392 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6393 M:      Guido Günther <agx@sigxcpu.org>
6394 R:      Purism Kernel Team <kernel@puri.sm>
6395 S:      Maintained
6396 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6397 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6398
6399 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6400 S:      Orphan / Obsolete
6401 F:      drivers/gpu/drm/mga/
6402 F:      include/uapi/drm/mga_drm.h
6403
6404 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6405 M:      Dave Airlie <airlied@redhat.com>
6406 R:      Thomas Zimmermann <tzimmermann@suse.de>
6407 L:      dri-devel@lists.freedesktop.org
6408 S:      Supported
6409 T:      git git://anongit.freedesktop.org/drm/drm-misc
6410 F:      drivers/gpu/drm/mgag200/
6411
6412 DRM DRIVER FOR MI0283QT
6413 M:      Noralf Trønnes <noralf@tronnes.org>
6414 S:      Maintained
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6417 F:      drivers/gpu/drm/tiny/mi0283qt.c
6418
6419 DRM DRIVER FOR MIPI DBI compatible panels
6420 M:      Noralf Trønnes <noralf@tronnes.org>
6421 S:      Maintained
6422 W:      https://github.com/notro/panel-mipi-dbi/wiki
6423 T:      git git://anongit.freedesktop.org/drm/drm-misc
6424 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6425 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6426
6427 DRM DRIVER FOR MSM ADRENO GPU
6428 M:      Rob Clark <robdclark@gmail.com>
6429 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6430 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6431 R:      Sean Paul <sean@poorly.run>
6432 L:      linux-arm-msm@vger.kernel.org
6433 L:      dri-devel@lists.freedesktop.org
6434 L:      freedreno@lists.freedesktop.org
6435 S:      Maintained
6436 T:      git https://gitlab.freedesktop.org/drm/msm.git
6437 F:      Documentation/devicetree/bindings/display/msm/
6438 F:      drivers/gpu/drm/msm/
6439 F:      include/uapi/drm/msm_drm.h
6440
6441 DRM DRIVER FOR NOVATEK NT35510 PANELS
6442 M:      Linus Walleij <linus.walleij@linaro.org>
6443 S:      Maintained
6444 T:      git git://anongit.freedesktop.org/drm/drm-misc
6445 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6446 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6447
6448 DRM DRIVER FOR NOVATEK NT35560 PANELS
6449 M:      Linus Walleij <linus.walleij@linaro.org>
6450 S:      Maintained
6451 T:      git git://anongit.freedesktop.org/drm/drm-misc
6452 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6453 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6454
6455 DRM DRIVER FOR NOVATEK NT36672A PANELS
6456 M:      Sumit Semwal <sumit.semwal@linaro.org>
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6460 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6461
6462 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6463 M:      Ben Skeggs <bskeggs@redhat.com>
6464 M:      Karol Herbst <kherbst@redhat.com>
6465 M:      Lyude Paul <lyude@redhat.com>
6466 L:      dri-devel@lists.freedesktop.org
6467 L:      nouveau@lists.freedesktop.org
6468 S:      Supported
6469 W:      https://nouveau.freedesktop.org/
6470 Q:      https://patchwork.freedesktop.org/project/nouveau/
6471 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6472 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6473 C:      irc://irc.oftc.net/nouveau
6474 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6475 F:      drivers/gpu/drm/nouveau/
6476 F:      include/uapi/drm/nouveau_drm.h
6477
6478 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6479 M:      Stefan Mavrodiev <stefan@olimex.com>
6480 S:      Maintained
6481 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6482 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6483
6484 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6485 R:      Douglas Anderson <dianders@chromium.org>
6486 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6487 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6488
6489 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6490 M:      Noralf Trønnes <noralf@tronnes.org>
6491 S:      Maintained
6492 T:      git git://anongit.freedesktop.org/drm/drm-misc
6493 F:      Documentation/devicetree/bindings/display/repaper.txt
6494 F:      drivers/gpu/drm/tiny/repaper.c
6495
6496 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6497 M:      Javier Martinez Canillas <javierm@redhat.com>
6498 S:      Maintained
6499 T:      git git://anongit.freedesktop.org/drm/drm-misc
6500 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6501 F:      drivers/gpu/drm/solomon/ssd130x*
6502
6503 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6504 M:      Dave Airlie <airlied@redhat.com>
6505 M:      Gerd Hoffmann <kraxel@redhat.com>
6506 L:      virtualization@lists.linux-foundation.org
6507 S:      Obsolete
6508 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6509 T:      git git://anongit.freedesktop.org/drm/drm-misc
6510 F:      drivers/gpu/drm/tiny/cirrus.c
6511
6512 DRM DRIVER FOR QXL VIRTUAL GPU
6513 M:      Dave Airlie <airlied@redhat.com>
6514 M:      Gerd Hoffmann <kraxel@redhat.com>
6515 L:      virtualization@lists.linux-foundation.org
6516 L:      spice-devel@lists.freedesktop.org
6517 S:      Maintained
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      drivers/gpu/drm/qxl/
6520 F:      include/uapi/drm/qxl_drm.h
6521
6522 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6523 S:      Orphan / Obsolete
6524 F:      drivers/gpu/drm/r128/
6525 F:      include/uapi/drm/r128_drm.h
6526
6527 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6528 M:      Robert Chiras <robert.chiras@nxp.com>
6529 S:      Maintained
6530 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6531 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6532
6533 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6534 M:      Linus Walleij <linus.walleij@linaro.org>
6535 S:      Maintained
6536 T:      git git://anongit.freedesktop.org/drm/drm-misc
6537 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6538 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6539
6540 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6541 M:      Markuss Broks <markuss.broks@gmail.com>
6542 S:      Maintained
6543 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6544 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6545
6546 DRM DRIVER FOR SITRONIX ST7703 PANELS
6547 M:      Guido Günther <agx@sigxcpu.org>
6548 R:      Purism Kernel Team <kernel@puri.sm>
6549 R:      Ondrej Jirman <megous@megous.com>
6550 S:      Maintained
6551 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6552 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6553
6554 DRM DRIVER FOR SAVAGE VIDEO CARDS
6555 S:      Orphan / Obsolete
6556 F:      drivers/gpu/drm/savage/
6557 F:      include/uapi/drm/savage_drm.h
6558
6559 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6560 M:      Thomas Zimmermann <tzimmermann@suse.de>
6561 L:      dri-devel@lists.freedesktop.org
6562 S:      Maintained
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      drivers/gpu/drm/tiny/simpledrm.c
6565
6566 DRM DRIVER FOR SIS VIDEO CARDS
6567 S:      Orphan / Obsolete
6568 F:      drivers/gpu/drm/sis/
6569 F:      include/uapi/drm/sis_drm.h
6570
6571 DRM DRIVER FOR SITRONIX ST7586 PANELS
6572 M:      David Lechner <david@lechnology.com>
6573 S:      Maintained
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6576 F:      drivers/gpu/drm/tiny/st7586.c
6577
6578 DRM DRIVER FOR SITRONIX ST7701 PANELS
6579 M:      Jagan Teki <jagan@amarulasolutions.com>
6580 S:      Maintained
6581 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6582 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6583
6584 DRM DRIVER FOR SITRONIX ST7735R PANELS
6585 M:      David Lechner <david@lechnology.com>
6586 S:      Maintained
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6589 F:      drivers/gpu/drm/tiny/st7735r.c
6590
6591 DRM DRIVER FOR ST-ERICSSON MCDE
6592 M:      Linus Walleij <linus.walleij@linaro.org>
6593 S:      Maintained
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6596 F:      drivers/gpu/drm/mcde/
6597
6598 DRM DRIVER FOR TDFX VIDEO CARDS
6599 S:      Orphan / Obsolete
6600 F:      drivers/gpu/drm/tdfx/
6601
6602 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6603 R:      Douglas Anderson <dianders@chromium.org>
6604 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6605 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6606
6607 DRM DRIVER FOR TPO TPG110 PANELS
6608 M:      Linus Walleij <linus.walleij@linaro.org>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6612 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6613
6614 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6615 M:      Dave Airlie <airlied@redhat.com>
6616 R:      Sean Paul <sean@poorly.run>
6617 R:      Thomas Zimmermann <tzimmermann@suse.de>
6618 L:      dri-devel@lists.freedesktop.org
6619 S:      Supported
6620 T:      git git://anongit.freedesktop.org/drm/drm-misc
6621 F:      drivers/gpu/drm/udl/
6622
6623 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6624 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6625 M:      Melissa Wen <melissa.srw@gmail.com>
6626 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6627 R:      Daniel Vetter <daniel@ffwll.ch>
6628 L:      dri-devel@lists.freedesktop.org
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      Documentation/gpu/vkms.rst
6632 F:      drivers/gpu/drm/vkms/
6633
6634 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6635 M:      Hans de Goede <hdegoede@redhat.com>
6636 L:      dri-devel@lists.freedesktop.org
6637 S:      Maintained
6638 T:      git git://anongit.freedesktop.org/drm/drm-misc
6639 F:      drivers/gpu/drm/vboxvideo/
6640
6641 DRM DRIVER FOR VMWARE VIRTUAL GPU
6642 M:      Zack Rusin <zackr@vmware.com>
6643 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6644 L:      dri-devel@lists.freedesktop.org
6645 S:      Supported
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      drivers/gpu/drm/vmwgfx/
6648 F:      include/uapi/drm/vmwgfx_drm.h
6649
6650 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6651 M:      Linus Walleij <linus.walleij@linaro.org>
6652 S:      Maintained
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6655 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6656
6657 DRM DRIVERS
6658 M:      David Airlie <airlied@linux.ie>
6659 M:      Daniel Vetter <daniel@ffwll.ch>
6660 L:      dri-devel@lists.freedesktop.org
6661 S:      Maintained
6662 B:      https://gitlab.freedesktop.org/drm
6663 C:      irc://irc.oftc.net/dri-devel
6664 T:      git git://anongit.freedesktop.org/drm/drm
6665 F:      Documentation/devicetree/bindings/display/
6666 F:      Documentation/devicetree/bindings/gpu/
6667 F:      Documentation/gpu/
6668 F:      drivers/gpu/
6669 F:      include/drm/
6670 F:      include/linux/vga*
6671 F:      include/uapi/drm/
6672
6673 DRM DRIVERS AND MISC GPU PATCHES
6674 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6675 M:      Maxime Ripard <mripard@kernel.org>
6676 M:      Thomas Zimmermann <tzimmermann@suse.de>
6677 S:      Maintained
6678 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      Documentation/gpu/
6681 F:      drivers/gpu/drm/*
6682 F:      drivers/gpu/vga/
6683 F:      include/drm/drm*
6684 F:      include/linux/vga*
6685 F:      include/uapi/drm/drm*
6686
6687 DRM DRIVERS FOR ALLWINNER A10
6688 M:      Maxime Ripard <mripard@kernel.org>
6689 M:      Chen-Yu Tsai <wens@csie.org>
6690 L:      dri-devel@lists.freedesktop.org
6691 S:      Supported
6692 T:      git git://anongit.freedesktop.org/drm/drm-misc
6693 F:      Documentation/devicetree/bindings/display/allwinner*
6694 F:      drivers/gpu/drm/sun4i/
6695
6696 DRM DRIVERS FOR AMLOGIC SOCS
6697 M:      Neil Armstrong <narmstrong@baylibre.com>
6698 L:      dri-devel@lists.freedesktop.org
6699 L:      linux-amlogic@lists.infradead.org
6700 S:      Supported
6701 W:      http://linux-meson.com/
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6704 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6705 F:      Documentation/gpu/meson.rst
6706 F:      drivers/gpu/drm/meson/
6707
6708 DRM DRIVERS FOR ATMEL HLCDC
6709 M:      Sam Ravnborg <sam@ravnborg.org>
6710 M:      Boris Brezillon <bbrezillon@kernel.org>
6711 L:      dri-devel@lists.freedesktop.org
6712 S:      Supported
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      Documentation/devicetree/bindings/display/atmel/
6715 F:      drivers/gpu/drm/atmel-hlcdc/
6716
6717 DRM DRIVERS FOR BRIDGE CHIPS
6718 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6719 M:      Neil Armstrong <narmstrong@baylibre.com>
6720 M:      Robert Foss <robert.foss@linaro.org>
6721 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6722 R:      Jonas Karlman <jonas@kwiboo.se>
6723 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6724 S:      Maintained
6725 T:      git git://anongit.freedesktop.org/drm/drm-misc
6726 F:      Documentation/devicetree/bindings/display/bridge/
6727 F:      drivers/gpu/drm/bridge/
6728
6729 DRM DRIVERS FOR EXYNOS
6730 M:      Inki Dae <inki.dae@samsung.com>
6731 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6732 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6733 M:      Kyungmin Park <kyungmin.park@samsung.com>
6734 L:      dri-devel@lists.freedesktop.org
6735 S:      Supported
6736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6737 F:      Documentation/devicetree/bindings/display/exynos/
6738 F:      Documentation/devicetree/bindings/display/samsung/
6739 F:      drivers/gpu/drm/exynos/
6740 F:      include/uapi/drm/exynos_drm.h
6741
6742 DRM DRIVERS FOR FREESCALE DCU
6743 M:      Stefan Agner <stefan@agner.ch>
6744 M:      Alison Wang <alison.wang@nxp.com>
6745 L:      dri-devel@lists.freedesktop.org
6746 S:      Supported
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6749 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6750 F:      drivers/gpu/drm/fsl-dcu/
6751
6752 DRM DRIVERS FOR FREESCALE IMX
6753 M:      Philipp Zabel <p.zabel@pengutronix.de>
6754 L:      dri-devel@lists.freedesktop.org
6755 S:      Maintained
6756 F:      Documentation/devicetree/bindings/display/imx/
6757 F:      drivers/gpu/drm/imx/
6758 F:      drivers/gpu/ipu-v3/
6759
6760 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6761 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6762 L:      dri-devel@lists.freedesktop.org
6763 S:      Maintained
6764 T:      git git://github.com/patjak/drm-gma500
6765 F:      drivers/gpu/drm/gma500/
6766
6767 DRM DRIVERS FOR HISILICON
6768 M:      Xinliang Liu <xinliang.liu@linaro.org>
6769 M:      Tian Tao  <tiantao6@hisilicon.com>
6770 R:      John Stultz <jstultz@google.com>
6771 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6772 R:      Chen Feng <puck.chen@hisilicon.com>
6773 L:      dri-devel@lists.freedesktop.org
6774 S:      Maintained
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/devicetree/bindings/display/hisilicon/
6777 F:      drivers/gpu/drm/hisilicon/
6778
6779 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6780 M:      Deepak Rawat <drawat.floss@gmail.com>
6781 L:      linux-hyperv@vger.kernel.org
6782 L:      dri-devel@lists.freedesktop.org
6783 S:      Maintained
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      drivers/gpu/drm/hyperv
6786
6787 DRM DRIVERS FOR LIMA
6788 M:      Qiang Yu <yuq825@gmail.com>
6789 L:      dri-devel@lists.freedesktop.org
6790 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6791 S:      Maintained
6792 T:      git git://anongit.freedesktop.org/drm/drm-misc
6793 F:      drivers/gpu/drm/lima/
6794 F:      include/uapi/drm/lima_drm.h
6795
6796 DRM DRIVERS FOR MEDIATEK
6797 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6798 M:      Philipp Zabel <p.zabel@pengutronix.de>
6799 L:      dri-devel@lists.freedesktop.org
6800 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6801 S:      Supported
6802 F:      Documentation/devicetree/bindings/display/mediatek/
6803 F:      drivers/gpu/drm/mediatek/
6804 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6805 F:      drivers/phy/mediatek/phy-mtk-mipi*
6806
6807 DRM DRIVERS FOR NVIDIA TEGRA
6808 M:      Thierry Reding <thierry.reding@gmail.com>
6809 L:      dri-devel@lists.freedesktop.org
6810 L:      linux-tegra@vger.kernel.org
6811 S:      Supported
6812 T:      git git://anongit.freedesktop.org/tegra/linux.git
6813 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6814 F:      Documentation/devicetree/bindings/gpu/host1x/
6815 F:      drivers/gpu/drm/tegra/
6816 F:      drivers/gpu/host1x/
6817 F:      include/linux/host1x.h
6818 F:      include/uapi/drm/tegra_drm.h
6819
6820 DRM DRIVERS FOR RENESAS
6821 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6822 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6823 L:      dri-devel@lists.freedesktop.org
6824 L:      linux-renesas-soc@vger.kernel.org
6825 S:      Supported
6826 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6827 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6828 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6829 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6830 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6831 F:      drivers/gpu/drm/rcar-du/
6832 F:      drivers/gpu/drm/shmobile/
6833 F:      include/linux/platform_data/shmob_drm.h
6834
6835 DRM DRIVERS FOR ROCKCHIP
6836 M:      Sandy Huang <hjc@rock-chips.com>
6837 M:      Heiko Stübner <heiko@sntech.de>
6838 L:      dri-devel@lists.freedesktop.org
6839 S:      Maintained
6840 T:      git git://anongit.freedesktop.org/drm/drm-misc
6841 F:      Documentation/devicetree/bindings/display/rockchip/
6842 F:      drivers/gpu/drm/rockchip/
6843
6844 DRM DRIVERS FOR STI
6845 M:      Alain Volmat <alain.volmat@foss.st.com>
6846 L:      dri-devel@lists.freedesktop.org
6847 S:      Maintained
6848 T:      git git://anongit.freedesktop.org/drm/drm-misc
6849 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6850 F:      drivers/gpu/drm/sti
6851
6852 DRM DRIVERS FOR STM
6853 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6854 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6855 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6856 L:      dri-devel@lists.freedesktop.org
6857 S:      Maintained
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6860 F:      drivers/gpu/drm/stm
6861
6862 DRM DRIVERS FOR TI KEYSTONE
6863 M:      Jyri Sarha <jyri.sarha@iki.fi>
6864 M:      Tomi Valkeinen <tomba@kernel.org>
6865 L:      dri-devel@lists.freedesktop.org
6866 S:      Maintained
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6869 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6870 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6871 F:      drivers/gpu/drm/tidss/
6872
6873 DRM DRIVERS FOR TI LCDC
6874 M:      Jyri Sarha <jyri.sarha@iki.fi>
6875 R:      Tomi Valkeinen <tomba@kernel.org>
6876 L:      dri-devel@lists.freedesktop.org
6877 S:      Maintained
6878 F:      Documentation/devicetree/bindings/display/tilcdc/
6879 F:      drivers/gpu/drm/tilcdc/
6880
6881 DRM DRIVERS FOR TI OMAP
6882 M:      Tomi Valkeinen <tomba@kernel.org>
6883 L:      dri-devel@lists.freedesktop.org
6884 S:      Maintained
6885 F:      Documentation/devicetree/bindings/display/ti/
6886 F:      drivers/gpu/drm/omapdrm/
6887
6888 DRM DRIVERS FOR V3D
6889 M:      Emma Anholt <emma@anholt.net>
6890 S:      Supported
6891 T:      git git://anongit.freedesktop.org/drm/drm-misc
6892 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6893 F:      drivers/gpu/drm/v3d/
6894 F:      include/uapi/drm/v3d_drm.h
6895
6896 DRM DRIVERS FOR VC4
6897 M:      Emma Anholt <emma@anholt.net>
6898 M:      Maxime Ripard <mripard@kernel.org>
6899 S:      Supported
6900 T:      git git://github.com/anholt/linux
6901 T:      git git://anongit.freedesktop.org/drm/drm-misc
6902 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6903 F:      drivers/gpu/drm/vc4/
6904 F:      include/uapi/drm/vc4_drm.h
6905
6906 DRM DRIVERS FOR VIVANTE GPU IP
6907 M:      Lucas Stach <l.stach@pengutronix.de>
6908 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6909 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6910 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6914 F:      drivers/gpu/drm/etnaviv/
6915 F:      include/uapi/drm/etnaviv_drm.h
6916
6917 DRM DRIVERS FOR XEN
6918 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6919 L:      dri-devel@lists.freedesktop.org
6920 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6921 S:      Supported
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      Documentation/gpu/xen-front.rst
6924 F:      drivers/gpu/drm/xen/
6925
6926 DRM DRIVERS FOR XILINX
6927 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6928 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Maintained
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/xlnx/
6933 F:      drivers/gpu/drm/xlnx/
6934
6935 DRM PANEL DRIVERS
6936 M:      Thierry Reding <thierry.reding@gmail.com>
6937 R:      Sam Ravnborg <sam@ravnborg.org>
6938 L:      dri-devel@lists.freedesktop.org
6939 S:      Maintained
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/devicetree/bindings/display/panel/
6942 F:      drivers/gpu/drm/drm_panel.c
6943 F:      drivers/gpu/drm/panel/
6944 F:      include/drm/drm_panel.h
6945
6946 DRM PRIVACY-SCREEN CLASS
6947 M:      Hans de Goede <hdegoede@redhat.com>
6948 L:      dri-devel@lists.freedesktop.org
6949 S:      Maintained
6950 T:      git git://anongit.freedesktop.org/drm/drm-misc
6951 F:      drivers/gpu/drm/drm_privacy_screen*
6952 F:      include/drm/drm_privacy_screen*
6953
6954 DRM TTM SUBSYSTEM
6955 M:      Christian Koenig <christian.koenig@amd.com>
6956 M:      Huang Rui <ray.huang@amd.com>
6957 L:      dri-devel@lists.freedesktop.org
6958 S:      Maintained
6959 T:      git git://anongit.freedesktop.org/drm/drm-misc
6960 F:      drivers/gpu/drm/ttm/
6961 F:      include/drm/ttm/
6962
6963 DRM GPU SCHEDULER
6964 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6965 L:      dri-devel@lists.freedesktop.org
6966 S:      Maintained
6967 T:      git git://anongit.freedesktop.org/drm/drm-misc
6968 F:      drivers/gpu/drm/scheduler/
6969 F:      include/drm/gpu_scheduler.h
6970
6971 DSBR100 USB FM RADIO DRIVER
6972 M:      Alexey Klimov <klimov.linux@gmail.com>
6973 L:      linux-media@vger.kernel.org
6974 S:      Maintained
6975 T:      git git://linuxtv.org/media_tree.git
6976 F:      drivers/media/radio/dsbr100.c
6977
6978 DT3155 MEDIA DRIVER
6979 M:      Hans Verkuil <hverkuil@xs4all.nl>
6980 L:      linux-media@vger.kernel.org
6981 S:      Odd Fixes
6982 W:      https://linuxtv.org
6983 T:      git git://linuxtv.org/media_tree.git
6984 F:      drivers/media/pci/dt3155/
6985
6986 DVB_USB_AF9015 MEDIA DRIVER
6987 M:      Antti Palosaari <crope@iki.fi>
6988 L:      linux-media@vger.kernel.org
6989 S:      Maintained
6990 W:      https://linuxtv.org
6991 W:      http://palosaari.fi/linux/
6992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6993 T:      git git://linuxtv.org/anttip/media_tree.git
6994 F:      drivers/media/usb/dvb-usb-v2/af9015*
6995
6996 DVB_USB_AF9035 MEDIA DRIVER
6997 M:      Antti Palosaari <crope@iki.fi>
6998 L:      linux-media@vger.kernel.org
6999 S:      Maintained
7000 W:      https://linuxtv.org
7001 W:      http://palosaari.fi/linux/
7002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7003 T:      git git://linuxtv.org/anttip/media_tree.git
7004 F:      drivers/media/usb/dvb-usb-v2/af9035*
7005
7006 DVB_USB_ANYSEE MEDIA DRIVER
7007 M:      Antti Palosaari <crope@iki.fi>
7008 L:      linux-media@vger.kernel.org
7009 S:      Maintained
7010 W:      https://linuxtv.org
7011 W:      http://palosaari.fi/linux/
7012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7013 T:      git git://linuxtv.org/anttip/media_tree.git
7014 F:      drivers/media/usb/dvb-usb-v2/anysee*
7015
7016 DVB_USB_AU6610 MEDIA DRIVER
7017 M:      Antti Palosaari <crope@iki.fi>
7018 L:      linux-media@vger.kernel.org
7019 S:      Maintained
7020 W:      https://linuxtv.org
7021 W:      http://palosaari.fi/linux/
7022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7023 T:      git git://linuxtv.org/anttip/media_tree.git
7024 F:      drivers/media/usb/dvb-usb-v2/au6610*
7025
7026 DVB_USB_CE6230 MEDIA DRIVER
7027 M:      Antti Palosaari <crope@iki.fi>
7028 L:      linux-media@vger.kernel.org
7029 S:      Maintained
7030 W:      https://linuxtv.org
7031 W:      http://palosaari.fi/linux/
7032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7033 T:      git git://linuxtv.org/anttip/media_tree.git
7034 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7035
7036 DVB_USB_CXUSB MEDIA DRIVER
7037 M:      Michael Krufky <mkrufky@linuxtv.org>
7038 L:      linux-media@vger.kernel.org
7039 S:      Maintained
7040 W:      https://linuxtv.org
7041 W:      http://github.com/mkrufky
7042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7043 T:      git git://linuxtv.org/media_tree.git
7044 F:      drivers/media/usb/dvb-usb/cxusb*
7045
7046 DVB_USB_EC168 MEDIA DRIVER
7047 M:      Antti Palosaari <crope@iki.fi>
7048 L:      linux-media@vger.kernel.org
7049 S:      Maintained
7050 W:      https://linuxtv.org
7051 W:      http://palosaari.fi/linux/
7052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7053 T:      git git://linuxtv.org/anttip/media_tree.git
7054 F:      drivers/media/usb/dvb-usb-v2/ec168*
7055
7056 DVB_USB_GL861 MEDIA DRIVER
7057 M:      Antti Palosaari <crope@iki.fi>
7058 L:      linux-media@vger.kernel.org
7059 S:      Maintained
7060 W:      https://linuxtv.org
7061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7062 T:      git git://linuxtv.org/anttip/media_tree.git
7063 F:      drivers/media/usb/dvb-usb-v2/gl861*
7064
7065 DVB_USB_MXL111SF MEDIA DRIVER
7066 M:      Michael Krufky <mkrufky@linuxtv.org>
7067 L:      linux-media@vger.kernel.org
7068 S:      Maintained
7069 W:      https://linuxtv.org
7070 W:      http://github.com/mkrufky
7071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7072 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7073 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7074
7075 DVB_USB_RTL28XXU MEDIA DRIVER
7076 M:      Antti Palosaari <crope@iki.fi>
7077 L:      linux-media@vger.kernel.org
7078 S:      Maintained
7079 W:      https://linuxtv.org
7080 W:      http://palosaari.fi/linux/
7081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7082 T:      git git://linuxtv.org/anttip/media_tree.git
7083 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7084
7085 DVB_USB_V2 MEDIA DRIVER
7086 M:      Antti Palosaari <crope@iki.fi>
7087 L:      linux-media@vger.kernel.org
7088 S:      Maintained
7089 W:      https://linuxtv.org
7090 W:      http://palosaari.fi/linux/
7091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7092 T:      git git://linuxtv.org/anttip/media_tree.git
7093 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7094 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7095
7096 DYNAMIC DEBUG
7097 M:      Jason Baron <jbaron@akamai.com>
7098 S:      Maintained
7099 F:      include/linux/dynamic_debug.h
7100 F:      lib/dynamic_debug.c
7101
7102 DYNAMIC INTERRUPT MODERATION
7103 M:      Tal Gilboa <talgi@nvidia.com>
7104 S:      Maintained
7105 F:      Documentation/networking/net_dim.rst
7106 F:      include/linux/dim.h
7107 F:      lib/dim/
7108
7109 DZ DECSTATION DZ11 SERIAL DRIVER
7110 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7111 S:      Maintained
7112 F:      drivers/tty/serial/dz.*
7113
7114 E3X0 POWER BUTTON DRIVER
7115 M:      Moritz Fischer <moritz.fischer@ettus.com>
7116 L:      usrp-users@lists.ettus.com
7117 S:      Supported
7118 W:      http://www.ettus.com
7119 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7120 F:      drivers/input/misc/e3x0-button.c
7121
7122 E4000 MEDIA DRIVER
7123 M:      Antti Palosaari <crope@iki.fi>
7124 L:      linux-media@vger.kernel.org
7125 S:      Maintained
7126 W:      https://linuxtv.org
7127 W:      http://palosaari.fi/linux/
7128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7129 T:      git git://linuxtv.org/anttip/media_tree.git
7130 F:      drivers/media/tuners/e4000*
7131
7132 EARTH_PT1 MEDIA DRIVER
7133 M:      Akihiro Tsukada <tskd08@gmail.com>
7134 L:      linux-media@vger.kernel.org
7135 S:      Odd Fixes
7136 F:      drivers/media/pci/pt1/
7137
7138 EARTH_PT3 MEDIA DRIVER
7139 M:      Akihiro Tsukada <tskd08@gmail.com>
7140 L:      linux-media@vger.kernel.org
7141 S:      Odd Fixes
7142 F:      drivers/media/pci/pt3/
7143
7144 EC100 MEDIA DRIVER
7145 M:      Antti Palosaari <crope@iki.fi>
7146 L:      linux-media@vger.kernel.org
7147 S:      Maintained
7148 W:      https://linuxtv.org
7149 W:      http://palosaari.fi/linux/
7150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7151 T:      git git://linuxtv.org/anttip/media_tree.git
7152 F:      drivers/media/dvb-frontends/ec100*
7153
7154 ECRYPT FILE SYSTEM
7155 M:      Tyler Hicks <code@tyhicks.com>
7156 L:      ecryptfs@vger.kernel.org
7157 S:      Odd Fixes
7158 W:      http://ecryptfs.org
7159 W:      https://launchpad.net/ecryptfs
7160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7161 F:      Documentation/filesystems/ecryptfs.rst
7162 F:      fs/ecryptfs/
7163
7164 EDAC-AMD64
7165 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7166 L:      linux-edac@vger.kernel.org
7167 S:      Supported
7168 F:      drivers/edac/amd64_edac*
7169 F:      drivers/edac/mce_amd*
7170
7171 EDAC-ARMADA
7172 M:      Jan Luebbe <jlu@pengutronix.de>
7173 L:      linux-edac@vger.kernel.org
7174 S:      Maintained
7175 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7176 F:      drivers/edac/armada_xp_*
7177
7178 EDAC-AST2500
7179 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7180 S:      Supported
7181 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7182 F:      drivers/edac/aspeed_edac.c
7183
7184 EDAC-BLUEFIELD
7185 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7186 S:      Supported
7187 F:      drivers/edac/bluefield_edac.c
7188
7189 EDAC-CALXEDA
7190 M:      Andre Przywara <andre.przywara@arm.com>
7191 L:      linux-edac@vger.kernel.org
7192 S:      Maintained
7193 F:      drivers/edac/highbank*
7194
7195 EDAC-CAVIUM OCTEON
7196 M:      Ralf Baechle <ralf@linux-mips.org>
7197 L:      linux-edac@vger.kernel.org
7198 L:      linux-mips@vger.kernel.org
7199 S:      Supported
7200 F:      drivers/edac/octeon_edac*
7201
7202 EDAC-CAVIUM THUNDERX
7203 M:      Robert Richter <rric@kernel.org>
7204 L:      linux-edac@vger.kernel.org
7205 S:      Odd Fixes
7206 F:      drivers/edac/thunderx_edac*
7207
7208 EDAC-CORE
7209 M:      Borislav Petkov <bp@alien8.de>
7210 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7211 M:      Tony Luck <tony.luck@intel.com>
7212 R:      James Morse <james.morse@arm.com>
7213 R:      Robert Richter <rric@kernel.org>
7214 L:      linux-edac@vger.kernel.org
7215 S:      Supported
7216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7217 F:      Documentation/admin-guide/ras.rst
7218 F:      Documentation/driver-api/edac.rst
7219 F:      drivers/edac/
7220 F:      include/linux/edac.h
7221
7222 EDAC-DMC520
7223 M:      Lei Wang <lewan@microsoft.com>
7224 L:      linux-edac@vger.kernel.org
7225 S:      Supported
7226 F:      drivers/edac/dmc520_edac.c
7227
7228 EDAC-E752X
7229 M:      Mark Gross <markgross@kernel.org>
7230 L:      linux-edac@vger.kernel.org
7231 S:      Maintained
7232 F:      drivers/edac/e752x_edac.c
7233
7234 EDAC-E7XXX
7235 L:      linux-edac@vger.kernel.org
7236 S:      Maintained
7237 F:      drivers/edac/e7xxx_edac.c
7238
7239 EDAC-FSL_DDR
7240 M:      York Sun <york.sun@nxp.com>
7241 L:      linux-edac@vger.kernel.org
7242 S:      Maintained
7243 F:      drivers/edac/fsl_ddr_edac.*
7244
7245 EDAC-GHES
7246 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7247 L:      linux-edac@vger.kernel.org
7248 S:      Maintained
7249 F:      drivers/edac/ghes_edac.c
7250
7251 EDAC-I10NM
7252 M:      Tony Luck <tony.luck@intel.com>
7253 L:      linux-edac@vger.kernel.org
7254 S:      Maintained
7255 F:      drivers/edac/i10nm_base.c
7256
7257 EDAC-I3000
7258 L:      linux-edac@vger.kernel.org
7259 S:      Orphan
7260 F:      drivers/edac/i3000_edac.c
7261
7262 EDAC-I5000
7263 L:      linux-edac@vger.kernel.org
7264 S:      Maintained
7265 F:      drivers/edac/i5000_edac.c
7266
7267 EDAC-I5400
7268 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7269 L:      linux-edac@vger.kernel.org
7270 S:      Maintained
7271 F:      drivers/edac/i5400_edac.c
7272
7273 EDAC-I7300
7274 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7275 L:      linux-edac@vger.kernel.org
7276 S:      Maintained
7277 F:      drivers/edac/i7300_edac.c
7278
7279 EDAC-I7CORE
7280 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7281 L:      linux-edac@vger.kernel.org
7282 S:      Maintained
7283 F:      drivers/edac/i7core_edac.c
7284
7285 EDAC-I82443BXGX
7286 M:      Tim Small <tim@buttersideup.com>
7287 L:      linux-edac@vger.kernel.org
7288 S:      Maintained
7289 F:      drivers/edac/i82443bxgx_edac.c
7290
7291 EDAC-I82975X
7292 M:      "Arvind R." <arvino55@gmail.com>
7293 L:      linux-edac@vger.kernel.org
7294 S:      Maintained
7295 F:      drivers/edac/i82975x_edac.c
7296
7297 EDAC-IE31200
7298 M:      Jason Baron <jbaron@akamai.com>
7299 L:      linux-edac@vger.kernel.org
7300 S:      Maintained
7301 F:      drivers/edac/ie31200_edac.c
7302
7303 EDAC-IGEN6
7304 M:      Tony Luck <tony.luck@intel.com>
7305 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7306 L:      linux-edac@vger.kernel.org
7307 S:      Maintained
7308 F:      drivers/edac/igen6_edac.c
7309
7310 EDAC-MPC85XX
7311 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7312 L:      linux-edac@vger.kernel.org
7313 S:      Maintained
7314 F:      drivers/edac/mpc85xx_edac.[ch]
7315
7316 EDAC-PASEMI
7317 M:      Egor Martovetsky <egor@pasemi.com>
7318 L:      linux-edac@vger.kernel.org
7319 S:      Maintained
7320 F:      drivers/edac/pasemi_edac.c
7321
7322 EDAC-PND2
7323 M:      Tony Luck <tony.luck@intel.com>
7324 L:      linux-edac@vger.kernel.org
7325 S:      Maintained
7326 F:      drivers/edac/pnd2_edac.[ch]
7327
7328 EDAC-QCOM
7329 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7330 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7331 L:      linux-arm-msm@vger.kernel.org
7332 L:      linux-edac@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/edac/qcom_edac.c
7335
7336 EDAC-R82600
7337 M:      Tim Small <tim@buttersideup.com>
7338 L:      linux-edac@vger.kernel.org
7339 S:      Maintained
7340 F:      drivers/edac/r82600_edac.c
7341
7342 EDAC-SBRIDGE
7343 M:      Tony Luck <tony.luck@intel.com>
7344 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7345 L:      linux-edac@vger.kernel.org
7346 S:      Maintained
7347 F:      drivers/edac/sb_edac.c
7348
7349 EDAC-SKYLAKE
7350 M:      Tony Luck <tony.luck@intel.com>
7351 L:      linux-edac@vger.kernel.org
7352 S:      Maintained
7353 F:      drivers/edac/skx_*.[ch]
7354
7355 EDAC-TI
7356 M:      Tero Kristo <kristo@kernel.org>
7357 L:      linux-edac@vger.kernel.org
7358 S:      Odd Fixes
7359 F:      drivers/edac/ti_edac.c
7360
7361 EDIROL UA-101/UA-1000 DRIVER
7362 M:      Clemens Ladisch <clemens@ladisch.de>
7363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7364 S:      Maintained
7365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7366 F:      sound/usb/misc/ua101.c
7367
7368 EFI TEST DRIVER
7369 M:      Ivan Hu <ivan.hu@canonical.com>
7370 M:      Ard Biesheuvel <ardb@kernel.org>
7371 L:      linux-efi@vger.kernel.org
7372 S:      Maintained
7373 F:      drivers/firmware/efi/test/
7374
7375 EFI VARIABLE FILESYSTEM
7376 M:      Matthew Garrett <matthew.garrett@nebula.com>
7377 M:      Jeremy Kerr <jk@ozlabs.org>
7378 M:      Ard Biesheuvel <ardb@kernel.org>
7379 L:      linux-efi@vger.kernel.org
7380 S:      Maintained
7381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7382 F:      fs/efivarfs/
7383
7384 EFIFB FRAMEBUFFER DRIVER
7385 M:      Peter Jones <pjones@redhat.com>
7386 L:      linux-fbdev@vger.kernel.org
7387 S:      Maintained
7388 F:      drivers/video/fbdev/efifb.c
7389
7390 EFS FILESYSTEM
7391 S:      Orphan
7392 W:      http://aeschi.ch.eu.org/efs/
7393 F:      fs/efs/
7394
7395 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7396 M:      Douglas Miller <dougmill@linux.ibm.com>
7397 L:      netdev@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/net/ethernet/ibm/ehea/
7400
7401 EM28XX VIDEO4LINUX DRIVER
7402 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7403 L:      linux-media@vger.kernel.org
7404 S:      Maintained
7405 W:      https://linuxtv.org
7406 T:      git git://linuxtv.org/media_tree.git
7407 F:      Documentation/admin-guide/media/em28xx*
7408 F:      drivers/media/usb/em28xx/
7409
7410 EMBEDDED LINUX
7411 M:      Matt Mackall <mpm@selenic.com>
7412 M:      David Woodhouse <dwmw2@infradead.org>
7413 L:      linux-embedded@vger.kernel.org
7414 S:      Maintained
7415
7416 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7417 M:      Adrian Hunter <adrian.hunter@intel.com>
7418 M:      Ritesh Harjani <riteshh@codeaurora.org>
7419 M:      Asutosh Das <asutoshd@codeaurora.org>
7420 L:      linux-mmc@vger.kernel.org
7421 S:      Maintained
7422 F:      drivers/mmc/host/cqhci*
7423
7424 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7425 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7426 L:      linux-scsi@vger.kernel.org
7427 S:      Supported
7428 W:      http://www.broadcom.com
7429 F:      drivers/scsi/be2iscsi/
7430
7431 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7432 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7433 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7434 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7435 L:      netdev@vger.kernel.org
7436 S:      Supported
7437 W:      http://www.emulex.com
7438 F:      drivers/net/ethernet/emulex/benet/
7439
7440 EMULEX ONECONNECT ROCE DRIVER
7441 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7442 L:      linux-rdma@vger.kernel.org
7443 S:      Odd Fixes
7444 W:      http://www.broadcom.com
7445 F:      drivers/infiniband/hw/ocrdma/
7446 F:      include/uapi/rdma/ocrdma-abi.h
7447
7448 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7449 M:      James Smart <james.smart@broadcom.com>
7450 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7451 L:      linux-scsi@vger.kernel.org
7452 S:      Supported
7453 W:      http://www.broadcom.com
7454 F:      drivers/scsi/lpfc/
7455
7456 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7457 M:      James Smart <james.smart@broadcom.com>
7458 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7459 L:      linux-scsi@vger.kernel.org
7460 L:      target-devel@vger.kernel.org
7461 S:      Supported
7462 W:      http://www.broadcom.com
7463 F:      drivers/scsi/elx/
7464
7465 ENE CB710 FLASH CARD READER DRIVER
7466 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7467 S:      Maintained
7468 F:      drivers/misc/cb710/
7469 F:      drivers/mmc/host/cb710-mmc.*
7470 F:      include/linux/cb710.h
7471
7472 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7473 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7474 S:      Maintained
7475 F:      drivers/media/rc/ene_ir.*
7476
7477 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7478 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7479 L:      linuxppc-dev@lists.ozlabs.org
7480 S:      Maintained
7481 F:      drivers/tty/ehv_bytechan.c
7482
7483 EPSON S1D13XXX FRAMEBUFFER DRIVER
7484 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7485 S:      Maintained
7486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7487 F:      drivers/video/fbdev/s1d13xxxfb.c
7488 F:      include/video/s1d13xxxfb.h
7489
7490 EROFS FILE SYSTEM
7491 M:      Gao Xiang <xiang@kernel.org>
7492 M:      Chao Yu <chao@kernel.org>
7493 L:      linux-erofs@lists.ozlabs.org
7494 S:      Maintained
7495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7496 F:      Documentation/filesystems/erofs.rst
7497 F:      fs/erofs/
7498 F:      include/trace/events/erofs.h
7499
7500 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7501 M:      Jeff Layton <jlayton@kernel.org>
7502 S:      Maintained
7503 F:      include/linux/errseq.h
7504 F:      lib/errseq.c
7505
7506 ET131X NETWORK DRIVER
7507 M:      Mark Einon <mark.einon@gmail.com>
7508 S:      Odd Fixes
7509 F:      drivers/net/ethernet/agere/
7510
7511 ETAS ES58X CAN/USB DRIVER
7512 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7513 L:      linux-can@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/net/can/usb/etas_es58x/
7516
7517 ETHERNET BRIDGE
7518 M:      Roopa Prabhu <roopa@nvidia.com>
7519 M:      Nikolay Aleksandrov <razor@blackwall.org>
7520 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7521 L:      netdev@vger.kernel.org
7522 S:      Maintained
7523 W:      http://www.linuxfoundation.org/en/Net:Bridge
7524 F:      include/linux/netfilter_bridge/
7525 F:      net/bridge/
7526
7527 ETHERNET PHY LIBRARY
7528 M:      Andrew Lunn <andrew@lunn.ch>
7529 M:      Heiner Kallweit <hkallweit1@gmail.com>
7530 R:      Russell King <linux@armlinux.org.uk>
7531 L:      netdev@vger.kernel.org
7532 S:      Maintained
7533 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7534 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7535 F:      Documentation/devicetree/bindings/net/mdio*
7536 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7537 F:      Documentation/networking/phy.rst
7538 F:      drivers/net/mdio/
7539 F:      drivers/net/mdio/acpi_mdio.c
7540 F:      drivers/net/mdio/fwnode_mdio.c
7541 F:      drivers/net/mdio/of_mdio.c
7542 F:      drivers/net/pcs/
7543 F:      drivers/net/phy/
7544 F:      include/dt-bindings/net/qca-ar803x.h
7545 F:      include/linux/linkmode.h
7546 F:      include/linux/*mdio*.h
7547 F:      include/linux/mdio/*.h
7548 F:      include/linux/mii.h
7549 F:      include/linux/of_net.h
7550 F:      include/linux/phy.h
7551 F:      include/linux/phy_fixed.h
7552 F:      include/linux/platform_data/mdio-bcm-unimac.h
7553 F:      include/linux/platform_data/mdio-gpio.h
7554 F:      include/trace/events/mdio.h
7555 F:      include/uapi/linux/mdio.h
7556 F:      include/uapi/linux/mii.h
7557 F:      net/core/of_net.c
7558
7559 EXEC & BINFMT API
7560 R:      Eric Biederman <ebiederm@xmission.com>
7561 R:      Kees Cook <keescook@chromium.org>
7562 L:      linux-mm@kvack.org
7563 S:      Supported
7564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7565 F:      arch/alpha/kernel/binfmt_loader.c
7566 F:      fs/*binfmt_*.c
7567 F:      fs/exec.c
7568 F:      include/linux/binfmts.h
7569 F:      include/linux/elf.h
7570 F:      include/uapi/linux/binfmts.h
7571 F:      include/uapi/linux/elf.h
7572 F:      tools/testing/selftests/exec/
7573 N:      asm/elf.h
7574 N:      binfmt
7575
7576 EXFAT FILE SYSTEM
7577 M:      Namjae Jeon <linkinjeon@kernel.org>
7578 M:      Sungjong Seo <sj1557.seo@samsung.com>
7579 L:      linux-fsdevel@vger.kernel.org
7580 S:      Maintained
7581 F:      fs/exfat/
7582
7583 EXT2 FILE SYSTEM
7584 M:      Jan Kara <jack@suse.com>
7585 L:      linux-ext4@vger.kernel.org
7586 S:      Maintained
7587 F:      Documentation/filesystems/ext2.rst
7588 F:      fs/ext2/
7589 F:      include/linux/ext2*
7590
7591 EXT4 FILE SYSTEM
7592 M:      "Theodore Ts'o" <tytso@mit.edu>
7593 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7594 L:      linux-ext4@vger.kernel.org
7595 S:      Maintained
7596 W:      http://ext4.wiki.kernel.org
7597 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7599 F:      Documentation/filesystems/ext4/
7600 F:      fs/ext4/
7601 F:      include/trace/events/ext4.h
7602
7603 Extended Verification Module (EVM)
7604 M:      Mimi Zohar <zohar@linux.ibm.com>
7605 L:      linux-integrity@vger.kernel.org
7606 S:      Supported
7607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7608 F:      security/integrity/evm/
7609 F:      security/integrity/
7610
7611 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7612 M:      Ard Biesheuvel <ardb@kernel.org>
7613 L:      linux-efi@vger.kernel.org
7614 S:      Maintained
7615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7616 F:      Documentation/admin-guide/efi-stub.rst
7617 F:      arch/*/include/asm/efi.h
7618 F:      arch/*/kernel/efi.c
7619 F:      arch/arm/boot/compressed/efi-header.S
7620 F:      arch/arm64/kernel/efi-entry.S
7621 F:      arch/x86/platform/efi/
7622 F:      drivers/firmware/efi/
7623 F:      include/linux/efi*.h
7624
7625 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7626 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7627 M:      Chanwoo Choi <cw00.choi@samsung.com>
7628 L:      linux-kernel@vger.kernel.org
7629 S:      Maintained
7630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7631 F:      Documentation/devicetree/bindings/extcon/
7632 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7633 F:      drivers/extcon/
7634 F:      include/linux/extcon.h
7635 F:      include/linux/extcon/
7636
7637 EXTRA BOOT CONFIG
7638 M:      Masami Hiramatsu <mhiramat@kernel.org>
7639 S:      Maintained
7640 F:      Documentation/admin-guide/bootconfig.rst
7641 F:      fs/proc/bootconfig.c
7642 F:      include/linux/bootconfig.h
7643 F:      lib/bootconfig-data.S
7644 F:      lib/bootconfig.c
7645 F:      tools/bootconfig/*
7646 F:      tools/bootconfig/scripts/*
7647
7648 EXYNOS DP DRIVER
7649 M:      Jingoo Han <jingoohan1@gmail.com>
7650 L:      dri-devel@lists.freedesktop.org
7651 S:      Maintained
7652 F:      drivers/gpu/drm/exynos/exynos_dp*
7653
7654 EXYNOS SYSMMU (IOMMU) driver
7655 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7656 L:      iommu@lists.linux-foundation.org
7657 L:      iommu@lists.linux.dev
7658 S:      Maintained
7659 F:      drivers/iommu/exynos-iommu.c
7660
7661 F2FS FILE SYSTEM
7662 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7663 M:      Chao Yu <chao@kernel.org>
7664 L:      linux-f2fs-devel@lists.sourceforge.net
7665 S:      Maintained
7666 W:      https://f2fs.wiki.kernel.org/
7667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7668 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7669 F:      Documentation/filesystems/f2fs.rst
7670 F:      fs/f2fs/
7671 F:      include/linux/f2fs_fs.h
7672 F:      include/trace/events/f2fs.h
7673 F:      include/uapi/linux/f2fs.h
7674
7675 F71805F HARDWARE MONITORING DRIVER
7676 M:      Jean Delvare <jdelvare@suse.com>
7677 L:      linux-hwmon@vger.kernel.org
7678 S:      Maintained
7679 F:      Documentation/hwmon/f71805f.rst
7680 F:      drivers/hwmon/f71805f.c
7681
7682 FADDR2LINE
7683 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7684 S:      Maintained
7685 F:      scripts/faddr2line
7686
7687 FAILOVER MODULE
7688 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7689 L:      netdev@vger.kernel.org
7690 S:      Supported
7691 F:      Documentation/networking/failover.rst
7692 F:      include/net/failover.h
7693 F:      net/core/failover.c
7694
7695 FANOTIFY
7696 M:      Jan Kara <jack@suse.cz>
7697 R:      Amir Goldstein <amir73il@gmail.com>
7698 R:      Matthew Bobrowski <repnop@google.com>
7699 L:      linux-fsdevel@vger.kernel.org
7700 S:      Maintained
7701 F:      fs/notify/fanotify/
7702 F:      include/linux/fanotify.h
7703 F:      include/uapi/linux/fanotify.h
7704
7705 FARSYNC SYNCHRONOUS DRIVER
7706 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7707 S:      Supported
7708 W:      http://www.farsite.co.uk/
7709 F:      drivers/net/wan/farsync.*
7710
7711 FAULT INJECTION SUPPORT
7712 M:      Akinobu Mita <akinobu.mita@gmail.com>
7713 S:      Supported
7714 F:      Documentation/fault-injection/
7715 F:      lib/fault-inject.c
7716
7717 FBTFT Framebuffer drivers
7718 L:      dri-devel@lists.freedesktop.org
7719 L:      linux-fbdev@vger.kernel.org
7720 S:      Orphan
7721 F:      drivers/staging/fbtft/
7722
7723 FC0011 TUNER DRIVER
7724 M:      Michael Buesch <m@bues.ch>
7725 L:      linux-media@vger.kernel.org
7726 S:      Maintained
7727 F:      drivers/media/tuners/fc0011.c
7728 F:      drivers/media/tuners/fc0011.h
7729
7730 FC2580 MEDIA DRIVER
7731 M:      Antti Palosaari <crope@iki.fi>
7732 L:      linux-media@vger.kernel.org
7733 S:      Maintained
7734 W:      https://linuxtv.org
7735 W:      http://palosaari.fi/linux/
7736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7737 T:      git git://linuxtv.org/anttip/media_tree.git
7738 F:      drivers/media/tuners/fc2580*
7739
7740 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7741 M:      Hannes Reinecke <hare@suse.de>
7742 L:      linux-scsi@vger.kernel.org
7743 S:      Supported
7744 W:      www.Open-FCoE.org
7745 F:      drivers/scsi/fcoe/
7746 F:      drivers/scsi/libfc/
7747 F:      include/scsi/fc/
7748 F:      include/scsi/libfc.h
7749 F:      include/scsi/libfcoe.h
7750 F:      include/uapi/scsi/fc/
7751
7752 FILE LOCKING (flock() and fcntl()/lockf())
7753 M:      Jeff Layton <jlayton@kernel.org>
7754 M:      Chuck Lever <chuck.lever@oracle.com>
7755 L:      linux-fsdevel@vger.kernel.org
7756 S:      Maintained
7757 F:      fs/fcntl.c
7758 F:      fs/locks.c
7759 F:      include/linux/fcntl.h
7760 F:      include/uapi/linux/fcntl.h
7761
7762 FILESYSTEM DIRECT ACCESS (DAX)
7763 M:      Dan Williams <dan.j.williams@intel.com>
7764 R:      Matthew Wilcox <willy@infradead.org>
7765 R:      Jan Kara <jack@suse.cz>
7766 L:      linux-fsdevel@vger.kernel.org
7767 L:      nvdimm@lists.linux.dev
7768 S:      Supported
7769 F:      fs/dax.c
7770 F:      include/linux/dax.h
7771 F:      include/trace/events/fs_dax.h
7772
7773 FILESYSTEMS (VFS and infrastructure)
7774 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7775 L:      linux-fsdevel@vger.kernel.org
7776 S:      Maintained
7777 F:      fs/*
7778 F:      include/linux/fs.h
7779 F:      include/linux/fs_types.h
7780 F:      include/uapi/linux/fs.h
7781 F:      include/uapi/linux/openat2.h
7782 X:      fs/io-wq.c
7783 X:      fs/io-wq.h
7784 X:      fs/io_uring.c
7785
7786 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7787 M:      Riku Voipio <riku.voipio@iki.fi>
7788 L:      linux-hwmon@vger.kernel.org
7789 S:      Maintained
7790 F:      drivers/hwmon/f75375s.c
7791 F:      include/linux/f75375s.h
7792
7793 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7794 M:      Clemens Ladisch <clemens@ladisch.de>
7795 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7797 S:      Maintained
7798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7799 F:      include/uapi/sound/firewire.h
7800 F:      sound/firewire/
7801
7802 FIREWIRE MEDIA DRIVERS (firedtv)
7803 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7804 L:      linux-media@vger.kernel.org
7805 L:      linux1394-devel@lists.sourceforge.net
7806 S:      Maintained
7807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7808 F:      drivers/media/firewire/
7809
7810 FIREWIRE SBP-2 TARGET
7811 M:      Chris Boot <bootc@bootc.net>
7812 L:      linux-scsi@vger.kernel.org
7813 L:      target-devel@vger.kernel.org
7814 L:      linux1394-devel@lists.sourceforge.net
7815 S:      Maintained
7816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7817 F:      drivers/target/sbp/
7818
7819 FIREWIRE SUBSYSTEM
7820 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7821 L:      linux1394-devel@lists.sourceforge.net
7822 S:      Maintained
7823 W:      http://ieee1394.wiki.kernel.org/
7824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7825 F:      drivers/firewire/
7826 F:      include/linux/firewire.h
7827 F:      include/uapi/linux/firewire*.h
7828 F:      tools/firewire/
7829
7830 FIRMWARE FRAMEWORK FOR ARMV8-A
7831 M:      Sudeep Holla <sudeep.holla@arm.com>
7832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7833 S:      Maintained
7834 F:      drivers/firmware/arm_ffa/
7835 F:      include/linux/arm_ffa.h
7836
7837 FIRMWARE LOADER (request_firmware)
7838 M:      Luis Chamberlain <mcgrof@kernel.org>
7839 M:      Russ Weight <russell.h.weight@intel.com>
7840 L:      linux-kernel@vger.kernel.org
7841 S:      Maintained
7842 F:      Documentation/firmware_class/
7843 F:      drivers/base/firmware_loader/
7844 F:      include/linux/firmware.h
7845
7846 FLEXTIMER FTM-QUADDEC DRIVER
7847 M:      Patrick Havelange <patrick.havelange@essensium.com>
7848 L:      linux-iio@vger.kernel.org
7849 S:      Maintained
7850 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7851 F:      drivers/counter/ftm-quaddec.c
7852
7853 FLOPPY DRIVER
7854 M:      Denis Efremov <efremov@linux.com>
7855 L:      linux-block@vger.kernel.org
7856 S:      Odd Fixes
7857 F:      drivers/block/floppy.c
7858
7859 FLYSKY FSIA6B RC RECEIVER
7860 M:      Markus Koch <markus@notsyncing.net>
7861 L:      linux-input@vger.kernel.org
7862 S:      Maintained
7863 F:      drivers/input/joystick/fsia6b.c
7864
7865 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7866 M:      Geoffrey D. Bennett <g@b4.vu>
7867 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7868 S:      Maintained
7869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7870 F:      sound/usb/mixer_scarlett_gen2.c
7871
7872 FORCEDETH GIGABIT ETHERNET DRIVER
7873 M:      Rain River <rain.1986.08.12@gmail.com>
7874 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7875 L:      netdev@vger.kernel.org
7876 S:      Maintained
7877 F:      drivers/net/ethernet/nvidia/*
7878
7879 FORTIFY_SOURCE
7880 M:      Kees Cook <keescook@chromium.org>
7881 L:      linux-hardening@vger.kernel.org
7882 S:      Supported
7883 F:      include/linux/fortify-string.h
7884 F:      lib/test_fortify/*
7885 F:      scripts/test_fortify.sh
7886 K:      \b__NO_FORTIFY\b
7887
7888 FPGA DFL DRIVERS
7889 M:      Wu Hao <hao.wu@intel.com>
7890 R:      Tom Rix <trix@redhat.com>
7891 L:      linux-fpga@vger.kernel.org
7892 S:      Maintained
7893 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7894 F:      Documentation/fpga/dfl.rst
7895 F:      drivers/fpga/dfl*
7896 F:      drivers/uio/uio_dfl.c
7897 F:      include/linux/dfl.h
7898 F:      include/uapi/linux/fpga-dfl.h
7899
7900 FPGA MANAGER FRAMEWORK
7901 M:      Moritz Fischer <mdf@kernel.org>
7902 M:      Wu Hao <hao.wu@intel.com>
7903 M:      Xu Yilun <yilun.xu@intel.com>
7904 R:      Tom Rix <trix@redhat.com>
7905 L:      linux-fpga@vger.kernel.org
7906 S:      Maintained
7907 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7909 F:      Documentation/devicetree/bindings/fpga/
7910 F:      Documentation/driver-api/fpga/
7911 F:      Documentation/fpga/
7912 F:      drivers/fpga/
7913 F:      include/linux/fpga/
7914
7915 FPU EMULATOR
7916 M:      Bill Metzenthen <billm@melbpc.org.au>
7917 S:      Maintained
7918 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7919 F:      arch/x86/math-emu/
7920
7921 FRAMEBUFFER CORE
7922 M:      Daniel Vetter <daniel@ffwll.ch>
7923 F:      drivers/video/fbdev/core/
7924 S:      Odd Fixes
7925 T:      git git://anongit.freedesktop.org/drm/drm-misc
7926
7927 FRAMEBUFFER LAYER
7928 M:      Helge Deller <deller@gmx.de>
7929 L:      linux-fbdev@vger.kernel.org
7930 L:      dri-devel@lists.freedesktop.org
7931 S:      Maintained
7932 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7934 F:      Documentation/fb/
7935 F:      drivers/video/
7936 F:      include/linux/fb.h
7937 F:      include/uapi/linux/fb.h
7938 F:      include/uapi/video/
7939 F:      include/video/
7940
7941 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7942 M:      Horia Geantă <horia.geanta@nxp.com>
7943 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7944 M:      Gaurav Jain <gaurav.jain@nxp.com>
7945 L:      linux-crypto@vger.kernel.org
7946 S:      Maintained
7947 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7948 F:      drivers/crypto/caam/
7949
7950 FREESCALE COLDFIRE M5441X MMC DRIVER
7951 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7952 L:      linux-mmc@vger.kernel.org
7953 S:      Maintained
7954 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7955 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7956
7957 FREESCALE DIU FRAMEBUFFER DRIVER
7958 M:      Timur Tabi <timur@kernel.org>
7959 L:      linux-fbdev@vger.kernel.org
7960 S:      Maintained
7961 F:      drivers/video/fbdev/fsl-diu-fb.*
7962
7963 FREESCALE DMA DRIVER
7964 M:      Li Yang <leoyang.li@nxp.com>
7965 M:      Zhang Wei <zw@zh-kernel.org>
7966 L:      linuxppc-dev@lists.ozlabs.org
7967 S:      Maintained
7968 F:      drivers/dma/fsldma.*
7969
7970 FREESCALE DSPI DRIVER
7971 M:      Vladimir Oltean <olteanv@gmail.com>
7972 L:      linux-spi@vger.kernel.org
7973 S:      Maintained
7974 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7975 F:      drivers/spi/spi-fsl-dspi.c
7976 F:      include/linux/spi/spi-fsl-dspi.h
7977
7978 FREESCALE ENETC ETHERNET DRIVERS
7979 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7980 L:      netdev@vger.kernel.org
7981 S:      Maintained
7982 F:      drivers/net/ethernet/freescale/enetc/
7983
7984 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7985 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7986 L:      netdev@vger.kernel.org
7987 S:      Maintained
7988 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7989 F:      drivers/net/ethernet/freescale/gianfar*
7990
7991 FREESCALE GPMI NAND DRIVER
7992 M:      Han Xu <han.xu@nxp.com>
7993 L:      linux-mtd@lists.infradead.org
7994 S:      Maintained
7995 F:      drivers/mtd/nand/raw/gpmi-nand/*
7996
7997 FREESCALE I2C CPM DRIVER
7998 M:      Jochen Friedrich <jochen@scram.de>
7999 L:      linuxppc-dev@lists.ozlabs.org
8000 L:      linux-i2c@vger.kernel.org
8001 S:      Maintained
8002 F:      drivers/i2c/busses/i2c-cpm.c
8003
8004 FREESCALE IMX / MXC FEC DRIVER
8005 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8006 L:      netdev@vger.kernel.org
8007 S:      Maintained
8008 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8009 F:      drivers/net/ethernet/freescale/fec.h
8010 F:      drivers/net/ethernet/freescale/fec_main.c
8011 F:      drivers/net/ethernet/freescale/fec_ptp.c
8012
8013 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8014 M:      Sascha Hauer <s.hauer@pengutronix.de>
8015 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8016 L:      linux-fbdev@vger.kernel.org
8017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8018 S:      Maintained
8019 F:      drivers/video/fbdev/imxfb.c
8020 F:      include/linux/platform_data/video-imxfb.h
8021
8022 FREESCALE IMX DDR PMU DRIVER
8023 M:      Frank Li <Frank.li@nxp.com>
8024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8025 S:      Maintained
8026 F:      Documentation/admin-guide/perf/imx-ddr.rst
8027 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8028 F:      drivers/perf/fsl_imx8_ddr_perf.c
8029
8030 FREESCALE IMX I2C DRIVER
8031 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8032 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8033 L:      linux-i2c@vger.kernel.org
8034 S:      Maintained
8035 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8036 F:      drivers/i2c/busses/i2c-imx.c
8037
8038 FREESCALE IMX LPI2C DRIVER
8039 M:      Dong Aisheng <aisheng.dong@nxp.com>
8040 L:      linux-i2c@vger.kernel.org
8041 L:      linux-imx@nxp.com
8042 S:      Maintained
8043 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8044 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8045
8046 FREESCALE MPC I2C DRIVER
8047 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8048 L:      linux-i2c@vger.kernel.org
8049 S:      Maintained
8050 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8051 F:      drivers/i2c/busses/i2c-mpc.c
8052
8053 FREESCALE QORIQ DPAA ETHERNET DRIVER
8054 M:      Madalin Bucur <madalin.bucur@nxp.com>
8055 L:      netdev@vger.kernel.org
8056 S:      Maintained
8057 F:      drivers/net/ethernet/freescale/dpaa
8058
8059 FREESCALE QORIQ DPAA FMAN DRIVER
8060 M:      Madalin Bucur <madalin.bucur@nxp.com>
8061 L:      netdev@vger.kernel.org
8062 S:      Maintained
8063 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8064 F:      drivers/net/ethernet/freescale/fman
8065
8066 FREESCALE QORIQ PTP CLOCK DRIVER
8067 M:      Yangbo Lu <yangbo.lu@nxp.com>
8068 L:      netdev@vger.kernel.org
8069 S:      Maintained
8070 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8071 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8072 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8073 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8074 F:      drivers/ptp/ptp_qoriq.c
8075 F:      drivers/ptp/ptp_qoriq_debugfs.c
8076 F:      include/linux/fsl/ptp_qoriq.h
8077
8078 FREESCALE QUAD SPI DRIVER
8079 M:      Han Xu <han.xu@nxp.com>
8080 L:      linux-spi@vger.kernel.org
8081 S:      Maintained
8082 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8083 F:      drivers/spi/spi-fsl-qspi.c
8084
8085 FREESCALE QUICC ENGINE LIBRARY
8086 M:      Qiang Zhao <qiang.zhao@nxp.com>
8087 L:      linuxppc-dev@lists.ozlabs.org
8088 S:      Maintained
8089 F:      drivers/soc/fsl/qe/
8090 F:      include/soc/fsl/qe/
8091
8092 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8093 M:      Li Yang <leoyang.li@nxp.com>
8094 L:      netdev@vger.kernel.org
8095 L:      linuxppc-dev@lists.ozlabs.org
8096 S:      Maintained
8097 F:      drivers/net/ethernet/freescale/ucc_geth*
8098
8099 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8100 M:      Zhao Qiang <qiang.zhao@nxp.com>
8101 L:      netdev@vger.kernel.org
8102 L:      linuxppc-dev@lists.ozlabs.org
8103 S:      Maintained
8104 F:      drivers/net/wan/fsl_ucc_hdlc*
8105
8106 FREESCALE QUICC ENGINE UCC UART DRIVER
8107 M:      Timur Tabi <timur@kernel.org>
8108 L:      linuxppc-dev@lists.ozlabs.org
8109 S:      Maintained
8110 F:      drivers/tty/serial/ucc_uart.c
8111
8112 FREESCALE SOC DRIVERS
8113 M:      Li Yang <leoyang.li@nxp.com>
8114 L:      linuxppc-dev@lists.ozlabs.org
8115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8116 S:      Maintained
8117 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8118 F:      Documentation/devicetree/bindings/soc/fsl/
8119 F:      drivers/soc/fsl/
8120 F:      include/linux/fsl/
8121 F:      include/soc/fsl/
8122
8123 FREESCALE SOC FS_ENET DRIVER
8124 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8125 L:      linuxppc-dev@lists.ozlabs.org
8126 L:      netdev@vger.kernel.org
8127 S:      Maintained
8128 F:      drivers/net/ethernet/freescale/fs_enet/
8129 F:      include/linux/fs_enet_pd.h
8130
8131 FREESCALE SOC SOUND DRIVERS
8132 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8133 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8134 R:      Fabio Estevam <festevam@gmail.com>
8135 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8136 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8137 L:      linuxppc-dev@lists.ozlabs.org
8138 S:      Maintained
8139 F:      sound/soc/fsl/fsl*
8140 F:      sound/soc/fsl/imx*
8141 F:      sound/soc/fsl/mpc8610_hpcd.c
8142
8143 FREESCALE USB PERIPHERAL DRIVERS
8144 M:      Li Yang <leoyang.li@nxp.com>
8145 L:      linux-usb@vger.kernel.org
8146 L:      linuxppc-dev@lists.ozlabs.org
8147 S:      Maintained
8148 F:      drivers/usb/gadget/udc/fsl*
8149
8150 FREESCALE USB PHY DRIVER
8151 M:      Ran Wang <ran.wang_1@nxp.com>
8152 L:      linux-usb@vger.kernel.org
8153 L:      linuxppc-dev@lists.ozlabs.org
8154 S:      Maintained
8155 F:      drivers/usb/phy/phy-fsl-usb*
8156
8157 FREEVXFS FILESYSTEM
8158 M:      Christoph Hellwig <hch@infradead.org>
8159 S:      Maintained
8160 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8161 F:      fs/freevxfs/
8162
8163 FREEZER
8164 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8165 M:      Pavel Machek <pavel@ucw.cz>
8166 L:      linux-pm@vger.kernel.org
8167 S:      Supported
8168 F:      Documentation/power/freezing-of-tasks.rst
8169 F:      include/linux/freezer.h
8170 F:      kernel/freezer.c
8171
8172 FRONTSWAP API
8173 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8174 L:      linux-kernel@vger.kernel.org
8175 S:      Maintained
8176 F:      include/linux/frontswap.h
8177 F:      mm/frontswap.c
8178
8179 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8180 M:      David Howells <dhowells@redhat.com>
8181 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8182 S:      Supported
8183 F:      Documentation/filesystems/caching/
8184 F:      fs/fscache/
8185 F:      include/linux/fscache*.h
8186
8187 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8188 M:      Theodore Y. Ts'o <tytso@mit.edu>
8189 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8190 M:      Eric Biggers <ebiggers@kernel.org>
8191 L:      linux-fscrypt@vger.kernel.org
8192 S:      Supported
8193 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8194 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8195 F:      Documentation/filesystems/fscrypt.rst
8196 F:      fs/crypto/
8197 F:      include/linux/fscrypt*.h
8198 F:      include/uapi/linux/fscrypt.h
8199
8200 FSI SUBSYSTEM
8201 M:      Jeremy Kerr <jk@ozlabs.org>
8202 M:      Joel Stanley <joel@jms.id.au>
8203 R:      Alistar Popple <alistair@popple.id.au>
8204 R:      Eddie James <eajames@linux.ibm.com>
8205 L:      linux-fsi@lists.ozlabs.org
8206 S:      Supported
8207 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8209 F:      drivers/fsi/
8210 F:      include/linux/fsi*.h
8211 F:      include/trace/events/fsi*.h
8212
8213 FSI-ATTACHED I2C DRIVER
8214 M:      Eddie James <eajames@linux.ibm.com>
8215 L:      linux-i2c@vger.kernel.org
8216 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8217 S:      Maintained
8218 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8219 F:      drivers/i2c/busses/i2c-fsi.c
8220
8221 FSI-ATTACHED SPI DRIVER
8222 M:      Eddie James <eajames@linux.ibm.com>
8223 L:      linux-spi@vger.kernel.org
8224 S:      Maintained
8225 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8226 F:      drivers/spi/spi-fsi.c
8227
8228 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8229 M:      Jan Kara <jack@suse.cz>
8230 R:      Amir Goldstein <amir73il@gmail.com>
8231 L:      linux-fsdevel@vger.kernel.org
8232 S:      Maintained
8233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8234 F:      fs/notify/
8235 F:      include/linux/fsnotify*.h
8236
8237 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8238 M:      Eric Biggers <ebiggers@kernel.org>
8239 M:      Theodore Y. Ts'o <tytso@mit.edu>
8240 L:      linux-fscrypt@vger.kernel.org
8241 S:      Supported
8242 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8243 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8244 F:      Documentation/filesystems/fsverity.rst
8245 F:      fs/verity/
8246 F:      include/linux/fsverity.h
8247 F:      include/uapi/linux/fsverity.h
8248
8249 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8250 M:      Michael Zaidman <michael.zaidman@gmail.com>
8251 L:      linux-i2c@vger.kernel.org
8252 L:      linux-input@vger.kernel.org
8253 S:      Maintained
8254 F:      drivers/hid/hid-ft260.c
8255
8256 FUJITSU LAPTOP EXTRAS
8257 M:      Jonathan Woithe <jwoithe@just42.net>
8258 L:      platform-driver-x86@vger.kernel.org
8259 S:      Maintained
8260 F:      drivers/platform/x86/fujitsu-laptop.c
8261
8262 FUJITSU M-5MO LS CAMERA ISP DRIVER
8263 M:      Kyungmin Park <kyungmin.park@samsung.com>
8264 M:      Heungjun Kim <riverful.kim@samsung.com>
8265 L:      linux-media@vger.kernel.org
8266 S:      Maintained
8267 F:      drivers/media/i2c/m5mols/
8268 F:      include/media/i2c/m5mols.h
8269
8270 FUJITSU TABLET EXTRAS
8271 M:      Robert Gerlach <khnz@gmx.de>
8272 L:      platform-driver-x86@vger.kernel.org
8273 S:      Maintained
8274 F:      drivers/platform/x86/fujitsu-tablet.c
8275
8276 FUNGIBLE ETHERNET DRIVERS
8277 M:      Dimitris Michailidis <dmichail@fungible.com>
8278 L:      netdev@vger.kernel.org
8279 S:      Supported
8280 F:      drivers/net/ethernet/fungible/
8281
8282 FUSE: FILESYSTEM IN USERSPACE
8283 M:      Miklos Szeredi <miklos@szeredi.hu>
8284 L:      linux-fsdevel@vger.kernel.org
8285 S:      Maintained
8286 W:      https://github.com/libfuse/
8287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8288 F:      Documentation/filesystems/fuse.rst
8289 F:      fs/fuse/
8290 F:      include/uapi/linux/fuse.h
8291
8292 FUTEX SUBSYSTEM
8293 M:      Thomas Gleixner <tglx@linutronix.de>
8294 M:      Ingo Molnar <mingo@redhat.com>
8295 R:      Peter Zijlstra <peterz@infradead.org>
8296 R:      Darren Hart <dvhart@infradead.org>
8297 R:      Davidlohr Bueso <dave@stgolabs.net>
8298 R:      André Almeida <andrealmeid@igalia.com>
8299 L:      linux-kernel@vger.kernel.org
8300 S:      Maintained
8301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8302 F:      Documentation/locking/*futex*
8303 F:      include/asm-generic/futex.h
8304 F:      include/linux/futex.h
8305 F:      include/uapi/linux/futex.h
8306 F:      kernel/futex/*
8307 F:      tools/perf/bench/futex*
8308 F:      tools/testing/selftests/futex/
8309
8310 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8311 M:      Tim Harvey <tharvey@gateworks.com>
8312 M:      Robert Jones <rjones@gateworks.com>
8313 S:      Maintained
8314 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8315 F:      drivers/mfd/gateworks-gsc.c
8316 F:      include/linux/mfd/gsc.h
8317 F:      Documentation/hwmon/gsc-hwmon.rst
8318 F:      drivers/hwmon/gsc-hwmon.c
8319 F:      include/linux/platform_data/gsc_hwmon.h
8320
8321 GCC PLUGINS
8322 M:      Kees Cook <keescook@chromium.org>
8323 L:      linux-hardening@vger.kernel.org
8324 S:      Maintained
8325 F:      Documentation/kbuild/gcc-plugins.rst
8326 F:      scripts/Makefile.gcc-plugins
8327 F:      scripts/gcc-plugins/
8328
8329 GCOV BASED KERNEL PROFILING
8330 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8331 S:      Maintained
8332 F:      Documentation/dev-tools/gcov.rst
8333 F:      kernel/gcov/
8334
8335 GDB KERNEL DEBUGGING HELPER SCRIPTS
8336 M:      Jan Kiszka <jan.kiszka@siemens.com>
8337 M:      Kieran Bingham <kbingham@kernel.org>
8338 S:      Supported
8339 F:      scripts/gdb/
8340
8341 GEMINI CRYPTO DRIVER
8342 M:      Corentin Labbe <clabbe@baylibre.com>
8343 L:      linux-crypto@vger.kernel.org
8344 S:      Maintained
8345 F:      drivers/crypto/gemini/
8346
8347 GEMTEK FM RADIO RECEIVER DRIVER
8348 M:      Hans Verkuil <hverkuil@xs4all.nl>
8349 L:      linux-media@vger.kernel.org
8350 S:      Maintained
8351 W:      https://linuxtv.org
8352 T:      git git://linuxtv.org/media_tree.git
8353 F:      drivers/media/radio/radio-gemtek*
8354
8355 GENERIC ARCHITECTURE TOPOLOGY
8356 M:      Sudeep Holla <sudeep.holla@arm.com>
8357 L:      linux-kernel@vger.kernel.org
8358 S:      Maintained
8359 F:      drivers/base/arch_topology.c
8360 F:      include/linux/arch_topology.h
8361
8362 GENERIC ENTRY CODE
8363 M:      Thomas Gleixner <tglx@linutronix.de>
8364 M:      Peter Zijlstra <peterz@infradead.org>
8365 M:      Andy Lutomirski <luto@kernel.org>
8366 L:      linux-kernel@vger.kernel.org
8367 S:      Maintained
8368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8369 F:      include/linux/entry-common.h
8370 F:      include/linux/entry-kvm.h
8371 F:      kernel/entry/
8372
8373 GENERIC GPIO I2C DRIVER
8374 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8375 S:      Supported
8376 F:      drivers/i2c/busses/i2c-gpio.c
8377 F:      include/linux/platform_data/i2c-gpio.h
8378
8379 GENERIC GPIO I2C MULTIPLEXER DRIVER
8380 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8381 L:      linux-i2c@vger.kernel.org
8382 S:      Supported
8383 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8384 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8385 F:      include/linux/platform_data/i2c-mux-gpio.h
8386
8387 GENERIC HDLC (WAN) DRIVERS
8388 M:      Krzysztof Halasa <khc@pm.waw.pl>
8389 S:      Maintained
8390 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8391 F:      drivers/net/wan/c101.c
8392 F:      drivers/net/wan/hd6457*
8393 F:      drivers/net/wan/hdlc*
8394 F:      drivers/net/wan/n2.c
8395 F:      drivers/net/wan/pc300too.c
8396 F:      drivers/net/wan/pci200syn.c
8397 F:      drivers/net/wan/wanxl*
8398
8399 GENERIC INCLUDE/ASM HEADER FILES
8400 M:      Arnd Bergmann <arnd@arndb.de>
8401 L:      linux-arch@vger.kernel.org
8402 S:      Maintained
8403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8404 F:      include/asm-generic/
8405 F:      include/uapi/asm-generic/
8406
8407 GENERIC PHY FRAMEWORK
8408 M:      Kishon Vijay Abraham I <kishon@ti.com>
8409 M:      Vinod Koul <vkoul@kernel.org>
8410 L:      linux-phy@lists.infradead.org
8411 S:      Supported
8412 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8414 F:      Documentation/devicetree/bindings/phy/
8415 F:      drivers/phy/
8416 F:      include/linux/phy/
8417
8418 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8419 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8420 S:      Supported
8421 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8422
8423 GENERIC PM DOMAINS
8424 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8425 M:      Kevin Hilman <khilman@kernel.org>
8426 M:      Ulf Hansson <ulf.hansson@linaro.org>
8427 L:      linux-pm@vger.kernel.org
8428 S:      Supported
8429 F:      Documentation/devicetree/bindings/power/power?domain*
8430 F:      drivers/base/power/domain*.c
8431 F:      include/linux/pm_domain.h
8432
8433 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8434 M:      Eugen Hristev <eugen.hristev@microchip.com>
8435 L:      linux-input@vger.kernel.org
8436 S:      Maintained
8437 F:      drivers/input/touchscreen/resistive-adc-touch.c
8438
8439 GENERIC STRING LIBRARY
8440 R:      Andy Shevchenko <andy@kernel.org>
8441 S:      Maintained
8442 F:      lib/string.c
8443 F:      lib/string_helpers.c
8444 F:      lib/test_string.c
8445 F:      lib/test-string_helpers.c
8446
8447 GENERIC UIO DRIVER FOR PCI DEVICES
8448 M:      "Michael S. Tsirkin" <mst@redhat.com>
8449 L:      kvm@vger.kernel.org
8450 S:      Supported
8451 F:      drivers/uio/uio_pci_generic.c
8452
8453 GENERIC VDSO LIBRARY
8454 M:      Andy Lutomirski <luto@kernel.org>
8455 M:      Thomas Gleixner <tglx@linutronix.de>
8456 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8457 L:      linux-kernel@vger.kernel.org
8458 S:      Maintained
8459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8460 F:      include/asm-generic/vdso/vsyscall.h
8461 F:      include/vdso/
8462 F:      kernel/time/vsyscall.c
8463 F:      lib/vdso/
8464
8465 GENWQE (IBM Generic Workqueue Card)
8466 M:      Frank Haverkamp <haver@linux.ibm.com>
8467 S:      Supported
8468 F:      drivers/misc/genwqe/
8469
8470 GET_MAINTAINER SCRIPT
8471 M:      Joe Perches <joe@perches.com>
8472 S:      Maintained
8473 F:      scripts/get_maintainer.pl
8474
8475 GFS2 FILE SYSTEM
8476 M:      Bob Peterson <rpeterso@redhat.com>
8477 M:      Andreas Gruenbacher <agruenba@redhat.com>
8478 L:      cluster-devel@redhat.com
8479 S:      Supported
8480 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8482 F:      Documentation/filesystems/gfs2*
8483 F:      fs/gfs2/
8484 F:      include/uapi/linux/gfs2_ondisk.h
8485
8486 GIGABYTE WMI DRIVER
8487 M:      Thomas Weißschuh <thomas@weissschuh.net>
8488 L:      platform-driver-x86@vger.kernel.org
8489 S:      Maintained
8490 F:      drivers/platform/x86/gigabyte-wmi.c
8491
8492 GNSS SUBSYSTEM
8493 M:      Johan Hovold <johan@kernel.org>
8494 S:      Maintained
8495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8496 F:      Documentation/ABI/testing/sysfs-class-gnss
8497 F:      Documentation/devicetree/bindings/gnss/
8498 F:      drivers/gnss/
8499 F:      include/linux/gnss.h
8500
8501 GO7007 MPEG CODEC
8502 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8503 L:      linux-media@vger.kernel.org
8504 S:      Maintained
8505 F:      drivers/media/usb/go7007/
8506
8507 GOODIX TOUCHSCREEN
8508 M:      Bastien Nocera <hadess@hadess.net>
8509 M:      Hans de Goede <hdegoede@redhat.com>
8510 L:      linux-input@vger.kernel.org
8511 S:      Maintained
8512 F:      drivers/input/touchscreen/goodix*
8513
8514 GOOGLE ETHERNET DRIVERS
8515 M:      Jeroen de Borst <jeroendb@google.com>
8516 R:      Catherine Sullivan <csully@google.com>
8517 R:      David Awogbemila <awogbemila@google.com>
8518 L:      netdev@vger.kernel.org
8519 S:      Supported
8520 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8521 F:      drivers/net/ethernet/google
8522
8523 GPD POCKET FAN DRIVER
8524 M:      Hans de Goede <hdegoede@redhat.com>
8525 L:      platform-driver-x86@vger.kernel.org
8526 S:      Maintained
8527 F:      drivers/platform/x86/gpd-pocket-fan.c
8528
8529 GPIO ACPI SUPPORT
8530 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8531 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8532 L:      linux-gpio@vger.kernel.org
8533 L:      linux-acpi@vger.kernel.org
8534 S:      Supported
8535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8536 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8537 F:      drivers/gpio/gpiolib-acpi.c
8538 F:      drivers/gpio/gpiolib-acpi.h
8539
8540 GPIO AGGREGATOR
8541 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8542 L:      linux-gpio@vger.kernel.org
8543 S:      Supported
8544 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8545 F:      drivers/gpio/gpio-aggregator.c
8546
8547 GPIO IR Transmitter
8548 M:      Sean Young <sean@mess.org>
8549 L:      linux-media@vger.kernel.org
8550 S:      Maintained
8551 F:      drivers/media/rc/gpio-ir-tx.c
8552
8553 GPIO MOCKUP DRIVER
8554 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8555 L:      linux-gpio@vger.kernel.org
8556 S:      Maintained
8557 F:      drivers/gpio/gpio-mockup.c
8558 F:      tools/testing/selftests/gpio/
8559
8560 GPIO REGMAP
8561 R:      Michael Walle <michael@walle.cc>
8562 S:      Maintained
8563 F:      drivers/gpio/gpio-regmap.c
8564 F:      include/linux/gpio/regmap.h
8565
8566 GPIO SUBSYSTEM
8567 M:      Linus Walleij <linus.walleij@linaro.org>
8568 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8569 L:      linux-gpio@vger.kernel.org
8570 S:      Maintained
8571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8572 F:      Documentation/ABI/obsolete/sysfs-gpio
8573 F:      Documentation/ABI/testing/gpio-cdev
8574 F:      Documentation/admin-guide/gpio/
8575 F:      Documentation/devicetree/bindings/gpio/
8576 F:      Documentation/driver-api/gpio/
8577 F:      drivers/gpio/
8578 F:      include/asm-generic/gpio.h
8579 F:      include/dt-bindings/gpio/
8580 F:      include/linux/gpio.h
8581 F:      include/linux/gpio/
8582 F:      include/linux/of_gpio.h
8583 F:      include/uapi/linux/gpio.h
8584 F:      tools/gpio/
8585
8586 GRE DEMULTIPLEXER DRIVER
8587 M:      Dmitry Kozlov <xeb@mail.ru>
8588 L:      netdev@vger.kernel.org
8589 S:      Maintained
8590 F:      include/net/gre.h
8591 F:      net/ipv4/gre_demux.c
8592 F:      net/ipv4/gre_offload.c
8593
8594 GRETH 10/100/1G Ethernet MAC device driver
8595 M:      Andreas Larsson <andreas@gaisler.com>
8596 L:      netdev@vger.kernel.org
8597 S:      Maintained
8598 F:      drivers/net/ethernet/aeroflex/
8599
8600 GREYBUS AUDIO PROTOCOLS DRIVERS
8601 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8602 M:      Mark Greer <mgreer@animalcreek.com>
8603 S:      Maintained
8604 F:      drivers/staging/greybus/audio_apbridgea.c
8605 F:      drivers/staging/greybus/audio_apbridgea.h
8606 F:      drivers/staging/greybus/audio_codec.c
8607 F:      drivers/staging/greybus/audio_codec.h
8608 F:      drivers/staging/greybus/audio_gb.c
8609 F:      drivers/staging/greybus/audio_manager.c
8610 F:      drivers/staging/greybus/audio_manager.h
8611 F:      drivers/staging/greybus/audio_manager_module.c
8612 F:      drivers/staging/greybus/audio_manager_private.h
8613 F:      drivers/staging/greybus/audio_manager_sysfs.c
8614 F:      drivers/staging/greybus/audio_module.c
8615 F:      drivers/staging/greybus/audio_topology.c
8616
8617 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8618 M:      Viresh Kumar <vireshk@kernel.org>
8619 S:      Maintained
8620 F:      drivers/staging/greybus/authentication.c
8621 F:      drivers/staging/greybus/bootrom.c
8622 F:      drivers/staging/greybus/firmware.h
8623 F:      drivers/staging/greybus/fw-core.c
8624 F:      drivers/staging/greybus/fw-download.c
8625 F:      drivers/staging/greybus/fw-management.c
8626 F:      drivers/staging/greybus/greybus_authentication.h
8627 F:      drivers/staging/greybus/greybus_firmware.h
8628 F:      drivers/staging/greybus/hid.c
8629 F:      drivers/staging/greybus/i2c.c
8630 F:      drivers/staging/greybus/spi.c
8631 F:      drivers/staging/greybus/spilib.c
8632 F:      drivers/staging/greybus/spilib.h
8633
8634 GREYBUS LOOPBACK DRIVER
8635 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8636 S:      Maintained
8637 F:      drivers/staging/greybus/loopback.c
8638
8639 GREYBUS PLATFORM DRIVERS
8640 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8641 S:      Maintained
8642 F:      drivers/staging/greybus/arche-apb-ctrl.c
8643 F:      drivers/staging/greybus/arche-platform.c
8644 F:      drivers/staging/greybus/arche_platform.h
8645
8646 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8647 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8648 S:      Maintained
8649 F:      drivers/staging/greybus/gpio.c
8650 F:      drivers/staging/greybus/light.c
8651 F:      drivers/staging/greybus/power_supply.c
8652 F:      drivers/staging/greybus/sdio.c
8653 F:      drivers/staging/greybus/spi.c
8654 F:      drivers/staging/greybus/spilib.c
8655
8656 GREYBUS SUBSYSTEM
8657 M:      Johan Hovold <johan@kernel.org>
8658 M:      Alex Elder <elder@kernel.org>
8659 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8660 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8661 S:      Maintained
8662 F:      drivers/greybus/
8663 F:      drivers/staging/greybus/
8664 F:      include/linux/greybus.h
8665 F:      include/linux/greybus/
8666
8667 GREYBUS UART PROTOCOLS DRIVERS
8668 M:      David Lin <dtwlin@gmail.com>
8669 S:      Maintained
8670 F:      drivers/staging/greybus/log.c
8671 F:      drivers/staging/greybus/uart.c
8672
8673 GS1662 VIDEO SERIALIZER
8674 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8675 L:      linux-media@vger.kernel.org
8676 S:      Maintained
8677 T:      git git://linuxtv.org/media_tree.git
8678 F:      drivers/media/spi/gs1662.c
8679
8680 GSPCA FINEPIX SUBDRIVER
8681 M:      Frank Zago <frank@zago.net>
8682 L:      linux-media@vger.kernel.org
8683 S:      Maintained
8684 T:      git git://linuxtv.org/media_tree.git
8685 F:      drivers/media/usb/gspca/finepix.c
8686
8687 GSPCA GL860 SUBDRIVER
8688 M:      Olivier Lorin <o.lorin@laposte.net>
8689 L:      linux-media@vger.kernel.org
8690 S:      Maintained
8691 T:      git git://linuxtv.org/media_tree.git
8692 F:      drivers/media/usb/gspca/gl860/
8693
8694 GSPCA M5602 SUBDRIVER
8695 M:      Erik Andren <erik.andren@gmail.com>
8696 L:      linux-media@vger.kernel.org
8697 S:      Maintained
8698 T:      git git://linuxtv.org/media_tree.git
8699 F:      drivers/media/usb/gspca/m5602/
8700
8701 GSPCA PAC207 SONIXB SUBDRIVER
8702 M:      Hans Verkuil <hverkuil@xs4all.nl>
8703 L:      linux-media@vger.kernel.org
8704 S:      Odd Fixes
8705 T:      git git://linuxtv.org/media_tree.git
8706 F:      drivers/media/usb/gspca/pac207.c
8707
8708 GSPCA SN9C20X SUBDRIVER
8709 M:      Brian Johnson <brijohn@gmail.com>
8710 L:      linux-media@vger.kernel.org
8711 S:      Maintained
8712 T:      git git://linuxtv.org/media_tree.git
8713 F:      drivers/media/usb/gspca/sn9c20x.c
8714
8715 GSPCA T613 SUBDRIVER
8716 M:      Leandro Costantino <lcostantino@gmail.com>
8717 L:      linux-media@vger.kernel.org
8718 S:      Maintained
8719 T:      git git://linuxtv.org/media_tree.git
8720 F:      drivers/media/usb/gspca/t613.c
8721
8722 GSPCA USB WEBCAM DRIVER
8723 M:      Hans Verkuil <hverkuil@xs4all.nl>
8724 L:      linux-media@vger.kernel.org
8725 S:      Odd Fixes
8726 T:      git git://linuxtv.org/media_tree.git
8727 F:      drivers/media/usb/gspca/
8728
8729 GTP (GPRS Tunneling Protocol)
8730 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8731 M:      Harald Welte <laforge@gnumonks.org>
8732 L:      osmocom-net-gprs@lists.osmocom.org
8733 S:      Maintained
8734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8735 F:      drivers/net/gtp.c
8736
8737 GUID PARTITION TABLE (GPT)
8738 M:      Davidlohr Bueso <dave@stgolabs.net>
8739 L:      linux-efi@vger.kernel.org
8740 S:      Maintained
8741 F:      block/partitions/efi.*
8742
8743 HABANALABS PCI DRIVER
8744 M:      Oded Gabbay <ogabbay@kernel.org>
8745 S:      Supported
8746 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8747 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8748 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8749 F:      drivers/misc/habanalabs/
8750 F:      include/uapi/misc/habanalabs.h
8751
8752 HACKRF MEDIA DRIVER
8753 M:      Antti Palosaari <crope@iki.fi>
8754 L:      linux-media@vger.kernel.org
8755 S:      Maintained
8756 W:      https://linuxtv.org
8757 W:      http://palosaari.fi/linux/
8758 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8759 T:      git git://linuxtv.org/anttip/media_tree.git
8760 F:      drivers/media/usb/hackrf/
8761
8762 HANTRO VPU CODEC DRIVER
8763 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8764 M:      Philipp Zabel <p.zabel@pengutronix.de>
8765 L:      linux-media@vger.kernel.org
8766 L:      linux-rockchip@lists.infradead.org
8767 S:      Maintained
8768 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8769 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8770 F:      drivers/staging/media/hantro/
8771
8772 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8773 M:      Frank Seidel <frank@f-seidel.de>
8774 L:      platform-driver-x86@vger.kernel.org
8775 S:      Maintained
8776 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8777 F:      drivers/platform/x86/hdaps.c
8778
8779 HARDWARE MONITORING
8780 M:      Jean Delvare <jdelvare@suse.com>
8781 M:      Guenter Roeck <linux@roeck-us.net>
8782 L:      linux-hwmon@vger.kernel.org
8783 S:      Maintained
8784 W:      http://hwmon.wiki.kernel.org/
8785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8786 F:      Documentation/ABI/testing/sysfs-class-hwmon
8787 F:      Documentation/devicetree/bindings/hwmon/
8788 F:      Documentation/hwmon/
8789 F:      drivers/hwmon/
8790 F:      include/linux/hwmon*.h
8791 F:      include/trace/events/hwmon*.h
8792 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8793
8794 HARDWARE RANDOM NUMBER GENERATOR CORE
8795 M:      Matt Mackall <mpm@selenic.com>
8796 M:      Herbert Xu <herbert@gondor.apana.org.au>
8797 L:      linux-crypto@vger.kernel.org
8798 S:      Odd fixes
8799 F:      Documentation/admin-guide/hw_random.rst
8800 F:      Documentation/devicetree/bindings/rng/
8801 F:      drivers/char/hw_random/
8802 F:      include/linux/hw_random.h
8803
8804 HARDWARE SPINLOCK CORE
8805 M:      Ohad Ben-Cohen <ohad@wizery.com>
8806 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8807 R:      Baolin Wang <baolin.wang7@gmail.com>
8808 L:      linux-remoteproc@vger.kernel.org
8809 S:      Maintained
8810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8811 F:      Documentation/devicetree/bindings/hwlock/
8812 F:      Documentation/locking/hwspinlock.rst
8813 F:      drivers/hwspinlock/
8814 F:      include/linux/hwspinlock.h
8815
8816 HARDWARE TRACING FACILITIES
8817 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8818 S:      Maintained
8819 F:      drivers/hwtracing/
8820
8821 HARMONY SOUND DRIVER
8822 L:      linux-parisc@vger.kernel.org
8823 S:      Maintained
8824 F:      sound/parisc/harmony.*
8825
8826 HDPVR USB VIDEO ENCODER DRIVER
8827 M:      Hans Verkuil <hverkuil@xs4all.nl>
8828 L:      linux-media@vger.kernel.org
8829 S:      Odd Fixes
8830 W:      https://linuxtv.org
8831 T:      git git://linuxtv.org/media_tree.git
8832 F:      drivers/media/usb/hdpvr/
8833
8834 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8835 M:      Matt Hsiao <matt.hsiao@hpe.com>
8836 S:      Supported
8837 F:      drivers/misc/hpilo.[ch]
8838
8839 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8840 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8841 S:      Supported
8842 F:      Documentation/watchdog/hpwdt.rst
8843 F:      drivers/watchdog/hpwdt.c
8844
8845 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8846 M:      Don Brace <don.brace@microchip.com>
8847 L:      storagedev@microchip.com
8848 L:      linux-scsi@vger.kernel.org
8849 S:      Supported
8850 F:      Documentation/scsi/hpsa.rst
8851 F:      drivers/scsi/hpsa*.[ch]
8852 F:      include/linux/cciss*.h
8853 F:      include/uapi/linux/cciss*.h
8854
8855 HFI1 DRIVER
8856 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8857 L:      linux-rdma@vger.kernel.org
8858 S:      Supported
8859 F:      drivers/infiniband/hw/hfi1
8860
8861 HFS FILESYSTEM
8862 L:      linux-fsdevel@vger.kernel.org
8863 S:      Orphan
8864 F:      Documentation/filesystems/hfs.rst
8865 F:      fs/hfs/
8866
8867 HFSPLUS FILESYSTEM
8868 L:      linux-fsdevel@vger.kernel.org
8869 S:      Orphan
8870 F:      Documentation/filesystems/hfsplus.rst
8871 F:      fs/hfsplus/
8872
8873 HGA FRAMEBUFFER DRIVER
8874 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8875 L:      linux-nvidia@lists.surfsouth.com
8876 S:      Maintained
8877 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8878 F:      drivers/video/fbdev/hgafb.c
8879
8880 HIBERNATION (aka Software Suspend, aka swsusp)
8881 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8882 M:      Pavel Machek <pavel@ucw.cz>
8883 L:      linux-pm@vger.kernel.org
8884 S:      Supported
8885 B:      https://bugzilla.kernel.org
8886 F:      arch/*/include/asm/suspend*.h
8887 F:      arch/x86/power/
8888 F:      drivers/base/power/
8889 F:      include/linux/freezer.h
8890 F:      include/linux/pm.h
8891 F:      include/linux/suspend.h
8892 F:      kernel/power/
8893
8894 HID CORE LAYER
8895 M:      Jiri Kosina <jikos@kernel.org>
8896 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8897 L:      linux-input@vger.kernel.org
8898 S:      Maintained
8899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8900 F:      drivers/hid/
8901 F:      include/linux/hid*
8902 F:      include/uapi/linux/hid*
8903
8904 HID LOGITECH DRIVERS
8905 R:      Filipe Laíns <lains@riseup.net>
8906 L:      linux-input@vger.kernel.org
8907 S:      Maintained
8908 F:      drivers/hid/hid-logitech-*
8909
8910 HID PLAYSTATION DRIVER
8911 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8912 L:      linux-input@vger.kernel.org
8913 S:      Supported
8914 F:      drivers/hid/hid-playstation.c
8915
8916 HID SENSOR HUB DRIVERS
8917 M:      Jiri Kosina <jikos@kernel.org>
8918 M:      Jonathan Cameron <jic23@kernel.org>
8919 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8920 L:      linux-input@vger.kernel.org
8921 L:      linux-iio@vger.kernel.org
8922 S:      Maintained
8923 F:      Documentation/hid/hid-sensor*
8924 F:      drivers/hid/hid-sensor-*
8925 F:      drivers/iio/*/hid-*
8926 F:      include/linux/hid-sensor-*
8927
8928 HID WACOM DRIVER
8929 M:      Ping Cheng <ping.cheng@wacom.com>
8930 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8931 L:      linux-input@vger.kernel.org
8932 S:      Maintained
8933 F:      drivers/hid/wacom.h
8934 F:      drivers/hid/wacom_*
8935
8936 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8937 M:      Thomas Gleixner <tglx@linutronix.de>
8938 L:      linux-kernel@vger.kernel.org
8939 S:      Maintained
8940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8941 F:      Documentation/timers/
8942 F:      include/linux/clockchips.h
8943 F:      include/linux/hrtimer.h
8944 F:      kernel/time/clockevents.c
8945 F:      kernel/time/hrtimer.c
8946 F:      kernel/time/timer_*.c
8947
8948 HIGH-SPEED SCC DRIVER FOR AX.25
8949 L:      linux-hams@vger.kernel.org
8950 S:      Orphan
8951 F:      drivers/net/hamradio/scc.c
8952
8953 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8954 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8955 S:      Supported
8956 W:      http://www.highpoint-tech.com
8957 F:      Documentation/scsi/hptiop.rst
8958 F:      drivers/scsi/hptiop.c
8959
8960 HIPPI
8961 M:      Jes Sorensen <jes@trained-monkey.org>
8962 L:      linux-hippi@sunsite.dk
8963 S:      Maintained
8964 F:      drivers/net/hippi/
8965 F:      include/linux/hippidevice.h
8966 F:      include/uapi/linux/if_hippi.h
8967 F:      net/802/hippi.c
8968
8969 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8970 M:      Kurt Kanzenbach <kurt@linutronix.de>
8971 L:      netdev@vger.kernel.org
8972 S:      Maintained
8973 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8974 F:      drivers/net/dsa/hirschmann/*
8975 F:      include/linux/platform_data/hirschmann-hellcreek.h
8976 F:      net/dsa/tag_hellcreek.c
8977
8978 HISILICON DMA DRIVER
8979 M:      Zhou Wang <wangzhou1@hisilicon.com>
8980 L:      dmaengine@vger.kernel.org
8981 S:      Maintained
8982 F:      drivers/dma/hisi_dma.c
8983
8984 HISILICON GPIO DRIVER
8985 M:      Luo Jiaxing <luojiaxing@huawei.com>
8986 L:      linux-gpio@vger.kernel.org
8987 S:      Maintained
8988 F:      drivers/gpio/gpio-hisi.c
8989
8990 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8991 M:      Longfang Liu <liulongfang@huawei.com>
8992 L:      linux-crypto@vger.kernel.org
8993 S:      Maintained
8994 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8995 F:      drivers/crypto/hisilicon/hpre/hpre.h
8996 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8997 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8998
8999 HISILICON I2C CONTROLLER DRIVER
9000 M:      Yicong Yang <yangyicong@hisilicon.com>
9001 L:      linux-i2c@vger.kernel.org
9002 S:      Maintained
9003 W:      https://www.hisilicon.com
9004 F:      drivers/i2c/busses/i2c-hisi.c
9005
9006 HISILICON LPC BUS DRIVER
9007 M:      john.garry@huawei.com
9008 S:      Maintained
9009 W:      http://www.hisilicon.com
9010 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9011 F:      drivers/bus/hisi_lpc.c
9012
9013 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9014 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9015 M:      Salil Mehta <salil.mehta@huawei.com>
9016 L:      netdev@vger.kernel.org
9017 S:      Maintained
9018 W:      http://www.hisilicon.com
9019 F:      drivers/net/ethernet/hisilicon/hns3/
9020
9021 HISILICON NETWORK SUBSYSTEM DRIVER
9022 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9023 M:      Salil Mehta <salil.mehta@huawei.com>
9024 L:      netdev@vger.kernel.org
9025 S:      Maintained
9026 W:      http://www.hisilicon.com
9027 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9028 F:      drivers/net/ethernet/hisilicon/
9029
9030 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9031 M:      John Stultz <jstultz@google.com>
9032 L:      linux-kernel@vger.kernel.org
9033 S:      Maintained
9034 F:      drivers/misc/hisi_hikey_usb.c
9035
9036 HISILICON PMU DRIVER
9037 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9038 M:      Qi Liu <liuqi115@huawei.com>
9039 S:      Supported
9040 W:      http://www.hisilicon.com
9041 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9042 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9043 F:      drivers/perf/hisilicon
9044
9045 HISILICON QM AND ZIP Controller DRIVER
9046 M:      Zhou Wang <wangzhou1@hisilicon.com>
9047 L:      linux-crypto@vger.kernel.org
9048 S:      Maintained
9049 F:      Documentation/ABI/testing/debugfs-hisi-zip
9050 F:      drivers/crypto/hisilicon/qm.c
9051 F:      drivers/crypto/hisilicon/sgl.c
9052 F:      drivers/crypto/hisilicon/zip/
9053 F:      include/linux/hisi_acc_qm.h
9054
9055 HISILICON ROCE DRIVER
9056 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9057 M:      Weihang Li <liweihang@huawei.com>
9058 L:      linux-rdma@vger.kernel.org
9059 S:      Maintained
9060 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9061 F:      drivers/infiniband/hw/hns/
9062
9063 HISILICON SAS Controller
9064 M:      John Garry <john.garry@huawei.com>
9065 S:      Supported
9066 W:      http://www.hisilicon.com
9067 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9068 F:      drivers/scsi/hisi_sas/
9069
9070 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9071 M:      Kai Ye <yekai13@huawei.com>
9072 M:      Longfang Liu <liulongfang@huawei.com>
9073 L:      linux-crypto@vger.kernel.org
9074 S:      Maintained
9075 F:      Documentation/ABI/testing/debugfs-hisi-sec
9076 F:      drivers/crypto/hisilicon/sec2/sec.h
9077 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9078 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9079 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9080
9081 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9082 M:      Jay Fang <f.fangjian@huawei.com>
9083 L:      linux-spi@vger.kernel.org
9084 S:      Maintained
9085 W:      http://www.hisilicon.com
9086 F:      drivers/spi/spi-hisi-kunpeng.c
9087
9088 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9089 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9090 L:      linux-kernel@vger.kernel.org
9091 S:      Maintained
9092 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9093 F:      drivers/spmi/hisi-spmi-controller.c
9094
9095 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9096 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9097 L:      linux-kernel@vger.kernel.org
9098 S:      Maintained
9099 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9100 F:      drivers/mfd/hi6421-spmi-pmic.c
9101
9102 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9103 M:      Weili Qian <qianweili@huawei.com>
9104 S:      Maintained
9105 F:      drivers/crypto/hisilicon/trng/trng.c
9106
9107 HISILICON V3XX SPI NOR FLASH Controller Driver
9108 M:      John Garry <john.garry@huawei.com>
9109 S:      Maintained
9110 W:      http://www.hisilicon.com
9111 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9112
9113 HMM - Heterogeneous Memory Management
9114 M:      Jérôme Glisse <jglisse@redhat.com>
9115 L:      linux-mm@kvack.org
9116 S:      Maintained
9117 F:      Documentation/vm/hmm.rst
9118 F:      include/linux/hmm*
9119 F:      lib/test_hmm*
9120 F:      mm/hmm*
9121 F:      tools/testing/selftests/vm/*hmm*
9122
9123 HOST AP DRIVER
9124 M:      Jouni Malinen <j@w1.fi>
9125 L:      linux-wireless@vger.kernel.org
9126 S:      Obsolete
9127 W:      http://w1.fi/hostap-driver.html
9128 F:      drivers/net/wireless/intersil/hostap/
9129
9130 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9131 L:      platform-driver-x86@vger.kernel.org
9132 S:      Orphan
9133 F:      drivers/platform/x86/tc1100-wmi.c
9134
9135 HPET:   High Precision Event Timers driver
9136 M:      Clemens Ladisch <clemens@ladisch.de>
9137 S:      Maintained
9138 F:      Documentation/timers/hpet.rst
9139 F:      drivers/char/hpet.c
9140 F:      include/linux/hpet.h
9141 F:      include/uapi/linux/hpet.h
9142
9143 HPET:   x86
9144 S:      Orphan
9145 F:      arch/x86/include/asm/hpet.h
9146 F:      arch/x86/kernel/hpet.c
9147
9148 HPFS FILESYSTEM
9149 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9150 S:      Maintained
9151 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9152 F:      fs/hpfs/
9153
9154 HSI SUBSYSTEM
9155 M:      Sebastian Reichel <sre@kernel.org>
9156 S:      Maintained
9157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9158 F:      Documentation/ABI/testing/sysfs-bus-hsi
9159 F:      Documentation/driver-api/hsi.rst
9160 F:      drivers/hsi/
9161 F:      include/linux/hsi/
9162 F:      include/uapi/linux/hsi/
9163
9164 HSO 3G MODEM DRIVER
9165 L:      linux-usb@vger.kernel.org
9166 S:      Orphan
9167 F:      drivers/net/usb/hso.c
9168
9169 HSR NETWORK PROTOCOL
9170 L:      netdev@vger.kernel.org
9171 S:      Orphan
9172 F:      net/hsr/
9173
9174 HT16K33 LED CONTROLLER DRIVER
9175 M:      Robin van der Gracht <robin@protonic.nl>
9176 S:      Maintained
9177 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9178 F:      drivers/auxdisplay/ht16k33.c
9179
9180 HTCPEN TOUCHSCREEN DRIVER
9181 M:      Pau Oliva Fora <pof@eslack.org>
9182 L:      linux-input@vger.kernel.org
9183 S:      Maintained
9184 F:      drivers/input/touchscreen/htcpen.c
9185
9186 HTE SUBSYSTEM
9187 M:      Dipen Patel <dipenp@nvidia.com>
9188 S:      Maintained
9189 F:      Documentation/devicetree/bindings/timestamp/
9190 F:      Documentation/driver-api/hte/
9191 F:      drivers/hte/
9192 F:      include/linux/hte.h
9193
9194 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9195 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9196 L:      linux-iio@vger.kernel.org
9197 S:      Maintained
9198 W:      http://www.st.com/
9199 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9200 F:      drivers/iio/humidity/hts221*
9201
9202 HUAWEI ETHERNET DRIVER
9203 L:      netdev@vger.kernel.org
9204 S:      Orphan
9205 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9206 F:      drivers/net/ethernet/huawei/hinic/
9207
9208 HUGETLB SUBSYSTEM
9209 M:      Mike Kravetz <mike.kravetz@oracle.com>
9210 M:      Muchun Song <songmuchun@bytedance.com>
9211 L:      linux-mm@kvack.org
9212 S:      Maintained
9213 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9214 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9215 F:      Documentation/vm/hugetlbfs_reserv.rst
9216 F:      Documentation/vm/vmemmap_dedup.rst
9217 F:      fs/hugetlbfs/
9218 F:      include/linux/hugetlb.h
9219 F:      mm/hugetlb.c
9220 F:      mm/hugetlb_vmemmap.c
9221 F:      mm/hugetlb_vmemmap.h
9222
9223 HVA ST MEDIA DRIVER
9224 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9225 L:      linux-media@vger.kernel.org
9226 S:      Supported
9227 W:      https://linuxtv.org
9228 T:      git git://linuxtv.org/media_tree.git
9229 F:      drivers/media/platform/st/sti/hva
9230
9231 HWPOISON MEMORY FAILURE HANDLING
9232 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9233 R:      Miaohe Lin <linmiaohe@huawei.com>
9234 L:      linux-mm@kvack.org
9235 S:      Maintained
9236 F:      mm/hwpoison-inject.c
9237 F:      mm/memory-failure.c
9238
9239 HYCON HY46XX TOUCHSCREEN SUPPORT
9240 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9241 L:      linux-input@vger.kernel.org
9242 S:      Maintained
9243 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9244 F:      drivers/input/touchscreen/hycon-hy46xx.c
9245
9246 HYGON PROCESSOR SUPPORT
9247 M:      Pu Wen <puwen@hygon.cn>
9248 L:      linux-kernel@vger.kernel.org
9249 S:      Maintained
9250 F:      arch/x86/kernel/cpu/hygon.c
9251
9252 HYNIX HI556 SENSOR DRIVER
9253 M:      Shawn Tu <shawnx.tu@intel.com>
9254 L:      linux-media@vger.kernel.org
9255 S:      Maintained
9256 T:      git git://linuxtv.org/media_tree.git
9257 F:      drivers/media/i2c/hi556.c
9258
9259 HYNIX HI846 SENSOR DRIVER
9260 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9261 L:      linux-media@vger.kernel.org
9262 S:      Maintained
9263 F:      drivers/media/i2c/hi846.c
9264
9265 HYNIX HI847 SENSOR DRIVER
9266 M:      Shawn Tu <shawnx.tu@intel.com>
9267 L:      linux-media@vger.kernel.org
9268 S:      Maintained
9269 F:      drivers/media/i2c/hi847.c
9270
9271 Hyper-V/Azure CORE AND DRIVERS
9272 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9273 M:      Haiyang Zhang <haiyangz@microsoft.com>
9274 M:      Stephen Hemminger <sthemmin@microsoft.com>
9275 M:      Wei Liu <wei.liu@kernel.org>
9276 M:      Dexuan Cui <decui@microsoft.com>
9277 L:      linux-hyperv@vger.kernel.org
9278 S:      Supported
9279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9280 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9281 F:      Documentation/ABI/testing/debugfs-hyperv
9282 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9283 F:      arch/arm64/hyperv
9284 F:      arch/arm64/include/asm/hyperv-tlfs.h
9285 F:      arch/arm64/include/asm/mshyperv.h
9286 F:      arch/x86/hyperv
9287 F:      arch/x86/include/asm/hyperv-tlfs.h
9288 F:      arch/x86/include/asm/mshyperv.h
9289 F:      arch/x86/include/asm/trace/hyperv.h
9290 F:      arch/x86/kernel/cpu/mshyperv.c
9291 F:      drivers/clocksource/hyperv_timer.c
9292 F:      drivers/hid/hid-hyperv.c
9293 F:      drivers/hv/
9294 F:      drivers/input/serio/hyperv-keyboard.c
9295 F:      drivers/iommu/hyperv-iommu.c
9296 F:      drivers/net/ethernet/microsoft/
9297 F:      drivers/net/hyperv/
9298 F:      drivers/pci/controller/pci-hyperv-intf.c
9299 F:      drivers/pci/controller/pci-hyperv.c
9300 F:      drivers/scsi/storvsc_drv.c
9301 F:      drivers/uio/uio_hv_generic.c
9302 F:      drivers/video/fbdev/hyperv_fb.c
9303 F:      include/asm-generic/hyperv-tlfs.h
9304 F:      include/asm-generic/mshyperv.h
9305 F:      include/clocksource/hyperv_timer.h
9306 F:      include/linux/hyperv.h
9307 F:      include/uapi/linux/hyperv.h
9308 F:      net/vmw_vsock/hyperv_transport.c
9309 F:      tools/hv/
9310
9311 HYPERBUS SUPPORT
9312 M:      Vignesh Raghavendra <vigneshr@ti.com>
9313 L:      linux-mtd@lists.infradead.org
9314 S:      Supported
9315 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9316 C:      irc://irc.oftc.net/mtd
9317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9318 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9319 F:      drivers/mtd/hyperbus/
9320 F:      include/linux/mtd/hyperbus.h
9321
9322 HYPERVISOR VIRTUAL CONSOLE DRIVER
9323 L:      linuxppc-dev@lists.ozlabs.org
9324 S:      Odd Fixes
9325 F:      drivers/tty/hvc/
9326
9327 I2C ACPI SUPPORT
9328 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9329 L:      linux-i2c@vger.kernel.org
9330 L:      linux-acpi@vger.kernel.org
9331 S:      Maintained
9332 F:      drivers/i2c/i2c-core-acpi.c
9333
9334 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9335 M:      Ajay Gupta <ajayg@nvidia.com>
9336 L:      linux-i2c@vger.kernel.org
9337 S:      Maintained
9338 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9339 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9340
9341 I2C MUXES
9342 M:      Peter Rosin <peda@axentia.se>
9343 L:      linux-i2c@vger.kernel.org
9344 S:      Maintained
9345 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9346 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9347 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9348 F:      Documentation/i2c/i2c-topology.rst
9349 F:      Documentation/i2c/muxes/
9350 F:      drivers/i2c/i2c-mux.c
9351 F:      drivers/i2c/muxes/
9352 F:      include/linux/i2c-mux.h
9353
9354 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9355 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9356 L:      linux-i2c@vger.kernel.org
9357 S:      Maintained
9358 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9359 F:      drivers/i2c/busses/i2c-mv64xxx.c
9360
9361 I2C OVER PARALLEL PORT
9362 M:      Jean Delvare <jdelvare@suse.com>
9363 L:      linux-i2c@vger.kernel.org
9364 S:      Maintained
9365 F:      Documentation/i2c/busses/i2c-parport.rst
9366 F:      drivers/i2c/busses/i2c-parport.c
9367
9368 I2C SUBSYSTEM
9369 M:      Wolfram Sang <wsa@kernel.org>
9370 L:      linux-i2c@vger.kernel.org
9371 S:      Maintained
9372 W:      https://i2c.wiki.kernel.org/
9373 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9375 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9376 F:      Documentation/i2c/
9377 F:      drivers/i2c/*
9378 F:      include/dt-bindings/i2c/i2c.h
9379 F:      include/linux/i2c-dev.h
9380 F:      include/linux/i2c-smbus.h
9381 F:      include/linux/i2c.h
9382 F:      include/uapi/linux/i2c-*.h
9383 F:      include/uapi/linux/i2c.h
9384
9385 I2C SUBSYSTEM HOST DRIVERS
9386 L:      linux-i2c@vger.kernel.org
9387 S:      Odd Fixes
9388 W:      https://i2c.wiki.kernel.org/
9389 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9391 F:      Documentation/devicetree/bindings/i2c/
9392 F:      drivers/i2c/algos/
9393 F:      drivers/i2c/busses/
9394 F:      include/dt-bindings/i2c/
9395
9396 I2C-TAOS-EVM DRIVER
9397 M:      Jean Delvare <jdelvare@suse.com>
9398 L:      linux-i2c@vger.kernel.org
9399 S:      Maintained
9400 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9401 F:      drivers/i2c/busses/i2c-taos-evm.c
9402
9403 I2C-TINY-USB DRIVER
9404 M:      Till Harbaum <till@harbaum.org>
9405 L:      linux-i2c@vger.kernel.org
9406 S:      Maintained
9407 W:      http://www.harbaum.org/till/i2c_tiny_usb
9408 F:      drivers/i2c/busses/i2c-tiny-usb.c
9409
9410 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9411 M:      Jean Delvare <jdelvare@suse.com>
9412 L:      linux-i2c@vger.kernel.org
9413 S:      Maintained
9414 F:      Documentation/i2c/busses/i2c-ali1535.rst
9415 F:      Documentation/i2c/busses/i2c-ali1563.rst
9416 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9417 F:      Documentation/i2c/busses/i2c-amd756.rst
9418 F:      Documentation/i2c/busses/i2c-amd8111.rst
9419 F:      Documentation/i2c/busses/i2c-i801.rst
9420 F:      Documentation/i2c/busses/i2c-nforce2.rst
9421 F:      Documentation/i2c/busses/i2c-piix4.rst
9422 F:      Documentation/i2c/busses/i2c-sis5595.rst
9423 F:      Documentation/i2c/busses/i2c-sis630.rst
9424 F:      Documentation/i2c/busses/i2c-sis96x.rst
9425 F:      Documentation/i2c/busses/i2c-via.rst
9426 F:      Documentation/i2c/busses/i2c-viapro.rst
9427 F:      drivers/i2c/busses/i2c-ali1535.c
9428 F:      drivers/i2c/busses/i2c-ali1563.c
9429 F:      drivers/i2c/busses/i2c-ali15x3.c
9430 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9431 F:      drivers/i2c/busses/i2c-amd756.c
9432 F:      drivers/i2c/busses/i2c-amd8111.c
9433 F:      drivers/i2c/busses/i2c-i801.c
9434 F:      drivers/i2c/busses/i2c-isch.c
9435 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9436 F:      drivers/i2c/busses/i2c-nforce2.c
9437 F:      drivers/i2c/busses/i2c-piix4.c
9438 F:      drivers/i2c/busses/i2c-sis5595.c
9439 F:      drivers/i2c/busses/i2c-sis630.c
9440 F:      drivers/i2c/busses/i2c-sis96x.c
9441 F:      drivers/i2c/busses/i2c-via.c
9442 F:      drivers/i2c/busses/i2c-viapro.c
9443
9444 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9445 M:      Hans de Goede <hdegoede@redhat.com>
9446 L:      linux-i2c@vger.kernel.org
9447 S:      Maintained
9448 F:      drivers/i2c/busses/i2c-cht-wc.c
9449
9450 I2C/SMBUS ISMT DRIVER
9451 M:      Seth Heasley <seth.heasley@intel.com>
9452 M:      Neil Horman <nhorman@tuxdriver.com>
9453 L:      linux-i2c@vger.kernel.org
9454 F:      Documentation/i2c/busses/i2c-ismt.rst
9455 F:      drivers/i2c/busses/i2c-ismt.c
9456
9457 I2C/SMBUS STUB DRIVER
9458 M:      Jean Delvare <jdelvare@suse.com>
9459 L:      linux-i2c@vger.kernel.org
9460 S:      Maintained
9461 F:      drivers/i2c/i2c-stub.c
9462
9463 I3C DRIVER FOR CADENCE I3C MASTER IP
9464 M:      Przemysław Gaj <pgaj@cadence.com>
9465 S:      Maintained
9466 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9467 F:      drivers/i3c/master/i3c-master-cdns.c
9468
9469 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9470 M:      Vitor Soares <vitor.soares@synopsys.com>
9471 S:      Maintained
9472 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9473 F:      drivers/i3c/master/dw*
9474
9475 I3C SUBSYSTEM
9476 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9477 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9478 S:      Maintained
9479 C:      irc://chat.freenode.net/linux-i3c
9480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9481 F:      Documentation/ABI/testing/sysfs-bus-i3c
9482 F:      Documentation/devicetree/bindings/i3c/
9483 F:      Documentation/driver-api/i3c
9484 F:      drivers/i3c/
9485 F:      include/linux/i3c/
9486
9487 IA64 (Itanium) PLATFORM
9488 L:      linux-ia64@vger.kernel.org
9489 S:      Orphan
9490 F:      Documentation/ia64/
9491 F:      arch/ia64/
9492
9493 IBM Power 842 compression accelerator
9494 M:      Haren Myneni <haren@us.ibm.com>
9495 S:      Supported
9496 F:      crypto/842.c
9497 F:      drivers/crypto/nx/Kconfig
9498 F:      drivers/crypto/nx/Makefile
9499 F:      drivers/crypto/nx/nx-842*
9500 F:      include/linux/sw842.h
9501 F:      lib/842/
9502
9503 IBM Power in-Nest Crypto Acceleration
9504 M:      Breno Leitão <leitao@debian.org>
9505 M:      Nayna Jain <nayna@linux.ibm.com>
9506 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9507 L:      linux-crypto@vger.kernel.org
9508 S:      Supported
9509 F:      drivers/crypto/nx/Kconfig
9510 F:      drivers/crypto/nx/Makefile
9511 F:      drivers/crypto/nx/nx-aes*
9512 F:      drivers/crypto/nx/nx-sha*
9513 F:      drivers/crypto/nx/nx.*
9514 F:      drivers/crypto/nx/nx_csbcpb.h
9515 F:      drivers/crypto/nx/nx_debugfs.c
9516
9517 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9518 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9519 L:      linux-pci@vger.kernel.org
9520 L:      linuxppc-dev@lists.ozlabs.org
9521 S:      Supported
9522 F:      drivers/pci/hotplug/rpadlpar*
9523
9524 IBM Power Linux RAID adapter
9525 M:      Brian King <brking@us.ibm.com>
9526 S:      Supported
9527 F:      drivers/scsi/ipr.*
9528
9529 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9530 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9531 L:      linux-pci@vger.kernel.org
9532 L:      linuxppc-dev@lists.ozlabs.org
9533 S:      Supported
9534 F:      drivers/pci/hotplug/rpaphp*
9535
9536 IBM Power SRIOV Virtual NIC Device Driver
9537 M:      Dany Madden <drt@linux.ibm.com>
9538 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9539 L:      netdev@vger.kernel.org
9540 S:      Supported
9541 F:      drivers/net/ethernet/ibm/ibmvnic.*
9542
9543 IBM Power Virtual Accelerator Switchboard
9544 L:      linuxppc-dev@lists.ozlabs.org
9545 S:      Supported
9546 F:      arch/powerpc/include/asm/vas.h
9547 F:      arch/powerpc/platforms/powernv/copy-paste.h
9548 F:      arch/powerpc/platforms/powernv/vas*
9549
9550 IBM Power Virtual Ethernet Device Driver
9551 M:      Cristobal Forno <cforno12@linux.ibm.com>
9552 L:      netdev@vger.kernel.org
9553 S:      Supported
9554 F:      drivers/net/ethernet/ibm/ibmveth.*
9555
9556 IBM Power Virtual FC Device Drivers
9557 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9558 L:      linux-scsi@vger.kernel.org
9559 S:      Supported
9560 F:      drivers/scsi/ibmvscsi/ibmvfc*
9561
9562 IBM Power Virtual Management Channel Driver
9563 M:      Brad Warrum <bwarrum@linux.ibm.com>
9564 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9565 S:      Supported
9566 F:      drivers/misc/ibmvmc.*
9567
9568 IBM Power Virtual SCSI Device Drivers
9569 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9570 L:      linux-scsi@vger.kernel.org
9571 S:      Supported
9572 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9573 F:      include/scsi/viosrp.h
9574
9575 IBM Power Virtual SCSI Device Target Driver
9576 M:      Michael Cyr <mikecyr@linux.ibm.com>
9577 L:      linux-scsi@vger.kernel.org
9578 L:      target-devel@vger.kernel.org
9579 S:      Supported
9580 F:      drivers/scsi/ibmvscsi_tgt/
9581
9582 IBM Power VMX Cryptographic instructions
9583 M:      Breno Leitão <leitao@debian.org>
9584 M:      Nayna Jain <nayna@linux.ibm.com>
9585 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9586 L:      linux-crypto@vger.kernel.org
9587 S:      Supported
9588 F:      drivers/crypto/vmx/Kconfig
9589 F:      drivers/crypto/vmx/Makefile
9590 F:      drivers/crypto/vmx/aes*
9591 F:      drivers/crypto/vmx/ghash*
9592 F:      drivers/crypto/vmx/ppc-xlate.pl
9593 F:      drivers/crypto/vmx/vmx.c
9594
9595 IBM ServeRAID RAID DRIVER
9596 S:      Orphan
9597 F:      drivers/scsi/ips.*
9598
9599 ICH LPC AND GPIO DRIVER
9600 M:      Peter Tyser <ptyser@xes-inc.com>
9601 S:      Maintained
9602 F:      drivers/gpio/gpio-ich.c
9603 F:      drivers/mfd/lpc_ich.c
9604
9605 ICY I2C DRIVER
9606 M:      Max Staudt <max@enpas.org>
9607 L:      linux-i2c@vger.kernel.org
9608 S:      Maintained
9609 F:      drivers/i2c/busses/i2c-icy.c
9610
9611 IDEAPAD LAPTOP EXTRAS DRIVER
9612 M:      Ike Panhc <ike.pan@canonical.com>
9613 L:      platform-driver-x86@vger.kernel.org
9614 S:      Maintained
9615 W:      http://launchpad.net/ideapad-laptop
9616 F:      drivers/platform/x86/ideapad-laptop.c
9617
9618 IDEAPAD LAPTOP SLIDEBAR DRIVER
9619 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9620 L:      linux-input@vger.kernel.org
9621 S:      Maintained
9622 W:      https://github.com/o2genum/ideapad-slidebar
9623 F:      drivers/input/misc/ideapad_slidebar.c
9624
9625 IDMAPPED MOUNTS
9626 M:      Christian Brauner <brauner@kernel.org>
9627 L:      linux-fsdevel@vger.kernel.org
9628 S:      Maintained
9629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9630 F:      Documentation/filesystems/idmappings.rst
9631 F:      tools/testing/selftests/mount_setattr/
9632 F:      include/linux/mnt_idmapping.h
9633
9634 IDT VersaClock 5 CLOCK DRIVER
9635 M:      Luca Ceresoli <luca@lucaceresoli.net>
9636 S:      Maintained
9637 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9638 F:      drivers/clk/clk-versaclock5.c
9639
9640 IEEE 802.15.4 SUBSYSTEM
9641 M:      Alexander Aring <alex.aring@gmail.com>
9642 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9643 L:      linux-wpan@vger.kernel.org
9644 S:      Maintained
9645 W:      https://linux-wpan.org/
9646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9648 F:      Documentation/networking/ieee802154.rst
9649 F:      drivers/net/ieee802154/
9650 F:      include/linux/ieee802154.h
9651 F:      include/linux/nl802154.h
9652 F:      include/net/af_ieee802154.h
9653 F:      include/net/cfg802154.h
9654 F:      include/net/ieee802154_netdev.h
9655 F:      include/net/mac802154.h
9656 F:      include/net/nl802154.h
9657 F:      net/ieee802154/
9658 F:      net/mac802154/
9659
9660 IFE PROTOCOL
9661 M:      Yotam Gigi <yotam.gi@gmail.com>
9662 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9663 F:      include/net/ife.h
9664 F:      include/uapi/linux/ife.h
9665 F:      net/ife
9666
9667 IGORPLUG-USB IR RECEIVER
9668 M:      Sean Young <sean@mess.org>
9669 L:      linux-media@vger.kernel.org
9670 S:      Maintained
9671 F:      drivers/media/rc/igorplugusb.c
9672
9673 IGUANAWORKS USB IR TRANSCEIVER
9674 M:      Sean Young <sean@mess.org>
9675 L:      linux-media@vger.kernel.org
9676 S:      Maintained
9677 F:      drivers/media/rc/iguanair.c
9678
9679 IIO DIGITAL POTENTIOMETER DAC
9680 M:      Peter Rosin <peda@axentia.se>
9681 L:      linux-iio@vger.kernel.org
9682 S:      Maintained
9683 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9684 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9685 F:      drivers/iio/dac/dpot-dac.c
9686
9687 IIO ENVELOPE DETECTOR
9688 M:      Peter Rosin <peda@axentia.se>
9689 L:      linux-iio@vger.kernel.org
9690 S:      Maintained
9691 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9692 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9693 F:      drivers/iio/adc/envelope-detector.c
9694
9695 IIO MULTIPLEXER
9696 M:      Peter Rosin <peda@axentia.se>
9697 L:      linux-iio@vger.kernel.org
9698 S:      Maintained
9699 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9700 F:      drivers/iio/multiplexer/iio-mux.c
9701
9702 IIO SCMI BASED DRIVER
9703 M:      Jyoti Bhayana <jbhayana@google.com>
9704 L:      linux-iio@vger.kernel.org
9705 S:      Maintained
9706 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9707
9708 IIO SUBSYSTEM AND DRIVERS
9709 M:      Jonathan Cameron <jic23@kernel.org>
9710 R:      Lars-Peter Clausen <lars@metafoo.de>
9711 L:      linux-iio@vger.kernel.org
9712 S:      Maintained
9713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9714 F:      Documentation/ABI/testing/configfs-iio*
9715 F:      Documentation/ABI/testing/sysfs-bus-iio*
9716 F:      Documentation/devicetree/bindings/iio/
9717 F:      drivers/iio/
9718 F:      drivers/staging/iio/
9719 F:      include/linux/iio/
9720 F:      tools/iio/
9721
9722 IIO UNIT CONVERTER
9723 M:      Peter Rosin <peda@axentia.se>
9724 L:      linux-iio@vger.kernel.org
9725 S:      Maintained
9726 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9727 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9728 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9729 F:      drivers/iio/afe/iio-rescale.c
9730
9731 IKANOS/ADI EAGLE ADSL USB DRIVER
9732 M:      Matthieu Castet <castet.matthieu@free.fr>
9733 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9734 S:      Maintained
9735 F:      drivers/usb/atm/ueagle-atm.c
9736
9737 IMAGIS TOUCHSCREEN DRIVER
9738 M:      Markuss Broks <markuss.broks@gmail.com>
9739 S:      Maintained
9740 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9741 F:      drivers/input/touchscreen/imagis.c
9742
9743 IMGTEC ASCII LCD DRIVER
9744 M:      Paul Burton <paulburton@kernel.org>
9745 S:      Maintained
9746 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9747 F:      drivers/auxdisplay/img-ascii-lcd.c
9748
9749 IMGTEC IR DECODER DRIVER
9750 S:      Orphan
9751 F:      drivers/media/rc/img-ir/
9752
9753 IMON SOUNDGRAPH USB IR RECEIVER
9754 M:      Sean Young <sean@mess.org>
9755 L:      linux-media@vger.kernel.org
9756 S:      Maintained
9757 F:      drivers/media/rc/imon.c
9758 F:      drivers/media/rc/imon_raw.c
9759
9760 IMS TWINTURBO FRAMEBUFFER DRIVER
9761 L:      linux-fbdev@vger.kernel.org
9762 S:      Orphan
9763 F:      drivers/video/fbdev/imsttfb.c
9764
9765 INA209 HARDWARE MONITOR DRIVER
9766 M:      Guenter Roeck <linux@roeck-us.net>
9767 L:      linux-hwmon@vger.kernel.org
9768 S:      Maintained
9769 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9770 F:      Documentation/hwmon/ina209.rst
9771 F:      drivers/hwmon/ina209.c
9772
9773 INA2XX HARDWARE MONITOR DRIVER
9774 M:      Guenter Roeck <linux@roeck-us.net>
9775 L:      linux-hwmon@vger.kernel.org
9776 S:      Maintained
9777 F:      Documentation/hwmon/ina2xx.rst
9778 F:      drivers/hwmon/ina2xx.c
9779 F:      include/linux/platform_data/ina2xx.h
9780
9781 INDUSTRY PACK SUBSYSTEM (IPACK)
9782 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9783 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9784 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9785 L:      industrypack-devel@lists.sourceforge.net
9786 S:      Maintained
9787 W:      http://industrypack.sourceforge.net
9788 F:      drivers/ipack/
9789
9790 INFINEON DPS310 Driver
9791 M:      Eddie James <eajames@linux.ibm.com>
9792 L:      linux-iio@vger.kernel.org
9793 S:      Maintained
9794 F:      drivers/iio/pressure/dps310.c
9795
9796 INFINIBAND SUBSYSTEM
9797 M:      Jason Gunthorpe <jgg@nvidia.com>
9798 M:      Leon Romanovsky <leonro@nvidia.com>
9799 L:      linux-rdma@vger.kernel.org
9800 S:      Supported
9801 W:      https://github.com/linux-rdma/rdma-core
9802 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9804 F:      Documentation/devicetree/bindings/infiniband/
9805 F:      Documentation/infiniband/
9806 F:      drivers/infiniband/
9807 F:      include/rdma/
9808 F:      include/trace/events/ib_mad.h
9809 F:      include/trace/events/ib_umad.h
9810 F:      include/uapi/linux/if_infiniband.h
9811 F:      include/uapi/rdma/
9812 F:      samples/bpf/ibumad_kern.c
9813 F:      samples/bpf/ibumad_user.c
9814
9815 INGENIC JZ4780 NAND DRIVER
9816 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9817 L:      linux-mtd@lists.infradead.org
9818 L:      linux-mips@vger.kernel.org
9819 S:      Maintained
9820 F:      drivers/mtd/nand/raw/ingenic/
9821
9822 INGENIC JZ47xx SoCs
9823 M:      Paul Cercueil <paul@crapouillou.net>
9824 L:      linux-mips@vger.kernel.org
9825 S:      Maintained
9826 F:      arch/mips/boot/dts/ingenic/
9827 F:      arch/mips/generic/board-ingenic.c
9828 F:      arch/mips/include/asm/mach-ingenic/
9829 F:      arch/mips/ingenic/Kconfig
9830 F:      drivers/clk/ingenic/
9831 F:      drivers/dma/dma-jz4780.c
9832 F:      drivers/gpu/drm/ingenic/
9833 F:      drivers/i2c/busses/i2c-jz4780.c
9834 F:      drivers/iio/adc/ingenic-adc.c
9835 F:      drivers/irqchip/irq-ingenic.c
9836 F:      drivers/memory/jz4780-nemc.c
9837 F:      drivers/mmc/host/jz4740_mmc.c
9838 F:      drivers/mtd/nand/raw/ingenic/
9839 F:      drivers/pinctrl/pinctrl-ingenic.c
9840 F:      drivers/power/supply/ingenic-battery.c
9841 F:      drivers/pwm/pwm-jz4740.c
9842 F:      drivers/remoteproc/ingenic_rproc.c
9843 F:      drivers/rtc/rtc-jz4740.c
9844 F:      drivers/tty/serial/8250/8250_ingenic.c
9845 F:      drivers/usb/musb/jz4740.c
9846 F:      drivers/watchdog/jz4740_wdt.c
9847 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9848 F:      include/linux/mfd/ingenic-tcu.h
9849 F:      sound/soc/codecs/jz47*
9850 F:      sound/soc/jz4740/
9851
9852 INJOINIC IP5xxx POWER BANK IC DRIVER
9853 M:      Samuel Holland <samuel@sholland.org>
9854 S:      Maintained
9855 F:      drivers/power/supply/ip5xxx_power.c
9856
9857 INOTIFY
9858 M:      Jan Kara <jack@suse.cz>
9859 R:      Amir Goldstein <amir73il@gmail.com>
9860 L:      linux-fsdevel@vger.kernel.org
9861 S:      Maintained
9862 F:      Documentation/filesystems/inotify.rst
9863 F:      fs/notify/inotify/
9864 F:      include/linux/inotify.h
9865 F:      include/uapi/linux/inotify.h
9866
9867 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9868 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9869 L:      linux-input@vger.kernel.org
9870 S:      Maintained
9871 Q:      http://patchwork.kernel.org/project/linux-input/list/
9872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9873 F:      Documentation/devicetree/bindings/input/
9874 F:      Documentation/devicetree/bindings/serio/
9875 F:      Documentation/input/
9876 F:      drivers/input/
9877 F:      include/linux/input.h
9878 F:      include/linux/input/
9879 F:      include/uapi/linux/input-event-codes.h
9880 F:      include/uapi/linux/input.h
9881
9882 INPUT MULTITOUCH (MT) PROTOCOL
9883 M:      Henrik Rydberg <rydberg@bitmath.org>
9884 L:      linux-input@vger.kernel.org
9885 S:      Odd fixes
9886 F:      Documentation/input/multi-touch-protocol.rst
9887 F:      drivers/input/input-mt.c
9888 K:      \b(ABS|SYN)_MT_
9889
9890 INSIDE SECURE CRYPTO DRIVER
9891 M:      Antoine Tenart <atenart@kernel.org>
9892 L:      linux-crypto@vger.kernel.org
9893 S:      Maintained
9894 F:      drivers/crypto/inside-secure/
9895
9896 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9897 M:      Mimi Zohar <zohar@linux.ibm.com>
9898 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9899 L:      linux-integrity@vger.kernel.org
9900 S:      Supported
9901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9902 F:      security/integrity/ima/
9903 F:      security/integrity/
9904
9905 INTEL 810/815 FRAMEBUFFER DRIVER
9906 M:      Antonino Daplas <adaplas@gmail.com>
9907 L:      linux-fbdev@vger.kernel.org
9908 S:      Maintained
9909 F:      drivers/video/fbdev/i810/
9910
9911 INTEL ASoC DRIVERS
9912 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9913 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9914 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9915 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9916 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
9917 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9918 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
9919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9920 S:      Supported
9921 F:      sound/soc/intel/
9922
9923 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9924 M:      Hans de Goede <hdegoede@redhat.com>
9925 L:      platform-driver-x86@vger.kernel.org
9926 S:      Maintained
9927 F:      drivers/platform/x86/intel/atomisp2/pm.c
9928
9929 INTEL ATOMISP2 LED DRIVER
9930 M:      Hans de Goede <hdegoede@redhat.com>
9931 L:      platform-driver-x86@vger.kernel.org
9932 S:      Maintained
9933 F:      drivers/platform/x86/intel/atomisp2/led.c
9934
9935 INTEL BIOS SAR INT1092 DRIVER
9936 M:      Shravan Sudhakar <s.shravan@intel.com>
9937 M:      Intel Corporation <linuxwwan@intel.com>
9938 L:      platform-driver-x86@vger.kernel.org
9939 S:      Maintained
9940 F:      drivers/platform/x86/intel/int1092/
9941
9942 INTEL BROXTON PMC DRIVER
9943 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9944 M:      Zha Qipeng <qipeng.zha@intel.com>
9945 S:      Maintained
9946 F:      drivers/mfd/intel_pmc_bxt.c
9947 F:      include/linux/mfd/intel_pmc_bxt.h
9948
9949 INTEL C600 SERIES SAS CONTROLLER DRIVER
9950 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9951 L:      linux-scsi@vger.kernel.org
9952 S:      Supported
9953 T:      git git://git.code.sf.net/p/intel-sas/isci
9954 F:      drivers/scsi/isci/
9955
9956 INTEL CPU family model numbers
9957 M:      Tony Luck <tony.luck@intel.com>
9958 M:      x86@kernel.org
9959 L:      linux-kernel@vger.kernel.org
9960 S:      Supported
9961 F:      arch/x86/include/asm/intel-family.h
9962
9963 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9964 M:      Jani Nikula <jani.nikula@linux.intel.com>
9965 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9966 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9967 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9968 L:      intel-gfx@lists.freedesktop.org
9969 S:      Supported
9970 W:      https://01.org/linuxgraphics/
9971 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9972 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9973 C:      irc://irc.oftc.net/intel-gfx
9974 T:      git git://anongit.freedesktop.org/drm-intel
9975 F:      Documentation/gpu/i915.rst
9976 F:      drivers/gpu/drm/i915/
9977 F:      include/drm/i915*
9978 F:      include/uapi/drm/i915_drm.h
9979
9980 INTEL ETHERNET DRIVERS
9981 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9982 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9983 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9984 S:      Supported
9985 W:      http://www.intel.com/support/feedback.htm
9986 W:      http://e1000.sourceforge.net/
9987 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9990 F:      Documentation/networking/device_drivers/ethernet/intel/
9991 F:      drivers/net/ethernet/intel/
9992 F:      drivers/net/ethernet/intel/*/
9993 F:      include/linux/avf/virtchnl.h
9994 F:      include/linux/net/intel/iidc.h
9995
9996 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9997 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9998 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9999 L:      linux-rdma@vger.kernel.org
10000 S:      Supported
10001 F:      drivers/infiniband/hw/irdma/
10002 F:      include/uapi/rdma/irdma-abi.h
10003
10004 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10005 M:      Maik Broemme <mbroemme@libmpq.org>
10006 L:      linux-fbdev@vger.kernel.org
10007 S:      Maintained
10008 F:      Documentation/fb/intelfb.rst
10009 F:      drivers/video/fbdev/intelfb/
10010
10011 INTEL GPIO DRIVERS
10012 M:      Andy Shevchenko <andy@kernel.org>
10013 L:      linux-gpio@vger.kernel.org
10014 S:      Supported
10015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10016 F:      drivers/gpio/gpio-ich.c
10017 F:      drivers/gpio/gpio-merrifield.c
10018 F:      drivers/gpio/gpio-ml-ioh.c
10019 F:      drivers/gpio/gpio-pch.c
10020 F:      drivers/gpio/gpio-sch.c
10021 F:      drivers/gpio/gpio-sodaville.c
10022
10023 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10024 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10025 M:      Zhi Wang <zhi.a.wang@intel.com>
10026 L:      intel-gvt-dev@lists.freedesktop.org
10027 L:      intel-gfx@lists.freedesktop.org
10028 S:      Supported
10029 W:      https://01.org/igvt-g
10030 T:      git https://github.com/intel/gvt-linux.git
10031 F:      drivers/gpu/drm/i915/gvt/
10032
10033 INTEL HID EVENT DRIVER
10034 M:      Alex Hung <alex.hung@canonical.com>
10035 L:      platform-driver-x86@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/platform/x86/intel/hid.c
10038
10039 INTEL I/OAT DMA DRIVER
10040 M:      Dave Jiang <dave.jiang@intel.com>
10041 R:      Dan Williams <dan.j.williams@intel.com>
10042 L:      dmaengine@vger.kernel.org
10043 S:      Supported
10044 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10045 F:      drivers/dma/ioat*
10046
10047 INTEL IADX DRIVER
10048 M:      Dave Jiang <dave.jiang@intel.com>
10049 L:      dmaengine@vger.kernel.org
10050 S:      Supported
10051 F:      drivers/dma/idxd/*
10052 F:      include/uapi/linux/idxd.h
10053
10054 INTEL IDLE DRIVER
10055 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10056 M:      Len Brown <lenb@kernel.org>
10057 L:      linux-pm@vger.kernel.org
10058 S:      Supported
10059 B:      https://bugzilla.kernel.org
10060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10061 F:      drivers/idle/intel_idle.c
10062
10063 INTEL IN FIELD SCAN (IFS) DEVICE
10064 M:      Jithu Joseph <jithu.joseph@intel.com>
10065 R:      Ashok Raj <ashok.raj@intel.com>
10066 R:      Tony Luck <tony.luck@intel.com>
10067 S:      Maintained
10068 F:      drivers/platform/x86/intel/ifs
10069 F:      include/trace/events/intel_ifs.h
10070
10071 INTEL INTEGRATED SENSOR HUB DRIVER
10072 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10073 M:      Jiri Kosina <jikos@kernel.org>
10074 L:      linux-input@vger.kernel.org
10075 S:      Maintained
10076 F:      drivers/hid/intel-ish-hid/
10077
10078 INTEL IOMMU (VT-d)
10079 M:      David Woodhouse <dwmw2@infradead.org>
10080 M:      Lu Baolu <baolu.lu@linux.intel.com>
10081 L:      iommu@lists.linux-foundation.org
10082 L:      iommu@lists.linux.dev
10083 S:      Supported
10084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10085 F:      drivers/iommu/intel/
10086 F:      include/linux/intel-iommu.h
10087 F:      include/linux/intel-svm.h
10088
10089 INTEL IOP-ADMA DMA DRIVER
10090 R:      Dan Williams <dan.j.williams@intel.com>
10091 S:      Odd fixes
10092 F:      drivers/dma/iop-adma.c
10093
10094 INTEL IPU3 CSI-2 CIO2 DRIVER
10095 M:      Yong Zhi <yong.zhi@intel.com>
10096 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10097 M:      Bingbu Cao <bingbu.cao@intel.com>
10098 M:      Dan Scally <djrscally@gmail.com>
10099 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10100 L:      linux-media@vger.kernel.org
10101 S:      Maintained
10102 T:      git git://linuxtv.org/media_tree.git
10103 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10104 F:      drivers/media/pci/intel/ipu3/
10105
10106 INTEL IPU3 CSI-2 IMGU DRIVER
10107 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10108 R:      Bingbu Cao <bingbu.cao@intel.com>
10109 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10110 L:      linux-media@vger.kernel.org
10111 S:      Maintained
10112 F:      Documentation/admin-guide/media/ipu3.rst
10113 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10114 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10115 F:      drivers/staging/media/ipu3/
10116
10117 INTEL IXP4XX CRYPTO SUPPORT
10118 M:      Corentin Labbe <clabbe@baylibre.com>
10119 L:      linux-crypto@vger.kernel.org
10120 S:      Maintained
10121 F:      drivers/crypto/ixp4xx_crypto.c
10122
10123 INTEL ISHTP ECLITE DRIVER
10124 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10125 L:      platform-driver-x86@vger.kernel.org
10126 S:      Supported
10127 F:      drivers/platform/x86/intel/ishtp_eclite.c
10128
10129 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10130 M:      Krzysztof Halasa <khalasa@piap.pl>
10131 S:      Maintained
10132 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10133 F:      drivers/net/wan/ixp4xx_hss.c
10134 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10135 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10136 F:      include/linux/soc/ixp4xx/npe.h
10137 F:      include/linux/soc/ixp4xx/qmgr.h
10138
10139 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10140 M:      Deepak Saxena <dsaxena@plexity.net>
10141 S:      Maintained
10142 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10143 F:      drivers/char/hw_random/ixp4xx-rng.c
10144
10145 INTEL KEEM BAY DRM DRIVER
10146 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10147 M:      Edmund Dea <edmund.j.dea@intel.com>
10148 S:      Maintained
10149 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10150 F:      drivers/gpu/drm/kmb/
10151
10152 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10153 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10154 S:      Maintained
10155 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10156 F:      drivers/crypto/keembay/Kconfig
10157 F:      drivers/crypto/keembay/Makefile
10158 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10159 F:      drivers/crypto/keembay/ocs-aes.c
10160 F:      drivers/crypto/keembay/ocs-aes.h
10161
10162 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10163 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10164 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10165 M:      Mark Gross <mgross@linux.intel.com>
10166 S:      Maintained
10167 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10168 F:      drivers/crypto/keembay/Kconfig
10169 F:      drivers/crypto/keembay/Makefile
10170 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10171
10172 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10173 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10174 M:      Declan Murphy <declan.murphy@intel.com>
10175 S:      Maintained
10176 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10177 F:      drivers/crypto/keembay/Kconfig
10178 F:      drivers/crypto/keembay/Makefile
10179 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10180 F:      drivers/crypto/keembay/ocs-hcu.c
10181 F:      drivers/crypto/keembay/ocs-hcu.h
10182
10183 INTEL THUNDER BAY EMMC PHY DRIVER
10184 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10185 M:      Rashmi A <rashmi.a@intel.com>
10186 S:      Maintained
10187 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10188 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10189
10190 INTEL MANAGEMENT ENGINE (mei)
10191 M:      Tomas Winkler <tomas.winkler@intel.com>
10192 L:      linux-kernel@vger.kernel.org
10193 S:      Supported
10194 F:      Documentation/driver-api/mei/*
10195 F:      drivers/misc/mei/
10196 F:      drivers/watchdog/mei_wdt.c
10197 F:      include/linux/mei_aux.h
10198 F:      include/linux/mei_cl_bus.h
10199 F:      include/uapi/linux/mei.h
10200 F:      samples/mei/*
10201
10202 INTEL MAX 10 BMC MFD DRIVER
10203 M:      Xu Yilun <yilun.xu@intel.com>
10204 R:      Tom Rix <trix@redhat.com>
10205 S:      Maintained
10206 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10207 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10208 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10209 F:      drivers/mfd/intel-m10-bmc.c
10210 F:      include/linux/mfd/intel-m10-bmc.h
10211
10212 INTEL MENLOW THERMAL DRIVER
10213 M:      Sujith Thomas <sujith.thomas@intel.com>
10214 L:      linux-pm@vger.kernel.org
10215 S:      Supported
10216 W:      https://01.org/linux-acpi
10217 F:      drivers/thermal/intel/intel_menlow.c
10218
10219 INTEL P-Unit IPC DRIVER
10220 M:      Zha Qipeng <qipeng.zha@intel.com>
10221 L:      platform-driver-x86@vger.kernel.org
10222 S:      Maintained
10223 F:      arch/x86/include/asm/intel_punit_ipc.h
10224 F:      drivers/platform/x86/intel/punit_ipc.c
10225
10226 INTEL PMC CORE DRIVER
10227 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10228 M:      David E Box <david.e.box@intel.com>
10229 L:      platform-driver-x86@vger.kernel.org
10230 S:      Maintained
10231 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10232 F:      drivers/platform/x86/intel/pmc/
10233
10234 INTEL PMIC GPIO DRIVERS
10235 M:      Andy Shevchenko <andy@kernel.org>
10236 S:      Supported
10237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10238 F:      drivers/gpio/gpio-*cove.c
10239
10240 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10241 M:      Andy Shevchenko <andy@kernel.org>
10242 S:      Maintained
10243 F:      drivers/mfd/intel_soc_pmic*
10244 F:      include/linux/mfd/intel_soc_pmic*
10245
10246 INTEL PMT DRIVERS
10247 M:      David E. Box <david.e.box@linux.intel.com>
10248 S:      Supported
10249 F:      drivers/platform/x86/intel/pmt/
10250
10251 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10252 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10253 L:      linux-wireless@vger.kernel.org
10254 S:      Maintained
10255 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10256 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10257 F:      drivers/net/wireless/intel/ipw2x00/
10258
10259 INTEL PSTATE DRIVER
10260 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10261 M:      Len Brown <lenb@kernel.org>
10262 L:      linux-pm@vger.kernel.org
10263 S:      Supported
10264 F:      drivers/cpufreq/intel_pstate.c
10265
10266 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10267 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10268 L:      linux-iio@vger.kernel.org
10269 F:      drivers/counter/intel-qep.c
10270
10271 INTEL SCU DRIVERS
10272 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10273 S:      Maintained
10274 F:      arch/x86/include/asm/intel_scu_ipc.h
10275 F:      drivers/platform/x86/intel_scu_*
10276
10277 INTEL SDSI DRIVER
10278 M:      David E. Box <david.e.box@linux.intel.com>
10279 S:      Supported
10280 F:      drivers/platform/x86/intel/sdsi.c
10281 F:      tools/arch/x86/intel_sdsi/
10282 F:      tools/testing/selftests/drivers/sdsi/
10283
10284 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10285 M:      Daniel Scally <djrscally@gmail.com>
10286 S:      Maintained
10287 F:      drivers/platform/x86/intel/int3472/
10288
10289 INTEL SPEED SELECT TECHNOLOGY
10290 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10291 L:      platform-driver-x86@vger.kernel.org
10292 S:      Maintained
10293 F:      drivers/platform/x86/intel/speed_select_if/
10294 F:      include/uapi/linux/isst_if.h
10295 F:      tools/power/x86/intel-speed-select/
10296
10297 INTEL STRATIX10 FIRMWARE DRIVERS
10298 M:      Dinh Nguyen <dinguyen@kernel.org>
10299 L:      linux-kernel@vger.kernel.org
10300 S:      Maintained
10301 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10302 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10303 F:      drivers/firmware/stratix10-rsu.c
10304 F:      drivers/firmware/stratix10-svc.c
10305 F:      include/linux/firmware/intel/stratix10-smc.h
10306 F:      include/linux/firmware/intel/stratix10-svc-client.h
10307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10308
10309 INTEL TELEMETRY DRIVER
10310 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10311 M:      "David E. Box" <david.e.box@linux.intel.com>
10312 L:      platform-driver-x86@vger.kernel.org
10313 S:      Maintained
10314 F:      arch/x86/include/asm/intel_telemetry.h
10315 F:      drivers/platform/x86/intel/telemetry/
10316
10317 INTEL UNCORE FREQUENCY CONTROL
10318 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10319 L:      platform-driver-x86@vger.kernel.org
10320 S:      Maintained
10321 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10322 F:      drivers/platform/x86/intel/uncore-frequency/
10323
10324 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10325 M:      David E. Box <david.e.box@linux.intel.com>
10326 S:      Supported
10327 F:      drivers/platform/x86/intel/vsec.*
10328
10329 INTEL VIRTUAL BUTTON DRIVER
10330 M:      AceLan Kao <acelan.kao@canonical.com>
10331 L:      platform-driver-x86@vger.kernel.org
10332 S:      Maintained
10333 F:      drivers/platform/x86/intel/vbtn.c
10334
10335 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10336 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10337 L:      linux-wireless@vger.kernel.org
10338 S:      Supported
10339 F:      drivers/net/wireless/intel/iwlegacy/
10340
10341 INTEL WIRELESS WIFI LINK (iwlwifi)
10342 M:      Gregory Greenman <gregory.greenman@intel.com>
10343 L:      linux-wireless@vger.kernel.org
10344 S:      Supported
10345 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10347 F:      drivers/net/wireless/intel/iwlwifi/
10348
10349 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10350 M:      Jithu Joseph <jithu.joseph@intel.com>
10351 R:      Maurice Ma <maurice.ma@intel.com>
10352 S:      Maintained
10353 W:      https://slimbootloader.github.io/security/firmware-update.html
10354 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10355
10356 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10357 L:      Dell.Client.Kernel@dell.com
10358 S:      Maintained
10359 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10360
10361 INTEL WWAN IOSM DRIVER
10362 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10363 M:      Intel Corporation <linuxwwan@intel.com>
10364 L:      netdev@vger.kernel.org
10365 S:      Maintained
10366 F:      drivers/net/wwan/iosm/
10367
10368 INTEL(R) TRACE HUB
10369 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10370 S:      Supported
10371 F:      Documentation/trace/intel_th.rst
10372 F:      drivers/hwtracing/intel_th/
10373 F:      include/linux/intel_th.h
10374
10375 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10376 M:      Ning Sun <ning.sun@intel.com>
10377 L:      tboot-devel@lists.sourceforge.net
10378 S:      Supported
10379 W:      http://tboot.sourceforge.net
10380 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10381 F:      Documentation/x86/intel_txt.rst
10382 F:      arch/x86/kernel/tboot.c
10383 F:      include/linux/tboot.h
10384
10385 INTEL SGX
10386 M:      Jarkko Sakkinen <jarkko@kernel.org>
10387 R:      Dave Hansen <dave.hansen@linux.intel.com>
10388 L:      linux-sgx@vger.kernel.org
10389 S:      Supported
10390 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10392 F:      Documentation/x86/sgx.rst
10393 F:      arch/x86/entry/vdso/vsgx.S
10394 F:      arch/x86/include/asm/sgx.h
10395 F:      arch/x86/include/uapi/asm/sgx.h
10396 F:      arch/x86/kernel/cpu/sgx/*
10397 F:      tools/testing/selftests/sgx/*
10398 K:      \bSGX_
10399
10400 INTERCONNECT API
10401 M:      Georgi Djakov <djakov@kernel.org>
10402 L:      linux-pm@vger.kernel.org
10403 S:      Maintained
10404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10405 F:      Documentation/devicetree/bindings/interconnect/
10406 F:      Documentation/driver-api/interconnect.rst
10407 F:      drivers/interconnect/
10408 F:      include/dt-bindings/interconnect/
10409 F:      include/linux/interconnect-provider.h
10410 F:      include/linux/interconnect.h
10411
10412 INTERRUPT COUNTER DRIVER
10413 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10414 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10415 L:      linux-iio@vger.kernel.org
10416 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10417 F:      drivers/counter/interrupt-cnt.c
10418
10419 INTERSIL ISL7998X VIDEO DECODER DRIVER
10420 M:      Michael Tretter <m.tretter@pengutronix.de>
10421 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10422 L:      linux-media@vger.kernel.org
10423 S:      Maintained
10424 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10425 F:      drivers/media/i2c/isl7998x.c
10426
10427 INVENSENSE ICM-426xx IMU DRIVER
10428 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10429 L:      linux-iio@vger.kernel.org
10430 S:      Maintained
10431 W:      https://invensense.tdk.com/
10432 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10433 F:      drivers/iio/imu/inv_icm42600/
10434
10435 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10436 M:      Linus Walleij <linus.walleij@linaro.org>
10437 L:      linux-iio@vger.kernel.org
10438 S:      Maintained
10439 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10440 F:      drivers/iio/gyro/mpu3050*
10441
10442 IOC3 ETHERNET DRIVER
10443 M:      Ralf Baechle <ralf@linux-mips.org>
10444 L:      linux-mips@vger.kernel.org
10445 S:      Maintained
10446 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10447
10448 IOMAP FILESYSTEM LIBRARY
10449 M:      Christoph Hellwig <hch@infradead.org>
10450 M:      Darrick J. Wong <djwong@kernel.org>
10451 L:      linux-xfs@vger.kernel.org
10452 L:      linux-fsdevel@vger.kernel.org
10453 S:      Supported
10454 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10455 F:      fs/iomap/
10456 F:      include/linux/iomap.h
10457
10458 IOMMU DRIVERS
10459 M:      Joerg Roedel <joro@8bytes.org>
10460 M:      Will Deacon <will@kernel.org>
10461 L:      iommu@lists.linux-foundation.org
10462 L:      iommu@lists.linux.dev
10463 S:      Maintained
10464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10465 F:      Documentation/devicetree/bindings/iommu/
10466 F:      Documentation/userspace-api/iommu.rst
10467 F:      drivers/iommu/
10468 F:      include/linux/iommu.h
10469 F:      include/linux/iova.h
10470 F:      include/linux/of_iommu.h
10471 F:      include/uapi/linux/iommu.h
10472
10473 IOSYS-MAP HELPERS
10474 M:      Thomas Zimmermann <tzimmermann@suse.de>
10475 L:      dri-devel@lists.freedesktop.org
10476 S:      Maintained
10477 T:      git git://anongit.freedesktop.org/drm/drm-misc
10478 F:      include/linux/iosys-map.h
10479
10480 IO_URING
10481 M:      Jens Axboe <axboe@kernel.dk>
10482 R:      Pavel Begunkov <asml.silence@gmail.com>
10483 L:      io-uring@vger.kernel.org
10484 S:      Maintained
10485 T:      git git://git.kernel.dk/linux-block
10486 T:      git git://git.kernel.dk/liburing
10487 F:      fs/io-wq.c
10488 F:      fs/io-wq.h
10489 F:      fs/io_uring.c
10490 F:      include/linux/io_uring.h
10491 F:      include/uapi/linux/io_uring.h
10492 F:      tools/io_uring/
10493
10494 IPMI SUBSYSTEM
10495 M:      Corey Minyard <minyard@acm.org>
10496 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10497 S:      Supported
10498 W:      http://openipmi.sourceforge.net/
10499 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10500 F:      Documentation/driver-api/ipmi.rst
10501 F:      Documentation/devicetree/bindings/ipmi/
10502 F:      drivers/char/ipmi/
10503 F:      include/linux/ipmi*
10504 F:      include/uapi/linux/ipmi*
10505
10506 IPS SCSI RAID DRIVER
10507 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10508 L:      linux-scsi@vger.kernel.org
10509 S:      Maintained
10510 W:      http://www.adaptec.com/
10511 F:      drivers/scsi/ips*
10512
10513 IPVS
10514 M:      Simon Horman <horms@verge.net.au>
10515 M:      Julian Anastasov <ja@ssi.bg>
10516 L:      netdev@vger.kernel.org
10517 L:      lvs-devel@vger.kernel.org
10518 S:      Maintained
10519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10521 F:      Documentation/networking/ipvs-sysctl.rst
10522 F:      include/net/ip_vs.h
10523 F:      include/uapi/linux/ip_vs.h
10524 F:      net/netfilter/ipvs/
10525
10526 IPWIRELESS DRIVER
10527 M:      Jiri Kosina <jikos@kernel.org>
10528 M:      David Sterba <dsterba@suse.com>
10529 S:      Odd Fixes
10530 F:      drivers/tty/ipwireless/
10531
10532 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10533 M:      Marc Zyngier <maz@kernel.org>
10534 S:      Maintained
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10536 F:      Documentation/core-api/irq/irq-domain.rst
10537 F:      include/linux/irqdomain.h
10538 F:      kernel/irq/irqdomain.c
10539 F:      kernel/irq/msi.c
10540
10541 IRQ SUBSYSTEM
10542 M:      Thomas Gleixner <tglx@linutronix.de>
10543 L:      linux-kernel@vger.kernel.org
10544 S:      Maintained
10545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10546 F:      kernel/irq/
10547
10548 IRQCHIP DRIVERS
10549 M:      Thomas Gleixner <tglx@linutronix.de>
10550 M:      Marc Zyngier <maz@kernel.org>
10551 L:      linux-kernel@vger.kernel.org
10552 S:      Maintained
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10554 F:      Documentation/devicetree/bindings/interrupt-controller/
10555 F:      drivers/irqchip/
10556
10557 ISA
10558 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10559 S:      Maintained
10560 F:      Documentation/driver-api/isa.rst
10561 F:      drivers/base/isa.c
10562 F:      include/linux/isa.h
10563
10564 ISA RADIO MODULE
10565 M:      Hans Verkuil <hverkuil@xs4all.nl>
10566 L:      linux-media@vger.kernel.org
10567 S:      Maintained
10568 W:      https://linuxtv.org
10569 T:      git git://linuxtv.org/media_tree.git
10570 F:      drivers/media/radio/radio-isa*
10571
10572 ISAPNP
10573 M:      Jaroslav Kysela <perex@perex.cz>
10574 S:      Maintained
10575 F:      Documentation/driver-api/isapnp.rst
10576 F:      drivers/pnp/isapnp/
10577 F:      include/linux/isapnp.h
10578
10579 ISCSI
10580 M:      Lee Duncan <lduncan@suse.com>
10581 M:      Chris Leech <cleech@redhat.com>
10582 M:      Mike Christie <michael.christie@oracle.com>
10583 L:      open-iscsi@googlegroups.com
10584 L:      linux-scsi@vger.kernel.org
10585 S:      Maintained
10586 W:      www.open-iscsi.com
10587 F:      drivers/scsi/*iscsi*
10588 F:      include/scsi/*iscsi*
10589
10590 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10591 M:      Peter Jones <pjones@redhat.com>
10592 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10593 S:      Maintained
10594 F:      drivers/firmware/iscsi_ibft*
10595
10596 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10597 M:      Sagi Grimberg <sagi@grimberg.me>
10598 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10599 L:      linux-rdma@vger.kernel.org
10600 S:      Supported
10601 W:      http://www.openfabrics.org
10602 W:      www.open-iscsi.org
10603 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10604 F:      drivers/infiniband/ulp/iser/
10605
10606 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10607 M:      Sagi Grimberg <sagi@grimberg.me>
10608 L:      linux-rdma@vger.kernel.org
10609 L:      target-devel@vger.kernel.org
10610 S:      Supported
10611 W:      http://www.linux-iscsi.org
10612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10613 F:      drivers/infiniband/ulp/isert
10614
10615 ISDN/CMTP OVER BLUETOOTH
10616 M:      Karsten Keil <isdn@linux-pingi.de>
10617 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10618 L:      netdev@vger.kernel.org
10619 S:      Odd Fixes
10620 W:      http://www.isdn4linux.de
10621 F:      Documentation/isdn/
10622 F:      drivers/isdn/capi/
10623 F:      include/linux/isdn/
10624 F:      include/uapi/linux/isdn/
10625 F:      net/bluetooth/cmtp/
10626
10627 ISDN/mISDN SUBSYSTEM
10628 M:      Karsten Keil <isdn@linux-pingi.de>
10629 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10630 L:      netdev@vger.kernel.org
10631 S:      Maintained
10632 W:      http://www.isdn4linux.de
10633 F:      drivers/isdn/Kconfig
10634 F:      drivers/isdn/Makefile
10635 F:      drivers/isdn/hardware/
10636 F:      drivers/isdn/mISDN/
10637
10638 IT87 HARDWARE MONITORING DRIVER
10639 M:      Jean Delvare <jdelvare@suse.com>
10640 L:      linux-hwmon@vger.kernel.org
10641 S:      Maintained
10642 F:      Documentation/hwmon/it87.rst
10643 F:      drivers/hwmon/it87.c
10644
10645 IT913X MEDIA DRIVER
10646 M:      Antti Palosaari <crope@iki.fi>
10647 L:      linux-media@vger.kernel.org
10648 S:      Maintained
10649 W:      https://linuxtv.org
10650 W:      http://palosaari.fi/linux/
10651 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10652 T:      git git://linuxtv.org/anttip/media_tree.git
10653 F:      drivers/media/tuners/it913x*
10654
10655 ITE IT66121 HDMI BRIDGE DRIVER
10656 M:      Phong LE <ple@baylibre.com>
10657 M:      Neil Armstrong <narmstrong@baylibre.com>
10658 S:      Maintained
10659 T:      git git://anongit.freedesktop.org/drm/drm-misc
10660 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10661 F:      drivers/gpu/drm/bridge/ite-it66121.c
10662
10663 IVTV VIDEO4LINUX DRIVER
10664 M:      Andy Walls <awalls@md.metrocast.net>
10665 L:      linux-media@vger.kernel.org
10666 S:      Maintained
10667 W:      https://linuxtv.org
10668 T:      git git://linuxtv.org/media_tree.git
10669 F:      Documentation/admin-guide/media/ivtv*
10670 F:      drivers/media/pci/ivtv/
10671 F:      include/uapi/linux/ivtv*
10672
10673 IX2505V MEDIA DRIVER
10674 M:      Malcolm Priestley <tvboxspy@gmail.com>
10675 L:      linux-media@vger.kernel.org
10676 S:      Maintained
10677 W:      https://linuxtv.org
10678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10679 F:      drivers/media/dvb-frontends/ix2505v*
10680
10681 JAILHOUSE HYPERVISOR INTERFACE
10682 M:      Jan Kiszka <jan.kiszka@siemens.com>
10683 L:      jailhouse-dev@googlegroups.com
10684 S:      Maintained
10685 F:      arch/x86/include/asm/jailhouse_para.h
10686 F:      arch/x86/kernel/jailhouse.c
10687
10688 JC42.4 TEMPERATURE SENSOR DRIVER
10689 M:      Guenter Roeck <linux@roeck-us.net>
10690 L:      linux-hwmon@vger.kernel.org
10691 S:      Maintained
10692 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10693 F:      Documentation/hwmon/jc42.rst
10694 F:      drivers/hwmon/jc42.c
10695
10696 JFS FILESYSTEM
10697 M:      Dave Kleikamp <shaggy@kernel.org>
10698 L:      jfs-discussion@lists.sourceforge.net
10699 S:      Maintained
10700 W:      http://jfs.sourceforge.net/
10701 T:      git git://github.com/kleikamp/linux-shaggy.git
10702 F:      Documentation/admin-guide/jfs.rst
10703 F:      fs/jfs/
10704
10705 JME NETWORK DRIVER
10706 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10707 L:      netdev@vger.kernel.org
10708 S:      Maintained
10709 F:      drivers/net/ethernet/jme.*
10710
10711 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10712 M:      David Woodhouse <dwmw2@infradead.org>
10713 M:      Richard Weinberger <richard@nod.at>
10714 L:      linux-mtd@lists.infradead.org
10715 S:      Odd Fixes
10716 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10717 T:      git git://git.infradead.org/ubifs-2.6.git
10718 F:      fs/jffs2/
10719 F:      include/uapi/linux/jffs2.h
10720
10721 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10722 M:      "Theodore Ts'o" <tytso@mit.edu>
10723 M:      Jan Kara <jack@suse.com>
10724 L:      linux-ext4@vger.kernel.org
10725 S:      Maintained
10726 F:      fs/jbd2/
10727 F:      include/linux/jbd2.h
10728
10729 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10730 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10731 L:      linux-media@vger.kernel.org
10732 L:      linux-renesas-soc@vger.kernel.org
10733 S:      Maintained
10734 F:      drivers/media/platform/renesas/rcar_jpu.c
10735
10736 JSM Neo PCI based serial card
10737 L:      linux-serial@vger.kernel.org
10738 S:      Orphan
10739 F:      drivers/tty/serial/jsm/
10740
10741 K10TEMP HARDWARE MONITORING DRIVER
10742 M:      Clemens Ladisch <clemens@ladisch.de>
10743 L:      linux-hwmon@vger.kernel.org
10744 S:      Maintained
10745 F:      Documentation/hwmon/k10temp.rst
10746 F:      drivers/hwmon/k10temp.c
10747
10748 K8TEMP HARDWARE MONITORING DRIVER
10749 M:      Rudolf Marek <r.marek@assembler.cz>
10750 L:      linux-hwmon@vger.kernel.org
10751 S:      Maintained
10752 F:      Documentation/hwmon/k8temp.rst
10753 F:      drivers/hwmon/k8temp.c
10754
10755 KASAN
10756 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10757 R:      Alexander Potapenko <glider@google.com>
10758 R:      Andrey Konovalov <andreyknvl@gmail.com>
10759 R:      Dmitry Vyukov <dvyukov@google.com>
10760 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10761 L:      kasan-dev@googlegroups.com
10762 S:      Maintained
10763 F:      Documentation/dev-tools/kasan.rst
10764 F:      arch/*/include/asm/*kasan.h
10765 F:      arch/*/mm/kasan_init*
10766 F:      include/linux/kasan*.h
10767 F:      lib/Kconfig.kasan
10768 F:      lib/test_kasan*.c
10769 F:      mm/kasan/
10770 F:      scripts/Makefile.kasan
10771
10772 KCONFIG
10773 M:      Masahiro Yamada <masahiroy@kernel.org>
10774 L:      linux-kbuild@vger.kernel.org
10775 S:      Maintained
10776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10777 F:      Documentation/kbuild/kconfig*
10778 F:      scripts/Kconfig.include
10779 F:      scripts/kconfig/
10780
10781 KCOV
10782 R:      Dmitry Vyukov <dvyukov@google.com>
10783 R:      Andrey Konovalov <andreyknvl@gmail.com>
10784 L:      kasan-dev@googlegroups.com
10785 S:      Maintained
10786 F:      Documentation/dev-tools/kcov.rst
10787 F:      include/linux/kcov.h
10788 F:      include/uapi/linux/kcov.h
10789 F:      kernel/kcov.c
10790 F:      scripts/Makefile.kcov
10791
10792 KCSAN
10793 M:      Marco Elver <elver@google.com>
10794 R:      Dmitry Vyukov <dvyukov@google.com>
10795 L:      kasan-dev@googlegroups.com
10796 S:      Maintained
10797 F:      Documentation/dev-tools/kcsan.rst
10798 F:      include/linux/kcsan*.h
10799 F:      kernel/kcsan/
10800 F:      lib/Kconfig.kcsan
10801 F:      scripts/Makefile.kcsan
10802
10803 KDUMP
10804 M:      Baoquan He <bhe@redhat.com>
10805 R:      Vivek Goyal <vgoyal@redhat.com>
10806 R:      Dave Young <dyoung@redhat.com>
10807 L:      kexec@lists.infradead.org
10808 S:      Maintained
10809 W:      http://lse.sourceforge.net/kdump/
10810 F:      Documentation/admin-guide/kdump/
10811 F:      fs/proc/vmcore.c
10812 F:      include/linux/crash_core.h
10813 F:      include/linux/crash_dump.h
10814 F:      include/uapi/linux/vmcore.h
10815 F:      kernel/crash_*.c
10816
10817 KEENE FM RADIO TRANSMITTER DRIVER
10818 M:      Hans Verkuil <hverkuil@xs4all.nl>
10819 L:      linux-media@vger.kernel.org
10820 S:      Maintained
10821 W:      https://linuxtv.org
10822 T:      git git://linuxtv.org/media_tree.git
10823 F:      drivers/media/radio/radio-keene*
10824
10825 KERNEL AUTOMOUNTER
10826 M:      Ian Kent <raven@themaw.net>
10827 L:      autofs@vger.kernel.org
10828 S:      Maintained
10829 F:      fs/autofs/
10830
10831 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10832 M:      Masahiro Yamada <masahiroy@kernel.org>
10833 M:      Michal Marek <michal.lkml@markovi.net>
10834 R:      Nick Desaulniers <ndesaulniers@google.com>
10835 L:      linux-kbuild@vger.kernel.org
10836 S:      Maintained
10837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10838 F:      Documentation/kbuild/
10839 F:      Makefile
10840 F:      scripts/*vmlinux*
10841 F:      scripts/Kbuild*
10842 F:      scripts/Makefile*
10843 F:      scripts/basic/
10844 F:      scripts/dummy-tools/
10845 F:      scripts/mk*
10846 F:      scripts/mod/
10847 F:      scripts/package/
10848
10849 KERNEL JANITORS
10850 L:      kernel-janitors@vger.kernel.org
10851 S:      Odd Fixes
10852 W:      http://kernelnewbies.org/KernelJanitors
10853
10854 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10855 M:      Chuck Lever <chuck.lever@oracle.com>
10856 M:      Jeff Layton <jlayton@kernel.org>
10857 L:      linux-nfs@vger.kernel.org
10858 S:      Supported
10859 W:      http://nfs.sourceforge.net/
10860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10861 F:      fs/lockd/
10862 F:      fs/nfs_common/
10863 F:      fs/nfsd/
10864 F:      include/linux/lockd/
10865 F:      include/linux/sunrpc/
10866 F:      include/uapi/linux/nfsd/
10867 F:      include/uapi/linux/sunrpc/
10868 F:      net/sunrpc/
10869 F:      Documentation/filesystems/nfs/
10870
10871 KERNEL REGRESSIONS
10872 M:      Thorsten Leemhuis <linux@leemhuis.info>
10873 L:      regressions@lists.linux.dev
10874 S:      Supported
10875 F:      Documentation/admin-guide/reporting-regressions.rst
10876 F:      Documentation/process/handling-regressions.rst
10877
10878 KERNEL SELFTEST FRAMEWORK
10879 M:      Shuah Khan <shuah@kernel.org>
10880 M:      Shuah Khan <skhan@linuxfoundation.org>
10881 L:      linux-kselftest@vger.kernel.org
10882 S:      Maintained
10883 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10885 F:      Documentation/dev-tools/kselftest*
10886 F:      tools/testing/selftests/
10887
10888 KERNEL SMB3 SERVER (KSMBD)
10889 M:      Namjae Jeon <linkinjeon@kernel.org>
10890 M:      Steve French <sfrench@samba.org>
10891 M:      Hyunchul Lee <hyc.lee@gmail.com>
10892 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10893 L:      linux-cifs@vger.kernel.org
10894 S:      Maintained
10895 T:      git git://git.samba.org/ksmbd.git
10896 F:      fs/ksmbd/
10897 F:      fs/smbfs_common/
10898
10899 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10900 M:      Brendan Higgins <brendanhiggins@google.com>
10901 L:      linux-kselftest@vger.kernel.org
10902 L:      kunit-dev@googlegroups.com
10903 S:      Maintained
10904 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10905 F:      Documentation/dev-tools/kunit/
10906 F:      include/kunit/
10907 F:      lib/kunit/
10908 F:      tools/testing/kunit/
10909
10910 KERNEL USERMODE HELPER
10911 M:      Luis Chamberlain <mcgrof@kernel.org>
10912 L:      linux-kernel@vger.kernel.org
10913 S:      Maintained
10914 F:      include/linux/umh.h
10915 F:      kernel/umh.c
10916
10917 KERNEL VIRTUAL MACHINE (KVM)
10918 M:      Paolo Bonzini <pbonzini@redhat.com>
10919 L:      kvm@vger.kernel.org
10920 S:      Supported
10921 W:      http://www.linux-kvm.org
10922 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10923 F:      Documentation/virt/kvm/
10924 F:      include/asm-generic/kvm*
10925 F:      include/kvm/iodev.h
10926 F:      include/linux/kvm*
10927 F:      include/trace/events/kvm.h
10928 F:      include/uapi/asm-generic/kvm*
10929 F:      include/uapi/linux/kvm*
10930 F:      tools/kvm/
10931 F:      tools/testing/selftests/kvm/
10932 F:      virt/kvm/*
10933
10934 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10935 M:      Marc Zyngier <maz@kernel.org>
10936 R:      James Morse <james.morse@arm.com>
10937 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10938 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10939 R:      Oliver Upton <oliver.upton@linux.dev>
10940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10941 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10942 S:      Maintained
10943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10944 F:      arch/arm64/include/asm/kvm*
10945 F:      arch/arm64/include/uapi/asm/kvm*
10946 F:      arch/arm64/kvm/
10947 F:      include/kvm/arm_*
10948 F:      tools/testing/selftests/kvm/*/aarch64/
10949 F:      tools/testing/selftests/kvm/aarch64/
10950
10951 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10952 M:      Huacai Chen <chenhuacai@kernel.org>
10953 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10954 L:      linux-mips@vger.kernel.org
10955 L:      kvm@vger.kernel.org
10956 S:      Maintained
10957 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10958 F:      arch/mips/include/asm/kvm*
10959 F:      arch/mips/include/uapi/asm/kvm*
10960 F:      arch/mips/kvm/
10961
10962 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10963 L:      linuxppc-dev@lists.ozlabs.org
10964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10965 F:      arch/powerpc/include/asm/kvm*
10966 F:      arch/powerpc/include/uapi/asm/kvm*
10967 F:      arch/powerpc/kernel/kvm*
10968 F:      arch/powerpc/kvm/
10969
10970 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10971 M:      Anup Patel <anup@brainfault.org>
10972 R:      Atish Patra <atishp@atishpatra.org>
10973 L:      kvm@vger.kernel.org
10974 L:      kvm-riscv@lists.infradead.org
10975 L:      linux-riscv@lists.infradead.org
10976 S:      Maintained
10977 T:      git git://github.com/kvm-riscv/linux.git
10978 F:      arch/riscv/include/asm/kvm*
10979 F:      arch/riscv/include/uapi/asm/kvm*
10980 F:      arch/riscv/kvm/
10981 F:      tools/testing/selftests/kvm/*/riscv/
10982
10983 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10984 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10985 M:      Janosch Frank <frankja@linux.ibm.com>
10986 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10987 R:      David Hildenbrand <david@redhat.com>
10988 L:      kvm@vger.kernel.org
10989 S:      Supported
10990 W:      http://www.ibm.com/developerworks/linux/linux390/
10991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10992 F:      Documentation/virt/kvm/s390*
10993 F:      arch/s390/include/asm/gmap.h
10994 F:      arch/s390/include/asm/kvm*
10995 F:      arch/s390/include/uapi/asm/kvm*
10996 F:      arch/s390/include/uapi/asm/uvdevice.h
10997 F:      arch/s390/kernel/uv.c
10998 F:      arch/s390/kvm/
10999 F:      arch/s390/mm/gmap.c
11000 F:      drivers/s390/char/uvdevice.c
11001 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11002 F:      tools/testing/selftests/kvm/*/s390x/
11003 F:      tools/testing/selftests/kvm/s390x/
11004
11005 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11006 M:      Sean Christopherson <seanjc@google.com>
11007 M:      Paolo Bonzini <pbonzini@redhat.com>
11008 L:      kvm@vger.kernel.org
11009 S:      Supported
11010 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11011 F:      arch/x86/include/asm/kvm*
11012 F:      arch/x86/include/asm/svm.h
11013 F:      arch/x86/include/asm/vmx*.h
11014 F:      arch/x86/include/uapi/asm/kvm*
11015 F:      arch/x86/include/uapi/asm/svm.h
11016 F:      arch/x86/include/uapi/asm/vmx.h
11017 F:      arch/x86/kvm/
11018 F:      arch/x86/kvm/*/
11019
11020 KVM PARAVIRT (KVM/paravirt)
11021 M:      Paolo Bonzini <pbonzini@redhat.com>
11022 R:      Wanpeng Li <wanpengli@tencent.com>
11023 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11024 L:      kvm@vger.kernel.org
11025 S:      Supported
11026 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11027 F:      arch/x86/kernel/kvm.c
11028 F:      arch/x86/kernel/kvmclock.c
11029 F:      arch/x86/include/asm/pvclock-abi.h
11030 F:      include/linux/kvm_para.h
11031 F:      include/uapi/linux/kvm_para.h
11032 F:      include/uapi/asm-generic/kvm_para.h
11033 F:      include/asm-generic/kvm_para.h
11034 F:      arch/um/include/asm/kvm_para.h
11035 F:      arch/x86/include/asm/kvm_para.h
11036 F:      arch/x86/include/uapi/asm/kvm_para.h
11037
11038 KVM X86 HYPER-V (KVM/hyper-v)
11039 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11040 M:      Sean Christopherson <seanjc@google.com>
11041 M:      Paolo Bonzini <pbonzini@redhat.com>
11042 L:      kvm@vger.kernel.org
11043 S:      Supported
11044 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11045 F:      arch/x86/kvm/hyperv.*
11046 F:      arch/x86/kvm/kvm_onhyperv.*
11047 F:      arch/x86/kvm/svm/hyperv.*
11048 F:      arch/x86/kvm/svm/svm_onhyperv.*
11049 F:      arch/x86/kvm/vmx/evmcs.*
11050
11051 KERNFS
11052 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11053 M:      Tejun Heo <tj@kernel.org>
11054 S:      Supported
11055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11056 F:      fs/kernfs/
11057 F:      include/linux/kernfs.h
11058
11059 KEXEC
11060 M:      Eric Biederman <ebiederm@xmission.com>
11061 L:      kexec@lists.infradead.org
11062 S:      Maintained
11063 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11064 F:      include/linux/kexec.h
11065 F:      include/uapi/linux/kexec.h
11066 F:      kernel/kexec*
11067
11068 KEYS-ENCRYPTED
11069 M:      Mimi Zohar <zohar@linux.ibm.com>
11070 L:      linux-integrity@vger.kernel.org
11071 L:      keyrings@vger.kernel.org
11072 S:      Supported
11073 F:      Documentation/security/keys/trusted-encrypted.rst
11074 F:      include/keys/encrypted-type.h
11075 F:      security/keys/encrypted-keys/
11076
11077 KEYS-TRUSTED
11078 M:      James Bottomley <jejb@linux.ibm.com>
11079 M:      Jarkko Sakkinen <jarkko@kernel.org>
11080 M:      Mimi Zohar <zohar@linux.ibm.com>
11081 L:      linux-integrity@vger.kernel.org
11082 L:      keyrings@vger.kernel.org
11083 S:      Supported
11084 F:      Documentation/security/keys/trusted-encrypted.rst
11085 F:      include/keys/trusted-type.h
11086 F:      include/keys/trusted_tpm.h
11087 F:      security/keys/trusted-keys/
11088
11089 KEYS-TRUSTED-TEE
11090 M:      Sumit Garg <sumit.garg@linaro.org>
11091 L:      linux-integrity@vger.kernel.org
11092 L:      keyrings@vger.kernel.org
11093 S:      Supported
11094 F:      include/keys/trusted_tee.h
11095 F:      security/keys/trusted-keys/trusted_tee.c
11096
11097 KEYS-TRUSTED-CAAM
11098 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11099 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11100 L:      linux-integrity@vger.kernel.org
11101 L:      keyrings@vger.kernel.org
11102 S:      Maintained
11103 F:      include/keys/trusted_caam.h
11104 F:      security/keys/trusted-keys/trusted_caam.c
11105
11106 KEYS/KEYRINGS
11107 M:      David Howells <dhowells@redhat.com>
11108 M:      Jarkko Sakkinen <jarkko@kernel.org>
11109 L:      keyrings@vger.kernel.org
11110 S:      Maintained
11111 F:      Documentation/security/keys/core.rst
11112 F:      include/keys/
11113 F:      include/linux/key-type.h
11114 F:      include/linux/key.h
11115 F:      include/linux/keyctl.h
11116 F:      include/uapi/linux/keyctl.h
11117 F:      security/keys/
11118
11119 KEYS/KEYRINGS_INTEGRITY
11120 M:      Jarkko Sakkinen <jarkko@kernel.org>
11121 M:      Mimi Zohar <zohar@linux.ibm.com>
11122 L:      linux-integrity@vger.kernel.org
11123 L:      keyrings@vger.kernel.org
11124 S:      Supported
11125 F:      security/integrity/platform_certs
11126
11127 KFENCE
11128 M:      Alexander Potapenko <glider@google.com>
11129 M:      Marco Elver <elver@google.com>
11130 R:      Dmitry Vyukov <dvyukov@google.com>
11131 L:      kasan-dev@googlegroups.com
11132 S:      Maintained
11133 F:      Documentation/dev-tools/kfence.rst
11134 F:      arch/*/include/asm/kfence.h
11135 F:      include/linux/kfence.h
11136 F:      lib/Kconfig.kfence
11137 F:      mm/kfence/
11138
11139 KFIFO
11140 M:      Stefani Seibold <stefani@seibold.net>
11141 S:      Maintained
11142 F:      include/linux/kfifo.h
11143 F:      lib/kfifo.c
11144 F:      samples/kfifo/
11145
11146 KGDB / KDB /debug_core
11147 M:      Jason Wessel <jason.wessel@windriver.com>
11148 M:      Daniel Thompson <daniel.thompson@linaro.org>
11149 R:      Douglas Anderson <dianders@chromium.org>
11150 L:      kgdb-bugreport@lists.sourceforge.net
11151 S:      Maintained
11152 W:      http://kgdb.wiki.kernel.org/
11153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11154 F:      Documentation/dev-tools/kgdb.rst
11155 F:      drivers/misc/kgdbts.c
11156 F:      drivers/tty/serial/kgdboc.c
11157 F:      include/linux/kdb.h
11158 F:      include/linux/kgdb.h
11159 F:      kernel/debug/
11160 F:      kernel/module/kdb.c
11161
11162 KHADAS MCU MFD DRIVER
11163 M:      Neil Armstrong <narmstrong@baylibre.com>
11164 L:      linux-amlogic@lists.infradead.org
11165 S:      Maintained
11166 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11167 F:      drivers/mfd/khadas-mcu.c
11168 F:      include/linux/mfd/khadas-mcu.h
11169 F:      drivers/thermal/khadas_mcu_fan.c
11170
11171 KMEMLEAK
11172 M:      Catalin Marinas <catalin.marinas@arm.com>
11173 S:      Maintained
11174 F:      Documentation/dev-tools/kmemleak.rst
11175 F:      include/linux/kmemleak.h
11176 F:      mm/kmemleak.c
11177 F:      samples/kmemleak/kmemleak-test.c
11178
11179 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11180 M:      Luis Chamberlain <mcgrof@kernel.org>
11181 L:      linux-kernel@vger.kernel.org
11182 L:      linux-modules@vger.kernel.org
11183 S:      Maintained
11184 F:      include/linux/kmod.h
11185 F:      kernel/kmod.c
11186 F:      lib/test_kmod.c
11187 F:      tools/testing/selftests/kmod/
11188
11189 KPROBES
11190 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11191 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11192 M:      "David S. Miller" <davem@davemloft.net>
11193 M:      Masami Hiramatsu <mhiramat@kernel.org>
11194 S:      Maintained
11195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11196 F:      Documentation/trace/kprobes.rst
11197 F:      include/asm-generic/kprobes.h
11198 F:      include/linux/kprobes.h
11199 F:      kernel/kprobes.c
11200 F:      lib/test_kprobes.c
11201 F:      samples/kprobes
11202
11203 KS0108 LCD CONTROLLER DRIVER
11204 M:      Miguel Ojeda <ojeda@kernel.org>
11205 S:      Maintained
11206 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11207 F:      drivers/auxdisplay/ks0108.c
11208 F:      include/linux/ks0108.h
11209
11210 KTD253 BACKLIGHT DRIVER
11211 M:      Linus Walleij <linus.walleij@linaro.org>
11212 S:      Maintained
11213 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11214 F:      drivers/video/backlight/ktd253-backlight.c
11215
11216 KTEST
11217 M:      Steven Rostedt <rostedt@goodmis.org>
11218 M:      John Hawley <warthog9@eaglescrag.net>
11219 S:      Maintained
11220 F:      tools/testing/ktest
11221
11222 L3MDEV
11223 M:      David Ahern <dsahern@kernel.org>
11224 L:      netdev@vger.kernel.org
11225 S:      Maintained
11226 F:      include/net/l3mdev.h
11227 F:      net/l3mdev
11228
11229 LANDLOCK SECURITY MODULE
11230 M:      Mickaël Salaün <mic@digikod.net>
11231 L:      linux-security-module@vger.kernel.org
11232 S:      Supported
11233 W:      https://landlock.io
11234 T:      git https://github.com/landlock-lsm/linux.git
11235 F:      Documentation/security/landlock.rst
11236 F:      Documentation/userspace-api/landlock.rst
11237 F:      include/uapi/linux/landlock.h
11238 F:      samples/landlock/
11239 F:      security/landlock/
11240 F:      tools/testing/selftests/landlock/
11241 K:      landlock
11242 K:      LANDLOCK
11243
11244 LANTIQ / INTEL Ethernet drivers
11245 M:      Hauke Mehrtens <hauke@hauke-m.de>
11246 L:      netdev@vger.kernel.org
11247 S:      Maintained
11248 F:      drivers/net/dsa/lantiq_gswip.c
11249 F:      drivers/net/dsa/lantiq_pce.h
11250 F:      drivers/net/ethernet/lantiq_xrx200.c
11251 F:      net/dsa/tag_gswip.c
11252
11253 LANTIQ MIPS ARCHITECTURE
11254 M:      John Crispin <john@phrozen.org>
11255 L:      linux-mips@vger.kernel.org
11256 S:      Maintained
11257 F:      arch/mips/lantiq
11258 F:      drivers/soc/lantiq
11259
11260 LASI 53c700 driver for PARISC
11261 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11262 L:      linux-scsi@vger.kernel.org
11263 S:      Maintained
11264 F:      Documentation/scsi/53c700.rst
11265 F:      drivers/scsi/53c700*
11266
11267 LEAKING_ADDRESSES
11268 M:      Tobin C. Harding <me@tobin.cc>
11269 M:      Tycho Andersen <tycho@tycho.pizza>
11270 L:      linux-hardening@vger.kernel.org
11271 S:      Maintained
11272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11273 F:      scripts/leaking_addresses.pl
11274
11275 LED SUBSYSTEM
11276 M:      Pavel Machek <pavel@ucw.cz>
11277 L:      linux-leds@vger.kernel.org
11278 S:      Maintained
11279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11280 F:      Documentation/devicetree/bindings/leds/
11281 F:      drivers/leds/
11282 F:      include/linux/leds.h
11283
11284 LEGACY EEPROM DRIVER
11285 M:      Jean Delvare <jdelvare@suse.com>
11286 S:      Maintained
11287 F:      Documentation/misc-devices/eeprom.rst
11288 F:      drivers/misc/eeprom/eeprom.c
11289
11290 LEGO MINDSTORMS EV3
11291 R:      David Lechner <david@lechnology.com>
11292 S:      Maintained
11293 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11294 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11295 F:      drivers/power/supply/lego_ev3_battery.c
11296
11297 LEGO USB Tower driver
11298 M:      Juergen Stuber <starblue@users.sourceforge.net>
11299 L:      legousb-devel@lists.sourceforge.net
11300 S:      Maintained
11301 W:      http://legousb.sourceforge.net/
11302 F:      drivers/usb/misc/legousbtower.c
11303
11304 LETSKETCH HID TABLET DRIVER
11305 M:      Hans de Goede <hdegoede@redhat.com>
11306 L:      linux-input@vger.kernel.org
11307 S:      Maintained
11308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11309 F:      drivers/hid/hid-letsketch.c
11310
11311 LG LAPTOP EXTRAS
11312 M:      Matan Ziv-Av <matan@svgalib.org>
11313 L:      platform-driver-x86@vger.kernel.org
11314 S:      Maintained
11315 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11316 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11317 F:      drivers/platform/x86/lg-laptop.c
11318
11319 LG2160 MEDIA DRIVER
11320 M:      Michael Krufky <mkrufky@linuxtv.org>
11321 L:      linux-media@vger.kernel.org
11322 S:      Maintained
11323 W:      https://linuxtv.org
11324 W:      http://github.com/mkrufky
11325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11326 T:      git git://linuxtv.org/mkrufky/tuners.git
11327 F:      drivers/media/dvb-frontends/lg2160.*
11328
11329 LGDT3305 MEDIA DRIVER
11330 M:      Michael Krufky <mkrufky@linuxtv.org>
11331 L:      linux-media@vger.kernel.org
11332 S:      Maintained
11333 W:      https://linuxtv.org
11334 W:      http://github.com/mkrufky
11335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11336 T:      git git://linuxtv.org/mkrufky/tuners.git
11337 F:      drivers/media/dvb-frontends/lgdt3305.*
11338
11339 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11340 M:      Viresh Kumar <vireshk@kernel.org>
11341 L:      linux-ide@vger.kernel.org
11342 S:      Maintained
11343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11344 F:      drivers/ata/pata_arasan_cf.c
11345 F:      include/linux/pata_arasan_cf_data.h
11346
11347 LIBATA PATA DRIVERS
11348 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11349 L:      linux-ide@vger.kernel.org
11350 F:      drivers/ata/ata_*.c
11351 F:      drivers/ata/pata_*.c
11352
11353 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11354 M:      Linus Walleij <linus.walleij@linaro.org>
11355 L:      linux-ide@vger.kernel.org
11356 S:      Maintained
11357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11358 F:      drivers/ata/pata_ftide010.c
11359 F:      drivers/ata/sata_gemini.c
11360 F:      drivers/ata/sata_gemini.h
11361
11362 LIBATA SATA AHCI PLATFORM devices support
11363 M:      Hans de Goede <hdegoede@redhat.com>
11364 M:      Jens Axboe <axboe@kernel.dk>
11365 L:      linux-ide@vger.kernel.org
11366 S:      Maintained
11367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11368 F:      drivers/ata/ahci_platform.c
11369 F:      drivers/ata/libahci_platform.c
11370 F:      include/linux/ahci_platform.h
11371
11372 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11373 M:      Mikael Pettersson <mikpelinux@gmail.com>
11374 L:      linux-ide@vger.kernel.org
11375 S:      Maintained
11376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11377 F:      drivers/ata/sata_promise.*
11378
11379 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11380 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11381 L:      linux-ide@vger.kernel.org
11382 S:      Maintained
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11384 F:      Documentation/ABI/testing/sysfs-ata
11385 F:      Documentation/devicetree/bindings/ata/
11386 F:      drivers/ata/
11387 F:      include/linux/ata.h
11388 F:      include/linux/libata.h
11389
11390 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11391 M:      Vishal Verma <vishal.l.verma@intel.com>
11392 M:      Dan Williams <dan.j.williams@intel.com>
11393 M:      Dave Jiang <dave.jiang@intel.com>
11394 L:      nvdimm@lists.linux.dev
11395 S:      Supported
11396 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11397 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11398 F:      drivers/nvdimm/btt*
11399
11400 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11401 M:      Dan Williams <dan.j.williams@intel.com>
11402 M:      Vishal Verma <vishal.l.verma@intel.com>
11403 M:      Dave Jiang <dave.jiang@intel.com>
11404 L:      nvdimm@lists.linux.dev
11405 S:      Supported
11406 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11407 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11408 F:      drivers/nvdimm/pmem*
11409
11410 LIBNVDIMM: DEVICETREE BINDINGS
11411 M:      Oliver O'Halloran <oohall@gmail.com>
11412 L:      nvdimm@lists.linux.dev
11413 S:      Supported
11414 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11415 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11416 F:      drivers/nvdimm/of_pmem.c
11417
11418 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11419 M:      Dan Williams <dan.j.williams@intel.com>
11420 M:      Vishal Verma <vishal.l.verma@intel.com>
11421 M:      Dave Jiang <dave.jiang@intel.com>
11422 M:      Ira Weiny <ira.weiny@intel.com>
11423 L:      nvdimm@lists.linux.dev
11424 S:      Supported
11425 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11426 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11428 F:      drivers/acpi/nfit/*
11429 F:      drivers/nvdimm/*
11430 F:      include/linux/libnvdimm.h
11431 F:      include/linux/nd.h
11432 F:      include/uapi/linux/ndctl.h
11433 F:      tools/testing/nvdimm/
11434
11435 LICENSES and SPDX stuff
11436 M:      Thomas Gleixner <tglx@linutronix.de>
11437 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11438 L:      linux-spdx@vger.kernel.org
11439 S:      Maintained
11440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11441 F:      COPYING
11442 F:      Documentation/process/license-rules.rst
11443 F:      LICENSES/
11444 F:      scripts/spdxcheck-test.sh
11445 F:      scripts/spdxcheck.py
11446
11447 LINEAR RANGES HELPERS
11448 M:      Mark Brown <broonie@kernel.org>
11449 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11450 F:      lib/linear_ranges.c
11451 F:      lib/test_linear_ranges.c
11452 F:      include/linux/linear_range.h
11453
11454 LINUX FOR POWER MACINTOSH
11455 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11456 L:      linuxppc-dev@lists.ozlabs.org
11457 S:      Odd Fixes
11458 F:      arch/powerpc/platforms/powermac/
11459 F:      drivers/macintosh/
11460
11461 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11462 M:      Michael Ellerman <mpe@ellerman.id.au>
11463 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11464 R:      Paul Mackerras <paulus@samba.org>
11465 L:      linuxppc-dev@lists.ozlabs.org
11466 S:      Supported
11467 W:      https://github.com/linuxppc/wiki/wiki
11468 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11470 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11471 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11472 F:      Documentation/devicetree/bindings/powerpc/
11473 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11474 F:      Documentation/powerpc/
11475 F:      arch/powerpc/
11476 F:      drivers/*/*/*pasemi*
11477 F:      drivers/*/*pasemi*
11478 F:      drivers/char/tpm/tpm_ibmvtpm*
11479 F:      drivers/crypto/nx/
11480 F:      drivers/crypto/vmx/
11481 F:      drivers/i2c/busses/i2c-opal.c
11482 F:      drivers/net/ethernet/ibm/ibmveth.*
11483 F:      drivers/net/ethernet/ibm/ibmvnic.*
11484 F:      drivers/pci/hotplug/pnv_php.c
11485 F:      drivers/pci/hotplug/rpa*
11486 F:      drivers/rtc/rtc-opal.c
11487 F:      drivers/scsi/ibmvscsi/
11488 F:      drivers/tty/hvc/hvc_opal.c
11489 F:      drivers/watchdog/wdrtas.c
11490 F:      tools/testing/selftests/powerpc
11491 N:      /pmac
11492 N:      powermac
11493 N:      powernv
11494 N:      [^a-z0-9]ps3
11495 N:      pseries
11496
11497 LINUX FOR POWERPC EMBEDDED MPC5XXX
11498 M:      Anatolij Gustschin <agust@denx.de>
11499 L:      linuxppc-dev@lists.ozlabs.org
11500 S:      Odd Fixes
11501 F:      arch/powerpc/platforms/512x/
11502 F:      arch/powerpc/platforms/52xx/
11503
11504 LINUX FOR POWERPC EMBEDDED PPC4XX
11505 L:      linuxppc-dev@lists.ozlabs.org
11506 S:      Orphan
11507 F:      arch/powerpc/platforms/40x/
11508 F:      arch/powerpc/platforms/44x/
11509
11510 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11511 M:      Scott Wood <oss@buserror.net>
11512 L:      linuxppc-dev@lists.ozlabs.org
11513 S:      Odd fixes
11514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11515 F:      Documentation/devicetree/bindings/powerpc/fsl/
11516 F:      arch/powerpc/platforms/83xx/
11517 F:      arch/powerpc/platforms/85xx/
11518
11519 LINUX FOR POWERPC EMBEDDED PPC8XX
11520 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11521 L:      linuxppc-dev@lists.ozlabs.org
11522 S:      Maintained
11523 F:      arch/powerpc/platforms/8xx/
11524
11525 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11526 M:      Kees Cook <keescook@chromium.org>
11527 S:      Maintained
11528 F:      drivers/misc/lkdtm/*
11529 F:      tools/testing/selftests/lkdtm/*
11530
11531 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11532 M:      Alan Stern <stern@rowland.harvard.edu>
11533 M:      Andrea Parri <parri.andrea@gmail.com>
11534 M:      Will Deacon <will@kernel.org>
11535 M:      Peter Zijlstra <peterz@infradead.org>
11536 M:      Boqun Feng <boqun.feng@gmail.com>
11537 M:      Nicholas Piggin <npiggin@gmail.com>
11538 M:      David Howells <dhowells@redhat.com>
11539 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11540 M:      Luc Maranget <luc.maranget@inria.fr>
11541 M:      "Paul E. McKenney" <paulmck@kernel.org>
11542 R:      Akira Yokosawa <akiyks@gmail.com>
11543 R:      Daniel Lustig <dlustig@nvidia.com>
11544 R:      Joel Fernandes <joel@joelfernandes.org>
11545 L:      linux-kernel@vger.kernel.org
11546 L:      linux-arch@vger.kernel.org
11547 S:      Supported
11548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11549 F:      Documentation/atomic_bitops.txt
11550 F:      Documentation/atomic_t.txt
11551 F:      Documentation/core-api/refcount-vs-atomic.rst
11552 F:      Documentation/litmus-tests/
11553 F:      Documentation/memory-barriers.txt
11554 F:      tools/memory-model/
11555
11556 LIS3LV02D ACCELEROMETER DRIVER
11557 M:      Eric Piel <eric.piel@tremplin-utc.net>
11558 S:      Maintained
11559 F:      Documentation/misc-devices/lis3lv02d.rst
11560 F:      drivers/misc/lis3lv02d/
11561 F:      drivers/platform/x86/hp_accel.c
11562
11563 LIST KUNIT TEST
11564 M:      David Gow <davidgow@google.com>
11565 L:      linux-kselftest@vger.kernel.org
11566 L:      kunit-dev@googlegroups.com
11567 S:      Maintained
11568 F:      lib/list-test.c
11569
11570 LITEX PLATFORM
11571 M:      Karol Gugala <kgugala@antmicro.com>
11572 M:      Mateusz Holenko <mholenko@antmicro.com>
11573 M:      Gabriel Somlo <gsomlo@gmail.com>
11574 M:      Joel Stanley <joel@jms.id.au>
11575 S:      Maintained
11576 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11577 F:      arch/openrisc/boot/dts/or1klitex.dts
11578 F:      include/linux/litex.h
11579 F:      drivers/tty/serial/liteuart.c
11580 F:      drivers/soc/litex/*
11581 F:      drivers/net/ethernet/litex/*
11582 F:      drivers/mmc/host/litex_mmc.c
11583 N:      litex
11584
11585 LIVE PATCHING
11586 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11587 M:      Jiri Kosina <jikos@kernel.org>
11588 M:      Miroslav Benes <mbenes@suse.cz>
11589 M:      Petr Mladek <pmladek@suse.com>
11590 R:      Joe Lawrence <joe.lawrence@redhat.com>
11591 L:      live-patching@vger.kernel.org
11592 S:      Maintained
11593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11594 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11595 F:      Documentation/livepatch/
11596 F:      arch/powerpc/include/asm/livepatch.h
11597 F:      include/linux/livepatch.h
11598 F:      kernel/livepatch/
11599 F:      kernel/module/livepatch.c
11600 F:      lib/livepatch/
11601 F:      samples/livepatch/
11602 F:      tools/testing/selftests/livepatch/
11603
11604 LLC (802.2)
11605 L:      netdev@vger.kernel.org
11606 S:      Odd fixes
11607 F:      include/linux/llc.h
11608 F:      include/net/llc*
11609 F:      include/uapi/linux/llc.h
11610 F:      net/llc/
11611
11612 LM73 HARDWARE MONITOR DRIVER
11613 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11614 L:      linux-hwmon@vger.kernel.org
11615 S:      Maintained
11616 F:      drivers/hwmon/lm73.c
11617
11618 LM78 HARDWARE MONITOR DRIVER
11619 M:      Jean Delvare <jdelvare@suse.com>
11620 L:      linux-hwmon@vger.kernel.org
11621 S:      Maintained
11622 F:      Documentation/hwmon/lm78.rst
11623 F:      drivers/hwmon/lm78.c
11624
11625 LM83 HARDWARE MONITOR DRIVER
11626 M:      Jean Delvare <jdelvare@suse.com>
11627 L:      linux-hwmon@vger.kernel.org
11628 S:      Maintained
11629 F:      Documentation/hwmon/lm83.rst
11630 F:      drivers/hwmon/lm83.c
11631
11632 LM90 HARDWARE MONITOR DRIVER
11633 M:      Jean Delvare <jdelvare@suse.com>
11634 L:      linux-hwmon@vger.kernel.org
11635 S:      Maintained
11636 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11637 F:      Documentation/hwmon/lm90.rst
11638 F:      drivers/hwmon/lm90.c
11639 F:      include/dt-bindings/thermal/lm90.h
11640
11641 LM95234 HARDWARE MONITOR DRIVER
11642 M:      Guenter Roeck <linux@roeck-us.net>
11643 L:      linux-hwmon@vger.kernel.org
11644 S:      Maintained
11645 F:      Documentation/hwmon/lm95234.rst
11646 F:      drivers/hwmon/lm95234.c
11647
11648 LME2510 MEDIA DRIVER
11649 M:      Malcolm Priestley <tvboxspy@gmail.com>
11650 L:      linux-media@vger.kernel.org
11651 S:      Maintained
11652 W:      https://linuxtv.org
11653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11654 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11655
11656 LOADPIN SECURITY MODULE
11657 M:      Kees Cook <keescook@chromium.org>
11658 S:      Supported
11659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11660 F:      Documentation/admin-guide/LSM/LoadPin.rst
11661 F:      security/loadpin/
11662
11663 LOCKING PRIMITIVES
11664 M:      Peter Zijlstra <peterz@infradead.org>
11665 M:      Ingo Molnar <mingo@redhat.com>
11666 M:      Will Deacon <will@kernel.org>
11667 R:      Waiman Long <longman@redhat.com>
11668 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11669 L:      linux-kernel@vger.kernel.org
11670 S:      Maintained
11671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11672 F:      Documentation/locking/
11673 F:      arch/*/include/asm/spinlock*.h
11674 F:      include/linux/lockdep.h
11675 F:      include/linux/mutex*.h
11676 F:      include/linux/rwlock*.h
11677 F:      include/linux/rwsem*.h
11678 F:      include/linux/seqlock.h
11679 F:      include/linux/spinlock*.h
11680 F:      kernel/locking/
11681 F:      lib/locking*.[ch]
11682 X:      kernel/locking/locktorture.c
11683
11684 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11685 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11686 L:      linux-ntfs-dev@lists.sourceforge.net
11687 S:      Maintained
11688 W:      http://www.linux-ntfs.org/content/view/19/37/
11689 F:      Documentation/admin-guide/ldm.rst
11690 F:      block/partitions/ldm.*
11691
11692 LOGITECH HID GAMING KEYBOARDS
11693 M:      Hans de Goede <hdegoede@redhat.com>
11694 L:      linux-input@vger.kernel.org
11695 S:      Maintained
11696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11697 F:      drivers/hid/hid-lg-g15.c
11698
11699 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11700 M:      Adrien Grassein <adrien.grassein@gmail.com>
11701 S:      Maintained
11702 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11703 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11704
11705 LOONGARCH
11706 M:      Huacai Chen <chenhuacai@kernel.org>
11707 R:      WANG Xuerui <kernel@xen0n.name>
11708 L:      loongarch@lists.linux.dev
11709 S:      Maintained
11710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11711 F:      arch/loongarch/
11712 F:      drivers/*/*loongarch*
11713 F:      Documentation/loongarch/
11714 F:      Documentation/translations/zh_CN/loongarch/
11715
11716 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11717 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11718 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11719 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11720 L:      MPT-FusionLinux.pdl@broadcom.com
11721 L:      linux-scsi@vger.kernel.org
11722 S:      Supported
11723 W:      http://www.avagotech.com/support/
11724 F:      drivers/message/fusion/
11725 F:      drivers/scsi/mpt3sas/
11726
11727 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11728 M:      Matthew Wilcox <willy@infradead.org>
11729 L:      linux-scsi@vger.kernel.org
11730 S:      Maintained
11731 F:      drivers/scsi/sym53c8xx_2/
11732
11733 LTC1660 DAC DRIVER
11734 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11735 L:      linux-iio@vger.kernel.org
11736 S:      Maintained
11737 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11738 F:      drivers/iio/dac/ltc1660.c
11739
11740 LTC2688 IIO DAC DRIVER
11741 M:      Nuno Sá <nuno.sa@analog.com>
11742 L:      linux-iio@vger.kernel.org
11743 S:      Supported
11744 W:      http://ez.analog.com/community/linux-device-drivers
11745 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11746 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11747 F:      drivers/iio/dac/ltc2688.c
11748
11749 LTC2947 HARDWARE MONITOR DRIVER
11750 M:      Nuno Sá <nuno.sa@analog.com>
11751 L:      linux-hwmon@vger.kernel.org
11752 S:      Supported
11753 W:      https://ez.analog.com/linux-software-drivers
11754 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11755 F:      drivers/hwmon/ltc2947-core.c
11756 F:      drivers/hwmon/ltc2947-i2c.c
11757 F:      drivers/hwmon/ltc2947-spi.c
11758 F:      drivers/hwmon/ltc2947.h
11759
11760 LTC2983 IIO TEMPERATURE DRIVER
11761 M:      Nuno Sá <nuno.sa@analog.com>
11762 L:      linux-iio@vger.kernel.org
11763 S:      Supported
11764 W:      https://ez.analog.com/linux-software-drivers
11765 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11766 F:      drivers/iio/temperature/ltc2983.c
11767
11768 LTC4261 HARDWARE MONITOR DRIVER
11769 M:      Guenter Roeck <linux@roeck-us.net>
11770 L:      linux-hwmon@vger.kernel.org
11771 S:      Maintained
11772 F:      Documentation/hwmon/ltc4261.rst
11773 F:      drivers/hwmon/ltc4261.c
11774
11775 LTC4306 I2C MULTIPLEXER DRIVER
11776 M:      Michael Hennerich <michael.hennerich@analog.com>
11777 L:      linux-i2c@vger.kernel.org
11778 S:      Supported
11779 W:      https://ez.analog.com/linux-software-drivers
11780 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11781 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11782
11783 LTP (Linux Test Project)
11784 M:      Mike Frysinger <vapier@gentoo.org>
11785 M:      Cyril Hrubis <chrubis@suse.cz>
11786 M:      Wanlong Gao <wanlong.gao@gmail.com>
11787 M:      Jan Stancek <jstancek@redhat.com>
11788 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11789 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11790 L:      ltp@lists.linux.it (subscribers-only)
11791 S:      Maintained
11792 W:      http://linux-test-project.github.io/
11793 T:      git git://github.com/linux-test-project/ltp.git
11794
11795 LYNX 28G SERDES PHY DRIVER
11796 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11797 L:      netdev@vger.kernel.org
11798 S:      Supported
11799 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11800 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11801
11802 LYNX PCS MODULE
11803 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11804 L:      netdev@vger.kernel.org
11805 S:      Supported
11806 F:      drivers/net/pcs/pcs-lynx.c
11807 F:      include/linux/pcs-lynx.h
11808
11809 M68K ARCHITECTURE
11810 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11811 L:      linux-m68k@lists.linux-m68k.org
11812 S:      Maintained
11813 W:      http://www.linux-m68k.org/
11814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11815 F:      arch/m68k/
11816 F:      drivers/zorro/
11817
11818 M68K ON APPLE MACINTOSH
11819 M:      Joshua Thompson <funaho@jurai.org>
11820 L:      linux-m68k@lists.linux-m68k.org
11821 S:      Maintained
11822 W:      http://www.mac.linux-m68k.org/
11823 F:      arch/m68k/mac/
11824 F:      drivers/macintosh/adb-iop.c
11825 F:      drivers/macintosh/via-macii.c
11826
11827 M68K ON HP9000/300
11828 M:      Philip Blundell <philb@gnu.org>
11829 S:      Maintained
11830 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11831 F:      arch/m68k/hp300/
11832
11833 M88DS3103 MEDIA DRIVER
11834 M:      Antti Palosaari <crope@iki.fi>
11835 L:      linux-media@vger.kernel.org
11836 S:      Maintained
11837 W:      https://linuxtv.org
11838 W:      http://palosaari.fi/linux/
11839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11840 T:      git git://linuxtv.org/anttip/media_tree.git
11841 F:      drivers/media/dvb-frontends/m88ds3103*
11842
11843 M88RS2000 MEDIA DRIVER
11844 M:      Malcolm Priestley <tvboxspy@gmail.com>
11845 L:      linux-media@vger.kernel.org
11846 S:      Maintained
11847 W:      https://linuxtv.org
11848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11849 F:      drivers/media/dvb-frontends/m88rs2000*
11850
11851 MA901 MASTERKIT USB FM RADIO DRIVER
11852 M:      Alexey Klimov <klimov.linux@gmail.com>
11853 L:      linux-media@vger.kernel.org
11854 S:      Maintained
11855 T:      git git://linuxtv.org/media_tree.git
11856 F:      drivers/media/radio/radio-ma901.c
11857
11858 MAC80211
11859 M:      Johannes Berg <johannes@sipsolutions.net>
11860 L:      linux-wireless@vger.kernel.org
11861 S:      Maintained
11862 W:      https://wireless.wiki.kernel.org/
11863 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11866 F:      Documentation/networking/mac80211-injection.rst
11867 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11868 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11869 F:      include/net/mac80211.h
11870 F:      net/mac80211/
11871
11872 MAILBOX API
11873 M:      Jassi Brar <jassisinghbrar@gmail.com>
11874 L:      linux-kernel@vger.kernel.org
11875 S:      Maintained
11876 F:      drivers/mailbox/
11877 F:      include/linux/mailbox_client.h
11878 F:      include/linux/mailbox_controller.h
11879 F:      include/dt-bindings/mailbox/
11880 F:      Documentation/devicetree/bindings/mailbox/
11881
11882 MAILBOX ARM MHUv2
11883 M:      Viresh Kumar <viresh.kumar@linaro.org>
11884 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11885 L:      linux-kernel@vger.kernel.org
11886 S:      Maintained
11887 F:      drivers/mailbox/arm_mhuv2.c
11888 F:      include/linux/mailbox/arm_mhuv2_message.h
11889 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11890
11891 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11892 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11893 M:      Matt Johnston <matt@codeconstruct.com.au>
11894 L:      netdev@vger.kernel.org
11895 S:      Maintained
11896 F:      Documentation/networking/mctp.rst
11897 F:      drivers/net/mctp/
11898 F:      include/net/mctp.h
11899 F:      include/net/mctpdevice.h
11900 F:      include/net/netns/mctp.h
11901 F:      net/mctp/
11902
11903 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11904 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11905 L:      linux-man@vger.kernel.org
11906 S:      Maintained
11907 W:      http://www.kernel.org/doc/man-pages
11908
11909 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11910 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11911 L:      linux-mips@vger.kernel.org
11912 S:      Maintained
11913 F:      arch/mips/boot/dts/img/pistachio*
11914
11915 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11916 M:      Andrew Lunn <andrew@lunn.ch>
11917 M:      Vivien Didelot <vivien.didelot@gmail.com>
11918 L:      netdev@vger.kernel.org
11919 S:      Maintained
11920 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11921 F:      Documentation/networking/devlink/mv88e6xxx.rst
11922 F:      drivers/net/dsa/mv88e6xxx/
11923 F:      include/linux/dsa/mv88e6xxx.h
11924 F:      include/linux/platform_data/mv88e6xxx.h
11925
11926 MARVELL ARMADA 3700 PHY DRIVERS
11927 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11928 S:      Maintained
11929 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11930 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11931 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11932 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11933
11934 MARVELL ARMADA 3700 SERIAL DRIVER
11935 M:      Pali Rohár <pali@kernel.org>
11936 S:      Maintained
11937 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11938 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11939 F:      drivers/tty/serial/mvebu-uart.c
11940
11941 MARVELL ARMADA DRM SUPPORT
11942 M:      Russell King <linux@armlinux.org.uk>
11943 S:      Maintained
11944 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11945 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11946 F:      Documentation/devicetree/bindings/display/armada/
11947 F:      drivers/gpu/drm/armada/
11948 F:      include/uapi/drm/armada_drm.h
11949
11950 MARVELL CRYPTO DRIVER
11951 M:      Boris Brezillon <bbrezillon@kernel.org>
11952 M:      Arnaud Ebalard <arno@natisbad.org>
11953 M:      Srujana Challa <schalla@marvell.com>
11954 L:      linux-crypto@vger.kernel.org
11955 S:      Maintained
11956 F:      drivers/crypto/marvell/
11957 F:      include/linux/soc/marvell/octeontx2/
11958
11959 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11960 M:      Mirko Lindner <mlindner@marvell.com>
11961 M:      Stephen Hemminger <stephen@networkplumber.org>
11962 L:      netdev@vger.kernel.org
11963 S:      Maintained
11964 F:      drivers/net/ethernet/marvell/sk*
11965
11966 MARVELL LIBERTAS WIRELESS DRIVER
11967 L:      libertas-dev@lists.infradead.org
11968 S:      Orphan
11969 F:      drivers/net/wireless/marvell/libertas/
11970
11971 MARVELL MACCHIATOBIN SUPPORT
11972 M:      Russell King <linux@armlinux.org.uk>
11973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11974 S:      Maintained
11975 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11976
11977 MARVELL MV643XX ETHERNET DRIVER
11978 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11979 L:      netdev@vger.kernel.org
11980 S:      Maintained
11981 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11982 F:      include/linux/mv643xx.h
11983
11984 MARVELL MV88X3310 PHY DRIVER
11985 M:      Russell King <linux@armlinux.org.uk>
11986 M:      Marek Behún <kabel@kernel.org>
11987 L:      netdev@vger.kernel.org
11988 S:      Maintained
11989 F:      drivers/net/phy/marvell10g.c
11990
11991 MARVELL MVEBU THERMAL DRIVER
11992 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11993 S:      Maintained
11994 F:      drivers/thermal/armada_thermal.c
11995
11996 MARVELL MVNETA ETHERNET DRIVER
11997 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11998 L:      netdev@vger.kernel.org
11999 S:      Maintained
12000 F:      drivers/net/ethernet/marvell/mvneta.*
12001
12002 MARVELL MVPP2 ETHERNET DRIVER
12003 M:      Marcin Wojtas <mw@semihalf.com>
12004 M:      Russell King <linux@armlinux.org.uk>
12005 L:      netdev@vger.kernel.org
12006 S:      Maintained
12007 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12008 F:      drivers/net/ethernet/marvell/mvpp2/
12009
12010 MARVELL MWIFIEX WIRELESS DRIVER
12011 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12012 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12013 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12014 M:      Xinming Hu <huxinming820@gmail.com>
12015 L:      linux-wireless@vger.kernel.org
12016 S:      Maintained
12017 F:      drivers/net/wireless/marvell/mwifiex/
12018
12019 MARVELL MWL8K WIRELESS DRIVER
12020 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12021 L:      linux-wireless@vger.kernel.org
12022 S:      Odd Fixes
12023 F:      drivers/net/wireless/marvell/mwl8k.c
12024
12025 MARVELL NAND CONTROLLER DRIVER
12026 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12027 L:      linux-mtd@lists.infradead.org
12028 S:      Maintained
12029 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12030 F:      drivers/mtd/nand/raw/marvell_nand.c
12031
12032 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12033 M:      Sunil Goutham <sgoutham@marvell.com>
12034 M:      Geetha sowjanya <gakula@marvell.com>
12035 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12036 M:      hariprasad <hkelam@marvell.com>
12037 L:      netdev@vger.kernel.org
12038 S:      Supported
12039 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12040 F:      include/linux/soc/marvell/octeontx2/
12041
12042 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12043 M:      Sunil Goutham <sgoutham@marvell.com>
12044 M:      Linu Cherian <lcherian@marvell.com>
12045 M:      Geetha sowjanya <gakula@marvell.com>
12046 M:      Jerin Jacob <jerinj@marvell.com>
12047 M:      hariprasad <hkelam@marvell.com>
12048 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12049 L:      netdev@vger.kernel.org
12050 S:      Supported
12051 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12052 F:      drivers/net/ethernet/marvell/octeontx2/af/
12053
12054 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12055 M:      Taras Chornyi <tchornyi@marvell.com>
12056 S:      Supported
12057 W:      https://github.com/Marvell-switching/switchdev-prestera
12058 F:      drivers/net/ethernet/marvell/prestera/
12059
12060 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12061 M:      Nicolas Pitre <nico@fluxnic.net>
12062 S:      Odd Fixes
12063 F:      drivers/mmc/host/mvsdio.*
12064
12065 MARVELL USB MDIO CONTROLLER DRIVER
12066 M:      Tobias Waldekranz <tobias@waldekranz.com>
12067 L:      netdev@vger.kernel.org
12068 S:      Maintained
12069 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12070 F:      drivers/net/mdio/mdio-mvusb.c
12071
12072 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12073 M:      Hu Ziji <huziji@marvell.com>
12074 L:      linux-mmc@vger.kernel.org
12075 S:      Supported
12076 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12077 F:      drivers/mmc/host/sdhci-xenon*
12078
12079 MARVELL OCTEON ENDPOINT DRIVER
12080 M:      Veerasenareddy Burru <vburru@marvell.com>
12081 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12082 L:      netdev@vger.kernel.org
12083 S:      Supported
12084 F:      drivers/net/ethernet/marvell/octeon_ep
12085
12086 MATROX FRAMEBUFFER DRIVER
12087 L:      linux-fbdev@vger.kernel.org
12088 S:      Orphan
12089 F:      drivers/video/fbdev/matrox/matroxfb_*
12090 F:      include/uapi/linux/matroxfb.h
12091
12092 MAX15301 DRIVER
12093 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12094 L:      linux-hwmon@vger.kernel.org
12095 S:      Maintained
12096 F:      Documentation/hwmon/max15301.rst
12097 F:      drivers/hwmon/pmbus/max15301.c
12098
12099 MAX16065 HARDWARE MONITOR DRIVER
12100 M:      Guenter Roeck <linux@roeck-us.net>
12101 L:      linux-hwmon@vger.kernel.org
12102 S:      Maintained
12103 F:      Documentation/hwmon/max16065.rst
12104 F:      drivers/hwmon/max16065.c
12105
12106 MAX2175 SDR TUNER DRIVER
12107 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12108 L:      linux-media@vger.kernel.org
12109 S:      Maintained
12110 T:      git git://linuxtv.org/media_tree.git
12111 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12112 F:      Documentation/userspace-api/media/drivers/max2175.rst
12113 F:      drivers/media/i2c/max2175*
12114 F:      include/uapi/linux/max2175.h
12115
12116 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12117 L:      linux-hwmon@vger.kernel.org
12118 S:      Orphan
12119 F:      Documentation/hwmon/max6650.rst
12120 F:      drivers/hwmon/max6650.c
12121
12122 MAX6697 HARDWARE MONITOR DRIVER
12123 M:      Guenter Roeck <linux@roeck-us.net>
12124 L:      linux-hwmon@vger.kernel.org
12125 S:      Maintained
12126 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12127 F:      Documentation/hwmon/max6697.rst
12128 F:      drivers/hwmon/max6697.c
12129 F:      include/linux/platform_data/max6697.h
12130
12131 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12132 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12133 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12134 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12135 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12136 L:      linux-media@vger.kernel.org
12137 S:      Maintained
12138 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12139 F:      drivers/media/i2c/max9286.c
12140
12141 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12142 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12143 L:      linux-media@vger.kernel.org
12144 S:      Maintained
12145 F:      drivers/staging/media/max96712/max96712.c
12146
12147 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12148 M:      Peter Rosin <peda@axentia.se>
12149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/sound/max9860.txt
12152 F:      sound/soc/codecs/max9860.*
12153
12154 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12155 M:      Andreas Klinger <ak@it-klinger.de>
12156 L:      linux-iio@vger.kernel.org
12157 S:      Maintained
12158 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12159 F:      drivers/iio/proximity/mb1232.c
12160
12161 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12162 R:      Iskren Chernev <iskren.chernev@gmail.com>
12163 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12164 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12165 R:      Matheus Castello <matheus@castello.eng.br>
12166 L:      linux-pm@vger.kernel.org
12167 S:      Maintained
12168 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12169 F:      drivers/power/supply/max17040_battery.c
12170
12171 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12172 R:      Hans de Goede <hdegoede@redhat.com>
12173 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12174 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12175 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12176 R:      Purism Kernel Team <kernel@puri.sm>
12177 L:      linux-pm@vger.kernel.org
12178 S:      Maintained
12179 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12180 F:      drivers/power/supply/max17042_battery.c
12181
12182 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12183 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12184 L:      linux-kernel@vger.kernel.org
12185 S:      Maintained
12186 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12187 F:      drivers/regulator/max20086-regulator.c
12188
12189 MAXIM MAX77650 PMIC MFD DRIVER
12190 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12191 L:      linux-kernel@vger.kernel.org
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12194 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12195 F:      drivers/gpio/gpio-max77650.c
12196 F:      drivers/input/misc/max77650-onkey.c
12197 F:      drivers/leds/leds-max77650.c
12198 F:      drivers/mfd/max77650.c
12199 F:      drivers/power/supply/max77650-charger.c
12200 F:      drivers/regulator/max77650-regulator.c
12201 F:      include/linux/mfd/max77650.h
12202
12203 MAXIM MAX77714 PMIC MFD DRIVER
12204 M:      Luca Ceresoli <luca@lucaceresoli.net>
12205 S:      Maintained
12206 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12207 F:      drivers/mfd/max77714.c
12208 F:      include/linux/mfd/max77714.h
12209
12210 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12211 M:      Javier Martinez Canillas <javier@dowhile0.org>
12212 L:      linux-kernel@vger.kernel.org
12213 S:      Supported
12214 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12215 F:      drivers/regulator/max77802-regulator.c
12216 F:      include/dt-bindings/*/*max77802.h
12217
12218 MAXIM MAX77976 BATTERY CHARGER
12219 M:      Luca Ceresoli <luca@lucaceresoli.net>
12220 S:      Supported
12221 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12222 F:      drivers/power/supply/max77976_charger.c
12223
12224 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12225 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12226 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12227 L:      linux-pm@vger.kernel.org
12228 S:      Supported
12229 B:      mailto:linux-samsung-soc@vger.kernel.org
12230 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12231 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12232 F:      drivers/power/supply/max14577_charger.c
12233 F:      drivers/power/supply/max77693_charger.c
12234
12235 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12236 M:      Chanwoo Choi <cw00.choi@samsung.com>
12237 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12238 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12239 L:      linux-kernel@vger.kernel.org
12240 S:      Supported
12241 B:      mailto:linux-samsung-soc@vger.kernel.org
12242 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12243 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12244 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12245 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12246 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12247 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12248 F:      drivers/*/*max77843.c
12249 F:      drivers/*/max14577*.c
12250 F:      drivers/*/max77686*.c
12251 F:      drivers/*/max77693*.c
12252 F:      drivers/clk/clk-max77686.c
12253 F:      drivers/extcon/extcon-max14577.c
12254 F:      drivers/extcon/extcon-max77693.c
12255 F:      drivers/rtc/rtc-max77686.c
12256 F:      include/linux/mfd/max14577*.h
12257 F:      include/linux/mfd/max77686*.h
12258 F:      include/linux/mfd/max77693*.h
12259
12260 MAXIRADIO FM RADIO RECEIVER DRIVER
12261 M:      Hans Verkuil <hverkuil@xs4all.nl>
12262 L:      linux-media@vger.kernel.org
12263 S:      Maintained
12264 W:      https://linuxtv.org
12265 T:      git git://linuxtv.org/media_tree.git
12266 F:      drivers/media/radio/radio-maxiradio*
12267
12268 MAXLINEAR ETHERNET PHY DRIVER
12269 M:      Xu Liang <lxu@maxlinear.com>
12270 L:      netdev@vger.kernel.org
12271 S:      Supported
12272 F:      drivers/net/phy/mxl-gpy.c
12273
12274 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12275 R:      Yasushi SHOJI <yashi@spacecubics.com>
12276 L:      linux-can@vger.kernel.org
12277 S:      Maintained
12278 F:      drivers/net/can/usb/mcba_usb.c
12279
12280 MCAN MMIO DEVICE DRIVER
12281 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12282 L:      linux-can@vger.kernel.org
12283 S:      Maintained
12284 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12285 F:      drivers/net/can/m_can/m_can.c
12286 F:      drivers/net/can/m_can/m_can.h
12287 F:      drivers/net/can/m_can/m_can_platform.c
12288
12289 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12290 M:      Rishi Gupta <gupt21@gmail.com>
12291 L:      linux-i2c@vger.kernel.org
12292 L:      linux-input@vger.kernel.org
12293 S:      Maintained
12294 F:      drivers/hid/hid-mcp2221.c
12295
12296 MCP251XFD SPI-CAN NETWORK DRIVER
12297 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12298 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12299 R:      Thomas Kopp <thomas.kopp@microchip.com>
12300 L:      linux-can@vger.kernel.org
12301 S:      Maintained
12302 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12303 F:      drivers/net/can/spi/mcp251xfd/
12304
12305 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12306 M:      Peter Rosin <peda@axentia.se>
12307 L:      linux-iio@vger.kernel.org
12308 S:      Maintained
12309 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12310 F:      drivers/iio/potentiometer/mcp4018.c
12311 F:      drivers/iio/potentiometer/mcp4531.c
12312
12313 MCR20A IEEE-802.15.4 RADIO DRIVER
12314 M:      Xue Liu <liuxuenetmail@gmail.com>
12315 L:      linux-wpan@vger.kernel.org
12316 S:      Maintained
12317 W:      https://github.com/xueliu/mcr20a-linux
12318 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12319 F:      drivers/net/ieee802154/mcr20a.c
12320 F:      drivers/net/ieee802154/mcr20a.h
12321
12322 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12323 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12324 L:      linux-iio@vger.kernel.org
12325 S:      Maintained
12326 F:      drivers/iio/dac/cio-dac.c
12327
12328 MEDIA CONTROLLER FRAMEWORK
12329 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12330 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12331 L:      linux-media@vger.kernel.org
12332 S:      Supported
12333 W:      https://www.linuxtv.org
12334 T:      git git://linuxtv.org/media_tree.git
12335 F:      drivers/media/mc/
12336 F:      include/media/media-*.h
12337 F:      include/uapi/linux/media.h
12338
12339 MEDIA DRIVER FOR FREESCALE IMX PXP
12340 M:      Philipp Zabel <p.zabel@pengutronix.de>
12341 L:      linux-media@vger.kernel.org
12342 S:      Maintained
12343 T:      git git://linuxtv.org/media_tree.git
12344 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12345
12346 MEDIA DRIVERS FOR ASCOT2E
12347 M:      Sergey Kozlov <serjk@netup.ru>
12348 M:      Abylay Ospan <aospan@netup.ru>
12349 L:      linux-media@vger.kernel.org
12350 S:      Supported
12351 W:      https://linuxtv.org
12352 W:      http://netup.tv/
12353 T:      git git://linuxtv.org/media_tree.git
12354 F:      drivers/media/dvb-frontends/ascot2e*
12355
12356 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12357 M:      Jasmin Jessich <jasmin@anw.at>
12358 L:      linux-media@vger.kernel.org
12359 S:      Maintained
12360 W:      https://linuxtv.org
12361 T:      git git://linuxtv.org/media_tree.git
12362 F:      drivers/media/dvb-frontends/cxd2099*
12363
12364 MEDIA DRIVERS FOR CXD2841ER
12365 M:      Sergey Kozlov <serjk@netup.ru>
12366 M:      Abylay Ospan <aospan@netup.ru>
12367 L:      linux-media@vger.kernel.org
12368 S:      Supported
12369 W:      https://linuxtv.org
12370 W:      http://netup.tv/
12371 T:      git git://linuxtv.org/media_tree.git
12372 F:      drivers/media/dvb-frontends/cxd2841er*
12373
12374 MEDIA DRIVERS FOR CXD2880
12375 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12376 L:      linux-media@vger.kernel.org
12377 S:      Supported
12378 W:      http://linuxtv.org/
12379 T:      git git://linuxtv.org/media_tree.git
12380 F:      drivers/media/dvb-frontends/cxd2880/*
12381 F:      drivers/media/spi/cxd2880*
12382
12383 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12384 L:      linux-media@vger.kernel.org
12385 S:      Orphan
12386 W:      https://linuxtv.org
12387 T:      git git://linuxtv.org/media_tree.git
12388 F:      drivers/media/pci/ddbridge/*
12389
12390 MEDIA DRIVERS FOR FREESCALE IMX
12391 M:      Steve Longerbeam <slongerbeam@gmail.com>
12392 M:      Philipp Zabel <p.zabel@pengutronix.de>
12393 L:      linux-media@vger.kernel.org
12394 S:      Maintained
12395 T:      git git://linuxtv.org/media_tree.git
12396 F:      Documentation/admin-guide/media/imx.rst
12397 F:      Documentation/devicetree/bindings/media/imx.txt
12398 F:      drivers/staging/media/imx/
12399 F:      include/linux/imx-media.h
12400 F:      include/media/imx.h
12401
12402 MEDIA DRIVERS FOR FREESCALE IMX7
12403 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12404 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12405 L:      linux-media@vger.kernel.org
12406 S:      Maintained
12407 T:      git git://linuxtv.org/media_tree.git
12408 F:      Documentation/admin-guide/media/imx7.rst
12409 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12410 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12411 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12412 F:      drivers/staging/media/imx/imx7-media-csi.c
12413
12414 MEDIA DRIVERS FOR HELENE
12415 M:      Abylay Ospan <aospan@netup.ru>
12416 L:      linux-media@vger.kernel.org
12417 S:      Supported
12418 W:      https://linuxtv.org
12419 W:      http://netup.tv/
12420 T:      git git://linuxtv.org/media_tree.git
12421 F:      drivers/media/dvb-frontends/helene*
12422
12423 MEDIA DRIVERS FOR HORUS3A
12424 M:      Sergey Kozlov <serjk@netup.ru>
12425 M:      Abylay Ospan <aospan@netup.ru>
12426 L:      linux-media@vger.kernel.org
12427 S:      Supported
12428 W:      https://linuxtv.org
12429 W:      http://netup.tv/
12430 T:      git git://linuxtv.org/media_tree.git
12431 F:      drivers/media/dvb-frontends/horus3a*
12432
12433 MEDIA DRIVERS FOR LNBH25
12434 M:      Sergey Kozlov <serjk@netup.ru>
12435 M:      Abylay Ospan <aospan@netup.ru>
12436 L:      linux-media@vger.kernel.org
12437 S:      Supported
12438 W:      https://linuxtv.org
12439 W:      http://netup.tv/
12440 T:      git git://linuxtv.org/media_tree.git
12441 F:      drivers/media/dvb-frontends/lnbh25*
12442
12443 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12444 L:      linux-media@vger.kernel.org
12445 S:      Orphan
12446 W:      https://linuxtv.org
12447 T:      git git://linuxtv.org/media_tree.git
12448 F:      drivers/media/dvb-frontends/mxl5xx*
12449
12450 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12451 M:      Sergey Kozlov <serjk@netup.ru>
12452 M:      Abylay Ospan <aospan@netup.ru>
12453 L:      linux-media@vger.kernel.org
12454 S:      Supported
12455 W:      https://linuxtv.org
12456 W:      http://netup.tv/
12457 T:      git git://linuxtv.org/media_tree.git
12458 F:      drivers/media/pci/netup_unidvb/*
12459
12460 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12461 M:      Dmitry Osipenko <digetx@gmail.com>
12462 L:      linux-media@vger.kernel.org
12463 L:      linux-tegra@vger.kernel.org
12464 S:      Maintained
12465 T:      git git://linuxtv.org/media_tree.git
12466 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12467 F:      drivers/media/platform/nvidia/tegra-vde/
12468
12469 MEDIA DRIVERS FOR RENESAS - CEU
12470 M:      Jacopo Mondi <jacopo@jmondi.org>
12471 L:      linux-media@vger.kernel.org
12472 L:      linux-renesas-soc@vger.kernel.org
12473 S:      Supported
12474 T:      git git://linuxtv.org/media_tree.git
12475 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12476 F:      drivers/media/platform/renesas/renesas-ceu.c
12477 F:      include/media/drv-intf/renesas-ceu.h
12478
12479 MEDIA DRIVERS FOR RENESAS - DRIF
12480 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12481 L:      linux-media@vger.kernel.org
12482 L:      linux-renesas-soc@vger.kernel.org
12483 S:      Supported
12484 T:      git git://linuxtv.org/media_tree.git
12485 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12486 F:      drivers/media/platform/renesas/rcar_drif.c
12487
12488 MEDIA DRIVERS FOR RENESAS - FCP
12489 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12490 L:      linux-media@vger.kernel.org
12491 L:      linux-renesas-soc@vger.kernel.org
12492 S:      Supported
12493 T:      git git://linuxtv.org/media_tree.git
12494 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12495 F:      drivers/media/platform/renesas/rcar-fcp.c
12496 F:      include/media/rcar-fcp.h
12497
12498 MEDIA DRIVERS FOR RENESAS - FDP1
12499 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12500 L:      linux-media@vger.kernel.org
12501 L:      linux-renesas-soc@vger.kernel.org
12502 S:      Supported
12503 T:      git git://linuxtv.org/media_tree.git
12504 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12505 F:      drivers/media/platform/renesas/rcar_fdp1.c
12506
12507 MEDIA DRIVERS FOR RENESAS - VIN
12508 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12509 L:      linux-media@vger.kernel.org
12510 L:      linux-renesas-soc@vger.kernel.org
12511 S:      Supported
12512 T:      git git://linuxtv.org/media_tree.git
12513 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12514 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12515 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12516 F:      drivers/media/platform/renesas/rcar-isp.c
12517 F:      drivers/media/platform/renesas/rcar-vin/
12518
12519 MEDIA DRIVERS FOR RENESAS - VSP1
12520 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12521 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12522 L:      linux-media@vger.kernel.org
12523 L:      linux-renesas-soc@vger.kernel.org
12524 S:      Supported
12525 T:      git git://linuxtv.org/media_tree.git
12526 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12527 F:      drivers/media/platform/renesas/vsp1/
12528
12529 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
12535
12536 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12537 L:      linux-media@vger.kernel.org
12538 S:      Orphan
12539 W:      https://linuxtv.org
12540 T:      git git://linuxtv.org/media_tree.git
12541 F:      drivers/media/dvb-frontends/stv6111*
12542
12543 MEDIA DRIVERS FOR STM32 - DCMI
12544 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12545 L:      linux-media@vger.kernel.org
12546 S:      Supported
12547 T:      git git://linuxtv.org/media_tree.git
12548 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12549 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12550
12551 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12552 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12553 L:      linux-media@vger.kernel.org
12554 S:      Maintained
12555 W:      https://linuxtv.org
12556 Q:      http://patchwork.kernel.org/project/linux-media/list/
12557 T:      git git://linuxtv.org/media_tree.git
12558 F:      Documentation/admin-guide/media/
12559 F:      Documentation/devicetree/bindings/media/
12560 F:      Documentation/driver-api/media/
12561 F:      Documentation/userspace-api/media/
12562 F:      drivers/media/
12563 F:      drivers/staging/media/
12564 F:      include/linux/platform_data/media/
12565 F:      include/media/
12566 F:      include/uapi/linux/dvb/
12567 F:      include/uapi/linux/ivtv*
12568 F:      include/uapi/linux/media.h
12569 F:      include/uapi/linux/meye.h
12570 F:      include/uapi/linux/uvcvideo.h
12571 F:      include/uapi/linux/v4l2-*
12572 F:      include/uapi/linux/videodev2.h
12573
12574 MEDIATEK BLUETOOTH DRIVER
12575 M:      Sean Wang <sean.wang@mediatek.com>
12576 L:      linux-bluetooth@vger.kernel.org
12577 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12578 S:      Maintained
12579 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12580 F:      drivers/bluetooth/btmtkuart.c
12581
12582 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12583 M:      Sean Wang <sean.wang@mediatek.com>
12584 L:      linux-pm@vger.kernel.org
12585 S:      Maintained
12586 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12587 F:      drivers/power/reset/mt6323-poweroff.c
12588
12589 MEDIATEK CIR DRIVER
12590 M:      Sean Wang <sean.wang@mediatek.com>
12591 S:      Maintained
12592 F:      drivers/media/rc/mtk-cir.c
12593
12594 MEDIATEK DMA DRIVER
12595 M:      Sean Wang <sean.wang@mediatek.com>
12596 L:      dmaengine@vger.kernel.org
12597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12598 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12599 S:      Maintained
12600 F:      Documentation/devicetree/bindings/dma/mtk-*
12601 F:      drivers/dma/mediatek/
12602
12603 MEDIATEK ETHERNET DRIVER
12604 M:      Felix Fietkau <nbd@nbd.name>
12605 M:      John Crispin <john@phrozen.org>
12606 M:      Sean Wang <sean.wang@mediatek.com>
12607 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12608 L:      netdev@vger.kernel.org
12609 S:      Maintained
12610 F:      drivers/net/ethernet/mediatek/
12611
12612 MEDIATEK I2C CONTROLLER DRIVER
12613 M:      Qii Wang <qii.wang@mediatek.com>
12614 L:      linux-i2c@vger.kernel.org
12615 S:      Maintained
12616 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12617 F:      drivers/i2c/busses/i2c-mt65xx.c
12618
12619 MEDIATEK IOMMU DRIVER
12620 M:      Yong Wu <yong.wu@mediatek.com>
12621 L:      iommu@lists.linux-foundation.org
12622 L:      iommu@lists.linux.dev
12623 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12624 S:      Supported
12625 F:      Documentation/devicetree/bindings/iommu/mediatek*
12626 F:      drivers/iommu/mtk_iommu*
12627 F:      include/dt-bindings/memory/mt*-port.h
12628
12629 MEDIATEK JPEG DRIVER
12630 M:      Bin Liu <bin.liu@mediatek.com>
12631 S:      Supported
12632 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12633 F:      drivers/media/platform/mediatek/jpeg/
12634
12635 MEDIATEK MDP DRIVER
12636 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12637 M:      Houlong Wei <houlong.wei@mediatek.com>
12638 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12639 S:      Supported
12640 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12641 F:      drivers/media/platform/mediatek/mdp/
12642 F:      drivers/media/platform/mediatek/vpu/
12643
12644 MEDIATEK MEDIA DRIVER
12645 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12646 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12647 S:      Supported
12648 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12649 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12650 F:      drivers/media/platform/mediatek/vcodec/
12651 F:      drivers/media/platform/mediatek/vpu/
12652
12653 MEDIATEK MMC/SD/SDIO DRIVER
12654 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12655 S:      Maintained
12656 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12657 F:      drivers/mmc/host/mtk-sd.c
12658
12659 MEDIATEK MT76 WIRELESS LAN DRIVER
12660 M:      Felix Fietkau <nbd@nbd.name>
12661 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12662 M:      Ryder Lee <ryder.lee@mediatek.com>
12663 R:      Shayne Chen <shayne.chen@mediatek.com>
12664 R:      Sean Wang <sean.wang@mediatek.com>
12665 L:      linux-wireless@vger.kernel.org
12666 S:      Maintained
12667 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12668 F:      drivers/net/wireless/mediatek/mt76/
12669
12670 MEDIATEK MT7601U WIRELESS LAN DRIVER
12671 M:      Jakub Kicinski <kubakici@wp.pl>
12672 L:      linux-wireless@vger.kernel.org
12673 S:      Maintained
12674 F:      drivers/net/wireless/mediatek/mt7601u/
12675
12676 MEDIATEK MT7621 CLOCK DRIVER
12677 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12678 S:      Maintained
12679 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12680 F:      drivers/clk/ralink/clk-mt7621.c
12681
12682 MEDIATEK MT7621/28/88 I2C DRIVER
12683 M:      Stefan Roese <sr@denx.de>
12684 L:      linux-i2c@vger.kernel.org
12685 S:      Maintained
12686 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12687 F:      drivers/i2c/busses/i2c-mt7621.c
12688
12689 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12690 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12691 S:      Maintained
12692 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12693 F:      drivers/pci/controller/pcie-mt7621.c
12694
12695 MEDIATEK MT7621 PHY PCI DRIVER
12696 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12697 S:      Maintained
12698 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12699 F:      drivers/phy/ralink/phy-mt7621-pci.c
12700
12701 MEDIATEK NAND CONTROLLER DRIVER
12702 L:      linux-mtd@lists.infradead.org
12703 S:      Orphan
12704 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12705 F:      drivers/mtd/nand/raw/mtk_*
12706
12707 MEDIATEK PMIC LED DRIVER
12708 M:      Sean Wang <sean.wang@mediatek.com>
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12711 F:      drivers/leds/leds-mt6323.c
12712
12713 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12714 M:      Sean Wang <sean.wang@mediatek.com>
12715 S:      Maintained
12716 F:      drivers/char/hw_random/mtk-rng.c
12717
12718 MEDIATEK SMI DRIVER
12719 M:      Yong Wu <yong.wu@mediatek.com>
12720 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12721 S:      Supported
12722 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12723 F:      drivers/memory/mtk-smi.c
12724 F:      include/soc/mediatek/smi.h
12725
12726 MEDIATEK SWITCH DRIVER
12727 M:      Sean Wang <sean.wang@mediatek.com>
12728 M:      Landen Chao <Landen.Chao@mediatek.com>
12729 M:      DENG Qingfang <dqfext@gmail.com>
12730 L:      netdev@vger.kernel.org
12731 S:      Maintained
12732 F:      drivers/net/dsa/mt7530.*
12733 F:      net/dsa/tag_mtk.c
12734
12735 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12736 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12737 M:      Intel Corporation <linuxwwan@intel.com>
12738 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12739 R:      Liu Haijun <haijun.liu@mediatek.com>
12740 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12741 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12742 L:      netdev@vger.kernel.org
12743 S:      Supported
12744 F:      drivers/net/wwan/t7xx/
12745
12746 MEDIATEK USB3 DRD IP DRIVER
12747 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12748 L:      linux-usb@vger.kernel.org
12749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12750 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/usb/mediatek,*
12753 F:      drivers/usb/host/xhci-mtk*
12754 F:      drivers/usb/mtu3/
12755
12756 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12757 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12758 M:      Martin Donnelly <martin.donnelly@ge.com>
12759 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12762 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12763
12764 MEGARAID SCSI/SAS DRIVERS
12765 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12766 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12767 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12768 L:      megaraidlinux.pdl@broadcom.com
12769 L:      linux-scsi@vger.kernel.org
12770 S:      Maintained
12771 W:      http://www.avagotech.com/support/
12772 F:      Documentation/scsi/megaraid.rst
12773 F:      drivers/scsi/megaraid.*
12774 F:      drivers/scsi/megaraid/
12775
12776 MELEXIS MLX90614 DRIVER
12777 M:      Crt Mori <cmo@melexis.com>
12778 L:      linux-iio@vger.kernel.org
12779 S:      Supported
12780 W:      http://www.melexis.com
12781 F:      drivers/iio/temperature/mlx90614.c
12782
12783 MELEXIS MLX90632 DRIVER
12784 M:      Crt Mori <cmo@melexis.com>
12785 L:      linux-iio@vger.kernel.org
12786 S:      Supported
12787 W:      http://www.melexis.com
12788 F:      drivers/iio/temperature/mlx90632.c
12789
12790 MELFAS MIP4 TOUCHSCREEN DRIVER
12791 M:      Sangwon Jee <jeesw@melfas.com>
12792 S:      Supported
12793 W:      http://www.melfas.com
12794 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12795 F:      drivers/input/touchscreen/melfas_mip4.c
12796
12797 MELLANOX BLUEFIELD I2C DRIVER
12798 M:      Khalil Blaiech <kblaiech@nvidia.com>
12799 L:      linux-i2c@vger.kernel.org
12800 S:      Supported
12801 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12802 F:      drivers/i2c/busses/i2c-mlxbf.c
12803
12804 MELLANOX ETHERNET DRIVER (mlx4_en)
12805 M:      Tariq Toukan <tariqt@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/mlx4/en_*
12811
12812 MELLANOX ETHERNET DRIVER (mlx5e)
12813 M:      Saeed Mahameed <saeedm@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_*
12819
12820 MELLANOX ETHERNET INNOVA DRIVERS
12821 R:      Boris Pismenny <borisp@nvidia.com>
12822 L:      netdev@vger.kernel.org
12823 S:      Supported
12824 W:      http://www.mellanox.com
12825 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12826 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12827 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12828 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12829
12830 MELLANOX ETHERNET SWITCH DRIVERS
12831 M:      Ido Schimmel <idosch@nvidia.com>
12832 M:      Petr Machata <petrm@nvidia.com>
12833 L:      netdev@vger.kernel.org
12834 S:      Supported
12835 W:      http://www.mellanox.com
12836 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12837 F:      drivers/net/ethernet/mellanox/mlxsw/
12838 F:      tools/testing/selftests/drivers/net/mlxsw/
12839
12840 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12841 M:      mlxsw@nvidia.com
12842 L:      netdev@vger.kernel.org
12843 S:      Supported
12844 W:      http://www.mellanox.com
12845 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12846 F:      drivers/net/ethernet/mellanox/mlxfw/
12847
12848 MELLANOX HARDWARE PLATFORM SUPPORT
12849 M:      Hans de Goede <hdegoede@redhat.com>
12850 M:      Mark Gross <markgross@kernel.org>
12851 M:      Vadim Pasternak <vadimp@nvidia.com>
12852 L:      platform-driver-x86@vger.kernel.org
12853 S:      Supported
12854 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12855 F:      drivers/platform/mellanox/
12856 F:      include/linux/platform_data/mlxreg.h
12857
12858 MELLANOX MLX4 core VPI driver
12859 M:      Tariq Toukan <tariqt@nvidia.com>
12860 L:      netdev@vger.kernel.org
12861 L:      linux-rdma@vger.kernel.org
12862 S:      Supported
12863 W:      http://www.mellanox.com
12864 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12865 F:      drivers/net/ethernet/mellanox/mlx4/
12866 F:      include/linux/mlx4/
12867
12868 MELLANOX MLX4 IB driver
12869 M:      Yishai Hadas <yishaih@nvidia.com>
12870 L:      linux-rdma@vger.kernel.org
12871 S:      Supported
12872 W:      http://www.mellanox.com
12873 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12874 F:      drivers/infiniband/hw/mlx4/
12875 F:      include/linux/mlx4/
12876 F:      include/uapi/rdma/mlx4-abi.h
12877
12878 MELLANOX MLX5 core VPI driver
12879 M:      Saeed Mahameed <saeedm@nvidia.com>
12880 M:      Leon Romanovsky <leonro@nvidia.com>
12881 L:      netdev@vger.kernel.org
12882 L:      linux-rdma@vger.kernel.org
12883 S:      Supported
12884 W:      http://www.mellanox.com
12885 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12886 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12887 F:      drivers/net/ethernet/mellanox/mlx5/core/
12888 F:      include/linux/mlx5/
12889
12890 MELLANOX MLX5 IB driver
12891 M:      Leon Romanovsky <leonro@nvidia.com>
12892 L:      linux-rdma@vger.kernel.org
12893 S:      Supported
12894 W:      http://www.mellanox.com
12895 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12896 F:      drivers/infiniband/hw/mlx5/
12897 F:      include/linux/mlx5/
12898 F:      include/uapi/rdma/mlx5-abi.h
12899
12900 MELLANOX MLXCPLD I2C AND MUX DRIVER
12901 M:      Vadim Pasternak <vadimp@nvidia.com>
12902 M:      Michael Shych <michaelsh@nvidia.com>
12903 L:      linux-i2c@vger.kernel.org
12904 S:      Supported
12905 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12906 F:      drivers/i2c/busses/i2c-mlxcpld.c
12907 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12908
12909 MELLANOX MLXCPLD LED DRIVER
12910 M:      Vadim Pasternak <vadimp@nvidia.com>
12911 L:      linux-leds@vger.kernel.org
12912 S:      Supported
12913 F:      Documentation/leds/leds-mlxcpld.rst
12914 F:      drivers/leds/leds-mlxcpld.c
12915 F:      drivers/leds/leds-mlxreg.c
12916
12917 MELLANOX PLATFORM DRIVER
12918 M:      Vadim Pasternak <vadimp@nvidia.com>
12919 L:      platform-driver-x86@vger.kernel.org
12920 S:      Supported
12921 F:      drivers/platform/x86/mlx-platform.c
12922
12923 MEMBARRIER SUPPORT
12924 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12925 M:      "Paul E. McKenney" <paulmck@kernel.org>
12926 L:      linux-kernel@vger.kernel.org
12927 S:      Supported
12928 F:      arch/powerpc/include/asm/membarrier.h
12929 F:      include/uapi/linux/membarrier.h
12930 F:      kernel/sched/membarrier.c
12931
12932 MEMBLOCK
12933 M:      Mike Rapoport <rppt@kernel.org>
12934 L:      linux-mm@kvack.org
12935 S:      Maintained
12936 F:      Documentation/core-api/boot-time-mm.rst
12937 F:      include/linux/memblock.h
12938 F:      mm/memblock.c
12939 F:      tools/testing/memblock/
12940
12941 MEMORY CONTROLLER DRIVERS
12942 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12943 L:      linux-kernel@vger.kernel.org
12944 S:      Maintained
12945 B:      mailto:krzysztof.kozlowski@linaro.org
12946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12947 F:      Documentation/devicetree/bindings/memory-controllers/
12948 F:      drivers/memory/
12949 F:      include/dt-bindings/memory/
12950 F:      include/memory/
12951
12952 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12953 M:      Dmitry Osipenko <digetx@gmail.com>
12954 L:      linux-pm@vger.kernel.org
12955 L:      linux-tegra@vger.kernel.org
12956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12957 S:      Maintained
12958 F:      drivers/devfreq/tegra30-devfreq.c
12959
12960 MEMORY MANAGEMENT
12961 M:      Andrew Morton <akpm@linux-foundation.org>
12962 L:      linux-mm@kvack.org
12963 S:      Maintained
12964 W:      http://www.linux-mm.org
12965 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12966 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12967 F:      include/linux/gfp.h
12968 F:      include/linux/memory_hotplug.h
12969 F:      include/linux/mm.h
12970 F:      include/linux/mmzone.h
12971 F:      include/linux/pagewalk.h
12972 F:      include/linux/vmalloc.h
12973 F:      mm/
12974 F:      tools/testing/selftests/vm/
12975
12976 MEMORY HOT(UN)PLUG
12977 M:      David Hildenbrand <david@redhat.com>
12978 M:      Oscar Salvador <osalvador@suse.de>
12979 L:      linux-mm@kvack.org
12980 S:      Maintained
12981 F:      Documentation/admin-guide/mm/memory-hotplug.rst
12982 F:      Documentation/core-api/memory-hotplug.rst
12983 F:      drivers/base/memory.c
12984 F:      include/linux/memory_hotplug.h
12985 F:      mm/memory_hotplug.c
12986 F:      tools/testing/selftests/memory-hotplug/
12987
12988 MEMORY TECHNOLOGY DEVICES (MTD)
12989 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12990 M:      Richard Weinberger <richard@nod.at>
12991 M:      Vignesh Raghavendra <vigneshr@ti.com>
12992 L:      linux-mtd@lists.infradead.org
12993 S:      Maintained
12994 W:      http://www.linux-mtd.infradead.org/
12995 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12996 C:      irc://irc.oftc.net/mtd
12997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12999 F:      Documentation/devicetree/bindings/mtd/
13000 F:      drivers/mtd/
13001 F:      include/linux/mtd/
13002 F:      include/uapi/mtd/
13003
13004 MEN A21 WATCHDOG DRIVER
13005 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13006 L:      linux-watchdog@vger.kernel.org
13007 S:      Maintained
13008 F:      drivers/watchdog/mena21_wdt.c
13009
13010 MEN CHAMELEON BUS (mcb)
13011 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13012 S:      Maintained
13013 F:      Documentation/driver-api/men-chameleon-bus.rst
13014 F:      drivers/mcb/
13015 F:      include/linux/mcb.h
13016
13017 MEN F21BMC (Board Management Controller)
13018 M:      Andreas Werner <andreas.werner@men.de>
13019 S:      Supported
13020 F:      Documentation/hwmon/menf21bmc.rst
13021 F:      drivers/hwmon/menf21bmc_hwmon.c
13022 F:      drivers/leds/leds-menf21bmc.c
13023 F:      drivers/mfd/menf21bmc.c
13024 F:      drivers/watchdog/menf21bmc_wdt.c
13025
13026 MEN Z069 WATCHDOG DRIVER
13027 M:      Johannes Thumshirn <jth@kernel.org>
13028 L:      linux-watchdog@vger.kernel.org
13029 S:      Maintained
13030 F:      drivers/watchdog/menz69_wdt.c
13031
13032 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13033 M:      Neil Armstrong <narmstrong@baylibre.com>
13034 L:      linux-media@vger.kernel.org
13035 L:      linux-amlogic@lists.infradead.org
13036 S:      Supported
13037 W:      http://linux-meson.com/
13038 T:      git git://linuxtv.org/media_tree.git
13039 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13040 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13041 F:      drivers/media/cec/platform/meson/ao-cec.c
13042
13043 MESON GE2D DRIVER FOR AMLOGIC SOCS
13044 M:      Neil Armstrong <narmstrong@baylibre.com>
13045 L:      linux-media@vger.kernel.org
13046 L:      linux-amlogic@lists.infradead.org
13047 S:      Supported
13048 T:      git git://linuxtv.org/media_tree.git
13049 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13050 F:      drivers/media/platform/amlogic/meson-ge2d/
13051
13052 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13053 M:      Liang Yang <liang.yang@amlogic.com>
13054 L:      linux-mtd@lists.infradead.org
13055 S:      Maintained
13056 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13057 F:      drivers/mtd/nand/raw/meson_*
13058
13059 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13060 M:      Neil Armstrong <narmstrong@baylibre.com>
13061 L:      linux-media@vger.kernel.org
13062 L:      linux-amlogic@lists.infradead.org
13063 S:      Supported
13064 T:      git git://linuxtv.org/media_tree.git
13065 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13066 F:      drivers/staging/media/meson/vdec/
13067
13068 METHODE UDPU SUPPORT
13069 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13070 S:      Maintained
13071 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13072
13073 MHI BUS
13074 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13075 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13076 L:      mhi@lists.linux.dev
13077 L:      linux-arm-msm@vger.kernel.org
13078 S:      Maintained
13079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13080 F:      Documentation/ABI/stable/sysfs-bus-mhi
13081 F:      Documentation/mhi/
13082 F:      drivers/bus/mhi/
13083 F:      include/linux/mhi.h
13084
13085 MICROBLAZE ARCHITECTURE
13086 M:      Michal Simek <monstr@monstr.eu>
13087 S:      Supported
13088 W:      http://www.monstr.eu/fdt/
13089 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13090 F:      arch/microblaze/
13091
13092 MICROCHIP AT91 DMA DRIVERS
13093 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13094 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13096 L:      dmaengine@vger.kernel.org
13097 S:      Supported
13098 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13099 F:      drivers/dma/at_hdmac.c
13100 F:      drivers/dma/at_hdmac_regs.h
13101 F:      drivers/dma/at_xdmac.c
13102 F:      include/dt-bindings/dma/at91.h
13103
13104 MICROCHIP AT91 SERIAL DRIVER
13105 M:      Richard Genoud <richard.genoud@gmail.com>
13106 S:      Maintained
13107 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13108 F:      drivers/tty/serial/atmel_serial.c
13109 F:      drivers/tty/serial/atmel_serial.h
13110
13111 MICROCHIP AT91 USART MFD DRIVER
13112 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13113 L:      linux-kernel@vger.kernel.org
13114 S:      Supported
13115 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13116 F:      drivers/mfd/at91-usart.c
13117 F:      include/dt-bindings/mfd/at91-usart.h
13118
13119 MICROCHIP AT91 USART SPI DRIVER
13120 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13121 L:      linux-spi@vger.kernel.org
13122 S:      Supported
13123 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13124 F:      drivers/spi/spi-at91-usart.c
13125
13126 MICROCHIP AUDIO ASOC DRIVERS
13127 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13128 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13129 S:      Supported
13130 F:      sound/soc/atmel
13131
13132 MICROCHIP CSI2DC DRIVER
13133 M:      Eugen Hristev <eugen.hristev@microchip.com>
13134 L:      linux-media@vger.kernel.org
13135 S:      Supported
13136 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13137 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13138
13139 MICROCHIP ECC DRIVER
13140 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13141 L:      linux-crypto@vger.kernel.org
13142 S:      Maintained
13143 F:      drivers/crypto/atmel-ecc.*
13144
13145 MICROCHIP EIC DRIVER
13146 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13148 S:      Supported
13149 F:      drivers/irqchip/irq-mchp-eic.c
13150
13151 MICROCHIP I2C DRIVER
13152 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13153 L:      linux-i2c@vger.kernel.org
13154 S:      Supported
13155 F:      drivers/i2c/busses/i2c-at91-*.c
13156 F:      drivers/i2c/busses/i2c-at91.h
13157
13158 MICROCHIP ISC DRIVER
13159 M:      Eugen Hristev <eugen.hristev@microchip.com>
13160 L:      linux-media@vger.kernel.org
13161 S:      Supported
13162 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13163 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13164 F:      drivers/media/platform/atmel/atmel-isc*
13165 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13166 F:      include/linux/atmel-isc-media.h
13167
13168 MICROCHIP ISI DRIVER
13169 M:      Eugen Hristev <eugen.hristev@microchip.com>
13170 L:      linux-media@vger.kernel.org
13171 S:      Supported
13172 F:      drivers/media/platform/atmel/atmel-isi.c
13173 F:      drivers/media/platform/atmel/atmel-isi.h
13174
13175 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13176 M:      Woojung Huh <woojung.huh@microchip.com>
13177 M:      UNGLinuxDriver@microchip.com
13178 L:      netdev@vger.kernel.org
13179 S:      Maintained
13180 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13181 F:      drivers/net/dsa/microchip/*
13182 F:      include/linux/platform_data/microchip-ksz.h
13183 F:      net/dsa/tag_ksz.c
13184
13185 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13186 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13187 R:      UNGLinuxDriver@microchip.com
13188 L:      netdev@vger.kernel.org
13189 S:      Maintained
13190 F:      drivers/net/phy/microchip_t1.c
13191
13192 MICROCHIP LAN743X ETHERNET DRIVER
13193 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13194 M:      UNGLinuxDriver@microchip.com
13195 L:      netdev@vger.kernel.org
13196 S:      Maintained
13197 F:      drivers/net/ethernet/microchip/lan743x_*
13198
13199 MICROCHIP LAN966X ETHERNET DRIVER
13200 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13201 M:      UNGLinuxDriver@microchip.com
13202 L:      netdev@vger.kernel.org
13203 S:      Maintained
13204 F:      drivers/net/ethernet/microchip/lan966x/*
13205
13206 MICROCHIP LCDFB DRIVER
13207 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13208 L:      linux-fbdev@vger.kernel.org
13209 S:      Maintained
13210 F:      drivers/video/fbdev/atmel_lcdfb.c
13211 F:      include/video/atmel_lcdc.h
13212
13213 MICROCHIP MCP16502 PMIC DRIVER
13214 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13216 S:      Supported
13217 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13218 F:      drivers/regulator/mcp16502.c
13219
13220 MICROCHIP MCP3911 ADC DRIVER
13221 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13222 M:      Kent Gustavsson <kent@minoris.se>
13223 L:      linux-iio@vger.kernel.org
13224 S:      Supported
13225 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13226 F:      drivers/iio/adc/mcp3911.c
13227
13228 MICROCHIP MMC/SD/SDIO MCI DRIVER
13229 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13230 S:      Maintained
13231 F:      drivers/mmc/host/atmel-mci.c
13232
13233 MICROCHIP NAND DRIVER
13234 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13235 L:      linux-mtd@lists.infradead.org
13236 S:      Supported
13237 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13238 F:      drivers/mtd/nand/raw/atmel/*
13239
13240 MICROCHIP PWM DRIVER
13241 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13243 L:      linux-pwm@vger.kernel.org
13244 S:      Supported
13245 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13246 F:      drivers/pwm/pwm-atmel.c
13247
13248 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13249 M:      Eugen Hristev <eugen.hristev@microchip.com>
13250 L:      linux-iio@vger.kernel.org
13251 S:      Supported
13252 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13253 F:      drivers/iio/adc/at91-sama5d2_adc.c
13254 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13255
13256 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13257 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13258 S:      Supported
13259 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13260
13261 MICROCHIP SPI DRIVER
13262 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13263 S:      Supported
13264 F:      drivers/spi/spi-atmel.*
13265
13266 MICROCHIP SSC DRIVER
13267 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13269 S:      Supported
13270 F:      drivers/misc/atmel-ssc.c
13271 F:      include/linux/atmel-ssc.h
13272
13273 MICROCHIP USB251XB DRIVER
13274 M:      Richard Leitner <richard.leitner@skidata.com>
13275 L:      linux-usb@vger.kernel.org
13276 S:      Maintained
13277 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13278 F:      drivers/usb/misc/usb251xb.c
13279
13280 MICROCHIP USBA UDC DRIVER
13281 M:      Cristian Birsan <cristian.birsan@microchip.com>
13282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13283 S:      Supported
13284 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13285
13286 MICROCHIP WILC1000 WIFI DRIVER
13287 M:      Ajay Singh <ajay.kathat@microchip.com>
13288 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13289 L:      linux-wireless@vger.kernel.org
13290 S:      Supported
13291 F:      drivers/net/wireless/microchip/wilc1000/
13292
13293 MICROSEMI MIPS SOCS
13294 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13295 M:      UNGLinuxDriver@microchip.com
13296 L:      linux-mips@vger.kernel.org
13297 S:      Supported
13298 F:      Documentation/devicetree/bindings/mips/mscc.txt
13299 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13300 F:      arch/mips/boot/dts/mscc/
13301 F:      arch/mips/configs/generic/board-ocelot.config
13302 F:      arch/mips/generic/board-ocelot.c
13303
13304 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13305 M:      Don Brace <don.brace@microchip.com>
13306 L:      storagedev@microchip.com
13307 L:      linux-scsi@vger.kernel.org
13308 S:      Supported
13309 F:      Documentation/scsi/smartpqi.rst
13310 F:      drivers/scsi/smartpqi/Kconfig
13311 F:      drivers/scsi/smartpqi/Makefile
13312 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13313 F:      include/linux/cciss*.h
13314 F:      include/uapi/linux/cciss*.h
13315
13316 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13317 M:      Maximilian Luz <luzmaximilian@gmail.com>
13318 L:      linux-pm@vger.kernel.org
13319 L:      platform-driver-x86@vger.kernel.org
13320 S:      Maintained
13321 F:      drivers/power/supply/surface_battery.c
13322 F:      drivers/power/supply/surface_charger.c
13323
13324 MICROSOFT SURFACE DTX DRIVER
13325 M:      Maximilian Luz <luzmaximilian@gmail.com>
13326 L:      platform-driver-x86@vger.kernel.org
13327 S:      Maintained
13328 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13329 F:      drivers/platform/surface/surface_dtx.c
13330 F:      include/uapi/linux/surface_aggregator/dtx.h
13331
13332 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13333 M:      Maximilian Luz <luzmaximilian@gmail.com>
13334 L:      platform-driver-x86@vger.kernel.org
13335 S:      Maintained
13336 F:      drivers/platform/surface/surface_gpe.c
13337
13338 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13339 M:      Hans de Goede <hdegoede@redhat.com>
13340 M:      Mark Gross <markgross@kernel.org>
13341 M:      Maximilian Luz <luzmaximilian@gmail.com>
13342 L:      platform-driver-x86@vger.kernel.org
13343 S:      Maintained
13344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13345 F:      drivers/platform/surface/
13346
13347 MICROSOFT SURFACE HID TRANSPORT DRIVER
13348 M:      Maximilian Luz <luzmaximilian@gmail.com>
13349 L:      linux-input@vger.kernel.org
13350 L:      platform-driver-x86@vger.kernel.org
13351 S:      Maintained
13352 F:      drivers/hid/surface-hid/
13353
13354 MICROSOFT SURFACE HOT-PLUG DRIVER
13355 M:      Maximilian Luz <luzmaximilian@gmail.com>
13356 L:      platform-driver-x86@vger.kernel.org
13357 S:      Maintained
13358 F:      drivers/platform/surface/surface_hotplug.c
13359
13360 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13361 M:      Maximilian Luz <luzmaximilian@gmail.com>
13362 L:      platform-driver-x86@vger.kernel.org
13363 S:      Maintained
13364 F:      drivers/platform/surface/surface_platform_profile.c
13365
13366 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13367 M:      Chen Yu <yu.c.chen@intel.com>
13368 L:      platform-driver-x86@vger.kernel.org
13369 S:      Supported
13370 F:      drivers/platform/surface/surfacepro3_button.c
13371
13372 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13373 M:      Maximilian Luz <luzmaximilian@gmail.com>
13374 L:      platform-driver-x86@vger.kernel.org
13375 S:      Maintained
13376 W:      https://github.com/linux-surface/surface-aggregator-module
13377 C:      irc://irc.libera.chat/linux-surface
13378 F:      Documentation/driver-api/surface_aggregator/
13379 F:      drivers/platform/surface/aggregator/
13380 F:      drivers/platform/surface/surface_acpi_notify.c
13381 F:      drivers/platform/surface/surface_aggregator_cdev.c
13382 F:      drivers/platform/surface/surface_aggregator_registry.c
13383 F:      include/linux/surface_acpi_notify.h
13384 F:      include/linux/surface_aggregator/
13385 F:      include/uapi/linux/surface_aggregator/
13386
13387 MICROTEK X6 SCANNER
13388 M:      Oliver Neukum <oliver@neukum.org>
13389 S:      Maintained
13390 F:      drivers/usb/image/microtek.*
13391
13392 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13393 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13394 M:      Luka Perkov <luka.perkov@sartura.hr>
13395 S:      Maintained
13396 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13397 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13398 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13399 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13400 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13401 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13402
13403 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13404 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13405 L:      linux-media@vger.kernel.org
13406 S:      Maintained
13407 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13408 F:      Documentation/driver-api/media/drivers/ccs/
13409 F:      Documentation/userspace-api/media/drivers/ccs.rst
13410 F:      drivers/media/i2c/ccs-pll.c
13411 F:      drivers/media/i2c/ccs-pll.h
13412 F:      drivers/media/i2c/ccs/
13413 F:      include/uapi/linux/ccs.h
13414 F:      include/uapi/linux/smiapp.h
13415
13416 MIPS
13417 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13418 L:      linux-mips@vger.kernel.org
13419 S:      Maintained
13420 W:      http://www.linux-mips.org/
13421 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13423 F:      Documentation/devicetree/bindings/mips/
13424 F:      Documentation/mips/
13425 F:      arch/mips/
13426 F:      drivers/platform/mips/
13427
13428 MIPS BOSTON DEVELOPMENT BOARD
13429 M:      Paul Burton <paulburton@kernel.org>
13430 L:      linux-mips@vger.kernel.org
13431 S:      Maintained
13432 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13433 F:      arch/mips/boot/dts/img/boston.dts
13434 F:      arch/mips/configs/generic/board-boston.config
13435 F:      drivers/clk/imgtec/clk-boston.c
13436 F:      include/dt-bindings/clock/boston-clock.h
13437
13438 MIPS CORE DRIVERS
13439 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13440 M:      Serge Semin <fancer.lancer@gmail.com>
13441 L:      linux-mips@vger.kernel.org
13442 S:      Supported
13443 F:      drivers/bus/mips_cdmm.c
13444 F:      drivers/clocksource/mips-gic-timer.c
13445 F:      drivers/cpuidle/cpuidle-cps.c
13446 F:      drivers/irqchip/irq-mips-cpu.c
13447 F:      drivers/irqchip/irq-mips-gic.c
13448
13449 MIPS GENERIC PLATFORM
13450 M:      Paul Burton <paulburton@kernel.org>
13451 L:      linux-mips@vger.kernel.org
13452 S:      Supported
13453 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13454 F:      arch/mips/generic/
13455 F:      arch/mips/tools/generic-board-config.sh
13456
13457 MIPS RINT INSTRUCTION EMULATION
13458 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13459 L:      linux-mips@vger.kernel.org
13460 S:      Supported
13461 F:      arch/mips/math-emu/dp_rint.c
13462 F:      arch/mips/math-emu/sp_rint.c
13463
13464 MIPS/LOONGSON1 ARCHITECTURE
13465 M:      Keguang Zhang <keguang.zhang@gmail.com>
13466 L:      linux-mips@vger.kernel.org
13467 S:      Maintained
13468 F:      arch/mips/include/asm/mach-loongson32/
13469 F:      arch/mips/loongson32/
13470 F:      drivers/*/*/*loongson1*
13471 F:      drivers/*/*loongson1*
13472
13473 MIPS/LOONGSON2EF ARCHITECTURE
13474 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13475 L:      linux-mips@vger.kernel.org
13476 S:      Maintained
13477 F:      arch/mips/include/asm/mach-loongson2ef/
13478 F:      arch/mips/loongson2ef/
13479 F:      drivers/cpufreq/loongson2_cpufreq.c
13480
13481 MIPS/LOONGSON64 ARCHITECTURE
13482 M:      Huacai Chen <chenhuacai@kernel.org>
13483 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13484 L:      linux-mips@vger.kernel.org
13485 S:      Maintained
13486 F:      arch/mips/include/asm/mach-loongson64/
13487 F:      arch/mips/loongson64/
13488 F:      drivers/irqchip/irq-loongson*
13489 F:      drivers/platform/mips/cpu_hwmon.c
13490
13491 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13492 M:      Hans Verkuil <hverkuil@xs4all.nl>
13493 L:      linux-media@vger.kernel.org
13494 S:      Odd Fixes
13495 W:      https://linuxtv.org
13496 T:      git git://linuxtv.org/media_tree.git
13497 F:      drivers/media/radio/radio-miropcm20*
13498
13499 MMP SUPPORT
13500 R:      Lubomir Rintel <lkundrak@v3.sk>
13501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13502 S:      Odd Fixes
13503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13504 F:      arch/arm/boot/dts/mmp*
13505 F:      arch/arm/mach-mmp/
13506 F:      include/linux/soc/mmp/
13507
13508 MMP USB PHY DRIVERS
13509 R:      Lubomir Rintel <lkundrak@v3.sk>
13510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13511 S:      Maintained
13512 F:      drivers/phy/marvell/phy-mmp3-usb.c
13513 F:      drivers/phy/marvell/phy-pxa-usb.c
13514
13515 MMU GATHER AND TLB INVALIDATION
13516 M:      Will Deacon <will@kernel.org>
13517 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13518 M:      Andrew Morton <akpm@linux-foundation.org>
13519 M:      Nick Piggin <npiggin@gmail.com>
13520 M:      Peter Zijlstra <peterz@infradead.org>
13521 L:      linux-arch@vger.kernel.org
13522 L:      linux-mm@kvack.org
13523 S:      Maintained
13524 F:      arch/*/include/asm/tlb.h
13525 F:      include/asm-generic/tlb.h
13526 F:      mm/mmu_gather.c
13527
13528 MN88472 MEDIA DRIVER
13529 M:      Antti Palosaari <crope@iki.fi>
13530 L:      linux-media@vger.kernel.org
13531 S:      Maintained
13532 W:      https://linuxtv.org
13533 W:      http://palosaari.fi/linux/
13534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13535 F:      drivers/media/dvb-frontends/mn88472*
13536
13537 MN88473 MEDIA DRIVER
13538 M:      Antti Palosaari <crope@iki.fi>
13539 L:      linux-media@vger.kernel.org
13540 S:      Maintained
13541 W:      https://linuxtv.org
13542 W:      http://palosaari.fi/linux/
13543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13544 F:      drivers/media/dvb-frontends/mn88473*
13545
13546 MODULE SUPPORT
13547 M:      Luis Chamberlain <mcgrof@kernel.org>
13548 L:      linux-modules@vger.kernel.org
13549 L:      linux-kernel@vger.kernel.org
13550 S:      Maintained
13551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13552 F:      include/linux/module.h
13553 F:      kernel/module/
13554
13555 MONOLITHIC POWER SYSTEM PMIC DRIVER
13556 M:      Saravanan Sekar <sravanhome@gmail.com>
13557 S:      Maintained
13558 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13559 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13560 F:      drivers/iio/adc/mp2629_adc.c
13561 F:      drivers/mfd/mp2629.c
13562 F:      drivers/power/supply/mp2629_charger.c
13563 F:      drivers/regulator/mp5416.c
13564 F:      drivers/regulator/mpq7920.c
13565 F:      drivers/regulator/mpq7920.h
13566 F:      include/linux/mfd/mp2629.h
13567
13568 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13569 S:      Orphan
13570 W:      http://popies.net/meye/
13571 F:      Documentation/userspace-api/media/drivers/meye*
13572 F:      drivers/media/pci/meye/
13573 F:      include/uapi/linux/meye.h
13574
13575 MOTORCOMM PHY DRIVER
13576 M:      Peter Geis <pgwipeout@gmail.com>
13577 L:      netdev@vger.kernel.org
13578 S:      Maintained
13579 F:      drivers/net/phy/motorcomm.c
13580
13581 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13582 M:      Jiri Slaby <jirislaby@kernel.org>
13583 S:      Maintained
13584 F:      Documentation/driver-api/tty/moxa-smartio.rst
13585 F:      drivers/tty/mxser.*
13586
13587 MR800 AVERMEDIA USB FM RADIO DRIVER
13588 M:      Alexey Klimov <klimov.linux@gmail.com>
13589 L:      linux-media@vger.kernel.org
13590 S:      Maintained
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      drivers/media/radio/radio-mr800.c
13593
13594 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13595 M:      Alan Ott <alan@signal11.us>
13596 L:      linux-wpan@vger.kernel.org
13597 S:      Maintained
13598 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13599 F:      drivers/net/ieee802154/mrf24j40.c
13600
13601 MSI LAPTOP SUPPORT
13602 M:      "Lee, Chun-Yi" <jlee@suse.com>
13603 L:      platform-driver-x86@vger.kernel.org
13604 S:      Maintained
13605 F:      drivers/platform/x86/msi-laptop.c
13606
13607 MSI WMI SUPPORT
13608 L:      platform-driver-x86@vger.kernel.org
13609 S:      Orphan
13610 F:      drivers/platform/x86/msi-wmi.c
13611
13612 MSI001 MEDIA DRIVER
13613 M:      Antti Palosaari <crope@iki.fi>
13614 L:      linux-media@vger.kernel.org
13615 S:      Maintained
13616 W:      https://linuxtv.org
13617 W:      http://palosaari.fi/linux/
13618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13619 T:      git git://linuxtv.org/anttip/media_tree.git
13620 F:      drivers/media/tuners/msi001*
13621
13622 MSI2500 MEDIA DRIVER
13623 M:      Antti Palosaari <crope@iki.fi>
13624 L:      linux-media@vger.kernel.org
13625 S:      Maintained
13626 W:      https://linuxtv.org
13627 W:      http://palosaari.fi/linux/
13628 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13629 T:      git git://linuxtv.org/anttip/media_tree.git
13630 F:      drivers/media/usb/msi2500/
13631
13632 MSTAR INTERRUPT CONTROLLER DRIVER
13633 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13634 M:      Daniel Palmer <daniel@thingy.jp>
13635 S:      Maintained
13636 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13637 F:      drivers/irqchip/irq-mst-intc.c
13638
13639 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13640 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13641 L:      linux-mtd@lists.infradead.org
13642 S:      Maintained
13643 F:      drivers/mtd/devices/docg3*
13644
13645 MT9M032 APTINA SENSOR DRIVER
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:      drivers/media/i2c/mt9m032.c
13651 F:      include/media/i2c/mt9m032.h
13652
13653 MT9P031 APTINA CAMERA SENSOR
13654 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13655 L:      linux-media@vger.kernel.org
13656 S:      Maintained
13657 T:      git git://linuxtv.org/media_tree.git
13658 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13659 F:      drivers/media/i2c/mt9p031.c
13660 F:      include/media/i2c/mt9p031.h
13661
13662 MT9T001 APTINA CAMERA SENSOR
13663 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13664 L:      linux-media@vger.kernel.org
13665 S:      Maintained
13666 T:      git git://linuxtv.org/media_tree.git
13667 F:      drivers/media/i2c/mt9t001.c
13668 F:      include/media/i2c/mt9t001.h
13669
13670 MT9T112 APTINA CAMERA SENSOR
13671 M:      Jacopo Mondi <jacopo@jmondi.org>
13672 L:      linux-media@vger.kernel.org
13673 S:      Odd Fixes
13674 T:      git git://linuxtv.org/media_tree.git
13675 F:      drivers/media/i2c/mt9t112.c
13676 F:      include/media/i2c/mt9t112.h
13677
13678 MT9V032 APTINA CAMERA SENSOR
13679 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13680 L:      linux-media@vger.kernel.org
13681 S:      Maintained
13682 T:      git git://linuxtv.org/media_tree.git
13683 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13684 F:      drivers/media/i2c/mt9v032.c
13685 F:      include/media/i2c/mt9v032.h
13686
13687 MT9V111 APTINA CAMERA SENSOR
13688 M:      Jacopo Mondi <jacopo@jmondi.org>
13689 L:      linux-media@vger.kernel.org
13690 S:      Maintained
13691 T:      git git://linuxtv.org/media_tree.git
13692 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13693 F:      drivers/media/i2c/mt9v111.c
13694
13695 MULTIFUNCTION DEVICES (MFD)
13696 M:      Lee Jones <lee.jones@linaro.org>
13697 S:      Supported
13698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13699 F:      Documentation/devicetree/bindings/mfd/
13700 F:      drivers/mfd/
13701 F:      include/dt-bindings/mfd/
13702 F:      include/linux/mfd/
13703
13704 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13705 S:      Orphan
13706 F:      drivers/mmc/host/mmc_spi.c
13707 F:      include/linux/spi/mmc_spi.h
13708
13709 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13710 M:      Ulf Hansson <ulf.hansson@linaro.org>
13711 L:      linux-mmc@vger.kernel.org
13712 S:      Maintained
13713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13714 F:      Documentation/devicetree/bindings/mmc/
13715 F:      drivers/mmc/
13716 F:      include/linux/mmc/
13717 F:      include/uapi/linux/mmc/
13718
13719 MULTIPLEXER SUBSYSTEM
13720 M:      Peter Rosin <peda@axentia.se>
13721 S:      Maintained
13722 F:      Documentation/ABI/testing/sysfs-class-mux*
13723 F:      Documentation/devicetree/bindings/mux/
13724 F:      drivers/mux/
13725 F:      include/dt-bindings/mux/
13726 F:      include/linux/mux/
13727
13728 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13729 M:      Bin Liu <b-liu@ti.com>
13730 L:      linux-usb@vger.kernel.org
13731 S:      Maintained
13732 F:      drivers/usb/musb/
13733
13734 MXL301RF MEDIA DRIVER
13735 M:      Akihiro Tsukada <tskd08@gmail.com>
13736 L:      linux-media@vger.kernel.org
13737 S:      Odd Fixes
13738 F:      drivers/media/tuners/mxl301rf*
13739
13740 MXL5007T MEDIA DRIVER
13741 M:      Michael Krufky <mkrufky@linuxtv.org>
13742 L:      linux-media@vger.kernel.org
13743 S:      Maintained
13744 W:      https://linuxtv.org
13745 W:      http://github.com/mkrufky
13746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13747 T:      git git://linuxtv.org/mkrufky/tuners.git
13748 F:      drivers/media/tuners/mxl5007t.*
13749
13750 MXSFB DRM DRIVER
13751 M:      Marek Vasut <marex@denx.de>
13752 M:      Stefan Agner <stefan@agner.ch>
13753 L:      dri-devel@lists.freedesktop.org
13754 S:      Supported
13755 T:      git git://anongit.freedesktop.org/drm/drm-misc
13756 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13757 F:      drivers/gpu/drm/mxsfb/
13758
13759 MYLEX DAC960 PCI RAID Controller
13760 M:      Hannes Reinecke <hare@kernel.org>
13761 L:      linux-scsi@vger.kernel.org
13762 S:      Supported
13763 F:      drivers/scsi/myrb.*
13764 F:      drivers/scsi/myrs.*
13765
13766 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13767 M:      Chris Lee <christopher.lee@cspi.com>
13768 L:      netdev@vger.kernel.org
13769 S:      Supported
13770 W:      https://www.cspi.com/ethernet-products/support/downloads/
13771 F:      drivers/net/ethernet/myricom/myri10ge/
13772
13773 NAND FLASH SUBSYSTEM
13774 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13775 R:      Richard Weinberger <richard@nod.at>
13776 L:      linux-mtd@lists.infradead.org
13777 S:      Maintained
13778 W:      http://www.linux-mtd.infradead.org/
13779 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13780 C:      irc://irc.oftc.net/mtd
13781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13782 F:      drivers/mtd/nand/
13783 F:      include/linux/mtd/*nand*.h
13784
13785 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13786 M:      Daniel Mack <zonque@gmail.com>
13787 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13788 S:      Maintained
13789 W:      http://www.native-instruments.com
13790 F:      sound/usb/caiaq/
13791
13792 NATSEMI ETHERNET DRIVER (DP8381x)
13793 S:      Orphan
13794 F:      drivers/net/ethernet/natsemi/natsemi.c
13795
13796 NCR 5380 SCSI DRIVERS
13797 M:      Finn Thain <fthain@linux-m68k.org>
13798 M:      Michael Schmitz <schmitzmic@gmail.com>
13799 L:      linux-scsi@vger.kernel.org
13800 S:      Maintained
13801 F:      Documentation/scsi/g_NCR5380.rst
13802 F:      drivers/scsi/NCR5380.*
13803 F:      drivers/scsi/arm/cumana_1.c
13804 F:      drivers/scsi/arm/oak.c
13805 F:      drivers/scsi/atari_scsi.*
13806 F:      drivers/scsi/dmx3191d.c
13807 F:      drivers/scsi/g_NCR5380.*
13808 F:      drivers/scsi/mac_scsi.*
13809 F:      drivers/scsi/sun3_scsi.*
13810 F:      drivers/scsi/sun3_scsi_vme.c
13811
13812 NCSI LIBRARY
13813 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13814 S:      Maintained
13815 F:      net/ncsi/
13816
13817 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13818 M:      Guenter Roeck <linux@roeck-us.net>
13819 L:      linux-hwmon@vger.kernel.org
13820 S:      Maintained
13821 F:      Documentation/hwmon/nct6775.rst
13822 F:      drivers/hwmon/nct6775-core.c
13823 F:      drivers/hwmon/nct6775-platform.c
13824 F:      drivers/hwmon/nct6775.h
13825
13826 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13827 M:      Zev Weiss <zev@bewilderbeest.net>
13828 L:      linux-hwmon@vger.kernel.org
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13831 F:      drivers/hwmon/nct6775-i2c.c
13832
13833 NETDEVSIM
13834 M:      Jakub Kicinski <kuba@kernel.org>
13835 S:      Maintained
13836 F:      drivers/net/netdevsim/*
13837
13838 NETEM NETWORK EMULATOR
13839 M:      Stephen Hemminger <stephen@networkplumber.org>
13840 L:      netdev@vger.kernel.org
13841 S:      Maintained
13842 F:      net/sched/sch_netem.c
13843
13844 NETERION 10GbE DRIVERS (s2io/vxge)
13845 M:      Jon Mason <jdmason@kudzu.us>
13846 L:      netdev@vger.kernel.org
13847 S:      Supported
13848 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13849 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13850 F:      drivers/net/ethernet/neterion/
13851
13852 NETFILTER
13853 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13854 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13855 M:      Florian Westphal <fw@strlen.de>
13856 L:      netfilter-devel@vger.kernel.org
13857 L:      coreteam@netfilter.org
13858 S:      Maintained
13859 W:      http://www.netfilter.org/
13860 W:      http://www.iptables.org/
13861 W:      http://www.nftables.org/
13862 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13863 C:      irc://irc.libera.chat/netfilter
13864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13866 F:      include/linux/netfilter*
13867 F:      include/linux/netfilter/
13868 F:      include/net/netfilter/
13869 F:      include/uapi/linux/netfilter*
13870 F:      include/uapi/linux/netfilter/
13871 F:      net/*/netfilter.c
13872 F:      net/*/netfilter/
13873 F:      net/bridge/br_netfilter*.c
13874 F:      net/netfilter/
13875
13876 NETROM NETWORK LAYER
13877 M:      Ralf Baechle <ralf@linux-mips.org>
13878 L:      linux-hams@vger.kernel.org
13879 S:      Maintained
13880 W:      http://www.linux-ax25.org/
13881 F:      include/net/netrom.h
13882 F:      include/uapi/linux/netrom.h
13883 F:      net/netrom/
13884
13885 NETRONIX EMBEDDED CONTROLLER
13886 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13887 S:      Maintained
13888 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13889 F:      drivers/mfd/ntxec.c
13890 F:      drivers/pwm/pwm-ntxec.c
13891 F:      drivers/rtc/rtc-ntxec.c
13892 F:      include/linux/mfd/ntxec.h
13893
13894 NETRONOME ETHERNET DRIVERS
13895 M:      Simon Horman <simon.horman@corigine.com>
13896 R:      Jakub Kicinski <kuba@kernel.org>
13897 L:      oss-drivers@corigine.com
13898 S:      Maintained
13899 F:      drivers/net/ethernet/netronome/
13900
13901 NETWORK BLOCK DEVICE (NBD)
13902 M:      Josef Bacik <josef@toxicpanda.com>
13903 L:      linux-block@vger.kernel.org
13904 L:      nbd@other.debian.org
13905 S:      Maintained
13906 F:      Documentation/admin-guide/blockdev/nbd.rst
13907 F:      drivers/block/nbd.c
13908 F:      include/trace/events/nbd.h
13909 F:      include/uapi/linux/nbd.h
13910
13911 NETWORK DROP MONITOR
13912 M:      Neil Horman <nhorman@tuxdriver.com>
13913 L:      netdev@vger.kernel.org
13914 S:      Maintained
13915 W:      https://fedorahosted.org/dropwatch/
13916 F:      include/uapi/linux/net_dropmon.h
13917 F:      net/core/drop_monitor.c
13918
13919 NETWORKING DRIVERS
13920 M:      "David S. Miller" <davem@davemloft.net>
13921 M:      Eric Dumazet <edumazet@google.com>
13922 M:      Jakub Kicinski <kuba@kernel.org>
13923 M:      Paolo Abeni <pabeni@redhat.com>
13924 L:      netdev@vger.kernel.org
13925 S:      Maintained
13926 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13929 F:      Documentation/devicetree/bindings/net/
13930 F:      drivers/connector/
13931 F:      drivers/net/
13932 F:      include/dt-bindings/net/
13933 F:      include/linux/etherdevice.h
13934 F:      include/linux/fcdevice.h
13935 F:      include/linux/fddidevice.h
13936 F:      include/linux/hippidevice.h
13937 F:      include/linux/if_*
13938 F:      include/linux/inetdevice.h
13939 F:      include/linux/netdevice.h
13940 F:      include/uapi/linux/if_*
13941 F:      include/uapi/linux/netdevice.h
13942
13943 NETWORKING DRIVERS (WIRELESS)
13944 M:      Kalle Valo <kvalo@kernel.org>
13945 L:      linux-wireless@vger.kernel.org
13946 S:      Maintained
13947 W:      https://wireless.wiki.kernel.org/
13948 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13951 F:      Documentation/devicetree/bindings/net/wireless/
13952 F:      drivers/net/wireless/
13953
13954 NETWORKING [DSA]
13955 M:      Andrew Lunn <andrew@lunn.ch>
13956 M:      Vivien Didelot <vivien.didelot@gmail.com>
13957 M:      Florian Fainelli <f.fainelli@gmail.com>
13958 M:      Vladimir Oltean <olteanv@gmail.com>
13959 S:      Maintained
13960 F:      Documentation/devicetree/bindings/net/dsa/
13961 F:      drivers/net/dsa/
13962 F:      include/linux/dsa/
13963 F:      include/linux/platform_data/dsa.h
13964 F:      include/net/dsa.h
13965 F:      net/dsa/
13966 F:      tools/testing/selftests/drivers/net/dsa/
13967
13968 NETWORKING [GENERAL]
13969 M:      "David S. Miller" <davem@davemloft.net>
13970 M:      Eric Dumazet <edumazet@google.com>
13971 M:      Jakub Kicinski <kuba@kernel.org>
13972 M:      Paolo Abeni <pabeni@redhat.com>
13973 L:      netdev@vger.kernel.org
13974 S:      Maintained
13975 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13976 B:      mailto:netdev@vger.kernel.org
13977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13979 F:      Documentation/networking/
13980 F:      Documentation/process/maintainer-netdev.rst
13981 F:      include/linux/in.h
13982 F:      include/linux/net.h
13983 F:      include/linux/netdevice.h
13984 F:      include/net/
13985 F:      include/uapi/linux/in.h
13986 F:      include/uapi/linux/net.h
13987 F:      include/uapi/linux/net_namespace.h
13988 F:      include/uapi/linux/netdevice.h
13989 F:      lib/net_utils.c
13990 F:      lib/random32.c
13991 F:      net/
13992 F:      tools/testing/selftests/net/
13993
13994 NETWORKING [IPSEC]
13995 M:      Steffen Klassert <steffen.klassert@secunet.com>
13996 M:      Herbert Xu <herbert@gondor.apana.org.au>
13997 M:      "David S. Miller" <davem@davemloft.net>
13998 L:      netdev@vger.kernel.org
13999 S:      Maintained
14000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14002 F:      include/net/xfrm.h
14003 F:      include/uapi/linux/xfrm.h
14004 F:      net/ipv4/ah4.c
14005 F:      net/ipv4/esp4*
14006 F:      net/ipv4/ip_vti.c
14007 F:      net/ipv4/ipcomp.c
14008 F:      net/ipv4/xfrm*
14009 F:      net/ipv6/ah6.c
14010 F:      net/ipv6/esp6*
14011 F:      net/ipv6/ip6_vti.c
14012 F:      net/ipv6/ipcomp6.c
14013 F:      net/ipv6/xfrm*
14014 F:      net/key/
14015 F:      net/xfrm/
14016 F:      tools/testing/selftests/net/ipsec.c
14017
14018 NETWORKING [IPv4/IPv6]
14019 M:      "David S. Miller" <davem@davemloft.net>
14020 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14021 M:      David Ahern <dsahern@kernel.org>
14022 L:      netdev@vger.kernel.org
14023 S:      Maintained
14024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14025 F:      arch/x86/net/*
14026 F:      include/linux/ip.h
14027 F:      include/linux/ipv6*
14028 F:      include/net/fib*
14029 F:      include/net/ip*
14030 F:      include/net/route.h
14031 F:      net/ipv4/
14032 F:      net/ipv6/
14033
14034 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14035 M:      Paul Moore <paul@paul-moore.com>
14036 L:      netdev@vger.kernel.org
14037 L:      linux-security-module@vger.kernel.org
14038 S:      Maintained
14039 W:      https://github.com/netlabel
14040 F:      Documentation/netlabel/
14041 F:      include/net/calipso.h
14042 F:      include/net/cipso_ipv4.h
14043 F:      include/net/netlabel.h
14044 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14045 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14046 F:      net/ipv4/cipso_ipv4.c
14047 F:      net/ipv6/calipso.c
14048 F:      net/netfilter/xt_CONNSECMARK.c
14049 F:      net/netfilter/xt_SECMARK.c
14050 F:      net/netlabel/
14051
14052 NETWORKING [MPTCP]
14053 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14054 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14055 L:      netdev@vger.kernel.org
14056 L:      mptcp@lists.linux.dev
14057 S:      Maintained
14058 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14059 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14060 F:      Documentation/networking/mptcp-sysctl.rst
14061 F:      include/net/mptcp.h
14062 F:      include/trace/events/mptcp.h
14063 F:      include/uapi/linux/mptcp.h
14064 F:      net/mptcp/
14065 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14066 F:      tools/testing/selftests/net/mptcp/
14067
14068 NETWORKING [TCP]
14069 M:      Eric Dumazet <edumazet@google.com>
14070 L:      netdev@vger.kernel.org
14071 S:      Maintained
14072 F:      include/linux/tcp.h
14073 F:      include/net/tcp.h
14074 F:      include/trace/events/tcp.h
14075 F:      include/uapi/linux/tcp.h
14076 F:      net/ipv4/syncookies.c
14077 F:      net/ipv4/tcp*.c
14078 F:      net/ipv6/syncookies.c
14079 F:      net/ipv6/tcp*.c
14080
14081 NETWORKING [TLS]
14082 M:      Boris Pismenny <borisp@nvidia.com>
14083 M:      John Fastabend <john.fastabend@gmail.com>
14084 M:      Jakub Kicinski <kuba@kernel.org>
14085 L:      netdev@vger.kernel.org
14086 S:      Maintained
14087 F:      include/net/tls.h
14088 F:      include/uapi/linux/tls.h
14089 F:      net/tls/*
14090
14091 NETXEN (1/10) GbE SUPPORT
14092 M:      Manish Chopra <manishc@marvell.com>
14093 M:      Rahul Verma <rahulv@marvell.com>
14094 M:      GR-Linux-NIC-Dev@marvell.com
14095 L:      netdev@vger.kernel.org
14096 S:      Supported
14097 F:      drivers/net/ethernet/qlogic/netxen/
14098
14099 NET_FAILOVER MODULE
14100 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14101 L:      netdev@vger.kernel.org
14102 S:      Supported
14103 F:      Documentation/networking/net_failover.rst
14104 F:      drivers/net/net_failover.c
14105 F:      include/net/net_failover.h
14106
14107 NEXTHOP
14108 M:      David Ahern <dsahern@kernel.org>
14109 L:      netdev@vger.kernel.org
14110 S:      Maintained
14111 F:      include/net/netns/nexthop.h
14112 F:      include/net/nexthop.h
14113 F:      include/uapi/linux/nexthop.h
14114 F:      net/ipv4/nexthop.c
14115
14116 NFC SUBSYSTEM
14117 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14118 L:      linux-nfc@lists.01.org (subscribers-only)
14119 L:      netdev@vger.kernel.org
14120 S:      Maintained
14121 B:      mailto:linux-nfc@lists.01.org
14122 F:      Documentation/devicetree/bindings/net/nfc/
14123 F:      drivers/nfc/
14124 F:      include/linux/platform_data/nfcmrvl.h
14125 F:      include/net/nfc/
14126 F:      include/uapi/linux/nfc.h
14127 F:      net/nfc/
14128
14129 NFC VIRTUAL NCI DEVICE DRIVER
14130 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14131 L:      netdev@vger.kernel.org
14132 L:      linux-nfc@lists.01.org (subscribers-only)
14133 S:      Supported
14134 F:      drivers/nfc/virtual_ncidev.c
14135 F:      tools/testing/selftests/nci/
14136
14137 NFS, SUNRPC, AND LOCKD CLIENTS
14138 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14139 M:      Anna Schumaker <anna@kernel.org>
14140 L:      linux-nfs@vger.kernel.org
14141 S:      Maintained
14142 W:      http://client.linux-nfs.org
14143 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14144 F:      fs/lockd/
14145 F:      fs/nfs/
14146 F:      fs/nfs_common/
14147 F:      include/linux/lockd/
14148 F:      include/linux/nfs*
14149 F:      include/linux/sunrpc/
14150 F:      include/uapi/linux/nfs*
14151 F:      include/uapi/linux/sunrpc/
14152 F:      net/sunrpc/
14153 F:      Documentation/filesystems/nfs/
14154
14155 NILFS2 FILESYSTEM
14156 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14157 L:      linux-nilfs@vger.kernel.org
14158 S:      Supported
14159 W:      https://nilfs.sourceforge.io/
14160 W:      https://nilfs.osdn.jp/
14161 T:      git git://github.com/konis/nilfs2.git
14162 F:      Documentation/filesystems/nilfs2.rst
14163 F:      fs/nilfs2/
14164 F:      include/trace/events/nilfs2.h
14165 F:      include/uapi/linux/nilfs2_api.h
14166 F:      include/uapi/linux/nilfs2_ondisk.h
14167
14168 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
14174
14175 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14176 M:      GOTO Masanori <gotom@debian.or.jp>
14177 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14178 S:      Maintained
14179 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14180 F:      Documentation/scsi/NinjaSCSI.rst
14181 F:      drivers/scsi/nsp32*
14182
14183 NINTENDO HID DRIVER
14184 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14185 L:      linux-input@vger.kernel.org
14186 S:      Maintained
14187 F:      drivers/hid/hid-nintendo*
14188
14189 NIOS2 ARCHITECTURE
14190 M:      Dinh Nguyen <dinguyen@kernel.org>
14191 S:      Maintained
14192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14193 F:      arch/nios2/
14194
14195 NITRO ENCLAVES (NE)
14196 M:      Andra Paraschiv <andraprs@amazon.com>
14197 M:      Alexandru Vasile <lexnv@amazon.com>
14198 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14199 L:      linux-kernel@vger.kernel.org
14200 S:      Supported
14201 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14202 F:      Documentation/virt/ne_overview.rst
14203 F:      drivers/virt/nitro_enclaves/
14204 F:      include/linux/nitro_enclaves.h
14205 F:      include/uapi/linux/nitro_enclaves.h
14206 F:      samples/nitro_enclaves/
14207
14208 NOHZ, DYNTICKS SUPPORT
14209 M:      Frederic Weisbecker <fweisbec@gmail.com>
14210 M:      Thomas Gleixner <tglx@linutronix.de>
14211 M:      Ingo Molnar <mingo@kernel.org>
14212 L:      linux-kernel@vger.kernel.org
14213 S:      Maintained
14214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14215 F:      include/linux/sched/nohz.h
14216 F:      include/linux/tick.h
14217 F:      kernel/time/tick*.*
14218
14219 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14220 M:      Pavel Machek <pavel@ucw.cz>
14221 M:      Sakari Ailus <sakari.ailus@iki.fi>
14222 L:      linux-media@vger.kernel.org
14223 S:      Maintained
14224 F:      drivers/media/i2c/ad5820.c
14225 F:      drivers/media/i2c/et8ek8
14226
14227 NOKIA N900 POWER SUPPLY DRIVERS
14228 R:      Pali Rohár <pali@kernel.org>
14229 F:      drivers/power/supply/bq2415x_charger.c
14230 F:      drivers/power/supply/bq27xxx_battery.c
14231 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14232 F:      drivers/power/supply/isp1704_charger.c
14233 F:      drivers/power/supply/rx51_battery.c
14234 F:      include/linux/power/bq2415x_charger.h
14235 F:      include/linux/power/bq27xxx_battery.h
14236
14237 NOLIBC HEADER FILE
14238 M:      Willy Tarreau <w@1wt.eu>
14239 S:      Maintained
14240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14241 F:      tools/include/nolibc/
14242
14243 NSDEPS
14244 M:      Matthias Maennich <maennich@google.com>
14245 S:      Maintained
14246 F:      Documentation/core-api/symbol-namespaces.rst
14247 F:      scripts/nsdeps
14248
14249 NTB AMD DRIVER
14250 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14251 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14252 L:      ntb@lists.linux.dev
14253 S:      Supported
14254 F:      drivers/ntb/hw/amd/
14255
14256 NTB DRIVER CORE
14257 M:      Jon Mason <jdmason@kudzu.us>
14258 M:      Dave Jiang <dave.jiang@intel.com>
14259 M:      Allen Hubbe <allenbh@gmail.com>
14260 L:      ntb@lists.linux.dev
14261 S:      Supported
14262 W:      https://github.com/jonmason/ntb/wiki
14263 T:      git git://github.com/jonmason/ntb.git
14264 F:      drivers/net/ntb_netdev.c
14265 F:      drivers/ntb/
14266 F:      include/linux/ntb.h
14267 F:      include/linux/ntb_transport.h
14268 F:      tools/testing/selftests/ntb/
14269
14270 NTB IDT DRIVER
14271 M:      Serge Semin <fancer.lancer@gmail.com>
14272 L:      ntb@lists.linux.dev
14273 S:      Supported
14274 F:      drivers/ntb/hw/idt/
14275
14276 NTB INTEL DRIVER
14277 M:      Dave Jiang <dave.jiang@intel.com>
14278 L:      ntb@lists.linux.dev
14279 S:      Supported
14280 W:      https://github.com/davejiang/linux/wiki
14281 T:      git https://github.com/davejiang/linux.git
14282 F:      drivers/ntb/hw/intel/
14283
14284 NTFS FILESYSTEM
14285 M:      Anton Altaparmakov <anton@tuxera.com>
14286 L:      linux-ntfs-dev@lists.sourceforge.net
14287 S:      Supported
14288 W:      http://www.tuxera.com/
14289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14290 F:      Documentation/filesystems/ntfs.rst
14291 F:      fs/ntfs/
14292
14293 NTFS3 FILESYSTEM
14294 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14295 L:      ntfs3@lists.linux.dev
14296 S:      Supported
14297 W:      http://www.paragon-software.com/
14298 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14299 F:      Documentation/filesystems/ntfs3.rst
14300 F:      fs/ntfs3/
14301
14302 NUBUS SUBSYSTEM
14303 M:      Finn Thain <fthain@linux-m68k.org>
14304 L:      linux-m68k@lists.linux-m68k.org
14305 S:      Maintained
14306 F:      arch/*/include/asm/nubus.h
14307 F:      drivers/nubus/
14308 F:      include/linux/nubus.h
14309 F:      include/uapi/linux/nubus.h
14310
14311 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14312 M:      Antonino Daplas <adaplas@gmail.com>
14313 L:      linux-fbdev@vger.kernel.org
14314 S:      Maintained
14315 F:      drivers/video/fbdev/nvidia/
14316 F:      drivers/video/fbdev/riva/
14317
14318 NVIDIA WMI EC BACKLIGHT DRIVER
14319 M:      Daniel Dadap <ddadap@nvidia.com>
14320 L:      platform-driver-x86@vger.kernel.org
14321 S:      Supported
14322 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14323
14324 NVM EXPRESS DRIVER
14325 M:      Keith Busch <kbusch@kernel.org>
14326 M:      Jens Axboe <axboe@fb.com>
14327 M:      Christoph Hellwig <hch@lst.de>
14328 M:      Sagi Grimberg <sagi@grimberg.me>
14329 L:      linux-nvme@lists.infradead.org
14330 S:      Supported
14331 W:      http://git.infradead.org/nvme.git
14332 T:      git://git.infradead.org/nvme.git
14333 F:      drivers/nvme/host/
14334 F:      include/linux/nvme.h
14335 F:      include/uapi/linux/nvme_ioctl.h
14336
14337 NVM EXPRESS FC TRANSPORT DRIVERS
14338 M:      James Smart <james.smart@broadcom.com>
14339 L:      linux-nvme@lists.infradead.org
14340 S:      Supported
14341 F:      drivers/nvme/host/fc.c
14342 F:      drivers/nvme/target/fc.c
14343 F:      drivers/nvme/target/fcloop.c
14344 F:      include/linux/nvme-fc-driver.h
14345 F:      include/linux/nvme-fc.h
14346
14347 NVM EXPRESS TARGET DRIVER
14348 M:      Christoph Hellwig <hch@lst.de>
14349 M:      Sagi Grimberg <sagi@grimberg.me>
14350 M:      Chaitanya Kulkarni <kch@nvidia.com>
14351 L:      linux-nvme@lists.infradead.org
14352 S:      Supported
14353 W:      http://git.infradead.org/nvme.git
14354 T:      git://git.infradead.org/nvme.git
14355 F:      drivers/nvme/target/
14356
14357 NVMEM FRAMEWORK
14358 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14359 S:      Maintained
14360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14361 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14362 F:      Documentation/devicetree/bindings/nvmem/
14363 F:      drivers/nvmem/
14364 F:      include/linux/nvmem-consumer.h
14365 F:      include/linux/nvmem-provider.h
14366
14367 NXP C45 TJA11XX PHY DRIVER
14368 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14369 L:      netdev@vger.kernel.org
14370 S:      Maintained
14371 F:      drivers/net/phy/nxp-c45-tja11xx.c
14372
14373 NXP FSPI DRIVER
14374 M:      Ashish Kumar <ashish.kumar@nxp.com>
14375 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14376 L:      linux-spi@vger.kernel.org
14377 S:      Maintained
14378 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14379 F:      drivers/spi/spi-nxp-fspi.c
14380
14381 NXP FXAS21002C DRIVER
14382 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14383 L:      linux-iio@vger.kernel.org
14384 S:      Maintained
14385 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14386 F:      drivers/iio/gyro/fxas21002c.h
14387 F:      drivers/iio/gyro/fxas21002c_core.c
14388 F:      drivers/iio/gyro/fxas21002c_i2c.c
14389 F:      drivers/iio/gyro/fxas21002c_spi.c
14390
14391 NXP i.MX CLOCK DRIVERS
14392 M:      Abel Vesa <abelvesa@kernel.org>
14393 L:      linux-clk@vger.kernel.org
14394 L:      linux-imx@nxp.com
14395 S:      Maintained
14396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14397 F:      Documentation/devicetree/bindings/clock/imx*
14398 F:      drivers/clk/imx/
14399 F:      include/dt-bindings/clock/imx*
14400
14401 NXP i.MX 8MQ DCSS DRIVER
14402 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14403 R:      Lucas Stach <l.stach@pengutronix.de>
14404 L:      dri-devel@lists.freedesktop.org
14405 S:      Maintained
14406 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14407 F:      drivers/gpu/drm/imx/dcss/
14408
14409 NXP i.MX 8QXP ADC DRIVER
14410 M:      Cai Huoqing <cai.huoqing@linux.dev>
14411 M:      Haibo Chen <haibo.chen@nxp.com>
14412 L:      linux-imx@nxp.com
14413 L:      linux-iio@vger.kernel.org
14414 S:      Maintained
14415 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14416 F:      drivers/iio/adc/imx8qxp-adc.c
14417
14418 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14419 M:      Haibo Chen <haibo.chen@nxp.com>
14420 L:      linux-iio@vger.kernel.org
14421 L:      linux-imx@nxp.com
14422 S:      Maintained
14423 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14424 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14425 F:      drivers/iio/adc/imx7d_adc.c
14426 F:      drivers/iio/adc/vf610_adc.c
14427
14428 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14429 M:      Jagan Teki <jagan@amarulasolutions.com>
14430 S:      Maintained
14431 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14432 F:      drivers/regulator/pf8x00-regulator.c
14433
14434 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14435 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14436 L:      linux-kernel@vger.kernel.org
14437 S:      Maintained
14438 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14439 F:      drivers/extcon/extcon-ptn5150.c
14440
14441 NXP SGTL5000 DRIVER
14442 M:      Fabio Estevam <festevam@gmail.com>
14443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14444 S:      Maintained
14445 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14446 F:      sound/soc/codecs/sgtl5000*
14447
14448 NXP SJA1105 ETHERNET SWITCH DRIVER
14449 M:      Vladimir Oltean <olteanv@gmail.com>
14450 L:      linux-kernel@vger.kernel.org
14451 S:      Maintained
14452 F:      drivers/net/dsa/sja1105
14453 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14454
14455 NXP TDA998X DRM DRIVER
14456 M:      Russell King <linux@armlinux.org.uk>
14457 S:      Maintained
14458 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14459 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14460 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14461 F:      include/drm/i2c/tda998x.h
14462 F:      include/dt-bindings/display/tda998x.h
14463 K:      "nxp,tda998x"
14464
14465 NXP TFA9879 DRIVER
14466 M:      Peter Rosin <peda@axentia.se>
14467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14468 S:      Maintained
14469 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14470 F:      sound/soc/codecs/tfa9879*
14471
14472 NXP/Goodix TFA989X (TFA1) DRIVER
14473 M:      Stephan Gerhold <stephan@gerhold.net>
14474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14475 S:      Maintained
14476 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14477 F:      sound/soc/codecs/tfa989x.c
14478
14479 NXP-NCI NFC DRIVER
14480 L:      linux-nfc@lists.01.org (subscribers-only)
14481 S:      Orphan
14482 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14483 F:      drivers/nfc/nxp-nci
14484
14485 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14486 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14487 R:      NXP Linux Team <linux-imx@nxp.com>
14488 L:      linux-media@vger.kernel.org
14489 S:      Maintained
14490 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14491 F:      drivers/media/platform/nxp/imx-jpeg
14492
14493 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14494 M:      Jonas Malaco <jonas@protocubo.io>
14495 L:      linux-hwmon@vger.kernel.org
14496 S:      Maintained
14497 F:      Documentation/hwmon/nzxt-kraken2.rst
14498 F:      drivers/hwmon/nzxt-kraken2.c
14499
14500 NZXT-SMART2 HARDWARE MONITORING DRIVER
14501 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14502 L:      linux-hwmon@vger.kernel.org
14503 S:      Maintained
14504 F:      Documentation/hwmon/nzxt-smart2.rst
14505 F:      drivers/hwmon/nzxt-smart2.c
14506
14507 OBJAGG
14508 M:      Jiri Pirko <jiri@nvidia.com>
14509 L:      netdev@vger.kernel.org
14510 S:      Supported
14511 F:      include/linux/objagg.h
14512 F:      lib/objagg.c
14513 F:      lib/test_objagg.c
14514
14515 OBJTOOL
14516 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14517 M:      Peter Zijlstra <peterz@infradead.org>
14518 S:      Supported
14519 F:      tools/objtool/
14520 F:      include/linux/objtool.h
14521
14522 OCELOT ETHERNET SWITCH DRIVER
14523 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14524 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14525 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14526 M:      UNGLinuxDriver@microchip.com
14527 L:      netdev@vger.kernel.org
14528 S:      Supported
14529 F:      drivers/net/dsa/ocelot/*
14530 F:      drivers/net/ethernet/mscc/
14531 F:      include/soc/mscc/ocelot*
14532 F:      net/dsa/tag_ocelot.c
14533 F:      net/dsa/tag_ocelot_8021q.c
14534 F:      tools/testing/selftests/drivers/net/ocelot/*
14535
14536 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14537 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14538 M:      Andrew Donnellan <ajd@linux.ibm.com>
14539 L:      linuxppc-dev@lists.ozlabs.org
14540 S:      Supported
14541 F:      Documentation/userspace-api/accelerators/ocxl.rst
14542 F:      arch/powerpc/include/asm/pnv-ocxl.h
14543 F:      arch/powerpc/platforms/powernv/ocxl.c
14544 F:      drivers/misc/ocxl/
14545 F:      include/misc/ocxl*
14546 F:      include/uapi/misc/ocxl.h
14547
14548 OMAP AUDIO SUPPORT
14549 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14550 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14551 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14552 L:      linux-omap@vger.kernel.org
14553 S:      Maintained
14554 F:      sound/soc/ti/n810.c
14555 F:      sound/soc/ti/omap*
14556 F:      sound/soc/ti/rx51.c
14557 F:      sound/soc/ti/sdma-pcm.*
14558
14559 OMAP CLOCK FRAMEWORK SUPPORT
14560 M:      Paul Walmsley <paul@pwsan.com>
14561 L:      linux-omap@vger.kernel.org
14562 S:      Maintained
14563 F:      arch/arm/*omap*/*clock*
14564
14565 OMAP DEVICE TREE SUPPORT
14566 M:      Benoît Cousson <bcousson@baylibre.com>
14567 M:      Tony Lindgren <tony@atomide.com>
14568 L:      linux-omap@vger.kernel.org
14569 L:      devicetree@vger.kernel.org
14570 S:      Maintained
14571 F:      arch/arm/boot/dts/*am3*
14572 F:      arch/arm/boot/dts/*am4*
14573 F:      arch/arm/boot/dts/*am5*
14574 F:      arch/arm/boot/dts/*dra7*
14575 F:      arch/arm/boot/dts/*omap*
14576 F:      arch/arm/boot/dts/logicpd-som-lv*
14577 F:      arch/arm/boot/dts/logicpd-torpedo*
14578
14579 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14580 L:      linux-omap@vger.kernel.org
14581 L:      linux-fbdev@vger.kernel.org
14582 S:      Orphan
14583 F:      Documentation/arm/omap/dss.rst
14584 F:      drivers/video/fbdev/omap2/
14585
14586 OMAP FRAMEBUFFER SUPPORT
14587 L:      linux-fbdev@vger.kernel.org
14588 L:      linux-omap@vger.kernel.org
14589 S:      Orphan
14590 F:      drivers/video/fbdev/omap/
14591
14592 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14593 M:      Roger Quadros <rogerq@kernel.org>
14594 M:      Tony Lindgren <tony@atomide.com>
14595 L:      linux-omap@vger.kernel.org
14596 S:      Maintained
14597 F:      arch/arm/mach-omap2/*gpmc*
14598 F:      drivers/memory/omap-gpmc.c
14599
14600 OMAP GPIO DRIVER
14601 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14602 M:      Santosh Shilimkar <ssantosh@kernel.org>
14603 M:      Kevin Hilman <khilman@kernel.org>
14604 L:      linux-omap@vger.kernel.org
14605 S:      Maintained
14606 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14607 F:      drivers/gpio/gpio-omap.c
14608
14609 OMAP HARDWARE SPINLOCK SUPPORT
14610 M:      Ohad Ben-Cohen <ohad@wizery.com>
14611 L:      linux-omap@vger.kernel.org
14612 S:      Maintained
14613 F:      drivers/hwspinlock/omap_hwspinlock.c
14614
14615 OMAP HS MMC SUPPORT
14616 L:      linux-mmc@vger.kernel.org
14617 L:      linux-omap@vger.kernel.org
14618 S:      Orphan
14619 F:      drivers/mmc/host/omap_hsmmc.c
14620
14621 OMAP HWMOD DATA
14622 M:      Paul Walmsley <paul@pwsan.com>
14623 L:      linux-omap@vger.kernel.org
14624 S:      Maintained
14625 F:      arch/arm/mach-omap2/omap_hwmod*data*
14626
14627 OMAP HWMOD SUPPORT
14628 M:      Benoît Cousson <bcousson@baylibre.com>
14629 M:      Paul Walmsley <paul@pwsan.com>
14630 L:      linux-omap@vger.kernel.org
14631 S:      Maintained
14632 F:      arch/arm/mach-omap2/omap_hwmod.*
14633
14634 OMAP I2C DRIVER
14635 M:      Vignesh R <vigneshr@ti.com>
14636 L:      linux-omap@vger.kernel.org
14637 L:      linux-i2c@vger.kernel.org
14638 S:      Maintained
14639 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14640 F:      drivers/i2c/busses/i2c-omap.c
14641
14642 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14643 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14644 L:      linux-media@vger.kernel.org
14645 S:      Maintained
14646 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14647 F:      drivers/media/platform/ti/omap3isp/
14648 F:      drivers/staging/media/omap4iss/
14649
14650 OMAP MMC SUPPORT
14651 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14652 L:      linux-omap@vger.kernel.org
14653 S:      Odd Fixes
14654 F:      drivers/mmc/host/omap.c
14655
14656 OMAP POWER MANAGEMENT SUPPORT
14657 M:      Kevin Hilman <khilman@kernel.org>
14658 L:      linux-omap@vger.kernel.org
14659 S:      Maintained
14660 F:      arch/arm/*omap*/*pm*
14661 F:      drivers/cpufreq/omap-cpufreq.c
14662
14663 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14664 M:      Paul Walmsley <paul@pwsan.com>
14665 L:      linux-omap@vger.kernel.org
14666 S:      Maintained
14667 F:      arch/arm/mach-omap2/prm*
14668
14669 OMAP RANDOM NUMBER GENERATOR SUPPORT
14670 M:      Deepak Saxena <dsaxena@plexity.net>
14671 S:      Maintained
14672 F:      drivers/char/hw_random/omap-rng.c
14673
14674 OMAP USB SUPPORT
14675 L:      linux-usb@vger.kernel.org
14676 L:      linux-omap@vger.kernel.org
14677 S:      Orphan
14678 F:      arch/arm/*omap*/usb*
14679 F:      drivers/usb/*/*omap*
14680
14681 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14682 M:      Mark Jackson <mpfj@newflow.co.uk>
14683 L:      linux-omap@vger.kernel.org
14684 S:      Maintained
14685 F:      arch/arm/boot/dts/am335x-nano.dts
14686
14687 OMAP1 SUPPORT
14688 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14689 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14690 M:      Tony Lindgren <tony@atomide.com>
14691 L:      linux-omap@vger.kernel.org
14692 S:      Maintained
14693 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14695 F:      arch/arm/configs/omap1_defconfig
14696 F:      arch/arm/mach-omap1/
14697 F:      arch/arm/plat-omap/
14698 F:      drivers/i2c/busses/i2c-omap.c
14699 F:      include/linux/platform_data/ams-delta-fiq.h
14700 F:      include/linux/platform_data/i2c-omap.h
14701
14702 OMAP2+ SUPPORT
14703 M:      Tony Lindgren <tony@atomide.com>
14704 L:      linux-omap@vger.kernel.org
14705 S:      Maintained
14706 W:      http://www.muru.com/linux/omap/
14707 W:      http://linux.omap.com/
14708 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14710 F:      arch/arm/configs/omap2plus_defconfig
14711 F:      arch/arm/mach-omap2/
14712 F:      arch/arm/plat-omap/
14713 F:      drivers/bus/ti-sysc.c
14714 F:      drivers/i2c/busses/i2c-omap.c
14715 F:      drivers/irqchip/irq-omap-intc.c
14716 F:      drivers/mfd/*omap*.c
14717 F:      drivers/mfd/menelaus.c
14718 F:      drivers/mfd/palmas.c
14719 F:      drivers/mfd/tps65217.c
14720 F:      drivers/mfd/tps65218.c
14721 F:      drivers/mfd/tps65910.c
14722 F:      drivers/mfd/twl-core.[ch]
14723 F:      drivers/mfd/twl4030*.c
14724 F:      drivers/mfd/twl6030*.c
14725 F:      drivers/mfd/twl6040*.c
14726 F:      drivers/regulator/palmas-regulator*.c
14727 F:      drivers/regulator/pbias-regulator.c
14728 F:      drivers/regulator/tps65217-regulator.c
14729 F:      drivers/regulator/tps65218-regulator.c
14730 F:      drivers/regulator/tps65910-regulator.c
14731 F:      drivers/regulator/twl-regulator.c
14732 F:      drivers/regulator/twl6030-regulator.c
14733 F:      include/linux/platform_data/i2c-omap.h
14734 F:      include/linux/platform_data/ti-sysc.h
14735
14736 OMFS FILESYSTEM
14737 M:      Bob Copeland <me@bobcopeland.com>
14738 L:      linux-karma-devel@lists.sourceforge.net
14739 S:      Maintained
14740 F:      Documentation/filesystems/omfs.rst
14741 F:      fs/omfs/
14742
14743 OMNIKEY CARDMAN 4000 DRIVER
14744 M:      Harald Welte <laforge@gnumonks.org>
14745 S:      Maintained
14746 F:      drivers/char/pcmcia/cm4000_cs.c
14747 F:      include/linux/cm4000_cs.h
14748 F:      include/uapi/linux/cm4000_cs.h
14749
14750 OMNIKEY CARDMAN 4040 DRIVER
14751 M:      Harald Welte <laforge@gnumonks.org>
14752 S:      Maintained
14753 F:      drivers/char/pcmcia/cm4040_cs.*
14754
14755 OMNIVISION OG01A1B SENSOR DRIVER
14756 M:      Shawn Tu <shawnx.tu@intel.com>
14757 L:      linux-media@vger.kernel.org
14758 S:      Maintained
14759 F:      drivers/media/i2c/og01a1b.c
14760
14761 OMNIVISION OV02A10 SENSOR DRIVER
14762 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14763 L:      linux-media@vger.kernel.org
14764 S:      Maintained
14765 T:      git git://linuxtv.org/media_tree.git
14766 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14767 F:      drivers/media/i2c/ov02a10.c
14768
14769 OMNIVISION OV08D10 SENSOR DRIVER
14770 M:      Jimmy Su <jimmy.su@intel.com>
14771 L:      linux-media@vger.kernel.org
14772 S:      Maintained
14773 T:      git git://linuxtv.org/media_tree.git
14774 F:      drivers/media/i2c/ov08d10.c
14775
14776 OMNIVISION OV13858 SENSOR DRIVER
14777 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14778 L:      linux-media@vger.kernel.org
14779 S:      Maintained
14780 T:      git git://linuxtv.org/media_tree.git
14781 F:      drivers/media/i2c/ov13858.c
14782
14783 OMNIVISION OV13B10 SENSOR DRIVER
14784 M:      Arec Kao <arec.kao@intel.com>
14785 L:      linux-media@vger.kernel.org
14786 S:      Maintained
14787 T:      git git://linuxtv.org/media_tree.git
14788 F:      drivers/media/i2c/ov13b10.c
14789
14790 OMNIVISION OV2680 SENSOR DRIVER
14791 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14792 L:      linux-media@vger.kernel.org
14793 S:      Maintained
14794 T:      git git://linuxtv.org/media_tree.git
14795 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14796 F:      drivers/media/i2c/ov2680.c
14797
14798 OMNIVISION OV2685 SENSOR DRIVER
14799 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14800 L:      linux-media@vger.kernel.org
14801 S:      Maintained
14802 T:      git git://linuxtv.org/media_tree.git
14803 F:      drivers/media/i2c/ov2685.c
14804
14805 OMNIVISION OV2740 SENSOR DRIVER
14806 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14807 R:      Shawn Tu <shawnx.tu@intel.com>
14808 R:      Bingbu Cao <bingbu.cao@intel.com>
14809 L:      linux-media@vger.kernel.org
14810 S:      Maintained
14811 T:      git git://linuxtv.org/media_tree.git
14812 F:      drivers/media/i2c/ov2740.c
14813
14814 OMNIVISION OV5640 SENSOR DRIVER
14815 M:      Steve Longerbeam <slongerbeam@gmail.com>
14816 L:      linux-media@vger.kernel.org
14817 S:      Maintained
14818 T:      git git://linuxtv.org/media_tree.git
14819 F:      drivers/media/i2c/ov5640.c
14820
14821 OMNIVISION OV5647 SENSOR DRIVER
14822 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14823 M:      Jacopo Mondi <jacopo@jmondi.org>
14824 L:      linux-media@vger.kernel.org
14825 S:      Maintained
14826 T:      git git://linuxtv.org/media_tree.git
14827 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14828 F:      drivers/media/i2c/ov5647.c
14829
14830 OMNIVISION OV5670 SENSOR DRIVER
14831 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14832 L:      linux-media@vger.kernel.org
14833 S:      Maintained
14834 T:      git git://linuxtv.org/media_tree.git
14835 F:      drivers/media/i2c/ov5670.c
14836
14837 OMNIVISION OV5675 SENSOR DRIVER
14838 M:      Shawn Tu <shawnx.tu@intel.com>
14839 L:      linux-media@vger.kernel.org
14840 S:      Maintained
14841 T:      git git://linuxtv.org/media_tree.git
14842 F:      drivers/media/i2c/ov5675.c
14843
14844 OMNIVISION OV5693 SENSOR DRIVER
14845 M:      Daniel Scally <djrscally@gmail.com>
14846 L:      linux-media@vger.kernel.org
14847 S:      Maintained
14848 T:      git git://linuxtv.org/media_tree.git
14849 F:      drivers/media/i2c/ov5693.c
14850
14851 OMNIVISION OV5695 SENSOR DRIVER
14852 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14853 L:      linux-media@vger.kernel.org
14854 S:      Maintained
14855 T:      git git://linuxtv.org/media_tree.git
14856 F:      drivers/media/i2c/ov5695.c
14857
14858 OMNIVISION OV7670 SENSOR DRIVER
14859 L:      linux-media@vger.kernel.org
14860 S:      Orphan
14861 T:      git git://linuxtv.org/media_tree.git
14862 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14863 F:      drivers/media/i2c/ov7670.c
14864
14865 OMNIVISION OV772x SENSOR DRIVER
14866 M:      Jacopo Mondi <jacopo@jmondi.org>
14867 L:      linux-media@vger.kernel.org
14868 S:      Odd fixes
14869 T:      git git://linuxtv.org/media_tree.git
14870 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14871 F:      drivers/media/i2c/ov772x.c
14872 F:      include/media/i2c/ov772x.h
14873
14874 OMNIVISION OV7740 SENSOR DRIVER
14875 M:      Wenyou Yang <wenyou.yang@microchip.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/ov7740.txt
14880 F:      drivers/media/i2c/ov7740.c
14881
14882 OMNIVISION OV8856 SENSOR DRIVER
14883 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14884 L:      linux-media@vger.kernel.org
14885 S:      Maintained
14886 T:      git git://linuxtv.org/media_tree.git
14887 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14888 F:      drivers/media/i2c/ov8856.c
14889
14890 OMNIVISION OV9282 SENSOR DRIVER
14891 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14892 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14893 L:      linux-media@vger.kernel.org
14894 S:      Maintained
14895 T:      git git://linuxtv.org/media_tree.git
14896 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14897 F:      drivers/media/i2c/ov9282.c
14898
14899 OMNIVISION OV9640 SENSOR DRIVER
14900 M:      Petr Cvek <petrcvekcz@gmail.com>
14901 L:      linux-media@vger.kernel.org
14902 S:      Maintained
14903 F:      drivers/media/i2c/ov9640.*
14904
14905 OMNIVISION OV9650 SENSOR DRIVER
14906 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14907 R:      Akinobu Mita <akinobu.mita@gmail.com>
14908 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14909 L:      linux-media@vger.kernel.org
14910 S:      Maintained
14911 T:      git git://linuxtv.org/media_tree.git
14912 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14913 F:      drivers/media/i2c/ov9650.c
14914
14915 OMNIVISION OV9734 SENSOR DRIVER
14916 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14917 R:      Bingbu Cao <bingbu.cao@intel.com>
14918 L:      linux-media@vger.kernel.org
14919 S:      Maintained
14920 T:      git git://linuxtv.org/media_tree.git
14921 F:      drivers/media/i2c/ov9734.c
14922
14923 ONENAND FLASH DRIVER
14924 M:      Kyungmin Park <kyungmin.park@samsung.com>
14925 L:      linux-mtd@lists.infradead.org
14926 S:      Maintained
14927 F:      drivers/mtd/nand/onenand/
14928 F:      include/linux/mtd/onenand*.h
14929
14930 ONION OMEGA2+ BOARD
14931 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14932 L:      linux-mips@vger.kernel.org
14933 S:      Maintained
14934 F:      arch/mips/boot/dts/ralink/omega2p.dts
14935
14936 OP-TEE DRIVER
14937 M:      Jens Wiklander <jens.wiklander@linaro.org>
14938 L:      op-tee@lists.trustedfirmware.org
14939 S:      Maintained
14940 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14941 F:      drivers/tee/optee/
14942
14943 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14944 M:      Sumit Garg <sumit.garg@linaro.org>
14945 L:      op-tee@lists.trustedfirmware.org
14946 S:      Maintained
14947 F:      drivers/char/hw_random/optee-rng.c
14948
14949 OP-TEE RTC DRIVER
14950 M:      Clément Léger <clement.leger@bootlin.com>
14951 L:      linux-rtc@vger.kernel.org
14952 S:      Maintained
14953 F:      drivers/rtc/rtc-optee.c
14954
14955 OPA-VNIC DRIVER
14956 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14957 L:      linux-rdma@vger.kernel.org
14958 S:      Supported
14959 F:      drivers/infiniband/ulp/opa_vnic
14960
14961 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14962 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14963 M:      Frank Rowand <frowand.list@gmail.com>
14964 L:      devicetree@vger.kernel.org
14965 S:      Maintained
14966 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14967 F:      Documentation/devicetree/overlay-notes.rst
14968 F:      drivers/of/overlay.c
14969 F:      drivers/of/resolver.c
14970 K:      of_overlay_notifier_
14971
14972 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14973 M:      Rob Herring <robh+dt@kernel.org>
14974 M:      Frank Rowand <frowand.list@gmail.com>
14975 L:      devicetree@vger.kernel.org
14976 S:      Maintained
14977 C:      irc://irc.libera.chat/devicetree
14978 W:      http://www.devicetree.org/
14979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14980 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14981 F:      drivers/of/
14982 F:      include/linux/of*.h
14983 F:      scripts/dtc/
14984
14985 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14986 M:      Rob Herring <robh+dt@kernel.org>
14987 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14988 L:      devicetree@vger.kernel.org
14989 S:      Maintained
14990 C:      irc://irc.libera.chat/devicetree
14991 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14993 F:      Documentation/devicetree/
14994 F:      arch/*/boot/dts/
14995 F:      include/dt-bindings/
14996
14997 OPENCOMPUTE PTP CLOCK DRIVER
14998 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14999 M:      Vadim Fedorenko <vadfed@fb.com>
15000 L:      netdev@vger.kernel.org
15001 S:      Maintained
15002 F:      drivers/ptp/ptp_ocp.c
15003
15004 OPENCORES I2C BUS DRIVER
15005 M:      Peter Korsgaard <peter@korsgaard.com>
15006 M:      Andrew Lunn <andrew@lunn.ch>
15007 L:      linux-i2c@vger.kernel.org
15008 S:      Maintained
15009 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15010 F:      Documentation/i2c/busses/i2c-ocores.rst
15011 F:      drivers/i2c/busses/i2c-ocores.c
15012 F:      include/linux/platform_data/i2c-ocores.h
15013
15014 OPENRISC ARCHITECTURE
15015 M:      Jonas Bonn <jonas@southpole.se>
15016 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15017 M:      Stafford Horne <shorne@gmail.com>
15018 L:      openrisc@lists.librecores.org
15019 S:      Maintained
15020 W:      http://openrisc.io
15021 T:      git git://github.com/openrisc/linux.git
15022 F:      Documentation/devicetree/bindings/openrisc/
15023 F:      Documentation/openrisc/
15024 F:      arch/openrisc/
15025 F:      drivers/irqchip/irq-ompic.c
15026 F:      drivers/irqchip/irq-or1k-*
15027
15028 OPENVSWITCH
15029 M:      Pravin B Shelar <pshelar@ovn.org>
15030 L:      netdev@vger.kernel.org
15031 L:      dev@openvswitch.org
15032 S:      Maintained
15033 W:      http://openvswitch.org
15034 F:      include/uapi/linux/openvswitch.h
15035 F:      net/openvswitch/
15036
15037 OPERATING PERFORMANCE POINTS (OPP)
15038 M:      Viresh Kumar <vireshk@kernel.org>
15039 M:      Nishanth Menon <nm@ti.com>
15040 M:      Stephen Boyd <sboyd@kernel.org>
15041 L:      linux-pm@vger.kernel.org
15042 S:      Maintained
15043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15044 F:      Documentation/devicetree/bindings/opp/
15045 F:      Documentation/power/opp.rst
15046 F:      drivers/opp/
15047 F:      include/linux/pm_opp.h
15048
15049 OPL4 DRIVER
15050 M:      Clemens Ladisch <clemens@ladisch.de>
15051 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15052 S:      Maintained
15053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15054 F:      sound/drivers/opl4/
15055
15056 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15057 M:      Mark Fasheh <mark@fasheh.com>
15058 M:      Joel Becker <jlbec@evilplan.org>
15059 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15060 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15061 S:      Supported
15062 W:      http://ocfs2.wiki.kernel.org
15063 F:      Documentation/filesystems/dlmfs.rst
15064 F:      Documentation/filesystems/ocfs2.rst
15065 F:      fs/ocfs2/
15066
15067 ORANGEFS FILESYSTEM
15068 M:      Mike Marshall <hubcap@omnibond.com>
15069 R:      Martin Brandenburg <martin@omnibond.com>
15070 L:      devel@lists.orangefs.org
15071 S:      Supported
15072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15073 F:      Documentation/filesystems/orangefs.rst
15074 F:      fs/orangefs/
15075
15076 ORINOCO DRIVER
15077 L:      linux-wireless@vger.kernel.org
15078 S:      Orphan
15079 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15080 W:      http://www.nongnu.org/orinoco/
15081 F:      drivers/net/wireless/intersil/orinoco/
15082
15083 OV2659 OMNIVISION SENSOR DRIVER
15084 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15085 L:      linux-media@vger.kernel.org
15086 S:      Maintained
15087 W:      https://linuxtv.org
15088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15089 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15090 F:      drivers/media/i2c/ov2659.c
15091 F:      include/media/i2c/ov2659.h
15092
15093 OVERLAY FILESYSTEM
15094 M:      Miklos Szeredi <miklos@szeredi.hu>
15095 L:      linux-unionfs@vger.kernel.org
15096 S:      Supported
15097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15098 F:      Documentation/filesystems/overlayfs.rst
15099 F:      fs/overlayfs/
15100
15101 P54 WIRELESS DRIVER
15102 M:      Christian Lamparter <chunkeey@googlemail.com>
15103 L:      linux-wireless@vger.kernel.org
15104 S:      Maintained
15105 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15106 F:      drivers/net/wireless/intersil/p54/
15107
15108 PACKING
15109 M:      Vladimir Oltean <olteanv@gmail.com>
15110 L:      netdev@vger.kernel.org
15111 S:      Supported
15112 F:      Documentation/core-api/packing.rst
15113 F:      include/linux/packing.h
15114 F:      lib/packing.c
15115
15116 PADATA PARALLEL EXECUTION MECHANISM
15117 M:      Steffen Klassert <steffen.klassert@secunet.com>
15118 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15119 L:      linux-crypto@vger.kernel.org
15120 L:      linux-kernel@vger.kernel.org
15121 S:      Maintained
15122 F:      Documentation/core-api/padata.rst
15123 F:      include/linux/padata.h
15124 F:      kernel/padata.c
15125
15126 PAGE CACHE
15127 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15128 L:      linux-fsdevel@vger.kernel.org
15129 S:      Supported
15130 T:      git git://git.infradead.org/users/willy/pagecache.git
15131 F:      Documentation/filesystems/locking.rst
15132 F:      Documentation/filesystems/vfs.rst
15133 F:      include/linux/pagemap.h
15134 F:      mm/filemap.c
15135 F:      mm/page-writeback.c
15136 F:      mm/readahead.c
15137 F:      mm/truncate.c
15138
15139 PAGE POOL
15140 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15141 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15142 L:      netdev@vger.kernel.org
15143 S:      Supported
15144 F:      Documentation/networking/page_pool.rst
15145 F:      include/net/page_pool.h
15146 F:      include/trace/events/page_pool.h
15147 F:      net/core/page_pool.c
15148
15149 PAGE TABLE CHECK
15150 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15151 M:      Andrew Morton <akpm@linux-foundation.org>
15152 L:      linux-mm@kvack.org
15153 S:      Maintained
15154 F:      Documentation/vm/page_table_check.rst
15155 F:      include/linux/page_table_check.h
15156 F:      mm/page_table_check.c
15157
15158 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15159 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15160 L:      platform-driver-x86@vger.kernel.org
15161 S:      Maintained
15162 F:      drivers/platform/x86/panasonic-laptop.c
15163
15164 PARALLAX PING IIO SENSOR DRIVER
15165 M:      Andreas Klinger <ak@it-klinger.de>
15166 L:      linux-iio@vger.kernel.org
15167 S:      Maintained
15168 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15169 F:      drivers/iio/proximity/ping.c
15170
15171 PARALLEL LCD/KEYPAD PANEL DRIVER
15172 M:      Willy Tarreau <willy@haproxy.com>
15173 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15174 S:      Odd Fixes
15175 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15176 F:      drivers/auxdisplay/panel.c
15177
15178 PARALLEL PORT SUBSYSTEM
15179 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15180 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15181 L:      linux-parport@lists.infradead.org (subscribers-only)
15182 S:      Maintained
15183 F:      Documentation/driver-api/parport*.rst
15184 F:      drivers/char/ppdev.c
15185 F:      drivers/parport/
15186 F:      include/linux/parport*.h
15187 F:      include/uapi/linux/ppdev.h
15188
15189 PARAVIRT_OPS INTERFACE
15190 M:      Juergen Gross <jgross@suse.com>
15191 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15192 R:      Alexey Makhalov <amakhalov@vmware.com>
15193 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15194 L:      virtualization@lists.linux-foundation.org
15195 L:      x86@kernel.org
15196 S:      Supported
15197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15198 F:      Documentation/virt/paravirt_ops.rst
15199 F:      arch/*/include/asm/paravirt*.h
15200 F:      arch/*/kernel/paravirt*
15201 F:      include/linux/hypervisor.h
15202
15203 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15204 M:      Tim Waugh <tim@cyberelk.net>
15205 L:      linux-parport@lists.infradead.org (subscribers-only)
15206 S:      Maintained
15207 F:      Documentation/admin-guide/blockdev/paride.rst
15208 F:      drivers/block/paride/
15209
15210 PARISC ARCHITECTURE
15211 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15212 M:      Helge Deller <deller@gmx.de>
15213 L:      linux-parisc@vger.kernel.org
15214 S:      Maintained
15215 W:      https://parisc.wiki.kernel.org
15216 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15219 F:      Documentation/parisc/
15220 F:      arch/parisc/
15221 F:      drivers/char/agp/parisc-agp.c
15222 F:      drivers/input/misc/hp_sdc_rtc.c
15223 F:      drivers/input/serio/gscps2.c
15224 F:      drivers/input/serio/hp_sdc*
15225 F:      drivers/parisc/
15226 F:      drivers/parport/parport_gsc.*
15227 F:      drivers/tty/serial/8250/8250_gsc.c
15228 F:      drivers/video/console/sti*
15229 F:      drivers/video/fbdev/sti*
15230 F:      drivers/video/logo/logo_parisc*
15231 F:      include/linux/hp_sdc.h
15232
15233 PARMAN
15234 M:      Jiri Pirko <jiri@nvidia.com>
15235 L:      netdev@vger.kernel.org
15236 S:      Supported
15237 F:      include/linux/parman.h
15238 F:      lib/parman.c
15239 F:      lib/test_parman.c
15240
15241 PC ENGINES APU BOARD DRIVER
15242 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15243 S:      Maintained
15244 F:      drivers/platform/x86/pcengines-apuv2.c
15245
15246 PC87360 HARDWARE MONITORING DRIVER
15247 M:      Jim Cromie <jim.cromie@gmail.com>
15248 L:      linux-hwmon@vger.kernel.org
15249 S:      Maintained
15250 F:      Documentation/hwmon/pc87360.rst
15251 F:      drivers/hwmon/pc87360.c
15252
15253 PC8736x GPIO DRIVER
15254 M:      Jim Cromie <jim.cromie@gmail.com>
15255 S:      Maintained
15256 F:      drivers/char/pc8736x_gpio.c
15257
15258 PC87427 HARDWARE MONITORING DRIVER
15259 M:      Jean Delvare <jdelvare@suse.com>
15260 L:      linux-hwmon@vger.kernel.org
15261 S:      Maintained
15262 F:      Documentation/hwmon/pc87427.rst
15263 F:      drivers/hwmon/pc87427.c
15264
15265 PCA9532 LED DRIVER
15266 M:      Riku Voipio <riku.voipio@iki.fi>
15267 S:      Maintained
15268 F:      drivers/leds/leds-pca9532.c
15269 F:      include/linux/leds-pca9532.h
15270
15271 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15272 M:      Guenter Roeck <linux@roeck-us.net>
15273 L:      linux-i2c@vger.kernel.org
15274 S:      Maintained
15275 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15276
15277 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15278 M:      Khalid Aziz <khalid@gonehiking.org>
15279 S:      Maintained
15280 F:      drivers/firmware/pcdp.*
15281
15282 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15283 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15284 M:      Pali Rohár <pali@kernel.org>
15285 L:      linux-pci@vger.kernel.org
15286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15287 S:      Maintained
15288 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15289 F:      drivers/pci/controller/pci-aardvark.c
15290
15291 PCI DRIVER FOR ALTERA PCIE IP
15292 M:      Joyce Ooi <joyce.ooi@intel.com>
15293 L:      linux-pci@vger.kernel.org
15294 S:      Supported
15295 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15296 F:      drivers/pci/controller/pcie-altera.c
15297
15298 PCI DRIVER FOR APPLIEDMICRO XGENE
15299 M:      Toan Le <toan@os.amperecomputing.com>
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/xgene-pci.txt
15304 F:      drivers/pci/controller/pci-xgene.c
15305
15306 PCI DRIVER FOR ARM VERSATILE PLATFORM
15307 M:      Rob Herring <robh@kernel.org>
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/versatile.yaml
15312 F:      drivers/pci/controller/pci-versatile.c
15313
15314 PCI DRIVER FOR ARMADA 8K
15315 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15316 L:      linux-pci@vger.kernel.org
15317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15318 S:      Maintained
15319 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15320 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15321
15322 PCI DRIVER FOR CADENCE PCIE IP
15323 M:      Tom Joseph <tjoseph@cadence.com>
15324 L:      linux-pci@vger.kernel.org
15325 S:      Maintained
15326 F:      Documentation/devicetree/bindings/pci/cdns,*
15327 F:      drivers/pci/controller/cadence/
15328
15329 PCI DRIVER FOR FREESCALE LAYERSCAPE
15330 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15331 M:      Mingkai Hu <mingkai.hu@nxp.com>
15332 M:      Roy Zang <roy.zang@nxp.com>
15333 L:      linuxppc-dev@lists.ozlabs.org
15334 L:      linux-pci@vger.kernel.org
15335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15336 S:      Maintained
15337 F:      drivers/pci/controller/dwc/*layerscape*
15338
15339 PCI DRIVER FOR GENERIC OF HOSTS
15340 M:      Will Deacon <will@kernel.org>
15341 L:      linux-pci@vger.kernel.org
15342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15343 S:      Maintained
15344 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15345 F:      drivers/pci/controller/pci-host-common.c
15346 F:      drivers/pci/controller/pci-host-generic.c
15347
15348 PCI DRIVER FOR IMX6
15349 M:      Richard Zhu <hongxing.zhu@nxp.com>
15350 M:      Lucas Stach <l.stach@pengutronix.de>
15351 L:      linux-pci@vger.kernel.org
15352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15353 S:      Maintained
15354 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15355 F:      drivers/pci/controller/dwc/*imx6*
15356
15357 PCI DRIVER FOR FU740
15358 M:      Paul Walmsley <paul.walmsley@sifive.com>
15359 M:      Greentime Hu <greentime.hu@sifive.com>
15360 L:      linux-pci@vger.kernel.org
15361 S:      Maintained
15362 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15363 F:      drivers/pci/controller/dwc/pcie-fu740.c
15364
15365 PCI DRIVER FOR INTEL IXP4XX
15366 M:      Linus Walleij <linus.walleij@linaro.org>
15367 S:      Maintained
15368 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15369 F:      drivers/pci/controller/pci-ixp4xx.c
15370
15371 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15372 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15373 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15374 L:      linux-pci@vger.kernel.org
15375 S:      Supported
15376 F:      drivers/pci/controller/vmd.c
15377
15378 PCI DRIVER FOR MICROSEMI SWITCHTEC
15379 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15380 M:      Logan Gunthorpe <logang@deltatee.com>
15381 L:      linux-pci@vger.kernel.org
15382 S:      Maintained
15383 F:      Documentation/ABI/testing/sysfs-class-switchtec
15384 F:      Documentation/driver-api/switchtec.rst
15385 F:      drivers/ntb/hw/mscc/
15386 F:      drivers/pci/switch/switchtec*
15387 F:      include/linux/switchtec.h
15388 F:      include/uapi/linux/switchtec_ioctl.h
15389
15390 PCI DRIVER FOR MOBIVEIL PCIE IP
15391 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15392 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15393 L:      linux-pci@vger.kernel.org
15394 S:      Supported
15395 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15396 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15397
15398 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15399 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15400 M:      Pali Rohár <pali@kernel.org>
15401 L:      linux-pci@vger.kernel.org
15402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15403 S:      Maintained
15404 F:      drivers/pci/controller/*mvebu*
15405
15406 PCI DRIVER FOR NVIDIA TEGRA
15407 M:      Thierry Reding <thierry.reding@gmail.com>
15408 L:      linux-tegra@vger.kernel.org
15409 L:      linux-pci@vger.kernel.org
15410 S:      Supported
15411 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15412 F:      drivers/pci/controller/pci-tegra.c
15413
15414 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15415 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15416 L:      linux-pci@vger.kernel.org
15417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15418 S:      Maintained
15419 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15420 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15421
15422 PCI DRIVER FOR RENESAS R-CAR
15423 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15424 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15425 L:      linux-pci@vger.kernel.org
15426 L:      linux-renesas-soc@vger.kernel.org
15427 S:      Maintained
15428 F:      Documentation/devicetree/bindings/pci/*rcar*
15429 F:      drivers/pci/controller/*rcar*
15430
15431 PCI DRIVER FOR SAMSUNG EXYNOS
15432 M:      Jingoo Han <jingoohan1@gmail.com>
15433 L:      linux-pci@vger.kernel.org
15434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15435 L:      linux-samsung-soc@vger.kernel.org
15436 S:      Maintained
15437 F:      drivers/pci/controller/dwc/pci-exynos.c
15438
15439 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15440 M:      Jingoo Han <jingoohan1@gmail.com>
15441 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15442 L:      linux-pci@vger.kernel.org
15443 S:      Maintained
15444 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15445 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15446 F:      drivers/pci/controller/dwc/*designware*
15447
15448 PCI DRIVER FOR TI DRA7XX/J721E
15449 M:      Kishon Vijay Abraham I <kishon@ti.com>
15450 L:      linux-omap@vger.kernel.org
15451 L:      linux-pci@vger.kernel.org
15452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15453 S:      Supported
15454 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15455 F:      drivers/pci/controller/cadence/pci-j721e.c
15456 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15457
15458 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15459 M:      Linus Walleij <linus.walleij@linaro.org>
15460 L:      linux-pci@vger.kernel.org
15461 S:      Maintained
15462 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15463 F:      drivers/pci/controller/pci-v3-semi.c
15464
15465 PCI ENDPOINT SUBSYSTEM
15466 M:      Kishon Vijay Abraham I <kishon@ti.com>
15467 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15468 R:      Krzysztof Wilczyński <kw@linux.com>
15469 L:      linux-pci@vger.kernel.org
15470 S:      Supported
15471 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15472 B:      https://bugzilla.kernel.org
15473 C:      irc://irc.oftc.net/linux-pci
15474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15475 F:      Documentation/PCI/endpoint/*
15476 F:      Documentation/misc-devices/pci-endpoint-test.rst
15477 F:      drivers/misc/pci_endpoint_test.c
15478 F:      drivers/pci/endpoint/
15479 F:      tools/pci/
15480
15481 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15482 M:      Russell Currey <ruscur@russell.cc>
15483 M:      Oliver O'Halloran <oohall@gmail.com>
15484 L:      linuxppc-dev@lists.ozlabs.org
15485 S:      Supported
15486 F:      Documentation/PCI/pci-error-recovery.rst
15487 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15488 F:      arch/powerpc/include/*/eeh*.h
15489 F:      arch/powerpc/kernel/eeh*.c
15490 F:      arch/powerpc/platforms/*/eeh*.c
15491 F:      drivers/pci/pcie/aer.c
15492 F:      drivers/pci/pcie/dpc.c
15493 F:      drivers/pci/pcie/err.c
15494
15495 PCI ERROR RECOVERY
15496 M:      Linas Vepstas <linasvepstas@gmail.com>
15497 L:      linux-pci@vger.kernel.org
15498 S:      Supported
15499 F:      Documentation/PCI/pci-error-recovery.rst
15500
15501 PCI PEER-TO-PEER DMA (P2PDMA)
15502 M:      Bjorn Helgaas <bhelgaas@google.com>
15503 M:      Logan Gunthorpe <logang@deltatee.com>
15504 L:      linux-pci@vger.kernel.org
15505 S:      Supported
15506 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15507 B:      https://bugzilla.kernel.org
15508 C:      irc://irc.oftc.net/linux-pci
15509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15510 F:      Documentation/driver-api/pci/p2pdma.rst
15511 F:      drivers/pci/p2pdma.c
15512 F:      include/linux/pci-p2pdma.h
15513
15514 PCI MSI DRIVER FOR ALTERA MSI IP
15515 M:      Joyce Ooi <joyce.ooi@intel.com>
15516 L:      linux-pci@vger.kernel.org
15517 S:      Supported
15518 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15519 F:      drivers/pci/controller/pcie-altera-msi.c
15520
15521 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15522 M:      Toan Le <toan@os.amperecomputing.com>
15523 L:      linux-pci@vger.kernel.org
15524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15525 S:      Maintained
15526 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15527 F:      drivers/pci/controller/pci-xgene-msi.c
15528
15529 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15530 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15531 R:      Rob Herring <robh@kernel.org>
15532 R:      Krzysztof Wilczyński <kw@linux.com>
15533 L:      linux-pci@vger.kernel.org
15534 S:      Supported
15535 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15536 B:      https://bugzilla.kernel.org
15537 C:      irc://irc.oftc.net/linux-pci
15538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15539 F:      drivers/pci/controller/
15540 F:      drivers/pci/pci-bridge-emul.c
15541 F:      drivers/pci/pci-bridge-emul.h
15542
15543 PCI SUBSYSTEM
15544 M:      Bjorn Helgaas <bhelgaas@google.com>
15545 L:      linux-pci@vger.kernel.org
15546 S:      Supported
15547 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15548 B:      https://bugzilla.kernel.org
15549 C:      irc://irc.oftc.net/linux-pci
15550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15551 F:      Documentation/PCI/
15552 F:      Documentation/devicetree/bindings/pci/
15553 F:      arch/x86/kernel/early-quirks.c
15554 F:      arch/x86/kernel/quirks.c
15555 F:      arch/x86/pci/
15556 F:      drivers/acpi/pci*
15557 F:      drivers/pci/
15558 F:      include/asm-generic/pci*
15559 F:      include/linux/of_pci.h
15560 F:      include/linux/pci*
15561 F:      include/uapi/linux/pci*
15562 F:      lib/pci*
15563
15564 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15565 M:      Jonathan Chocron <jonnyc@amazon.com>
15566 L:      linux-pci@vger.kernel.org
15567 S:      Maintained
15568 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15569 F:      drivers/pci/controller/dwc/pcie-al.c
15570
15571 PCIE DRIVER FOR AMLOGIC MESON
15572 M:      Yue Wang <yue.wang@Amlogic.com>
15573 L:      linux-pci@vger.kernel.org
15574 L:      linux-amlogic@lists.infradead.org
15575 S:      Maintained
15576 F:      drivers/pci/controller/dwc/pci-meson.c
15577
15578 PCIE DRIVER FOR AXIS ARTPEC
15579 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15580 L:      linux-arm-kernel@axis.com
15581 L:      linux-pci@vger.kernel.org
15582 S:      Maintained
15583 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15584 F:      drivers/pci/controller/dwc/*artpec*
15585
15586 PCIE DRIVER FOR CAVIUM THUNDERX
15587 M:      Robert Richter <rric@kernel.org>
15588 L:      linux-pci@vger.kernel.org
15589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15590 S:      Odd Fixes
15591 F:      drivers/pci/controller/pci-thunder-*
15592
15593 PCIE DRIVER FOR HISILICON
15594 M:      Zhou Wang <wangzhou1@hisilicon.com>
15595 L:      linux-pci@vger.kernel.org
15596 S:      Maintained
15597 F:      drivers/pci/controller/dwc/pcie-hisi.c
15598
15599 PCIE DRIVER FOR HISILICON KIRIN
15600 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15601 M:      Binghui Wang <wangbinghui@hisilicon.com>
15602 L:      linux-pci@vger.kernel.org
15603 S:      Maintained
15604 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15605 F:      drivers/pci/controller/dwc/pcie-kirin.c
15606
15607 PCIE DRIVER FOR HISILICON STB
15608 M:      Shawn Guo <shawn.guo@linaro.org>
15609 L:      linux-pci@vger.kernel.org
15610 S:      Maintained
15611 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15612 F:      drivers/pci/controller/dwc/pcie-histb.c
15613
15614 PCIE DRIVER FOR INTEL KEEM BAY
15615 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15616 L:      linux-pci@vger.kernel.org
15617 S:      Supported
15618 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15619 F:      drivers/pci/controller/dwc/pcie-keembay.c
15620
15621 PCIE DRIVER FOR INTEL LGM GW SOC
15622 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15623 L:      linux-pci@vger.kernel.org
15624 S:      Maintained
15625 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15626 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15627
15628 PCIE DRIVER FOR MEDIATEK
15629 M:      Ryder Lee <ryder.lee@mediatek.com>
15630 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15631 L:      linux-pci@vger.kernel.org
15632 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15633 S:      Supported
15634 F:      Documentation/devicetree/bindings/pci/mediatek*
15635 F:      drivers/pci/controller/*mediatek*
15636
15637 PCIE DRIVER FOR MICROCHIP
15638 M:      Daire McNamara <daire.mcnamara@microchip.com>
15639 L:      linux-pci@vger.kernel.org
15640 S:      Supported
15641 F:      Documentation/devicetree/bindings/pci/microchip*
15642 F:      drivers/pci/controller/*microchip*
15643
15644 PCIE DRIVER FOR QUALCOMM MSM
15645 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15646 L:      linux-pci@vger.kernel.org
15647 L:      linux-arm-msm@vger.kernel.org
15648 S:      Maintained
15649 F:      drivers/pci/controller/dwc/pcie-qcom.c
15650
15651 PCIE ENDPOINT DRIVER FOR QUALCOMM
15652 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15653 L:      linux-pci@vger.kernel.org
15654 L:      linux-arm-msm@vger.kernel.org
15655 S:      Maintained
15656 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15657 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15658
15659 PCIE DRIVER FOR ROCKCHIP
15660 M:      Shawn Lin <shawn.lin@rock-chips.com>
15661 L:      linux-pci@vger.kernel.org
15662 L:      linux-rockchip@lists.infradead.org
15663 S:      Maintained
15664 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15665 F:      drivers/pci/controller/pcie-rockchip*
15666
15667 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15668 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15669 L:      linux-pci@vger.kernel.org
15670 S:      Maintained
15671 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15672 F:      drivers/pci/controller/dwc/pcie-uniphier*
15673
15674 PCIE DRIVER FOR ST SPEAR13XX
15675 M:      Pratyush Anand <pratyush.anand@gmail.com>
15676 L:      linux-pci@vger.kernel.org
15677 S:      Maintained
15678 F:      drivers/pci/controller/dwc/*spear*
15679
15680 PCMCIA SUBSYSTEM
15681 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15682 S:      Odd Fixes
15683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15684 F:      Documentation/pcmcia/
15685 F:      drivers/pcmcia/
15686 F:      include/pcmcia/
15687 F:      tools/pcmcia/
15688
15689 PCNET32 NETWORK DRIVER
15690 M:      Don Fry <pcnet32@frontier.com>
15691 L:      netdev@vger.kernel.org
15692 S:      Maintained
15693 F:      drivers/net/ethernet/amd/pcnet32.c
15694
15695 PCRYPT PARALLEL CRYPTO ENGINE
15696 M:      Steffen Klassert <steffen.klassert@secunet.com>
15697 L:      linux-crypto@vger.kernel.org
15698 S:      Maintained
15699 F:      crypto/pcrypt.c
15700 F:      include/crypto/pcrypt.h
15701
15702 PEAQ WMI HOTKEYS DRIVER
15703 M:      Hans de Goede <hdegoede@redhat.com>
15704 L:      platform-driver-x86@vger.kernel.org
15705 S:      Maintained
15706 F:      drivers/platform/x86/peaq-wmi.c
15707
15708 PECI HARDWARE MONITORING DRIVERS
15709 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15710 L:      linux-hwmon@vger.kernel.org
15711 S:      Supported
15712 F:      Documentation/hwmon/peci-cputemp.rst
15713 F:      Documentation/hwmon/peci-dimmtemp.rst
15714 F:      drivers/hwmon/peci/
15715
15716 PECI SUBSYSTEM
15717 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15718 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15719 S:      Supported
15720 F:      Documentation/devicetree/bindings/peci/
15721 F:      Documentation/peci/
15722 F:      drivers/peci/
15723 F:      include/linux/peci-cpu.h
15724 F:      include/linux/peci.h
15725
15726 PENSANDO ETHERNET DRIVERS
15727 M:      Shannon Nelson <snelson@pensando.io>
15728 M:      drivers@pensando.io
15729 L:      netdev@vger.kernel.org
15730 S:      Supported
15731 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15732 F:      drivers/net/ethernet/pensando/
15733
15734 PER-CPU MEMORY ALLOCATOR
15735 M:      Dennis Zhou <dennis@kernel.org>
15736 M:      Tejun Heo <tj@kernel.org>
15737 M:      Christoph Lameter <cl@linux.com>
15738 L:      linux-mm@kvack.org
15739 S:      Maintained
15740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15741 F:      arch/*/include/asm/percpu.h
15742 F:      include/linux/percpu*.h
15743 F:      lib/percpu*.c
15744 F:      mm/percpu*.c
15745
15746 PER-TASK DELAY ACCOUNTING
15747 M:      Balbir Singh <bsingharora@gmail.com>
15748 S:      Maintained
15749 F:      include/linux/delayacct.h
15750 F:      kernel/delayacct.c
15751
15752 PERFORMANCE EVENTS SUBSYSTEM
15753 M:      Peter Zijlstra <peterz@infradead.org>
15754 M:      Ingo Molnar <mingo@redhat.com>
15755 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15756 R:      Mark Rutland <mark.rutland@arm.com>
15757 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15758 R:      Jiri Olsa <jolsa@kernel.org>
15759 R:      Namhyung Kim <namhyung@kernel.org>
15760 L:      linux-perf-users@vger.kernel.org
15761 L:      linux-kernel@vger.kernel.org
15762 S:      Supported
15763 W:      https://perf.wiki.kernel.org/
15764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15765 F:      arch/*/events/*
15766 F:      arch/*/events/*/*
15767 F:      arch/*/include/asm/perf_event.h
15768 F:      arch/*/kernel/*/*/perf_event*.c
15769 F:      arch/*/kernel/*/perf_event*.c
15770 F:      arch/*/kernel/perf_callchain.c
15771 F:      arch/*/kernel/perf_event*.c
15772 F:      include/linux/perf_event.h
15773 F:      include/uapi/linux/perf_event.h
15774 F:      kernel/events/*
15775 F:      tools/lib/perf/
15776 F:      tools/perf/
15777
15778 PERFORMANCE EVENTS TOOLING ARM64
15779 R:      John Garry <john.garry@huawei.com>
15780 R:      Will Deacon <will@kernel.org>
15781 R:      James Clark <james.clark@arm.com>
15782 R:      Mike Leach <mike.leach@linaro.org>
15783 R:      Leo Yan <leo.yan@linaro.org>
15784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15785 S:      Supported
15786 F:      tools/build/feature/test-libopencsd.c
15787 F:      tools/perf/arch/arm*/
15788 F:      tools/perf/pmu-events/arch/arm64/
15789 F:      tools/perf/util/arm-spe*
15790 F:      tools/perf/util/cs-etm*
15791
15792 PERSONALITY HANDLING
15793 M:      Christoph Hellwig <hch@infradead.org>
15794 L:      linux-abi-devel@lists.sourceforge.net
15795 S:      Maintained
15796 F:      include/linux/personality.h
15797 F:      include/uapi/linux/personality.h
15798
15799 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15800 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15801 L:      linux-input@vger.kernel.org
15802 S:      Maintained
15803 F:      Documentation/input/devices/pxrc.rst
15804 F:      drivers/input/joystick/pxrc.c
15805
15806 PHONET PROTOCOL
15807 M:      Remi Denis-Courmont <courmisch@gmail.com>
15808 S:      Supported
15809 F:      Documentation/networking/phonet.rst
15810 F:      include/linux/phonet.h
15811 F:      include/net/phonet/
15812 F:      include/uapi/linux/phonet.h
15813 F:      net/phonet/
15814
15815 PHRAM MTD DRIVER
15816 M:      Joern Engel <joern@lazybastard.org>
15817 L:      linux-mtd@lists.infradead.org
15818 S:      Maintained
15819 F:      drivers/mtd/devices/phram.c
15820
15821 PICOLCD HID DRIVER
15822 M:      Bruno Prémont <bonbons@linux-vserver.org>
15823 L:      linux-input@vger.kernel.org
15824 S:      Maintained
15825 F:      drivers/hid/hid-picolcd*
15826
15827 PIDFD API
15828 M:      Christian Brauner <christian@brauner.io>
15829 L:      linux-kernel@vger.kernel.org
15830 S:      Maintained
15831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15832 F:      samples/pidfd/
15833 F:      tools/testing/selftests/clone3/
15834 F:      tools/testing/selftests/pid_namespace/
15835 F:      tools/testing/selftests/pidfd/
15836 K:      (?i)pidfd
15837 K:      (?i)clone3
15838 K:      \b(clone_args|kernel_clone_args)\b
15839
15840 PIN CONTROL SUBSYSTEM
15841 M:      Linus Walleij <linus.walleij@linaro.org>
15842 L:      linux-gpio@vger.kernel.org
15843 S:      Maintained
15844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15845 F:      Documentation/devicetree/bindings/pinctrl/
15846 F:      Documentation/driver-api/pin-control.rst
15847 F:      drivers/pinctrl/
15848 F:      include/linux/pinctrl/
15849
15850 PIN CONTROLLER - AMD
15851 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15852 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15853 S:      Maintained
15854 F:      drivers/pinctrl/pinctrl-amd.c
15855
15856 PIN CONTROLLER - FREESCALE
15857 M:      Dong Aisheng <aisheng.dong@nxp.com>
15858 M:      Fabio Estevam <festevam@gmail.com>
15859 M:      Shawn Guo <shawnguo@kernel.org>
15860 M:      Stefan Agner <stefan@agner.ch>
15861 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15862 L:      linux-gpio@vger.kernel.org
15863 S:      Maintained
15864 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15865 F:      drivers/pinctrl/freescale/
15866
15867 PIN CONTROLLER - INTEL
15868 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15869 M:      Andy Shevchenko <andy@kernel.org>
15870 S:      Supported
15871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15872 F:      drivers/pinctrl/intel/
15873
15874 PIN CONTROLLER - KEEMBAY
15875 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15876 S:      Supported
15877 F:      drivers/pinctrl/pinctrl-keembay*
15878
15879 PIN CONTROLLER - MEDIATEK
15880 M:      Sean Wang <sean.wang@kernel.org>
15881 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15882 S:      Maintained
15883 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15884 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15885 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15886 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15887 F:      drivers/pinctrl/mediatek/
15888
15889 PIN CONTROLLER - MICROCHIP AT91
15890 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15892 L:      linux-gpio@vger.kernel.org
15893 S:      Supported
15894 F:      drivers/gpio/gpio-sama5d2-piobu.c
15895 F:      drivers/pinctrl/pinctrl-at91*
15896
15897 PIN CONTROLLER - QUALCOMM
15898 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15899 L:      linux-arm-msm@vger.kernel.org
15900 S:      Maintained
15901 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15902 F:      drivers/pinctrl/qcom/
15903
15904 PIN CONTROLLER - RENESAS
15905 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15906 L:      linux-renesas-soc@vger.kernel.org
15907 S:      Supported
15908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15909 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15910 F:      drivers/pinctrl/renesas/
15911
15912 PIN CONTROLLER - SAMSUNG
15913 M:      Tomasz Figa <tomasz.figa@gmail.com>
15914 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15915 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15916 R:      Alim Akhtar <alim.akhtar@samsung.com>
15917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15918 L:      linux-samsung-soc@vger.kernel.org
15919 S:      Maintained
15920 C:      irc://irc.libera.chat/linux-exynos
15921 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15922 B:      mailto:linux-samsung-soc@vger.kernel.org
15923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15924 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15925 F:      drivers/pinctrl/samsung/
15926 F:      include/dt-bindings/pinctrl/samsung.h
15927
15928 PIN CONTROLLER - SINGLE
15929 M:      Tony Lindgren <tony@atomide.com>
15930 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15932 L:      linux-omap@vger.kernel.org
15933 S:      Maintained
15934 F:      drivers/pinctrl/pinctrl-single.c
15935
15936 PIN CONTROLLER - THUNDERBAY
15937 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15938 S:      Supported
15939 F:      drivers/pinctrl/pinctrl-thunderbay.c
15940
15941 PIN CONTROLLER - SUNPLUS / TIBBO
15942 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15943 M:      Wells Lu <wellslutw@gmail.com>
15944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15945 S:      Maintained
15946 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15947 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15948 F:      drivers/pinctrl/sunplus/
15949 F:      include/dt-bindings/pinctrl/sppctl*.h
15950
15951 PKTCDVD DRIVER
15952 M:      linux-block@vger.kernel.org
15953 S:      Orphan
15954 F:      drivers/block/pktcdvd.c
15955 F:      include/linux/pktcdvd.h
15956 F:      include/uapi/linux/pktcdvd.h
15957
15958 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15959 M:      Tomasz Duszynski <tduszyns@gmail.com>
15960 S:      Maintained
15961 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15962 F:      drivers/iio/chemical/pms7003.c
15963
15964 PLATFORM FEATURE INFRASTRUCTURE
15965 M:      Juergen Gross <jgross@suse.com>
15966 S:      Maintained
15967 F:      arch/*/include/asm/platform-feature.h
15968 F:      include/asm-generic/platform-feature.h
15969 F:      include/linux/platform-feature.h
15970 F:      kernel/platform-feature.c
15971
15972 PLDMFW LIBRARY
15973 M:      Jacob Keller <jacob.e.keller@intel.com>
15974 S:      Maintained
15975 F:      Documentation/driver-api/pldmfw/
15976 F:      include/linux/pldmfw.h
15977 F:      lib/pldmfw/
15978
15979 PLX DMA DRIVER
15980 M:      Logan Gunthorpe <logang@deltatee.com>
15981 S:      Maintained
15982 F:      drivers/dma/plx_dma.c
15983
15984 PM6764TR DRIVER
15985 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15986 L:      linux-hwmon@vger.kernel.org
15987 S:      Maintained
15988 F:      Documentation/hwmon/pm6764tr.rst
15989 F:      drivers/hwmon/pmbus/pm6764tr.c
15990
15991 PM-GRAPH UTILITY
15992 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15993 L:      linux-pm@vger.kernel.org
15994 S:      Supported
15995 W:      https://01.org/pm-graph
15996 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15997 T:      git git://github.com/intel/pm-graph
15998 F:      tools/power/pm-graph
15999
16000 PMBUS HARDWARE MONITORING DRIVERS
16001 M:      Guenter Roeck <linux@roeck-us.net>
16002 L:      linux-hwmon@vger.kernel.org
16003 S:      Maintained
16004 W:      http://hwmon.wiki.kernel.org/
16005 W:      http://www.roeck-us.net/linux/drivers/
16006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16007 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16008 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16009 F:      Documentation/hwmon/adm1275.rst
16010 F:      Documentation/hwmon/ibm-cffps.rst
16011 F:      Documentation/hwmon/ir35221.rst
16012 F:      Documentation/hwmon/lm25066.rst
16013 F:      Documentation/hwmon/ltc2978.rst
16014 F:      Documentation/hwmon/ltc3815.rst
16015 F:      Documentation/hwmon/max16064.rst
16016 F:      Documentation/hwmon/max20751.rst
16017 F:      Documentation/hwmon/max31785.rst
16018 F:      Documentation/hwmon/max34440.rst
16019 F:      Documentation/hwmon/max8688.rst
16020 F:      Documentation/hwmon/pmbus-core.rst
16021 F:      Documentation/hwmon/pmbus.rst
16022 F:      Documentation/hwmon/tps40422.rst
16023 F:      Documentation/hwmon/ucd9000.rst
16024 F:      Documentation/hwmon/ucd9200.rst
16025 F:      Documentation/hwmon/zl6100.rst
16026 F:      drivers/hwmon/pmbus/
16027 F:      include/linux/pmbus.h
16028
16029 PMC SIERRA MaxRAID DRIVER
16030 L:      linux-scsi@vger.kernel.org
16031 S:      Orphan
16032 W:      http://www.pmc-sierra.com/
16033 F:      drivers/scsi/pmcraid.*
16034
16035 PMC SIERRA PM8001 DRIVER
16036 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16037 L:      linux-scsi@vger.kernel.org
16038 S:      Supported
16039 F:      drivers/scsi/pm8001/
16040
16041 PNI RM3100 IIO DRIVER
16042 M:      Song Qiang <songqiang1304521@gmail.com>
16043 L:      linux-iio@vger.kernel.org
16044 S:      Maintained
16045 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16046 F:      drivers/iio/magnetometer/rm3100*
16047
16048 PNP SUPPORT
16049 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16050 L:      linux-acpi@vger.kernel.org
16051 S:      Maintained
16052 F:      drivers/pnp/
16053 F:      include/linux/pnp.h
16054
16055 POSIX CLOCKS and TIMERS
16056 M:      Thomas Gleixner <tglx@linutronix.de>
16057 L:      linux-kernel@vger.kernel.org
16058 S:      Maintained
16059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16060 F:      fs/timerfd.c
16061 F:      include/linux/time_namespace.h
16062 F:      include/linux/timer*
16063 F:      kernel/time/*timer*
16064 F:      kernel/time/namespace.c
16065
16066 POWER MANAGEMENT CORE
16067 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16068 L:      linux-pm@vger.kernel.org
16069 S:      Supported
16070 B:      https://bugzilla.kernel.org
16071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16072 F:      drivers/base/power/
16073 F:      drivers/powercap/
16074 F:      include/linux/intel_rapl.h
16075 F:      include/linux/pm.h
16076 F:      include/linux/pm_*
16077 F:      include/linux/powercap.h
16078 F:      kernel/configs/nopm.config
16079
16080 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16081 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16082 L:      linux-pm@vger.kernel.org
16083 S:      Supported
16084 B:      https://bugzilla.kernel.org
16085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16086 F:      drivers/powercap/dtpm*
16087 F:      include/linux/dtpm.h
16088
16089 POWER STATE COORDINATION INTERFACE (PSCI)
16090 M:      Mark Rutland <mark.rutland@arm.com>
16091 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16093 S:      Maintained
16094 F:      drivers/firmware/psci/
16095 F:      include/linux/psci.h
16096 F:      include/uapi/linux/psci.h
16097
16098 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16099 M:      Sebastian Reichel <sre@kernel.org>
16100 L:      linux-pm@vger.kernel.org
16101 S:      Maintained
16102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16103 F:      Documentation/ABI/testing/sysfs-class-power
16104 F:      Documentation/devicetree/bindings/power/supply/
16105 F:      drivers/power/supply/
16106 F:      include/linux/power/
16107 F:      include/linux/power_supply.h
16108
16109 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16110 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16111 L:      linuxppc-dev@lists.ozlabs.org
16112 S:      Maintained
16113 F:      drivers/char/powernv-op-panel.c
16114
16115 PPP OVER ATM (RFC 2364)
16116 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16117 S:      Maintained
16118 F:      include/uapi/linux/atmppp.h
16119 F:      net/atm/pppoatm.c
16120
16121 PPP OVER ETHERNET
16122 M:      Michal Ostrowski <mostrows@earthlink.net>
16123 S:      Maintained
16124 F:      drivers/net/ppp/pppoe.c
16125 F:      drivers/net/ppp/pppox.c
16126
16127 PPP OVER L2TP
16128 M:      James Chapman <jchapman@katalix.com>
16129 S:      Maintained
16130 F:      include/linux/if_pppol2tp.h
16131 F:      include/uapi/linux/if_pppol2tp.h
16132 F:      net/l2tp/l2tp_ppp.c
16133
16134 PPP PROTOCOL DRIVERS AND COMPRESSORS
16135 M:      Paul Mackerras <paulus@samba.org>
16136 L:      linux-ppp@vger.kernel.org
16137 S:      Maintained
16138 F:      drivers/net/ppp/ppp_*
16139
16140 PPS SUPPORT
16141 M:      Rodolfo Giometti <giometti@enneenne.com>
16142 L:      linuxpps@ml.enneenne.com (subscribers-only)
16143 S:      Maintained
16144 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16145 F:      Documentation/ABI/testing/sysfs-pps
16146 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16147 F:      Documentation/driver-api/pps.rst
16148 F:      drivers/pps/
16149 F:      include/linux/pps*.h
16150 F:      include/uapi/linux/pps.h
16151
16152 PPTP DRIVER
16153 M:      Dmitry Kozlov <xeb@mail.ru>
16154 L:      netdev@vger.kernel.org
16155 S:      Maintained
16156 W:      http://sourceforge.net/projects/accel-pptp
16157 F:      drivers/net/ppp/pptp.c
16158
16159 PRESSURE STALL INFORMATION (PSI)
16160 M:      Johannes Weiner <hannes@cmpxchg.org>
16161 M:      Suren Baghdasaryan <surenb@google.com>
16162 S:      Maintained
16163 F:      include/linux/psi*
16164 F:      kernel/sched/psi.c
16165
16166 PRINTK
16167 M:      Petr Mladek <pmladek@suse.com>
16168 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16169 R:      Steven Rostedt <rostedt@goodmis.org>
16170 R:      John Ogness <john.ogness@linutronix.de>
16171 S:      Maintained
16172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16173 F:      include/linux/printk.h
16174 F:      kernel/printk/
16175
16176 PRINTK INDEXING
16177 R:      Chris Down <chris@chrisdown.name>
16178 S:      Maintained
16179 F:      Documentation/core-api/printk-index.rst
16180 F:      kernel/printk/index.c
16181 K:      printk_index
16182
16183 PROC FILESYSTEM
16184 L:      linux-kernel@vger.kernel.org
16185 L:      linux-fsdevel@vger.kernel.org
16186 S:      Maintained
16187 F:      Documentation/filesystems/proc.rst
16188 F:      fs/proc/
16189 F:      include/linux/proc_fs.h
16190 F:      tools/testing/selftests/proc/
16191
16192 PROC SYSCTL
16193 M:      Luis Chamberlain <mcgrof@kernel.org>
16194 M:      Kees Cook <keescook@chromium.org>
16195 M:      Iurii Zaikin <yzaikin@google.com>
16196 L:      linux-kernel@vger.kernel.org
16197 L:      linux-fsdevel@vger.kernel.org
16198 S:      Maintained
16199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16200 F:      fs/proc/proc_sysctl.c
16201 F:      include/linux/sysctl.h
16202 F:      kernel/sysctl-test.c
16203 F:      kernel/sysctl.c
16204 F:      tools/testing/selftests/sysctl/
16205
16206 PS3 NETWORK SUPPORT
16207 M:      Geoff Levand <geoff@infradead.org>
16208 L:      netdev@vger.kernel.org
16209 L:      linuxppc-dev@lists.ozlabs.org
16210 S:      Maintained
16211 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16212
16213 PS3 PLATFORM SUPPORT
16214 M:      Geoff Levand <geoff@infradead.org>
16215 L:      linuxppc-dev@lists.ozlabs.org
16216 S:      Maintained
16217 F:      arch/powerpc/boot/ps3*
16218 F:      arch/powerpc/include/asm/lv1call.h
16219 F:      arch/powerpc/include/asm/ps3*.h
16220 F:      arch/powerpc/platforms/ps3/
16221 F:      drivers/*/ps3*
16222 F:      drivers/ps3/
16223 F:      drivers/rtc/rtc-ps3.c
16224 F:      drivers/usb/host/*ps3.c
16225 F:      sound/ppc/snd_ps3*
16226
16227 PS3VRAM DRIVER
16228 M:      Jim Paris <jim@jtan.com>
16229 M:      Geoff Levand <geoff@infradead.org>
16230 L:      linuxppc-dev@lists.ozlabs.org
16231 S:      Maintained
16232 F:      drivers/block/ps3vram.c
16233
16234 PSAMPLE PACKET SAMPLING SUPPORT
16235 M:      Yotam Gigi <yotam.gi@gmail.com>
16236 S:      Maintained
16237 F:      include/net/psample.h
16238 F:      include/uapi/linux/psample.h
16239 F:      net/psample
16240
16241 PSTORE FILESYSTEM
16242 M:      Kees Cook <keescook@chromium.org>
16243 M:      Anton Vorontsov <anton@enomsg.org>
16244 M:      Colin Cross <ccross@android.com>
16245 M:      Tony Luck <tony.luck@intel.com>
16246 S:      Maintained
16247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16248 F:      Documentation/admin-guide/ramoops.rst
16249 F:      Documentation/admin-guide/pstore-blk.rst
16250 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16251 F:      drivers/acpi/apei/erst.c
16252 F:      drivers/firmware/efi/efi-pstore.c
16253 F:      fs/pstore/
16254 F:      include/linux/pstore*
16255 K:      \b(pstore|ramoops)
16256
16257 PTP HARDWARE CLOCK SUPPORT
16258 M:      Richard Cochran <richardcochran@gmail.com>
16259 L:      netdev@vger.kernel.org
16260 S:      Maintained
16261 W:      http://linuxptp.sourceforge.net/
16262 F:      Documentation/ABI/testing/sysfs-ptp
16263 F:      Documentation/driver-api/ptp.rst
16264 F:      drivers/net/phy/dp83640*
16265 F:      drivers/ptp/*
16266 F:      include/linux/ptp_cl*
16267
16268 PTP VIRTUAL CLOCK SUPPORT
16269 M:      Yangbo Lu <yangbo.lu@nxp.com>
16270 L:      netdev@vger.kernel.org
16271 S:      Maintained
16272 F:      drivers/ptp/ptp_vclock.c
16273 F:      net/ethtool/phc_vclocks.c
16274
16275 PTRACE SUPPORT
16276 M:      Oleg Nesterov <oleg@redhat.com>
16277 S:      Maintained
16278 F:      arch/*/*/ptrace*.c
16279 F:      arch/*/include/asm/ptrace*.h
16280 F:      arch/*/ptrace*.c
16281 F:      include/asm-generic/syscall.h
16282 F:      include/linux/ptrace.h
16283 F:      include/linux/regset.h
16284 F:      include/uapi/linux/ptrace.h
16285 F:      kernel/ptrace.c
16286
16287 PULSE8-CEC DRIVER
16288 M:      Hans Verkuil <hverkuil@xs4all.nl>
16289 L:      linux-media@vger.kernel.org
16290 S:      Maintained
16291 T:      git git://linuxtv.org/media_tree.git
16292 F:      Documentation/admin-guide/media/pulse8-cec.rst
16293 F:      drivers/media/cec/usb/pulse8/
16294
16295 PURELIFI PLFXLC DRIVER
16296 M:      Srinivasan Raju <srini.raju@purelifi.com>
16297 L:      linux-wireless@vger.kernel.org
16298 S:      Supported
16299 F:      drivers/net/wireless/purelifi/plfxlc/
16300
16301 PVRUSB2 VIDEO4LINUX DRIVER
16302 M:      Mike Isely <isely@pobox.com>
16303 L:      pvrusb2@isely.net       (subscribers-only)
16304 L:      linux-media@vger.kernel.org
16305 S:      Maintained
16306 W:      http://www.isely.net/pvrusb2/
16307 T:      git git://linuxtv.org/media_tree.git
16308 F:      Documentation/driver-api/media/drivers/pvrusb2*
16309 F:      drivers/media/usb/pvrusb2/
16310
16311 PWC WEBCAM DRIVER
16312 M:      Hans Verkuil <hverkuil@xs4all.nl>
16313 L:      linux-media@vger.kernel.org
16314 S:      Odd Fixes
16315 T:      git git://linuxtv.org/media_tree.git
16316 F:      drivers/media/usb/pwc/*
16317 F:      include/trace/events/pwc.h
16318
16319 PWM FAN DRIVER
16320 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16321 L:      linux-hwmon@vger.kernel.org
16322 S:      Supported
16323 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16324 F:      Documentation/hwmon/pwm-fan.rst
16325 F:      drivers/hwmon/pwm-fan.c
16326
16327 PWM IR Transmitter
16328 M:      Sean Young <sean@mess.org>
16329 L:      linux-media@vger.kernel.org
16330 S:      Maintained
16331 F:      drivers/media/rc/pwm-ir-tx.c
16332
16333 PWM SUBSYSTEM
16334 M:      Thierry Reding <thierry.reding@gmail.com>
16335 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16336 M:      Lee Jones <lee.jones@linaro.org>
16337 L:      linux-pwm@vger.kernel.org
16338 S:      Maintained
16339 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16341 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16342 F:      Documentation/devicetree/bindings/pwm/
16343 F:      Documentation/driver-api/pwm.rst
16344 F:      drivers/gpio/gpio-mvebu.c
16345 F:      drivers/pwm/
16346 F:      drivers/video/backlight/pwm_bl.c
16347 F:      include/linux/pwm.h
16348 F:      include/linux/pwm_backlight.h
16349 K:      pwm_(config|apply_state|ops)
16350
16351 PXA GPIO DRIVER
16352 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16353 L:      linux-gpio@vger.kernel.org
16354 S:      Maintained
16355 F:      drivers/gpio/gpio-pxa.c
16356
16357 PXA MMCI DRIVER
16358 S:      Orphan
16359
16360 PXA RTC DRIVER
16361 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16362 L:      linux-rtc@vger.kernel.org
16363 S:      Maintained
16364
16365 PXA2xx/PXA3xx SUPPORT
16366 M:      Daniel Mack <daniel@zonque.org>
16367 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16368 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16370 S:      Maintained
16371 T:      git git://github.com/hzhuang1/linux.git
16372 T:      git git://github.com/rjarzmik/linux.git
16373 F:      arch/arm/boot/dts/pxa*
16374 F:      arch/arm/mach-pxa/
16375 F:      drivers/dma/pxa*
16376 F:      drivers/pcmcia/pxa2xx*
16377 F:      drivers/pinctrl/pxa/
16378 F:      drivers/spi/spi-pxa2xx*
16379 F:      drivers/usb/gadget/udc/pxa2*
16380 F:      include/sound/pxa2xx-lib.h
16381 F:      sound/arm/pxa*
16382 F:      sound/soc/pxa/
16383
16384 QAT DRIVER
16385 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16386 L:      qat-linux@intel.com
16387 S:      Supported
16388 F:      drivers/crypto/qat/
16389
16390 QCOM AUDIO (ASoC) DRIVERS
16391 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16392 M:      Banajit Goswami <bgoswami@quicinc.com>
16393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16394 S:      Supported
16395 F:      sound/soc/codecs/lpass-va-macro.c
16396 F:      sound/soc/codecs/lpass-wsa-macro.*
16397 F:      sound/soc/codecs/msm8916-wcd-analog.c
16398 F:      sound/soc/codecs/msm8916-wcd-digital.c
16399 F:      sound/soc/codecs/wcd9335.*
16400 F:      sound/soc/codecs/wcd934x.c
16401 F:      sound/soc/codecs/wcd-clsh-v2.*
16402 F:      sound/soc/codecs/wsa881x.c
16403 F:      sound/soc/qcom/
16404
16405 QCOM EMBEDDED USB DEBUGGER (EUD)
16406 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16407 L:      linux-arm-msm@vger.kernel.org
16408 S:      Maintained
16409 F:      Documentation/ABI/testing/sysfs-driver-eud
16410 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16411 F:      drivers/usb/misc/qcom_eud.c
16412
16413 QCOM IPA DRIVER
16414 M:      Alex Elder <elder@kernel.org>
16415 L:      netdev@vger.kernel.org
16416 S:      Supported
16417 F:      drivers/net/ipa/
16418
16419 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16420 M:      Gabriel Somlo <somlo@cmu.edu>
16421 M:      "Michael S. Tsirkin" <mst@redhat.com>
16422 L:      qemu-devel@nongnu.org
16423 S:      Maintained
16424 F:      drivers/firmware/qemu_fw_cfg.c
16425 F:      include/uapi/linux/qemu_fw_cfg.h
16426
16427 QIB DRIVER
16428 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16429 L:      linux-rdma@vger.kernel.org
16430 S:      Supported
16431 F:      drivers/infiniband/hw/qib/
16432
16433 QLOGIC QL41xxx FCOE DRIVER
16434 M:      Saurav Kashyap <skashyap@marvell.com>
16435 M:      Javed Hasan <jhasan@marvell.com>
16436 M:      GR-QLogic-Storage-Upstream@marvell.com
16437 L:      linux-scsi@vger.kernel.org
16438 S:      Supported
16439 F:      drivers/scsi/qedf/
16440
16441 QLOGIC QL41xxx ISCSI DRIVER
16442 M:      Nilesh Javali <njavali@marvell.com>
16443 M:      Manish Rangankar <mrangankar@marvell.com>
16444 M:      GR-QLogic-Storage-Upstream@marvell.com
16445 L:      linux-scsi@vger.kernel.org
16446 S:      Supported
16447 F:      drivers/scsi/qedi/
16448
16449 QLOGIC QL4xxx ETHERNET DRIVER
16450 M:      Ariel Elior <aelior@marvell.com>
16451 M:      Manish Chopra <manishc@marvell.com>
16452 L:      netdev@vger.kernel.org
16453 S:      Supported
16454 F:      drivers/net/ethernet/qlogic/qed/
16455 F:      drivers/net/ethernet/qlogic/qede/
16456 F:      include/linux/qed/
16457
16458 QLOGIC QL4xxx RDMA DRIVER
16459 M:      Michal Kalderon <mkalderon@marvell.com>
16460 M:      Ariel Elior <aelior@marvell.com>
16461 L:      linux-rdma@vger.kernel.org
16462 S:      Supported
16463 F:      drivers/infiniband/hw/qedr/
16464 F:      include/uapi/rdma/qedr-abi.h
16465
16466 QLOGIC QLA1280 SCSI DRIVER
16467 M:      Michael Reed <mdr@sgi.com>
16468 L:      linux-scsi@vger.kernel.org
16469 S:      Maintained
16470 F:      drivers/scsi/qla1280.[ch]
16471
16472 QLOGIC QLA2XXX FC-SCSI DRIVER
16473 M:      Nilesh Javali <njavali@marvell.com>
16474 M:      GR-QLogic-Storage-Upstream@marvell.com
16475 L:      linux-scsi@vger.kernel.org
16476 S:      Supported
16477 F:      drivers/scsi/qla2xxx/
16478
16479 QLOGIC QLA3XXX NETWORK DRIVER
16480 M:      GR-Linux-NIC-Dev@marvell.com
16481 L:      netdev@vger.kernel.org
16482 S:      Supported
16483 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16484
16485 QLOGIC QLA4XXX iSCSI DRIVER
16486 M:      Nilesh Javali <njavali@marvell.com>
16487 M:      Manish Rangankar <mrangankar@marvell.com>
16488 M:      GR-QLogic-Storage-Upstream@marvell.com
16489 L:      linux-scsi@vger.kernel.org
16490 S:      Supported
16491 F:      drivers/scsi/qla4xxx/
16492
16493 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16494 M:      Shahed Shaikh <shshaikh@marvell.com>
16495 M:      Manish Chopra <manishc@marvell.com>
16496 M:      GR-Linux-NIC-Dev@marvell.com
16497 L:      netdev@vger.kernel.org
16498 S:      Supported
16499 F:      drivers/net/ethernet/qlogic/qlcnic/
16500
16501 QLOGIC QLGE 10Gb ETHERNET DRIVER
16502 M:      Manish Chopra <manishc@marvell.com>
16503 M:      GR-Linux-NIC-Dev@marvell.com
16504 M:      Coiby Xu <coiby.xu@gmail.com>
16505 L:      netdev@vger.kernel.org
16506 S:      Supported
16507 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16508 F:      drivers/staging/qlge/
16509
16510 QM1D1B0004 MEDIA DRIVER
16511 M:      Akihiro Tsukada <tskd08@gmail.com>
16512 L:      linux-media@vger.kernel.org
16513 S:      Odd Fixes
16514 F:      drivers/media/tuners/qm1d1b0004*
16515
16516 QM1D1C0042 MEDIA DRIVER
16517 M:      Akihiro Tsukada <tskd08@gmail.com>
16518 L:      linux-media@vger.kernel.org
16519 S:      Odd Fixes
16520 F:      drivers/media/tuners/qm1d1c0042*
16521
16522 QNX4 FILESYSTEM
16523 M:      Anders Larsen <al@alarsen.net>
16524 S:      Maintained
16525 W:      http://www.alarsen.net/linux/qnx4fs/
16526 F:      fs/qnx4/
16527 F:      include/uapi/linux/qnx4_fs.h
16528 F:      include/uapi/linux/qnxtypes.h
16529
16530 QORIQ DPAA2 FSL-MC BUS DRIVER
16531 M:      Stuart Yoder <stuyoder@gmail.com>
16532 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16533 L:      linux-kernel@vger.kernel.org
16534 S:      Maintained
16535 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16536 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16537 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16538 F:      drivers/bus/fsl-mc/
16539 F:      include/uapi/linux/fsl_mc.h
16540
16541 QT1010 MEDIA DRIVER
16542 M:      Antti Palosaari <crope@iki.fi>
16543 L:      linux-media@vger.kernel.org
16544 S:      Maintained
16545 W:      https://linuxtv.org
16546 W:      http://palosaari.fi/linux/
16547 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16548 T:      git git://linuxtv.org/anttip/media_tree.git
16549 F:      drivers/media/tuners/qt1010*
16550
16551 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16552 M:      Kalle Valo <kvalo@kernel.org>
16553 L:      ath10k@lists.infradead.org
16554 S:      Supported
16555 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16557 F:      drivers/net/wireless/ath/ath10k/
16558 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16559
16560 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16561 M:      Kalle Valo <kvalo@kernel.org>
16562 L:      ath11k@lists.infradead.org
16563 S:      Supported
16564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16565 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16566 F:      drivers/net/wireless/ath/ath11k/
16567
16568 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16569 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16570 L:      linux-wireless@vger.kernel.org
16571 S:      Maintained
16572 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16573 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16574 F:      drivers/net/wireless/ath/ath9k/
16575
16576 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16577 M:      Stephan Gerhold <stephan@gerhold.net>
16578 L:      netdev@vger.kernel.org
16579 L:      linux-arm-msm@vger.kernel.org
16580 S:      Maintained
16581 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16582 F:      drivers/net/wwan/qcom_bam_dmux.c
16583
16584 QUALCOMM CAMERA SUBSYSTEM DRIVER
16585 M:      Robert Foss <robert.foss@linaro.org>
16586 M:      Todor Tomov <todor.too@gmail.com>
16587 L:      linux-media@vger.kernel.org
16588 S:      Maintained
16589 F:      Documentation/admin-guide/media/qcom_camss.rst
16590 F:      Documentation/devicetree/bindings/media/*camss*
16591 F:      drivers/media/platform/qcom/camss/
16592
16593 QUALCOMM CLOCK DRIVERS
16594 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16595 L:      linux-arm-msm@vger.kernel.org
16596 S:      Supported
16597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16598 F:      Documentation/devicetree/bindings/clock/qcom,*
16599 F:      drivers/clk/qcom/
16600 F:      include/dt-bindings/clock/qcom,*
16601
16602 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16603 M:      Niklas Cassel <nks@flawful.org>
16604 L:      linux-pm@vger.kernel.org
16605 L:      linux-arm-msm@vger.kernel.org
16606 S:      Maintained
16607 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16608 F:      drivers/soc/qcom/cpr.c
16609
16610 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16611 M:      Ilia Lin <ilia.lin@kernel.org>
16612 L:      linux-pm@vger.kernel.org
16613 S:      Maintained
16614 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16615 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16616 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16617
16618 QUALCOMM CRYPTO DRIVERS
16619 M:      Thara Gopinath <thara.gopinath@gmail.com>
16620 L:      linux-crypto@vger.kernel.org
16621 L:      linux-arm-msm@vger.kernel.org
16622 S:      Maintained
16623 F:      drivers/crypto/qce/
16624
16625 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16626 M:      Timur Tabi <timur@kernel.org>
16627 L:      netdev@vger.kernel.org
16628 S:      Maintained
16629 F:      drivers/net/ethernet/qualcomm/emac/
16630
16631 QUALCOMM ETHQOS ETHERNET DRIVER
16632 M:      Vinod Koul <vkoul@kernel.org>
16633 L:      netdev@vger.kernel.org
16634 S:      Maintained
16635 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16636 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16637
16638 QUALCOMM FASTRPC DRIVER
16639 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16640 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16641 L:      linux-arm-msm@vger.kernel.org
16642 S:      Maintained
16643 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16644 F:      drivers/misc/fastrpc.c
16645 F:      include/uapi/misc/fastrpc.h
16646
16647 QUALCOMM HEXAGON ARCHITECTURE
16648 M:      Brian Cain <bcain@quicinc.com>
16649 L:      linux-hexagon@vger.kernel.org
16650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16651 S:      Supported
16652 F:      arch/hexagon/
16653
16654 QUALCOMM HIDMA DRIVER
16655 M:      Sinan Kaya <okaya@kernel.org>
16656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16657 L:      linux-arm-msm@vger.kernel.org
16658 L:      dmaengine@vger.kernel.org
16659 S:      Supported
16660 F:      drivers/dma/qcom/hidma*
16661
16662 QUALCOMM I2C CCI DRIVER
16663 M:      Loic Poulain <loic.poulain@linaro.org>
16664 M:      Robert Foss <robert.foss@linaro.org>
16665 L:      linux-i2c@vger.kernel.org
16666 L:      linux-arm-msm@vger.kernel.org
16667 S:      Maintained
16668 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16669 F:      drivers/i2c/busses/i2c-qcom-cci.c
16670
16671 QUALCOMM IOMMU
16672 M:      Rob Clark <robdclark@gmail.com>
16673 L:      iommu@lists.linux-foundation.org
16674 L:      iommu@lists.linux.dev
16675 L:      linux-arm-msm@vger.kernel.org
16676 S:      Maintained
16677 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16678
16679 QUALCOMM IPC ROUTER (QRTR) DRIVER
16680 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16681 L:      linux-arm-msm@vger.kernel.org
16682 S:      Maintained
16683 F:      include/trace/events/qrtr.h
16684 F:      include/uapi/linux/qrtr.h
16685 F:      net/qrtr/
16686
16687 QUALCOMM IPCC MAILBOX DRIVER
16688 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16689 L:      linux-arm-msm@vger.kernel.org
16690 S:      Supported
16691 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16692 F:      drivers/mailbox/qcom-ipcc.c
16693 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16694
16695 QUALCOMM IPQ4019 USB PHY DRIVER
16696 M:      Robert Marko <robert.marko@sartura.hr>
16697 M:      Luka Perkov <luka.perkov@sartura.hr>
16698 L:      linux-arm-msm@vger.kernel.org
16699 S:      Maintained
16700 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16701 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16702
16703 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16704 M:      Robert Marko <robert.marko@sartura.hr>
16705 M:      Luka Perkov <luka.perkov@sartura.hr>
16706 L:      linux-arm-msm@vger.kernel.org
16707 S:      Maintained
16708 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16709 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16710
16711 QUALCOMM NAND CONTROLLER DRIVER
16712 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16713 L:      linux-mtd@lists.infradead.org
16714 L:      linux-arm-msm@vger.kernel.org
16715 S:      Maintained
16716 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16717 F:      drivers/mtd/nand/raw/qcom_nandc.c
16718
16719 QUALCOMM RMNET DRIVER
16720 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16721 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16722 L:      netdev@vger.kernel.org
16723 S:      Maintained
16724 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16725 F:      drivers/net/ethernet/qualcomm/rmnet/
16726 F:      include/linux/if_rmnet.h
16727
16728 QUALCOMM TSENS THERMAL DRIVER
16729 M:      Amit Kucheria <amitk@kernel.org>
16730 M:      Thara Gopinath <thara.gopinath@gmail.com>
16731 L:      linux-pm@vger.kernel.org
16732 L:      linux-arm-msm@vger.kernel.org
16733 S:      Maintained
16734 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16735 F:      drivers/thermal/qcom/
16736
16737 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16738 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16739 L:      linux-media@vger.kernel.org
16740 L:      linux-arm-msm@vger.kernel.org
16741 S:      Maintained
16742 T:      git git://linuxtv.org/media_tree.git
16743 F:      Documentation/devicetree/bindings/media/*venus*
16744 F:      drivers/media/platform/qcom/venus/
16745
16746 QUALCOMM WCN36XX WIRELESS DRIVER
16747 M:      Loic Poulain <loic.poulain@linaro.org>
16748 L:      wcn36xx@lists.infradead.org
16749 S:      Supported
16750 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16751 F:      drivers/net/wireless/ath/wcn36xx/
16752
16753 QUANTENNA QTNFMAC WIRELESS DRIVER
16754 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16755 R:      Sergey Matyukevich <geomatsi@gmail.com>
16756 L:      linux-wireless@vger.kernel.org
16757 S:      Maintained
16758 F:      drivers/net/wireless/quantenna
16759
16760 RADEON and AMDGPU DRM DRIVERS
16761 M:      Alex Deucher <alexander.deucher@amd.com>
16762 M:      Christian König <christian.koenig@amd.com>
16763 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16764 L:      amd-gfx@lists.freedesktop.org
16765 S:      Supported
16766 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16767 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16768 C:      irc://irc.oftc.net/radeon
16769 F:      Documentation/gpu/amdgpu/
16770 F:      drivers/gpu/drm/amd/
16771 F:      drivers/gpu/drm/radeon/
16772 F:      include/uapi/drm/amdgpu_drm.h
16773 F:      include/uapi/drm/radeon_drm.h
16774
16775 RADEON FRAMEBUFFER DISPLAY DRIVER
16776 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16777 L:      linux-fbdev@vger.kernel.org
16778 S:      Maintained
16779 F:      drivers/video/fbdev/aty/radeon*
16780 F:      include/uapi/linux/radeonfb.h
16781
16782 RADIOSHARK RADIO DRIVER
16783 M:      Hans Verkuil <hverkuil@xs4all.nl>
16784 L:      linux-media@vger.kernel.org
16785 S:      Maintained
16786 T:      git git://linuxtv.org/media_tree.git
16787 F:      drivers/media/radio/radio-shark.c
16788
16789 RADIOSHARK2 RADIO DRIVER
16790 M:      Hans Verkuil <hverkuil@xs4all.nl>
16791 L:      linux-media@vger.kernel.org
16792 S:      Maintained
16793 T:      git git://linuxtv.org/media_tree.git
16794 F:      drivers/media/radio/radio-shark2.c
16795 F:      drivers/media/radio/radio-tea5777.c
16796
16797 RADOS BLOCK DEVICE (RBD)
16798 M:      Ilya Dryomov <idryomov@gmail.com>
16799 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16800 L:      ceph-devel@vger.kernel.org
16801 S:      Supported
16802 W:      http://ceph.com/
16803 T:      git git://github.com/ceph/ceph-client.git
16804 F:      Documentation/ABI/testing/sysfs-bus-rbd
16805 F:      drivers/block/rbd.c
16806 F:      drivers/block/rbd_types.h
16807
16808 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16809 M:      Paul Mackerras <paulus@samba.org>
16810 L:      linux-fbdev@vger.kernel.org
16811 S:      Maintained
16812 F:      drivers/video/fbdev/aty/aty128fb.c
16813
16814 RAINSHADOW-CEC DRIVER
16815 M:      Hans Verkuil <hverkuil@xs4all.nl>
16816 L:      linux-media@vger.kernel.org
16817 S:      Maintained
16818 T:      git git://linuxtv.org/media_tree.git
16819 F:      drivers/media/cec/usb/rainshadow/
16820
16821 RALINK MIPS ARCHITECTURE
16822 M:      John Crispin <john@phrozen.org>
16823 L:      linux-mips@vger.kernel.org
16824 S:      Maintained
16825 F:      arch/mips/ralink
16826
16827 RALINK MT7621 MIPS ARCHITECTURE
16828 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16829 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16830 L:      linux-mips@vger.kernel.org
16831 S:      Maintained
16832 F:      arch/mips/boot/dts/ralink/mt7621*
16833
16834 RALINK PINCTRL DRIVER
16835 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16836 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16837 L:      linux-mips@vger.kernel.org
16838 S:      Maintained
16839 F:      drivers/pinctrl/ralink/
16840
16841 RALINK RT2X00 WIRELESS LAN DRIVER
16842 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16843 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16844 L:      linux-wireless@vger.kernel.org
16845 S:      Maintained
16846 F:      drivers/net/wireless/ralink/rt2x00/
16847
16848 RAMDISK RAM BLOCK DEVICE DRIVER
16849 M:      Jens Axboe <axboe@kernel.dk>
16850 S:      Maintained
16851 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16852 F:      drivers/block/brd.c
16853
16854 RANCHU VIRTUAL BOARD FOR MIPS
16855 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16856 L:      linux-mips@vger.kernel.org
16857 S:      Supported
16858 F:      arch/mips/configs/generic/board-ranchu.config
16859 F:      arch/mips/generic/board-ranchu.c
16860
16861 RANDOM NUMBER DRIVER
16862 M:      "Theodore Ts'o" <tytso@mit.edu>
16863 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16864 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16865 S:      Maintained
16866 F:      drivers/char/random.c
16867 F:      drivers/virt/vmgenid.c
16868
16869 RAPIDIO SUBSYSTEM
16870 M:      Matt Porter <mporter@kernel.crashing.org>
16871 M:      Alexandre Bounine <alex.bou9@gmail.com>
16872 S:      Maintained
16873 F:      drivers/rapidio/
16874
16875 RAS INFRASTRUCTURE
16876 M:      Tony Luck <tony.luck@intel.com>
16877 M:      Borislav Petkov <bp@alien8.de>
16878 L:      linux-edac@vger.kernel.org
16879 S:      Maintained
16880 F:      Documentation/admin-guide/ras.rst
16881 F:      drivers/ras/
16882 F:      include/linux/ras.h
16883 F:      include/ras/ras_event.h
16884
16885 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16886 L:      linux-wireless@vger.kernel.org
16887 S:      Orphan
16888 F:      drivers/net/wireless/ray*
16889
16890 RC-CORE / LIRC FRAMEWORK
16891 M:      Sean Young <sean@mess.org>
16892 L:      linux-media@vger.kernel.org
16893 S:      Maintained
16894 W:      http://linuxtv.org
16895 T:      git git://linuxtv.org/media_tree.git
16896 F:      Documentation/driver-api/media/rc-core.rst
16897 F:      Documentation/userspace-api/media/rc/
16898 F:      drivers/media/rc/
16899 F:      include/media/rc-map.h
16900 F:      include/media/rc-core.h
16901 F:      include/uapi/linux/lirc.h
16902
16903 RCMM REMOTE CONTROLS DECODER
16904 M:      Patrick Lerda <patrick9876@free.fr>
16905 S:      Maintained
16906 F:      drivers/media/rc/ir-rcmm-decoder.c
16907
16908 RCUTORTURE TEST FRAMEWORK
16909 M:      "Paul E. McKenney" <paulmck@kernel.org>
16910 M:      Josh Triplett <josh@joshtriplett.org>
16911 R:      Steven Rostedt <rostedt@goodmis.org>
16912 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16913 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16914 L:      rcu@vger.kernel.org
16915 S:      Supported
16916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16917 F:      tools/testing/selftests/rcutorture
16918
16919 RDACM20 Camera Sensor
16920 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16921 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16922 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16923 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16924 L:      linux-media@vger.kernel.org
16925 S:      Maintained
16926 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16927 F:      drivers/media/i2c/max9271.c
16928 F:      drivers/media/i2c/max9271.h
16929 F:      drivers/media/i2c/rdacm20.c
16930
16931 RDACM21 Camera Sensor
16932 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16933 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16934 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16935 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16936 L:      linux-media@vger.kernel.org
16937 S:      Maintained
16938 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16939 F:      drivers/media/i2c/max9271.c
16940 F:      drivers/media/i2c/max9271.h
16941 F:      drivers/media/i2c/rdacm21.c
16942
16943 RDC R-321X SoC
16944 M:      Florian Fainelli <florian@openwrt.org>
16945 S:      Maintained
16946
16947 RDC R6040 FAST ETHERNET DRIVER
16948 M:      Florian Fainelli <f.fainelli@gmail.com>
16949 L:      netdev@vger.kernel.org
16950 S:      Maintained
16951 F:      drivers/net/ethernet/rdc/r6040.c
16952
16953 RDMAVT - RDMA verbs software
16954 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16955 L:      linux-rdma@vger.kernel.org
16956 S:      Supported
16957 F:      drivers/infiniband/sw/rdmavt
16958
16959 RDS - RELIABLE DATAGRAM SOCKETS
16960 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16961 L:      netdev@vger.kernel.org
16962 L:      linux-rdma@vger.kernel.org
16963 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16964 S:      Supported
16965 W:      https://oss.oracle.com/projects/rds/
16966 F:      Documentation/networking/rds.rst
16967 F:      net/rds/
16968
16969 RDT - RESOURCE ALLOCATION
16970 M:      Fenghua Yu <fenghua.yu@intel.com>
16971 M:      Reinette Chatre <reinette.chatre@intel.com>
16972 L:      linux-kernel@vger.kernel.org
16973 S:      Supported
16974 F:      Documentation/x86/resctrl*
16975 F:      arch/x86/include/asm/resctrl.h
16976 F:      arch/x86/kernel/cpu/resctrl/
16977 F:      tools/testing/selftests/resctrl/
16978
16979 READ-COPY UPDATE (RCU)
16980 M:      "Paul E. McKenney" <paulmck@kernel.org>
16981 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16982 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16983 M:      Josh Triplett <josh@joshtriplett.org>
16984 R:      Steven Rostedt <rostedt@goodmis.org>
16985 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16986 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16987 R:      Joel Fernandes <joel@joelfernandes.org>
16988 L:      rcu@vger.kernel.org
16989 S:      Supported
16990 W:      http://www.rdrop.com/users/paulmck/RCU/
16991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16992 F:      Documentation/RCU/
16993 F:      include/linux/rcu*
16994 F:      kernel/rcu/
16995 X:      Documentation/RCU/torture.rst
16996 X:      include/linux/srcu*.h
16997 X:      kernel/rcu/srcu*.c
16998
16999 REAL TIME CLOCK (RTC) SUBSYSTEM
17000 M:      Alessandro Zummo <a.zummo@towertech.it>
17001 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17002 L:      linux-rtc@vger.kernel.org
17003 S:      Maintained
17004 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17006 F:      Documentation/admin-guide/rtc.rst
17007 F:      Documentation/devicetree/bindings/rtc/
17008 F:      drivers/rtc/
17009 F:      include/linux/platform_data/rtc-*
17010 F:      include/linux/rtc.h
17011 F:      include/linux/rtc/
17012 F:      include/uapi/linux/rtc.h
17013 F:      tools/testing/selftests/rtc/
17014
17015 REALTEK AUDIO CODECS
17016 M:      Oder Chiou <oder_chiou@realtek.com>
17017 S:      Maintained
17018 F:      include/sound/rt*.h
17019 F:      sound/soc/codecs/rt*
17020
17021 REALTEK OTTO WATCHDOG
17022 M:      Sander Vanheule <sander@svanheule.net>
17023 L:      linux-watchdog@vger.kernel.org
17024 S:      Maintained
17025 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17026 F:      drivers/watchdog/realtek_otto_wdt.c
17027
17028 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17029 M:      Linus Walleij <linus.walleij@linaro.org>
17030 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17031 S:      Maintained
17032 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17033 F:      drivers/net/dsa/realtek/*
17034
17035 REALTEK WIRELESS DRIVER (rtlwifi family)
17036 M:      Ping-Ke Shih <pkshih@realtek.com>
17037 L:      linux-wireless@vger.kernel.org
17038 S:      Maintained
17039 W:      https://wireless.wiki.kernel.org/
17040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17041 F:      drivers/net/wireless/realtek/rtlwifi/
17042
17043 REALTEK WIRELESS DRIVER (rtw88)
17044 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17045 L:      linux-wireless@vger.kernel.org
17046 S:      Maintained
17047 F:      drivers/net/wireless/realtek/rtw88/
17048
17049 REALTEK WIRELESS DRIVER (rtw89)
17050 M:      Ping-Ke Shih <pkshih@realtek.com>
17051 L:      linux-wireless@vger.kernel.org
17052 S:      Maintained
17053 F:      drivers/net/wireless/realtek/rtw89/
17054
17055 REDPINE WIRELESS DRIVER
17056 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17057 M:      Siva Rebbagondla <siva8118@gmail.com>
17058 L:      linux-wireless@vger.kernel.org
17059 S:      Maintained
17060 F:      drivers/net/wireless/rsi/
17061
17062 REGISTER MAP ABSTRACTION
17063 M:      Mark Brown <broonie@kernel.org>
17064 L:      linux-kernel@vger.kernel.org
17065 S:      Supported
17066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17067 F:      Documentation/devicetree/bindings/regmap/
17068 F:      drivers/base/regmap/
17069 F:      include/linux/regmap.h
17070
17071 REISERFS FILE SYSTEM
17072 L:      reiserfs-devel@vger.kernel.org
17073 S:      Supported
17074 F:      fs/reiserfs/
17075
17076 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17077 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17078 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17079 L:      linux-remoteproc@vger.kernel.org
17080 S:      Maintained
17081 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17082 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17083 F:      Documentation/devicetree/bindings/remoteproc/
17084 F:      Documentation/staging/remoteproc.rst
17085 F:      drivers/remoteproc/
17086 F:      include/linux/remoteproc.h
17087 F:      include/linux/remoteproc/
17088
17089 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17090 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17091 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17092 L:      linux-remoteproc@vger.kernel.org
17093 S:      Maintained
17094 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17095 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17096 F:      Documentation/staging/rpmsg.rst
17097 F:      drivers/rpmsg/
17098 F:      include/linux/rpmsg.h
17099 F:      include/linux/rpmsg/
17100 F:      include/uapi/linux/rpmsg.h
17101 F:      samples/rpmsg/
17102
17103 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17104 M:      Stephan Gerhold <stephan@gerhold.net>
17105 L:      netdev@vger.kernel.org
17106 L:      linux-remoteproc@vger.kernel.org
17107 S:      Maintained
17108 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17109
17110 RENESAS CLOCK DRIVERS
17111 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17112 L:      linux-renesas-soc@vger.kernel.org
17113 S:      Supported
17114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17115 F:      Documentation/devicetree/bindings/clock/renesas,*
17116 F:      drivers/clk/renesas/
17117
17118 RENESAS EMEV2 I2C DRIVER
17119 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17120 L:      linux-renesas-soc@vger.kernel.org
17121 S:      Supported
17122 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17123 F:      drivers/i2c/busses/i2c-emev2.c
17124
17125 RENESAS ETHERNET DRIVERS
17126 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17127 L:      netdev@vger.kernel.org
17128 L:      linux-renesas-soc@vger.kernel.org
17129 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17130 F:      drivers/net/ethernet/renesas/
17131 F:      include/linux/sh_eth.h
17132
17133 RENESAS R-CAR GYROADC DRIVER
17134 M:      Marek Vasut <marek.vasut@gmail.com>
17135 L:      linux-iio@vger.kernel.org
17136 S:      Supported
17137 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17138 F:      drivers/iio/adc/rcar-gyroadc.c
17139
17140 RENESAS R-CAR I2C DRIVERS
17141 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17142 L:      linux-renesas-soc@vger.kernel.org
17143 S:      Supported
17144 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17145 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17146 F:      drivers/i2c/busses/i2c-rcar.c
17147 F:      drivers/i2c/busses/i2c-sh_mobile.c
17148
17149 RENESAS R-CAR SATA DRIVER
17150 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17151 S:      Supported
17152 L:      linux-ide@vger.kernel.org
17153 L:      linux-renesas-soc@vger.kernel.org
17154 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17155 F:      drivers/ata/sata_rcar.c
17156
17157 RENESAS R-CAR THERMAL DRIVERS
17158 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17159 L:      linux-renesas-soc@vger.kernel.org
17160 S:      Supported
17161 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17162 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17163 F:      drivers/thermal/rcar_gen3_thermal.c
17164 F:      drivers/thermal/rcar_thermal.c
17165
17166 RENESAS RIIC DRIVER
17167 M:      Chris Brandt <chris.brandt@renesas.com>
17168 L:      linux-renesas-soc@vger.kernel.org
17169 S:      Supported
17170 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17171 F:      drivers/i2c/busses/i2c-riic.c
17172
17173 RENESAS USB PHY DRIVER
17174 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17175 L:      linux-renesas-soc@vger.kernel.org
17176 S:      Maintained
17177 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17178
17179 RENESAS RZ/G2L A/D DRIVER
17180 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17181 L:      linux-iio@vger.kernel.org
17182 L:      linux-renesas-soc@vger.kernel.org
17183 S:      Supported
17184 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17185 F:      drivers/iio/adc/rzg2l_adc.c
17186
17187 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17188 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17189 L:      linux-rtc@vger.kernel.org
17190 L:      linux-renesas-soc@vger.kernel.org
17191 S:      Maintained
17192 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17193 F:      drivers/rtc/rtc-rzn1.c
17194
17195 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17196 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17197 L:      linux-mtd@lists.infradead.org
17198 L:      linux-renesas-soc@vger.kernel.org
17199 S:      Maintained
17200 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17201 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17202
17203 RESET CONTROLLER FRAMEWORK
17204 M:      Philipp Zabel <p.zabel@pengutronix.de>
17205 S:      Maintained
17206 T:      git git://git.pengutronix.de/git/pza/linux
17207 F:      Documentation/devicetree/bindings/reset/
17208 F:      Documentation/driver-api/reset.rst
17209 F:      drivers/reset/
17210 F:      include/dt-bindings/reset/
17211 F:      include/linux/reset-controller.h
17212 F:      include/linux/reset.h
17213 F:      include/linux/reset/
17214 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17215
17216 RESTARTABLE SEQUENCES SUPPORT
17217 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17218 M:      Peter Zijlstra <peterz@infradead.org>
17219 M:      "Paul E. McKenney" <paulmck@kernel.org>
17220 M:      Boqun Feng <boqun.feng@gmail.com>
17221 L:      linux-kernel@vger.kernel.org
17222 S:      Supported
17223 F:      include/trace/events/rseq.h
17224 F:      include/uapi/linux/rseq.h
17225 F:      kernel/rseq.c
17226 F:      tools/testing/selftests/rseq/
17227
17228 RFKILL
17229 M:      Johannes Berg <johannes@sipsolutions.net>
17230 L:      linux-wireless@vger.kernel.org
17231 S:      Maintained
17232 W:      https://wireless.wiki.kernel.org/
17233 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17236 F:      Documentation/ABI/stable/sysfs-class-rfkill
17237 F:      Documentation/driver-api/rfkill.rst
17238 F:      include/linux/rfkill.h
17239 F:      include/uapi/linux/rfkill.h
17240 F:      net/rfkill/
17241
17242 RHASHTABLE
17243 M:      Thomas Graf <tgraf@suug.ch>
17244 M:      Herbert Xu <herbert@gondor.apana.org.au>
17245 L:      netdev@vger.kernel.org
17246 S:      Maintained
17247 F:      include/linux/rhashtable-types.h
17248 F:      include/linux/rhashtable.h
17249 F:      lib/rhashtable.c
17250 F:      lib/test_rhashtable.c
17251
17252 RICOH R5C592 MEMORYSTICK DRIVER
17253 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17254 S:      Maintained
17255 F:      drivers/memstick/host/r592.*
17256
17257 RICOH SMARTMEDIA/XD DRIVER
17258 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17259 S:      Maintained
17260 F:      drivers/mtd/nand/raw/r852.c
17261 F:      drivers/mtd/nand/raw/r852.h
17262
17263 RISC-V PMU DRIVERS
17264 M:      Atish Patra <atishp@atishpatra.org>
17265 R:      Anup Patel <anup@brainfault.org>
17266 L:      linux-riscv@lists.infradead.org
17267 S:      Supported
17268 F:      drivers/perf/riscv_pmu.c
17269 F:      drivers/perf/riscv_pmu_legacy.c
17270 F:      drivers/perf/riscv_pmu_sbi.c
17271
17272 RISC-V ARCHITECTURE
17273 M:      Paul Walmsley <paul.walmsley@sifive.com>
17274 M:      Palmer Dabbelt <palmer@dabbelt.com>
17275 M:      Albert Ou <aou@eecs.berkeley.edu>
17276 L:      linux-riscv@lists.infradead.org
17277 S:      Supported
17278 P:      Documentation/riscv/patch-acceptance.rst
17279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17280 F:      arch/riscv/
17281 N:      riscv
17282 K:      riscv
17283
17284 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17285 M:      Lewis Hanly <lewis.hanly@microchip.com>
17286 M:      Conor Dooley <conor.dooley@microchip.com>
17287 L:      linux-riscv@lists.infradead.org
17288 S:      Supported
17289 F:      arch/riscv/boot/dts/microchip/
17290 F:      drivers/mailbox/mailbox-mpfs.c
17291 F:      drivers/soc/microchip/
17292 F:      include/soc/microchip/mpfs.h
17293
17294 RNBD BLOCK DRIVERS
17295 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17296 M:      Jack Wang <jinpu.wang@ionos.com>
17297 L:      linux-block@vger.kernel.org
17298 S:      Maintained
17299 F:      drivers/block/rnbd/
17300
17301 ROCCAT DRIVERS
17302 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17303 S:      Maintained
17304 W:      http://sourceforge.net/projects/roccat/
17305 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17306 F:      drivers/hid/hid-roccat*
17307 F:      include/linux/hid-roccat*
17308
17309 ROCKCHIP I2S TDM DRIVER
17310 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17311 L:      linux-rockchip@lists.infradead.org
17312 S:      Maintained
17313 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17314 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17315
17316 ROCKCHIP ISP V1 DRIVER
17317 M:      Dafna Hirschfeld <dafna@fastmail.com>
17318 L:      linux-media@vger.kernel.org
17319 L:      linux-rockchip@lists.infradead.org
17320 S:      Maintained
17321 F:      Documentation/admin-guide/media/rkisp1.rst
17322 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17323 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17324 F:      drivers/media/platform/rockchip/rkisp1
17325 F:      include/uapi/linux/rkisp1-config.h
17326
17327 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17328 M:      Jacob Chen <jacob-chen@iotwrt.com>
17329 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17330 L:      linux-media@vger.kernel.org
17331 L:      linux-rockchip@lists.infradead.org
17332 S:      Maintained
17333 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17334 F:      drivers/media/platform/rockchip/rga/
17335
17336 ROCKCHIP VIDEO DECODER DRIVER
17337 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17338 L:      linux-media@vger.kernel.org
17339 L:      linux-rockchip@lists.infradead.org
17340 S:      Maintained
17341 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17342 F:      drivers/staging/media/rkvdec/
17343
17344 ROCKER DRIVER
17345 M:      Jiri Pirko <jiri@resnulli.us>
17346 L:      netdev@vger.kernel.org
17347 S:      Supported
17348 F:      drivers/net/ethernet/rocker/
17349
17350 ROCKETPORT EXPRESS/INFINITY DRIVER
17351 M:      Kevin Cernekee <cernekee@gmail.com>
17352 L:      linux-serial@vger.kernel.org
17353 S:      Odd Fixes
17354 F:      drivers/tty/serial/rp2.*
17355
17356 ROHM BD99954 CHARGER IC
17357 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17358 S:      Supported
17359 F:      drivers/power/supply/bd99954-charger.c
17360 F:      drivers/power/supply/bd99954-charger.h
17361
17362 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17363 M:      Tomasz Duszynski <tduszyns@gmail.com>
17364 S:      Maintained
17365 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17366 F:      drivers/iio/light/bh1750.c
17367
17368 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17369 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17370 L:      linux-kernel@vger.kernel.org
17371 L:      linux-renesas-soc@vger.kernel.org
17372 S:      Supported
17373 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17374 F:      drivers/gpio/gpio-bd9571mwv.c
17375 F:      drivers/mfd/bd9571mwv.c
17376 F:      drivers/regulator/bd9571mwv-regulator.c
17377 F:      include/linux/mfd/bd9571mwv.h
17378
17379 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17380 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17381 S:      Supported
17382 F:      drivers/clk/clk-bd718x7.c
17383 F:      drivers/gpio/gpio-bd71815.c
17384 F:      drivers/gpio/gpio-bd71828.c
17385 F:      drivers/mfd/rohm-bd71828.c
17386 F:      drivers/mfd/rohm-bd718x7.c
17387 F:      drivers/mfd/rohm-bd9576.c
17388 F:      drivers/regulator/bd71815-regulator.c
17389 F:      drivers/regulator/bd71828-regulator.c
17390 F:      drivers/regulator/bd718x7-regulator.c
17391 F:      drivers/regulator/bd9576-regulator.c
17392 F:      drivers/regulator/rohm-regulator.c
17393 F:      drivers/rtc/rtc-bd70528.c
17394 F:      drivers/watchdog/bd9576_wdt.c
17395 F:      include/linux/mfd/rohm-bd71815.h
17396 F:      include/linux/mfd/rohm-bd71828.h
17397 F:      include/linux/mfd/rohm-bd718x7.h
17398 F:      include/linux/mfd/rohm-bd957x.h
17399 F:      include/linux/mfd/rohm-generic.h
17400 F:      include/linux/mfd/rohm-shared.h
17401
17402 ROSE NETWORK LAYER
17403 M:      Ralf Baechle <ralf@linux-mips.org>
17404 L:      linux-hams@vger.kernel.org
17405 S:      Maintained
17406 W:      http://www.linux-ax25.org/
17407 F:      include/net/rose.h
17408 F:      include/uapi/linux/rose.h
17409 F:      net/rose/
17410
17411 ROTATION DRIVER FOR ALLWINNER A83T
17412 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17413 L:      linux-media@vger.kernel.org
17414 S:      Maintained
17415 T:      git git://linuxtv.org/media_tree.git
17416 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17417 F:      drivers/media/platform/sunxi/sun8i-rotate/
17418
17419 RPMSG TTY DRIVER
17420 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17421 L:      linux-remoteproc@vger.kernel.org
17422 S:      Maintained
17423 F:      drivers/tty/rpmsg_tty.c
17424
17425 RTL2830 MEDIA DRIVER
17426 M:      Antti Palosaari <crope@iki.fi>
17427 L:      linux-media@vger.kernel.org
17428 S:      Maintained
17429 W:      https://linuxtv.org
17430 W:      http://palosaari.fi/linux/
17431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17432 T:      git git://linuxtv.org/anttip/media_tree.git
17433 F:      drivers/media/dvb-frontends/rtl2830*
17434
17435 RTL2832 MEDIA DRIVER
17436 M:      Antti Palosaari <crope@iki.fi>
17437 L:      linux-media@vger.kernel.org
17438 S:      Maintained
17439 W:      https://linuxtv.org
17440 W:      http://palosaari.fi/linux/
17441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17442 T:      git git://linuxtv.org/anttip/media_tree.git
17443 F:      drivers/media/dvb-frontends/rtl2832*
17444
17445 RTL2832_SDR MEDIA DRIVER
17446 M:      Antti Palosaari <crope@iki.fi>
17447 L:      linux-media@vger.kernel.org
17448 S:      Maintained
17449 W:      https://linuxtv.org
17450 W:      http://palosaari.fi/linux/
17451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17452 T:      git git://linuxtv.org/anttip/media_tree.git
17453 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17454
17455 RTL8180 WIRELESS DRIVER
17456 L:      linux-wireless@vger.kernel.org
17457 S:      Orphan
17458 W:      https://wireless.wiki.kernel.org/
17459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17460 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17461
17462 RTL8187 WIRELESS DRIVER
17463 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17464 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17465 M:      Larry Finger <Larry.Finger@lwfinger.net>
17466 L:      linux-wireless@vger.kernel.org
17467 S:      Maintained
17468 W:      https://wireless.wiki.kernel.org/
17469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17470 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17471
17472 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17473 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17474 L:      linux-wireless@vger.kernel.org
17475 S:      Maintained
17476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17477 F:      drivers/net/wireless/realtek/rtl8xxxu/
17478
17479 RTRS TRANSPORT DRIVERS
17480 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17481 M:      Jack Wang <jinpu.wang@ionos.com>
17482 L:      linux-rdma@vger.kernel.org
17483 S:      Maintained
17484 F:      drivers/infiniband/ulp/rtrs/
17485
17486 RXRPC SOCKETS (AF_RXRPC)
17487 M:      David Howells <dhowells@redhat.com>
17488 M:      Marc Dionne <marc.dionne@auristor.com>
17489 L:      linux-afs@lists.infradead.org
17490 S:      Supported
17491 W:      https://www.infradead.org/~dhowells/kafs/
17492 F:      Documentation/networking/rxrpc.rst
17493 F:      include/keys/rxrpc-type.h
17494 F:      include/net/af_rxrpc.h
17495 F:      include/trace/events/rxrpc.h
17496 F:      include/uapi/linux/rxrpc.h
17497 F:      net/rxrpc/
17498
17499 S3 SAVAGE FRAMEBUFFER DRIVER
17500 M:      Antonino Daplas <adaplas@gmail.com>
17501 L:      linux-fbdev@vger.kernel.org
17502 S:      Maintained
17503 F:      drivers/video/fbdev/savage/
17504
17505 S390
17506 M:      Heiko Carstens <hca@linux.ibm.com>
17507 M:      Vasily Gorbik <gor@linux.ibm.com>
17508 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17509 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17510 R:      Sven Schnelle <svens@linux.ibm.com>
17511 L:      linux-s390@vger.kernel.org
17512 S:      Supported
17513 W:      http://www.ibm.com/developerworks/linux/linux390/
17514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17515 F:      Documentation/driver-api/s390-drivers.rst
17516 F:      Documentation/s390/
17517 F:      arch/s390/
17518 F:      drivers/s390/
17519
17520 S390 COMMON I/O LAYER
17521 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17522 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17523 L:      linux-s390@vger.kernel.org
17524 S:      Supported
17525 W:      http://www.ibm.com/developerworks/linux/linux390/
17526 F:      drivers/s390/cio/
17527
17528 S390 DASD DRIVER
17529 M:      Stefan Haberland <sth@linux.ibm.com>
17530 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17531 L:      linux-s390@vger.kernel.org
17532 S:      Supported
17533 W:      http://www.ibm.com/developerworks/linux/linux390/
17534 F:      block/partitions/ibm.c
17535 F:      drivers/s390/block/dasd*
17536 F:      include/linux/dasd_mod.h
17537
17538 S390 IOMMU (PCI)
17539 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17540 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17541 L:      linux-s390@vger.kernel.org
17542 S:      Supported
17543 W:      http://www.ibm.com/developerworks/linux/linux390/
17544 F:      drivers/iommu/s390-iommu.c
17545
17546 S390 IUCV NETWORK LAYER
17547 M:      Alexandra Winter <wintera@linux.ibm.com>
17548 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17549 L:      linux-s390@vger.kernel.org
17550 L:      netdev@vger.kernel.org
17551 S:      Supported
17552 W:      http://www.ibm.com/developerworks/linux/linux390/
17553 F:      drivers/s390/net/*iucv*
17554 F:      include/net/iucv/
17555 F:      net/iucv/
17556
17557 S390 NETWORK DRIVERS
17558 M:      Alexandra Winter <wintera@linux.ibm.com>
17559 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17560 L:      linux-s390@vger.kernel.org
17561 L:      netdev@vger.kernel.org
17562 S:      Supported
17563 W:      http://www.ibm.com/developerworks/linux/linux390/
17564 F:      drivers/s390/net/
17565
17566 S390 PCI SUBSYSTEM
17567 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17568 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17569 L:      linux-s390@vger.kernel.org
17570 S:      Supported
17571 W:      http://www.ibm.com/developerworks/linux/linux390/
17572 F:      arch/s390/pci/
17573 F:      drivers/pci/hotplug/s390_pci_hpc.c
17574 F:      Documentation/s390/pci.rst
17575
17576 S390 VFIO AP DRIVER
17577 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17578 M:      Halil Pasic <pasic@linux.ibm.com>
17579 M:      Jason Herne <jjherne@linux.ibm.com>
17580 L:      linux-s390@vger.kernel.org
17581 S:      Supported
17582 W:      http://www.ibm.com/developerworks/linux/linux390/
17583 F:      Documentation/s390/vfio-ap.rst
17584 F:      drivers/s390/crypto/vfio_ap*
17585
17586 S390 VFIO-CCW DRIVER
17587 M:      Eric Farman <farman@linux.ibm.com>
17588 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17589 R:      Halil Pasic <pasic@linux.ibm.com>
17590 L:      linux-s390@vger.kernel.org
17591 L:      kvm@vger.kernel.org
17592 S:      Supported
17593 F:      Documentation/s390/vfio-ccw.rst
17594 F:      drivers/s390/cio/vfio_ccw*
17595 F:      include/uapi/linux/vfio_ccw.h
17596
17597 S390 VFIO-PCI DRIVER
17598 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17599 M:      Eric Farman <farman@linux.ibm.com>
17600 L:      linux-s390@vger.kernel.org
17601 L:      kvm@vger.kernel.org
17602 S:      Supported
17603 F:      drivers/vfio/pci/vfio_pci_zdev.c
17604 F:      include/uapi/linux/vfio_zdev.h
17605
17606 S390 ZCRYPT DRIVER
17607 M:      Harald Freudenberger <freude@linux.ibm.com>
17608 L:      linux-s390@vger.kernel.org
17609 S:      Supported
17610 W:      http://www.ibm.com/developerworks/linux/linux390/
17611 F:      drivers/s390/crypto/
17612
17613 S390 ZFCP DRIVER
17614 M:      Steffen Maier <maier@linux.ibm.com>
17615 M:      Benjamin Block <bblock@linux.ibm.com>
17616 L:      linux-s390@vger.kernel.org
17617 S:      Supported
17618 W:      http://www.ibm.com/developerworks/linux/linux390/
17619 F:      drivers/s390/scsi/zfcp_*
17620
17621 S3C ADC BATTERY DRIVER
17622 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17623 L:      linux-samsung-soc@vger.kernel.org
17624 S:      Odd Fixes
17625 F:      drivers/power/supply/s3c_adc_battery.c
17626 F:      include/linux/s3c_adc_battery.h
17627
17628 S3C24XX SD/MMC Driver
17629 M:      Ben Dooks <ben-linux@fluff.org>
17630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17631 S:      Supported
17632 F:      drivers/mmc/host/s3cmci.*
17633
17634 SAA6588 RDS RECEIVER DRIVER
17635 M:      Hans Verkuil <hverkuil@xs4all.nl>
17636 L:      linux-media@vger.kernel.org
17637 S:      Odd Fixes
17638 W:      https://linuxtv.org
17639 T:      git git://linuxtv.org/media_tree.git
17640 F:      drivers/media/i2c/saa6588*
17641
17642 SAA7134 VIDEO4LINUX DRIVER
17643 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17644 L:      linux-media@vger.kernel.org
17645 S:      Odd fixes
17646 W:      https://linuxtv.org
17647 T:      git git://linuxtv.org/media_tree.git
17648 F:      Documentation/driver-api/media/drivers/saa7134*
17649 F:      drivers/media/pci/saa7134/
17650
17651 SAA7146 VIDEO4LINUX-2 DRIVER
17652 M:      Hans Verkuil <hverkuil@xs4all.nl>
17653 L:      linux-media@vger.kernel.org
17654 S:      Maintained
17655 T:      git git://linuxtv.org/media_tree.git
17656 F:      drivers/media/common/saa7146/
17657 F:      drivers/media/pci/saa7146/
17658 F:      include/media/drv-intf/saa7146*
17659
17660 SAFESETID SECURITY MODULE
17661 M:      Micah Morton <mortonm@chromium.org>
17662 S:      Supported
17663 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17664 F:      security/safesetid/
17665
17666 SAMSUNG AUDIO (ASoC) DRIVERS
17667 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17668 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17669 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17670 S:      Supported
17671 B:      mailto:linux-samsung-soc@vger.kernel.org
17672 F:      Documentation/devicetree/bindings/sound/samsung*
17673 F:      sound/soc/samsung/
17674
17675 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17676 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17677 L:      linux-crypto@vger.kernel.org
17678 L:      linux-samsung-soc@vger.kernel.org
17679 S:      Maintained
17680 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17681 F:      drivers/crypto/exynos-rng.c
17682
17683 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17684 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17685 L:      linux-samsung-soc@vger.kernel.org
17686 S:      Maintained
17687 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17688 F:      drivers/char/hw_random/exynos-trng.c
17689
17690 SAMSUNG FRAMEBUFFER DRIVER
17691 M:      Jingoo Han <jingoohan1@gmail.com>
17692 L:      linux-fbdev@vger.kernel.org
17693 S:      Maintained
17694 F:      drivers/video/fbdev/s3c-fb.c
17695
17696 SAMSUNG INTERCONNECT DRIVERS
17697 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17698 M:      Artur Świgoń <a.swigon@samsung.com>
17699 L:      linux-pm@vger.kernel.org
17700 L:      linux-samsung-soc@vger.kernel.org
17701 S:      Supported
17702 F:      drivers/interconnect/samsung/
17703
17704 SAMSUNG LAPTOP DRIVER
17705 M:      Corentin Chary <corentin.chary@gmail.com>
17706 L:      platform-driver-x86@vger.kernel.org
17707 S:      Maintained
17708 F:      drivers/platform/x86/samsung-laptop.c
17709
17710 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17711 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17712 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17713 L:      linux-kernel@vger.kernel.org
17714 L:      linux-samsung-soc@vger.kernel.org
17715 S:      Supported
17716 B:      mailto:linux-samsung-soc@vger.kernel.org
17717 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17718 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17719 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17720 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17721 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17722 F:      drivers/clk/clk-s2mps11.c
17723 F:      drivers/mfd/sec*.c
17724 F:      drivers/regulator/s2m*.c
17725 F:      drivers/regulator/s5m*.c
17726 F:      drivers/rtc/rtc-s5m.c
17727 F:      include/linux/mfd/samsung/
17728
17729 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17730 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17731 L:      linux-media@vger.kernel.org
17732 L:      linux-samsung-soc@vger.kernel.org
17733 S:      Maintained
17734 F:      drivers/media/platform/samsung/s3c-camif/
17735 F:      include/media/drv-intf/s3c_camif.h
17736
17737 SAMSUNG S3FWRN5 NFC DRIVER
17738 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17739 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17740 L:      linux-nfc@lists.01.org (subscribers-only)
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17743 F:      drivers/nfc/s3fwrn5
17744
17745 SAMSUNG S5C73M3 CAMERA DRIVER
17746 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17747 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17748 L:      linux-media@vger.kernel.org
17749 S:      Supported
17750 F:      drivers/media/i2c/s5c73m3/*
17751
17752 SAMSUNG S5K5BAF CAMERA DRIVER
17753 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17754 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17755 L:      linux-media@vger.kernel.org
17756 S:      Supported
17757 F:      drivers/media/i2c/s5k5baf.c
17758
17759 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17760 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17761 M:      Vladimir Zapolskiy <vz@mleia.com>
17762 L:      linux-crypto@vger.kernel.org
17763 L:      linux-samsung-soc@vger.kernel.org
17764 S:      Maintained
17765 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17766 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17767 F:      drivers/crypto/s5p-sss.c
17768
17769 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17770 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17771 L:      linux-media@vger.kernel.org
17772 S:      Supported
17773 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17774 F:      drivers/media/platform/samsung/exynos4-is/
17775
17776 SAMSUNG SOC CLOCK DRIVERS
17777 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17778 M:      Tomasz Figa <tomasz.figa@gmail.com>
17779 M:      Chanwoo Choi <cw00.choi@samsung.com>
17780 R:      Alim Akhtar <alim.akhtar@samsung.com>
17781 L:      linux-samsung-soc@vger.kernel.org
17782 S:      Supported
17783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17784 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17785 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17786 F:      drivers/clk/samsung/
17787 F:      include/dt-bindings/clock/exynos*.h
17788 F:      include/dt-bindings/clock/s3c*.h
17789 F:      include/dt-bindings/clock/s5p*.h
17790 F:      include/dt-bindings/clock/samsung,*.h
17791 F:      include/linux/clk/samsung.h
17792 F:      include/linux/platform_data/clk-s3c2410.h
17793
17794 SAMSUNG SPI DRIVERS
17795 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17796 M:      Andi Shyti <andi@etezian.org>
17797 L:      linux-spi@vger.kernel.org
17798 L:      linux-samsung-soc@vger.kernel.org
17799 S:      Maintained
17800 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17801 F:      drivers/spi/spi-s3c*
17802 F:      include/linux/platform_data/spi-s3c64xx.h
17803 F:      include/linux/spi/s3c24xx-fiq.h
17804
17805 SAMSUNG SXGBE DRIVERS
17806 M:      Byungho An <bh74.an@samsung.com>
17807 L:      netdev@vger.kernel.org
17808 S:      Supported
17809 F:      drivers/net/ethernet/samsung/sxgbe/
17810
17811 SAMSUNG THERMAL DRIVER
17812 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17813 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17814 L:      linux-pm@vger.kernel.org
17815 L:      linux-samsung-soc@vger.kernel.org
17816 S:      Maintained
17817 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17818 F:      drivers/thermal/samsung/
17819
17820 SAMSUNG USB2 PHY DRIVER
17821 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17822 L:      linux-kernel@vger.kernel.org
17823 S:      Supported
17824 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17825 F:      Documentation/driver-api/phy/samsung-usb2.rst
17826 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17827 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17828 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17829 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17830 F:      drivers/phy/samsung/phy-samsung-usb2.c
17831 F:      drivers/phy/samsung/phy-samsung-usb2.h
17832
17833 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17834 M:      Paul Barker <paul.barker@sancloud.com>
17835 R:      Marc Murphy <marc.murphy@sancloud.com>
17836 S:      Supported
17837 F:      arch/arm/boot/dts/am335x-sancloud*
17838
17839 SC1200 WDT DRIVER
17840 M:      Zwane Mwaikambo <zwanem@gmail.com>
17841 S:      Maintained
17842 F:      drivers/watchdog/sc1200wdt.c
17843
17844 SCHEDULER
17845 M:      Ingo Molnar <mingo@redhat.com>
17846 M:      Peter Zijlstra <peterz@infradead.org>
17847 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17848 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17849 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17850 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17851 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17852 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17853 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17854 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17855 L:      linux-kernel@vger.kernel.org
17856 S:      Maintained
17857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17858 F:      include/linux/preempt.h
17859 F:      include/linux/sched.h
17860 F:      include/linux/wait.h
17861 F:      include/uapi/linux/sched.h
17862 F:      kernel/sched/
17863
17864 SCR24X CHIP CARD INTERFACE DRIVER
17865 M:      Lubomir Rintel <lkundrak@v3.sk>
17866 S:      Supported
17867 F:      drivers/char/pcmcia/scr24x_cs.c
17868
17869 SCSI RDMA PROTOCOL (SRP) INITIATOR
17870 M:      Bart Van Assche <bvanassche@acm.org>
17871 L:      linux-rdma@vger.kernel.org
17872 S:      Supported
17873 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17874 F:      drivers/infiniband/ulp/srp/
17875 F:      include/scsi/srp.h
17876
17877 SCSI RDMA PROTOCOL (SRP) TARGET
17878 M:      Bart Van Assche <bvanassche@acm.org>
17879 L:      linux-rdma@vger.kernel.org
17880 L:      target-devel@vger.kernel.org
17881 S:      Supported
17882 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17883 F:      drivers/infiniband/ulp/srpt/
17884
17885 SCSI SG DRIVER
17886 M:      Doug Gilbert <dgilbert@interlog.com>
17887 L:      linux-scsi@vger.kernel.org
17888 S:      Maintained
17889 W:      http://sg.danny.cz/sg
17890 F:      Documentation/scsi/scsi-generic.rst
17891 F:      drivers/scsi/sg.c
17892 F:      include/scsi/sg.h
17893
17894 SCSI SUBSYSTEM
17895 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17896 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17897 L:      linux-scsi@vger.kernel.org
17898 S:      Maintained
17899 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17902 F:      Documentation/devicetree/bindings/scsi/
17903 F:      drivers/scsi/
17904 F:      drivers/ufs/
17905 F:      include/scsi/
17906
17907 SCSI TAPE DRIVER
17908 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17909 L:      linux-scsi@vger.kernel.org
17910 S:      Maintained
17911 F:      Documentation/scsi/st.rst
17912 F:      drivers/scsi/st.*
17913 F:      drivers/scsi/st_*.h
17914
17915 SCSI TARGET CORE USER DRIVER
17916 M:      Bodo Stroesser <bostroesser@gmail.com>
17917 L:      linux-scsi@vger.kernel.org
17918 L:      target-devel@vger.kernel.org
17919 S:      Supported
17920 F:      Documentation/target/tcmu-design.rst
17921 F:      drivers/target/target_core_user.c
17922 F:      include/uapi/linux/target_core_user.h
17923
17924 SCSI TARGET SUBSYSTEM
17925 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17926 L:      linux-scsi@vger.kernel.org
17927 L:      target-devel@vger.kernel.org
17928 S:      Supported
17929 W:      http://www.linux-iscsi.org
17930 Q:      https://patchwork.kernel.org/project/target-devel/list/
17931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17932 F:      Documentation/target/
17933 F:      drivers/target/
17934 F:      include/target/
17935
17936 SCTP PROTOCOL
17937 M:      Vlad Yasevich <vyasevich@gmail.com>
17938 M:      Neil Horman <nhorman@tuxdriver.com>
17939 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17940 L:      linux-sctp@vger.kernel.org
17941 S:      Maintained
17942 W:      http://lksctp.sourceforge.net
17943 F:      Documentation/networking/sctp.rst
17944 F:      include/linux/sctp.h
17945 F:      include/net/sctp/
17946 F:      include/uapi/linux/sctp.h
17947 F:      net/sctp/
17948
17949 SCx200 CPU SUPPORT
17950 M:      Jim Cromie <jim.cromie@gmail.com>
17951 S:      Odd Fixes
17952 F:      Documentation/i2c/busses/scx200_acb.rst
17953 F:      arch/x86/platform/scx200/
17954 F:      drivers/i2c/busses/scx200*
17955 F:      drivers/mtd/maps/scx200_docflash.c
17956 F:      drivers/watchdog/scx200_wdt.c
17957 F:      include/linux/scx200.h
17958
17959 SCx200 GPIO DRIVER
17960 M:      Jim Cromie <jim.cromie@gmail.com>
17961 S:      Maintained
17962 F:      drivers/char/scx200_gpio.c
17963 F:      include/linux/scx200_gpio.h
17964
17965 SCx200 HRT CLOCKSOURCE DRIVER
17966 M:      Jim Cromie <jim.cromie@gmail.com>
17967 S:      Maintained
17968 F:      drivers/clocksource/scx200_hrt.c
17969
17970 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17971 M:      Sascha Sommer <saschasommer@freenet.de>
17972 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17973 S:      Maintained
17974 F:      drivers/mmc/host/sdricoh_cs.c
17975
17976 SECO BOARDS CEC DRIVER
17977 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17978 S:      Maintained
17979 F:      drivers/media/cec/platform/seco/seco-cec.c
17980 F:      drivers/media/cec/platform/seco/seco-cec.h
17981
17982 SECURE COMPUTING
17983 M:      Kees Cook <keescook@chromium.org>
17984 R:      Andy Lutomirski <luto@amacapital.net>
17985 R:      Will Drewry <wad@chromium.org>
17986 S:      Supported
17987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17988 F:      Documentation/userspace-api/seccomp_filter.rst
17989 F:      include/linux/seccomp.h
17990 F:      include/uapi/linux/seccomp.h
17991 F:      kernel/seccomp.c
17992 F:      tools/testing/selftests/kselftest_harness.h
17993 F:      tools/testing/selftests/seccomp/*
17994 K:      \bsecure_computing
17995 K:      \bTIF_SECCOMP\b
17996
17997 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17998 M:      Al Cooper <alcooperx@gmail.com>
17999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18000 L:      linux-mmc@vger.kernel.org
18001 S:      Maintained
18002 F:      drivers/mmc/host/sdhci-brcmstb*
18003
18004 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18005 M:      Adrian Hunter <adrian.hunter@intel.com>
18006 L:      linux-mmc@vger.kernel.org
18007 S:      Maintained
18008 F:      drivers/mmc/host/sdhci*
18009
18010 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18011 M:      Eugen Hristev <eugen.hristev@microchip.com>
18012 L:      linux-mmc@vger.kernel.org
18013 S:      Supported
18014 F:      drivers/mmc/host/sdhci-of-at91.c
18015
18016 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18017 M:      Ben Dooks <ben-linux@fluff.org>
18018 M:      Jaehoon Chung <jh80.chung@samsung.com>
18019 L:      linux-mmc@vger.kernel.org
18020 S:      Maintained
18021 F:      drivers/mmc/host/sdhci-s3c*
18022
18023 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18024 M:      Viresh Kumar <vireshk@kernel.org>
18025 L:      linux-mmc@vger.kernel.org
18026 S:      Maintained
18027 F:      drivers/mmc/host/sdhci-spear.c
18028
18029 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18030 M:      Kishon Vijay Abraham I <kishon@ti.com>
18031 L:      linux-mmc@vger.kernel.org
18032 S:      Maintained
18033 F:      drivers/mmc/host/sdhci-omap.c
18034
18035 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18036 M:      Haibo Chen <haibo.chen@nxp.com>
18037 L:      linux-imx@nxp.com
18038 L:      linux-mmc@vger.kernel.org
18039 S:      Maintained
18040 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18041
18042 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18043 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18044 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18045 L:      linux-block@vger.kernel.org
18046 S:      Supported
18047 F:      block/opal_proto.h
18048 F:      block/sed*
18049 F:      include/linux/sed*
18050 F:      include/uapi/linux/sed*
18051
18052 SECURITY CONTACT
18053 M:      Security Officers <security@kernel.org>
18054 S:      Supported
18055 F:      Documentation/admin-guide/security-bugs.rst
18056
18057 SECURITY SUBSYSTEM
18058 M:      James Morris <jmorris@namei.org>
18059 M:      "Serge E. Hallyn" <serge@hallyn.com>
18060 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18061 S:      Supported
18062 W:      http://kernsec.org/
18063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18064 F:      security/
18065 X:      security/selinux/
18066
18067 SELINUX SECURITY MODULE
18068 M:      Paul Moore <paul@paul-moore.com>
18069 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18070 M:      Eric Paris <eparis@parisplace.org>
18071 L:      selinux@vger.kernel.org
18072 S:      Supported
18073 W:      https://selinuxproject.org
18074 W:      https://github.com/SELinuxProject
18075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18076 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18077 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18078 F:      Documentation/admin-guide/LSM/SELinux.rst
18079 F:      include/trace/events/avc.h
18080 F:      include/uapi/linux/selinux_netlink.h
18081 F:      scripts/selinux/
18082 F:      security/selinux/
18083
18084 SENSABLE PHANTOM
18085 M:      Jiri Slaby <jirislaby@kernel.org>
18086 S:      Maintained
18087 F:      drivers/misc/phantom.c
18088 F:      include/uapi/linux/phantom.h
18089
18090 SENSEAIR SUNRISE 006-0-0007
18091 M:      Jacopo Mondi <jacopo@jmondi.org>
18092 S:      Maintained
18093 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18094 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18095 F:      drivers/iio/chemical/sunrise_co2.c
18096
18097 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18098 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18099 S:      Maintained
18100 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18101 F:      drivers/iio/chemical/scd30.h
18102 F:      drivers/iio/chemical/scd30_core.c
18103 F:      drivers/iio/chemical/scd30_i2c.c
18104 F:      drivers/iio/chemical/scd30_serial.c
18105
18106 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18107 M:      Roan van Dijk <roan@protonic.nl>
18108 S:      Maintained
18109 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18110 F:      drivers/iio/chemical/scd4x.c
18111
18112 SENSIRION SGP40 GAS SENSOR DRIVER
18113 M:      Andreas Klinger <ak@it-klinger.de>
18114 S:      Maintained
18115 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18116 F:      drivers/iio/chemical/sgp40.c
18117
18118 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18119 M:      Tomasz Duszynski <tduszyns@gmail.com>
18120 S:      Maintained
18121 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18122 F:      drivers/iio/chemical/sps30.c
18123 F:      drivers/iio/chemical/sps30_i2c.c
18124 F:      drivers/iio/chemical/sps30_serial.c
18125
18126 SERIAL DEVICE BUS
18127 M:      Rob Herring <robh@kernel.org>
18128 L:      linux-serial@vger.kernel.org
18129 S:      Maintained
18130 F:      Documentation/devicetree/bindings/serial/serial.yaml
18131 F:      drivers/tty/serdev/
18132 F:      include/linux/serdev.h
18133
18134 SERIAL DRIVERS
18135 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18136 L:      linux-serial@vger.kernel.org
18137 S:      Maintained
18138 F:      Documentation/devicetree/bindings/serial/
18139 F:      drivers/tty/serial/
18140
18141 SERIAL IR RECEIVER
18142 M:      Sean Young <sean@mess.org>
18143 L:      linux-media@vger.kernel.org
18144 S:      Maintained
18145 F:      drivers/media/rc/serial_ir.c
18146
18147 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18148 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18150 S:      Maintained
18151 F:      Documentation/devicetree/bindings/slimbus/
18152 F:      drivers/slimbus/
18153 F:      include/linux/slimbus.h
18154
18155 SFC NETWORK DRIVER
18156 M:      Edward Cree <ecree.xilinx@gmail.com>
18157 M:      Martin Habets <habetsm.xilinx@gmail.com>
18158 L:      netdev@vger.kernel.org
18159 S:      Supported
18160 F:      drivers/net/ethernet/sfc/
18161
18162 SFF/SFP/SFP+ MODULE SUPPORT
18163 M:      Russell King <linux@armlinux.org.uk>
18164 L:      netdev@vger.kernel.org
18165 S:      Maintained
18166 F:      drivers/net/phy/phylink.c
18167 F:      drivers/net/phy/sfp*
18168 F:      include/linux/mdio/mdio-i2c.h
18169 F:      include/linux/phylink.h
18170 F:      include/linux/sfp.h
18171 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)
18172
18173 SGI GRU DRIVER
18174 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18175 S:      Maintained
18176 F:      drivers/misc/sgi-gru/
18177
18178 SGI XP/XPC/XPNET DRIVER
18179 M:      Robin Holt <robinmholt@gmail.com>
18180 M:      Steve Wahl <steve.wahl@hpe.com>
18181 R:      Mike Travis <mike.travis@hpe.com>
18182 S:      Maintained
18183 F:      drivers/misc/sgi-xp/
18184
18185 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18186 M:      Karsten Graul <kgraul@linux.ibm.com>
18187 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18188 L:      linux-s390@vger.kernel.org
18189 S:      Supported
18190 W:      http://www.ibm.com/developerworks/linux/linux390/
18191 F:      net/smc/
18192
18193 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18194 M:      Linus Walleij <linus.walleij@linaro.org>
18195 L:      linux-iio@vger.kernel.org
18196 S:      Maintained
18197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18198 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18199 F:      drivers/iio/light/gp2ap002.c
18200
18201 SHARP RJ54N1CB0C SENSOR DRIVER
18202 M:      Jacopo Mondi <jacopo@jmondi.org>
18203 L:      linux-media@vger.kernel.org
18204 S:      Odd fixes
18205 T:      git git://linuxtv.org/media_tree.git
18206 F:      drivers/media/i2c/rj54n1cb0c.c
18207 F:      include/media/i2c/rj54n1cb0c.h
18208
18209 SH_VOU V4L2 OUTPUT DRIVER
18210 L:      linux-media@vger.kernel.org
18211 S:      Orphan
18212 F:      drivers/media/platform/renesas/sh_vou.c
18213 F:      include/media/drv-intf/sh_vou.h
18214
18215 SI2157 MEDIA DRIVER
18216 M:      Antti Palosaari <crope@iki.fi>
18217 L:      linux-media@vger.kernel.org
18218 S:      Maintained
18219 W:      https://linuxtv.org
18220 W:      http://palosaari.fi/linux/
18221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18222 T:      git git://linuxtv.org/anttip/media_tree.git
18223 F:      drivers/media/tuners/si2157*
18224
18225 SI2165 MEDIA DRIVER
18226 M:      Matthias Schwarzott <zzam@gentoo.org>
18227 L:      linux-media@vger.kernel.org
18228 S:      Maintained
18229 W:      https://linuxtv.org
18230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18231 F:      drivers/media/dvb-frontends/si2165*
18232
18233 SI2168 MEDIA DRIVER
18234 M:      Antti Palosaari <crope@iki.fi>
18235 L:      linux-media@vger.kernel.org
18236 S:      Maintained
18237 W:      https://linuxtv.org
18238 W:      http://palosaari.fi/linux/
18239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18240 T:      git git://linuxtv.org/anttip/media_tree.git
18241 F:      drivers/media/dvb-frontends/si2168*
18242
18243 SI470X FM RADIO RECEIVER I2C DRIVER
18244 M:      Hans Verkuil <hverkuil@xs4all.nl>
18245 L:      linux-media@vger.kernel.org
18246 S:      Odd Fixes
18247 W:      https://linuxtv.org
18248 T:      git git://linuxtv.org/media_tree.git
18249 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18250
18251 SI470X FM RADIO RECEIVER USB DRIVER
18252 M:      Hans Verkuil <hverkuil@xs4all.nl>
18253 L:      linux-media@vger.kernel.org
18254 S:      Maintained
18255 W:      https://linuxtv.org
18256 T:      git git://linuxtv.org/media_tree.git
18257 F:      drivers/media/radio/si470x/radio-si470x-common.c
18258 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18259 F:      drivers/media/radio/si470x/radio-si470x.h
18260
18261 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18262 M:      Eduardo Valentin <edubezval@gmail.com>
18263 L:      linux-media@vger.kernel.org
18264 S:      Odd Fixes
18265 W:      https://linuxtv.org
18266 T:      git git://linuxtv.org/media_tree.git
18267 F:      drivers/media/radio/si4713/si4713.?
18268
18269 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18270 M:      Eduardo Valentin <edubezval@gmail.com>
18271 L:      linux-media@vger.kernel.org
18272 S:      Odd Fixes
18273 W:      https://linuxtv.org
18274 T:      git git://linuxtv.org/media_tree.git
18275 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18276
18277 SI4713 FM RADIO TRANSMITTER USB DRIVER
18278 M:      Hans Verkuil <hverkuil@xs4all.nl>
18279 L:      linux-media@vger.kernel.org
18280 S:      Maintained
18281 W:      https://linuxtv.org
18282 T:      git git://linuxtv.org/media_tree.git
18283 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18284
18285 SIANO DVB DRIVER
18286 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18287 L:      linux-media@vger.kernel.org
18288 S:      Odd fixes
18289 W:      https://linuxtv.org
18290 T:      git git://linuxtv.org/media_tree.git
18291 F:      drivers/media/common/siano/
18292 F:      drivers/media/mmc/siano/
18293 F:      drivers/media/usb/siano/
18294 F:      drivers/media/usb/siano/
18295
18296 SIFIVE DRIVERS
18297 M:      Palmer Dabbelt <palmer@dabbelt.com>
18298 M:      Paul Walmsley <paul.walmsley@sifive.com>
18299 L:      linux-riscv@lists.infradead.org
18300 S:      Supported
18301 T:      git git://github.com/sifive/riscv-linux.git
18302 N:      sifive
18303 K:      [^@]sifive
18304
18305 SIFIVE FU540 SYSTEM-ON-CHIP
18306 M:      Paul Walmsley <paul.walmsley@sifive.com>
18307 M:      Palmer Dabbelt <palmer@dabbelt.com>
18308 L:      linux-riscv@lists.infradead.org
18309 S:      Supported
18310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18311 N:      fu540
18312 K:      fu540
18313
18314 SIFIVE PDMA DRIVER
18315 M:      Green Wan <green.wan@sifive.com>
18316 S:      Maintained
18317 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18318 F:      drivers/dma/sf-pdma/
18319
18320 SILEAD TOUCHSCREEN DRIVER
18321 M:      Hans de Goede <hdegoede@redhat.com>
18322 L:      linux-input@vger.kernel.org
18323 L:      platform-driver-x86@vger.kernel.org
18324 S:      Maintained
18325 F:      drivers/input/touchscreen/silead.c
18326 F:      drivers/platform/x86/touchscreen_dmi.c
18327
18328 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18329 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18330 S:      Supported
18331 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18332 F:      drivers/net/wireless/silabs/wfx/
18333
18334 SILICON MOTION SM712 FRAME BUFFER DRIVER
18335 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18336 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18337 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18338 L:      linux-fbdev@vger.kernel.org
18339 S:      Maintained
18340 F:      Documentation/fb/sm712fb.rst
18341 F:      drivers/video/fbdev/sm712*
18342
18343 SILVACO I3C DUAL-ROLE MASTER
18344 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18345 M:      Conor Culhane <conor.culhane@silvaco.com>
18346 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18347 S:      Maintained
18348 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18349 F:      drivers/i3c/master/svc-i3c-master.c
18350
18351 SIMPLEFB FB DRIVER
18352 M:      Hans de Goede <hdegoede@redhat.com>
18353 L:      linux-fbdev@vger.kernel.org
18354 S:      Maintained
18355 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18356 F:      drivers/video/fbdev/simplefb.c
18357 F:      include/linux/platform_data/simplefb.h
18358
18359 SIMTEC EB110ATX (Chalice CATS)
18360 M:      Simtec Linux Team <linux@simtec.co.uk>
18361 S:      Supported
18362 W:      http://www.simtec.co.uk/products/EB110ATX/
18363
18364 SIMTEC EB2410ITX (BAST)
18365 M:      Simtec Linux Team <linux@simtec.co.uk>
18366 S:      Supported
18367 W:      http://www.simtec.co.uk/products/EB2410ITX/
18368 F:      arch/arm/mach-s3c/bast-ide.c
18369 F:      arch/arm/mach-s3c/bast-irq.c
18370 F:      arch/arm/mach-s3c/mach-bast.c
18371
18372 SIOX
18373 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18374 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18375 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18376 S:      Supported
18377 F:      drivers/gpio/gpio-siox.c
18378 F:      drivers/siox/*
18379 F:      include/trace/events/siox.h
18380
18381 SIPHASH PRF ROUTINES
18382 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18383 S:      Maintained
18384 F:      include/linux/siphash.h
18385 F:      lib/siphash.c
18386 F:      lib/test_siphash.c
18387
18388 SIS 190 ETHERNET DRIVER
18389 M:      Francois Romieu <romieu@fr.zoreil.com>
18390 L:      netdev@vger.kernel.org
18391 S:      Maintained
18392 F:      drivers/net/ethernet/sis/sis190.c
18393
18394 SIS 900/7016 FAST ETHERNET DRIVER
18395 M:      Daniele Venzano <venza@brownhat.org>
18396 L:      netdev@vger.kernel.org
18397 S:      Maintained
18398 W:      http://www.brownhat.org/sis900.html
18399 F:      drivers/net/ethernet/sis/sis900.*
18400
18401 SIS FRAMEBUFFER DRIVER
18402 M:      Thomas Winischhofer <thomas@winischhofer.net>
18403 S:      Maintained
18404 W:      http://www.winischhofer.net/linuxsisvga.shtml
18405 F:      Documentation/fb/sisfb.rst
18406 F:      drivers/video/fbdev/sis/
18407 F:      include/video/sisfb.h
18408
18409 SIS I2C TOUCHSCREEN DRIVER
18410 M:      Mika Penttilä <mika.penttila@nextfour.com>
18411 L:      linux-input@vger.kernel.org
18412 S:      Maintained
18413 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18414 F:      drivers/input/touchscreen/sis_i2c.c
18415
18416 SIS USB2VGA DRIVER
18417 M:      Thomas Winischhofer <thomas@winischhofer.net>
18418 S:      Maintained
18419 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18420 F:      drivers/usb/misc/sisusbvga/
18421
18422 SL28 CPLD MFD DRIVER
18423 M:      Michael Walle <michael@walle.cc>
18424 S:      Maintained
18425 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18426 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18427 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18428 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18429 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18430 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18431 F:      drivers/gpio/gpio-sl28cpld.c
18432 F:      drivers/hwmon/sl28cpld-hwmon.c
18433 F:      drivers/irqchip/irq-sl28cpld.c
18434 F:      drivers/pwm/pwm-sl28cpld.c
18435 F:      drivers/watchdog/sl28cpld_wdt.c
18436
18437 SLAB ALLOCATOR
18438 M:      Christoph Lameter <cl@linux.com>
18439 M:      Pekka Enberg <penberg@kernel.org>
18440 M:      David Rientjes <rientjes@google.com>
18441 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18442 M:      Andrew Morton <akpm@linux-foundation.org>
18443 M:      Vlastimil Babka <vbabka@suse.cz>
18444 R:      Roman Gushchin <roman.gushchin@linux.dev>
18445 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18446 L:      linux-mm@kvack.org
18447 S:      Maintained
18448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18449 F:      include/linux/sl?b*.h
18450 F:      mm/sl?b*
18451
18452 SLEEPABLE READ-COPY UPDATE (SRCU)
18453 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18454 M:      "Paul E. McKenney" <paulmck@kernel.org>
18455 M:      Josh Triplett <josh@joshtriplett.org>
18456 R:      Steven Rostedt <rostedt@goodmis.org>
18457 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18458 L:      rcu@vger.kernel.org
18459 S:      Supported
18460 W:      http://www.rdrop.com/users/paulmck/RCU/
18461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18462 F:      include/linux/srcu*.h
18463 F:      kernel/rcu/srcu*.c
18464
18465 SMACK SECURITY MODULE
18466 M:      Casey Schaufler <casey@schaufler-ca.com>
18467 L:      linux-security-module@vger.kernel.org
18468 S:      Maintained
18469 W:      http://schaufler-ca.com
18470 T:      git git://github.com/cschaufler/smack-next
18471 F:      Documentation/admin-guide/LSM/Smack.rst
18472 F:      security/smack/
18473
18474 SMC91x ETHERNET DRIVER
18475 M:      Nicolas Pitre <nico@fluxnic.net>
18476 S:      Odd Fixes
18477 F:      drivers/net/ethernet/smsc/smc91x.*
18478
18479 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18480 M:      Mark Rutland <mark.rutland@arm.com>
18481 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18482 M:      Sudeep Holla <sudeep.holla@arm.com>
18483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18484 S:      Maintained
18485 F:      drivers/firmware/smccc/
18486 F:      include/linux/arm-smccc.h
18487
18488 SMM665 HARDWARE MONITOR DRIVER
18489 M:      Guenter Roeck <linux@roeck-us.net>
18490 L:      linux-hwmon@vger.kernel.org
18491 S:      Maintained
18492 F:      Documentation/hwmon/smm665.rst
18493 F:      drivers/hwmon/smm665.c
18494
18495 SMSC EMC2103 HARDWARE MONITOR DRIVER
18496 M:      Steve Glendinning <steve.glendinning@shawell.net>
18497 L:      linux-hwmon@vger.kernel.org
18498 S:      Maintained
18499 F:      Documentation/hwmon/emc2103.rst
18500 F:      drivers/hwmon/emc2103.c
18501
18502 SMSC SCH5627 HARDWARE MONITOR DRIVER
18503 M:      Hans de Goede <hdegoede@redhat.com>
18504 L:      linux-hwmon@vger.kernel.org
18505 S:      Supported
18506 F:      Documentation/hwmon/sch5627.rst
18507 F:      drivers/hwmon/sch5627.c
18508
18509 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18510 M:      Steve Glendinning <steve.glendinning@shawell.net>
18511 L:      linux-fbdev@vger.kernel.org
18512 S:      Maintained
18513 F:      drivers/video/fbdev/smscufx.c
18514
18515 SMSC47B397 HARDWARE MONITOR DRIVER
18516 M:      Jean Delvare <jdelvare@suse.com>
18517 L:      linux-hwmon@vger.kernel.org
18518 S:      Maintained
18519 F:      Documentation/hwmon/smsc47b397.rst
18520 F:      drivers/hwmon/smsc47b397.c
18521
18522 SMSC911x ETHERNET DRIVER
18523 M:      Steve Glendinning <steve.glendinning@shawell.net>
18524 L:      netdev@vger.kernel.org
18525 S:      Maintained
18526 F:      drivers/net/ethernet/smsc/smsc911x.*
18527 F:      include/linux/smsc911x.h
18528
18529 SMSC9420 PCI ETHERNET DRIVER
18530 M:      Steve Glendinning <steve.glendinning@shawell.net>
18531 L:      netdev@vger.kernel.org
18532 S:      Maintained
18533 F:      drivers/net/ethernet/smsc/smsc9420.*
18534
18535 SOCIONEXT (SNI) AVE NETWORK DRIVER
18536 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18537 L:      netdev@vger.kernel.org
18538 S:      Maintained
18539 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18540 F:      drivers/net/ethernet/socionext/sni_ave.c
18541
18542 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18543 M:      Jassi Brar <jaswinder.singh@linaro.org>
18544 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18545 L:      netdev@vger.kernel.org
18546 S:      Maintained
18547 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18548 F:      drivers/net/ethernet/socionext/netsec.c
18549
18550 SOCIONEXT (SNI) Synquacer SPI DRIVER
18551 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18552 M:      Jassi Brar <jaswinder.singh@linaro.org>
18553 L:      linux-spi@vger.kernel.org
18554 S:      Maintained
18555 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18556 F:      drivers/spi/spi-synquacer.c
18557
18558 SOCIONEXT SYNQUACER I2C DRIVER
18559 M:      Ard Biesheuvel <ardb@kernel.org>
18560 L:      linux-i2c@vger.kernel.org
18561 S:      Maintained
18562 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18563 F:      drivers/i2c/busses/i2c-synquacer.c
18564
18565 SOCIONEXT UNIPHIER SOUND DRIVER
18566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18567 S:      Orphan
18568 F:      sound/soc/uniphier/
18569
18570 SOEKRIS NET48XX LED SUPPORT
18571 M:      Chris Boot <bootc@bootc.net>
18572 S:      Maintained
18573 F:      drivers/leds/leds-net48xx.c
18574
18575 SOFT-IWARP DRIVER (siw)
18576 M:      Bernard Metzler <bmt@zurich.ibm.com>
18577 L:      linux-rdma@vger.kernel.org
18578 S:      Supported
18579 F:      drivers/infiniband/sw/siw/
18580 F:      include/uapi/rdma/siw-abi.h
18581
18582 SOFT-ROCE DRIVER (rxe)
18583 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18584 L:      linux-rdma@vger.kernel.org
18585 S:      Supported
18586 F:      drivers/infiniband/sw/rxe/
18587 F:      include/uapi/rdma/rdma_user_rxe.h
18588
18589 SOFTLOGIC 6x10 MPEG CODEC
18590 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18591 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18592 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18593 M:      Ismael Luceno <ismael@iodev.co.uk>
18594 L:      linux-media@vger.kernel.org
18595 S:      Supported
18596 F:      drivers/media/pci/solo6x10/
18597
18598 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18599 M:      James Morse <james.morse@arm.com>
18600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18601 S:      Maintained
18602 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18603 F:      drivers/firmware/arm_sdei.c
18604 F:      include/linux/arm_sdei.h
18605 F:      include/uapi/linux/arm_sdei.h
18606
18607 SOFTWARE NODES AND DEVICE PROPERTIES
18608 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18609 R:      Daniel Scally <djrscally@gmail.com>
18610 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18611 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18612 L:      linux-acpi@vger.kernel.org
18613 S:      Maintained
18614 F:      drivers/base/property.c
18615 F:      drivers/base/swnode.c
18616 F:      include/linux/fwnode.h
18617 F:      include/linux/property.h
18618
18619 SOFTWARE RAID (Multiple Disks) SUPPORT
18620 M:      Song Liu <song@kernel.org>
18621 L:      linux-raid@vger.kernel.org
18622 S:      Supported
18623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18624 F:      drivers/md/Kconfig
18625 F:      drivers/md/Makefile
18626 F:      drivers/md/md*
18627 F:      drivers/md/raid*
18628 F:      include/linux/raid/
18629 F:      include/uapi/linux/raid/
18630
18631 SOLIDRUN CLEARFOG SUPPORT
18632 M:      Russell King <linux@armlinux.org.uk>
18633 S:      Maintained
18634 F:      arch/arm/boot/dts/armada-388-clearfog*
18635 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18636
18637 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18638 M:      Russell King <linux@armlinux.org.uk>
18639 S:      Maintained
18640 F:      arch/arm/boot/dts/imx6*-cubox-i*
18641 F:      arch/arm/boot/dts/imx6*-hummingboard*
18642 F:      arch/arm/boot/dts/imx6*-sr-*
18643
18644 SONIC NETWORK DRIVER
18645 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18646 L:      netdev@vger.kernel.org
18647 S:      Maintained
18648 F:      drivers/net/ethernet/natsemi/sonic.*
18649
18650 SONICS SILICON BACKPLANE DRIVER (SSB)
18651 M:      Michael Buesch <m@bues.ch>
18652 L:      linux-wireless@vger.kernel.org
18653 S:      Maintained
18654 F:      drivers/ssb/
18655 F:      include/linux/ssb/
18656
18657 SONY IMX208 SENSOR DRIVER
18658 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18659 L:      linux-media@vger.kernel.org
18660 S:      Maintained
18661 T:      git git://linuxtv.org/media_tree.git
18662 F:      drivers/media/i2c/imx208.c
18663
18664 SONY IMX214 SENSOR DRIVER
18665 M:      Ricardo Ribalda <ribalda@kernel.org>
18666 L:      linux-media@vger.kernel.org
18667 S:      Maintained
18668 T:      git git://linuxtv.org/media_tree.git
18669 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18670 F:      drivers/media/i2c/imx214.c
18671
18672 SONY IMX219 SENSOR DRIVER
18673 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18674 L:      linux-media@vger.kernel.org
18675 S:      Maintained
18676 T:      git git://linuxtv.org/media_tree.git
18677 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18678 F:      drivers/media/i2c/imx219.c
18679
18680 SONY IMX258 SENSOR DRIVER
18681 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18682 L:      linux-media@vger.kernel.org
18683 S:      Maintained
18684 T:      git git://linuxtv.org/media_tree.git
18685 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18686 F:      drivers/media/i2c/imx258.c
18687
18688 SONY IMX274 SENSOR DRIVER
18689 M:      Leon Luo <leonl@leopardimaging.com>
18690 L:      linux-media@vger.kernel.org
18691 S:      Maintained
18692 T:      git git://linuxtv.org/media_tree.git
18693 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18694 F:      drivers/media/i2c/imx274.c
18695
18696 SONY IMX290 SENSOR DRIVER
18697 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18698 L:      linux-media@vger.kernel.org
18699 S:      Maintained
18700 T:      git git://linuxtv.org/media_tree.git
18701 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18702 F:      drivers/media/i2c/imx290.c
18703
18704 SONY IMX319 SENSOR DRIVER
18705 M:      Bingbu Cao <bingbu.cao@intel.com>
18706 L:      linux-media@vger.kernel.org
18707 S:      Maintained
18708 T:      git git://linuxtv.org/media_tree.git
18709 F:      drivers/media/i2c/imx319.c
18710
18711 SONY IMX334 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,imx334.yaml
18718 F:      drivers/media/i2c/imx334.c
18719
18720 SONY IMX335 SENSOR DRIVER
18721 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18722 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18723 L:      linux-media@vger.kernel.org
18724 S:      Maintained
18725 T:      git git://linuxtv.org/media_tree.git
18726 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18727 F:      drivers/media/i2c/imx335.c
18728
18729 SONY IMX355 SENSOR DRIVER
18730 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18731 L:      linux-media@vger.kernel.org
18732 S:      Maintained
18733 T:      git git://linuxtv.org/media_tree.git
18734 F:      drivers/media/i2c/imx355.c
18735
18736 SONY IMX412 SENSOR DRIVER
18737 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18738 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18739 L:      linux-media@vger.kernel.org
18740 S:      Maintained
18741 T:      git git://linuxtv.org/media_tree.git
18742 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18743 F:      drivers/media/i2c/imx412.c
18744
18745 SONY MEMORYSTICK SUBSYSTEM
18746 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18747 M:      Alex Dubov <oakad@yahoo.com>
18748 M:      Ulf Hansson <ulf.hansson@linaro.org>
18749 L:      linux-mmc@vger.kernel.org
18750 S:      Maintained
18751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18752 F:      drivers/memstick/
18753 F:      include/linux/memstick.h
18754
18755 SONY VAIO CONTROL DEVICE DRIVER
18756 M:      Mattia Dongili <malattia@linux.it>
18757 L:      platform-driver-x86@vger.kernel.org
18758 S:      Maintained
18759 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18760 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18761 F:      drivers/char/sonypi.c
18762 F:      drivers/platform/x86/sony-laptop.c
18763 F:      include/linux/sony-laptop.h
18764
18765 SOUND
18766 M:      Jaroslav Kysela <perex@perex.cz>
18767 M:      Takashi Iwai <tiwai@suse.com>
18768 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18769 S:      Maintained
18770 W:      http://www.alsa-project.org/
18771 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18773 F:      Documentation/sound/
18774 F:      include/sound/
18775 F:      include/uapi/sound/
18776 F:      sound/
18777 F:      tools/testing/selftests/alsa
18778
18779 SOUND - COMPRESSED AUDIO
18780 M:      Vinod Koul <vkoul@kernel.org>
18781 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18782 S:      Supported
18783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18784 F:      Documentation/sound/designs/compress-offload.rst
18785 F:      include/sound/compress_driver.h
18786 F:      include/uapi/sound/compress_*
18787 F:      sound/core/compress_offload.c
18788 F:      sound/soc/soc-compress.c
18789
18790 SOUND - DMAENGINE HELPERS
18791 M:      Lars-Peter Clausen <lars@metafoo.de>
18792 S:      Supported
18793 F:      include/sound/dmaengine_pcm.h
18794 F:      sound/core/pcm_dmaengine.c
18795 F:      sound/soc/soc-generic-dmaengine-pcm.c
18796
18797 SOUND - ALSA SELFTESTS
18798 M:      Mark Brown <broonie@kernel.org>
18799 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18800 L:      linux-kselftest@vger.kernel.org
18801 S:      Supported
18802 F:      tools/testing/selftests/alsa
18803
18804 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18805 M:      Liam Girdwood <lgirdwood@gmail.com>
18806 M:      Mark Brown <broonie@kernel.org>
18807 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18808 S:      Supported
18809 W:      http://alsa-project.org/main/index.php/ASoC
18810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18811 F:      Documentation/devicetree/bindings/sound/
18812 F:      Documentation/sound/soc/
18813 F:      include/dt-bindings/sound/
18814 F:      include/sound/soc*
18815 F:      sound/soc/
18816
18817 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18818 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18819 M:      Liam Girdwood <lgirdwood@gmail.com>
18820 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18821 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18822 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18823 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18824 M:      Daniel Baluta <daniel.baluta@nxp.com>
18825 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18826 S:      Supported
18827 W:      https://github.com/thesofproject/linux/
18828 F:      sound/soc/sof/
18829
18830 SOUNDWIRE SUBSYSTEM
18831 M:      Vinod Koul <vkoul@kernel.org>
18832 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18833 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18834 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18836 S:      Supported
18837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18838 F:      Documentation/driver-api/soundwire/
18839 F:      drivers/soundwire/
18840 F:      include/linux/soundwire/
18841
18842 SP2 MEDIA DRIVER
18843 M:      Olli Salonen <olli.salonen@iki.fi>
18844 L:      linux-media@vger.kernel.org
18845 S:      Maintained
18846 W:      https://linuxtv.org
18847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18848 F:      drivers/media/dvb-frontends/sp2*
18849
18850 SPARC + UltraSPARC (sparc/sparc64)
18851 M:      "David S. Miller" <davem@davemloft.net>
18852 L:      sparclinux@vger.kernel.org
18853 S:      Maintained
18854 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
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:      arch/sparc/
18858 F:      drivers/sbus/
18859
18860 SPARC SERIAL DRIVERS
18861 M:      "David S. Miller" <davem@davemloft.net>
18862 L:      sparclinux@vger.kernel.org
18863 S:      Maintained
18864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18866 F:      drivers/tty/serial/suncore.c
18867 F:      drivers/tty/serial/sunhv.c
18868 F:      drivers/tty/serial/sunsab.c
18869 F:      drivers/tty/serial/sunsab.h
18870 F:      drivers/tty/serial/sunsu.c
18871 F:      drivers/tty/serial/sunzilog.c
18872 F:      drivers/tty/serial/sunzilog.h
18873 F:      drivers/tty/vcc.c
18874 F:      include/linux/sunserialcore.h
18875
18876 SPARSE CHECKER
18877 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18878 L:      linux-sparse@vger.kernel.org
18879 S:      Maintained
18880 W:      https://sparse.docs.kernel.org/
18881 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18882 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18883 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18884 F:      include/linux/compiler.h
18885
18886 SPEAKUP CONSOLE SPEECH DRIVER
18887 M:      William Hubbs <w.d.hubbs@gmail.com>
18888 M:      Chris Brannon <chris@the-brannons.com>
18889 M:      Kirk Reiser <kirk@reisers.ca>
18890 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18891 L:      speakup@linux-speakup.org
18892 S:      Odd Fixes
18893 W:      http://www.linux-speakup.org/
18894 W:      https://github.com/linux-speakup/speakup
18895 B:      https://github.com/linux-speakup/speakup/issues
18896 F:      drivers/accessibility/speakup/
18897
18898 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18899 M:      Viresh Kumar <vireshk@kernel.org>
18900 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18901 M:      soc@kernel.org
18902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18903 S:      Maintained
18904 W:      http://www.st.com/spear
18905 F:      arch/arm/boot/dts/spear*
18906 F:      arch/arm/mach-spear/
18907 F:      drivers/clk/spear/
18908 F:      drivers/pinctrl/spear/
18909
18910 SPI NOR SUBSYSTEM
18911 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18912 M:      Pratyush Yadav <p.yadav@ti.com>
18913 R:      Michael Walle <michael@walle.cc>
18914 L:      linux-mtd@lists.infradead.org
18915 S:      Maintained
18916 W:      http://www.linux-mtd.infradead.org/
18917 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18918 C:      irc://irc.oftc.net/mtd
18919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18920 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18921 F:      drivers/mtd/spi-nor/
18922 F:      include/linux/mtd/spi-nor.h
18923
18924 SPI SUBSYSTEM
18925 M:      Mark Brown <broonie@kernel.org>
18926 L:      linux-spi@vger.kernel.org
18927 S:      Maintained
18928 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18930 F:      Documentation/devicetree/bindings/spi/
18931 F:      Documentation/spi/
18932 F:      drivers/spi/
18933 F:      include/linux/spi/
18934 F:      include/uapi/linux/spi/
18935 F:      tools/spi/
18936
18937 SPIDERNET NETWORK DRIVER for CELL
18938 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18939 M:      Geoff Levand <geoff@infradead.org>
18940 L:      netdev@vger.kernel.org
18941 L:      linuxppc-dev@lists.ozlabs.org
18942 S:      Maintained
18943 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18944 F:      drivers/net/ethernet/toshiba/spider_net*
18945
18946 SPMI SUBSYSTEM
18947 M:      Stephen Boyd <sboyd@kernel.org>
18948 L:      linux-kernel@vger.kernel.org
18949 S:      Maintained
18950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18951 F:      Documentation/devicetree/bindings/spmi/
18952 F:      drivers/spmi/
18953 F:      include/dt-bindings/spmi/spmi.h
18954 F:      include/linux/spmi.h
18955 F:      include/trace/events/spmi.h
18956
18957 SPU FILE SYSTEM
18958 M:      Jeremy Kerr <jk@ozlabs.org>
18959 L:      linuxppc-dev@lists.ozlabs.org
18960 S:      Supported
18961 W:      http://www.ibm.com/developerworks/power/cell/
18962 F:      Documentation/filesystems/spufs/spufs.rst
18963 F:      arch/powerpc/platforms/cell/spufs/
18964
18965 SQUASHFS FILE SYSTEM
18966 M:      Phillip Lougher <phillip@squashfs.org.uk>
18967 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18968 S:      Maintained
18969 W:      http://squashfs.org.uk
18970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18971 F:      Documentation/filesystems/squashfs.rst
18972 F:      fs/squashfs/
18973
18974 SRM (Alpha) environment access
18975 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18976 S:      Maintained
18977 F:      arch/alpha/kernel/srm_env.c
18978
18979 ST LSM6DSx IMU IIO DRIVER
18980 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18981 L:      linux-iio@vger.kernel.org
18982 S:      Maintained
18983 W:      http://www.st.com/
18984 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18985 F:      drivers/iio/imu/st_lsm6dsx/
18986
18987 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18988 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18989 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18990 L:      linux-media@vger.kernel.org
18991 S:      Maintained
18992 T:      git git://linuxtv.org/media_tree.git
18993 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18994 F:      drivers/media/i2c/st-mipid02.c
18995
18996 ST STM32 I2C/SMBUS DRIVER
18997 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18998 M:      Alain Volmat <alain.volmat@foss.st.com>
18999 L:      linux-i2c@vger.kernel.org
19000 S:      Maintained
19001 F:      drivers/i2c/busses/i2c-stm32*
19002
19003 ST STM32 SPI DRIVER
19004 M:      Alain Volmat <alain.volmat@foss.st.com>
19005 L:      linux-spi@vger.kernel.org
19006 S:      Maintained
19007 F:      drivers/spi/spi-stm32.c
19008
19009 ST STPDDC60 DRIVER
19010 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19011 L:      linux-hwmon@vger.kernel.org
19012 S:      Maintained
19013 F:      Documentation/hwmon/stpddc60.rst
19014 F:      drivers/hwmon/pmbus/stpddc60.c
19015
19016 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19017 M:      Song Qiang <songqiang1304521@gmail.com>
19018 L:      linux-iio@vger.kernel.org
19019 S:      Maintained
19020 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19021 F:      drivers/iio/proximity/vl53l0x-i2c.c
19022
19023 STABLE BRANCH
19024 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19025 M:      Sasha Levin <sashal@kernel.org>
19026 L:      stable@vger.kernel.org
19027 S:      Supported
19028 F:      Documentation/process/stable-kernel-rules.rst
19029
19030 STAGING - ATOMISP DRIVER
19031 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19032 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19033 L:      linux-media@vger.kernel.org
19034 S:      Maintained
19035 F:      drivers/staging/media/atomisp/
19036
19037 STAGING - FIELDBUS SUBSYSTEM
19038 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19039 S:      Maintained
19040 F:      drivers/staging/fieldbus/*
19041 F:      drivers/staging/fieldbus/Documentation/
19042
19043 STAGING - HMS ANYBUS-S BUS
19044 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19045 S:      Maintained
19046 F:      drivers/staging/fieldbus/anybuss/
19047
19048 STAGING - INDUSTRIAL IO
19049 M:      Jonathan Cameron <jic23@kernel.org>
19050 L:      linux-iio@vger.kernel.org
19051 S:      Odd Fixes
19052 F:      Documentation/devicetree/bindings/staging/iio/
19053 F:      drivers/staging/iio/
19054
19055 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19056 M:      Marc Dietrich <marvin24@gmx.de>
19057 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19058 L:      linux-tegra@vger.kernel.org
19059 S:      Maintained
19060 F:      drivers/staging/nvec/
19061
19062 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19063 M:      Jens Frederich <jfrederich@gmail.com>
19064 M:      Jon Nettleton <jon.nettleton@gmail.com>
19065 S:      Maintained
19066 W:      http://wiki.laptop.org/go/DCON
19067 F:      drivers/staging/olpc_dcon/
19068
19069 STAGING - REALTEK RTL8188EU DRIVERS
19070 M:      Larry Finger <Larry.Finger@lwfinger.net>
19071 M:      Phillip Potter <phil@philpotter.co.uk>
19072 S:      Supported
19073 F:      drivers/staging/r8188eu/
19074
19075 STAGING - REALTEK RTL8712U DRIVERS
19076 M:      Larry Finger <Larry.Finger@lwfinger.net>
19077 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19078 S:      Odd Fixes
19079 F:      drivers/staging/rtl8712/
19080
19081 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19082 M:      Michael Hennerich <michael.hennerich@analog.com>
19083 L:      linux-fbdev@vger.kernel.org
19084 S:      Supported
19085 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19086 F:      drivers/staging/fbtft/fb_seps525.c
19087
19088 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19089 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19090 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19091 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19092 L:      linux-fbdev@vger.kernel.org
19093 S:      Maintained
19094 F:      drivers/staging/sm750fb/
19095
19096 STAGING - VIA VT665X DRIVERS
19097 M:      Forest Bond <forest@alittletooquiet.net>
19098 S:      Odd Fixes
19099 F:      drivers/staging/vt665?/
19100
19101 STAGING SUBSYSTEM
19102 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19103 L:      linux-staging@lists.linux.dev
19104 S:      Supported
19105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19106 F:      drivers/staging/
19107
19108 STARFIRE/DURALAN NETWORK DRIVER
19109 M:      Ion Badulescu <ionut@badula.org>
19110 S:      Odd Fixes
19111 F:      drivers/net/ethernet/adaptec/starfire*
19112
19113 STARFIVE JH7100 CLOCK DRIVERS
19114 M:      Emil Renner Berthing <kernel@esmil.dk>
19115 S:      Maintained
19116 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19117 F:      drivers/clk/starfive/clk-starfive-jh7100*
19118 F:      include/dt-bindings/clock/starfive-jh7100*.h
19119
19120 STARFIVE JH7100 PINCTRL DRIVER
19121 M:      Emil Renner Berthing <kernel@esmil.dk>
19122 L:      linux-gpio@vger.kernel.org
19123 S:      Maintained
19124 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19125 F:      drivers/pinctrl/pinctrl-starfive.c
19126 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19127
19128 STARFIVE JH7100 RESET CONTROLLER DRIVER
19129 M:      Emil Renner Berthing <kernel@esmil.dk>
19130 S:      Maintained
19131 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19132 F:      drivers/reset/reset-starfive-jh7100.c
19133 F:      include/dt-bindings/reset/starfive-jh7100.h
19134
19135 STATIC BRANCH/CALL
19136 M:      Peter Zijlstra <peterz@infradead.org>
19137 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19138 M:      Jason Baron <jbaron@akamai.com>
19139 R:      Steven Rostedt <rostedt@goodmis.org>
19140 R:      Ard Biesheuvel <ardb@kernel.org>
19141 S:      Supported
19142 F:      arch/*/include/asm/jump_label*.h
19143 F:      arch/*/include/asm/static_call*.h
19144 F:      arch/*/kernel/jump_label.c
19145 F:      arch/*/kernel/static_call.c
19146 F:      include/linux/jump_label*.h
19147 F:      include/linux/static_call*.h
19148 F:      kernel/jump_label.c
19149 F:      kernel/static_call.c
19150
19151 STI AUDIO (ASoC) DRIVERS
19152 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19154 S:      Maintained
19155 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19156 F:      sound/soc/sti/
19157
19158 STI CEC DRIVER
19159 M:      Alain Volmat <alain.volmat@foss.st.com>
19160 S:      Maintained
19161 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19162 F:      drivers/media/cec/platform/sti/
19163
19164 STK1160 USB VIDEO CAPTURE DRIVER
19165 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19166 L:      linux-media@vger.kernel.org
19167 S:      Maintained
19168 T:      git git://linuxtv.org/media_tree.git
19169 F:      drivers/media/usb/stk1160/
19170
19171 STM32 AUDIO (ASoC) DRIVERS
19172 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19173 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19175 S:      Maintained
19176 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19177 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19178 F:      sound/soc/stm/
19179
19180 STM32 TIMER/LPTIMER DRIVERS
19181 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19182 S:      Maintained
19183 F:      Documentation/ABI/testing/*timer-stm32
19184 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19185 F:      drivers/*/stm32-*timer*
19186 F:      drivers/pwm/pwm-stm32*
19187 F:      include/linux/*/stm32-*tim*
19188
19189 STMMAC ETHERNET DRIVER
19190 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19191 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19192 M:      Jose Abreu <joabreu@synopsys.com>
19193 L:      netdev@vger.kernel.org
19194 S:      Supported
19195 W:      http://www.stlinux.com
19196 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19197 F:      drivers/net/ethernet/stmicro/stmmac/
19198
19199 SUN3/3X
19200 M:      Sam Creasey <sammy@sammy.net>
19201 S:      Maintained
19202 W:      http://sammy.net/sun3/
19203 F:      arch/m68k/include/asm/sun3*
19204 F:      arch/m68k/kernel/*sun3*
19205 F:      arch/m68k/sun3*/
19206 F:      drivers/net/ethernet/i825xx/sun3*
19207
19208 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19209 M:      Hans de Goede <hdegoede@redhat.com>
19210 L:      linux-input@vger.kernel.org
19211 S:      Maintained
19212 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19213 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19214
19215 SUNDANCE NETWORK DRIVER
19216 M:      Denis Kirjanov <kda@linux-powerpc.org>
19217 L:      netdev@vger.kernel.org
19218 S:      Maintained
19219 F:      drivers/net/ethernet/dlink/sundance.c
19220
19221 SUNPLUS ETHERNET DRIVER
19222 M:      Wells Lu <wellslutw@gmail.com>
19223 L:      netdev@vger.kernel.org
19224 S:      Maintained
19225 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19226 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19227 F:      drivers/net/ethernet/sunplus/
19228
19229 SUNPLUS OCOTP DRIVER
19230 M:      Vincent Shih <vincent.sunplus@gmail.com>
19231 S:      Maintained
19232 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19233 F:      drivers/nvmem/sunplus-ocotp.c
19234
19235 SUNPLUS PWM DRIVER
19236 M:      Hammer Hsieh <hammerh0314@gmail.com>
19237 S:      Maintained
19238 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19239 F:      drivers/pwm/pwm-sunplus.c
19240
19241 SUNPLUS RTC DRIVER
19242 M:      Vincent Shih <vincent.sunplus@gmail.com>
19243 L:      linux-rtc@vger.kernel.org
19244 S:      Maintained
19245 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19246 F:      drivers/rtc/rtc-sunplus.c
19247
19248 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19249 M:      Li-hao Kuo <lhjeff911@gmail.com>
19250 L:      linux-spi@vger.kernel.org
19251 S:      Maintained
19252 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19253 F:      drivers/spi/spi-sunplus-sp7021.c
19254
19255 SUNPLUS UART DRIVER
19256 M:      Hammer Hsieh <hammerh0314@gmail.com>
19257 S:      Maintained
19258 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19259 F:      drivers/tty/serial/sunplus-uart.c
19260
19261 SUNPLUS WATCHDOG DRIVER
19262 M:      Xiantao Hu <xt.hu@cqplus1.com>
19263 L:      linux-watchdog@vger.kernel.org
19264 S:      Maintained
19265 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19266 F:      drivers/watchdog/sunplus_wdt.c
19267
19268 SUPERH
19269 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19270 M:      Rich Felker <dalias@libc.org>
19271 L:      linux-sh@vger.kernel.org
19272 S:      Maintained
19273 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19274 F:      Documentation/sh/
19275 F:      arch/sh/
19276 F:      drivers/sh/
19277
19278 SUSPEND TO RAM
19279 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19280 M:      Len Brown <len.brown@intel.com>
19281 M:      Pavel Machek <pavel@ucw.cz>
19282 L:      linux-pm@vger.kernel.org
19283 S:      Supported
19284 B:      https://bugzilla.kernel.org
19285 F:      Documentation/power/
19286 F:      arch/x86/kernel/acpi/
19287 F:      drivers/base/power/
19288 F:      include/linux/freezer.h
19289 F:      include/linux/pm.h
19290 F:      include/linux/suspend.h
19291 F:      kernel/power/
19292
19293 SVGA HANDLING
19294 M:      Martin Mares <mj@ucw.cz>
19295 L:      linux-video@atrey.karlin.mff.cuni.cz
19296 S:      Maintained
19297 F:      Documentation/admin-guide/svga.rst
19298 F:      arch/x86/boot/video*
19299
19300 SWIOTLB SUBSYSTEM
19301 M:      Christoph Hellwig <hch@infradead.org>
19302 L:      iommu@lists.linux-foundation.org
19303 L:      iommu@lists.linux.dev
19304 S:      Supported
19305 W:      http://git.infradead.org/users/hch/dma-mapping.git
19306 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19307 F:      arch/*/kernel/pci-swiotlb.c
19308 F:      include/linux/swiotlb.h
19309 F:      kernel/dma/swiotlb.c
19310
19311 SWITCHDEV
19312 M:      Jiri Pirko <jiri@resnulli.us>
19313 M:      Ivan Vecera <ivecera@redhat.com>
19314 L:      netdev@vger.kernel.org
19315 S:      Supported
19316 F:      include/net/switchdev.h
19317 F:      net/switchdev/
19318
19319 SY8106A REGULATOR DRIVER
19320 M:      Icenowy Zheng <icenowy@aosc.io>
19321 S:      Maintained
19322 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19323 F:      drivers/regulator/sy8106a-regulator.c
19324
19325 SYNC FILE FRAMEWORK
19326 M:      Sumit Semwal <sumit.semwal@linaro.org>
19327 R:      Gustavo Padovan <gustavo@padovan.org>
19328 L:      linux-media@vger.kernel.org
19329 L:      dri-devel@lists.freedesktop.org
19330 S:      Maintained
19331 T:      git git://anongit.freedesktop.org/drm/drm-misc
19332 F:      Documentation/driver-api/sync_file.rst
19333 F:      drivers/dma-buf/dma-fence*
19334 F:      drivers/dma-buf/sw_sync.c
19335 F:      drivers/dma-buf/sync_*
19336 F:      include/linux/sync_file.h
19337 F:      include/uapi/linux/sync_file.h
19338
19339 SYNOPSYS ARC ARCHITECTURE
19340 M:      Vineet Gupta <vgupta@kernel.org>
19341 L:      linux-snps-arc@lists.infradead.org
19342 S:      Supported
19343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19344 F:      Documentation/arc/
19345 F:      Documentation/devicetree/bindings/arc/*
19346 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19347 F:      arch/arc/
19348 F:      drivers/clocksource/arc_timer.c
19349 F:      drivers/tty/serial/arc_uart.c
19350
19351 SYNOPSYS ARC HSDK SDP pll clock driver
19352 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19353 S:      Supported
19354 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19355 F:      drivers/clk/clk-hsdk-pll.c
19356
19357 SYNOPSYS ARC SDP clock driver
19358 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19359 S:      Supported
19360 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19361 F:      drivers/clk/axs10x/*
19362
19363 SYNOPSYS ARC SDP platform support
19364 M:      Alexey Brodkin <abrodkin@synopsys.com>
19365 S:      Supported
19366 F:      Documentation/devicetree/bindings/arc/axs10*
19367 F:      arch/arc/boot/dts/ax*
19368 F:      arch/arc/plat-axs10x
19369
19370 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19371 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19372 S:      Supported
19373 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19374 F:      drivers/reset/reset-axs10x.c
19375
19376 SYNOPSYS CREG GPIO DRIVER
19377 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19378 S:      Maintained
19379 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19380 F:      drivers/gpio/gpio-creg-snps.c
19381
19382 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19383 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19384 S:      Maintained
19385 F:      drivers/tty/serial/8250/8250_dw.c
19386 F:      drivers/tty/serial/8250/8250_dwlib.*
19387 F:      drivers/tty/serial/8250/8250_lpss.c
19388
19389 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19390 M:      Hoan Tran <hoan@os.amperecomputing.com>
19391 M:      Serge Semin <fancer.lancer@gmail.com>
19392 L:      linux-gpio@vger.kernel.org
19393 S:      Maintained
19394 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19395 F:      drivers/gpio/gpio-dwapb.c
19396
19397 SYNOPSYS DESIGNWARE APB SSI DRIVER
19398 M:      Serge Semin <fancer.lancer@gmail.com>
19399 L:      linux-spi@vger.kernel.org
19400 S:      Supported
19401 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19402 F:      drivers/spi/spi-dw*
19403
19404 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19405 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19406 S:      Maintained
19407 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19408 F:      drivers/dma/dw-axi-dmac/
19409
19410 SYNOPSYS DESIGNWARE DMAC DRIVER
19411 M:      Viresh Kumar <vireshk@kernel.org>
19412 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19413 S:      Maintained
19414 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19415 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19416 F:      drivers/dma/dw/
19417 F:      include/dt-bindings/dma/dw-dmac.h
19418 F:      include/linux/dma/dw.h
19419 F:      include/linux/platform_data/dma-dw.h
19420
19421 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19422 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19423 L:      netdev@vger.kernel.org
19424 S:      Supported
19425 F:      drivers/net/ethernet/synopsys/
19426
19427 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19428 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19429 L:      netdev@vger.kernel.org
19430 S:      Supported
19431 F:      drivers/net/pcs/pcs-xpcs.c
19432 F:      drivers/net/pcs/pcs-xpcs.h
19433 F:      include/linux/pcs/pcs-xpcs.h
19434
19435 SYNOPSYS DESIGNWARE I2C DRIVER
19436 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19437 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19438 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19439 R:      Jan Dabros <jsd@semihalf.com>
19440 L:      linux-i2c@vger.kernel.org
19441 S:      Supported
19442 F:      drivers/i2c/busses/i2c-designware-*
19443
19444 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19445 M:      Jaehoon Chung <jh80.chung@samsung.com>
19446 L:      linux-mmc@vger.kernel.org
19447 S:      Maintained
19448 F:      drivers/mmc/host/dw_mmc*
19449
19450 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19451 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19452 S:      Supported
19453 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19454 F:      drivers/reset/reset-hsdk.c
19455 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19456
19457 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19458 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19459 M:      Manjunath M B <manjumb@synopsys.com>
19460 L:      linux-mmc@vger.kernel.org
19461 S:      Maintained
19462 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19463
19464 SYSTEM CONFIGURATION (SYSCON)
19465 M:      Lee Jones <lee.jones@linaro.org>
19466 M:      Arnd Bergmann <arnd@arndb.de>
19467 S:      Supported
19468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19469 F:      drivers/mfd/syscon.c
19470
19471 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19472 M:      Sudeep Holla <sudeep.holla@arm.com>
19473 R:      Cristian Marussi <cristian.marussi@arm.com>
19474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19475 S:      Maintained
19476 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19477 F:      drivers/clk/clk-sc[mp]i.c
19478 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19479 F:      drivers/firmware/arm_scmi/
19480 F:      drivers/firmware/arm_scpi.c
19481 F:      drivers/regulator/scmi-regulator.c
19482 F:      drivers/reset/reset-scmi.c
19483 F:      include/linux/sc[mp]i_protocol.h
19484 F:      include/trace/events/scmi.h
19485 F:      include/uapi/linux/virtio_scmi.h
19486
19487 SYSTEM RESET/SHUTDOWN DRIVERS
19488 M:      Sebastian Reichel <sre@kernel.org>
19489 L:      linux-pm@vger.kernel.org
19490 S:      Maintained
19491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19492 F:      Documentation/devicetree/bindings/power/reset/
19493 F:      drivers/power/reset/
19494
19495 SYSTEM TRACE MODULE CLASS
19496 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19497 S:      Maintained
19498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19499 F:      Documentation/trace/stm.rst
19500 F:      drivers/hwtracing/stm/
19501 F:      include/linux/stm.h
19502 F:      include/uapi/linux/stm.h
19503
19504 SYSTEM76 ACPI DRIVER
19505 M:      Jeremy Soller <jeremy@system76.com>
19506 M:      System76 Product Development <productdev@system76.com>
19507 L:      platform-driver-x86@vger.kernel.org
19508 S:      Maintained
19509 F:      drivers/platform/x86/system76_acpi.c
19510
19511 SYSV FILESYSTEM
19512 M:      Christoph Hellwig <hch@infradead.org>
19513 S:      Maintained
19514 F:      Documentation/filesystems/sysv-fs.rst
19515 F:      fs/sysv/
19516 F:      include/linux/sysv_fs.h
19517
19518 TASKSTATS STATISTICS INTERFACE
19519 M:      Balbir Singh <bsingharora@gmail.com>
19520 S:      Maintained
19521 F:      Documentation/accounting/taskstats*
19522 F:      include/linux/taskstats*
19523 F:      kernel/taskstats.c
19524
19525 TC subsystem
19526 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19527 M:      Cong Wang <xiyou.wangcong@gmail.com>
19528 M:      Jiri Pirko <jiri@resnulli.us>
19529 L:      netdev@vger.kernel.org
19530 S:      Maintained
19531 F:      include/net/pkt_cls.h
19532 F:      include/net/pkt_sched.h
19533 F:      include/net/tc_act/
19534 F:      include/uapi/linux/pkt_cls.h
19535 F:      include/uapi/linux/pkt_sched.h
19536 F:      include/uapi/linux/tc_act/
19537 F:      include/uapi/linux/tc_ematch/
19538 F:      net/sched/
19539 F:      tools/testing/selftests/tc-testing
19540
19541 TC90522 MEDIA DRIVER
19542 M:      Akihiro Tsukada <tskd08@gmail.com>
19543 L:      linux-media@vger.kernel.org
19544 S:      Odd Fixes
19545 F:      drivers/media/dvb-frontends/tc90522*
19546
19547 TCP LOW PRIORITY MODULE
19548 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19549 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19550 S:      Maintained
19551 W:      http://tcp-lp-mod.sourceforge.net/
19552 F:      net/ipv4/tcp_lp.c
19553
19554 TDA10071 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/dvb-frontends/tda10071*
19563
19564 TDA18212 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/tda18212*
19573
19574 TDA18218 MEDIA DRIVER
19575 M:      Antti Palosaari <crope@iki.fi>
19576 L:      linux-media@vger.kernel.org
19577 S:      Maintained
19578 W:      https://linuxtv.org
19579 W:      http://palosaari.fi/linux/
19580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19581 T:      git git://linuxtv.org/anttip/media_tree.git
19582 F:      drivers/media/tuners/tda18218*
19583
19584 TDA18250 MEDIA DRIVER
19585 M:      Olli Salonen <olli.salonen@iki.fi>
19586 L:      linux-media@vger.kernel.org
19587 S:      Maintained
19588 W:      https://linuxtv.org
19589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19590 T:      git git://linuxtv.org/media_tree.git
19591 F:      drivers/media/tuners/tda18250*
19592
19593 TDA18271 MEDIA DRIVER
19594 M:      Michael Krufky <mkrufky@linuxtv.org>
19595 L:      linux-media@vger.kernel.org
19596 S:      Maintained
19597 W:      https://linuxtv.org
19598 W:      http://github.com/mkrufky
19599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19600 T:      git git://linuxtv.org/mkrufky/tuners.git
19601 F:      drivers/media/tuners/tda18271*
19602
19603 TDA1997x MEDIA DRIVER
19604 M:      Tim Harvey <tharvey@gateworks.com>
19605 L:      linux-media@vger.kernel.org
19606 S:      Maintained
19607 W:      https://linuxtv.org
19608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19609 F:      drivers/media/i2c/tda1997x.*
19610
19611 TDA827x 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 TDA8290 MEDIA DRIVER
19622 M:      Michael Krufky <mkrufky@linuxtv.org>
19623 L:      linux-media@vger.kernel.org
19624 S:      Maintained
19625 W:      https://linuxtv.org
19626 W:      http://github.com/mkrufky
19627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19628 T:      git git://linuxtv.org/mkrufky/tuners.git
19629 F:      drivers/media/tuners/tda8290.*
19630
19631 TDA9840 MEDIA DRIVER
19632 M:      Hans Verkuil <hverkuil@xs4all.nl>
19633 L:      linux-media@vger.kernel.org
19634 S:      Maintained
19635 W:      https://linuxtv.org
19636 T:      git git://linuxtv.org/media_tree.git
19637 F:      drivers/media/i2c/tda9840*
19638
19639 TEA5761 TUNER DRIVER
19640 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19641 L:      linux-media@vger.kernel.org
19642 S:      Odd fixes
19643 W:      https://linuxtv.org
19644 T:      git git://linuxtv.org/media_tree.git
19645 F:      drivers/media/tuners/tea5761.*
19646
19647 TEA5767 TUNER DRIVER
19648 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19649 L:      linux-media@vger.kernel.org
19650 S:      Maintained
19651 W:      https://linuxtv.org
19652 T:      git git://linuxtv.org/media_tree.git
19653 F:      drivers/media/tuners/tea5767.*
19654
19655 TEA6415C MEDIA DRIVER
19656 M:      Hans Verkuil <hverkuil@xs4all.nl>
19657 L:      linux-media@vger.kernel.org
19658 S:      Maintained
19659 W:      https://linuxtv.org
19660 T:      git git://linuxtv.org/media_tree.git
19661 F:      drivers/media/i2c/tea6415c*
19662
19663 TEA6420 MEDIA DRIVER
19664 M:      Hans Verkuil <hverkuil@xs4all.nl>
19665 L:      linux-media@vger.kernel.org
19666 S:      Maintained
19667 W:      https://linuxtv.org
19668 T:      git git://linuxtv.org/media_tree.git
19669 F:      drivers/media/i2c/tea6420*
19670
19671 TEAM DRIVER
19672 M:      Jiri Pirko <jiri@resnulli.us>
19673 L:      netdev@vger.kernel.org
19674 S:      Supported
19675 F:      drivers/net/team/
19676 F:      include/linux/if_team.h
19677 F:      include/uapi/linux/if_team.h
19678
19679 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19680 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19681 S:      Maintained
19682 F:      arch/x86/platform/ts5500/
19683
19684 TECHNOTREND USB IR RECEIVER
19685 M:      Sean Young <sean@mess.org>
19686 L:      linux-media@vger.kernel.org
19687 S:      Maintained
19688 F:      drivers/media/rc/ttusbir.c
19689
19690 TECHWELL TW9910 VIDEO DECODER
19691 L:      linux-media@vger.kernel.org
19692 S:      Orphan
19693 F:      drivers/media/i2c/tw9910.c
19694 F:      include/media/i2c/tw9910.h
19695
19696 TEE SUBSYSTEM
19697 M:      Jens Wiklander <jens.wiklander@linaro.org>
19698 R:      Sumit Garg <sumit.garg@linaro.org>
19699 L:      op-tee@lists.trustedfirmware.org
19700 S:      Maintained
19701 F:      Documentation/staging/tee.rst
19702 F:      drivers/tee/
19703 F:      include/linux/tee_drv.h
19704 F:      include/uapi/linux/tee.h
19705
19706 TEGRA ARCHITECTURE SUPPORT
19707 M:      Thierry Reding <thierry.reding@gmail.com>
19708 M:      Jonathan Hunter <jonathanh@nvidia.com>
19709 L:      linux-tegra@vger.kernel.org
19710 S:      Supported
19711 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19713 N:      [^a-z]tegra
19714
19715 TEGRA CLOCK DRIVER
19716 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19717 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19718 S:      Supported
19719 F:      drivers/clk/tegra/
19720
19721 TEGRA DMA DRIVERS
19722 M:      Laxman Dewangan <ldewangan@nvidia.com>
19723 M:      Jon Hunter <jonathanh@nvidia.com>
19724 S:      Supported
19725 F:      drivers/dma/tegra*
19726
19727 TEGRA I2C DRIVER
19728 M:      Laxman Dewangan <ldewangan@nvidia.com>
19729 R:      Dmitry Osipenko <digetx@gmail.com>
19730 S:      Supported
19731 F:      drivers/i2c/busses/i2c-tegra.c
19732
19733 TEGRA IOMMU DRIVERS
19734 M:      Thierry Reding <thierry.reding@gmail.com>
19735 R:      Krishna Reddy <vdumpa@nvidia.com>
19736 L:      linux-tegra@vger.kernel.org
19737 S:      Supported
19738 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19739 F:      drivers/iommu/tegra*
19740
19741 TEGRA KBC DRIVER
19742 M:      Laxman Dewangan <ldewangan@nvidia.com>
19743 S:      Supported
19744 F:      drivers/input/keyboard/tegra-kbc.c
19745
19746 TEGRA NAND DRIVER
19747 M:      Stefan Agner <stefan@agner.ch>
19748 M:      Lucas Stach <dev@lynxeye.de>
19749 S:      Maintained
19750 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19751 F:      drivers/mtd/nand/raw/tegra_nand.c
19752
19753 TEGRA PWM DRIVER
19754 M:      Thierry Reding <thierry.reding@gmail.com>
19755 S:      Supported
19756 F:      drivers/pwm/pwm-tegra.c
19757
19758 TEGRA SERIAL DRIVER
19759 M:      Laxman Dewangan <ldewangan@nvidia.com>
19760 S:      Supported
19761 F:      drivers/tty/serial/serial-tegra.c
19762
19763 TEGRA SPI DRIVER
19764 M:      Laxman Dewangan <ldewangan@nvidia.com>
19765 S:      Supported
19766 F:      drivers/spi/spi-tegra*
19767
19768 TEGRA QUAD SPI DRIVER
19769 M:      Thierry Reding <thierry.reding@gmail.com>
19770 M:      Jonathan Hunter <jonathanh@nvidia.com>
19771 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19772 L:      linux-tegra@vger.kernel.org
19773 S:      Maintained
19774 F:      drivers/spi/spi-tegra210-quad.c
19775
19776 TEGRA VIDEO DRIVER
19777 M:      Thierry Reding <thierry.reding@gmail.com>
19778 M:      Jonathan Hunter <jonathanh@nvidia.com>
19779 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19780 L:      linux-media@vger.kernel.org
19781 L:      linux-tegra@vger.kernel.org
19782 S:      Maintained
19783 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19784 F:      drivers/staging/media/tegra-video/
19785
19786 TEGRA XUSB PADCTL DRIVER
19787 M:      JC Kuo <jckuo@nvidia.com>
19788 S:      Supported
19789 F:      drivers/phy/tegra/xusb*
19790
19791 TEHUTI ETHERNET DRIVER
19792 M:      Andy Gospodarek <andy@greyhouse.net>
19793 L:      netdev@vger.kernel.org
19794 S:      Supported
19795 F:      drivers/net/ethernet/tehuti/*
19796
19797 TELECOM CLOCK DRIVER FOR MCPL0010
19798 M:      Mark Gross <markgross@kernel.org>
19799 S:      Supported
19800 F:      drivers/char/tlclk.c
19801
19802 TEMPO SEMICONDUCTOR DRIVERS
19803 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19804 S:      Maintained
19805 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19806 F:      sound/soc/codecs/tscs*.c
19807 F:      sound/soc/codecs/tscs*.h
19808
19809 TENSILICA XTENSA PORT (xtensa)
19810 M:      Chris Zankel <chris@zankel.net>
19811 M:      Max Filippov <jcmvbkbc@gmail.com>
19812 L:      linux-xtensa@linux-xtensa.org
19813 S:      Maintained
19814 T:      git git://github.com/czankel/xtensa-linux.git
19815 F:      arch/xtensa/
19816 F:      drivers/irqchip/irq-xtensa-*
19817
19818 TEXAS INSTRUMENTS ASoC DRIVERS
19819 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19820 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19821 S:      Maintained
19822 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19823 F:      sound/soc/ti/
19824
19825 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19826 M:      Ricardo Ribalda <ribalda@kernel.org>
19827 L:      linux-iio@vger.kernel.org
19828 S:      Supported
19829 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19830 F:      drivers/iio/dac/ti-dac7612.c
19831
19832 TEXAS INSTRUMENTS DMA DRIVERS
19833 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19834 L:      dmaengine@vger.kernel.org
19835 S:      Maintained
19836 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19837 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19838 F:      Documentation/devicetree/bindings/dma/ti/
19839 F:      drivers/dma/ti/
19840 X:      drivers/dma/ti/cppi41.c
19841 F:      include/linux/dma/k3-udma-glue.h
19842 F:      include/linux/dma/ti-cppi5.h
19843 F:      include/linux/dma/k3-psil.h
19844
19845 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19846 M:      Nishanth Menon <nm@ti.com>
19847 M:      Tero Kristo <kristo@kernel.org>
19848 M:      Santosh Shilimkar <ssantosh@kernel.org>
19849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19850 S:      Maintained
19851 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19852 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19853 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19854 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19855 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19856 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19857 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19858 F:      drivers/clk/keystone/sci-clk.c
19859 F:      drivers/firmware/ti_sci*
19860 F:      drivers/irqchip/irq-ti-sci-inta.c
19861 F:      drivers/irqchip/irq-ti-sci-intr.c
19862 F:      drivers/reset/reset-ti-sci.c
19863 F:      drivers/soc/ti/ti_sci_inta_msi.c
19864 F:      drivers/soc/ti/ti_sci_pm_domains.c
19865 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19866 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19867 F:      include/linux/soc/ti/ti_sci_protocol.h
19868
19869 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19870 M:      Robert Marko <robert.marko@sartura.hr>
19871 M:      Luka Perkov <luka.perkov@sartura.hr>
19872 L:      linux-hwmon@vger.kernel.org
19873 S:      Maintained
19874 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19875 F:      Documentation/hwmon/tps23861.rst
19876 F:      drivers/hwmon/tps23861.c
19877
19878 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19879 M:      Puranjay Mohan <puranjay12@gmail.com>
19880 L:      linux-iio@vger.kernel.org
19881 S:      Supported
19882 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19883 F:      drivers/iio/temperature/tmp117.c
19884
19885 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19886 M:      Hans Verkuil <hverkuil@xs4all.nl>
19887 L:      linux-media@vger.kernel.org
19888 S:      Maintained
19889 W:      https://linuxtv.org
19890 T:      git git://linuxtv.org/media_tree.git
19891 F:      drivers/media/radio/radio-raremono.c
19892
19893 THERMAL
19894 M:      Rafael J. Wysocki <rafael@kernel.org>
19895 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19896 R:      Amit Kucheria <amitk@kernel.org>
19897 R:      Zhang Rui <rui.zhang@intel.com>
19898 L:      linux-pm@vger.kernel.org
19899 S:      Supported
19900 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19902 F:      Documentation/ABI/testing/sysfs-class-thermal
19903 F:      Documentation/devicetree/bindings/thermal/
19904 F:      Documentation/driver-api/thermal/
19905 F:      drivers/thermal/
19906 F:      include/linux/cpu_cooling.h
19907 F:      include/linux/thermal.h
19908 F:      include/uapi/linux/thermal.h
19909 F:      tools/lib/thermal/
19910 F:      tools/thermal/
19911
19912 THERMAL DRIVER FOR AMLOGIC SOCS
19913 M:      Guillaume La Roque <glaroque@baylibre.com>
19914 L:      linux-pm@vger.kernel.org
19915 L:      linux-amlogic@lists.infradead.org
19916 S:      Supported
19917 W:      http://linux-meson.com/
19918 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19919 F:      drivers/thermal/amlogic_thermal.c
19920
19921 THERMAL/CPU_COOLING
19922 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19923 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19924 M:      Viresh Kumar <viresh.kumar@linaro.org>
19925 R:      Lukasz Luba <lukasz.luba@arm.com>
19926 L:      linux-pm@vger.kernel.org
19927 S:      Supported
19928 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19929 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19930 F:      drivers/thermal/cpufreq_cooling.c
19931 F:      drivers/thermal/cpuidle_cooling.c
19932 F:      include/linux/cpu_cooling.h
19933
19934 THERMAL/POWER_ALLOCATOR
19935 M:      Lukasz Luba <lukasz.luba@arm.com>
19936 L:      linux-pm@vger.kernel.org
19937 S:      Maintained
19938 F:      Documentation/driver-api/thermal/power_allocator.rst
19939 F:      drivers/thermal/gov_power_allocator.c
19940 F:      include/trace/events/thermal_power_allocator.h
19941
19942 THINKPAD ACPI EXTRAS DRIVER
19943 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19944 L:      ibm-acpi-devel@lists.sourceforge.net
19945 L:      platform-driver-x86@vger.kernel.org
19946 S:      Maintained
19947 W:      http://ibm-acpi.sourceforge.net
19948 W:      http://thinkwiki.org/wiki/Ibm-acpi
19949 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19950 F:      drivers/platform/x86/thinkpad_acpi.c
19951
19952 THINKPAD LMI DRIVER
19953 M:      Mark Pearson <markpearson@lenovo.com>
19954 L:      platform-driver-x86@vger.kernel.org
19955 S:      Maintained
19956 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19957 F:      drivers/platform/x86/think-lmi.?
19958
19959 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19960 M:      Isaac Hazan <isaac.hazan@intel.com>
19961 L:      linux-usb@vger.kernel.org
19962 S:      Maintained
19963 F:      drivers/thunderbolt/dma_test.c
19964
19965 THUNDERBOLT DRIVER
19966 M:      Andreas Noever <andreas.noever@gmail.com>
19967 M:      Michael Jamet <michael.jamet@intel.com>
19968 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19969 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19970 L:      linux-usb@vger.kernel.org
19971 S:      Maintained
19972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19973 F:      Documentation/admin-guide/thunderbolt.rst
19974 F:      drivers/thunderbolt/
19975 F:      include/linux/thunderbolt.h
19976
19977 THUNDERBOLT NETWORK DRIVER
19978 M:      Michael Jamet <michael.jamet@intel.com>
19979 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19980 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19981 L:      netdev@vger.kernel.org
19982 S:      Maintained
19983 F:      drivers/net/thunderbolt.c
19984
19985 THUNDERX GPIO DRIVER
19986 M:      Robert Richter <rric@kernel.org>
19987 S:      Odd Fixes
19988 F:      drivers/gpio/gpio-thunderx.c
19989
19990 TI ADS131E0X ADC SERIES DRIVER
19991 M:      Tomislav Denis <tomislav.denis@avl.com>
19992 L:      linux-iio@vger.kernel.org
19993 S:      Maintained
19994 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19995 F:      drivers/iio/adc/ti-ads131e08.c
19996
19997 TI AM437X VPFE DRIVER
19998 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19999 L:      linux-media@vger.kernel.org
20000 S:      Maintained
20001 W:      https://linuxtv.org
20002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20003 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20004 F:      drivers/media/platform/ti/am437x/
20005
20006 TI BANDGAP AND THERMAL DRIVER
20007 M:      Eduardo Valentin <edubezval@gmail.com>
20008 M:      Keerthy <j-keerthy@ti.com>
20009 L:      linux-pm@vger.kernel.org
20010 L:      linux-omap@vger.kernel.org
20011 S:      Maintained
20012 F:      drivers/thermal/ti-soc-thermal/
20013
20014 TI BQ27XXX POWER SUPPLY DRIVER
20015 F:      drivers/power/supply/bq27xxx_battery.c
20016 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20017 F:      include/linux/power/bq27xxx_battery.h
20018
20019 TI CDCE706 CLOCK DRIVER
20020 M:      Max Filippov <jcmvbkbc@gmail.com>
20021 S:      Maintained
20022 F:      drivers/clk/clk-cdce706.c
20023
20024 TI CLOCK DRIVER
20025 M:      Tero Kristo <kristo@kernel.org>
20026 L:      linux-omap@vger.kernel.org
20027 S:      Odd Fixes
20028 F:      drivers/clk/ti/
20029 F:      include/linux/clk/ti.h
20030
20031 TI DAVINCI MACHINE SUPPORT
20032 M:      Sekhar Nori <nsekhar@ti.com>
20033 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20035 S:      Supported
20036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20037 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20038 F:      arch/arm/boot/dts/da850*
20039 F:      arch/arm/mach-davinci/
20040 F:      drivers/i2c/busses/i2c-davinci.c
20041
20042 TI DAVINCI SERIES CLOCK DRIVER
20043 M:      David Lechner <david@lechnology.com>
20044 R:      Sekhar Nori <nsekhar@ti.com>
20045 S:      Maintained
20046 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20047 F:      drivers/clk/davinci/
20048
20049 TI DAVINCI SERIES GPIO DRIVER
20050 M:      Keerthy <j-keerthy@ti.com>
20051 L:      linux-gpio@vger.kernel.org
20052 S:      Maintained
20053 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20054 F:      drivers/gpio/gpio-davinci.c
20055
20056 TI DAVINCI SERIES MEDIA DRIVER
20057 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20058 L:      linux-media@vger.kernel.org
20059 S:      Maintained
20060 W:      https://linuxtv.org
20061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20062 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20063 F:      drivers/media/platform/ti/davinci/
20064 F:      include/media/davinci/
20065
20066 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20067 R:      David Lechner <david@lechnology.com>
20068 L:      linux-iio@vger.kernel.org
20069 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20070 F:      drivers/counter/ti-eqep.c
20071
20072 TI ETHERNET SWITCH DRIVER (CPSW)
20073 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20074 L:      linux-omap@vger.kernel.org
20075 L:      netdev@vger.kernel.org
20076 S:      Maintained
20077 F:      drivers/net/ethernet/ti/cpsw*
20078 F:      drivers/net/ethernet/ti/davinci*
20079
20080 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20081 M:      Alex Dubov <oakad@yahoo.com>
20082 S:      Maintained
20083 W:      http://tifmxx.berlios.de/
20084 F:      drivers/memstick/host/tifm_ms.c
20085 F:      drivers/misc/tifm*
20086 F:      drivers/mmc/host/tifm_sd.c
20087 F:      include/linux/tifm.h
20088
20089 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20090 M:      Nishanth Menon <nm@ti.com>
20091 M:      Santosh Shilimkar <ssantosh@kernel.org>
20092 L:      linux-kernel@vger.kernel.org
20093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20094 S:      Maintained
20095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20096 F:      drivers/soc/ti/*
20097
20098 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20099 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20100 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20101 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20102 S:      Maintained
20103 F:      sound/soc/codecs/isabelle*
20104 F:      sound/soc/codecs/lm49453*
20105
20106 TI PCM3060 ASoC CODEC DRIVER
20107 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20109 S:      Maintained
20110 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20111 F:      sound/soc/codecs/pcm3060*
20112
20113 TI TAS571X FAMILY ASoC CODEC DRIVER
20114 M:      Kevin Cernekee <cernekee@chromium.org>
20115 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20116 S:      Odd Fixes
20117 F:      sound/soc/codecs/tas571x*
20118
20119 TI TRF7970A NFC DRIVER
20120 M:      Mark Greer <mgreer@animalcreek.com>
20121 L:      linux-wireless@vger.kernel.org
20122 L:      linux-nfc@lists.01.org (subscribers-only)
20123 S:      Supported
20124 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20125 F:      drivers/nfc/trf7970a.c
20126
20127 TI TSC2046 ADC DRIVER
20128 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20129 R:      kernel@pengutronix.de
20130 L:      linux-iio@vger.kernel.org
20131 S:      Maintained
20132 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20133 F:      drivers/iio/adc/ti-tsc2046.c
20134
20135 TI TWL4030 SERIES SOC CODEC DRIVER
20136 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20137 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20138 S:      Maintained
20139 F:      sound/soc/codecs/twl4030*
20140
20141 TI VPE/CAL DRIVERS
20142 M:      Benoit Parrot <bparrot@ti.com>
20143 L:      linux-media@vger.kernel.org
20144 S:      Maintained
20145 W:      http://linuxtv.org/
20146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20147 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20148 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20149 F:      drivers/media/platform/ti/cal/
20150 F:      drivers/media/platform/ti/vpe/
20151
20152 TI WILINK WIRELESS DRIVERS
20153 L:      linux-wireless@vger.kernel.org
20154 S:      Orphan
20155 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20156 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20158 F:      drivers/net/wireless/ti/
20159 F:      include/linux/wl12xx.h
20160
20161 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20162 M:      John Stultz <jstultz@google.com>
20163 M:      Thomas Gleixner <tglx@linutronix.de>
20164 R:      Stephen Boyd <sboyd@kernel.org>
20165 L:      linux-kernel@vger.kernel.org
20166 S:      Supported
20167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20168 F:      include/linux/clocksource.h
20169 F:      include/linux/time.h
20170 F:      include/linux/timex.h
20171 F:      include/uapi/linux/time.h
20172 F:      include/uapi/linux/timex.h
20173 F:      kernel/time/alarmtimer.c
20174 F:      kernel/time/clocksource.c
20175 F:      kernel/time/ntp.c
20176 F:      kernel/time/time*.c
20177 F:      tools/testing/selftests/timers/
20178
20179 TIPC NETWORK LAYER
20180 M:      Jon Maloy <jmaloy@redhat.com>
20181 M:      Ying Xue <ying.xue@windriver.com>
20182 L:      netdev@vger.kernel.org (core kernel code)
20183 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20184 S:      Maintained
20185 W:      http://tipc.sourceforge.net/
20186 F:      include/uapi/linux/tipc*.h
20187 F:      net/tipc/
20188
20189 TLAN NETWORK DRIVER
20190 M:      Samuel Chessman <chessman@tux.org>
20191 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20192 S:      Maintained
20193 W:      http://sourceforge.net/projects/tlan/
20194 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20195 F:      drivers/net/ethernet/ti/tlan.*
20196
20197 TM6000 VIDEO4LINUX DRIVER
20198 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20199 L:      linux-media@vger.kernel.org
20200 S:      Odd fixes
20201 W:      https://linuxtv.org
20202 T:      git git://linuxtv.org/media_tree.git
20203 F:      Documentation/admin-guide/media/tm6000*
20204 F:      drivers/media/usb/tm6000/
20205
20206 TMIO/SDHI MMC DRIVER
20207 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20208 L:      linux-mmc@vger.kernel.org
20209 L:      linux-renesas-soc@vger.kernel.org
20210 S:      Supported
20211 F:      drivers/mmc/host/renesas_sdhi*
20212 F:      drivers/mmc/host/tmio_mmc*
20213 F:      include/linux/mfd/tmio.h
20214
20215 TMP401 HARDWARE MONITOR DRIVER
20216 M:      Guenter Roeck <linux@roeck-us.net>
20217 L:      linux-hwmon@vger.kernel.org
20218 S:      Maintained
20219 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20220 F:      Documentation/hwmon/tmp401.rst
20221 F:      drivers/hwmon/tmp401.c
20222
20223 TMP464 HARDWARE MONITOR DRIVER
20224 M:      Agathe Porte <agathe.porte@nokia.com>
20225 M:      Guenter Roeck <linux@roeck-us.net>
20226 L:      linux-hwmon@vger.kernel.org
20227 S:      Maintained
20228 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20229 F:      Documentation/hwmon/tmp464.rst
20230 F:      drivers/hwmon/tmp464.c
20231
20232 TMP513 HARDWARE MONITOR DRIVER
20233 M:      Eric Tremblay <etremblay@distech-controls.com>
20234 L:      linux-hwmon@vger.kernel.org
20235 S:      Maintained
20236 F:      Documentation/hwmon/tmp513.rst
20237 F:      drivers/hwmon/tmp513.c
20238
20239 TMPFS (SHMEM FILESYSTEM)
20240 M:      Hugh Dickins <hughd@google.com>
20241 L:      linux-mm@kvack.org
20242 S:      Maintained
20243 F:      include/linux/shmem_fs.h
20244 F:      mm/shmem.c
20245
20246 TOMOYO SECURITY MODULE
20247 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20248 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20249 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20250 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20251 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20252 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20253 S:      Maintained
20254 W:      https://tomoyo.osdn.jp/
20255 F:      security/tomoyo/
20256
20257 TOPSTAR LAPTOP EXTRAS DRIVER
20258 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20259 L:      platform-driver-x86@vger.kernel.org
20260 S:      Maintained
20261 F:      drivers/platform/x86/topstar-laptop.c
20262
20263 TORTURE-TEST MODULES
20264 M:      Davidlohr Bueso <dave@stgolabs.net>
20265 M:      "Paul E. McKenney" <paulmck@kernel.org>
20266 M:      Josh Triplett <josh@joshtriplett.org>
20267 L:      linux-kernel@vger.kernel.org
20268 S:      Supported
20269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20270 F:      Documentation/RCU/torture.rst
20271 F:      kernel/locking/locktorture.c
20272 F:      kernel/rcu/rcuscale.c
20273 F:      kernel/rcu/rcutorture.c
20274 F:      kernel/rcu/refscale.c
20275 F:      kernel/torture.c
20276
20277 TOSHIBA ACPI EXTRAS DRIVER
20278 M:      Azael Avalos <coproscefalo@gmail.com>
20279 L:      platform-driver-x86@vger.kernel.org
20280 S:      Maintained
20281 F:      drivers/platform/x86/toshiba_acpi.c
20282
20283 TOSHIBA BLUETOOTH DRIVER
20284 M:      Azael Avalos <coproscefalo@gmail.com>
20285 L:      platform-driver-x86@vger.kernel.org
20286 S:      Maintained
20287 F:      drivers/platform/x86/toshiba_bluetooth.c
20288
20289 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20290 M:      Azael Avalos <coproscefalo@gmail.com>
20291 L:      platform-driver-x86@vger.kernel.org
20292 S:      Maintained
20293 F:      drivers/platform/x86/toshiba_haps.c
20294
20295 TOSHIBA SMM DRIVER
20296 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20297 S:      Maintained
20298 W:      http://www.buzzard.org.uk/toshiba/
20299 F:      drivers/char/toshiba.c
20300 F:      include/linux/toshiba.h
20301 F:      include/uapi/linux/toshiba.h
20302
20303 TOSHIBA TC358743 DRIVER
20304 M:      Mats Randgaard <matrandg@cisco.com>
20305 L:      linux-media@vger.kernel.org
20306 S:      Maintained
20307 F:      drivers/media/i2c/tc358743*
20308 F:      include/media/i2c/tc358743.h
20309
20310 TOSHIBA WMI HOTKEYS DRIVER
20311 M:      Azael Avalos <coproscefalo@gmail.com>
20312 L:      platform-driver-x86@vger.kernel.org
20313 S:      Maintained
20314 F:      drivers/platform/x86/toshiba-wmi.c
20315
20316 TPM DEVICE DRIVER
20317 M:      Peter Huewe <peterhuewe@gmx.de>
20318 M:      Jarkko Sakkinen <jarkko@kernel.org>
20319 R:      Jason Gunthorpe <jgg@ziepe.ca>
20320 L:      linux-integrity@vger.kernel.org
20321 S:      Maintained
20322 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20323 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20325 F:      drivers/char/tpm/
20326
20327 TRACING
20328 M:      Steven Rostedt <rostedt@goodmis.org>
20329 M:      Ingo Molnar <mingo@redhat.com>
20330 S:      Maintained
20331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20332 F:      Documentation/trace/ftrace.rst
20333 F:      arch/*/*/*/*ftrace*
20334 F:      arch/*/*/*ftrace*
20335 F:      fs/tracefs/
20336 F:      include/*/ftrace.h
20337 F:      include/linux/trace*.h
20338 F:      include/trace/
20339 F:      kernel/trace/
20340 F:      tools/testing/selftests/ftrace/
20341
20342 TRACING MMIO ACCESSES (MMIOTRACE)
20343 M:      Steven Rostedt <rostedt@goodmis.org>
20344 M:      Ingo Molnar <mingo@kernel.org>
20345 R:      Karol Herbst <karolherbst@gmail.com>
20346 R:      Pekka Paalanen <ppaalanen@gmail.com>
20347 L:      linux-kernel@vger.kernel.org
20348 L:      nouveau@lists.freedesktop.org
20349 S:      Maintained
20350 F:      arch/x86/mm/kmmio.c
20351 F:      arch/x86/mm/mmio-mod.c
20352 F:      arch/x86/mm/testmmiotrace.c
20353 F:      include/linux/mmiotrace.h
20354 F:      kernel/trace/trace_mmiotrace.c
20355
20356 TRACING OS NOISE / LATENCY TRACERS
20357 M:      Steven Rostedt <rostedt@goodmis.org>
20358 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20359 S:      Maintained
20360 F:      kernel/trace/trace_osnoise.c
20361 F:      include/trace/events/osnoise.h
20362 F:      kernel/trace/trace_hwlat.c
20363 F:      kernel/trace/trace_irqsoff.c
20364 F:      kernel/trace/trace_sched_wakeup.c
20365 F:      Documentation/trace/osnoise-tracer.rst
20366 F:      Documentation/trace/timerlat-tracer.rst
20367 F:      Documentation/trace/hwlat_detector.rst
20368 F:      arch/*/kernel/trace.c
20369
20370 Real-time Linux Analysis (RTLA) tools
20371 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20372 M:      Steven Rostedt <rostedt@goodmis.org>
20373 L:      linux-trace-devel@vger.kernel.org
20374 S:      Maintained
20375 F:      Documentation/tools/rtla/
20376 F:      tools/tracing/rtla/
20377
20378 TRADITIONAL CHINESE DOCUMENTATION
20379 M:      Hu Haowen <src.res@email.cn>
20380 L:      linux-doc-tw-discuss@lists.sourceforge.net
20381 S:      Maintained
20382 W:      https://github.com/srcres258/linux-doc
20383 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20384 F:      Documentation/translations/zh_TW/
20385
20386 TTY LAYER
20387 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20388 M:      Jiri Slaby <jirislaby@kernel.org>
20389 S:      Supported
20390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20391 F:      Documentation/driver-api/serial/
20392 F:      drivers/tty/
20393 F:      drivers/tty/serial/serial_core.c
20394 F:      include/linux/selection.h
20395 F:      include/linux/serial.h
20396 F:      include/linux/serial_core.h
20397 F:      include/linux/sysrq.h
20398 F:      include/linux/tty*.h
20399 F:      include/linux/vt.h
20400 F:      include/linux/vt_*.h
20401 F:      include/uapi/linux/serial.h
20402 F:      include/uapi/linux/serial_core.h
20403 F:      include/uapi/linux/tty.h
20404
20405 TUA9001 MEDIA DRIVER
20406 M:      Antti Palosaari <crope@iki.fi>
20407 L:      linux-media@vger.kernel.org
20408 S:      Maintained
20409 W:      https://linuxtv.org
20410 W:      http://palosaari.fi/linux/
20411 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20412 T:      git git://linuxtv.org/anttip/media_tree.git
20413 F:      drivers/media/tuners/tua9001*
20414
20415 TULIP NETWORK DRIVERS
20416 L:      netdev@vger.kernel.org
20417 L:      linux-parisc@vger.kernel.org
20418 S:      Orphan
20419 F:      drivers/net/ethernet/dec/tulip/
20420
20421 TUN/TAP driver
20422 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20423 S:      Maintained
20424 W:      http://vtun.sourceforge.net/tun
20425 F:      Documentation/networking/tuntap.rst
20426 F:      arch/um/os-Linux/drivers/
20427
20428 TURBOCHANNEL SUBSYSTEM
20429 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20430 M:      Ralf Baechle <ralf@linux-mips.org>
20431 L:      linux-mips@vger.kernel.org
20432 S:      Maintained
20433 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20434 F:      drivers/tc/
20435 F:      include/linux/tc.h
20436
20437 TURBOSTAT UTILITY
20438 M:      "Len Brown" <lenb@kernel.org>
20439 L:      linux-pm@vger.kernel.org
20440 S:      Supported
20441 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20442 B:      https://bugzilla.kernel.org
20443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20444 F:      tools/power/x86/turbostat/
20445
20446 TW5864 VIDEO4LINUX DRIVER
20447 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20448 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20449 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20450 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20451 L:      linux-media@vger.kernel.org
20452 S:      Supported
20453 F:      drivers/media/pci/tw5864/
20454
20455 TW68 VIDEO4LINUX DRIVER
20456 M:      Hans Verkuil <hverkuil@xs4all.nl>
20457 L:      linux-media@vger.kernel.org
20458 S:      Odd Fixes
20459 W:      https://linuxtv.org
20460 T:      git git://linuxtv.org/media_tree.git
20461 F:      drivers/media/pci/tw68/
20462
20463 TW686X VIDEO4LINUX DRIVER
20464 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20465 L:      linux-media@vger.kernel.org
20466 S:      Maintained
20467 W:      http://linuxtv.org
20468 T:      git git://linuxtv.org/media_tree.git
20469 F:      drivers/media/pci/tw686x/
20470
20471 U-BOOT ENVIRONMENT VARIABLES
20472 M:      Rafał Miłecki <rafal@milecki.pl>
20473 S:      Maintained
20474 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20475
20476 UACCE ACCELERATOR FRAMEWORK
20477 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20478 M:      Zhou Wang <wangzhou1@hisilicon.com>
20479 L:      linux-accelerators@lists.ozlabs.org
20480 L:      linux-kernel@vger.kernel.org
20481 S:      Maintained
20482 F:      Documentation/ABI/testing/sysfs-driver-uacce
20483 F:      Documentation/misc-devices/uacce.rst
20484 F:      drivers/misc/uacce/
20485 F:      include/linux/uacce.h
20486 F:      include/uapi/misc/uacce/
20487
20488 UBI FILE SYSTEM (UBIFS)
20489 M:      Richard Weinberger <richard@nod.at>
20490 L:      linux-mtd@lists.infradead.org
20491 S:      Supported
20492 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20495 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20496 F:      Documentation/filesystems/ubifs-authentication.rst
20497 F:      Documentation/filesystems/ubifs.rst
20498 F:      fs/ubifs/
20499
20500 UCLINUX (M68KNOMMU AND COLDFIRE)
20501 M:      Greg Ungerer <gerg@linux-m68k.org>
20502 L:      linux-m68k@lists.linux-m68k.org
20503 L:      uclinux-dev@uclinux.org  (subscribers-only)
20504 S:      Maintained
20505 W:      http://www.linux-m68k.org/
20506 W:      http://www.uclinux.org/
20507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20508 F:      arch/m68k/*/*_no.*
20509 F:      arch/m68k/68*/
20510 F:      arch/m68k/coldfire/
20511 F:      arch/m68k/include/asm/*_no.*
20512
20513 UDF FILESYSTEM
20514 M:      Jan Kara <jack@suse.com>
20515 S:      Maintained
20516 F:      Documentation/filesystems/udf.rst
20517 F:      fs/udf/
20518
20519 UDRAW TABLET
20520 M:      Bastien Nocera <hadess@hadess.net>
20521 L:      linux-input@vger.kernel.org
20522 S:      Maintained
20523 F:      drivers/hid/hid-udraw-ps3.c
20524
20525 UFS FILESYSTEM
20526 M:      Evgeniy Dushistov <dushistov@mail.ru>
20527 S:      Maintained
20528 F:      Documentation/admin-guide/ufs.rst
20529 F:      fs/ufs/
20530
20531 UHID USERSPACE HID IO DRIVER
20532 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20533 L:      linux-input@vger.kernel.org
20534 S:      Maintained
20535 F:      drivers/hid/uhid.c
20536 F:      include/uapi/linux/uhid.h
20537
20538 ULPI BUS
20539 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20540 L:      linux-usb@vger.kernel.org
20541 S:      Maintained
20542 F:      drivers/usb/common/ulpi.c
20543 F:      include/linux/ulpi/
20544
20545 UNICODE SUBSYSTEM
20546 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20547 L:      linux-fsdevel@vger.kernel.org
20548 S:      Supported
20549 F:      fs/unicode/
20550
20551 UNIFDEF
20552 M:      Tony Finch <dot@dotat.at>
20553 S:      Maintained
20554 W:      http://dotat.at/prog/unifdef
20555 F:      scripts/unifdef.c
20556
20557 UNIFORM CDROM DRIVER
20558 M:      Phillip Potter <phil@philpotter.co.uk>
20559 S:      Maintained
20560 F:      Documentation/cdrom/
20561 F:      drivers/cdrom/cdrom.c
20562 F:      include/linux/cdrom.h
20563 F:      include/uapi/linux/cdrom.h
20564
20565 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20566 R:      Alim Akhtar <alim.akhtar@samsung.com>
20567 R:      Avri Altman <avri.altman@wdc.com>
20568 R:      Bart Van Assche <bvanassche@acm.org>
20569 L:      linux-scsi@vger.kernel.org
20570 S:      Supported
20571 F:      Documentation/devicetree/bindings/ufs/
20572 F:      Documentation/scsi/ufs.rst
20573 F:      drivers/ufs/core/
20574
20575 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20576 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20577 L:      linux-scsi@vger.kernel.org
20578 S:      Supported
20579 F:      drivers/ufs/host/*dwc*
20580
20581 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20582 M:      Stanley Chu <stanley.chu@mediatek.com>
20583 L:      linux-scsi@vger.kernel.org
20584 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20585 S:      Maintained
20586 F:      drivers/ufs/host/ufs-mediatek*
20587
20588 UNSORTED BLOCK IMAGES (UBI)
20589 M:      Richard Weinberger <richard@nod.at>
20590 L:      linux-mtd@lists.infradead.org
20591 S:      Supported
20592 W:      http://www.linux-mtd.infradead.org/
20593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20595 F:      drivers/mtd/ubi/
20596 F:      include/linux/mtd/ubi.h
20597 F:      include/uapi/mtd/ubi-user.h
20598
20599 USB "USBNET" DRIVER FRAMEWORK
20600 M:      Oliver Neukum <oneukum@suse.com>
20601 L:      netdev@vger.kernel.org
20602 S:      Maintained
20603 W:      http://www.linux-usb.org/usbnet
20604 F:      drivers/net/usb/usbnet.c
20605 F:      include/linux/usb/usbnet.h
20606
20607 USB ACM DRIVER
20608 M:      Oliver Neukum <oneukum@suse.com>
20609 L:      linux-usb@vger.kernel.org
20610 S:      Maintained
20611 F:      Documentation/usb/acm.rst
20612 F:      drivers/usb/class/cdc-acm.*
20613
20614 USB APPLE MFI FASTCHARGE DRIVER
20615 M:      Bastien Nocera <hadess@hadess.net>
20616 L:      linux-usb@vger.kernel.org
20617 S:      Maintained
20618 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20619
20620 USB AR5523 WIRELESS DRIVER
20621 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20622 L:      linux-wireless@vger.kernel.org
20623 S:      Maintained
20624 F:      drivers/net/wireless/ath/ar5523/
20625
20626 USB ATTACHED SCSI
20627 M:      Oliver Neukum <oneukum@suse.com>
20628 L:      linux-usb@vger.kernel.org
20629 L:      linux-scsi@vger.kernel.org
20630 S:      Maintained
20631 F:      drivers/usb/storage/uas.c
20632
20633 USB CDC ETHERNET DRIVER
20634 M:      Oliver Neukum <oliver@neukum.org>
20635 L:      linux-usb@vger.kernel.org
20636 S:      Maintained
20637 F:      drivers/net/usb/cdc_*.c
20638 F:      include/uapi/linux/usb/cdc.h
20639
20640 USB CHAOSKEY DRIVER
20641 M:      Keith Packard <keithp@keithp.com>
20642 L:      linux-usb@vger.kernel.org
20643 S:      Maintained
20644 F:      drivers/usb/misc/chaoskey.c
20645
20646 USB CYPRESS C67X00 DRIVER
20647 L:      linux-usb@vger.kernel.org
20648 S:      Orphan
20649 F:      drivers/usb/c67x00/
20650
20651 USB DAVICOM DM9601 DRIVER
20652 M:      Peter Korsgaard <peter@korsgaard.com>
20653 L:      netdev@vger.kernel.org
20654 S:      Maintained
20655 W:      http://www.linux-usb.org/usbnet
20656 F:      drivers/net/usb/dm9601.c
20657
20658 USB EHCI DRIVER
20659 M:      Alan Stern <stern@rowland.harvard.edu>
20660 L:      linux-usb@vger.kernel.org
20661 S:      Maintained
20662 F:      Documentation/usb/ehci.rst
20663 F:      drivers/usb/host/ehci*
20664
20665 USB GADGET/PERIPHERAL SUBSYSTEM
20666 M:      Felipe Balbi <balbi@kernel.org>
20667 L:      linux-usb@vger.kernel.org
20668 S:      Maintained
20669 W:      http://www.linux-usb.org/gadget
20670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20671 F:      drivers/usb/gadget/
20672 F:      include/linux/usb/gadget*
20673
20674 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20675 M:      Jiri Kosina <jikos@kernel.org>
20676 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20677 L:      linux-usb@vger.kernel.org
20678 S:      Maintained
20679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20680 F:      Documentation/hid/hiddev.rst
20681 F:      drivers/hid/usbhid/
20682
20683 USB INTEL XHCI ROLE MUX DRIVER
20684 M:      Hans de Goede <hdegoede@redhat.com>
20685 L:      linux-usb@vger.kernel.org
20686 S:      Maintained
20687 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20688
20689 USB IP DRIVER FOR HISILICON KIRIN 960
20690 M:      Yu Chen <chenyu56@huawei.com>
20691 M:      Binghui Wang <wangbinghui@hisilicon.com>
20692 L:      linux-usb@vger.kernel.org
20693 S:      Maintained
20694 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20695 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20696
20697 USB IP DRIVER FOR HISILICON KIRIN 970
20698 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20699 L:      linux-usb@vger.kernel.org
20700 S:      Maintained
20701 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20702 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20703
20704 USB ISP116X DRIVER
20705 M:      Olav Kongas <ok@artecdesign.ee>
20706 L:      linux-usb@vger.kernel.org
20707 S:      Maintained
20708 F:      drivers/usb/host/isp116x*
20709 F:      include/linux/usb/isp116x.h
20710
20711 USB ISP1760 DRIVER
20712 M:      Rui Miguel Silva <rui.silva@linaro.org>
20713 L:      linux-usb@vger.kernel.org
20714 S:      Maintained
20715 F:      drivers/usb/isp1760/*
20716 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20717
20718 USB LAN78XX ETHERNET DRIVER
20719 M:      Woojung Huh <woojung.huh@microchip.com>
20720 M:      UNGLinuxDriver@microchip.com
20721 L:      netdev@vger.kernel.org
20722 S:      Maintained
20723 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20724 F:      drivers/net/usb/lan78xx.*
20725 F:      include/dt-bindings/net/microchip-lan78xx.h
20726
20727 USB MASS STORAGE DRIVER
20728 M:      Alan Stern <stern@rowland.harvard.edu>
20729 L:      linux-usb@vger.kernel.org
20730 L:      usb-storage@lists.one-eyed-alien.net
20731 S:      Maintained
20732 F:      drivers/usb/storage/
20733
20734 USB MIDI DRIVER
20735 M:      Clemens Ladisch <clemens@ladisch.de>
20736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20737 S:      Maintained
20738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20739 F:      sound/usb/midi.*
20740
20741 USB NETWORKING DRIVERS
20742 L:      linux-usb@vger.kernel.org
20743 S:      Odd Fixes
20744 F:      drivers/net/usb/
20745
20746 USB OHCI DRIVER
20747 M:      Alan Stern <stern@rowland.harvard.edu>
20748 L:      linux-usb@vger.kernel.org
20749 S:      Maintained
20750 F:      Documentation/usb/ohci.rst
20751 F:      drivers/usb/host/ohci*
20752
20753 USB OTG FSM (Finite State Machine)
20754 M:      Peter Chen <peter.chen@kernel.org>
20755 L:      linux-usb@vger.kernel.org
20756 S:      Maintained
20757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20758 F:      drivers/usb/common/usb-otg-fsm.c
20759
20760 USB OVER IP DRIVER
20761 M:      Valentina Manea <valentina.manea.m@gmail.com>
20762 M:      Shuah Khan <shuah@kernel.org>
20763 M:      Shuah Khan <skhan@linuxfoundation.org>
20764 L:      linux-usb@vger.kernel.org
20765 S:      Maintained
20766 F:      Documentation/usb/usbip_protocol.rst
20767 F:      drivers/usb/usbip/
20768 F:      tools/testing/selftests/drivers/usb/usbip/
20769 F:      tools/usb/usbip/
20770
20771 USB PEGASUS DRIVER
20772 M:      Petko Manolov <petkan@nucleusys.com>
20773 L:      linux-usb@vger.kernel.org
20774 L:      netdev@vger.kernel.org
20775 S:      Maintained
20776 W:      https://github.com/petkan/pegasus
20777 T:      git git://github.com/petkan/pegasus.git
20778 F:      drivers/net/usb/pegasus.*
20779
20780 USB PHY LAYER
20781 M:      Felipe Balbi <balbi@kernel.org>
20782 L:      linux-usb@vger.kernel.org
20783 S:      Maintained
20784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20785 F:      drivers/usb/phy/
20786
20787 USB PRINTER DRIVER (usblp)
20788 M:      Pete Zaitcev <zaitcev@redhat.com>
20789 L:      linux-usb@vger.kernel.org
20790 S:      Supported
20791 F:      drivers/usb/class/usblp.c
20792
20793 USB RAW GADGET DRIVER
20794 R:      Andrey Konovalov <andreyknvl@gmail.com>
20795 L:      linux-usb@vger.kernel.org
20796 S:      Maintained
20797 F:      Documentation/usb/raw-gadget.rst
20798 F:      drivers/usb/gadget/legacy/raw_gadget.c
20799 F:      include/uapi/linux/usb/raw_gadget.h
20800
20801 USB QMI WWAN NETWORK DRIVER
20802 M:      Bjørn Mork <bjorn@mork.no>
20803 L:      netdev@vger.kernel.org
20804 S:      Maintained
20805 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20806 F:      drivers/net/usb/qmi_wwan.c
20807
20808 USB RTL8150 DRIVER
20809 M:      Petko Manolov <petkan@nucleusys.com>
20810 L:      linux-usb@vger.kernel.org
20811 L:      netdev@vger.kernel.org
20812 S:      Maintained
20813 W:      https://github.com/petkan/rtl8150
20814 T:      git git://github.com/petkan/rtl8150.git
20815 F:      drivers/net/usb/rtl8150.c
20816
20817 USB SERIAL SUBSYSTEM
20818 M:      Johan Hovold <johan@kernel.org>
20819 L:      linux-usb@vger.kernel.org
20820 S:      Maintained
20821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20822 F:      Documentation/usb/usb-serial.rst
20823 F:      drivers/usb/serial/
20824 F:      include/linux/usb/serial.h
20825
20826 USB SMSC75XX ETHERNET DRIVER
20827 M:      Steve Glendinning <steve.glendinning@shawell.net>
20828 L:      netdev@vger.kernel.org
20829 S:      Maintained
20830 F:      drivers/net/usb/smsc75xx.*
20831
20832 USB SMSC95XX ETHERNET DRIVER
20833 M:      Steve Glendinning <steve.glendinning@shawell.net>
20834 M:      UNGLinuxDriver@microchip.com
20835 L:      netdev@vger.kernel.org
20836 S:      Maintained
20837 F:      drivers/net/usb/smsc95xx.*
20838
20839 USB SUBSYSTEM
20840 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20841 L:      linux-usb@vger.kernel.org
20842 S:      Supported
20843 W:      http://www.linux-usb.org
20844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20845 F:      Documentation/devicetree/bindings/usb/
20846 F:      Documentation/usb/
20847 F:      drivers/usb/
20848 F:      include/dt-bindings/usb/
20849 F:      include/linux/usb.h
20850 F:      include/linux/usb/
20851
20852 USB TYPEC BUS FOR ALTERNATE MODES
20853 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20854 L:      linux-usb@vger.kernel.org
20855 S:      Maintained
20856 F:      Documentation/ABI/testing/sysfs-bus-typec
20857 F:      Documentation/driver-api/usb/typec_bus.rst
20858 F:      drivers/usb/typec/altmodes/
20859 F:      include/linux/usb/typec_altmode.h
20860
20861 USB TYPEC CLASS
20862 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20863 L:      linux-usb@vger.kernel.org
20864 S:      Maintained
20865 F:      Documentation/ABI/testing/sysfs-class-typec
20866 F:      Documentation/driver-api/usb/typec.rst
20867 F:      drivers/usb/typec/
20868 F:      include/linux/usb/typec.h
20869
20870 USB TYPEC INTEL PMC MUX DRIVER
20871 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20872 L:      linux-usb@vger.kernel.org
20873 S:      Maintained
20874 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20875 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20876
20877 USB TYPEC PI3USB30532 MUX DRIVER
20878 M:      Hans de Goede <hdegoede@redhat.com>
20879 L:      linux-usb@vger.kernel.org
20880 S:      Maintained
20881 F:      drivers/usb/typec/mux/pi3usb30532.c
20882
20883 USB TYPEC PORT CONTROLLER DRIVERS
20884 M:      Guenter Roeck <linux@roeck-us.net>
20885 L:      linux-usb@vger.kernel.org
20886 S:      Maintained
20887 F:      drivers/usb/typec/tcpm/
20888
20889 USB UHCI DRIVER
20890 M:      Alan Stern <stern@rowland.harvard.edu>
20891 L:      linux-usb@vger.kernel.org
20892 S:      Maintained
20893 F:      drivers/usb/host/uhci*
20894
20895 USB VIDEO CLASS
20896 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20897 L:      linux-media@vger.kernel.org
20898 S:      Maintained
20899 W:      http://www.ideasonboard.org/uvc/
20900 T:      git git://linuxtv.org/media_tree.git
20901 F:      drivers/media/usb/uvc/
20902 F:      include/uapi/linux/uvcvideo.h
20903
20904 USB WEBCAM GADGET
20905 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20906 L:      linux-usb@vger.kernel.org
20907 S:      Maintained
20908 F:      drivers/usb/gadget/function/*uvc*
20909 F:      drivers/usb/gadget/legacy/webcam.c
20910 F:      include/uapi/linux/usb/g_uvc.h
20911
20912 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20913 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20914 L:      linux-wireless@vger.kernel.org
20915 S:      Maintained
20916 F:      drivers/net/wireless/rndis_wlan.c
20917
20918 USB XHCI DRIVER
20919 M:      Mathias Nyman <mathias.nyman@intel.com>
20920 L:      linux-usb@vger.kernel.org
20921 S:      Supported
20922 F:      drivers/usb/host/pci-quirks*
20923 F:      drivers/usb/host/xhci*
20924
20925 USB ZD1201 DRIVER
20926 L:      linux-wireless@vger.kernel.org
20927 S:      Orphan
20928 W:      http://linux-lc100020.sourceforge.net
20929 F:      drivers/net/wireless/zydas/zd1201.*
20930
20931 USB ZR364XX DRIVER
20932 M:      Antoine Jacquet <royale@zerezo.com>
20933 L:      linux-usb@vger.kernel.org
20934 L:      linux-media@vger.kernel.org
20935 S:      Maintained
20936 W:      http://royale.zerezo.com/zr364xx/
20937 T:      git git://linuxtv.org/media_tree.git
20938 F:      Documentation/admin-guide/media/zr364xx*
20939 F:      drivers/media/usb/zr364xx/
20940
20941 USER-MODE LINUX (UML)
20942 M:      Richard Weinberger <richard@nod.at>
20943 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20944 M:      Johannes Berg <johannes@sipsolutions.net>
20945 L:      linux-um@lists.infradead.org
20946 S:      Maintained
20947 W:      http://user-mode-linux.sourceforge.net
20948 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20951 F:      Documentation/virt/uml/
20952 F:      arch/um/
20953 F:      arch/x86/um/
20954 F:      fs/hostfs/
20955
20956 USERSPACE COPYIN/COPYOUT (UIOVEC)
20957 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20958 S:      Maintained
20959 F:      include/linux/uio.h
20960 F:      lib/iov_iter.c
20961
20962 USERSPACE DMA BUFFER DRIVER
20963 M:      Gerd Hoffmann <kraxel@redhat.com>
20964 L:      dri-devel@lists.freedesktop.org
20965 S:      Maintained
20966 T:      git git://anongit.freedesktop.org/drm/drm-misc
20967 F:      drivers/dma-buf/udmabuf.c
20968 F:      include/uapi/linux/udmabuf.h
20969
20970 USERSPACE I/O (UIO)
20971 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20972 S:      Maintained
20973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20974 F:      Documentation/driver-api/uio-howto.rst
20975 F:      drivers/uio/
20976 F:      include/linux/uio_driver.h
20977
20978 UTIL-LINUX PACKAGE
20979 M:      Karel Zak <kzak@redhat.com>
20980 L:      util-linux@vger.kernel.org
20981 S:      Maintained
20982 W:      http://en.wikipedia.org/wiki/Util-linux
20983 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20984
20985 UUID HELPERS
20986 M:      Christoph Hellwig <hch@lst.de>
20987 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20988 L:      linux-kernel@vger.kernel.org
20989 S:      Maintained
20990 T:      git git://git.infradead.org/users/hch/uuid.git
20991 F:      include/linux/uuid.h
20992 F:      include/uapi/linux/uuid.h
20993 F:      lib/test_uuid.c
20994 F:      lib/uuid.c
20995
20996 UV SYSFS DRIVER
20997 M:      Justin Ernst <justin.ernst@hpe.com>
20998 L:      platform-driver-x86@vger.kernel.org
20999 S:      Maintained
21000 F:      drivers/platform/x86/uv_sysfs.c
21001
21002 UVESAFB DRIVER
21003 M:      Michal Januszewski <spock@gentoo.org>
21004 L:      linux-fbdev@vger.kernel.org
21005 S:      Maintained
21006 W:      https://github.com/mjanusz/v86d
21007 F:      Documentation/fb/uvesafb.rst
21008 F:      drivers/video/fbdev/uvesafb.*
21009
21010 Ux500 CLOCK DRIVERS
21011 M:      Ulf Hansson <ulf.hansson@linaro.org>
21012 L:      linux-clk@vger.kernel.org
21013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21014 S:      Maintained
21015 F:      drivers/clk/ux500/
21016
21017 VF610 NAND DRIVER
21018 M:      Stefan Agner <stefan@agner.ch>
21019 L:      linux-mtd@lists.infradead.org
21020 S:      Supported
21021 F:      drivers/mtd/nand/raw/vf610_nfc.c
21022
21023 VFAT/FAT/MSDOS FILESYSTEM
21024 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21025 S:      Maintained
21026 F:      Documentation/filesystems/vfat.rst
21027 F:      fs/fat/
21028
21029 VFIO DRIVER
21030 M:      Alex Williamson <alex.williamson@redhat.com>
21031 R:      Cornelia Huck <cohuck@redhat.com>
21032 L:      kvm@vger.kernel.org
21033 S:      Maintained
21034 T:      git git://github.com/awilliam/linux-vfio.git
21035 F:      Documentation/driver-api/vfio.rst
21036 F:      drivers/vfio/
21037 F:      include/linux/vfio.h
21038 F:      include/linux/vfio_pci_core.h
21039 F:      include/uapi/linux/vfio.h
21040
21041 VFIO FSL-MC DRIVER
21042 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21043 L:      kvm@vger.kernel.org
21044 S:      Maintained
21045 F:      drivers/vfio/fsl-mc/
21046
21047 VFIO HISILICON PCI DRIVER
21048 M:      Longfang Liu <liulongfang@huawei.com>
21049 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21050 L:      kvm@vger.kernel.org
21051 S:      Maintained
21052 F:      drivers/vfio/pci/hisilicon/
21053
21054 VFIO MEDIATED DEVICE DRIVERS
21055 M:      Kirti Wankhede <kwankhede@nvidia.com>
21056 L:      kvm@vger.kernel.org
21057 S:      Maintained
21058 F:      Documentation/driver-api/vfio-mediated-device.rst
21059 F:      drivers/vfio/mdev/
21060 F:      include/linux/mdev.h
21061 F:      samples/vfio-mdev/
21062
21063 VFIO PCI DEVICE SPECIFIC DRIVERS
21064 R:      Jason Gunthorpe <jgg@nvidia.com>
21065 R:      Yishai Hadas <yishaih@nvidia.com>
21066 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21067 R:      Kevin Tian <kevin.tian@intel.com>
21068 L:      kvm@vger.kernel.org
21069 S:      Maintained
21070 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21071 F:      drivers/vfio/pci/*/
21072
21073 VFIO PLATFORM DRIVER
21074 M:      Eric Auger <eric.auger@redhat.com>
21075 L:      kvm@vger.kernel.org
21076 S:      Maintained
21077 F:      drivers/vfio/platform/
21078
21079 VFIO MLX5 PCI DRIVER
21080 M:      Yishai Hadas <yishaih@nvidia.com>
21081 L:      kvm@vger.kernel.org
21082 S:      Maintained
21083 F:      drivers/vfio/pci/mlx5/
21084
21085 VGA_SWITCHEROO
21086 R:      Lukas Wunner <lukas@wunner.de>
21087 S:      Maintained
21088 T:      git git://anongit.freedesktop.org/drm/drm-misc
21089 F:      Documentation/gpu/vga-switcheroo.rst
21090 F:      drivers/gpu/vga/vga_switcheroo.c
21091 F:      include/linux/vga_switcheroo.h
21092
21093 VIA RHINE NETWORK DRIVER
21094 S:      Maintained
21095 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21096 F:      drivers/net/ethernet/via/via-rhine.c
21097
21098 VIA SD/MMC CARD CONTROLLER DRIVER
21099 M:      Bruce Chang <brucechang@via.com.tw>
21100 M:      Harald Welte <HaraldWelte@viatech.com>
21101 S:      Maintained
21102 F:      drivers/mmc/host/via-sdmmc.c
21103
21104 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21105 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21106 L:      linux-fbdev@vger.kernel.org
21107 S:      Maintained
21108 F:      drivers/video/fbdev/via/
21109 F:      include/linux/via-core.h
21110 F:      include/linux/via-gpio.h
21111 F:      include/linux/via_i2c.h
21112
21113 VIA VELOCITY NETWORK DRIVER
21114 M:      Francois Romieu <romieu@fr.zoreil.com>
21115 L:      netdev@vger.kernel.org
21116 S:      Maintained
21117 F:      drivers/net/ethernet/via/via-velocity.*
21118
21119 VICODEC VIRTUAL CODEC DRIVER
21120 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21121 L:      linux-media@vger.kernel.org
21122 S:      Maintained
21123 W:      https://linuxtv.org
21124 T:      git git://linuxtv.org/media_tree.git
21125 F:      drivers/media/test-drivers/vicodec/*
21126
21127 VIDEO I2C POLLING DRIVER
21128 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21129 L:      linux-media@vger.kernel.org
21130 S:      Maintained
21131 F:      drivers/media/i2c/video-i2c.c
21132
21133 VIDEO MULTIPLEXER DRIVER
21134 M:      Philipp Zabel <p.zabel@pengutronix.de>
21135 L:      linux-media@vger.kernel.org
21136 S:      Maintained
21137 F:      drivers/media/platform/video-mux.c
21138
21139 VIDEOBUF2 FRAMEWORK
21140 M:      Tomasz Figa <tfiga@chromium.org>
21141 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21142 L:      linux-media@vger.kernel.org
21143 S:      Maintained
21144 F:      drivers/media/common/videobuf2/*
21145 F:      include/media/videobuf2-*
21146
21147 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21148 M:      Shuah Khan <skhan@linuxfoundation.org>
21149 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21150 L:      linux-media@vger.kernel.org
21151 S:      Maintained
21152 W:      https://linuxtv.org
21153 T:      git git://linuxtv.org/media_tree.git
21154 F:      drivers/media/test-drivers/vimc/*
21155
21156 VIRT LIB
21157 M:      Alex Williamson <alex.williamson@redhat.com>
21158 M:      Paolo Bonzini <pbonzini@redhat.com>
21159 L:      kvm@vger.kernel.org
21160 S:      Supported
21161 F:      virt/lib/
21162
21163 VIRTIO AND VHOST VSOCK DRIVER
21164 M:      Stefan Hajnoczi <stefanha@redhat.com>
21165 M:      Stefano Garzarella <sgarzare@redhat.com>
21166 L:      kvm@vger.kernel.org
21167 L:      virtualization@lists.linux-foundation.org
21168 L:      netdev@vger.kernel.org
21169 S:      Maintained
21170 F:      drivers/vhost/vsock.c
21171 F:      include/linux/virtio_vsock.h
21172 F:      include/uapi/linux/virtio_vsock.h
21173 F:      net/vmw_vsock/virtio_transport.c
21174 F:      net/vmw_vsock/virtio_transport_common.c
21175
21176 VIRTIO BLOCK AND SCSI DRIVERS
21177 M:      "Michael S. Tsirkin" <mst@redhat.com>
21178 M:      Jason Wang <jasowang@redhat.com>
21179 R:      Paolo Bonzini <pbonzini@redhat.com>
21180 R:      Stefan Hajnoczi <stefanha@redhat.com>
21181 L:      virtualization@lists.linux-foundation.org
21182 S:      Maintained
21183 F:      drivers/block/virtio_blk.c
21184 F:      drivers/scsi/virtio_scsi.c
21185 F:      drivers/vhost/scsi.c
21186 F:      include/uapi/linux/virtio_blk.h
21187 F:      include/uapi/linux/virtio_scsi.h
21188
21189 VIRTIO CONSOLE DRIVER
21190 M:      Amit Shah <amit@kernel.org>
21191 L:      virtualization@lists.linux-foundation.org
21192 S:      Maintained
21193 F:      drivers/char/virtio_console.c
21194 F:      include/linux/virtio_console.h
21195 F:      include/uapi/linux/virtio_console.h
21196
21197 VIRTIO CORE AND NET DRIVERS
21198 M:      "Michael S. Tsirkin" <mst@redhat.com>
21199 M:      Jason Wang <jasowang@redhat.com>
21200 L:      virtualization@lists.linux-foundation.org
21201 S:      Maintained
21202 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21203 F:      Documentation/devicetree/bindings/virtio/
21204 F:      drivers/block/virtio_blk.c
21205 F:      drivers/crypto/virtio/
21206 F:      drivers/net/virtio_net.c
21207 F:      drivers/vdpa/
21208 F:      drivers/virtio/
21209 F:      include/linux/vdpa.h
21210 F:      include/linux/virtio*.h
21211 F:      include/uapi/linux/virtio_*.h
21212 F:      tools/virtio/
21213
21214 VIRTIO BALLOON
21215 M:      "Michael S. Tsirkin" <mst@redhat.com>
21216 M:      David Hildenbrand <david@redhat.com>
21217 L:      virtualization@lists.linux-foundation.org
21218 S:      Maintained
21219 F:      drivers/virtio/virtio_balloon.c
21220 F:      include/uapi/linux/virtio_balloon.h
21221 F:      include/linux/balloon_compaction.h
21222 F:      mm/balloon_compaction.c
21223
21224 VIRTIO CRYPTO DRIVER
21225 M:      Gonglei <arei.gonglei@huawei.com>
21226 L:      virtualization@lists.linux-foundation.org
21227 L:      linux-crypto@vger.kernel.org
21228 S:      Maintained
21229 F:      drivers/crypto/virtio/
21230 F:      include/uapi/linux/virtio_crypto.h
21231
21232 VIRTIO DRIVERS FOR S390
21233 M:      Cornelia Huck <cohuck@redhat.com>
21234 M:      Halil Pasic <pasic@linux.ibm.com>
21235 M:      Eric Farman <farman@linux.ibm.com>
21236 L:      linux-s390@vger.kernel.org
21237 L:      virtualization@lists.linux-foundation.org
21238 L:      kvm@vger.kernel.org
21239 S:      Supported
21240 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21241 F:      drivers/s390/virtio/
21242
21243 VIRTIO FILE SYSTEM
21244 M:      Vivek Goyal <vgoyal@redhat.com>
21245 M:      Stefan Hajnoczi <stefanha@redhat.com>
21246 M:      Miklos Szeredi <miklos@szeredi.hu>
21247 L:      virtualization@lists.linux-foundation.org
21248 L:      linux-fsdevel@vger.kernel.org
21249 S:      Supported
21250 W:      https://virtio-fs.gitlab.io/
21251 F:      Documentation/filesystems/virtiofs.rst
21252 F:      fs/fuse/virtio_fs.c
21253 F:      include/uapi/linux/virtio_fs.h
21254
21255 VIRTIO GPIO DRIVER
21256 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21257 M:      Viresh Kumar <vireshk@kernel.org>
21258 L:      linux-gpio@vger.kernel.org
21259 L:      virtualization@lists.linux-foundation.org
21260 S:      Maintained
21261 F:      drivers/gpio/gpio-virtio.c
21262 F:      include/uapi/linux/virtio_gpio.h
21263
21264 VIRTIO GPU DRIVER
21265 M:      David Airlie <airlied@linux.ie>
21266 M:      Gerd Hoffmann <kraxel@redhat.com>
21267 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21268 R:      Chia-I Wu <olvaffe@gmail.com>
21269 L:      dri-devel@lists.freedesktop.org
21270 L:      virtualization@lists.linux-foundation.org
21271 S:      Maintained
21272 T:      git git://anongit.freedesktop.org/drm/drm-misc
21273 F:      drivers/gpu/drm/virtio/
21274 F:      include/uapi/linux/virtio_gpu.h
21275
21276 VIRTIO HOST (VHOST)
21277 M:      "Michael S. Tsirkin" <mst@redhat.com>
21278 M:      Jason Wang <jasowang@redhat.com>
21279 L:      kvm@vger.kernel.org
21280 L:      virtualization@lists.linux-foundation.org
21281 L:      netdev@vger.kernel.org
21282 S:      Maintained
21283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21284 F:      drivers/vhost/
21285 F:      include/linux/vhost_iotlb.h
21286 F:      include/uapi/linux/vhost.h
21287
21288 VIRTIO INPUT DRIVER
21289 M:      Gerd Hoffmann <kraxel@redhat.com>
21290 S:      Maintained
21291 F:      drivers/virtio/virtio_input.c
21292 F:      include/uapi/linux/virtio_input.h
21293
21294 VIRTIO IOMMU DRIVER
21295 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21296 L:      virtualization@lists.linux-foundation.org
21297 S:      Maintained
21298 F:      drivers/iommu/virtio-iommu.c
21299 F:      include/uapi/linux/virtio_iommu.h
21300
21301 VIRTIO MEM DRIVER
21302 M:      David Hildenbrand <david@redhat.com>
21303 L:      virtualization@lists.linux-foundation.org
21304 S:      Maintained
21305 W:      https://virtio-mem.gitlab.io/
21306 F:      drivers/virtio/virtio_mem.c
21307 F:      include/uapi/linux/virtio_mem.h
21308
21309 VIRTIO SOUND DRIVER
21310 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21311 M:      "Michael S. Tsirkin" <mst@redhat.com>
21312 L:      virtualization@lists.linux-foundation.org
21313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21314 S:      Maintained
21315 F:      include/uapi/linux/virtio_snd.h
21316 F:      sound/virtio/*
21317
21318 VIRTIO I2C DRIVER
21319 M:      Conghui Chen <conghui.chen@intel.com>
21320 M:      Viresh Kumar <viresh.kumar@linaro.org>
21321 L:      linux-i2c@vger.kernel.org
21322 L:      virtualization@lists.linux-foundation.org
21323 S:      Maintained
21324 F:      drivers/i2c/busses/i2c-virtio.c
21325 F:      include/uapi/linux/virtio_i2c.h
21326
21327 VIRTIO PMEM DRIVER
21328 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21329 L:      virtualization@lists.linux-foundation.org
21330 S:      Maintained
21331 F:      drivers/nvdimm/virtio_pmem.c
21332 F:      drivers/nvdimm/nd_virtio.c
21333
21334 VIRTUAL BOX GUEST DEVICE DRIVER
21335 M:      Hans de Goede <hdegoede@redhat.com>
21336 M:      Arnd Bergmann <arnd@arndb.de>
21337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21338 S:      Maintained
21339 F:      drivers/virt/vboxguest/
21340 F:      include/linux/vbox_utils.h
21341 F:      include/uapi/linux/vbox*.h
21342
21343 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21344 M:      Hans de Goede <hdegoede@redhat.com>
21345 L:      linux-fsdevel@vger.kernel.org
21346 S:      Maintained
21347 F:      fs/vboxsf/*
21348
21349 VIRTUAL SERIO DEVICE DRIVER
21350 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21351 S:      Maintained
21352 F:      drivers/input/serio/userio.c
21353 F:      include/uapi/linux/userio.h
21354
21355 VIVID VIRTUAL VIDEO DRIVER
21356 M:      Hans Verkuil <hverkuil@xs4all.nl>
21357 L:      linux-media@vger.kernel.org
21358 S:      Maintained
21359 W:      https://linuxtv.org
21360 T:      git git://linuxtv.org/media_tree.git
21361 F:      drivers/media/test-drivers/vivid/*
21362
21363 VIDTV VIRTUAL DIGITAL TV DRIVER
21364 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21365 L:      linux-media@vger.kernel.org
21366 S:      Maintained
21367 W:      https://linuxtv.org
21368 T:      git git://linuxtv.org/media_tree.git
21369 F:      drivers/media/test-drivers/vidtv/*
21370
21371 VLYNQ BUS
21372 M:      Florian Fainelli <f.fainelli@gmail.com>
21373 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21374 S:      Maintained
21375 F:      drivers/vlynq/vlynq.c
21376 F:      include/linux/vlynq.h
21377
21378 VME SUBSYSTEM
21379 M:      Martyn Welch <martyn@welchs.me.uk>
21380 M:      Manohar Vanga <manohar.vanga@gmail.com>
21381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21382 L:      linux-kernel@vger.kernel.org
21383 S:      Maintained
21384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21385 F:      Documentation/driver-api/vme.rst
21386 F:      drivers/staging/vme_user/
21387 F:      drivers/vme/
21388 F:      include/linux/vme*
21389
21390 VM SOCKETS (AF_VSOCK)
21391 M:      Stefano Garzarella <sgarzare@redhat.com>
21392 L:      virtualization@lists.linux-foundation.org
21393 L:      netdev@vger.kernel.org
21394 S:      Maintained
21395 F:      drivers/net/vsockmon.c
21396 F:      include/net/af_vsock.h
21397 F:      include/uapi/linux/vm_sockets.h
21398 F:      include/uapi/linux/vm_sockets_diag.h
21399 F:      include/uapi/linux/vsockmon.h
21400 F:      net/vmw_vsock/
21401 F:      tools/testing/vsock/
21402
21403 VMWARE BALLOON DRIVER
21404 M:      Nadav Amit <namit@vmware.com>
21405 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21406 L:      linux-kernel@vger.kernel.org
21407 S:      Maintained
21408 F:      drivers/misc/vmw_balloon.c
21409
21410 VMWARE HYPERVISOR INTERFACE
21411 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21412 M:      Alexey Makhalov <amakhalov@vmware.com>
21413 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21414 L:      virtualization@lists.linux-foundation.org
21415 L:      x86@kernel.org
21416 S:      Supported
21417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21418 F:      arch/x86/include/asm/vmware.h
21419 F:      arch/x86/kernel/cpu/vmware.c
21420
21421 VMWARE PVRDMA DRIVER
21422 M:      Bryan Tan <bryantan@vmware.com>
21423 M:      Vishnu Dasa <vdasa@vmware.com>
21424 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21425 L:      linux-rdma@vger.kernel.org
21426 S:      Maintained
21427 F:      drivers/infiniband/hw/vmw_pvrdma/
21428
21429 VMware PVSCSI driver
21430 M:      Vishal Bhakta <vbhakta@vmware.com>
21431 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21432 L:      linux-scsi@vger.kernel.org
21433 S:      Maintained
21434 F:      drivers/scsi/vmw_pvscsi.c
21435 F:      drivers/scsi/vmw_pvscsi.h
21436
21437 VMWARE VIRTUAL PTP CLOCK DRIVER
21438 M:      Vivek Thampi <vithampi@vmware.com>
21439 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21440 L:      netdev@vger.kernel.org
21441 S:      Supported
21442 F:      drivers/ptp/ptp_vmw.c
21443
21444 VMWARE VMCI DRIVER
21445 M:      Bryan Tan <bryantan@vmware.com>
21446 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21447 M:      Vishnu Dasa <vdasa@vmware.com>
21448 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21449 L:      linux-kernel@vger.kernel.org
21450 S:      Maintained
21451 F:      drivers/misc/vmw_vmci/
21452
21453 VMWARE VMMOUSE SUBDRIVER
21454 M:      Zack Rusin <zackr@vmware.com>
21455 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21456 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21457 L:      linux-input@vger.kernel.org
21458 S:      Maintained
21459 F:      drivers/input/mouse/vmmouse.c
21460 F:      drivers/input/mouse/vmmouse.h
21461
21462 VMWARE VMXNET3 ETHERNET DRIVER
21463 M:      Ronak Doshi <doshir@vmware.com>
21464 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21465 L:      netdev@vger.kernel.org
21466 S:      Maintained
21467 F:      drivers/net/vmxnet3/
21468
21469 VOCORE VOCORE2 BOARD
21470 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21471 L:      linux-mips@vger.kernel.org
21472 S:      Maintained
21473 F:      arch/mips/boot/dts/ralink/vocore2.dts
21474
21475 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21476 M:      Liam Girdwood <lgirdwood@gmail.com>
21477 M:      Mark Brown <broonie@kernel.org>
21478 L:      linux-kernel@vger.kernel.org
21479 S:      Supported
21480 W:      http://www.slimlogic.co.uk/?p=48
21481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21482 F:      Documentation/devicetree/bindings/regulator/
21483 F:      Documentation/power/regulator/
21484 F:      drivers/regulator/
21485 F:      include/dt-bindings/regulator/
21486 F:      include/linux/regulator/
21487 K:      regulator_get_optional
21488
21489 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21490 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21491 F:      drivers/regulator/irq_helpers.c
21492
21493 VRF
21494 M:      David Ahern <dsahern@kernel.org>
21495 L:      netdev@vger.kernel.org
21496 S:      Maintained
21497 F:      Documentation/networking/vrf.rst
21498 F:      drivers/net/vrf.c
21499
21500 VSPRINTF
21501 M:      Petr Mladek <pmladek@suse.com>
21502 M:      Steven Rostedt <rostedt@goodmis.org>
21503 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21504 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21505 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21506 S:      Maintained
21507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21508 F:      Documentation/core-api/printk-formats.rst
21509 F:      lib/test_printf.c
21510 F:      lib/test_scanf.c
21511 F:      lib/vsprintf.c
21512
21513 VT1211 HARDWARE MONITOR DRIVER
21514 M:      Juerg Haefliger <juergh@gmail.com>
21515 L:      linux-hwmon@vger.kernel.org
21516 S:      Maintained
21517 F:      Documentation/hwmon/vt1211.rst
21518 F:      drivers/hwmon/vt1211.c
21519
21520 VT8231 HARDWARE MONITOR DRIVER
21521 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21522 L:      linux-hwmon@vger.kernel.org
21523 S:      Maintained
21524 F:      drivers/hwmon/vt8231.c
21525
21526 VUB300 USB to SDIO/SD/MMC bridge chip
21527 L:      linux-mmc@vger.kernel.org
21528 S:      Orphan
21529 F:      drivers/mmc/host/vub300.c
21530
21531 W1 DALLAS'S 1-WIRE BUS
21532 M:      Evgeniy Polyakov <zbr@ioremap.net>
21533 S:      Maintained
21534 F:      Documentation/devicetree/bindings/w1/
21535 F:      Documentation/w1/
21536 F:      drivers/w1/
21537 F:      include/linux/w1.h
21538
21539 W83791D HARDWARE MONITORING DRIVER
21540 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21541 L:      linux-hwmon@vger.kernel.org
21542 S:      Maintained
21543 F:      Documentation/hwmon/w83791d.rst
21544 F:      drivers/hwmon/w83791d.c
21545
21546 W83793 HARDWARE MONITORING DRIVER
21547 M:      Rudolf Marek <r.marek@assembler.cz>
21548 L:      linux-hwmon@vger.kernel.org
21549 S:      Maintained
21550 F:      Documentation/hwmon/w83793.rst
21551 F:      drivers/hwmon/w83793.c
21552
21553 W83795 HARDWARE MONITORING DRIVER
21554 M:      Jean Delvare <jdelvare@suse.com>
21555 L:      linux-hwmon@vger.kernel.org
21556 S:      Maintained
21557 F:      drivers/hwmon/w83795.c
21558
21559 W83L51xD SD/MMC CARD INTERFACE DRIVER
21560 M:      Pierre Ossman <pierre@ossman.eu>
21561 S:      Maintained
21562 F:      drivers/mmc/host/wbsd.*
21563
21564 WACOM PROTOCOL 4 SERIAL TABLETS
21565 M:      Julian Squires <julian@cipht.net>
21566 M:      Hans de Goede <hdegoede@redhat.com>
21567 L:      linux-input@vger.kernel.org
21568 S:      Maintained
21569 F:      drivers/input/tablet/wacom_serial4.c
21570
21571 WATCHDOG DEVICE DRIVERS
21572 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21573 M:      Guenter Roeck <linux@roeck-us.net>
21574 L:      linux-watchdog@vger.kernel.org
21575 S:      Maintained
21576 W:      http://www.linux-watchdog.org/
21577 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21578 F:      Documentation/devicetree/bindings/watchdog/
21579 F:      Documentation/watchdog/
21580 F:      drivers/watchdog/
21581 F:      include/linux/watchdog.h
21582 F:      include/uapi/linux/watchdog.h
21583
21584 WHISKEYCOVE PMIC GPIO DRIVER
21585 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21586 L:      linux-gpio@vger.kernel.org
21587 S:      Maintained
21588 F:      drivers/gpio/gpio-wcove.c
21589
21590 WHWAVE RTC DRIVER
21591 M:      Dianlong Li <long17.cool@163.com>
21592 L:      linux-rtc@vger.kernel.org
21593 S:      Maintained
21594 F:      drivers/rtc/rtc-sd3078.c
21595
21596 WIIMOTE HID DRIVER
21597 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21598 L:      linux-input@vger.kernel.org
21599 S:      Maintained
21600 F:      drivers/hid/hid-wiimote*
21601
21602 WILOCITY WIL6210 WIRELESS DRIVER
21603 L:      linux-wireless@vger.kernel.org
21604 S:      Orphan
21605 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21606 F:      drivers/net/wireless/ath/wil6210/
21607
21608 WINBOND CIR DRIVER
21609 M:      David Härdeman <david@hardeman.nu>
21610 S:      Maintained
21611 F:      drivers/media/rc/winbond-cir.c
21612
21613 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21614 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21615 L:      linux-watchdog@vger.kernel.org
21616 S:      Maintained
21617 F:      drivers/watchdog/ebc-c384_wdt.c
21618
21619 WINSYSTEMS WS16C48 GPIO DRIVER
21620 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21621 L:      linux-gpio@vger.kernel.org
21622 S:      Maintained
21623 F:      drivers/gpio/gpio-ws16c48.c
21624
21625 WIREGUARD SECURE NETWORK TUNNEL
21626 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21627 L:      wireguard@lists.zx2c4.com
21628 L:      netdev@vger.kernel.org
21629 S:      Maintained
21630 F:      drivers/net/wireguard/
21631 F:      tools/testing/selftests/wireguard/
21632
21633 WISTRON LAPTOP BUTTON DRIVER
21634 M:      Miloslav Trmac <mitr@volny.cz>
21635 S:      Maintained
21636 F:      drivers/input/misc/wistron_btns.c
21637
21638 WL3501 WIRELESS PCMCIA CARD DRIVER
21639 L:      linux-wireless@vger.kernel.org
21640 S:      Odd fixes
21641 F:      drivers/net/wireless/wl3501*
21642
21643 WOLFSON MICROELECTRONICS DRIVERS
21644 L:      patches@opensource.cirrus.com
21645 S:      Supported
21646 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21647 T:      git https://github.com/CirrusLogic/linux-drivers.git
21648 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21649 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21650 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21651 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21652 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21653 F:      Documentation/devicetree/bindings/sound/wm*
21654 F:      Documentation/hwmon/wm83??.rst
21655 F:      arch/arm/mach-s3c/mach-crag6410*
21656 F:      drivers/clk/clk-wm83*.c
21657 F:      drivers/gpio/gpio-*wm*.c
21658 F:      drivers/gpio/gpio-arizona.c
21659 F:      drivers/hwmon/wm83??-hwmon.c
21660 F:      drivers/input/misc/wm831x-on.c
21661 F:      drivers/input/touchscreen/wm831x-ts.c
21662 F:      drivers/input/touchscreen/wm97*.c
21663 F:      drivers/leds/leds-wm83*.c
21664 F:      drivers/mfd/arizona*
21665 F:      drivers/mfd/cs47l24*
21666 F:      drivers/mfd/wm*.c
21667 F:      drivers/power/supply/wm83*.c
21668 F:      drivers/regulator/arizona*
21669 F:      drivers/regulator/wm8*.c
21670 F:      drivers/rtc/rtc-wm83*.c
21671 F:      drivers/video/backlight/wm83*_bl.c
21672 F:      drivers/watchdog/wm83*_wdt.c
21673 F:      include/linux/mfd/arizona/
21674 F:      include/linux/mfd/wm831x/
21675 F:      include/linux/mfd/wm8350/
21676 F:      include/linux/mfd/wm8400*
21677 F:      include/linux/regulator/arizona*
21678 F:      include/linux/wm97xx.h
21679 F:      include/sound/wm????.h
21680 F:      sound/soc/codecs/arizona*
21681 F:      sound/soc/codecs/cs47l24*
21682 F:      sound/soc/codecs/wm*
21683
21684 WORKQUEUE
21685 M:      Tejun Heo <tj@kernel.org>
21686 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21687 S:      Maintained
21688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21689 F:      Documentation/core-api/workqueue.rst
21690 F:      include/linux/workqueue.h
21691 F:      kernel/workqueue.c
21692
21693 WWAN DRIVERS
21694 M:      Loic Poulain <loic.poulain@linaro.org>
21695 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21696 R:      Johannes Berg <johannes@sipsolutions.net>
21697 L:      netdev@vger.kernel.org
21698 S:      Maintained
21699 F:      drivers/net/wwan/
21700 F:      include/linux/wwan.h
21701 F:      include/uapi/linux/wwan.h
21702
21703 X-POWERS AXP288 PMIC DRIVERS
21704 M:      Hans de Goede <hdegoede@redhat.com>
21705 S:      Maintained
21706 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21707 N:      axp288
21708
21709 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21710 M:      Chen-Yu Tsai <wens@csie.org>
21711 L:      linux-kernel@vger.kernel.org
21712 S:      Maintained
21713 N:      axp[128]
21714
21715 X.25 STACK
21716 M:      Martin Schiller <ms@dev.tdt.de>
21717 L:      linux-x25@vger.kernel.org
21718 S:      Maintained
21719 F:      Documentation/networking/lapb-module.rst
21720 F:      Documentation/networking/x25*
21721 F:      drivers/net/wan/hdlc_x25.c
21722 F:      drivers/net/wan/lapbether.c
21723 F:      include/*/lapb.h
21724 F:      include/net/x25*
21725 F:      include/uapi/linux/x25.h
21726 F:      net/lapb/
21727 F:      net/x25/
21728
21729 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21730 M:      Thomas Gleixner <tglx@linutronix.de>
21731 M:      Ingo Molnar <mingo@redhat.com>
21732 M:      Borislav Petkov <bp@alien8.de>
21733 M:      Dave Hansen <dave.hansen@linux.intel.com>
21734 M:      x86@kernel.org
21735 R:      "H. Peter Anvin" <hpa@zytor.com>
21736 L:      linux-kernel@vger.kernel.org
21737 S:      Maintained
21738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21739 F:      Documentation/devicetree/bindings/x86/
21740 F:      Documentation/x86/
21741 F:      arch/x86/
21742
21743 X86 ENTRY CODE
21744 M:      Andy Lutomirski <luto@kernel.org>
21745 L:      linux-kernel@vger.kernel.org
21746 S:      Maintained
21747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21748 F:      arch/x86/entry/
21749
21750 X86 MCE INFRASTRUCTURE
21751 M:      Tony Luck <tony.luck@intel.com>
21752 M:      Borislav Petkov <bp@alien8.de>
21753 L:      linux-edac@vger.kernel.org
21754 S:      Maintained
21755 F:      Documentation/ABI/testing/sysfs-mce
21756 F:      Documentation/x86/x86_64/machinecheck.rst
21757 F:      arch/x86/kernel/cpu/mce/*
21758
21759 X86 MICROCODE UPDATE SUPPORT
21760 M:      Borislav Petkov <bp@alien8.de>
21761 S:      Maintained
21762 F:      arch/x86/kernel/cpu/microcode/*
21763
21764 X86 MM
21765 M:      Dave Hansen <dave.hansen@linux.intel.com>
21766 M:      Andy Lutomirski <luto@kernel.org>
21767 M:      Peter Zijlstra <peterz@infradead.org>
21768 L:      linux-kernel@vger.kernel.org
21769 S:      Maintained
21770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21771 F:      arch/x86/mm/
21772
21773 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21774 M:      Hans de Goede <hdegoede@redhat.com>
21775 L:      platform-driver-x86@vger.kernel.org
21776 S:      Maintained
21777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21778 F:      drivers/platform/x86/x86-android-tablets.c
21779
21780 X86 PLATFORM DRIVERS
21781 M:      Hans de Goede <hdegoede@redhat.com>
21782 M:      Mark Gross <markgross@kernel.org>
21783 L:      platform-driver-x86@vger.kernel.org
21784 S:      Maintained
21785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21786 F:      drivers/platform/olpc/
21787 F:      drivers/platform/x86/
21788
21789 X86 PLATFORM DRIVERS - ARCH
21790 R:      Darren Hart <dvhart@infradead.org>
21791 R:      Andy Shevchenko <andy@infradead.org>
21792 L:      platform-driver-x86@vger.kernel.org
21793 L:      x86@kernel.org
21794 S:      Maintained
21795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21796 F:      arch/x86/platform
21797
21798 X86 PLATFORM UV HPE SUPERDOME FLEX
21799 M:      Steve Wahl <steve.wahl@hpe.com>
21800 R:      Mike Travis <mike.travis@hpe.com>
21801 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21802 R:      Russ Anderson <russ.anderson@hpe.com>
21803 S:      Supported
21804 F:      arch/x86/include/asm/uv/
21805 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21806 F:      arch/x86/platform/uv/
21807
21808 X86 STACK UNWINDING
21809 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21810 M:      Peter Zijlstra <peterz@infradead.org>
21811 S:      Supported
21812 F:      arch/x86/include/asm/unwind*.h
21813 F:      arch/x86/kernel/dumpstack.c
21814 F:      arch/x86/kernel/stacktrace.c
21815 F:      arch/x86/kernel/unwind_*.c
21816
21817 X86 VDSO
21818 M:      Andy Lutomirski <luto@kernel.org>
21819 L:      linux-kernel@vger.kernel.org
21820 S:      Maintained
21821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21822 F:      arch/x86/entry/vdso/
21823
21824 XARRAY
21825 M:      Matthew Wilcox <willy@infradead.org>
21826 L:      linux-fsdevel@vger.kernel.org
21827 S:      Supported
21828 F:      Documentation/core-api/xarray.rst
21829 F:      include/linux/idr.h
21830 F:      include/linux/xarray.h
21831 F:      lib/idr.c
21832 F:      lib/xarray.c
21833 F:      tools/testing/radix-tree
21834
21835 XBOX DVD IR REMOTE
21836 M:      Benjamin Valentin <benpicco@googlemail.com>
21837 S:      Maintained
21838 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21839 F:      drivers/media/rc/xbox_remote.c
21840
21841 XC2028/3028 TUNER DRIVER
21842 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21843 L:      linux-media@vger.kernel.org
21844 S:      Maintained
21845 W:      https://linuxtv.org
21846 T:      git git://linuxtv.org/media_tree.git
21847 F:      drivers/media/tuners/xc2028.*
21848
21849 XDP (eXpress Data Path)
21850 M:      Alexei Starovoitov <ast@kernel.org>
21851 M:      Daniel Borkmann <daniel@iogearbox.net>
21852 M:      David S. Miller <davem@davemloft.net>
21853 M:      Jakub Kicinski <kuba@kernel.org>
21854 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21855 M:      John Fastabend <john.fastabend@gmail.com>
21856 L:      netdev@vger.kernel.org
21857 L:      bpf@vger.kernel.org
21858 S:      Supported
21859 F:      include/net/xdp.h
21860 F:      include/net/xdp_priv.h
21861 F:      include/trace/events/xdp.h
21862 F:      kernel/bpf/cpumap.c
21863 F:      kernel/bpf/devmap.c
21864 F:      net/core/xdp.c
21865 F:      samples/bpf/xdp*
21866 F:      tools/testing/selftests/bpf/*xdp*
21867 F:      tools/testing/selftests/bpf/*/*xdp*
21868 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21869 F:      drivers/net/ethernet/*/*/*xdp*
21870 K:      (?:\b|_)xdp(?:\b|_)
21871
21872 XDP SOCKETS (AF_XDP)
21873 M:      Björn Töpel <bjorn@kernel.org>
21874 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21875 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21876 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21877 L:      netdev@vger.kernel.org
21878 L:      bpf@vger.kernel.org
21879 S:      Maintained
21880 F:      Documentation/networking/af_xdp.rst
21881 F:      include/net/xdp_sock*
21882 F:      include/net/xsk_buff_pool.h
21883 F:      include/uapi/linux/if_xdp.h
21884 F:      include/uapi/linux/xdp_diag.h
21885 F:      include/net/netns/xdp.h
21886 F:      net/xdp/
21887 F:      samples/bpf/xdpsock*
21888 F:      tools/lib/bpf/xsk*
21889
21890 XEN BLOCK SUBSYSTEM
21891 M:      Roger Pau Monné <roger.pau@citrix.com>
21892 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21893 S:      Supported
21894 F:      drivers/block/xen*
21895 F:      drivers/block/xen-blkback/*
21896
21897 XEN HYPERVISOR ARM
21898 M:      Stefano Stabellini <sstabellini@kernel.org>
21899 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21900 S:      Maintained
21901 F:      arch/arm/include/asm/xen/
21902 F:      arch/arm/xen/
21903
21904 XEN HYPERVISOR ARM64
21905 M:      Stefano Stabellini <sstabellini@kernel.org>
21906 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21907 S:      Maintained
21908 F:      arch/arm64/include/asm/xen/
21909 F:      arch/arm64/xen/
21910
21911 XEN HYPERVISOR INTERFACE
21912 M:      Juergen Gross <jgross@suse.com>
21913 M:      Stefano Stabellini <sstabellini@kernel.org>
21914 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21915 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21916 S:      Supported
21917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21918 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21919 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21920 F:      drivers/*/xen-*front.c
21921 F:      drivers/xen/
21922 F:      include/uapi/xen/
21923 F:      include/xen/
21924
21925 XEN HYPERVISOR X86
21926 M:      Juergen Gross <jgross@suse.com>
21927 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21928 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21929 S:      Supported
21930 F:      arch/x86/include/asm/pvclock-abi.h
21931 F:      arch/x86/include/asm/xen/
21932 F:      arch/x86/platform/pvh/
21933 F:      arch/x86/xen/
21934
21935 XEN NETWORK BACKEND DRIVER
21936 M:      Wei Liu <wei.liu@kernel.org>
21937 M:      Paul Durrant <paul@xen.org>
21938 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21939 L:      netdev@vger.kernel.org
21940 S:      Supported
21941 F:      drivers/net/xen-netback/*
21942
21943 XEN PCI SUBSYSTEM
21944 M:      Juergen Gross <jgross@suse.com>
21945 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21946 S:      Supported
21947 F:      arch/x86/pci/*xen*
21948 F:      drivers/pci/*xen*
21949
21950 XEN PVSCSI DRIVERS
21951 M:      Juergen Gross <jgross@suse.com>
21952 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21953 L:      linux-scsi@vger.kernel.org
21954 S:      Supported
21955 F:      drivers/scsi/xen-scsifront.c
21956 F:      drivers/xen/xen-scsiback.c
21957 F:      include/xen/interface/io/vscsiif.h
21958
21959 XEN PVUSB DRIVER
21960 M:      Juergen Gross <jgross@suse.com>
21961 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21962 L:      linux-usb@vger.kernel.org
21963 S:      Supported
21964 F:      drivers/usb/host/xen*
21965 F:      include/xen/interface/io/usbif.h
21966
21967 XEN SOUND FRONTEND DRIVER
21968 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21969 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21970 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21971 S:      Supported
21972 F:      sound/xen/*
21973
21974 XEN SWIOTLB SUBSYSTEM
21975 M:      Juergen Gross <jgross@suse.com>
21976 M:      Stefano Stabellini <sstabellini@kernel.org>
21977 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21978 L:      iommu@lists.linux-foundation.org
21979 L:      iommu@lists.linux.dev
21980 S:      Supported
21981 F:      arch/x86/xen/*swiotlb*
21982 F:      drivers/xen/*swiotlb*
21983
21984 XFS FILESYSTEM
21985 C:      irc://irc.oftc.net/xfs
21986 M:      Darrick J. Wong <djwong@kernel.org>
21987 L:      linux-xfs@vger.kernel.org
21988 S:      Supported
21989 W:      http://xfs.org/
21990 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21991 F:      Documentation/ABI/testing/sysfs-fs-xfs
21992 F:      Documentation/admin-guide/xfs.rst
21993 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21994 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21995 F:      fs/xfs/
21996 F:      include/uapi/linux/dqblk_xfs.h
21997 F:      include/uapi/linux/fsmap.h
21998
21999 XILINX AMS DRIVER
22000 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22001 L:      linux-iio@vger.kernel.org
22002 S:      Maintained
22003 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22004 F:      drivers/iio/adc/xilinx-ams.c
22005
22006 XILINX AXI ETHERNET DRIVER
22007 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22008 S:      Maintained
22009 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22010
22011 XILINX CAN DRIVER
22012 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22013 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22014 L:      linux-can@vger.kernel.org
22015 S:      Maintained
22016 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22017 F:      drivers/net/can/xilinx_can.c
22018
22019 XILINX GPIO DRIVER
22020 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22021 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22022 R:      Michal Simek <michal.simek@xilinx.com>
22023 S:      Maintained
22024 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22025 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22026 F:      drivers/gpio/gpio-xilinx.c
22027 F:      drivers/gpio/gpio-zynq.c
22028
22029 XILINX SD-FEC IP CORES
22030 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22031 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22032 S:      Maintained
22033 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22034 F:      Documentation/misc-devices/xilinx_sdfec.rst
22035 F:      drivers/misc/Kconfig
22036 F:      drivers/misc/Makefile
22037 F:      drivers/misc/xilinx_sdfec.c
22038 F:      include/uapi/misc/xilinx_sdfec.h
22039
22040 XILINX PWM DRIVER
22041 M:      Sean Anderson <sean.anderson@seco.com>
22042 S:      Maintained
22043 F:      drivers/pwm/pwm-xilinx.c
22044 F:      include/clocksource/timer-xilinx.h
22045
22046 XILINX UARTLITE SERIAL DRIVER
22047 M:      Peter Korsgaard <jacmet@sunsite.dk>
22048 L:      linux-serial@vger.kernel.org
22049 S:      Maintained
22050 F:      drivers/tty/serial/uartlite.c
22051
22052 XILINX VIDEO IP CORES
22053 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22054 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22055 L:      linux-media@vger.kernel.org
22056 S:      Supported
22057 T:      git git://linuxtv.org/media_tree.git
22058 F:      Documentation/devicetree/bindings/media/xilinx/
22059 F:      drivers/media/platform/xilinx/
22060 F:      include/uapi/linux/xilinx-v4l2-controls.h
22061
22062 XILINX ZYNQMP DPDMA DRIVER
22063 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22064 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22065 L:      dmaengine@vger.kernel.org
22066 S:      Supported
22067 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22068 F:      drivers/dma/xilinx/xilinx_dpdma.c
22069 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22070
22071 XILINX ZYNQMP PSGTR PHY DRIVER
22072 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22073 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22074 L:      linux-kernel@vger.kernel.org
22075 S:      Supported
22076 T:      git https://github.com/Xilinx/linux-xlnx.git
22077 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22078 F:      drivers/phy/xilinx/phy-zynqmp.c
22079
22080 XILINX ZYNQMP SHA3 DRIVER
22081 M:      Harsha <harsha.harsha@xilinx.com>
22082 S:      Maintained
22083 F:      drivers/crypto/xilinx/zynqmp-sha.c
22084
22085 XILINX EVENT MANAGEMENT DRIVER
22086 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22087 S:      Maintained
22088 F:      drivers/soc/xilinx/xlnx_event_manager.c
22089 F:      include/linux/firmware/xlnx-event-manager.h
22090
22091 XILLYBUS DRIVER
22092 M:      Eli Billauer <eli.billauer@gmail.com>
22093 L:      linux-kernel@vger.kernel.org
22094 S:      Supported
22095 F:      drivers/char/xillybus/
22096
22097 XLP9XX I2C DRIVER
22098 M:      George Cherian <gcherian@marvell.com>
22099 L:      linux-i2c@vger.kernel.org
22100 S:      Supported
22101 W:      http://www.marvell.com
22102 F:      drivers/i2c/busses/i2c-xlp9xx.c
22103
22104 XRA1403 GPIO EXPANDER
22105 M:      Nandor Han <nandor.han@ge.com>
22106 M:      Semi Malinen <semi.malinen@ge.com>
22107 L:      linux-gpio@vger.kernel.org
22108 S:      Maintained
22109 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22110 F:      drivers/gpio/gpio-xra1403.c
22111
22112 XTENSA XTFPGA PLATFORM SUPPORT
22113 M:      Max Filippov <jcmvbkbc@gmail.com>
22114 L:      linux-xtensa@linux-xtensa.org
22115 S:      Maintained
22116 F:      drivers/spi/spi-xtensa-xtfpga.c
22117 F:      sound/soc/xtensa/xtfpga-i2s.c
22118
22119 YAM DRIVER FOR AX.25
22120 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22121 L:      linux-hams@vger.kernel.org
22122 S:      Maintained
22123 F:      drivers/net/hamradio/yam*
22124 F:      include/linux/yam.h
22125
22126 YAMA SECURITY MODULE
22127 M:      Kees Cook <keescook@chromium.org>
22128 S:      Supported
22129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22130 F:      Documentation/admin-guide/LSM/Yama.rst
22131 F:      security/yama/
22132
22133 YEALINK PHONE DRIVER
22134 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22135 L:      usbb2k-api-dev@nongnu.org
22136 S:      Maintained
22137 F:      Documentation/input/devices/yealink.rst
22138 F:      drivers/input/misc/yealink.*
22139
22140 Z8530 DRIVER FOR AX.25
22141 M:      Joerg Reuter <jreuter@yaina.de>
22142 L:      linux-hams@vger.kernel.org
22143 S:      Maintained
22144 W:      http://yaina.de/jreuter/
22145 W:      http://www.qsl.net/dl1bke/
22146 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22147 F:      drivers/net/hamradio/*scc.c
22148 F:      drivers/net/hamradio/z8530.h
22149
22150 ZBUD COMPRESSED PAGE ALLOCATOR
22151 M:      Seth Jennings <sjenning@redhat.com>
22152 M:      Dan Streetman <ddstreet@ieee.org>
22153 L:      linux-mm@kvack.org
22154 S:      Maintained
22155 F:      mm/zbud.c
22156
22157 Z3FOLD COMPRESSED PAGE ALLOCATOR
22158 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22159 R:      Miaohe Lin <linmiaohe@huawei.com>
22160 L:      linux-mm@kvack.org
22161 S:      Maintained
22162 F:      mm/z3fold.c
22163
22164 ZD1211RW WIRELESS DRIVER
22165 M:      Ulrich Kunitz <kune@deine-taler.de>
22166 L:      linux-wireless@vger.kernel.org
22167 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22168 S:      Maintained
22169 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22170 F:      drivers/net/wireless/zydas/zd1211rw/
22171
22172 ZD1301 MEDIA DRIVER
22173 M:      Antti Palosaari <crope@iki.fi>
22174 L:      linux-media@vger.kernel.org
22175 S:      Maintained
22176 W:      https://linuxtv.org/
22177 W:      http://palosaari.fi/linux/
22178 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22179 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22180
22181 ZD1301_DEMOD MEDIA DRIVER
22182 M:      Antti Palosaari <crope@iki.fi>
22183 L:      linux-media@vger.kernel.org
22184 S:      Maintained
22185 W:      https://linuxtv.org/
22186 W:      http://palosaari.fi/linux/
22187 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22188 F:      drivers/media/dvb-frontends/zd1301_demod*
22189
22190 ZHAOXIN PROCESSOR SUPPORT
22191 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22192 L:      linux-kernel@vger.kernel.org
22193 S:      Maintained
22194 F:      arch/x86/kernel/cpu/zhaoxin.c
22195
22196 ZONEFS FILESYSTEM
22197 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22198 M:      Naohiro Aota <naohiro.aota@wdc.com>
22199 R:      Johannes Thumshirn <jth@kernel.org>
22200 L:      linux-fsdevel@vger.kernel.org
22201 S:      Maintained
22202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22203 F:      Documentation/filesystems/zonefs.rst
22204 F:      fs/zonefs/
22205
22206 ZPOOL COMPRESSED PAGE STORAGE API
22207 M:      Dan Streetman <ddstreet@ieee.org>
22208 L:      linux-mm@kvack.org
22209 S:      Maintained
22210 F:      include/linux/zpool.h
22211 F:      mm/zpool.c
22212
22213 ZR36067 VIDEO FOR LINUX DRIVER
22214 M:      Corentin Labbe <clabbe@baylibre.com>
22215 L:      mjpeg-users@lists.sourceforge.net
22216 L:      linux-media@vger.kernel.org
22217 S:      Maintained
22218 W:      http://mjpeg.sourceforge.net/driver-zoran/
22219 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22220 F:      Documentation/driver-api/media/drivers/zoran.rst
22221 F:      drivers/staging/media/zoran/
22222
22223 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22224 M:      Minchan Kim <minchan@kernel.org>
22225 M:      Nitin Gupta <ngupta@vflare.org>
22226 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22227 L:      linux-kernel@vger.kernel.org
22228 S:      Maintained
22229 F:      Documentation/admin-guide/blockdev/zram.rst
22230 F:      drivers/block/zram/
22231
22232 ZS DECSTATION Z85C30 SERIAL DRIVER
22233 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22234 S:      Maintained
22235 F:      drivers/tty/serial/zs.*
22236
22237 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22238 M:      Minchan Kim <minchan@kernel.org>
22239 M:      Nitin Gupta <ngupta@vflare.org>
22240 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22241 L:      linux-mm@kvack.org
22242 S:      Maintained
22243 F:      Documentation/vm/zsmalloc.rst
22244 F:      include/linux/zsmalloc.h
22245 F:      mm/zsmalloc.c
22246
22247 ZSTD
22248 M:      Nick Terrell <terrelln@fb.com>
22249 S:      Maintained
22250 B:      https://github.com/facebook/zstd/issues
22251 T:      git git://github.com/terrelln/linux.git
22252 F:      include/linux/zstd*
22253 F:      lib/zstd/
22254 F:      lib/decompress_unzstd.c
22255 F:      crypto/zstd.c
22256 N:      zstd
22257 K:      zstd
22258
22259 ZSWAP COMPRESSED SWAP CACHING
22260 M:      Seth Jennings <sjenning@redhat.com>
22261 M:      Dan Streetman <ddstreet@ieee.org>
22262 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22263 L:      linux-mm@kvack.org
22264 S:      Maintained
22265 F:      mm/zswap.c
22266
22267 THE REST
22268 M:      Linus Torvalds <torvalds@linux-foundation.org>
22269 L:      linux-kernel@vger.kernel.org
22270 S:      Buried alive in reporters
22271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22272 F:      *
22273 F:      */