]> git.ipfire.org Git - people/ms/linux.git/blob - MAINTAINERS
Merge tag 'qcom-arm64-for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git...
[people/ms/linux.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
13
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
21
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
25
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
28
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
37
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
41
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
47
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
51
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
54
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
60
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
63 not you.
64
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
77
78 8. Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
96 should be using that.
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106 for details.
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
118 F: net/
119 X: net/ipv6/
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
131 For instance:
132 K: of_get_profile
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
144 alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
149 S: Odd Fixes
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
156 S: Maintained
157 F: drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
162 S: Supported
163 W: http://www.lsi.com
164 F: drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
169 S: Maintained
170 F: drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L: linux-bluetooth@vger.kernel.org
176 L: linux-wpan@vger.kernel.org
177 S: Maintained
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
180 F: net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L: linux-hams@vger.kernel.org
185 S: Maintained
186 F: drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M: Johannes Berg <johannes@sipsolutions.net>
190 L: linux-wireless@vger.kernel.org
191 S: Maintained
192 W: https://wireless.wiki.kernel.org/
193 Q: https://patchwork.kernel.org/project/linux-wireless/list/
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F: Documentation/driver-api/80211/cfg80211.rst
197 F: Documentation/networking/regulatory.rst
198 F: include/linux/ieee80211.h
199 F: include/net/cfg80211.h
200 F: include/net/ieee80211_radiotap.h
201 F: include/net/iw_handler.h
202 F: include/net/wext.h
203 F: include/uapi/linux/nl80211.h
204 F: include/uapi/linux/wireless.h
205 F: net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M: Heiner Kallweit <hkallweit1@gmail.com>
209 M: nic_swsd@realtek.com
210 L: netdev@vger.kernel.org
211 S: Maintained
212 F: drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L: linux-serial@vger.kernel.org
217 S: Maintained
218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F: drivers/tty/serial/8250*
220 F: include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L: netdev@vger.kernel.org
224 S: Orphan / Obsolete
225 F: drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M: Eric Van Hensbergen <ericvh@gmail.com>
229 M: Latchesar Ionkov <lucho@ionkov.net>
230 M: Dominique Martinet <asmadeus@codewreck.org>
231 R: Christian Schoenebeck <linux_oss@crudebyte.com>
232 L: v9fs-developer@lists.sourceforge.net
233 S: Maintained
234 W: http://swik.net/v9fs
235 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T: git git://github.com/martinetd/linux.git
238 F: Documentation/filesystems/9p.rst
239 F: fs/9p/
240 F: include/net/9p/
241 F: include/trace/events/9p.h
242 F: include/uapi/linux/virtio_9p.h
243 F: net/9p/
244
245 A8293 MEDIA DRIVER
246 M: Antti Palosaari <crope@iki.fi>
247 L: linux-media@vger.kernel.org
248 S: Maintained
249 W: https://linuxtv.org
250 W: http://palosaari.fi/linux/
251 Q: http://patchwork.linuxtv.org/project/linux-media/list/
252 T: git git://linuxtv.org/anttip/media_tree.git
253 F: drivers/media/dvb-frontends/a8293*
254
255 AACRAID SCSI RAID DRIVER
256 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257 L: linux-scsi@vger.kernel.org
258 S: Supported
259 W: http://www.adaptec.com/
260 F: Documentation/scsi/aacraid.rst
261 F: drivers/scsi/aacraid/
262
263 ABI/API
264 L: linux-api@vger.kernel.org
265 F: include/linux/syscalls.h
266 F: kernel/sys_ni.c
267 X: include/uapi/
268 X: arch/*/include/uapi/
269
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 M: Hans de Goede <hdegoede@redhat.com>
272 L: linux-hwmon@vger.kernel.org
273 S: Maintained
274 F: drivers/hwmon/abituguru.c
275
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 M: Alistair John Strachan <alistair@devzero.co.uk>
278 L: linux-hwmon@vger.kernel.org
279 S: Maintained
280 F: drivers/hwmon/abituguru3.c
281
282 ACCES 104-DIO-48E GPIO DRIVER
283 M: William Breathitt Gray <vilhelm.gray@gmail.com>
284 L: linux-gpio@vger.kernel.org
285 S: Maintained
286 F: drivers/gpio/gpio-104-dio-48e.c
287
288 ACCES 104-IDI-48 GPIO DRIVER
289 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
290 L: linux-gpio@vger.kernel.org
291 S: Maintained
292 F: drivers/gpio/gpio-104-idi-48.c
293
294 ACCES 104-IDIO-16 GPIO DRIVER
295 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
296 L: linux-gpio@vger.kernel.org
297 S: Maintained
298 F: drivers/gpio/gpio-104-idio-16.c
299
300 ACCES 104-QUAD-8 DRIVER
301 M: William Breathitt Gray <vilhelm.gray@gmail.com>
302 M: Syed Nayyar Waris <syednwaris@gmail.com>
303 L: linux-iio@vger.kernel.org
304 S: Maintained
305 F: drivers/counter/104-quad-8.c
306
307 ACCES PCI-IDIO-16 GPIO DRIVER
308 M: William Breathitt Gray <vilhelm.gray@gmail.com>
309 L: linux-gpio@vger.kernel.org
310 S: Maintained
311 F: drivers/gpio/gpio-pci-idio-16.c
312
313 ACCES PCIe-IDIO-24 GPIO DRIVER
314 M: William Breathitt Gray <vilhelm.gray@gmail.com>
315 L: linux-gpio@vger.kernel.org
316 S: Maintained
317 F: drivers/gpio/gpio-pcie-idio-24.c
318
319 ACENIC DRIVER
320 M: Jes Sorensen <jes@trained-monkey.org>
321 L: linux-acenic@sunsite.dk
322 S: Maintained
323 F: drivers/net/ethernet/alteon/acenic*
324
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 M: Peter Kaestle <peter@piie.net>
327 L: platform-driver-x86@vger.kernel.org
328 S: Maintained
329 W: http://piie.net/?section=acerhdf
330 F: drivers/platform/x86/acerhdf.c
331
332 ACER WMI LAPTOP EXTRAS
333 M: "Lee, Chun-Yi" <jlee@suse.com>
334 L: platform-driver-x86@vger.kernel.org
335 S: Maintained
336 F: drivers/platform/x86/acer-wmi.c
337
338 ACPI
339 M: "Rafael J. Wysocki" <rafael@kernel.org>
340 R: Len Brown <lenb@kernel.org>
341 L: linux-acpi@vger.kernel.org
342 S: Supported
343 W: https://01.org/linux-acpi
344 Q: https://patchwork.kernel.org/project/linux-acpi/list/
345 B: https://bugzilla.kernel.org
346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F: Documentation/ABI/testing/configfs-acpi
348 F: Documentation/ABI/testing/sysfs-bus-acpi
349 F: Documentation/firmware-guide/acpi/
350 F: drivers/acpi/
351 F: drivers/pci/*/*acpi*
352 F: drivers/pci/*acpi*
353 F: drivers/pnp/pnpacpi/
354 F: include/acpi/
355 F: include/linux/acpi.h
356 F: include/linux/fwnode.h
357 F: tools/power/acpi/
358
359 ACPI APEI
360 M: "Rafael J. Wysocki" <rafael@kernel.org>
361 R: Len Brown <lenb@kernel.org>
362 R: James Morse <james.morse@arm.com>
363 R: Tony Luck <tony.luck@intel.com>
364 R: Borislav Petkov <bp@alien8.de>
365 L: linux-acpi@vger.kernel.org
366 F: drivers/acpi/apei/
367
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
369 M: Robert Moore <robert.moore@intel.com>
370 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371 L: linux-acpi@vger.kernel.org
372 L: devel@acpica.org
373 S: Supported
374 W: https://acpica.org/
375 W: https://github.com/acpica/acpica/
376 Q: https://patchwork.kernel.org/project/linux-acpi/list/
377 B: https://bugzilla.kernel.org
378 B: https://bugs.acpica.org
379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F: drivers/acpi/acpica/
381 F: include/acpi/
382 F: tools/power/acpi/
383
384 ACPI FOR ARM64 (ACPI/arm64)
385 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
386 M: Hanjun Guo <guohanjun@huawei.com>
387 M: Sudeep Holla <sudeep.holla@arm.com>
388 L: linux-acpi@vger.kernel.org
389 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390 S: Maintained
391 F: drivers/acpi/arm64
392
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
394 M: Hans de Goede <hdegoede@redhat.com>
395 L: platform-driver-x86@vger.kernel.org
396 S: Maintained
397 F: drivers/platform/x86/serial-multi-instantiate.c
398
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 M: Sudeep Holla <sudeep.holla@arm.com>
401 L: linux-acpi@vger.kernel.org
402 S: Supported
403 F: drivers/mailbox/pcc.c
404
405 ACPI PMIC DRIVERS
406 M: "Rafael J. Wysocki" <rafael@kernel.org>
407 M: Len Brown <lenb@kernel.org>
408 R: Andy Shevchenko <andy@kernel.org>
409 R: Mika Westerberg <mika.westerberg@linux.intel.com>
410 L: linux-acpi@vger.kernel.org
411 S: Supported
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M: Rafael J. Wysocki <rafael@kernel.org>
419 R: Zhang Rui <rui.zhang@intel.com>
420 L: linux-acpi@vger.kernel.org
421 S: Supported
422 W: https://01.org/linux-acpi
423 B: https://bugzilla.kernel.org
424 F: drivers/acpi/*thermal*
425
426 ACPI VIOT DRIVER
427 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
428 L: linux-acpi@vger.kernel.org
429 L: iommu@lists.linux-foundation.org
430 L: iommu@lists.linux.dev
431 S: Maintained
432 F: drivers/acpi/viot.c
433 F: include/linux/acpi_viot.h
434
435 ACPI WMI DRIVER
436 L: platform-driver-x86@vger.kernel.org
437 S: Orphan
438 F: drivers/platform/x86/wmi.c
439 F: include/uapi/linux/wmi.h
440
441 ACRN HYPERVISOR SERVICE MODULE
442 M: Fei Li <fei1.li@intel.com>
443 L: acrn-dev@lists.projectacrn.org (subscribers-only)
444 S: Supported
445 W: https://projectacrn.org
446 F: Documentation/virt/acrn/
447 F: drivers/virt/acrn/
448 F: include/uapi/linux/acrn.h
449
450 AD1889 ALSA SOUND DRIVER
451 L: linux-parisc@vger.kernel.org
452 S: Maintained
453 W: https://parisc.wiki.kernel.org/index.php/AD1889
454 F: sound/pci/ad1889.*
455
456 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
458 L: linux-iio@vger.kernel.org
459 S: Supported
460 F: drivers/iio/potentiometer/ad5110.c
461
462 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M: Michael Hennerich <michael.hennerich@analog.com>
464 S: Supported
465 W: http://wiki.analog.com/AD5254
466 W: https://ez.analog.com/linux-software-drivers
467 F: drivers/misc/ad525x_dpot.c
468
469 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470 M: Michael Hennerich <michael.hennerich@analog.com>
471 S: Supported
472 W: http://wiki.analog.com/AD5398
473 W: https://ez.analog.com/linux-software-drivers
474 F: drivers/regulator/ad5398.c
475
476 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477 M: Michael Hennerich <michael.hennerich@analog.com>
478 S: Supported
479 W: http://wiki.analog.com/AD7142
480 W: https://ez.analog.com/linux-software-drivers
481 F: drivers/input/misc/ad714x.c
482
483 AD7877 TOUCHSCREEN DRIVER
484 M: Michael Hennerich <michael.hennerich@analog.com>
485 S: Supported
486 W: http://wiki.analog.com/AD7877
487 W: https://ez.analog.com/linux-software-drivers
488 F: drivers/input/touchscreen/ad7877.c
489
490 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491 M: Michael Hennerich <michael.hennerich@analog.com>
492 S: Supported
493 W: http://wiki.analog.com/AD7879
494 W: https://ez.analog.com/linux-software-drivers
495 F: drivers/input/touchscreen/ad7879.c
496
497 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498 M: Jiri Kosina <jikos@kernel.org>
499 S: Maintained
500
501 ADF7242 IEEE 802.15.4 RADIO DRIVER
502 M: Michael Hennerich <michael.hennerich@analog.com>
503 L: linux-wpan@vger.kernel.org
504 S: Supported
505 W: https://wiki.analog.com/ADF7242
506 W: https://ez.analog.com/linux-software-drivers
507 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508 F: drivers/net/ieee802154/adf7242.c
509
510 ADM1025 HARDWARE MONITOR DRIVER
511 M: Jean Delvare <jdelvare@suse.com>
512 L: linux-hwmon@vger.kernel.org
513 S: Maintained
514 F: Documentation/hwmon/adm1025.rst
515 F: drivers/hwmon/adm1025.c
516
517 ADM1029 HARDWARE MONITOR DRIVER
518 M: Corentin Labbe <clabbe.montjoie@gmail.com>
519 L: linux-hwmon@vger.kernel.org
520 S: Maintained
521 F: drivers/hwmon/adm1029.c
522
523 ADM8211 WIRELESS DRIVER
524 L: linux-wireless@vger.kernel.org
525 S: Orphan
526 W: https://wireless.wiki.kernel.org/
527 F: drivers/net/wireless/admtek/adm8211.*
528
529 ADP1653 FLASH CONTROLLER DRIVER
530 M: Sakari Ailus <sakari.ailus@iki.fi>
531 L: linux-media@vger.kernel.org
532 S: Maintained
533 F: drivers/media/i2c/adp1653.c
534 F: include/media/i2c/adp1653.h
535
536 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537 M: Michael Hennerich <michael.hennerich@analog.com>
538 S: Supported
539 W: http://wiki.analog.com/ADP5520
540 W: https://ez.analog.com/linux-software-drivers
541 F: drivers/gpio/gpio-adp5520.c
542 F: drivers/input/keyboard/adp5520-keys.c
543 F: drivers/leds/leds-adp5520.c
544 F: drivers/mfd/adp5520.c
545 F: drivers/video/backlight/adp5520_bl.c
546
547 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548 M: Michael Hennerich <michael.hennerich@analog.com>
549 S: Supported
550 W: http://wiki.analog.com/ADP5588
551 W: https://ez.analog.com/linux-software-drivers
552 F: drivers/gpio/gpio-adp5588.c
553 F: drivers/input/keyboard/adp5588-keys.c
554
555 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556 M: Michael Hennerich <michael.hennerich@analog.com>
557 S: Supported
558 W: http://wiki.analog.com/ADP8860
559 W: https://ez.analog.com/linux-software-drivers
560 F: drivers/video/backlight/adp8860_bl.c
561
562 ADT746X FAN DRIVER
563 M: Colin Leroy <colin@colino.net>
564 S: Maintained
565 F: drivers/macintosh/therm_adt746x.c
566
567 ADT7475 HARDWARE MONITOR DRIVER
568 M: Jean Delvare <jdelvare@suse.com>
569 L: linux-hwmon@vger.kernel.org
570 S: Maintained
571 F: Documentation/hwmon/adt7475.rst
572 F: drivers/hwmon/adt7475.c
573
574 ADVANSYS SCSI DRIVER
575 M: Matthew Wilcox <willy@infradead.org>
576 M: Hannes Reinecke <hare@suse.com>
577 L: linux-scsi@vger.kernel.org
578 S: Maintained
579 F: Documentation/scsi/advansys.rst
580 F: drivers/scsi/advansys.c
581
582 ADVANTECH SWBTN DRIVER
583 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
584 L: platform-driver-x86@vger.kernel.org
585 S: Maintained
586 F: drivers/platform/x86/adv_swbutton.c
587
588 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589 M: Lucas Stankus <lucas.p.stankus@gmail.com>
590 S: Supported
591 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592 F: drivers/iio/accel/adxl313*
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M: Michael Hennerich <michael.hennerich@analog.com>
596 S: Supported
597 W: http://wiki.analog.com/ADXL345
598 W: https://ez.analog.com/linux-software-drivers
599 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F: drivers/input/misc/adxl34x.c
601
602 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M: Puranjay Mohan <puranjay12@gmail.com>
604 L: linux-iio@vger.kernel.org
605 S: Supported
606 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607 F: drivers/iio/accel/adxl355.h
608 F: drivers/iio/accel/adxl355_core.c
609 F: drivers/iio/accel/adxl355_i2c.c
610 F: drivers/iio/accel/adxl355_spi.c
611
612 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
614 L: linux-iio@vger.kernel.org
615 S: Supported
616 W: http://ez.analog.com/community/linux-device-drivers
617 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618 F: drivers/iio/accel/adxl367*
619
620 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621 M: Michael Hennerich <michael.hennerich@analog.com>
622 S: Supported
623 W: https://ez.analog.com/linux-software-drivers
624 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625 F: drivers/iio/accel/adxl372.c
626 F: drivers/iio/accel/adxl372_i2c.c
627 F: drivers/iio/accel/adxl372_spi.c
628
629 AF9013 MEDIA DRIVER
630 M: Antti Palosaari <crope@iki.fi>
631 L: linux-media@vger.kernel.org
632 S: Maintained
633 W: https://linuxtv.org
634 W: http://palosaari.fi/linux/
635 Q: http://patchwork.linuxtv.org/project/linux-media/list/
636 T: git git://linuxtv.org/anttip/media_tree.git
637 F: drivers/media/dvb-frontends/af9013*
638
639 AF9033 MEDIA DRIVER
640 M: Antti Palosaari <crope@iki.fi>
641 L: linux-media@vger.kernel.org
642 S: Maintained
643 W: https://linuxtv.org
644 W: http://palosaari.fi/linux/
645 Q: http://patchwork.linuxtv.org/project/linux-media/list/
646 T: git git://linuxtv.org/anttip/media_tree.git
647 F: drivers/media/dvb-frontends/af9033*
648
649 AFFS FILE SYSTEM
650 M: David Sterba <dsterba@suse.com>
651 L: linux-fsdevel@vger.kernel.org
652 S: Odd Fixes
653 F: Documentation/filesystems/affs.rst
654 F: fs/affs/
655
656 AFS FILESYSTEM
657 M: David Howells <dhowells@redhat.com>
658 M: Marc Dionne <marc.dionne@auristor.com>
659 L: linux-afs@lists.infradead.org
660 S: Supported
661 W: https://www.infradead.org/~dhowells/kafs/
662 F: Documentation/filesystems/afs.rst
663 F: fs/afs/
664 F: include/trace/events/afs.h
665
666 AGPGART DRIVER
667 M: David Airlie <airlied@linux.ie>
668 S: Maintained
669 T: git git://anongit.freedesktop.org/drm/drm
670 F: drivers/char/agp/
671 F: include/linux/agp*
672 F: include/uapi/linux/agp*
673
674 AHA152X SCSI DRIVER
675 M: "Juergen E. Fischer" <fischer@norbit.de>
676 L: linux-scsi@vger.kernel.org
677 S: Maintained
678 F: drivers/scsi/aha152x*
679 F: drivers/scsi/pcmcia/aha152x*
680
681 AIC7XXX / AIC79XX SCSI DRIVER
682 M: Hannes Reinecke <hare@suse.com>
683 L: linux-scsi@vger.kernel.org
684 S: Maintained
685 F: drivers/scsi/aic7xxx/
686
687 AIMSLAB FM RADIO RECEIVER DRIVER
688 M: Hans Verkuil <hverkuil@xs4all.nl>
689 L: linux-media@vger.kernel.org
690 S: Maintained
691 W: https://linuxtv.org
692 T: git git://linuxtv.org/media_tree.git
693 F: drivers/media/radio/radio-aimslab*
694
695 AIO
696 M: Benjamin LaHaise <bcrl@kvack.org>
697 L: linux-aio@kvack.org
698 S: Supported
699 F: fs/aio.c
700 F: include/linux/*aio*.h
701
702 AIRSPY MEDIA DRIVER
703 M: Antti Palosaari <crope@iki.fi>
704 L: linux-media@vger.kernel.org
705 S: Maintained
706 W: https://linuxtv.org
707 W: http://palosaari.fi/linux/
708 Q: http://patchwork.linuxtv.org/project/linux-media/list/
709 T: git git://linuxtv.org/anttip/media_tree.git
710 F: drivers/media/usb/airspy/
711
712 ALACRITECH GIGABIT ETHERNET DRIVER
713 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
714 S: Maintained
715 F: drivers/net/ethernet/alacritech/*
716
717 ALCATEL SPEEDTOUCH USB DRIVER
718 M: Duncan Sands <duncan.sands@free.fr>
719 L: linux-usb@vger.kernel.org
720 S: Maintained
721 W: http://www.linux-usb.org/SpeedTouch/
722 F: drivers/usb/atm/speedtch.c
723 F: drivers/usb/atm/usbatm.c
724
725 ALCHEMY AU1XX0 MMC DRIVER
726 M: Manuel Lauss <manuel.lauss@gmail.com>
727 S: Maintained
728 F: drivers/mmc/host/au1xmmc.c
729
730 ALI1563 I2C DRIVER
731 M: Rudolf Marek <r.marek@assembler.cz>
732 L: linux-i2c@vger.kernel.org
733 S: Maintained
734 F: Documentation/i2c/busses/i2c-ali1563.rst
735 F: drivers/i2c/busses/i2c-ali1563.c
736
737 ALIENWARE WMI DRIVER
738 L: Dell.Client.Kernel@dell.com
739 S: Maintained
740 F: drivers/platform/x86/dell/alienware-wmi.c
741
742 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
743 M: Tomislav Denis <tomislav.denis@avl.com>
744 L: linux-iio@vger.kernel.org
745 S: Maintained
746 W: http://www.allsensors.com/
747 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
748 F: drivers/iio/pressure/dlhl60d.c
749
750 ALLEGRO DVT VIDEO IP CORE DRIVER
751 M: Michael Tretter <m.tretter@pengutronix.de>
752 R: Pengutronix Kernel Team <kernel@pengutronix.de>
753 L: linux-media@vger.kernel.org
754 S: Maintained
755 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
756 F: drivers/media/platform/allegro-dvt/
757
758 ALLWINNER A10 CSI DRIVER
759 M: Maxime Ripard <mripard@kernel.org>
760 L: linux-media@vger.kernel.org
761 S: Maintained
762 T: git git://linuxtv.org/media_tree.git
763 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
764 F: drivers/media/platform/sunxi/sun4i-csi/
765
766 ALLWINNER CPUFREQ DRIVER
767 M: Yangtao Li <tiny.windzz@gmail.com>
768 L: linux-pm@vger.kernel.org
769 S: Maintained
770 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
771 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
772
773 ALLWINNER CRYPTO DRIVERS
774 M: Corentin Labbe <clabbe.montjoie@gmail.com>
775 L: linux-crypto@vger.kernel.org
776 S: Maintained
777 F: drivers/crypto/allwinner/
778
779 ALLWINNER HARDWARE SPINLOCK SUPPORT
780 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
781 S: Maintained
782 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
783 F: drivers/hwspinlock/sun6i_hwspinlock.c
784
785 ALLWINNER THERMAL DRIVER
786 M: Vasily Khoruzhick <anarsoul@gmail.com>
787 M: Yangtao Li <tiny.windzz@gmail.com>
788 L: linux-pm@vger.kernel.org
789 S: Maintained
790 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
791 F: drivers/thermal/sun8i_thermal.c
792
793 ALLWINNER VPU DRIVER
794 M: Maxime Ripard <mripard@kernel.org>
795 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796 L: linux-media@vger.kernel.org
797 S: Maintained
798 F: drivers/staging/media/sunxi/cedrus/
799
800 ALPHA PORT
801 M: Richard Henderson <rth@twiddle.net>
802 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
803 M: Matt Turner <mattst88@gmail.com>
804 L: linux-alpha@vger.kernel.org
805 S: Odd Fixes
806 F: arch/alpha/
807
808 ALPS PS/2 TOUCHPAD DRIVER
809 R: Pali Rohár <pali@kernel.org>
810 F: drivers/input/mouse/alps.*
811
812 ALTERA I2C CONTROLLER DRIVER
813 M: Thor Thayer <thor.thayer@linux.intel.com>
814 S: Maintained
815 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
816 F: drivers/i2c/busses/i2c-altera.c
817
818 ALTERA MAILBOX DRIVER
819 M: Mun Yew Tham <mun.yew.tham@intel.com>
820 S: Maintained
821 F: drivers/mailbox/mailbox-altera.c
822
823 ALTERA MSGDMA IP CORE DRIVER
824 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
825 R: Stefan Roese <sr@denx.de>
826 L: dmaengine@vger.kernel.org
827 S: Odd Fixes
828 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
829 F: drivers/dma/altera-msgdma.c
830
831 ALTERA PIO DRIVER
832 M: Mun Yew Tham <mun.yew.tham@intel.com>
833 L: linux-gpio@vger.kernel.org
834 S: Maintained
835 F: drivers/gpio/gpio-altera.c
836
837 ALTERA SYSTEM MANAGER DRIVER
838 M: Thor Thayer <thor.thayer@linux.intel.com>
839 S: Maintained
840 F: drivers/mfd/altera-sysmgr.c
841 F: include/linux/mfd/altera-sysmgr.h
842
843 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
844 M: Thor Thayer <thor.thayer@linux.intel.com>
845 S: Maintained
846 F: drivers/gpio/gpio-altera-a10sr.c
847 F: drivers/mfd/altera-a10sr.c
848 F: drivers/reset/reset-a10sr.c
849 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
850 F: include/linux/mfd/altera-a10sr.h
851
852 ALTERA TRIPLE SPEED ETHERNET DRIVER
853 M: Joyce Ooi <joyce.ooi@intel.com>
854 L: netdev@vger.kernel.org
855 S: Maintained
856 F: drivers/net/ethernet/altera/
857
858 ALTERA UART/JTAG UART SERIAL DRIVERS
859 M: Tobias Klauser <tklauser@distanz.ch>
860 L: linux-serial@vger.kernel.org
861 S: Maintained
862 F: drivers/tty/serial/altera_jtaguart.c
863 F: drivers/tty/serial/altera_uart.c
864 F: include/linux/altera_jtaguart.h
865 F: include/linux/altera_uart.h
866
867 AMAZON ANNAPURNA LABS FIC DRIVER
868 M: Talel Shenhar <talel@amazon.com>
869 S: Maintained
870 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
871 F: drivers/irqchip/irq-al-fic.c
872
873 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
874 M: Talel Shenhar <talel@amazon.com>
875 M: Talel Shenhar <talelshenhar@gmail.com>
876 S: Maintained
877 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
878 F: drivers/edac/al_mc_edac.c
879
880 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
881 M: Talel Shenhar <talel@amazon.com>
882 S: Maintained
883 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
884 F: drivers/thermal/thermal_mmio.c
885
886 AMAZON ETHERNET DRIVERS
887 M: Shay Agroskin <shayagr@amazon.com>
888 M: Arthur Kiyanovski <akiyano@amazon.com>
889 R: David Arinzon <darinzon@amazon.com>
890 R: Noam Dagan <ndagan@amazon.com>
891 R: Saeed Bishara <saeedb@amazon.com>
892 L: netdev@vger.kernel.org
893 S: Supported
894 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
895 F: drivers/net/ethernet/amazon/
896
897 AMAZON RDMA EFA DRIVER
898 M: Gal Pressman <galpress@amazon.com>
899 R: Yossi Leybovich <sleybo@amazon.com>
900 L: linux-rdma@vger.kernel.org
901 S: Supported
902 Q: https://patchwork.kernel.org/project/linux-rdma/list/
903 F: drivers/infiniband/hw/efa/
904 F: include/uapi/rdma/efa-abi.h
905
906 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
907 M: Tom Lendacky <thomas.lendacky@amd.com>
908 M: John Allen <john.allen@amd.com>
909 L: linux-crypto@vger.kernel.org
910 S: Supported
911 F: drivers/crypto/ccp/
912 F: include/linux/ccp.h
913
914 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
915 M: Brijesh Singh <brijesh.singh@amd.com>
916 M: Tom Lendacky <thomas.lendacky@amd.com>
917 L: linux-crypto@vger.kernel.org
918 S: Supported
919 F: drivers/crypto/ccp/sev*
920 F: include/uapi/linux/psp-sev.h
921
922 AMD DISPLAY CORE
923 M: Harry Wentland <harry.wentland@amd.com>
924 M: Leo Li <sunpeng.li@amd.com>
925 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
926 L: amd-gfx@lists.freedesktop.org
927 S: Supported
928 T: git https://gitlab.freedesktop.org/agd5f/linux.git
929 F: drivers/gpu/drm/amd/display/
930
931 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
932 M: Huang Rui <ray.huang@amd.com>
933 L: linux-hwmon@vger.kernel.org
934 S: Supported
935 F: Documentation/hwmon/fam15h_power.rst
936 F: drivers/hwmon/fam15h_power.c
937
938 AMD FCH GPIO DRIVER
939 M: Enrico Weigelt, metux IT consult <info@metux.net>
940 L: linux-gpio@vger.kernel.org
941 S: Maintained
942 F: drivers/gpio/gpio-amd-fch.c
943 F: include/linux/platform_data/gpio/gpio-amd-fch.h
944
945 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
946 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
947 S: Orphan
948 F: drivers/usb/gadget/udc/amd5536udc.*
949
950 AMD GEODE PROCESSOR/CHIPSET SUPPORT
951 M: Andres Salomon <dilinger@queued.net>
952 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
953 S: Supported
954 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
955 F: arch/x86/include/asm/geode.h
956 F: drivers/char/hw_random/geode-rng.c
957 F: drivers/crypto/geode*
958 F: drivers/video/fbdev/geode/
959
960 AMD IOMMU (AMD-VI)
961 M: Joerg Roedel <joro@8bytes.org>
962 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963 L: iommu@lists.linux-foundation.org
964 L: iommu@lists.linux.dev
965 S: Maintained
966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
967 F: drivers/iommu/amd/
968 F: include/linux/amd-iommu.h
969
970 AMD KFD
971 M: Felix Kuehling <Felix.Kuehling@amd.com>
972 L: amd-gfx@lists.freedesktop.org
973 S: Supported
974 T: git https://gitlab.freedesktop.org/agd5f/linux.git
975 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
976 F: drivers/gpu/drm/amd/amdkfd/
977 F: drivers/gpu/drm/amd/include/cik_structs.h
978 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
979 F: drivers/gpu/drm/amd/include/v9_structs.h
980 F: drivers/gpu/drm/amd/include/vi_structs.h
981 F: include/uapi/linux/kfd_ioctl.h
982 F: include/uapi/linux/kfd_sysfs.h
983
984 AMD SPI DRIVER
985 M: Sanjay R Mehta <sanju.mehta@amd.com>
986 S: Maintained
987 F: drivers/spi/spi-amd.c
988
989 AMD MP2 I2C DRIVER
990 M: Elie Morisse <syniurge@gmail.com>
991 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
992 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
993 L: linux-i2c@vger.kernel.org
994 S: Maintained
995 F: drivers/i2c/busses/i2c-amd-mp2*
996
997 AMD PMC DRIVER
998 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
999 L: platform-driver-x86@vger.kernel.org
1000 S: Maintained
1001 F: drivers/platform/x86/amd-pmc.*
1002
1003 AMD HSMP DRIVER
1004 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1005 R: Carlos Bilbao <carlos.bilbao@amd.com>
1006 L: platform-driver-x86@vger.kernel.org
1007 S: Maintained
1008 F: Documentation/x86/amd_hsmp.rst
1009 F: arch/x86/include/asm/amd_hsmp.h
1010 F: arch/x86/include/uapi/asm/amd_hsmp.h
1011 F: drivers/platform/x86/amd_hsmp.c
1012
1013 AMD POWERPLAY AND SWSMU
1014 M: Evan Quan <evan.quan@amd.com>
1015 L: amd-gfx@lists.freedesktop.org
1016 S: Supported
1017 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F: drivers/gpu/drm/amd/pm/
1019
1020 AMD PSTATE DRIVER
1021 M: Huang Rui <ray.huang@amd.com>
1022 L: linux-pm@vger.kernel.org
1023 S: Supported
1024 F: Documentation/admin-guide/pm/amd-pstate.rst
1025 F: drivers/cpufreq/amd-pstate*
1026 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1027
1028 AMD PTDMA DRIVER
1029 M: Sanjay R Mehta <sanju.mehta@amd.com>
1030 L: dmaengine@vger.kernel.org
1031 S: Maintained
1032 F: drivers/dma/ptdma/
1033
1034 AMD SEATTLE DEVICE TREE SUPPORT
1035 M: Brijesh Singh <brijeshkumar.singh@amd.com>
1036 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1037 M: Tom Lendacky <thomas.lendacky@amd.com>
1038 S: Supported
1039 F: arch/arm64/boot/dts/amd/
1040
1041 AMD XGBE DRIVER
1042 M: Tom Lendacky <thomas.lendacky@amd.com>
1043 L: netdev@vger.kernel.org
1044 S: Supported
1045 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1046 F: drivers/net/ethernet/amd/xgbe/
1047
1048 AMD SENSOR FUSION HUB DRIVER
1049 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1050 L: linux-input@vger.kernel.org
1051 S: Maintained
1052 F: Documentation/hid/amd-sfh*
1053 F: drivers/hid/amd-sfh-hid/
1054
1055 AMPHION VPU CODEC V4L2 DRIVER
1056 M: Ming Qian <ming.qian@nxp.com>
1057 M: Shijie Qin <shijie.qin@nxp.com>
1058 M: Zhou Peng <eagle.zhou@nxp.com>
1059 L: linux-media@vger.kernel.org
1060 S: Maintained
1061 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1062 F: drivers/media/platform/amphion/
1063
1064 AMS AS73211 DRIVER
1065 M: Christian Eggers <ceggers@arri.de>
1066 L: linux-iio@vger.kernel.org
1067 S: Maintained
1068 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1069 F: drivers/iio/light/as73211.c
1070
1071 AMT (Automatic Multicast Tunneling)
1072 M: Taehee Yoo <ap420073@gmail.com>
1073 L: netdev@vger.kernel.org
1074 S: Maintained
1075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1077 F: drivers/net/amt.c
1078
1079 ANALOG DEVICES INC AD7192 DRIVER
1080 M: Alexandru Tachici <alexandru.tachici@analog.com>
1081 L: linux-iio@vger.kernel.org
1082 S: Supported
1083 W: https://ez.analog.com/linux-software-drivers
1084 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1085 F: drivers/iio/adc/ad7192.c
1086
1087 ANALOG DEVICES INC AD7292 DRIVER
1088 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1089 L: linux-iio@vger.kernel.org
1090 S: Supported
1091 W: https://ez.analog.com/linux-software-drivers
1092 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1093 F: drivers/iio/adc/ad7292.c
1094
1095 ANALOG DEVICES INC AD3552R DRIVER
1096 M: Nuno Sá <nuno.sa@analog.com>
1097 L: linux-iio@vger.kernel.org
1098 S: Supported
1099 W: https://ez.analog.com/linux-software-drivers
1100 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1101 F: drivers/iio/dac/ad3552r.c
1102
1103 ANALOG DEVICES INC AD7293 DRIVER
1104 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1105 L: linux-iio@vger.kernel.org
1106 S: Supported
1107 W: https://ez.analog.com/linux-software-drivers
1108 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1109 F: drivers/iio/dac/ad7293.c
1110
1111 ANALOG DEVICES INC AD7768-1 DRIVER
1112 M: Michael Hennerich <Michael.Hennerich@analog.com>
1113 L: linux-iio@vger.kernel.org
1114 S: Supported
1115 W: https://ez.analog.com/linux-software-drivers
1116 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1117 F: drivers/iio/adc/ad7768-1.c
1118
1119 ANALOG DEVICES INC AD7780 DRIVER
1120 M: Michael Hennerich <Michael.Hennerich@analog.com>
1121 M: Renato Lui Geh <renatogeh@gmail.com>
1122 L: linux-iio@vger.kernel.org
1123 S: Supported
1124 W: https://ez.analog.com/linux-software-drivers
1125 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1126 F: drivers/iio/adc/ad7780.c
1127
1128 ANALOG DEVICES INC AD74413R DRIVER
1129 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1130 L: linux-iio@vger.kernel.org
1131 S: Supported
1132 W: http://ez.analog.com/community/linux-device-drivers
1133 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1134 F: drivers/iio/addac/ad74413r.c
1135 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1136
1137 ANALOG DEVICES INC AD9389B DRIVER
1138 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1139 L: linux-media@vger.kernel.org
1140 S: Maintained
1141 F: drivers/media/i2c/ad9389b*
1142
1143 ANALOG DEVICES INC ADA4250 DRIVER
1144 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1145 L: linux-iio@vger.kernel.org
1146 S: Supported
1147 W: https://ez.analog.com/linux-software-drivers
1148 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1149 F: drivers/iio/amplifiers/ada4250.c
1150
1151 ANALOG DEVICES INC ADGS1408 DRIVER
1152 M: Mircea Caprioru <mircea.caprioru@analog.com>
1153 S: Supported
1154 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1155 F: drivers/mux/adgs1408.c
1156
1157 ANALOG DEVICES INC ADIN DRIVER
1158 M: Michael Hennerich <michael.hennerich@analog.com>
1159 L: netdev@vger.kernel.org
1160 S: Supported
1161 W: https://ez.analog.com/linux-software-drivers
1162 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1163 F: drivers/net/phy/adin.c
1164
1165 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1166 M: Nuno Sa <nuno.sa@analog.com>
1167 L: linux-iio@vger.kernel.org
1168 S: Supported
1169 F: drivers/iio/imu/adis.c
1170 F: drivers/iio/imu/adis_buffer.c
1171 F: drivers/iio/imu/adis_trigger.c
1172 F: include/linux/iio/imu/adis.h
1173
1174 ANALOG DEVICES INC ADIS16460 DRIVER
1175 M: Dragos Bogdan <dragos.bogdan@analog.com>
1176 L: linux-iio@vger.kernel.org
1177 S: Supported
1178 W: https://ez.analog.com/linux-software-drivers
1179 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1180 F: drivers/iio/imu/adis16460.c
1181
1182 ANALOG DEVICES INC ADIS16475 DRIVER
1183 M: Nuno Sa <nuno.sa@analog.com>
1184 L: linux-iio@vger.kernel.org
1185 W: https://ez.analog.com/linux-software-drivers
1186 S: Supported
1187 F: drivers/iio/imu/adis16475.c
1188 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1189
1190 ANALOG DEVICES INC ADM1177 DRIVER
1191 M: Michael Hennerich <Michael.Hennerich@analog.com>
1192 L: linux-hwmon@vger.kernel.org
1193 S: Supported
1194 W: https://ez.analog.com/linux-software-drivers
1195 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1196 F: drivers/hwmon/adm1177.c
1197
1198 ANALOG DEVICES INC ADMV1013 DRIVER
1199 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1200 L: linux-iio@vger.kernel.org
1201 S: Supported
1202 W: https://ez.analog.com/linux-software-drivers
1203 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1204 F: drivers/iio/frequency/admv1013.c
1205
1206 ANALOG DEVICES INC ADMV8818 DRIVER
1207 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1208 L: linux-iio@vger.kernel.org
1209 S: Supported
1210 W: https://ez.analog.com/linux-software-drivers
1211 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1212 F: drivers/iio/filter/admv8818.c
1213
1214 ANALOG DEVICES INC ADMV1014 DRIVER
1215 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1216 L: linux-iio@vger.kernel.org
1217 S: Supported
1218 W: https://ez.analog.com/linux-software-drivers
1219 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1220 F: drivers/iio/frequency/admv1014.c
1221
1222 ANALOG DEVICES INC ADP5061 DRIVER
1223 M: Michael Hennerich <Michael.Hennerich@analog.com>
1224 L: linux-pm@vger.kernel.org
1225 S: Supported
1226 W: https://ez.analog.com/linux-software-drivers
1227 F: drivers/power/supply/adp5061.c
1228
1229 ANALOG DEVICES INC ADRF6780 DRIVER
1230 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L: linux-iio@vger.kernel.org
1232 S: Supported
1233 W: https://ez.analog.com/linux-software-drivers
1234 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1235 F: drivers/iio/frequency/adrf6780.c
1236
1237 ANALOG DEVICES INC ADV7180 DRIVER
1238 M: Lars-Peter Clausen <lars@metafoo.de>
1239 L: linux-media@vger.kernel.org
1240 S: Supported
1241 W: https://ez.analog.com/linux-software-drivers
1242 F: drivers/media/i2c/adv7180.c
1243 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1244
1245 ANALOG DEVICES INC ADV748X DRIVER
1246 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1247 L: linux-media@vger.kernel.org
1248 S: Maintained
1249 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1250 F: drivers/media/i2c/adv748x/*
1251
1252 ANALOG DEVICES INC ADV7511 DRIVER
1253 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1254 L: linux-media@vger.kernel.org
1255 S: Maintained
1256 F: drivers/media/i2c/adv7511*
1257
1258 ANALOG DEVICES INC ADV7604 DRIVER
1259 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1260 L: linux-media@vger.kernel.org
1261 S: Maintained
1262 F: drivers/media/i2c/adv7604*
1263 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1264
1265 ANALOG DEVICES INC ADV7842 DRIVER
1266 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1267 L: linux-media@vger.kernel.org
1268 S: Maintained
1269 F: drivers/media/i2c/adv7842*
1270
1271 ANALOG DEVICES INC ADXRS290 DRIVER
1272 M: Nishant Malpani <nish.malpani25@gmail.com>
1273 L: linux-iio@vger.kernel.org
1274 S: Supported
1275 F: drivers/iio/gyro/adxrs290.c
1276 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1277
1278 ANALOG DEVICES INC ASOC CODEC DRIVERS
1279 M: Lars-Peter Clausen <lars@metafoo.de>
1280 M: Nuno Sá <nuno.sa@analog.com>
1281 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1282 S: Supported
1283 W: http://wiki.analog.com/
1284 W: https://ez.analog.com/linux-software-drivers
1285 F: sound/soc/codecs/ad1*
1286 F: sound/soc/codecs/ad7*
1287 F: sound/soc/codecs/adau*
1288 F: sound/soc/codecs/adav*
1289 F: sound/soc/codecs/sigmadsp.*
1290 F: sound/soc/codecs/ssm*
1291
1292 ANALOG DEVICES INC DMA DRIVERS
1293 M: Lars-Peter Clausen <lars@metafoo.de>
1294 S: Supported
1295 W: https://ez.analog.com/linux-software-drivers
1296 F: drivers/dma/dma-axi-dmac.c
1297
1298 ANALOG DEVICES INC IIO DRIVERS
1299 M: Lars-Peter Clausen <lars@metafoo.de>
1300 M: Michael Hennerich <Michael.Hennerich@analog.com>
1301 S: Supported
1302 W: http://wiki.analog.com/
1303 W: https://ez.analog.com/linux-software-drivers
1304 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1305 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1306 F: Documentation/devicetree/bindings/iio/*/adi,*
1307 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1308 F: drivers/iio/*/ad*
1309 F: drivers/iio/adc/ltc249*
1310 F: drivers/iio/amplifiers/hmc425a.c
1311 F: drivers/staging/iio/*/ad*
1312 X: drivers/iio/*/adjd*
1313
1314 ANALOGBITS PLL LIBRARIES
1315 M: Paul Walmsley <paul.walmsley@sifive.com>
1316 S: Supported
1317 F: drivers/clk/analogbits/*
1318 F: include/linux/clk/analogbits*
1319
1320 ANDROID CONFIG FRAGMENTS
1321 M: Rob Herring <robh@kernel.org>
1322 S: Supported
1323 F: kernel/configs/android*
1324
1325 ANDROID DRIVERS
1326 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1327 M: Arve Hjønnevåg <arve@android.com>
1328 M: Todd Kjos <tkjos@android.com>
1329 M: Martijn Coenen <maco@android.com>
1330 M: Joel Fernandes <joel@joelfernandes.org>
1331 M: Christian Brauner <christian@brauner.io>
1332 M: Hridya Valsaraju <hridya@google.com>
1333 M: Suren Baghdasaryan <surenb@google.com>
1334 L: linux-kernel@vger.kernel.org
1335 S: Supported
1336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1337 F: drivers/android/
1338
1339 ANDROID GOLDFISH PIC DRIVER
1340 M: Miodrag Dinic <miodrag.dinic@mips.com>
1341 S: Supported
1342 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1343 F: drivers/irqchip/irq-goldfish-pic.c
1344
1345 ANDROID GOLDFISH RTC DRIVER
1346 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1347 S: Supported
1348 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1349 F: drivers/rtc/rtc-goldfish.c
1350
1351 AOA (Apple Onboard Audio) ALSA DRIVER
1352 M: Johannes Berg <johannes@sipsolutions.net>
1353 L: linuxppc-dev@lists.ozlabs.org
1354 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1355 S: Maintained
1356 F: sound/aoa/
1357
1358 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1359 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1360 L: linux-iio@vger.kernel.org
1361 S: Maintained
1362 F: drivers/iio/adc/stx104.c
1363
1364 APM DRIVER
1365 M: Jiri Kosina <jikos@kernel.org>
1366 S: Odd fixes
1367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1368 F: arch/x86/kernel/apm_32.c
1369 F: drivers/char/apm-emulation.c
1370 F: include/linux/apm_bios.h
1371 F: include/uapi/linux/apm_bios.h
1372
1373 APPARMOR SECURITY MODULE
1374 M: John Johansen <john.johansen@canonical.com>
1375 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1376 S: Supported
1377 W: wiki.apparmor.net
1378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1379 F: Documentation/admin-guide/LSM/apparmor.rst
1380 F: security/apparmor/
1381
1382 APPLE BCM5974 MULTITOUCH DRIVER
1383 M: Henrik Rydberg <rydberg@bitmath.org>
1384 L: linux-input@vger.kernel.org
1385 S: Odd fixes
1386 F: drivers/input/mouse/bcm5974.c
1387
1388 APPLE PCIE CONTROLLER DRIVER
1389 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1390 M: Marc Zyngier <maz@kernel.org>
1391 L: linux-pci@vger.kernel.org
1392 S: Maintained
1393 F: drivers/pci/controller/pcie-apple.c
1394
1395 APPLE SMC DRIVER
1396 M: Henrik Rydberg <rydberg@bitmath.org>
1397 L: linux-hwmon@vger.kernel.org
1398 S: Odd fixes
1399 F: drivers/hwmon/applesmc.c
1400
1401 APPLETALK NETWORK LAYER
1402 L: netdev@vger.kernel.org
1403 S: Odd fixes
1404 F: drivers/net/appletalk/
1405 F: include/linux/atalk.h
1406 F: include/uapi/linux/atalk.h
1407 F: net/appletalk/
1408
1409 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1410 M: Khuong Dinh <khuong@os.amperecomputing.com>
1411 S: Supported
1412 F: arch/arm64/boot/dts/apm/
1413
1414 APPLIED MICRO (APM) X-GENE SOC EDAC
1415 M: Khuong Dinh <khuong@os.amperecomputing.com>
1416 S: Supported
1417 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1418 F: drivers/edac/xgene_edac.c
1419
1420 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1421 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1422 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1423 S: Supported
1424 F: drivers/net/ethernet/apm/xgene-v2/
1425
1426 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1427 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1428 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1429 M: Quan Nguyen <quan@os.amperecomputing.com>
1430 S: Supported
1431 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1432 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1433 F: drivers/net/ethernet/apm/xgene/
1434 F: drivers/net/mdio/mdio-xgene.c
1435
1436 APPLIED MICRO (APM) X-GENE SOC PMU
1437 M: Khuong Dinh <khuong@os.amperecomputing.com>
1438 S: Supported
1439 F: Documentation/admin-guide/perf/xgene-pmu.rst
1440 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1441 F: drivers/perf/xgene_pmu.c
1442
1443 APTINA CAMERA SENSOR PLL
1444 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1445 L: linux-media@vger.kernel.org
1446 S: Maintained
1447 F: drivers/media/i2c/aptina-pll.*
1448
1449 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1450 M: Aleksa Savic <savicaleksa83@gmail.com>
1451 M: Jack Doan <me@jackdoan.com>
1452 L: linux-hwmon@vger.kernel.org
1453 S: Maintained
1454 F: Documentation/hwmon/aquacomputer_d5next.rst
1455 F: drivers/hwmon/aquacomputer_d5next.c
1456
1457 AQUANTIA ETHERNET DRIVER (atlantic)
1458 M: Igor Russkikh <irusskikh@marvell.com>
1459 L: netdev@vger.kernel.org
1460 S: Supported
1461 W: https://www.marvell.com/
1462 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1463 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1464 F: drivers/net/ethernet/aquantia/atlantic/
1465
1466 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1467 M: Egor Pomozov <epomozov@marvell.com>
1468 L: netdev@vger.kernel.org
1469 S: Supported
1470 W: http://www.aquantia.com
1471 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1472
1473 ARASAN NAND CONTROLLER DRIVER
1474 M: Miquel Raynal <miquel.raynal@bootlin.com>
1475 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1476 L: linux-mtd@lists.infradead.org
1477 S: Maintained
1478 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1479 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1480
1481 ARC FRAMEBUFFER DRIVER
1482 M: Jaya Kumar <jayalk@intworks.biz>
1483 S: Maintained
1484 F: drivers/video/fbdev/arcfb.c
1485 F: drivers/video/fbdev/core/fb_defio.c
1486
1487 ARC PGU DRM DRIVER
1488 M: Alexey Brodkin <abrodkin@synopsys.com>
1489 S: Supported
1490 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1491 F: drivers/gpu/drm/tiny/arcpgu.c
1492
1493 ARCNET NETWORK LAYER
1494 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1495 L: netdev@vger.kernel.org
1496 S: Maintained
1497 F: drivers/net/arcnet/
1498 F: include/uapi/linux/if_arcnet.h
1499
1500 ARM ARCHITECTED TIMER DRIVER
1501 M: Mark Rutland <mark.rutland@arm.com>
1502 M: Marc Zyngier <maz@kernel.org>
1503 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504 S: Maintained
1505 F: arch/arm/include/asm/arch_timer.h
1506 F: arch/arm64/include/asm/arch_timer.h
1507 F: drivers/clocksource/arm_arch_timer.c
1508
1509 ARM HDLCD DRM DRIVER
1510 M: Liviu Dudau <liviu.dudau@arm.com>
1511 S: Supported
1512 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1513 F: drivers/gpu/drm/arm/hdlcd_*
1514
1515 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1516 M: Linus Walleij <linus.walleij@linaro.org>
1517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S: Maintained
1519 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1520 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1521 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1522 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1523 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1524 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1525 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1526 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1527 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1528 F: arch/arm/boot/dts/arm-realview-*
1529 F: arch/arm/boot/dts/integrator*
1530 F: arch/arm/boot/dts/versatile*
1531 F: arch/arm/mach-versatile/
1532 F: drivers/bus/arm-integrator-lm.c
1533 F: drivers/clk/versatile/
1534 F: drivers/i2c/busses/i2c-versatile.c
1535 F: drivers/irqchip/irq-versatile-fpga.c
1536 F: drivers/mtd/maps/physmap-versatile.*
1537 F: drivers/power/reset/arm-versatile-reboot.c
1538 F: drivers/soc/versatile/
1539
1540 ARM KOMEDA DRM-KMS DRIVER
1541 M: James (Qian) Wang <james.qian.wang@arm.com>
1542 M: Liviu Dudau <liviu.dudau@arm.com>
1543 M: Mihail Atanassov <mihail.atanassov@arm.com>
1544 L: Mali DP Maintainers <malidp@foss.arm.com>
1545 S: Supported
1546 T: git git://anongit.freedesktop.org/drm/drm-misc
1547 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1548 F: Documentation/gpu/komeda-kms.rst
1549 F: drivers/gpu/drm/arm/display/include/
1550 F: drivers/gpu/drm/arm/display/komeda/
1551
1552 ARM MALI PANFROST DRM DRIVER
1553 M: Rob Herring <robh@kernel.org>
1554 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1555 R: Steven Price <steven.price@arm.com>
1556 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1557 L: dri-devel@lists.freedesktop.org
1558 S: Supported
1559 T: git git://anongit.freedesktop.org/drm/drm-misc
1560 F: drivers/gpu/drm/panfrost/
1561 F: include/uapi/drm/panfrost_drm.h
1562
1563 ARM MALI-DP DRM DRIVER
1564 M: Liviu Dudau <liviu.dudau@arm.com>
1565 M: Brian Starkey <brian.starkey@arm.com>
1566 L: Mali DP Maintainers <malidp@foss.arm.com>
1567 S: Supported
1568 T: git git://anongit.freedesktop.org/drm/drm-misc
1569 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1570 F: Documentation/gpu/afbc.rst
1571 F: drivers/gpu/drm/arm/
1572
1573 ARM MFM AND FLOPPY DRIVERS
1574 M: Ian Molton <spyro@f2s.com>
1575 S: Maintained
1576 F: arch/arm/include/asm/floppy.h
1577 F: arch/arm/mach-rpc/floppydma.S
1578
1579 ARM PMU PROFILING AND DEBUGGING
1580 M: Will Deacon <will@kernel.org>
1581 M: Mark Rutland <mark.rutland@arm.com>
1582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S: Maintained
1584 F: Documentation/devicetree/bindings/arm/pmu.yaml
1585 F: Documentation/devicetree/bindings/perf/
1586 F: arch/arm*/include/asm/hw_breakpoint.h
1587 F: arch/arm*/include/asm/perf_event.h
1588 F: arch/arm*/kernel/hw_breakpoint.c
1589 F: arch/arm*/kernel/perf_*
1590 F: drivers/perf/
1591 F: include/linux/perf/arm_pmu.h
1592
1593 ARM PORT
1594 M: Russell King <linux@armlinux.org.uk>
1595 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596 S: Odd Fixes
1597 W: http://www.armlinux.org.uk/
1598 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599 F: arch/arm/
1600 X: arch/arm/boot/dts/
1601
1602 ARM PRIMECELL AACI PL041 DRIVER
1603 M: Russell King <linux@armlinux.org.uk>
1604 S: Odd Fixes
1605 F: sound/arm/aaci.*
1606
1607 ARM PRIMECELL BUS SUPPORT
1608 M: Russell King <linux@armlinux.org.uk>
1609 S: Odd Fixes
1610 F: drivers/amba/
1611 F: include/linux/amba/bus.h
1612
1613 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1614 M: Miquel Raynal <miquel.raynal@bootlin.com>
1615 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1616 L: linux-mtd@lists.infradead.org
1617 S: Maintained
1618 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1619 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1620
1621 ARM PRIMECELL PL35X SMC DRIVER
1622 M: Miquel Raynal <miquel.raynal@bootlin.com>
1623 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1624 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S: Maintained
1626 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1627 F: drivers/memory/pl353-smc.c
1628
1629 ARM PRIMECELL CLCD PL110 DRIVER
1630 M: Russell King <linux@armlinux.org.uk>
1631 S: Odd Fixes
1632 F: drivers/video/fbdev/amba-clcd.*
1633
1634 ARM PRIMECELL KMI PL050 DRIVER
1635 M: Russell King <linux@armlinux.org.uk>
1636 S: Odd Fixes
1637 F: drivers/input/serio/ambakmi.*
1638 F: include/linux/amba/kmi.h
1639
1640 ARM PRIMECELL MMCI PL180/1 DRIVER
1641 M: Russell King <linux@armlinux.org.uk>
1642 S: Odd Fixes
1643 F: drivers/mmc/host/mmci.*
1644 F: include/linux/amba/mmci.h
1645
1646 ARM PRIMECELL SSP PL022 SPI DRIVER
1647 M: Linus Walleij <linus.walleij@linaro.org>
1648 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S: Maintained
1650 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1651 F: drivers/spi/spi-pl022.c
1652
1653 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654 M: Russell King <linux@armlinux.org.uk>
1655 S: Odd Fixes
1656 F: drivers/tty/serial/amba-pl01*.c
1657 F: include/linux/amba/serial.h
1658
1659 ARM PRIMECELL VIC PL190/PL192 DRIVER
1660 M: Linus Walleij <linus.walleij@linaro.org>
1661 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662 S: Maintained
1663 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1664 F: drivers/irqchip/irq-vic.c
1665
1666 ARM SMC WATCHDOG DRIVER
1667 M: Julius Werner <jwerner@chromium.org>
1668 R: Evan Benn <evanbenn@chromium.org>
1669 S: Maintained
1670 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1671 F: drivers/watchdog/arm_smc_wdt.c
1672
1673 ARM SMMU DRIVERS
1674 M: Will Deacon <will@kernel.org>
1675 R: Robin Murphy <robin.murphy@arm.com>
1676 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 S: Maintained
1678 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1679 F: drivers/iommu/arm/
1680 F: drivers/iommu/io-pgtable-arm*
1681
1682 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1683 M: Arnd Bergmann <arnd@arndb.de>
1684 M: Olof Johansson <olof@lixom.net>
1685 M: soc@kernel.org
1686 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S: Maintained
1688 C: irc://irc.libera.chat/armlinux
1689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1690 F: arch/arm/boot/dts/Makefile
1691 F: arch/arm64/boot/dts/Makefile
1692
1693 ARM SUB-ARCHITECTURES
1694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S: Maintained
1696 C: irc://irc.libera.chat/armlinux
1697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1698 F: arch/arm/mach-*/
1699 F: arch/arm/plat-*/
1700
1701 ARM/ACTIONS SEMI ARCHITECTURE
1702 M: Andreas Färber <afaerber@suse.de>
1703 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1704 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1706 S: Maintained
1707 F: Documentation/devicetree/bindings/arm/actions.yaml
1708 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1709 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1710 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1711 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1712 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1713 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1714 F: Documentation/devicetree/bindings/pinctrl/actions,*
1715 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1716 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1717 F: arch/arm/boot/dts/owl-*
1718 F: arch/arm/mach-actions/
1719 F: arch/arm64/boot/dts/actions/
1720 F: drivers/clk/actions/
1721 F: drivers/clocksource/timer-owl*
1722 F: drivers/dma/owl-dma.c
1723 F: drivers/i2c/busses/i2c-owl.c
1724 F: drivers/irqchip/irq-owl-sirq.c
1725 F: drivers/mmc/host/owl-mmc.c
1726 F: drivers/net/ethernet/actions/
1727 F: drivers/pinctrl/actions/*
1728 F: drivers/soc/actions/
1729 F: include/dt-bindings/power/owl-*
1730 F: include/dt-bindings/reset/actions,*
1731 F: include/linux/soc/actions/
1732 N: owl
1733
1734 ARM/ADS SPHERE MACHINE SUPPORT
1735 M: Lennert Buytenhek <kernel@wantstofly.org>
1736 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S: Maintained
1738
1739 ARM/AFEB9260 MACHINE SUPPORT
1740 M: Sergey Lapin <slapin@ossfans.org>
1741 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S: Maintained
1743
1744 ARM/AJECO 1ARM MACHINE SUPPORT
1745 M: Lennert Buytenhek <kernel@wantstofly.org>
1746 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S: Maintained
1748
1749 ARM/Allwinner SoC Clock Support
1750 M: Emilio López <emilio@elopez.com.ar>
1751 S: Maintained
1752 F: drivers/clk/sunxi/
1753
1754 ARM/Allwinner sunXi SoC support
1755 M: Chen-Yu Tsai <wens@csie.org>
1756 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1757 M: Samuel Holland <samuel@sholland.org>
1758 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S: Maintained
1760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761 L: linux-sunxi@lists.linux.dev
1762 F: arch/arm/mach-sunxi/
1763 F: arch/arm64/boot/dts/allwinner/
1764 F: drivers/clk/sunxi-ng/
1765 F: drivers/pinctrl/sunxi/
1766 F: drivers/soc/sunxi/
1767 N: allwinner
1768 N: sun[x456789]i
1769 N: sun50i
1770
1771 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1772 M: Neil Armstrong <narmstrong@baylibre.com>
1773 M: Jerome Brunet <jbrunet@baylibre.com>
1774 L: linux-amlogic@lists.infradead.org
1775 S: Maintained
1776 F: Documentation/devicetree/bindings/clock/amlogic*
1777 F: drivers/clk/meson/
1778 F: include/dt-bindings/clock/gxbb*
1779 F: include/dt-bindings/clock/meson*
1780
1781 ARM/Amlogic Meson SoC Crypto Drivers
1782 M: Corentin Labbe <clabbe@baylibre.com>
1783 L: linux-crypto@vger.kernel.org
1784 L: linux-amlogic@lists.infradead.org
1785 S: Maintained
1786 F: Documentation/devicetree/bindings/crypto/amlogic*
1787 F: drivers/crypto/amlogic/
1788
1789 ARM/Amlogic Meson SoC Sound Drivers
1790 M: Jerome Brunet <jbrunet@baylibre.com>
1791 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1792 S: Maintained
1793 F: Documentation/devicetree/bindings/sound/amlogic*
1794 F: sound/soc/meson/
1795
1796 ARM/Amlogic Meson SoC support
1797 M: Neil Armstrong <narmstrong@baylibre.com>
1798 M: Kevin Hilman <khilman@baylibre.com>
1799 R: Jerome Brunet <jbrunet@baylibre.com>
1800 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1801 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 L: linux-amlogic@lists.infradead.org
1803 S: Maintained
1804 W: http://linux-meson.com/
1805 F: arch/arm/boot/dts/meson*
1806 F: arch/arm/mach-meson/
1807 F: arch/arm64/boot/dts/amlogic/
1808 F: drivers/mmc/host/meson*
1809 F: drivers/pinctrl/meson/
1810 F: drivers/rtc/rtc-meson*
1811 F: drivers/soc/amlogic/
1812 N: meson
1813
1814 ARM/Annapurna Labs ALPINE ARCHITECTURE
1815 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1816 M: Antoine Tenart <atenart@kernel.org>
1817 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S: Maintained
1819 F: arch/arm/boot/dts/alpine*
1820 F: arch/arm/mach-alpine/
1821 F: arch/arm64/boot/dts/amazon/
1822 F: drivers/*/*alpine*
1823
1824 ARM/APPLE MACHINE SUPPORT
1825 M: Hector Martin <marcan@marcan.st>
1826 M: Sven Peter <sven@svenpeter.dev>
1827 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S: Maintained
1830 W: https://asahilinux.org
1831 B: https://github.com/AsahiLinux/linux/issues
1832 C: irc://irc.oftc.net/asahi-dev
1833 T: git https://github.com/AsahiLinux/linux.git
1834 F: Documentation/devicetree/bindings/arm/apple.yaml
1835 F: Documentation/devicetree/bindings/arm/apple/*
1836 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1837 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1838 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1839 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1840 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1841 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1842 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1843 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1844 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1845 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1846 F: Documentation/devicetree/bindings/power/apple*
1847 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1848 F: arch/arm64/boot/dts/apple/
1849 F: drivers/clk/clk-apple-nco.c
1850 F: drivers/i2c/busses/i2c-pasemi-core.c
1851 F: drivers/i2c/busses/i2c-pasemi-platform.c
1852 F: drivers/iommu/apple-dart.c
1853 F: drivers/irqchip/irq-apple-aic.c
1854 F: drivers/mailbox/apple-mailbox.c
1855 F: drivers/nvme/host/apple.c
1856 F: drivers/nvmem/apple-efuses.c
1857 F: drivers/pinctrl/pinctrl-apple-gpio.c
1858 F: drivers/soc/apple/*
1859 F: drivers/watchdog/apple_wdt.c
1860 F: include/dt-bindings/interrupt-controller/apple-aic.h
1861 F: include/dt-bindings/pinctrl/apple.h
1862 F: include/linux/apple-mailbox.h
1863 F: include/linux/soc/apple/*
1864
1865 ARM/ARTPEC MACHINE SUPPORT
1866 M: Jesper Nilsson <jesper.nilsson@axis.com>
1867 M: Lars Persson <lars.persson@axis.com>
1868 L: linux-arm-kernel@axis.com
1869 S: Maintained
1870 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1871 F: arch/arm/boot/dts/artpec6*
1872 F: arch/arm/mach-artpec
1873 F: drivers/clk/axis
1874 F: drivers/crypto/axis
1875 F: drivers/mmc/host/usdhi6rol0.c
1876 F: drivers/pinctrl/pinctrl-artpec*
1877
1878 ARM/ASPEED I2C DRIVER
1879 M: Brendan Higgins <brendanhiggins@google.com>
1880 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1881 R: Joel Stanley <joel@jms.id.au>
1882 L: linux-i2c@vger.kernel.org
1883 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1884 S: Maintained
1885 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1886 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1887 F: drivers/i2c/busses/i2c-aspeed.c
1888 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1889
1890 ARM/ASPEED MACHINE SUPPORT
1891 M: Joel Stanley <joel@jms.id.au>
1892 R: Andrew Jeffery <andrew@aj.id.au>
1893 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1895 S: Supported
1896 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1898 F: arch/arm/boot/dts/aspeed-*
1899 F: arch/arm/mach-aspeed/
1900 N: aspeed
1901
1902 ARM/BITMAIN ARCHITECTURE
1903 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1904 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S: Maintained
1906 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1907 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1908 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1909 F: arch/arm64/boot/dts/bitmain/
1910 F: drivers/clk/clk-bm1880.c
1911 F: drivers/pinctrl/pinctrl-bm1880.c
1912
1913 ARM/CALXEDA HIGHBANK ARCHITECTURE
1914 M: Andre Przywara <andre.przywara@arm.com>
1915 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 S: Maintained
1917 F: arch/arm/boot/dts/ecx-*.dts*
1918 F: arch/arm/boot/dts/highbank.dts
1919 F: arch/arm/mach-highbank/
1920
1921 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1922 M: Krzysztof Halasa <khalasa@piap.pl>
1923 S: Maintained
1924 F: arch/arm/mach-cns3xxx/
1925
1926 ARM/CAVIUM THUNDER NETWORK DRIVER
1927 M: Sunil Goutham <sgoutham@marvell.com>
1928 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S: Supported
1930 F: drivers/net/ethernet/cavium/thunder/
1931
1932 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1933 M: Lukasz Majewski <lukma@denx.de>
1934 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S: Maintained
1936 F: arch/arm/mach-ep93xx/ts72xx.c
1937
1938 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1939 M: Alexander Shiyan <shc_work@mail.ru>
1940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S: Odd Fixes
1942 N: clps711x
1943
1944 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1945 M: Lennert Buytenhek <kernel@wantstofly.org>
1946 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S: Maintained
1948
1949 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1950 M: Hartley Sweeten <hsweeten@visionengravers.com>
1951 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1952 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S: Maintained
1954 F: arch/arm/mach-ep93xx/
1955 F: arch/arm/mach-ep93xx/include/mach/
1956
1957 ARM/CLKDEV SUPPORT
1958 M: Russell King <linux@armlinux.org.uk>
1959 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S: Maintained
1961 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1962 F: drivers/clk/clkdev.c
1963
1964 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1965 M: Baruch Siach <baruch@tkos.co.il>
1966 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S: Maintained
1968 F: arch/arm/boot/dts/cx92755*
1969 N: digicolor
1970
1971 ARM/CONTEC MICRO9 MACHINE SUPPORT
1972 M: Hubert Feurstein <hubert.feurstein@contec.at>
1973 S: Maintained
1974 F: arch/arm/mach-ep93xx/micro9.c
1975
1976 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1977 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1978 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1979 R: Mike Leach <mike.leach@linaro.org>
1980 R: Leo Yan <leo.yan@linaro.org>
1981 L: coresight@lists.linaro.org (moderated for non-subscribers)
1982 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S: Maintained
1984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1985 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1986 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1987 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1988 F: Documentation/devicetree/bindings/arm/coresight.txt
1989 F: Documentation/devicetree/bindings/arm/ete.yaml
1990 F: Documentation/devicetree/bindings/arm/trbe.yaml
1991 F: Documentation/trace/coresight/*
1992 F: drivers/hwtracing/coresight/*
1993 F: include/dt-bindings/arm/coresight-cti-dt.h
1994 F: include/linux/coresight*
1995 F: samples/coresight/*
1996 F: tools/perf/arch/arm/util/auxtrace.c
1997 F: tools/perf/arch/arm/util/cs-etm.c
1998 F: tools/perf/arch/arm/util/cs-etm.h
1999 F: tools/perf/arch/arm/util/pmu.c
2000 F: tools/perf/util/cs-etm-decoder/*
2001 F: tools/perf/util/cs-etm.*
2002
2003 ARM/CORGI MACHINE SUPPORT
2004 M: Richard Purdie <rpurdie@rpsys.net>
2005 S: Maintained
2006
2007 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2008 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2009 M: Linus Walleij <linus.walleij@linaro.org>
2010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S: Maintained
2012 T: git git://github.com/ulli-kroll/linux.git
2013 F: Documentation/devicetree/bindings/arm/gemini.yaml
2014 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2015 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2016 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2017 F: arch/arm/boot/dts/gemini*
2018 F: arch/arm/mach-gemini/
2019 F: drivers/crypto/gemini/
2020 F: drivers/net/ethernet/cortina/
2021 F: drivers/pinctrl/pinctrl-gemini.c
2022 F: drivers/rtc/rtc-ftrtc010.c
2023
2024 ARM/CZ.NIC TURRIS SUPPORT
2025 M: Marek Behún <kabel@kernel.org>
2026 S: Maintained
2027 W: https://www.turris.cz/
2028 F: Documentation/ABI/testing/debugfs-moxtet
2029 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2030 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2031 F: Documentation/devicetree/bindings/bus/moxtet.txt
2032 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2033 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2034 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2035 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2036 F: drivers/bus/moxtet.c
2037 F: drivers/firmware/turris-mox-rwtm.c
2038 F: drivers/leds/leds-turris-omnia.c
2039 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2040 F: drivers/gpio/gpio-moxtet.c
2041 F: drivers/watchdog/armada_37xx_wdt.c
2042 F: include/dt-bindings/bus/moxtet.h
2043 F: include/linux/armada-37xx-rwtm-mailbox.h
2044 F: include/linux/moxtet.h
2045
2046 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2047 M: Robert Jarzmik <robert.jarzmik@free.fr>
2048 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S: Maintained
2050 F: arch/arm/mach-pxa/ezx.c
2051
2052 ARM/FARADAY FA526 PORT
2053 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2054 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S: Maintained
2056 T: git git://git.berlios.de/gemini-board
2057 F: arch/arm/mm/*-fa*
2058
2059 ARM/FOOTBRIDGE ARCHITECTURE
2060 M: Russell King <linux@armlinux.org.uk>
2061 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S: Maintained
2063 W: http://www.armlinux.org.uk/
2064 F: arch/arm/include/asm/hardware/dec21285.h
2065 F: arch/arm/mach-footbridge/
2066
2067 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2068 M: Shawn Guo <shawnguo@kernel.org>
2069 M: Sascha Hauer <s.hauer@pengutronix.de>
2070 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2071 R: Fabio Estevam <festevam@gmail.com>
2072 R: NXP Linux Team <linux-imx@nxp.com>
2073 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S: Maintained
2075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2076 X: drivers/media/i2c/
2077 N: imx
2078 N: mxs
2079
2080 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2081 M: Shawn Guo <shawnguo@kernel.org>
2082 M: Li Yang <leoyang.li@nxp.com>
2083 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S: Maintained
2085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2086 F: arch/arm/boot/dts/ls1021a*
2087 F: arch/arm64/boot/dts/freescale/fsl-*
2088 F: arch/arm64/boot/dts/freescale/qoriq-*
2089
2090 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2091 M: Shawn Guo <shawnguo@kernel.org>
2092 M: Sascha Hauer <s.hauer@pengutronix.de>
2093 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2094 R: Stefan Agner <stefan@agner.ch>
2095 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S: Maintained
2097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2098 F: arch/arm/boot/dts/vf*
2099 F: arch/arm/mach-imx/*vf610*
2100
2101 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2102 M: Lennert Buytenhek <kernel@wantstofly.org>
2103 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S: Maintained
2105
2106 ARM/GUMSTIX MACHINE SUPPORT
2107 M: Steve Sakoman <sakoman@gmail.com>
2108 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S: Maintained
2110
2111 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2112 M: Philipp Zabel <philipp.zabel@gmail.com>
2113 M: Paul Parsons <lost.distance@yahoo.com>
2114 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S: Maintained
2116 F: arch/arm/mach-pxa/hx4700.c
2117 F: arch/arm/mach-pxa/include/mach/hx4700.h
2118 F: sound/soc/pxa/hx4700.c
2119
2120 ARM/HISILICON SOC SUPPORT
2121 M: Wei Xu <xuwei5@hisilicon.com>
2122 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S: Supported
2124 W: http://www.hisilicon.com
2125 T: git git://github.com/hisilicon/linux-hisi.git
2126 F: arch/arm/boot/dts/hi3*
2127 F: arch/arm/boot/dts/hip*
2128 F: arch/arm/boot/dts/hisi*
2129 F: arch/arm/mach-hisi/
2130 F: arch/arm64/boot/dts/hisilicon/
2131
2132 ARM/HP JORNADA 7XX MACHINE SUPPORT
2133 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2134 S: Maintained
2135 W: www.jlime.com
2136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2137 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2138 F: arch/arm/mach-sa1100/jornada720.c
2139
2140 ARM/HPE GXP ARCHITECTURE
2141 M: Jean-Marie Verdun <verdun@hpe.com>
2142 M: Nick Hawkins <nick.hawkins@hpe.com>
2143 S: Maintained
2144 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2145 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2146 F: arch/arm/boot/dts/hpe-bmc*
2147 F: arch/arm/boot/dts/hpe-gxp*
2148 F: arch/arm/mach-hpe/
2149 F: drivers/clocksource/timer-gxp.c
2150 F: drivers/watchdog/gxp-wdt.c
2151
2152 ARM/IGEP MACHINE SUPPORT
2153 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2154 M: Javier Martinez Canillas <javier@dowhile0.org>
2155 L: linux-omap@vger.kernel.org
2156 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S: Maintained
2158 F: arch/arm/boot/dts/omap3-igep*
2159
2160 ARM/INCOME PXA270 SUPPORT
2161 M: Marek Vasut <marek.vasut@gmail.com>
2162 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S: Maintained
2164 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2165
2166 ARM/INTEL IOP32X ARM ARCHITECTURE
2167 M: Lennert Buytenhek <kernel@wantstofly.org>
2168 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S: Maintained
2170
2171 ARM/INTEL IQ81342EX MACHINE SUPPORT
2172 M: Lennert Buytenhek <kernel@wantstofly.org>
2173 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S: Maintained
2175
2176 ARM/INTEL IXDP2850 MACHINE SUPPORT
2177 M: Lennert Buytenhek <kernel@wantstofly.org>
2178 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S: Maintained
2180
2181 ARM/INTEL IXP4XX ARM ARCHITECTURE
2182 M: Linus Walleij <linusw@kernel.org>
2183 M: Imre Kaloz <kaloz@openwrt.org>
2184 M: Krzysztof Halasa <khalasa@piap.pl>
2185 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S: Maintained
2187 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2188 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2189 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2190 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2191 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2192 F: arch/arm/mach-ixp4xx/
2193 F: drivers/bus/intel-ixp4xx-eb.c
2194 F: drivers/clocksource/timer-ixp4xx.c
2195 F: drivers/crypto/ixp4xx_crypto.c
2196 F: drivers/gpio/gpio-ixp4xx.c
2197 F: drivers/irqchip/irq-ixp4xx.c
2198 F: include/linux/irqchip/irq-ixp4xx.h
2199 F: include/linux/platform_data/timer-ixp4xx.h
2200
2201 ARM/INTEL KEEMBAY ARCHITECTURE
2202 M: Paul J. Murphy <paul.j.murphy@intel.com>
2203 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2204 S: Maintained
2205 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2206 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2207 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2208
2209 ARM/INTEL XSC3 (MANZANO) ARM CORE
2210 M: Lennert Buytenhek <kernel@wantstofly.org>
2211 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S: Maintained
2213
2214 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2215 M: Lennert Buytenhek <kernel@wantstofly.org>
2216 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S: Maintained
2218
2219 ARM/LG1K ARCHITECTURE
2220 M: Chanho Min <chanho.min@lge.com>
2221 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S: Maintained
2223 F: arch/arm64/boot/dts/lg/
2224
2225 ARM/LOGICPD PXA270 MACHINE SUPPORT
2226 M: Lennert Buytenhek <kernel@wantstofly.org>
2227 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S: Maintained
2229
2230 ARM/LPC18XX ARCHITECTURE
2231 M: Vladimir Zapolskiy <vz@mleia.com>
2232 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 S: Maintained
2234 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2235 F: arch/arm/boot/dts/lpc43*
2236 F: drivers/i2c/busses/i2c-lpc2k.c
2237 F: drivers/memory/pl172.c
2238 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2239 F: drivers/rtc/rtc-lpc24xx.c
2240 N: lpc18xx
2241
2242 ARM/LPC32XX SOC SUPPORT
2243 M: Vladimir Zapolskiy <vz@mleia.com>
2244 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S: Maintained
2246 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2247 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2248 F: arch/arm/boot/dts/lpc32*
2249 F: arch/arm/mach-lpc32xx/
2250 F: drivers/i2c/busses/i2c-pnx.c
2251 F: drivers/net/ethernet/nxp/lpc_eth.c
2252 F: drivers/usb/host/ohci-nxp.c
2253 F: drivers/watchdog/pnx4008_wdt.c
2254 N: lpc32xx
2255
2256 ARM/MAGICIAN MACHINE SUPPORT
2257 M: Philipp Zabel <philipp.zabel@gmail.com>
2258 S: Maintained
2259
2260 ARM/Marvell Dove/MV78xx0/Orion SOC support
2261 M: Andrew Lunn <andrew@lunn.ch>
2262 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2263 M: Gregory Clement <gregory.clement@bootlin.com>
2264 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S: Maintained
2266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2267 F: Documentation/devicetree/bindings/soc/dove/
2268 F: arch/arm/boot/dts/dove*
2269 F: arch/arm/boot/dts/orion5x*
2270 F: arch/arm/mach-dove/
2271 F: arch/arm/mach-mv78xx0/
2272 F: arch/arm/mach-orion5x/
2273 F: arch/arm/plat-orion/
2274 F: drivers/soc/dove/
2275
2276 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2277 M: Andrew Lunn <andrew@lunn.ch>
2278 M: Gregory Clement <gregory.clement@bootlin.com>
2279 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2280 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S: Maintained
2282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283 F: arch/arm/boot/dts/armada*
2284 F: arch/arm/boot/dts/kirkwood*
2285 F: arch/arm/configs/mvebu_*_defconfig
2286 F: arch/arm/mach-mvebu/
2287 F: arch/arm64/boot/dts/marvell/armada*
2288 F: arch/arm64/boot/dts/marvell/cn913*
2289 F: drivers/cpufreq/armada-37xx-cpufreq.c
2290 F: drivers/cpufreq/armada-8k-cpufreq.c
2291 F: drivers/cpufreq/mvebu-cpufreq.c
2292 F: drivers/irqchip/irq-armada-370-xp.c
2293 F: drivers/irqchip/irq-mvebu-*
2294 F: drivers/pinctrl/mvebu/
2295 F: drivers/rtc/rtc-armada38x.c
2296
2297 ARM/Mediatek RTC DRIVER
2298 M: Eddie Huang <eddie.huang@mediatek.com>
2299 M: Sean Wang <sean.wang@mediatek.com>
2300 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2302 S: Maintained
2303 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2304 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2305 F: drivers/rtc/rtc-mt2712.c
2306 F: drivers/rtc/rtc-mt6397.c
2307 F: drivers/rtc/rtc-mt7622.c
2308
2309 ARM/Mediatek SoC support
2310 M: Matthias Brugger <matthias.bgg@gmail.com>
2311 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2313 S: Maintained
2314 W: https://mtk.wiki.kernel.org/
2315 C: irc://chat.freenode.net/linux-mediatek
2316 F: arch/arm/boot/dts/mt6*
2317 F: arch/arm/boot/dts/mt7*
2318 F: arch/arm/boot/dts/mt8*
2319 F: arch/arm/mach-mediatek/
2320 F: arch/arm64/boot/dts/mediatek/
2321 F: drivers/soc/mediatek/
2322 N: mtk
2323 N: mt[678]
2324 K: mediatek
2325
2326 ARM/Mediatek USB3 PHY DRIVER
2327 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2328 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2330 S: Maintained
2331 F: Documentation/devicetree/bindings/phy/mediatek,*
2332 F: drivers/phy/mediatek/
2333
2334 ARM/Microchip (AT91) SoC support
2335 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2336 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2337 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2338 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 S: Supported
2340 W: http://www.linux4sam.org
2341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2342 F: arch/arm/boot/dts/at91*.dts
2343 F: arch/arm/boot/dts/at91*.dtsi
2344 F: arch/arm/boot/dts/sama*.dts
2345 F: arch/arm/boot/dts/sama*.dtsi
2346 F: arch/arm/include/debug/at91.S
2347 F: arch/arm/mach-at91/
2348 F: drivers/memory/atmel*
2349 F: drivers/watchdog/sama5d4_wdt.c
2350 F: include/soc/at91/
2351 X: drivers/input/touchscreen/atmel_mxt_ts.c
2352 X: drivers/net/wireless/atmel/
2353 N: at91
2354 N: atmel
2355
2356 ARM/Microchip Sparx5 SoC support
2357 M: Lars Povlsen <lars.povlsen@microchip.com>
2358 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2359 M: UNGLinuxDriver@microchip.com
2360 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 S: Supported
2362 T: git git://github.com/microchip-ung/linux-upstream.git
2363 F: arch/arm64/boot/dts/microchip/
2364 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2365 N: sparx5
2366
2367 Microchip Timer Counter Block (TCB) Capture Driver
2368 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2369 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 L: linux-iio@vger.kernel.org
2371 S: Maintained
2372 F: drivers/counter/microchip-tcb-capture.c
2373
2374 ARM/MILBEAUT ARCHITECTURE
2375 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2376 M: Takao Orito <orito.takao@socionext.com>
2377 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 S: Maintained
2379 F: arch/arm/boot/dts/milbeaut*
2380 F: arch/arm/mach-milbeaut/
2381 N: milbeaut
2382
2383 ARM/MIOA701 MACHINE SUPPORT
2384 M: Robert Jarzmik <robert.jarzmik@free.fr>
2385 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S: Maintained
2387 F: arch/arm/mach-pxa/mioa701.c
2388
2389 ARM/MStar/Sigmastar Armv7 SoC support
2390 M: Daniel Palmer <daniel@thingy.jp>
2391 M: Romain Perier <romain.perier@gmail.com>
2392 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 S: Maintained
2394 W: http://linux-chenxing.org/
2395 T: git git://github.com/linux-chenxing/linux.git
2396 F: Documentation/devicetree/bindings/arm/mstar/*
2397 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399 F: arch/arm/boot/dts/mstar-*
2400 F: arch/arm/mach-mstar/
2401 F: drivers/clk/mstar/
2402 F: drivers/clocksource/timer-msc313e.c
2403 F: drivers/gpio/gpio-msc313.c
2404 F: drivers/rtc/rtc-msc313.c
2405 F: drivers/watchdog/msc313e_wdt.c
2406 F: include/dt-bindings/clock/mstar-*
2407 F: include/dt-bindings/gpio/msc313-gpio.h
2408
2409 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2410 M: Michael Petchkovsky <mkpetch@internode.on.net>
2411 S: Maintained
2412
2413 ARM/NOMADIK/Ux500 ARCHITECTURES
2414 M: Linus Walleij <linus.walleij@linaro.org>
2415 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S: Maintained
2417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2418 F: Documentation/devicetree/bindings/arm/ste-*
2419 F: Documentation/devicetree/bindings/arm/ux500.yaml
2420 F: Documentation/devicetree/bindings/arm/ux500/
2421 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2422 F: arch/arm/boot/dts/ste-*
2423 F: arch/arm/mach-nomadik/
2424 F: arch/arm/mach-ux500/
2425 F: drivers/clk/clk-nomadik.c
2426 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2427 F: drivers/dma/ste_dma40*
2428 F: drivers/hwspinlock/u8500_hsem.c
2429 F: drivers/i2c/busses/i2c-nomadik.c
2430 F: drivers/iio/adc/ab8500-gpadc.c
2431 F: drivers/mfd/ab8500*
2432 F: drivers/mfd/abx500*
2433 F: drivers/mfd/db8500*
2434 F: drivers/pinctrl/nomadik/
2435 F: drivers/rtc/rtc-ab8500.c
2436 F: drivers/rtc/rtc-pl031.c
2437 F: drivers/soc/ux500/
2438
2439 ARM/NUVOTON NPCM ARCHITECTURE
2440 M: Avi Fishman <avifishman70@gmail.com>
2441 M: Tomer Maimon <tmaimon77@gmail.com>
2442 M: Tali Perry <tali.perry1@gmail.com>
2443 R: Patrick Venture <venture@google.com>
2444 R: Nancy Yuen <yuenn@google.com>
2445 R: Benjamin Fair <benjaminfair@google.com>
2446 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2447 S: Supported
2448 F: Documentation/devicetree/bindings/*/*/*npcm*
2449 F: Documentation/devicetree/bindings/*/*npcm*
2450 F: Documentation/devicetree/bindings/arm/npcm/*
2451 F: arch/arm/boot/dts/nuvoton-npcm*
2452 F: arch/arm/mach-npcm/
2453 F: drivers/*/*npcm*
2454 F: drivers/*/*/*npcm*
2455 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2456
2457 ARM/NUVOTON WPCM450 ARCHITECTURE
2458 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2459 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460 S: Maintained
2461 W: https://github.com/neuschaefer/wpcm450/wiki
2462 F: Documentation/devicetree/bindings/*/*wpcm*
2463 F: arch/arm/boot/dts/nuvoton-wpcm450*
2464 F: arch/arm/mach-npcm/wpcm450.c
2465 F: drivers/*/*/*wpcm*
2466 F: drivers/*/*wpcm*
2467
2468 ARM/NXP S32G ARCHITECTURE
2469 M: Chester Lin <clin@suse.com>
2470 R: Andreas Färber <afaerber@suse.de>
2471 R: Matthias Brugger <mbrugger@suse.com>
2472 R: NXP S32 Linux Team <s32@nxp.com>
2473 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474 S: Maintained
2475 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2476
2477 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2478 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2479 S: Orphan
2480 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2481 F: arch/arm/mach-s3c/gta02.h
2482 F: arch/arm/mach-s3c/mach-gta02.c
2483
2484 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2485 M: Alexander Clouter <alex@digriz.org.uk>
2486 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487 S: Maintained
2488 W: http://www.digriz.org.uk/ts78xx/kernel
2489 F: arch/arm/mach-orion5x/ts78xx-*
2490
2491 ARM/OXNAS platform support
2492 M: Neil Armstrong <narmstrong@baylibre.com>
2493 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 L: linux-oxnas@groups.io (moderated for non-subscribers)
2495 S: Maintained
2496 F: arch/arm/boot/dts/ox8*.dts*
2497 F: arch/arm/mach-oxnas/
2498 F: drivers/power/reset/oxnas-restart.c
2499 N: oxnas
2500
2501 ARM/PALM TREO SUPPORT
2502 M: Tomas Cech <sleep_walker@suse.com>
2503 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S: Maintained
2505 W: http://hackndev.com
2506 F: arch/arm/mach-pxa/palmtreo.*
2507
2508 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2509 M: Marek Vasut <marek.vasut@gmail.com>
2510 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 S: Maintained
2512 W: http://hackndev.com
2513 F: arch/arm/mach-pxa/include/mach/palmld.h
2514 F: arch/arm/mach-pxa/include/mach/palmtc.h
2515 F: arch/arm/mach-pxa/include/mach/palmtx.h
2516 F: arch/arm/mach-pxa/palmld.c
2517 F: arch/arm/mach-pxa/palmt5.*
2518 F: arch/arm/mach-pxa/palmtc.c
2519 F: arch/arm/mach-pxa/palmte2.*
2520 F: arch/arm/mach-pxa/palmtx.c
2521
2522 ARM/PALMZ72 SUPPORT
2523 M: Sergey Lapin <slapin@ossfans.org>
2524 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S: Maintained
2526 W: http://hackndev.com
2527 F: arch/arm/mach-pxa/palmz72.*
2528
2529 ARM/PLEB SUPPORT
2530 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2531 S: Maintained
2532 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2533
2534 ARM/PT DIGITAL BOARD PORT
2535 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2536 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S: Maintained
2538 W: http://www.armlinux.org.uk/
2539
2540 ARM/QUALCOMM SUPPORT
2541 M: Andy Gross <agross@kernel.org>
2542 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2543 R: Konrad Dybcio <konrad.dybcio@somainline.org>
2544 L: linux-arm-msm@vger.kernel.org
2545 S: Maintained
2546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2547 F: Documentation/devicetree/bindings/*/qcom*
2548 F: Documentation/devicetree/bindings/soc/qcom/
2549 F: arch/arm/boot/dts/qcom-*.dts
2550 F: arch/arm/boot/dts/qcom-*.dtsi
2551 F: arch/arm/mach-qcom/
2552 F: arch/arm64/boot/dts/qcom/
2553 F: drivers/*/*/qcom*
2554 F: drivers/*/*/qcom/
2555 F: drivers/*/pm8???-*
2556 F: drivers/*/qcom*
2557 F: drivers/*/qcom/
2558 F: drivers/bluetooth/btqcomsmd.c
2559 F: drivers/clocksource/timer-qcom.c
2560 F: drivers/cpuidle/cpuidle-qcom-spm.c
2561 F: drivers/extcon/extcon-qcom*
2562 F: drivers/i2c/busses/i2c-qcom-geni.c
2563 F: drivers/i2c/busses/i2c-qup.c
2564 F: drivers/iommu/msm*
2565 F: drivers/mfd/ssbi.c
2566 F: drivers/mmc/host/mmci_qcom*
2567 F: drivers/mmc/host/sdhci-msm.c
2568 F: drivers/pci/controller/dwc/pcie-qcom.c
2569 F: drivers/phy/qualcomm/
2570 F: drivers/power/*/msm*
2571 F: drivers/reset/reset-qcom-*
2572 F: drivers/ufs/host/ufs-qcom*
2573 F: drivers/spi/spi-geni-qcom.c
2574 F: drivers/spi/spi-qcom-qspi.c
2575 F: drivers/spi/spi-qup.c
2576 F: drivers/tty/serial/msm_serial.c
2577 F: drivers/usb/dwc3/dwc3-qcom.c
2578 F: include/dt-bindings/*/qcom*
2579 F: include/linux/*/qcom*
2580 F: include/linux/soc/qcom/
2581
2582 ARM/RADISYS ENP2611 MACHINE SUPPORT
2583 M: Lennert Buytenhek <kernel@wantstofly.org>
2584 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S: Maintained
2586
2587 ARM/RDA MICRO ARCHITECTURE
2588 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2589 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2591 S: Maintained
2592 F: Documentation/devicetree/bindings/arm/rda.yaml
2593 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2594 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2595 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2596 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2597 F: arch/arm/boot/dts/rda8810pl-*
2598 F: drivers/clocksource/timer-rda.c
2599 F: drivers/gpio/gpio-rda.c
2600 F: drivers/irqchip/irq-rda-intc.c
2601 F: drivers/tty/serial/rda-uart.c
2602
2603 ARM/REALTEK ARCHITECTURE
2604 M: Andreas Färber <afaerber@suse.de>
2605 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2607 S: Maintained
2608 F: Documentation/devicetree/bindings/arm/realtek.yaml
2609 F: arch/arm/boot/dts/rtd*
2610 F: arch/arm/mach-realtek/
2611 F: arch/arm64/boot/dts/realtek/
2612
2613 ARM/RENESAS ARM64 ARCHITECTURE
2614 M: Geert Uytterhoeven <geert+renesas@glider.be>
2615 M: Magnus Damm <magnus.damm@gmail.com>
2616 L: linux-renesas-soc@vger.kernel.org
2617 S: Supported
2618 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2619 C: irc://irc.libera.chat/renesas-soc
2620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2621 F: Documentation/devicetree/bindings/arm/renesas.yaml
2622 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2623 F: Documentation/devicetree/bindings/soc/renesas/
2624 F: arch/arm64/boot/dts/renesas/
2625 F: drivers/soc/renesas/
2626 F: include/linux/soc/renesas/
2627
2628 ARM/RISCPC ARCHITECTURE
2629 M: Russell King <linux@armlinux.org.uk>
2630 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631 S: Maintained
2632 W: http://www.armlinux.org.uk/
2633 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2634 F: arch/arm/include/asm/hardware/ioc.h
2635 F: arch/arm/include/asm/hardware/iomd.h
2636 F: arch/arm/include/asm/hardware/memc.h
2637 F: arch/arm/mach-rpc/
2638 F: drivers/net/ethernet/8390/etherh.c
2639 F: drivers/net/ethernet/i825xx/ether1*
2640 F: drivers/net/ethernet/seeq/ether3*
2641 F: drivers/scsi/arm/
2642
2643 ARM/Rockchip SoC support
2644 M: Heiko Stuebner <heiko@sntech.de>
2645 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 L: linux-rockchip@lists.infradead.org
2647 S: Maintained
2648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2649 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2650 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2651 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2652 F: arch/arm/boot/dts/rk3*
2653 F: arch/arm/boot/dts/rv1108*
2654 F: arch/arm/mach-rockchip/
2655 F: drivers/*/*/*rockchip*
2656 F: drivers/*/*rockchip*
2657 F: drivers/clk/rockchip/
2658 F: drivers/i2c/busses/i2c-rk3x.c
2659 F: sound/soc/rockchip/
2660 N: rockchip
2661
2662 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2663 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2664 R: Alim Akhtar <alim.akhtar@samsung.com>
2665 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 L: linux-samsung-soc@vger.kernel.org
2667 S: Maintained
2668 C: irc://irc.libera.chat/linux-exynos
2669 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2670 B: mailto:linux-samsung-soc@vger.kernel.org
2671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2672 F: Documentation/arm/samsung/
2673 F: Documentation/devicetree/bindings/arm/samsung/
2674 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2675 F: Documentation/devicetree/bindings/soc/samsung/
2676 F: arch/arm/boot/dts/exynos*
2677 F: arch/arm/boot/dts/s3c*
2678 F: arch/arm/boot/dts/s5p*
2679 F: arch/arm/mach-exynos*/
2680 F: arch/arm/mach-s3c/
2681 F: arch/arm/mach-s5p*/
2682 F: arch/arm64/boot/dts/exynos/
2683 F: drivers/*/*/*s3c24*
2684 F: drivers/*/*s3c24*
2685 F: drivers/*/*s3c64xx*
2686 F: drivers/*/*s5pv210*
2687 F: drivers/clocksource/samsung_pwm_timer.c
2688 F: drivers/memory/samsung/
2689 F: drivers/pwm/pwm-samsung.c
2690 F: drivers/soc/samsung/
2691 F: drivers/tty/serial/samsung*
2692 F: include/clocksource/samsung_pwm.h
2693 F: include/linux/platform_data/*s3c*
2694 F: include/linux/serial_s3c.h
2695 F: include/linux/soc/samsung/
2696 N: exynos
2697 N: s3c2410
2698 N: s3c64xx
2699 N: s5pv210
2700
2701 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2702 M: Łukasz Stelmach <l.stelmach@samsung.com>
2703 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 L: linux-media@vger.kernel.org
2705 S: Maintained
2706 F: drivers/media/platform/samsung/s5p-g2d/
2707
2708 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2709 M: Marek Szyprowski <m.szyprowski@samsung.com>
2710 L: linux-samsung-soc@vger.kernel.org
2711 L: linux-media@vger.kernel.org
2712 S: Maintained
2713 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2714 F: drivers/media/cec/platform/s5p/
2715
2716 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2717 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2718 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2719 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2720 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 L: linux-media@vger.kernel.org
2722 S: Maintained
2723 F: drivers/media/platform/samsung/s5p-jpeg/
2724
2725 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2726 M: Marek Szyprowski <m.szyprowski@samsung.com>
2727 M: Andrzej Hajda <andrzej.hajda@intel.com>
2728 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 L: linux-media@vger.kernel.org
2730 S: Maintained
2731 F: drivers/media/platform/samsung/s5p-mfc/
2732
2733 ARM/SHMOBILE ARM ARCHITECTURE
2734 M: Geert Uytterhoeven <geert+renesas@glider.be>
2735 M: Magnus Damm <magnus.damm@gmail.com>
2736 L: linux-renesas-soc@vger.kernel.org
2737 S: Supported
2738 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2739 C: irc://irc.libera.chat/renesas-soc
2740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2741 F: Documentation/devicetree/bindings/arm/renesas.yaml
2742 F: Documentation/devicetree/bindings/soc/renesas/
2743 F: arch/arm/boot/dts/emev2*
2744 F: arch/arm/boot/dts/gr-peach*
2745 F: arch/arm/boot/dts/iwg20d-q7*
2746 F: arch/arm/boot/dts/r7s*
2747 F: arch/arm/boot/dts/r8a*
2748 F: arch/arm/boot/dts/r9a*
2749 F: arch/arm/boot/dts/sh*
2750 F: arch/arm/configs/shmobile_defconfig
2751 F: arch/arm/include/debug/renesas-scif.S
2752 F: arch/arm/mach-shmobile/
2753 F: drivers/soc/renesas/
2754 F: include/linux/soc/renesas/
2755
2756 ARM/SOCFPGA ARCHITECTURE
2757 M: Dinh Nguyen <dinguyen@kernel.org>
2758 S: Maintained
2759 W: http://www.rocketboards.org
2760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2761 F: arch/arm/boot/dts/socfpga*
2762 F: arch/arm/configs/socfpga_defconfig
2763 F: arch/arm/mach-socfpga/
2764 F: arch/arm64/boot/dts/altera/
2765 F: arch/arm64/boot/dts/intel/
2766
2767 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2768 M: Dinh Nguyen <dinguyen@kernel.org>
2769 S: Maintained
2770 F: drivers/clk/socfpga/
2771
2772 ARM/SOCFPGA EDAC SUPPORT
2773 M: Dinh Nguyen <dinguyen@kernel.org>
2774 S: Maintained
2775 F: drivers/edac/altera_edac.[ch]
2776
2777 ARM/SPREADTRUM SoC SUPPORT
2778 M: Orson Zhai <orsonzhai@gmail.com>
2779 M: Baolin Wang <baolin.wang7@gmail.com>
2780 M: Chunyan Zhang <zhang.lyra@gmail.com>
2781 S: Maintained
2782 F: arch/arm64/boot/dts/sprd
2783 N: sprd
2784 N: sc27xx
2785 N: sc2731
2786
2787 ARM/STI ARCHITECTURE
2788 M: Patrice Chotard <patrice.chotard@foss.st.com>
2789 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790 S: Maintained
2791 W: http://www.stlinux.com
2792 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2793 F: arch/arm/boot/dts/sti*
2794 F: arch/arm/mach-sti/
2795 F: drivers/ata/ahci_st.c
2796 F: drivers/char/hw_random/st-rng.c
2797 F: drivers/clocksource/arm_global_timer.c
2798 F: drivers/clocksource/clksrc_st_lpc.c
2799 F: drivers/cpufreq/sti-cpufreq.c
2800 F: drivers/dma/st_fdma*
2801 F: drivers/i2c/busses/i2c-st.c
2802 F: drivers/media/platform/st/sti/c8sectpfe/
2803 F: drivers/media/rc/st_rc.c
2804 F: drivers/mmc/host/sdhci-st.c
2805 F: drivers/phy/st/phy-miphy28lp.c
2806 F: drivers/phy/st/phy-stih407-usb.c
2807 F: drivers/pinctrl/pinctrl-st.c
2808 F: drivers/remoteproc/st_remoteproc.c
2809 F: drivers/remoteproc/st_slim_rproc.c
2810 F: drivers/reset/sti/
2811 F: drivers/rtc/rtc-st-lpc.c
2812 F: drivers/tty/serial/st-asc.c
2813 F: drivers/usb/dwc3/dwc3-st.c
2814 F: drivers/usb/host/ehci-st.c
2815 F: drivers/usb/host/ohci-st.c
2816 F: drivers/watchdog/st_lpc_wdt.c
2817 F: include/linux/remoteproc/st_slim_rproc.h
2818
2819 ARM/STM32 ARCHITECTURE
2820 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2821 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2822 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2823 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824 S: Maintained
2825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2826 F: arch/arm/boot/dts/stm32*
2827 F: arch/arm/mach-stm32/
2828 F: drivers/clocksource/armv7m_systick.c
2829 N: stm32
2830 N: stm
2831
2832 ARM/Synaptics SoC support
2833 M: Jisheng Zhang <jszhang@kernel.org>
2834 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2835 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 S: Maintained
2837 F: arch/arm/boot/dts/berlin*
2838 F: arch/arm/mach-berlin/
2839 F: arch/arm64/boot/dts/synaptics/
2840
2841 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2842 M: Lennert Buytenhek <kernel@wantstofly.org>
2843 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844 S: Maintained
2845
2846 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2847 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2848 L: linux-tegra@vger.kernel.org
2849 L: linux-media@vger.kernel.org
2850 S: Maintained
2851 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2852 F: drivers/media/cec/platform/tegra/
2853
2854 ARM/TESLA FSD SoC SUPPORT
2855 M: Alim Akhtar <alim.akhtar@samsung.com>
2856 M: linux-fsd@tesla.com
2857 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858 L: linux-samsung-soc@vger.kernel.org
2859 S: Maintained
2860 F: arch/arm64/boot/dts/tesla*
2861
2862 ARM/TETON BGA MACHINE SUPPORT
2863 M: "Mark F. Brown" <mark.brown314@gmail.com>
2864 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 S: Maintained
2866
2867 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2868 M: Santosh Shilimkar <ssantosh@kernel.org>
2869 L: linux-kernel@vger.kernel.org
2870 S: Maintained
2871 F: drivers/memory/*emif*
2872
2873 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2874 M: Nishanth Menon <nm@ti.com>
2875 M: Santosh Shilimkar <ssantosh@kernel.org>
2876 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877 S: Maintained
2878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2879 F: arch/arm/boot/dts/keystone-*
2880 F: arch/arm/mach-keystone/
2881
2882 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2883 M: Santosh Shilimkar <ssantosh@kernel.org>
2884 L: linux-kernel@vger.kernel.org
2885 S: Maintained
2886 F: drivers/clk/keystone/
2887
2888 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2889 M: Santosh Shilimkar <ssantosh@kernel.org>
2890 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 L: linux-kernel@vger.kernel.org
2892 S: Maintained
2893 F: drivers/clocksource/timer-keystone.c
2894
2895 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2896 M: Santosh Shilimkar <ssantosh@kernel.org>
2897 L: linux-kernel@vger.kernel.org
2898 S: Maintained
2899 F: drivers/power/reset/keystone-reset.c
2900
2901 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2902 M: Nishanth Menon <nm@ti.com>
2903 M: Vignesh Raghavendra <vigneshr@ti.com>
2904 M: Tero Kristo <kristo@kernel.org>
2905 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 S: Supported
2907 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2908 F: arch/arm64/boot/dts/ti/Makefile
2909 F: arch/arm64/boot/dts/ti/k3-*
2910 F: include/dt-bindings/pinctrl/k3.h
2911
2912 ARM/THECUS N2100 MACHINE SUPPORT
2913 M: Lennert Buytenhek <kernel@wantstofly.org>
2914 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915 S: Maintained
2916
2917 ARM/TOSA MACHINE SUPPORT
2918 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2919 M: Dirk Opfer <dirk@opfer-online.de>
2920 S: Maintained
2921
2922 ARM/TOSHIBA VISCONTI ARCHITECTURE
2923 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S: Supported
2926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2928 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2931 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2932 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935 F: arch/arm64/boot/dts/toshiba/
2936 F: drivers/clk/visconti/
2937 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2938 F: drivers/gpio/gpio-visconti.c
2939 F: drivers/pci/controller/dwc/pcie-visconti.c
2940 F: drivers/pinctrl/visconti/
2941 F: drivers/watchdog/visconti_wdt.c
2942 N: visconti
2943
2944 ARM/UNIPHIER ARCHITECTURE
2945 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946 M: Masami Hiramatsu <mhiramat@kernel.org>
2947 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S: Maintained
2949 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952 F: arch/arm/boot/dts/uniphier*
2953 F: arch/arm/include/asm/hardware/cache-uniphier.h
2954 F: arch/arm/mach-uniphier/
2955 F: arch/arm/mm/cache-uniphier.c
2956 F: arch/arm64/boot/dts/socionext/uniphier*
2957 F: drivers/bus/uniphier-system-bus.c
2958 F: drivers/clk/uniphier/
2959 F: drivers/dma/uniphier-mdmac.c
2960 F: drivers/gpio/gpio-uniphier.c
2961 F: drivers/i2c/busses/i2c-uniphier*
2962 F: drivers/irqchip/irq-uniphier-aidet.c
2963 F: drivers/mmc/host/uniphier-sd.c
2964 F: drivers/pinctrl/uniphier/
2965 F: drivers/reset/reset-uniphier.c
2966 F: drivers/tty/serial/8250/8250_uniphier.c
2967 N: uniphier
2968
2969 ARM/VERSATILE EXPRESS PLATFORM
2970 M: Liviu Dudau <liviu.dudau@arm.com>
2971 M: Sudeep Holla <sudeep.holla@arm.com>
2972 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2973 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S: Maintained
2975 F: */*/*/vexpress*
2976 F: */*/vexpress*
2977 F: arch/arm/boot/dts/vexpress*
2978 F: arch/arm/mach-vexpress/
2979 F: arch/arm64/boot/dts/arm/
2980 F: drivers/clk/versatile/clk-vexpress-osc.c
2981 F: drivers/clocksource/timer-versatile.c
2982 N: mps2
2983
2984 ARM/VFP SUPPORT
2985 M: Russell King <linux@armlinux.org.uk>
2986 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 S: Maintained
2988 W: http://www.armlinux.org.uk/
2989 F: arch/arm/vfp/
2990
2991 ARM/VOIPAC PXA270 SUPPORT
2992 M: Marek Vasut <marek.vasut@gmail.com>
2993 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 S: Maintained
2995 F: arch/arm/mach-pxa/include/mach/vpac270.h
2996 F: arch/arm/mach-pxa/vpac270.c
2997
2998 ARM/VT8500 ARM ARCHITECTURE
2999 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S: Orphan
3001 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3002 F: arch/arm/mach-vt8500/
3003 F: drivers/clocksource/timer-vt8500.c
3004 F: drivers/i2c/busses/i2c-wmt.c
3005 F: drivers/mmc/host/wmt-sdmmc.c
3006 F: drivers/pwm/pwm-vt8500.c
3007 F: drivers/rtc/rtc-vt8500.c
3008 F: drivers/tty/serial/vt8500_serial.c
3009 F: drivers/usb/host/ehci-platform.c
3010 F: drivers/usb/host/uhci-platform.c
3011 F: drivers/video/fbdev/vt8500lcdfb.*
3012 F: drivers/video/fbdev/wm8505fb*
3013 F: drivers/video/fbdev/wmt_ge_rops.*
3014
3015 ARM/ZIPIT Z2 SUPPORT
3016 M: Marek Vasut <marek.vasut@gmail.com>
3017 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S: Maintained
3019 F: arch/arm/mach-pxa/include/mach/z2.h
3020 F: arch/arm/mach-pxa/z2.c
3021
3022 ARM/ZYNQ ARCHITECTURE
3023 M: Michal Simek <michal.simek@xilinx.com>
3024 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025 S: Supported
3026 W: http://wiki.xilinx.com
3027 T: git https://github.com/Xilinx/linux-xlnx.git
3028 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3029 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3030 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3031 F: arch/arm/mach-zynq/
3032 F: drivers/clocksource/timer-cadence-ttc.c
3033 F: drivers/cpuidle/cpuidle-zynq.c
3034 F: drivers/edac/synopsys_edac.c
3035 F: drivers/i2c/busses/i2c-cadence.c
3036 F: drivers/i2c/busses/i2c-xiic.c
3037 F: drivers/mmc/host/sdhci-of-arasan.c
3038 N: zynq
3039 N: xilinx
3040
3041 ARM64 PORT (AARCH64 ARCHITECTURE)
3042 M: Catalin Marinas <catalin.marinas@arm.com>
3043 M: Will Deacon <will@kernel.org>
3044 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045 S: Maintained
3046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3047 F: Documentation/arm64/
3048 F: arch/arm64/
3049 F: tools/testing/selftests/arm64/
3050 X: arch/arm64/boot/dts/
3051
3052 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3053 M: George McCollister <george.mccollister@gmail.com>
3054 L: netdev@vger.kernel.org
3055 S: Maintained
3056 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3057 F: drivers/net/dsa/xrs700x/*
3058 F: net/dsa/tag_xrs700x.c
3059
3060 AS3645A LED FLASH CONTROLLER DRIVER
3061 M: Sakari Ailus <sakari.ailus@iki.fi>
3062 L: linux-leds@vger.kernel.org
3063 S: Maintained
3064 F: drivers/leds/flash/leds-as3645a.c
3065
3066 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3067 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3068 L: linux-media@vger.kernel.org
3069 S: Maintained
3070 T: git git://linuxtv.org/media_tree.git
3071 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3072 F: drivers/media/i2c/ak7375.c
3073
3074 ASAHI KASEI AK8974 DRIVER
3075 M: Linus Walleij <linus.walleij@linaro.org>
3076 L: linux-iio@vger.kernel.org
3077 S: Supported
3078 W: http://www.akm.com/
3079 F: drivers/iio/magnetometer/ak8974.c
3080
3081 ASC7621 HARDWARE MONITOR DRIVER
3082 M: George Joseph <george.joseph@fairview5.com>
3083 L: linux-hwmon@vger.kernel.org
3084 S: Maintained
3085 F: Documentation/hwmon/asc7621.rst
3086 F: drivers/hwmon/asc7621.c
3087
3088 ASIX AX88796C SPI ETHERNET ADAPTER
3089 M: Łukasz Stelmach <l.stelmach@samsung.com>
3090 S: Maintained
3091 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3092 F: drivers/net/ethernet/asix/ax88796c_*
3093
3094 ASPEED PECI CONTROLLER
3095 M: Iwona Winiarska <iwona.winiarska@intel.com>
3096 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098 S: Supported
3099 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3100 F: drivers/peci/controller/peci-aspeed.c
3101
3102 ASPEED PINCTRL DRIVERS
3103 M: Andrew Jeffery <andrew@aj.id.au>
3104 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106 L: linux-gpio@vger.kernel.org
3107 S: Maintained
3108 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3109 F: drivers/pinctrl/aspeed/
3110
3111 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3112 M: Eddie James <eajames@linux.ibm.com>
3113 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 S: Maintained
3115 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3116 F: drivers/irqchip/irq-aspeed-scu-ic.c
3117 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3118
3119 ASPEED SD/MMC DRIVER
3120 M: Andrew Jeffery <andrew@aj.id.au>
3121 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123 L: linux-mmc@vger.kernel.org
3124 S: Maintained
3125 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3126 F: drivers/mmc/host/sdhci-of-aspeed*
3127
3128 ASPEED SMC SPI DRIVER
3129 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3130 M: Cédric Le Goater <clg@kaod.org>
3131 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 L: linux-spi@vger.kernel.org
3134 S: Maintained
3135 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3136 F: drivers/spi/spi-aspeed-smc.c
3137
3138 ASPEED VIDEO ENGINE DRIVER
3139 M: Eddie James <eajames@linux.ibm.com>
3140 L: linux-media@vger.kernel.org
3141 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142 S: Maintained
3143 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3144 F: drivers/media/platform/aspeed/
3145
3146 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3147 M: Corentin Chary <corentin.chary@gmail.com>
3148 L: acpi4asus-user@lists.sourceforge.net
3149 L: platform-driver-x86@vger.kernel.org
3150 S: Maintained
3151 W: http://acpi4asus.sf.net
3152 F: drivers/platform/x86/asus*.c
3153 F: drivers/platform/x86/eeepc*.c
3154
3155 ASUS TF103C DOCK DRIVER
3156 M: Hans de Goede <hdegoede@redhat.com>
3157 L: platform-driver-x86@vger.kernel.org
3158 S: Maintained
3159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3160 F: drivers/platform/x86/asus-tf103c-dock.c
3161
3162 ASUS WMI HARDWARE MONITOR DRIVER
3163 M: Ed Brindley <kernel@maidavale.org>
3164 M: Denis Pauk <pauk.denis@gmail.com>
3165 L: linux-hwmon@vger.kernel.org
3166 S: Maintained
3167 F: drivers/hwmon/asus_wmi_sensors.c
3168
3169 ASUS WMI EC HARDWARE MONITOR DRIVER
3170 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3171 M: Denis Pauk <pauk.denis@gmail.com>
3172 L: linux-hwmon@vger.kernel.org
3173 S: Maintained
3174 F: drivers/hwmon/asus_wmi_ec_sensors.c
3175
3176 ASUS EC HARDWARE MONITOR DRIVER
3177 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3178 L: linux-hwmon@vger.kernel.org
3179 S: Maintained
3180 F: drivers/hwmon/asus-ec-sensors.c
3181
3182 ASUS WIRELESS RADIO CONTROL DRIVER
3183 M: João Paulo Rechi Vita <jprvita@gmail.com>
3184 L: platform-driver-x86@vger.kernel.org
3185 S: Maintained
3186 F: drivers/platform/x86/asus-wireless.c
3187
3188 ASYMMETRIC KEYS
3189 M: David Howells <dhowells@redhat.com>
3190 L: keyrings@vger.kernel.org
3191 S: Maintained
3192 F: Documentation/crypto/asymmetric-keys.rst
3193 F: crypto/asymmetric_keys/
3194 F: include/crypto/pkcs7.h
3195 F: include/crypto/public_key.h
3196 F: include/linux/verification.h
3197
3198 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3199 R: Dan Williams <dan.j.williams@intel.com>
3200 S: Odd fixes
3201 W: http://sourceforge.net/projects/xscaleiop
3202 F: Documentation/crypto/async-tx-api.rst
3203 F: crypto/async_tx/
3204 F: include/linux/async_tx.h
3205
3206 AT24 EEPROM DRIVER
3207 M: Bartosz Golaszewski <brgl@bgdev.pl>
3208 L: linux-i2c@vger.kernel.org
3209 S: Maintained
3210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3211 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3212 F: drivers/misc/eeprom/at24.c
3213
3214 ATA OVER ETHERNET (AOE) DRIVER
3215 M: "Justin Sanders" <justin@coraid.com>
3216 S: Supported
3217 W: http://www.openaoe.org/
3218 F: Documentation/admin-guide/aoe/
3219 F: drivers/block/aoe/
3220
3221 ATC260X PMIC MFD DRIVER
3222 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3223 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3224 L: linux-actions@lists.infradead.org
3225 S: Maintained
3226 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3227 F: drivers/input/misc/atc260x-onkey.c
3228 F: drivers/mfd/atc260*
3229 F: drivers/power/reset/atc260x-poweroff.c
3230 F: drivers/regulator/atc260x-regulator.c
3231 F: include/linux/mfd/atc260x/*
3232
3233 ATHEROS 71XX/9XXX GPIO DRIVER
3234 M: Alban Bedel <albeu@free.fr>
3235 S: Maintained
3236 W: https://github.com/AlbanBedel/linux
3237 T: git git://github.com/AlbanBedel/linux
3238 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3239 F: drivers/gpio/gpio-ath79.c
3240
3241 ATHEROS 71XX/9XXX USB PHY DRIVER
3242 M: Alban Bedel <albeu@free.fr>
3243 S: Maintained
3244 W: https://github.com/AlbanBedel/linux
3245 T: git git://github.com/AlbanBedel/linux
3246 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3247 F: drivers/phy/qualcomm/phy-ath79-usb.c
3248
3249 ATHEROS ATH GENERIC UTILITIES
3250 M: Kalle Valo <kvalo@kernel.org>
3251 L: linux-wireless@vger.kernel.org
3252 S: Supported
3253 F: drivers/net/wireless/ath/*
3254
3255 ATHEROS ATH5K WIRELESS DRIVER
3256 M: Jiri Slaby <jirislaby@kernel.org>
3257 M: Nick Kossifidis <mickflemm@gmail.com>
3258 M: Luis Chamberlain <mcgrof@kernel.org>
3259 L: linux-wireless@vger.kernel.org
3260 S: Maintained
3261 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3262 F: drivers/net/wireless/ath/ath5k/
3263
3264 ATHEROS ATH6KL WIRELESS DRIVER
3265 L: linux-wireless@vger.kernel.org
3266 S: Orphan
3267 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3268 F: drivers/net/wireless/ath/ath6kl/
3269
3270 ATI_REMOTE2 DRIVER
3271 M: Ville Syrjala <syrjala@sci.fi>
3272 S: Maintained
3273 F: drivers/input/misc/ati_remote2.c
3274
3275 ATK0110 HWMON DRIVER
3276 M: Luca Tettamanti <kronos.it@gmail.com>
3277 L: linux-hwmon@vger.kernel.org
3278 S: Maintained
3279 F: drivers/hwmon/asus_atk0110.c
3280
3281 ATLX ETHERNET DRIVERS
3282 M: Chris Snook <chris.snook@gmail.com>
3283 L: netdev@vger.kernel.org
3284 S: Maintained
3285 W: http://sourceforge.net/projects/atl1
3286 W: http://atl1.sourceforge.net
3287 F: drivers/net/ethernet/atheros/
3288
3289 ATM
3290 M: Chas Williams <3chas3@gmail.com>
3291 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3292 L: netdev@vger.kernel.org
3293 S: Maintained
3294 W: http://linux-atm.sourceforge.net
3295 F: drivers/atm/
3296 F: include/linux/atm*
3297 F: include/uapi/linux/atm*
3298
3299 ATMEL MACB ETHERNET DRIVER
3300 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3301 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3302 S: Supported
3303 F: drivers/net/ethernet/cadence/
3304
3305 ATMEL MAXTOUCH DRIVER
3306 M: Nick Dyer <nick@shmanahar.org>
3307 S: Maintained
3308 T: git git://github.com/ndyer/linux.git
3309 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3310 F: drivers/input/touchscreen/atmel_mxt_ts.c
3311
3312 ATMEL WIRELESS DRIVER
3313 M: Simon Kelley <simon@thekelleys.org.uk>
3314 L: linux-wireless@vger.kernel.org
3315 S: Maintained
3316 W: http://www.thekelleys.org.uk/atmel
3317 W: http://atmelwlandriver.sourceforge.net/
3318 F: drivers/net/wireless/atmel/atmel*
3319
3320 ATOMIC INFRASTRUCTURE
3321 M: Will Deacon <will@kernel.org>
3322 M: Peter Zijlstra <peterz@infradead.org>
3323 R: Boqun Feng <boqun.feng@gmail.com>
3324 R: Mark Rutland <mark.rutland@arm.com>
3325 L: linux-kernel@vger.kernel.org
3326 S: Maintained
3327 F: arch/*/include/asm/atomic*.h
3328 F: include/*/atomic*.h
3329 F: include/linux/refcount.h
3330 F: Documentation/atomic_*.txt
3331 F: scripts/atomic/
3332
3333 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3334 M: Bradley Grove <linuxdrivers@attotech.com>
3335 L: linux-scsi@vger.kernel.org
3336 S: Supported
3337 W: http://www.attotech.com
3338 F: drivers/scsi/esas2r
3339
3340 ATUSB IEEE 802.15.4 RADIO DRIVER
3341 M: Stefan Schmidt <stefan@datenfreihafen.org>
3342 L: linux-wpan@vger.kernel.org
3343 S: Maintained
3344 F: drivers/net/ieee802154/at86rf230.h
3345 F: drivers/net/ieee802154/atusb.c
3346 F: drivers/net/ieee802154/atusb.h
3347
3348 AUDIT SUBSYSTEM
3349 M: Paul Moore <paul@paul-moore.com>
3350 M: Eric Paris <eparis@redhat.com>
3351 L: linux-audit@redhat.com (moderated for non-subscribers)
3352 S: Supported
3353 W: https://github.com/linux-audit
3354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3355 F: include/asm-generic/audit_*.h
3356 F: include/linux/audit.h
3357 F: include/linux/audit_arch.h
3358 F: include/uapi/linux/audit.h
3359 F: kernel/audit*
3360 F: lib/*audit.c
3361
3362 AUXILIARY DISPLAY DRIVERS
3363 M: Miguel Ojeda <ojeda@kernel.org>
3364 S: Maintained
3365 F: Documentation/devicetree/bindings/auxdisplay/
3366 F: drivers/auxdisplay/
3367 F: include/linux/cfag12864b.h
3368
3369 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3370 M: Andreas Klinger <ak@it-klinger.de>
3371 L: linux-iio@vger.kernel.org
3372 S: Maintained
3373 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3374 F: drivers/iio/adc/hx711.c
3375
3376 AX.25 NETWORK LAYER
3377 M: Ralf Baechle <ralf@linux-mips.org>
3378 L: linux-hams@vger.kernel.org
3379 S: Maintained
3380 W: http://www.linux-ax25.org/
3381 F: include/net/ax25.h
3382 F: include/uapi/linux/ax25.h
3383 F: net/ax25/
3384
3385 AXENTIA ARM DEVICES
3386 M: Peter Rosin <peda@axentia.se>
3387 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3388 S: Maintained
3389 F: arch/arm/boot/dts/at91-linea.dtsi
3390 F: arch/arm/boot/dts/at91-natte.dtsi
3391 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3392 F: arch/arm/boot/dts/at91-tse850-3.dts
3393
3394 AXENTIA ASOC DRIVERS
3395 M: Peter Rosin <peda@axentia.se>
3396 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3397 S: Maintained
3398 F: Documentation/devicetree/bindings/sound/axentia,*
3399 F: sound/soc/atmel/tse850-pcm5142.c
3400
3401 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3402 M: Nuno Sá <nuno.sa@analog.com>
3403 L: linux-hwmon@vger.kernel.org
3404 S: Supported
3405 W: https://ez.analog.com/linux-software-drivers
3406 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3407 F: drivers/hwmon/axi-fan-control.c
3408
3409 AXXIA I2C CONTROLLER
3410 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3411 L: linux-i2c@vger.kernel.org
3412 S: Maintained
3413 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3414 F: drivers/i2c/busses/i2c-axxia.c
3415
3416 AZ6007 DVB DRIVER
3417 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3418 L: linux-media@vger.kernel.org
3419 S: Maintained
3420 W: https://linuxtv.org
3421 T: git git://linuxtv.org/media_tree.git
3422 F: drivers/media/usb/dvb-usb-v2/az6007.c
3423
3424 AZTECH FM RADIO RECEIVER DRIVER
3425 M: Hans Verkuil <hverkuil@xs4all.nl>
3426 L: linux-media@vger.kernel.org
3427 S: Maintained
3428 W: https://linuxtv.org
3429 T: git git://linuxtv.org/media_tree.git
3430 F: drivers/media/radio/radio-aztech*
3431
3432 B43 WIRELESS DRIVER
3433 L: linux-wireless@vger.kernel.org
3434 L: b43-dev@lists.infradead.org
3435 S: Odd Fixes
3436 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3437 F: drivers/net/wireless/broadcom/b43/
3438
3439 B43LEGACY WIRELESS DRIVER
3440 M: Larry Finger <Larry.Finger@lwfinger.net>
3441 L: linux-wireless@vger.kernel.org
3442 L: b43-dev@lists.infradead.org
3443 S: Maintained
3444 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3445 F: drivers/net/wireless/broadcom/b43legacy/
3446
3447 BACKLIGHT CLASS/SUBSYSTEM
3448 M: Lee Jones <lee.jones@linaro.org>
3449 M: Daniel Thompson <daniel.thompson@linaro.org>
3450 M: Jingoo Han <jingoohan1@gmail.com>
3451 L: dri-devel@lists.freedesktop.org
3452 S: Maintained
3453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3454 F: Documentation/ABI/stable/sysfs-class-backlight
3455 F: Documentation/ABI/testing/sysfs-class-backlight
3456 F: Documentation/devicetree/bindings/leds/backlight
3457 F: drivers/video/backlight/
3458 F: include/linux/backlight.h
3459 F: include/linux/pwm_backlight.h
3460
3461 BARCO P50 GPIO DRIVER
3462 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3463 M: Peter Korsgaard <peter.korsgaard@barco.com>
3464 S: Maintained
3465 F: drivers/platform/x86/barco-p50-gpio.c
3466
3467 BATMAN ADVANCED
3468 M: Marek Lindner <mareklindner@neomailbox.ch>
3469 M: Simon Wunderlich <sw@simonwunderlich.de>
3470 M: Antonio Quartulli <a@unstable.cc>
3471 M: Sven Eckelmann <sven@narfation.org>
3472 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3473 S: Maintained
3474 W: https://www.open-mesh.org/
3475 Q: https://patchwork.open-mesh.org/project/batman/list/
3476 B: https://www.open-mesh.org/projects/batman-adv/issues
3477 C: ircs://irc.hackint.org/batadv
3478 T: git https://git.open-mesh.org/linux-merge.git
3479 F: Documentation/networking/batman-adv.rst
3480 F: include/uapi/linux/batadv_packet.h
3481 F: include/uapi/linux/batman_adv.h
3482 F: net/batman-adv/
3483
3484 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3485 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3486 L: linux-hams@vger.kernel.org
3487 S: Maintained
3488 W: http://www.baycom.org/~tom/ham/ham.html
3489 F: drivers/net/hamradio/baycom*
3490
3491 BCACHE (BLOCK LAYER CACHE)
3492 M: Coly Li <colyli@suse.de>
3493 M: Kent Overstreet <kent.overstreet@gmail.com>
3494 L: linux-bcache@vger.kernel.org
3495 S: Maintained
3496 W: http://bcache.evilpiepirate.org
3497 C: irc://irc.oftc.net/bcache
3498 F: drivers/md/bcache/
3499
3500 BDISP ST MEDIA DRIVER
3501 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3502 L: linux-media@vger.kernel.org
3503 S: Supported
3504 W: https://linuxtv.org
3505 T: git git://linuxtv.org/media_tree.git
3506 F: drivers/media/platform/st/sti/bdisp
3507
3508 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3509 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3510 L: netdev@vger.kernel.org
3511 S: Maintained
3512 F: drivers/net/ethernet/ec_bhf.c
3513
3514 BEFS FILE SYSTEM
3515 M: Luis de Bethencourt <luisbg@kernel.org>
3516 M: Salah Triki <salah.triki@gmail.com>
3517 S: Maintained
3518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3519 F: Documentation/filesystems/befs.rst
3520 F: fs/befs/
3521
3522 BFQ I/O SCHEDULER
3523 M: Paolo Valente <paolo.valente@linaro.org>
3524 M: Jens Axboe <axboe@kernel.dk>
3525 L: linux-block@vger.kernel.org
3526 S: Maintained
3527 F: Documentation/block/bfq-iosched.rst
3528 F: block/bfq-*
3529
3530 BFS FILE SYSTEM
3531 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3532 S: Maintained
3533 F: Documentation/filesystems/bfs.rst
3534 F: fs/bfs/
3535 F: include/uapi/linux/bfs_fs.h
3536
3537 BITMAP API
3538 M: Yury Norov <yury.norov@gmail.com>
3539 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3540 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3541 S: Maintained
3542 F: include/linux/bitmap.h
3543 F: include/linux/cpumask.h
3544 F: include/linux/find.h
3545 F: include/linux/nodemask.h
3546 F: lib/bitmap.c
3547 F: lib/cpumask.c
3548 F: lib/find_bit.c
3549 F: lib/find_bit_benchmark.c
3550 F: lib/nodemask.c
3551 F: lib/test_bitmap.c
3552 F: tools/include/linux/bitmap.h
3553 F: tools/include/linux/find.h
3554 F: tools/lib/bitmap.c
3555 F: tools/lib/find_bit.c
3556
3557 BLINKM RGB LED DRIVER
3558 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3559 S: Maintained
3560 F: drivers/leds/leds-blinkm.c
3561
3562 BLOCK LAYER
3563 M: Jens Axboe <axboe@kernel.dk>
3564 L: linux-block@vger.kernel.org
3565 S: Maintained
3566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3567 F: Documentation/ABI/stable/sysfs-block
3568 F: Documentation/block/
3569 F: block/
3570 F: drivers/block/
3571 F: include/linux/bio.h
3572 F: include/linux/blk*
3573 F: kernel/trace/blktrace.c
3574 F: lib/sbitmap.c
3575
3576 BLOCK2MTD DRIVER
3577 M: Joern Engel <joern@lazybastard.org>
3578 L: linux-mtd@lists.infradead.org
3579 S: Maintained
3580 F: drivers/mtd/devices/block2mtd.c
3581
3582 BLUETOOTH DRIVERS
3583 M: Marcel Holtmann <marcel@holtmann.org>
3584 M: Johan Hedberg <johan.hedberg@gmail.com>
3585 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3586 L: linux-bluetooth@vger.kernel.org
3587 S: Supported
3588 W: http://www.bluez.org/
3589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3591 F: drivers/bluetooth/
3592
3593 BLUETOOTH SUBSYSTEM
3594 M: Marcel Holtmann <marcel@holtmann.org>
3595 M: Johan Hedberg <johan.hedberg@gmail.com>
3596 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597 L: linux-bluetooth@vger.kernel.org
3598 S: Supported
3599 W: http://www.bluez.org/
3600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602 F: include/net/bluetooth/
3603 F: net/bluetooth/
3604
3605 BONDING DRIVER
3606 M: Jay Vosburgh <j.vosburgh@gmail.com>
3607 M: Veaceslav Falico <vfalico@gmail.com>
3608 M: Andy Gospodarek <andy@greyhouse.net>
3609 L: netdev@vger.kernel.org
3610 S: Supported
3611 W: http://sourceforge.net/projects/bonding/
3612 F: Documentation/networking/bonding.rst
3613 F: drivers/net/bonding/
3614 F: include/net/bond*
3615 F: include/uapi/linux/if_bonding.h
3616
3617 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3618 M: Dan Robertson <dan@dlrobertson.com>
3619 L: linux-iio@vger.kernel.org
3620 S: Maintained
3621 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3622 F: drivers/iio/accel/bma400*
3623
3624 BPF (Safe dynamic programs and tools)
3625 M: Alexei Starovoitov <ast@kernel.org>
3626 M: Daniel Borkmann <daniel@iogearbox.net>
3627 M: Andrii Nakryiko <andrii@kernel.org>
3628 R: Martin KaFai Lau <kafai@fb.com>
3629 R: Song Liu <songliubraving@fb.com>
3630 R: Yonghong Song <yhs@fb.com>
3631 R: John Fastabend <john.fastabend@gmail.com>
3632 R: KP Singh <kpsingh@kernel.org>
3633 L: netdev@vger.kernel.org
3634 L: bpf@vger.kernel.org
3635 S: Supported
3636 W: https://bpf.io/
3637 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3640 F: Documentation/bpf/
3641 F: Documentation/networking/filter.rst
3642 F: Documentation/userspace-api/ebpf/
3643 F: arch/*/net/*
3644 F: include/linux/bpf*
3645 F: include/linux/btf*
3646 F: include/linux/filter.h
3647 F: include/trace/events/xdp.h
3648 F: include/uapi/linux/bpf*
3649 F: include/uapi/linux/btf*
3650 F: include/uapi/linux/filter.h
3651 F: kernel/bpf/
3652 F: kernel/trace/bpf_trace.c
3653 F: lib/test_bpf.c
3654 F: net/bpf/
3655 F: net/core/filter.c
3656 F: net/sched/act_bpf.c
3657 F: net/sched/cls_bpf.c
3658 F: samples/bpf/
3659 F: scripts/bpf_doc.py
3660 F: scripts/pahole-flags.sh
3661 F: scripts/pahole-version.sh
3662 F: tools/bpf/
3663 F: tools/lib/bpf/
3664 F: tools/testing/selftests/bpf/
3665 N: bpf
3666 K: bpf
3667
3668 BPF JIT for ARM
3669 M: Shubham Bansal <illusionist.neo@gmail.com>
3670 L: netdev@vger.kernel.org
3671 L: bpf@vger.kernel.org
3672 S: Odd Fixes
3673 F: arch/arm/net/
3674
3675 BPF JIT for ARM64
3676 M: Daniel Borkmann <daniel@iogearbox.net>
3677 M: Alexei Starovoitov <ast@kernel.org>
3678 M: Zi Shen Lim <zlim.lnx@gmail.com>
3679 L: netdev@vger.kernel.org
3680 L: bpf@vger.kernel.org
3681 S: Supported
3682 F: arch/arm64/net/
3683
3684 BPF JIT for MIPS (32-BIT AND 64-BIT)
3685 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3686 M: Paul Burton <paulburton@kernel.org>
3687 L: netdev@vger.kernel.org
3688 L: bpf@vger.kernel.org
3689 S: Maintained
3690 F: arch/mips/net/
3691
3692 BPF JIT for NFP NICs
3693 M: Jakub Kicinski <kuba@kernel.org>
3694 L: netdev@vger.kernel.org
3695 L: bpf@vger.kernel.org
3696 S: Odd Fixes
3697 F: drivers/net/ethernet/netronome/nfp/bpf/
3698
3699 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3700 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3701 M: Michael Ellerman <mpe@ellerman.id.au>
3702 L: netdev@vger.kernel.org
3703 L: bpf@vger.kernel.org
3704 S: Supported
3705 F: arch/powerpc/net/
3706
3707 BPF JIT for RISC-V (32-bit)
3708 M: Luke Nelson <luke.r.nels@gmail.com>
3709 M: Xi Wang <xi.wang@gmail.com>
3710 L: netdev@vger.kernel.org
3711 L: bpf@vger.kernel.org
3712 S: Maintained
3713 F: arch/riscv/net/
3714 X: arch/riscv/net/bpf_jit_comp64.c
3715
3716 BPF JIT for RISC-V (64-bit)
3717 M: Björn Töpel <bjorn@kernel.org>
3718 L: netdev@vger.kernel.org
3719 L: bpf@vger.kernel.org
3720 S: Maintained
3721 F: arch/riscv/net/
3722 X: arch/riscv/net/bpf_jit_comp32.c
3723
3724 BPF JIT for S390
3725 M: Ilya Leoshkevich <iii@linux.ibm.com>
3726 M: Heiko Carstens <hca@linux.ibm.com>
3727 M: Vasily Gorbik <gor@linux.ibm.com>
3728 L: netdev@vger.kernel.org
3729 L: bpf@vger.kernel.org
3730 S: Supported
3731 F: arch/s390/net/
3732 X: arch/s390/net/pnet.c
3733
3734 BPF JIT for SPARC (32-BIT AND 64-BIT)
3735 M: David S. Miller <davem@davemloft.net>
3736 L: netdev@vger.kernel.org
3737 L: bpf@vger.kernel.org
3738 S: Odd Fixes
3739 F: arch/sparc/net/
3740
3741 BPF JIT for X86 32-BIT
3742 M: Wang YanQing <udknight@gmail.com>
3743 L: netdev@vger.kernel.org
3744 L: bpf@vger.kernel.org
3745 S: Odd Fixes
3746 F: arch/x86/net/bpf_jit_comp32.c
3747
3748 BPF JIT for X86 64-BIT
3749 M: Alexei Starovoitov <ast@kernel.org>
3750 M: Daniel Borkmann <daniel@iogearbox.net>
3751 L: netdev@vger.kernel.org
3752 L: bpf@vger.kernel.org
3753 S: Supported
3754 F: arch/x86/net/
3755 X: arch/x86/net/bpf_jit_comp32.c
3756
3757 BPF LSM (Security Audit and Enforcement using BPF)
3758 M: KP Singh <kpsingh@kernel.org>
3759 R: Florent Revest <revest@chromium.org>
3760 R: Brendan Jackman <jackmanb@chromium.org>
3761 L: bpf@vger.kernel.org
3762 S: Maintained
3763 F: Documentation/bpf/prog_lsm.rst
3764 F: include/linux/bpf_lsm.h
3765 F: kernel/bpf/bpf_lsm.c
3766 F: security/bpf/
3767
3768 BPF L7 FRAMEWORK
3769 M: John Fastabend <john.fastabend@gmail.com>
3770 M: Jakub Sitnicki <jakub@cloudflare.com>
3771 L: netdev@vger.kernel.org
3772 L: bpf@vger.kernel.org
3773 S: Maintained
3774 F: include/linux/skmsg.h
3775 F: net/core/skmsg.c
3776 F: net/core/sock_map.c
3777 F: net/ipv4/tcp_bpf.c
3778 F: net/ipv4/udp_bpf.c
3779 F: net/unix/unix_bpf.c
3780
3781 BPFTOOL
3782 M: Quentin Monnet <quentin@isovalent.com>
3783 L: bpf@vger.kernel.org
3784 S: Maintained
3785 F: kernel/bpf/disasm.*
3786 F: tools/bpf/bpftool/
3787
3788 BROADCOM B44 10/100 ETHERNET DRIVER
3789 M: Michael Chan <michael.chan@broadcom.com>
3790 L: netdev@vger.kernel.org
3791 S: Supported
3792 F: drivers/net/ethernet/broadcom/b44.*
3793
3794 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3795 M: Florian Fainelli <f.fainelli@gmail.com>
3796 L: netdev@vger.kernel.org
3797 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3798 S: Supported
3799 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3800 F: drivers/net/dsa/b53/*
3801 F: drivers/net/dsa/bcm_sf2*
3802 F: include/linux/dsa/brcm.h
3803 F: include/linux/platform_data/b53.h
3804
3805 BROADCOM BCMBCA ARM ARCHITECTURE
3806 M: William Zhang <william.zhang@broadcom.com>
3807 M: Anand Gore <anand.gore@broadcom.com>
3808 M: Kursad Oney <kursad.oney@broadcom.com>
3809 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3811 S: Maintained
3812 T: git git://github.com/broadcom/stblinux.git
3813 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3814 F: arch/arm/boot/dts/bcm47622.dtsi
3815 F: arch/arm/boot/dts/bcm947622.dts
3816 N: bcmbca
3817 N: bcm[9]?47622
3818
3819 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3820 M: Florian Fainelli <f.fainelli@gmail.com>
3821 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3822 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3823 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3824 S: Maintained
3825 T: git git://github.com/broadcom/stblinux.git
3826 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3827 F: drivers/pci/controller/pcie-brcmstb.c
3828 F: drivers/staging/vc04_services
3829 N: bcm2711
3830 N: bcm283*
3831 N: raspberrypi
3832
3833 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3834 M: Florian Fainelli <f.fainelli@gmail.com>
3835 M: Ray Jui <rjui@broadcom.com>
3836 M: Scott Branden <sbranden@broadcom.com>
3837 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3838 S: Maintained
3839 T: git git://github.com/broadcom/mach-bcm
3840 F: arch/arm/mach-bcm/
3841 N: bcm281*
3842 N: bcm113*
3843 N: bcm216*
3844 N: kona
3845
3846 BROADCOM BCM47XX MIPS ARCHITECTURE
3847 M: Hauke Mehrtens <hauke@hauke-m.de>
3848 M: Rafał Miłecki <zajec5@gmail.com>
3849 L: linux-mips@vger.kernel.org
3850 S: Maintained
3851 F: Documentation/devicetree/bindings/mips/brcm/
3852 F: arch/mips/bcm47xx/*
3853 F: arch/mips/include/asm/mach-bcm47xx/*
3854
3855 BROADCOM BCM4908 ETHERNET DRIVER
3856 M: Rafał Miłecki <rafal@milecki.pl>
3857 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3858 L: netdev@vger.kernel.org
3859 S: Maintained
3860 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3861 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3862 F: drivers/net/ethernet/broadcom/unimac.h
3863
3864 BROADCOM BCM4908 PINMUX DRIVER
3865 M: Rafał Miłecki <rafal@milecki.pl>
3866 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3867 L: linux-gpio@vger.kernel.org
3868 S: Maintained
3869 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3870 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3871
3872 BROADCOM BCM5301X ARM ARCHITECTURE
3873 M: Florian Fainelli <f.fainelli@gmail.com>
3874 M: Hauke Mehrtens <hauke@hauke-m.de>
3875 M: Rafał Miłecki <zajec5@gmail.com>
3876 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3877 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878 S: Maintained
3879 F: arch/arm/boot/dts/bcm470*
3880 F: arch/arm/boot/dts/bcm5301*
3881 F: arch/arm/boot/dts/bcm953012*
3882 F: arch/arm/mach-bcm/bcm_5301x.c
3883
3884 BROADCOM BCM53573 ARM ARCHITECTURE
3885 M: Florian Fainelli <f.fainelli@gmail.com>
3886 M: Rafał Miłecki <rafal@milecki.pl>
3887 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3888 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3889 S: Maintained
3890 F: arch/arm/boot/dts/bcm47189*
3891 F: arch/arm/boot/dts/bcm53573*
3892
3893 BROADCOM BCM63XX ARM ARCHITECTURE
3894 M: Florian Fainelli <f.fainelli@gmail.com>
3895 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3896 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3897 S: Maintained
3898 T: git git://github.com/broadcom/stblinux.git
3899 N: bcm63xx
3900
3901 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3902 M: Kevin Cernekee <cernekee@gmail.com>
3903 L: linux-usb@vger.kernel.org
3904 S: Maintained
3905 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3906
3907 BROADCOM BCM7XXX ARM ARCHITECTURE
3908 M: Florian Fainelli <f.fainelli@gmail.com>
3909 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3910 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3911 S: Maintained
3912 T: git git://github.com/broadcom/stblinux.git
3913 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3914 F: arch/arm/boot/dts/bcm7*.dts*
3915 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3916 F: arch/arm/mach-bcm/*brcmstb*
3917 F: arch/arm/mm/cache-b15-rac.c
3918 F: drivers/bus/brcmstb_gisb.c
3919 F: drivers/pci/controller/pcie-brcmstb.c
3920 N: brcmstb
3921 N: bcm7038
3922 N: bcm7120
3923
3924 BROADCOM BDC DRIVER
3925 M: Al Cooper <alcooperx@gmail.com>
3926 L: linux-usb@vger.kernel.org
3927 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928 S: Maintained
3929 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3930 F: drivers/usb/gadget/udc/bdc/
3931
3932 BROADCOM BMIPS CPUFREQ DRIVER
3933 M: Markus Mayer <mmayer@broadcom.com>
3934 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3935 L: linux-pm@vger.kernel.org
3936 S: Maintained
3937 F: drivers/cpufreq/bmips-cpufreq.c
3938
3939 BROADCOM BMIPS MIPS ARCHITECTURE
3940 M: Florian Fainelli <f.fainelli@gmail.com>
3941 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942 L: linux-mips@vger.kernel.org
3943 S: Maintained
3944 T: git git://github.com/broadcom/stblinux.git
3945 F: arch/mips/bmips/*
3946 F: arch/mips/boot/dts/brcm/bcm*.dts*
3947 F: arch/mips/include/asm/mach-bmips/*
3948 F: arch/mips/kernel/*bmips*
3949 F: drivers/soc/bcm/bcm63xx
3950 F: drivers/irqchip/irq-bcm63*
3951 F: drivers/irqchip/irq-bcm7*
3952 F: drivers/irqchip/irq-brcmstb*
3953 F: include/linux/bcm963xx_nvram.h
3954 F: include/linux/bcm963xx_tag.h
3955
3956 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3957 M: Rasesh Mody <rmody@marvell.com>
3958 M: GR-Linux-NIC-Dev@marvell.com
3959 L: netdev@vger.kernel.org
3960 S: Supported
3961 F: drivers/net/ethernet/broadcom/bnx2.*
3962 F: drivers/net/ethernet/broadcom/bnx2_*
3963
3964 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3965 M: Saurav Kashyap <skashyap@marvell.com>
3966 M: Javed Hasan <jhasan@marvell.com>
3967 M: GR-QLogic-Storage-Upstream@marvell.com
3968 L: linux-scsi@vger.kernel.org
3969 S: Supported
3970 F: drivers/scsi/bnx2fc/
3971
3972 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3973 M: Nilesh Javali <njavali@marvell.com>
3974 M: Manish Rangankar <mrangankar@marvell.com>
3975 M: GR-QLogic-Storage-Upstream@marvell.com
3976 L: linux-scsi@vger.kernel.org
3977 S: Supported
3978 F: drivers/scsi/bnx2i/
3979
3980 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3981 M: Ariel Elior <aelior@marvell.com>
3982 M: Sudarsana Kalluru <skalluru@marvell.com>
3983 M: Manish Chopra <manishc@marvell.com>
3984 L: netdev@vger.kernel.org
3985 S: Supported
3986 F: drivers/net/ethernet/broadcom/bnx2x/
3987
3988 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3989 M: Michael Chan <michael.chan@broadcom.com>
3990 L: netdev@vger.kernel.org
3991 S: Supported
3992 F: drivers/firmware/broadcom/tee_bnxt_fw.c
3993 F: drivers/net/ethernet/broadcom/bnxt/
3994 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
3995
3996 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3997 M: Arend van Spriel <aspriel@gmail.com>
3998 M: Franky Lin <franky.lin@broadcom.com>
3999 M: Hante Meuleman <hante.meuleman@broadcom.com>
4000 L: linux-wireless@vger.kernel.org
4001 L: brcm80211-dev-list.pdl@broadcom.com
4002 L: SHA-cyfmac-dev-list@infineon.com
4003 S: Supported
4004 F: drivers/net/wireless/broadcom/brcm80211/
4005
4006 BROADCOM BRCMSTB GPIO DRIVER
4007 M: Doug Berger <opendmb@gmail.com>
4008 M: Florian Fainelli <f.fainelli@gmail.com>
4009 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 S: Supported
4011 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4012 F: drivers/gpio/gpio-brcmstb.c
4013
4014 BROADCOM BRCMSTB I2C DRIVER
4015 M: Kamal Dasu <kdasu.kdev@gmail.com>
4016 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017 L: linux-i2c@vger.kernel.org
4018 S: Supported
4019 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4020 F: drivers/i2c/busses/i2c-brcmstb.c
4021
4022 BROADCOM BRCMSTB UART DRIVER
4023 M: Al Cooper <alcooperx@gmail.com>
4024 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025 L: linux-serial@vger.kernel.org
4026 S: Maintained
4027 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4028 F: drivers/tty/serial/8250/8250_bcm7271.c
4029
4030 BROADCOM BRCMSTB USB EHCI DRIVER
4031 M: Al Cooper <alcooperx@gmail.com>
4032 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033 L: linux-usb@vger.kernel.org
4034 S: Maintained
4035 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4036 F: drivers/usb/host/ehci-brcm.*
4037
4038 BROADCOM BRCMSTB USB PIN MAP DRIVER
4039 M: Al Cooper <alcooperx@gmail.com>
4040 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041 L: linux-usb@vger.kernel.org
4042 S: Maintained
4043 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4044 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4045
4046 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4047 M: Al Cooper <alcooperx@gmail.com>
4048 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049 L: linux-kernel@vger.kernel.org
4050 S: Maintained
4051 F: drivers/phy/broadcom/phy-brcm-usb*
4052
4053 BROADCOM ETHERNET PHY DRIVERS
4054 M: Florian Fainelli <f.fainelli@gmail.com>
4055 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056 L: netdev@vger.kernel.org
4057 S: Supported
4058 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4059 F: drivers/net/phy/bcm*.[ch]
4060 F: drivers/net/phy/broadcom.c
4061 F: include/linux/brcmphy.h
4062
4063 BROADCOM GENET ETHERNET DRIVER
4064 M: Doug Berger <opendmb@gmail.com>
4065 M: Florian Fainelli <f.fainelli@gmail.com>
4066 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L: netdev@vger.kernel.org
4068 S: Supported
4069 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4070 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4071 F: drivers/net/ethernet/broadcom/genet/
4072 F: drivers/net/ethernet/broadcom/unimac.h
4073 F: drivers/net/mdio/mdio-bcm-unimac.c
4074 F: include/linux/platform_data/bcmgenet.h
4075 F: include/linux/platform_data/mdio-bcm-unimac.h
4076
4077 BROADCOM IPROC ARM ARCHITECTURE
4078 M: Ray Jui <rjui@broadcom.com>
4079 M: Scott Branden <sbranden@broadcom.com>
4080 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S: Maintained
4083 T: git git://github.com/broadcom/stblinux.git
4084 F: arch/arm64/boot/dts/broadcom/northstar2/*
4085 F: arch/arm64/boot/dts/broadcom/stingray/*
4086 F: drivers/clk/bcm/clk-ns*
4087 F: drivers/clk/bcm/clk-sr*
4088 F: drivers/pinctrl/bcm/pinctrl-ns*
4089 F: include/dt-bindings/clock/bcm-sr*
4090 N: iproc
4091 N: cygnus
4092 N: bcm[-_]nsp
4093 N: bcm9113*
4094 N: bcm9583*
4095 N: bcm9585*
4096 N: bcm9586*
4097 N: bcm988312
4098 N: bcm113*
4099 N: bcm583*
4100 N: bcm585*
4101 N: bcm586*
4102 N: bcm88312
4103 N: hr2
4104 N: stingray
4105
4106 BROADCOM IPROC GBIT ETHERNET DRIVER
4107 M: Rafał Miłecki <rafal@milecki.pl>
4108 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109 L: netdev@vger.kernel.org
4110 S: Maintained
4111 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4112 F: drivers/net/ethernet/broadcom/bgmac*
4113 F: drivers/net/ethernet/broadcom/unimac.h
4114
4115 BROADCOM KONA GPIO DRIVER
4116 M: Ray Jui <rjui@broadcom.com>
4117 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118 S: Supported
4119 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4120 F: drivers/gpio/gpio-bcm-kona.c
4121
4122 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4123 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4124 M: Kashyap Desai <kashyap.desai@broadcom.com>
4125 M: Sumit Saxena <sumit.saxena@broadcom.com>
4126 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4127 L: mpi3mr-linuxdrv.pdl@broadcom.com
4128 L: linux-scsi@vger.kernel.org
4129 S: Supported
4130 W: https://www.broadcom.com/support/storage
4131 F: drivers/scsi/mpi3mr/
4132
4133 BROADCOM NETXTREME-E ROCE DRIVER
4134 M: Selvin Xavier <selvin.xavier@broadcom.com>
4135 L: linux-rdma@vger.kernel.org
4136 S: Supported
4137 W: http://www.broadcom.com
4138 F: drivers/infiniband/hw/bnxt_re/
4139 F: include/uapi/rdma/bnxt_re-abi.h
4140
4141 BROADCOM NVRAM DRIVER
4142 M: Rafał Miłecki <zajec5@gmail.com>
4143 L: linux-mips@vger.kernel.org
4144 S: Maintained
4145 F: drivers/firmware/broadcom/*
4146
4147 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4148 M: Rafał Miłecki <rafal@milecki.pl>
4149 M: Florian Fainelli <f.fainelli@gmail.com>
4150 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 L: linux-pm@vger.kernel.org
4152 S: Maintained
4153 T: git git://github.com/broadcom/stblinux.git
4154 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4155 F: include/dt-bindings/soc/bcm-pmb.h
4156
4157 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4158 M: Rafał Miłecki <zajec5@gmail.com>
4159 L: linux-wireless@vger.kernel.org
4160 S: Maintained
4161 F: drivers/bcma/
4162 F: include/linux/bcma/
4163
4164 BROADCOM SPI DRIVER
4165 M: Kamal Dasu <kdasu.kdev@gmail.com>
4166 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167 S: Maintained
4168 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4169 F: drivers/spi/spi-bcm-qspi.*
4170 F: drivers/spi/spi-brcmstb-qspi.c
4171 F: drivers/spi/spi-iproc-qspi.c
4172
4173 BROADCOM STB AVS CPUFREQ DRIVER
4174 M: Markus Mayer <mmayer@broadcom.com>
4175 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176 L: linux-pm@vger.kernel.org
4177 S: Maintained
4178 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4179 F: drivers/cpufreq/brcmstb*
4180
4181 BROADCOM STB AVS TMON DRIVER
4182 M: Markus Mayer <mmayer@broadcom.com>
4183 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184 L: linux-pm@vger.kernel.org
4185 S: Maintained
4186 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4187 F: drivers/thermal/broadcom/brcmstb*
4188
4189 BROADCOM STB DPFE DRIVER
4190 M: Markus Mayer <mmayer@broadcom.com>
4191 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4193 S: Maintained
4194 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4195 F: drivers/memory/brcmstb_dpfe.c
4196
4197 BROADCOM STB NAND FLASH DRIVER
4198 M: Brian Norris <computersforpeace@gmail.com>
4199 M: Kamal Dasu <kdasu.kdev@gmail.com>
4200 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201 L: linux-mtd@lists.infradead.org
4202 S: Maintained
4203 F: drivers/mtd/nand/raw/brcmnand/
4204 F: include/linux/platform_data/brcmnand.h
4205
4206 BROADCOM STB PCIE DRIVER
4207 M: Jim Quinlan <jim2101024@gmail.com>
4208 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4209 M: Florian Fainelli <f.fainelli@gmail.com>
4210 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L: linux-pci@vger.kernel.org
4212 S: Maintained
4213 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4214 F: drivers/pci/controller/pcie-brcmstb.c
4215
4216 BROADCOM SYSTEMPORT ETHERNET DRIVER
4217 M: Florian Fainelli <f.fainelli@gmail.com>
4218 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219 L: netdev@vger.kernel.org
4220 S: Supported
4221 F: drivers/net/ethernet/broadcom/bcmsysport.*
4222 F: drivers/net/ethernet/broadcom/unimac.h
4223 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4224
4225 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4226 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
4227 M: Prashant Sreedharan <prashant@broadcom.com>
4228 M: Michael Chan <mchan@broadcom.com>
4229 L: netdev@vger.kernel.org
4230 S: Supported
4231 F: drivers/net/ethernet/broadcom/tg3.*
4232
4233 BROADCOM VK DRIVER
4234 M: Scott Branden <scott.branden@broadcom.com>
4235 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236 S: Supported
4237 F: drivers/misc/bcm-vk/
4238 F: include/uapi/linux/misc/bcm_vk.h
4239
4240 BROCADE BFA FC SCSI DRIVER
4241 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4242 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4243 L: linux-scsi@vger.kernel.org
4244 S: Supported
4245 F: drivers/scsi/bfa/
4246
4247 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4248 M: Rasesh Mody <rmody@marvell.com>
4249 M: Sudarsana Kalluru <skalluru@marvell.com>
4250 M: GR-Linux-NIC-Dev@marvell.com
4251 L: netdev@vger.kernel.org
4252 S: Supported
4253 F: drivers/net/ethernet/brocade/bna/
4254
4255 BSG (block layer generic sg v4 driver)
4256 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4257 L: linux-scsi@vger.kernel.org
4258 S: Supported
4259 F: block/bsg.c
4260 F: include/linux/bsg.h
4261 F: include/uapi/linux/bsg.h
4262
4263 BT87X AUDIO DRIVER
4264 M: Clemens Ladisch <clemens@ladisch.de>
4265 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4266 S: Maintained
4267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4268 F: Documentation/sound/cards/bt87x.rst
4269 F: sound/pci/bt87x.c
4270
4271 BT8XXGPIO DRIVER
4272 M: Michael Buesch <m@bues.ch>
4273 S: Maintained
4274 W: http://bu3sch.de/btgpio.php
4275 F: drivers/gpio/gpio-bt8xx.c
4276
4277 BTRFS FILE SYSTEM
4278 M: Chris Mason <clm@fb.com>
4279 M: Josef Bacik <josef@toxicpanda.com>
4280 M: David Sterba <dsterba@suse.com>
4281 L: linux-btrfs@vger.kernel.org
4282 S: Maintained
4283 W: http://btrfs.wiki.kernel.org/
4284 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4285 C: irc://irc.libera.chat/btrfs
4286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4287 F: Documentation/filesystems/btrfs.rst
4288 F: fs/btrfs/
4289 F: include/linux/btrfs*
4290 F: include/uapi/linux/btrfs*
4291
4292 BTTV VIDEO4LINUX DRIVER
4293 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4294 L: linux-media@vger.kernel.org
4295 S: Odd fixes
4296 W: https://linuxtv.org
4297 T: git git://linuxtv.org/media_tree.git
4298 F: Documentation/driver-api/media/drivers/bttv*
4299 F: drivers/media/pci/bt8xx/bttv*
4300
4301 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4302 M: Chanwoo Choi <cw00.choi@samsung.com>
4303 L: linux-pm@vger.kernel.org
4304 L: linux-samsung-soc@vger.kernel.org
4305 S: Maintained
4306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4307 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4308 F: drivers/devfreq/exynos-bus.c
4309
4310 BUSLOGIC SCSI DRIVER
4311 M: Khalid Aziz <khalid@gonehiking.org>
4312 L: linux-scsi@vger.kernel.org
4313 S: Maintained
4314 F: drivers/scsi/BusLogic.*
4315 F: drivers/scsi/FlashPoint.*
4316
4317 C-MEDIA CMI8788 DRIVER
4318 M: Clemens Ladisch <clemens@ladisch.de>
4319 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4320 S: Maintained
4321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4322 F: sound/pci/oxygen/
4323
4324 C-SKY ARCHITECTURE
4325 M: Guo Ren <guoren@kernel.org>
4326 L: linux-csky@vger.kernel.org
4327 S: Supported
4328 T: git https://github.com/c-sky/csky-linux.git
4329 F: Documentation/devicetree/bindings/csky/
4330 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4331 F: Documentation/devicetree/bindings/timer/csky,*
4332 F: arch/csky/
4333 F: drivers/clocksource/timer-gx6605s.c
4334 F: drivers/clocksource/timer-mp-csky.c
4335 F: drivers/irqchip/irq-csky-*
4336 N: csky
4337 K: csky
4338
4339 CA8210 IEEE-802.15.4 RADIO DRIVER
4340 L: linux-wpan@vger.kernel.org
4341 S: Orphan
4342 W: https://github.com/Cascoda/ca8210-linux.git
4343 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4344 F: drivers/net/ieee802154/ca8210.c
4345
4346 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4347 M: Damien Le Moal <damien.lemoal@wdc.com>
4348 L: linux-riscv@lists.infradead.org
4349 L: linux-gpio@vger.kernel.org (pinctrl driver)
4350 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4351 F: drivers/pinctrl/pinctrl-k210.c
4352
4353 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4354 M: Damien Le Moal <damien.lemoal@wdc.com>
4355 L: linux-kernel@vger.kernel.org
4356 L: linux-riscv@lists.infradead.org
4357 S: Maintained
4358 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4359 F: drivers/reset/reset-k210.c
4360
4361 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4362 M: Damien Le Moal <damien.lemoal@wdc.com>
4363 L: linux-riscv@lists.infradead.org
4364 S: Maintained
4365 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4366 F: drivers/soc/canaan/
4367 F: include/soc/canaan/
4368
4369 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4370 M: David Howells <dhowells@redhat.com>
4371 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4372 S: Supported
4373 F: Documentation/filesystems/caching/cachefiles.rst
4374 F: fs/cachefiles/
4375
4376 CADENCE MIPI-CSI2 BRIDGES
4377 M: Maxime Ripard <mripard@kernel.org>
4378 L: linux-media@vger.kernel.org
4379 S: Maintained
4380 F: Documentation/devicetree/bindings/media/cdns,*.txt
4381 F: drivers/media/platform/cadence/cdns-csi2*
4382
4383 CADENCE NAND DRIVER
4384 L: linux-mtd@lists.infradead.org
4385 S: Orphan
4386 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4387 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4388
4389 CADENCE USB3 DRD IP DRIVER
4390 M: Peter Chen <peter.chen@kernel.org>
4391 M: Pawel Laszczak <pawell@cadence.com>
4392 R: Roger Quadros <rogerq@kernel.org>
4393 R: Aswath Govindraju <a-govindraju@ti.com>
4394 L: linux-usb@vger.kernel.org
4395 S: Maintained
4396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4397 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4398 F: drivers/usb/cdns3/
4399 X: drivers/usb/cdns3/cdnsp*
4400
4401 CADENCE USBSSP DRD IP DRIVER
4402 M: Pawel Laszczak <pawell@cadence.com>
4403 L: linux-usb@vger.kernel.org
4404 S: Maintained
4405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4406 F: drivers/usb/cdns3/
4407 X: drivers/usb/cdns3/cdns3*
4408
4409 CADET FM/AM RADIO RECEIVER DRIVER
4410 M: Hans Verkuil <hverkuil@xs4all.nl>
4411 L: linux-media@vger.kernel.org
4412 S: Maintained
4413 W: https://linuxtv.org
4414 T: git git://linuxtv.org/media_tree.git
4415 F: drivers/media/radio/radio-cadet*
4416
4417 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4418 L: linux-media@vger.kernel.org
4419 S: Orphan
4420 T: git git://linuxtv.org/media_tree.git
4421 F: Documentation/admin-guide/media/cafe_ccic*
4422 F: drivers/media/platform/marvell/
4423
4424 CAIF NETWORK LAYER
4425 L: netdev@vger.kernel.org
4426 S: Orphan
4427 F: Documentation/networking/caif/
4428 F: drivers/net/caif/
4429 F: include/net/caif/
4430 F: include/uapi/linux/caif/
4431 F: net/caif/
4432
4433 CAKE QDISC
4434 M: Toke Høiland-Jørgensen <toke@toke.dk>
4435 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4436 S: Maintained
4437 F: net/sched/sch_cake.c
4438
4439 CAN NETWORK DRIVERS
4440 M: Wolfgang Grandegger <wg@grandegger.com>
4441 M: Marc Kleine-Budde <mkl@pengutronix.de>
4442 L: linux-can@vger.kernel.org
4443 S: Maintained
4444 W: https://github.com/linux-can
4445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4447 F: Documentation/devicetree/bindings/net/can/
4448 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4449 F: drivers/net/can/
4450 F: drivers/phy/phy-can-transceiver.c
4451 F: include/linux/can/bittiming.h
4452 F: include/linux/can/dev.h
4453 F: include/linux/can/length.h
4454 F: include/linux/can/platform/
4455 F: include/linux/can/rx-offload.h
4456 F: include/uapi/linux/can/error.h
4457 F: include/uapi/linux/can/netlink.h
4458 F: include/uapi/linux/can/vxcan.h
4459
4460 CAN NETWORK LAYER
4461 M: Oliver Hartkopp <socketcan@hartkopp.net>
4462 M: Marc Kleine-Budde <mkl@pengutronix.de>
4463 L: linux-can@vger.kernel.org
4464 S: Maintained
4465 W: https://github.com/linux-can
4466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4468 F: Documentation/networking/can.rst
4469 F: include/linux/can/can-ml.h
4470 F: include/linux/can/core.h
4471 F: include/linux/can/skb.h
4472 F: include/net/netns/can.h
4473 F: include/uapi/linux/can.h
4474 F: include/uapi/linux/can/bcm.h
4475 F: include/uapi/linux/can/gw.h
4476 F: include/uapi/linux/can/isotp.h
4477 F: include/uapi/linux/can/raw.h
4478 F: net/can/
4479
4480 CAN-J1939 NETWORK LAYER
4481 M: Robin van der Gracht <robin@protonic.nl>
4482 M: Oleksij Rempel <o.rempel@pengutronix.de>
4483 R: kernel@pengutronix.de
4484 L: linux-can@vger.kernel.org
4485 S: Maintained
4486 F: Documentation/networking/j1939.rst
4487 F: include/uapi/linux/can/j1939.h
4488 F: net/can/j1939/
4489
4490 CAPABILITIES
4491 M: Serge Hallyn <serge@hallyn.com>
4492 L: linux-security-module@vger.kernel.org
4493 S: Supported
4494 F: include/linux/capability.h
4495 F: include/uapi/linux/capability.h
4496 F: kernel/capability.c
4497 F: security/commoncap.c
4498
4499 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4500 M: Kevin Tsai <ktsai@capellamicro.com>
4501 S: Maintained
4502 F: drivers/iio/light/cm*
4503
4504 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4505 M: Christian Lamparter <chunkeey@googlemail.com>
4506 L: linux-wireless@vger.kernel.org
4507 S: Maintained
4508 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4509 F: drivers/net/wireless/ath/carl9170/
4510
4511 CAVIUM I2C DRIVER
4512 M: Robert Richter <rric@kernel.org>
4513 S: Odd Fixes
4514 W: http://www.marvell.com
4515 F: drivers/i2c/busses/i2c-octeon*
4516 F: drivers/i2c/busses/i2c-thunderx*
4517
4518 CAVIUM LIQUIDIO NETWORK DRIVER
4519 M: Derek Chickles <dchickles@marvell.com>
4520 M: Satanand Burla <sburla@marvell.com>
4521 M: Felix Manlunas <fmanlunas@marvell.com>
4522 L: netdev@vger.kernel.org
4523 S: Supported
4524 W: http://www.marvell.com
4525 F: drivers/net/ethernet/cavium/liquidio/
4526
4527 CAVIUM MMC DRIVER
4528 M: Robert Richter <rric@kernel.org>
4529 S: Odd Fixes
4530 W: http://www.marvell.com
4531 F: drivers/mmc/host/cavium*
4532
4533 CAVIUM OCTEON-TX CRYPTO DRIVER
4534 M: George Cherian <gcherian@marvell.com>
4535 L: linux-crypto@vger.kernel.org
4536 S: Supported
4537 W: http://www.marvell.com
4538 F: drivers/crypto/cavium/cpt/
4539
4540 CAVIUM THUNDERX2 ARM64 SOC
4541 M: Robert Richter <rric@kernel.org>
4542 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4543 S: Odd Fixes
4544 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4545 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4546
4547 CBS/ETF/TAPRIO QDISCS
4548 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4549 S: Maintained
4550 L: netdev@vger.kernel.org
4551 F: net/sched/sch_cbs.c
4552 F: net/sched/sch_etf.c
4553 F: net/sched/sch_taprio.c
4554
4555 CC2520 IEEE-802.15.4 RADIO DRIVER
4556 M: Varka Bhadram <varkabhadram@gmail.com>
4557 L: linux-wpan@vger.kernel.org
4558 S: Maintained
4559 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4560 F: drivers/net/ieee802154/cc2520.c
4561 F: include/linux/spi/cc2520.h
4562
4563 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4564 M: Gilad Ben-Yossef <gilad@benyossef.com>
4565 L: linux-crypto@vger.kernel.org
4566 S: Supported
4567 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4568 F: drivers/crypto/ccree/
4569
4570 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4571 M: Hadar Gat <hadar.gat@arm.com>
4572 L: linux-crypto@vger.kernel.org
4573 S: Supported
4574 F: drivers/char/hw_random/cctrng.c
4575 F: drivers/char/hw_random/cctrng.h
4576 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4577 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4578
4579 CEC FRAMEWORK
4580 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4581 L: linux-media@vger.kernel.org
4582 S: Supported
4583 W: http://linuxtv.org
4584 T: git git://linuxtv.org/media_tree.git
4585 F: Documentation/ABI/testing/debugfs-cec-error-inj
4586 F: Documentation/devicetree/bindings/media/cec.txt
4587 F: Documentation/driver-api/media/cec-core.rst
4588 F: Documentation/userspace-api/media/cec
4589 F: drivers/media/cec/
4590 F: drivers/media/rc/keymaps/rc-cec.c
4591 F: include/media/cec-notifier.h
4592 F: include/media/cec.h
4593 F: include/uapi/linux/cec-funcs.h
4594 F: include/uapi/linux/cec.h
4595
4596 CEC GPIO DRIVER
4597 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4598 L: linux-media@vger.kernel.org
4599 S: Supported
4600 W: http://linuxtv.org
4601 T: git git://linuxtv.org/media_tree.git
4602 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4603 F: drivers/media/cec/platform/cec-gpio/
4604
4605 CELL BROADBAND ENGINE ARCHITECTURE
4606 M: Arnd Bergmann <arnd@arndb.de>
4607 L: linuxppc-dev@lists.ozlabs.org
4608 S: Supported
4609 W: http://www.ibm.com/developerworks/power/cell/
4610 F: arch/powerpc/include/asm/cell*.h
4611 F: arch/powerpc/include/asm/spu*.h
4612 F: arch/powerpc/include/uapi/asm/spu*.h
4613 F: arch/powerpc/platforms/cell/
4614
4615 CELLWISE CW2015 BATTERY DRIVER
4616 M: Tobias Schrammm <t.schramm@manjaro.org>
4617 S: Maintained
4618 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4619 F: drivers/power/supply/cw2015_battery.c
4620
4621 CEPH COMMON CODE (LIBCEPH)
4622 M: Ilya Dryomov <idryomov@gmail.com>
4623 M: Xiubo Li <xiubli@redhat.com>
4624 R: Jeff Layton <jlayton@kernel.org>
4625 L: ceph-devel@vger.kernel.org
4626 S: Supported
4627 W: http://ceph.com/
4628 T: git git://github.com/ceph/ceph-client.git
4629 F: include/linux/ceph/
4630 F: include/linux/crush/
4631 F: net/ceph/
4632
4633 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4634 M: Xiubo Li <xiubli@redhat.com>
4635 M: Ilya Dryomov <idryomov@gmail.com>
4636 R: Jeff Layton <jlayton@kernel.org>
4637 L: ceph-devel@vger.kernel.org
4638 S: Supported
4639 W: http://ceph.com/
4640 T: git git://github.com/ceph/ceph-client.git
4641 F: Documentation/filesystems/ceph.rst
4642 F: fs/ceph/
4643
4644 CERTIFICATE HANDLING
4645 M: David Howells <dhowells@redhat.com>
4646 M: David Woodhouse <dwmw2@infradead.org>
4647 L: keyrings@vger.kernel.org
4648 S: Maintained
4649 F: Documentation/admin-guide/module-signing.rst
4650 F: certs/
4651 F: scripts/check-blacklist-hashes.awk
4652 F: scripts/sign-file.c
4653 F: tools/certs/
4654
4655 CFAG12864B LCD DRIVER
4656 M: Miguel Ojeda <ojeda@kernel.org>
4657 S: Maintained
4658 F: drivers/auxdisplay/cfag12864b.c
4659 F: include/linux/cfag12864b.h
4660
4661 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4662 M: Miguel Ojeda <ojeda@kernel.org>
4663 S: Maintained
4664 F: drivers/auxdisplay/cfag12864bfb.c
4665 F: include/linux/cfag12864b.h
4666
4667 CHAR and MISC DRIVERS
4668 M: Arnd Bergmann <arnd@arndb.de>
4669 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4670 S: Supported
4671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4672 F: drivers/char/
4673 F: drivers/misc/
4674 F: include/linux/miscdevice.h
4675 X: drivers/char/agp/
4676 X: drivers/char/hw_random/
4677 X: drivers/char/ipmi/
4678 X: drivers/char/random.c
4679 X: drivers/char/tpm/
4680
4681 CHECKPATCH
4682 M: Andy Whitcroft <apw@canonical.com>
4683 M: Joe Perches <joe@perches.com>
4684 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4685 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4686 S: Maintained
4687 F: scripts/checkpatch.pl
4688
4689 CHECKPATCH DOCUMENTATION
4690 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4691 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4692 R: Joe Perches <joe@perches.com>
4693 S: Maintained
4694 F: Documentation/dev-tools/checkpatch.rst
4695
4696 CHINESE DOCUMENTATION
4697 M: Alex Shi <alexs@kernel.org>
4698 M: Yanteng Si <siyanteng@loongson.cn>
4699 S: Maintained
4700 F: Documentation/translations/zh_CN/
4701
4702 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4703 M: Peter Chen <peter.chen@kernel.org>
4704 L: linux-usb@vger.kernel.org
4705 S: Maintained
4706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4707 F: drivers/usb/chipidea/
4708
4709 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4710 M: Hans de Goede <hdegoede@redhat.com>
4711 L: linux-input@vger.kernel.org
4712 S: Maintained
4713 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4714 F: drivers/input/touchscreen/chipone_icn8318.c
4715
4716 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4717 M: Hans de Goede <hdegoede@redhat.com>
4718 L: linux-input@vger.kernel.org
4719 S: Maintained
4720 F: drivers/input/touchscreen/chipone_icn8505.c
4721
4722 CHROME HARDWARE PLATFORM SUPPORT
4723 M: Benson Leung <bleung@chromium.org>
4724 L: chrome-platform@lists.linux.dev
4725 S: Maintained
4726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4727 F: drivers/platform/chrome/
4728
4729 CHROMEOS EC CODEC DRIVER
4730 M: Cheng-Yi Chiang <cychiang@chromium.org>
4731 M: Tzung-Bi Shih <tzungbi@google.com>
4732 R: Guenter Roeck <groeck@chromium.org>
4733 L: chrome-platform@lists.linux.dev
4734 S: Maintained
4735 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4736 F: sound/soc/codecs/cros_ec_codec.*
4737
4738 CHROMEOS EC SUBDRIVERS
4739 M: Benson Leung <bleung@chromium.org>
4740 R: Guenter Roeck <groeck@chromium.org>
4741 L: chrome-platform@lists.linux.dev
4742 S: Maintained
4743 F: drivers/power/supply/cros_usbpd-charger.c
4744 N: cros_ec
4745 N: cros-ec
4746
4747 CHROMEOS EC USB TYPE-C DRIVER
4748 M: Prashant Malani <pmalani@chromium.org>
4749 L: chrome-platform@lists.linux.dev
4750 S: Maintained
4751 F: drivers/platform/chrome/cros_ec_typec.c
4752
4753 CHROMEOS EC USB PD NOTIFY DRIVER
4754 M: Prashant Malani <pmalani@chromium.org>
4755 L: chrome-platform@lists.linux.dev
4756 S: Maintained
4757 F: drivers/platform/chrome/cros_usbpd_notify.c
4758 F: include/linux/platform_data/cros_usbpd_notify.h
4759
4760 CHRONTEL CH7322 CEC DRIVER
4761 M: Joe Tessler <jrt@google.com>
4762 L: linux-media@vger.kernel.org
4763 S: Maintained
4764 T: git git://linuxtv.org/media_tree.git
4765 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4766 F: drivers/media/cec/i2c/ch7322.c
4767
4768 CIRRUS LOGIC AUDIO CODEC DRIVERS
4769 M: James Schulman <james.schulman@cirrus.com>
4770 M: David Rhodes <david.rhodes@cirrus.com>
4771 M: Lucas Tanure <tanureal@opensource.cirrus.com>
4772 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4773 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4774 L: patches@opensource.cirrus.com
4775 S: Maintained
4776 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4777 F: include/dt-bindings/sound/cs*
4778 F: sound/pci/hda/cs*
4779 F: sound/soc/codecs/cs*
4780
4781 CIRRUS LOGIC DSP FIRMWARE DRIVER
4782 M: Simon Trimmer <simont@opensource.cirrus.com>
4783 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4784 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4785 L: patches@opensource.cirrus.com
4786 S: Supported
4787 W: https://github.com/CirrusLogic/linux-drivers/wiki
4788 T: git https://github.com/CirrusLogic/linux-drivers.git
4789 F: drivers/firmware/cirrus/*
4790 F: include/linux/firmware/cirrus/*
4791
4792 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4793 M: Hartley Sweeten <hsweeten@visionengravers.com>
4794 L: netdev@vger.kernel.org
4795 S: Maintained
4796 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4797
4798 CIRRUS LOGIC LOCHNAGAR DRIVER
4799 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4800 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4801 L: patches@opensource.cirrus.com
4802 S: Supported
4803 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4804 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4805 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4806 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4807 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4808 F: Documentation/hwmon/lochnagar.rst
4809 F: drivers/clk/clk-lochnagar.c
4810 F: drivers/hwmon/lochnagar-hwmon.c
4811 F: drivers/mfd/lochnagar-i2c.c
4812 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4813 F: drivers/regulator/lochnagar-regulator.c
4814 F: include/dt-bindings/clk/lochnagar.h
4815 F: include/dt-bindings/pinctrl/lochnagar.h
4816 F: include/linux/mfd/lochnagar*
4817 F: sound/soc/codecs/lochnagar-sc.c
4818
4819 CIRRUS LOGIC MADERA CODEC DRIVERS
4820 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4821 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4822 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4823 L: patches@opensource.cirrus.com
4824 S: Supported
4825 W: https://github.com/CirrusLogic/linux-drivers/wiki
4826 T: git https://github.com/CirrusLogic/linux-drivers.git
4827 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4828 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4829 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4830 F: drivers/gpio/gpio-madera*
4831 F: drivers/irqchip/irq-madera*
4832 F: drivers/mfd/cs47l*
4833 F: drivers/mfd/madera*
4834 F: drivers/pinctrl/cirrus/*
4835 F: include/dt-bindings/sound/madera*
4836 F: include/linux/irqchip/irq-madera*
4837 F: include/linux/mfd/madera/*
4838 F: include/sound/madera*
4839 F: sound/soc/codecs/cs47l*
4840 F: sound/soc/codecs/madera*
4841
4842 CISCO FCOE HBA DRIVER
4843 M: Satish Kharat <satishkh@cisco.com>
4844 M: Sesidhar Baddela <sebaddel@cisco.com>
4845 M: Karan Tilak Kumar <kartilak@cisco.com>
4846 L: linux-scsi@vger.kernel.org
4847 S: Supported
4848 F: drivers/scsi/fnic/
4849
4850 CISCO SCSI HBA DRIVER
4851 M: Karan Tilak Kumar <kartilak@cisco.com>
4852 M: Sesidhar Baddela <sebaddel@cisco.com>
4853 L: linux-scsi@vger.kernel.org
4854 S: Supported
4855 F: drivers/scsi/snic/
4856
4857 CISCO VIC ETHERNET NIC DRIVER
4858 M: Christian Benvenuti <benve@cisco.com>
4859 M: Govindarajulu Varadarajan <_govind@gmx.com>
4860 S: Supported
4861 F: drivers/net/ethernet/cisco/enic/
4862
4863 CISCO VIC LOW LATENCY NIC DRIVER
4864 M: Christian Benvenuti <benve@cisco.com>
4865 M: Nelson Escobar <neescoba@cisco.com>
4866 S: Supported
4867 F: drivers/infiniband/hw/usnic/
4868
4869 CLANG-FORMAT FILE
4870 M: Miguel Ojeda <ojeda@kernel.org>
4871 S: Maintained
4872 F: .clang-format
4873
4874 CLANG/LLVM BUILD SUPPORT
4875 M: Nathan Chancellor <nathan@kernel.org>
4876 M: Nick Desaulniers <ndesaulniers@google.com>
4877 R: Tom Rix <trix@redhat.com>
4878 L: llvm@lists.linux.dev
4879 S: Supported
4880 W: https://clangbuiltlinux.github.io/
4881 B: https://github.com/ClangBuiltLinux/linux/issues
4882 C: irc://irc.libera.chat/clangbuiltlinux
4883 F: Documentation/kbuild/llvm.rst
4884 F: include/linux/compiler-clang.h
4885 F: scripts/Makefile.clang
4886 F: scripts/clang-tools/
4887 K: \b(?i:clang|llvm)\b
4888
4889 CLANG CONTROL FLOW INTEGRITY SUPPORT
4890 M: Sami Tolvanen <samitolvanen@google.com>
4891 M: Kees Cook <keescook@chromium.org>
4892 R: Nathan Chancellor <nathan@kernel.org>
4893 R: Nick Desaulniers <ndesaulniers@google.com>
4894 L: llvm@lists.linux.dev
4895 S: Supported
4896 B: https://github.com/ClangBuiltLinux/linux/issues
4897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4898 F: include/linux/cfi.h
4899 F: kernel/cfi.c
4900
4901 CLK API
4902 M: Russell King <linux@armlinux.org.uk>
4903 L: linux-clk@vger.kernel.org
4904 S: Maintained
4905 F: include/linux/clk.h
4906
4907 CLOCKSOURCE, CLOCKEVENT DRIVERS
4908 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4909 M: Thomas Gleixner <tglx@linutronix.de>
4910 L: linux-kernel@vger.kernel.org
4911 S: Supported
4912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4913 F: Documentation/devicetree/bindings/timer/
4914 F: drivers/clocksource/
4915
4916 CMPC ACPI DRIVER
4917 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4918 M: Daniel Oliveira Nascimento <don@syst.com.br>
4919 L: platform-driver-x86@vger.kernel.org
4920 S: Supported
4921 F: drivers/platform/x86/classmate-laptop.c
4922
4923 COBALT MEDIA DRIVER
4924 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4925 L: linux-media@vger.kernel.org
4926 S: Supported
4927 W: https://linuxtv.org
4928 T: git git://linuxtv.org/media_tree.git
4929 F: drivers/media/pci/cobalt/
4930
4931 COCCINELLE/Semantic Patches (SmPL)
4932 M: Julia Lawall <Julia.Lawall@inria.fr>
4933 M: Nicolas Palix <nicolas.palix@imag.fr>
4934 L: cocci@inria.fr (moderated for non-subscribers)
4935 S: Supported
4936 W: https://coccinelle.gitlabpages.inria.fr/website/
4937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4938 F: Documentation/dev-tools/coccinelle.rst
4939 F: scripts/coccicheck
4940 F: scripts/coccinelle/
4941
4942 CODA FILE SYSTEM
4943 M: Jan Harkes <jaharkes@cs.cmu.edu>
4944 M: coda@cs.cmu.edu
4945 L: codalist@coda.cs.cmu.edu
4946 S: Maintained
4947 W: http://www.coda.cs.cmu.edu/
4948 F: Documentation/filesystems/coda.rst
4949 F: fs/coda/
4950 F: include/linux/coda*.h
4951 F: include/uapi/linux/coda*.h
4952
4953 CODA V4L2 MEM2MEM DRIVER
4954 M: Philipp Zabel <p.zabel@pengutronix.de>
4955 L: linux-media@vger.kernel.org
4956 S: Maintained
4957 F: Documentation/devicetree/bindings/media/coda.yaml
4958 F: drivers/media/platform/chips-media/
4959
4960 CODE OF CONDUCT
4961 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4962 S: Supported
4963 F: Documentation/process/code-of-conduct-interpretation.rst
4964 F: Documentation/process/code-of-conduct.rst
4965
4966 COMEDI DRIVERS
4967 M: Ian Abbott <abbotti@mev.co.uk>
4968 M: H Hartley Sweeten <hsweeten@visionengravers.com>
4969 S: Odd Fixes
4970 F: drivers/comedi/
4971 F: include/linux/comedi/
4972 F: include/uapi/linux/comedi.h
4973
4974 COMMON CLK FRAMEWORK
4975 M: Michael Turquette <mturquette@baylibre.com>
4976 M: Stephen Boyd <sboyd@kernel.org>
4977 L: linux-clk@vger.kernel.org
4978 S: Maintained
4979 Q: http://patchwork.kernel.org/project/linux-clk/list/
4980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4981 F: Documentation/devicetree/bindings/clock/
4982 F: drivers/clk/
4983 F: include/linux/clk-pr*
4984 F: include/linux/clk/
4985 F: include/linux/of_clk.h
4986 X: drivers/clk/clkdev.c
4987
4988 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4989 M: Steve French <sfrench@samba.org>
4990 L: linux-cifs@vger.kernel.org
4991 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4992 S: Supported
4993 W: http://linux-cifs.samba.org/
4994 T: git git://git.samba.org/sfrench/cifs-2.6.git
4995 F: Documentation/admin-guide/cifs/
4996 F: fs/cifs/
4997 F: fs/smbfs_common/
4998
4999 COMPACTPCI HOTPLUG CORE
5000 M: Scott Murray <scott@spiteful.org>
5001 L: linux-pci@vger.kernel.org
5002 S: Maintained
5003 F: drivers/pci/hotplug/cpci_hotplug*
5004
5005 COMPACTPCI HOTPLUG GENERIC DRIVER
5006 M: Scott Murray <scott@spiteful.org>
5007 L: linux-pci@vger.kernel.org
5008 S: Maintained
5009 F: drivers/pci/hotplug/cpcihp_generic.c
5010
5011 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5012 M: Scott Murray <scott@spiteful.org>
5013 L: linux-pci@vger.kernel.org
5014 S: Maintained
5015 F: drivers/pci/hotplug/cpcihp_zt5550.*
5016
5017 COMPAL LAPTOP SUPPORT
5018 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5019 L: platform-driver-x86@vger.kernel.org
5020 S: Maintained
5021 F: drivers/platform/x86/compal-laptop.c
5022
5023 COMPILER ATTRIBUTES
5024 M: Miguel Ojeda <ojeda@kernel.org>
5025 R: Nick Desaulniers <ndesaulniers@google.com>
5026 S: Maintained
5027 F: include/linux/compiler_attributes.h
5028
5029 COMPUTE EXPRESS LINK (CXL)
5030 M: Alison Schofield <alison.schofield@intel.com>
5031 M: Vishal Verma <vishal.l.verma@intel.com>
5032 M: Ira Weiny <ira.weiny@intel.com>
5033 M: Ben Widawsky <ben.widawsky@intel.com>
5034 M: Dan Williams <dan.j.williams@intel.com>
5035 L: linux-cxl@vger.kernel.org
5036 S: Maintained
5037 F: drivers/cxl/
5038 F: include/uapi/linux/cxl_mem.h
5039
5040 CONEXANT ACCESSRUNNER USB DRIVER
5041 L: accessrunner-general@lists.sourceforge.net
5042 S: Orphan
5043 W: http://accessrunner.sourceforge.net/
5044 F: drivers/usb/atm/cxacru.c
5045
5046 CONFIGFS
5047 M: Joel Becker <jlbec@evilplan.org>
5048 M: Christoph Hellwig <hch@lst.de>
5049 S: Supported
5050 T: git git://git.infradead.org/users/hch/configfs.git
5051 F: fs/configfs/
5052 F: include/linux/configfs.h
5053 F: samples/configfs/
5054
5055 CONSOLE SUBSYSTEM
5056 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5057 S: Supported
5058 F: drivers/video/console/
5059 F: include/linux/console*
5060
5061 CONTEXT TRACKING
5062 M: Frederic Weisbecker <frederic@kernel.org>
5063 S: Maintained
5064 F: kernel/context_tracking.c
5065 F: include/linux/context_tracking*
5066
5067 CONTROL GROUP (CGROUP)
5068 M: Tejun Heo <tj@kernel.org>
5069 M: Zefan Li <lizefan.x@bytedance.com>
5070 M: Johannes Weiner <hannes@cmpxchg.org>
5071 L: cgroups@vger.kernel.org
5072 S: Maintained
5073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5074 F: Documentation/admin-guide/cgroup-v1/
5075 F: Documentation/admin-guide/cgroup-v2.rst
5076 F: include/linux/cgroup*
5077 F: kernel/cgroup/
5078 F: tools/testing/selftests/cgroup/
5079
5080 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5081 M: Tejun Heo <tj@kernel.org>
5082 M: Jens Axboe <axboe@kernel.dk>
5083 L: cgroups@vger.kernel.org
5084 L: linux-block@vger.kernel.org
5085 T: git git://git.kernel.dk/linux-block
5086 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5087 F: block/bfq-cgroup.c
5088 F: block/blk-cgroup.c
5089 F: block/blk-iolatency.c
5090 F: block/blk-throttle.c
5091 F: include/linux/blk-cgroup.h
5092
5093 CONTROL GROUP - CPUSET
5094 M: Zefan Li <lizefan.x@bytedance.com>
5095 L: cgroups@vger.kernel.org
5096 S: Maintained
5097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5098 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5099 F: include/linux/cpuset.h
5100 F: kernel/cgroup/cpuset.c
5101
5102 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5103 M: Johannes Weiner <hannes@cmpxchg.org>
5104 M: Michal Hocko <mhocko@kernel.org>
5105 M: Roman Gushchin <roman.gushchin@linux.dev>
5106 M: Shakeel Butt <shakeelb@google.com>
5107 R: Muchun Song <songmuchun@bytedance.com>
5108 L: cgroups@vger.kernel.org
5109 L: linux-mm@kvack.org
5110 S: Maintained
5111 F: mm/memcontrol.c
5112 F: mm/swap_cgroup.c
5113 F: tools/testing/selftests/cgroup/memcg_protection.m
5114 F: tools/testing/selftests/cgroup/test_kmem.c
5115 F: tools/testing/selftests/cgroup/test_memcontrol.c
5116
5117 CORETEMP HARDWARE MONITORING DRIVER
5118 M: Fenghua Yu <fenghua.yu@intel.com>
5119 L: linux-hwmon@vger.kernel.org
5120 S: Maintained
5121 F: Documentation/hwmon/coretemp.rst
5122 F: drivers/hwmon/coretemp.c
5123
5124 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5125 M: Marius Zachmann <mail@mariuszachmann.de>
5126 L: linux-hwmon@vger.kernel.org
5127 S: Maintained
5128 F: drivers/hwmon/corsair-cpro.c
5129
5130 CORSAIR-PSU HARDWARE MONITOR DRIVER
5131 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5132 L: linux-hwmon@vger.kernel.org
5133 S: Maintained
5134 F: Documentation/hwmon/corsair-psu.rst
5135 F: drivers/hwmon/corsair-psu.c
5136
5137 COUNTER SUBSYSTEM
5138 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5139 L: linux-iio@vger.kernel.org
5140 S: Maintained
5141 T: git git@gitlab.com:vilhelmgray/counter.git
5142 F: Documentation/ABI/testing/sysfs-bus-counter
5143 F: Documentation/driver-api/generic-counter.rst
5144 F: drivers/counter/
5145 F: include/linux/counter.h
5146 F: include/uapi/linux/counter.h
5147 F: tools/counter/
5148
5149 CP2615 I2C DRIVER
5150 M: Bence Csókás <bence98@sch.bme.hu>
5151 S: Maintained
5152 F: drivers/i2c/busses/i2c-cp2615.c
5153
5154 CPMAC ETHERNET DRIVER
5155 M: Florian Fainelli <f.fainelli@gmail.com>
5156 L: netdev@vger.kernel.org
5157 S: Maintained
5158 F: drivers/net/ethernet/ti/cpmac.c
5159
5160 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5161 M: Viresh Kumar <viresh.kumar@linaro.org>
5162 M: Sudeep Holla <sudeep.holla@arm.com>
5163 L: linux-pm@vger.kernel.org
5164 S: Maintained
5165 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5166 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5167
5168 CPU FREQUENCY SCALING FRAMEWORK
5169 M: "Rafael J. Wysocki" <rafael@kernel.org>
5170 M: Viresh Kumar <viresh.kumar@linaro.org>
5171 L: linux-pm@vger.kernel.org
5172 S: Maintained
5173 B: https://bugzilla.kernel.org
5174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5176 F: Documentation/admin-guide/pm/cpufreq.rst
5177 F: Documentation/admin-guide/pm/intel_pstate.rst
5178 F: Documentation/cpu-freq/
5179 F: Documentation/devicetree/bindings/cpufreq/
5180 F: drivers/cpufreq/
5181 F: include/linux/cpufreq.h
5182 F: include/linux/sched/cpufreq.h
5183 F: kernel/sched/cpufreq*.c
5184 F: tools/testing/selftests/cpufreq/
5185
5186 CPU IDLE TIME MANAGEMENT FRAMEWORK
5187 M: "Rafael J. Wysocki" <rafael@kernel.org>
5188 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5189 L: linux-pm@vger.kernel.org
5190 S: Maintained
5191 B: https://bugzilla.kernel.org
5192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5193 F: Documentation/admin-guide/pm/cpuidle.rst
5194 F: Documentation/driver-api/pm/cpuidle.rst
5195 F: drivers/cpuidle/
5196 F: include/linux/cpuidle.h
5197
5198 CPU POWER MONITORING SUBSYSTEM
5199 M: Thomas Renninger <trenn@suse.com>
5200 M: Shuah Khan <shuah@kernel.org>
5201 M: Shuah Khan <skhan@linuxfoundation.org>
5202 L: linux-pm@vger.kernel.org
5203 S: Maintained
5204 F: tools/power/cpupower/
5205
5206 CPUID/MSR DRIVER
5207 M: "H. Peter Anvin" <hpa@zytor.com>
5208 S: Maintained
5209 F: arch/x86/kernel/cpuid.c
5210 F: arch/x86/kernel/msr.c
5211
5212 CPUIDLE DRIVER - ARM BIG LITTLE
5213 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5214 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5215 L: linux-pm@vger.kernel.org
5216 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5217 S: Maintained
5218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5219 F: drivers/cpuidle/cpuidle-big_little.c
5220
5221 CPUIDLE DRIVER - ARM EXYNOS
5222 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5223 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5224 M: Kukjin Kim <kgene@kernel.org>
5225 L: linux-pm@vger.kernel.org
5226 L: linux-samsung-soc@vger.kernel.org
5227 S: Supported
5228 F: arch/arm/mach-exynos/pm.c
5229 F: drivers/cpuidle/cpuidle-exynos.c
5230 F: include/linux/platform_data/cpuidle-exynos.h
5231
5232 CPUIDLE DRIVER - ARM PSCI
5233 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5234 M: Sudeep Holla <sudeep.holla@arm.com>
5235 L: linux-pm@vger.kernel.org
5236 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5237 S: Supported
5238 F: drivers/cpuidle/cpuidle-psci.c
5239
5240 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5241 M: Ulf Hansson <ulf.hansson@linaro.org>
5242 L: linux-pm@vger.kernel.org
5243 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5244 S: Supported
5245 F: drivers/cpuidle/cpuidle-psci.h
5246 F: drivers/cpuidle/cpuidle-psci-domain.c
5247
5248 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5249 M: Ulf Hansson <ulf.hansson@linaro.org>
5250 L: linux-pm@vger.kernel.org
5251 S: Supported
5252 F: drivers/cpuidle/dt_idle_genpd.c
5253 F: drivers/cpuidle/dt_idle_genpd.h
5254
5255 CPUIDLE DRIVER - RISC-V SBI
5256 M: Anup Patel <anup@brainfault.org>
5257 L: linux-pm@vger.kernel.org
5258 L: linux-riscv@lists.infradead.org
5259 S: Maintained
5260 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5261
5262 CRAMFS FILESYSTEM
5263 M: Nicolas Pitre <nico@fluxnic.net>
5264 S: Maintained
5265 F: Documentation/filesystems/cramfs.rst
5266 F: fs/cramfs/
5267
5268 CREATIVE SB0540
5269 M: Bastien Nocera <hadess@hadess.net>
5270 L: linux-input@vger.kernel.org
5271 S: Maintained
5272 F: drivers/hid/hid-creative-sb0540.c
5273
5274 CRYPTO API
5275 M: Herbert Xu <herbert@gondor.apana.org.au>
5276 M: "David S. Miller" <davem@davemloft.net>
5277 L: linux-crypto@vger.kernel.org
5278 S: Maintained
5279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5281 F: Documentation/crypto/
5282 F: Documentation/devicetree/bindings/crypto/
5283 F: arch/*/crypto/
5284 F: crypto/
5285 F: drivers/crypto/
5286 F: include/crypto/
5287 F: include/linux/crypto*
5288 F: lib/crypto/
5289
5290 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5291 M: Neil Horman <nhorman@tuxdriver.com>
5292 L: linux-crypto@vger.kernel.org
5293 S: Maintained
5294 F: crypto/ansi_cprng.c
5295 F: crypto/rng.c
5296
5297 CS3308 MEDIA DRIVER
5298 M: Hans Verkuil <hverkuil@xs4all.nl>
5299 L: linux-media@vger.kernel.org
5300 S: Odd Fixes
5301 W: http://linuxtv.org
5302 T: git git://linuxtv.org/media_tree.git
5303 F: drivers/media/i2c/cs3308.c
5304
5305 CS5535 Audio ALSA driver
5306 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5307 S: Maintained
5308 F: sound/pci/cs5535audio/
5309
5310 CSI DRIVERS FOR ALLWINNER V3s
5311 M: Yong Deng <yong.deng@magewell.com>
5312 L: linux-media@vger.kernel.org
5313 S: Maintained
5314 T: git git://linuxtv.org/media_tree.git
5315 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5316 F: drivers/media/platform/sunxi/sun6i-csi/
5317
5318 CTU CAN FD DRIVER
5319 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5320 M: Ondrej Ille <ondrej.ille@gmail.com>
5321 L: linux-can@vger.kernel.org
5322 S: Maintained
5323 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5324 F: drivers/net/can/ctucanfd/
5325
5326 CW1200 WLAN driver
5327 M: Solomon Peachy <pizza@shaftnet.org>
5328 S: Maintained
5329 F: drivers/net/wireless/st/cw1200/
5330
5331 CX18 VIDEO4LINUX DRIVER
5332 M: Andy Walls <awalls@md.metrocast.net>
5333 L: linux-media@vger.kernel.org
5334 S: Maintained
5335 W: https://linuxtv.org
5336 T: git git://linuxtv.org/media_tree.git
5337 F: drivers/media/pci/cx18/
5338 F: include/uapi/linux/ivtv*
5339
5340 CX2341X MPEG ENCODER HELPER MODULE
5341 M: Hans Verkuil <hverkuil@xs4all.nl>
5342 L: linux-media@vger.kernel.org
5343 S: Maintained
5344 W: https://linuxtv.org
5345 T: git git://linuxtv.org/media_tree.git
5346 F: drivers/media/common/cx2341x*
5347 F: include/media/drv-intf/cx2341x.h
5348
5349 CX24120 MEDIA DRIVER
5350 M: Jemma Denson <jdenson@gmail.com>
5351 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5352 L: linux-media@vger.kernel.org
5353 S: Maintained
5354 W: https://linuxtv.org
5355 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5356 F: drivers/media/dvb-frontends/cx24120*
5357
5358 CX88 VIDEO4LINUX DRIVER
5359 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5360 L: linux-media@vger.kernel.org
5361 S: Odd fixes
5362 W: https://linuxtv.org
5363 T: git git://linuxtv.org/media_tree.git
5364 F: Documentation/driver-api/media/drivers/cx88*
5365 F: drivers/media/pci/cx88/
5366
5367 CXD2820R MEDIA DRIVER
5368 M: Antti Palosaari <crope@iki.fi>
5369 L: linux-media@vger.kernel.org
5370 S: Maintained
5371 W: https://linuxtv.org
5372 W: http://palosaari.fi/linux/
5373 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5374 T: git git://linuxtv.org/anttip/media_tree.git
5375 F: drivers/media/dvb-frontends/cxd2820r*
5376
5377 CXGB3 ETHERNET DRIVER (CXGB3)
5378 M: Raju Rangoju <rajur@chelsio.com>
5379 L: netdev@vger.kernel.org
5380 S: Supported
5381 W: http://www.chelsio.com
5382 F: drivers/net/ethernet/chelsio/cxgb3/
5383
5384 CXGB3 ISCSI DRIVER (CXGB3I)
5385 M: Karen Xie <kxie@chelsio.com>
5386 L: linux-scsi@vger.kernel.org
5387 S: Supported
5388 W: http://www.chelsio.com
5389 F: drivers/scsi/cxgbi/cxgb3i
5390
5391 CXGB4 CRYPTO DRIVER (chcr)
5392 M: Ayush Sawal <ayush.sawal@chelsio.com>
5393 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5394 M: Rohit Maheshwari <rohitm@chelsio.com>
5395 L: linux-crypto@vger.kernel.org
5396 S: Supported
5397 W: http://www.chelsio.com
5398 F: drivers/crypto/chelsio
5399
5400 CXGB4 INLINE CRYPTO DRIVER
5401 M: Ayush Sawal <ayush.sawal@chelsio.com>
5402 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5403 M: Rohit Maheshwari <rohitm@chelsio.com>
5404 L: netdev@vger.kernel.org
5405 S: Supported
5406 W: http://www.chelsio.com
5407 F: drivers/net/ethernet/chelsio/inline_crypto/
5408
5409 CXGB4 ETHERNET DRIVER (CXGB4)
5410 M: Raju Rangoju <rajur@chelsio.com>
5411 L: netdev@vger.kernel.org
5412 S: Supported
5413 W: http://www.chelsio.com
5414 F: drivers/net/ethernet/chelsio/cxgb4/
5415
5416 CXGB4 ISCSI DRIVER (CXGB4I)
5417 M: Karen Xie <kxie@chelsio.com>
5418 L: linux-scsi@vger.kernel.org
5419 S: Supported
5420 W: http://www.chelsio.com
5421 F: drivers/scsi/cxgbi/cxgb4i
5422
5423 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5424 M: Potnuri Bharat Teja <bharat@chelsio.com>
5425 L: linux-rdma@vger.kernel.org
5426 S: Supported
5427 W: http://www.openfabrics.org
5428 F: drivers/infiniband/hw/cxgb4/
5429 F: include/uapi/rdma/cxgb4-abi.h
5430
5431 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5432 M: Raju Rangoju <rajur@chelsio.com>
5433 L: netdev@vger.kernel.org
5434 S: Supported
5435 W: http://www.chelsio.com
5436 F: drivers/net/ethernet/chelsio/cxgb4vf/
5437
5438 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5439 M: Frederic Barrat <fbarrat@linux.ibm.com>
5440 M: Andrew Donnellan <ajd@linux.ibm.com>
5441 L: linuxppc-dev@lists.ozlabs.org
5442 S: Supported
5443 F: Documentation/ABI/testing/sysfs-class-cxl
5444 F: Documentation/powerpc/cxl.rst
5445 F: arch/powerpc/platforms/powernv/pci-cxl.c
5446 F: drivers/misc/cxl/
5447 F: include/misc/cxl*
5448 F: include/uapi/misc/cxl.h
5449
5450 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5451 M: Manoj N. Kumar <manoj@linux.ibm.com>
5452 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5453 M: Uma Krishnan <ukrishn@linux.ibm.com>
5454 L: linux-scsi@vger.kernel.org
5455 S: Supported
5456 F: Documentation/powerpc/cxlflash.rst
5457 F: drivers/scsi/cxlflash/
5458 F: include/uapi/scsi/cxlflash_ioctl.h
5459
5460 CYBERPRO FB DRIVER
5461 M: Russell King <linux@armlinux.org.uk>
5462 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5463 S: Maintained
5464 W: http://www.armlinux.org.uk/
5465 F: drivers/video/fbdev/cyber2000fb.*
5466
5467 CYCLADES PC300 DRIVER
5468 S: Orphan
5469 F: drivers/net/wan/pc300*
5470
5471 CYPRESS_FIRMWARE MEDIA DRIVER
5472 M: Antti Palosaari <crope@iki.fi>
5473 L: linux-media@vger.kernel.org
5474 S: Maintained
5475 W: https://linuxtv.org
5476 W: http://palosaari.fi/linux/
5477 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5478 T: git git://linuxtv.org/anttip/media_tree.git
5479 F: drivers/media/common/cypress_firmware*
5480
5481 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5482 M: Linus Walleij <linus.walleij@linaro.org>
5483 L: linux-input@vger.kernel.org
5484 S: Maintained
5485 F: drivers/input/touchscreen/cy8ctma140.c
5486
5487 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5488 M: Yassine Oudjana <y.oudjana@protonmail.com>
5489 L: linux-input@vger.kernel.org
5490 S: Maintained
5491 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5492 F: drivers/input/keyboard/cypress-sf.c
5493
5494 CYTTSP TOUCHSCREEN DRIVER
5495 M: Linus Walleij <linus.walleij@linaro.org>
5496 L: linux-input@vger.kernel.org
5497 S: Maintained
5498 F: drivers/input/touchscreen/cyttsp*
5499
5500 D-LINK DIR-685 TOUCHKEYS DRIVER
5501 M: Linus Walleij <linus.walleij@linaro.org>
5502 L: linux-input@vger.kernel.org
5503 S: Supported
5504 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5505
5506 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5507 M: Joshua Kinard <kumba@gentoo.org>
5508 S: Maintained
5509 F: drivers/rtc/rtc-ds1685.c
5510 F: include/linux/rtc/ds1685.h
5511
5512 DAMA SLAVE for AX.25
5513 M: Joerg Reuter <jreuter@yaina.de>
5514 L: linux-hams@vger.kernel.org
5515 S: Maintained
5516 W: http://yaina.de/jreuter/
5517 W: http://www.qsl.net/dl1bke/
5518 F: net/ax25/af_ax25.c
5519 F: net/ax25/ax25_dev.c
5520 F: net/ax25/ax25_ds_*
5521 F: net/ax25/ax25_in.c
5522 F: net/ax25/ax25_out.c
5523 F: net/ax25/ax25_timer.c
5524 F: net/ax25/sysctl_net_ax25.c
5525
5526 DATA ACCESS MONITOR
5527 M: SeongJae Park <sj@kernel.org>
5528 L: damon@lists.linux.dev
5529 L: linux-mm@kvack.org
5530 S: Maintained
5531 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5532 F: Documentation/admin-guide/mm/damon/
5533 F: Documentation/vm/damon/
5534 F: include/linux/damon.h
5535 F: include/trace/events/damon.h
5536 F: mm/damon/
5537 F: tools/testing/selftests/damon/
5538
5539 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5540 L: netdev@vger.kernel.org
5541 S: Orphan
5542 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5543 F: drivers/net/ethernet/dec/tulip/dmfe.c
5544
5545 DC390/AM53C974 SCSI driver
5546 M: Hannes Reinecke <hare@suse.com>
5547 L: linux-scsi@vger.kernel.org
5548 S: Maintained
5549 F: drivers/scsi/am53c974.c
5550
5551 DC395x SCSI driver
5552 M: Oliver Neukum <oliver@neukum.org>
5553 M: Ali Akcaagac <aliakc@web.de>
5554 M: Jamie Lenehan <lenehan@twibble.org>
5555 L: dc395x@twibble.org
5556 S: Maintained
5557 W: http://twibble.org/dist/dc395x/
5558 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5559 F: Documentation/scsi/dc395x.rst
5560 F: drivers/scsi/dc395x.*
5561
5562 DCCP PROTOCOL
5563 L: dccp@vger.kernel.org
5564 S: Orphan
5565 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5566 F: include/linux/dccp.h
5567 F: include/linux/tfrc.h
5568 F: include/uapi/linux/dccp.h
5569 F: net/dccp/
5570
5571 DECnet NETWORK LAYER
5572 L: linux-decnet-user@lists.sourceforge.net
5573 S: Orphan
5574 W: http://linux-decnet.sourceforge.net
5575 F: Documentation/networking/decnet.rst
5576 F: net/decnet/
5577
5578 DECSTATION PLATFORM SUPPORT
5579 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5580 L: linux-mips@vger.kernel.org
5581 S: Maintained
5582 W: http://www.linux-mips.org/wiki/DECstation
5583 F: arch/mips/dec/
5584 F: arch/mips/include/asm/dec/
5585 F: arch/mips/include/asm/mach-dec/
5586
5587 DEFXX FDDI NETWORK DRIVER
5588 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5589 S: Maintained
5590 F: drivers/net/fddi/defxx.*
5591
5592 DEFZA FDDI NETWORK DRIVER
5593 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5594 S: Maintained
5595 F: drivers/net/fddi/defza.*
5596
5597 DEINTERLACE DRIVERS FOR ALLWINNER H3
5598 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5599 L: linux-media@vger.kernel.org
5600 S: Maintained
5601 T: git git://linuxtv.org/media_tree.git
5602 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5603 F: drivers/media/platform/sunxi/sun8i-di/
5604
5605 DELL LAPTOP DRIVER
5606 M: Matthew Garrett <mjg59@srcf.ucam.org>
5607 M: Pali Rohár <pali@kernel.org>
5608 L: platform-driver-x86@vger.kernel.org
5609 S: Maintained
5610 F: drivers/platform/x86/dell/dell-laptop.c
5611
5612 DELL LAPTOP FREEFALL DRIVER
5613 M: Pali Rohár <pali@kernel.org>
5614 S: Maintained
5615 F: drivers/platform/x86/dell/dell-smo8800.c
5616
5617 DELL LAPTOP RBTN DRIVER
5618 M: Pali Rohár <pali@kernel.org>
5619 S: Maintained
5620 F: drivers/platform/x86/dell/dell-rbtn.*
5621
5622 DELL LAPTOP SMM DRIVER
5623 M: Pali Rohár <pali@kernel.org>
5624 S: Maintained
5625 F: Documentation/ABI/obsolete/procfs-i8k
5626 F: drivers/hwmon/dell-smm-hwmon.c
5627 F: include/uapi/linux/i8k.h
5628
5629 DELL REMOTE BIOS UPDATE DRIVER
5630 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5631 L: platform-driver-x86@vger.kernel.org
5632 S: Maintained
5633 F: drivers/platform/x86/dell/dell_rbu.c
5634
5635 DELL SMBIOS DRIVER
5636 M: Pali Rohár <pali@kernel.org>
5637 L: Dell.Client.Kernel@dell.com
5638 L: platform-driver-x86@vger.kernel.org
5639 S: Maintained
5640 F: drivers/platform/x86/dell/dell-smbios.*
5641
5642 DELL SMBIOS SMM DRIVER
5643 L: Dell.Client.Kernel@dell.com
5644 L: platform-driver-x86@vger.kernel.org
5645 S: Maintained
5646 F: drivers/platform/x86/dell/dell-smbios-smm.c
5647
5648 DELL SMBIOS WMI DRIVER
5649 L: Dell.Client.Kernel@dell.com
5650 L: platform-driver-x86@vger.kernel.org
5651 S: Maintained
5652 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5653 F: tools/wmi/dell-smbios-example.c
5654
5655 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5656 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5657 L: platform-driver-x86@vger.kernel.org
5658 S: Maintained
5659 F: Documentation/driver-api/dcdbas.rst
5660 F: drivers/platform/x86/dell/dcdbas.*
5661
5662 DELL WMI DESCRIPTOR DRIVER
5663 L: Dell.Client.Kernel@dell.com
5664 S: Maintained
5665 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5666
5667 DELL WMI SYSMAN DRIVER
5668 M: Divya Bharathi <divya.bharathi@dell.com>
5669 M: Prasanth Ksr <prasanth.ksr@dell.com>
5670 L: Dell.Client.Kernel@dell.com
5671 L: platform-driver-x86@vger.kernel.org
5672 S: Maintained
5673 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5674 F: drivers/platform/x86/dell/dell-wmi-sysman/
5675
5676 DELL WMI NOTIFICATIONS DRIVER
5677 M: Matthew Garrett <mjg59@srcf.ucam.org>
5678 M: Pali Rohár <pali@kernel.org>
5679 S: Maintained
5680 F: drivers/platform/x86/dell/dell-wmi-base.c
5681
5682 DELL WMI HARDWARE PRIVACY SUPPORT
5683 M: Perry Yuan <Perry.Yuan@dell.com>
5684 L: Dell.Client.Kernel@dell.com
5685 L: platform-driver-x86@vger.kernel.org
5686 S: Maintained
5687 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5688
5689 DELTA ST MEDIA DRIVER
5690 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5691 L: linux-media@vger.kernel.org
5692 S: Supported
5693 W: https://linuxtv.org
5694 T: git git://linuxtv.org/media_tree.git
5695 F: drivers/media/platform/st/sti/delta
5696
5697 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5698 M: Zev Weiss <zev@bewilderbeest.net>
5699 L: linux-hwmon@vger.kernel.org
5700 S: Maintained
5701 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5702
5703 DELTA DPS920AB PSU DRIVER
5704 M: Robert Marko <robert.marko@sartura.hr>
5705 L: linux-hwmon@vger.kernel.org
5706 S: Maintained
5707 F: Documentation/hwmon/dps920ab.rst
5708 F: drivers/hwmon/pmbus/dps920ab.c
5709
5710 DELTA NETWORKS TN48M CPLD DRIVERS
5711 M: Robert Marko <robert.marko@sartura.hr>
5712 S: Maintained
5713 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5714 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5715 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5716 F: drivers/gpio/gpio-tn48m.c
5717 F: include/dt-bindings/reset/delta,tn48m-reset.h
5718
5719 DENALI NAND DRIVER
5720 L: linux-mtd@lists.infradead.org
5721 S: Orphan
5722 F: drivers/mtd/nand/raw/denali*
5723
5724 DESIGNWARE EDMA CORE IP DRIVER
5725 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5726 L: dmaengine@vger.kernel.org
5727 S: Maintained
5728 F: drivers/dma/dw-edma/
5729 F: include/linux/dma/edma.h
5730
5731 DESIGNWARE XDATA IP DRIVER
5732 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5733 L: linux-pci@vger.kernel.org
5734 S: Maintained
5735 F: Documentation/misc-devices/dw-xdata-pcie.rst
5736 F: drivers/misc/dw-xdata-pcie.c
5737
5738 DESIGNWARE USB2 DRD IP DRIVER
5739 M: Minas Harutyunyan <hminas@synopsys.com>
5740 L: linux-usb@vger.kernel.org
5741 S: Maintained
5742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5743 F: drivers/usb/dwc2/
5744
5745 DESIGNWARE USB3 DRD IP DRIVER
5746 M: Felipe Balbi <balbi@kernel.org>
5747 L: linux-usb@vger.kernel.org
5748 S: Maintained
5749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5750 F: drivers/usb/dwc3/
5751
5752 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5753 M: Andreas Klinger <ak@it-klinger.de>
5754 L: linux-iio@vger.kernel.org
5755 S: Maintained
5756 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5757 F: drivers/iio/proximity/srf*.c
5758
5759 DEVICE COREDUMP (DEV_COREDUMP)
5760 M: Johannes Berg <johannes@sipsolutions.net>
5761 L: linux-kernel@vger.kernel.org
5762 S: Maintained
5763 F: drivers/base/devcoredump.c
5764 F: include/linux/devcoredump.h
5765
5766 DEVICE DEPENDENCY HELPER SCRIPT
5767 M: Saravana Kannan <saravanak@google.com>
5768 L: linux-kernel@vger.kernel.org
5769 S: Maintained
5770 F: scripts/dev-needs.sh
5771
5772 DEVICE DIRECT ACCESS (DAX)
5773 M: Dan Williams <dan.j.williams@intel.com>
5774 M: Vishal Verma <vishal.l.verma@intel.com>
5775 M: Dave Jiang <dave.jiang@intel.com>
5776 L: nvdimm@lists.linux.dev
5777 S: Supported
5778 F: drivers/dax/
5779
5780 DEVICE FREQUENCY (DEVFREQ)
5781 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5782 M: Kyungmin Park <kyungmin.park@samsung.com>
5783 M: Chanwoo Choi <cw00.choi@samsung.com>
5784 L: linux-pm@vger.kernel.org
5785 S: Maintained
5786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5787 F: Documentation/devicetree/bindings/devfreq/
5788 F: drivers/devfreq/
5789 F: include/linux/devfreq.h
5790 F: include/trace/events/devfreq.h
5791
5792 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5793 M: Chanwoo Choi <cw00.choi@samsung.com>
5794 L: linux-pm@vger.kernel.org
5795 S: Supported
5796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5797 F: Documentation/devicetree/bindings/devfreq/event/
5798 F: drivers/devfreq/devfreq-event.c
5799 F: drivers/devfreq/event/
5800 F: include/dt-bindings/pmu/exynos_ppmu.h
5801 F: include/linux/devfreq-event.h
5802
5803 DEVICE NUMBER REGISTRY
5804 M: Torben Mathiasen <device@lanana.org>
5805 S: Maintained
5806 W: http://lanana.org/docs/device-list/index.html
5807
5808 DEVICE RESOURCE MANAGEMENT HELPERS
5809 M: Hans de Goede <hdegoede@redhat.com>
5810 R: Matti Vaittinen <mazziesaccount@gmail.com>
5811 S: Maintained
5812 F: include/linux/devm-helpers.h
5813
5814 DEVICE-MAPPER (LVM)
5815 M: Alasdair Kergon <agk@redhat.com>
5816 M: Mike Snitzer <snitzer@kernel.org>
5817 M: dm-devel@redhat.com
5818 L: dm-devel@redhat.com
5819 S: Maintained
5820 W: http://sources.redhat.com/dm
5821 Q: http://patchwork.kernel.org/project/dm-devel/list/
5822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5823 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5824 F: Documentation/admin-guide/device-mapper/
5825 F: drivers/md/Kconfig
5826 F: drivers/md/Makefile
5827 F: drivers/md/dm*
5828 F: drivers/md/persistent-data/
5829 F: include/linux/device-mapper.h
5830 F: include/linux/dm-*.h
5831 F: include/uapi/linux/dm-*.h
5832
5833 DEVLINK
5834 M: Jiri Pirko <jiri@nvidia.com>
5835 L: netdev@vger.kernel.org
5836 S: Supported
5837 F: Documentation/networking/devlink
5838 F: include/net/devlink.h
5839 F: include/uapi/linux/devlink.h
5840 F: net/core/devlink.c
5841
5842 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5843 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
5844 L: kernel@dh-electronics.com
5845 S: Maintained
5846 F: arch/arm/boot/dts/imx6*-dhcom-*
5847
5848 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5849 M: Marek Vasut <marex@denx.de>
5850 L: kernel@dh-electronics.com
5851 S: Maintained
5852 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5853 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5854
5855 DIALOG SEMICONDUCTOR DRIVERS
5856 M: Support Opensource <support.opensource@diasemi.com>
5857 S: Supported
5858 W: http://www.dialog-semiconductor.com/products
5859 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5860 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5861 F: Documentation/devicetree/bindings/mfd/da90*.txt
5862 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5863 F: Documentation/devicetree/bindings/regulator/da92*.txt
5864 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5865 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5866 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5867 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5868 F: Documentation/hwmon/da90??.rst
5869 F: drivers/gpio/gpio-da90??.c
5870 F: drivers/hwmon/da90??-hwmon.c
5871 F: drivers/iio/adc/da91??-*.c
5872 F: drivers/input/misc/da72??.[ch]
5873 F: drivers/input/misc/da90??_onkey.c
5874 F: drivers/input/touchscreen/da9052_tsi.c
5875 F: drivers/leds/leds-da90??.c
5876 F: drivers/mfd/da903x.c
5877 F: drivers/mfd/da90??-*.c
5878 F: drivers/mfd/da91??-*.c
5879 F: drivers/pinctrl/pinctrl-da90??.c
5880 F: drivers/power/supply/da9052-battery.c
5881 F: drivers/power/supply/da91??-*.c
5882 F: drivers/regulator/da9???-regulator.[ch]
5883 F: drivers/regulator/slg51000-regulator.[ch]
5884 F: drivers/rtc/rtc-da90??.c
5885 F: drivers/thermal/da90??-thermal.c
5886 F: drivers/video/backlight/da90??_bl.c
5887 F: drivers/watchdog/da90??_wdt.c
5888 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5889 F: include/linux/mfd/da903x.h
5890 F: include/linux/mfd/da9052/
5891 F: include/linux/mfd/da9055/
5892 F: include/linux/mfd/da9062/
5893 F: include/linux/mfd/da9063/
5894 F: include/linux/mfd/da9150/
5895 F: include/linux/regulator/da9211.h
5896 F: include/sound/da[79]*.h
5897 F: sound/soc/codecs/da[79]*.[ch]
5898
5899 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5900 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5901 L: linux-gpio@vger.kernel.org
5902 S: Maintained
5903 F: drivers/gpio/gpio-gpio-mm.c
5904
5905 DIOLAN U2C-12 I2C DRIVER
5906 M: Guenter Roeck <linux@roeck-us.net>
5907 L: linux-i2c@vger.kernel.org
5908 S: Maintained
5909 F: drivers/i2c/busses/i2c-diolan-u2c.c
5910
5911 DIRECTORY NOTIFICATION (DNOTIFY)
5912 M: Jan Kara <jack@suse.cz>
5913 R: Amir Goldstein <amir73il@gmail.com>
5914 L: linux-fsdevel@vger.kernel.org
5915 S: Maintained
5916 F: Documentation/filesystems/dnotify.rst
5917 F: fs/notify/dnotify/
5918 F: include/linux/dnotify.h
5919
5920 DISK GEOMETRY AND PARTITION HANDLING
5921 M: Andries Brouwer <aeb@cwi.nl>
5922 S: Maintained
5923 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5924 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5925 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5926
5927 DISKQUOTA
5928 M: Jan Kara <jack@suse.com>
5929 S: Maintained
5930 F: Documentation/filesystems/quota.rst
5931 F: fs/quota/
5932 F: include/linux/quota*.h
5933 F: include/uapi/linux/quota*.h
5934
5935 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5936 M: Bernie Thompson <bernie@plugable.com>
5937 L: linux-fbdev@vger.kernel.org
5938 S: Maintained
5939 W: http://plugable.com/category/projects/udlfb/
5940 F: Documentation/fb/udlfb.rst
5941 F: drivers/video/fbdev/udlfb.c
5942 F: include/video/udlfb.h
5943
5944 DISTRIBUTED LOCK MANAGER (DLM)
5945 M: Christine Caulfield <ccaulfie@redhat.com>
5946 M: David Teigland <teigland@redhat.com>
5947 L: cluster-devel@redhat.com
5948 S: Supported
5949 W: http://sources.redhat.com/cluster/
5950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5951 F: fs/dlm/
5952
5953 DMA BUFFER SHARING FRAMEWORK
5954 M: Sumit Semwal <sumit.semwal@linaro.org>
5955 M: Christian König <christian.koenig@amd.com>
5956 L: linux-media@vger.kernel.org
5957 L: dri-devel@lists.freedesktop.org
5958 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5959 S: Maintained
5960 T: git git://anongit.freedesktop.org/drm/drm-misc
5961 F: Documentation/driver-api/dma-buf.rst
5962 F: drivers/dma-buf/
5963 F: include/linux/*fence.h
5964 F: include/linux/dma-buf.h
5965 F: include/linux/dma-resv.h
5966 K: \bdma_(?:buf|fence|resv)\b
5967
5968 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5969 M: Vinod Koul <vkoul@kernel.org>
5970 L: dmaengine@vger.kernel.org
5971 S: Maintained
5972 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5974 F: Documentation/devicetree/bindings/dma/
5975 F: Documentation/driver-api/dmaengine/
5976 F: drivers/dma/
5977 F: include/linux/dma/
5978 F: include/linux/dmaengine.h
5979 F: include/linux/of_dma.h
5980
5981 DMA MAPPING HELPERS
5982 M: Christoph Hellwig <hch@lst.de>
5983 M: Marek Szyprowski <m.szyprowski@samsung.com>
5984 R: Robin Murphy <robin.murphy@arm.com>
5985 L: iommu@lists.linux-foundation.org
5986 L: iommu@lists.linux.dev
5987 S: Supported
5988 W: http://git.infradead.org/users/hch/dma-mapping.git
5989 T: git git://git.infradead.org/users/hch/dma-mapping.git
5990 F: include/asm-generic/dma-mapping.h
5991 F: include/linux/dma-direct.h
5992 F: include/linux/dma-mapping.h
5993 F: include/linux/dma-map-ops.h
5994 F: kernel/dma/
5995
5996 DMA MAPPING BENCHMARK
5997 M: Xiang Chen <chenxiang66@hisilicon.com>
5998 L: iommu@lists.linux-foundation.org
5999 L: iommu@lists.linux.dev
6000 F: kernel/dma/map_benchmark.c
6001 F: tools/testing/selftests/dma/
6002
6003 DMA-BUF HEAPS FRAMEWORK
6004 M: Sumit Semwal <sumit.semwal@linaro.org>
6005 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6006 R: Liam Mark <lmark@codeaurora.org>
6007 R: Laura Abbott <labbott@redhat.com>
6008 R: Brian Starkey <Brian.Starkey@arm.com>
6009 R: John Stultz <jstultz@google.com>
6010 L: linux-media@vger.kernel.org
6011 L: dri-devel@lists.freedesktop.org
6012 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6013 S: Maintained
6014 T: git git://anongit.freedesktop.org/drm/drm-misc
6015 F: drivers/dma-buf/dma-heap.c
6016 F: drivers/dma-buf/heaps/*
6017 F: include/linux/dma-heap.h
6018 F: include/uapi/linux/dma-heap.h
6019
6020 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6021 M: Lukasz Luba <lukasz.luba@arm.com>
6022 L: linux-pm@vger.kernel.org
6023 L: linux-samsung-soc@vger.kernel.org
6024 S: Maintained
6025 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6026 F: drivers/memory/samsung/exynos5422-dmc.c
6027
6028 DME1737 HARDWARE MONITOR DRIVER
6029 M: Juerg Haefliger <juergh@gmail.com>
6030 L: linux-hwmon@vger.kernel.org
6031 S: Maintained
6032 F: Documentation/hwmon/dme1737.rst
6033 F: drivers/hwmon/dme1737.c
6034
6035 DMI/SMBIOS SUPPORT
6036 M: Jean Delvare <jdelvare@suse.com>
6037 S: Maintained
6038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6039 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6040 F: drivers/firmware/dmi-id.c
6041 F: drivers/firmware/dmi_scan.c
6042 F: include/linux/dmi.h
6043
6044 DOCUMENTATION
6045 M: Jonathan Corbet <corbet@lwn.net>
6046 L: linux-doc@vger.kernel.org
6047 S: Maintained
6048 P: Documentation/doc-guide/maintainer-profile.rst
6049 T: git git://git.lwn.net/linux.git docs-next
6050 F: Documentation/
6051 F: scripts/documentation-file-ref-check
6052 F: scripts/kernel-doc
6053 F: scripts/sphinx-pre-install
6054 X: Documentation/ABI/
6055 X: Documentation/admin-guide/media/
6056 X: Documentation/devicetree/
6057 X: Documentation/driver-api/media/
6058 X: Documentation/firmware-guide/acpi/
6059 X: Documentation/i2c/
6060 X: Documentation/power/
6061 X: Documentation/spi/
6062 X: Documentation/userspace-api/media/
6063
6064 DOCUMENTATION REPORTING ISSUES
6065 M: Thorsten Leemhuis <linux@leemhuis.info>
6066 L: linux-doc@vger.kernel.org
6067 S: Maintained
6068 F: Documentation/admin-guide/reporting-issues.rst
6069
6070 DOCUMENTATION SCRIPTS
6071 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6072 L: linux-doc@vger.kernel.org
6073 S: Maintained
6074 F: Documentation/sphinx/parse-headers.pl
6075 F: scripts/documentation-file-ref-check
6076 F: scripts/sphinx-pre-install
6077
6078 DOCUMENTATION/ITALIAN
6079 M: Federico Vaga <federico.vaga@vaga.pv.it>
6080 L: linux-doc@vger.kernel.org
6081 S: Maintained
6082 F: Documentation/translations/it_IT
6083
6084 DOCUMENTATION/JAPANESE
6085 R: Akira Yokosawa <akiyks@gmail.com>
6086 L: linux-doc@vger.kernel.org
6087 S: Maintained
6088 F: Documentation/translations/ja_JP
6089
6090 DONGWOON DW9714 LENS VOICE COIL DRIVER
6091 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6092 L: linux-media@vger.kernel.org
6093 S: Maintained
6094 T: git git://linuxtv.org/media_tree.git
6095 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6096 F: drivers/media/i2c/dw9714.c
6097
6098 DONGWOON DW9768 LENS VOICE COIL DRIVER
6099 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
6100 L: linux-media@vger.kernel.org
6101 S: Maintained
6102 T: git git://linuxtv.org/media_tree.git
6103 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6104 F: drivers/media/i2c/dw9768.c
6105
6106 DONGWOON DW9807 LENS VOICE COIL DRIVER
6107 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6108 L: linux-media@vger.kernel.org
6109 S: Maintained
6110 T: git git://linuxtv.org/media_tree.git
6111 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6112 F: drivers/media/i2c/dw9807-vcm.c
6113
6114 DOUBLETALK DRIVER
6115 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6116 L: blinux-list@redhat.com
6117 S: Maintained
6118 F: drivers/char/dtlk.c
6119 F: include/linux/dtlk.h
6120
6121 DPAA2 DATAPATH I/O (DPIO) DRIVER
6122 M: Roy Pledge <Roy.Pledge@nxp.com>
6123 L: linux-kernel@vger.kernel.org
6124 S: Maintained
6125 F: drivers/soc/fsl/dpio
6126
6127 DPAA2 ETHERNET DRIVER
6128 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6129 L: netdev@vger.kernel.org
6130 S: Maintained
6131 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6132 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6133 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6134 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6135 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6136 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6137 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6138 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6139 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6140
6141 DPAA2 ETHERNET SWITCH DRIVER
6142 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6143 L: netdev@vger.kernel.org
6144 S: Maintained
6145 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6146 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6147 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6148
6149 DPT_I2O SCSI RAID DRIVER
6150 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6151 L: linux-scsi@vger.kernel.org
6152 S: Maintained
6153 W: http://www.adaptec.com/
6154 F: drivers/scsi/dpt*
6155 F: drivers/scsi/dpt/
6156
6157 DRBD DRIVER
6158 M: Philipp Reisner <philipp.reisner@linbit.com>
6159 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6160 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6161 L: drbd-dev@lists.linbit.com
6162 S: Supported
6163 W: http://www.drbd.org
6164 T: git git://git.linbit.com/linux-drbd.git
6165 T: git git://git.linbit.com/drbd-8.4.git
6166 F: Documentation/admin-guide/blockdev/
6167 F: drivers/block/drbd/
6168 F: lib/lru_cache.c
6169
6170 DRIVER COMPONENT FRAMEWORK
6171 L: dri-devel@lists.freedesktop.org
6172 F: drivers/base/component.c
6173 F: include/linux/component.h
6174
6175 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6176 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6177 R: "Rafael J. Wysocki" <rafael@kernel.org>
6178 S: Supported
6179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6180 F: Documentation/core-api/kobject.rst
6181 F: drivers/base/
6182 F: fs/debugfs/
6183 F: fs/sysfs/
6184 F: include/linux/debugfs.h
6185 F: include/linux/kobj*
6186 F: lib/kobj*
6187
6188 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6189 M: Nishanth Menon <nm@ti.com>
6190 L: linux-pm@vger.kernel.org
6191 S: Maintained
6192 F: drivers/soc/ti/smartreflex.c
6193 F: include/linux/power/smartreflex.h
6194
6195 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6196 M: Maxime Ripard <mripard@kernel.org>
6197 M: Chen-Yu Tsai <wens@csie.org>
6198 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6199 L: dri-devel@lists.freedesktop.org
6200 S: Supported
6201 T: git git://anongit.freedesktop.org/drm/drm-misc
6202 F: drivers/gpu/drm/sun4i/sun8i*
6203
6204 DRM DRIVER FOR ARM PL111 CLCD
6205 M: Emma Anholt <emma@anholt.net>
6206 S: Supported
6207 T: git git://anongit.freedesktop.org/drm/drm-misc
6208 F: drivers/gpu/drm/pl111/
6209
6210 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6211 M: Linus Walleij <linus.walleij@linaro.org>
6212 S: Maintained
6213 T: git git://anongit.freedesktop.org/drm/drm-misc
6214 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6215 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6216
6217 DRM DRIVER FOR ASPEED BMC GFX
6218 M: Joel Stanley <joel@jms.id.au>
6219 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6220 S: Supported
6221 T: git git://anongit.freedesktop.org/drm/drm-misc
6222 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6223 F: drivers/gpu/drm/aspeed/
6224
6225 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6226 M: Dave Airlie <airlied@redhat.com>
6227 R: Thomas Zimmermann <tzimmermann@suse.de>
6228 L: dri-devel@lists.freedesktop.org
6229 S: Supported
6230 T: git git://anongit.freedesktop.org/drm/drm-misc
6231 F: drivers/gpu/drm/ast/
6232
6233 DRM DRIVER FOR BOCHS VIRTUAL GPU
6234 M: Gerd Hoffmann <kraxel@redhat.com>
6235 L: virtualization@lists.linux-foundation.org
6236 S: Maintained
6237 T: git git://anongit.freedesktop.org/drm/drm-misc
6238 F: drivers/gpu/drm/tiny/bochs.c
6239
6240 DRM DRIVER FOR BOE HIMAX8279D PANELS
6241 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6242 S: Maintained
6243 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6244 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6245
6246 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6247 M: Jagan Teki <jagan@amarulasolutions.com>
6248 S: Maintained
6249 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6250 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6251
6252 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6253 M: Linus Walleij <linus.walleij@linaro.org>
6254 S: Maintained
6255 T: git git://anongit.freedesktop.org/drm/drm-misc
6256 F: drivers/gpu/drm/tve200/
6257
6258 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6259 M: Icenowy Zheng <icenowy@aosc.io>
6260 S: Maintained
6261 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6262 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6263
6264 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6265 M: Jagan Teki <jagan@amarulasolutions.com>
6266 S: Maintained
6267 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6268 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6269
6270 DRM DRIVER FOR GENERIC USB DISPLAY
6271 M: Noralf Trønnes <noralf@tronnes.org>
6272 S: Maintained
6273 W: https://github.com/notro/gud/wiki
6274 T: git git://anongit.freedesktop.org/drm/drm-misc
6275 F: drivers/gpu/drm/gud/
6276 F: include/drm/gud.h
6277
6278 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6279 M: Hans de Goede <hdegoede@redhat.com>
6280 S: Maintained
6281 T: git git://anongit.freedesktop.org/drm/drm-misc
6282 F: drivers/gpu/drm/tiny/gm12u320.c
6283
6284 DRM DRIVER FOR HX8357D PANELS
6285 M: Emma Anholt <emma@anholt.net>
6286 S: Maintained
6287 T: git git://anongit.freedesktop.org/drm/drm-misc
6288 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6289 F: drivers/gpu/drm/tiny/hx8357d.c
6290
6291 DRM DRIVER FOR ILITEK ILI9225 PANELS
6292 M: David Lechner <david@lechnology.com>
6293 S: Maintained
6294 T: git git://anongit.freedesktop.org/drm/drm-misc
6295 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6296 F: drivers/gpu/drm/tiny/ili9225.c
6297
6298 DRM DRIVER FOR ILITEK ILI9486 PANELS
6299 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6300 S: Maintained
6301 T: git git://anongit.freedesktop.org/drm/drm-misc
6302 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6303 F: drivers/gpu/drm/tiny/ili9486.c
6304
6305 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6306 S: Orphan / Obsolete
6307 F: drivers/gpu/drm/i810/
6308 F: include/uapi/drm/i810_drm.h
6309
6310 DRM DRIVER FOR LVDS PANELS
6311 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6312 L: dri-devel@lists.freedesktop.org
6313 T: git git://anongit.freedesktop.org/drm/drm-misc
6314 S: Maintained
6315 F: drivers/gpu/drm/panel/panel-lvds.c
6316 F: Documentation/devicetree/bindings/display/lvds.yaml
6317 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6318
6319 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6320 M: Guido Günther <agx@sigxcpu.org>
6321 R: Purism Kernel Team <kernel@puri.sm>
6322 S: Maintained
6323 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6324 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6325
6326 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6327 S: Orphan / Obsolete
6328 F: drivers/gpu/drm/mga/
6329 F: include/uapi/drm/mga_drm.h
6330
6331 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6332 M: Dave Airlie <airlied@redhat.com>
6333 R: Thomas Zimmermann <tzimmermann@suse.de>
6334 L: dri-devel@lists.freedesktop.org
6335 S: Supported
6336 T: git git://anongit.freedesktop.org/drm/drm-misc
6337 F: drivers/gpu/drm/mgag200/
6338
6339 DRM DRIVER FOR MI0283QT
6340 M: Noralf Trønnes <noralf@tronnes.org>
6341 S: Maintained
6342 T: git git://anongit.freedesktop.org/drm/drm-misc
6343 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6344 F: drivers/gpu/drm/tiny/mi0283qt.c
6345
6346 DRM DRIVER FOR MIPI DBI compatible panels
6347 M: Noralf Trønnes <noralf@tronnes.org>
6348 S: Maintained
6349 W: https://github.com/notro/panel-mipi-dbi/wiki
6350 T: git git://anongit.freedesktop.org/drm/drm-misc
6351 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6352 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6353
6354 DRM DRIVER FOR MSM ADRENO GPU
6355 M: Rob Clark <robdclark@gmail.com>
6356 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6357 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6358 R: Sean Paul <sean@poorly.run>
6359 L: linux-arm-msm@vger.kernel.org
6360 L: dri-devel@lists.freedesktop.org
6361 L: freedreno@lists.freedesktop.org
6362 S: Maintained
6363 T: git https://gitlab.freedesktop.org/drm/msm.git
6364 F: Documentation/devicetree/bindings/display/msm/
6365 F: drivers/gpu/drm/msm/
6366 F: include/uapi/drm/msm_drm.h
6367
6368 DRM DRIVER FOR NOVATEK NT35510 PANELS
6369 M: Linus Walleij <linus.walleij@linaro.org>
6370 S: Maintained
6371 T: git git://anongit.freedesktop.org/drm/drm-misc
6372 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6373 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6374
6375 DRM DRIVER FOR NOVATEK NT35560 PANELS
6376 M: Linus Walleij <linus.walleij@linaro.org>
6377 S: Maintained
6378 T: git git://anongit.freedesktop.org/drm/drm-misc
6379 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6380 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6381
6382 DRM DRIVER FOR NOVATEK NT36672A PANELS
6383 M: Sumit Semwal <sumit.semwal@linaro.org>
6384 S: Maintained
6385 T: git git://anongit.freedesktop.org/drm/drm-misc
6386 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6387 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6388
6389 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6390 M: Ben Skeggs <bskeggs@redhat.com>
6391 M: Karol Herbst <kherbst@redhat.com>
6392 M: Lyude Paul <lyude@redhat.com>
6393 L: dri-devel@lists.freedesktop.org
6394 L: nouveau@lists.freedesktop.org
6395 S: Supported
6396 W: https://nouveau.freedesktop.org/
6397 Q: https://patchwork.freedesktop.org/project/nouveau/
6398 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6399 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6400 C: irc://irc.oftc.net/nouveau
6401 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6402 F: drivers/gpu/drm/nouveau/
6403 F: include/uapi/drm/nouveau_drm.h
6404
6405 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6406 M: Stefan Mavrodiev <stefan@olimex.com>
6407 S: Maintained
6408 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6409 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6410
6411 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6412 R: Douglas Anderson <dianders@chromium.org>
6413 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6414 F: drivers/gpu/drm/bridge/parade-ps8640.c
6415
6416 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6417 M: Noralf Trønnes <noralf@tronnes.org>
6418 S: Maintained
6419 T: git git://anongit.freedesktop.org/drm/drm-misc
6420 F: Documentation/devicetree/bindings/display/repaper.txt
6421 F: drivers/gpu/drm/tiny/repaper.c
6422
6423 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6424 M: Javier Martinez Canillas <javierm@redhat.com>
6425 S: Maintained
6426 T: git git://anongit.freedesktop.org/drm/drm-misc
6427 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6428 F: drivers/gpu/drm/solomon/ssd130x*
6429
6430 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6431 M: Dave Airlie <airlied@redhat.com>
6432 M: Gerd Hoffmann <kraxel@redhat.com>
6433 L: virtualization@lists.linux-foundation.org
6434 S: Obsolete
6435 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6436 T: git git://anongit.freedesktop.org/drm/drm-misc
6437 F: drivers/gpu/drm/tiny/cirrus.c
6438
6439 DRM DRIVER FOR QXL VIRTUAL GPU
6440 M: Dave Airlie <airlied@redhat.com>
6441 M: Gerd Hoffmann <kraxel@redhat.com>
6442 L: virtualization@lists.linux-foundation.org
6443 L: spice-devel@lists.freedesktop.org
6444 S: Maintained
6445 T: git git://anongit.freedesktop.org/drm/drm-misc
6446 F: drivers/gpu/drm/qxl/
6447 F: include/uapi/drm/qxl_drm.h
6448
6449 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6450 S: Orphan / Obsolete
6451 F: drivers/gpu/drm/r128/
6452 F: include/uapi/drm/r128_drm.h
6453
6454 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6455 M: Robert Chiras <robert.chiras@nxp.com>
6456 S: Maintained
6457 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6458 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6459
6460 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6461 M: Linus Walleij <linus.walleij@linaro.org>
6462 S: Maintained
6463 T: git git://anongit.freedesktop.org/drm/drm-misc
6464 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6465 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6466
6467 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6468 M: Markuss Broks <markuss.broks@gmail.com>
6469 S: Maintained
6470 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6471 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6472
6473 DRM DRIVER FOR SITRONIX ST7703 PANELS
6474 M: Guido Günther <agx@sigxcpu.org>
6475 R: Purism Kernel Team <kernel@puri.sm>
6476 R: Ondrej Jirman <megous@megous.com>
6477 S: Maintained
6478 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6479 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6480
6481 DRM DRIVER FOR SAVAGE VIDEO CARDS
6482 S: Orphan / Obsolete
6483 F: drivers/gpu/drm/savage/
6484 F: include/uapi/drm/savage_drm.h
6485
6486 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6487 M: Thomas Zimmermann <tzimmermann@suse.de>
6488 L: dri-devel@lists.freedesktop.org
6489 S: Maintained
6490 T: git git://anongit.freedesktop.org/drm/drm-misc
6491 F: drivers/gpu/drm/tiny/simpledrm.c
6492
6493 DRM DRIVER FOR SIS VIDEO CARDS
6494 S: Orphan / Obsolete
6495 F: drivers/gpu/drm/sis/
6496 F: include/uapi/drm/sis_drm.h
6497
6498 DRM DRIVER FOR SITRONIX ST7586 PANELS
6499 M: David Lechner <david@lechnology.com>
6500 S: Maintained
6501 T: git git://anongit.freedesktop.org/drm/drm-misc
6502 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6503 F: drivers/gpu/drm/tiny/st7586.c
6504
6505 DRM DRIVER FOR SITRONIX ST7701 PANELS
6506 M: Jagan Teki <jagan@amarulasolutions.com>
6507 S: Maintained
6508 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6509 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6510
6511 DRM DRIVER FOR SITRONIX ST7735R PANELS
6512 M: David Lechner <david@lechnology.com>
6513 S: Maintained
6514 T: git git://anongit.freedesktop.org/drm/drm-misc
6515 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6516 F: drivers/gpu/drm/tiny/st7735r.c
6517
6518 DRM DRIVER FOR ST-ERICSSON MCDE
6519 M: Linus Walleij <linus.walleij@linaro.org>
6520 S: Maintained
6521 T: git git://anongit.freedesktop.org/drm/drm-misc
6522 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6523 F: drivers/gpu/drm/mcde/
6524
6525 DRM DRIVER FOR TDFX VIDEO CARDS
6526 S: Orphan / Obsolete
6527 F: drivers/gpu/drm/tdfx/
6528
6529 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6530 R: Douglas Anderson <dianders@chromium.org>
6531 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6532 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6533
6534 DRM DRIVER FOR TPO TPG110 PANELS
6535 M: Linus Walleij <linus.walleij@linaro.org>
6536 S: Maintained
6537 T: git git://anongit.freedesktop.org/drm/drm-misc
6538 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6539 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6540
6541 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6542 M: Dave Airlie <airlied@redhat.com>
6543 R: Sean Paul <sean@poorly.run>
6544 R: Thomas Zimmermann <tzimmermann@suse.de>
6545 L: dri-devel@lists.freedesktop.org
6546 S: Supported
6547 T: git git://anongit.freedesktop.org/drm/drm-misc
6548 F: drivers/gpu/drm/udl/
6549
6550 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6551 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6552 M: Melissa Wen <melissa.srw@gmail.com>
6553 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6554 R: Daniel Vetter <daniel@ffwll.ch>
6555 L: dri-devel@lists.freedesktop.org
6556 S: Maintained
6557 T: git git://anongit.freedesktop.org/drm/drm-misc
6558 F: Documentation/gpu/vkms.rst
6559 F: drivers/gpu/drm/vkms/
6560
6561 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6562 M: Hans de Goede <hdegoede@redhat.com>
6563 L: dri-devel@lists.freedesktop.org
6564 S: Maintained
6565 T: git git://anongit.freedesktop.org/drm/drm-misc
6566 F: drivers/gpu/drm/vboxvideo/
6567
6568 DRM DRIVER FOR VMWARE VIRTUAL GPU
6569 M: Zack Rusin <zackr@vmware.com>
6570 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6571 L: dri-devel@lists.freedesktop.org
6572 S: Supported
6573 T: git git://anongit.freedesktop.org/drm/drm-misc
6574 F: drivers/gpu/drm/vmwgfx/
6575 F: include/uapi/drm/vmwgfx_drm.h
6576
6577 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6578 M: Linus Walleij <linus.walleij@linaro.org>
6579 S: Maintained
6580 T: git git://anongit.freedesktop.org/drm/drm-misc
6581 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6582 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6583
6584 DRM DRIVERS
6585 M: David Airlie <airlied@linux.ie>
6586 M: Daniel Vetter <daniel@ffwll.ch>
6587 L: dri-devel@lists.freedesktop.org
6588 S: Maintained
6589 B: https://gitlab.freedesktop.org/drm
6590 C: irc://irc.oftc.net/dri-devel
6591 T: git git://anongit.freedesktop.org/drm/drm
6592 F: Documentation/devicetree/bindings/display/
6593 F: Documentation/devicetree/bindings/gpu/
6594 F: Documentation/gpu/
6595 F: drivers/gpu/
6596 F: include/drm/
6597 F: include/linux/vga*
6598 F: include/uapi/drm/
6599
6600 DRM DRIVERS AND MISC GPU PATCHES
6601 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6602 M: Maxime Ripard <mripard@kernel.org>
6603 M: Thomas Zimmermann <tzimmermann@suse.de>
6604 S: Maintained
6605 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6606 T: git git://anongit.freedesktop.org/drm/drm-misc
6607 F: Documentation/gpu/
6608 F: drivers/gpu/drm/*
6609 F: drivers/gpu/vga/
6610 F: include/drm/drm*
6611 F: include/linux/vga*
6612 F: include/uapi/drm/drm*
6613
6614 DRM DRIVERS FOR ALLWINNER A10
6615 M: Maxime Ripard <mripard@kernel.org>
6616 M: Chen-Yu Tsai <wens@csie.org>
6617 L: dri-devel@lists.freedesktop.org
6618 S: Supported
6619 T: git git://anongit.freedesktop.org/drm/drm-misc
6620 F: Documentation/devicetree/bindings/display/allwinner*
6621 F: drivers/gpu/drm/sun4i/
6622
6623 DRM DRIVERS FOR AMLOGIC SOCS
6624 M: Neil Armstrong <narmstrong@baylibre.com>
6625 L: dri-devel@lists.freedesktop.org
6626 L: linux-amlogic@lists.infradead.org
6627 S: Supported
6628 W: http://linux-meson.com/
6629 T: git git://anongit.freedesktop.org/drm/drm-misc
6630 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6631 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6632 F: Documentation/gpu/meson.rst
6633 F: drivers/gpu/drm/meson/
6634
6635 DRM DRIVERS FOR ATMEL HLCDC
6636 M: Sam Ravnborg <sam@ravnborg.org>
6637 M: Boris Brezillon <bbrezillon@kernel.org>
6638 L: dri-devel@lists.freedesktop.org
6639 S: Supported
6640 T: git git://anongit.freedesktop.org/drm/drm-misc
6641 F: Documentation/devicetree/bindings/display/atmel/
6642 F: drivers/gpu/drm/atmel-hlcdc/
6643
6644 DRM DRIVERS FOR BRIDGE CHIPS
6645 M: Andrzej Hajda <andrzej.hajda@intel.com>
6646 M: Neil Armstrong <narmstrong@baylibre.com>
6647 M: Robert Foss <robert.foss@linaro.org>
6648 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6649 R: Jonas Karlman <jonas@kwiboo.se>
6650 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6651 S: Maintained
6652 T: git git://anongit.freedesktop.org/drm/drm-misc
6653 F: Documentation/devicetree/bindings/display/bridge/
6654 F: drivers/gpu/drm/bridge/
6655
6656 DRM DRIVERS FOR EXYNOS
6657 M: Inki Dae <inki.dae@samsung.com>
6658 M: Joonyoung Shim <jy0922.shim@samsung.com>
6659 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6660 M: Kyungmin Park <kyungmin.park@samsung.com>
6661 L: dri-devel@lists.freedesktop.org
6662 S: Supported
6663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6664 F: Documentation/devicetree/bindings/display/exynos/
6665 F: Documentation/devicetree/bindings/display/samsung/
6666 F: drivers/gpu/drm/exynos/
6667 F: include/uapi/drm/exynos_drm.h
6668
6669 DRM DRIVERS FOR FREESCALE DCU
6670 M: Stefan Agner <stefan@agner.ch>
6671 M: Alison Wang <alison.wang@nxp.com>
6672 L: dri-devel@lists.freedesktop.org
6673 S: Supported
6674 T: git git://anongit.freedesktop.org/drm/drm-misc
6675 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6676 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6677 F: drivers/gpu/drm/fsl-dcu/
6678
6679 DRM DRIVERS FOR FREESCALE IMX
6680 M: Philipp Zabel <p.zabel@pengutronix.de>
6681 L: dri-devel@lists.freedesktop.org
6682 S: Maintained
6683 F: Documentation/devicetree/bindings/display/imx/
6684 F: drivers/gpu/drm/imx/
6685 F: drivers/gpu/ipu-v3/
6686
6687 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6688 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6689 L: dri-devel@lists.freedesktop.org
6690 S: Maintained
6691 T: git git://github.com/patjak/drm-gma500
6692 F: drivers/gpu/drm/gma500/
6693
6694 DRM DRIVERS FOR HISILICON
6695 M: Xinliang Liu <xinliang.liu@linaro.org>
6696 M: Tian Tao <tiantao6@hisilicon.com>
6697 R: John Stultz <jstultz@google.com>
6698 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6699 R: Chen Feng <puck.chen@hisilicon.com>
6700 L: dri-devel@lists.freedesktop.org
6701 S: Maintained
6702 T: git git://anongit.freedesktop.org/drm/drm-misc
6703 F: Documentation/devicetree/bindings/display/hisilicon/
6704 F: drivers/gpu/drm/hisilicon/
6705
6706 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6707 M: Deepak Rawat <drawat.floss@gmail.com>
6708 L: linux-hyperv@vger.kernel.org
6709 L: dri-devel@lists.freedesktop.org
6710 S: Maintained
6711 T: git git://anongit.freedesktop.org/drm/drm-misc
6712 F: drivers/gpu/drm/hyperv
6713
6714 DRM DRIVERS FOR LIMA
6715 M: Qiang Yu <yuq825@gmail.com>
6716 L: dri-devel@lists.freedesktop.org
6717 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6718 S: Maintained
6719 T: git git://anongit.freedesktop.org/drm/drm-misc
6720 F: drivers/gpu/drm/lima/
6721 F: include/uapi/drm/lima_drm.h
6722
6723 DRM DRIVERS FOR MEDIATEK
6724 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6725 M: Philipp Zabel <p.zabel@pengutronix.de>
6726 L: dri-devel@lists.freedesktop.org
6727 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6728 S: Supported
6729 F: Documentation/devicetree/bindings/display/mediatek/
6730 F: drivers/gpu/drm/mediatek/
6731 F: drivers/phy/mediatek/phy-mtk-hdmi*
6732 F: drivers/phy/mediatek/phy-mtk-mipi*
6733
6734 DRM DRIVERS FOR NVIDIA TEGRA
6735 M: Thierry Reding <thierry.reding@gmail.com>
6736 L: dri-devel@lists.freedesktop.org
6737 L: linux-tegra@vger.kernel.org
6738 S: Supported
6739 T: git git://anongit.freedesktop.org/tegra/linux.git
6740 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6741 F: Documentation/devicetree/bindings/gpu/host1x/
6742 F: drivers/gpu/drm/tegra/
6743 F: drivers/gpu/host1x/
6744 F: include/linux/host1x.h
6745 F: include/uapi/drm/tegra_drm.h
6746
6747 DRM DRIVERS FOR RENESAS
6748 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6749 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6750 L: dri-devel@lists.freedesktop.org
6751 L: linux-renesas-soc@vger.kernel.org
6752 S: Supported
6753 T: git git://linuxtv.org/pinchartl/media drm/du/next
6754 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6755 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6756 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6757 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6758 F: drivers/gpu/drm/rcar-du/
6759 F: drivers/gpu/drm/shmobile/
6760 F: include/linux/platform_data/shmob_drm.h
6761
6762 DRM DRIVERS FOR ROCKCHIP
6763 M: Sandy Huang <hjc@rock-chips.com>
6764 M: Heiko Stübner <heiko@sntech.de>
6765 L: dri-devel@lists.freedesktop.org
6766 S: Maintained
6767 T: git git://anongit.freedesktop.org/drm/drm-misc
6768 F: Documentation/devicetree/bindings/display/rockchip/
6769 F: drivers/gpu/drm/rockchip/
6770
6771 DRM DRIVERS FOR STI
6772 M: Alain Volmat <alain.volmat@foss.st.com>
6773 L: dri-devel@lists.freedesktop.org
6774 S: Maintained
6775 T: git git://anongit.freedesktop.org/drm/drm-misc
6776 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6777 F: drivers/gpu/drm/sti
6778
6779 DRM DRIVERS FOR STM
6780 M: Yannick Fertre <yannick.fertre@foss.st.com>
6781 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6782 M: Philippe Cornu <philippe.cornu@foss.st.com>
6783 L: dri-devel@lists.freedesktop.org
6784 S: Maintained
6785 T: git git://anongit.freedesktop.org/drm/drm-misc
6786 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6787 F: drivers/gpu/drm/stm
6788
6789 DRM DRIVERS FOR TI KEYSTONE
6790 M: Jyri Sarha <jyri.sarha@iki.fi>
6791 M: Tomi Valkeinen <tomba@kernel.org>
6792 L: dri-devel@lists.freedesktop.org
6793 S: Maintained
6794 T: git git://anongit.freedesktop.org/drm/drm-misc
6795 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6796 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6797 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6798 F: drivers/gpu/drm/tidss/
6799
6800 DRM DRIVERS FOR TI LCDC
6801 M: Jyri Sarha <jyri.sarha@iki.fi>
6802 R: Tomi Valkeinen <tomba@kernel.org>
6803 L: dri-devel@lists.freedesktop.org
6804 S: Maintained
6805 F: Documentation/devicetree/bindings/display/tilcdc/
6806 F: drivers/gpu/drm/tilcdc/
6807
6808 DRM DRIVERS FOR TI OMAP
6809 M: Tomi Valkeinen <tomba@kernel.org>
6810 L: dri-devel@lists.freedesktop.org
6811 S: Maintained
6812 F: Documentation/devicetree/bindings/display/ti/
6813 F: drivers/gpu/drm/omapdrm/
6814
6815 DRM DRIVERS FOR V3D
6816 M: Emma Anholt <emma@anholt.net>
6817 S: Supported
6818 T: git git://anongit.freedesktop.org/drm/drm-misc
6819 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6820 F: drivers/gpu/drm/v3d/
6821 F: include/uapi/drm/v3d_drm.h
6822
6823 DRM DRIVERS FOR VC4
6824 M: Emma Anholt <emma@anholt.net>
6825 M: Maxime Ripard <mripard@kernel.org>
6826 S: Supported
6827 T: git git://github.com/anholt/linux
6828 T: git git://anongit.freedesktop.org/drm/drm-misc
6829 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6830 F: drivers/gpu/drm/vc4/
6831 F: include/uapi/drm/vc4_drm.h
6832
6833 DRM DRIVERS FOR VIVANTE GPU IP
6834 M: Lucas Stach <l.stach@pengutronix.de>
6835 R: Russell King <linux+etnaviv@armlinux.org.uk>
6836 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6837 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6838 L: dri-devel@lists.freedesktop.org
6839 S: Maintained
6840 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6841 F: drivers/gpu/drm/etnaviv/
6842 F: include/uapi/drm/etnaviv_drm.h
6843
6844 DRM DRIVERS FOR XEN
6845 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6846 L: dri-devel@lists.freedesktop.org
6847 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6848 S: Supported
6849 T: git git://anongit.freedesktop.org/drm/drm-misc
6850 F: Documentation/gpu/xen-front.rst
6851 F: drivers/gpu/drm/xen/
6852
6853 DRM DRIVERS FOR XILINX
6854 M: Hyun Kwon <hyun.kwon@xilinx.com>
6855 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6856 L: dri-devel@lists.freedesktop.org
6857 S: Maintained
6858 T: git git://anongit.freedesktop.org/drm/drm-misc
6859 F: Documentation/devicetree/bindings/display/xlnx/
6860 F: drivers/gpu/drm/xlnx/
6861
6862 DRM PANEL DRIVERS
6863 M: Thierry Reding <thierry.reding@gmail.com>
6864 R: Sam Ravnborg <sam@ravnborg.org>
6865 L: dri-devel@lists.freedesktop.org
6866 S: Maintained
6867 T: git git://anongit.freedesktop.org/drm/drm-misc
6868 F: Documentation/devicetree/bindings/display/panel/
6869 F: drivers/gpu/drm/drm_panel.c
6870 F: drivers/gpu/drm/panel/
6871 F: include/drm/drm_panel.h
6872
6873 DRM PRIVACY-SCREEN CLASS
6874 M: Hans de Goede <hdegoede@redhat.com>
6875 L: dri-devel@lists.freedesktop.org
6876 S: Maintained
6877 T: git git://anongit.freedesktop.org/drm/drm-misc
6878 F: drivers/gpu/drm/drm_privacy_screen*
6879 F: include/drm/drm_privacy_screen*
6880
6881 DRM TTM SUBSYSTEM
6882 M: Christian Koenig <christian.koenig@amd.com>
6883 M: Huang Rui <ray.huang@amd.com>
6884 L: dri-devel@lists.freedesktop.org
6885 S: Maintained
6886 T: git git://anongit.freedesktop.org/drm/drm-misc
6887 F: drivers/gpu/drm/ttm/
6888 F: include/drm/ttm/
6889
6890 DRM GPU SCHEDULER
6891 M: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6892 L: dri-devel@lists.freedesktop.org
6893 S: Maintained
6894 T: git git://anongit.freedesktop.org/drm/drm-misc
6895 F: drivers/gpu/drm/scheduler/
6896 F: include/drm/gpu_scheduler.h
6897
6898 DSBR100 USB FM RADIO DRIVER
6899 M: Alexey Klimov <klimov.linux@gmail.com>
6900 L: linux-media@vger.kernel.org
6901 S: Maintained
6902 T: git git://linuxtv.org/media_tree.git
6903 F: drivers/media/radio/dsbr100.c
6904
6905 DT3155 MEDIA DRIVER
6906 M: Hans Verkuil <hverkuil@xs4all.nl>
6907 L: linux-media@vger.kernel.org
6908 S: Odd Fixes
6909 W: https://linuxtv.org
6910 T: git git://linuxtv.org/media_tree.git
6911 F: drivers/media/pci/dt3155/
6912
6913 DVB_USB_AF9015 MEDIA DRIVER
6914 M: Antti Palosaari <crope@iki.fi>
6915 L: linux-media@vger.kernel.org
6916 S: Maintained
6917 W: https://linuxtv.org
6918 W: http://palosaari.fi/linux/
6919 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6920 T: git git://linuxtv.org/anttip/media_tree.git
6921 F: drivers/media/usb/dvb-usb-v2/af9015*
6922
6923 DVB_USB_AF9035 MEDIA DRIVER
6924 M: Antti Palosaari <crope@iki.fi>
6925 L: linux-media@vger.kernel.org
6926 S: Maintained
6927 W: https://linuxtv.org
6928 W: http://palosaari.fi/linux/
6929 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6930 T: git git://linuxtv.org/anttip/media_tree.git
6931 F: drivers/media/usb/dvb-usb-v2/af9035*
6932
6933 DVB_USB_ANYSEE MEDIA DRIVER
6934 M: Antti Palosaari <crope@iki.fi>
6935 L: linux-media@vger.kernel.org
6936 S: Maintained
6937 W: https://linuxtv.org
6938 W: http://palosaari.fi/linux/
6939 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6940 T: git git://linuxtv.org/anttip/media_tree.git
6941 F: drivers/media/usb/dvb-usb-v2/anysee*
6942
6943 DVB_USB_AU6610 MEDIA DRIVER
6944 M: Antti Palosaari <crope@iki.fi>
6945 L: linux-media@vger.kernel.org
6946 S: Maintained
6947 W: https://linuxtv.org
6948 W: http://palosaari.fi/linux/
6949 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6950 T: git git://linuxtv.org/anttip/media_tree.git
6951 F: drivers/media/usb/dvb-usb-v2/au6610*
6952
6953 DVB_USB_CE6230 MEDIA DRIVER
6954 M: Antti Palosaari <crope@iki.fi>
6955 L: linux-media@vger.kernel.org
6956 S: Maintained
6957 W: https://linuxtv.org
6958 W: http://palosaari.fi/linux/
6959 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6960 T: git git://linuxtv.org/anttip/media_tree.git
6961 F: drivers/media/usb/dvb-usb-v2/ce6230*
6962
6963 DVB_USB_CXUSB MEDIA DRIVER
6964 M: Michael Krufky <mkrufky@linuxtv.org>
6965 L: linux-media@vger.kernel.org
6966 S: Maintained
6967 W: https://linuxtv.org
6968 W: http://github.com/mkrufky
6969 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6970 T: git git://linuxtv.org/media_tree.git
6971 F: drivers/media/usb/dvb-usb/cxusb*
6972
6973 DVB_USB_EC168 MEDIA DRIVER
6974 M: Antti Palosaari <crope@iki.fi>
6975 L: linux-media@vger.kernel.org
6976 S: Maintained
6977 W: https://linuxtv.org
6978 W: http://palosaari.fi/linux/
6979 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6980 T: git git://linuxtv.org/anttip/media_tree.git
6981 F: drivers/media/usb/dvb-usb-v2/ec168*
6982
6983 DVB_USB_GL861 MEDIA DRIVER
6984 M: Antti Palosaari <crope@iki.fi>
6985 L: linux-media@vger.kernel.org
6986 S: Maintained
6987 W: https://linuxtv.org
6988 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6989 T: git git://linuxtv.org/anttip/media_tree.git
6990 F: drivers/media/usb/dvb-usb-v2/gl861*
6991
6992 DVB_USB_MXL111SF MEDIA DRIVER
6993 M: Michael Krufky <mkrufky@linuxtv.org>
6994 L: linux-media@vger.kernel.org
6995 S: Maintained
6996 W: https://linuxtv.org
6997 W: http://github.com/mkrufky
6998 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6999 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7000 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7001
7002 DVB_USB_RTL28XXU MEDIA DRIVER
7003 M: Antti Palosaari <crope@iki.fi>
7004 L: linux-media@vger.kernel.org
7005 S: Maintained
7006 W: https://linuxtv.org
7007 W: http://palosaari.fi/linux/
7008 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7009 T: git git://linuxtv.org/anttip/media_tree.git
7010 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7011
7012 DVB_USB_V2 MEDIA DRIVER
7013 M: Antti Palosaari <crope@iki.fi>
7014 L: linux-media@vger.kernel.org
7015 S: Maintained
7016 W: https://linuxtv.org
7017 W: http://palosaari.fi/linux/
7018 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7019 T: git git://linuxtv.org/anttip/media_tree.git
7020 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7021 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7022
7023 DYNAMIC DEBUG
7024 M: Jason Baron <jbaron@akamai.com>
7025 S: Maintained
7026 F: include/linux/dynamic_debug.h
7027 F: lib/dynamic_debug.c
7028
7029 DYNAMIC INTERRUPT MODERATION
7030 M: Tal Gilboa <talgi@nvidia.com>
7031 S: Maintained
7032 F: Documentation/networking/net_dim.rst
7033 F: include/linux/dim.h
7034 F: lib/dim/
7035
7036 DZ DECSTATION DZ11 SERIAL DRIVER
7037 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7038 S: Maintained
7039 F: drivers/tty/serial/dz.*
7040
7041 E3X0 POWER BUTTON DRIVER
7042 M: Moritz Fischer <moritz.fischer@ettus.com>
7043 L: usrp-users@lists.ettus.com
7044 S: Supported
7045 W: http://www.ettus.com
7046 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7047 F: drivers/input/misc/e3x0-button.c
7048
7049 E4000 MEDIA DRIVER
7050 M: Antti Palosaari <crope@iki.fi>
7051 L: linux-media@vger.kernel.org
7052 S: Maintained
7053 W: https://linuxtv.org
7054 W: http://palosaari.fi/linux/
7055 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7056 T: git git://linuxtv.org/anttip/media_tree.git
7057 F: drivers/media/tuners/e4000*
7058
7059 EARTH_PT1 MEDIA DRIVER
7060 M: Akihiro Tsukada <tskd08@gmail.com>
7061 L: linux-media@vger.kernel.org
7062 S: Odd Fixes
7063 F: drivers/media/pci/pt1/
7064
7065 EARTH_PT3 MEDIA DRIVER
7066 M: Akihiro Tsukada <tskd08@gmail.com>
7067 L: linux-media@vger.kernel.org
7068 S: Odd Fixes
7069 F: drivers/media/pci/pt3/
7070
7071 EC100 MEDIA DRIVER
7072 M: Antti Palosaari <crope@iki.fi>
7073 L: linux-media@vger.kernel.org
7074 S: Maintained
7075 W: https://linuxtv.org
7076 W: http://palosaari.fi/linux/
7077 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7078 T: git git://linuxtv.org/anttip/media_tree.git
7079 F: drivers/media/dvb-frontends/ec100*
7080
7081 ECRYPT FILE SYSTEM
7082 M: Tyler Hicks <code@tyhicks.com>
7083 L: ecryptfs@vger.kernel.org
7084 S: Odd Fixes
7085 W: http://ecryptfs.org
7086 W: https://launchpad.net/ecryptfs
7087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7088 F: Documentation/filesystems/ecryptfs.rst
7089 F: fs/ecryptfs/
7090
7091 EDAC-AMD64
7092 M: Yazen Ghannam <yazen.ghannam@amd.com>
7093 L: linux-edac@vger.kernel.org
7094 S: Supported
7095 F: drivers/edac/amd64_edac*
7096 F: drivers/edac/mce_amd*
7097
7098 EDAC-ARMADA
7099 M: Jan Luebbe <jlu@pengutronix.de>
7100 L: linux-edac@vger.kernel.org
7101 S: Maintained
7102 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7103 F: drivers/edac/armada_xp_*
7104
7105 EDAC-AST2500
7106 M: Stefan Schaeckeler <sschaeck@cisco.com>
7107 S: Supported
7108 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7109 F: drivers/edac/aspeed_edac.c
7110
7111 EDAC-BLUEFIELD
7112 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7113 S: Supported
7114 F: drivers/edac/bluefield_edac.c
7115
7116 EDAC-CALXEDA
7117 M: Andre Przywara <andre.przywara@arm.com>
7118 L: linux-edac@vger.kernel.org
7119 S: Maintained
7120 F: drivers/edac/highbank*
7121
7122 EDAC-CAVIUM OCTEON
7123 M: Ralf Baechle <ralf@linux-mips.org>
7124 L: linux-edac@vger.kernel.org
7125 L: linux-mips@vger.kernel.org
7126 S: Supported
7127 F: drivers/edac/octeon_edac*
7128
7129 EDAC-CAVIUM THUNDERX
7130 M: Robert Richter <rric@kernel.org>
7131 L: linux-edac@vger.kernel.org
7132 S: Odd Fixes
7133 F: drivers/edac/thunderx_edac*
7134
7135 EDAC-CORE
7136 M: Borislav Petkov <bp@alien8.de>
7137 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7138 M: Tony Luck <tony.luck@intel.com>
7139 R: James Morse <james.morse@arm.com>
7140 R: Robert Richter <rric@kernel.org>
7141 L: linux-edac@vger.kernel.org
7142 S: Supported
7143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7144 F: Documentation/admin-guide/ras.rst
7145 F: Documentation/driver-api/edac.rst
7146 F: drivers/edac/
7147 F: include/linux/edac.h
7148
7149 EDAC-DMC520
7150 M: Lei Wang <lewan@microsoft.com>
7151 L: linux-edac@vger.kernel.org
7152 S: Supported
7153 F: drivers/edac/dmc520_edac.c
7154
7155 EDAC-E752X
7156 M: Mark Gross <markgross@kernel.org>
7157 L: linux-edac@vger.kernel.org
7158 S: Maintained
7159 F: drivers/edac/e752x_edac.c
7160
7161 EDAC-E7XXX
7162 L: linux-edac@vger.kernel.org
7163 S: Maintained
7164 F: drivers/edac/e7xxx_edac.c
7165
7166 EDAC-FSL_DDR
7167 M: York Sun <york.sun@nxp.com>
7168 L: linux-edac@vger.kernel.org
7169 S: Maintained
7170 F: drivers/edac/fsl_ddr_edac.*
7171
7172 EDAC-GHES
7173 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7174 L: linux-edac@vger.kernel.org
7175 S: Maintained
7176 F: drivers/edac/ghes_edac.c
7177
7178 EDAC-I10NM
7179 M: Tony Luck <tony.luck@intel.com>
7180 L: linux-edac@vger.kernel.org
7181 S: Maintained
7182 F: drivers/edac/i10nm_base.c
7183
7184 EDAC-I3000
7185 L: linux-edac@vger.kernel.org
7186 S: Orphan
7187 F: drivers/edac/i3000_edac.c
7188
7189 EDAC-I5000
7190 L: linux-edac@vger.kernel.org
7191 S: Maintained
7192 F: drivers/edac/i5000_edac.c
7193
7194 EDAC-I5400
7195 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7196 L: linux-edac@vger.kernel.org
7197 S: Maintained
7198 F: drivers/edac/i5400_edac.c
7199
7200 EDAC-I7300
7201 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7202 L: linux-edac@vger.kernel.org
7203 S: Maintained
7204 F: drivers/edac/i7300_edac.c
7205
7206 EDAC-I7CORE
7207 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7208 L: linux-edac@vger.kernel.org
7209 S: Maintained
7210 F: drivers/edac/i7core_edac.c
7211
7212 EDAC-I82443BXGX
7213 M: Tim Small <tim@buttersideup.com>
7214 L: linux-edac@vger.kernel.org
7215 S: Maintained
7216 F: drivers/edac/i82443bxgx_edac.c
7217
7218 EDAC-I82975X
7219 M: "Arvind R." <arvino55@gmail.com>
7220 L: linux-edac@vger.kernel.org
7221 S: Maintained
7222 F: drivers/edac/i82975x_edac.c
7223
7224 EDAC-IE31200
7225 M: Jason Baron <jbaron@akamai.com>
7226 L: linux-edac@vger.kernel.org
7227 S: Maintained
7228 F: drivers/edac/ie31200_edac.c
7229
7230 EDAC-IGEN6
7231 M: Tony Luck <tony.luck@intel.com>
7232 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7233 L: linux-edac@vger.kernel.org
7234 S: Maintained
7235 F: drivers/edac/igen6_edac.c
7236
7237 EDAC-MPC85XX
7238 M: Johannes Thumshirn <morbidrsa@gmail.com>
7239 L: linux-edac@vger.kernel.org
7240 S: Maintained
7241 F: drivers/edac/mpc85xx_edac.[ch]
7242
7243 EDAC-PASEMI
7244 M: Egor Martovetsky <egor@pasemi.com>
7245 L: linux-edac@vger.kernel.org
7246 S: Maintained
7247 F: drivers/edac/pasemi_edac.c
7248
7249 EDAC-PND2
7250 M: Tony Luck <tony.luck@intel.com>
7251 L: linux-edac@vger.kernel.org
7252 S: Maintained
7253 F: drivers/edac/pnd2_edac.[ch]
7254
7255 EDAC-QCOM
7256 M: Channagoud Kadabi <ckadabi@codeaurora.org>
7257 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7258 L: linux-arm-msm@vger.kernel.org
7259 L: linux-edac@vger.kernel.org
7260 S: Maintained
7261 F: drivers/edac/qcom_edac.c
7262
7263 EDAC-R82600
7264 M: Tim Small <tim@buttersideup.com>
7265 L: linux-edac@vger.kernel.org
7266 S: Maintained
7267 F: drivers/edac/r82600_edac.c
7268
7269 EDAC-SBRIDGE
7270 M: Tony Luck <tony.luck@intel.com>
7271 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7272 L: linux-edac@vger.kernel.org
7273 S: Maintained
7274 F: drivers/edac/sb_edac.c
7275
7276 EDAC-SKYLAKE
7277 M: Tony Luck <tony.luck@intel.com>
7278 L: linux-edac@vger.kernel.org
7279 S: Maintained
7280 F: drivers/edac/skx_*.[ch]
7281
7282 EDAC-TI
7283 M: Tero Kristo <kristo@kernel.org>
7284 L: linux-edac@vger.kernel.org
7285 S: Odd Fixes
7286 F: drivers/edac/ti_edac.c
7287
7288 EDIROL UA-101/UA-1000 DRIVER
7289 M: Clemens Ladisch <clemens@ladisch.de>
7290 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7291 S: Maintained
7292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7293 F: sound/usb/misc/ua101.c
7294
7295 EFI TEST DRIVER
7296 M: Ivan Hu <ivan.hu@canonical.com>
7297 M: Ard Biesheuvel <ardb@kernel.org>
7298 L: linux-efi@vger.kernel.org
7299 S: Maintained
7300 F: drivers/firmware/efi/test/
7301
7302 EFI VARIABLE FILESYSTEM
7303 M: Matthew Garrett <matthew.garrett@nebula.com>
7304 M: Jeremy Kerr <jk@ozlabs.org>
7305 M: Ard Biesheuvel <ardb@kernel.org>
7306 L: linux-efi@vger.kernel.org
7307 S: Maintained
7308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7309 F: fs/efivarfs/
7310
7311 EFIFB FRAMEBUFFER DRIVER
7312 M: Peter Jones <pjones@redhat.com>
7313 L: linux-fbdev@vger.kernel.org
7314 S: Maintained
7315 F: drivers/video/fbdev/efifb.c
7316
7317 EFS FILESYSTEM
7318 S: Orphan
7319 W: http://aeschi.ch.eu.org/efs/
7320 F: fs/efs/
7321
7322 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7323 M: Douglas Miller <dougmill@linux.ibm.com>
7324 L: netdev@vger.kernel.org
7325 S: Maintained
7326 F: drivers/net/ethernet/ibm/ehea/
7327
7328 EM28XX VIDEO4LINUX DRIVER
7329 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7330 L: linux-media@vger.kernel.org
7331 S: Maintained
7332 W: https://linuxtv.org
7333 T: git git://linuxtv.org/media_tree.git
7334 F: Documentation/admin-guide/media/em28xx*
7335 F: drivers/media/usb/em28xx/
7336
7337 EMBEDDED LINUX
7338 M: Matt Mackall <mpm@selenic.com>
7339 M: David Woodhouse <dwmw2@infradead.org>
7340 L: linux-embedded@vger.kernel.org
7341 S: Maintained
7342
7343 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7344 M: Adrian Hunter <adrian.hunter@intel.com>
7345 M: Ritesh Harjani <riteshh@codeaurora.org>
7346 M: Asutosh Das <asutoshd@codeaurora.org>
7347 L: linux-mmc@vger.kernel.org
7348 S: Maintained
7349 F: drivers/mmc/host/cqhci*
7350
7351 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7352 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7353 L: linux-scsi@vger.kernel.org
7354 S: Supported
7355 W: http://www.broadcom.com
7356 F: drivers/scsi/be2iscsi/
7357
7358 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7359 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7360 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7361 M: Somnath Kotur <somnath.kotur@broadcom.com>
7362 L: netdev@vger.kernel.org
7363 S: Supported
7364 W: http://www.emulex.com
7365 F: drivers/net/ethernet/emulex/benet/
7366
7367 EMULEX ONECONNECT ROCE DRIVER
7368 M: Selvin Xavier <selvin.xavier@broadcom.com>
7369 L: linux-rdma@vger.kernel.org
7370 S: Odd Fixes
7371 W: http://www.broadcom.com
7372 F: drivers/infiniband/hw/ocrdma/
7373 F: include/uapi/rdma/ocrdma-abi.h
7374
7375 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7376 M: James Smart <james.smart@broadcom.com>
7377 M: Dick Kennedy <dick.kennedy@broadcom.com>
7378 L: linux-scsi@vger.kernel.org
7379 S: Supported
7380 W: http://www.broadcom.com
7381 F: drivers/scsi/lpfc/
7382
7383 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7384 M: James Smart <james.smart@broadcom.com>
7385 M: Ram Vegesna <ram.vegesna@broadcom.com>
7386 L: linux-scsi@vger.kernel.org
7387 L: target-devel@vger.kernel.org
7388 S: Supported
7389 W: http://www.broadcom.com
7390 F: drivers/scsi/elx/
7391
7392 ENE CB710 FLASH CARD READER DRIVER
7393 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7394 S: Maintained
7395 F: drivers/misc/cb710/
7396 F: drivers/mmc/host/cb710-mmc.*
7397 F: include/linux/cb710.h
7398
7399 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7400 M: Maxim Levitsky <maximlevitsky@gmail.com>
7401 S: Maintained
7402 F: drivers/media/rc/ene_ir.*
7403
7404 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7405 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7406 L: linuxppc-dev@lists.ozlabs.org
7407 S: Maintained
7408 F: drivers/tty/ehv_bytechan.c
7409
7410 EPSON S1D13XXX FRAMEBUFFER DRIVER
7411 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7412 S: Maintained
7413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7414 F: drivers/video/fbdev/s1d13xxxfb.c
7415 F: include/video/s1d13xxxfb.h
7416
7417 EROFS FILE SYSTEM
7418 M: Gao Xiang <xiang@kernel.org>
7419 M: Chao Yu <chao@kernel.org>
7420 L: linux-erofs@lists.ozlabs.org
7421 S: Maintained
7422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7423 F: Documentation/filesystems/erofs.rst
7424 F: fs/erofs/
7425 F: include/trace/events/erofs.h
7426
7427 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7428 M: Jeff Layton <jlayton@kernel.org>
7429 S: Maintained
7430 F: include/linux/errseq.h
7431 F: lib/errseq.c
7432
7433 ET131X NETWORK DRIVER
7434 M: Mark Einon <mark.einon@gmail.com>
7435 S: Odd Fixes
7436 F: drivers/net/ethernet/agere/
7437
7438 ETAS ES58X CAN/USB DRIVER
7439 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7440 L: linux-can@vger.kernel.org
7441 S: Maintained
7442 F: drivers/net/can/usb/etas_es58x/
7443
7444 ETHERNET BRIDGE
7445 M: Roopa Prabhu <roopa@nvidia.com>
7446 M: Nikolay Aleksandrov <razor@blackwall.org>
7447 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7448 L: netdev@vger.kernel.org
7449 S: Maintained
7450 W: http://www.linuxfoundation.org/en/Net:Bridge
7451 F: include/linux/netfilter_bridge/
7452 F: net/bridge/
7453
7454 ETHERNET PHY LIBRARY
7455 M: Andrew Lunn <andrew@lunn.ch>
7456 M: Heiner Kallweit <hkallweit1@gmail.com>
7457 R: Russell King <linux@armlinux.org.uk>
7458 L: netdev@vger.kernel.org
7459 S: Maintained
7460 F: Documentation/ABI/testing/sysfs-class-net-phydev
7461 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7462 F: Documentation/devicetree/bindings/net/mdio*
7463 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7464 F: Documentation/networking/phy.rst
7465 F: drivers/net/mdio/
7466 F: drivers/net/mdio/acpi_mdio.c
7467 F: drivers/net/mdio/fwnode_mdio.c
7468 F: drivers/net/mdio/of_mdio.c
7469 F: drivers/net/pcs/
7470 F: drivers/net/phy/
7471 F: include/dt-bindings/net/qca-ar803x.h
7472 F: include/linux/linkmode.h
7473 F: include/linux/*mdio*.h
7474 F: include/linux/mdio/*.h
7475 F: include/linux/mii.h
7476 F: include/linux/of_net.h
7477 F: include/linux/phy.h
7478 F: include/linux/phy_fixed.h
7479 F: include/linux/platform_data/mdio-bcm-unimac.h
7480 F: include/linux/platform_data/mdio-gpio.h
7481 F: include/trace/events/mdio.h
7482 F: include/uapi/linux/mdio.h
7483 F: include/uapi/linux/mii.h
7484 F: net/core/of_net.c
7485
7486 EXEC & BINFMT API
7487 R: Eric Biederman <ebiederm@xmission.com>
7488 R: Kees Cook <keescook@chromium.org>
7489 L: linux-mm@kvack.org
7490 S: Supported
7491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7492 F: arch/alpha/kernel/binfmt_loader.c
7493 F: fs/*binfmt_*.c
7494 F: fs/exec.c
7495 F: include/linux/binfmts.h
7496 F: include/linux/elf.h
7497 F: include/uapi/linux/binfmts.h
7498 F: include/uapi/linux/elf.h
7499 F: tools/testing/selftests/exec/
7500 N: asm/elf.h
7501 N: binfmt
7502
7503 EXFAT FILE SYSTEM
7504 M: Namjae Jeon <linkinjeon@kernel.org>
7505 M: Sungjong Seo <sj1557.seo@samsung.com>
7506 L: linux-fsdevel@vger.kernel.org
7507 S: Maintained
7508 F: fs/exfat/
7509
7510 EXT2 FILE SYSTEM
7511 M: Jan Kara <jack@suse.com>
7512 L: linux-ext4@vger.kernel.org
7513 S: Maintained
7514 F: Documentation/filesystems/ext2.rst
7515 F: fs/ext2/
7516 F: include/linux/ext2*
7517
7518 EXT4 FILE SYSTEM
7519 M: "Theodore Ts'o" <tytso@mit.edu>
7520 M: Andreas Dilger <adilger.kernel@dilger.ca>
7521 L: linux-ext4@vger.kernel.org
7522 S: Maintained
7523 W: http://ext4.wiki.kernel.org
7524 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7526 F: Documentation/filesystems/ext4/
7527 F: fs/ext4/
7528 F: include/trace/events/ext4.h
7529
7530 Extended Verification Module (EVM)
7531 M: Mimi Zohar <zohar@linux.ibm.com>
7532 L: linux-integrity@vger.kernel.org
7533 S: Supported
7534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7535 F: security/integrity/evm/
7536 F: security/integrity/
7537
7538 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7539 M: Ard Biesheuvel <ardb@kernel.org>
7540 L: linux-efi@vger.kernel.org
7541 S: Maintained
7542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7543 F: Documentation/admin-guide/efi-stub.rst
7544 F: arch/*/include/asm/efi.h
7545 F: arch/*/kernel/efi.c
7546 F: arch/arm/boot/compressed/efi-header.S
7547 F: arch/arm64/kernel/efi-entry.S
7548 F: arch/x86/platform/efi/
7549 F: drivers/firmware/efi/
7550 F: include/linux/efi*.h
7551
7552 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7553 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7554 M: Chanwoo Choi <cw00.choi@samsung.com>
7555 L: linux-kernel@vger.kernel.org
7556 S: Maintained
7557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7558 F: Documentation/devicetree/bindings/extcon/
7559 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7560 F: drivers/extcon/
7561 F: include/linux/extcon.h
7562 F: include/linux/extcon/
7563
7564 EXTRA BOOT CONFIG
7565 M: Masami Hiramatsu <mhiramat@kernel.org>
7566 S: Maintained
7567 F: Documentation/admin-guide/bootconfig.rst
7568 F: fs/proc/bootconfig.c
7569 F: include/linux/bootconfig.h
7570 F: lib/bootconfig-data.S
7571 F: lib/bootconfig.c
7572 F: tools/bootconfig/*
7573 F: tools/bootconfig/scripts/*
7574
7575 EXYNOS DP DRIVER
7576 M: Jingoo Han <jingoohan1@gmail.com>
7577 L: dri-devel@lists.freedesktop.org
7578 S: Maintained
7579 F: drivers/gpu/drm/exynos/exynos_dp*
7580
7581 EXYNOS SYSMMU (IOMMU) driver
7582 M: Marek Szyprowski <m.szyprowski@samsung.com>
7583 L: iommu@lists.linux-foundation.org
7584 L: iommu@lists.linux.dev
7585 S: Maintained
7586 F: drivers/iommu/exynos-iommu.c
7587
7588 F2FS FILE SYSTEM
7589 M: Jaegeuk Kim <jaegeuk@kernel.org>
7590 M: Chao Yu <chao@kernel.org>
7591 L: linux-f2fs-devel@lists.sourceforge.net
7592 S: Maintained
7593 W: https://f2fs.wiki.kernel.org/
7594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7595 F: Documentation/ABI/testing/sysfs-fs-f2fs
7596 F: Documentation/filesystems/f2fs.rst
7597 F: fs/f2fs/
7598 F: include/linux/f2fs_fs.h
7599 F: include/trace/events/f2fs.h
7600 F: include/uapi/linux/f2fs.h
7601
7602 F71805F HARDWARE MONITORING DRIVER
7603 M: Jean Delvare <jdelvare@suse.com>
7604 L: linux-hwmon@vger.kernel.org
7605 S: Maintained
7606 F: Documentation/hwmon/f71805f.rst
7607 F: drivers/hwmon/f71805f.c
7608
7609 FADDR2LINE
7610 M: Josh Poimboeuf <jpoimboe@kernel.org>
7611 S: Maintained
7612 F: scripts/faddr2line
7613
7614 FAILOVER MODULE
7615 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7616 L: netdev@vger.kernel.org
7617 S: Supported
7618 F: Documentation/networking/failover.rst
7619 F: include/net/failover.h
7620 F: net/core/failover.c
7621
7622 FANOTIFY
7623 M: Jan Kara <jack@suse.cz>
7624 R: Amir Goldstein <amir73il@gmail.com>
7625 R: Matthew Bobrowski <repnop@google.com>
7626 L: linux-fsdevel@vger.kernel.org
7627 S: Maintained
7628 F: fs/notify/fanotify/
7629 F: include/linux/fanotify.h
7630 F: include/uapi/linux/fanotify.h
7631
7632 FARSYNC SYNCHRONOUS DRIVER
7633 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7634 S: Supported
7635 W: http://www.farsite.co.uk/
7636 F: drivers/net/wan/farsync.*
7637
7638 FAULT INJECTION SUPPORT
7639 M: Akinobu Mita <akinobu.mita@gmail.com>
7640 S: Supported
7641 F: Documentation/fault-injection/
7642 F: lib/fault-inject.c
7643
7644 FBTFT Framebuffer drivers
7645 L: dri-devel@lists.freedesktop.org
7646 L: linux-fbdev@vger.kernel.org
7647 S: Orphan
7648 F: drivers/staging/fbtft/
7649
7650 FC0011 TUNER DRIVER
7651 M: Michael Buesch <m@bues.ch>
7652 L: linux-media@vger.kernel.org
7653 S: Maintained
7654 F: drivers/media/tuners/fc0011.c
7655 F: drivers/media/tuners/fc0011.h
7656
7657 FC2580 MEDIA DRIVER
7658 M: Antti Palosaari <crope@iki.fi>
7659 L: linux-media@vger.kernel.org
7660 S: Maintained
7661 W: https://linuxtv.org
7662 W: http://palosaari.fi/linux/
7663 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7664 T: git git://linuxtv.org/anttip/media_tree.git
7665 F: drivers/media/tuners/fc2580*
7666
7667 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7668 M: Hannes Reinecke <hare@suse.de>
7669 L: linux-scsi@vger.kernel.org
7670 S: Supported
7671 W: www.Open-FCoE.org
7672 F: drivers/scsi/fcoe/
7673 F: drivers/scsi/libfc/
7674 F: include/scsi/fc/
7675 F: include/scsi/libfc.h
7676 F: include/scsi/libfcoe.h
7677 F: include/uapi/scsi/fc/
7678
7679 FILE LOCKING (flock() and fcntl()/lockf())
7680 M: Jeff Layton <jlayton@kernel.org>
7681 M: Chuck Lever <chuck.lever@oracle.com>
7682 L: linux-fsdevel@vger.kernel.org
7683 S: Maintained
7684 F: fs/fcntl.c
7685 F: fs/locks.c
7686 F: include/linux/fcntl.h
7687 F: include/uapi/linux/fcntl.h
7688
7689 FILESYSTEM DIRECT ACCESS (DAX)
7690 M: Dan Williams <dan.j.williams@intel.com>
7691 R: Matthew Wilcox <willy@infradead.org>
7692 R: Jan Kara <jack@suse.cz>
7693 L: linux-fsdevel@vger.kernel.org
7694 L: nvdimm@lists.linux.dev
7695 S: Supported
7696 F: fs/dax.c
7697 F: include/linux/dax.h
7698 F: include/trace/events/fs_dax.h
7699
7700 FILESYSTEMS (VFS and infrastructure)
7701 M: Alexander Viro <viro@zeniv.linux.org.uk>
7702 L: linux-fsdevel@vger.kernel.org
7703 S: Maintained
7704 F: fs/*
7705 F: include/linux/fs.h
7706 F: include/linux/fs_types.h
7707 F: include/uapi/linux/fs.h
7708 F: include/uapi/linux/openat2.h
7709 X: fs/io-wq.c
7710 X: fs/io-wq.h
7711 X: fs/io_uring.c
7712
7713 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7714 M: Riku Voipio <riku.voipio@iki.fi>
7715 L: linux-hwmon@vger.kernel.org
7716 S: Maintained
7717 F: drivers/hwmon/f75375s.c
7718 F: include/linux/f75375s.h
7719
7720 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7721 M: Clemens Ladisch <clemens@ladisch.de>
7722 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7723 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7724 S: Maintained
7725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7726 F: include/uapi/sound/firewire.h
7727 F: sound/firewire/
7728
7729 FIREWIRE MEDIA DRIVERS (firedtv)
7730 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7731 L: linux-media@vger.kernel.org
7732 L: linux1394-devel@lists.sourceforge.net
7733 S: Maintained
7734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7735 F: drivers/media/firewire/
7736
7737 FIREWIRE SBP-2 TARGET
7738 M: Chris Boot <bootc@bootc.net>
7739 L: linux-scsi@vger.kernel.org
7740 L: target-devel@vger.kernel.org
7741 L: linux1394-devel@lists.sourceforge.net
7742 S: Maintained
7743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7744 F: drivers/target/sbp/
7745
7746 FIREWIRE SUBSYSTEM
7747 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7748 L: linux1394-devel@lists.sourceforge.net
7749 S: Maintained
7750 W: http://ieee1394.wiki.kernel.org/
7751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7752 F: drivers/firewire/
7753 F: include/linux/firewire.h
7754 F: include/uapi/linux/firewire*.h
7755 F: tools/firewire/
7756
7757 FIRMWARE FRAMEWORK FOR ARMV8-A
7758 M: Sudeep Holla <sudeep.holla@arm.com>
7759 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7760 S: Maintained
7761 F: drivers/firmware/arm_ffa/
7762 F: include/linux/arm_ffa.h
7763
7764 FIRMWARE LOADER (request_firmware)
7765 M: Luis Chamberlain <mcgrof@kernel.org>
7766 M: Russ Weight <russell.h.weight@intel.com>
7767 L: linux-kernel@vger.kernel.org
7768 S: Maintained
7769 F: Documentation/firmware_class/
7770 F: drivers/base/firmware_loader/
7771 F: include/linux/firmware.h
7772
7773 FLEXTIMER FTM-QUADDEC DRIVER
7774 M: Patrick Havelange <patrick.havelange@essensium.com>
7775 L: linux-iio@vger.kernel.org
7776 S: Maintained
7777 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7778 F: drivers/counter/ftm-quaddec.c
7779
7780 FLOPPY DRIVER
7781 M: Denis Efremov <efremov@linux.com>
7782 L: linux-block@vger.kernel.org
7783 S: Odd Fixes
7784 F: drivers/block/floppy.c
7785
7786 FLYSKY FSIA6B RC RECEIVER
7787 M: Markus Koch <markus@notsyncing.net>
7788 L: linux-input@vger.kernel.org
7789 S: Maintained
7790 F: drivers/input/joystick/fsia6b.c
7791
7792 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7793 M: Geoffrey D. Bennett <g@b4.vu>
7794 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7795 S: Maintained
7796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7797 F: sound/usb/mixer_scarlett_gen2.c
7798
7799 FORCEDETH GIGABIT ETHERNET DRIVER
7800 M: Rain River <rain.1986.08.12@gmail.com>
7801 M: Zhu Yanjun <zyjzyj2000@gmail.com>
7802 L: netdev@vger.kernel.org
7803 S: Maintained
7804 F: drivers/net/ethernet/nvidia/*
7805
7806 FORTIFY_SOURCE
7807 M: Kees Cook <keescook@chromium.org>
7808 L: linux-hardening@vger.kernel.org
7809 S: Supported
7810 F: include/linux/fortify-string.h
7811 F: lib/test_fortify/*
7812 F: scripts/test_fortify.sh
7813 K: \b__NO_FORTIFY\b
7814
7815 FPGA DFL DRIVERS
7816 M: Wu Hao <hao.wu@intel.com>
7817 R: Tom Rix <trix@redhat.com>
7818 L: linux-fpga@vger.kernel.org
7819 S: Maintained
7820 F: Documentation/ABI/testing/sysfs-bus-dfl*
7821 F: Documentation/fpga/dfl.rst
7822 F: drivers/fpga/dfl*
7823 F: drivers/uio/uio_dfl.c
7824 F: include/linux/dfl.h
7825 F: include/uapi/linux/fpga-dfl.h
7826
7827 FPGA MANAGER FRAMEWORK
7828 M: Moritz Fischer <mdf@kernel.org>
7829 M: Wu Hao <hao.wu@intel.com>
7830 M: Xu Yilun <yilun.xu@intel.com>
7831 R: Tom Rix <trix@redhat.com>
7832 L: linux-fpga@vger.kernel.org
7833 S: Maintained
7834 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7836 F: Documentation/devicetree/bindings/fpga/
7837 F: Documentation/driver-api/fpga/
7838 F: Documentation/fpga/
7839 F: drivers/fpga/
7840 F: include/linux/fpga/
7841
7842 FPU EMULATOR
7843 M: Bill Metzenthen <billm@melbpc.org.au>
7844 S: Maintained
7845 W: http://floatingpoint.sourceforge.net/emulator/index.html
7846 F: arch/x86/math-emu/
7847
7848 FRAMEBUFFER CORE
7849 M: Daniel Vetter <daniel@ffwll.ch>
7850 F: drivers/video/fbdev/core/
7851 S: Odd Fixes
7852 T: git git://anongit.freedesktop.org/drm/drm-misc
7853
7854 FRAMEBUFFER LAYER
7855 M: Helge Deller <deller@gmx.de>
7856 L: linux-fbdev@vger.kernel.org
7857 L: dri-devel@lists.freedesktop.org
7858 S: Maintained
7859 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7861 F: Documentation/fb/
7862 F: drivers/video/
7863 F: include/linux/fb.h
7864 F: include/uapi/linux/fb.h
7865 F: include/uapi/video/
7866 F: include/video/
7867
7868 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7869 M: Horia Geantă <horia.geanta@nxp.com>
7870 M: Pankaj Gupta <pankaj.gupta@nxp.com>
7871 M: Gaurav Jain <gaurav.jain@nxp.com>
7872 L: linux-crypto@vger.kernel.org
7873 S: Maintained
7874 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7875 F: drivers/crypto/caam/
7876
7877 FREESCALE COLDFIRE M5441X MMC DRIVER
7878 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7879 L: linux-mmc@vger.kernel.org
7880 S: Maintained
7881 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7882 F: include/linux/platform_data/mmc-esdhc-mcf.h
7883
7884 FREESCALE DIU FRAMEBUFFER DRIVER
7885 M: Timur Tabi <timur@kernel.org>
7886 L: linux-fbdev@vger.kernel.org
7887 S: Maintained
7888 F: drivers/video/fbdev/fsl-diu-fb.*
7889
7890 FREESCALE DMA DRIVER
7891 M: Li Yang <leoyang.li@nxp.com>
7892 M: Zhang Wei <zw@zh-kernel.org>
7893 L: linuxppc-dev@lists.ozlabs.org
7894 S: Maintained
7895 F: drivers/dma/fsldma.*
7896
7897 FREESCALE DSPI DRIVER
7898 M: Vladimir Oltean <olteanv@gmail.com>
7899 L: linux-spi@vger.kernel.org
7900 S: Maintained
7901 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7902 F: drivers/spi/spi-fsl-dspi.c
7903 F: include/linux/spi/spi-fsl-dspi.h
7904
7905 FREESCALE ENETC ETHERNET DRIVERS
7906 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7907 L: netdev@vger.kernel.org
7908 S: Maintained
7909 F: drivers/net/ethernet/freescale/enetc/
7910
7911 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7912 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7913 L: netdev@vger.kernel.org
7914 S: Maintained
7915 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7916 F: drivers/net/ethernet/freescale/gianfar*
7917
7918 FREESCALE GPMI NAND DRIVER
7919 M: Han Xu <han.xu@nxp.com>
7920 L: linux-mtd@lists.infradead.org
7921 S: Maintained
7922 F: drivers/mtd/nand/raw/gpmi-nand/*
7923
7924 FREESCALE I2C CPM DRIVER
7925 M: Jochen Friedrich <jochen@scram.de>
7926 L: linuxppc-dev@lists.ozlabs.org
7927 L: linux-i2c@vger.kernel.org
7928 S: Maintained
7929 F: drivers/i2c/busses/i2c-cpm.c
7930
7931 FREESCALE IMX / MXC FEC DRIVER
7932 M: Joakim Zhang <qiangqing.zhang@nxp.com>
7933 L: netdev@vger.kernel.org
7934 S: Maintained
7935 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7936 F: drivers/net/ethernet/freescale/fec.h
7937 F: drivers/net/ethernet/freescale/fec_main.c
7938 F: drivers/net/ethernet/freescale/fec_ptp.c
7939
7940 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7941 M: Sascha Hauer <s.hauer@pengutronix.de>
7942 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7943 L: linux-fbdev@vger.kernel.org
7944 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7945 S: Maintained
7946 F: drivers/video/fbdev/imxfb.c
7947 F: include/linux/platform_data/video-imxfb.h
7948
7949 FREESCALE IMX DDR PMU DRIVER
7950 M: Frank Li <Frank.li@nxp.com>
7951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7952 S: Maintained
7953 F: Documentation/admin-guide/perf/imx-ddr.rst
7954 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7955 F: drivers/perf/fsl_imx8_ddr_perf.c
7956
7957 FREESCALE IMX I2C DRIVER
7958 M: Oleksij Rempel <o.rempel@pengutronix.de>
7959 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7960 L: linux-i2c@vger.kernel.org
7961 S: Maintained
7962 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7963 F: drivers/i2c/busses/i2c-imx.c
7964
7965 FREESCALE IMX LPI2C DRIVER
7966 M: Dong Aisheng <aisheng.dong@nxp.com>
7967 L: linux-i2c@vger.kernel.org
7968 L: linux-imx@nxp.com
7969 S: Maintained
7970 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7971 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7972
7973 FREESCALE MPC I2C DRIVER
7974 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
7975 L: linux-i2c@vger.kernel.org
7976 S: Maintained
7977 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7978 F: drivers/i2c/busses/i2c-mpc.c
7979
7980 FREESCALE QORIQ DPAA ETHERNET DRIVER
7981 M: Madalin Bucur <madalin.bucur@nxp.com>
7982 L: netdev@vger.kernel.org
7983 S: Maintained
7984 F: drivers/net/ethernet/freescale/dpaa
7985
7986 FREESCALE QORIQ DPAA FMAN DRIVER
7987 M: Madalin Bucur <madalin.bucur@nxp.com>
7988 L: netdev@vger.kernel.org
7989 S: Maintained
7990 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7991 F: drivers/net/ethernet/freescale/fman
7992
7993 FREESCALE QORIQ PTP CLOCK DRIVER
7994 M: Yangbo Lu <yangbo.lu@nxp.com>
7995 L: netdev@vger.kernel.org
7996 S: Maintained
7997 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7998 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7999 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8000 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8001 F: drivers/ptp/ptp_qoriq.c
8002 F: drivers/ptp/ptp_qoriq_debugfs.c
8003 F: include/linux/fsl/ptp_qoriq.h
8004
8005 FREESCALE QUAD SPI DRIVER
8006 M: Han Xu <han.xu@nxp.com>
8007 L: linux-spi@vger.kernel.org
8008 S: Maintained
8009 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8010 F: drivers/spi/spi-fsl-qspi.c
8011
8012 FREESCALE QUICC ENGINE LIBRARY
8013 M: Qiang Zhao <qiang.zhao@nxp.com>
8014 L: linuxppc-dev@lists.ozlabs.org
8015 S: Maintained
8016 F: drivers/soc/fsl/qe/
8017 F: include/soc/fsl/qe/
8018
8019 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8020 M: Li Yang <leoyang.li@nxp.com>
8021 L: netdev@vger.kernel.org
8022 L: linuxppc-dev@lists.ozlabs.org
8023 S: Maintained
8024 F: drivers/net/ethernet/freescale/ucc_geth*
8025
8026 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8027 M: Zhao Qiang <qiang.zhao@nxp.com>
8028 L: netdev@vger.kernel.org
8029 L: linuxppc-dev@lists.ozlabs.org
8030 S: Maintained
8031 F: drivers/net/wan/fsl_ucc_hdlc*
8032
8033 FREESCALE QUICC ENGINE UCC UART DRIVER
8034 M: Timur Tabi <timur@kernel.org>
8035 L: linuxppc-dev@lists.ozlabs.org
8036 S: Maintained
8037 F: drivers/tty/serial/ucc_uart.c
8038
8039 FREESCALE SOC DRIVERS
8040 M: Li Yang <leoyang.li@nxp.com>
8041 L: linuxppc-dev@lists.ozlabs.org
8042 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8043 S: Maintained
8044 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8045 F: Documentation/devicetree/bindings/soc/fsl/
8046 F: drivers/soc/fsl/
8047 F: include/linux/fsl/
8048 F: include/soc/fsl/
8049
8050 FREESCALE SOC FS_ENET DRIVER
8051 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8052 L: linuxppc-dev@lists.ozlabs.org
8053 L: netdev@vger.kernel.org
8054 S: Maintained
8055 F: drivers/net/ethernet/freescale/fs_enet/
8056 F: include/linux/fs_enet_pd.h
8057
8058 FREESCALE SOC SOUND DRIVERS
8059 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8060 M: Xiubo Li <Xiubo.Lee@gmail.com>
8061 R: Fabio Estevam <festevam@gmail.com>
8062 R: Nicolin Chen <nicoleotsuka@gmail.com>
8063 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8064 L: linuxppc-dev@lists.ozlabs.org
8065 S: Maintained
8066 F: sound/soc/fsl/fsl*
8067 F: sound/soc/fsl/imx*
8068 F: sound/soc/fsl/mpc8610_hpcd.c
8069
8070 FREESCALE USB PERIPHERAL DRIVERS
8071 M: Li Yang <leoyang.li@nxp.com>
8072 L: linux-usb@vger.kernel.org
8073 L: linuxppc-dev@lists.ozlabs.org
8074 S: Maintained
8075 F: drivers/usb/gadget/udc/fsl*
8076
8077 FREESCALE USB PHY DRIVER
8078 M: Ran Wang <ran.wang_1@nxp.com>
8079 L: linux-usb@vger.kernel.org
8080 L: linuxppc-dev@lists.ozlabs.org
8081 S: Maintained
8082 F: drivers/usb/phy/phy-fsl-usb*
8083
8084 FREEVXFS FILESYSTEM
8085 M: Christoph Hellwig <hch@infradead.org>
8086 S: Maintained
8087 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8088 F: fs/freevxfs/
8089
8090 FREEZER
8091 M: "Rafael J. Wysocki" <rafael@kernel.org>
8092 M: Pavel Machek <pavel@ucw.cz>
8093 L: linux-pm@vger.kernel.org
8094 S: Supported
8095 F: Documentation/power/freezing-of-tasks.rst
8096 F: include/linux/freezer.h
8097 F: kernel/freezer.c
8098
8099 FRONTSWAP API
8100 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8101 L: linux-kernel@vger.kernel.org
8102 S: Maintained
8103 F: include/linux/frontswap.h
8104 F: mm/frontswap.c
8105
8106 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8107 M: David Howells <dhowells@redhat.com>
8108 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8109 S: Supported
8110 F: Documentation/filesystems/caching/
8111 F: fs/fscache/
8112 F: include/linux/fscache*.h
8113
8114 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8115 M: Theodore Y. Ts'o <tytso@mit.edu>
8116 M: Jaegeuk Kim <jaegeuk@kernel.org>
8117 M: Eric Biggers <ebiggers@kernel.org>
8118 L: linux-fscrypt@vger.kernel.org
8119 S: Supported
8120 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8121 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8122 F: Documentation/filesystems/fscrypt.rst
8123 F: fs/crypto/
8124 F: include/linux/fscrypt*.h
8125 F: include/uapi/linux/fscrypt.h
8126
8127 FSI SUBSYSTEM
8128 M: Jeremy Kerr <jk@ozlabs.org>
8129 M: Joel Stanley <joel@jms.id.au>
8130 R: Alistar Popple <alistair@popple.id.au>
8131 R: Eddie James <eajames@linux.ibm.com>
8132 L: linux-fsi@lists.ozlabs.org
8133 S: Supported
8134 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8136 F: drivers/fsi/
8137 F: include/linux/fsi*.h
8138 F: include/trace/events/fsi*.h
8139
8140 FSI-ATTACHED I2C DRIVER
8141 M: Eddie James <eajames@linux.ibm.com>
8142 L: linux-i2c@vger.kernel.org
8143 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8144 S: Maintained
8145 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8146 F: drivers/i2c/busses/i2c-fsi.c
8147
8148 FSI-ATTACHED SPI DRIVER
8149 M: Eddie James <eajames@linux.ibm.com>
8150 L: linux-spi@vger.kernel.org
8151 S: Maintained
8152 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8153 F: drivers/spi/spi-fsi.c
8154
8155 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8156 M: Jan Kara <jack@suse.cz>
8157 R: Amir Goldstein <amir73il@gmail.com>
8158 L: linux-fsdevel@vger.kernel.org
8159 S: Maintained
8160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8161 F: fs/notify/
8162 F: include/linux/fsnotify*.h
8163
8164 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8165 M: Eric Biggers <ebiggers@kernel.org>
8166 M: Theodore Y. Ts'o <tytso@mit.edu>
8167 L: linux-fscrypt@vger.kernel.org
8168 S: Supported
8169 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8170 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8171 F: Documentation/filesystems/fsverity.rst
8172 F: fs/verity/
8173 F: include/linux/fsverity.h
8174 F: include/uapi/linux/fsverity.h
8175
8176 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8177 M: Michael Zaidman <michael.zaidman@gmail.com>
8178 L: linux-i2c@vger.kernel.org
8179 L: linux-input@vger.kernel.org
8180 S: Maintained
8181 F: drivers/hid/hid-ft260.c
8182
8183 FUJITSU LAPTOP EXTRAS
8184 M: Jonathan Woithe <jwoithe@just42.net>
8185 L: platform-driver-x86@vger.kernel.org
8186 S: Maintained
8187 F: drivers/platform/x86/fujitsu-laptop.c
8188
8189 FUJITSU M-5MO LS CAMERA ISP DRIVER
8190 M: Kyungmin Park <kyungmin.park@samsung.com>
8191 M: Heungjun Kim <riverful.kim@samsung.com>
8192 L: linux-media@vger.kernel.org
8193 S: Maintained
8194 F: drivers/media/i2c/m5mols/
8195 F: include/media/i2c/m5mols.h
8196
8197 FUJITSU TABLET EXTRAS
8198 M: Robert Gerlach <khnz@gmx.de>
8199 L: platform-driver-x86@vger.kernel.org
8200 S: Maintained
8201 F: drivers/platform/x86/fujitsu-tablet.c
8202
8203 FUNGIBLE ETHERNET DRIVERS
8204 M: Dimitris Michailidis <dmichail@fungible.com>
8205 L: netdev@vger.kernel.org
8206 S: Supported
8207 F: drivers/net/ethernet/fungible/
8208
8209 FUSE: FILESYSTEM IN USERSPACE
8210 M: Miklos Szeredi <miklos@szeredi.hu>
8211 L: linux-fsdevel@vger.kernel.org
8212 S: Maintained
8213 W: https://github.com/libfuse/
8214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8215 F: Documentation/filesystems/fuse.rst
8216 F: fs/fuse/
8217 F: include/uapi/linux/fuse.h
8218
8219 FUTEX SUBSYSTEM
8220 M: Thomas Gleixner <tglx@linutronix.de>
8221 M: Ingo Molnar <mingo@redhat.com>
8222 R: Peter Zijlstra <peterz@infradead.org>
8223 R: Darren Hart <dvhart@infradead.org>
8224 R: Davidlohr Bueso <dave@stgolabs.net>
8225 R: André Almeida <andrealmeid@igalia.com>
8226 L: linux-kernel@vger.kernel.org
8227 S: Maintained
8228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8229 F: Documentation/locking/*futex*
8230 F: include/asm-generic/futex.h
8231 F: include/linux/futex.h
8232 F: include/uapi/linux/futex.h
8233 F: kernel/futex/*
8234 F: tools/perf/bench/futex*
8235 F: tools/testing/selftests/futex/
8236
8237 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8238 M: Tim Harvey <tharvey@gateworks.com>
8239 M: Robert Jones <rjones@gateworks.com>
8240 S: Maintained
8241 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8242 F: drivers/mfd/gateworks-gsc.c
8243 F: include/linux/mfd/gsc.h
8244 F: Documentation/hwmon/gsc-hwmon.rst
8245 F: drivers/hwmon/gsc-hwmon.c
8246 F: include/linux/platform_data/gsc_hwmon.h
8247
8248 GCC PLUGINS
8249 M: Kees Cook <keescook@chromium.org>
8250 L: linux-hardening@vger.kernel.org
8251 S: Maintained
8252 F: Documentation/kbuild/gcc-plugins.rst
8253 F: scripts/Makefile.gcc-plugins
8254 F: scripts/gcc-plugins/
8255
8256 GCOV BASED KERNEL PROFILING
8257 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8258 S: Maintained
8259 F: Documentation/dev-tools/gcov.rst
8260 F: kernel/gcov/
8261
8262 GDB KERNEL DEBUGGING HELPER SCRIPTS
8263 M: Jan Kiszka <jan.kiszka@siemens.com>
8264 M: Kieran Bingham <kbingham@kernel.org>
8265 S: Supported
8266 F: scripts/gdb/
8267
8268 GEMINI CRYPTO DRIVER
8269 M: Corentin Labbe <clabbe@baylibre.com>
8270 L: linux-crypto@vger.kernel.org
8271 S: Maintained
8272 F: drivers/crypto/gemini/
8273
8274 GEMTEK FM RADIO RECEIVER DRIVER
8275 M: Hans Verkuil <hverkuil@xs4all.nl>
8276 L: linux-media@vger.kernel.org
8277 S: Maintained
8278 W: https://linuxtv.org
8279 T: git git://linuxtv.org/media_tree.git
8280 F: drivers/media/radio/radio-gemtek*
8281
8282 GENERIC ARCHITECTURE TOPOLOGY
8283 M: Sudeep Holla <sudeep.holla@arm.com>
8284 L: linux-kernel@vger.kernel.org
8285 S: Maintained
8286 F: drivers/base/arch_topology.c
8287 F: include/linux/arch_topology.h
8288
8289 GENERIC ENTRY CODE
8290 M: Thomas Gleixner <tglx@linutronix.de>
8291 M: Peter Zijlstra <peterz@infradead.org>
8292 M: Andy Lutomirski <luto@kernel.org>
8293 L: linux-kernel@vger.kernel.org
8294 S: Maintained
8295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8296 F: include/linux/entry-common.h
8297 F: include/linux/entry-kvm.h
8298 F: kernel/entry/
8299
8300 GENERIC GPIO I2C DRIVER
8301 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8302 S: Supported
8303 F: drivers/i2c/busses/i2c-gpio.c
8304 F: include/linux/platform_data/i2c-gpio.h
8305
8306 GENERIC GPIO I2C MULTIPLEXER DRIVER
8307 M: Peter Korsgaard <peter.korsgaard@barco.com>
8308 L: linux-i2c@vger.kernel.org
8309 S: Supported
8310 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8311 F: drivers/i2c/muxes/i2c-mux-gpio.c
8312 F: include/linux/platform_data/i2c-mux-gpio.h
8313
8314 GENERIC HDLC (WAN) DRIVERS
8315 M: Krzysztof Halasa <khc@pm.waw.pl>
8316 S: Maintained
8317 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8318 F: drivers/net/wan/c101.c
8319 F: drivers/net/wan/hd6457*
8320 F: drivers/net/wan/hdlc*
8321 F: drivers/net/wan/n2.c
8322 F: drivers/net/wan/pc300too.c
8323 F: drivers/net/wan/pci200syn.c
8324 F: drivers/net/wan/wanxl*
8325
8326 GENERIC INCLUDE/ASM HEADER FILES
8327 M: Arnd Bergmann <arnd@arndb.de>
8328 L: linux-arch@vger.kernel.org
8329 S: Maintained
8330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8331 F: include/asm-generic/
8332 F: include/uapi/asm-generic/
8333
8334 GENERIC PHY FRAMEWORK
8335 M: Kishon Vijay Abraham I <kishon@ti.com>
8336 M: Vinod Koul <vkoul@kernel.org>
8337 L: linux-phy@lists.infradead.org
8338 S: Supported
8339 Q: https://patchwork.kernel.org/project/linux-phy/list/
8340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8341 F: Documentation/devicetree/bindings/phy/
8342 F: drivers/phy/
8343 F: include/linux/phy/
8344
8345 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8346 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8347 S: Supported
8348 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8349
8350 GENERIC PM DOMAINS
8351 M: "Rafael J. Wysocki" <rafael@kernel.org>
8352 M: Kevin Hilman <khilman@kernel.org>
8353 M: Ulf Hansson <ulf.hansson@linaro.org>
8354 L: linux-pm@vger.kernel.org
8355 S: Supported
8356 F: Documentation/devicetree/bindings/power/power?domain*
8357 F: drivers/base/power/domain*.c
8358 F: include/linux/pm_domain.h
8359
8360 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8361 M: Eugen Hristev <eugen.hristev@microchip.com>
8362 L: linux-input@vger.kernel.org
8363 S: Maintained
8364 F: drivers/input/touchscreen/resistive-adc-touch.c
8365
8366 GENERIC STRING LIBRARY
8367 R: Andy Shevchenko <andy@kernel.org>
8368 S: Maintained
8369 F: lib/string.c
8370 F: lib/string_helpers.c
8371 F: lib/test_string.c
8372 F: lib/test-string_helpers.c
8373
8374 GENERIC UIO DRIVER FOR PCI DEVICES
8375 M: "Michael S. Tsirkin" <mst@redhat.com>
8376 L: kvm@vger.kernel.org
8377 S: Supported
8378 F: drivers/uio/uio_pci_generic.c
8379
8380 GENERIC VDSO LIBRARY
8381 M: Andy Lutomirski <luto@kernel.org>
8382 M: Thomas Gleixner <tglx@linutronix.de>
8383 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8384 L: linux-kernel@vger.kernel.org
8385 S: Maintained
8386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8387 F: include/asm-generic/vdso/vsyscall.h
8388 F: include/vdso/
8389 F: kernel/time/vsyscall.c
8390 F: lib/vdso/
8391
8392 GENWQE (IBM Generic Workqueue Card)
8393 M: Frank Haverkamp <haver@linux.ibm.com>
8394 S: Supported
8395 F: drivers/misc/genwqe/
8396
8397 GET_MAINTAINER SCRIPT
8398 M: Joe Perches <joe@perches.com>
8399 S: Maintained
8400 F: scripts/get_maintainer.pl
8401
8402 GFS2 FILE SYSTEM
8403 M: Bob Peterson <rpeterso@redhat.com>
8404 M: Andreas Gruenbacher <agruenba@redhat.com>
8405 L: cluster-devel@redhat.com
8406 S: Supported
8407 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8409 F: Documentation/filesystems/gfs2*
8410 F: fs/gfs2/
8411 F: include/uapi/linux/gfs2_ondisk.h
8412
8413 GIGABYTE WMI DRIVER
8414 M: Thomas Weißschuh <thomas@weissschuh.net>
8415 L: platform-driver-x86@vger.kernel.org
8416 S: Maintained
8417 F: drivers/platform/x86/gigabyte-wmi.c
8418
8419 GNSS SUBSYSTEM
8420 M: Johan Hovold <johan@kernel.org>
8421 S: Maintained
8422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8423 F: Documentation/ABI/testing/sysfs-class-gnss
8424 F: Documentation/devicetree/bindings/gnss/
8425 F: drivers/gnss/
8426 F: include/linux/gnss.h
8427
8428 GO7007 MPEG CODEC
8429 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8430 L: linux-media@vger.kernel.org
8431 S: Maintained
8432 F: drivers/media/usb/go7007/
8433
8434 GOODIX TOUCHSCREEN
8435 M: Bastien Nocera <hadess@hadess.net>
8436 M: Hans de Goede <hdegoede@redhat.com>
8437 L: linux-input@vger.kernel.org
8438 S: Maintained
8439 F: drivers/input/touchscreen/goodix*
8440
8441 GOOGLE ETHERNET DRIVERS
8442 M: Jeroen de Borst <jeroendb@google.com>
8443 R: Catherine Sullivan <csully@google.com>
8444 R: David Awogbemila <awogbemila@google.com>
8445 L: netdev@vger.kernel.org
8446 S: Supported
8447 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8448 F: drivers/net/ethernet/google
8449
8450 GPD POCKET FAN DRIVER
8451 M: Hans de Goede <hdegoede@redhat.com>
8452 L: platform-driver-x86@vger.kernel.org
8453 S: Maintained
8454 F: drivers/platform/x86/gpd-pocket-fan.c
8455
8456 GPIO ACPI SUPPORT
8457 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8458 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8459 L: linux-gpio@vger.kernel.org
8460 L: linux-acpi@vger.kernel.org
8461 S: Supported
8462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8463 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8464 F: drivers/gpio/gpiolib-acpi.c
8465 F: drivers/gpio/gpiolib-acpi.h
8466
8467 GPIO AGGREGATOR
8468 M: Geert Uytterhoeven <geert+renesas@glider.be>
8469 L: linux-gpio@vger.kernel.org
8470 S: Supported
8471 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8472 F: drivers/gpio/gpio-aggregator.c
8473
8474 GPIO IR Transmitter
8475 M: Sean Young <sean@mess.org>
8476 L: linux-media@vger.kernel.org
8477 S: Maintained
8478 F: drivers/media/rc/gpio-ir-tx.c
8479
8480 GPIO MOCKUP DRIVER
8481 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8482 L: linux-gpio@vger.kernel.org
8483 S: Maintained
8484 F: drivers/gpio/gpio-mockup.c
8485 F: tools/testing/selftests/gpio/
8486
8487 GPIO REGMAP
8488 R: Michael Walle <michael@walle.cc>
8489 S: Maintained
8490 F: drivers/gpio/gpio-regmap.c
8491 F: include/linux/gpio/regmap.h
8492
8493 GPIO SUBSYSTEM
8494 M: Linus Walleij <linus.walleij@linaro.org>
8495 M: Bartosz Golaszewski <brgl@bgdev.pl>
8496 L: linux-gpio@vger.kernel.org
8497 S: Maintained
8498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8499 F: Documentation/ABI/obsolete/sysfs-gpio
8500 F: Documentation/ABI/testing/gpio-cdev
8501 F: Documentation/admin-guide/gpio/
8502 F: Documentation/devicetree/bindings/gpio/
8503 F: Documentation/driver-api/gpio/
8504 F: drivers/gpio/
8505 F: include/asm-generic/gpio.h
8506 F: include/dt-bindings/gpio/
8507 F: include/linux/gpio.h
8508 F: include/linux/gpio/
8509 F: include/linux/of_gpio.h
8510 F: include/uapi/linux/gpio.h
8511 F: tools/gpio/
8512
8513 GRE DEMULTIPLEXER DRIVER
8514 M: Dmitry Kozlov <xeb@mail.ru>
8515 L: netdev@vger.kernel.org
8516 S: Maintained
8517 F: include/net/gre.h
8518 F: net/ipv4/gre_demux.c
8519 F: net/ipv4/gre_offload.c
8520
8521 GRETH 10/100/1G Ethernet MAC device driver
8522 M: Andreas Larsson <andreas@gaisler.com>
8523 L: netdev@vger.kernel.org
8524 S: Maintained
8525 F: drivers/net/ethernet/aeroflex/
8526
8527 GREYBUS AUDIO PROTOCOLS DRIVERS
8528 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8529 M: Mark Greer <mgreer@animalcreek.com>
8530 S: Maintained
8531 F: drivers/staging/greybus/audio_apbridgea.c
8532 F: drivers/staging/greybus/audio_apbridgea.h
8533 F: drivers/staging/greybus/audio_codec.c
8534 F: drivers/staging/greybus/audio_codec.h
8535 F: drivers/staging/greybus/audio_gb.c
8536 F: drivers/staging/greybus/audio_manager.c
8537 F: drivers/staging/greybus/audio_manager.h
8538 F: drivers/staging/greybus/audio_manager_module.c
8539 F: drivers/staging/greybus/audio_manager_private.h
8540 F: drivers/staging/greybus/audio_manager_sysfs.c
8541 F: drivers/staging/greybus/audio_module.c
8542 F: drivers/staging/greybus/audio_topology.c
8543
8544 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8545 M: Viresh Kumar <vireshk@kernel.org>
8546 S: Maintained
8547 F: drivers/staging/greybus/authentication.c
8548 F: drivers/staging/greybus/bootrom.c
8549 F: drivers/staging/greybus/firmware.h
8550 F: drivers/staging/greybus/fw-core.c
8551 F: drivers/staging/greybus/fw-download.c
8552 F: drivers/staging/greybus/fw-management.c
8553 F: drivers/staging/greybus/greybus_authentication.h
8554 F: drivers/staging/greybus/greybus_firmware.h
8555 F: drivers/staging/greybus/hid.c
8556 F: drivers/staging/greybus/i2c.c
8557 F: drivers/staging/greybus/spi.c
8558 F: drivers/staging/greybus/spilib.c
8559 F: drivers/staging/greybus/spilib.h
8560
8561 GREYBUS LOOPBACK DRIVER
8562 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8563 S: Maintained
8564 F: drivers/staging/greybus/loopback.c
8565
8566 GREYBUS PLATFORM DRIVERS
8567 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8568 S: Maintained
8569 F: drivers/staging/greybus/arche-apb-ctrl.c
8570 F: drivers/staging/greybus/arche-platform.c
8571 F: drivers/staging/greybus/arche_platform.h
8572
8573 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8574 M: Rui Miguel Silva <rmfrfs@gmail.com>
8575 S: Maintained
8576 F: drivers/staging/greybus/gpio.c
8577 F: drivers/staging/greybus/light.c
8578 F: drivers/staging/greybus/power_supply.c
8579 F: drivers/staging/greybus/sdio.c
8580 F: drivers/staging/greybus/spi.c
8581 F: drivers/staging/greybus/spilib.c
8582
8583 GREYBUS SUBSYSTEM
8584 M: Johan Hovold <johan@kernel.org>
8585 M: Alex Elder <elder@kernel.org>
8586 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8587 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8588 S: Maintained
8589 F: drivers/greybus/
8590 F: drivers/staging/greybus/
8591 F: include/linux/greybus.h
8592 F: include/linux/greybus/
8593
8594 GREYBUS UART PROTOCOLS DRIVERS
8595 M: David Lin <dtwlin@gmail.com>
8596 S: Maintained
8597 F: drivers/staging/greybus/log.c
8598 F: drivers/staging/greybus/uart.c
8599
8600 GS1662 VIDEO SERIALIZER
8601 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8602 L: linux-media@vger.kernel.org
8603 S: Maintained
8604 T: git git://linuxtv.org/media_tree.git
8605 F: drivers/media/spi/gs1662.c
8606
8607 GSPCA FINEPIX SUBDRIVER
8608 M: Frank Zago <frank@zago.net>
8609 L: linux-media@vger.kernel.org
8610 S: Maintained
8611 T: git git://linuxtv.org/media_tree.git
8612 F: drivers/media/usb/gspca/finepix.c
8613
8614 GSPCA GL860 SUBDRIVER
8615 M: Olivier Lorin <o.lorin@laposte.net>
8616 L: linux-media@vger.kernel.org
8617 S: Maintained
8618 T: git git://linuxtv.org/media_tree.git
8619 F: drivers/media/usb/gspca/gl860/
8620
8621 GSPCA M5602 SUBDRIVER
8622 M: Erik Andren <erik.andren@gmail.com>
8623 L: linux-media@vger.kernel.org
8624 S: Maintained
8625 T: git git://linuxtv.org/media_tree.git
8626 F: drivers/media/usb/gspca/m5602/
8627
8628 GSPCA PAC207 SONIXB SUBDRIVER
8629 M: Hans Verkuil <hverkuil@xs4all.nl>
8630 L: linux-media@vger.kernel.org
8631 S: Odd Fixes
8632 T: git git://linuxtv.org/media_tree.git
8633 F: drivers/media/usb/gspca/pac207.c
8634
8635 GSPCA SN9C20X SUBDRIVER
8636 M: Brian Johnson <brijohn@gmail.com>
8637 L: linux-media@vger.kernel.org
8638 S: Maintained
8639 T: git git://linuxtv.org/media_tree.git
8640 F: drivers/media/usb/gspca/sn9c20x.c
8641
8642 GSPCA T613 SUBDRIVER
8643 M: Leandro Costantino <lcostantino@gmail.com>
8644 L: linux-media@vger.kernel.org
8645 S: Maintained
8646 T: git git://linuxtv.org/media_tree.git
8647 F: drivers/media/usb/gspca/t613.c
8648
8649 GSPCA USB WEBCAM DRIVER
8650 M: Hans Verkuil <hverkuil@xs4all.nl>
8651 L: linux-media@vger.kernel.org
8652 S: Odd Fixes
8653 T: git git://linuxtv.org/media_tree.git
8654 F: drivers/media/usb/gspca/
8655
8656 GTP (GPRS Tunneling Protocol)
8657 M: Pablo Neira Ayuso <pablo@netfilter.org>
8658 M: Harald Welte <laforge@gnumonks.org>
8659 L: osmocom-net-gprs@lists.osmocom.org
8660 S: Maintained
8661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8662 F: drivers/net/gtp.c
8663
8664 GUID PARTITION TABLE (GPT)
8665 M: Davidlohr Bueso <dave@stgolabs.net>
8666 L: linux-efi@vger.kernel.org
8667 S: Maintained
8668 F: block/partitions/efi.*
8669
8670 HABANALABS PCI DRIVER
8671 M: Oded Gabbay <ogabbay@kernel.org>
8672 S: Supported
8673 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8674 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8675 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8676 F: drivers/misc/habanalabs/
8677 F: include/uapi/misc/habanalabs.h
8678
8679 HACKRF MEDIA DRIVER
8680 M: Antti Palosaari <crope@iki.fi>
8681 L: linux-media@vger.kernel.org
8682 S: Maintained
8683 W: https://linuxtv.org
8684 W: http://palosaari.fi/linux/
8685 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8686 T: git git://linuxtv.org/anttip/media_tree.git
8687 F: drivers/media/usb/hackrf/
8688
8689 HANTRO VPU CODEC DRIVER
8690 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8691 M: Philipp Zabel <p.zabel@pengutronix.de>
8692 L: linux-media@vger.kernel.org
8693 L: linux-rockchip@lists.infradead.org
8694 S: Maintained
8695 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8696 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8697 F: drivers/staging/media/hantro/
8698
8699 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8700 M: Frank Seidel <frank@f-seidel.de>
8701 L: platform-driver-x86@vger.kernel.org
8702 S: Maintained
8703 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8704 F: drivers/platform/x86/hdaps.c
8705
8706 HARDWARE MONITORING
8707 M: Jean Delvare <jdelvare@suse.com>
8708 M: Guenter Roeck <linux@roeck-us.net>
8709 L: linux-hwmon@vger.kernel.org
8710 S: Maintained
8711 W: http://hwmon.wiki.kernel.org/
8712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8713 F: Documentation/ABI/testing/sysfs-class-hwmon
8714 F: Documentation/devicetree/bindings/hwmon/
8715 F: Documentation/hwmon/
8716 F: drivers/hwmon/
8717 F: include/linux/hwmon*.h
8718 F: include/trace/events/hwmon*.h
8719 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8720
8721 HARDWARE RANDOM NUMBER GENERATOR CORE
8722 M: Matt Mackall <mpm@selenic.com>
8723 M: Herbert Xu <herbert@gondor.apana.org.au>
8724 L: linux-crypto@vger.kernel.org
8725 S: Odd fixes
8726 F: Documentation/admin-guide/hw_random.rst
8727 F: Documentation/devicetree/bindings/rng/
8728 F: drivers/char/hw_random/
8729 F: include/linux/hw_random.h
8730
8731 HARDWARE SPINLOCK CORE
8732 M: Ohad Ben-Cohen <ohad@wizery.com>
8733 M: Bjorn Andersson <bjorn.andersson@linaro.org>
8734 R: Baolin Wang <baolin.wang7@gmail.com>
8735 L: linux-remoteproc@vger.kernel.org
8736 S: Maintained
8737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8738 F: Documentation/devicetree/bindings/hwlock/
8739 F: Documentation/locking/hwspinlock.rst
8740 F: drivers/hwspinlock/
8741 F: include/linux/hwspinlock.h
8742
8743 HARDWARE TRACING FACILITIES
8744 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8745 S: Maintained
8746 F: drivers/hwtracing/
8747
8748 HARMONY SOUND DRIVER
8749 L: linux-parisc@vger.kernel.org
8750 S: Maintained
8751 F: sound/parisc/harmony.*
8752
8753 HDPVR USB VIDEO ENCODER DRIVER
8754 M: Hans Verkuil <hverkuil@xs4all.nl>
8755 L: linux-media@vger.kernel.org
8756 S: Odd Fixes
8757 W: https://linuxtv.org
8758 T: git git://linuxtv.org/media_tree.git
8759 F: drivers/media/usb/hdpvr/
8760
8761 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8762 M: Matt Hsiao <matt.hsiao@hpe.com>
8763 S: Supported
8764 F: drivers/misc/hpilo.[ch]
8765
8766 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8767 M: Jerry Hoemann <jerry.hoemann@hpe.com>
8768 S: Supported
8769 F: Documentation/watchdog/hpwdt.rst
8770 F: drivers/watchdog/hpwdt.c
8771
8772 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8773 M: Don Brace <don.brace@microchip.com>
8774 L: storagedev@microchip.com
8775 L: linux-scsi@vger.kernel.org
8776 S: Supported
8777 F: Documentation/scsi/hpsa.rst
8778 F: drivers/scsi/hpsa*.[ch]
8779 F: include/linux/cciss*.h
8780 F: include/uapi/linux/cciss*.h
8781
8782 HFI1 DRIVER
8783 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8784 L: linux-rdma@vger.kernel.org
8785 S: Supported
8786 F: drivers/infiniband/hw/hfi1
8787
8788 HFS FILESYSTEM
8789 L: linux-fsdevel@vger.kernel.org
8790 S: Orphan
8791 F: Documentation/filesystems/hfs.rst
8792 F: fs/hfs/
8793
8794 HFSPLUS FILESYSTEM
8795 L: linux-fsdevel@vger.kernel.org
8796 S: Orphan
8797 F: Documentation/filesystems/hfsplus.rst
8798 F: fs/hfsplus/
8799
8800 HGA FRAMEBUFFER DRIVER
8801 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8802 L: linux-nvidia@lists.surfsouth.com
8803 S: Maintained
8804 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8805 F: drivers/video/fbdev/hgafb.c
8806
8807 HIBERNATION (aka Software Suspend, aka swsusp)
8808 M: "Rafael J. Wysocki" <rafael@kernel.org>
8809 M: Pavel Machek <pavel@ucw.cz>
8810 L: linux-pm@vger.kernel.org
8811 S: Supported
8812 B: https://bugzilla.kernel.org
8813 F: arch/*/include/asm/suspend*.h
8814 F: arch/x86/power/
8815 F: drivers/base/power/
8816 F: include/linux/freezer.h
8817 F: include/linux/pm.h
8818 F: include/linux/suspend.h
8819 F: kernel/power/
8820
8821 HID CORE LAYER
8822 M: Jiri Kosina <jikos@kernel.org>
8823 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
8824 L: linux-input@vger.kernel.org
8825 S: Maintained
8826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8827 F: drivers/hid/
8828 F: include/linux/hid*
8829 F: include/uapi/linux/hid*
8830
8831 HID LOGITECH DRIVERS
8832 R: Filipe Laíns <lains@riseup.net>
8833 L: linux-input@vger.kernel.org
8834 S: Maintained
8835 F: drivers/hid/hid-logitech-*
8836
8837 HID PLAYSTATION DRIVER
8838 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
8839 L: linux-input@vger.kernel.org
8840 S: Supported
8841 F: drivers/hid/hid-playstation.c
8842
8843 HID SENSOR HUB DRIVERS
8844 M: Jiri Kosina <jikos@kernel.org>
8845 M: Jonathan Cameron <jic23@kernel.org>
8846 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8847 L: linux-input@vger.kernel.org
8848 L: linux-iio@vger.kernel.org
8849 S: Maintained
8850 F: Documentation/hid/hid-sensor*
8851 F: drivers/hid/hid-sensor-*
8852 F: drivers/iio/*/hid-*
8853 F: include/linux/hid-sensor-*
8854
8855 HID WACOM DRIVER
8856 M: Ping Cheng <ping.cheng@wacom.com>
8857 M: Jason Gerecke <jason.gerecke@wacom.com>
8858 L: linux-input@vger.kernel.org
8859 S: Maintained
8860 F: drivers/hid/wacom.h
8861 F: drivers/hid/wacom_*
8862
8863 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8864 M: Thomas Gleixner <tglx@linutronix.de>
8865 L: linux-kernel@vger.kernel.org
8866 S: Maintained
8867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8868 F: Documentation/timers/
8869 F: include/linux/clockchips.h
8870 F: include/linux/hrtimer.h
8871 F: kernel/time/clockevents.c
8872 F: kernel/time/hrtimer.c
8873 F: kernel/time/timer_*.c
8874
8875 HIGH-SPEED SCC DRIVER FOR AX.25
8876 L: linux-hams@vger.kernel.org
8877 S: Orphan
8878 F: drivers/net/hamradio/scc.c
8879
8880 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8881 M: HighPoint Linux Team <linux@highpoint-tech.com>
8882 S: Supported
8883 W: http://www.highpoint-tech.com
8884 F: Documentation/scsi/hptiop.rst
8885 F: drivers/scsi/hptiop.c
8886
8887 HIPPI
8888 M: Jes Sorensen <jes@trained-monkey.org>
8889 L: linux-hippi@sunsite.dk
8890 S: Maintained
8891 F: drivers/net/hippi/
8892 F: include/linux/hippidevice.h
8893 F: include/uapi/linux/if_hippi.h
8894 F: net/802/hippi.c
8895
8896 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8897 M: Kurt Kanzenbach <kurt@linutronix.de>
8898 L: netdev@vger.kernel.org
8899 S: Maintained
8900 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8901 F: drivers/net/dsa/hirschmann/*
8902 F: include/linux/platform_data/hirschmann-hellcreek.h
8903 F: net/dsa/tag_hellcreek.c
8904
8905 HISILICON DMA DRIVER
8906 M: Zhou Wang <wangzhou1@hisilicon.com>
8907 L: dmaengine@vger.kernel.org
8908 S: Maintained
8909 F: drivers/dma/hisi_dma.c
8910
8911 HISILICON GPIO DRIVER
8912 M: Luo Jiaxing <luojiaxing@huawei.com>
8913 L: linux-gpio@vger.kernel.org
8914 S: Maintained
8915 F: drivers/gpio/gpio-hisi.c
8916
8917 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8918 M: Longfang Liu <liulongfang@huawei.com>
8919 L: linux-crypto@vger.kernel.org
8920 S: Maintained
8921 F: Documentation/ABI/testing/debugfs-hisi-hpre
8922 F: drivers/crypto/hisilicon/hpre/hpre.h
8923 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8924 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8925
8926 HISILICON I2C CONTROLLER DRIVER
8927 M: Yicong Yang <yangyicong@hisilicon.com>
8928 L: linux-i2c@vger.kernel.org
8929 S: Maintained
8930 W: https://www.hisilicon.com
8931 F: drivers/i2c/busses/i2c-hisi.c
8932
8933 HISILICON LPC BUS DRIVER
8934 M: john.garry@huawei.com
8935 S: Maintained
8936 W: http://www.hisilicon.com
8937 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8938 F: drivers/bus/hisi_lpc.c
8939
8940 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8941 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8942 M: Salil Mehta <salil.mehta@huawei.com>
8943 L: netdev@vger.kernel.org
8944 S: Maintained
8945 W: http://www.hisilicon.com
8946 F: drivers/net/ethernet/hisilicon/hns3/
8947
8948 HISILICON NETWORK SUBSYSTEM DRIVER
8949 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8950 M: Salil Mehta <salil.mehta@huawei.com>
8951 L: netdev@vger.kernel.org
8952 S: Maintained
8953 W: http://www.hisilicon.com
8954 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8955 F: drivers/net/ethernet/hisilicon/
8956
8957 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8958 M: John Stultz <jstultz@google.com>
8959 L: linux-kernel@vger.kernel.org
8960 S: Maintained
8961 F: drivers/misc/hisi_hikey_usb.c
8962
8963 HISILICON PMU DRIVER
8964 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8965 M: Qi Liu <liuqi115@huawei.com>
8966 S: Supported
8967 W: http://www.hisilicon.com
8968 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8969 F: Documentation/admin-guide/perf/hisi-pmu.rst
8970 F: drivers/perf/hisilicon
8971
8972 HISILICON QM AND ZIP Controller DRIVER
8973 M: Zhou Wang <wangzhou1@hisilicon.com>
8974 L: linux-crypto@vger.kernel.org
8975 S: Maintained
8976 F: Documentation/ABI/testing/debugfs-hisi-zip
8977 F: drivers/crypto/hisilicon/qm.c
8978 F: drivers/crypto/hisilicon/sgl.c
8979 F: drivers/crypto/hisilicon/zip/
8980 F: include/linux/hisi_acc_qm.h
8981
8982 HISILICON ROCE DRIVER
8983 M: Wenpeng Liang <liangwenpeng@huawei.com>
8984 M: Weihang Li <liweihang@huawei.com>
8985 L: linux-rdma@vger.kernel.org
8986 S: Maintained
8987 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8988 F: drivers/infiniband/hw/hns/
8989
8990 HISILICON SAS Controller
8991 M: John Garry <john.garry@huawei.com>
8992 S: Supported
8993 W: http://www.hisilicon.com
8994 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8995 F: drivers/scsi/hisi_sas/
8996
8997 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8998 M: Kai Ye <yekai13@huawei.com>
8999 M: Longfang Liu <liulongfang@huawei.com>
9000 L: linux-crypto@vger.kernel.org
9001 S: Maintained
9002 F: Documentation/ABI/testing/debugfs-hisi-sec
9003 F: drivers/crypto/hisilicon/sec2/sec.h
9004 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9005 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9006 F: drivers/crypto/hisilicon/sec2/sec_main.c
9007
9008 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9009 M: Jay Fang <f.fangjian@huawei.com>
9010 L: linux-spi@vger.kernel.org
9011 S: Maintained
9012 W: http://www.hisilicon.com
9013 F: drivers/spi/spi-hisi-kunpeng.c
9014
9015 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9016 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9017 L: linux-kernel@vger.kernel.org
9018 S: Maintained
9019 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9020 F: drivers/spmi/hisi-spmi-controller.c
9021
9022 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9023 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9024 L: linux-kernel@vger.kernel.org
9025 S: Maintained
9026 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9027 F: drivers/mfd/hi6421-spmi-pmic.c
9028
9029 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9030 M: Weili Qian <qianweili@huawei.com>
9031 S: Maintained
9032 F: drivers/crypto/hisilicon/trng/trng.c
9033
9034 HISILICON V3XX SPI NOR FLASH Controller Driver
9035 M: John Garry <john.garry@huawei.com>
9036 S: Maintained
9037 W: http://www.hisilicon.com
9038 F: drivers/spi/spi-hisi-sfc-v3xx.c
9039
9040 HMM - Heterogeneous Memory Management
9041 M: Jérôme Glisse <jglisse@redhat.com>
9042 L: linux-mm@kvack.org
9043 S: Maintained
9044 F: Documentation/vm/hmm.rst
9045 F: include/linux/hmm*
9046 F: lib/test_hmm*
9047 F: mm/hmm*
9048 F: tools/testing/selftests/vm/*hmm*
9049
9050 HOST AP DRIVER
9051 M: Jouni Malinen <j@w1.fi>
9052 L: linux-wireless@vger.kernel.org
9053 S: Obsolete
9054 W: http://w1.fi/hostap-driver.html
9055 F: drivers/net/wireless/intersil/hostap/
9056
9057 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9058 L: platform-driver-x86@vger.kernel.org
9059 S: Orphan
9060 F: drivers/platform/x86/tc1100-wmi.c
9061
9062 HPET: High Precision Event Timers driver
9063 M: Clemens Ladisch <clemens@ladisch.de>
9064 S: Maintained
9065 F: Documentation/timers/hpet.rst
9066 F: drivers/char/hpet.c
9067 F: include/linux/hpet.h
9068 F: include/uapi/linux/hpet.h
9069
9070 HPET: x86
9071 S: Orphan
9072 F: arch/x86/include/asm/hpet.h
9073 F: arch/x86/kernel/hpet.c
9074
9075 HPFS FILESYSTEM
9076 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9077 S: Maintained
9078 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9079 F: fs/hpfs/
9080
9081 HSI SUBSYSTEM
9082 M: Sebastian Reichel <sre@kernel.org>
9083 S: Maintained
9084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9085 F: Documentation/ABI/testing/sysfs-bus-hsi
9086 F: Documentation/driver-api/hsi.rst
9087 F: drivers/hsi/
9088 F: include/linux/hsi/
9089 F: include/uapi/linux/hsi/
9090
9091 HSO 3G MODEM DRIVER
9092 L: linux-usb@vger.kernel.org
9093 S: Orphan
9094 F: drivers/net/usb/hso.c
9095
9096 HSR NETWORK PROTOCOL
9097 L: netdev@vger.kernel.org
9098 S: Orphan
9099 F: net/hsr/
9100
9101 HT16K33 LED CONTROLLER DRIVER
9102 M: Robin van der Gracht <robin@protonic.nl>
9103 S: Maintained
9104 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9105 F: drivers/auxdisplay/ht16k33.c
9106
9107 HTCPEN TOUCHSCREEN DRIVER
9108 M: Pau Oliva Fora <pof@eslack.org>
9109 L: linux-input@vger.kernel.org
9110 S: Maintained
9111 F: drivers/input/touchscreen/htcpen.c
9112
9113 HTE SUBSYSTEM
9114 M: Dipen Patel <dipenp@nvidia.com>
9115 S: Maintained
9116 F: Documentation/devicetree/bindings/timestamp/
9117 F: Documentation/driver-api/hte/
9118 F: drivers/hte/
9119 F: include/linux/hte.h
9120
9121 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9122 M: Lorenzo Bianconi <lorenzo@kernel.org>
9123 L: linux-iio@vger.kernel.org
9124 S: Maintained
9125 W: http://www.st.com/
9126 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9127 F: drivers/iio/humidity/hts221*
9128
9129 HUAWEI ETHERNET DRIVER
9130 L: netdev@vger.kernel.org
9131 S: Orphan
9132 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9133 F: drivers/net/ethernet/huawei/hinic/
9134
9135 HUGETLB SUBSYSTEM
9136 M: Mike Kravetz <mike.kravetz@oracle.com>
9137 M: Muchun Song <songmuchun@bytedance.com>
9138 L: linux-mm@kvack.org
9139 S: Maintained
9140 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9141 F: Documentation/admin-guide/mm/hugetlbpage.rst
9142 F: Documentation/vm/hugetlbfs_reserv.rst
9143 F: Documentation/vm/vmemmap_dedup.rst
9144 F: fs/hugetlbfs/
9145 F: include/linux/hugetlb.h
9146 F: mm/hugetlb.c
9147 F: mm/hugetlb_vmemmap.c
9148 F: mm/hugetlb_vmemmap.h
9149
9150 HVA ST MEDIA DRIVER
9151 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9152 L: linux-media@vger.kernel.org
9153 S: Supported
9154 W: https://linuxtv.org
9155 T: git git://linuxtv.org/media_tree.git
9156 F: drivers/media/platform/st/sti/hva
9157
9158 HWPOISON MEMORY FAILURE HANDLING
9159 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
9160 R: Miaohe Lin <linmiaohe@huawei.com>
9161 L: linux-mm@kvack.org
9162 S: Maintained
9163 F: mm/hwpoison-inject.c
9164 F: mm/memory-failure.c
9165
9166 HYCON HY46XX TOUCHSCREEN SUPPORT
9167 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9168 L: linux-input@vger.kernel.org
9169 S: Maintained
9170 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9171 F: drivers/input/touchscreen/hycon-hy46xx.c
9172
9173 HYGON PROCESSOR SUPPORT
9174 M: Pu Wen <puwen@hygon.cn>
9175 L: linux-kernel@vger.kernel.org
9176 S: Maintained
9177 F: arch/x86/kernel/cpu/hygon.c
9178
9179 HYNIX HI556 SENSOR DRIVER
9180 M: Shawn Tu <shawnx.tu@intel.com>
9181 L: linux-media@vger.kernel.org
9182 S: Maintained
9183 T: git git://linuxtv.org/media_tree.git
9184 F: drivers/media/i2c/hi556.c
9185
9186 HYNIX HI846 SENSOR DRIVER
9187 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9188 L: linux-media@vger.kernel.org
9189 S: Maintained
9190 F: drivers/media/i2c/hi846.c
9191
9192 HYNIX HI847 SENSOR DRIVER
9193 M: Shawn Tu <shawnx.tu@intel.com>
9194 L: linux-media@vger.kernel.org
9195 S: Maintained
9196 F: drivers/media/i2c/hi847.c
9197
9198 Hyper-V/Azure CORE AND DRIVERS
9199 M: "K. Y. Srinivasan" <kys@microsoft.com>
9200 M: Haiyang Zhang <haiyangz@microsoft.com>
9201 M: Stephen Hemminger <sthemmin@microsoft.com>
9202 M: Wei Liu <wei.liu@kernel.org>
9203 M: Dexuan Cui <decui@microsoft.com>
9204 L: linux-hyperv@vger.kernel.org
9205 S: Supported
9206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9207 F: Documentation/ABI/stable/sysfs-bus-vmbus
9208 F: Documentation/ABI/testing/debugfs-hyperv
9209 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9210 F: arch/arm64/hyperv
9211 F: arch/arm64/include/asm/hyperv-tlfs.h
9212 F: arch/arm64/include/asm/mshyperv.h
9213 F: arch/x86/hyperv
9214 F: arch/x86/include/asm/hyperv-tlfs.h
9215 F: arch/x86/include/asm/mshyperv.h
9216 F: arch/x86/include/asm/trace/hyperv.h
9217 F: arch/x86/kernel/cpu/mshyperv.c
9218 F: drivers/clocksource/hyperv_timer.c
9219 F: drivers/hid/hid-hyperv.c
9220 F: drivers/hv/
9221 F: drivers/input/serio/hyperv-keyboard.c
9222 F: drivers/iommu/hyperv-iommu.c
9223 F: drivers/net/ethernet/microsoft/
9224 F: drivers/net/hyperv/
9225 F: drivers/pci/controller/pci-hyperv-intf.c
9226 F: drivers/pci/controller/pci-hyperv.c
9227 F: drivers/scsi/storvsc_drv.c
9228 F: drivers/uio/uio_hv_generic.c
9229 F: drivers/video/fbdev/hyperv_fb.c
9230 F: include/asm-generic/hyperv-tlfs.h
9231 F: include/asm-generic/mshyperv.h
9232 F: include/clocksource/hyperv_timer.h
9233 F: include/linux/hyperv.h
9234 F: include/uapi/linux/hyperv.h
9235 F: net/vmw_vsock/hyperv_transport.c
9236 F: tools/hv/
9237
9238 HYPERBUS SUPPORT
9239 M: Vignesh Raghavendra <vigneshr@ti.com>
9240 L: linux-mtd@lists.infradead.org
9241 S: Supported
9242 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9243 C: irc://irc.oftc.net/mtd
9244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9245 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9246 F: drivers/mtd/hyperbus/
9247 F: include/linux/mtd/hyperbus.h
9248
9249 HYPERVISOR VIRTUAL CONSOLE DRIVER
9250 L: linuxppc-dev@lists.ozlabs.org
9251 S: Odd Fixes
9252 F: drivers/tty/hvc/
9253
9254 I2C ACPI SUPPORT
9255 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9256 L: linux-i2c@vger.kernel.org
9257 L: linux-acpi@vger.kernel.org
9258 S: Maintained
9259 F: drivers/i2c/i2c-core-acpi.c
9260
9261 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9262 M: Ajay Gupta <ajayg@nvidia.com>
9263 L: linux-i2c@vger.kernel.org
9264 S: Maintained
9265 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9266 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9267
9268 I2C MUXES
9269 M: Peter Rosin <peda@axentia.se>
9270 L: linux-i2c@vger.kernel.org
9271 S: Maintained
9272 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9273 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9274 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9275 F: Documentation/i2c/i2c-topology.rst
9276 F: Documentation/i2c/muxes/
9277 F: drivers/i2c/i2c-mux.c
9278 F: drivers/i2c/muxes/
9279 F: include/linux/i2c-mux.h
9280
9281 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9282 M: Gregory CLEMENT <gregory.clement@bootlin.com>
9283 L: linux-i2c@vger.kernel.org
9284 S: Maintained
9285 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9286 F: drivers/i2c/busses/i2c-mv64xxx.c
9287
9288 I2C OVER PARALLEL PORT
9289 M: Jean Delvare <jdelvare@suse.com>
9290 L: linux-i2c@vger.kernel.org
9291 S: Maintained
9292 F: Documentation/i2c/busses/i2c-parport.rst
9293 F: drivers/i2c/busses/i2c-parport.c
9294
9295 I2C SUBSYSTEM
9296 M: Wolfram Sang <wsa@kernel.org>
9297 L: linux-i2c@vger.kernel.org
9298 S: Maintained
9299 W: https://i2c.wiki.kernel.org/
9300 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9302 F: Documentation/devicetree/bindings/i2c/i2c.txt
9303 F: Documentation/i2c/
9304 F: drivers/i2c/*
9305 F: include/dt-bindings/i2c/i2c.h
9306 F: include/linux/i2c-dev.h
9307 F: include/linux/i2c-smbus.h
9308 F: include/linux/i2c.h
9309 F: include/uapi/linux/i2c-*.h
9310 F: include/uapi/linux/i2c.h
9311
9312 I2C SUBSYSTEM HOST DRIVERS
9313 L: linux-i2c@vger.kernel.org
9314 S: Odd Fixes
9315 W: https://i2c.wiki.kernel.org/
9316 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9318 F: Documentation/devicetree/bindings/i2c/
9319 F: drivers/i2c/algos/
9320 F: drivers/i2c/busses/
9321 F: include/dt-bindings/i2c/
9322
9323 I2C-TAOS-EVM DRIVER
9324 M: Jean Delvare <jdelvare@suse.com>
9325 L: linux-i2c@vger.kernel.org
9326 S: Maintained
9327 F: Documentation/i2c/busses/i2c-taos-evm.rst
9328 F: drivers/i2c/busses/i2c-taos-evm.c
9329
9330 I2C-TINY-USB DRIVER
9331 M: Till Harbaum <till@harbaum.org>
9332 L: linux-i2c@vger.kernel.org
9333 S: Maintained
9334 W: http://www.harbaum.org/till/i2c_tiny_usb
9335 F: drivers/i2c/busses/i2c-tiny-usb.c
9336
9337 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9338 M: Jean Delvare <jdelvare@suse.com>
9339 L: linux-i2c@vger.kernel.org
9340 S: Maintained
9341 F: Documentation/i2c/busses/i2c-ali1535.rst
9342 F: Documentation/i2c/busses/i2c-ali1563.rst
9343 F: Documentation/i2c/busses/i2c-ali15x3.rst
9344 F: Documentation/i2c/busses/i2c-amd756.rst
9345 F: Documentation/i2c/busses/i2c-amd8111.rst
9346 F: Documentation/i2c/busses/i2c-i801.rst
9347 F: Documentation/i2c/busses/i2c-nforce2.rst
9348 F: Documentation/i2c/busses/i2c-piix4.rst
9349 F: Documentation/i2c/busses/i2c-sis5595.rst
9350 F: Documentation/i2c/busses/i2c-sis630.rst
9351 F: Documentation/i2c/busses/i2c-sis96x.rst
9352 F: Documentation/i2c/busses/i2c-via.rst
9353 F: Documentation/i2c/busses/i2c-viapro.rst
9354 F: drivers/i2c/busses/i2c-ali1535.c
9355 F: drivers/i2c/busses/i2c-ali1563.c
9356 F: drivers/i2c/busses/i2c-ali15x3.c
9357 F: drivers/i2c/busses/i2c-amd756-s4882.c
9358 F: drivers/i2c/busses/i2c-amd756.c
9359 F: drivers/i2c/busses/i2c-amd8111.c
9360 F: drivers/i2c/busses/i2c-i801.c
9361 F: drivers/i2c/busses/i2c-isch.c
9362 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9363 F: drivers/i2c/busses/i2c-nforce2.c
9364 F: drivers/i2c/busses/i2c-piix4.c
9365 F: drivers/i2c/busses/i2c-sis5595.c
9366 F: drivers/i2c/busses/i2c-sis630.c
9367 F: drivers/i2c/busses/i2c-sis96x.c
9368 F: drivers/i2c/busses/i2c-via.c
9369 F: drivers/i2c/busses/i2c-viapro.c
9370
9371 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9372 M: Hans de Goede <hdegoede@redhat.com>
9373 L: linux-i2c@vger.kernel.org
9374 S: Maintained
9375 F: drivers/i2c/busses/i2c-cht-wc.c
9376
9377 I2C/SMBUS ISMT DRIVER
9378 M: Seth Heasley <seth.heasley@intel.com>
9379 M: Neil Horman <nhorman@tuxdriver.com>
9380 L: linux-i2c@vger.kernel.org
9381 F: Documentation/i2c/busses/i2c-ismt.rst
9382 F: drivers/i2c/busses/i2c-ismt.c
9383
9384 I2C/SMBUS STUB DRIVER
9385 M: Jean Delvare <jdelvare@suse.com>
9386 L: linux-i2c@vger.kernel.org
9387 S: Maintained
9388 F: drivers/i2c/i2c-stub.c
9389
9390 I3C DRIVER FOR CADENCE I3C MASTER IP
9391 M: Przemysław Gaj <pgaj@cadence.com>
9392 S: Maintained
9393 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9394 F: drivers/i3c/master/i3c-master-cdns.c
9395
9396 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9397 M: Vitor Soares <vitor.soares@synopsys.com>
9398 S: Maintained
9399 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9400 F: drivers/i3c/master/dw*
9401
9402 I3C SUBSYSTEM
9403 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9404 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
9405 S: Maintained
9406 C: irc://chat.freenode.net/linux-i3c
9407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9408 F: Documentation/ABI/testing/sysfs-bus-i3c
9409 F: Documentation/devicetree/bindings/i3c/
9410 F: Documentation/driver-api/i3c
9411 F: drivers/i3c/
9412 F: include/linux/i3c/
9413
9414 IA64 (Itanium) PLATFORM
9415 L: linux-ia64@vger.kernel.org
9416 S: Orphan
9417 F: Documentation/ia64/
9418 F: arch/ia64/
9419
9420 IBM Power 842 compression accelerator
9421 M: Haren Myneni <haren@us.ibm.com>
9422 S: Supported
9423 F: crypto/842.c
9424 F: drivers/crypto/nx/Kconfig
9425 F: drivers/crypto/nx/Makefile
9426 F: drivers/crypto/nx/nx-842*
9427 F: include/linux/sw842.h
9428 F: lib/842/
9429
9430 IBM Power in-Nest Crypto Acceleration
9431 M: Breno Leitão <leitao@debian.org>
9432 M: Nayna Jain <nayna@linux.ibm.com>
9433 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9434 L: linux-crypto@vger.kernel.org
9435 S: Supported
9436 F: drivers/crypto/nx/Kconfig
9437 F: drivers/crypto/nx/Makefile
9438 F: drivers/crypto/nx/nx-aes*
9439 F: drivers/crypto/nx/nx-sha*
9440 F: drivers/crypto/nx/nx.*
9441 F: drivers/crypto/nx/nx_csbcpb.h
9442 F: drivers/crypto/nx/nx_debugfs.c
9443
9444 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9445 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9446 L: linux-pci@vger.kernel.org
9447 L: linuxppc-dev@lists.ozlabs.org
9448 S: Supported
9449 F: drivers/pci/hotplug/rpadlpar*
9450
9451 IBM Power Linux RAID adapter
9452 M: Brian King <brking@us.ibm.com>
9453 S: Supported
9454 F: drivers/scsi/ipr.*
9455
9456 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9457 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9458 L: linux-pci@vger.kernel.org
9459 L: linuxppc-dev@lists.ozlabs.org
9460 S: Supported
9461 F: drivers/pci/hotplug/rpaphp*
9462
9463 IBM Power SRIOV Virtual NIC Device Driver
9464 M: Dany Madden <drt@linux.ibm.com>
9465 R: Thomas Falcon <tlfalcon@linux.ibm.com>
9466 L: netdev@vger.kernel.org
9467 S: Supported
9468 F: drivers/net/ethernet/ibm/ibmvnic.*
9469
9470 IBM Power Virtual Accelerator Switchboard
9471 L: linuxppc-dev@lists.ozlabs.org
9472 S: Supported
9473 F: arch/powerpc/include/asm/vas.h
9474 F: arch/powerpc/platforms/powernv/copy-paste.h
9475 F: arch/powerpc/platforms/powernv/vas*
9476
9477 IBM Power Virtual Ethernet Device Driver
9478 M: Cristobal Forno <cforno12@linux.ibm.com>
9479 L: netdev@vger.kernel.org
9480 S: Supported
9481 F: drivers/net/ethernet/ibm/ibmveth.*
9482
9483 IBM Power Virtual FC Device Drivers
9484 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9485 L: linux-scsi@vger.kernel.org
9486 S: Supported
9487 F: drivers/scsi/ibmvscsi/ibmvfc*
9488
9489 IBM Power Virtual Management Channel Driver
9490 M: Brad Warrum <bwarrum@linux.ibm.com>
9491 M: Ritu Agarwal <rituagar@linux.ibm.com>
9492 S: Supported
9493 F: drivers/misc/ibmvmc.*
9494
9495 IBM Power Virtual SCSI Device Drivers
9496 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9497 L: linux-scsi@vger.kernel.org
9498 S: Supported
9499 F: drivers/scsi/ibmvscsi/ibmvscsi*
9500 F: include/scsi/viosrp.h
9501
9502 IBM Power Virtual SCSI Device Target Driver
9503 M: Michael Cyr <mikecyr@linux.ibm.com>
9504 L: linux-scsi@vger.kernel.org
9505 L: target-devel@vger.kernel.org
9506 S: Supported
9507 F: drivers/scsi/ibmvscsi_tgt/
9508
9509 IBM Power VMX Cryptographic instructions
9510 M: Breno Leitão <leitao@debian.org>
9511 M: Nayna Jain <nayna@linux.ibm.com>
9512 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9513 L: linux-crypto@vger.kernel.org
9514 S: Supported
9515 F: drivers/crypto/vmx/Kconfig
9516 F: drivers/crypto/vmx/Makefile
9517 F: drivers/crypto/vmx/aes*
9518 F: drivers/crypto/vmx/ghash*
9519 F: drivers/crypto/vmx/ppc-xlate.pl
9520 F: drivers/crypto/vmx/vmx.c
9521
9522 IBM ServeRAID RAID DRIVER
9523 S: Orphan
9524 F: drivers/scsi/ips.*
9525
9526 ICH LPC AND GPIO DRIVER
9527 M: Peter Tyser <ptyser@xes-inc.com>
9528 S: Maintained
9529 F: drivers/gpio/gpio-ich.c
9530 F: drivers/mfd/lpc_ich.c
9531
9532 ICY I2C DRIVER
9533 M: Max Staudt <max@enpas.org>
9534 L: linux-i2c@vger.kernel.org
9535 S: Maintained
9536 F: drivers/i2c/busses/i2c-icy.c
9537
9538 IDEAPAD LAPTOP EXTRAS DRIVER
9539 M: Ike Panhc <ike.pan@canonical.com>
9540 L: platform-driver-x86@vger.kernel.org
9541 S: Maintained
9542 W: http://launchpad.net/ideapad-laptop
9543 F: drivers/platform/x86/ideapad-laptop.c
9544
9545 IDEAPAD LAPTOP SLIDEBAR DRIVER
9546 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9547 L: linux-input@vger.kernel.org
9548 S: Maintained
9549 W: https://github.com/o2genum/ideapad-slidebar
9550 F: drivers/input/misc/ideapad_slidebar.c
9551
9552 IDMAPPED MOUNTS
9553 M: Christian Brauner <brauner@kernel.org>
9554 L: linux-fsdevel@vger.kernel.org
9555 S: Maintained
9556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9557 F: Documentation/filesystems/idmappings.rst
9558 F: tools/testing/selftests/mount_setattr/
9559 F: include/linux/mnt_idmapping.h
9560
9561 IDT VersaClock 5 CLOCK DRIVER
9562 M: Luca Ceresoli <luca@lucaceresoli.net>
9563 S: Maintained
9564 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9565 F: drivers/clk/clk-versaclock5.c
9566
9567 IEEE 802.15.4 SUBSYSTEM
9568 M: Alexander Aring <alex.aring@gmail.com>
9569 M: Stefan Schmidt <stefan@datenfreihafen.org>
9570 L: linux-wpan@vger.kernel.org
9571 S: Maintained
9572 W: https://linux-wpan.org/
9573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9575 F: Documentation/networking/ieee802154.rst
9576 F: drivers/net/ieee802154/
9577 F: include/linux/ieee802154.h
9578 F: include/linux/nl802154.h
9579 F: include/net/af_ieee802154.h
9580 F: include/net/cfg802154.h
9581 F: include/net/ieee802154_netdev.h
9582 F: include/net/mac802154.h
9583 F: include/net/nl802154.h
9584 F: net/ieee802154/
9585 F: net/mac802154/
9586
9587 IFE PROTOCOL
9588 M: Yotam Gigi <yotam.gi@gmail.com>
9589 M: Jamal Hadi Salim <jhs@mojatatu.com>
9590 F: include/net/ife.h
9591 F: include/uapi/linux/ife.h
9592 F: net/ife
9593
9594 IGORPLUG-USB IR RECEIVER
9595 M: Sean Young <sean@mess.org>
9596 L: linux-media@vger.kernel.org
9597 S: Maintained
9598 F: drivers/media/rc/igorplugusb.c
9599
9600 IGUANAWORKS USB IR TRANSCEIVER
9601 M: Sean Young <sean@mess.org>
9602 L: linux-media@vger.kernel.org
9603 S: Maintained
9604 F: drivers/media/rc/iguanair.c
9605
9606 IIO DIGITAL POTENTIOMETER DAC
9607 M: Peter Rosin <peda@axentia.se>
9608 L: linux-iio@vger.kernel.org
9609 S: Maintained
9610 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9611 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9612 F: drivers/iio/dac/dpot-dac.c
9613
9614 IIO ENVELOPE DETECTOR
9615 M: Peter Rosin <peda@axentia.se>
9616 L: linux-iio@vger.kernel.org
9617 S: Maintained
9618 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9619 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9620 F: drivers/iio/adc/envelope-detector.c
9621
9622 IIO MULTIPLEXER
9623 M: Peter Rosin <peda@axentia.se>
9624 L: linux-iio@vger.kernel.org
9625 S: Maintained
9626 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9627 F: drivers/iio/multiplexer/iio-mux.c
9628
9629 IIO SCMI BASED DRIVER
9630 M: Jyoti Bhayana <jbhayana@google.com>
9631 L: linux-iio@vger.kernel.org
9632 S: Maintained
9633 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9634
9635 IIO SUBSYSTEM AND DRIVERS
9636 M: Jonathan Cameron <jic23@kernel.org>
9637 R: Lars-Peter Clausen <lars@metafoo.de>
9638 L: linux-iio@vger.kernel.org
9639 S: Maintained
9640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9641 F: Documentation/ABI/testing/configfs-iio*
9642 F: Documentation/ABI/testing/sysfs-bus-iio*
9643 F: Documentation/devicetree/bindings/iio/
9644 F: drivers/iio/
9645 F: drivers/staging/iio/
9646 F: include/linux/iio/
9647 F: tools/iio/
9648
9649 IIO UNIT CONVERTER
9650 M: Peter Rosin <peda@axentia.se>
9651 L: linux-iio@vger.kernel.org
9652 S: Maintained
9653 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9654 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9655 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9656 F: drivers/iio/afe/iio-rescale.c
9657
9658 IKANOS/ADI EAGLE ADSL USB DRIVER
9659 M: Matthieu Castet <castet.matthieu@free.fr>
9660 M: Stanislaw Gruszka <stf_xl@wp.pl>
9661 S: Maintained
9662 F: drivers/usb/atm/ueagle-atm.c
9663
9664 IMAGIS TOUCHSCREEN DRIVER
9665 M: Markuss Broks <markuss.broks@gmail.com>
9666 S: Maintained
9667 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9668 F: drivers/input/touchscreen/imagis.c
9669
9670 IMGTEC ASCII LCD DRIVER
9671 M: Paul Burton <paulburton@kernel.org>
9672 S: Maintained
9673 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9674 F: drivers/auxdisplay/img-ascii-lcd.c
9675
9676 IMGTEC IR DECODER DRIVER
9677 S: Orphan
9678 F: drivers/media/rc/img-ir/
9679
9680 IMON SOUNDGRAPH USB IR RECEIVER
9681 M: Sean Young <sean@mess.org>
9682 L: linux-media@vger.kernel.org
9683 S: Maintained
9684 F: drivers/media/rc/imon.c
9685 F: drivers/media/rc/imon_raw.c
9686
9687 IMS TWINTURBO FRAMEBUFFER DRIVER
9688 L: linux-fbdev@vger.kernel.org
9689 S: Orphan
9690 F: drivers/video/fbdev/imsttfb.c
9691
9692 INA209 HARDWARE MONITOR DRIVER
9693 M: Guenter Roeck <linux@roeck-us.net>
9694 L: linux-hwmon@vger.kernel.org
9695 S: Maintained
9696 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9697 F: Documentation/hwmon/ina209.rst
9698 F: drivers/hwmon/ina209.c
9699
9700 INA2XX HARDWARE MONITOR DRIVER
9701 M: Guenter Roeck <linux@roeck-us.net>
9702 L: linux-hwmon@vger.kernel.org
9703 S: Maintained
9704 F: Documentation/hwmon/ina2xx.rst
9705 F: drivers/hwmon/ina2xx.c
9706 F: include/linux/platform_data/ina2xx.h
9707
9708 INDUSTRY PACK SUBSYSTEM (IPACK)
9709 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9710 M: Jens Taprogge <jens.taprogge@taprogge.org>
9711 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9712 L: industrypack-devel@lists.sourceforge.net
9713 S: Maintained
9714 W: http://industrypack.sourceforge.net
9715 F: drivers/ipack/
9716
9717 INFINEON DPS310 Driver
9718 M: Eddie James <eajames@linux.ibm.com>
9719 L: linux-iio@vger.kernel.org
9720 S: Maintained
9721 F: drivers/iio/pressure/dps310.c
9722
9723 INFINIBAND SUBSYSTEM
9724 M: Jason Gunthorpe <jgg@nvidia.com>
9725 M: Leon Romanovsky <leonro@nvidia.com>
9726 L: linux-rdma@vger.kernel.org
9727 S: Supported
9728 W: https://github.com/linux-rdma/rdma-core
9729 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9731 F: Documentation/devicetree/bindings/infiniband/
9732 F: Documentation/infiniband/
9733 F: drivers/infiniband/
9734 F: include/rdma/
9735 F: include/trace/events/ib_mad.h
9736 F: include/trace/events/ib_umad.h
9737 F: include/uapi/linux/if_infiniband.h
9738 F: include/uapi/rdma/
9739 F: samples/bpf/ibumad_kern.c
9740 F: samples/bpf/ibumad_user.c
9741
9742 INGENIC JZ4780 NAND DRIVER
9743 M: Harvey Hunt <harveyhuntnexus@gmail.com>
9744 L: linux-mtd@lists.infradead.org
9745 L: linux-mips@vger.kernel.org
9746 S: Maintained
9747 F: drivers/mtd/nand/raw/ingenic/
9748
9749 INGENIC JZ47xx SoCs
9750 M: Paul Cercueil <paul@crapouillou.net>
9751 L: linux-mips@vger.kernel.org
9752 S: Maintained
9753 F: arch/mips/boot/dts/ingenic/
9754 F: arch/mips/generic/board-ingenic.c
9755 F: arch/mips/include/asm/mach-ingenic/
9756 F: arch/mips/ingenic/Kconfig
9757 F: drivers/clk/ingenic/
9758 F: drivers/dma/dma-jz4780.c
9759 F: drivers/gpu/drm/ingenic/
9760 F: drivers/i2c/busses/i2c-jz4780.c
9761 F: drivers/iio/adc/ingenic-adc.c
9762 F: drivers/irqchip/irq-ingenic.c
9763 F: drivers/memory/jz4780-nemc.c
9764 F: drivers/mmc/host/jz4740_mmc.c
9765 F: drivers/mtd/nand/raw/ingenic/
9766 F: drivers/pinctrl/pinctrl-ingenic.c
9767 F: drivers/power/supply/ingenic-battery.c
9768 F: drivers/pwm/pwm-jz4740.c
9769 F: drivers/remoteproc/ingenic_rproc.c
9770 F: drivers/rtc/rtc-jz4740.c
9771 F: drivers/tty/serial/8250/8250_ingenic.c
9772 F: drivers/usb/musb/jz4740.c
9773 F: drivers/watchdog/jz4740_wdt.c
9774 F: include/dt-bindings/iio/adc/ingenic,adc.h
9775 F: include/linux/mfd/ingenic-tcu.h
9776 F: sound/soc/codecs/jz47*
9777 F: sound/soc/jz4740/
9778
9779 INJOINIC IP5xxx POWER BANK IC DRIVER
9780 M: Samuel Holland <samuel@sholland.org>
9781 S: Maintained
9782 F: drivers/power/supply/ip5xxx_power.c
9783
9784 INOTIFY
9785 M: Jan Kara <jack@suse.cz>
9786 R: Amir Goldstein <amir73il@gmail.com>
9787 L: linux-fsdevel@vger.kernel.org
9788 S: Maintained
9789 F: Documentation/filesystems/inotify.rst
9790 F: fs/notify/inotify/
9791 F: include/linux/inotify.h
9792 F: include/uapi/linux/inotify.h
9793
9794 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9795 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
9796 L: linux-input@vger.kernel.org
9797 S: Maintained
9798 Q: http://patchwork.kernel.org/project/linux-input/list/
9799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9800 F: Documentation/devicetree/bindings/input/
9801 F: Documentation/devicetree/bindings/serio/
9802 F: Documentation/input/
9803 F: drivers/input/
9804 F: include/linux/input.h
9805 F: include/linux/input/
9806 F: include/uapi/linux/input-event-codes.h
9807 F: include/uapi/linux/input.h
9808
9809 INPUT MULTITOUCH (MT) PROTOCOL
9810 M: Henrik Rydberg <rydberg@bitmath.org>
9811 L: linux-input@vger.kernel.org
9812 S: Odd fixes
9813 F: Documentation/input/multi-touch-protocol.rst
9814 F: drivers/input/input-mt.c
9815 K: \b(ABS|SYN)_MT_
9816
9817 INSIDE SECURE CRYPTO DRIVER
9818 M: Antoine Tenart <atenart@kernel.org>
9819 L: linux-crypto@vger.kernel.org
9820 S: Maintained
9821 F: drivers/crypto/inside-secure/
9822
9823 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9824 M: Mimi Zohar <zohar@linux.ibm.com>
9825 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9826 L: linux-integrity@vger.kernel.org
9827 S: Supported
9828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9829 F: security/integrity/ima/
9830 F: security/integrity/
9831
9832 INTEL 810/815 FRAMEBUFFER DRIVER
9833 M: Antonino Daplas <adaplas@gmail.com>
9834 L: linux-fbdev@vger.kernel.org
9835 S: Maintained
9836 F: drivers/video/fbdev/i810/
9837
9838 INTEL ASoC DRIVERS
9839 M: Cezary Rojewski <cezary.rojewski@intel.com>
9840 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9841 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
9842 M: Jie Yang <yang.jie@linux.intel.com>
9843 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9844 S: Supported
9845 F: sound/soc/intel/
9846
9847 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9848 M: Hans de Goede <hdegoede@redhat.com>
9849 L: platform-driver-x86@vger.kernel.org
9850 S: Maintained
9851 F: drivers/platform/x86/intel/atomisp2/pm.c
9852
9853 INTEL ATOMISP2 LED DRIVER
9854 M: Hans de Goede <hdegoede@redhat.com>
9855 L: platform-driver-x86@vger.kernel.org
9856 S: Maintained
9857 F: drivers/platform/x86/intel/atomisp2/led.c
9858
9859 INTEL BIOS SAR INT1092 DRIVER
9860 M: Shravan Sudhakar <s.shravan@intel.com>
9861 M: Intel Corporation <linuxwwan@intel.com>
9862 L: platform-driver-x86@vger.kernel.org
9863 S: Maintained
9864 F: drivers/platform/x86/intel/int1092/
9865
9866 INTEL BROXTON PMC DRIVER
9867 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9868 M: Zha Qipeng <qipeng.zha@intel.com>
9869 S: Maintained
9870 F: drivers/mfd/intel_pmc_bxt.c
9871 F: include/linux/mfd/intel_pmc_bxt.h
9872
9873 INTEL C600 SERIES SAS CONTROLLER DRIVER
9874 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9875 L: linux-scsi@vger.kernel.org
9876 S: Supported
9877 T: git git://git.code.sf.net/p/intel-sas/isci
9878 F: drivers/scsi/isci/
9879
9880 INTEL CPU family model numbers
9881 M: Tony Luck <tony.luck@intel.com>
9882 M: x86@kernel.org
9883 L: linux-kernel@vger.kernel.org
9884 S: Supported
9885 F: arch/x86/include/asm/intel-family.h
9886
9887 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9888 M: Jani Nikula <jani.nikula@linux.intel.com>
9889 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9890 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
9891 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9892 L: intel-gfx@lists.freedesktop.org
9893 S: Supported
9894 W: https://01.org/linuxgraphics/
9895 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9896 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9897 C: irc://irc.oftc.net/intel-gfx
9898 T: git git://anongit.freedesktop.org/drm-intel
9899 F: Documentation/gpu/i915.rst
9900 F: drivers/gpu/drm/i915/
9901 F: include/drm/i915*
9902 F: include/uapi/drm/i915_drm.h
9903
9904 INTEL ETHERNET DRIVERS
9905 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
9906 M: Tony Nguyen <anthony.l.nguyen@intel.com>
9907 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9908 S: Supported
9909 W: http://www.intel.com/support/feedback.htm
9910 W: http://e1000.sourceforge.net/
9911 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9914 F: Documentation/networking/device_drivers/ethernet/intel/
9915 F: drivers/net/ethernet/intel/
9916 F: drivers/net/ethernet/intel/*/
9917 F: include/linux/avf/virtchnl.h
9918 F: include/linux/net/intel/iidc.h
9919
9920 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9921 M: Mustafa Ismail <mustafa.ismail@intel.com>
9922 M: Shiraz Saleem <shiraz.saleem@intel.com>
9923 L: linux-rdma@vger.kernel.org
9924 S: Supported
9925 F: drivers/infiniband/hw/irdma/
9926 F: include/uapi/rdma/irdma-abi.h
9927
9928 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9929 M: Maik Broemme <mbroemme@libmpq.org>
9930 L: linux-fbdev@vger.kernel.org
9931 S: Maintained
9932 F: Documentation/fb/intelfb.rst
9933 F: drivers/video/fbdev/intelfb/
9934
9935 INTEL GPIO DRIVERS
9936 M: Andy Shevchenko <andy@kernel.org>
9937 L: linux-gpio@vger.kernel.org
9938 S: Supported
9939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9940 F: drivers/gpio/gpio-ich.c
9941 F: drivers/gpio/gpio-merrifield.c
9942 F: drivers/gpio/gpio-ml-ioh.c
9943 F: drivers/gpio/gpio-pch.c
9944 F: drivers/gpio/gpio-sch.c
9945 F: drivers/gpio/gpio-sodaville.c
9946
9947 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9948 M: Zhenyu Wang <zhenyuw@linux.intel.com>
9949 M: Zhi Wang <zhi.a.wang@intel.com>
9950 L: intel-gvt-dev@lists.freedesktop.org
9951 L: intel-gfx@lists.freedesktop.org
9952 S: Supported
9953 W: https://01.org/igvt-g
9954 T: git https://github.com/intel/gvt-linux.git
9955 F: drivers/gpu/drm/i915/gvt/
9956
9957 INTEL HID EVENT DRIVER
9958 M: Alex Hung <alex.hung@canonical.com>
9959 L: platform-driver-x86@vger.kernel.org
9960 S: Maintained
9961 F: drivers/platform/x86/intel/hid.c
9962
9963 INTEL I/OAT DMA DRIVER
9964 M: Dave Jiang <dave.jiang@intel.com>
9965 R: Dan Williams <dan.j.williams@intel.com>
9966 L: dmaengine@vger.kernel.org
9967 S: Supported
9968 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9969 F: drivers/dma/ioat*
9970
9971 INTEL IADX DRIVER
9972 M: Dave Jiang <dave.jiang@intel.com>
9973 L: dmaengine@vger.kernel.org
9974 S: Supported
9975 F: drivers/dma/idxd/*
9976 F: include/uapi/linux/idxd.h
9977
9978 INTEL IDLE DRIVER
9979 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
9980 M: Len Brown <lenb@kernel.org>
9981 L: linux-pm@vger.kernel.org
9982 S: Supported
9983 B: https://bugzilla.kernel.org
9984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9985 F: drivers/idle/intel_idle.c
9986
9987 INTEL IN FIELD SCAN (IFS) DEVICE
9988 M: Jithu Joseph <jithu.joseph@intel.com>
9989 R: Ashok Raj <ashok.raj@intel.com>
9990 R: Tony Luck <tony.luck@intel.com>
9991 S: Maintained
9992 F: drivers/platform/x86/intel/ifs
9993 F: include/trace/events/intel_ifs.h
9994
9995 INTEL INTEGRATED SENSOR HUB DRIVER
9996 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9997 M: Jiri Kosina <jikos@kernel.org>
9998 L: linux-input@vger.kernel.org
9999 S: Maintained
10000 F: drivers/hid/intel-ish-hid/
10001
10002 INTEL IOMMU (VT-d)
10003 M: David Woodhouse <dwmw2@infradead.org>
10004 M: Lu Baolu <baolu.lu@linux.intel.com>
10005 L: iommu@lists.linux-foundation.org
10006 L: iommu@lists.linux.dev
10007 S: Supported
10008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10009 F: drivers/iommu/intel/
10010 F: include/linux/intel-iommu.h
10011 F: include/linux/intel-svm.h
10012
10013 INTEL IOP-ADMA DMA DRIVER
10014 R: Dan Williams <dan.j.williams@intel.com>
10015 S: Odd fixes
10016 F: drivers/dma/iop-adma.c
10017
10018 INTEL IPU3 CSI-2 CIO2 DRIVER
10019 M: Yong Zhi <yong.zhi@intel.com>
10020 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10021 M: Bingbu Cao <bingbu.cao@intel.com>
10022 M: Dan Scally <djrscally@gmail.com>
10023 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10024 L: linux-media@vger.kernel.org
10025 S: Maintained
10026 T: git git://linuxtv.org/media_tree.git
10027 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10028 F: drivers/media/pci/intel/ipu3/
10029
10030 INTEL IPU3 CSI-2 IMGU DRIVER
10031 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10032 R: Bingbu Cao <bingbu.cao@intel.com>
10033 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10034 L: linux-media@vger.kernel.org
10035 S: Maintained
10036 F: Documentation/admin-guide/media/ipu3.rst
10037 F: Documentation/admin-guide/media/ipu3_rcb.svg
10038 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10039 F: drivers/staging/media/ipu3/
10040
10041 INTEL IXP4XX CRYPTO SUPPORT
10042 M: Corentin Labbe <clabbe@baylibre.com>
10043 L: linux-crypto@vger.kernel.org
10044 S: Maintained
10045 F: drivers/crypto/ixp4xx_crypto.c
10046
10047 INTEL ISHTP ECLITE DRIVER
10048 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10049 L: platform-driver-x86@vger.kernel.org
10050 S: Supported
10051 F: drivers/platform/x86/intel/ishtp_eclite.c
10052
10053 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10054 M: Krzysztof Halasa <khalasa@piap.pl>
10055 S: Maintained
10056 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10057 F: drivers/net/wan/ixp4xx_hss.c
10058 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10059 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10060 F: include/linux/soc/ixp4xx/npe.h
10061 F: include/linux/soc/ixp4xx/qmgr.h
10062
10063 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10064 M: Deepak Saxena <dsaxena@plexity.net>
10065 S: Maintained
10066 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10067 F: drivers/char/hw_random/ixp4xx-rng.c
10068
10069 INTEL KEEM BAY DRM DRIVER
10070 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10071 M: Edmund Dea <edmund.j.dea@intel.com>
10072 S: Maintained
10073 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10074 F: drivers/gpu/drm/kmb/
10075
10076 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10077 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10078 S: Maintained
10079 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10080 F: drivers/crypto/keembay/Kconfig
10081 F: drivers/crypto/keembay/Makefile
10082 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10083 F: drivers/crypto/keembay/ocs-aes.c
10084 F: drivers/crypto/keembay/ocs-aes.h
10085
10086 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10087 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10088 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10089 M: Mark Gross <mgross@linux.intel.com>
10090 S: Maintained
10091 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10092 F: drivers/crypto/keembay/Kconfig
10093 F: drivers/crypto/keembay/Makefile
10094 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10095
10096 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10097 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10098 M: Declan Murphy <declan.murphy@intel.com>
10099 S: Maintained
10100 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10101 F: drivers/crypto/keembay/Kconfig
10102 F: drivers/crypto/keembay/Makefile
10103 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10104 F: drivers/crypto/keembay/ocs-hcu.c
10105 F: drivers/crypto/keembay/ocs-hcu.h
10106
10107 INTEL THUNDER BAY EMMC PHY DRIVER
10108 M: Nandhini Srikandan <nandhini.srikandan@intel.com>
10109 M: Rashmi A <rashmi.a@intel.com>
10110 S: Maintained
10111 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10112 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10113
10114 INTEL MANAGEMENT ENGINE (mei)
10115 M: Tomas Winkler <tomas.winkler@intel.com>
10116 L: linux-kernel@vger.kernel.org
10117 S: Supported
10118 F: Documentation/driver-api/mei/*
10119 F: drivers/misc/mei/
10120 F: drivers/watchdog/mei_wdt.c
10121 F: include/linux/mei_aux.h
10122 F: include/linux/mei_cl_bus.h
10123 F: include/uapi/linux/mei.h
10124 F: samples/mei/*
10125
10126 INTEL MAX 10 BMC MFD DRIVER
10127 M: Xu Yilun <yilun.xu@intel.com>
10128 R: Tom Rix <trix@redhat.com>
10129 S: Maintained
10130 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10131 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10132 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10133 F: drivers/mfd/intel-m10-bmc.c
10134 F: include/linux/mfd/intel-m10-bmc.h
10135
10136 INTEL MENLOW THERMAL DRIVER
10137 M: Sujith Thomas <sujith.thomas@intel.com>
10138 L: linux-pm@vger.kernel.org
10139 S: Supported
10140 W: https://01.org/linux-acpi
10141 F: drivers/thermal/intel/intel_menlow.c
10142
10143 INTEL P-Unit IPC DRIVER
10144 M: Zha Qipeng <qipeng.zha@intel.com>
10145 L: platform-driver-x86@vger.kernel.org
10146 S: Maintained
10147 F: arch/x86/include/asm/intel_punit_ipc.h
10148 F: drivers/platform/x86/intel/punit_ipc.c
10149
10150 INTEL PMC CORE DRIVER
10151 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10152 M: David E Box <david.e.box@intel.com>
10153 L: platform-driver-x86@vger.kernel.org
10154 S: Maintained
10155 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10156 F: drivers/platform/x86/intel/pmc/
10157
10158 INTEL PMIC GPIO DRIVERS
10159 M: Andy Shevchenko <andy@kernel.org>
10160 S: Supported
10161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10162 F: drivers/gpio/gpio-*cove.c
10163
10164 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10165 M: Andy Shevchenko <andy@kernel.org>
10166 S: Maintained
10167 F: drivers/mfd/intel_soc_pmic*
10168 F: include/linux/mfd/intel_soc_pmic*
10169
10170 INTEL PMT DRIVERS
10171 M: David E. Box <david.e.box@linux.intel.com>
10172 S: Supported
10173 F: drivers/platform/x86/intel/pmt/
10174
10175 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10176 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10177 L: linux-wireless@vger.kernel.org
10178 S: Maintained
10179 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10180 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10181 F: drivers/net/wireless/intel/ipw2x00/
10182
10183 INTEL PSTATE DRIVER
10184 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10185 M: Len Brown <lenb@kernel.org>
10186 L: linux-pm@vger.kernel.org
10187 S: Supported
10188 F: drivers/cpufreq/intel_pstate.c
10189
10190 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10191 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
10192 L: linux-iio@vger.kernel.org
10193 F: drivers/counter/intel-qep.c
10194
10195 INTEL SCU DRIVERS
10196 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10197 S: Maintained
10198 F: arch/x86/include/asm/intel_scu_ipc.h
10199 F: drivers/platform/x86/intel_scu_*
10200
10201 INTEL SDSI DRIVER
10202 M: David E. Box <david.e.box@linux.intel.com>
10203 S: Supported
10204 F: drivers/platform/x86/intel/sdsi.c
10205 F: tools/arch/x86/intel_sdsi/
10206 F: tools/testing/selftests/drivers/sdsi/
10207
10208 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10209 M: Daniel Scally <djrscally@gmail.com>
10210 S: Maintained
10211 F: drivers/platform/x86/intel/int3472/
10212
10213 INTEL SPEED SELECT TECHNOLOGY
10214 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10215 L: platform-driver-x86@vger.kernel.org
10216 S: Maintained
10217 F: drivers/platform/x86/intel/speed_select_if/
10218 F: include/uapi/linux/isst_if.h
10219 F: tools/power/x86/intel-speed-select/
10220
10221 INTEL STRATIX10 FIRMWARE DRIVERS
10222 M: Dinh Nguyen <dinguyen@kernel.org>
10223 L: linux-kernel@vger.kernel.org
10224 S: Maintained
10225 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10226 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10227 F: drivers/firmware/stratix10-rsu.c
10228 F: drivers/firmware/stratix10-svc.c
10229 F: include/linux/firmware/intel/stratix10-smc.h
10230 F: include/linux/firmware/intel/stratix10-svc-client.h
10231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10232
10233 INTEL TELEMETRY DRIVER
10234 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10235 M: "David E. Box" <david.e.box@linux.intel.com>
10236 L: platform-driver-x86@vger.kernel.org
10237 S: Maintained
10238 F: arch/x86/include/asm/intel_telemetry.h
10239 F: drivers/platform/x86/intel/telemetry/
10240
10241 INTEL UNCORE FREQUENCY CONTROL
10242 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10243 L: platform-driver-x86@vger.kernel.org
10244 S: Maintained
10245 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10246 F: drivers/platform/x86/intel/uncore-frequency/
10247
10248 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10249 M: David E. Box <david.e.box@linux.intel.com>
10250 S: Supported
10251 F: drivers/platform/x86/intel/vsec.*
10252
10253 INTEL VIRTUAL BUTTON DRIVER
10254 M: AceLan Kao <acelan.kao@canonical.com>
10255 L: platform-driver-x86@vger.kernel.org
10256 S: Maintained
10257 F: drivers/platform/x86/intel/vbtn.c
10258
10259 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10260 M: Stanislaw Gruszka <stf_xl@wp.pl>
10261 L: linux-wireless@vger.kernel.org
10262 S: Supported
10263 F: drivers/net/wireless/intel/iwlegacy/
10264
10265 INTEL WIRELESS WIFI LINK (iwlwifi)
10266 M: Gregory Greenman <gregory.greenman@intel.com>
10267 L: linux-wireless@vger.kernel.org
10268 S: Supported
10269 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10271 F: drivers/net/wireless/intel/iwlwifi/
10272
10273 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10274 M: Jithu Joseph <jithu.joseph@intel.com>
10275 R: Maurice Ma <maurice.ma@intel.com>
10276 S: Maintained
10277 W: https://slimbootloader.github.io/security/firmware-update.html
10278 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10279
10280 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10281 L: Dell.Client.Kernel@dell.com
10282 S: Maintained
10283 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10284
10285 INTEL WWAN IOSM DRIVER
10286 M: M Chetan Kumar <m.chetan.kumar@intel.com>
10287 M: Intel Corporation <linuxwwan@intel.com>
10288 L: netdev@vger.kernel.org
10289 S: Maintained
10290 F: drivers/net/wwan/iosm/
10291
10292 INTEL(R) TRACE HUB
10293 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
10294 S: Supported
10295 F: Documentation/trace/intel_th.rst
10296 F: drivers/hwtracing/intel_th/
10297 F: include/linux/intel_th.h
10298
10299 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10300 M: Ning Sun <ning.sun@intel.com>
10301 L: tboot-devel@lists.sourceforge.net
10302 S: Supported
10303 W: http://tboot.sourceforge.net
10304 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10305 F: Documentation/x86/intel_txt.rst
10306 F: arch/x86/kernel/tboot.c
10307 F: include/linux/tboot.h
10308
10309 INTEL SGX
10310 M: Jarkko Sakkinen <jarkko@kernel.org>
10311 R: Dave Hansen <dave.hansen@linux.intel.com>
10312 L: linux-sgx@vger.kernel.org
10313 S: Supported
10314 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10316 F: Documentation/x86/sgx.rst
10317 F: arch/x86/entry/vdso/vsgx.S
10318 F: arch/x86/include/asm/sgx.h
10319 F: arch/x86/include/uapi/asm/sgx.h
10320 F: arch/x86/kernel/cpu/sgx/*
10321 F: tools/testing/selftests/sgx/*
10322 K: \bSGX_
10323
10324 INTERCONNECT API
10325 M: Georgi Djakov <djakov@kernel.org>
10326 L: linux-pm@vger.kernel.org
10327 S: Maintained
10328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10329 F: Documentation/devicetree/bindings/interconnect/
10330 F: Documentation/driver-api/interconnect.rst
10331 F: drivers/interconnect/
10332 F: include/dt-bindings/interconnect/
10333 F: include/linux/interconnect-provider.h
10334 F: include/linux/interconnect.h
10335
10336 INTERRUPT COUNTER DRIVER
10337 M: Oleksij Rempel <o.rempel@pengutronix.de>
10338 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10339 L: linux-iio@vger.kernel.org
10340 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10341 F: drivers/counter/interrupt-cnt.c
10342
10343 INTERSIL ISL7998X VIDEO DECODER DRIVER
10344 M: Michael Tretter <m.tretter@pengutronix.de>
10345 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10346 L: linux-media@vger.kernel.org
10347 S: Maintained
10348 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10349 F: drivers/media/i2c/isl7998x.c
10350
10351 INVENSENSE ICM-426xx IMU DRIVER
10352 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10353 L: linux-iio@vger.kernel.org
10354 S: Maintained
10355 W: https://invensense.tdk.com/
10356 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10357 F: drivers/iio/imu/inv_icm42600/
10358
10359 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10360 M: Linus Walleij <linus.walleij@linaro.org>
10361 L: linux-iio@vger.kernel.org
10362 S: Maintained
10363 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10364 F: drivers/iio/gyro/mpu3050*
10365
10366 IOC3 ETHERNET DRIVER
10367 M: Ralf Baechle <ralf@linux-mips.org>
10368 L: linux-mips@vger.kernel.org
10369 S: Maintained
10370 F: drivers/net/ethernet/sgi/ioc3-eth.c
10371
10372 IOMAP FILESYSTEM LIBRARY
10373 M: Christoph Hellwig <hch@infradead.org>
10374 M: Darrick J. Wong <djwong@kernel.org>
10375 L: linux-xfs@vger.kernel.org
10376 L: linux-fsdevel@vger.kernel.org
10377 S: Supported
10378 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10379 F: fs/iomap/
10380 F: include/linux/iomap.h
10381
10382 IOMMU DRIVERS
10383 M: Joerg Roedel <joro@8bytes.org>
10384 M: Will Deacon <will@kernel.org>
10385 L: iommu@lists.linux-foundation.org
10386 L: iommu@lists.linux.dev
10387 S: Maintained
10388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10389 F: Documentation/devicetree/bindings/iommu/
10390 F: Documentation/userspace-api/iommu.rst
10391 F: drivers/iommu/
10392 F: include/linux/iommu.h
10393 F: include/linux/iova.h
10394 F: include/linux/of_iommu.h
10395 F: include/uapi/linux/iommu.h
10396
10397 IOSYS-MAP HELPERS
10398 M: Thomas Zimmermann <tzimmermann@suse.de>
10399 L: dri-devel@lists.freedesktop.org
10400 S: Maintained
10401 T: git git://anongit.freedesktop.org/drm/drm-misc
10402 F: include/linux/iosys-map.h
10403
10404 IO_URING
10405 M: Jens Axboe <axboe@kernel.dk>
10406 R: Pavel Begunkov <asml.silence@gmail.com>
10407 L: io-uring@vger.kernel.org
10408 S: Maintained
10409 T: git git://git.kernel.dk/linux-block
10410 T: git git://git.kernel.dk/liburing
10411 F: fs/io-wq.c
10412 F: fs/io-wq.h
10413 F: fs/io_uring.c
10414 F: include/linux/io_uring.h
10415 F: include/uapi/linux/io_uring.h
10416 F: tools/io_uring/
10417
10418 IPMI SUBSYSTEM
10419 M: Corey Minyard <minyard@acm.org>
10420 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10421 S: Supported
10422 W: http://openipmi.sourceforge.net/
10423 T: git https://github.com/cminyard/linux-ipmi.git for-next
10424 F: Documentation/driver-api/ipmi.rst
10425 F: Documentation/devicetree/bindings/ipmi/
10426 F: drivers/char/ipmi/
10427 F: include/linux/ipmi*
10428 F: include/uapi/linux/ipmi*
10429
10430 IPS SCSI RAID DRIVER
10431 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10432 L: linux-scsi@vger.kernel.org
10433 S: Maintained
10434 W: http://www.adaptec.com/
10435 F: drivers/scsi/ips*
10436
10437 IPVS
10438 M: Simon Horman <horms@verge.net.au>
10439 M: Julian Anastasov <ja@ssi.bg>
10440 L: netdev@vger.kernel.org
10441 L: lvs-devel@vger.kernel.org
10442 S: Maintained
10443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10445 F: Documentation/networking/ipvs-sysctl.rst
10446 F: include/net/ip_vs.h
10447 F: include/uapi/linux/ip_vs.h
10448 F: net/netfilter/ipvs/
10449
10450 IPWIRELESS DRIVER
10451 M: Jiri Kosina <jikos@kernel.org>
10452 M: David Sterba <dsterba@suse.com>
10453 S: Odd Fixes
10454 F: drivers/tty/ipwireless/
10455
10456 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10457 M: Marc Zyngier <maz@kernel.org>
10458 S: Maintained
10459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10460 F: Documentation/core-api/irq/irq-domain.rst
10461 F: include/linux/irqdomain.h
10462 F: kernel/irq/irqdomain.c
10463 F: kernel/irq/msi.c
10464
10465 IRQ SUBSYSTEM
10466 M: Thomas Gleixner <tglx@linutronix.de>
10467 L: linux-kernel@vger.kernel.org
10468 S: Maintained
10469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10470 F: kernel/irq/
10471
10472 IRQCHIP DRIVERS
10473 M: Thomas Gleixner <tglx@linutronix.de>
10474 M: Marc Zyngier <maz@kernel.org>
10475 L: linux-kernel@vger.kernel.org
10476 S: Maintained
10477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10478 F: Documentation/devicetree/bindings/interrupt-controller/
10479 F: drivers/irqchip/
10480
10481 ISA
10482 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10483 S: Maintained
10484 F: Documentation/driver-api/isa.rst
10485 F: drivers/base/isa.c
10486 F: include/linux/isa.h
10487
10488 ISA RADIO MODULE
10489 M: Hans Verkuil <hverkuil@xs4all.nl>
10490 L: linux-media@vger.kernel.org
10491 S: Maintained
10492 W: https://linuxtv.org
10493 T: git git://linuxtv.org/media_tree.git
10494 F: drivers/media/radio/radio-isa*
10495
10496 ISAPNP
10497 M: Jaroslav Kysela <perex@perex.cz>
10498 S: Maintained
10499 F: Documentation/driver-api/isapnp.rst
10500 F: drivers/pnp/isapnp/
10501 F: include/linux/isapnp.h
10502
10503 ISCSI
10504 M: Lee Duncan <lduncan@suse.com>
10505 M: Chris Leech <cleech@redhat.com>
10506 M: Mike Christie <michael.christie@oracle.com>
10507 L: open-iscsi@googlegroups.com
10508 L: linux-scsi@vger.kernel.org
10509 S: Maintained
10510 W: www.open-iscsi.com
10511 F: drivers/scsi/*iscsi*
10512 F: include/scsi/*iscsi*
10513
10514 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10515 M: Peter Jones <pjones@redhat.com>
10516 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
10517 S: Maintained
10518 F: drivers/firmware/iscsi_ibft*
10519
10520 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10521 M: Sagi Grimberg <sagi@grimberg.me>
10522 M: Max Gurtovoy <mgurtovoy@nvidia.com>
10523 L: linux-rdma@vger.kernel.org
10524 S: Supported
10525 W: http://www.openfabrics.org
10526 W: www.open-iscsi.org
10527 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10528 F: drivers/infiniband/ulp/iser/
10529
10530 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10531 M: Sagi Grimberg <sagi@grimberg.me>
10532 L: linux-rdma@vger.kernel.org
10533 L: target-devel@vger.kernel.org
10534 S: Supported
10535 W: http://www.linux-iscsi.org
10536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10537 F: drivers/infiniband/ulp/isert
10538
10539 ISDN/CMTP OVER BLUETOOTH
10540 M: Karsten Keil <isdn@linux-pingi.de>
10541 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10542 L: netdev@vger.kernel.org
10543 S: Odd Fixes
10544 W: http://www.isdn4linux.de
10545 F: Documentation/isdn/
10546 F: drivers/isdn/capi/
10547 F: include/linux/isdn/
10548 F: include/uapi/linux/isdn/
10549 F: net/bluetooth/cmtp/
10550
10551 ISDN/mISDN SUBSYSTEM
10552 M: Karsten Keil <isdn@linux-pingi.de>
10553 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10554 L: netdev@vger.kernel.org
10555 S: Maintained
10556 W: http://www.isdn4linux.de
10557 F: drivers/isdn/Kconfig
10558 F: drivers/isdn/Makefile
10559 F: drivers/isdn/hardware/
10560 F: drivers/isdn/mISDN/
10561
10562 IT87 HARDWARE MONITORING DRIVER
10563 M: Jean Delvare <jdelvare@suse.com>
10564 L: linux-hwmon@vger.kernel.org
10565 S: Maintained
10566 F: Documentation/hwmon/it87.rst
10567 F: drivers/hwmon/it87.c
10568
10569 IT913X MEDIA DRIVER
10570 M: Antti Palosaari <crope@iki.fi>
10571 L: linux-media@vger.kernel.org
10572 S: Maintained
10573 W: https://linuxtv.org
10574 W: http://palosaari.fi/linux/
10575 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10576 T: git git://linuxtv.org/anttip/media_tree.git
10577 F: drivers/media/tuners/it913x*
10578
10579 ITE IT66121 HDMI BRIDGE DRIVER
10580 M: Phong LE <ple@baylibre.com>
10581 M: Neil Armstrong <narmstrong@baylibre.com>
10582 S: Maintained
10583 T: git git://anongit.freedesktop.org/drm/drm-misc
10584 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10585 F: drivers/gpu/drm/bridge/ite-it66121.c
10586
10587 IVTV VIDEO4LINUX DRIVER
10588 M: Andy Walls <awalls@md.metrocast.net>
10589 L: linux-media@vger.kernel.org
10590 S: Maintained
10591 W: https://linuxtv.org
10592 T: git git://linuxtv.org/media_tree.git
10593 F: Documentation/admin-guide/media/ivtv*
10594 F: drivers/media/pci/ivtv/
10595 F: include/uapi/linux/ivtv*
10596
10597 IX2505V MEDIA DRIVER
10598 M: Malcolm Priestley <tvboxspy@gmail.com>
10599 L: linux-media@vger.kernel.org
10600 S: Maintained
10601 W: https://linuxtv.org
10602 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10603 F: drivers/media/dvb-frontends/ix2505v*
10604
10605 JAILHOUSE HYPERVISOR INTERFACE
10606 M: Jan Kiszka <jan.kiszka@siemens.com>
10607 L: jailhouse-dev@googlegroups.com
10608 S: Maintained
10609 F: arch/x86/include/asm/jailhouse_para.h
10610 F: arch/x86/kernel/jailhouse.c
10611
10612 JC42.4 TEMPERATURE SENSOR DRIVER
10613 M: Guenter Roeck <linux@roeck-us.net>
10614 L: linux-hwmon@vger.kernel.org
10615 S: Maintained
10616 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10617 F: Documentation/hwmon/jc42.rst
10618 F: drivers/hwmon/jc42.c
10619
10620 JFS FILESYSTEM
10621 M: Dave Kleikamp <shaggy@kernel.org>
10622 L: jfs-discussion@lists.sourceforge.net
10623 S: Maintained
10624 W: http://jfs.sourceforge.net/
10625 T: git git://github.com/kleikamp/linux-shaggy.git
10626 F: Documentation/admin-guide/jfs.rst
10627 F: fs/jfs/
10628
10629 JME NETWORK DRIVER
10630 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10631 L: netdev@vger.kernel.org
10632 S: Maintained
10633 F: drivers/net/ethernet/jme.*
10634
10635 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10636 M: David Woodhouse <dwmw2@infradead.org>
10637 M: Richard Weinberger <richard@nod.at>
10638 L: linux-mtd@lists.infradead.org
10639 S: Odd Fixes
10640 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10641 T: git git://git.infradead.org/ubifs-2.6.git
10642 F: fs/jffs2/
10643 F: include/uapi/linux/jffs2.h
10644
10645 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10646 M: "Theodore Ts'o" <tytso@mit.edu>
10647 M: Jan Kara <jack@suse.com>
10648 L: linux-ext4@vger.kernel.org
10649 S: Maintained
10650 F: fs/jbd2/
10651 F: include/linux/jbd2.h
10652
10653 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10654 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10655 L: linux-media@vger.kernel.org
10656 L: linux-renesas-soc@vger.kernel.org
10657 S: Maintained
10658 F: drivers/media/platform/renesas/rcar_jpu.c
10659
10660 JSM Neo PCI based serial card
10661 L: linux-serial@vger.kernel.org
10662 S: Orphan
10663 F: drivers/tty/serial/jsm/
10664
10665 K10TEMP HARDWARE MONITORING DRIVER
10666 M: Clemens Ladisch <clemens@ladisch.de>
10667 L: linux-hwmon@vger.kernel.org
10668 S: Maintained
10669 F: Documentation/hwmon/k10temp.rst
10670 F: drivers/hwmon/k10temp.c
10671
10672 K8TEMP HARDWARE MONITORING DRIVER
10673 M: Rudolf Marek <r.marek@assembler.cz>
10674 L: linux-hwmon@vger.kernel.org
10675 S: Maintained
10676 F: Documentation/hwmon/k8temp.rst
10677 F: drivers/hwmon/k8temp.c
10678
10679 KASAN
10680 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
10681 R: Alexander Potapenko <glider@google.com>
10682 R: Andrey Konovalov <andreyknvl@gmail.com>
10683 R: Dmitry Vyukov <dvyukov@google.com>
10684 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
10685 L: kasan-dev@googlegroups.com
10686 S: Maintained
10687 F: Documentation/dev-tools/kasan.rst
10688 F: arch/*/include/asm/*kasan.h
10689 F: arch/*/mm/kasan_init*
10690 F: include/linux/kasan*.h
10691 F: lib/Kconfig.kasan
10692 F: lib/test_kasan*.c
10693 F: mm/kasan/
10694 F: scripts/Makefile.kasan
10695
10696 KCONFIG
10697 M: Masahiro Yamada <masahiroy@kernel.org>
10698 L: linux-kbuild@vger.kernel.org
10699 S: Maintained
10700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10701 F: Documentation/kbuild/kconfig*
10702 F: scripts/Kconfig.include
10703 F: scripts/kconfig/
10704
10705 KCOV
10706 R: Dmitry Vyukov <dvyukov@google.com>
10707 R: Andrey Konovalov <andreyknvl@gmail.com>
10708 L: kasan-dev@googlegroups.com
10709 S: Maintained
10710 F: Documentation/dev-tools/kcov.rst
10711 F: include/linux/kcov.h
10712 F: include/uapi/linux/kcov.h
10713 F: kernel/kcov.c
10714 F: scripts/Makefile.kcov
10715
10716 KCSAN
10717 M: Marco Elver <elver@google.com>
10718 R: Dmitry Vyukov <dvyukov@google.com>
10719 L: kasan-dev@googlegroups.com
10720 S: Maintained
10721 F: Documentation/dev-tools/kcsan.rst
10722 F: include/linux/kcsan*.h
10723 F: kernel/kcsan/
10724 F: lib/Kconfig.kcsan
10725 F: scripts/Makefile.kcsan
10726
10727 KDUMP
10728 M: Baoquan He <bhe@redhat.com>
10729 R: Vivek Goyal <vgoyal@redhat.com>
10730 R: Dave Young <dyoung@redhat.com>
10731 L: kexec@lists.infradead.org
10732 S: Maintained
10733 W: http://lse.sourceforge.net/kdump/
10734 F: Documentation/admin-guide/kdump/
10735 F: fs/proc/vmcore.c
10736 F: include/linux/crash_core.h
10737 F: include/linux/crash_dump.h
10738 F: include/uapi/linux/vmcore.h
10739 F: kernel/crash_*.c
10740
10741 KEENE FM RADIO TRANSMITTER DRIVER
10742 M: Hans Verkuil <hverkuil@xs4all.nl>
10743 L: linux-media@vger.kernel.org
10744 S: Maintained
10745 W: https://linuxtv.org
10746 T: git git://linuxtv.org/media_tree.git
10747 F: drivers/media/radio/radio-keene*
10748
10749 KERNEL AUTOMOUNTER
10750 M: Ian Kent <raven@themaw.net>
10751 L: autofs@vger.kernel.org
10752 S: Maintained
10753 F: fs/autofs/
10754
10755 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10756 M: Masahiro Yamada <masahiroy@kernel.org>
10757 M: Michal Marek <michal.lkml@markovi.net>
10758 R: Nick Desaulniers <ndesaulniers@google.com>
10759 L: linux-kbuild@vger.kernel.org
10760 S: Maintained
10761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10762 F: Documentation/kbuild/
10763 F: Makefile
10764 F: scripts/*vmlinux*
10765 F: scripts/Kbuild*
10766 F: scripts/Makefile*
10767 F: scripts/basic/
10768 F: scripts/dummy-tools/
10769 F: scripts/mk*
10770 F: scripts/mod/
10771 F: scripts/package/
10772
10773 KERNEL JANITORS
10774 L: kernel-janitors@vger.kernel.org
10775 S: Odd Fixes
10776 W: http://kernelnewbies.org/KernelJanitors
10777
10778 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10779 M: Chuck Lever <chuck.lever@oracle.com>
10780 M: Jeff Layton <jlayton@kernel.org>
10781 L: linux-nfs@vger.kernel.org
10782 S: Supported
10783 W: http://nfs.sourceforge.net/
10784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10785 F: fs/lockd/
10786 F: fs/nfs_common/
10787 F: fs/nfsd/
10788 F: include/linux/lockd/
10789 F: include/linux/sunrpc/
10790 F: include/uapi/linux/nfsd/
10791 F: include/uapi/linux/sunrpc/
10792 F: net/sunrpc/
10793 F: Documentation/filesystems/nfs/
10794
10795 KERNEL REGRESSIONS
10796 M: Thorsten Leemhuis <linux@leemhuis.info>
10797 L: regressions@lists.linux.dev
10798 S: Supported
10799 F: Documentation/admin-guide/reporting-regressions.rst
10800 F: Documentation/process/handling-regressions.rst
10801
10802 KERNEL SELFTEST FRAMEWORK
10803 M: Shuah Khan <shuah@kernel.org>
10804 M: Shuah Khan <skhan@linuxfoundation.org>
10805 L: linux-kselftest@vger.kernel.org
10806 S: Maintained
10807 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10809 F: Documentation/dev-tools/kselftest*
10810 F: tools/testing/selftests/
10811
10812 KERNEL SMB3 SERVER (KSMBD)
10813 M: Namjae Jeon <linkinjeon@kernel.org>
10814 M: Steve French <sfrench@samba.org>
10815 M: Hyunchul Lee <hyc.lee@gmail.com>
10816 R: Sergey Senozhatsky <senozhatsky@chromium.org>
10817 L: linux-cifs@vger.kernel.org
10818 S: Maintained
10819 T: git git://git.samba.org/ksmbd.git
10820 F: fs/ksmbd/
10821 F: fs/smbfs_common/
10822
10823 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10824 M: Brendan Higgins <brendanhiggins@google.com>
10825 L: linux-kselftest@vger.kernel.org
10826 L: kunit-dev@googlegroups.com
10827 S: Maintained
10828 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10829 F: Documentation/dev-tools/kunit/
10830 F: include/kunit/
10831 F: lib/kunit/
10832 F: tools/testing/kunit/
10833
10834 KERNEL USERMODE HELPER
10835 M: Luis Chamberlain <mcgrof@kernel.org>
10836 L: linux-kernel@vger.kernel.org
10837 S: Maintained
10838 F: include/linux/umh.h
10839 F: kernel/umh.c
10840
10841 KERNEL VIRTUAL MACHINE (KVM)
10842 M: Paolo Bonzini <pbonzini@redhat.com>
10843 L: kvm@vger.kernel.org
10844 S: Supported
10845 W: http://www.linux-kvm.org
10846 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10847 F: Documentation/virt/kvm/
10848 F: include/asm-generic/kvm*
10849 F: include/kvm/iodev.h
10850 F: include/linux/kvm*
10851 F: include/trace/events/kvm.h
10852 F: include/uapi/asm-generic/kvm*
10853 F: include/uapi/linux/kvm*
10854 F: tools/kvm/
10855 F: tools/testing/selftests/kvm/
10856 F: virt/kvm/*
10857
10858 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10859 M: Marc Zyngier <maz@kernel.org>
10860 R: James Morse <james.morse@arm.com>
10861 R: Alexandru Elisei <alexandru.elisei@arm.com>
10862 R: Suzuki K Poulose <suzuki.poulose@arm.com>
10863 R: Oliver Upton <oliver.upton@linux.dev>
10864 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10865 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10866 S: Maintained
10867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10868 F: arch/arm64/include/asm/kvm*
10869 F: arch/arm64/include/uapi/asm/kvm*
10870 F: arch/arm64/kvm/
10871 F: include/kvm/arm_*
10872 F: tools/testing/selftests/kvm/*/aarch64/
10873 F: tools/testing/selftests/kvm/aarch64/
10874
10875 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10876 M: Huacai Chen <chenhuacai@kernel.org>
10877 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10878 L: linux-mips@vger.kernel.org
10879 L: kvm@vger.kernel.org
10880 S: Maintained
10881 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10882 F: arch/mips/include/asm/kvm*
10883 F: arch/mips/include/uapi/asm/kvm*
10884 F: arch/mips/kvm/
10885
10886 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10887 L: linuxppc-dev@lists.ozlabs.org
10888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10889 F: arch/powerpc/include/asm/kvm*
10890 F: arch/powerpc/include/uapi/asm/kvm*
10891 F: arch/powerpc/kernel/kvm*
10892 F: arch/powerpc/kvm/
10893
10894 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10895 M: Anup Patel <anup@brainfault.org>
10896 R: Atish Patra <atishp@atishpatra.org>
10897 L: kvm@vger.kernel.org
10898 L: kvm-riscv@lists.infradead.org
10899 L: linux-riscv@lists.infradead.org
10900 S: Maintained
10901 T: git git://github.com/kvm-riscv/linux.git
10902 F: arch/riscv/include/asm/kvm*
10903 F: arch/riscv/include/uapi/asm/kvm*
10904 F: arch/riscv/kvm/
10905 F: tools/testing/selftests/kvm/*/riscv/
10906
10907 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10908 M: Christian Borntraeger <borntraeger@linux.ibm.com>
10909 M: Janosch Frank <frankja@linux.ibm.com>
10910 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
10911 R: David Hildenbrand <david@redhat.com>
10912 L: kvm@vger.kernel.org
10913 S: Supported
10914 W: http://www.ibm.com/developerworks/linux/linux390/
10915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10916 F: Documentation/virt/kvm/s390*
10917 F: arch/s390/include/asm/gmap.h
10918 F: arch/s390/include/asm/kvm*
10919 F: arch/s390/include/uapi/asm/kvm*
10920 F: arch/s390/include/uapi/asm/uvdevice.h
10921 F: arch/s390/kernel/uv.c
10922 F: arch/s390/kvm/
10923 F: arch/s390/mm/gmap.c
10924 F: drivers/s390/char/uvdevice.c
10925 F: tools/testing/selftests/drivers/s390x/uvdevice/
10926 F: tools/testing/selftests/kvm/*/s390x/
10927 F: tools/testing/selftests/kvm/s390x/
10928
10929 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10930 M: Sean Christopherson <seanjc@google.com>
10931 M: Paolo Bonzini <pbonzini@redhat.com>
10932 L: kvm@vger.kernel.org
10933 S: Supported
10934 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10935 F: arch/x86/include/asm/kvm*
10936 F: arch/x86/include/asm/svm.h
10937 F: arch/x86/include/asm/vmx*.h
10938 F: arch/x86/include/uapi/asm/kvm*
10939 F: arch/x86/include/uapi/asm/svm.h
10940 F: arch/x86/include/uapi/asm/vmx.h
10941 F: arch/x86/kvm/
10942 F: arch/x86/kvm/*/
10943
10944 KVM PARAVIRT (KVM/paravirt)
10945 M: Paolo Bonzini <pbonzini@redhat.com>
10946 R: Wanpeng Li <wanpengli@tencent.com>
10947 R: Vitaly Kuznetsov <vkuznets@redhat.com>
10948 L: kvm@vger.kernel.org
10949 S: Supported
10950 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10951 F: arch/x86/kernel/kvm.c
10952 F: arch/x86/kernel/kvmclock.c
10953 F: arch/x86/include/asm/pvclock-abi.h
10954 F: include/linux/kvm_para.h
10955 F: include/uapi/linux/kvm_para.h
10956 F: include/uapi/asm-generic/kvm_para.h
10957 F: include/asm-generic/kvm_para.h
10958 F: arch/um/include/asm/kvm_para.h
10959 F: arch/x86/include/asm/kvm_para.h
10960 F: arch/x86/include/uapi/asm/kvm_para.h
10961
10962 KVM X86 HYPER-V (KVM/hyper-v)
10963 M: Vitaly Kuznetsov <vkuznets@redhat.com>
10964 M: Sean Christopherson <seanjc@google.com>
10965 M: Paolo Bonzini <pbonzini@redhat.com>
10966 L: kvm@vger.kernel.org
10967 S: Supported
10968 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10969 F: arch/x86/kvm/hyperv.*
10970 F: arch/x86/kvm/kvm_onhyperv.*
10971 F: arch/x86/kvm/svm/hyperv.*
10972 F: arch/x86/kvm/svm/svm_onhyperv.*
10973 F: arch/x86/kvm/vmx/evmcs.*
10974
10975 KERNFS
10976 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10977 M: Tejun Heo <tj@kernel.org>
10978 S: Supported
10979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10980 F: fs/kernfs/
10981 F: include/linux/kernfs.h
10982
10983 KEXEC
10984 M: Eric Biederman <ebiederm@xmission.com>
10985 L: kexec@lists.infradead.org
10986 S: Maintained
10987 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10988 F: include/linux/kexec.h
10989 F: include/uapi/linux/kexec.h
10990 F: kernel/kexec*
10991
10992 KEYS-ENCRYPTED
10993 M: Mimi Zohar <zohar@linux.ibm.com>
10994 L: linux-integrity@vger.kernel.org
10995 L: keyrings@vger.kernel.org
10996 S: Supported
10997 F: Documentation/security/keys/trusted-encrypted.rst
10998 F: include/keys/encrypted-type.h
10999 F: security/keys/encrypted-keys/
11000
11001 KEYS-TRUSTED
11002 M: James Bottomley <jejb@linux.ibm.com>
11003 M: Jarkko Sakkinen <jarkko@kernel.org>
11004 M: Mimi Zohar <zohar@linux.ibm.com>
11005 L: linux-integrity@vger.kernel.org
11006 L: keyrings@vger.kernel.org
11007 S: Supported
11008 F: Documentation/security/keys/trusted-encrypted.rst
11009 F: include/keys/trusted-type.h
11010 F: include/keys/trusted_tpm.h
11011 F: security/keys/trusted-keys/
11012
11013 KEYS-TRUSTED-TEE
11014 M: Sumit Garg <sumit.garg@linaro.org>
11015 L: linux-integrity@vger.kernel.org
11016 L: keyrings@vger.kernel.org
11017 S: Supported
11018 F: include/keys/trusted_tee.h
11019 F: security/keys/trusted-keys/trusted_tee.c
11020
11021 KEYS-TRUSTED-CAAM
11022 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11023 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11024 L: linux-integrity@vger.kernel.org
11025 L: keyrings@vger.kernel.org
11026 S: Maintained
11027 F: include/keys/trusted_caam.h
11028 F: security/keys/trusted-keys/trusted_caam.c
11029
11030 KEYS/KEYRINGS
11031 M: David Howells <dhowells@redhat.com>
11032 M: Jarkko Sakkinen <jarkko@kernel.org>
11033 L: keyrings@vger.kernel.org
11034 S: Maintained
11035 F: Documentation/security/keys/core.rst
11036 F: include/keys/
11037 F: include/linux/key-type.h
11038 F: include/linux/key.h
11039 F: include/linux/keyctl.h
11040 F: include/uapi/linux/keyctl.h
11041 F: security/keys/
11042
11043 KEYS/KEYRINGS_INTEGRITY
11044 M: Jarkko Sakkinen <jarkko@kernel.org>
11045 M: Mimi Zohar <zohar@linux.ibm.com>
11046 L: linux-integrity@vger.kernel.org
11047 L: keyrings@vger.kernel.org
11048 S: Supported
11049 F: security/integrity/platform_certs
11050
11051 KFENCE
11052 M: Alexander Potapenko <glider@google.com>
11053 M: Marco Elver <elver@google.com>
11054 R: Dmitry Vyukov <dvyukov@google.com>
11055 L: kasan-dev@googlegroups.com
11056 S: Maintained
11057 F: Documentation/dev-tools/kfence.rst
11058 F: arch/*/include/asm/kfence.h
11059 F: include/linux/kfence.h
11060 F: lib/Kconfig.kfence
11061 F: mm/kfence/
11062
11063 KFIFO
11064 M: Stefani Seibold <stefani@seibold.net>
11065 S: Maintained
11066 F: include/linux/kfifo.h
11067 F: lib/kfifo.c
11068 F: samples/kfifo/
11069
11070 KGDB / KDB /debug_core
11071 M: Jason Wessel <jason.wessel@windriver.com>
11072 M: Daniel Thompson <daniel.thompson@linaro.org>
11073 R: Douglas Anderson <dianders@chromium.org>
11074 L: kgdb-bugreport@lists.sourceforge.net
11075 S: Maintained
11076 W: http://kgdb.wiki.kernel.org/
11077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11078 F: Documentation/dev-tools/kgdb.rst
11079 F: drivers/misc/kgdbts.c
11080 F: drivers/tty/serial/kgdboc.c
11081 F: include/linux/kdb.h
11082 F: include/linux/kgdb.h
11083 F: kernel/debug/
11084 F: kernel/module/kdb.c
11085
11086 KHADAS MCU MFD DRIVER
11087 M: Neil Armstrong <narmstrong@baylibre.com>
11088 L: linux-amlogic@lists.infradead.org
11089 S: Maintained
11090 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11091 F: drivers/mfd/khadas-mcu.c
11092 F: include/linux/mfd/khadas-mcu.h
11093 F: drivers/thermal/khadas_mcu_fan.c
11094
11095 KMEMLEAK
11096 M: Catalin Marinas <catalin.marinas@arm.com>
11097 S: Maintained
11098 F: Documentation/dev-tools/kmemleak.rst
11099 F: include/linux/kmemleak.h
11100 F: mm/kmemleak.c
11101 F: samples/kmemleak/kmemleak-test.c
11102
11103 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11104 M: Luis Chamberlain <mcgrof@kernel.org>
11105 L: linux-kernel@vger.kernel.org
11106 L: linux-modules@vger.kernel.org
11107 S: Maintained
11108 F: include/linux/kmod.h
11109 F: kernel/kmod.c
11110 F: lib/test_kmod.c
11111 F: tools/testing/selftests/kmod/
11112
11113 KPROBES
11114 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11115 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11116 M: "David S. Miller" <davem@davemloft.net>
11117 M: Masami Hiramatsu <mhiramat@kernel.org>
11118 S: Maintained
11119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11120 F: Documentation/trace/kprobes.rst
11121 F: include/asm-generic/kprobes.h
11122 F: include/linux/kprobes.h
11123 F: kernel/kprobes.c
11124 F: lib/test_kprobes.c
11125 F: samples/kprobes
11126
11127 KS0108 LCD CONTROLLER DRIVER
11128 M: Miguel Ojeda <ojeda@kernel.org>
11129 S: Maintained
11130 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11131 F: drivers/auxdisplay/ks0108.c
11132 F: include/linux/ks0108.h
11133
11134 KTD253 BACKLIGHT DRIVER
11135 M: Linus Walleij <linus.walleij@linaro.org>
11136 S: Maintained
11137 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11138 F: drivers/video/backlight/ktd253-backlight.c
11139
11140 KTEST
11141 M: Steven Rostedt <rostedt@goodmis.org>
11142 M: John Hawley <warthog9@eaglescrag.net>
11143 S: Maintained
11144 F: tools/testing/ktest
11145
11146 L3MDEV
11147 M: David Ahern <dsahern@kernel.org>
11148 L: netdev@vger.kernel.org
11149 S: Maintained
11150 F: include/net/l3mdev.h
11151 F: net/l3mdev
11152
11153 LANDLOCK SECURITY MODULE
11154 M: Mickaël Salaün <mic@digikod.net>
11155 L: linux-security-module@vger.kernel.org
11156 S: Supported
11157 W: https://landlock.io
11158 T: git https://github.com/landlock-lsm/linux.git
11159 F: Documentation/security/landlock.rst
11160 F: Documentation/userspace-api/landlock.rst
11161 F: include/uapi/linux/landlock.h
11162 F: samples/landlock/
11163 F: security/landlock/
11164 F: tools/testing/selftests/landlock/
11165 K: landlock
11166 K: LANDLOCK
11167
11168 LANTIQ / INTEL Ethernet drivers
11169 M: Hauke Mehrtens <hauke@hauke-m.de>
11170 L: netdev@vger.kernel.org
11171 S: Maintained
11172 F: drivers/net/dsa/lantiq_gswip.c
11173 F: drivers/net/dsa/lantiq_pce.h
11174 F: drivers/net/ethernet/lantiq_xrx200.c
11175 F: net/dsa/tag_gswip.c
11176
11177 LANTIQ MIPS ARCHITECTURE
11178 M: John Crispin <john@phrozen.org>
11179 L: linux-mips@vger.kernel.org
11180 S: Maintained
11181 F: arch/mips/lantiq
11182 F: drivers/soc/lantiq
11183
11184 LASI 53c700 driver for PARISC
11185 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11186 L: linux-scsi@vger.kernel.org
11187 S: Maintained
11188 F: Documentation/scsi/53c700.rst
11189 F: drivers/scsi/53c700*
11190
11191 LEAKING_ADDRESSES
11192 M: Tobin C. Harding <me@tobin.cc>
11193 M: Tycho Andersen <tycho@tycho.pizza>
11194 L: linux-hardening@vger.kernel.org
11195 S: Maintained
11196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11197 F: scripts/leaking_addresses.pl
11198
11199 LED SUBSYSTEM
11200 M: Pavel Machek <pavel@ucw.cz>
11201 L: linux-leds@vger.kernel.org
11202 S: Maintained
11203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11204 F: Documentation/devicetree/bindings/leds/
11205 F: drivers/leds/
11206 F: include/linux/leds.h
11207
11208 LEGACY EEPROM DRIVER
11209 M: Jean Delvare <jdelvare@suse.com>
11210 S: Maintained
11211 F: Documentation/misc-devices/eeprom.rst
11212 F: drivers/misc/eeprom/eeprom.c
11213
11214 LEGO MINDSTORMS EV3
11215 R: David Lechner <david@lechnology.com>
11216 S: Maintained
11217 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11218 F: arch/arm/boot/dts/da850-lego-ev3.dts
11219 F: drivers/power/supply/lego_ev3_battery.c
11220
11221 LEGO USB Tower driver
11222 M: Juergen Stuber <starblue@users.sourceforge.net>
11223 L: legousb-devel@lists.sourceforge.net
11224 S: Maintained
11225 W: http://legousb.sourceforge.net/
11226 F: drivers/usb/misc/legousbtower.c
11227
11228 LETSKETCH HID TABLET DRIVER
11229 M: Hans de Goede <hdegoede@redhat.com>
11230 L: linux-input@vger.kernel.org
11231 S: Maintained
11232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11233 F: drivers/hid/hid-letsketch.c
11234
11235 LG LAPTOP EXTRAS
11236 M: Matan Ziv-Av <matan@svgalib.org>
11237 L: platform-driver-x86@vger.kernel.org
11238 S: Maintained
11239 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11240 F: Documentation/admin-guide/laptops/lg-laptop.rst
11241 F: drivers/platform/x86/lg-laptop.c
11242
11243 LG2160 MEDIA DRIVER
11244 M: Michael Krufky <mkrufky@linuxtv.org>
11245 L: linux-media@vger.kernel.org
11246 S: Maintained
11247 W: https://linuxtv.org
11248 W: http://github.com/mkrufky
11249 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11250 T: git git://linuxtv.org/mkrufky/tuners.git
11251 F: drivers/media/dvb-frontends/lg2160.*
11252
11253 LGDT3305 MEDIA DRIVER
11254 M: Michael Krufky <mkrufky@linuxtv.org>
11255 L: linux-media@vger.kernel.org
11256 S: Maintained
11257 W: https://linuxtv.org
11258 W: http://github.com/mkrufky
11259 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11260 T: git git://linuxtv.org/mkrufky/tuners.git
11261 F: drivers/media/dvb-frontends/lgdt3305.*
11262
11263 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11264 M: Viresh Kumar <vireshk@kernel.org>
11265 L: linux-ide@vger.kernel.org
11266 S: Maintained
11267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11268 F: drivers/ata/pata_arasan_cf.c
11269 F: include/linux/pata_arasan_cf_data.h
11270
11271 LIBATA PATA DRIVERS
11272 R: Sergey Shtylyov <s.shtylyov@omp.ru>
11273 L: linux-ide@vger.kernel.org
11274 F: drivers/ata/ata_*.c
11275 F: drivers/ata/pata_*.c
11276
11277 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11278 M: Linus Walleij <linus.walleij@linaro.org>
11279 L: linux-ide@vger.kernel.org
11280 S: Maintained
11281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11282 F: drivers/ata/pata_ftide010.c
11283 F: drivers/ata/sata_gemini.c
11284 F: drivers/ata/sata_gemini.h
11285
11286 LIBATA SATA AHCI PLATFORM devices support
11287 M: Hans de Goede <hdegoede@redhat.com>
11288 M: Jens Axboe <axboe@kernel.dk>
11289 L: linux-ide@vger.kernel.org
11290 S: Maintained
11291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11292 F: drivers/ata/ahci_platform.c
11293 F: drivers/ata/libahci_platform.c
11294 F: include/linux/ahci_platform.h
11295
11296 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11297 M: Mikael Pettersson <mikpelinux@gmail.com>
11298 L: linux-ide@vger.kernel.org
11299 S: Maintained
11300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11301 F: drivers/ata/sata_promise.*
11302
11303 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11304 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
11305 L: linux-ide@vger.kernel.org
11306 S: Maintained
11307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11308 F: Documentation/ABI/testing/sysfs-ata
11309 F: Documentation/devicetree/bindings/ata/
11310 F: drivers/ata/
11311 F: include/linux/ata.h
11312 F: include/linux/libata.h
11313
11314 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11315 M: Vishal Verma <vishal.l.verma@intel.com>
11316 M: Dan Williams <dan.j.williams@intel.com>
11317 M: Dave Jiang <dave.jiang@intel.com>
11318 L: nvdimm@lists.linux.dev
11319 S: Supported
11320 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11321 P: Documentation/nvdimm/maintainer-entry-profile.rst
11322 F: drivers/nvdimm/btt*
11323
11324 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11325 M: Dan Williams <dan.j.williams@intel.com>
11326 M: Vishal Verma <vishal.l.verma@intel.com>
11327 M: Dave Jiang <dave.jiang@intel.com>
11328 L: nvdimm@lists.linux.dev
11329 S: Supported
11330 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11331 P: Documentation/nvdimm/maintainer-entry-profile.rst
11332 F: drivers/nvdimm/pmem*
11333
11334 LIBNVDIMM: DEVICETREE BINDINGS
11335 M: Oliver O'Halloran <oohall@gmail.com>
11336 L: nvdimm@lists.linux.dev
11337 S: Supported
11338 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11339 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11340 F: drivers/nvdimm/of_pmem.c
11341
11342 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11343 M: Dan Williams <dan.j.williams@intel.com>
11344 M: Vishal Verma <vishal.l.verma@intel.com>
11345 M: Dave Jiang <dave.jiang@intel.com>
11346 M: Ira Weiny <ira.weiny@intel.com>
11347 L: nvdimm@lists.linux.dev
11348 S: Supported
11349 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11350 P: Documentation/nvdimm/maintainer-entry-profile.rst
11351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11352 F: drivers/acpi/nfit/*
11353 F: drivers/nvdimm/*
11354 F: include/linux/libnvdimm.h
11355 F: include/linux/nd.h
11356 F: include/uapi/linux/ndctl.h
11357 F: tools/testing/nvdimm/
11358
11359 LICENSES and SPDX stuff
11360 M: Thomas Gleixner <tglx@linutronix.de>
11361 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11362 L: linux-spdx@vger.kernel.org
11363 S: Maintained
11364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11365 F: COPYING
11366 F: Documentation/process/license-rules.rst
11367 F: LICENSES/
11368 F: scripts/spdxcheck-test.sh
11369 F: scripts/spdxcheck.py
11370
11371 LINEAR RANGES HELPERS
11372 M: Mark Brown <broonie@kernel.org>
11373 R: Matti Vaittinen <mazziesaccount@gmail.com>
11374 F: lib/linear_ranges.c
11375 F: lib/test_linear_ranges.c
11376 F: include/linux/linear_range.h
11377
11378 LINUX FOR POWER MACINTOSH
11379 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11380 L: linuxppc-dev@lists.ozlabs.org
11381 S: Odd Fixes
11382 F: arch/powerpc/platforms/powermac/
11383 F: drivers/macintosh/
11384
11385 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11386 M: Michael Ellerman <mpe@ellerman.id.au>
11387 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11388 R: Paul Mackerras <paulus@samba.org>
11389 L: linuxppc-dev@lists.ozlabs.org
11390 S: Supported
11391 W: https://github.com/linuxppc/wiki/wiki
11392 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11394 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11395 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11396 F: Documentation/devicetree/bindings/powerpc/
11397 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11398 F: Documentation/powerpc/
11399 F: arch/powerpc/
11400 F: drivers/*/*/*pasemi*
11401 F: drivers/*/*pasemi*
11402 F: drivers/char/tpm/tpm_ibmvtpm*
11403 F: drivers/crypto/nx/
11404 F: drivers/crypto/vmx/
11405 F: drivers/i2c/busses/i2c-opal.c
11406 F: drivers/net/ethernet/ibm/ibmveth.*
11407 F: drivers/net/ethernet/ibm/ibmvnic.*
11408 F: drivers/pci/hotplug/pnv_php.c
11409 F: drivers/pci/hotplug/rpa*
11410 F: drivers/rtc/rtc-opal.c
11411 F: drivers/scsi/ibmvscsi/
11412 F: drivers/tty/hvc/hvc_opal.c
11413 F: drivers/watchdog/wdrtas.c
11414 F: tools/testing/selftests/powerpc
11415 N: /pmac
11416 N: powermac
11417 N: powernv
11418 N: [^a-z0-9]ps3
11419 N: pseries
11420
11421 LINUX FOR POWERPC EMBEDDED MPC5XXX
11422 M: Anatolij Gustschin <agust@denx.de>
11423 L: linuxppc-dev@lists.ozlabs.org
11424 S: Odd Fixes
11425 F: arch/powerpc/platforms/512x/
11426 F: arch/powerpc/platforms/52xx/
11427
11428 LINUX FOR POWERPC EMBEDDED PPC4XX
11429 L: linuxppc-dev@lists.ozlabs.org
11430 S: Orphan
11431 F: arch/powerpc/platforms/40x/
11432 F: arch/powerpc/platforms/44x/
11433
11434 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11435 M: Scott Wood <oss@buserror.net>
11436 L: linuxppc-dev@lists.ozlabs.org
11437 S: Odd fixes
11438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11439 F: Documentation/devicetree/bindings/powerpc/fsl/
11440 F: arch/powerpc/platforms/83xx/
11441 F: arch/powerpc/platforms/85xx/
11442
11443 LINUX FOR POWERPC EMBEDDED PPC8XX
11444 M: Christophe Leroy <christophe.leroy@csgroup.eu>
11445 L: linuxppc-dev@lists.ozlabs.org
11446 S: Maintained
11447 F: arch/powerpc/platforms/8xx/
11448
11449 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11450 M: Kees Cook <keescook@chromium.org>
11451 S: Maintained
11452 F: drivers/misc/lkdtm/*
11453 F: tools/testing/selftests/lkdtm/*
11454
11455 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11456 M: Alan Stern <stern@rowland.harvard.edu>
11457 M: Andrea Parri <parri.andrea@gmail.com>
11458 M: Will Deacon <will@kernel.org>
11459 M: Peter Zijlstra <peterz@infradead.org>
11460 M: Boqun Feng <boqun.feng@gmail.com>
11461 M: Nicholas Piggin <npiggin@gmail.com>
11462 M: David Howells <dhowells@redhat.com>
11463 M: Jade Alglave <j.alglave@ucl.ac.uk>
11464 M: Luc Maranget <luc.maranget@inria.fr>
11465 M: "Paul E. McKenney" <paulmck@kernel.org>
11466 R: Akira Yokosawa <akiyks@gmail.com>
11467 R: Daniel Lustig <dlustig@nvidia.com>
11468 R: Joel Fernandes <joel@joelfernandes.org>
11469 L: linux-kernel@vger.kernel.org
11470 L: linux-arch@vger.kernel.org
11471 S: Supported
11472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11473 F: Documentation/atomic_bitops.txt
11474 F: Documentation/atomic_t.txt
11475 F: Documentation/core-api/refcount-vs-atomic.rst
11476 F: Documentation/litmus-tests/
11477 F: Documentation/memory-barriers.txt
11478 F: tools/memory-model/
11479
11480 LIS3LV02D ACCELEROMETER DRIVER
11481 M: Eric Piel <eric.piel@tremplin-utc.net>
11482 S: Maintained
11483 F: Documentation/misc-devices/lis3lv02d.rst
11484 F: drivers/misc/lis3lv02d/
11485 F: drivers/platform/x86/hp_accel.c
11486
11487 LIST KUNIT TEST
11488 M: David Gow <davidgow@google.com>
11489 L: linux-kselftest@vger.kernel.org
11490 L: kunit-dev@googlegroups.com
11491 S: Maintained
11492 F: lib/list-test.c
11493
11494 LITEX PLATFORM
11495 M: Karol Gugala <kgugala@antmicro.com>
11496 M: Mateusz Holenko <mholenko@antmicro.com>
11497 M: Gabriel Somlo <gsomlo@gmail.com>
11498 M: Joel Stanley <joel@jms.id.au>
11499 S: Maintained
11500 F: Documentation/devicetree/bindings/*/litex,*.yaml
11501 F: arch/openrisc/boot/dts/or1klitex.dts
11502 F: include/linux/litex.h
11503 F: drivers/tty/serial/liteuart.c
11504 F: drivers/soc/litex/*
11505 F: drivers/net/ethernet/litex/*
11506 F: drivers/mmc/host/litex_mmc.c
11507 N: litex
11508
11509 LIVE PATCHING
11510 M: Josh Poimboeuf <jpoimboe@kernel.org>
11511 M: Jiri Kosina <jikos@kernel.org>
11512 M: Miroslav Benes <mbenes@suse.cz>
11513 M: Petr Mladek <pmladek@suse.com>
11514 R: Joe Lawrence <joe.lawrence@redhat.com>
11515 L: live-patching@vger.kernel.org
11516 S: Maintained
11517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11518 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11519 F: Documentation/livepatch/
11520 F: arch/powerpc/include/asm/livepatch.h
11521 F: include/linux/livepatch.h
11522 F: kernel/livepatch/
11523 F: kernel/module/livepatch.c
11524 F: lib/livepatch/
11525 F: samples/livepatch/
11526 F: tools/testing/selftests/livepatch/
11527
11528 LLC (802.2)
11529 L: netdev@vger.kernel.org
11530 S: Odd fixes
11531 F: include/linux/llc.h
11532 F: include/net/llc*
11533 F: include/uapi/linux/llc.h
11534 F: net/llc/
11535
11536 LM73 HARDWARE MONITOR DRIVER
11537 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
11538 L: linux-hwmon@vger.kernel.org
11539 S: Maintained
11540 F: drivers/hwmon/lm73.c
11541
11542 LM78 HARDWARE MONITOR DRIVER
11543 M: Jean Delvare <jdelvare@suse.com>
11544 L: linux-hwmon@vger.kernel.org
11545 S: Maintained
11546 F: Documentation/hwmon/lm78.rst
11547 F: drivers/hwmon/lm78.c
11548
11549 LM83 HARDWARE MONITOR DRIVER
11550 M: Jean Delvare <jdelvare@suse.com>
11551 L: linux-hwmon@vger.kernel.org
11552 S: Maintained
11553 F: Documentation/hwmon/lm83.rst
11554 F: drivers/hwmon/lm83.c
11555
11556 LM90 HARDWARE MONITOR DRIVER
11557 M: Jean Delvare <jdelvare@suse.com>
11558 L: linux-hwmon@vger.kernel.org
11559 S: Maintained
11560 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11561 F: Documentation/hwmon/lm90.rst
11562 F: drivers/hwmon/lm90.c
11563 F: include/dt-bindings/thermal/lm90.h
11564
11565 LM95234 HARDWARE MONITOR DRIVER
11566 M: Guenter Roeck <linux@roeck-us.net>
11567 L: linux-hwmon@vger.kernel.org
11568 S: Maintained
11569 F: Documentation/hwmon/lm95234.rst
11570 F: drivers/hwmon/lm95234.c
11571
11572 LME2510 MEDIA DRIVER
11573 M: Malcolm Priestley <tvboxspy@gmail.com>
11574 L: linux-media@vger.kernel.org
11575 S: Maintained
11576 W: https://linuxtv.org
11577 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11578 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11579
11580 LOADPIN SECURITY MODULE
11581 M: Kees Cook <keescook@chromium.org>
11582 S: Supported
11583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11584 F: Documentation/admin-guide/LSM/LoadPin.rst
11585 F: security/loadpin/
11586
11587 LOCKING PRIMITIVES
11588 M: Peter Zijlstra <peterz@infradead.org>
11589 M: Ingo Molnar <mingo@redhat.com>
11590 M: Will Deacon <will@kernel.org>
11591 R: Waiman Long <longman@redhat.com>
11592 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11593 L: linux-kernel@vger.kernel.org
11594 S: Maintained
11595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11596 F: Documentation/locking/
11597 F: arch/*/include/asm/spinlock*.h
11598 F: include/linux/lockdep.h
11599 F: include/linux/mutex*.h
11600 F: include/linux/rwlock*.h
11601 F: include/linux/rwsem*.h
11602 F: include/linux/seqlock.h
11603 F: include/linux/spinlock*.h
11604 F: kernel/locking/
11605 F: lib/locking*.[ch]
11606 X: kernel/locking/locktorture.c
11607
11608 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11609 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
11610 L: linux-ntfs-dev@lists.sourceforge.net
11611 S: Maintained
11612 W: http://www.linux-ntfs.org/content/view/19/37/
11613 F: Documentation/admin-guide/ldm.rst
11614 F: block/partitions/ldm.*
11615
11616 LOGITECH HID GAMING KEYBOARDS
11617 M: Hans de Goede <hdegoede@redhat.com>
11618 L: linux-input@vger.kernel.org
11619 S: Maintained
11620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11621 F: drivers/hid/hid-lg-g15.c
11622
11623 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11624 M: Adrien Grassein <adrien.grassein@gmail.com>
11625 S: Maintained
11626 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11627 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11628
11629 LOONGARCH
11630 M: Huacai Chen <chenhuacai@kernel.org>
11631 R: WANG Xuerui <kernel@xen0n.name>
11632 L: loongarch@lists.linux.dev
11633 S: Maintained
11634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11635 F: arch/loongarch/
11636 F: drivers/*/*loongarch*
11637 F: Documentation/loongarch/
11638 F: Documentation/translations/zh_CN/loongarch/
11639
11640 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11641 M: Sathya Prakash <sathya.prakash@broadcom.com>
11642 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11643 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11644 L: MPT-FusionLinux.pdl@broadcom.com
11645 L: linux-scsi@vger.kernel.org
11646 S: Supported
11647 W: http://www.avagotech.com/support/
11648 F: drivers/message/fusion/
11649 F: drivers/scsi/mpt3sas/
11650
11651 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11652 M: Matthew Wilcox <willy@infradead.org>
11653 L: linux-scsi@vger.kernel.org
11654 S: Maintained
11655 F: drivers/scsi/sym53c8xx_2/
11656
11657 LTC1660 DAC DRIVER
11658 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11659 L: linux-iio@vger.kernel.org
11660 S: Maintained
11661 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11662 F: drivers/iio/dac/ltc1660.c
11663
11664 LTC2688 IIO DAC DRIVER
11665 M: Nuno Sá <nuno.sa@analog.com>
11666 L: linux-iio@vger.kernel.org
11667 S: Supported
11668 W: http://ez.analog.com/community/linux-device-drivers
11669 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11670 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11671 F: drivers/iio/dac/ltc2688.c
11672
11673 LTC2947 HARDWARE MONITOR DRIVER
11674 M: Nuno Sá <nuno.sa@analog.com>
11675 L: linux-hwmon@vger.kernel.org
11676 S: Supported
11677 W: https://ez.analog.com/linux-software-drivers
11678 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11679 F: drivers/hwmon/ltc2947-core.c
11680 F: drivers/hwmon/ltc2947-i2c.c
11681 F: drivers/hwmon/ltc2947-spi.c
11682 F: drivers/hwmon/ltc2947.h
11683
11684 LTC2983 IIO TEMPERATURE DRIVER
11685 M: Nuno Sá <nuno.sa@analog.com>
11686 L: linux-iio@vger.kernel.org
11687 S: Supported
11688 W: https://ez.analog.com/linux-software-drivers
11689 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11690 F: drivers/iio/temperature/ltc2983.c
11691
11692 LTC4261 HARDWARE MONITOR DRIVER
11693 M: Guenter Roeck <linux@roeck-us.net>
11694 L: linux-hwmon@vger.kernel.org
11695 S: Maintained
11696 F: Documentation/hwmon/ltc4261.rst
11697 F: drivers/hwmon/ltc4261.c
11698
11699 LTC4306 I2C MULTIPLEXER DRIVER
11700 M: Michael Hennerich <michael.hennerich@analog.com>
11701 L: linux-i2c@vger.kernel.org
11702 S: Supported
11703 W: https://ez.analog.com/linux-software-drivers
11704 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11705 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11706
11707 LTP (Linux Test Project)
11708 M: Mike Frysinger <vapier@gentoo.org>
11709 M: Cyril Hrubis <chrubis@suse.cz>
11710 M: Wanlong Gao <wanlong.gao@gmail.com>
11711 M: Jan Stancek <jstancek@redhat.com>
11712 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11713 M: Alexey Kodanev <alexey.kodanev@oracle.com>
11714 L: ltp@lists.linux.it (subscribers-only)
11715 S: Maintained
11716 W: http://linux-test-project.github.io/
11717 T: git git://github.com/linux-test-project/ltp.git
11718
11719 LYNX 28G SERDES PHY DRIVER
11720 M: Ioana Ciornei <ioana.ciornei@nxp.com>
11721 L: netdev@vger.kernel.org
11722 S: Supported
11723 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11724 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
11725
11726 LYNX PCS MODULE
11727 M: Ioana Ciornei <ioana.ciornei@nxp.com>
11728 L: netdev@vger.kernel.org
11729 S: Supported
11730 F: drivers/net/pcs/pcs-lynx.c
11731 F: include/linux/pcs-lynx.h
11732
11733 M68K ARCHITECTURE
11734 M: Geert Uytterhoeven <geert@linux-m68k.org>
11735 L: linux-m68k@lists.linux-m68k.org
11736 S: Maintained
11737 W: http://www.linux-m68k.org/
11738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11739 F: arch/m68k/
11740 F: drivers/zorro/
11741
11742 M68K ON APPLE MACINTOSH
11743 M: Joshua Thompson <funaho@jurai.org>
11744 L: linux-m68k@lists.linux-m68k.org
11745 S: Maintained
11746 W: http://www.mac.linux-m68k.org/
11747 F: arch/m68k/mac/
11748 F: drivers/macintosh/adb-iop.c
11749 F: drivers/macintosh/via-macii.c
11750
11751 M68K ON HP9000/300
11752 M: Philip Blundell <philb@gnu.org>
11753 S: Maintained
11754 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11755 F: arch/m68k/hp300/
11756
11757 M88DS3103 MEDIA DRIVER
11758 M: Antti Palosaari <crope@iki.fi>
11759 L: linux-media@vger.kernel.org
11760 S: Maintained
11761 W: https://linuxtv.org
11762 W: http://palosaari.fi/linux/
11763 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11764 T: git git://linuxtv.org/anttip/media_tree.git
11765 F: drivers/media/dvb-frontends/m88ds3103*
11766
11767 M88RS2000 MEDIA DRIVER
11768 M: Malcolm Priestley <tvboxspy@gmail.com>
11769 L: linux-media@vger.kernel.org
11770 S: Maintained
11771 W: https://linuxtv.org
11772 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11773 F: drivers/media/dvb-frontends/m88rs2000*
11774
11775 MA901 MASTERKIT USB FM RADIO DRIVER
11776 M: Alexey Klimov <klimov.linux@gmail.com>
11777 L: linux-media@vger.kernel.org
11778 S: Maintained
11779 T: git git://linuxtv.org/media_tree.git
11780 F: drivers/media/radio/radio-ma901.c
11781
11782 MAC80211
11783 M: Johannes Berg <johannes@sipsolutions.net>
11784 L: linux-wireless@vger.kernel.org
11785 S: Maintained
11786 W: https://wireless.wiki.kernel.org/
11787 Q: https://patchwork.kernel.org/project/linux-wireless/list/
11788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11790 F: Documentation/networking/mac80211-injection.rst
11791 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11792 F: drivers/net/wireless/mac80211_hwsim.[ch]
11793 F: include/net/mac80211.h
11794 F: net/mac80211/
11795
11796 MAILBOX API
11797 M: Jassi Brar <jassisinghbrar@gmail.com>
11798 L: linux-kernel@vger.kernel.org
11799 S: Maintained
11800 F: drivers/mailbox/
11801 F: include/linux/mailbox_client.h
11802 F: include/linux/mailbox_controller.h
11803 F: include/dt-bindings/mailbox/
11804 F: Documentation/devicetree/bindings/mailbox/
11805
11806 MAILBOX ARM MHUv2
11807 M: Viresh Kumar <viresh.kumar@linaro.org>
11808 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11809 L: linux-kernel@vger.kernel.org
11810 S: Maintained
11811 F: drivers/mailbox/arm_mhuv2.c
11812 F: include/linux/mailbox/arm_mhuv2_message.h
11813 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11814
11815 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11816 M: Jeremy Kerr <jk@codeconstruct.com.au>
11817 M: Matt Johnston <matt@codeconstruct.com.au>
11818 L: netdev@vger.kernel.org
11819 S: Maintained
11820 F: Documentation/networking/mctp.rst
11821 F: drivers/net/mctp/
11822 F: include/net/mctp.h
11823 F: include/net/mctpdevice.h
11824 F: include/net/netns/mctp.h
11825 F: net/mctp/
11826
11827 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11828 M: Michael Kerrisk <mtk.manpages@gmail.com>
11829 L: linux-man@vger.kernel.org
11830 S: Maintained
11831 W: http://www.kernel.org/doc/man-pages
11832
11833 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11834 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
11835 L: linux-mips@vger.kernel.org
11836 S: Maintained
11837 F: arch/mips/boot/dts/img/pistachio*
11838
11839 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11840 M: Andrew Lunn <andrew@lunn.ch>
11841 M: Vivien Didelot <vivien.didelot@gmail.com>
11842 L: netdev@vger.kernel.org
11843 S: Maintained
11844 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11845 F: Documentation/networking/devlink/mv88e6xxx.rst
11846 F: drivers/net/dsa/mv88e6xxx/
11847 F: include/linux/dsa/mv88e6xxx.h
11848 F: include/linux/platform_data/mv88e6xxx.h
11849
11850 MARVELL ARMADA 3700 PHY DRIVERS
11851 M: Miquel Raynal <miquel.raynal@bootlin.com>
11852 S: Maintained
11853 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11854 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11855 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11856 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11857
11858 MARVELL ARMADA 3700 SERIAL DRIVER
11859 M: Pali Rohár <pali@kernel.org>
11860 S: Maintained
11861 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11862 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
11863 F: drivers/tty/serial/mvebu-uart.c
11864
11865 MARVELL ARMADA DRM SUPPORT
11866 M: Russell King <linux@armlinux.org.uk>
11867 S: Maintained
11868 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11869 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11870 F: Documentation/devicetree/bindings/display/armada/
11871 F: drivers/gpu/drm/armada/
11872 F: include/uapi/drm/armada_drm.h
11873
11874 MARVELL CRYPTO DRIVER
11875 M: Boris Brezillon <bbrezillon@kernel.org>
11876 M: Arnaud Ebalard <arno@natisbad.org>
11877 M: Srujana Challa <schalla@marvell.com>
11878 L: linux-crypto@vger.kernel.org
11879 S: Maintained
11880 F: drivers/crypto/marvell/
11881 F: include/linux/soc/marvell/octeontx2/
11882
11883 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11884 M: Mirko Lindner <mlindner@marvell.com>
11885 M: Stephen Hemminger <stephen@networkplumber.org>
11886 L: netdev@vger.kernel.org
11887 S: Maintained
11888 F: drivers/net/ethernet/marvell/sk*
11889
11890 MARVELL LIBERTAS WIRELESS DRIVER
11891 L: libertas-dev@lists.infradead.org
11892 S: Orphan
11893 F: drivers/net/wireless/marvell/libertas/
11894
11895 MARVELL MACCHIATOBIN SUPPORT
11896 M: Russell King <linux@armlinux.org.uk>
11897 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11898 S: Maintained
11899 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11900
11901 MARVELL MV643XX ETHERNET DRIVER
11902 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11903 L: netdev@vger.kernel.org
11904 S: Maintained
11905 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11906 F: include/linux/mv643xx.h
11907
11908 MARVELL MV88X3310 PHY DRIVER
11909 M: Russell King <linux@armlinux.org.uk>
11910 M: Marek Behún <kabel@kernel.org>
11911 L: netdev@vger.kernel.org
11912 S: Maintained
11913 F: drivers/net/phy/marvell10g.c
11914
11915 MARVELL MVEBU THERMAL DRIVER
11916 M: Miquel Raynal <miquel.raynal@bootlin.com>
11917 S: Maintained
11918 F: drivers/thermal/armada_thermal.c
11919
11920 MARVELL MVNETA ETHERNET DRIVER
11921 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11922 L: netdev@vger.kernel.org
11923 S: Maintained
11924 F: drivers/net/ethernet/marvell/mvneta.*
11925
11926 MARVELL MVPP2 ETHERNET DRIVER
11927 M: Marcin Wojtas <mw@semihalf.com>
11928 M: Russell King <linux@armlinux.org.uk>
11929 L: netdev@vger.kernel.org
11930 S: Maintained
11931 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11932 F: drivers/net/ethernet/marvell/mvpp2/
11933
11934 MARVELL MWIFIEX WIRELESS DRIVER
11935 M: Amitkumar Karwar <amitkarwar@gmail.com>
11936 M: Ganapathi Bhat <ganapathi017@gmail.com>
11937 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
11938 M: Xinming Hu <huxinming820@gmail.com>
11939 L: linux-wireless@vger.kernel.org
11940 S: Maintained
11941 F: drivers/net/wireless/marvell/mwifiex/
11942
11943 MARVELL MWL8K WIRELESS DRIVER
11944 M: Lennert Buytenhek <buytenh@wantstofly.org>
11945 L: linux-wireless@vger.kernel.org
11946 S: Odd Fixes
11947 F: drivers/net/wireless/marvell/mwl8k.c
11948
11949 MARVELL NAND CONTROLLER DRIVER
11950 M: Miquel Raynal <miquel.raynal@bootlin.com>
11951 L: linux-mtd@lists.infradead.org
11952 S: Maintained
11953 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11954 F: drivers/mtd/nand/raw/marvell_nand.c
11955
11956 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11957 M: Sunil Goutham <sgoutham@marvell.com>
11958 M: Geetha sowjanya <gakula@marvell.com>
11959 M: Subbaraya Sundeep <sbhatta@marvell.com>
11960 M: hariprasad <hkelam@marvell.com>
11961 L: netdev@vger.kernel.org
11962 S: Supported
11963 F: drivers/net/ethernet/marvell/octeontx2/nic/
11964 F: include/linux/soc/marvell/octeontx2/
11965
11966 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11967 M: Sunil Goutham <sgoutham@marvell.com>
11968 M: Linu Cherian <lcherian@marvell.com>
11969 M: Geetha sowjanya <gakula@marvell.com>
11970 M: Jerin Jacob <jerinj@marvell.com>
11971 M: hariprasad <hkelam@marvell.com>
11972 M: Subbaraya Sundeep <sbhatta@marvell.com>
11973 L: netdev@vger.kernel.org
11974 S: Supported
11975 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11976 F: drivers/net/ethernet/marvell/octeontx2/af/
11977
11978 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11979 M: Taras Chornyi <tchornyi@marvell.com>
11980 S: Supported
11981 W: https://github.com/Marvell-switching/switchdev-prestera
11982 F: drivers/net/ethernet/marvell/prestera/
11983
11984 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11985 M: Nicolas Pitre <nico@fluxnic.net>
11986 S: Odd Fixes
11987 F: drivers/mmc/host/mvsdio.*
11988
11989 MARVELL USB MDIO CONTROLLER DRIVER
11990 M: Tobias Waldekranz <tobias@waldekranz.com>
11991 L: netdev@vger.kernel.org
11992 S: Maintained
11993 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11994 F: drivers/net/mdio/mdio-mvusb.c
11995
11996 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11997 M: Hu Ziji <huziji@marvell.com>
11998 L: linux-mmc@vger.kernel.org
11999 S: Supported
12000 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12001 F: drivers/mmc/host/sdhci-xenon*
12002
12003 MARVELL OCTEON ENDPOINT DRIVER
12004 M: Veerasenareddy Burru <vburru@marvell.com>
12005 M: Abhijit Ayarekar <aayarekar@marvell.com>
12006 L: netdev@vger.kernel.org
12007 S: Supported
12008 F: drivers/net/ethernet/marvell/octeon_ep
12009
12010 MATROX FRAMEBUFFER DRIVER
12011 L: linux-fbdev@vger.kernel.org
12012 S: Orphan
12013 F: drivers/video/fbdev/matrox/matroxfb_*
12014 F: include/uapi/linux/matroxfb.h
12015
12016 MAX15301 DRIVER
12017 M: Daniel Nilsson <daniel.nilsson@flex.com>
12018 L: linux-hwmon@vger.kernel.org
12019 S: Maintained
12020 F: Documentation/hwmon/max15301.rst
12021 F: drivers/hwmon/pmbus/max15301.c
12022
12023 MAX16065 HARDWARE MONITOR DRIVER
12024 M: Guenter Roeck <linux@roeck-us.net>
12025 L: linux-hwmon@vger.kernel.org
12026 S: Maintained
12027 F: Documentation/hwmon/max16065.rst
12028 F: drivers/hwmon/max16065.c
12029
12030 MAX2175 SDR TUNER DRIVER
12031 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
12032 L: linux-media@vger.kernel.org
12033 S: Maintained
12034 T: git git://linuxtv.org/media_tree.git
12035 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12036 F: Documentation/userspace-api/media/drivers/max2175.rst
12037 F: drivers/media/i2c/max2175*
12038 F: include/uapi/linux/max2175.h
12039
12040 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12041 L: linux-hwmon@vger.kernel.org
12042 S: Orphan
12043 F: Documentation/hwmon/max6650.rst
12044 F: drivers/hwmon/max6650.c
12045
12046 MAX6697 HARDWARE MONITOR DRIVER
12047 M: Guenter Roeck <linux@roeck-us.net>
12048 L: linux-hwmon@vger.kernel.org
12049 S: Maintained
12050 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12051 F: Documentation/hwmon/max6697.rst
12052 F: drivers/hwmon/max6697.c
12053 F: include/linux/platform_data/max6697.h
12054
12055 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12056 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
12057 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12058 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12059 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12060 L: linux-media@vger.kernel.org
12061 S: Maintained
12062 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12063 F: drivers/media/i2c/max9286.c
12064
12065 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12066 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12067 L: linux-media@vger.kernel.org
12068 S: Maintained
12069 F: drivers/staging/media/max96712/max96712.c
12070
12071 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12072 M: Peter Rosin <peda@axentia.se>
12073 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12074 S: Maintained
12075 F: Documentation/devicetree/bindings/sound/max9860.txt
12076 F: sound/soc/codecs/max9860.*
12077
12078 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12079 M: Andreas Klinger <ak@it-klinger.de>
12080 L: linux-iio@vger.kernel.org
12081 S: Maintained
12082 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12083 F: drivers/iio/proximity/mb1232.c
12084
12085 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12086 R: Iskren Chernev <iskren.chernev@gmail.com>
12087 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12088 R: Marek Szyprowski <m.szyprowski@samsung.com>
12089 R: Matheus Castello <matheus@castello.eng.br>
12090 L: linux-pm@vger.kernel.org
12091 S: Maintained
12092 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12093 F: drivers/power/supply/max17040_battery.c
12094
12095 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12096 R: Hans de Goede <hdegoede@redhat.com>
12097 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12098 R: Marek Szyprowski <m.szyprowski@samsung.com>
12099 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12100 R: Purism Kernel Team <kernel@puri.sm>
12101 L: linux-pm@vger.kernel.org
12102 S: Maintained
12103 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12104 F: drivers/power/supply/max17042_battery.c
12105
12106 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12107 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12108 L: linux-kernel@vger.kernel.org
12109 S: Maintained
12110 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12111 F: drivers/regulator/max20086-regulator.c
12112
12113 MAXIM MAX77650 PMIC MFD DRIVER
12114 M: Bartosz Golaszewski <brgl@bgdev.pl>
12115 L: linux-kernel@vger.kernel.org
12116 S: Maintained
12117 F: Documentation/devicetree/bindings/*/*max77650.yaml
12118 F: Documentation/devicetree/bindings/*/max77650*.yaml
12119 F: drivers/gpio/gpio-max77650.c
12120 F: drivers/input/misc/max77650-onkey.c
12121 F: drivers/leds/leds-max77650.c
12122 F: drivers/mfd/max77650.c
12123 F: drivers/power/supply/max77650-charger.c
12124 F: drivers/regulator/max77650-regulator.c
12125 F: include/linux/mfd/max77650.h
12126
12127 MAXIM MAX77714 PMIC MFD DRIVER
12128 M: Luca Ceresoli <luca@lucaceresoli.net>
12129 S: Maintained
12130 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12131 F: drivers/mfd/max77714.c
12132 F: include/linux/mfd/max77714.h
12133
12134 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12135 M: Javier Martinez Canillas <javier@dowhile0.org>
12136 L: linux-kernel@vger.kernel.org
12137 S: Supported
12138 F: Documentation/devicetree/bindings/*/*max77802.yaml
12139 F: drivers/regulator/max77802-regulator.c
12140 F: include/dt-bindings/*/*max77802.h
12141
12142 MAXIM MAX77976 BATTERY CHARGER
12143 M: Luca Ceresoli <luca@lucaceresoli.net>
12144 S: Supported
12145 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12146 F: drivers/power/supply/max77976_charger.c
12147
12148 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12149 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12150 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12151 L: linux-pm@vger.kernel.org
12152 S: Supported
12153 B: mailto:linux-samsung-soc@vger.kernel.org
12154 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12155 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12156 F: drivers/power/supply/max14577_charger.c
12157 F: drivers/power/supply/max77693_charger.c
12158
12159 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12160 M: Chanwoo Choi <cw00.choi@samsung.com>
12161 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12162 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12163 L: linux-kernel@vger.kernel.org
12164 S: Supported
12165 B: mailto:linux-samsung-soc@vger.kernel.org
12166 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12167 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12168 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12169 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12170 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12171 F: Documentation/devicetree/bindings/mfd/max77693.txt
12172 F: drivers/*/*max77843.c
12173 F: drivers/*/max14577*.c
12174 F: drivers/*/max77686*.c
12175 F: drivers/*/max77693*.c
12176 F: drivers/clk/clk-max77686.c
12177 F: drivers/extcon/extcon-max14577.c
12178 F: drivers/extcon/extcon-max77693.c
12179 F: drivers/rtc/rtc-max77686.c
12180 F: include/linux/mfd/max14577*.h
12181 F: include/linux/mfd/max77686*.h
12182 F: include/linux/mfd/max77693*.h
12183
12184 MAXIRADIO FM RADIO RECEIVER DRIVER
12185 M: Hans Verkuil <hverkuil@xs4all.nl>
12186 L: linux-media@vger.kernel.org
12187 S: Maintained
12188 W: https://linuxtv.org
12189 T: git git://linuxtv.org/media_tree.git
12190 F: drivers/media/radio/radio-maxiradio*
12191
12192 MAXLINEAR ETHERNET PHY DRIVER
12193 M: Xu Liang <lxu@maxlinear.com>
12194 L: netdev@vger.kernel.org
12195 S: Supported
12196 F: drivers/net/phy/mxl-gpy.c
12197
12198 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12199 R: Yasushi SHOJI <yashi@spacecubics.com>
12200 L: linux-can@vger.kernel.org
12201 S: Maintained
12202 F: drivers/net/can/usb/mcba_usb.c
12203
12204 MCAN MMIO DEVICE DRIVER
12205 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12206 L: linux-can@vger.kernel.org
12207 S: Maintained
12208 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12209 F: drivers/net/can/m_can/m_can.c
12210 F: drivers/net/can/m_can/m_can.h
12211 F: drivers/net/can/m_can/m_can_platform.c
12212
12213 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12214 M: Rishi Gupta <gupt21@gmail.com>
12215 L: linux-i2c@vger.kernel.org
12216 L: linux-input@vger.kernel.org
12217 S: Maintained
12218 F: drivers/hid/hid-mcp2221.c
12219
12220 MCP251XFD SPI-CAN NETWORK DRIVER
12221 M: Marc Kleine-Budde <mkl@pengutronix.de>
12222 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12223 R: Thomas Kopp <thomas.kopp@microchip.com>
12224 L: linux-can@vger.kernel.org
12225 S: Maintained
12226 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12227 F: drivers/net/can/spi/mcp251xfd/
12228
12229 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12230 M: Peter Rosin <peda@axentia.se>
12231 L: linux-iio@vger.kernel.org
12232 S: Maintained
12233 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12234 F: drivers/iio/potentiometer/mcp4018.c
12235 F: drivers/iio/potentiometer/mcp4531.c
12236
12237 MCR20A IEEE-802.15.4 RADIO DRIVER
12238 M: Xue Liu <liuxuenetmail@gmail.com>
12239 L: linux-wpan@vger.kernel.org
12240 S: Maintained
12241 W: https://github.com/xueliu/mcr20a-linux
12242 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12243 F: drivers/net/ieee802154/mcr20a.c
12244 F: drivers/net/ieee802154/mcr20a.h
12245
12246 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12247 M: William Breathitt Gray <vilhelm.gray@gmail.com>
12248 L: linux-iio@vger.kernel.org
12249 S: Maintained
12250 F: drivers/iio/dac/cio-dac.c
12251
12252 MEDIA CONTROLLER FRAMEWORK
12253 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12254 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12255 L: linux-media@vger.kernel.org
12256 S: Supported
12257 W: https://www.linuxtv.org
12258 T: git git://linuxtv.org/media_tree.git
12259 F: drivers/media/mc/
12260 F: include/media/media-*.h
12261 F: include/uapi/linux/media.h
12262
12263 MEDIA DRIVER FOR FREESCALE IMX PXP
12264 M: Philipp Zabel <p.zabel@pengutronix.de>
12265 L: linux-media@vger.kernel.org
12266 S: Maintained
12267 T: git git://linuxtv.org/media_tree.git
12268 F: drivers/media/platform/nxp/imx-pxp.[ch]
12269
12270 MEDIA DRIVERS FOR ASCOT2E
12271 M: Sergey Kozlov <serjk@netup.ru>
12272 M: Abylay Ospan <aospan@netup.ru>
12273 L: linux-media@vger.kernel.org
12274 S: Supported
12275 W: https://linuxtv.org
12276 W: http://netup.tv/
12277 T: git git://linuxtv.org/media_tree.git
12278 F: drivers/media/dvb-frontends/ascot2e*
12279
12280 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12281 M: Jasmin Jessich <jasmin@anw.at>
12282 L: linux-media@vger.kernel.org
12283 S: Maintained
12284 W: https://linuxtv.org
12285 T: git git://linuxtv.org/media_tree.git
12286 F: drivers/media/dvb-frontends/cxd2099*
12287
12288 MEDIA DRIVERS FOR CXD2841ER
12289 M: Sergey Kozlov <serjk@netup.ru>
12290 M: Abylay Ospan <aospan@netup.ru>
12291 L: linux-media@vger.kernel.org
12292 S: Supported
12293 W: https://linuxtv.org
12294 W: http://netup.tv/
12295 T: git git://linuxtv.org/media_tree.git
12296 F: drivers/media/dvb-frontends/cxd2841er*
12297
12298 MEDIA DRIVERS FOR CXD2880
12299 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12300 L: linux-media@vger.kernel.org
12301 S: Supported
12302 W: http://linuxtv.org/
12303 T: git git://linuxtv.org/media_tree.git
12304 F: drivers/media/dvb-frontends/cxd2880/*
12305 F: drivers/media/spi/cxd2880*
12306
12307 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12308 L: linux-media@vger.kernel.org
12309 S: Orphan
12310 W: https://linuxtv.org
12311 T: git git://linuxtv.org/media_tree.git
12312 F: drivers/media/pci/ddbridge/*
12313
12314 MEDIA DRIVERS FOR FREESCALE IMX
12315 M: Steve Longerbeam <slongerbeam@gmail.com>
12316 M: Philipp Zabel <p.zabel@pengutronix.de>
12317 L: linux-media@vger.kernel.org
12318 S: Maintained
12319 T: git git://linuxtv.org/media_tree.git
12320 F: Documentation/admin-guide/media/imx.rst
12321 F: Documentation/devicetree/bindings/media/imx.txt
12322 F: drivers/staging/media/imx/
12323 F: include/linux/imx-media.h
12324 F: include/media/imx.h
12325
12326 MEDIA DRIVERS FOR FREESCALE IMX7
12327 M: Rui Miguel Silva <rmfrfs@gmail.com>
12328 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12329 L: linux-media@vger.kernel.org
12330 S: Maintained
12331 T: git git://linuxtv.org/media_tree.git
12332 F: Documentation/admin-guide/media/imx7.rst
12333 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12334 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12335 F: drivers/media/platform/nxp/imx-mipi-csis.c
12336 F: drivers/staging/media/imx/imx7-media-csi.c
12337
12338 MEDIA DRIVERS FOR HELENE
12339 M: Abylay Ospan <aospan@netup.ru>
12340 L: linux-media@vger.kernel.org
12341 S: Supported
12342 W: https://linuxtv.org
12343 W: http://netup.tv/
12344 T: git git://linuxtv.org/media_tree.git
12345 F: drivers/media/dvb-frontends/helene*
12346
12347 MEDIA DRIVERS FOR HORUS3A
12348 M: Sergey Kozlov <serjk@netup.ru>
12349 M: Abylay Ospan <aospan@netup.ru>
12350 L: linux-media@vger.kernel.org
12351 S: Supported
12352 W: https://linuxtv.org
12353 W: http://netup.tv/
12354 T: git git://linuxtv.org/media_tree.git
12355 F: drivers/media/dvb-frontends/horus3a*
12356
12357 MEDIA DRIVERS FOR LNBH25
12358 M: Sergey Kozlov <serjk@netup.ru>
12359 M: Abylay Ospan <aospan@netup.ru>
12360 L: linux-media@vger.kernel.org
12361 S: Supported
12362 W: https://linuxtv.org
12363 W: http://netup.tv/
12364 T: git git://linuxtv.org/media_tree.git
12365 F: drivers/media/dvb-frontends/lnbh25*
12366
12367 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12368 L: linux-media@vger.kernel.org
12369 S: Orphan
12370 W: https://linuxtv.org
12371 T: git git://linuxtv.org/media_tree.git
12372 F: drivers/media/dvb-frontends/mxl5xx*
12373
12374 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12375 M: Sergey Kozlov <serjk@netup.ru>
12376 M: Abylay Ospan <aospan@netup.ru>
12377 L: linux-media@vger.kernel.org
12378 S: Supported
12379 W: https://linuxtv.org
12380 W: http://netup.tv/
12381 T: git git://linuxtv.org/media_tree.git
12382 F: drivers/media/pci/netup_unidvb/*
12383
12384 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12385 M: Dmitry Osipenko <digetx@gmail.com>
12386 L: linux-media@vger.kernel.org
12387 L: linux-tegra@vger.kernel.org
12388 S: Maintained
12389 T: git git://linuxtv.org/media_tree.git
12390 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12391 F: drivers/media/platform/nvidia/tegra-vde/
12392
12393 MEDIA DRIVERS FOR RENESAS - CEU
12394 M: Jacopo Mondi <jacopo@jmondi.org>
12395 L: linux-media@vger.kernel.org
12396 L: linux-renesas-soc@vger.kernel.org
12397 S: Supported
12398 T: git git://linuxtv.org/media_tree.git
12399 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12400 F: drivers/media/platform/renesas/renesas-ceu.c
12401 F: include/media/drv-intf/renesas-ceu.h
12402
12403 MEDIA DRIVERS FOR RENESAS - DRIF
12404 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12405 L: linux-media@vger.kernel.org
12406 L: linux-renesas-soc@vger.kernel.org
12407 S: Supported
12408 T: git git://linuxtv.org/media_tree.git
12409 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12410 F: drivers/media/platform/renesas/rcar_drif.c
12411
12412 MEDIA DRIVERS FOR RENESAS - FCP
12413 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12414 L: linux-media@vger.kernel.org
12415 L: linux-renesas-soc@vger.kernel.org
12416 S: Supported
12417 T: git git://linuxtv.org/media_tree.git
12418 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12419 F: drivers/media/platform/renesas/rcar-fcp.c
12420 F: include/media/rcar-fcp.h
12421
12422 MEDIA DRIVERS FOR RENESAS - FDP1
12423 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12424 L: linux-media@vger.kernel.org
12425 L: linux-renesas-soc@vger.kernel.org
12426 S: Supported
12427 T: git git://linuxtv.org/media_tree.git
12428 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12429 F: drivers/media/platform/renesas/rcar_fdp1.c
12430
12431 MEDIA DRIVERS FOR RENESAS - VIN
12432 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12433 L: linux-media@vger.kernel.org
12434 L: linux-renesas-soc@vger.kernel.org
12435 S: Supported
12436 T: git git://linuxtv.org/media_tree.git
12437 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12438 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12439 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12440 F: drivers/media/platform/renesas/rcar-isp.c
12441 F: drivers/media/platform/renesas/rcar-vin/
12442
12443 MEDIA DRIVERS FOR RENESAS - VSP1
12444 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12445 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12446 L: linux-media@vger.kernel.org
12447 L: linux-renesas-soc@vger.kernel.org
12448 S: Supported
12449 T: git git://linuxtv.org/media_tree.git
12450 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12451 F: drivers/media/platform/renesas/vsp1/
12452
12453 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12454 L: linux-media@vger.kernel.org
12455 S: Orphan
12456 W: https://linuxtv.org
12457 T: git git://linuxtv.org/media_tree.git
12458 F: drivers/media/dvb-frontends/stv0910*
12459
12460 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12461 L: linux-media@vger.kernel.org
12462 S: Orphan
12463 W: https://linuxtv.org
12464 T: git git://linuxtv.org/media_tree.git
12465 F: drivers/media/dvb-frontends/stv6111*
12466
12467 MEDIA DRIVERS FOR STM32 - DCMI
12468 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
12469 L: linux-media@vger.kernel.org
12470 S: Supported
12471 T: git git://linuxtv.org/media_tree.git
12472 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12473 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12474
12475 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12476 M: Mauro Carvalho Chehab <mchehab@kernel.org>
12477 L: linux-media@vger.kernel.org
12478 S: Maintained
12479 W: https://linuxtv.org
12480 Q: http://patchwork.kernel.org/project/linux-media/list/
12481 T: git git://linuxtv.org/media_tree.git
12482 F: Documentation/admin-guide/media/
12483 F: Documentation/devicetree/bindings/media/
12484 F: Documentation/driver-api/media/
12485 F: Documentation/userspace-api/media/
12486 F: drivers/media/
12487 F: drivers/staging/media/
12488 F: include/linux/platform_data/media/
12489 F: include/media/
12490 F: include/uapi/linux/dvb/
12491 F: include/uapi/linux/ivtv*
12492 F: include/uapi/linux/media.h
12493 F: include/uapi/linux/meye.h
12494 F: include/uapi/linux/uvcvideo.h
12495 F: include/uapi/linux/v4l2-*
12496 F: include/uapi/linux/videodev2.h
12497
12498 MEDIATEK BLUETOOTH DRIVER
12499 M: Sean Wang <sean.wang@mediatek.com>
12500 L: linux-bluetooth@vger.kernel.org
12501 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12502 S: Maintained
12503 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12504 F: drivers/bluetooth/btmtkuart.c
12505
12506 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12507 M: Sean Wang <sean.wang@mediatek.com>
12508 L: linux-pm@vger.kernel.org
12509 S: Maintained
12510 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12511 F: drivers/power/reset/mt6323-poweroff.c
12512
12513 MEDIATEK CIR DRIVER
12514 M: Sean Wang <sean.wang@mediatek.com>
12515 S: Maintained
12516 F: drivers/media/rc/mtk-cir.c
12517
12518 MEDIATEK DMA DRIVER
12519 M: Sean Wang <sean.wang@mediatek.com>
12520 L: dmaengine@vger.kernel.org
12521 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12522 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12523 S: Maintained
12524 F: Documentation/devicetree/bindings/dma/mtk-*
12525 F: drivers/dma/mediatek/
12526
12527 MEDIATEK ETHERNET DRIVER
12528 M: Felix Fietkau <nbd@nbd.name>
12529 M: John Crispin <john@phrozen.org>
12530 M: Sean Wang <sean.wang@mediatek.com>
12531 M: Mark Lee <Mark-MC.Lee@mediatek.com>
12532 L: netdev@vger.kernel.org
12533 S: Maintained
12534 F: drivers/net/ethernet/mediatek/
12535
12536 MEDIATEK I2C CONTROLLER DRIVER
12537 M: Qii Wang <qii.wang@mediatek.com>
12538 L: linux-i2c@vger.kernel.org
12539 S: Maintained
12540 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12541 F: drivers/i2c/busses/i2c-mt65xx.c
12542
12543 MEDIATEK IOMMU DRIVER
12544 M: Yong Wu <yong.wu@mediatek.com>
12545 L: iommu@lists.linux-foundation.org
12546 L: iommu@lists.linux.dev
12547 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12548 S: Supported
12549 F: Documentation/devicetree/bindings/iommu/mediatek*
12550 F: drivers/iommu/mtk_iommu*
12551 F: include/dt-bindings/memory/mt*-port.h
12552
12553 MEDIATEK JPEG DRIVER
12554 M: Bin Liu <bin.liu@mediatek.com>
12555 S: Supported
12556 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12557 F: drivers/media/platform/mediatek/jpeg/
12558
12559 MEDIATEK MDP DRIVER
12560 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12561 M: Houlong Wei <houlong.wei@mediatek.com>
12562 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12563 S: Supported
12564 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12565 F: drivers/media/platform/mediatek/mdp/
12566 F: drivers/media/platform/mediatek/vpu/
12567
12568 MEDIATEK MEDIA DRIVER
12569 M: Tiffany Lin <tiffany.lin@mediatek.com>
12570 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12571 S: Supported
12572 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12573 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12574 F: drivers/media/platform/mediatek/vcodec/
12575 F: drivers/media/platform/mediatek/vpu/
12576
12577 MEDIATEK MMC/SD/SDIO DRIVER
12578 M: Chaotian Jing <chaotian.jing@mediatek.com>
12579 S: Maintained
12580 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12581 F: drivers/mmc/host/mtk-sd.c
12582
12583 MEDIATEK MT76 WIRELESS LAN DRIVER
12584 M: Felix Fietkau <nbd@nbd.name>
12585 M: Lorenzo Bianconi <lorenzo@kernel.org>
12586 M: Ryder Lee <ryder.lee@mediatek.com>
12587 R: Shayne Chen <shayne.chen@mediatek.com>
12588 R: Sean Wang <sean.wang@mediatek.com>
12589 L: linux-wireless@vger.kernel.org
12590 S: Maintained
12591 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12592 F: drivers/net/wireless/mediatek/mt76/
12593
12594 MEDIATEK MT7601U WIRELESS LAN DRIVER
12595 M: Jakub Kicinski <kubakici@wp.pl>
12596 L: linux-wireless@vger.kernel.org
12597 S: Maintained
12598 F: drivers/net/wireless/mediatek/mt7601u/
12599
12600 MEDIATEK MT7621 CLOCK DRIVER
12601 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12602 S: Maintained
12603 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12604 F: drivers/clk/ralink/clk-mt7621.c
12605
12606 MEDIATEK MT7621/28/88 I2C DRIVER
12607 M: Stefan Roese <sr@denx.de>
12608 L: linux-i2c@vger.kernel.org
12609 S: Maintained
12610 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12611 F: drivers/i2c/busses/i2c-mt7621.c
12612
12613 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12614 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12615 S: Maintained
12616 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12617 F: drivers/pci/controller/pcie-mt7621.c
12618
12619 MEDIATEK MT7621 PHY PCI DRIVER
12620 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12621 S: Maintained
12622 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12623 F: drivers/phy/ralink/phy-mt7621-pci.c
12624
12625 MEDIATEK NAND CONTROLLER DRIVER
12626 L: linux-mtd@lists.infradead.org
12627 S: Orphan
12628 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12629 F: drivers/mtd/nand/raw/mtk_*
12630
12631 MEDIATEK PMIC LED DRIVER
12632 M: Sean Wang <sean.wang@mediatek.com>
12633 S: Maintained
12634 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12635 F: drivers/leds/leds-mt6323.c
12636
12637 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12638 M: Sean Wang <sean.wang@mediatek.com>
12639 S: Maintained
12640 F: drivers/char/hw_random/mtk-rng.c
12641
12642 MEDIATEK SMI DRIVER
12643 M: Yong Wu <yong.wu@mediatek.com>
12644 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12645 S: Supported
12646 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12647 F: drivers/memory/mtk-smi.c
12648 F: include/soc/mediatek/smi.h
12649
12650 MEDIATEK SWITCH DRIVER
12651 M: Sean Wang <sean.wang@mediatek.com>
12652 M: Landen Chao <Landen.Chao@mediatek.com>
12653 M: DENG Qingfang <dqfext@gmail.com>
12654 L: netdev@vger.kernel.org
12655 S: Maintained
12656 F: drivers/net/dsa/mt7530.*
12657 F: net/dsa/tag_mtk.c
12658
12659 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12660 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12661 M: Intel Corporation <linuxwwan@intel.com>
12662 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12663 R: Liu Haijun <haijun.liu@mediatek.com>
12664 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12665 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
12666 L: netdev@vger.kernel.org
12667 S: Supported
12668 F: drivers/net/wwan/t7xx/
12669
12670 MEDIATEK USB3 DRD IP DRIVER
12671 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
12672 L: linux-usb@vger.kernel.org
12673 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12674 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12675 S: Maintained
12676 F: Documentation/devicetree/bindings/usb/mediatek,*
12677 F: drivers/usb/host/xhci-mtk*
12678 F: drivers/usb/mtu3/
12679
12680 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12681 M: Peter Senna Tschudin <peter.senna@gmail.com>
12682 M: Martin Donnelly <martin.donnelly@ge.com>
12683 M: Martyn Welch <martyn.welch@collabora.co.uk>
12684 S: Maintained
12685 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12686 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12687
12688 MEGARAID SCSI/SAS DRIVERS
12689 M: Kashyap Desai <kashyap.desai@broadcom.com>
12690 M: Sumit Saxena <sumit.saxena@broadcom.com>
12691 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12692 L: megaraidlinux.pdl@broadcom.com
12693 L: linux-scsi@vger.kernel.org
12694 S: Maintained
12695 W: http://www.avagotech.com/support/
12696 F: Documentation/scsi/megaraid.rst
12697 F: drivers/scsi/megaraid.*
12698 F: drivers/scsi/megaraid/
12699
12700 MELEXIS MLX90614 DRIVER
12701 M: Crt Mori <cmo@melexis.com>
12702 L: linux-iio@vger.kernel.org
12703 S: Supported
12704 W: http://www.melexis.com
12705 F: drivers/iio/temperature/mlx90614.c
12706
12707 MELEXIS MLX90632 DRIVER
12708 M: Crt Mori <cmo@melexis.com>
12709 L: linux-iio@vger.kernel.org
12710 S: Supported
12711 W: http://www.melexis.com
12712 F: drivers/iio/temperature/mlx90632.c
12713
12714 MELFAS MIP4 TOUCHSCREEN DRIVER
12715 M: Sangwon Jee <jeesw@melfas.com>
12716 S: Supported
12717 W: http://www.melfas.com
12718 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12719 F: drivers/input/touchscreen/melfas_mip4.c
12720
12721 MELLANOX BLUEFIELD I2C DRIVER
12722 M: Khalil Blaiech <kblaiech@nvidia.com>
12723 L: linux-i2c@vger.kernel.org
12724 S: Supported
12725 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12726 F: drivers/i2c/busses/i2c-mlxbf.c
12727
12728 MELLANOX ETHERNET DRIVER (mlx4_en)
12729 M: Tariq Toukan <tariqt@nvidia.com>
12730 L: netdev@vger.kernel.org
12731 S: Supported
12732 W: http://www.mellanox.com
12733 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12734 F: drivers/net/ethernet/mellanox/mlx4/en_*
12735
12736 MELLANOX ETHERNET DRIVER (mlx5e)
12737 M: Saeed Mahameed <saeedm@nvidia.com>
12738 L: netdev@vger.kernel.org
12739 S: Supported
12740 W: http://www.mellanox.com
12741 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12742 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12743
12744 MELLANOX ETHERNET INNOVA DRIVERS
12745 R: Boris Pismenny <borisp@nvidia.com>
12746 L: netdev@vger.kernel.org
12747 S: Supported
12748 W: http://www.mellanox.com
12749 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12750 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12751 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12752 F: include/linux/mlx5/mlx5_ifc_fpga.h
12753
12754 MELLANOX ETHERNET SWITCH DRIVERS
12755 M: Ido Schimmel <idosch@nvidia.com>
12756 M: Petr Machata <petrm@nvidia.com>
12757 L: netdev@vger.kernel.org
12758 S: Supported
12759 W: http://www.mellanox.com
12760 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12761 F: drivers/net/ethernet/mellanox/mlxsw/
12762 F: tools/testing/selftests/drivers/net/mlxsw/
12763
12764 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12765 M: mlxsw@nvidia.com
12766 L: netdev@vger.kernel.org
12767 S: Supported
12768 W: http://www.mellanox.com
12769 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12770 F: drivers/net/ethernet/mellanox/mlxfw/
12771
12772 MELLANOX HARDWARE PLATFORM SUPPORT
12773 M: Hans de Goede <hdegoede@redhat.com>
12774 M: Mark Gross <markgross@kernel.org>
12775 M: Vadim Pasternak <vadimp@nvidia.com>
12776 L: platform-driver-x86@vger.kernel.org
12777 S: Supported
12778 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12779 F: drivers/platform/mellanox/
12780 F: include/linux/platform_data/mlxreg.h
12781
12782 MELLANOX MLX4 core VPI driver
12783 M: Tariq Toukan <tariqt@nvidia.com>
12784 L: netdev@vger.kernel.org
12785 L: linux-rdma@vger.kernel.org
12786 S: Supported
12787 W: http://www.mellanox.com
12788 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12789 F: drivers/net/ethernet/mellanox/mlx4/
12790 F: include/linux/mlx4/
12791
12792 MELLANOX MLX4 IB driver
12793 M: Yishai Hadas <yishaih@nvidia.com>
12794 L: linux-rdma@vger.kernel.org
12795 S: Supported
12796 W: http://www.mellanox.com
12797 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12798 F: drivers/infiniband/hw/mlx4/
12799 F: include/linux/mlx4/
12800 F: include/uapi/rdma/mlx4-abi.h
12801
12802 MELLANOX MLX5 core VPI driver
12803 M: Saeed Mahameed <saeedm@nvidia.com>
12804 M: Leon Romanovsky <leonro@nvidia.com>
12805 L: netdev@vger.kernel.org
12806 L: linux-rdma@vger.kernel.org
12807 S: Supported
12808 W: http://www.mellanox.com
12809 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12810 F: Documentation/networking/device_drivers/ethernet/mellanox/
12811 F: drivers/net/ethernet/mellanox/mlx5/core/
12812 F: include/linux/mlx5/
12813
12814 MELLANOX MLX5 IB driver
12815 M: Leon Romanovsky <leonro@nvidia.com>
12816 L: linux-rdma@vger.kernel.org
12817 S: Supported
12818 W: http://www.mellanox.com
12819 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12820 F: drivers/infiniband/hw/mlx5/
12821 F: include/linux/mlx5/
12822 F: include/uapi/rdma/mlx5-abi.h
12823
12824 MELLANOX MLXCPLD I2C AND MUX DRIVER
12825 M: Vadim Pasternak <vadimp@nvidia.com>
12826 M: Michael Shych <michaelsh@nvidia.com>
12827 L: linux-i2c@vger.kernel.org
12828 S: Supported
12829 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12830 F: drivers/i2c/busses/i2c-mlxcpld.c
12831 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12832
12833 MELLANOX MLXCPLD LED DRIVER
12834 M: Vadim Pasternak <vadimp@nvidia.com>
12835 L: linux-leds@vger.kernel.org
12836 S: Supported
12837 F: Documentation/leds/leds-mlxcpld.rst
12838 F: drivers/leds/leds-mlxcpld.c
12839 F: drivers/leds/leds-mlxreg.c
12840
12841 MELLANOX PLATFORM DRIVER
12842 M: Vadim Pasternak <vadimp@nvidia.com>
12843 L: platform-driver-x86@vger.kernel.org
12844 S: Supported
12845 F: drivers/platform/x86/mlx-platform.c
12846
12847 MEMBARRIER SUPPORT
12848 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12849 M: "Paul E. McKenney" <paulmck@kernel.org>
12850 L: linux-kernel@vger.kernel.org
12851 S: Supported
12852 F: arch/powerpc/include/asm/membarrier.h
12853 F: include/uapi/linux/membarrier.h
12854 F: kernel/sched/membarrier.c
12855
12856 MEMBLOCK
12857 M: Mike Rapoport <rppt@kernel.org>
12858 L: linux-mm@kvack.org
12859 S: Maintained
12860 F: Documentation/core-api/boot-time-mm.rst
12861 F: include/linux/memblock.h
12862 F: mm/memblock.c
12863 F: tools/testing/memblock/
12864
12865 MEMORY CONTROLLER DRIVERS
12866 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12867 L: linux-kernel@vger.kernel.org
12868 S: Maintained
12869 B: mailto:krzysztof.kozlowski@linaro.org
12870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12871 F: Documentation/devicetree/bindings/memory-controllers/
12872 F: drivers/memory/
12873 F: include/dt-bindings/memory/
12874 F: include/memory/
12875
12876 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12877 M: Dmitry Osipenko <digetx@gmail.com>
12878 L: linux-pm@vger.kernel.org
12879 L: linux-tegra@vger.kernel.org
12880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12881 S: Maintained
12882 F: drivers/devfreq/tegra30-devfreq.c
12883
12884 MEMORY MANAGEMENT
12885 M: Andrew Morton <akpm@linux-foundation.org>
12886 L: linux-mm@kvack.org
12887 S: Maintained
12888 W: http://www.linux-mm.org
12889 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12890 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12891 F: include/linux/gfp.h
12892 F: include/linux/memory_hotplug.h
12893 F: include/linux/mm.h
12894 F: include/linux/mmzone.h
12895 F: include/linux/pagewalk.h
12896 F: include/linux/vmalloc.h
12897 F: mm/
12898 F: tools/testing/selftests/vm/
12899
12900 MEMORY HOT(UN)PLUG
12901 M: David Hildenbrand <david@redhat.com>
12902 M: Oscar Salvador <osalvador@suse.de>
12903 L: linux-mm@kvack.org
12904 S: Maintained
12905 F: Documentation/admin-guide/mm/memory-hotplug.rst
12906 F: Documentation/core-api/memory-hotplug.rst
12907 F: drivers/base/memory.c
12908 F: include/linux/memory_hotplug.h
12909 F: mm/memory_hotplug.c
12910 F: tools/testing/selftests/memory-hotplug/
12911
12912 MEMORY TECHNOLOGY DEVICES (MTD)
12913 M: Miquel Raynal <miquel.raynal@bootlin.com>
12914 M: Richard Weinberger <richard@nod.at>
12915 M: Vignesh Raghavendra <vigneshr@ti.com>
12916 L: linux-mtd@lists.infradead.org
12917 S: Maintained
12918 W: http://www.linux-mtd.infradead.org/
12919 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12920 C: irc://irc.oftc.net/mtd
12921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12923 F: Documentation/devicetree/bindings/mtd/
12924 F: drivers/mtd/
12925 F: include/linux/mtd/
12926 F: include/uapi/mtd/
12927
12928 MEN A21 WATCHDOG DRIVER
12929 M: Johannes Thumshirn <morbidrsa@gmail.com>
12930 L: linux-watchdog@vger.kernel.org
12931 S: Maintained
12932 F: drivers/watchdog/mena21_wdt.c
12933
12934 MEN CHAMELEON BUS (mcb)
12935 M: Johannes Thumshirn <morbidrsa@gmail.com>
12936 S: Maintained
12937 F: Documentation/driver-api/men-chameleon-bus.rst
12938 F: drivers/mcb/
12939 F: include/linux/mcb.h
12940
12941 MEN F21BMC (Board Management Controller)
12942 M: Andreas Werner <andreas.werner@men.de>
12943 S: Supported
12944 F: Documentation/hwmon/menf21bmc.rst
12945 F: drivers/hwmon/menf21bmc_hwmon.c
12946 F: drivers/leds/leds-menf21bmc.c
12947 F: drivers/mfd/menf21bmc.c
12948 F: drivers/watchdog/menf21bmc_wdt.c
12949
12950 MEN Z069 WATCHDOG DRIVER
12951 M: Johannes Thumshirn <jth@kernel.org>
12952 L: linux-watchdog@vger.kernel.org
12953 S: Maintained
12954 F: drivers/watchdog/menz69_wdt.c
12955
12956 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12957 M: Neil Armstrong <narmstrong@baylibre.com>
12958 L: linux-media@vger.kernel.org
12959 L: linux-amlogic@lists.infradead.org
12960 S: Supported
12961 W: http://linux-meson.com/
12962 T: git git://linuxtv.org/media_tree.git
12963 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12964 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12965 F: drivers/media/cec/platform/meson/ao-cec.c
12966
12967 MESON GE2D DRIVER FOR AMLOGIC SOCS
12968 M: Neil Armstrong <narmstrong@baylibre.com>
12969 L: linux-media@vger.kernel.org
12970 L: linux-amlogic@lists.infradead.org
12971 S: Supported
12972 T: git git://linuxtv.org/media_tree.git
12973 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12974 F: drivers/media/platform/amlogic/meson-ge2d/
12975
12976 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12977 M: Liang Yang <liang.yang@amlogic.com>
12978 L: linux-mtd@lists.infradead.org
12979 S: Maintained
12980 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12981 F: drivers/mtd/nand/raw/meson_*
12982
12983 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12984 M: Neil Armstrong <narmstrong@baylibre.com>
12985 L: linux-media@vger.kernel.org
12986 L: linux-amlogic@lists.infradead.org
12987 S: Supported
12988 T: git git://linuxtv.org/media_tree.git
12989 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12990 F: drivers/staging/media/meson/vdec/
12991
12992 METHODE UDPU SUPPORT
12993 M: Vladimir Vid <vladimir.vid@sartura.hr>
12994 S: Maintained
12995 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12996
12997 MHI BUS
12998 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12999 R: Hemant Kumar <quic_hemantk@quicinc.com>
13000 L: mhi@lists.linux.dev
13001 L: linux-arm-msm@vger.kernel.org
13002 S: Maintained
13003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13004 F: Documentation/ABI/stable/sysfs-bus-mhi
13005 F: Documentation/mhi/
13006 F: drivers/bus/mhi/
13007 F: include/linux/mhi.h
13008
13009 MICROBLAZE ARCHITECTURE
13010 M: Michal Simek <monstr@monstr.eu>
13011 S: Supported
13012 W: http://www.monstr.eu/fdt/
13013 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13014 F: arch/microblaze/
13015
13016 MICROCHIP AT91 DMA DRIVERS
13017 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13018 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13019 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13020 L: dmaengine@vger.kernel.org
13021 S: Supported
13022 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13023 F: drivers/dma/at_hdmac.c
13024 F: drivers/dma/at_hdmac_regs.h
13025 F: drivers/dma/at_xdmac.c
13026 F: include/dt-bindings/dma/at91.h
13027
13028 MICROCHIP AT91 SERIAL DRIVER
13029 M: Richard Genoud <richard.genoud@gmail.com>
13030 S: Maintained
13031 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13032 F: drivers/tty/serial/atmel_serial.c
13033 F: drivers/tty/serial/atmel_serial.h
13034
13035 MICROCHIP AT91 USART MFD DRIVER
13036 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13037 L: linux-kernel@vger.kernel.org
13038 S: Supported
13039 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13040 F: drivers/mfd/at91-usart.c
13041 F: include/dt-bindings/mfd/at91-usart.h
13042
13043 MICROCHIP AT91 USART SPI DRIVER
13044 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13045 L: linux-spi@vger.kernel.org
13046 S: Supported
13047 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13048 F: drivers/spi/spi-at91-usart.c
13049
13050 MICROCHIP AUDIO ASOC DRIVERS
13051 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13052 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13053 S: Supported
13054 F: sound/soc/atmel
13055
13056 MICROCHIP CSI2DC DRIVER
13057 M: Eugen Hristev <eugen.hristev@microchip.com>
13058 L: linux-media@vger.kernel.org
13059 S: Supported
13060 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13061 F: drivers/media/platform/atmel/microchip-csi2dc.c
13062
13063 MICROCHIP ECC DRIVER
13064 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13065 L: linux-crypto@vger.kernel.org
13066 S: Maintained
13067 F: drivers/crypto/atmel-ecc.*
13068
13069 MICROCHIP EIC DRIVER
13070 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13071 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13072 S: Supported
13073 F: drivers/irqchip/irq-mchp-eic.c
13074
13075 MICROCHIP I2C DRIVER
13076 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13077 L: linux-i2c@vger.kernel.org
13078 S: Supported
13079 F: drivers/i2c/busses/i2c-at91-*.c
13080 F: drivers/i2c/busses/i2c-at91.h
13081
13082 MICROCHIP ISC DRIVER
13083 M: Eugen Hristev <eugen.hristev@microchip.com>
13084 L: linux-media@vger.kernel.org
13085 S: Supported
13086 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13087 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13088 F: drivers/media/platform/atmel/atmel-isc*
13089 F: drivers/media/platform/atmel/atmel-sama*-isc*
13090 F: include/linux/atmel-isc-media.h
13091
13092 MICROCHIP ISI DRIVER
13093 M: Eugen Hristev <eugen.hristev@microchip.com>
13094 L: linux-media@vger.kernel.org
13095 S: Supported
13096 F: drivers/media/platform/atmel/atmel-isi.c
13097 F: drivers/media/platform/atmel/atmel-isi.h
13098
13099 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13100 M: Woojung Huh <woojung.huh@microchip.com>
13101 M: UNGLinuxDriver@microchip.com
13102 L: netdev@vger.kernel.org
13103 S: Maintained
13104 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13105 F: drivers/net/dsa/microchip/*
13106 F: include/linux/platform_data/microchip-ksz.h
13107 F: net/dsa/tag_ksz.c
13108
13109 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13110 M: Arun Ramadoss <arun.ramadoss@microchip.com>
13111 R: UNGLinuxDriver@microchip.com
13112 L: netdev@vger.kernel.org
13113 S: Maintained
13114 F: drivers/net/phy/microchip_t1.c
13115
13116 MICROCHIP LAN743X ETHERNET DRIVER
13117 M: Bryan Whitehead <bryan.whitehead@microchip.com>
13118 M: UNGLinuxDriver@microchip.com
13119 L: netdev@vger.kernel.org
13120 S: Maintained
13121 F: drivers/net/ethernet/microchip/lan743x_*
13122
13123 MICROCHIP LAN966X ETHERNET DRIVER
13124 M: Horatiu Vultur <horatiu.vultur@microchip.com>
13125 M: UNGLinuxDriver@microchip.com
13126 L: netdev@vger.kernel.org
13127 S: Maintained
13128 F: drivers/net/ethernet/microchip/lan966x/*
13129
13130 MICROCHIP LCDFB DRIVER
13131 M: Nicolas Ferre <nicolas.ferre@microchip.com>
13132 L: linux-fbdev@vger.kernel.org
13133 S: Maintained
13134 F: drivers/video/fbdev/atmel_lcdfb.c
13135 F: include/video/atmel_lcdc.h
13136
13137 MICROCHIP MCP16502 PMIC DRIVER
13138 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13139 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13140 S: Supported
13141 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13142 F: drivers/regulator/mcp16502.c
13143
13144 MICROCHIP MCP3911 ADC DRIVER
13145 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13146 M: Kent Gustavsson <kent@minoris.se>
13147 L: linux-iio@vger.kernel.org
13148 S: Supported
13149 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13150 F: drivers/iio/adc/mcp3911.c
13151
13152 MICROCHIP MMC/SD/SDIO MCI DRIVER
13153 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13154 S: Maintained
13155 F: drivers/mmc/host/atmel-mci.c
13156
13157 MICROCHIP NAND DRIVER
13158 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13159 L: linux-mtd@lists.infradead.org
13160 S: Supported
13161 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13162 F: drivers/mtd/nand/raw/atmel/*
13163
13164 MICROCHIP PWM DRIVER
13165 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13166 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13167 L: linux-pwm@vger.kernel.org
13168 S: Supported
13169 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13170 F: drivers/pwm/pwm-atmel.c
13171
13172 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13173 M: Eugen Hristev <eugen.hristev@microchip.com>
13174 L: linux-iio@vger.kernel.org
13175 S: Supported
13176 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13177 F: drivers/iio/adc/at91-sama5d2_adc.c
13178 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13179
13180 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13181 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13182 S: Supported
13183 F: drivers/power/reset/at91-sama5d2_shdwc.c
13184
13185 MICROCHIP SPI DRIVER
13186 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13187 S: Supported
13188 F: drivers/spi/spi-atmel.*
13189
13190 MICROCHIP SSC DRIVER
13191 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13192 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13193 S: Supported
13194 F: drivers/misc/atmel-ssc.c
13195 F: include/linux/atmel-ssc.h
13196
13197 MICROCHIP USB251XB DRIVER
13198 M: Richard Leitner <richard.leitner@skidata.com>
13199 L: linux-usb@vger.kernel.org
13200 S: Maintained
13201 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13202 F: drivers/usb/misc/usb251xb.c
13203
13204 MICROCHIP USBA UDC DRIVER
13205 M: Cristian Birsan <cristian.birsan@microchip.com>
13206 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13207 S: Supported
13208 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13209
13210 MICROCHIP WILC1000 WIFI DRIVER
13211 M: Ajay Singh <ajay.kathat@microchip.com>
13212 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13213 L: linux-wireless@vger.kernel.org
13214 S: Supported
13215 F: drivers/net/wireless/microchip/wilc1000/
13216
13217 MICROSEMI MIPS SOCS
13218 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13219 M: UNGLinuxDriver@microchip.com
13220 L: linux-mips@vger.kernel.org
13221 S: Supported
13222 F: Documentation/devicetree/bindings/mips/mscc.txt
13223 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13224 F: arch/mips/boot/dts/mscc/
13225 F: arch/mips/configs/generic/board-ocelot.config
13226 F: arch/mips/generic/board-ocelot.c
13227
13228 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13229 M: Don Brace <don.brace@microchip.com>
13230 L: storagedev@microchip.com
13231 L: linux-scsi@vger.kernel.org
13232 S: Supported
13233 F: Documentation/scsi/smartpqi.rst
13234 F: drivers/scsi/smartpqi/Kconfig
13235 F: drivers/scsi/smartpqi/Makefile
13236 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13237 F: include/linux/cciss*.h
13238 F: include/uapi/linux/cciss*.h
13239
13240 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13241 M: Maximilian Luz <luzmaximilian@gmail.com>
13242 L: linux-pm@vger.kernel.org
13243 L: platform-driver-x86@vger.kernel.org
13244 S: Maintained
13245 F: drivers/power/supply/surface_battery.c
13246 F: drivers/power/supply/surface_charger.c
13247
13248 MICROSOFT SURFACE DTX DRIVER
13249 M: Maximilian Luz <luzmaximilian@gmail.com>
13250 L: platform-driver-x86@vger.kernel.org
13251 S: Maintained
13252 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13253 F: drivers/platform/surface/surface_dtx.c
13254 F: include/uapi/linux/surface_aggregator/dtx.h
13255
13256 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13257 M: Maximilian Luz <luzmaximilian@gmail.com>
13258 L: platform-driver-x86@vger.kernel.org
13259 S: Maintained
13260 F: drivers/platform/surface/surface_gpe.c
13261
13262 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13263 M: Hans de Goede <hdegoede@redhat.com>
13264 M: Mark Gross <markgross@kernel.org>
13265 M: Maximilian Luz <luzmaximilian@gmail.com>
13266 L: platform-driver-x86@vger.kernel.org
13267 S: Maintained
13268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13269 F: drivers/platform/surface/
13270
13271 MICROSOFT SURFACE HID TRANSPORT DRIVER
13272 M: Maximilian Luz <luzmaximilian@gmail.com>
13273 L: linux-input@vger.kernel.org
13274 L: platform-driver-x86@vger.kernel.org
13275 S: Maintained
13276 F: drivers/hid/surface-hid/
13277
13278 MICROSOFT SURFACE HOT-PLUG DRIVER
13279 M: Maximilian Luz <luzmaximilian@gmail.com>
13280 L: platform-driver-x86@vger.kernel.org
13281 S: Maintained
13282 F: drivers/platform/surface/surface_hotplug.c
13283
13284 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13285 M: Maximilian Luz <luzmaximilian@gmail.com>
13286 L: platform-driver-x86@vger.kernel.org
13287 S: Maintained
13288 F: drivers/platform/surface/surface_platform_profile.c
13289
13290 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13291 M: Chen Yu <yu.c.chen@intel.com>
13292 L: platform-driver-x86@vger.kernel.org
13293 S: Supported
13294 F: drivers/platform/surface/surfacepro3_button.c
13295
13296 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13297 M: Maximilian Luz <luzmaximilian@gmail.com>
13298 L: platform-driver-x86@vger.kernel.org
13299 S: Maintained
13300 W: https://github.com/linux-surface/surface-aggregator-module
13301 C: irc://irc.libera.chat/linux-surface
13302 F: Documentation/driver-api/surface_aggregator/
13303 F: drivers/platform/surface/aggregator/
13304 F: drivers/platform/surface/surface_acpi_notify.c
13305 F: drivers/platform/surface/surface_aggregator_cdev.c
13306 F: drivers/platform/surface/surface_aggregator_registry.c
13307 F: include/linux/surface_acpi_notify.h
13308 F: include/linux/surface_aggregator/
13309 F: include/uapi/linux/surface_aggregator/
13310
13311 MICROTEK X6 SCANNER
13312 M: Oliver Neukum <oliver@neukum.org>
13313 S: Maintained
13314 F: drivers/usb/image/microtek.*
13315
13316 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13317 M: Luka Kovacic <luka.kovacic@sartura.hr>
13318 M: Luka Perkov <luka.perkov@sartura.hr>
13319 S: Maintained
13320 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13321 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13322 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13323 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13324 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13325 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13326
13327 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13328 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13329 L: linux-media@vger.kernel.org
13330 S: Maintained
13331 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13332 F: Documentation/driver-api/media/drivers/ccs/
13333 F: Documentation/userspace-api/media/drivers/ccs.rst
13334 F: drivers/media/i2c/ccs-pll.c
13335 F: drivers/media/i2c/ccs-pll.h
13336 F: drivers/media/i2c/ccs/
13337 F: include/uapi/linux/ccs.h
13338 F: include/uapi/linux/smiapp.h
13339
13340 MIPS
13341 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13342 L: linux-mips@vger.kernel.org
13343 S: Maintained
13344 W: http://www.linux-mips.org/
13345 Q: https://patchwork.kernel.org/project/linux-mips/list/
13346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13347 F: Documentation/devicetree/bindings/mips/
13348 F: Documentation/mips/
13349 F: arch/mips/
13350 F: drivers/platform/mips/
13351
13352 MIPS BOSTON DEVELOPMENT BOARD
13353 M: Paul Burton <paulburton@kernel.org>
13354 L: linux-mips@vger.kernel.org
13355 S: Maintained
13356 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13357 F: arch/mips/boot/dts/img/boston.dts
13358 F: arch/mips/configs/generic/board-boston.config
13359 F: drivers/clk/imgtec/clk-boston.c
13360 F: include/dt-bindings/clock/boston-clock.h
13361
13362 MIPS CORE DRIVERS
13363 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13364 M: Serge Semin <fancer.lancer@gmail.com>
13365 L: linux-mips@vger.kernel.org
13366 S: Supported
13367 F: drivers/bus/mips_cdmm.c
13368 F: drivers/clocksource/mips-gic-timer.c
13369 F: drivers/cpuidle/cpuidle-cps.c
13370 F: drivers/irqchip/irq-mips-cpu.c
13371 F: drivers/irqchip/irq-mips-gic.c
13372
13373 MIPS GENERIC PLATFORM
13374 M: Paul Burton <paulburton@kernel.org>
13375 L: linux-mips@vger.kernel.org
13376 S: Supported
13377 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13378 F: arch/mips/generic/
13379 F: arch/mips/tools/generic-board-config.sh
13380
13381 MIPS RINT INSTRUCTION EMULATION
13382 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
13383 L: linux-mips@vger.kernel.org
13384 S: Supported
13385 F: arch/mips/math-emu/dp_rint.c
13386 F: arch/mips/math-emu/sp_rint.c
13387
13388 MIPS/LOONGSON1 ARCHITECTURE
13389 M: Keguang Zhang <keguang.zhang@gmail.com>
13390 L: linux-mips@vger.kernel.org
13391 S: Maintained
13392 F: arch/mips/include/asm/mach-loongson32/
13393 F: arch/mips/loongson32/
13394 F: drivers/*/*/*loongson1*
13395 F: drivers/*/*loongson1*
13396
13397 MIPS/LOONGSON2EF ARCHITECTURE
13398 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
13399 L: linux-mips@vger.kernel.org
13400 S: Maintained
13401 F: arch/mips/include/asm/mach-loongson2ef/
13402 F: arch/mips/loongson2ef/
13403 F: drivers/cpufreq/loongson2_cpufreq.c
13404
13405 MIPS/LOONGSON64 ARCHITECTURE
13406 M: Huacai Chen <chenhuacai@kernel.org>
13407 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
13408 L: linux-mips@vger.kernel.org
13409 S: Maintained
13410 F: arch/mips/include/asm/mach-loongson64/
13411 F: arch/mips/loongson64/
13412 F: drivers/irqchip/irq-loongson*
13413 F: drivers/platform/mips/cpu_hwmon.c
13414
13415 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13416 M: Hans Verkuil <hverkuil@xs4all.nl>
13417 L: linux-media@vger.kernel.org
13418 S: Odd Fixes
13419 W: https://linuxtv.org
13420 T: git git://linuxtv.org/media_tree.git
13421 F: drivers/media/radio/radio-miropcm20*
13422
13423 MMP SUPPORT
13424 R: Lubomir Rintel <lkundrak@v3.sk>
13425 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13426 S: Odd Fixes
13427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13428 F: arch/arm/boot/dts/mmp*
13429 F: arch/arm/mach-mmp/
13430 F: include/linux/soc/mmp/
13431
13432 MMP USB PHY DRIVERS
13433 R: Lubomir Rintel <lkundrak@v3.sk>
13434 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435 S: Maintained
13436 F: drivers/phy/marvell/phy-mmp3-usb.c
13437 F: drivers/phy/marvell/phy-pxa-usb.c
13438
13439 MMU GATHER AND TLB INVALIDATION
13440 M: Will Deacon <will@kernel.org>
13441 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13442 M: Andrew Morton <akpm@linux-foundation.org>
13443 M: Nick Piggin <npiggin@gmail.com>
13444 M: Peter Zijlstra <peterz@infradead.org>
13445 L: linux-arch@vger.kernel.org
13446 L: linux-mm@kvack.org
13447 S: Maintained
13448 F: arch/*/include/asm/tlb.h
13449 F: include/asm-generic/tlb.h
13450 F: mm/mmu_gather.c
13451
13452 MN88472 MEDIA DRIVER
13453 M: Antti Palosaari <crope@iki.fi>
13454 L: linux-media@vger.kernel.org
13455 S: Maintained
13456 W: https://linuxtv.org
13457 W: http://palosaari.fi/linux/
13458 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13459 F: drivers/media/dvb-frontends/mn88472*
13460
13461 MN88473 MEDIA DRIVER
13462 M: Antti Palosaari <crope@iki.fi>
13463 L: linux-media@vger.kernel.org
13464 S: Maintained
13465 W: https://linuxtv.org
13466 W: http://palosaari.fi/linux/
13467 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13468 F: drivers/media/dvb-frontends/mn88473*
13469
13470 MODULE SUPPORT
13471 M: Luis Chamberlain <mcgrof@kernel.org>
13472 L: linux-modules@vger.kernel.org
13473 L: linux-kernel@vger.kernel.org
13474 S: Maintained
13475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13476 F: include/linux/module.h
13477 F: kernel/module/
13478
13479 MONOLITHIC POWER SYSTEM PMIC DRIVER
13480 M: Saravanan Sekar <sravanhome@gmail.com>
13481 S: Maintained
13482 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13483 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13484 F: drivers/iio/adc/mp2629_adc.c
13485 F: drivers/mfd/mp2629.c
13486 F: drivers/power/supply/mp2629_charger.c
13487 F: drivers/regulator/mp5416.c
13488 F: drivers/regulator/mpq7920.c
13489 F: drivers/regulator/mpq7920.h
13490 F: include/linux/mfd/mp2629.h
13491
13492 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13493 S: Orphan
13494 W: http://popies.net/meye/
13495 F: Documentation/userspace-api/media/drivers/meye*
13496 F: drivers/media/pci/meye/
13497 F: include/uapi/linux/meye.h
13498
13499 MOTORCOMM PHY DRIVER
13500 M: Peter Geis <pgwipeout@gmail.com>
13501 L: netdev@vger.kernel.org
13502 S: Maintained
13503 F: drivers/net/phy/motorcomm.c
13504
13505 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13506 M: Jiri Slaby <jirislaby@kernel.org>
13507 S: Maintained
13508 F: Documentation/driver-api/tty/moxa-smartio.rst
13509 F: drivers/tty/mxser.*
13510
13511 MR800 AVERMEDIA USB FM RADIO DRIVER
13512 M: Alexey Klimov <klimov.linux@gmail.com>
13513 L: linux-media@vger.kernel.org
13514 S: Maintained
13515 T: git git://linuxtv.org/media_tree.git
13516 F: drivers/media/radio/radio-mr800.c
13517
13518 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13519 M: Alan Ott <alan@signal11.us>
13520 L: linux-wpan@vger.kernel.org
13521 S: Maintained
13522 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13523 F: drivers/net/ieee802154/mrf24j40.c
13524
13525 MSI LAPTOP SUPPORT
13526 M: "Lee, Chun-Yi" <jlee@suse.com>
13527 L: platform-driver-x86@vger.kernel.org
13528 S: Maintained
13529 F: drivers/platform/x86/msi-laptop.c
13530
13531 MSI WMI SUPPORT
13532 L: platform-driver-x86@vger.kernel.org
13533 S: Orphan
13534 F: drivers/platform/x86/msi-wmi.c
13535
13536 MSI001 MEDIA DRIVER
13537 M: Antti Palosaari <crope@iki.fi>
13538 L: linux-media@vger.kernel.org
13539 S: Maintained
13540 W: https://linuxtv.org
13541 W: http://palosaari.fi/linux/
13542 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13543 T: git git://linuxtv.org/anttip/media_tree.git
13544 F: drivers/media/tuners/msi001*
13545
13546 MSI2500 MEDIA DRIVER
13547 M: Antti Palosaari <crope@iki.fi>
13548 L: linux-media@vger.kernel.org
13549 S: Maintained
13550 W: https://linuxtv.org
13551 W: http://palosaari.fi/linux/
13552 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13553 T: git git://linuxtv.org/anttip/media_tree.git
13554 F: drivers/media/usb/msi2500/
13555
13556 MSTAR INTERRUPT CONTROLLER DRIVER
13557 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13558 M: Daniel Palmer <daniel@thingy.jp>
13559 S: Maintained
13560 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13561 F: drivers/irqchip/irq-mst-intc.c
13562
13563 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13564 M: Robert Jarzmik <robert.jarzmik@free.fr>
13565 L: linux-mtd@lists.infradead.org
13566 S: Maintained
13567 F: drivers/mtd/devices/docg3*
13568
13569 MT9M032 APTINA SENSOR DRIVER
13570 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13571 L: linux-media@vger.kernel.org
13572 S: Maintained
13573 T: git git://linuxtv.org/media_tree.git
13574 F: drivers/media/i2c/mt9m032.c
13575 F: include/media/i2c/mt9m032.h
13576
13577 MT9P031 APTINA CAMERA SENSOR
13578 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13579 L: linux-media@vger.kernel.org
13580 S: Maintained
13581 T: git git://linuxtv.org/media_tree.git
13582 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13583 F: drivers/media/i2c/mt9p031.c
13584 F: include/media/i2c/mt9p031.h
13585
13586 MT9T001 APTINA CAMERA SENSOR
13587 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13588 L: linux-media@vger.kernel.org
13589 S: Maintained
13590 T: git git://linuxtv.org/media_tree.git
13591 F: drivers/media/i2c/mt9t001.c
13592 F: include/media/i2c/mt9t001.h
13593
13594 MT9T112 APTINA CAMERA SENSOR
13595 M: Jacopo Mondi <jacopo@jmondi.org>
13596 L: linux-media@vger.kernel.org
13597 S: Odd Fixes
13598 T: git git://linuxtv.org/media_tree.git
13599 F: drivers/media/i2c/mt9t112.c
13600 F: include/media/i2c/mt9t112.h
13601
13602 MT9V032 APTINA CAMERA SENSOR
13603 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13604 L: linux-media@vger.kernel.org
13605 S: Maintained
13606 T: git git://linuxtv.org/media_tree.git
13607 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13608 F: drivers/media/i2c/mt9v032.c
13609 F: include/media/i2c/mt9v032.h
13610
13611 MT9V111 APTINA CAMERA SENSOR
13612 M: Jacopo Mondi <jacopo@jmondi.org>
13613 L: linux-media@vger.kernel.org
13614 S: Maintained
13615 T: git git://linuxtv.org/media_tree.git
13616 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13617 F: drivers/media/i2c/mt9v111.c
13618
13619 MULTIFUNCTION DEVICES (MFD)
13620 M: Lee Jones <lee.jones@linaro.org>
13621 S: Supported
13622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13623 F: Documentation/devicetree/bindings/mfd/
13624 F: drivers/mfd/
13625 F: include/dt-bindings/mfd/
13626 F: include/linux/mfd/
13627
13628 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13629 S: Orphan
13630 F: drivers/mmc/host/mmc_spi.c
13631 F: include/linux/spi/mmc_spi.h
13632
13633 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13634 M: Ulf Hansson <ulf.hansson@linaro.org>
13635 L: linux-mmc@vger.kernel.org
13636 S: Maintained
13637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13638 F: Documentation/devicetree/bindings/mmc/
13639 F: drivers/mmc/
13640 F: include/linux/mmc/
13641 F: include/uapi/linux/mmc/
13642
13643 MULTIPLEXER SUBSYSTEM
13644 M: Peter Rosin <peda@axentia.se>
13645 S: Maintained
13646 F: Documentation/ABI/testing/sysfs-class-mux*
13647 F: Documentation/devicetree/bindings/mux/
13648 F: drivers/mux/
13649 F: include/dt-bindings/mux/
13650 F: include/linux/mux/
13651
13652 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13653 M: Bin Liu <b-liu@ti.com>
13654 L: linux-usb@vger.kernel.org
13655 S: Maintained
13656 F: drivers/usb/musb/
13657
13658 MXL301RF MEDIA DRIVER
13659 M: Akihiro Tsukada <tskd08@gmail.com>
13660 L: linux-media@vger.kernel.org
13661 S: Odd Fixes
13662 F: drivers/media/tuners/mxl301rf*
13663
13664 MXL5007T MEDIA DRIVER
13665 M: Michael Krufky <mkrufky@linuxtv.org>
13666 L: linux-media@vger.kernel.org
13667 S: Maintained
13668 W: https://linuxtv.org
13669 W: http://github.com/mkrufky
13670 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13671 T: git git://linuxtv.org/mkrufky/tuners.git
13672 F: drivers/media/tuners/mxl5007t.*
13673
13674 MXSFB DRM DRIVER
13675 M: Marek Vasut <marex@denx.de>
13676 M: Stefan Agner <stefan@agner.ch>
13677 L: dri-devel@lists.freedesktop.org
13678 S: Supported
13679 T: git git://anongit.freedesktop.org/drm/drm-misc
13680 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13681 F: drivers/gpu/drm/mxsfb/
13682
13683 MYLEX DAC960 PCI RAID Controller
13684 M: Hannes Reinecke <hare@kernel.org>
13685 L: linux-scsi@vger.kernel.org
13686 S: Supported
13687 F: drivers/scsi/myrb.*
13688 F: drivers/scsi/myrs.*
13689
13690 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13691 M: Chris Lee <christopher.lee@cspi.com>
13692 L: netdev@vger.kernel.org
13693 S: Supported
13694 W: https://www.cspi.com/ethernet-products/support/downloads/
13695 F: drivers/net/ethernet/myricom/myri10ge/
13696
13697 NAND FLASH SUBSYSTEM
13698 M: Miquel Raynal <miquel.raynal@bootlin.com>
13699 R: Richard Weinberger <richard@nod.at>
13700 L: linux-mtd@lists.infradead.org
13701 S: Maintained
13702 W: http://www.linux-mtd.infradead.org/
13703 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13704 C: irc://irc.oftc.net/mtd
13705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13706 F: drivers/mtd/nand/
13707 F: include/linux/mtd/*nand*.h
13708
13709 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13710 M: Daniel Mack <zonque@gmail.com>
13711 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13712 S: Maintained
13713 W: http://www.native-instruments.com
13714 F: sound/usb/caiaq/
13715
13716 NATSEMI ETHERNET DRIVER (DP8381x)
13717 S: Orphan
13718 F: drivers/net/ethernet/natsemi/natsemi.c
13719
13720 NCR 5380 SCSI DRIVERS
13721 M: Finn Thain <fthain@linux-m68k.org>
13722 M: Michael Schmitz <schmitzmic@gmail.com>
13723 L: linux-scsi@vger.kernel.org
13724 S: Maintained
13725 F: Documentation/scsi/g_NCR5380.rst
13726 F: drivers/scsi/NCR5380.*
13727 F: drivers/scsi/arm/cumana_1.c
13728 F: drivers/scsi/arm/oak.c
13729 F: drivers/scsi/atari_scsi.*
13730 F: drivers/scsi/dmx3191d.c
13731 F: drivers/scsi/g_NCR5380.*
13732 F: drivers/scsi/mac_scsi.*
13733 F: drivers/scsi/sun3_scsi.*
13734 F: drivers/scsi/sun3_scsi_vme.c
13735
13736 NCSI LIBRARY
13737 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
13738 S: Maintained
13739 F: net/ncsi/
13740
13741 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13742 M: Guenter Roeck <linux@roeck-us.net>
13743 L: linux-hwmon@vger.kernel.org
13744 S: Maintained
13745 F: Documentation/hwmon/nct6775.rst
13746 F: drivers/hwmon/nct6775-core.c
13747 F: drivers/hwmon/nct6775-platform.c
13748 F: drivers/hwmon/nct6775.h
13749
13750 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13751 M: Zev Weiss <zev@bewilderbeest.net>
13752 L: linux-hwmon@vger.kernel.org
13753 S: Maintained
13754 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13755 F: drivers/hwmon/nct6775-i2c.c
13756
13757 NETDEVSIM
13758 M: Jakub Kicinski <kuba@kernel.org>
13759 S: Maintained
13760 F: drivers/net/netdevsim/*
13761
13762 NETEM NETWORK EMULATOR
13763 M: Stephen Hemminger <stephen@networkplumber.org>
13764 L: netdev@vger.kernel.org
13765 S: Maintained
13766 F: net/sched/sch_netem.c
13767
13768 NETERION 10GbE DRIVERS (s2io/vxge)
13769 M: Jon Mason <jdmason@kudzu.us>
13770 L: netdev@vger.kernel.org
13771 S: Supported
13772 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13773 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13774 F: drivers/net/ethernet/neterion/
13775
13776 NETFILTER
13777 M: Pablo Neira Ayuso <pablo@netfilter.org>
13778 M: Jozsef Kadlecsik <kadlec@netfilter.org>
13779 M: Florian Westphal <fw@strlen.de>
13780 L: netfilter-devel@vger.kernel.org
13781 L: coreteam@netfilter.org
13782 S: Maintained
13783 W: http://www.netfilter.org/
13784 W: http://www.iptables.org/
13785 W: http://www.nftables.org/
13786 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13787 C: irc://irc.libera.chat/netfilter
13788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13790 F: include/linux/netfilter*
13791 F: include/linux/netfilter/
13792 F: include/net/netfilter/
13793 F: include/uapi/linux/netfilter*
13794 F: include/uapi/linux/netfilter/
13795 F: net/*/netfilter.c
13796 F: net/*/netfilter/
13797 F: net/bridge/br_netfilter*.c
13798 F: net/netfilter/
13799
13800 NETROM NETWORK LAYER
13801 M: Ralf Baechle <ralf@linux-mips.org>
13802 L: linux-hams@vger.kernel.org
13803 S: Maintained
13804 W: http://www.linux-ax25.org/
13805 F: include/net/netrom.h
13806 F: include/uapi/linux/netrom.h
13807 F: net/netrom/
13808
13809 NETRONIX EMBEDDED CONTROLLER
13810 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13811 S: Maintained
13812 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13813 F: drivers/mfd/ntxec.c
13814 F: drivers/pwm/pwm-ntxec.c
13815 F: drivers/rtc/rtc-ntxec.c
13816 F: include/linux/mfd/ntxec.h
13817
13818 NETRONOME ETHERNET DRIVERS
13819 M: Simon Horman <simon.horman@corigine.com>
13820 R: Jakub Kicinski <kuba@kernel.org>
13821 L: oss-drivers@corigine.com
13822 S: Maintained
13823 F: drivers/net/ethernet/netronome/
13824
13825 NETWORK BLOCK DEVICE (NBD)
13826 M: Josef Bacik <josef@toxicpanda.com>
13827 L: linux-block@vger.kernel.org
13828 L: nbd@other.debian.org
13829 S: Maintained
13830 F: Documentation/admin-guide/blockdev/nbd.rst
13831 F: drivers/block/nbd.c
13832 F: include/trace/events/nbd.h
13833 F: include/uapi/linux/nbd.h
13834
13835 NETWORK DROP MONITOR
13836 M: Neil Horman <nhorman@tuxdriver.com>
13837 L: netdev@vger.kernel.org
13838 S: Maintained
13839 W: https://fedorahosted.org/dropwatch/
13840 F: include/uapi/linux/net_dropmon.h
13841 F: net/core/drop_monitor.c
13842
13843 NETWORKING DRIVERS
13844 M: "David S. Miller" <davem@davemloft.net>
13845 M: Eric Dumazet <edumazet@google.com>
13846 M: Jakub Kicinski <kuba@kernel.org>
13847 M: Paolo Abeni <pabeni@redhat.com>
13848 L: netdev@vger.kernel.org
13849 S: Maintained
13850 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13853 F: Documentation/devicetree/bindings/net/
13854 F: drivers/connector/
13855 F: drivers/net/
13856 F: include/dt-bindings/net/
13857 F: include/linux/etherdevice.h
13858 F: include/linux/fcdevice.h
13859 F: include/linux/fddidevice.h
13860 F: include/linux/hippidevice.h
13861 F: include/linux/if_*
13862 F: include/linux/inetdevice.h
13863 F: include/linux/netdevice.h
13864 F: include/uapi/linux/if_*
13865 F: include/uapi/linux/netdevice.h
13866
13867 NETWORKING DRIVERS (WIRELESS)
13868 M: Kalle Valo <kvalo@kernel.org>
13869 L: linux-wireless@vger.kernel.org
13870 S: Maintained
13871 W: https://wireless.wiki.kernel.org/
13872 Q: https://patchwork.kernel.org/project/linux-wireless/list/
13873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13875 F: Documentation/devicetree/bindings/net/wireless/
13876 F: drivers/net/wireless/
13877
13878 NETWORKING [DSA]
13879 M: Andrew Lunn <andrew@lunn.ch>
13880 M: Vivien Didelot <vivien.didelot@gmail.com>
13881 M: Florian Fainelli <f.fainelli@gmail.com>
13882 M: Vladimir Oltean <olteanv@gmail.com>
13883 S: Maintained
13884 F: Documentation/devicetree/bindings/net/dsa/
13885 F: drivers/net/dsa/
13886 F: include/linux/dsa/
13887 F: include/linux/platform_data/dsa.h
13888 F: include/net/dsa.h
13889 F: net/dsa/
13890 F: tools/testing/selftests/drivers/net/dsa/
13891
13892 NETWORKING [GENERAL]
13893 M: "David S. Miller" <davem@davemloft.net>
13894 M: Eric Dumazet <edumazet@google.com>
13895 M: Jakub Kicinski <kuba@kernel.org>
13896 M: Paolo Abeni <pabeni@redhat.com>
13897 L: netdev@vger.kernel.org
13898 S: Maintained
13899 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13900 B: mailto:netdev@vger.kernel.org
13901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13903 F: Documentation/networking/
13904 F: Documentation/process/maintainer-netdev.rst
13905 F: include/linux/in.h
13906 F: include/linux/net.h
13907 F: include/linux/netdevice.h
13908 F: include/net/
13909 F: include/uapi/linux/in.h
13910 F: include/uapi/linux/net.h
13911 F: include/uapi/linux/net_namespace.h
13912 F: include/uapi/linux/netdevice.h
13913 F: lib/net_utils.c
13914 F: lib/random32.c
13915 F: net/
13916 F: tools/testing/selftests/net/
13917
13918 NETWORKING [IPSEC]
13919 M: Steffen Klassert <steffen.klassert@secunet.com>
13920 M: Herbert Xu <herbert@gondor.apana.org.au>
13921 M: "David S. Miller" <davem@davemloft.net>
13922 L: netdev@vger.kernel.org
13923 S: Maintained
13924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13926 F: include/net/xfrm.h
13927 F: include/uapi/linux/xfrm.h
13928 F: net/ipv4/ah4.c
13929 F: net/ipv4/esp4*
13930 F: net/ipv4/ip_vti.c
13931 F: net/ipv4/ipcomp.c
13932 F: net/ipv4/xfrm*
13933 F: net/ipv6/ah6.c
13934 F: net/ipv6/esp6*
13935 F: net/ipv6/ip6_vti.c
13936 F: net/ipv6/ipcomp6.c
13937 F: net/ipv6/xfrm*
13938 F: net/key/
13939 F: net/xfrm/
13940 F: tools/testing/selftests/net/ipsec.c
13941
13942 NETWORKING [IPv4/IPv6]
13943 M: "David S. Miller" <davem@davemloft.net>
13944 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13945 M: David Ahern <dsahern@kernel.org>
13946 L: netdev@vger.kernel.org
13947 S: Maintained
13948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13949 F: arch/x86/net/*
13950 F: include/linux/ip.h
13951 F: include/linux/ipv6*
13952 F: include/net/fib*
13953 F: include/net/ip*
13954 F: include/net/route.h
13955 F: net/ipv4/
13956 F: net/ipv6/
13957
13958 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13959 M: Paul Moore <paul@paul-moore.com>
13960 L: netdev@vger.kernel.org
13961 L: linux-security-module@vger.kernel.org
13962 S: Maintained
13963 W: https://github.com/netlabel
13964 F: Documentation/netlabel/
13965 F: include/net/calipso.h
13966 F: include/net/cipso_ipv4.h
13967 F: include/net/netlabel.h
13968 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13969 F: include/uapi/linux/netfilter/xt_SECMARK.h
13970 F: net/ipv4/cipso_ipv4.c
13971 F: net/ipv6/calipso.c
13972 F: net/netfilter/xt_CONNSECMARK.c
13973 F: net/netfilter/xt_SECMARK.c
13974 F: net/netlabel/
13975
13976 NETWORKING [MPTCP]
13977 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
13978 M: Matthieu Baerts <matthieu.baerts@tessares.net>
13979 L: netdev@vger.kernel.org
13980 L: mptcp@lists.linux.dev
13981 S: Maintained
13982 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13983 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13984 F: Documentation/networking/mptcp-sysctl.rst
13985 F: include/net/mptcp.h
13986 F: include/trace/events/mptcp.h
13987 F: include/uapi/linux/mptcp.h
13988 F: net/mptcp/
13989 F: tools/testing/selftests/bpf/*/*mptcp*.c
13990 F: tools/testing/selftests/net/mptcp/
13991
13992 NETWORKING [TCP]
13993 M: Eric Dumazet <edumazet@google.com>
13994 L: netdev@vger.kernel.org
13995 S: Maintained
13996 F: include/linux/tcp.h
13997 F: include/net/tcp.h
13998 F: include/trace/events/tcp.h
13999 F: include/uapi/linux/tcp.h
14000 F: net/ipv4/syncookies.c
14001 F: net/ipv4/tcp*.c
14002 F: net/ipv6/syncookies.c
14003 F: net/ipv6/tcp*.c
14004
14005 NETWORKING [TLS]
14006 M: Boris Pismenny <borisp@nvidia.com>
14007 M: John Fastabend <john.fastabend@gmail.com>
14008 M: Jakub Kicinski <kuba@kernel.org>
14009 L: netdev@vger.kernel.org
14010 S: Maintained
14011 F: include/net/tls.h
14012 F: include/uapi/linux/tls.h
14013 F: net/tls/*
14014
14015 NETXEN (1/10) GbE SUPPORT
14016 M: Manish Chopra <manishc@marvell.com>
14017 M: Rahul Verma <rahulv@marvell.com>
14018 M: GR-Linux-NIC-Dev@marvell.com
14019 L: netdev@vger.kernel.org
14020 S: Supported
14021 F: drivers/net/ethernet/qlogic/netxen/
14022
14023 NET_FAILOVER MODULE
14024 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
14025 L: netdev@vger.kernel.org
14026 S: Supported
14027 F: Documentation/networking/net_failover.rst
14028 F: drivers/net/net_failover.c
14029 F: include/net/net_failover.h
14030
14031 NEXTHOP
14032 M: David Ahern <dsahern@kernel.org>
14033 L: netdev@vger.kernel.org
14034 S: Maintained
14035 F: include/net/netns/nexthop.h
14036 F: include/net/nexthop.h
14037 F: include/uapi/linux/nexthop.h
14038 F: net/ipv4/nexthop.c
14039
14040 NFC SUBSYSTEM
14041 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14042 L: linux-nfc@lists.01.org (subscribers-only)
14043 L: netdev@vger.kernel.org
14044 S: Maintained
14045 B: mailto:linux-nfc@lists.01.org
14046 F: Documentation/devicetree/bindings/net/nfc/
14047 F: drivers/nfc/
14048 F: include/linux/platform_data/nfcmrvl.h
14049 F: include/net/nfc/
14050 F: include/uapi/linux/nfc.h
14051 F: net/nfc/
14052
14053 NFC VIRTUAL NCI DEVICE DRIVER
14054 M: Bongsu Jeon <bongsu.jeon@samsung.com>
14055 L: netdev@vger.kernel.org
14056 L: linux-nfc@lists.01.org (subscribers-only)
14057 S: Supported
14058 F: drivers/nfc/virtual_ncidev.c
14059 F: tools/testing/selftests/nci/
14060
14061 NFS, SUNRPC, AND LOCKD CLIENTS
14062 M: Trond Myklebust <trond.myklebust@hammerspace.com>
14063 M: Anna Schumaker <anna@kernel.org>
14064 L: linux-nfs@vger.kernel.org
14065 S: Maintained
14066 W: http://client.linux-nfs.org
14067 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14068 F: fs/lockd/
14069 F: fs/nfs/
14070 F: fs/nfs_common/
14071 F: include/linux/lockd/
14072 F: include/linux/nfs*
14073 F: include/linux/sunrpc/
14074 F: include/uapi/linux/nfs*
14075 F: include/uapi/linux/sunrpc/
14076 F: net/sunrpc/
14077 F: Documentation/filesystems/nfs/
14078
14079 NILFS2 FILESYSTEM
14080 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
14081 L: linux-nilfs@vger.kernel.org
14082 S: Supported
14083 W: https://nilfs.sourceforge.io/
14084 W: https://nilfs.osdn.jp/
14085 T: git git://github.com/konis/nilfs2.git
14086 F: Documentation/filesystems/nilfs2.rst
14087 F: fs/nilfs2/
14088 F: include/trace/events/nilfs2.h
14089 F: include/uapi/linux/nilfs2_api.h
14090 F: include/uapi/linux/nilfs2_ondisk.h
14091
14092 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14093 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14094 S: Maintained
14095 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14096 F: Documentation/scsi/NinjaSCSI.rst
14097 F: drivers/scsi/pcmcia/nsp_*
14098
14099 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14100 M: GOTO Masanori <gotom@debian.or.jp>
14101 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14102 S: Maintained
14103 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14104 F: Documentation/scsi/NinjaSCSI.rst
14105 F: drivers/scsi/nsp32*
14106
14107 NINTENDO HID DRIVER
14108 M: Daniel J. Ogorchock <djogorchock@gmail.com>
14109 L: linux-input@vger.kernel.org
14110 S: Maintained
14111 F: drivers/hid/hid-nintendo*
14112
14113 NIOS2 ARCHITECTURE
14114 M: Dinh Nguyen <dinguyen@kernel.org>
14115 S: Maintained
14116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14117 F: arch/nios2/
14118
14119 NITRO ENCLAVES (NE)
14120 M: Andra Paraschiv <andraprs@amazon.com>
14121 M: Alexandru Vasile <lexnv@amazon.com>
14122 M: Alexandru Ciobotaru <alcioa@amazon.com>
14123 L: linux-kernel@vger.kernel.org
14124 S: Supported
14125 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14126 F: Documentation/virt/ne_overview.rst
14127 F: drivers/virt/nitro_enclaves/
14128 F: include/linux/nitro_enclaves.h
14129 F: include/uapi/linux/nitro_enclaves.h
14130 F: samples/nitro_enclaves/
14131
14132 NOHZ, DYNTICKS SUPPORT
14133 M: Frederic Weisbecker <fweisbec@gmail.com>
14134 M: Thomas Gleixner <tglx@linutronix.de>
14135 M: Ingo Molnar <mingo@kernel.org>
14136 L: linux-kernel@vger.kernel.org
14137 S: Maintained
14138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14139 F: include/linux/sched/nohz.h
14140 F: include/linux/tick.h
14141 F: kernel/time/tick*.*
14142
14143 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14144 M: Pavel Machek <pavel@ucw.cz>
14145 M: Sakari Ailus <sakari.ailus@iki.fi>
14146 L: linux-media@vger.kernel.org
14147 S: Maintained
14148 F: drivers/media/i2c/ad5820.c
14149 F: drivers/media/i2c/et8ek8
14150
14151 NOKIA N900 POWER SUPPLY DRIVERS
14152 R: Pali Rohár <pali@kernel.org>
14153 F: drivers/power/supply/bq2415x_charger.c
14154 F: drivers/power/supply/bq27xxx_battery.c
14155 F: drivers/power/supply/bq27xxx_battery_i2c.c
14156 F: drivers/power/supply/isp1704_charger.c
14157 F: drivers/power/supply/rx51_battery.c
14158 F: include/linux/power/bq2415x_charger.h
14159 F: include/linux/power/bq27xxx_battery.h
14160
14161 NOLIBC HEADER FILE
14162 M: Willy Tarreau <w@1wt.eu>
14163 S: Maintained
14164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14165 F: tools/include/nolibc/
14166
14167 NSDEPS
14168 M: Matthias Maennich <maennich@google.com>
14169 S: Maintained
14170 F: Documentation/core-api/symbol-namespaces.rst
14171 F: scripts/nsdeps
14172
14173 NTB AMD DRIVER
14174 M: Sanjay R Mehta <sanju.mehta@amd.com>
14175 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14176 L: ntb@lists.linux.dev
14177 S: Supported
14178 F: drivers/ntb/hw/amd/
14179
14180 NTB DRIVER CORE
14181 M: Jon Mason <jdmason@kudzu.us>
14182 M: Dave Jiang <dave.jiang@intel.com>
14183 M: Allen Hubbe <allenbh@gmail.com>
14184 L: ntb@lists.linux.dev
14185 S: Supported
14186 W: https://github.com/jonmason/ntb/wiki
14187 T: git git://github.com/jonmason/ntb.git
14188 F: drivers/net/ntb_netdev.c
14189 F: drivers/ntb/
14190 F: include/linux/ntb.h
14191 F: include/linux/ntb_transport.h
14192 F: tools/testing/selftests/ntb/
14193
14194 NTB IDT DRIVER
14195 M: Serge Semin <fancer.lancer@gmail.com>
14196 L: ntb@lists.linux.dev
14197 S: Supported
14198 F: drivers/ntb/hw/idt/
14199
14200 NTB INTEL DRIVER
14201 M: Dave Jiang <dave.jiang@intel.com>
14202 L: ntb@lists.linux.dev
14203 S: Supported
14204 W: https://github.com/davejiang/linux/wiki
14205 T: git https://github.com/davejiang/linux.git
14206 F: drivers/ntb/hw/intel/
14207
14208 NTFS FILESYSTEM
14209 M: Anton Altaparmakov <anton@tuxera.com>
14210 L: linux-ntfs-dev@lists.sourceforge.net
14211 S: Supported
14212 W: http://www.tuxera.com/
14213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14214 F: Documentation/filesystems/ntfs.rst
14215 F: fs/ntfs/
14216
14217 NTFS3 FILESYSTEM
14218 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14219 L: ntfs3@lists.linux.dev
14220 S: Supported
14221 W: http://www.paragon-software.com/
14222 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14223 F: Documentation/filesystems/ntfs3.rst
14224 F: fs/ntfs3/
14225
14226 NUBUS SUBSYSTEM
14227 M: Finn Thain <fthain@linux-m68k.org>
14228 L: linux-m68k@lists.linux-m68k.org
14229 S: Maintained
14230 F: arch/*/include/asm/nubus.h
14231 F: drivers/nubus/
14232 F: include/linux/nubus.h
14233 F: include/uapi/linux/nubus.h
14234
14235 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14236 M: Antonino Daplas <adaplas@gmail.com>
14237 L: linux-fbdev@vger.kernel.org
14238 S: Maintained
14239 F: drivers/video/fbdev/nvidia/
14240 F: drivers/video/fbdev/riva/
14241
14242 NVIDIA WMI EC BACKLIGHT DRIVER
14243 M: Daniel Dadap <ddadap@nvidia.com>
14244 L: platform-driver-x86@vger.kernel.org
14245 S: Supported
14246 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14247
14248 NVM EXPRESS DRIVER
14249 M: Keith Busch <kbusch@kernel.org>
14250 M: Jens Axboe <axboe@fb.com>
14251 M: Christoph Hellwig <hch@lst.de>
14252 M: Sagi Grimberg <sagi@grimberg.me>
14253 L: linux-nvme@lists.infradead.org
14254 S: Supported
14255 W: http://git.infradead.org/nvme.git
14256 T: git://git.infradead.org/nvme.git
14257 F: drivers/nvme/host/
14258 F: include/linux/nvme.h
14259 F: include/uapi/linux/nvme_ioctl.h
14260
14261 NVM EXPRESS FC TRANSPORT DRIVERS
14262 M: James Smart <james.smart@broadcom.com>
14263 L: linux-nvme@lists.infradead.org
14264 S: Supported
14265 F: drivers/nvme/host/fc.c
14266 F: drivers/nvme/target/fc.c
14267 F: drivers/nvme/target/fcloop.c
14268 F: include/linux/nvme-fc-driver.h
14269 F: include/linux/nvme-fc.h
14270
14271 NVM EXPRESS TARGET DRIVER
14272 M: Christoph Hellwig <hch@lst.de>
14273 M: Sagi Grimberg <sagi@grimberg.me>
14274 M: Chaitanya Kulkarni <kch@nvidia.com>
14275 L: linux-nvme@lists.infradead.org
14276 S: Supported
14277 W: http://git.infradead.org/nvme.git
14278 T: git://git.infradead.org/nvme.git
14279 F: drivers/nvme/target/
14280
14281 NVMEM FRAMEWORK
14282 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14283 S: Maintained
14284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14285 F: Documentation/ABI/stable/sysfs-bus-nvmem
14286 F: Documentation/devicetree/bindings/nvmem/
14287 F: drivers/nvmem/
14288 F: include/linux/nvmem-consumer.h
14289 F: include/linux/nvmem-provider.h
14290
14291 NXP C45 TJA11XX PHY DRIVER
14292 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14293 L: netdev@vger.kernel.org
14294 S: Maintained
14295 F: drivers/net/phy/nxp-c45-tja11xx.c
14296
14297 NXP FSPI DRIVER
14298 M: Ashish Kumar <ashish.kumar@nxp.com>
14299 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
14300 L: linux-spi@vger.kernel.org
14301 S: Maintained
14302 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14303 F: drivers/spi/spi-nxp-fspi.c
14304
14305 NXP FXAS21002C DRIVER
14306 M: Rui Miguel Silva <rmfrfs@gmail.com>
14307 L: linux-iio@vger.kernel.org
14308 S: Maintained
14309 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14310 F: drivers/iio/gyro/fxas21002c.h
14311 F: drivers/iio/gyro/fxas21002c_core.c
14312 F: drivers/iio/gyro/fxas21002c_i2c.c
14313 F: drivers/iio/gyro/fxas21002c_spi.c
14314
14315 NXP i.MX CLOCK DRIVERS
14316 M: Abel Vesa <abelvesa@kernel.org>
14317 L: linux-clk@vger.kernel.org
14318 L: linux-imx@nxp.com
14319 S: Maintained
14320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14321 F: Documentation/devicetree/bindings/clock/imx*
14322 F: drivers/clk/imx/
14323 F: include/dt-bindings/clock/imx*
14324
14325 NXP i.MX 8MQ DCSS DRIVER
14326 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14327 R: Lucas Stach <l.stach@pengutronix.de>
14328 L: dri-devel@lists.freedesktop.org
14329 S: Maintained
14330 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14331 F: drivers/gpu/drm/imx/dcss/
14332
14333 NXP i.MX 8QXP ADC DRIVER
14334 M: Cai Huoqing <cai.huoqing@linux.dev>
14335 M: Haibo Chen <haibo.chen@nxp.com>
14336 L: linux-imx@nxp.com
14337 L: linux-iio@vger.kernel.org
14338 S: Maintained
14339 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14340 F: drivers/iio/adc/imx8qxp-adc.c
14341
14342 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14343 M: Haibo Chen <haibo.chen@nxp.com>
14344 L: linux-iio@vger.kernel.org
14345 L: linux-imx@nxp.com
14346 S: Maintained
14347 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14348 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14349 F: drivers/iio/adc/imx7d_adc.c
14350 F: drivers/iio/adc/vf610_adc.c
14351
14352 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14353 M: Jagan Teki <jagan@amarulasolutions.com>
14354 S: Maintained
14355 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14356 F: drivers/regulator/pf8x00-regulator.c
14357
14358 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14359 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14360 L: linux-kernel@vger.kernel.org
14361 S: Maintained
14362 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14363 F: drivers/extcon/extcon-ptn5150.c
14364
14365 NXP SGTL5000 DRIVER
14366 M: Fabio Estevam <festevam@gmail.com>
14367 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14368 S: Maintained
14369 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14370 F: sound/soc/codecs/sgtl5000*
14371
14372 NXP SJA1105 ETHERNET SWITCH DRIVER
14373 M: Vladimir Oltean <olteanv@gmail.com>
14374 L: linux-kernel@vger.kernel.org
14375 S: Maintained
14376 F: drivers/net/dsa/sja1105
14377 F: drivers/net/pcs/pcs-xpcs-nxp.c
14378
14379 NXP TDA998X DRM DRIVER
14380 M: Russell King <linux@armlinux.org.uk>
14381 S: Maintained
14382 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14383 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14384 F: drivers/gpu/drm/i2c/tda998x_drv.c
14385 F: include/drm/i2c/tda998x.h
14386 F: include/dt-bindings/display/tda998x.h
14387 K: "nxp,tda998x"
14388
14389 NXP TFA9879 DRIVER
14390 M: Peter Rosin <peda@axentia.se>
14391 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14392 S: Maintained
14393 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14394 F: sound/soc/codecs/tfa9879*
14395
14396 NXP/Goodix TFA989X (TFA1) DRIVER
14397 M: Stephan Gerhold <stephan@gerhold.net>
14398 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14399 S: Maintained
14400 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14401 F: sound/soc/codecs/tfa989x.c
14402
14403 NXP-NCI NFC DRIVER
14404 R: Charles Gorand <charles.gorand@effinnov.com>
14405 L: linux-nfc@lists.01.org (subscribers-only)
14406 S: Supported
14407 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14408 F: drivers/nfc/nxp-nci
14409
14410 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14411 M: Mirela Rabulea <mirela.rabulea@nxp.com>
14412 R: NXP Linux Team <linux-imx@nxp.com>
14413 L: linux-media@vger.kernel.org
14414 S: Maintained
14415 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14416 F: drivers/media/platform/nxp/imx-jpeg
14417
14418 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14419 M: Jonas Malaco <jonas@protocubo.io>
14420 L: linux-hwmon@vger.kernel.org
14421 S: Maintained
14422 F: Documentation/hwmon/nzxt-kraken2.rst
14423 F: drivers/hwmon/nzxt-kraken2.c
14424
14425 NZXT-SMART2 HARDWARE MONITORING DRIVER
14426 M: Aleksandr Mezin <mezin.alexander@gmail.com>
14427 L: linux-hwmon@vger.kernel.org
14428 S: Maintained
14429 F: Documentation/hwmon/nzxt-smart2.rst
14430 F: drivers/hwmon/nzxt-smart2.c
14431
14432 OBJAGG
14433 M: Jiri Pirko <jiri@nvidia.com>
14434 L: netdev@vger.kernel.org
14435 S: Supported
14436 F: include/linux/objagg.h
14437 F: lib/objagg.c
14438 F: lib/test_objagg.c
14439
14440 OBJTOOL
14441 M: Josh Poimboeuf <jpoimboe@kernel.org>
14442 M: Peter Zijlstra <peterz@infradead.org>
14443 S: Supported
14444 F: tools/objtool/
14445 F: include/linux/objtool.h
14446
14447 OCELOT ETHERNET SWITCH DRIVER
14448 M: Vladimir Oltean <vladimir.oltean@nxp.com>
14449 M: Claudiu Manoil <claudiu.manoil@nxp.com>
14450 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14451 M: UNGLinuxDriver@microchip.com
14452 L: netdev@vger.kernel.org
14453 S: Supported
14454 F: drivers/net/dsa/ocelot/*
14455 F: drivers/net/ethernet/mscc/
14456 F: include/soc/mscc/ocelot*
14457 F: net/dsa/tag_ocelot.c
14458 F: net/dsa/tag_ocelot_8021q.c
14459 F: tools/testing/selftests/drivers/net/ocelot/*
14460
14461 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14462 M: Frederic Barrat <fbarrat@linux.ibm.com>
14463 M: Andrew Donnellan <ajd@linux.ibm.com>
14464 L: linuxppc-dev@lists.ozlabs.org
14465 S: Supported
14466 F: Documentation/userspace-api/accelerators/ocxl.rst
14467 F: arch/powerpc/include/asm/pnv-ocxl.h
14468 F: arch/powerpc/platforms/powernv/ocxl.c
14469 F: drivers/misc/ocxl/
14470 F: include/misc/ocxl*
14471 F: include/uapi/misc/ocxl.h
14472
14473 OMAP AUDIO SUPPORT
14474 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
14475 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
14476 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14477 L: linux-omap@vger.kernel.org
14478 S: Maintained
14479 F: sound/soc/ti/n810.c
14480 F: sound/soc/ti/omap*
14481 F: sound/soc/ti/rx51.c
14482 F: sound/soc/ti/sdma-pcm.*
14483
14484 OMAP CLOCK FRAMEWORK SUPPORT
14485 M: Paul Walmsley <paul@pwsan.com>
14486 L: linux-omap@vger.kernel.org
14487 S: Maintained
14488 F: arch/arm/*omap*/*clock*
14489
14490 OMAP DEVICE TREE SUPPORT
14491 M: Benoît Cousson <bcousson@baylibre.com>
14492 M: Tony Lindgren <tony@atomide.com>
14493 L: linux-omap@vger.kernel.org
14494 L: devicetree@vger.kernel.org
14495 S: Maintained
14496 F: arch/arm/boot/dts/*am3*
14497 F: arch/arm/boot/dts/*am4*
14498 F: arch/arm/boot/dts/*am5*
14499 F: arch/arm/boot/dts/*dra7*
14500 F: arch/arm/boot/dts/*omap*
14501 F: arch/arm/boot/dts/logicpd-som-lv*
14502 F: arch/arm/boot/dts/logicpd-torpedo*
14503
14504 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14505 L: linux-omap@vger.kernel.org
14506 L: linux-fbdev@vger.kernel.org
14507 S: Orphan
14508 F: Documentation/arm/omap/dss.rst
14509 F: drivers/video/fbdev/omap2/
14510
14511 OMAP FRAMEBUFFER SUPPORT
14512 L: linux-fbdev@vger.kernel.org
14513 L: linux-omap@vger.kernel.org
14514 S: Orphan
14515 F: drivers/video/fbdev/omap/
14516
14517 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14518 M: Roger Quadros <rogerq@kernel.org>
14519 M: Tony Lindgren <tony@atomide.com>
14520 L: linux-omap@vger.kernel.org
14521 S: Maintained
14522 F: arch/arm/mach-omap2/*gpmc*
14523 F: drivers/memory/omap-gpmc.c
14524
14525 OMAP GPIO DRIVER
14526 M: Grygorii Strashko <grygorii.strashko@ti.com>
14527 M: Santosh Shilimkar <ssantosh@kernel.org>
14528 M: Kevin Hilman <khilman@kernel.org>
14529 L: linux-omap@vger.kernel.org
14530 S: Maintained
14531 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14532 F: drivers/gpio/gpio-omap.c
14533
14534 OMAP HARDWARE SPINLOCK SUPPORT
14535 M: Ohad Ben-Cohen <ohad@wizery.com>
14536 L: linux-omap@vger.kernel.org
14537 S: Maintained
14538 F: drivers/hwspinlock/omap_hwspinlock.c
14539
14540 OMAP HS MMC SUPPORT
14541 L: linux-mmc@vger.kernel.org
14542 L: linux-omap@vger.kernel.org
14543 S: Orphan
14544 F: drivers/mmc/host/omap_hsmmc.c
14545
14546 OMAP HWMOD DATA
14547 M: Paul Walmsley <paul@pwsan.com>
14548 L: linux-omap@vger.kernel.org
14549 S: Maintained
14550 F: arch/arm/mach-omap2/omap_hwmod*data*
14551
14552 OMAP HWMOD SUPPORT
14553 M: Benoît Cousson <bcousson@baylibre.com>
14554 M: Paul Walmsley <paul@pwsan.com>
14555 L: linux-omap@vger.kernel.org
14556 S: Maintained
14557 F: arch/arm/mach-omap2/omap_hwmod.*
14558
14559 OMAP I2C DRIVER
14560 M: Vignesh R <vigneshr@ti.com>
14561 L: linux-omap@vger.kernel.org
14562 L: linux-i2c@vger.kernel.org
14563 S: Maintained
14564 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14565 F: drivers/i2c/busses/i2c-omap.c
14566
14567 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14568 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14569 L: linux-media@vger.kernel.org
14570 S: Maintained
14571 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14572 F: drivers/media/platform/ti/omap3isp/
14573 F: drivers/staging/media/omap4iss/
14574
14575 OMAP MMC SUPPORT
14576 M: Aaro Koskinen <aaro.koskinen@iki.fi>
14577 L: linux-omap@vger.kernel.org
14578 S: Odd Fixes
14579 F: drivers/mmc/host/omap.c
14580
14581 OMAP POWER MANAGEMENT SUPPORT
14582 M: Kevin Hilman <khilman@kernel.org>
14583 L: linux-omap@vger.kernel.org
14584 S: Maintained
14585 F: arch/arm/*omap*/*pm*
14586 F: drivers/cpufreq/omap-cpufreq.c
14587
14588 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14589 M: Paul Walmsley <paul@pwsan.com>
14590 L: linux-omap@vger.kernel.org
14591 S: Maintained
14592 F: arch/arm/mach-omap2/prm*
14593
14594 OMAP RANDOM NUMBER GENERATOR SUPPORT
14595 M: Deepak Saxena <dsaxena@plexity.net>
14596 S: Maintained
14597 F: drivers/char/hw_random/omap-rng.c
14598
14599 OMAP USB SUPPORT
14600 L: linux-usb@vger.kernel.org
14601 L: linux-omap@vger.kernel.org
14602 S: Orphan
14603 F: arch/arm/*omap*/usb*
14604 F: drivers/usb/*/*omap*
14605
14606 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14607 M: Mark Jackson <mpfj@newflow.co.uk>
14608 L: linux-omap@vger.kernel.org
14609 S: Maintained
14610 F: arch/arm/boot/dts/am335x-nano.dts
14611
14612 OMAP1 SUPPORT
14613 M: Aaro Koskinen <aaro.koskinen@iki.fi>
14614 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
14615 M: Tony Lindgren <tony@atomide.com>
14616 L: linux-omap@vger.kernel.org
14617 S: Maintained
14618 Q: http://patchwork.kernel.org/project/linux-omap/list/
14619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14620 F: arch/arm/configs/omap1_defconfig
14621 F: arch/arm/mach-omap1/
14622 F: arch/arm/plat-omap/
14623 F: drivers/i2c/busses/i2c-omap.c
14624 F: include/linux/platform_data/ams-delta-fiq.h
14625 F: include/linux/platform_data/i2c-omap.h
14626
14627 OMAP2+ SUPPORT
14628 M: Tony Lindgren <tony@atomide.com>
14629 L: linux-omap@vger.kernel.org
14630 S: Maintained
14631 W: http://www.muru.com/linux/omap/
14632 W: http://linux.omap.com/
14633 Q: http://patchwork.kernel.org/project/linux-omap/list/
14634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14635 F: arch/arm/configs/omap2plus_defconfig
14636 F: arch/arm/mach-omap2/
14637 F: arch/arm/plat-omap/
14638 F: drivers/bus/ti-sysc.c
14639 F: drivers/i2c/busses/i2c-omap.c
14640 F: drivers/irqchip/irq-omap-intc.c
14641 F: drivers/mfd/*omap*.c
14642 F: drivers/mfd/menelaus.c
14643 F: drivers/mfd/palmas.c
14644 F: drivers/mfd/tps65217.c
14645 F: drivers/mfd/tps65218.c
14646 F: drivers/mfd/tps65910.c
14647 F: drivers/mfd/twl-core.[ch]
14648 F: drivers/mfd/twl4030*.c
14649 F: drivers/mfd/twl6030*.c
14650 F: drivers/mfd/twl6040*.c
14651 F: drivers/regulator/palmas-regulator*.c
14652 F: drivers/regulator/pbias-regulator.c
14653 F: drivers/regulator/tps65217-regulator.c
14654 F: drivers/regulator/tps65218-regulator.c
14655 F: drivers/regulator/tps65910-regulator.c
14656 F: drivers/regulator/twl-regulator.c
14657 F: drivers/regulator/twl6030-regulator.c
14658 F: include/linux/platform_data/i2c-omap.h
14659 F: include/linux/platform_data/ti-sysc.h
14660
14661 OMFS FILESYSTEM
14662 M: Bob Copeland <me@bobcopeland.com>
14663 L: linux-karma-devel@lists.sourceforge.net
14664 S: Maintained
14665 F: Documentation/filesystems/omfs.rst
14666 F: fs/omfs/
14667
14668 OMNIKEY CARDMAN 4000 DRIVER
14669 M: Harald Welte <laforge@gnumonks.org>
14670 S: Maintained
14671 F: drivers/char/pcmcia/cm4000_cs.c
14672 F: include/linux/cm4000_cs.h
14673 F: include/uapi/linux/cm4000_cs.h
14674
14675 OMNIKEY CARDMAN 4040 DRIVER
14676 M: Harald Welte <laforge@gnumonks.org>
14677 S: Maintained
14678 F: drivers/char/pcmcia/cm4040_cs.*
14679
14680 OMNIVISION OG01A1B SENSOR DRIVER
14681 M: Shawn Tu <shawnx.tu@intel.com>
14682 L: linux-media@vger.kernel.org
14683 S: Maintained
14684 F: drivers/media/i2c/og01a1b.c
14685
14686 OMNIVISION OV02A10 SENSOR DRIVER
14687 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
14688 L: linux-media@vger.kernel.org
14689 S: Maintained
14690 T: git git://linuxtv.org/media_tree.git
14691 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14692 F: drivers/media/i2c/ov02a10.c
14693
14694 OMNIVISION OV08D10 SENSOR DRIVER
14695 M: Jimmy Su <jimmy.su@intel.com>
14696 L: linux-media@vger.kernel.org
14697 S: Maintained
14698 T: git git://linuxtv.org/media_tree.git
14699 F: drivers/media/i2c/ov08d10.c
14700
14701 OMNIVISION OV13858 SENSOR DRIVER
14702 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14703 L: linux-media@vger.kernel.org
14704 S: Maintained
14705 T: git git://linuxtv.org/media_tree.git
14706 F: drivers/media/i2c/ov13858.c
14707
14708 OMNIVISION OV13B10 SENSOR DRIVER
14709 M: Arec Kao <arec.kao@intel.com>
14710 L: linux-media@vger.kernel.org
14711 S: Maintained
14712 T: git git://linuxtv.org/media_tree.git
14713 F: drivers/media/i2c/ov13b10.c
14714
14715 OMNIVISION OV2680 SENSOR DRIVER
14716 M: Rui Miguel Silva <rmfrfs@gmail.com>
14717 L: linux-media@vger.kernel.org
14718 S: Maintained
14719 T: git git://linuxtv.org/media_tree.git
14720 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14721 F: drivers/media/i2c/ov2680.c
14722
14723 OMNIVISION OV2685 SENSOR DRIVER
14724 M: Shunqian Zheng <zhengsq@rock-chips.com>
14725 L: linux-media@vger.kernel.org
14726 S: Maintained
14727 T: git git://linuxtv.org/media_tree.git
14728 F: drivers/media/i2c/ov2685.c
14729
14730 OMNIVISION OV2740 SENSOR DRIVER
14731 M: Tianshu Qiu <tian.shu.qiu@intel.com>
14732 R: Shawn Tu <shawnx.tu@intel.com>
14733 R: Bingbu Cao <bingbu.cao@intel.com>
14734 L: linux-media@vger.kernel.org
14735 S: Maintained
14736 T: git git://linuxtv.org/media_tree.git
14737 F: drivers/media/i2c/ov2740.c
14738
14739 OMNIVISION OV5640 SENSOR DRIVER
14740 M: Steve Longerbeam <slongerbeam@gmail.com>
14741 L: linux-media@vger.kernel.org
14742 S: Maintained
14743 T: git git://linuxtv.org/media_tree.git
14744 F: drivers/media/i2c/ov5640.c
14745
14746 OMNIVISION OV5647 SENSOR DRIVER
14747 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
14748 M: Jacopo Mondi <jacopo@jmondi.org>
14749 L: linux-media@vger.kernel.org
14750 S: Maintained
14751 T: git git://linuxtv.org/media_tree.git
14752 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14753 F: drivers/media/i2c/ov5647.c
14754
14755 OMNIVISION OV5670 SENSOR DRIVER
14756 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14757 L: linux-media@vger.kernel.org
14758 S: Maintained
14759 T: git git://linuxtv.org/media_tree.git
14760 F: drivers/media/i2c/ov5670.c
14761
14762 OMNIVISION OV5675 SENSOR DRIVER
14763 M: Shawn Tu <shawnx.tu@intel.com>
14764 L: linux-media@vger.kernel.org
14765 S: Maintained
14766 T: git git://linuxtv.org/media_tree.git
14767 F: drivers/media/i2c/ov5675.c
14768
14769 OMNIVISION OV5693 SENSOR DRIVER
14770 M: Daniel Scally <djrscally@gmail.com>
14771 L: linux-media@vger.kernel.org
14772 S: Maintained
14773 T: git git://linuxtv.org/media_tree.git
14774 F: drivers/media/i2c/ov5693.c
14775
14776 OMNIVISION OV5695 SENSOR DRIVER
14777 M: Shunqian Zheng <zhengsq@rock-chips.com>
14778 L: linux-media@vger.kernel.org
14779 S: Maintained
14780 T: git git://linuxtv.org/media_tree.git
14781 F: drivers/media/i2c/ov5695.c
14782
14783 OMNIVISION OV7670 SENSOR DRIVER
14784 L: linux-media@vger.kernel.org
14785 S: Orphan
14786 T: git git://linuxtv.org/media_tree.git
14787 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14788 F: drivers/media/i2c/ov7670.c
14789
14790 OMNIVISION OV772x SENSOR DRIVER
14791 M: Jacopo Mondi <jacopo@jmondi.org>
14792 L: linux-media@vger.kernel.org
14793 S: Odd fixes
14794 T: git git://linuxtv.org/media_tree.git
14795 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14796 F: drivers/media/i2c/ov772x.c
14797 F: include/media/i2c/ov772x.h
14798
14799 OMNIVISION OV7740 SENSOR DRIVER
14800 M: Wenyou Yang <wenyou.yang@microchip.com>
14801 L: linux-media@vger.kernel.org
14802 S: Maintained
14803 T: git git://linuxtv.org/media_tree.git
14804 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14805 F: drivers/media/i2c/ov7740.c
14806
14807 OMNIVISION OV8856 SENSOR DRIVER
14808 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
14809 L: linux-media@vger.kernel.org
14810 S: Maintained
14811 T: git git://linuxtv.org/media_tree.git
14812 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14813 F: drivers/media/i2c/ov8856.c
14814
14815 OMNIVISION OV9282 SENSOR DRIVER
14816 M: Paul J. Murphy <paul.j.murphy@intel.com>
14817 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14818 L: linux-media@vger.kernel.org
14819 S: Maintained
14820 T: git git://linuxtv.org/media_tree.git
14821 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14822 F: drivers/media/i2c/ov9282.c
14823
14824 OMNIVISION OV9640 SENSOR DRIVER
14825 M: Petr Cvek <petrcvekcz@gmail.com>
14826 L: linux-media@vger.kernel.org
14827 S: Maintained
14828 F: drivers/media/i2c/ov9640.*
14829
14830 OMNIVISION OV9650 SENSOR DRIVER
14831 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14832 R: Akinobu Mita <akinobu.mita@gmail.com>
14833 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
14834 L: linux-media@vger.kernel.org
14835 S: Maintained
14836 T: git git://linuxtv.org/media_tree.git
14837 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14838 F: drivers/media/i2c/ov9650.c
14839
14840 OMNIVISION OV9734 SENSOR DRIVER
14841 M: Tianshu Qiu <tian.shu.qiu@intel.com>
14842 R: Bingbu Cao <bingbu.cao@intel.com>
14843 L: linux-media@vger.kernel.org
14844 S: Maintained
14845 T: git git://linuxtv.org/media_tree.git
14846 F: drivers/media/i2c/ov9734.c
14847
14848 ONENAND FLASH DRIVER
14849 M: Kyungmin Park <kyungmin.park@samsung.com>
14850 L: linux-mtd@lists.infradead.org
14851 S: Maintained
14852 F: drivers/mtd/nand/onenand/
14853 F: include/linux/mtd/onenand*.h
14854
14855 ONION OMEGA2+ BOARD
14856 M: Harvey Hunt <harveyhuntnexus@gmail.com>
14857 L: linux-mips@vger.kernel.org
14858 S: Maintained
14859 F: arch/mips/boot/dts/ralink/omega2p.dts
14860
14861 OP-TEE DRIVER
14862 M: Jens Wiklander <jens.wiklander@linaro.org>
14863 L: op-tee@lists.trustedfirmware.org
14864 S: Maintained
14865 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14866 F: drivers/tee/optee/
14867
14868 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14869 M: Sumit Garg <sumit.garg@linaro.org>
14870 L: op-tee@lists.trustedfirmware.org
14871 S: Maintained
14872 F: drivers/char/hw_random/optee-rng.c
14873
14874 OP-TEE RTC DRIVER
14875 M: Clément Léger <clement.leger@bootlin.com>
14876 L: linux-rtc@vger.kernel.org
14877 S: Maintained
14878 F: drivers/rtc/rtc-optee.c
14879
14880 OPA-VNIC DRIVER
14881 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14882 L: linux-rdma@vger.kernel.org
14883 S: Supported
14884 F: drivers/infiniband/ulp/opa_vnic
14885
14886 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14887 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14888 M: Frank Rowand <frowand.list@gmail.com>
14889 L: devicetree@vger.kernel.org
14890 S: Maintained
14891 F: Documentation/devicetree/dynamic-resolution-notes.rst
14892 F: Documentation/devicetree/overlay-notes.rst
14893 F: drivers/of/overlay.c
14894 F: drivers/of/resolver.c
14895 K: of_overlay_notifier_
14896
14897 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14898 M: Rob Herring <robh+dt@kernel.org>
14899 M: Frank Rowand <frowand.list@gmail.com>
14900 L: devicetree@vger.kernel.org
14901 S: Maintained
14902 C: irc://irc.libera.chat/devicetree
14903 W: http://www.devicetree.org/
14904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14905 F: Documentation/ABI/testing/sysfs-firmware-ofw
14906 F: drivers/of/
14907 F: include/linux/of*.h
14908 F: scripts/dtc/
14909
14910 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14911 M: Rob Herring <robh+dt@kernel.org>
14912 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14913 L: devicetree@vger.kernel.org
14914 S: Maintained
14915 C: irc://irc.libera.chat/devicetree
14916 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14918 F: Documentation/devicetree/
14919 F: arch/*/boot/dts/
14920 F: include/dt-bindings/
14921
14922 OPENCOMPUTE PTP CLOCK DRIVER
14923 M: Jonathan Lemon <jonathan.lemon@gmail.com>
14924 M: Vadim Fedorenko <vadfed@fb.com>
14925 L: netdev@vger.kernel.org
14926 S: Maintained
14927 F: drivers/ptp/ptp_ocp.c
14928
14929 OPENCORES I2C BUS DRIVER
14930 M: Peter Korsgaard <peter@korsgaard.com>
14931 M: Andrew Lunn <andrew@lunn.ch>
14932 L: linux-i2c@vger.kernel.org
14933 S: Maintained
14934 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14935 F: Documentation/i2c/busses/i2c-ocores.rst
14936 F: drivers/i2c/busses/i2c-ocores.c
14937 F: include/linux/platform_data/i2c-ocores.h
14938
14939 OPENRISC ARCHITECTURE
14940 M: Jonas Bonn <jonas@southpole.se>
14941 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14942 M: Stafford Horne <shorne@gmail.com>
14943 L: openrisc@lists.librecores.org
14944 S: Maintained
14945 W: http://openrisc.io
14946 T: git git://github.com/openrisc/linux.git
14947 F: Documentation/devicetree/bindings/openrisc/
14948 F: Documentation/openrisc/
14949 F: arch/openrisc/
14950 F: drivers/irqchip/irq-ompic.c
14951 F: drivers/irqchip/irq-or1k-*
14952
14953 OPENVSWITCH
14954 M: Pravin B Shelar <pshelar@ovn.org>
14955 L: netdev@vger.kernel.org
14956 L: dev@openvswitch.org
14957 S: Maintained
14958 W: http://openvswitch.org
14959 F: include/uapi/linux/openvswitch.h
14960 F: net/openvswitch/
14961
14962 OPERATING PERFORMANCE POINTS (OPP)
14963 M: Viresh Kumar <vireshk@kernel.org>
14964 M: Nishanth Menon <nm@ti.com>
14965 M: Stephen Boyd <sboyd@kernel.org>
14966 L: linux-pm@vger.kernel.org
14967 S: Maintained
14968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14969 F: Documentation/devicetree/bindings/opp/
14970 F: Documentation/power/opp.rst
14971 F: drivers/opp/
14972 F: include/linux/pm_opp.h
14973
14974 OPL4 DRIVER
14975 M: Clemens Ladisch <clemens@ladisch.de>
14976 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14977 S: Maintained
14978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14979 F: sound/drivers/opl4/
14980
14981 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14982 M: Mark Fasheh <mark@fasheh.com>
14983 M: Joel Becker <jlbec@evilplan.org>
14984 M: Joseph Qi <joseph.qi@linux.alibaba.com>
14985 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14986 S: Supported
14987 W: http://ocfs2.wiki.kernel.org
14988 F: Documentation/filesystems/dlmfs.rst
14989 F: Documentation/filesystems/ocfs2.rst
14990 F: fs/ocfs2/
14991
14992 ORANGEFS FILESYSTEM
14993 M: Mike Marshall <hubcap@omnibond.com>
14994 R: Martin Brandenburg <martin@omnibond.com>
14995 L: devel@lists.orangefs.org
14996 S: Supported
14997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14998 F: Documentation/filesystems/orangefs.rst
14999 F: fs/orangefs/
15000
15001 ORINOCO DRIVER
15002 L: linux-wireless@vger.kernel.org
15003 S: Orphan
15004 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15005 W: http://www.nongnu.org/orinoco/
15006 F: drivers/net/wireless/intersil/orinoco/
15007
15008 OV2659 OMNIVISION SENSOR DRIVER
15009 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15010 L: linux-media@vger.kernel.org
15011 S: Maintained
15012 W: https://linuxtv.org
15013 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15014 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15015 F: drivers/media/i2c/ov2659.c
15016 F: include/media/i2c/ov2659.h
15017
15018 OVERLAY FILESYSTEM
15019 M: Miklos Szeredi <miklos@szeredi.hu>
15020 L: linux-unionfs@vger.kernel.org
15021 S: Supported
15022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15023 F: Documentation/filesystems/overlayfs.rst
15024 F: fs/overlayfs/
15025
15026 P54 WIRELESS DRIVER
15027 M: Christian Lamparter <chunkeey@googlemail.com>
15028 L: linux-wireless@vger.kernel.org
15029 S: Maintained
15030 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15031 F: drivers/net/wireless/intersil/p54/
15032
15033 PACKING
15034 M: Vladimir Oltean <olteanv@gmail.com>
15035 L: netdev@vger.kernel.org
15036 S: Supported
15037 F: Documentation/core-api/packing.rst
15038 F: include/linux/packing.h
15039 F: lib/packing.c
15040
15041 PADATA PARALLEL EXECUTION MECHANISM
15042 M: Steffen Klassert <steffen.klassert@secunet.com>
15043 M: Daniel Jordan <daniel.m.jordan@oracle.com>
15044 L: linux-crypto@vger.kernel.org
15045 L: linux-kernel@vger.kernel.org
15046 S: Maintained
15047 F: Documentation/core-api/padata.rst
15048 F: include/linux/padata.h
15049 F: kernel/padata.c
15050
15051 PAGE CACHE
15052 M: Matthew Wilcox (Oracle) <willy@infradead.org>
15053 L: linux-fsdevel@vger.kernel.org
15054 S: Supported
15055 T: git git://git.infradead.org/users/willy/pagecache.git
15056 F: Documentation/filesystems/locking.rst
15057 F: Documentation/filesystems/vfs.rst
15058 F: include/linux/pagemap.h
15059 F: mm/filemap.c
15060 F: mm/page-writeback.c
15061 F: mm/readahead.c
15062 F: mm/truncate.c
15063
15064 PAGE POOL
15065 M: Jesper Dangaard Brouer <hawk@kernel.org>
15066 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15067 L: netdev@vger.kernel.org
15068 S: Supported
15069 F: Documentation/networking/page_pool.rst
15070 F: include/net/page_pool.h
15071 F: include/trace/events/page_pool.h
15072 F: net/core/page_pool.c
15073
15074 PAGE TABLE CHECK
15075 M: Pasha Tatashin <pasha.tatashin@soleen.com>
15076 M: Andrew Morton <akpm@linux-foundation.org>
15077 L: linux-mm@kvack.org
15078 S: Maintained
15079 F: Documentation/vm/page_table_check.rst
15080 F: include/linux/page_table_check.h
15081 F: mm/page_table_check.c
15082
15083 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15084 M: Kenneth Chan <kenneth.t.chan@gmail.com>
15085 L: platform-driver-x86@vger.kernel.org
15086 S: Maintained
15087 F: drivers/platform/x86/panasonic-laptop.c
15088
15089 PARALLAX PING IIO SENSOR DRIVER
15090 M: Andreas Klinger <ak@it-klinger.de>
15091 L: linux-iio@vger.kernel.org
15092 S: Maintained
15093 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15094 F: drivers/iio/proximity/ping.c
15095
15096 PARALLEL LCD/KEYPAD PANEL DRIVER
15097 M: Willy Tarreau <willy@haproxy.com>
15098 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15099 S: Odd Fixes
15100 F: Documentation/admin-guide/lcd-panel-cgram.rst
15101 F: drivers/auxdisplay/panel.c
15102
15103 PARALLEL PORT SUBSYSTEM
15104 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15105 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15106 L: linux-parport@lists.infradead.org (subscribers-only)
15107 S: Maintained
15108 F: Documentation/driver-api/parport*.rst
15109 F: drivers/char/ppdev.c
15110 F: drivers/parport/
15111 F: include/linux/parport*.h
15112 F: include/uapi/linux/ppdev.h
15113
15114 PARAVIRT_OPS INTERFACE
15115 M: Juergen Gross <jgross@suse.com>
15116 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15117 R: Alexey Makhalov <amakhalov@vmware.com>
15118 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15119 L: virtualization@lists.linux-foundation.org
15120 L: x86@kernel.org
15121 S: Supported
15122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15123 F: Documentation/virt/paravirt_ops.rst
15124 F: arch/*/include/asm/paravirt*.h
15125 F: arch/*/kernel/paravirt*
15126 F: include/linux/hypervisor.h
15127
15128 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15129 M: Tim Waugh <tim@cyberelk.net>
15130 L: linux-parport@lists.infradead.org (subscribers-only)
15131 S: Maintained
15132 F: Documentation/admin-guide/blockdev/paride.rst
15133 F: drivers/block/paride/
15134
15135 PARISC ARCHITECTURE
15136 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15137 M: Helge Deller <deller@gmx.de>
15138 L: linux-parisc@vger.kernel.org
15139 S: Maintained
15140 W: https://parisc.wiki.kernel.org
15141 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15144 F: Documentation/parisc/
15145 F: arch/parisc/
15146 F: drivers/char/agp/parisc-agp.c
15147 F: drivers/input/misc/hp_sdc_rtc.c
15148 F: drivers/input/serio/gscps2.c
15149 F: drivers/input/serio/hp_sdc*
15150 F: drivers/parisc/
15151 F: drivers/parport/parport_gsc.*
15152 F: drivers/tty/serial/8250/8250_gsc.c
15153 F: drivers/video/console/sti*
15154 F: drivers/video/fbdev/sti*
15155 F: drivers/video/logo/logo_parisc*
15156 F: include/linux/hp_sdc.h
15157
15158 PARMAN
15159 M: Jiri Pirko <jiri@nvidia.com>
15160 L: netdev@vger.kernel.org
15161 S: Supported
15162 F: include/linux/parman.h
15163 F: lib/parman.c
15164 F: lib/test_parman.c
15165
15166 PC ENGINES APU BOARD DRIVER
15167 M: Enrico Weigelt, metux IT consult <info@metux.net>
15168 S: Maintained
15169 F: drivers/platform/x86/pcengines-apuv2.c
15170
15171 PC87360 HARDWARE MONITORING DRIVER
15172 M: Jim Cromie <jim.cromie@gmail.com>
15173 L: linux-hwmon@vger.kernel.org
15174 S: Maintained
15175 F: Documentation/hwmon/pc87360.rst
15176 F: drivers/hwmon/pc87360.c
15177
15178 PC8736x GPIO DRIVER
15179 M: Jim Cromie <jim.cromie@gmail.com>
15180 S: Maintained
15181 F: drivers/char/pc8736x_gpio.c
15182
15183 PC87427 HARDWARE MONITORING DRIVER
15184 M: Jean Delvare <jdelvare@suse.com>
15185 L: linux-hwmon@vger.kernel.org
15186 S: Maintained
15187 F: Documentation/hwmon/pc87427.rst
15188 F: drivers/hwmon/pc87427.c
15189
15190 PCA9532 LED DRIVER
15191 M: Riku Voipio <riku.voipio@iki.fi>
15192 S: Maintained
15193 F: drivers/leds/leds-pca9532.c
15194 F: include/linux/leds-pca9532.h
15195
15196 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15197 M: Guenter Roeck <linux@roeck-us.net>
15198 L: linux-i2c@vger.kernel.org
15199 S: Maintained
15200 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15201
15202 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15203 M: Khalid Aziz <khalid@gonehiking.org>
15204 S: Maintained
15205 F: drivers/firmware/pcdp.*
15206
15207 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15208 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15209 M: Pali Rohár <pali@kernel.org>
15210 L: linux-pci@vger.kernel.org
15211 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15212 S: Maintained
15213 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15214 F: drivers/pci/controller/pci-aardvark.c
15215
15216 PCI DRIVER FOR ALTERA PCIE IP
15217 M: Joyce Ooi <joyce.ooi@intel.com>
15218 L: linux-pci@vger.kernel.org
15219 S: Supported
15220 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15221 F: drivers/pci/controller/pcie-altera.c
15222
15223 PCI DRIVER FOR APPLIEDMICRO XGENE
15224 M: Toan Le <toan@os.amperecomputing.com>
15225 L: linux-pci@vger.kernel.org
15226 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15227 S: Maintained
15228 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15229 F: drivers/pci/controller/pci-xgene.c
15230
15231 PCI DRIVER FOR ARM VERSATILE PLATFORM
15232 M: Rob Herring <robh@kernel.org>
15233 L: linux-pci@vger.kernel.org
15234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15235 S: Maintained
15236 F: Documentation/devicetree/bindings/pci/versatile.yaml
15237 F: drivers/pci/controller/pci-versatile.c
15238
15239 PCI DRIVER FOR ARMADA 8K
15240 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15241 L: linux-pci@vger.kernel.org
15242 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15243 S: Maintained
15244 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15245 F: drivers/pci/controller/dwc/pcie-armada8k.c
15246
15247 PCI DRIVER FOR CADENCE PCIE IP
15248 M: Tom Joseph <tjoseph@cadence.com>
15249 L: linux-pci@vger.kernel.org
15250 S: Maintained
15251 F: Documentation/devicetree/bindings/pci/cdns,*
15252 F: drivers/pci/controller/cadence/
15253
15254 PCI DRIVER FOR FREESCALE LAYERSCAPE
15255 M: Minghuan Lian <minghuan.Lian@nxp.com>
15256 M: Mingkai Hu <mingkai.hu@nxp.com>
15257 M: Roy Zang <roy.zang@nxp.com>
15258 L: linuxppc-dev@lists.ozlabs.org
15259 L: linux-pci@vger.kernel.org
15260 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15261 S: Maintained
15262 F: drivers/pci/controller/dwc/*layerscape*
15263
15264 PCI DRIVER FOR GENERIC OF HOSTS
15265 M: Will Deacon <will@kernel.org>
15266 L: linux-pci@vger.kernel.org
15267 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15268 S: Maintained
15269 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15270 F: drivers/pci/controller/pci-host-common.c
15271 F: drivers/pci/controller/pci-host-generic.c
15272
15273 PCI DRIVER FOR IMX6
15274 M: Richard Zhu <hongxing.zhu@nxp.com>
15275 M: Lucas Stach <l.stach@pengutronix.de>
15276 L: linux-pci@vger.kernel.org
15277 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15278 S: Maintained
15279 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15280 F: drivers/pci/controller/dwc/*imx6*
15281
15282 PCI DRIVER FOR FU740
15283 M: Paul Walmsley <paul.walmsley@sifive.com>
15284 M: Greentime Hu <greentime.hu@sifive.com>
15285 L: linux-pci@vger.kernel.org
15286 S: Maintained
15287 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15288 F: drivers/pci/controller/dwc/pcie-fu740.c
15289
15290 PCI DRIVER FOR INTEL IXP4XX
15291 M: Linus Walleij <linus.walleij@linaro.org>
15292 S: Maintained
15293 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15294 F: drivers/pci/controller/pci-ixp4xx.c
15295
15296 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15297 M: Nirmal Patel <nirmal.patel@linux.intel.com>
15298 R: Jonathan Derrick <jonathan.derrick@linux.dev>
15299 L: linux-pci@vger.kernel.org
15300 S: Supported
15301 F: drivers/pci/controller/vmd.c
15302
15303 PCI DRIVER FOR MICROSEMI SWITCHTEC
15304 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15305 M: Logan Gunthorpe <logang@deltatee.com>
15306 L: linux-pci@vger.kernel.org
15307 S: Maintained
15308 F: Documentation/ABI/testing/sysfs-class-switchtec
15309 F: Documentation/driver-api/switchtec.rst
15310 F: drivers/ntb/hw/mscc/
15311 F: drivers/pci/switch/switchtec*
15312 F: include/linux/switchtec.h
15313 F: include/uapi/linux/switchtec_ioctl.h
15314
15315 PCI DRIVER FOR MOBIVEIL PCIE IP
15316 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15317 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15318 L: linux-pci@vger.kernel.org
15319 S: Supported
15320 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15321 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15322
15323 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15324 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15325 M: Pali Rohár <pali@kernel.org>
15326 L: linux-pci@vger.kernel.org
15327 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15328 S: Maintained
15329 F: drivers/pci/controller/*mvebu*
15330
15331 PCI DRIVER FOR NVIDIA TEGRA
15332 M: Thierry Reding <thierry.reding@gmail.com>
15333 L: linux-tegra@vger.kernel.org
15334 L: linux-pci@vger.kernel.org
15335 S: Supported
15336 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15337 F: drivers/pci/controller/pci-tegra.c
15338
15339 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15340 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15341 L: linux-pci@vger.kernel.org
15342 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15343 S: Maintained
15344 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15345 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15346
15347 PCI DRIVER FOR RENESAS R-CAR
15348 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15349 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15350 L: linux-pci@vger.kernel.org
15351 L: linux-renesas-soc@vger.kernel.org
15352 S: Maintained
15353 F: Documentation/devicetree/bindings/pci/*rcar*
15354 F: drivers/pci/controller/*rcar*
15355
15356 PCI DRIVER FOR SAMSUNG EXYNOS
15357 M: Jingoo Han <jingoohan1@gmail.com>
15358 L: linux-pci@vger.kernel.org
15359 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15360 L: linux-samsung-soc@vger.kernel.org
15361 S: Maintained
15362 F: drivers/pci/controller/dwc/pci-exynos.c
15363
15364 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15365 M: Jingoo Han <jingoohan1@gmail.com>
15366 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15367 L: linux-pci@vger.kernel.org
15368 S: Maintained
15369 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15370 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15371 F: drivers/pci/controller/dwc/*designware*
15372
15373 PCI DRIVER FOR TI DRA7XX/J721E
15374 M: Kishon Vijay Abraham I <kishon@ti.com>
15375 L: linux-omap@vger.kernel.org
15376 L: linux-pci@vger.kernel.org
15377 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15378 S: Supported
15379 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15380 F: drivers/pci/controller/cadence/pci-j721e.c
15381 F: drivers/pci/controller/dwc/pci-dra7xx.c
15382
15383 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15384 M: Linus Walleij <linus.walleij@linaro.org>
15385 L: linux-pci@vger.kernel.org
15386 S: Maintained
15387 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15388 F: drivers/pci/controller/pci-v3-semi.c
15389
15390 PCI ENDPOINT SUBSYSTEM
15391 M: Kishon Vijay Abraham I <kishon@ti.com>
15392 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
15393 R: Krzysztof Wilczyński <kw@linux.com>
15394 L: linux-pci@vger.kernel.org
15395 S: Supported
15396 Q: https://patchwork.kernel.org/project/linux-pci/list/
15397 B: https://bugzilla.kernel.org
15398 C: irc://irc.oftc.net/linux-pci
15399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15400 F: Documentation/PCI/endpoint/*
15401 F: Documentation/misc-devices/pci-endpoint-test.rst
15402 F: drivers/misc/pci_endpoint_test.c
15403 F: drivers/pci/endpoint/
15404 F: tools/pci/
15405
15406 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15407 M: Russell Currey <ruscur@russell.cc>
15408 M: Oliver O'Halloran <oohall@gmail.com>
15409 L: linuxppc-dev@lists.ozlabs.org
15410 S: Supported
15411 F: Documentation/PCI/pci-error-recovery.rst
15412 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15413 F: arch/powerpc/include/*/eeh*.h
15414 F: arch/powerpc/kernel/eeh*.c
15415 F: arch/powerpc/platforms/*/eeh*.c
15416 F: drivers/pci/pcie/aer.c
15417 F: drivers/pci/pcie/dpc.c
15418 F: drivers/pci/pcie/err.c
15419
15420 PCI ERROR RECOVERY
15421 M: Linas Vepstas <linasvepstas@gmail.com>
15422 L: linux-pci@vger.kernel.org
15423 S: Supported
15424 F: Documentation/PCI/pci-error-recovery.rst
15425
15426 PCI PEER-TO-PEER DMA (P2PDMA)
15427 M: Bjorn Helgaas <bhelgaas@google.com>
15428 M: Logan Gunthorpe <logang@deltatee.com>
15429 L: linux-pci@vger.kernel.org
15430 S: Supported
15431 Q: https://patchwork.kernel.org/project/linux-pci/list/
15432 B: https://bugzilla.kernel.org
15433 C: irc://irc.oftc.net/linux-pci
15434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15435 F: Documentation/driver-api/pci/p2pdma.rst
15436 F: drivers/pci/p2pdma.c
15437 F: include/linux/pci-p2pdma.h
15438
15439 PCI MSI DRIVER FOR ALTERA MSI IP
15440 M: Joyce Ooi <joyce.ooi@intel.com>
15441 L: linux-pci@vger.kernel.org
15442 S: Supported
15443 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15444 F: drivers/pci/controller/pcie-altera-msi.c
15445
15446 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15447 M: Toan Le <toan@os.amperecomputing.com>
15448 L: linux-pci@vger.kernel.org
15449 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15450 S: Maintained
15451 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15452 F: drivers/pci/controller/pci-xgene-msi.c
15453
15454 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15455 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
15456 R: Rob Herring <robh@kernel.org>
15457 R: Krzysztof Wilczyński <kw@linux.com>
15458 L: linux-pci@vger.kernel.org
15459 S: Supported
15460 Q: https://patchwork.kernel.org/project/linux-pci/list/
15461 B: https://bugzilla.kernel.org
15462 C: irc://irc.oftc.net/linux-pci
15463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15464 F: drivers/pci/controller/
15465 F: drivers/pci/pci-bridge-emul.c
15466 F: drivers/pci/pci-bridge-emul.h
15467
15468 PCI SUBSYSTEM
15469 M: Bjorn Helgaas <bhelgaas@google.com>
15470 L: linux-pci@vger.kernel.org
15471 S: Supported
15472 Q: https://patchwork.kernel.org/project/linux-pci/list/
15473 B: https://bugzilla.kernel.org
15474 C: irc://irc.oftc.net/linux-pci
15475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15476 F: Documentation/PCI/
15477 F: Documentation/devicetree/bindings/pci/
15478 F: arch/x86/kernel/early-quirks.c
15479 F: arch/x86/kernel/quirks.c
15480 F: arch/x86/pci/
15481 F: drivers/acpi/pci*
15482 F: drivers/pci/
15483 F: include/asm-generic/pci*
15484 F: include/linux/of_pci.h
15485 F: include/linux/pci*
15486 F: include/uapi/linux/pci*
15487 F: lib/pci*
15488
15489 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15490 M: Jonathan Chocron <jonnyc@amazon.com>
15491 L: linux-pci@vger.kernel.org
15492 S: Maintained
15493 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15494 F: drivers/pci/controller/dwc/pcie-al.c
15495
15496 PCIE DRIVER FOR AMLOGIC MESON
15497 M: Yue Wang <yue.wang@Amlogic.com>
15498 L: linux-pci@vger.kernel.org
15499 L: linux-amlogic@lists.infradead.org
15500 S: Maintained
15501 F: drivers/pci/controller/dwc/pci-meson.c
15502
15503 PCIE DRIVER FOR AXIS ARTPEC
15504 M: Jesper Nilsson <jesper.nilsson@axis.com>
15505 L: linux-arm-kernel@axis.com
15506 L: linux-pci@vger.kernel.org
15507 S: Maintained
15508 F: Documentation/devicetree/bindings/pci/axis,artpec*
15509 F: drivers/pci/controller/dwc/*artpec*
15510
15511 PCIE DRIVER FOR CAVIUM THUNDERX
15512 M: Robert Richter <rric@kernel.org>
15513 L: linux-pci@vger.kernel.org
15514 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515 S: Odd Fixes
15516 F: drivers/pci/controller/pci-thunder-*
15517
15518 PCIE DRIVER FOR HISILICON
15519 M: Zhou Wang <wangzhou1@hisilicon.com>
15520 L: linux-pci@vger.kernel.org
15521 S: Maintained
15522 F: drivers/pci/controller/dwc/pcie-hisi.c
15523
15524 PCIE DRIVER FOR HISILICON KIRIN
15525 M: Xiaowei Song <songxiaowei@hisilicon.com>
15526 M: Binghui Wang <wangbinghui@hisilicon.com>
15527 L: linux-pci@vger.kernel.org
15528 S: Maintained
15529 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15530 F: drivers/pci/controller/dwc/pcie-kirin.c
15531
15532 PCIE DRIVER FOR HISILICON STB
15533 M: Shawn Guo <shawn.guo@linaro.org>
15534 L: linux-pci@vger.kernel.org
15535 S: Maintained
15536 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15537 F: drivers/pci/controller/dwc/pcie-histb.c
15538
15539 PCIE DRIVER FOR INTEL KEEM BAY
15540 M: Srikanth Thokala <srikanth.thokala@intel.com>
15541 L: linux-pci@vger.kernel.org
15542 S: Supported
15543 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15544 F: drivers/pci/controller/dwc/pcie-keembay.c
15545
15546 PCIE DRIVER FOR INTEL LGM GW SOC
15547 M: Rahul Tanwar <rtanwar@maxlinear.com>
15548 L: linux-pci@vger.kernel.org
15549 S: Maintained
15550 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15551 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15552
15553 PCIE DRIVER FOR MEDIATEK
15554 M: Ryder Lee <ryder.lee@mediatek.com>
15555 M: Jianjun Wang <jianjun.wang@mediatek.com>
15556 L: linux-pci@vger.kernel.org
15557 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15558 S: Supported
15559 F: Documentation/devicetree/bindings/pci/mediatek*
15560 F: drivers/pci/controller/*mediatek*
15561
15562 PCIE DRIVER FOR MICROCHIP
15563 M: Daire McNamara <daire.mcnamara@microchip.com>
15564 L: linux-pci@vger.kernel.org
15565 S: Supported
15566 F: Documentation/devicetree/bindings/pci/microchip*
15567 F: drivers/pci/controller/*microchip*
15568
15569 PCIE DRIVER FOR QUALCOMM MSM
15570 M: Stanimir Varbanov <svarbanov@mm-sol.com>
15571 L: linux-pci@vger.kernel.org
15572 L: linux-arm-msm@vger.kernel.org
15573 S: Maintained
15574 F: drivers/pci/controller/dwc/pcie-qcom.c
15575
15576 PCIE ENDPOINT DRIVER FOR QUALCOMM
15577 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15578 L: linux-pci@vger.kernel.org
15579 L: linux-arm-msm@vger.kernel.org
15580 S: Maintained
15581 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15582 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15583
15584 PCIE DRIVER FOR ROCKCHIP
15585 M: Shawn Lin <shawn.lin@rock-chips.com>
15586 L: linux-pci@vger.kernel.org
15587 L: linux-rockchip@lists.infradead.org
15588 S: Maintained
15589 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15590 F: drivers/pci/controller/pcie-rockchip*
15591
15592 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15593 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15594 L: linux-pci@vger.kernel.org
15595 S: Maintained
15596 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15597 F: drivers/pci/controller/dwc/pcie-uniphier*
15598
15599 PCIE DRIVER FOR ST SPEAR13XX
15600 M: Pratyush Anand <pratyush.anand@gmail.com>
15601 L: linux-pci@vger.kernel.org
15602 S: Maintained
15603 F: drivers/pci/controller/dwc/*spear*
15604
15605 PCMCIA SUBSYSTEM
15606 M: Dominik Brodowski <linux@dominikbrodowski.net>
15607 S: Odd Fixes
15608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15609 F: Documentation/pcmcia/
15610 F: drivers/pcmcia/
15611 F: include/pcmcia/
15612 F: tools/pcmcia/
15613
15614 PCNET32 NETWORK DRIVER
15615 M: Don Fry <pcnet32@frontier.com>
15616 L: netdev@vger.kernel.org
15617 S: Maintained
15618 F: drivers/net/ethernet/amd/pcnet32.c
15619
15620 PCRYPT PARALLEL CRYPTO ENGINE
15621 M: Steffen Klassert <steffen.klassert@secunet.com>
15622 L: linux-crypto@vger.kernel.org
15623 S: Maintained
15624 F: crypto/pcrypt.c
15625 F: include/crypto/pcrypt.h
15626
15627 PEAQ WMI HOTKEYS DRIVER
15628 M: Hans de Goede <hdegoede@redhat.com>
15629 L: platform-driver-x86@vger.kernel.org
15630 S: Maintained
15631 F: drivers/platform/x86/peaq-wmi.c
15632
15633 PECI HARDWARE MONITORING DRIVERS
15634 M: Iwona Winiarska <iwona.winiarska@intel.com>
15635 L: linux-hwmon@vger.kernel.org
15636 S: Supported
15637 F: Documentation/hwmon/peci-cputemp.rst
15638 F: Documentation/hwmon/peci-dimmtemp.rst
15639 F: drivers/hwmon/peci/
15640
15641 PECI SUBSYSTEM
15642 M: Iwona Winiarska <iwona.winiarska@intel.com>
15643 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
15644 S: Supported
15645 F: Documentation/devicetree/bindings/peci/
15646 F: Documentation/peci/
15647 F: drivers/peci/
15648 F: include/linux/peci-cpu.h
15649 F: include/linux/peci.h
15650
15651 PENSANDO ETHERNET DRIVERS
15652 M: Shannon Nelson <snelson@pensando.io>
15653 M: drivers@pensando.io
15654 L: netdev@vger.kernel.org
15655 S: Supported
15656 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15657 F: drivers/net/ethernet/pensando/
15658
15659 PER-CPU MEMORY ALLOCATOR
15660 M: Dennis Zhou <dennis@kernel.org>
15661 M: Tejun Heo <tj@kernel.org>
15662 M: Christoph Lameter <cl@linux.com>
15663 L: linux-mm@kvack.org
15664 S: Maintained
15665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15666 F: arch/*/include/asm/percpu.h
15667 F: include/linux/percpu*.h
15668 F: lib/percpu*.c
15669 F: mm/percpu*.c
15670
15671 PER-TASK DELAY ACCOUNTING
15672 M: Balbir Singh <bsingharora@gmail.com>
15673 S: Maintained
15674 F: include/linux/delayacct.h
15675 F: kernel/delayacct.c
15676
15677 PERFORMANCE EVENTS SUBSYSTEM
15678 M: Peter Zijlstra <peterz@infradead.org>
15679 M: Ingo Molnar <mingo@redhat.com>
15680 M: Arnaldo Carvalho de Melo <acme@kernel.org>
15681 R: Mark Rutland <mark.rutland@arm.com>
15682 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
15683 R: Jiri Olsa <jolsa@kernel.org>
15684 R: Namhyung Kim <namhyung@kernel.org>
15685 L: linux-perf-users@vger.kernel.org
15686 L: linux-kernel@vger.kernel.org
15687 S: Supported
15688 W: https://perf.wiki.kernel.org/
15689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15690 F: arch/*/events/*
15691 F: arch/*/events/*/*
15692 F: arch/*/include/asm/perf_event.h
15693 F: arch/*/kernel/*/*/perf_event*.c
15694 F: arch/*/kernel/*/perf_event*.c
15695 F: arch/*/kernel/perf_callchain.c
15696 F: arch/*/kernel/perf_event*.c
15697 F: include/linux/perf_event.h
15698 F: include/uapi/linux/perf_event.h
15699 F: kernel/events/*
15700 F: tools/lib/perf/
15701 F: tools/perf/
15702
15703 PERFORMANCE EVENTS TOOLING ARM64
15704 R: John Garry <john.garry@huawei.com>
15705 R: Will Deacon <will@kernel.org>
15706 R: James Clark <james.clark@arm.com>
15707 R: Mike Leach <mike.leach@linaro.org>
15708 R: Leo Yan <leo.yan@linaro.org>
15709 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15710 S: Supported
15711 F: tools/build/feature/test-libopencsd.c
15712 F: tools/perf/arch/arm*/
15713 F: tools/perf/pmu-events/arch/arm64/
15714 F: tools/perf/util/arm-spe*
15715 F: tools/perf/util/cs-etm*
15716
15717 PERSONALITY HANDLING
15718 M: Christoph Hellwig <hch@infradead.org>
15719 L: linux-abi-devel@lists.sourceforge.net
15720 S: Maintained
15721 F: include/linux/personality.h
15722 F: include/uapi/linux/personality.h
15723
15724 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15725 M: Marcus Folkesson <marcus.folkesson@gmail.com>
15726 L: linux-input@vger.kernel.org
15727 S: Maintained
15728 F: Documentation/input/devices/pxrc.rst
15729 F: drivers/input/joystick/pxrc.c
15730
15731 PHONET PROTOCOL
15732 M: Remi Denis-Courmont <courmisch@gmail.com>
15733 S: Supported
15734 F: Documentation/networking/phonet.rst
15735 F: include/linux/phonet.h
15736 F: include/net/phonet/
15737 F: include/uapi/linux/phonet.h
15738 F: net/phonet/
15739
15740 PHRAM MTD DRIVER
15741 M: Joern Engel <joern@lazybastard.org>
15742 L: linux-mtd@lists.infradead.org
15743 S: Maintained
15744 F: drivers/mtd/devices/phram.c
15745
15746 PICOLCD HID DRIVER
15747 M: Bruno Prémont <bonbons@linux-vserver.org>
15748 L: linux-input@vger.kernel.org
15749 S: Maintained
15750 F: drivers/hid/hid-picolcd*
15751
15752 PIDFD API
15753 M: Christian Brauner <christian@brauner.io>
15754 L: linux-kernel@vger.kernel.org
15755 S: Maintained
15756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15757 F: samples/pidfd/
15758 F: tools/testing/selftests/clone3/
15759 F: tools/testing/selftests/pid_namespace/
15760 F: tools/testing/selftests/pidfd/
15761 K: (?i)pidfd
15762 K: (?i)clone3
15763 K: \b(clone_args|kernel_clone_args)\b
15764
15765 PIN CONTROL SUBSYSTEM
15766 M: Linus Walleij <linus.walleij@linaro.org>
15767 L: linux-gpio@vger.kernel.org
15768 S: Maintained
15769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15770 F: Documentation/devicetree/bindings/pinctrl/
15771 F: Documentation/driver-api/pin-control.rst
15772 F: drivers/pinctrl/
15773 F: include/linux/pinctrl/
15774
15775 PIN CONTROLLER - AMD
15776 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15777 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15778 S: Maintained
15779 F: drivers/pinctrl/pinctrl-amd.c
15780
15781 PIN CONTROLLER - FREESCALE
15782 M: Dong Aisheng <aisheng.dong@nxp.com>
15783 M: Fabio Estevam <festevam@gmail.com>
15784 M: Shawn Guo <shawnguo@kernel.org>
15785 M: Stefan Agner <stefan@agner.ch>
15786 R: Pengutronix Kernel Team <kernel@pengutronix.de>
15787 L: linux-gpio@vger.kernel.org
15788 S: Maintained
15789 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15790 F: drivers/pinctrl/freescale/
15791
15792 PIN CONTROLLER - INTEL
15793 M: Mika Westerberg <mika.westerberg@linux.intel.com>
15794 M: Andy Shevchenko <andy@kernel.org>
15795 S: Maintained
15796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15797 F: drivers/pinctrl/intel/
15798
15799 PIN CONTROLLER - KEEMBAY
15800 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15801 S: Supported
15802 F: drivers/pinctrl/pinctrl-keembay*
15803
15804 PIN CONTROLLER - MEDIATEK
15805 M: Sean Wang <sean.wang@kernel.org>
15806 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15807 S: Maintained
15808 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15809 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15810 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15811 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15812 F: drivers/pinctrl/mediatek/
15813
15814 PIN CONTROLLER - MICROCHIP AT91
15815 M: Ludovic Desroches <ludovic.desroches@microchip.com>
15816 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15817 L: linux-gpio@vger.kernel.org
15818 S: Supported
15819 F: drivers/gpio/gpio-sama5d2-piobu.c
15820 F: drivers/pinctrl/pinctrl-at91*
15821
15822 PIN CONTROLLER - QUALCOMM
15823 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15824 L: linux-arm-msm@vger.kernel.org
15825 S: Maintained
15826 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15827 F: drivers/pinctrl/qcom/
15828
15829 PIN CONTROLLER - RENESAS
15830 M: Geert Uytterhoeven <geert+renesas@glider.be>
15831 L: linux-renesas-soc@vger.kernel.org
15832 S: Supported
15833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15834 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15835 F: drivers/pinctrl/renesas/
15836
15837 PIN CONTROLLER - SAMSUNG
15838 M: Tomasz Figa <tomasz.figa@gmail.com>
15839 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15840 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15841 R: Alim Akhtar <alim.akhtar@samsung.com>
15842 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15843 L: linux-samsung-soc@vger.kernel.org
15844 S: Maintained
15845 C: irc://irc.libera.chat/linux-exynos
15846 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15847 B: mailto:linux-samsung-soc@vger.kernel.org
15848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15849 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15850 F: drivers/pinctrl/samsung/
15851 F: include/dt-bindings/pinctrl/samsung.h
15852
15853 PIN CONTROLLER - SINGLE
15854 M: Tony Lindgren <tony@atomide.com>
15855 M: Haojian Zhuang <haojian.zhuang@linaro.org>
15856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15857 L: linux-omap@vger.kernel.org
15858 S: Maintained
15859 F: drivers/pinctrl/pinctrl-single.c
15860
15861 PIN CONTROLLER - THUNDERBAY
15862 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15863 S: Supported
15864 F: drivers/pinctrl/pinctrl-thunderbay.c
15865
15866 PIN CONTROLLER - SUNPLUS / TIBBO
15867 M: Dvorkin Dmitry <dvorkin@tibbo.com>
15868 M: Wells Lu <wellslutw@gmail.com>
15869 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15870 S: Maintained
15871 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
15872 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
15873 F: drivers/pinctrl/sunplus/
15874 F: include/dt-bindings/pinctrl/sppctl*.h
15875
15876 PKTCDVD DRIVER
15877 M: linux-block@vger.kernel.org
15878 S: Orphan
15879 F: drivers/block/pktcdvd.c
15880 F: include/linux/pktcdvd.h
15881 F: include/uapi/linux/pktcdvd.h
15882
15883 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15884 M: Tomasz Duszynski <tduszyns@gmail.com>
15885 S: Maintained
15886 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15887 F: drivers/iio/chemical/pms7003.c
15888
15889 PLATFORM FEATURE INFRASTRUCTURE
15890 M: Juergen Gross <jgross@suse.com>
15891 S: Maintained
15892 F: arch/*/include/asm/platform-feature.h
15893 F: include/asm-generic/platform-feature.h
15894 F: include/linux/platform-feature.h
15895 F: kernel/platform-feature.c
15896
15897 PLDMFW LIBRARY
15898 M: Jacob Keller <jacob.e.keller@intel.com>
15899 S: Maintained
15900 F: Documentation/driver-api/pldmfw/
15901 F: include/linux/pldmfw.h
15902 F: lib/pldmfw/
15903
15904 PLX DMA DRIVER
15905 M: Logan Gunthorpe <logang@deltatee.com>
15906 S: Maintained
15907 F: drivers/dma/plx_dma.c
15908
15909 PM6764TR DRIVER
15910 M: Charles Hsu <hsu.yungteng@gmail.com>
15911 L: linux-hwmon@vger.kernel.org
15912 S: Maintained
15913 F: Documentation/hwmon/pm6764tr.rst
15914 F: drivers/hwmon/pmbus/pm6764tr.c
15915
15916 PM-GRAPH UTILITY
15917 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15918 L: linux-pm@vger.kernel.org
15919 S: Supported
15920 W: https://01.org/pm-graph
15921 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15922 T: git git://github.com/intel/pm-graph
15923 F: tools/power/pm-graph
15924
15925 PMBUS HARDWARE MONITORING DRIVERS
15926 M: Guenter Roeck <linux@roeck-us.net>
15927 L: linux-hwmon@vger.kernel.org
15928 S: Maintained
15929 W: http://hwmon.wiki.kernel.org/
15930 W: http://www.roeck-us.net/linux/drivers/
15931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15932 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15933 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15934 F: Documentation/hwmon/adm1275.rst
15935 F: Documentation/hwmon/ibm-cffps.rst
15936 F: Documentation/hwmon/ir35221.rst
15937 F: Documentation/hwmon/lm25066.rst
15938 F: Documentation/hwmon/ltc2978.rst
15939 F: Documentation/hwmon/ltc3815.rst
15940 F: Documentation/hwmon/max16064.rst
15941 F: Documentation/hwmon/max20751.rst
15942 F: Documentation/hwmon/max31785.rst
15943 F: Documentation/hwmon/max34440.rst
15944 F: Documentation/hwmon/max8688.rst
15945 F: Documentation/hwmon/pmbus-core.rst
15946 F: Documentation/hwmon/pmbus.rst
15947 F: Documentation/hwmon/tps40422.rst
15948 F: Documentation/hwmon/ucd9000.rst
15949 F: Documentation/hwmon/ucd9200.rst
15950 F: Documentation/hwmon/zl6100.rst
15951 F: drivers/hwmon/pmbus/
15952 F: include/linux/pmbus.h
15953
15954 PMC SIERRA MaxRAID DRIVER
15955 L: linux-scsi@vger.kernel.org
15956 S: Orphan
15957 W: http://www.pmc-sierra.com/
15958 F: drivers/scsi/pmcraid.*
15959
15960 PMC SIERRA PM8001 DRIVER
15961 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15962 L: linux-scsi@vger.kernel.org
15963 S: Supported
15964 F: drivers/scsi/pm8001/
15965
15966 PNI RM3100 IIO DRIVER
15967 M: Song Qiang <songqiang1304521@gmail.com>
15968 L: linux-iio@vger.kernel.org
15969 S: Maintained
15970 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15971 F: drivers/iio/magnetometer/rm3100*
15972
15973 PNP SUPPORT
15974 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15975 L: linux-acpi@vger.kernel.org
15976 S: Maintained
15977 F: drivers/pnp/
15978 F: include/linux/pnp.h
15979
15980 POSIX CLOCKS and TIMERS
15981 M: Thomas Gleixner <tglx@linutronix.de>
15982 L: linux-kernel@vger.kernel.org
15983 S: Maintained
15984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15985 F: fs/timerfd.c
15986 F: include/linux/time_namespace.h
15987 F: include/linux/timer*
15988 F: kernel/time/*timer*
15989 F: kernel/time/namespace.c
15990
15991 POWER MANAGEMENT CORE
15992 M: "Rafael J. Wysocki" <rafael@kernel.org>
15993 L: linux-pm@vger.kernel.org
15994 S: Supported
15995 B: https://bugzilla.kernel.org
15996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15997 F: drivers/base/power/
15998 F: drivers/powercap/
15999 F: include/linux/intel_rapl.h
16000 F: include/linux/pm.h
16001 F: include/linux/pm_*
16002 F: include/linux/powercap.h
16003 F: kernel/configs/nopm.config
16004
16005 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16006 M: Daniel Lezcano <daniel.lezcano@kernel.org>
16007 L: linux-pm@vger.kernel.org
16008 S: Supported
16009 B: https://bugzilla.kernel.org
16010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16011 F: drivers/powercap/dtpm*
16012 F: include/linux/dtpm.h
16013
16014 POWER STATE COORDINATION INTERFACE (PSCI)
16015 M: Mark Rutland <mark.rutland@arm.com>
16016 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16017 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16018 S: Maintained
16019 F: drivers/firmware/psci/
16020 F: include/linux/psci.h
16021 F: include/uapi/linux/psci.h
16022
16023 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16024 M: Sebastian Reichel <sre@kernel.org>
16025 L: linux-pm@vger.kernel.org
16026 S: Maintained
16027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16028 F: Documentation/ABI/testing/sysfs-class-power
16029 F: Documentation/devicetree/bindings/power/supply/
16030 F: drivers/power/supply/
16031 F: include/linux/power/
16032 F: include/linux/power_supply.h
16033
16034 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16035 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16036 L: linuxppc-dev@lists.ozlabs.org
16037 S: Maintained
16038 F: drivers/char/powernv-op-panel.c
16039
16040 PPP OVER ATM (RFC 2364)
16041 M: Mitchell Blank Jr <mitch@sfgoth.com>
16042 S: Maintained
16043 F: include/uapi/linux/atmppp.h
16044 F: net/atm/pppoatm.c
16045
16046 PPP OVER ETHERNET
16047 M: Michal Ostrowski <mostrows@earthlink.net>
16048 S: Maintained
16049 F: drivers/net/ppp/pppoe.c
16050 F: drivers/net/ppp/pppox.c
16051
16052 PPP OVER L2TP
16053 M: James Chapman <jchapman@katalix.com>
16054 S: Maintained
16055 F: include/linux/if_pppol2tp.h
16056 F: include/uapi/linux/if_pppol2tp.h
16057 F: net/l2tp/l2tp_ppp.c
16058
16059 PPP PROTOCOL DRIVERS AND COMPRESSORS
16060 M: Paul Mackerras <paulus@samba.org>
16061 L: linux-ppp@vger.kernel.org
16062 S: Maintained
16063 F: drivers/net/ppp/ppp_*
16064
16065 PPS SUPPORT
16066 M: Rodolfo Giometti <giometti@enneenne.com>
16067 L: linuxpps@ml.enneenne.com (subscribers-only)
16068 S: Maintained
16069 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16070 F: Documentation/ABI/testing/sysfs-pps
16071 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16072 F: Documentation/driver-api/pps.rst
16073 F: drivers/pps/
16074 F: include/linux/pps*.h
16075 F: include/uapi/linux/pps.h
16076
16077 PPTP DRIVER
16078 M: Dmitry Kozlov <xeb@mail.ru>
16079 L: netdev@vger.kernel.org
16080 S: Maintained
16081 W: http://sourceforge.net/projects/accel-pptp
16082 F: drivers/net/ppp/pptp.c
16083
16084 PRESSURE STALL INFORMATION (PSI)
16085 M: Johannes Weiner <hannes@cmpxchg.org>
16086 M: Suren Baghdasaryan <surenb@google.com>
16087 S: Maintained
16088 F: include/linux/psi*
16089 F: kernel/sched/psi.c
16090
16091 PRINTK
16092 M: Petr Mladek <pmladek@suse.com>
16093 M: Sergey Senozhatsky <senozhatsky@chromium.org>
16094 R: Steven Rostedt <rostedt@goodmis.org>
16095 R: John Ogness <john.ogness@linutronix.de>
16096 S: Maintained
16097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16098 F: include/linux/printk.h
16099 F: kernel/printk/
16100
16101 PRINTK INDEXING
16102 R: Chris Down <chris@chrisdown.name>
16103 S: Maintained
16104 F: Documentation/core-api/printk-index.rst
16105 F: kernel/printk/index.c
16106 K: printk_index
16107
16108 PROC FILESYSTEM
16109 L: linux-kernel@vger.kernel.org
16110 L: linux-fsdevel@vger.kernel.org
16111 S: Maintained
16112 F: Documentation/filesystems/proc.rst
16113 F: fs/proc/
16114 F: include/linux/proc_fs.h
16115 F: tools/testing/selftests/proc/
16116
16117 PROC SYSCTL
16118 M: Luis Chamberlain <mcgrof@kernel.org>
16119 M: Kees Cook <keescook@chromium.org>
16120 M: Iurii Zaikin <yzaikin@google.com>
16121 L: linux-kernel@vger.kernel.org
16122 L: linux-fsdevel@vger.kernel.org
16123 S: Maintained
16124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16125 F: fs/proc/proc_sysctl.c
16126 F: include/linux/sysctl.h
16127 F: kernel/sysctl-test.c
16128 F: kernel/sysctl.c
16129 F: tools/testing/selftests/sysctl/
16130
16131 PS3 NETWORK SUPPORT
16132 M: Geoff Levand <geoff@infradead.org>
16133 L: netdev@vger.kernel.org
16134 L: linuxppc-dev@lists.ozlabs.org
16135 S: Maintained
16136 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16137
16138 PS3 PLATFORM SUPPORT
16139 M: Geoff Levand <geoff@infradead.org>
16140 L: linuxppc-dev@lists.ozlabs.org
16141 S: Maintained
16142 F: arch/powerpc/boot/ps3*
16143 F: arch/powerpc/include/asm/lv1call.h
16144 F: arch/powerpc/include/asm/ps3*.h
16145 F: arch/powerpc/platforms/ps3/
16146 F: drivers/*/ps3*
16147 F: drivers/ps3/
16148 F: drivers/rtc/rtc-ps3.c
16149 F: drivers/usb/host/*ps3.c
16150 F: sound/ppc/snd_ps3*
16151
16152 PS3VRAM DRIVER
16153 M: Jim Paris <jim@jtan.com>
16154 M: Geoff Levand <geoff@infradead.org>
16155 L: linuxppc-dev@lists.ozlabs.org
16156 S: Maintained
16157 F: drivers/block/ps3vram.c
16158
16159 PSAMPLE PACKET SAMPLING SUPPORT
16160 M: Yotam Gigi <yotam.gi@gmail.com>
16161 S: Maintained
16162 F: include/net/psample.h
16163 F: include/uapi/linux/psample.h
16164 F: net/psample
16165
16166 PSTORE FILESYSTEM
16167 M: Kees Cook <keescook@chromium.org>
16168 M: Anton Vorontsov <anton@enomsg.org>
16169 M: Colin Cross <ccross@android.com>
16170 M: Tony Luck <tony.luck@intel.com>
16171 S: Maintained
16172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16173 F: Documentation/admin-guide/ramoops.rst
16174 F: Documentation/admin-guide/pstore-blk.rst
16175 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16176 F: drivers/acpi/apei/erst.c
16177 F: drivers/firmware/efi/efi-pstore.c
16178 F: fs/pstore/
16179 F: include/linux/pstore*
16180 K: \b(pstore|ramoops)
16181
16182 PTP HARDWARE CLOCK SUPPORT
16183 M: Richard Cochran <richardcochran@gmail.com>
16184 L: netdev@vger.kernel.org
16185 S: Maintained
16186 W: http://linuxptp.sourceforge.net/
16187 F: Documentation/ABI/testing/sysfs-ptp
16188 F: Documentation/driver-api/ptp.rst
16189 F: drivers/net/phy/dp83640*
16190 F: drivers/ptp/*
16191 F: include/linux/ptp_cl*
16192
16193 PTP VIRTUAL CLOCK SUPPORT
16194 M: Yangbo Lu <yangbo.lu@nxp.com>
16195 L: netdev@vger.kernel.org
16196 S: Maintained
16197 F: drivers/ptp/ptp_vclock.c
16198 F: net/ethtool/phc_vclocks.c
16199
16200 PTRACE SUPPORT
16201 M: Oleg Nesterov <oleg@redhat.com>
16202 S: Maintained
16203 F: arch/*/*/ptrace*.c
16204 F: arch/*/include/asm/ptrace*.h
16205 F: arch/*/ptrace*.c
16206 F: include/asm-generic/syscall.h
16207 F: include/linux/ptrace.h
16208 F: include/linux/regset.h
16209 F: include/uapi/linux/ptrace.h
16210 F: kernel/ptrace.c
16211
16212 PULSE8-CEC DRIVER
16213 M: Hans Verkuil <hverkuil@xs4all.nl>
16214 L: linux-media@vger.kernel.org
16215 S: Maintained
16216 T: git git://linuxtv.org/media_tree.git
16217 F: Documentation/admin-guide/media/pulse8-cec.rst
16218 F: drivers/media/cec/usb/pulse8/
16219
16220 PURELIFI PLFXLC DRIVER
16221 M: Srinivasan Raju <srini.raju@purelifi.com>
16222 L: linux-wireless@vger.kernel.org
16223 S: Supported
16224 F: drivers/net/wireless/purelifi/plfxlc/
16225
16226 PVRUSB2 VIDEO4LINUX DRIVER
16227 M: Mike Isely <isely@pobox.com>
16228 L: pvrusb2@isely.net (subscribers-only)
16229 L: linux-media@vger.kernel.org
16230 S: Maintained
16231 W: http://www.isely.net/pvrusb2/
16232 T: git git://linuxtv.org/media_tree.git
16233 F: Documentation/driver-api/media/drivers/pvrusb2*
16234 F: drivers/media/usb/pvrusb2/
16235
16236 PWC WEBCAM DRIVER
16237 M: Hans Verkuil <hverkuil@xs4all.nl>
16238 L: linux-media@vger.kernel.org
16239 S: Odd Fixes
16240 T: git git://linuxtv.org/media_tree.git
16241 F: drivers/media/usb/pwc/*
16242 F: include/trace/events/pwc.h
16243
16244 PWM FAN DRIVER
16245 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16246 L: linux-hwmon@vger.kernel.org
16247 S: Supported
16248 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16249 F: Documentation/hwmon/pwm-fan.rst
16250 F: drivers/hwmon/pwm-fan.c
16251
16252 PWM IR Transmitter
16253 M: Sean Young <sean@mess.org>
16254 L: linux-media@vger.kernel.org
16255 S: Maintained
16256 F: drivers/media/rc/pwm-ir-tx.c
16257
16258 PWM SUBSYSTEM
16259 M: Thierry Reding <thierry.reding@gmail.com>
16260 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16261 M: Lee Jones <lee.jones@linaro.org>
16262 L: linux-pwm@vger.kernel.org
16263 S: Maintained
16264 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16266 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16267 F: Documentation/devicetree/bindings/pwm/
16268 F: Documentation/driver-api/pwm.rst
16269 F: drivers/gpio/gpio-mvebu.c
16270 F: drivers/pwm/
16271 F: drivers/video/backlight/pwm_bl.c
16272 F: include/linux/pwm.h
16273 F: include/linux/pwm_backlight.h
16274 K: pwm_(config|apply_state|ops)
16275
16276 PXA GPIO DRIVER
16277 M: Robert Jarzmik <robert.jarzmik@free.fr>
16278 L: linux-gpio@vger.kernel.org
16279 S: Maintained
16280 F: drivers/gpio/gpio-pxa.c
16281
16282 PXA MMCI DRIVER
16283 S: Orphan
16284
16285 PXA RTC DRIVER
16286 M: Robert Jarzmik <robert.jarzmik@free.fr>
16287 L: linux-rtc@vger.kernel.org
16288 S: Maintained
16289
16290 PXA2xx/PXA3xx SUPPORT
16291 M: Daniel Mack <daniel@zonque.org>
16292 M: Haojian Zhuang <haojian.zhuang@gmail.com>
16293 M: Robert Jarzmik <robert.jarzmik@free.fr>
16294 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16295 S: Maintained
16296 T: git git://github.com/hzhuang1/linux.git
16297 T: git git://github.com/rjarzmik/linux.git
16298 F: arch/arm/boot/dts/pxa*
16299 F: arch/arm/mach-pxa/
16300 F: drivers/dma/pxa*
16301 F: drivers/pcmcia/pxa2xx*
16302 F: drivers/pinctrl/pxa/
16303 F: drivers/spi/spi-pxa2xx*
16304 F: drivers/usb/gadget/udc/pxa2*
16305 F: include/sound/pxa2xx-lib.h
16306 F: sound/arm/pxa*
16307 F: sound/soc/pxa/
16308
16309 QAT DRIVER
16310 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16311 L: qat-linux@intel.com
16312 S: Supported
16313 F: drivers/crypto/qat/
16314
16315 QCOM AUDIO (ASoC) DRIVERS
16316 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16317 M: Banajit Goswami <bgoswami@codeaurora.org>
16318 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16319 S: Supported
16320 F: sound/soc/codecs/lpass-va-macro.c
16321 F: sound/soc/codecs/lpass-wsa-macro.*
16322 F: sound/soc/codecs/msm8916-wcd-analog.c
16323 F: sound/soc/codecs/msm8916-wcd-digital.c
16324 F: sound/soc/codecs/wcd9335.*
16325 F: sound/soc/codecs/wcd934x.c
16326 F: sound/soc/codecs/wcd-clsh-v2.*
16327 F: sound/soc/codecs/wsa881x.c
16328 F: sound/soc/qcom/
16329
16330 QCOM EMBEDDED USB DEBUGGER (EUD)
16331 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16332 L: linux-arm-msm@vger.kernel.org
16333 S: Maintained
16334 F: Documentation/ABI/testing/sysfs-driver-eud
16335 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16336 F: drivers/usb/misc/qcom_eud.c
16337
16338 QCOM IPA DRIVER
16339 M: Alex Elder <elder@kernel.org>
16340 L: netdev@vger.kernel.org
16341 S: Supported
16342 F: drivers/net/ipa/
16343
16344 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16345 M: Gabriel Somlo <somlo@cmu.edu>
16346 M: "Michael S. Tsirkin" <mst@redhat.com>
16347 L: qemu-devel@nongnu.org
16348 S: Maintained
16349 F: drivers/firmware/qemu_fw_cfg.c
16350 F: include/uapi/linux/qemu_fw_cfg.h
16351
16352 QIB DRIVER
16353 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16354 L: linux-rdma@vger.kernel.org
16355 S: Supported
16356 F: drivers/infiniband/hw/qib/
16357
16358 QLOGIC QL41xxx FCOE DRIVER
16359 M: Saurav Kashyap <skashyap@marvell.com>
16360 M: Javed Hasan <jhasan@marvell.com>
16361 M: GR-QLogic-Storage-Upstream@marvell.com
16362 L: linux-scsi@vger.kernel.org
16363 S: Supported
16364 F: drivers/scsi/qedf/
16365
16366 QLOGIC QL41xxx ISCSI DRIVER
16367 M: Nilesh Javali <njavali@marvell.com>
16368 M: Manish Rangankar <mrangankar@marvell.com>
16369 M: GR-QLogic-Storage-Upstream@marvell.com
16370 L: linux-scsi@vger.kernel.org
16371 S: Supported
16372 F: drivers/scsi/qedi/
16373
16374 QLOGIC QL4xxx ETHERNET DRIVER
16375 M: Ariel Elior <aelior@marvell.com>
16376 M: Manish Chopra <manishc@marvell.com>
16377 L: netdev@vger.kernel.org
16378 S: Supported
16379 F: drivers/net/ethernet/qlogic/qed/
16380 F: drivers/net/ethernet/qlogic/qede/
16381 F: include/linux/qed/
16382
16383 QLOGIC QL4xxx RDMA DRIVER
16384 M: Michal Kalderon <mkalderon@marvell.com>
16385 M: Ariel Elior <aelior@marvell.com>
16386 L: linux-rdma@vger.kernel.org
16387 S: Supported
16388 F: drivers/infiniband/hw/qedr/
16389 F: include/uapi/rdma/qedr-abi.h
16390
16391 QLOGIC QLA1280 SCSI DRIVER
16392 M: Michael Reed <mdr@sgi.com>
16393 L: linux-scsi@vger.kernel.org
16394 S: Maintained
16395 F: drivers/scsi/qla1280.[ch]
16396
16397 QLOGIC QLA2XXX FC-SCSI DRIVER
16398 M: Nilesh Javali <njavali@marvell.com>
16399 M: GR-QLogic-Storage-Upstream@marvell.com
16400 L: linux-scsi@vger.kernel.org
16401 S: Supported
16402 F: drivers/scsi/qla2xxx/
16403
16404 QLOGIC QLA3XXX NETWORK DRIVER
16405 M: GR-Linux-NIC-Dev@marvell.com
16406 L: netdev@vger.kernel.org
16407 S: Supported
16408 F: drivers/net/ethernet/qlogic/qla3xxx.*
16409
16410 QLOGIC QLA4XXX iSCSI DRIVER
16411 M: Nilesh Javali <njavali@marvell.com>
16412 M: Manish Rangankar <mrangankar@marvell.com>
16413 M: GR-QLogic-Storage-Upstream@marvell.com
16414 L: linux-scsi@vger.kernel.org
16415 S: Supported
16416 F: drivers/scsi/qla4xxx/
16417
16418 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16419 M: Shahed Shaikh <shshaikh@marvell.com>
16420 M: Manish Chopra <manishc@marvell.com>
16421 M: GR-Linux-NIC-Dev@marvell.com
16422 L: netdev@vger.kernel.org
16423 S: Supported
16424 F: drivers/net/ethernet/qlogic/qlcnic/
16425
16426 QLOGIC QLGE 10Gb ETHERNET DRIVER
16427 M: Manish Chopra <manishc@marvell.com>
16428 M: GR-Linux-NIC-Dev@marvell.com
16429 M: Coiby Xu <coiby.xu@gmail.com>
16430 L: netdev@vger.kernel.org
16431 S: Supported
16432 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16433 F: drivers/staging/qlge/
16434
16435 QM1D1B0004 MEDIA DRIVER
16436 M: Akihiro Tsukada <tskd08@gmail.com>
16437 L: linux-media@vger.kernel.org
16438 S: Odd Fixes
16439 F: drivers/media/tuners/qm1d1b0004*
16440
16441 QM1D1C0042 MEDIA DRIVER
16442 M: Akihiro Tsukada <tskd08@gmail.com>
16443 L: linux-media@vger.kernel.org
16444 S: Odd Fixes
16445 F: drivers/media/tuners/qm1d1c0042*
16446
16447 QNX4 FILESYSTEM
16448 M: Anders Larsen <al@alarsen.net>
16449 S: Maintained
16450 W: http://www.alarsen.net/linux/qnx4fs/
16451 F: fs/qnx4/
16452 F: include/uapi/linux/qnx4_fs.h
16453 F: include/uapi/linux/qnxtypes.h
16454
16455 QORIQ DPAA2 FSL-MC BUS DRIVER
16456 M: Stuart Yoder <stuyoder@gmail.com>
16457 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
16458 L: linux-kernel@vger.kernel.org
16459 S: Maintained
16460 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16461 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16462 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16463 F: drivers/bus/fsl-mc/
16464 F: include/uapi/linux/fsl_mc.h
16465
16466 QT1010 MEDIA DRIVER
16467 M: Antti Palosaari <crope@iki.fi>
16468 L: linux-media@vger.kernel.org
16469 S: Maintained
16470 W: https://linuxtv.org
16471 W: http://palosaari.fi/linux/
16472 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16473 T: git git://linuxtv.org/anttip/media_tree.git
16474 F: drivers/media/tuners/qt1010*
16475
16476 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16477 M: Kalle Valo <kvalo@kernel.org>
16478 L: ath10k@lists.infradead.org
16479 S: Supported
16480 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16482 F: drivers/net/wireless/ath/ath10k/
16483 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16484
16485 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16486 M: Kalle Valo <kvalo@kernel.org>
16487 L: ath11k@lists.infradead.org
16488 S: Supported
16489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16490 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16491 F: drivers/net/wireless/ath/ath11k/
16492
16493 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16494 M: Toke Høiland-Jørgensen <toke@toke.dk>
16495 L: linux-wireless@vger.kernel.org
16496 S: Maintained
16497 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16498 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16499 F: drivers/net/wireless/ath/ath9k/
16500
16501 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16502 M: Stephan Gerhold <stephan@gerhold.net>
16503 L: netdev@vger.kernel.org
16504 L: linux-arm-msm@vger.kernel.org
16505 S: Maintained
16506 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16507 F: drivers/net/wwan/qcom_bam_dmux.c
16508
16509 QUALCOMM CAMERA SUBSYSTEM DRIVER
16510 M: Robert Foss <robert.foss@linaro.org>
16511 M: Todor Tomov <todor.too@gmail.com>
16512 L: linux-media@vger.kernel.org
16513 S: Maintained
16514 F: Documentation/admin-guide/media/qcom_camss.rst
16515 F: Documentation/devicetree/bindings/media/*camss*
16516 F: drivers/media/platform/qcom/camss/
16517
16518 QUALCOMM CLOCK DRIVERS
16519 M: Bjorn Andersson <bjorn.andersson@linaro.org>
16520 L: linux-arm-msm@vger.kernel.org
16521 S: Supported
16522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16523 F: Documentation/devicetree/bindings/clock/qcom,*
16524 F: drivers/clk/qcom/
16525 F: include/dt-bindings/clock/qcom,*
16526
16527 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16528 M: Niklas Cassel <nks@flawful.org>
16529 L: linux-pm@vger.kernel.org
16530 L: linux-arm-msm@vger.kernel.org
16531 S: Maintained
16532 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16533 F: drivers/soc/qcom/cpr.c
16534
16535 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16536 M: Ilia Lin <ilia.lin@kernel.org>
16537 L: linux-pm@vger.kernel.org
16538 S: Maintained
16539 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16540 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16541 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16542
16543 QUALCOMM CRYPTO DRIVERS
16544 M: Thara Gopinath <thara.gopinath@gmail.com>
16545 L: linux-crypto@vger.kernel.org
16546 L: linux-arm-msm@vger.kernel.org
16547 S: Maintained
16548 F: drivers/crypto/qce/
16549
16550 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16551 M: Timur Tabi <timur@kernel.org>
16552 L: netdev@vger.kernel.org
16553 S: Maintained
16554 F: drivers/net/ethernet/qualcomm/emac/
16555
16556 QUALCOMM ETHQOS ETHERNET DRIVER
16557 M: Vinod Koul <vkoul@kernel.org>
16558 L: netdev@vger.kernel.org
16559 S: Maintained
16560 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16561 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16562
16563 QUALCOMM FASTRPC DRIVER
16564 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16565 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
16566 L: linux-arm-msm@vger.kernel.org
16567 S: Maintained
16568 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16569 F: drivers/misc/fastrpc.c
16570 F: include/uapi/misc/fastrpc.h
16571
16572 QUALCOMM HEXAGON ARCHITECTURE
16573 M: Brian Cain <bcain@quicinc.com>
16574 L: linux-hexagon@vger.kernel.org
16575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16576 S: Supported
16577 F: arch/hexagon/
16578
16579 QUALCOMM HIDMA DRIVER
16580 M: Sinan Kaya <okaya@kernel.org>
16581 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16582 L: linux-arm-msm@vger.kernel.org
16583 L: dmaengine@vger.kernel.org
16584 S: Supported
16585 F: drivers/dma/qcom/hidma*
16586
16587 QUALCOMM I2C CCI DRIVER
16588 M: Loic Poulain <loic.poulain@linaro.org>
16589 M: Robert Foss <robert.foss@linaro.org>
16590 L: linux-i2c@vger.kernel.org
16591 L: linux-arm-msm@vger.kernel.org
16592 S: Maintained
16593 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16594 F: drivers/i2c/busses/i2c-qcom-cci.c
16595
16596 QUALCOMM IOMMU
16597 M: Rob Clark <robdclark@gmail.com>
16598 L: iommu@lists.linux-foundation.org
16599 L: iommu@lists.linux.dev
16600 L: linux-arm-msm@vger.kernel.org
16601 S: Maintained
16602 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16603
16604 QUALCOMM IPC ROUTER (QRTR) DRIVER
16605 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16606 L: linux-arm-msm@vger.kernel.org
16607 S: Maintained
16608 F: include/trace/events/qrtr.h
16609 F: include/uapi/linux/qrtr.h
16610 F: net/qrtr/
16611
16612 QUALCOMM IPCC MAILBOX DRIVER
16613 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16614 L: linux-arm-msm@vger.kernel.org
16615 S: Supported
16616 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16617 F: drivers/mailbox/qcom-ipcc.c
16618 F: include/dt-bindings/mailbox/qcom-ipcc.h
16619
16620 QUALCOMM IPQ4019 USB PHY DRIVER
16621 M: Robert Marko <robert.marko@sartura.hr>
16622 M: Luka Perkov <luka.perkov@sartura.hr>
16623 L: linux-arm-msm@vger.kernel.org
16624 S: Maintained
16625 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16626 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16627
16628 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16629 M: Robert Marko <robert.marko@sartura.hr>
16630 M: Luka Perkov <luka.perkov@sartura.hr>
16631 L: linux-arm-msm@vger.kernel.org
16632 S: Maintained
16633 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16634 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16635
16636 QUALCOMM NAND CONTROLLER DRIVER
16637 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16638 L: linux-mtd@lists.infradead.org
16639 L: linux-arm-msm@vger.kernel.org
16640 S: Maintained
16641 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16642 F: drivers/mtd/nand/raw/qcom_nandc.c
16643
16644 QUALCOMM RMNET DRIVER
16645 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16646 M: Sean Tranchetti <quic_stranche@quicinc.com>
16647 L: netdev@vger.kernel.org
16648 S: Maintained
16649 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16650 F: drivers/net/ethernet/qualcomm/rmnet/
16651 F: include/linux/if_rmnet.h
16652
16653 QUALCOMM TSENS THERMAL DRIVER
16654 M: Amit Kucheria <amitk@kernel.org>
16655 M: Thara Gopinath <thara.gopinath@gmail.com>
16656 L: linux-pm@vger.kernel.org
16657 L: linux-arm-msm@vger.kernel.org
16658 S: Maintained
16659 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16660 F: drivers/thermal/qcom/
16661
16662 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16663 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
16664 L: linux-media@vger.kernel.org
16665 L: linux-arm-msm@vger.kernel.org
16666 S: Maintained
16667 T: git git://linuxtv.org/media_tree.git
16668 F: Documentation/devicetree/bindings/media/*venus*
16669 F: drivers/media/platform/qcom/venus/
16670
16671 QUALCOMM WCN36XX WIRELESS DRIVER
16672 M: Loic Poulain <loic.poulain@linaro.org>
16673 L: wcn36xx@lists.infradead.org
16674 S: Supported
16675 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16676 F: drivers/net/wireless/ath/wcn36xx/
16677
16678 QUANTENNA QTNFMAC WIRELESS DRIVER
16679 M: Igor Mitsyanko <imitsyanko@quantenna.com>
16680 R: Sergey Matyukevich <geomatsi@gmail.com>
16681 L: linux-wireless@vger.kernel.org
16682 S: Maintained
16683 F: drivers/net/wireless/quantenna
16684
16685 RADEON and AMDGPU DRM DRIVERS
16686 M: Alex Deucher <alexander.deucher@amd.com>
16687 M: Christian König <christian.koenig@amd.com>
16688 M: Pan, Xinhui <Xinhui.Pan@amd.com>
16689 L: amd-gfx@lists.freedesktop.org
16690 S: Supported
16691 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16692 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16693 C: irc://irc.oftc.net/radeon
16694 F: Documentation/gpu/amdgpu/
16695 F: drivers/gpu/drm/amd/
16696 F: drivers/gpu/drm/radeon/
16697 F: include/uapi/drm/amdgpu_drm.h
16698 F: include/uapi/drm/radeon_drm.h
16699
16700 RADEON FRAMEBUFFER DISPLAY DRIVER
16701 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
16702 L: linux-fbdev@vger.kernel.org
16703 S: Maintained
16704 F: drivers/video/fbdev/aty/radeon*
16705 F: include/uapi/linux/radeonfb.h
16706
16707 RADIOSHARK RADIO DRIVER
16708 M: Hans Verkuil <hverkuil@xs4all.nl>
16709 L: linux-media@vger.kernel.org
16710 S: Maintained
16711 T: git git://linuxtv.org/media_tree.git
16712 F: drivers/media/radio/radio-shark.c
16713
16714 RADIOSHARK2 RADIO DRIVER
16715 M: Hans Verkuil <hverkuil@xs4all.nl>
16716 L: linux-media@vger.kernel.org
16717 S: Maintained
16718 T: git git://linuxtv.org/media_tree.git
16719 F: drivers/media/radio/radio-shark2.c
16720 F: drivers/media/radio/radio-tea5777.c
16721
16722 RADOS BLOCK DEVICE (RBD)
16723 M: Ilya Dryomov <idryomov@gmail.com>
16724 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
16725 L: ceph-devel@vger.kernel.org
16726 S: Supported
16727 W: http://ceph.com/
16728 T: git git://github.com/ceph/ceph-client.git
16729 F: Documentation/ABI/testing/sysfs-bus-rbd
16730 F: drivers/block/rbd.c
16731 F: drivers/block/rbd_types.h
16732
16733 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16734 M: Paul Mackerras <paulus@samba.org>
16735 L: linux-fbdev@vger.kernel.org
16736 S: Maintained
16737 F: drivers/video/fbdev/aty/aty128fb.c
16738
16739 RAINSHADOW-CEC DRIVER
16740 M: Hans Verkuil <hverkuil@xs4all.nl>
16741 L: linux-media@vger.kernel.org
16742 S: Maintained
16743 T: git git://linuxtv.org/media_tree.git
16744 F: drivers/media/cec/usb/rainshadow/
16745
16746 RALINK MIPS ARCHITECTURE
16747 M: John Crispin <john@phrozen.org>
16748 L: linux-mips@vger.kernel.org
16749 S: Maintained
16750 F: arch/mips/ralink
16751
16752 RALINK MT7621 MIPS ARCHITECTURE
16753 M: Arınç ÜNAL <arinc.unal@arinc9.com>
16754 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16755 L: linux-mips@vger.kernel.org
16756 S: Maintained
16757 F: arch/mips/boot/dts/ralink/mt7621*
16758
16759 RALINK PINCTRL DRIVER
16760 M: Arınç ÜNAL <arinc.unal@arinc9.com>
16761 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16762 L: linux-mips@vger.kernel.org
16763 S: Maintained
16764 F: drivers/pinctrl/ralink/
16765
16766 RALINK RT2X00 WIRELESS LAN DRIVER
16767 M: Stanislaw Gruszka <stf_xl@wp.pl>
16768 M: Helmut Schaa <helmut.schaa@googlemail.com>
16769 L: linux-wireless@vger.kernel.org
16770 S: Maintained
16771 F: drivers/net/wireless/ralink/rt2x00/
16772
16773 RAMDISK RAM BLOCK DEVICE DRIVER
16774 M: Jens Axboe <axboe@kernel.dk>
16775 S: Maintained
16776 F: Documentation/admin-guide/blockdev/ramdisk.rst
16777 F: drivers/block/brd.c
16778
16779 RANCHU VIRTUAL BOARD FOR MIPS
16780 M: Miodrag Dinic <miodrag.dinic@mips.com>
16781 L: linux-mips@vger.kernel.org
16782 S: Supported
16783 F: arch/mips/configs/generic/board-ranchu.config
16784 F: arch/mips/generic/board-ranchu.c
16785
16786 RANDOM NUMBER DRIVER
16787 M: "Theodore Ts'o" <tytso@mit.edu>
16788 M: Jason A. Donenfeld <Jason@zx2c4.com>
16789 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16790 S: Maintained
16791 F: drivers/char/random.c
16792 F: drivers/virt/vmgenid.c
16793
16794 RAPIDIO SUBSYSTEM
16795 M: Matt Porter <mporter@kernel.crashing.org>
16796 M: Alexandre Bounine <alex.bou9@gmail.com>
16797 S: Maintained
16798 F: drivers/rapidio/
16799
16800 RAS INFRASTRUCTURE
16801 M: Tony Luck <tony.luck@intel.com>
16802 M: Borislav Petkov <bp@alien8.de>
16803 L: linux-edac@vger.kernel.org
16804 S: Maintained
16805 F: Documentation/admin-guide/ras.rst
16806 F: drivers/ras/
16807 F: include/linux/ras.h
16808 F: include/ras/ras_event.h
16809
16810 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16811 L: linux-wireless@vger.kernel.org
16812 S: Orphan
16813 F: drivers/net/wireless/ray*
16814
16815 RC-CORE / LIRC FRAMEWORK
16816 M: Sean Young <sean@mess.org>
16817 L: linux-media@vger.kernel.org
16818 S: Maintained
16819 W: http://linuxtv.org
16820 T: git git://linuxtv.org/media_tree.git
16821 F: Documentation/driver-api/media/rc-core.rst
16822 F: Documentation/userspace-api/media/rc/
16823 F: drivers/media/rc/
16824 F: include/media/rc-map.h
16825 F: include/media/rc-core.h
16826 F: include/uapi/linux/lirc.h
16827
16828 RCMM REMOTE CONTROLS DECODER
16829 M: Patrick Lerda <patrick9876@free.fr>
16830 S: Maintained
16831 F: drivers/media/rc/ir-rcmm-decoder.c
16832
16833 RCUTORTURE TEST FRAMEWORK
16834 M: "Paul E. McKenney" <paulmck@kernel.org>
16835 M: Josh Triplett <josh@joshtriplett.org>
16836 R: Steven Rostedt <rostedt@goodmis.org>
16837 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16838 R: Lai Jiangshan <jiangshanlai@gmail.com>
16839 L: rcu@vger.kernel.org
16840 S: Supported
16841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16842 F: tools/testing/selftests/rcutorture
16843
16844 RDACM20 Camera Sensor
16845 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
16846 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16847 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16848 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16849 L: linux-media@vger.kernel.org
16850 S: Maintained
16851 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16852 F: drivers/media/i2c/max9271.c
16853 F: drivers/media/i2c/max9271.h
16854 F: drivers/media/i2c/rdacm20.c
16855
16856 RDACM21 Camera Sensor
16857 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
16858 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16859 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16860 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16861 L: linux-media@vger.kernel.org
16862 S: Maintained
16863 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16864 F: drivers/media/i2c/max9271.c
16865 F: drivers/media/i2c/max9271.h
16866 F: drivers/media/i2c/rdacm21.c
16867
16868 RDC R-321X SoC
16869 M: Florian Fainelli <florian@openwrt.org>
16870 S: Maintained
16871
16872 RDC R6040 FAST ETHERNET DRIVER
16873 M: Florian Fainelli <f.fainelli@gmail.com>
16874 L: netdev@vger.kernel.org
16875 S: Maintained
16876 F: drivers/net/ethernet/rdc/r6040.c
16877
16878 RDMAVT - RDMA verbs software
16879 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16880 L: linux-rdma@vger.kernel.org
16881 S: Supported
16882 F: drivers/infiniband/sw/rdmavt
16883
16884 RDS - RELIABLE DATAGRAM SOCKETS
16885 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
16886 L: netdev@vger.kernel.org
16887 L: linux-rdma@vger.kernel.org
16888 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
16889 S: Supported
16890 W: https://oss.oracle.com/projects/rds/
16891 F: Documentation/networking/rds.rst
16892 F: net/rds/
16893
16894 RDT - RESOURCE ALLOCATION
16895 M: Fenghua Yu <fenghua.yu@intel.com>
16896 M: Reinette Chatre <reinette.chatre@intel.com>
16897 L: linux-kernel@vger.kernel.org
16898 S: Supported
16899 F: Documentation/x86/resctrl*
16900 F: arch/x86/include/asm/resctrl.h
16901 F: arch/x86/kernel/cpu/resctrl/
16902 F: tools/testing/selftests/resctrl/
16903
16904 READ-COPY UPDATE (RCU)
16905 M: "Paul E. McKenney" <paulmck@kernel.org>
16906 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16907 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16908 M: Josh Triplett <josh@joshtriplett.org>
16909 R: Steven Rostedt <rostedt@goodmis.org>
16910 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16911 R: Lai Jiangshan <jiangshanlai@gmail.com>
16912 R: Joel Fernandes <joel@joelfernandes.org>
16913 L: rcu@vger.kernel.org
16914 S: Supported
16915 W: http://www.rdrop.com/users/paulmck/RCU/
16916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16917 F: Documentation/RCU/
16918 F: include/linux/rcu*
16919 F: kernel/rcu/
16920 X: Documentation/RCU/torture.rst
16921 X: include/linux/srcu*.h
16922 X: kernel/rcu/srcu*.c
16923
16924 REAL TIME CLOCK (RTC) SUBSYSTEM
16925 M: Alessandro Zummo <a.zummo@towertech.it>
16926 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
16927 L: linux-rtc@vger.kernel.org
16928 S: Maintained
16929 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16931 F: Documentation/admin-guide/rtc.rst
16932 F: Documentation/devicetree/bindings/rtc/
16933 F: drivers/rtc/
16934 F: include/linux/platform_data/rtc-*
16935 F: include/linux/rtc.h
16936 F: include/linux/rtc/
16937 F: include/uapi/linux/rtc.h
16938 F: tools/testing/selftests/rtc/
16939
16940 REALTEK AUDIO CODECS
16941 M: Oder Chiou <oder_chiou@realtek.com>
16942 S: Maintained
16943 F: include/sound/rt*.h
16944 F: sound/soc/codecs/rt*
16945
16946 REALTEK OTTO WATCHDOG
16947 M: Sander Vanheule <sander@svanheule.net>
16948 L: linux-watchdog@vger.kernel.org
16949 S: Maintained
16950 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16951 F: drivers/watchdog/realtek_otto_wdt.c
16952
16953 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16954 M: Linus Walleij <linus.walleij@linaro.org>
16955 M: Alvin Šipraga <alsi@bang-olufsen.dk>
16956 S: Maintained
16957 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
16958 F: drivers/net/dsa/realtek/*
16959
16960 REALTEK WIRELESS DRIVER (rtlwifi family)
16961 M: Ping-Ke Shih <pkshih@realtek.com>
16962 L: linux-wireless@vger.kernel.org
16963 S: Maintained
16964 W: https://wireless.wiki.kernel.org/
16965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16966 F: drivers/net/wireless/realtek/rtlwifi/
16967
16968 REALTEK WIRELESS DRIVER (rtw88)
16969 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
16970 L: linux-wireless@vger.kernel.org
16971 S: Maintained
16972 F: drivers/net/wireless/realtek/rtw88/
16973
16974 REALTEK WIRELESS DRIVER (rtw89)
16975 M: Ping-Ke Shih <pkshih@realtek.com>
16976 L: linux-wireless@vger.kernel.org
16977 S: Maintained
16978 F: drivers/net/wireless/realtek/rtw89/
16979
16980 REDPINE WIRELESS DRIVER
16981 M: Amitkumar Karwar <amitkarwar@gmail.com>
16982 M: Siva Rebbagondla <siva8118@gmail.com>
16983 L: linux-wireless@vger.kernel.org
16984 S: Maintained
16985 F: drivers/net/wireless/rsi/
16986
16987 REGISTER MAP ABSTRACTION
16988 M: Mark Brown <broonie@kernel.org>
16989 L: linux-kernel@vger.kernel.org
16990 S: Supported
16991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16992 F: Documentation/devicetree/bindings/regmap/
16993 F: drivers/base/regmap/
16994 F: include/linux/regmap.h
16995
16996 REISERFS FILE SYSTEM
16997 L: reiserfs-devel@vger.kernel.org
16998 S: Supported
16999 F: fs/reiserfs/
17000
17001 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17002 M: Bjorn Andersson <bjorn.andersson@linaro.org>
17003 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17004 L: linux-remoteproc@vger.kernel.org
17005 S: Maintained
17006 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17007 F: Documentation/ABI/testing/sysfs-class-remoteproc
17008 F: Documentation/devicetree/bindings/remoteproc/
17009 F: Documentation/staging/remoteproc.rst
17010 F: drivers/remoteproc/
17011 F: include/linux/remoteproc.h
17012 F: include/linux/remoteproc/
17013
17014 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17015 M: Bjorn Andersson <bjorn.andersson@linaro.org>
17016 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17017 L: linux-remoteproc@vger.kernel.org
17018 S: Maintained
17019 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17020 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17021 F: Documentation/staging/rpmsg.rst
17022 F: drivers/rpmsg/
17023 F: include/linux/rpmsg.h
17024 F: include/linux/rpmsg/
17025 F: include/uapi/linux/rpmsg.h
17026 F: samples/rpmsg/
17027
17028 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17029 M: Stephan Gerhold <stephan@gerhold.net>
17030 L: netdev@vger.kernel.org
17031 L: linux-remoteproc@vger.kernel.org
17032 S: Maintained
17033 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17034
17035 RENESAS CLOCK DRIVERS
17036 M: Geert Uytterhoeven <geert+renesas@glider.be>
17037 L: linux-renesas-soc@vger.kernel.org
17038 S: Supported
17039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17040 F: Documentation/devicetree/bindings/clock/renesas,*
17041 F: drivers/clk/renesas/
17042
17043 RENESAS EMEV2 I2C DRIVER
17044 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17045 L: linux-renesas-soc@vger.kernel.org
17046 S: Supported
17047 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17048 F: drivers/i2c/busses/i2c-emev2.c
17049
17050 RENESAS ETHERNET DRIVERS
17051 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17052 L: netdev@vger.kernel.org
17053 L: linux-renesas-soc@vger.kernel.org
17054 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17055 F: drivers/net/ethernet/renesas/
17056 F: include/linux/sh_eth.h
17057
17058 RENESAS R-CAR GYROADC DRIVER
17059 M: Marek Vasut <marek.vasut@gmail.com>
17060 L: linux-iio@vger.kernel.org
17061 S: Supported
17062 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17063 F: drivers/iio/adc/rcar-gyroadc.c
17064
17065 RENESAS R-CAR I2C DRIVERS
17066 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17067 L: linux-renesas-soc@vger.kernel.org
17068 S: Supported
17069 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17070 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17071 F: drivers/i2c/busses/i2c-rcar.c
17072 F: drivers/i2c/busses/i2c-sh_mobile.c
17073
17074 RENESAS R-CAR SATA DRIVER
17075 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17076 S: Supported
17077 L: linux-ide@vger.kernel.org
17078 L: linux-renesas-soc@vger.kernel.org
17079 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17080 F: drivers/ata/sata_rcar.c
17081
17082 RENESAS R-CAR THERMAL DRIVERS
17083 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
17084 L: linux-renesas-soc@vger.kernel.org
17085 S: Supported
17086 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17087 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17088 F: drivers/thermal/rcar_gen3_thermal.c
17089 F: drivers/thermal/rcar_thermal.c
17090
17091 RENESAS RIIC DRIVER
17092 M: Chris Brandt <chris.brandt@renesas.com>
17093 L: linux-renesas-soc@vger.kernel.org
17094 S: Supported
17095 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17096 F: drivers/i2c/busses/i2c-riic.c
17097
17098 RENESAS USB PHY DRIVER
17099 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17100 L: linux-renesas-soc@vger.kernel.org
17101 S: Maintained
17102 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17103
17104 RENESAS RZ/G2L A/D DRIVER
17105 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17106 L: linux-iio@vger.kernel.org
17107 L: linux-renesas-soc@vger.kernel.org
17108 S: Supported
17109 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17110 F: drivers/iio/adc/rzg2l_adc.c
17111
17112 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17113 M: Miquel Raynal <miquel.raynal@bootlin.com>
17114 L: linux-rtc@vger.kernel.org
17115 L: linux-renesas-soc@vger.kernel.org
17116 S: Maintained
17117 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17118 F: drivers/rtc/rtc-rzn1.c
17119
17120 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17121 M: Miquel Raynal <miquel.raynal@bootlin.com>
17122 L: linux-mtd@lists.infradead.org
17123 L: linux-renesas-soc@vger.kernel.org
17124 S: Maintained
17125 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17126 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17127
17128 RESET CONTROLLER FRAMEWORK
17129 M: Philipp Zabel <p.zabel@pengutronix.de>
17130 S: Maintained
17131 T: git git://git.pengutronix.de/git/pza/linux
17132 F: Documentation/devicetree/bindings/reset/
17133 F: Documentation/driver-api/reset.rst
17134 F: drivers/reset/
17135 F: include/dt-bindings/reset/
17136 F: include/linux/reset-controller.h
17137 F: include/linux/reset.h
17138 F: include/linux/reset/
17139 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17140
17141 RESTARTABLE SEQUENCES SUPPORT
17142 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17143 M: Peter Zijlstra <peterz@infradead.org>
17144 M: "Paul E. McKenney" <paulmck@kernel.org>
17145 M: Boqun Feng <boqun.feng@gmail.com>
17146 L: linux-kernel@vger.kernel.org
17147 S: Supported
17148 F: include/trace/events/rseq.h
17149 F: include/uapi/linux/rseq.h
17150 F: kernel/rseq.c
17151 F: tools/testing/selftests/rseq/
17152
17153 RFKILL
17154 M: Johannes Berg <johannes@sipsolutions.net>
17155 L: linux-wireless@vger.kernel.org
17156 S: Maintained
17157 W: https://wireless.wiki.kernel.org/
17158 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17161 F: Documentation/ABI/stable/sysfs-class-rfkill
17162 F: Documentation/driver-api/rfkill.rst
17163 F: include/linux/rfkill.h
17164 F: include/uapi/linux/rfkill.h
17165 F: net/rfkill/
17166
17167 RHASHTABLE
17168 M: Thomas Graf <tgraf@suug.ch>
17169 M: Herbert Xu <herbert@gondor.apana.org.au>
17170 L: netdev@vger.kernel.org
17171 S: Maintained
17172 F: include/linux/rhashtable-types.h
17173 F: include/linux/rhashtable.h
17174 F: lib/rhashtable.c
17175 F: lib/test_rhashtable.c
17176
17177 RICOH R5C592 MEMORYSTICK DRIVER
17178 M: Maxim Levitsky <maximlevitsky@gmail.com>
17179 S: Maintained
17180 F: drivers/memstick/host/r592.*
17181
17182 RICOH SMARTMEDIA/XD DRIVER
17183 M: Maxim Levitsky <maximlevitsky@gmail.com>
17184 S: Maintained
17185 F: drivers/mtd/nand/raw/r852.c
17186 F: drivers/mtd/nand/raw/r852.h
17187
17188 RISC-V PMU DRIVERS
17189 M: Atish Patra <atishp@atishpatra.org>
17190 R: Anup Patel <anup@brainfault.org>
17191 L: linux-riscv@lists.infradead.org
17192 S: Supported
17193 F: drivers/perf/riscv_pmu.c
17194 F: drivers/perf/riscv_pmu_legacy.c
17195 F: drivers/perf/riscv_pmu_sbi.c
17196
17197 RISC-V ARCHITECTURE
17198 M: Paul Walmsley <paul.walmsley@sifive.com>
17199 M: Palmer Dabbelt <palmer@dabbelt.com>
17200 M: Albert Ou <aou@eecs.berkeley.edu>
17201 L: linux-riscv@lists.infradead.org
17202 S: Supported
17203 P: Documentation/riscv/patch-acceptance.rst
17204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17205 F: arch/riscv/
17206 N: riscv
17207 K: riscv
17208
17209 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17210 M: Lewis Hanly <lewis.hanly@microchip.com>
17211 M: Conor Dooley <conor.dooley@microchip.com>
17212 L: linux-riscv@lists.infradead.org
17213 S: Supported
17214 F: arch/riscv/boot/dts/microchip/
17215 F: drivers/mailbox/mailbox-mpfs.c
17216 F: drivers/soc/microchip/
17217 F: include/soc/microchip/mpfs.h
17218
17219 RNBD BLOCK DRIVERS
17220 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
17221 M: Jack Wang <jinpu.wang@ionos.com>
17222 L: linux-block@vger.kernel.org
17223 S: Maintained
17224 F: drivers/block/rnbd/
17225
17226 ROCCAT DRIVERS
17227 M: Stefan Achatz <erazor_de@users.sourceforge.net>
17228 S: Maintained
17229 W: http://sourceforge.net/projects/roccat/
17230 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17231 F: drivers/hid/hid-roccat*
17232 F: include/linux/hid-roccat*
17233
17234 ROCKCHIP I2S TDM DRIVER
17235 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17236 L: linux-rockchip@lists.infradead.org
17237 S: Maintained
17238 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17239 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17240
17241 ROCKCHIP ISP V1 DRIVER
17242 M: Dafna Hirschfeld <dafna@fastmail.com>
17243 L: linux-media@vger.kernel.org
17244 L: linux-rockchip@lists.infradead.org
17245 S: Maintained
17246 F: Documentation/admin-guide/media/rkisp1.rst
17247 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17248 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17249 F: drivers/media/platform/rockchip/rkisp1
17250 F: include/uapi/linux/rkisp1-config.h
17251
17252 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17253 M: Jacob Chen <jacob-chen@iotwrt.com>
17254 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17255 L: linux-media@vger.kernel.org
17256 L: linux-rockchip@lists.infradead.org
17257 S: Maintained
17258 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17259 F: drivers/media/platform/rockchip/rga/
17260
17261 ROCKCHIP VIDEO DECODER DRIVER
17262 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17263 L: linux-media@vger.kernel.org
17264 L: linux-rockchip@lists.infradead.org
17265 S: Maintained
17266 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17267 F: drivers/staging/media/rkvdec/
17268
17269 ROCKER DRIVER
17270 M: Jiri Pirko <jiri@resnulli.us>
17271 L: netdev@vger.kernel.org
17272 S: Supported
17273 F: drivers/net/ethernet/rocker/
17274
17275 ROCKETPORT EXPRESS/INFINITY DRIVER
17276 M: Kevin Cernekee <cernekee@gmail.com>
17277 L: linux-serial@vger.kernel.org
17278 S: Odd Fixes
17279 F: drivers/tty/serial/rp2.*
17280
17281 ROHM BD99954 CHARGER IC
17282 R: Matti Vaittinen <mazziesaccount@gmail.com>
17283 S: Supported
17284 F: drivers/power/supply/bd99954-charger.c
17285 F: drivers/power/supply/bd99954-charger.h
17286
17287 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17288 M: Tomasz Duszynski <tduszyns@gmail.com>
17289 S: Maintained
17290 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17291 F: drivers/iio/light/bh1750.c
17292
17293 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17294 M: Marek Vasut <marek.vasut+renesas@gmail.com>
17295 L: linux-kernel@vger.kernel.org
17296 L: linux-renesas-soc@vger.kernel.org
17297 S: Supported
17298 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17299 F: drivers/gpio/gpio-bd9571mwv.c
17300 F: drivers/mfd/bd9571mwv.c
17301 F: drivers/regulator/bd9571mwv-regulator.c
17302 F: include/linux/mfd/bd9571mwv.h
17303
17304 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17305 R: Matti Vaittinen <mazziesaccount@gmail.com>
17306 S: Supported
17307 F: drivers/clk/clk-bd718x7.c
17308 F: drivers/gpio/gpio-bd71815.c
17309 F: drivers/gpio/gpio-bd71828.c
17310 F: drivers/mfd/rohm-bd71828.c
17311 F: drivers/mfd/rohm-bd718x7.c
17312 F: drivers/mfd/rohm-bd9576.c
17313 F: drivers/regulator/bd71815-regulator.c
17314 F: drivers/regulator/bd71828-regulator.c
17315 F: drivers/regulator/bd718x7-regulator.c
17316 F: drivers/regulator/bd9576-regulator.c
17317 F: drivers/regulator/rohm-regulator.c
17318 F: drivers/rtc/rtc-bd70528.c
17319 F: drivers/watchdog/bd9576_wdt.c
17320 F: include/linux/mfd/rohm-bd71815.h
17321 F: include/linux/mfd/rohm-bd71828.h
17322 F: include/linux/mfd/rohm-bd718x7.h
17323 F: include/linux/mfd/rohm-bd957x.h
17324 F: include/linux/mfd/rohm-generic.h
17325 F: include/linux/mfd/rohm-shared.h
17326
17327 ROSE NETWORK LAYER
17328 M: Ralf Baechle <ralf@linux-mips.org>
17329 L: linux-hams@vger.kernel.org
17330 S: Maintained
17331 W: http://www.linux-ax25.org/
17332 F: include/net/rose.h
17333 F: include/uapi/linux/rose.h
17334 F: net/rose/
17335
17336 ROTATION DRIVER FOR ALLWINNER A83T
17337 M: Jernej Skrabec <jernej.skrabec@gmail.com>
17338 L: linux-media@vger.kernel.org
17339 S: Maintained
17340 T: git git://linuxtv.org/media_tree.git
17341 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17342 F: drivers/media/platform/sunxi/sun8i-rotate/
17343
17344 RPMSG TTY DRIVER
17345 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17346 L: linux-remoteproc@vger.kernel.org
17347 S: Maintained
17348 F: drivers/tty/rpmsg_tty.c
17349
17350 RTL2830 MEDIA DRIVER
17351 M: Antti Palosaari <crope@iki.fi>
17352 L: linux-media@vger.kernel.org
17353 S: Maintained
17354 W: https://linuxtv.org
17355 W: http://palosaari.fi/linux/
17356 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17357 T: git git://linuxtv.org/anttip/media_tree.git
17358 F: drivers/media/dvb-frontends/rtl2830*
17359
17360 RTL2832 MEDIA DRIVER
17361 M: Antti Palosaari <crope@iki.fi>
17362 L: linux-media@vger.kernel.org
17363 S: Maintained
17364 W: https://linuxtv.org
17365 W: http://palosaari.fi/linux/
17366 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17367 T: git git://linuxtv.org/anttip/media_tree.git
17368 F: drivers/media/dvb-frontends/rtl2832*
17369
17370 RTL2832_SDR MEDIA DRIVER
17371 M: Antti Palosaari <crope@iki.fi>
17372 L: linux-media@vger.kernel.org
17373 S: Maintained
17374 W: https://linuxtv.org
17375 W: http://palosaari.fi/linux/
17376 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17377 T: git git://linuxtv.org/anttip/media_tree.git
17378 F: drivers/media/dvb-frontends/rtl2832_sdr*
17379
17380 RTL8180 WIRELESS DRIVER
17381 L: linux-wireless@vger.kernel.org
17382 S: Orphan
17383 W: https://wireless.wiki.kernel.org/
17384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17385 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17386
17387 RTL8187 WIRELESS DRIVER
17388 M: Herton Ronaldo Krzesinski <herton@canonical.com>
17389 M: Hin-Tak Leung <htl10@users.sourceforge.net>
17390 M: Larry Finger <Larry.Finger@lwfinger.net>
17391 L: linux-wireless@vger.kernel.org
17392 S: Maintained
17393 W: https://wireless.wiki.kernel.org/
17394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17395 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17396
17397 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17398 M: Jes Sorensen <Jes.Sorensen@gmail.com>
17399 L: linux-wireless@vger.kernel.org
17400 S: Maintained
17401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17402 F: drivers/net/wireless/realtek/rtl8xxxu/
17403
17404 RTRS TRANSPORT DRIVERS
17405 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
17406 M: Jack Wang <jinpu.wang@ionos.com>
17407 L: linux-rdma@vger.kernel.org
17408 S: Maintained
17409 F: drivers/infiniband/ulp/rtrs/
17410
17411 RXRPC SOCKETS (AF_RXRPC)
17412 M: David Howells <dhowells@redhat.com>
17413 M: Marc Dionne <marc.dionne@auristor.com>
17414 L: linux-afs@lists.infradead.org
17415 S: Supported
17416 W: https://www.infradead.org/~dhowells/kafs/
17417 F: Documentation/networking/rxrpc.rst
17418 F: include/keys/rxrpc-type.h
17419 F: include/net/af_rxrpc.h
17420 F: include/trace/events/rxrpc.h
17421 F: include/uapi/linux/rxrpc.h
17422 F: net/rxrpc/
17423
17424 S3 SAVAGE FRAMEBUFFER DRIVER
17425 M: Antonino Daplas <adaplas@gmail.com>
17426 L: linux-fbdev@vger.kernel.org
17427 S: Maintained
17428 F: drivers/video/fbdev/savage/
17429
17430 S390
17431 M: Heiko Carstens <hca@linux.ibm.com>
17432 M: Vasily Gorbik <gor@linux.ibm.com>
17433 M: Alexander Gordeev <agordeev@linux.ibm.com>
17434 R: Christian Borntraeger <borntraeger@linux.ibm.com>
17435 R: Sven Schnelle <svens@linux.ibm.com>
17436 L: linux-s390@vger.kernel.org
17437 S: Supported
17438 W: http://www.ibm.com/developerworks/linux/linux390/
17439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17440 F: Documentation/driver-api/s390-drivers.rst
17441 F: Documentation/s390/
17442 F: arch/s390/
17443 F: drivers/s390/
17444
17445 S390 COMMON I/O LAYER
17446 M: Vineeth Vijayan <vneethv@linux.ibm.com>
17447 M: Peter Oberparleiter <oberpar@linux.ibm.com>
17448 L: linux-s390@vger.kernel.org
17449 S: Supported
17450 W: http://www.ibm.com/developerworks/linux/linux390/
17451 F: drivers/s390/cio/
17452
17453 S390 DASD DRIVER
17454 M: Stefan Haberland <sth@linux.ibm.com>
17455 M: Jan Hoeppner <hoeppner@linux.ibm.com>
17456 L: linux-s390@vger.kernel.org
17457 S: Supported
17458 W: http://www.ibm.com/developerworks/linux/linux390/
17459 F: block/partitions/ibm.c
17460 F: drivers/s390/block/dasd*
17461 F: include/linux/dasd_mod.h
17462
17463 S390 IOMMU (PCI)
17464 M: Matthew Rosato <mjrosato@linux.ibm.com>
17465 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17466 L: linux-s390@vger.kernel.org
17467 S: Supported
17468 W: http://www.ibm.com/developerworks/linux/linux390/
17469 F: drivers/iommu/s390-iommu.c
17470
17471 S390 IUCV NETWORK LAYER
17472 M: Alexandra Winter <wintera@linux.ibm.com>
17473 M: Wenjia Zhang <wenjia@linux.ibm.com>
17474 L: linux-s390@vger.kernel.org
17475 L: netdev@vger.kernel.org
17476 S: Supported
17477 W: http://www.ibm.com/developerworks/linux/linux390/
17478 F: drivers/s390/net/*iucv*
17479 F: include/net/iucv/
17480 F: net/iucv/
17481
17482 S390 NETWORK DRIVERS
17483 M: Alexandra Winter <wintera@linux.ibm.com>
17484 M: Wenjia Zhang <wenjia@linux.ibm.com>
17485 L: linux-s390@vger.kernel.org
17486 L: netdev@vger.kernel.org
17487 S: Supported
17488 W: http://www.ibm.com/developerworks/linux/linux390/
17489 F: drivers/s390/net/
17490
17491 S390 PCI SUBSYSTEM
17492 M: Niklas Schnelle <schnelle@linux.ibm.com>
17493 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17494 L: linux-s390@vger.kernel.org
17495 S: Supported
17496 W: http://www.ibm.com/developerworks/linux/linux390/
17497 F: arch/s390/pci/
17498 F: drivers/pci/hotplug/s390_pci_hpc.c
17499 F: Documentation/s390/pci.rst
17500
17501 S390 VFIO AP DRIVER
17502 M: Tony Krowiak <akrowiak@linux.ibm.com>
17503 M: Halil Pasic <pasic@linux.ibm.com>
17504 M: Jason Herne <jjherne@linux.ibm.com>
17505 L: linux-s390@vger.kernel.org
17506 S: Supported
17507 W: http://www.ibm.com/developerworks/linux/linux390/
17508 F: Documentation/s390/vfio-ap.rst
17509 F: drivers/s390/crypto/vfio_ap*
17510
17511 S390 VFIO-CCW DRIVER
17512 M: Eric Farman <farman@linux.ibm.com>
17513 M: Matthew Rosato <mjrosato@linux.ibm.com>
17514 R: Halil Pasic <pasic@linux.ibm.com>
17515 L: linux-s390@vger.kernel.org
17516 L: kvm@vger.kernel.org
17517 S: Supported
17518 F: Documentation/s390/vfio-ccw.rst
17519 F: drivers/s390/cio/vfio_ccw*
17520 F: include/uapi/linux/vfio_ccw.h
17521
17522 S390 VFIO-PCI DRIVER
17523 M: Matthew Rosato <mjrosato@linux.ibm.com>
17524 M: Eric Farman <farman@linux.ibm.com>
17525 L: linux-s390@vger.kernel.org
17526 L: kvm@vger.kernel.org
17527 S: Supported
17528 F: drivers/vfio/pci/vfio_pci_zdev.c
17529 F: include/uapi/linux/vfio_zdev.h
17530
17531 S390 ZCRYPT DRIVER
17532 M: Harald Freudenberger <freude@linux.ibm.com>
17533 L: linux-s390@vger.kernel.org
17534 S: Supported
17535 W: http://www.ibm.com/developerworks/linux/linux390/
17536 F: drivers/s390/crypto/
17537
17538 S390 ZFCP DRIVER
17539 M: Steffen Maier <maier@linux.ibm.com>
17540 M: Benjamin Block <bblock@linux.ibm.com>
17541 L: linux-s390@vger.kernel.org
17542 S: Supported
17543 W: http://www.ibm.com/developerworks/linux/linux390/
17544 F: drivers/s390/scsi/zfcp_*
17545
17546 S3C ADC BATTERY DRIVER
17547 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17548 L: linux-samsung-soc@vger.kernel.org
17549 S: Odd Fixes
17550 F: drivers/power/supply/s3c_adc_battery.c
17551 F: include/linux/s3c_adc_battery.h
17552
17553 S3C24XX SD/MMC Driver
17554 M: Ben Dooks <ben-linux@fluff.org>
17555 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17556 S: Supported
17557 F: drivers/mmc/host/s3cmci.*
17558
17559 SAA6588 RDS RECEIVER DRIVER
17560 M: Hans Verkuil <hverkuil@xs4all.nl>
17561 L: linux-media@vger.kernel.org
17562 S: Odd Fixes
17563 W: https://linuxtv.org
17564 T: git git://linuxtv.org/media_tree.git
17565 F: drivers/media/i2c/saa6588*
17566
17567 SAA7134 VIDEO4LINUX DRIVER
17568 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17569 L: linux-media@vger.kernel.org
17570 S: Odd fixes
17571 W: https://linuxtv.org
17572 T: git git://linuxtv.org/media_tree.git
17573 F: Documentation/driver-api/media/drivers/saa7134*
17574 F: drivers/media/pci/saa7134/
17575
17576 SAA7146 VIDEO4LINUX-2 DRIVER
17577 M: Hans Verkuil <hverkuil@xs4all.nl>
17578 L: linux-media@vger.kernel.org
17579 S: Maintained
17580 T: git git://linuxtv.org/media_tree.git
17581 F: drivers/media/common/saa7146/
17582 F: drivers/media/pci/saa7146/
17583 F: include/media/drv-intf/saa7146*
17584
17585 SAFESETID SECURITY MODULE
17586 M: Micah Morton <mortonm@chromium.org>
17587 S: Supported
17588 F: Documentation/admin-guide/LSM/SafeSetID.rst
17589 F: security/safesetid/
17590
17591 SAMSUNG AUDIO (ASoC) DRIVERS
17592 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17593 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17594 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17595 S: Supported
17596 B: mailto:linux-samsung-soc@vger.kernel.org
17597 F: Documentation/devicetree/bindings/sound/samsung*
17598 F: sound/soc/samsung/
17599
17600 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17601 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17602 L: linux-crypto@vger.kernel.org
17603 L: linux-samsung-soc@vger.kernel.org
17604 S: Maintained
17605 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17606 F: drivers/crypto/exynos-rng.c
17607
17608 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17609 M: Łukasz Stelmach <l.stelmach@samsung.com>
17610 L: linux-samsung-soc@vger.kernel.org
17611 S: Maintained
17612 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17613 F: drivers/char/hw_random/exynos-trng.c
17614
17615 SAMSUNG FRAMEBUFFER DRIVER
17616 M: Jingoo Han <jingoohan1@gmail.com>
17617 L: linux-fbdev@vger.kernel.org
17618 S: Maintained
17619 F: drivers/video/fbdev/s3c-fb.c
17620
17621 SAMSUNG INTERCONNECT DRIVERS
17622 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17623 M: Artur Świgoń <a.swigon@samsung.com>
17624 L: linux-pm@vger.kernel.org
17625 L: linux-samsung-soc@vger.kernel.org
17626 S: Supported
17627 F: drivers/interconnect/samsung/
17628
17629 SAMSUNG LAPTOP DRIVER
17630 M: Corentin Chary <corentin.chary@gmail.com>
17631 L: platform-driver-x86@vger.kernel.org
17632 S: Maintained
17633 F: drivers/platform/x86/samsung-laptop.c
17634
17635 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17636 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17637 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17638 L: linux-kernel@vger.kernel.org
17639 L: linux-samsung-soc@vger.kernel.org
17640 S: Supported
17641 B: mailto:linux-samsung-soc@vger.kernel.org
17642 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17643 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17644 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17645 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17646 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17647 F: drivers/clk/clk-s2mps11.c
17648 F: drivers/mfd/sec*.c
17649 F: drivers/regulator/s2m*.c
17650 F: drivers/regulator/s5m*.c
17651 F: drivers/rtc/rtc-s5m.c
17652 F: include/linux/mfd/samsung/
17653
17654 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17655 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17656 L: linux-media@vger.kernel.org
17657 L: linux-samsung-soc@vger.kernel.org
17658 S: Maintained
17659 F: drivers/media/platform/samsung/s3c-camif/
17660 F: include/media/drv-intf/s3c_camif.h
17661
17662 SAMSUNG S3FWRN5 NFC DRIVER
17663 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17664 M: Krzysztof Opasiak <k.opasiak@samsung.com>
17665 L: linux-nfc@lists.01.org (subscribers-only)
17666 S: Maintained
17667 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17668 F: drivers/nfc/s3fwrn5
17669
17670 SAMSUNG S5C73M3 CAMERA DRIVER
17671 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17672 M: Andrzej Hajda <andrzej.hajda@intel.com>
17673 L: linux-media@vger.kernel.org
17674 S: Supported
17675 F: drivers/media/i2c/s5c73m3/*
17676
17677 SAMSUNG S5K5BAF CAMERA DRIVER
17678 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17679 M: Andrzej Hajda <andrzej.hajda@intel.com>
17680 L: linux-media@vger.kernel.org
17681 S: Supported
17682 F: drivers/media/i2c/s5k5baf.c
17683
17684 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17685 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17686 M: Vladimir Zapolskiy <vz@mleia.com>
17687 L: linux-crypto@vger.kernel.org
17688 L: linux-samsung-soc@vger.kernel.org
17689 S: Maintained
17690 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17691 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17692 F: drivers/crypto/s5p-sss.c
17693
17694 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17695 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17696 L: linux-media@vger.kernel.org
17697 S: Supported
17698 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17699 F: drivers/media/platform/samsung/exynos4-is/
17700
17701 SAMSUNG SOC CLOCK DRIVERS
17702 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17703 M: Tomasz Figa <tomasz.figa@gmail.com>
17704 M: Chanwoo Choi <cw00.choi@samsung.com>
17705 R: Alim Akhtar <alim.akhtar@samsung.com>
17706 L: linux-samsung-soc@vger.kernel.org
17707 S: Supported
17708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17709 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17710 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17711 F: drivers/clk/samsung/
17712 F: include/dt-bindings/clock/exynos*.h
17713 F: include/dt-bindings/clock/s3c*.h
17714 F: include/dt-bindings/clock/s5p*.h
17715 F: include/dt-bindings/clock/samsung,*.h
17716 F: include/linux/clk/samsung.h
17717 F: include/linux/platform_data/clk-s3c2410.h
17718
17719 SAMSUNG SPI DRIVERS
17720 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17721 M: Andi Shyti <andi@etezian.org>
17722 L: linux-spi@vger.kernel.org
17723 L: linux-samsung-soc@vger.kernel.org
17724 S: Maintained
17725 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17726 F: drivers/spi/spi-s3c*
17727 F: include/linux/platform_data/spi-s3c64xx.h
17728 F: include/linux/spi/s3c24xx-fiq.h
17729
17730 SAMSUNG SXGBE DRIVERS
17731 M: Byungho An <bh74.an@samsung.com>
17732 L: netdev@vger.kernel.org
17733 S: Supported
17734 F: drivers/net/ethernet/samsung/sxgbe/
17735
17736 SAMSUNG THERMAL DRIVER
17737 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17738 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17739 L: linux-pm@vger.kernel.org
17740 L: linux-samsung-soc@vger.kernel.org
17741 S: Maintained
17742 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17743 F: drivers/thermal/samsung/
17744
17745 SAMSUNG USB2 PHY DRIVER
17746 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17747 L: linux-kernel@vger.kernel.org
17748 S: Supported
17749 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17750 F: Documentation/driver-api/phy/samsung-usb2.rst
17751 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17752 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17753 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17754 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17755 F: drivers/phy/samsung/phy-samsung-usb2.c
17756 F: drivers/phy/samsung/phy-samsung-usb2.h
17757
17758 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17759 M: Paul Barker <paul.barker@sancloud.com>
17760 R: Marc Murphy <marc.murphy@sancloud.com>
17761 S: Supported
17762 F: arch/arm/boot/dts/am335x-sancloud*
17763
17764 SC1200 WDT DRIVER
17765 M: Zwane Mwaikambo <zwanem@gmail.com>
17766 S: Maintained
17767 F: drivers/watchdog/sc1200wdt.c
17768
17769 SCHEDULER
17770 M: Ingo Molnar <mingo@redhat.com>
17771 M: Peter Zijlstra <peterz@infradead.org>
17772 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17773 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17774 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17775 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17776 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17777 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17778 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17779 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17780 L: linux-kernel@vger.kernel.org
17781 S: Maintained
17782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17783 F: include/linux/preempt.h
17784 F: include/linux/sched.h
17785 F: include/linux/wait.h
17786 F: include/uapi/linux/sched.h
17787 F: kernel/sched/
17788
17789 SCR24X CHIP CARD INTERFACE DRIVER
17790 M: Lubomir Rintel <lkundrak@v3.sk>
17791 S: Supported
17792 F: drivers/char/pcmcia/scr24x_cs.c
17793
17794 SCSI RDMA PROTOCOL (SRP) INITIATOR
17795 M: Bart Van Assche <bvanassche@acm.org>
17796 L: linux-rdma@vger.kernel.org
17797 S: Supported
17798 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17799 F: drivers/infiniband/ulp/srp/
17800 F: include/scsi/srp.h
17801
17802 SCSI RDMA PROTOCOL (SRP) TARGET
17803 M: Bart Van Assche <bvanassche@acm.org>
17804 L: linux-rdma@vger.kernel.org
17805 L: target-devel@vger.kernel.org
17806 S: Supported
17807 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17808 F: drivers/infiniband/ulp/srpt/
17809
17810 SCSI SG DRIVER
17811 M: Doug Gilbert <dgilbert@interlog.com>
17812 L: linux-scsi@vger.kernel.org
17813 S: Maintained
17814 W: http://sg.danny.cz/sg
17815 F: Documentation/scsi/scsi-generic.rst
17816 F: drivers/scsi/sg.c
17817 F: include/scsi/sg.h
17818
17819 SCSI SUBSYSTEM
17820 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
17821 M: "Martin K. Petersen" <martin.petersen@oracle.com>
17822 L: linux-scsi@vger.kernel.org
17823 S: Maintained
17824 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17827 F: Documentation/devicetree/bindings/scsi/
17828 F: drivers/scsi/
17829 F: drivers/ufs/
17830 F: include/scsi/
17831
17832 SCSI TAPE DRIVER
17833 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17834 L: linux-scsi@vger.kernel.org
17835 S: Maintained
17836 F: Documentation/scsi/st.rst
17837 F: drivers/scsi/st.*
17838 F: drivers/scsi/st_*.h
17839
17840 SCSI TARGET CORE USER DRIVER
17841 M: Bodo Stroesser <bostroesser@gmail.com>
17842 L: linux-scsi@vger.kernel.org
17843 L: target-devel@vger.kernel.org
17844 S: Supported
17845 F: Documentation/target/tcmu-design.rst
17846 F: drivers/target/target_core_user.c
17847 F: include/uapi/linux/target_core_user.h
17848
17849 SCSI TARGET SUBSYSTEM
17850 M: "Martin K. Petersen" <martin.petersen@oracle.com>
17851 L: linux-scsi@vger.kernel.org
17852 L: target-devel@vger.kernel.org
17853 S: Supported
17854 W: http://www.linux-iscsi.org
17855 Q: https://patchwork.kernel.org/project/target-devel/list/
17856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17857 F: Documentation/target/
17858 F: drivers/target/
17859 F: include/target/
17860
17861 SCTP PROTOCOL
17862 M: Vlad Yasevich <vyasevich@gmail.com>
17863 M: Neil Horman <nhorman@tuxdriver.com>
17864 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17865 L: linux-sctp@vger.kernel.org
17866 S: Maintained
17867 W: http://lksctp.sourceforge.net
17868 F: Documentation/networking/sctp.rst
17869 F: include/linux/sctp.h
17870 F: include/net/sctp/
17871 F: include/uapi/linux/sctp.h
17872 F: net/sctp/
17873
17874 SCx200 CPU SUPPORT
17875 M: Jim Cromie <jim.cromie@gmail.com>
17876 S: Odd Fixes
17877 F: Documentation/i2c/busses/scx200_acb.rst
17878 F: arch/x86/platform/scx200/
17879 F: drivers/i2c/busses/scx200*
17880 F: drivers/mtd/maps/scx200_docflash.c
17881 F: drivers/watchdog/scx200_wdt.c
17882 F: include/linux/scx200.h
17883
17884 SCx200 GPIO DRIVER
17885 M: Jim Cromie <jim.cromie@gmail.com>
17886 S: Maintained
17887 F: drivers/char/scx200_gpio.c
17888 F: include/linux/scx200_gpio.h
17889
17890 SCx200 HRT CLOCKSOURCE DRIVER
17891 M: Jim Cromie <jim.cromie@gmail.com>
17892 S: Maintained
17893 F: drivers/clocksource/scx200_hrt.c
17894
17895 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17896 M: Sascha Sommer <saschasommer@freenet.de>
17897 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17898 S: Maintained
17899 F: drivers/mmc/host/sdricoh_cs.c
17900
17901 SECO BOARDS CEC DRIVER
17902 M: Ettore Chimenti <ek5.chimenti@gmail.com>
17903 S: Maintained
17904 F: drivers/media/cec/platform/seco/seco-cec.c
17905 F: drivers/media/cec/platform/seco/seco-cec.h
17906
17907 SECURE COMPUTING
17908 M: Kees Cook <keescook@chromium.org>
17909 R: Andy Lutomirski <luto@amacapital.net>
17910 R: Will Drewry <wad@chromium.org>
17911 S: Supported
17912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17913 F: Documentation/userspace-api/seccomp_filter.rst
17914 F: include/linux/seccomp.h
17915 F: include/uapi/linux/seccomp.h
17916 F: kernel/seccomp.c
17917 F: tools/testing/selftests/kselftest_harness.h
17918 F: tools/testing/selftests/seccomp/*
17919 K: \bsecure_computing
17920 K: \bTIF_SECCOMP\b
17921
17922 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17923 M: Al Cooper <alcooperx@gmail.com>
17924 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17925 L: linux-mmc@vger.kernel.org
17926 S: Maintained
17927 F: drivers/mmc/host/sdhci-brcmstb*
17928
17929 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17930 M: Adrian Hunter <adrian.hunter@intel.com>
17931 L: linux-mmc@vger.kernel.org
17932 S: Maintained
17933 F: drivers/mmc/host/sdhci*
17934
17935 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17936 M: Eugen Hristev <eugen.hristev@microchip.com>
17937 L: linux-mmc@vger.kernel.org
17938 S: Supported
17939 F: drivers/mmc/host/sdhci-of-at91.c
17940
17941 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17942 M: Ben Dooks <ben-linux@fluff.org>
17943 M: Jaehoon Chung <jh80.chung@samsung.com>
17944 L: linux-mmc@vger.kernel.org
17945 S: Maintained
17946 F: drivers/mmc/host/sdhci-s3c*
17947
17948 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17949 M: Viresh Kumar <vireshk@kernel.org>
17950 L: linux-mmc@vger.kernel.org
17951 S: Maintained
17952 F: drivers/mmc/host/sdhci-spear.c
17953
17954 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17955 M: Kishon Vijay Abraham I <kishon@ti.com>
17956 L: linux-mmc@vger.kernel.org
17957 S: Maintained
17958 F: drivers/mmc/host/sdhci-omap.c
17959
17960 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17961 M: Haibo Chen <haibo.chen@nxp.com>
17962 L: linux-imx@nxp.com
17963 L: linux-mmc@vger.kernel.org
17964 S: Maintained
17965 F: drivers/mmc/host/sdhci-esdhc-imx.c
17966
17967 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17968 M: Jonathan Derrick <jonathan.derrick@intel.com>
17969 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
17970 L: linux-block@vger.kernel.org
17971 S: Supported
17972 F: block/opal_proto.h
17973 F: block/sed*
17974 F: include/linux/sed*
17975 F: include/uapi/linux/sed*
17976
17977 SECURITY CONTACT
17978 M: Security Officers <security@kernel.org>
17979 S: Supported
17980 F: Documentation/admin-guide/security-bugs.rst
17981
17982 SECURITY SUBSYSTEM
17983 M: James Morris <jmorris@namei.org>
17984 M: "Serge E. Hallyn" <serge@hallyn.com>
17985 L: linux-security-module@vger.kernel.org (suggested Cc:)
17986 S: Supported
17987 W: http://kernsec.org/
17988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17989 F: security/
17990 X: security/selinux/
17991
17992 SELINUX SECURITY MODULE
17993 M: Paul Moore <paul@paul-moore.com>
17994 M: Stephen Smalley <stephen.smalley.work@gmail.com>
17995 M: Eric Paris <eparis@parisplace.org>
17996 L: selinux@vger.kernel.org
17997 S: Supported
17998 W: https://selinuxproject.org
17999 W: https://github.com/SELinuxProject
18000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18001 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18002 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18003 F: Documentation/admin-guide/LSM/SELinux.rst
18004 F: include/trace/events/avc.h
18005 F: include/uapi/linux/selinux_netlink.h
18006 F: scripts/selinux/
18007 F: security/selinux/
18008
18009 SENSABLE PHANTOM
18010 M: Jiri Slaby <jirislaby@kernel.org>
18011 S: Maintained
18012 F: drivers/misc/phantom.c
18013 F: include/uapi/linux/phantom.h
18014
18015 SENSEAIR SUNRISE 006-0-0007
18016 M: Jacopo Mondi <jacopo@jmondi.org>
18017 S: Maintained
18018 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18019 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18020 F: drivers/iio/chemical/sunrise_co2.c
18021
18022 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18023 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
18024 S: Maintained
18025 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18026 F: drivers/iio/chemical/scd30.h
18027 F: drivers/iio/chemical/scd30_core.c
18028 F: drivers/iio/chemical/scd30_i2c.c
18029 F: drivers/iio/chemical/scd30_serial.c
18030
18031 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18032 M: Roan van Dijk <roan@protonic.nl>
18033 S: Maintained
18034 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18035 F: drivers/iio/chemical/scd4x.c
18036
18037 SENSIRION SGP40 GAS SENSOR DRIVER
18038 M: Andreas Klinger <ak@it-klinger.de>
18039 S: Maintained
18040 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18041 F: drivers/iio/chemical/sgp40.c
18042
18043 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18044 M: Tomasz Duszynski <tduszyns@gmail.com>
18045 S: Maintained
18046 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18047 F: drivers/iio/chemical/sps30.c
18048 F: drivers/iio/chemical/sps30_i2c.c
18049 F: drivers/iio/chemical/sps30_serial.c
18050
18051 SERIAL DEVICE BUS
18052 M: Rob Herring <robh@kernel.org>
18053 L: linux-serial@vger.kernel.org
18054 S: Maintained
18055 F: Documentation/devicetree/bindings/serial/serial.yaml
18056 F: drivers/tty/serdev/
18057 F: include/linux/serdev.h
18058
18059 SERIAL DRIVERS
18060 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18061 L: linux-serial@vger.kernel.org
18062 S: Maintained
18063 F: Documentation/devicetree/bindings/serial/
18064 F: drivers/tty/serial/
18065
18066 SERIAL IR RECEIVER
18067 M: Sean Young <sean@mess.org>
18068 L: linux-media@vger.kernel.org
18069 S: Maintained
18070 F: drivers/media/rc/serial_ir.c
18071
18072 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18073 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18074 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18075 S: Maintained
18076 F: Documentation/devicetree/bindings/slimbus/
18077 F: drivers/slimbus/
18078 F: include/linux/slimbus.h
18079
18080 SFC NETWORK DRIVER
18081 M: Edward Cree <ecree.xilinx@gmail.com>
18082 M: Martin Habets <habetsm.xilinx@gmail.com>
18083 L: netdev@vger.kernel.org
18084 S: Supported
18085 F: drivers/net/ethernet/sfc/
18086
18087 SFF/SFP/SFP+ MODULE SUPPORT
18088 M: Russell King <linux@armlinux.org.uk>
18089 L: netdev@vger.kernel.org
18090 S: Maintained
18091 F: drivers/net/phy/phylink.c
18092 F: drivers/net/phy/sfp*
18093 F: include/linux/mdio/mdio-i2c.h
18094 F: include/linux/phylink.h
18095 F: include/linux/sfp.h
18096 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)
18097
18098 SGI GRU DRIVER
18099 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
18100 S: Maintained
18101 F: drivers/misc/sgi-gru/
18102
18103 SGI XP/XPC/XPNET DRIVER
18104 M: Robin Holt <robinmholt@gmail.com>
18105 M: Steve Wahl <steve.wahl@hpe.com>
18106 R: Mike Travis <mike.travis@hpe.com>
18107 S: Maintained
18108 F: drivers/misc/sgi-xp/
18109
18110 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18111 M: Karsten Graul <kgraul@linux.ibm.com>
18112 L: linux-s390@vger.kernel.org
18113 S: Supported
18114 W: http://www.ibm.com/developerworks/linux/linux390/
18115 F: net/smc/
18116
18117 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18118 M: Linus Walleij <linus.walleij@linaro.org>
18119 L: linux-iio@vger.kernel.org
18120 S: Maintained
18121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18122 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18123 F: drivers/iio/light/gp2ap002.c
18124
18125 SHARP RJ54N1CB0C SENSOR DRIVER
18126 M: Jacopo Mondi <jacopo@jmondi.org>
18127 L: linux-media@vger.kernel.org
18128 S: Odd fixes
18129 T: git git://linuxtv.org/media_tree.git
18130 F: drivers/media/i2c/rj54n1cb0c.c
18131 F: include/media/i2c/rj54n1cb0c.h
18132
18133 SH_VOU V4L2 OUTPUT DRIVER
18134 L: linux-media@vger.kernel.org
18135 S: Orphan
18136 F: drivers/media/platform/renesas/sh_vou.c
18137 F: include/media/drv-intf/sh_vou.h
18138
18139 SI2157 MEDIA DRIVER
18140 M: Antti Palosaari <crope@iki.fi>
18141 L: linux-media@vger.kernel.org
18142 S: Maintained
18143 W: https://linuxtv.org
18144 W: http://palosaari.fi/linux/
18145 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18146 T: git git://linuxtv.org/anttip/media_tree.git
18147 F: drivers/media/tuners/si2157*
18148
18149 SI2165 MEDIA DRIVER
18150 M: Matthias Schwarzott <zzam@gentoo.org>
18151 L: linux-media@vger.kernel.org
18152 S: Maintained
18153 W: https://linuxtv.org
18154 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18155 F: drivers/media/dvb-frontends/si2165*
18156
18157 SI2168 MEDIA DRIVER
18158 M: Antti Palosaari <crope@iki.fi>
18159 L: linux-media@vger.kernel.org
18160 S: Maintained
18161 W: https://linuxtv.org
18162 W: http://palosaari.fi/linux/
18163 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18164 T: git git://linuxtv.org/anttip/media_tree.git
18165 F: drivers/media/dvb-frontends/si2168*
18166
18167 SI470X FM RADIO RECEIVER I2C DRIVER
18168 M: Hans Verkuil <hverkuil@xs4all.nl>
18169 L: linux-media@vger.kernel.org
18170 S: Odd Fixes
18171 W: https://linuxtv.org
18172 T: git git://linuxtv.org/media_tree.git
18173 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18174
18175 SI470X FM RADIO RECEIVER USB DRIVER
18176 M: Hans Verkuil <hverkuil@xs4all.nl>
18177 L: linux-media@vger.kernel.org
18178 S: Maintained
18179 W: https://linuxtv.org
18180 T: git git://linuxtv.org/media_tree.git
18181 F: drivers/media/radio/si470x/radio-si470x-common.c
18182 F: drivers/media/radio/si470x/radio-si470x-usb.c
18183 F: drivers/media/radio/si470x/radio-si470x.h
18184
18185 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18186 M: Eduardo Valentin <edubezval@gmail.com>
18187 L: linux-media@vger.kernel.org
18188 S: Odd Fixes
18189 W: https://linuxtv.org
18190 T: git git://linuxtv.org/media_tree.git
18191 F: drivers/media/radio/si4713/si4713.?
18192
18193 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18194 M: Eduardo Valentin <edubezval@gmail.com>
18195 L: linux-media@vger.kernel.org
18196 S: Odd Fixes
18197 W: https://linuxtv.org
18198 T: git git://linuxtv.org/media_tree.git
18199 F: drivers/media/radio/si4713/radio-platform-si4713.c
18200
18201 SI4713 FM RADIO TRANSMITTER USB DRIVER
18202 M: Hans Verkuil <hverkuil@xs4all.nl>
18203 L: linux-media@vger.kernel.org
18204 S: Maintained
18205 W: https://linuxtv.org
18206 T: git git://linuxtv.org/media_tree.git
18207 F: drivers/media/radio/si4713/radio-usb-si4713.c
18208
18209 SIANO DVB DRIVER
18210 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18211 L: linux-media@vger.kernel.org
18212 S: Odd fixes
18213 W: https://linuxtv.org
18214 T: git git://linuxtv.org/media_tree.git
18215 F: drivers/media/common/siano/
18216 F: drivers/media/mmc/siano/
18217 F: drivers/media/usb/siano/
18218 F: drivers/media/usb/siano/
18219
18220 SIFIVE DRIVERS
18221 M: Palmer Dabbelt <palmer@dabbelt.com>
18222 M: Paul Walmsley <paul.walmsley@sifive.com>
18223 L: linux-riscv@lists.infradead.org
18224 S: Supported
18225 T: git git://github.com/sifive/riscv-linux.git
18226 N: sifive
18227 K: [^@]sifive
18228
18229 SIFIVE FU540 SYSTEM-ON-CHIP
18230 M: Paul Walmsley <paul.walmsley@sifive.com>
18231 M: Palmer Dabbelt <palmer@dabbelt.com>
18232 L: linux-riscv@lists.infradead.org
18233 S: Supported
18234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18235 N: fu540
18236 K: fu540
18237
18238 SIFIVE PDMA DRIVER
18239 M: Green Wan <green.wan@sifive.com>
18240 S: Maintained
18241 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18242 F: drivers/dma/sf-pdma/
18243
18244 SILEAD TOUCHSCREEN DRIVER
18245 M: Hans de Goede <hdegoede@redhat.com>
18246 L: linux-input@vger.kernel.org
18247 L: platform-driver-x86@vger.kernel.org
18248 S: Maintained
18249 F: drivers/input/touchscreen/silead.c
18250 F: drivers/platform/x86/touchscreen_dmi.c
18251
18252 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18253 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
18254 S: Supported
18255 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18256 F: drivers/net/wireless/silabs/wfx/
18257
18258 SILICON MOTION SM712 FRAME BUFFER DRIVER
18259 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18260 M: Teddy Wang <teddy.wang@siliconmotion.com>
18261 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18262 L: linux-fbdev@vger.kernel.org
18263 S: Maintained
18264 F: Documentation/fb/sm712fb.rst
18265 F: drivers/video/fbdev/sm712*
18266
18267 SILVACO I3C DUAL-ROLE MASTER
18268 M: Miquel Raynal <miquel.raynal@bootlin.com>
18269 M: Conor Culhane <conor.culhane@silvaco.com>
18270 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
18271 S: Maintained
18272 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18273 F: drivers/i3c/master/svc-i3c-master.c
18274
18275 SIMPLEFB FB DRIVER
18276 M: Hans de Goede <hdegoede@redhat.com>
18277 L: linux-fbdev@vger.kernel.org
18278 S: Maintained
18279 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18280 F: drivers/video/fbdev/simplefb.c
18281 F: include/linux/platform_data/simplefb.h
18282
18283 SIMTEC EB110ATX (Chalice CATS)
18284 M: Simtec Linux Team <linux@simtec.co.uk>
18285 S: Supported
18286 W: http://www.simtec.co.uk/products/EB110ATX/
18287
18288 SIMTEC EB2410ITX (BAST)
18289 M: Simtec Linux Team <linux@simtec.co.uk>
18290 S: Supported
18291 W: http://www.simtec.co.uk/products/EB2410ITX/
18292 F: arch/arm/mach-s3c/bast-ide.c
18293 F: arch/arm/mach-s3c/bast-irq.c
18294 F: arch/arm/mach-s3c/mach-bast.c
18295
18296 SIOX
18297 M: Thorsten Scherer <t.scherer@eckelmann.de>
18298 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18299 R: Pengutronix Kernel Team <kernel@pengutronix.de>
18300 S: Supported
18301 F: drivers/gpio/gpio-siox.c
18302 F: drivers/siox/*
18303 F: include/trace/events/siox.h
18304
18305 SIPHASH PRF ROUTINES
18306 M: Jason A. Donenfeld <Jason@zx2c4.com>
18307 S: Maintained
18308 F: include/linux/siphash.h
18309 F: lib/siphash.c
18310 F: lib/test_siphash.c
18311
18312 SIS 190 ETHERNET DRIVER
18313 M: Francois Romieu <romieu@fr.zoreil.com>
18314 L: netdev@vger.kernel.org
18315 S: Maintained
18316 F: drivers/net/ethernet/sis/sis190.c
18317
18318 SIS 900/7016 FAST ETHERNET DRIVER
18319 M: Daniele Venzano <venza@brownhat.org>
18320 L: netdev@vger.kernel.org
18321 S: Maintained
18322 W: http://www.brownhat.org/sis900.html
18323 F: drivers/net/ethernet/sis/sis900.*
18324
18325 SIS FRAMEBUFFER DRIVER
18326 M: Thomas Winischhofer <thomas@winischhofer.net>
18327 S: Maintained
18328 W: http://www.winischhofer.net/linuxsisvga.shtml
18329 F: Documentation/fb/sisfb.rst
18330 F: drivers/video/fbdev/sis/
18331 F: include/video/sisfb.h
18332
18333 SIS I2C TOUCHSCREEN DRIVER
18334 M: Mika Penttilä <mika.penttila@nextfour.com>
18335 L: linux-input@vger.kernel.org
18336 S: Maintained
18337 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18338 F: drivers/input/touchscreen/sis_i2c.c
18339
18340 SIS USB2VGA DRIVER
18341 M: Thomas Winischhofer <thomas@winischhofer.net>
18342 S: Maintained
18343 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18344 F: drivers/usb/misc/sisusbvga/
18345
18346 SL28 CPLD MFD DRIVER
18347 M: Michael Walle <michael@walle.cc>
18348 S: Maintained
18349 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18350 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18351 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18352 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18353 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18354 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18355 F: drivers/gpio/gpio-sl28cpld.c
18356 F: drivers/hwmon/sl28cpld-hwmon.c
18357 F: drivers/irqchip/irq-sl28cpld.c
18358 F: drivers/pwm/pwm-sl28cpld.c
18359 F: drivers/watchdog/sl28cpld_wdt.c
18360
18361 SLAB ALLOCATOR
18362 M: Christoph Lameter <cl@linux.com>
18363 M: Pekka Enberg <penberg@kernel.org>
18364 M: David Rientjes <rientjes@google.com>
18365 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
18366 M: Andrew Morton <akpm@linux-foundation.org>
18367 M: Vlastimil Babka <vbabka@suse.cz>
18368 R: Roman Gushchin <roman.gushchin@linux.dev>
18369 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
18370 L: linux-mm@kvack.org
18371 S: Maintained
18372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18373 F: include/linux/sl?b*.h
18374 F: mm/sl?b*
18375
18376 SLEEPABLE READ-COPY UPDATE (SRCU)
18377 M: Lai Jiangshan <jiangshanlai@gmail.com>
18378 M: "Paul E. McKenney" <paulmck@kernel.org>
18379 M: Josh Triplett <josh@joshtriplett.org>
18380 R: Steven Rostedt <rostedt@goodmis.org>
18381 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18382 L: rcu@vger.kernel.org
18383 S: Supported
18384 W: http://www.rdrop.com/users/paulmck/RCU/
18385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18386 F: include/linux/srcu*.h
18387 F: kernel/rcu/srcu*.c
18388
18389 SMACK SECURITY MODULE
18390 M: Casey Schaufler <casey@schaufler-ca.com>
18391 L: linux-security-module@vger.kernel.org
18392 S: Maintained
18393 W: http://schaufler-ca.com
18394 T: git git://github.com/cschaufler/smack-next
18395 F: Documentation/admin-guide/LSM/Smack.rst
18396 F: security/smack/
18397
18398 SMC91x ETHERNET DRIVER
18399 M: Nicolas Pitre <nico@fluxnic.net>
18400 S: Odd Fixes
18401 F: drivers/net/ethernet/smsc/smc91x.*
18402
18403 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18404 M: Mark Rutland <mark.rutland@arm.com>
18405 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
18406 M: Sudeep Holla <sudeep.holla@arm.com>
18407 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18408 S: Maintained
18409 F: drivers/firmware/smccc/
18410 F: include/linux/arm-smccc.h
18411
18412 SMM665 HARDWARE MONITOR DRIVER
18413 M: Guenter Roeck <linux@roeck-us.net>
18414 L: linux-hwmon@vger.kernel.org
18415 S: Maintained
18416 F: Documentation/hwmon/smm665.rst
18417 F: drivers/hwmon/smm665.c
18418
18419 SMSC EMC2103 HARDWARE MONITOR DRIVER
18420 M: Steve Glendinning <steve.glendinning@shawell.net>
18421 L: linux-hwmon@vger.kernel.org
18422 S: Maintained
18423 F: Documentation/hwmon/emc2103.rst
18424 F: drivers/hwmon/emc2103.c
18425
18426 SMSC SCH5627 HARDWARE MONITOR DRIVER
18427 M: Hans de Goede <hdegoede@redhat.com>
18428 L: linux-hwmon@vger.kernel.org
18429 S: Supported
18430 F: Documentation/hwmon/sch5627.rst
18431 F: drivers/hwmon/sch5627.c
18432
18433 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18434 M: Steve Glendinning <steve.glendinning@shawell.net>
18435 L: linux-fbdev@vger.kernel.org
18436 S: Maintained
18437 F: drivers/video/fbdev/smscufx.c
18438
18439 SMSC47B397 HARDWARE MONITOR DRIVER
18440 M: Jean Delvare <jdelvare@suse.com>
18441 L: linux-hwmon@vger.kernel.org
18442 S: Maintained
18443 F: Documentation/hwmon/smsc47b397.rst
18444 F: drivers/hwmon/smsc47b397.c
18445
18446 SMSC911x ETHERNET DRIVER
18447 M: Steve Glendinning <steve.glendinning@shawell.net>
18448 L: netdev@vger.kernel.org
18449 S: Maintained
18450 F: drivers/net/ethernet/smsc/smsc911x.*
18451 F: include/linux/smsc911x.h
18452
18453 SMSC9420 PCI ETHERNET DRIVER
18454 M: Steve Glendinning <steve.glendinning@shawell.net>
18455 L: netdev@vger.kernel.org
18456 S: Maintained
18457 F: drivers/net/ethernet/smsc/smsc9420.*
18458
18459 SOCIONEXT (SNI) AVE NETWORK DRIVER
18460 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18461 L: netdev@vger.kernel.org
18462 S: Maintained
18463 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18464 F: drivers/net/ethernet/socionext/sni_ave.c
18465
18466 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18467 M: Jassi Brar <jaswinder.singh@linaro.org>
18468 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
18469 L: netdev@vger.kernel.org
18470 S: Maintained
18471 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18472 F: drivers/net/ethernet/socionext/netsec.c
18473
18474 SOCIONEXT (SNI) Synquacer SPI DRIVER
18475 M: Masahisa Kojima <masahisa.kojima@linaro.org>
18476 M: Jassi Brar <jaswinder.singh@linaro.org>
18477 L: linux-spi@vger.kernel.org
18478 S: Maintained
18479 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18480 F: drivers/spi/spi-synquacer.c
18481
18482 SOCIONEXT SYNQUACER I2C DRIVER
18483 M: Ard Biesheuvel <ardb@kernel.org>
18484 L: linux-i2c@vger.kernel.org
18485 S: Maintained
18486 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18487 F: drivers/i2c/busses/i2c-synquacer.c
18488
18489 SOCIONEXT UNIPHIER SOUND DRIVER
18490 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18491 S: Orphan
18492 F: sound/soc/uniphier/
18493
18494 SOEKRIS NET48XX LED SUPPORT
18495 M: Chris Boot <bootc@bootc.net>
18496 S: Maintained
18497 F: drivers/leds/leds-net48xx.c
18498
18499 SOFT-IWARP DRIVER (siw)
18500 M: Bernard Metzler <bmt@zurich.ibm.com>
18501 L: linux-rdma@vger.kernel.org
18502 S: Supported
18503 F: drivers/infiniband/sw/siw/
18504 F: include/uapi/rdma/siw-abi.h
18505
18506 SOFT-ROCE DRIVER (rxe)
18507 M: Zhu Yanjun <zyjzyj2000@gmail.com>
18508 L: linux-rdma@vger.kernel.org
18509 S: Supported
18510 F: drivers/infiniband/sw/rxe/
18511 F: include/uapi/rdma/rdma_user_rxe.h
18512
18513 SOFTLOGIC 6x10 MPEG CODEC
18514 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18515 M: Anton Sviridenko <anton@corp.bluecherry.net>
18516 M: Andrey Utkin <andrey_utkin@fastmail.com>
18517 M: Ismael Luceno <ismael@iodev.co.uk>
18518 L: linux-media@vger.kernel.org
18519 S: Supported
18520 F: drivers/media/pci/solo6x10/
18521
18522 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18523 M: James Morse <james.morse@arm.com>
18524 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18525 S: Maintained
18526 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
18527 F: drivers/firmware/arm_sdei.c
18528 F: include/linux/arm_sdei.h
18529 F: include/uapi/linux/arm_sdei.h
18530
18531 SOFTWARE NODES AND DEVICE PROPERTIES
18532 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18533 R: Daniel Scally <djrscally@gmail.com>
18534 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18535 R: Sakari Ailus <sakari.ailus@linux.intel.com>
18536 L: linux-acpi@vger.kernel.org
18537 S: Maintained
18538 F: drivers/base/property.c
18539 F: drivers/base/swnode.c
18540 F: include/linux/fwnode.h
18541 F: include/linux/property.h
18542
18543 SOFTWARE RAID (Multiple Disks) SUPPORT
18544 M: Song Liu <song@kernel.org>
18545 L: linux-raid@vger.kernel.org
18546 S: Supported
18547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18548 F: drivers/md/Kconfig
18549 F: drivers/md/Makefile
18550 F: drivers/md/md*
18551 F: drivers/md/raid*
18552 F: include/linux/raid/
18553 F: include/uapi/linux/raid/
18554
18555 SOLIDRUN CLEARFOG SUPPORT
18556 M: Russell King <linux@armlinux.org.uk>
18557 S: Maintained
18558 F: arch/arm/boot/dts/armada-388-clearfog*
18559 F: arch/arm/boot/dts/armada-38x-solidrun-*
18560
18561 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18562 M: Russell King <linux@armlinux.org.uk>
18563 S: Maintained
18564 F: arch/arm/boot/dts/imx6*-cubox-i*
18565 F: arch/arm/boot/dts/imx6*-hummingboard*
18566 F: arch/arm/boot/dts/imx6*-sr-*
18567
18568 SONIC NETWORK DRIVER
18569 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18570 L: netdev@vger.kernel.org
18571 S: Maintained
18572 F: drivers/net/ethernet/natsemi/sonic.*
18573
18574 SONICS SILICON BACKPLANE DRIVER (SSB)
18575 M: Michael Buesch <m@bues.ch>
18576 L: linux-wireless@vger.kernel.org
18577 S: Maintained
18578 F: drivers/ssb/
18579 F: include/linux/ssb/
18580
18581 SONY IMX208 SENSOR DRIVER
18582 M: Sakari Ailus <sakari.ailus@linux.intel.com>
18583 L: linux-media@vger.kernel.org
18584 S: Maintained
18585 T: git git://linuxtv.org/media_tree.git
18586 F: drivers/media/i2c/imx208.c
18587
18588 SONY IMX214 SENSOR DRIVER
18589 M: Ricardo Ribalda <ribalda@kernel.org>
18590 L: linux-media@vger.kernel.org
18591 S: Maintained
18592 T: git git://linuxtv.org/media_tree.git
18593 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18594 F: drivers/media/i2c/imx214.c
18595
18596 SONY IMX219 SENSOR DRIVER
18597 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
18598 L: linux-media@vger.kernel.org
18599 S: Maintained
18600 T: git git://linuxtv.org/media_tree.git
18601 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18602 F: drivers/media/i2c/imx219.c
18603
18604 SONY IMX258 SENSOR DRIVER
18605 M: Sakari Ailus <sakari.ailus@linux.intel.com>
18606 L: linux-media@vger.kernel.org
18607 S: Maintained
18608 T: git git://linuxtv.org/media_tree.git
18609 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18610 F: drivers/media/i2c/imx258.c
18611
18612 SONY IMX274 SENSOR DRIVER
18613 M: Leon Luo <leonl@leopardimaging.com>
18614 L: linux-media@vger.kernel.org
18615 S: Maintained
18616 T: git git://linuxtv.org/media_tree.git
18617 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18618 F: drivers/media/i2c/imx274.c
18619
18620 SONY IMX290 SENSOR DRIVER
18621 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18622 L: linux-media@vger.kernel.org
18623 S: Maintained
18624 T: git git://linuxtv.org/media_tree.git
18625 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18626 F: drivers/media/i2c/imx290.c
18627
18628 SONY IMX319 SENSOR DRIVER
18629 M: Bingbu Cao <bingbu.cao@intel.com>
18630 L: linux-media@vger.kernel.org
18631 S: Maintained
18632 T: git git://linuxtv.org/media_tree.git
18633 F: drivers/media/i2c/imx319.c
18634
18635 SONY IMX334 SENSOR DRIVER
18636 M: Paul J. Murphy <paul.j.murphy@intel.com>
18637 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18638 L: linux-media@vger.kernel.org
18639 S: Maintained
18640 T: git git://linuxtv.org/media_tree.git
18641 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18642 F: drivers/media/i2c/imx334.c
18643
18644 SONY IMX335 SENSOR DRIVER
18645 M: Paul J. Murphy <paul.j.murphy@intel.com>
18646 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18647 L: linux-media@vger.kernel.org
18648 S: Maintained
18649 T: git git://linuxtv.org/media_tree.git
18650 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18651 F: drivers/media/i2c/imx335.c
18652
18653 SONY IMX355 SENSOR DRIVER
18654 M: Tianshu Qiu <tian.shu.qiu@intel.com>
18655 L: linux-media@vger.kernel.org
18656 S: Maintained
18657 T: git git://linuxtv.org/media_tree.git
18658 F: drivers/media/i2c/imx355.c
18659
18660 SONY IMX412 SENSOR DRIVER
18661 M: Paul J. Murphy <paul.j.murphy@intel.com>
18662 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18663 L: linux-media@vger.kernel.org
18664 S: Maintained
18665 T: git git://linuxtv.org/media_tree.git
18666 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18667 F: drivers/media/i2c/imx412.c
18668
18669 SONY MEMORYSTICK SUBSYSTEM
18670 M: Maxim Levitsky <maximlevitsky@gmail.com>
18671 M: Alex Dubov <oakad@yahoo.com>
18672 M: Ulf Hansson <ulf.hansson@linaro.org>
18673 L: linux-mmc@vger.kernel.org
18674 S: Maintained
18675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18676 F: drivers/memstick/
18677 F: include/linux/memstick.h
18678
18679 SONY VAIO CONTROL DEVICE DRIVER
18680 M: Mattia Dongili <malattia@linux.it>
18681 L: platform-driver-x86@vger.kernel.org
18682 S: Maintained
18683 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18684 F: Documentation/admin-guide/laptops/sony-laptop.rst
18685 F: drivers/char/sonypi.c
18686 F: drivers/platform/x86/sony-laptop.c
18687 F: include/linux/sony-laptop.h
18688
18689 SOUND
18690 M: Jaroslav Kysela <perex@perex.cz>
18691 M: Takashi Iwai <tiwai@suse.com>
18692 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18693 S: Maintained
18694 W: http://www.alsa-project.org/
18695 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18697 F: Documentation/sound/
18698 F: include/sound/
18699 F: include/uapi/sound/
18700 F: sound/
18701 F: tools/testing/selftests/alsa
18702
18703 SOUND - COMPRESSED AUDIO
18704 M: Vinod Koul <vkoul@kernel.org>
18705 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18706 S: Supported
18707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18708 F: Documentation/sound/designs/compress-offload.rst
18709 F: include/sound/compress_driver.h
18710 F: include/uapi/sound/compress_*
18711 F: sound/core/compress_offload.c
18712 F: sound/soc/soc-compress.c
18713
18714 SOUND - DMAENGINE HELPERS
18715 M: Lars-Peter Clausen <lars@metafoo.de>
18716 S: Supported
18717 F: include/sound/dmaengine_pcm.h
18718 F: sound/core/pcm_dmaengine.c
18719 F: sound/soc/soc-generic-dmaengine-pcm.c
18720
18721 SOUND - ALSA SELFTESTS
18722 M: Mark Brown <broonie@kernel.org>
18723 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18724 L: linux-kselftest@vger.kernel.org
18725 S: Supported
18726 F: tools/testing/selftests/alsa
18727
18728 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18729 M: Liam Girdwood <lgirdwood@gmail.com>
18730 M: Mark Brown <broonie@kernel.org>
18731 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18732 S: Supported
18733 W: http://alsa-project.org/main/index.php/ASoC
18734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18735 F: Documentation/devicetree/bindings/sound/
18736 F: Documentation/sound/soc/
18737 F: include/dt-bindings/sound/
18738 F: include/sound/soc*
18739 F: sound/soc/
18740
18741 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18742 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18743 M: Liam Girdwood <lgirdwood@gmail.com>
18744 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18745 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
18746 M: Daniel Baluta <daniel.baluta@nxp.com>
18747 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18748 S: Supported
18749 W: https://github.com/thesofproject/linux/
18750 F: sound/soc/sof/
18751
18752 SOUNDWIRE SUBSYSTEM
18753 M: Vinod Koul <vkoul@kernel.org>
18754 M: Bard Liao <yung-chuan.liao@linux.intel.com>
18755 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18756 R: Sanyog Kale <sanyog.r.kale@intel.com>
18757 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18758 S: Supported
18759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18760 F: Documentation/driver-api/soundwire/
18761 F: drivers/soundwire/
18762 F: include/linux/soundwire/
18763
18764 SP2 MEDIA DRIVER
18765 M: Olli Salonen <olli.salonen@iki.fi>
18766 L: linux-media@vger.kernel.org
18767 S: Maintained
18768 W: https://linuxtv.org
18769 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18770 F: drivers/media/dvb-frontends/sp2*
18771
18772 SPARC + UltraSPARC (sparc/sparc64)
18773 M: "David S. Miller" <davem@davemloft.net>
18774 L: sparclinux@vger.kernel.org
18775 S: Maintained
18776 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18779 F: arch/sparc/
18780 F: drivers/sbus/
18781
18782 SPARC SERIAL DRIVERS
18783 M: "David S. Miller" <davem@davemloft.net>
18784 L: sparclinux@vger.kernel.org
18785 S: Maintained
18786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18788 F: drivers/tty/serial/suncore.c
18789 F: drivers/tty/serial/sunhv.c
18790 F: drivers/tty/serial/sunsab.c
18791 F: drivers/tty/serial/sunsab.h
18792 F: drivers/tty/serial/sunsu.c
18793 F: drivers/tty/serial/sunzilog.c
18794 F: drivers/tty/serial/sunzilog.h
18795 F: drivers/tty/vcc.c
18796 F: include/linux/sunserialcore.h
18797
18798 SPARSE CHECKER
18799 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18800 L: linux-sparse@vger.kernel.org
18801 S: Maintained
18802 W: https://sparse.docs.kernel.org/
18803 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18804 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18805 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18806 F: include/linux/compiler.h
18807
18808 SPEAKUP CONSOLE SPEECH DRIVER
18809 M: William Hubbs <w.d.hubbs@gmail.com>
18810 M: Chris Brannon <chris@the-brannons.com>
18811 M: Kirk Reiser <kirk@reisers.ca>
18812 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
18813 L: speakup@linux-speakup.org
18814 S: Odd Fixes
18815 W: http://www.linux-speakup.org/
18816 W: https://github.com/linux-speakup/speakup
18817 B: https://github.com/linux-speakup/speakup/issues
18818 F: drivers/accessibility/speakup/
18819
18820 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18821 M: Viresh Kumar <vireshk@kernel.org>
18822 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18823 M: soc@kernel.org
18824 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18825 S: Maintained
18826 W: http://www.st.com/spear
18827 F: arch/arm/boot/dts/spear*
18828 F: arch/arm/mach-spear/
18829 F: drivers/clk/spear/
18830 F: drivers/pinctrl/spear/
18831
18832 SPI NOR SUBSYSTEM
18833 M: Tudor Ambarus <tudor.ambarus@microchip.com>
18834 M: Pratyush Yadav <p.yadav@ti.com>
18835 R: Michael Walle <michael@walle.cc>
18836 L: linux-mtd@lists.infradead.org
18837 S: Maintained
18838 W: http://www.linux-mtd.infradead.org/
18839 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18840 C: irc://irc.oftc.net/mtd
18841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18842 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18843 F: drivers/mtd/spi-nor/
18844 F: include/linux/mtd/spi-nor.h
18845
18846 SPI SUBSYSTEM
18847 M: Mark Brown <broonie@kernel.org>
18848 L: linux-spi@vger.kernel.org
18849 S: Maintained
18850 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
18851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18852 F: Documentation/devicetree/bindings/spi/
18853 F: Documentation/spi/
18854 F: drivers/spi/
18855 F: include/linux/spi/
18856 F: include/uapi/linux/spi/
18857 F: tools/spi/
18858
18859 SPIDERNET NETWORK DRIVER for CELL
18860 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18861 M: Geoff Levand <geoff@infradead.org>
18862 L: netdev@vger.kernel.org
18863 L: linuxppc-dev@lists.ozlabs.org
18864 S: Maintained
18865 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18866 F: drivers/net/ethernet/toshiba/spider_net*
18867
18868 SPMI SUBSYSTEM
18869 M: Stephen Boyd <sboyd@kernel.org>
18870 L: linux-kernel@vger.kernel.org
18871 S: Maintained
18872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18873 F: Documentation/devicetree/bindings/spmi/
18874 F: drivers/spmi/
18875 F: include/dt-bindings/spmi/spmi.h
18876 F: include/linux/spmi.h
18877 F: include/trace/events/spmi.h
18878
18879 SPU FILE SYSTEM
18880 M: Jeremy Kerr <jk@ozlabs.org>
18881 L: linuxppc-dev@lists.ozlabs.org
18882 S: Supported
18883 W: http://www.ibm.com/developerworks/power/cell/
18884 F: Documentation/filesystems/spufs/spufs.rst
18885 F: arch/powerpc/platforms/cell/spufs/
18886
18887 SQUASHFS FILE SYSTEM
18888 M: Phillip Lougher <phillip@squashfs.org.uk>
18889 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
18890 S: Maintained
18891 W: http://squashfs.org.uk
18892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18893 F: Documentation/filesystems/squashfs.rst
18894 F: fs/squashfs/
18895
18896 SRM (Alpha) environment access
18897 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
18898 S: Maintained
18899 F: arch/alpha/kernel/srm_env.c
18900
18901 ST LSM6DSx IMU IIO DRIVER
18902 M: Lorenzo Bianconi <lorenzo@kernel.org>
18903 L: linux-iio@vger.kernel.org
18904 S: Maintained
18905 W: http://www.st.com/
18906 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18907 F: drivers/iio/imu/st_lsm6dsx/
18908
18909 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18910 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18911 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
18912 L: linux-media@vger.kernel.org
18913 S: Maintained
18914 T: git git://linuxtv.org/media_tree.git
18915 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18916 F: drivers/media/i2c/st-mipid02.c
18917
18918 ST STM32 I2C/SMBUS DRIVER
18919 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18920 M: Alain Volmat <alain.volmat@foss.st.com>
18921 L: linux-i2c@vger.kernel.org
18922 S: Maintained
18923 F: drivers/i2c/busses/i2c-stm32*
18924
18925 ST STM32 SPI DRIVER
18926 M: Alain Volmat <alain.volmat@foss.st.com>
18927 L: linux-spi@vger.kernel.org
18928 S: Maintained
18929 F: drivers/spi/spi-stm32.c
18930
18931 ST STPDDC60 DRIVER
18932 M: Daniel Nilsson <daniel.nilsson@flex.com>
18933 L: linux-hwmon@vger.kernel.org
18934 S: Maintained
18935 F: Documentation/hwmon/stpddc60.rst
18936 F: drivers/hwmon/pmbus/stpddc60.c
18937
18938 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18939 M: Song Qiang <songqiang1304521@gmail.com>
18940 L: linux-iio@vger.kernel.org
18941 S: Maintained
18942 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18943 F: drivers/iio/proximity/vl53l0x-i2c.c
18944
18945 STABLE BRANCH
18946 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18947 M: Sasha Levin <sashal@kernel.org>
18948 L: stable@vger.kernel.org
18949 S: Supported
18950 F: Documentation/process/stable-kernel-rules.rst
18951
18952 STAGING - ATOMISP DRIVER
18953 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18954 R: Sakari Ailus <sakari.ailus@linux.intel.com>
18955 L: linux-media@vger.kernel.org
18956 S: Maintained
18957 F: drivers/staging/media/atomisp/
18958
18959 STAGING - FIELDBUS SUBSYSTEM
18960 M: Sven Van Asbroeck <TheSven73@gmail.com>
18961 S: Maintained
18962 F: drivers/staging/fieldbus/*
18963 F: drivers/staging/fieldbus/Documentation/
18964
18965 STAGING - HMS ANYBUS-S BUS
18966 M: Sven Van Asbroeck <TheSven73@gmail.com>
18967 S: Maintained
18968 F: drivers/staging/fieldbus/anybuss/
18969
18970 STAGING - INDUSTRIAL IO
18971 M: Jonathan Cameron <jic23@kernel.org>
18972 L: linux-iio@vger.kernel.org
18973 S: Odd Fixes
18974 F: Documentation/devicetree/bindings/staging/iio/
18975 F: drivers/staging/iio/
18976
18977 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18978 M: Marc Dietrich <marvin24@gmx.de>
18979 L: ac100@lists.launchpad.net (moderated for non-subscribers)
18980 L: linux-tegra@vger.kernel.org
18981 S: Maintained
18982 F: drivers/staging/nvec/
18983
18984 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18985 M: Jens Frederich <jfrederich@gmail.com>
18986 M: Jon Nettleton <jon.nettleton@gmail.com>
18987 S: Maintained
18988 W: http://wiki.laptop.org/go/DCON
18989 F: drivers/staging/olpc_dcon/
18990
18991 STAGING - REALTEK RTL8188EU DRIVERS
18992 M: Larry Finger <Larry.Finger@lwfinger.net>
18993 M: Phillip Potter <phil@philpotter.co.uk>
18994 S: Supported
18995 F: drivers/staging/r8188eu/
18996
18997 STAGING - REALTEK RTL8712U DRIVERS
18998 M: Larry Finger <Larry.Finger@lwfinger.net>
18999 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19000 S: Odd Fixes
19001 F: drivers/staging/rtl8712/
19002
19003 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19004 M: Michael Hennerich <michael.hennerich@analog.com>
19005 L: linux-fbdev@vger.kernel.org
19006 S: Supported
19007 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19008 F: drivers/staging/fbtft/fb_seps525.c
19009
19010 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19011 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19012 M: Teddy Wang <teddy.wang@siliconmotion.com>
19013 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19014 L: linux-fbdev@vger.kernel.org
19015 S: Maintained
19016 F: drivers/staging/sm750fb/
19017
19018 STAGING - VIA VT665X DRIVERS
19019 M: Forest Bond <forest@alittletooquiet.net>
19020 S: Odd Fixes
19021 F: drivers/staging/vt665?/
19022
19023 STAGING SUBSYSTEM
19024 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19025 L: linux-staging@lists.linux.dev
19026 S: Supported
19027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19028 F: drivers/staging/
19029
19030 STARFIRE/DURALAN NETWORK DRIVER
19031 M: Ion Badulescu <ionut@badula.org>
19032 S: Odd Fixes
19033 F: drivers/net/ethernet/adaptec/starfire*
19034
19035 STARFIVE JH7100 CLOCK DRIVERS
19036 M: Emil Renner Berthing <kernel@esmil.dk>
19037 S: Maintained
19038 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19039 F: drivers/clk/starfive/clk-starfive-jh7100*
19040 F: include/dt-bindings/clock/starfive-jh7100*.h
19041
19042 STARFIVE JH7100 PINCTRL DRIVER
19043 M: Emil Renner Berthing <kernel@esmil.dk>
19044 L: linux-gpio@vger.kernel.org
19045 S: Maintained
19046 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19047 F: drivers/pinctrl/pinctrl-starfive.c
19048 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
19049
19050 STARFIVE JH7100 RESET CONTROLLER DRIVER
19051 M: Emil Renner Berthing <kernel@esmil.dk>
19052 S: Maintained
19053 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19054 F: drivers/reset/reset-starfive-jh7100.c
19055 F: include/dt-bindings/reset/starfive-jh7100.h
19056
19057 STATIC BRANCH/CALL
19058 M: Peter Zijlstra <peterz@infradead.org>
19059 M: Josh Poimboeuf <jpoimboe@kernel.org>
19060 M: Jason Baron <jbaron@akamai.com>
19061 R: Steven Rostedt <rostedt@goodmis.org>
19062 R: Ard Biesheuvel <ardb@kernel.org>
19063 S: Supported
19064 F: arch/*/include/asm/jump_label*.h
19065 F: arch/*/include/asm/static_call*.h
19066 F: arch/*/kernel/jump_label.c
19067 F: arch/*/kernel/static_call.c
19068 F: include/linux/jump_label*.h
19069 F: include/linux/static_call*.h
19070 F: kernel/jump_label.c
19071 F: kernel/static_call.c
19072
19073 STI AUDIO (ASoC) DRIVERS
19074 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19075 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19076 S: Maintained
19077 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19078 F: sound/soc/sti/
19079
19080 STI CEC DRIVER
19081 M: Alain Volmat <alain.volmat@foss.st.com>
19082 S: Maintained
19083 F: Documentation/devicetree/bindings/media/stih-cec.txt
19084 F: drivers/media/cec/platform/sti/
19085
19086 STK1160 USB VIDEO CAPTURE DRIVER
19087 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19088 L: linux-media@vger.kernel.org
19089 S: Maintained
19090 T: git git://linuxtv.org/media_tree.git
19091 F: drivers/media/usb/stk1160/
19092
19093 STM32 AUDIO (ASoC) DRIVERS
19094 M: Olivier Moysan <olivier.moysan@foss.st.com>
19095 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19096 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19097 S: Maintained
19098 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19099 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19100 F: sound/soc/stm/
19101
19102 STM32 TIMER/LPTIMER DRIVERS
19103 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19104 S: Maintained
19105 F: Documentation/ABI/testing/*timer-stm32
19106 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19107 F: drivers/*/stm32-*timer*
19108 F: drivers/pwm/pwm-stm32*
19109 F: include/linux/*/stm32-*tim*
19110
19111 STMMAC ETHERNET DRIVER
19112 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
19113 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
19114 M: Jose Abreu <joabreu@synopsys.com>
19115 L: netdev@vger.kernel.org
19116 S: Supported
19117 W: http://www.stlinux.com
19118 F: Documentation/networking/device_drivers/ethernet/stmicro/
19119 F: drivers/net/ethernet/stmicro/stmmac/
19120
19121 SUN3/3X
19122 M: Sam Creasey <sammy@sammy.net>
19123 S: Maintained
19124 W: http://sammy.net/sun3/
19125 F: arch/m68k/include/asm/sun3*
19126 F: arch/m68k/kernel/*sun3*
19127 F: arch/m68k/sun3*/
19128 F: drivers/net/ethernet/i825xx/sun3*
19129
19130 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19131 M: Hans de Goede <hdegoede@redhat.com>
19132 L: linux-input@vger.kernel.org
19133 S: Maintained
19134 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19135 F: drivers/input/keyboard/sun4i-lradc-keys.c
19136
19137 SUNDANCE NETWORK DRIVER
19138 M: Denis Kirjanov <kda@linux-powerpc.org>
19139 L: netdev@vger.kernel.org
19140 S: Maintained
19141 F: drivers/net/ethernet/dlink/sundance.c
19142
19143 SUNPLUS ETHERNET DRIVER
19144 M: Wells Lu <wellslutw@gmail.com>
19145 L: netdev@vger.kernel.org
19146 S: Maintained
19147 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19148 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19149 F: drivers/net/ethernet/sunplus/
19150
19151 SUNPLUS OCOTP DRIVER
19152 M: Vincent Shih <vincent.sunplus@gmail.com>
19153 S: Maintained
19154 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19155 F: drivers/nvmem/sunplus-ocotp.c
19156
19157 SUNPLUS PWM DRIVER
19158 M: Hammer Hsieh <hammerh0314@gmail.com>
19159 S: Maintained
19160 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19161 F: drivers/pwm/pwm-sunplus.c
19162
19163 SUNPLUS RTC DRIVER
19164 M: Vincent Shih <vincent.sunplus@gmail.com>
19165 L: linux-rtc@vger.kernel.org
19166 S: Maintained
19167 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19168 F: drivers/rtc/rtc-sunplus.c
19169
19170 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19171 M: Li-hao Kuo <lhjeff911@gmail.com>
19172 L: linux-spi@vger.kernel.org
19173 S: Maintained
19174 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19175 F: drivers/spi/spi-sunplus-sp7021.c
19176
19177 SUNPLUS UART DRIVER
19178 M: Hammer Hsieh <hammerh0314@gmail.com>
19179 S: Maintained
19180 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19181 F: drivers/tty/serial/sunplus-uart.c
19182
19183 SUNPLUS WATCHDOG DRIVER
19184 M: Xiantao Hu <xt.hu@cqplus1.com>
19185 L: linux-watchdog@vger.kernel.org
19186 S: Maintained
19187 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19188 F: drivers/watchdog/sunplus_wdt.c
19189
19190 SUPERH
19191 M: Yoshinori Sato <ysato@users.sourceforge.jp>
19192 M: Rich Felker <dalias@libc.org>
19193 L: linux-sh@vger.kernel.org
19194 S: Maintained
19195 Q: http://patchwork.kernel.org/project/linux-sh/list/
19196 F: Documentation/sh/
19197 F: arch/sh/
19198 F: drivers/sh/
19199
19200 SUSPEND TO RAM
19201 M: "Rafael J. Wysocki" <rafael@kernel.org>
19202 M: Len Brown <len.brown@intel.com>
19203 M: Pavel Machek <pavel@ucw.cz>
19204 L: linux-pm@vger.kernel.org
19205 S: Supported
19206 B: https://bugzilla.kernel.org
19207 F: Documentation/power/
19208 F: arch/x86/kernel/acpi/
19209 F: drivers/base/power/
19210 F: include/linux/freezer.h
19211 F: include/linux/pm.h
19212 F: include/linux/suspend.h
19213 F: kernel/power/
19214
19215 SVGA HANDLING
19216 M: Martin Mares <mj@ucw.cz>
19217 L: linux-video@atrey.karlin.mff.cuni.cz
19218 S: Maintained
19219 F: Documentation/admin-guide/svga.rst
19220 F: arch/x86/boot/video*
19221
19222 SWIOTLB SUBSYSTEM
19223 M: Christoph Hellwig <hch@infradead.org>
19224 L: iommu@lists.linux-foundation.org
19225 L: iommu@lists.linux.dev
19226 S: Supported
19227 W: http://git.infradead.org/users/hch/dma-mapping.git
19228 T: git git://git.infradead.org/users/hch/dma-mapping.git
19229 F: arch/*/kernel/pci-swiotlb.c
19230 F: include/linux/swiotlb.h
19231 F: kernel/dma/swiotlb.c
19232
19233 SWITCHDEV
19234 M: Jiri Pirko <jiri@resnulli.us>
19235 M: Ivan Vecera <ivecera@redhat.com>
19236 L: netdev@vger.kernel.org
19237 S: Supported
19238 F: include/net/switchdev.h
19239 F: net/switchdev/
19240
19241 SY8106A REGULATOR DRIVER
19242 M: Icenowy Zheng <icenowy@aosc.io>
19243 S: Maintained
19244 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19245 F: drivers/regulator/sy8106a-regulator.c
19246
19247 SYNC FILE FRAMEWORK
19248 M: Sumit Semwal <sumit.semwal@linaro.org>
19249 R: Gustavo Padovan <gustavo@padovan.org>
19250 L: linux-media@vger.kernel.org
19251 L: dri-devel@lists.freedesktop.org
19252 S: Maintained
19253 T: git git://anongit.freedesktop.org/drm/drm-misc
19254 F: Documentation/driver-api/sync_file.rst
19255 F: drivers/dma-buf/dma-fence*
19256 F: drivers/dma-buf/sw_sync.c
19257 F: drivers/dma-buf/sync_*
19258 F: include/linux/sync_file.h
19259 F: include/uapi/linux/sync_file.h
19260
19261 SYNOPSYS ARC ARCHITECTURE
19262 M: Vineet Gupta <vgupta@kernel.org>
19263 L: linux-snps-arc@lists.infradead.org
19264 S: Supported
19265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19266 F: Documentation/arc/
19267 F: Documentation/devicetree/bindings/arc/*
19268 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19269 F: arch/arc/
19270 F: drivers/clocksource/arc_timer.c
19271 F: drivers/tty/serial/arc_uart.c
19272
19273 SYNOPSYS ARC HSDK SDP pll clock driver
19274 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19275 S: Supported
19276 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19277 F: drivers/clk/clk-hsdk-pll.c
19278
19279 SYNOPSYS ARC SDP clock driver
19280 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19281 S: Supported
19282 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19283 F: drivers/clk/axs10x/*
19284
19285 SYNOPSYS ARC SDP platform support
19286 M: Alexey Brodkin <abrodkin@synopsys.com>
19287 S: Supported
19288 F: Documentation/devicetree/bindings/arc/axs10*
19289 F: arch/arc/boot/dts/ax*
19290 F: arch/arc/plat-axs10x
19291
19292 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19293 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19294 S: Supported
19295 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19296 F: drivers/reset/reset-axs10x.c
19297
19298 SYNOPSYS CREG GPIO DRIVER
19299 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19300 S: Maintained
19301 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19302 F: drivers/gpio/gpio-creg-snps.c
19303
19304 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19305 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19306 S: Maintained
19307 F: drivers/tty/serial/8250/8250_dw.c
19308 F: drivers/tty/serial/8250/8250_dwlib.*
19309 F: drivers/tty/serial/8250/8250_lpss.c
19310
19311 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19312 M: Hoan Tran <hoan@os.amperecomputing.com>
19313 M: Serge Semin <fancer.lancer@gmail.com>
19314 L: linux-gpio@vger.kernel.org
19315 S: Maintained
19316 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19317 F: drivers/gpio/gpio-dwapb.c
19318
19319 SYNOPSYS DESIGNWARE APB SSI DRIVER
19320 M: Serge Semin <fancer.lancer@gmail.com>
19321 L: linux-spi@vger.kernel.org
19322 S: Supported
19323 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19324 F: drivers/spi/spi-dw*
19325
19326 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19327 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19328 S: Maintained
19329 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19330 F: drivers/dma/dw-axi-dmac/
19331
19332 SYNOPSYS DESIGNWARE DMAC DRIVER
19333 M: Viresh Kumar <vireshk@kernel.org>
19334 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19335 S: Maintained
19336 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19337 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19338 F: drivers/dma/dw/
19339 F: include/dt-bindings/dma/dw-dmac.h
19340 F: include/linux/dma/dw.h
19341 F: include/linux/platform_data/dma-dw.h
19342
19343 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19344 M: Jose Abreu <Jose.Abreu@synopsys.com>
19345 L: netdev@vger.kernel.org
19346 S: Supported
19347 F: drivers/net/ethernet/synopsys/
19348
19349 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19350 M: Jose Abreu <Jose.Abreu@synopsys.com>
19351 L: netdev@vger.kernel.org
19352 S: Supported
19353 F: drivers/net/pcs/pcs-xpcs.c
19354 F: drivers/net/pcs/pcs-xpcs.h
19355 F: include/linux/pcs/pcs-xpcs.h
19356
19357 SYNOPSYS DESIGNWARE I2C DRIVER
19358 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
19359 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19360 R: Mika Westerberg <mika.westerberg@linux.intel.com>
19361 R: Jan Dabros <jsd@semihalf.com>
19362 L: linux-i2c@vger.kernel.org
19363 S: Supported
19364 F: drivers/i2c/busses/i2c-designware-*
19365
19366 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19367 M: Jaehoon Chung <jh80.chung@samsung.com>
19368 L: linux-mmc@vger.kernel.org
19369 S: Maintained
19370 F: drivers/mmc/host/dw_mmc*
19371
19372 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19373 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19374 S: Supported
19375 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19376 F: drivers/reset/reset-hsdk.c
19377 F: include/dt-bindings/reset/snps,hsdk-reset.h
19378
19379 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19380 M: Prabu Thangamuthu <prabu.t@synopsys.com>
19381 M: Manjunath M B <manjumb@synopsys.com>
19382 L: linux-mmc@vger.kernel.org
19383 S: Maintained
19384 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19385
19386 SYSTEM CONFIGURATION (SYSCON)
19387 M: Lee Jones <lee.jones@linaro.org>
19388 M: Arnd Bergmann <arnd@arndb.de>
19389 S: Supported
19390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19391 F: drivers/mfd/syscon.c
19392
19393 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19394 M: Sudeep Holla <sudeep.holla@arm.com>
19395 R: Cristian Marussi <cristian.marussi@arm.com>
19396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19397 S: Maintained
19398 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19399 F: drivers/clk/clk-sc[mp]i.c
19400 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19401 F: drivers/firmware/arm_scmi/
19402 F: drivers/firmware/arm_scpi.c
19403 F: drivers/regulator/scmi-regulator.c
19404 F: drivers/reset/reset-scmi.c
19405 F: include/linux/sc[mp]i_protocol.h
19406 F: include/trace/events/scmi.h
19407 F: include/uapi/linux/virtio_scmi.h
19408
19409 SYSTEM RESET/SHUTDOWN DRIVERS
19410 M: Sebastian Reichel <sre@kernel.org>
19411 L: linux-pm@vger.kernel.org
19412 S: Maintained
19413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19414 F: Documentation/devicetree/bindings/power/reset/
19415 F: drivers/power/reset/
19416
19417 SYSTEM TRACE MODULE CLASS
19418 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
19419 S: Maintained
19420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19421 F: Documentation/trace/stm.rst
19422 F: drivers/hwtracing/stm/
19423 F: include/linux/stm.h
19424 F: include/uapi/linux/stm.h
19425
19426 SYSTEM76 ACPI DRIVER
19427 M: Jeremy Soller <jeremy@system76.com>
19428 M: System76 Product Development <productdev@system76.com>
19429 L: platform-driver-x86@vger.kernel.org
19430 S: Maintained
19431 F: drivers/platform/x86/system76_acpi.c
19432
19433 SYSV FILESYSTEM
19434 M: Christoph Hellwig <hch@infradead.org>
19435 S: Maintained
19436 F: Documentation/filesystems/sysv-fs.rst
19437 F: fs/sysv/
19438 F: include/linux/sysv_fs.h
19439
19440 TASKSTATS STATISTICS INTERFACE
19441 M: Balbir Singh <bsingharora@gmail.com>
19442 S: Maintained
19443 F: Documentation/accounting/taskstats*
19444 F: include/linux/taskstats*
19445 F: kernel/taskstats.c
19446
19447 TC subsystem
19448 M: Jamal Hadi Salim <jhs@mojatatu.com>
19449 M: Cong Wang <xiyou.wangcong@gmail.com>
19450 M: Jiri Pirko <jiri@resnulli.us>
19451 L: netdev@vger.kernel.org
19452 S: Maintained
19453 F: include/net/pkt_cls.h
19454 F: include/net/pkt_sched.h
19455 F: include/net/tc_act/
19456 F: include/uapi/linux/pkt_cls.h
19457 F: include/uapi/linux/pkt_sched.h
19458 F: include/uapi/linux/tc_act/
19459 F: include/uapi/linux/tc_ematch/
19460 F: net/sched/
19461 F: tools/testing/selftests/tc-testing
19462
19463 TC90522 MEDIA DRIVER
19464 M: Akihiro Tsukada <tskd08@gmail.com>
19465 L: linux-media@vger.kernel.org
19466 S: Odd Fixes
19467 F: drivers/media/dvb-frontends/tc90522*
19468
19469 TCP LOW PRIORITY MODULE
19470 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19471 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19472 S: Maintained
19473 W: http://tcp-lp-mod.sourceforge.net/
19474 F: net/ipv4/tcp_lp.c
19475
19476 TDA10071 MEDIA DRIVER
19477 M: Antti Palosaari <crope@iki.fi>
19478 L: linux-media@vger.kernel.org
19479 S: Maintained
19480 W: https://linuxtv.org
19481 W: http://palosaari.fi/linux/
19482 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19483 T: git git://linuxtv.org/anttip/media_tree.git
19484 F: drivers/media/dvb-frontends/tda10071*
19485
19486 TDA18212 MEDIA DRIVER
19487 M: Antti Palosaari <crope@iki.fi>
19488 L: linux-media@vger.kernel.org
19489 S: Maintained
19490 W: https://linuxtv.org
19491 W: http://palosaari.fi/linux/
19492 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19493 T: git git://linuxtv.org/anttip/media_tree.git
19494 F: drivers/media/tuners/tda18212*
19495
19496 TDA18218 MEDIA DRIVER
19497 M: Antti Palosaari <crope@iki.fi>
19498 L: linux-media@vger.kernel.org
19499 S: Maintained
19500 W: https://linuxtv.org
19501 W: http://palosaari.fi/linux/
19502 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19503 T: git git://linuxtv.org/anttip/media_tree.git
19504 F: drivers/media/tuners/tda18218*
19505
19506 TDA18250 MEDIA DRIVER
19507 M: Olli Salonen <olli.salonen@iki.fi>
19508 L: linux-media@vger.kernel.org
19509 S: Maintained
19510 W: https://linuxtv.org
19511 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19512 T: git git://linuxtv.org/media_tree.git
19513 F: drivers/media/tuners/tda18250*
19514
19515 TDA18271 MEDIA DRIVER
19516 M: Michael Krufky <mkrufky@linuxtv.org>
19517 L: linux-media@vger.kernel.org
19518 S: Maintained
19519 W: https://linuxtv.org
19520 W: http://github.com/mkrufky
19521 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19522 T: git git://linuxtv.org/mkrufky/tuners.git
19523 F: drivers/media/tuners/tda18271*
19524
19525 TDA1997x MEDIA DRIVER
19526 M: Tim Harvey <tharvey@gateworks.com>
19527 L: linux-media@vger.kernel.org
19528 S: Maintained
19529 W: https://linuxtv.org
19530 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19531 F: drivers/media/i2c/tda1997x.*
19532
19533 TDA827x MEDIA DRIVER
19534 M: Michael Krufky <mkrufky@linuxtv.org>
19535 L: linux-media@vger.kernel.org
19536 S: Maintained
19537 W: https://linuxtv.org
19538 W: http://github.com/mkrufky
19539 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19540 T: git git://linuxtv.org/mkrufky/tuners.git
19541 F: drivers/media/tuners/tda8290.*
19542
19543 TDA8290 MEDIA DRIVER
19544 M: Michael Krufky <mkrufky@linuxtv.org>
19545 L: linux-media@vger.kernel.org
19546 S: Maintained
19547 W: https://linuxtv.org
19548 W: http://github.com/mkrufky
19549 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19550 T: git git://linuxtv.org/mkrufky/tuners.git
19551 F: drivers/media/tuners/tda8290.*
19552
19553 TDA9840 MEDIA DRIVER
19554 M: Hans Verkuil <hverkuil@xs4all.nl>
19555 L: linux-media@vger.kernel.org
19556 S: Maintained
19557 W: https://linuxtv.org
19558 T: git git://linuxtv.org/media_tree.git
19559 F: drivers/media/i2c/tda9840*
19560
19561 TEA5761 TUNER DRIVER
19562 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19563 L: linux-media@vger.kernel.org
19564 S: Odd fixes
19565 W: https://linuxtv.org
19566 T: git git://linuxtv.org/media_tree.git
19567 F: drivers/media/tuners/tea5761.*
19568
19569 TEA5767 TUNER DRIVER
19570 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19571 L: linux-media@vger.kernel.org
19572 S: Maintained
19573 W: https://linuxtv.org
19574 T: git git://linuxtv.org/media_tree.git
19575 F: drivers/media/tuners/tea5767.*
19576
19577 TEA6415C MEDIA DRIVER
19578 M: Hans Verkuil <hverkuil@xs4all.nl>
19579 L: linux-media@vger.kernel.org
19580 S: Maintained
19581 W: https://linuxtv.org
19582 T: git git://linuxtv.org/media_tree.git
19583 F: drivers/media/i2c/tea6415c*
19584
19585 TEA6420 MEDIA DRIVER
19586 M: Hans Verkuil <hverkuil@xs4all.nl>
19587 L: linux-media@vger.kernel.org
19588 S: Maintained
19589 W: https://linuxtv.org
19590 T: git git://linuxtv.org/media_tree.git
19591 F: drivers/media/i2c/tea6420*
19592
19593 TEAM DRIVER
19594 M: Jiri Pirko <jiri@resnulli.us>
19595 L: netdev@vger.kernel.org
19596 S: Supported
19597 F: drivers/net/team/
19598 F: include/linux/if_team.h
19599 F: include/uapi/linux/if_team.h
19600
19601 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19602 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19603 S: Maintained
19604 F: arch/x86/platform/ts5500/
19605
19606 TECHNOTREND USB IR RECEIVER
19607 M: Sean Young <sean@mess.org>
19608 L: linux-media@vger.kernel.org
19609 S: Maintained
19610 F: drivers/media/rc/ttusbir.c
19611
19612 TECHWELL TW9910 VIDEO DECODER
19613 L: linux-media@vger.kernel.org
19614 S: Orphan
19615 F: drivers/media/i2c/tw9910.c
19616 F: include/media/i2c/tw9910.h
19617
19618 TEE SUBSYSTEM
19619 M: Jens Wiklander <jens.wiklander@linaro.org>
19620 R: Sumit Garg <sumit.garg@linaro.org>
19621 L: op-tee@lists.trustedfirmware.org
19622 S: Maintained
19623 F: Documentation/staging/tee.rst
19624 F: drivers/tee/
19625 F: include/linux/tee_drv.h
19626 F: include/uapi/linux/tee.h
19627
19628 TEGRA ARCHITECTURE SUPPORT
19629 M: Thierry Reding <thierry.reding@gmail.com>
19630 M: Jonathan Hunter <jonathanh@nvidia.com>
19631 L: linux-tegra@vger.kernel.org
19632 S: Supported
19633 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
19634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19635 N: [^a-z]tegra
19636
19637 TEGRA CLOCK DRIVER
19638 M: Peter De Schrijver <pdeschrijver@nvidia.com>
19639 M: Prashant Gaikwad <pgaikwad@nvidia.com>
19640 S: Supported
19641 F: drivers/clk/tegra/
19642
19643 TEGRA DMA DRIVERS
19644 M: Laxman Dewangan <ldewangan@nvidia.com>
19645 M: Jon Hunter <jonathanh@nvidia.com>
19646 S: Supported
19647 F: drivers/dma/tegra*
19648
19649 TEGRA I2C DRIVER
19650 M: Laxman Dewangan <ldewangan@nvidia.com>
19651 R: Dmitry Osipenko <digetx@gmail.com>
19652 S: Supported
19653 F: drivers/i2c/busses/i2c-tegra.c
19654
19655 TEGRA IOMMU DRIVERS
19656 M: Thierry Reding <thierry.reding@gmail.com>
19657 R: Krishna Reddy <vdumpa@nvidia.com>
19658 L: linux-tegra@vger.kernel.org
19659 S: Supported
19660 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19661 F: drivers/iommu/tegra*
19662
19663 TEGRA KBC DRIVER
19664 M: Laxman Dewangan <ldewangan@nvidia.com>
19665 S: Supported
19666 F: drivers/input/keyboard/tegra-kbc.c
19667
19668 TEGRA NAND DRIVER
19669 M: Stefan Agner <stefan@agner.ch>
19670 M: Lucas Stach <dev@lynxeye.de>
19671 S: Maintained
19672 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19673 F: drivers/mtd/nand/raw/tegra_nand.c
19674
19675 TEGRA PWM DRIVER
19676 M: Thierry Reding <thierry.reding@gmail.com>
19677 S: Supported
19678 F: drivers/pwm/pwm-tegra.c
19679
19680 TEGRA SERIAL DRIVER
19681 M: Laxman Dewangan <ldewangan@nvidia.com>
19682 S: Supported
19683 F: drivers/tty/serial/serial-tegra.c
19684
19685 TEGRA SPI DRIVER
19686 M: Laxman Dewangan <ldewangan@nvidia.com>
19687 S: Supported
19688 F: drivers/spi/spi-tegra*
19689
19690 TEGRA QUAD SPI DRIVER
19691 M: Thierry Reding <thierry.reding@gmail.com>
19692 M: Jonathan Hunter <jonathanh@nvidia.com>
19693 M: Sowjanya Komatineni <skomatineni@nvidia.com>
19694 L: linux-tegra@vger.kernel.org
19695 S: Maintained
19696 F: drivers/spi/spi-tegra210-quad.c
19697
19698 TEGRA VIDEO DRIVER
19699 M: Thierry Reding <thierry.reding@gmail.com>
19700 M: Jonathan Hunter <jonathanh@nvidia.com>
19701 M: Sowjanya Komatineni <skomatineni@nvidia.com>
19702 L: linux-media@vger.kernel.org
19703 L: linux-tegra@vger.kernel.org
19704 S: Maintained
19705 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19706 F: drivers/staging/media/tegra-video/
19707
19708 TEGRA XUSB PADCTL DRIVER
19709 M: JC Kuo <jckuo@nvidia.com>
19710 S: Supported
19711 F: drivers/phy/tegra/xusb*
19712
19713 TEHUTI ETHERNET DRIVER
19714 M: Andy Gospodarek <andy@greyhouse.net>
19715 L: netdev@vger.kernel.org
19716 S: Supported
19717 F: drivers/net/ethernet/tehuti/*
19718
19719 TELECOM CLOCK DRIVER FOR MCPL0010
19720 M: Mark Gross <markgross@kernel.org>
19721 S: Supported
19722 F: drivers/char/tlclk.c
19723
19724 TEMPO SEMICONDUCTOR DRIVERS
19725 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19726 S: Maintained
19727 F: Documentation/devicetree/bindings/sound/tscs*.txt
19728 F: sound/soc/codecs/tscs*.c
19729 F: sound/soc/codecs/tscs*.h
19730
19731 TENSILICA XTENSA PORT (xtensa)
19732 M: Chris Zankel <chris@zankel.net>
19733 M: Max Filippov <jcmvbkbc@gmail.com>
19734 L: linux-xtensa@linux-xtensa.org
19735 S: Maintained
19736 T: git git://github.com/czankel/xtensa-linux.git
19737 F: arch/xtensa/
19738 F: drivers/irqchip/irq-xtensa-*
19739
19740 TEXAS INSTRUMENTS ASoC DRIVERS
19741 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
19742 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19743 S: Maintained
19744 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19745 F: sound/soc/ti/
19746
19747 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19748 M: Ricardo Ribalda <ribalda@kernel.org>
19749 L: linux-iio@vger.kernel.org
19750 S: Supported
19751 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19752 F: drivers/iio/dac/ti-dac7612.c
19753
19754 TEXAS INSTRUMENTS DMA DRIVERS
19755 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
19756 L: dmaengine@vger.kernel.org
19757 S: Maintained
19758 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19759 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19760 F: Documentation/devicetree/bindings/dma/ti/
19761 F: drivers/dma/ti/
19762 X: drivers/dma/ti/cppi41.c
19763 F: include/linux/dma/k3-udma-glue.h
19764 F: include/linux/dma/ti-cppi5.h
19765 F: include/linux/dma/k3-psil.h
19766
19767 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19768 M: Nishanth Menon <nm@ti.com>
19769 M: Tero Kristo <kristo@kernel.org>
19770 M: Santosh Shilimkar <ssantosh@kernel.org>
19771 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19772 S: Maintained
19773 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19774 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19775 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19776 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19777 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19778 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19779 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19780 F: drivers/clk/keystone/sci-clk.c
19781 F: drivers/firmware/ti_sci*
19782 F: drivers/irqchip/irq-ti-sci-inta.c
19783 F: drivers/irqchip/irq-ti-sci-intr.c
19784 F: drivers/reset/reset-ti-sci.c
19785 F: drivers/soc/ti/ti_sci_inta_msi.c
19786 F: drivers/soc/ti/ti_sci_pm_domains.c
19787 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19788 F: include/linux/soc/ti/ti_sci_inta_msi.h
19789 F: include/linux/soc/ti/ti_sci_protocol.h
19790
19791 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19792 M: Robert Marko <robert.marko@sartura.hr>
19793 M: Luka Perkov <luka.perkov@sartura.hr>
19794 L: linux-hwmon@vger.kernel.org
19795 S: Maintained
19796 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19797 F: Documentation/hwmon/tps23861.rst
19798 F: drivers/hwmon/tps23861.c
19799
19800 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19801 M: Puranjay Mohan <puranjay12@gmail.com>
19802 L: linux-iio@vger.kernel.org
19803 S: Supported
19804 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19805 F: drivers/iio/temperature/tmp117.c
19806
19807 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19808 M: Hans Verkuil <hverkuil@xs4all.nl>
19809 L: linux-media@vger.kernel.org
19810 S: Maintained
19811 W: https://linuxtv.org
19812 T: git git://linuxtv.org/media_tree.git
19813 F: drivers/media/radio/radio-raremono.c
19814
19815 THERMAL
19816 M: Rafael J. Wysocki <rafael@kernel.org>
19817 M: Daniel Lezcano <daniel.lezcano@linaro.org>
19818 R: Amit Kucheria <amitk@kernel.org>
19819 R: Zhang Rui <rui.zhang@intel.com>
19820 L: linux-pm@vger.kernel.org
19821 S: Supported
19822 Q: https://patchwork.kernel.org/project/linux-pm/list/
19823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19824 F: Documentation/ABI/testing/sysfs-class-thermal
19825 F: Documentation/devicetree/bindings/thermal/
19826 F: Documentation/driver-api/thermal/
19827 F: drivers/thermal/
19828 F: include/linux/cpu_cooling.h
19829 F: include/linux/thermal.h
19830 F: include/uapi/linux/thermal.h
19831 F: tools/lib/thermal/
19832 F: tools/thermal/
19833
19834 THERMAL DRIVER FOR AMLOGIC SOCS
19835 M: Guillaume La Roque <glaroque@baylibre.com>
19836 L: linux-pm@vger.kernel.org
19837 L: linux-amlogic@lists.infradead.org
19838 S: Supported
19839 W: http://linux-meson.com/
19840 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19841 F: drivers/thermal/amlogic_thermal.c
19842
19843 THERMAL/CPU_COOLING
19844 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
19845 M: Daniel Lezcano <daniel.lezcano@linaro.org>
19846 M: Viresh Kumar <viresh.kumar@linaro.org>
19847 R: Lukasz Luba <lukasz.luba@arm.com>
19848 L: linux-pm@vger.kernel.org
19849 S: Supported
19850 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
19851 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
19852 F: drivers/thermal/cpufreq_cooling.c
19853 F: drivers/thermal/cpuidle_cooling.c
19854 F: include/linux/cpu_cooling.h
19855
19856 THERMAL/POWER_ALLOCATOR
19857 M: Lukasz Luba <lukasz.luba@arm.com>
19858 L: linux-pm@vger.kernel.org
19859 S: Maintained
19860 F: Documentation/driver-api/thermal/power_allocator.rst
19861 F: drivers/thermal/gov_power_allocator.c
19862 F: include/trace/events/thermal_power_allocator.h
19863
19864 THINKPAD ACPI EXTRAS DRIVER
19865 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19866 L: ibm-acpi-devel@lists.sourceforge.net
19867 L: platform-driver-x86@vger.kernel.org
19868 S: Maintained
19869 W: http://ibm-acpi.sourceforge.net
19870 W: http://thinkwiki.org/wiki/Ibm-acpi
19871 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19872 F: drivers/platform/x86/thinkpad_acpi.c
19873
19874 THINKPAD LMI DRIVER
19875 M: Mark Pearson <markpearson@lenovo.com>
19876 L: platform-driver-x86@vger.kernel.org
19877 S: Maintained
19878 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
19879 F: drivers/platform/x86/think-lmi.?
19880
19881 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19882 M: Isaac Hazan <isaac.hazan@intel.com>
19883 L: linux-usb@vger.kernel.org
19884 S: Maintained
19885 F: drivers/thunderbolt/dma_test.c
19886
19887 THUNDERBOLT DRIVER
19888 M: Andreas Noever <andreas.noever@gmail.com>
19889 M: Michael Jamet <michael.jamet@intel.com>
19890 M: Mika Westerberg <mika.westerberg@linux.intel.com>
19891 M: Yehezkel Bernat <YehezkelShB@gmail.com>
19892 L: linux-usb@vger.kernel.org
19893 S: Maintained
19894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19895 F: Documentation/admin-guide/thunderbolt.rst
19896 F: drivers/thunderbolt/
19897 F: include/linux/thunderbolt.h
19898
19899 THUNDERBOLT NETWORK DRIVER
19900 M: Michael Jamet <michael.jamet@intel.com>
19901 M: Mika Westerberg <mika.westerberg@linux.intel.com>
19902 M: Yehezkel Bernat <YehezkelShB@gmail.com>
19903 L: netdev@vger.kernel.org
19904 S: Maintained
19905 F: drivers/net/thunderbolt.c
19906
19907 THUNDERX GPIO DRIVER
19908 M: Robert Richter <rric@kernel.org>
19909 S: Odd Fixes
19910 F: drivers/gpio/gpio-thunderx.c
19911
19912 TI ADS131E0X ADC SERIES DRIVER
19913 M: Tomislav Denis <tomislav.denis@avl.com>
19914 L: linux-iio@vger.kernel.org
19915 S: Maintained
19916 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19917 F: drivers/iio/adc/ti-ads131e08.c
19918
19919 TI AM437X VPFE DRIVER
19920 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19921 L: linux-media@vger.kernel.org
19922 S: Maintained
19923 W: https://linuxtv.org
19924 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19925 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19926 F: drivers/media/platform/ti/am437x/
19927
19928 TI BANDGAP AND THERMAL DRIVER
19929 M: Eduardo Valentin <edubezval@gmail.com>
19930 M: Keerthy <j-keerthy@ti.com>
19931 L: linux-pm@vger.kernel.org
19932 L: linux-omap@vger.kernel.org
19933 S: Maintained
19934 F: drivers/thermal/ti-soc-thermal/
19935
19936 TI BQ27XXX POWER SUPPLY DRIVER
19937 F: drivers/power/supply/bq27xxx_battery.c
19938 F: drivers/power/supply/bq27xxx_battery_i2c.c
19939 F: include/linux/power/bq27xxx_battery.h
19940
19941 TI CDCE706 CLOCK DRIVER
19942 M: Max Filippov <jcmvbkbc@gmail.com>
19943 S: Maintained
19944 F: drivers/clk/clk-cdce706.c
19945
19946 TI CLOCK DRIVER
19947 M: Tero Kristo <kristo@kernel.org>
19948 L: linux-omap@vger.kernel.org
19949 S: Odd Fixes
19950 F: drivers/clk/ti/
19951 F: include/linux/clk/ti.h
19952
19953 TI DAVINCI MACHINE SUPPORT
19954 M: Sekhar Nori <nsekhar@ti.com>
19955 R: Bartosz Golaszewski <brgl@bgdev.pl>
19956 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19957 S: Supported
19958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19959 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19960 F: arch/arm/boot/dts/da850*
19961 F: arch/arm/mach-davinci/
19962 F: drivers/i2c/busses/i2c-davinci.c
19963
19964 TI DAVINCI SERIES CLOCK DRIVER
19965 M: David Lechner <david@lechnology.com>
19966 R: Sekhar Nori <nsekhar@ti.com>
19967 S: Maintained
19968 F: Documentation/devicetree/bindings/clock/ti/davinci/
19969 F: drivers/clk/davinci/
19970
19971 TI DAVINCI SERIES GPIO DRIVER
19972 M: Keerthy <j-keerthy@ti.com>
19973 L: linux-gpio@vger.kernel.org
19974 S: Maintained
19975 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19976 F: drivers/gpio/gpio-davinci.c
19977
19978 TI DAVINCI SERIES MEDIA DRIVER
19979 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19980 L: linux-media@vger.kernel.org
19981 S: Maintained
19982 W: https://linuxtv.org
19983 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19984 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19985 F: drivers/media/platform/ti/davinci/
19986 F: include/media/davinci/
19987
19988 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19989 R: David Lechner <david@lechnology.com>
19990 L: linux-iio@vger.kernel.org
19991 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
19992 F: drivers/counter/ti-eqep.c
19993
19994 TI ETHERNET SWITCH DRIVER (CPSW)
19995 R: Grygorii Strashko <grygorii.strashko@ti.com>
19996 L: linux-omap@vger.kernel.org
19997 L: netdev@vger.kernel.org
19998 S: Maintained
19999 F: drivers/net/ethernet/ti/cpsw*
20000 F: drivers/net/ethernet/ti/davinci*
20001
20002 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20003 M: Alex Dubov <oakad@yahoo.com>
20004 S: Maintained
20005 W: http://tifmxx.berlios.de/
20006 F: drivers/memstick/host/tifm_ms.c
20007 F: drivers/misc/tifm*
20008 F: drivers/mmc/host/tifm_sd.c
20009 F: include/linux/tifm.h
20010
20011 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20012 M: Nishanth Menon <nm@ti.com>
20013 M: Santosh Shilimkar <ssantosh@kernel.org>
20014 L: linux-kernel@vger.kernel.org
20015 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20016 S: Maintained
20017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20018 F: drivers/soc/ti/*
20019
20020 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20021 M: M R Swami Reddy <mr.swami.reddy@ti.com>
20022 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20023 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20024 S: Maintained
20025 F: sound/soc/codecs/isabelle*
20026 F: sound/soc/codecs/lm49453*
20027
20028 TI PCM3060 ASoC CODEC DRIVER
20029 M: Kirill Marinushkin <kmarinushkin@birdec.com>
20030 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20031 S: Maintained
20032 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20033 F: sound/soc/codecs/pcm3060*
20034
20035 TI TAS571X FAMILY ASoC CODEC DRIVER
20036 M: Kevin Cernekee <cernekee@chromium.org>
20037 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20038 S: Odd Fixes
20039 F: sound/soc/codecs/tas571x*
20040
20041 TI TRF7970A NFC DRIVER
20042 M: Mark Greer <mgreer@animalcreek.com>
20043 L: linux-wireless@vger.kernel.org
20044 L: linux-nfc@lists.01.org (subscribers-only)
20045 S: Supported
20046 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20047 F: drivers/nfc/trf7970a.c
20048
20049 TI TSC2046 ADC DRIVER
20050 M: Oleksij Rempel <o.rempel@pengutronix.de>
20051 R: kernel@pengutronix.de
20052 L: linux-iio@vger.kernel.org
20053 S: Maintained
20054 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20055 F: drivers/iio/adc/ti-tsc2046.c
20056
20057 TI TWL4030 SERIES SOC CODEC DRIVER
20058 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20059 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20060 S: Maintained
20061 F: sound/soc/codecs/twl4030*
20062
20063 TI VPE/CAL DRIVERS
20064 M: Benoit Parrot <bparrot@ti.com>
20065 L: linux-media@vger.kernel.org
20066 S: Maintained
20067 W: http://linuxtv.org/
20068 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20069 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20070 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20071 F: drivers/media/platform/ti/cal/
20072 F: drivers/media/platform/ti/vpe/
20073
20074 TI WILINK WIRELESS DRIVERS
20075 L: linux-wireless@vger.kernel.org
20076 S: Orphan
20077 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20078 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20080 F: drivers/net/wireless/ti/
20081 F: include/linux/wl12xx.h
20082
20083 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20084 M: John Stultz <jstultz@google.com>
20085 M: Thomas Gleixner <tglx@linutronix.de>
20086 R: Stephen Boyd <sboyd@kernel.org>
20087 L: linux-kernel@vger.kernel.org
20088 S: Supported
20089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20090 F: include/linux/clocksource.h
20091 F: include/linux/time.h
20092 F: include/linux/timex.h
20093 F: include/uapi/linux/time.h
20094 F: include/uapi/linux/timex.h
20095 F: kernel/time/alarmtimer.c
20096 F: kernel/time/clocksource.c
20097 F: kernel/time/ntp.c
20098 F: kernel/time/time*.c
20099 F: tools/testing/selftests/timers/
20100
20101 TIPC NETWORK LAYER
20102 M: Jon Maloy <jmaloy@redhat.com>
20103 M: Ying Xue <ying.xue@windriver.com>
20104 L: netdev@vger.kernel.org (core kernel code)
20105 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20106 S: Maintained
20107 W: http://tipc.sourceforge.net/
20108 F: include/uapi/linux/tipc*.h
20109 F: net/tipc/
20110
20111 TLAN NETWORK DRIVER
20112 M: Samuel Chessman <chessman@tux.org>
20113 L: tlan-devel@lists.sourceforge.net (subscribers-only)
20114 S: Maintained
20115 W: http://sourceforge.net/projects/tlan/
20116 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20117 F: drivers/net/ethernet/ti/tlan.*
20118
20119 TM6000 VIDEO4LINUX DRIVER
20120 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20121 L: linux-media@vger.kernel.org
20122 S: Odd fixes
20123 W: https://linuxtv.org
20124 T: git git://linuxtv.org/media_tree.git
20125 F: Documentation/admin-guide/media/tm6000*
20126 F: drivers/media/usb/tm6000/
20127
20128 TMIO/SDHI MMC DRIVER
20129 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
20130 L: linux-mmc@vger.kernel.org
20131 L: linux-renesas-soc@vger.kernel.org
20132 S: Supported
20133 F: drivers/mmc/host/renesas_sdhi*
20134 F: drivers/mmc/host/tmio_mmc*
20135 F: include/linux/mfd/tmio.h
20136
20137 TMP401 HARDWARE MONITOR DRIVER
20138 M: Guenter Roeck <linux@roeck-us.net>
20139 L: linux-hwmon@vger.kernel.org
20140 S: Maintained
20141 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20142 F: Documentation/hwmon/tmp401.rst
20143 F: drivers/hwmon/tmp401.c
20144
20145 TMP464 HARDWARE MONITOR DRIVER
20146 M: Agathe Porte <agathe.porte@nokia.com>
20147 M: Guenter Roeck <linux@roeck-us.net>
20148 L: linux-hwmon@vger.kernel.org
20149 S: Maintained
20150 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20151 F: Documentation/hwmon/tmp464.rst
20152 F: drivers/hwmon/tmp464.c
20153
20154 TMP513 HARDWARE MONITOR DRIVER
20155 M: Eric Tremblay <etremblay@distech-controls.com>
20156 L: linux-hwmon@vger.kernel.org
20157 S: Maintained
20158 F: Documentation/hwmon/tmp513.rst
20159 F: drivers/hwmon/tmp513.c
20160
20161 TMPFS (SHMEM FILESYSTEM)
20162 M: Hugh Dickins <hughd@google.com>
20163 L: linux-mm@kvack.org
20164 S: Maintained
20165 F: include/linux/shmem_fs.h
20166 F: mm/shmem.c
20167
20168 TOMOYO SECURITY MODULE
20169 M: Kentaro Takeda <takedakn@nttdata.co.jp>
20170 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20171 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20172 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20173 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20174 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20175 S: Maintained
20176 W: https://tomoyo.osdn.jp/
20177 F: security/tomoyo/
20178
20179 TOPSTAR LAPTOP EXTRAS DRIVER
20180 M: Herton Ronaldo Krzesinski <herton@canonical.com>
20181 L: platform-driver-x86@vger.kernel.org
20182 S: Maintained
20183 F: drivers/platform/x86/topstar-laptop.c
20184
20185 TORTURE-TEST MODULES
20186 M: Davidlohr Bueso <dave@stgolabs.net>
20187 M: "Paul E. McKenney" <paulmck@kernel.org>
20188 M: Josh Triplett <josh@joshtriplett.org>
20189 L: linux-kernel@vger.kernel.org
20190 S: Supported
20191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20192 F: Documentation/RCU/torture.rst
20193 F: kernel/locking/locktorture.c
20194 F: kernel/rcu/rcuscale.c
20195 F: kernel/rcu/rcutorture.c
20196 F: kernel/rcu/refscale.c
20197 F: kernel/torture.c
20198
20199 TOSHIBA ACPI EXTRAS DRIVER
20200 M: Azael Avalos <coproscefalo@gmail.com>
20201 L: platform-driver-x86@vger.kernel.org
20202 S: Maintained
20203 F: drivers/platform/x86/toshiba_acpi.c
20204
20205 TOSHIBA BLUETOOTH DRIVER
20206 M: Azael Avalos <coproscefalo@gmail.com>
20207 L: platform-driver-x86@vger.kernel.org
20208 S: Maintained
20209 F: drivers/platform/x86/toshiba_bluetooth.c
20210
20211 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20212 M: Azael Avalos <coproscefalo@gmail.com>
20213 L: platform-driver-x86@vger.kernel.org
20214 S: Maintained
20215 F: drivers/platform/x86/toshiba_haps.c
20216
20217 TOSHIBA SMM DRIVER
20218 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
20219 S: Maintained
20220 W: http://www.buzzard.org.uk/toshiba/
20221 F: drivers/char/toshiba.c
20222 F: include/linux/toshiba.h
20223 F: include/uapi/linux/toshiba.h
20224
20225 TOSHIBA TC358743 DRIVER
20226 M: Mats Randgaard <matrandg@cisco.com>
20227 L: linux-media@vger.kernel.org
20228 S: Maintained
20229 F: drivers/media/i2c/tc358743*
20230 F: include/media/i2c/tc358743.h
20231
20232 TOSHIBA WMI HOTKEYS DRIVER
20233 M: Azael Avalos <coproscefalo@gmail.com>
20234 L: platform-driver-x86@vger.kernel.org
20235 S: Maintained
20236 F: drivers/platform/x86/toshiba-wmi.c
20237
20238 TPM DEVICE DRIVER
20239 M: Peter Huewe <peterhuewe@gmx.de>
20240 M: Jarkko Sakkinen <jarkko@kernel.org>
20241 R: Jason Gunthorpe <jgg@ziepe.ca>
20242 L: linux-integrity@vger.kernel.org
20243 S: Maintained
20244 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20245 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20247 F: drivers/char/tpm/
20248
20249 TRACING
20250 M: Steven Rostedt <rostedt@goodmis.org>
20251 M: Ingo Molnar <mingo@redhat.com>
20252 S: Maintained
20253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20254 F: Documentation/trace/ftrace.rst
20255 F: arch/*/*/*/*ftrace*
20256 F: arch/*/*/*ftrace*
20257 F: fs/tracefs/
20258 F: include/*/ftrace.h
20259 F: include/linux/trace*.h
20260 F: include/trace/
20261 F: kernel/trace/
20262 F: tools/testing/selftests/ftrace/
20263
20264 TRACING MMIO ACCESSES (MMIOTRACE)
20265 M: Steven Rostedt <rostedt@goodmis.org>
20266 M: Ingo Molnar <mingo@kernel.org>
20267 R: Karol Herbst <karolherbst@gmail.com>
20268 R: Pekka Paalanen <ppaalanen@gmail.com>
20269 L: linux-kernel@vger.kernel.org
20270 L: nouveau@lists.freedesktop.org
20271 S: Maintained
20272 F: arch/x86/mm/kmmio.c
20273 F: arch/x86/mm/mmio-mod.c
20274 F: arch/x86/mm/testmmiotrace.c
20275 F: include/linux/mmiotrace.h
20276 F: kernel/trace/trace_mmiotrace.c
20277
20278 TRACING OS NOISE / LATENCY TRACERS
20279 M: Steven Rostedt <rostedt@goodmis.org>
20280 M: Daniel Bristot de Oliveira <bristot@kernel.org>
20281 S: Maintained
20282 F: kernel/trace/trace_osnoise.c
20283 F: include/trace/events/osnoise.h
20284 F: kernel/trace/trace_hwlat.c
20285 F: kernel/trace/trace_irqsoff.c
20286 F: kernel/trace/trace_sched_wakeup.c
20287 F: Documentation/trace/osnoise-tracer.rst
20288 F: Documentation/trace/timerlat-tracer.rst
20289 F: Documentation/trace/hwlat_detector.rst
20290 F: arch/*/kernel/trace.c
20291
20292 Real-time Linux Analysis (RTLA) tools
20293 M: Daniel Bristot de Oliveira <bristot@kernel.org>
20294 M: Steven Rostedt <rostedt@goodmis.org>
20295 L: linux-trace-devel@vger.kernel.org
20296 S: Maintained
20297 F: Documentation/tools/rtla/
20298 F: tools/tracing/rtla/
20299
20300 TRADITIONAL CHINESE DOCUMENTATION
20301 M: Hu Haowen <src.res@email.cn>
20302 L: linux-doc-tw-discuss@lists.sourceforge.net
20303 S: Maintained
20304 W: https://github.com/srcres258/linux-doc
20305 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20306 F: Documentation/translations/zh_TW/
20307
20308 TTY LAYER
20309 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20310 M: Jiri Slaby <jirislaby@kernel.org>
20311 S: Supported
20312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20313 F: Documentation/driver-api/serial/
20314 F: drivers/tty/
20315 F: drivers/tty/serial/serial_core.c
20316 F: include/linux/selection.h
20317 F: include/linux/serial.h
20318 F: include/linux/serial_core.h
20319 F: include/linux/sysrq.h
20320 F: include/linux/tty*.h
20321 F: include/linux/vt.h
20322 F: include/linux/vt_*.h
20323 F: include/uapi/linux/serial.h
20324 F: include/uapi/linux/serial_core.h
20325 F: include/uapi/linux/tty.h
20326
20327 TUA9001 MEDIA DRIVER
20328 M: Antti Palosaari <crope@iki.fi>
20329 L: linux-media@vger.kernel.org
20330 S: Maintained
20331 W: https://linuxtv.org
20332 W: http://palosaari.fi/linux/
20333 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20334 T: git git://linuxtv.org/anttip/media_tree.git
20335 F: drivers/media/tuners/tua9001*
20336
20337 TULIP NETWORK DRIVERS
20338 L: netdev@vger.kernel.org
20339 L: linux-parisc@vger.kernel.org
20340 S: Orphan
20341 F: drivers/net/ethernet/dec/tulip/
20342
20343 TUN/TAP driver
20344 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
20345 S: Maintained
20346 W: http://vtun.sourceforge.net/tun
20347 F: Documentation/networking/tuntap.rst
20348 F: arch/um/os-Linux/drivers/
20349
20350 TURBOCHANNEL SUBSYSTEM
20351 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20352 M: Ralf Baechle <ralf@linux-mips.org>
20353 L: linux-mips@vger.kernel.org
20354 S: Maintained
20355 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20356 F: drivers/tc/
20357 F: include/linux/tc.h
20358
20359 TURBOSTAT UTILITY
20360 M: "Len Brown" <lenb@kernel.org>
20361 L: linux-pm@vger.kernel.org
20362 S: Supported
20363 Q: https://patchwork.kernel.org/project/linux-pm/list/
20364 B: https://bugzilla.kernel.org
20365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20366 F: tools/power/x86/turbostat/
20367
20368 TW5864 VIDEO4LINUX DRIVER
20369 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20370 M: Anton Sviridenko <anton@corp.bluecherry.net>
20371 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20372 M: Andrey Utkin <andrey_utkin@fastmail.com>
20373 L: linux-media@vger.kernel.org
20374 S: Supported
20375 F: drivers/media/pci/tw5864/
20376
20377 TW68 VIDEO4LINUX DRIVER
20378 M: Hans Verkuil <hverkuil@xs4all.nl>
20379 L: linux-media@vger.kernel.org
20380 S: Odd Fixes
20381 W: https://linuxtv.org
20382 T: git git://linuxtv.org/media_tree.git
20383 F: drivers/media/pci/tw68/
20384
20385 TW686X VIDEO4LINUX DRIVER
20386 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20387 L: linux-media@vger.kernel.org
20388 S: Maintained
20389 W: http://linuxtv.org
20390 T: git git://linuxtv.org/media_tree.git
20391 F: drivers/media/pci/tw686x/
20392
20393 U-BOOT ENVIRONMENT VARIABLES
20394 M: Rafał Miłecki <rafal@milecki.pl>
20395 S: Maintained
20396 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20397
20398 UACCE ACCELERATOR FRAMEWORK
20399 M: Zhangfei Gao <zhangfei.gao@linaro.org>
20400 M: Zhou Wang <wangzhou1@hisilicon.com>
20401 L: linux-accelerators@lists.ozlabs.org
20402 L: linux-kernel@vger.kernel.org
20403 S: Maintained
20404 F: Documentation/ABI/testing/sysfs-driver-uacce
20405 F: Documentation/misc-devices/uacce.rst
20406 F: drivers/misc/uacce/
20407 F: include/linux/uacce.h
20408 F: include/uapi/misc/uacce/
20409
20410 UBI FILE SYSTEM (UBIFS)
20411 M: Richard Weinberger <richard@nod.at>
20412 L: linux-mtd@lists.infradead.org
20413 S: Supported
20414 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20417 F: Documentation/ABI/testing/sysfs-fs-ubifs
20418 F: Documentation/filesystems/ubifs-authentication.rst
20419 F: Documentation/filesystems/ubifs.rst
20420 F: fs/ubifs/
20421
20422 UCLINUX (M68KNOMMU AND COLDFIRE)
20423 M: Greg Ungerer <gerg@linux-m68k.org>
20424 L: linux-m68k@lists.linux-m68k.org
20425 L: uclinux-dev@uclinux.org (subscribers-only)
20426 S: Maintained
20427 W: http://www.linux-m68k.org/
20428 W: http://www.uclinux.org/
20429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20430 F: arch/m68k/*/*_no.*
20431 F: arch/m68k/68*/
20432 F: arch/m68k/coldfire/
20433 F: arch/m68k/include/asm/*_no.*
20434
20435 UDF FILESYSTEM
20436 M: Jan Kara <jack@suse.com>
20437 S: Maintained
20438 F: Documentation/filesystems/udf.rst
20439 F: fs/udf/
20440
20441 UDRAW TABLET
20442 M: Bastien Nocera <hadess@hadess.net>
20443 L: linux-input@vger.kernel.org
20444 S: Maintained
20445 F: drivers/hid/hid-udraw-ps3.c
20446
20447 UFS FILESYSTEM
20448 M: Evgeniy Dushistov <dushistov@mail.ru>
20449 S: Maintained
20450 F: Documentation/admin-guide/ufs.rst
20451 F: fs/ufs/
20452
20453 UHID USERSPACE HID IO DRIVER
20454 M: David Rheinsberg <david.rheinsberg@gmail.com>
20455 L: linux-input@vger.kernel.org
20456 S: Maintained
20457 F: drivers/hid/uhid.c
20458 F: include/uapi/linux/uhid.h
20459
20460 ULPI BUS
20461 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20462 L: linux-usb@vger.kernel.org
20463 S: Maintained
20464 F: drivers/usb/common/ulpi.c
20465 F: include/linux/ulpi/
20466
20467 UNICODE SUBSYSTEM
20468 M: Gabriel Krisman Bertazi <krisman@collabora.com>
20469 L: linux-fsdevel@vger.kernel.org
20470 S: Supported
20471 F: fs/unicode/
20472
20473 UNIFDEF
20474 M: Tony Finch <dot@dotat.at>
20475 S: Maintained
20476 W: http://dotat.at/prog/unifdef
20477 F: scripts/unifdef.c
20478
20479 UNIFORM CDROM DRIVER
20480 M: Phillip Potter <phil@philpotter.co.uk>
20481 S: Maintained
20482 F: Documentation/cdrom/
20483 F: drivers/cdrom/cdrom.c
20484 F: include/linux/cdrom.h
20485 F: include/uapi/linux/cdrom.h
20486
20487 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20488 R: Alim Akhtar <alim.akhtar@samsung.com>
20489 R: Avri Altman <avri.altman@wdc.com>
20490 R: Bart Van Assche <bvanassche@acm.org>
20491 L: linux-scsi@vger.kernel.org
20492 S: Supported
20493 F: Documentation/devicetree/bindings/ufs/
20494 F: Documentation/scsi/ufs.rst
20495 F: drivers/ufs/core/
20496
20497 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20498 M: Pedro Sousa <pedrom.sousa@synopsys.com>
20499 L: linux-scsi@vger.kernel.org
20500 S: Supported
20501 F: drivers/ufs/host/*dwc*
20502
20503 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20504 M: Stanley Chu <stanley.chu@mediatek.com>
20505 L: linux-scsi@vger.kernel.org
20506 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20507 S: Maintained
20508 F: drivers/ufs/host/ufs-mediatek*
20509
20510 UNSORTED BLOCK IMAGES (UBI)
20511 M: Richard Weinberger <richard@nod.at>
20512 L: linux-mtd@lists.infradead.org
20513 S: Supported
20514 W: http://www.linux-mtd.infradead.org/
20515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20517 F: drivers/mtd/ubi/
20518 F: include/linux/mtd/ubi.h
20519 F: include/uapi/mtd/ubi-user.h
20520
20521 USB "USBNET" DRIVER FRAMEWORK
20522 M: Oliver Neukum <oneukum@suse.com>
20523 L: netdev@vger.kernel.org
20524 S: Maintained
20525 W: http://www.linux-usb.org/usbnet
20526 F: drivers/net/usb/usbnet.c
20527 F: include/linux/usb/usbnet.h
20528
20529 USB ACM DRIVER
20530 M: Oliver Neukum <oneukum@suse.com>
20531 L: linux-usb@vger.kernel.org
20532 S: Maintained
20533 F: Documentation/usb/acm.rst
20534 F: drivers/usb/class/cdc-acm.*
20535
20536 USB APPLE MFI FASTCHARGE DRIVER
20537 M: Bastien Nocera <hadess@hadess.net>
20538 L: linux-usb@vger.kernel.org
20539 S: Maintained
20540 F: drivers/usb/misc/apple-mfi-fastcharge.c
20541
20542 USB AR5523 WIRELESS DRIVER
20543 M: Pontus Fuchs <pontus.fuchs@gmail.com>
20544 L: linux-wireless@vger.kernel.org
20545 S: Maintained
20546 F: drivers/net/wireless/ath/ar5523/
20547
20548 USB ATTACHED SCSI
20549 M: Oliver Neukum <oneukum@suse.com>
20550 L: linux-usb@vger.kernel.org
20551 L: linux-scsi@vger.kernel.org
20552 S: Maintained
20553 F: drivers/usb/storage/uas.c
20554
20555 USB CDC ETHERNET DRIVER
20556 M: Oliver Neukum <oliver@neukum.org>
20557 L: linux-usb@vger.kernel.org
20558 S: Maintained
20559 F: drivers/net/usb/cdc_*.c
20560 F: include/uapi/linux/usb/cdc.h
20561
20562 USB CHAOSKEY DRIVER
20563 M: Keith Packard <keithp@keithp.com>
20564 L: linux-usb@vger.kernel.org
20565 S: Maintained
20566 F: drivers/usb/misc/chaoskey.c
20567
20568 USB CYPRESS C67X00 DRIVER
20569 L: linux-usb@vger.kernel.org
20570 S: Orphan
20571 F: drivers/usb/c67x00/
20572
20573 USB DAVICOM DM9601 DRIVER
20574 M: Peter Korsgaard <peter@korsgaard.com>
20575 L: netdev@vger.kernel.org
20576 S: Maintained
20577 W: http://www.linux-usb.org/usbnet
20578 F: drivers/net/usb/dm9601.c
20579
20580 USB EHCI DRIVER
20581 M: Alan Stern <stern@rowland.harvard.edu>
20582 L: linux-usb@vger.kernel.org
20583 S: Maintained
20584 F: Documentation/usb/ehci.rst
20585 F: drivers/usb/host/ehci*
20586
20587 USB GADGET/PERIPHERAL SUBSYSTEM
20588 M: Felipe Balbi <balbi@kernel.org>
20589 L: linux-usb@vger.kernel.org
20590 S: Maintained
20591 W: http://www.linux-usb.org/gadget
20592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20593 F: drivers/usb/gadget/
20594 F: include/linux/usb/gadget*
20595
20596 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20597 M: Jiri Kosina <jikos@kernel.org>
20598 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
20599 L: linux-usb@vger.kernel.org
20600 S: Maintained
20601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20602 F: Documentation/hid/hiddev.rst
20603 F: drivers/hid/usbhid/
20604
20605 USB INTEL XHCI ROLE MUX DRIVER
20606 M: Hans de Goede <hdegoede@redhat.com>
20607 L: linux-usb@vger.kernel.org
20608 S: Maintained
20609 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
20610
20611 USB IP DRIVER FOR HISILICON KIRIN 960
20612 M: Yu Chen <chenyu56@huawei.com>
20613 M: Binghui Wang <wangbinghui@hisilicon.com>
20614 L: linux-usb@vger.kernel.org
20615 S: Maintained
20616 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20617 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
20618
20619 USB IP DRIVER FOR HISILICON KIRIN 970
20620 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20621 L: linux-usb@vger.kernel.org
20622 S: Maintained
20623 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20624 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
20625
20626 USB ISP116X DRIVER
20627 M: Olav Kongas <ok@artecdesign.ee>
20628 L: linux-usb@vger.kernel.org
20629 S: Maintained
20630 F: drivers/usb/host/isp116x*
20631 F: include/linux/usb/isp116x.h
20632
20633 USB ISP1760 DRIVER
20634 M: Rui Miguel Silva <rui.silva@linaro.org>
20635 L: linux-usb@vger.kernel.org
20636 S: Maintained
20637 F: drivers/usb/isp1760/*
20638 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20639
20640 USB LAN78XX ETHERNET DRIVER
20641 M: Woojung Huh <woojung.huh@microchip.com>
20642 M: UNGLinuxDriver@microchip.com
20643 L: netdev@vger.kernel.org
20644 S: Maintained
20645 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20646 F: drivers/net/usb/lan78xx.*
20647 F: include/dt-bindings/net/microchip-lan78xx.h
20648
20649 USB MASS STORAGE DRIVER
20650 M: Alan Stern <stern@rowland.harvard.edu>
20651 L: linux-usb@vger.kernel.org
20652 L: usb-storage@lists.one-eyed-alien.net
20653 S: Maintained
20654 F: drivers/usb/storage/
20655
20656 USB MIDI DRIVER
20657 M: Clemens Ladisch <clemens@ladisch.de>
20658 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20659 S: Maintained
20660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20661 F: sound/usb/midi.*
20662
20663 USB NETWORKING DRIVERS
20664 L: linux-usb@vger.kernel.org
20665 S: Odd Fixes
20666 F: drivers/net/usb/
20667
20668 USB OHCI DRIVER
20669 M: Alan Stern <stern@rowland.harvard.edu>
20670 L: linux-usb@vger.kernel.org
20671 S: Maintained
20672 F: Documentation/usb/ohci.rst
20673 F: drivers/usb/host/ohci*
20674
20675 USB OTG FSM (Finite State Machine)
20676 M: Peter Chen <peter.chen@kernel.org>
20677 L: linux-usb@vger.kernel.org
20678 S: Maintained
20679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20680 F: drivers/usb/common/usb-otg-fsm.c
20681
20682 USB OVER IP DRIVER
20683 M: Valentina Manea <valentina.manea.m@gmail.com>
20684 M: Shuah Khan <shuah@kernel.org>
20685 M: Shuah Khan <skhan@linuxfoundation.org>
20686 L: linux-usb@vger.kernel.org
20687 S: Maintained
20688 F: Documentation/usb/usbip_protocol.rst
20689 F: drivers/usb/usbip/
20690 F: tools/testing/selftests/drivers/usb/usbip/
20691 F: tools/usb/usbip/
20692
20693 USB PEGASUS DRIVER
20694 M: Petko Manolov <petkan@nucleusys.com>
20695 L: linux-usb@vger.kernel.org
20696 L: netdev@vger.kernel.org
20697 S: Maintained
20698 W: https://github.com/petkan/pegasus
20699 T: git git://github.com/petkan/pegasus.git
20700 F: drivers/net/usb/pegasus.*
20701
20702 USB PHY LAYER
20703 M: Felipe Balbi <balbi@kernel.org>
20704 L: linux-usb@vger.kernel.org
20705 S: Maintained
20706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20707 F: drivers/usb/phy/
20708
20709 USB PRINTER DRIVER (usblp)
20710 M: Pete Zaitcev <zaitcev@redhat.com>
20711 L: linux-usb@vger.kernel.org
20712 S: Supported
20713 F: drivers/usb/class/usblp.c
20714
20715 USB RAW GADGET DRIVER
20716 R: Andrey Konovalov <andreyknvl@gmail.com>
20717 L: linux-usb@vger.kernel.org
20718 S: Maintained
20719 F: Documentation/usb/raw-gadget.rst
20720 F: drivers/usb/gadget/legacy/raw_gadget.c
20721 F: include/uapi/linux/usb/raw_gadget.h
20722
20723 USB QMI WWAN NETWORK DRIVER
20724 M: Bjørn Mork <bjorn@mork.no>
20725 L: netdev@vger.kernel.org
20726 S: Maintained
20727 F: Documentation/ABI/testing/sysfs-class-net-qmi
20728 F: drivers/net/usb/qmi_wwan.c
20729
20730 USB RTL8150 DRIVER
20731 M: Petko Manolov <petkan@nucleusys.com>
20732 L: linux-usb@vger.kernel.org
20733 L: netdev@vger.kernel.org
20734 S: Maintained
20735 W: https://github.com/petkan/rtl8150
20736 T: git git://github.com/petkan/rtl8150.git
20737 F: drivers/net/usb/rtl8150.c
20738
20739 USB SERIAL SUBSYSTEM
20740 M: Johan Hovold <johan@kernel.org>
20741 L: linux-usb@vger.kernel.org
20742 S: Maintained
20743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20744 F: Documentation/usb/usb-serial.rst
20745 F: drivers/usb/serial/
20746 F: include/linux/usb/serial.h
20747
20748 USB SMSC75XX ETHERNET DRIVER
20749 M: Steve Glendinning <steve.glendinning@shawell.net>
20750 L: netdev@vger.kernel.org
20751 S: Maintained
20752 F: drivers/net/usb/smsc75xx.*
20753
20754 USB SMSC95XX ETHERNET DRIVER
20755 M: Steve Glendinning <steve.glendinning@shawell.net>
20756 M: UNGLinuxDriver@microchip.com
20757 L: netdev@vger.kernel.org
20758 S: Maintained
20759 F: drivers/net/usb/smsc95xx.*
20760
20761 USB SUBSYSTEM
20762 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20763 L: linux-usb@vger.kernel.org
20764 S: Supported
20765 W: http://www.linux-usb.org
20766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20767 F: Documentation/devicetree/bindings/usb/
20768 F: Documentation/usb/
20769 F: drivers/usb/
20770 F: include/dt-bindings/usb/
20771 F: include/linux/usb.h
20772 F: include/linux/usb/
20773
20774 USB TYPEC BUS FOR ALTERNATE MODES
20775 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20776 L: linux-usb@vger.kernel.org
20777 S: Maintained
20778 F: Documentation/ABI/testing/sysfs-bus-typec
20779 F: Documentation/driver-api/usb/typec_bus.rst
20780 F: drivers/usb/typec/altmodes/
20781 F: include/linux/usb/typec_altmode.h
20782
20783 USB TYPEC CLASS
20784 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20785 L: linux-usb@vger.kernel.org
20786 S: Maintained
20787 F: Documentation/ABI/testing/sysfs-class-typec
20788 F: Documentation/driver-api/usb/typec.rst
20789 F: drivers/usb/typec/
20790 F: include/linux/usb/typec.h
20791
20792 USB TYPEC INTEL PMC MUX DRIVER
20793 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20794 L: linux-usb@vger.kernel.org
20795 S: Maintained
20796 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20797 F: drivers/usb/typec/mux/intel_pmc_mux.c
20798
20799 USB TYPEC PI3USB30532 MUX DRIVER
20800 M: Hans de Goede <hdegoede@redhat.com>
20801 L: linux-usb@vger.kernel.org
20802 S: Maintained
20803 F: drivers/usb/typec/mux/pi3usb30532.c
20804
20805 USB TYPEC PORT CONTROLLER DRIVERS
20806 M: Guenter Roeck <linux@roeck-us.net>
20807 L: linux-usb@vger.kernel.org
20808 S: Maintained
20809 F: drivers/usb/typec/tcpm/
20810
20811 USB UHCI DRIVER
20812 M: Alan Stern <stern@rowland.harvard.edu>
20813 L: linux-usb@vger.kernel.org
20814 S: Maintained
20815 F: drivers/usb/host/uhci*
20816
20817 USB VIDEO CLASS
20818 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20819 L: linux-media@vger.kernel.org
20820 S: Maintained
20821 W: http://www.ideasonboard.org/uvc/
20822 T: git git://linuxtv.org/media_tree.git
20823 F: drivers/media/usb/uvc/
20824 F: include/uapi/linux/uvcvideo.h
20825
20826 USB WEBCAM GADGET
20827 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20828 L: linux-usb@vger.kernel.org
20829 S: Maintained
20830 F: drivers/usb/gadget/function/*uvc*
20831 F: drivers/usb/gadget/legacy/webcam.c
20832 F: include/uapi/linux/usb/g_uvc.h
20833
20834 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20835 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
20836 L: linux-wireless@vger.kernel.org
20837 S: Maintained
20838 F: drivers/net/wireless/rndis_wlan.c
20839
20840 USB XHCI DRIVER
20841 M: Mathias Nyman <mathias.nyman@intel.com>
20842 L: linux-usb@vger.kernel.org
20843 S: Supported
20844 F: drivers/usb/host/pci-quirks*
20845 F: drivers/usb/host/xhci*
20846
20847 USB ZD1201 DRIVER
20848 L: linux-wireless@vger.kernel.org
20849 S: Orphan
20850 W: http://linux-lc100020.sourceforge.net
20851 F: drivers/net/wireless/zydas/zd1201.*
20852
20853 USB ZR364XX DRIVER
20854 M: Antoine Jacquet <royale@zerezo.com>
20855 L: linux-usb@vger.kernel.org
20856 L: linux-media@vger.kernel.org
20857 S: Maintained
20858 W: http://royale.zerezo.com/zr364xx/
20859 T: git git://linuxtv.org/media_tree.git
20860 F: Documentation/admin-guide/media/zr364xx*
20861 F: drivers/media/usb/zr364xx/
20862
20863 USER-MODE LINUX (UML)
20864 M: Richard Weinberger <richard@nod.at>
20865 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
20866 M: Johannes Berg <johannes@sipsolutions.net>
20867 L: linux-um@lists.infradead.org
20868 S: Maintained
20869 W: http://user-mode-linux.sourceforge.net
20870 Q: https://patchwork.ozlabs.org/project/linux-um/list/
20871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20873 F: Documentation/virt/uml/
20874 F: arch/um/
20875 F: arch/x86/um/
20876 F: fs/hostfs/
20877
20878 USERSPACE COPYIN/COPYOUT (UIOVEC)
20879 M: Alexander Viro <viro@zeniv.linux.org.uk>
20880 S: Maintained
20881 F: include/linux/uio.h
20882 F: lib/iov_iter.c
20883
20884 USERSPACE DMA BUFFER DRIVER
20885 M: Gerd Hoffmann <kraxel@redhat.com>
20886 L: dri-devel@lists.freedesktop.org
20887 S: Maintained
20888 T: git git://anongit.freedesktop.org/drm/drm-misc
20889 F: drivers/dma-buf/udmabuf.c
20890 F: include/uapi/linux/udmabuf.h
20891
20892 USERSPACE I/O (UIO)
20893 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20894 S: Maintained
20895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20896 F: Documentation/driver-api/uio-howto.rst
20897 F: drivers/uio/
20898 F: include/linux/uio_driver.h
20899
20900 UTIL-LINUX PACKAGE
20901 M: Karel Zak <kzak@redhat.com>
20902 L: util-linux@vger.kernel.org
20903 S: Maintained
20904 W: http://en.wikipedia.org/wiki/Util-linux
20905 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20906
20907 UUID HELPERS
20908 M: Christoph Hellwig <hch@lst.de>
20909 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20910 L: linux-kernel@vger.kernel.org
20911 S: Maintained
20912 T: git git://git.infradead.org/users/hch/uuid.git
20913 F: include/linux/uuid.h
20914 F: include/uapi/linux/uuid.h
20915 F: lib/test_uuid.c
20916 F: lib/uuid.c
20917
20918 UV SYSFS DRIVER
20919 M: Justin Ernst <justin.ernst@hpe.com>
20920 L: platform-driver-x86@vger.kernel.org
20921 S: Maintained
20922 F: drivers/platform/x86/uv_sysfs.c
20923
20924 UVESAFB DRIVER
20925 M: Michal Januszewski <spock@gentoo.org>
20926 L: linux-fbdev@vger.kernel.org
20927 S: Maintained
20928 W: https://github.com/mjanusz/v86d
20929 F: Documentation/fb/uvesafb.rst
20930 F: drivers/video/fbdev/uvesafb.*
20931
20932 Ux500 CLOCK DRIVERS
20933 M: Ulf Hansson <ulf.hansson@linaro.org>
20934 L: linux-clk@vger.kernel.org
20935 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20936 S: Maintained
20937 F: drivers/clk/ux500/
20938
20939 VF610 NAND DRIVER
20940 M: Stefan Agner <stefan@agner.ch>
20941 L: linux-mtd@lists.infradead.org
20942 S: Supported
20943 F: drivers/mtd/nand/raw/vf610_nfc.c
20944
20945 VFAT/FAT/MSDOS FILESYSTEM
20946 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20947 S: Maintained
20948 F: Documentation/filesystems/vfat.rst
20949 F: fs/fat/
20950
20951 VFIO DRIVER
20952 M: Alex Williamson <alex.williamson@redhat.com>
20953 R: Cornelia Huck <cohuck@redhat.com>
20954 L: kvm@vger.kernel.org
20955 S: Maintained
20956 T: git git://github.com/awilliam/linux-vfio.git
20957 F: Documentation/driver-api/vfio.rst
20958 F: drivers/vfio/
20959 F: include/linux/vfio.h
20960 F: include/linux/vfio_pci_core.h
20961 F: include/uapi/linux/vfio.h
20962
20963 VFIO FSL-MC DRIVER
20964 M: Diana Craciun <diana.craciun@oss.nxp.com>
20965 L: kvm@vger.kernel.org
20966 S: Maintained
20967 F: drivers/vfio/fsl-mc/
20968
20969 VFIO HISILICON PCI DRIVER
20970 M: Longfang Liu <liulongfang@huawei.com>
20971 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20972 L: kvm@vger.kernel.org
20973 S: Maintained
20974 F: drivers/vfio/pci/hisilicon/
20975
20976 VFIO MEDIATED DEVICE DRIVERS
20977 M: Kirti Wankhede <kwankhede@nvidia.com>
20978 L: kvm@vger.kernel.org
20979 S: Maintained
20980 F: Documentation/driver-api/vfio-mediated-device.rst
20981 F: drivers/vfio/mdev/
20982 F: include/linux/mdev.h
20983 F: samples/vfio-mdev/
20984
20985 VFIO PCI DEVICE SPECIFIC DRIVERS
20986 R: Jason Gunthorpe <jgg@nvidia.com>
20987 R: Yishai Hadas <yishaih@nvidia.com>
20988 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20989 R: Kevin Tian <kevin.tian@intel.com>
20990 L: kvm@vger.kernel.org
20991 S: Maintained
20992 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20993 F: drivers/vfio/pci/*/
20994
20995 VFIO PLATFORM DRIVER
20996 M: Eric Auger <eric.auger@redhat.com>
20997 L: kvm@vger.kernel.org
20998 S: Maintained
20999 F: drivers/vfio/platform/
21000
21001 VFIO MLX5 PCI DRIVER
21002 M: Yishai Hadas <yishaih@nvidia.com>
21003 L: kvm@vger.kernel.org
21004 S: Maintained
21005 F: drivers/vfio/pci/mlx5/
21006
21007 VGA_SWITCHEROO
21008 R: Lukas Wunner <lukas@wunner.de>
21009 S: Maintained
21010 T: git git://anongit.freedesktop.org/drm/drm-misc
21011 F: Documentation/gpu/vga-switcheroo.rst
21012 F: drivers/gpu/vga/vga_switcheroo.c
21013 F: include/linux/vga_switcheroo.h
21014
21015 VIA RHINE NETWORK DRIVER
21016 S: Maintained
21017 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
21018 F: drivers/net/ethernet/via/via-rhine.c
21019
21020 VIA SD/MMC CARD CONTROLLER DRIVER
21021 M: Bruce Chang <brucechang@via.com.tw>
21022 M: Harald Welte <HaraldWelte@viatech.com>
21023 S: Maintained
21024 F: drivers/mmc/host/via-sdmmc.c
21025
21026 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21027 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21028 L: linux-fbdev@vger.kernel.org
21029 S: Maintained
21030 F: drivers/video/fbdev/via/
21031 F: include/linux/via-core.h
21032 F: include/linux/via-gpio.h
21033 F: include/linux/via_i2c.h
21034
21035 VIA VELOCITY NETWORK DRIVER
21036 M: Francois Romieu <romieu@fr.zoreil.com>
21037 L: netdev@vger.kernel.org
21038 S: Maintained
21039 F: drivers/net/ethernet/via/via-velocity.*
21040
21041 VICODEC VIRTUAL CODEC DRIVER
21042 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
21043 L: linux-media@vger.kernel.org
21044 S: Maintained
21045 W: https://linuxtv.org
21046 T: git git://linuxtv.org/media_tree.git
21047 F: drivers/media/test-drivers/vicodec/*
21048
21049 VIDEO I2C POLLING DRIVER
21050 M: Matt Ranostay <matt.ranostay@konsulko.com>
21051 L: linux-media@vger.kernel.org
21052 S: Maintained
21053 F: drivers/media/i2c/video-i2c.c
21054
21055 VIDEO MULTIPLEXER DRIVER
21056 M: Philipp Zabel <p.zabel@pengutronix.de>
21057 L: linux-media@vger.kernel.org
21058 S: Maintained
21059 F: drivers/media/platform/video-mux.c
21060
21061 VIDEOBUF2 FRAMEWORK
21062 M: Tomasz Figa <tfiga@chromium.org>
21063 M: Marek Szyprowski <m.szyprowski@samsung.com>
21064 L: linux-media@vger.kernel.org
21065 S: Maintained
21066 F: drivers/media/common/videobuf2/*
21067 F: include/media/videobuf2-*
21068
21069 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21070 M: Shuah Khan <skhan@linuxfoundation.org>
21071 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
21072 L: linux-media@vger.kernel.org
21073 S: Maintained
21074 W: https://linuxtv.org
21075 T: git git://linuxtv.org/media_tree.git
21076 F: drivers/media/test-drivers/vimc/*
21077
21078 VIRT LIB
21079 M: Alex Williamson <alex.williamson@redhat.com>
21080 M: Paolo Bonzini <pbonzini@redhat.com>
21081 L: kvm@vger.kernel.org
21082 S: Supported
21083 F: virt/lib/
21084
21085 VIRTIO AND VHOST VSOCK DRIVER
21086 M: Stefan Hajnoczi <stefanha@redhat.com>
21087 M: Stefano Garzarella <sgarzare@redhat.com>
21088 L: kvm@vger.kernel.org
21089 L: virtualization@lists.linux-foundation.org
21090 L: netdev@vger.kernel.org
21091 S: Maintained
21092 F: drivers/vhost/vsock.c
21093 F: include/linux/virtio_vsock.h
21094 F: include/uapi/linux/virtio_vsock.h
21095 F: net/vmw_vsock/virtio_transport.c
21096 F: net/vmw_vsock/virtio_transport_common.c
21097
21098 VIRTIO BLOCK AND SCSI DRIVERS
21099 M: "Michael S. Tsirkin" <mst@redhat.com>
21100 M: Jason Wang <jasowang@redhat.com>
21101 R: Paolo Bonzini <pbonzini@redhat.com>
21102 R: Stefan Hajnoczi <stefanha@redhat.com>
21103 L: virtualization@lists.linux-foundation.org
21104 S: Maintained
21105 F: drivers/block/virtio_blk.c
21106 F: drivers/scsi/virtio_scsi.c
21107 F: drivers/vhost/scsi.c
21108 F: include/uapi/linux/virtio_blk.h
21109 F: include/uapi/linux/virtio_scsi.h
21110
21111 VIRTIO CONSOLE DRIVER
21112 M: Amit Shah <amit@kernel.org>
21113 L: virtualization@lists.linux-foundation.org
21114 S: Maintained
21115 F: drivers/char/virtio_console.c
21116 F: include/linux/virtio_console.h
21117 F: include/uapi/linux/virtio_console.h
21118
21119 VIRTIO CORE AND NET DRIVERS
21120 M: "Michael S. Tsirkin" <mst@redhat.com>
21121 M: Jason Wang <jasowang@redhat.com>
21122 L: virtualization@lists.linux-foundation.org
21123 S: Maintained
21124 F: Documentation/ABI/testing/sysfs-bus-vdpa
21125 F: Documentation/devicetree/bindings/virtio/
21126 F: drivers/block/virtio_blk.c
21127 F: drivers/crypto/virtio/
21128 F: drivers/net/virtio_net.c
21129 F: drivers/vdpa/
21130 F: drivers/virtio/
21131 F: include/linux/vdpa.h
21132 F: include/linux/virtio*.h
21133 F: include/uapi/linux/virtio_*.h
21134 F: tools/virtio/
21135
21136 VIRTIO BALLOON
21137 M: "Michael S. Tsirkin" <mst@redhat.com>
21138 M: David Hildenbrand <david@redhat.com>
21139 L: virtualization@lists.linux-foundation.org
21140 S: Maintained
21141 F: drivers/virtio/virtio_balloon.c
21142 F: include/uapi/linux/virtio_balloon.h
21143 F: include/linux/balloon_compaction.h
21144 F: mm/balloon_compaction.c
21145
21146 VIRTIO CRYPTO DRIVER
21147 M: Gonglei <arei.gonglei@huawei.com>
21148 L: virtualization@lists.linux-foundation.org
21149 L: linux-crypto@vger.kernel.org
21150 S: Maintained
21151 F: drivers/crypto/virtio/
21152 F: include/uapi/linux/virtio_crypto.h
21153
21154 VIRTIO DRIVERS FOR S390
21155 M: Cornelia Huck <cohuck@redhat.com>
21156 M: Halil Pasic <pasic@linux.ibm.com>
21157 M: Eric Farman <farman@linux.ibm.com>
21158 L: linux-s390@vger.kernel.org
21159 L: virtualization@lists.linux-foundation.org
21160 L: kvm@vger.kernel.org
21161 S: Supported
21162 F: arch/s390/include/uapi/asm/virtio-ccw.h
21163 F: drivers/s390/virtio/
21164
21165 VIRTIO FILE SYSTEM
21166 M: Vivek Goyal <vgoyal@redhat.com>
21167 M: Stefan Hajnoczi <stefanha@redhat.com>
21168 M: Miklos Szeredi <miklos@szeredi.hu>
21169 L: virtualization@lists.linux-foundation.org
21170 L: linux-fsdevel@vger.kernel.org
21171 S: Supported
21172 W: https://virtio-fs.gitlab.io/
21173 F: Documentation/filesystems/virtiofs.rst
21174 F: fs/fuse/virtio_fs.c
21175 F: include/uapi/linux/virtio_fs.h
21176
21177 VIRTIO GPIO DRIVER
21178 M: Enrico Weigelt, metux IT consult <info@metux.net>
21179 M: Viresh Kumar <vireshk@kernel.org>
21180 L: linux-gpio@vger.kernel.org
21181 L: virtualization@lists.linux-foundation.org
21182 S: Maintained
21183 F: drivers/gpio/gpio-virtio.c
21184 F: include/uapi/linux/virtio_gpio.h
21185
21186 VIRTIO GPU DRIVER
21187 M: David Airlie <airlied@linux.ie>
21188 M: Gerd Hoffmann <kraxel@redhat.com>
21189 R: Gurchetan Singh <gurchetansingh@chromium.org>
21190 R: Chia-I Wu <olvaffe@gmail.com>
21191 L: dri-devel@lists.freedesktop.org
21192 L: virtualization@lists.linux-foundation.org
21193 S: Maintained
21194 T: git git://anongit.freedesktop.org/drm/drm-misc
21195 F: drivers/gpu/drm/virtio/
21196 F: include/uapi/linux/virtio_gpu.h
21197
21198 VIRTIO HOST (VHOST)
21199 M: "Michael S. Tsirkin" <mst@redhat.com>
21200 M: Jason Wang <jasowang@redhat.com>
21201 L: kvm@vger.kernel.org
21202 L: virtualization@lists.linux-foundation.org
21203 L: netdev@vger.kernel.org
21204 S: Maintained
21205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21206 F: drivers/vhost/
21207 F: include/linux/vhost_iotlb.h
21208 F: include/uapi/linux/vhost.h
21209
21210 VIRTIO INPUT DRIVER
21211 M: Gerd Hoffmann <kraxel@redhat.com>
21212 S: Maintained
21213 F: drivers/virtio/virtio_input.c
21214 F: include/uapi/linux/virtio_input.h
21215
21216 VIRTIO IOMMU DRIVER
21217 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
21218 L: virtualization@lists.linux-foundation.org
21219 S: Maintained
21220 F: drivers/iommu/virtio-iommu.c
21221 F: include/uapi/linux/virtio_iommu.h
21222
21223 VIRTIO MEM DRIVER
21224 M: David Hildenbrand <david@redhat.com>
21225 L: virtualization@lists.linux-foundation.org
21226 S: Maintained
21227 W: https://virtio-mem.gitlab.io/
21228 F: drivers/virtio/virtio_mem.c
21229 F: include/uapi/linux/virtio_mem.h
21230
21231 VIRTIO SOUND DRIVER
21232 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
21233 M: "Michael S. Tsirkin" <mst@redhat.com>
21234 L: virtualization@lists.linux-foundation.org
21235 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21236 S: Maintained
21237 F: include/uapi/linux/virtio_snd.h
21238 F: sound/virtio/*
21239
21240 VIRTIO I2C DRIVER
21241 M: Conghui Chen <conghui.chen@intel.com>
21242 M: Viresh Kumar <viresh.kumar@linaro.org>
21243 L: linux-i2c@vger.kernel.org
21244 L: virtualization@lists.linux-foundation.org
21245 S: Maintained
21246 F: drivers/i2c/busses/i2c-virtio.c
21247 F: include/uapi/linux/virtio_i2c.h
21248
21249 VIRTIO PMEM DRIVER
21250 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21251 L: virtualization@lists.linux-foundation.org
21252 S: Maintained
21253 F: drivers/nvdimm/virtio_pmem.c
21254 F: drivers/nvdimm/nd_virtio.c
21255
21256 VIRTUAL BOX GUEST DEVICE DRIVER
21257 M: Hans de Goede <hdegoede@redhat.com>
21258 M: Arnd Bergmann <arnd@arndb.de>
21259 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21260 S: Maintained
21261 F: drivers/virt/vboxguest/
21262 F: include/linux/vbox_utils.h
21263 F: include/uapi/linux/vbox*.h
21264
21265 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21266 M: Hans de Goede <hdegoede@redhat.com>
21267 L: linux-fsdevel@vger.kernel.org
21268 S: Maintained
21269 F: fs/vboxsf/*
21270
21271 VIRTUAL SERIO DEVICE DRIVER
21272 M: Stephen Chandler Paul <thatslyude@gmail.com>
21273 S: Maintained
21274 F: drivers/input/serio/userio.c
21275 F: include/uapi/linux/userio.h
21276
21277 VIVID VIRTUAL VIDEO DRIVER
21278 M: Hans Verkuil <hverkuil@xs4all.nl>
21279 L: linux-media@vger.kernel.org
21280 S: Maintained
21281 W: https://linuxtv.org
21282 T: git git://linuxtv.org/media_tree.git
21283 F: drivers/media/test-drivers/vivid/*
21284
21285 VIDTV VIRTUAL DIGITAL TV DRIVER
21286 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21287 L: linux-media@vger.kernel.org
21288 S: Maintained
21289 W: https://linuxtv.org
21290 T: git git://linuxtv.org/media_tree.git
21291 F: drivers/media/test-drivers/vidtv/*
21292
21293 VLYNQ BUS
21294 M: Florian Fainelli <f.fainelli@gmail.com>
21295 L: openwrt-devel@lists.openwrt.org (subscribers-only)
21296 S: Maintained
21297 F: drivers/vlynq/vlynq.c
21298 F: include/linux/vlynq.h
21299
21300 VME SUBSYSTEM
21301 M: Martyn Welch <martyn@welchs.me.uk>
21302 M: Manohar Vanga <manohar.vanga@gmail.com>
21303 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21304 L: linux-kernel@vger.kernel.org
21305 S: Maintained
21306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21307 F: Documentation/driver-api/vme.rst
21308 F: drivers/staging/vme_user/
21309 F: drivers/vme/
21310 F: include/linux/vme*
21311
21312 VM SOCKETS (AF_VSOCK)
21313 M: Stefano Garzarella <sgarzare@redhat.com>
21314 L: virtualization@lists.linux-foundation.org
21315 L: netdev@vger.kernel.org
21316 S: Maintained
21317 F: drivers/net/vsockmon.c
21318 F: include/net/af_vsock.h
21319 F: include/uapi/linux/vm_sockets.h
21320 F: include/uapi/linux/vm_sockets_diag.h
21321 F: include/uapi/linux/vsockmon.h
21322 F: net/vmw_vsock/
21323 F: tools/testing/vsock/
21324
21325 VMWARE BALLOON DRIVER
21326 M: Nadav Amit <namit@vmware.com>
21327 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21328 L: linux-kernel@vger.kernel.org
21329 S: Maintained
21330 F: drivers/misc/vmw_balloon.c
21331
21332 VMWARE HYPERVISOR INTERFACE
21333 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21334 M: Alexey Makhalov <amakhalov@vmware.com>
21335 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21336 L: virtualization@lists.linux-foundation.org
21337 L: x86@kernel.org
21338 S: Supported
21339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21340 F: arch/x86/include/asm/vmware.h
21341 F: arch/x86/kernel/cpu/vmware.c
21342
21343 VMWARE PVRDMA DRIVER
21344 M: Bryan Tan <bryantan@vmware.com>
21345 M: Vishnu Dasa <vdasa@vmware.com>
21346 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21347 L: linux-rdma@vger.kernel.org
21348 S: Maintained
21349 F: drivers/infiniband/hw/vmw_pvrdma/
21350
21351 VMware PVSCSI driver
21352 M: Vishal Bhakta <vbhakta@vmware.com>
21353 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21354 L: linux-scsi@vger.kernel.org
21355 S: Maintained
21356 F: drivers/scsi/vmw_pvscsi.c
21357 F: drivers/scsi/vmw_pvscsi.h
21358
21359 VMWARE VIRTUAL PTP CLOCK DRIVER
21360 M: Vivek Thampi <vithampi@vmware.com>
21361 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21362 L: netdev@vger.kernel.org
21363 S: Supported
21364 F: drivers/ptp/ptp_vmw.c
21365
21366 VMWARE VMCI DRIVER
21367 M: Bryan Tan <bryantan@vmware.com>
21368 M: Rajesh Jalisatgi <rjalisatgi@vmware.com>
21369 M: Vishnu Dasa <vdasa@vmware.com>
21370 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21371 L: linux-kernel@vger.kernel.org
21372 S: Maintained
21373 F: drivers/misc/vmw_vmci/
21374
21375 VMWARE VMMOUSE SUBDRIVER
21376 M: Zack Rusin <zackr@vmware.com>
21377 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21378 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21379 L: linux-input@vger.kernel.org
21380 S: Maintained
21381 F: drivers/input/mouse/vmmouse.c
21382 F: drivers/input/mouse/vmmouse.h
21383
21384 VMWARE VMXNET3 ETHERNET DRIVER
21385 M: Ronak Doshi <doshir@vmware.com>
21386 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21387 L: netdev@vger.kernel.org
21388 S: Maintained
21389 F: drivers/net/vmxnet3/
21390
21391 VOCORE VOCORE2 BOARD
21392 M: Harvey Hunt <harveyhuntnexus@gmail.com>
21393 L: linux-mips@vger.kernel.org
21394 S: Maintained
21395 F: arch/mips/boot/dts/ralink/vocore2.dts
21396
21397 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21398 M: Liam Girdwood <lgirdwood@gmail.com>
21399 M: Mark Brown <broonie@kernel.org>
21400 L: linux-kernel@vger.kernel.org
21401 S: Supported
21402 W: http://www.slimlogic.co.uk/?p=48
21403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21404 F: Documentation/devicetree/bindings/regulator/
21405 F: Documentation/power/regulator/
21406 F: drivers/regulator/
21407 F: include/dt-bindings/regulator/
21408 F: include/linux/regulator/
21409 K: regulator_get_optional
21410
21411 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21412 R: Matti Vaittinen <mazziesaccount@gmail.com>
21413 F: drivers/regulator/irq_helpers.c
21414
21415 VRF
21416 M: David Ahern <dsahern@kernel.org>
21417 L: netdev@vger.kernel.org
21418 S: Maintained
21419 F: Documentation/networking/vrf.rst
21420 F: drivers/net/vrf.c
21421
21422 VSPRINTF
21423 M: Petr Mladek <pmladek@suse.com>
21424 M: Steven Rostedt <rostedt@goodmis.org>
21425 M: Sergey Senozhatsky <senozhatsky@chromium.org>
21426 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21427 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
21428 S: Maintained
21429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21430 F: Documentation/core-api/printk-formats.rst
21431 F: lib/test_printf.c
21432 F: lib/test_scanf.c
21433 F: lib/vsprintf.c
21434
21435 VT1211 HARDWARE MONITOR DRIVER
21436 M: Juerg Haefliger <juergh@gmail.com>
21437 L: linux-hwmon@vger.kernel.org
21438 S: Maintained
21439 F: Documentation/hwmon/vt1211.rst
21440 F: drivers/hwmon/vt1211.c
21441
21442 VT8231 HARDWARE MONITOR DRIVER
21443 M: Roger Lucas <vt8231@hiddenengine.co.uk>
21444 L: linux-hwmon@vger.kernel.org
21445 S: Maintained
21446 F: drivers/hwmon/vt8231.c
21447
21448 VUB300 USB to SDIO/SD/MMC bridge chip
21449 L: linux-mmc@vger.kernel.org
21450 S: Orphan
21451 F: drivers/mmc/host/vub300.c
21452
21453 W1 DALLAS'S 1-WIRE BUS
21454 M: Evgeniy Polyakov <zbr@ioremap.net>
21455 S: Maintained
21456 F: Documentation/devicetree/bindings/w1/
21457 F: Documentation/w1/
21458 F: drivers/w1/
21459 F: include/linux/w1.h
21460
21461 W83791D HARDWARE MONITORING DRIVER
21462 M: Marc Hulsman <m.hulsman@tudelft.nl>
21463 L: linux-hwmon@vger.kernel.org
21464 S: Maintained
21465 F: Documentation/hwmon/w83791d.rst
21466 F: drivers/hwmon/w83791d.c
21467
21468 W83793 HARDWARE MONITORING DRIVER
21469 M: Rudolf Marek <r.marek@assembler.cz>
21470 L: linux-hwmon@vger.kernel.org
21471 S: Maintained
21472 F: Documentation/hwmon/w83793.rst
21473 F: drivers/hwmon/w83793.c
21474
21475 W83795 HARDWARE MONITORING DRIVER
21476 M: Jean Delvare <jdelvare@suse.com>
21477 L: linux-hwmon@vger.kernel.org
21478 S: Maintained
21479 F: drivers/hwmon/w83795.c
21480
21481 W83L51xD SD/MMC CARD INTERFACE DRIVER
21482 M: Pierre Ossman <pierre@ossman.eu>
21483 S: Maintained
21484 F: drivers/mmc/host/wbsd.*
21485
21486 WACOM PROTOCOL 4 SERIAL TABLETS
21487 M: Julian Squires <julian@cipht.net>
21488 M: Hans de Goede <hdegoede@redhat.com>
21489 L: linux-input@vger.kernel.org
21490 S: Maintained
21491 F: drivers/input/tablet/wacom_serial4.c
21492
21493 WATCHDOG DEVICE DRIVERS
21494 M: Wim Van Sebroeck <wim@linux-watchdog.org>
21495 M: Guenter Roeck <linux@roeck-us.net>
21496 L: linux-watchdog@vger.kernel.org
21497 S: Maintained
21498 W: http://www.linux-watchdog.org/
21499 T: git git://www.linux-watchdog.org/linux-watchdog.git
21500 F: Documentation/devicetree/bindings/watchdog/
21501 F: Documentation/watchdog/
21502 F: drivers/watchdog/
21503 F: include/linux/watchdog.h
21504 F: include/uapi/linux/watchdog.h
21505
21506 WHISKEYCOVE PMIC GPIO DRIVER
21507 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21508 L: linux-gpio@vger.kernel.org
21509 S: Maintained
21510 F: drivers/gpio/gpio-wcove.c
21511
21512 WHWAVE RTC DRIVER
21513 M: Dianlong Li <long17.cool@163.com>
21514 L: linux-rtc@vger.kernel.org
21515 S: Maintained
21516 F: drivers/rtc/rtc-sd3078.c
21517
21518 WIIMOTE HID DRIVER
21519 M: David Rheinsberg <david.rheinsberg@gmail.com>
21520 L: linux-input@vger.kernel.org
21521 S: Maintained
21522 F: drivers/hid/hid-wiimote*
21523
21524 WILOCITY WIL6210 WIRELESS DRIVER
21525 L: linux-wireless@vger.kernel.org
21526 S: Orphan
21527 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21528 F: drivers/net/wireless/ath/wil6210/
21529
21530 WINBOND CIR DRIVER
21531 M: David Härdeman <david@hardeman.nu>
21532 S: Maintained
21533 F: drivers/media/rc/winbond-cir.c
21534
21535 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21536 M: William Breathitt Gray <vilhelm.gray@gmail.com>
21537 L: linux-watchdog@vger.kernel.org
21538 S: Maintained
21539 F: drivers/watchdog/ebc-c384_wdt.c
21540
21541 WINSYSTEMS WS16C48 GPIO DRIVER
21542 M: William Breathitt Gray <vilhelm.gray@gmail.com>
21543 L: linux-gpio@vger.kernel.org
21544 S: Maintained
21545 F: drivers/gpio/gpio-ws16c48.c
21546
21547 WIREGUARD SECURE NETWORK TUNNEL
21548 M: Jason A. Donenfeld <Jason@zx2c4.com>
21549 L: wireguard@lists.zx2c4.com
21550 L: netdev@vger.kernel.org
21551 S: Maintained
21552 F: drivers/net/wireguard/
21553 F: tools/testing/selftests/wireguard/
21554
21555 WISTRON LAPTOP BUTTON DRIVER
21556 M: Miloslav Trmac <mitr@volny.cz>
21557 S: Maintained
21558 F: drivers/input/misc/wistron_btns.c
21559
21560 WL3501 WIRELESS PCMCIA CARD DRIVER
21561 L: linux-wireless@vger.kernel.org
21562 S: Odd fixes
21563 F: drivers/net/wireless/wl3501*
21564
21565 WOLFSON MICROELECTRONICS DRIVERS
21566 L: patches@opensource.cirrus.com
21567 S: Supported
21568 W: https://github.com/CirrusLogic/linux-drivers/wiki
21569 T: git https://github.com/CirrusLogic/linux-drivers.git
21570 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21571 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21572 F: Documentation/devicetree/bindings/mfd/wm831x.txt
21573 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21574 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
21575 F: Documentation/devicetree/bindings/sound/wm*
21576 F: Documentation/hwmon/wm83??.rst
21577 F: arch/arm/mach-s3c/mach-crag6410*
21578 F: drivers/clk/clk-wm83*.c
21579 F: drivers/gpio/gpio-*wm*.c
21580 F: drivers/gpio/gpio-arizona.c
21581 F: drivers/hwmon/wm83??-hwmon.c
21582 F: drivers/input/misc/wm831x-on.c
21583 F: drivers/input/touchscreen/wm831x-ts.c
21584 F: drivers/input/touchscreen/wm97*.c
21585 F: drivers/leds/leds-wm83*.c
21586 F: drivers/mfd/arizona*
21587 F: drivers/mfd/cs47l24*
21588 F: drivers/mfd/wm*.c
21589 F: drivers/power/supply/wm83*.c
21590 F: drivers/regulator/arizona*
21591 F: drivers/regulator/wm8*.c
21592 F: drivers/rtc/rtc-wm83*.c
21593 F: drivers/video/backlight/wm83*_bl.c
21594 F: drivers/watchdog/wm83*_wdt.c
21595 F: include/linux/mfd/arizona/
21596 F: include/linux/mfd/wm831x/
21597 F: include/linux/mfd/wm8350/
21598 F: include/linux/mfd/wm8400*
21599 F: include/linux/regulator/arizona*
21600 F: include/linux/wm97xx.h
21601 F: include/sound/wm????.h
21602 F: sound/soc/codecs/arizona*
21603 F: sound/soc/codecs/cs47l24*
21604 F: sound/soc/codecs/wm*
21605
21606 WORKQUEUE
21607 M: Tejun Heo <tj@kernel.org>
21608 R: Lai Jiangshan <jiangshanlai@gmail.com>
21609 S: Maintained
21610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21611 F: Documentation/core-api/workqueue.rst
21612 F: include/linux/workqueue.h
21613 F: kernel/workqueue.c
21614
21615 WWAN DRIVERS
21616 M: Loic Poulain <loic.poulain@linaro.org>
21617 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
21618 R: Johannes Berg <johannes@sipsolutions.net>
21619 L: netdev@vger.kernel.org
21620 S: Maintained
21621 F: drivers/net/wwan/
21622 F: include/linux/wwan.h
21623 F: include/uapi/linux/wwan.h
21624
21625 X-POWERS AXP288 PMIC DRIVERS
21626 M: Hans de Goede <hdegoede@redhat.com>
21627 S: Maintained
21628 F: drivers/acpi/pmic/intel_pmic_xpower.c
21629 N: axp288
21630
21631 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21632 M: Chen-Yu Tsai <wens@csie.org>
21633 L: linux-kernel@vger.kernel.org
21634 S: Maintained
21635 N: axp[128]
21636
21637 X.25 STACK
21638 M: Martin Schiller <ms@dev.tdt.de>
21639 L: linux-x25@vger.kernel.org
21640 S: Maintained
21641 F: Documentation/networking/lapb-module.rst
21642 F: Documentation/networking/x25*
21643 F: drivers/net/wan/hdlc_x25.c
21644 F: drivers/net/wan/lapbether.c
21645 F: include/*/lapb.h
21646 F: include/net/x25*
21647 F: include/uapi/linux/x25.h
21648 F: net/lapb/
21649 F: net/x25/
21650
21651 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21652 M: Thomas Gleixner <tglx@linutronix.de>
21653 M: Ingo Molnar <mingo@redhat.com>
21654 M: Borislav Petkov <bp@alien8.de>
21655 M: Dave Hansen <dave.hansen@linux.intel.com>
21656 M: x86@kernel.org
21657 R: "H. Peter Anvin" <hpa@zytor.com>
21658 L: linux-kernel@vger.kernel.org
21659 S: Maintained
21660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21661 F: Documentation/devicetree/bindings/x86/
21662 F: Documentation/x86/
21663 F: arch/x86/
21664
21665 X86 ENTRY CODE
21666 M: Andy Lutomirski <luto@kernel.org>
21667 L: linux-kernel@vger.kernel.org
21668 S: Maintained
21669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21670 F: arch/x86/entry/
21671
21672 X86 MCE INFRASTRUCTURE
21673 M: Tony Luck <tony.luck@intel.com>
21674 M: Borislav Petkov <bp@alien8.de>
21675 L: linux-edac@vger.kernel.org
21676 S: Maintained
21677 F: Documentation/ABI/testing/sysfs-mce
21678 F: Documentation/x86/x86_64/machinecheck.rst
21679 F: arch/x86/kernel/cpu/mce/*
21680
21681 X86 MICROCODE UPDATE SUPPORT
21682 M: Borislav Petkov <bp@alien8.de>
21683 S: Maintained
21684 F: arch/x86/kernel/cpu/microcode/*
21685
21686 X86 MM
21687 M: Dave Hansen <dave.hansen@linux.intel.com>
21688 M: Andy Lutomirski <luto@kernel.org>
21689 M: Peter Zijlstra <peterz@infradead.org>
21690 L: linux-kernel@vger.kernel.org
21691 S: Maintained
21692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21693 F: arch/x86/mm/
21694
21695 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21696 M: Hans de Goede <hdegoede@redhat.com>
21697 L: platform-driver-x86@vger.kernel.org
21698 S: Maintained
21699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21700 F: drivers/platform/x86/x86-android-tablets.c
21701
21702 X86 PLATFORM DRIVERS
21703 M: Hans de Goede <hdegoede@redhat.com>
21704 M: Mark Gross <markgross@kernel.org>
21705 L: platform-driver-x86@vger.kernel.org
21706 S: Maintained
21707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21708 F: drivers/platform/olpc/
21709 F: drivers/platform/x86/
21710
21711 X86 PLATFORM DRIVERS - ARCH
21712 R: Darren Hart <dvhart@infradead.org>
21713 R: Andy Shevchenko <andy@infradead.org>
21714 L: platform-driver-x86@vger.kernel.org
21715 L: x86@kernel.org
21716 S: Maintained
21717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21718 F: arch/x86/platform
21719
21720 X86 PLATFORM UV HPE SUPERDOME FLEX
21721 M: Steve Wahl <steve.wahl@hpe.com>
21722 R: Mike Travis <mike.travis@hpe.com>
21723 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
21724 R: Russ Anderson <russ.anderson@hpe.com>
21725 S: Supported
21726 F: arch/x86/include/asm/uv/
21727 F: arch/x86/kernel/apic/x2apic_uv_x.c
21728 F: arch/x86/platform/uv/
21729
21730 X86 STACK UNWINDING
21731 M: Josh Poimboeuf <jpoimboe@kernel.org>
21732 M: Peter Zijlstra <peterz@infradead.org>
21733 S: Supported
21734 F: arch/x86/include/asm/unwind*.h
21735 F: arch/x86/kernel/dumpstack.c
21736 F: arch/x86/kernel/stacktrace.c
21737 F: arch/x86/kernel/unwind_*.c
21738
21739 X86 VDSO
21740 M: Andy Lutomirski <luto@kernel.org>
21741 L: linux-kernel@vger.kernel.org
21742 S: Maintained
21743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21744 F: arch/x86/entry/vdso/
21745
21746 XARRAY
21747 M: Matthew Wilcox <willy@infradead.org>
21748 L: linux-fsdevel@vger.kernel.org
21749 S: Supported
21750 F: Documentation/core-api/xarray.rst
21751 F: include/linux/idr.h
21752 F: include/linux/xarray.h
21753 F: lib/idr.c
21754 F: lib/xarray.c
21755 F: tools/testing/radix-tree
21756
21757 XBOX DVD IR REMOTE
21758 M: Benjamin Valentin <benpicco@googlemail.com>
21759 S: Maintained
21760 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21761 F: drivers/media/rc/xbox_remote.c
21762
21763 XC2028/3028 TUNER DRIVER
21764 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21765 L: linux-media@vger.kernel.org
21766 S: Maintained
21767 W: https://linuxtv.org
21768 T: git git://linuxtv.org/media_tree.git
21769 F: drivers/media/tuners/xc2028.*
21770
21771 XDP (eXpress Data Path)
21772 M: Alexei Starovoitov <ast@kernel.org>
21773 M: Daniel Borkmann <daniel@iogearbox.net>
21774 M: David S. Miller <davem@davemloft.net>
21775 M: Jakub Kicinski <kuba@kernel.org>
21776 M: Jesper Dangaard Brouer <hawk@kernel.org>
21777 M: John Fastabend <john.fastabend@gmail.com>
21778 L: netdev@vger.kernel.org
21779 L: bpf@vger.kernel.org
21780 S: Supported
21781 F: include/net/xdp.h
21782 F: include/net/xdp_priv.h
21783 F: include/trace/events/xdp.h
21784 F: kernel/bpf/cpumap.c
21785 F: kernel/bpf/devmap.c
21786 F: net/core/xdp.c
21787 F: samples/bpf/xdp*
21788 F: tools/testing/selftests/bpf/*xdp*
21789 F: tools/testing/selftests/bpf/*/*xdp*
21790 F: drivers/net/ethernet/*/*/*/*/*xdp*
21791 F: drivers/net/ethernet/*/*/*xdp*
21792 K: (?:\b|_)xdp(?:\b|_)
21793
21794 XDP SOCKETS (AF_XDP)
21795 M: Björn Töpel <bjorn@kernel.org>
21796 M: Magnus Karlsson <magnus.karlsson@intel.com>
21797 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21798 R: Jonathan Lemon <jonathan.lemon@gmail.com>
21799 L: netdev@vger.kernel.org
21800 L: bpf@vger.kernel.org
21801 S: Maintained
21802 F: Documentation/networking/af_xdp.rst
21803 F: include/net/xdp_sock*
21804 F: include/net/xsk_buff_pool.h
21805 F: include/uapi/linux/if_xdp.h
21806 F: include/uapi/linux/xdp_diag.h
21807 F: include/net/netns/xdp.h
21808 F: net/xdp/
21809 F: samples/bpf/xdpsock*
21810 F: tools/lib/bpf/xsk*
21811
21812 XEN BLOCK SUBSYSTEM
21813 M: Roger Pau Monné <roger.pau@citrix.com>
21814 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21815 S: Supported
21816 F: drivers/block/xen*
21817 F: drivers/block/xen-blkback/*
21818
21819 XEN HYPERVISOR ARM
21820 M: Stefano Stabellini <sstabellini@kernel.org>
21821 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21822 S: Maintained
21823 F: arch/arm/include/asm/xen/
21824 F: arch/arm/xen/
21825
21826 XEN HYPERVISOR ARM64
21827 M: Stefano Stabellini <sstabellini@kernel.org>
21828 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21829 S: Maintained
21830 F: arch/arm64/include/asm/xen/
21831 F: arch/arm64/xen/
21832
21833 XEN HYPERVISOR INTERFACE
21834 M: Juergen Gross <jgross@suse.com>
21835 M: Stefano Stabellini <sstabellini@kernel.org>
21836 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21837 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21838 S: Supported
21839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21840 F: Documentation/ABI/stable/sysfs-hypervisor-xen
21841 F: Documentation/ABI/testing/sysfs-hypervisor-xen
21842 F: drivers/*/xen-*front.c
21843 F: drivers/xen/
21844 F: include/uapi/xen/
21845 F: include/xen/
21846
21847 XEN HYPERVISOR X86
21848 M: Juergen Gross <jgross@suse.com>
21849 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
21850 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21851 S: Supported
21852 F: arch/x86/include/asm/pvclock-abi.h
21853 F: arch/x86/include/asm/xen/
21854 F: arch/x86/platform/pvh/
21855 F: arch/x86/xen/
21856
21857 XEN NETWORK BACKEND DRIVER
21858 M: Wei Liu <wei.liu@kernel.org>
21859 M: Paul Durrant <paul@xen.org>
21860 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21861 L: netdev@vger.kernel.org
21862 S: Supported
21863 F: drivers/net/xen-netback/*
21864
21865 XEN PCI SUBSYSTEM
21866 M: Juergen Gross <jgross@suse.com>
21867 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21868 S: Supported
21869 F: arch/x86/pci/*xen*
21870 F: drivers/pci/*xen*
21871
21872 XEN PVSCSI DRIVERS
21873 M: Juergen Gross <jgross@suse.com>
21874 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21875 L: linux-scsi@vger.kernel.org
21876 S: Supported
21877 F: drivers/scsi/xen-scsifront.c
21878 F: drivers/xen/xen-scsiback.c
21879 F: include/xen/interface/io/vscsiif.h
21880
21881 XEN PVUSB DRIVER
21882 M: Juergen Gross <jgross@suse.com>
21883 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21884 L: linux-usb@vger.kernel.org
21885 S: Supported
21886 F: drivers/usb/host/xen*
21887 F: include/xen/interface/io/usbif.h
21888
21889 XEN SOUND FRONTEND DRIVER
21890 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21891 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21892 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21893 S: Supported
21894 F: sound/xen/*
21895
21896 XEN SWIOTLB SUBSYSTEM
21897 M: Juergen Gross <jgross@suse.com>
21898 M: Stefano Stabellini <sstabellini@kernel.org>
21899 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21900 L: iommu@lists.linux-foundation.org
21901 L: iommu@lists.linux.dev
21902 S: Supported
21903 F: arch/x86/xen/*swiotlb*
21904 F: drivers/xen/*swiotlb*
21905
21906 XFS FILESYSTEM
21907 C: irc://irc.oftc.net/xfs
21908 M: Darrick J. Wong <djwong@kernel.org>
21909 L: linux-xfs@vger.kernel.org
21910 S: Supported
21911 W: http://xfs.org/
21912 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21913 F: Documentation/ABI/testing/sysfs-fs-xfs
21914 F: Documentation/admin-guide/xfs.rst
21915 F: Documentation/filesystems/xfs-delayed-logging-design.rst
21916 F: Documentation/filesystems/xfs-self-describing-metadata.rst
21917 F: fs/xfs/
21918 F: include/uapi/linux/dqblk_xfs.h
21919 F: include/uapi/linux/fsmap.h
21920
21921 XILINX AMS DRIVER
21922 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21923 L: linux-iio@vger.kernel.org
21924 S: Maintained
21925 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21926 F: drivers/iio/adc/xilinx-ams.c
21927
21928 XILINX AXI ETHERNET DRIVER
21929 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21930 S: Maintained
21931 F: drivers/net/ethernet/xilinx/xilinx_axienet*
21932
21933 XILINX CAN DRIVER
21934 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21935 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21936 L: linux-can@vger.kernel.org
21937 S: Maintained
21938 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21939 F: drivers/net/can/xilinx_can.c
21940
21941 XILINX GPIO DRIVER
21942 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21943 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
21944 R: Michal Simek <michal.simek@xilinx.com>
21945 S: Maintained
21946 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21947 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21948 F: drivers/gpio/gpio-xilinx.c
21949 F: drivers/gpio/gpio-zynq.c
21950
21951 XILINX SD-FEC IP CORES
21952 M: Derek Kiernan <derek.kiernan@xilinx.com>
21953 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
21954 S: Maintained
21955 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21956 F: Documentation/misc-devices/xilinx_sdfec.rst
21957 F: drivers/misc/Kconfig
21958 F: drivers/misc/Makefile
21959 F: drivers/misc/xilinx_sdfec.c
21960 F: include/uapi/misc/xilinx_sdfec.h
21961
21962 XILINX PWM DRIVER
21963 M: Sean Anderson <sean.anderson@seco.com>
21964 S: Maintained
21965 F: drivers/pwm/pwm-xilinx.c
21966 F: include/clocksource/timer-xilinx.h
21967
21968 XILINX UARTLITE SERIAL DRIVER
21969 M: Peter Korsgaard <jacmet@sunsite.dk>
21970 L: linux-serial@vger.kernel.org
21971 S: Maintained
21972 F: drivers/tty/serial/uartlite.c
21973
21974 XILINX VIDEO IP CORES
21975 M: Hyun Kwon <hyun.kwon@xilinx.com>
21976 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21977 L: linux-media@vger.kernel.org
21978 S: Supported
21979 T: git git://linuxtv.org/media_tree.git
21980 F: Documentation/devicetree/bindings/media/xilinx/
21981 F: drivers/media/platform/xilinx/
21982 F: include/uapi/linux/xilinx-v4l2-controls.h
21983
21984 XILINX ZYNQMP DPDMA DRIVER
21985 M: Hyun Kwon <hyun.kwon@xilinx.com>
21986 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21987 L: dmaengine@vger.kernel.org
21988 S: Supported
21989 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21990 F: drivers/dma/xilinx/xilinx_dpdma.c
21991 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21992
21993 XILINX ZYNQMP PSGTR PHY DRIVER
21994 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21995 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21996 L: linux-kernel@vger.kernel.org
21997 S: Supported
21998 T: git https://github.com/Xilinx/linux-xlnx.git
21999 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22000 F: drivers/phy/xilinx/phy-zynqmp.c
22001
22002 XILINX ZYNQMP SHA3 DRIVER
22003 M: Harsha <harsha.harsha@xilinx.com>
22004 S: Maintained
22005 F: drivers/crypto/xilinx/zynqmp-sha.c
22006
22007 XILINX EVENT MANAGEMENT DRIVER
22008 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22009 S: Maintained
22010 F: drivers/soc/xilinx/xlnx_event_manager.c
22011 F: include/linux/firmware/xlnx-event-manager.h
22012
22013 XILLYBUS DRIVER
22014 M: Eli Billauer <eli.billauer@gmail.com>
22015 L: linux-kernel@vger.kernel.org
22016 S: Supported
22017 F: drivers/char/xillybus/
22018
22019 XLP9XX I2C DRIVER
22020 M: George Cherian <gcherian@marvell.com>
22021 L: linux-i2c@vger.kernel.org
22022 S: Supported
22023 W: http://www.marvell.com
22024 F: drivers/i2c/busses/i2c-xlp9xx.c
22025
22026 XRA1403 GPIO EXPANDER
22027 M: Nandor Han <nandor.han@ge.com>
22028 M: Semi Malinen <semi.malinen@ge.com>
22029 L: linux-gpio@vger.kernel.org
22030 S: Maintained
22031 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22032 F: drivers/gpio/gpio-xra1403.c
22033
22034 XTENSA XTFPGA PLATFORM SUPPORT
22035 M: Max Filippov <jcmvbkbc@gmail.com>
22036 L: linux-xtensa@linux-xtensa.org
22037 S: Maintained
22038 F: drivers/spi/spi-xtensa-xtfpga.c
22039 F: sound/soc/xtensa/xtfpga-i2s.c
22040
22041 YAM DRIVER FOR AX.25
22042 M: Jean-Paul Roubelat <jpr@f6fbb.org>
22043 L: linux-hams@vger.kernel.org
22044 S: Maintained
22045 F: drivers/net/hamradio/yam*
22046 F: include/linux/yam.h
22047
22048 YAMA SECURITY MODULE
22049 M: Kees Cook <keescook@chromium.org>
22050 S: Supported
22051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22052 F: Documentation/admin-guide/LSM/Yama.rst
22053 F: security/yama/
22054
22055 YEALINK PHONE DRIVER
22056 M: Henk Vergonet <Henk.Vergonet@gmail.com>
22057 L: usbb2k-api-dev@nongnu.org
22058 S: Maintained
22059 F: Documentation/input/devices/yealink.rst
22060 F: drivers/input/misc/yealink.*
22061
22062 Z8530 DRIVER FOR AX.25
22063 M: Joerg Reuter <jreuter@yaina.de>
22064 L: linux-hams@vger.kernel.org
22065 S: Maintained
22066 W: http://yaina.de/jreuter/
22067 W: http://www.qsl.net/dl1bke/
22068 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22069 F: drivers/net/hamradio/*scc.c
22070 F: drivers/net/hamradio/z8530.h
22071
22072 ZBUD COMPRESSED PAGE ALLOCATOR
22073 M: Seth Jennings <sjenning@redhat.com>
22074 M: Dan Streetman <ddstreet@ieee.org>
22075 L: linux-mm@kvack.org
22076 S: Maintained
22077 F: mm/zbud.c
22078
22079 Z3FOLD COMPRESSED PAGE ALLOCATOR
22080 M: Vitaly Wool <vitaly.wool@konsulko.com>
22081 R: Miaohe Lin <linmiaohe@huawei.com>
22082 L: linux-mm@kvack.org
22083 S: Maintained
22084 F: mm/z3fold.c
22085
22086 ZD1211RW WIRELESS DRIVER
22087 M: Ulrich Kunitz <kune@deine-taler.de>
22088 L: linux-wireless@vger.kernel.org
22089 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
22090 S: Maintained
22091 W: http://zd1211.ath.cx/wiki/DriverRewrite
22092 F: drivers/net/wireless/zydas/zd1211rw/
22093
22094 ZD1301 MEDIA DRIVER
22095 M: Antti Palosaari <crope@iki.fi>
22096 L: linux-media@vger.kernel.org
22097 S: Maintained
22098 W: https://linuxtv.org/
22099 W: http://palosaari.fi/linux/
22100 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22101 F: drivers/media/usb/dvb-usb-v2/zd1301*
22102
22103 ZD1301_DEMOD MEDIA DRIVER
22104 M: Antti Palosaari <crope@iki.fi>
22105 L: linux-media@vger.kernel.org
22106 S: Maintained
22107 W: https://linuxtv.org/
22108 W: http://palosaari.fi/linux/
22109 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22110 F: drivers/media/dvb-frontends/zd1301_demod*
22111
22112 ZHAOXIN PROCESSOR SUPPORT
22113 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22114 L: linux-kernel@vger.kernel.org
22115 S: Maintained
22116 F: arch/x86/kernel/cpu/zhaoxin.c
22117
22118 ZONEFS FILESYSTEM
22119 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
22120 M: Naohiro Aota <naohiro.aota@wdc.com>
22121 R: Johannes Thumshirn <jth@kernel.org>
22122 L: linux-fsdevel@vger.kernel.org
22123 S: Maintained
22124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22125 F: Documentation/filesystems/zonefs.rst
22126 F: fs/zonefs/
22127
22128 ZPOOL COMPRESSED PAGE STORAGE API
22129 M: Dan Streetman <ddstreet@ieee.org>
22130 L: linux-mm@kvack.org
22131 S: Maintained
22132 F: include/linux/zpool.h
22133 F: mm/zpool.c
22134
22135 ZR36067 VIDEO FOR LINUX DRIVER
22136 M: Corentin Labbe <clabbe@baylibre.com>
22137 L: mjpeg-users@lists.sourceforge.net
22138 L: linux-media@vger.kernel.org
22139 S: Maintained
22140 W: http://mjpeg.sourceforge.net/driver-zoran/
22141 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22142 F: Documentation/driver-api/media/drivers/zoran.rst
22143 F: drivers/staging/media/zoran/
22144
22145 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22146 M: Minchan Kim <minchan@kernel.org>
22147 M: Nitin Gupta <ngupta@vflare.org>
22148 R: Sergey Senozhatsky <senozhatsky@chromium.org>
22149 L: linux-kernel@vger.kernel.org
22150 S: Maintained
22151 F: Documentation/admin-guide/blockdev/zram.rst
22152 F: drivers/block/zram/
22153
22154 ZS DECSTATION Z85C30 SERIAL DRIVER
22155 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22156 S: Maintained
22157 F: drivers/tty/serial/zs.*
22158
22159 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22160 M: Minchan Kim <minchan@kernel.org>
22161 M: Nitin Gupta <ngupta@vflare.org>
22162 R: Sergey Senozhatsky <senozhatsky@chromium.org>
22163 L: linux-mm@kvack.org
22164 S: Maintained
22165 F: Documentation/vm/zsmalloc.rst
22166 F: include/linux/zsmalloc.h
22167 F: mm/zsmalloc.c
22168
22169 ZSTD
22170 M: Nick Terrell <terrelln@fb.com>
22171 S: Maintained
22172 B: https://github.com/facebook/zstd/issues
22173 T: git git://github.com/terrelln/linux.git
22174 F: include/linux/zstd*
22175 F: lib/zstd/
22176 F: lib/decompress_unzstd.c
22177 F: crypto/zstd.c
22178 N: zstd
22179 K: zstd
22180
22181 ZSWAP COMPRESSED SWAP CACHING
22182 M: Seth Jennings <sjenning@redhat.com>
22183 M: Dan Streetman <ddstreet@ieee.org>
22184 M: Vitaly Wool <vitaly.wool@konsulko.com>
22185 L: linux-mm@kvack.org
22186 S: Maintained
22187 F: mm/zswap.c
22188
22189 THE REST
22190 M: Linus Torvalds <torvalds@linux-foundation.org>
22191 L: linux-kernel@vger.kernel.org
22192 S: Buried alive in reporters
22193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22194 F: *
22195 F: */