Merge tag 'ti-keystone-dt-for-v5.20' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A8293 MEDIA DRIVER
246 M:      Antti Palosaari <crope@iki.fi>
247 L:      linux-media@vger.kernel.org
248 S:      Maintained
249 W:      https://linuxtv.org
250 W:      http://palosaari.fi/linux/
251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
252 T:      git git://linuxtv.org/anttip/media_tree.git
253 F:      drivers/media/dvb-frontends/a8293*
254
255 AACRAID SCSI RAID DRIVER
256 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257 L:      linux-scsi@vger.kernel.org
258 S:      Supported
259 W:      http://www.adaptec.com/
260 F:      Documentation/scsi/aacraid.rst
261 F:      drivers/scsi/aacraid/
262
263 ABI/API
264 L:      linux-api@vger.kernel.org
265 F:      include/linux/syscalls.h
266 F:      kernel/sys_ni.c
267 X:      include/uapi/
268 X:      arch/*/include/uapi/
269
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 M:      Hans de Goede <hdegoede@redhat.com>
272 L:      linux-hwmon@vger.kernel.org
273 S:      Maintained
274 F:      drivers/hwmon/abituguru.c
275
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 M:      Alistair John Strachan <alistair@devzero.co.uk>
278 L:      linux-hwmon@vger.kernel.org
279 S:      Maintained
280 F:      drivers/hwmon/abituguru3.c
281
282 ACCES 104-DIO-48E GPIO DRIVER
283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
284 L:      linux-gpio@vger.kernel.org
285 S:      Maintained
286 F:      drivers/gpio/gpio-104-dio-48e.c
287
288 ACCES 104-IDI-48 GPIO DRIVER
289 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
290 L:      linux-gpio@vger.kernel.org
291 S:      Maintained
292 F:      drivers/gpio/gpio-104-idi-48.c
293
294 ACCES 104-IDIO-16 GPIO DRIVER
295 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
296 L:      linux-gpio@vger.kernel.org
297 S:      Maintained
298 F:      drivers/gpio/gpio-104-idio-16.c
299
300 ACCES 104-QUAD-8 DRIVER
301 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
302 M:      Syed Nayyar Waris <syednwaris@gmail.com>
303 L:      linux-iio@vger.kernel.org
304 S:      Maintained
305 F:      drivers/counter/104-quad-8.c
306
307 ACCES PCI-IDIO-16 GPIO DRIVER
308 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
309 L:      linux-gpio@vger.kernel.org
310 S:      Maintained
311 F:      drivers/gpio/gpio-pci-idio-16.c
312
313 ACCES PCIe-IDIO-24 GPIO DRIVER
314 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
315 L:      linux-gpio@vger.kernel.org
316 S:      Maintained
317 F:      drivers/gpio/gpio-pcie-idio-24.c
318
319 ACENIC DRIVER
320 M:      Jes Sorensen <jes@trained-monkey.org>
321 L:      linux-acenic@sunsite.dk
322 S:      Maintained
323 F:      drivers/net/ethernet/alteon/acenic*
324
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 M:      Peter Kaestle <peter@piie.net>
327 L:      platform-driver-x86@vger.kernel.org
328 S:      Maintained
329 W:      http://piie.net/?section=acerhdf
330 F:      drivers/platform/x86/acerhdf.c
331
332 ACER WMI LAPTOP EXTRAS
333 M:      "Lee, Chun-Yi" <jlee@suse.com>
334 L:      platform-driver-x86@vger.kernel.org
335 S:      Maintained
336 F:      drivers/platform/x86/acer-wmi.c
337
338 ACPI
339 M:      "Rafael J. Wysocki" <rafael@kernel.org>
340 R:      Len Brown <lenb@kernel.org>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 W:      https://01.org/linux-acpi
344 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
345 B:      https://bugzilla.kernel.org
346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F:      Documentation/ABI/testing/configfs-acpi
348 F:      Documentation/ABI/testing/sysfs-bus-acpi
349 F:      Documentation/firmware-guide/acpi/
350 F:      drivers/acpi/
351 F:      drivers/pci/*/*acpi*
352 F:      drivers/pci/*acpi*
353 F:      drivers/pnp/pnpacpi/
354 F:      include/acpi/
355 F:      include/linux/acpi.h
356 F:      include/linux/fwnode.h
357 F:      tools/power/acpi/
358
359 ACPI APEI
360 M:      "Rafael J. Wysocki" <rafael@kernel.org>
361 R:      Len Brown <lenb@kernel.org>
362 R:      James Morse <james.morse@arm.com>
363 R:      Tony Luck <tony.luck@intel.com>
364 R:      Borislav Petkov <bp@alien8.de>
365 L:      linux-acpi@vger.kernel.org
366 F:      drivers/acpi/apei/
367
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
369 M:      Robert Moore <robert.moore@intel.com>
370 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371 L:      linux-acpi@vger.kernel.org
372 L:      devel@acpica.org
373 S:      Supported
374 W:      https://acpica.org/
375 W:      https://github.com/acpica/acpica/
376 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
377 B:      https://bugzilla.kernel.org
378 B:      https://bugs.acpica.org
379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F:      drivers/acpi/acpica/
381 F:      include/acpi/
382 F:      tools/power/acpi/
383
384 ACPI FOR ARM64 (ACPI/arm64)
385 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
386 M:      Hanjun Guo <guohanjun@huawei.com>
387 M:      Sudeep Holla <sudeep.holla@arm.com>
388 L:      linux-acpi@vger.kernel.org
389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390 S:      Maintained
391 F:      drivers/acpi/arm64
392
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
394 M:      Hans de Goede <hdegoede@redhat.com>
395 L:      platform-driver-x86@vger.kernel.org
396 S:      Maintained
397 F:      drivers/platform/x86/serial-multi-instantiate.c
398
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 M:      Sudeep Holla <sudeep.holla@arm.com>
401 L:      linux-acpi@vger.kernel.org
402 S:      Supported
403 F:      drivers/mailbox/pcc.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Rafael J. Wysocki <rafael@kernel.org>
419 R:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIOT DRIVER
427 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
428 L:      linux-acpi@vger.kernel.org
429 L:      iommu@lists.linux-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 L:      linux-arm-msm@vger.kernel.org
2544 S:      Maintained
2545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2546 F:      Documentation/devicetree/bindings/*/qcom*
2547 F:      Documentation/devicetree/bindings/soc/qcom/
2548 F:      arch/arm/boot/dts/qcom-*.dts
2549 F:      arch/arm/boot/dts/qcom-*.dtsi
2550 F:      arch/arm/mach-qcom/
2551 F:      arch/arm64/boot/dts/qcom/
2552 F:      drivers/*/*/qcom*
2553 F:      drivers/*/*/qcom/
2554 F:      drivers/*/pm8???-*
2555 F:      drivers/*/qcom*
2556 F:      drivers/*/qcom/
2557 F:      drivers/bluetooth/btqcomsmd.c
2558 F:      drivers/clocksource/timer-qcom.c
2559 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2560 F:      drivers/extcon/extcon-qcom*
2561 F:      drivers/i2c/busses/i2c-qcom-geni.c
2562 F:      drivers/i2c/busses/i2c-qup.c
2563 F:      drivers/iommu/msm*
2564 F:      drivers/mfd/ssbi.c
2565 F:      drivers/mmc/host/mmci_qcom*
2566 F:      drivers/mmc/host/sdhci-msm.c
2567 F:      drivers/pci/controller/dwc/pcie-qcom.c
2568 F:      drivers/phy/qualcomm/
2569 F:      drivers/power/*/msm*
2570 F:      drivers/reset/reset-qcom-*
2571 F:      drivers/ufs/host/ufs-qcom*
2572 F:      drivers/spi/spi-geni-qcom.c
2573 F:      drivers/spi/spi-qcom-qspi.c
2574 F:      drivers/spi/spi-qup.c
2575 F:      drivers/tty/serial/msm_serial.c
2576 F:      drivers/usb/dwc3/dwc3-qcom.c
2577 F:      include/dt-bindings/*/qcom*
2578 F:      include/linux/*/qcom*
2579 F:      include/linux/soc/qcom/
2580
2581 ARM/RADISYS ENP2611 MACHINE SUPPORT
2582 M:      Lennert Buytenhek <kernel@wantstofly.org>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585
2586 ARM/RDA MICRO ARCHITECTURE
2587 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 F:      Documentation/devicetree/bindings/arm/rda.yaml
2592 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2593 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2594 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2595 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2596 F:      arch/arm/boot/dts/rda8810pl-*
2597 F:      drivers/clocksource/timer-rda.c
2598 F:      drivers/gpio/gpio-rda.c
2599 F:      drivers/irqchip/irq-rda-intc.c
2600 F:      drivers/tty/serial/rda-uart.c
2601
2602 ARM/REALTEK ARCHITECTURE
2603 M:      Andreas Färber <afaerber@suse.de>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2606 S:      Maintained
2607 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2608 F:      arch/arm/boot/dts/rtd*
2609 F:      arch/arm/mach-realtek/
2610 F:      arch/arm64/boot/dts/realtek/
2611
2612 ARM/RENESAS ARM64 ARCHITECTURE
2613 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2614 M:      Magnus Damm <magnus.damm@gmail.com>
2615 L:      linux-renesas-soc@vger.kernel.org
2616 S:      Supported
2617 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2618 C:      irc://irc.libera.chat/renesas-soc
2619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2620 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2621 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2622 F:      Documentation/devicetree/bindings/soc/renesas/
2623 F:      arch/arm64/boot/dts/renesas/
2624 F:      drivers/soc/renesas/
2625 F:      include/linux/soc/renesas/
2626
2627 ARM/RISCPC ARCHITECTURE
2628 M:      Russell King <linux@armlinux.org.uk>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 S:      Maintained
2631 W:      http://www.armlinux.org.uk/
2632 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2633 F:      arch/arm/include/asm/hardware/ioc.h
2634 F:      arch/arm/include/asm/hardware/iomd.h
2635 F:      arch/arm/include/asm/hardware/memc.h
2636 F:      arch/arm/mach-rpc/
2637 F:      drivers/net/ethernet/8390/etherh.c
2638 F:      drivers/net/ethernet/i825xx/ether1*
2639 F:      drivers/net/ethernet/seeq/ether3*
2640 F:      drivers/scsi/arm/
2641
2642 ARM/Rockchip SoC support
2643 M:      Heiko Stuebner <heiko@sntech.de>
2644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645 L:      linux-rockchip@lists.infradead.org
2646 S:      Maintained
2647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2648 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2649 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2650 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2651 F:      arch/arm/boot/dts/rk3*
2652 F:      arch/arm/boot/dts/rv1108*
2653 F:      arch/arm/mach-rockchip/
2654 F:      drivers/*/*/*rockchip*
2655 F:      drivers/*/*rockchip*
2656 F:      drivers/clk/rockchip/
2657 F:      drivers/i2c/busses/i2c-rk3x.c
2658 F:      sound/soc/rockchip/
2659 N:      rockchip
2660
2661 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2662 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2663 R:      Alim Akhtar <alim.akhtar@samsung.com>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 L:      linux-samsung-soc@vger.kernel.org
2666 S:      Maintained
2667 C:      irc://irc.libera.chat/linux-exynos
2668 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2669 B:      mailto:linux-samsung-soc@vger.kernel.org
2670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2671 F:      Documentation/arm/samsung/
2672 F:      Documentation/devicetree/bindings/arm/samsung/
2673 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2674 F:      Documentation/devicetree/bindings/soc/samsung/
2675 F:      arch/arm/boot/dts/exynos*
2676 F:      arch/arm/boot/dts/s3c*
2677 F:      arch/arm/boot/dts/s5p*
2678 F:      arch/arm/mach-exynos*/
2679 F:      arch/arm/mach-s3c/
2680 F:      arch/arm/mach-s5p*/
2681 F:      arch/arm64/boot/dts/exynos/
2682 F:      drivers/*/*/*s3c24*
2683 F:      drivers/*/*s3c24*
2684 F:      drivers/*/*s3c64xx*
2685 F:      drivers/*/*s5pv210*
2686 F:      drivers/clocksource/samsung_pwm_timer.c
2687 F:      drivers/memory/samsung/
2688 F:      drivers/pwm/pwm-samsung.c
2689 F:      drivers/soc/samsung/
2690 F:      drivers/tty/serial/samsung*
2691 F:      include/clocksource/samsung_pwm.h
2692 F:      include/linux/platform_data/*s3c*
2693 F:      include/linux/serial_s3c.h
2694 F:      include/linux/soc/samsung/
2695 N:      exynos
2696 N:      s3c2410
2697 N:      s3c64xx
2698 N:      s5pv210
2699
2700 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2701 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 L:      linux-media@vger.kernel.org
2704 S:      Maintained
2705 F:      drivers/media/platform/samsung/s5p-g2d/
2706
2707 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2708 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2709 L:      linux-samsung-soc@vger.kernel.org
2710 L:      linux-media@vger.kernel.org
2711 S:      Maintained
2712 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2713 F:      drivers/media/cec/platform/s5p/
2714
2715 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2716 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2717 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2718 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 L:      linux-media@vger.kernel.org
2721 S:      Maintained
2722 F:      drivers/media/platform/samsung/s5p-jpeg/
2723
2724 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2725 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2726 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 L:      linux-media@vger.kernel.org
2729 S:      Maintained
2730 F:      drivers/media/platform/samsung/s5p-mfc/
2731
2732 ARM/SHMOBILE ARM ARCHITECTURE
2733 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2734 M:      Magnus Damm <magnus.damm@gmail.com>
2735 L:      linux-renesas-soc@vger.kernel.org
2736 S:      Supported
2737 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2738 C:      irc://irc.libera.chat/renesas-soc
2739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2740 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2741 F:      Documentation/devicetree/bindings/soc/renesas/
2742 F:      arch/arm/boot/dts/emev2*
2743 F:      arch/arm/boot/dts/gr-peach*
2744 F:      arch/arm/boot/dts/iwg20d-q7*
2745 F:      arch/arm/boot/dts/r7s*
2746 F:      arch/arm/boot/dts/r8a*
2747 F:      arch/arm/boot/dts/r9a*
2748 F:      arch/arm/boot/dts/sh*
2749 F:      arch/arm/configs/shmobile_defconfig
2750 F:      arch/arm/include/debug/renesas-scif.S
2751 F:      arch/arm/mach-shmobile/
2752 F:      drivers/soc/renesas/
2753 F:      include/linux/soc/renesas/
2754
2755 ARM/SOCFPGA ARCHITECTURE
2756 M:      Dinh Nguyen <dinguyen@kernel.org>
2757 S:      Maintained
2758 W:      http://www.rocketboards.org
2759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2760 F:      arch/arm/boot/dts/socfpga*
2761 F:      arch/arm/configs/socfpga_defconfig
2762 F:      arch/arm/mach-socfpga/
2763 F:      arch/arm64/boot/dts/altera/
2764 F:      arch/arm64/boot/dts/intel/
2765
2766 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2767 M:      Dinh Nguyen <dinguyen@kernel.org>
2768 S:      Maintained
2769 F:      drivers/clk/socfpga/
2770
2771 ARM/SOCFPGA EDAC SUPPORT
2772 M:      Dinh Nguyen <dinguyen@kernel.org>
2773 S:      Maintained
2774 F:      drivers/edac/altera_edac.[ch]
2775
2776 ARM/SPREADTRUM SoC SUPPORT
2777 M:      Orson Zhai <orsonzhai@gmail.com>
2778 M:      Baolin Wang <baolin.wang7@gmail.com>
2779 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2780 S:      Maintained
2781 F:      arch/arm64/boot/dts/sprd
2782 N:      sprd
2783 N:      sc27xx
2784 N:      sc2731
2785
2786 ARM/STI ARCHITECTURE
2787 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 W:      http://www.stlinux.com
2791 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2792 F:      arch/arm/boot/dts/sti*
2793 F:      arch/arm/mach-sti/
2794 F:      drivers/ata/ahci_st.c
2795 F:      drivers/char/hw_random/st-rng.c
2796 F:      drivers/clocksource/arm_global_timer.c
2797 F:      drivers/clocksource/clksrc_st_lpc.c
2798 F:      drivers/cpufreq/sti-cpufreq.c
2799 F:      drivers/dma/st_fdma*
2800 F:      drivers/i2c/busses/i2c-st.c
2801 F:      drivers/media/platform/st/sti/c8sectpfe/
2802 F:      drivers/media/rc/st_rc.c
2803 F:      drivers/mmc/host/sdhci-st.c
2804 F:      drivers/phy/st/phy-miphy28lp.c
2805 F:      drivers/phy/st/phy-stih407-usb.c
2806 F:      drivers/pinctrl/pinctrl-st.c
2807 F:      drivers/remoteproc/st_remoteproc.c
2808 F:      drivers/remoteproc/st_slim_rproc.c
2809 F:      drivers/reset/sti/
2810 F:      drivers/rtc/rtc-st-lpc.c
2811 F:      drivers/tty/serial/st-asc.c
2812 F:      drivers/usb/dwc3/dwc3-st.c
2813 F:      drivers/usb/host/ehci-st.c
2814 F:      drivers/usb/host/ohci-st.c
2815 F:      drivers/watchdog/st_lpc_wdt.c
2816 F:      include/linux/remoteproc/st_slim_rproc.h
2817
2818 ARM/STM32 ARCHITECTURE
2819 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2820 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2821 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823 S:      Maintained
2824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2825 F:      arch/arm/boot/dts/stm32*
2826 F:      arch/arm/mach-stm32/
2827 F:      drivers/clocksource/armv7m_systick.c
2828 N:      stm32
2829 N:      stm
2830
2831 ARM/Synaptics SoC support
2832 M:      Jisheng Zhang <jszhang@kernel.org>
2833 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836 F:      arch/arm/boot/dts/berlin*
2837 F:      arch/arm/mach-berlin/
2838 F:      arch/arm64/boot/dts/synaptics/
2839
2840 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2841 M:      Lennert Buytenhek <kernel@wantstofly.org>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844
2845 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2846 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2847 L:      linux-tegra@vger.kernel.org
2848 L:      linux-media@vger.kernel.org
2849 S:      Maintained
2850 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2851 F:      drivers/media/cec/platform/tegra/
2852
2853 ARM/TESLA FSD SoC SUPPORT
2854 M:      Alim Akhtar <alim.akhtar@samsung.com>
2855 M:      linux-fsd@tesla.com
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 L:      linux-samsung-soc@vger.kernel.org
2858 S:      Maintained
2859 F:      arch/arm64/boot/dts/tesla*
2860
2861 ARM/TETON BGA MACHINE SUPPORT
2862 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 S:      Maintained
2865
2866 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2867 M:      Santosh Shilimkar <ssantosh@kernel.org>
2868 L:      linux-kernel@vger.kernel.org
2869 S:      Maintained
2870 F:      drivers/memory/*emif*
2871
2872 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2873 M:      Nishanth Menon <nm@ti.com>
2874 M:      Santosh Shilimkar <ssantosh@kernel.org>
2875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876 S:      Maintained
2877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2878 F:      arch/arm/boot/dts/keystone-*
2879 F:      arch/arm/mach-keystone/
2880
2881 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2882 M:      Santosh Shilimkar <ssantosh@kernel.org>
2883 L:      linux-kernel@vger.kernel.org
2884 S:      Maintained
2885 F:      drivers/clk/keystone/
2886
2887 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2888 M:      Santosh Shilimkar <ssantosh@kernel.org>
2889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890 L:      linux-kernel@vger.kernel.org
2891 S:      Maintained
2892 F:      drivers/clocksource/timer-keystone.c
2893
2894 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2895 M:      Santosh Shilimkar <ssantosh@kernel.org>
2896 L:      linux-kernel@vger.kernel.org
2897 S:      Maintained
2898 F:      drivers/power/reset/keystone-reset.c
2899
2900 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2901 M:      Nishanth Menon <nm@ti.com>
2902 M:      Vignesh Raghavendra <vigneshr@ti.com>
2903 M:      Tero Kristo <kristo@kernel.org>
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 S:      Supported
2906 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2907 F:      arch/arm64/boot/dts/ti/Makefile
2908 F:      arch/arm64/boot/dts/ti/k3-*
2909 F:      include/dt-bindings/pinctrl/k3.h
2910
2911 ARM/THECUS N2100 MACHINE SUPPORT
2912 M:      Lennert Buytenhek <kernel@wantstofly.org>
2913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914 S:      Maintained
2915
2916 ARM/TOSA MACHINE SUPPORT
2917 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2918 M:      Dirk Opfer <dirk@opfer-online.de>
2919 S:      Maintained
2920
2921 ARM/TOSHIBA VISCONTI ARCHITECTURE
2922 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Supported
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2926 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2927 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2928 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2929 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2930 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2932 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2933 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2934 F:      arch/arm64/boot/dts/toshiba/
2935 F:      drivers/clk/visconti/
2936 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2937 F:      drivers/gpio/gpio-visconti.c
2938 F:      drivers/pci/controller/dwc/pcie-visconti.c
2939 F:      drivers/pinctrl/visconti/
2940 F:      drivers/watchdog/visconti_wdt.c
2941 N:      visconti
2942
2943 ARM/UNIPHIER ARCHITECTURE
2944 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2945 M:      Masami Hiramatsu <mhiramat@kernel.org>
2946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947 S:      Maintained
2948 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2949 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2950 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2951 F:      arch/arm/boot/dts/uniphier*
2952 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2953 F:      arch/arm/mach-uniphier/
2954 F:      arch/arm/mm/cache-uniphier.c
2955 F:      arch/arm64/boot/dts/socionext/uniphier*
2956 F:      drivers/bus/uniphier-system-bus.c
2957 F:      drivers/clk/uniphier/
2958 F:      drivers/dma/uniphier-mdmac.c
2959 F:      drivers/gpio/gpio-uniphier.c
2960 F:      drivers/i2c/busses/i2c-uniphier*
2961 F:      drivers/irqchip/irq-uniphier-aidet.c
2962 F:      drivers/mmc/host/uniphier-sd.c
2963 F:      drivers/pinctrl/uniphier/
2964 F:      drivers/reset/reset-uniphier.c
2965 F:      drivers/tty/serial/8250/8250_uniphier.c
2966 N:      uniphier
2967
2968 ARM/VERSATILE EXPRESS PLATFORM
2969 M:      Liviu Dudau <liviu.dudau@arm.com>
2970 M:      Sudeep Holla <sudeep.holla@arm.com>
2971 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Maintained
2974 F:      */*/*/vexpress*
2975 F:      */*/vexpress*
2976 F:      arch/arm/boot/dts/vexpress*
2977 F:      arch/arm/mach-vexpress/
2978 F:      arch/arm64/boot/dts/arm/
2979 F:      drivers/clk/versatile/clk-vexpress-osc.c
2980 F:      drivers/clocksource/timer-versatile.c
2981 N:      mps2
2982
2983 ARM/VFP SUPPORT
2984 M:      Russell King <linux@armlinux.org.uk>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 W:      http://www.armlinux.org.uk/
2988 F:      arch/arm/vfp/
2989
2990 ARM/VOIPAC PXA270 SUPPORT
2991 M:      Marek Vasut <marek.vasut@gmail.com>
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Maintained
2994 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2995 F:      arch/arm/mach-pxa/vpac270.c
2996
2997 ARM/VT8500 ARM ARCHITECTURE
2998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999 S:      Orphan
3000 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3001 F:      arch/arm/mach-vt8500/
3002 F:      drivers/clocksource/timer-vt8500.c
3003 F:      drivers/i2c/busses/i2c-wmt.c
3004 F:      drivers/mmc/host/wmt-sdmmc.c
3005 F:      drivers/pwm/pwm-vt8500.c
3006 F:      drivers/rtc/rtc-vt8500.c
3007 F:      drivers/tty/serial/vt8500_serial.c
3008 F:      drivers/usb/host/ehci-platform.c
3009 F:      drivers/usb/host/uhci-platform.c
3010 F:      drivers/video/fbdev/vt8500lcdfb.*
3011 F:      drivers/video/fbdev/wm8505fb*
3012 F:      drivers/video/fbdev/wmt_ge_rops.*
3013
3014 ARM/ZIPIT Z2 SUPPORT
3015 M:      Marek Vasut <marek.vasut@gmail.com>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S:      Maintained
3018 F:      arch/arm/mach-pxa/include/mach/z2.h
3019 F:      arch/arm/mach-pxa/z2.c
3020
3021 ARM/ZYNQ ARCHITECTURE
3022 M:      Michal Simek <michal.simek@xilinx.com>
3023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024 S:      Supported
3025 W:      http://wiki.xilinx.com
3026 T:      git https://github.com/Xilinx/linux-xlnx.git
3027 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3028 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3029 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3030 F:      arch/arm/mach-zynq/
3031 F:      drivers/clocksource/timer-cadence-ttc.c
3032 F:      drivers/cpuidle/cpuidle-zynq.c
3033 F:      drivers/edac/synopsys_edac.c
3034 F:      drivers/i2c/busses/i2c-cadence.c
3035 F:      drivers/i2c/busses/i2c-xiic.c
3036 F:      drivers/mmc/host/sdhci-of-arasan.c
3037 N:      zynq
3038 N:      xilinx
3039
3040 ARM64 PORT (AARCH64 ARCHITECTURE)
3041 M:      Catalin Marinas <catalin.marinas@arm.com>
3042 M:      Will Deacon <will@kernel.org>
3043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044 S:      Maintained
3045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3046 F:      Documentation/arm64/
3047 F:      arch/arm64/
3048 F:      tools/testing/selftests/arm64/
3049 X:      arch/arm64/boot/dts/
3050
3051 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3052 M:      George McCollister <george.mccollister@gmail.com>
3053 L:      netdev@vger.kernel.org
3054 S:      Maintained
3055 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3056 F:      drivers/net/dsa/xrs700x/*
3057 F:      net/dsa/tag_xrs700x.c
3058
3059 AS3645A LED FLASH CONTROLLER DRIVER
3060 M:      Sakari Ailus <sakari.ailus@iki.fi>
3061 L:      linux-leds@vger.kernel.org
3062 S:      Maintained
3063 F:      drivers/leds/flash/leds-as3645a.c
3064
3065 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3066 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3067 L:      linux-media@vger.kernel.org
3068 S:      Maintained
3069 T:      git git://linuxtv.org/media_tree.git
3070 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3071 F:      drivers/media/i2c/ak7375.c
3072
3073 ASAHI KASEI AK8974 DRIVER
3074 M:      Linus Walleij <linus.walleij@linaro.org>
3075 L:      linux-iio@vger.kernel.org
3076 S:      Supported
3077 W:      http://www.akm.com/
3078 F:      drivers/iio/magnetometer/ak8974.c
3079
3080 ASC7621 HARDWARE MONITOR DRIVER
3081 M:      George Joseph <george.joseph@fairview5.com>
3082 L:      linux-hwmon@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/hwmon/asc7621.rst
3085 F:      drivers/hwmon/asc7621.c
3086
3087 ASIX AX88796C SPI ETHERNET ADAPTER
3088 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3091 F:      drivers/net/ethernet/asix/ax88796c_*
3092
3093 ASPEED PECI CONTROLLER
3094 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3095 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097 S:      Supported
3098 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3099 F:      drivers/peci/controller/peci-aspeed.c
3100
3101 ASPEED PINCTRL DRIVERS
3102 M:      Andrew Jeffery <andrew@aj.id.au>
3103 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105 L:      linux-gpio@vger.kernel.org
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3108 F:      drivers/pinctrl/aspeed/
3109
3110 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3111 M:      Eddie James <eajames@linux.ibm.com>
3112 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3115 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3116 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3117
3118 ASPEED SD/MMC DRIVER
3119 M:      Andrew Jeffery <andrew@aj.id.au>
3120 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      linux-mmc@vger.kernel.org
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3125 F:      drivers/mmc/host/sdhci-of-aspeed*
3126
3127 ASPEED SMC SPI DRIVER
3128 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3129 M:      Cédric Le Goater <clg@kaod.org>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      linux-spi@vger.kernel.org
3133 S:      Maintained
3134 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3135 F:      drivers/spi/spi-aspeed-smc.c
3136
3137 ASPEED VIDEO ENGINE DRIVER
3138 M:      Eddie James <eajames@linux.ibm.com>
3139 L:      linux-media@vger.kernel.org
3140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3143 F:      drivers/media/platform/aspeed/
3144
3145 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3146 M:      Corentin Chary <corentin.chary@gmail.com>
3147 L:      acpi4asus-user@lists.sourceforge.net
3148 L:      platform-driver-x86@vger.kernel.org
3149 S:      Maintained
3150 W:      http://acpi4asus.sf.net
3151 F:      drivers/platform/x86/asus*.c
3152 F:      drivers/platform/x86/eeepc*.c
3153
3154 ASUS TF103C DOCK DRIVER
3155 M:      Hans de Goede <hdegoede@redhat.com>
3156 L:      platform-driver-x86@vger.kernel.org
3157 S:      Maintained
3158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3159 F:      drivers/platform/x86/asus-tf103c-dock.c
3160
3161 ASUS WMI HARDWARE MONITOR DRIVER
3162 M:      Ed Brindley <kernel@maidavale.org>
3163 M:      Denis Pauk <pauk.denis@gmail.com>
3164 L:      linux-hwmon@vger.kernel.org
3165 S:      Maintained
3166 F:      drivers/hwmon/asus_wmi_sensors.c
3167
3168 ASUS WMI EC HARDWARE MONITOR DRIVER
3169 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3170 M:      Denis Pauk <pauk.denis@gmail.com>
3171 L:      linux-hwmon@vger.kernel.org
3172 S:      Maintained
3173 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3174
3175 ASUS EC HARDWARE MONITOR DRIVER
3176 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3177 L:      linux-hwmon@vger.kernel.org
3178 S:      Maintained
3179 F:      drivers/hwmon/asus-ec-sensors.c
3180
3181 ASUS WIRELESS RADIO CONTROL DRIVER
3182 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3183 L:      platform-driver-x86@vger.kernel.org
3184 S:      Maintained
3185 F:      drivers/platform/x86/asus-wireless.c
3186
3187 ASYMMETRIC KEYS
3188 M:      David Howells <dhowells@redhat.com>
3189 L:      keyrings@vger.kernel.org
3190 S:      Maintained
3191 F:      Documentation/crypto/asymmetric-keys.rst
3192 F:      crypto/asymmetric_keys/
3193 F:      include/crypto/pkcs7.h
3194 F:      include/crypto/public_key.h
3195 F:      include/linux/verification.h
3196
3197 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3198 R:      Dan Williams <dan.j.williams@intel.com>
3199 S:      Odd fixes
3200 W:      http://sourceforge.net/projects/xscaleiop
3201 F:      Documentation/crypto/async-tx-api.rst
3202 F:      crypto/async_tx/
3203 F:      include/linux/async_tx.h
3204
3205 AT24 EEPROM DRIVER
3206 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3207 L:      linux-i2c@vger.kernel.org
3208 S:      Maintained
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3210 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3211 F:      drivers/misc/eeprom/at24.c
3212
3213 ATA OVER ETHERNET (AOE) DRIVER
3214 M:      "Justin Sanders" <justin@coraid.com>
3215 S:      Supported
3216 W:      http://www.openaoe.org/
3217 F:      Documentation/admin-guide/aoe/
3218 F:      drivers/block/aoe/
3219
3220 ATC260X PMIC MFD DRIVER
3221 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3222 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3223 L:      linux-actions@lists.infradead.org
3224 S:      Maintained
3225 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3226 F:      drivers/input/misc/atc260x-onkey.c
3227 F:      drivers/mfd/atc260*
3228 F:      drivers/power/reset/atc260x-poweroff.c
3229 F:      drivers/regulator/atc260x-regulator.c
3230 F:      include/linux/mfd/atc260x/*
3231
3232 ATHEROS 71XX/9XXX GPIO DRIVER
3233 M:      Alban Bedel <albeu@free.fr>
3234 S:      Maintained
3235 W:      https://github.com/AlbanBedel/linux
3236 T:      git git://github.com/AlbanBedel/linux
3237 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3238 F:      drivers/gpio/gpio-ath79.c
3239
3240 ATHEROS 71XX/9XXX USB PHY DRIVER
3241 M:      Alban Bedel <albeu@free.fr>
3242 S:      Maintained
3243 W:      https://github.com/AlbanBedel/linux
3244 T:      git git://github.com/AlbanBedel/linux
3245 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3246 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3247
3248 ATHEROS ATH GENERIC UTILITIES
3249 M:      Kalle Valo <kvalo@kernel.org>
3250 L:      linux-wireless@vger.kernel.org
3251 S:      Supported
3252 F:      drivers/net/wireless/ath/*
3253
3254 ATHEROS ATH5K WIRELESS DRIVER
3255 M:      Jiri Slaby <jirislaby@kernel.org>
3256 M:      Nick Kossifidis <mickflemm@gmail.com>
3257 M:      Luis Chamberlain <mcgrof@kernel.org>
3258 L:      linux-wireless@vger.kernel.org
3259 S:      Maintained
3260 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3261 F:      drivers/net/wireless/ath/ath5k/
3262
3263 ATHEROS ATH6KL WIRELESS DRIVER
3264 L:      linux-wireless@vger.kernel.org
3265 S:      Orphan
3266 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3267 F:      drivers/net/wireless/ath/ath6kl/
3268
3269 ATI_REMOTE2 DRIVER
3270 M:      Ville Syrjala <syrjala@sci.fi>
3271 S:      Maintained
3272 F:      drivers/input/misc/ati_remote2.c
3273
3274 ATK0110 HWMON DRIVER
3275 M:      Luca Tettamanti <kronos.it@gmail.com>
3276 L:      linux-hwmon@vger.kernel.org
3277 S:      Maintained
3278 F:      drivers/hwmon/asus_atk0110.c
3279
3280 ATLX ETHERNET DRIVERS
3281 M:      Chris Snook <chris.snook@gmail.com>
3282 L:      netdev@vger.kernel.org
3283 S:      Maintained
3284 W:      http://sourceforge.net/projects/atl1
3285 W:      http://atl1.sourceforge.net
3286 F:      drivers/net/ethernet/atheros/
3287
3288 ATM
3289 M:      Chas Williams <3chas3@gmail.com>
3290 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3291 L:      netdev@vger.kernel.org
3292 S:      Maintained
3293 W:      http://linux-atm.sourceforge.net
3294 F:      drivers/atm/
3295 F:      include/linux/atm*
3296 F:      include/uapi/linux/atm*
3297
3298 ATMEL MACB ETHERNET DRIVER
3299 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3300 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3301 S:      Supported
3302 F:      drivers/net/ethernet/cadence/
3303
3304 ATMEL MAXTOUCH DRIVER
3305 M:      Nick Dyer <nick@shmanahar.org>
3306 S:      Maintained
3307 T:      git git://github.com/ndyer/linux.git
3308 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3309 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3310
3311 ATMEL WIRELESS DRIVER
3312 M:      Simon Kelley <simon@thekelleys.org.uk>
3313 L:      linux-wireless@vger.kernel.org
3314 S:      Maintained
3315 W:      http://www.thekelleys.org.uk/atmel
3316 W:      http://atmelwlandriver.sourceforge.net/
3317 F:      drivers/net/wireless/atmel/atmel*
3318
3319 ATOMIC INFRASTRUCTURE
3320 M:      Will Deacon <will@kernel.org>
3321 M:      Peter Zijlstra <peterz@infradead.org>
3322 R:      Boqun Feng <boqun.feng@gmail.com>
3323 R:      Mark Rutland <mark.rutland@arm.com>
3324 L:      linux-kernel@vger.kernel.org
3325 S:      Maintained
3326 F:      arch/*/include/asm/atomic*.h
3327 F:      include/*/atomic*.h
3328 F:      include/linux/refcount.h
3329 F:      Documentation/atomic_*.txt
3330 F:      scripts/atomic/
3331
3332 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3333 M:      Bradley Grove <linuxdrivers@attotech.com>
3334 L:      linux-scsi@vger.kernel.org
3335 S:      Supported
3336 W:      http://www.attotech.com
3337 F:      drivers/scsi/esas2r
3338
3339 ATUSB IEEE 802.15.4 RADIO DRIVER
3340 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3341 L:      linux-wpan@vger.kernel.org
3342 S:      Maintained
3343 F:      drivers/net/ieee802154/at86rf230.h
3344 F:      drivers/net/ieee802154/atusb.c
3345 F:      drivers/net/ieee802154/atusb.h
3346
3347 AUDIT SUBSYSTEM
3348 M:      Paul Moore <paul@paul-moore.com>
3349 M:      Eric Paris <eparis@redhat.com>
3350 L:      linux-audit@redhat.com (moderated for non-subscribers)
3351 S:      Supported
3352 W:      https://github.com/linux-audit
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3354 F:      include/asm-generic/audit_*.h
3355 F:      include/linux/audit.h
3356 F:      include/linux/audit_arch.h
3357 F:      include/uapi/linux/audit.h
3358 F:      kernel/audit*
3359 F:      lib/*audit.c
3360
3361 AUXILIARY DISPLAY DRIVERS
3362 M:      Miguel Ojeda <ojeda@kernel.org>
3363 S:      Maintained
3364 F:      Documentation/devicetree/bindings/auxdisplay/
3365 F:      drivers/auxdisplay/
3366 F:      include/linux/cfag12864b.h
3367
3368 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3369 M:      Andreas Klinger <ak@it-klinger.de>
3370 L:      linux-iio@vger.kernel.org
3371 S:      Maintained
3372 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3373 F:      drivers/iio/adc/hx711.c
3374
3375 AX.25 NETWORK LAYER
3376 M:      Ralf Baechle <ralf@linux-mips.org>
3377 L:      linux-hams@vger.kernel.org
3378 S:      Maintained
3379 W:      http://www.linux-ax25.org/
3380 F:      include/net/ax25.h
3381 F:      include/uapi/linux/ax25.h
3382 F:      net/ax25/
3383
3384 AXENTIA ARM DEVICES
3385 M:      Peter Rosin <peda@axentia.se>
3386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387 S:      Maintained
3388 F:      arch/arm/boot/dts/at91-linea.dtsi
3389 F:      arch/arm/boot/dts/at91-natte.dtsi
3390 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3391 F:      arch/arm/boot/dts/at91-tse850-3.dts
3392
3393 AXENTIA ASOC DRIVERS
3394 M:      Peter Rosin <peda@axentia.se>
3395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/sound/axentia,*
3398 F:      sound/soc/atmel/tse850-pcm5142.c
3399
3400 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3401 M:      Nuno Sá <nuno.sa@analog.com>
3402 L:      linux-hwmon@vger.kernel.org
3403 S:      Supported
3404 W:      https://ez.analog.com/linux-software-drivers
3405 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3406 F:      drivers/hwmon/axi-fan-control.c
3407
3408 AXXIA I2C CONTROLLER
3409 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3410 L:      linux-i2c@vger.kernel.org
3411 S:      Maintained
3412 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3413 F:      drivers/i2c/busses/i2c-axxia.c
3414
3415 AZ6007 DVB DRIVER
3416 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3417 L:      linux-media@vger.kernel.org
3418 S:      Maintained
3419 W:      https://linuxtv.org
3420 T:      git git://linuxtv.org/media_tree.git
3421 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3422
3423 AZTECH FM RADIO RECEIVER DRIVER
3424 M:      Hans Verkuil <hverkuil@xs4all.nl>
3425 L:      linux-media@vger.kernel.org
3426 S:      Maintained
3427 W:      https://linuxtv.org
3428 T:      git git://linuxtv.org/media_tree.git
3429 F:      drivers/media/radio/radio-aztech*
3430
3431 B43 WIRELESS DRIVER
3432 L:      linux-wireless@vger.kernel.org
3433 L:      b43-dev@lists.infradead.org
3434 S:      Odd Fixes
3435 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3436 F:      drivers/net/wireless/broadcom/b43/
3437
3438 B43LEGACY WIRELESS DRIVER
3439 M:      Larry Finger <Larry.Finger@lwfinger.net>
3440 L:      linux-wireless@vger.kernel.org
3441 L:      b43-dev@lists.infradead.org
3442 S:      Maintained
3443 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3444 F:      drivers/net/wireless/broadcom/b43legacy/
3445
3446 BACKLIGHT CLASS/SUBSYSTEM
3447 M:      Lee Jones <lee.jones@linaro.org>
3448 M:      Daniel Thompson <daniel.thompson@linaro.org>
3449 M:      Jingoo Han <jingoohan1@gmail.com>
3450 L:      dri-devel@lists.freedesktop.org
3451 S:      Maintained
3452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3453 F:      Documentation/ABI/stable/sysfs-class-backlight
3454 F:      Documentation/ABI/testing/sysfs-class-backlight
3455 F:      Documentation/devicetree/bindings/leds/backlight
3456 F:      drivers/video/backlight/
3457 F:      include/linux/backlight.h
3458 F:      include/linux/pwm_backlight.h
3459
3460 BARCO P50 GPIO DRIVER
3461 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3462 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3463 S:      Maintained
3464 F:      drivers/platform/x86/barco-p50-gpio.c
3465
3466 BATMAN ADVANCED
3467 M:      Marek Lindner <mareklindner@neomailbox.ch>
3468 M:      Simon Wunderlich <sw@simonwunderlich.de>
3469 M:      Antonio Quartulli <a@unstable.cc>
3470 M:      Sven Eckelmann <sven@narfation.org>
3471 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3472 S:      Maintained
3473 W:      https://www.open-mesh.org/
3474 Q:      https://patchwork.open-mesh.org/project/batman/list/
3475 B:      https://www.open-mesh.org/projects/batman-adv/issues
3476 C:      ircs://irc.hackint.org/batadv
3477 T:      git https://git.open-mesh.org/linux-merge.git
3478 F:      Documentation/networking/batman-adv.rst
3479 F:      include/uapi/linux/batadv_packet.h
3480 F:      include/uapi/linux/batman_adv.h
3481 F:      net/batman-adv/
3482
3483 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3484 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3485 L:      linux-hams@vger.kernel.org
3486 S:      Maintained
3487 W:      http://www.baycom.org/~tom/ham/ham.html
3488 F:      drivers/net/hamradio/baycom*
3489
3490 BCACHE (BLOCK LAYER CACHE)
3491 M:      Coly Li <colyli@suse.de>
3492 M:      Kent Overstreet <kent.overstreet@gmail.com>
3493 L:      linux-bcache@vger.kernel.org
3494 S:      Maintained
3495 W:      http://bcache.evilpiepirate.org
3496 C:      irc://irc.oftc.net/bcache
3497 F:      drivers/md/bcache/
3498
3499 BDISP ST MEDIA DRIVER
3500 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3501 L:      linux-media@vger.kernel.org
3502 S:      Supported
3503 W:      https://linuxtv.org
3504 T:      git git://linuxtv.org/media_tree.git
3505 F:      drivers/media/platform/st/sti/bdisp
3506
3507 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3508 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3509 L:      netdev@vger.kernel.org
3510 S:      Maintained
3511 F:      drivers/net/ethernet/ec_bhf.c
3512
3513 BEFS FILE SYSTEM
3514 M:      Luis de Bethencourt <luisbg@kernel.org>
3515 M:      Salah Triki <salah.triki@gmail.com>
3516 S:      Maintained
3517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3518 F:      Documentation/filesystems/befs.rst
3519 F:      fs/befs/
3520
3521 BFQ I/O SCHEDULER
3522 M:      Paolo Valente <paolo.valente@linaro.org>
3523 M:      Jens Axboe <axboe@kernel.dk>
3524 L:      linux-block@vger.kernel.org
3525 S:      Maintained
3526 F:      Documentation/block/bfq-iosched.rst
3527 F:      block/bfq-*
3528
3529 BFS FILE SYSTEM
3530 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3531 S:      Maintained
3532 F:      Documentation/filesystems/bfs.rst
3533 F:      fs/bfs/
3534 F:      include/uapi/linux/bfs_fs.h
3535
3536 BITMAP API
3537 M:      Yury Norov <yury.norov@gmail.com>
3538 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3539 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3540 S:      Maintained
3541 F:      include/linux/bitmap.h
3542 F:      include/linux/cpumask.h
3543 F:      include/linux/find.h
3544 F:      include/linux/nodemask.h
3545 F:      lib/bitmap.c
3546 F:      lib/cpumask.c
3547 F:      lib/find_bit.c
3548 F:      lib/find_bit_benchmark.c
3549 F:      lib/nodemask.c
3550 F:      lib/test_bitmap.c
3551 F:      tools/include/linux/bitmap.h
3552 F:      tools/include/linux/find.h
3553 F:      tools/lib/bitmap.c
3554 F:      tools/lib/find_bit.c
3555
3556 BLINKM RGB LED DRIVER
3557 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3558 S:      Maintained
3559 F:      drivers/leds/leds-blinkm.c
3560
3561 BLOCK LAYER
3562 M:      Jens Axboe <axboe@kernel.dk>
3563 L:      linux-block@vger.kernel.org
3564 S:      Maintained
3565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3566 F:      Documentation/ABI/stable/sysfs-block
3567 F:      Documentation/block/
3568 F:      block/
3569 F:      drivers/block/
3570 F:      include/linux/bio.h
3571 F:      include/linux/blk*
3572 F:      kernel/trace/blktrace.c
3573 F:      lib/sbitmap.c
3574
3575 BLOCK2MTD DRIVER
3576 M:      Joern Engel <joern@lazybastard.org>
3577 L:      linux-mtd@lists.infradead.org
3578 S:      Maintained
3579 F:      drivers/mtd/devices/block2mtd.c
3580
3581 BLUETOOTH DRIVERS
3582 M:      Marcel Holtmann <marcel@holtmann.org>
3583 M:      Johan Hedberg <johan.hedberg@gmail.com>
3584 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3585 L:      linux-bluetooth@vger.kernel.org
3586 S:      Supported
3587 W:      http://www.bluez.org/
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3590 F:      drivers/bluetooth/
3591
3592 BLUETOOTH SUBSYSTEM
3593 M:      Marcel Holtmann <marcel@holtmann.org>
3594 M:      Johan Hedberg <johan.hedberg@gmail.com>
3595 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3596 L:      linux-bluetooth@vger.kernel.org
3597 S:      Supported
3598 W:      http://www.bluez.org/
3599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3601 F:      include/net/bluetooth/
3602 F:      net/bluetooth/
3603
3604 BONDING DRIVER
3605 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3606 M:      Veaceslav Falico <vfalico@gmail.com>
3607 M:      Andy Gospodarek <andy@greyhouse.net>
3608 L:      netdev@vger.kernel.org
3609 S:      Supported
3610 W:      http://sourceforge.net/projects/bonding/
3611 F:      Documentation/networking/bonding.rst
3612 F:      drivers/net/bonding/
3613 F:      include/net/bond*
3614 F:      include/uapi/linux/if_bonding.h
3615
3616 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3617 M:      Dan Robertson <dan@dlrobertson.com>
3618 L:      linux-iio@vger.kernel.org
3619 S:      Maintained
3620 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3621 F:      drivers/iio/accel/bma400*
3622
3623 BPF (Safe dynamic programs and tools)
3624 M:      Alexei Starovoitov <ast@kernel.org>
3625 M:      Daniel Borkmann <daniel@iogearbox.net>
3626 M:      Andrii Nakryiko <andrii@kernel.org>
3627 R:      Martin KaFai Lau <kafai@fb.com>
3628 R:      Song Liu <songliubraving@fb.com>
3629 R:      Yonghong Song <yhs@fb.com>
3630 R:      John Fastabend <john.fastabend@gmail.com>
3631 R:      KP Singh <kpsingh@kernel.org>
3632 L:      netdev@vger.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 N:      bpf
3665 K:      bpf
3666
3667 BPF JIT for ARM
3668 M:      Shubham Bansal <illusionist.neo@gmail.com>
3669 L:      netdev@vger.kernel.org
3670 L:      bpf@vger.kernel.org
3671 S:      Odd Fixes
3672 F:      arch/arm/net/
3673
3674 BPF JIT for ARM64
3675 M:      Daniel Borkmann <daniel@iogearbox.net>
3676 M:      Alexei Starovoitov <ast@kernel.org>
3677 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3678 L:      netdev@vger.kernel.org
3679 L:      bpf@vger.kernel.org
3680 S:      Supported
3681 F:      arch/arm64/net/
3682
3683 BPF JIT for MIPS (32-BIT AND 64-BIT)
3684 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3685 M:      Paul Burton <paulburton@kernel.org>
3686 L:      netdev@vger.kernel.org
3687 L:      bpf@vger.kernel.org
3688 S:      Maintained
3689 F:      arch/mips/net/
3690
3691 BPF JIT for NFP NICs
3692 M:      Jakub Kicinski <kuba@kernel.org>
3693 L:      netdev@vger.kernel.org
3694 L:      bpf@vger.kernel.org
3695 S:      Odd Fixes
3696 F:      drivers/net/ethernet/netronome/nfp/bpf/
3697
3698 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3699 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3700 M:      Michael Ellerman <mpe@ellerman.id.au>
3701 L:      netdev@vger.kernel.org
3702 L:      bpf@vger.kernel.org
3703 S:      Supported
3704 F:      arch/powerpc/net/
3705
3706 BPF JIT for RISC-V (32-bit)
3707 M:      Luke Nelson <luke.r.nels@gmail.com>
3708 M:      Xi Wang <xi.wang@gmail.com>
3709 L:      netdev@vger.kernel.org
3710 L:      bpf@vger.kernel.org
3711 S:      Maintained
3712 F:      arch/riscv/net/
3713 X:      arch/riscv/net/bpf_jit_comp64.c
3714
3715 BPF JIT for RISC-V (64-bit)
3716 M:      Björn Töpel <bjorn@kernel.org>
3717 L:      netdev@vger.kernel.org
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/riscv/net/
3721 X:      arch/riscv/net/bpf_jit_comp32.c
3722
3723 BPF JIT for S390
3724 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3725 M:      Heiko Carstens <hca@linux.ibm.com>
3726 M:      Vasily Gorbik <gor@linux.ibm.com>
3727 L:      netdev@vger.kernel.org
3728 L:      bpf@vger.kernel.org
3729 S:      Supported
3730 F:      arch/s390/net/
3731 X:      arch/s390/net/pnet.c
3732
3733 BPF JIT for SPARC (32-BIT AND 64-BIT)
3734 M:      David S. Miller <davem@davemloft.net>
3735 L:      netdev@vger.kernel.org
3736 L:      bpf@vger.kernel.org
3737 S:      Odd Fixes
3738 F:      arch/sparc/net/
3739
3740 BPF JIT for X86 32-BIT
3741 M:      Wang YanQing <udknight@gmail.com>
3742 L:      netdev@vger.kernel.org
3743 L:      bpf@vger.kernel.org
3744 S:      Odd Fixes
3745 F:      arch/x86/net/bpf_jit_comp32.c
3746
3747 BPF JIT for X86 64-BIT
3748 M:      Alexei Starovoitov <ast@kernel.org>
3749 M:      Daniel Borkmann <daniel@iogearbox.net>
3750 L:      netdev@vger.kernel.org
3751 L:      bpf@vger.kernel.org
3752 S:      Supported
3753 F:      arch/x86/net/
3754 X:      arch/x86/net/bpf_jit_comp32.c
3755
3756 BPF LSM (Security Audit and Enforcement using BPF)
3757 M:      KP Singh <kpsingh@kernel.org>
3758 R:      Florent Revest <revest@chromium.org>
3759 R:      Brendan Jackman <jackmanb@chromium.org>
3760 L:      bpf@vger.kernel.org
3761 S:      Maintained
3762 F:      Documentation/bpf/prog_lsm.rst
3763 F:      include/linux/bpf_lsm.h
3764 F:      kernel/bpf/bpf_lsm.c
3765 F:      security/bpf/
3766
3767 BPF L7 FRAMEWORK
3768 M:      John Fastabend <john.fastabend@gmail.com>
3769 M:      Jakub Sitnicki <jakub@cloudflare.com>
3770 L:      netdev@vger.kernel.org
3771 L:      bpf@vger.kernel.org
3772 S:      Maintained
3773 F:      include/linux/skmsg.h
3774 F:      net/core/skmsg.c
3775 F:      net/core/sock_map.c
3776 F:      net/ipv4/tcp_bpf.c
3777 F:      net/ipv4/udp_bpf.c
3778 F:      net/unix/unix_bpf.c
3779
3780 BPFTOOL
3781 M:      Quentin Monnet <quentin@isovalent.com>
3782 L:      bpf@vger.kernel.org
3783 S:      Maintained
3784 F:      kernel/bpf/disasm.*
3785 F:      tools/bpf/bpftool/
3786
3787 BROADCOM B44 10/100 ETHERNET DRIVER
3788 M:      Michael Chan <michael.chan@broadcom.com>
3789 L:      netdev@vger.kernel.org
3790 S:      Supported
3791 F:      drivers/net/ethernet/broadcom/b44.*
3792
3793 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3794 M:      Florian Fainelli <f.fainelli@gmail.com>
3795 L:      netdev@vger.kernel.org
3796 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3797 S:      Supported
3798 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3799 F:      drivers/net/dsa/b53/*
3800 F:      drivers/net/dsa/bcm_sf2*
3801 F:      include/linux/dsa/brcm.h
3802 F:      include/linux/platform_data/b53.h
3803
3804 BROADCOM BCMBCA ARM ARCHITECTURE
3805 M:      William Zhang <william.zhang@broadcom.com>
3806 M:      Anand Gore <anand.gore@broadcom.com>
3807 M:      Kursad Oney <kursad.oney@broadcom.com>
3808 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810 S:      Maintained
3811 T:      git git://github.com/broadcom/stblinux.git
3812 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3813 F:      arch/arm/boot/dts/bcm47622.dtsi
3814 F:      arch/arm/boot/dts/bcm947622.dts
3815 N:      bcmbca
3816 N:      bcm[9]?47622
3817
3818 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3819 M:      Florian Fainelli <f.fainelli@gmail.com>
3820 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3821 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3823 S:      Maintained
3824 T:      git git://github.com/broadcom/stblinux.git
3825 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3826 F:      drivers/pci/controller/pcie-brcmstb.c
3827 F:      drivers/staging/vc04_services
3828 N:      bcm2711
3829 N:      bcm283*
3830 N:      raspberrypi
3831
3832 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3833 M:      Florian Fainelli <f.fainelli@gmail.com>
3834 M:      Ray Jui <rjui@broadcom.com>
3835 M:      Scott Branden <sbranden@broadcom.com>
3836 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3837 S:      Maintained
3838 T:      git git://github.com/broadcom/mach-bcm
3839 F:      arch/arm/mach-bcm/
3840 N:      bcm281*
3841 N:      bcm113*
3842 N:      bcm216*
3843 N:      kona
3844
3845 BROADCOM BCM47XX MIPS ARCHITECTURE
3846 M:      Hauke Mehrtens <hauke@hauke-m.de>
3847 M:      Rafał Miłecki <zajec5@gmail.com>
3848 L:      linux-mips@vger.kernel.org
3849 S:      Maintained
3850 F:      Documentation/devicetree/bindings/mips/brcm/
3851 F:      arch/mips/bcm47xx/*
3852 F:      arch/mips/include/asm/mach-bcm47xx/*
3853
3854 BROADCOM BCM4908 ETHERNET DRIVER
3855 M:      Rafał Miłecki <rafal@milecki.pl>
3856 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3857 L:      netdev@vger.kernel.org
3858 S:      Maintained
3859 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3860 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3861 F:      drivers/net/ethernet/broadcom/unimac.h
3862
3863 BROADCOM BCM4908 PINMUX DRIVER
3864 M:      Rafał Miłecki <rafal@milecki.pl>
3865 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3866 L:      linux-gpio@vger.kernel.org
3867 S:      Maintained
3868 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3869 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3870
3871 BROADCOM BCM5301X ARM ARCHITECTURE
3872 M:      Florian Fainelli <f.fainelli@gmail.com>
3873 M:      Hauke Mehrtens <hauke@hauke-m.de>
3874 M:      Rafał Miłecki <zajec5@gmail.com>
3875 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3877 S:      Maintained
3878 F:      arch/arm/boot/dts/bcm470*
3879 F:      arch/arm/boot/dts/bcm5301*
3880 F:      arch/arm/boot/dts/bcm953012*
3881 F:      arch/arm/mach-bcm/bcm_5301x.c
3882
3883 BROADCOM BCM53573 ARM ARCHITECTURE
3884 M:      Florian Fainelli <f.fainelli@gmail.com>
3885 M:      Rafał Miłecki <rafal@milecki.pl>
3886 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3888 S:      Maintained
3889 F:      arch/arm/boot/dts/bcm47189*
3890 F:      arch/arm/boot/dts/bcm53573*
3891
3892 BROADCOM BCM63XX ARM ARCHITECTURE
3893 M:      Florian Fainelli <f.fainelli@gmail.com>
3894 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
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 N:      bcm63xx
3899
3900 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3901 M:      Kevin Cernekee <cernekee@gmail.com>
3902 L:      linux-usb@vger.kernel.org
3903 S:      Maintained
3904 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3905
3906 BROADCOM BCM7XXX ARM ARCHITECTURE
3907 M:      Florian Fainelli <f.fainelli@gmail.com>
3908 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3910 S:      Maintained
3911 T:      git git://github.com/broadcom/stblinux.git
3912 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3913 F:      arch/arm/boot/dts/bcm7*.dts*
3914 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3915 F:      arch/arm/mach-bcm/*brcmstb*
3916 F:      arch/arm/mm/cache-b15-rac.c
3917 F:      drivers/bus/brcmstb_gisb.c
3918 F:      drivers/pci/controller/pcie-brcmstb.c
3919 N:      brcmstb
3920 N:      bcm7038
3921 N:      bcm7120
3922
3923 BROADCOM BDC DRIVER
3924 M:      Al Cooper <alcooperx@gmail.com>
3925 L:      linux-usb@vger.kernel.org
3926 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927 S:      Maintained
3928 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3929 F:      drivers/usb/gadget/udc/bdc/
3930
3931 BROADCOM BMIPS CPUFREQ DRIVER
3932 M:      Markus Mayer <mmayer@broadcom.com>
3933 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3934 L:      linux-pm@vger.kernel.org
3935 S:      Maintained
3936 F:      drivers/cpufreq/bmips-cpufreq.c
3937
3938 BROADCOM BMIPS MIPS ARCHITECTURE
3939 M:      Florian Fainelli <f.fainelli@gmail.com>
3940 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941 L:      linux-mips@vger.kernel.org
3942 S:      Maintained
3943 T:      git git://github.com/broadcom/stblinux.git
3944 F:      arch/mips/bmips/*
3945 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3946 F:      arch/mips/include/asm/mach-bmips/*
3947 F:      arch/mips/kernel/*bmips*
3948 F:      drivers/soc/bcm/bcm63xx
3949 F:      drivers/irqchip/irq-bcm63*
3950 F:      drivers/irqchip/irq-bcm7*
3951 F:      drivers/irqchip/irq-brcmstb*
3952 F:      include/linux/bcm963xx_nvram.h
3953 F:      include/linux/bcm963xx_tag.h
3954
3955 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3956 M:      Rasesh Mody <rmody@marvell.com>
3957 M:      GR-Linux-NIC-Dev@marvell.com
3958 L:      netdev@vger.kernel.org
3959 S:      Supported
3960 F:      drivers/net/ethernet/broadcom/bnx2.*
3961 F:      drivers/net/ethernet/broadcom/bnx2_*
3962
3963 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3964 M:      Saurav Kashyap <skashyap@marvell.com>
3965 M:      Javed Hasan <jhasan@marvell.com>
3966 M:      GR-QLogic-Storage-Upstream@marvell.com
3967 L:      linux-scsi@vger.kernel.org
3968 S:      Supported
3969 F:      drivers/scsi/bnx2fc/
3970
3971 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3972 M:      Nilesh Javali <njavali@marvell.com>
3973 M:      Manish Rangankar <mrangankar@marvell.com>
3974 M:      GR-QLogic-Storage-Upstream@marvell.com
3975 L:      linux-scsi@vger.kernel.org
3976 S:      Supported
3977 F:      drivers/scsi/bnx2i/
3978
3979 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3980 M:      Ariel Elior <aelior@marvell.com>
3981 M:      Sudarsana Kalluru <skalluru@marvell.com>
3982 M:      Manish Chopra <manishc@marvell.com>
3983 L:      netdev@vger.kernel.org
3984 S:      Supported
3985 F:      drivers/net/ethernet/broadcom/bnx2x/
3986
3987 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3988 M:      Michael Chan <michael.chan@broadcom.com>
3989 L:      netdev@vger.kernel.org
3990 S:      Supported
3991 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
3992 F:      drivers/net/ethernet/broadcom/bnxt/
3993 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
3994
3995 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3996 M:      Arend van Spriel <aspriel@gmail.com>
3997 M:      Franky Lin <franky.lin@broadcom.com>
3998 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3999 L:      linux-wireless@vger.kernel.org
4000 L:      brcm80211-dev-list.pdl@broadcom.com
4001 L:      SHA-cyfmac-dev-list@infineon.com
4002 S:      Supported
4003 F:      drivers/net/wireless/broadcom/brcm80211/
4004
4005 BROADCOM BRCMSTB GPIO DRIVER
4006 M:      Doug Berger <opendmb@gmail.com>
4007 M:      Florian Fainelli <f.fainelli@gmail.com>
4008 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009 S:      Supported
4010 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4011 F:      drivers/gpio/gpio-brcmstb.c
4012
4013 BROADCOM BRCMSTB I2C DRIVER
4014 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 L:      linux-i2c@vger.kernel.org
4017 S:      Supported
4018 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4019 F:      drivers/i2c/busses/i2c-brcmstb.c
4020
4021 BROADCOM BRCMSTB UART DRIVER
4022 M:      Al Cooper <alcooperx@gmail.com>
4023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024 L:      linux-serial@vger.kernel.org
4025 S:      Maintained
4026 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4027 F:      drivers/tty/serial/8250/8250_bcm7271.c
4028
4029 BROADCOM BRCMSTB USB EHCI DRIVER
4030 M:      Al Cooper <alcooperx@gmail.com>
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 L:      linux-usb@vger.kernel.org
4033 S:      Maintained
4034 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4035 F:      drivers/usb/host/ehci-brcm.*
4036
4037 BROADCOM BRCMSTB USB PIN MAP DRIVER
4038 M:      Al Cooper <alcooperx@gmail.com>
4039 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040 L:      linux-usb@vger.kernel.org
4041 S:      Maintained
4042 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4043 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4044
4045 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4046 M:      Al Cooper <alcooperx@gmail.com>
4047 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048 L:      linux-kernel@vger.kernel.org
4049 S:      Maintained
4050 F:      drivers/phy/broadcom/phy-brcm-usb*
4051
4052 BROADCOM ETHERNET PHY DRIVERS
4053 M:      Florian Fainelli <f.fainelli@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      netdev@vger.kernel.org
4056 S:      Supported
4057 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4058 F:      drivers/net/phy/bcm*.[ch]
4059 F:      drivers/net/phy/broadcom.c
4060 F:      include/linux/brcmphy.h
4061
4062 BROADCOM GENET ETHERNET DRIVER
4063 M:      Doug Berger <opendmb@gmail.com>
4064 M:      Florian Fainelli <f.fainelli@gmail.com>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      netdev@vger.kernel.org
4067 S:      Supported
4068 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4069 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4070 F:      drivers/net/ethernet/broadcom/genet/
4071 F:      drivers/net/ethernet/broadcom/unimac.h
4072 F:      drivers/net/mdio/mdio-bcm-unimac.c
4073 F:      include/linux/platform_data/bcmgenet.h
4074 F:      include/linux/platform_data/mdio-bcm-unimac.h
4075
4076 BROADCOM IPROC ARM ARCHITECTURE
4077 M:      Ray Jui <rjui@broadcom.com>
4078 M:      Scott Branden <sbranden@broadcom.com>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081 S:      Maintained
4082 T:      git git://github.com/broadcom/stblinux.git
4083 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4084 F:      arch/arm64/boot/dts/broadcom/stingray/*
4085 F:      drivers/clk/bcm/clk-ns*
4086 F:      drivers/clk/bcm/clk-sr*
4087 F:      drivers/pinctrl/bcm/pinctrl-ns*
4088 F:      include/dt-bindings/clock/bcm-sr*
4089 N:      iproc
4090 N:      cygnus
4091 N:      bcm[-_]nsp
4092 N:      bcm9113*
4093 N:      bcm9583*
4094 N:      bcm9585*
4095 N:      bcm9586*
4096 N:      bcm988312
4097 N:      bcm113*
4098 N:      bcm583*
4099 N:      bcm585*
4100 N:      bcm586*
4101 N:      bcm88312
4102 N:      hr2
4103 N:      stingray
4104
4105 BROADCOM IPROC GBIT ETHERNET DRIVER
4106 M:      Rafał Miłecki <rafal@milecki.pl>
4107 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108 L:      netdev@vger.kernel.org
4109 S:      Maintained
4110 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4111 F:      drivers/net/ethernet/broadcom/bgmac*
4112 F:      drivers/net/ethernet/broadcom/unimac.h
4113
4114 BROADCOM KONA GPIO DRIVER
4115 M:      Ray Jui <rjui@broadcom.com>
4116 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117 S:      Supported
4118 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4119 F:      drivers/gpio/gpio-bcm-kona.c
4120
4121 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4122 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4123 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4124 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4125 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4126 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4127 L:      linux-scsi@vger.kernel.org
4128 S:      Supported
4129 W:      https://www.broadcom.com/support/storage
4130 F:      drivers/scsi/mpi3mr/
4131
4132 BROADCOM NETXTREME-E ROCE DRIVER
4133 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4134 L:      linux-rdma@vger.kernel.org
4135 S:      Supported
4136 W:      http://www.broadcom.com
4137 F:      drivers/infiniband/hw/bnxt_re/
4138 F:      include/uapi/rdma/bnxt_re-abi.h
4139
4140 BROADCOM NVRAM DRIVER
4141 M:      Rafał Miłecki <zajec5@gmail.com>
4142 L:      linux-mips@vger.kernel.org
4143 S:      Maintained
4144 F:      drivers/firmware/broadcom/*
4145
4146 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4147 M:      Rafał Miłecki <rafal@milecki.pl>
4148 M:      Florian Fainelli <f.fainelli@gmail.com>
4149 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150 L:      linux-pm@vger.kernel.org
4151 S:      Maintained
4152 T:      git git://github.com/broadcom/stblinux.git
4153 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4154 F:      include/dt-bindings/soc/bcm-pmb.h
4155
4156 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4157 M:      Rafał Miłecki <zajec5@gmail.com>
4158 L:      linux-wireless@vger.kernel.org
4159 S:      Maintained
4160 F:      drivers/bcma/
4161 F:      include/linux/bcma/
4162
4163 BROADCOM SPI DRIVER
4164 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 S:      Maintained
4167 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4168 F:      drivers/spi/spi-bcm-qspi.*
4169 F:      drivers/spi/spi-brcmstb-qspi.c
4170 F:      drivers/spi/spi-iproc-qspi.c
4171
4172 BROADCOM STB AVS CPUFREQ DRIVER
4173 M:      Markus Mayer <mmayer@broadcom.com>
4174 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175 L:      linux-pm@vger.kernel.org
4176 S:      Maintained
4177 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4178 F:      drivers/cpufreq/brcmstb*
4179
4180 BROADCOM STB AVS TMON DRIVER
4181 M:      Markus Mayer <mmayer@broadcom.com>
4182 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183 L:      linux-pm@vger.kernel.org
4184 S:      Maintained
4185 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4186 F:      drivers/thermal/broadcom/brcmstb*
4187
4188 BROADCOM STB DPFE DRIVER
4189 M:      Markus Mayer <mmayer@broadcom.com>
4190 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4192 S:      Maintained
4193 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4194 F:      drivers/memory/brcmstb_dpfe.c
4195
4196 BROADCOM STB NAND FLASH DRIVER
4197 M:      Brian Norris <computersforpeace@gmail.com>
4198 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4199 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200 L:      linux-mtd@lists.infradead.org
4201 S:      Maintained
4202 F:      drivers/mtd/nand/raw/brcmnand/
4203 F:      include/linux/platform_data/brcmnand.h
4204
4205 BROADCOM STB PCIE DRIVER
4206 M:      Jim Quinlan <jim2101024@gmail.com>
4207 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4208 M:      Florian Fainelli <f.fainelli@gmail.com>
4209 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210 L:      linux-pci@vger.kernel.org
4211 S:      Maintained
4212 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4213 F:      drivers/pci/controller/pcie-brcmstb.c
4214
4215 BROADCOM SYSTEMPORT ETHERNET DRIVER
4216 M:      Florian Fainelli <f.fainelli@gmail.com>
4217 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218 L:      netdev@vger.kernel.org
4219 S:      Supported
4220 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4221 F:      drivers/net/ethernet/broadcom/unimac.h
4222 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4223
4224 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4225 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4226 M:      Prashant Sreedharan <prashant@broadcom.com>
4227 M:      Michael Chan <mchan@broadcom.com>
4228 L:      netdev@vger.kernel.org
4229 S:      Supported
4230 F:      drivers/net/ethernet/broadcom/tg3.*
4231
4232 BROADCOM VK DRIVER
4233 M:      Scott Branden <scott.branden@broadcom.com>
4234 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 S:      Supported
4236 F:      drivers/misc/bcm-vk/
4237 F:      include/uapi/linux/misc/bcm_vk.h
4238
4239 BROCADE BFA FC SCSI DRIVER
4240 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4241 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4242 L:      linux-scsi@vger.kernel.org
4243 S:      Supported
4244 F:      drivers/scsi/bfa/
4245
4246 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4247 M:      Rasesh Mody <rmody@marvell.com>
4248 M:      Sudarsana Kalluru <skalluru@marvell.com>
4249 M:      GR-Linux-NIC-Dev@marvell.com
4250 L:      netdev@vger.kernel.org
4251 S:      Supported
4252 F:      drivers/net/ethernet/brocade/bna/
4253
4254 BSG (block layer generic sg v4 driver)
4255 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4256 L:      linux-scsi@vger.kernel.org
4257 S:      Supported
4258 F:      block/bsg.c
4259 F:      include/linux/bsg.h
4260 F:      include/uapi/linux/bsg.h
4261
4262 BT87X AUDIO DRIVER
4263 M:      Clemens Ladisch <clemens@ladisch.de>
4264 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4265 S:      Maintained
4266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4267 F:      Documentation/sound/cards/bt87x.rst
4268 F:      sound/pci/bt87x.c
4269
4270 BT8XXGPIO DRIVER
4271 M:      Michael Buesch <m@bues.ch>
4272 S:      Maintained
4273 W:      http://bu3sch.de/btgpio.php
4274 F:      drivers/gpio/gpio-bt8xx.c
4275
4276 BTRFS FILE SYSTEM
4277 M:      Chris Mason <clm@fb.com>
4278 M:      Josef Bacik <josef@toxicpanda.com>
4279 M:      David Sterba <dsterba@suse.com>
4280 L:      linux-btrfs@vger.kernel.org
4281 S:      Maintained
4282 W:      http://btrfs.wiki.kernel.org/
4283 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4284 C:      irc://irc.libera.chat/btrfs
4285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4286 F:      Documentation/filesystems/btrfs.rst
4287 F:      fs/btrfs/
4288 F:      include/linux/btrfs*
4289 F:      include/uapi/linux/btrfs*
4290
4291 BTTV VIDEO4LINUX DRIVER
4292 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4293 L:      linux-media@vger.kernel.org
4294 S:      Odd fixes
4295 W:      https://linuxtv.org
4296 T:      git git://linuxtv.org/media_tree.git
4297 F:      Documentation/driver-api/media/drivers/bttv*
4298 F:      drivers/media/pci/bt8xx/bttv*
4299
4300 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4301 M:      Chanwoo Choi <cw00.choi@samsung.com>
4302 L:      linux-pm@vger.kernel.org
4303 L:      linux-samsung-soc@vger.kernel.org
4304 S:      Maintained
4305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4306 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4307 F:      drivers/devfreq/exynos-bus.c
4308
4309 BUSLOGIC SCSI DRIVER
4310 M:      Khalid Aziz <khalid@gonehiking.org>
4311 L:      linux-scsi@vger.kernel.org
4312 S:      Maintained
4313 F:      drivers/scsi/BusLogic.*
4314 F:      drivers/scsi/FlashPoint.*
4315
4316 C-MEDIA CMI8788 DRIVER
4317 M:      Clemens Ladisch <clemens@ladisch.de>
4318 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4319 S:      Maintained
4320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4321 F:      sound/pci/oxygen/
4322
4323 C-SKY ARCHITECTURE
4324 M:      Guo Ren <guoren@kernel.org>
4325 L:      linux-csky@vger.kernel.org
4326 S:      Supported
4327 T:      git https://github.com/c-sky/csky-linux.git
4328 F:      Documentation/devicetree/bindings/csky/
4329 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4330 F:      Documentation/devicetree/bindings/timer/csky,*
4331 F:      arch/csky/
4332 F:      drivers/clocksource/timer-gx6605s.c
4333 F:      drivers/clocksource/timer-mp-csky.c
4334 F:      drivers/irqchip/irq-csky-*
4335 N:      csky
4336 K:      csky
4337
4338 CA8210 IEEE-802.15.4 RADIO DRIVER
4339 L:      linux-wpan@vger.kernel.org
4340 S:      Orphan
4341 W:      https://github.com/Cascoda/ca8210-linux.git
4342 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4343 F:      drivers/net/ieee802154/ca8210.c
4344
4345 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4346 M:      Damien Le Moal <damien.lemoal@wdc.com>
4347 L:      linux-riscv@lists.infradead.org
4348 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4349 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4350 F:      drivers/pinctrl/pinctrl-k210.c
4351
4352 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4353 M:      Damien Le Moal <damien.lemoal@wdc.com>
4354 L:      linux-kernel@vger.kernel.org
4355 L:      linux-riscv@lists.infradead.org
4356 S:      Maintained
4357 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4358 F:      drivers/reset/reset-k210.c
4359
4360 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4361 M:      Damien Le Moal <damien.lemoal@wdc.com>
4362 L:      linux-riscv@lists.infradead.org
4363 S:      Maintained
4364 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4365 F:      drivers/soc/canaan/
4366 F:      include/soc/canaan/
4367
4368 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4369 M:      David Howells <dhowells@redhat.com>
4370 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4371 S:      Supported
4372 F:      Documentation/filesystems/caching/cachefiles.rst
4373 F:      fs/cachefiles/
4374
4375 CADENCE MIPI-CSI2 BRIDGES
4376 M:      Maxime Ripard <mripard@kernel.org>
4377 L:      linux-media@vger.kernel.org
4378 S:      Maintained
4379 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4380 F:      drivers/media/platform/cadence/cdns-csi2*
4381
4382 CADENCE NAND DRIVER
4383 L:      linux-mtd@lists.infradead.org
4384 S:      Orphan
4385 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4386 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4387
4388 CADENCE USB3 DRD IP DRIVER
4389 M:      Peter Chen <peter.chen@kernel.org>
4390 M:      Pawel Laszczak <pawell@cadence.com>
4391 R:      Roger Quadros <rogerq@kernel.org>
4392 R:      Aswath Govindraju <a-govindraju@ti.com>
4393 L:      linux-usb@vger.kernel.org
4394 S:      Maintained
4395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4396 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4397 F:      drivers/usb/cdns3/
4398 X:      drivers/usb/cdns3/cdnsp*
4399
4400 CADENCE USBSSP DRD IP DRIVER
4401 M:      Pawel Laszczak <pawell@cadence.com>
4402 L:      linux-usb@vger.kernel.org
4403 S:      Maintained
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4405 F:      drivers/usb/cdns3/
4406 X:      drivers/usb/cdns3/cdns3*
4407
4408 CADET FM/AM RADIO RECEIVER DRIVER
4409 M:      Hans Verkuil <hverkuil@xs4all.nl>
4410 L:      linux-media@vger.kernel.org
4411 S:      Maintained
4412 W:      https://linuxtv.org
4413 T:      git git://linuxtv.org/media_tree.git
4414 F:      drivers/media/radio/radio-cadet*
4415
4416 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4417 L:      linux-media@vger.kernel.org
4418 S:      Orphan
4419 T:      git git://linuxtv.org/media_tree.git
4420 F:      Documentation/admin-guide/media/cafe_ccic*
4421 F:      drivers/media/platform/marvell/
4422
4423 CAIF NETWORK LAYER
4424 L:      netdev@vger.kernel.org
4425 S:      Orphan
4426 F:      Documentation/networking/caif/
4427 F:      drivers/net/caif/
4428 F:      include/net/caif/
4429 F:      include/uapi/linux/caif/
4430 F:      net/caif/
4431
4432 CAKE QDISC
4433 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4434 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4435 S:      Maintained
4436 F:      net/sched/sch_cake.c
4437
4438 CAN NETWORK DRIVERS
4439 M:      Wolfgang Grandegger <wg@grandegger.com>
4440 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4441 L:      linux-can@vger.kernel.org
4442 S:      Maintained
4443 W:      https://github.com/linux-can
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4446 F:      Documentation/devicetree/bindings/net/can/
4447 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4448 F:      drivers/net/can/
4449 F:      drivers/phy/phy-can-transceiver.c
4450 F:      include/linux/can/bittiming.h
4451 F:      include/linux/can/dev.h
4452 F:      include/linux/can/length.h
4453 F:      include/linux/can/platform/
4454 F:      include/linux/can/rx-offload.h
4455 F:      include/uapi/linux/can/error.h
4456 F:      include/uapi/linux/can/netlink.h
4457 F:      include/uapi/linux/can/vxcan.h
4458
4459 CAN NETWORK LAYER
4460 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4461 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4462 L:      linux-can@vger.kernel.org
4463 S:      Maintained
4464 W:      https://github.com/linux-can
4465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4467 F:      Documentation/networking/can.rst
4468 F:      include/linux/can/can-ml.h
4469 F:      include/linux/can/core.h
4470 F:      include/linux/can/skb.h
4471 F:      include/net/netns/can.h
4472 F:      include/uapi/linux/can.h
4473 F:      include/uapi/linux/can/bcm.h
4474 F:      include/uapi/linux/can/gw.h
4475 F:      include/uapi/linux/can/isotp.h
4476 F:      include/uapi/linux/can/raw.h
4477 F:      net/can/
4478
4479 CAN-J1939 NETWORK LAYER
4480 M:      Robin van der Gracht <robin@protonic.nl>
4481 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4482 R:      kernel@pengutronix.de
4483 L:      linux-can@vger.kernel.org
4484 S:      Maintained
4485 F:      Documentation/networking/j1939.rst
4486 F:      include/uapi/linux/can/j1939.h
4487 F:      net/can/j1939/
4488
4489 CAPABILITIES
4490 M:      Serge Hallyn <serge@hallyn.com>
4491 L:      linux-security-module@vger.kernel.org
4492 S:      Supported
4493 F:      include/linux/capability.h
4494 F:      include/uapi/linux/capability.h
4495 F:      kernel/capability.c
4496 F:      security/commoncap.c
4497
4498 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4499 M:      Kevin Tsai <ktsai@capellamicro.com>
4500 S:      Maintained
4501 F:      drivers/iio/light/cm*
4502
4503 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4504 M:      Christian Lamparter <chunkeey@googlemail.com>
4505 L:      linux-wireless@vger.kernel.org
4506 S:      Maintained
4507 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4508 F:      drivers/net/wireless/ath/carl9170/
4509
4510 CAVIUM I2C DRIVER
4511 M:      Robert Richter <rric@kernel.org>
4512 S:      Odd Fixes
4513 W:      http://www.marvell.com
4514 F:      drivers/i2c/busses/i2c-octeon*
4515 F:      drivers/i2c/busses/i2c-thunderx*
4516
4517 CAVIUM LIQUIDIO NETWORK DRIVER
4518 M:      Derek Chickles <dchickles@marvell.com>
4519 M:      Satanand Burla <sburla@marvell.com>
4520 M:      Felix Manlunas <fmanlunas@marvell.com>
4521 L:      netdev@vger.kernel.org
4522 S:      Supported
4523 W:      http://www.marvell.com
4524 F:      drivers/net/ethernet/cavium/liquidio/
4525
4526 CAVIUM MMC DRIVER
4527 M:      Robert Richter <rric@kernel.org>
4528 S:      Odd Fixes
4529 W:      http://www.marvell.com
4530 F:      drivers/mmc/host/cavium*
4531
4532 CAVIUM OCTEON-TX CRYPTO DRIVER
4533 M:      George Cherian <gcherian@marvell.com>
4534 L:      linux-crypto@vger.kernel.org
4535 S:      Supported
4536 W:      http://www.marvell.com
4537 F:      drivers/crypto/cavium/cpt/
4538
4539 CAVIUM THUNDERX2 ARM64 SOC
4540 M:      Robert Richter <rric@kernel.org>
4541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4542 S:      Odd Fixes
4543 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4544 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4545
4546 CBS/ETF/TAPRIO QDISCS
4547 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4548 S:      Maintained
4549 L:      netdev@vger.kernel.org
4550 F:      net/sched/sch_cbs.c
4551 F:      net/sched/sch_etf.c
4552 F:      net/sched/sch_taprio.c
4553
4554 CC2520 IEEE-802.15.4 RADIO DRIVER
4555 M:      Varka Bhadram <varkabhadram@gmail.com>
4556 L:      linux-wpan@vger.kernel.org
4557 S:      Maintained
4558 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4559 F:      drivers/net/ieee802154/cc2520.c
4560 F:      include/linux/spi/cc2520.h
4561
4562 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4563 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4564 L:      linux-crypto@vger.kernel.org
4565 S:      Supported
4566 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4567 F:      drivers/crypto/ccree/
4568
4569 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4570 M:      Hadar Gat <hadar.gat@arm.com>
4571 L:      linux-crypto@vger.kernel.org
4572 S:      Supported
4573 F:      drivers/char/hw_random/cctrng.c
4574 F:      drivers/char/hw_random/cctrng.h
4575 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4576 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4577
4578 CEC FRAMEWORK
4579 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4580 L:      linux-media@vger.kernel.org
4581 S:      Supported
4582 W:      http://linuxtv.org
4583 T:      git git://linuxtv.org/media_tree.git
4584 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4585 F:      Documentation/devicetree/bindings/media/cec.txt
4586 F:      Documentation/driver-api/media/cec-core.rst
4587 F:      Documentation/userspace-api/media/cec
4588 F:      drivers/media/cec/
4589 F:      drivers/media/rc/keymaps/rc-cec.c
4590 F:      include/media/cec-notifier.h
4591 F:      include/media/cec.h
4592 F:      include/uapi/linux/cec-funcs.h
4593 F:      include/uapi/linux/cec.h
4594
4595 CEC GPIO DRIVER
4596 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4597 L:      linux-media@vger.kernel.org
4598 S:      Supported
4599 W:      http://linuxtv.org
4600 T:      git git://linuxtv.org/media_tree.git
4601 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4602 F:      drivers/media/cec/platform/cec-gpio/
4603
4604 CELL BROADBAND ENGINE ARCHITECTURE
4605 M:      Arnd Bergmann <arnd@arndb.de>
4606 L:      linuxppc-dev@lists.ozlabs.org
4607 S:      Supported
4608 W:      http://www.ibm.com/developerworks/power/cell/
4609 F:      arch/powerpc/include/asm/cell*.h
4610 F:      arch/powerpc/include/asm/spu*.h
4611 F:      arch/powerpc/include/uapi/asm/spu*.h
4612 F:      arch/powerpc/platforms/cell/
4613
4614 CELLWISE CW2015 BATTERY DRIVER
4615 M:      Tobias Schrammm <t.schramm@manjaro.org>
4616 S:      Maintained
4617 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4618 F:      drivers/power/supply/cw2015_battery.c
4619
4620 CEPH COMMON CODE (LIBCEPH)
4621 M:      Ilya Dryomov <idryomov@gmail.com>
4622 M:      Xiubo Li <xiubli@redhat.com>
4623 R:      Jeff Layton <jlayton@kernel.org>
4624 L:      ceph-devel@vger.kernel.org
4625 S:      Supported
4626 W:      http://ceph.com/
4627 T:      git git://github.com/ceph/ceph-client.git
4628 F:      include/linux/ceph/
4629 F:      include/linux/crush/
4630 F:      net/ceph/
4631
4632 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4633 M:      Xiubo Li <xiubli@redhat.com>
4634 M:      Ilya Dryomov <idryomov@gmail.com>
4635 R:      Jeff Layton <jlayton@kernel.org>
4636 L:      ceph-devel@vger.kernel.org
4637 S:      Supported
4638 W:      http://ceph.com/
4639 T:      git git://github.com/ceph/ceph-client.git
4640 F:      Documentation/filesystems/ceph.rst
4641 F:      fs/ceph/
4642
4643 CERTIFICATE HANDLING
4644 M:      David Howells <dhowells@redhat.com>
4645 M:      David Woodhouse <dwmw2@infradead.org>
4646 L:      keyrings@vger.kernel.org
4647 S:      Maintained
4648 F:      Documentation/admin-guide/module-signing.rst
4649 F:      certs/
4650 F:      scripts/check-blacklist-hashes.awk
4651 F:      scripts/sign-file.c
4652 F:      tools/certs/
4653
4654 CFAG12864B LCD DRIVER
4655 M:      Miguel Ojeda <ojeda@kernel.org>
4656 S:      Maintained
4657 F:      drivers/auxdisplay/cfag12864b.c
4658 F:      include/linux/cfag12864b.h
4659
4660 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4661 M:      Miguel Ojeda <ojeda@kernel.org>
4662 S:      Maintained
4663 F:      drivers/auxdisplay/cfag12864bfb.c
4664 F:      include/linux/cfag12864b.h
4665
4666 CHAR and MISC DRIVERS
4667 M:      Arnd Bergmann <arnd@arndb.de>
4668 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4669 S:      Supported
4670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4671 F:      drivers/char/
4672 F:      drivers/misc/
4673 F:      include/linux/miscdevice.h
4674 X:      drivers/char/agp/
4675 X:      drivers/char/hw_random/
4676 X:      drivers/char/ipmi/
4677 X:      drivers/char/random.c
4678 X:      drivers/char/tpm/
4679
4680 CHECKPATCH
4681 M:      Andy Whitcroft <apw@canonical.com>
4682 M:      Joe Perches <joe@perches.com>
4683 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4684 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4685 S:      Maintained
4686 F:      scripts/checkpatch.pl
4687
4688 CHECKPATCH DOCUMENTATION
4689 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4690 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4691 R:      Joe Perches <joe@perches.com>
4692 S:      Maintained
4693 F:      Documentation/dev-tools/checkpatch.rst
4694
4695 CHINESE DOCUMENTATION
4696 M:      Alex Shi <alexs@kernel.org>
4697 M:      Yanteng Si <siyanteng@loongson.cn>
4698 S:      Maintained
4699 F:      Documentation/translations/zh_CN/
4700
4701 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4702 M:      Peter Chen <peter.chen@kernel.org>
4703 L:      linux-usb@vger.kernel.org
4704 S:      Maintained
4705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4706 F:      drivers/usb/chipidea/
4707
4708 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4709 M:      Hans de Goede <hdegoede@redhat.com>
4710 L:      linux-input@vger.kernel.org
4711 S:      Maintained
4712 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4713 F:      drivers/input/touchscreen/chipone_icn8318.c
4714
4715 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4716 M:      Hans de Goede <hdegoede@redhat.com>
4717 L:      linux-input@vger.kernel.org
4718 S:      Maintained
4719 F:      drivers/input/touchscreen/chipone_icn8505.c
4720
4721 CHROME HARDWARE PLATFORM SUPPORT
4722 M:      Benson Leung <bleung@chromium.org>
4723 L:      chrome-platform@lists.linux.dev
4724 S:      Maintained
4725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4726 F:      drivers/platform/chrome/
4727
4728 CHROMEOS EC CODEC DRIVER
4729 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4730 M:      Tzung-Bi Shih <tzungbi@google.com>
4731 R:      Guenter Roeck <groeck@chromium.org>
4732 L:      chrome-platform@lists.linux.dev
4733 S:      Maintained
4734 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4735 F:      sound/soc/codecs/cros_ec_codec.*
4736
4737 CHROMEOS EC SUBDRIVERS
4738 M:      Benson Leung <bleung@chromium.org>
4739 R:      Guenter Roeck <groeck@chromium.org>
4740 L:      chrome-platform@lists.linux.dev
4741 S:      Maintained
4742 F:      drivers/power/supply/cros_usbpd-charger.c
4743 N:      cros_ec
4744 N:      cros-ec
4745
4746 CHROMEOS EC USB TYPE-C DRIVER
4747 M:      Prashant Malani <pmalani@chromium.org>
4748 L:      chrome-platform@lists.linux.dev
4749 S:      Maintained
4750 F:      drivers/platform/chrome/cros_ec_typec.c
4751
4752 CHROMEOS EC USB PD NOTIFY DRIVER
4753 M:      Prashant Malani <pmalani@chromium.org>
4754 L:      chrome-platform@lists.linux.dev
4755 S:      Maintained
4756 F:      drivers/platform/chrome/cros_usbpd_notify.c
4757 F:      include/linux/platform_data/cros_usbpd_notify.h
4758
4759 CHRONTEL CH7322 CEC DRIVER
4760 M:      Joe Tessler <jrt@google.com>
4761 L:      linux-media@vger.kernel.org
4762 S:      Maintained
4763 T:      git git://linuxtv.org/media_tree.git
4764 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4765 F:      drivers/media/cec/i2c/ch7322.c
4766
4767 CIRRUS LOGIC AUDIO CODEC DRIVERS
4768 M:      James Schulman <james.schulman@cirrus.com>
4769 M:      David Rhodes <david.rhodes@cirrus.com>
4770 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4771 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4772 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4773 L:      patches@opensource.cirrus.com
4774 S:      Maintained
4775 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4776 F:      include/dt-bindings/sound/cs*
4777 F:      sound/pci/hda/cs*
4778 F:      sound/soc/codecs/cs*
4779
4780 CIRRUS LOGIC DSP FIRMWARE DRIVER
4781 M:      Simon Trimmer <simont@opensource.cirrus.com>
4782 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4783 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4784 L:      patches@opensource.cirrus.com
4785 S:      Supported
4786 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4787 T:      git https://github.com/CirrusLogic/linux-drivers.git
4788 F:      drivers/firmware/cirrus/*
4789 F:      include/linux/firmware/cirrus/*
4790
4791 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4792 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4793 L:      netdev@vger.kernel.org
4794 S:      Maintained
4795 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4796
4797 CIRRUS LOGIC LOCHNAGAR DRIVER
4798 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4799 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4800 L:      patches@opensource.cirrus.com
4801 S:      Supported
4802 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4803 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4804 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4805 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4806 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4807 F:      Documentation/hwmon/lochnagar.rst
4808 F:      drivers/clk/clk-lochnagar.c
4809 F:      drivers/hwmon/lochnagar-hwmon.c
4810 F:      drivers/mfd/lochnagar-i2c.c
4811 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4812 F:      drivers/regulator/lochnagar-regulator.c
4813 F:      include/dt-bindings/clk/lochnagar.h
4814 F:      include/dt-bindings/pinctrl/lochnagar.h
4815 F:      include/linux/mfd/lochnagar*
4816 F:      sound/soc/codecs/lochnagar-sc.c
4817
4818 CIRRUS LOGIC MADERA CODEC DRIVERS
4819 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4820 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4821 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4822 L:      patches@opensource.cirrus.com
4823 S:      Supported
4824 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4825 T:      git https://github.com/CirrusLogic/linux-drivers.git
4826 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4827 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4828 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4829 F:      drivers/gpio/gpio-madera*
4830 F:      drivers/irqchip/irq-madera*
4831 F:      drivers/mfd/cs47l*
4832 F:      drivers/mfd/madera*
4833 F:      drivers/pinctrl/cirrus/*
4834 F:      include/dt-bindings/sound/madera*
4835 F:      include/linux/irqchip/irq-madera*
4836 F:      include/linux/mfd/madera/*
4837 F:      include/sound/madera*
4838 F:      sound/soc/codecs/cs47l*
4839 F:      sound/soc/codecs/madera*
4840
4841 CISCO FCOE HBA DRIVER
4842 M:      Satish Kharat <satishkh@cisco.com>
4843 M:      Sesidhar Baddela <sebaddel@cisco.com>
4844 M:      Karan Tilak Kumar <kartilak@cisco.com>
4845 L:      linux-scsi@vger.kernel.org
4846 S:      Supported
4847 F:      drivers/scsi/fnic/
4848
4849 CISCO SCSI HBA DRIVER
4850 M:      Karan Tilak Kumar <kartilak@cisco.com>
4851 M:      Sesidhar Baddela <sebaddel@cisco.com>
4852 L:      linux-scsi@vger.kernel.org
4853 S:      Supported
4854 F:      drivers/scsi/snic/
4855
4856 CISCO VIC ETHERNET NIC DRIVER
4857 M:      Christian Benvenuti <benve@cisco.com>
4858 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4859 S:      Supported
4860 F:      drivers/net/ethernet/cisco/enic/
4861
4862 CISCO VIC LOW LATENCY NIC DRIVER
4863 M:      Christian Benvenuti <benve@cisco.com>
4864 M:      Nelson Escobar <neescoba@cisco.com>
4865 S:      Supported
4866 F:      drivers/infiniband/hw/usnic/
4867
4868 CLANG-FORMAT FILE
4869 M:      Miguel Ojeda <ojeda@kernel.org>
4870 S:      Maintained
4871 F:      .clang-format
4872
4873 CLANG/LLVM BUILD SUPPORT
4874 M:      Nathan Chancellor <nathan@kernel.org>
4875 M:      Nick Desaulniers <ndesaulniers@google.com>
4876 R:      Tom Rix <trix@redhat.com>
4877 L:      llvm@lists.linux.dev
4878 S:      Supported
4879 W:      https://clangbuiltlinux.github.io/
4880 B:      https://github.com/ClangBuiltLinux/linux/issues
4881 C:      irc://irc.libera.chat/clangbuiltlinux
4882 F:      Documentation/kbuild/llvm.rst
4883 F:      include/linux/compiler-clang.h
4884 F:      scripts/Makefile.clang
4885 F:      scripts/clang-tools/
4886 K:      \b(?i:clang|llvm)\b
4887
4888 CLANG CONTROL FLOW INTEGRITY SUPPORT
4889 M:      Sami Tolvanen <samitolvanen@google.com>
4890 M:      Kees Cook <keescook@chromium.org>
4891 R:      Nathan Chancellor <nathan@kernel.org>
4892 R:      Nick Desaulniers <ndesaulniers@google.com>
4893 L:      llvm@lists.linux.dev
4894 S:      Supported
4895 B:      https://github.com/ClangBuiltLinux/linux/issues
4896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4897 F:      include/linux/cfi.h
4898 F:      kernel/cfi.c
4899
4900 CLK API
4901 M:      Russell King <linux@armlinux.org.uk>
4902 L:      linux-clk@vger.kernel.org
4903 S:      Maintained
4904 F:      include/linux/clk.h
4905
4906 CLOCKSOURCE, CLOCKEVENT DRIVERS
4907 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4908 M:      Thomas Gleixner <tglx@linutronix.de>
4909 L:      linux-kernel@vger.kernel.org
4910 S:      Supported
4911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4912 F:      Documentation/devicetree/bindings/timer/
4913 F:      drivers/clocksource/
4914
4915 CMPC ACPI DRIVER
4916 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4917 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4918 L:      platform-driver-x86@vger.kernel.org
4919 S:      Supported
4920 F:      drivers/platform/x86/classmate-laptop.c
4921
4922 COBALT MEDIA DRIVER
4923 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4924 L:      linux-media@vger.kernel.org
4925 S:      Supported
4926 W:      https://linuxtv.org
4927 T:      git git://linuxtv.org/media_tree.git
4928 F:      drivers/media/pci/cobalt/
4929
4930 COCCINELLE/Semantic Patches (SmPL)
4931 M:      Julia Lawall <Julia.Lawall@inria.fr>
4932 M:      Nicolas Palix <nicolas.palix@imag.fr>
4933 L:      cocci@inria.fr (moderated for non-subscribers)
4934 S:      Supported
4935 W:      https://coccinelle.gitlabpages.inria.fr/website/
4936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4937 F:      Documentation/dev-tools/coccinelle.rst
4938 F:      scripts/coccicheck
4939 F:      scripts/coccinelle/
4940
4941 CODA FILE SYSTEM
4942 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4943 M:      coda@cs.cmu.edu
4944 L:      codalist@coda.cs.cmu.edu
4945 S:      Maintained
4946 W:      http://www.coda.cs.cmu.edu/
4947 F:      Documentation/filesystems/coda.rst
4948 F:      fs/coda/
4949 F:      include/linux/coda*.h
4950 F:      include/uapi/linux/coda*.h
4951
4952 CODA V4L2 MEM2MEM DRIVER
4953 M:      Philipp Zabel <p.zabel@pengutronix.de>
4954 L:      linux-media@vger.kernel.org
4955 S:      Maintained
4956 F:      Documentation/devicetree/bindings/media/coda.yaml
4957 F:      drivers/media/platform/chips-media/
4958
4959 CODE OF CONDUCT
4960 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4961 S:      Supported
4962 F:      Documentation/process/code-of-conduct-interpretation.rst
4963 F:      Documentation/process/code-of-conduct.rst
4964
4965 COMEDI DRIVERS
4966 M:      Ian Abbott <abbotti@mev.co.uk>
4967 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4968 S:      Odd Fixes
4969 F:      drivers/comedi/
4970 F:      include/linux/comedi/
4971 F:      include/uapi/linux/comedi.h
4972
4973 COMMON CLK FRAMEWORK
4974 M:      Michael Turquette <mturquette@baylibre.com>
4975 M:      Stephen Boyd <sboyd@kernel.org>
4976 L:      linux-clk@vger.kernel.org
4977 S:      Maintained
4978 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4980 F:      Documentation/devicetree/bindings/clock/
4981 F:      drivers/clk/
4982 F:      include/linux/clk-pr*
4983 F:      include/linux/clk/
4984 F:      include/linux/of_clk.h
4985 X:      drivers/clk/clkdev.c
4986
4987 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4988 M:      Steve French <sfrench@samba.org>
4989 L:      linux-cifs@vger.kernel.org
4990 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4991 S:      Supported
4992 W:      http://linux-cifs.samba.org/
4993 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4994 F:      Documentation/admin-guide/cifs/
4995 F:      fs/cifs/
4996 F:      fs/smbfs_common/
4997
4998 COMPACTPCI HOTPLUG CORE
4999 M:      Scott Murray <scott@spiteful.org>
5000 L:      linux-pci@vger.kernel.org
5001 S:      Maintained
5002 F:      drivers/pci/hotplug/cpci_hotplug*
5003
5004 COMPACTPCI HOTPLUG GENERIC DRIVER
5005 M:      Scott Murray <scott@spiteful.org>
5006 L:      linux-pci@vger.kernel.org
5007 S:      Maintained
5008 F:      drivers/pci/hotplug/cpcihp_generic.c
5009
5010 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5011 M:      Scott Murray <scott@spiteful.org>
5012 L:      linux-pci@vger.kernel.org
5013 S:      Maintained
5014 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5015
5016 COMPAL LAPTOP SUPPORT
5017 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5018 L:      platform-driver-x86@vger.kernel.org
5019 S:      Maintained
5020 F:      drivers/platform/x86/compal-laptop.c
5021
5022 COMPILER ATTRIBUTES
5023 M:      Miguel Ojeda <ojeda@kernel.org>
5024 R:      Nick Desaulniers <ndesaulniers@google.com>
5025 S:      Maintained
5026 F:      include/linux/compiler_attributes.h
5027
5028 COMPUTE EXPRESS LINK (CXL)
5029 M:      Alison Schofield <alison.schofield@intel.com>
5030 M:      Vishal Verma <vishal.l.verma@intel.com>
5031 M:      Ira Weiny <ira.weiny@intel.com>
5032 M:      Ben Widawsky <ben.widawsky@intel.com>
5033 M:      Dan Williams <dan.j.williams@intel.com>
5034 L:      linux-cxl@vger.kernel.org
5035 S:      Maintained
5036 F:      drivers/cxl/
5037 F:      include/uapi/linux/cxl_mem.h
5038
5039 CONEXANT ACCESSRUNNER USB DRIVER
5040 L:      accessrunner-general@lists.sourceforge.net
5041 S:      Orphan
5042 W:      http://accessrunner.sourceforge.net/
5043 F:      drivers/usb/atm/cxacru.c
5044
5045 CONFIGFS
5046 M:      Joel Becker <jlbec@evilplan.org>
5047 M:      Christoph Hellwig <hch@lst.de>
5048 S:      Supported
5049 T:      git git://git.infradead.org/users/hch/configfs.git
5050 F:      fs/configfs/
5051 F:      include/linux/configfs.h
5052 F:      samples/configfs/
5053
5054 CONSOLE SUBSYSTEM
5055 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5056 S:      Supported
5057 F:      drivers/video/console/
5058 F:      include/linux/console*
5059
5060 CONTEXT TRACKING
5061 M:      Frederic Weisbecker <frederic@kernel.org>
5062 S:      Maintained
5063 F:      kernel/context_tracking.c
5064 F:      include/linux/context_tracking*
5065
5066 CONTROL GROUP (CGROUP)
5067 M:      Tejun Heo <tj@kernel.org>
5068 M:      Zefan Li <lizefan.x@bytedance.com>
5069 M:      Johannes Weiner <hannes@cmpxchg.org>
5070 L:      cgroups@vger.kernel.org
5071 S:      Maintained
5072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5073 F:      Documentation/admin-guide/cgroup-v1/
5074 F:      Documentation/admin-guide/cgroup-v2.rst
5075 F:      include/linux/cgroup*
5076 F:      kernel/cgroup/
5077 F:      tools/testing/selftests/cgroup/
5078
5079 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5080 M:      Tejun Heo <tj@kernel.org>
5081 M:      Jens Axboe <axboe@kernel.dk>
5082 L:      cgroups@vger.kernel.org
5083 L:      linux-block@vger.kernel.org
5084 T:      git git://git.kernel.dk/linux-block
5085 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5086 F:      block/bfq-cgroup.c
5087 F:      block/blk-cgroup.c
5088 F:      block/blk-iolatency.c
5089 F:      block/blk-throttle.c
5090 F:      include/linux/blk-cgroup.h
5091
5092 CONTROL GROUP - CPUSET
5093 M:      Zefan Li <lizefan.x@bytedance.com>
5094 L:      cgroups@vger.kernel.org
5095 S:      Maintained
5096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5097 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5098 F:      include/linux/cpuset.h
5099 F:      kernel/cgroup/cpuset.c
5100
5101 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5102 M:      Johannes Weiner <hannes@cmpxchg.org>
5103 M:      Michal Hocko <mhocko@kernel.org>
5104 M:      Roman Gushchin <roman.gushchin@linux.dev>
5105 M:      Shakeel Butt <shakeelb@google.com>
5106 R:      Muchun Song <songmuchun@bytedance.com>
5107 L:      cgroups@vger.kernel.org
5108 L:      linux-mm@kvack.org
5109 S:      Maintained
5110 F:      mm/memcontrol.c
5111 F:      mm/swap_cgroup.c
5112 F:      tools/testing/selftests/cgroup/memcg_protection.m
5113 F:      tools/testing/selftests/cgroup/test_kmem.c
5114 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5115
5116 CORETEMP HARDWARE MONITORING DRIVER
5117 M:      Fenghua Yu <fenghua.yu@intel.com>
5118 L:      linux-hwmon@vger.kernel.org
5119 S:      Maintained
5120 F:      Documentation/hwmon/coretemp.rst
5121 F:      drivers/hwmon/coretemp.c
5122
5123 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5124 M:      Marius Zachmann <mail@mariuszachmann.de>
5125 L:      linux-hwmon@vger.kernel.org
5126 S:      Maintained
5127 F:      drivers/hwmon/corsair-cpro.c
5128
5129 CORSAIR-PSU HARDWARE MONITOR DRIVER
5130 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5131 L:      linux-hwmon@vger.kernel.org
5132 S:      Maintained
5133 F:      Documentation/hwmon/corsair-psu.rst
5134 F:      drivers/hwmon/corsair-psu.c
5135
5136 COUNTER SUBSYSTEM
5137 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5138 L:      linux-iio@vger.kernel.org
5139 S:      Maintained
5140 T:      git git@gitlab.com:vilhelmgray/counter.git
5141 F:      Documentation/ABI/testing/sysfs-bus-counter
5142 F:      Documentation/driver-api/generic-counter.rst
5143 F:      drivers/counter/
5144 F:      include/linux/counter.h
5145 F:      include/uapi/linux/counter.h
5146 F:      tools/counter/
5147
5148 CP2615 I2C DRIVER
5149 M:      Bence Csókás <bence98@sch.bme.hu>
5150 S:      Maintained
5151 F:      drivers/i2c/busses/i2c-cp2615.c
5152
5153 CPMAC ETHERNET DRIVER
5154 M:      Florian Fainelli <f.fainelli@gmail.com>
5155 L:      netdev@vger.kernel.org
5156 S:      Maintained
5157 F:      drivers/net/ethernet/ti/cpmac.c
5158
5159 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5160 M:      Viresh Kumar <viresh.kumar@linaro.org>
5161 M:      Sudeep Holla <sudeep.holla@arm.com>
5162 L:      linux-pm@vger.kernel.org
5163 S:      Maintained
5164 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5165 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5166
5167 CPU FREQUENCY SCALING FRAMEWORK
5168 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5169 M:      Viresh Kumar <viresh.kumar@linaro.org>
5170 L:      linux-pm@vger.kernel.org
5171 S:      Maintained
5172 B:      https://bugzilla.kernel.org
5173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5175 F:      Documentation/admin-guide/pm/cpufreq.rst
5176 F:      Documentation/admin-guide/pm/intel_pstate.rst
5177 F:      Documentation/cpu-freq/
5178 F:      Documentation/devicetree/bindings/cpufreq/
5179 F:      drivers/cpufreq/
5180 F:      include/linux/cpufreq.h
5181 F:      include/linux/sched/cpufreq.h
5182 F:      kernel/sched/cpufreq*.c
5183 F:      tools/testing/selftests/cpufreq/
5184
5185 CPU IDLE TIME MANAGEMENT FRAMEWORK
5186 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5187 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5188 L:      linux-pm@vger.kernel.org
5189 S:      Maintained
5190 B:      https://bugzilla.kernel.org
5191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5192 F:      Documentation/admin-guide/pm/cpuidle.rst
5193 F:      Documentation/driver-api/pm/cpuidle.rst
5194 F:      drivers/cpuidle/
5195 F:      include/linux/cpuidle.h
5196
5197 CPU POWER MONITORING SUBSYSTEM
5198 M:      Thomas Renninger <trenn@suse.com>
5199 M:      Shuah Khan <shuah@kernel.org>
5200 M:      Shuah Khan <skhan@linuxfoundation.org>
5201 L:      linux-pm@vger.kernel.org
5202 S:      Maintained
5203 F:      tools/power/cpupower/
5204
5205 CPUID/MSR DRIVER
5206 M:      "H. Peter Anvin" <hpa@zytor.com>
5207 S:      Maintained
5208 F:      arch/x86/kernel/cpuid.c
5209 F:      arch/x86/kernel/msr.c
5210
5211 CPUIDLE DRIVER - ARM BIG LITTLE
5212 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5213 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5214 L:      linux-pm@vger.kernel.org
5215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216 S:      Maintained
5217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5218 F:      drivers/cpuidle/cpuidle-big_little.c
5219
5220 CPUIDLE DRIVER - ARM EXYNOS
5221 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5222 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5223 M:      Kukjin Kim <kgene@kernel.org>
5224 L:      linux-pm@vger.kernel.org
5225 L:      linux-samsung-soc@vger.kernel.org
5226 S:      Supported
5227 F:      arch/arm/mach-exynos/pm.c
5228 F:      drivers/cpuidle/cpuidle-exynos.c
5229 F:      include/linux/platform_data/cpuidle-exynos.h
5230
5231 CPUIDLE DRIVER - ARM PSCI
5232 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5233 M:      Sudeep Holla <sudeep.holla@arm.com>
5234 L:      linux-pm@vger.kernel.org
5235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5236 S:      Supported
5237 F:      drivers/cpuidle/cpuidle-psci.c
5238
5239 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5240 M:      Ulf Hansson <ulf.hansson@linaro.org>
5241 L:      linux-pm@vger.kernel.org
5242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5243 S:      Supported
5244 F:      drivers/cpuidle/cpuidle-psci.h
5245 F:      drivers/cpuidle/cpuidle-psci-domain.c
5246
5247 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5248 M:      Ulf Hansson <ulf.hansson@linaro.org>
5249 L:      linux-pm@vger.kernel.org
5250 S:      Supported
5251 F:      drivers/cpuidle/dt_idle_genpd.c
5252 F:      drivers/cpuidle/dt_idle_genpd.h
5253
5254 CPUIDLE DRIVER - RISC-V SBI
5255 M:      Anup Patel <anup@brainfault.org>
5256 L:      linux-pm@vger.kernel.org
5257 L:      linux-riscv@lists.infradead.org
5258 S:      Maintained
5259 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5260
5261 CRAMFS FILESYSTEM
5262 M:      Nicolas Pitre <nico@fluxnic.net>
5263 S:      Maintained
5264 F:      Documentation/filesystems/cramfs.rst
5265 F:      fs/cramfs/
5266
5267 CREATIVE SB0540
5268 M:      Bastien Nocera <hadess@hadess.net>
5269 L:      linux-input@vger.kernel.org
5270 S:      Maintained
5271 F:      drivers/hid/hid-creative-sb0540.c
5272
5273 CRYPTO API
5274 M:      Herbert Xu <herbert@gondor.apana.org.au>
5275 M:      "David S. Miller" <davem@davemloft.net>
5276 L:      linux-crypto@vger.kernel.org
5277 S:      Maintained
5278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5280 F:      Documentation/crypto/
5281 F:      Documentation/devicetree/bindings/crypto/
5282 F:      arch/*/crypto/
5283 F:      crypto/
5284 F:      drivers/crypto/
5285 F:      include/crypto/
5286 F:      include/linux/crypto*
5287 F:      lib/crypto/
5288
5289 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5290 M:      Neil Horman <nhorman@tuxdriver.com>
5291 L:      linux-crypto@vger.kernel.org
5292 S:      Maintained
5293 F:      crypto/ansi_cprng.c
5294 F:      crypto/rng.c
5295
5296 CS3308 MEDIA DRIVER
5297 M:      Hans Verkuil <hverkuil@xs4all.nl>
5298 L:      linux-media@vger.kernel.org
5299 S:      Odd Fixes
5300 W:      http://linuxtv.org
5301 T:      git git://linuxtv.org/media_tree.git
5302 F:      drivers/media/i2c/cs3308.c
5303
5304 CS5535 Audio ALSA driver
5305 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5306 S:      Maintained
5307 F:      sound/pci/cs5535audio/
5308
5309 CSI DRIVERS FOR ALLWINNER V3s
5310 M:      Yong Deng <yong.deng@magewell.com>
5311 L:      linux-media@vger.kernel.org
5312 S:      Maintained
5313 T:      git git://linuxtv.org/media_tree.git
5314 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5315 F:      drivers/media/platform/sunxi/sun6i-csi/
5316
5317 CTU CAN FD DRIVER
5318 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5319 M:      Ondrej Ille <ondrej.ille@gmail.com>
5320 L:      linux-can@vger.kernel.org
5321 S:      Maintained
5322 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5323 F:      drivers/net/can/ctucanfd/
5324
5325 CW1200 WLAN driver
5326 M:      Solomon Peachy <pizza@shaftnet.org>
5327 S:      Maintained
5328 F:      drivers/net/wireless/st/cw1200/
5329
5330 CX18 VIDEO4LINUX DRIVER
5331 M:      Andy Walls <awalls@md.metrocast.net>
5332 L:      linux-media@vger.kernel.org
5333 S:      Maintained
5334 W:      https://linuxtv.org
5335 T:      git git://linuxtv.org/media_tree.git
5336 F:      drivers/media/pci/cx18/
5337 F:      include/uapi/linux/ivtv*
5338
5339 CX2341X MPEG ENCODER HELPER MODULE
5340 M:      Hans Verkuil <hverkuil@xs4all.nl>
5341 L:      linux-media@vger.kernel.org
5342 S:      Maintained
5343 W:      https://linuxtv.org
5344 T:      git git://linuxtv.org/media_tree.git
5345 F:      drivers/media/common/cx2341x*
5346 F:      include/media/drv-intf/cx2341x.h
5347
5348 CX24120 MEDIA DRIVER
5349 M:      Jemma Denson <jdenson@gmail.com>
5350 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5351 L:      linux-media@vger.kernel.org
5352 S:      Maintained
5353 W:      https://linuxtv.org
5354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5355 F:      drivers/media/dvb-frontends/cx24120*
5356
5357 CX88 VIDEO4LINUX DRIVER
5358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5359 L:      linux-media@vger.kernel.org
5360 S:      Odd fixes
5361 W:      https://linuxtv.org
5362 T:      git git://linuxtv.org/media_tree.git
5363 F:      Documentation/driver-api/media/drivers/cx88*
5364 F:      drivers/media/pci/cx88/
5365
5366 CXD2820R MEDIA DRIVER
5367 M:      Antti Palosaari <crope@iki.fi>
5368 L:      linux-media@vger.kernel.org
5369 S:      Maintained
5370 W:      https://linuxtv.org
5371 W:      http://palosaari.fi/linux/
5372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5373 T:      git git://linuxtv.org/anttip/media_tree.git
5374 F:      drivers/media/dvb-frontends/cxd2820r*
5375
5376 CXGB3 ETHERNET DRIVER (CXGB3)
5377 M:      Raju Rangoju <rajur@chelsio.com>
5378 L:      netdev@vger.kernel.org
5379 S:      Supported
5380 W:      http://www.chelsio.com
5381 F:      drivers/net/ethernet/chelsio/cxgb3/
5382
5383 CXGB3 ISCSI DRIVER (CXGB3I)
5384 M:      Karen Xie <kxie@chelsio.com>
5385 L:      linux-scsi@vger.kernel.org
5386 S:      Supported
5387 W:      http://www.chelsio.com
5388 F:      drivers/scsi/cxgbi/cxgb3i
5389
5390 CXGB4 CRYPTO DRIVER (chcr)
5391 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5392 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5393 M:      Rohit Maheshwari <rohitm@chelsio.com>
5394 L:      linux-crypto@vger.kernel.org
5395 S:      Supported
5396 W:      http://www.chelsio.com
5397 F:      drivers/crypto/chelsio
5398
5399 CXGB4 INLINE CRYPTO DRIVER
5400 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5401 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5402 M:      Rohit Maheshwari <rohitm@chelsio.com>
5403 L:      netdev@vger.kernel.org
5404 S:      Supported
5405 W:      http://www.chelsio.com
5406 F:      drivers/net/ethernet/chelsio/inline_crypto/
5407
5408 CXGB4 ETHERNET DRIVER (CXGB4)
5409 M:      Raju Rangoju <rajur@chelsio.com>
5410 L:      netdev@vger.kernel.org
5411 S:      Supported
5412 W:      http://www.chelsio.com
5413 F:      drivers/net/ethernet/chelsio/cxgb4/
5414
5415 CXGB4 ISCSI DRIVER (CXGB4I)
5416 M:      Karen Xie <kxie@chelsio.com>
5417 L:      linux-scsi@vger.kernel.org
5418 S:      Supported
5419 W:      http://www.chelsio.com
5420 F:      drivers/scsi/cxgbi/cxgb4i
5421
5422 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5423 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5424 L:      linux-rdma@vger.kernel.org
5425 S:      Supported
5426 W:      http://www.openfabrics.org
5427 F:      drivers/infiniband/hw/cxgb4/
5428 F:      include/uapi/rdma/cxgb4-abi.h
5429
5430 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5431 M:      Raju Rangoju <rajur@chelsio.com>
5432 L:      netdev@vger.kernel.org
5433 S:      Supported
5434 W:      http://www.chelsio.com
5435 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5436
5437 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5438 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5439 M:      Andrew Donnellan <ajd@linux.ibm.com>
5440 L:      linuxppc-dev@lists.ozlabs.org
5441 S:      Supported
5442 F:      Documentation/ABI/testing/sysfs-class-cxl
5443 F:      Documentation/powerpc/cxl.rst
5444 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5445 F:      drivers/misc/cxl/
5446 F:      include/misc/cxl*
5447 F:      include/uapi/misc/cxl.h
5448
5449 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5450 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5451 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5452 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5453 L:      linux-scsi@vger.kernel.org
5454 S:      Supported
5455 F:      Documentation/powerpc/cxlflash.rst
5456 F:      drivers/scsi/cxlflash/
5457 F:      include/uapi/scsi/cxlflash_ioctl.h
5458
5459 CYBERPRO FB DRIVER
5460 M:      Russell King <linux@armlinux.org.uk>
5461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5462 S:      Maintained
5463 W:      http://www.armlinux.org.uk/
5464 F:      drivers/video/fbdev/cyber2000fb.*
5465
5466 CYCLADES PC300 DRIVER
5467 S:      Orphan
5468 F:      drivers/net/wan/pc300*
5469
5470 CYPRESS_FIRMWARE MEDIA DRIVER
5471 M:      Antti Palosaari <crope@iki.fi>
5472 L:      linux-media@vger.kernel.org
5473 S:      Maintained
5474 W:      https://linuxtv.org
5475 W:      http://palosaari.fi/linux/
5476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5477 T:      git git://linuxtv.org/anttip/media_tree.git
5478 F:      drivers/media/common/cypress_firmware*
5479
5480 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5481 M:      Linus Walleij <linus.walleij@linaro.org>
5482 L:      linux-input@vger.kernel.org
5483 S:      Maintained
5484 F:      drivers/input/touchscreen/cy8ctma140.c
5485
5486 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5487 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5488 L:      linux-input@vger.kernel.org
5489 S:      Maintained
5490 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5491 F:      drivers/input/keyboard/cypress-sf.c
5492
5493 CYTTSP TOUCHSCREEN DRIVER
5494 M:      Linus Walleij <linus.walleij@linaro.org>
5495 L:      linux-input@vger.kernel.org
5496 S:      Maintained
5497 F:      drivers/input/touchscreen/cyttsp*
5498
5499 D-LINK DIR-685 TOUCHKEYS DRIVER
5500 M:      Linus Walleij <linus.walleij@linaro.org>
5501 L:      linux-input@vger.kernel.org
5502 S:      Supported
5503 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5504
5505 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5506 M:      Joshua Kinard <kumba@gentoo.org>
5507 S:      Maintained
5508 F:      drivers/rtc/rtc-ds1685.c
5509 F:      include/linux/rtc/ds1685.h
5510
5511 DAMA SLAVE for AX.25
5512 M:      Joerg Reuter <jreuter@yaina.de>
5513 L:      linux-hams@vger.kernel.org
5514 S:      Maintained
5515 W:      http://yaina.de/jreuter/
5516 W:      http://www.qsl.net/dl1bke/
5517 F:      net/ax25/af_ax25.c
5518 F:      net/ax25/ax25_dev.c
5519 F:      net/ax25/ax25_ds_*
5520 F:      net/ax25/ax25_in.c
5521 F:      net/ax25/ax25_out.c
5522 F:      net/ax25/ax25_timer.c
5523 F:      net/ax25/sysctl_net_ax25.c
5524
5525 DATA ACCESS MONITOR
5526 M:      SeongJae Park <sj@kernel.org>
5527 L:      damon@lists.linux.dev
5528 L:      linux-mm@kvack.org
5529 S:      Maintained
5530 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5531 F:      Documentation/admin-guide/mm/damon/
5532 F:      Documentation/vm/damon/
5533 F:      include/linux/damon.h
5534 F:      include/trace/events/damon.h
5535 F:      mm/damon/
5536 F:      tools/testing/selftests/damon/
5537
5538 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5539 L:      netdev@vger.kernel.org
5540 S:      Orphan
5541 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5542 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5543
5544 DC390/AM53C974 SCSI driver
5545 M:      Hannes Reinecke <hare@suse.com>
5546 L:      linux-scsi@vger.kernel.org
5547 S:      Maintained
5548 F:      drivers/scsi/am53c974.c
5549
5550 DC395x SCSI driver
5551 M:      Oliver Neukum <oliver@neukum.org>
5552 M:      Ali Akcaagac <aliakc@web.de>
5553 M:      Jamie Lenehan <lenehan@twibble.org>
5554 L:      dc395x@twibble.org
5555 S:      Maintained
5556 W:      http://twibble.org/dist/dc395x/
5557 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5558 F:      Documentation/scsi/dc395x.rst
5559 F:      drivers/scsi/dc395x.*
5560
5561 DCCP PROTOCOL
5562 L:      dccp@vger.kernel.org
5563 S:      Orphan
5564 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5565 F:      include/linux/dccp.h
5566 F:      include/linux/tfrc.h
5567 F:      include/uapi/linux/dccp.h
5568 F:      net/dccp/
5569
5570 DECnet NETWORK LAYER
5571 L:      linux-decnet-user@lists.sourceforge.net
5572 S:      Orphan
5573 W:      http://linux-decnet.sourceforge.net
5574 F:      Documentation/networking/decnet.rst
5575 F:      net/decnet/
5576
5577 DECSTATION PLATFORM SUPPORT
5578 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5579 L:      linux-mips@vger.kernel.org
5580 S:      Maintained
5581 W:      http://www.linux-mips.org/wiki/DECstation
5582 F:      arch/mips/dec/
5583 F:      arch/mips/include/asm/dec/
5584 F:      arch/mips/include/asm/mach-dec/
5585
5586 DEFXX FDDI NETWORK DRIVER
5587 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5588 S:      Maintained
5589 F:      drivers/net/fddi/defxx.*
5590
5591 DEFZA FDDI NETWORK DRIVER
5592 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5593 S:      Maintained
5594 F:      drivers/net/fddi/defza.*
5595
5596 DEINTERLACE DRIVERS FOR ALLWINNER H3
5597 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5598 L:      linux-media@vger.kernel.org
5599 S:      Maintained
5600 T:      git git://linuxtv.org/media_tree.git
5601 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5602 F:      drivers/media/platform/sunxi/sun8i-di/
5603
5604 DELL LAPTOP DRIVER
5605 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5606 M:      Pali Rohár <pali@kernel.org>
5607 L:      platform-driver-x86@vger.kernel.org
5608 S:      Maintained
5609 F:      drivers/platform/x86/dell/dell-laptop.c
5610
5611 DELL LAPTOP FREEFALL DRIVER
5612 M:      Pali Rohár <pali@kernel.org>
5613 S:      Maintained
5614 F:      drivers/platform/x86/dell/dell-smo8800.c
5615
5616 DELL LAPTOP RBTN DRIVER
5617 M:      Pali Rohár <pali@kernel.org>
5618 S:      Maintained
5619 F:      drivers/platform/x86/dell/dell-rbtn.*
5620
5621 DELL LAPTOP SMM DRIVER
5622 M:      Pali Rohár <pali@kernel.org>
5623 S:      Maintained
5624 F:      Documentation/ABI/obsolete/procfs-i8k
5625 F:      drivers/hwmon/dell-smm-hwmon.c
5626 F:      include/uapi/linux/i8k.h
5627
5628 DELL REMOTE BIOS UPDATE DRIVER
5629 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5630 L:      platform-driver-x86@vger.kernel.org
5631 S:      Maintained
5632 F:      drivers/platform/x86/dell/dell_rbu.c
5633
5634 DELL SMBIOS DRIVER
5635 M:      Pali Rohár <pali@kernel.org>
5636 L:      Dell.Client.Kernel@dell.com
5637 L:      platform-driver-x86@vger.kernel.org
5638 S:      Maintained
5639 F:      drivers/platform/x86/dell/dell-smbios.*
5640
5641 DELL SMBIOS SMM DRIVER
5642 L:      Dell.Client.Kernel@dell.com
5643 L:      platform-driver-x86@vger.kernel.org
5644 S:      Maintained
5645 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5646
5647 DELL SMBIOS WMI DRIVER
5648 L:      Dell.Client.Kernel@dell.com
5649 L:      platform-driver-x86@vger.kernel.org
5650 S:      Maintained
5651 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5652 F:      tools/wmi/dell-smbios-example.c
5653
5654 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5655 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5656 L:      platform-driver-x86@vger.kernel.org
5657 S:      Maintained
5658 F:      Documentation/driver-api/dcdbas.rst
5659 F:      drivers/platform/x86/dell/dcdbas.*
5660
5661 DELL WMI DESCRIPTOR DRIVER
5662 L:      Dell.Client.Kernel@dell.com
5663 S:      Maintained
5664 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5665
5666 DELL WMI SYSMAN DRIVER
5667 M:      Divya Bharathi <divya.bharathi@dell.com>
5668 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5669 L:      Dell.Client.Kernel@dell.com
5670 L:      platform-driver-x86@vger.kernel.org
5671 S:      Maintained
5672 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5673 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5674
5675 DELL WMI NOTIFICATIONS DRIVER
5676 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5677 M:      Pali Rohár <pali@kernel.org>
5678 S:      Maintained
5679 F:      drivers/platform/x86/dell/dell-wmi-base.c
5680
5681 DELL WMI HARDWARE PRIVACY SUPPORT
5682 M:      Perry Yuan <Perry.Yuan@dell.com>
5683 L:      Dell.Client.Kernel@dell.com
5684 L:      platform-driver-x86@vger.kernel.org
5685 S:      Maintained
5686 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5687
5688 DELTA ST MEDIA DRIVER
5689 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5690 L:      linux-media@vger.kernel.org
5691 S:      Supported
5692 W:      https://linuxtv.org
5693 T:      git git://linuxtv.org/media_tree.git
5694 F:      drivers/media/platform/st/sti/delta
5695
5696 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5697 M:      Zev Weiss <zev@bewilderbeest.net>
5698 L:      linux-hwmon@vger.kernel.org
5699 S:      Maintained
5700 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5701
5702 DELTA DPS920AB PSU DRIVER
5703 M:      Robert Marko <robert.marko@sartura.hr>
5704 L:      linux-hwmon@vger.kernel.org
5705 S:      Maintained
5706 F:      Documentation/hwmon/dps920ab.rst
5707 F:      drivers/hwmon/pmbus/dps920ab.c
5708
5709 DELTA NETWORKS TN48M CPLD DRIVERS
5710 M:      Robert Marko <robert.marko@sartura.hr>
5711 S:      Maintained
5712 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5713 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5714 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5715 F:      drivers/gpio/gpio-tn48m.c
5716 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5717
5718 DENALI NAND DRIVER
5719 L:      linux-mtd@lists.infradead.org
5720 S:      Orphan
5721 F:      drivers/mtd/nand/raw/denali*
5722
5723 DESIGNWARE EDMA CORE IP DRIVER
5724 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5725 L:      dmaengine@vger.kernel.org
5726 S:      Maintained
5727 F:      drivers/dma/dw-edma/
5728 F:      include/linux/dma/edma.h
5729
5730 DESIGNWARE XDATA IP DRIVER
5731 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5732 L:      linux-pci@vger.kernel.org
5733 S:      Maintained
5734 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5735 F:      drivers/misc/dw-xdata-pcie.c
5736
5737 DESIGNWARE USB2 DRD IP DRIVER
5738 M:      Minas Harutyunyan <hminas@synopsys.com>
5739 L:      linux-usb@vger.kernel.org
5740 S:      Maintained
5741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5742 F:      drivers/usb/dwc2/
5743
5744 DESIGNWARE USB3 DRD IP DRIVER
5745 M:      Felipe Balbi <balbi@kernel.org>
5746 L:      linux-usb@vger.kernel.org
5747 S:      Maintained
5748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5749 F:      drivers/usb/dwc3/
5750
5751 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5752 M:      Andreas Klinger <ak@it-klinger.de>
5753 L:      linux-iio@vger.kernel.org
5754 S:      Maintained
5755 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5756 F:      drivers/iio/proximity/srf*.c
5757
5758 DEVICE COREDUMP (DEV_COREDUMP)
5759 M:      Johannes Berg <johannes@sipsolutions.net>
5760 L:      linux-kernel@vger.kernel.org
5761 S:      Maintained
5762 F:      drivers/base/devcoredump.c
5763 F:      include/linux/devcoredump.h
5764
5765 DEVICE DEPENDENCY HELPER SCRIPT
5766 M:      Saravana Kannan <saravanak@google.com>
5767 L:      linux-kernel@vger.kernel.org
5768 S:      Maintained
5769 F:      scripts/dev-needs.sh
5770
5771 DEVICE DIRECT ACCESS (DAX)
5772 M:      Dan Williams <dan.j.williams@intel.com>
5773 M:      Vishal Verma <vishal.l.verma@intel.com>
5774 M:      Dave Jiang <dave.jiang@intel.com>
5775 L:      nvdimm@lists.linux.dev
5776 S:      Supported
5777 F:      drivers/dax/
5778
5779 DEVICE FREQUENCY (DEVFREQ)
5780 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5781 M:      Kyungmin Park <kyungmin.park@samsung.com>
5782 M:      Chanwoo Choi <cw00.choi@samsung.com>
5783 L:      linux-pm@vger.kernel.org
5784 S:      Maintained
5785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5786 F:      Documentation/devicetree/bindings/devfreq/
5787 F:      drivers/devfreq/
5788 F:      include/linux/devfreq.h
5789 F:      include/trace/events/devfreq.h
5790
5791 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5792 M:      Chanwoo Choi <cw00.choi@samsung.com>
5793 L:      linux-pm@vger.kernel.org
5794 S:      Supported
5795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5796 F:      Documentation/devicetree/bindings/devfreq/event/
5797 F:      drivers/devfreq/devfreq-event.c
5798 F:      drivers/devfreq/event/
5799 F:      include/dt-bindings/pmu/exynos_ppmu.h
5800 F:      include/linux/devfreq-event.h
5801
5802 DEVICE NUMBER REGISTRY
5803 M:      Torben Mathiasen <device@lanana.org>
5804 S:      Maintained
5805 W:      http://lanana.org/docs/device-list/index.html
5806
5807 DEVICE RESOURCE MANAGEMENT HELPERS
5808 M:      Hans de Goede <hdegoede@redhat.com>
5809 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5810 S:      Maintained
5811 F:      include/linux/devm-helpers.h
5812
5813 DEVICE-MAPPER  (LVM)
5814 M:      Alasdair Kergon <agk@redhat.com>
5815 M:      Mike Snitzer <snitzer@kernel.org>
5816 M:      dm-devel@redhat.com
5817 L:      dm-devel@redhat.com
5818 S:      Maintained
5819 W:      http://sources.redhat.com/dm
5820 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5822 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5823 F:      Documentation/admin-guide/device-mapper/
5824 F:      drivers/md/Kconfig
5825 F:      drivers/md/Makefile
5826 F:      drivers/md/dm*
5827 F:      drivers/md/persistent-data/
5828 F:      include/linux/device-mapper.h
5829 F:      include/linux/dm-*.h
5830 F:      include/uapi/linux/dm-*.h
5831
5832 DEVLINK
5833 M:      Jiri Pirko <jiri@nvidia.com>
5834 L:      netdev@vger.kernel.org
5835 S:      Supported
5836 F:      Documentation/networking/devlink
5837 F:      include/net/devlink.h
5838 F:      include/uapi/linux/devlink.h
5839 F:      net/core/devlink.c
5840
5841 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5842 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5843 L:      kernel@dh-electronics.com
5844 S:      Maintained
5845 F:      arch/arm/boot/dts/imx6*-dhcom-*
5846
5847 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5848 M:      Marek Vasut <marex@denx.de>
5849 L:      kernel@dh-electronics.com
5850 S:      Maintained
5851 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5852 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5853
5854 DIALOG SEMICONDUCTOR DRIVERS
5855 M:      Support Opensource <support.opensource@diasemi.com>
5856 S:      Supported
5857 W:      http://www.dialog-semiconductor.com/products
5858 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5859 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5860 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5861 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5862 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5863 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5864 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5865 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5866 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5867 F:      Documentation/hwmon/da90??.rst
5868 F:      drivers/gpio/gpio-da90??.c
5869 F:      drivers/hwmon/da90??-hwmon.c
5870 F:      drivers/iio/adc/da91??-*.c
5871 F:      drivers/input/misc/da72??.[ch]
5872 F:      drivers/input/misc/da90??_onkey.c
5873 F:      drivers/input/touchscreen/da9052_tsi.c
5874 F:      drivers/leds/leds-da90??.c
5875 F:      drivers/mfd/da903x.c
5876 F:      drivers/mfd/da90??-*.c
5877 F:      drivers/mfd/da91??-*.c
5878 F:      drivers/pinctrl/pinctrl-da90??.c
5879 F:      drivers/power/supply/da9052-battery.c
5880 F:      drivers/power/supply/da91??-*.c
5881 F:      drivers/regulator/da9???-regulator.[ch]
5882 F:      drivers/regulator/slg51000-regulator.[ch]
5883 F:      drivers/rtc/rtc-da90??.c
5884 F:      drivers/thermal/da90??-thermal.c
5885 F:      drivers/video/backlight/da90??_bl.c
5886 F:      drivers/watchdog/da90??_wdt.c
5887 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5888 F:      include/linux/mfd/da903x.h
5889 F:      include/linux/mfd/da9052/
5890 F:      include/linux/mfd/da9055/
5891 F:      include/linux/mfd/da9062/
5892 F:      include/linux/mfd/da9063/
5893 F:      include/linux/mfd/da9150/
5894 F:      include/linux/regulator/da9211.h
5895 F:      include/sound/da[79]*.h
5896 F:      sound/soc/codecs/da[79]*.[ch]
5897
5898 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5899 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5900 L:      linux-gpio@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/gpio/gpio-gpio-mm.c
5903
5904 DIOLAN U2C-12 I2C DRIVER
5905 M:      Guenter Roeck <linux@roeck-us.net>
5906 L:      linux-i2c@vger.kernel.org
5907 S:      Maintained
5908 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5909
5910 DIRECTORY NOTIFICATION (DNOTIFY)
5911 M:      Jan Kara <jack@suse.cz>
5912 R:      Amir Goldstein <amir73il@gmail.com>
5913 L:      linux-fsdevel@vger.kernel.org
5914 S:      Maintained
5915 F:      Documentation/filesystems/dnotify.rst
5916 F:      fs/notify/dnotify/
5917 F:      include/linux/dnotify.h
5918
5919 DISK GEOMETRY AND PARTITION HANDLING
5920 M:      Andries Brouwer <aeb@cwi.nl>
5921 S:      Maintained
5922 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5923 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5924 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5925
5926 DISKQUOTA
5927 M:      Jan Kara <jack@suse.com>
5928 S:      Maintained
5929 F:      Documentation/filesystems/quota.rst
5930 F:      fs/quota/
5931 F:      include/linux/quota*.h
5932 F:      include/uapi/linux/quota*.h
5933
5934 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5935 M:      Bernie Thompson <bernie@plugable.com>
5936 L:      linux-fbdev@vger.kernel.org
5937 S:      Maintained
5938 W:      http://plugable.com/category/projects/udlfb/
5939 F:      Documentation/fb/udlfb.rst
5940 F:      drivers/video/fbdev/udlfb.c
5941 F:      include/video/udlfb.h
5942
5943 DISTRIBUTED LOCK MANAGER (DLM)
5944 M:      Christine Caulfield <ccaulfie@redhat.com>
5945 M:      David Teigland <teigland@redhat.com>
5946 L:      cluster-devel@redhat.com
5947 S:      Supported
5948 W:      http://sources.redhat.com/cluster/
5949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5950 F:      fs/dlm/
5951
5952 DMA BUFFER SHARING FRAMEWORK
5953 M:      Sumit Semwal <sumit.semwal@linaro.org>
5954 M:      Christian König <christian.koenig@amd.com>
5955 L:      linux-media@vger.kernel.org
5956 L:      dri-devel@lists.freedesktop.org
5957 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5958 S:      Maintained
5959 T:      git git://anongit.freedesktop.org/drm/drm-misc
5960 F:      Documentation/driver-api/dma-buf.rst
5961 F:      drivers/dma-buf/
5962 F:      include/linux/*fence.h
5963 F:      include/linux/dma-buf.h
5964 F:      include/linux/dma-resv.h
5965 K:      \bdma_(?:buf|fence|resv)\b
5966
5967 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5968 M:      Vinod Koul <vkoul@kernel.org>
5969 L:      dmaengine@vger.kernel.org
5970 S:      Maintained
5971 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5973 F:      Documentation/devicetree/bindings/dma/
5974 F:      Documentation/driver-api/dmaengine/
5975 F:      drivers/dma/
5976 F:      include/linux/dma/
5977 F:      include/linux/dmaengine.h
5978 F:      include/linux/of_dma.h
5979
5980 DMA MAPPING HELPERS
5981 M:      Christoph Hellwig <hch@lst.de>
5982 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5983 R:      Robin Murphy <robin.murphy@arm.com>
5984 L:      iommu@lists.linux-foundation.org
5985 L:      iommu@lists.linux.dev
5986 S:      Supported
5987 W:      http://git.infradead.org/users/hch/dma-mapping.git
5988 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5989 F:      include/asm-generic/dma-mapping.h
5990 F:      include/linux/dma-direct.h
5991 F:      include/linux/dma-mapping.h
5992 F:      include/linux/dma-map-ops.h
5993 F:      kernel/dma/
5994
5995 DMA MAPPING BENCHMARK
5996 M:      Xiang Chen <chenxiang66@hisilicon.com>
5997 L:      iommu@lists.linux-foundation.org
5998 L:      iommu@lists.linux.dev
5999 F:      kernel/dma/map_benchmark.c
6000 F:      tools/testing/selftests/dma/
6001
6002 DMA-BUF HEAPS FRAMEWORK
6003 M:      Sumit Semwal <sumit.semwal@linaro.org>
6004 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6005 R:      Liam Mark <lmark@codeaurora.org>
6006 R:      Laura Abbott <labbott@redhat.com>
6007 R:      Brian Starkey <Brian.Starkey@arm.com>
6008 R:      John Stultz <jstultz@google.com>
6009 L:      linux-media@vger.kernel.org
6010 L:      dri-devel@lists.freedesktop.org
6011 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6012 S:      Maintained
6013 T:      git git://anongit.freedesktop.org/drm/drm-misc
6014 F:      drivers/dma-buf/dma-heap.c
6015 F:      drivers/dma-buf/heaps/*
6016 F:      include/linux/dma-heap.h
6017 F:      include/uapi/linux/dma-heap.h
6018
6019 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6020 M:      Lukasz Luba <lukasz.luba@arm.com>
6021 L:      linux-pm@vger.kernel.org
6022 L:      linux-samsung-soc@vger.kernel.org
6023 S:      Maintained
6024 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6025 F:      drivers/memory/samsung/exynos5422-dmc.c
6026
6027 DME1737 HARDWARE MONITOR DRIVER
6028 M:      Juerg Haefliger <juergh@gmail.com>
6029 L:      linux-hwmon@vger.kernel.org
6030 S:      Maintained
6031 F:      Documentation/hwmon/dme1737.rst
6032 F:      drivers/hwmon/dme1737.c
6033
6034 DMI/SMBIOS SUPPORT
6035 M:      Jean Delvare <jdelvare@suse.com>
6036 S:      Maintained
6037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6038 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6039 F:      drivers/firmware/dmi-id.c
6040 F:      drivers/firmware/dmi_scan.c
6041 F:      include/linux/dmi.h
6042
6043 DOCUMENTATION
6044 M:      Jonathan Corbet <corbet@lwn.net>
6045 L:      linux-doc@vger.kernel.org
6046 S:      Maintained
6047 P:      Documentation/doc-guide/maintainer-profile.rst
6048 T:      git git://git.lwn.net/linux.git docs-next
6049 F:      Documentation/
6050 F:      scripts/documentation-file-ref-check
6051 F:      scripts/kernel-doc
6052 F:      scripts/sphinx-pre-install
6053 X:      Documentation/ABI/
6054 X:      Documentation/admin-guide/media/
6055 X:      Documentation/devicetree/
6056 X:      Documentation/driver-api/media/
6057 X:      Documentation/firmware-guide/acpi/
6058 X:      Documentation/i2c/
6059 X:      Documentation/power/
6060 X:      Documentation/spi/
6061 X:      Documentation/userspace-api/media/
6062
6063 DOCUMENTATION REPORTING ISSUES
6064 M:      Thorsten Leemhuis <linux@leemhuis.info>
6065 L:      linux-doc@vger.kernel.org
6066 S:      Maintained
6067 F:      Documentation/admin-guide/reporting-issues.rst
6068
6069 DOCUMENTATION SCRIPTS
6070 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6071 L:      linux-doc@vger.kernel.org
6072 S:      Maintained
6073 F:      Documentation/sphinx/parse-headers.pl
6074 F:      scripts/documentation-file-ref-check
6075 F:      scripts/sphinx-pre-install
6076
6077 DOCUMENTATION/ITALIAN
6078 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6079 L:      linux-doc@vger.kernel.org
6080 S:      Maintained
6081 F:      Documentation/translations/it_IT
6082
6083 DOCUMENTATION/JAPANESE
6084 R:      Akira Yokosawa <akiyks@gmail.com>
6085 L:      linux-doc@vger.kernel.org
6086 S:      Maintained
6087 F:      Documentation/translations/ja_JP
6088
6089 DONGWOON DW9714 LENS VOICE COIL DRIVER
6090 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6091 L:      linux-media@vger.kernel.org
6092 S:      Maintained
6093 T:      git git://linuxtv.org/media_tree.git
6094 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6095 F:      drivers/media/i2c/dw9714.c
6096
6097 DONGWOON DW9768 LENS VOICE COIL DRIVER
6098 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6099 L:      linux-media@vger.kernel.org
6100 S:      Maintained
6101 T:      git git://linuxtv.org/media_tree.git
6102 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6103 F:      drivers/media/i2c/dw9768.c
6104
6105 DONGWOON DW9807 LENS VOICE COIL DRIVER
6106 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6107 L:      linux-media@vger.kernel.org
6108 S:      Maintained
6109 T:      git git://linuxtv.org/media_tree.git
6110 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6111 F:      drivers/media/i2c/dw9807-vcm.c
6112
6113 DOUBLETALK DRIVER
6114 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6115 L:      blinux-list@redhat.com
6116 S:      Maintained
6117 F:      drivers/char/dtlk.c
6118 F:      include/linux/dtlk.h
6119
6120 DPAA2 DATAPATH I/O (DPIO) DRIVER
6121 M:      Roy Pledge <Roy.Pledge@nxp.com>
6122 L:      linux-kernel@vger.kernel.org
6123 S:      Maintained
6124 F:      drivers/soc/fsl/dpio
6125
6126 DPAA2 ETHERNET DRIVER
6127 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6128 L:      netdev@vger.kernel.org
6129 S:      Maintained
6130 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6131 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6132 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6133 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6134 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6135 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6136 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6137 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6138 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6139
6140 DPAA2 ETHERNET SWITCH DRIVER
6141 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6142 L:      netdev@vger.kernel.org
6143 S:      Maintained
6144 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6145 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6146 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6147
6148 DPT_I2O SCSI RAID DRIVER
6149 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6150 L:      linux-scsi@vger.kernel.org
6151 S:      Maintained
6152 W:      http://www.adaptec.com/
6153 F:      drivers/scsi/dpt*
6154 F:      drivers/scsi/dpt/
6155
6156 DRBD DRIVER
6157 M:      Philipp Reisner <philipp.reisner@linbit.com>
6158 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6159 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6160 L:      drbd-dev@lists.linbit.com
6161 S:      Supported
6162 W:      http://www.drbd.org
6163 T:      git git://git.linbit.com/linux-drbd.git
6164 T:      git git://git.linbit.com/drbd-8.4.git
6165 F:      Documentation/admin-guide/blockdev/
6166 F:      drivers/block/drbd/
6167 F:      lib/lru_cache.c
6168
6169 DRIVER COMPONENT FRAMEWORK
6170 L:      dri-devel@lists.freedesktop.org
6171 F:      drivers/base/component.c
6172 F:      include/linux/component.h
6173
6174 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6175 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6176 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6177 S:      Supported
6178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6179 F:      Documentation/core-api/kobject.rst
6180 F:      drivers/base/
6181 F:      fs/debugfs/
6182 F:      fs/sysfs/
6183 F:      include/linux/debugfs.h
6184 F:      include/linux/kobj*
6185 F:      lib/kobj*
6186
6187 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6188 M:      Nishanth Menon <nm@ti.com>
6189 L:      linux-pm@vger.kernel.org
6190 S:      Maintained
6191 F:      drivers/soc/ti/smartreflex.c
6192 F:      include/linux/power/smartreflex.h
6193
6194 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6195 M:      Maxime Ripard <mripard@kernel.org>
6196 M:      Chen-Yu Tsai <wens@csie.org>
6197 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6198 L:      dri-devel@lists.freedesktop.org
6199 S:      Supported
6200 T:      git git://anongit.freedesktop.org/drm/drm-misc
6201 F:      drivers/gpu/drm/sun4i/sun8i*
6202
6203 DRM DRIVER FOR ARM PL111 CLCD
6204 M:      Emma Anholt <emma@anholt.net>
6205 S:      Supported
6206 T:      git git://anongit.freedesktop.org/drm/drm-misc
6207 F:      drivers/gpu/drm/pl111/
6208
6209 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6210 M:      Linus Walleij <linus.walleij@linaro.org>
6211 S:      Maintained
6212 T:      git git://anongit.freedesktop.org/drm/drm-misc
6213 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6214 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6215
6216 DRM DRIVER FOR ASPEED BMC GFX
6217 M:      Joel Stanley <joel@jms.id.au>
6218 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6219 S:      Supported
6220 T:      git git://anongit.freedesktop.org/drm/drm-misc
6221 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6222 F:      drivers/gpu/drm/aspeed/
6223
6224 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6225 M:      Dave Airlie <airlied@redhat.com>
6226 R:      Thomas Zimmermann <tzimmermann@suse.de>
6227 L:      dri-devel@lists.freedesktop.org
6228 S:      Supported
6229 T:      git git://anongit.freedesktop.org/drm/drm-misc
6230 F:      drivers/gpu/drm/ast/
6231
6232 DRM DRIVER FOR BOCHS VIRTUAL GPU
6233 M:      Gerd Hoffmann <kraxel@redhat.com>
6234 L:      virtualization@lists.linux-foundation.org
6235 S:      Maintained
6236 T:      git git://anongit.freedesktop.org/drm/drm-misc
6237 F:      drivers/gpu/drm/tiny/bochs.c
6238
6239 DRM DRIVER FOR BOE HIMAX8279D PANELS
6240 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6241 S:      Maintained
6242 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6243 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6244
6245 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6246 M:      Jagan Teki <jagan@amarulasolutions.com>
6247 S:      Maintained
6248 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6249 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6250
6251 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6252 M:      Linus Walleij <linus.walleij@linaro.org>
6253 S:      Maintained
6254 T:      git git://anongit.freedesktop.org/drm/drm-misc
6255 F:      drivers/gpu/drm/tve200/
6256
6257 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6258 M:      Icenowy Zheng <icenowy@aosc.io>
6259 S:      Maintained
6260 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6261 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6262
6263 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6264 M:      Jagan Teki <jagan@amarulasolutions.com>
6265 S:      Maintained
6266 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6267 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6268
6269 DRM DRIVER FOR GENERIC USB DISPLAY
6270 M:      Noralf Trønnes <noralf@tronnes.org>
6271 S:      Maintained
6272 W:      https://github.com/notro/gud/wiki
6273 T:      git git://anongit.freedesktop.org/drm/drm-misc
6274 F:      drivers/gpu/drm/gud/
6275 F:      include/drm/gud.h
6276
6277 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6278 M:      Hans de Goede <hdegoede@redhat.com>
6279 S:      Maintained
6280 T:      git git://anongit.freedesktop.org/drm/drm-misc
6281 F:      drivers/gpu/drm/tiny/gm12u320.c
6282
6283 DRM DRIVER FOR HX8357D PANELS
6284 M:      Emma Anholt <emma@anholt.net>
6285 S:      Maintained
6286 T:      git git://anongit.freedesktop.org/drm/drm-misc
6287 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6288 F:      drivers/gpu/drm/tiny/hx8357d.c
6289
6290 DRM DRIVER FOR ILITEK ILI9225 PANELS
6291 M:      David Lechner <david@lechnology.com>
6292 S:      Maintained
6293 T:      git git://anongit.freedesktop.org/drm/drm-misc
6294 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6295 F:      drivers/gpu/drm/tiny/ili9225.c
6296
6297 DRM DRIVER FOR ILITEK ILI9486 PANELS
6298 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6299 S:      Maintained
6300 T:      git git://anongit.freedesktop.org/drm/drm-misc
6301 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6302 F:      drivers/gpu/drm/tiny/ili9486.c
6303
6304 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6305 S:      Orphan / Obsolete
6306 F:      drivers/gpu/drm/i810/
6307 F:      include/uapi/drm/i810_drm.h
6308
6309 DRM DRIVER FOR LVDS PANELS
6310 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6311 L:      dri-devel@lists.freedesktop.org
6312 T:      git git://anongit.freedesktop.org/drm/drm-misc
6313 S:      Maintained
6314 F:      drivers/gpu/drm/panel/panel-lvds.c
6315 F:      Documentation/devicetree/bindings/display/lvds.yaml
6316 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6317
6318 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6319 M:      Guido Günther <agx@sigxcpu.org>
6320 R:      Purism Kernel Team <kernel@puri.sm>
6321 S:      Maintained
6322 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6323 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6324
6325 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6326 S:      Orphan / Obsolete
6327 F:      drivers/gpu/drm/mga/
6328 F:      include/uapi/drm/mga_drm.h
6329
6330 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6331 M:      Dave Airlie <airlied@redhat.com>
6332 R:      Thomas Zimmermann <tzimmermann@suse.de>
6333 L:      dri-devel@lists.freedesktop.org
6334 S:      Supported
6335 T:      git git://anongit.freedesktop.org/drm/drm-misc
6336 F:      drivers/gpu/drm/mgag200/
6337
6338 DRM DRIVER FOR MI0283QT
6339 M:      Noralf Trønnes <noralf@tronnes.org>
6340 S:      Maintained
6341 T:      git git://anongit.freedesktop.org/drm/drm-misc
6342 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6343 F:      drivers/gpu/drm/tiny/mi0283qt.c
6344
6345 DRM DRIVER FOR MIPI DBI compatible panels
6346 M:      Noralf Trønnes <noralf@tronnes.org>
6347 S:      Maintained
6348 W:      https://github.com/notro/panel-mipi-dbi/wiki
6349 T:      git git://anongit.freedesktop.org/drm/drm-misc
6350 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6351 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6352
6353 DRM DRIVER FOR MSM ADRENO GPU
6354 M:      Rob Clark <robdclark@gmail.com>
6355 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6356 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6357 R:      Sean Paul <sean@poorly.run>
6358 L:      linux-arm-msm@vger.kernel.org
6359 L:      dri-devel@lists.freedesktop.org
6360 L:      freedreno@lists.freedesktop.org
6361 S:      Maintained
6362 T:      git https://gitlab.freedesktop.org/drm/msm.git
6363 F:      Documentation/devicetree/bindings/display/msm/
6364 F:      drivers/gpu/drm/msm/
6365 F:      include/uapi/drm/msm_drm.h
6366
6367 DRM DRIVER FOR NOVATEK NT35510 PANELS
6368 M:      Linus Walleij <linus.walleij@linaro.org>
6369 S:      Maintained
6370 T:      git git://anongit.freedesktop.org/drm/drm-misc
6371 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6372 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6373
6374 DRM DRIVER FOR NOVATEK NT35560 PANELS
6375 M:      Linus Walleij <linus.walleij@linaro.org>
6376 S:      Maintained
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6379 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6380
6381 DRM DRIVER FOR NOVATEK NT36672A PANELS
6382 M:      Sumit Semwal <sumit.semwal@linaro.org>
6383 S:      Maintained
6384 T:      git git://anongit.freedesktop.org/drm/drm-misc
6385 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6386 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6387
6388 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6389 M:      Ben Skeggs <bskeggs@redhat.com>
6390 M:      Karol Herbst <kherbst@redhat.com>
6391 M:      Lyude Paul <lyude@redhat.com>
6392 L:      dri-devel@lists.freedesktop.org
6393 L:      nouveau@lists.freedesktop.org
6394 S:      Supported
6395 W:      https://nouveau.freedesktop.org/
6396 Q:      https://patchwork.freedesktop.org/project/nouveau/
6397 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6398 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6399 C:      irc://irc.oftc.net/nouveau
6400 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6401 F:      drivers/gpu/drm/nouveau/
6402 F:      include/uapi/drm/nouveau_drm.h
6403
6404 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6405 M:      Stefan Mavrodiev <stefan@olimex.com>
6406 S:      Maintained
6407 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6408 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6409
6410 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6411 R:      Douglas Anderson <dianders@chromium.org>
6412 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6413 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6414
6415 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6416 M:      Noralf Trønnes <noralf@tronnes.org>
6417 S:      Maintained
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 F:      Documentation/devicetree/bindings/display/repaper.txt
6420 F:      drivers/gpu/drm/tiny/repaper.c
6421
6422 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6423 M:      Javier Martinez Canillas <javierm@redhat.com>
6424 S:      Maintained
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6427 F:      drivers/gpu/drm/solomon/ssd130x*
6428
6429 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6430 M:      Dave Airlie <airlied@redhat.com>
6431 M:      Gerd Hoffmann <kraxel@redhat.com>
6432 L:      virtualization@lists.linux-foundation.org
6433 S:      Obsolete
6434 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6435 T:      git git://anongit.freedesktop.org/drm/drm-misc
6436 F:      drivers/gpu/drm/tiny/cirrus.c
6437
6438 DRM DRIVER FOR QXL VIRTUAL GPU
6439 M:      Dave Airlie <airlied@redhat.com>
6440 M:      Gerd Hoffmann <kraxel@redhat.com>
6441 L:      virtualization@lists.linux-foundation.org
6442 L:      spice-devel@lists.freedesktop.org
6443 S:      Maintained
6444 T:      git git://anongit.freedesktop.org/drm/drm-misc
6445 F:      drivers/gpu/drm/qxl/
6446 F:      include/uapi/drm/qxl_drm.h
6447
6448 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6449 S:      Orphan / Obsolete
6450 F:      drivers/gpu/drm/r128/
6451 F:      include/uapi/drm/r128_drm.h
6452
6453 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6454 M:      Robert Chiras <robert.chiras@nxp.com>
6455 S:      Maintained
6456 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6457 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6458
6459 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6460 M:      Linus Walleij <linus.walleij@linaro.org>
6461 S:      Maintained
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6464 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6465
6466 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6467 M:      Markuss Broks <markuss.broks@gmail.com>
6468 S:      Maintained
6469 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6470 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6471
6472 DRM DRIVER FOR SITRONIX ST7703 PANELS
6473 M:      Guido Günther <agx@sigxcpu.org>
6474 R:      Purism Kernel Team <kernel@puri.sm>
6475 R:      Ondrej Jirman <megous@megous.com>
6476 S:      Maintained
6477 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6478 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6479
6480 DRM DRIVER FOR SAVAGE VIDEO CARDS
6481 S:      Orphan / Obsolete
6482 F:      drivers/gpu/drm/savage/
6483 F:      include/uapi/drm/savage_drm.h
6484
6485 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6486 M:      Thomas Zimmermann <tzimmermann@suse.de>
6487 L:      dri-devel@lists.freedesktop.org
6488 S:      Maintained
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      drivers/gpu/drm/tiny/simpledrm.c
6491
6492 DRM DRIVER FOR SIS VIDEO CARDS
6493 S:      Orphan / Obsolete
6494 F:      drivers/gpu/drm/sis/
6495 F:      include/uapi/drm/sis_drm.h
6496
6497 DRM DRIVER FOR SITRONIX ST7586 PANELS
6498 M:      David Lechner <david@lechnology.com>
6499 S:      Maintained
6500 T:      git git://anongit.freedesktop.org/drm/drm-misc
6501 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6502 F:      drivers/gpu/drm/tiny/st7586.c
6503
6504 DRM DRIVER FOR SITRONIX ST7701 PANELS
6505 M:      Jagan Teki <jagan@amarulasolutions.com>
6506 S:      Maintained
6507 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6508 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6509
6510 DRM DRIVER FOR SITRONIX ST7735R PANELS
6511 M:      David Lechner <david@lechnology.com>
6512 S:      Maintained
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6515 F:      drivers/gpu/drm/tiny/st7735r.c
6516
6517 DRM DRIVER FOR ST-ERICSSON MCDE
6518 M:      Linus Walleij <linus.walleij@linaro.org>
6519 S:      Maintained
6520 T:      git git://anongit.freedesktop.org/drm/drm-misc
6521 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6522 F:      drivers/gpu/drm/mcde/
6523
6524 DRM DRIVER FOR TDFX VIDEO CARDS
6525 S:      Orphan / Obsolete
6526 F:      drivers/gpu/drm/tdfx/
6527
6528 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6529 R:      Douglas Anderson <dianders@chromium.org>
6530 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6531 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6532
6533 DRM DRIVER FOR TPO TPG110 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/tpo,tpg110.yaml
6538 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6539
6540 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6541 M:      Dave Airlie <airlied@redhat.com>
6542 R:      Sean Paul <sean@poorly.run>
6543 R:      Thomas Zimmermann <tzimmermann@suse.de>
6544 L:      dri-devel@lists.freedesktop.org
6545 S:      Supported
6546 T:      git git://anongit.freedesktop.org/drm/drm-misc
6547 F:      drivers/gpu/drm/udl/
6548
6549 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6550 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6551 M:      Melissa Wen <melissa.srw@gmail.com>
6552 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6553 R:      Daniel Vetter <daniel@ffwll.ch>
6554 L:      dri-devel@lists.freedesktop.org
6555 S:      Maintained
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      Documentation/gpu/vkms.rst
6558 F:      drivers/gpu/drm/vkms/
6559
6560 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6561 M:      Hans de Goede <hdegoede@redhat.com>
6562 L:      dri-devel@lists.freedesktop.org
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      drivers/gpu/drm/vboxvideo/
6566
6567 DRM DRIVER FOR VMWARE VIRTUAL GPU
6568 M:      Zack Rusin <zackr@vmware.com>
6569 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6570 L:      dri-devel@lists.freedesktop.org
6571 S:      Supported
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      drivers/gpu/drm/vmwgfx/
6574 F:      include/uapi/drm/vmwgfx_drm.h
6575
6576 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6577 M:      Linus Walleij <linus.walleij@linaro.org>
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6581 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6582
6583 DRM DRIVERS
6584 M:      David Airlie <airlied@linux.ie>
6585 M:      Daniel Vetter <daniel@ffwll.ch>
6586 L:      dri-devel@lists.freedesktop.org
6587 S:      Maintained
6588 B:      https://gitlab.freedesktop.org/drm
6589 C:      irc://irc.oftc.net/dri-devel
6590 T:      git git://anongit.freedesktop.org/drm/drm
6591 F:      Documentation/devicetree/bindings/display/
6592 F:      Documentation/devicetree/bindings/gpu/
6593 F:      Documentation/gpu/
6594 F:      drivers/gpu/
6595 F:      include/drm/
6596 F:      include/linux/vga*
6597 F:      include/uapi/drm/
6598
6599 DRM DRIVERS AND MISC GPU PATCHES
6600 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6601 M:      Maxime Ripard <mripard@kernel.org>
6602 M:      Thomas Zimmermann <tzimmermann@suse.de>
6603 S:      Maintained
6604 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      Documentation/gpu/
6607 F:      drivers/gpu/drm/*
6608 F:      drivers/gpu/vga/
6609 F:      include/drm/drm*
6610 F:      include/linux/vga*
6611 F:      include/uapi/drm/drm*
6612
6613 DRM DRIVERS FOR ALLWINNER A10
6614 M:      Maxime Ripard <mripard@kernel.org>
6615 M:      Chen-Yu Tsai <wens@csie.org>
6616 L:      dri-devel@lists.freedesktop.org
6617 S:      Supported
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/allwinner*
6620 F:      drivers/gpu/drm/sun4i/
6621
6622 DRM DRIVERS FOR AMLOGIC SOCS
6623 M:      Neil Armstrong <narmstrong@baylibre.com>
6624 L:      dri-devel@lists.freedesktop.org
6625 L:      linux-amlogic@lists.infradead.org
6626 S:      Supported
6627 W:      http://linux-meson.com/
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6630 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6631 F:      Documentation/gpu/meson.rst
6632 F:      drivers/gpu/drm/meson/
6633
6634 DRM DRIVERS FOR ATMEL HLCDC
6635 M:      Sam Ravnborg <sam@ravnborg.org>
6636 M:      Boris Brezillon <bbrezillon@kernel.org>
6637 L:      dri-devel@lists.freedesktop.org
6638 S:      Supported
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      Documentation/devicetree/bindings/display/atmel/
6641 F:      drivers/gpu/drm/atmel-hlcdc/
6642
6643 DRM DRIVERS FOR BRIDGE CHIPS
6644 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6645 M:      Neil Armstrong <narmstrong@baylibre.com>
6646 M:      Robert Foss <robert.foss@linaro.org>
6647 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6648 R:      Jonas Karlman <jonas@kwiboo.se>
6649 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6650 S:      Maintained
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      Documentation/devicetree/bindings/display/bridge/
6653 F:      drivers/gpu/drm/bridge/
6654
6655 DRM DRIVERS FOR EXYNOS
6656 M:      Inki Dae <inki.dae@samsung.com>
6657 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6658 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6659 M:      Kyungmin Park <kyungmin.park@samsung.com>
6660 L:      dri-devel@lists.freedesktop.org
6661 S:      Supported
6662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6663 F:      Documentation/devicetree/bindings/display/exynos/
6664 F:      Documentation/devicetree/bindings/display/samsung/
6665 F:      drivers/gpu/drm/exynos/
6666 F:      include/uapi/drm/exynos_drm.h
6667
6668 DRM DRIVERS FOR FREESCALE DCU
6669 M:      Stefan Agner <stefan@agner.ch>
6670 M:      Alison Wang <alison.wang@nxp.com>
6671 L:      dri-devel@lists.freedesktop.org
6672 S:      Supported
6673 T:      git git://anongit.freedesktop.org/drm/drm-misc
6674 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6675 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6676 F:      drivers/gpu/drm/fsl-dcu/
6677
6678 DRM DRIVERS FOR FREESCALE IMX
6679 M:      Philipp Zabel <p.zabel@pengutronix.de>
6680 L:      dri-devel@lists.freedesktop.org
6681 S:      Maintained
6682 F:      Documentation/devicetree/bindings/display/imx/
6683 F:      drivers/gpu/drm/imx/
6684 F:      drivers/gpu/ipu-v3/
6685
6686 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6687 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6688 L:      dri-devel@lists.freedesktop.org
6689 S:      Maintained
6690 T:      git git://github.com/patjak/drm-gma500
6691 F:      drivers/gpu/drm/gma500/
6692
6693 DRM DRIVERS FOR HISILICON
6694 M:      Xinliang Liu <xinliang.liu@linaro.org>
6695 M:      Tian Tao  <tiantao6@hisilicon.com>
6696 R:      John Stultz <jstultz@google.com>
6697 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6698 R:      Chen Feng <puck.chen@hisilicon.com>
6699 L:      dri-devel@lists.freedesktop.org
6700 S:      Maintained
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      Documentation/devicetree/bindings/display/hisilicon/
6703 F:      drivers/gpu/drm/hisilicon/
6704
6705 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6706 M:      Deepak Rawat <drawat.floss@gmail.com>
6707 L:      linux-hyperv@vger.kernel.org
6708 L:      dri-devel@lists.freedesktop.org
6709 S:      Maintained
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      drivers/gpu/drm/hyperv
6712
6713 DRM DRIVERS FOR LIMA
6714 M:      Qiang Yu <yuq825@gmail.com>
6715 L:      dri-devel@lists.freedesktop.org
6716 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6717 S:      Maintained
6718 T:      git git://anongit.freedesktop.org/drm/drm-misc
6719 F:      drivers/gpu/drm/lima/
6720 F:      include/uapi/drm/lima_drm.h
6721
6722 DRM DRIVERS FOR MEDIATEK
6723 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6724 M:      Philipp Zabel <p.zabel@pengutronix.de>
6725 L:      dri-devel@lists.freedesktop.org
6726 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6727 S:      Supported
6728 F:      Documentation/devicetree/bindings/display/mediatek/
6729 F:      drivers/gpu/drm/mediatek/
6730 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6731 F:      drivers/phy/mediatek/phy-mtk-mipi*
6732
6733 DRM DRIVERS FOR NVIDIA TEGRA
6734 M:      Thierry Reding <thierry.reding@gmail.com>
6735 L:      dri-devel@lists.freedesktop.org
6736 L:      linux-tegra@vger.kernel.org
6737 S:      Supported
6738 T:      git git://anongit.freedesktop.org/tegra/linux.git
6739 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6740 F:      Documentation/devicetree/bindings/gpu/host1x/
6741 F:      drivers/gpu/drm/tegra/
6742 F:      drivers/gpu/host1x/
6743 F:      include/linux/host1x.h
6744 F:      include/uapi/drm/tegra_drm.h
6745
6746 DRM DRIVERS FOR RENESAS
6747 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6748 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6749 L:      dri-devel@lists.freedesktop.org
6750 L:      linux-renesas-soc@vger.kernel.org
6751 S:      Supported
6752 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6753 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6754 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6755 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6756 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6757 F:      drivers/gpu/drm/rcar-du/
6758 F:      drivers/gpu/drm/shmobile/
6759 F:      include/linux/platform_data/shmob_drm.h
6760
6761 DRM DRIVERS FOR ROCKCHIP
6762 M:      Sandy Huang <hjc@rock-chips.com>
6763 M:      Heiko Stübner <heiko@sntech.de>
6764 L:      dri-devel@lists.freedesktop.org
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/rockchip/
6768 F:      drivers/gpu/drm/rockchip/
6769
6770 DRM DRIVERS FOR STI
6771 M:      Alain Volmat <alain.volmat@foss.st.com>
6772 L:      dri-devel@lists.freedesktop.org
6773 S:      Maintained
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6776 F:      drivers/gpu/drm/sti
6777
6778 DRM DRIVERS FOR STM
6779 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6780 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6781 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6782 L:      dri-devel@lists.freedesktop.org
6783 S:      Maintained
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6786 F:      drivers/gpu/drm/stm
6787
6788 DRM DRIVERS FOR TI KEYSTONE
6789 M:      Jyri Sarha <jyri.sarha@iki.fi>
6790 M:      Tomi Valkeinen <tomba@kernel.org>
6791 L:      dri-devel@lists.freedesktop.org
6792 S:      Maintained
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6795 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6796 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6797 F:      drivers/gpu/drm/tidss/
6798
6799 DRM DRIVERS FOR TI LCDC
6800 M:      Jyri Sarha <jyri.sarha@iki.fi>
6801 R:      Tomi Valkeinen <tomba@kernel.org>
6802 L:      dri-devel@lists.freedesktop.org
6803 S:      Maintained
6804 F:      Documentation/devicetree/bindings/display/tilcdc/
6805 F:      drivers/gpu/drm/tilcdc/
6806
6807 DRM DRIVERS FOR TI OMAP
6808 M:      Tomi Valkeinen <tomba@kernel.org>
6809 L:      dri-devel@lists.freedesktop.org
6810 S:      Maintained
6811 F:      Documentation/devicetree/bindings/display/ti/
6812 F:      drivers/gpu/drm/omapdrm/
6813
6814 DRM DRIVERS FOR V3D
6815 M:      Emma Anholt <emma@anholt.net>
6816 S:      Supported
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6819 F:      drivers/gpu/drm/v3d/
6820 F:      include/uapi/drm/v3d_drm.h
6821
6822 DRM DRIVERS FOR VC4
6823 M:      Emma Anholt <emma@anholt.net>
6824 M:      Maxime Ripard <mripard@kernel.org>
6825 S:      Supported
6826 T:      git git://github.com/anholt/linux
6827 T:      git git://anongit.freedesktop.org/drm/drm-misc
6828 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6829 F:      drivers/gpu/drm/vc4/
6830 F:      include/uapi/drm/vc4_drm.h
6831
6832 DRM DRIVERS FOR VIVANTE GPU IP
6833 M:      Lucas Stach <l.stach@pengutronix.de>
6834 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6835 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6836 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6837 L:      dri-devel@lists.freedesktop.org
6838 S:      Maintained
6839 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6840 F:      drivers/gpu/drm/etnaviv/
6841 F:      include/uapi/drm/etnaviv_drm.h
6842
6843 DRM DRIVERS FOR XEN
6844 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6845 L:      dri-devel@lists.freedesktop.org
6846 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6847 S:      Supported
6848 T:      git git://anongit.freedesktop.org/drm/drm-misc
6849 F:      Documentation/gpu/xen-front.rst
6850 F:      drivers/gpu/drm/xen/
6851
6852 DRM DRIVERS FOR XILINX
6853 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6854 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6855 L:      dri-devel@lists.freedesktop.org
6856 S:      Maintained
6857 T:      git git://anongit.freedesktop.org/drm/drm-misc
6858 F:      Documentation/devicetree/bindings/display/xlnx/
6859 F:      drivers/gpu/drm/xlnx/
6860
6861 DRM PANEL DRIVERS
6862 M:      Thierry Reding <thierry.reding@gmail.com>
6863 R:      Sam Ravnborg <sam@ravnborg.org>
6864 L:      dri-devel@lists.freedesktop.org
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/panel/
6868 F:      drivers/gpu/drm/drm_panel.c
6869 F:      drivers/gpu/drm/panel/
6870 F:      include/drm/drm_panel.h
6871
6872 DRM PRIVACY-SCREEN CLASS
6873 M:      Hans de Goede <hdegoede@redhat.com>
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      drivers/gpu/drm/drm_privacy_screen*
6878 F:      include/drm/drm_privacy_screen*
6879
6880 DRM TTM SUBSYSTEM
6881 M:      Christian Koenig <christian.koenig@amd.com>
6882 M:      Huang Rui <ray.huang@amd.com>
6883 L:      dri-devel@lists.freedesktop.org
6884 S:      Maintained
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      drivers/gpu/drm/ttm/
6887 F:      include/drm/ttm/
6888
6889 DRM GPU SCHEDULER
6890 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6891 L:      dri-devel@lists.freedesktop.org
6892 S:      Maintained
6893 T:      git git://anongit.freedesktop.org/drm/drm-misc
6894 F:      drivers/gpu/drm/scheduler/
6895 F:      include/drm/gpu_scheduler.h
6896
6897 DSBR100 USB FM RADIO DRIVER
6898 M:      Alexey Klimov <klimov.linux@gmail.com>
6899 L:      linux-media@vger.kernel.org
6900 S:      Maintained
6901 T:      git git://linuxtv.org/media_tree.git
6902 F:      drivers/media/radio/dsbr100.c
6903
6904 DT3155 MEDIA DRIVER
6905 M:      Hans Verkuil <hverkuil@xs4all.nl>
6906 L:      linux-media@vger.kernel.org
6907 S:      Odd Fixes
6908 W:      https://linuxtv.org
6909 T:      git git://linuxtv.org/media_tree.git
6910 F:      drivers/media/pci/dt3155/
6911
6912 DVB_USB_AF9015 MEDIA DRIVER
6913 M:      Antti Palosaari <crope@iki.fi>
6914 L:      linux-media@vger.kernel.org
6915 S:      Maintained
6916 W:      https://linuxtv.org
6917 W:      http://palosaari.fi/linux/
6918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6919 T:      git git://linuxtv.org/anttip/media_tree.git
6920 F:      drivers/media/usb/dvb-usb-v2/af9015*
6921
6922 DVB_USB_AF9035 MEDIA DRIVER
6923 M:      Antti Palosaari <crope@iki.fi>
6924 L:      linux-media@vger.kernel.org
6925 S:      Maintained
6926 W:      https://linuxtv.org
6927 W:      http://palosaari.fi/linux/
6928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6929 T:      git git://linuxtv.org/anttip/media_tree.git
6930 F:      drivers/media/usb/dvb-usb-v2/af9035*
6931
6932 DVB_USB_ANYSEE MEDIA DRIVER
6933 M:      Antti Palosaari <crope@iki.fi>
6934 L:      linux-media@vger.kernel.org
6935 S:      Maintained
6936 W:      https://linuxtv.org
6937 W:      http://palosaari.fi/linux/
6938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6939 T:      git git://linuxtv.org/anttip/media_tree.git
6940 F:      drivers/media/usb/dvb-usb-v2/anysee*
6941
6942 DVB_USB_AU6610 MEDIA DRIVER
6943 M:      Antti Palosaari <crope@iki.fi>
6944 L:      linux-media@vger.kernel.org
6945 S:      Maintained
6946 W:      https://linuxtv.org
6947 W:      http://palosaari.fi/linux/
6948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6949 T:      git git://linuxtv.org/anttip/media_tree.git
6950 F:      drivers/media/usb/dvb-usb-v2/au6610*
6951
6952 DVB_USB_CE6230 MEDIA DRIVER
6953 M:      Antti Palosaari <crope@iki.fi>
6954 L:      linux-media@vger.kernel.org
6955 S:      Maintained
6956 W:      https://linuxtv.org
6957 W:      http://palosaari.fi/linux/
6958 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6959 T:      git git://linuxtv.org/anttip/media_tree.git
6960 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6961
6962 DVB_USB_CXUSB MEDIA DRIVER
6963 M:      Michael Krufky <mkrufky@linuxtv.org>
6964 L:      linux-media@vger.kernel.org
6965 S:      Maintained
6966 W:      https://linuxtv.org
6967 W:      http://github.com/mkrufky
6968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6969 T:      git git://linuxtv.org/media_tree.git
6970 F:      drivers/media/usb/dvb-usb/cxusb*
6971
6972 DVB_USB_EC168 MEDIA DRIVER
6973 M:      Antti Palosaari <crope@iki.fi>
6974 L:      linux-media@vger.kernel.org
6975 S:      Maintained
6976 W:      https://linuxtv.org
6977 W:      http://palosaari.fi/linux/
6978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6979 T:      git git://linuxtv.org/anttip/media_tree.git
6980 F:      drivers/media/usb/dvb-usb-v2/ec168*
6981
6982 DVB_USB_GL861 MEDIA DRIVER
6983 M:      Antti Palosaari <crope@iki.fi>
6984 L:      linux-media@vger.kernel.org
6985 S:      Maintained
6986 W:      https://linuxtv.org
6987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6988 T:      git git://linuxtv.org/anttip/media_tree.git
6989 F:      drivers/media/usb/dvb-usb-v2/gl861*
6990
6991 DVB_USB_MXL111SF MEDIA DRIVER
6992 M:      Michael Krufky <mkrufky@linuxtv.org>
6993 L:      linux-media@vger.kernel.org
6994 S:      Maintained
6995 W:      https://linuxtv.org
6996 W:      http://github.com/mkrufky
6997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6998 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6999 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7000
7001 DVB_USB_RTL28XXU MEDIA DRIVER
7002 M:      Antti Palosaari <crope@iki.fi>
7003 L:      linux-media@vger.kernel.org
7004 S:      Maintained
7005 W:      https://linuxtv.org
7006 W:      http://palosaari.fi/linux/
7007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7008 T:      git git://linuxtv.org/anttip/media_tree.git
7009 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7010
7011 DVB_USB_V2 MEDIA DRIVER
7012 M:      Antti Palosaari <crope@iki.fi>
7013 L:      linux-media@vger.kernel.org
7014 S:      Maintained
7015 W:      https://linuxtv.org
7016 W:      http://palosaari.fi/linux/
7017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7018 T:      git git://linuxtv.org/anttip/media_tree.git
7019 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7020 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7021
7022 DYNAMIC DEBUG
7023 M:      Jason Baron <jbaron@akamai.com>
7024 S:      Maintained
7025 F:      include/linux/dynamic_debug.h
7026 F:      lib/dynamic_debug.c
7027
7028 DYNAMIC INTERRUPT MODERATION
7029 M:      Tal Gilboa <talgi@nvidia.com>
7030 S:      Maintained
7031 F:      Documentation/networking/net_dim.rst
7032 F:      include/linux/dim.h
7033 F:      lib/dim/
7034
7035 DZ DECSTATION DZ11 SERIAL DRIVER
7036 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7037 S:      Maintained
7038 F:      drivers/tty/serial/dz.*
7039
7040 E3X0 POWER BUTTON DRIVER
7041 M:      Moritz Fischer <moritz.fischer@ettus.com>
7042 L:      usrp-users@lists.ettus.com
7043 S:      Supported
7044 W:      http://www.ettus.com
7045 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7046 F:      drivers/input/misc/e3x0-button.c
7047
7048 E4000 MEDIA DRIVER
7049 M:      Antti Palosaari <crope@iki.fi>
7050 L:      linux-media@vger.kernel.org
7051 S:      Maintained
7052 W:      https://linuxtv.org
7053 W:      http://palosaari.fi/linux/
7054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7055 T:      git git://linuxtv.org/anttip/media_tree.git
7056 F:      drivers/media/tuners/e4000*
7057
7058 EARTH_PT1 MEDIA DRIVER
7059 M:      Akihiro Tsukada <tskd08@gmail.com>
7060 L:      linux-media@vger.kernel.org
7061 S:      Odd Fixes
7062 F:      drivers/media/pci/pt1/
7063
7064 EARTH_PT3 MEDIA DRIVER
7065 M:      Akihiro Tsukada <tskd08@gmail.com>
7066 L:      linux-media@vger.kernel.org
7067 S:      Odd Fixes
7068 F:      drivers/media/pci/pt3/
7069
7070 EC100 MEDIA DRIVER
7071 M:      Antti Palosaari <crope@iki.fi>
7072 L:      linux-media@vger.kernel.org
7073 S:      Maintained
7074 W:      https://linuxtv.org
7075 W:      http://palosaari.fi/linux/
7076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7077 T:      git git://linuxtv.org/anttip/media_tree.git
7078 F:      drivers/media/dvb-frontends/ec100*
7079
7080 ECRYPT FILE SYSTEM
7081 M:      Tyler Hicks <code@tyhicks.com>
7082 L:      ecryptfs@vger.kernel.org
7083 S:      Odd Fixes
7084 W:      http://ecryptfs.org
7085 W:      https://launchpad.net/ecryptfs
7086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7087 F:      Documentation/filesystems/ecryptfs.rst
7088 F:      fs/ecryptfs/
7089
7090 EDAC-AMD64
7091 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7092 L:      linux-edac@vger.kernel.org
7093 S:      Supported
7094 F:      drivers/edac/amd64_edac*
7095 F:      drivers/edac/mce_amd*
7096
7097 EDAC-ARMADA
7098 M:      Jan Luebbe <jlu@pengutronix.de>
7099 L:      linux-edac@vger.kernel.org
7100 S:      Maintained
7101 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7102 F:      drivers/edac/armada_xp_*
7103
7104 EDAC-AST2500
7105 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7106 S:      Supported
7107 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7108 F:      drivers/edac/aspeed_edac.c
7109
7110 EDAC-BLUEFIELD
7111 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7112 S:      Supported
7113 F:      drivers/edac/bluefield_edac.c
7114
7115 EDAC-CALXEDA
7116 M:      Andre Przywara <andre.przywara@arm.com>
7117 L:      linux-edac@vger.kernel.org
7118 S:      Maintained
7119 F:      drivers/edac/highbank*
7120
7121 EDAC-CAVIUM OCTEON
7122 M:      Ralf Baechle <ralf@linux-mips.org>
7123 L:      linux-edac@vger.kernel.org
7124 L:      linux-mips@vger.kernel.org
7125 S:      Supported
7126 F:      drivers/edac/octeon_edac*
7127
7128 EDAC-CAVIUM THUNDERX
7129 M:      Robert Richter <rric@kernel.org>
7130 L:      linux-edac@vger.kernel.org
7131 S:      Odd Fixes
7132 F:      drivers/edac/thunderx_edac*
7133
7134 EDAC-CORE
7135 M:      Borislav Petkov <bp@alien8.de>
7136 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7137 M:      Tony Luck <tony.luck@intel.com>
7138 R:      James Morse <james.morse@arm.com>
7139 R:      Robert Richter <rric@kernel.org>
7140 L:      linux-edac@vger.kernel.org
7141 S:      Supported
7142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7143 F:      Documentation/admin-guide/ras.rst
7144 F:      Documentation/driver-api/edac.rst
7145 F:      drivers/edac/
7146 F:      include/linux/edac.h
7147
7148 EDAC-DMC520
7149 M:      Lei Wang <lewan@microsoft.com>
7150 L:      linux-edac@vger.kernel.org
7151 S:      Supported
7152 F:      drivers/edac/dmc520_edac.c
7153
7154 EDAC-E752X
7155 M:      Mark Gross <markgross@kernel.org>
7156 L:      linux-edac@vger.kernel.org
7157 S:      Maintained
7158 F:      drivers/edac/e752x_edac.c
7159
7160 EDAC-E7XXX
7161 L:      linux-edac@vger.kernel.org
7162 S:      Maintained
7163 F:      drivers/edac/e7xxx_edac.c
7164
7165 EDAC-FSL_DDR
7166 M:      York Sun <york.sun@nxp.com>
7167 L:      linux-edac@vger.kernel.org
7168 S:      Maintained
7169 F:      drivers/edac/fsl_ddr_edac.*
7170
7171 EDAC-GHES
7172 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7173 L:      linux-edac@vger.kernel.org
7174 S:      Maintained
7175 F:      drivers/edac/ghes_edac.c
7176
7177 EDAC-I10NM
7178 M:      Tony Luck <tony.luck@intel.com>
7179 L:      linux-edac@vger.kernel.org
7180 S:      Maintained
7181 F:      drivers/edac/i10nm_base.c
7182
7183 EDAC-I3000
7184 L:      linux-edac@vger.kernel.org
7185 S:      Orphan
7186 F:      drivers/edac/i3000_edac.c
7187
7188 EDAC-I5000
7189 L:      linux-edac@vger.kernel.org
7190 S:      Maintained
7191 F:      drivers/edac/i5000_edac.c
7192
7193 EDAC-I5400
7194 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7195 L:      linux-edac@vger.kernel.org
7196 S:      Maintained
7197 F:      drivers/edac/i5400_edac.c
7198
7199 EDAC-I7300
7200 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7201 L:      linux-edac@vger.kernel.org
7202 S:      Maintained
7203 F:      drivers/edac/i7300_edac.c
7204
7205 EDAC-I7CORE
7206 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7207 L:      linux-edac@vger.kernel.org
7208 S:      Maintained
7209 F:      drivers/edac/i7core_edac.c
7210
7211 EDAC-I82443BXGX
7212 M:      Tim Small <tim@buttersideup.com>
7213 L:      linux-edac@vger.kernel.org
7214 S:      Maintained
7215 F:      drivers/edac/i82443bxgx_edac.c
7216
7217 EDAC-I82975X
7218 M:      "Arvind R." <arvino55@gmail.com>
7219 L:      linux-edac@vger.kernel.org
7220 S:      Maintained
7221 F:      drivers/edac/i82975x_edac.c
7222
7223 EDAC-IE31200
7224 M:      Jason Baron <jbaron@akamai.com>
7225 L:      linux-edac@vger.kernel.org
7226 S:      Maintained
7227 F:      drivers/edac/ie31200_edac.c
7228
7229 EDAC-IGEN6
7230 M:      Tony Luck <tony.luck@intel.com>
7231 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7232 L:      linux-edac@vger.kernel.org
7233 S:      Maintained
7234 F:      drivers/edac/igen6_edac.c
7235
7236 EDAC-MPC85XX
7237 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7238 L:      linux-edac@vger.kernel.org
7239 S:      Maintained
7240 F:      drivers/edac/mpc85xx_edac.[ch]
7241
7242 EDAC-PASEMI
7243 M:      Egor Martovetsky <egor@pasemi.com>
7244 L:      linux-edac@vger.kernel.org
7245 S:      Maintained
7246 F:      drivers/edac/pasemi_edac.c
7247
7248 EDAC-PND2
7249 M:      Tony Luck <tony.luck@intel.com>
7250 L:      linux-edac@vger.kernel.org
7251 S:      Maintained
7252 F:      drivers/edac/pnd2_edac.[ch]
7253
7254 EDAC-QCOM
7255 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7256 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7257 L:      linux-arm-msm@vger.kernel.org
7258 L:      linux-edac@vger.kernel.org
7259 S:      Maintained
7260 F:      drivers/edac/qcom_edac.c
7261
7262 EDAC-R82600
7263 M:      Tim Small <tim@buttersideup.com>
7264 L:      linux-edac@vger.kernel.org
7265 S:      Maintained
7266 F:      drivers/edac/r82600_edac.c
7267
7268 EDAC-SBRIDGE
7269 M:      Tony Luck <tony.luck@intel.com>
7270 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7271 L:      linux-edac@vger.kernel.org
7272 S:      Maintained
7273 F:      drivers/edac/sb_edac.c
7274
7275 EDAC-SKYLAKE
7276 M:      Tony Luck <tony.luck@intel.com>
7277 L:      linux-edac@vger.kernel.org
7278 S:      Maintained
7279 F:      drivers/edac/skx_*.[ch]
7280
7281 EDAC-TI
7282 M:      Tero Kristo <kristo@kernel.org>
7283 L:      linux-edac@vger.kernel.org
7284 S:      Odd Fixes
7285 F:      drivers/edac/ti_edac.c
7286
7287 EDIROL UA-101/UA-1000 DRIVER
7288 M:      Clemens Ladisch <clemens@ladisch.de>
7289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7290 S:      Maintained
7291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7292 F:      sound/usb/misc/ua101.c
7293
7294 EFI TEST DRIVER
7295 M:      Ivan Hu <ivan.hu@canonical.com>
7296 M:      Ard Biesheuvel <ardb@kernel.org>
7297 L:      linux-efi@vger.kernel.org
7298 S:      Maintained
7299 F:      drivers/firmware/efi/test/
7300
7301 EFI VARIABLE FILESYSTEM
7302 M:      Matthew Garrett <matthew.garrett@nebula.com>
7303 M:      Jeremy Kerr <jk@ozlabs.org>
7304 M:      Ard Biesheuvel <ardb@kernel.org>
7305 L:      linux-efi@vger.kernel.org
7306 S:      Maintained
7307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7308 F:      fs/efivarfs/
7309
7310 EFIFB FRAMEBUFFER DRIVER
7311 M:      Peter Jones <pjones@redhat.com>
7312 L:      linux-fbdev@vger.kernel.org
7313 S:      Maintained
7314 F:      drivers/video/fbdev/efifb.c
7315
7316 EFS FILESYSTEM
7317 S:      Orphan
7318 W:      http://aeschi.ch.eu.org/efs/
7319 F:      fs/efs/
7320
7321 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7322 M:      Douglas Miller <dougmill@linux.ibm.com>
7323 L:      netdev@vger.kernel.org
7324 S:      Maintained
7325 F:      drivers/net/ethernet/ibm/ehea/
7326
7327 EM28XX VIDEO4LINUX DRIVER
7328 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7329 L:      linux-media@vger.kernel.org
7330 S:      Maintained
7331 W:      https://linuxtv.org
7332 T:      git git://linuxtv.org/media_tree.git
7333 F:      Documentation/admin-guide/media/em28xx*
7334 F:      drivers/media/usb/em28xx/
7335
7336 EMBEDDED LINUX
7337 M:      Matt Mackall <mpm@selenic.com>
7338 M:      David Woodhouse <dwmw2@infradead.org>
7339 L:      linux-embedded@vger.kernel.org
7340 S:      Maintained
7341
7342 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7343 M:      Adrian Hunter <adrian.hunter@intel.com>
7344 M:      Ritesh Harjani <riteshh@codeaurora.org>
7345 M:      Asutosh Das <asutoshd@codeaurora.org>
7346 L:      linux-mmc@vger.kernel.org
7347 S:      Maintained
7348 F:      drivers/mmc/host/cqhci*
7349
7350 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7351 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7352 L:      linux-scsi@vger.kernel.org
7353 S:      Supported
7354 W:      http://www.broadcom.com
7355 F:      drivers/scsi/be2iscsi/
7356
7357 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7358 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7359 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7360 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7361 L:      netdev@vger.kernel.org
7362 S:      Supported
7363 W:      http://www.emulex.com
7364 F:      drivers/net/ethernet/emulex/benet/
7365
7366 EMULEX ONECONNECT ROCE DRIVER
7367 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7368 L:      linux-rdma@vger.kernel.org
7369 S:      Odd Fixes
7370 W:      http://www.broadcom.com
7371 F:      drivers/infiniband/hw/ocrdma/
7372 F:      include/uapi/rdma/ocrdma-abi.h
7373
7374 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7375 M:      James Smart <james.smart@broadcom.com>
7376 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7377 L:      linux-scsi@vger.kernel.org
7378 S:      Supported
7379 W:      http://www.broadcom.com
7380 F:      drivers/scsi/lpfc/
7381
7382 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7383 M:      James Smart <james.smart@broadcom.com>
7384 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7385 L:      linux-scsi@vger.kernel.org
7386 L:      target-devel@vger.kernel.org
7387 S:      Supported
7388 W:      http://www.broadcom.com
7389 F:      drivers/scsi/elx/
7390
7391 ENE CB710 FLASH CARD READER DRIVER
7392 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7393 S:      Maintained
7394 F:      drivers/misc/cb710/
7395 F:      drivers/mmc/host/cb710-mmc.*
7396 F:      include/linux/cb710.h
7397
7398 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7399 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7400 S:      Maintained
7401 F:      drivers/media/rc/ene_ir.*
7402
7403 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7404 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7405 L:      linuxppc-dev@lists.ozlabs.org
7406 S:      Maintained
7407 F:      drivers/tty/ehv_bytechan.c
7408
7409 EPSON S1D13XXX FRAMEBUFFER DRIVER
7410 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7411 S:      Maintained
7412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7413 F:      drivers/video/fbdev/s1d13xxxfb.c
7414 F:      include/video/s1d13xxxfb.h
7415
7416 EROFS FILE SYSTEM
7417 M:      Gao Xiang <xiang@kernel.org>
7418 M:      Chao Yu <chao@kernel.org>
7419 L:      linux-erofs@lists.ozlabs.org
7420 S:      Maintained
7421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7422 F:      Documentation/filesystems/erofs.rst
7423 F:      fs/erofs/
7424 F:      include/trace/events/erofs.h
7425
7426 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7427 M:      Jeff Layton <jlayton@kernel.org>
7428 S:      Maintained
7429 F:      include/linux/errseq.h
7430 F:      lib/errseq.c
7431
7432 ET131X NETWORK DRIVER
7433 M:      Mark Einon <mark.einon@gmail.com>
7434 S:      Odd Fixes
7435 F:      drivers/net/ethernet/agere/
7436
7437 ETAS ES58X CAN/USB DRIVER
7438 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7439 L:      linux-can@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/net/can/usb/etas_es58x/
7442
7443 ETHERNET BRIDGE
7444 M:      Roopa Prabhu <roopa@nvidia.com>
7445 M:      Nikolay Aleksandrov <razor@blackwall.org>
7446 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7447 L:      netdev@vger.kernel.org
7448 S:      Maintained
7449 W:      http://www.linuxfoundation.org/en/Net:Bridge
7450 F:      include/linux/netfilter_bridge/
7451 F:      net/bridge/
7452
7453 ETHERNET PHY LIBRARY
7454 M:      Andrew Lunn <andrew@lunn.ch>
7455 M:      Heiner Kallweit <hkallweit1@gmail.com>
7456 R:      Russell King <linux@armlinux.org.uk>
7457 L:      netdev@vger.kernel.org
7458 S:      Maintained
7459 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7460 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7461 F:      Documentation/devicetree/bindings/net/mdio*
7462 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7463 F:      Documentation/networking/phy.rst
7464 F:      drivers/net/mdio/
7465 F:      drivers/net/mdio/acpi_mdio.c
7466 F:      drivers/net/mdio/fwnode_mdio.c
7467 F:      drivers/net/mdio/of_mdio.c
7468 F:      drivers/net/pcs/
7469 F:      drivers/net/phy/
7470 F:      include/dt-bindings/net/qca-ar803x.h
7471 F:      include/linux/linkmode.h
7472 F:      include/linux/*mdio*.h
7473 F:      include/linux/mdio/*.h
7474 F:      include/linux/mii.h
7475 F:      include/linux/of_net.h
7476 F:      include/linux/phy.h
7477 F:      include/linux/phy_fixed.h
7478 F:      include/linux/platform_data/mdio-bcm-unimac.h
7479 F:      include/linux/platform_data/mdio-gpio.h
7480 F:      include/trace/events/mdio.h
7481 F:      include/uapi/linux/mdio.h
7482 F:      include/uapi/linux/mii.h
7483 F:      net/core/of_net.c
7484
7485 EXEC & BINFMT API
7486 R:      Eric Biederman <ebiederm@xmission.com>
7487 R:      Kees Cook <keescook@chromium.org>
7488 L:      linux-mm@kvack.org
7489 S:      Supported
7490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7491 F:      arch/alpha/kernel/binfmt_loader.c
7492 F:      fs/*binfmt_*.c
7493 F:      fs/exec.c
7494 F:      include/linux/binfmts.h
7495 F:      include/linux/elf.h
7496 F:      include/uapi/linux/binfmts.h
7497 F:      include/uapi/linux/elf.h
7498 F:      tools/testing/selftests/exec/
7499 N:      asm/elf.h
7500 N:      binfmt
7501
7502 EXFAT FILE SYSTEM
7503 M:      Namjae Jeon <linkinjeon@kernel.org>
7504 M:      Sungjong Seo <sj1557.seo@samsung.com>
7505 L:      linux-fsdevel@vger.kernel.org
7506 S:      Maintained
7507 F:      fs/exfat/
7508
7509 EXT2 FILE SYSTEM
7510 M:      Jan Kara <jack@suse.com>
7511 L:      linux-ext4@vger.kernel.org
7512 S:      Maintained
7513 F:      Documentation/filesystems/ext2.rst
7514 F:      fs/ext2/
7515 F:      include/linux/ext2*
7516
7517 EXT4 FILE SYSTEM
7518 M:      "Theodore Ts'o" <tytso@mit.edu>
7519 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7520 L:      linux-ext4@vger.kernel.org
7521 S:      Maintained
7522 W:      http://ext4.wiki.kernel.org
7523 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7525 F:      Documentation/filesystems/ext4/
7526 F:      fs/ext4/
7527 F:      include/trace/events/ext4.h
7528
7529 Extended Verification Module (EVM)
7530 M:      Mimi Zohar <zohar@linux.ibm.com>
7531 L:      linux-integrity@vger.kernel.org
7532 S:      Supported
7533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7534 F:      security/integrity/evm/
7535 F:      security/integrity/
7536
7537 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7538 M:      Ard Biesheuvel <ardb@kernel.org>
7539 L:      linux-efi@vger.kernel.org
7540 S:      Maintained
7541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7542 F:      Documentation/admin-guide/efi-stub.rst
7543 F:      arch/*/include/asm/efi.h
7544 F:      arch/*/kernel/efi.c
7545 F:      arch/arm/boot/compressed/efi-header.S
7546 F:      arch/arm64/kernel/efi-entry.S
7547 F:      arch/x86/platform/efi/
7548 F:      drivers/firmware/efi/
7549 F:      include/linux/efi*.h
7550
7551 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7552 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7553 M:      Chanwoo Choi <cw00.choi@samsung.com>
7554 L:      linux-kernel@vger.kernel.org
7555 S:      Maintained
7556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7557 F:      Documentation/devicetree/bindings/extcon/
7558 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7559 F:      drivers/extcon/
7560 F:      include/linux/extcon.h
7561 F:      include/linux/extcon/
7562
7563 EXTRA BOOT CONFIG
7564 M:      Masami Hiramatsu <mhiramat@kernel.org>
7565 S:      Maintained
7566 F:      Documentation/admin-guide/bootconfig.rst
7567 F:      fs/proc/bootconfig.c
7568 F:      include/linux/bootconfig.h
7569 F:      lib/bootconfig-data.S
7570 F:      lib/bootconfig.c
7571 F:      tools/bootconfig/*
7572 F:      tools/bootconfig/scripts/*
7573
7574 EXYNOS DP DRIVER
7575 M:      Jingoo Han <jingoohan1@gmail.com>
7576 L:      dri-devel@lists.freedesktop.org
7577 S:      Maintained
7578 F:      drivers/gpu/drm/exynos/exynos_dp*
7579
7580 EXYNOS SYSMMU (IOMMU) driver
7581 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7582 L:      iommu@lists.linux-foundation.org
7583 L:      iommu@lists.linux.dev
7584 S:      Maintained
7585 F:      drivers/iommu/exynos-iommu.c
7586
7587 F2FS FILE SYSTEM
7588 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7589 M:      Chao Yu <chao@kernel.org>
7590 L:      linux-f2fs-devel@lists.sourceforge.net
7591 S:      Maintained
7592 W:      https://f2fs.wiki.kernel.org/
7593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7594 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7595 F:      Documentation/filesystems/f2fs.rst
7596 F:      fs/f2fs/
7597 F:      include/linux/f2fs_fs.h
7598 F:      include/trace/events/f2fs.h
7599 F:      include/uapi/linux/f2fs.h
7600
7601 F71805F HARDWARE MONITORING DRIVER
7602 M:      Jean Delvare <jdelvare@suse.com>
7603 L:      linux-hwmon@vger.kernel.org
7604 S:      Maintained
7605 F:      Documentation/hwmon/f71805f.rst
7606 F:      drivers/hwmon/f71805f.c
7607
7608 FADDR2LINE
7609 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7610 S:      Maintained
7611 F:      scripts/faddr2line
7612
7613 FAILOVER MODULE
7614 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7615 L:      netdev@vger.kernel.org
7616 S:      Supported
7617 F:      Documentation/networking/failover.rst
7618 F:      include/net/failover.h
7619 F:      net/core/failover.c
7620
7621 FANOTIFY
7622 M:      Jan Kara <jack@suse.cz>
7623 R:      Amir Goldstein <amir73il@gmail.com>
7624 R:      Matthew Bobrowski <repnop@google.com>
7625 L:      linux-fsdevel@vger.kernel.org
7626 S:      Maintained
7627 F:      fs/notify/fanotify/
7628 F:      include/linux/fanotify.h
7629 F:      include/uapi/linux/fanotify.h
7630
7631 FARSYNC SYNCHRONOUS DRIVER
7632 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7633 S:      Supported
7634 W:      http://www.farsite.co.uk/
7635 F:      drivers/net/wan/farsync.*
7636
7637 FAULT INJECTION SUPPORT
7638 M:      Akinobu Mita <akinobu.mita@gmail.com>
7639 S:      Supported
7640 F:      Documentation/fault-injection/
7641 F:      lib/fault-inject.c
7642
7643 FBTFT Framebuffer drivers
7644 L:      dri-devel@lists.freedesktop.org
7645 L:      linux-fbdev@vger.kernel.org
7646 S:      Orphan
7647 F:      drivers/staging/fbtft/
7648
7649 FC0011 TUNER DRIVER
7650 M:      Michael Buesch <m@bues.ch>
7651 L:      linux-media@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/media/tuners/fc0011.c
7654 F:      drivers/media/tuners/fc0011.h
7655
7656 FC2580 MEDIA DRIVER
7657 M:      Antti Palosaari <crope@iki.fi>
7658 L:      linux-media@vger.kernel.org
7659 S:      Maintained
7660 W:      https://linuxtv.org
7661 W:      http://palosaari.fi/linux/
7662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7663 T:      git git://linuxtv.org/anttip/media_tree.git
7664 F:      drivers/media/tuners/fc2580*
7665
7666 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7667 M:      Hannes Reinecke <hare@suse.de>
7668 L:      linux-scsi@vger.kernel.org
7669 S:      Supported
7670 W:      www.Open-FCoE.org
7671 F:      drivers/scsi/fcoe/
7672 F:      drivers/scsi/libfc/
7673 F:      include/scsi/fc/
7674 F:      include/scsi/libfc.h
7675 F:      include/scsi/libfcoe.h
7676 F:      include/uapi/scsi/fc/
7677
7678 FILE LOCKING (flock() and fcntl()/lockf())
7679 M:      Jeff Layton <jlayton@kernel.org>
7680 M:      Chuck Lever <chuck.lever@oracle.com>
7681 L:      linux-fsdevel@vger.kernel.org
7682 S:      Maintained
7683 F:      fs/fcntl.c
7684 F:      fs/locks.c
7685 F:      include/linux/fcntl.h
7686 F:      include/uapi/linux/fcntl.h
7687
7688 FILESYSTEM DIRECT ACCESS (DAX)
7689 M:      Dan Williams <dan.j.williams@intel.com>
7690 R:      Matthew Wilcox <willy@infradead.org>
7691 R:      Jan Kara <jack@suse.cz>
7692 L:      linux-fsdevel@vger.kernel.org
7693 L:      nvdimm@lists.linux.dev
7694 S:      Supported
7695 F:      fs/dax.c
7696 F:      include/linux/dax.h
7697 F:      include/trace/events/fs_dax.h
7698
7699 FILESYSTEMS (VFS and infrastructure)
7700 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7701 L:      linux-fsdevel@vger.kernel.org
7702 S:      Maintained
7703 F:      fs/*
7704 F:      include/linux/fs.h
7705 F:      include/linux/fs_types.h
7706 F:      include/uapi/linux/fs.h
7707 F:      include/uapi/linux/openat2.h
7708 X:      fs/io-wq.c
7709 X:      fs/io-wq.h
7710 X:      fs/io_uring.c
7711
7712 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7713 M:      Riku Voipio <riku.voipio@iki.fi>
7714 L:      linux-hwmon@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/hwmon/f75375s.c
7717 F:      include/linux/f75375s.h
7718
7719 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7720 M:      Clemens Ladisch <clemens@ladisch.de>
7721 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7722 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7723 S:      Maintained
7724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7725 F:      include/uapi/sound/firewire.h
7726 F:      sound/firewire/
7727
7728 FIREWIRE MEDIA DRIVERS (firedtv)
7729 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7730 L:      linux-media@vger.kernel.org
7731 L:      linux1394-devel@lists.sourceforge.net
7732 S:      Maintained
7733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7734 F:      drivers/media/firewire/
7735
7736 FIREWIRE SBP-2 TARGET
7737 M:      Chris Boot <bootc@bootc.net>
7738 L:      linux-scsi@vger.kernel.org
7739 L:      target-devel@vger.kernel.org
7740 L:      linux1394-devel@lists.sourceforge.net
7741 S:      Maintained
7742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7743 F:      drivers/target/sbp/
7744
7745 FIREWIRE SUBSYSTEM
7746 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7747 L:      linux1394-devel@lists.sourceforge.net
7748 S:      Maintained
7749 W:      http://ieee1394.wiki.kernel.org/
7750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7751 F:      drivers/firewire/
7752 F:      include/linux/firewire.h
7753 F:      include/uapi/linux/firewire*.h
7754 F:      tools/firewire/
7755
7756 FIRMWARE FRAMEWORK FOR ARMV8-A
7757 M:      Sudeep Holla <sudeep.holla@arm.com>
7758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7759 S:      Maintained
7760 F:      drivers/firmware/arm_ffa/
7761 F:      include/linux/arm_ffa.h
7762
7763 FIRMWARE LOADER (request_firmware)
7764 M:      Luis Chamberlain <mcgrof@kernel.org>
7765 M:      Russ Weight <russell.h.weight@intel.com>
7766 L:      linux-kernel@vger.kernel.org
7767 S:      Maintained
7768 F:      Documentation/firmware_class/
7769 F:      drivers/base/firmware_loader/
7770 F:      include/linux/firmware.h
7771
7772 FLEXTIMER FTM-QUADDEC DRIVER
7773 M:      Patrick Havelange <patrick.havelange@essensium.com>
7774 L:      linux-iio@vger.kernel.org
7775 S:      Maintained
7776 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7777 F:      drivers/counter/ftm-quaddec.c
7778
7779 FLOPPY DRIVER
7780 M:      Denis Efremov <efremov@linux.com>
7781 L:      linux-block@vger.kernel.org
7782 S:      Odd Fixes
7783 F:      drivers/block/floppy.c
7784
7785 FLYSKY FSIA6B RC RECEIVER
7786 M:      Markus Koch <markus@notsyncing.net>
7787 L:      linux-input@vger.kernel.org
7788 S:      Maintained
7789 F:      drivers/input/joystick/fsia6b.c
7790
7791 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7792 M:      Geoffrey D. Bennett <g@b4.vu>
7793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7794 S:      Maintained
7795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7796 F:      sound/usb/mixer_scarlett_gen2.c
7797
7798 FORCEDETH GIGABIT ETHERNET DRIVER
7799 M:      Rain River <rain.1986.08.12@gmail.com>
7800 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7801 L:      netdev@vger.kernel.org
7802 S:      Maintained
7803 F:      drivers/net/ethernet/nvidia/*
7804
7805 FORTIFY_SOURCE
7806 M:      Kees Cook <keescook@chromium.org>
7807 L:      linux-hardening@vger.kernel.org
7808 S:      Supported
7809 F:      include/linux/fortify-string.h
7810 F:      lib/test_fortify/*
7811 F:      scripts/test_fortify.sh
7812 K:      \b__NO_FORTIFY\b
7813
7814 FPGA DFL DRIVERS
7815 M:      Wu Hao <hao.wu@intel.com>
7816 R:      Tom Rix <trix@redhat.com>
7817 L:      linux-fpga@vger.kernel.org
7818 S:      Maintained
7819 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7820 F:      Documentation/fpga/dfl.rst
7821 F:      drivers/fpga/dfl*
7822 F:      drivers/uio/uio_dfl.c
7823 F:      include/linux/dfl.h
7824 F:      include/uapi/linux/fpga-dfl.h
7825
7826 FPGA MANAGER FRAMEWORK
7827 M:      Moritz Fischer <mdf@kernel.org>
7828 M:      Wu Hao <hao.wu@intel.com>
7829 M:      Xu Yilun <yilun.xu@intel.com>
7830 R:      Tom Rix <trix@redhat.com>
7831 L:      linux-fpga@vger.kernel.org
7832 S:      Maintained
7833 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7835 F:      Documentation/devicetree/bindings/fpga/
7836 F:      Documentation/driver-api/fpga/
7837 F:      Documentation/fpga/
7838 F:      drivers/fpga/
7839 F:      include/linux/fpga/
7840
7841 FPU EMULATOR
7842 M:      Bill Metzenthen <billm@melbpc.org.au>
7843 S:      Maintained
7844 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7845 F:      arch/x86/math-emu/
7846
7847 FRAMEBUFFER CORE
7848 M:      Daniel Vetter <daniel@ffwll.ch>
7849 F:      drivers/video/fbdev/core/
7850 S:      Odd Fixes
7851 T:      git git://anongit.freedesktop.org/drm/drm-misc
7852
7853 FRAMEBUFFER LAYER
7854 M:      Helge Deller <deller@gmx.de>
7855 L:      linux-fbdev@vger.kernel.org
7856 L:      dri-devel@lists.freedesktop.org
7857 S:      Maintained
7858 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7860 F:      Documentation/fb/
7861 F:      drivers/video/
7862 F:      include/linux/fb.h
7863 F:      include/uapi/linux/fb.h
7864 F:      include/uapi/video/
7865 F:      include/video/
7866
7867 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7868 M:      Horia Geantă <horia.geanta@nxp.com>
7869 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7870 M:      Gaurav Jain <gaurav.jain@nxp.com>
7871 L:      linux-crypto@vger.kernel.org
7872 S:      Maintained
7873 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7874 F:      drivers/crypto/caam/
7875
7876 FREESCALE COLDFIRE M5441X MMC DRIVER
7877 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7878 L:      linux-mmc@vger.kernel.org
7879 S:      Maintained
7880 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7881 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7882
7883 FREESCALE DIU FRAMEBUFFER DRIVER
7884 M:      Timur Tabi <timur@kernel.org>
7885 L:      linux-fbdev@vger.kernel.org
7886 S:      Maintained
7887 F:      drivers/video/fbdev/fsl-diu-fb.*
7888
7889 FREESCALE DMA DRIVER
7890 M:      Li Yang <leoyang.li@nxp.com>
7891 M:      Zhang Wei <zw@zh-kernel.org>
7892 L:      linuxppc-dev@lists.ozlabs.org
7893 S:      Maintained
7894 F:      drivers/dma/fsldma.*
7895
7896 FREESCALE DSPI DRIVER
7897 M:      Vladimir Oltean <olteanv@gmail.com>
7898 L:      linux-spi@vger.kernel.org
7899 S:      Maintained
7900 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7901 F:      drivers/spi/spi-fsl-dspi.c
7902 F:      include/linux/spi/spi-fsl-dspi.h
7903
7904 FREESCALE ENETC ETHERNET DRIVERS
7905 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7906 L:      netdev@vger.kernel.org
7907 S:      Maintained
7908 F:      drivers/net/ethernet/freescale/enetc/
7909
7910 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7911 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7912 L:      netdev@vger.kernel.org
7913 S:      Maintained
7914 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7915 F:      drivers/net/ethernet/freescale/gianfar*
7916
7917 FREESCALE GPMI NAND DRIVER
7918 M:      Han Xu <han.xu@nxp.com>
7919 L:      linux-mtd@lists.infradead.org
7920 S:      Maintained
7921 F:      drivers/mtd/nand/raw/gpmi-nand/*
7922
7923 FREESCALE I2C CPM DRIVER
7924 M:      Jochen Friedrich <jochen@scram.de>
7925 L:      linuxppc-dev@lists.ozlabs.org
7926 L:      linux-i2c@vger.kernel.org
7927 S:      Maintained
7928 F:      drivers/i2c/busses/i2c-cpm.c
7929
7930 FREESCALE IMX / MXC FEC DRIVER
7931 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7932 L:      netdev@vger.kernel.org
7933 S:      Maintained
7934 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7935 F:      drivers/net/ethernet/freescale/fec.h
7936 F:      drivers/net/ethernet/freescale/fec_main.c
7937 F:      drivers/net/ethernet/freescale/fec_ptp.c
7938
7939 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7940 M:      Sascha Hauer <s.hauer@pengutronix.de>
7941 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7942 L:      linux-fbdev@vger.kernel.org
7943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7944 S:      Maintained
7945 F:      drivers/video/fbdev/imxfb.c
7946 F:      include/linux/platform_data/video-imxfb.h
7947
7948 FREESCALE IMX DDR PMU DRIVER
7949 M:      Frank Li <Frank.li@nxp.com>
7950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7951 S:      Maintained
7952 F:      Documentation/admin-guide/perf/imx-ddr.rst
7953 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7954 F:      drivers/perf/fsl_imx8_ddr_perf.c
7955
7956 FREESCALE IMX I2C DRIVER
7957 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7958 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7959 L:      linux-i2c@vger.kernel.org
7960 S:      Maintained
7961 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7962 F:      drivers/i2c/busses/i2c-imx.c
7963
7964 FREESCALE IMX LPI2C DRIVER
7965 M:      Dong Aisheng <aisheng.dong@nxp.com>
7966 L:      linux-i2c@vger.kernel.org
7967 L:      linux-imx@nxp.com
7968 S:      Maintained
7969 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7970 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7971
7972 FREESCALE MPC I2C DRIVER
7973 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7974 L:      linux-i2c@vger.kernel.org
7975 S:      Maintained
7976 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7977 F:      drivers/i2c/busses/i2c-mpc.c
7978
7979 FREESCALE QORIQ DPAA ETHERNET DRIVER
7980 M:      Madalin Bucur <madalin.bucur@nxp.com>
7981 L:      netdev@vger.kernel.org
7982 S:      Maintained
7983 F:      drivers/net/ethernet/freescale/dpaa
7984
7985 FREESCALE QORIQ DPAA FMAN DRIVER
7986 M:      Madalin Bucur <madalin.bucur@nxp.com>
7987 L:      netdev@vger.kernel.org
7988 S:      Maintained
7989 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7990 F:      drivers/net/ethernet/freescale/fman
7991
7992 FREESCALE QORIQ PTP CLOCK DRIVER
7993 M:      Yangbo Lu <yangbo.lu@nxp.com>
7994 L:      netdev@vger.kernel.org
7995 S:      Maintained
7996 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7997 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7998 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7999 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8000 F:      drivers/ptp/ptp_qoriq.c
8001 F:      drivers/ptp/ptp_qoriq_debugfs.c
8002 F:      include/linux/fsl/ptp_qoriq.h
8003
8004 FREESCALE QUAD SPI DRIVER
8005 M:      Han Xu <han.xu@nxp.com>
8006 L:      linux-spi@vger.kernel.org
8007 S:      Maintained
8008 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8009 F:      drivers/spi/spi-fsl-qspi.c
8010
8011 FREESCALE QUICC ENGINE LIBRARY
8012 M:      Qiang Zhao <qiang.zhao@nxp.com>
8013 L:      linuxppc-dev@lists.ozlabs.org
8014 S:      Maintained
8015 F:      drivers/soc/fsl/qe/
8016 F:      include/soc/fsl/qe/
8017
8018 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8019 M:      Li Yang <leoyang.li@nxp.com>
8020 L:      netdev@vger.kernel.org
8021 L:      linuxppc-dev@lists.ozlabs.org
8022 S:      Maintained
8023 F:      drivers/net/ethernet/freescale/ucc_geth*
8024
8025 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8026 M:      Zhao Qiang <qiang.zhao@nxp.com>
8027 L:      netdev@vger.kernel.org
8028 L:      linuxppc-dev@lists.ozlabs.org
8029 S:      Maintained
8030 F:      drivers/net/wan/fsl_ucc_hdlc*
8031
8032 FREESCALE QUICC ENGINE UCC UART DRIVER
8033 M:      Timur Tabi <timur@kernel.org>
8034 L:      linuxppc-dev@lists.ozlabs.org
8035 S:      Maintained
8036 F:      drivers/tty/serial/ucc_uart.c
8037
8038 FREESCALE SOC DRIVERS
8039 M:      Li Yang <leoyang.li@nxp.com>
8040 L:      linuxppc-dev@lists.ozlabs.org
8041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8042 S:      Maintained
8043 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8044 F:      Documentation/devicetree/bindings/soc/fsl/
8045 F:      drivers/soc/fsl/
8046 F:      include/linux/fsl/
8047 F:      include/soc/fsl/
8048
8049 FREESCALE SOC FS_ENET DRIVER
8050 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8051 L:      linuxppc-dev@lists.ozlabs.org
8052 L:      netdev@vger.kernel.org
8053 S:      Maintained
8054 F:      drivers/net/ethernet/freescale/fs_enet/
8055 F:      include/linux/fs_enet_pd.h
8056
8057 FREESCALE SOC SOUND DRIVERS
8058 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8059 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8060 R:      Fabio Estevam <festevam@gmail.com>
8061 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8062 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8063 L:      linuxppc-dev@lists.ozlabs.org
8064 S:      Maintained
8065 F:      sound/soc/fsl/fsl*
8066 F:      sound/soc/fsl/imx*
8067 F:      sound/soc/fsl/mpc8610_hpcd.c
8068
8069 FREESCALE USB PERIPHERAL DRIVERS
8070 M:      Li Yang <leoyang.li@nxp.com>
8071 L:      linux-usb@vger.kernel.org
8072 L:      linuxppc-dev@lists.ozlabs.org
8073 S:      Maintained
8074 F:      drivers/usb/gadget/udc/fsl*
8075
8076 FREESCALE USB PHY DRIVER
8077 M:      Ran Wang <ran.wang_1@nxp.com>
8078 L:      linux-usb@vger.kernel.org
8079 L:      linuxppc-dev@lists.ozlabs.org
8080 S:      Maintained
8081 F:      drivers/usb/phy/phy-fsl-usb*
8082
8083 FREEVXFS FILESYSTEM
8084 M:      Christoph Hellwig <hch@infradead.org>
8085 S:      Maintained
8086 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8087 F:      fs/freevxfs/
8088
8089 FREEZER
8090 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8091 M:      Pavel Machek <pavel@ucw.cz>
8092 L:      linux-pm@vger.kernel.org
8093 S:      Supported
8094 F:      Documentation/power/freezing-of-tasks.rst
8095 F:      include/linux/freezer.h
8096 F:      kernel/freezer.c
8097
8098 FRONTSWAP API
8099 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8100 L:      linux-kernel@vger.kernel.org
8101 S:      Maintained
8102 F:      include/linux/frontswap.h
8103 F:      mm/frontswap.c
8104
8105 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8106 M:      David Howells <dhowells@redhat.com>
8107 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8108 S:      Supported
8109 F:      Documentation/filesystems/caching/
8110 F:      fs/fscache/
8111 F:      include/linux/fscache*.h
8112
8113 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8114 M:      Theodore Y. Ts'o <tytso@mit.edu>
8115 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8116 M:      Eric Biggers <ebiggers@kernel.org>
8117 L:      linux-fscrypt@vger.kernel.org
8118 S:      Supported
8119 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8120 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8121 F:      Documentation/filesystems/fscrypt.rst
8122 F:      fs/crypto/
8123 F:      include/linux/fscrypt*.h
8124 F:      include/uapi/linux/fscrypt.h
8125
8126 FSI SUBSYSTEM
8127 M:      Jeremy Kerr <jk@ozlabs.org>
8128 M:      Joel Stanley <joel@jms.id.au>
8129 R:      Alistar Popple <alistair@popple.id.au>
8130 R:      Eddie James <eajames@linux.ibm.com>
8131 L:      linux-fsi@lists.ozlabs.org
8132 S:      Supported
8133 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8135 F:      drivers/fsi/
8136 F:      include/linux/fsi*.h
8137 F:      include/trace/events/fsi*.h
8138
8139 FSI-ATTACHED I2C DRIVER
8140 M:      Eddie James <eajames@linux.ibm.com>
8141 L:      linux-i2c@vger.kernel.org
8142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8143 S:      Maintained
8144 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8145 F:      drivers/i2c/busses/i2c-fsi.c
8146
8147 FSI-ATTACHED SPI DRIVER
8148 M:      Eddie James <eajames@linux.ibm.com>
8149 L:      linux-spi@vger.kernel.org
8150 S:      Maintained
8151 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8152 F:      drivers/spi/spi-fsi.c
8153
8154 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8155 M:      Jan Kara <jack@suse.cz>
8156 R:      Amir Goldstein <amir73il@gmail.com>
8157 L:      linux-fsdevel@vger.kernel.org
8158 S:      Maintained
8159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8160 F:      fs/notify/
8161 F:      include/linux/fsnotify*.h
8162
8163 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8164 M:      Eric Biggers <ebiggers@kernel.org>
8165 M:      Theodore Y. Ts'o <tytso@mit.edu>
8166 L:      linux-fscrypt@vger.kernel.org
8167 S:      Supported
8168 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8169 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8170 F:      Documentation/filesystems/fsverity.rst
8171 F:      fs/verity/
8172 F:      include/linux/fsverity.h
8173 F:      include/uapi/linux/fsverity.h
8174
8175 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8176 M:      Michael Zaidman <michael.zaidman@gmail.com>
8177 L:      linux-i2c@vger.kernel.org
8178 L:      linux-input@vger.kernel.org
8179 S:      Maintained
8180 F:      drivers/hid/hid-ft260.c
8181
8182 FUJITSU LAPTOP EXTRAS
8183 M:      Jonathan Woithe <jwoithe@just42.net>
8184 L:      platform-driver-x86@vger.kernel.org
8185 S:      Maintained
8186 F:      drivers/platform/x86/fujitsu-laptop.c
8187
8188 FUJITSU M-5MO LS CAMERA ISP DRIVER
8189 M:      Kyungmin Park <kyungmin.park@samsung.com>
8190 M:      Heungjun Kim <riverful.kim@samsung.com>
8191 L:      linux-media@vger.kernel.org
8192 S:      Maintained
8193 F:      drivers/media/i2c/m5mols/
8194 F:      include/media/i2c/m5mols.h
8195
8196 FUJITSU TABLET EXTRAS
8197 M:      Robert Gerlach <khnz@gmx.de>
8198 L:      platform-driver-x86@vger.kernel.org
8199 S:      Maintained
8200 F:      drivers/platform/x86/fujitsu-tablet.c
8201
8202 FUNGIBLE ETHERNET DRIVERS
8203 M:      Dimitris Michailidis <dmichail@fungible.com>
8204 L:      netdev@vger.kernel.org
8205 S:      Supported
8206 F:      drivers/net/ethernet/fungible/
8207
8208 FUSE: FILESYSTEM IN USERSPACE
8209 M:      Miklos Szeredi <miklos@szeredi.hu>
8210 L:      linux-fsdevel@vger.kernel.org
8211 S:      Maintained
8212 W:      https://github.com/libfuse/
8213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8214 F:      Documentation/filesystems/fuse.rst
8215 F:      fs/fuse/
8216 F:      include/uapi/linux/fuse.h
8217
8218 FUTEX SUBSYSTEM
8219 M:      Thomas Gleixner <tglx@linutronix.de>
8220 M:      Ingo Molnar <mingo@redhat.com>
8221 R:      Peter Zijlstra <peterz@infradead.org>
8222 R:      Darren Hart <dvhart@infradead.org>
8223 R:      Davidlohr Bueso <dave@stgolabs.net>
8224 R:      André Almeida <andrealmeid@igalia.com>
8225 L:      linux-kernel@vger.kernel.org
8226 S:      Maintained
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8228 F:      Documentation/locking/*futex*
8229 F:      include/asm-generic/futex.h
8230 F:      include/linux/futex.h
8231 F:      include/uapi/linux/futex.h
8232 F:      kernel/futex/*
8233 F:      tools/perf/bench/futex*
8234 F:      tools/testing/selftests/futex/
8235
8236 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8237 M:      Tim Harvey <tharvey@gateworks.com>
8238 M:      Robert Jones <rjones@gateworks.com>
8239 S:      Maintained
8240 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8241 F:      drivers/mfd/gateworks-gsc.c
8242 F:      include/linux/mfd/gsc.h
8243 F:      Documentation/hwmon/gsc-hwmon.rst
8244 F:      drivers/hwmon/gsc-hwmon.c
8245 F:      include/linux/platform_data/gsc_hwmon.h
8246
8247 GCC PLUGINS
8248 M:      Kees Cook <keescook@chromium.org>
8249 L:      linux-hardening@vger.kernel.org
8250 S:      Maintained
8251 F:      Documentation/kbuild/gcc-plugins.rst
8252 F:      scripts/Makefile.gcc-plugins
8253 F:      scripts/gcc-plugins/
8254
8255 GCOV BASED KERNEL PROFILING
8256 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8257 S:      Maintained
8258 F:      Documentation/dev-tools/gcov.rst
8259 F:      kernel/gcov/
8260
8261 GDB KERNEL DEBUGGING HELPER SCRIPTS
8262 M:      Jan Kiszka <jan.kiszka@siemens.com>
8263 M:      Kieran Bingham <kbingham@kernel.org>
8264 S:      Supported
8265 F:      scripts/gdb/
8266
8267 GEMINI CRYPTO DRIVER
8268 M:      Corentin Labbe <clabbe@baylibre.com>
8269 L:      linux-crypto@vger.kernel.org
8270 S:      Maintained
8271 F:      drivers/crypto/gemini/
8272
8273 GEMTEK FM RADIO RECEIVER DRIVER
8274 M:      Hans Verkuil <hverkuil@xs4all.nl>
8275 L:      linux-media@vger.kernel.org
8276 S:      Maintained
8277 W:      https://linuxtv.org
8278 T:      git git://linuxtv.org/media_tree.git
8279 F:      drivers/media/radio/radio-gemtek*
8280
8281 GENERIC ARCHITECTURE TOPOLOGY
8282 M:      Sudeep Holla <sudeep.holla@arm.com>
8283 L:      linux-kernel@vger.kernel.org
8284 S:      Maintained
8285 F:      drivers/base/arch_topology.c
8286 F:      include/linux/arch_topology.h
8287
8288 GENERIC ENTRY CODE
8289 M:      Thomas Gleixner <tglx@linutronix.de>
8290 M:      Peter Zijlstra <peterz@infradead.org>
8291 M:      Andy Lutomirski <luto@kernel.org>
8292 L:      linux-kernel@vger.kernel.org
8293 S:      Maintained
8294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8295 F:      include/linux/entry-common.h
8296 F:      include/linux/entry-kvm.h
8297 F:      kernel/entry/
8298
8299 GENERIC GPIO I2C DRIVER
8300 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8301 S:      Supported
8302 F:      drivers/i2c/busses/i2c-gpio.c
8303 F:      include/linux/platform_data/i2c-gpio.h
8304
8305 GENERIC GPIO I2C MULTIPLEXER DRIVER
8306 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8307 L:      linux-i2c@vger.kernel.org
8308 S:      Supported
8309 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8310 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8311 F:      include/linux/platform_data/i2c-mux-gpio.h
8312
8313 GENERIC HDLC (WAN) DRIVERS
8314 M:      Krzysztof Halasa <khc@pm.waw.pl>
8315 S:      Maintained
8316 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8317 F:      drivers/net/wan/c101.c
8318 F:      drivers/net/wan/hd6457*
8319 F:      drivers/net/wan/hdlc*
8320 F:      drivers/net/wan/n2.c
8321 F:      drivers/net/wan/pc300too.c
8322 F:      drivers/net/wan/pci200syn.c
8323 F:      drivers/net/wan/wanxl*
8324
8325 GENERIC INCLUDE/ASM HEADER FILES
8326 M:      Arnd Bergmann <arnd@arndb.de>
8327 L:      linux-arch@vger.kernel.org
8328 S:      Maintained
8329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8330 F:      include/asm-generic/
8331 F:      include/uapi/asm-generic/
8332
8333 GENERIC PHY FRAMEWORK
8334 M:      Kishon Vijay Abraham I <kishon@ti.com>
8335 M:      Vinod Koul <vkoul@kernel.org>
8336 L:      linux-phy@lists.infradead.org
8337 S:      Supported
8338 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8340 F:      Documentation/devicetree/bindings/phy/
8341 F:      drivers/phy/
8342 F:      include/linux/phy/
8343
8344 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8345 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8346 S:      Supported
8347 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8348
8349 GENERIC PM DOMAINS
8350 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8351 M:      Kevin Hilman <khilman@kernel.org>
8352 M:      Ulf Hansson <ulf.hansson@linaro.org>
8353 L:      linux-pm@vger.kernel.org
8354 S:      Supported
8355 F:      Documentation/devicetree/bindings/power/power?domain*
8356 F:      drivers/base/power/domain*.c
8357 F:      include/linux/pm_domain.h
8358
8359 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8360 M:      Eugen Hristev <eugen.hristev@microchip.com>
8361 L:      linux-input@vger.kernel.org
8362 S:      Maintained
8363 F:      drivers/input/touchscreen/resistive-adc-touch.c
8364
8365 GENERIC STRING LIBRARY
8366 R:      Andy Shevchenko <andy@kernel.org>
8367 S:      Maintained
8368 F:      lib/string.c
8369 F:      lib/string_helpers.c
8370 F:      lib/test_string.c
8371 F:      lib/test-string_helpers.c
8372
8373 GENERIC UIO DRIVER FOR PCI DEVICES
8374 M:      "Michael S. Tsirkin" <mst@redhat.com>
8375 L:      kvm@vger.kernel.org
8376 S:      Supported
8377 F:      drivers/uio/uio_pci_generic.c
8378
8379 GENERIC VDSO LIBRARY
8380 M:      Andy Lutomirski <luto@kernel.org>
8381 M:      Thomas Gleixner <tglx@linutronix.de>
8382 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8383 L:      linux-kernel@vger.kernel.org
8384 S:      Maintained
8385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8386 F:      include/asm-generic/vdso/vsyscall.h
8387 F:      include/vdso/
8388 F:      kernel/time/vsyscall.c
8389 F:      lib/vdso/
8390
8391 GENWQE (IBM Generic Workqueue Card)
8392 M:      Frank Haverkamp <haver@linux.ibm.com>
8393 S:      Supported
8394 F:      drivers/misc/genwqe/
8395
8396 GET_MAINTAINER SCRIPT
8397 M:      Joe Perches <joe@perches.com>
8398 S:      Maintained
8399 F:      scripts/get_maintainer.pl
8400
8401 GFS2 FILE SYSTEM
8402 M:      Bob Peterson <rpeterso@redhat.com>
8403 M:      Andreas Gruenbacher <agruenba@redhat.com>
8404 L:      cluster-devel@redhat.com
8405 S:      Supported
8406 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8408 F:      Documentation/filesystems/gfs2*
8409 F:      fs/gfs2/
8410 F:      include/uapi/linux/gfs2_ondisk.h
8411
8412 GIGABYTE WMI DRIVER
8413 M:      Thomas Weißschuh <thomas@weissschuh.net>
8414 L:      platform-driver-x86@vger.kernel.org
8415 S:      Maintained
8416 F:      drivers/platform/x86/gigabyte-wmi.c
8417
8418 GNSS SUBSYSTEM
8419 M:      Johan Hovold <johan@kernel.org>
8420 S:      Maintained
8421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8422 F:      Documentation/ABI/testing/sysfs-class-gnss
8423 F:      Documentation/devicetree/bindings/gnss/
8424 F:      drivers/gnss/
8425 F:      include/linux/gnss.h
8426
8427 GO7007 MPEG CODEC
8428 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8429 L:      linux-media@vger.kernel.org
8430 S:      Maintained
8431 F:      drivers/media/usb/go7007/
8432
8433 GOODIX TOUCHSCREEN
8434 M:      Bastien Nocera <hadess@hadess.net>
8435 M:      Hans de Goede <hdegoede@redhat.com>
8436 L:      linux-input@vger.kernel.org
8437 S:      Maintained
8438 F:      drivers/input/touchscreen/goodix*
8439
8440 GOOGLE ETHERNET DRIVERS
8441 M:      Jeroen de Borst <jeroendb@google.com>
8442 R:      Catherine Sullivan <csully@google.com>
8443 R:      David Awogbemila <awogbemila@google.com>
8444 L:      netdev@vger.kernel.org
8445 S:      Supported
8446 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8447 F:      drivers/net/ethernet/google
8448
8449 GPD POCKET FAN DRIVER
8450 M:      Hans de Goede <hdegoede@redhat.com>
8451 L:      platform-driver-x86@vger.kernel.org
8452 S:      Maintained
8453 F:      drivers/platform/x86/gpd-pocket-fan.c
8454
8455 GPIO ACPI SUPPORT
8456 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8457 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8458 L:      linux-gpio@vger.kernel.org
8459 L:      linux-acpi@vger.kernel.org
8460 S:      Supported
8461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8462 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8463 F:      drivers/gpio/gpiolib-acpi.c
8464 F:      drivers/gpio/gpiolib-acpi.h
8465
8466 GPIO AGGREGATOR
8467 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8468 L:      linux-gpio@vger.kernel.org
8469 S:      Supported
8470 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8471 F:      drivers/gpio/gpio-aggregator.c
8472
8473 GPIO IR Transmitter
8474 M:      Sean Young <sean@mess.org>
8475 L:      linux-media@vger.kernel.org
8476 S:      Maintained
8477 F:      drivers/media/rc/gpio-ir-tx.c
8478
8479 GPIO MOCKUP DRIVER
8480 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8481 L:      linux-gpio@vger.kernel.org
8482 S:      Maintained
8483 F:      drivers/gpio/gpio-mockup.c
8484 F:      tools/testing/selftests/gpio/
8485
8486 GPIO REGMAP
8487 R:      Michael Walle <michael@walle.cc>
8488 S:      Maintained
8489 F:      drivers/gpio/gpio-regmap.c
8490 F:      include/linux/gpio/regmap.h
8491
8492 GPIO SUBSYSTEM
8493 M:      Linus Walleij <linus.walleij@linaro.org>
8494 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8495 L:      linux-gpio@vger.kernel.org
8496 S:      Maintained
8497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8498 F:      Documentation/ABI/obsolete/sysfs-gpio
8499 F:      Documentation/ABI/testing/gpio-cdev
8500 F:      Documentation/admin-guide/gpio/
8501 F:      Documentation/devicetree/bindings/gpio/
8502 F:      Documentation/driver-api/gpio/
8503 F:      drivers/gpio/
8504 F:      include/asm-generic/gpio.h
8505 F:      include/dt-bindings/gpio/
8506 F:      include/linux/gpio.h
8507 F:      include/linux/gpio/
8508 F:      include/linux/of_gpio.h
8509 F:      include/uapi/linux/gpio.h
8510 F:      tools/gpio/
8511
8512 GRE DEMULTIPLEXER DRIVER
8513 M:      Dmitry Kozlov <xeb@mail.ru>
8514 L:      netdev@vger.kernel.org
8515 S:      Maintained
8516 F:      include/net/gre.h
8517 F:      net/ipv4/gre_demux.c
8518 F:      net/ipv4/gre_offload.c
8519
8520 GRETH 10/100/1G Ethernet MAC device driver
8521 M:      Andreas Larsson <andreas@gaisler.com>
8522 L:      netdev@vger.kernel.org
8523 S:      Maintained
8524 F:      drivers/net/ethernet/aeroflex/
8525
8526 GREYBUS AUDIO PROTOCOLS DRIVERS
8527 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8528 M:      Mark Greer <mgreer@animalcreek.com>
8529 S:      Maintained
8530 F:      drivers/staging/greybus/audio_apbridgea.c
8531 F:      drivers/staging/greybus/audio_apbridgea.h
8532 F:      drivers/staging/greybus/audio_codec.c
8533 F:      drivers/staging/greybus/audio_codec.h
8534 F:      drivers/staging/greybus/audio_gb.c
8535 F:      drivers/staging/greybus/audio_manager.c
8536 F:      drivers/staging/greybus/audio_manager.h
8537 F:      drivers/staging/greybus/audio_manager_module.c
8538 F:      drivers/staging/greybus/audio_manager_private.h
8539 F:      drivers/staging/greybus/audio_manager_sysfs.c
8540 F:      drivers/staging/greybus/audio_module.c
8541 F:      drivers/staging/greybus/audio_topology.c
8542
8543 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8544 M:      Viresh Kumar <vireshk@kernel.org>
8545 S:      Maintained
8546 F:      drivers/staging/greybus/authentication.c
8547 F:      drivers/staging/greybus/bootrom.c
8548 F:      drivers/staging/greybus/firmware.h
8549 F:      drivers/staging/greybus/fw-core.c
8550 F:      drivers/staging/greybus/fw-download.c
8551 F:      drivers/staging/greybus/fw-management.c
8552 F:      drivers/staging/greybus/greybus_authentication.h
8553 F:      drivers/staging/greybus/greybus_firmware.h
8554 F:      drivers/staging/greybus/hid.c
8555 F:      drivers/staging/greybus/i2c.c
8556 F:      drivers/staging/greybus/spi.c
8557 F:      drivers/staging/greybus/spilib.c
8558 F:      drivers/staging/greybus/spilib.h
8559
8560 GREYBUS LOOPBACK DRIVER
8561 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8562 S:      Maintained
8563 F:      drivers/staging/greybus/loopback.c
8564
8565 GREYBUS PLATFORM DRIVERS
8566 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8567 S:      Maintained
8568 F:      drivers/staging/greybus/arche-apb-ctrl.c
8569 F:      drivers/staging/greybus/arche-platform.c
8570 F:      drivers/staging/greybus/arche_platform.h
8571
8572 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8573 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8574 S:      Maintained
8575 F:      drivers/staging/greybus/gpio.c
8576 F:      drivers/staging/greybus/light.c
8577 F:      drivers/staging/greybus/power_supply.c
8578 F:      drivers/staging/greybus/sdio.c
8579 F:      drivers/staging/greybus/spi.c
8580 F:      drivers/staging/greybus/spilib.c
8581
8582 GREYBUS SUBSYSTEM
8583 M:      Johan Hovold <johan@kernel.org>
8584 M:      Alex Elder <elder@kernel.org>
8585 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8586 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8587 S:      Maintained
8588 F:      drivers/greybus/
8589 F:      drivers/staging/greybus/
8590 F:      include/linux/greybus.h
8591 F:      include/linux/greybus/
8592
8593 GREYBUS UART PROTOCOLS DRIVERS
8594 M:      David Lin <dtwlin@gmail.com>
8595 S:      Maintained
8596 F:      drivers/staging/greybus/log.c
8597 F:      drivers/staging/greybus/uart.c
8598
8599 GS1662 VIDEO SERIALIZER
8600 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8601 L:      linux-media@vger.kernel.org
8602 S:      Maintained
8603 T:      git git://linuxtv.org/media_tree.git
8604 F:      drivers/media/spi/gs1662.c
8605
8606 GSPCA FINEPIX SUBDRIVER
8607 M:      Frank Zago <frank@zago.net>
8608 L:      linux-media@vger.kernel.org
8609 S:      Maintained
8610 T:      git git://linuxtv.org/media_tree.git
8611 F:      drivers/media/usb/gspca/finepix.c
8612
8613 GSPCA GL860 SUBDRIVER
8614 M:      Olivier Lorin <o.lorin@laposte.net>
8615 L:      linux-media@vger.kernel.org
8616 S:      Maintained
8617 T:      git git://linuxtv.org/media_tree.git
8618 F:      drivers/media/usb/gspca/gl860/
8619
8620 GSPCA M5602 SUBDRIVER
8621 M:      Erik Andren <erik.andren@gmail.com>
8622 L:      linux-media@vger.kernel.org
8623 S:      Maintained
8624 T:      git git://linuxtv.org/media_tree.git
8625 F:      drivers/media/usb/gspca/m5602/
8626
8627 GSPCA PAC207 SONIXB SUBDRIVER
8628 M:      Hans Verkuil <hverkuil@xs4all.nl>
8629 L:      linux-media@vger.kernel.org
8630 S:      Odd Fixes
8631 T:      git git://linuxtv.org/media_tree.git
8632 F:      drivers/media/usb/gspca/pac207.c
8633
8634 GSPCA SN9C20X SUBDRIVER
8635 M:      Brian Johnson <brijohn@gmail.com>
8636 L:      linux-media@vger.kernel.org
8637 S:      Maintained
8638 T:      git git://linuxtv.org/media_tree.git
8639 F:      drivers/media/usb/gspca/sn9c20x.c
8640
8641 GSPCA T613 SUBDRIVER
8642 M:      Leandro Costantino <lcostantino@gmail.com>
8643 L:      linux-media@vger.kernel.org
8644 S:      Maintained
8645 T:      git git://linuxtv.org/media_tree.git
8646 F:      drivers/media/usb/gspca/t613.c
8647
8648 GSPCA USB WEBCAM DRIVER
8649 M:      Hans Verkuil <hverkuil@xs4all.nl>
8650 L:      linux-media@vger.kernel.org
8651 S:      Odd Fixes
8652 T:      git git://linuxtv.org/media_tree.git
8653 F:      drivers/media/usb/gspca/
8654
8655 GTP (GPRS Tunneling Protocol)
8656 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8657 M:      Harald Welte <laforge@gnumonks.org>
8658 L:      osmocom-net-gprs@lists.osmocom.org
8659 S:      Maintained
8660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8661 F:      drivers/net/gtp.c
8662
8663 GUID PARTITION TABLE (GPT)
8664 M:      Davidlohr Bueso <dave@stgolabs.net>
8665 L:      linux-efi@vger.kernel.org
8666 S:      Maintained
8667 F:      block/partitions/efi.*
8668
8669 HABANALABS PCI DRIVER
8670 M:      Oded Gabbay <ogabbay@kernel.org>
8671 S:      Supported
8672 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8673 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8674 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8675 F:      drivers/misc/habanalabs/
8676 F:      include/uapi/misc/habanalabs.h
8677
8678 HACKRF MEDIA DRIVER
8679 M:      Antti Palosaari <crope@iki.fi>
8680 L:      linux-media@vger.kernel.org
8681 S:      Maintained
8682 W:      https://linuxtv.org
8683 W:      http://palosaari.fi/linux/
8684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8685 T:      git git://linuxtv.org/anttip/media_tree.git
8686 F:      drivers/media/usb/hackrf/
8687
8688 HANTRO VPU CODEC DRIVER
8689 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8690 M:      Philipp Zabel <p.zabel@pengutronix.de>
8691 L:      linux-media@vger.kernel.org
8692 L:      linux-rockchip@lists.infradead.org
8693 S:      Maintained
8694 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8695 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8696 F:      drivers/staging/media/hantro/
8697
8698 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8699 M:      Frank Seidel <frank@f-seidel.de>
8700 L:      platform-driver-x86@vger.kernel.org
8701 S:      Maintained
8702 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8703 F:      drivers/platform/x86/hdaps.c
8704
8705 HARDWARE MONITORING
8706 M:      Jean Delvare <jdelvare@suse.com>
8707 M:      Guenter Roeck <linux@roeck-us.net>
8708 L:      linux-hwmon@vger.kernel.org
8709 S:      Maintained
8710 W:      http://hwmon.wiki.kernel.org/
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8712 F:      Documentation/ABI/testing/sysfs-class-hwmon
8713 F:      Documentation/devicetree/bindings/hwmon/
8714 F:      Documentation/hwmon/
8715 F:      drivers/hwmon/
8716 F:      include/linux/hwmon*.h
8717 F:      include/trace/events/hwmon*.h
8718 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8719
8720 HARDWARE RANDOM NUMBER GENERATOR CORE
8721 M:      Matt Mackall <mpm@selenic.com>
8722 M:      Herbert Xu <herbert@gondor.apana.org.au>
8723 L:      linux-crypto@vger.kernel.org
8724 S:      Odd fixes
8725 F:      Documentation/admin-guide/hw_random.rst
8726 F:      Documentation/devicetree/bindings/rng/
8727 F:      drivers/char/hw_random/
8728 F:      include/linux/hw_random.h
8729
8730 HARDWARE SPINLOCK CORE
8731 M:      Ohad Ben-Cohen <ohad@wizery.com>
8732 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8733 R:      Baolin Wang <baolin.wang7@gmail.com>
8734 L:      linux-remoteproc@vger.kernel.org
8735 S:      Maintained
8736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8737 F:      Documentation/devicetree/bindings/hwlock/
8738 F:      Documentation/locking/hwspinlock.rst
8739 F:      drivers/hwspinlock/
8740 F:      include/linux/hwspinlock.h
8741
8742 HARDWARE TRACING FACILITIES
8743 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8744 S:      Maintained
8745 F:      drivers/hwtracing/
8746
8747 HARMONY SOUND DRIVER
8748 L:      linux-parisc@vger.kernel.org
8749 S:      Maintained
8750 F:      sound/parisc/harmony.*
8751
8752 HDPVR USB VIDEO ENCODER DRIVER
8753 M:      Hans Verkuil <hverkuil@xs4all.nl>
8754 L:      linux-media@vger.kernel.org
8755 S:      Odd Fixes
8756 W:      https://linuxtv.org
8757 T:      git git://linuxtv.org/media_tree.git
8758 F:      drivers/media/usb/hdpvr/
8759
8760 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8761 M:      Matt Hsiao <matt.hsiao@hpe.com>
8762 S:      Supported
8763 F:      drivers/misc/hpilo.[ch]
8764
8765 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8766 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8767 S:      Supported
8768 F:      Documentation/watchdog/hpwdt.rst
8769 F:      drivers/watchdog/hpwdt.c
8770
8771 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8772 M:      Don Brace <don.brace@microchip.com>
8773 L:      storagedev@microchip.com
8774 L:      linux-scsi@vger.kernel.org
8775 S:      Supported
8776 F:      Documentation/scsi/hpsa.rst
8777 F:      drivers/scsi/hpsa*.[ch]
8778 F:      include/linux/cciss*.h
8779 F:      include/uapi/linux/cciss*.h
8780
8781 HFI1 DRIVER
8782 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8783 L:      linux-rdma@vger.kernel.org
8784 S:      Supported
8785 F:      drivers/infiniband/hw/hfi1
8786
8787 HFS FILESYSTEM
8788 L:      linux-fsdevel@vger.kernel.org
8789 S:      Orphan
8790 F:      Documentation/filesystems/hfs.rst
8791 F:      fs/hfs/
8792
8793 HFSPLUS FILESYSTEM
8794 L:      linux-fsdevel@vger.kernel.org
8795 S:      Orphan
8796 F:      Documentation/filesystems/hfsplus.rst
8797 F:      fs/hfsplus/
8798
8799 HGA FRAMEBUFFER DRIVER
8800 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8801 L:      linux-nvidia@lists.surfsouth.com
8802 S:      Maintained
8803 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8804 F:      drivers/video/fbdev/hgafb.c
8805
8806 HIBERNATION (aka Software Suspend, aka swsusp)
8807 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8808 M:      Pavel Machek <pavel@ucw.cz>
8809 L:      linux-pm@vger.kernel.org
8810 S:      Supported
8811 B:      https://bugzilla.kernel.org
8812 F:      arch/*/include/asm/suspend*.h
8813 F:      arch/x86/power/
8814 F:      drivers/base/power/
8815 F:      include/linux/freezer.h
8816 F:      include/linux/pm.h
8817 F:      include/linux/suspend.h
8818 F:      kernel/power/
8819
8820 HID CORE LAYER
8821 M:      Jiri Kosina <jikos@kernel.org>
8822 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8823 L:      linux-input@vger.kernel.org
8824 S:      Maintained
8825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8826 F:      drivers/hid/
8827 F:      include/linux/hid*
8828 F:      include/uapi/linux/hid*
8829
8830 HID LOGITECH DRIVERS
8831 R:      Filipe Laíns <lains@riseup.net>
8832 L:      linux-input@vger.kernel.org
8833 S:      Maintained
8834 F:      drivers/hid/hid-logitech-*
8835
8836 HID PLAYSTATION DRIVER
8837 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8838 L:      linux-input@vger.kernel.org
8839 S:      Supported
8840 F:      drivers/hid/hid-playstation.c
8841
8842 HID SENSOR HUB DRIVERS
8843 M:      Jiri Kosina <jikos@kernel.org>
8844 M:      Jonathan Cameron <jic23@kernel.org>
8845 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8846 L:      linux-input@vger.kernel.org
8847 L:      linux-iio@vger.kernel.org
8848 S:      Maintained
8849 F:      Documentation/hid/hid-sensor*
8850 F:      drivers/hid/hid-sensor-*
8851 F:      drivers/iio/*/hid-*
8852 F:      include/linux/hid-sensor-*
8853
8854 HID WACOM DRIVER
8855 M:      Ping Cheng <ping.cheng@wacom.com>
8856 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8857 L:      linux-input@vger.kernel.org
8858 S:      Maintained
8859 F:      drivers/hid/wacom.h
8860 F:      drivers/hid/wacom_*
8861
8862 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8863 M:      Thomas Gleixner <tglx@linutronix.de>
8864 L:      linux-kernel@vger.kernel.org
8865 S:      Maintained
8866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8867 F:      Documentation/timers/
8868 F:      include/linux/clockchips.h
8869 F:      include/linux/hrtimer.h
8870 F:      kernel/time/clockevents.c
8871 F:      kernel/time/hrtimer.c
8872 F:      kernel/time/timer_*.c
8873
8874 HIGH-SPEED SCC DRIVER FOR AX.25
8875 L:      linux-hams@vger.kernel.org
8876 S:      Orphan
8877 F:      drivers/net/hamradio/scc.c
8878
8879 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8880 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8881 S:      Supported
8882 W:      http://www.highpoint-tech.com
8883 F:      Documentation/scsi/hptiop.rst
8884 F:      drivers/scsi/hptiop.c
8885
8886 HIPPI
8887 M:      Jes Sorensen <jes@trained-monkey.org>
8888 L:      linux-hippi@sunsite.dk
8889 S:      Maintained
8890 F:      drivers/net/hippi/
8891 F:      include/linux/hippidevice.h
8892 F:      include/uapi/linux/if_hippi.h
8893 F:      net/802/hippi.c
8894
8895 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8896 M:      Kurt Kanzenbach <kurt@linutronix.de>
8897 L:      netdev@vger.kernel.org
8898 S:      Maintained
8899 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8900 F:      drivers/net/dsa/hirschmann/*
8901 F:      include/linux/platform_data/hirschmann-hellcreek.h
8902 F:      net/dsa/tag_hellcreek.c
8903
8904 HISILICON DMA DRIVER
8905 M:      Zhou Wang <wangzhou1@hisilicon.com>
8906 L:      dmaengine@vger.kernel.org
8907 S:      Maintained
8908 F:      drivers/dma/hisi_dma.c
8909
8910 HISILICON GPIO DRIVER
8911 M:      Luo Jiaxing <luojiaxing@huawei.com>
8912 L:      linux-gpio@vger.kernel.org
8913 S:      Maintained
8914 F:      drivers/gpio/gpio-hisi.c
8915
8916 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8917 M:      Longfang Liu <liulongfang@huawei.com>
8918 L:      linux-crypto@vger.kernel.org
8919 S:      Maintained
8920 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8921 F:      drivers/crypto/hisilicon/hpre/hpre.h
8922 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8923 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8924
8925 HISILICON I2C CONTROLLER DRIVER
8926 M:      Yicong Yang <yangyicong@hisilicon.com>
8927 L:      linux-i2c@vger.kernel.org
8928 S:      Maintained
8929 W:      https://www.hisilicon.com
8930 F:      drivers/i2c/busses/i2c-hisi.c
8931
8932 HISILICON LPC BUS DRIVER
8933 M:      john.garry@huawei.com
8934 S:      Maintained
8935 W:      http://www.hisilicon.com
8936 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8937 F:      drivers/bus/hisi_lpc.c
8938
8939 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8940 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8941 M:      Salil Mehta <salil.mehta@huawei.com>
8942 L:      netdev@vger.kernel.org
8943 S:      Maintained
8944 W:      http://www.hisilicon.com
8945 F:      drivers/net/ethernet/hisilicon/hns3/
8946
8947 HISILICON NETWORK SUBSYSTEM DRIVER
8948 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8949 M:      Salil Mehta <salil.mehta@huawei.com>
8950 L:      netdev@vger.kernel.org
8951 S:      Maintained
8952 W:      http://www.hisilicon.com
8953 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8954 F:      drivers/net/ethernet/hisilicon/
8955
8956 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8957 M:      John Stultz <jstultz@google.com>
8958 L:      linux-kernel@vger.kernel.org
8959 S:      Maintained
8960 F:      drivers/misc/hisi_hikey_usb.c
8961
8962 HISILICON PMU DRIVER
8963 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8964 M:      Qi Liu <liuqi115@huawei.com>
8965 S:      Supported
8966 W:      http://www.hisilicon.com
8967 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8968 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8969 F:      drivers/perf/hisilicon
8970
8971 HISILICON QM AND ZIP Controller DRIVER
8972 M:      Zhou Wang <wangzhou1@hisilicon.com>
8973 L:      linux-crypto@vger.kernel.org
8974 S:      Maintained
8975 F:      Documentation/ABI/testing/debugfs-hisi-zip
8976 F:      drivers/crypto/hisilicon/qm.c
8977 F:      drivers/crypto/hisilicon/sgl.c
8978 F:      drivers/crypto/hisilicon/zip/
8979 F:      include/linux/hisi_acc_qm.h
8980
8981 HISILICON ROCE DRIVER
8982 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8983 M:      Weihang Li <liweihang@huawei.com>
8984 L:      linux-rdma@vger.kernel.org
8985 S:      Maintained
8986 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8987 F:      drivers/infiniband/hw/hns/
8988
8989 HISILICON SAS Controller
8990 M:      John Garry <john.garry@huawei.com>
8991 S:      Supported
8992 W:      http://www.hisilicon.com
8993 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8994 F:      drivers/scsi/hisi_sas/
8995
8996 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8997 M:      Kai Ye <yekai13@huawei.com>
8998 M:      Longfang Liu <liulongfang@huawei.com>
8999 L:      linux-crypto@vger.kernel.org
9000 S:      Maintained
9001 F:      Documentation/ABI/testing/debugfs-hisi-sec
9002 F:      drivers/crypto/hisilicon/sec2/sec.h
9003 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9004 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9005 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9006
9007 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9008 M:      Jay Fang <f.fangjian@huawei.com>
9009 L:      linux-spi@vger.kernel.org
9010 S:      Maintained
9011 W:      http://www.hisilicon.com
9012 F:      drivers/spi/spi-hisi-kunpeng.c
9013
9014 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9015 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9016 L:      linux-kernel@vger.kernel.org
9017 S:      Maintained
9018 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9019 F:      drivers/spmi/hisi-spmi-controller.c
9020
9021 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9022 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9023 L:      linux-kernel@vger.kernel.org
9024 S:      Maintained
9025 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9026 F:      drivers/mfd/hi6421-spmi-pmic.c
9027
9028 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9029 M:      Weili Qian <qianweili@huawei.com>
9030 S:      Maintained
9031 F:      drivers/crypto/hisilicon/trng/trng.c
9032
9033 HISILICON V3XX SPI NOR FLASH Controller Driver
9034 M:      John Garry <john.garry@huawei.com>
9035 S:      Maintained
9036 W:      http://www.hisilicon.com
9037 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9038
9039 HMM - Heterogeneous Memory Management
9040 M:      Jérôme Glisse <jglisse@redhat.com>
9041 L:      linux-mm@kvack.org
9042 S:      Maintained
9043 F:      Documentation/vm/hmm.rst
9044 F:      include/linux/hmm*
9045 F:      lib/test_hmm*
9046 F:      mm/hmm*
9047 F:      tools/testing/selftests/vm/*hmm*
9048
9049 HOST AP DRIVER
9050 M:      Jouni Malinen <j@w1.fi>
9051 L:      linux-wireless@vger.kernel.org
9052 S:      Obsolete
9053 W:      http://w1.fi/hostap-driver.html
9054 F:      drivers/net/wireless/intersil/hostap/
9055
9056 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9057 L:      platform-driver-x86@vger.kernel.org
9058 S:      Orphan
9059 F:      drivers/platform/x86/tc1100-wmi.c
9060
9061 HPET:   High Precision Event Timers driver
9062 M:      Clemens Ladisch <clemens@ladisch.de>
9063 S:      Maintained
9064 F:      Documentation/timers/hpet.rst
9065 F:      drivers/char/hpet.c
9066 F:      include/linux/hpet.h
9067 F:      include/uapi/linux/hpet.h
9068
9069 HPET:   x86
9070 S:      Orphan
9071 F:      arch/x86/include/asm/hpet.h
9072 F:      arch/x86/kernel/hpet.c
9073
9074 HPFS FILESYSTEM
9075 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9076 S:      Maintained
9077 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9078 F:      fs/hpfs/
9079
9080 HSI SUBSYSTEM
9081 M:      Sebastian Reichel <sre@kernel.org>
9082 S:      Maintained
9083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9084 F:      Documentation/ABI/testing/sysfs-bus-hsi
9085 F:      Documentation/driver-api/hsi.rst
9086 F:      drivers/hsi/
9087 F:      include/linux/hsi/
9088 F:      include/uapi/linux/hsi/
9089
9090 HSO 3G MODEM DRIVER
9091 L:      linux-usb@vger.kernel.org
9092 S:      Orphan
9093 F:      drivers/net/usb/hso.c
9094
9095 HSR NETWORK PROTOCOL
9096 L:      netdev@vger.kernel.org
9097 S:      Orphan
9098 F:      net/hsr/
9099
9100 HT16K33 LED CONTROLLER DRIVER
9101 M:      Robin van der Gracht <robin@protonic.nl>
9102 S:      Maintained
9103 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9104 F:      drivers/auxdisplay/ht16k33.c
9105
9106 HTCPEN TOUCHSCREEN DRIVER
9107 M:      Pau Oliva Fora <pof@eslack.org>
9108 L:      linux-input@vger.kernel.org
9109 S:      Maintained
9110 F:      drivers/input/touchscreen/htcpen.c
9111
9112 HTE SUBSYSTEM
9113 M:      Dipen Patel <dipenp@nvidia.com>
9114 S:      Maintained
9115 F:      Documentation/devicetree/bindings/timestamp/
9116 F:      Documentation/driver-api/hte/
9117 F:      drivers/hte/
9118 F:      include/linux/hte.h
9119
9120 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9121 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9122 L:      linux-iio@vger.kernel.org
9123 S:      Maintained
9124 W:      http://www.st.com/
9125 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9126 F:      drivers/iio/humidity/hts221*
9127
9128 HUAWEI ETHERNET DRIVER
9129 L:      netdev@vger.kernel.org
9130 S:      Orphan
9131 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9132 F:      drivers/net/ethernet/huawei/hinic/
9133
9134 HUGETLB SUBSYSTEM
9135 M:      Mike Kravetz <mike.kravetz@oracle.com>
9136 M:      Muchun Song <songmuchun@bytedance.com>
9137 L:      linux-mm@kvack.org
9138 S:      Maintained
9139 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9140 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9141 F:      Documentation/vm/hugetlbfs_reserv.rst
9142 F:      Documentation/vm/vmemmap_dedup.rst
9143 F:      fs/hugetlbfs/
9144 F:      include/linux/hugetlb.h
9145 F:      mm/hugetlb.c
9146 F:      mm/hugetlb_vmemmap.c
9147 F:      mm/hugetlb_vmemmap.h
9148
9149 HVA ST MEDIA DRIVER
9150 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9151 L:      linux-media@vger.kernel.org
9152 S:      Supported
9153 W:      https://linuxtv.org
9154 T:      git git://linuxtv.org/media_tree.git
9155 F:      drivers/media/platform/st/sti/hva
9156
9157 HWPOISON MEMORY FAILURE HANDLING
9158 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9159 R:      Miaohe Lin <linmiaohe@huawei.com>
9160 L:      linux-mm@kvack.org
9161 S:      Maintained
9162 F:      mm/hwpoison-inject.c
9163 F:      mm/memory-failure.c
9164
9165 HYCON HY46XX TOUCHSCREEN SUPPORT
9166 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9167 L:      linux-input@vger.kernel.org
9168 S:      Maintained
9169 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9170 F:      drivers/input/touchscreen/hycon-hy46xx.c
9171
9172 HYGON PROCESSOR SUPPORT
9173 M:      Pu Wen <puwen@hygon.cn>
9174 L:      linux-kernel@vger.kernel.org
9175 S:      Maintained
9176 F:      arch/x86/kernel/cpu/hygon.c
9177
9178 HYNIX HI556 SENSOR DRIVER
9179 M:      Shawn Tu <shawnx.tu@intel.com>
9180 L:      linux-media@vger.kernel.org
9181 S:      Maintained
9182 T:      git git://linuxtv.org/media_tree.git
9183 F:      drivers/media/i2c/hi556.c
9184
9185 HYNIX HI846 SENSOR DRIVER
9186 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9187 L:      linux-media@vger.kernel.org
9188 S:      Maintained
9189 F:      drivers/media/i2c/hi846.c
9190
9191 HYNIX HI847 SENSOR DRIVER
9192 M:      Shawn Tu <shawnx.tu@intel.com>
9193 L:      linux-media@vger.kernel.org
9194 S:      Maintained
9195 F:      drivers/media/i2c/hi847.c
9196
9197 Hyper-V/Azure CORE AND DRIVERS
9198 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9199 M:      Haiyang Zhang <haiyangz@microsoft.com>
9200 M:      Stephen Hemminger <sthemmin@microsoft.com>
9201 M:      Wei Liu <wei.liu@kernel.org>
9202 M:      Dexuan Cui <decui@microsoft.com>
9203 L:      linux-hyperv@vger.kernel.org
9204 S:      Supported
9205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9206 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9207 F:      Documentation/ABI/testing/debugfs-hyperv
9208 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9209 F:      arch/arm64/hyperv
9210 F:      arch/arm64/include/asm/hyperv-tlfs.h
9211 F:      arch/arm64/include/asm/mshyperv.h
9212 F:      arch/x86/hyperv
9213 F:      arch/x86/include/asm/hyperv-tlfs.h
9214 F:      arch/x86/include/asm/mshyperv.h
9215 F:      arch/x86/include/asm/trace/hyperv.h
9216 F:      arch/x86/kernel/cpu/mshyperv.c
9217 F:      drivers/clocksource/hyperv_timer.c
9218 F:      drivers/hid/hid-hyperv.c
9219 F:      drivers/hv/
9220 F:      drivers/input/serio/hyperv-keyboard.c
9221 F:      drivers/iommu/hyperv-iommu.c
9222 F:      drivers/net/ethernet/microsoft/
9223 F:      drivers/net/hyperv/
9224 F:      drivers/pci/controller/pci-hyperv-intf.c
9225 F:      drivers/pci/controller/pci-hyperv.c
9226 F:      drivers/scsi/storvsc_drv.c
9227 F:      drivers/uio/uio_hv_generic.c
9228 F:      drivers/video/fbdev/hyperv_fb.c
9229 F:      include/asm-generic/hyperv-tlfs.h
9230 F:      include/asm-generic/mshyperv.h
9231 F:      include/clocksource/hyperv_timer.h
9232 F:      include/linux/hyperv.h
9233 F:      include/uapi/linux/hyperv.h
9234 F:      net/vmw_vsock/hyperv_transport.c
9235 F:      tools/hv/
9236
9237 HYPERBUS SUPPORT
9238 M:      Vignesh Raghavendra <vigneshr@ti.com>
9239 L:      linux-mtd@lists.infradead.org
9240 S:      Supported
9241 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9242 C:      irc://irc.oftc.net/mtd
9243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9244 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9245 F:      drivers/mtd/hyperbus/
9246 F:      include/linux/mtd/hyperbus.h
9247
9248 HYPERVISOR VIRTUAL CONSOLE DRIVER
9249 L:      linuxppc-dev@lists.ozlabs.org
9250 S:      Odd Fixes
9251 F:      drivers/tty/hvc/
9252
9253 I2C ACPI SUPPORT
9254 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9255 L:      linux-i2c@vger.kernel.org
9256 L:      linux-acpi@vger.kernel.org
9257 S:      Maintained
9258 F:      drivers/i2c/i2c-core-acpi.c
9259
9260 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9261 M:      Ajay Gupta <ajayg@nvidia.com>
9262 L:      linux-i2c@vger.kernel.org
9263 S:      Maintained
9264 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9265 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9266
9267 I2C MUXES
9268 M:      Peter Rosin <peda@axentia.se>
9269 L:      linux-i2c@vger.kernel.org
9270 S:      Maintained
9271 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9272 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9273 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9274 F:      Documentation/i2c/i2c-topology.rst
9275 F:      Documentation/i2c/muxes/
9276 F:      drivers/i2c/i2c-mux.c
9277 F:      drivers/i2c/muxes/
9278 F:      include/linux/i2c-mux.h
9279
9280 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9281 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9282 L:      linux-i2c@vger.kernel.org
9283 S:      Maintained
9284 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9285 F:      drivers/i2c/busses/i2c-mv64xxx.c
9286
9287 I2C OVER PARALLEL PORT
9288 M:      Jean Delvare <jdelvare@suse.com>
9289 L:      linux-i2c@vger.kernel.org
9290 S:      Maintained
9291 F:      Documentation/i2c/busses/i2c-parport.rst
9292 F:      drivers/i2c/busses/i2c-parport.c
9293
9294 I2C SUBSYSTEM
9295 M:      Wolfram Sang <wsa@kernel.org>
9296 L:      linux-i2c@vger.kernel.org
9297 S:      Maintained
9298 W:      https://i2c.wiki.kernel.org/
9299 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9301 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9302 F:      Documentation/i2c/
9303 F:      drivers/i2c/*
9304 F:      include/dt-bindings/i2c/i2c.h
9305 F:      include/linux/i2c-dev.h
9306 F:      include/linux/i2c-smbus.h
9307 F:      include/linux/i2c.h
9308 F:      include/uapi/linux/i2c-*.h
9309 F:      include/uapi/linux/i2c.h
9310
9311 I2C SUBSYSTEM HOST DRIVERS
9312 L:      linux-i2c@vger.kernel.org
9313 S:      Odd Fixes
9314 W:      https://i2c.wiki.kernel.org/
9315 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9317 F:      Documentation/devicetree/bindings/i2c/
9318 F:      drivers/i2c/algos/
9319 F:      drivers/i2c/busses/
9320 F:      include/dt-bindings/i2c/
9321
9322 I2C-TAOS-EVM DRIVER
9323 M:      Jean Delvare <jdelvare@suse.com>
9324 L:      linux-i2c@vger.kernel.org
9325 S:      Maintained
9326 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9327 F:      drivers/i2c/busses/i2c-taos-evm.c
9328
9329 I2C-TINY-USB DRIVER
9330 M:      Till Harbaum <till@harbaum.org>
9331 L:      linux-i2c@vger.kernel.org
9332 S:      Maintained
9333 W:      http://www.harbaum.org/till/i2c_tiny_usb
9334 F:      drivers/i2c/busses/i2c-tiny-usb.c
9335
9336 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9337 M:      Jean Delvare <jdelvare@suse.com>
9338 L:      linux-i2c@vger.kernel.org
9339 S:      Maintained
9340 F:      Documentation/i2c/busses/i2c-ali1535.rst
9341 F:      Documentation/i2c/busses/i2c-ali1563.rst
9342 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9343 F:      Documentation/i2c/busses/i2c-amd756.rst
9344 F:      Documentation/i2c/busses/i2c-amd8111.rst
9345 F:      Documentation/i2c/busses/i2c-i801.rst
9346 F:      Documentation/i2c/busses/i2c-nforce2.rst
9347 F:      Documentation/i2c/busses/i2c-piix4.rst
9348 F:      Documentation/i2c/busses/i2c-sis5595.rst
9349 F:      Documentation/i2c/busses/i2c-sis630.rst
9350 F:      Documentation/i2c/busses/i2c-sis96x.rst
9351 F:      Documentation/i2c/busses/i2c-via.rst
9352 F:      Documentation/i2c/busses/i2c-viapro.rst
9353 F:      drivers/i2c/busses/i2c-ali1535.c
9354 F:      drivers/i2c/busses/i2c-ali1563.c
9355 F:      drivers/i2c/busses/i2c-ali15x3.c
9356 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9357 F:      drivers/i2c/busses/i2c-amd756.c
9358 F:      drivers/i2c/busses/i2c-amd8111.c
9359 F:      drivers/i2c/busses/i2c-i801.c
9360 F:      drivers/i2c/busses/i2c-isch.c
9361 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9362 F:      drivers/i2c/busses/i2c-nforce2.c
9363 F:      drivers/i2c/busses/i2c-piix4.c
9364 F:      drivers/i2c/busses/i2c-sis5595.c
9365 F:      drivers/i2c/busses/i2c-sis630.c
9366 F:      drivers/i2c/busses/i2c-sis96x.c
9367 F:      drivers/i2c/busses/i2c-via.c
9368 F:      drivers/i2c/busses/i2c-viapro.c
9369
9370 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9371 M:      Hans de Goede <hdegoede@redhat.com>
9372 L:      linux-i2c@vger.kernel.org
9373 S:      Maintained
9374 F:      drivers/i2c/busses/i2c-cht-wc.c
9375
9376 I2C/SMBUS ISMT DRIVER
9377 M:      Seth Heasley <seth.heasley@intel.com>
9378 M:      Neil Horman <nhorman@tuxdriver.com>
9379 L:      linux-i2c@vger.kernel.org
9380 F:      Documentation/i2c/busses/i2c-ismt.rst
9381 F:      drivers/i2c/busses/i2c-ismt.c
9382
9383 I2C/SMBUS STUB DRIVER
9384 M:      Jean Delvare <jdelvare@suse.com>
9385 L:      linux-i2c@vger.kernel.org
9386 S:      Maintained
9387 F:      drivers/i2c/i2c-stub.c
9388
9389 I3C DRIVER FOR CADENCE I3C MASTER IP
9390 M:      Przemysław Gaj <pgaj@cadence.com>
9391 S:      Maintained
9392 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9393 F:      drivers/i3c/master/i3c-master-cdns.c
9394
9395 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9396 M:      Vitor Soares <vitor.soares@synopsys.com>
9397 S:      Maintained
9398 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9399 F:      drivers/i3c/master/dw*
9400
9401 I3C SUBSYSTEM
9402 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9403 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9404 S:      Maintained
9405 C:      irc://chat.freenode.net/linux-i3c
9406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9407 F:      Documentation/ABI/testing/sysfs-bus-i3c
9408 F:      Documentation/devicetree/bindings/i3c/
9409 F:      Documentation/driver-api/i3c
9410 F:      drivers/i3c/
9411 F:      include/linux/i3c/
9412
9413 IA64 (Itanium) PLATFORM
9414 L:      linux-ia64@vger.kernel.org
9415 S:      Orphan
9416 F:      Documentation/ia64/
9417 F:      arch/ia64/
9418
9419 IBM Power 842 compression accelerator
9420 M:      Haren Myneni <haren@us.ibm.com>
9421 S:      Supported
9422 F:      crypto/842.c
9423 F:      drivers/crypto/nx/Kconfig
9424 F:      drivers/crypto/nx/Makefile
9425 F:      drivers/crypto/nx/nx-842*
9426 F:      include/linux/sw842.h
9427 F:      lib/842/
9428
9429 IBM Power in-Nest Crypto Acceleration
9430 M:      Breno Leitão <leitao@debian.org>
9431 M:      Nayna Jain <nayna@linux.ibm.com>
9432 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9433 L:      linux-crypto@vger.kernel.org
9434 S:      Supported
9435 F:      drivers/crypto/nx/Kconfig
9436 F:      drivers/crypto/nx/Makefile
9437 F:      drivers/crypto/nx/nx-aes*
9438 F:      drivers/crypto/nx/nx-sha*
9439 F:      drivers/crypto/nx/nx.*
9440 F:      drivers/crypto/nx/nx_csbcpb.h
9441 F:      drivers/crypto/nx/nx_debugfs.c
9442
9443 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9444 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9445 L:      linux-pci@vger.kernel.org
9446 L:      linuxppc-dev@lists.ozlabs.org
9447 S:      Supported
9448 F:      drivers/pci/hotplug/rpadlpar*
9449
9450 IBM Power Linux RAID adapter
9451 M:      Brian King <brking@us.ibm.com>
9452 S:      Supported
9453 F:      drivers/scsi/ipr.*
9454
9455 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9456 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9457 L:      linux-pci@vger.kernel.org
9458 L:      linuxppc-dev@lists.ozlabs.org
9459 S:      Supported
9460 F:      drivers/pci/hotplug/rpaphp*
9461
9462 IBM Power SRIOV Virtual NIC Device Driver
9463 M:      Dany Madden <drt@linux.ibm.com>
9464 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9465 L:      netdev@vger.kernel.org
9466 S:      Supported
9467 F:      drivers/net/ethernet/ibm/ibmvnic.*
9468
9469 IBM Power Virtual Accelerator Switchboard
9470 L:      linuxppc-dev@lists.ozlabs.org
9471 S:      Supported
9472 F:      arch/powerpc/include/asm/vas.h
9473 F:      arch/powerpc/platforms/powernv/copy-paste.h
9474 F:      arch/powerpc/platforms/powernv/vas*
9475
9476 IBM Power Virtual Ethernet Device Driver
9477 M:      Cristobal Forno <cforno12@linux.ibm.com>
9478 L:      netdev@vger.kernel.org
9479 S:      Supported
9480 F:      drivers/net/ethernet/ibm/ibmveth.*
9481
9482 IBM Power Virtual FC Device Drivers
9483 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9484 L:      linux-scsi@vger.kernel.org
9485 S:      Supported
9486 F:      drivers/scsi/ibmvscsi/ibmvfc*
9487
9488 IBM Power Virtual Management Channel Driver
9489 M:      Brad Warrum <bwarrum@linux.ibm.com>
9490 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9491 S:      Supported
9492 F:      drivers/misc/ibmvmc.*
9493
9494 IBM Power Virtual SCSI Device Drivers
9495 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9496 L:      linux-scsi@vger.kernel.org
9497 S:      Supported
9498 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9499 F:      include/scsi/viosrp.h
9500
9501 IBM Power Virtual SCSI Device Target Driver
9502 M:      Michael Cyr <mikecyr@linux.ibm.com>
9503 L:      linux-scsi@vger.kernel.org
9504 L:      target-devel@vger.kernel.org
9505 S:      Supported
9506 F:      drivers/scsi/ibmvscsi_tgt/
9507
9508 IBM Power VMX Cryptographic instructions
9509 M:      Breno Leitão <leitao@debian.org>
9510 M:      Nayna Jain <nayna@linux.ibm.com>
9511 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9512 L:      linux-crypto@vger.kernel.org
9513 S:      Supported
9514 F:      drivers/crypto/vmx/Kconfig
9515 F:      drivers/crypto/vmx/Makefile
9516 F:      drivers/crypto/vmx/aes*
9517 F:      drivers/crypto/vmx/ghash*
9518 F:      drivers/crypto/vmx/ppc-xlate.pl
9519 F:      drivers/crypto/vmx/vmx.c
9520
9521 IBM ServeRAID RAID DRIVER
9522 S:      Orphan
9523 F:      drivers/scsi/ips.*
9524
9525 ICH LPC AND GPIO DRIVER
9526 M:      Peter Tyser <ptyser@xes-inc.com>
9527 S:      Maintained
9528 F:      drivers/gpio/gpio-ich.c
9529 F:      drivers/mfd/lpc_ich.c
9530
9531 ICY I2C DRIVER
9532 M:      Max Staudt <max@enpas.org>
9533 L:      linux-i2c@vger.kernel.org
9534 S:      Maintained
9535 F:      drivers/i2c/busses/i2c-icy.c
9536
9537 IDEAPAD LAPTOP EXTRAS DRIVER
9538 M:      Ike Panhc <ike.pan@canonical.com>
9539 L:      platform-driver-x86@vger.kernel.org
9540 S:      Maintained
9541 W:      http://launchpad.net/ideapad-laptop
9542 F:      drivers/platform/x86/ideapad-laptop.c
9543
9544 IDEAPAD LAPTOP SLIDEBAR DRIVER
9545 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9546 L:      linux-input@vger.kernel.org
9547 S:      Maintained
9548 W:      https://github.com/o2genum/ideapad-slidebar
9549 F:      drivers/input/misc/ideapad_slidebar.c
9550
9551 IDMAPPED MOUNTS
9552 M:      Christian Brauner <brauner@kernel.org>
9553 L:      linux-fsdevel@vger.kernel.org
9554 S:      Maintained
9555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9556 F:      Documentation/filesystems/idmappings.rst
9557 F:      tools/testing/selftests/mount_setattr/
9558 F:      include/linux/mnt_idmapping.h
9559
9560 IDT VersaClock 5 CLOCK DRIVER
9561 M:      Luca Ceresoli <luca@lucaceresoli.net>
9562 S:      Maintained
9563 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9564 F:      drivers/clk/clk-versaclock5.c
9565
9566 IEEE 802.15.4 SUBSYSTEM
9567 M:      Alexander Aring <alex.aring@gmail.com>
9568 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9569 L:      linux-wpan@vger.kernel.org
9570 S:      Maintained
9571 W:      https://linux-wpan.org/
9572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9574 F:      Documentation/networking/ieee802154.rst
9575 F:      drivers/net/ieee802154/
9576 F:      include/linux/ieee802154.h
9577 F:      include/linux/nl802154.h
9578 F:      include/net/af_ieee802154.h
9579 F:      include/net/cfg802154.h
9580 F:      include/net/ieee802154_netdev.h
9581 F:      include/net/mac802154.h
9582 F:      include/net/nl802154.h
9583 F:      net/ieee802154/
9584 F:      net/mac802154/
9585
9586 IFE PROTOCOL
9587 M:      Yotam Gigi <yotam.gi@gmail.com>
9588 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9589 F:      include/net/ife.h
9590 F:      include/uapi/linux/ife.h
9591 F:      net/ife
9592
9593 IGORPLUG-USB IR RECEIVER
9594 M:      Sean Young <sean@mess.org>
9595 L:      linux-media@vger.kernel.org
9596 S:      Maintained
9597 F:      drivers/media/rc/igorplugusb.c
9598
9599 IGUANAWORKS USB IR TRANSCEIVER
9600 M:      Sean Young <sean@mess.org>
9601 L:      linux-media@vger.kernel.org
9602 S:      Maintained
9603 F:      drivers/media/rc/iguanair.c
9604
9605 IIO DIGITAL POTENTIOMETER DAC
9606 M:      Peter Rosin <peda@axentia.se>
9607 L:      linux-iio@vger.kernel.org
9608 S:      Maintained
9609 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9610 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9611 F:      drivers/iio/dac/dpot-dac.c
9612
9613 IIO ENVELOPE DETECTOR
9614 M:      Peter Rosin <peda@axentia.se>
9615 L:      linux-iio@vger.kernel.org
9616 S:      Maintained
9617 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9618 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9619 F:      drivers/iio/adc/envelope-detector.c
9620
9621 IIO MULTIPLEXER
9622 M:      Peter Rosin <peda@axentia.se>
9623 L:      linux-iio@vger.kernel.org
9624 S:      Maintained
9625 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9626 F:      drivers/iio/multiplexer/iio-mux.c
9627
9628 IIO SCMI BASED DRIVER
9629 M:      Jyoti Bhayana <jbhayana@google.com>
9630 L:      linux-iio@vger.kernel.org
9631 S:      Maintained
9632 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9633
9634 IIO SUBSYSTEM AND DRIVERS
9635 M:      Jonathan Cameron <jic23@kernel.org>
9636 R:      Lars-Peter Clausen <lars@metafoo.de>
9637 L:      linux-iio@vger.kernel.org
9638 S:      Maintained
9639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9640 F:      Documentation/ABI/testing/configfs-iio*
9641 F:      Documentation/ABI/testing/sysfs-bus-iio*
9642 F:      Documentation/devicetree/bindings/iio/
9643 F:      drivers/iio/
9644 F:      drivers/staging/iio/
9645 F:      include/linux/iio/
9646 F:      tools/iio/
9647
9648 IIO UNIT CONVERTER
9649 M:      Peter Rosin <peda@axentia.se>
9650 L:      linux-iio@vger.kernel.org
9651 S:      Maintained
9652 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9653 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9654 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9655 F:      drivers/iio/afe/iio-rescale.c
9656
9657 IKANOS/ADI EAGLE ADSL USB DRIVER
9658 M:      Matthieu Castet <castet.matthieu@free.fr>
9659 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9660 S:      Maintained
9661 F:      drivers/usb/atm/ueagle-atm.c
9662
9663 IMAGIS TOUCHSCREEN DRIVER
9664 M:      Markuss Broks <markuss.broks@gmail.com>
9665 S:      Maintained
9666 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9667 F:      drivers/input/touchscreen/imagis.c
9668
9669 IMGTEC ASCII LCD DRIVER
9670 M:      Paul Burton <paulburton@kernel.org>
9671 S:      Maintained
9672 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9673 F:      drivers/auxdisplay/img-ascii-lcd.c
9674
9675 IMGTEC IR DECODER DRIVER
9676 S:      Orphan
9677 F:      drivers/media/rc/img-ir/
9678
9679 IMON SOUNDGRAPH USB IR RECEIVER
9680 M:      Sean Young <sean@mess.org>
9681 L:      linux-media@vger.kernel.org
9682 S:      Maintained
9683 F:      drivers/media/rc/imon.c
9684 F:      drivers/media/rc/imon_raw.c
9685
9686 IMS TWINTURBO FRAMEBUFFER DRIVER
9687 L:      linux-fbdev@vger.kernel.org
9688 S:      Orphan
9689 F:      drivers/video/fbdev/imsttfb.c
9690
9691 INA209 HARDWARE MONITOR DRIVER
9692 M:      Guenter Roeck <linux@roeck-us.net>
9693 L:      linux-hwmon@vger.kernel.org
9694 S:      Maintained
9695 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9696 F:      Documentation/hwmon/ina209.rst
9697 F:      drivers/hwmon/ina209.c
9698
9699 INA2XX HARDWARE MONITOR DRIVER
9700 M:      Guenter Roeck <linux@roeck-us.net>
9701 L:      linux-hwmon@vger.kernel.org
9702 S:      Maintained
9703 F:      Documentation/hwmon/ina2xx.rst
9704 F:      drivers/hwmon/ina2xx.c
9705 F:      include/linux/platform_data/ina2xx.h
9706
9707 INDUSTRY PACK SUBSYSTEM (IPACK)
9708 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9709 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9710 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9711 L:      industrypack-devel@lists.sourceforge.net
9712 S:      Maintained
9713 W:      http://industrypack.sourceforge.net
9714 F:      drivers/ipack/
9715
9716 INFINEON DPS310 Driver
9717 M:      Eddie James <eajames@linux.ibm.com>
9718 L:      linux-iio@vger.kernel.org
9719 S:      Maintained
9720 F:      drivers/iio/pressure/dps310.c
9721
9722 INFINIBAND SUBSYSTEM
9723 M:      Jason Gunthorpe <jgg@nvidia.com>
9724 M:      Leon Romanovsky <leonro@nvidia.com>
9725 L:      linux-rdma@vger.kernel.org
9726 S:      Supported
9727 W:      https://github.com/linux-rdma/rdma-core
9728 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9730 F:      Documentation/devicetree/bindings/infiniband/
9731 F:      Documentation/infiniband/
9732 F:      drivers/infiniband/
9733 F:      include/rdma/
9734 F:      include/trace/events/ib_mad.h
9735 F:      include/trace/events/ib_umad.h
9736 F:      include/uapi/linux/if_infiniband.h
9737 F:      include/uapi/rdma/
9738 F:      samples/bpf/ibumad_kern.c
9739 F:      samples/bpf/ibumad_user.c
9740
9741 INGENIC JZ4780 NAND DRIVER
9742 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9743 L:      linux-mtd@lists.infradead.org
9744 L:      linux-mips@vger.kernel.org
9745 S:      Maintained
9746 F:      drivers/mtd/nand/raw/ingenic/
9747
9748 INGENIC JZ47xx SoCs
9749 M:      Paul Cercueil <paul@crapouillou.net>
9750 L:      linux-mips@vger.kernel.org
9751 S:      Maintained
9752 F:      arch/mips/boot/dts/ingenic/
9753 F:      arch/mips/generic/board-ingenic.c
9754 F:      arch/mips/include/asm/mach-ingenic/
9755 F:      arch/mips/ingenic/Kconfig
9756 F:      drivers/clk/ingenic/
9757 F:      drivers/dma/dma-jz4780.c
9758 F:      drivers/gpu/drm/ingenic/
9759 F:      drivers/i2c/busses/i2c-jz4780.c
9760 F:      drivers/iio/adc/ingenic-adc.c
9761 F:      drivers/irqchip/irq-ingenic.c
9762 F:      drivers/memory/jz4780-nemc.c
9763 F:      drivers/mmc/host/jz4740_mmc.c
9764 F:      drivers/mtd/nand/raw/ingenic/
9765 F:      drivers/pinctrl/pinctrl-ingenic.c
9766 F:      drivers/power/supply/ingenic-battery.c
9767 F:      drivers/pwm/pwm-jz4740.c
9768 F:      drivers/remoteproc/ingenic_rproc.c
9769 F:      drivers/rtc/rtc-jz4740.c
9770 F:      drivers/tty/serial/8250/8250_ingenic.c
9771 F:      drivers/usb/musb/jz4740.c
9772 F:      drivers/watchdog/jz4740_wdt.c
9773 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9774 F:      include/linux/mfd/ingenic-tcu.h
9775 F:      sound/soc/codecs/jz47*
9776 F:      sound/soc/jz4740/
9777
9778 INJOINIC IP5xxx POWER BANK IC DRIVER
9779 M:      Samuel Holland <samuel@sholland.org>
9780 S:      Maintained
9781 F:      drivers/power/supply/ip5xxx_power.c
9782
9783 INOTIFY
9784 M:      Jan Kara <jack@suse.cz>
9785 R:      Amir Goldstein <amir73il@gmail.com>
9786 L:      linux-fsdevel@vger.kernel.org
9787 S:      Maintained
9788 F:      Documentation/filesystems/inotify.rst
9789 F:      fs/notify/inotify/
9790 F:      include/linux/inotify.h
9791 F:      include/uapi/linux/inotify.h
9792
9793 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9794 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9795 L:      linux-input@vger.kernel.org
9796 S:      Maintained
9797 Q:      http://patchwork.kernel.org/project/linux-input/list/
9798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9799 F:      Documentation/devicetree/bindings/input/
9800 F:      Documentation/devicetree/bindings/serio/
9801 F:      Documentation/input/
9802 F:      drivers/input/
9803 F:      include/linux/input.h
9804 F:      include/linux/input/
9805 F:      include/uapi/linux/input-event-codes.h
9806 F:      include/uapi/linux/input.h
9807
9808 INPUT MULTITOUCH (MT) PROTOCOL
9809 M:      Henrik Rydberg <rydberg@bitmath.org>
9810 L:      linux-input@vger.kernel.org
9811 S:      Odd fixes
9812 F:      Documentation/input/multi-touch-protocol.rst
9813 F:      drivers/input/input-mt.c
9814 K:      \b(ABS|SYN)_MT_
9815
9816 INSIDE SECURE CRYPTO DRIVER
9817 M:      Antoine Tenart <atenart@kernel.org>
9818 L:      linux-crypto@vger.kernel.org
9819 S:      Maintained
9820 F:      drivers/crypto/inside-secure/
9821
9822 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9823 M:      Mimi Zohar <zohar@linux.ibm.com>
9824 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9825 L:      linux-integrity@vger.kernel.org
9826 S:      Supported
9827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9828 F:      security/integrity/ima/
9829 F:      security/integrity/
9830
9831 INTEL 810/815 FRAMEBUFFER DRIVER
9832 M:      Antonino Daplas <adaplas@gmail.com>
9833 L:      linux-fbdev@vger.kernel.org
9834 S:      Maintained
9835 F:      drivers/video/fbdev/i810/
9836
9837 INTEL ASoC DRIVERS
9838 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9839 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9840 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9841 M:      Jie Yang <yang.jie@linux.intel.com>
9842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9843 S:      Supported
9844 F:      sound/soc/intel/
9845
9846 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9847 M:      Hans de Goede <hdegoede@redhat.com>
9848 L:      platform-driver-x86@vger.kernel.org
9849 S:      Maintained
9850 F:      drivers/platform/x86/intel/atomisp2/pm.c
9851
9852 INTEL ATOMISP2 LED DRIVER
9853 M:      Hans de Goede <hdegoede@redhat.com>
9854 L:      platform-driver-x86@vger.kernel.org
9855 S:      Maintained
9856 F:      drivers/platform/x86/intel/atomisp2/led.c
9857
9858 INTEL BIOS SAR INT1092 DRIVER
9859 M:      Shravan Sudhakar <s.shravan@intel.com>
9860 M:      Intel Corporation <linuxwwan@intel.com>
9861 L:      platform-driver-x86@vger.kernel.org
9862 S:      Maintained
9863 F:      drivers/platform/x86/intel/int1092/
9864
9865 INTEL BROXTON PMC DRIVER
9866 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9867 M:      Zha Qipeng <qipeng.zha@intel.com>
9868 S:      Maintained
9869 F:      drivers/mfd/intel_pmc_bxt.c
9870 F:      include/linux/mfd/intel_pmc_bxt.h
9871
9872 INTEL C600 SERIES SAS CONTROLLER DRIVER
9873 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9874 L:      linux-scsi@vger.kernel.org
9875 S:      Supported
9876 T:      git git://git.code.sf.net/p/intel-sas/isci
9877 F:      drivers/scsi/isci/
9878
9879 INTEL CPU family model numbers
9880 M:      Tony Luck <tony.luck@intel.com>
9881 M:      x86@kernel.org
9882 L:      linux-kernel@vger.kernel.org
9883 S:      Supported
9884 F:      arch/x86/include/asm/intel-family.h
9885
9886 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9887 M:      Jani Nikula <jani.nikula@linux.intel.com>
9888 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9889 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9890 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9891 L:      intel-gfx@lists.freedesktop.org
9892 S:      Supported
9893 W:      https://01.org/linuxgraphics/
9894 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9895 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9896 C:      irc://irc.oftc.net/intel-gfx
9897 T:      git git://anongit.freedesktop.org/drm-intel
9898 F:      Documentation/gpu/i915.rst
9899 F:      drivers/gpu/drm/i915/
9900 F:      include/drm/i915*
9901 F:      include/uapi/drm/i915_drm.h
9902
9903 INTEL ETHERNET DRIVERS
9904 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9905 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9906 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9907 S:      Supported
9908 W:      http://www.intel.com/support/feedback.htm
9909 W:      http://e1000.sourceforge.net/
9910 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9913 F:      Documentation/networking/device_drivers/ethernet/intel/
9914 F:      drivers/net/ethernet/intel/
9915 F:      drivers/net/ethernet/intel/*/
9916 F:      include/linux/avf/virtchnl.h
9917 F:      include/linux/net/intel/iidc.h
9918
9919 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9920 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9921 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9922 L:      linux-rdma@vger.kernel.org
9923 S:      Supported
9924 F:      drivers/infiniband/hw/irdma/
9925 F:      include/uapi/rdma/irdma-abi.h
9926
9927 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9928 M:      Maik Broemme <mbroemme@libmpq.org>
9929 L:      linux-fbdev@vger.kernel.org
9930 S:      Maintained
9931 F:      Documentation/fb/intelfb.rst
9932 F:      drivers/video/fbdev/intelfb/
9933
9934 INTEL GPIO DRIVERS
9935 M:      Andy Shevchenko <andy@kernel.org>
9936 L:      linux-gpio@vger.kernel.org
9937 S:      Supported
9938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9939 F:      drivers/gpio/gpio-ich.c
9940 F:      drivers/gpio/gpio-merrifield.c
9941 F:      drivers/gpio/gpio-ml-ioh.c
9942 F:      drivers/gpio/gpio-pch.c
9943 F:      drivers/gpio/gpio-sch.c
9944 F:      drivers/gpio/gpio-sodaville.c
9945
9946 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9947 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9948 M:      Zhi Wang <zhi.a.wang@intel.com>
9949 L:      intel-gvt-dev@lists.freedesktop.org
9950 L:      intel-gfx@lists.freedesktop.org
9951 S:      Supported
9952 W:      https://01.org/igvt-g
9953 T:      git https://github.com/intel/gvt-linux.git
9954 F:      drivers/gpu/drm/i915/gvt/
9955
9956 INTEL HID EVENT DRIVER
9957 M:      Alex Hung <alex.hung@canonical.com>
9958 L:      platform-driver-x86@vger.kernel.org
9959 S:      Maintained
9960 F:      drivers/platform/x86/intel/hid.c
9961
9962 INTEL I/OAT DMA DRIVER
9963 M:      Dave Jiang <dave.jiang@intel.com>
9964 R:      Dan Williams <dan.j.williams@intel.com>
9965 L:      dmaengine@vger.kernel.org
9966 S:      Supported
9967 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9968 F:      drivers/dma/ioat*
9969
9970 INTEL IADX DRIVER
9971 M:      Dave Jiang <dave.jiang@intel.com>
9972 L:      dmaengine@vger.kernel.org
9973 S:      Supported
9974 F:      drivers/dma/idxd/*
9975 F:      include/uapi/linux/idxd.h
9976
9977 INTEL IDLE DRIVER
9978 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9979 M:      Len Brown <lenb@kernel.org>
9980 L:      linux-pm@vger.kernel.org
9981 S:      Supported
9982 B:      https://bugzilla.kernel.org
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9984 F:      drivers/idle/intel_idle.c
9985
9986 INTEL IN FIELD SCAN (IFS) DEVICE
9987 M:      Jithu Joseph <jithu.joseph@intel.com>
9988 R:      Ashok Raj <ashok.raj@intel.com>
9989 R:      Tony Luck <tony.luck@intel.com>
9990 S:      Maintained
9991 F:      drivers/platform/x86/intel/ifs
9992 F:      include/trace/events/intel_ifs.h
9993
9994 INTEL INTEGRATED SENSOR HUB DRIVER
9995 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9996 M:      Jiri Kosina <jikos@kernel.org>
9997 L:      linux-input@vger.kernel.org
9998 S:      Maintained
9999 F:      drivers/hid/intel-ish-hid/
10000
10001 INTEL IOMMU (VT-d)
10002 M:      David Woodhouse <dwmw2@infradead.org>
10003 M:      Lu Baolu <baolu.lu@linux.intel.com>
10004 L:      iommu@lists.linux-foundation.org
10005 L:      iommu@lists.linux.dev
10006 S:      Supported
10007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10008 F:      drivers/iommu/intel/
10009 F:      include/linux/intel-iommu.h
10010 F:      include/linux/intel-svm.h
10011
10012 INTEL IOP-ADMA DMA DRIVER
10013 R:      Dan Williams <dan.j.williams@intel.com>
10014 S:      Odd fixes
10015 F:      drivers/dma/iop-adma.c
10016
10017 INTEL IPU3 CSI-2 CIO2 DRIVER
10018 M:      Yong Zhi <yong.zhi@intel.com>
10019 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10020 M:      Bingbu Cao <bingbu.cao@intel.com>
10021 M:      Dan Scally <djrscally@gmail.com>
10022 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10023 L:      linux-media@vger.kernel.org
10024 S:      Maintained
10025 T:      git git://linuxtv.org/media_tree.git
10026 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10027 F:      drivers/media/pci/intel/ipu3/
10028
10029 INTEL IPU3 CSI-2 IMGU DRIVER
10030 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10031 R:      Bingbu Cao <bingbu.cao@intel.com>
10032 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10033 L:      linux-media@vger.kernel.org
10034 S:      Maintained
10035 F:      Documentation/admin-guide/media/ipu3.rst
10036 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10037 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10038 F:      drivers/staging/media/ipu3/
10039
10040 INTEL IXP4XX CRYPTO SUPPORT
10041 M:      Corentin Labbe <clabbe@baylibre.com>
10042 L:      linux-crypto@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/crypto/ixp4xx_crypto.c
10045
10046 INTEL ISHTP ECLITE DRIVER
10047 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10048 L:      platform-driver-x86@vger.kernel.org
10049 S:      Supported
10050 F:      drivers/platform/x86/intel/ishtp_eclite.c
10051
10052 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10053 M:      Krzysztof Halasa <khalasa@piap.pl>
10054 S:      Maintained
10055 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10056 F:      drivers/net/wan/ixp4xx_hss.c
10057 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10058 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10059 F:      include/linux/soc/ixp4xx/npe.h
10060 F:      include/linux/soc/ixp4xx/qmgr.h
10061
10062 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10063 M:      Deepak Saxena <dsaxena@plexity.net>
10064 S:      Maintained
10065 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10066 F:      drivers/char/hw_random/ixp4xx-rng.c
10067
10068 INTEL KEEM BAY DRM DRIVER
10069 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10070 M:      Edmund Dea <edmund.j.dea@intel.com>
10071 S:      Maintained
10072 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10073 F:      drivers/gpu/drm/kmb/
10074
10075 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10076 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10077 S:      Maintained
10078 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10079 F:      drivers/crypto/keembay/Kconfig
10080 F:      drivers/crypto/keembay/Makefile
10081 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10082 F:      drivers/crypto/keembay/ocs-aes.c
10083 F:      drivers/crypto/keembay/ocs-aes.h
10084
10085 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10086 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10087 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10088 M:      Mark Gross <mgross@linux.intel.com>
10089 S:      Maintained
10090 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10091 F:      drivers/crypto/keembay/Kconfig
10092 F:      drivers/crypto/keembay/Makefile
10093 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10094
10095 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10096 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10097 M:      Declan Murphy <declan.murphy@intel.com>
10098 S:      Maintained
10099 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10100 F:      drivers/crypto/keembay/Kconfig
10101 F:      drivers/crypto/keembay/Makefile
10102 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10103 F:      drivers/crypto/keembay/ocs-hcu.c
10104 F:      drivers/crypto/keembay/ocs-hcu.h
10105
10106 INTEL THUNDER BAY EMMC PHY DRIVER
10107 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10108 M:      Rashmi A <rashmi.a@intel.com>
10109 S:      Maintained
10110 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10111 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10112
10113 INTEL MANAGEMENT ENGINE (mei)
10114 M:      Tomas Winkler <tomas.winkler@intel.com>
10115 L:      linux-kernel@vger.kernel.org
10116 S:      Supported
10117 F:      Documentation/driver-api/mei/*
10118 F:      drivers/misc/mei/
10119 F:      drivers/watchdog/mei_wdt.c
10120 F:      include/linux/mei_aux.h
10121 F:      include/linux/mei_cl_bus.h
10122 F:      include/uapi/linux/mei.h
10123 F:      samples/mei/*
10124
10125 INTEL MAX 10 BMC MFD DRIVER
10126 M:      Xu Yilun <yilun.xu@intel.com>
10127 R:      Tom Rix <trix@redhat.com>
10128 S:      Maintained
10129 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10130 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10131 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10132 F:      drivers/mfd/intel-m10-bmc.c
10133 F:      include/linux/mfd/intel-m10-bmc.h
10134
10135 INTEL MENLOW THERMAL DRIVER
10136 M:      Sujith Thomas <sujith.thomas@intel.com>
10137 L:      linux-pm@vger.kernel.org
10138 S:      Supported
10139 W:      https://01.org/linux-acpi
10140 F:      drivers/thermal/intel/intel_menlow.c
10141
10142 INTEL P-Unit IPC DRIVER
10143 M:      Zha Qipeng <qipeng.zha@intel.com>
10144 L:      platform-driver-x86@vger.kernel.org
10145 S:      Maintained
10146 F:      arch/x86/include/asm/intel_punit_ipc.h
10147 F:      drivers/platform/x86/intel/punit_ipc.c
10148
10149 INTEL PMC CORE DRIVER
10150 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10151 M:      David E Box <david.e.box@intel.com>
10152 L:      platform-driver-x86@vger.kernel.org
10153 S:      Maintained
10154 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10155 F:      drivers/platform/x86/intel/pmc/
10156
10157 INTEL PMIC GPIO DRIVERS
10158 M:      Andy Shevchenko <andy@kernel.org>
10159 S:      Supported
10160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10161 F:      drivers/gpio/gpio-*cove.c
10162
10163 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10164 M:      Andy Shevchenko <andy@kernel.org>
10165 S:      Maintained
10166 F:      drivers/mfd/intel_soc_pmic*
10167 F:      include/linux/mfd/intel_soc_pmic*
10168
10169 INTEL PMT DRIVERS
10170 M:      David E. Box <david.e.box@linux.intel.com>
10171 S:      Supported
10172 F:      drivers/platform/x86/intel/pmt/
10173
10174 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10175 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10176 L:      linux-wireless@vger.kernel.org
10177 S:      Maintained
10178 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10179 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10180 F:      drivers/net/wireless/intel/ipw2x00/
10181
10182 INTEL PSTATE DRIVER
10183 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10184 M:      Len Brown <lenb@kernel.org>
10185 L:      linux-pm@vger.kernel.org
10186 S:      Supported
10187 F:      drivers/cpufreq/intel_pstate.c
10188
10189 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10190 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10191 L:      linux-iio@vger.kernel.org
10192 F:      drivers/counter/intel-qep.c
10193
10194 INTEL SCU DRIVERS
10195 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10196 S:      Maintained
10197 F:      arch/x86/include/asm/intel_scu_ipc.h
10198 F:      drivers/platform/x86/intel_scu_*
10199
10200 INTEL SDSI DRIVER
10201 M:      David E. Box <david.e.box@linux.intel.com>
10202 S:      Supported
10203 F:      drivers/platform/x86/intel/sdsi.c
10204 F:      tools/arch/x86/intel_sdsi/
10205 F:      tools/testing/selftests/drivers/sdsi/
10206
10207 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10208 M:      Daniel Scally <djrscally@gmail.com>
10209 S:      Maintained
10210 F:      drivers/platform/x86/intel/int3472/
10211
10212 INTEL SPEED SELECT TECHNOLOGY
10213 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10214 L:      platform-driver-x86@vger.kernel.org
10215 S:      Maintained
10216 F:      drivers/platform/x86/intel/speed_select_if/
10217 F:      include/uapi/linux/isst_if.h
10218 F:      tools/power/x86/intel-speed-select/
10219
10220 INTEL STRATIX10 FIRMWARE DRIVERS
10221 M:      Dinh Nguyen <dinguyen@kernel.org>
10222 L:      linux-kernel@vger.kernel.org
10223 S:      Maintained
10224 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10225 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10226 F:      drivers/firmware/stratix10-rsu.c
10227 F:      drivers/firmware/stratix10-svc.c
10228 F:      include/linux/firmware/intel/stratix10-smc.h
10229 F:      include/linux/firmware/intel/stratix10-svc-client.h
10230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10231
10232 INTEL TELEMETRY DRIVER
10233 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10234 M:      "David E. Box" <david.e.box@linux.intel.com>
10235 L:      platform-driver-x86@vger.kernel.org
10236 S:      Maintained
10237 F:      arch/x86/include/asm/intel_telemetry.h
10238 F:      drivers/platform/x86/intel/telemetry/
10239
10240 INTEL UNCORE FREQUENCY CONTROL
10241 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10242 L:      platform-driver-x86@vger.kernel.org
10243 S:      Maintained
10244 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10245 F:      drivers/platform/x86/intel/uncore-frequency/
10246
10247 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10248 M:      David E. Box <david.e.box@linux.intel.com>
10249 S:      Supported
10250 F:      drivers/platform/x86/intel/vsec.*
10251
10252 INTEL VIRTUAL BUTTON DRIVER
10253 M:      AceLan Kao <acelan.kao@canonical.com>
10254 L:      platform-driver-x86@vger.kernel.org
10255 S:      Maintained
10256 F:      drivers/platform/x86/intel/vbtn.c
10257
10258 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10259 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10260 L:      linux-wireless@vger.kernel.org
10261 S:      Supported
10262 F:      drivers/net/wireless/intel/iwlegacy/
10263
10264 INTEL WIRELESS WIFI LINK (iwlwifi)
10265 M:      Gregory Greenman <gregory.greenman@intel.com>
10266 L:      linux-wireless@vger.kernel.org
10267 S:      Supported
10268 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10270 F:      drivers/net/wireless/intel/iwlwifi/
10271
10272 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10273 M:      Jithu Joseph <jithu.joseph@intel.com>
10274 R:      Maurice Ma <maurice.ma@intel.com>
10275 S:      Maintained
10276 W:      https://slimbootloader.github.io/security/firmware-update.html
10277 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10278
10279 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10280 L:      Dell.Client.Kernel@dell.com
10281 S:      Maintained
10282 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10283
10284 INTEL WWAN IOSM DRIVER
10285 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10286 M:      Intel Corporation <linuxwwan@intel.com>
10287 L:      netdev@vger.kernel.org
10288 S:      Maintained
10289 F:      drivers/net/wwan/iosm/
10290
10291 INTEL(R) TRACE HUB
10292 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10293 S:      Supported
10294 F:      Documentation/trace/intel_th.rst
10295 F:      drivers/hwtracing/intel_th/
10296 F:      include/linux/intel_th.h
10297
10298 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10299 M:      Ning Sun <ning.sun@intel.com>
10300 L:      tboot-devel@lists.sourceforge.net
10301 S:      Supported
10302 W:      http://tboot.sourceforge.net
10303 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10304 F:      Documentation/x86/intel_txt.rst
10305 F:      arch/x86/kernel/tboot.c
10306 F:      include/linux/tboot.h
10307
10308 INTEL SGX
10309 M:      Jarkko Sakkinen <jarkko@kernel.org>
10310 R:      Dave Hansen <dave.hansen@linux.intel.com>
10311 L:      linux-sgx@vger.kernel.org
10312 S:      Supported
10313 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10315 F:      Documentation/x86/sgx.rst
10316 F:      arch/x86/entry/vdso/vsgx.S
10317 F:      arch/x86/include/asm/sgx.h
10318 F:      arch/x86/include/uapi/asm/sgx.h
10319 F:      arch/x86/kernel/cpu/sgx/*
10320 F:      tools/testing/selftests/sgx/*
10321 K:      \bSGX_
10322
10323 INTERCONNECT API
10324 M:      Georgi Djakov <djakov@kernel.org>
10325 L:      linux-pm@vger.kernel.org
10326 S:      Maintained
10327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10328 F:      Documentation/devicetree/bindings/interconnect/
10329 F:      Documentation/driver-api/interconnect.rst
10330 F:      drivers/interconnect/
10331 F:      include/dt-bindings/interconnect/
10332 F:      include/linux/interconnect-provider.h
10333 F:      include/linux/interconnect.h
10334
10335 INTERRUPT COUNTER DRIVER
10336 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10337 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10338 L:      linux-iio@vger.kernel.org
10339 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10340 F:      drivers/counter/interrupt-cnt.c
10341
10342 INTERSIL ISL7998X VIDEO DECODER DRIVER
10343 M:      Michael Tretter <m.tretter@pengutronix.de>
10344 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10345 L:      linux-media@vger.kernel.org
10346 S:      Maintained
10347 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10348 F:      drivers/media/i2c/isl7998x.c
10349
10350 INVENSENSE ICM-426xx IMU DRIVER
10351 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10352 L:      linux-iio@vger.kernel.org
10353 S:      Maintained
10354 W:      https://invensense.tdk.com/
10355 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10356 F:      drivers/iio/imu/inv_icm42600/
10357
10358 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10359 M:      Linus Walleij <linus.walleij@linaro.org>
10360 L:      linux-iio@vger.kernel.org
10361 S:      Maintained
10362 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10363 F:      drivers/iio/gyro/mpu3050*
10364
10365 IOC3 ETHERNET DRIVER
10366 M:      Ralf Baechle <ralf@linux-mips.org>
10367 L:      linux-mips@vger.kernel.org
10368 S:      Maintained
10369 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10370
10371 IOMAP FILESYSTEM LIBRARY
10372 M:      Christoph Hellwig <hch@infradead.org>
10373 M:      Darrick J. Wong <djwong@kernel.org>
10374 L:      linux-xfs@vger.kernel.org
10375 L:      linux-fsdevel@vger.kernel.org
10376 S:      Supported
10377 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10378 F:      fs/iomap/
10379 F:      include/linux/iomap.h
10380
10381 IOMMU DRIVERS
10382 M:      Joerg Roedel <joro@8bytes.org>
10383 M:      Will Deacon <will@kernel.org>
10384 L:      iommu@lists.linux-foundation.org
10385 L:      iommu@lists.linux.dev
10386 S:      Maintained
10387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10388 F:      Documentation/devicetree/bindings/iommu/
10389 F:      Documentation/userspace-api/iommu.rst
10390 F:      drivers/iommu/
10391 F:      include/linux/iommu.h
10392 F:      include/linux/iova.h
10393 F:      include/linux/of_iommu.h
10394 F:      include/uapi/linux/iommu.h
10395
10396 IOSYS-MAP HELPERS
10397 M:      Thomas Zimmermann <tzimmermann@suse.de>
10398 L:      dri-devel@lists.freedesktop.org
10399 S:      Maintained
10400 T:      git git://anongit.freedesktop.org/drm/drm-misc
10401 F:      include/linux/iosys-map.h
10402
10403 IO_URING
10404 M:      Jens Axboe <axboe@kernel.dk>
10405 R:      Pavel Begunkov <asml.silence@gmail.com>
10406 L:      io-uring@vger.kernel.org
10407 S:      Maintained
10408 T:      git git://git.kernel.dk/linux-block
10409 T:      git git://git.kernel.dk/liburing
10410 F:      fs/io-wq.c
10411 F:      fs/io-wq.h
10412 F:      fs/io_uring.c
10413 F:      include/linux/io_uring.h
10414 F:      include/uapi/linux/io_uring.h
10415 F:      tools/io_uring/
10416
10417 IPMI SUBSYSTEM
10418 M:      Corey Minyard <minyard@acm.org>
10419 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10420 S:      Supported
10421 W:      http://openipmi.sourceforge.net/
10422 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10423 F:      Documentation/driver-api/ipmi.rst
10424 F:      Documentation/devicetree/bindings/ipmi/
10425 F:      drivers/char/ipmi/
10426 F:      include/linux/ipmi*
10427 F:      include/uapi/linux/ipmi*
10428
10429 IPS SCSI RAID DRIVER
10430 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10431 L:      linux-scsi@vger.kernel.org
10432 S:      Maintained
10433 W:      http://www.adaptec.com/
10434 F:      drivers/scsi/ips*
10435
10436 IPVS
10437 M:      Simon Horman <horms@verge.net.au>
10438 M:      Julian Anastasov <ja@ssi.bg>
10439 L:      netdev@vger.kernel.org
10440 L:      lvs-devel@vger.kernel.org
10441 S:      Maintained
10442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10444 F:      Documentation/networking/ipvs-sysctl.rst
10445 F:      include/net/ip_vs.h
10446 F:      include/uapi/linux/ip_vs.h
10447 F:      net/netfilter/ipvs/
10448
10449 IPWIRELESS DRIVER
10450 M:      Jiri Kosina <jikos@kernel.org>
10451 M:      David Sterba <dsterba@suse.com>
10452 S:      Odd Fixes
10453 F:      drivers/tty/ipwireless/
10454
10455 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10456 M:      Marc Zyngier <maz@kernel.org>
10457 S:      Maintained
10458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10459 F:      Documentation/core-api/irq/irq-domain.rst
10460 F:      include/linux/irqdomain.h
10461 F:      kernel/irq/irqdomain.c
10462 F:      kernel/irq/msi.c
10463
10464 IRQ SUBSYSTEM
10465 M:      Thomas Gleixner <tglx@linutronix.de>
10466 L:      linux-kernel@vger.kernel.org
10467 S:      Maintained
10468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10469 F:      kernel/irq/
10470
10471 IRQCHIP DRIVERS
10472 M:      Thomas Gleixner <tglx@linutronix.de>
10473 M:      Marc Zyngier <maz@kernel.org>
10474 L:      linux-kernel@vger.kernel.org
10475 S:      Maintained
10476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10477 F:      Documentation/devicetree/bindings/interrupt-controller/
10478 F:      drivers/irqchip/
10479
10480 ISA
10481 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10482 S:      Maintained
10483 F:      Documentation/driver-api/isa.rst
10484 F:      drivers/base/isa.c
10485 F:      include/linux/isa.h
10486
10487 ISA RADIO MODULE
10488 M:      Hans Verkuil <hverkuil@xs4all.nl>
10489 L:      linux-media@vger.kernel.org
10490 S:      Maintained
10491 W:      https://linuxtv.org
10492 T:      git git://linuxtv.org/media_tree.git
10493 F:      drivers/media/radio/radio-isa*
10494
10495 ISAPNP
10496 M:      Jaroslav Kysela <perex@perex.cz>
10497 S:      Maintained
10498 F:      Documentation/driver-api/isapnp.rst
10499 F:      drivers/pnp/isapnp/
10500 F:      include/linux/isapnp.h
10501
10502 ISCSI
10503 M:      Lee Duncan <lduncan@suse.com>
10504 M:      Chris Leech <cleech@redhat.com>
10505 M:      Mike Christie <michael.christie@oracle.com>
10506 L:      open-iscsi@googlegroups.com
10507 L:      linux-scsi@vger.kernel.org
10508 S:      Maintained
10509 W:      www.open-iscsi.com
10510 F:      drivers/scsi/*iscsi*
10511 F:      include/scsi/*iscsi*
10512
10513 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10514 M:      Peter Jones <pjones@redhat.com>
10515 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10516 S:      Maintained
10517 F:      drivers/firmware/iscsi_ibft*
10518
10519 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10520 M:      Sagi Grimberg <sagi@grimberg.me>
10521 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10522 L:      linux-rdma@vger.kernel.org
10523 S:      Supported
10524 W:      http://www.openfabrics.org
10525 W:      www.open-iscsi.org
10526 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10527 F:      drivers/infiniband/ulp/iser/
10528
10529 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10530 M:      Sagi Grimberg <sagi@grimberg.me>
10531 L:      linux-rdma@vger.kernel.org
10532 L:      target-devel@vger.kernel.org
10533 S:      Supported
10534 W:      http://www.linux-iscsi.org
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10536 F:      drivers/infiniband/ulp/isert
10537
10538 ISDN/CMTP OVER BLUETOOTH
10539 M:      Karsten Keil <isdn@linux-pingi.de>
10540 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10541 L:      netdev@vger.kernel.org
10542 S:      Odd Fixes
10543 W:      http://www.isdn4linux.de
10544 F:      Documentation/isdn/
10545 F:      drivers/isdn/capi/
10546 F:      include/linux/isdn/
10547 F:      include/uapi/linux/isdn/
10548 F:      net/bluetooth/cmtp/
10549
10550 ISDN/mISDN SUBSYSTEM
10551 M:      Karsten Keil <isdn@linux-pingi.de>
10552 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10553 L:      netdev@vger.kernel.org
10554 S:      Maintained
10555 W:      http://www.isdn4linux.de
10556 F:      drivers/isdn/Kconfig
10557 F:      drivers/isdn/Makefile
10558 F:      drivers/isdn/hardware/
10559 F:      drivers/isdn/mISDN/
10560
10561 IT87 HARDWARE MONITORING DRIVER
10562 M:      Jean Delvare <jdelvare@suse.com>
10563 L:      linux-hwmon@vger.kernel.org
10564 S:      Maintained
10565 F:      Documentation/hwmon/it87.rst
10566 F:      drivers/hwmon/it87.c
10567
10568 IT913X MEDIA DRIVER
10569 M:      Antti Palosaari <crope@iki.fi>
10570 L:      linux-media@vger.kernel.org
10571 S:      Maintained
10572 W:      https://linuxtv.org
10573 W:      http://palosaari.fi/linux/
10574 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10575 T:      git git://linuxtv.org/anttip/media_tree.git
10576 F:      drivers/media/tuners/it913x*
10577
10578 ITE IT66121 HDMI BRIDGE DRIVER
10579 M:      Phong LE <ple@baylibre.com>
10580 M:      Neil Armstrong <narmstrong@baylibre.com>
10581 S:      Maintained
10582 T:      git git://anongit.freedesktop.org/drm/drm-misc
10583 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10584 F:      drivers/gpu/drm/bridge/ite-it66121.c
10585
10586 IVTV VIDEO4LINUX DRIVER
10587 M:      Andy Walls <awalls@md.metrocast.net>
10588 L:      linux-media@vger.kernel.org
10589 S:      Maintained
10590 W:      https://linuxtv.org
10591 T:      git git://linuxtv.org/media_tree.git
10592 F:      Documentation/admin-guide/media/ivtv*
10593 F:      drivers/media/pci/ivtv/
10594 F:      include/uapi/linux/ivtv*
10595
10596 IX2505V MEDIA DRIVER
10597 M:      Malcolm Priestley <tvboxspy@gmail.com>
10598 L:      linux-media@vger.kernel.org
10599 S:      Maintained
10600 W:      https://linuxtv.org
10601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10602 F:      drivers/media/dvb-frontends/ix2505v*
10603
10604 JAILHOUSE HYPERVISOR INTERFACE
10605 M:      Jan Kiszka <jan.kiszka@siemens.com>
10606 L:      jailhouse-dev@googlegroups.com
10607 S:      Maintained
10608 F:      arch/x86/include/asm/jailhouse_para.h
10609 F:      arch/x86/kernel/jailhouse.c
10610
10611 JC42.4 TEMPERATURE SENSOR DRIVER
10612 M:      Guenter Roeck <linux@roeck-us.net>
10613 L:      linux-hwmon@vger.kernel.org
10614 S:      Maintained
10615 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10616 F:      Documentation/hwmon/jc42.rst
10617 F:      drivers/hwmon/jc42.c
10618
10619 JFS FILESYSTEM
10620 M:      Dave Kleikamp <shaggy@kernel.org>
10621 L:      jfs-discussion@lists.sourceforge.net
10622 S:      Maintained
10623 W:      http://jfs.sourceforge.net/
10624 T:      git git://github.com/kleikamp/linux-shaggy.git
10625 F:      Documentation/admin-guide/jfs.rst
10626 F:      fs/jfs/
10627
10628 JME NETWORK DRIVER
10629 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10630 L:      netdev@vger.kernel.org
10631 S:      Maintained
10632 F:      drivers/net/ethernet/jme.*
10633
10634 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10635 M:      David Woodhouse <dwmw2@infradead.org>
10636 M:      Richard Weinberger <richard@nod.at>
10637 L:      linux-mtd@lists.infradead.org
10638 S:      Odd Fixes
10639 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10640 T:      git git://git.infradead.org/ubifs-2.6.git
10641 F:      fs/jffs2/
10642 F:      include/uapi/linux/jffs2.h
10643
10644 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10645 M:      "Theodore Ts'o" <tytso@mit.edu>
10646 M:      Jan Kara <jack@suse.com>
10647 L:      linux-ext4@vger.kernel.org
10648 S:      Maintained
10649 F:      fs/jbd2/
10650 F:      include/linux/jbd2.h
10651
10652 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10653 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10654 L:      linux-media@vger.kernel.org
10655 L:      linux-renesas-soc@vger.kernel.org
10656 S:      Maintained
10657 F:      drivers/media/platform/renesas/rcar_jpu.c
10658
10659 JSM Neo PCI based serial card
10660 L:      linux-serial@vger.kernel.org
10661 S:      Orphan
10662 F:      drivers/tty/serial/jsm/
10663
10664 K10TEMP HARDWARE MONITORING DRIVER
10665 M:      Clemens Ladisch <clemens@ladisch.de>
10666 L:      linux-hwmon@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/hwmon/k10temp.rst
10669 F:      drivers/hwmon/k10temp.c
10670
10671 K8TEMP HARDWARE MONITORING DRIVER
10672 M:      Rudolf Marek <r.marek@assembler.cz>
10673 L:      linux-hwmon@vger.kernel.org
10674 S:      Maintained
10675 F:      Documentation/hwmon/k8temp.rst
10676 F:      drivers/hwmon/k8temp.c
10677
10678 KASAN
10679 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10680 R:      Alexander Potapenko <glider@google.com>
10681 R:      Andrey Konovalov <andreyknvl@gmail.com>
10682 R:      Dmitry Vyukov <dvyukov@google.com>
10683 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10684 L:      kasan-dev@googlegroups.com
10685 S:      Maintained
10686 F:      Documentation/dev-tools/kasan.rst
10687 F:      arch/*/include/asm/*kasan.h
10688 F:      arch/*/mm/kasan_init*
10689 F:      include/linux/kasan*.h
10690 F:      lib/Kconfig.kasan
10691 F:      lib/test_kasan*.c
10692 F:      mm/kasan/
10693 F:      scripts/Makefile.kasan
10694
10695 KCONFIG
10696 M:      Masahiro Yamada <masahiroy@kernel.org>
10697 L:      linux-kbuild@vger.kernel.org
10698 S:      Maintained
10699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10700 F:      Documentation/kbuild/kconfig*
10701 F:      scripts/Kconfig.include
10702 F:      scripts/kconfig/
10703
10704 KCOV
10705 R:      Dmitry Vyukov <dvyukov@google.com>
10706 R:      Andrey Konovalov <andreyknvl@gmail.com>
10707 L:      kasan-dev@googlegroups.com
10708 S:      Maintained
10709 F:      Documentation/dev-tools/kcov.rst
10710 F:      include/linux/kcov.h
10711 F:      include/uapi/linux/kcov.h
10712 F:      kernel/kcov.c
10713 F:      scripts/Makefile.kcov
10714
10715 KCSAN
10716 M:      Marco Elver <elver@google.com>
10717 R:      Dmitry Vyukov <dvyukov@google.com>
10718 L:      kasan-dev@googlegroups.com
10719 S:      Maintained
10720 F:      Documentation/dev-tools/kcsan.rst
10721 F:      include/linux/kcsan*.h
10722 F:      kernel/kcsan/
10723 F:      lib/Kconfig.kcsan
10724 F:      scripts/Makefile.kcsan
10725
10726 KDUMP
10727 M:      Baoquan He <bhe@redhat.com>
10728 R:      Vivek Goyal <vgoyal@redhat.com>
10729 R:      Dave Young <dyoung@redhat.com>
10730 L:      kexec@lists.infradead.org
10731 S:      Maintained
10732 W:      http://lse.sourceforge.net/kdump/
10733 F:      Documentation/admin-guide/kdump/
10734 F:      fs/proc/vmcore.c
10735 F:      include/linux/crash_core.h
10736 F:      include/linux/crash_dump.h
10737 F:      include/uapi/linux/vmcore.h
10738 F:      kernel/crash_*.c
10739
10740 KEENE FM RADIO TRANSMITTER DRIVER
10741 M:      Hans Verkuil <hverkuil@xs4all.nl>
10742 L:      linux-media@vger.kernel.org
10743 S:      Maintained
10744 W:      https://linuxtv.org
10745 T:      git git://linuxtv.org/media_tree.git
10746 F:      drivers/media/radio/radio-keene*
10747
10748 KERNEL AUTOMOUNTER
10749 M:      Ian Kent <raven@themaw.net>
10750 L:      autofs@vger.kernel.org
10751 S:      Maintained
10752 F:      fs/autofs/
10753
10754 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10755 M:      Masahiro Yamada <masahiroy@kernel.org>
10756 M:      Michal Marek <michal.lkml@markovi.net>
10757 R:      Nick Desaulniers <ndesaulniers@google.com>
10758 L:      linux-kbuild@vger.kernel.org
10759 S:      Maintained
10760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10761 F:      Documentation/kbuild/
10762 F:      Makefile
10763 F:      scripts/*vmlinux*
10764 F:      scripts/Kbuild*
10765 F:      scripts/Makefile*
10766 F:      scripts/basic/
10767 F:      scripts/dummy-tools/
10768 F:      scripts/mk*
10769 F:      scripts/mod/
10770 F:      scripts/package/
10771
10772 KERNEL JANITORS
10773 L:      kernel-janitors@vger.kernel.org
10774 S:      Odd Fixes
10775 W:      http://kernelnewbies.org/KernelJanitors
10776
10777 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10778 M:      Chuck Lever <chuck.lever@oracle.com>
10779 M:      Jeff Layton <jlayton@kernel.org>
10780 L:      linux-nfs@vger.kernel.org
10781 S:      Supported
10782 W:      http://nfs.sourceforge.net/
10783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10784 F:      fs/lockd/
10785 F:      fs/nfs_common/
10786 F:      fs/nfsd/
10787 F:      include/linux/lockd/
10788 F:      include/linux/sunrpc/
10789 F:      include/uapi/linux/nfsd/
10790 F:      include/uapi/linux/sunrpc/
10791 F:      net/sunrpc/
10792 F:      Documentation/filesystems/nfs/
10793
10794 KERNEL REGRESSIONS
10795 M:      Thorsten Leemhuis <linux@leemhuis.info>
10796 L:      regressions@lists.linux.dev
10797 S:      Supported
10798 F:      Documentation/admin-guide/reporting-regressions.rst
10799 F:      Documentation/process/handling-regressions.rst
10800
10801 KERNEL SELFTEST FRAMEWORK
10802 M:      Shuah Khan <shuah@kernel.org>
10803 M:      Shuah Khan <skhan@linuxfoundation.org>
10804 L:      linux-kselftest@vger.kernel.org
10805 S:      Maintained
10806 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10808 F:      Documentation/dev-tools/kselftest*
10809 F:      tools/testing/selftests/
10810
10811 KERNEL SMB3 SERVER (KSMBD)
10812 M:      Namjae Jeon <linkinjeon@kernel.org>
10813 M:      Steve French <sfrench@samba.org>
10814 M:      Hyunchul Lee <hyc.lee@gmail.com>
10815 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10816 L:      linux-cifs@vger.kernel.org
10817 S:      Maintained
10818 T:      git git://git.samba.org/ksmbd.git
10819 F:      fs/ksmbd/
10820 F:      fs/smbfs_common/
10821
10822 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10823 M:      Brendan Higgins <brendanhiggins@google.com>
10824 L:      linux-kselftest@vger.kernel.org
10825 L:      kunit-dev@googlegroups.com
10826 S:      Maintained
10827 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10828 F:      Documentation/dev-tools/kunit/
10829 F:      include/kunit/
10830 F:      lib/kunit/
10831 F:      tools/testing/kunit/
10832
10833 KERNEL USERMODE HELPER
10834 M:      Luis Chamberlain <mcgrof@kernel.org>
10835 L:      linux-kernel@vger.kernel.org
10836 S:      Maintained
10837 F:      include/linux/umh.h
10838 F:      kernel/umh.c
10839
10840 KERNEL VIRTUAL MACHINE (KVM)
10841 M:      Paolo Bonzini <pbonzini@redhat.com>
10842 L:      kvm@vger.kernel.org
10843 S:      Supported
10844 W:      http://www.linux-kvm.org
10845 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10846 F:      Documentation/virt/kvm/
10847 F:      include/asm-generic/kvm*
10848 F:      include/kvm/iodev.h
10849 F:      include/linux/kvm*
10850 F:      include/trace/events/kvm.h
10851 F:      include/uapi/asm-generic/kvm*
10852 F:      include/uapi/linux/kvm*
10853 F:      tools/kvm/
10854 F:      tools/testing/selftests/kvm/
10855 F:      virt/kvm/*
10856
10857 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10858 M:      Marc Zyngier <maz@kernel.org>
10859 R:      James Morse <james.morse@arm.com>
10860 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10861 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10862 R:      Oliver Upton <oliver.upton@linux.dev>
10863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10864 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10865 S:      Maintained
10866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10867 F:      arch/arm64/include/asm/kvm*
10868 F:      arch/arm64/include/uapi/asm/kvm*
10869 F:      arch/arm64/kvm/
10870 F:      include/kvm/arm_*
10871 F:      tools/testing/selftests/kvm/*/aarch64/
10872 F:      tools/testing/selftests/kvm/aarch64/
10873
10874 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10875 M:      Huacai Chen <chenhuacai@kernel.org>
10876 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10877 L:      linux-mips@vger.kernel.org
10878 L:      kvm@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10881 F:      arch/mips/include/asm/kvm*
10882 F:      arch/mips/include/uapi/asm/kvm*
10883 F:      arch/mips/kvm/
10884
10885 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10886 L:      linuxppc-dev@lists.ozlabs.org
10887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10888 F:      arch/powerpc/include/asm/kvm*
10889 F:      arch/powerpc/include/uapi/asm/kvm*
10890 F:      arch/powerpc/kernel/kvm*
10891 F:      arch/powerpc/kvm/
10892
10893 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10894 M:      Anup Patel <anup@brainfault.org>
10895 R:      Atish Patra <atishp@atishpatra.org>
10896 L:      kvm@vger.kernel.org
10897 L:      kvm-riscv@lists.infradead.org
10898 L:      linux-riscv@lists.infradead.org
10899 S:      Maintained
10900 T:      git git://github.com/kvm-riscv/linux.git
10901 F:      arch/riscv/include/asm/kvm*
10902 F:      arch/riscv/include/uapi/asm/kvm*
10903 F:      arch/riscv/kvm/
10904 F:      tools/testing/selftests/kvm/*/riscv/
10905
10906 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10907 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10908 M:      Janosch Frank <frankja@linux.ibm.com>
10909 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10910 R:      David Hildenbrand <david@redhat.com>
10911 L:      kvm@vger.kernel.org
10912 S:      Supported
10913 W:      http://www.ibm.com/developerworks/linux/linux390/
10914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10915 F:      Documentation/virt/kvm/s390*
10916 F:      arch/s390/include/asm/gmap.h
10917 F:      arch/s390/include/asm/kvm*
10918 F:      arch/s390/include/uapi/asm/kvm*
10919 F:      arch/s390/include/uapi/asm/uvdevice.h
10920 F:      arch/s390/kernel/uv.c
10921 F:      arch/s390/kvm/
10922 F:      arch/s390/mm/gmap.c
10923 F:      drivers/s390/char/uvdevice.c
10924 F:      tools/testing/selftests/drivers/s390x/uvdevice/
10925 F:      tools/testing/selftests/kvm/*/s390x/
10926 F:      tools/testing/selftests/kvm/s390x/
10927
10928 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10929 M:      Sean Christopherson <seanjc@google.com>
10930 M:      Paolo Bonzini <pbonzini@redhat.com>
10931 L:      kvm@vger.kernel.org
10932 S:      Supported
10933 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10934 F:      arch/x86/include/asm/kvm*
10935 F:      arch/x86/include/asm/svm.h
10936 F:      arch/x86/include/asm/vmx*.h
10937 F:      arch/x86/include/uapi/asm/kvm*
10938 F:      arch/x86/include/uapi/asm/svm.h
10939 F:      arch/x86/include/uapi/asm/vmx.h
10940 F:      arch/x86/kvm/
10941 F:      arch/x86/kvm/*/
10942
10943 KVM PARAVIRT (KVM/paravirt)
10944 M:      Paolo Bonzini <pbonzini@redhat.com>
10945 R:      Wanpeng Li <wanpengli@tencent.com>
10946 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10947 L:      kvm@vger.kernel.org
10948 S:      Supported
10949 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10950 F:      arch/x86/kernel/kvm.c
10951 F:      arch/x86/kernel/kvmclock.c
10952 F:      arch/x86/include/asm/pvclock-abi.h
10953 F:      include/linux/kvm_para.h
10954 F:      include/uapi/linux/kvm_para.h
10955 F:      include/uapi/asm-generic/kvm_para.h
10956 F:      include/asm-generic/kvm_para.h
10957 F:      arch/um/include/asm/kvm_para.h
10958 F:      arch/x86/include/asm/kvm_para.h
10959 F:      arch/x86/include/uapi/asm/kvm_para.h
10960
10961 KVM X86 HYPER-V (KVM/hyper-v)
10962 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
10963 M:      Sean Christopherson <seanjc@google.com>
10964 M:      Paolo Bonzini <pbonzini@redhat.com>
10965 L:      kvm@vger.kernel.org
10966 S:      Supported
10967 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10968 F:      arch/x86/kvm/hyperv.*
10969 F:      arch/x86/kvm/kvm_onhyperv.*
10970 F:      arch/x86/kvm/svm/hyperv.*
10971 F:      arch/x86/kvm/svm/svm_onhyperv.*
10972 F:      arch/x86/kvm/vmx/evmcs.*
10973
10974 KERNFS
10975 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10976 M:      Tejun Heo <tj@kernel.org>
10977 S:      Supported
10978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10979 F:      fs/kernfs/
10980 F:      include/linux/kernfs.h
10981
10982 KEXEC
10983 M:      Eric Biederman <ebiederm@xmission.com>
10984 L:      kexec@lists.infradead.org
10985 S:      Maintained
10986 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10987 F:      include/linux/kexec.h
10988 F:      include/uapi/linux/kexec.h
10989 F:      kernel/kexec*
10990
10991 KEYS-ENCRYPTED
10992 M:      Mimi Zohar <zohar@linux.ibm.com>
10993 L:      linux-integrity@vger.kernel.org
10994 L:      keyrings@vger.kernel.org
10995 S:      Supported
10996 F:      Documentation/security/keys/trusted-encrypted.rst
10997 F:      include/keys/encrypted-type.h
10998 F:      security/keys/encrypted-keys/
10999
11000 KEYS-TRUSTED
11001 M:      James Bottomley <jejb@linux.ibm.com>
11002 M:      Jarkko Sakkinen <jarkko@kernel.org>
11003 M:      Mimi Zohar <zohar@linux.ibm.com>
11004 L:      linux-integrity@vger.kernel.org
11005 L:      keyrings@vger.kernel.org
11006 S:      Supported
11007 F:      Documentation/security/keys/trusted-encrypted.rst
11008 F:      include/keys/trusted-type.h
11009 F:      include/keys/trusted_tpm.h
11010 F:      security/keys/trusted-keys/
11011
11012 KEYS-TRUSTED-TEE
11013 M:      Sumit Garg <sumit.garg@linaro.org>
11014 L:      linux-integrity@vger.kernel.org
11015 L:      keyrings@vger.kernel.org
11016 S:      Supported
11017 F:      include/keys/trusted_tee.h
11018 F:      security/keys/trusted-keys/trusted_tee.c
11019
11020 KEYS-TRUSTED-CAAM
11021 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11022 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11023 L:      linux-integrity@vger.kernel.org
11024 L:      keyrings@vger.kernel.org
11025 S:      Maintained
11026 F:      include/keys/trusted_caam.h
11027 F:      security/keys/trusted-keys/trusted_caam.c
11028
11029 KEYS/KEYRINGS
11030 M:      David Howells <dhowells@redhat.com>
11031 M:      Jarkko Sakkinen <jarkko@kernel.org>
11032 L:      keyrings@vger.kernel.org
11033 S:      Maintained
11034 F:      Documentation/security/keys/core.rst
11035 F:      include/keys/
11036 F:      include/linux/key-type.h
11037 F:      include/linux/key.h
11038 F:      include/linux/keyctl.h
11039 F:      include/uapi/linux/keyctl.h
11040 F:      security/keys/
11041
11042 KEYS/KEYRINGS_INTEGRITY
11043 M:      Jarkko Sakkinen <jarkko@kernel.org>
11044 M:      Mimi Zohar <zohar@linux.ibm.com>
11045 L:      linux-integrity@vger.kernel.org
11046 L:      keyrings@vger.kernel.org
11047 S:      Supported
11048 F:      security/integrity/platform_certs
11049
11050 KFENCE
11051 M:      Alexander Potapenko <glider@google.com>
11052 M:      Marco Elver <elver@google.com>
11053 R:      Dmitry Vyukov <dvyukov@google.com>
11054 L:      kasan-dev@googlegroups.com
11055 S:      Maintained
11056 F:      Documentation/dev-tools/kfence.rst
11057 F:      arch/*/include/asm/kfence.h
11058 F:      include/linux/kfence.h
11059 F:      lib/Kconfig.kfence
11060 F:      mm/kfence/
11061
11062 KFIFO
11063 M:      Stefani Seibold <stefani@seibold.net>
11064 S:      Maintained
11065 F:      include/linux/kfifo.h
11066 F:      lib/kfifo.c
11067 F:      samples/kfifo/
11068
11069 KGDB / KDB /debug_core
11070 M:      Jason Wessel <jason.wessel@windriver.com>
11071 M:      Daniel Thompson <daniel.thompson@linaro.org>
11072 R:      Douglas Anderson <dianders@chromium.org>
11073 L:      kgdb-bugreport@lists.sourceforge.net
11074 S:      Maintained
11075 W:      http://kgdb.wiki.kernel.org/
11076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11077 F:      Documentation/dev-tools/kgdb.rst
11078 F:      drivers/misc/kgdbts.c
11079 F:      drivers/tty/serial/kgdboc.c
11080 F:      include/linux/kdb.h
11081 F:      include/linux/kgdb.h
11082 F:      kernel/debug/
11083 F:      kernel/module/kdb.c
11084
11085 KHADAS MCU MFD DRIVER
11086 M:      Neil Armstrong <narmstrong@baylibre.com>
11087 L:      linux-amlogic@lists.infradead.org
11088 S:      Maintained
11089 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11090 F:      drivers/mfd/khadas-mcu.c
11091 F:      include/linux/mfd/khadas-mcu.h
11092 F:      drivers/thermal/khadas_mcu_fan.c
11093
11094 KMEMLEAK
11095 M:      Catalin Marinas <catalin.marinas@arm.com>
11096 S:      Maintained
11097 F:      Documentation/dev-tools/kmemleak.rst
11098 F:      include/linux/kmemleak.h
11099 F:      mm/kmemleak.c
11100 F:      samples/kmemleak/kmemleak-test.c
11101
11102 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11103 M:      Luis Chamberlain <mcgrof@kernel.org>
11104 L:      linux-kernel@vger.kernel.org
11105 L:      linux-modules@vger.kernel.org
11106 S:      Maintained
11107 F:      include/linux/kmod.h
11108 F:      kernel/kmod.c
11109 F:      lib/test_kmod.c
11110 F:      tools/testing/selftests/kmod/
11111
11112 KPROBES
11113 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11114 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11115 M:      "David S. Miller" <davem@davemloft.net>
11116 M:      Masami Hiramatsu <mhiramat@kernel.org>
11117 S:      Maintained
11118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11119 F:      Documentation/trace/kprobes.rst
11120 F:      include/asm-generic/kprobes.h
11121 F:      include/linux/kprobes.h
11122 F:      kernel/kprobes.c
11123 F:      lib/test_kprobes.c
11124 F:      samples/kprobes
11125
11126 KS0108 LCD CONTROLLER DRIVER
11127 M:      Miguel Ojeda <ojeda@kernel.org>
11128 S:      Maintained
11129 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11130 F:      drivers/auxdisplay/ks0108.c
11131 F:      include/linux/ks0108.h
11132
11133 KTD253 BACKLIGHT DRIVER
11134 M:      Linus Walleij <linus.walleij@linaro.org>
11135 S:      Maintained
11136 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11137 F:      drivers/video/backlight/ktd253-backlight.c
11138
11139 KTEST
11140 M:      Steven Rostedt <rostedt@goodmis.org>
11141 M:      John Hawley <warthog9@eaglescrag.net>
11142 S:      Maintained
11143 F:      tools/testing/ktest
11144
11145 L3MDEV
11146 M:      David Ahern <dsahern@kernel.org>
11147 L:      netdev@vger.kernel.org
11148 S:      Maintained
11149 F:      include/net/l3mdev.h
11150 F:      net/l3mdev
11151
11152 LANDLOCK SECURITY MODULE
11153 M:      Mickaël Salaün <mic@digikod.net>
11154 L:      linux-security-module@vger.kernel.org
11155 S:      Supported
11156 W:      https://landlock.io
11157 T:      git https://github.com/landlock-lsm/linux.git
11158 F:      Documentation/security/landlock.rst
11159 F:      Documentation/userspace-api/landlock.rst
11160 F:      include/uapi/linux/landlock.h
11161 F:      samples/landlock/
11162 F:      security/landlock/
11163 F:      tools/testing/selftests/landlock/
11164 K:      landlock
11165 K:      LANDLOCK
11166
11167 LANTIQ / INTEL Ethernet drivers
11168 M:      Hauke Mehrtens <hauke@hauke-m.de>
11169 L:      netdev@vger.kernel.org
11170 S:      Maintained
11171 F:      drivers/net/dsa/lantiq_gswip.c
11172 F:      drivers/net/dsa/lantiq_pce.h
11173 F:      drivers/net/ethernet/lantiq_xrx200.c
11174 F:      net/dsa/tag_gswip.c
11175
11176 LANTIQ MIPS ARCHITECTURE
11177 M:      John Crispin <john@phrozen.org>
11178 L:      linux-mips@vger.kernel.org
11179 S:      Maintained
11180 F:      arch/mips/lantiq
11181 F:      drivers/soc/lantiq
11182
11183 LASI 53c700 driver for PARISC
11184 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11185 L:      linux-scsi@vger.kernel.org
11186 S:      Maintained
11187 F:      Documentation/scsi/53c700.rst
11188 F:      drivers/scsi/53c700*
11189
11190 LEAKING_ADDRESSES
11191 M:      Tobin C. Harding <me@tobin.cc>
11192 M:      Tycho Andersen <tycho@tycho.pizza>
11193 L:      linux-hardening@vger.kernel.org
11194 S:      Maintained
11195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11196 F:      scripts/leaking_addresses.pl
11197
11198 LED SUBSYSTEM
11199 M:      Pavel Machek <pavel@ucw.cz>
11200 L:      linux-leds@vger.kernel.org
11201 S:      Maintained
11202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11203 F:      Documentation/devicetree/bindings/leds/
11204 F:      drivers/leds/
11205 F:      include/linux/leds.h
11206
11207 LEGACY EEPROM DRIVER
11208 M:      Jean Delvare <jdelvare@suse.com>
11209 S:      Maintained
11210 F:      Documentation/misc-devices/eeprom.rst
11211 F:      drivers/misc/eeprom/eeprom.c
11212
11213 LEGO MINDSTORMS EV3
11214 R:      David Lechner <david@lechnology.com>
11215 S:      Maintained
11216 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11217 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11218 F:      drivers/power/supply/lego_ev3_battery.c
11219
11220 LEGO USB Tower driver
11221 M:      Juergen Stuber <starblue@users.sourceforge.net>
11222 L:      legousb-devel@lists.sourceforge.net
11223 S:      Maintained
11224 W:      http://legousb.sourceforge.net/
11225 F:      drivers/usb/misc/legousbtower.c
11226
11227 LETSKETCH HID TABLET DRIVER
11228 M:      Hans de Goede <hdegoede@redhat.com>
11229 L:      linux-input@vger.kernel.org
11230 S:      Maintained
11231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11232 F:      drivers/hid/hid-letsketch.c
11233
11234 LG LAPTOP EXTRAS
11235 M:      Matan Ziv-Av <matan@svgalib.org>
11236 L:      platform-driver-x86@vger.kernel.org
11237 S:      Maintained
11238 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11239 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11240 F:      drivers/platform/x86/lg-laptop.c
11241
11242 LG2160 MEDIA DRIVER
11243 M:      Michael Krufky <mkrufky@linuxtv.org>
11244 L:      linux-media@vger.kernel.org
11245 S:      Maintained
11246 W:      https://linuxtv.org
11247 W:      http://github.com/mkrufky
11248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11249 T:      git git://linuxtv.org/mkrufky/tuners.git
11250 F:      drivers/media/dvb-frontends/lg2160.*
11251
11252 LGDT3305 MEDIA DRIVER
11253 M:      Michael Krufky <mkrufky@linuxtv.org>
11254 L:      linux-media@vger.kernel.org
11255 S:      Maintained
11256 W:      https://linuxtv.org
11257 W:      http://github.com/mkrufky
11258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11259 T:      git git://linuxtv.org/mkrufky/tuners.git
11260 F:      drivers/media/dvb-frontends/lgdt3305.*
11261
11262 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11263 M:      Viresh Kumar <vireshk@kernel.org>
11264 L:      linux-ide@vger.kernel.org
11265 S:      Maintained
11266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11267 F:      drivers/ata/pata_arasan_cf.c
11268 F:      include/linux/pata_arasan_cf_data.h
11269
11270 LIBATA PATA DRIVERS
11271 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11272 L:      linux-ide@vger.kernel.org
11273 F:      drivers/ata/ata_*.c
11274 F:      drivers/ata/pata_*.c
11275
11276 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11277 M:      Linus Walleij <linus.walleij@linaro.org>
11278 L:      linux-ide@vger.kernel.org
11279 S:      Maintained
11280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11281 F:      drivers/ata/pata_ftide010.c
11282 F:      drivers/ata/sata_gemini.c
11283 F:      drivers/ata/sata_gemini.h
11284
11285 LIBATA SATA AHCI PLATFORM devices support
11286 M:      Hans de Goede <hdegoede@redhat.com>
11287 M:      Jens Axboe <axboe@kernel.dk>
11288 L:      linux-ide@vger.kernel.org
11289 S:      Maintained
11290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11291 F:      drivers/ata/ahci_platform.c
11292 F:      drivers/ata/libahci_platform.c
11293 F:      include/linux/ahci_platform.h
11294
11295 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11296 M:      Mikael Pettersson <mikpelinux@gmail.com>
11297 L:      linux-ide@vger.kernel.org
11298 S:      Maintained
11299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11300 F:      drivers/ata/sata_promise.*
11301
11302 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11303 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11304 L:      linux-ide@vger.kernel.org
11305 S:      Maintained
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11307 F:      Documentation/ABI/testing/sysfs-ata
11308 F:      Documentation/devicetree/bindings/ata/
11309 F:      drivers/ata/
11310 F:      include/linux/ata.h
11311 F:      include/linux/libata.h
11312
11313 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11314 M:      Vishal Verma <vishal.l.verma@intel.com>
11315 M:      Dan Williams <dan.j.williams@intel.com>
11316 M:      Dave Jiang <dave.jiang@intel.com>
11317 L:      nvdimm@lists.linux.dev
11318 S:      Supported
11319 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11320 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11321 F:      drivers/nvdimm/btt*
11322
11323 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11324 M:      Dan Williams <dan.j.williams@intel.com>
11325 M:      Vishal Verma <vishal.l.verma@intel.com>
11326 M:      Dave Jiang <dave.jiang@intel.com>
11327 L:      nvdimm@lists.linux.dev
11328 S:      Supported
11329 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11330 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11331 F:      drivers/nvdimm/pmem*
11332
11333 LIBNVDIMM: DEVICETREE BINDINGS
11334 M:      Oliver O'Halloran <oohall@gmail.com>
11335 L:      nvdimm@lists.linux.dev
11336 S:      Supported
11337 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11338 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11339 F:      drivers/nvdimm/of_pmem.c
11340
11341 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11342 M:      Dan Williams <dan.j.williams@intel.com>
11343 M:      Vishal Verma <vishal.l.verma@intel.com>
11344 M:      Dave Jiang <dave.jiang@intel.com>
11345 M:      Ira Weiny <ira.weiny@intel.com>
11346 L:      nvdimm@lists.linux.dev
11347 S:      Supported
11348 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11349 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11351 F:      drivers/acpi/nfit/*
11352 F:      drivers/nvdimm/*
11353 F:      include/linux/libnvdimm.h
11354 F:      include/linux/nd.h
11355 F:      include/uapi/linux/ndctl.h
11356 F:      tools/testing/nvdimm/
11357
11358 LICENSES and SPDX stuff
11359 M:      Thomas Gleixner <tglx@linutronix.de>
11360 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11361 L:      linux-spdx@vger.kernel.org
11362 S:      Maintained
11363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11364 F:      COPYING
11365 F:      Documentation/process/license-rules.rst
11366 F:      LICENSES/
11367 F:      scripts/spdxcheck-test.sh
11368 F:      scripts/spdxcheck.py
11369
11370 LINEAR RANGES HELPERS
11371 M:      Mark Brown <broonie@kernel.org>
11372 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11373 F:      lib/linear_ranges.c
11374 F:      lib/test_linear_ranges.c
11375 F:      include/linux/linear_range.h
11376
11377 LINUX FOR POWER MACINTOSH
11378 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11379 L:      linuxppc-dev@lists.ozlabs.org
11380 S:      Odd Fixes
11381 F:      arch/powerpc/platforms/powermac/
11382 F:      drivers/macintosh/
11383
11384 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11385 M:      Michael Ellerman <mpe@ellerman.id.au>
11386 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11387 R:      Paul Mackerras <paulus@samba.org>
11388 L:      linuxppc-dev@lists.ozlabs.org
11389 S:      Supported
11390 W:      https://github.com/linuxppc/wiki/wiki
11391 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11393 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11394 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11395 F:      Documentation/devicetree/bindings/powerpc/
11396 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11397 F:      Documentation/powerpc/
11398 F:      arch/powerpc/
11399 F:      drivers/*/*/*pasemi*
11400 F:      drivers/*/*pasemi*
11401 F:      drivers/char/tpm/tpm_ibmvtpm*
11402 F:      drivers/crypto/nx/
11403 F:      drivers/crypto/vmx/
11404 F:      drivers/i2c/busses/i2c-opal.c
11405 F:      drivers/net/ethernet/ibm/ibmveth.*
11406 F:      drivers/net/ethernet/ibm/ibmvnic.*
11407 F:      drivers/pci/hotplug/pnv_php.c
11408 F:      drivers/pci/hotplug/rpa*
11409 F:      drivers/rtc/rtc-opal.c
11410 F:      drivers/scsi/ibmvscsi/
11411 F:      drivers/tty/hvc/hvc_opal.c
11412 F:      drivers/watchdog/wdrtas.c
11413 F:      tools/testing/selftests/powerpc
11414 N:      /pmac
11415 N:      powermac
11416 N:      powernv
11417 N:      [^a-z0-9]ps3
11418 N:      pseries
11419
11420 LINUX FOR POWERPC EMBEDDED MPC5XXX
11421 M:      Anatolij Gustschin <agust@denx.de>
11422 L:      linuxppc-dev@lists.ozlabs.org
11423 S:      Odd Fixes
11424 F:      arch/powerpc/platforms/512x/
11425 F:      arch/powerpc/platforms/52xx/
11426
11427 LINUX FOR POWERPC EMBEDDED PPC4XX
11428 L:      linuxppc-dev@lists.ozlabs.org
11429 S:      Orphan
11430 F:      arch/powerpc/platforms/40x/
11431 F:      arch/powerpc/platforms/44x/
11432
11433 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11434 M:      Scott Wood <oss@buserror.net>
11435 L:      linuxppc-dev@lists.ozlabs.org
11436 S:      Odd fixes
11437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11438 F:      Documentation/devicetree/bindings/powerpc/fsl/
11439 F:      arch/powerpc/platforms/83xx/
11440 F:      arch/powerpc/platforms/85xx/
11441
11442 LINUX FOR POWERPC EMBEDDED PPC8XX
11443 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11444 L:      linuxppc-dev@lists.ozlabs.org
11445 S:      Maintained
11446 F:      arch/powerpc/platforms/8xx/
11447
11448 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11449 M:      Kees Cook <keescook@chromium.org>
11450 S:      Maintained
11451 F:      drivers/misc/lkdtm/*
11452 F:      tools/testing/selftests/lkdtm/*
11453
11454 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11455 M:      Alan Stern <stern@rowland.harvard.edu>
11456 M:      Andrea Parri <parri.andrea@gmail.com>
11457 M:      Will Deacon <will@kernel.org>
11458 M:      Peter Zijlstra <peterz@infradead.org>
11459 M:      Boqun Feng <boqun.feng@gmail.com>
11460 M:      Nicholas Piggin <npiggin@gmail.com>
11461 M:      David Howells <dhowells@redhat.com>
11462 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11463 M:      Luc Maranget <luc.maranget@inria.fr>
11464 M:      "Paul E. McKenney" <paulmck@kernel.org>
11465 R:      Akira Yokosawa <akiyks@gmail.com>
11466 R:      Daniel Lustig <dlustig@nvidia.com>
11467 R:      Joel Fernandes <joel@joelfernandes.org>
11468 L:      linux-kernel@vger.kernel.org
11469 L:      linux-arch@vger.kernel.org
11470 S:      Supported
11471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11472 F:      Documentation/atomic_bitops.txt
11473 F:      Documentation/atomic_t.txt
11474 F:      Documentation/core-api/refcount-vs-atomic.rst
11475 F:      Documentation/litmus-tests/
11476 F:      Documentation/memory-barriers.txt
11477 F:      tools/memory-model/
11478
11479 LIS3LV02D ACCELEROMETER DRIVER
11480 M:      Eric Piel <eric.piel@tremplin-utc.net>
11481 S:      Maintained
11482 F:      Documentation/misc-devices/lis3lv02d.rst
11483 F:      drivers/misc/lis3lv02d/
11484 F:      drivers/platform/x86/hp_accel.c
11485
11486 LIST KUNIT TEST
11487 M:      David Gow <davidgow@google.com>
11488 L:      linux-kselftest@vger.kernel.org
11489 L:      kunit-dev@googlegroups.com
11490 S:      Maintained
11491 F:      lib/list-test.c
11492
11493 LITEX PLATFORM
11494 M:      Karol Gugala <kgugala@antmicro.com>
11495 M:      Mateusz Holenko <mholenko@antmicro.com>
11496 M:      Gabriel Somlo <gsomlo@gmail.com>
11497 M:      Joel Stanley <joel@jms.id.au>
11498 S:      Maintained
11499 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11500 F:      arch/openrisc/boot/dts/or1klitex.dts
11501 F:      include/linux/litex.h
11502 F:      drivers/tty/serial/liteuart.c
11503 F:      drivers/soc/litex/*
11504 F:      drivers/net/ethernet/litex/*
11505 F:      drivers/mmc/host/litex_mmc.c
11506 N:      litex
11507
11508 LIVE PATCHING
11509 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11510 M:      Jiri Kosina <jikos@kernel.org>
11511 M:      Miroslav Benes <mbenes@suse.cz>
11512 M:      Petr Mladek <pmladek@suse.com>
11513 R:      Joe Lawrence <joe.lawrence@redhat.com>
11514 L:      live-patching@vger.kernel.org
11515 S:      Maintained
11516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11517 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11518 F:      Documentation/livepatch/
11519 F:      arch/powerpc/include/asm/livepatch.h
11520 F:      include/linux/livepatch.h
11521 F:      kernel/livepatch/
11522 F:      kernel/module/livepatch.c
11523 F:      lib/livepatch/
11524 F:      samples/livepatch/
11525 F:      tools/testing/selftests/livepatch/
11526
11527 LLC (802.2)
11528 L:      netdev@vger.kernel.org
11529 S:      Odd fixes
11530 F:      include/linux/llc.h
11531 F:      include/net/llc*
11532 F:      include/uapi/linux/llc.h
11533 F:      net/llc/
11534
11535 LM73 HARDWARE MONITOR DRIVER
11536 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11537 L:      linux-hwmon@vger.kernel.org
11538 S:      Maintained
11539 F:      drivers/hwmon/lm73.c
11540
11541 LM78 HARDWARE MONITOR DRIVER
11542 M:      Jean Delvare <jdelvare@suse.com>
11543 L:      linux-hwmon@vger.kernel.org
11544 S:      Maintained
11545 F:      Documentation/hwmon/lm78.rst
11546 F:      drivers/hwmon/lm78.c
11547
11548 LM83 HARDWARE MONITOR DRIVER
11549 M:      Jean Delvare <jdelvare@suse.com>
11550 L:      linux-hwmon@vger.kernel.org
11551 S:      Maintained
11552 F:      Documentation/hwmon/lm83.rst
11553 F:      drivers/hwmon/lm83.c
11554
11555 LM90 HARDWARE MONITOR DRIVER
11556 M:      Jean Delvare <jdelvare@suse.com>
11557 L:      linux-hwmon@vger.kernel.org
11558 S:      Maintained
11559 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11560 F:      Documentation/hwmon/lm90.rst
11561 F:      drivers/hwmon/lm90.c
11562 F:      include/dt-bindings/thermal/lm90.h
11563
11564 LM95234 HARDWARE MONITOR DRIVER
11565 M:      Guenter Roeck <linux@roeck-us.net>
11566 L:      linux-hwmon@vger.kernel.org
11567 S:      Maintained
11568 F:      Documentation/hwmon/lm95234.rst
11569 F:      drivers/hwmon/lm95234.c
11570
11571 LME2510 MEDIA DRIVER
11572 M:      Malcolm Priestley <tvboxspy@gmail.com>
11573 L:      linux-media@vger.kernel.org
11574 S:      Maintained
11575 W:      https://linuxtv.org
11576 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11577 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11578
11579 LOADPIN SECURITY MODULE
11580 M:      Kees Cook <keescook@chromium.org>
11581 S:      Supported
11582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11583 F:      Documentation/admin-guide/LSM/LoadPin.rst
11584 F:      security/loadpin/
11585
11586 LOCKING PRIMITIVES
11587 M:      Peter Zijlstra <peterz@infradead.org>
11588 M:      Ingo Molnar <mingo@redhat.com>
11589 M:      Will Deacon <will@kernel.org>
11590 R:      Waiman Long <longman@redhat.com>
11591 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11592 L:      linux-kernel@vger.kernel.org
11593 S:      Maintained
11594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11595 F:      Documentation/locking/
11596 F:      arch/*/include/asm/spinlock*.h
11597 F:      include/linux/lockdep.h
11598 F:      include/linux/mutex*.h
11599 F:      include/linux/rwlock*.h
11600 F:      include/linux/rwsem*.h
11601 F:      include/linux/seqlock.h
11602 F:      include/linux/spinlock*.h
11603 F:      kernel/locking/
11604 F:      lib/locking*.[ch]
11605 X:      kernel/locking/locktorture.c
11606
11607 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11608 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11609 L:      linux-ntfs-dev@lists.sourceforge.net
11610 S:      Maintained
11611 W:      http://www.linux-ntfs.org/content/view/19/37/
11612 F:      Documentation/admin-guide/ldm.rst
11613 F:      block/partitions/ldm.*
11614
11615 LOGITECH HID GAMING KEYBOARDS
11616 M:      Hans de Goede <hdegoede@redhat.com>
11617 L:      linux-input@vger.kernel.org
11618 S:      Maintained
11619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11620 F:      drivers/hid/hid-lg-g15.c
11621
11622 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11623 M:      Adrien Grassein <adrien.grassein@gmail.com>
11624 S:      Maintained
11625 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11626 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11627
11628 LOONGARCH
11629 M:      Huacai Chen <chenhuacai@kernel.org>
11630 R:      WANG Xuerui <kernel@xen0n.name>
11631 L:      loongarch@lists.linux.dev
11632 S:      Maintained
11633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11634 F:      arch/loongarch/
11635 F:      drivers/*/*loongarch*
11636 F:      Documentation/loongarch/
11637 F:      Documentation/translations/zh_CN/loongarch/
11638
11639 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11640 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11641 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11642 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11643 L:      MPT-FusionLinux.pdl@broadcom.com
11644 L:      linux-scsi@vger.kernel.org
11645 S:      Supported
11646 W:      http://www.avagotech.com/support/
11647 F:      drivers/message/fusion/
11648 F:      drivers/scsi/mpt3sas/
11649
11650 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11651 M:      Matthew Wilcox <willy@infradead.org>
11652 L:      linux-scsi@vger.kernel.org
11653 S:      Maintained
11654 F:      drivers/scsi/sym53c8xx_2/
11655
11656 LTC1660 DAC DRIVER
11657 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11658 L:      linux-iio@vger.kernel.org
11659 S:      Maintained
11660 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11661 F:      drivers/iio/dac/ltc1660.c
11662
11663 LTC2688 IIO DAC DRIVER
11664 M:      Nuno Sá <nuno.sa@analog.com>
11665 L:      linux-iio@vger.kernel.org
11666 S:      Supported
11667 W:      http://ez.analog.com/community/linux-device-drivers
11668 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11669 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11670 F:      drivers/iio/dac/ltc2688.c
11671
11672 LTC2947 HARDWARE MONITOR DRIVER
11673 M:      Nuno Sá <nuno.sa@analog.com>
11674 L:      linux-hwmon@vger.kernel.org
11675 S:      Supported
11676 W:      https://ez.analog.com/linux-software-drivers
11677 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11678 F:      drivers/hwmon/ltc2947-core.c
11679 F:      drivers/hwmon/ltc2947-i2c.c
11680 F:      drivers/hwmon/ltc2947-spi.c
11681 F:      drivers/hwmon/ltc2947.h
11682
11683 LTC2983 IIO TEMPERATURE DRIVER
11684 M:      Nuno Sá <nuno.sa@analog.com>
11685 L:      linux-iio@vger.kernel.org
11686 S:      Supported
11687 W:      https://ez.analog.com/linux-software-drivers
11688 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11689 F:      drivers/iio/temperature/ltc2983.c
11690
11691 LTC4261 HARDWARE MONITOR DRIVER
11692 M:      Guenter Roeck <linux@roeck-us.net>
11693 L:      linux-hwmon@vger.kernel.org
11694 S:      Maintained
11695 F:      Documentation/hwmon/ltc4261.rst
11696 F:      drivers/hwmon/ltc4261.c
11697
11698 LTC4306 I2C MULTIPLEXER DRIVER
11699 M:      Michael Hennerich <michael.hennerich@analog.com>
11700 L:      linux-i2c@vger.kernel.org
11701 S:      Supported
11702 W:      https://ez.analog.com/linux-software-drivers
11703 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11704 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11705
11706 LTP (Linux Test Project)
11707 M:      Mike Frysinger <vapier@gentoo.org>
11708 M:      Cyril Hrubis <chrubis@suse.cz>
11709 M:      Wanlong Gao <wanlong.gao@gmail.com>
11710 M:      Jan Stancek <jstancek@redhat.com>
11711 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11712 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11713 L:      ltp@lists.linux.it (subscribers-only)
11714 S:      Maintained
11715 W:      http://linux-test-project.github.io/
11716 T:      git git://github.com/linux-test-project/ltp.git
11717
11718 LYNX 28G SERDES PHY DRIVER
11719 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11720 L:      netdev@vger.kernel.org
11721 S:      Supported
11722 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11723 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11724
11725 LYNX PCS MODULE
11726 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11727 L:      netdev@vger.kernel.org
11728 S:      Supported
11729 F:      drivers/net/pcs/pcs-lynx.c
11730 F:      include/linux/pcs-lynx.h
11731
11732 M68K ARCHITECTURE
11733 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11734 L:      linux-m68k@lists.linux-m68k.org
11735 S:      Maintained
11736 W:      http://www.linux-m68k.org/
11737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11738 F:      arch/m68k/
11739 F:      drivers/zorro/
11740
11741 M68K ON APPLE MACINTOSH
11742 M:      Joshua Thompson <funaho@jurai.org>
11743 L:      linux-m68k@lists.linux-m68k.org
11744 S:      Maintained
11745 W:      http://www.mac.linux-m68k.org/
11746 F:      arch/m68k/mac/
11747 F:      drivers/macintosh/adb-iop.c
11748 F:      drivers/macintosh/via-macii.c
11749
11750 M68K ON HP9000/300
11751 M:      Philip Blundell <philb@gnu.org>
11752 S:      Maintained
11753 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11754 F:      arch/m68k/hp300/
11755
11756 M88DS3103 MEDIA DRIVER
11757 M:      Antti Palosaari <crope@iki.fi>
11758 L:      linux-media@vger.kernel.org
11759 S:      Maintained
11760 W:      https://linuxtv.org
11761 W:      http://palosaari.fi/linux/
11762 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11763 T:      git git://linuxtv.org/anttip/media_tree.git
11764 F:      drivers/media/dvb-frontends/m88ds3103*
11765
11766 M88RS2000 MEDIA DRIVER
11767 M:      Malcolm Priestley <tvboxspy@gmail.com>
11768 L:      linux-media@vger.kernel.org
11769 S:      Maintained
11770 W:      https://linuxtv.org
11771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11772 F:      drivers/media/dvb-frontends/m88rs2000*
11773
11774 MA901 MASTERKIT USB FM RADIO DRIVER
11775 M:      Alexey Klimov <klimov.linux@gmail.com>
11776 L:      linux-media@vger.kernel.org
11777 S:      Maintained
11778 T:      git git://linuxtv.org/media_tree.git
11779 F:      drivers/media/radio/radio-ma901.c
11780
11781 MAC80211
11782 M:      Johannes Berg <johannes@sipsolutions.net>
11783 L:      linux-wireless@vger.kernel.org
11784 S:      Maintained
11785 W:      https://wireless.wiki.kernel.org/
11786 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11789 F:      Documentation/networking/mac80211-injection.rst
11790 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11791 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11792 F:      include/net/mac80211.h
11793 F:      net/mac80211/
11794
11795 MAILBOX API
11796 M:      Jassi Brar <jassisinghbrar@gmail.com>
11797 L:      linux-kernel@vger.kernel.org
11798 S:      Maintained
11799 F:      drivers/mailbox/
11800 F:      include/linux/mailbox_client.h
11801 F:      include/linux/mailbox_controller.h
11802 F:      include/dt-bindings/mailbox/
11803 F:      Documentation/devicetree/bindings/mailbox/
11804
11805 MAILBOX ARM MHUv2
11806 M:      Viresh Kumar <viresh.kumar@linaro.org>
11807 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11808 L:      linux-kernel@vger.kernel.org
11809 S:      Maintained
11810 F:      drivers/mailbox/arm_mhuv2.c
11811 F:      include/linux/mailbox/arm_mhuv2_message.h
11812 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11813
11814 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11815 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11816 M:      Matt Johnston <matt@codeconstruct.com.au>
11817 L:      netdev@vger.kernel.org
11818 S:      Maintained
11819 F:      Documentation/networking/mctp.rst
11820 F:      drivers/net/mctp/
11821 F:      include/net/mctp.h
11822 F:      include/net/mctpdevice.h
11823 F:      include/net/netns/mctp.h
11824 F:      net/mctp/
11825
11826 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11827 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11828 L:      linux-man@vger.kernel.org
11829 S:      Maintained
11830 W:      http://www.kernel.org/doc/man-pages
11831
11832 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11833 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11834 L:      linux-mips@vger.kernel.org
11835 S:      Maintained
11836 F:      arch/mips/boot/dts/img/pistachio*
11837
11838 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11839 M:      Andrew Lunn <andrew@lunn.ch>
11840 M:      Vivien Didelot <vivien.didelot@gmail.com>
11841 L:      netdev@vger.kernel.org
11842 S:      Maintained
11843 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11844 F:      Documentation/networking/devlink/mv88e6xxx.rst
11845 F:      drivers/net/dsa/mv88e6xxx/
11846 F:      include/linux/dsa/mv88e6xxx.h
11847 F:      include/linux/platform_data/mv88e6xxx.h
11848
11849 MARVELL ARMADA 3700 PHY DRIVERS
11850 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11851 S:      Maintained
11852 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11853 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11854 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11855 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11856
11857 MARVELL ARMADA 3700 SERIAL DRIVER
11858 M:      Pali Rohár <pali@kernel.org>
11859 S:      Maintained
11860 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11861 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11862 F:      drivers/tty/serial/mvebu-uart.c
11863
11864 MARVELL ARMADA DRM SUPPORT
11865 M:      Russell King <linux@armlinux.org.uk>
11866 S:      Maintained
11867 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11868 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11869 F:      Documentation/devicetree/bindings/display/armada/
11870 F:      drivers/gpu/drm/armada/
11871 F:      include/uapi/drm/armada_drm.h
11872
11873 MARVELL CRYPTO DRIVER
11874 M:      Boris Brezillon <bbrezillon@kernel.org>
11875 M:      Arnaud Ebalard <arno@natisbad.org>
11876 M:      Srujana Challa <schalla@marvell.com>
11877 L:      linux-crypto@vger.kernel.org
11878 S:      Maintained
11879 F:      drivers/crypto/marvell/
11880 F:      include/linux/soc/marvell/octeontx2/
11881
11882 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11883 M:      Mirko Lindner <mlindner@marvell.com>
11884 M:      Stephen Hemminger <stephen@networkplumber.org>
11885 L:      netdev@vger.kernel.org
11886 S:      Maintained
11887 F:      drivers/net/ethernet/marvell/sk*
11888
11889 MARVELL LIBERTAS WIRELESS DRIVER
11890 L:      libertas-dev@lists.infradead.org
11891 S:      Orphan
11892 F:      drivers/net/wireless/marvell/libertas/
11893
11894 MARVELL MACCHIATOBIN SUPPORT
11895 M:      Russell King <linux@armlinux.org.uk>
11896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11897 S:      Maintained
11898 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11899
11900 MARVELL MV643XX ETHERNET DRIVER
11901 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11902 L:      netdev@vger.kernel.org
11903 S:      Maintained
11904 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11905 F:      include/linux/mv643xx.h
11906
11907 MARVELL MV88X3310 PHY DRIVER
11908 M:      Russell King <linux@armlinux.org.uk>
11909 M:      Marek Behún <kabel@kernel.org>
11910 L:      netdev@vger.kernel.org
11911 S:      Maintained
11912 F:      drivers/net/phy/marvell10g.c
11913
11914 MARVELL MVEBU THERMAL DRIVER
11915 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11916 S:      Maintained
11917 F:      drivers/thermal/armada_thermal.c
11918
11919 MARVELL MVNETA ETHERNET DRIVER
11920 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11921 L:      netdev@vger.kernel.org
11922 S:      Maintained
11923 F:      drivers/net/ethernet/marvell/mvneta.*
11924
11925 MARVELL MVPP2 ETHERNET DRIVER
11926 M:      Marcin Wojtas <mw@semihalf.com>
11927 M:      Russell King <linux@armlinux.org.uk>
11928 L:      netdev@vger.kernel.org
11929 S:      Maintained
11930 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11931 F:      drivers/net/ethernet/marvell/mvpp2/
11932
11933 MARVELL MWIFIEX WIRELESS DRIVER
11934 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11935 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11936 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11937 M:      Xinming Hu <huxinming820@gmail.com>
11938 L:      linux-wireless@vger.kernel.org
11939 S:      Maintained
11940 F:      drivers/net/wireless/marvell/mwifiex/
11941
11942 MARVELL MWL8K WIRELESS DRIVER
11943 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11944 L:      linux-wireless@vger.kernel.org
11945 S:      Odd Fixes
11946 F:      drivers/net/wireless/marvell/mwl8k.c
11947
11948 MARVELL NAND CONTROLLER DRIVER
11949 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11950 L:      linux-mtd@lists.infradead.org
11951 S:      Maintained
11952 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11953 F:      drivers/mtd/nand/raw/marvell_nand.c
11954
11955 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11956 M:      Sunil Goutham <sgoutham@marvell.com>
11957 M:      Geetha sowjanya <gakula@marvell.com>
11958 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11959 M:      hariprasad <hkelam@marvell.com>
11960 L:      netdev@vger.kernel.org
11961 S:      Supported
11962 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11963 F:      include/linux/soc/marvell/octeontx2/
11964
11965 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11966 M:      Sunil Goutham <sgoutham@marvell.com>
11967 M:      Linu Cherian <lcherian@marvell.com>
11968 M:      Geetha sowjanya <gakula@marvell.com>
11969 M:      Jerin Jacob <jerinj@marvell.com>
11970 M:      hariprasad <hkelam@marvell.com>
11971 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11972 L:      netdev@vger.kernel.org
11973 S:      Supported
11974 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11975 F:      drivers/net/ethernet/marvell/octeontx2/af/
11976
11977 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11978 M:      Taras Chornyi <tchornyi@marvell.com>
11979 S:      Supported
11980 W:      https://github.com/Marvell-switching/switchdev-prestera
11981 F:      drivers/net/ethernet/marvell/prestera/
11982
11983 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11984 M:      Nicolas Pitre <nico@fluxnic.net>
11985 S:      Odd Fixes
11986 F:      drivers/mmc/host/mvsdio.*
11987
11988 MARVELL USB MDIO CONTROLLER DRIVER
11989 M:      Tobias Waldekranz <tobias@waldekranz.com>
11990 L:      netdev@vger.kernel.org
11991 S:      Maintained
11992 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11993 F:      drivers/net/mdio/mdio-mvusb.c
11994
11995 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11996 M:      Hu Ziji <huziji@marvell.com>
11997 L:      linux-mmc@vger.kernel.org
11998 S:      Supported
11999 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12000 F:      drivers/mmc/host/sdhci-xenon*
12001
12002 MARVELL OCTEON ENDPOINT DRIVER
12003 M:      Veerasenareddy Burru <vburru@marvell.com>
12004 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12005 L:      netdev@vger.kernel.org
12006 S:      Supported
12007 F:      drivers/net/ethernet/marvell/octeon_ep
12008
12009 MATROX FRAMEBUFFER DRIVER
12010 L:      linux-fbdev@vger.kernel.org
12011 S:      Orphan
12012 F:      drivers/video/fbdev/matrox/matroxfb_*
12013 F:      include/uapi/linux/matroxfb.h
12014
12015 MAX15301 DRIVER
12016 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12017 L:      linux-hwmon@vger.kernel.org
12018 S:      Maintained
12019 F:      Documentation/hwmon/max15301.rst
12020 F:      drivers/hwmon/pmbus/max15301.c
12021
12022 MAX16065 HARDWARE MONITOR DRIVER
12023 M:      Guenter Roeck <linux@roeck-us.net>
12024 L:      linux-hwmon@vger.kernel.org
12025 S:      Maintained
12026 F:      Documentation/hwmon/max16065.rst
12027 F:      drivers/hwmon/max16065.c
12028
12029 MAX2175 SDR TUNER DRIVER
12030 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12031 L:      linux-media@vger.kernel.org
12032 S:      Maintained
12033 T:      git git://linuxtv.org/media_tree.git
12034 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12035 F:      Documentation/userspace-api/media/drivers/max2175.rst
12036 F:      drivers/media/i2c/max2175*
12037 F:      include/uapi/linux/max2175.h
12038
12039 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12040 L:      linux-hwmon@vger.kernel.org
12041 S:      Orphan
12042 F:      Documentation/hwmon/max6650.rst
12043 F:      drivers/hwmon/max6650.c
12044
12045 MAX6697 HARDWARE MONITOR DRIVER
12046 M:      Guenter Roeck <linux@roeck-us.net>
12047 L:      linux-hwmon@vger.kernel.org
12048 S:      Maintained
12049 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12050 F:      Documentation/hwmon/max6697.rst
12051 F:      drivers/hwmon/max6697.c
12052 F:      include/linux/platform_data/max6697.h
12053
12054 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12055 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12056 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12057 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12058 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12059 L:      linux-media@vger.kernel.org
12060 S:      Maintained
12061 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12062 F:      drivers/media/i2c/max9286.c
12063
12064 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12065 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12066 L:      linux-media@vger.kernel.org
12067 S:      Maintained
12068 F:      drivers/staging/media/max96712/max96712.c
12069
12070 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12071 M:      Peter Rosin <peda@axentia.se>
12072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12073 S:      Maintained
12074 F:      Documentation/devicetree/bindings/sound/max9860.txt
12075 F:      sound/soc/codecs/max9860.*
12076
12077 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12078 M:      Andreas Klinger <ak@it-klinger.de>
12079 L:      linux-iio@vger.kernel.org
12080 S:      Maintained
12081 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12082 F:      drivers/iio/proximity/mb1232.c
12083
12084 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12085 R:      Iskren Chernev <iskren.chernev@gmail.com>
12086 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12087 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12088 R:      Matheus Castello <matheus@castello.eng.br>
12089 L:      linux-pm@vger.kernel.org
12090 S:      Maintained
12091 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12092 F:      drivers/power/supply/max17040_battery.c
12093
12094 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12095 R:      Hans de Goede <hdegoede@redhat.com>
12096 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12097 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12098 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12099 R:      Purism Kernel Team <kernel@puri.sm>
12100 L:      linux-pm@vger.kernel.org
12101 S:      Maintained
12102 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12103 F:      drivers/power/supply/max17042_battery.c
12104
12105 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12106 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12107 L:      linux-kernel@vger.kernel.org
12108 S:      Maintained
12109 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12110 F:      drivers/regulator/max20086-regulator.c
12111
12112 MAXIM MAX77650 PMIC MFD DRIVER
12113 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12114 L:      linux-kernel@vger.kernel.org
12115 S:      Maintained
12116 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12117 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12118 F:      drivers/gpio/gpio-max77650.c
12119 F:      drivers/input/misc/max77650-onkey.c
12120 F:      drivers/leds/leds-max77650.c
12121 F:      drivers/mfd/max77650.c
12122 F:      drivers/power/supply/max77650-charger.c
12123 F:      drivers/regulator/max77650-regulator.c
12124 F:      include/linux/mfd/max77650.h
12125
12126 MAXIM MAX77714 PMIC MFD DRIVER
12127 M:      Luca Ceresoli <luca@lucaceresoli.net>
12128 S:      Maintained
12129 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12130 F:      drivers/mfd/max77714.c
12131 F:      include/linux/mfd/max77714.h
12132
12133 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12134 M:      Javier Martinez Canillas <javier@dowhile0.org>
12135 L:      linux-kernel@vger.kernel.org
12136 S:      Supported
12137 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12138 F:      drivers/regulator/max77802-regulator.c
12139 F:      include/dt-bindings/*/*max77802.h
12140
12141 MAXIM MAX77976 BATTERY CHARGER
12142 M:      Luca Ceresoli <luca@lucaceresoli.net>
12143 S:      Supported
12144 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12145 F:      drivers/power/supply/max77976_charger.c
12146
12147 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12148 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12149 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12150 L:      linux-pm@vger.kernel.org
12151 S:      Supported
12152 B:      mailto:linux-samsung-soc@vger.kernel.org
12153 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12154 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12155 F:      drivers/power/supply/max14577_charger.c
12156 F:      drivers/power/supply/max77693_charger.c
12157
12158 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12159 M:      Chanwoo Choi <cw00.choi@samsung.com>
12160 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12161 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12162 L:      linux-kernel@vger.kernel.org
12163 S:      Supported
12164 B:      mailto:linux-samsung-soc@vger.kernel.org
12165 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12166 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12167 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12168 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12169 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12170 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12171 F:      drivers/*/*max77843.c
12172 F:      drivers/*/max14577*.c
12173 F:      drivers/*/max77686*.c
12174 F:      drivers/*/max77693*.c
12175 F:      drivers/clk/clk-max77686.c
12176 F:      drivers/extcon/extcon-max14577.c
12177 F:      drivers/extcon/extcon-max77693.c
12178 F:      drivers/rtc/rtc-max77686.c
12179 F:      include/linux/mfd/max14577*.h
12180 F:      include/linux/mfd/max77686*.h
12181 F:      include/linux/mfd/max77693*.h
12182
12183 MAXIRADIO FM RADIO RECEIVER DRIVER
12184 M:      Hans Verkuil <hverkuil@xs4all.nl>
12185 L:      linux-media@vger.kernel.org
12186 S:      Maintained
12187 W:      https://linuxtv.org
12188 T:      git git://linuxtv.org/media_tree.git
12189 F:      drivers/media/radio/radio-maxiradio*
12190
12191 MAXLINEAR ETHERNET PHY DRIVER
12192 M:      Xu Liang <lxu@maxlinear.com>
12193 L:      netdev@vger.kernel.org
12194 S:      Supported
12195 F:      drivers/net/phy/mxl-gpy.c
12196
12197 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12198 R:      Yasushi SHOJI <yashi@spacecubics.com>
12199 L:      linux-can@vger.kernel.org
12200 S:      Maintained
12201 F:      drivers/net/can/usb/mcba_usb.c
12202
12203 MCAN MMIO DEVICE DRIVER
12204 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12205 L:      linux-can@vger.kernel.org
12206 S:      Maintained
12207 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12208 F:      drivers/net/can/m_can/m_can.c
12209 F:      drivers/net/can/m_can/m_can.h
12210 F:      drivers/net/can/m_can/m_can_platform.c
12211
12212 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12213 M:      Rishi Gupta <gupt21@gmail.com>
12214 L:      linux-i2c@vger.kernel.org
12215 L:      linux-input@vger.kernel.org
12216 S:      Maintained
12217 F:      drivers/hid/hid-mcp2221.c
12218
12219 MCP251XFD SPI-CAN NETWORK DRIVER
12220 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12221 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12222 R:      Thomas Kopp <thomas.kopp@microchip.com>
12223 L:      linux-can@vger.kernel.org
12224 S:      Maintained
12225 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12226 F:      drivers/net/can/spi/mcp251xfd/
12227
12228 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12229 M:      Peter Rosin <peda@axentia.se>
12230 L:      linux-iio@vger.kernel.org
12231 S:      Maintained
12232 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12233 F:      drivers/iio/potentiometer/mcp4018.c
12234 F:      drivers/iio/potentiometer/mcp4531.c
12235
12236 MCR20A IEEE-802.15.4 RADIO DRIVER
12237 M:      Xue Liu <liuxuenetmail@gmail.com>
12238 L:      linux-wpan@vger.kernel.org
12239 S:      Maintained
12240 W:      https://github.com/xueliu/mcr20a-linux
12241 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12242 F:      drivers/net/ieee802154/mcr20a.c
12243 F:      drivers/net/ieee802154/mcr20a.h
12244
12245 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12246 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12247 L:      linux-iio@vger.kernel.org
12248 S:      Maintained
12249 F:      drivers/iio/dac/cio-dac.c
12250
12251 MEDIA CONTROLLER FRAMEWORK
12252 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12254 L:      linux-media@vger.kernel.org
12255 S:      Supported
12256 W:      https://www.linuxtv.org
12257 T:      git git://linuxtv.org/media_tree.git
12258 F:      drivers/media/mc/
12259 F:      include/media/media-*.h
12260 F:      include/uapi/linux/media.h
12261
12262 MEDIA DRIVER FOR FREESCALE IMX PXP
12263 M:      Philipp Zabel <p.zabel@pengutronix.de>
12264 L:      linux-media@vger.kernel.org
12265 S:      Maintained
12266 T:      git git://linuxtv.org/media_tree.git
12267 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12268
12269 MEDIA DRIVERS FOR ASCOT2E
12270 M:      Sergey Kozlov <serjk@netup.ru>
12271 M:      Abylay Ospan <aospan@netup.ru>
12272 L:      linux-media@vger.kernel.org
12273 S:      Supported
12274 W:      https://linuxtv.org
12275 W:      http://netup.tv/
12276 T:      git git://linuxtv.org/media_tree.git
12277 F:      drivers/media/dvb-frontends/ascot2e*
12278
12279 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12280 M:      Jasmin Jessich <jasmin@anw.at>
12281 L:      linux-media@vger.kernel.org
12282 S:      Maintained
12283 W:      https://linuxtv.org
12284 T:      git git://linuxtv.org/media_tree.git
12285 F:      drivers/media/dvb-frontends/cxd2099*
12286
12287 MEDIA DRIVERS FOR CXD2841ER
12288 M:      Sergey Kozlov <serjk@netup.ru>
12289 M:      Abylay Ospan <aospan@netup.ru>
12290 L:      linux-media@vger.kernel.org
12291 S:      Supported
12292 W:      https://linuxtv.org
12293 W:      http://netup.tv/
12294 T:      git git://linuxtv.org/media_tree.git
12295 F:      drivers/media/dvb-frontends/cxd2841er*
12296
12297 MEDIA DRIVERS FOR CXD2880
12298 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12299 L:      linux-media@vger.kernel.org
12300 S:      Supported
12301 W:      http://linuxtv.org/
12302 T:      git git://linuxtv.org/media_tree.git
12303 F:      drivers/media/dvb-frontends/cxd2880/*
12304 F:      drivers/media/spi/cxd2880*
12305
12306 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12307 L:      linux-media@vger.kernel.org
12308 S:      Orphan
12309 W:      https://linuxtv.org
12310 T:      git git://linuxtv.org/media_tree.git
12311 F:      drivers/media/pci/ddbridge/*
12312
12313 MEDIA DRIVERS FOR FREESCALE IMX
12314 M:      Steve Longerbeam <slongerbeam@gmail.com>
12315 M:      Philipp Zabel <p.zabel@pengutronix.de>
12316 L:      linux-media@vger.kernel.org
12317 S:      Maintained
12318 T:      git git://linuxtv.org/media_tree.git
12319 F:      Documentation/admin-guide/media/imx.rst
12320 F:      Documentation/devicetree/bindings/media/imx.txt
12321 F:      drivers/staging/media/imx/
12322 F:      include/linux/imx-media.h
12323 F:      include/media/imx.h
12324
12325 MEDIA DRIVERS FOR FREESCALE IMX7
12326 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12327 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12328 L:      linux-media@vger.kernel.org
12329 S:      Maintained
12330 T:      git git://linuxtv.org/media_tree.git
12331 F:      Documentation/admin-guide/media/imx7.rst
12332 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12333 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12334 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12335 F:      drivers/staging/media/imx/imx7-media-csi.c
12336
12337 MEDIA DRIVERS FOR HELENE
12338 M:      Abylay Ospan <aospan@netup.ru>
12339 L:      linux-media@vger.kernel.org
12340 S:      Supported
12341 W:      https://linuxtv.org
12342 W:      http://netup.tv/
12343 T:      git git://linuxtv.org/media_tree.git
12344 F:      drivers/media/dvb-frontends/helene*
12345
12346 MEDIA DRIVERS FOR HORUS3A
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/horus3a*
12355
12356 MEDIA DRIVERS FOR LNBH25
12357 M:      Sergey Kozlov <serjk@netup.ru>
12358 M:      Abylay Ospan <aospan@netup.ru>
12359 L:      linux-media@vger.kernel.org
12360 S:      Supported
12361 W:      https://linuxtv.org
12362 W:      http://netup.tv/
12363 T:      git git://linuxtv.org/media_tree.git
12364 F:      drivers/media/dvb-frontends/lnbh25*
12365
12366 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12367 L:      linux-media@vger.kernel.org
12368 S:      Orphan
12369 W:      https://linuxtv.org
12370 T:      git git://linuxtv.org/media_tree.git
12371 F:      drivers/media/dvb-frontends/mxl5xx*
12372
12373 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12374 M:      Sergey Kozlov <serjk@netup.ru>
12375 M:      Abylay Ospan <aospan@netup.ru>
12376 L:      linux-media@vger.kernel.org
12377 S:      Supported
12378 W:      https://linuxtv.org
12379 W:      http://netup.tv/
12380 T:      git git://linuxtv.org/media_tree.git
12381 F:      drivers/media/pci/netup_unidvb/*
12382
12383 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12384 M:      Dmitry Osipenko <digetx@gmail.com>
12385 L:      linux-media@vger.kernel.org
12386 L:      linux-tegra@vger.kernel.org
12387 S:      Maintained
12388 T:      git git://linuxtv.org/media_tree.git
12389 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12390 F:      drivers/media/platform/nvidia/tegra-vde/
12391
12392 MEDIA DRIVERS FOR RENESAS - CEU
12393 M:      Jacopo Mondi <jacopo@jmondi.org>
12394 L:      linux-media@vger.kernel.org
12395 L:      linux-renesas-soc@vger.kernel.org
12396 S:      Supported
12397 T:      git git://linuxtv.org/media_tree.git
12398 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12399 F:      drivers/media/platform/renesas/renesas-ceu.c
12400 F:      include/media/drv-intf/renesas-ceu.h
12401
12402 MEDIA DRIVERS FOR RENESAS - DRIF
12403 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12404 L:      linux-media@vger.kernel.org
12405 L:      linux-renesas-soc@vger.kernel.org
12406 S:      Supported
12407 T:      git git://linuxtv.org/media_tree.git
12408 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12409 F:      drivers/media/platform/renesas/rcar_drif.c
12410
12411 MEDIA DRIVERS FOR RENESAS - FCP
12412 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12413 L:      linux-media@vger.kernel.org
12414 L:      linux-renesas-soc@vger.kernel.org
12415 S:      Supported
12416 T:      git git://linuxtv.org/media_tree.git
12417 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12418 F:      drivers/media/platform/renesas/rcar-fcp.c
12419 F:      include/media/rcar-fcp.h
12420
12421 MEDIA DRIVERS FOR RENESAS - FDP1
12422 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12423 L:      linux-media@vger.kernel.org
12424 L:      linux-renesas-soc@vger.kernel.org
12425 S:      Supported
12426 T:      git git://linuxtv.org/media_tree.git
12427 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12428 F:      drivers/media/platform/renesas/rcar_fdp1.c
12429
12430 MEDIA DRIVERS FOR RENESAS - VIN
12431 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12432 L:      linux-media@vger.kernel.org
12433 L:      linux-renesas-soc@vger.kernel.org
12434 S:      Supported
12435 T:      git git://linuxtv.org/media_tree.git
12436 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12437 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12438 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12439 F:      drivers/media/platform/renesas/rcar-isp.c
12440 F:      drivers/media/platform/renesas/rcar-vin/
12441
12442 MEDIA DRIVERS FOR RENESAS - VSP1
12443 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12444 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12445 L:      linux-media@vger.kernel.org
12446 L:      linux-renesas-soc@vger.kernel.org
12447 S:      Supported
12448 T:      git git://linuxtv.org/media_tree.git
12449 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12450 F:      drivers/media/platform/renesas/vsp1/
12451
12452 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12453 L:      linux-media@vger.kernel.org
12454 S:      Orphan
12455 W:      https://linuxtv.org
12456 T:      git git://linuxtv.org/media_tree.git
12457 F:      drivers/media/dvb-frontends/stv0910*
12458
12459 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12460 L:      linux-media@vger.kernel.org
12461 S:      Orphan
12462 W:      https://linuxtv.org
12463 T:      git git://linuxtv.org/media_tree.git
12464 F:      drivers/media/dvb-frontends/stv6111*
12465
12466 MEDIA DRIVERS FOR STM32 - DCMI
12467 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12468 L:      linux-media@vger.kernel.org
12469 S:      Supported
12470 T:      git git://linuxtv.org/media_tree.git
12471 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12472 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12473
12474 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12475 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12476 L:      linux-media@vger.kernel.org
12477 S:      Maintained
12478 W:      https://linuxtv.org
12479 Q:      http://patchwork.kernel.org/project/linux-media/list/
12480 T:      git git://linuxtv.org/media_tree.git
12481 F:      Documentation/admin-guide/media/
12482 F:      Documentation/devicetree/bindings/media/
12483 F:      Documentation/driver-api/media/
12484 F:      Documentation/userspace-api/media/
12485 F:      drivers/media/
12486 F:      drivers/staging/media/
12487 F:      include/linux/platform_data/media/
12488 F:      include/media/
12489 F:      include/uapi/linux/dvb/
12490 F:      include/uapi/linux/ivtv*
12491 F:      include/uapi/linux/media.h
12492 F:      include/uapi/linux/meye.h
12493 F:      include/uapi/linux/uvcvideo.h
12494 F:      include/uapi/linux/v4l2-*
12495 F:      include/uapi/linux/videodev2.h
12496
12497 MEDIATEK BLUETOOTH DRIVER
12498 M:      Sean Wang <sean.wang@mediatek.com>
12499 L:      linux-bluetooth@vger.kernel.org
12500 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12501 S:      Maintained
12502 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12503 F:      drivers/bluetooth/btmtkuart.c
12504
12505 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12506 M:      Sean Wang <sean.wang@mediatek.com>
12507 L:      linux-pm@vger.kernel.org
12508 S:      Maintained
12509 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12510 F:      drivers/power/reset/mt6323-poweroff.c
12511
12512 MEDIATEK CIR DRIVER
12513 M:      Sean Wang <sean.wang@mediatek.com>
12514 S:      Maintained
12515 F:      drivers/media/rc/mtk-cir.c
12516
12517 MEDIATEK DMA DRIVER
12518 M:      Sean Wang <sean.wang@mediatek.com>
12519 L:      dmaengine@vger.kernel.org
12520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12521 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12522 S:      Maintained
12523 F:      Documentation/devicetree/bindings/dma/mtk-*
12524 F:      drivers/dma/mediatek/
12525
12526 MEDIATEK ETHERNET DRIVER
12527 M:      Felix Fietkau <nbd@nbd.name>
12528 M:      John Crispin <john@phrozen.org>
12529 M:      Sean Wang <sean.wang@mediatek.com>
12530 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12531 L:      netdev@vger.kernel.org
12532 S:      Maintained
12533 F:      drivers/net/ethernet/mediatek/
12534
12535 MEDIATEK I2C CONTROLLER DRIVER
12536 M:      Qii Wang <qii.wang@mediatek.com>
12537 L:      linux-i2c@vger.kernel.org
12538 S:      Maintained
12539 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12540 F:      drivers/i2c/busses/i2c-mt65xx.c
12541
12542 MEDIATEK IOMMU DRIVER
12543 M:      Yong Wu <yong.wu@mediatek.com>
12544 L:      iommu@lists.linux-foundation.org
12545 L:      iommu@lists.linux.dev
12546 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12547 S:      Supported
12548 F:      Documentation/devicetree/bindings/iommu/mediatek*
12549 F:      drivers/iommu/mtk_iommu*
12550 F:      include/dt-bindings/memory/mt*-port.h
12551
12552 MEDIATEK JPEG DRIVER
12553 M:      Bin Liu <bin.liu@mediatek.com>
12554 S:      Supported
12555 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12556 F:      drivers/media/platform/mediatek/jpeg/
12557
12558 MEDIATEK MDP DRIVER
12559 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12560 M:      Houlong Wei <houlong.wei@mediatek.com>
12561 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12562 S:      Supported
12563 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12564 F:      drivers/media/platform/mediatek/mdp/
12565 F:      drivers/media/platform/mediatek/vpu/
12566
12567 MEDIATEK MEDIA DRIVER
12568 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12569 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12570 S:      Supported
12571 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12572 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12573 F:      drivers/media/platform/mediatek/vcodec/
12574 F:      drivers/media/platform/mediatek/vpu/
12575
12576 MEDIATEK MMC/SD/SDIO DRIVER
12577 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12578 S:      Maintained
12579 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12580 F:      drivers/mmc/host/mtk-sd.c
12581
12582 MEDIATEK MT76 WIRELESS LAN DRIVER
12583 M:      Felix Fietkau <nbd@nbd.name>
12584 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12585 M:      Ryder Lee <ryder.lee@mediatek.com>
12586 R:      Shayne Chen <shayne.chen@mediatek.com>
12587 R:      Sean Wang <sean.wang@mediatek.com>
12588 L:      linux-wireless@vger.kernel.org
12589 S:      Maintained
12590 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12591 F:      drivers/net/wireless/mediatek/mt76/
12592
12593 MEDIATEK MT7601U WIRELESS LAN DRIVER
12594 M:      Jakub Kicinski <kubakici@wp.pl>
12595 L:      linux-wireless@vger.kernel.org
12596 S:      Maintained
12597 F:      drivers/net/wireless/mediatek/mt7601u/
12598
12599 MEDIATEK MT7621 CLOCK DRIVER
12600 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12601 S:      Maintained
12602 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12603 F:      drivers/clk/ralink/clk-mt7621.c
12604
12605 MEDIATEK MT7621/28/88 I2C DRIVER
12606 M:      Stefan Roese <sr@denx.de>
12607 L:      linux-i2c@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12610 F:      drivers/i2c/busses/i2c-mt7621.c
12611
12612 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12613 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12614 S:      Maintained
12615 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12616 F:      drivers/pci/controller/pcie-mt7621.c
12617
12618 MEDIATEK MT7621 PHY PCI DRIVER
12619 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12620 S:      Maintained
12621 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12622 F:      drivers/phy/ralink/phy-mt7621-pci.c
12623
12624 MEDIATEK NAND CONTROLLER DRIVER
12625 L:      linux-mtd@lists.infradead.org
12626 S:      Orphan
12627 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12628 F:      drivers/mtd/nand/raw/mtk_*
12629
12630 MEDIATEK PMIC LED DRIVER
12631 M:      Sean Wang <sean.wang@mediatek.com>
12632 S:      Maintained
12633 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12634 F:      drivers/leds/leds-mt6323.c
12635
12636 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12637 M:      Sean Wang <sean.wang@mediatek.com>
12638 S:      Maintained
12639 F:      drivers/char/hw_random/mtk-rng.c
12640
12641 MEDIATEK SMI DRIVER
12642 M:      Yong Wu <yong.wu@mediatek.com>
12643 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12644 S:      Supported
12645 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12646 F:      drivers/memory/mtk-smi.c
12647 F:      include/soc/mediatek/smi.h
12648
12649 MEDIATEK SWITCH DRIVER
12650 M:      Sean Wang <sean.wang@mediatek.com>
12651 M:      Landen Chao <Landen.Chao@mediatek.com>
12652 M:      DENG Qingfang <dqfext@gmail.com>
12653 L:      netdev@vger.kernel.org
12654 S:      Maintained
12655 F:      drivers/net/dsa/mt7530.*
12656 F:      net/dsa/tag_mtk.c
12657
12658 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12659 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12660 M:      Intel Corporation <linuxwwan@intel.com>
12661 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12662 R:      Liu Haijun <haijun.liu@mediatek.com>
12663 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12664 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12665 L:      netdev@vger.kernel.org
12666 S:      Supported
12667 F:      drivers/net/wwan/t7xx/
12668
12669 MEDIATEK USB3 DRD IP DRIVER
12670 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12671 L:      linux-usb@vger.kernel.org
12672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12673 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12674 S:      Maintained
12675 F:      Documentation/devicetree/bindings/usb/mediatek,*
12676 F:      drivers/usb/host/xhci-mtk*
12677 F:      drivers/usb/mtu3/
12678
12679 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12680 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12681 M:      Martin Donnelly <martin.donnelly@ge.com>
12682 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12683 S:      Maintained
12684 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12685 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12686
12687 MEGARAID SCSI/SAS DRIVERS
12688 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12689 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12690 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12691 L:      megaraidlinux.pdl@broadcom.com
12692 L:      linux-scsi@vger.kernel.org
12693 S:      Maintained
12694 W:      http://www.avagotech.com/support/
12695 F:      Documentation/scsi/megaraid.rst
12696 F:      drivers/scsi/megaraid.*
12697 F:      drivers/scsi/megaraid/
12698
12699 MELEXIS MLX90614 DRIVER
12700 M:      Crt Mori <cmo@melexis.com>
12701 L:      linux-iio@vger.kernel.org
12702 S:      Supported
12703 W:      http://www.melexis.com
12704 F:      drivers/iio/temperature/mlx90614.c
12705
12706 MELEXIS MLX90632 DRIVER
12707 M:      Crt Mori <cmo@melexis.com>
12708 L:      linux-iio@vger.kernel.org
12709 S:      Supported
12710 W:      http://www.melexis.com
12711 F:      drivers/iio/temperature/mlx90632.c
12712
12713 MELFAS MIP4 TOUCHSCREEN DRIVER
12714 M:      Sangwon Jee <jeesw@melfas.com>
12715 S:      Supported
12716 W:      http://www.melfas.com
12717 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12718 F:      drivers/input/touchscreen/melfas_mip4.c
12719
12720 MELLANOX BLUEFIELD I2C DRIVER
12721 M:      Khalil Blaiech <kblaiech@nvidia.com>
12722 L:      linux-i2c@vger.kernel.org
12723 S:      Supported
12724 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12725 F:      drivers/i2c/busses/i2c-mlxbf.c
12726
12727 MELLANOX ETHERNET DRIVER (mlx4_en)
12728 M:      Tariq Toukan <tariqt@nvidia.com>
12729 L:      netdev@vger.kernel.org
12730 S:      Supported
12731 W:      http://www.mellanox.com
12732 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12733 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12734
12735 MELLANOX ETHERNET DRIVER (mlx5e)
12736 M:      Saeed Mahameed <saeedm@nvidia.com>
12737 L:      netdev@vger.kernel.org
12738 S:      Supported
12739 W:      http://www.mellanox.com
12740 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12741 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12742
12743 MELLANOX ETHERNET INNOVA DRIVERS
12744 R:      Boris Pismenny <borisp@nvidia.com>
12745 L:      netdev@vger.kernel.org
12746 S:      Supported
12747 W:      http://www.mellanox.com
12748 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12749 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12750 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12751 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12752
12753 MELLANOX ETHERNET SWITCH DRIVERS
12754 M:      Ido Schimmel <idosch@nvidia.com>
12755 M:      Petr Machata <petrm@nvidia.com>
12756 L:      netdev@vger.kernel.org
12757 S:      Supported
12758 W:      http://www.mellanox.com
12759 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12760 F:      drivers/net/ethernet/mellanox/mlxsw/
12761 F:      tools/testing/selftests/drivers/net/mlxsw/
12762
12763 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12764 M:      mlxsw@nvidia.com
12765 L:      netdev@vger.kernel.org
12766 S:      Supported
12767 W:      http://www.mellanox.com
12768 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12769 F:      drivers/net/ethernet/mellanox/mlxfw/
12770
12771 MELLANOX HARDWARE PLATFORM SUPPORT
12772 M:      Hans de Goede <hdegoede@redhat.com>
12773 M:      Mark Gross <markgross@kernel.org>
12774 M:      Vadim Pasternak <vadimp@nvidia.com>
12775 L:      platform-driver-x86@vger.kernel.org
12776 S:      Supported
12777 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12778 F:      drivers/platform/mellanox/
12779 F:      include/linux/platform_data/mlxreg.h
12780
12781 MELLANOX MLX4 core VPI driver
12782 M:      Tariq Toukan <tariqt@nvidia.com>
12783 L:      netdev@vger.kernel.org
12784 L:      linux-rdma@vger.kernel.org
12785 S:      Supported
12786 W:      http://www.mellanox.com
12787 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12788 F:      drivers/net/ethernet/mellanox/mlx4/
12789 F:      include/linux/mlx4/
12790
12791 MELLANOX MLX4 IB driver
12792 M:      Yishai Hadas <yishaih@nvidia.com>
12793 L:      linux-rdma@vger.kernel.org
12794 S:      Supported
12795 W:      http://www.mellanox.com
12796 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12797 F:      drivers/infiniband/hw/mlx4/
12798 F:      include/linux/mlx4/
12799 F:      include/uapi/rdma/mlx4-abi.h
12800
12801 MELLANOX MLX5 core VPI driver
12802 M:      Saeed Mahameed <saeedm@nvidia.com>
12803 M:      Leon Romanovsky <leonro@nvidia.com>
12804 L:      netdev@vger.kernel.org
12805 L:      linux-rdma@vger.kernel.org
12806 S:      Supported
12807 W:      http://www.mellanox.com
12808 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12809 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12810 F:      drivers/net/ethernet/mellanox/mlx5/core/
12811 F:      include/linux/mlx5/
12812
12813 MELLANOX MLX5 IB driver
12814 M:      Leon Romanovsky <leonro@nvidia.com>
12815 L:      linux-rdma@vger.kernel.org
12816 S:      Supported
12817 W:      http://www.mellanox.com
12818 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12819 F:      drivers/infiniband/hw/mlx5/
12820 F:      include/linux/mlx5/
12821 F:      include/uapi/rdma/mlx5-abi.h
12822
12823 MELLANOX MLXCPLD I2C AND MUX DRIVER
12824 M:      Vadim Pasternak <vadimp@nvidia.com>
12825 M:      Michael Shych <michaelsh@nvidia.com>
12826 L:      linux-i2c@vger.kernel.org
12827 S:      Supported
12828 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12829 F:      drivers/i2c/busses/i2c-mlxcpld.c
12830 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12831
12832 MELLANOX MLXCPLD LED DRIVER
12833 M:      Vadim Pasternak <vadimp@nvidia.com>
12834 L:      linux-leds@vger.kernel.org
12835 S:      Supported
12836 F:      Documentation/leds/leds-mlxcpld.rst
12837 F:      drivers/leds/leds-mlxcpld.c
12838 F:      drivers/leds/leds-mlxreg.c
12839
12840 MELLANOX PLATFORM DRIVER
12841 M:      Vadim Pasternak <vadimp@nvidia.com>
12842 L:      platform-driver-x86@vger.kernel.org
12843 S:      Supported
12844 F:      drivers/platform/x86/mlx-platform.c
12845
12846 MEMBARRIER SUPPORT
12847 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12848 M:      "Paul E. McKenney" <paulmck@kernel.org>
12849 L:      linux-kernel@vger.kernel.org
12850 S:      Supported
12851 F:      arch/powerpc/include/asm/membarrier.h
12852 F:      include/uapi/linux/membarrier.h
12853 F:      kernel/sched/membarrier.c
12854
12855 MEMBLOCK
12856 M:      Mike Rapoport <rppt@kernel.org>
12857 L:      linux-mm@kvack.org
12858 S:      Maintained
12859 F:      Documentation/core-api/boot-time-mm.rst
12860 F:      include/linux/memblock.h
12861 F:      mm/memblock.c
12862 F:      tools/testing/memblock/
12863
12864 MEMORY CONTROLLER DRIVERS
12865 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12866 L:      linux-kernel@vger.kernel.org
12867 S:      Maintained
12868 B:      mailto:krzysztof.kozlowski@linaro.org
12869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12870 F:      Documentation/devicetree/bindings/memory-controllers/
12871 F:      drivers/memory/
12872 F:      include/dt-bindings/memory/
12873 F:      include/memory/
12874
12875 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12876 M:      Dmitry Osipenko <digetx@gmail.com>
12877 L:      linux-pm@vger.kernel.org
12878 L:      linux-tegra@vger.kernel.org
12879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12880 S:      Maintained
12881 F:      drivers/devfreq/tegra30-devfreq.c
12882
12883 MEMORY MANAGEMENT
12884 M:      Andrew Morton <akpm@linux-foundation.org>
12885 L:      linux-mm@kvack.org
12886 S:      Maintained
12887 W:      http://www.linux-mm.org
12888 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12889 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12890 F:      include/linux/gfp.h
12891 F:      include/linux/memory_hotplug.h
12892 F:      include/linux/mm.h
12893 F:      include/linux/mmzone.h
12894 F:      include/linux/pagewalk.h
12895 F:      include/linux/vmalloc.h
12896 F:      mm/
12897 F:      tools/testing/selftests/vm/
12898
12899 MEMORY HOT(UN)PLUG
12900 M:      David Hildenbrand <david@redhat.com>
12901 M:      Oscar Salvador <osalvador@suse.de>
12902 L:      linux-mm@kvack.org
12903 S:      Maintained
12904 F:      Documentation/admin-guide/mm/memory-hotplug.rst
12905 F:      Documentation/core-api/memory-hotplug.rst
12906 F:      drivers/base/memory.c
12907 F:      include/linux/memory_hotplug.h
12908 F:      mm/memory_hotplug.c
12909 F:      tools/testing/selftests/memory-hotplug/
12910
12911 MEMORY TECHNOLOGY DEVICES (MTD)
12912 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12913 M:      Richard Weinberger <richard@nod.at>
12914 M:      Vignesh Raghavendra <vigneshr@ti.com>
12915 L:      linux-mtd@lists.infradead.org
12916 S:      Maintained
12917 W:      http://www.linux-mtd.infradead.org/
12918 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12919 C:      irc://irc.oftc.net/mtd
12920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12922 F:      Documentation/devicetree/bindings/mtd/
12923 F:      drivers/mtd/
12924 F:      include/linux/mtd/
12925 F:      include/uapi/mtd/
12926
12927 MEN A21 WATCHDOG DRIVER
12928 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12929 L:      linux-watchdog@vger.kernel.org
12930 S:      Maintained
12931 F:      drivers/watchdog/mena21_wdt.c
12932
12933 MEN CHAMELEON BUS (mcb)
12934 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12935 S:      Maintained
12936 F:      Documentation/driver-api/men-chameleon-bus.rst
12937 F:      drivers/mcb/
12938 F:      include/linux/mcb.h
12939
12940 MEN F21BMC (Board Management Controller)
12941 M:      Andreas Werner <andreas.werner@men.de>
12942 S:      Supported
12943 F:      Documentation/hwmon/menf21bmc.rst
12944 F:      drivers/hwmon/menf21bmc_hwmon.c
12945 F:      drivers/leds/leds-menf21bmc.c
12946 F:      drivers/mfd/menf21bmc.c
12947 F:      drivers/watchdog/menf21bmc_wdt.c
12948
12949 MEN Z069 WATCHDOG DRIVER
12950 M:      Johannes Thumshirn <jth@kernel.org>
12951 L:      linux-watchdog@vger.kernel.org
12952 S:      Maintained
12953 F:      drivers/watchdog/menz69_wdt.c
12954
12955 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12956 M:      Neil Armstrong <narmstrong@baylibre.com>
12957 L:      linux-media@vger.kernel.org
12958 L:      linux-amlogic@lists.infradead.org
12959 S:      Supported
12960 W:      http://linux-meson.com/
12961 T:      git git://linuxtv.org/media_tree.git
12962 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12963 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12964 F:      drivers/media/cec/platform/meson/ao-cec.c
12965
12966 MESON GE2D DRIVER FOR AMLOGIC SOCS
12967 M:      Neil Armstrong <narmstrong@baylibre.com>
12968 L:      linux-media@vger.kernel.org
12969 L:      linux-amlogic@lists.infradead.org
12970 S:      Supported
12971 T:      git git://linuxtv.org/media_tree.git
12972 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12973 F:      drivers/media/platform/amlogic/meson-ge2d/
12974
12975 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12976 M:      Liang Yang <liang.yang@amlogic.com>
12977 L:      linux-mtd@lists.infradead.org
12978 S:      Maintained
12979 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12980 F:      drivers/mtd/nand/raw/meson_*
12981
12982 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12983 M:      Neil Armstrong <narmstrong@baylibre.com>
12984 L:      linux-media@vger.kernel.org
12985 L:      linux-amlogic@lists.infradead.org
12986 S:      Supported
12987 T:      git git://linuxtv.org/media_tree.git
12988 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12989 F:      drivers/staging/media/meson/vdec/
12990
12991 METHODE UDPU SUPPORT
12992 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12993 S:      Maintained
12994 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12995
12996 MHI BUS
12997 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12998 R:      Hemant Kumar <quic_hemantk@quicinc.com>
12999 L:      mhi@lists.linux.dev
13000 L:      linux-arm-msm@vger.kernel.org
13001 S:      Maintained
13002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13003 F:      Documentation/ABI/stable/sysfs-bus-mhi
13004 F:      Documentation/mhi/
13005 F:      drivers/bus/mhi/
13006 F:      include/linux/mhi.h
13007
13008 MICROBLAZE ARCHITECTURE
13009 M:      Michal Simek <monstr@monstr.eu>
13010 S:      Supported
13011 W:      http://www.monstr.eu/fdt/
13012 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13013 F:      arch/microblaze/
13014
13015 MICROCHIP AT91 DMA DRIVERS
13016 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13017 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13019 L:      dmaengine@vger.kernel.org
13020 S:      Supported
13021 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13022 F:      drivers/dma/at_hdmac.c
13023 F:      drivers/dma/at_hdmac_regs.h
13024 F:      drivers/dma/at_xdmac.c
13025 F:      include/dt-bindings/dma/at91.h
13026
13027 MICROCHIP AT91 SERIAL DRIVER
13028 M:      Richard Genoud <richard.genoud@gmail.com>
13029 S:      Maintained
13030 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13031 F:      drivers/tty/serial/atmel_serial.c
13032 F:      drivers/tty/serial/atmel_serial.h
13033
13034 MICROCHIP AT91 USART MFD DRIVER
13035 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13036 L:      linux-kernel@vger.kernel.org
13037 S:      Supported
13038 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13039 F:      drivers/mfd/at91-usart.c
13040 F:      include/dt-bindings/mfd/at91-usart.h
13041
13042 MICROCHIP AT91 USART SPI DRIVER
13043 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13044 L:      linux-spi@vger.kernel.org
13045 S:      Supported
13046 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13047 F:      drivers/spi/spi-at91-usart.c
13048
13049 MICROCHIP AUDIO ASOC DRIVERS
13050 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13051 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13052 S:      Supported
13053 F:      sound/soc/atmel
13054
13055 MICROCHIP CSI2DC DRIVER
13056 M:      Eugen Hristev <eugen.hristev@microchip.com>
13057 L:      linux-media@vger.kernel.org
13058 S:      Supported
13059 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13060 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13061
13062 MICROCHIP ECC DRIVER
13063 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13064 L:      linux-crypto@vger.kernel.org
13065 S:      Maintained
13066 F:      drivers/crypto/atmel-ecc.*
13067
13068 MICROCHIP EIC DRIVER
13069 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13071 S:      Supported
13072 F:      drivers/irqchip/irq-mchp-eic.c
13073
13074 MICROCHIP I2C DRIVER
13075 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13076 L:      linux-i2c@vger.kernel.org
13077 S:      Supported
13078 F:      drivers/i2c/busses/i2c-at91-*.c
13079 F:      drivers/i2c/busses/i2c-at91.h
13080
13081 MICROCHIP ISC DRIVER
13082 M:      Eugen Hristev <eugen.hristev@microchip.com>
13083 L:      linux-media@vger.kernel.org
13084 S:      Supported
13085 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13086 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13087 F:      drivers/media/platform/atmel/atmel-isc*
13088 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13089 F:      include/linux/atmel-isc-media.h
13090
13091 MICROCHIP ISI DRIVER
13092 M:      Eugen Hristev <eugen.hristev@microchip.com>
13093 L:      linux-media@vger.kernel.org
13094 S:      Supported
13095 F:      drivers/media/platform/atmel/atmel-isi.c
13096 F:      drivers/media/platform/atmel/atmel-isi.h
13097
13098 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13099 M:      Woojung Huh <woojung.huh@microchip.com>
13100 M:      UNGLinuxDriver@microchip.com
13101 L:      netdev@vger.kernel.org
13102 S:      Maintained
13103 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13104 F:      drivers/net/dsa/microchip/*
13105 F:      include/linux/platform_data/microchip-ksz.h
13106 F:      net/dsa/tag_ksz.c
13107
13108 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13109 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13110 R:      UNGLinuxDriver@microchip.com
13111 L:      netdev@vger.kernel.org
13112 S:      Maintained
13113 F:      drivers/net/phy/microchip_t1.c
13114
13115 MICROCHIP LAN743X ETHERNET DRIVER
13116 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13117 M:      UNGLinuxDriver@microchip.com
13118 L:      netdev@vger.kernel.org
13119 S:      Maintained
13120 F:      drivers/net/ethernet/microchip/lan743x_*
13121
13122 MICROCHIP LAN966X ETHERNET DRIVER
13123 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13124 M:      UNGLinuxDriver@microchip.com
13125 L:      netdev@vger.kernel.org
13126 S:      Maintained
13127 F:      drivers/net/ethernet/microchip/lan966x/*
13128
13129 MICROCHIP LCDFB DRIVER
13130 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13131 L:      linux-fbdev@vger.kernel.org
13132 S:      Maintained
13133 F:      drivers/video/fbdev/atmel_lcdfb.c
13134 F:      include/video/atmel_lcdc.h
13135
13136 MICROCHIP MCP16502 PMIC DRIVER
13137 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13139 S:      Supported
13140 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13141 F:      drivers/regulator/mcp16502.c
13142
13143 MICROCHIP MCP3911 ADC DRIVER
13144 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13145 M:      Kent Gustavsson <kent@minoris.se>
13146 L:      linux-iio@vger.kernel.org
13147 S:      Supported
13148 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13149 F:      drivers/iio/adc/mcp3911.c
13150
13151 MICROCHIP MMC/SD/SDIO MCI DRIVER
13152 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13153 S:      Maintained
13154 F:      drivers/mmc/host/atmel-mci.c
13155
13156 MICROCHIP NAND DRIVER
13157 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13158 L:      linux-mtd@lists.infradead.org
13159 S:      Supported
13160 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13161 F:      drivers/mtd/nand/raw/atmel/*
13162
13163 MICROCHIP PWM DRIVER
13164 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13166 L:      linux-pwm@vger.kernel.org
13167 S:      Supported
13168 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13169 F:      drivers/pwm/pwm-atmel.c
13170
13171 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13172 M:      Eugen Hristev <eugen.hristev@microchip.com>
13173 L:      linux-iio@vger.kernel.org
13174 S:      Supported
13175 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13176 F:      drivers/iio/adc/at91-sama5d2_adc.c
13177 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13178
13179 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13180 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13181 S:      Supported
13182 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13183
13184 MICROCHIP SPI DRIVER
13185 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13186 S:      Supported
13187 F:      drivers/spi/spi-atmel.*
13188
13189 MICROCHIP SSC DRIVER
13190 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13192 S:      Supported
13193 F:      drivers/misc/atmel-ssc.c
13194 F:      include/linux/atmel-ssc.h
13195
13196 MICROCHIP USB251XB DRIVER
13197 M:      Richard Leitner <richard.leitner@skidata.com>
13198 L:      linux-usb@vger.kernel.org
13199 S:      Maintained
13200 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13201 F:      drivers/usb/misc/usb251xb.c
13202
13203 MICROCHIP USBA UDC DRIVER
13204 M:      Cristian Birsan <cristian.birsan@microchip.com>
13205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13206 S:      Supported
13207 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13208
13209 MICROCHIP WILC1000 WIFI DRIVER
13210 M:      Ajay Singh <ajay.kathat@microchip.com>
13211 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13212 L:      linux-wireless@vger.kernel.org
13213 S:      Supported
13214 F:      drivers/net/wireless/microchip/wilc1000/
13215
13216 MICROSEMI MIPS SOCS
13217 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13218 M:      UNGLinuxDriver@microchip.com
13219 L:      linux-mips@vger.kernel.org
13220 S:      Supported
13221 F:      Documentation/devicetree/bindings/mips/mscc.txt
13222 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13223 F:      arch/mips/boot/dts/mscc/
13224 F:      arch/mips/configs/generic/board-ocelot.config
13225 F:      arch/mips/generic/board-ocelot.c
13226
13227 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13228 M:      Don Brace <don.brace@microchip.com>
13229 L:      storagedev@microchip.com
13230 L:      linux-scsi@vger.kernel.org
13231 S:      Supported
13232 F:      Documentation/scsi/smartpqi.rst
13233 F:      drivers/scsi/smartpqi/Kconfig
13234 F:      drivers/scsi/smartpqi/Makefile
13235 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13236 F:      include/linux/cciss*.h
13237 F:      include/uapi/linux/cciss*.h
13238
13239 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13240 M:      Maximilian Luz <luzmaximilian@gmail.com>
13241 L:      linux-pm@vger.kernel.org
13242 L:      platform-driver-x86@vger.kernel.org
13243 S:      Maintained
13244 F:      drivers/power/supply/surface_battery.c
13245 F:      drivers/power/supply/surface_charger.c
13246
13247 MICROSOFT SURFACE DTX DRIVER
13248 M:      Maximilian Luz <luzmaximilian@gmail.com>
13249 L:      platform-driver-x86@vger.kernel.org
13250 S:      Maintained
13251 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13252 F:      drivers/platform/surface/surface_dtx.c
13253 F:      include/uapi/linux/surface_aggregator/dtx.h
13254
13255 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13256 M:      Maximilian Luz <luzmaximilian@gmail.com>
13257 L:      platform-driver-x86@vger.kernel.org
13258 S:      Maintained
13259 F:      drivers/platform/surface/surface_gpe.c
13260
13261 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13262 M:      Hans de Goede <hdegoede@redhat.com>
13263 M:      Mark Gross <markgross@kernel.org>
13264 M:      Maximilian Luz <luzmaximilian@gmail.com>
13265 L:      platform-driver-x86@vger.kernel.org
13266 S:      Maintained
13267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13268 F:      drivers/platform/surface/
13269
13270 MICROSOFT SURFACE HID TRANSPORT DRIVER
13271 M:      Maximilian Luz <luzmaximilian@gmail.com>
13272 L:      linux-input@vger.kernel.org
13273 L:      platform-driver-x86@vger.kernel.org
13274 S:      Maintained
13275 F:      drivers/hid/surface-hid/
13276
13277 MICROSOFT SURFACE HOT-PLUG DRIVER
13278 M:      Maximilian Luz <luzmaximilian@gmail.com>
13279 L:      platform-driver-x86@vger.kernel.org
13280 S:      Maintained
13281 F:      drivers/platform/surface/surface_hotplug.c
13282
13283 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13284 M:      Maximilian Luz <luzmaximilian@gmail.com>
13285 L:      platform-driver-x86@vger.kernel.org
13286 S:      Maintained
13287 F:      drivers/platform/surface/surface_platform_profile.c
13288
13289 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13290 M:      Chen Yu <yu.c.chen@intel.com>
13291 L:      platform-driver-x86@vger.kernel.org
13292 S:      Supported
13293 F:      drivers/platform/surface/surfacepro3_button.c
13294
13295 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13296 M:      Maximilian Luz <luzmaximilian@gmail.com>
13297 L:      platform-driver-x86@vger.kernel.org
13298 S:      Maintained
13299 W:      https://github.com/linux-surface/surface-aggregator-module
13300 C:      irc://irc.libera.chat/linux-surface
13301 F:      Documentation/driver-api/surface_aggregator/
13302 F:      drivers/platform/surface/aggregator/
13303 F:      drivers/platform/surface/surface_acpi_notify.c
13304 F:      drivers/platform/surface/surface_aggregator_cdev.c
13305 F:      drivers/platform/surface/surface_aggregator_registry.c
13306 F:      include/linux/surface_acpi_notify.h
13307 F:      include/linux/surface_aggregator/
13308 F:      include/uapi/linux/surface_aggregator/
13309
13310 MICROTEK X6 SCANNER
13311 M:      Oliver Neukum <oliver@neukum.org>
13312 S:      Maintained
13313 F:      drivers/usb/image/microtek.*
13314
13315 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13316 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13317 M:      Luka Perkov <luka.perkov@sartura.hr>
13318 S:      Maintained
13319 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13320 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13321 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13322 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13323 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13324 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13325
13326 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13327 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13328 L:      linux-media@vger.kernel.org
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13331 F:      Documentation/driver-api/media/drivers/ccs/
13332 F:      Documentation/userspace-api/media/drivers/ccs.rst
13333 F:      drivers/media/i2c/ccs-pll.c
13334 F:      drivers/media/i2c/ccs-pll.h
13335 F:      drivers/media/i2c/ccs/
13336 F:      include/uapi/linux/ccs.h
13337 F:      include/uapi/linux/smiapp.h
13338
13339 MIPS
13340 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13341 L:      linux-mips@vger.kernel.org
13342 S:      Maintained
13343 W:      http://www.linux-mips.org/
13344 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13346 F:      Documentation/devicetree/bindings/mips/
13347 F:      Documentation/mips/
13348 F:      arch/mips/
13349 F:      drivers/platform/mips/
13350
13351 MIPS BOSTON DEVELOPMENT BOARD
13352 M:      Paul Burton <paulburton@kernel.org>
13353 L:      linux-mips@vger.kernel.org
13354 S:      Maintained
13355 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13356 F:      arch/mips/boot/dts/img/boston.dts
13357 F:      arch/mips/configs/generic/board-boston.config
13358 F:      drivers/clk/imgtec/clk-boston.c
13359 F:      include/dt-bindings/clock/boston-clock.h
13360
13361 MIPS CORE DRIVERS
13362 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13363 M:      Serge Semin <fancer.lancer@gmail.com>
13364 L:      linux-mips@vger.kernel.org
13365 S:      Supported
13366 F:      drivers/bus/mips_cdmm.c
13367 F:      drivers/clocksource/mips-gic-timer.c
13368 F:      drivers/cpuidle/cpuidle-cps.c
13369 F:      drivers/irqchip/irq-mips-cpu.c
13370 F:      drivers/irqchip/irq-mips-gic.c
13371
13372 MIPS GENERIC PLATFORM
13373 M:      Paul Burton <paulburton@kernel.org>
13374 L:      linux-mips@vger.kernel.org
13375 S:      Supported
13376 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13377 F:      arch/mips/generic/
13378 F:      arch/mips/tools/generic-board-config.sh
13379
13380 MIPS RINT INSTRUCTION EMULATION
13381 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13382 L:      linux-mips@vger.kernel.org
13383 S:      Supported
13384 F:      arch/mips/math-emu/dp_rint.c
13385 F:      arch/mips/math-emu/sp_rint.c
13386
13387 MIPS/LOONGSON1 ARCHITECTURE
13388 M:      Keguang Zhang <keguang.zhang@gmail.com>
13389 L:      linux-mips@vger.kernel.org
13390 S:      Maintained
13391 F:      arch/mips/include/asm/mach-loongson32/
13392 F:      arch/mips/loongson32/
13393 F:      drivers/*/*/*loongson1*
13394 F:      drivers/*/*loongson1*
13395
13396 MIPS/LOONGSON2EF ARCHITECTURE
13397 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13398 L:      linux-mips@vger.kernel.org
13399 S:      Maintained
13400 F:      arch/mips/include/asm/mach-loongson2ef/
13401 F:      arch/mips/loongson2ef/
13402 F:      drivers/cpufreq/loongson2_cpufreq.c
13403
13404 MIPS/LOONGSON64 ARCHITECTURE
13405 M:      Huacai Chen <chenhuacai@kernel.org>
13406 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13407 L:      linux-mips@vger.kernel.org
13408 S:      Maintained
13409 F:      arch/mips/include/asm/mach-loongson64/
13410 F:      arch/mips/loongson64/
13411 F:      drivers/irqchip/irq-loongson*
13412 F:      drivers/platform/mips/cpu_hwmon.c
13413
13414 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13415 M:      Hans Verkuil <hverkuil@xs4all.nl>
13416 L:      linux-media@vger.kernel.org
13417 S:      Odd Fixes
13418 W:      https://linuxtv.org
13419 T:      git git://linuxtv.org/media_tree.git
13420 F:      drivers/media/radio/radio-miropcm20*
13421
13422 MMP SUPPORT
13423 R:      Lubomir Rintel <lkundrak@v3.sk>
13424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13425 S:      Odd Fixes
13426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13427 F:      arch/arm/boot/dts/mmp*
13428 F:      arch/arm/mach-mmp/
13429 F:      include/linux/soc/mmp/
13430
13431 MMP USB PHY DRIVERS
13432 R:      Lubomir Rintel <lkundrak@v3.sk>
13433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13434 S:      Maintained
13435 F:      drivers/phy/marvell/phy-mmp3-usb.c
13436 F:      drivers/phy/marvell/phy-pxa-usb.c
13437
13438 MMU GATHER AND TLB INVALIDATION
13439 M:      Will Deacon <will@kernel.org>
13440 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13441 M:      Andrew Morton <akpm@linux-foundation.org>
13442 M:      Nick Piggin <npiggin@gmail.com>
13443 M:      Peter Zijlstra <peterz@infradead.org>
13444 L:      linux-arch@vger.kernel.org
13445 L:      linux-mm@kvack.org
13446 S:      Maintained
13447 F:      arch/*/include/asm/tlb.h
13448 F:      include/asm-generic/tlb.h
13449 F:      mm/mmu_gather.c
13450
13451 MN88472 MEDIA DRIVER
13452 M:      Antti Palosaari <crope@iki.fi>
13453 L:      linux-media@vger.kernel.org
13454 S:      Maintained
13455 W:      https://linuxtv.org
13456 W:      http://palosaari.fi/linux/
13457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13458 F:      drivers/media/dvb-frontends/mn88472*
13459
13460 MN88473 MEDIA DRIVER
13461 M:      Antti Palosaari <crope@iki.fi>
13462 L:      linux-media@vger.kernel.org
13463 S:      Maintained
13464 W:      https://linuxtv.org
13465 W:      http://palosaari.fi/linux/
13466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13467 F:      drivers/media/dvb-frontends/mn88473*
13468
13469 MODULE SUPPORT
13470 M:      Luis Chamberlain <mcgrof@kernel.org>
13471 L:      linux-modules@vger.kernel.org
13472 L:      linux-kernel@vger.kernel.org
13473 S:      Maintained
13474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13475 F:      include/linux/module.h
13476 F:      kernel/module/
13477
13478 MONOLITHIC POWER SYSTEM PMIC DRIVER
13479 M:      Saravanan Sekar <sravanhome@gmail.com>
13480 S:      Maintained
13481 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13482 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13483 F:      drivers/iio/adc/mp2629_adc.c
13484 F:      drivers/mfd/mp2629.c
13485 F:      drivers/power/supply/mp2629_charger.c
13486 F:      drivers/regulator/mp5416.c
13487 F:      drivers/regulator/mpq7920.c
13488 F:      drivers/regulator/mpq7920.h
13489 F:      include/linux/mfd/mp2629.h
13490
13491 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13492 S:      Orphan
13493 W:      http://popies.net/meye/
13494 F:      Documentation/userspace-api/media/drivers/meye*
13495 F:      drivers/media/pci/meye/
13496 F:      include/uapi/linux/meye.h
13497
13498 MOTORCOMM PHY DRIVER
13499 M:      Peter Geis <pgwipeout@gmail.com>
13500 L:      netdev@vger.kernel.org
13501 S:      Maintained
13502 F:      drivers/net/phy/motorcomm.c
13503
13504 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13505 M:      Jiri Slaby <jirislaby@kernel.org>
13506 S:      Maintained
13507 F:      Documentation/driver-api/tty/moxa-smartio.rst
13508 F:      drivers/tty/mxser.*
13509
13510 MR800 AVERMEDIA USB FM RADIO DRIVER
13511 M:      Alexey Klimov <klimov.linux@gmail.com>
13512 L:      linux-media@vger.kernel.org
13513 S:      Maintained
13514 T:      git git://linuxtv.org/media_tree.git
13515 F:      drivers/media/radio/radio-mr800.c
13516
13517 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13518 M:      Alan Ott <alan@signal11.us>
13519 L:      linux-wpan@vger.kernel.org
13520 S:      Maintained
13521 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13522 F:      drivers/net/ieee802154/mrf24j40.c
13523
13524 MSI LAPTOP SUPPORT
13525 M:      "Lee, Chun-Yi" <jlee@suse.com>
13526 L:      platform-driver-x86@vger.kernel.org
13527 S:      Maintained
13528 F:      drivers/platform/x86/msi-laptop.c
13529
13530 MSI WMI SUPPORT
13531 L:      platform-driver-x86@vger.kernel.org
13532 S:      Orphan
13533 F:      drivers/platform/x86/msi-wmi.c
13534
13535 MSI001 MEDIA DRIVER
13536 M:      Antti Palosaari <crope@iki.fi>
13537 L:      linux-media@vger.kernel.org
13538 S:      Maintained
13539 W:      https://linuxtv.org
13540 W:      http://palosaari.fi/linux/
13541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13542 T:      git git://linuxtv.org/anttip/media_tree.git
13543 F:      drivers/media/tuners/msi001*
13544
13545 MSI2500 MEDIA DRIVER
13546 M:      Antti Palosaari <crope@iki.fi>
13547 L:      linux-media@vger.kernel.org
13548 S:      Maintained
13549 W:      https://linuxtv.org
13550 W:      http://palosaari.fi/linux/
13551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13552 T:      git git://linuxtv.org/anttip/media_tree.git
13553 F:      drivers/media/usb/msi2500/
13554
13555 MSTAR INTERRUPT CONTROLLER DRIVER
13556 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13557 M:      Daniel Palmer <daniel@thingy.jp>
13558 S:      Maintained
13559 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13560 F:      drivers/irqchip/irq-mst-intc.c
13561
13562 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13563 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13564 L:      linux-mtd@lists.infradead.org
13565 S:      Maintained
13566 F:      drivers/mtd/devices/docg3*
13567
13568 MT9M032 APTINA SENSOR DRIVER
13569 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13570 L:      linux-media@vger.kernel.org
13571 S:      Maintained
13572 T:      git git://linuxtv.org/media_tree.git
13573 F:      drivers/media/i2c/mt9m032.c
13574 F:      include/media/i2c/mt9m032.h
13575
13576 MT9P031 APTINA CAMERA SENSOR
13577 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13578 L:      linux-media@vger.kernel.org
13579 S:      Maintained
13580 T:      git git://linuxtv.org/media_tree.git
13581 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13582 F:      drivers/media/i2c/mt9p031.c
13583 F:      include/media/i2c/mt9p031.h
13584
13585 MT9T001 APTINA CAMERA SENSOR
13586 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13587 L:      linux-media@vger.kernel.org
13588 S:      Maintained
13589 T:      git git://linuxtv.org/media_tree.git
13590 F:      drivers/media/i2c/mt9t001.c
13591 F:      include/media/i2c/mt9t001.h
13592
13593 MT9T112 APTINA CAMERA SENSOR
13594 M:      Jacopo Mondi <jacopo@jmondi.org>
13595 L:      linux-media@vger.kernel.org
13596 S:      Odd Fixes
13597 T:      git git://linuxtv.org/media_tree.git
13598 F:      drivers/media/i2c/mt9t112.c
13599 F:      include/media/i2c/mt9t112.h
13600
13601 MT9V032 APTINA CAMERA SENSOR
13602 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13603 L:      linux-media@vger.kernel.org
13604 S:      Maintained
13605 T:      git git://linuxtv.org/media_tree.git
13606 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13607 F:      drivers/media/i2c/mt9v032.c
13608 F:      include/media/i2c/mt9v032.h
13609
13610 MT9V111 APTINA CAMERA SENSOR
13611 M:      Jacopo Mondi <jacopo@jmondi.org>
13612 L:      linux-media@vger.kernel.org
13613 S:      Maintained
13614 T:      git git://linuxtv.org/media_tree.git
13615 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13616 F:      drivers/media/i2c/mt9v111.c
13617
13618 MULTIFUNCTION DEVICES (MFD)
13619 M:      Lee Jones <lee.jones@linaro.org>
13620 S:      Supported
13621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13622 F:      Documentation/devicetree/bindings/mfd/
13623 F:      drivers/mfd/
13624 F:      include/dt-bindings/mfd/
13625 F:      include/linux/mfd/
13626
13627 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13628 S:      Orphan
13629 F:      drivers/mmc/host/mmc_spi.c
13630 F:      include/linux/spi/mmc_spi.h
13631
13632 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13633 M:      Ulf Hansson <ulf.hansson@linaro.org>
13634 L:      linux-mmc@vger.kernel.org
13635 S:      Maintained
13636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13637 F:      Documentation/devicetree/bindings/mmc/
13638 F:      drivers/mmc/
13639 F:      include/linux/mmc/
13640 F:      include/uapi/linux/mmc/
13641
13642 MULTIPLEXER SUBSYSTEM
13643 M:      Peter Rosin <peda@axentia.se>
13644 S:      Maintained
13645 F:      Documentation/ABI/testing/sysfs-class-mux*
13646 F:      Documentation/devicetree/bindings/mux/
13647 F:      drivers/mux/
13648 F:      include/dt-bindings/mux/
13649 F:      include/linux/mux/
13650
13651 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13652 M:      Bin Liu <b-liu@ti.com>
13653 L:      linux-usb@vger.kernel.org
13654 S:      Maintained
13655 F:      drivers/usb/musb/
13656
13657 MXL301RF MEDIA DRIVER
13658 M:      Akihiro Tsukada <tskd08@gmail.com>
13659 L:      linux-media@vger.kernel.org
13660 S:      Odd Fixes
13661 F:      drivers/media/tuners/mxl301rf*
13662
13663 MXL5007T MEDIA DRIVER
13664 M:      Michael Krufky <mkrufky@linuxtv.org>
13665 L:      linux-media@vger.kernel.org
13666 S:      Maintained
13667 W:      https://linuxtv.org
13668 W:      http://github.com/mkrufky
13669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13670 T:      git git://linuxtv.org/mkrufky/tuners.git
13671 F:      drivers/media/tuners/mxl5007t.*
13672
13673 MXSFB DRM DRIVER
13674 M:      Marek Vasut <marex@denx.de>
13675 M:      Stefan Agner <stefan@agner.ch>
13676 L:      dri-devel@lists.freedesktop.org
13677 S:      Supported
13678 T:      git git://anongit.freedesktop.org/drm/drm-misc
13679 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13680 F:      drivers/gpu/drm/mxsfb/
13681
13682 MYLEX DAC960 PCI RAID Controller
13683 M:      Hannes Reinecke <hare@kernel.org>
13684 L:      linux-scsi@vger.kernel.org
13685 S:      Supported
13686 F:      drivers/scsi/myrb.*
13687 F:      drivers/scsi/myrs.*
13688
13689 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13690 M:      Chris Lee <christopher.lee@cspi.com>
13691 L:      netdev@vger.kernel.org
13692 S:      Supported
13693 W:      https://www.cspi.com/ethernet-products/support/downloads/
13694 F:      drivers/net/ethernet/myricom/myri10ge/
13695
13696 NAND FLASH SUBSYSTEM
13697 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13698 R:      Richard Weinberger <richard@nod.at>
13699 L:      linux-mtd@lists.infradead.org
13700 S:      Maintained
13701 W:      http://www.linux-mtd.infradead.org/
13702 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13703 C:      irc://irc.oftc.net/mtd
13704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13705 F:      drivers/mtd/nand/
13706 F:      include/linux/mtd/*nand*.h
13707
13708 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13709 M:      Daniel Mack <zonque@gmail.com>
13710 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13711 S:      Maintained
13712 W:      http://www.native-instruments.com
13713 F:      sound/usb/caiaq/
13714
13715 NATSEMI ETHERNET DRIVER (DP8381x)
13716 S:      Orphan
13717 F:      drivers/net/ethernet/natsemi/natsemi.c
13718
13719 NCR 5380 SCSI DRIVERS
13720 M:      Finn Thain <fthain@linux-m68k.org>
13721 M:      Michael Schmitz <schmitzmic@gmail.com>
13722 L:      linux-scsi@vger.kernel.org
13723 S:      Maintained
13724 F:      Documentation/scsi/g_NCR5380.rst
13725 F:      drivers/scsi/NCR5380.*
13726 F:      drivers/scsi/arm/cumana_1.c
13727 F:      drivers/scsi/arm/oak.c
13728 F:      drivers/scsi/atari_scsi.*
13729 F:      drivers/scsi/dmx3191d.c
13730 F:      drivers/scsi/g_NCR5380.*
13731 F:      drivers/scsi/mac_scsi.*
13732 F:      drivers/scsi/sun3_scsi.*
13733 F:      drivers/scsi/sun3_scsi_vme.c
13734
13735 NCSI LIBRARY
13736 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13737 S:      Maintained
13738 F:      net/ncsi/
13739
13740 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13741 M:      Guenter Roeck <linux@roeck-us.net>
13742 L:      linux-hwmon@vger.kernel.org
13743 S:      Maintained
13744 F:      Documentation/hwmon/nct6775.rst
13745 F:      drivers/hwmon/nct6775-core.c
13746 F:      drivers/hwmon/nct6775-platform.c
13747 F:      drivers/hwmon/nct6775.h
13748
13749 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13750 M:      Zev Weiss <zev@bewilderbeest.net>
13751 L:      linux-hwmon@vger.kernel.org
13752 S:      Maintained
13753 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13754 F:      drivers/hwmon/nct6775-i2c.c
13755
13756 NETDEVSIM
13757 M:      Jakub Kicinski <kuba@kernel.org>
13758 S:      Maintained
13759 F:      drivers/net/netdevsim/*
13760
13761 NETEM NETWORK EMULATOR
13762 M:      Stephen Hemminger <stephen@networkplumber.org>
13763 L:      netdev@vger.kernel.org
13764 S:      Maintained
13765 F:      net/sched/sch_netem.c
13766
13767 NETERION 10GbE DRIVERS (s2io/vxge)
13768 M:      Jon Mason <jdmason@kudzu.us>
13769 L:      netdev@vger.kernel.org
13770 S:      Supported
13771 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13772 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13773 F:      drivers/net/ethernet/neterion/
13774
13775 NETFILTER
13776 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13777 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13778 M:      Florian Westphal <fw@strlen.de>
13779 L:      netfilter-devel@vger.kernel.org
13780 L:      coreteam@netfilter.org
13781 S:      Maintained
13782 W:      http://www.netfilter.org/
13783 W:      http://www.iptables.org/
13784 W:      http://www.nftables.org/
13785 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13786 C:      irc://irc.libera.chat/netfilter
13787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13789 F:      include/linux/netfilter*
13790 F:      include/linux/netfilter/
13791 F:      include/net/netfilter/
13792 F:      include/uapi/linux/netfilter*
13793 F:      include/uapi/linux/netfilter/
13794 F:      net/*/netfilter.c
13795 F:      net/*/netfilter/
13796 F:      net/bridge/br_netfilter*.c
13797 F:      net/netfilter/
13798
13799 NETROM NETWORK LAYER
13800 M:      Ralf Baechle <ralf@linux-mips.org>
13801 L:      linux-hams@vger.kernel.org
13802 S:      Maintained
13803 W:      http://www.linux-ax25.org/
13804 F:      include/net/netrom.h
13805 F:      include/uapi/linux/netrom.h
13806 F:      net/netrom/
13807
13808 NETRONIX EMBEDDED CONTROLLER
13809 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13810 S:      Maintained
13811 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13812 F:      drivers/mfd/ntxec.c
13813 F:      drivers/pwm/pwm-ntxec.c
13814 F:      drivers/rtc/rtc-ntxec.c
13815 F:      include/linux/mfd/ntxec.h
13816
13817 NETRONOME ETHERNET DRIVERS
13818 M:      Simon Horman <simon.horman@corigine.com>
13819 R:      Jakub Kicinski <kuba@kernel.org>
13820 L:      oss-drivers@corigine.com
13821 S:      Maintained
13822 F:      drivers/net/ethernet/netronome/
13823
13824 NETWORK BLOCK DEVICE (NBD)
13825 M:      Josef Bacik <josef@toxicpanda.com>
13826 L:      linux-block@vger.kernel.org
13827 L:      nbd@other.debian.org
13828 S:      Maintained
13829 F:      Documentation/admin-guide/blockdev/nbd.rst
13830 F:      drivers/block/nbd.c
13831 F:      include/trace/events/nbd.h
13832 F:      include/uapi/linux/nbd.h
13833
13834 NETWORK DROP MONITOR
13835 M:      Neil Horman <nhorman@tuxdriver.com>
13836 L:      netdev@vger.kernel.org
13837 S:      Maintained
13838 W:      https://fedorahosted.org/dropwatch/
13839 F:      include/uapi/linux/net_dropmon.h
13840 F:      net/core/drop_monitor.c
13841
13842 NETWORKING DRIVERS
13843 M:      "David S. Miller" <davem@davemloft.net>
13844 M:      Eric Dumazet <edumazet@google.com>
13845 M:      Jakub Kicinski <kuba@kernel.org>
13846 M:      Paolo Abeni <pabeni@redhat.com>
13847 L:      netdev@vger.kernel.org
13848 S:      Maintained
13849 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13852 F:      Documentation/devicetree/bindings/net/
13853 F:      drivers/connector/
13854 F:      drivers/net/
13855 F:      include/dt-bindings/net/
13856 F:      include/linux/etherdevice.h
13857 F:      include/linux/fcdevice.h
13858 F:      include/linux/fddidevice.h
13859 F:      include/linux/hippidevice.h
13860 F:      include/linux/if_*
13861 F:      include/linux/inetdevice.h
13862 F:      include/linux/netdevice.h
13863 F:      include/uapi/linux/if_*
13864 F:      include/uapi/linux/netdevice.h
13865
13866 NETWORKING DRIVERS (WIRELESS)
13867 M:      Kalle Valo <kvalo@kernel.org>
13868 L:      linux-wireless@vger.kernel.org
13869 S:      Maintained
13870 W:      https://wireless.wiki.kernel.org/
13871 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13874 F:      Documentation/devicetree/bindings/net/wireless/
13875 F:      drivers/net/wireless/
13876
13877 NETWORKING [DSA]
13878 M:      Andrew Lunn <andrew@lunn.ch>
13879 M:      Vivien Didelot <vivien.didelot@gmail.com>
13880 M:      Florian Fainelli <f.fainelli@gmail.com>
13881 M:      Vladimir Oltean <olteanv@gmail.com>
13882 S:      Maintained
13883 F:      Documentation/devicetree/bindings/net/dsa/
13884 F:      drivers/net/dsa/
13885 F:      include/linux/dsa/
13886 F:      include/linux/platform_data/dsa.h
13887 F:      include/net/dsa.h
13888 F:      net/dsa/
13889 F:      tools/testing/selftests/drivers/net/dsa/
13890
13891 NETWORKING [GENERAL]
13892 M:      "David S. Miller" <davem@davemloft.net>
13893 M:      Eric Dumazet <edumazet@google.com>
13894 M:      Jakub Kicinski <kuba@kernel.org>
13895 M:      Paolo Abeni <pabeni@redhat.com>
13896 L:      netdev@vger.kernel.org
13897 S:      Maintained
13898 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13899 B:      mailto:netdev@vger.kernel.org
13900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13902 F:      Documentation/networking/
13903 F:      Documentation/process/maintainer-netdev.rst
13904 F:      include/linux/in.h
13905 F:      include/linux/net.h
13906 F:      include/linux/netdevice.h
13907 F:      include/net/
13908 F:      include/uapi/linux/in.h
13909 F:      include/uapi/linux/net.h
13910 F:      include/uapi/linux/net_namespace.h
13911 F:      include/uapi/linux/netdevice.h
13912 F:      lib/net_utils.c
13913 F:      lib/random32.c
13914 F:      net/
13915 F:      tools/testing/selftests/net/
13916
13917 NETWORKING [IPSEC]
13918 M:      Steffen Klassert <steffen.klassert@secunet.com>
13919 M:      Herbert Xu <herbert@gondor.apana.org.au>
13920 M:      "David S. Miller" <davem@davemloft.net>
13921 L:      netdev@vger.kernel.org
13922 S:      Maintained
13923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13925 F:      include/net/xfrm.h
13926 F:      include/uapi/linux/xfrm.h
13927 F:      net/ipv4/ah4.c
13928 F:      net/ipv4/esp4*
13929 F:      net/ipv4/ip_vti.c
13930 F:      net/ipv4/ipcomp.c
13931 F:      net/ipv4/xfrm*
13932 F:      net/ipv6/ah6.c
13933 F:      net/ipv6/esp6*
13934 F:      net/ipv6/ip6_vti.c
13935 F:      net/ipv6/ipcomp6.c
13936 F:      net/ipv6/xfrm*
13937 F:      net/key/
13938 F:      net/xfrm/
13939 F:      tools/testing/selftests/net/ipsec.c
13940
13941 NETWORKING [IPv4/IPv6]
13942 M:      "David S. Miller" <davem@davemloft.net>
13943 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13944 M:      David Ahern <dsahern@kernel.org>
13945 L:      netdev@vger.kernel.org
13946 S:      Maintained
13947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13948 F:      arch/x86/net/*
13949 F:      include/linux/ip.h
13950 F:      include/linux/ipv6*
13951 F:      include/net/fib*
13952 F:      include/net/ip*
13953 F:      include/net/route.h
13954 F:      net/ipv4/
13955 F:      net/ipv6/
13956
13957 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13958 M:      Paul Moore <paul@paul-moore.com>
13959 L:      netdev@vger.kernel.org
13960 L:      linux-security-module@vger.kernel.org
13961 S:      Maintained
13962 W:      https://github.com/netlabel
13963 F:      Documentation/netlabel/
13964 F:      include/net/calipso.h
13965 F:      include/net/cipso_ipv4.h
13966 F:      include/net/netlabel.h
13967 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13968 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13969 F:      net/ipv4/cipso_ipv4.c
13970 F:      net/ipv6/calipso.c
13971 F:      net/netfilter/xt_CONNSECMARK.c
13972 F:      net/netfilter/xt_SECMARK.c
13973 F:      net/netlabel/
13974
13975 NETWORKING [MPTCP]
13976 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13977 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13978 L:      netdev@vger.kernel.org
13979 L:      mptcp@lists.linux.dev
13980 S:      Maintained
13981 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13982 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13983 F:      Documentation/networking/mptcp-sysctl.rst
13984 F:      include/net/mptcp.h
13985 F:      include/trace/events/mptcp.h
13986 F:      include/uapi/linux/mptcp.h
13987 F:      net/mptcp/
13988 F:      tools/testing/selftests/bpf/*/*mptcp*.c
13989 F:      tools/testing/selftests/net/mptcp/
13990
13991 NETWORKING [TCP]
13992 M:      Eric Dumazet <edumazet@google.com>
13993 L:      netdev@vger.kernel.org
13994 S:      Maintained
13995 F:      include/linux/tcp.h
13996 F:      include/net/tcp.h
13997 F:      include/trace/events/tcp.h
13998 F:      include/uapi/linux/tcp.h
13999 F:      net/ipv4/syncookies.c
14000 F:      net/ipv4/tcp*.c
14001 F:      net/ipv6/syncookies.c
14002 F:      net/ipv6/tcp*.c
14003
14004 NETWORKING [TLS]
14005 M:      Boris Pismenny <borisp@nvidia.com>
14006 M:      John Fastabend <john.fastabend@gmail.com>
14007 M:      Jakub Kicinski <kuba@kernel.org>
14008 L:      netdev@vger.kernel.org
14009 S:      Maintained
14010 F:      include/net/tls.h
14011 F:      include/uapi/linux/tls.h
14012 F:      net/tls/*
14013
14014 NETXEN (1/10) GbE SUPPORT
14015 M:      Manish Chopra <manishc@marvell.com>
14016 M:      Rahul Verma <rahulv@marvell.com>
14017 M:      GR-Linux-NIC-Dev@marvell.com
14018 L:      netdev@vger.kernel.org
14019 S:      Supported
14020 F:      drivers/net/ethernet/qlogic/netxen/
14021
14022 NET_FAILOVER MODULE
14023 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14024 L:      netdev@vger.kernel.org
14025 S:      Supported
14026 F:      Documentation/networking/net_failover.rst
14027 F:      drivers/net/net_failover.c
14028 F:      include/net/net_failover.h
14029
14030 NEXTHOP
14031 M:      David Ahern <dsahern@kernel.org>
14032 L:      netdev@vger.kernel.org
14033 S:      Maintained
14034 F:      include/net/netns/nexthop.h
14035 F:      include/net/nexthop.h
14036 F:      include/uapi/linux/nexthop.h
14037 F:      net/ipv4/nexthop.c
14038
14039 NFC SUBSYSTEM
14040 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14041 L:      linux-nfc@lists.01.org (subscribers-only)
14042 L:      netdev@vger.kernel.org
14043 S:      Maintained
14044 B:      mailto:linux-nfc@lists.01.org
14045 F:      Documentation/devicetree/bindings/net/nfc/
14046 F:      drivers/nfc/
14047 F:      include/linux/platform_data/nfcmrvl.h
14048 F:      include/net/nfc/
14049 F:      include/uapi/linux/nfc.h
14050 F:      net/nfc/
14051
14052 NFC VIRTUAL NCI DEVICE DRIVER
14053 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14054 L:      netdev@vger.kernel.org
14055 L:      linux-nfc@lists.01.org (subscribers-only)
14056 S:      Supported
14057 F:      drivers/nfc/virtual_ncidev.c
14058 F:      tools/testing/selftests/nci/
14059
14060 NFS, SUNRPC, AND LOCKD CLIENTS
14061 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14062 M:      Anna Schumaker <anna@kernel.org>
14063 L:      linux-nfs@vger.kernel.org
14064 S:      Maintained
14065 W:      http://client.linux-nfs.org
14066 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14067 F:      fs/lockd/
14068 F:      fs/nfs/
14069 F:      fs/nfs_common/
14070 F:      include/linux/lockd/
14071 F:      include/linux/nfs*
14072 F:      include/linux/sunrpc/
14073 F:      include/uapi/linux/nfs*
14074 F:      include/uapi/linux/sunrpc/
14075 F:      net/sunrpc/
14076 F:      Documentation/filesystems/nfs/
14077
14078 NILFS2 FILESYSTEM
14079 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14080 L:      linux-nilfs@vger.kernel.org
14081 S:      Supported
14082 W:      https://nilfs.sourceforge.io/
14083 W:      https://nilfs.osdn.jp/
14084 T:      git git://github.com/konis/nilfs2.git
14085 F:      Documentation/filesystems/nilfs2.rst
14086 F:      fs/nilfs2/
14087 F:      include/trace/events/nilfs2.h
14088 F:      include/uapi/linux/nilfs2_api.h
14089 F:      include/uapi/linux/nilfs2_ondisk.h
14090
14091 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14092 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14093 S:      Maintained
14094 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14095 F:      Documentation/scsi/NinjaSCSI.rst
14096 F:      drivers/scsi/pcmcia/nsp_*
14097
14098 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14099 M:      GOTO Masanori <gotom@debian.or.jp>
14100 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14101 S:      Maintained
14102 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14103 F:      Documentation/scsi/NinjaSCSI.rst
14104 F:      drivers/scsi/nsp32*
14105
14106 NINTENDO HID DRIVER
14107 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14108 L:      linux-input@vger.kernel.org
14109 S:      Maintained
14110 F:      drivers/hid/hid-nintendo*
14111
14112 NIOS2 ARCHITECTURE
14113 M:      Dinh Nguyen <dinguyen@kernel.org>
14114 S:      Maintained
14115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14116 F:      arch/nios2/
14117
14118 NITRO ENCLAVES (NE)
14119 M:      Andra Paraschiv <andraprs@amazon.com>
14120 M:      Alexandru Vasile <lexnv@amazon.com>
14121 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14122 L:      linux-kernel@vger.kernel.org
14123 S:      Supported
14124 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14125 F:      Documentation/virt/ne_overview.rst
14126 F:      drivers/virt/nitro_enclaves/
14127 F:      include/linux/nitro_enclaves.h
14128 F:      include/uapi/linux/nitro_enclaves.h
14129 F:      samples/nitro_enclaves/
14130
14131 NOHZ, DYNTICKS SUPPORT
14132 M:      Frederic Weisbecker <fweisbec@gmail.com>
14133 M:      Thomas Gleixner <tglx@linutronix.de>
14134 M:      Ingo Molnar <mingo@kernel.org>
14135 L:      linux-kernel@vger.kernel.org
14136 S:      Maintained
14137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14138 F:      include/linux/sched/nohz.h
14139 F:      include/linux/tick.h
14140 F:      kernel/time/tick*.*
14141
14142 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14143 M:      Pavel Machek <pavel@ucw.cz>
14144 M:      Sakari Ailus <sakari.ailus@iki.fi>
14145 L:      linux-media@vger.kernel.org
14146 S:      Maintained
14147 F:      drivers/media/i2c/ad5820.c
14148 F:      drivers/media/i2c/et8ek8
14149
14150 NOKIA N900 POWER SUPPLY DRIVERS
14151 R:      Pali Rohár <pali@kernel.org>
14152 F:      drivers/power/supply/bq2415x_charger.c
14153 F:      drivers/power/supply/bq27xxx_battery.c
14154 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14155 F:      drivers/power/supply/isp1704_charger.c
14156 F:      drivers/power/supply/rx51_battery.c
14157 F:      include/linux/power/bq2415x_charger.h
14158 F:      include/linux/power/bq27xxx_battery.h
14159
14160 NOLIBC HEADER FILE
14161 M:      Willy Tarreau <w@1wt.eu>
14162 S:      Maintained
14163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14164 F:      tools/include/nolibc/
14165
14166 NSDEPS
14167 M:      Matthias Maennich <maennich@google.com>
14168 S:      Maintained
14169 F:      Documentation/core-api/symbol-namespaces.rst
14170 F:      scripts/nsdeps
14171
14172 NTB AMD DRIVER
14173 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14174 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14175 L:      ntb@lists.linux.dev
14176 S:      Supported
14177 F:      drivers/ntb/hw/amd/
14178
14179 NTB DRIVER CORE
14180 M:      Jon Mason <jdmason@kudzu.us>
14181 M:      Dave Jiang <dave.jiang@intel.com>
14182 M:      Allen Hubbe <allenbh@gmail.com>
14183 L:      ntb@lists.linux.dev
14184 S:      Supported
14185 W:      https://github.com/jonmason/ntb/wiki
14186 T:      git git://github.com/jonmason/ntb.git
14187 F:      drivers/net/ntb_netdev.c
14188 F:      drivers/ntb/
14189 F:      include/linux/ntb.h
14190 F:      include/linux/ntb_transport.h
14191 F:      tools/testing/selftests/ntb/
14192
14193 NTB IDT DRIVER
14194 M:      Serge Semin <fancer.lancer@gmail.com>
14195 L:      ntb@lists.linux.dev
14196 S:      Supported
14197 F:      drivers/ntb/hw/idt/
14198
14199 NTB INTEL DRIVER
14200 M:      Dave Jiang <dave.jiang@intel.com>
14201 L:      ntb@lists.linux.dev
14202 S:      Supported
14203 W:      https://github.com/davejiang/linux/wiki
14204 T:      git https://github.com/davejiang/linux.git
14205 F:      drivers/ntb/hw/intel/
14206
14207 NTFS FILESYSTEM
14208 M:      Anton Altaparmakov <anton@tuxera.com>
14209 L:      linux-ntfs-dev@lists.sourceforge.net
14210 S:      Supported
14211 W:      http://www.tuxera.com/
14212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14213 F:      Documentation/filesystems/ntfs.rst
14214 F:      fs/ntfs/
14215
14216 NTFS3 FILESYSTEM
14217 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14218 L:      ntfs3@lists.linux.dev
14219 S:      Supported
14220 W:      http://www.paragon-software.com/
14221 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14222 F:      Documentation/filesystems/ntfs3.rst
14223 F:      fs/ntfs3/
14224
14225 NUBUS SUBSYSTEM
14226 M:      Finn Thain <fthain@linux-m68k.org>
14227 L:      linux-m68k@lists.linux-m68k.org
14228 S:      Maintained
14229 F:      arch/*/include/asm/nubus.h
14230 F:      drivers/nubus/
14231 F:      include/linux/nubus.h
14232 F:      include/uapi/linux/nubus.h
14233
14234 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14235 M:      Antonino Daplas <adaplas@gmail.com>
14236 L:      linux-fbdev@vger.kernel.org
14237 S:      Maintained
14238 F:      drivers/video/fbdev/nvidia/
14239 F:      drivers/video/fbdev/riva/
14240
14241 NVIDIA WMI EC BACKLIGHT DRIVER
14242 M:      Daniel Dadap <ddadap@nvidia.com>
14243 L:      platform-driver-x86@vger.kernel.org
14244 S:      Supported
14245 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14246
14247 NVM EXPRESS DRIVER
14248 M:      Keith Busch <kbusch@kernel.org>
14249 M:      Jens Axboe <axboe@fb.com>
14250 M:      Christoph Hellwig <hch@lst.de>
14251 M:      Sagi Grimberg <sagi@grimberg.me>
14252 L:      linux-nvme@lists.infradead.org
14253 S:      Supported
14254 W:      http://git.infradead.org/nvme.git
14255 T:      git://git.infradead.org/nvme.git
14256 F:      drivers/nvme/host/
14257 F:      include/linux/nvme.h
14258 F:      include/uapi/linux/nvme_ioctl.h
14259
14260 NVM EXPRESS FC TRANSPORT DRIVERS
14261 M:      James Smart <james.smart@broadcom.com>
14262 L:      linux-nvme@lists.infradead.org
14263 S:      Supported
14264 F:      drivers/nvme/host/fc.c
14265 F:      drivers/nvme/target/fc.c
14266 F:      drivers/nvme/target/fcloop.c
14267 F:      include/linux/nvme-fc-driver.h
14268 F:      include/linux/nvme-fc.h
14269
14270 NVM EXPRESS TARGET DRIVER
14271 M:      Christoph Hellwig <hch@lst.de>
14272 M:      Sagi Grimberg <sagi@grimberg.me>
14273 M:      Chaitanya Kulkarni <kch@nvidia.com>
14274 L:      linux-nvme@lists.infradead.org
14275 S:      Supported
14276 W:      http://git.infradead.org/nvme.git
14277 T:      git://git.infradead.org/nvme.git
14278 F:      drivers/nvme/target/
14279
14280 NVMEM FRAMEWORK
14281 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14282 S:      Maintained
14283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14284 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14285 F:      Documentation/devicetree/bindings/nvmem/
14286 F:      drivers/nvmem/
14287 F:      include/linux/nvmem-consumer.h
14288 F:      include/linux/nvmem-provider.h
14289
14290 NXP C45 TJA11XX PHY DRIVER
14291 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14292 L:      netdev@vger.kernel.org
14293 S:      Maintained
14294 F:      drivers/net/phy/nxp-c45-tja11xx.c
14295
14296 NXP FSPI DRIVER
14297 M:      Ashish Kumar <ashish.kumar@nxp.com>
14298 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14299 L:      linux-spi@vger.kernel.org
14300 S:      Maintained
14301 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14302 F:      drivers/spi/spi-nxp-fspi.c
14303
14304 NXP FXAS21002C DRIVER
14305 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14306 L:      linux-iio@vger.kernel.org
14307 S:      Maintained
14308 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14309 F:      drivers/iio/gyro/fxas21002c.h
14310 F:      drivers/iio/gyro/fxas21002c_core.c
14311 F:      drivers/iio/gyro/fxas21002c_i2c.c
14312 F:      drivers/iio/gyro/fxas21002c_spi.c
14313
14314 NXP i.MX CLOCK DRIVERS
14315 M:      Abel Vesa <abelvesa@kernel.org>
14316 L:      linux-clk@vger.kernel.org
14317 L:      linux-imx@nxp.com
14318 S:      Maintained
14319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14320 F:      Documentation/devicetree/bindings/clock/imx*
14321 F:      drivers/clk/imx/
14322 F:      include/dt-bindings/clock/imx*
14323
14324 NXP i.MX 8MQ DCSS DRIVER
14325 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14326 R:      Lucas Stach <l.stach@pengutronix.de>
14327 L:      dri-devel@lists.freedesktop.org
14328 S:      Maintained
14329 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14330 F:      drivers/gpu/drm/imx/dcss/
14331
14332 NXP i.MX 8QXP ADC DRIVER
14333 M:      Cai Huoqing <cai.huoqing@linux.dev>
14334 M:      Haibo Chen <haibo.chen@nxp.com>
14335 L:      linux-imx@nxp.com
14336 L:      linux-iio@vger.kernel.org
14337 S:      Maintained
14338 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14339 F:      drivers/iio/adc/imx8qxp-adc.c
14340
14341 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14342 M:      Haibo Chen <haibo.chen@nxp.com>
14343 L:      linux-iio@vger.kernel.org
14344 L:      linux-imx@nxp.com
14345 S:      Maintained
14346 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14347 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14348 F:      drivers/iio/adc/imx7d_adc.c
14349 F:      drivers/iio/adc/vf610_adc.c
14350
14351 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14352 M:      Jagan Teki <jagan@amarulasolutions.com>
14353 S:      Maintained
14354 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14355 F:      drivers/regulator/pf8x00-regulator.c
14356
14357 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14358 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14359 L:      linux-kernel@vger.kernel.org
14360 S:      Maintained
14361 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14362 F:      drivers/extcon/extcon-ptn5150.c
14363
14364 NXP SGTL5000 DRIVER
14365 M:      Fabio Estevam <festevam@gmail.com>
14366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14367 S:      Maintained
14368 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14369 F:      sound/soc/codecs/sgtl5000*
14370
14371 NXP SJA1105 ETHERNET SWITCH DRIVER
14372 M:      Vladimir Oltean <olteanv@gmail.com>
14373 L:      linux-kernel@vger.kernel.org
14374 S:      Maintained
14375 F:      drivers/net/dsa/sja1105
14376 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14377
14378 NXP TDA998X DRM DRIVER
14379 M:      Russell King <linux@armlinux.org.uk>
14380 S:      Maintained
14381 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14382 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14383 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14384 F:      include/drm/i2c/tda998x.h
14385 F:      include/dt-bindings/display/tda998x.h
14386 K:      "nxp,tda998x"
14387
14388 NXP TFA9879 DRIVER
14389 M:      Peter Rosin <peda@axentia.se>
14390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14391 S:      Maintained
14392 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14393 F:      sound/soc/codecs/tfa9879*
14394
14395 NXP/Goodix TFA989X (TFA1) DRIVER
14396 M:      Stephan Gerhold <stephan@gerhold.net>
14397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14398 S:      Maintained
14399 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14400 F:      sound/soc/codecs/tfa989x.c
14401
14402 NXP-NCI NFC DRIVER
14403 R:      Charles Gorand <charles.gorand@effinnov.com>
14404 L:      linux-nfc@lists.01.org (subscribers-only)
14405 S:      Supported
14406 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14407 F:      drivers/nfc/nxp-nci
14408
14409 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14410 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14411 R:      NXP Linux Team <linux-imx@nxp.com>
14412 L:      linux-media@vger.kernel.org
14413 S:      Maintained
14414 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14415 F:      drivers/media/platform/nxp/imx-jpeg
14416
14417 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14418 M:      Jonas Malaco <jonas@protocubo.io>
14419 L:      linux-hwmon@vger.kernel.org
14420 S:      Maintained
14421 F:      Documentation/hwmon/nzxt-kraken2.rst
14422 F:      drivers/hwmon/nzxt-kraken2.c
14423
14424 NZXT-SMART2 HARDWARE MONITORING DRIVER
14425 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14426 L:      linux-hwmon@vger.kernel.org
14427 S:      Maintained
14428 F:      Documentation/hwmon/nzxt-smart2.rst
14429 F:      drivers/hwmon/nzxt-smart2.c
14430
14431 OBJAGG
14432 M:      Jiri Pirko <jiri@nvidia.com>
14433 L:      netdev@vger.kernel.org
14434 S:      Supported
14435 F:      include/linux/objagg.h
14436 F:      lib/objagg.c
14437 F:      lib/test_objagg.c
14438
14439 OBJTOOL
14440 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14441 M:      Peter Zijlstra <peterz@infradead.org>
14442 S:      Supported
14443 F:      tools/objtool/
14444 F:      include/linux/objtool.h
14445
14446 OCELOT ETHERNET SWITCH DRIVER
14447 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14448 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14449 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14450 M:      UNGLinuxDriver@microchip.com
14451 L:      netdev@vger.kernel.org
14452 S:      Supported
14453 F:      drivers/net/dsa/ocelot/*
14454 F:      drivers/net/ethernet/mscc/
14455 F:      include/soc/mscc/ocelot*
14456 F:      net/dsa/tag_ocelot.c
14457 F:      net/dsa/tag_ocelot_8021q.c
14458 F:      tools/testing/selftests/drivers/net/ocelot/*
14459
14460 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14461 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14462 M:      Andrew Donnellan <ajd@linux.ibm.com>
14463 L:      linuxppc-dev@lists.ozlabs.org
14464 S:      Supported
14465 F:      Documentation/userspace-api/accelerators/ocxl.rst
14466 F:      arch/powerpc/include/asm/pnv-ocxl.h
14467 F:      arch/powerpc/platforms/powernv/ocxl.c
14468 F:      drivers/misc/ocxl/
14469 F:      include/misc/ocxl*
14470 F:      include/uapi/misc/ocxl.h
14471
14472 OMAP AUDIO SUPPORT
14473 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14474 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14476 L:      linux-omap@vger.kernel.org
14477 S:      Maintained
14478 F:      sound/soc/ti/n810.c
14479 F:      sound/soc/ti/omap*
14480 F:      sound/soc/ti/rx51.c
14481 F:      sound/soc/ti/sdma-pcm.*
14482
14483 OMAP CLOCK FRAMEWORK SUPPORT
14484 M:      Paul Walmsley <paul@pwsan.com>
14485 L:      linux-omap@vger.kernel.org
14486 S:      Maintained
14487 F:      arch/arm/*omap*/*clock*
14488
14489 OMAP DEVICE TREE SUPPORT
14490 M:      Benoît Cousson <bcousson@baylibre.com>
14491 M:      Tony Lindgren <tony@atomide.com>
14492 L:      linux-omap@vger.kernel.org
14493 L:      devicetree@vger.kernel.org
14494 S:      Maintained
14495 F:      arch/arm/boot/dts/*am3*
14496 F:      arch/arm/boot/dts/*am4*
14497 F:      arch/arm/boot/dts/*am5*
14498 F:      arch/arm/boot/dts/*dra7*
14499 F:      arch/arm/boot/dts/*omap*
14500 F:      arch/arm/boot/dts/logicpd-som-lv*
14501 F:      arch/arm/boot/dts/logicpd-torpedo*
14502
14503 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14504 L:      linux-omap@vger.kernel.org
14505 L:      linux-fbdev@vger.kernel.org
14506 S:      Orphan
14507 F:      Documentation/arm/omap/dss.rst
14508 F:      drivers/video/fbdev/omap2/
14509
14510 OMAP FRAMEBUFFER SUPPORT
14511 L:      linux-fbdev@vger.kernel.org
14512 L:      linux-omap@vger.kernel.org
14513 S:      Orphan
14514 F:      drivers/video/fbdev/omap/
14515
14516 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14517 M:      Roger Quadros <rogerq@kernel.org>
14518 M:      Tony Lindgren <tony@atomide.com>
14519 L:      linux-omap@vger.kernel.org
14520 S:      Maintained
14521 F:      arch/arm/mach-omap2/*gpmc*
14522 F:      drivers/memory/omap-gpmc.c
14523
14524 OMAP GPIO DRIVER
14525 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14526 M:      Santosh Shilimkar <ssantosh@kernel.org>
14527 M:      Kevin Hilman <khilman@kernel.org>
14528 L:      linux-omap@vger.kernel.org
14529 S:      Maintained
14530 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14531 F:      drivers/gpio/gpio-omap.c
14532
14533 OMAP HARDWARE SPINLOCK SUPPORT
14534 M:      Ohad Ben-Cohen <ohad@wizery.com>
14535 L:      linux-omap@vger.kernel.org
14536 S:      Maintained
14537 F:      drivers/hwspinlock/omap_hwspinlock.c
14538
14539 OMAP HS MMC SUPPORT
14540 L:      linux-mmc@vger.kernel.org
14541 L:      linux-omap@vger.kernel.org
14542 S:      Orphan
14543 F:      drivers/mmc/host/omap_hsmmc.c
14544
14545 OMAP HWMOD DATA
14546 M:      Paul Walmsley <paul@pwsan.com>
14547 L:      linux-omap@vger.kernel.org
14548 S:      Maintained
14549 F:      arch/arm/mach-omap2/omap_hwmod*data*
14550
14551 OMAP HWMOD SUPPORT
14552 M:      Benoît Cousson <bcousson@baylibre.com>
14553 M:      Paul Walmsley <paul@pwsan.com>
14554 L:      linux-omap@vger.kernel.org
14555 S:      Maintained
14556 F:      arch/arm/mach-omap2/omap_hwmod.*
14557
14558 OMAP I2C DRIVER
14559 M:      Vignesh R <vigneshr@ti.com>
14560 L:      linux-omap@vger.kernel.org
14561 L:      linux-i2c@vger.kernel.org
14562 S:      Maintained
14563 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14564 F:      drivers/i2c/busses/i2c-omap.c
14565
14566 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14567 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14568 L:      linux-media@vger.kernel.org
14569 S:      Maintained
14570 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14571 F:      drivers/media/platform/ti/omap3isp/
14572 F:      drivers/staging/media/omap4iss/
14573
14574 OMAP MMC SUPPORT
14575 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14576 L:      linux-omap@vger.kernel.org
14577 S:      Odd Fixes
14578 F:      drivers/mmc/host/omap.c
14579
14580 OMAP POWER MANAGEMENT SUPPORT
14581 M:      Kevin Hilman <khilman@kernel.org>
14582 L:      linux-omap@vger.kernel.org
14583 S:      Maintained
14584 F:      arch/arm/*omap*/*pm*
14585 F:      drivers/cpufreq/omap-cpufreq.c
14586
14587 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14588 M:      Paul Walmsley <paul@pwsan.com>
14589 L:      linux-omap@vger.kernel.org
14590 S:      Maintained
14591 F:      arch/arm/mach-omap2/prm*
14592
14593 OMAP RANDOM NUMBER GENERATOR SUPPORT
14594 M:      Deepak Saxena <dsaxena@plexity.net>
14595 S:      Maintained
14596 F:      drivers/char/hw_random/omap-rng.c
14597
14598 OMAP USB SUPPORT
14599 L:      linux-usb@vger.kernel.org
14600 L:      linux-omap@vger.kernel.org
14601 S:      Orphan
14602 F:      arch/arm/*omap*/usb*
14603 F:      drivers/usb/*/*omap*
14604
14605 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14606 M:      Mark Jackson <mpfj@newflow.co.uk>
14607 L:      linux-omap@vger.kernel.org
14608 S:      Maintained
14609 F:      arch/arm/boot/dts/am335x-nano.dts
14610
14611 OMAP1 SUPPORT
14612 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14613 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14614 M:      Tony Lindgren <tony@atomide.com>
14615 L:      linux-omap@vger.kernel.org
14616 S:      Maintained
14617 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14619 F:      arch/arm/configs/omap1_defconfig
14620 F:      arch/arm/mach-omap1/
14621 F:      arch/arm/plat-omap/
14622 F:      drivers/i2c/busses/i2c-omap.c
14623 F:      include/linux/platform_data/ams-delta-fiq.h
14624 F:      include/linux/platform_data/i2c-omap.h
14625
14626 OMAP2+ SUPPORT
14627 M:      Tony Lindgren <tony@atomide.com>
14628 L:      linux-omap@vger.kernel.org
14629 S:      Maintained
14630 W:      http://www.muru.com/linux/omap/
14631 W:      http://linux.omap.com/
14632 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14634 F:      arch/arm/configs/omap2plus_defconfig
14635 F:      arch/arm/mach-omap2/
14636 F:      arch/arm/plat-omap/
14637 F:      drivers/bus/ti-sysc.c
14638 F:      drivers/i2c/busses/i2c-omap.c
14639 F:      drivers/irqchip/irq-omap-intc.c
14640 F:      drivers/mfd/*omap*.c
14641 F:      drivers/mfd/menelaus.c
14642 F:      drivers/mfd/palmas.c
14643 F:      drivers/mfd/tps65217.c
14644 F:      drivers/mfd/tps65218.c
14645 F:      drivers/mfd/tps65910.c
14646 F:      drivers/mfd/twl-core.[ch]
14647 F:      drivers/mfd/twl4030*.c
14648 F:      drivers/mfd/twl6030*.c
14649 F:      drivers/mfd/twl6040*.c
14650 F:      drivers/regulator/palmas-regulator*.c
14651 F:      drivers/regulator/pbias-regulator.c
14652 F:      drivers/regulator/tps65217-regulator.c
14653 F:      drivers/regulator/tps65218-regulator.c
14654 F:      drivers/regulator/tps65910-regulator.c
14655 F:      drivers/regulator/twl-regulator.c
14656 F:      drivers/regulator/twl6030-regulator.c
14657 F:      include/linux/platform_data/i2c-omap.h
14658 F:      include/linux/platform_data/ti-sysc.h
14659
14660 OMFS FILESYSTEM
14661 M:      Bob Copeland <me@bobcopeland.com>
14662 L:      linux-karma-devel@lists.sourceforge.net
14663 S:      Maintained
14664 F:      Documentation/filesystems/omfs.rst
14665 F:      fs/omfs/
14666
14667 OMNIKEY CARDMAN 4000 DRIVER
14668 M:      Harald Welte <laforge@gnumonks.org>
14669 S:      Maintained
14670 F:      drivers/char/pcmcia/cm4000_cs.c
14671 F:      include/linux/cm4000_cs.h
14672 F:      include/uapi/linux/cm4000_cs.h
14673
14674 OMNIKEY CARDMAN 4040 DRIVER
14675 M:      Harald Welte <laforge@gnumonks.org>
14676 S:      Maintained
14677 F:      drivers/char/pcmcia/cm4040_cs.*
14678
14679 OMNIVISION OG01A1B SENSOR DRIVER
14680 M:      Shawn Tu <shawnx.tu@intel.com>
14681 L:      linux-media@vger.kernel.org
14682 S:      Maintained
14683 F:      drivers/media/i2c/og01a1b.c
14684
14685 OMNIVISION OV02A10 SENSOR DRIVER
14686 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14687 L:      linux-media@vger.kernel.org
14688 S:      Maintained
14689 T:      git git://linuxtv.org/media_tree.git
14690 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14691 F:      drivers/media/i2c/ov02a10.c
14692
14693 OMNIVISION OV08D10 SENSOR DRIVER
14694 M:      Jimmy Su <jimmy.su@intel.com>
14695 L:      linux-media@vger.kernel.org
14696 S:      Maintained
14697 T:      git git://linuxtv.org/media_tree.git
14698 F:      drivers/media/i2c/ov08d10.c
14699
14700 OMNIVISION OV13858 SENSOR DRIVER
14701 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14702 L:      linux-media@vger.kernel.org
14703 S:      Maintained
14704 T:      git git://linuxtv.org/media_tree.git
14705 F:      drivers/media/i2c/ov13858.c
14706
14707 OMNIVISION OV13B10 SENSOR DRIVER
14708 M:      Arec Kao <arec.kao@intel.com>
14709 L:      linux-media@vger.kernel.org
14710 S:      Maintained
14711 T:      git git://linuxtv.org/media_tree.git
14712 F:      drivers/media/i2c/ov13b10.c
14713
14714 OMNIVISION OV2680 SENSOR DRIVER
14715 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14716 L:      linux-media@vger.kernel.org
14717 S:      Maintained
14718 T:      git git://linuxtv.org/media_tree.git
14719 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14720 F:      drivers/media/i2c/ov2680.c
14721
14722 OMNIVISION OV2685 SENSOR DRIVER
14723 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14724 L:      linux-media@vger.kernel.org
14725 S:      Maintained
14726 T:      git git://linuxtv.org/media_tree.git
14727 F:      drivers/media/i2c/ov2685.c
14728
14729 OMNIVISION OV2740 SENSOR DRIVER
14730 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14731 R:      Shawn Tu <shawnx.tu@intel.com>
14732 R:      Bingbu Cao <bingbu.cao@intel.com>
14733 L:      linux-media@vger.kernel.org
14734 S:      Maintained
14735 T:      git git://linuxtv.org/media_tree.git
14736 F:      drivers/media/i2c/ov2740.c
14737
14738 OMNIVISION OV5640 SENSOR DRIVER
14739 M:      Steve Longerbeam <slongerbeam@gmail.com>
14740 L:      linux-media@vger.kernel.org
14741 S:      Maintained
14742 T:      git git://linuxtv.org/media_tree.git
14743 F:      drivers/media/i2c/ov5640.c
14744
14745 OMNIVISION OV5647 SENSOR DRIVER
14746 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14747 M:      Jacopo Mondi <jacopo@jmondi.org>
14748 L:      linux-media@vger.kernel.org
14749 S:      Maintained
14750 T:      git git://linuxtv.org/media_tree.git
14751 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14752 F:      drivers/media/i2c/ov5647.c
14753
14754 OMNIVISION OV5670 SENSOR DRIVER
14755 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14756 L:      linux-media@vger.kernel.org
14757 S:      Maintained
14758 T:      git git://linuxtv.org/media_tree.git
14759 F:      drivers/media/i2c/ov5670.c
14760
14761 OMNIVISION OV5675 SENSOR DRIVER
14762 M:      Shawn Tu <shawnx.tu@intel.com>
14763 L:      linux-media@vger.kernel.org
14764 S:      Maintained
14765 T:      git git://linuxtv.org/media_tree.git
14766 F:      drivers/media/i2c/ov5675.c
14767
14768 OMNIVISION OV5693 SENSOR DRIVER
14769 M:      Daniel Scally <djrscally@gmail.com>
14770 L:      linux-media@vger.kernel.org
14771 S:      Maintained
14772 T:      git git://linuxtv.org/media_tree.git
14773 F:      drivers/media/i2c/ov5693.c
14774
14775 OMNIVISION OV5695 SENSOR DRIVER
14776 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14777 L:      linux-media@vger.kernel.org
14778 S:      Maintained
14779 T:      git git://linuxtv.org/media_tree.git
14780 F:      drivers/media/i2c/ov5695.c
14781
14782 OMNIVISION OV7670 SENSOR DRIVER
14783 L:      linux-media@vger.kernel.org
14784 S:      Orphan
14785 T:      git git://linuxtv.org/media_tree.git
14786 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14787 F:      drivers/media/i2c/ov7670.c
14788
14789 OMNIVISION OV772x SENSOR DRIVER
14790 M:      Jacopo Mondi <jacopo@jmondi.org>
14791 L:      linux-media@vger.kernel.org
14792 S:      Odd fixes
14793 T:      git git://linuxtv.org/media_tree.git
14794 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14795 F:      drivers/media/i2c/ov772x.c
14796 F:      include/media/i2c/ov772x.h
14797
14798 OMNIVISION OV7740 SENSOR DRIVER
14799 M:      Wenyou Yang <wenyou.yang@microchip.com>
14800 L:      linux-media@vger.kernel.org
14801 S:      Maintained
14802 T:      git git://linuxtv.org/media_tree.git
14803 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14804 F:      drivers/media/i2c/ov7740.c
14805
14806 OMNIVISION OV8856 SENSOR DRIVER
14807 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14808 L:      linux-media@vger.kernel.org
14809 S:      Maintained
14810 T:      git git://linuxtv.org/media_tree.git
14811 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14812 F:      drivers/media/i2c/ov8856.c
14813
14814 OMNIVISION OV9282 SENSOR DRIVER
14815 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14816 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14817 L:      linux-media@vger.kernel.org
14818 S:      Maintained
14819 T:      git git://linuxtv.org/media_tree.git
14820 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14821 F:      drivers/media/i2c/ov9282.c
14822
14823 OMNIVISION OV9640 SENSOR DRIVER
14824 M:      Petr Cvek <petrcvekcz@gmail.com>
14825 L:      linux-media@vger.kernel.org
14826 S:      Maintained
14827 F:      drivers/media/i2c/ov9640.*
14828
14829 OMNIVISION OV9650 SENSOR DRIVER
14830 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14831 R:      Akinobu Mita <akinobu.mita@gmail.com>
14832 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14833 L:      linux-media@vger.kernel.org
14834 S:      Maintained
14835 T:      git git://linuxtv.org/media_tree.git
14836 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14837 F:      drivers/media/i2c/ov9650.c
14838
14839 OMNIVISION OV9734 SENSOR DRIVER
14840 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14841 R:      Bingbu Cao <bingbu.cao@intel.com>
14842 L:      linux-media@vger.kernel.org
14843 S:      Maintained
14844 T:      git git://linuxtv.org/media_tree.git
14845 F:      drivers/media/i2c/ov9734.c
14846
14847 ONENAND FLASH DRIVER
14848 M:      Kyungmin Park <kyungmin.park@samsung.com>
14849 L:      linux-mtd@lists.infradead.org
14850 S:      Maintained
14851 F:      drivers/mtd/nand/onenand/
14852 F:      include/linux/mtd/onenand*.h
14853
14854 ONION OMEGA2+ BOARD
14855 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14856 L:      linux-mips@vger.kernel.org
14857 S:      Maintained
14858 F:      arch/mips/boot/dts/ralink/omega2p.dts
14859
14860 OP-TEE DRIVER
14861 M:      Jens Wiklander <jens.wiklander@linaro.org>
14862 L:      op-tee@lists.trustedfirmware.org
14863 S:      Maintained
14864 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14865 F:      drivers/tee/optee/
14866
14867 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14868 M:      Sumit Garg <sumit.garg@linaro.org>
14869 L:      op-tee@lists.trustedfirmware.org
14870 S:      Maintained
14871 F:      drivers/char/hw_random/optee-rng.c
14872
14873 OP-TEE RTC DRIVER
14874 M:      Clément Léger <clement.leger@bootlin.com>
14875 L:      linux-rtc@vger.kernel.org
14876 S:      Maintained
14877 F:      drivers/rtc/rtc-optee.c
14878
14879 OPA-VNIC DRIVER
14880 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14881 L:      linux-rdma@vger.kernel.org
14882 S:      Supported
14883 F:      drivers/infiniband/ulp/opa_vnic
14884
14885 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14886 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14887 M:      Frank Rowand <frowand.list@gmail.com>
14888 L:      devicetree@vger.kernel.org
14889 S:      Maintained
14890 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14891 F:      Documentation/devicetree/overlay-notes.rst
14892 F:      drivers/of/overlay.c
14893 F:      drivers/of/resolver.c
14894 K:      of_overlay_notifier_
14895
14896 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14897 M:      Rob Herring <robh+dt@kernel.org>
14898 M:      Frank Rowand <frowand.list@gmail.com>
14899 L:      devicetree@vger.kernel.org
14900 S:      Maintained
14901 C:      irc://irc.libera.chat/devicetree
14902 W:      http://www.devicetree.org/
14903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14904 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14905 F:      drivers/of/
14906 F:      include/linux/of*.h
14907 F:      scripts/dtc/
14908
14909 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14910 M:      Rob Herring <robh+dt@kernel.org>
14911 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14912 L:      devicetree@vger.kernel.org
14913 S:      Maintained
14914 C:      irc://irc.libera.chat/devicetree
14915 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14917 F:      Documentation/devicetree/
14918 F:      arch/*/boot/dts/
14919 F:      include/dt-bindings/
14920
14921 OPENCOMPUTE PTP CLOCK DRIVER
14922 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14923 M:      Vadim Fedorenko <vadfed@fb.com>
14924 L:      netdev@vger.kernel.org
14925 S:      Maintained
14926 F:      drivers/ptp/ptp_ocp.c
14927
14928 OPENCORES I2C BUS DRIVER
14929 M:      Peter Korsgaard <peter@korsgaard.com>
14930 M:      Andrew Lunn <andrew@lunn.ch>
14931 L:      linux-i2c@vger.kernel.org
14932 S:      Maintained
14933 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14934 F:      Documentation/i2c/busses/i2c-ocores.rst
14935 F:      drivers/i2c/busses/i2c-ocores.c
14936 F:      include/linux/platform_data/i2c-ocores.h
14937
14938 OPENRISC ARCHITECTURE
14939 M:      Jonas Bonn <jonas@southpole.se>
14940 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14941 M:      Stafford Horne <shorne@gmail.com>
14942 L:      openrisc@lists.librecores.org
14943 S:      Maintained
14944 W:      http://openrisc.io
14945 T:      git git://github.com/openrisc/linux.git
14946 F:      Documentation/devicetree/bindings/openrisc/
14947 F:      Documentation/openrisc/
14948 F:      arch/openrisc/
14949 F:      drivers/irqchip/irq-ompic.c
14950 F:      drivers/irqchip/irq-or1k-*
14951
14952 OPENVSWITCH
14953 M:      Pravin B Shelar <pshelar@ovn.org>
14954 L:      netdev@vger.kernel.org
14955 L:      dev@openvswitch.org
14956 S:      Maintained
14957 W:      http://openvswitch.org
14958 F:      include/uapi/linux/openvswitch.h
14959 F:      net/openvswitch/
14960
14961 OPERATING PERFORMANCE POINTS (OPP)
14962 M:      Viresh Kumar <vireshk@kernel.org>
14963 M:      Nishanth Menon <nm@ti.com>
14964 M:      Stephen Boyd <sboyd@kernel.org>
14965 L:      linux-pm@vger.kernel.org
14966 S:      Maintained
14967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14968 F:      Documentation/devicetree/bindings/opp/
14969 F:      Documentation/power/opp.rst
14970 F:      drivers/opp/
14971 F:      include/linux/pm_opp.h
14972
14973 OPL4 DRIVER
14974 M:      Clemens Ladisch <clemens@ladisch.de>
14975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14976 S:      Maintained
14977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14978 F:      sound/drivers/opl4/
14979
14980 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14981 M:      Mark Fasheh <mark@fasheh.com>
14982 M:      Joel Becker <jlbec@evilplan.org>
14983 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14984 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14985 S:      Supported
14986 W:      http://ocfs2.wiki.kernel.org
14987 F:      Documentation/filesystems/dlmfs.rst
14988 F:      Documentation/filesystems/ocfs2.rst
14989 F:      fs/ocfs2/
14990
14991 ORANGEFS FILESYSTEM
14992 M:      Mike Marshall <hubcap@omnibond.com>
14993 R:      Martin Brandenburg <martin@omnibond.com>
14994 L:      devel@lists.orangefs.org
14995 S:      Supported
14996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14997 F:      Documentation/filesystems/orangefs.rst
14998 F:      fs/orangefs/
14999
15000 ORINOCO DRIVER
15001 L:      linux-wireless@vger.kernel.org
15002 S:      Orphan
15003 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15004 W:      http://www.nongnu.org/orinoco/
15005 F:      drivers/net/wireless/intersil/orinoco/
15006
15007 OV2659 OMNIVISION SENSOR DRIVER
15008 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15009 L:      linux-media@vger.kernel.org
15010 S:      Maintained
15011 W:      https://linuxtv.org
15012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15013 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15014 F:      drivers/media/i2c/ov2659.c
15015 F:      include/media/i2c/ov2659.h
15016
15017 OVERLAY FILESYSTEM
15018 M:      Miklos Szeredi <miklos@szeredi.hu>
15019 L:      linux-unionfs@vger.kernel.org
15020 S:      Supported
15021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15022 F:      Documentation/filesystems/overlayfs.rst
15023 F:      fs/overlayfs/
15024
15025 P54 WIRELESS DRIVER
15026 M:      Christian Lamparter <chunkeey@googlemail.com>
15027 L:      linux-wireless@vger.kernel.org
15028 S:      Maintained
15029 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15030 F:      drivers/net/wireless/intersil/p54/
15031
15032 PACKING
15033 M:      Vladimir Oltean <olteanv@gmail.com>
15034 L:      netdev@vger.kernel.org
15035 S:      Supported
15036 F:      Documentation/core-api/packing.rst
15037 F:      include/linux/packing.h
15038 F:      lib/packing.c
15039
15040 PADATA PARALLEL EXECUTION MECHANISM
15041 M:      Steffen Klassert <steffen.klassert@secunet.com>
15042 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15043 L:      linux-crypto@vger.kernel.org
15044 L:      linux-kernel@vger.kernel.org
15045 S:      Maintained
15046 F:      Documentation/core-api/padata.rst
15047 F:      include/linux/padata.h
15048 F:      kernel/padata.c
15049
15050 PAGE CACHE
15051 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15052 L:      linux-fsdevel@vger.kernel.org
15053 S:      Supported
15054 T:      git git://git.infradead.org/users/willy/pagecache.git
15055 F:      Documentation/filesystems/locking.rst
15056 F:      Documentation/filesystems/vfs.rst
15057 F:      include/linux/pagemap.h
15058 F:      mm/filemap.c
15059 F:      mm/page-writeback.c
15060 F:      mm/readahead.c
15061 F:      mm/truncate.c
15062
15063 PAGE POOL
15064 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15065 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15066 L:      netdev@vger.kernel.org
15067 S:      Supported
15068 F:      Documentation/networking/page_pool.rst
15069 F:      include/net/page_pool.h
15070 F:      include/trace/events/page_pool.h
15071 F:      net/core/page_pool.c
15072
15073 PAGE TABLE CHECK
15074 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15075 M:      Andrew Morton <akpm@linux-foundation.org>
15076 L:      linux-mm@kvack.org
15077 S:      Maintained
15078 F:      Documentation/vm/page_table_check.rst
15079 F:      include/linux/page_table_check.h
15080 F:      mm/page_table_check.c
15081
15082 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15083 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15084 L:      platform-driver-x86@vger.kernel.org
15085 S:      Maintained
15086 F:      drivers/platform/x86/panasonic-laptop.c
15087
15088 PARALLAX PING IIO SENSOR DRIVER
15089 M:      Andreas Klinger <ak@it-klinger.de>
15090 L:      linux-iio@vger.kernel.org
15091 S:      Maintained
15092 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15093 F:      drivers/iio/proximity/ping.c
15094
15095 PARALLEL LCD/KEYPAD PANEL DRIVER
15096 M:      Willy Tarreau <willy@haproxy.com>
15097 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15098 S:      Odd Fixes
15099 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15100 F:      drivers/auxdisplay/panel.c
15101
15102 PARALLEL PORT SUBSYSTEM
15103 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15104 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15105 L:      linux-parport@lists.infradead.org (subscribers-only)
15106 S:      Maintained
15107 F:      Documentation/driver-api/parport*.rst
15108 F:      drivers/char/ppdev.c
15109 F:      drivers/parport/
15110 F:      include/linux/parport*.h
15111 F:      include/uapi/linux/ppdev.h
15112
15113 PARAVIRT_OPS INTERFACE
15114 M:      Juergen Gross <jgross@suse.com>
15115 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15116 R:      Alexey Makhalov <amakhalov@vmware.com>
15117 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15118 L:      virtualization@lists.linux-foundation.org
15119 L:      x86@kernel.org
15120 S:      Supported
15121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15122 F:      Documentation/virt/paravirt_ops.rst
15123 F:      arch/*/include/asm/paravirt*.h
15124 F:      arch/*/kernel/paravirt*
15125 F:      include/linux/hypervisor.h
15126
15127 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15128 M:      Tim Waugh <tim@cyberelk.net>
15129 L:      linux-parport@lists.infradead.org (subscribers-only)
15130 S:      Maintained
15131 F:      Documentation/admin-guide/blockdev/paride.rst
15132 F:      drivers/block/paride/
15133
15134 PARISC ARCHITECTURE
15135 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15136 M:      Helge Deller <deller@gmx.de>
15137 L:      linux-parisc@vger.kernel.org
15138 S:      Maintained
15139 W:      https://parisc.wiki.kernel.org
15140 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15143 F:      Documentation/parisc/
15144 F:      arch/parisc/
15145 F:      drivers/char/agp/parisc-agp.c
15146 F:      drivers/input/misc/hp_sdc_rtc.c
15147 F:      drivers/input/serio/gscps2.c
15148 F:      drivers/input/serio/hp_sdc*
15149 F:      drivers/parisc/
15150 F:      drivers/parport/parport_gsc.*
15151 F:      drivers/tty/serial/8250/8250_gsc.c
15152 F:      drivers/video/console/sti*
15153 F:      drivers/video/fbdev/sti*
15154 F:      drivers/video/logo/logo_parisc*
15155 F:      include/linux/hp_sdc.h
15156
15157 PARMAN
15158 M:      Jiri Pirko <jiri@nvidia.com>
15159 L:      netdev@vger.kernel.org
15160 S:      Supported
15161 F:      include/linux/parman.h
15162 F:      lib/parman.c
15163 F:      lib/test_parman.c
15164
15165 PC ENGINES APU BOARD DRIVER
15166 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15167 S:      Maintained
15168 F:      drivers/platform/x86/pcengines-apuv2.c
15169
15170 PC87360 HARDWARE MONITORING DRIVER
15171 M:      Jim Cromie <jim.cromie@gmail.com>
15172 L:      linux-hwmon@vger.kernel.org
15173 S:      Maintained
15174 F:      Documentation/hwmon/pc87360.rst
15175 F:      drivers/hwmon/pc87360.c
15176
15177 PC8736x GPIO DRIVER
15178 M:      Jim Cromie <jim.cromie@gmail.com>
15179 S:      Maintained
15180 F:      drivers/char/pc8736x_gpio.c
15181
15182 PC87427 HARDWARE MONITORING DRIVER
15183 M:      Jean Delvare <jdelvare@suse.com>
15184 L:      linux-hwmon@vger.kernel.org
15185 S:      Maintained
15186 F:      Documentation/hwmon/pc87427.rst
15187 F:      drivers/hwmon/pc87427.c
15188
15189 PCA9532 LED DRIVER
15190 M:      Riku Voipio <riku.voipio@iki.fi>
15191 S:      Maintained
15192 F:      drivers/leds/leds-pca9532.c
15193 F:      include/linux/leds-pca9532.h
15194
15195 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15196 M:      Guenter Roeck <linux@roeck-us.net>
15197 L:      linux-i2c@vger.kernel.org
15198 S:      Maintained
15199 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15200
15201 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15202 M:      Khalid Aziz <khalid@gonehiking.org>
15203 S:      Maintained
15204 F:      drivers/firmware/pcdp.*
15205
15206 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15207 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15208 M:      Pali Rohár <pali@kernel.org>
15209 L:      linux-pci@vger.kernel.org
15210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15211 S:      Maintained
15212 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15213 F:      drivers/pci/controller/pci-aardvark.c
15214
15215 PCI DRIVER FOR ALTERA PCIE IP
15216 M:      Joyce Ooi <joyce.ooi@intel.com>
15217 L:      linux-pci@vger.kernel.org
15218 S:      Supported
15219 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15220 F:      drivers/pci/controller/pcie-altera.c
15221
15222 PCI DRIVER FOR APPLIEDMICRO XGENE
15223 M:      Toan Le <toan@os.amperecomputing.com>
15224 L:      linux-pci@vger.kernel.org
15225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15226 S:      Maintained
15227 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15228 F:      drivers/pci/controller/pci-xgene.c
15229
15230 PCI DRIVER FOR ARM VERSATILE PLATFORM
15231 M:      Rob Herring <robh@kernel.org>
15232 L:      linux-pci@vger.kernel.org
15233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15234 S:      Maintained
15235 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15236 F:      drivers/pci/controller/pci-versatile.c
15237
15238 PCI DRIVER FOR ARMADA 8K
15239 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15240 L:      linux-pci@vger.kernel.org
15241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15242 S:      Maintained
15243 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15244 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15245
15246 PCI DRIVER FOR CADENCE PCIE IP
15247 M:      Tom Joseph <tjoseph@cadence.com>
15248 L:      linux-pci@vger.kernel.org
15249 S:      Maintained
15250 F:      Documentation/devicetree/bindings/pci/cdns,*
15251 F:      drivers/pci/controller/cadence/
15252
15253 PCI DRIVER FOR FREESCALE LAYERSCAPE
15254 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15255 M:      Mingkai Hu <mingkai.hu@nxp.com>
15256 M:      Roy Zang <roy.zang@nxp.com>
15257 L:      linuxppc-dev@lists.ozlabs.org
15258 L:      linux-pci@vger.kernel.org
15259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15260 S:      Maintained
15261 F:      drivers/pci/controller/dwc/*layerscape*
15262
15263 PCI DRIVER FOR GENERIC OF HOSTS
15264 M:      Will Deacon <will@kernel.org>
15265 L:      linux-pci@vger.kernel.org
15266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267 S:      Maintained
15268 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15269 F:      drivers/pci/controller/pci-host-common.c
15270 F:      drivers/pci/controller/pci-host-generic.c
15271
15272 PCI DRIVER FOR IMX6
15273 M:      Richard Zhu <hongxing.zhu@nxp.com>
15274 M:      Lucas Stach <l.stach@pengutronix.de>
15275 L:      linux-pci@vger.kernel.org
15276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15277 S:      Maintained
15278 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15279 F:      drivers/pci/controller/dwc/*imx6*
15280
15281 PCI DRIVER FOR FU740
15282 M:      Paul Walmsley <paul.walmsley@sifive.com>
15283 M:      Greentime Hu <greentime.hu@sifive.com>
15284 L:      linux-pci@vger.kernel.org
15285 S:      Maintained
15286 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15287 F:      drivers/pci/controller/dwc/pcie-fu740.c
15288
15289 PCI DRIVER FOR INTEL IXP4XX
15290 M:      Linus Walleij <linus.walleij@linaro.org>
15291 S:      Maintained
15292 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15293 F:      drivers/pci/controller/pci-ixp4xx.c
15294
15295 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15296 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15297 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15298 L:      linux-pci@vger.kernel.org
15299 S:      Supported
15300 F:      drivers/pci/controller/vmd.c
15301
15302 PCI DRIVER FOR MICROSEMI SWITCHTEC
15303 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15304 M:      Logan Gunthorpe <logang@deltatee.com>
15305 L:      linux-pci@vger.kernel.org
15306 S:      Maintained
15307 F:      Documentation/ABI/testing/sysfs-class-switchtec
15308 F:      Documentation/driver-api/switchtec.rst
15309 F:      drivers/ntb/hw/mscc/
15310 F:      drivers/pci/switch/switchtec*
15311 F:      include/linux/switchtec.h
15312 F:      include/uapi/linux/switchtec_ioctl.h
15313
15314 PCI DRIVER FOR MOBIVEIL PCIE IP
15315 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15316 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15317 L:      linux-pci@vger.kernel.org
15318 S:      Supported
15319 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15320 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15321
15322 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15323 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15324 M:      Pali Rohár <pali@kernel.org>
15325 L:      linux-pci@vger.kernel.org
15326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15327 S:      Maintained
15328 F:      drivers/pci/controller/*mvebu*
15329
15330 PCI DRIVER FOR NVIDIA TEGRA
15331 M:      Thierry Reding <thierry.reding@gmail.com>
15332 L:      linux-tegra@vger.kernel.org
15333 L:      linux-pci@vger.kernel.org
15334 S:      Supported
15335 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15336 F:      drivers/pci/controller/pci-tegra.c
15337
15338 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15339 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15340 L:      linux-pci@vger.kernel.org
15341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15342 S:      Maintained
15343 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15344 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15345
15346 PCI DRIVER FOR RENESAS R-CAR
15347 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15348 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15349 L:      linux-pci@vger.kernel.org
15350 L:      linux-renesas-soc@vger.kernel.org
15351 S:      Maintained
15352 F:      Documentation/devicetree/bindings/pci/*rcar*
15353 F:      drivers/pci/controller/*rcar*
15354
15355 PCI DRIVER FOR SAMSUNG EXYNOS
15356 M:      Jingoo Han <jingoohan1@gmail.com>
15357 L:      linux-pci@vger.kernel.org
15358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15359 L:      linux-samsung-soc@vger.kernel.org
15360 S:      Maintained
15361 F:      drivers/pci/controller/dwc/pci-exynos.c
15362
15363 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15364 M:      Jingoo Han <jingoohan1@gmail.com>
15365 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15366 L:      linux-pci@vger.kernel.org
15367 S:      Maintained
15368 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15369 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15370 F:      drivers/pci/controller/dwc/*designware*
15371
15372 PCI DRIVER FOR TI DRA7XX/J721E
15373 M:      Kishon Vijay Abraham I <kishon@ti.com>
15374 L:      linux-omap@vger.kernel.org
15375 L:      linux-pci@vger.kernel.org
15376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15377 S:      Supported
15378 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15379 F:      drivers/pci/controller/cadence/pci-j721e.c
15380 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15381
15382 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15383 M:      Linus Walleij <linus.walleij@linaro.org>
15384 L:      linux-pci@vger.kernel.org
15385 S:      Maintained
15386 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15387 F:      drivers/pci/controller/pci-v3-semi.c
15388
15389 PCI ENDPOINT SUBSYSTEM
15390 M:      Kishon Vijay Abraham I <kishon@ti.com>
15391 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15392 R:      Krzysztof Wilczyński <kw@linux.com>
15393 L:      linux-pci@vger.kernel.org
15394 S:      Supported
15395 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15396 B:      https://bugzilla.kernel.org
15397 C:      irc://irc.oftc.net/linux-pci
15398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15399 F:      Documentation/PCI/endpoint/*
15400 F:      Documentation/misc-devices/pci-endpoint-test.rst
15401 F:      drivers/misc/pci_endpoint_test.c
15402 F:      drivers/pci/endpoint/
15403 F:      tools/pci/
15404
15405 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15406 M:      Russell Currey <ruscur@russell.cc>
15407 M:      Oliver O'Halloran <oohall@gmail.com>
15408 L:      linuxppc-dev@lists.ozlabs.org
15409 S:      Supported
15410 F:      Documentation/PCI/pci-error-recovery.rst
15411 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15412 F:      arch/powerpc/include/*/eeh*.h
15413 F:      arch/powerpc/kernel/eeh*.c
15414 F:      arch/powerpc/platforms/*/eeh*.c
15415 F:      drivers/pci/pcie/aer.c
15416 F:      drivers/pci/pcie/dpc.c
15417 F:      drivers/pci/pcie/err.c
15418
15419 PCI ERROR RECOVERY
15420 M:      Linas Vepstas <linasvepstas@gmail.com>
15421 L:      linux-pci@vger.kernel.org
15422 S:      Supported
15423 F:      Documentation/PCI/pci-error-recovery.rst
15424
15425 PCI PEER-TO-PEER DMA (P2PDMA)
15426 M:      Bjorn Helgaas <bhelgaas@google.com>
15427 M:      Logan Gunthorpe <logang@deltatee.com>
15428 L:      linux-pci@vger.kernel.org
15429 S:      Supported
15430 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15431 B:      https://bugzilla.kernel.org
15432 C:      irc://irc.oftc.net/linux-pci
15433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15434 F:      Documentation/driver-api/pci/p2pdma.rst
15435 F:      drivers/pci/p2pdma.c
15436 F:      include/linux/pci-p2pdma.h
15437
15438 PCI MSI DRIVER FOR ALTERA MSI IP
15439 M:      Joyce Ooi <joyce.ooi@intel.com>
15440 L:      linux-pci@vger.kernel.org
15441 S:      Supported
15442 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15443 F:      drivers/pci/controller/pcie-altera-msi.c
15444
15445 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15446 M:      Toan Le <toan@os.amperecomputing.com>
15447 L:      linux-pci@vger.kernel.org
15448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15449 S:      Maintained
15450 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15451 F:      drivers/pci/controller/pci-xgene-msi.c
15452
15453 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15454 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15455 R:      Rob Herring <robh@kernel.org>
15456 R:      Krzysztof Wilczyński <kw@linux.com>
15457 L:      linux-pci@vger.kernel.org
15458 S:      Supported
15459 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15460 B:      https://bugzilla.kernel.org
15461 C:      irc://irc.oftc.net/linux-pci
15462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15463 F:      drivers/pci/controller/
15464 F:      drivers/pci/pci-bridge-emul.c
15465 F:      drivers/pci/pci-bridge-emul.h
15466
15467 PCI SUBSYSTEM
15468 M:      Bjorn Helgaas <bhelgaas@google.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/helgaas/pci.git
15475 F:      Documentation/PCI/
15476 F:      Documentation/devicetree/bindings/pci/
15477 F:      arch/x86/kernel/early-quirks.c
15478 F:      arch/x86/kernel/quirks.c
15479 F:      arch/x86/pci/
15480 F:      drivers/acpi/pci*
15481 F:      drivers/pci/
15482 F:      include/asm-generic/pci*
15483 F:      include/linux/of_pci.h
15484 F:      include/linux/pci*
15485 F:      include/uapi/linux/pci*
15486 F:      lib/pci*
15487
15488 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15489 M:      Jonathan Chocron <jonnyc@amazon.com>
15490 L:      linux-pci@vger.kernel.org
15491 S:      Maintained
15492 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15493 F:      drivers/pci/controller/dwc/pcie-al.c
15494
15495 PCIE DRIVER FOR AMLOGIC MESON
15496 M:      Yue Wang <yue.wang@Amlogic.com>
15497 L:      linux-pci@vger.kernel.org
15498 L:      linux-amlogic@lists.infradead.org
15499 S:      Maintained
15500 F:      drivers/pci/controller/dwc/pci-meson.c
15501
15502 PCIE DRIVER FOR AXIS ARTPEC
15503 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15504 L:      linux-arm-kernel@axis.com
15505 L:      linux-pci@vger.kernel.org
15506 S:      Maintained
15507 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15508 F:      drivers/pci/controller/dwc/*artpec*
15509
15510 PCIE DRIVER FOR CAVIUM THUNDERX
15511 M:      Robert Richter <rric@kernel.org>
15512 L:      linux-pci@vger.kernel.org
15513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15514 S:      Odd Fixes
15515 F:      drivers/pci/controller/pci-thunder-*
15516
15517 PCIE DRIVER FOR HISILICON
15518 M:      Zhou Wang <wangzhou1@hisilicon.com>
15519 L:      linux-pci@vger.kernel.org
15520 S:      Maintained
15521 F:      drivers/pci/controller/dwc/pcie-hisi.c
15522
15523 PCIE DRIVER FOR HISILICON KIRIN
15524 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15525 M:      Binghui Wang <wangbinghui@hisilicon.com>
15526 L:      linux-pci@vger.kernel.org
15527 S:      Maintained
15528 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15529 F:      drivers/pci/controller/dwc/pcie-kirin.c
15530
15531 PCIE DRIVER FOR HISILICON STB
15532 M:      Shawn Guo <shawn.guo@linaro.org>
15533 L:      linux-pci@vger.kernel.org
15534 S:      Maintained
15535 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15536 F:      drivers/pci/controller/dwc/pcie-histb.c
15537
15538 PCIE DRIVER FOR INTEL KEEM BAY
15539 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15540 L:      linux-pci@vger.kernel.org
15541 S:      Supported
15542 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15543 F:      drivers/pci/controller/dwc/pcie-keembay.c
15544
15545 PCIE DRIVER FOR INTEL LGM GW SOC
15546 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15547 L:      linux-pci@vger.kernel.org
15548 S:      Maintained
15549 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15550 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15551
15552 PCIE DRIVER FOR MEDIATEK
15553 M:      Ryder Lee <ryder.lee@mediatek.com>
15554 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15555 L:      linux-pci@vger.kernel.org
15556 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15557 S:      Supported
15558 F:      Documentation/devicetree/bindings/pci/mediatek*
15559 F:      drivers/pci/controller/*mediatek*
15560
15561 PCIE DRIVER FOR MICROCHIP
15562 M:      Daire McNamara <daire.mcnamara@microchip.com>
15563 L:      linux-pci@vger.kernel.org
15564 S:      Supported
15565 F:      Documentation/devicetree/bindings/pci/microchip*
15566 F:      drivers/pci/controller/*microchip*
15567
15568 PCIE DRIVER FOR QUALCOMM MSM
15569 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15570 L:      linux-pci@vger.kernel.org
15571 L:      linux-arm-msm@vger.kernel.org
15572 S:      Maintained
15573 F:      drivers/pci/controller/dwc/pcie-qcom.c
15574
15575 PCIE ENDPOINT DRIVER FOR QUALCOMM
15576 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15577 L:      linux-pci@vger.kernel.org
15578 L:      linux-arm-msm@vger.kernel.org
15579 S:      Maintained
15580 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15581 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15582
15583 PCIE DRIVER FOR ROCKCHIP
15584 M:      Shawn Lin <shawn.lin@rock-chips.com>
15585 L:      linux-pci@vger.kernel.org
15586 L:      linux-rockchip@lists.infradead.org
15587 S:      Maintained
15588 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15589 F:      drivers/pci/controller/pcie-rockchip*
15590
15591 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15592 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15593 L:      linux-pci@vger.kernel.org
15594 S:      Maintained
15595 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15596 F:      drivers/pci/controller/dwc/pcie-uniphier*
15597
15598 PCIE DRIVER FOR ST SPEAR13XX
15599 M:      Pratyush Anand <pratyush.anand@gmail.com>
15600 L:      linux-pci@vger.kernel.org
15601 S:      Maintained
15602 F:      drivers/pci/controller/dwc/*spear*
15603
15604 PCMCIA SUBSYSTEM
15605 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15606 S:      Odd Fixes
15607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15608 F:      Documentation/pcmcia/
15609 F:      drivers/pcmcia/
15610 F:      include/pcmcia/
15611 F:      tools/pcmcia/
15612
15613 PCNET32 NETWORK DRIVER
15614 M:      Don Fry <pcnet32@frontier.com>
15615 L:      netdev@vger.kernel.org
15616 S:      Maintained
15617 F:      drivers/net/ethernet/amd/pcnet32.c
15618
15619 PCRYPT PARALLEL CRYPTO ENGINE
15620 M:      Steffen Klassert <steffen.klassert@secunet.com>
15621 L:      linux-crypto@vger.kernel.org
15622 S:      Maintained
15623 F:      crypto/pcrypt.c
15624 F:      include/crypto/pcrypt.h
15625
15626 PEAQ WMI HOTKEYS DRIVER
15627 M:      Hans de Goede <hdegoede@redhat.com>
15628 L:      platform-driver-x86@vger.kernel.org
15629 S:      Maintained
15630 F:      drivers/platform/x86/peaq-wmi.c
15631
15632 PECI HARDWARE MONITORING DRIVERS
15633 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15634 L:      linux-hwmon@vger.kernel.org
15635 S:      Supported
15636 F:      Documentation/hwmon/peci-cputemp.rst
15637 F:      Documentation/hwmon/peci-dimmtemp.rst
15638 F:      drivers/hwmon/peci/
15639
15640 PECI SUBSYSTEM
15641 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15642 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15643 S:      Supported
15644 F:      Documentation/devicetree/bindings/peci/
15645 F:      Documentation/peci/
15646 F:      drivers/peci/
15647 F:      include/linux/peci-cpu.h
15648 F:      include/linux/peci.h
15649
15650 PENSANDO ETHERNET DRIVERS
15651 M:      Shannon Nelson <snelson@pensando.io>
15652 M:      drivers@pensando.io
15653 L:      netdev@vger.kernel.org
15654 S:      Supported
15655 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15656 F:      drivers/net/ethernet/pensando/
15657
15658 PER-CPU MEMORY ALLOCATOR
15659 M:      Dennis Zhou <dennis@kernel.org>
15660 M:      Tejun Heo <tj@kernel.org>
15661 M:      Christoph Lameter <cl@linux.com>
15662 L:      linux-mm@kvack.org
15663 S:      Maintained
15664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15665 F:      arch/*/include/asm/percpu.h
15666 F:      include/linux/percpu*.h
15667 F:      lib/percpu*.c
15668 F:      mm/percpu*.c
15669
15670 PER-TASK DELAY ACCOUNTING
15671 M:      Balbir Singh <bsingharora@gmail.com>
15672 S:      Maintained
15673 F:      include/linux/delayacct.h
15674 F:      kernel/delayacct.c
15675
15676 PERFORMANCE EVENTS SUBSYSTEM
15677 M:      Peter Zijlstra <peterz@infradead.org>
15678 M:      Ingo Molnar <mingo@redhat.com>
15679 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15680 R:      Mark Rutland <mark.rutland@arm.com>
15681 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15682 R:      Jiri Olsa <jolsa@kernel.org>
15683 R:      Namhyung Kim <namhyung@kernel.org>
15684 L:      linux-perf-users@vger.kernel.org
15685 L:      linux-kernel@vger.kernel.org
15686 S:      Supported
15687 W:      https://perf.wiki.kernel.org/
15688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15689 F:      arch/*/events/*
15690 F:      arch/*/events/*/*
15691 F:      arch/*/include/asm/perf_event.h
15692 F:      arch/*/kernel/*/*/perf_event*.c
15693 F:      arch/*/kernel/*/perf_event*.c
15694 F:      arch/*/kernel/perf_callchain.c
15695 F:      arch/*/kernel/perf_event*.c
15696 F:      include/linux/perf_event.h
15697 F:      include/uapi/linux/perf_event.h
15698 F:      kernel/events/*
15699 F:      tools/lib/perf/
15700 F:      tools/perf/
15701
15702 PERFORMANCE EVENTS TOOLING ARM64
15703 R:      John Garry <john.garry@huawei.com>
15704 R:      Will Deacon <will@kernel.org>
15705 R:      James Clark <james.clark@arm.com>
15706 R:      Mike Leach <mike.leach@linaro.org>
15707 R:      Leo Yan <leo.yan@linaro.org>
15708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15709 S:      Supported
15710 F:      tools/build/feature/test-libopencsd.c
15711 F:      tools/perf/arch/arm*/
15712 F:      tools/perf/pmu-events/arch/arm64/
15713 F:      tools/perf/util/arm-spe*
15714 F:      tools/perf/util/cs-etm*
15715
15716 PERSONALITY HANDLING
15717 M:      Christoph Hellwig <hch@infradead.org>
15718 L:      linux-abi-devel@lists.sourceforge.net
15719 S:      Maintained
15720 F:      include/linux/personality.h
15721 F:      include/uapi/linux/personality.h
15722
15723 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15724 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15725 L:      linux-input@vger.kernel.org
15726 S:      Maintained
15727 F:      Documentation/input/devices/pxrc.rst
15728 F:      drivers/input/joystick/pxrc.c
15729
15730 PHONET PROTOCOL
15731 M:      Remi Denis-Courmont <courmisch@gmail.com>
15732 S:      Supported
15733 F:      Documentation/networking/phonet.rst
15734 F:      include/linux/phonet.h
15735 F:      include/net/phonet/
15736 F:      include/uapi/linux/phonet.h
15737 F:      net/phonet/
15738
15739 PHRAM MTD DRIVER
15740 M:      Joern Engel <joern@lazybastard.org>
15741 L:      linux-mtd@lists.infradead.org
15742 S:      Maintained
15743 F:      drivers/mtd/devices/phram.c
15744
15745 PICOLCD HID DRIVER
15746 M:      Bruno Prémont <bonbons@linux-vserver.org>
15747 L:      linux-input@vger.kernel.org
15748 S:      Maintained
15749 F:      drivers/hid/hid-picolcd*
15750
15751 PIDFD API
15752 M:      Christian Brauner <christian@brauner.io>
15753 L:      linux-kernel@vger.kernel.org
15754 S:      Maintained
15755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15756 F:      samples/pidfd/
15757 F:      tools/testing/selftests/clone3/
15758 F:      tools/testing/selftests/pid_namespace/
15759 F:      tools/testing/selftests/pidfd/
15760 K:      (?i)pidfd
15761 K:      (?i)clone3
15762 K:      \b(clone_args|kernel_clone_args)\b
15763
15764 PIN CONTROL SUBSYSTEM
15765 M:      Linus Walleij <linus.walleij@linaro.org>
15766 L:      linux-gpio@vger.kernel.org
15767 S:      Maintained
15768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15769 F:      Documentation/devicetree/bindings/pinctrl/
15770 F:      Documentation/driver-api/pin-control.rst
15771 F:      drivers/pinctrl/
15772 F:      include/linux/pinctrl/
15773
15774 PIN CONTROLLER - AMD
15775 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15776 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15777 S:      Maintained
15778 F:      drivers/pinctrl/pinctrl-amd.c
15779
15780 PIN CONTROLLER - FREESCALE
15781 M:      Dong Aisheng <aisheng.dong@nxp.com>
15782 M:      Fabio Estevam <festevam@gmail.com>
15783 M:      Shawn Guo <shawnguo@kernel.org>
15784 M:      Stefan Agner <stefan@agner.ch>
15785 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15786 L:      linux-gpio@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15789 F:      drivers/pinctrl/freescale/
15790
15791 PIN CONTROLLER - INTEL
15792 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15793 M:      Andy Shevchenko <andy@kernel.org>
15794 S:      Maintained
15795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15796 F:      drivers/pinctrl/intel/
15797
15798 PIN CONTROLLER - KEEMBAY
15799 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15800 S:      Supported
15801 F:      drivers/pinctrl/pinctrl-keembay*
15802
15803 PIN CONTROLLER - MEDIATEK
15804 M:      Sean Wang <sean.wang@kernel.org>
15805 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15806 S:      Maintained
15807 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15808 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15809 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15810 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15811 F:      drivers/pinctrl/mediatek/
15812
15813 PIN CONTROLLER - MICROCHIP AT91
15814 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15816 L:      linux-gpio@vger.kernel.org
15817 S:      Supported
15818 F:      drivers/gpio/gpio-sama5d2-piobu.c
15819 F:      drivers/pinctrl/pinctrl-at91*
15820
15821 PIN CONTROLLER - QUALCOMM
15822 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15823 L:      linux-arm-msm@vger.kernel.org
15824 S:      Maintained
15825 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15826 F:      drivers/pinctrl/qcom/
15827
15828 PIN CONTROLLER - RENESAS
15829 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15830 L:      linux-renesas-soc@vger.kernel.org
15831 S:      Supported
15832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15833 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15834 F:      drivers/pinctrl/renesas/
15835
15836 PIN CONTROLLER - SAMSUNG
15837 M:      Tomasz Figa <tomasz.figa@gmail.com>
15838 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15839 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15840 R:      Alim Akhtar <alim.akhtar@samsung.com>
15841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15842 L:      linux-samsung-soc@vger.kernel.org
15843 S:      Maintained
15844 C:      irc://irc.libera.chat/linux-exynos
15845 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15846 B:      mailto:linux-samsung-soc@vger.kernel.org
15847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15848 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15849 F:      drivers/pinctrl/samsung/
15850 F:      include/dt-bindings/pinctrl/samsung.h
15851
15852 PIN CONTROLLER - SINGLE
15853 M:      Tony Lindgren <tony@atomide.com>
15854 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15856 L:      linux-omap@vger.kernel.org
15857 S:      Maintained
15858 F:      drivers/pinctrl/pinctrl-single.c
15859
15860 PIN CONTROLLER - THUNDERBAY
15861 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15862 S:      Supported
15863 F:      drivers/pinctrl/pinctrl-thunderbay.c
15864
15865 PIN CONTROLLER - SUNPLUS / TIBBO
15866 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15867 M:      Wells Lu <wellslutw@gmail.com>
15868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15869 S:      Maintained
15870 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15871 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15872 F:      drivers/pinctrl/sunplus/
15873 F:      include/dt-bindings/pinctrl/sppctl*.h
15874
15875 PKTCDVD DRIVER
15876 M:      linux-block@vger.kernel.org
15877 S:      Orphan
15878 F:      drivers/block/pktcdvd.c
15879 F:      include/linux/pktcdvd.h
15880 F:      include/uapi/linux/pktcdvd.h
15881
15882 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15883 M:      Tomasz Duszynski <tduszyns@gmail.com>
15884 S:      Maintained
15885 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15886 F:      drivers/iio/chemical/pms7003.c
15887
15888 PLATFORM FEATURE INFRASTRUCTURE
15889 M:      Juergen Gross <jgross@suse.com>
15890 S:      Maintained
15891 F:      arch/*/include/asm/platform-feature.h
15892 F:      include/asm-generic/platform-feature.h
15893 F:      include/linux/platform-feature.h
15894 F:      kernel/platform-feature.c
15895
15896 PLDMFW LIBRARY
15897 M:      Jacob Keller <jacob.e.keller@intel.com>
15898 S:      Maintained
15899 F:      Documentation/driver-api/pldmfw/
15900 F:      include/linux/pldmfw.h
15901 F:      lib/pldmfw/
15902
15903 PLX DMA DRIVER
15904 M:      Logan Gunthorpe <logang@deltatee.com>
15905 S:      Maintained
15906 F:      drivers/dma/plx_dma.c
15907
15908 PM6764TR DRIVER
15909 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15910 L:      linux-hwmon@vger.kernel.org
15911 S:      Maintained
15912 F:      Documentation/hwmon/pm6764tr.rst
15913 F:      drivers/hwmon/pmbus/pm6764tr.c
15914
15915 PM-GRAPH UTILITY
15916 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15917 L:      linux-pm@vger.kernel.org
15918 S:      Supported
15919 W:      https://01.org/pm-graph
15920 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15921 T:      git git://github.com/intel/pm-graph
15922 F:      tools/power/pm-graph
15923
15924 PMBUS HARDWARE MONITORING DRIVERS
15925 M:      Guenter Roeck <linux@roeck-us.net>
15926 L:      linux-hwmon@vger.kernel.org
15927 S:      Maintained
15928 W:      http://hwmon.wiki.kernel.org/
15929 W:      http://www.roeck-us.net/linux/drivers/
15930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15931 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15932 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15933 F:      Documentation/hwmon/adm1275.rst
15934 F:      Documentation/hwmon/ibm-cffps.rst
15935 F:      Documentation/hwmon/ir35221.rst
15936 F:      Documentation/hwmon/lm25066.rst
15937 F:      Documentation/hwmon/ltc2978.rst
15938 F:      Documentation/hwmon/ltc3815.rst
15939 F:      Documentation/hwmon/max16064.rst
15940 F:      Documentation/hwmon/max20751.rst
15941 F:      Documentation/hwmon/max31785.rst
15942 F:      Documentation/hwmon/max34440.rst
15943 F:      Documentation/hwmon/max8688.rst
15944 F:      Documentation/hwmon/pmbus-core.rst
15945 F:      Documentation/hwmon/pmbus.rst
15946 F:      Documentation/hwmon/tps40422.rst
15947 F:      Documentation/hwmon/ucd9000.rst
15948 F:      Documentation/hwmon/ucd9200.rst
15949 F:      Documentation/hwmon/zl6100.rst
15950 F:      drivers/hwmon/pmbus/
15951 F:      include/linux/pmbus.h
15952
15953 PMC SIERRA MaxRAID DRIVER
15954 L:      linux-scsi@vger.kernel.org
15955 S:      Orphan
15956 W:      http://www.pmc-sierra.com/
15957 F:      drivers/scsi/pmcraid.*
15958
15959 PMC SIERRA PM8001 DRIVER
15960 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15961 L:      linux-scsi@vger.kernel.org
15962 S:      Supported
15963 F:      drivers/scsi/pm8001/
15964
15965 PNI RM3100 IIO DRIVER
15966 M:      Song Qiang <songqiang1304521@gmail.com>
15967 L:      linux-iio@vger.kernel.org
15968 S:      Maintained
15969 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15970 F:      drivers/iio/magnetometer/rm3100*
15971
15972 PNP SUPPORT
15973 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15974 L:      linux-acpi@vger.kernel.org
15975 S:      Maintained
15976 F:      drivers/pnp/
15977 F:      include/linux/pnp.h
15978
15979 POSIX CLOCKS and TIMERS
15980 M:      Thomas Gleixner <tglx@linutronix.de>
15981 L:      linux-kernel@vger.kernel.org
15982 S:      Maintained
15983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15984 F:      fs/timerfd.c
15985 F:      include/linux/time_namespace.h
15986 F:      include/linux/timer*
15987 F:      kernel/time/*timer*
15988 F:      kernel/time/namespace.c
15989
15990 POWER MANAGEMENT CORE
15991 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15992 L:      linux-pm@vger.kernel.org
15993 S:      Supported
15994 B:      https://bugzilla.kernel.org
15995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15996 F:      drivers/base/power/
15997 F:      drivers/powercap/
15998 F:      include/linux/intel_rapl.h
15999 F:      include/linux/pm.h
16000 F:      include/linux/pm_*
16001 F:      include/linux/powercap.h
16002 F:      kernel/configs/nopm.config
16003
16004 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16005 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16006 L:      linux-pm@vger.kernel.org
16007 S:      Supported
16008 B:      https://bugzilla.kernel.org
16009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16010 F:      drivers/powercap/dtpm*
16011 F:      include/linux/dtpm.h
16012
16013 POWER STATE COORDINATION INTERFACE (PSCI)
16014 M:      Mark Rutland <mark.rutland@arm.com>
16015 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16017 S:      Maintained
16018 F:      drivers/firmware/psci/
16019 F:      include/linux/psci.h
16020 F:      include/uapi/linux/psci.h
16021
16022 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16023 M:      Sebastian Reichel <sre@kernel.org>
16024 L:      linux-pm@vger.kernel.org
16025 S:      Maintained
16026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16027 F:      Documentation/ABI/testing/sysfs-class-power
16028 F:      Documentation/devicetree/bindings/power/supply/
16029 F:      drivers/power/supply/
16030 F:      include/linux/power/
16031 F:      include/linux/power_supply.h
16032
16033 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16034 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16035 L:      linuxppc-dev@lists.ozlabs.org
16036 S:      Maintained
16037 F:      drivers/char/powernv-op-panel.c
16038
16039 PPP OVER ATM (RFC 2364)
16040 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16041 S:      Maintained
16042 F:      include/uapi/linux/atmppp.h
16043 F:      net/atm/pppoatm.c
16044
16045 PPP OVER ETHERNET
16046 M:      Michal Ostrowski <mostrows@earthlink.net>
16047 S:      Maintained
16048 F:      drivers/net/ppp/pppoe.c
16049 F:      drivers/net/ppp/pppox.c
16050
16051 PPP OVER L2TP
16052 M:      James Chapman <jchapman@katalix.com>
16053 S:      Maintained
16054 F:      include/linux/if_pppol2tp.h
16055 F:      include/uapi/linux/if_pppol2tp.h
16056 F:      net/l2tp/l2tp_ppp.c
16057
16058 PPP PROTOCOL DRIVERS AND COMPRESSORS
16059 M:      Paul Mackerras <paulus@samba.org>
16060 L:      linux-ppp@vger.kernel.org
16061 S:      Maintained
16062 F:      drivers/net/ppp/ppp_*
16063
16064 PPS SUPPORT
16065 M:      Rodolfo Giometti <giometti@enneenne.com>
16066 L:      linuxpps@ml.enneenne.com (subscribers-only)
16067 S:      Maintained
16068 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16069 F:      Documentation/ABI/testing/sysfs-pps
16070 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16071 F:      Documentation/driver-api/pps.rst
16072 F:      drivers/pps/
16073 F:      include/linux/pps*.h
16074 F:      include/uapi/linux/pps.h
16075
16076 PPTP DRIVER
16077 M:      Dmitry Kozlov <xeb@mail.ru>
16078 L:      netdev@vger.kernel.org
16079 S:      Maintained
16080 W:      http://sourceforge.net/projects/accel-pptp
16081 F:      drivers/net/ppp/pptp.c
16082
16083 PRESSURE STALL INFORMATION (PSI)
16084 M:      Johannes Weiner <hannes@cmpxchg.org>
16085 M:      Suren Baghdasaryan <surenb@google.com>
16086 S:      Maintained
16087 F:      include/linux/psi*
16088 F:      kernel/sched/psi.c
16089
16090 PRINTK
16091 M:      Petr Mladek <pmladek@suse.com>
16092 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16093 R:      Steven Rostedt <rostedt@goodmis.org>
16094 R:      John Ogness <john.ogness@linutronix.de>
16095 S:      Maintained
16096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16097 F:      include/linux/printk.h
16098 F:      kernel/printk/
16099
16100 PRINTK INDEXING
16101 R:      Chris Down <chris@chrisdown.name>
16102 S:      Maintained
16103 F:      Documentation/core-api/printk-index.rst
16104 F:      kernel/printk/index.c
16105 K:      printk_index
16106
16107 PROC FILESYSTEM
16108 L:      linux-kernel@vger.kernel.org
16109 L:      linux-fsdevel@vger.kernel.org
16110 S:      Maintained
16111 F:      Documentation/filesystems/proc.rst
16112 F:      fs/proc/
16113 F:      include/linux/proc_fs.h
16114 F:      tools/testing/selftests/proc/
16115
16116 PROC SYSCTL
16117 M:      Luis Chamberlain <mcgrof@kernel.org>
16118 M:      Kees Cook <keescook@chromium.org>
16119 M:      Iurii Zaikin <yzaikin@google.com>
16120 L:      linux-kernel@vger.kernel.org
16121 L:      linux-fsdevel@vger.kernel.org
16122 S:      Maintained
16123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16124 F:      fs/proc/proc_sysctl.c
16125 F:      include/linux/sysctl.h
16126 F:      kernel/sysctl-test.c
16127 F:      kernel/sysctl.c
16128 F:      tools/testing/selftests/sysctl/
16129
16130 PS3 NETWORK SUPPORT
16131 M:      Geoff Levand <geoff@infradead.org>
16132 L:      netdev@vger.kernel.org
16133 L:      linuxppc-dev@lists.ozlabs.org
16134 S:      Maintained
16135 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16136
16137 PS3 PLATFORM SUPPORT
16138 M:      Geoff Levand <geoff@infradead.org>
16139 L:      linuxppc-dev@lists.ozlabs.org
16140 S:      Maintained
16141 F:      arch/powerpc/boot/ps3*
16142 F:      arch/powerpc/include/asm/lv1call.h
16143 F:      arch/powerpc/include/asm/ps3*.h
16144 F:      arch/powerpc/platforms/ps3/
16145 F:      drivers/*/ps3*
16146 F:      drivers/ps3/
16147 F:      drivers/rtc/rtc-ps3.c
16148 F:      drivers/usb/host/*ps3.c
16149 F:      sound/ppc/snd_ps3*
16150
16151 PS3VRAM DRIVER
16152 M:      Jim Paris <jim@jtan.com>
16153 M:      Geoff Levand <geoff@infradead.org>
16154 L:      linuxppc-dev@lists.ozlabs.org
16155 S:      Maintained
16156 F:      drivers/block/ps3vram.c
16157
16158 PSAMPLE PACKET SAMPLING SUPPORT
16159 M:      Yotam Gigi <yotam.gi@gmail.com>
16160 S:      Maintained
16161 F:      include/net/psample.h
16162 F:      include/uapi/linux/psample.h
16163 F:      net/psample
16164
16165 PSTORE FILESYSTEM
16166 M:      Kees Cook <keescook@chromium.org>
16167 M:      Anton Vorontsov <anton@enomsg.org>
16168 M:      Colin Cross <ccross@android.com>
16169 M:      Tony Luck <tony.luck@intel.com>
16170 S:      Maintained
16171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16172 F:      Documentation/admin-guide/ramoops.rst
16173 F:      Documentation/admin-guide/pstore-blk.rst
16174 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16175 F:      drivers/acpi/apei/erst.c
16176 F:      drivers/firmware/efi/efi-pstore.c
16177 F:      fs/pstore/
16178 F:      include/linux/pstore*
16179 K:      \b(pstore|ramoops)
16180
16181 PTP HARDWARE CLOCK SUPPORT
16182 M:      Richard Cochran <richardcochran@gmail.com>
16183 L:      netdev@vger.kernel.org
16184 S:      Maintained
16185 W:      http://linuxptp.sourceforge.net/
16186 F:      Documentation/ABI/testing/sysfs-ptp
16187 F:      Documentation/driver-api/ptp.rst
16188 F:      drivers/net/phy/dp83640*
16189 F:      drivers/ptp/*
16190 F:      include/linux/ptp_cl*
16191
16192 PTP VIRTUAL CLOCK SUPPORT
16193 M:      Yangbo Lu <yangbo.lu@nxp.com>
16194 L:      netdev@vger.kernel.org
16195 S:      Maintained
16196 F:      drivers/ptp/ptp_vclock.c
16197 F:      net/ethtool/phc_vclocks.c
16198
16199 PTRACE SUPPORT
16200 M:      Oleg Nesterov <oleg@redhat.com>
16201 S:      Maintained
16202 F:      arch/*/*/ptrace*.c
16203 F:      arch/*/include/asm/ptrace*.h
16204 F:      arch/*/ptrace*.c
16205 F:      include/asm-generic/syscall.h
16206 F:      include/linux/ptrace.h
16207 F:      include/linux/regset.h
16208 F:      include/uapi/linux/ptrace.h
16209 F:      kernel/ptrace.c
16210
16211 PULSE8-CEC DRIVER
16212 M:      Hans Verkuil <hverkuil@xs4all.nl>
16213 L:      linux-media@vger.kernel.org
16214 S:      Maintained
16215 T:      git git://linuxtv.org/media_tree.git
16216 F:      Documentation/admin-guide/media/pulse8-cec.rst
16217 F:      drivers/media/cec/usb/pulse8/
16218
16219 PURELIFI PLFXLC DRIVER
16220 M:      Srinivasan Raju <srini.raju@purelifi.com>
16221 L:      linux-wireless@vger.kernel.org
16222 S:      Supported
16223 F:      drivers/net/wireless/purelifi/plfxlc/
16224
16225 PVRUSB2 VIDEO4LINUX DRIVER
16226 M:      Mike Isely <isely@pobox.com>
16227 L:      pvrusb2@isely.net       (subscribers-only)
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 W:      http://www.isely.net/pvrusb2/
16231 T:      git git://linuxtv.org/media_tree.git
16232 F:      Documentation/driver-api/media/drivers/pvrusb2*
16233 F:      drivers/media/usb/pvrusb2/
16234
16235 PWC WEBCAM DRIVER
16236 M:      Hans Verkuil <hverkuil@xs4all.nl>
16237 L:      linux-media@vger.kernel.org
16238 S:      Odd Fixes
16239 T:      git git://linuxtv.org/media_tree.git
16240 F:      drivers/media/usb/pwc/*
16241 F:      include/trace/events/pwc.h
16242
16243 PWM FAN DRIVER
16244 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16245 L:      linux-hwmon@vger.kernel.org
16246 S:      Supported
16247 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16248 F:      Documentation/hwmon/pwm-fan.rst
16249 F:      drivers/hwmon/pwm-fan.c
16250
16251 PWM IR Transmitter
16252 M:      Sean Young <sean@mess.org>
16253 L:      linux-media@vger.kernel.org
16254 S:      Maintained
16255 F:      drivers/media/rc/pwm-ir-tx.c
16256
16257 PWM SUBSYSTEM
16258 M:      Thierry Reding <thierry.reding@gmail.com>
16259 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16260 M:      Lee Jones <lee.jones@linaro.org>
16261 L:      linux-pwm@vger.kernel.org
16262 S:      Maintained
16263 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16265 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16266 F:      Documentation/devicetree/bindings/pwm/
16267 F:      Documentation/driver-api/pwm.rst
16268 F:      drivers/gpio/gpio-mvebu.c
16269 F:      drivers/pwm/
16270 F:      drivers/video/backlight/pwm_bl.c
16271 F:      include/linux/pwm.h
16272 F:      include/linux/pwm_backlight.h
16273 K:      pwm_(config|apply_state|ops)
16274
16275 PXA GPIO DRIVER
16276 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16277 L:      linux-gpio@vger.kernel.org
16278 S:      Maintained
16279 F:      drivers/gpio/gpio-pxa.c
16280
16281 PXA MMCI DRIVER
16282 S:      Orphan
16283
16284 PXA RTC DRIVER
16285 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16286 L:      linux-rtc@vger.kernel.org
16287 S:      Maintained
16288
16289 PXA2xx/PXA3xx SUPPORT
16290 M:      Daniel Mack <daniel@zonque.org>
16291 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16292 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16294 S:      Maintained
16295 T:      git git://github.com/hzhuang1/linux.git
16296 T:      git git://github.com/rjarzmik/linux.git
16297 F:      arch/arm/boot/dts/pxa*
16298 F:      arch/arm/mach-pxa/
16299 F:      drivers/dma/pxa*
16300 F:      drivers/pcmcia/pxa2xx*
16301 F:      drivers/pinctrl/pxa/
16302 F:      drivers/spi/spi-pxa2xx*
16303 F:      drivers/usb/gadget/udc/pxa2*
16304 F:      include/sound/pxa2xx-lib.h
16305 F:      sound/arm/pxa*
16306 F:      sound/soc/pxa/
16307
16308 QAT DRIVER
16309 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16310 L:      qat-linux@intel.com
16311 S:      Supported
16312 F:      drivers/crypto/qat/
16313
16314 QCOM AUDIO (ASoC) DRIVERS
16315 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16316 M:      Banajit Goswami <bgoswami@codeaurora.org>
16317 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16318 S:      Supported
16319 F:      sound/soc/codecs/lpass-va-macro.c
16320 F:      sound/soc/codecs/lpass-wsa-macro.*
16321 F:      sound/soc/codecs/msm8916-wcd-analog.c
16322 F:      sound/soc/codecs/msm8916-wcd-digital.c
16323 F:      sound/soc/codecs/wcd9335.*
16324 F:      sound/soc/codecs/wcd934x.c
16325 F:      sound/soc/codecs/wcd-clsh-v2.*
16326 F:      sound/soc/codecs/wsa881x.c
16327 F:      sound/soc/qcom/
16328
16329 QCOM EMBEDDED USB DEBUGGER (EUD)
16330 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16331 L:      linux-arm-msm@vger.kernel.org
16332 S:      Maintained
16333 F:      Documentation/ABI/testing/sysfs-driver-eud
16334 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16335 F:      drivers/usb/misc/qcom_eud.c
16336
16337 QCOM IPA DRIVER
16338 M:      Alex Elder <elder@kernel.org>
16339 L:      netdev@vger.kernel.org
16340 S:      Supported
16341 F:      drivers/net/ipa/
16342
16343 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16344 M:      Gabriel Somlo <somlo@cmu.edu>
16345 M:      "Michael S. Tsirkin" <mst@redhat.com>
16346 L:      qemu-devel@nongnu.org
16347 S:      Maintained
16348 F:      drivers/firmware/qemu_fw_cfg.c
16349 F:      include/uapi/linux/qemu_fw_cfg.h
16350
16351 QIB DRIVER
16352 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16353 L:      linux-rdma@vger.kernel.org
16354 S:      Supported
16355 F:      drivers/infiniband/hw/qib/
16356
16357 QLOGIC QL41xxx FCOE DRIVER
16358 M:      Saurav Kashyap <skashyap@marvell.com>
16359 M:      Javed Hasan <jhasan@marvell.com>
16360 M:      GR-QLogic-Storage-Upstream@marvell.com
16361 L:      linux-scsi@vger.kernel.org
16362 S:      Supported
16363 F:      drivers/scsi/qedf/
16364
16365 QLOGIC QL41xxx ISCSI DRIVER
16366 M:      Nilesh Javali <njavali@marvell.com>
16367 M:      Manish Rangankar <mrangankar@marvell.com>
16368 M:      GR-QLogic-Storage-Upstream@marvell.com
16369 L:      linux-scsi@vger.kernel.org
16370 S:      Supported
16371 F:      drivers/scsi/qedi/
16372
16373 QLOGIC QL4xxx ETHERNET DRIVER
16374 M:      Ariel Elior <aelior@marvell.com>
16375 M:      Manish Chopra <manishc@marvell.com>
16376 L:      netdev@vger.kernel.org
16377 S:      Supported
16378 F:      drivers/net/ethernet/qlogic/qed/
16379 F:      drivers/net/ethernet/qlogic/qede/
16380 F:      include/linux/qed/
16381
16382 QLOGIC QL4xxx RDMA DRIVER
16383 M:      Michal Kalderon <mkalderon@marvell.com>
16384 M:      Ariel Elior <aelior@marvell.com>
16385 L:      linux-rdma@vger.kernel.org
16386 S:      Supported
16387 F:      drivers/infiniband/hw/qedr/
16388 F:      include/uapi/rdma/qedr-abi.h
16389
16390 QLOGIC QLA1280 SCSI DRIVER
16391 M:      Michael Reed <mdr@sgi.com>
16392 L:      linux-scsi@vger.kernel.org
16393 S:      Maintained
16394 F:      drivers/scsi/qla1280.[ch]
16395
16396 QLOGIC QLA2XXX FC-SCSI DRIVER
16397 M:      Nilesh Javali <njavali@marvell.com>
16398 M:      GR-QLogic-Storage-Upstream@marvell.com
16399 L:      linux-scsi@vger.kernel.org
16400 S:      Supported
16401 F:      drivers/scsi/qla2xxx/
16402
16403 QLOGIC QLA3XXX NETWORK DRIVER
16404 M:      GR-Linux-NIC-Dev@marvell.com
16405 L:      netdev@vger.kernel.org
16406 S:      Supported
16407 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16408
16409 QLOGIC QLA4XXX iSCSI DRIVER
16410 M:      Nilesh Javali <njavali@marvell.com>
16411 M:      Manish Rangankar <mrangankar@marvell.com>
16412 M:      GR-QLogic-Storage-Upstream@marvell.com
16413 L:      linux-scsi@vger.kernel.org
16414 S:      Supported
16415 F:      drivers/scsi/qla4xxx/
16416
16417 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16418 M:      Shahed Shaikh <shshaikh@marvell.com>
16419 M:      Manish Chopra <manishc@marvell.com>
16420 M:      GR-Linux-NIC-Dev@marvell.com
16421 L:      netdev@vger.kernel.org
16422 S:      Supported
16423 F:      drivers/net/ethernet/qlogic/qlcnic/
16424
16425 QLOGIC QLGE 10Gb ETHERNET DRIVER
16426 M:      Manish Chopra <manishc@marvell.com>
16427 M:      GR-Linux-NIC-Dev@marvell.com
16428 M:      Coiby Xu <coiby.xu@gmail.com>
16429 L:      netdev@vger.kernel.org
16430 S:      Supported
16431 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16432 F:      drivers/staging/qlge/
16433
16434 QM1D1B0004 MEDIA DRIVER
16435 M:      Akihiro Tsukada <tskd08@gmail.com>
16436 L:      linux-media@vger.kernel.org
16437 S:      Odd Fixes
16438 F:      drivers/media/tuners/qm1d1b0004*
16439
16440 QM1D1C0042 MEDIA DRIVER
16441 M:      Akihiro Tsukada <tskd08@gmail.com>
16442 L:      linux-media@vger.kernel.org
16443 S:      Odd Fixes
16444 F:      drivers/media/tuners/qm1d1c0042*
16445
16446 QNX4 FILESYSTEM
16447 M:      Anders Larsen <al@alarsen.net>
16448 S:      Maintained
16449 W:      http://www.alarsen.net/linux/qnx4fs/
16450 F:      fs/qnx4/
16451 F:      include/uapi/linux/qnx4_fs.h
16452 F:      include/uapi/linux/qnxtypes.h
16453
16454 QORIQ DPAA2 FSL-MC BUS DRIVER
16455 M:      Stuart Yoder <stuyoder@gmail.com>
16456 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16457 L:      linux-kernel@vger.kernel.org
16458 S:      Maintained
16459 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16460 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16461 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16462 F:      drivers/bus/fsl-mc/
16463 F:      include/uapi/linux/fsl_mc.h
16464
16465 QT1010 MEDIA DRIVER
16466 M:      Antti Palosaari <crope@iki.fi>
16467 L:      linux-media@vger.kernel.org
16468 S:      Maintained
16469 W:      https://linuxtv.org
16470 W:      http://palosaari.fi/linux/
16471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16472 T:      git git://linuxtv.org/anttip/media_tree.git
16473 F:      drivers/media/tuners/qt1010*
16474
16475 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16476 M:      Kalle Valo <kvalo@kernel.org>
16477 L:      ath10k@lists.infradead.org
16478 S:      Supported
16479 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16481 F:      drivers/net/wireless/ath/ath10k/
16482 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16483
16484 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16485 M:      Kalle Valo <kvalo@kernel.org>
16486 L:      ath11k@lists.infradead.org
16487 S:      Supported
16488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16489 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16490 F:      drivers/net/wireless/ath/ath11k/
16491
16492 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16493 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16494 L:      linux-wireless@vger.kernel.org
16495 S:      Maintained
16496 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16497 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16498 F:      drivers/net/wireless/ath/ath9k/
16499
16500 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16501 M:      Stephan Gerhold <stephan@gerhold.net>
16502 L:      netdev@vger.kernel.org
16503 L:      linux-arm-msm@vger.kernel.org
16504 S:      Maintained
16505 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16506 F:      drivers/net/wwan/qcom_bam_dmux.c
16507
16508 QUALCOMM CAMERA SUBSYSTEM DRIVER
16509 M:      Robert Foss <robert.foss@linaro.org>
16510 M:      Todor Tomov <todor.too@gmail.com>
16511 L:      linux-media@vger.kernel.org
16512 S:      Maintained
16513 F:      Documentation/admin-guide/media/qcom_camss.rst
16514 F:      Documentation/devicetree/bindings/media/*camss*
16515 F:      drivers/media/platform/qcom/camss/
16516
16517 QUALCOMM CLOCK DRIVERS
16518 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16519 L:      linux-arm-msm@vger.kernel.org
16520 S:      Supported
16521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16522 F:      Documentation/devicetree/bindings/clock/qcom,*
16523 F:      drivers/clk/qcom/
16524 F:      include/dt-bindings/clock/qcom,*
16525
16526 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16527 M:      Niklas Cassel <nks@flawful.org>
16528 L:      linux-pm@vger.kernel.org
16529 L:      linux-arm-msm@vger.kernel.org
16530 S:      Maintained
16531 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16532 F:      drivers/soc/qcom/cpr.c
16533
16534 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16535 M:      Ilia Lin <ilia.lin@kernel.org>
16536 L:      linux-pm@vger.kernel.org
16537 S:      Maintained
16538 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16539 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16540 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16541
16542 QUALCOMM CRYPTO DRIVERS
16543 M:      Thara Gopinath <thara.gopinath@gmail.com>
16544 L:      linux-crypto@vger.kernel.org
16545 L:      linux-arm-msm@vger.kernel.org
16546 S:      Maintained
16547 F:      drivers/crypto/qce/
16548
16549 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16550 M:      Timur Tabi <timur@kernel.org>
16551 L:      netdev@vger.kernel.org
16552 S:      Maintained
16553 F:      drivers/net/ethernet/qualcomm/emac/
16554
16555 QUALCOMM ETHQOS ETHERNET DRIVER
16556 M:      Vinod Koul <vkoul@kernel.org>
16557 L:      netdev@vger.kernel.org
16558 S:      Maintained
16559 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16560 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16561
16562 QUALCOMM FASTRPC DRIVER
16563 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16564 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16565 L:      linux-arm-msm@vger.kernel.org
16566 S:      Maintained
16567 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16568 F:      drivers/misc/fastrpc.c
16569 F:      include/uapi/misc/fastrpc.h
16570
16571 QUALCOMM HEXAGON ARCHITECTURE
16572 M:      Brian Cain <bcain@quicinc.com>
16573 L:      linux-hexagon@vger.kernel.org
16574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16575 S:      Supported
16576 F:      arch/hexagon/
16577
16578 QUALCOMM HIDMA DRIVER
16579 M:      Sinan Kaya <okaya@kernel.org>
16580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16581 L:      linux-arm-msm@vger.kernel.org
16582 L:      dmaengine@vger.kernel.org
16583 S:      Supported
16584 F:      drivers/dma/qcom/hidma*
16585
16586 QUALCOMM I2C CCI DRIVER
16587 M:      Loic Poulain <loic.poulain@linaro.org>
16588 M:      Robert Foss <robert.foss@linaro.org>
16589 L:      linux-i2c@vger.kernel.org
16590 L:      linux-arm-msm@vger.kernel.org
16591 S:      Maintained
16592 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16593 F:      drivers/i2c/busses/i2c-qcom-cci.c
16594
16595 QUALCOMM IOMMU
16596 M:      Rob Clark <robdclark@gmail.com>
16597 L:      iommu@lists.linux-foundation.org
16598 L:      iommu@lists.linux.dev
16599 L:      linux-arm-msm@vger.kernel.org
16600 S:      Maintained
16601 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16602
16603 QUALCOMM IPC ROUTER (QRTR) DRIVER
16604 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16605 L:      linux-arm-msm@vger.kernel.org
16606 S:      Maintained
16607 F:      include/trace/events/qrtr.h
16608 F:      include/uapi/linux/qrtr.h
16609 F:      net/qrtr/
16610
16611 QUALCOMM IPCC MAILBOX DRIVER
16612 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16613 L:      linux-arm-msm@vger.kernel.org
16614 S:      Supported
16615 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16616 F:      drivers/mailbox/qcom-ipcc.c
16617 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16618
16619 QUALCOMM IPQ4019 USB PHY DRIVER
16620 M:      Robert Marko <robert.marko@sartura.hr>
16621 M:      Luka Perkov <luka.perkov@sartura.hr>
16622 L:      linux-arm-msm@vger.kernel.org
16623 S:      Maintained
16624 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16625 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16626
16627 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16628 M:      Robert Marko <robert.marko@sartura.hr>
16629 M:      Luka Perkov <luka.perkov@sartura.hr>
16630 L:      linux-arm-msm@vger.kernel.org
16631 S:      Maintained
16632 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16633 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16634
16635 QUALCOMM NAND CONTROLLER DRIVER
16636 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16637 L:      linux-mtd@lists.infradead.org
16638 L:      linux-arm-msm@vger.kernel.org
16639 S:      Maintained
16640 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16641 F:      drivers/mtd/nand/raw/qcom_nandc.c
16642
16643 QUALCOMM RMNET DRIVER
16644 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16645 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16646 L:      netdev@vger.kernel.org
16647 S:      Maintained
16648 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16649 F:      drivers/net/ethernet/qualcomm/rmnet/
16650 F:      include/linux/if_rmnet.h
16651
16652 QUALCOMM TSENS THERMAL DRIVER
16653 M:      Amit Kucheria <amitk@kernel.org>
16654 M:      Thara Gopinath <thara.gopinath@gmail.com>
16655 L:      linux-pm@vger.kernel.org
16656 L:      linux-arm-msm@vger.kernel.org
16657 S:      Maintained
16658 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16659 F:      drivers/thermal/qcom/
16660
16661 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16662 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16663 L:      linux-media@vger.kernel.org
16664 L:      linux-arm-msm@vger.kernel.org
16665 S:      Maintained
16666 T:      git git://linuxtv.org/media_tree.git
16667 F:      Documentation/devicetree/bindings/media/*venus*
16668 F:      drivers/media/platform/qcom/venus/
16669
16670 QUALCOMM WCN36XX WIRELESS DRIVER
16671 M:      Loic Poulain <loic.poulain@linaro.org>
16672 L:      wcn36xx@lists.infradead.org
16673 S:      Supported
16674 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16675 F:      drivers/net/wireless/ath/wcn36xx/
16676
16677 QUANTENNA QTNFMAC WIRELESS DRIVER
16678 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16679 R:      Sergey Matyukevich <geomatsi@gmail.com>
16680 L:      linux-wireless@vger.kernel.org
16681 S:      Maintained
16682 F:      drivers/net/wireless/quantenna
16683
16684 RADEON and AMDGPU DRM DRIVERS
16685 M:      Alex Deucher <alexander.deucher@amd.com>
16686 M:      Christian König <christian.koenig@amd.com>
16687 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16688 L:      amd-gfx@lists.freedesktop.org
16689 S:      Supported
16690 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16691 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16692 C:      irc://irc.oftc.net/radeon
16693 F:      Documentation/gpu/amdgpu/
16694 F:      drivers/gpu/drm/amd/
16695 F:      drivers/gpu/drm/radeon/
16696 F:      include/uapi/drm/amdgpu_drm.h
16697 F:      include/uapi/drm/radeon_drm.h
16698
16699 RADEON FRAMEBUFFER DISPLAY DRIVER
16700 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16701 L:      linux-fbdev@vger.kernel.org
16702 S:      Maintained
16703 F:      drivers/video/fbdev/aty/radeon*
16704 F:      include/uapi/linux/radeonfb.h
16705
16706 RADIOSHARK RADIO DRIVER
16707 M:      Hans Verkuil <hverkuil@xs4all.nl>
16708 L:      linux-media@vger.kernel.org
16709 S:      Maintained
16710 T:      git git://linuxtv.org/media_tree.git
16711 F:      drivers/media/radio/radio-shark.c
16712
16713 RADIOSHARK2 RADIO DRIVER
16714 M:      Hans Verkuil <hverkuil@xs4all.nl>
16715 L:      linux-media@vger.kernel.org
16716 S:      Maintained
16717 T:      git git://linuxtv.org/media_tree.git
16718 F:      drivers/media/radio/radio-shark2.c
16719 F:      drivers/media/radio/radio-tea5777.c
16720
16721 RADOS BLOCK DEVICE (RBD)
16722 M:      Ilya Dryomov <idryomov@gmail.com>
16723 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16724 L:      ceph-devel@vger.kernel.org
16725 S:      Supported
16726 W:      http://ceph.com/
16727 T:      git git://github.com/ceph/ceph-client.git
16728 F:      Documentation/ABI/testing/sysfs-bus-rbd
16729 F:      drivers/block/rbd.c
16730 F:      drivers/block/rbd_types.h
16731
16732 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16733 M:      Paul Mackerras <paulus@samba.org>
16734 L:      linux-fbdev@vger.kernel.org
16735 S:      Maintained
16736 F:      drivers/video/fbdev/aty/aty128fb.c
16737
16738 RAINSHADOW-CEC DRIVER
16739 M:      Hans Verkuil <hverkuil@xs4all.nl>
16740 L:      linux-media@vger.kernel.org
16741 S:      Maintained
16742 T:      git git://linuxtv.org/media_tree.git
16743 F:      drivers/media/cec/usb/rainshadow/
16744
16745 RALINK MIPS ARCHITECTURE
16746 M:      John Crispin <john@phrozen.org>
16747 L:      linux-mips@vger.kernel.org
16748 S:      Maintained
16749 F:      arch/mips/ralink
16750
16751 RALINK MT7621 MIPS ARCHITECTURE
16752 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16753 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16754 L:      linux-mips@vger.kernel.org
16755 S:      Maintained
16756 F:      arch/mips/boot/dts/ralink/mt7621*
16757
16758 RALINK PINCTRL DRIVER
16759 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16760 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16761 L:      linux-mips@vger.kernel.org
16762 S:      Maintained
16763 F:      drivers/pinctrl/ralink/
16764
16765 RALINK RT2X00 WIRELESS LAN DRIVER
16766 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16767 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16768 L:      linux-wireless@vger.kernel.org
16769 S:      Maintained
16770 F:      drivers/net/wireless/ralink/rt2x00/
16771
16772 RAMDISK RAM BLOCK DEVICE DRIVER
16773 M:      Jens Axboe <axboe@kernel.dk>
16774 S:      Maintained
16775 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16776 F:      drivers/block/brd.c
16777
16778 RANCHU VIRTUAL BOARD FOR MIPS
16779 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16780 L:      linux-mips@vger.kernel.org
16781 S:      Supported
16782 F:      arch/mips/configs/generic/board-ranchu.config
16783 F:      arch/mips/generic/board-ranchu.c
16784
16785 RANDOM NUMBER DRIVER
16786 M:      "Theodore Ts'o" <tytso@mit.edu>
16787 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16788 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16789 S:      Maintained
16790 F:      drivers/char/random.c
16791 F:      drivers/virt/vmgenid.c
16792
16793 RAPIDIO SUBSYSTEM
16794 M:      Matt Porter <mporter@kernel.crashing.org>
16795 M:      Alexandre Bounine <alex.bou9@gmail.com>
16796 S:      Maintained
16797 F:      drivers/rapidio/
16798
16799 RAS INFRASTRUCTURE
16800 M:      Tony Luck <tony.luck@intel.com>
16801 M:      Borislav Petkov <bp@alien8.de>
16802 L:      linux-edac@vger.kernel.org
16803 S:      Maintained
16804 F:      Documentation/admin-guide/ras.rst
16805 F:      drivers/ras/
16806 F:      include/linux/ras.h
16807 F:      include/ras/ras_event.h
16808
16809 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16810 L:      linux-wireless@vger.kernel.org
16811 S:      Orphan
16812 F:      drivers/net/wireless/ray*
16813
16814 RC-CORE / LIRC FRAMEWORK
16815 M:      Sean Young <sean@mess.org>
16816 L:      linux-media@vger.kernel.org
16817 S:      Maintained
16818 W:      http://linuxtv.org
16819 T:      git git://linuxtv.org/media_tree.git
16820 F:      Documentation/driver-api/media/rc-core.rst
16821 F:      Documentation/userspace-api/media/rc/
16822 F:      drivers/media/rc/
16823 F:      include/media/rc-map.h
16824 F:      include/media/rc-core.h
16825 F:      include/uapi/linux/lirc.h
16826
16827 RCMM REMOTE CONTROLS DECODER
16828 M:      Patrick Lerda <patrick9876@free.fr>
16829 S:      Maintained
16830 F:      drivers/media/rc/ir-rcmm-decoder.c
16831
16832 RCUTORTURE TEST FRAMEWORK
16833 M:      "Paul E. McKenney" <paulmck@kernel.org>
16834 M:      Josh Triplett <josh@joshtriplett.org>
16835 R:      Steven Rostedt <rostedt@goodmis.org>
16836 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16837 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16838 L:      rcu@vger.kernel.org
16839 S:      Supported
16840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16841 F:      tools/testing/selftests/rcutorture
16842
16843 RDACM20 Camera Sensor
16844 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16845 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16846 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16847 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16848 L:      linux-media@vger.kernel.org
16849 S:      Maintained
16850 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16851 F:      drivers/media/i2c/max9271.c
16852 F:      drivers/media/i2c/max9271.h
16853 F:      drivers/media/i2c/rdacm20.c
16854
16855 RDACM21 Camera Sensor
16856 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16857 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16858 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16859 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16860 L:      linux-media@vger.kernel.org
16861 S:      Maintained
16862 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16863 F:      drivers/media/i2c/max9271.c
16864 F:      drivers/media/i2c/max9271.h
16865 F:      drivers/media/i2c/rdacm21.c
16866
16867 RDC R-321X SoC
16868 M:      Florian Fainelli <florian@openwrt.org>
16869 S:      Maintained
16870
16871 RDC R6040 FAST ETHERNET DRIVER
16872 M:      Florian Fainelli <f.fainelli@gmail.com>
16873 L:      netdev@vger.kernel.org
16874 S:      Maintained
16875 F:      drivers/net/ethernet/rdc/r6040.c
16876
16877 RDMAVT - RDMA verbs software
16878 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16879 L:      linux-rdma@vger.kernel.org
16880 S:      Supported
16881 F:      drivers/infiniband/sw/rdmavt
16882
16883 RDS - RELIABLE DATAGRAM SOCKETS
16884 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16885 L:      netdev@vger.kernel.org
16886 L:      linux-rdma@vger.kernel.org
16887 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16888 S:      Supported
16889 W:      https://oss.oracle.com/projects/rds/
16890 F:      Documentation/networking/rds.rst
16891 F:      net/rds/
16892
16893 RDT - RESOURCE ALLOCATION
16894 M:      Fenghua Yu <fenghua.yu@intel.com>
16895 M:      Reinette Chatre <reinette.chatre@intel.com>
16896 L:      linux-kernel@vger.kernel.org
16897 S:      Supported
16898 F:      Documentation/x86/resctrl*
16899 F:      arch/x86/include/asm/resctrl.h
16900 F:      arch/x86/kernel/cpu/resctrl/
16901 F:      tools/testing/selftests/resctrl/
16902
16903 READ-COPY UPDATE (RCU)
16904 M:      "Paul E. McKenney" <paulmck@kernel.org>
16905 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16906 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16907 M:      Josh Triplett <josh@joshtriplett.org>
16908 R:      Steven Rostedt <rostedt@goodmis.org>
16909 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16910 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16911 R:      Joel Fernandes <joel@joelfernandes.org>
16912 L:      rcu@vger.kernel.org
16913 S:      Supported
16914 W:      http://www.rdrop.com/users/paulmck/RCU/
16915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16916 F:      Documentation/RCU/
16917 F:      include/linux/rcu*
16918 F:      kernel/rcu/
16919 X:      Documentation/RCU/torture.rst
16920 X:      include/linux/srcu*.h
16921 X:      kernel/rcu/srcu*.c
16922
16923 REAL TIME CLOCK (RTC) SUBSYSTEM
16924 M:      Alessandro Zummo <a.zummo@towertech.it>
16925 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16926 L:      linux-rtc@vger.kernel.org
16927 S:      Maintained
16928 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16930 F:      Documentation/admin-guide/rtc.rst
16931 F:      Documentation/devicetree/bindings/rtc/
16932 F:      drivers/rtc/
16933 F:      include/linux/platform_data/rtc-*
16934 F:      include/linux/rtc.h
16935 F:      include/linux/rtc/
16936 F:      include/uapi/linux/rtc.h
16937 F:      tools/testing/selftests/rtc/
16938
16939 REALTEK AUDIO CODECS
16940 M:      Oder Chiou <oder_chiou@realtek.com>
16941 S:      Maintained
16942 F:      include/sound/rt*.h
16943 F:      sound/soc/codecs/rt*
16944
16945 REALTEK OTTO WATCHDOG
16946 M:      Sander Vanheule <sander@svanheule.net>
16947 L:      linux-watchdog@vger.kernel.org
16948 S:      Maintained
16949 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16950 F:      drivers/watchdog/realtek_otto_wdt.c
16951
16952 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16953 M:      Linus Walleij <linus.walleij@linaro.org>
16954 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16955 S:      Maintained
16956 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16957 F:      drivers/net/dsa/realtek/*
16958
16959 REALTEK WIRELESS DRIVER (rtlwifi family)
16960 M:      Ping-Ke Shih <pkshih@realtek.com>
16961 L:      linux-wireless@vger.kernel.org
16962 S:      Maintained
16963 W:      https://wireless.wiki.kernel.org/
16964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16965 F:      drivers/net/wireless/realtek/rtlwifi/
16966
16967 REALTEK WIRELESS DRIVER (rtw88)
16968 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16969 L:      linux-wireless@vger.kernel.org
16970 S:      Maintained
16971 F:      drivers/net/wireless/realtek/rtw88/
16972
16973 REALTEK WIRELESS DRIVER (rtw89)
16974 M:      Ping-Ke Shih <pkshih@realtek.com>
16975 L:      linux-wireless@vger.kernel.org
16976 S:      Maintained
16977 F:      drivers/net/wireless/realtek/rtw89/
16978
16979 REDPINE WIRELESS DRIVER
16980 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16981 M:      Siva Rebbagondla <siva8118@gmail.com>
16982 L:      linux-wireless@vger.kernel.org
16983 S:      Maintained
16984 F:      drivers/net/wireless/rsi/
16985
16986 REGISTER MAP ABSTRACTION
16987 M:      Mark Brown <broonie@kernel.org>
16988 L:      linux-kernel@vger.kernel.org
16989 S:      Supported
16990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16991 F:      Documentation/devicetree/bindings/regmap/
16992 F:      drivers/base/regmap/
16993 F:      include/linux/regmap.h
16994
16995 REISERFS FILE SYSTEM
16996 L:      reiserfs-devel@vger.kernel.org
16997 S:      Supported
16998 F:      fs/reiserfs/
16999
17000 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17001 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17002 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17003 L:      linux-remoteproc@vger.kernel.org
17004 S:      Maintained
17005 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17006 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17007 F:      Documentation/devicetree/bindings/remoteproc/
17008 F:      Documentation/staging/remoteproc.rst
17009 F:      drivers/remoteproc/
17010 F:      include/linux/remoteproc.h
17011 F:      include/linux/remoteproc/
17012
17013 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17014 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17015 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17016 L:      linux-remoteproc@vger.kernel.org
17017 S:      Maintained
17018 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17019 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17020 F:      Documentation/staging/rpmsg.rst
17021 F:      drivers/rpmsg/
17022 F:      include/linux/rpmsg.h
17023 F:      include/linux/rpmsg/
17024 F:      include/uapi/linux/rpmsg.h
17025 F:      samples/rpmsg/
17026
17027 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17028 M:      Stephan Gerhold <stephan@gerhold.net>
17029 L:      netdev@vger.kernel.org
17030 L:      linux-remoteproc@vger.kernel.org
17031 S:      Maintained
17032 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17033
17034 RENESAS CLOCK DRIVERS
17035 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17036 L:      linux-renesas-soc@vger.kernel.org
17037 S:      Supported
17038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17039 F:      Documentation/devicetree/bindings/clock/renesas,*
17040 F:      drivers/clk/renesas/
17041
17042 RENESAS EMEV2 I2C DRIVER
17043 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17044 L:      linux-renesas-soc@vger.kernel.org
17045 S:      Supported
17046 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17047 F:      drivers/i2c/busses/i2c-emev2.c
17048
17049 RENESAS ETHERNET DRIVERS
17050 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17051 L:      netdev@vger.kernel.org
17052 L:      linux-renesas-soc@vger.kernel.org
17053 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17054 F:      drivers/net/ethernet/renesas/
17055 F:      include/linux/sh_eth.h
17056
17057 RENESAS R-CAR GYROADC DRIVER
17058 M:      Marek Vasut <marek.vasut@gmail.com>
17059 L:      linux-iio@vger.kernel.org
17060 S:      Supported
17061 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17062 F:      drivers/iio/adc/rcar-gyroadc.c
17063
17064 RENESAS R-CAR I2C DRIVERS
17065 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17066 L:      linux-renesas-soc@vger.kernel.org
17067 S:      Supported
17068 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17069 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17070 F:      drivers/i2c/busses/i2c-rcar.c
17071 F:      drivers/i2c/busses/i2c-sh_mobile.c
17072
17073 RENESAS R-CAR SATA DRIVER
17074 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17075 S:      Supported
17076 L:      linux-ide@vger.kernel.org
17077 L:      linux-renesas-soc@vger.kernel.org
17078 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17079 F:      drivers/ata/sata_rcar.c
17080
17081 RENESAS R-CAR THERMAL DRIVERS
17082 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17083 L:      linux-renesas-soc@vger.kernel.org
17084 S:      Supported
17085 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17086 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17087 F:      drivers/thermal/rcar_gen3_thermal.c
17088 F:      drivers/thermal/rcar_thermal.c
17089
17090 RENESAS RIIC DRIVER
17091 M:      Chris Brandt <chris.brandt@renesas.com>
17092 L:      linux-renesas-soc@vger.kernel.org
17093 S:      Supported
17094 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17095 F:      drivers/i2c/busses/i2c-riic.c
17096
17097 RENESAS USB PHY DRIVER
17098 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17099 L:      linux-renesas-soc@vger.kernel.org
17100 S:      Maintained
17101 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17102
17103 RENESAS RZ/G2L A/D DRIVER
17104 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17105 L:      linux-iio@vger.kernel.org
17106 L:      linux-renesas-soc@vger.kernel.org
17107 S:      Supported
17108 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17109 F:      drivers/iio/adc/rzg2l_adc.c
17110
17111 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17112 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17113 L:      linux-rtc@vger.kernel.org
17114 L:      linux-renesas-soc@vger.kernel.org
17115 S:      Maintained
17116 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17117 F:      drivers/rtc/rtc-rzn1.c
17118
17119 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17120 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17121 L:      linux-mtd@lists.infradead.org
17122 L:      linux-renesas-soc@vger.kernel.org
17123 S:      Maintained
17124 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17125 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17126
17127 RESET CONTROLLER FRAMEWORK
17128 M:      Philipp Zabel <p.zabel@pengutronix.de>
17129 S:      Maintained
17130 T:      git git://git.pengutronix.de/git/pza/linux
17131 F:      Documentation/devicetree/bindings/reset/
17132 F:      Documentation/driver-api/reset.rst
17133 F:      drivers/reset/
17134 F:      include/dt-bindings/reset/
17135 F:      include/linux/reset-controller.h
17136 F:      include/linux/reset.h
17137 F:      include/linux/reset/
17138 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17139
17140 RESTARTABLE SEQUENCES SUPPORT
17141 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17142 M:      Peter Zijlstra <peterz@infradead.org>
17143 M:      "Paul E. McKenney" <paulmck@kernel.org>
17144 M:      Boqun Feng <boqun.feng@gmail.com>
17145 L:      linux-kernel@vger.kernel.org
17146 S:      Supported
17147 F:      include/trace/events/rseq.h
17148 F:      include/uapi/linux/rseq.h
17149 F:      kernel/rseq.c
17150 F:      tools/testing/selftests/rseq/
17151
17152 RFKILL
17153 M:      Johannes Berg <johannes@sipsolutions.net>
17154 L:      linux-wireless@vger.kernel.org
17155 S:      Maintained
17156 W:      https://wireless.wiki.kernel.org/
17157 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17160 F:      Documentation/ABI/stable/sysfs-class-rfkill
17161 F:      Documentation/driver-api/rfkill.rst
17162 F:      include/linux/rfkill.h
17163 F:      include/uapi/linux/rfkill.h
17164 F:      net/rfkill/
17165
17166 RHASHTABLE
17167 M:      Thomas Graf <tgraf@suug.ch>
17168 M:      Herbert Xu <herbert@gondor.apana.org.au>
17169 L:      netdev@vger.kernel.org
17170 S:      Maintained
17171 F:      include/linux/rhashtable-types.h
17172 F:      include/linux/rhashtable.h
17173 F:      lib/rhashtable.c
17174 F:      lib/test_rhashtable.c
17175
17176 RICOH R5C592 MEMORYSTICK DRIVER
17177 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17178 S:      Maintained
17179 F:      drivers/memstick/host/r592.*
17180
17181 RICOH SMARTMEDIA/XD DRIVER
17182 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17183 S:      Maintained
17184 F:      drivers/mtd/nand/raw/r852.c
17185 F:      drivers/mtd/nand/raw/r852.h
17186
17187 RISC-V PMU DRIVERS
17188 M:      Atish Patra <atishp@atishpatra.org>
17189 R:      Anup Patel <anup@brainfault.org>
17190 L:      linux-riscv@lists.infradead.org
17191 S:      Supported
17192 F:      drivers/perf/riscv_pmu.c
17193 F:      drivers/perf/riscv_pmu_legacy.c
17194 F:      drivers/perf/riscv_pmu_sbi.c
17195
17196 RISC-V ARCHITECTURE
17197 M:      Paul Walmsley <paul.walmsley@sifive.com>
17198 M:      Palmer Dabbelt <palmer@dabbelt.com>
17199 M:      Albert Ou <aou@eecs.berkeley.edu>
17200 L:      linux-riscv@lists.infradead.org
17201 S:      Supported
17202 P:      Documentation/riscv/patch-acceptance.rst
17203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17204 F:      arch/riscv/
17205 N:      riscv
17206 K:      riscv
17207
17208 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17209 M:      Lewis Hanly <lewis.hanly@microchip.com>
17210 M:      Conor Dooley <conor.dooley@microchip.com>
17211 L:      linux-riscv@lists.infradead.org
17212 S:      Supported
17213 F:      arch/riscv/boot/dts/microchip/
17214 F:      drivers/mailbox/mailbox-mpfs.c
17215 F:      drivers/soc/microchip/
17216 F:      include/soc/microchip/mpfs.h
17217
17218 RNBD BLOCK DRIVERS
17219 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17220 M:      Jack Wang <jinpu.wang@ionos.com>
17221 L:      linux-block@vger.kernel.org
17222 S:      Maintained
17223 F:      drivers/block/rnbd/
17224
17225 ROCCAT DRIVERS
17226 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17227 S:      Maintained
17228 W:      http://sourceforge.net/projects/roccat/
17229 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17230 F:      drivers/hid/hid-roccat*
17231 F:      include/linux/hid-roccat*
17232
17233 ROCKCHIP I2S TDM DRIVER
17234 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17235 L:      linux-rockchip@lists.infradead.org
17236 S:      Maintained
17237 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17238 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17239
17240 ROCKCHIP ISP V1 DRIVER
17241 M:      Dafna Hirschfeld <dafna@fastmail.com>
17242 L:      linux-media@vger.kernel.org
17243 L:      linux-rockchip@lists.infradead.org
17244 S:      Maintained
17245 F:      Documentation/admin-guide/media/rkisp1.rst
17246 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17247 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17248 F:      drivers/media/platform/rockchip/rkisp1
17249 F:      include/uapi/linux/rkisp1-config.h
17250
17251 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17252 M:      Jacob Chen <jacob-chen@iotwrt.com>
17253 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17254 L:      linux-media@vger.kernel.org
17255 L:      linux-rockchip@lists.infradead.org
17256 S:      Maintained
17257 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17258 F:      drivers/media/platform/rockchip/rga/
17259
17260 ROCKCHIP VIDEO DECODER DRIVER
17261 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17262 L:      linux-media@vger.kernel.org
17263 L:      linux-rockchip@lists.infradead.org
17264 S:      Maintained
17265 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17266 F:      drivers/staging/media/rkvdec/
17267
17268 ROCKER DRIVER
17269 M:      Jiri Pirko <jiri@resnulli.us>
17270 L:      netdev@vger.kernel.org
17271 S:      Supported
17272 F:      drivers/net/ethernet/rocker/
17273
17274 ROCKETPORT EXPRESS/INFINITY DRIVER
17275 M:      Kevin Cernekee <cernekee@gmail.com>
17276 L:      linux-serial@vger.kernel.org
17277 S:      Odd Fixes
17278 F:      drivers/tty/serial/rp2.*
17279
17280 ROHM BD99954 CHARGER IC
17281 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17282 S:      Supported
17283 F:      drivers/power/supply/bd99954-charger.c
17284 F:      drivers/power/supply/bd99954-charger.h
17285
17286 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17287 M:      Tomasz Duszynski <tduszyns@gmail.com>
17288 S:      Maintained
17289 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17290 F:      drivers/iio/light/bh1750.c
17291
17292 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17293 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17294 L:      linux-kernel@vger.kernel.org
17295 L:      linux-renesas-soc@vger.kernel.org
17296 S:      Supported
17297 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17298 F:      drivers/gpio/gpio-bd9571mwv.c
17299 F:      drivers/mfd/bd9571mwv.c
17300 F:      drivers/regulator/bd9571mwv-regulator.c
17301 F:      include/linux/mfd/bd9571mwv.h
17302
17303 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17304 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17305 S:      Supported
17306 F:      drivers/clk/clk-bd718x7.c
17307 F:      drivers/gpio/gpio-bd71815.c
17308 F:      drivers/gpio/gpio-bd71828.c
17309 F:      drivers/mfd/rohm-bd71828.c
17310 F:      drivers/mfd/rohm-bd718x7.c
17311 F:      drivers/mfd/rohm-bd9576.c
17312 F:      drivers/regulator/bd71815-regulator.c
17313 F:      drivers/regulator/bd71828-regulator.c
17314 F:      drivers/regulator/bd718x7-regulator.c
17315 F:      drivers/regulator/bd9576-regulator.c
17316 F:      drivers/regulator/rohm-regulator.c
17317 F:      drivers/rtc/rtc-bd70528.c
17318 F:      drivers/watchdog/bd9576_wdt.c
17319 F:      include/linux/mfd/rohm-bd71815.h
17320 F:      include/linux/mfd/rohm-bd71828.h
17321 F:      include/linux/mfd/rohm-bd718x7.h
17322 F:      include/linux/mfd/rohm-bd957x.h
17323 F:      include/linux/mfd/rohm-generic.h
17324 F:      include/linux/mfd/rohm-shared.h
17325
17326 ROSE NETWORK LAYER
17327 M:      Ralf Baechle <ralf@linux-mips.org>
17328 L:      linux-hams@vger.kernel.org
17329 S:      Maintained
17330 W:      http://www.linux-ax25.org/
17331 F:      include/net/rose.h
17332 F:      include/uapi/linux/rose.h
17333 F:      net/rose/
17334
17335 ROTATION DRIVER FOR ALLWINNER A83T
17336 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17337 L:      linux-media@vger.kernel.org
17338 S:      Maintained
17339 T:      git git://linuxtv.org/media_tree.git
17340 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17341 F:      drivers/media/platform/sunxi/sun8i-rotate/
17342
17343 RPMSG TTY DRIVER
17344 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17345 L:      linux-remoteproc@vger.kernel.org
17346 S:      Maintained
17347 F:      drivers/tty/rpmsg_tty.c
17348
17349 RTL2830 MEDIA DRIVER
17350 M:      Antti Palosaari <crope@iki.fi>
17351 L:      linux-media@vger.kernel.org
17352 S:      Maintained
17353 W:      https://linuxtv.org
17354 W:      http://palosaari.fi/linux/
17355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17356 T:      git git://linuxtv.org/anttip/media_tree.git
17357 F:      drivers/media/dvb-frontends/rtl2830*
17358
17359 RTL2832 MEDIA DRIVER
17360 M:      Antti Palosaari <crope@iki.fi>
17361 L:      linux-media@vger.kernel.org
17362 S:      Maintained
17363 W:      https://linuxtv.org
17364 W:      http://palosaari.fi/linux/
17365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17366 T:      git git://linuxtv.org/anttip/media_tree.git
17367 F:      drivers/media/dvb-frontends/rtl2832*
17368
17369 RTL2832_SDR MEDIA DRIVER
17370 M:      Antti Palosaari <crope@iki.fi>
17371 L:      linux-media@vger.kernel.org
17372 S:      Maintained
17373 W:      https://linuxtv.org
17374 W:      http://palosaari.fi/linux/
17375 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17376 T:      git git://linuxtv.org/anttip/media_tree.git
17377 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17378
17379 RTL8180 WIRELESS DRIVER
17380 L:      linux-wireless@vger.kernel.org
17381 S:      Orphan
17382 W:      https://wireless.wiki.kernel.org/
17383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17384 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17385
17386 RTL8187 WIRELESS DRIVER
17387 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17388 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17389 M:      Larry Finger <Larry.Finger@lwfinger.net>
17390 L:      linux-wireless@vger.kernel.org
17391 S:      Maintained
17392 W:      https://wireless.wiki.kernel.org/
17393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17394 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17395
17396 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17397 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17398 L:      linux-wireless@vger.kernel.org
17399 S:      Maintained
17400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17401 F:      drivers/net/wireless/realtek/rtl8xxxu/
17402
17403 RTRS TRANSPORT DRIVERS
17404 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17405 M:      Jack Wang <jinpu.wang@ionos.com>
17406 L:      linux-rdma@vger.kernel.org
17407 S:      Maintained
17408 F:      drivers/infiniband/ulp/rtrs/
17409
17410 RXRPC SOCKETS (AF_RXRPC)
17411 M:      David Howells <dhowells@redhat.com>
17412 M:      Marc Dionne <marc.dionne@auristor.com>
17413 L:      linux-afs@lists.infradead.org
17414 S:      Supported
17415 W:      https://www.infradead.org/~dhowells/kafs/
17416 F:      Documentation/networking/rxrpc.rst
17417 F:      include/keys/rxrpc-type.h
17418 F:      include/net/af_rxrpc.h
17419 F:      include/trace/events/rxrpc.h
17420 F:      include/uapi/linux/rxrpc.h
17421 F:      net/rxrpc/
17422
17423 S3 SAVAGE FRAMEBUFFER DRIVER
17424 M:      Antonino Daplas <adaplas@gmail.com>
17425 L:      linux-fbdev@vger.kernel.org
17426 S:      Maintained
17427 F:      drivers/video/fbdev/savage/
17428
17429 S390
17430 M:      Heiko Carstens <hca@linux.ibm.com>
17431 M:      Vasily Gorbik <gor@linux.ibm.com>
17432 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17433 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17434 R:      Sven Schnelle <svens@linux.ibm.com>
17435 L:      linux-s390@vger.kernel.org
17436 S:      Supported
17437 W:      http://www.ibm.com/developerworks/linux/linux390/
17438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17439 F:      Documentation/driver-api/s390-drivers.rst
17440 F:      Documentation/s390/
17441 F:      arch/s390/
17442 F:      drivers/s390/
17443
17444 S390 COMMON I/O LAYER
17445 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17446 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17447 L:      linux-s390@vger.kernel.org
17448 S:      Supported
17449 W:      http://www.ibm.com/developerworks/linux/linux390/
17450 F:      drivers/s390/cio/
17451
17452 S390 DASD DRIVER
17453 M:      Stefan Haberland <sth@linux.ibm.com>
17454 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17455 L:      linux-s390@vger.kernel.org
17456 S:      Supported
17457 W:      http://www.ibm.com/developerworks/linux/linux390/
17458 F:      block/partitions/ibm.c
17459 F:      drivers/s390/block/dasd*
17460 F:      include/linux/dasd_mod.h
17461
17462 S390 IOMMU (PCI)
17463 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17464 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17465 L:      linux-s390@vger.kernel.org
17466 S:      Supported
17467 W:      http://www.ibm.com/developerworks/linux/linux390/
17468 F:      drivers/iommu/s390-iommu.c
17469
17470 S390 IUCV NETWORK LAYER
17471 M:      Alexandra Winter <wintera@linux.ibm.com>
17472 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17473 L:      linux-s390@vger.kernel.org
17474 L:      netdev@vger.kernel.org
17475 S:      Supported
17476 W:      http://www.ibm.com/developerworks/linux/linux390/
17477 F:      drivers/s390/net/*iucv*
17478 F:      include/net/iucv/
17479 F:      net/iucv/
17480
17481 S390 NETWORK DRIVERS
17482 M:      Alexandra Winter <wintera@linux.ibm.com>
17483 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17484 L:      linux-s390@vger.kernel.org
17485 L:      netdev@vger.kernel.org
17486 S:      Supported
17487 W:      http://www.ibm.com/developerworks/linux/linux390/
17488 F:      drivers/s390/net/
17489
17490 S390 PCI SUBSYSTEM
17491 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17492 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17493 L:      linux-s390@vger.kernel.org
17494 S:      Supported
17495 W:      http://www.ibm.com/developerworks/linux/linux390/
17496 F:      arch/s390/pci/
17497 F:      drivers/pci/hotplug/s390_pci_hpc.c
17498 F:      Documentation/s390/pci.rst
17499
17500 S390 VFIO AP DRIVER
17501 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17502 M:      Halil Pasic <pasic@linux.ibm.com>
17503 M:      Jason Herne <jjherne@linux.ibm.com>
17504 L:      linux-s390@vger.kernel.org
17505 S:      Supported
17506 W:      http://www.ibm.com/developerworks/linux/linux390/
17507 F:      Documentation/s390/vfio-ap.rst
17508 F:      drivers/s390/crypto/vfio_ap*
17509
17510 S390 VFIO-CCW DRIVER
17511 M:      Eric Farman <farman@linux.ibm.com>
17512 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17513 R:      Halil Pasic <pasic@linux.ibm.com>
17514 L:      linux-s390@vger.kernel.org
17515 L:      kvm@vger.kernel.org
17516 S:      Supported
17517 F:      Documentation/s390/vfio-ccw.rst
17518 F:      drivers/s390/cio/vfio_ccw*
17519 F:      include/uapi/linux/vfio_ccw.h
17520
17521 S390 VFIO-PCI DRIVER
17522 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17523 M:      Eric Farman <farman@linux.ibm.com>
17524 L:      linux-s390@vger.kernel.org
17525 L:      kvm@vger.kernel.org
17526 S:      Supported
17527 F:      drivers/vfio/pci/vfio_pci_zdev.c
17528 F:      include/uapi/linux/vfio_zdev.h
17529
17530 S390 ZCRYPT DRIVER
17531 M:      Harald Freudenberger <freude@linux.ibm.com>
17532 L:      linux-s390@vger.kernel.org
17533 S:      Supported
17534 W:      http://www.ibm.com/developerworks/linux/linux390/
17535 F:      drivers/s390/crypto/
17536
17537 S390 ZFCP DRIVER
17538 M:      Steffen Maier <maier@linux.ibm.com>
17539 M:      Benjamin Block <bblock@linux.ibm.com>
17540 L:      linux-s390@vger.kernel.org
17541 S:      Supported
17542 W:      http://www.ibm.com/developerworks/linux/linux390/
17543 F:      drivers/s390/scsi/zfcp_*
17544
17545 S3C ADC BATTERY DRIVER
17546 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17547 L:      linux-samsung-soc@vger.kernel.org
17548 S:      Odd Fixes
17549 F:      drivers/power/supply/s3c_adc_battery.c
17550 F:      include/linux/s3c_adc_battery.h
17551
17552 S3C24XX SD/MMC Driver
17553 M:      Ben Dooks <ben-linux@fluff.org>
17554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17555 S:      Supported
17556 F:      drivers/mmc/host/s3cmci.*
17557
17558 SAA6588 RDS RECEIVER DRIVER
17559 M:      Hans Verkuil <hverkuil@xs4all.nl>
17560 L:      linux-media@vger.kernel.org
17561 S:      Odd Fixes
17562 W:      https://linuxtv.org
17563 T:      git git://linuxtv.org/media_tree.git
17564 F:      drivers/media/i2c/saa6588*
17565
17566 SAA7134 VIDEO4LINUX DRIVER
17567 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17568 L:      linux-media@vger.kernel.org
17569 S:      Odd fixes
17570 W:      https://linuxtv.org
17571 T:      git git://linuxtv.org/media_tree.git
17572 F:      Documentation/driver-api/media/drivers/saa7134*
17573 F:      drivers/media/pci/saa7134/
17574
17575 SAA7146 VIDEO4LINUX-2 DRIVER
17576 M:      Hans Verkuil <hverkuil@xs4all.nl>
17577 L:      linux-media@vger.kernel.org
17578 S:      Maintained
17579 T:      git git://linuxtv.org/media_tree.git
17580 F:      drivers/media/common/saa7146/
17581 F:      drivers/media/pci/saa7146/
17582 F:      include/media/drv-intf/saa7146*
17583
17584 SAFESETID SECURITY MODULE
17585 M:      Micah Morton <mortonm@chromium.org>
17586 S:      Supported
17587 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17588 F:      security/safesetid/
17589
17590 SAMSUNG AUDIO (ASoC) DRIVERS
17591 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17592 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17593 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17594 S:      Supported
17595 B:      mailto:linux-samsung-soc@vger.kernel.org
17596 F:      Documentation/devicetree/bindings/sound/samsung*
17597 F:      sound/soc/samsung/
17598
17599 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17600 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17601 L:      linux-crypto@vger.kernel.org
17602 L:      linux-samsung-soc@vger.kernel.org
17603 S:      Maintained
17604 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17605 F:      drivers/crypto/exynos-rng.c
17606
17607 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17608 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17609 L:      linux-samsung-soc@vger.kernel.org
17610 S:      Maintained
17611 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17612 F:      drivers/char/hw_random/exynos-trng.c
17613
17614 SAMSUNG FRAMEBUFFER DRIVER
17615 M:      Jingoo Han <jingoohan1@gmail.com>
17616 L:      linux-fbdev@vger.kernel.org
17617 S:      Maintained
17618 F:      drivers/video/fbdev/s3c-fb.c
17619
17620 SAMSUNG INTERCONNECT DRIVERS
17621 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17622 M:      Artur Świgoń <a.swigon@samsung.com>
17623 L:      linux-pm@vger.kernel.org
17624 L:      linux-samsung-soc@vger.kernel.org
17625 S:      Supported
17626 F:      drivers/interconnect/samsung/
17627
17628 SAMSUNG LAPTOP DRIVER
17629 M:      Corentin Chary <corentin.chary@gmail.com>
17630 L:      platform-driver-x86@vger.kernel.org
17631 S:      Maintained
17632 F:      drivers/platform/x86/samsung-laptop.c
17633
17634 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17635 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17636 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17637 L:      linux-kernel@vger.kernel.org
17638 L:      linux-samsung-soc@vger.kernel.org
17639 S:      Supported
17640 B:      mailto:linux-samsung-soc@vger.kernel.org
17641 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17642 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17643 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17644 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17645 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17646 F:      drivers/clk/clk-s2mps11.c
17647 F:      drivers/mfd/sec*.c
17648 F:      drivers/regulator/s2m*.c
17649 F:      drivers/regulator/s5m*.c
17650 F:      drivers/rtc/rtc-s5m.c
17651 F:      include/linux/mfd/samsung/
17652
17653 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17654 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17655 L:      linux-media@vger.kernel.org
17656 L:      linux-samsung-soc@vger.kernel.org
17657 S:      Maintained
17658 F:      drivers/media/platform/samsung/s3c-camif/
17659 F:      include/media/drv-intf/s3c_camif.h
17660
17661 SAMSUNG S3FWRN5 NFC DRIVER
17662 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17663 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17664 L:      linux-nfc@lists.01.org (subscribers-only)
17665 S:      Maintained
17666 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17667 F:      drivers/nfc/s3fwrn5
17668
17669 SAMSUNG S5C73M3 CAMERA DRIVER
17670 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17671 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17672 L:      linux-media@vger.kernel.org
17673 S:      Supported
17674 F:      drivers/media/i2c/s5c73m3/*
17675
17676 SAMSUNG S5K5BAF CAMERA DRIVER
17677 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17678 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17679 L:      linux-media@vger.kernel.org
17680 S:      Supported
17681 F:      drivers/media/i2c/s5k5baf.c
17682
17683 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17684 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17685 M:      Vladimir Zapolskiy <vz@mleia.com>
17686 L:      linux-crypto@vger.kernel.org
17687 L:      linux-samsung-soc@vger.kernel.org
17688 S:      Maintained
17689 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17690 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17691 F:      drivers/crypto/s5p-sss.c
17692
17693 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17694 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17695 L:      linux-media@vger.kernel.org
17696 S:      Supported
17697 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17698 F:      drivers/media/platform/samsung/exynos4-is/
17699
17700 SAMSUNG SOC CLOCK DRIVERS
17701 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17702 M:      Tomasz Figa <tomasz.figa@gmail.com>
17703 M:      Chanwoo Choi <cw00.choi@samsung.com>
17704 R:      Alim Akhtar <alim.akhtar@samsung.com>
17705 L:      linux-samsung-soc@vger.kernel.org
17706 S:      Supported
17707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17708 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17709 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17710 F:      drivers/clk/samsung/
17711 F:      include/dt-bindings/clock/exynos*.h
17712 F:      include/dt-bindings/clock/s3c*.h
17713 F:      include/dt-bindings/clock/s5p*.h
17714 F:      include/dt-bindings/clock/samsung,*.h
17715 F:      include/linux/clk/samsung.h
17716 F:      include/linux/platform_data/clk-s3c2410.h
17717
17718 SAMSUNG SPI DRIVERS
17719 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17720 M:      Andi Shyti <andi@etezian.org>
17721 L:      linux-spi@vger.kernel.org
17722 L:      linux-samsung-soc@vger.kernel.org
17723 S:      Maintained
17724 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17725 F:      drivers/spi/spi-s3c*
17726 F:      include/linux/platform_data/spi-s3c64xx.h
17727 F:      include/linux/spi/s3c24xx-fiq.h
17728
17729 SAMSUNG SXGBE DRIVERS
17730 M:      Byungho An <bh74.an@samsung.com>
17731 L:      netdev@vger.kernel.org
17732 S:      Supported
17733 F:      drivers/net/ethernet/samsung/sxgbe/
17734
17735 SAMSUNG THERMAL DRIVER
17736 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17737 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17738 L:      linux-pm@vger.kernel.org
17739 L:      linux-samsung-soc@vger.kernel.org
17740 S:      Maintained
17741 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17742 F:      drivers/thermal/samsung/
17743
17744 SAMSUNG USB2 PHY DRIVER
17745 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17746 L:      linux-kernel@vger.kernel.org
17747 S:      Supported
17748 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17749 F:      Documentation/driver-api/phy/samsung-usb2.rst
17750 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17751 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17752 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17753 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17754 F:      drivers/phy/samsung/phy-samsung-usb2.c
17755 F:      drivers/phy/samsung/phy-samsung-usb2.h
17756
17757 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17758 M:      Paul Barker <paul.barker@sancloud.com>
17759 R:      Marc Murphy <marc.murphy@sancloud.com>
17760 S:      Supported
17761 F:      arch/arm/boot/dts/am335x-sancloud*
17762
17763 SC1200 WDT DRIVER
17764 M:      Zwane Mwaikambo <zwanem@gmail.com>
17765 S:      Maintained
17766 F:      drivers/watchdog/sc1200wdt.c
17767
17768 SCHEDULER
17769 M:      Ingo Molnar <mingo@redhat.com>
17770 M:      Peter Zijlstra <peterz@infradead.org>
17771 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17772 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17773 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17774 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17775 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17776 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17777 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17778 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17779 L:      linux-kernel@vger.kernel.org
17780 S:      Maintained
17781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17782 F:      include/linux/preempt.h
17783 F:      include/linux/sched.h
17784 F:      include/linux/wait.h
17785 F:      include/uapi/linux/sched.h
17786 F:      kernel/sched/
17787
17788 SCR24X CHIP CARD INTERFACE DRIVER
17789 M:      Lubomir Rintel <lkundrak@v3.sk>
17790 S:      Supported
17791 F:      drivers/char/pcmcia/scr24x_cs.c
17792
17793 SCSI RDMA PROTOCOL (SRP) INITIATOR
17794 M:      Bart Van Assche <bvanassche@acm.org>
17795 L:      linux-rdma@vger.kernel.org
17796 S:      Supported
17797 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17798 F:      drivers/infiniband/ulp/srp/
17799 F:      include/scsi/srp.h
17800
17801 SCSI RDMA PROTOCOL (SRP) TARGET
17802 M:      Bart Van Assche <bvanassche@acm.org>
17803 L:      linux-rdma@vger.kernel.org
17804 L:      target-devel@vger.kernel.org
17805 S:      Supported
17806 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17807 F:      drivers/infiniband/ulp/srpt/
17808
17809 SCSI SG DRIVER
17810 M:      Doug Gilbert <dgilbert@interlog.com>
17811 L:      linux-scsi@vger.kernel.org
17812 S:      Maintained
17813 W:      http://sg.danny.cz/sg
17814 F:      Documentation/scsi/scsi-generic.rst
17815 F:      drivers/scsi/sg.c
17816 F:      include/scsi/sg.h
17817
17818 SCSI SUBSYSTEM
17819 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17820 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17821 L:      linux-scsi@vger.kernel.org
17822 S:      Maintained
17823 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17826 F:      Documentation/devicetree/bindings/scsi/
17827 F:      drivers/scsi/
17828 F:      drivers/ufs/
17829 F:      include/scsi/
17830
17831 SCSI TAPE DRIVER
17832 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17833 L:      linux-scsi@vger.kernel.org
17834 S:      Maintained
17835 F:      Documentation/scsi/st.rst
17836 F:      drivers/scsi/st.*
17837 F:      drivers/scsi/st_*.h
17838
17839 SCSI TARGET CORE USER DRIVER
17840 M:      Bodo Stroesser <bostroesser@gmail.com>
17841 L:      linux-scsi@vger.kernel.org
17842 L:      target-devel@vger.kernel.org
17843 S:      Supported
17844 F:      Documentation/target/tcmu-design.rst
17845 F:      drivers/target/target_core_user.c
17846 F:      include/uapi/linux/target_core_user.h
17847
17848 SCSI TARGET SUBSYSTEM
17849 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17850 L:      linux-scsi@vger.kernel.org
17851 L:      target-devel@vger.kernel.org
17852 S:      Supported
17853 W:      http://www.linux-iscsi.org
17854 Q:      https://patchwork.kernel.org/project/target-devel/list/
17855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17856 F:      Documentation/target/
17857 F:      drivers/target/
17858 F:      include/target/
17859
17860 SCTP PROTOCOL
17861 M:      Vlad Yasevich <vyasevich@gmail.com>
17862 M:      Neil Horman <nhorman@tuxdriver.com>
17863 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17864 L:      linux-sctp@vger.kernel.org
17865 S:      Maintained
17866 W:      http://lksctp.sourceforge.net
17867 F:      Documentation/networking/sctp.rst
17868 F:      include/linux/sctp.h
17869 F:      include/net/sctp/
17870 F:      include/uapi/linux/sctp.h
17871 F:      net/sctp/
17872
17873 SCx200 CPU SUPPORT
17874 M:      Jim Cromie <jim.cromie@gmail.com>
17875 S:      Odd Fixes
17876 F:      Documentation/i2c/busses/scx200_acb.rst
17877 F:      arch/x86/platform/scx200/
17878 F:      drivers/i2c/busses/scx200*
17879 F:      drivers/mtd/maps/scx200_docflash.c
17880 F:      drivers/watchdog/scx200_wdt.c
17881 F:      include/linux/scx200.h
17882
17883 SCx200 GPIO DRIVER
17884 M:      Jim Cromie <jim.cromie@gmail.com>
17885 S:      Maintained
17886 F:      drivers/char/scx200_gpio.c
17887 F:      include/linux/scx200_gpio.h
17888
17889 SCx200 HRT CLOCKSOURCE DRIVER
17890 M:      Jim Cromie <jim.cromie@gmail.com>
17891 S:      Maintained
17892 F:      drivers/clocksource/scx200_hrt.c
17893
17894 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17895 M:      Sascha Sommer <saschasommer@freenet.de>
17896 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17897 S:      Maintained
17898 F:      drivers/mmc/host/sdricoh_cs.c
17899
17900 SECO BOARDS CEC DRIVER
17901 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17902 S:      Maintained
17903 F:      drivers/media/cec/platform/seco/seco-cec.c
17904 F:      drivers/media/cec/platform/seco/seco-cec.h
17905
17906 SECURE COMPUTING
17907 M:      Kees Cook <keescook@chromium.org>
17908 R:      Andy Lutomirski <luto@amacapital.net>
17909 R:      Will Drewry <wad@chromium.org>
17910 S:      Supported
17911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17912 F:      Documentation/userspace-api/seccomp_filter.rst
17913 F:      include/linux/seccomp.h
17914 F:      include/uapi/linux/seccomp.h
17915 F:      kernel/seccomp.c
17916 F:      tools/testing/selftests/kselftest_harness.h
17917 F:      tools/testing/selftests/seccomp/*
17918 K:      \bsecure_computing
17919 K:      \bTIF_SECCOMP\b
17920
17921 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17922 M:      Al Cooper <alcooperx@gmail.com>
17923 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17924 L:      linux-mmc@vger.kernel.org
17925 S:      Maintained
17926 F:      drivers/mmc/host/sdhci-brcmstb*
17927
17928 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17929 M:      Adrian Hunter <adrian.hunter@intel.com>
17930 L:      linux-mmc@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/mmc/host/sdhci*
17933
17934 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17935 M:      Eugen Hristev <eugen.hristev@microchip.com>
17936 L:      linux-mmc@vger.kernel.org
17937 S:      Supported
17938 F:      drivers/mmc/host/sdhci-of-at91.c
17939
17940 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17941 M:      Ben Dooks <ben-linux@fluff.org>
17942 M:      Jaehoon Chung <jh80.chung@samsung.com>
17943 L:      linux-mmc@vger.kernel.org
17944 S:      Maintained
17945 F:      drivers/mmc/host/sdhci-s3c*
17946
17947 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17948 M:      Viresh Kumar <vireshk@kernel.org>
17949 L:      linux-mmc@vger.kernel.org
17950 S:      Maintained
17951 F:      drivers/mmc/host/sdhci-spear.c
17952
17953 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17954 M:      Kishon Vijay Abraham I <kishon@ti.com>
17955 L:      linux-mmc@vger.kernel.org
17956 S:      Maintained
17957 F:      drivers/mmc/host/sdhci-omap.c
17958
17959 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17960 M:      Haibo Chen <haibo.chen@nxp.com>
17961 L:      linux-imx@nxp.com
17962 L:      linux-mmc@vger.kernel.org
17963 S:      Maintained
17964 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17965
17966 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17967 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17968 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17969 L:      linux-block@vger.kernel.org
17970 S:      Supported
17971 F:      block/opal_proto.h
17972 F:      block/sed*
17973 F:      include/linux/sed*
17974 F:      include/uapi/linux/sed*
17975
17976 SECURITY CONTACT
17977 M:      Security Officers <security@kernel.org>
17978 S:      Supported
17979 F:      Documentation/admin-guide/security-bugs.rst
17980
17981 SECURITY SUBSYSTEM
17982 M:      James Morris <jmorris@namei.org>
17983 M:      "Serge E. Hallyn" <serge@hallyn.com>
17984 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17985 S:      Supported
17986 W:      http://kernsec.org/
17987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17988 F:      security/
17989 X:      security/selinux/
17990
17991 SELINUX SECURITY MODULE
17992 M:      Paul Moore <paul@paul-moore.com>
17993 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17994 M:      Eric Paris <eparis@parisplace.org>
17995 L:      selinux@vger.kernel.org
17996 S:      Supported
17997 W:      https://selinuxproject.org
17998 W:      https://github.com/SELinuxProject
17999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18000 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18001 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18002 F:      Documentation/admin-guide/LSM/SELinux.rst
18003 F:      include/trace/events/avc.h
18004 F:      include/uapi/linux/selinux_netlink.h
18005 F:      scripts/selinux/
18006 F:      security/selinux/
18007
18008 SENSABLE PHANTOM
18009 M:      Jiri Slaby <jirislaby@kernel.org>
18010 S:      Maintained
18011 F:      drivers/misc/phantom.c
18012 F:      include/uapi/linux/phantom.h
18013
18014 SENSEAIR SUNRISE 006-0-0007
18015 M:      Jacopo Mondi <jacopo@jmondi.org>
18016 S:      Maintained
18017 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18018 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18019 F:      drivers/iio/chemical/sunrise_co2.c
18020
18021 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18022 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18023 S:      Maintained
18024 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18025 F:      drivers/iio/chemical/scd30.h
18026 F:      drivers/iio/chemical/scd30_core.c
18027 F:      drivers/iio/chemical/scd30_i2c.c
18028 F:      drivers/iio/chemical/scd30_serial.c
18029
18030 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18031 M:      Roan van Dijk <roan@protonic.nl>
18032 S:      Maintained
18033 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18034 F:      drivers/iio/chemical/scd4x.c
18035
18036 SENSIRION SGP40 GAS SENSOR DRIVER
18037 M:      Andreas Klinger <ak@it-klinger.de>
18038 S:      Maintained
18039 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18040 F:      drivers/iio/chemical/sgp40.c
18041
18042 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18043 M:      Tomasz Duszynski <tduszyns@gmail.com>
18044 S:      Maintained
18045 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18046 F:      drivers/iio/chemical/sps30.c
18047 F:      drivers/iio/chemical/sps30_i2c.c
18048 F:      drivers/iio/chemical/sps30_serial.c
18049
18050 SERIAL DEVICE BUS
18051 M:      Rob Herring <robh@kernel.org>
18052 L:      linux-serial@vger.kernel.org
18053 S:      Maintained
18054 F:      Documentation/devicetree/bindings/serial/serial.yaml
18055 F:      drivers/tty/serdev/
18056 F:      include/linux/serdev.h
18057
18058 SERIAL DRIVERS
18059 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18060 L:      linux-serial@vger.kernel.org
18061 S:      Maintained
18062 F:      Documentation/devicetree/bindings/serial/
18063 F:      drivers/tty/serial/
18064
18065 SERIAL IR RECEIVER
18066 M:      Sean Young <sean@mess.org>
18067 L:      linux-media@vger.kernel.org
18068 S:      Maintained
18069 F:      drivers/media/rc/serial_ir.c
18070
18071 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18072 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18074 S:      Maintained
18075 F:      Documentation/devicetree/bindings/slimbus/
18076 F:      drivers/slimbus/
18077 F:      include/linux/slimbus.h
18078
18079 SFC NETWORK DRIVER
18080 M:      Edward Cree <ecree.xilinx@gmail.com>
18081 M:      Martin Habets <habetsm.xilinx@gmail.com>
18082 L:      netdev@vger.kernel.org
18083 S:      Supported
18084 F:      drivers/net/ethernet/sfc/
18085
18086 SFF/SFP/SFP+ MODULE SUPPORT
18087 M:      Russell King <linux@armlinux.org.uk>
18088 L:      netdev@vger.kernel.org
18089 S:      Maintained
18090 F:      drivers/net/phy/phylink.c
18091 F:      drivers/net/phy/sfp*
18092 F:      include/linux/mdio/mdio-i2c.h
18093 F:      include/linux/phylink.h
18094 F:      include/linux/sfp.h
18095 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)
18096
18097 SGI GRU DRIVER
18098 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18099 S:      Maintained
18100 F:      drivers/misc/sgi-gru/
18101
18102 SGI XP/XPC/XPNET DRIVER
18103 M:      Robin Holt <robinmholt@gmail.com>
18104 M:      Steve Wahl <steve.wahl@hpe.com>
18105 R:      Mike Travis <mike.travis@hpe.com>
18106 S:      Maintained
18107 F:      drivers/misc/sgi-xp/
18108
18109 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18110 M:      Karsten Graul <kgraul@linux.ibm.com>
18111 L:      linux-s390@vger.kernel.org
18112 S:      Supported
18113 W:      http://www.ibm.com/developerworks/linux/linux390/
18114 F:      net/smc/
18115
18116 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18117 M:      Linus Walleij <linus.walleij@linaro.org>
18118 L:      linux-iio@vger.kernel.org
18119 S:      Maintained
18120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18121 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18122 F:      drivers/iio/light/gp2ap002.c
18123
18124 SHARP RJ54N1CB0C SENSOR DRIVER
18125 M:      Jacopo Mondi <jacopo@jmondi.org>
18126 L:      linux-media@vger.kernel.org
18127 S:      Odd fixes
18128 T:      git git://linuxtv.org/media_tree.git
18129 F:      drivers/media/i2c/rj54n1cb0c.c
18130 F:      include/media/i2c/rj54n1cb0c.h
18131
18132 SH_VOU V4L2 OUTPUT DRIVER
18133 L:      linux-media@vger.kernel.org
18134 S:      Orphan
18135 F:      drivers/media/platform/renesas/sh_vou.c
18136 F:      include/media/drv-intf/sh_vou.h
18137
18138 SI2157 MEDIA DRIVER
18139 M:      Antti Palosaari <crope@iki.fi>
18140 L:      linux-media@vger.kernel.org
18141 S:      Maintained
18142 W:      https://linuxtv.org
18143 W:      http://palosaari.fi/linux/
18144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18145 T:      git git://linuxtv.org/anttip/media_tree.git
18146 F:      drivers/media/tuners/si2157*
18147
18148 SI2165 MEDIA DRIVER
18149 M:      Matthias Schwarzott <zzam@gentoo.org>
18150 L:      linux-media@vger.kernel.org
18151 S:      Maintained
18152 W:      https://linuxtv.org
18153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18154 F:      drivers/media/dvb-frontends/si2165*
18155
18156 SI2168 MEDIA DRIVER
18157 M:      Antti Palosaari <crope@iki.fi>
18158 L:      linux-media@vger.kernel.org
18159 S:      Maintained
18160 W:      https://linuxtv.org
18161 W:      http://palosaari.fi/linux/
18162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18163 T:      git git://linuxtv.org/anttip/media_tree.git
18164 F:      drivers/media/dvb-frontends/si2168*
18165
18166 SI470X FM RADIO RECEIVER I2C DRIVER
18167 M:      Hans Verkuil <hverkuil@xs4all.nl>
18168 L:      linux-media@vger.kernel.org
18169 S:      Odd Fixes
18170 W:      https://linuxtv.org
18171 T:      git git://linuxtv.org/media_tree.git
18172 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18173
18174 SI470X FM RADIO RECEIVER USB DRIVER
18175 M:      Hans Verkuil <hverkuil@xs4all.nl>
18176 L:      linux-media@vger.kernel.org
18177 S:      Maintained
18178 W:      https://linuxtv.org
18179 T:      git git://linuxtv.org/media_tree.git
18180 F:      drivers/media/radio/si470x/radio-si470x-common.c
18181 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18182 F:      drivers/media/radio/si470x/radio-si470x.h
18183
18184 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18185 M:      Eduardo Valentin <edubezval@gmail.com>
18186 L:      linux-media@vger.kernel.org
18187 S:      Odd Fixes
18188 W:      https://linuxtv.org
18189 T:      git git://linuxtv.org/media_tree.git
18190 F:      drivers/media/radio/si4713/si4713.?
18191
18192 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18193 M:      Eduardo Valentin <edubezval@gmail.com>
18194 L:      linux-media@vger.kernel.org
18195 S:      Odd Fixes
18196 W:      https://linuxtv.org
18197 T:      git git://linuxtv.org/media_tree.git
18198 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18199
18200 SI4713 FM RADIO TRANSMITTER USB DRIVER
18201 M:      Hans Verkuil <hverkuil@xs4all.nl>
18202 L:      linux-media@vger.kernel.org
18203 S:      Maintained
18204 W:      https://linuxtv.org
18205 T:      git git://linuxtv.org/media_tree.git
18206 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18207
18208 SIANO DVB DRIVER
18209 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18210 L:      linux-media@vger.kernel.org
18211 S:      Odd fixes
18212 W:      https://linuxtv.org
18213 T:      git git://linuxtv.org/media_tree.git
18214 F:      drivers/media/common/siano/
18215 F:      drivers/media/mmc/siano/
18216 F:      drivers/media/usb/siano/
18217 F:      drivers/media/usb/siano/
18218
18219 SIFIVE DRIVERS
18220 M:      Palmer Dabbelt <palmer@dabbelt.com>
18221 M:      Paul Walmsley <paul.walmsley@sifive.com>
18222 L:      linux-riscv@lists.infradead.org
18223 S:      Supported
18224 T:      git git://github.com/sifive/riscv-linux.git
18225 N:      sifive
18226 K:      [^@]sifive
18227
18228 SIFIVE FU540 SYSTEM-ON-CHIP
18229 M:      Paul Walmsley <paul.walmsley@sifive.com>
18230 M:      Palmer Dabbelt <palmer@dabbelt.com>
18231 L:      linux-riscv@lists.infradead.org
18232 S:      Supported
18233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18234 N:      fu540
18235 K:      fu540
18236
18237 SIFIVE PDMA DRIVER
18238 M:      Green Wan <green.wan@sifive.com>
18239 S:      Maintained
18240 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18241 F:      drivers/dma/sf-pdma/
18242
18243 SILEAD TOUCHSCREEN DRIVER
18244 M:      Hans de Goede <hdegoede@redhat.com>
18245 L:      linux-input@vger.kernel.org
18246 L:      platform-driver-x86@vger.kernel.org
18247 S:      Maintained
18248 F:      drivers/input/touchscreen/silead.c
18249 F:      drivers/platform/x86/touchscreen_dmi.c
18250
18251 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18252 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18253 S:      Supported
18254 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18255 F:      drivers/net/wireless/silabs/wfx/
18256
18257 SILICON MOTION SM712 FRAME BUFFER DRIVER
18258 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18259 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18260 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18261 L:      linux-fbdev@vger.kernel.org
18262 S:      Maintained
18263 F:      Documentation/fb/sm712fb.rst
18264 F:      drivers/video/fbdev/sm712*
18265
18266 SILVACO I3C DUAL-ROLE MASTER
18267 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18268 M:      Conor Culhane <conor.culhane@silvaco.com>
18269 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18270 S:      Maintained
18271 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18272 F:      drivers/i3c/master/svc-i3c-master.c
18273
18274 SIMPLEFB FB DRIVER
18275 M:      Hans de Goede <hdegoede@redhat.com>
18276 L:      linux-fbdev@vger.kernel.org
18277 S:      Maintained
18278 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18279 F:      drivers/video/fbdev/simplefb.c
18280 F:      include/linux/platform_data/simplefb.h
18281
18282 SIMTEC EB110ATX (Chalice CATS)
18283 M:      Simtec Linux Team <linux@simtec.co.uk>
18284 S:      Supported
18285 W:      http://www.simtec.co.uk/products/EB110ATX/
18286
18287 SIMTEC EB2410ITX (BAST)
18288 M:      Simtec Linux Team <linux@simtec.co.uk>
18289 S:      Supported
18290 W:      http://www.simtec.co.uk/products/EB2410ITX/
18291 F:      arch/arm/mach-s3c/bast-ide.c
18292 F:      arch/arm/mach-s3c/bast-irq.c
18293 F:      arch/arm/mach-s3c/mach-bast.c
18294
18295 SIOX
18296 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18297 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18298 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18299 S:      Supported
18300 F:      drivers/gpio/gpio-siox.c
18301 F:      drivers/siox/*
18302 F:      include/trace/events/siox.h
18303
18304 SIPHASH PRF ROUTINES
18305 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18306 S:      Maintained
18307 F:      include/linux/siphash.h
18308 F:      lib/siphash.c
18309 F:      lib/test_siphash.c
18310
18311 SIS 190 ETHERNET DRIVER
18312 M:      Francois Romieu <romieu@fr.zoreil.com>
18313 L:      netdev@vger.kernel.org
18314 S:      Maintained
18315 F:      drivers/net/ethernet/sis/sis190.c
18316
18317 SIS 900/7016 FAST ETHERNET DRIVER
18318 M:      Daniele Venzano <venza@brownhat.org>
18319 L:      netdev@vger.kernel.org
18320 S:      Maintained
18321 W:      http://www.brownhat.org/sis900.html
18322 F:      drivers/net/ethernet/sis/sis900.*
18323
18324 SIS FRAMEBUFFER DRIVER
18325 M:      Thomas Winischhofer <thomas@winischhofer.net>
18326 S:      Maintained
18327 W:      http://www.winischhofer.net/linuxsisvga.shtml
18328 F:      Documentation/fb/sisfb.rst
18329 F:      drivers/video/fbdev/sis/
18330 F:      include/video/sisfb.h
18331
18332 SIS I2C TOUCHSCREEN DRIVER
18333 M:      Mika Penttilä <mika.penttila@nextfour.com>
18334 L:      linux-input@vger.kernel.org
18335 S:      Maintained
18336 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18337 F:      drivers/input/touchscreen/sis_i2c.c
18338
18339 SIS USB2VGA DRIVER
18340 M:      Thomas Winischhofer <thomas@winischhofer.net>
18341 S:      Maintained
18342 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18343 F:      drivers/usb/misc/sisusbvga/
18344
18345 SL28 CPLD MFD DRIVER
18346 M:      Michael Walle <michael@walle.cc>
18347 S:      Maintained
18348 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18349 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18350 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18351 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18352 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18353 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18354 F:      drivers/gpio/gpio-sl28cpld.c
18355 F:      drivers/hwmon/sl28cpld-hwmon.c
18356 F:      drivers/irqchip/irq-sl28cpld.c
18357 F:      drivers/pwm/pwm-sl28cpld.c
18358 F:      drivers/watchdog/sl28cpld_wdt.c
18359
18360 SLAB ALLOCATOR
18361 M:      Christoph Lameter <cl@linux.com>
18362 M:      Pekka Enberg <penberg@kernel.org>
18363 M:      David Rientjes <rientjes@google.com>
18364 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18365 M:      Andrew Morton <akpm@linux-foundation.org>
18366 M:      Vlastimil Babka <vbabka@suse.cz>
18367 R:      Roman Gushchin <roman.gushchin@linux.dev>
18368 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18369 L:      linux-mm@kvack.org
18370 S:      Maintained
18371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18372 F:      include/linux/sl?b*.h
18373 F:      mm/sl?b*
18374
18375 SLEEPABLE READ-COPY UPDATE (SRCU)
18376 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18377 M:      "Paul E. McKenney" <paulmck@kernel.org>
18378 M:      Josh Triplett <josh@joshtriplett.org>
18379 R:      Steven Rostedt <rostedt@goodmis.org>
18380 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18381 L:      rcu@vger.kernel.org
18382 S:      Supported
18383 W:      http://www.rdrop.com/users/paulmck/RCU/
18384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18385 F:      include/linux/srcu*.h
18386 F:      kernel/rcu/srcu*.c
18387
18388 SMACK SECURITY MODULE
18389 M:      Casey Schaufler <casey@schaufler-ca.com>
18390 L:      linux-security-module@vger.kernel.org
18391 S:      Maintained
18392 W:      http://schaufler-ca.com
18393 T:      git git://github.com/cschaufler/smack-next
18394 F:      Documentation/admin-guide/LSM/Smack.rst
18395 F:      security/smack/
18396
18397 SMC91x ETHERNET DRIVER
18398 M:      Nicolas Pitre <nico@fluxnic.net>
18399 S:      Odd Fixes
18400 F:      drivers/net/ethernet/smsc/smc91x.*
18401
18402 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18403 M:      Mark Rutland <mark.rutland@arm.com>
18404 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18405 M:      Sudeep Holla <sudeep.holla@arm.com>
18406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18407 S:      Maintained
18408 F:      drivers/firmware/smccc/
18409 F:      include/linux/arm-smccc.h
18410
18411 SMM665 HARDWARE MONITOR DRIVER
18412 M:      Guenter Roeck <linux@roeck-us.net>
18413 L:      linux-hwmon@vger.kernel.org
18414 S:      Maintained
18415 F:      Documentation/hwmon/smm665.rst
18416 F:      drivers/hwmon/smm665.c
18417
18418 SMSC EMC2103 HARDWARE MONITOR DRIVER
18419 M:      Steve Glendinning <steve.glendinning@shawell.net>
18420 L:      linux-hwmon@vger.kernel.org
18421 S:      Maintained
18422 F:      Documentation/hwmon/emc2103.rst
18423 F:      drivers/hwmon/emc2103.c
18424
18425 SMSC SCH5627 HARDWARE MONITOR DRIVER
18426 M:      Hans de Goede <hdegoede@redhat.com>
18427 L:      linux-hwmon@vger.kernel.org
18428 S:      Supported
18429 F:      Documentation/hwmon/sch5627.rst
18430 F:      drivers/hwmon/sch5627.c
18431
18432 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18433 M:      Steve Glendinning <steve.glendinning@shawell.net>
18434 L:      linux-fbdev@vger.kernel.org
18435 S:      Maintained
18436 F:      drivers/video/fbdev/smscufx.c
18437
18438 SMSC47B397 HARDWARE MONITOR DRIVER
18439 M:      Jean Delvare <jdelvare@suse.com>
18440 L:      linux-hwmon@vger.kernel.org
18441 S:      Maintained
18442 F:      Documentation/hwmon/smsc47b397.rst
18443 F:      drivers/hwmon/smsc47b397.c
18444
18445 SMSC911x ETHERNET DRIVER
18446 M:      Steve Glendinning <steve.glendinning@shawell.net>
18447 L:      netdev@vger.kernel.org
18448 S:      Maintained
18449 F:      drivers/net/ethernet/smsc/smsc911x.*
18450 F:      include/linux/smsc911x.h
18451
18452 SMSC9420 PCI ETHERNET DRIVER
18453 M:      Steve Glendinning <steve.glendinning@shawell.net>
18454 L:      netdev@vger.kernel.org
18455 S:      Maintained
18456 F:      drivers/net/ethernet/smsc/smsc9420.*
18457
18458 SOCIONEXT (SNI) AVE NETWORK DRIVER
18459 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18460 L:      netdev@vger.kernel.org
18461 S:      Maintained
18462 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18463 F:      drivers/net/ethernet/socionext/sni_ave.c
18464
18465 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18466 M:      Jassi Brar <jaswinder.singh@linaro.org>
18467 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18468 L:      netdev@vger.kernel.org
18469 S:      Maintained
18470 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18471 F:      drivers/net/ethernet/socionext/netsec.c
18472
18473 SOCIONEXT (SNI) Synquacer SPI DRIVER
18474 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18475 M:      Jassi Brar <jaswinder.singh@linaro.org>
18476 L:      linux-spi@vger.kernel.org
18477 S:      Maintained
18478 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18479 F:      drivers/spi/spi-synquacer.c
18480
18481 SOCIONEXT SYNQUACER I2C DRIVER
18482 M:      Ard Biesheuvel <ardb@kernel.org>
18483 L:      linux-i2c@vger.kernel.org
18484 S:      Maintained
18485 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18486 F:      drivers/i2c/busses/i2c-synquacer.c
18487
18488 SOCIONEXT UNIPHIER SOUND DRIVER
18489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18490 S:      Orphan
18491 F:      sound/soc/uniphier/
18492
18493 SOEKRIS NET48XX LED SUPPORT
18494 M:      Chris Boot <bootc@bootc.net>
18495 S:      Maintained
18496 F:      drivers/leds/leds-net48xx.c
18497
18498 SOFT-IWARP DRIVER (siw)
18499 M:      Bernard Metzler <bmt@zurich.ibm.com>
18500 L:      linux-rdma@vger.kernel.org
18501 S:      Supported
18502 F:      drivers/infiniband/sw/siw/
18503 F:      include/uapi/rdma/siw-abi.h
18504
18505 SOFT-ROCE DRIVER (rxe)
18506 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18507 L:      linux-rdma@vger.kernel.org
18508 S:      Supported
18509 F:      drivers/infiniband/sw/rxe/
18510 F:      include/uapi/rdma/rdma_user_rxe.h
18511
18512 SOFTLOGIC 6x10 MPEG CODEC
18513 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18514 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18515 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18516 M:      Ismael Luceno <ismael@iodev.co.uk>
18517 L:      linux-media@vger.kernel.org
18518 S:      Supported
18519 F:      drivers/media/pci/solo6x10/
18520
18521 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18522 M:      James Morse <james.morse@arm.com>
18523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18526 F:      drivers/firmware/arm_sdei.c
18527 F:      include/linux/arm_sdei.h
18528 F:      include/uapi/linux/arm_sdei.h
18529
18530 SOFTWARE NODES AND DEVICE PROPERTIES
18531 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18532 R:      Daniel Scally <djrscally@gmail.com>
18533 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18534 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18535 L:      linux-acpi@vger.kernel.org
18536 S:      Maintained
18537 F:      drivers/base/property.c
18538 F:      drivers/base/swnode.c
18539 F:      include/linux/fwnode.h
18540 F:      include/linux/property.h
18541
18542 SOFTWARE RAID (Multiple Disks) SUPPORT
18543 M:      Song Liu <song@kernel.org>
18544 L:      linux-raid@vger.kernel.org
18545 S:      Supported
18546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18547 F:      drivers/md/Kconfig
18548 F:      drivers/md/Makefile
18549 F:      drivers/md/md*
18550 F:      drivers/md/raid*
18551 F:      include/linux/raid/
18552 F:      include/uapi/linux/raid/
18553
18554 SOLIDRUN CLEARFOG SUPPORT
18555 M:      Russell King <linux@armlinux.org.uk>
18556 S:      Maintained
18557 F:      arch/arm/boot/dts/armada-388-clearfog*
18558 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18559
18560 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18561 M:      Russell King <linux@armlinux.org.uk>
18562 S:      Maintained
18563 F:      arch/arm/boot/dts/imx6*-cubox-i*
18564 F:      arch/arm/boot/dts/imx6*-hummingboard*
18565 F:      arch/arm/boot/dts/imx6*-sr-*
18566
18567 SONIC NETWORK DRIVER
18568 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18569 L:      netdev@vger.kernel.org
18570 S:      Maintained
18571 F:      drivers/net/ethernet/natsemi/sonic.*
18572
18573 SONICS SILICON BACKPLANE DRIVER (SSB)
18574 M:      Michael Buesch <m@bues.ch>
18575 L:      linux-wireless@vger.kernel.org
18576 S:      Maintained
18577 F:      drivers/ssb/
18578 F:      include/linux/ssb/
18579
18580 SONY IMX208 SENSOR DRIVER
18581 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18582 L:      linux-media@vger.kernel.org
18583 S:      Maintained
18584 T:      git git://linuxtv.org/media_tree.git
18585 F:      drivers/media/i2c/imx208.c
18586
18587 SONY IMX214 SENSOR DRIVER
18588 M:      Ricardo Ribalda <ribalda@kernel.org>
18589 L:      linux-media@vger.kernel.org
18590 S:      Maintained
18591 T:      git git://linuxtv.org/media_tree.git
18592 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18593 F:      drivers/media/i2c/imx214.c
18594
18595 SONY IMX219 SENSOR DRIVER
18596 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18597 L:      linux-media@vger.kernel.org
18598 S:      Maintained
18599 T:      git git://linuxtv.org/media_tree.git
18600 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18601 F:      drivers/media/i2c/imx219.c
18602
18603 SONY IMX258 SENSOR DRIVER
18604 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18605 L:      linux-media@vger.kernel.org
18606 S:      Maintained
18607 T:      git git://linuxtv.org/media_tree.git
18608 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18609 F:      drivers/media/i2c/imx258.c
18610
18611 SONY IMX274 SENSOR DRIVER
18612 M:      Leon Luo <leonl@leopardimaging.com>
18613 L:      linux-media@vger.kernel.org
18614 S:      Maintained
18615 T:      git git://linuxtv.org/media_tree.git
18616 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18617 F:      drivers/media/i2c/imx274.c
18618
18619 SONY IMX290 SENSOR DRIVER
18620 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18621 L:      linux-media@vger.kernel.org
18622 S:      Maintained
18623 T:      git git://linuxtv.org/media_tree.git
18624 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18625 F:      drivers/media/i2c/imx290.c
18626
18627 SONY IMX319 SENSOR DRIVER
18628 M:      Bingbu Cao <bingbu.cao@intel.com>
18629 L:      linux-media@vger.kernel.org
18630 S:      Maintained
18631 T:      git git://linuxtv.org/media_tree.git
18632 F:      drivers/media/i2c/imx319.c
18633
18634 SONY IMX334 SENSOR DRIVER
18635 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18636 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18637 L:      linux-media@vger.kernel.org
18638 S:      Maintained
18639 T:      git git://linuxtv.org/media_tree.git
18640 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18641 F:      drivers/media/i2c/imx334.c
18642
18643 SONY IMX335 SENSOR DRIVER
18644 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18645 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18646 L:      linux-media@vger.kernel.org
18647 S:      Maintained
18648 T:      git git://linuxtv.org/media_tree.git
18649 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18650 F:      drivers/media/i2c/imx335.c
18651
18652 SONY IMX355 SENSOR DRIVER
18653 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18654 L:      linux-media@vger.kernel.org
18655 S:      Maintained
18656 T:      git git://linuxtv.org/media_tree.git
18657 F:      drivers/media/i2c/imx355.c
18658
18659 SONY IMX412 SENSOR DRIVER
18660 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18661 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18662 L:      linux-media@vger.kernel.org
18663 S:      Maintained
18664 T:      git git://linuxtv.org/media_tree.git
18665 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18666 F:      drivers/media/i2c/imx412.c
18667
18668 SONY MEMORYSTICK SUBSYSTEM
18669 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18670 M:      Alex Dubov <oakad@yahoo.com>
18671 M:      Ulf Hansson <ulf.hansson@linaro.org>
18672 L:      linux-mmc@vger.kernel.org
18673 S:      Maintained
18674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18675 F:      drivers/memstick/
18676 F:      include/linux/memstick.h
18677
18678 SONY VAIO CONTROL DEVICE DRIVER
18679 M:      Mattia Dongili <malattia@linux.it>
18680 L:      platform-driver-x86@vger.kernel.org
18681 S:      Maintained
18682 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18683 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18684 F:      drivers/char/sonypi.c
18685 F:      drivers/platform/x86/sony-laptop.c
18686 F:      include/linux/sony-laptop.h
18687
18688 SOUND
18689 M:      Jaroslav Kysela <perex@perex.cz>
18690 M:      Takashi Iwai <tiwai@suse.com>
18691 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18692 S:      Maintained
18693 W:      http://www.alsa-project.org/
18694 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18696 F:      Documentation/sound/
18697 F:      include/sound/
18698 F:      include/uapi/sound/
18699 F:      sound/
18700 F:      tools/testing/selftests/alsa
18701
18702 SOUND - COMPRESSED AUDIO
18703 M:      Vinod Koul <vkoul@kernel.org>
18704 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18705 S:      Supported
18706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18707 F:      Documentation/sound/designs/compress-offload.rst
18708 F:      include/sound/compress_driver.h
18709 F:      include/uapi/sound/compress_*
18710 F:      sound/core/compress_offload.c
18711 F:      sound/soc/soc-compress.c
18712
18713 SOUND - DMAENGINE HELPERS
18714 M:      Lars-Peter Clausen <lars@metafoo.de>
18715 S:      Supported
18716 F:      include/sound/dmaengine_pcm.h
18717 F:      sound/core/pcm_dmaengine.c
18718 F:      sound/soc/soc-generic-dmaengine-pcm.c
18719
18720 SOUND - ALSA SELFTESTS
18721 M:      Mark Brown <broonie@kernel.org>
18722 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18723 L:      linux-kselftest@vger.kernel.org
18724 S:      Supported
18725 F:      tools/testing/selftests/alsa
18726
18727 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18728 M:      Liam Girdwood <lgirdwood@gmail.com>
18729 M:      Mark Brown <broonie@kernel.org>
18730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18731 S:      Supported
18732 W:      http://alsa-project.org/main/index.php/ASoC
18733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18734 F:      Documentation/devicetree/bindings/sound/
18735 F:      Documentation/sound/soc/
18736 F:      include/dt-bindings/sound/
18737 F:      include/sound/soc*
18738 F:      sound/soc/
18739
18740 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18741 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18742 M:      Liam Girdwood <lgirdwood@gmail.com>
18743 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18744 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18745 M:      Daniel Baluta <daniel.baluta@nxp.com>
18746 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18747 S:      Supported
18748 W:      https://github.com/thesofproject/linux/
18749 F:      sound/soc/sof/
18750
18751 SOUNDWIRE SUBSYSTEM
18752 M:      Vinod Koul <vkoul@kernel.org>
18753 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18754 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18755 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18756 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18757 S:      Supported
18758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18759 F:      Documentation/driver-api/soundwire/
18760 F:      drivers/soundwire/
18761 F:      include/linux/soundwire/
18762
18763 SP2 MEDIA DRIVER
18764 M:      Olli Salonen <olli.salonen@iki.fi>
18765 L:      linux-media@vger.kernel.org
18766 S:      Maintained
18767 W:      https://linuxtv.org
18768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18769 F:      drivers/media/dvb-frontends/sp2*
18770
18771 SPARC + UltraSPARC (sparc/sparc64)
18772 M:      "David S. Miller" <davem@davemloft.net>
18773 L:      sparclinux@vger.kernel.org
18774 S:      Maintained
18775 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18778 F:      arch/sparc/
18779 F:      drivers/sbus/
18780
18781 SPARC SERIAL DRIVERS
18782 M:      "David S. Miller" <davem@davemloft.net>
18783 L:      sparclinux@vger.kernel.org
18784 S:      Maintained
18785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18787 F:      drivers/tty/serial/suncore.c
18788 F:      drivers/tty/serial/sunhv.c
18789 F:      drivers/tty/serial/sunsab.c
18790 F:      drivers/tty/serial/sunsab.h
18791 F:      drivers/tty/serial/sunsu.c
18792 F:      drivers/tty/serial/sunzilog.c
18793 F:      drivers/tty/serial/sunzilog.h
18794 F:      drivers/tty/vcc.c
18795 F:      include/linux/sunserialcore.h
18796
18797 SPARSE CHECKER
18798 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18799 L:      linux-sparse@vger.kernel.org
18800 S:      Maintained
18801 W:      https://sparse.docs.kernel.org/
18802 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18803 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18804 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18805 F:      include/linux/compiler.h
18806
18807 SPEAKUP CONSOLE SPEECH DRIVER
18808 M:      William Hubbs <w.d.hubbs@gmail.com>
18809 M:      Chris Brannon <chris@the-brannons.com>
18810 M:      Kirk Reiser <kirk@reisers.ca>
18811 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18812 L:      speakup@linux-speakup.org
18813 S:      Odd Fixes
18814 W:      http://www.linux-speakup.org/
18815 W:      https://github.com/linux-speakup/speakup
18816 B:      https://github.com/linux-speakup/speakup/issues
18817 F:      drivers/accessibility/speakup/
18818
18819 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18820 M:      Viresh Kumar <vireshk@kernel.org>
18821 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18822 M:      soc@kernel.org
18823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18824 S:      Maintained
18825 W:      http://www.st.com/spear
18826 F:      arch/arm/boot/dts/spear*
18827 F:      arch/arm/mach-spear/
18828 F:      drivers/clk/spear/
18829 F:      drivers/pinctrl/spear/
18830
18831 SPI NOR SUBSYSTEM
18832 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18833 M:      Pratyush Yadav <p.yadav@ti.com>
18834 R:      Michael Walle <michael@walle.cc>
18835 L:      linux-mtd@lists.infradead.org
18836 S:      Maintained
18837 W:      http://www.linux-mtd.infradead.org/
18838 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18839 C:      irc://irc.oftc.net/mtd
18840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18841 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18842 F:      drivers/mtd/spi-nor/
18843 F:      include/linux/mtd/spi-nor.h
18844
18845 SPI SUBSYSTEM
18846 M:      Mark Brown <broonie@kernel.org>
18847 L:      linux-spi@vger.kernel.org
18848 S:      Maintained
18849 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18851 F:      Documentation/devicetree/bindings/spi/
18852 F:      Documentation/spi/
18853 F:      drivers/spi/
18854 F:      include/linux/spi/
18855 F:      include/uapi/linux/spi/
18856 F:      tools/spi/
18857
18858 SPIDERNET NETWORK DRIVER for CELL
18859 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18860 M:      Geoff Levand <geoff@infradead.org>
18861 L:      netdev@vger.kernel.org
18862 L:      linuxppc-dev@lists.ozlabs.org
18863 S:      Maintained
18864 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18865 F:      drivers/net/ethernet/toshiba/spider_net*
18866
18867 SPMI SUBSYSTEM
18868 M:      Stephen Boyd <sboyd@kernel.org>
18869 L:      linux-kernel@vger.kernel.org
18870 S:      Maintained
18871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18872 F:      Documentation/devicetree/bindings/spmi/
18873 F:      drivers/spmi/
18874 F:      include/dt-bindings/spmi/spmi.h
18875 F:      include/linux/spmi.h
18876 F:      include/trace/events/spmi.h
18877
18878 SPU FILE SYSTEM
18879 M:      Jeremy Kerr <jk@ozlabs.org>
18880 L:      linuxppc-dev@lists.ozlabs.org
18881 S:      Supported
18882 W:      http://www.ibm.com/developerworks/power/cell/
18883 F:      Documentation/filesystems/spufs/spufs.rst
18884 F:      arch/powerpc/platforms/cell/spufs/
18885
18886 SQUASHFS FILE SYSTEM
18887 M:      Phillip Lougher <phillip@squashfs.org.uk>
18888 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18889 S:      Maintained
18890 W:      http://squashfs.org.uk
18891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18892 F:      Documentation/filesystems/squashfs.rst
18893 F:      fs/squashfs/
18894
18895 SRM (Alpha) environment access
18896 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18897 S:      Maintained
18898 F:      arch/alpha/kernel/srm_env.c
18899
18900 ST LSM6DSx IMU IIO DRIVER
18901 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18902 L:      linux-iio@vger.kernel.org
18903 S:      Maintained
18904 W:      http://www.st.com/
18905 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18906 F:      drivers/iio/imu/st_lsm6dsx/
18907
18908 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18909 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18910 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18911 L:      linux-media@vger.kernel.org
18912 S:      Maintained
18913 T:      git git://linuxtv.org/media_tree.git
18914 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18915 F:      drivers/media/i2c/st-mipid02.c
18916
18917 ST STM32 I2C/SMBUS DRIVER
18918 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18919 M:      Alain Volmat <alain.volmat@foss.st.com>
18920 L:      linux-i2c@vger.kernel.org
18921 S:      Maintained
18922 F:      drivers/i2c/busses/i2c-stm32*
18923
18924 ST STM32 SPI DRIVER
18925 M:      Alain Volmat <alain.volmat@foss.st.com>
18926 L:      linux-spi@vger.kernel.org
18927 S:      Maintained
18928 F:      drivers/spi/spi-stm32.c
18929
18930 ST STPDDC60 DRIVER
18931 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18932 L:      linux-hwmon@vger.kernel.org
18933 S:      Maintained
18934 F:      Documentation/hwmon/stpddc60.rst
18935 F:      drivers/hwmon/pmbus/stpddc60.c
18936
18937 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18938 M:      Song Qiang <songqiang1304521@gmail.com>
18939 L:      linux-iio@vger.kernel.org
18940 S:      Maintained
18941 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18942 F:      drivers/iio/proximity/vl53l0x-i2c.c
18943
18944 STABLE BRANCH
18945 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18946 M:      Sasha Levin <sashal@kernel.org>
18947 L:      stable@vger.kernel.org
18948 S:      Supported
18949 F:      Documentation/process/stable-kernel-rules.rst
18950
18951 STAGING - ATOMISP DRIVER
18952 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18953 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18954 L:      linux-media@vger.kernel.org
18955 S:      Maintained
18956 F:      drivers/staging/media/atomisp/
18957
18958 STAGING - FIELDBUS SUBSYSTEM
18959 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18960 S:      Maintained
18961 F:      drivers/staging/fieldbus/*
18962 F:      drivers/staging/fieldbus/Documentation/
18963
18964 STAGING - HMS ANYBUS-S BUS
18965 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18966 S:      Maintained
18967 F:      drivers/staging/fieldbus/anybuss/
18968
18969 STAGING - INDUSTRIAL IO
18970 M:      Jonathan Cameron <jic23@kernel.org>
18971 L:      linux-iio@vger.kernel.org
18972 S:      Odd Fixes
18973 F:      Documentation/devicetree/bindings/staging/iio/
18974 F:      drivers/staging/iio/
18975
18976 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18977 M:      Marc Dietrich <marvin24@gmx.de>
18978 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18979 L:      linux-tegra@vger.kernel.org
18980 S:      Maintained
18981 F:      drivers/staging/nvec/
18982
18983 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18984 M:      Jens Frederich <jfrederich@gmail.com>
18985 M:      Jon Nettleton <jon.nettleton@gmail.com>
18986 S:      Maintained
18987 W:      http://wiki.laptop.org/go/DCON
18988 F:      drivers/staging/olpc_dcon/
18989
18990 STAGING - REALTEK RTL8188EU DRIVERS
18991 M:      Larry Finger <Larry.Finger@lwfinger.net>
18992 M:      Phillip Potter <phil@philpotter.co.uk>
18993 S:      Supported
18994 F:      drivers/staging/r8188eu/
18995
18996 STAGING - REALTEK RTL8712U DRIVERS
18997 M:      Larry Finger <Larry.Finger@lwfinger.net>
18998 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18999 S:      Odd Fixes
19000 F:      drivers/staging/rtl8712/
19001
19002 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19003 M:      Michael Hennerich <michael.hennerich@analog.com>
19004 L:      linux-fbdev@vger.kernel.org
19005 S:      Supported
19006 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19007 F:      drivers/staging/fbtft/fb_seps525.c
19008
19009 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19010 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19011 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19012 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19013 L:      linux-fbdev@vger.kernel.org
19014 S:      Maintained
19015 F:      drivers/staging/sm750fb/
19016
19017 STAGING - VIA VT665X DRIVERS
19018 M:      Forest Bond <forest@alittletooquiet.net>
19019 S:      Odd Fixes
19020 F:      drivers/staging/vt665?/
19021
19022 STAGING SUBSYSTEM
19023 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19024 L:      linux-staging@lists.linux.dev
19025 S:      Supported
19026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19027 F:      drivers/staging/
19028
19029 STARFIRE/DURALAN NETWORK DRIVER
19030 M:      Ion Badulescu <ionut@badula.org>
19031 S:      Odd Fixes
19032 F:      drivers/net/ethernet/adaptec/starfire*
19033
19034 STARFIVE JH7100 CLOCK DRIVERS
19035 M:      Emil Renner Berthing <kernel@esmil.dk>
19036 S:      Maintained
19037 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19038 F:      drivers/clk/starfive/clk-starfive-jh7100*
19039 F:      include/dt-bindings/clock/starfive-jh7100*.h
19040
19041 STARFIVE JH7100 PINCTRL DRIVER
19042 M:      Emil Renner Berthing <kernel@esmil.dk>
19043 L:      linux-gpio@vger.kernel.org
19044 S:      Maintained
19045 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19046 F:      drivers/pinctrl/pinctrl-starfive.c
19047 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19048
19049 STARFIVE JH7100 RESET CONTROLLER DRIVER
19050 M:      Emil Renner Berthing <kernel@esmil.dk>
19051 S:      Maintained
19052 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19053 F:      drivers/reset/reset-starfive-jh7100.c
19054 F:      include/dt-bindings/reset/starfive-jh7100.h
19055
19056 STATIC BRANCH/CALL
19057 M:      Peter Zijlstra <peterz@infradead.org>
19058 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19059 M:      Jason Baron <jbaron@akamai.com>
19060 R:      Steven Rostedt <rostedt@goodmis.org>
19061 R:      Ard Biesheuvel <ardb@kernel.org>
19062 S:      Supported
19063 F:      arch/*/include/asm/jump_label*.h
19064 F:      arch/*/include/asm/static_call*.h
19065 F:      arch/*/kernel/jump_label.c
19066 F:      arch/*/kernel/static_call.c
19067 F:      include/linux/jump_label*.h
19068 F:      include/linux/static_call*.h
19069 F:      kernel/jump_label.c
19070 F:      kernel/static_call.c
19071
19072 STI AUDIO (ASoC) DRIVERS
19073 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19074 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19075 S:      Maintained
19076 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19077 F:      sound/soc/sti/
19078
19079 STI CEC DRIVER
19080 M:      Alain Volmat <alain.volmat@foss.st.com>
19081 S:      Maintained
19082 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19083 F:      drivers/media/cec/platform/sti/
19084
19085 STK1160 USB VIDEO CAPTURE DRIVER
19086 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19087 L:      linux-media@vger.kernel.org
19088 S:      Maintained
19089 T:      git git://linuxtv.org/media_tree.git
19090 F:      drivers/media/usb/stk1160/
19091
19092 STM32 AUDIO (ASoC) DRIVERS
19093 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19094 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19096 S:      Maintained
19097 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19098 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19099 F:      sound/soc/stm/
19100
19101 STM32 TIMER/LPTIMER DRIVERS
19102 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19103 S:      Maintained
19104 F:      Documentation/ABI/testing/*timer-stm32
19105 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19106 F:      drivers/*/stm32-*timer*
19107 F:      drivers/pwm/pwm-stm32*
19108 F:      include/linux/*/stm32-*tim*
19109
19110 STMMAC ETHERNET DRIVER
19111 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19112 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19113 M:      Jose Abreu <joabreu@synopsys.com>
19114 L:      netdev@vger.kernel.org
19115 S:      Supported
19116 W:      http://www.stlinux.com
19117 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19118 F:      drivers/net/ethernet/stmicro/stmmac/
19119
19120 SUN3/3X
19121 M:      Sam Creasey <sammy@sammy.net>
19122 S:      Maintained
19123 W:      http://sammy.net/sun3/
19124 F:      arch/m68k/include/asm/sun3*
19125 F:      arch/m68k/kernel/*sun3*
19126 F:      arch/m68k/sun3*/
19127 F:      drivers/net/ethernet/i825xx/sun3*
19128
19129 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19130 M:      Hans de Goede <hdegoede@redhat.com>
19131 L:      linux-input@vger.kernel.org
19132 S:      Maintained
19133 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19134 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19135
19136 SUNDANCE NETWORK DRIVER
19137 M:      Denis Kirjanov <kda@linux-powerpc.org>
19138 L:      netdev@vger.kernel.org
19139 S:      Maintained
19140 F:      drivers/net/ethernet/dlink/sundance.c
19141
19142 SUNPLUS ETHERNET DRIVER
19143 M:      Wells Lu <wellslutw@gmail.com>
19144 L:      netdev@vger.kernel.org
19145 S:      Maintained
19146 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19147 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19148 F:      drivers/net/ethernet/sunplus/
19149
19150 SUNPLUS OCOTP DRIVER
19151 M:      Vincent Shih <vincent.sunplus@gmail.com>
19152 S:      Maintained
19153 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19154 F:      drivers/nvmem/sunplus-ocotp.c
19155
19156 SUNPLUS PWM DRIVER
19157 M:      Hammer Hsieh <hammerh0314@gmail.com>
19158 S:      Maintained
19159 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19160 F:      drivers/pwm/pwm-sunplus.c
19161
19162 SUNPLUS RTC DRIVER
19163 M:      Vincent Shih <vincent.sunplus@gmail.com>
19164 L:      linux-rtc@vger.kernel.org
19165 S:      Maintained
19166 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19167 F:      drivers/rtc/rtc-sunplus.c
19168
19169 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19170 M:      Li-hao Kuo <lhjeff911@gmail.com>
19171 L:      linux-spi@vger.kernel.org
19172 S:      Maintained
19173 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19174 F:      drivers/spi/spi-sunplus-sp7021.c
19175
19176 SUNPLUS UART DRIVER
19177 M:      Hammer Hsieh <hammerh0314@gmail.com>
19178 S:      Maintained
19179 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19180 F:      drivers/tty/serial/sunplus-uart.c
19181
19182 SUNPLUS WATCHDOG DRIVER
19183 M:      Xiantao Hu <xt.hu@cqplus1.com>
19184 L:      linux-watchdog@vger.kernel.org
19185 S:      Maintained
19186 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19187 F:      drivers/watchdog/sunplus_wdt.c
19188
19189 SUPERH
19190 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19191 M:      Rich Felker <dalias@libc.org>
19192 L:      linux-sh@vger.kernel.org
19193 S:      Maintained
19194 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19195 F:      Documentation/sh/
19196 F:      arch/sh/
19197 F:      drivers/sh/
19198
19199 SUSPEND TO RAM
19200 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19201 M:      Len Brown <len.brown@intel.com>
19202 M:      Pavel Machek <pavel@ucw.cz>
19203 L:      linux-pm@vger.kernel.org
19204 S:      Supported
19205 B:      https://bugzilla.kernel.org
19206 F:      Documentation/power/
19207 F:      arch/x86/kernel/acpi/
19208 F:      drivers/base/power/
19209 F:      include/linux/freezer.h
19210 F:      include/linux/pm.h
19211 F:      include/linux/suspend.h
19212 F:      kernel/power/
19213
19214 SVGA HANDLING
19215 M:      Martin Mares <mj@ucw.cz>
19216 L:      linux-video@atrey.karlin.mff.cuni.cz
19217 S:      Maintained
19218 F:      Documentation/admin-guide/svga.rst
19219 F:      arch/x86/boot/video*
19220
19221 SWIOTLB SUBSYSTEM
19222 M:      Christoph Hellwig <hch@infradead.org>
19223 L:      iommu@lists.linux-foundation.org
19224 L:      iommu@lists.linux.dev
19225 S:      Supported
19226 W:      http://git.infradead.org/users/hch/dma-mapping.git
19227 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19228 F:      arch/*/kernel/pci-swiotlb.c
19229 F:      include/linux/swiotlb.h
19230 F:      kernel/dma/swiotlb.c
19231
19232 SWITCHDEV
19233 M:      Jiri Pirko <jiri@resnulli.us>
19234 M:      Ivan Vecera <ivecera@redhat.com>
19235 L:      netdev@vger.kernel.org
19236 S:      Supported
19237 F:      include/net/switchdev.h
19238 F:      net/switchdev/
19239
19240 SY8106A REGULATOR DRIVER
19241 M:      Icenowy Zheng <icenowy@aosc.io>
19242 S:      Maintained
19243 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19244 F:      drivers/regulator/sy8106a-regulator.c
19245
19246 SYNC FILE FRAMEWORK
19247 M:      Sumit Semwal <sumit.semwal@linaro.org>
19248 R:      Gustavo Padovan <gustavo@padovan.org>
19249 L:      linux-media@vger.kernel.org
19250 L:      dri-devel@lists.freedesktop.org
19251 S:      Maintained
19252 T:      git git://anongit.freedesktop.org/drm/drm-misc
19253 F:      Documentation/driver-api/sync_file.rst
19254 F:      drivers/dma-buf/dma-fence*
19255 F:      drivers/dma-buf/sw_sync.c
19256 F:      drivers/dma-buf/sync_*
19257 F:      include/linux/sync_file.h
19258 F:      include/uapi/linux/sync_file.h
19259
19260 SYNOPSYS ARC ARCHITECTURE
19261 M:      Vineet Gupta <vgupta@kernel.org>
19262 L:      linux-snps-arc@lists.infradead.org
19263 S:      Supported
19264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19265 F:      Documentation/arc/
19266 F:      Documentation/devicetree/bindings/arc/*
19267 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19268 F:      arch/arc/
19269 F:      drivers/clocksource/arc_timer.c
19270 F:      drivers/tty/serial/arc_uart.c
19271
19272 SYNOPSYS ARC HSDK SDP pll clock driver
19273 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19274 S:      Supported
19275 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19276 F:      drivers/clk/clk-hsdk-pll.c
19277
19278 SYNOPSYS ARC SDP clock driver
19279 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19280 S:      Supported
19281 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19282 F:      drivers/clk/axs10x/*
19283
19284 SYNOPSYS ARC SDP platform support
19285 M:      Alexey Brodkin <abrodkin@synopsys.com>
19286 S:      Supported
19287 F:      Documentation/devicetree/bindings/arc/axs10*
19288 F:      arch/arc/boot/dts/ax*
19289 F:      arch/arc/plat-axs10x
19290
19291 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19292 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19293 S:      Supported
19294 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19295 F:      drivers/reset/reset-axs10x.c
19296
19297 SYNOPSYS CREG GPIO DRIVER
19298 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19299 S:      Maintained
19300 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19301 F:      drivers/gpio/gpio-creg-snps.c
19302
19303 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19304 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19305 S:      Maintained
19306 F:      drivers/tty/serial/8250/8250_dw.c
19307 F:      drivers/tty/serial/8250/8250_dwlib.*
19308 F:      drivers/tty/serial/8250/8250_lpss.c
19309
19310 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19311 M:      Hoan Tran <hoan@os.amperecomputing.com>
19312 M:      Serge Semin <fancer.lancer@gmail.com>
19313 L:      linux-gpio@vger.kernel.org
19314 S:      Maintained
19315 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19316 F:      drivers/gpio/gpio-dwapb.c
19317
19318 SYNOPSYS DESIGNWARE APB SSI DRIVER
19319 M:      Serge Semin <fancer.lancer@gmail.com>
19320 L:      linux-spi@vger.kernel.org
19321 S:      Supported
19322 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19323 F:      drivers/spi/spi-dw*
19324
19325 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19326 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19327 S:      Maintained
19328 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19329 F:      drivers/dma/dw-axi-dmac/
19330
19331 SYNOPSYS DESIGNWARE DMAC DRIVER
19332 M:      Viresh Kumar <vireshk@kernel.org>
19333 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19334 S:      Maintained
19335 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19336 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19337 F:      drivers/dma/dw/
19338 F:      include/dt-bindings/dma/dw-dmac.h
19339 F:      include/linux/dma/dw.h
19340 F:      include/linux/platform_data/dma-dw.h
19341
19342 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19343 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19344 L:      netdev@vger.kernel.org
19345 S:      Supported
19346 F:      drivers/net/ethernet/synopsys/
19347
19348 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19349 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19350 L:      netdev@vger.kernel.org
19351 S:      Supported
19352 F:      drivers/net/pcs/pcs-xpcs.c
19353 F:      drivers/net/pcs/pcs-xpcs.h
19354 F:      include/linux/pcs/pcs-xpcs.h
19355
19356 SYNOPSYS DESIGNWARE I2C DRIVER
19357 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19358 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19359 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19360 R:      Jan Dabros <jsd@semihalf.com>
19361 L:      linux-i2c@vger.kernel.org
19362 S:      Supported
19363 F:      drivers/i2c/busses/i2c-designware-*
19364
19365 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19366 M:      Jaehoon Chung <jh80.chung@samsung.com>
19367 L:      linux-mmc@vger.kernel.org
19368 S:      Maintained
19369 F:      drivers/mmc/host/dw_mmc*
19370
19371 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19372 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19373 S:      Supported
19374 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19375 F:      drivers/reset/reset-hsdk.c
19376 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19377
19378 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19379 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19380 M:      Manjunath M B <manjumb@synopsys.com>
19381 L:      linux-mmc@vger.kernel.org
19382 S:      Maintained
19383 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19384
19385 SYSTEM CONFIGURATION (SYSCON)
19386 M:      Lee Jones <lee.jones@linaro.org>
19387 M:      Arnd Bergmann <arnd@arndb.de>
19388 S:      Supported
19389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19390 F:      drivers/mfd/syscon.c
19391
19392 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19393 M:      Sudeep Holla <sudeep.holla@arm.com>
19394 R:      Cristian Marussi <cristian.marussi@arm.com>
19395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19396 S:      Maintained
19397 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19398 F:      drivers/clk/clk-sc[mp]i.c
19399 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19400 F:      drivers/firmware/arm_scmi/
19401 F:      drivers/firmware/arm_scpi.c
19402 F:      drivers/regulator/scmi-regulator.c
19403 F:      drivers/reset/reset-scmi.c
19404 F:      include/linux/sc[mp]i_protocol.h
19405 F:      include/trace/events/scmi.h
19406 F:      include/uapi/linux/virtio_scmi.h
19407
19408 SYSTEM RESET/SHUTDOWN DRIVERS
19409 M:      Sebastian Reichel <sre@kernel.org>
19410 L:      linux-pm@vger.kernel.org
19411 S:      Maintained
19412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19413 F:      Documentation/devicetree/bindings/power/reset/
19414 F:      drivers/power/reset/
19415
19416 SYSTEM TRACE MODULE CLASS
19417 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19418 S:      Maintained
19419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19420 F:      Documentation/trace/stm.rst
19421 F:      drivers/hwtracing/stm/
19422 F:      include/linux/stm.h
19423 F:      include/uapi/linux/stm.h
19424
19425 SYSTEM76 ACPI DRIVER
19426 M:      Jeremy Soller <jeremy@system76.com>
19427 M:      System76 Product Development <productdev@system76.com>
19428 L:      platform-driver-x86@vger.kernel.org
19429 S:      Maintained
19430 F:      drivers/platform/x86/system76_acpi.c
19431
19432 SYSV FILESYSTEM
19433 M:      Christoph Hellwig <hch@infradead.org>
19434 S:      Maintained
19435 F:      Documentation/filesystems/sysv-fs.rst
19436 F:      fs/sysv/
19437 F:      include/linux/sysv_fs.h
19438
19439 TASKSTATS STATISTICS INTERFACE
19440 M:      Balbir Singh <bsingharora@gmail.com>
19441 S:      Maintained
19442 F:      Documentation/accounting/taskstats*
19443 F:      include/linux/taskstats*
19444 F:      kernel/taskstats.c
19445
19446 TC subsystem
19447 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19448 M:      Cong Wang <xiyou.wangcong@gmail.com>
19449 M:      Jiri Pirko <jiri@resnulli.us>
19450 L:      netdev@vger.kernel.org
19451 S:      Maintained
19452 F:      include/net/pkt_cls.h
19453 F:      include/net/pkt_sched.h
19454 F:      include/net/tc_act/
19455 F:      include/uapi/linux/pkt_cls.h
19456 F:      include/uapi/linux/pkt_sched.h
19457 F:      include/uapi/linux/tc_act/
19458 F:      include/uapi/linux/tc_ematch/
19459 F:      net/sched/
19460 F:      tools/testing/selftests/tc-testing
19461
19462 TC90522 MEDIA DRIVER
19463 M:      Akihiro Tsukada <tskd08@gmail.com>
19464 L:      linux-media@vger.kernel.org
19465 S:      Odd Fixes
19466 F:      drivers/media/dvb-frontends/tc90522*
19467
19468 TCP LOW PRIORITY MODULE
19469 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19470 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19471 S:      Maintained
19472 W:      http://tcp-lp-mod.sourceforge.net/
19473 F:      net/ipv4/tcp_lp.c
19474
19475 TDA10071 MEDIA DRIVER
19476 M:      Antti Palosaari <crope@iki.fi>
19477 L:      linux-media@vger.kernel.org
19478 S:      Maintained
19479 W:      https://linuxtv.org
19480 W:      http://palosaari.fi/linux/
19481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19482 T:      git git://linuxtv.org/anttip/media_tree.git
19483 F:      drivers/media/dvb-frontends/tda10071*
19484
19485 TDA18212 MEDIA DRIVER
19486 M:      Antti Palosaari <crope@iki.fi>
19487 L:      linux-media@vger.kernel.org
19488 S:      Maintained
19489 W:      https://linuxtv.org
19490 W:      http://palosaari.fi/linux/
19491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19492 T:      git git://linuxtv.org/anttip/media_tree.git
19493 F:      drivers/media/tuners/tda18212*
19494
19495 TDA18218 MEDIA DRIVER
19496 M:      Antti Palosaari <crope@iki.fi>
19497 L:      linux-media@vger.kernel.org
19498 S:      Maintained
19499 W:      https://linuxtv.org
19500 W:      http://palosaari.fi/linux/
19501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19502 T:      git git://linuxtv.org/anttip/media_tree.git
19503 F:      drivers/media/tuners/tda18218*
19504
19505 TDA18250 MEDIA DRIVER
19506 M:      Olli Salonen <olli.salonen@iki.fi>
19507 L:      linux-media@vger.kernel.org
19508 S:      Maintained
19509 W:      https://linuxtv.org
19510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19511 T:      git git://linuxtv.org/media_tree.git
19512 F:      drivers/media/tuners/tda18250*
19513
19514 TDA18271 MEDIA DRIVER
19515 M:      Michael Krufky <mkrufky@linuxtv.org>
19516 L:      linux-media@vger.kernel.org
19517 S:      Maintained
19518 W:      https://linuxtv.org
19519 W:      http://github.com/mkrufky
19520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19521 T:      git git://linuxtv.org/mkrufky/tuners.git
19522 F:      drivers/media/tuners/tda18271*
19523
19524 TDA1997x MEDIA DRIVER
19525 M:      Tim Harvey <tharvey@gateworks.com>
19526 L:      linux-media@vger.kernel.org
19527 S:      Maintained
19528 W:      https://linuxtv.org
19529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19530 F:      drivers/media/i2c/tda1997x.*
19531
19532 TDA827x MEDIA DRIVER
19533 M:      Michael Krufky <mkrufky@linuxtv.org>
19534 L:      linux-media@vger.kernel.org
19535 S:      Maintained
19536 W:      https://linuxtv.org
19537 W:      http://github.com/mkrufky
19538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19539 T:      git git://linuxtv.org/mkrufky/tuners.git
19540 F:      drivers/media/tuners/tda8290.*
19541
19542 TDA8290 MEDIA DRIVER
19543 M:      Michael Krufky <mkrufky@linuxtv.org>
19544 L:      linux-media@vger.kernel.org
19545 S:      Maintained
19546 W:      https://linuxtv.org
19547 W:      http://github.com/mkrufky
19548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19549 T:      git git://linuxtv.org/mkrufky/tuners.git
19550 F:      drivers/media/tuners/tda8290.*
19551
19552 TDA9840 MEDIA DRIVER
19553 M:      Hans Verkuil <hverkuil@xs4all.nl>
19554 L:      linux-media@vger.kernel.org
19555 S:      Maintained
19556 W:      https://linuxtv.org
19557 T:      git git://linuxtv.org/media_tree.git
19558 F:      drivers/media/i2c/tda9840*
19559
19560 TEA5761 TUNER DRIVER
19561 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19562 L:      linux-media@vger.kernel.org
19563 S:      Odd fixes
19564 W:      https://linuxtv.org
19565 T:      git git://linuxtv.org/media_tree.git
19566 F:      drivers/media/tuners/tea5761.*
19567
19568 TEA5767 TUNER DRIVER
19569 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19570 L:      linux-media@vger.kernel.org
19571 S:      Maintained
19572 W:      https://linuxtv.org
19573 T:      git git://linuxtv.org/media_tree.git
19574 F:      drivers/media/tuners/tea5767.*
19575
19576 TEA6415C MEDIA DRIVER
19577 M:      Hans Verkuil <hverkuil@xs4all.nl>
19578 L:      linux-media@vger.kernel.org
19579 S:      Maintained
19580 W:      https://linuxtv.org
19581 T:      git git://linuxtv.org/media_tree.git
19582 F:      drivers/media/i2c/tea6415c*
19583
19584 TEA6420 MEDIA DRIVER
19585 M:      Hans Verkuil <hverkuil@xs4all.nl>
19586 L:      linux-media@vger.kernel.org
19587 S:      Maintained
19588 W:      https://linuxtv.org
19589 T:      git git://linuxtv.org/media_tree.git
19590 F:      drivers/media/i2c/tea6420*
19591
19592 TEAM DRIVER
19593 M:      Jiri Pirko <jiri@resnulli.us>
19594 L:      netdev@vger.kernel.org
19595 S:      Supported
19596 F:      drivers/net/team/
19597 F:      include/linux/if_team.h
19598 F:      include/uapi/linux/if_team.h
19599
19600 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19601 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19602 S:      Maintained
19603 F:      arch/x86/platform/ts5500/
19604
19605 TECHNOTREND USB IR RECEIVER
19606 M:      Sean Young <sean@mess.org>
19607 L:      linux-media@vger.kernel.org
19608 S:      Maintained
19609 F:      drivers/media/rc/ttusbir.c
19610
19611 TECHWELL TW9910 VIDEO DECODER
19612 L:      linux-media@vger.kernel.org
19613 S:      Orphan
19614 F:      drivers/media/i2c/tw9910.c
19615 F:      include/media/i2c/tw9910.h
19616
19617 TEE SUBSYSTEM
19618 M:      Jens Wiklander <jens.wiklander@linaro.org>
19619 R:      Sumit Garg <sumit.garg@linaro.org>
19620 L:      op-tee@lists.trustedfirmware.org
19621 S:      Maintained
19622 F:      Documentation/staging/tee.rst
19623 F:      drivers/tee/
19624 F:      include/linux/tee_drv.h
19625 F:      include/uapi/linux/tee.h
19626
19627 TEGRA ARCHITECTURE SUPPORT
19628 M:      Thierry Reding <thierry.reding@gmail.com>
19629 M:      Jonathan Hunter <jonathanh@nvidia.com>
19630 L:      linux-tegra@vger.kernel.org
19631 S:      Supported
19632 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19634 N:      [^a-z]tegra
19635
19636 TEGRA CLOCK DRIVER
19637 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19638 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19639 S:      Supported
19640 F:      drivers/clk/tegra/
19641
19642 TEGRA DMA DRIVERS
19643 M:      Laxman Dewangan <ldewangan@nvidia.com>
19644 M:      Jon Hunter <jonathanh@nvidia.com>
19645 S:      Supported
19646 F:      drivers/dma/tegra*
19647
19648 TEGRA I2C DRIVER
19649 M:      Laxman Dewangan <ldewangan@nvidia.com>
19650 R:      Dmitry Osipenko <digetx@gmail.com>
19651 S:      Supported
19652 F:      drivers/i2c/busses/i2c-tegra.c
19653
19654 TEGRA IOMMU DRIVERS
19655 M:      Thierry Reding <thierry.reding@gmail.com>
19656 R:      Krishna Reddy <vdumpa@nvidia.com>
19657 L:      linux-tegra@vger.kernel.org
19658 S:      Supported
19659 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19660 F:      drivers/iommu/tegra*
19661
19662 TEGRA KBC DRIVER
19663 M:      Laxman Dewangan <ldewangan@nvidia.com>
19664 S:      Supported
19665 F:      drivers/input/keyboard/tegra-kbc.c
19666
19667 TEGRA NAND DRIVER
19668 M:      Stefan Agner <stefan@agner.ch>
19669 M:      Lucas Stach <dev@lynxeye.de>
19670 S:      Maintained
19671 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19672 F:      drivers/mtd/nand/raw/tegra_nand.c
19673
19674 TEGRA PWM DRIVER
19675 M:      Thierry Reding <thierry.reding@gmail.com>
19676 S:      Supported
19677 F:      drivers/pwm/pwm-tegra.c
19678
19679 TEGRA SERIAL DRIVER
19680 M:      Laxman Dewangan <ldewangan@nvidia.com>
19681 S:      Supported
19682 F:      drivers/tty/serial/serial-tegra.c
19683
19684 TEGRA SPI DRIVER
19685 M:      Laxman Dewangan <ldewangan@nvidia.com>
19686 S:      Supported
19687 F:      drivers/spi/spi-tegra*
19688
19689 TEGRA QUAD SPI DRIVER
19690 M:      Thierry Reding <thierry.reding@gmail.com>
19691 M:      Jonathan Hunter <jonathanh@nvidia.com>
19692 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19693 L:      linux-tegra@vger.kernel.org
19694 S:      Maintained
19695 F:      drivers/spi/spi-tegra210-quad.c
19696
19697 TEGRA VIDEO DRIVER
19698 M:      Thierry Reding <thierry.reding@gmail.com>
19699 M:      Jonathan Hunter <jonathanh@nvidia.com>
19700 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19701 L:      linux-media@vger.kernel.org
19702 L:      linux-tegra@vger.kernel.org
19703 S:      Maintained
19704 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19705 F:      drivers/staging/media/tegra-video/
19706
19707 TEGRA XUSB PADCTL DRIVER
19708 M:      JC Kuo <jckuo@nvidia.com>
19709 S:      Supported
19710 F:      drivers/phy/tegra/xusb*
19711
19712 TEHUTI ETHERNET DRIVER
19713 M:      Andy Gospodarek <andy@greyhouse.net>
19714 L:      netdev@vger.kernel.org
19715 S:      Supported
19716 F:      drivers/net/ethernet/tehuti/*
19717
19718 TELECOM CLOCK DRIVER FOR MCPL0010
19719 M:      Mark Gross <markgross@kernel.org>
19720 S:      Supported
19721 F:      drivers/char/tlclk.c
19722
19723 TEMPO SEMICONDUCTOR DRIVERS
19724 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19725 S:      Maintained
19726 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19727 F:      sound/soc/codecs/tscs*.c
19728 F:      sound/soc/codecs/tscs*.h
19729
19730 TENSILICA XTENSA PORT (xtensa)
19731 M:      Chris Zankel <chris@zankel.net>
19732 M:      Max Filippov <jcmvbkbc@gmail.com>
19733 L:      linux-xtensa@linux-xtensa.org
19734 S:      Maintained
19735 T:      git git://github.com/czankel/xtensa-linux.git
19736 F:      arch/xtensa/
19737 F:      drivers/irqchip/irq-xtensa-*
19738
19739 TEXAS INSTRUMENTS ASoC DRIVERS
19740 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19742 S:      Maintained
19743 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19744 F:      sound/soc/ti/
19745
19746 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19747 M:      Ricardo Ribalda <ribalda@kernel.org>
19748 L:      linux-iio@vger.kernel.org
19749 S:      Supported
19750 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19751 F:      drivers/iio/dac/ti-dac7612.c
19752
19753 TEXAS INSTRUMENTS DMA DRIVERS
19754 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19755 L:      dmaengine@vger.kernel.org
19756 S:      Maintained
19757 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19758 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19759 F:      Documentation/devicetree/bindings/dma/ti/
19760 F:      drivers/dma/ti/
19761 X:      drivers/dma/ti/cppi41.c
19762 F:      include/linux/dma/k3-udma-glue.h
19763 F:      include/linux/dma/ti-cppi5.h
19764 F:      include/linux/dma/k3-psil.h
19765
19766 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19767 M:      Nishanth Menon <nm@ti.com>
19768 M:      Tero Kristo <kristo@kernel.org>
19769 M:      Santosh Shilimkar <ssantosh@kernel.org>
19770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19771 S:      Maintained
19772 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19773 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19774 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19775 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19776 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19777 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19778 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19779 F:      drivers/clk/keystone/sci-clk.c
19780 F:      drivers/firmware/ti_sci*
19781 F:      drivers/irqchip/irq-ti-sci-inta.c
19782 F:      drivers/irqchip/irq-ti-sci-intr.c
19783 F:      drivers/reset/reset-ti-sci.c
19784 F:      drivers/soc/ti/ti_sci_inta_msi.c
19785 F:      drivers/soc/ti/ti_sci_pm_domains.c
19786 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19787 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19788 F:      include/linux/soc/ti/ti_sci_protocol.h
19789
19790 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19791 M:      Robert Marko <robert.marko@sartura.hr>
19792 M:      Luka Perkov <luka.perkov@sartura.hr>
19793 L:      linux-hwmon@vger.kernel.org
19794 S:      Maintained
19795 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19796 F:      Documentation/hwmon/tps23861.rst
19797 F:      drivers/hwmon/tps23861.c
19798
19799 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19800 M:      Puranjay Mohan <puranjay12@gmail.com>
19801 L:      linux-iio@vger.kernel.org
19802 S:      Supported
19803 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19804 F:      drivers/iio/temperature/tmp117.c
19805
19806 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19807 M:      Hans Verkuil <hverkuil@xs4all.nl>
19808 L:      linux-media@vger.kernel.org
19809 S:      Maintained
19810 W:      https://linuxtv.org
19811 T:      git git://linuxtv.org/media_tree.git
19812 F:      drivers/media/radio/radio-raremono.c
19813
19814 THERMAL
19815 M:      Rafael J. Wysocki <rafael@kernel.org>
19816 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19817 R:      Amit Kucheria <amitk@kernel.org>
19818 R:      Zhang Rui <rui.zhang@intel.com>
19819 L:      linux-pm@vger.kernel.org
19820 S:      Supported
19821 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19823 F:      Documentation/ABI/testing/sysfs-class-thermal
19824 F:      Documentation/devicetree/bindings/thermal/
19825 F:      Documentation/driver-api/thermal/
19826 F:      drivers/thermal/
19827 F:      include/linux/cpu_cooling.h
19828 F:      include/linux/thermal.h
19829 F:      include/uapi/linux/thermal.h
19830 F:      tools/lib/thermal/
19831 F:      tools/thermal/
19832
19833 THERMAL DRIVER FOR AMLOGIC SOCS
19834 M:      Guillaume La Roque <glaroque@baylibre.com>
19835 L:      linux-pm@vger.kernel.org
19836 L:      linux-amlogic@lists.infradead.org
19837 S:      Supported
19838 W:      http://linux-meson.com/
19839 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19840 F:      drivers/thermal/amlogic_thermal.c
19841
19842 THERMAL/CPU_COOLING
19843 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19844 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19845 M:      Viresh Kumar <viresh.kumar@linaro.org>
19846 R:      Lukasz Luba <lukasz.luba@arm.com>
19847 L:      linux-pm@vger.kernel.org
19848 S:      Supported
19849 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19850 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19851 F:      drivers/thermal/cpufreq_cooling.c
19852 F:      drivers/thermal/cpuidle_cooling.c
19853 F:      include/linux/cpu_cooling.h
19854
19855 THERMAL/POWER_ALLOCATOR
19856 M:      Lukasz Luba <lukasz.luba@arm.com>
19857 L:      linux-pm@vger.kernel.org
19858 S:      Maintained
19859 F:      Documentation/driver-api/thermal/power_allocator.rst
19860 F:      drivers/thermal/gov_power_allocator.c
19861 F:      include/trace/events/thermal_power_allocator.h
19862
19863 THINKPAD ACPI EXTRAS DRIVER
19864 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19865 L:      ibm-acpi-devel@lists.sourceforge.net
19866 L:      platform-driver-x86@vger.kernel.org
19867 S:      Maintained
19868 W:      http://ibm-acpi.sourceforge.net
19869 W:      http://thinkwiki.org/wiki/Ibm-acpi
19870 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19871 F:      drivers/platform/x86/thinkpad_acpi.c
19872
19873 THINKPAD LMI DRIVER
19874 M:      Mark Pearson <markpearson@lenovo.com>
19875 L:      platform-driver-x86@vger.kernel.org
19876 S:      Maintained
19877 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19878 F:      drivers/platform/x86/think-lmi.?
19879
19880 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19881 M:      Isaac Hazan <isaac.hazan@intel.com>
19882 L:      linux-usb@vger.kernel.org
19883 S:      Maintained
19884 F:      drivers/thunderbolt/dma_test.c
19885
19886 THUNDERBOLT DRIVER
19887 M:      Andreas Noever <andreas.noever@gmail.com>
19888 M:      Michael Jamet <michael.jamet@intel.com>
19889 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19890 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19891 L:      linux-usb@vger.kernel.org
19892 S:      Maintained
19893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19894 F:      Documentation/admin-guide/thunderbolt.rst
19895 F:      drivers/thunderbolt/
19896 F:      include/linux/thunderbolt.h
19897
19898 THUNDERBOLT NETWORK DRIVER
19899 M:      Michael Jamet <michael.jamet@intel.com>
19900 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19901 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19902 L:      netdev@vger.kernel.org
19903 S:      Maintained
19904 F:      drivers/net/thunderbolt.c
19905
19906 THUNDERX GPIO DRIVER
19907 M:      Robert Richter <rric@kernel.org>
19908 S:      Odd Fixes
19909 F:      drivers/gpio/gpio-thunderx.c
19910
19911 TI ADS131E0X ADC SERIES DRIVER
19912 M:      Tomislav Denis <tomislav.denis@avl.com>
19913 L:      linux-iio@vger.kernel.org
19914 S:      Maintained
19915 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19916 F:      drivers/iio/adc/ti-ads131e08.c
19917
19918 TI AM437X VPFE DRIVER
19919 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19920 L:      linux-media@vger.kernel.org
19921 S:      Maintained
19922 W:      https://linuxtv.org
19923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19924 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19925 F:      drivers/media/platform/ti/am437x/
19926
19927 TI BANDGAP AND THERMAL DRIVER
19928 M:      Eduardo Valentin <edubezval@gmail.com>
19929 M:      Keerthy <j-keerthy@ti.com>
19930 L:      linux-pm@vger.kernel.org
19931 L:      linux-omap@vger.kernel.org
19932 S:      Maintained
19933 F:      drivers/thermal/ti-soc-thermal/
19934
19935 TI BQ27XXX POWER SUPPLY DRIVER
19936 F:      drivers/power/supply/bq27xxx_battery.c
19937 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19938 F:      include/linux/power/bq27xxx_battery.h
19939
19940 TI CDCE706 CLOCK DRIVER
19941 M:      Max Filippov <jcmvbkbc@gmail.com>
19942 S:      Maintained
19943 F:      drivers/clk/clk-cdce706.c
19944
19945 TI CLOCK DRIVER
19946 M:      Tero Kristo <kristo@kernel.org>
19947 L:      linux-omap@vger.kernel.org
19948 S:      Odd Fixes
19949 F:      drivers/clk/ti/
19950 F:      include/linux/clk/ti.h
19951
19952 TI DAVINCI MACHINE SUPPORT
19953 M:      Sekhar Nori <nsekhar@ti.com>
19954 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19956 S:      Supported
19957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19958 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19959 F:      arch/arm/boot/dts/da850*
19960 F:      arch/arm/mach-davinci/
19961 F:      drivers/i2c/busses/i2c-davinci.c
19962
19963 TI DAVINCI SERIES CLOCK DRIVER
19964 M:      David Lechner <david@lechnology.com>
19965 R:      Sekhar Nori <nsekhar@ti.com>
19966 S:      Maintained
19967 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19968 F:      drivers/clk/davinci/
19969
19970 TI DAVINCI SERIES GPIO DRIVER
19971 M:      Keerthy <j-keerthy@ti.com>
19972 L:      linux-gpio@vger.kernel.org
19973 S:      Maintained
19974 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19975 F:      drivers/gpio/gpio-davinci.c
19976
19977 TI DAVINCI SERIES MEDIA DRIVER
19978 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19979 L:      linux-media@vger.kernel.org
19980 S:      Maintained
19981 W:      https://linuxtv.org
19982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19983 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19984 F:      drivers/media/platform/ti/davinci/
19985 F:      include/media/davinci/
19986
19987 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19988 R:      David Lechner <david@lechnology.com>
19989 L:      linux-iio@vger.kernel.org
19990 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19991 F:      drivers/counter/ti-eqep.c
19992
19993 TI ETHERNET SWITCH DRIVER (CPSW)
19994 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19995 L:      linux-omap@vger.kernel.org
19996 L:      netdev@vger.kernel.org
19997 S:      Maintained
19998 F:      drivers/net/ethernet/ti/cpsw*
19999 F:      drivers/net/ethernet/ti/davinci*
20000
20001 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20002 M:      Alex Dubov <oakad@yahoo.com>
20003 S:      Maintained
20004 W:      http://tifmxx.berlios.de/
20005 F:      drivers/memstick/host/tifm_ms.c
20006 F:      drivers/misc/tifm*
20007 F:      drivers/mmc/host/tifm_sd.c
20008 F:      include/linux/tifm.h
20009
20010 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20011 M:      Nishanth Menon <nm@ti.com>
20012 M:      Santosh Shilimkar <ssantosh@kernel.org>
20013 L:      linux-kernel@vger.kernel.org
20014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20015 S:      Maintained
20016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20017 F:      drivers/soc/ti/*
20018
20019 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20020 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20021 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20022 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20023 S:      Maintained
20024 F:      sound/soc/codecs/isabelle*
20025 F:      sound/soc/codecs/lm49453*
20026
20027 TI PCM3060 ASoC CODEC DRIVER
20028 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20029 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20030 S:      Maintained
20031 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20032 F:      sound/soc/codecs/pcm3060*
20033
20034 TI TAS571X FAMILY ASoC CODEC DRIVER
20035 M:      Kevin Cernekee <cernekee@chromium.org>
20036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20037 S:      Odd Fixes
20038 F:      sound/soc/codecs/tas571x*
20039
20040 TI TRF7970A NFC DRIVER
20041 M:      Mark Greer <mgreer@animalcreek.com>
20042 L:      linux-wireless@vger.kernel.org
20043 L:      linux-nfc@lists.01.org (subscribers-only)
20044 S:      Supported
20045 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20046 F:      drivers/nfc/trf7970a.c
20047
20048 TI TSC2046 ADC DRIVER
20049 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20050 R:      kernel@pengutronix.de
20051 L:      linux-iio@vger.kernel.org
20052 S:      Maintained
20053 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20054 F:      drivers/iio/adc/ti-tsc2046.c
20055
20056 TI TWL4030 SERIES SOC CODEC DRIVER
20057 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20059 S:      Maintained
20060 F:      sound/soc/codecs/twl4030*
20061
20062 TI VPE/CAL DRIVERS
20063 M:      Benoit Parrot <bparrot@ti.com>
20064 L:      linux-media@vger.kernel.org
20065 S:      Maintained
20066 W:      http://linuxtv.org/
20067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20068 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20069 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20070 F:      drivers/media/platform/ti/cal/
20071 F:      drivers/media/platform/ti/vpe/
20072
20073 TI WILINK WIRELESS DRIVERS
20074 L:      linux-wireless@vger.kernel.org
20075 S:      Orphan
20076 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20077 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20079 F:      drivers/net/wireless/ti/
20080 F:      include/linux/wl12xx.h
20081
20082 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20083 M:      John Stultz <jstultz@google.com>
20084 M:      Thomas Gleixner <tglx@linutronix.de>
20085 R:      Stephen Boyd <sboyd@kernel.org>
20086 L:      linux-kernel@vger.kernel.org
20087 S:      Supported
20088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20089 F:      include/linux/clocksource.h
20090 F:      include/linux/time.h
20091 F:      include/linux/timex.h
20092 F:      include/uapi/linux/time.h
20093 F:      include/uapi/linux/timex.h
20094 F:      kernel/time/alarmtimer.c
20095 F:      kernel/time/clocksource.c
20096 F:      kernel/time/ntp.c
20097 F:      kernel/time/time*.c
20098 F:      tools/testing/selftests/timers/
20099
20100 TIPC NETWORK LAYER
20101 M:      Jon Maloy <jmaloy@redhat.com>
20102 M:      Ying Xue <ying.xue@windriver.com>
20103 L:      netdev@vger.kernel.org (core kernel code)
20104 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20105 S:      Maintained
20106 W:      http://tipc.sourceforge.net/
20107 F:      include/uapi/linux/tipc*.h
20108 F:      net/tipc/
20109
20110 TLAN NETWORK DRIVER
20111 M:      Samuel Chessman <chessman@tux.org>
20112 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20113 S:      Maintained
20114 W:      http://sourceforge.net/projects/tlan/
20115 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20116 F:      drivers/net/ethernet/ti/tlan.*
20117
20118 TM6000 VIDEO4LINUX DRIVER
20119 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20120 L:      linux-media@vger.kernel.org
20121 S:      Odd fixes
20122 W:      https://linuxtv.org
20123 T:      git git://linuxtv.org/media_tree.git
20124 F:      Documentation/admin-guide/media/tm6000*
20125 F:      drivers/media/usb/tm6000/
20126
20127 TMIO/SDHI MMC DRIVER
20128 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20129 L:      linux-mmc@vger.kernel.org
20130 L:      linux-renesas-soc@vger.kernel.org
20131 S:      Supported
20132 F:      drivers/mmc/host/renesas_sdhi*
20133 F:      drivers/mmc/host/tmio_mmc*
20134 F:      include/linux/mfd/tmio.h
20135
20136 TMP401 HARDWARE MONITOR DRIVER
20137 M:      Guenter Roeck <linux@roeck-us.net>
20138 L:      linux-hwmon@vger.kernel.org
20139 S:      Maintained
20140 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20141 F:      Documentation/hwmon/tmp401.rst
20142 F:      drivers/hwmon/tmp401.c
20143
20144 TMP464 HARDWARE MONITOR DRIVER
20145 M:      Agathe Porte <agathe.porte@nokia.com>
20146 M:      Guenter Roeck <linux@roeck-us.net>
20147 L:      linux-hwmon@vger.kernel.org
20148 S:      Maintained
20149 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20150 F:      Documentation/hwmon/tmp464.rst
20151 F:      drivers/hwmon/tmp464.c
20152
20153 TMP513 HARDWARE MONITOR DRIVER
20154 M:      Eric Tremblay <etremblay@distech-controls.com>
20155 L:      linux-hwmon@vger.kernel.org
20156 S:      Maintained
20157 F:      Documentation/hwmon/tmp513.rst
20158 F:      drivers/hwmon/tmp513.c
20159
20160 TMPFS (SHMEM FILESYSTEM)
20161 M:      Hugh Dickins <hughd@google.com>
20162 L:      linux-mm@kvack.org
20163 S:      Maintained
20164 F:      include/linux/shmem_fs.h
20165 F:      mm/shmem.c
20166
20167 TOMOYO SECURITY MODULE
20168 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20169 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20170 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20171 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20172 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20173 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20174 S:      Maintained
20175 W:      https://tomoyo.osdn.jp/
20176 F:      security/tomoyo/
20177
20178 TOPSTAR LAPTOP EXTRAS DRIVER
20179 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20180 L:      platform-driver-x86@vger.kernel.org
20181 S:      Maintained
20182 F:      drivers/platform/x86/topstar-laptop.c
20183
20184 TORTURE-TEST MODULES
20185 M:      Davidlohr Bueso <dave@stgolabs.net>
20186 M:      "Paul E. McKenney" <paulmck@kernel.org>
20187 M:      Josh Triplett <josh@joshtriplett.org>
20188 L:      linux-kernel@vger.kernel.org
20189 S:      Supported
20190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20191 F:      Documentation/RCU/torture.rst
20192 F:      kernel/locking/locktorture.c
20193 F:      kernel/rcu/rcuscale.c
20194 F:      kernel/rcu/rcutorture.c
20195 F:      kernel/rcu/refscale.c
20196 F:      kernel/torture.c
20197
20198 TOSHIBA ACPI EXTRAS DRIVER
20199 M:      Azael Avalos <coproscefalo@gmail.com>
20200 L:      platform-driver-x86@vger.kernel.org
20201 S:      Maintained
20202 F:      drivers/platform/x86/toshiba_acpi.c
20203
20204 TOSHIBA BLUETOOTH DRIVER
20205 M:      Azael Avalos <coproscefalo@gmail.com>
20206 L:      platform-driver-x86@vger.kernel.org
20207 S:      Maintained
20208 F:      drivers/platform/x86/toshiba_bluetooth.c
20209
20210 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20211 M:      Azael Avalos <coproscefalo@gmail.com>
20212 L:      platform-driver-x86@vger.kernel.org
20213 S:      Maintained
20214 F:      drivers/platform/x86/toshiba_haps.c
20215
20216 TOSHIBA SMM DRIVER
20217 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20218 S:      Maintained
20219 W:      http://www.buzzard.org.uk/toshiba/
20220 F:      drivers/char/toshiba.c
20221 F:      include/linux/toshiba.h
20222 F:      include/uapi/linux/toshiba.h
20223
20224 TOSHIBA TC358743 DRIVER
20225 M:      Mats Randgaard <matrandg@cisco.com>
20226 L:      linux-media@vger.kernel.org
20227 S:      Maintained
20228 F:      drivers/media/i2c/tc358743*
20229 F:      include/media/i2c/tc358743.h
20230
20231 TOSHIBA WMI HOTKEYS DRIVER
20232 M:      Azael Avalos <coproscefalo@gmail.com>
20233 L:      platform-driver-x86@vger.kernel.org
20234 S:      Maintained
20235 F:      drivers/platform/x86/toshiba-wmi.c
20236
20237 TPM DEVICE DRIVER
20238 M:      Peter Huewe <peterhuewe@gmx.de>
20239 M:      Jarkko Sakkinen <jarkko@kernel.org>
20240 R:      Jason Gunthorpe <jgg@ziepe.ca>
20241 L:      linux-integrity@vger.kernel.org
20242 S:      Maintained
20243 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20244 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20246 F:      drivers/char/tpm/
20247
20248 TRACING
20249 M:      Steven Rostedt <rostedt@goodmis.org>
20250 M:      Ingo Molnar <mingo@redhat.com>
20251 S:      Maintained
20252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20253 F:      Documentation/trace/ftrace.rst
20254 F:      arch/*/*/*/*ftrace*
20255 F:      arch/*/*/*ftrace*
20256 F:      fs/tracefs/
20257 F:      include/*/ftrace.h
20258 F:      include/linux/trace*.h
20259 F:      include/trace/
20260 F:      kernel/trace/
20261 F:      tools/testing/selftests/ftrace/
20262
20263 TRACING MMIO ACCESSES (MMIOTRACE)
20264 M:      Steven Rostedt <rostedt@goodmis.org>
20265 M:      Ingo Molnar <mingo@kernel.org>
20266 R:      Karol Herbst <karolherbst@gmail.com>
20267 R:      Pekka Paalanen <ppaalanen@gmail.com>
20268 L:      linux-kernel@vger.kernel.org
20269 L:      nouveau@lists.freedesktop.org
20270 S:      Maintained
20271 F:      arch/x86/mm/kmmio.c
20272 F:      arch/x86/mm/mmio-mod.c
20273 F:      arch/x86/mm/testmmiotrace.c
20274 F:      include/linux/mmiotrace.h
20275 F:      kernel/trace/trace_mmiotrace.c
20276
20277 TRACING OS NOISE / LATENCY TRACERS
20278 M:      Steven Rostedt <rostedt@goodmis.org>
20279 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20280 S:      Maintained
20281 F:      kernel/trace/trace_osnoise.c
20282 F:      include/trace/events/osnoise.h
20283 F:      kernel/trace/trace_hwlat.c
20284 F:      kernel/trace/trace_irqsoff.c
20285 F:      kernel/trace/trace_sched_wakeup.c
20286 F:      Documentation/trace/osnoise-tracer.rst
20287 F:      Documentation/trace/timerlat-tracer.rst
20288 F:      Documentation/trace/hwlat_detector.rst
20289 F:      arch/*/kernel/trace.c
20290
20291 Real-time Linux Analysis (RTLA) tools
20292 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20293 M:      Steven Rostedt <rostedt@goodmis.org>
20294 L:      linux-trace-devel@vger.kernel.org
20295 S:      Maintained
20296 F:      Documentation/tools/rtla/
20297 F:      tools/tracing/rtla/
20298
20299 TRADITIONAL CHINESE DOCUMENTATION
20300 M:      Hu Haowen <src.res@email.cn>
20301 L:      linux-doc-tw-discuss@lists.sourceforge.net
20302 S:      Maintained
20303 W:      https://github.com/srcres258/linux-doc
20304 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20305 F:      Documentation/translations/zh_TW/
20306
20307 TTY LAYER
20308 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20309 M:      Jiri Slaby <jirislaby@kernel.org>
20310 S:      Supported
20311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20312 F:      Documentation/driver-api/serial/
20313 F:      drivers/tty/
20314 F:      drivers/tty/serial/serial_core.c
20315 F:      include/linux/selection.h
20316 F:      include/linux/serial.h
20317 F:      include/linux/serial_core.h
20318 F:      include/linux/sysrq.h
20319 F:      include/linux/tty*.h
20320 F:      include/linux/vt.h
20321 F:      include/linux/vt_*.h
20322 F:      include/uapi/linux/serial.h
20323 F:      include/uapi/linux/serial_core.h
20324 F:      include/uapi/linux/tty.h
20325
20326 TUA9001 MEDIA DRIVER
20327 M:      Antti Palosaari <crope@iki.fi>
20328 L:      linux-media@vger.kernel.org
20329 S:      Maintained
20330 W:      https://linuxtv.org
20331 W:      http://palosaari.fi/linux/
20332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20333 T:      git git://linuxtv.org/anttip/media_tree.git
20334 F:      drivers/media/tuners/tua9001*
20335
20336 TULIP NETWORK DRIVERS
20337 L:      netdev@vger.kernel.org
20338 L:      linux-parisc@vger.kernel.org
20339 S:      Orphan
20340 F:      drivers/net/ethernet/dec/tulip/
20341
20342 TUN/TAP driver
20343 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20344 S:      Maintained
20345 W:      http://vtun.sourceforge.net/tun
20346 F:      Documentation/networking/tuntap.rst
20347 F:      arch/um/os-Linux/drivers/
20348
20349 TURBOCHANNEL SUBSYSTEM
20350 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20351 M:      Ralf Baechle <ralf@linux-mips.org>
20352 L:      linux-mips@vger.kernel.org
20353 S:      Maintained
20354 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20355 F:      drivers/tc/
20356 F:      include/linux/tc.h
20357
20358 TURBOSTAT UTILITY
20359 M:      "Len Brown" <lenb@kernel.org>
20360 L:      linux-pm@vger.kernel.org
20361 S:      Supported
20362 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20363 B:      https://bugzilla.kernel.org
20364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20365 F:      tools/power/x86/turbostat/
20366
20367 TW5864 VIDEO4LINUX DRIVER
20368 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20369 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20370 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20371 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20372 L:      linux-media@vger.kernel.org
20373 S:      Supported
20374 F:      drivers/media/pci/tw5864/
20375
20376 TW68 VIDEO4LINUX DRIVER
20377 M:      Hans Verkuil <hverkuil@xs4all.nl>
20378 L:      linux-media@vger.kernel.org
20379 S:      Odd Fixes
20380 W:      https://linuxtv.org
20381 T:      git git://linuxtv.org/media_tree.git
20382 F:      drivers/media/pci/tw68/
20383
20384 TW686X VIDEO4LINUX DRIVER
20385 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20386 L:      linux-media@vger.kernel.org
20387 S:      Maintained
20388 W:      http://linuxtv.org
20389 T:      git git://linuxtv.org/media_tree.git
20390 F:      drivers/media/pci/tw686x/
20391
20392 U-BOOT ENVIRONMENT VARIABLES
20393 M:      Rafał Miłecki <rafal@milecki.pl>
20394 S:      Maintained
20395 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20396
20397 UACCE ACCELERATOR FRAMEWORK
20398 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20399 M:      Zhou Wang <wangzhou1@hisilicon.com>
20400 L:      linux-accelerators@lists.ozlabs.org
20401 L:      linux-kernel@vger.kernel.org
20402 S:      Maintained
20403 F:      Documentation/ABI/testing/sysfs-driver-uacce
20404 F:      Documentation/misc-devices/uacce.rst
20405 F:      drivers/misc/uacce/
20406 F:      include/linux/uacce.h
20407 F:      include/uapi/misc/uacce/
20408
20409 UBI FILE SYSTEM (UBIFS)
20410 M:      Richard Weinberger <richard@nod.at>
20411 L:      linux-mtd@lists.infradead.org
20412 S:      Supported
20413 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20416 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20417 F:      Documentation/filesystems/ubifs-authentication.rst
20418 F:      Documentation/filesystems/ubifs.rst
20419 F:      fs/ubifs/
20420
20421 UCLINUX (M68KNOMMU AND COLDFIRE)
20422 M:      Greg Ungerer <gerg@linux-m68k.org>
20423 L:      linux-m68k@lists.linux-m68k.org
20424 L:      uclinux-dev@uclinux.org  (subscribers-only)
20425 S:      Maintained
20426 W:      http://www.linux-m68k.org/
20427 W:      http://www.uclinux.org/
20428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20429 F:      arch/m68k/*/*_no.*
20430 F:      arch/m68k/68*/
20431 F:      arch/m68k/coldfire/
20432 F:      arch/m68k/include/asm/*_no.*
20433
20434 UDF FILESYSTEM
20435 M:      Jan Kara <jack@suse.com>
20436 S:      Maintained
20437 F:      Documentation/filesystems/udf.rst
20438 F:      fs/udf/
20439
20440 UDRAW TABLET
20441 M:      Bastien Nocera <hadess@hadess.net>
20442 L:      linux-input@vger.kernel.org
20443 S:      Maintained
20444 F:      drivers/hid/hid-udraw-ps3.c
20445
20446 UFS FILESYSTEM
20447 M:      Evgeniy Dushistov <dushistov@mail.ru>
20448 S:      Maintained
20449 F:      Documentation/admin-guide/ufs.rst
20450 F:      fs/ufs/
20451
20452 UHID USERSPACE HID IO DRIVER
20453 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20454 L:      linux-input@vger.kernel.org
20455 S:      Maintained
20456 F:      drivers/hid/uhid.c
20457 F:      include/uapi/linux/uhid.h
20458
20459 ULPI BUS
20460 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20461 L:      linux-usb@vger.kernel.org
20462 S:      Maintained
20463 F:      drivers/usb/common/ulpi.c
20464 F:      include/linux/ulpi/
20465
20466 UNICODE SUBSYSTEM
20467 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20468 L:      linux-fsdevel@vger.kernel.org
20469 S:      Supported
20470 F:      fs/unicode/
20471
20472 UNIFDEF
20473 M:      Tony Finch <dot@dotat.at>
20474 S:      Maintained
20475 W:      http://dotat.at/prog/unifdef
20476 F:      scripts/unifdef.c
20477
20478 UNIFORM CDROM DRIVER
20479 M:      Phillip Potter <phil@philpotter.co.uk>
20480 S:      Maintained
20481 F:      Documentation/cdrom/
20482 F:      drivers/cdrom/cdrom.c
20483 F:      include/linux/cdrom.h
20484 F:      include/uapi/linux/cdrom.h
20485
20486 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20487 R:      Alim Akhtar <alim.akhtar@samsung.com>
20488 R:      Avri Altman <avri.altman@wdc.com>
20489 R:      Bart Van Assche <bvanassche@acm.org>
20490 L:      linux-scsi@vger.kernel.org
20491 S:      Supported
20492 F:      Documentation/devicetree/bindings/ufs/
20493 F:      Documentation/scsi/ufs.rst
20494 F:      drivers/ufs/core/
20495
20496 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20497 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20498 L:      linux-scsi@vger.kernel.org
20499 S:      Supported
20500 F:      drivers/ufs/host/*dwc*
20501
20502 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20503 M:      Stanley Chu <stanley.chu@mediatek.com>
20504 L:      linux-scsi@vger.kernel.org
20505 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20506 S:      Maintained
20507 F:      drivers/ufs/host/ufs-mediatek*
20508
20509 UNSORTED BLOCK IMAGES (UBI)
20510 M:      Richard Weinberger <richard@nod.at>
20511 L:      linux-mtd@lists.infradead.org
20512 S:      Supported
20513 W:      http://www.linux-mtd.infradead.org/
20514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20516 F:      drivers/mtd/ubi/
20517 F:      include/linux/mtd/ubi.h
20518 F:      include/uapi/mtd/ubi-user.h
20519
20520 USB "USBNET" DRIVER FRAMEWORK
20521 M:      Oliver Neukum <oneukum@suse.com>
20522 L:      netdev@vger.kernel.org
20523 S:      Maintained
20524 W:      http://www.linux-usb.org/usbnet
20525 F:      drivers/net/usb/usbnet.c
20526 F:      include/linux/usb/usbnet.h
20527
20528 USB ACM DRIVER
20529 M:      Oliver Neukum <oneukum@suse.com>
20530 L:      linux-usb@vger.kernel.org
20531 S:      Maintained
20532 F:      Documentation/usb/acm.rst
20533 F:      drivers/usb/class/cdc-acm.*
20534
20535 USB APPLE MFI FASTCHARGE DRIVER
20536 M:      Bastien Nocera <hadess@hadess.net>
20537 L:      linux-usb@vger.kernel.org
20538 S:      Maintained
20539 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20540
20541 USB AR5523 WIRELESS DRIVER
20542 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20543 L:      linux-wireless@vger.kernel.org
20544 S:      Maintained
20545 F:      drivers/net/wireless/ath/ar5523/
20546
20547 USB ATTACHED SCSI
20548 M:      Oliver Neukum <oneukum@suse.com>
20549 L:      linux-usb@vger.kernel.org
20550 L:      linux-scsi@vger.kernel.org
20551 S:      Maintained
20552 F:      drivers/usb/storage/uas.c
20553
20554 USB CDC ETHERNET DRIVER
20555 M:      Oliver Neukum <oliver@neukum.org>
20556 L:      linux-usb@vger.kernel.org
20557 S:      Maintained
20558 F:      drivers/net/usb/cdc_*.c
20559 F:      include/uapi/linux/usb/cdc.h
20560
20561 USB CHAOSKEY DRIVER
20562 M:      Keith Packard <keithp@keithp.com>
20563 L:      linux-usb@vger.kernel.org
20564 S:      Maintained
20565 F:      drivers/usb/misc/chaoskey.c
20566
20567 USB CYPRESS C67X00 DRIVER
20568 L:      linux-usb@vger.kernel.org
20569 S:      Orphan
20570 F:      drivers/usb/c67x00/
20571
20572 USB DAVICOM DM9601 DRIVER
20573 M:      Peter Korsgaard <peter@korsgaard.com>
20574 L:      netdev@vger.kernel.org
20575 S:      Maintained
20576 W:      http://www.linux-usb.org/usbnet
20577 F:      drivers/net/usb/dm9601.c
20578
20579 USB EHCI DRIVER
20580 M:      Alan Stern <stern@rowland.harvard.edu>
20581 L:      linux-usb@vger.kernel.org
20582 S:      Maintained
20583 F:      Documentation/usb/ehci.rst
20584 F:      drivers/usb/host/ehci*
20585
20586 USB GADGET/PERIPHERAL SUBSYSTEM
20587 M:      Felipe Balbi <balbi@kernel.org>
20588 L:      linux-usb@vger.kernel.org
20589 S:      Maintained
20590 W:      http://www.linux-usb.org/gadget
20591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20592 F:      drivers/usb/gadget/
20593 F:      include/linux/usb/gadget*
20594
20595 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20596 M:      Jiri Kosina <jikos@kernel.org>
20597 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20598 L:      linux-usb@vger.kernel.org
20599 S:      Maintained
20600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20601 F:      Documentation/hid/hiddev.rst
20602 F:      drivers/hid/usbhid/
20603
20604 USB INTEL XHCI ROLE MUX DRIVER
20605 M:      Hans de Goede <hdegoede@redhat.com>
20606 L:      linux-usb@vger.kernel.org
20607 S:      Maintained
20608 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20609
20610 USB IP DRIVER FOR HISILICON KIRIN 960
20611 M:      Yu Chen <chenyu56@huawei.com>
20612 M:      Binghui Wang <wangbinghui@hisilicon.com>
20613 L:      linux-usb@vger.kernel.org
20614 S:      Maintained
20615 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20616 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20617
20618 USB IP DRIVER FOR HISILICON KIRIN 970
20619 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20620 L:      linux-usb@vger.kernel.org
20621 S:      Maintained
20622 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20623 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20624
20625 USB ISP116X DRIVER
20626 M:      Olav Kongas <ok@artecdesign.ee>
20627 L:      linux-usb@vger.kernel.org
20628 S:      Maintained
20629 F:      drivers/usb/host/isp116x*
20630 F:      include/linux/usb/isp116x.h
20631
20632 USB ISP1760 DRIVER
20633 M:      Rui Miguel Silva <rui.silva@linaro.org>
20634 L:      linux-usb@vger.kernel.org
20635 S:      Maintained
20636 F:      drivers/usb/isp1760/*
20637 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20638
20639 USB LAN78XX ETHERNET DRIVER
20640 M:      Woojung Huh <woojung.huh@microchip.com>
20641 M:      UNGLinuxDriver@microchip.com
20642 L:      netdev@vger.kernel.org
20643 S:      Maintained
20644 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20645 F:      drivers/net/usb/lan78xx.*
20646 F:      include/dt-bindings/net/microchip-lan78xx.h
20647
20648 USB MASS STORAGE DRIVER
20649 M:      Alan Stern <stern@rowland.harvard.edu>
20650 L:      linux-usb@vger.kernel.org
20651 L:      usb-storage@lists.one-eyed-alien.net
20652 S:      Maintained
20653 F:      drivers/usb/storage/
20654
20655 USB MIDI DRIVER
20656 M:      Clemens Ladisch <clemens@ladisch.de>
20657 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20658 S:      Maintained
20659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20660 F:      sound/usb/midi.*
20661
20662 USB NETWORKING DRIVERS
20663 L:      linux-usb@vger.kernel.org
20664 S:      Odd Fixes
20665 F:      drivers/net/usb/
20666
20667 USB OHCI DRIVER
20668 M:      Alan Stern <stern@rowland.harvard.edu>
20669 L:      linux-usb@vger.kernel.org
20670 S:      Maintained
20671 F:      Documentation/usb/ohci.rst
20672 F:      drivers/usb/host/ohci*
20673
20674 USB OTG FSM (Finite State Machine)
20675 M:      Peter Chen <peter.chen@kernel.org>
20676 L:      linux-usb@vger.kernel.org
20677 S:      Maintained
20678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20679 F:      drivers/usb/common/usb-otg-fsm.c
20680
20681 USB OVER IP DRIVER
20682 M:      Valentina Manea <valentina.manea.m@gmail.com>
20683 M:      Shuah Khan <shuah@kernel.org>
20684 M:      Shuah Khan <skhan@linuxfoundation.org>
20685 L:      linux-usb@vger.kernel.org
20686 S:      Maintained
20687 F:      Documentation/usb/usbip_protocol.rst
20688 F:      drivers/usb/usbip/
20689 F:      tools/testing/selftests/drivers/usb/usbip/
20690 F:      tools/usb/usbip/
20691
20692 USB PEGASUS DRIVER
20693 M:      Petko Manolov <petkan@nucleusys.com>
20694 L:      linux-usb@vger.kernel.org
20695 L:      netdev@vger.kernel.org
20696 S:      Maintained
20697 W:      https://github.com/petkan/pegasus
20698 T:      git git://github.com/petkan/pegasus.git
20699 F:      drivers/net/usb/pegasus.*
20700
20701 USB PHY LAYER
20702 M:      Felipe Balbi <balbi@kernel.org>
20703 L:      linux-usb@vger.kernel.org
20704 S:      Maintained
20705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20706 F:      drivers/usb/phy/
20707
20708 USB PRINTER DRIVER (usblp)
20709 M:      Pete Zaitcev <zaitcev@redhat.com>
20710 L:      linux-usb@vger.kernel.org
20711 S:      Supported
20712 F:      drivers/usb/class/usblp.c
20713
20714 USB RAW GADGET DRIVER
20715 R:      Andrey Konovalov <andreyknvl@gmail.com>
20716 L:      linux-usb@vger.kernel.org
20717 S:      Maintained
20718 F:      Documentation/usb/raw-gadget.rst
20719 F:      drivers/usb/gadget/legacy/raw_gadget.c
20720 F:      include/uapi/linux/usb/raw_gadget.h
20721
20722 USB QMI WWAN NETWORK DRIVER
20723 M:      Bjørn Mork <bjorn@mork.no>
20724 L:      netdev@vger.kernel.org
20725 S:      Maintained
20726 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20727 F:      drivers/net/usb/qmi_wwan.c
20728
20729 USB RTL8150 DRIVER
20730 M:      Petko Manolov <petkan@nucleusys.com>
20731 L:      linux-usb@vger.kernel.org
20732 L:      netdev@vger.kernel.org
20733 S:      Maintained
20734 W:      https://github.com/petkan/rtl8150
20735 T:      git git://github.com/petkan/rtl8150.git
20736 F:      drivers/net/usb/rtl8150.c
20737
20738 USB SERIAL SUBSYSTEM
20739 M:      Johan Hovold <johan@kernel.org>
20740 L:      linux-usb@vger.kernel.org
20741 S:      Maintained
20742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20743 F:      Documentation/usb/usb-serial.rst
20744 F:      drivers/usb/serial/
20745 F:      include/linux/usb/serial.h
20746
20747 USB SMSC75XX ETHERNET DRIVER
20748 M:      Steve Glendinning <steve.glendinning@shawell.net>
20749 L:      netdev@vger.kernel.org
20750 S:      Maintained
20751 F:      drivers/net/usb/smsc75xx.*
20752
20753 USB SMSC95XX ETHERNET DRIVER
20754 M:      Steve Glendinning <steve.glendinning@shawell.net>
20755 M:      UNGLinuxDriver@microchip.com
20756 L:      netdev@vger.kernel.org
20757 S:      Maintained
20758 F:      drivers/net/usb/smsc95xx.*
20759
20760 USB SUBSYSTEM
20761 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20762 L:      linux-usb@vger.kernel.org
20763 S:      Supported
20764 W:      http://www.linux-usb.org
20765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20766 F:      Documentation/devicetree/bindings/usb/
20767 F:      Documentation/usb/
20768 F:      drivers/usb/
20769 F:      include/dt-bindings/usb/
20770 F:      include/linux/usb.h
20771 F:      include/linux/usb/
20772
20773 USB TYPEC BUS FOR ALTERNATE MODES
20774 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20775 L:      linux-usb@vger.kernel.org
20776 S:      Maintained
20777 F:      Documentation/ABI/testing/sysfs-bus-typec
20778 F:      Documentation/driver-api/usb/typec_bus.rst
20779 F:      drivers/usb/typec/altmodes/
20780 F:      include/linux/usb/typec_altmode.h
20781
20782 USB TYPEC CLASS
20783 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20784 L:      linux-usb@vger.kernel.org
20785 S:      Maintained
20786 F:      Documentation/ABI/testing/sysfs-class-typec
20787 F:      Documentation/driver-api/usb/typec.rst
20788 F:      drivers/usb/typec/
20789 F:      include/linux/usb/typec.h
20790
20791 USB TYPEC INTEL PMC MUX DRIVER
20792 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20793 L:      linux-usb@vger.kernel.org
20794 S:      Maintained
20795 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20796 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20797
20798 USB TYPEC PI3USB30532 MUX DRIVER
20799 M:      Hans de Goede <hdegoede@redhat.com>
20800 L:      linux-usb@vger.kernel.org
20801 S:      Maintained
20802 F:      drivers/usb/typec/mux/pi3usb30532.c
20803
20804 USB TYPEC PORT CONTROLLER DRIVERS
20805 M:      Guenter Roeck <linux@roeck-us.net>
20806 L:      linux-usb@vger.kernel.org
20807 S:      Maintained
20808 F:      drivers/usb/typec/tcpm/
20809
20810 USB UHCI DRIVER
20811 M:      Alan Stern <stern@rowland.harvard.edu>
20812 L:      linux-usb@vger.kernel.org
20813 S:      Maintained
20814 F:      drivers/usb/host/uhci*
20815
20816 USB VIDEO CLASS
20817 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20818 L:      linux-media@vger.kernel.org
20819 S:      Maintained
20820 W:      http://www.ideasonboard.org/uvc/
20821 T:      git git://linuxtv.org/media_tree.git
20822 F:      drivers/media/usb/uvc/
20823 F:      include/uapi/linux/uvcvideo.h
20824
20825 USB WEBCAM GADGET
20826 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20827 L:      linux-usb@vger.kernel.org
20828 S:      Maintained
20829 F:      drivers/usb/gadget/function/*uvc*
20830 F:      drivers/usb/gadget/legacy/webcam.c
20831 F:      include/uapi/linux/usb/g_uvc.h
20832
20833 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20834 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20835 L:      linux-wireless@vger.kernel.org
20836 S:      Maintained
20837 F:      drivers/net/wireless/rndis_wlan.c
20838
20839 USB XHCI DRIVER
20840 M:      Mathias Nyman <mathias.nyman@intel.com>
20841 L:      linux-usb@vger.kernel.org
20842 S:      Supported
20843 F:      drivers/usb/host/pci-quirks*
20844 F:      drivers/usb/host/xhci*
20845
20846 USB ZD1201 DRIVER
20847 L:      linux-wireless@vger.kernel.org
20848 S:      Orphan
20849 W:      http://linux-lc100020.sourceforge.net
20850 F:      drivers/net/wireless/zydas/zd1201.*
20851
20852 USB ZR364XX DRIVER
20853 M:      Antoine Jacquet <royale@zerezo.com>
20854 L:      linux-usb@vger.kernel.org
20855 L:      linux-media@vger.kernel.org
20856 S:      Maintained
20857 W:      http://royale.zerezo.com/zr364xx/
20858 T:      git git://linuxtv.org/media_tree.git
20859 F:      Documentation/admin-guide/media/zr364xx*
20860 F:      drivers/media/usb/zr364xx/
20861
20862 USER-MODE LINUX (UML)
20863 M:      Richard Weinberger <richard@nod.at>
20864 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20865 M:      Johannes Berg <johannes@sipsolutions.net>
20866 L:      linux-um@lists.infradead.org
20867 S:      Maintained
20868 W:      http://user-mode-linux.sourceforge.net
20869 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20872 F:      Documentation/virt/uml/
20873 F:      arch/um/
20874 F:      arch/x86/um/
20875 F:      fs/hostfs/
20876
20877 USERSPACE COPYIN/COPYOUT (UIOVEC)
20878 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20879 S:      Maintained
20880 F:      include/linux/uio.h
20881 F:      lib/iov_iter.c
20882
20883 USERSPACE DMA BUFFER DRIVER
20884 M:      Gerd Hoffmann <kraxel@redhat.com>
20885 L:      dri-devel@lists.freedesktop.org
20886 S:      Maintained
20887 T:      git git://anongit.freedesktop.org/drm/drm-misc
20888 F:      drivers/dma-buf/udmabuf.c
20889 F:      include/uapi/linux/udmabuf.h
20890
20891 USERSPACE I/O (UIO)
20892 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20893 S:      Maintained
20894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20895 F:      Documentation/driver-api/uio-howto.rst
20896 F:      drivers/uio/
20897 F:      include/linux/uio_driver.h
20898
20899 UTIL-LINUX PACKAGE
20900 M:      Karel Zak <kzak@redhat.com>
20901 L:      util-linux@vger.kernel.org
20902 S:      Maintained
20903 W:      http://en.wikipedia.org/wiki/Util-linux
20904 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20905
20906 UUID HELPERS
20907 M:      Christoph Hellwig <hch@lst.de>
20908 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20909 L:      linux-kernel@vger.kernel.org
20910 S:      Maintained
20911 T:      git git://git.infradead.org/users/hch/uuid.git
20912 F:      include/linux/uuid.h
20913 F:      include/uapi/linux/uuid.h
20914 F:      lib/test_uuid.c
20915 F:      lib/uuid.c
20916
20917 UV SYSFS DRIVER
20918 M:      Justin Ernst <justin.ernst@hpe.com>
20919 L:      platform-driver-x86@vger.kernel.org
20920 S:      Maintained
20921 F:      drivers/platform/x86/uv_sysfs.c
20922
20923 UVESAFB DRIVER
20924 M:      Michal Januszewski <spock@gentoo.org>
20925 L:      linux-fbdev@vger.kernel.org
20926 S:      Maintained
20927 W:      https://github.com/mjanusz/v86d
20928 F:      Documentation/fb/uvesafb.rst
20929 F:      drivers/video/fbdev/uvesafb.*
20930
20931 Ux500 CLOCK DRIVERS
20932 M:      Ulf Hansson <ulf.hansson@linaro.org>
20933 L:      linux-clk@vger.kernel.org
20934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20935 S:      Maintained
20936 F:      drivers/clk/ux500/
20937
20938 VF610 NAND DRIVER
20939 M:      Stefan Agner <stefan@agner.ch>
20940 L:      linux-mtd@lists.infradead.org
20941 S:      Supported
20942 F:      drivers/mtd/nand/raw/vf610_nfc.c
20943
20944 VFAT/FAT/MSDOS FILESYSTEM
20945 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20946 S:      Maintained
20947 F:      Documentation/filesystems/vfat.rst
20948 F:      fs/fat/
20949
20950 VFIO DRIVER
20951 M:      Alex Williamson <alex.williamson@redhat.com>
20952 R:      Cornelia Huck <cohuck@redhat.com>
20953 L:      kvm@vger.kernel.org
20954 S:      Maintained
20955 T:      git git://github.com/awilliam/linux-vfio.git
20956 F:      Documentation/driver-api/vfio.rst
20957 F:      drivers/vfio/
20958 F:      include/linux/vfio.h
20959 F:      include/linux/vfio_pci_core.h
20960 F:      include/uapi/linux/vfio.h
20961
20962 VFIO FSL-MC DRIVER
20963 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20964 L:      kvm@vger.kernel.org
20965 S:      Maintained
20966 F:      drivers/vfio/fsl-mc/
20967
20968 VFIO HISILICON PCI DRIVER
20969 M:      Longfang Liu <liulongfang@huawei.com>
20970 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20971 L:      kvm@vger.kernel.org
20972 S:      Maintained
20973 F:      drivers/vfio/pci/hisilicon/
20974
20975 VFIO MEDIATED DEVICE DRIVERS
20976 M:      Kirti Wankhede <kwankhede@nvidia.com>
20977 L:      kvm@vger.kernel.org
20978 S:      Maintained
20979 F:      Documentation/driver-api/vfio-mediated-device.rst
20980 F:      drivers/vfio/mdev/
20981 F:      include/linux/mdev.h
20982 F:      samples/vfio-mdev/
20983
20984 VFIO PCI DEVICE SPECIFIC DRIVERS
20985 R:      Jason Gunthorpe <jgg@nvidia.com>
20986 R:      Yishai Hadas <yishaih@nvidia.com>
20987 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20988 R:      Kevin Tian <kevin.tian@intel.com>
20989 L:      kvm@vger.kernel.org
20990 S:      Maintained
20991 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20992 F:      drivers/vfio/pci/*/
20993
20994 VFIO PLATFORM DRIVER
20995 M:      Eric Auger <eric.auger@redhat.com>
20996 L:      kvm@vger.kernel.org
20997 S:      Maintained
20998 F:      drivers/vfio/platform/
20999
21000 VFIO MLX5 PCI DRIVER
21001 M:      Yishai Hadas <yishaih@nvidia.com>
21002 L:      kvm@vger.kernel.org
21003 S:      Maintained
21004 F:      drivers/vfio/pci/mlx5/
21005
21006 VGA_SWITCHEROO
21007 R:      Lukas Wunner <lukas@wunner.de>
21008 S:      Maintained
21009 T:      git git://anongit.freedesktop.org/drm/drm-misc
21010 F:      Documentation/gpu/vga-switcheroo.rst
21011 F:      drivers/gpu/vga/vga_switcheroo.c
21012 F:      include/linux/vga_switcheroo.h
21013
21014 VIA RHINE NETWORK DRIVER
21015 S:      Maintained
21016 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21017 F:      drivers/net/ethernet/via/via-rhine.c
21018
21019 VIA SD/MMC CARD CONTROLLER DRIVER
21020 M:      Bruce Chang <brucechang@via.com.tw>
21021 M:      Harald Welte <HaraldWelte@viatech.com>
21022 S:      Maintained
21023 F:      drivers/mmc/host/via-sdmmc.c
21024
21025 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21026 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21027 L:      linux-fbdev@vger.kernel.org
21028 S:      Maintained
21029 F:      drivers/video/fbdev/via/
21030 F:      include/linux/via-core.h
21031 F:      include/linux/via-gpio.h
21032 F:      include/linux/via_i2c.h
21033
21034 VIA VELOCITY NETWORK DRIVER
21035 M:      Francois Romieu <romieu@fr.zoreil.com>
21036 L:      netdev@vger.kernel.org
21037 S:      Maintained
21038 F:      drivers/net/ethernet/via/via-velocity.*
21039
21040 VICODEC VIRTUAL CODEC DRIVER
21041 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21042 L:      linux-media@vger.kernel.org
21043 S:      Maintained
21044 W:      https://linuxtv.org
21045 T:      git git://linuxtv.org/media_tree.git
21046 F:      drivers/media/test-drivers/vicodec/*
21047
21048 VIDEO I2C POLLING DRIVER
21049 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21050 L:      linux-media@vger.kernel.org
21051 S:      Maintained
21052 F:      drivers/media/i2c/video-i2c.c
21053
21054 VIDEO MULTIPLEXER DRIVER
21055 M:      Philipp Zabel <p.zabel@pengutronix.de>
21056 L:      linux-media@vger.kernel.org
21057 S:      Maintained
21058 F:      drivers/media/platform/video-mux.c
21059
21060 VIDEOBUF2 FRAMEWORK
21061 M:      Tomasz Figa <tfiga@chromium.org>
21062 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21063 L:      linux-media@vger.kernel.org
21064 S:      Maintained
21065 F:      drivers/media/common/videobuf2/*
21066 F:      include/media/videobuf2-*
21067
21068 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21069 M:      Shuah Khan <skhan@linuxfoundation.org>
21070 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21071 L:      linux-media@vger.kernel.org
21072 S:      Maintained
21073 W:      https://linuxtv.org
21074 T:      git git://linuxtv.org/media_tree.git
21075 F:      drivers/media/test-drivers/vimc/*
21076
21077 VIRT LIB
21078 M:      Alex Williamson <alex.williamson@redhat.com>
21079 M:      Paolo Bonzini <pbonzini@redhat.com>
21080 L:      kvm@vger.kernel.org
21081 S:      Supported
21082 F:      virt/lib/
21083
21084 VIRTIO AND VHOST VSOCK DRIVER
21085 M:      Stefan Hajnoczi <stefanha@redhat.com>
21086 M:      Stefano Garzarella <sgarzare@redhat.com>
21087 L:      kvm@vger.kernel.org
21088 L:      virtualization@lists.linux-foundation.org
21089 L:      netdev@vger.kernel.org
21090 S:      Maintained
21091 F:      drivers/vhost/vsock.c
21092 F:      include/linux/virtio_vsock.h
21093 F:      include/uapi/linux/virtio_vsock.h
21094 F:      net/vmw_vsock/virtio_transport.c
21095 F:      net/vmw_vsock/virtio_transport_common.c
21096
21097 VIRTIO BLOCK AND SCSI DRIVERS
21098 M:      "Michael S. Tsirkin" <mst@redhat.com>
21099 M:      Jason Wang <jasowang@redhat.com>
21100 R:      Paolo Bonzini <pbonzini@redhat.com>
21101 R:      Stefan Hajnoczi <stefanha@redhat.com>
21102 L:      virtualization@lists.linux-foundation.org
21103 S:      Maintained
21104 F:      drivers/block/virtio_blk.c
21105 F:      drivers/scsi/virtio_scsi.c
21106 F:      drivers/vhost/scsi.c
21107 F:      include/uapi/linux/virtio_blk.h
21108 F:      include/uapi/linux/virtio_scsi.h
21109
21110 VIRTIO CONSOLE DRIVER
21111 M:      Amit Shah <amit@kernel.org>
21112 L:      virtualization@lists.linux-foundation.org
21113 S:      Maintained
21114 F:      drivers/char/virtio_console.c
21115 F:      include/linux/virtio_console.h
21116 F:      include/uapi/linux/virtio_console.h
21117
21118 VIRTIO CORE AND NET DRIVERS
21119 M:      "Michael S. Tsirkin" <mst@redhat.com>
21120 M:      Jason Wang <jasowang@redhat.com>
21121 L:      virtualization@lists.linux-foundation.org
21122 S:      Maintained
21123 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21124 F:      Documentation/devicetree/bindings/virtio/
21125 F:      drivers/block/virtio_blk.c
21126 F:      drivers/crypto/virtio/
21127 F:      drivers/net/virtio_net.c
21128 F:      drivers/vdpa/
21129 F:      drivers/virtio/
21130 F:      include/linux/vdpa.h
21131 F:      include/linux/virtio*.h
21132 F:      include/uapi/linux/virtio_*.h
21133 F:      tools/virtio/
21134
21135 VIRTIO BALLOON
21136 M:      "Michael S. Tsirkin" <mst@redhat.com>
21137 M:      David Hildenbrand <david@redhat.com>
21138 L:      virtualization@lists.linux-foundation.org
21139 S:      Maintained
21140 F:      drivers/virtio/virtio_balloon.c
21141 F:      include/uapi/linux/virtio_balloon.h
21142 F:      include/linux/balloon_compaction.h
21143 F:      mm/balloon_compaction.c
21144
21145 VIRTIO CRYPTO DRIVER
21146 M:      Gonglei <arei.gonglei@huawei.com>
21147 L:      virtualization@lists.linux-foundation.org
21148 L:      linux-crypto@vger.kernel.org
21149 S:      Maintained
21150 F:      drivers/crypto/virtio/
21151 F:      include/uapi/linux/virtio_crypto.h
21152
21153 VIRTIO DRIVERS FOR S390
21154 M:      Cornelia Huck <cohuck@redhat.com>
21155 M:      Halil Pasic <pasic@linux.ibm.com>
21156 M:      Eric Farman <farman@linux.ibm.com>
21157 L:      linux-s390@vger.kernel.org
21158 L:      virtualization@lists.linux-foundation.org
21159 L:      kvm@vger.kernel.org
21160 S:      Supported
21161 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21162 F:      drivers/s390/virtio/
21163
21164 VIRTIO FILE SYSTEM
21165 M:      Vivek Goyal <vgoyal@redhat.com>
21166 M:      Stefan Hajnoczi <stefanha@redhat.com>
21167 M:      Miklos Szeredi <miklos@szeredi.hu>
21168 L:      virtualization@lists.linux-foundation.org
21169 L:      linux-fsdevel@vger.kernel.org
21170 S:      Supported
21171 W:      https://virtio-fs.gitlab.io/
21172 F:      Documentation/filesystems/virtiofs.rst
21173 F:      fs/fuse/virtio_fs.c
21174 F:      include/uapi/linux/virtio_fs.h
21175
21176 VIRTIO GPIO DRIVER
21177 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21178 M:      Viresh Kumar <vireshk@kernel.org>
21179 L:      linux-gpio@vger.kernel.org
21180 L:      virtualization@lists.linux-foundation.org
21181 S:      Maintained
21182 F:      drivers/gpio/gpio-virtio.c
21183 F:      include/uapi/linux/virtio_gpio.h
21184
21185 VIRTIO GPU DRIVER
21186 M:      David Airlie <airlied@linux.ie>
21187 M:      Gerd Hoffmann <kraxel@redhat.com>
21188 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21189 R:      Chia-I Wu <olvaffe@gmail.com>
21190 L:      dri-devel@lists.freedesktop.org
21191 L:      virtualization@lists.linux-foundation.org
21192 S:      Maintained
21193 T:      git git://anongit.freedesktop.org/drm/drm-misc
21194 F:      drivers/gpu/drm/virtio/
21195 F:      include/uapi/linux/virtio_gpu.h
21196
21197 VIRTIO HOST (VHOST)
21198 M:      "Michael S. Tsirkin" <mst@redhat.com>
21199 M:      Jason Wang <jasowang@redhat.com>
21200 L:      kvm@vger.kernel.org
21201 L:      virtualization@lists.linux-foundation.org
21202 L:      netdev@vger.kernel.org
21203 S:      Maintained
21204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21205 F:      drivers/vhost/
21206 F:      include/linux/vhost_iotlb.h
21207 F:      include/uapi/linux/vhost.h
21208
21209 VIRTIO INPUT DRIVER
21210 M:      Gerd Hoffmann <kraxel@redhat.com>
21211 S:      Maintained
21212 F:      drivers/virtio/virtio_input.c
21213 F:      include/uapi/linux/virtio_input.h
21214
21215 VIRTIO IOMMU DRIVER
21216 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21217 L:      virtualization@lists.linux-foundation.org
21218 S:      Maintained
21219 F:      drivers/iommu/virtio-iommu.c
21220 F:      include/uapi/linux/virtio_iommu.h
21221
21222 VIRTIO MEM DRIVER
21223 M:      David Hildenbrand <david@redhat.com>
21224 L:      virtualization@lists.linux-foundation.org
21225 S:      Maintained
21226 W:      https://virtio-mem.gitlab.io/
21227 F:      drivers/virtio/virtio_mem.c
21228 F:      include/uapi/linux/virtio_mem.h
21229
21230 VIRTIO SOUND DRIVER
21231 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21232 M:      "Michael S. Tsirkin" <mst@redhat.com>
21233 L:      virtualization@lists.linux-foundation.org
21234 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21235 S:      Maintained
21236 F:      include/uapi/linux/virtio_snd.h
21237 F:      sound/virtio/*
21238
21239 VIRTIO I2C DRIVER
21240 M:      Conghui Chen <conghui.chen@intel.com>
21241 M:      Viresh Kumar <viresh.kumar@linaro.org>
21242 L:      linux-i2c@vger.kernel.org
21243 L:      virtualization@lists.linux-foundation.org
21244 S:      Maintained
21245 F:      drivers/i2c/busses/i2c-virtio.c
21246 F:      include/uapi/linux/virtio_i2c.h
21247
21248 VIRTIO PMEM DRIVER
21249 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21250 L:      virtualization@lists.linux-foundation.org
21251 S:      Maintained
21252 F:      drivers/nvdimm/virtio_pmem.c
21253 F:      drivers/nvdimm/nd_virtio.c
21254
21255 VIRTUAL BOX GUEST DEVICE DRIVER
21256 M:      Hans de Goede <hdegoede@redhat.com>
21257 M:      Arnd Bergmann <arnd@arndb.de>
21258 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21259 S:      Maintained
21260 F:      drivers/virt/vboxguest/
21261 F:      include/linux/vbox_utils.h
21262 F:      include/uapi/linux/vbox*.h
21263
21264 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21265 M:      Hans de Goede <hdegoede@redhat.com>
21266 L:      linux-fsdevel@vger.kernel.org
21267 S:      Maintained
21268 F:      fs/vboxsf/*
21269
21270 VIRTUAL SERIO DEVICE DRIVER
21271 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21272 S:      Maintained
21273 F:      drivers/input/serio/userio.c
21274 F:      include/uapi/linux/userio.h
21275
21276 VIVID VIRTUAL VIDEO DRIVER
21277 M:      Hans Verkuil <hverkuil@xs4all.nl>
21278 L:      linux-media@vger.kernel.org
21279 S:      Maintained
21280 W:      https://linuxtv.org
21281 T:      git git://linuxtv.org/media_tree.git
21282 F:      drivers/media/test-drivers/vivid/*
21283
21284 VIDTV VIRTUAL DIGITAL TV DRIVER
21285 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21286 L:      linux-media@vger.kernel.org
21287 S:      Maintained
21288 W:      https://linuxtv.org
21289 T:      git git://linuxtv.org/media_tree.git
21290 F:      drivers/media/test-drivers/vidtv/*
21291
21292 VLYNQ BUS
21293 M:      Florian Fainelli <f.fainelli@gmail.com>
21294 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21295 S:      Maintained
21296 F:      drivers/vlynq/vlynq.c
21297 F:      include/linux/vlynq.h
21298
21299 VME SUBSYSTEM
21300 M:      Martyn Welch <martyn@welchs.me.uk>
21301 M:      Manohar Vanga <manohar.vanga@gmail.com>
21302 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21303 L:      linux-kernel@vger.kernel.org
21304 S:      Maintained
21305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21306 F:      Documentation/driver-api/vme.rst
21307 F:      drivers/staging/vme_user/
21308 F:      drivers/vme/
21309 F:      include/linux/vme*
21310
21311 VM SOCKETS (AF_VSOCK)
21312 M:      Stefano Garzarella <sgarzare@redhat.com>
21313 L:      virtualization@lists.linux-foundation.org
21314 L:      netdev@vger.kernel.org
21315 S:      Maintained
21316 F:      drivers/net/vsockmon.c
21317 F:      include/net/af_vsock.h
21318 F:      include/uapi/linux/vm_sockets.h
21319 F:      include/uapi/linux/vm_sockets_diag.h
21320 F:      include/uapi/linux/vsockmon.h
21321 F:      net/vmw_vsock/
21322 F:      tools/testing/vsock/
21323
21324 VMWARE BALLOON DRIVER
21325 M:      Nadav Amit <namit@vmware.com>
21326 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21327 L:      linux-kernel@vger.kernel.org
21328 S:      Maintained
21329 F:      drivers/misc/vmw_balloon.c
21330
21331 VMWARE HYPERVISOR INTERFACE
21332 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21333 M:      Alexey Makhalov <amakhalov@vmware.com>
21334 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21335 L:      virtualization@lists.linux-foundation.org
21336 L:      x86@kernel.org
21337 S:      Supported
21338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21339 F:      arch/x86/include/asm/vmware.h
21340 F:      arch/x86/kernel/cpu/vmware.c
21341
21342 VMWARE PVRDMA DRIVER
21343 M:      Bryan Tan <bryantan@vmware.com>
21344 M:      Vishnu Dasa <vdasa@vmware.com>
21345 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21346 L:      linux-rdma@vger.kernel.org
21347 S:      Maintained
21348 F:      drivers/infiniband/hw/vmw_pvrdma/
21349
21350 VMware PVSCSI driver
21351 M:      Vishal Bhakta <vbhakta@vmware.com>
21352 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21353 L:      linux-scsi@vger.kernel.org
21354 S:      Maintained
21355 F:      drivers/scsi/vmw_pvscsi.c
21356 F:      drivers/scsi/vmw_pvscsi.h
21357
21358 VMWARE VIRTUAL PTP CLOCK DRIVER
21359 M:      Vivek Thampi <vithampi@vmware.com>
21360 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21361 L:      netdev@vger.kernel.org
21362 S:      Supported
21363 F:      drivers/ptp/ptp_vmw.c
21364
21365 VMWARE VMCI DRIVER
21366 M:      Bryan Tan <bryantan@vmware.com>
21367 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21368 M:      Vishnu Dasa <vdasa@vmware.com>
21369 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21370 L:      linux-kernel@vger.kernel.org
21371 S:      Maintained
21372 F:      drivers/misc/vmw_vmci/
21373
21374 VMWARE VMMOUSE SUBDRIVER
21375 M:      Zack Rusin <zackr@vmware.com>
21376 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21377 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21378 L:      linux-input@vger.kernel.org
21379 S:      Maintained
21380 F:      drivers/input/mouse/vmmouse.c
21381 F:      drivers/input/mouse/vmmouse.h
21382
21383 VMWARE VMXNET3 ETHERNET DRIVER
21384 M:      Ronak Doshi <doshir@vmware.com>
21385 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21386 L:      netdev@vger.kernel.org
21387 S:      Maintained
21388 F:      drivers/net/vmxnet3/
21389
21390 VOCORE VOCORE2 BOARD
21391 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21392 L:      linux-mips@vger.kernel.org
21393 S:      Maintained
21394 F:      arch/mips/boot/dts/ralink/vocore2.dts
21395
21396 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21397 M:      Liam Girdwood <lgirdwood@gmail.com>
21398 M:      Mark Brown <broonie@kernel.org>
21399 L:      linux-kernel@vger.kernel.org
21400 S:      Supported
21401 W:      http://www.slimlogic.co.uk/?p=48
21402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21403 F:      Documentation/devicetree/bindings/regulator/
21404 F:      Documentation/power/regulator/
21405 F:      drivers/regulator/
21406 F:      include/dt-bindings/regulator/
21407 F:      include/linux/regulator/
21408 K:      regulator_get_optional
21409
21410 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21411 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21412 F:      drivers/regulator/irq_helpers.c
21413
21414 VRF
21415 M:      David Ahern <dsahern@kernel.org>
21416 L:      netdev@vger.kernel.org
21417 S:      Maintained
21418 F:      Documentation/networking/vrf.rst
21419 F:      drivers/net/vrf.c
21420
21421 VSPRINTF
21422 M:      Petr Mladek <pmladek@suse.com>
21423 M:      Steven Rostedt <rostedt@goodmis.org>
21424 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21425 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21426 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21427 S:      Maintained
21428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21429 F:      Documentation/core-api/printk-formats.rst
21430 F:      lib/test_printf.c
21431 F:      lib/test_scanf.c
21432 F:      lib/vsprintf.c
21433
21434 VT1211 HARDWARE MONITOR DRIVER
21435 M:      Juerg Haefliger <juergh@gmail.com>
21436 L:      linux-hwmon@vger.kernel.org
21437 S:      Maintained
21438 F:      Documentation/hwmon/vt1211.rst
21439 F:      drivers/hwmon/vt1211.c
21440
21441 VT8231 HARDWARE MONITOR DRIVER
21442 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21443 L:      linux-hwmon@vger.kernel.org
21444 S:      Maintained
21445 F:      drivers/hwmon/vt8231.c
21446
21447 VUB300 USB to SDIO/SD/MMC bridge chip
21448 L:      linux-mmc@vger.kernel.org
21449 S:      Orphan
21450 F:      drivers/mmc/host/vub300.c
21451
21452 W1 DALLAS'S 1-WIRE BUS
21453 M:      Evgeniy Polyakov <zbr@ioremap.net>
21454 S:      Maintained
21455 F:      Documentation/devicetree/bindings/w1/
21456 F:      Documentation/w1/
21457 F:      drivers/w1/
21458 F:      include/linux/w1.h
21459
21460 W83791D HARDWARE MONITORING DRIVER
21461 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21462 L:      linux-hwmon@vger.kernel.org
21463 S:      Maintained
21464 F:      Documentation/hwmon/w83791d.rst
21465 F:      drivers/hwmon/w83791d.c
21466
21467 W83793 HARDWARE MONITORING DRIVER
21468 M:      Rudolf Marek <r.marek@assembler.cz>
21469 L:      linux-hwmon@vger.kernel.org
21470 S:      Maintained
21471 F:      Documentation/hwmon/w83793.rst
21472 F:      drivers/hwmon/w83793.c
21473
21474 W83795 HARDWARE MONITORING DRIVER
21475 M:      Jean Delvare <jdelvare@suse.com>
21476 L:      linux-hwmon@vger.kernel.org
21477 S:      Maintained
21478 F:      drivers/hwmon/w83795.c
21479
21480 W83L51xD SD/MMC CARD INTERFACE DRIVER
21481 M:      Pierre Ossman <pierre@ossman.eu>
21482 S:      Maintained
21483 F:      drivers/mmc/host/wbsd.*
21484
21485 WACOM PROTOCOL 4 SERIAL TABLETS
21486 M:      Julian Squires <julian@cipht.net>
21487 M:      Hans de Goede <hdegoede@redhat.com>
21488 L:      linux-input@vger.kernel.org
21489 S:      Maintained
21490 F:      drivers/input/tablet/wacom_serial4.c
21491
21492 WATCHDOG DEVICE DRIVERS
21493 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21494 M:      Guenter Roeck <linux@roeck-us.net>
21495 L:      linux-watchdog@vger.kernel.org
21496 S:      Maintained
21497 W:      http://www.linux-watchdog.org/
21498 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21499 F:      Documentation/devicetree/bindings/watchdog/
21500 F:      Documentation/watchdog/
21501 F:      drivers/watchdog/
21502 F:      include/linux/watchdog.h
21503 F:      include/uapi/linux/watchdog.h
21504
21505 WHISKEYCOVE PMIC GPIO DRIVER
21506 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21507 L:      linux-gpio@vger.kernel.org
21508 S:      Maintained
21509 F:      drivers/gpio/gpio-wcove.c
21510
21511 WHWAVE RTC DRIVER
21512 M:      Dianlong Li <long17.cool@163.com>
21513 L:      linux-rtc@vger.kernel.org
21514 S:      Maintained
21515 F:      drivers/rtc/rtc-sd3078.c
21516
21517 WIIMOTE HID DRIVER
21518 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21519 L:      linux-input@vger.kernel.org
21520 S:      Maintained
21521 F:      drivers/hid/hid-wiimote*
21522
21523 WILOCITY WIL6210 WIRELESS DRIVER
21524 L:      linux-wireless@vger.kernel.org
21525 S:      Orphan
21526 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21527 F:      drivers/net/wireless/ath/wil6210/
21528
21529 WINBOND CIR DRIVER
21530 M:      David Härdeman <david@hardeman.nu>
21531 S:      Maintained
21532 F:      drivers/media/rc/winbond-cir.c
21533
21534 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21535 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21536 L:      linux-watchdog@vger.kernel.org
21537 S:      Maintained
21538 F:      drivers/watchdog/ebc-c384_wdt.c
21539
21540 WINSYSTEMS WS16C48 GPIO DRIVER
21541 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21542 L:      linux-gpio@vger.kernel.org
21543 S:      Maintained
21544 F:      drivers/gpio/gpio-ws16c48.c
21545
21546 WIREGUARD SECURE NETWORK TUNNEL
21547 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21548 L:      wireguard@lists.zx2c4.com
21549 L:      netdev@vger.kernel.org
21550 S:      Maintained
21551 F:      drivers/net/wireguard/
21552 F:      tools/testing/selftests/wireguard/
21553
21554 WISTRON LAPTOP BUTTON DRIVER
21555 M:      Miloslav Trmac <mitr@volny.cz>
21556 S:      Maintained
21557 F:      drivers/input/misc/wistron_btns.c
21558
21559 WL3501 WIRELESS PCMCIA CARD DRIVER
21560 L:      linux-wireless@vger.kernel.org
21561 S:      Odd fixes
21562 F:      drivers/net/wireless/wl3501*
21563
21564 WOLFSON MICROELECTRONICS DRIVERS
21565 L:      patches@opensource.cirrus.com
21566 S:      Supported
21567 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21568 T:      git https://github.com/CirrusLogic/linux-drivers.git
21569 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21570 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21571 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21572 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21573 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21574 F:      Documentation/devicetree/bindings/sound/wm*
21575 F:      Documentation/hwmon/wm83??.rst
21576 F:      arch/arm/mach-s3c/mach-crag6410*
21577 F:      drivers/clk/clk-wm83*.c
21578 F:      drivers/gpio/gpio-*wm*.c
21579 F:      drivers/gpio/gpio-arizona.c
21580 F:      drivers/hwmon/wm83??-hwmon.c
21581 F:      drivers/input/misc/wm831x-on.c
21582 F:      drivers/input/touchscreen/wm831x-ts.c
21583 F:      drivers/input/touchscreen/wm97*.c
21584 F:      drivers/leds/leds-wm83*.c
21585 F:      drivers/mfd/arizona*
21586 F:      drivers/mfd/cs47l24*
21587 F:      drivers/mfd/wm*.c
21588 F:      drivers/power/supply/wm83*.c
21589 F:      drivers/regulator/arizona*
21590 F:      drivers/regulator/wm8*.c
21591 F:      drivers/rtc/rtc-wm83*.c
21592 F:      drivers/video/backlight/wm83*_bl.c
21593 F:      drivers/watchdog/wm83*_wdt.c
21594 F:      include/linux/mfd/arizona/
21595 F:      include/linux/mfd/wm831x/
21596 F:      include/linux/mfd/wm8350/
21597 F:      include/linux/mfd/wm8400*
21598 F:      include/linux/regulator/arizona*
21599 F:      include/linux/wm97xx.h
21600 F:      include/sound/wm????.h
21601 F:      sound/soc/codecs/arizona*
21602 F:      sound/soc/codecs/cs47l24*
21603 F:      sound/soc/codecs/wm*
21604
21605 WORKQUEUE
21606 M:      Tejun Heo <tj@kernel.org>
21607 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21608 S:      Maintained
21609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21610 F:      Documentation/core-api/workqueue.rst
21611 F:      include/linux/workqueue.h
21612 F:      kernel/workqueue.c
21613
21614 WWAN DRIVERS
21615 M:      Loic Poulain <loic.poulain@linaro.org>
21616 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21617 R:      Johannes Berg <johannes@sipsolutions.net>
21618 L:      netdev@vger.kernel.org
21619 S:      Maintained
21620 F:      drivers/net/wwan/
21621 F:      include/linux/wwan.h
21622 F:      include/uapi/linux/wwan.h
21623
21624 X-POWERS AXP288 PMIC DRIVERS
21625 M:      Hans de Goede <hdegoede@redhat.com>
21626 S:      Maintained
21627 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21628 N:      axp288
21629
21630 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21631 M:      Chen-Yu Tsai <wens@csie.org>
21632 L:      linux-kernel@vger.kernel.org
21633 S:      Maintained
21634 N:      axp[128]
21635
21636 X.25 STACK
21637 M:      Martin Schiller <ms@dev.tdt.de>
21638 L:      linux-x25@vger.kernel.org
21639 S:      Maintained
21640 F:      Documentation/networking/lapb-module.rst
21641 F:      Documentation/networking/x25*
21642 F:      drivers/net/wan/hdlc_x25.c
21643 F:      drivers/net/wan/lapbether.c
21644 F:      include/*/lapb.h
21645 F:      include/net/x25*
21646 F:      include/uapi/linux/x25.h
21647 F:      net/lapb/
21648 F:      net/x25/
21649
21650 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21651 M:      Thomas Gleixner <tglx@linutronix.de>
21652 M:      Ingo Molnar <mingo@redhat.com>
21653 M:      Borislav Petkov <bp@alien8.de>
21654 M:      Dave Hansen <dave.hansen@linux.intel.com>
21655 M:      x86@kernel.org
21656 R:      "H. Peter Anvin" <hpa@zytor.com>
21657 L:      linux-kernel@vger.kernel.org
21658 S:      Maintained
21659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21660 F:      Documentation/devicetree/bindings/x86/
21661 F:      Documentation/x86/
21662 F:      arch/x86/
21663
21664 X86 ENTRY CODE
21665 M:      Andy Lutomirski <luto@kernel.org>
21666 L:      linux-kernel@vger.kernel.org
21667 S:      Maintained
21668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21669 F:      arch/x86/entry/
21670
21671 X86 MCE INFRASTRUCTURE
21672 M:      Tony Luck <tony.luck@intel.com>
21673 M:      Borislav Petkov <bp@alien8.de>
21674 L:      linux-edac@vger.kernel.org
21675 S:      Maintained
21676 F:      Documentation/ABI/testing/sysfs-mce
21677 F:      Documentation/x86/x86_64/machinecheck.rst
21678 F:      arch/x86/kernel/cpu/mce/*
21679
21680 X86 MICROCODE UPDATE SUPPORT
21681 M:      Borislav Petkov <bp@alien8.de>
21682 S:      Maintained
21683 F:      arch/x86/kernel/cpu/microcode/*
21684
21685 X86 MM
21686 M:      Dave Hansen <dave.hansen@linux.intel.com>
21687 M:      Andy Lutomirski <luto@kernel.org>
21688 M:      Peter Zijlstra <peterz@infradead.org>
21689 L:      linux-kernel@vger.kernel.org
21690 S:      Maintained
21691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21692 F:      arch/x86/mm/
21693
21694 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21695 M:      Hans de Goede <hdegoede@redhat.com>
21696 L:      platform-driver-x86@vger.kernel.org
21697 S:      Maintained
21698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21699 F:      drivers/platform/x86/x86-android-tablets.c
21700
21701 X86 PLATFORM DRIVERS
21702 M:      Hans de Goede <hdegoede@redhat.com>
21703 M:      Mark Gross <markgross@kernel.org>
21704 L:      platform-driver-x86@vger.kernel.org
21705 S:      Maintained
21706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21707 F:      drivers/platform/olpc/
21708 F:      drivers/platform/x86/
21709
21710 X86 PLATFORM DRIVERS - ARCH
21711 R:      Darren Hart <dvhart@infradead.org>
21712 R:      Andy Shevchenko <andy@infradead.org>
21713 L:      platform-driver-x86@vger.kernel.org
21714 L:      x86@kernel.org
21715 S:      Maintained
21716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21717 F:      arch/x86/platform
21718
21719 X86 PLATFORM UV HPE SUPERDOME FLEX
21720 M:      Steve Wahl <steve.wahl@hpe.com>
21721 R:      Mike Travis <mike.travis@hpe.com>
21722 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21723 R:      Russ Anderson <russ.anderson@hpe.com>
21724 S:      Supported
21725 F:      arch/x86/include/asm/uv/
21726 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21727 F:      arch/x86/platform/uv/
21728
21729 X86 STACK UNWINDING
21730 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21731 M:      Peter Zijlstra <peterz@infradead.org>
21732 S:      Supported
21733 F:      arch/x86/include/asm/unwind*.h
21734 F:      arch/x86/kernel/dumpstack.c
21735 F:      arch/x86/kernel/stacktrace.c
21736 F:      arch/x86/kernel/unwind_*.c
21737
21738 X86 VDSO
21739 M:      Andy Lutomirski <luto@kernel.org>
21740 L:      linux-kernel@vger.kernel.org
21741 S:      Maintained
21742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21743 F:      arch/x86/entry/vdso/
21744
21745 XARRAY
21746 M:      Matthew Wilcox <willy@infradead.org>
21747 L:      linux-fsdevel@vger.kernel.org
21748 S:      Supported
21749 F:      Documentation/core-api/xarray.rst
21750 F:      include/linux/idr.h
21751 F:      include/linux/xarray.h
21752 F:      lib/idr.c
21753 F:      lib/xarray.c
21754 F:      tools/testing/radix-tree
21755
21756 XBOX DVD IR REMOTE
21757 M:      Benjamin Valentin <benpicco@googlemail.com>
21758 S:      Maintained
21759 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21760 F:      drivers/media/rc/xbox_remote.c
21761
21762 XC2028/3028 TUNER DRIVER
21763 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21764 L:      linux-media@vger.kernel.org
21765 S:      Maintained
21766 W:      https://linuxtv.org
21767 T:      git git://linuxtv.org/media_tree.git
21768 F:      drivers/media/tuners/xc2028.*
21769
21770 XDP (eXpress Data Path)
21771 M:      Alexei Starovoitov <ast@kernel.org>
21772 M:      Daniel Borkmann <daniel@iogearbox.net>
21773 M:      David S. Miller <davem@davemloft.net>
21774 M:      Jakub Kicinski <kuba@kernel.org>
21775 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21776 M:      John Fastabend <john.fastabend@gmail.com>
21777 L:      netdev@vger.kernel.org
21778 L:      bpf@vger.kernel.org
21779 S:      Supported
21780 F:      include/net/xdp.h
21781 F:      include/net/xdp_priv.h
21782 F:      include/trace/events/xdp.h
21783 F:      kernel/bpf/cpumap.c
21784 F:      kernel/bpf/devmap.c
21785 F:      net/core/xdp.c
21786 F:      samples/bpf/xdp*
21787 F:      tools/testing/selftests/bpf/*xdp*
21788 F:      tools/testing/selftests/bpf/*/*xdp*
21789 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21790 F:      drivers/net/ethernet/*/*/*xdp*
21791 K:      (?:\b|_)xdp(?:\b|_)
21792
21793 XDP SOCKETS (AF_XDP)
21794 M:      Björn Töpel <bjorn@kernel.org>
21795 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21796 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21797 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21798 L:      netdev@vger.kernel.org
21799 L:      bpf@vger.kernel.org
21800 S:      Maintained
21801 F:      Documentation/networking/af_xdp.rst
21802 F:      include/net/xdp_sock*
21803 F:      include/net/xsk_buff_pool.h
21804 F:      include/uapi/linux/if_xdp.h
21805 F:      include/uapi/linux/xdp_diag.h
21806 F:      include/net/netns/xdp.h
21807 F:      net/xdp/
21808 F:      samples/bpf/xdpsock*
21809 F:      tools/lib/bpf/xsk*
21810
21811 XEN BLOCK SUBSYSTEM
21812 M:      Roger Pau Monné <roger.pau@citrix.com>
21813 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21814 S:      Supported
21815 F:      drivers/block/xen*
21816 F:      drivers/block/xen-blkback/*
21817
21818 XEN HYPERVISOR ARM
21819 M:      Stefano Stabellini <sstabellini@kernel.org>
21820 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21821 S:      Maintained
21822 F:      arch/arm/include/asm/xen/
21823 F:      arch/arm/xen/
21824
21825 XEN HYPERVISOR ARM64
21826 M:      Stefano Stabellini <sstabellini@kernel.org>
21827 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21828 S:      Maintained
21829 F:      arch/arm64/include/asm/xen/
21830 F:      arch/arm64/xen/
21831
21832 XEN HYPERVISOR INTERFACE
21833 M:      Juergen Gross <jgross@suse.com>
21834 M:      Stefano Stabellini <sstabellini@kernel.org>
21835 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21836 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21837 S:      Supported
21838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21839 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21840 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21841 F:      drivers/*/xen-*front.c
21842 F:      drivers/xen/
21843 F:      include/uapi/xen/
21844 F:      include/xen/
21845
21846 XEN HYPERVISOR X86
21847 M:      Juergen Gross <jgross@suse.com>
21848 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21849 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21850 S:      Supported
21851 F:      arch/x86/include/asm/pvclock-abi.h
21852 F:      arch/x86/include/asm/xen/
21853 F:      arch/x86/platform/pvh/
21854 F:      arch/x86/xen/
21855
21856 XEN NETWORK BACKEND DRIVER
21857 M:      Wei Liu <wei.liu@kernel.org>
21858 M:      Paul Durrant <paul@xen.org>
21859 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21860 L:      netdev@vger.kernel.org
21861 S:      Supported
21862 F:      drivers/net/xen-netback/*
21863
21864 XEN PCI SUBSYSTEM
21865 M:      Juergen Gross <jgross@suse.com>
21866 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21867 S:      Supported
21868 F:      arch/x86/pci/*xen*
21869 F:      drivers/pci/*xen*
21870
21871 XEN PVSCSI DRIVERS
21872 M:      Juergen Gross <jgross@suse.com>
21873 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21874 L:      linux-scsi@vger.kernel.org
21875 S:      Supported
21876 F:      drivers/scsi/xen-scsifront.c
21877 F:      drivers/xen/xen-scsiback.c
21878 F:      include/xen/interface/io/vscsiif.h
21879
21880 XEN PVUSB DRIVER
21881 M:      Juergen Gross <jgross@suse.com>
21882 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21883 L:      linux-usb@vger.kernel.org
21884 S:      Supported
21885 F:      drivers/usb/host/xen*
21886 F:      include/xen/interface/io/usbif.h
21887
21888 XEN SOUND FRONTEND DRIVER
21889 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21890 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21891 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21892 S:      Supported
21893 F:      sound/xen/*
21894
21895 XEN SWIOTLB SUBSYSTEM
21896 M:      Juergen Gross <jgross@suse.com>
21897 M:      Stefano Stabellini <sstabellini@kernel.org>
21898 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21899 L:      iommu@lists.linux-foundation.org
21900 L:      iommu@lists.linux.dev
21901 S:      Supported
21902 F:      arch/x86/xen/*swiotlb*
21903 F:      drivers/xen/*swiotlb*
21904
21905 XFS FILESYSTEM
21906 C:      irc://irc.oftc.net/xfs
21907 M:      Darrick J. Wong <djwong@kernel.org>
21908 L:      linux-xfs@vger.kernel.org
21909 S:      Supported
21910 W:      http://xfs.org/
21911 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21912 F:      Documentation/ABI/testing/sysfs-fs-xfs
21913 F:      Documentation/admin-guide/xfs.rst
21914 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21915 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21916 F:      fs/xfs/
21917 F:      include/uapi/linux/dqblk_xfs.h
21918 F:      include/uapi/linux/fsmap.h
21919
21920 XILINX AMS DRIVER
21921 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21922 L:      linux-iio@vger.kernel.org
21923 S:      Maintained
21924 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21925 F:      drivers/iio/adc/xilinx-ams.c
21926
21927 XILINX AXI ETHERNET DRIVER
21928 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21929 S:      Maintained
21930 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21931
21932 XILINX CAN DRIVER
21933 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21934 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21935 L:      linux-can@vger.kernel.org
21936 S:      Maintained
21937 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21938 F:      drivers/net/can/xilinx_can.c
21939
21940 XILINX GPIO DRIVER
21941 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21942 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21943 R:      Michal Simek <michal.simek@xilinx.com>
21944 S:      Maintained
21945 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21946 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21947 F:      drivers/gpio/gpio-xilinx.c
21948 F:      drivers/gpio/gpio-zynq.c
21949
21950 XILINX SD-FEC IP CORES
21951 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21952 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21953 S:      Maintained
21954 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21955 F:      Documentation/misc-devices/xilinx_sdfec.rst
21956 F:      drivers/misc/Kconfig
21957 F:      drivers/misc/Makefile
21958 F:      drivers/misc/xilinx_sdfec.c
21959 F:      include/uapi/misc/xilinx_sdfec.h
21960
21961 XILINX PWM DRIVER
21962 M:      Sean Anderson <sean.anderson@seco.com>
21963 S:      Maintained
21964 F:      drivers/pwm/pwm-xilinx.c
21965 F:      include/clocksource/timer-xilinx.h
21966
21967 XILINX UARTLITE SERIAL DRIVER
21968 M:      Peter Korsgaard <jacmet@sunsite.dk>
21969 L:      linux-serial@vger.kernel.org
21970 S:      Maintained
21971 F:      drivers/tty/serial/uartlite.c
21972
21973 XILINX VIDEO IP CORES
21974 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21975 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21976 L:      linux-media@vger.kernel.org
21977 S:      Supported
21978 T:      git git://linuxtv.org/media_tree.git
21979 F:      Documentation/devicetree/bindings/media/xilinx/
21980 F:      drivers/media/platform/xilinx/
21981 F:      include/uapi/linux/xilinx-v4l2-controls.h
21982
21983 XILINX ZYNQMP DPDMA DRIVER
21984 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21985 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21986 L:      dmaengine@vger.kernel.org
21987 S:      Supported
21988 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21989 F:      drivers/dma/xilinx/xilinx_dpdma.c
21990 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21991
21992 XILINX ZYNQMP PSGTR PHY DRIVER
21993 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21994 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21995 L:      linux-kernel@vger.kernel.org
21996 S:      Supported
21997 T:      git https://github.com/Xilinx/linux-xlnx.git
21998 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21999 F:      drivers/phy/xilinx/phy-zynqmp.c
22000
22001 XILINX ZYNQMP SHA3 DRIVER
22002 M:      Harsha <harsha.harsha@xilinx.com>
22003 S:      Maintained
22004 F:      drivers/crypto/xilinx/zynqmp-sha.c
22005
22006 XILINX EVENT MANAGEMENT DRIVER
22007 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22008 S:      Maintained
22009 F:      drivers/soc/xilinx/xlnx_event_manager.c
22010 F:      include/linux/firmware/xlnx-event-manager.h
22011
22012 XILLYBUS DRIVER
22013 M:      Eli Billauer <eli.billauer@gmail.com>
22014 L:      linux-kernel@vger.kernel.org
22015 S:      Supported
22016 F:      drivers/char/xillybus/
22017
22018 XLP9XX I2C DRIVER
22019 M:      George Cherian <gcherian@marvell.com>
22020 L:      linux-i2c@vger.kernel.org
22021 S:      Supported
22022 W:      http://www.marvell.com
22023 F:      drivers/i2c/busses/i2c-xlp9xx.c
22024
22025 XRA1403 GPIO EXPANDER
22026 M:      Nandor Han <nandor.han@ge.com>
22027 M:      Semi Malinen <semi.malinen@ge.com>
22028 L:      linux-gpio@vger.kernel.org
22029 S:      Maintained
22030 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22031 F:      drivers/gpio/gpio-xra1403.c
22032
22033 XTENSA XTFPGA PLATFORM SUPPORT
22034 M:      Max Filippov <jcmvbkbc@gmail.com>
22035 L:      linux-xtensa@linux-xtensa.org
22036 S:      Maintained
22037 F:      drivers/spi/spi-xtensa-xtfpga.c
22038 F:      sound/soc/xtensa/xtfpga-i2s.c
22039
22040 YAM DRIVER FOR AX.25
22041 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22042 L:      linux-hams@vger.kernel.org
22043 S:      Maintained
22044 F:      drivers/net/hamradio/yam*
22045 F:      include/linux/yam.h
22046
22047 YAMA SECURITY MODULE
22048 M:      Kees Cook <keescook@chromium.org>
22049 S:      Supported
22050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22051 F:      Documentation/admin-guide/LSM/Yama.rst
22052 F:      security/yama/
22053
22054 YEALINK PHONE DRIVER
22055 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22056 L:      usbb2k-api-dev@nongnu.org
22057 S:      Maintained
22058 F:      Documentation/input/devices/yealink.rst
22059 F:      drivers/input/misc/yealink.*
22060
22061 Z8530 DRIVER FOR AX.25
22062 M:      Joerg Reuter <jreuter@yaina.de>
22063 L:      linux-hams@vger.kernel.org
22064 S:      Maintained
22065 W:      http://yaina.de/jreuter/
22066 W:      http://www.qsl.net/dl1bke/
22067 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22068 F:      drivers/net/hamradio/*scc.c
22069 F:      drivers/net/hamradio/z8530.h
22070
22071 ZBUD COMPRESSED PAGE ALLOCATOR
22072 M:      Seth Jennings <sjenning@redhat.com>
22073 M:      Dan Streetman <ddstreet@ieee.org>
22074 L:      linux-mm@kvack.org
22075 S:      Maintained
22076 F:      mm/zbud.c
22077
22078 Z3FOLD COMPRESSED PAGE ALLOCATOR
22079 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22080 R:      Miaohe Lin <linmiaohe@huawei.com>
22081 L:      linux-mm@kvack.org
22082 S:      Maintained
22083 F:      mm/z3fold.c
22084
22085 ZD1211RW WIRELESS DRIVER
22086 M:      Ulrich Kunitz <kune@deine-taler.de>
22087 L:      linux-wireless@vger.kernel.org
22088 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22089 S:      Maintained
22090 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22091 F:      drivers/net/wireless/zydas/zd1211rw/
22092
22093 ZD1301 MEDIA DRIVER
22094 M:      Antti Palosaari <crope@iki.fi>
22095 L:      linux-media@vger.kernel.org
22096 S:      Maintained
22097 W:      https://linuxtv.org/
22098 W:      http://palosaari.fi/linux/
22099 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22100 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22101
22102 ZD1301_DEMOD MEDIA DRIVER
22103 M:      Antti Palosaari <crope@iki.fi>
22104 L:      linux-media@vger.kernel.org
22105 S:      Maintained
22106 W:      https://linuxtv.org/
22107 W:      http://palosaari.fi/linux/
22108 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22109 F:      drivers/media/dvb-frontends/zd1301_demod*
22110
22111 ZHAOXIN PROCESSOR SUPPORT
22112 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22113 L:      linux-kernel@vger.kernel.org
22114 S:      Maintained
22115 F:      arch/x86/kernel/cpu/zhaoxin.c
22116
22117 ZONEFS FILESYSTEM
22118 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22119 M:      Naohiro Aota <naohiro.aota@wdc.com>
22120 R:      Johannes Thumshirn <jth@kernel.org>
22121 L:      linux-fsdevel@vger.kernel.org
22122 S:      Maintained
22123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22124 F:      Documentation/filesystems/zonefs.rst
22125 F:      fs/zonefs/
22126
22127 ZPOOL COMPRESSED PAGE STORAGE API
22128 M:      Dan Streetman <ddstreet@ieee.org>
22129 L:      linux-mm@kvack.org
22130 S:      Maintained
22131 F:      include/linux/zpool.h
22132 F:      mm/zpool.c
22133
22134 ZR36067 VIDEO FOR LINUX DRIVER
22135 M:      Corentin Labbe <clabbe@baylibre.com>
22136 L:      mjpeg-users@lists.sourceforge.net
22137 L:      linux-media@vger.kernel.org
22138 S:      Maintained
22139 W:      http://mjpeg.sourceforge.net/driver-zoran/
22140 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22141 F:      Documentation/driver-api/media/drivers/zoran.rst
22142 F:      drivers/staging/media/zoran/
22143
22144 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22145 M:      Minchan Kim <minchan@kernel.org>
22146 M:      Nitin Gupta <ngupta@vflare.org>
22147 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22148 L:      linux-kernel@vger.kernel.org
22149 S:      Maintained
22150 F:      Documentation/admin-guide/blockdev/zram.rst
22151 F:      drivers/block/zram/
22152
22153 ZS DECSTATION Z85C30 SERIAL DRIVER
22154 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22155 S:      Maintained
22156 F:      drivers/tty/serial/zs.*
22157
22158 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22159 M:      Minchan Kim <minchan@kernel.org>
22160 M:      Nitin Gupta <ngupta@vflare.org>
22161 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22162 L:      linux-mm@kvack.org
22163 S:      Maintained
22164 F:      Documentation/vm/zsmalloc.rst
22165 F:      include/linux/zsmalloc.h
22166 F:      mm/zsmalloc.c
22167
22168 ZSTD
22169 M:      Nick Terrell <terrelln@fb.com>
22170 S:      Maintained
22171 B:      https://github.com/facebook/zstd/issues
22172 T:      git git://github.com/terrelln/linux.git
22173 F:      include/linux/zstd*
22174 F:      lib/zstd/
22175 F:      lib/decompress_unzstd.c
22176 F:      crypto/zstd.c
22177 N:      zstd
22178 K:      zstd
22179
22180 ZSWAP COMPRESSED SWAP CACHING
22181 M:      Seth Jennings <sjenning@redhat.com>
22182 M:      Dan Streetman <ddstreet@ieee.org>
22183 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22184 L:      linux-mm@kvack.org
22185 S:      Maintained
22186 F:      mm/zswap.c
22187
22188 THE REST
22189 M:      Linus Torvalds <torvalds@linux-foundation.org>
22190 L:      linux-kernel@vger.kernel.org
22191 S:      Buried alive in reporters
22192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22193 F:      *
22194 F:      */