]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
dt-bindings: display: panel: Move Chunghwa CLAA070WP03XG to LVDS
[thirdparty/linux.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7 M: *Mail* patches to: FullName <address@domain>
8 R: Designated *Reviewer*: FullName <address@domain>
9 These reviewers should be CCed on patches.
10 L: *Mailing list* that is relevant to this area
11 S: *Status*, one of the following:
12 Supported: Someone is actually paid to look after this.
13 Maintained: Someone actually looks after it.
14 Odd Fixes: It has a maintainer but they don't have time to do
15 much other than throw the odd patch in. See below..
16 Orphan: No current maintainer [but maybe you could take the
17 role as you write your new code].
18 Obsolete: Old code. Something tagged obsolete generally means
19 it has been replaced by a better system and you
20 should be using that.
21 W: *Web-page* with status/info
22 Q: *Patchwork* web based patch tracking system site
23 B: URI for where to file *bugs*. A web-page with detailed bug
24 filing info, a direct bug tracker link, or a mailto: URI.
25 C: URI for *chat* protocol, server and channel where developers
26 usually hang out, for example irc://server/channel.
27 P: Subsystem Profile document for more details submitting
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30 for details.
31 T: *SCM* tree type and location.
32 Type is one of: git, hg, quilt, stgit, topgit
33 F: *Files* and directories wildcard patterns.
34 A trailing slash includes all files and subdirectory files.
35 F: drivers/net/ all files in and below drivers/net
36 F: drivers/net/* all files in drivers/net, but not below
37 F: */net/* all files in "any top level directory"/net
38 One pattern per line. Multiple F: lines acceptable.
39 X: *Excluded* files and directories that are NOT maintained, same
40 rules as F:. Files exclusions are tested before file matches.
41 Can be useful for excluding a specific subdirectory, for instance:
42 F: net/
43 X: net/ipv6/
44 matches all files in and below net excluding net/ipv6/
45 N: Files and directories *Regex* patterns.
46 N: [^a-z]tegra all files whose path contains tegra
47 (not including files like integrator)
48 One pattern per line. Multiple N: lines acceptable.
49 scripts/get_maintainer.pl has different behavior for files that
50 match F: pattern and matches of N: patterns. By default,
51 get_maintainer will not look at git log history when an F: pattern
52 match occurs. When an N: match occurs, git log history is used
53 to also notify the people that have git commit signatures.
54 K: *Content regex* (perl extended) pattern match in a patch or file.
55 For instance:
56 K: of_get_profile
57 matches patches or files that contain "of_get_profile"
58 K: \b(printk|pr_(info|err))\b
59 matches patches or files that contain one or more of the words
60 printk, pr_info or pr_err
61 One regex pattern per line. Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67 first. When adding to this list, please keep the entries in
68 alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M: Steffen Klassert <klassert@kernel.org>
72 L: netdev@vger.kernel.org
73 S: Odd Fixes
74 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F: drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M: David Dillow <dave@thedillows.org>
79 L: netdev@vger.kernel.org
80 S: Maintained
81 F: drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M: Adam Radford <aradford@gmail.com>
85 L: linux-scsi@vger.kernel.org
86 S: Supported
87 W: http://www.lsi.com
88 F: drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L: linux-scsi@vger.kernel.org
93 S: Maintained
94 F: drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M: Alexander Aring <alex.aring@gmail.com>
98 L: linux-bluetooth@vger.kernel.org
99 L: linux-wpan@vger.kernel.org
100 S: Maintained
101 F: Documentation/networking/6lowpan.rst
102 F: include/net/6lowpan.h
103 F: net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L: linux-hams@vger.kernel.org
108 S: Maintained
109 F: drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M: Johannes Berg <johannes@sipsolutions.net>
113 L: linux-wireless@vger.kernel.org
114 S: Maintained
115 W: https://wireless.wiki.kernel.org/
116 Q: https://patchwork.kernel.org/project/linux-wireless/list/
117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F: Documentation/driver-api/80211/cfg80211.rst
120 F: Documentation/networking/regulatory.rst
121 F: include/linux/ieee80211.h
122 F: include/net/cfg80211.h
123 F: include/net/ieee80211_radiotap.h
124 F: include/net/iw_handler.h
125 F: include/net/wext.h
126 F: include/uapi/linux/nl80211.h
127 F: include/uapi/linux/wireless.h
128 F: net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M: Heiner Kallweit <hkallweit1@gmail.com>
132 M: nic_swsd@realtek.com
133 L: netdev@vger.kernel.org
134 S: Maintained
135 F: drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L: linux-serial@vger.kernel.org
140 S: Maintained
141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F: drivers/tty/serial/8250*
143 F: include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L: netdev@vger.kernel.org
147 S: Orphan / Obsolete
148 F: drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M: Eric Van Hensbergen <ericvh@kernel.org>
152 M: Latchesar Ionkov <lucho@ionkov.net>
153 M: Dominique Martinet <asmadeus@codewreck.org>
154 R: Christian Schoenebeck <linux_oss@crudebyte.com>
155 L: v9fs@lists.linux.dev
156 S: Maintained
157 W: http://github.com/v9fs
158 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T: git git://github.com/martinetd/linux.git
161 F: Documentation/filesystems/9p.rst
162 F: fs/9p/
163 F: include/net/9p/
164 F: include/trace/events/9p.h
165 F: include/uapi/linux/virtio_9p.h
166 F: net/9p/
167
168 A64FX DIAG DRIVER
169 M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S: Supported
171 F: drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 M: Antti Palosaari <crope@iki.fi>
175 L: linux-media@vger.kernel.org
176 S: Maintained
177 W: https://linuxtv.org
178 W: http://palosaari.fi/linux/
179 Q: http://patchwork.linuxtv.org/project/linux-media/list/
180 T: git git://linuxtv.org/anttip/media_tree.git
181 F: drivers/media/dvb-frontends/a8293*
182
183 AACRAID SCSI RAID DRIVER
184 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185 L: linux-scsi@vger.kernel.org
186 S: Supported
187 W: http://www.adaptec.com/
188 F: Documentation/scsi/aacraid.rst
189 F: drivers/scsi/aacraid/
190
191 AB8500 BATTERY AND CHARGER DRIVERS
192 M: Linus Walleij <linus.walleij@linaro.org>
193 F: Documentation/devicetree/bindings/power/supply/*ab8500*
194 F: drivers/power/supply/*ab8500*
195
196 ABI/API
197 L: linux-api@vger.kernel.org
198 F: include/linux/syscalls.h
199 F: kernel/sys_ni.c
200 X: arch/*/include/uapi/
201 X: include/uapi/
202
203 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204 M: Hans de Goede <hdegoede@redhat.com>
205 L: linux-hwmon@vger.kernel.org
206 S: Maintained
207 F: drivers/hwmon/abituguru.c
208
209 ABIT UGURU 3 HARDWARE MONITOR DRIVER
210 M: Alistair John Strachan <alistair@devzero.co.uk>
211 L: linux-hwmon@vger.kernel.org
212 S: Maintained
213 F: drivers/hwmon/abituguru3.c
214
215 ACCES 104-DIO-48E GPIO DRIVER
216 M: William Breathitt Gray <william.gray@linaro.org>
217 L: linux-gpio@vger.kernel.org
218 S: Maintained
219 F: drivers/gpio/gpio-104-dio-48e.c
220
221 ACCES 104-IDI-48 GPIO DRIVER
222 M: William Breathitt Gray <william.gray@linaro.org>
223 L: linux-gpio@vger.kernel.org
224 S: Maintained
225 F: drivers/gpio/gpio-104-idi-48.c
226
227 ACCES 104-IDIO-16 GPIO DRIVER
228 M: William Breathitt Gray <william.gray@linaro.org>
229 L: linux-gpio@vger.kernel.org
230 S: Maintained
231 F: drivers/gpio/gpio-104-idio-16.c
232
233 ACCES 104-QUAD-8 DRIVER
234 M: William Breathitt Gray <william.gray@linaro.org>
235 L: linux-iio@vger.kernel.org
236 S: Maintained
237 F: drivers/counter/104-quad-8.c
238
239 ACCES IDIO-16 GPIO LIBRARY
240 M: William Breathitt Gray <william.gray@linaro.org>
241 L: linux-gpio@vger.kernel.org
242 S: Maintained
243 F: drivers/gpio/gpio-idio-16.c
244 F: drivers/gpio/gpio-idio-16.h
245
246 ACCES PCI-IDIO-16 GPIO DRIVER
247 M: William Breathitt Gray <william.gray@linaro.org>
248 L: linux-gpio@vger.kernel.org
249 S: Maintained
250 F: drivers/gpio/gpio-pci-idio-16.c
251
252 ACCES PCIe-IDIO-24 GPIO DRIVER
253 M: William Breathitt Gray <william.gray@linaro.org>
254 L: linux-gpio@vger.kernel.org
255 S: Maintained
256 F: drivers/gpio/gpio-pcie-idio-24.c
257
258 ACENIC DRIVER
259 M: Jes Sorensen <jes@trained-monkey.org>
260 L: linux-acenic@sunsite.dk
261 S: Maintained
262 F: drivers/net/ethernet/alteon/acenic*
263
264 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265 M: Peter Kaestle <peter@piie.net>
266 L: platform-driver-x86@vger.kernel.org
267 S: Maintained
268 W: http://piie.net/?section=acerhdf
269 F: drivers/platform/x86/acerhdf.c
270
271 ACER WMI LAPTOP EXTRAS
272 M: "Lee, Chun-Yi" <jlee@suse.com>
273 L: platform-driver-x86@vger.kernel.org
274 S: Maintained
275 F: drivers/platform/x86/acer-wmi.c
276
277 ACPI
278 M: "Rafael J. Wysocki" <rafael@kernel.org>
279 R: Len Brown <lenb@kernel.org>
280 L: linux-acpi@vger.kernel.org
281 S: Supported
282 Q: https://patchwork.kernel.org/project/linux-acpi/list/
283 B: https://bugzilla.kernel.org
284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285 F: Documentation/ABI/testing/configfs-acpi
286 F: Documentation/ABI/testing/sysfs-bus-acpi
287 F: Documentation/firmware-guide/acpi/
288 F: arch/x86/kernel/acpi/
289 F: arch/x86/pci/acpi.c
290 F: drivers/acpi/
291 F: drivers/pci/*/*acpi*
292 F: drivers/pci/*acpi*
293 F: drivers/pnp/pnpacpi/
294 F: include/acpi/
295 F: include/linux/acpi.h
296 F: include/linux/fwnode.h
297 F: tools/power/acpi/
298
299 ACPI APEI
300 M: "Rafael J. Wysocki" <rafael@kernel.org>
301 R: Len Brown <lenb@kernel.org>
302 R: James Morse <james.morse@arm.com>
303 R: Tony Luck <tony.luck@intel.com>
304 R: Borislav Petkov <bp@alien8.de>
305 L: linux-acpi@vger.kernel.org
306 F: drivers/acpi/apei/
307
308 ACPI COMPONENT ARCHITECTURE (ACPICA)
309 M: Robert Moore <robert.moore@intel.com>
310 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311 L: linux-acpi@vger.kernel.org
312 L: acpica-devel@lists.linuxfoundation.org
313 S: Supported
314 W: https://acpica.org/
315 W: https://github.com/acpica/acpica/
316 Q: https://patchwork.kernel.org/project/linux-acpi/list/
317 B: https://bugzilla.kernel.org
318 B: https://bugs.acpica.org
319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320 F: drivers/acpi/acpica/
321 F: include/acpi/
322 F: tools/power/acpi/
323
324 ACPI FOR ARM64 (ACPI/arm64)
325 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
326 M: Hanjun Guo <guohanjun@huawei.com>
327 M: Sudeep Holla <sudeep.holla@arm.com>
328 L: linux-acpi@vger.kernel.org
329 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330 S: Maintained
331 F: drivers/acpi/arm64
332
333 ACPI FOR RISC-V (ACPI/riscv)
334 M: Sunil V L <sunilvl@ventanamicro.com>
335 L: linux-acpi@vger.kernel.org
336 L: linux-riscv@lists.infradead.org
337 S: Maintained
338 F: drivers/acpi/riscv/
339
340 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341 M: Sudeep Holla <sudeep.holla@arm.com>
342 L: linux-acpi@vger.kernel.org
343 S: Supported
344 F: drivers/mailbox/pcc.c
345
346 ACPI PMIC DRIVERS
347 M: "Rafael J. Wysocki" <rafael@kernel.org>
348 M: Len Brown <lenb@kernel.org>
349 R: Andy Shevchenko <andy@kernel.org>
350 R: Mika Westerberg <mika.westerberg@linux.intel.com>
351 L: linux-acpi@vger.kernel.org
352 S: Supported
353 Q: https://patchwork.kernel.org/project/linux-acpi/list/
354 B: https://bugzilla.kernel.org
355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F: drivers/acpi/pmic/
357
358 ACPI SERIAL MULTI INSTANTIATE DRIVER
359 M: Hans de Goede <hdegoede@redhat.com>
360 L: platform-driver-x86@vger.kernel.org
361 S: Maintained
362 F: drivers/platform/x86/serial-multi-instantiate.c
363
364 ACPI THERMAL DRIVER
365 M: Rafael J. Wysocki <rafael@kernel.org>
366 R: Zhang Rui <rui.zhang@intel.com>
367 L: linux-acpi@vger.kernel.org
368 S: Supported
369 B: https://bugzilla.kernel.org
370 F: drivers/acpi/*thermal*
371
372 ACPI VIOT DRIVER
373 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
374 L: linux-acpi@vger.kernel.org
375 L: iommu@lists.linux.dev
376 S: Maintained
377 F: drivers/acpi/viot.c
378 F: include/linux/acpi_viot.h
379
380 ACPI WMI DRIVER
381 L: platform-driver-x86@vger.kernel.org
382 S: Orphan
383 F: Documentation/driver-api/wmi.rst
384 F: Documentation/wmi/
385 F: drivers/platform/x86/wmi.c
386 F: include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M: Fei Li <fei1.li@intel.com>
390 L: acrn-dev@lists.projectacrn.org (subscribers-only)
391 S: Supported
392 W: https://projectacrn.org
393 F: Documentation/virt/acrn/
394 F: drivers/virt/acrn/
395 F: include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L: linux-parisc@vger.kernel.org
399 S: Maintained
400 W: https://parisc.wiki.kernel.org/index.php/AD1889
401 F: sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L: linux-iio@vger.kernel.org
406 S: Supported
407 F: drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M: Michael Hennerich <michael.hennerich@analog.com>
411 S: Supported
412 W: http://wiki.analog.com/AD5254
413 W: https://ez.analog.com/linux-software-drivers
414 F: drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M: Michael Hennerich <michael.hennerich@analog.com>
418 S: Supported
419 W: http://wiki.analog.com/AD5398
420 W: https://ez.analog.com/linux-software-drivers
421 F: drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M: Michael Hennerich <michael.hennerich@analog.com>
425 S: Supported
426 W: http://wiki.analog.com/AD7142
427 W: https://ez.analog.com/linux-software-drivers
428 F: drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M: Michael Hennerich <michael.hennerich@analog.com>
432 S: Supported
433 W: http://wiki.analog.com/AD7877
434 W: https://ez.analog.com/linux-software-drivers
435 F: drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M: Michael Hennerich <michael.hennerich@analog.com>
439 S: Supported
440 W: http://wiki.analog.com/AD7879
441 W: https://ez.analog.com/linux-software-drivers
442 F: drivers/input/touchscreen/ad7879.c
443
444 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445 M: Jiri Kosina <jikos@kernel.org>
446 S: Maintained
447
448 ADF7242 IEEE 802.15.4 RADIO DRIVER
449 M: Michael Hennerich <michael.hennerich@analog.com>
450 L: linux-wpan@vger.kernel.org
451 S: Supported
452 W: https://wiki.analog.com/ADF7242
453 W: https://ez.analog.com/linux-software-drivers
454 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455 F: drivers/net/ieee802154/adf7242.c
456
457 ADM1025 HARDWARE MONITOR DRIVER
458 M: Jean Delvare <jdelvare@suse.com>
459 L: linux-hwmon@vger.kernel.org
460 S: Maintained
461 F: Documentation/hwmon/adm1025.rst
462 F: drivers/hwmon/adm1025.c
463
464 ADM1029 HARDWARE MONITOR DRIVER
465 M: Corentin Labbe <clabbe.montjoie@gmail.com>
466 L: linux-hwmon@vger.kernel.org
467 S: Maintained
468 F: drivers/hwmon/adm1029.c
469
470 ADM8211 WIRELESS DRIVER
471 L: linux-wireless@vger.kernel.org
472 S: Orphan
473 W: https://wireless.wiki.kernel.org/
474 F: drivers/net/wireless/admtek/adm8211.*
475
476 ADP1653 FLASH CONTROLLER DRIVER
477 M: Sakari Ailus <sakari.ailus@iki.fi>
478 L: linux-media@vger.kernel.org
479 S: Maintained
480 F: drivers/media/i2c/adp1653.c
481 F: include/media/i2c/adp1653.h
482
483 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484 M: Michael Hennerich <michael.hennerich@analog.com>
485 S: Supported
486 W: http://wiki.analog.com/ADP5520
487 W: https://ez.analog.com/linux-software-drivers
488 F: drivers/gpio/gpio-adp5520.c
489 F: drivers/input/keyboard/adp5520-keys.c
490 F: drivers/leds/leds-adp5520.c
491 F: drivers/mfd/adp5520.c
492 F: drivers/video/backlight/adp5520_bl.c
493
494 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495 M: Michael Hennerich <michael.hennerich@analog.com>
496 S: Supported
497 W: http://wiki.analog.com/ADP5588
498 W: https://ez.analog.com/linux-software-drivers
499 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
500 F: drivers/input/keyboard/adp5588-keys.c
501
502 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503 M: Michael Hennerich <michael.hennerich@analog.com>
504 S: Supported
505 W: http://wiki.analog.com/ADP8860
506 W: https://ez.analog.com/linux-software-drivers
507 F: drivers/video/backlight/adp8860_bl.c
508
509 ADT746X FAN DRIVER
510 M: Colin Leroy <colin@colino.net>
511 S: Maintained
512 F: drivers/macintosh/therm_adt746x.c
513
514 ADT7475 HARDWARE MONITOR DRIVER
515 M: Jean Delvare <jdelvare@suse.com>
516 L: linux-hwmon@vger.kernel.org
517 S: Maintained
518 F: Documentation/hwmon/adt7475.rst
519 F: drivers/hwmon/adt7475.c
520
521 ADVANSYS SCSI DRIVER
522 M: Matthew Wilcox <willy@infradead.org>
523 M: Hannes Reinecke <hare@suse.com>
524 L: linux-scsi@vger.kernel.org
525 S: Maintained
526 F: Documentation/scsi/advansys.rst
527 F: drivers/scsi/advansys.c
528
529 ADVANTECH SWBTN DRIVER
530 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
531 L: platform-driver-x86@vger.kernel.org
532 S: Maintained
533 F: drivers/platform/x86/adv_swbutton.c
534
535 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536 M: Lucas Stankus <lucas.p.stankus@gmail.com>
537 S: Supported
538 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539 F: drivers/iio/accel/adxl313*
540
541 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542 M: Michael Hennerich <michael.hennerich@analog.com>
543 S: Supported
544 W: http://wiki.analog.com/ADXL345
545 W: https://ez.analog.com/linux-software-drivers
546 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547 F: drivers/input/misc/adxl34x.c
548
549 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550 M: Puranjay Mohan <puranjay12@gmail.com>
551 L: linux-iio@vger.kernel.org
552 S: Supported
553 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554 F: drivers/iio/accel/adxl355.h
555 F: drivers/iio/accel/adxl355_core.c
556 F: drivers/iio/accel/adxl355_i2c.c
557 F: drivers/iio/accel/adxl355_spi.c
558
559 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
561 L: linux-iio@vger.kernel.org
562 S: Supported
563 W: https://ez.analog.com/linux-software-drivers
564 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565 F: drivers/iio/accel/adxl367*
566
567 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568 M: Michael Hennerich <michael.hennerich@analog.com>
569 S: Supported
570 W: https://ez.analog.com/linux-software-drivers
571 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572 F: drivers/iio/accel/adxl372.c
573 F: drivers/iio/accel/adxl372_i2c.c
574 F: drivers/iio/accel/adxl372_spi.c
575
576 AF9013 MEDIA DRIVER
577 M: Antti Palosaari <crope@iki.fi>
578 L: linux-media@vger.kernel.org
579 S: Maintained
580 W: https://linuxtv.org
581 W: http://palosaari.fi/linux/
582 Q: http://patchwork.linuxtv.org/project/linux-media/list/
583 T: git git://linuxtv.org/anttip/media_tree.git
584 F: drivers/media/dvb-frontends/af9013*
585
586 AF9033 MEDIA DRIVER
587 M: Antti Palosaari <crope@iki.fi>
588 L: linux-media@vger.kernel.org
589 S: Maintained
590 W: https://linuxtv.org
591 W: http://palosaari.fi/linux/
592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
593 T: git git://linuxtv.org/anttip/media_tree.git
594 F: drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M: David Sterba <dsterba@suse.com>
598 L: linux-fsdevel@vger.kernel.org
599 S: Odd Fixes
600 F: Documentation/filesystems/affs.rst
601 F: fs/affs/
602
603 AFS FILESYSTEM
604 M: David Howells <dhowells@redhat.com>
605 M: Marc Dionne <marc.dionne@auristor.com>
606 L: linux-afs@lists.infradead.org
607 S: Supported
608 W: https://www.infradead.org/~dhowells/kafs/
609 F: Documentation/filesystems/afs.rst
610 F: fs/afs/
611 F: include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M: David Airlie <airlied@redhat.com>
615 L: dri-devel@lists.freedesktop.org
616 S: Maintained
617 T: git git://anongit.freedesktop.org/drm/drm
618 F: drivers/char/agp/
619 F: include/linux/agp*
620 F: include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M: "Juergen E. Fischer" <fischer@norbit.de>
624 L: linux-scsi@vger.kernel.org
625 S: Maintained
626 F: drivers/scsi/aha152x*
627 F: drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M: Hannes Reinecke <hare@suse.com>
631 L: linux-scsi@vger.kernel.org
632 S: Maintained
633 F: drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M: Hans Verkuil <hverkuil@xs4all.nl>
637 L: linux-media@vger.kernel.org
638 S: Maintained
639 W: https://linuxtv.org
640 T: git git://linuxtv.org/media_tree.git
641 F: drivers/media/radio/radio-aimslab*
642
643 AIO
644 M: Benjamin LaHaise <bcrl@kvack.org>
645 L: linux-aio@kvack.org
646 S: Supported
647 F: fs/aio.c
648 F: include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 M: Antti Palosaari <crope@iki.fi>
652 L: linux-media@vger.kernel.org
653 S: Maintained
654 W: https://linuxtv.org
655 W: http://palosaari.fi/linux/
656 Q: http://patchwork.linuxtv.org/project/linux-media/list/
657 T: git git://linuxtv.org/anttip/media_tree.git
658 F: drivers/media/usb/airspy/
659
660 ALACRITECH GIGABIT ETHERNET DRIVER
661 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
662 S: Maintained
663 F: drivers/net/ethernet/alacritech/*
664
665 ALCATEL SPEEDTOUCH USB DRIVER
666 M: Duncan Sands <duncan.sands@free.fr>
667 L: linux-usb@vger.kernel.org
668 S: Maintained
669 W: http://www.linux-usb.org/SpeedTouch/
670 F: drivers/usb/atm/speedtch.c
671 F: drivers/usb/atm/usbatm.c
672
673 ALCHEMY AU1XX0 MMC DRIVER
674 M: Manuel Lauss <manuel.lauss@gmail.com>
675 S: Maintained
676 F: drivers/mmc/host/au1xmmc.c
677
678 ALI1563 I2C DRIVER
679 M: Rudolf Marek <r.marek@assembler.cz>
680 L: linux-i2c@vger.kernel.org
681 S: Maintained
682 F: Documentation/i2c/busses/i2c-ali1563.rst
683 F: drivers/i2c/busses/i2c-ali1563.c
684
685 ALIBABA ELASTIC RDMA DRIVER
686 M: Cheng Xu <chengyou@linux.alibaba.com>
687 M: Kai Shen <kaishen@linux.alibaba.com>
688 L: linux-rdma@vger.kernel.org
689 S: Supported
690 F: drivers/infiniband/hw/erdma
691 F: include/uapi/rdma/erdma-abi.h
692
693 ALIBABA PMU DRIVER
694 M: Shuai Xue <xueshuai@linux.alibaba.com>
695 S: Supported
696 F: Documentation/admin-guide/perf/alibaba_pmu.rst
697 F: drivers/perf/alibaba_uncore_drw_pmu.c
698
699 ALIENWARE WMI DRIVER
700 L: Dell.Client.Kernel@dell.com
701 S: Maintained
702 F: drivers/platform/x86/dell/alienware-wmi.c
703
704 ALLEGRO DVT VIDEO IP CORE DRIVER
705 M: Michael Tretter <m.tretter@pengutronix.de>
706 R: Pengutronix Kernel Team <kernel@pengutronix.de>
707 L: linux-media@vger.kernel.org
708 S: Maintained
709 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
710 F: drivers/media/platform/allegro-dvt/
711
712 ALLWINNER A10 CSI DRIVER
713 M: Maxime Ripard <mripard@kernel.org>
714 L: linux-media@vger.kernel.org
715 S: Maintained
716 T: git git://linuxtv.org/media_tree.git
717 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718 F: drivers/media/platform/sunxi/sun4i-csi/
719
720 ALLWINNER A31 CSI DRIVER
721 M: Yong Deng <yong.deng@magewell.com>
722 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723 L: linux-media@vger.kernel.org
724 S: Maintained
725 T: git git://linuxtv.org/media_tree.git
726 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727 F: drivers/media/platform/sunxi/sun6i-csi/
728
729 ALLWINNER A31 ISP DRIVER
730 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731 L: linux-media@vger.kernel.org
732 S: Maintained
733 T: git git://linuxtv.org/media_tree.git
734 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735 F: drivers/staging/media/sunxi/sun6i-isp/
736 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740 L: linux-media@vger.kernel.org
741 S: Maintained
742 T: git git://linuxtv.org/media_tree.git
743 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746 ALLWINNER CPUFREQ DRIVER
747 M: Yangtao Li <tiny.windzz@gmail.com>
748 L: linux-pm@vger.kernel.org
749 S: Maintained
750 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753 ALLWINNER CRYPTO DRIVERS
754 M: Corentin Labbe <clabbe.montjoie@gmail.com>
755 L: linux-crypto@vger.kernel.org
756 S: Maintained
757 F: drivers/crypto/allwinner/
758
759 ALLWINNER DMIC DRIVERS
760 M: Ban Tao <fengzheng923@gmail.com>
761 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
762 S: Maintained
763 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764 F: sound/soc/sunxi/sun50i-dmic.c
765
766 ALLWINNER HARDWARE SPINLOCK SUPPORT
767 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
768 S: Maintained
769 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770 F: drivers/hwspinlock/sun6i_hwspinlock.c
771
772 ALLWINNER THERMAL DRIVER
773 M: Vasily Khoruzhick <anarsoul@gmail.com>
774 M: Yangtao Li <tiny.windzz@gmail.com>
775 L: linux-pm@vger.kernel.org
776 S: Maintained
777 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778 F: drivers/thermal/sun8i_thermal.c
779
780 ALLWINNER VPU DRIVER
781 M: Maxime Ripard <mripard@kernel.org>
782 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L: linux-media@vger.kernel.org
784 S: Maintained
785 F: drivers/staging/media/sunxi/cedrus/
786
787 ALPHA PORT
788 M: Richard Henderson <richard.henderson@linaro.org>
789 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790 M: Matt Turner <mattst88@gmail.com>
791 L: linux-alpha@vger.kernel.org
792 S: Odd Fixes
793 F: arch/alpha/
794
795 ALPS PS/2 TOUCHPAD DRIVER
796 R: Pali Rohár <pali@kernel.org>
797 F: drivers/input/mouse/alps.*
798
799 ALTERA I2C CONTROLLER DRIVER
800 M: Thor Thayer <thor.thayer@linux.intel.com>
801 S: Maintained
802 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
803 F: drivers/i2c/busses/i2c-altera.c
804
805 ALTERA MAILBOX DRIVER
806 M: Mun Yew Tham <mun.yew.tham@intel.com>
807 S: Maintained
808 F: drivers/mailbox/mailbox-altera.c
809
810 ALTERA MSGDMA IP CORE DRIVER
811 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
812 R: Stefan Roese <sr@denx.de>
813 L: dmaengine@vger.kernel.org
814 S: Odd Fixes
815 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816 F: drivers/dma/altera-msgdma.c
817
818 ALTERA PIO DRIVER
819 M: Mun Yew Tham <mun.yew.tham@intel.com>
820 L: linux-gpio@vger.kernel.org
821 S: Maintained
822 F: drivers/gpio/gpio-altera.c
823
824 ALTERA SYSTEM MANAGER DRIVER
825 M: Thor Thayer <thor.thayer@linux.intel.com>
826 S: Maintained
827 F: drivers/mfd/altera-sysmgr.c
828 F: include/linux/mfd/altera-sysmgr.h
829
830 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831 M: Thor Thayer <thor.thayer@linux.intel.com>
832 S: Maintained
833 F: drivers/gpio/gpio-altera-a10sr.c
834 F: drivers/mfd/altera-a10sr.c
835 F: drivers/reset/reset-a10sr.c
836 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837 F: include/linux/mfd/altera-a10sr.h
838
839 ALTERA TRIPLE SPEED ETHERNET DRIVER
840 M: Joyce Ooi <joyce.ooi@intel.com>
841 L: netdev@vger.kernel.org
842 S: Maintained
843 F: drivers/net/ethernet/altera/
844
845 ALTERA UART/JTAG UART SERIAL DRIVERS
846 M: Tobias Klauser <tklauser@distanz.ch>
847 L: linux-serial@vger.kernel.org
848 S: Maintained
849 F: drivers/tty/serial/altera_jtaguart.c
850 F: drivers/tty/serial/altera_uart.c
851 F: include/linux/altera_jtaguart.h
852 F: include/linux/altera_uart.h
853
854 AMAZON ANNAPURNA LABS FIC DRIVER
855 M: Talel Shenhar <talel@amazon.com>
856 S: Maintained
857 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858 F: drivers/irqchip/irq-al-fic.c
859
860 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861 M: Talel Shenhar <talel@amazon.com>
862 M: Talel Shenhar <talelshenhar@gmail.com>
863 S: Maintained
864 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865 F: drivers/edac/al_mc_edac.c
866
867 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868 M: Talel Shenhar <talel@amazon.com>
869 S: Maintained
870 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871 F: drivers/thermal/thermal_mmio.c
872
873 AMAZON ETHERNET DRIVERS
874 M: Shay Agroskin <shayagr@amazon.com>
875 M: Arthur Kiyanovski <akiyano@amazon.com>
876 R: David Arinzon <darinzon@amazon.com>
877 R: Noam Dagan <ndagan@amazon.com>
878 R: Saeed Bishara <saeedb@amazon.com>
879 L: netdev@vger.kernel.org
880 S: Supported
881 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F: drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M: Michael Margolin <mrgolin@amazon.com>
886 R: Gal Pressman <gal.pressman@linux.dev>
887 R: Yossi Leybovich <sleybo@amazon.com>
888 L: linux-rdma@vger.kernel.org
889 S: Supported
890 Q: https://patchwork.kernel.org/project/linux-rdma/list/
891 F: drivers/infiniband/hw/efa/
892 F: include/uapi/rdma/efa-abi.h
893
894 AMD CDX BUS DRIVER
895 M: Nipun Gupta <nipun.gupta@amd.com>
896 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
897 S: Maintained
898 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899 F: drivers/cdx/*
900 F: include/linux/cdx/*
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903 M: Tom Lendacky <thomas.lendacky@amd.com>
904 M: John Allen <john.allen@amd.com>
905 L: linux-crypto@vger.kernel.org
906 S: Supported
907 F: drivers/crypto/ccp/
908 F: include/linux/ccp.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911 M: Brijesh Singh <brijesh.singh@amd.com>
912 M: Tom Lendacky <thomas.lendacky@amd.com>
913 L: linux-crypto@vger.kernel.org
914 S: Supported
915 F: drivers/crypto/ccp/sev*
916 F: include/uapi/linux/psp-sev.h
917
918 AMD DISPLAY CORE
919 M: Harry Wentland <harry.wentland@amd.com>
920 M: Leo Li <sunpeng.li@amd.com>
921 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
922 L: amd-gfx@lists.freedesktop.org
923 S: Supported
924 T: git https://gitlab.freedesktop.org/agd5f/linux.git
925 F: drivers/gpu/drm/amd/display/
926
927 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928 M: Huang Rui <ray.huang@amd.com>
929 L: linux-hwmon@vger.kernel.org
930 S: Supported
931 F: Documentation/hwmon/fam15h_power.rst
932 F: drivers/hwmon/fam15h_power.c
933
934 AMD FCH GPIO DRIVER
935 M: Enrico Weigelt, metux IT consult <info@metux.net>
936 L: linux-gpio@vger.kernel.org
937 S: Maintained
938 F: drivers/gpio/gpio-amd-fch.c
939 F: include/linux/platform_data/gpio/gpio-amd-fch.h
940
941 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
943 S: Orphan
944 F: drivers/usb/gadget/udc/amd5536udc.*
945
946 AMD GEODE PROCESSOR/CHIPSET SUPPORT
947 M: Andres Salomon <dilinger@queued.net>
948 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
949 S: Supported
950 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951 F: arch/x86/include/asm/geode.h
952 F: drivers/char/hw_random/geode-rng.c
953 F: drivers/crypto/geode*
954 F: drivers/video/fbdev/geode/
955
956 AMD HSMP DRIVER
957 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
958 R: Carlos Bilbao <carlos.bilbao@amd.com>
959 L: platform-driver-x86@vger.kernel.org
960 S: Maintained
961 F: Documentation/arch/x86/amd_hsmp.rst
962 F: arch/x86/include/asm/amd_hsmp.h
963 F: arch/x86/include/uapi/asm/amd_hsmp.h
964 F: drivers/platform/x86/amd/hsmp.c
965
966 AMD IOMMU (AMD-VI)
967 M: Joerg Roedel <joro@8bytes.org>
968 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969 L: iommu@lists.linux.dev
970 S: Maintained
971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
972 F: drivers/iommu/amd/
973 F: include/linux/amd-iommu.h
974
975 AMD KFD
976 M: Felix Kuehling <Felix.Kuehling@amd.com>
977 L: amd-gfx@lists.freedesktop.org
978 S: Supported
979 T: git https://gitlab.freedesktop.org/agd5f/linux.git
980 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
981 F: drivers/gpu/drm/amd/amdkfd/
982 F: drivers/gpu/drm/amd/include/cik_structs.h
983 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
984 F: drivers/gpu/drm/amd/include/v9_structs.h
985 F: drivers/gpu/drm/amd/include/vi_structs.h
986 F: include/uapi/linux/kfd_ioctl.h
987 F: include/uapi/linux/kfd_sysfs.h
988
989 AMD MP2 I2C DRIVER
990 M: Elie Morisse <syniurge@gmail.com>
991 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992 L: linux-i2c@vger.kernel.org
993 S: Maintained
994 F: drivers/i2c/busses/i2c-amd-mp2*
995
996 AMD PDS CORE DRIVER
997 M: Shannon Nelson <shannon.nelson@amd.com>
998 M: Brett Creeley <brett.creeley@amd.com>
999 L: netdev@vger.kernel.org
1000 S: Supported
1001 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1002 F: drivers/net/ethernet/amd/pds_core/
1003 F: include/linux/pds/
1004
1005 AMD PMC DRIVER
1006 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1007 L: platform-driver-x86@vger.kernel.org
1008 S: Maintained
1009 F: drivers/platform/x86/amd/pmc.c
1010
1011 AMD PMF DRIVER
1012 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013 L: platform-driver-x86@vger.kernel.org
1014 S: Maintained
1015 F: Documentation/ABI/testing/sysfs-amd-pmf
1016 F: drivers/platform/x86/amd/pmf/
1017
1018 AMD POWERPLAY AND SWSMU
1019 M: Evan Quan <evan.quan@amd.com>
1020 L: amd-gfx@lists.freedesktop.org
1021 S: Supported
1022 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1023 F: drivers/gpu/drm/amd/pm/
1024
1025 AMD PSTATE DRIVER
1026 M: Huang Rui <ray.huang@amd.com>
1027 L: linux-pm@vger.kernel.org
1028 S: Supported
1029 F: Documentation/admin-guide/pm/amd-pstate.rst
1030 F: drivers/cpufreq/amd-pstate*
1031 F: include/linux/amd-pstate.h
1032 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034 AMD PTDMA DRIVER
1035 M: Sanjay R Mehta <sanju.mehta@amd.com>
1036 L: dmaengine@vger.kernel.org
1037 S: Maintained
1038 F: drivers/dma/ptdma/
1039
1040 AMD SEATTLE DEVICE TREE SUPPORT
1041 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042 M: Tom Lendacky <thomas.lendacky@amd.com>
1043 S: Supported
1044 F: arch/arm64/boot/dts/amd/
1045
1046 AMD SENSOR FUSION HUB DRIVER
1047 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1048 L: linux-input@vger.kernel.org
1049 S: Maintained
1050 F: Documentation/hid/amd-sfh*
1051 F: drivers/hid/amd-sfh-hid/
1052
1053 AMD SPI DRIVER
1054 M: Sanjay R Mehta <sanju.mehta@amd.com>
1055 S: Maintained
1056 F: drivers/spi/spi-amd.c
1057
1058 AMD XGBE DRIVER
1059 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1060 L: netdev@vger.kernel.org
1061 S: Supported
1062 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1063 F: drivers/net/ethernet/amd/xgbe/
1064
1065 AMLOGIC DDR PMU DRIVER
1066 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1067 L: linux-amlogic@lists.infradead.org
1068 S: Supported
1069 W: http://www.amlogic.com
1070 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1071 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1072 F: drivers/perf/amlogic/
1073 F: include/soc/amlogic/
1074
1075 AMPHION VPU CODEC V4L2 DRIVER
1076 M: Ming Qian <ming.qian@nxp.com>
1077 M: Shijie Qin <shijie.qin@nxp.com>
1078 M: Zhou Peng <eagle.zhou@nxp.com>
1079 L: linux-media@vger.kernel.org
1080 S: Maintained
1081 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1082 F: drivers/media/platform/amphion/
1083
1084 AMS AS73211 DRIVER
1085 M: Christian Eggers <ceggers@arri.de>
1086 L: linux-iio@vger.kernel.org
1087 S: Maintained
1088 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1089 F: drivers/iio/light/as73211.c
1090
1091 AMT (Automatic Multicast Tunneling)
1092 M: Taehee Yoo <ap420073@gmail.com>
1093 L: netdev@vger.kernel.org
1094 S: Maintained
1095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1097 F: drivers/net/amt.c
1098
1099 ANALOG DEVICES INC AD3552R DRIVER
1100 M: Nuno Sá <nuno.sa@analog.com>
1101 L: linux-iio@vger.kernel.org
1102 S: Supported
1103 W: https://ez.analog.com/linux-software-drivers
1104 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105 F: drivers/iio/dac/ad3552r.c
1106
1107 ANALOG DEVICES INC AD4130 DRIVER
1108 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1109 L: linux-iio@vger.kernel.org
1110 S: Supported
1111 W: http://ez.analog.com/community/linux-device-drivers
1112 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1113 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1114 F: drivers/iio/adc/ad4130.c
1115
1116 ANALOG DEVICES INC AD7192 DRIVER
1117 M: Alexandru Tachici <alexandru.tachici@analog.com>
1118 L: linux-iio@vger.kernel.org
1119 S: Supported
1120 W: https://ez.analog.com/linux-software-drivers
1121 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1122 F: drivers/iio/adc/ad7192.c
1123
1124 ANALOG DEVICES INC AD7292 DRIVER
1125 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1126 L: linux-iio@vger.kernel.org
1127 S: Supported
1128 W: https://ez.analog.com/linux-software-drivers
1129 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1130 F: drivers/iio/adc/ad7292.c
1131
1132 ANALOG DEVICES INC AD7293 DRIVER
1133 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1134 L: linux-iio@vger.kernel.org
1135 S: Supported
1136 W: https://ez.analog.com/linux-software-drivers
1137 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138 F: drivers/iio/dac/ad7293.c
1139
1140 ANALOG DEVICES INC AD74115 DRIVER
1141 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1142 L: linux-iio@vger.kernel.org
1143 S: Supported
1144 W: http://ez.analog.com/community/linux-device-drivers
1145 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1146 F: drivers/iio/addac/ad74115.c
1147
1148 ANALOG DEVICES INC AD74413R DRIVER
1149 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1150 L: linux-iio@vger.kernel.org
1151 S: Supported
1152 W: https://ez.analog.com/linux-software-drivers
1153 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1154 F: drivers/iio/addac/ad74413r.c
1155 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1156
1157 ANALOG DEVICES INC AD7768-1 DRIVER
1158 M: Michael Hennerich <Michael.Hennerich@analog.com>
1159 L: linux-iio@vger.kernel.org
1160 S: Supported
1161 W: https://ez.analog.com/linux-software-drivers
1162 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1163 F: drivers/iio/adc/ad7768-1.c
1164
1165 ANALOG DEVICES INC AD7780 DRIVER
1166 M: Michael Hennerich <Michael.Hennerich@analog.com>
1167 M: Renato Lui Geh <renatogeh@gmail.com>
1168 L: linux-iio@vger.kernel.org
1169 S: Supported
1170 W: https://ez.analog.com/linux-software-drivers
1171 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1172 F: drivers/iio/adc/ad7780.c
1173
1174 ANALOG DEVICES INC ADA4250 DRIVER
1175 M: Antoniu Miclaus <antoniu.miclaus@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/amplifiers/adi,ada4250.yaml
1180 F: drivers/iio/amplifiers/ada4250.c
1181
1182 ANALOG DEVICES INC ADF4377 DRIVER
1183 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1184 L: linux-iio@vger.kernel.org
1185 S: Supported
1186 W: https://ez.analog.com/linux-software-drivers
1187 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1188 F: drivers/iio/frequency/adf4377.c
1189
1190 ANALOG DEVICES INC ADGS1408 DRIVER
1191 M: Mircea Caprioru <mircea.caprioru@analog.com>
1192 S: Supported
1193 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1194 F: drivers/mux/adgs1408.c
1195
1196 ANALOG DEVICES INC ADIN DRIVER
1197 M: Michael Hennerich <michael.hennerich@analog.com>
1198 L: netdev@vger.kernel.org
1199 S: Supported
1200 W: https://ez.analog.com/linux-software-drivers
1201 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1202 F: drivers/net/phy/adin.c
1203
1204 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1205 M: Nuno Sa <nuno.sa@analog.com>
1206 L: linux-iio@vger.kernel.org
1207 S: Supported
1208 F: drivers/iio/imu/adis.c
1209 F: drivers/iio/imu/adis_buffer.c
1210 F: drivers/iio/imu/adis_trigger.c
1211 F: include/linux/iio/imu/adis.h
1212
1213 ANALOG DEVICES INC ADIS16460 DRIVER
1214 M: Dragos Bogdan <dragos.bogdan@analog.com>
1215 L: linux-iio@vger.kernel.org
1216 S: Supported
1217 W: https://ez.analog.com/linux-software-drivers
1218 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1219 F: drivers/iio/imu/adis16460.c
1220
1221 ANALOG DEVICES INC ADIS16475 DRIVER
1222 M: Nuno Sa <nuno.sa@analog.com>
1223 L: linux-iio@vger.kernel.org
1224 S: Supported
1225 W: https://ez.analog.com/linux-software-drivers
1226 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1227 F: drivers/iio/imu/adis16475.c
1228
1229 ANALOG DEVICES INC ADM1177 DRIVER
1230 M: Michael Hennerich <Michael.Hennerich@analog.com>
1231 L: linux-hwmon@vger.kernel.org
1232 S: Supported
1233 W: https://ez.analog.com/linux-software-drivers
1234 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1235 F: drivers/hwmon/adm1177.c
1236
1237 ANALOG DEVICES INC ADMV1013 DRIVER
1238 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1239 L: linux-iio@vger.kernel.org
1240 S: Supported
1241 W: https://ez.analog.com/linux-software-drivers
1242 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1243 F: drivers/iio/frequency/admv1013.c
1244
1245 ANALOG DEVICES INC ADMV1014 DRIVER
1246 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1247 L: linux-iio@vger.kernel.org
1248 S: Supported
1249 W: https://ez.analog.com/linux-software-drivers
1250 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1251 F: drivers/iio/frequency/admv1014.c
1252
1253 ANALOG DEVICES INC ADMV8818 DRIVER
1254 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1255 L: linux-iio@vger.kernel.org
1256 S: Supported
1257 W: https://ez.analog.com/linux-software-drivers
1258 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1259 F: drivers/iio/filter/admv8818.c
1260
1261 ANALOG DEVICES INC ADP5061 DRIVER
1262 M: Michael Hennerich <Michael.Hennerich@analog.com>
1263 L: linux-pm@vger.kernel.org
1264 S: Supported
1265 W: https://ez.analog.com/linux-software-drivers
1266 F: drivers/power/supply/adp5061.c
1267
1268 ANALOG DEVICES INC ADRF6780 DRIVER
1269 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1270 L: linux-iio@vger.kernel.org
1271 S: Supported
1272 W: https://ez.analog.com/linux-software-drivers
1273 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1274 F: drivers/iio/frequency/adrf6780.c
1275
1276 ANALOG DEVICES INC ADV7180 DRIVER
1277 M: Lars-Peter Clausen <lars@metafoo.de>
1278 L: linux-media@vger.kernel.org
1279 S: Supported
1280 W: https://ez.analog.com/linux-software-drivers
1281 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1282 F: drivers/media/i2c/adv7180.c
1283
1284 ANALOG DEVICES INC ADV748X DRIVER
1285 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1286 L: linux-media@vger.kernel.org
1287 S: Maintained
1288 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1289 F: drivers/media/i2c/adv748x/*
1290
1291 ANALOG DEVICES INC ADV7511 DRIVER
1292 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1293 L: linux-media@vger.kernel.org
1294 S: Maintained
1295 F: drivers/media/i2c/adv7511*
1296
1297 ANALOG DEVICES INC ADV7604 DRIVER
1298 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1299 L: linux-media@vger.kernel.org
1300 S: Maintained
1301 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1302 F: drivers/media/i2c/adv7604*
1303
1304 ANALOG DEVICES INC ADV7842 DRIVER
1305 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306 L: linux-media@vger.kernel.org
1307 S: Maintained
1308 F: drivers/media/i2c/adv7842*
1309
1310 ANALOG DEVICES INC ADXRS290 DRIVER
1311 M: Nishant Malpani <nish.malpani25@gmail.com>
1312 L: linux-iio@vger.kernel.org
1313 S: Supported
1314 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1315 F: drivers/iio/gyro/adxrs290.c
1316
1317 ANALOG DEVICES INC ASOC CODEC DRIVERS
1318 M: Lars-Peter Clausen <lars@metafoo.de>
1319 M: Nuno Sá <nuno.sa@analog.com>
1320 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1321 S: Supported
1322 W: http://wiki.analog.com/
1323 W: https://ez.analog.com/linux-software-drivers
1324 F: sound/soc/codecs/ad1*
1325 F: sound/soc/codecs/ad7*
1326 F: sound/soc/codecs/adau*
1327 F: sound/soc/codecs/adav*
1328 F: sound/soc/codecs/sigmadsp.*
1329 F: sound/soc/codecs/ssm*
1330
1331 ANALOG DEVICES INC DMA DRIVERS
1332 M: Lars-Peter Clausen <lars@metafoo.de>
1333 S: Supported
1334 W: https://ez.analog.com/linux-software-drivers
1335 F: drivers/dma/dma-axi-dmac.c
1336
1337 ANALOG DEVICES INC IIO DRIVERS
1338 M: Lars-Peter Clausen <lars@metafoo.de>
1339 M: Michael Hennerich <Michael.Hennerich@analog.com>
1340 S: Supported
1341 W: http://wiki.analog.com/
1342 W: https://ez.analog.com/linux-software-drivers
1343 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1344 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1345 F: Documentation/devicetree/bindings/iio/*/adi,*
1346 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1347 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1348 F: drivers/iio/*/ad*
1349 F: drivers/iio/adc/ltc249*
1350 F: drivers/iio/amplifiers/hmc425a.c
1351 F: drivers/staging/iio/*/ad*
1352 X: drivers/iio/*/adjd*
1353
1354 ANALOG DEVICES INC MAX31760 DRIVER
1355 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1356 S: Maintained
1357 W: http://wiki.analog.com/
1358 W: https://ez.analog.com/linux-software-drivers
1359 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1360 F: Documentation/hwmon/max31760.rst
1361 F: drivers/hwmon/max31760.c
1362
1363 ANALOGBITS PLL LIBRARIES
1364 M: Paul Walmsley <paul.walmsley@sifive.com>
1365 S: Supported
1366 F: drivers/clk/analogbits/*
1367 F: include/linux/clk/analogbits*
1368
1369 ANDROID DRIVERS
1370 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1371 M: Arve Hjønnevåg <arve@android.com>
1372 M: Todd Kjos <tkjos@android.com>
1373 M: Martijn Coenen <maco@android.com>
1374 M: Joel Fernandes <joel@joelfernandes.org>
1375 M: Christian Brauner <christian@brauner.io>
1376 M: Carlos Llamas <cmllamas@google.com>
1377 M: Suren Baghdasaryan <surenb@google.com>
1378 L: linux-kernel@vger.kernel.org
1379 S: Supported
1380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1381 F: drivers/android/
1382
1383 ANDROID GOLDFISH PIC DRIVER
1384 M: Miodrag Dinic <miodrag.dinic@mips.com>
1385 S: Supported
1386 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1387 F: drivers/irqchip/irq-goldfish-pic.c
1388
1389 ANDROID GOLDFISH RTC DRIVER
1390 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1391 S: Supported
1392 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1393 F: drivers/rtc/rtc-goldfish.c
1394
1395 AOA (Apple Onboard Audio) ALSA DRIVER
1396 M: Johannes Berg <johannes@sipsolutions.net>
1397 L: linuxppc-dev@lists.ozlabs.org
1398 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1399 S: Maintained
1400 F: sound/aoa/
1401
1402 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1403 M: William Breathitt Gray <william.gray@linaro.org>
1404 L: linux-iio@vger.kernel.org
1405 S: Maintained
1406 F: drivers/iio/addac/stx104.c
1407
1408 APM DRIVER
1409 M: Jiri Kosina <jikos@kernel.org>
1410 S: Odd fixes
1411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1412 F: arch/x86/kernel/apm_32.c
1413 F: drivers/char/apm-emulation.c
1414 F: include/linux/apm_bios.h
1415 F: include/uapi/linux/apm_bios.h
1416
1417 APPARMOR SECURITY MODULE
1418 M: John Johansen <john.johansen@canonical.com>
1419 M: John Johansen <john@apparmor.net>
1420 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1421 S: Supported
1422 W: apparmor.net
1423 B: https://gitlab.com/apparmor/apparmor-kernel
1424 C: irc://irc.oftc.net/apparmor
1425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1426 T: https://gitlab.com/apparmor/apparmor-kernel.git
1427 F: Documentation/admin-guide/LSM/apparmor.rst
1428 F: security/apparmor/
1429
1430 APPLE BCM5974 MULTITOUCH DRIVER
1431 M: Henrik Rydberg <rydberg@bitmath.org>
1432 L: linux-input@vger.kernel.org
1433 S: Odd fixes
1434 F: drivers/input/mouse/bcm5974.c
1435
1436 APPLE PCIE CONTROLLER DRIVER
1437 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1438 M: Marc Zyngier <maz@kernel.org>
1439 L: linux-pci@vger.kernel.org
1440 S: Maintained
1441 F: drivers/pci/controller/pcie-apple.c
1442
1443 APPLE SMC DRIVER
1444 M: Henrik Rydberg <rydberg@bitmath.org>
1445 L: linux-hwmon@vger.kernel.org
1446 S: Odd fixes
1447 F: drivers/hwmon/applesmc.c
1448
1449 APPLETALK NETWORK LAYER
1450 L: netdev@vger.kernel.org
1451 S: Odd fixes
1452 F: drivers/net/appletalk/
1453 F: include/linux/atalk.h
1454 F: include/uapi/linux/atalk.h
1455 F: net/appletalk/
1456
1457 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458 M: Khuong Dinh <khuong@os.amperecomputing.com>
1459 S: Supported
1460 F: arch/arm64/boot/dts/apm/
1461
1462 APPLIED MICRO (APM) X-GENE SOC EDAC
1463 M: Khuong Dinh <khuong@os.amperecomputing.com>
1464 S: Supported
1465 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466 F: drivers/edac/xgene_edac.c
1467
1468 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1471 S: Supported
1472 F: drivers/net/ethernet/apm/xgene-v2/
1473
1474 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1477 M: Quan Nguyen <quan@os.amperecomputing.com>
1478 S: Supported
1479 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481 F: drivers/net/ethernet/apm/xgene/
1482 F: drivers/net/mdio/mdio-xgene.c
1483
1484 APPLIED MICRO (APM) X-GENE SOC PMU
1485 M: Khuong Dinh <khuong@os.amperecomputing.com>
1486 S: Supported
1487 F: Documentation/admin-guide/perf/xgene-pmu.rst
1488 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489 F: drivers/perf/xgene_pmu.c
1490
1491 APTINA CAMERA SENSOR PLL
1492 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493 L: linux-media@vger.kernel.org
1494 S: Maintained
1495 F: drivers/media/i2c/aptina-pll.*
1496
1497 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498 M: Aleksa Savic <savicaleksa83@gmail.com>
1499 M: Jack Doan <me@jackdoan.com>
1500 L: linux-hwmon@vger.kernel.org
1501 S: Maintained
1502 F: Documentation/hwmon/aquacomputer_d5next.rst
1503 F: drivers/hwmon/aquacomputer_d5next.c
1504
1505 AQUANTIA ETHERNET DRIVER (atlantic)
1506 M: Igor Russkikh <irusskikh@marvell.com>
1507 L: netdev@vger.kernel.org
1508 S: Supported
1509 W: https://www.marvell.com/
1510 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1511 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512 F: drivers/net/ethernet/aquantia/atlantic/
1513
1514 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515 M: Egor Pomozov <epomozov@marvell.com>
1516 L: netdev@vger.kernel.org
1517 S: Supported
1518 W: http://www.aquantia.com
1519 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522 M: Krzysztof Hałasa <khalasa@piap.pl>
1523 L: linux-media@vger.kernel.org
1524 S: Maintained
1525 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526 F: drivers/media/i2c/ar0521.c
1527
1528 ARASAN NAND CONTROLLER DRIVER
1529 M: Miquel Raynal <miquel.raynal@bootlin.com>
1530 R: Michal Simek <michal.simek@amd.com>
1531 L: linux-mtd@lists.infradead.org
1532 S: Maintained
1533 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536 ARC FRAMEBUFFER DRIVER
1537 M: Jaya Kumar <jayalk@intworks.biz>
1538 S: Maintained
1539 F: drivers/video/fbdev/arcfb.c
1540 F: drivers/video/fbdev/core/fb_defio.c
1541
1542 ARC PGU DRM DRIVER
1543 M: Alexey Brodkin <abrodkin@synopsys.com>
1544 S: Supported
1545 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546 F: drivers/gpu/drm/tiny/arcpgu.c
1547
1548 ARCNET NETWORK LAYER
1549 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1550 L: netdev@vger.kernel.org
1551 S: Maintained
1552 F: drivers/net/arcnet/
1553 F: include/uapi/linux/if_arcnet.h
1554
1555 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556 M: Arnd Bergmann <arnd@arndb.de>
1557 M: Olof Johansson <olof@lixom.net>
1558 M: soc@kernel.org
1559 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S: Maintained
1561 C: irc://irc.libera.chat/armlinux
1562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1563 F: Documentation/process/maintainer-soc.rst
1564 F: arch/arm/boot/dts/Makefile
1565 F: arch/arm64/boot/dts/Makefile
1566
1567 ARM ARCHITECTED TIMER DRIVER
1568 M: Mark Rutland <mark.rutland@arm.com>
1569 M: Marc Zyngier <maz@kernel.org>
1570 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S: Maintained
1572 F: arch/arm/include/asm/arch_timer.h
1573 F: arch/arm64/include/asm/arch_timer.h
1574 F: drivers/clocksource/arm_arch_timer.c
1575
1576 ARM HDLCD DRM DRIVER
1577 M: Liviu Dudau <liviu.dudau@arm.com>
1578 S: Supported
1579 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1580 F: drivers/gpu/drm/arm/hdlcd_*
1581
1582 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1583 M: Linus Walleij <linus.walleij@linaro.org>
1584 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 S: Maintained
1586 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1587 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1588 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1589 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1590 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1591 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1592 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1593 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1594 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1595 F: arch/arm/boot/dts/arm/arm-realview-*
1596 F: arch/arm/boot/dts/arm/integrator*
1597 F: arch/arm/boot/dts/arm/versatile*
1598 F: arch/arm/mach-versatile/
1599 F: drivers/bus/arm-integrator-lm.c
1600 F: drivers/clk/versatile/
1601 F: drivers/i2c/busses/i2c-versatile.c
1602 F: drivers/irqchip/irq-versatile-fpga.c
1603 F: drivers/mtd/maps/physmap-versatile.*
1604 F: drivers/power/reset/arm-versatile-reboot.c
1605 F: drivers/soc/versatile/
1606
1607 ARM KOMEDA DRM-KMS DRIVER
1608 M: Liviu Dudau <liviu.dudau@arm.com>
1609 S: Supported
1610 T: git git://anongit.freedesktop.org/drm/drm-misc
1611 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1612 F: Documentation/gpu/komeda-kms.rst
1613 F: drivers/gpu/drm/arm/display/include/
1614 F: drivers/gpu/drm/arm/display/komeda/
1615
1616 ARM MALI PANFROST DRM DRIVER
1617 M: Rob Herring <robh@kernel.org>
1618 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1619 R: Steven Price <steven.price@arm.com>
1620 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1621 L: dri-devel@lists.freedesktop.org
1622 S: Supported
1623 T: git git://anongit.freedesktop.org/drm/drm-misc
1624 F: drivers/gpu/drm/panfrost/
1625 F: include/uapi/drm/panfrost_drm.h
1626
1627 ARM MALI-DP DRM DRIVER
1628 M: Liviu Dudau <liviu.dudau@arm.com>
1629 S: Supported
1630 T: git git://anongit.freedesktop.org/drm/drm-misc
1631 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F: Documentation/gpu/afbc.rst
1633 F: drivers/gpu/drm/arm/
1634
1635 ARM MFM AND FLOPPY DRIVERS
1636 M: Ian Molton <spyro@f2s.com>
1637 S: Maintained
1638 F: arch/arm/include/asm/floppy.h
1639 F: arch/arm/mach-rpc/floppydma.S
1640
1641 ARM PMU PROFILING AND DEBUGGING
1642 M: Will Deacon <will@kernel.org>
1643 M: Mark Rutland <mark.rutland@arm.com>
1644 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S: Maintained
1646 F: Documentation/devicetree/bindings/arm/pmu.yaml
1647 F: Documentation/devicetree/bindings/perf/
1648 F: arch/arm*/include/asm/hw_breakpoint.h
1649 F: arch/arm*/include/asm/perf_event.h
1650 F: arch/arm*/kernel/hw_breakpoint.c
1651 F: arch/arm*/kernel/perf_*
1652 F: drivers/perf/
1653 F: include/linux/perf/arm_pmu.h
1654
1655 ARM PORT
1656 M: Russell King <linux@armlinux.org.uk>
1657 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S: Odd Fixes
1659 W: http://www.armlinux.org.uk/
1660 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661 F: arch/arm/
1662 X: arch/arm/boot/dts/
1663
1664 ARM PRIMECELL AACI PL041 DRIVER
1665 M: Russell King <linux@armlinux.org.uk>
1666 S: Odd Fixes
1667 F: sound/arm/aaci.*
1668
1669 ARM PRIMECELL BUS SUPPORT
1670 M: Russell King <linux@armlinux.org.uk>
1671 S: Odd Fixes
1672 F: drivers/amba/
1673 F: include/linux/amba/bus.h
1674
1675 ARM PRIMECELL CLCD PL110 DRIVER
1676 M: Russell King <linux@armlinux.org.uk>
1677 S: Odd Fixes
1678 F: drivers/video/fbdev/amba-clcd.*
1679
1680 ARM PRIMECELL KMI PL050 DRIVER
1681 M: Russell King <linux@armlinux.org.uk>
1682 S: Odd Fixes
1683 F: drivers/input/serio/ambakmi.*
1684 F: include/linux/amba/kmi.h
1685
1686 ARM PRIMECELL MMCI PL180/1 DRIVER
1687 M: Russell King <linux@armlinux.org.uk>
1688 S: Odd Fixes
1689 F: drivers/mmc/host/mmci.*
1690 F: include/linux/amba/mmci.h
1691
1692 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1693 M: Miquel Raynal <miquel.raynal@bootlin.com>
1694 R: Michal Simek <michal.simek@amd.com>
1695 L: linux-mtd@lists.infradead.org
1696 S: Maintained
1697 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1698 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1699
1700 ARM PRIMECELL PL35X SMC DRIVER
1701 M: Miquel Raynal <miquel.raynal@bootlin.com>
1702 R: Michal Simek <michal.simek@amd.com>
1703 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S: Maintained
1705 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1706 F: drivers/memory/pl353-smc.c
1707
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1709 M: Linus Walleij <linus.walleij@linaro.org>
1710 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S: Maintained
1712 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F: drivers/spi/spi-pl022.c
1714
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716 M: Russell King <linux@armlinux.org.uk>
1717 S: Odd Fixes
1718 F: drivers/tty/serial/amba-pl01*.c
1719 F: include/linux/amba/serial.h
1720
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1722 M: Linus Walleij <linus.walleij@linaro.org>
1723 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S: Maintained
1725 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F: drivers/irqchip/irq-vic.c
1727
1728 ARM SMC WATCHDOG DRIVER
1729 M: Julius Werner <jwerner@chromium.org>
1730 R: Evan Benn <evanbenn@chromium.org>
1731 S: Maintained
1732 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F: drivers/watchdog/arm_smc_wdt.c
1734
1735 ARM SMMU DRIVERS
1736 M: Will Deacon <will@kernel.org>
1737 R: Robin Murphy <robin.murphy@arm.com>
1738 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S: Maintained
1740 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F: drivers/iommu/arm/
1742 F: drivers/iommu/io-pgtable-arm*
1743
1744 ARM SUB-ARCHITECTURES
1745 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S: Maintained
1747 C: irc://irc.libera.chat/armlinux
1748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1749 F: arch/arm/mach-*/
1750 F: arch/arm/plat-*/
1751
1752 ARM/ACTIONS SEMI ARCHITECTURE
1753 M: Andreas Färber <afaerber@suse.de>
1754 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1757 S: Maintained
1758 F: Documentation/devicetree/bindings/arm/actions.yaml
1759 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1760 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1761 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1762 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1763 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1764 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1765 F: Documentation/devicetree/bindings/pinctrl/actions,*
1766 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1767 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1768 F: arch/arm/boot/dts/actions/
1769 F: arch/arm/mach-actions/
1770 F: arch/arm64/boot/dts/actions/
1771 F: drivers/clk/actions/
1772 F: drivers/clocksource/timer-owl*
1773 F: drivers/dma/owl-dma.c
1774 F: drivers/i2c/busses/i2c-owl.c
1775 F: drivers/irqchip/irq-owl-sirq.c
1776 F: drivers/mmc/host/owl-mmc.c
1777 F: drivers/net/ethernet/actions/
1778 F: drivers/pinctrl/actions/*
1779 F: drivers/soc/actions/
1780 F: include/dt-bindings/power/owl-*
1781 F: include/dt-bindings/reset/actions,*
1782 F: include/linux/soc/actions/
1783 N: owl
1784
1785 ARM/Allwinner SoC Clock Support
1786 M: Emilio López <emilio@elopez.com.ar>
1787 S: Maintained
1788 F: drivers/clk/sunxi/
1789
1790 ARM/Allwinner sunXi SoC support
1791 M: Chen-Yu Tsai <wens@csie.org>
1792 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1793 M: Samuel Holland <samuel@sholland.org>
1794 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L: linux-sunxi@lists.linux.dev
1796 S: Maintained
1797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1798 F: arch/arm/mach-sunxi/
1799 F: arch/arm64/boot/dts/allwinner/
1800 F: drivers/clk/sunxi-ng/
1801 F: drivers/pinctrl/sunxi/
1802 F: drivers/soc/sunxi/
1803 N: allwinner
1804 N: sun[x456789]i
1805 N: sun[25]0i
1806
1807 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1808 M: Neil Armstrong <neil.armstrong@linaro.org>
1809 M: Jerome Brunet <jbrunet@baylibre.com>
1810 L: linux-amlogic@lists.infradead.org
1811 S: Maintained
1812 F: Documentation/devicetree/bindings/clock/amlogic*
1813 F: drivers/clk/meson/
1814 F: include/dt-bindings/clock/amlogic,a1*
1815 F: include/dt-bindings/clock/gxbb*
1816 F: include/dt-bindings/clock/meson*
1817
1818 ARM/Amlogic Meson SoC Crypto Drivers
1819 M: Corentin Labbe <clabbe@baylibre.com>
1820 L: linux-crypto@vger.kernel.org
1821 L: linux-amlogic@lists.infradead.org
1822 S: Maintained
1823 F: Documentation/devicetree/bindings/crypto/amlogic*
1824 F: drivers/crypto/amlogic/
1825
1826 ARM/Amlogic Meson SoC Sound Drivers
1827 M: Jerome Brunet <jbrunet@baylibre.com>
1828 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1829 S: Maintained
1830 F: Documentation/devicetree/bindings/sound/amlogic*
1831 F: sound/soc/meson/
1832
1833 ARM/Amlogic Meson SoC support
1834 M: Neil Armstrong <neil.armstrong@linaro.org>
1835 M: Kevin Hilman <khilman@baylibre.com>
1836 R: Jerome Brunet <jbrunet@baylibre.com>
1837 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 L: linux-amlogic@lists.infradead.org
1840 S: Maintained
1841 W: http://linux-meson.com/
1842 F: Documentation/devicetree/bindings/phy/amlogic*
1843 F: arch/arm/boot/dts/amlogic/
1844 F: arch/arm/mach-meson/
1845 F: arch/arm64/boot/dts/amlogic/
1846 F: drivers/mmc/host/meson*
1847 F: drivers/phy/amlogic/
1848 F: drivers/pinctrl/meson/
1849 F: drivers/rtc/rtc-meson*
1850 F: drivers/soc/amlogic/
1851 N: meson
1852
1853 ARM/Annapurna Labs ALPINE ARCHITECTURE
1854 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1855 M: Antoine Tenart <atenart@kernel.org>
1856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S: Maintained
1858 F: arch/arm/boot/dts/amazon/
1859 F: arch/arm/mach-alpine/
1860 F: arch/arm64/boot/dts/amazon/
1861 F: drivers/*/*alpine*
1862
1863 ARM/APPLE MACHINE SOUND DRIVERS
1864 M: Martin Povišer <povik+lin@cutebit.org>
1865 L: asahi@lists.linux.dev
1866 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1867 S: Maintained
1868 F: Documentation/devicetree/bindings/sound/apple,*
1869 F: sound/soc/apple/*
1870 F: sound/soc/codecs/cs42l83-i2c.c
1871
1872 ARM/APPLE MACHINE SUPPORT
1873 M: Hector Martin <marcan@marcan.st>
1874 M: Sven Peter <sven@svenpeter.dev>
1875 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1876 L: asahi@lists.linux.dev
1877 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S: Maintained
1879 W: https://asahilinux.org
1880 B: https://github.com/AsahiLinux/linux/issues
1881 C: irc://irc.oftc.net/asahi-dev
1882 T: git https://github.com/AsahiLinux/linux.git
1883 F: Documentation/devicetree/bindings/arm/apple.yaml
1884 F: Documentation/devicetree/bindings/arm/apple/*
1885 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1886 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1887 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1888 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1889 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1890 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1891 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1892 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1893 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1894 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1895 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1896 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1897 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1898 F: Documentation/devicetree/bindings/power/apple*
1899 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1900 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1901 F: arch/arm64/boot/dts/apple/
1902 F: drivers/bluetooth/hci_bcm4377.c
1903 F: drivers/clk/clk-apple-nco.c
1904 F: drivers/cpufreq/apple-soc-cpufreq.c
1905 F: drivers/dma/apple-admac.c
1906 F: drivers/i2c/busses/i2c-pasemi-core.c
1907 F: drivers/i2c/busses/i2c-pasemi-platform.c
1908 F: drivers/iommu/apple-dart.c
1909 F: drivers/iommu/io-pgtable-dart.c
1910 F: drivers/irqchip/irq-apple-aic.c
1911 F: drivers/mailbox/apple-mailbox.c
1912 F: drivers/nvme/host/apple.c
1913 F: drivers/nvmem/apple-efuses.c
1914 F: drivers/pinctrl/pinctrl-apple-gpio.c
1915 F: drivers/pwm/pwm-apple.c
1916 F: drivers/soc/apple/*
1917 F: drivers/watchdog/apple_wdt.c
1918 F: include/dt-bindings/interrupt-controller/apple-aic.h
1919 F: include/dt-bindings/pinctrl/apple.h
1920 F: include/linux/apple-mailbox.h
1921 F: include/linux/soc/apple/*
1922
1923 ARM/ARTPEC MACHINE SUPPORT
1924 M: Jesper Nilsson <jesper.nilsson@axis.com>
1925 M: Lars Persson <lars.persson@axis.com>
1926 L: linux-arm-kernel@axis.com
1927 S: Maintained
1928 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1929 F: arch/arm/boot/dts/axis/
1930 F: arch/arm/mach-artpec
1931 F: drivers/clk/axis
1932 F: drivers/crypto/axis
1933 F: drivers/mmc/host/usdhi6rol0.c
1934 F: drivers/pinctrl/pinctrl-artpec*
1935
1936 ARM/ASPEED I2C DRIVER
1937 M: Brendan Higgins <brendanhiggins@google.com>
1938 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1939 R: Joel Stanley <joel@jms.id.au>
1940 L: linux-i2c@vger.kernel.org
1941 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1942 S: Maintained
1943 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1944 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1945 F: drivers/i2c/busses/i2c-aspeed.c
1946 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1947
1948 ARM/ASPEED MACHINE SUPPORT
1949 M: Joel Stanley <joel@jms.id.au>
1950 R: Andrew Jeffery <andrew@aj.id.au>
1951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1953 S: Supported
1954 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1956 F: Documentation/devicetree/bindings/arm/aspeed/
1957 F: arch/arm/boot/dts/aspeed/
1958 F: arch/arm/mach-aspeed/
1959 N: aspeed
1960
1961 ARM/BITMAIN ARCHITECTURE
1962 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1963 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S: Maintained
1965 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1966 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1967 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1968 F: arch/arm64/boot/dts/bitmain/
1969 F: drivers/clk/clk-bm1880.c
1970 F: drivers/pinctrl/pinctrl-bm1880.c
1971
1972 ARM/CALXEDA HIGHBANK ARCHITECTURE
1973 M: Andre Przywara <andre.przywara@arm.com>
1974 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S: Maintained
1976 F: arch/arm/boot/dts/calxeda/
1977 F: arch/arm/mach-highbank/
1978
1979 ARM/CAVIUM THUNDER NETWORK DRIVER
1980 M: Sunil Goutham <sgoutham@marvell.com>
1981 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S: Supported
1983 F: drivers/net/ethernet/cavium/thunder/
1984
1985 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1986 M: Lukasz Majewski <lukma@denx.de>
1987 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S: Maintained
1989 F: arch/arm/mach-ep93xx/ts72xx.c
1990
1991 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1992 M: Alexander Shiyan <shc_work@mail.ru>
1993 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S: Odd Fixes
1995 N: clps711x
1996
1997 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1998 M: Lennert Buytenhek <kernel@wantstofly.org>
1999 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 S: Maintained
2001
2002 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2003 M: Hartley Sweeten <hsweeten@visionengravers.com>
2004 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2005 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S: Maintained
2007 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2008 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2009 F: arch/arm/boot/compressed/misc-ep93xx.h
2010 F: arch/arm/mach-ep93xx/
2011 F: drivers/iio/adc/ep93xx_adc.c
2012
2013 ARM/CLKDEV SUPPORT
2014 M: Russell King <linux@armlinux.org.uk>
2015 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S: Maintained
2017 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2018 F: drivers/clk/clkdev.c
2019
2020 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2021 M: Baruch Siach <baruch@tkos.co.il>
2022 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S: Maintained
2024 F: arch/arm/boot/dts/cnxt/
2025 N: digicolor
2026
2027 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2028 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2029 R: Mike Leach <mike.leach@linaro.org>
2030 R: James Clark <james.clark@arm.com>
2031 R: Leo Yan <leo.yan@linaro.org>
2032 L: coresight@lists.linaro.org (moderated for non-subscribers)
2033 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S: Maintained
2035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2036 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2037 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2038 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2039 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2040 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2041 F: Documentation/trace/coresight/*
2042 F: drivers/hwtracing/coresight/*
2043 F: include/dt-bindings/arm/coresight-cti-dt.h
2044 F: include/linux/coresight*
2045 F: samples/coresight/*
2046 F: tools/perf/arch/arm/util/auxtrace.c
2047 F: tools/perf/arch/arm/util/cs-etm.c
2048 F: tools/perf/arch/arm/util/cs-etm.h
2049 F: tools/perf/arch/arm/util/pmu.c
2050 F: tools/perf/tests/shell/coresight/*
2051 F: tools/perf/util/cs-etm-decoder/*
2052 F: tools/perf/util/cs-etm.*
2053
2054 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2055 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2056 M: Linus Walleij <linus.walleij@linaro.org>
2057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S: Maintained
2059 T: git git://github.com/ulli-kroll/linux.git
2060 F: Documentation/devicetree/bindings/arm/gemini.yaml
2061 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2062 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2063 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2064 F: arch/arm/boot/dts/gemini/
2065 F: arch/arm/mach-gemini/
2066 F: drivers/crypto/gemini/
2067 F: drivers/net/ethernet/cortina/
2068 F: drivers/pinctrl/pinctrl-gemini.c
2069 F: drivers/rtc/rtc-ftrtc010.c
2070
2071 ARM/CZ.NIC TURRIS SUPPORT
2072 M: Marek Behún <kabel@kernel.org>
2073 S: Maintained
2074 W: https://www.turris.cz/
2075 F: Documentation/ABI/testing/debugfs-moxtet
2076 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2077 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2078 F: Documentation/devicetree/bindings/bus/moxtet.txt
2079 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2080 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2081 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2082 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2083 F: drivers/bus/moxtet.c
2084 F: drivers/firmware/turris-mox-rwtm.c
2085 F: drivers/gpio/gpio-moxtet.c
2086 F: drivers/leds/leds-turris-omnia.c
2087 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2088 F: drivers/watchdog/armada_37xx_wdt.c
2089 F: include/dt-bindings/bus/moxtet.h
2090 F: include/linux/armada-37xx-rwtm-mailbox.h
2091 F: include/linux/moxtet.h
2092
2093 ARM/FARADAY FA526 PORT
2094 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S: Maintained
2097 T: git git://git.berlios.de/gemini-board
2098 F: arch/arm/mm/*-fa*
2099
2100 ARM/FOOTBRIDGE ARCHITECTURE
2101 M: Russell King <linux@armlinux.org.uk>
2102 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103 S: Maintained
2104 W: http://www.armlinux.org.uk/
2105 F: arch/arm/include/asm/hardware/dec21285.h
2106 F: arch/arm/mach-footbridge/
2107
2108 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2109 M: Shawn Guo <shawnguo@kernel.org>
2110 M: Sascha Hauer <s.hauer@pengutronix.de>
2111 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2112 R: Fabio Estevam <festevam@gmail.com>
2113 R: NXP Linux Team <linux-imx@nxp.com>
2114 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S: Maintained
2116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2117 F: arch/arm/boot/dts/nxp/imx/
2118 F: arch/arm/boot/dts/nxp/mxs/
2119 X: arch/arm64/boot/dts/freescale/fsl-*
2120 X: arch/arm64/boot/dts/freescale/qoriq-*
2121 X: drivers/media/i2c/
2122 N: imx
2123 N: mxs
2124
2125 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2126 M: Shawn Guo <shawnguo@kernel.org>
2127 M: Li Yang <leoyang.li@nxp.com>
2128 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S: Maintained
2130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131 F: arch/arm/boot/dts/nxp/ls/
2132 F: arch/arm64/boot/dts/freescale/fsl-*
2133 F: arch/arm64/boot/dts/freescale/qoriq-*
2134
2135 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2136 M: Shawn Guo <shawnguo@kernel.org>
2137 M: Sascha Hauer <s.hauer@pengutronix.de>
2138 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2139 R: Stefan Agner <stefan@agner.ch>
2140 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S: Maintained
2142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143 F: arch/arm/boot/dts/nxp/vf/
2144 F: arch/arm/mach-imx/*vf610*
2145
2146 ARM/GUMSTIX MACHINE SUPPORT
2147 M: Steve Sakoman <sakoman@gmail.com>
2148 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S: Maintained
2150
2151 ARM/HISILICON SOC SUPPORT
2152 M: Wei Xu <xuwei5@hisilicon.com>
2153 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S: Supported
2155 W: http://www.hisilicon.com
2156 T: git https://github.com/hisilicon/linux-hisi.git
2157 F: arch/arm/boot/dts/hisilicon/
2158 F: arch/arm/mach-hisi/
2159 F: arch/arm64/boot/dts/hisilicon/
2160
2161 ARM/HP JORNADA 7XX MACHINE SUPPORT
2162 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2163 S: Maintained
2164 W: www.jlime.com
2165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2166 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2167 F: arch/arm/mach-sa1100/jornada720.c
2168
2169 ARM/HPE GXP ARCHITECTURE
2170 M: Jean-Marie Verdun <verdun@hpe.com>
2171 M: Nick Hawkins <nick.hawkins@hpe.com>
2172 S: Maintained
2173 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2174 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2175 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2176 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2177 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2178 F: Documentation/hwmon/gxp-fan-ctrl.rst
2179 F: arch/arm/boot/dts/hpe/
2180 F: arch/arm/mach-hpe/
2181 F: drivers/clocksource/timer-gxp.c
2182 F: drivers/hwmon/gxp-fan-ctrl.c
2183 F: drivers/i2c/busses/i2c-gxp.c
2184 F: drivers/spi/spi-gxp.c
2185 F: drivers/watchdog/gxp-wdt.c
2186
2187 ARM/IGEP MACHINE SUPPORT
2188 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2189 M: Javier Martinez Canillas <javier@dowhile0.org>
2190 L: linux-omap@vger.kernel.org
2191 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S: Maintained
2193 F: arch/arm/boot/dts/ti/omap/omap3-igep*
2194
2195 ARM/INTEL IXP4XX ARM ARCHITECTURE
2196 M: Linus Walleij <linusw@kernel.org>
2197 M: Imre Kaloz <kaloz@openwrt.org>
2198 M: Krzysztof Halasa <khalasa@piap.pl>
2199 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S: Maintained
2201 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2202 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2203 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2204 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2205 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2206 F: arch/arm/boot/dts/intel/ixp/
2207 F: arch/arm/mach-ixp4xx/
2208 F: drivers/bus/intel-ixp4xx-eb.c
2209 F: drivers/clocksource/timer-ixp4xx.c
2210 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2211 F: drivers/gpio/gpio-ixp4xx.c
2212 F: drivers/irqchip/irq-ixp4xx.c
2213
2214 ARM/INTEL KEEMBAY ARCHITECTURE
2215 M: Paul J. Murphy <paul.j.murphy@intel.com>
2216 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2217 S: Maintained
2218 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2219 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2220 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2221
2222 ARM/INTEL XSC3 (MANZANO) ARM CORE
2223 M: Lennert Buytenhek <kernel@wantstofly.org>
2224 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S: Maintained
2226
2227 ARM/LG1K ARCHITECTURE
2228 M: Chanho Min <chanho.min@lge.com>
2229 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S: Maintained
2231 F: arch/arm64/boot/dts/lg/
2232
2233 ARM/LPC18XX ARCHITECTURE
2234 M: Vladimir Zapolskiy <vz@mleia.com>
2235 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 S: Maintained
2237 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2238 F: arch/arm/boot/dts/nxp/lpc/lpc43*
2239 F: drivers/i2c/busses/i2c-lpc2k.c
2240 F: drivers/memory/pl172.c
2241 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2242 F: drivers/rtc/rtc-lpc24xx.c
2243 N: lpc18xx
2244
2245 ARM/LPC32XX SOC SUPPORT
2246 M: Vladimir Zapolskiy <vz@mleia.com>
2247 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 S: Maintained
2249 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2250 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2251 F: arch/arm/boot/dts/nxp/lpc/lpc32*
2252 F: arch/arm/mach-lpc32xx/
2253 F: drivers/i2c/busses/i2c-pnx.c
2254 F: drivers/net/ethernet/nxp/lpc_eth.c
2255 F: drivers/usb/host/ohci-nxp.c
2256 F: drivers/watchdog/pnx4008_wdt.c
2257 N: lpc32xx
2258
2259 ARM/Marvell Dove/MV78xx0/Orion SOC support
2260 M: Andrew Lunn <andrew@lunn.ch>
2261 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2262 M: Gregory Clement <gregory.clement@bootlin.com>
2263 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S: Maintained
2265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2267 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2268 F: Documentation/devicetree/bindings/soc/dove/
2269 F: arch/arm/boot/dts/marvell/dove*
2270 F: arch/arm/boot/dts/marvell/orion5x*
2271 F: arch/arm/mach-dove/
2272 F: arch/arm/mach-mv78xx0/
2273 F: arch/arm/mach-orion5x/
2274 F: arch/arm/plat-orion/
2275 F: drivers/soc/dove/
2276
2277 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2278 M: Andrew Lunn <andrew@lunn.ch>
2279 M: Gregory Clement <gregory.clement@bootlin.com>
2280 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S: Maintained
2283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2284 F: Documentation/devicetree/bindings/arm/marvell/
2285 F: arch/arm/boot/dts/marvell/armada*
2286 F: arch/arm/boot/dts/marvell/kirkwood*
2287 F: arch/arm/configs/mvebu_*_defconfig
2288 F: arch/arm/mach-mvebu/
2289 F: arch/arm64/boot/dts/marvell/armada*
2290 F: arch/arm64/boot/dts/marvell/cn913*
2291 F: drivers/clk/mvebu/
2292 F: drivers/cpufreq/armada-37xx-cpufreq.c
2293 F: drivers/cpufreq/armada-8k-cpufreq.c
2294 F: drivers/cpufreq/mvebu-cpufreq.c
2295 F: drivers/irqchip/irq-armada-370-xp.c
2296 F: drivers/irqchip/irq-mvebu-*
2297 F: drivers/pinctrl/mvebu/
2298 F: drivers/rtc/rtc-armada38x.c
2299
2300 ARM/Mediatek RTC DRIVER
2301 M: Eddie Huang <eddie.huang@mediatek.com>
2302 M: Sean Wang <sean.wang@mediatek.com>
2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2305 S: Maintained
2306 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2307 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2308 F: drivers/rtc/rtc-mt2712.c
2309 F: drivers/rtc/rtc-mt6397.c
2310 F: drivers/rtc/rtc-mt7622.c
2311
2312 ARM/Mediatek SoC support
2313 M: Matthias Brugger <matthias.bgg@gmail.com>
2314 R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2315 L: linux-kernel@vger.kernel.org
2316 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2318 S: Maintained
2319 W: https://mtk.wiki.kernel.org/
2320 C: irc://irc.libera.chat/linux-mediatek
2321 F: arch/arm/boot/dts/mediatek/
2322 F: arch/arm/mach-mediatek/
2323 F: arch/arm64/boot/dts/mediatek/
2324 F: drivers/soc/mediatek/
2325 N: mtk
2326 N: mt[2678]
2327 K: mediatek
2328
2329 ARM/Mediatek USB3 PHY DRIVER
2330 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2331 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333 S: Maintained
2334 F: Documentation/devicetree/bindings/phy/mediatek,*
2335 F: drivers/phy/mediatek/
2336
2337 ARM/MICROCHIP (ARM64) SoC support
2338 M: Conor Dooley <conor@kernel.org>
2339 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2340 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2341 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S: Supported
2343 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2344 F: arch/arm64/boot/dts/microchip/
2345
2346 ARM/Microchip (AT91) SoC support
2347 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2348 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2349 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2350 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 S: Supported
2352 W: http://www.linux4sam.org
2353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2354 F: arch/arm/boot/dts/microchip/at91*
2355 F: arch/arm/boot/dts/microchip/sama*
2356 F: arch/arm/include/debug/at91.S
2357 F: arch/arm/mach-at91/
2358 F: drivers/memory/atmel*
2359 F: drivers/watchdog/sama5d4_wdt.c
2360 F: include/soc/at91/
2361 X: drivers/input/touchscreen/atmel_mxt_ts.c
2362 X: drivers/net/wireless/atmel/
2363 N: at91
2364 N: atmel
2365
2366 ARM/Microchip Sparx5 SoC support
2367 M: Lars Povlsen <lars.povlsen@microchip.com>
2368 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2369 M: Daniel Machon <daniel.machon@microchip.com>
2370 M: UNGLinuxDriver@microchip.com
2371 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 S: Supported
2373 F: arch/arm64/boot/dts/microchip/sparx*
2374 F: drivers/net/ethernet/microchip/vcap/
2375 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2376 N: sparx5
2377
2378 ARM/MILBEAUT ARCHITECTURE
2379 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2380 M: Takao Orito <orito.takao@socionext.com>
2381 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 S: Maintained
2383 F: arch/arm/boot/dts/socionext/milbeaut*
2384 F: arch/arm/mach-milbeaut/
2385 N: milbeaut
2386
2387 ARM/MStar/Sigmastar Armv7 SoC support
2388 M: Daniel Palmer <daniel@thingy.jp>
2389 M: Romain Perier <romain.perier@gmail.com>
2390 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S: Maintained
2392 W: http://linux-chenxing.org/
2393 T: git git://github.com/linux-chenxing/linux.git
2394 F: Documentation/devicetree/bindings/arm/mstar/*
2395 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397 F: arch/arm/boot/dts/sigmastar/
2398 F: arch/arm/mach-mstar/
2399 F: drivers/clk/mstar/
2400 F: drivers/clocksource/timer-msc313e.c
2401 F: drivers/gpio/gpio-msc313.c
2402 F: drivers/rtc/rtc-msc313.c
2403 F: drivers/watchdog/msc313e_wdt.c
2404 F: include/dt-bindings/clock/mstar-*
2405 F: include/dt-bindings/gpio/msc313-gpio.h
2406
2407 ARM/NOMADIK/Ux500 ARCHITECTURES
2408 M: Linus Walleij <linus.walleij@linaro.org>
2409 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410 S: Maintained
2411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2412 F: Documentation/devicetree/bindings/arm/ste-*
2413 F: Documentation/devicetree/bindings/arm/ux500.yaml
2414 F: Documentation/devicetree/bindings/arm/ux500/
2415 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2416 F: arch/arm/boot/dts/st/ste-*
2417 F: arch/arm/mach-nomadik/
2418 F: arch/arm/mach-ux500/
2419 F: drivers/clk/clk-nomadik.c
2420 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2421 F: drivers/dma/ste_dma40*
2422 F: drivers/hwspinlock/u8500_hsem.c
2423 F: drivers/i2c/busses/i2c-nomadik.c
2424 F: drivers/iio/adc/ab8500-gpadc.c
2425 F: drivers/mfd/ab8500*
2426 F: drivers/mfd/abx500*
2427 F: drivers/mfd/db8500*
2428 F: drivers/pinctrl/nomadik/
2429 F: drivers/rtc/rtc-ab8500.c
2430 F: drivers/rtc/rtc-pl031.c
2431 F: drivers/soc/ux500/
2432
2433 ARM/NUVOTON MA35 ARCHITECTURE
2434 M: Jacky Huang <ychuang3@nuvoton.com>
2435 M: Shan-Chun Hung <schung@nuvoton.com>
2436 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S: Supported
2438 F: Documentation/devicetree/bindings/*/*/*ma35*
2439 F: Documentation/devicetree/bindings/*/*ma35*
2440 F: arch/arm64/boot/dts/nuvoton/*ma35*
2441 F: drivers/*/*/*ma35*
2442 F: drivers/*/*ma35*
2443 K: ma35d1
2444
2445 ARM/NUVOTON NPCM ARCHITECTURE
2446 M: Avi Fishman <avifishman70@gmail.com>
2447 M: Tomer Maimon <tmaimon77@gmail.com>
2448 M: Tali Perry <tali.perry1@gmail.com>
2449 R: Patrick Venture <venture@google.com>
2450 R: Nancy Yuen <yuenn@google.com>
2451 R: Benjamin Fair <benjaminfair@google.com>
2452 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453 S: Supported
2454 F: Documentation/devicetree/bindings/*/*/*npcm*
2455 F: Documentation/devicetree/bindings/*/*npcm*
2456 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2457 F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2458 F: arch/arm/mach-npcm/
2459 F: arch/arm64/boot/dts/nuvoton/
2460 F: drivers/*/*/*npcm*
2461 F: drivers/*/*npcm*
2462 F: drivers/rtc/rtc-nct3018y.c
2463 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2464 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2465
2466 ARM/NUVOTON WPCM450 ARCHITECTURE
2467 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2468 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2469 S: Maintained
2470 W: https://github.com/neuschaefer/wpcm450/wiki
2471 F: Documentation/devicetree/bindings/*/*wpcm*
2472 F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2473 F: arch/arm/configs/wpcm450_defconfig
2474 F: arch/arm/mach-npcm/wpcm450.c
2475 F: drivers/*/*/*wpcm*
2476 F: drivers/*/*wpcm*
2477
2478 ARM/NXP S32G ARCHITECTURE
2479 M: Chester Lin <clin@suse.com>
2480 R: Andreas Färber <afaerber@suse.de>
2481 R: Matthias Brugger <mbrugger@suse.com>
2482 R: NXP S32 Linux Team <s32@nxp.com>
2483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S: Maintained
2485 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2486
2487 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2488 M: Alexander Clouter <alex@digriz.org.uk>
2489 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490 S: Maintained
2491 W: http://www.digriz.org.uk/ts78xx/kernel
2492 F: arch/arm/mach-orion5x/ts78xx-*
2493
2494 ARM/OXNAS platform support
2495 M: Neil Armstrong <neil.armstrong@linaro.org>
2496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497 L: linux-oxnas@groups.io (moderated for non-subscribers)
2498 S: Maintained
2499 F: arch/arm/boot/dts/ox8*.dts*
2500 F: arch/arm/mach-oxnas/
2501 F: drivers/power/reset/oxnas-restart.c
2502 N: oxnas
2503
2504 ARM/QUALCOMM CHROMEBOOK SUPPORT
2505 R: cros-qcom-dts-watchers@chromium.org
2506 F: arch/arm64/boot/dts/qcom/sc7180*
2507 F: arch/arm64/boot/dts/qcom/sc7280*
2508 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2509
2510 ARM/QUALCOMM SUPPORT
2511 M: Andy Gross <agross@kernel.org>
2512 M: Bjorn Andersson <andersson@kernel.org>
2513 M: Konrad Dybcio <konrad.dybcio@linaro.org>
2514 L: linux-arm-msm@vger.kernel.org
2515 S: Maintained
2516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2517 F: Documentation/devicetree/bindings/*/qcom*
2518 F: Documentation/devicetree/bindings/soc/qcom/
2519 F: arch/arm/boot/dts/qcom/
2520 F: arch/arm/configs/qcom_defconfig
2521 F: arch/arm/mach-qcom/
2522 F: arch/arm64/boot/dts/qcom/
2523 F: drivers/*/*/pm8???-*
2524 F: drivers/*/*/qcom*
2525 F: drivers/*/*/qcom/
2526 F: drivers/*/qcom*
2527 F: drivers/*/qcom/
2528 F: drivers/bluetooth/btqcomsmd.c
2529 F: drivers/clocksource/timer-qcom.c
2530 F: drivers/cpuidle/cpuidle-qcom-spm.c
2531 F: drivers/extcon/extcon-qcom*
2532 F: drivers/i2c/busses/i2c-qcom-geni.c
2533 F: drivers/i2c/busses/i2c-qup.c
2534 F: drivers/iommu/msm*
2535 F: drivers/mfd/ssbi.c
2536 F: drivers/mmc/host/mmci_qcom*
2537 F: drivers/mmc/host/sdhci-msm.c
2538 F: drivers/pci/controller/dwc/pcie-qcom.c
2539 F: drivers/phy/qualcomm/
2540 F: drivers/power/*/msm*
2541 F: drivers/reset/reset-qcom-*
2542 F: drivers/spi/spi-geni-qcom.c
2543 F: drivers/spi/spi-qcom-qspi.c
2544 F: drivers/spi/spi-qup.c
2545 F: drivers/tty/serial/msm_serial.c
2546 F: drivers/ufs/host/ufs-qcom*
2547 F: drivers/usb/dwc3/dwc3-qcom.c
2548 F: include/dt-bindings/*/qcom*
2549 F: include/linux/*/qcom*
2550 F: include/linux/soc/qcom/
2551
2552 ARM/RDA MICRO ARCHITECTURE
2553 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2556 S: Maintained
2557 F: Documentation/devicetree/bindings/arm/rda.yaml
2558 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2559 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2560 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2561 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2562 F: arch/arm/boot/dts/unisoc/
2563 F: drivers/clocksource/timer-rda.c
2564 F: drivers/gpio/gpio-rda.c
2565 F: drivers/irqchip/irq-rda-intc.c
2566 F: drivers/tty/serial/rda-uart.c
2567
2568 ARM/REALTEK ARCHITECTURE
2569 M: Andreas Färber <afaerber@suse.de>
2570 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2572 S: Maintained
2573 F: Documentation/devicetree/bindings/arm/realtek.yaml
2574 F: arch/arm/boot/dts/realtek/
2575 F: arch/arm/mach-realtek/
2576 F: arch/arm64/boot/dts/realtek/
2577
2578 ARM/RISC-V/RENESAS ARCHITECTURE
2579 M: Geert Uytterhoeven <geert+renesas@glider.be>
2580 M: Magnus Damm <magnus.damm@gmail.com>
2581 L: linux-renesas-soc@vger.kernel.org
2582 S: Supported
2583 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2584 C: irc://irc.libera.chat/renesas-soc
2585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2586 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2587 F: Documentation/devicetree/bindings/soc/renesas/
2588 F: arch/arm/boot/dts/renesas/
2589 F: arch/arm/configs/shmobile_defconfig
2590 F: arch/arm/include/debug/renesas-scif.S
2591 F: arch/arm/mach-shmobile/
2592 F: arch/arm64/boot/dts/renesas/
2593 F: arch/riscv/boot/dts/renesas/
2594 F: drivers/soc/renesas/
2595 F: include/linux/soc/renesas/
2596 K: \brenesas,
2597
2598 ARM/RISCPC ARCHITECTURE
2599 M: Russell King <linux@armlinux.org.uk>
2600 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601 S: Maintained
2602 W: http://www.armlinux.org.uk/
2603 F: arch/arm/include/asm/hardware/ioc.h
2604 F: arch/arm/include/asm/hardware/iomd.h
2605 F: arch/arm/include/asm/hardware/memc.h
2606 F: arch/arm/mach-rpc/
2607 F: drivers/net/ethernet/8390/etherh.c
2608 F: drivers/net/ethernet/i825xx/ether1*
2609 F: drivers/net/ethernet/seeq/ether3*
2610 F: drivers/scsi/arm/
2611
2612 ARM/Rockchip SoC support
2613 M: Heiko Stuebner <heiko@sntech.de>
2614 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 L: linux-rockchip@lists.infradead.org
2616 S: Maintained
2617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2618 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2619 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2620 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2621 F: arch/arm/boot/dts/rockchip/
2622 F: arch/arm/mach-rockchip/
2623 F: drivers/*/*/*rockchip*
2624 F: drivers/*/*rockchip*
2625 F: drivers/clk/rockchip/
2626 F: drivers/i2c/busses/i2c-rk3x.c
2627 F: sound/soc/rockchip/
2628 N: rockchip
2629
2630 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2631 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2632 R: Alim Akhtar <alim.akhtar@samsung.com>
2633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L: linux-samsung-soc@vger.kernel.org
2635 S: Maintained
2636 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2637 B: mailto:linux-samsung-soc@vger.kernel.org
2638 C: irc://irc.libera.chat/linux-exynos
2639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2640 F: Documentation/arch/arm/samsung/
2641 F: Documentation/devicetree/bindings/arm/samsung/
2642 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2643 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2644 F: Documentation/devicetree/bindings/soc/samsung/
2645 F: arch/arm/boot/dts/samsung/
2646 F: arch/arm/mach-exynos*/
2647 F: arch/arm/mach-s3c/
2648 F: arch/arm/mach-s5p*/
2649 F: arch/arm64/boot/dts/exynos/
2650 F: drivers/*/*/*s3c24*
2651 F: drivers/*/*s3c24*
2652 F: drivers/*/*s3c64xx*
2653 F: drivers/*/*s5pv210*
2654 F: drivers/clocksource/samsung_pwm_timer.c
2655 F: drivers/memory/samsung/
2656 F: drivers/pwm/pwm-samsung.c
2657 F: drivers/soc/samsung/
2658 F: drivers/tty/serial/samsung*
2659 F: include/clocksource/samsung_pwm.h
2660 F: include/linux/platform_data/*s3c*
2661 F: include/linux/serial_s3c.h
2662 F: include/linux/soc/samsung/
2663 N: exynos
2664 N: s3c64xx
2665 N: s5pv210
2666
2667 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2668 M: Łukasz Stelmach <l.stelmach@samsung.com>
2669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 L: linux-media@vger.kernel.org
2671 S: Maintained
2672 F: drivers/media/platform/samsung/s5p-g2d/
2673
2674 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2675 M: Marek Szyprowski <m.szyprowski@samsung.com>
2676 L: linux-samsung-soc@vger.kernel.org
2677 L: linux-media@vger.kernel.org
2678 S: Maintained
2679 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2680 F: drivers/media/cec/platform/s5p/
2681
2682 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2683 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2684 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2685 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2686 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 L: linux-media@vger.kernel.org
2688 S: Maintained
2689 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2690 F: drivers/media/platform/samsung/s5p-jpeg/
2691
2692 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2693 M: Marek Szyprowski <m.szyprowski@samsung.com>
2694 M: Andrzej Hajda <andrzej.hajda@intel.com>
2695 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L: linux-media@vger.kernel.org
2697 S: Maintained
2698 F: drivers/media/platform/samsung/s5p-mfc/
2699
2700 ARM/SOCFPGA ARCHITECTURE
2701 M: Dinh Nguyen <dinguyen@kernel.org>
2702 S: Maintained
2703 W: http://www.rocketboards.org
2704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2705 F: arch/arm/boot/dts/intel/socfpga/
2706 F: arch/arm/configs/socfpga_defconfig
2707 F: arch/arm/mach-socfpga/
2708 F: arch/arm64/boot/dts/altera/
2709 F: arch/arm64/boot/dts/intel/
2710
2711 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2712 M: Dinh Nguyen <dinguyen@kernel.org>
2713 S: Maintained
2714 F: drivers/clk/socfpga/
2715
2716 ARM/SOCFPGA EDAC SUPPORT
2717 M: Dinh Nguyen <dinguyen@kernel.org>
2718 S: Maintained
2719 F: drivers/edac/altera_edac.[ch]
2720
2721 ARM/SPREADTRUM SoC SUPPORT
2722 M: Orson Zhai <orsonzhai@gmail.com>
2723 M: Baolin Wang <baolin.wang7@gmail.com>
2724 M: Chunyan Zhang <zhang.lyra@gmail.com>
2725 S: Maintained
2726 F: arch/arm64/boot/dts/sprd
2727 N: sprd
2728 N: sc27xx
2729 N: sc2731
2730
2731 ARM/STI ARCHITECTURE
2732 M: Patrice Chotard <patrice.chotard@foss.st.com>
2733 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S: Maintained
2735 W: http://www.stlinux.com
2736 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2737 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2738 F: arch/arm/boot/dts/st/sti*
2739 F: arch/arm/mach-sti/
2740 F: drivers/ata/ahci_st.c
2741 F: drivers/char/hw_random/st-rng.c
2742 F: drivers/clocksource/arm_global_timer.c
2743 F: drivers/clocksource/clksrc_st_lpc.c
2744 F: drivers/cpufreq/sti-cpufreq.c
2745 F: drivers/dma/st_fdma*
2746 F: drivers/i2c/busses/i2c-st.c
2747 F: drivers/media/platform/st/sti/c8sectpfe/
2748 F: drivers/media/rc/st_rc.c
2749 F: drivers/mmc/host/sdhci-st.c
2750 F: drivers/phy/st/phy-miphy28lp.c
2751 F: drivers/phy/st/phy-stih407-usb.c
2752 F: drivers/pinctrl/pinctrl-st.c
2753 F: drivers/remoteproc/st_remoteproc.c
2754 F: drivers/remoteproc/st_slim_rproc.c
2755 F: drivers/reset/sti/
2756 F: drivers/rtc/rtc-st-lpc.c
2757 F: drivers/tty/serial/st-asc.c
2758 F: drivers/usb/dwc3/dwc3-st.c
2759 F: drivers/usb/host/ehci-st.c
2760 F: drivers/usb/host/ohci-st.c
2761 F: drivers/watchdog/st_lpc_wdt.c
2762 F: include/linux/remoteproc/st_slim_rproc.h
2763
2764 ARM/STM32 ARCHITECTURE
2765 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2766 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2767 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2768 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S: Maintained
2770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2771 F: arch/arm/boot/dts/st/stm32*
2772 F: arch/arm/mach-stm32/
2773 F: arch/arm64/boot/dts/st/
2774 F: drivers/clocksource/armv7m_systick.c
2775 N: stm32
2776 N: stm
2777
2778 ARM/SUNPLUS SP7021 SOC SUPPORT
2779 M: Qin Jian <qinjian@cqplus1.com>
2780 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2781 S: Maintained
2782 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2783 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2784 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2785 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2786 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2787 F: arch/arm/boot/dts/sunplus/
2788 F: arch/arm/configs/sp7021_*defconfig
2789 F: arch/arm/mach-sunplus/
2790 F: drivers/clk/clk-sp7021.c
2791 F: drivers/irqchip/irq-sp7021-intc.c
2792 F: drivers/reset/reset-sunplus.c
2793 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2794 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2795
2796 ARM/Synaptics SoC support
2797 M: Jisheng Zhang <jszhang@kernel.org>
2798 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2799 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800 S: Maintained
2801 F: arch/arm/boot/dts/synaptics/
2802 F: arch/arm/mach-berlin/
2803 F: arch/arm64/boot/dts/synaptics/
2804
2805 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2806 M: Lennert Buytenhek <kernel@wantstofly.org>
2807 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S: Maintained
2809
2810 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2811 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2812 L: linux-tegra@vger.kernel.org
2813 L: linux-media@vger.kernel.org
2814 S: Maintained
2815 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2816 F: drivers/media/cec/platform/tegra/
2817
2818 ARM/TESLA FSD SoC SUPPORT
2819 M: Alim Akhtar <alim.akhtar@samsung.com>
2820 M: linux-fsd@tesla.com
2821 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 L: linux-samsung-soc@vger.kernel.org
2823 S: Maintained
2824 F: arch/arm64/boot/dts/tesla/
2825
2826 ARM/TETON BGA MACHINE SUPPORT
2827 M: "Mark F. Brown" <mark.brown314@gmail.com>
2828 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S: Maintained
2830
2831 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2832 M: Santosh Shilimkar <ssantosh@kernel.org>
2833 L: linux-kernel@vger.kernel.org
2834 S: Maintained
2835 F: drivers/memory/*emif*
2836
2837 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2838 M: Nishanth Menon <nm@ti.com>
2839 M: Santosh Shilimkar <ssantosh@kernel.org>
2840 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841 S: Maintained
2842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2843 F: arch/arm/boot/dts/ti/keystone/
2844 F: arch/arm/mach-keystone/
2845
2846 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2847 M: Santosh Shilimkar <ssantosh@kernel.org>
2848 L: linux-kernel@vger.kernel.org
2849 S: Maintained
2850 F: drivers/clk/keystone/
2851
2852 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2853 M: Santosh Shilimkar <ssantosh@kernel.org>
2854 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 L: linux-kernel@vger.kernel.org
2856 S: Maintained
2857 F: drivers/clocksource/timer-keystone.c
2858
2859 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2860 M: Santosh Shilimkar <ssantosh@kernel.org>
2861 L: linux-kernel@vger.kernel.org
2862 S: Maintained
2863 F: drivers/power/reset/keystone-reset.c
2864
2865 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2866 M: Nishanth Menon <nm@ti.com>
2867 M: Vignesh Raghavendra <vigneshr@ti.com>
2868 M: Tero Kristo <kristo@kernel.org>
2869 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870 S: Supported
2871 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2872 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2873 F: arch/arm64/boot/dts/ti/Makefile
2874 F: arch/arm64/boot/dts/ti/k3-*
2875
2876 ARM/TOSHIBA VISCONTI ARCHITECTURE
2877 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S: Supported
2880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2881 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2882 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2883 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2884 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2885 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2886 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2887 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2888 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2889 F: arch/arm64/boot/dts/toshiba/
2890 F: drivers/clk/visconti/
2891 F: drivers/gpio/gpio-visconti.c
2892 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2893 F: drivers/pci/controller/dwc/pcie-visconti.c
2894 F: drivers/pinctrl/visconti/
2895 F: drivers/watchdog/visconti_wdt.c
2896 N: visconti
2897
2898 ARM/UNIPHIER ARCHITECTURE
2899 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2900 M: Masami Hiramatsu <mhiramat@kernel.org>
2901 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 S: Maintained
2903 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2904 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2905 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2906 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2907 F: arch/arm/boot/dts/socionext/uniphier*
2908 F: arch/arm/include/asm/hardware/cache-uniphier.h
2909 F: arch/arm/mach-uniphier/
2910 F: arch/arm/mm/cache-uniphier.c
2911 F: arch/arm64/boot/dts/socionext/uniphier*
2912 F: drivers/bus/uniphier-system-bus.c
2913 F: drivers/clk/uniphier/
2914 F: drivers/dma/uniphier-mdmac.c
2915 F: drivers/gpio/gpio-uniphier.c
2916 F: drivers/i2c/busses/i2c-uniphier*
2917 F: drivers/irqchip/irq-uniphier-aidet.c
2918 F: drivers/mmc/host/uniphier-sd.c
2919 F: drivers/pinctrl/uniphier/
2920 F: drivers/reset/reset-uniphier.c
2921 F: drivers/tty/serial/8250/8250_uniphier.c
2922 N: uniphier
2923
2924 ARM/VERSATILE EXPRESS PLATFORM
2925 M: Liviu Dudau <liviu.dudau@arm.com>
2926 M: Sudeep Holla <sudeep.holla@arm.com>
2927 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2928 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S: Maintained
2930 F: */*/*/vexpress*
2931 F: */*/vexpress*
2932 F: arch/arm/boot/dts/arm/vexpress*
2933 F: arch/arm/mach-versatile/
2934 F: arch/arm64/boot/dts/arm/
2935 F: drivers/clk/versatile/clk-vexpress-osc.c
2936 F: drivers/clocksource/timer-versatile.c
2937 N: mps2
2938
2939 ARM/VFP SUPPORT
2940 M: Russell King <linux@armlinux.org.uk>
2941 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 S: Maintained
2943 W: http://www.armlinux.org.uk/
2944 F: arch/arm/vfp/
2945
2946 ARM/VT8500 ARM ARCHITECTURE
2947 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S: Orphan
2949 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2950 F: arch/arm/mach-vt8500/
2951 F: drivers/clocksource/timer-vt8500.c
2952 F: drivers/i2c/busses/i2c-wmt.c
2953 F: drivers/mmc/host/wmt-sdmmc.c
2954 F: drivers/pwm/pwm-vt8500.c
2955 F: drivers/rtc/rtc-vt8500.c
2956 F: drivers/tty/serial/vt8500_serial.c
2957 F: drivers/usb/host/ehci-platform.c
2958 F: drivers/usb/host/uhci-platform.c
2959 F: drivers/video/fbdev/vt8500lcdfb.*
2960 F: drivers/video/fbdev/wm8505fb*
2961 F: drivers/video/fbdev/wmt_ge_rops.*
2962
2963 ARM/ZYNQ ARCHITECTURE
2964 M: Michal Simek <michal.simek@amd.com>
2965 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966 S: Supported
2967 W: http://wiki.xilinx.com
2968 T: git https://github.com/Xilinx/linux-xlnx.git
2969 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2970 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2971 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2972 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2973 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2974 F: arch/arm/mach-zynq/
2975 F: drivers/clocksource/timer-cadence-ttc.c
2976 F: drivers/cpuidle/cpuidle-zynq.c
2977 F: drivers/edac/synopsys_edac.c
2978 F: drivers/i2c/busses/i2c-cadence.c
2979 F: drivers/i2c/busses/i2c-xiic.c
2980 F: drivers/mmc/host/sdhci-of-arasan.c
2981 N: zynq
2982 N: xilinx
2983
2984 ARM64 PORT (AARCH64 ARCHITECTURE)
2985 M: Catalin Marinas <catalin.marinas@arm.com>
2986 M: Will Deacon <will@kernel.org>
2987 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988 S: Maintained
2989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2990 F: Documentation/arch/arm64/
2991 F: arch/arm64/
2992 F: tools/testing/selftests/arm64/
2993 X: arch/arm64/boot/dts/
2994
2995 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2996 M: George McCollister <george.mccollister@gmail.com>
2997 L: netdev@vger.kernel.org
2998 S: Maintained
2999 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3000 F: drivers/net/dsa/xrs700x/*
3001 F: net/dsa/tag_xrs700x.c
3002
3003 AS3645A LED FLASH CONTROLLER DRIVER
3004 M: Sakari Ailus <sakari.ailus@iki.fi>
3005 L: linux-leds@vger.kernel.org
3006 S: Maintained
3007 F: drivers/leds/flash/leds-as3645a.c
3008
3009 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3010 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3011 L: linux-media@vger.kernel.org
3012 S: Maintained
3013 T: git git://linuxtv.org/media_tree.git
3014 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3015 F: drivers/media/i2c/ak7375.c
3016
3017 ASAHI KASEI AK8974 DRIVER
3018 M: Linus Walleij <linus.walleij@linaro.org>
3019 L: linux-iio@vger.kernel.org
3020 S: Supported
3021 W: http://www.akm.com/
3022 F: drivers/iio/magnetometer/ak8974.c
3023
3024 ASC7621 HARDWARE MONITOR DRIVER
3025 M: George Joseph <george.joseph@fairview5.com>
3026 L: linux-hwmon@vger.kernel.org
3027 S: Maintained
3028 F: Documentation/hwmon/asc7621.rst
3029 F: drivers/hwmon/asc7621.c
3030
3031 ASIX AX88796C SPI ETHERNET ADAPTER
3032 M: Łukasz Stelmach <l.stelmach@samsung.com>
3033 S: Maintained
3034 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3035 F: drivers/net/ethernet/asix/ax88796c_*
3036
3037 ASPEED CRYPTO DRIVER
3038 M: Neal Liu <neal_liu@aspeedtech.com>
3039 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3040 S: Maintained
3041 F: Documentation/devicetree/bindings/crypto/aspeed,*
3042 F: drivers/crypto/aspeed/
3043
3044 ASPEED PECI CONTROLLER
3045 M: Iwona Winiarska <iwona.winiarska@intel.com>
3046 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3047 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3048 S: Supported
3049 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3050 F: drivers/peci/controller/peci-aspeed.c
3051
3052 ASPEED PINCTRL DRIVERS
3053 M: Andrew Jeffery <andrew@aj.id.au>
3054 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056 L: linux-gpio@vger.kernel.org
3057 S: Maintained
3058 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3059 F: drivers/pinctrl/aspeed/
3060
3061 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3062 M: Eddie James <eajames@linux.ibm.com>
3063 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064 S: Maintained
3065 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3066 F: drivers/irqchip/irq-aspeed-scu-ic.c
3067 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3068
3069 ASPEED SD/MMC DRIVER
3070 M: Andrew Jeffery <andrew@aj.id.au>
3071 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073 L: linux-mmc@vger.kernel.org
3074 S: Maintained
3075 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3076 F: drivers/mmc/host/sdhci-of-aspeed*
3077
3078 ASPEED SMC SPI DRIVER
3079 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3080 M: Cédric Le Goater <clg@kaod.org>
3081 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3082 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3083 L: linux-spi@vger.kernel.org
3084 S: Maintained
3085 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3086 F: drivers/spi/spi-aspeed-smc.c
3087
3088 ASPEED USB UDC DRIVER
3089 M: Neal Liu <neal_liu@aspeedtech.com>
3090 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091 S: Maintained
3092 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3093 F: drivers/usb/gadget/udc/aspeed_udc.c
3094
3095 ASPEED VIDEO ENGINE DRIVER
3096 M: Eddie James <eajames@linux.ibm.com>
3097 L: linux-media@vger.kernel.org
3098 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099 S: Maintained
3100 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3101 F: drivers/media/platform/aspeed/
3102
3103 ASUS EC HARDWARE MONITOR DRIVER
3104 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3105 L: linux-hwmon@vger.kernel.org
3106 S: Maintained
3107 F: drivers/hwmon/asus-ec-sensors.c
3108
3109 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3110 M: Corentin Chary <corentin.chary@gmail.com>
3111 L: acpi4asus-user@lists.sourceforge.net
3112 L: platform-driver-x86@vger.kernel.org
3113 S: Maintained
3114 W: http://acpi4asus.sf.net
3115 F: drivers/platform/x86/asus*.c
3116 F: drivers/platform/x86/eeepc*.c
3117
3118 ASUS TF103C DOCK DRIVER
3119 M: Hans de Goede <hdegoede@redhat.com>
3120 L: platform-driver-x86@vger.kernel.org
3121 S: Maintained
3122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3123 F: drivers/platform/x86/asus-tf103c-dock.c
3124
3125 ASUS WIRELESS RADIO CONTROL DRIVER
3126 M: João Paulo Rechi Vita <jprvita@gmail.com>
3127 L: platform-driver-x86@vger.kernel.org
3128 S: Maintained
3129 F: drivers/platform/x86/asus-wireless.c
3130
3131 ASUS WMI HARDWARE MONITOR DRIVER
3132 M: Ed Brindley <kernel@maidavale.org>
3133 M: Denis Pauk <pauk.denis@gmail.com>
3134 L: linux-hwmon@vger.kernel.org
3135 S: Maintained
3136 F: drivers/hwmon/asus_wmi_sensors.c
3137
3138 ASYMMETRIC KEYS
3139 M: David Howells <dhowells@redhat.com>
3140 L: keyrings@vger.kernel.org
3141 S: Maintained
3142 F: Documentation/crypto/asymmetric-keys.rst
3143 F: crypto/asymmetric_keys/
3144 F: include/crypto/pkcs7.h
3145 F: include/crypto/public_key.h
3146 F: include/linux/verification.h
3147
3148 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3149 R: Dan Williams <dan.j.williams@intel.com>
3150 S: Odd fixes
3151 W: http://sourceforge.net/projects/xscaleiop
3152 F: Documentation/crypto/async-tx-api.rst
3153 F: crypto/async_tx/
3154 F: include/linux/async_tx.h
3155
3156 AT24 EEPROM DRIVER
3157 M: Bartosz Golaszewski <brgl@bgdev.pl>
3158 L: linux-i2c@vger.kernel.org
3159 S: Maintained
3160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3161 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3162 F: drivers/misc/eeprom/at24.c
3163
3164 ATA OVER ETHERNET (AOE) DRIVER
3165 M: "Justin Sanders" <justin@coraid.com>
3166 S: Supported
3167 W: http://www.openaoe.org/
3168 F: Documentation/admin-guide/aoe/
3169 F: drivers/block/aoe/
3170
3171 ATC260X PMIC MFD DRIVER
3172 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3173 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3174 L: linux-actions@lists.infradead.org
3175 S: Maintained
3176 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3177 F: drivers/input/misc/atc260x-onkey.c
3178 F: drivers/mfd/atc260*
3179 F: drivers/power/reset/atc260x-poweroff.c
3180 F: drivers/regulator/atc260x-regulator.c
3181 F: include/linux/mfd/atc260x/*
3182
3183 ATHEROS 71XX/9XXX GPIO DRIVER
3184 M: Alban Bedel <albeu@free.fr>
3185 S: Maintained
3186 W: https://github.com/AlbanBedel/linux
3187 T: git git://github.com/AlbanBedel/linux
3188 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3189 F: drivers/gpio/gpio-ath79.c
3190
3191 ATHEROS 71XX/9XXX USB PHY DRIVER
3192 M: Alban Bedel <albeu@free.fr>
3193 S: Maintained
3194 W: https://github.com/AlbanBedel/linux
3195 T: git git://github.com/AlbanBedel/linux
3196 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3197 F: drivers/phy/qualcomm/phy-ath79-usb.c
3198
3199 ATHEROS ATH GENERIC UTILITIES
3200 M: Kalle Valo <kvalo@kernel.org>
3201 L: linux-wireless@vger.kernel.org
3202 S: Supported
3203 F: drivers/net/wireless/ath/*
3204
3205 ATHEROS ATH5K WIRELESS DRIVER
3206 M: Jiri Slaby <jirislaby@kernel.org>
3207 M: Nick Kossifidis <mickflemm@gmail.com>
3208 M: Luis Chamberlain <mcgrof@kernel.org>
3209 L: linux-wireless@vger.kernel.org
3210 S: Maintained
3211 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3212 F: drivers/net/wireless/ath/ath5k/
3213
3214 ATHEROS ATH6KL WIRELESS DRIVER
3215 L: linux-wireless@vger.kernel.org
3216 S: Orphan
3217 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3218 F: drivers/net/wireless/ath/ath6kl/
3219
3220 ATI_REMOTE2 DRIVER
3221 M: Ville Syrjala <syrjala@sci.fi>
3222 S: Maintained
3223 F: drivers/input/misc/ati_remote2.c
3224
3225 ATK0110 HWMON DRIVER
3226 M: Luca Tettamanti <kronos.it@gmail.com>
3227 L: linux-hwmon@vger.kernel.org
3228 S: Maintained
3229 F: drivers/hwmon/asus_atk0110.c
3230
3231 ATLX ETHERNET DRIVERS
3232 M: Chris Snook <chris.snook@gmail.com>
3233 L: netdev@vger.kernel.org
3234 S: Maintained
3235 W: http://sourceforge.net/projects/atl1
3236 W: http://atl1.sourceforge.net
3237 F: drivers/net/ethernet/atheros/
3238
3239 ATM
3240 M: Chas Williams <3chas3@gmail.com>
3241 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3242 L: netdev@vger.kernel.org
3243 S: Maintained
3244 W: http://linux-atm.sourceforge.net
3245 F: drivers/atm/
3246 F: include/linux/atm*
3247 F: include/uapi/linux/atm*
3248
3249 ATMEL MACB ETHERNET DRIVER
3250 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3251 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3252 S: Supported
3253 F: drivers/net/ethernet/cadence/
3254
3255 ATMEL MAXTOUCH DRIVER
3256 M: Nick Dyer <nick@shmanahar.org>
3257 S: Maintained
3258 T: git git://github.com/ndyer/linux.git
3259 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3260 F: drivers/input/touchscreen/atmel_mxt_ts.c
3261
3262 ATMEL WIRELESS DRIVER
3263 M: Simon Kelley <simon@thekelleys.org.uk>
3264 L: linux-wireless@vger.kernel.org
3265 S: Maintained
3266 W: http://www.thekelleys.org.uk/atmel
3267 W: http://atmelwlandriver.sourceforge.net/
3268 F: drivers/net/wireless/atmel/atmel*
3269
3270 ATOMIC INFRASTRUCTURE
3271 M: Will Deacon <will@kernel.org>
3272 M: Peter Zijlstra <peterz@infradead.org>
3273 R: Boqun Feng <boqun.feng@gmail.com>
3274 R: Mark Rutland <mark.rutland@arm.com>
3275 L: linux-kernel@vger.kernel.org
3276 S: Maintained
3277 F: Documentation/atomic_*.txt
3278 F: arch/*/include/asm/atomic*.h
3279 F: include/*/atomic*.h
3280 F: include/linux/refcount.h
3281 F: scripts/atomic/
3282
3283 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3284 M: Bradley Grove <linuxdrivers@attotech.com>
3285 L: linux-scsi@vger.kernel.org
3286 S: Supported
3287 W: http://www.attotech.com
3288 F: drivers/scsi/esas2r
3289
3290 ATUSB IEEE 802.15.4 RADIO DRIVER
3291 M: Stefan Schmidt <stefan@datenfreihafen.org>
3292 L: linux-wpan@vger.kernel.org
3293 S: Maintained
3294 F: drivers/net/ieee802154/at86rf230.h
3295 F: drivers/net/ieee802154/atusb.c
3296 F: drivers/net/ieee802154/atusb.h
3297
3298 AUDIT SUBSYSTEM
3299 M: Paul Moore <paul@paul-moore.com>
3300 M: Eric Paris <eparis@redhat.com>
3301 L: audit@vger.kernel.org
3302 S: Supported
3303 W: https://github.com/linux-audit
3304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3305 F: include/asm-generic/audit_*.h
3306 F: include/linux/audit.h
3307 F: include/linux/audit_arch.h
3308 F: include/uapi/linux/audit.h
3309 F: kernel/audit*
3310 F: lib/*audit.c
3311
3312 AUXILIARY BUS DRIVER
3313 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3314 R: Dave Ertman <david.m.ertman@intel.com>
3315 R: Ira Weiny <ira.weiny@intel.com>
3316 S: Supported
3317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3318 F: Documentation/driver-api/auxiliary_bus.rst
3319 F: drivers/base/auxiliary.c
3320 F: include/linux/auxiliary_bus.h
3321
3322 AUXILIARY DISPLAY DRIVERS
3323 M: Miguel Ojeda <ojeda@kernel.org>
3324 S: Maintained
3325 F: Documentation/devicetree/bindings/auxdisplay/
3326 F: drivers/auxdisplay/
3327 F: include/linux/cfag12864b.h
3328
3329 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3330 M: Andreas Klinger <ak@it-klinger.de>
3331 L: linux-iio@vger.kernel.org
3332 S: Maintained
3333 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3334 F: drivers/iio/adc/hx711.c
3335
3336 AX.25 NETWORK LAYER
3337 M: Ralf Baechle <ralf@linux-mips.org>
3338 L: linux-hams@vger.kernel.org
3339 S: Maintained
3340 W: http://www.linux-ax25.org/
3341 F: include/net/ax25.h
3342 F: include/uapi/linux/ax25.h
3343 F: net/ax25/
3344
3345 AXENTIA ARM DEVICES
3346 M: Peter Rosin <peda@axentia.se>
3347 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348 S: Maintained
3349 F: arch/arm/boot/dts/microchip/at91-linea.dtsi
3350 F: arch/arm/boot/dts/microchip/at91-natte.dtsi
3351 F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3352 F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
3353
3354 AXENTIA ASOC DRIVERS
3355 M: Peter Rosin <peda@axentia.se>
3356 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3357 S: Maintained
3358 F: Documentation/devicetree/bindings/sound/axentia,*
3359 F: sound/soc/atmel/tse850-pcm5142.c
3360
3361 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3362 M: Nuno Sá <nuno.sa@analog.com>
3363 L: linux-hwmon@vger.kernel.org
3364 S: Supported
3365 W: https://ez.analog.com/linux-software-drivers
3366 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3367 F: drivers/hwmon/axi-fan-control.c
3368
3369 AXXIA I2C CONTROLLER
3370 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3371 L: linux-i2c@vger.kernel.org
3372 S: Maintained
3373 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3374 F: drivers/i2c/busses/i2c-axxia.c
3375
3376 AZ6007 DVB DRIVER
3377 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3378 L: linux-media@vger.kernel.org
3379 S: Maintained
3380 W: https://linuxtv.org
3381 T: git git://linuxtv.org/media_tree.git
3382 F: drivers/media/usb/dvb-usb-v2/az6007.c
3383
3384 AZTECH FM RADIO RECEIVER DRIVER
3385 M: Hans Verkuil <hverkuil@xs4all.nl>
3386 L: linux-media@vger.kernel.org
3387 S: Maintained
3388 W: https://linuxtv.org
3389 T: git git://linuxtv.org/media_tree.git
3390 F: drivers/media/radio/radio-aztech*
3391
3392 B43 WIRELESS DRIVER
3393 L: linux-wireless@vger.kernel.org
3394 L: b43-dev@lists.infradead.org
3395 S: Odd Fixes
3396 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3397 F: drivers/net/wireless/broadcom/b43/
3398
3399 B43LEGACY WIRELESS DRIVER
3400 M: Larry Finger <Larry.Finger@lwfinger.net>
3401 L: linux-wireless@vger.kernel.org
3402 L: b43-dev@lists.infradead.org
3403 S: Maintained
3404 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3405 F: drivers/net/wireless/broadcom/b43legacy/
3406
3407 BACKLIGHT CLASS/SUBSYSTEM
3408 M: Lee Jones <lee@kernel.org>
3409 M: Daniel Thompson <daniel.thompson@linaro.org>
3410 M: Jingoo Han <jingoohan1@gmail.com>
3411 L: dri-devel@lists.freedesktop.org
3412 S: Maintained
3413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3414 F: Documentation/ABI/stable/sysfs-class-backlight
3415 F: Documentation/ABI/testing/sysfs-class-backlight
3416 F: Documentation/devicetree/bindings/leds/backlight
3417 F: drivers/video/backlight/
3418 F: include/linux/backlight.h
3419 F: include/linux/pwm_backlight.h
3420
3421 BARCO P50 GPIO DRIVER
3422 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3423 M: Peter Korsgaard <peter.korsgaard@barco.com>
3424 S: Maintained
3425 F: drivers/platform/x86/barco-p50-gpio.c
3426
3427 BATMAN ADVANCED
3428 M: Marek Lindner <mareklindner@neomailbox.ch>
3429 M: Simon Wunderlich <sw@simonwunderlich.de>
3430 M: Antonio Quartulli <a@unstable.cc>
3431 M: Sven Eckelmann <sven@narfation.org>
3432 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3433 S: Maintained
3434 W: https://www.open-mesh.org/
3435 Q: https://patchwork.open-mesh.org/project/batman/list/
3436 B: https://www.open-mesh.org/projects/batman-adv/issues
3437 C: ircs://irc.hackint.org/batadv
3438 T: git https://git.open-mesh.org/linux-merge.git
3439 F: Documentation/networking/batman-adv.rst
3440 F: include/uapi/linux/batadv_packet.h
3441 F: include/uapi/linux/batman_adv.h
3442 F: net/batman-adv/
3443
3444 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3445 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3446 L: linux-hams@vger.kernel.org
3447 S: Maintained
3448 W: http://www.baycom.org/~tom/ham/ham.html
3449 F: drivers/net/hamradio/baycom*
3450
3451 BCACHE (BLOCK LAYER CACHE)
3452 M: Coly Li <colyli@suse.de>
3453 M: Kent Overstreet <kent.overstreet@gmail.com>
3454 L: linux-bcache@vger.kernel.org
3455 S: Maintained
3456 W: http://bcache.evilpiepirate.org
3457 C: irc://irc.oftc.net/bcache
3458 F: drivers/md/bcache/
3459
3460 BDISP ST MEDIA DRIVER
3461 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3462 L: linux-media@vger.kernel.org
3463 S: Supported
3464 W: https://linuxtv.org
3465 T: git git://linuxtv.org/media_tree.git
3466 F: drivers/media/platform/st/sti/bdisp
3467
3468 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3469 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3470 L: netdev@vger.kernel.org
3471 S: Maintained
3472 F: drivers/net/ethernet/ec_bhf.c
3473
3474 BEFS FILE SYSTEM
3475 M: Luis de Bethencourt <luisbg@kernel.org>
3476 M: Salah Triki <salah.triki@gmail.com>
3477 S: Maintained
3478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3479 F: Documentation/filesystems/befs.rst
3480 F: fs/befs/
3481
3482 BFQ I/O SCHEDULER
3483 M: Paolo Valente <paolo.valente@unimore.it>
3484 M: Jens Axboe <axboe@kernel.dk>
3485 L: linux-block@vger.kernel.org
3486 S: Maintained
3487 F: Documentation/block/bfq-iosched.rst
3488 F: block/bfq-*
3489
3490 BFS FILE SYSTEM
3491 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3492 S: Maintained
3493 F: Documentation/filesystems/bfs.rst
3494 F: fs/bfs/
3495 F: include/uapi/linux/bfs_fs.h
3496
3497 BITMAP API
3498 M: Yury Norov <yury.norov@gmail.com>
3499 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3500 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3501 S: Maintained
3502 F: include/linux/bitfield.h
3503 F: include/linux/bitmap.h
3504 F: include/linux/bits.h
3505 F: include/linux/cpumask.h
3506 F: include/linux/find.h
3507 F: include/linux/nodemask.h
3508 F: include/vdso/bits.h
3509 F: lib/bitmap.c
3510 F: lib/cpumask.c
3511 F: lib/cpumask_kunit.c
3512 F: lib/find_bit.c
3513 F: lib/find_bit_benchmark.c
3514 F: lib/test_bitmap.c
3515 F: tools/include/linux/bitfield.h
3516 F: tools/include/linux/bitmap.h
3517 F: tools/include/linux/bits.h
3518 F: tools/include/linux/find.h
3519 F: tools/include/vdso/bits.h
3520 F: tools/lib/bitmap.c
3521 F: tools/lib/find_bit.c
3522
3523 BLINKM RGB LED DRIVER
3524 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3525 S: Maintained
3526 F: drivers/leds/leds-blinkm.c
3527
3528 BLOCK LAYER
3529 M: Jens Axboe <axboe@kernel.dk>
3530 L: linux-block@vger.kernel.org
3531 S: Maintained
3532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3533 F: Documentation/ABI/stable/sysfs-block
3534 F: Documentation/block/
3535 F: block/
3536 F: drivers/block/
3537 F: include/linux/bio.h
3538 F: include/linux/blk*
3539 F: kernel/trace/blktrace.c
3540 F: lib/sbitmap.c
3541
3542 BLOCK2MTD DRIVER
3543 M: Joern Engel <joern@lazybastard.org>
3544 L: linux-mtd@lists.infradead.org
3545 S: Maintained
3546 F: drivers/mtd/devices/block2mtd.c
3547
3548 BLUETOOTH DRIVERS
3549 M: Marcel Holtmann <marcel@holtmann.org>
3550 M: Johan Hedberg <johan.hedberg@gmail.com>
3551 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3552 L: linux-bluetooth@vger.kernel.org
3553 S: Supported
3554 W: http://www.bluez.org/
3555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3557 F: Documentation/devicetree/bindings/net/bluetooth/
3558 F: drivers/bluetooth/
3559
3560 BLUETOOTH SUBSYSTEM
3561 M: Marcel Holtmann <marcel@holtmann.org>
3562 M: Johan Hedberg <johan.hedberg@gmail.com>
3563 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3564 L: linux-bluetooth@vger.kernel.org
3565 S: Supported
3566 W: http://www.bluez.org/
3567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3569 F: include/net/bluetooth/
3570 F: net/bluetooth/
3571
3572 BONDING DRIVER
3573 M: Jay Vosburgh <j.vosburgh@gmail.com>
3574 M: Andy Gospodarek <andy@greyhouse.net>
3575 L: netdev@vger.kernel.org
3576 S: Supported
3577 W: http://sourceforge.net/projects/bonding/
3578 F: Documentation/networking/bonding.rst
3579 F: drivers/net/bonding/
3580 F: include/net/bond*
3581 F: include/uapi/linux/if_bonding.h
3582 F: tools/testing/selftests/drivers/net/bonding/
3583
3584 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3585 M: Dan Robertson <dan@dlrobertson.com>
3586 L: linux-iio@vger.kernel.org
3587 S: Maintained
3588 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3589 F: drivers/iio/accel/bma400*
3590
3591 BPF JIT for ARM
3592 M: Shubham Bansal <illusionist.neo@gmail.com>
3593 L: bpf@vger.kernel.org
3594 S: Odd Fixes
3595 F: arch/arm/net/
3596
3597 BPF JIT for ARM64
3598 M: Daniel Borkmann <daniel@iogearbox.net>
3599 M: Alexei Starovoitov <ast@kernel.org>
3600 M: Zi Shen Lim <zlim.lnx@gmail.com>
3601 L: bpf@vger.kernel.org
3602 S: Supported
3603 F: arch/arm64/net/
3604
3605 BPF JIT for MIPS (32-BIT AND 64-BIT)
3606 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3607 M: Paul Burton <paulburton@kernel.org>
3608 L: bpf@vger.kernel.org
3609 S: Maintained
3610 F: arch/mips/net/
3611
3612 BPF JIT for NFP NICs
3613 M: Jakub Kicinski <kuba@kernel.org>
3614 L: bpf@vger.kernel.org
3615 S: Odd Fixes
3616 F: drivers/net/ethernet/netronome/nfp/bpf/
3617
3618 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3619 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3620 M: Michael Ellerman <mpe@ellerman.id.au>
3621 L: bpf@vger.kernel.org
3622 S: Supported
3623 F: arch/powerpc/net/
3624
3625 BPF JIT for RISC-V (32-bit)
3626 M: Luke Nelson <luke.r.nels@gmail.com>
3627 M: Xi Wang <xi.wang@gmail.com>
3628 L: bpf@vger.kernel.org
3629 S: Maintained
3630 F: arch/riscv/net/
3631 X: arch/riscv/net/bpf_jit_comp64.c
3632
3633 BPF JIT for RISC-V (64-bit)
3634 M: Björn Töpel <bjorn@kernel.org>
3635 L: bpf@vger.kernel.org
3636 S: Maintained
3637 F: arch/riscv/net/
3638 X: arch/riscv/net/bpf_jit_comp32.c
3639
3640 BPF JIT for S390
3641 M: Ilya Leoshkevich <iii@linux.ibm.com>
3642 M: Heiko Carstens <hca@linux.ibm.com>
3643 M: Vasily Gorbik <gor@linux.ibm.com>
3644 L: bpf@vger.kernel.org
3645 S: Supported
3646 F: arch/s390/net/
3647 X: arch/s390/net/pnet.c
3648
3649 BPF JIT for SPARC (32-BIT AND 64-BIT)
3650 M: David S. Miller <davem@davemloft.net>
3651 L: bpf@vger.kernel.org
3652 S: Odd Fixes
3653 F: arch/sparc/net/
3654
3655 BPF JIT for X86 32-BIT
3656 M: Wang YanQing <udknight@gmail.com>
3657 L: bpf@vger.kernel.org
3658 S: Odd Fixes
3659 F: arch/x86/net/bpf_jit_comp32.c
3660
3661 BPF JIT for X86 64-BIT
3662 M: Alexei Starovoitov <ast@kernel.org>
3663 M: Daniel Borkmann <daniel@iogearbox.net>
3664 L: bpf@vger.kernel.org
3665 S: Supported
3666 F: arch/x86/net/
3667 X: arch/x86/net/bpf_jit_comp32.c
3668
3669 BPF [BTF]
3670 M: Martin KaFai Lau <martin.lau@linux.dev>
3671 L: bpf@vger.kernel.org
3672 S: Maintained
3673 F: include/linux/btf*
3674 F: kernel/bpf/btf.c
3675
3676 BPF [CORE]
3677 M: Alexei Starovoitov <ast@kernel.org>
3678 M: Daniel Borkmann <daniel@iogearbox.net>
3679 R: John Fastabend <john.fastabend@gmail.com>
3680 L: bpf@vger.kernel.org
3681 S: Maintained
3682 F: include/linux/bpf*
3683 F: include/linux/filter.h
3684 F: include/linux/tnum.h
3685 F: kernel/bpf/core.c
3686 F: kernel/bpf/dispatcher.c
3687 F: kernel/bpf/syscall.c
3688 F: kernel/bpf/tnum.c
3689 F: kernel/bpf/trampoline.c
3690 F: kernel/bpf/verifier.c
3691
3692 BPF [DOCUMENTATION] (Related to Standardization)
3693 R: David Vernet <void@manifault.com>
3694 L: bpf@vger.kernel.org
3695 L: bpf@ietf.org
3696 S: Maintained
3697 F: Documentation/bpf/instruction-set.rst
3698
3699 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3700 M: Alexei Starovoitov <ast@kernel.org>
3701 M: Daniel Borkmann <daniel@iogearbox.net>
3702 M: Andrii Nakryiko <andrii@kernel.org>
3703 R: Martin KaFai Lau <martin.lau@linux.dev>
3704 R: Song Liu <song@kernel.org>
3705 R: Yonghong Song <yhs@fb.com>
3706 R: John Fastabend <john.fastabend@gmail.com>
3707 R: KP Singh <kpsingh@kernel.org>
3708 R: Stanislav Fomichev <sdf@google.com>
3709 R: Hao Luo <haoluo@google.com>
3710 R: Jiri Olsa <jolsa@kernel.org>
3711 L: bpf@vger.kernel.org
3712 S: Supported
3713 W: https://bpf.io/
3714 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3717 F: Documentation/bpf/
3718 F: Documentation/networking/filter.rst
3719 F: Documentation/userspace-api/ebpf/
3720 F: arch/*/net/*
3721 F: include/linux/bpf*
3722 F: include/linux/btf*
3723 F: include/linux/filter.h
3724 F: include/trace/events/xdp.h
3725 F: include/uapi/linux/bpf*
3726 F: include/uapi/linux/btf*
3727 F: include/uapi/linux/filter.h
3728 F: kernel/bpf/
3729 F: kernel/trace/bpf_trace.c
3730 F: lib/test_bpf.c
3731 F: net/bpf/
3732 F: net/core/filter.c
3733 F: net/sched/act_bpf.c
3734 F: net/sched/cls_bpf.c
3735 F: samples/bpf/
3736 F: scripts/bpf_doc.py
3737 F: scripts/pahole-flags.sh
3738 F: scripts/pahole-version.sh
3739 F: tools/bpf/
3740 F: tools/lib/bpf/
3741 F: tools/testing/selftests/bpf/
3742
3743 BPF [ITERATOR]
3744 M: Yonghong Song <yhs@fb.com>
3745 L: bpf@vger.kernel.org
3746 S: Maintained
3747 F: kernel/bpf/*iter.c
3748
3749 BPF [L7 FRAMEWORK] (sockmap)
3750 M: John Fastabend <john.fastabend@gmail.com>
3751 M: Jakub Sitnicki <jakub@cloudflare.com>
3752 L: netdev@vger.kernel.org
3753 L: bpf@vger.kernel.org
3754 S: Maintained
3755 F: include/linux/skmsg.h
3756 F: net/core/skmsg.c
3757 F: net/core/sock_map.c
3758 F: net/ipv4/tcp_bpf.c
3759 F: net/ipv4/udp_bpf.c
3760 F: net/unix/unix_bpf.c
3761
3762 BPF [LIBRARY] (libbpf)
3763 M: Andrii Nakryiko <andrii@kernel.org>
3764 L: bpf@vger.kernel.org
3765 S: Maintained
3766 F: tools/lib/bpf/
3767
3768 BPF [MISC]
3769 L: bpf@vger.kernel.org
3770 S: Odd Fixes
3771 K: (?:\b|_)bpf(?:\b|_)
3772
3773 BPF [NETWORKING] (struct_ops, reuseport)
3774 M: Martin KaFai Lau <martin.lau@linux.dev>
3775 L: bpf@vger.kernel.org
3776 L: netdev@vger.kernel.org
3777 S: Maintained
3778 F: kernel/bpf/bpf_struct*
3779
3780 BPF [NETWORKING] (tc BPF, sock_addr)
3781 M: Martin KaFai Lau <martin.lau@linux.dev>
3782 M: Daniel Borkmann <daniel@iogearbox.net>
3783 R: John Fastabend <john.fastabend@gmail.com>
3784 L: bpf@vger.kernel.org
3785 L: netdev@vger.kernel.org
3786 S: Maintained
3787 F: net/core/filter.c
3788 F: net/sched/act_bpf.c
3789 F: net/sched/cls_bpf.c
3790
3791 BPF [RINGBUF]
3792 M: Andrii Nakryiko <andrii@kernel.org>
3793 L: bpf@vger.kernel.org
3794 S: Maintained
3795 F: kernel/bpf/ringbuf.c
3796
3797 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3798 M: KP Singh <kpsingh@kernel.org>
3799 R: Florent Revest <revest@chromium.org>
3800 R: Brendan Jackman <jackmanb@chromium.org>
3801 L: bpf@vger.kernel.org
3802 S: Maintained
3803 F: Documentation/bpf/prog_lsm.rst
3804 F: include/linux/bpf_lsm.h
3805 F: kernel/bpf/bpf_lsm.c
3806 F: security/bpf/
3807
3808 BPF [SELFTESTS] (Test Runners & Infrastructure)
3809 M: Andrii Nakryiko <andrii@kernel.org>
3810 R: Mykola Lysenko <mykolal@fb.com>
3811 L: bpf@vger.kernel.org
3812 S: Maintained
3813 F: tools/testing/selftests/bpf/
3814
3815 BPF [STORAGE & CGROUPS]
3816 M: Martin KaFai Lau <martin.lau@linux.dev>
3817 L: bpf@vger.kernel.org
3818 S: Maintained
3819 F: kernel/bpf/*storage.c
3820 F: kernel/bpf/bpf_lru*
3821 F: kernel/bpf/cgroup.c
3822
3823 BPF [TOOLING] (bpftool)
3824 M: Quentin Monnet <quentin@isovalent.com>
3825 L: bpf@vger.kernel.org
3826 S: Maintained
3827 F: kernel/bpf/disasm.*
3828 F: tools/bpf/bpftool/
3829
3830 BPF [TRACING]
3831 M: Song Liu <song@kernel.org>
3832 R: Jiri Olsa <jolsa@kernel.org>
3833 L: bpf@vger.kernel.org
3834 S: Maintained
3835 F: kernel/bpf/stackmap.c
3836 F: kernel/trace/bpf_trace.c
3837
3838 BROADCOM B44 10/100 ETHERNET DRIVER
3839 M: Michael Chan <michael.chan@broadcom.com>
3840 L: netdev@vger.kernel.org
3841 S: Supported
3842 F: drivers/net/ethernet/broadcom/b44.*
3843
3844 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3845 M: Florian Fainelli <florian.fainelli@broadcom.com>
3846 L: netdev@vger.kernel.org
3847 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3848 S: Supported
3849 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3850 F: drivers/net/dsa/b53/*
3851 F: drivers/net/dsa/bcm_sf2*
3852 F: include/linux/dsa/brcm.h
3853 F: include/linux/platform_data/b53.h
3854
3855 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3856 M: Florian Fainelli <florian.fainelli@broadcom.com>
3857 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3858 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3859 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3860 S: Maintained
3861 T: git https://github.com/broadcom/stblinux.git
3862 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3863 F: drivers/pci/controller/pcie-brcmstb.c
3864 F: drivers/staging/vc04_services
3865 N: bcm2711
3866 N: bcm283*
3867 N: raspberrypi
3868
3869 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3870 M: Florian Fainelli <florian.fainelli@broadcom.com>
3871 M: Ray Jui <rjui@broadcom.com>
3872 M: Scott Branden <sbranden@broadcom.com>
3873 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3874 S: Maintained
3875 T: git https://github.com/broadcom/mach-bcm
3876 F: arch/arm/mach-bcm/
3877 N: bcm281*
3878 N: bcm113*
3879 N: bcm216*
3880 N: kona
3881
3882 BROADCOM BCM47XX MIPS ARCHITECTURE
3883 M: Hauke Mehrtens <hauke@hauke-m.de>
3884 M: Rafał Miłecki <zajec5@gmail.com>
3885 L: linux-mips@vger.kernel.org
3886 S: Maintained
3887 F: Documentation/devicetree/bindings/mips/brcm/
3888 F: arch/mips/bcm47xx/*
3889 F: arch/mips/include/asm/mach-bcm47xx/*
3890
3891 BROADCOM BCM4908 ETHERNET DRIVER
3892 M: Rafał Miłecki <rafal@milecki.pl>
3893 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894 L: netdev@vger.kernel.org
3895 S: Maintained
3896 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3897 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3898 F: drivers/net/ethernet/broadcom/unimac.h
3899
3900 BROADCOM BCM4908 PINMUX DRIVER
3901 M: Rafał Miłecki <rafal@milecki.pl>
3902 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3903 L: linux-gpio@vger.kernel.org
3904 S: Maintained
3905 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3906 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3907
3908 BROADCOM BCM5301X ARM ARCHITECTURE
3909 M: Florian Fainelli <florian.fainelli@broadcom.com>
3910 M: Hauke Mehrtens <hauke@hauke-m.de>
3911 M: Rafał Miłecki <zajec5@gmail.com>
3912 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914 S: Maintained
3915 F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3916 F: arch/arm/boot/dts/broadcom/bcm470*
3917 F: arch/arm/boot/dts/broadcom/bcm5301*
3918 F: arch/arm/boot/dts/broadcom/bcm953012*
3919 F: arch/arm/mach-bcm/bcm_5301x.c
3920
3921 BROADCOM BCM53573 ARM ARCHITECTURE
3922 M: Florian Fainelli <florian.fainelli@broadcom.com>
3923 M: Rafał Miłecki <rafal@milecki.pl>
3924 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3926 S: Maintained
3927 F: arch/arm/boot/dts/broadcom/bcm47189*
3928 F: arch/arm/boot/dts/broadcom/bcm53573*
3929
3930 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3931 M: Kevin Cernekee <cernekee@gmail.com>
3932 L: linux-usb@vger.kernel.org
3933 S: Maintained
3934 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3935
3936 BROADCOM BCM7XXX ARM ARCHITECTURE
3937 M: Florian Fainelli <florian.fainelli@broadcom.com>
3938 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3940 S: Maintained
3941 T: git https://github.com/broadcom/stblinux.git
3942 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3943 F: arch/arm/boot/dts/broadcom/bcm7*.dts*
3944 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3945 F: arch/arm/mach-bcm/*brcmstb*
3946 F: arch/arm/mm/cache-b15-rac.c
3947 F: drivers/bus/brcmstb_gisb.c
3948 F: drivers/pci/controller/pcie-brcmstb.c
3949 N: brcmstb
3950 N: bcm7038
3951 N: bcm7120
3952
3953 BROADCOM BCMBCA ARM ARCHITECTURE
3954 M: William Zhang <william.zhang@broadcom.com>
3955 M: Anand Gore <anand.gore@broadcom.com>
3956 M: Kursad Oney <kursad.oney@broadcom.com>
3957 M: Florian Fainelli <florian.fainelli@broadcom.com>
3958 M: Rafał Miłecki <rafal@milecki.pl>
3959 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3961 S: Maintained
3962 T: git https://github.com/broadcom/stblinux.git
3963 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3964 F: arch/arm64/boot/dts/broadcom/bcmbca/*
3965 N: bcmbca
3966 N: bcm[9]?47622
3967 N: bcm[9]?4912
3968 N: bcm[9]?63138
3969 N: bcm[9]?63146
3970 N: bcm[9]?63148
3971 N: bcm[9]?63158
3972 N: bcm[9]?63178
3973 N: bcm[9]?6756
3974 N: bcm[9]?6813
3975 N: bcm[9]?6846
3976 N: bcm[9]?6855
3977 N: bcm[9]?6856
3978 N: bcm[9]?6858
3979 N: bcm[9]?6878
3980
3981 BROADCOM BDC DRIVER
3982 M: Justin Chen <justin.chen@broadcom.com>
3983 M: Al Cooper <alcooperx@gmail.com>
3984 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985 L: linux-usb@vger.kernel.org
3986 S: Maintained
3987 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3988 F: drivers/usb/gadget/udc/bdc/
3989
3990 BROADCOM BMIPS CPUFREQ DRIVER
3991 M: Markus Mayer <mmayer@broadcom.com>
3992 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993 L: linux-pm@vger.kernel.org
3994 S: Maintained
3995 F: drivers/cpufreq/bmips-cpufreq.c
3996
3997 BROADCOM BMIPS MIPS ARCHITECTURE
3998 M: Florian Fainelli <florian.fainelli@broadcom.com>
3999 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L: linux-mips@vger.kernel.org
4001 S: Maintained
4002 T: git https://github.com/broadcom/stblinux.git
4003 F: arch/mips/bmips/*
4004 F: arch/mips/boot/dts/brcm/bcm*.dts*
4005 F: arch/mips/include/asm/mach-bmips/*
4006 F: arch/mips/kernel/*bmips*
4007 F: drivers/irqchip/irq-bcm63*
4008 F: drivers/irqchip/irq-bcm7*
4009 F: drivers/irqchip/irq-brcmstb*
4010 F: drivers/soc/bcm/bcm63xx
4011 F: include/linux/bcm963xx_nvram.h
4012 F: include/linux/bcm963xx_tag.h
4013
4014 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4015 M: Rasesh Mody <rmody@marvell.com>
4016 M: GR-Linux-NIC-Dev@marvell.com
4017 L: netdev@vger.kernel.org
4018 S: Supported
4019 F: drivers/net/ethernet/broadcom/bnx2.*
4020 F: drivers/net/ethernet/broadcom/bnx2_*
4021
4022 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4023 M: Saurav Kashyap <skashyap@marvell.com>
4024 M: Javed Hasan <jhasan@marvell.com>
4025 M: GR-QLogic-Storage-Upstream@marvell.com
4026 L: linux-scsi@vger.kernel.org
4027 S: Supported
4028 F: drivers/scsi/bnx2fc/
4029
4030 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4031 M: Nilesh Javali <njavali@marvell.com>
4032 M: Manish Rangankar <mrangankar@marvell.com>
4033 M: GR-QLogic-Storage-Upstream@marvell.com
4034 L: linux-scsi@vger.kernel.org
4035 S: Supported
4036 F: drivers/scsi/bnx2i/
4037
4038 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4039 M: Ariel Elior <aelior@marvell.com>
4040 M: Sudarsana Kalluru <skalluru@marvell.com>
4041 M: Manish Chopra <manishc@marvell.com>
4042 L: netdev@vger.kernel.org
4043 S: Supported
4044 F: drivers/net/ethernet/broadcom/bnx2x/
4045
4046 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4047 M: Michael Chan <michael.chan@broadcom.com>
4048 L: netdev@vger.kernel.org
4049 S: Supported
4050 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4051 F: drivers/net/ethernet/broadcom/bnxt/
4052 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4053
4054 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4055 M: Arend van Spriel <aspriel@gmail.com>
4056 M: Franky Lin <franky.lin@broadcom.com>
4057 M: Hante Meuleman <hante.meuleman@broadcom.com>
4058 L: linux-wireless@vger.kernel.org
4059 L: brcm80211-dev-list.pdl@broadcom.com
4060 L: SHA-cyfmac-dev-list@infineon.com
4061 S: Supported
4062 F: drivers/net/wireless/broadcom/brcm80211/
4063
4064 BROADCOM BRCMSTB GPIO DRIVER
4065 M: Doug Berger <opendmb@gmail.com>
4066 M: Florian Fainelli <florian.fainelli@broadcom>
4067 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068 S: Supported
4069 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4070 F: drivers/gpio/gpio-brcmstb.c
4071
4072 BROADCOM BRCMSTB I2C DRIVER
4073 M: Kamal Dasu <kamal.dasu@broadcom.com>
4074 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075 L: linux-i2c@vger.kernel.org
4076 S: Supported
4077 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4078 F: drivers/i2c/busses/i2c-brcmstb.c
4079
4080 BROADCOM BRCMSTB UART DRIVER
4081 M: Al Cooper <alcooperx@gmail.com>
4082 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083 L: linux-serial@vger.kernel.org
4084 S: Maintained
4085 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4086 F: drivers/tty/serial/8250/8250_bcm7271.c
4087
4088 BROADCOM BRCMSTB USB EHCI DRIVER
4089 M: Justin Chen <justin.chen@broadcom.com>
4090 M: Al Cooper <alcooperx@gmail.com>
4091 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092 L: linux-usb@vger.kernel.org
4093 S: Maintained
4094 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4095 F: drivers/usb/host/ehci-brcm.*
4096
4097 BROADCOM BRCMSTB USB PIN MAP DRIVER
4098 M: Al Cooper <alcooperx@gmail.com>
4099 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100 L: linux-usb@vger.kernel.org
4101 S: Maintained
4102 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4103 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4104
4105 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4106 M: Justin Chen <justin.chen@broadcom.com>
4107 M: Al Cooper <alcooperx@gmail.com>
4108 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109 L: linux-kernel@vger.kernel.org
4110 S: Maintained
4111 F: drivers/phy/broadcom/phy-brcm-usb*
4112
4113 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4114 M: William Zhang <william.zhang@broadcom.com>
4115 M: Kursad Oney <kursad.oney@broadcom.com>
4116 M: Jonas Gorski <jonas.gorski@gmail.com>
4117 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118 L: linux-spi@vger.kernel.org
4119 S: Maintained
4120 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4121 F: drivers/spi/spi-bcm63xx-hsspi.c
4122 F: drivers/spi/spi-bcmbca-hsspi.c
4123
4124 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4125 M: Jonas Gorski <jonas.gorski@gmail.com>
4126 L: linux-spi@vger.kernel.org
4127 S: Odd Fixes
4128 F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4129 F: drivers/spi/spi-bcm63xx.c
4130
4131 BROADCOM ETHERNET PHY DRIVERS
4132 M: Florian Fainelli <florian.fainelli@broadcom.com>
4133 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134 L: netdev@vger.kernel.org
4135 S: Supported
4136 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4137 F: drivers/net/phy/bcm*.[ch]
4138 F: drivers/net/phy/broadcom.c
4139 F: include/linux/brcmphy.h
4140
4141 BROADCOM GENET ETHERNET DRIVER
4142 M: Doug Berger <opendmb@gmail.com>
4143 M: Florian Fainelli <florian.fainelli@broadcom.com>
4144 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145 L: netdev@vger.kernel.org
4146 S: Supported
4147 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4148 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4149 F: drivers/net/ethernet/broadcom/genet/
4150 F: drivers/net/ethernet/broadcom/unimac.h
4151 F: drivers/net/mdio/mdio-bcm-unimac.c
4152 F: include/linux/platform_data/bcmgenet.h
4153 F: include/linux/platform_data/mdio-bcm-unimac.h
4154
4155 BROADCOM IPROC ARM ARCHITECTURE
4156 M: Ray Jui <rjui@broadcom.com>
4157 M: Scott Branden <sbranden@broadcom.com>
4158 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4160 S: Maintained
4161 T: git https://github.com/broadcom/stblinux.git
4162 F: arch/arm64/boot/dts/broadcom/northstar2/*
4163 F: arch/arm64/boot/dts/broadcom/stingray/*
4164 F: drivers/clk/bcm/clk-ns*
4165 F: drivers/clk/bcm/clk-sr*
4166 F: drivers/pinctrl/bcm/pinctrl-ns*
4167 F: include/dt-bindings/clock/bcm-sr*
4168 N: iproc
4169 N: cygnus
4170 N: bcm[-_]nsp
4171 N: bcm9113*
4172 N: bcm9583*
4173 N: bcm9585*
4174 N: bcm9586*
4175 N: bcm988312
4176 N: bcm113*
4177 N: bcm583*
4178 N: bcm585*
4179 N: bcm586*
4180 N: bcm88312
4181 N: hr2
4182 N: stingray
4183
4184 BROADCOM IPROC GBIT ETHERNET DRIVER
4185 M: Rafał Miłecki <rafal@milecki.pl>
4186 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 L: netdev@vger.kernel.org
4188 S: Maintained
4189 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4190 F: drivers/net/ethernet/broadcom/bgmac*
4191 F: drivers/net/ethernet/broadcom/unimac.h
4192
4193 BROADCOM KONA GPIO DRIVER
4194 M: Ray Jui <rjui@broadcom.com>
4195 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 S: Supported
4197 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4198 F: drivers/gpio/gpio-bcm-kona.c
4199
4200 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4201 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4202 M: Kashyap Desai <kashyap.desai@broadcom.com>
4203 M: Sumit Saxena <sumit.saxena@broadcom.com>
4204 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4205 L: mpi3mr-linuxdrv.pdl@broadcom.com
4206 L: linux-scsi@vger.kernel.org
4207 S: Supported
4208 W: https://www.broadcom.com/support/storage
4209 F: drivers/scsi/mpi3mr/
4210
4211 BROADCOM NETXTREME-E ROCE DRIVER
4212 M: Selvin Xavier <selvin.xavier@broadcom.com>
4213 L: linux-rdma@vger.kernel.org
4214 S: Supported
4215 W: http://www.broadcom.com
4216 F: drivers/infiniband/hw/bnxt_re/
4217 F: include/uapi/rdma/bnxt_re-abi.h
4218
4219 BROADCOM NVRAM DRIVER
4220 M: Rafał Miłecki <zajec5@gmail.com>
4221 L: linux-mips@vger.kernel.org
4222 S: Maintained
4223 F: drivers/firmware/broadcom/*
4224
4225 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4226 M: Rafał Miłecki <rafal@milecki.pl>
4227 M: Florian Fainelli <florian.fainelli@broadcom.com>
4228 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L: linux-pm@vger.kernel.org
4230 S: Maintained
4231 T: git https://github.com/broadcom/stblinux.git
4232 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4233 F: include/dt-bindings/soc/bcm-pmb.h
4234
4235 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4236 M: Rafał Miłecki <zajec5@gmail.com>
4237 L: linux-wireless@vger.kernel.org
4238 S: Maintained
4239 F: drivers/bcma/
4240 F: include/linux/bcma/
4241
4242 BROADCOM SPI DRIVER
4243 M: Kamal Dasu <kamal.dasu@broadcom.com>
4244 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 S: Maintained
4246 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4247 F: drivers/spi/spi-bcm-qspi.*
4248 F: drivers/spi/spi-brcmstb-qspi.c
4249 F: drivers/spi/spi-iproc-qspi.c
4250
4251 BROADCOM STB AVS CPUFREQ DRIVER
4252 M: Markus Mayer <mmayer@broadcom.com>
4253 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L: linux-pm@vger.kernel.org
4255 S: Maintained
4256 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4257 F: drivers/cpufreq/brcmstb*
4258
4259 BROADCOM STB AVS TMON DRIVER
4260 M: Markus Mayer <mmayer@broadcom.com>
4261 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L: linux-pm@vger.kernel.org
4263 S: Maintained
4264 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4265 F: drivers/thermal/broadcom/brcmstb*
4266
4267 BROADCOM STB DPFE DRIVER
4268 M: Markus Mayer <mmayer@broadcom.com>
4269 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4271 S: Maintained
4272 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4273 F: drivers/memory/brcmstb_dpfe.c
4274
4275 BROADCOM STB NAND FLASH DRIVER
4276 M: Brian Norris <computersforpeace@gmail.com>
4277 M: Kamal Dasu <kamal.dasu@broadcom.com>
4278 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L: linux-mtd@lists.infradead.org
4280 S: Maintained
4281 F: drivers/mtd/nand/raw/brcmnand/
4282 F: include/linux/platform_data/brcmnand.h
4283
4284 BROADCOM STB PCIE DRIVER
4285 M: Jim Quinlan <jim2101024@gmail.com>
4286 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4287 M: Florian Fainelli <florian.fainelli@broadcom.com>
4288 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L: linux-pci@vger.kernel.org
4290 S: Maintained
4291 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4292 F: drivers/pci/controller/pcie-brcmstb.c
4293
4294 BROADCOM SYSTEMPORT ETHERNET DRIVER
4295 M: Florian Fainelli <florian.fainelli@broadcom.com>
4296 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297 L: netdev@vger.kernel.org
4298 S: Supported
4299 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4300 F: drivers/net/ethernet/broadcom/bcmsysport.*
4301 F: drivers/net/ethernet/broadcom/unimac.h
4302
4303 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4304 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
4305 M: Prashant Sreedharan <prashant@broadcom.com>
4306 M: Michael Chan <mchan@broadcom.com>
4307 L: netdev@vger.kernel.org
4308 S: Supported
4309 F: drivers/net/ethernet/broadcom/tg3.*
4310
4311 BROADCOM VK DRIVER
4312 M: Scott Branden <scott.branden@broadcom.com>
4313 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 S: Supported
4315 F: drivers/misc/bcm-vk/
4316 F: include/uapi/linux/misc/bcm_vk.h
4317
4318 BROCADE BFA FC SCSI DRIVER
4319 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4320 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4321 L: linux-scsi@vger.kernel.org
4322 S: Supported
4323 F: drivers/scsi/bfa/
4324
4325 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4326 M: Rasesh Mody <rmody@marvell.com>
4327 M: Sudarsana Kalluru <skalluru@marvell.com>
4328 M: GR-Linux-NIC-Dev@marvell.com
4329 L: netdev@vger.kernel.org
4330 S: Supported
4331 F: drivers/net/ethernet/brocade/bna/
4332
4333 BSG (block layer generic sg v4 driver)
4334 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4335 L: linux-scsi@vger.kernel.org
4336 S: Supported
4337 F: block/bsg.c
4338 F: include/linux/bsg.h
4339 F: include/uapi/linux/bsg.h
4340
4341 BT87X AUDIO DRIVER
4342 M: Clemens Ladisch <clemens@ladisch.de>
4343 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4344 S: Maintained
4345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4346 F: Documentation/sound/cards/bt87x.rst
4347 F: sound/pci/bt87x.c
4348
4349 BT8XXGPIO DRIVER
4350 M: Michael Buesch <m@bues.ch>
4351 S: Maintained
4352 W: http://bu3sch.de/btgpio.php
4353 F: drivers/gpio/gpio-bt8xx.c
4354
4355 BTRFS FILE SYSTEM
4356 M: Chris Mason <clm@fb.com>
4357 M: Josef Bacik <josef@toxicpanda.com>
4358 M: David Sterba <dsterba@suse.com>
4359 L: linux-btrfs@vger.kernel.org
4360 S: Maintained
4361 W: https://btrfs.readthedocs.io
4362 W: https://btrfs.wiki.kernel.org/
4363 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4364 C: irc://irc.libera.chat/btrfs
4365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4366 F: Documentation/filesystems/btrfs.rst
4367 F: fs/btrfs/
4368 F: include/linux/btrfs*
4369 F: include/trace/events/btrfs.h
4370 F: include/uapi/linux/btrfs*
4371
4372 BTTV VIDEO4LINUX DRIVER
4373 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4374 L: linux-media@vger.kernel.org
4375 S: Odd fixes
4376 W: https://linuxtv.org
4377 T: git git://linuxtv.org/media_tree.git
4378 F: Documentation/driver-api/media/drivers/bttv*
4379 F: drivers/media/pci/bt8xx/bttv*
4380
4381 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4382 M: Chanwoo Choi <cw00.choi@samsung.com>
4383 L: linux-pm@vger.kernel.org
4384 L: linux-samsung-soc@vger.kernel.org
4385 S: Maintained
4386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4387 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4388 F: drivers/devfreq/exynos-bus.c
4389
4390 BUSLOGIC SCSI DRIVER
4391 M: Khalid Aziz <khalid@gonehiking.org>
4392 L: linux-scsi@vger.kernel.org
4393 S: Maintained
4394 F: drivers/scsi/BusLogic.*
4395 F: drivers/scsi/FlashPoint.*
4396
4397 BXCAN CAN NETWORK DRIVER
4398 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
4399 L: linux-can@vger.kernel.org
4400 S: Maintained
4401 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4402 F: drivers/net/can/bxcan.c
4403
4404 C-MEDIA CMI8788 DRIVER
4405 M: Clemens Ladisch <clemens@ladisch.de>
4406 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4407 S: Maintained
4408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4409 F: sound/pci/oxygen/
4410
4411 C-SKY ARCHITECTURE
4412 M: Guo Ren <guoren@kernel.org>
4413 L: linux-csky@vger.kernel.org
4414 S: Supported
4415 T: git https://github.com/c-sky/csky-linux.git
4416 F: Documentation/devicetree/bindings/csky/
4417 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4418 F: Documentation/devicetree/bindings/timer/csky,*
4419 F: arch/csky/
4420 F: drivers/clocksource/timer-gx6605s.c
4421 F: drivers/clocksource/timer-mp-csky.c
4422 F: drivers/irqchip/irq-csky-*
4423 N: csky
4424 K: csky
4425
4426 CA8210 IEEE-802.15.4 RADIO DRIVER
4427 L: linux-wpan@vger.kernel.org
4428 S: Orphan
4429 W: https://github.com/Cascoda/ca8210-linux.git
4430 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4431 F: drivers/net/ieee802154/ca8210.c
4432
4433 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4434 M: David Howells <dhowells@redhat.com>
4435 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4436 S: Supported
4437 F: Documentation/filesystems/caching/cachefiles.rst
4438 F: fs/cachefiles/
4439
4440 CACHESTAT: PAGE CACHE STATS FOR A FILE
4441 M: Nhat Pham <nphamcs@gmail.com>
4442 M: Johannes Weiner <hannes@cmpxchg.org>
4443 L: linux-mm@kvack.org
4444 S: Maintained
4445 F: tools/testing/selftests/cachestat/test_cachestat.c
4446
4447 CADENCE MIPI-CSI2 BRIDGES
4448 M: Maxime Ripard <mripard@kernel.org>
4449 L: linux-media@vger.kernel.org
4450 S: Maintained
4451 F: Documentation/devicetree/bindings/media/cdns,*.txt
4452 F: drivers/media/platform/cadence/cdns-csi2*
4453
4454 CADENCE NAND DRIVER
4455 L: linux-mtd@lists.infradead.org
4456 S: Orphan
4457 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4458 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4459
4460 CADENCE USB3 DRD IP DRIVER
4461 M: Peter Chen <peter.chen@kernel.org>
4462 M: Pawel Laszczak <pawell@cadence.com>
4463 R: Roger Quadros <rogerq@kernel.org>
4464 R: Aswath Govindraju <a-govindraju@ti.com>
4465 L: linux-usb@vger.kernel.org
4466 S: Maintained
4467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4469 F: drivers/usb/cdns3/
4470 X: drivers/usb/cdns3/cdnsp*
4471
4472 CADENCE USBHS DRIVER
4473 M: Pawel Laszczak <pawell@cadence.com>
4474 L: linux-usb@vger.kernel.org
4475 S: Maintained
4476 F: drivers/usb/gadget/udc/cdns2
4477
4478 CADENCE USBSSP DRD IP DRIVER
4479 M: Pawel Laszczak <pawell@cadence.com>
4480 L: linux-usb@vger.kernel.org
4481 S: Maintained
4482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4483 F: drivers/usb/cdns3/
4484 X: drivers/usb/cdns3/cdns3*
4485
4486 CADET FM/AM RADIO RECEIVER DRIVER
4487 M: Hans Verkuil <hverkuil@xs4all.nl>
4488 L: linux-media@vger.kernel.org
4489 S: Maintained
4490 W: https://linuxtv.org
4491 T: git git://linuxtv.org/media_tree.git
4492 F: drivers/media/radio/radio-cadet*
4493
4494 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4495 L: linux-media@vger.kernel.org
4496 S: Orphan
4497 T: git git://linuxtv.org/media_tree.git
4498 F: Documentation/admin-guide/media/cafe_ccic*
4499 F: drivers/media/platform/marvell/
4500
4501 CAIF NETWORK LAYER
4502 L: netdev@vger.kernel.org
4503 S: Orphan
4504 F: Documentation/networking/caif/
4505 F: drivers/net/caif/
4506 F: include/net/caif/
4507 F: include/uapi/linux/caif/
4508 F: net/caif/
4509
4510 CAKE QDISC
4511 M: Toke Høiland-Jørgensen <toke@toke.dk>
4512 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4513 S: Maintained
4514 F: net/sched/sch_cake.c
4515
4516 CAN NETWORK DRIVERS
4517 M: Wolfgang Grandegger <wg@grandegger.com>
4518 M: Marc Kleine-Budde <mkl@pengutronix.de>
4519 L: linux-can@vger.kernel.org
4520 S: Maintained
4521 W: https://github.com/linux-can
4522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4524 F: Documentation/devicetree/bindings/net/can/
4525 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4526 F: drivers/net/can/
4527 F: drivers/phy/phy-can-transceiver.c
4528 F: include/linux/can/bittiming.h
4529 F: include/linux/can/dev.h
4530 F: include/linux/can/length.h
4531 F: include/linux/can/platform/
4532 F: include/linux/can/rx-offload.h
4533 F: include/uapi/linux/can/error.h
4534 F: include/uapi/linux/can/netlink.h
4535 F: include/uapi/linux/can/vxcan.h
4536
4537 CAN NETWORK LAYER
4538 M: Oliver Hartkopp <socketcan@hartkopp.net>
4539 M: Marc Kleine-Budde <mkl@pengutronix.de>
4540 L: linux-can@vger.kernel.org
4541 S: Maintained
4542 W: https://github.com/linux-can
4543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4545 F: Documentation/networking/can.rst
4546 F: include/linux/can/can-ml.h
4547 F: include/linux/can/core.h
4548 F: include/linux/can/skb.h
4549 F: include/net/netns/can.h
4550 F: include/uapi/linux/can.h
4551 F: include/uapi/linux/can/bcm.h
4552 F: include/uapi/linux/can/gw.h
4553 F: include/uapi/linux/can/isotp.h
4554 F: include/uapi/linux/can/raw.h
4555 F: net/can/
4556
4557 CAN-J1939 NETWORK LAYER
4558 M: Robin van der Gracht <robin@protonic.nl>
4559 M: Oleksij Rempel <o.rempel@pengutronix.de>
4560 R: kernel@pengutronix.de
4561 L: linux-can@vger.kernel.org
4562 S: Maintained
4563 F: Documentation/networking/j1939.rst
4564 F: include/uapi/linux/can/j1939.h
4565 F: net/can/j1939/
4566
4567 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4568 M: Damien Le Moal <dlemoal@kernel.org>
4569 L: linux-riscv@lists.infradead.org
4570 L: linux-gpio@vger.kernel.org (pinctrl driver)
4571 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4572 F: drivers/pinctrl/pinctrl-k210.c
4573
4574 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4575 M: Damien Le Moal <dlemoal@kernel.org>
4576 L: linux-kernel@vger.kernel.org
4577 L: linux-riscv@lists.infradead.org
4578 S: Maintained
4579 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4580 F: drivers/reset/reset-k210.c
4581
4582 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4583 M: Damien Le Moal <dlemoal@kernel.org>
4584 L: linux-riscv@lists.infradead.org
4585 S: Maintained
4586 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4587 F: drivers/soc/canaan/
4588 F: include/soc/canaan/
4589
4590 CAPABILITIES
4591 M: Serge Hallyn <serge@hallyn.com>
4592 L: linux-security-module@vger.kernel.org
4593 S: Supported
4594 F: include/linux/capability.h
4595 F: include/uapi/linux/capability.h
4596 F: kernel/capability.c
4597 F: security/commoncap.c
4598
4599 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4600 M: Kevin Tsai <ktsai@capellamicro.com>
4601 S: Maintained
4602 F: drivers/iio/light/cm*
4603
4604 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4605 M: Christian Lamparter <chunkeey@googlemail.com>
4606 L: linux-wireless@vger.kernel.org
4607 S: Maintained
4608 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4609 F: drivers/net/wireless/ath/carl9170/
4610
4611 CAVIUM I2C DRIVER
4612 M: Robert Richter <rric@kernel.org>
4613 S: Odd Fixes
4614 W: http://www.marvell.com
4615 F: drivers/i2c/busses/i2c-octeon*
4616 F: drivers/i2c/busses/i2c-thunderx*
4617
4618 CAVIUM LIQUIDIO NETWORK DRIVER
4619 M: Derek Chickles <dchickles@marvell.com>
4620 M: Satanand Burla <sburla@marvell.com>
4621 M: Felix Manlunas <fmanlunas@marvell.com>
4622 L: netdev@vger.kernel.org
4623 S: Supported
4624 W: http://www.marvell.com
4625 F: drivers/net/ethernet/cavium/liquidio/
4626
4627 CAVIUM MMC DRIVER
4628 M: Robert Richter <rric@kernel.org>
4629 S: Odd Fixes
4630 W: http://www.marvell.com
4631 F: drivers/mmc/host/cavium*
4632
4633 CAVIUM OCTEON-TX CRYPTO DRIVER
4634 M: George Cherian <gcherian@marvell.com>
4635 L: linux-crypto@vger.kernel.org
4636 S: Supported
4637 W: http://www.marvell.com
4638 F: drivers/crypto/cavium/cpt/
4639
4640 CAVIUM THUNDERX2 ARM64 SOC
4641 M: Robert Richter <rric@kernel.org>
4642 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4643 S: Odd Fixes
4644 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4645 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4646
4647 CBS/ETF/TAPRIO QDISCS
4648 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4649 L: netdev@vger.kernel.org
4650 S: Maintained
4651 F: net/sched/sch_cbs.c
4652 F: net/sched/sch_etf.c
4653 F: net/sched/sch_taprio.c
4654
4655 CC2520 IEEE-802.15.4 RADIO DRIVER
4656 M: Stefan Schmidt <stefan@datenfreihafen.org>
4657 L: linux-wpan@vger.kernel.org
4658 S: Odd Fixes
4659 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4660 F: drivers/net/ieee802154/cc2520.c
4661
4662 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4663 M: Gilad Ben-Yossef <gilad@benyossef.com>
4664 L: linux-crypto@vger.kernel.org
4665 S: Supported
4666 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667 F: drivers/crypto/ccree/
4668
4669 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4670 M: Hadar Gat <hadar.gat@arm.com>
4671 L: linux-crypto@vger.kernel.org
4672 S: Supported
4673 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4674 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4675 F: drivers/char/hw_random/cctrng.c
4676 F: drivers/char/hw_random/cctrng.h
4677
4678 CEC FRAMEWORK
4679 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4680 L: linux-media@vger.kernel.org
4681 S: Supported
4682 W: http://linuxtv.org
4683 T: git git://linuxtv.org/media_tree.git
4684 F: Documentation/ABI/testing/debugfs-cec-error-inj
4685 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4686 F: Documentation/driver-api/media/cec-core.rst
4687 F: Documentation/userspace-api/media/cec
4688 F: drivers/media/cec/
4689 F: drivers/media/rc/keymaps/rc-cec.c
4690 F: include/media/cec-notifier.h
4691 F: include/media/cec.h
4692 F: include/uapi/linux/cec-funcs.h
4693 F: include/uapi/linux/cec.h
4694
4695 CEC GPIO DRIVER
4696 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697 L: linux-media@vger.kernel.org
4698 S: Supported
4699 W: http://linuxtv.org
4700 T: git git://linuxtv.org/media_tree.git
4701 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4702 F: drivers/media/cec/platform/cec-gpio/
4703
4704 CELL BROADBAND ENGINE ARCHITECTURE
4705 M: Arnd Bergmann <arnd@arndb.de>
4706 L: linuxppc-dev@lists.ozlabs.org
4707 S: Supported
4708 W: http://www.ibm.com/developerworks/power/cell/
4709 F: arch/powerpc/include/asm/cell*.h
4710 F: arch/powerpc/include/asm/spu*.h
4711 F: arch/powerpc/include/uapi/asm/spu*.h
4712 F: arch/powerpc/platforms/cell/
4713
4714 CELLWISE CW2015 BATTERY DRIVER
4715 M: Tobias Schrammm <t.schramm@manjaro.org>
4716 S: Maintained
4717 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4718 F: drivers/power/supply/cw2015_battery.c
4719
4720 CEPH COMMON CODE (LIBCEPH)
4721 M: Ilya Dryomov <idryomov@gmail.com>
4722 M: Xiubo Li <xiubli@redhat.com>
4723 R: Jeff Layton <jlayton@kernel.org>
4724 L: ceph-devel@vger.kernel.org
4725 S: Supported
4726 W: http://ceph.com/
4727 T: git https://github.com/ceph/ceph-client.git
4728 F: include/linux/ceph/
4729 F: include/linux/crush/
4730 F: net/ceph/
4731
4732 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4733 M: Xiubo Li <xiubli@redhat.com>
4734 M: Ilya Dryomov <idryomov@gmail.com>
4735 R: Jeff Layton <jlayton@kernel.org>
4736 L: ceph-devel@vger.kernel.org
4737 S: Supported
4738 W: http://ceph.com/
4739 T: git https://github.com/ceph/ceph-client.git
4740 F: Documentation/filesystems/ceph.rst
4741 F: fs/ceph/
4742
4743 CERTIFICATE HANDLING
4744 M: David Howells <dhowells@redhat.com>
4745 M: David Woodhouse <dwmw2@infradead.org>
4746 L: keyrings@vger.kernel.org
4747 S: Maintained
4748 F: Documentation/admin-guide/module-signing.rst
4749 F: certs/
4750 F: scripts/sign-file.c
4751 F: tools/certs/
4752
4753 CFAG12864B LCD DRIVER
4754 M: Miguel Ojeda <ojeda@kernel.org>
4755 S: Maintained
4756 F: drivers/auxdisplay/cfag12864b.c
4757 F: include/linux/cfag12864b.h
4758
4759 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4760 M: Miguel Ojeda <ojeda@kernel.org>
4761 S: Maintained
4762 F: drivers/auxdisplay/cfag12864bfb.c
4763 F: include/linux/cfag12864b.h
4764
4765 CHAR and MISC DRIVERS
4766 M: Arnd Bergmann <arnd@arndb.de>
4767 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4768 S: Supported
4769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4770 F: drivers/char/
4771 F: drivers/misc/
4772 F: include/linux/miscdevice.h
4773 X: drivers/char/agp/
4774 X: drivers/char/hw_random/
4775 X: drivers/char/ipmi/
4776 X: drivers/char/random.c
4777 X: drivers/char/tpm/
4778
4779 CHECKPATCH
4780 M: Andy Whitcroft <apw@canonical.com>
4781 M: Joe Perches <joe@perches.com>
4782 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4783 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4784 S: Maintained
4785 F: scripts/checkpatch.pl
4786
4787 CHECKPATCH DOCUMENTATION
4788 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4789 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4790 R: Joe Perches <joe@perches.com>
4791 S: Maintained
4792 F: Documentation/dev-tools/checkpatch.rst
4793
4794 CHINESE DOCUMENTATION
4795 M: Alex Shi <alexs@kernel.org>
4796 M: Yanteng Si <siyanteng@loongson.cn>
4797 S: Maintained
4798 F: Documentation/translations/zh_CN/
4799
4800 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4801 M: Peter Chen <peter.chen@kernel.org>
4802 L: linux-usb@vger.kernel.org
4803 S: Maintained
4804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4805 F: drivers/usb/chipidea/
4806
4807 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4808 M: Hans de Goede <hdegoede@redhat.com>
4809 L: linux-input@vger.kernel.org
4810 S: Maintained
4811 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4812 F: drivers/input/touchscreen/chipone_icn8318.c
4813
4814 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4815 M: Hans de Goede <hdegoede@redhat.com>
4816 L: linux-input@vger.kernel.org
4817 S: Maintained
4818 F: drivers/input/touchscreen/chipone_icn8505.c
4819
4820 CHROME HARDWARE PLATFORM SUPPORT
4821 M: Benson Leung <bleung@chromium.org>
4822 L: chrome-platform@lists.linux.dev
4823 S: Maintained
4824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4825 F: drivers/platform/chrome/
4826
4827 CHROMEOS EC CODEC DRIVER
4828 M: Cheng-Yi Chiang <cychiang@chromium.org>
4829 M: Tzung-Bi Shih <tzungbi@kernel.org>
4830 R: Guenter Roeck <groeck@chromium.org>
4831 L: chrome-platform@lists.linux.dev
4832 S: Maintained
4833 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4834 F: sound/soc/codecs/cros_ec_codec.*
4835
4836 CHROMEOS EC SUBDRIVERS
4837 M: Benson Leung <bleung@chromium.org>
4838 R: Guenter Roeck <groeck@chromium.org>
4839 L: chrome-platform@lists.linux.dev
4840 S: Maintained
4841 F: drivers/power/supply/cros_usbpd-charger.c
4842 N: cros_ec
4843 N: cros-ec
4844
4845 CHROMEOS EC UART DRIVER
4846 M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4847 R: Benson Leung <bleung@chromium.org>
4848 R: Tzung-Bi Shih <tzungbi@kernel.org>
4849 S: Maintained
4850 F: drivers/platform/chrome/cros_ec_uart.c
4851
4852 CHROMEOS EC USB PD NOTIFY DRIVER
4853 M: Prashant Malani <pmalani@chromium.org>
4854 L: chrome-platform@lists.linux.dev
4855 S: Maintained
4856 F: drivers/platform/chrome/cros_usbpd_notify.c
4857 F: include/linux/platform_data/cros_usbpd_notify.h
4858
4859 CHROMEOS EC USB TYPE-C DRIVER
4860 M: Prashant Malani <pmalani@chromium.org>
4861 L: chrome-platform@lists.linux.dev
4862 S: Maintained
4863 F: drivers/platform/chrome/cros_ec_typec.*
4864 F: drivers/platform/chrome/cros_typec_switch.c
4865 F: drivers/platform/chrome/cros_typec_vdm.*
4866
4867 CHROMEOS HPS DRIVER
4868 M: Dan Callaghan <dcallagh@chromium.org>
4869 R: Sami Kyöstilä <skyostil@chromium.org>
4870 S: Maintained
4871 F: drivers/platform/chrome/cros_hps_i2c.c
4872
4873 CHRONTEL CH7322 CEC DRIVER
4874 M: Joe Tessler <jrt@google.com>
4875 L: linux-media@vger.kernel.org
4876 S: Maintained
4877 T: git git://linuxtv.org/media_tree.git
4878 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4879 F: drivers/media/cec/i2c/ch7322.c
4880
4881 CIRRUS LOGIC AUDIO CODEC DRIVERS
4882 M: James Schulman <james.schulman@cirrus.com>
4883 M: David Rhodes <david.rhodes@cirrus.com>
4884 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4885 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4886 L: patches@opensource.cirrus.com
4887 S: Maintained
4888 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4889 F: include/dt-bindings/sound/cs*
4890 F: include/sound/cs*
4891 F: sound/pci/hda/cs*
4892 F: sound/pci/hda/hda_cs_dsp_ctl.*
4893 F: sound/soc/codecs/cs*
4894
4895 CIRRUS LOGIC DSP FIRMWARE DRIVER
4896 M: Simon Trimmer <simont@opensource.cirrus.com>
4897 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4898 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4899 L: patches@opensource.cirrus.com
4900 S: Supported
4901 W: https://github.com/CirrusLogic/linux-drivers/wiki
4902 T: git https://github.com/CirrusLogic/linux-drivers.git
4903 F: drivers/firmware/cirrus/*
4904 F: include/linux/firmware/cirrus/*
4905
4906 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4907 M: Hartley Sweeten <hsweeten@visionengravers.com>
4908 L: netdev@vger.kernel.org
4909 S: Maintained
4910 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4911
4912 CIRRUS LOGIC LOCHNAGAR DRIVER
4913 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4914 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4915 L: patches@opensource.cirrus.com
4916 S: Supported
4917 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4918 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4919 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4920 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4921 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4922 F: Documentation/hwmon/lochnagar.rst
4923 F: drivers/clk/clk-lochnagar.c
4924 F: drivers/hwmon/lochnagar-hwmon.c
4925 F: drivers/mfd/lochnagar-i2c.c
4926 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4927 F: drivers/regulator/lochnagar-regulator.c
4928 F: include/dt-bindings/clock/lochnagar.h
4929 F: include/dt-bindings/pinctrl/lochnagar.h
4930 F: include/linux/mfd/lochnagar*
4931 F: sound/soc/codecs/lochnagar-sc.c
4932
4933 CIRRUS LOGIC MADERA CODEC DRIVERS
4934 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4935 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4936 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4937 L: patches@opensource.cirrus.com
4938 S: Supported
4939 W: https://github.com/CirrusLogic/linux-drivers/wiki
4940 T: git https://github.com/CirrusLogic/linux-drivers.git
4941 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4942 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4943 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4944 F: drivers/gpio/gpio-madera*
4945 F: drivers/irqchip/irq-madera*
4946 F: drivers/mfd/cs47l*
4947 F: drivers/mfd/madera*
4948 F: drivers/pinctrl/cirrus/*
4949 F: include/dt-bindings/sound/madera*
4950 F: include/linux/irqchip/irq-madera*
4951 F: include/linux/mfd/madera/*
4952 F: include/sound/madera*
4953 F: sound/soc/codecs/cs47l*
4954 F: sound/soc/codecs/madera*
4955
4956 CISCO FCOE HBA DRIVER
4957 M: Satish Kharat <satishkh@cisco.com>
4958 M: Sesidhar Baddela <sebaddel@cisco.com>
4959 M: Karan Tilak Kumar <kartilak@cisco.com>
4960 L: linux-scsi@vger.kernel.org
4961 S: Supported
4962 F: drivers/scsi/fnic/
4963
4964 CISCO SCSI HBA DRIVER
4965 M: Karan Tilak Kumar <kartilak@cisco.com>
4966 M: Sesidhar Baddela <sebaddel@cisco.com>
4967 L: linux-scsi@vger.kernel.org
4968 S: Supported
4969 F: drivers/scsi/snic/
4970
4971 CISCO VIC ETHERNET NIC DRIVER
4972 M: Christian Benvenuti <benve@cisco.com>
4973 M: Satish Kharat <satishkh@cisco.com>
4974 S: Supported
4975 F: drivers/net/ethernet/cisco/enic/
4976
4977 CISCO VIC LOW LATENCY NIC DRIVER
4978 M: Christian Benvenuti <benve@cisco.com>
4979 M: Nelson Escobar <neescoba@cisco.com>
4980 S: Supported
4981 F: drivers/infiniband/hw/usnic/
4982
4983 CLANG CONTROL FLOW INTEGRITY SUPPORT
4984 M: Sami Tolvanen <samitolvanen@google.com>
4985 M: Kees Cook <keescook@chromium.org>
4986 R: Nathan Chancellor <nathan@kernel.org>
4987 R: Nick Desaulniers <ndesaulniers@google.com>
4988 L: llvm@lists.linux.dev
4989 S: Supported
4990 B: https://github.com/ClangBuiltLinux/linux/issues
4991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4992 F: include/linux/cfi.h
4993 F: kernel/cfi.c
4994
4995 CLANG-FORMAT FILE
4996 M: Miguel Ojeda <ojeda@kernel.org>
4997 S: Maintained
4998 F: .clang-format
4999
5000 CLANG/LLVM BUILD SUPPORT
5001 M: Nathan Chancellor <nathan@kernel.org>
5002 M: Nick Desaulniers <ndesaulniers@google.com>
5003 R: Tom Rix <trix@redhat.com>
5004 L: llvm@lists.linux.dev
5005 S: Supported
5006 W: https://clangbuiltlinux.github.io/
5007 B: https://github.com/ClangBuiltLinux/linux/issues
5008 C: irc://irc.libera.chat/clangbuiltlinux
5009 F: Documentation/kbuild/llvm.rst
5010 F: include/linux/compiler-clang.h
5011 F: scripts/Makefile.clang
5012 F: scripts/clang-tools/
5013 K: \b(?i:clang|llvm)\b
5014
5015 CLK API
5016 M: Russell King <linux@armlinux.org.uk>
5017 L: linux-clk@vger.kernel.org
5018 S: Maintained
5019 F: include/linux/clk.h
5020
5021 CLOCKSOURCE, CLOCKEVENT DRIVERS
5022 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5023 M: Thomas Gleixner <tglx@linutronix.de>
5024 L: linux-kernel@vger.kernel.org
5025 S: Supported
5026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5027 F: Documentation/devicetree/bindings/timer/
5028 F: drivers/clocksource/
5029
5030 CMPC ACPI DRIVER
5031 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5032 M: Daniel Oliveira Nascimento <don@syst.com.br>
5033 L: platform-driver-x86@vger.kernel.org
5034 S: Supported
5035 F: drivers/platform/x86/classmate-laptop.c
5036
5037 COBALT MEDIA DRIVER
5038 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5039 L: linux-media@vger.kernel.org
5040 S: Supported
5041 W: https://linuxtv.org
5042 T: git git://linuxtv.org/media_tree.git
5043 F: drivers/media/pci/cobalt/
5044
5045 COCCINELLE/Semantic Patches (SmPL)
5046 M: Julia Lawall <Julia.Lawall@inria.fr>
5047 M: Nicolas Palix <nicolas.palix@imag.fr>
5048 L: cocci@inria.fr (moderated for non-subscribers)
5049 S: Supported
5050 W: https://coccinelle.gitlabpages.inria.fr/website/
5051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5052 F: Documentation/dev-tools/coccinelle.rst
5053 F: scripts/coccicheck
5054 F: scripts/coccinelle/
5055
5056 CODA FILE SYSTEM
5057 M: Jan Harkes <jaharkes@cs.cmu.edu>
5058 M: coda@cs.cmu.edu
5059 L: codalist@coda.cs.cmu.edu
5060 S: Maintained
5061 W: http://www.coda.cs.cmu.edu/
5062 F: Documentation/filesystems/coda.rst
5063 F: fs/coda/
5064 F: include/linux/coda*.h
5065 F: include/uapi/linux/coda*.h
5066
5067 CODA V4L2 MEM2MEM DRIVER
5068 M: Philipp Zabel <p.zabel@pengutronix.de>
5069 L: linux-media@vger.kernel.org
5070 S: Maintained
5071 F: Documentation/devicetree/bindings/media/coda.yaml
5072 F: drivers/media/platform/chips-media/
5073
5074 CODE OF CONDUCT
5075 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5076 S: Supported
5077 F: Documentation/process/code-of-conduct-interpretation.rst
5078 F: Documentation/process/code-of-conduct.rst
5079
5080 COMEDI DRIVERS
5081 M: Ian Abbott <abbotti@mev.co.uk>
5082 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5083 S: Odd Fixes
5084 F: drivers/comedi/
5085 F: include/linux/comedi/
5086 F: include/uapi/linux/comedi.h
5087
5088 COMMON CLK FRAMEWORK
5089 M: Michael Turquette <mturquette@baylibre.com>
5090 M: Stephen Boyd <sboyd@kernel.org>
5091 L: linux-clk@vger.kernel.org
5092 S: Maintained
5093 Q: http://patchwork.kernel.org/project/linux-clk/list/
5094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5095 F: Documentation/devicetree/bindings/clock/
5096 F: drivers/clk/
5097 F: include/dt-bindings/clock/
5098 F: include/linux/clk-pr*
5099 F: include/linux/clk/
5100 F: include/linux/of_clk.h
5101 X: drivers/clk/clkdev.c
5102
5103 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5104 M: Steve French <sfrench@samba.org>
5105 R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5106 R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5107 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5108 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5109 L: linux-cifs@vger.kernel.org
5110 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5111 S: Supported
5112 W: https://wiki.samba.org/index.php/LinuxCIFS
5113 T: git git://git.samba.org/sfrench/cifs-2.6.git
5114 F: Documentation/admin-guide/cifs/
5115 F: fs/smb/client/
5116 F: fs/smb/common/
5117 F: include/uapi/linux/cifs
5118
5119 COMPACTPCI HOTPLUG CORE
5120 M: Scott Murray <scott@spiteful.org>
5121 L: linux-pci@vger.kernel.org
5122 S: Maintained
5123 F: drivers/pci/hotplug/cpci_hotplug*
5124
5125 COMPACTPCI HOTPLUG GENERIC DRIVER
5126 M: Scott Murray <scott@spiteful.org>
5127 L: linux-pci@vger.kernel.org
5128 S: Maintained
5129 F: drivers/pci/hotplug/cpcihp_generic.c
5130
5131 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5132 M: Scott Murray <scott@spiteful.org>
5133 L: linux-pci@vger.kernel.org
5134 S: Maintained
5135 F: drivers/pci/hotplug/cpcihp_zt5550.*
5136
5137 COMPAL LAPTOP SUPPORT
5138 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5139 L: platform-driver-x86@vger.kernel.org
5140 S: Maintained
5141 F: drivers/platform/x86/compal-laptop.c
5142
5143 COMPILER ATTRIBUTES
5144 M: Miguel Ojeda <ojeda@kernel.org>
5145 R: Nick Desaulniers <ndesaulniers@google.com>
5146 S: Maintained
5147 F: include/linux/compiler_attributes.h
5148
5149 COMPUTE EXPRESS LINK (CXL)
5150 M: Alison Schofield <alison.schofield@intel.com>
5151 M: Vishal Verma <vishal.l.verma@intel.com>
5152 M: Ira Weiny <ira.weiny@intel.com>
5153 M: Ben Widawsky <bwidawsk@kernel.org>
5154 M: Dan Williams <dan.j.williams@intel.com>
5155 L: linux-cxl@vger.kernel.org
5156 S: Maintained
5157 F: drivers/cxl/
5158 F: include/uapi/linux/cxl_mem.h
5159
5160 COMPUTE EXPRESS LINK PMU (CPMU)
5161 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5162 L: linux-cxl@vger.kernel.org
5163 S: Maintained
5164 F: Documentation/admin-guide/perf/cxl.rst
5165 F: drivers/perf/cxl_pmu.c
5166
5167 CONEXANT ACCESSRUNNER USB DRIVER
5168 L: accessrunner-general@lists.sourceforge.net
5169 S: Orphan
5170 W: http://accessrunner.sourceforge.net/
5171 F: drivers/usb/atm/cxacru.c
5172
5173 CONFIGFS
5174 M: Joel Becker <jlbec@evilplan.org>
5175 M: Christoph Hellwig <hch@lst.de>
5176 S: Supported
5177 T: git git://git.infradead.org/users/hch/configfs.git
5178 F: fs/configfs/
5179 F: include/linux/configfs.h
5180 F: samples/configfs/
5181
5182 CONSOLE SUBSYSTEM
5183 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5184 S: Supported
5185 F: drivers/video/console/
5186 F: include/linux/console*
5187
5188 CONTEXT TRACKING
5189 M: Frederic Weisbecker <frederic@kernel.org>
5190 M: "Paul E. McKenney" <paulmck@kernel.org>
5191 S: Maintained
5192 F: include/linux/context_tracking*
5193 F: kernel/context_tracking.c
5194
5195 CONTROL GROUP (CGROUP)
5196 M: Tejun Heo <tj@kernel.org>
5197 M: Zefan Li <lizefan.x@bytedance.com>
5198 M: Johannes Weiner <hannes@cmpxchg.org>
5199 L: cgroups@vger.kernel.org
5200 S: Maintained
5201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5202 F: Documentation/admin-guide/cgroup-v1/
5203 F: Documentation/admin-guide/cgroup-v2.rst
5204 F: include/linux/cgroup*
5205 F: kernel/cgroup/
5206 F: tools/testing/selftests/cgroup/
5207
5208 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5209 M: Tejun Heo <tj@kernel.org>
5210 M: Josef Bacik <josef@toxicpanda.com>
5211 M: Jens Axboe <axboe@kernel.dk>
5212 L: cgroups@vger.kernel.org
5213 L: linux-block@vger.kernel.org
5214 T: git git://git.kernel.dk/linux-block
5215 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5216 F: block/bfq-cgroup.c
5217 F: block/blk-cgroup.c
5218 F: block/blk-iocost.c
5219 F: block/blk-iolatency.c
5220 F: block/blk-throttle.c
5221 F: include/linux/blk-cgroup.h
5222
5223 CONTROL GROUP - CPUSET
5224 M: Waiman Long <longman@redhat.com>
5225 M: Zefan Li <lizefan.x@bytedance.com>
5226 L: cgroups@vger.kernel.org
5227 S: Maintained
5228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5229 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5230 F: include/linux/cpuset.h
5231 F: kernel/cgroup/cpuset.c
5232
5233 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5234 M: Johannes Weiner <hannes@cmpxchg.org>
5235 M: Michal Hocko <mhocko@kernel.org>
5236 M: Roman Gushchin <roman.gushchin@linux.dev>
5237 M: Shakeel Butt <shakeelb@google.com>
5238 R: Muchun Song <muchun.song@linux.dev>
5239 L: cgroups@vger.kernel.org
5240 L: linux-mm@kvack.org
5241 S: Maintained
5242 F: mm/memcontrol.c
5243 F: mm/swap_cgroup.c
5244 F: tools/testing/selftests/cgroup/memcg_protection.m
5245 F: tools/testing/selftests/cgroup/test_kmem.c
5246 F: tools/testing/selftests/cgroup/test_memcontrol.c
5247
5248 CORETEMP HARDWARE MONITORING DRIVER
5249 M: Fenghua Yu <fenghua.yu@intel.com>
5250 L: linux-hwmon@vger.kernel.org
5251 S: Maintained
5252 F: Documentation/hwmon/coretemp.rst
5253 F: drivers/hwmon/coretemp.c
5254
5255 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5256 M: Marius Zachmann <mail@mariuszachmann.de>
5257 L: linux-hwmon@vger.kernel.org
5258 S: Maintained
5259 F: drivers/hwmon/corsair-cpro.c
5260
5261 CORSAIR-PSU HARDWARE MONITOR DRIVER
5262 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5263 L: linux-hwmon@vger.kernel.org
5264 S: Maintained
5265 F: Documentation/hwmon/corsair-psu.rst
5266 F: drivers/hwmon/corsair-psu.c
5267
5268 COUNTER SUBSYSTEM
5269 M: William Breathitt Gray <william.gray@linaro.org>
5270 L: linux-iio@vger.kernel.org
5271 S: Maintained
5272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5273 F: Documentation/ABI/testing/sysfs-bus-counter
5274 F: Documentation/driver-api/generic-counter.rst
5275 F: drivers/counter/
5276 F: include/linux/counter.h
5277 F: include/uapi/linux/counter.h
5278 F: tools/counter/
5279
5280 CP2615 I2C DRIVER
5281 M: Bence Csókás <bence98@sch.bme.hu>
5282 S: Maintained
5283 F: drivers/i2c/busses/i2c-cp2615.c
5284
5285 CPMAC ETHERNET DRIVER
5286 M: Florian Fainelli <f.fainelli@gmail.com>
5287 L: netdev@vger.kernel.org
5288 S: Maintained
5289 F: drivers/net/ethernet/ti/cpmac.c
5290
5291 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5292 M: Viresh Kumar <viresh.kumar@linaro.org>
5293 M: Sudeep Holla <sudeep.holla@arm.com>
5294 L: linux-pm@vger.kernel.org
5295 S: Maintained
5296 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5297 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5298
5299 CPU FREQUENCY SCALING FRAMEWORK
5300 M: "Rafael J. Wysocki" <rafael@kernel.org>
5301 M: Viresh Kumar <viresh.kumar@linaro.org>
5302 L: linux-pm@vger.kernel.org
5303 S: Maintained
5304 B: https://bugzilla.kernel.org
5305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5307 F: Documentation/admin-guide/pm/cpufreq.rst
5308 F: Documentation/admin-guide/pm/intel_pstate.rst
5309 F: Documentation/cpu-freq/
5310 F: Documentation/devicetree/bindings/cpufreq/
5311 F: drivers/cpufreq/
5312 F: include/linux/cpufreq.h
5313 F: include/linux/sched/cpufreq.h
5314 F: kernel/sched/cpufreq*.c
5315 F: tools/testing/selftests/cpufreq/
5316
5317 CPU HOTPLUG
5318 M: Thomas Gleixner <tglx@linutronix.de>
5319 M: Peter Zijlstra <peterz@infradead.org>
5320 L: linux-kernel@vger.kernel.org
5321 S: Maintained
5322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5323 F: include/linux/cpu.h
5324 F: include/linux/cpuhotplug.h
5325 F: include/linux/smpboot.h
5326 F: kernel/cpu.c
5327 F: kernel/smpboot.*
5328
5329 CPU IDLE TIME MANAGEMENT FRAMEWORK
5330 M: "Rafael J. Wysocki" <rafael@kernel.org>
5331 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5332 L: linux-pm@vger.kernel.org
5333 S: Maintained
5334 B: https://bugzilla.kernel.org
5335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336 F: Documentation/admin-guide/pm/cpuidle.rst
5337 F: Documentation/driver-api/pm/cpuidle.rst
5338 F: drivers/cpuidle/
5339 F: include/linux/cpuidle.h
5340
5341 CPU POWER MONITORING SUBSYSTEM
5342 M: Thomas Renninger <trenn@suse.com>
5343 M: Shuah Khan <shuah@kernel.org>
5344 M: Shuah Khan <skhan@linuxfoundation.org>
5345 L: linux-pm@vger.kernel.org
5346 S: Maintained
5347 F: tools/power/cpupower/
5348
5349 CPUID/MSR DRIVER
5350 M: "H. Peter Anvin" <hpa@zytor.com>
5351 S: Maintained
5352 F: arch/x86/kernel/cpuid.c
5353 F: arch/x86/kernel/msr.c
5354
5355 CPUIDLE DRIVER - ARM BIG LITTLE
5356 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5357 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5358 L: linux-pm@vger.kernel.org
5359 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5360 S: Maintained
5361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362 F: drivers/cpuidle/cpuidle-big_little.c
5363
5364 CPUIDLE DRIVER - ARM EXYNOS
5365 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5366 M: Kukjin Kim <kgene@kernel.org>
5367 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5368 L: linux-pm@vger.kernel.org
5369 L: linux-samsung-soc@vger.kernel.org
5370 S: Supported
5371 F: arch/arm/mach-exynos/pm.c
5372 F: drivers/cpuidle/cpuidle-exynos.c
5373 F: include/linux/platform_data/cpuidle-exynos.h
5374
5375 CPUIDLE DRIVER - ARM PSCI
5376 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5377 M: Sudeep Holla <sudeep.holla@arm.com>
5378 L: linux-pm@vger.kernel.org
5379 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380 S: Supported
5381 F: drivers/cpuidle/cpuidle-psci.c
5382
5383 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5384 M: Ulf Hansson <ulf.hansson@linaro.org>
5385 L: linux-pm@vger.kernel.org
5386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387 S: Supported
5388 F: drivers/cpuidle/cpuidle-psci-domain.c
5389 F: drivers/cpuidle/cpuidle-psci.h
5390
5391 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5392 M: Ulf Hansson <ulf.hansson@linaro.org>
5393 L: linux-pm@vger.kernel.org
5394 S: Supported
5395 F: drivers/cpuidle/dt_idle_genpd.c
5396 F: drivers/cpuidle/dt_idle_genpd.h
5397
5398 CPUIDLE DRIVER - RISC-V SBI
5399 M: Anup Patel <anup@brainfault.org>
5400 L: linux-pm@vger.kernel.org
5401 L: linux-riscv@lists.infradead.org
5402 S: Maintained
5403 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5404
5405 CRAMFS FILESYSTEM
5406 M: Nicolas Pitre <nico@fluxnic.net>
5407 S: Maintained
5408 F: Documentation/filesystems/cramfs.rst
5409 F: fs/cramfs/
5410
5411 CREATIVE SB0540
5412 M: Bastien Nocera <hadess@hadess.net>
5413 L: linux-input@vger.kernel.org
5414 S: Maintained
5415 F: drivers/hid/hid-creative-sb0540.c
5416
5417 CRYPTO API
5418 M: Herbert Xu <herbert@gondor.apana.org.au>
5419 M: "David S. Miller" <davem@davemloft.net>
5420 L: linux-crypto@vger.kernel.org
5421 S: Maintained
5422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5424 F: Documentation/crypto/
5425 F: Documentation/devicetree/bindings/crypto/
5426 F: arch/*/crypto/
5427 F: crypto/
5428 F: drivers/crypto/
5429 F: include/crypto/
5430 F: include/linux/crypto*
5431 F: lib/crypto/
5432
5433 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5434 M: Neil Horman <nhorman@tuxdriver.com>
5435 L: linux-crypto@vger.kernel.org
5436 S: Maintained
5437 F: crypto/ansi_cprng.c
5438 F: crypto/rng.c
5439
5440 CS3308 MEDIA DRIVER
5441 M: Hans Verkuil <hverkuil@xs4all.nl>
5442 L: linux-media@vger.kernel.org
5443 S: Odd Fixes
5444 W: http://linuxtv.org
5445 T: git git://linuxtv.org/media_tree.git
5446 F: drivers/media/i2c/cs3308.c
5447
5448 CS5535 Audio ALSA driver
5449 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5450 S: Maintained
5451 F: sound/pci/cs5535audio/
5452
5453 CTU CAN FD DRIVER
5454 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5455 M: Ondrej Ille <ondrej.ille@gmail.com>
5456 L: linux-can@vger.kernel.org
5457 S: Maintained
5458 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5459 F: drivers/net/can/ctucanfd/
5460
5461 CW1200 WLAN driver
5462 M: Solomon Peachy <pizza@shaftnet.org>
5463 S: Maintained
5464 F: drivers/net/wireless/st/cw1200/
5465
5466 CX18 VIDEO4LINUX DRIVER
5467 M: Andy Walls <awalls@md.metrocast.net>
5468 L: linux-media@vger.kernel.org
5469 S: Maintained
5470 W: https://linuxtv.org
5471 T: git git://linuxtv.org/media_tree.git
5472 F: drivers/media/pci/cx18/
5473 F: include/uapi/linux/ivtv*
5474
5475 CX2341X MPEG ENCODER HELPER MODULE
5476 M: Hans Verkuil <hverkuil@xs4all.nl>
5477 L: linux-media@vger.kernel.org
5478 S: Maintained
5479 W: https://linuxtv.org
5480 T: git git://linuxtv.org/media_tree.git
5481 F: drivers/media/common/cx2341x*
5482 F: include/media/drv-intf/cx2341x.h
5483
5484 CX24120 MEDIA DRIVER
5485 M: Jemma Denson <jdenson@gmail.com>
5486 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5487 L: linux-media@vger.kernel.org
5488 S: Maintained
5489 W: https://linuxtv.org
5490 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5491 F: drivers/media/dvb-frontends/cx24120*
5492
5493 CX88 VIDEO4LINUX DRIVER
5494 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5495 L: linux-media@vger.kernel.org
5496 S: Odd fixes
5497 W: https://linuxtv.org
5498 T: git git://linuxtv.org/media_tree.git
5499 F: Documentation/driver-api/media/drivers/cx88*
5500 F: drivers/media/pci/cx88/
5501
5502 CXD2820R MEDIA DRIVER
5503 M: Antti Palosaari <crope@iki.fi>
5504 L: linux-media@vger.kernel.org
5505 S: Maintained
5506 W: https://linuxtv.org
5507 W: http://palosaari.fi/linux/
5508 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5509 T: git git://linuxtv.org/anttip/media_tree.git
5510 F: drivers/media/dvb-frontends/cxd2820r*
5511
5512 CXGB3 ETHERNET DRIVER (CXGB3)
5513 M: Raju Rangoju <rajur@chelsio.com>
5514 L: netdev@vger.kernel.org
5515 S: Supported
5516 W: http://www.chelsio.com
5517 F: drivers/net/ethernet/chelsio/cxgb3/
5518
5519 CXGB3 ISCSI DRIVER (CXGB3I)
5520 M: Varun Prakash <varun@chelsio.com>
5521 L: linux-scsi@vger.kernel.org
5522 S: Supported
5523 W: http://www.chelsio.com
5524 F: drivers/scsi/cxgbi/cxgb3i
5525
5526 CXGB4 CRYPTO DRIVER (chcr)
5527 M: Ayush Sawal <ayush.sawal@chelsio.com>
5528 L: linux-crypto@vger.kernel.org
5529 S: Supported
5530 W: http://www.chelsio.com
5531 F: drivers/crypto/chelsio
5532
5533 CXGB4 ETHERNET DRIVER (CXGB4)
5534 M: Raju Rangoju <rajur@chelsio.com>
5535 L: netdev@vger.kernel.org
5536 S: Supported
5537 W: http://www.chelsio.com
5538 F: drivers/net/ethernet/chelsio/cxgb4/
5539
5540 CXGB4 INLINE CRYPTO DRIVER
5541 M: Ayush Sawal <ayush.sawal@chelsio.com>
5542 L: netdev@vger.kernel.org
5543 S: Supported
5544 W: http://www.chelsio.com
5545 F: drivers/net/ethernet/chelsio/inline_crypto/
5546
5547 CXGB4 ISCSI DRIVER (CXGB4I)
5548 M: Varun Prakash <varun@chelsio.com>
5549 L: linux-scsi@vger.kernel.org
5550 S: Supported
5551 W: http://www.chelsio.com
5552 F: drivers/scsi/cxgbi/cxgb4i
5553
5554 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5555 M: Potnuri Bharat Teja <bharat@chelsio.com>
5556 L: linux-rdma@vger.kernel.org
5557 S: Supported
5558 W: http://www.openfabrics.org
5559 F: drivers/infiniband/hw/cxgb4/
5560 F: include/uapi/rdma/cxgb4-abi.h
5561
5562 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5563 M: Raju Rangoju <rajur@chelsio.com>
5564 L: netdev@vger.kernel.org
5565 S: Supported
5566 W: http://www.chelsio.com
5567 F: drivers/net/ethernet/chelsio/cxgb4vf/
5568
5569 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5570 M: Frederic Barrat <fbarrat@linux.ibm.com>
5571 M: Andrew Donnellan <ajd@linux.ibm.com>
5572 L: linuxppc-dev@lists.ozlabs.org
5573 S: Supported
5574 F: Documentation/ABI/testing/sysfs-class-cxl
5575 F: Documentation/powerpc/cxl.rst
5576 F: arch/powerpc/platforms/powernv/pci-cxl.c
5577 F: drivers/misc/cxl/
5578 F: include/misc/cxl*
5579 F: include/uapi/misc/cxl.h
5580
5581 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5582 M: Manoj N. Kumar <manoj@linux.ibm.com>
5583 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5584 M: Uma Krishnan <ukrishn@linux.ibm.com>
5585 L: linux-scsi@vger.kernel.org
5586 S: Supported
5587 F: Documentation/powerpc/cxlflash.rst
5588 F: drivers/scsi/cxlflash/
5589 F: include/uapi/scsi/cxlflash_ioctl.h
5590
5591 CYBERPRO FB DRIVER
5592 M: Russell King <linux@armlinux.org.uk>
5593 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5594 S: Maintained
5595 W: http://www.armlinux.org.uk/
5596 F: drivers/video/fbdev/cyber2000fb.*
5597
5598 CYCLADES PC300 DRIVER
5599 S: Orphan
5600 F: drivers/net/wan/pc300*
5601
5602 CYPRESS CY8C95X0 PINCTRL DRIVER
5603 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5604 L: linux-gpio@vger.kernel.org
5605 S: Maintained
5606 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5607
5608 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5609 M: Linus Walleij <linus.walleij@linaro.org>
5610 L: linux-input@vger.kernel.org
5611 S: Maintained
5612 F: drivers/input/touchscreen/cy8ctma140.c
5613
5614 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5615 M: Yassine Oudjana <y.oudjana@protonmail.com>
5616 L: linux-input@vger.kernel.org
5617 S: Maintained
5618 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5619 F: drivers/input/keyboard/cypress-sf.c
5620
5621 CYPRESS_FIRMWARE MEDIA DRIVER
5622 M: Antti Palosaari <crope@iki.fi>
5623 L: linux-media@vger.kernel.org
5624 S: Maintained
5625 W: https://linuxtv.org
5626 W: http://palosaari.fi/linux/
5627 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5628 T: git git://linuxtv.org/anttip/media_tree.git
5629 F: drivers/media/common/cypress_firmware*
5630
5631 CYTTSP TOUCHSCREEN DRIVER
5632 M: Linus Walleij <linus.walleij@linaro.org>
5633 L: linux-input@vger.kernel.org
5634 S: Maintained
5635 F: drivers/input/touchscreen/cyttsp*
5636
5637 D-LINK DIR-685 TOUCHKEYS DRIVER
5638 M: Linus Walleij <linus.walleij@linaro.org>
5639 L: linux-input@vger.kernel.org
5640 S: Supported
5641 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5642
5643 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5644 M: Joshua Kinard <kumba@gentoo.org>
5645 S: Maintained
5646 F: drivers/rtc/rtc-ds1685.c
5647 F: include/linux/rtc/ds1685.h
5648
5649 DAMA SLAVE for AX.25
5650 M: Joerg Reuter <jreuter@yaina.de>
5651 L: linux-hams@vger.kernel.org
5652 S: Maintained
5653 W: http://yaina.de/jreuter/
5654 W: http://www.qsl.net/dl1bke/
5655 F: net/ax25/af_ax25.c
5656 F: net/ax25/ax25_dev.c
5657 F: net/ax25/ax25_ds_*
5658 F: net/ax25/ax25_in.c
5659 F: net/ax25/ax25_out.c
5660 F: net/ax25/ax25_timer.c
5661 F: net/ax25/sysctl_net_ax25.c
5662
5663 DATA ACCESS MONITOR
5664 M: SeongJae Park <sj@kernel.org>
5665 L: damon@lists.linux.dev
5666 L: linux-mm@kvack.org
5667 S: Maintained
5668 W: https://damonitor.github.io
5669 P: Documentation/mm/damon/maintainer-profile.rst
5670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5671 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5673 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5674 F: Documentation/admin-guide/mm/damon/
5675 F: Documentation/mm/damon/
5676 F: include/linux/damon.h
5677 F: include/trace/events/damon.h
5678 F: mm/damon/
5679 F: tools/testing/selftests/damon/
5680
5681 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5682 L: netdev@vger.kernel.org
5683 S: Orphan
5684 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5685 F: drivers/net/ethernet/dec/tulip/dmfe.c
5686
5687 DC390/AM53C974 SCSI driver
5688 M: Hannes Reinecke <hare@suse.com>
5689 L: linux-scsi@vger.kernel.org
5690 S: Maintained
5691 F: drivers/scsi/am53c974.c
5692
5693 DC395x SCSI driver
5694 M: Oliver Neukum <oliver@neukum.org>
5695 M: Ali Akcaagac <aliakc@web.de>
5696 M: Jamie Lenehan <lenehan@twibble.org>
5697 S: Maintained
5698 F: Documentation/scsi/dc395x.rst
5699 F: drivers/scsi/dc395x.*
5700
5701 DCCP PROTOCOL
5702 L: dccp@vger.kernel.org
5703 S: Orphan
5704 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5705 F: include/linux/dccp.h
5706 F: include/linux/tfrc.h
5707 F: include/uapi/linux/dccp.h
5708 F: net/dccp/
5709
5710 DEBUGOBJECTS:
5711 M: Thomas Gleixner <tglx@linutronix.de>
5712 L: linux-kernel@vger.kernel.org
5713 S: Maintained
5714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5715 F: include/linux/debugobjects.h
5716 F: lib/debugobjects.c
5717
5718 DECSTATION PLATFORM SUPPORT
5719 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5720 L: linux-mips@vger.kernel.org
5721 S: Maintained
5722 W: http://www.linux-mips.org/wiki/DECstation
5723 F: arch/mips/dec/
5724 F: arch/mips/include/asm/dec/
5725 F: arch/mips/include/asm/mach-dec/
5726
5727 DEFXX FDDI NETWORK DRIVER
5728 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5729 S: Maintained
5730 F: drivers/net/fddi/defxx.*
5731
5732 DEFZA FDDI NETWORK DRIVER
5733 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5734 S: Maintained
5735 F: drivers/net/fddi/defza.*
5736
5737 DEINTERLACE DRIVERS FOR ALLWINNER H3
5738 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5739 L: linux-media@vger.kernel.org
5740 S: Maintained
5741 T: git git://linuxtv.org/media_tree.git
5742 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5743 F: drivers/media/platform/sunxi/sun8i-di/
5744
5745 DELL LAPTOP DRIVER
5746 M: Matthew Garrett <mjg59@srcf.ucam.org>
5747 M: Pali Rohár <pali@kernel.org>
5748 L: platform-driver-x86@vger.kernel.org
5749 S: Maintained
5750 F: drivers/platform/x86/dell/dell-laptop.c
5751
5752 DELL LAPTOP FREEFALL DRIVER
5753 M: Pali Rohár <pali@kernel.org>
5754 S: Maintained
5755 F: drivers/platform/x86/dell/dell-smo8800.c
5756
5757 DELL LAPTOP RBTN DRIVER
5758 M: Pali Rohár <pali@kernel.org>
5759 S: Maintained
5760 F: drivers/platform/x86/dell/dell-rbtn.*
5761
5762 DELL LAPTOP SMM DRIVER
5763 M: Pali Rohár <pali@kernel.org>
5764 S: Maintained
5765 F: Documentation/ABI/obsolete/procfs-i8k
5766 F: drivers/hwmon/dell-smm-hwmon.c
5767 F: include/uapi/linux/i8k.h
5768
5769 DELL REMOTE BIOS UPDATE DRIVER
5770 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5771 L: platform-driver-x86@vger.kernel.org
5772 S: Maintained
5773 F: drivers/platform/x86/dell/dell_rbu.c
5774
5775 DELL SMBIOS DRIVER
5776 M: Pali Rohár <pali@kernel.org>
5777 L: Dell.Client.Kernel@dell.com
5778 L: platform-driver-x86@vger.kernel.org
5779 S: Maintained
5780 F: drivers/platform/x86/dell/dell-smbios.*
5781
5782 DELL SMBIOS SMM DRIVER
5783 L: Dell.Client.Kernel@dell.com
5784 L: platform-driver-x86@vger.kernel.org
5785 S: Maintained
5786 F: drivers/platform/x86/dell/dell-smbios-smm.c
5787
5788 DELL SMBIOS WMI DRIVER
5789 L: Dell.Client.Kernel@dell.com
5790 L: platform-driver-x86@vger.kernel.org
5791 S: Maintained
5792 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5793 F: tools/wmi/dell-smbios-example.c
5794
5795 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5796 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5797 L: platform-driver-x86@vger.kernel.org
5798 S: Maintained
5799 F: Documentation/driver-api/dcdbas.rst
5800 F: drivers/platform/x86/dell/dcdbas.*
5801
5802 DELL WMI DDV DRIVER
5803 M: Armin Wolf <W_Armin@gmx.de>
5804 S: Maintained
5805 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5806 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5807 F: Documentation/wmi/devices/dell-wmi-ddv.rst
5808 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5809
5810 DELL WMI DESCRIPTOR DRIVER
5811 L: Dell.Client.Kernel@dell.com
5812 S: Maintained
5813 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5814
5815 DELL WMI HARDWARE PRIVACY SUPPORT
5816 M: Perry Yuan <Perry.Yuan@dell.com>
5817 L: Dell.Client.Kernel@dell.com
5818 L: platform-driver-x86@vger.kernel.org
5819 S: Maintained
5820 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5821
5822 DELL WMI NOTIFICATIONS DRIVER
5823 M: Matthew Garrett <mjg59@srcf.ucam.org>
5824 M: Pali Rohár <pali@kernel.org>
5825 S: Maintained
5826 F: drivers/platform/x86/dell/dell-wmi-base.c
5827
5828 DELL WMI SYSMAN DRIVER
5829 M: Prasanth Ksr <prasanth.ksr@dell.com>
5830 L: Dell.Client.Kernel@dell.com
5831 L: platform-driver-x86@vger.kernel.org
5832 S: Maintained
5833 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5834 F: drivers/platform/x86/dell/dell-wmi-sysman/
5835
5836 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5837 M: Zev Weiss <zev@bewilderbeest.net>
5838 L: linux-hwmon@vger.kernel.org
5839 S: Maintained
5840 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5841
5842 DELTA DPS920AB PSU DRIVER
5843 M: Robert Marko <robert.marko@sartura.hr>
5844 L: linux-hwmon@vger.kernel.org
5845 S: Maintained
5846 F: Documentation/hwmon/dps920ab.rst
5847 F: drivers/hwmon/pmbus/dps920ab.c
5848
5849 DELTA NETWORKS TN48M CPLD DRIVERS
5850 M: Robert Marko <robert.marko@sartura.hr>
5851 S: Maintained
5852 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5853 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5854 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5855 F: drivers/gpio/gpio-tn48m.c
5856 F: include/dt-bindings/reset/delta,tn48m-reset.h
5857
5858 DELTA ST MEDIA DRIVER
5859 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5860 L: linux-media@vger.kernel.org
5861 S: Supported
5862 W: https://linuxtv.org
5863 T: git git://linuxtv.org/media_tree.git
5864 F: drivers/media/platform/st/sti/delta
5865
5866 DENALI NAND DRIVER
5867 L: linux-mtd@lists.infradead.org
5868 S: Orphan
5869 F: drivers/mtd/nand/raw/denali*
5870
5871 DESIGNWARE EDMA CORE IP DRIVER
5872 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5873 R: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5874 R: Serge Semin <fancer.lancer@gmail.com>
5875 L: dmaengine@vger.kernel.org
5876 S: Maintained
5877 F: drivers/dma/dw-edma/
5878 F: include/linux/dma/edma.h
5879
5880 DESIGNWARE USB2 DRD IP DRIVER
5881 M: Minas Harutyunyan <hminas@synopsys.com>
5882 L: linux-usb@vger.kernel.org
5883 S: Maintained
5884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5885 F: drivers/usb/dwc2/
5886
5887 DESIGNWARE USB3 DRD IP DRIVER
5888 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5889 L: linux-usb@vger.kernel.org
5890 S: Maintained
5891 F: drivers/usb/dwc3/
5892
5893 DESIGNWARE XDATA IP DRIVER
5894 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5895 L: linux-pci@vger.kernel.org
5896 S: Maintained
5897 F: Documentation/misc-devices/dw-xdata-pcie.rst
5898 F: drivers/misc/dw-xdata-pcie.c
5899
5900 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5901 M: Andreas Klinger <ak@it-klinger.de>
5902 L: linux-iio@vger.kernel.org
5903 S: Maintained
5904 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5905 F: drivers/iio/proximity/srf*.c
5906
5907 DEVICE COREDUMP (DEV_COREDUMP)
5908 M: Johannes Berg <johannes@sipsolutions.net>
5909 L: linux-kernel@vger.kernel.org
5910 S: Maintained
5911 F: drivers/base/devcoredump.c
5912 F: include/linux/devcoredump.h
5913
5914 DEVICE DEPENDENCY HELPER SCRIPT
5915 M: Saravana Kannan <saravanak@google.com>
5916 L: linux-kernel@vger.kernel.org
5917 S: Maintained
5918 F: scripts/dev-needs.sh
5919
5920 DEVICE DIRECT ACCESS (DAX)
5921 M: Dan Williams <dan.j.williams@intel.com>
5922 M: Vishal Verma <vishal.l.verma@intel.com>
5923 M: Dave Jiang <dave.jiang@intel.com>
5924 L: nvdimm@lists.linux.dev
5925 L: linux-cxl@vger.kernel.org
5926 S: Supported
5927 F: drivers/dax/
5928
5929 DEVICE FREQUENCY (DEVFREQ)
5930 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5931 M: Kyungmin Park <kyungmin.park@samsung.com>
5932 M: Chanwoo Choi <cw00.choi@samsung.com>
5933 L: linux-pm@vger.kernel.org
5934 S: Maintained
5935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5936 F: Documentation/devicetree/bindings/devfreq/
5937 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5938 F: drivers/devfreq/
5939 F: include/linux/devfreq.h
5940 F: include/trace/events/devfreq.h
5941
5942 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5943 M: Chanwoo Choi <cw00.choi@samsung.com>
5944 L: linux-pm@vger.kernel.org
5945 S: Supported
5946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947 F: Documentation/devicetree/bindings/devfreq/event/
5948 F: drivers/devfreq/devfreq-event.c
5949 F: drivers/devfreq/event/
5950 F: include/dt-bindings/pmu/exynos_ppmu.h
5951 F: include/linux/devfreq-event.h
5952
5953 DEVICE RESOURCE MANAGEMENT HELPERS
5954 M: Hans de Goede <hdegoede@redhat.com>
5955 R: Matti Vaittinen <mazziesaccount@gmail.com>
5956 S: Maintained
5957 F: include/linux/devm-helpers.h
5958
5959 DEVICE-MAPPER (LVM)
5960 M: Alasdair Kergon <agk@redhat.com>
5961 M: Mike Snitzer <snitzer@kernel.org>
5962 M: dm-devel@redhat.com
5963 L: dm-devel@redhat.com
5964 S: Maintained
5965 W: http://sources.redhat.com/dm
5966 Q: http://patchwork.kernel.org/project/dm-devel/list/
5967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5968 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5969 F: Documentation/admin-guide/device-mapper/
5970 F: drivers/md/Kconfig
5971 F: drivers/md/Makefile
5972 F: drivers/md/dm*
5973 F: drivers/md/persistent-data/
5974 F: include/linux/device-mapper.h
5975 F: include/linux/dm-*.h
5976 F: include/uapi/linux/dm-*.h
5977
5978 DEVLINK
5979 M: Jiri Pirko <jiri@resnulli.us>
5980 L: netdev@vger.kernel.org
5981 S: Supported
5982 F: Documentation/networking/devlink
5983 F: include/net/devlink.h
5984 F: include/uapi/linux/devlink.h
5985 F: net/devlink/
5986
5987 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5988 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
5989 L: kernel@dh-electronics.com
5990 S: Maintained
5991 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5992 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5993
5994 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5995 M: Marek Vasut <marex@denx.de>
5996 L: kernel@dh-electronics.com
5997 S: Maintained
5998 F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5999 F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6000
6001 DIALOG SEMICONDUCTOR DRIVERS
6002 M: Support Opensource <support.opensource@diasemi.com>
6003 S: Supported
6004 W: http://www.dialog-semiconductor.com/products
6005 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6006 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6007 F: Documentation/devicetree/bindings/mfd/da90*.txt
6008 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6009 F: Documentation/devicetree/bindings/regulator/da92*.txt
6010 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6011 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6012 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6013 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6014 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6015 F: Documentation/hwmon/da90??.rst
6016 F: drivers/gpio/gpio-da90??.c
6017 F: drivers/hwmon/da90??-hwmon.c
6018 F: drivers/iio/adc/da91??-*.c
6019 F: drivers/input/misc/da72??.[ch]
6020 F: drivers/input/misc/da90??_onkey.c
6021 F: drivers/input/touchscreen/da9052_tsi.c
6022 F: drivers/leds/leds-da90??.c
6023 F: drivers/mfd/da903x.c
6024 F: drivers/mfd/da90??-*.c
6025 F: drivers/mfd/da91??-*.c
6026 F: drivers/pinctrl/pinctrl-da90??.c
6027 F: drivers/power/supply/da9052-battery.c
6028 F: drivers/power/supply/da91??-*.c
6029 F: drivers/regulator/da9???-regulator.[ch]
6030 F: drivers/regulator/slg51000-regulator.[ch]
6031 F: drivers/rtc/rtc-da90??.c
6032 F: drivers/thermal/da90??-thermal.c
6033 F: drivers/video/backlight/da90??_bl.c
6034 F: drivers/watchdog/da90??_wdt.c
6035 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6036 F: include/linux/mfd/da903x.h
6037 F: include/linux/mfd/da9052/
6038 F: include/linux/mfd/da9055/
6039 F: include/linux/mfd/da9062/
6040 F: include/linux/mfd/da9063/
6041 F: include/linux/mfd/da9150/
6042 F: include/linux/regulator/da9211.h
6043 F: include/sound/da[79]*.h
6044 F: sound/soc/codecs/da[79]*.[ch]
6045
6046 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6047 M: William Breathitt Gray <william.gray@linaro.org>
6048 L: linux-gpio@vger.kernel.org
6049 S: Maintained
6050 F: drivers/gpio/gpio-gpio-mm.c
6051
6052 DIOLAN U2C-12 I2C DRIVER
6053 M: Guenter Roeck <linux@roeck-us.net>
6054 L: linux-i2c@vger.kernel.org
6055 S: Maintained
6056 F: drivers/i2c/busses/i2c-diolan-u2c.c
6057
6058 DIRECTORY NOTIFICATION (DNOTIFY)
6059 M: Jan Kara <jack@suse.cz>
6060 R: Amir Goldstein <amir73il@gmail.com>
6061 L: linux-fsdevel@vger.kernel.org
6062 S: Maintained
6063 F: Documentation/filesystems/dnotify.rst
6064 F: fs/notify/dnotify/
6065 F: include/linux/dnotify.h
6066
6067 DISK GEOMETRY AND PARTITION HANDLING
6068 M: Andries Brouwer <aeb@cwi.nl>
6069 S: Maintained
6070 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6071 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6072 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6073
6074 DISKQUOTA
6075 M: Jan Kara <jack@suse.com>
6076 S: Maintained
6077 F: Documentation/filesystems/quota.rst
6078 F: fs/quota/
6079 F: include/linux/quota*.h
6080 F: include/uapi/linux/quota*.h
6081
6082 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6083 M: Bernie Thompson <bernie@plugable.com>
6084 L: linux-fbdev@vger.kernel.org
6085 S: Maintained
6086 W: http://plugable.com/category/projects/udlfb/
6087 F: Documentation/fb/udlfb.rst
6088 F: drivers/video/fbdev/udlfb.c
6089 F: include/video/udlfb.h
6090
6091 DISTRIBUTED LOCK MANAGER (DLM)
6092 M: Christine Caulfield <ccaulfie@redhat.com>
6093 M: David Teigland <teigland@redhat.com>
6094 L: cluster-devel@redhat.com
6095 S: Supported
6096 W: http://sources.redhat.com/cluster/
6097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6098 F: fs/dlm/
6099
6100 DMA BUFFER SHARING FRAMEWORK
6101 M: Sumit Semwal <sumit.semwal@linaro.org>
6102 M: Christian König <christian.koenig@amd.com>
6103 L: linux-media@vger.kernel.org
6104 L: dri-devel@lists.freedesktop.org
6105 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6106 S: Maintained
6107 T: git git://anongit.freedesktop.org/drm/drm-misc
6108 F: Documentation/driver-api/dma-buf.rst
6109 F: drivers/dma-buf/
6110 F: include/linux/*fence.h
6111 F: include/linux/dma-buf.h
6112 F: include/linux/dma-resv.h
6113 K: \bdma_(?:buf|fence|resv)\b
6114
6115 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6116 M: Vinod Koul <vkoul@kernel.org>
6117 L: dmaengine@vger.kernel.org
6118 S: Maintained
6119 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6121 F: Documentation/devicetree/bindings/dma/
6122 F: Documentation/driver-api/dmaengine/
6123 F: drivers/dma/
6124 F: include/dt-bindings/dma/
6125 F: include/linux/dma/
6126 F: include/linux/dmaengine.h
6127 F: include/linux/of_dma.h
6128
6129 DMA MAPPING BENCHMARK
6130 M: Xiang Chen <chenxiang66@hisilicon.com>
6131 L: iommu@lists.linux.dev
6132 F: kernel/dma/map_benchmark.c
6133 F: tools/testing/selftests/dma/
6134
6135 DMA MAPPING HELPERS
6136 M: Christoph Hellwig <hch@lst.de>
6137 M: Marek Szyprowski <m.szyprowski@samsung.com>
6138 R: Robin Murphy <robin.murphy@arm.com>
6139 L: iommu@lists.linux.dev
6140 S: Supported
6141 W: http://git.infradead.org/users/hch/dma-mapping.git
6142 T: git git://git.infradead.org/users/hch/dma-mapping.git
6143 F: include/asm-generic/dma-mapping.h
6144 F: include/linux/dma-direct.h
6145 F: include/linux/dma-map-ops.h
6146 F: include/linux/dma-mapping.h
6147 F: include/linux/swiotlb.h
6148 F: kernel/dma/
6149
6150 DMA-BUF HEAPS FRAMEWORK
6151 M: Sumit Semwal <sumit.semwal@linaro.org>
6152 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6153 R: Brian Starkey <Brian.Starkey@arm.com>
6154 R: John Stultz <jstultz@google.com>
6155 R: T.J. Mercier <tjmercier@google.com>
6156 L: linux-media@vger.kernel.org
6157 L: dri-devel@lists.freedesktop.org
6158 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6159 S: Maintained
6160 T: git git://anongit.freedesktop.org/drm/drm-misc
6161 F: drivers/dma-buf/dma-heap.c
6162 F: drivers/dma-buf/heaps/*
6163 F: include/linux/dma-heap.h
6164 F: include/uapi/linux/dma-heap.h
6165
6166 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6167 M: Lukasz Luba <lukasz.luba@arm.com>
6168 L: linux-pm@vger.kernel.org
6169 L: linux-samsung-soc@vger.kernel.org
6170 S: Maintained
6171 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6172 F: drivers/memory/samsung/exynos5422-dmc.c
6173
6174 DME1737 HARDWARE MONITOR DRIVER
6175 M: Juerg Haefliger <juergh@proton.me>
6176 L: linux-hwmon@vger.kernel.org
6177 S: Maintained
6178 F: Documentation/hwmon/dme1737.rst
6179 F: drivers/hwmon/dme1737.c
6180
6181 DMI/SMBIOS SUPPORT
6182 M: Jean Delvare <jdelvare@suse.com>
6183 S: Maintained
6184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6185 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6186 F: drivers/firmware/dmi-id.c
6187 F: drivers/firmware/dmi_scan.c
6188 F: include/linux/dmi.h
6189
6190 DOCUMENTATION
6191 M: Jonathan Corbet <corbet@lwn.net>
6192 L: linux-doc@vger.kernel.org
6193 S: Maintained
6194 P: Documentation/doc-guide/maintainer-profile.rst
6195 T: git git://git.lwn.net/linux.git docs-next
6196 F: Documentation/
6197 F: scripts/documentation-file-ref-check
6198 F: scripts/kernel-doc
6199 F: scripts/sphinx-pre-install
6200 X: Documentation/ABI/
6201 X: Documentation/admin-guide/media/
6202 X: Documentation/devicetree/
6203 X: Documentation/driver-api/media/
6204 X: Documentation/firmware-guide/acpi/
6205 X: Documentation/i2c/
6206 X: Documentation/netlink/
6207 X: Documentation/power/
6208 X: Documentation/spi/
6209 X: Documentation/userspace-api/media/
6210
6211 DOCUMENTATION PROCESS
6212 M: Jonathan Corbet <corbet@lwn.net>
6213 L: workflows@vger.kernel.org
6214 S: Maintained
6215 F: Documentation/process/
6216
6217 DOCUMENTATION REPORTING ISSUES
6218 M: Thorsten Leemhuis <linux@leemhuis.info>
6219 L: linux-doc@vger.kernel.org
6220 S: Maintained
6221 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6222 F: Documentation/admin-guide/reporting-issues.rst
6223
6224 DOCUMENTATION SCRIPTS
6225 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6226 L: linux-doc@vger.kernel.org
6227 S: Maintained
6228 F: Documentation/sphinx/parse-headers.pl
6229 F: scripts/documentation-file-ref-check
6230 F: scripts/sphinx-pre-install
6231
6232 DOCUMENTATION/ITALIAN
6233 M: Federico Vaga <federico.vaga@vaga.pv.it>
6234 L: linux-doc@vger.kernel.org
6235 S: Maintained
6236 F: Documentation/translations/it_IT
6237
6238 DOCUMENTATION/JAPANESE
6239 R: Akira Yokosawa <akiyks@gmail.com>
6240 L: linux-doc@vger.kernel.org
6241 S: Maintained
6242 F: Documentation/translations/ja_JP
6243
6244 DONGWOON DW9714 LENS VOICE COIL DRIVER
6245 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6246 L: linux-media@vger.kernel.org
6247 S: Maintained
6248 T: git git://linuxtv.org/media_tree.git
6249 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6250 F: drivers/media/i2c/dw9714.c
6251
6252 DONGWOON DW9768 LENS VOICE COIL DRIVER
6253 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
6254 L: linux-media@vger.kernel.org
6255 S: Maintained
6256 T: git git://linuxtv.org/media_tree.git
6257 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6258 F: drivers/media/i2c/dw9768.c
6259
6260 DONGWOON DW9807 LENS VOICE COIL DRIVER
6261 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6262 L: linux-media@vger.kernel.org
6263 S: Maintained
6264 T: git git://linuxtv.org/media_tree.git
6265 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6266 F: drivers/media/i2c/dw9807-vcm.c
6267
6268 DOUBLETALK DRIVER
6269 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6270 L: blinux-list@redhat.com
6271 S: Maintained
6272 F: drivers/char/dtlk.c
6273 F: include/linux/dtlk.h
6274
6275 DPAA2 DATAPATH I/O (DPIO) DRIVER
6276 M: Roy Pledge <Roy.Pledge@nxp.com>
6277 L: linux-kernel@vger.kernel.org
6278 S: Maintained
6279 F: drivers/soc/fsl/dpio
6280
6281 DPAA2 ETHERNET DRIVER
6282 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6283 L: netdev@vger.kernel.org
6284 S: Maintained
6285 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6286 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6287 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6288 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6289 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6290 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6291 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6292 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6293 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6294 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6295
6296 DPAA2 ETHERNET SWITCH DRIVER
6297 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6298 L: netdev@vger.kernel.org
6299 S: Maintained
6300 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6301 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6302 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6303
6304 DRBD DRIVER
6305 M: Philipp Reisner <philipp.reisner@linbit.com>
6306 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6307 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6308 L: drbd-dev@lists.linbit.com
6309 S: Supported
6310 W: http://www.drbd.org
6311 T: git git://git.linbit.com/linux-drbd.git
6312 T: git git://git.linbit.com/drbd-8.4.git
6313 F: Documentation/admin-guide/blockdev/
6314 F: drivers/block/drbd/
6315 F: include/linux/drbd*
6316 F: lib/lru_cache.c
6317
6318 DRIVER COMPONENT FRAMEWORK
6319 L: dri-devel@lists.freedesktop.org
6320 F: drivers/base/component.c
6321 F: include/linux/component.h
6322
6323 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6324 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6325 R: "Rafael J. Wysocki" <rafael@kernel.org>
6326 S: Supported
6327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6328 F: Documentation/core-api/kobject.rst
6329 F: drivers/base/
6330 F: fs/debugfs/
6331 F: fs/sysfs/
6332 F: include/linux/debugfs.h
6333 F: include/linux/fwnode.h
6334 F: include/linux/kobj*
6335 F: include/linux/property.h
6336 F: lib/kobj*
6337
6338 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6339 M: Nishanth Menon <nm@ti.com>
6340 L: linux-pm@vger.kernel.org
6341 S: Maintained
6342 F: drivers/soc/ti/smartreflex.c
6343 F: include/linux/power/smartreflex.h
6344
6345 DRM ACCEL DRIVERS FOR INTEL VPU
6346 M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6347 M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6348 L: dri-devel@lists.freedesktop.org
6349 S: Supported
6350 T: git git://anongit.freedesktop.org/drm/drm-misc
6351 F: drivers/accel/ivpu/
6352 F: include/uapi/drm/ivpu_accel.h
6353
6354 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6355 M: Oded Gabbay <ogabbay@kernel.org>
6356 L: dri-devel@lists.freedesktop.org
6357 S: Maintained
6358 C: irc://irc.oftc.net/dri-devel
6359 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6360 F: Documentation/accel/
6361 F: drivers/accel/
6362 F: include/drm/drm_accel.h
6363
6364 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6365 M: Maxime Ripard <mripard@kernel.org>
6366 M: Chen-Yu Tsai <wens@csie.org>
6367 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6368 L: dri-devel@lists.freedesktop.org
6369 S: Supported
6370 T: git git://anongit.freedesktop.org/drm/drm-misc
6371 F: drivers/gpu/drm/sun4i/sun8i*
6372
6373 DRM DRIVER FOR ARM PL111 CLCD
6374 M: Emma Anholt <emma@anholt.net>
6375 S: Supported
6376 T: git git://anongit.freedesktop.org/drm/drm-misc
6377 F: drivers/gpu/drm/pl111/
6378
6379 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6380 M: Linus Walleij <linus.walleij@linaro.org>
6381 S: Maintained
6382 T: git git://anongit.freedesktop.org/drm/drm-misc
6383 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6384 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6385
6386 DRM DRIVER FOR ASPEED BMC GFX
6387 M: Joel Stanley <joel@jms.id.au>
6388 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6389 S: Supported
6390 T: git git://anongit.freedesktop.org/drm/drm-misc
6391 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6392 F: drivers/gpu/drm/aspeed/
6393
6394 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6395 M: Dave Airlie <airlied@redhat.com>
6396 R: Thomas Zimmermann <tzimmermann@suse.de>
6397 R: Jocelyn Falempe <jfalempe@redhat.com>
6398 L: dri-devel@lists.freedesktop.org
6399 S: Supported
6400 T: git git://anongit.freedesktop.org/drm/drm-misc
6401 F: drivers/gpu/drm/ast/
6402
6403 DRM DRIVER FOR BOCHS VIRTUAL GPU
6404 M: Gerd Hoffmann <kraxel@redhat.com>
6405 L: virtualization@lists.linux-foundation.org
6406 S: Maintained
6407 T: git git://anongit.freedesktop.org/drm/drm-misc
6408 F: drivers/gpu/drm/tiny/bochs.c
6409
6410 DRM DRIVER FOR BOE HIMAX8279D PANELS
6411 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6412 S: Maintained
6413 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6414 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6415
6416 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6417 M: Jagan Teki <jagan@amarulasolutions.com>
6418 S: Maintained
6419 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6420 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6421
6422 DRM DRIVER FOR EBBG FT8719 PANEL
6423 M: Joel Selvaraj <jo@jsfamily.in>
6424 S: Maintained
6425 T: git git://anongit.freedesktop.org/drm/drm-misc
6426 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6427 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6428
6429 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6430 M: Linus Walleij <linus.walleij@linaro.org>
6431 S: Maintained
6432 T: git git://anongit.freedesktop.org/drm/drm-misc
6433 F: drivers/gpu/drm/tve200/
6434
6435 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6436 M: Icenowy Zheng <icenowy@aosc.io>
6437 S: Maintained
6438 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6439 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6440
6441 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6442 M: Jagan Teki <jagan@amarulasolutions.com>
6443 S: Maintained
6444 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6445 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6446
6447 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6448 M: Thomas Zimmermann <tzimmermann@suse.de>
6449 M: Javier Martinez Canillas <javierm@redhat.com>
6450 L: dri-devel@lists.freedesktop.org
6451 S: Maintained
6452 T: git git://anongit.freedesktop.org/drm/drm-misc
6453 F: drivers/gpu/drm/drm_aperture.c
6454 F: drivers/gpu/drm/tiny/ofdrm.c
6455 F: drivers/gpu/drm/tiny/simpledrm.c
6456 F: drivers/video/aperture.c
6457 F: drivers/video/nomodeset.c
6458 F: include/drm/drm_aperture.h
6459 F: include/linux/aperture.h
6460 F: include/video/nomodeset.h
6461
6462 DRM DRIVER FOR GENERIC EDP PANELS
6463 R: Douglas Anderson <dianders@chromium.org>
6464 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6465 F: drivers/gpu/drm/panel/panel-edp.c
6466
6467 DRM DRIVER FOR GENERIC USB DISPLAY
6468 M: Noralf Trønnes <noralf@tronnes.org>
6469 S: Maintained
6470 W: https://github.com/notro/gud/wiki
6471 T: git git://anongit.freedesktop.org/drm/drm-misc
6472 F: drivers/gpu/drm/gud/
6473 F: include/drm/gud.h
6474
6475 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6476 M: Hans de Goede <hdegoede@redhat.com>
6477 S: Maintained
6478 T: git git://anongit.freedesktop.org/drm/drm-misc
6479 F: drivers/gpu/drm/tiny/gm12u320.c
6480
6481 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6482 M: Ondrej Jirman <megi@xff.cz>
6483 M: Javier Martinez Canillas <javierm@redhat.com>
6484 S: Maintained
6485 T: git git://anongit.freedesktop.org/drm/drm-misc
6486 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6487 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6488
6489 DRM DRIVER FOR HX8357D PANELS
6490 M: Emma Anholt <emma@anholt.net>
6491 S: Maintained
6492 T: git git://anongit.freedesktop.org/drm/drm-misc
6493 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6494 F: drivers/gpu/drm/tiny/hx8357d.c
6495
6496 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6497 M: Deepak Rawat <drawat.floss@gmail.com>
6498 L: linux-hyperv@vger.kernel.org
6499 L: dri-devel@lists.freedesktop.org
6500 S: Maintained
6501 T: git git://anongit.freedesktop.org/drm/drm-misc
6502 F: drivers/gpu/drm/hyperv
6503
6504 DRM DRIVER FOR ILITEK ILI9225 PANELS
6505 M: David Lechner <david@lechnology.com>
6506 S: Maintained
6507 T: git git://anongit.freedesktop.org/drm/drm-misc
6508 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6509 F: drivers/gpu/drm/tiny/ili9225.c
6510
6511 DRM DRIVER FOR ILITEK ILI9486 PANELS
6512 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6513 S: Maintained
6514 T: git git://anongit.freedesktop.org/drm/drm-misc
6515 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6516 F: drivers/gpu/drm/tiny/ili9486.c
6517
6518 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6519 M: Jagan Teki <jagan@edgeble.ai>
6520 S: Maintained
6521 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6522 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6523
6524 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6525 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6526 S: Supported
6527 T: git git://anongit.freedesktop.org/drm/drm-misc
6528 F: drivers/gpu/drm/logicvc/
6529
6530 DRM DRIVER FOR LVDS PANELS
6531 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6532 L: dri-devel@lists.freedesktop.org
6533 S: Maintained
6534 T: git git://anongit.freedesktop.org/drm/drm-misc
6535 F: Documentation/devicetree/bindings/display/lvds.yaml
6536 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6537 F: drivers/gpu/drm/panel/panel-lvds.c
6538
6539 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6540 M: Guido Günther <agx@sigxcpu.org>
6541 R: Purism Kernel Team <kernel@puri.sm>
6542 S: Maintained
6543 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6544 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6545
6546 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6547 M: Dave Airlie <airlied@redhat.com>
6548 R: Thomas Zimmermann <tzimmermann@suse.de>
6549 R: Jocelyn Falempe <jfalempe@redhat.com>
6550 L: dri-devel@lists.freedesktop.org
6551 S: Supported
6552 T: git git://anongit.freedesktop.org/drm/drm-misc
6553 F: drivers/gpu/drm/mgag200/
6554
6555 DRM DRIVER FOR MI0283QT
6556 M: Noralf Trønnes <noralf@tronnes.org>
6557 S: Maintained
6558 T: git git://anongit.freedesktop.org/drm/drm-misc
6559 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6560 F: drivers/gpu/drm/tiny/mi0283qt.c
6561
6562 DRM DRIVER FOR MIPI DBI compatible panels
6563 M: Noralf Trønnes <noralf@tronnes.org>
6564 S: Maintained
6565 W: https://github.com/notro/panel-mipi-dbi/wiki
6566 T: git git://anongit.freedesktop.org/drm/drm-misc
6567 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6568 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6569
6570 DRM DRIVER FOR MSM ADRENO GPU
6571 M: Rob Clark <robdclark@gmail.com>
6572 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6573 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6574 R: Sean Paul <sean@poorly.run>
6575 R: Marijn Suijten <marijn.suijten@somainline.org>
6576 L: linux-arm-msm@vger.kernel.org
6577 L: dri-devel@lists.freedesktop.org
6578 L: freedreno@lists.freedesktop.org
6579 S: Maintained
6580 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6581 T: git https://gitlab.freedesktop.org/drm/msm.git
6582 F: Documentation/devicetree/bindings/display/msm/
6583 F: drivers/gpu/drm/msm/
6584 F: include/uapi/drm/msm_drm.h
6585
6586 DRM DRIVER FOR NOVATEK NT35510 PANELS
6587 M: Linus Walleij <linus.walleij@linaro.org>
6588 S: Maintained
6589 T: git git://anongit.freedesktop.org/drm/drm-misc
6590 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6591 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6592
6593 DRM DRIVER FOR NOVATEK NT35560 PANELS
6594 M: Linus Walleij <linus.walleij@linaro.org>
6595 S: Maintained
6596 T: git git://anongit.freedesktop.org/drm/drm-misc
6597 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6598 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6599
6600 DRM DRIVER FOR NOVATEK NT36523 PANELS
6601 M: Jianhua Lu <lujianhua000@gmail.com>
6602 S: Maintained
6603 T: git git://anongit.freedesktop.org/drm/drm-misc
6604 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6605 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6606
6607 DRM DRIVER FOR NOVATEK NT36672A PANELS
6608 M: Sumit Semwal <sumit.semwal@linaro.org>
6609 S: Maintained
6610 T: git git://anongit.freedesktop.org/drm/drm-misc
6611 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6612 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6613
6614 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6615 M: Ben Skeggs <bskeggs@redhat.com>
6616 M: Karol Herbst <kherbst@redhat.com>
6617 M: Lyude Paul <lyude@redhat.com>
6618 L: dri-devel@lists.freedesktop.org
6619 L: nouveau@lists.freedesktop.org
6620 S: Supported
6621 W: https://nouveau.freedesktop.org/
6622 Q: https://patchwork.freedesktop.org/project/nouveau/
6623 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6624 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6625 C: irc://irc.oftc.net/nouveau
6626 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6627 F: drivers/gpu/drm/nouveau/
6628 F: include/uapi/drm/nouveau_drm.h
6629
6630 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6631 M: Stefan Mavrodiev <stefan@olimex.com>
6632 S: Maintained
6633 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6634 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6635
6636 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6637 R: Douglas Anderson <dianders@chromium.org>
6638 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6639 F: drivers/gpu/drm/bridge/parade-ps8640.c
6640
6641 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6642 M: Noralf Trønnes <noralf@tronnes.org>
6643 S: Maintained
6644 T: git git://anongit.freedesktop.org/drm/drm-misc
6645 F: Documentation/devicetree/bindings/display/repaper.txt
6646 F: drivers/gpu/drm/tiny/repaper.c
6647
6648 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6649 M: Dave Airlie <airlied@redhat.com>
6650 M: Gerd Hoffmann <kraxel@redhat.com>
6651 L: virtualization@lists.linux-foundation.org
6652 S: Obsolete
6653 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6654 T: git git://anongit.freedesktop.org/drm/drm-misc
6655 F: drivers/gpu/drm/tiny/cirrus.c
6656
6657 DRM DRIVER FOR QXL VIRTUAL GPU
6658 M: Dave Airlie <airlied@redhat.com>
6659 M: Gerd Hoffmann <kraxel@redhat.com>
6660 L: virtualization@lists.linux-foundation.org
6661 L: spice-devel@lists.freedesktop.org
6662 S: Maintained
6663 T: git git://anongit.freedesktop.org/drm/drm-misc
6664 F: drivers/gpu/drm/qxl/
6665 F: include/uapi/drm/qxl_drm.h
6666
6667 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6668 M: Robert Chiras <robert.chiras@nxp.com>
6669 S: Maintained
6670 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6671 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6672
6673 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6674 M: Linus Walleij <linus.walleij@linaro.org>
6675 S: Maintained
6676 T: git git://anongit.freedesktop.org/drm/drm-misc
6677 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6678 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6679
6680 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6681 M: Inki Dae <inki.dae@samsung.com>
6682 M: Jagan Teki <jagan@amarulasolutions.com>
6683 M: Marek Szyprowski <m.szyprowski@samsung.com>
6684 S: Maintained
6685 T: git git://anongit.freedesktop.org/drm/drm-misc
6686 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6687 F: drivers/gpu/drm/bridge/samsung-dsim.c
6688 F: include/drm/bridge/samsung-dsim.h
6689
6690 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6691 M: Markuss Broks <markuss.broks@gmail.com>
6692 S: Maintained
6693 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6694 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6695
6696 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6697 M: Artur Weber <aweber.kernel@gmail.com>
6698 S: Maintained
6699 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6700 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6701
6702 DRM DRIVER FOR SITRONIX ST7586 PANELS
6703 M: David Lechner <david@lechnology.com>
6704 S: Maintained
6705 T: git git://anongit.freedesktop.org/drm/drm-misc
6706 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6707 F: drivers/gpu/drm/tiny/st7586.c
6708
6709 DRM DRIVER FOR SITRONIX ST7701 PANELS
6710 M: Jagan Teki <jagan@amarulasolutions.com>
6711 S: Maintained
6712 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6713 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6714
6715 DRM DRIVER FOR SITRONIX ST7703 PANELS
6716 M: Guido Günther <agx@sigxcpu.org>
6717 R: Purism Kernel Team <kernel@puri.sm>
6718 R: Ondrej Jirman <megous@megous.com>
6719 S: Maintained
6720 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6721 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6722
6723 DRM DRIVER FOR SITRONIX ST7735R PANELS
6724 M: David Lechner <david@lechnology.com>
6725 S: Maintained
6726 T: git git://anongit.freedesktop.org/drm/drm-misc
6727 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6728 F: drivers/gpu/drm/tiny/st7735r.c
6729
6730 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6731 M: Javier Martinez Canillas <javierm@redhat.com>
6732 S: Maintained
6733 T: git git://anongit.freedesktop.org/drm/drm-misc
6734 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6735 F: drivers/gpu/drm/solomon/ssd130x*
6736
6737 DRM DRIVER FOR ST-ERICSSON MCDE
6738 M: Linus Walleij <linus.walleij@linaro.org>
6739 S: Maintained
6740 T: git git://anongit.freedesktop.org/drm/drm-misc
6741 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6742 F: drivers/gpu/drm/mcde/
6743
6744 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6745 M: Jagan Teki <jagan@amarulasolutions.com>
6746 S: Maintained
6747 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6748 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6749
6750 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6751 R: Douglas Anderson <dianders@chromium.org>
6752 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6753 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6754
6755 DRM DRIVER FOR TPO TPG110 PANELS
6756 M: Linus Walleij <linus.walleij@linaro.org>
6757 S: Maintained
6758 T: git git://anongit.freedesktop.org/drm/drm-misc
6759 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6760 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6761
6762 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6763 M: Dave Airlie <airlied@redhat.com>
6764 R: Sean Paul <sean@poorly.run>
6765 R: Thomas Zimmermann <tzimmermann@suse.de>
6766 L: dri-devel@lists.freedesktop.org
6767 S: Supported
6768 T: git git://anongit.freedesktop.org/drm/drm-misc
6769 F: drivers/gpu/drm/udl/
6770
6771 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6772 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6773 M: Melissa Wen <melissa.srw@gmail.com>
6774 M: Maíra Canal <mairacanal@riseup.net>
6775 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6776 R: Daniel Vetter <daniel@ffwll.ch>
6777 L: dri-devel@lists.freedesktop.org
6778 S: Maintained
6779 T: git git://anongit.freedesktop.org/drm/drm-misc
6780 F: Documentation/gpu/vkms.rst
6781 F: drivers/gpu/drm/vkms/
6782
6783 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6784 M: Hans de Goede <hdegoede@redhat.com>
6785 L: dri-devel@lists.freedesktop.org
6786 S: Maintained
6787 T: git git://anongit.freedesktop.org/drm/drm-misc
6788 F: drivers/gpu/drm/vboxvideo/
6789
6790 DRM DRIVER FOR VMWARE VIRTUAL GPU
6791 M: Zack Rusin <zackr@vmware.com>
6792 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6793 L: dri-devel@lists.freedesktop.org
6794 S: Supported
6795 T: git git://anongit.freedesktop.org/drm/drm-misc
6796 F: drivers/gpu/drm/vmwgfx/
6797 F: include/uapi/drm/vmwgfx_drm.h
6798
6799 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6800 M: Linus Walleij <linus.walleij@linaro.org>
6801 S: Maintained
6802 T: git git://anongit.freedesktop.org/drm/drm-misc
6803 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6804 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6805
6806 DRM DRIVERS
6807 M: David Airlie <airlied@gmail.com>
6808 M: Daniel Vetter <daniel@ffwll.ch>
6809 L: dri-devel@lists.freedesktop.org
6810 S: Maintained
6811 B: https://gitlab.freedesktop.org/drm
6812 C: irc://irc.oftc.net/dri-devel
6813 T: git git://anongit.freedesktop.org/drm/drm
6814 F: Documentation/devicetree/bindings/display/
6815 F: Documentation/devicetree/bindings/gpu/
6816 F: Documentation/gpu/
6817 F: drivers/gpu/
6818 F: include/drm/
6819 F: include/linux/vga*
6820 F: include/uapi/drm/
6821
6822 DRM DRIVERS AND MISC GPU PATCHES
6823 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6824 M: Maxime Ripard <mripard@kernel.org>
6825 M: Thomas Zimmermann <tzimmermann@suse.de>
6826 S: Maintained
6827 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6828 T: git git://anongit.freedesktop.org/drm/drm-misc
6829 F: Documentation/gpu/
6830 F: drivers/gpu/drm/*
6831 F: drivers/gpu/vga/
6832 F: include/drm/drm*
6833 F: include/linux/vga*
6834 F: include/uapi/drm/drm*
6835
6836 DRM DRIVERS FOR ALLWINNER A10
6837 M: Maxime Ripard <mripard@kernel.org>
6838 M: Chen-Yu Tsai <wens@csie.org>
6839 L: dri-devel@lists.freedesktop.org
6840 S: Supported
6841 T: git git://anongit.freedesktop.org/drm/drm-misc
6842 F: Documentation/devicetree/bindings/display/allwinner*
6843 F: drivers/gpu/drm/sun4i/
6844
6845 DRM DRIVERS FOR AMLOGIC SOCS
6846 M: Neil Armstrong <neil.armstrong@linaro.org>
6847 L: dri-devel@lists.freedesktop.org
6848 L: linux-amlogic@lists.infradead.org
6849 S: Supported
6850 W: http://linux-meson.com/
6851 T: git git://anongit.freedesktop.org/drm/drm-misc
6852 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6853 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6854 F: Documentation/gpu/meson.rst
6855 F: drivers/gpu/drm/meson/
6856
6857 DRM DRIVERS FOR ATMEL HLCDC
6858 M: Sam Ravnborg <sam@ravnborg.org>
6859 M: Boris Brezillon <bbrezillon@kernel.org>
6860 L: dri-devel@lists.freedesktop.org
6861 S: Supported
6862 T: git git://anongit.freedesktop.org/drm/drm-misc
6863 F: Documentation/devicetree/bindings/display/atmel/
6864 F: drivers/gpu/drm/atmel-hlcdc/
6865
6866 DRM DRIVERS FOR BRIDGE CHIPS
6867 M: Andrzej Hajda <andrzej.hajda@intel.com>
6868 M: Neil Armstrong <neil.armstrong@linaro.org>
6869 M: Robert Foss <rfoss@kernel.org>
6870 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6871 R: Jonas Karlman <jonas@kwiboo.se>
6872 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6873 S: Maintained
6874 T: git git://anongit.freedesktop.org/drm/drm-misc
6875 F: Documentation/devicetree/bindings/display/bridge/
6876 F: drivers/gpu/drm/bridge/
6877 F: drivers/gpu/drm/drm_bridge.c
6878 F: include/drm/drm_bridge.h
6879
6880 DRM DRIVERS FOR EXYNOS
6881 M: Inki Dae <inki.dae@samsung.com>
6882 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6883 M: Kyungmin Park <kyungmin.park@samsung.com>
6884 L: dri-devel@lists.freedesktop.org
6885 S: Supported
6886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6887 F: Documentation/devicetree/bindings/display/exynos/
6888 F: Documentation/devicetree/bindings/display/samsung/
6889 F: drivers/gpu/drm/exynos/
6890 F: include/uapi/drm/exynos_drm.h
6891
6892 DRM DRIVERS FOR FREESCALE DCU
6893 M: Stefan Agner <stefan@agner.ch>
6894 M: Alison Wang <alison.wang@nxp.com>
6895 L: dri-devel@lists.freedesktop.org
6896 S: Supported
6897 T: git git://anongit.freedesktop.org/drm/drm-misc
6898 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6899 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6900 F: drivers/gpu/drm/fsl-dcu/
6901
6902 DRM DRIVERS FOR FREESCALE IMX
6903 M: Philipp Zabel <p.zabel@pengutronix.de>
6904 L: dri-devel@lists.freedesktop.org
6905 S: Maintained
6906 F: Documentation/devicetree/bindings/display/imx/
6907 F: drivers/gpu/drm/imx/ipuv3/
6908 F: drivers/gpu/ipu-v3/
6909
6910 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6911 M: Liu Ying <victor.liu@nxp.com>
6912 L: dri-devel@lists.freedesktop.org
6913 S: Maintained
6914 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6915 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6916 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6917 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6918 F: drivers/gpu/drm/bridge/imx/
6919
6920 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6921 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6922 L: dri-devel@lists.freedesktop.org
6923 S: Maintained
6924 T: git git://github.com/patjak/drm-gma500
6925 F: drivers/gpu/drm/gma500/
6926
6927 DRM DRIVERS FOR HISILICON
6928 M: Xinliang Liu <xinliang.liu@linaro.org>
6929 M: Tian Tao <tiantao6@hisilicon.com>
6930 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6931 R: Sumit Semwal <sumit.semwal@linaro.org>
6932 R: Yongqin Liu <yongqin.liu@linaro.org>
6933 R: John Stultz <jstultz@google.com>
6934 L: dri-devel@lists.freedesktop.org
6935 S: Maintained
6936 T: git git://anongit.freedesktop.org/drm/drm-misc
6937 F: Documentation/devicetree/bindings/display/hisilicon/
6938 F: drivers/gpu/drm/hisilicon/
6939
6940 DRM DRIVERS FOR LIMA
6941 M: Qiang Yu <yuq825@gmail.com>
6942 L: dri-devel@lists.freedesktop.org
6943 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6944 S: Maintained
6945 T: git git://anongit.freedesktop.org/drm/drm-misc
6946 F: drivers/gpu/drm/lima/
6947 F: include/uapi/drm/lima_drm.h
6948
6949 DRM DRIVERS FOR LOONGSON
6950 M: Sui Jingfeng <suijingfeng@loongson.cn>
6951 L: dri-devel@lists.freedesktop.org
6952 S: Supported
6953 T: git git://anongit.freedesktop.org/drm/drm-misc
6954 F: drivers/gpu/drm/loongson/
6955
6956 DRM DRIVERS FOR MEDIATEK
6957 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6958 M: Philipp Zabel <p.zabel@pengutronix.de>
6959 L: dri-devel@lists.freedesktop.org
6960 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6961 S: Supported
6962 F: Documentation/devicetree/bindings/display/mediatek/
6963 F: drivers/gpu/drm/mediatek/
6964 F: drivers/phy/mediatek/phy-mtk-dp.c
6965 F: drivers/phy/mediatek/phy-mtk-hdmi*
6966 F: drivers/phy/mediatek/phy-mtk-mipi*
6967
6968 DRM DRIVERS FOR NVIDIA TEGRA
6969 M: Thierry Reding <thierry.reding@gmail.com>
6970 M: Mikko Perttunen <mperttunen@nvidia.com>
6971 L: dri-devel@lists.freedesktop.org
6972 L: linux-tegra@vger.kernel.org
6973 S: Supported
6974 T: git https://gitlab.freedesktop.org/drm/tegra.git
6975 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6976 F: Documentation/devicetree/bindings/gpu/host1x/
6977 F: drivers/gpu/drm/tegra/
6978 F: drivers/gpu/host1x/
6979 F: include/linux/host1x.h
6980 F: include/uapi/drm/tegra_drm.h
6981
6982 DRM DRIVERS FOR RENESAS
6983 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6984 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6985 L: dri-devel@lists.freedesktop.org
6986 L: linux-renesas-soc@vger.kernel.org
6987 S: Supported
6988 T: git git://linuxtv.org/pinchartl/media drm/du/next
6989 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6990 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6991 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6992 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6993 F: drivers/gpu/drm/renesas/
6994 F: include/linux/platform_data/shmob_drm.h
6995
6996 DRM DRIVERS FOR ROCKCHIP
6997 M: Sandy Huang <hjc@rock-chips.com>
6998 M: Heiko Stübner <heiko@sntech.de>
6999 L: dri-devel@lists.freedesktop.org
7000 S: Maintained
7001 T: git git://anongit.freedesktop.org/drm/drm-misc
7002 F: Documentation/devicetree/bindings/display/rockchip/
7003 F: drivers/gpu/drm/rockchip/
7004
7005 DRM DRIVERS FOR STI
7006 M: Alain Volmat <alain.volmat@foss.st.com>
7007 L: dri-devel@lists.freedesktop.org
7008 S: Maintained
7009 T: git git://anongit.freedesktop.org/drm/drm-misc
7010 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7011 F: drivers/gpu/drm/sti
7012
7013 DRM DRIVERS FOR STM
7014 M: Yannick Fertre <yannick.fertre@foss.st.com>
7015 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7016 M: Philippe Cornu <philippe.cornu@foss.st.com>
7017 L: dri-devel@lists.freedesktop.org
7018 S: Maintained
7019 T: git git://anongit.freedesktop.org/drm/drm-misc
7020 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7021 F: drivers/gpu/drm/stm
7022
7023 DRM DRIVERS FOR TI KEYSTONE
7024 M: Jyri Sarha <jyri.sarha@iki.fi>
7025 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7026 L: dri-devel@lists.freedesktop.org
7027 S: Maintained
7028 T: git git://anongit.freedesktop.org/drm/drm-misc
7029 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7030 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7031 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7032 F: drivers/gpu/drm/tidss/
7033
7034 DRM DRIVERS FOR TI LCDC
7035 M: Jyri Sarha <jyri.sarha@iki.fi>
7036 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7037 L: dri-devel@lists.freedesktop.org
7038 S: Maintained
7039 T: git git://anongit.freedesktop.org/drm/drm-misc
7040 F: Documentation/devicetree/bindings/display/tilcdc/
7041 F: drivers/gpu/drm/tilcdc/
7042
7043 DRM DRIVERS FOR TI OMAP
7044 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7045 L: dri-devel@lists.freedesktop.org
7046 S: Maintained
7047 T: git git://anongit.freedesktop.org/drm/drm-misc
7048 F: Documentation/devicetree/bindings/display/ti/
7049 F: drivers/gpu/drm/omapdrm/
7050
7051 DRM DRIVERS FOR V3D
7052 M: Emma Anholt <emma@anholt.net>
7053 M: Melissa Wen <mwen@igalia.com>
7054 S: Supported
7055 T: git git://anongit.freedesktop.org/drm/drm-misc
7056 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7057 F: drivers/gpu/drm/v3d/
7058 F: include/uapi/drm/v3d_drm.h
7059
7060 DRM DRIVERS FOR VC4
7061 M: Emma Anholt <emma@anholt.net>
7062 M: Maxime Ripard <mripard@kernel.org>
7063 S: Supported
7064 T: git git://github.com/anholt/linux
7065 T: git git://anongit.freedesktop.org/drm/drm-misc
7066 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7067 F: drivers/gpu/drm/vc4/
7068 F: include/uapi/drm/vc4_drm.h
7069
7070 DRM DRIVERS FOR VIVANTE GPU IP
7071 M: Lucas Stach <l.stach@pengutronix.de>
7072 R: Russell King <linux+etnaviv@armlinux.org.uk>
7073 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7074 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7075 L: dri-devel@lists.freedesktop.org
7076 S: Maintained
7077 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7078 F: drivers/gpu/drm/etnaviv/
7079 F: include/uapi/drm/etnaviv_drm.h
7080
7081 DRM DRIVERS FOR XEN
7082 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7083 L: dri-devel@lists.freedesktop.org
7084 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7085 S: Supported
7086 T: git git://anongit.freedesktop.org/drm/drm-misc
7087 F: Documentation/gpu/xen-front.rst
7088 F: drivers/gpu/drm/xen/
7089
7090 DRM DRIVERS FOR XILINX
7091 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7092 L: dri-devel@lists.freedesktop.org
7093 S: Maintained
7094 T: git git://anongit.freedesktop.org/drm/drm-misc
7095 F: Documentation/devicetree/bindings/display/xlnx/
7096 F: drivers/gpu/drm/xlnx/
7097
7098 DRM GPU SCHEDULER
7099 M: Luben Tuikov <luben.tuikov@amd.com>
7100 L: dri-devel@lists.freedesktop.org
7101 S: Maintained
7102 T: git git://anongit.freedesktop.org/drm/drm-misc
7103 F: drivers/gpu/drm/scheduler/
7104 F: include/drm/gpu_scheduler.h
7105
7106 DRM PANEL DRIVERS
7107 M: Neil Armstrong <neil.armstrong@linaro.org>
7108 R: Sam Ravnborg <sam@ravnborg.org>
7109 L: dri-devel@lists.freedesktop.org
7110 S: Maintained
7111 T: git git://anongit.freedesktop.org/drm/drm-misc
7112 F: Documentation/devicetree/bindings/display/panel/
7113 F: drivers/gpu/drm/drm_panel.c
7114 F: drivers/gpu/drm/panel/
7115 F: include/drm/drm_panel.h
7116
7117 DRM PRIVACY-SCREEN CLASS
7118 M: Hans de Goede <hdegoede@redhat.com>
7119 L: dri-devel@lists.freedesktop.org
7120 S: Maintained
7121 T: git git://anongit.freedesktop.org/drm/drm-misc
7122 F: drivers/gpu/drm/drm_privacy_screen*
7123 F: include/drm/drm_privacy_screen*
7124
7125 DRM TTM SUBSYSTEM
7126 M: Christian Koenig <christian.koenig@amd.com>
7127 M: Huang Rui <ray.huang@amd.com>
7128 L: dri-devel@lists.freedesktop.org
7129 S: Maintained
7130 T: git git://anongit.freedesktop.org/drm/drm-misc
7131 F: drivers/gpu/drm/ttm/
7132 F: include/drm/ttm/
7133
7134 DSBR100 USB FM RADIO DRIVER
7135 M: Alexey Klimov <klimov.linux@gmail.com>
7136 L: linux-media@vger.kernel.org
7137 S: Maintained
7138 T: git git://linuxtv.org/media_tree.git
7139 F: drivers/media/radio/dsbr100.c
7140
7141 DT3155 MEDIA DRIVER
7142 M: Hans Verkuil <hverkuil@xs4all.nl>
7143 L: linux-media@vger.kernel.org
7144 S: Odd Fixes
7145 W: https://linuxtv.org
7146 T: git git://linuxtv.org/media_tree.git
7147 F: drivers/media/pci/dt3155/
7148
7149 DVB_USB_AF9015 MEDIA DRIVER
7150 M: Antti Palosaari <crope@iki.fi>
7151 L: linux-media@vger.kernel.org
7152 S: Maintained
7153 W: https://linuxtv.org
7154 W: http://palosaari.fi/linux/
7155 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7156 T: git git://linuxtv.org/anttip/media_tree.git
7157 F: drivers/media/usb/dvb-usb-v2/af9015*
7158
7159 DVB_USB_AF9035 MEDIA DRIVER
7160 M: Antti Palosaari <crope@iki.fi>
7161 L: linux-media@vger.kernel.org
7162 S: Maintained
7163 W: https://linuxtv.org
7164 W: http://palosaari.fi/linux/
7165 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7166 T: git git://linuxtv.org/anttip/media_tree.git
7167 F: drivers/media/usb/dvb-usb-v2/af9035*
7168
7169 DVB_USB_ANYSEE MEDIA DRIVER
7170 M: Antti Palosaari <crope@iki.fi>
7171 L: linux-media@vger.kernel.org
7172 S: Maintained
7173 W: https://linuxtv.org
7174 W: http://palosaari.fi/linux/
7175 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7176 T: git git://linuxtv.org/anttip/media_tree.git
7177 F: drivers/media/usb/dvb-usb-v2/anysee*
7178
7179 DVB_USB_AU6610 MEDIA DRIVER
7180 M: Antti Palosaari <crope@iki.fi>
7181 L: linux-media@vger.kernel.org
7182 S: Maintained
7183 W: https://linuxtv.org
7184 W: http://palosaari.fi/linux/
7185 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7186 T: git git://linuxtv.org/anttip/media_tree.git
7187 F: drivers/media/usb/dvb-usb-v2/au6610*
7188
7189 DVB_USB_CE6230 MEDIA DRIVER
7190 M: Antti Palosaari <crope@iki.fi>
7191 L: linux-media@vger.kernel.org
7192 S: Maintained
7193 W: https://linuxtv.org
7194 W: http://palosaari.fi/linux/
7195 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7196 T: git git://linuxtv.org/anttip/media_tree.git
7197 F: drivers/media/usb/dvb-usb-v2/ce6230*
7198
7199 DVB_USB_CXUSB MEDIA DRIVER
7200 M: Michael Krufky <mkrufky@linuxtv.org>
7201 L: linux-media@vger.kernel.org
7202 S: Maintained
7203 W: https://linuxtv.org
7204 W: http://github.com/mkrufky
7205 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7206 T: git git://linuxtv.org/media_tree.git
7207 F: drivers/media/usb/dvb-usb/cxusb*
7208
7209 DVB_USB_EC168 MEDIA DRIVER
7210 M: Antti Palosaari <crope@iki.fi>
7211 L: linux-media@vger.kernel.org
7212 S: Maintained
7213 W: https://linuxtv.org
7214 W: http://palosaari.fi/linux/
7215 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7216 T: git git://linuxtv.org/anttip/media_tree.git
7217 F: drivers/media/usb/dvb-usb-v2/ec168*
7218
7219 DVB_USB_GL861 MEDIA DRIVER
7220 M: Antti Palosaari <crope@iki.fi>
7221 L: linux-media@vger.kernel.org
7222 S: Maintained
7223 W: https://linuxtv.org
7224 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7225 T: git git://linuxtv.org/anttip/media_tree.git
7226 F: drivers/media/usb/dvb-usb-v2/gl861*
7227
7228 DVB_USB_MXL111SF MEDIA DRIVER
7229 M: Michael Krufky <mkrufky@linuxtv.org>
7230 L: linux-media@vger.kernel.org
7231 S: Maintained
7232 W: https://linuxtv.org
7233 W: http://github.com/mkrufky
7234 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7235 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7236 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7237
7238 DVB_USB_RTL28XXU MEDIA DRIVER
7239 M: Antti Palosaari <crope@iki.fi>
7240 L: linux-media@vger.kernel.org
7241 S: Maintained
7242 W: https://linuxtv.org
7243 W: http://palosaari.fi/linux/
7244 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7245 T: git git://linuxtv.org/anttip/media_tree.git
7246 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7247
7248 DVB_USB_V2 MEDIA DRIVER
7249 M: Antti Palosaari <crope@iki.fi>
7250 L: linux-media@vger.kernel.org
7251 S: Maintained
7252 W: https://linuxtv.org
7253 W: http://palosaari.fi/linux/
7254 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7255 T: git git://linuxtv.org/anttip/media_tree.git
7256 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7257 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7258
7259 DYNAMIC DEBUG
7260 M: Jason Baron <jbaron@akamai.com>
7261 M: Jim Cromie <jim.cromie@gmail.com>
7262 S: Maintained
7263 F: include/linux/dynamic_debug.h
7264 F: lib/dynamic_debug.c
7265 F: lib/test_dynamic_debug.c
7266
7267 DYNAMIC INTERRUPT MODERATION
7268 M: Tal Gilboa <talgi@nvidia.com>
7269 S: Maintained
7270 F: Documentation/networking/net_dim.rst
7271 F: include/linux/dim.h
7272 F: lib/dim/
7273
7274 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7275 M: Daniel Lezcano <daniel.lezcano@kernel.org>
7276 L: linux-pm@vger.kernel.org
7277 S: Supported
7278 B: https://bugzilla.kernel.org
7279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7280 F: drivers/powercap/dtpm*
7281 F: include/linux/dtpm.h
7282
7283 DZ DECSTATION DZ11 SERIAL DRIVER
7284 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7285 S: Maintained
7286 F: drivers/tty/serial/dz.*
7287
7288 E3X0 POWER BUTTON DRIVER
7289 M: Moritz Fischer <moritz.fischer@ettus.com>
7290 L: usrp-users@lists.ettus.com
7291 S: Supported
7292 W: http://www.ettus.com
7293 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7294 F: drivers/input/misc/e3x0-button.c
7295
7296 E4000 MEDIA DRIVER
7297 M: Antti Palosaari <crope@iki.fi>
7298 L: linux-media@vger.kernel.org
7299 S: Maintained
7300 W: https://linuxtv.org
7301 W: http://palosaari.fi/linux/
7302 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7303 T: git git://linuxtv.org/anttip/media_tree.git
7304 F: drivers/media/tuners/e4000*
7305
7306 EARTH_PT1 MEDIA DRIVER
7307 M: Akihiro Tsukada <tskd08@gmail.com>
7308 L: linux-media@vger.kernel.org
7309 S: Odd Fixes
7310 F: drivers/media/pci/pt1/
7311
7312 EARTH_PT3 MEDIA DRIVER
7313 M: Akihiro Tsukada <tskd08@gmail.com>
7314 L: linux-media@vger.kernel.org
7315 S: Odd Fixes
7316 F: drivers/media/pci/pt3/
7317
7318 EC100 MEDIA DRIVER
7319 M: Antti Palosaari <crope@iki.fi>
7320 L: linux-media@vger.kernel.org
7321 S: Maintained
7322 W: https://linuxtv.org
7323 W: http://palosaari.fi/linux/
7324 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7325 T: git git://linuxtv.org/anttip/media_tree.git
7326 F: drivers/media/dvb-frontends/ec100*
7327
7328 ECRYPT FILE SYSTEM
7329 M: Tyler Hicks <code@tyhicks.com>
7330 L: ecryptfs@vger.kernel.org
7331 S: Odd Fixes
7332 W: http://ecryptfs.org
7333 W: https://launchpad.net/ecryptfs
7334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7335 F: Documentation/filesystems/ecryptfs.rst
7336 F: fs/ecryptfs/
7337
7338 EDAC-AMD64
7339 M: Yazen Ghannam <yazen.ghannam@amd.com>
7340 L: linux-edac@vger.kernel.org
7341 S: Supported
7342 F: drivers/edac/amd64_edac*
7343 F: drivers/edac/mce_amd*
7344
7345 EDAC-ARMADA
7346 M: Jan Luebbe <jlu@pengutronix.de>
7347 L: linux-edac@vger.kernel.org
7348 S: Maintained
7349 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7350 F: drivers/edac/armada_xp_*
7351
7352 EDAC-AST2500
7353 M: Stefan Schaeckeler <sschaeck@cisco.com>
7354 S: Supported
7355 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7356 F: drivers/edac/aspeed_edac.c
7357
7358 EDAC-BLUEFIELD
7359 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7360 S: Supported
7361 F: drivers/edac/bluefield_edac.c
7362
7363 EDAC-CALXEDA
7364 M: Andre Przywara <andre.przywara@arm.com>
7365 L: linux-edac@vger.kernel.org
7366 S: Maintained
7367 F: drivers/edac/highbank*
7368
7369 EDAC-CAVIUM OCTEON
7370 M: Ralf Baechle <ralf@linux-mips.org>
7371 L: linux-edac@vger.kernel.org
7372 L: linux-mips@vger.kernel.org
7373 S: Supported
7374 F: drivers/edac/octeon_edac*
7375
7376 EDAC-CAVIUM THUNDERX
7377 M: Robert Richter <rric@kernel.org>
7378 L: linux-edac@vger.kernel.org
7379 S: Odd Fixes
7380 F: drivers/edac/thunderx_edac*
7381
7382 EDAC-CORE
7383 M: Borislav Petkov <bp@alien8.de>
7384 M: Tony Luck <tony.luck@intel.com>
7385 R: James Morse <james.morse@arm.com>
7386 R: Mauro Carvalho Chehab <mchehab@kernel.org>
7387 R: Robert Richter <rric@kernel.org>
7388 L: linux-edac@vger.kernel.org
7389 S: Supported
7390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7391 F: Documentation/admin-guide/ras.rst
7392 F: Documentation/driver-api/edac.rst
7393 F: drivers/edac/
7394 F: include/linux/edac.h
7395
7396 EDAC-DMC520
7397 M: Lei Wang <lewan@microsoft.com>
7398 L: linux-edac@vger.kernel.org
7399 S: Supported
7400 F: drivers/edac/dmc520_edac.c
7401
7402 EDAC-E752X
7403 M: Mark Gross <markgross@kernel.org>
7404 L: linux-edac@vger.kernel.org
7405 S: Maintained
7406 F: drivers/edac/e752x_edac.c
7407
7408 EDAC-E7XXX
7409 L: linux-edac@vger.kernel.org
7410 S: Maintained
7411 F: drivers/edac/e7xxx_edac.c
7412
7413 EDAC-FSL_DDR
7414 M: York Sun <york.sun@nxp.com>
7415 L: linux-edac@vger.kernel.org
7416 S: Maintained
7417 F: drivers/edac/fsl_ddr_edac.*
7418
7419 EDAC-GHES
7420 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7421 L: linux-edac@vger.kernel.org
7422 S: Maintained
7423 F: drivers/edac/ghes_edac.c
7424
7425 EDAC-I10NM
7426 M: Tony Luck <tony.luck@intel.com>
7427 L: linux-edac@vger.kernel.org
7428 S: Maintained
7429 F: drivers/edac/i10nm_base.c
7430
7431 EDAC-I3000
7432 L: linux-edac@vger.kernel.org
7433 S: Orphan
7434 F: drivers/edac/i3000_edac.c
7435
7436 EDAC-I5000
7437 L: linux-edac@vger.kernel.org
7438 S: Maintained
7439 F: drivers/edac/i5000_edac.c
7440
7441 EDAC-I5400
7442 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7443 L: linux-edac@vger.kernel.org
7444 S: Maintained
7445 F: drivers/edac/i5400_edac.c
7446
7447 EDAC-I7300
7448 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7449 L: linux-edac@vger.kernel.org
7450 S: Maintained
7451 F: drivers/edac/i7300_edac.c
7452
7453 EDAC-I7CORE
7454 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7455 L: linux-edac@vger.kernel.org
7456 S: Maintained
7457 F: drivers/edac/i7core_edac.c
7458
7459 EDAC-I82443BXGX
7460 M: Tim Small <tim@buttersideup.com>
7461 L: linux-edac@vger.kernel.org
7462 S: Maintained
7463 F: drivers/edac/i82443bxgx_edac.c
7464
7465 EDAC-I82975X
7466 M: "Arvind R." <arvino55@gmail.com>
7467 L: linux-edac@vger.kernel.org
7468 S: Maintained
7469 F: drivers/edac/i82975x_edac.c
7470
7471 EDAC-IE31200
7472 M: Jason Baron <jbaron@akamai.com>
7473 L: linux-edac@vger.kernel.org
7474 S: Maintained
7475 F: drivers/edac/ie31200_edac.c
7476
7477 EDAC-IGEN6
7478 M: Tony Luck <tony.luck@intel.com>
7479 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7480 L: linux-edac@vger.kernel.org
7481 S: Maintained
7482 F: drivers/edac/igen6_edac.c
7483
7484 EDAC-MPC85XX
7485 M: Johannes Thumshirn <morbidrsa@gmail.com>
7486 L: linux-edac@vger.kernel.org
7487 S: Maintained
7488 F: drivers/edac/mpc85xx_edac.[ch]
7489
7490 EDAC-NPCM
7491 M: Marvin Lin <kflin@nuvoton.com>
7492 M: Stanley Chu <yschu@nuvoton.com>
7493 L: linux-edac@vger.kernel.org
7494 S: Maintained
7495 F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7496 F: drivers/edac/npcm_edac.c
7497
7498 EDAC-PASEMI
7499 M: Egor Martovetsky <egor@pasemi.com>
7500 L: linux-edac@vger.kernel.org
7501 S: Maintained
7502 F: drivers/edac/pasemi_edac.c
7503
7504 EDAC-PND2
7505 M: Tony Luck <tony.luck@intel.com>
7506 L: linux-edac@vger.kernel.org
7507 S: Maintained
7508 F: drivers/edac/pnd2_edac.[ch]
7509
7510 EDAC-QCOM
7511 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7512 L: linux-arm-msm@vger.kernel.org
7513 L: linux-edac@vger.kernel.org
7514 S: Maintained
7515 F: drivers/edac/qcom_edac.c
7516
7517 EDAC-R82600
7518 M: Tim Small <tim@buttersideup.com>
7519 L: linux-edac@vger.kernel.org
7520 S: Maintained
7521 F: drivers/edac/r82600_edac.c
7522
7523 EDAC-SBRIDGE
7524 M: Tony Luck <tony.luck@intel.com>
7525 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7526 L: linux-edac@vger.kernel.org
7527 S: Maintained
7528 F: drivers/edac/sb_edac.c
7529
7530 EDAC-SKYLAKE
7531 M: Tony Luck <tony.luck@intel.com>
7532 L: linux-edac@vger.kernel.org
7533 S: Maintained
7534 F: drivers/edac/skx_*.[ch]
7535
7536 EDAC-TI
7537 M: Tero Kristo <kristo@kernel.org>
7538 L: linux-edac@vger.kernel.org
7539 S: Odd Fixes
7540 F: drivers/edac/ti_edac.c
7541
7542 EDIROL UA-101/UA-1000 DRIVER
7543 M: Clemens Ladisch <clemens@ladisch.de>
7544 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7545 S: Maintained
7546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7547 F: sound/usb/misc/ua101.c
7548
7549 EFI TEST DRIVER
7550 M: Ivan Hu <ivan.hu@canonical.com>
7551 M: Ard Biesheuvel <ardb@kernel.org>
7552 L: linux-efi@vger.kernel.org
7553 S: Maintained
7554 F: drivers/firmware/efi/test/
7555
7556 EFI VARIABLE FILESYSTEM
7557 M: Jeremy Kerr <jk@ozlabs.org>
7558 M: Ard Biesheuvel <ardb@kernel.org>
7559 L: linux-efi@vger.kernel.org
7560 S: Maintained
7561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7562 F: fs/efivarfs/
7563
7564 EFIFB FRAMEBUFFER DRIVER
7565 M: Peter Jones <pjones@redhat.com>
7566 L: linux-fbdev@vger.kernel.org
7567 S: Maintained
7568 F: drivers/video/fbdev/efifb.c
7569
7570 EFS FILESYSTEM
7571 S: Orphan
7572 W: http://aeschi.ch.eu.org/efs/
7573 F: fs/efs/
7574
7575 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7576 M: Douglas Miller <dougmill@linux.ibm.com>
7577 L: netdev@vger.kernel.org
7578 S: Maintained
7579 F: drivers/net/ethernet/ibm/ehea/
7580
7581 ELM327 CAN NETWORK DRIVER
7582 M: Max Staudt <max@enpas.org>
7583 L: linux-can@vger.kernel.org
7584 S: Maintained
7585 F: Documentation/networking/device_drivers/can/can327.rst
7586 F: drivers/net/can/can327.c
7587
7588 EM28XX VIDEO4LINUX DRIVER
7589 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7590 L: linux-media@vger.kernel.org
7591 S: Maintained
7592 W: https://linuxtv.org
7593 T: git git://linuxtv.org/media_tree.git
7594 F: Documentation/admin-guide/media/em28xx*
7595 F: drivers/media/usb/em28xx/
7596
7597 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7598 M: Adrian Hunter <adrian.hunter@intel.com>
7599 M: Ritesh Harjani <riteshh@codeaurora.org>
7600 M: Asutosh Das <asutoshd@codeaurora.org>
7601 L: linux-mmc@vger.kernel.org
7602 S: Supported
7603 F: drivers/mmc/host/cqhci*
7604
7605 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7606 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7607 L: linux-scsi@vger.kernel.org
7608 S: Supported
7609 W: http://www.broadcom.com
7610 F: drivers/scsi/be2iscsi/
7611
7612 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7613 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7614 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7615 M: Somnath Kotur <somnath.kotur@broadcom.com>
7616 L: netdev@vger.kernel.org
7617 S: Supported
7618 W: http://www.emulex.com
7619 F: drivers/net/ethernet/emulex/benet/
7620
7621 EMULEX ONECONNECT ROCE DRIVER
7622 M: Selvin Xavier <selvin.xavier@broadcom.com>
7623 L: linux-rdma@vger.kernel.org
7624 S: Odd Fixes
7625 W: http://www.broadcom.com
7626 F: drivers/infiniband/hw/ocrdma/
7627 F: include/uapi/rdma/ocrdma-abi.h
7628
7629 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7630 M: James Smart <james.smart@broadcom.com>
7631 M: Ram Vegesna <ram.vegesna@broadcom.com>
7632 L: linux-scsi@vger.kernel.org
7633 L: target-devel@vger.kernel.org
7634 S: Supported
7635 W: http://www.broadcom.com
7636 F: drivers/scsi/elx/
7637
7638 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7639 M: James Smart <james.smart@broadcom.com>
7640 M: Dick Kennedy <dick.kennedy@broadcom.com>
7641 L: linux-scsi@vger.kernel.org
7642 S: Supported
7643 W: http://www.broadcom.com
7644 F: drivers/scsi/lpfc/
7645
7646 ENE CB710 FLASH CARD READER DRIVER
7647 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7648 S: Maintained
7649 F: drivers/misc/cb710/
7650 F: drivers/mmc/host/cb710-mmc.*
7651 F: include/linux/cb710.h
7652
7653 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7654 M: Maxim Levitsky <maximlevitsky@gmail.com>
7655 S: Maintained
7656 F: drivers/media/rc/ene_ir.*
7657
7658 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7659 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7660 L: linuxppc-dev@lists.ozlabs.org
7661 S: Maintained
7662 F: drivers/tty/ehv_bytechan.c
7663
7664 EPSON S1D13XXX FRAMEBUFFER DRIVER
7665 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7666 S: Maintained
7667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7668 F: drivers/video/fbdev/s1d13xxxfb.c
7669 F: include/video/s1d13xxxfb.h
7670
7671 EROFS FILE SYSTEM
7672 M: Gao Xiang <xiang@kernel.org>
7673 M: Chao Yu <chao@kernel.org>
7674 R: Yue Hu <huyue2@coolpad.com>
7675 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7676 L: linux-erofs@lists.ozlabs.org
7677 S: Maintained
7678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7679 F: Documentation/ABI/testing/sysfs-fs-erofs
7680 F: Documentation/filesystems/erofs.rst
7681 F: fs/erofs/
7682 F: include/trace/events/erofs.h
7683
7684 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7685 M: Jeff Layton <jlayton@kernel.org>
7686 S: Maintained
7687 F: include/linux/errseq.h
7688 F: lib/errseq.c
7689
7690 ESD CAN/USB DRIVERS
7691 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7692 R: socketcan@esd.eu
7693 L: linux-can@vger.kernel.org
7694 S: Maintained
7695 F: drivers/net/can/usb/esd_usb.c
7696
7697 ET131X NETWORK DRIVER
7698 M: Mark Einon <mark.einon@gmail.com>
7699 S: Odd Fixes
7700 F: drivers/net/ethernet/agere/
7701
7702 ETAS ES58X CAN/USB DRIVER
7703 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7704 L: linux-can@vger.kernel.org
7705 S: Maintained
7706 F: Documentation/networking/devlink/etas_es58x.rst
7707 F: drivers/net/can/usb/etas_es58x/
7708
7709 ETHERNET BRIDGE
7710 M: Roopa Prabhu <roopa@nvidia.com>
7711 M: Nikolay Aleksandrov <razor@blackwall.org>
7712 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7713 L: netdev@vger.kernel.org
7714 S: Maintained
7715 W: http://www.linuxfoundation.org/en/Net:Bridge
7716 F: include/linux/netfilter_bridge/
7717 F: net/bridge/
7718
7719 ETHERNET PHY LIBRARY
7720 M: Andrew Lunn <andrew@lunn.ch>
7721 M: Heiner Kallweit <hkallweit1@gmail.com>
7722 R: Russell King <linux@armlinux.org.uk>
7723 L: netdev@vger.kernel.org
7724 S: Maintained
7725 F: Documentation/ABI/testing/sysfs-class-net-phydev
7726 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7727 F: Documentation/devicetree/bindings/net/mdio*
7728 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7729 F: Documentation/networking/phy.rst
7730 F: drivers/net/mdio/
7731 F: drivers/net/mdio/acpi_mdio.c
7732 F: drivers/net/mdio/fwnode_mdio.c
7733 F: drivers/net/mdio/of_mdio.c
7734 F: drivers/net/pcs/
7735 F: drivers/net/phy/
7736 F: include/dt-bindings/net/qca-ar803x.h
7737 F: include/linux/*mdio*.h
7738 F: include/linux/linkmode.h
7739 F: include/linux/mdio/*.h
7740 F: include/linux/mii.h
7741 F: include/linux/of_net.h
7742 F: include/linux/phy.h
7743 F: include/linux/phy_fixed.h
7744 F: include/linux/platform_data/mdio-bcm-unimac.h
7745 F: include/linux/platform_data/mdio-gpio.h
7746 F: include/trace/events/mdio.h
7747 F: include/uapi/linux/mdio.h
7748 F: include/uapi/linux/mii.h
7749 F: net/core/of_net.c
7750
7751 EXEC & BINFMT API
7752 R: Eric Biederman <ebiederm@xmission.com>
7753 R: Kees Cook <keescook@chromium.org>
7754 L: linux-mm@kvack.org
7755 S: Supported
7756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7757 F: fs/*binfmt_*.c
7758 F: fs/exec.c
7759 F: include/linux/binfmts.h
7760 F: include/linux/elf.h
7761 F: include/uapi/linux/binfmts.h
7762 F: include/uapi/linux/elf.h
7763 F: tools/testing/selftests/exec/
7764 N: asm/elf.h
7765 N: binfmt
7766
7767 EXFAT FILE SYSTEM
7768 M: Namjae Jeon <linkinjeon@kernel.org>
7769 M: Sungjong Seo <sj1557.seo@samsung.com>
7770 L: linux-fsdevel@vger.kernel.org
7771 S: Maintained
7772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7773 F: fs/exfat/
7774
7775 EXT2 FILE SYSTEM
7776 M: Jan Kara <jack@suse.com>
7777 L: linux-ext4@vger.kernel.org
7778 S: Maintained
7779 F: Documentation/filesystems/ext2.rst
7780 F: fs/ext2/
7781 F: include/linux/ext2*
7782
7783 EXT4 FILE SYSTEM
7784 M: "Theodore Ts'o" <tytso@mit.edu>
7785 M: Andreas Dilger <adilger.kernel@dilger.ca>
7786 L: linux-ext4@vger.kernel.org
7787 S: Maintained
7788 W: http://ext4.wiki.kernel.org
7789 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7791 F: Documentation/filesystems/ext4/
7792 F: fs/ext4/
7793 F: include/trace/events/ext4.h
7794 F: include/uapi/linux/ext4.h
7795
7796 Extended Verification Module (EVM)
7797 M: Mimi Zohar <zohar@linux.ibm.com>
7798 L: linux-integrity@vger.kernel.org
7799 S: Supported
7800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7801 F: security/integrity/
7802 F: security/integrity/evm/
7803
7804 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7805 M: Ard Biesheuvel <ardb@kernel.org>
7806 L: linux-efi@vger.kernel.org
7807 S: Maintained
7808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7809 F: Documentation/admin-guide/efi-stub.rst
7810 F: arch/*/include/asm/efi.h
7811 F: arch/*/kernel/efi.c
7812 F: arch/arm/boot/compressed/efi-header.S
7813 F: arch/x86/platform/efi/
7814 F: drivers/firmware/efi/
7815 F: include/linux/efi*.h
7816
7817 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7818 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7819 M: Chanwoo Choi <cw00.choi@samsung.com>
7820 L: linux-kernel@vger.kernel.org
7821 S: Maintained
7822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7823 F: Documentation/devicetree/bindings/extcon/
7824 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7825 F: drivers/extcon/
7826 F: include/linux/extcon.h
7827 F: include/linux/extcon/
7828
7829 EXTRA BOOT CONFIG
7830 M: Masami Hiramatsu <mhiramat@kernel.org>
7831 L: linux-kernel@vger.kernel.org
7832 L: linux-trace-kernel@vger.kernel.org
7833 S: Maintained
7834 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
7835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7836 F: Documentation/admin-guide/bootconfig.rst
7837 F: fs/proc/bootconfig.c
7838 F: include/linux/bootconfig.h
7839 F: lib/bootconfig-data.S
7840 F: lib/bootconfig.c
7841 F: tools/bootconfig/*
7842 F: tools/bootconfig/scripts/*
7843
7844 EXYNOS DP DRIVER
7845 M: Jingoo Han <jingoohan1@gmail.com>
7846 L: dri-devel@lists.freedesktop.org
7847 S: Maintained
7848 F: drivers/gpu/drm/exynos/exynos_dp*
7849
7850 EXYNOS SYSMMU (IOMMU) driver
7851 M: Marek Szyprowski <m.szyprowski@samsung.com>
7852 L: iommu@lists.linux.dev
7853 S: Maintained
7854 F: drivers/iommu/exynos-iommu.c
7855
7856 F2FS FILE SYSTEM
7857 M: Jaegeuk Kim <jaegeuk@kernel.org>
7858 M: Chao Yu <chao@kernel.org>
7859 L: linux-f2fs-devel@lists.sourceforge.net
7860 S: Maintained
7861 W: https://f2fs.wiki.kernel.org/
7862 Q: https://patchwork.kernel.org/project/f2fs/list/
7863 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7865 F: Documentation/ABI/testing/sysfs-fs-f2fs
7866 F: Documentation/filesystems/f2fs.rst
7867 F: fs/f2fs/
7868 F: include/linux/f2fs_fs.h
7869 F: include/trace/events/f2fs.h
7870 F: include/uapi/linux/f2fs.h
7871
7872 F71805F HARDWARE MONITORING DRIVER
7873 M: Jean Delvare <jdelvare@suse.com>
7874 L: linux-hwmon@vger.kernel.org
7875 S: Maintained
7876 F: Documentation/hwmon/f71805f.rst
7877 F: drivers/hwmon/f71805f.c
7878
7879 FADDR2LINE
7880 M: Josh Poimboeuf <jpoimboe@kernel.org>
7881 S: Maintained
7882 F: scripts/faddr2line
7883
7884 FAILOVER MODULE
7885 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7886 L: netdev@vger.kernel.org
7887 S: Supported
7888 F: Documentation/networking/failover.rst
7889 F: include/net/failover.h
7890 F: net/core/failover.c
7891
7892 FANOTIFY
7893 M: Jan Kara <jack@suse.cz>
7894 R: Amir Goldstein <amir73il@gmail.com>
7895 R: Matthew Bobrowski <repnop@google.com>
7896 L: linux-fsdevel@vger.kernel.org
7897 S: Maintained
7898 F: fs/notify/fanotify/
7899 F: include/linux/fanotify.h
7900 F: include/uapi/linux/fanotify.h
7901
7902 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7903 M: Linus Walleij <linus.walleij@linaro.org>
7904 L: linux-usb@vger.kernel.org
7905 S: Maintained
7906 F: drivers/usb/fotg210/
7907
7908 FARSYNC SYNCHRONOUS DRIVER
7909 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7910 S: Supported
7911 W: http://www.farsite.co.uk/
7912 F: drivers/net/wan/farsync.*
7913
7914 FAULT INJECTION SUPPORT
7915 M: Akinobu Mita <akinobu.mita@gmail.com>
7916 S: Supported
7917 F: Documentation/fault-injection/
7918 F: lib/fault-inject.c
7919
7920 FBTFT Framebuffer drivers
7921 L: dri-devel@lists.freedesktop.org
7922 L: linux-fbdev@vger.kernel.org
7923 S: Orphan
7924 F: drivers/staging/fbtft/
7925
7926 FC0011 TUNER DRIVER
7927 M: Michael Buesch <m@bues.ch>
7928 L: linux-media@vger.kernel.org
7929 S: Maintained
7930 F: drivers/media/tuners/fc0011.c
7931 F: drivers/media/tuners/fc0011.h
7932
7933 FC2580 MEDIA DRIVER
7934 M: Antti Palosaari <crope@iki.fi>
7935 L: linux-media@vger.kernel.org
7936 S: Maintained
7937 W: https://linuxtv.org
7938 W: http://palosaari.fi/linux/
7939 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7940 T: git git://linuxtv.org/anttip/media_tree.git
7941 F: drivers/media/tuners/fc2580*
7942
7943 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7944 M: Hannes Reinecke <hare@suse.de>
7945 L: linux-scsi@vger.kernel.org
7946 S: Supported
7947 W: www.Open-FCoE.org
7948 F: drivers/scsi/fcoe/
7949 F: drivers/scsi/libfc/
7950 F: include/scsi/fc/
7951 F: include/scsi/libfc.h
7952 F: include/scsi/libfcoe.h
7953 F: include/uapi/scsi/fc/
7954
7955 FILE LOCKING (flock() and fcntl()/lockf())
7956 M: Jeff Layton <jlayton@kernel.org>
7957 M: Chuck Lever <chuck.lever@oracle.com>
7958 L: linux-fsdevel@vger.kernel.org
7959 S: Maintained
7960 F: fs/fcntl.c
7961 F: fs/locks.c
7962 F: include/linux/fcntl.h
7963 F: include/uapi/linux/fcntl.h
7964
7965 FILESYSTEM DIRECT ACCESS (DAX)
7966 M: Dan Williams <dan.j.williams@intel.com>
7967 R: Matthew Wilcox <willy@infradead.org>
7968 R: Jan Kara <jack@suse.cz>
7969 L: linux-fsdevel@vger.kernel.org
7970 L: nvdimm@lists.linux.dev
7971 S: Supported
7972 F: fs/dax.c
7973 F: include/linux/dax.h
7974 F: include/trace/events/fs_dax.h
7975
7976 FILESYSTEMS (VFS and infrastructure)
7977 M: Alexander Viro <viro@zeniv.linux.org.uk>
7978 M: Christian Brauner <brauner@kernel.org>
7979 L: linux-fsdevel@vger.kernel.org
7980 S: Maintained
7981 F: fs/*
7982 F: include/linux/fs.h
7983 F: include/linux/fs_types.h
7984 F: include/uapi/linux/fs.h
7985 F: include/uapi/linux/openat2.h
7986
7987 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7988 M: Riku Voipio <riku.voipio@iki.fi>
7989 L: linux-hwmon@vger.kernel.org
7990 S: Maintained
7991 F: drivers/hwmon/f75375s.c
7992 F: include/linux/f75375s.h
7993
7994 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7995 M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7996 L: linux-can@vger.kernel.org
7997 S: Maintained
7998 F: drivers/net/can/usb/f81604.c
7999
8000 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8001 M: Clemens Ladisch <clemens@ladisch.de>
8002 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8003 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8004 S: Maintained
8005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8006 F: include/uapi/sound/firewire.h
8007 F: sound/firewire/
8008
8009 FIREWIRE MEDIA DRIVERS (firedtv)
8010 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8011 L: linux-media@vger.kernel.org
8012 L: linux1394-devel@lists.sourceforge.net
8013 S: Maintained
8014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8015 F: drivers/media/firewire/
8016
8017 FIREWIRE SBP-2 TARGET
8018 M: Chris Boot <bootc@bootc.net>
8019 L: linux-scsi@vger.kernel.org
8020 L: target-devel@vger.kernel.org
8021 L: linux1394-devel@lists.sourceforge.net
8022 S: Maintained
8023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8024 F: drivers/target/sbp/
8025
8026 FIREWIRE SUBSYSTEM
8027 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8028 M: Takashi Sakamoto <takaswie@kernel.org>
8029 L: linux1394-devel@lists.sourceforge.net
8030 S: Maintained
8031 W: http://ieee1394.docs.kernel.org/
8032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8033 F: drivers/firewire/
8034 F: include/linux/firewire.h
8035 F: include/uapi/linux/firewire*.h
8036 F: tools/firewire/
8037
8038 FIRMWARE FRAMEWORK FOR ARMV8-A
8039 M: Sudeep Holla <sudeep.holla@arm.com>
8040 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8041 S: Maintained
8042 F: drivers/firmware/arm_ffa/
8043 F: include/linux/arm_ffa.h
8044
8045 FIRMWARE LOADER (request_firmware)
8046 M: Luis Chamberlain <mcgrof@kernel.org>
8047 M: Russ Weight <russell.h.weight@intel.com>
8048 L: linux-kernel@vger.kernel.org
8049 S: Maintained
8050 F: Documentation/firmware_class/
8051 F: drivers/base/firmware_loader/
8052 F: include/linux/firmware.h
8053
8054 FLEXTIMER FTM-QUADDEC DRIVER
8055 M: Patrick Havelange <patrick.havelange@essensium.com>
8056 L: linux-iio@vger.kernel.org
8057 S: Maintained
8058 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8059 F: drivers/counter/ftm-quaddec.c
8060
8061 FLOPPY DRIVER
8062 M: Denis Efremov <efremov@linux.com>
8063 L: linux-block@vger.kernel.org
8064 S: Odd Fixes
8065 F: drivers/block/floppy.c
8066
8067 FLYSKY FSIA6B RC RECEIVER
8068 M: Markus Koch <markus@notsyncing.net>
8069 L: linux-input@vger.kernel.org
8070 S: Maintained
8071 F: drivers/input/joystick/fsia6b.c
8072
8073 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8074 M: Geoffrey D. Bennett <g@b4.vu>
8075 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8076 S: Maintained
8077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8078 F: sound/usb/mixer_scarlett_gen2.c
8079
8080 FORCEDETH GIGABIT ETHERNET DRIVER
8081 M: Rain River <rain.1986.08.12@gmail.com>
8082 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8083 L: netdev@vger.kernel.org
8084 S: Maintained
8085 F: drivers/net/ethernet/nvidia/*
8086
8087 FORTIFY_SOURCE
8088 M: Kees Cook <keescook@chromium.org>
8089 L: linux-hardening@vger.kernel.org
8090 S: Supported
8091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8092 F: include/linux/fortify-string.h
8093 F: lib/fortify_kunit.c
8094 F: lib/memcpy_kunit.c
8095 F: lib/strcat_kunit.c
8096 F: lib/strscpy_kunit.c
8097 F: lib/test_fortify/*
8098 F: scripts/test_fortify.sh
8099 K: \b__NO_FORTIFY\b
8100
8101 FPGA DFL DRIVERS
8102 M: Wu Hao <hao.wu@intel.com>
8103 R: Tom Rix <trix@redhat.com>
8104 L: linux-fpga@vger.kernel.org
8105 S: Maintained
8106 F: Documentation/ABI/testing/sysfs-bus-dfl*
8107 F: Documentation/fpga/dfl.rst
8108 F: drivers/fpga/dfl*
8109 F: drivers/uio/uio_dfl.c
8110 F: include/linux/dfl.h
8111 F: include/uapi/linux/fpga-dfl.h
8112
8113 FPGA MANAGER FRAMEWORK
8114 M: Moritz Fischer <mdf@kernel.org>
8115 M: Wu Hao <hao.wu@intel.com>
8116 M: Xu Yilun <yilun.xu@intel.com>
8117 R: Tom Rix <trix@redhat.com>
8118 L: linux-fpga@vger.kernel.org
8119 S: Maintained
8120 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8122 F: Documentation/devicetree/bindings/fpga/
8123 F: Documentation/driver-api/fpga/
8124 F: Documentation/fpga/
8125 F: drivers/fpga/
8126 F: include/linux/fpga/
8127
8128 FPU EMULATOR
8129 M: Bill Metzenthen <billm@melbpc.org.au>
8130 S: Maintained
8131 W: https://floatingpoint.billm.au/
8132 F: arch/x86/math-emu/
8133
8134 FRAMEBUFFER CORE
8135 M: Daniel Vetter <daniel@ffwll.ch>
8136 S: Odd Fixes
8137 T: git git://anongit.freedesktop.org/drm/drm-misc
8138 F: drivers/video/fbdev/core/
8139
8140 FRAMEBUFFER LAYER
8141 M: Helge Deller <deller@gmx.de>
8142 L: linux-fbdev@vger.kernel.org
8143 L: dri-devel@lists.freedesktop.org
8144 S: Maintained
8145 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8147 F: Documentation/fb/
8148 F: drivers/video/
8149 F: include/linux/fb.h
8150 F: include/uapi/linux/fb.h
8151 F: include/uapi/video/
8152 F: include/video/
8153
8154 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8155 M: Horia Geantă <horia.geanta@nxp.com>
8156 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8157 M: Gaurav Jain <gaurav.jain@nxp.com>
8158 L: linux-crypto@vger.kernel.org
8159 S: Maintained
8160 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8161 F: drivers/crypto/caam/
8162
8163 FREESCALE COLDFIRE M5441X MMC DRIVER
8164 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8165 L: linux-mmc@vger.kernel.org
8166 S: Maintained
8167 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8168 F: include/linux/platform_data/mmc-esdhc-mcf.h
8169
8170 FREESCALE DIU FRAMEBUFFER DRIVER
8171 M: Timur Tabi <timur@kernel.org>
8172 L: linux-fbdev@vger.kernel.org
8173 S: Maintained
8174 F: drivers/video/fbdev/fsl-diu-fb.*
8175
8176 FREESCALE DMA DRIVER
8177 M: Li Yang <leoyang.li@nxp.com>
8178 M: Zhang Wei <zw@zh-kernel.org>
8179 L: linuxppc-dev@lists.ozlabs.org
8180 S: Maintained
8181 F: drivers/dma/fsldma.*
8182
8183 FREESCALE DSPI DRIVER
8184 M: Vladimir Oltean <olteanv@gmail.com>
8185 L: linux-spi@vger.kernel.org
8186 S: Maintained
8187 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8188 F: drivers/spi/spi-fsl-dspi.c
8189 F: include/linux/spi/spi-fsl-dspi.h
8190
8191 FREESCALE ENETC ETHERNET DRIVERS
8192 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8193 M: Vladimir Oltean <vladimir.oltean@nxp.com>
8194 L: netdev@vger.kernel.org
8195 S: Maintained
8196 F: drivers/net/ethernet/freescale/enetc/
8197
8198 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8199 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8200 L: netdev@vger.kernel.org
8201 S: Maintained
8202 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8203 F: drivers/net/ethernet/freescale/gianfar*
8204
8205 FREESCALE GPMI NAND DRIVER
8206 M: Han Xu <han.xu@nxp.com>
8207 L: linux-mtd@lists.infradead.org
8208 S: Maintained
8209 F: drivers/mtd/nand/raw/gpmi-nand/*
8210
8211 FREESCALE I2C CPM DRIVER
8212 M: Jochen Friedrich <jochen@scram.de>
8213 L: linuxppc-dev@lists.ozlabs.org
8214 L: linux-i2c@vger.kernel.org
8215 S: Maintained
8216 F: drivers/i2c/busses/i2c-cpm.c
8217
8218 FREESCALE IMX / MXC FEC DRIVER
8219 M: Wei Fang <wei.fang@nxp.com>
8220 R: Shenwei Wang <shenwei.wang@nxp.com>
8221 R: Clark Wang <xiaoning.wang@nxp.com>
8222 R: NXP Linux Team <linux-imx@nxp.com>
8223 L: netdev@vger.kernel.org
8224 S: Maintained
8225 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8226 F: drivers/net/ethernet/freescale/fec.h
8227 F: drivers/net/ethernet/freescale/fec_main.c
8228 F: drivers/net/ethernet/freescale/fec_ptp.c
8229
8230 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8231 M: Sascha Hauer <s.hauer@pengutronix.de>
8232 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8233 L: linux-fbdev@vger.kernel.org
8234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8235 S: Maintained
8236 F: drivers/video/fbdev/imxfb.c
8237
8238 FREESCALE IMX DDR PMU DRIVER
8239 M: Frank Li <Frank.li@nxp.com>
8240 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8241 S: Maintained
8242 F: Documentation/admin-guide/perf/imx-ddr.rst
8243 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8244 F: drivers/perf/fsl_imx8_ddr_perf.c
8245
8246 FREESCALE IMX I2C DRIVER
8247 M: Oleksij Rempel <o.rempel@pengutronix.de>
8248 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8249 L: linux-i2c@vger.kernel.org
8250 S: Maintained
8251 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8252 F: drivers/i2c/busses/i2c-imx.c
8253
8254 FREESCALE IMX LPI2C DRIVER
8255 M: Dong Aisheng <aisheng.dong@nxp.com>
8256 L: linux-i2c@vger.kernel.org
8257 L: linux-imx@nxp.com
8258 S: Maintained
8259 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8260 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8261
8262 FREESCALE MPC I2C DRIVER
8263 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8264 L: linux-i2c@vger.kernel.org
8265 S: Maintained
8266 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8267 F: drivers/i2c/busses/i2c-mpc.c
8268
8269 FREESCALE QORIQ DPAA ETHERNET DRIVER
8270 M: Madalin Bucur <madalin.bucur@nxp.com>
8271 L: netdev@vger.kernel.org
8272 S: Maintained
8273 F: drivers/net/ethernet/freescale/dpaa
8274
8275 FREESCALE QORIQ DPAA FMAN DRIVER
8276 M: Madalin Bucur <madalin.bucur@nxp.com>
8277 R: Sean Anderson <sean.anderson@seco.com>
8278 L: netdev@vger.kernel.org
8279 S: Maintained
8280 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8281 F: drivers/net/ethernet/freescale/fman
8282
8283 FREESCALE QORIQ PTP CLOCK DRIVER
8284 M: Yangbo Lu <yangbo.lu@nxp.com>
8285 L: netdev@vger.kernel.org
8286 S: Maintained
8287 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8288 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8289 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8290 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8291 F: drivers/ptp/ptp_qoriq.c
8292 F: drivers/ptp/ptp_qoriq_debugfs.c
8293 F: include/linux/fsl/ptp_qoriq.h
8294
8295 FREESCALE QUAD SPI DRIVER
8296 M: Han Xu <han.xu@nxp.com>
8297 L: linux-spi@vger.kernel.org
8298 S: Maintained
8299 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8300 F: drivers/spi/spi-fsl-qspi.c
8301
8302 FREESCALE QUICC ENGINE LIBRARY
8303 M: Qiang Zhao <qiang.zhao@nxp.com>
8304 L: linuxppc-dev@lists.ozlabs.org
8305 S: Maintained
8306 F: drivers/soc/fsl/qe/
8307 F: include/soc/fsl/qe/
8308
8309 FREESCALE QUICC ENGINE QMC DRIVER
8310 M: Herve Codina <herve.codina@bootlin.com>
8311 L: linuxppc-dev@lists.ozlabs.org
8312 S: Maintained
8313 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8314 F: drivers/soc/fsl/qe/qmc.c
8315 F: include/soc/fsl/qe/qmc.h
8316
8317 FREESCALE QUICC ENGINE TSA DRIVER
8318 M: Herve Codina <herve.codina@bootlin.com>
8319 L: linuxppc-dev@lists.ozlabs.org
8320 S: Maintained
8321 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8322 F: drivers/soc/fsl/qe/tsa.c
8323 F: drivers/soc/fsl/qe/tsa.h
8324 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8325
8326 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8327 M: Li Yang <leoyang.li@nxp.com>
8328 L: netdev@vger.kernel.org
8329 L: linuxppc-dev@lists.ozlabs.org
8330 S: Maintained
8331 F: drivers/net/ethernet/freescale/ucc_geth*
8332
8333 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8334 M: Zhao Qiang <qiang.zhao@nxp.com>
8335 L: netdev@vger.kernel.org
8336 L: linuxppc-dev@lists.ozlabs.org
8337 S: Maintained
8338 F: drivers/net/wan/fsl_ucc_hdlc*
8339
8340 FREESCALE QUICC ENGINE UCC UART DRIVER
8341 M: Timur Tabi <timur@kernel.org>
8342 L: linuxppc-dev@lists.ozlabs.org
8343 S: Maintained
8344 F: drivers/tty/serial/ucc_uart.c
8345
8346 FREESCALE SOC DRIVERS
8347 M: Li Yang <leoyang.li@nxp.com>
8348 L: linuxppc-dev@lists.ozlabs.org
8349 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8350 S: Maintained
8351 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8352 F: Documentation/devicetree/bindings/soc/fsl/
8353 F: drivers/soc/fsl/
8354 F: include/linux/fsl/
8355 F: include/soc/fsl/
8356
8357 FREESCALE SOC FS_ENET DRIVER
8358 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8359 L: linuxppc-dev@lists.ozlabs.org
8360 L: netdev@vger.kernel.org
8361 S: Maintained
8362 F: drivers/net/ethernet/freescale/fs_enet/
8363 F: include/linux/fs_enet_pd.h
8364
8365 FREESCALE SOC SOUND DRIVERS
8366 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8367 M: Xiubo Li <Xiubo.Lee@gmail.com>
8368 R: Fabio Estevam <festevam@gmail.com>
8369 R: Nicolin Chen <nicoleotsuka@gmail.com>
8370 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8371 L: linuxppc-dev@lists.ozlabs.org
8372 S: Maintained
8373 F: sound/soc/fsl/fsl*
8374 F: sound/soc/fsl/imx*
8375 F: sound/soc/fsl/mpc8610_hpcd.c
8376
8377 FREESCALE SOC SOUND QMC DRIVER
8378 M: Herve Codina <herve.codina@bootlin.com>
8379 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8380 L: linuxppc-dev@lists.ozlabs.org
8381 S: Maintained
8382 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8383 F: sound/soc/fsl/fsl_qmc_audio.c
8384
8385 FREESCALE USB PERIPHERAL DRIVERS
8386 M: Li Yang <leoyang.li@nxp.com>
8387 L: linux-usb@vger.kernel.org
8388 L: linuxppc-dev@lists.ozlabs.org
8389 S: Maintained
8390 F: drivers/usb/gadget/udc/fsl*
8391
8392 FREESCALE USB PHY DRIVER
8393 M: Ran Wang <ran.wang_1@nxp.com>
8394 L: linux-usb@vger.kernel.org
8395 L: linuxppc-dev@lists.ozlabs.org
8396 S: Maintained
8397 F: drivers/usb/phy/phy-fsl-usb*
8398
8399 FREEVXFS FILESYSTEM
8400 M: Christoph Hellwig <hch@infradead.org>
8401 S: Maintained
8402 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8403 F: fs/freevxfs/
8404
8405 FREEZER
8406 M: "Rafael J. Wysocki" <rafael@kernel.org>
8407 M: Pavel Machek <pavel@ucw.cz>
8408 L: linux-pm@vger.kernel.org
8409 S: Supported
8410 F: Documentation/power/freezing-of-tasks.rst
8411 F: include/linux/freezer.h
8412 F: kernel/freezer.c
8413
8414 FRONTSWAP API
8415 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8416 L: linux-kernel@vger.kernel.org
8417 S: Maintained
8418 F: include/linux/frontswap.h
8419 F: mm/frontswap.c
8420
8421 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8422 M: David Howells <dhowells@redhat.com>
8423 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8424 S: Supported
8425 F: Documentation/filesystems/caching/
8426 F: fs/fscache/
8427 F: include/linux/fscache*.h
8428
8429 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8430 M: Eric Biggers <ebiggers@kernel.org>
8431 M: Theodore Y. Ts'o <tytso@mit.edu>
8432 M: Jaegeuk Kim <jaegeuk@kernel.org>
8433 L: linux-fscrypt@vger.kernel.org
8434 S: Supported
8435 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8436 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8437 F: Documentation/filesystems/fscrypt.rst
8438 F: fs/crypto/
8439 F: include/linux/fscrypt.h
8440 F: include/uapi/linux/fscrypt.h
8441
8442 FSI SUBSYSTEM
8443 M: Jeremy Kerr <jk@ozlabs.org>
8444 M: Joel Stanley <joel@jms.id.au>
8445 R: Alistar Popple <alistair@popple.id.au>
8446 R: Eddie James <eajames@linux.ibm.com>
8447 L: linux-fsi@lists.ozlabs.org
8448 S: Supported
8449 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8451 F: drivers/fsi/
8452 F: include/linux/fsi*.h
8453 F: include/trace/events/fsi*.h
8454
8455 FSI-ATTACHED I2C DRIVER
8456 M: Eddie James <eajames@linux.ibm.com>
8457 L: linux-i2c@vger.kernel.org
8458 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8459 S: Maintained
8460 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8461 F: drivers/i2c/busses/i2c-fsi.c
8462
8463 FSI-ATTACHED SPI DRIVER
8464 M: Eddie James <eajames@linux.ibm.com>
8465 L: linux-spi@vger.kernel.org
8466 S: Maintained
8467 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8468 F: drivers/spi/spi-fsi.c
8469
8470 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8471 M: Jan Kara <jack@suse.cz>
8472 R: Amir Goldstein <amir73il@gmail.com>
8473 L: linux-fsdevel@vger.kernel.org
8474 S: Maintained
8475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8476 F: fs/notify/
8477 F: include/linux/fsnotify*.h
8478
8479 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8480 M: Eric Biggers <ebiggers@kernel.org>
8481 M: Theodore Y. Ts'o <tytso@mit.edu>
8482 L: fsverity@lists.linux.dev
8483 S: Supported
8484 Q: https://patchwork.kernel.org/project/fsverity/list/
8485 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8486 F: Documentation/filesystems/fsverity.rst
8487 F: fs/verity/
8488 F: include/linux/fsverity.h
8489 F: include/uapi/linux/fsverity.h
8490
8491 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8492 M: Michael Zaidman <michael.zaidman@gmail.com>
8493 L: linux-i2c@vger.kernel.org
8494 L: linux-input@vger.kernel.org
8495 S: Maintained
8496 F: drivers/hid/hid-ft260.c
8497
8498 FUJITSU LAPTOP EXTRAS
8499 M: Jonathan Woithe <jwoithe@just42.net>
8500 L: platform-driver-x86@vger.kernel.org
8501 S: Maintained
8502 F: drivers/platform/x86/fujitsu-laptop.c
8503
8504 FUJITSU TABLET EXTRAS
8505 M: Robert Gerlach <khnz@gmx.de>
8506 L: platform-driver-x86@vger.kernel.org
8507 S: Maintained
8508 F: drivers/platform/x86/fujitsu-tablet.c
8509
8510 FUNCTION HOOKS (FTRACE)
8511 M: Steven Rostedt <rostedt@goodmis.org>
8512 M: Masami Hiramatsu <mhiramat@kernel.org>
8513 R: Mark Rutland <mark.rutland@arm.com>
8514 L: linux-kernel@vger.kernel.org
8515 L: linux-trace-kernel@vger.kernel.org
8516 S: Maintained
8517 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8519 F: Documentation/trace/ftrace*
8520 F: arch/*/*/*/*ftrace*
8521 F: arch/*/*/*ftrace*
8522 F: include/*/ftrace.h
8523 F: kernel/trace/fgraph.c
8524 F: kernel/trace/ftrace*
8525 F: samples/ftrace
8526
8527 FUNGIBLE ETHERNET DRIVERS
8528 M: Dimitris Michailidis <dmichail@fungible.com>
8529 L: netdev@vger.kernel.org
8530 S: Supported
8531 F: drivers/net/ethernet/fungible/
8532
8533 FUSE: FILESYSTEM IN USERSPACE
8534 M: Miklos Szeredi <miklos@szeredi.hu>
8535 L: linux-fsdevel@vger.kernel.org
8536 S: Maintained
8537 W: https://github.com/libfuse/
8538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8539 F: Documentation/filesystems/fuse.rst
8540 F: fs/fuse/
8541 F: include/uapi/linux/fuse.h
8542
8543 FUTEX SUBSYSTEM
8544 M: Thomas Gleixner <tglx@linutronix.de>
8545 M: Ingo Molnar <mingo@redhat.com>
8546 R: Peter Zijlstra <peterz@infradead.org>
8547 R: Darren Hart <dvhart@infradead.org>
8548 R: Davidlohr Bueso <dave@stgolabs.net>
8549 R: André Almeida <andrealmeid@igalia.com>
8550 L: linux-kernel@vger.kernel.org
8551 S: Maintained
8552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8553 F: Documentation/locking/*futex*
8554 F: include/asm-generic/futex.h
8555 F: include/linux/futex.h
8556 F: include/uapi/linux/futex.h
8557 F: kernel/futex/*
8558 F: tools/perf/bench/futex*
8559 F: tools/testing/selftests/futex/
8560
8561 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8562 M: Tim Harvey <tharvey@gateworks.com>
8563 S: Maintained
8564 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8565 F: Documentation/hwmon/gsc-hwmon.rst
8566 F: drivers/hwmon/gsc-hwmon.c
8567 F: drivers/mfd/gateworks-gsc.c
8568 F: include/linux/mfd/gsc.h
8569 F: include/linux/platform_data/gsc_hwmon.h
8570
8571 GCC PLUGINS
8572 M: Kees Cook <keescook@chromium.org>
8573 L: linux-hardening@vger.kernel.org
8574 S: Maintained
8575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8576 F: Documentation/kbuild/gcc-plugins.rst
8577 F: scripts/Makefile.gcc-plugins
8578 F: scripts/gcc-plugins/
8579
8580 GCOV BASED KERNEL PROFILING
8581 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8582 S: Maintained
8583 F: Documentation/dev-tools/gcov.rst
8584 F: kernel/gcov/
8585
8586 GDB KERNEL DEBUGGING HELPER SCRIPTS
8587 M: Jan Kiszka <jan.kiszka@siemens.com>
8588 M: Kieran Bingham <kbingham@kernel.org>
8589 S: Supported
8590 F: scripts/gdb/
8591
8592 GEMINI CRYPTO DRIVER
8593 M: Corentin Labbe <clabbe@baylibre.com>
8594 L: linux-crypto@vger.kernel.org
8595 S: Maintained
8596 F: drivers/crypto/gemini/
8597
8598 GEMTEK FM RADIO RECEIVER DRIVER
8599 M: Hans Verkuil <hverkuil@xs4all.nl>
8600 L: linux-media@vger.kernel.org
8601 S: Maintained
8602 W: https://linuxtv.org
8603 T: git git://linuxtv.org/media_tree.git
8604 F: drivers/media/radio/radio-gemtek*
8605
8606 GENERIC ARCHITECTURE TOPOLOGY
8607 M: Sudeep Holla <sudeep.holla@arm.com>
8608 L: linux-kernel@vger.kernel.org
8609 S: Maintained
8610 F: drivers/base/arch_topology.c
8611 F: include/linux/arch_topology.h
8612
8613 GENERIC ENTRY CODE
8614 M: Thomas Gleixner <tglx@linutronix.de>
8615 M: Peter Zijlstra <peterz@infradead.org>
8616 M: Andy Lutomirski <luto@kernel.org>
8617 L: linux-kernel@vger.kernel.org
8618 S: Maintained
8619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8620 F: include/linux/entry-common.h
8621 F: include/linux/entry-kvm.h
8622 F: kernel/entry/
8623
8624 GENERIC GPIO I2C DRIVER
8625 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8626 S: Supported
8627 F: drivers/i2c/busses/i2c-gpio.c
8628 F: include/linux/platform_data/i2c-gpio.h
8629
8630 GENERIC GPIO I2C MULTIPLEXER DRIVER
8631 M: Peter Korsgaard <peter.korsgaard@barco.com>
8632 L: linux-i2c@vger.kernel.org
8633 S: Supported
8634 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8635 F: drivers/i2c/muxes/i2c-mux-gpio.c
8636 F: include/linux/platform_data/i2c-mux-gpio.h
8637
8638 GENERIC HDLC (WAN) DRIVERS
8639 M: Krzysztof Halasa <khc@pm.waw.pl>
8640 S: Maintained
8641 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8642 F: drivers/net/wan/c101.c
8643 F: drivers/net/wan/hd6457*
8644 F: drivers/net/wan/hdlc*
8645 F: drivers/net/wan/n2.c
8646 F: drivers/net/wan/pc300too.c
8647 F: drivers/net/wan/pci200syn.c
8648 F: drivers/net/wan/wanxl*
8649
8650 GENERIC INCLUDE/ASM HEADER FILES
8651 M: Arnd Bergmann <arnd@arndb.de>
8652 L: linux-arch@vger.kernel.org
8653 S: Maintained
8654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8655 F: include/asm-generic/
8656 F: include/uapi/asm-generic/
8657
8658 GENERIC PHY FRAMEWORK
8659 M: Vinod Koul <vkoul@kernel.org>
8660 M: Kishon Vijay Abraham I <kishon@kernel.org>
8661 L: linux-phy@lists.infradead.org
8662 S: Supported
8663 Q: https://patchwork.kernel.org/project/linux-phy/list/
8664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8665 F: Documentation/devicetree/bindings/phy/
8666 F: drivers/phy/
8667 F: include/dt-bindings/phy/
8668 F: include/linux/phy/
8669
8670 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8671 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8672 S: Supported
8673 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8674
8675 GENERIC PM DOMAINS
8676 M: "Rafael J. Wysocki" <rafael@kernel.org>
8677 M: Kevin Hilman <khilman@kernel.org>
8678 M: Ulf Hansson <ulf.hansson@linaro.org>
8679 L: linux-pm@vger.kernel.org
8680 S: Supported
8681 F: Documentation/devicetree/bindings/power/power?domain*
8682 F: drivers/base/power/domain*.c
8683 F: include/linux/pm_domain.h
8684
8685 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8686 M: Eugen Hristev <eugen.hristev@microchip.com>
8687 L: linux-input@vger.kernel.org
8688 S: Maintained
8689 F: drivers/input/touchscreen/resistive-adc-touch.c
8690
8691 GENERIC STRING LIBRARY
8692 M: Kees Cook <keescook@chromium.org>
8693 R: Andy Shevchenko <andy@kernel.org>
8694 L: linux-hardening@vger.kernel.org
8695 S: Supported
8696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8697 F: include/linux/string.h
8698 F: include/linux/string_choices.h
8699 F: include/linux/string_helpers.h
8700 F: lib/string.c
8701 F: lib/string_helpers.c
8702 F: lib/test-string_helpers.c
8703 F: lib/test_string.c
8704
8705 GENERIC UIO DRIVER FOR PCI DEVICES
8706 M: "Michael S. Tsirkin" <mst@redhat.com>
8707 L: kvm@vger.kernel.org
8708 S: Supported
8709 F: drivers/uio/uio_pci_generic.c
8710
8711 GENERIC VDSO LIBRARY
8712 M: Andy Lutomirski <luto@kernel.org>
8713 M: Thomas Gleixner <tglx@linutronix.de>
8714 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8715 L: linux-kernel@vger.kernel.org
8716 S: Maintained
8717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8718 F: include/asm-generic/vdso/vsyscall.h
8719 F: include/vdso/
8720 F: kernel/time/vsyscall.c
8721 F: lib/vdso/
8722
8723 GENWQE (IBM Generic Workqueue Card)
8724 M: Frank Haverkamp <haver@linux.ibm.com>
8725 S: Supported
8726 F: drivers/misc/genwqe/
8727
8728 GET_MAINTAINER SCRIPT
8729 M: Joe Perches <joe@perches.com>
8730 S: Maintained
8731 F: scripts/get_maintainer.pl
8732
8733 GFS2 FILE SYSTEM
8734 M: Bob Peterson <rpeterso@redhat.com>
8735 M: Andreas Gruenbacher <agruenba@redhat.com>
8736 L: cluster-devel@redhat.com
8737 S: Supported
8738 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8740 F: Documentation/filesystems/gfs2*
8741 F: fs/gfs2/
8742 F: include/uapi/linux/gfs2_ondisk.h
8743
8744 GIGABYTE WMI DRIVER
8745 M: Thomas Weißschuh <thomas@weissschuh.net>
8746 L: platform-driver-x86@vger.kernel.org
8747 S: Maintained
8748 F: drivers/platform/x86/gigabyte-wmi.c
8749
8750 GNSS SUBSYSTEM
8751 M: Johan Hovold <johan@kernel.org>
8752 S: Maintained
8753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8754 F: Documentation/ABI/testing/sysfs-class-gnss
8755 F: Documentation/devicetree/bindings/gnss/
8756 F: drivers/gnss/
8757 F: include/linux/gnss.h
8758
8759 GO7007 MPEG CODEC
8760 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8761 L: linux-media@vger.kernel.org
8762 S: Maintained
8763 F: drivers/media/usb/go7007/
8764
8765 GOODIX TOUCHSCREEN
8766 M: Bastien Nocera <hadess@hadess.net>
8767 M: Hans de Goede <hdegoede@redhat.com>
8768 L: linux-input@vger.kernel.org
8769 S: Maintained
8770 F: drivers/input/touchscreen/goodix*
8771
8772 GOOGLE ETHERNET DRIVERS
8773 M: Jeroen de Borst <jeroendb@google.com>
8774 M: Praveen Kaligineedi <pkaligineedi@google.com>
8775 R: Shailend Chand <shailend@google.com>
8776 L: netdev@vger.kernel.org
8777 S: Supported
8778 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8779 F: drivers/net/ethernet/google
8780
8781 GPD POCKET FAN DRIVER
8782 M: Hans de Goede <hdegoede@redhat.com>
8783 L: platform-driver-x86@vger.kernel.org
8784 S: Maintained
8785 F: drivers/platform/x86/gpd-pocket-fan.c
8786
8787 GPIO ACPI SUPPORT
8788 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8789 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8790 L: linux-gpio@vger.kernel.org
8791 L: linux-acpi@vger.kernel.org
8792 S: Supported
8793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8794 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8795 F: drivers/gpio/gpiolib-acpi.c
8796 F: drivers/gpio/gpiolib-acpi.h
8797
8798 GPIO AGGREGATOR
8799 M: Geert Uytterhoeven <geert+renesas@glider.be>
8800 L: linux-gpio@vger.kernel.org
8801 S: Supported
8802 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8803 F: drivers/gpio/gpio-aggregator.c
8804
8805 GPIO IR Transmitter
8806 M: Sean Young <sean@mess.org>
8807 L: linux-media@vger.kernel.org
8808 S: Maintained
8809 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8810 F: drivers/media/rc/gpio-ir-tx.c
8811
8812 GPIO MOCKUP DRIVER
8813 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8814 L: linux-gpio@vger.kernel.org
8815 S: Maintained
8816 F: drivers/gpio/gpio-mockup.c
8817 F: tools/testing/selftests/gpio/
8818
8819 GPIO REGMAP
8820 R: Michael Walle <michael@walle.cc>
8821 S: Maintained
8822 F: drivers/gpio/gpio-regmap.c
8823 F: include/linux/gpio/regmap.h
8824
8825 GPIO SUBSYSTEM
8826 M: Linus Walleij <linus.walleij@linaro.org>
8827 M: Bartosz Golaszewski <brgl@bgdev.pl>
8828 R: Andy Shevchenko <andy@kernel.org>
8829 L: linux-gpio@vger.kernel.org
8830 S: Maintained
8831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8832 F: Documentation/ABI/obsolete/sysfs-gpio
8833 F: Documentation/ABI/testing/gpio-cdev
8834 F: Documentation/admin-guide/gpio/
8835 F: Documentation/devicetree/bindings/gpio/
8836 F: Documentation/driver-api/gpio/
8837 F: drivers/gpio/
8838 F: include/dt-bindings/gpio/
8839 F: include/linux/gpio.h
8840 F: include/linux/gpio/
8841 F: include/linux/of_gpio.h
8842 F: include/uapi/linux/gpio.h
8843 F: tools/gpio/
8844
8845 GRE DEMULTIPLEXER DRIVER
8846 M: Dmitry Kozlov <xeb@mail.ru>
8847 L: netdev@vger.kernel.org
8848 S: Maintained
8849 F: include/net/gre.h
8850 F: net/ipv4/gre_demux.c
8851 F: net/ipv4/gre_offload.c
8852
8853 GRETH 10/100/1G Ethernet MAC device driver
8854 M: Andreas Larsson <andreas@gaisler.com>
8855 L: netdev@vger.kernel.org
8856 S: Maintained
8857 F: drivers/net/ethernet/aeroflex/
8858
8859 GREYBUS AUDIO PROTOCOLS DRIVERS
8860 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8861 M: Mark Greer <mgreer@animalcreek.com>
8862 S: Maintained
8863 F: drivers/staging/greybus/audio_apbridgea.c
8864 F: drivers/staging/greybus/audio_apbridgea.h
8865 F: drivers/staging/greybus/audio_codec.c
8866 F: drivers/staging/greybus/audio_codec.h
8867 F: drivers/staging/greybus/audio_gb.c
8868 F: drivers/staging/greybus/audio_manager.c
8869 F: drivers/staging/greybus/audio_manager.h
8870 F: drivers/staging/greybus/audio_manager_module.c
8871 F: drivers/staging/greybus/audio_manager_private.h
8872 F: drivers/staging/greybus/audio_manager_sysfs.c
8873 F: drivers/staging/greybus/audio_module.c
8874 F: drivers/staging/greybus/audio_topology.c
8875
8876 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8877 M: Viresh Kumar <vireshk@kernel.org>
8878 S: Maintained
8879 F: drivers/staging/greybus/authentication.c
8880 F: drivers/staging/greybus/bootrom.c
8881 F: drivers/staging/greybus/firmware.h
8882 F: drivers/staging/greybus/fw-core.c
8883 F: drivers/staging/greybus/fw-download.c
8884 F: drivers/staging/greybus/fw-management.c
8885 F: drivers/staging/greybus/greybus_authentication.h
8886 F: drivers/staging/greybus/greybus_firmware.h
8887 F: drivers/staging/greybus/hid.c
8888 F: drivers/staging/greybus/i2c.c
8889 F: drivers/staging/greybus/spi.c
8890 F: drivers/staging/greybus/spilib.c
8891 F: drivers/staging/greybus/spilib.h
8892
8893 GREYBUS LOOPBACK DRIVER
8894 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8895 S: Maintained
8896 F: drivers/staging/greybus/loopback.c
8897
8898 GREYBUS PLATFORM DRIVERS
8899 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8900 S: Maintained
8901 F: drivers/staging/greybus/arche-apb-ctrl.c
8902 F: drivers/staging/greybus/arche-platform.c
8903 F: drivers/staging/greybus/arche_platform.h
8904
8905 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8906 M: Rui Miguel Silva <rmfrfs@gmail.com>
8907 S: Maintained
8908 F: drivers/staging/greybus/gpio.c
8909 F: drivers/staging/greybus/light.c
8910 F: drivers/staging/greybus/power_supply.c
8911 F: drivers/staging/greybus/sdio.c
8912 F: drivers/staging/greybus/spi.c
8913 F: drivers/staging/greybus/spilib.c
8914
8915 GREYBUS SUBSYSTEM
8916 M: Johan Hovold <johan@kernel.org>
8917 M: Alex Elder <elder@kernel.org>
8918 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8919 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8920 S: Maintained
8921 F: drivers/greybus/
8922 F: drivers/staging/greybus/
8923 F: include/linux/greybus.h
8924 F: include/linux/greybus/
8925
8926 GREYBUS UART PROTOCOLS DRIVERS
8927 M: David Lin <dtwlin@gmail.com>
8928 S: Maintained
8929 F: drivers/staging/greybus/log.c
8930 F: drivers/staging/greybus/uart.c
8931
8932 GS1662 VIDEO SERIALIZER
8933 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8934 L: linux-media@vger.kernel.org
8935 S: Maintained
8936 T: git git://linuxtv.org/media_tree.git
8937 F: drivers/media/spi/gs1662.c
8938
8939 GSPCA FINEPIX SUBDRIVER
8940 M: Frank Zago <frank@zago.net>
8941 L: linux-media@vger.kernel.org
8942 S: Maintained
8943 T: git git://linuxtv.org/media_tree.git
8944 F: drivers/media/usb/gspca/finepix.c
8945
8946 GSPCA GL860 SUBDRIVER
8947 M: Olivier Lorin <o.lorin@laposte.net>
8948 L: linux-media@vger.kernel.org
8949 S: Maintained
8950 T: git git://linuxtv.org/media_tree.git
8951 F: drivers/media/usb/gspca/gl860/
8952
8953 GSPCA M5602 SUBDRIVER
8954 M: Erik Andren <erik.andren@gmail.com>
8955 L: linux-media@vger.kernel.org
8956 S: Maintained
8957 T: git git://linuxtv.org/media_tree.git
8958 F: drivers/media/usb/gspca/m5602/
8959
8960 GSPCA PAC207 SONIXB SUBDRIVER
8961 M: Hans Verkuil <hverkuil@xs4all.nl>
8962 L: linux-media@vger.kernel.org
8963 S: Odd Fixes
8964 T: git git://linuxtv.org/media_tree.git
8965 F: drivers/media/usb/gspca/pac207.c
8966
8967 GSPCA SN9C20X SUBDRIVER
8968 M: Brian Johnson <brijohn@gmail.com>
8969 L: linux-media@vger.kernel.org
8970 S: Maintained
8971 T: git git://linuxtv.org/media_tree.git
8972 F: drivers/media/usb/gspca/sn9c20x.c
8973
8974 GSPCA T613 SUBDRIVER
8975 M: Leandro Costantino <lcostantino@gmail.com>
8976 L: linux-media@vger.kernel.org
8977 S: Maintained
8978 T: git git://linuxtv.org/media_tree.git
8979 F: drivers/media/usb/gspca/t613.c
8980
8981 GSPCA USB WEBCAM DRIVER
8982 M: Hans Verkuil <hverkuil@xs4all.nl>
8983 L: linux-media@vger.kernel.org
8984 S: Odd Fixes
8985 T: git git://linuxtv.org/media_tree.git
8986 F: drivers/media/usb/gspca/
8987
8988 GTP (GPRS Tunneling Protocol)
8989 M: Pablo Neira Ayuso <pablo@netfilter.org>
8990 M: Harald Welte <laforge@gnumonks.org>
8991 L: osmocom-net-gprs@lists.osmocom.org
8992 S: Maintained
8993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8994 F: drivers/net/gtp.c
8995
8996 GUID PARTITION TABLE (GPT)
8997 M: Davidlohr Bueso <dave@stgolabs.net>
8998 L: linux-efi@vger.kernel.org
8999 S: Maintained
9000 F: block/partitions/efi.*
9001
9002 HABANALABS PCI DRIVER
9003 M: Oded Gabbay <ogabbay@kernel.org>
9004 L: dri-devel@lists.freedesktop.org
9005 S: Supported
9006 C: irc://irc.oftc.net/dri-devel
9007 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9008 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9009 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9010 F: drivers/accel/habanalabs/
9011 F: include/trace/events/habanalabs.h
9012 F: include/uapi/drm/habanalabs_accel.h
9013
9014 HACKRF MEDIA DRIVER
9015 M: Antti Palosaari <crope@iki.fi>
9016 L: linux-media@vger.kernel.org
9017 S: Maintained
9018 W: https://linuxtv.org
9019 W: http://palosaari.fi/linux/
9020 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9021 T: git git://linuxtv.org/anttip/media_tree.git
9022 F: drivers/media/usb/hackrf/
9023
9024 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9025 M: Chuck Lever <chuck.lever@oracle.com>
9026 L: kernel-tls-handshake@lists.linux.dev
9027 L: netdev@vger.kernel.org
9028 S: Maintained
9029 F: Documentation/netlink/specs/handshake.yaml
9030 F: Documentation/networking/tls-handshake.rst
9031 F: include/net/handshake.h
9032 F: include/trace/events/handshake.h
9033 F: net/handshake/
9034
9035 HANTRO VPU CODEC DRIVER
9036 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9037 M: Philipp Zabel <p.zabel@pengutronix.de>
9038 L: linux-media@vger.kernel.org
9039 L: linux-rockchip@lists.infradead.org
9040 S: Maintained
9041 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9042 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9043 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9044 F: drivers/media/platform/verisilicon/
9045
9046 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9047 M: Frank Seidel <frank@f-seidel.de>
9048 L: platform-driver-x86@vger.kernel.org
9049 S: Maintained
9050 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9051 F: drivers/platform/x86/hdaps.c
9052
9053 HARDWARE MONITORING
9054 M: Jean Delvare <jdelvare@suse.com>
9055 M: Guenter Roeck <linux@roeck-us.net>
9056 L: linux-hwmon@vger.kernel.org
9057 S: Maintained
9058 W: http://hwmon.wiki.kernel.org/
9059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9060 F: Documentation/ABI/testing/sysfs-class-hwmon
9061 F: Documentation/devicetree/bindings/hwmon/
9062 F: Documentation/hwmon/
9063 F: drivers/hwmon/
9064 F: include/linux/hwmon*.h
9065 F: include/trace/events/hwmon*.h
9066 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9067
9068 HARDWARE RANDOM NUMBER GENERATOR CORE
9069 M: Olivia Mackall <olivia@selenic.com>
9070 M: Herbert Xu <herbert@gondor.apana.org.au>
9071 L: linux-crypto@vger.kernel.org
9072 S: Odd fixes
9073 F: Documentation/admin-guide/hw_random.rst
9074 F: Documentation/devicetree/bindings/rng/
9075 F: drivers/char/hw_random/
9076 F: include/linux/hw_random.h
9077
9078 HARDWARE SPINLOCK CORE
9079 M: Ohad Ben-Cohen <ohad@wizery.com>
9080 M: Bjorn Andersson <andersson@kernel.org>
9081 R: Baolin Wang <baolin.wang7@gmail.com>
9082 L: linux-remoteproc@vger.kernel.org
9083 S: Maintained
9084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9085 F: Documentation/devicetree/bindings/hwlock/
9086 F: Documentation/locking/hwspinlock.rst
9087 F: drivers/hwspinlock/
9088 F: include/linux/hwspinlock.h
9089
9090 HARDWARE TRACING FACILITIES
9091 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9092 S: Maintained
9093 F: drivers/hwtracing/
9094
9095 HARMONY SOUND DRIVER
9096 L: linux-parisc@vger.kernel.org
9097 S: Maintained
9098 F: sound/parisc/harmony.*
9099
9100 HDPVR USB VIDEO ENCODER DRIVER
9101 M: Hans Verkuil <hverkuil@xs4all.nl>
9102 L: linux-media@vger.kernel.org
9103 S: Odd Fixes
9104 W: https://linuxtv.org
9105 T: git git://linuxtv.org/media_tree.git
9106 F: drivers/media/usb/hdpvr/
9107
9108 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9109 M: Matt Hsiao <matt.hsiao@hpe.com>
9110 S: Supported
9111 F: drivers/misc/hpilo.[ch]
9112
9113 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9114 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9115 S: Supported
9116 F: Documentation/watchdog/hpwdt.rst
9117 F: drivers/watchdog/hpwdt.c
9118
9119 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9120 M: Don Brace <don.brace@microchip.com>
9121 L: storagedev@microchip.com
9122 L: linux-scsi@vger.kernel.org
9123 S: Supported
9124 F: Documentation/scsi/hpsa.rst
9125 F: drivers/scsi/hpsa*.[ch]
9126 F: include/linux/cciss*.h
9127 F: include/uapi/linux/cciss*.h
9128
9129 HFI1 DRIVER
9130 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9131 L: linux-rdma@vger.kernel.org
9132 S: Supported
9133 F: drivers/infiniband/hw/hfi1
9134
9135 HFS FILESYSTEM
9136 L: linux-fsdevel@vger.kernel.org
9137 S: Orphan
9138 F: Documentation/filesystems/hfs.rst
9139 F: fs/hfs/
9140
9141 HFSPLUS FILESYSTEM
9142 L: linux-fsdevel@vger.kernel.org
9143 S: Orphan
9144 F: Documentation/filesystems/hfsplus.rst
9145 F: fs/hfsplus/
9146
9147 HGA FRAMEBUFFER DRIVER
9148 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9149 L: linux-nvidia@lists.surfsouth.com
9150 S: Maintained
9151 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9152 F: drivers/video/fbdev/hgafb.c
9153
9154 HIBERNATION (aka Software Suspend, aka swsusp)
9155 M: "Rafael J. Wysocki" <rafael@kernel.org>
9156 M: Pavel Machek <pavel@ucw.cz>
9157 L: linux-pm@vger.kernel.org
9158 S: Supported
9159 B: https://bugzilla.kernel.org
9160 F: arch/*/include/asm/suspend*.h
9161 F: arch/x86/power/
9162 F: drivers/base/power/
9163 F: include/linux/freezer.h
9164 F: include/linux/pm.h
9165 F: include/linux/suspend.h
9166 F: kernel/power/
9167
9168 HID CORE LAYER
9169 M: Jiri Kosina <jikos@kernel.org>
9170 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9171 L: linux-input@vger.kernel.org
9172 S: Maintained
9173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9174 F: Documentation/hid/
9175 F: drivers/hid/
9176 F: include/linux/hid*
9177 F: include/uapi/linux/hid*
9178 F: samples/hid/
9179 F: tools/testing/selftests/hid/
9180
9181 HID LOGITECH DRIVERS
9182 R: Filipe Laíns <lains@riseup.net>
9183 L: linux-input@vger.kernel.org
9184 S: Maintained
9185 F: drivers/hid/hid-logitech-*
9186
9187 HID NVIDIA SHIELD DRIVER
9188 M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
9189 L: linux-input@vger.kernel.org
9190 S: Maintained
9191 F: drivers/hid/hid-nvidia-shield.c
9192
9193 HID PHOENIX RC FLIGHT CONTROLLER
9194 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9195 L: linux-input@vger.kernel.org
9196 S: Maintained
9197 F: drivers/hid/hid-pxrc.c
9198
9199 HID PLAYSTATION DRIVER
9200 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9201 L: linux-input@vger.kernel.org
9202 S: Supported
9203 F: drivers/hid/hid-playstation.c
9204
9205 HID SENSOR HUB DRIVERS
9206 M: Jiri Kosina <jikos@kernel.org>
9207 M: Jonathan Cameron <jic23@kernel.org>
9208 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9209 L: linux-input@vger.kernel.org
9210 L: linux-iio@vger.kernel.org
9211 S: Maintained
9212 F: Documentation/hid/hid-sensor*
9213 F: drivers/hid/hid-sensor-*
9214 F: drivers/iio/*/hid-*
9215 F: include/linux/hid-sensor-*
9216
9217 HID VRC-2 CAR CONTROLLER DRIVER
9218 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9219 L: linux-input@vger.kernel.org
9220 S: Maintained
9221 F: drivers/hid/hid-vrc2.c
9222
9223 HID WACOM DRIVER
9224 M: Ping Cheng <ping.cheng@wacom.com>
9225 M: Jason Gerecke <jason.gerecke@wacom.com>
9226 L: linux-input@vger.kernel.org
9227 S: Maintained
9228 F: drivers/hid/wacom.h
9229 F: drivers/hid/wacom_*
9230
9231 HID++ LOGITECH DRIVERS
9232 R: Filipe Laíns <lains@riseup.net>
9233 R: Bastien Nocera <hadess@hadess.net>
9234 L: linux-input@vger.kernel.org
9235 S: Maintained
9236 F: drivers/hid/hid-logitech-hidpp.c
9237
9238 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9239 M: Thomas Gleixner <tglx@linutronix.de>
9240 L: linux-kernel@vger.kernel.org
9241 S: Maintained
9242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9243 F: Documentation/timers/
9244 F: include/linux/clockchips.h
9245 F: include/linux/hrtimer.h
9246 F: kernel/time/clockevents.c
9247 F: kernel/time/hrtimer.c
9248 F: kernel/time/timer_*.c
9249
9250 HIGH-SPEED SCC DRIVER FOR AX.25
9251 L: linux-hams@vger.kernel.org
9252 S: Orphan
9253 F: drivers/net/hamradio/scc.c
9254
9255 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9256 M: HighPoint Linux Team <linux@highpoint-tech.com>
9257 S: Supported
9258 W: http://www.highpoint-tech.com
9259 F: Documentation/scsi/hptiop.rst
9260 F: drivers/scsi/hptiop.c
9261
9262 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9263 M: John Stultz <jstultz@google.com>
9264 L: linux-kernel@vger.kernel.org
9265 S: Maintained
9266 F: drivers/misc/hisi_hikey_usb.c
9267
9268 HIMAX HX83112B TOUCHSCREEN SUPPORT
9269 M: Job Noorman <job@noorman.info>
9270 L: linux-input@vger.kernel.org
9271 S: Maintained
9272 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9273 F: drivers/input/touchscreen/himax_hx83112b.c
9274
9275 HIPPI
9276 M: Jes Sorensen <jes@trained-monkey.org>
9277 L: linux-hippi@sunsite.dk
9278 S: Maintained
9279 F: drivers/net/hippi/
9280 F: include/linux/hippidevice.h
9281 F: include/uapi/linux/if_hippi.h
9282 F: net/802/hippi.c
9283
9284 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9285 M: Kurt Kanzenbach <kurt@linutronix.de>
9286 L: netdev@vger.kernel.org
9287 S: Maintained
9288 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9289 F: drivers/net/dsa/hirschmann/*
9290 F: include/linux/platform_data/hirschmann-hellcreek.h
9291 F: net/dsa/tag_hellcreek.c
9292
9293 HISILICON DMA DRIVER
9294 M: Zhou Wang <wangzhou1@hisilicon.com>
9295 M: Jie Hai <haijie1@huawei.com>
9296 L: dmaengine@vger.kernel.org
9297 S: Maintained
9298 F: drivers/dma/hisi_dma.c
9299
9300 HISILICON GPIO DRIVER
9301 M: Jay Fang <f.fangjian@huawei.com>
9302 L: linux-gpio@vger.kernel.org
9303 S: Maintained
9304 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9305 F: drivers/gpio/gpio-hisi.c
9306
9307 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9308 M: Longfang Liu <liulongfang@huawei.com>
9309 L: linux-crypto@vger.kernel.org
9310 S: Maintained
9311 F: Documentation/ABI/testing/debugfs-hisi-hpre
9312 F: drivers/crypto/hisilicon/hpre/hpre.h
9313 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9314 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9315
9316 HISILICON HNS3 PMU DRIVER
9317 M: Guangbin Huang <huangguangbin2@huawei.com>
9318 S: Supported
9319 F: Documentation/admin-guide/perf/hns3-pmu.rst
9320 F: drivers/perf/hisilicon/hns3_pmu.c
9321
9322 HISILICON I2C CONTROLLER DRIVER
9323 M: Yicong Yang <yangyicong@hisilicon.com>
9324 L: linux-i2c@vger.kernel.org
9325 S: Maintained
9326 W: https://www.hisilicon.com
9327 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9328 F: drivers/i2c/busses/i2c-hisi.c
9329
9330 HISILICON LPC BUS DRIVER
9331 M: Jay Fang <f.fangjian@huawei.com>
9332 S: Maintained
9333 W: http://www.hisilicon.com
9334 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9335 F: drivers/bus/hisi_lpc.c
9336
9337 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9338 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9339 M: Salil Mehta <salil.mehta@huawei.com>
9340 L: netdev@vger.kernel.org
9341 S: Maintained
9342 W: http://www.hisilicon.com
9343 F: drivers/net/ethernet/hisilicon/hns3/
9344
9345 HISILICON NETWORK SUBSYSTEM DRIVER
9346 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9347 M: Salil Mehta <salil.mehta@huawei.com>
9348 L: netdev@vger.kernel.org
9349 S: Maintained
9350 W: http://www.hisilicon.com
9351 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9352 F: drivers/net/ethernet/hisilicon/
9353
9354 HISILICON PMU DRIVER
9355 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
9356 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9357 S: Supported
9358 W: http://www.hisilicon.com
9359 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9360 F: Documentation/admin-guide/perf/hisi-pmu.rst
9361 F: drivers/perf/hisilicon
9362
9363 HISILICON PTT DRIVER
9364 M: Yicong Yang <yangyicong@hisilicon.com>
9365 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9366 L: linux-kernel@vger.kernel.org
9367 S: Maintained
9368 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9369 F: Documentation/trace/hisi-ptt.rst
9370 F: drivers/hwtracing/ptt/
9371 F: tools/perf/arch/arm64/util/hisi-ptt.c
9372 F: tools/perf/util/hisi-ptt*
9373 F: tools/perf/util/hisi-ptt-decoder/*
9374
9375 HISILICON QM DRIVER
9376 M: Weili Qian <qianweili@huawei.com>
9377 M: Zhou Wang <wangzhou1@hisilicon.com>
9378 L: linux-crypto@vger.kernel.org
9379 S: Maintained
9380 F: drivers/crypto/hisilicon/Kconfig
9381 F: drivers/crypto/hisilicon/Makefile
9382 F: drivers/crypto/hisilicon/qm.c
9383 F: drivers/crypto/hisilicon/sgl.c
9384 F: include/linux/hisi_acc_qm.h
9385
9386 HISILICON ROCE DRIVER
9387 M: Haoyue Xu <xuhaoyue1@hisilicon.com>
9388 M: Junxian Huang <huangjunxian6@hisilicon.com>
9389 L: linux-rdma@vger.kernel.org
9390 S: Maintained
9391 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9392 F: drivers/infiniband/hw/hns/
9393
9394 HISILICON SAS Controller
9395 M: Xiang Chen <chenxiang66@hisilicon.com>
9396 S: Supported
9397 W: http://www.hisilicon.com
9398 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9399 F: drivers/scsi/hisi_sas/
9400
9401 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9402 M: Kai Ye <yekai13@huawei.com>
9403 M: Longfang Liu <liulongfang@huawei.com>
9404 L: linux-crypto@vger.kernel.org
9405 S: Maintained
9406 F: Documentation/ABI/testing/debugfs-hisi-sec
9407 F: drivers/crypto/hisilicon/sec2/sec.h
9408 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9409 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9410 F: drivers/crypto/hisilicon/sec2/sec_main.c
9411
9412 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9413 M: Jay Fang <f.fangjian@huawei.com>
9414 L: linux-spi@vger.kernel.org
9415 S: Maintained
9416 W: http://www.hisilicon.com
9417 F: drivers/spi/spi-hisi-kunpeng.c
9418
9419 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9420 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9421 L: linux-kernel@vger.kernel.org
9422 S: Maintained
9423 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9424 F: drivers/spmi/hisi-spmi-controller.c
9425
9426 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9427 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9428 L: linux-kernel@vger.kernel.org
9429 S: Maintained
9430 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9431 F: drivers/mfd/hi6421-spmi-pmic.c
9432
9433 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9434 M: Weili Qian <qianweili@huawei.com>
9435 S: Maintained
9436 F: drivers/crypto/hisilicon/trng/trng.c
9437
9438 HISILICON V3XX SPI NOR FLASH Controller Driver
9439 M: Jay Fang <f.fangjian@huawei.com>
9440 S: Maintained
9441 W: http://www.hisilicon.com
9442 F: drivers/spi/spi-hisi-sfc-v3xx.c
9443
9444 HISILICON ZIP Controller DRIVER
9445 M: Yang Shen <shenyang39@huawei.com>
9446 M: Zhou Wang <wangzhou1@hisilicon.com>
9447 L: linux-crypto@vger.kernel.org
9448 S: Maintained
9449 F: Documentation/ABI/testing/debugfs-hisi-zip
9450 F: drivers/crypto/hisilicon/zip/
9451
9452 HMM - Heterogeneous Memory Management
9453 M: Jérôme Glisse <jglisse@redhat.com>
9454 L: linux-mm@kvack.org
9455 S: Maintained
9456 F: Documentation/mm/hmm.rst
9457 F: include/linux/hmm*
9458 F: lib/test_hmm*
9459 F: mm/hmm*
9460 F: tools/testing/selftests/mm/*hmm*
9461
9462 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9463 M: Andreas Klinger <ak@it-klinger.de>
9464 L: linux-iio@vger.kernel.org
9465 S: Maintained
9466 F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9467 F: drivers/iio/pressure/mprls0025pa.c
9468
9469 HOST AP DRIVER
9470 M: Jouni Malinen <j@w1.fi>
9471 L: linux-wireless@vger.kernel.org
9472 S: Obsolete
9473 W: http://w1.fi/hostap-driver.html
9474 F: drivers/net/wireless/intersil/hostap/
9475
9476 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9477 L: platform-driver-x86@vger.kernel.org
9478 S: Orphan
9479 F: drivers/platform/x86/hp/tc1100-wmi.c
9480
9481 HP WMI HARDWARE MONITOR DRIVER
9482 M: James Seo <james@equiv.tech>
9483 L: linux-hwmon@vger.kernel.org
9484 S: Maintained
9485 F: Documentation/hwmon/hp-wmi-sensors.rst
9486 F: drivers/hwmon/hp-wmi-sensors.c
9487
9488 HPET: High Precision Event Timers driver
9489 M: Clemens Ladisch <clemens@ladisch.de>
9490 S: Maintained
9491 F: Documentation/timers/hpet.rst
9492 F: drivers/char/hpet.c
9493 F: include/linux/hpet.h
9494 F: include/uapi/linux/hpet.h
9495
9496 HPET: x86
9497 S: Orphan
9498 F: arch/x86/include/asm/hpet.h
9499 F: arch/x86/kernel/hpet.c
9500
9501 HPFS FILESYSTEM
9502 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9503 S: Maintained
9504 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9505 F: fs/hpfs/
9506
9507 HSI SUBSYSTEM
9508 M: Sebastian Reichel <sre@kernel.org>
9509 S: Maintained
9510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9511 F: Documentation/ABI/testing/sysfs-bus-hsi
9512 F: Documentation/driver-api/hsi.rst
9513 F: drivers/hsi/
9514 F: include/linux/hsi/
9515 F: include/uapi/linux/hsi/
9516
9517 HSO 3G MODEM DRIVER
9518 L: linux-usb@vger.kernel.org
9519 S: Orphan
9520 F: drivers/net/usb/hso.c
9521
9522 HSR NETWORK PROTOCOL
9523 L: netdev@vger.kernel.org
9524 S: Orphan
9525 F: net/hsr/
9526
9527 HT16K33 LED CONTROLLER DRIVER
9528 M: Robin van der Gracht <robin@protonic.nl>
9529 S: Maintained
9530 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9531 F: drivers/auxdisplay/ht16k33.c
9532
9533 HTCPEN TOUCHSCREEN DRIVER
9534 M: Pau Oliva Fora <pof@eslack.org>
9535 L: linux-input@vger.kernel.org
9536 S: Maintained
9537 F: drivers/input/touchscreen/htcpen.c
9538
9539 HTE SUBSYSTEM
9540 M: Dipen Patel <dipenp@nvidia.com>
9541 L: timestamp@lists.linux.dev
9542 S: Maintained
9543 Q: https://patchwork.kernel.org/project/timestamp/list/
9544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9545 F: Documentation/devicetree/bindings/timestamp/
9546 F: Documentation/driver-api/hte/
9547 F: drivers/hte/
9548 F: include/linux/hte.h
9549
9550 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9551 M: Lorenzo Bianconi <lorenzo@kernel.org>
9552 L: linux-iio@vger.kernel.org
9553 S: Maintained
9554 W: http://www.st.com/
9555 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9556 F: drivers/iio/humidity/hts221*
9557
9558 HUAWEI ETHERNET DRIVER
9559 M: Cai Huoqing <cai.huoqing@linux.dev>
9560 L: netdev@vger.kernel.org
9561 S: Maintained
9562 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9563 F: drivers/net/ethernet/huawei/hinic/
9564
9565 HUGETLB SUBSYSTEM
9566 M: Mike Kravetz <mike.kravetz@oracle.com>
9567 M: Muchun Song <muchun.song@linux.dev>
9568 L: linux-mm@kvack.org
9569 S: Maintained
9570 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9571 F: Documentation/admin-guide/mm/hugetlbpage.rst
9572 F: Documentation/mm/hugetlbfs_reserv.rst
9573 F: Documentation/mm/vmemmap_dedup.rst
9574 F: fs/hugetlbfs/
9575 F: include/linux/hugetlb.h
9576 F: mm/hugetlb.c
9577 F: mm/hugetlb_vmemmap.c
9578 F: mm/hugetlb_vmemmap.h
9579
9580 HVA ST MEDIA DRIVER
9581 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9582 L: linux-media@vger.kernel.org
9583 S: Supported
9584 W: https://linuxtv.org
9585 T: git git://linuxtv.org/media_tree.git
9586 F: drivers/media/platform/st/sti/hva
9587
9588 HWPOISON MEMORY FAILURE HANDLING
9589 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
9590 R: Miaohe Lin <linmiaohe@huawei.com>
9591 L: linux-mm@kvack.org
9592 S: Maintained
9593 F: mm/hwpoison-inject.c
9594 F: mm/memory-failure.c
9595
9596 HYCON HY46XX TOUCHSCREEN SUPPORT
9597 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9598 L: linux-input@vger.kernel.org
9599 S: Maintained
9600 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9601 F: drivers/input/touchscreen/hycon-hy46xx.c
9602
9603 HYGON PROCESSOR SUPPORT
9604 M: Pu Wen <puwen@hygon.cn>
9605 L: linux-kernel@vger.kernel.org
9606 S: Maintained
9607 F: arch/x86/kernel/cpu/hygon.c
9608
9609 HYNIX HI556 SENSOR DRIVER
9610 M: Shawn Tu <shawnx.tu@intel.com>
9611 L: linux-media@vger.kernel.org
9612 S: Maintained
9613 T: git git://linuxtv.org/media_tree.git
9614 F: drivers/media/i2c/hi556.c
9615
9616 HYNIX HI846 SENSOR DRIVER
9617 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9618 L: linux-media@vger.kernel.org
9619 S: Maintained
9620 F: drivers/media/i2c/hi846.c
9621
9622 HYNIX HI847 SENSOR DRIVER
9623 M: Shawn Tu <shawnx.tu@intel.com>
9624 L: linux-media@vger.kernel.org
9625 S: Maintained
9626 F: drivers/media/i2c/hi847.c
9627
9628 Hyper-V/Azure CORE AND DRIVERS
9629 M: "K. Y. Srinivasan" <kys@microsoft.com>
9630 M: Haiyang Zhang <haiyangz@microsoft.com>
9631 M: Wei Liu <wei.liu@kernel.org>
9632 M: Dexuan Cui <decui@microsoft.com>
9633 L: linux-hyperv@vger.kernel.org
9634 S: Supported
9635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9636 F: Documentation/ABI/stable/sysfs-bus-vmbus
9637 F: Documentation/ABI/testing/debugfs-hyperv
9638 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9639 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9640 F: Documentation/virt/hyperv
9641 F: arch/arm64/hyperv
9642 F: arch/arm64/include/asm/hyperv-tlfs.h
9643 F: arch/arm64/include/asm/mshyperv.h
9644 F: arch/x86/hyperv
9645 F: arch/x86/include/asm/hyperv-tlfs.h
9646 F: arch/x86/include/asm/mshyperv.h
9647 F: arch/x86/include/asm/trace/hyperv.h
9648 F: arch/x86/kernel/cpu/mshyperv.c
9649 F: drivers/clocksource/hyperv_timer.c
9650 F: drivers/hid/hid-hyperv.c
9651 F: drivers/hv/
9652 F: drivers/input/serio/hyperv-keyboard.c
9653 F: drivers/iommu/hyperv-iommu.c
9654 F: drivers/net/ethernet/microsoft/
9655 F: drivers/net/hyperv/
9656 F: drivers/pci/controller/pci-hyperv-intf.c
9657 F: drivers/pci/controller/pci-hyperv.c
9658 F: drivers/scsi/storvsc_drv.c
9659 F: drivers/uio/uio_hv_generic.c
9660 F: drivers/video/fbdev/hyperv_fb.c
9661 F: include/asm-generic/hyperv-tlfs.h
9662 F: include/asm-generic/mshyperv.h
9663 F: include/clocksource/hyperv_timer.h
9664 F: include/linux/hyperv.h
9665 F: include/net/mana
9666 F: include/uapi/linux/hyperv.h
9667 F: net/vmw_vsock/hyperv_transport.c
9668 F: tools/hv/
9669
9670 HYPERBUS SUPPORT
9671 M: Vignesh Raghavendra <vigneshr@ti.com>
9672 L: linux-mtd@lists.infradead.org
9673 S: Supported
9674 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9675 C: irc://irc.oftc.net/mtd
9676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9677 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9678 F: drivers/mtd/hyperbus/
9679 F: include/linux/mtd/hyperbus.h
9680
9681 HYPERVISOR VIRTUAL CONSOLE DRIVER
9682 L: linuxppc-dev@lists.ozlabs.org
9683 S: Odd Fixes
9684 F: drivers/tty/hvc/
9685
9686 I2C ACPI SUPPORT
9687 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9688 L: linux-i2c@vger.kernel.org
9689 L: linux-acpi@vger.kernel.org
9690 S: Maintained
9691 F: drivers/i2c/i2c-core-acpi.c
9692
9693 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9694 M: Ajay Gupta <ajayg@nvidia.com>
9695 L: linux-i2c@vger.kernel.org
9696 S: Maintained
9697 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9698 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9699
9700 I2C MUXES
9701 M: Peter Rosin <peda@axentia.se>
9702 L: linux-i2c@vger.kernel.org
9703 S: Maintained
9704 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9705 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9706 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9707 F: Documentation/i2c/i2c-topology.rst
9708 F: Documentation/i2c/muxes/
9709 F: drivers/i2c/i2c-mux.c
9710 F: drivers/i2c/muxes/
9711 F: include/linux/i2c-mux.h
9712
9713 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9714 M: Gregory CLEMENT <gregory.clement@bootlin.com>
9715 L: linux-i2c@vger.kernel.org
9716 S: Maintained
9717 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9718 F: drivers/i2c/busses/i2c-mv64xxx.c
9719
9720 I2C OVER PARALLEL PORT
9721 M: Jean Delvare <jdelvare@suse.com>
9722 L: linux-i2c@vger.kernel.org
9723 S: Maintained
9724 F: Documentation/i2c/busses/i2c-parport.rst
9725 F: drivers/i2c/busses/i2c-parport.c
9726
9727 I2C SUBSYSTEM
9728 M: Wolfram Sang <wsa@kernel.org>
9729 L: linux-i2c@vger.kernel.org
9730 S: Maintained
9731 W: https://i2c.wiki.kernel.org/
9732 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9734 F: Documentation/devicetree/bindings/i2c/i2c.txt
9735 F: Documentation/i2c/
9736 F: drivers/i2c/*
9737 F: include/dt-bindings/i2c/i2c.h
9738 F: include/linux/i2c-dev.h
9739 F: include/linux/i2c-smbus.h
9740 F: include/linux/i2c.h
9741 F: include/uapi/linux/i2c-*.h
9742 F: include/uapi/linux/i2c.h
9743
9744 I2C SUBSYSTEM HOST DRIVERS
9745 M: Andi Shyti <andi.shyti@kernel.org>
9746 L: linux-i2c@vger.kernel.org
9747 S: Maintained
9748 W: https://i2c.wiki.kernel.org/
9749 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9751 F: Documentation/devicetree/bindings/i2c/
9752 F: drivers/i2c/algos/
9753 F: drivers/i2c/busses/
9754 F: include/dt-bindings/i2c/
9755
9756 I2C-TAOS-EVM DRIVER
9757 M: Jean Delvare <jdelvare@suse.com>
9758 L: linux-i2c@vger.kernel.org
9759 S: Maintained
9760 F: Documentation/i2c/busses/i2c-taos-evm.rst
9761 F: drivers/i2c/busses/i2c-taos-evm.c
9762
9763 I2C-TINY-USB DRIVER
9764 M: Till Harbaum <till@harbaum.org>
9765 L: linux-i2c@vger.kernel.org
9766 S: Maintained
9767 W: http://www.harbaum.org/till/i2c_tiny_usb
9768 F: drivers/i2c/busses/i2c-tiny-usb.c
9769
9770 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9771 M: Jean Delvare <jdelvare@suse.com>
9772 L: linux-i2c@vger.kernel.org
9773 S: Maintained
9774 F: Documentation/i2c/busses/i2c-ali1535.rst
9775 F: Documentation/i2c/busses/i2c-ali1563.rst
9776 F: Documentation/i2c/busses/i2c-ali15x3.rst
9777 F: Documentation/i2c/busses/i2c-amd756.rst
9778 F: Documentation/i2c/busses/i2c-amd8111.rst
9779 F: Documentation/i2c/busses/i2c-i801.rst
9780 F: Documentation/i2c/busses/i2c-nforce2.rst
9781 F: Documentation/i2c/busses/i2c-piix4.rst
9782 F: Documentation/i2c/busses/i2c-sis5595.rst
9783 F: Documentation/i2c/busses/i2c-sis630.rst
9784 F: Documentation/i2c/busses/i2c-sis96x.rst
9785 F: Documentation/i2c/busses/i2c-via.rst
9786 F: Documentation/i2c/busses/i2c-viapro.rst
9787 F: drivers/i2c/busses/i2c-ali1535.c
9788 F: drivers/i2c/busses/i2c-ali1563.c
9789 F: drivers/i2c/busses/i2c-ali15x3.c
9790 F: drivers/i2c/busses/i2c-amd756-s4882.c
9791 F: drivers/i2c/busses/i2c-amd756.c
9792 F: drivers/i2c/busses/i2c-amd8111.c
9793 F: drivers/i2c/busses/i2c-i801.c
9794 F: drivers/i2c/busses/i2c-isch.c
9795 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9796 F: drivers/i2c/busses/i2c-nforce2.c
9797 F: drivers/i2c/busses/i2c-piix4.c
9798 F: drivers/i2c/busses/i2c-sis5595.c
9799 F: drivers/i2c/busses/i2c-sis630.c
9800 F: drivers/i2c/busses/i2c-sis96x.c
9801 F: drivers/i2c/busses/i2c-via.c
9802 F: drivers/i2c/busses/i2c-viapro.c
9803
9804 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9805 M: Hans de Goede <hdegoede@redhat.com>
9806 L: linux-i2c@vger.kernel.org
9807 S: Maintained
9808 F: drivers/i2c/busses/i2c-cht-wc.c
9809
9810 I2C/SMBUS ISMT DRIVER
9811 M: Seth Heasley <seth.heasley@intel.com>
9812 M: Neil Horman <nhorman@tuxdriver.com>
9813 L: linux-i2c@vger.kernel.org
9814 F: Documentation/i2c/busses/i2c-ismt.rst
9815 F: drivers/i2c/busses/i2c-ismt.c
9816
9817 I2C/SMBUS STUB DRIVER
9818 M: Jean Delvare <jdelvare@suse.com>
9819 L: linux-i2c@vger.kernel.org
9820 S: Maintained
9821 F: drivers/i2c/i2c-stub.c
9822
9823 I3C DRIVER FOR ASPEED AST2600
9824 M: Jeremy Kerr <jk@codeconstruct.com.au>
9825 S: Maintained
9826 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9827 F: drivers/i3c/master/ast2600-i3c-master.c
9828
9829 I3C DRIVER FOR CADENCE I3C MASTER IP
9830 M: Przemysław Gaj <pgaj@cadence.com>
9831 S: Maintained
9832 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9833 F: drivers/i3c/master/i3c-master-cdns.c
9834
9835 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9836 S: Orphan
9837 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9838 F: drivers/i3c/master/dw*
9839
9840 I3C SUBSYSTEM
9841 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9842 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
9843 S: Maintained
9844 C: irc://chat.freenode.net/linux-i3c
9845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9846 F: Documentation/ABI/testing/sysfs-bus-i3c
9847 F: Documentation/devicetree/bindings/i3c/
9848 F: Documentation/driver-api/i3c
9849 F: drivers/i3c/
9850 F: include/linux/i3c/
9851
9852 IA64 (Itanium) PLATFORM
9853 L: linux-ia64@vger.kernel.org
9854 S: Orphan
9855 F: Documentation/arch/ia64/
9856 F: arch/ia64/
9857
9858 IBM Operation Panel Input Driver
9859 M: Eddie James <eajames@linux.ibm.com>
9860 L: linux-input@vger.kernel.org
9861 S: Maintained
9862 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9863 F: drivers/input/misc/ibm-panel.c
9864
9865 IBM Power 842 compression accelerator
9866 M: Haren Myneni <haren@us.ibm.com>
9867 S: Supported
9868 F: crypto/842.c
9869 F: drivers/crypto/nx/Kconfig
9870 F: drivers/crypto/nx/Makefile
9871 F: drivers/crypto/nx/nx-842*
9872 F: include/linux/sw842.h
9873 F: lib/842/
9874
9875 IBM Power in-Nest Crypto Acceleration
9876 M: Breno Leitão <leitao@debian.org>
9877 M: Nayna Jain <nayna@linux.ibm.com>
9878 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9879 L: linux-crypto@vger.kernel.org
9880 S: Supported
9881 F: drivers/crypto/nx/Kconfig
9882 F: drivers/crypto/nx/Makefile
9883 F: drivers/crypto/nx/nx-aes*
9884 F: drivers/crypto/nx/nx-sha*
9885 F: drivers/crypto/nx/nx.*
9886 F: drivers/crypto/nx/nx_csbcpb.h
9887 F: drivers/crypto/nx/nx_debugfs.c
9888
9889 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9890 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9891 L: linux-pci@vger.kernel.org
9892 L: linuxppc-dev@lists.ozlabs.org
9893 S: Supported
9894 F: drivers/pci/hotplug/rpadlpar*
9895
9896 IBM Power Linux RAID adapter
9897 M: Brian King <brking@us.ibm.com>
9898 S: Supported
9899 F: drivers/scsi/ipr.*
9900
9901 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9902 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9903 L: linux-pci@vger.kernel.org
9904 L: linuxppc-dev@lists.ozlabs.org
9905 S: Supported
9906 F: drivers/pci/hotplug/rpaphp*
9907
9908 IBM Power SRIOV Virtual NIC Device Driver
9909 M: Haren Myneni <haren@linux.ibm.com>
9910 M: Rick Lindsley <ricklind@linux.ibm.com>
9911 R: Nick Child <nnac123@linux.ibm.com>
9912 R: Dany Madden <danymadden@us.ibm.com>
9913 R: Thomas Falcon <tlfalcon@linux.ibm.com>
9914 L: netdev@vger.kernel.org
9915 S: Supported
9916 F: drivers/net/ethernet/ibm/ibmvnic.*
9917
9918 IBM Power VFIO Support
9919 M: Timothy Pearson <tpearson@raptorengineering.com>
9920 S: Supported
9921 F: drivers/vfio/vfio_iommu_spapr_tce.c
9922
9923 IBM Power Virtual Ethernet Device Driver
9924 M: Nick Child <nnac123@linux.ibm.com>
9925 L: netdev@vger.kernel.org
9926 S: Supported
9927 F: drivers/net/ethernet/ibm/ibmveth.*
9928
9929 IBM Power Virtual FC Device Drivers
9930 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9931 L: linux-scsi@vger.kernel.org
9932 S: Supported
9933 F: drivers/scsi/ibmvscsi/ibmvfc*
9934
9935 IBM Power Virtual Management Channel Driver
9936 M: Brad Warrum <bwarrum@linux.ibm.com>
9937 M: Ritu Agarwal <rituagar@linux.ibm.com>
9938 S: Supported
9939 F: drivers/misc/ibmvmc.*
9940
9941 IBM Power Virtual SCSI Device Drivers
9942 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9943 L: linux-scsi@vger.kernel.org
9944 S: Supported
9945 F: drivers/scsi/ibmvscsi/ibmvscsi*
9946 F: include/scsi/viosrp.h
9947
9948 IBM Power Virtual SCSI Device Target Driver
9949 M: Michael Cyr <mikecyr@linux.ibm.com>
9950 L: linux-scsi@vger.kernel.org
9951 L: target-devel@vger.kernel.org
9952 S: Supported
9953 F: drivers/scsi/ibmvscsi_tgt/
9954
9955 IBM Power VMX Cryptographic instructions
9956 M: Breno Leitão <leitao@debian.org>
9957 M: Nayna Jain <nayna@linux.ibm.com>
9958 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9959 L: linux-crypto@vger.kernel.org
9960 S: Supported
9961 F: drivers/crypto/vmx/Kconfig
9962 F: drivers/crypto/vmx/Makefile
9963 F: drivers/crypto/vmx/aes*
9964 F: drivers/crypto/vmx/ghash*
9965 F: drivers/crypto/vmx/ppc-xlate.pl
9966 F: drivers/crypto/vmx/vmx.c
9967
9968 IBM ServeRAID RAID DRIVER
9969 S: Orphan
9970 F: drivers/scsi/ips.*
9971
9972 ICH LPC AND GPIO DRIVER
9973 M: Peter Tyser <ptyser@xes-inc.com>
9974 S: Maintained
9975 F: drivers/gpio/gpio-ich.c
9976 F: drivers/mfd/lpc_ich.c
9977
9978 ICY I2C DRIVER
9979 M: Max Staudt <max@enpas.org>
9980 L: linux-i2c@vger.kernel.org
9981 S: Maintained
9982 F: drivers/i2c/busses/i2c-icy.c
9983
9984 IDEAPAD LAPTOP EXTRAS DRIVER
9985 M: Ike Panhc <ike.pan@canonical.com>
9986 L: platform-driver-x86@vger.kernel.org
9987 S: Maintained
9988 W: http://launchpad.net/ideapad-laptop
9989 F: drivers/platform/x86/ideapad-laptop.c
9990
9991 IDEAPAD LAPTOP SLIDEBAR DRIVER
9992 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9993 L: linux-input@vger.kernel.org
9994 S: Maintained
9995 W: https://github.com/o2genum/ideapad-slidebar
9996 F: drivers/input/misc/ideapad_slidebar.c
9997
9998 IDMAPPED MOUNTS
9999 M: Christian Brauner <brauner@kernel.org>
10000 M: Seth Forshee <sforshee@kernel.org>
10001 L: linux-fsdevel@vger.kernel.org
10002 S: Maintained
10003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10004 F: Documentation/filesystems/idmappings.rst
10005 F: include/linux/mnt_idmapping.*
10006 F: tools/testing/selftests/mount_setattr/
10007
10008 IDT VersaClock 5 CLOCK DRIVER
10009 M: Luca Ceresoli <luca@lucaceresoli.net>
10010 S: Maintained
10011 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10012 F: drivers/clk/clk-versaclock5.c
10013
10014 IEEE 802.15.4 SUBSYSTEM
10015 M: Alexander Aring <alex.aring@gmail.com>
10016 M: Stefan Schmidt <stefan@datenfreihafen.org>
10017 M: Miquel Raynal <miquel.raynal@bootlin.com>
10018 L: linux-wpan@vger.kernel.org
10019 S: Maintained
10020 W: https://linux-wpan.org/
10021 Q: https://patchwork.kernel.org/project/linux-wpan/list/
10022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10024 F: Documentation/networking/ieee802154.rst
10025 F: drivers/net/ieee802154/
10026 F: include/linux/ieee802154.h
10027 F: include/linux/nl802154.h
10028 F: include/net/af_ieee802154.h
10029 F: include/net/cfg802154.h
10030 F: include/net/ieee802154_netdev.h
10031 F: include/net/mac802154.h
10032 F: include/net/nl802154.h
10033 F: net/ieee802154/
10034 F: net/mac802154/
10035
10036 IFCVF VIRTIO DATA PATH ACCELERATOR
10037 R: Zhu Lingshan <lingshan.zhu@intel.com>
10038 F: drivers/vdpa/ifcvf/
10039
10040 IFE PROTOCOL
10041 M: Yotam Gigi <yotam.gi@gmail.com>
10042 M: Jamal Hadi Salim <jhs@mojatatu.com>
10043 F: include/net/ife.h
10044 F: include/uapi/linux/ife.h
10045 F: net/ife
10046
10047 IGORPLUG-USB IR RECEIVER
10048 M: Sean Young <sean@mess.org>
10049 L: linux-media@vger.kernel.org
10050 S: Maintained
10051 F: drivers/media/rc/igorplugusb.c
10052
10053 IGUANAWORKS USB IR TRANSCEIVER
10054 M: Sean Young <sean@mess.org>
10055 L: linux-media@vger.kernel.org
10056 S: Maintained
10057 F: drivers/media/rc/iguanair.c
10058
10059 IIO DIGITAL POTENTIOMETER DAC
10060 M: Peter Rosin <peda@axentia.se>
10061 L: linux-iio@vger.kernel.org
10062 S: Maintained
10063 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10064 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10065 F: drivers/iio/dac/dpot-dac.c
10066
10067 IIO ENVELOPE DETECTOR
10068 M: Peter Rosin <peda@axentia.se>
10069 L: linux-iio@vger.kernel.org
10070 S: Maintained
10071 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10072 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10073 F: drivers/iio/adc/envelope-detector.c
10074
10075 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10076 M: Matti Vaittinen <mazziesaccount@gmail.com>
10077 L: linux-iio@vger.kernel.org
10078 S: Maintained
10079 F: drivers/iio/light/gain-time-scale-helper.c
10080 F: drivers/iio/light/gain-time-scale-helper.h
10081
10082 IIO MULTIPLEXER
10083 M: Peter Rosin <peda@axentia.se>
10084 L: linux-iio@vger.kernel.org
10085 S: Maintained
10086 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10087 F: drivers/iio/multiplexer/iio-mux.c
10088
10089 IIO SCMI BASED DRIVER
10090 M: Jyoti Bhayana <jbhayana@google.com>
10091 L: linux-iio@vger.kernel.org
10092 S: Maintained
10093 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10094
10095 IIO SUBSYSTEM AND DRIVERS
10096 M: Jonathan Cameron <jic23@kernel.org>
10097 R: Lars-Peter Clausen <lars@metafoo.de>
10098 L: linux-iio@vger.kernel.org
10099 S: Maintained
10100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10101 F: Documentation/ABI/testing/configfs-iio*
10102 F: Documentation/ABI/testing/sysfs-bus-iio*
10103 F: Documentation/devicetree/bindings/iio/
10104 F: drivers/iio/
10105 F: drivers/staging/iio/
10106 F: include/dt-bindings/iio/
10107 F: include/linux/iio/
10108 F: tools/iio/
10109
10110 IIO UNIT CONVERTER
10111 M: Peter Rosin <peda@axentia.se>
10112 L: linux-iio@vger.kernel.org
10113 S: Maintained
10114 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10115 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10116 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10117 F: drivers/iio/afe/iio-rescale.c
10118
10119 IKANOS/ADI EAGLE ADSL USB DRIVER
10120 M: Matthieu Castet <castet.matthieu@free.fr>
10121 M: Stanislaw Gruszka <stf_xl@wp.pl>
10122 S: Maintained
10123 F: drivers/usb/atm/ueagle-atm.c
10124
10125 IMAGIS TOUCHSCREEN DRIVER
10126 M: Markuss Broks <markuss.broks@gmail.com>
10127 S: Maintained
10128 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10129 F: drivers/input/touchscreen/imagis.c
10130
10131 IMGTEC ASCII LCD DRIVER
10132 M: Paul Burton <paulburton@kernel.org>
10133 S: Maintained
10134 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10135 F: drivers/auxdisplay/img-ascii-lcd.c
10136
10137 IMGTEC IR DECODER DRIVER
10138 S: Orphan
10139 F: drivers/media/rc/img-ir/
10140
10141 IMON SOUNDGRAPH USB IR RECEIVER
10142 M: Sean Young <sean@mess.org>
10143 L: linux-media@vger.kernel.org
10144 S: Maintained
10145 F: drivers/media/rc/imon.c
10146 F: drivers/media/rc/imon_raw.c
10147
10148 IMS TWINTURBO FRAMEBUFFER DRIVER
10149 L: linux-fbdev@vger.kernel.org
10150 S: Orphan
10151 F: drivers/video/fbdev/imsttfb.c
10152
10153 INA209 HARDWARE MONITOR DRIVER
10154 M: Guenter Roeck <linux@roeck-us.net>
10155 L: linux-hwmon@vger.kernel.org
10156 S: Maintained
10157 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10158 F: Documentation/hwmon/ina209.rst
10159 F: drivers/hwmon/ina209.c
10160
10161 INA2XX HARDWARE MONITOR DRIVER
10162 M: Guenter Roeck <linux@roeck-us.net>
10163 L: linux-hwmon@vger.kernel.org
10164 S: Maintained
10165 F: Documentation/hwmon/ina2xx.rst
10166 F: drivers/hwmon/ina2xx.c
10167 F: include/linux/platform_data/ina2xx.h
10168
10169 INDEX OF FURTHER KERNEL DOCUMENTATION
10170 M: Carlos Bilbao <carlos.bilbao@amd.com>
10171 S: Maintained
10172 F: Documentation/process/kernel-docs.rst
10173
10174 INDUSTRY PACK SUBSYSTEM (IPACK)
10175 M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
10176 M: Jens Taprogge <jens.taprogge@taprogge.org>
10177 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10178 L: industrypack-devel@lists.sourceforge.net
10179 S: Maintained
10180 W: http://industrypack.sourceforge.net
10181 F: drivers/ipack/
10182
10183 INFINEON DPS310 Driver
10184 M: Eddie James <eajames@linux.ibm.com>
10185 L: linux-iio@vger.kernel.org
10186 S: Maintained
10187 F: drivers/iio/pressure/dps310.c
10188
10189 INFINEON PEB2466 ASoC CODEC
10190 M: Herve Codina <herve.codina@bootlin.com>
10191 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10192 S: Maintained
10193 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10194 F: sound/soc/codecs/peb2466.c
10195
10196 INFINIBAND SUBSYSTEM
10197 M: Jason Gunthorpe <jgg@nvidia.com>
10198 M: Leon Romanovsky <leonro@nvidia.com>
10199 L: linux-rdma@vger.kernel.org
10200 S: Supported
10201 W: https://github.com/linux-rdma/rdma-core
10202 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10204 F: Documentation/devicetree/bindings/infiniband/
10205 F: Documentation/infiniband/
10206 F: drivers/infiniband/
10207 F: include/rdma/
10208 F: include/trace/events/ib_mad.h
10209 F: include/trace/events/ib_umad.h
10210 F: include/trace/misc/rdma.h
10211 F: include/uapi/linux/if_infiniband.h
10212 F: include/uapi/rdma/
10213 F: samples/bpf/ibumad_kern.c
10214 F: samples/bpf/ibumad_user.c
10215
10216 INGENIC JZ4780 NAND DRIVER
10217 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10218 L: linux-mtd@lists.infradead.org
10219 L: linux-mips@vger.kernel.org
10220 S: Maintained
10221 F: drivers/mtd/nand/raw/ingenic/
10222
10223 INGENIC JZ47xx SoCs
10224 M: Paul Cercueil <paul@crapouillou.net>
10225 L: linux-mips@vger.kernel.org
10226 S: Maintained
10227 F: arch/mips/boot/dts/ingenic/
10228 F: arch/mips/generic/board-ingenic.c
10229 F: arch/mips/include/asm/mach-ingenic/
10230 F: arch/mips/ingenic/Kconfig
10231 F: drivers/clk/ingenic/
10232 F: drivers/dma/dma-jz4780.c
10233 F: drivers/gpu/drm/ingenic/
10234 F: drivers/i2c/busses/i2c-jz4780.c
10235 F: drivers/iio/adc/ingenic-adc.c
10236 F: drivers/irqchip/irq-ingenic.c
10237 F: drivers/memory/jz4780-nemc.c
10238 F: drivers/mmc/host/jz4740_mmc.c
10239 F: drivers/mtd/nand/raw/ingenic/
10240 F: drivers/pinctrl/pinctrl-ingenic.c
10241 F: drivers/power/supply/ingenic-battery.c
10242 F: drivers/pwm/pwm-jz4740.c
10243 F: drivers/remoteproc/ingenic_rproc.c
10244 F: drivers/rtc/rtc-jz4740.c
10245 F: drivers/tty/serial/8250/8250_ingenic.c
10246 F: drivers/usb/musb/jz4740.c
10247 F: drivers/watchdog/jz4740_wdt.c
10248 F: include/dt-bindings/iio/adc/ingenic,adc.h
10249 F: include/linux/mfd/ingenic-tcu.h
10250 F: sound/soc/codecs/jz47*
10251 F: sound/soc/jz4740/
10252
10253 INJOINIC IP5xxx POWER BANK IC DRIVER
10254 M: Samuel Holland <samuel@sholland.org>
10255 S: Maintained
10256 F: drivers/power/supply/ip5xxx_power.c
10257
10258 INOTIFY
10259 M: Jan Kara <jack@suse.cz>
10260 R: Amir Goldstein <amir73il@gmail.com>
10261 L: linux-fsdevel@vger.kernel.org
10262 S: Maintained
10263 F: Documentation/filesystems/inotify.rst
10264 F: fs/notify/inotify/
10265 F: include/linux/inotify.h
10266 F: include/uapi/linux/inotify.h
10267
10268 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10269 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10270 L: linux-input@vger.kernel.org
10271 S: Maintained
10272 Q: http://patchwork.kernel.org/project/linux-input/list/
10273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10274 F: Documentation/devicetree/bindings/input/
10275 F: Documentation/devicetree/bindings/serio/
10276 F: Documentation/input/
10277 F: drivers/input/
10278 F: include/dt-bindings/input/
10279 F: include/linux/input.h
10280 F: include/linux/input/
10281 F: include/uapi/linux/input-event-codes.h
10282 F: include/uapi/linux/input.h
10283
10284 INPUT MULTITOUCH (MT) PROTOCOL
10285 M: Henrik Rydberg <rydberg@bitmath.org>
10286 L: linux-input@vger.kernel.org
10287 S: Odd fixes
10288 F: Documentation/input/multi-touch-protocol.rst
10289 F: drivers/input/input-mt.c
10290 K: \b(ABS|SYN)_MT_
10291
10292 INSIDE SECURE CRYPTO DRIVER
10293 M: Antoine Tenart <atenart@kernel.org>
10294 L: linux-crypto@vger.kernel.org
10295 S: Maintained
10296 F: drivers/crypto/inside-secure/
10297
10298 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10299 M: Mimi Zohar <zohar@linux.ibm.com>
10300 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10301 L: linux-integrity@vger.kernel.org
10302 S: Supported
10303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10304 F: security/integrity/
10305 F: security/integrity/ima/
10306
10307 INTEL 810/815 FRAMEBUFFER DRIVER
10308 M: Antonino Daplas <adaplas@gmail.com>
10309 L: linux-fbdev@vger.kernel.org
10310 S: Maintained
10311 F: drivers/video/fbdev/i810/
10312
10313 INTEL 8254 COUNTER DRIVER
10314 M: William Breathitt Gray <william.gray@linaro.org>
10315 L: linux-iio@vger.kernel.org
10316 S: Maintained
10317 F: drivers/counter/i8254.c
10318 F: include/linux/i8254.h
10319
10320 INTEL 8255 GPIO DRIVER
10321 M: William Breathitt Gray <william.gray@linaro.org>
10322 L: linux-gpio@vger.kernel.org
10323 S: Maintained
10324 F: drivers/gpio/gpio-i8255.c
10325 F: drivers/gpio/gpio-i8255.h
10326
10327 INTEL ASoC DRIVERS
10328 M: Cezary Rojewski <cezary.rojewski@intel.com>
10329 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10330 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10331 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10332 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10333 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10334 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10335 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10336 S: Supported
10337 F: sound/soc/intel/
10338
10339 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10340 M: Hans de Goede <hdegoede@redhat.com>
10341 L: platform-driver-x86@vger.kernel.org
10342 S: Maintained
10343 F: drivers/platform/x86/intel/atomisp2/pm.c
10344
10345 INTEL ATOMISP2 LED DRIVER
10346 M: Hans de Goede <hdegoede@redhat.com>
10347 L: platform-driver-x86@vger.kernel.org
10348 S: Maintained
10349 F: drivers/platform/x86/intel/atomisp2/led.c
10350
10351 INTEL BIOS SAR INT1092 DRIVER
10352 M: Shravan Sudhakar <s.shravan@intel.com>
10353 M: Intel Corporation <linuxwwan@intel.com>
10354 L: platform-driver-x86@vger.kernel.org
10355 S: Maintained
10356 F: drivers/platform/x86/intel/int1092/
10357
10358 INTEL BROXTON PMC DRIVER
10359 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10360 M: Zha Qipeng <qipeng.zha@intel.com>
10361 S: Maintained
10362 F: drivers/mfd/intel_pmc_bxt.c
10363 F: include/linux/mfd/intel_pmc_bxt.h
10364
10365 INTEL C600 SERIES SAS CONTROLLER DRIVER
10366 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10367 L: linux-scsi@vger.kernel.org
10368 S: Supported
10369 T: git git://git.code.sf.net/p/intel-sas/isci
10370 F: drivers/scsi/isci/
10371
10372 INTEL CPU family model numbers
10373 M: Tony Luck <tony.luck@intel.com>
10374 M: x86@kernel.org
10375 L: linux-kernel@vger.kernel.org
10376 S: Supported
10377 F: arch/x86/include/asm/intel-family.h
10378
10379 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10380 M: Jani Nikula <jani.nikula@linux.intel.com>
10381 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10382 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10383 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10384 L: intel-gfx@lists.freedesktop.org
10385 S: Supported
10386 W: https://01.org/linuxgraphics/
10387 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10388 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10389 C: irc://irc.oftc.net/intel-gfx
10390 T: git git://anongit.freedesktop.org/drm-intel
10391 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10392 F: Documentation/gpu/i915.rst
10393 F: drivers/gpu/drm/i915/
10394 F: include/drm/i915*
10395 F: include/uapi/drm/i915_drm.h
10396
10397 INTEL ETHERNET DRIVERS
10398 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10399 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10400 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10401 S: Supported
10402 W: https://www.intel.com/content/www/us/en/support.html
10403 Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10406 F: Documentation/networking/device_drivers/ethernet/intel/
10407 F: drivers/net/ethernet/intel/
10408 F: drivers/net/ethernet/intel/*/
10409 F: include/linux/avf/virtchnl.h
10410 F: include/linux/net/intel/iidc.h
10411
10412 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10413 M: Mustafa Ismail <mustafa.ismail@intel.com>
10414 M: Shiraz Saleem <shiraz.saleem@intel.com>
10415 L: linux-rdma@vger.kernel.org
10416 S: Supported
10417 F: drivers/infiniband/hw/irdma/
10418 F: include/uapi/rdma/irdma-abi.h
10419
10420 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10421 M: Maik Broemme <mbroemme@libmpq.org>
10422 L: linux-fbdev@vger.kernel.org
10423 S: Maintained
10424 F: Documentation/fb/intelfb.rst
10425 F: drivers/video/fbdev/intelfb/
10426
10427 INTEL GPIO DRIVERS
10428 M: Andy Shevchenko <andy@kernel.org>
10429 L: linux-gpio@vger.kernel.org
10430 S: Supported
10431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10432 F: drivers/gpio/gpio-elkhartlake.c
10433 F: drivers/gpio/gpio-ich.c
10434 F: drivers/gpio/gpio-merrifield.c
10435 F: drivers/gpio/gpio-ml-ioh.c
10436 F: drivers/gpio/gpio-pch.c
10437 F: drivers/gpio/gpio-sch.c
10438 F: drivers/gpio/gpio-sodaville.c
10439 F: drivers/gpio/gpio-tangier.c
10440
10441 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10442 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10443 M: Zhi Wang <zhi.a.wang@intel.com>
10444 L: intel-gvt-dev@lists.freedesktop.org
10445 L: intel-gfx@lists.freedesktop.org
10446 S: Supported
10447 W: https://01.org/igvt-g
10448 T: git https://github.com/intel/gvt-linux.git
10449 F: drivers/gpu/drm/i915/gvt/
10450
10451 INTEL HID EVENT DRIVER
10452 M: Alex Hung <alexhung@gmail.com>
10453 L: platform-driver-x86@vger.kernel.org
10454 S: Maintained
10455 F: drivers/platform/x86/intel/hid.c
10456
10457 INTEL I/OAT DMA DRIVER
10458 M: Dave Jiang <dave.jiang@intel.com>
10459 R: Dan Williams <dan.j.williams@intel.com>
10460 L: dmaengine@vger.kernel.org
10461 S: Supported
10462 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10463 F: drivers/dma/ioat*
10464
10465 INTEL IDLE DRIVER
10466 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10467 M: Len Brown <lenb@kernel.org>
10468 L: linux-pm@vger.kernel.org
10469 S: Supported
10470 B: https://bugzilla.kernel.org
10471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10472 F: drivers/idle/intel_idle.c
10473
10474 INTEL IDXD DRIVER
10475 M: Fenghua Yu <fenghua.yu@intel.com>
10476 M: Dave Jiang <dave.jiang@intel.com>
10477 L: dmaengine@vger.kernel.org
10478 S: Supported
10479 F: drivers/dma/idxd/*
10480 F: include/uapi/linux/idxd.h
10481
10482 INTEL IN FIELD SCAN (IFS) DEVICE
10483 M: Jithu Joseph <jithu.joseph@intel.com>
10484 R: Ashok Raj <ashok.raj@intel.com>
10485 R: Tony Luck <tony.luck@intel.com>
10486 S: Maintained
10487 F: drivers/platform/x86/intel/ifs
10488 F: include/trace/events/intel_ifs.h
10489
10490 INTEL INTEGRATED SENSOR HUB DRIVER
10491 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10492 M: Jiri Kosina <jikos@kernel.org>
10493 L: linux-input@vger.kernel.org
10494 S: Maintained
10495 F: drivers/hid/intel-ish-hid/
10496
10497 INTEL IOMMU (VT-d)
10498 M: David Woodhouse <dwmw2@infradead.org>
10499 M: Lu Baolu <baolu.lu@linux.intel.com>
10500 L: iommu@lists.linux.dev
10501 S: Supported
10502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10503 F: drivers/iommu/intel/
10504
10505 INTEL IPU3 CSI-2 CIO2 DRIVER
10506 M: Yong Zhi <yong.zhi@intel.com>
10507 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10508 M: Bingbu Cao <bingbu.cao@intel.com>
10509 M: Dan Scally <djrscally@gmail.com>
10510 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10511 L: linux-media@vger.kernel.org
10512 S: Maintained
10513 T: git git://linuxtv.org/media_tree.git
10514 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10515 F: drivers/media/pci/intel/ipu3/
10516
10517 INTEL IPU3 CSI-2 IMGU DRIVER
10518 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10519 R: Bingbu Cao <bingbu.cao@intel.com>
10520 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10521 L: linux-media@vger.kernel.org
10522 S: Maintained
10523 F: Documentation/admin-guide/media/ipu3.rst
10524 F: Documentation/admin-guide/media/ipu3_rcb.svg
10525 F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10526 F: drivers/staging/media/ipu3/
10527
10528 INTEL ISHTP ECLITE DRIVER
10529 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10530 L: platform-driver-x86@vger.kernel.org
10531 S: Supported
10532 F: drivers/platform/x86/intel/ishtp_eclite.c
10533
10534 INTEL IXP4XX CRYPTO SUPPORT
10535 M: Corentin Labbe <clabbe@baylibre.com>
10536 L: linux-crypto@vger.kernel.org
10537 S: Maintained
10538 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10539
10540 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10541 M: Krzysztof Halasa <khalasa@piap.pl>
10542 S: Maintained
10543 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10544 F: drivers/net/wan/ixp4xx_hss.c
10545 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10546 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10547 F: include/linux/soc/ixp4xx/npe.h
10548 F: include/linux/soc/ixp4xx/qmgr.h
10549
10550 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10551 M: Deepak Saxena <dsaxena@plexity.net>
10552 S: Maintained
10553 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10554 F: drivers/char/hw_random/ixp4xx-rng.c
10555
10556 INTEL KEEM BAY DRM DRIVER
10557 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10558 M: Edmund Dea <edmund.j.dea@intel.com>
10559 S: Maintained
10560 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10561 F: drivers/gpu/drm/kmb/
10562
10563 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10564 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10565 S: Maintained
10566 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10567 F: drivers/crypto/intel/keembay/Kconfig
10568 F: drivers/crypto/intel/keembay/Makefile
10569 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10570 F: drivers/crypto/intel/keembay/ocs-aes.c
10571 F: drivers/crypto/intel/keembay/ocs-aes.h
10572
10573 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10574 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10575 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10576 M: Mark Gross <mgross@linux.intel.com>
10577 S: Maintained
10578 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10579 F: drivers/crypto/intel/keembay/Kconfig
10580 F: drivers/crypto/intel/keembay/Makefile
10581 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10582
10583 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10584 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10585 M: Declan Murphy <declan.murphy@intel.com>
10586 S: Maintained
10587 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10588 F: drivers/crypto/intel/keembay/Kconfig
10589 F: drivers/crypto/intel/keembay/Makefile
10590 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10591 F: drivers/crypto/intel/keembay/ocs-hcu.c
10592 F: drivers/crypto/intel/keembay/ocs-hcu.h
10593
10594 INTEL MANAGEMENT ENGINE (mei)
10595 M: Tomas Winkler <tomas.winkler@intel.com>
10596 L: linux-kernel@vger.kernel.org
10597 S: Supported
10598 F: Documentation/driver-api/mei/*
10599 F: drivers/misc/mei/
10600 F: drivers/watchdog/mei_wdt.c
10601 F: include/linux/mei_aux.h
10602 F: include/linux/mei_cl_bus.h
10603 F: include/uapi/linux/mei.h
10604 F: include/uapi/linux/mei_uuid.h
10605 F: include/uapi/linux/uuid.h
10606 F: samples/mei/*
10607
10608 INTEL MAX 10 BMC MFD DRIVER
10609 M: Xu Yilun <yilun.xu@intel.com>
10610 R: Tom Rix <trix@redhat.com>
10611 S: Maintained
10612 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10613 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10614 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10615 F: drivers/mfd/intel-m10-bmc*
10616 F: include/linux/mfd/intel-m10-bmc.h
10617
10618 INTEL MAX10 BMC SECURE UPDATES
10619 M: Russ Weight <russell.h.weight@intel.com>
10620 L: linux-fpga@vger.kernel.org
10621 S: Maintained
10622 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10623 F: drivers/fpga/intel-m10-bmc-sec-update.c
10624
10625 INTEL P-Unit IPC DRIVER
10626 M: Zha Qipeng <qipeng.zha@intel.com>
10627 L: platform-driver-x86@vger.kernel.org
10628 S: Maintained
10629 F: arch/x86/include/asm/intel_punit_ipc.h
10630 F: drivers/platform/x86/intel/punit_ipc.c
10631
10632 INTEL PMC CORE DRIVER
10633 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10634 M: David E Box <david.e.box@intel.com>
10635 L: platform-driver-x86@vger.kernel.org
10636 S: Maintained
10637 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10638 F: drivers/platform/x86/intel/pmc/
10639
10640 INTEL PMIC GPIO DRIVERS
10641 M: Andy Shevchenko <andy@kernel.org>
10642 S: Supported
10643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10644 F: drivers/gpio/gpio-*cove.c
10645
10646 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10647 M: Andy Shevchenko <andy@kernel.org>
10648 S: Supported
10649 F: drivers/mfd/intel_soc_pmic*
10650 F: include/linux/mfd/intel_soc_pmic*
10651
10652 INTEL PMT DRIVERS
10653 M: David E. Box <david.e.box@linux.intel.com>
10654 S: Supported
10655 F: drivers/platform/x86/intel/pmt/
10656
10657 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10658 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10659 L: linux-wireless@vger.kernel.org
10660 S: Maintained
10661 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10662 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10663 F: drivers/net/wireless/intel/ipw2x00/
10664
10665 INTEL PSTATE DRIVER
10666 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10667 M: Len Brown <lenb@kernel.org>
10668 L: linux-pm@vger.kernel.org
10669 S: Supported
10670 F: drivers/cpufreq/intel_pstate.c
10671
10672 INTEL PTP DFL ToD DRIVER
10673 M: Tianfei Zhang <tianfei.zhang@intel.com>
10674 L: linux-fpga@vger.kernel.org
10675 L: netdev@vger.kernel.org
10676 S: Maintained
10677 F: drivers/ptp/ptp_dfl_tod.c
10678
10679 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10680 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
10681 L: linux-iio@vger.kernel.org
10682 F: drivers/counter/intel-qep.c
10683
10684 INTEL SCU DRIVERS
10685 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10686 S: Maintained
10687 F: arch/x86/include/asm/intel_scu_ipc.h
10688 F: drivers/platform/x86/intel_scu_*
10689
10690 INTEL SDSI DRIVER
10691 M: David E. Box <david.e.box@linux.intel.com>
10692 S: Supported
10693 F: drivers/platform/x86/intel/sdsi.c
10694 F: tools/arch/x86/intel_sdsi/
10695 F: tools/testing/selftests/drivers/sdsi/
10696
10697 INTEL SGX
10698 M: Jarkko Sakkinen <jarkko@kernel.org>
10699 R: Dave Hansen <dave.hansen@linux.intel.com>
10700 L: linux-sgx@vger.kernel.org
10701 S: Supported
10702 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10704 F: Documentation/arch/x86/sgx.rst
10705 F: arch/x86/entry/vdso/vsgx.S
10706 F: arch/x86/include/asm/sgx.h
10707 F: arch/x86/include/uapi/asm/sgx.h
10708 F: arch/x86/kernel/cpu/sgx/*
10709 F: tools/testing/selftests/sgx/*
10710 K: \bSGX_
10711
10712 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10713 M: Daniel Scally <djrscally@gmail.com>
10714 S: Maintained
10715 F: drivers/platform/x86/intel/int3472/
10716
10717 INTEL SPEED SELECT TECHNOLOGY
10718 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10719 L: platform-driver-x86@vger.kernel.org
10720 S: Maintained
10721 F: drivers/platform/x86/intel/speed_select_if/
10722 F: include/uapi/linux/isst_if.h
10723 F: tools/power/x86/intel-speed-select/
10724
10725 INTEL STRATIX10 FIRMWARE DRIVERS
10726 M: Dinh Nguyen <dinguyen@kernel.org>
10727 L: linux-kernel@vger.kernel.org
10728 S: Maintained
10729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10730 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10731 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10732 F: drivers/firmware/stratix10-rsu.c
10733 F: drivers/firmware/stratix10-svc.c
10734 F: include/linux/firmware/intel/stratix10-smc.h
10735 F: include/linux/firmware/intel/stratix10-svc-client.h
10736
10737 INTEL TELEMETRY DRIVER
10738 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10739 M: "David E. Box" <david.e.box@linux.intel.com>
10740 L: platform-driver-x86@vger.kernel.org
10741 S: Maintained
10742 F: arch/x86/include/asm/intel_telemetry.h
10743 F: drivers/platform/x86/intel/telemetry/
10744
10745 INTEL TPMI DRIVER
10746 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10747 L: platform-driver-x86@vger.kernel.org
10748 S: Maintained
10749 F: drivers/platform/x86/intel/tpmi.c
10750 F: include/linux/intel_tpmi.h
10751
10752 INTEL UNCORE FREQUENCY CONTROL
10753 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10754 L: platform-driver-x86@vger.kernel.org
10755 S: Maintained
10756 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10757 F: drivers/platform/x86/intel/uncore-frequency/
10758
10759 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10760 M: David E. Box <david.e.box@linux.intel.com>
10761 S: Supported
10762 F: drivers/platform/x86/intel/vsec.*
10763
10764 INTEL VIRTUAL BUTTON DRIVER
10765 M: AceLan Kao <acelan.kao@canonical.com>
10766 L: platform-driver-x86@vger.kernel.org
10767 S: Maintained
10768 F: drivers/platform/x86/intel/vbtn.c
10769
10770 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10771 M: Stanislaw Gruszka <stf_xl@wp.pl>
10772 L: linux-wireless@vger.kernel.org
10773 S: Supported
10774 F: drivers/net/wireless/intel/iwlegacy/
10775
10776 INTEL WIRELESS WIFI LINK (iwlwifi)
10777 M: Gregory Greenman <gregory.greenman@intel.com>
10778 L: linux-wireless@vger.kernel.org
10779 S: Supported
10780 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10782 F: drivers/net/wireless/intel/iwlwifi/
10783
10784 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10785 M: Jithu Joseph <jithu.joseph@intel.com>
10786 R: Maurice Ma <maurice.ma@intel.com>
10787 S: Maintained
10788 W: https://slimbootloader.github.io/security/firmware-update.html
10789 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10790
10791 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10792 L: Dell.Client.Kernel@dell.com
10793 S: Maintained
10794 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10795
10796 INTEL WWAN IOSM DRIVER
10797 M: M Chetan Kumar <m.chetan.kumar@intel.com>
10798 M: Intel Corporation <linuxwwan@intel.com>
10799 L: netdev@vger.kernel.org
10800 S: Maintained
10801 F: drivers/net/wwan/iosm/
10802
10803 INTEL(R) TRACE HUB
10804 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
10805 S: Supported
10806 F: Documentation/trace/intel_th.rst
10807 F: drivers/hwtracing/intel_th/
10808 F: include/linux/intel_th.h
10809
10810 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10811 M: Ning Sun <ning.sun@intel.com>
10812 L: tboot-devel@lists.sourceforge.net
10813 S: Supported
10814 W: http://tboot.sourceforge.net
10815 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10816 F: Documentation/arch/x86/intel_txt.rst
10817 F: arch/x86/kernel/tboot.c
10818 F: include/linux/tboot.h
10819
10820 INTERCONNECT API
10821 M: Georgi Djakov <djakov@kernel.org>
10822 L: linux-pm@vger.kernel.org
10823 S: Maintained
10824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10825 F: Documentation/devicetree/bindings/interconnect/
10826 F: Documentation/driver-api/interconnect.rst
10827 F: drivers/interconnect/
10828 F: include/dt-bindings/interconnect/
10829 F: include/linux/interconnect-provider.h
10830 F: include/linux/interconnect.h
10831
10832 INTERRUPT COUNTER DRIVER
10833 M: Oleksij Rempel <o.rempel@pengutronix.de>
10834 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10835 L: linux-iio@vger.kernel.org
10836 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10837 F: drivers/counter/interrupt-cnt.c
10838
10839 INTERSIL ISL7998X VIDEO DECODER DRIVER
10840 M: Michael Tretter <m.tretter@pengutronix.de>
10841 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10842 L: linux-media@vger.kernel.org
10843 S: Maintained
10844 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10845 F: drivers/media/i2c/isl7998x.c
10846
10847 INVENSENSE ICM-426xx IMU DRIVER
10848 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10849 L: linux-iio@vger.kernel.org
10850 S: Maintained
10851 W: https://invensense.tdk.com/
10852 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10853 F: drivers/iio/imu/inv_icm42600/
10854
10855 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10856 M: Linus Walleij <linus.walleij@linaro.org>
10857 L: linux-iio@vger.kernel.org
10858 S: Maintained
10859 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10860 F: drivers/iio/gyro/mpu3050*
10861
10862 IOC3 ETHERNET DRIVER
10863 M: Ralf Baechle <ralf@linux-mips.org>
10864 L: linux-mips@vger.kernel.org
10865 S: Maintained
10866 F: drivers/net/ethernet/sgi/ioc3-eth.c
10867
10868 IOMAP FILESYSTEM LIBRARY
10869 M: Darrick J. Wong <djwong@kernel.org>
10870 L: linux-xfs@vger.kernel.org
10871 L: linux-fsdevel@vger.kernel.org
10872 S: Supported
10873 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10874 F: fs/iomap/
10875 F: include/linux/iomap.h
10876
10877 IOMMU DMA-API LAYER
10878 M: Robin Murphy <robin.murphy@arm.com>
10879 L: iommu@lists.linux.dev
10880 S: Maintained
10881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10882 F: drivers/iommu/dma-iommu.c
10883 F: drivers/iommu/dma-iommu.h
10884 F: drivers/iommu/iova.c
10885 F: include/linux/iova.h
10886
10887 IOMMU SUBSYSTEM
10888 M: Joerg Roedel <joro@8bytes.org>
10889 M: Will Deacon <will@kernel.org>
10890 R: Robin Murphy <robin.murphy@arm.com>
10891 L: iommu@lists.linux.dev
10892 S: Maintained
10893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10894 F: Documentation/devicetree/bindings/iommu/
10895 F: Documentation/userspace-api/iommu.rst
10896 F: drivers/iommu/
10897 F: include/linux/iommu.h
10898 F: include/linux/iova.h
10899 F: include/linux/of_iommu.h
10900 F: include/uapi/linux/iommu.h
10901
10902 IOMMUFD
10903 M: Jason Gunthorpe <jgg@nvidia.com>
10904 M: Kevin Tian <kevin.tian@intel.com>
10905 L: iommu@lists.linux.dev
10906 S: Maintained
10907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10908 F: Documentation/userspace-api/iommufd.rst
10909 F: drivers/iommu/iommufd/
10910 F: include/linux/iommufd.h
10911 F: include/uapi/linux/iommufd.h
10912 F: tools/testing/selftests/iommu/
10913
10914 IOSYS-MAP HELPERS
10915 M: Thomas Zimmermann <tzimmermann@suse.de>
10916 L: dri-devel@lists.freedesktop.org
10917 S: Maintained
10918 T: git git://anongit.freedesktop.org/drm/drm-misc
10919 F: include/linux/iosys-map.h
10920
10921 IO_URING
10922 M: Jens Axboe <axboe@kernel.dk>
10923 R: Pavel Begunkov <asml.silence@gmail.com>
10924 L: io-uring@vger.kernel.org
10925 S: Maintained
10926 T: git git://git.kernel.dk/linux-block
10927 T: git git://git.kernel.dk/liburing
10928 F: include/linux/io_uring.h
10929 F: include/linux/io_uring_types.h
10930 F: include/trace/events/io_uring.h
10931 F: include/uapi/linux/io_uring.h
10932 F: io_uring/
10933 F: tools/io_uring/
10934
10935 IPMI SUBSYSTEM
10936 M: Corey Minyard <minyard@acm.org>
10937 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10938 S: Supported
10939 W: http://openipmi.sourceforge.net/
10940 T: git https://github.com/cminyard/linux-ipmi.git for-next
10941 F: Documentation/devicetree/bindings/ipmi/
10942 F: Documentation/driver-api/ipmi.rst
10943 F: drivers/char/ipmi/
10944 F: include/linux/ipmi*
10945 F: include/uapi/linux/ipmi*
10946
10947 IPS SCSI RAID DRIVER
10948 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10949 L: linux-scsi@vger.kernel.org
10950 S: Maintained
10951 W: http://www.adaptec.com/
10952 F: drivers/scsi/ips*
10953
10954 IPVS
10955 M: Simon Horman <horms@verge.net.au>
10956 M: Julian Anastasov <ja@ssi.bg>
10957 L: netdev@vger.kernel.org
10958 L: lvs-devel@vger.kernel.org
10959 S: Maintained
10960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10962 F: Documentation/networking/ipvs-sysctl.rst
10963 F: include/net/ip_vs.h
10964 F: include/uapi/linux/ip_vs.h
10965 F: net/netfilter/ipvs/
10966
10967 IPWIRELESS DRIVER
10968 M: Jiri Kosina <jikos@kernel.org>
10969 M: David Sterba <dsterba@suse.com>
10970 S: Odd Fixes
10971 F: drivers/tty/ipwireless/
10972
10973 IRON DEVICE AUDIO CODEC DRIVERS
10974 M: Kiseok Jo <kiseok.jo@irondevice.com>
10975 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10976 S: Maintained
10977 F: Documentation/devicetree/bindings/sound/irondevice,*
10978 F: sound/soc/codecs/sma*
10979
10980 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10981 M: Marc Zyngier <maz@kernel.org>
10982 S: Maintained
10983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10984 F: Documentation/core-api/irq/irq-domain.rst
10985 F: include/linux/irqdomain.h
10986 F: kernel/irq/irqdomain.c
10987 F: kernel/irq/msi.c
10988
10989 IRQ SUBSYSTEM
10990 M: Thomas Gleixner <tglx@linutronix.de>
10991 L: linux-kernel@vger.kernel.org
10992 S: Maintained
10993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10994 F: include/linux/group_cpus.h
10995 F: kernel/irq/
10996 F: lib/group_cpus.c
10997
10998 IRQCHIP DRIVERS
10999 M: Thomas Gleixner <tglx@linutronix.de>
11000 M: Marc Zyngier <maz@kernel.org>
11001 L: linux-kernel@vger.kernel.org
11002 S: Maintained
11003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11004 F: Documentation/devicetree/bindings/interrupt-controller/
11005 F: drivers/irqchip/
11006
11007 ISA
11008 M: William Breathitt Gray <william.gray@linaro.org>
11009 S: Maintained
11010 F: Documentation/driver-api/isa.rst
11011 F: drivers/base/isa.c
11012 F: include/linux/isa.h
11013
11014 ISA RADIO MODULE
11015 M: Hans Verkuil <hverkuil@xs4all.nl>
11016 L: linux-media@vger.kernel.org
11017 S: Maintained
11018 W: https://linuxtv.org
11019 T: git git://linuxtv.org/media_tree.git
11020 F: drivers/media/radio/radio-isa*
11021
11022 ISAPNP
11023 M: Jaroslav Kysela <perex@perex.cz>
11024 S: Maintained
11025 F: Documentation/driver-api/isapnp.rst
11026 F: drivers/pnp/isapnp/
11027 F: include/linux/isapnp.h
11028
11029 ISCSI
11030 M: Lee Duncan <lduncan@suse.com>
11031 M: Chris Leech <cleech@redhat.com>
11032 M: Mike Christie <michael.christie@oracle.com>
11033 L: open-iscsi@googlegroups.com
11034 L: linux-scsi@vger.kernel.org
11035 S: Maintained
11036 W: www.open-iscsi.com
11037 F: drivers/scsi/*iscsi*
11038 F: include/scsi/*iscsi*
11039
11040 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11041 M: Peter Jones <pjones@redhat.com>
11042 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
11043 S: Maintained
11044 F: drivers/firmware/iscsi_ibft*
11045
11046 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11047 M: Sagi Grimberg <sagi@grimberg.me>
11048 M: Max Gurtovoy <mgurtovoy@nvidia.com>
11049 L: linux-rdma@vger.kernel.org
11050 S: Supported
11051 W: http://www.openfabrics.org
11052 W: www.open-iscsi.org
11053 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11054 F: drivers/infiniband/ulp/iser/
11055
11056 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11057 M: Sagi Grimberg <sagi@grimberg.me>
11058 L: linux-rdma@vger.kernel.org
11059 L: target-devel@vger.kernel.org
11060 S: Supported
11061 W: http://www.linux-iscsi.org
11062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11063 F: drivers/infiniband/ulp/isert
11064
11065 ISDN/CMTP OVER BLUETOOTH
11066 M: Karsten Keil <isdn@linux-pingi.de>
11067 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11068 L: netdev@vger.kernel.org
11069 S: Odd Fixes
11070 W: http://www.isdn4linux.de
11071 F: Documentation/isdn/
11072 F: drivers/isdn/capi/
11073 F: include/linux/isdn/
11074 F: include/uapi/linux/isdn/
11075 F: net/bluetooth/cmtp/
11076
11077 ISDN/mISDN SUBSYSTEM
11078 M: Karsten Keil <isdn@linux-pingi.de>
11079 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11080 L: netdev@vger.kernel.org
11081 S: Maintained
11082 W: http://www.isdn4linux.de
11083 F: drivers/isdn/Kconfig
11084 F: drivers/isdn/Makefile
11085 F: drivers/isdn/hardware/
11086 F: drivers/isdn/mISDN/
11087
11088 ISOFS FILESYSTEM
11089 M: Jan Kara <jack@suse.cz>
11090 L: linux-fsdevel@vger.kernel.org
11091 S: Maintained
11092 F: Documentation/filesystems/isofs.rst
11093 F: fs/isofs/
11094
11095 IT87 HARDWARE MONITORING DRIVER
11096 M: Jean Delvare <jdelvare@suse.com>
11097 L: linux-hwmon@vger.kernel.org
11098 S: Maintained
11099 F: Documentation/hwmon/it87.rst
11100 F: drivers/hwmon/it87.c
11101
11102 IT913X MEDIA DRIVER
11103 M: Antti Palosaari <crope@iki.fi>
11104 L: linux-media@vger.kernel.org
11105 S: Maintained
11106 W: https://linuxtv.org
11107 W: http://palosaari.fi/linux/
11108 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11109 T: git git://linuxtv.org/anttip/media_tree.git
11110 F: drivers/media/tuners/it913x*
11111
11112 ITE IT66121 HDMI BRIDGE DRIVER
11113 M: Phong LE <ple@baylibre.com>
11114 M: Neil Armstrong <neil.armstrong@linaro.org>
11115 S: Maintained
11116 T: git git://anongit.freedesktop.org/drm/drm-misc
11117 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11118 F: drivers/gpu/drm/bridge/ite-it66121.c
11119
11120 IVTV VIDEO4LINUX DRIVER
11121 M: Andy Walls <awalls@md.metrocast.net>
11122 L: linux-media@vger.kernel.org
11123 S: Maintained
11124 W: https://linuxtv.org
11125 T: git git://linuxtv.org/media_tree.git
11126 F: Documentation/admin-guide/media/ivtv*
11127 F: drivers/media/pci/ivtv/
11128 F: include/uapi/linux/ivtv*
11129
11130 IX2505V MEDIA DRIVER
11131 M: Malcolm Priestley <tvboxspy@gmail.com>
11132 L: linux-media@vger.kernel.org
11133 S: Maintained
11134 W: https://linuxtv.org
11135 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11136 F: drivers/media/dvb-frontends/ix2505v*
11137
11138 JAILHOUSE HYPERVISOR INTERFACE
11139 M: Jan Kiszka <jan.kiszka@siemens.com>
11140 L: jailhouse-dev@googlegroups.com
11141 S: Maintained
11142 F: arch/x86/include/asm/jailhouse_para.h
11143 F: arch/x86/kernel/jailhouse.c
11144
11145 JC42.4 TEMPERATURE SENSOR DRIVER
11146 M: Guenter Roeck <linux@roeck-us.net>
11147 L: linux-hwmon@vger.kernel.org
11148 S: Maintained
11149 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11150 F: Documentation/hwmon/jc42.rst
11151 F: drivers/hwmon/jc42.c
11152
11153 JFS FILESYSTEM
11154 M: Dave Kleikamp <shaggy@kernel.org>
11155 L: jfs-discussion@lists.sourceforge.net
11156 S: Odd Fixes
11157 W: http://jfs.sourceforge.net/
11158 T: git https://github.com/kleikamp/linux-shaggy.git
11159 F: Documentation/admin-guide/jfs.rst
11160 F: fs/jfs/
11161
11162 JME NETWORK DRIVER
11163 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11164 L: netdev@vger.kernel.org
11165 S: Maintained
11166 F: drivers/net/ethernet/jme.*
11167
11168 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11169 M: David Woodhouse <dwmw2@infradead.org>
11170 M: Richard Weinberger <richard@nod.at>
11171 L: linux-mtd@lists.infradead.org
11172 S: Odd Fixes
11173 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11174 T: git git://git.infradead.org/ubifs-2.6.git
11175 F: fs/jffs2/
11176 F: include/uapi/linux/jffs2.h
11177
11178 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11179 M: "Theodore Ts'o" <tytso@mit.edu>
11180 M: Jan Kara <jack@suse.com>
11181 L: linux-ext4@vger.kernel.org
11182 S: Maintained
11183 F: fs/jbd2/
11184 F: include/linux/jbd2.h
11185
11186 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11187 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11188 L: linux-media@vger.kernel.org
11189 L: linux-renesas-soc@vger.kernel.org
11190 S: Maintained
11191 F: drivers/media/platform/renesas/rcar_jpu.c
11192
11193 JSM Neo PCI based serial card
11194 L: linux-serial@vger.kernel.org
11195 S: Orphan
11196 F: drivers/tty/serial/jsm/
11197
11198 K10TEMP HARDWARE MONITORING DRIVER
11199 M: Clemens Ladisch <clemens@ladisch.de>
11200 L: linux-hwmon@vger.kernel.org
11201 S: Maintained
11202 F: Documentation/hwmon/k10temp.rst
11203 F: drivers/hwmon/k10temp.c
11204
11205 K8TEMP HARDWARE MONITORING DRIVER
11206 M: Rudolf Marek <r.marek@assembler.cz>
11207 L: linux-hwmon@vger.kernel.org
11208 S: Maintained
11209 F: Documentation/hwmon/k8temp.rst
11210 F: drivers/hwmon/k8temp.c
11211
11212 KASAN
11213 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11214 R: Alexander Potapenko <glider@google.com>
11215 R: Andrey Konovalov <andreyknvl@gmail.com>
11216 R: Dmitry Vyukov <dvyukov@google.com>
11217 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11218 L: kasan-dev@googlegroups.com
11219 S: Maintained
11220 F: Documentation/dev-tools/kasan.rst
11221 F: arch/*/include/asm/*kasan.h
11222 F: arch/*/mm/kasan_init*
11223 F: include/linux/kasan*.h
11224 F: lib/Kconfig.kasan
11225 F: mm/kasan/
11226 F: scripts/Makefile.kasan
11227
11228 KCONFIG
11229 M: Masahiro Yamada <masahiroy@kernel.org>
11230 L: linux-kbuild@vger.kernel.org
11231 S: Maintained
11232 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11234 F: Documentation/kbuild/kconfig*
11235 F: scripts/Kconfig.include
11236 F: scripts/kconfig/
11237
11238 KCOV
11239 R: Dmitry Vyukov <dvyukov@google.com>
11240 R: Andrey Konovalov <andreyknvl@gmail.com>
11241 L: kasan-dev@googlegroups.com
11242 S: Maintained
11243 F: Documentation/dev-tools/kcov.rst
11244 F: include/linux/kcov.h
11245 F: include/uapi/linux/kcov.h
11246 F: kernel/kcov.c
11247 F: scripts/Makefile.kcov
11248
11249 KCSAN
11250 M: Marco Elver <elver@google.com>
11251 R: Dmitry Vyukov <dvyukov@google.com>
11252 L: kasan-dev@googlegroups.com
11253 S: Maintained
11254 F: Documentation/dev-tools/kcsan.rst
11255 F: include/linux/kcsan*.h
11256 F: kernel/kcsan/
11257 F: lib/Kconfig.kcsan
11258 F: scripts/Makefile.kcsan
11259
11260 KDUMP
11261 M: Baoquan He <bhe@redhat.com>
11262 R: Vivek Goyal <vgoyal@redhat.com>
11263 R: Dave Young <dyoung@redhat.com>
11264 L: kexec@lists.infradead.org
11265 S: Maintained
11266 W: http://lse.sourceforge.net/kdump/
11267 F: Documentation/admin-guide/kdump/
11268 F: fs/proc/vmcore.c
11269 F: include/linux/crash_core.h
11270 F: include/linux/crash_dump.h
11271 F: include/uapi/linux/vmcore.h
11272 F: kernel/crash_*.c
11273
11274 KEENE FM RADIO TRANSMITTER DRIVER
11275 M: Hans Verkuil <hverkuil@xs4all.nl>
11276 L: linux-media@vger.kernel.org
11277 S: Maintained
11278 W: https://linuxtv.org
11279 T: git git://linuxtv.org/media_tree.git
11280 F: drivers/media/radio/radio-keene*
11281
11282 KERNEL AUTOMOUNTER
11283 M: Ian Kent <raven@themaw.net>
11284 L: autofs@vger.kernel.org
11285 S: Maintained
11286 F: fs/autofs/
11287
11288 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11289 M: Masahiro Yamada <masahiroy@kernel.org>
11290 R: Nathan Chancellor <nathan@kernel.org>
11291 R: Nick Desaulniers <ndesaulniers@google.com>
11292 R: Nicolas Schier <nicolas@fjasle.eu>
11293 L: linux-kbuild@vger.kernel.org
11294 S: Maintained
11295 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11297 F: Documentation/kbuild/
11298 F: Makefile
11299 F: scripts/*vmlinux*
11300 F: scripts/Kbuild*
11301 F: scripts/Makefile*
11302 F: scripts/basic/
11303 F: scripts/dummy-tools/
11304 F: scripts/mk*
11305 F: scripts/mod/
11306 F: scripts/package/
11307
11308 KERNEL HARDENING (not covered by other areas)
11309 M: Kees Cook <keescook@chromium.org>
11310 L: linux-hardening@vger.kernel.org
11311 S: Supported
11312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11313 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11314 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11315 F: include/linux/overflow.h
11316 F: include/linux/randomize_kstack.h
11317 F: mm/usercopy.c
11318 K: \b(add|choose)_random_kstack_offset\b
11319 K: \b__check_(object_size|heap_object)\b
11320
11321 KERNEL JANITORS
11322 L: kernel-janitors@vger.kernel.org
11323 S: Odd Fixes
11324 W: http://kernelnewbies.org/KernelJanitors
11325
11326 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11327 M: Chuck Lever <chuck.lever@oracle.com>
11328 M: Jeff Layton <jlayton@kernel.org>
11329 R: Neil Brown <neilb@suse.de>
11330 R: Olga Kornievskaia <kolga@netapp.com>
11331 R: Dai Ngo <Dai.Ngo@oracle.com>
11332 R: Tom Talpey <tom@talpey.com>
11333 L: linux-nfs@vger.kernel.org
11334 S: Supported
11335 W: http://nfs.sourceforge.net/
11336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11337 F: Documentation/filesystems/nfs/
11338 F: fs/exportfs/
11339 F: fs/lockd/
11340 F: fs/nfs_common/
11341 F: fs/nfsd/
11342 F: include/linux/lockd/
11343 F: include/linux/sunrpc/
11344 F: include/trace/events/rpcgss.h
11345 F: include/trace/events/rpcrdma.h
11346 F: include/trace/events/sunrpc.h
11347 F: include/trace/misc/fs.h
11348 F: include/trace/misc/nfs.h
11349 F: include/trace/misc/sunrpc.h
11350 F: include/uapi/linux/nfsd/
11351 F: include/uapi/linux/sunrpc/
11352 F: net/sunrpc/
11353
11354 KERNEL REGRESSIONS
11355 M: Thorsten Leemhuis <linux@leemhuis.info>
11356 L: regressions@lists.linux.dev
11357 S: Supported
11358 F: Documentation/admin-guide/reporting-regressions.rst
11359 F: Documentation/process/handling-regressions.rst
11360
11361 KERNEL SELFTEST FRAMEWORK
11362 M: Shuah Khan <shuah@kernel.org>
11363 M: Shuah Khan <skhan@linuxfoundation.org>
11364 L: linux-kselftest@vger.kernel.org
11365 S: Maintained
11366 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11368 F: Documentation/dev-tools/kselftest*
11369 F: tools/testing/selftests/
11370
11371 KERNEL SMB3 SERVER (KSMBD)
11372 M: Namjae Jeon <linkinjeon@kernel.org>
11373 M: Steve French <sfrench@samba.org>
11374 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11375 R: Tom Talpey <tom@talpey.com>
11376 L: linux-cifs@vger.kernel.org
11377 S: Maintained
11378 T: git git://git.samba.org/ksmbd.git
11379 F: Documentation/filesystems/smb/ksmbd.rst
11380 F: fs/smb/common/
11381 F: fs/smb/server/
11382
11383 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11384 M: Brendan Higgins <brendanhiggins@google.com>
11385 M: David Gow <davidgow@google.com>
11386 L: linux-kselftest@vger.kernel.org
11387 L: kunit-dev@googlegroups.com
11388 S: Maintained
11389 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11392 F: Documentation/dev-tools/kunit/
11393 F: include/kunit/
11394 F: lib/kunit/
11395 F: tools/testing/kunit/
11396
11397 KERNEL USERMODE HELPER
11398 M: Luis Chamberlain <mcgrof@kernel.org>
11399 L: linux-kernel@vger.kernel.org
11400 S: Maintained
11401 F: include/linux/umh.h
11402 F: kernel/umh.c
11403
11404 KERNEL VIRTUAL MACHINE (KVM)
11405 M: Paolo Bonzini <pbonzini@redhat.com>
11406 L: kvm@vger.kernel.org
11407 S: Supported
11408 W: http://www.linux-kvm.org
11409 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11410 F: Documentation/virt/kvm/
11411 F: include/asm-generic/kvm*
11412 F: include/kvm/iodev.h
11413 F: include/linux/kvm*
11414 F: include/trace/events/kvm.h
11415 F: include/uapi/asm-generic/kvm*
11416 F: include/uapi/linux/kvm*
11417 F: tools/kvm/
11418 F: tools/testing/selftests/kvm/
11419 F: virt/kvm/*
11420
11421 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11422 M: Marc Zyngier <maz@kernel.org>
11423 M: Oliver Upton <oliver.upton@linux.dev>
11424 R: James Morse <james.morse@arm.com>
11425 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11426 R: Zenghui Yu <yuzenghui@huawei.com>
11427 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11428 L: kvmarm@lists.linux.dev
11429 S: Maintained
11430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11431 F: arch/arm64/include/asm/kvm*
11432 F: arch/arm64/include/uapi/asm/kvm*
11433 F: arch/arm64/kvm/
11434 F: include/kvm/arm_*
11435 F: tools/testing/selftests/kvm/*/aarch64/
11436 F: tools/testing/selftests/kvm/aarch64/
11437
11438 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11439 M: Huacai Chen <chenhuacai@kernel.org>
11440 L: linux-mips@vger.kernel.org
11441 L: kvm@vger.kernel.org
11442 S: Maintained
11443 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11444 F: arch/mips/include/asm/kvm*
11445 F: arch/mips/include/uapi/asm/kvm*
11446 F: arch/mips/kvm/
11447
11448 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11449 M: Michael Ellerman <mpe@ellerman.id.au>
11450 R: Nicholas Piggin <npiggin@gmail.com>
11451 L: linuxppc-dev@lists.ozlabs.org
11452 L: kvm@vger.kernel.org
11453 S: Maintained (Book3S 64-bit HV)
11454 S: Odd fixes (Book3S 64-bit PR)
11455 S: Orphan (Book3E and 32-bit)
11456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11457 F: arch/powerpc/include/asm/kvm*
11458 F: arch/powerpc/include/uapi/asm/kvm*
11459 F: arch/powerpc/kernel/kvm*
11460 F: arch/powerpc/kvm/
11461
11462 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11463 M: Anup Patel <anup@brainfault.org>
11464 R: Atish Patra <atishp@atishpatra.org>
11465 L: kvm@vger.kernel.org
11466 L: kvm-riscv@lists.infradead.org
11467 L: linux-riscv@lists.infradead.org
11468 S: Maintained
11469 T: git https://github.com/kvm-riscv/linux.git
11470 F: arch/riscv/include/asm/kvm*
11471 F: arch/riscv/include/uapi/asm/kvm*
11472 F: arch/riscv/kvm/
11473 F: tools/testing/selftests/kvm/*/riscv/
11474
11475 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11476 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11477 M: Janosch Frank <frankja@linux.ibm.com>
11478 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11479 R: David Hildenbrand <david@redhat.com>
11480 L: kvm@vger.kernel.org
11481 S: Supported
11482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11483 F: Documentation/virt/kvm/s390*
11484 F: arch/s390/include/asm/gmap.h
11485 F: arch/s390/include/asm/kvm*
11486 F: arch/s390/include/uapi/asm/kvm*
11487 F: arch/s390/include/uapi/asm/uvdevice.h
11488 F: arch/s390/kernel/uv.c
11489 F: arch/s390/kvm/
11490 F: arch/s390/mm/gmap.c
11491 F: drivers/s390/char/uvdevice.c
11492 F: tools/testing/selftests/drivers/s390x/uvdevice/
11493 F: tools/testing/selftests/kvm/*/s390x/
11494 F: tools/testing/selftests/kvm/s390x/
11495
11496 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11497 M: Sean Christopherson <seanjc@google.com>
11498 M: Paolo Bonzini <pbonzini@redhat.com>
11499 L: kvm@vger.kernel.org
11500 S: Supported
11501 P: Documentation/process/maintainer-kvm-x86.rst
11502 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11503 F: arch/x86/include/asm/kvm*
11504 F: arch/x86/include/asm/svm.h
11505 F: arch/x86/include/asm/vmx*.h
11506 F: arch/x86/include/uapi/asm/kvm*
11507 F: arch/x86/include/uapi/asm/svm.h
11508 F: arch/x86/include/uapi/asm/vmx.h
11509 F: arch/x86/kvm/
11510 F: arch/x86/kvm/*/
11511
11512 KERNFS
11513 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11514 M: Tejun Heo <tj@kernel.org>
11515 S: Supported
11516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11517 F: fs/kernfs/
11518 F: include/linux/kernfs.h
11519
11520 KEXEC
11521 M: Eric Biederman <ebiederm@xmission.com>
11522 L: kexec@lists.infradead.org
11523 S: Maintained
11524 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11525 F: include/linux/kexec.h
11526 F: include/uapi/linux/kexec.h
11527 F: kernel/kexec*
11528
11529 KEYS-ENCRYPTED
11530 M: Mimi Zohar <zohar@linux.ibm.com>
11531 L: linux-integrity@vger.kernel.org
11532 L: keyrings@vger.kernel.org
11533 S: Supported
11534 F: Documentation/security/keys/trusted-encrypted.rst
11535 F: include/keys/encrypted-type.h
11536 F: security/keys/encrypted-keys/
11537
11538 KEYS-TRUSTED
11539 M: James Bottomley <jejb@linux.ibm.com>
11540 M: Jarkko Sakkinen <jarkko@kernel.org>
11541 M: Mimi Zohar <zohar@linux.ibm.com>
11542 L: linux-integrity@vger.kernel.org
11543 L: keyrings@vger.kernel.org
11544 S: Supported
11545 F: Documentation/security/keys/trusted-encrypted.rst
11546 F: include/keys/trusted-type.h
11547 F: include/keys/trusted_tpm.h
11548 F: security/keys/trusted-keys/
11549
11550 KEYS-TRUSTED-CAAM
11551 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11552 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11553 L: linux-integrity@vger.kernel.org
11554 L: keyrings@vger.kernel.org
11555 S: Maintained
11556 F: include/keys/trusted_caam.h
11557 F: security/keys/trusted-keys/trusted_caam.c
11558
11559 KEYS-TRUSTED-TEE
11560 M: Sumit Garg <sumit.garg@linaro.org>
11561 L: linux-integrity@vger.kernel.org
11562 L: keyrings@vger.kernel.org
11563 S: Supported
11564 F: include/keys/trusted_tee.h
11565 F: security/keys/trusted-keys/trusted_tee.c
11566
11567 KEYS/KEYRINGS
11568 M: David Howells <dhowells@redhat.com>
11569 M: Jarkko Sakkinen <jarkko@kernel.org>
11570 L: keyrings@vger.kernel.org
11571 S: Maintained
11572 F: Documentation/security/keys/core.rst
11573 F: include/keys/
11574 F: include/linux/key-type.h
11575 F: include/linux/key.h
11576 F: include/linux/keyctl.h
11577 F: include/uapi/linux/keyctl.h
11578 F: security/keys/
11579
11580 KEYS/KEYRINGS_INTEGRITY
11581 M: Jarkko Sakkinen <jarkko@kernel.org>
11582 M: Mimi Zohar <zohar@linux.ibm.com>
11583 L: linux-integrity@vger.kernel.org
11584 L: keyrings@vger.kernel.org
11585 S: Supported
11586 F: security/integrity/platform_certs
11587
11588 KFENCE
11589 M: Alexander Potapenko <glider@google.com>
11590 M: Marco Elver <elver@google.com>
11591 R: Dmitry Vyukov <dvyukov@google.com>
11592 L: kasan-dev@googlegroups.com
11593 S: Maintained
11594 F: Documentation/dev-tools/kfence.rst
11595 F: arch/*/include/asm/kfence.h
11596 F: include/linux/kfence.h
11597 F: lib/Kconfig.kfence
11598 F: mm/kfence/
11599
11600 KFIFO
11601 M: Stefani Seibold <stefani@seibold.net>
11602 S: Maintained
11603 F: include/linux/kfifo.h
11604 F: lib/kfifo.c
11605 F: samples/kfifo/
11606
11607 KGDB / KDB /debug_core
11608 M: Jason Wessel <jason.wessel@windriver.com>
11609 M: Daniel Thompson <daniel.thompson@linaro.org>
11610 R: Douglas Anderson <dianders@chromium.org>
11611 L: kgdb-bugreport@lists.sourceforge.net
11612 S: Maintained
11613 W: http://kgdb.wiki.kernel.org/
11614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11615 F: Documentation/dev-tools/kgdb.rst
11616 F: drivers/misc/kgdbts.c
11617 F: drivers/tty/serial/kgdboc.c
11618 F: include/linux/kdb.h
11619 F: include/linux/kgdb.h
11620 F: kernel/debug/
11621 F: kernel/module/kdb.c
11622
11623 KHADAS MCU MFD DRIVER
11624 M: Neil Armstrong <neil.armstrong@linaro.org>
11625 L: linux-amlogic@lists.infradead.org
11626 S: Maintained
11627 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11628 F: drivers/mfd/khadas-mcu.c
11629 F: drivers/thermal/khadas_mcu_fan.c
11630 F: include/linux/mfd/khadas-mcu.h
11631
11632 KIONIX/ROHM KX022A ACCELEROMETER
11633 M: Matti Vaittinen <mazziesaccount@gmail.com>
11634 L: linux-iio@vger.kernel.org
11635 S: Supported
11636 F: drivers/iio/accel/kionix-kx022a*
11637
11638 KMEMLEAK
11639 M: Catalin Marinas <catalin.marinas@arm.com>
11640 S: Maintained
11641 F: Documentation/dev-tools/kmemleak.rst
11642 F: include/linux/kmemleak.h
11643 F: mm/kmemleak.c
11644 F: samples/kmemleak/kmemleak-test.c
11645
11646 KMSAN
11647 M: Alexander Potapenko <glider@google.com>
11648 R: Marco Elver <elver@google.com>
11649 R: Dmitry Vyukov <dvyukov@google.com>
11650 L: kasan-dev@googlegroups.com
11651 S: Maintained
11652 F: Documentation/dev-tools/kmsan.rst
11653 F: arch/*/include/asm/kmsan.h
11654 F: arch/*/mm/kmsan_*
11655 F: include/linux/kmsan*.h
11656 F: lib/Kconfig.kmsan
11657 F: mm/kmsan/
11658 F: scripts/Makefile.kmsan
11659
11660 KPROBES
11661 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11662 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11663 M: "David S. Miller" <davem@davemloft.net>
11664 M: Masami Hiramatsu <mhiramat@kernel.org>
11665 L: linux-kernel@vger.kernel.org
11666 L: linux-trace-kernel@vger.kernel.org
11667 S: Maintained
11668 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
11669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11670 F: Documentation/trace/kprobes.rst
11671 F: include/asm-generic/kprobes.h
11672 F: include/linux/kprobes.h
11673 F: kernel/kprobes.c
11674 F: lib/test_kprobes.c
11675 F: samples/kprobes
11676
11677 KS0108 LCD CONTROLLER DRIVER
11678 M: Miguel Ojeda <ojeda@kernel.org>
11679 S: Maintained
11680 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11681 F: drivers/auxdisplay/ks0108.c
11682 F: include/linux/ks0108.h
11683
11684 KTD253 BACKLIGHT DRIVER
11685 M: Linus Walleij <linus.walleij@linaro.org>
11686 S: Maintained
11687 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11688 F: drivers/video/backlight/ktd253-backlight.c
11689
11690 KTEST
11691 M: Steven Rostedt <rostedt@goodmis.org>
11692 M: John Hawley <warthog9@eaglescrag.net>
11693 S: Maintained
11694 F: tools/testing/ktest
11695
11696 KTZ8866 BACKLIGHT DRIVER
11697 M: Jianhua Lu <lujianhua000@gmail.com>
11698 S: Maintained
11699 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11700 F: drivers/video/backlight/ktz8866.c
11701
11702 KVM PARAVIRT (KVM/paravirt)
11703 M: Paolo Bonzini <pbonzini@redhat.com>
11704 R: Wanpeng Li <wanpengli@tencent.com>
11705 R: Vitaly Kuznetsov <vkuznets@redhat.com>
11706 L: kvm@vger.kernel.org
11707 S: Supported
11708 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11709 F: arch/um/include/asm/kvm_para.h
11710 F: arch/x86/include/asm/kvm_para.h
11711 F: arch/x86/include/asm/pvclock-abi.h
11712 F: arch/x86/include/uapi/asm/kvm_para.h
11713 F: arch/x86/kernel/kvm.c
11714 F: arch/x86/kernel/kvmclock.c
11715 F: include/asm-generic/kvm_para.h
11716 F: include/linux/kvm_para.h
11717 F: include/uapi/asm-generic/kvm_para.h
11718 F: include/uapi/linux/kvm_para.h
11719
11720 KVM X86 HYPER-V (KVM/hyper-v)
11721 M: Vitaly Kuznetsov <vkuznets@redhat.com>
11722 M: Sean Christopherson <seanjc@google.com>
11723 M: Paolo Bonzini <pbonzini@redhat.com>
11724 L: kvm@vger.kernel.org
11725 S: Supported
11726 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11727 F: arch/x86/kvm/hyperv.*
11728 F: arch/x86/kvm/kvm_onhyperv.*
11729 F: arch/x86/kvm/svm/hyperv.*
11730 F: arch/x86/kvm/svm/svm_onhyperv.*
11731 F: arch/x86/kvm/vmx/hyperv.*
11732
11733 KVM X86 Xen (KVM/Xen)
11734 M: David Woodhouse <dwmw2@infradead.org>
11735 M: Paul Durrant <paul@xen.org>
11736 M: Sean Christopherson <seanjc@google.com>
11737 M: Paolo Bonzini <pbonzini@redhat.com>
11738 L: kvm@vger.kernel.org
11739 S: Supported
11740 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11741 F: arch/x86/kvm/xen.*
11742
11743 L3MDEV
11744 M: David Ahern <dsahern@kernel.org>
11745 L: netdev@vger.kernel.org
11746 S: Maintained
11747 F: include/net/l3mdev.h
11748 F: net/l3mdev
11749
11750 LANDLOCK SECURITY MODULE
11751 M: Mickaël Salaün <mic@digikod.net>
11752 L: linux-security-module@vger.kernel.org
11753 S: Supported
11754 W: https://landlock.io
11755 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11756 F: Documentation/security/landlock.rst
11757 F: Documentation/userspace-api/landlock.rst
11758 F: include/uapi/linux/landlock.h
11759 F: samples/landlock/
11760 F: security/landlock/
11761 F: tools/testing/selftests/landlock/
11762 K: landlock
11763 K: LANDLOCK
11764
11765 LANTIQ / INTEL Ethernet drivers
11766 M: Hauke Mehrtens <hauke@hauke-m.de>
11767 L: netdev@vger.kernel.org
11768 S: Maintained
11769 F: drivers/net/dsa/lantiq_gswip.c
11770 F: drivers/net/dsa/lantiq_pce.h
11771 F: drivers/net/ethernet/lantiq_xrx200.c
11772 F: net/dsa/tag_gswip.c
11773
11774 LANTIQ MIPS ARCHITECTURE
11775 M: John Crispin <john@phrozen.org>
11776 L: linux-mips@vger.kernel.org
11777 S: Maintained
11778 F: arch/mips/lantiq
11779 F: drivers/soc/lantiq
11780
11781 LASI 53c700 driver for PARISC
11782 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11783 L: linux-scsi@vger.kernel.org
11784 S: Maintained
11785 F: Documentation/scsi/53c700.rst
11786 F: drivers/scsi/53c700*
11787
11788 LEAKING_ADDRESSES
11789 M: Tobin C. Harding <me@tobin.cc>
11790 M: Tycho Andersen <tycho@tycho.pizza>
11791 L: linux-hardening@vger.kernel.org
11792 S: Maintained
11793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11794 F: scripts/leaking_addresses.pl
11795
11796 LED SUBSYSTEM
11797 M: Pavel Machek <pavel@ucw.cz>
11798 M: Lee Jones <lee@kernel.org>
11799 L: linux-leds@vger.kernel.org
11800 S: Maintained
11801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11802 F: Documentation/devicetree/bindings/leds/
11803 F: Documentation/leds/
11804 F: drivers/leds/
11805 F: include/dt-bindings/leds/
11806 F: include/linux/leds.h
11807
11808 LEGACY EEPROM DRIVER
11809 M: Jean Delvare <jdelvare@suse.com>
11810 S: Maintained
11811 F: Documentation/misc-devices/eeprom.rst
11812 F: drivers/misc/eeprom/eeprom.c
11813
11814 LEGO MINDSTORMS EV3
11815 R: David Lechner <david@lechnology.com>
11816 S: Maintained
11817 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11818 F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11819 F: drivers/power/supply/lego_ev3_battery.c
11820
11821 LEGO USB Tower driver
11822 M: Juergen Stuber <starblue@users.sourceforge.net>
11823 L: legousb-devel@lists.sourceforge.net
11824 S: Maintained
11825 W: http://legousb.sourceforge.net/
11826 F: drivers/usb/misc/legousbtower.c
11827
11828 LETSKETCH HID TABLET DRIVER
11829 M: Hans de Goede <hdegoede@redhat.com>
11830 L: linux-input@vger.kernel.org
11831 S: Maintained
11832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11833 F: drivers/hid/hid-letsketch.c
11834
11835 LG LAPTOP EXTRAS
11836 M: Matan Ziv-Av <matan@svgalib.org>
11837 L: platform-driver-x86@vger.kernel.org
11838 S: Maintained
11839 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11840 F: Documentation/admin-guide/laptops/lg-laptop.rst
11841 F: drivers/platform/x86/lg-laptop.c
11842
11843 LG2160 MEDIA DRIVER
11844 M: Michael Krufky <mkrufky@linuxtv.org>
11845 L: linux-media@vger.kernel.org
11846 S: Maintained
11847 W: https://linuxtv.org
11848 W: http://github.com/mkrufky
11849 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11850 T: git git://linuxtv.org/mkrufky/tuners.git
11851 F: drivers/media/dvb-frontends/lg2160.*
11852
11853 LGDT3305 MEDIA DRIVER
11854 M: Michael Krufky <mkrufky@linuxtv.org>
11855 L: linux-media@vger.kernel.org
11856 S: Maintained
11857 W: https://linuxtv.org
11858 W: http://github.com/mkrufky
11859 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11860 T: git git://linuxtv.org/mkrufky/tuners.git
11861 F: drivers/media/dvb-frontends/lgdt3305.*
11862
11863 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11864 M: Viresh Kumar <vireshk@kernel.org>
11865 L: linux-ide@vger.kernel.org
11866 S: Maintained
11867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11868 F: drivers/ata/pata_arasan_cf.c
11869 F: include/linux/pata_arasan_cf_data.h
11870
11871 LIBATA PATA DRIVERS
11872 R: Sergey Shtylyov <s.shtylyov@omp.ru>
11873 L: linux-ide@vger.kernel.org
11874 F: drivers/ata/ata_*.c
11875 F: drivers/ata/pata_*.c
11876
11877 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11878 M: Linus Walleij <linus.walleij@linaro.org>
11879 L: linux-ide@vger.kernel.org
11880 S: Maintained
11881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11882 F: drivers/ata/pata_ftide010.c
11883 F: drivers/ata/sata_gemini.c
11884 F: drivers/ata/sata_gemini.h
11885
11886 LIBATA SATA AHCI PLATFORM devices support
11887 M: Hans de Goede <hdegoede@redhat.com>
11888 M: Jens Axboe <axboe@kernel.dk>
11889 L: linux-ide@vger.kernel.org
11890 S: Maintained
11891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11892 F: drivers/ata/ahci_platform.c
11893 F: drivers/ata/libahci_platform.c
11894 F: include/linux/ahci_platform.h
11895
11896 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11897 M: Serge Semin <fancer.lancer@gmail.com>
11898 L: linux-ide@vger.kernel.org
11899 S: Maintained
11900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11901 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11902 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11903 F: drivers/ata/ahci_dwc.c
11904
11905 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11906 M: Mikael Pettersson <mikpelinux@gmail.com>
11907 L: linux-ide@vger.kernel.org
11908 S: Maintained
11909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11910 F: drivers/ata/sata_promise.*
11911
11912 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11913 M: Damien Le Moal <dlemoal@kernel.org>
11914 L: linux-ide@vger.kernel.org
11915 S: Maintained
11916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11917 F: Documentation/ABI/testing/sysfs-ata
11918 F: Documentation/devicetree/bindings/ata/
11919 F: drivers/ata/
11920 F: include/linux/ata.h
11921 F: include/linux/libata.h
11922
11923 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11924 M: Vishal Verma <vishal.l.verma@intel.com>
11925 M: Dan Williams <dan.j.williams@intel.com>
11926 M: Dave Jiang <dave.jiang@intel.com>
11927 L: nvdimm@lists.linux.dev
11928 S: Supported
11929 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11930 P: Documentation/nvdimm/maintainer-entry-profile.rst
11931 F: drivers/nvdimm/btt*
11932
11933 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11934 M: Dan Williams <dan.j.williams@intel.com>
11935 M: Vishal Verma <vishal.l.verma@intel.com>
11936 M: Dave Jiang <dave.jiang@intel.com>
11937 L: nvdimm@lists.linux.dev
11938 S: Supported
11939 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11940 P: Documentation/nvdimm/maintainer-entry-profile.rst
11941 F: drivers/nvdimm/pmem*
11942
11943 LIBNVDIMM: DEVICETREE BINDINGS
11944 M: Oliver O'Halloran <oohall@gmail.com>
11945 L: nvdimm@lists.linux.dev
11946 S: Supported
11947 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11948 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11949 F: drivers/nvdimm/of_pmem.c
11950
11951 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11952 M: Dan Williams <dan.j.williams@intel.com>
11953 M: Vishal Verma <vishal.l.verma@intel.com>
11954 M: Dave Jiang <dave.jiang@intel.com>
11955 M: Ira Weiny <ira.weiny@intel.com>
11956 L: nvdimm@lists.linux.dev
11957 S: Supported
11958 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11959 P: Documentation/nvdimm/maintainer-entry-profile.rst
11960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11961 F: drivers/acpi/nfit/*
11962 F: drivers/nvdimm/*
11963 F: include/linux/libnvdimm.h
11964 F: include/linux/nd.h
11965 F: include/uapi/linux/ndctl.h
11966 F: tools/testing/nvdimm/
11967
11968 LICENSES and SPDX stuff
11969 M: Thomas Gleixner <tglx@linutronix.de>
11970 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11971 L: linux-spdx@vger.kernel.org
11972 S: Maintained
11973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11974 F: COPYING
11975 F: Documentation/process/license-rules.rst
11976 F: LICENSES/
11977 F: scripts/spdxcheck-test.sh
11978 F: scripts/spdxcheck.py
11979 F: scripts/spdxexclude
11980
11981 LINEAR RANGES HELPERS
11982 M: Mark Brown <broonie@kernel.org>
11983 R: Matti Vaittinen <mazziesaccount@gmail.com>
11984 F: include/linux/linear_range.h
11985 F: lib/linear_ranges.c
11986 F: lib/test_linear_ranges.c
11987
11988 LINUX FOR POWER MACINTOSH
11989 L: linuxppc-dev@lists.ozlabs.org
11990 S: Orphan
11991 F: arch/powerpc/platforms/powermac/
11992 F: drivers/macintosh/
11993 X: drivers/macintosh/adb-iop.c
11994 X: drivers/macintosh/via-macii.c
11995
11996 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11997 M: Michael Ellerman <mpe@ellerman.id.au>
11998 R: Nicholas Piggin <npiggin@gmail.com>
11999 R: Christophe Leroy <christophe.leroy@csgroup.eu>
12000 L: linuxppc-dev@lists.ozlabs.org
12001 S: Supported
12002 W: https://github.com/linuxppc/wiki/wiki
12003 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12005 F: Documentation/ABI/stable/sysfs-firmware-opal-*
12006 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
12007 F: Documentation/devicetree/bindings/powerpc/
12008 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
12009 F: Documentation/powerpc/
12010 F: arch/powerpc/
12011 F: drivers/*/*/*pasemi*
12012 F: drivers/*/*pasemi*
12013 F: drivers/char/tpm/tpm_ibmvtpm*
12014 F: drivers/crypto/nx/
12015 F: drivers/crypto/vmx/
12016 F: drivers/i2c/busses/i2c-opal.c
12017 F: drivers/net/ethernet/ibm/ibmveth.*
12018 F: drivers/net/ethernet/ibm/ibmvnic.*
12019 F: drivers/pci/hotplug/pnv_php.c
12020 F: drivers/pci/hotplug/rpa*
12021 F: drivers/rtc/rtc-opal.c
12022 F: drivers/scsi/ibmvscsi/
12023 F: drivers/tty/hvc/hvc_opal.c
12024 F: drivers/watchdog/wdrtas.c
12025 F: tools/testing/selftests/powerpc
12026 N: /pmac
12027 N: powermac
12028 N: powernv
12029 N: [^a-z0-9]ps3
12030 N: pseries
12031
12032 LINUX FOR POWERPC EMBEDDED MPC5XXX
12033 M: Anatolij Gustschin <agust@denx.de>
12034 L: linuxppc-dev@lists.ozlabs.org
12035 S: Odd Fixes
12036 F: arch/powerpc/platforms/512x/
12037 F: arch/powerpc/platforms/52xx/
12038
12039 LINUX FOR POWERPC EMBEDDED PPC4XX
12040 L: linuxppc-dev@lists.ozlabs.org
12041 S: Orphan
12042 F: arch/powerpc/platforms/40x/
12043 F: arch/powerpc/platforms/44x/
12044
12045 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12046 M: Scott Wood <oss@buserror.net>
12047 L: linuxppc-dev@lists.ozlabs.org
12048 S: Odd fixes
12049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12050 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12051 F: Documentation/devicetree/bindings/powerpc/fsl/
12052 F: arch/powerpc/platforms/83xx/
12053 F: arch/powerpc/platforms/85xx/
12054
12055 LINUX FOR POWERPC EMBEDDED PPC8XX
12056 M: Christophe Leroy <christophe.leroy@csgroup.eu>
12057 L: linuxppc-dev@lists.ozlabs.org
12058 S: Maintained
12059 F: arch/powerpc/platforms/8xx/
12060
12061 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12062 M: Kees Cook <keescook@chromium.org>
12063 S: Maintained
12064 F: drivers/misc/lkdtm/*
12065 F: tools/testing/selftests/lkdtm/*
12066
12067 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12068 M: Alan Stern <stern@rowland.harvard.edu>
12069 M: Andrea Parri <parri.andrea@gmail.com>
12070 M: Will Deacon <will@kernel.org>
12071 M: Peter Zijlstra <peterz@infradead.org>
12072 M: Boqun Feng <boqun.feng@gmail.com>
12073 M: Nicholas Piggin <npiggin@gmail.com>
12074 M: David Howells <dhowells@redhat.com>
12075 M: Jade Alglave <j.alglave@ucl.ac.uk>
12076 M: Luc Maranget <luc.maranget@inria.fr>
12077 M: "Paul E. McKenney" <paulmck@kernel.org>
12078 R: Akira Yokosawa <akiyks@gmail.com>
12079 R: Daniel Lustig <dlustig@nvidia.com>
12080 R: Joel Fernandes <joel@joelfernandes.org>
12081 L: linux-kernel@vger.kernel.org
12082 L: linux-arch@vger.kernel.org
12083 S: Supported
12084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12085 F: Documentation/atomic_bitops.txt
12086 F: Documentation/atomic_t.txt
12087 F: Documentation/core-api/refcount-vs-atomic.rst
12088 F: Documentation/litmus-tests/
12089 F: Documentation/memory-barriers.txt
12090 F: tools/memory-model/
12091
12092 LINUX-NEXT TREE
12093 M: Stephen Rothwell <sfr@canb.auug.org.au>
12094 L: linux-next@vger.kernel.org
12095 S: Supported
12096 B: mailto:linux-next@vger.kernel.org and the appropriate development tree
12097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12098
12099 LIS3LV02D ACCELEROMETER DRIVER
12100 M: Eric Piel <eric.piel@tremplin-utc.net>
12101 S: Maintained
12102 F: Documentation/misc-devices/lis3lv02d.rst
12103 F: drivers/misc/lis3lv02d/
12104 F: drivers/platform/x86/hp/hp_accel.c
12105
12106 LIST KUNIT TEST
12107 M: David Gow <davidgow@google.com>
12108 L: linux-kselftest@vger.kernel.org
12109 L: kunit-dev@googlegroups.com
12110 S: Maintained
12111 F: lib/list-test.c
12112
12113 LITEX PLATFORM
12114 M: Karol Gugala <kgugala@antmicro.com>
12115 M: Mateusz Holenko <mholenko@antmicro.com>
12116 M: Gabriel Somlo <gsomlo@gmail.com>
12117 M: Joel Stanley <joel@jms.id.au>
12118 S: Maintained
12119 F: Documentation/devicetree/bindings/*/litex,*.yaml
12120 F: arch/openrisc/boot/dts/or1klitex.dts
12121 F: drivers/mmc/host/litex_mmc.c
12122 F: drivers/net/ethernet/litex/*
12123 F: drivers/soc/litex/*
12124 F: drivers/tty/serial/liteuart.c
12125 F: include/linux/litex.h
12126 N: litex
12127
12128 LIVE PATCHING
12129 M: Josh Poimboeuf <jpoimboe@kernel.org>
12130 M: Jiri Kosina <jikos@kernel.org>
12131 M: Miroslav Benes <mbenes@suse.cz>
12132 M: Petr Mladek <pmladek@suse.com>
12133 R: Joe Lawrence <joe.lawrence@redhat.com>
12134 L: live-patching@vger.kernel.org
12135 S: Maintained
12136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12137 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12138 F: Documentation/livepatch/
12139 F: arch/powerpc/include/asm/livepatch.h
12140 F: include/linux/livepatch.h
12141 F: kernel/livepatch/
12142 F: kernel/module/livepatch.c
12143 F: lib/livepatch/
12144 F: samples/livepatch/
12145 F: tools/testing/selftests/livepatch/
12146
12147 LLC (802.2)
12148 L: netdev@vger.kernel.org
12149 S: Odd fixes
12150 F: include/linux/llc.h
12151 F: include/net/llc*
12152 F: include/uapi/linux/llc.h
12153 F: net/llc/
12154
12155 LM73 HARDWARE MONITOR DRIVER
12156 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12157 L: linux-hwmon@vger.kernel.org
12158 S: Maintained
12159 F: drivers/hwmon/lm73.c
12160
12161 LM78 HARDWARE MONITOR DRIVER
12162 M: Jean Delvare <jdelvare@suse.com>
12163 L: linux-hwmon@vger.kernel.org
12164 S: Maintained
12165 F: Documentation/hwmon/lm78.rst
12166 F: drivers/hwmon/lm78.c
12167
12168 LM83 HARDWARE MONITOR DRIVER
12169 M: Jean Delvare <jdelvare@suse.com>
12170 L: linux-hwmon@vger.kernel.org
12171 S: Maintained
12172 F: Documentation/hwmon/lm83.rst
12173 F: drivers/hwmon/lm83.c
12174
12175 LM90 HARDWARE MONITOR DRIVER
12176 M: Jean Delvare <jdelvare@suse.com>
12177 L: linux-hwmon@vger.kernel.org
12178 S: Maintained
12179 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12180 F: Documentation/hwmon/lm90.rst
12181 F: drivers/hwmon/lm90.c
12182 F: include/dt-bindings/thermal/lm90.h
12183
12184 LM95234 HARDWARE MONITOR DRIVER
12185 M: Guenter Roeck <linux@roeck-us.net>
12186 L: linux-hwmon@vger.kernel.org
12187 S: Maintained
12188 F: Documentation/hwmon/lm95234.rst
12189 F: drivers/hwmon/lm95234.c
12190
12191 LME2510 MEDIA DRIVER
12192 M: Malcolm Priestley <tvboxspy@gmail.com>
12193 L: linux-media@vger.kernel.org
12194 S: Maintained
12195 W: https://linuxtv.org
12196 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12197 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12198
12199 LOADPIN SECURITY MODULE
12200 M: Kees Cook <keescook@chromium.org>
12201 S: Supported
12202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12203 F: Documentation/admin-guide/LSM/LoadPin.rst
12204 F: security/loadpin/
12205
12206 LOCKING PRIMITIVES
12207 M: Peter Zijlstra <peterz@infradead.org>
12208 M: Ingo Molnar <mingo@redhat.com>
12209 M: Will Deacon <will@kernel.org>
12210 R: Waiman Long <longman@redhat.com>
12211 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12212 L: linux-kernel@vger.kernel.org
12213 S: Maintained
12214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12215 F: Documentation/locking/
12216 F: arch/*/include/asm/spinlock*.h
12217 F: include/linux/lockdep.h
12218 F: include/linux/mutex*.h
12219 F: include/linux/rwlock*.h
12220 F: include/linux/rwsem*.h
12221 F: include/linux/seqlock.h
12222 F: include/linux/spinlock*.h
12223 F: kernel/locking/
12224 F: lib/locking*.[ch]
12225 X: kernel/locking/locktorture.c
12226
12227 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12228 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12229 L: linux-ntfs-dev@lists.sourceforge.net
12230 S: Maintained
12231 W: http://www.linux-ntfs.org/content/view/19/37/
12232 F: Documentation/admin-guide/ldm.rst
12233 F: block/partitions/ldm.*
12234
12235 LOGITECH HID GAMING KEYBOARDS
12236 M: Hans de Goede <hdegoede@redhat.com>
12237 L: linux-input@vger.kernel.org
12238 S: Maintained
12239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12240 F: drivers/hid/hid-lg-g15.c
12241
12242 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12243 M: Adrien Grassein <adrien.grassein@gmail.com>
12244 S: Maintained
12245 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12246 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12247
12248 LOONGARCH
12249 M: Huacai Chen <chenhuacai@kernel.org>
12250 R: WANG Xuerui <kernel@xen0n.name>
12251 L: loongarch@lists.linux.dev
12252 S: Maintained
12253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12254 F: Documentation/loongarch/
12255 F: Documentation/translations/zh_CN/loongarch/
12256 F: arch/loongarch/
12257 F: drivers/*/*loongarch*
12258
12259 LOONGSON GPIO DRIVER
12260 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12261 L: linux-gpio@vger.kernel.org
12262 S: Maintained
12263 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12264 F: drivers/gpio/gpio-loongson-64bit.c
12265
12266 LOONGSON LS2X I2C DRIVER
12267 M: Binbin Zhou <zhoubinbin@loongson.cn>
12268 L: linux-i2c@vger.kernel.org
12269 S: Maintained
12270 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12271 F: drivers/i2c/busses/i2c-ls2x.c
12272
12273 LOONGSON-2 SOC SERIES CLOCK DRIVER
12274 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12275 L: linux-clk@vger.kernel.org
12276 S: Maintained
12277 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12278 F: drivers/clk/clk-loongson2.c
12279 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12280
12281 LOONGSON-2 SOC SERIES GUTS DRIVER
12282 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12283 L: loongarch@lists.linux.dev
12284 S: Maintained
12285 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12286 F: drivers/soc/loongson/loongson2_guts.c
12287
12288 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12289 M: zhanghongchen <zhanghongchen@loongson.cn>
12290 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12291 L: linux-gpio@vger.kernel.org
12292 S: Maintained
12293 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12294 F: drivers/pinctrl/pinctrl-loongson2.c
12295
12296 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12297 M: Sathya Prakash <sathya.prakash@broadcom.com>
12298 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12299 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12300 L: MPT-FusionLinux.pdl@broadcom.com
12301 L: linux-scsi@vger.kernel.org
12302 S: Supported
12303 W: http://www.avagotech.com/support/
12304 F: drivers/message/fusion/
12305 F: drivers/scsi/mpt3sas/
12306
12307 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12308 M: Matthew Wilcox <willy@infradead.org>
12309 L: linux-scsi@vger.kernel.org
12310 S: Maintained
12311 F: drivers/scsi/sym53c8xx_2/
12312
12313 LTC1660 DAC DRIVER
12314 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12315 L: linux-iio@vger.kernel.org
12316 S: Maintained
12317 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12318 F: drivers/iio/dac/ltc1660.c
12319
12320 LTC2688 IIO DAC DRIVER
12321 M: Nuno Sá <nuno.sa@analog.com>
12322 L: linux-iio@vger.kernel.org
12323 S: Supported
12324 W: https://ez.analog.com/linux-software-drivers
12325 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12326 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12327 F: drivers/iio/dac/ltc2688.c
12328
12329 LTC2947 HARDWARE MONITOR DRIVER
12330 M: Nuno Sá <nuno.sa@analog.com>
12331 L: linux-hwmon@vger.kernel.org
12332 S: Supported
12333 W: https://ez.analog.com/linux-software-drivers
12334 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12335 F: drivers/hwmon/ltc2947-core.c
12336 F: drivers/hwmon/ltc2947-i2c.c
12337 F: drivers/hwmon/ltc2947-spi.c
12338 F: drivers/hwmon/ltc2947.h
12339
12340 LTC2983 IIO TEMPERATURE DRIVER
12341 M: Nuno Sá <nuno.sa@analog.com>
12342 L: linux-iio@vger.kernel.org
12343 S: Supported
12344 W: https://ez.analog.com/linux-software-drivers
12345 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12346 F: drivers/iio/temperature/ltc2983.c
12347
12348 LTC4261 HARDWARE MONITOR DRIVER
12349 M: Guenter Roeck <linux@roeck-us.net>
12350 L: linux-hwmon@vger.kernel.org
12351 S: Maintained
12352 F: Documentation/hwmon/ltc4261.rst
12353 F: drivers/hwmon/ltc4261.c
12354
12355 LTC4306 I2C MULTIPLEXER DRIVER
12356 M: Michael Hennerich <michael.hennerich@analog.com>
12357 L: linux-i2c@vger.kernel.org
12358 S: Supported
12359 W: https://ez.analog.com/linux-software-drivers
12360 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12361 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12362
12363 LTP (Linux Test Project)
12364 M: Mike Frysinger <vapier@gentoo.org>
12365 M: Cyril Hrubis <chrubis@suse.cz>
12366 M: Wanlong Gao <wanlong.gao@gmail.com>
12367 M: Jan Stancek <jstancek@redhat.com>
12368 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12369 M: Alexey Kodanev <alexey.kodanev@oracle.com>
12370 L: ltp@lists.linux.it (subscribers-only)
12371 S: Maintained
12372 W: http://linux-test-project.github.io/
12373 T: git https://github.com/linux-test-project/ltp.git
12374
12375 LYNX 28G SERDES PHY DRIVER
12376 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12377 L: netdev@vger.kernel.org
12378 S: Supported
12379 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12380 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12381
12382 LYNX PCS MODULE
12383 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12384 L: netdev@vger.kernel.org
12385 S: Supported
12386 F: drivers/net/pcs/pcs-lynx.c
12387 F: include/linux/pcs-lynx.h
12388
12389 M68K ARCHITECTURE
12390 M: Geert Uytterhoeven <geert@linux-m68k.org>
12391 L: linux-m68k@lists.linux-m68k.org
12392 S: Maintained
12393 W: http://www.linux-m68k.org/
12394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12395 F: arch/m68k/
12396 F: drivers/zorro/
12397
12398 M68K ON APPLE MACINTOSH
12399 M: Joshua Thompson <funaho@jurai.org>
12400 L: linux-m68k@lists.linux-m68k.org
12401 S: Maintained
12402 W: http://www.mac.linux-m68k.org/
12403 F: arch/m68k/mac/
12404 F: drivers/macintosh/adb-iop.c
12405 F: drivers/macintosh/via-macii.c
12406
12407 M68K ON HP9000/300
12408 M: Philip Blundell <philb@gnu.org>
12409 S: Maintained
12410 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12411 F: arch/m68k/hp300/
12412
12413 M88DS3103 MEDIA DRIVER
12414 M: Antti Palosaari <crope@iki.fi>
12415 L: linux-media@vger.kernel.org
12416 S: Maintained
12417 W: https://linuxtv.org
12418 W: http://palosaari.fi/linux/
12419 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12420 T: git git://linuxtv.org/anttip/media_tree.git
12421 F: drivers/media/dvb-frontends/m88ds3103*
12422
12423 M88RS2000 MEDIA DRIVER
12424 M: Malcolm Priestley <tvboxspy@gmail.com>
12425 L: linux-media@vger.kernel.org
12426 S: Maintained
12427 W: https://linuxtv.org
12428 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12429 F: drivers/media/dvb-frontends/m88rs2000*
12430
12431 MA901 MASTERKIT USB FM RADIO DRIVER
12432 M: Alexey Klimov <klimov.linux@gmail.com>
12433 L: linux-media@vger.kernel.org
12434 S: Maintained
12435 T: git git://linuxtv.org/media_tree.git
12436 F: drivers/media/radio/radio-ma901.c
12437
12438 MAC80211
12439 M: Johannes Berg <johannes@sipsolutions.net>
12440 L: linux-wireless@vger.kernel.org
12441 S: Maintained
12442 W: https://wireless.wiki.kernel.org/
12443 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12446 F: Documentation/networking/mac80211-injection.rst
12447 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12448 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12449 F: include/net/mac80211.h
12450 F: net/mac80211/
12451
12452 MAILBOX API
12453 M: Jassi Brar <jassisinghbrar@gmail.com>
12454 L: linux-kernel@vger.kernel.org
12455 S: Maintained
12456 F: Documentation/devicetree/bindings/mailbox/
12457 F: drivers/mailbox/
12458 F: include/dt-bindings/mailbox/
12459 F: include/linux/mailbox_client.h
12460 F: include/linux/mailbox_controller.h
12461
12462 MAILBOX ARM MHUv2
12463 M: Viresh Kumar <viresh.kumar@linaro.org>
12464 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12465 L: linux-kernel@vger.kernel.org
12466 S: Maintained
12467 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12468 F: drivers/mailbox/arm_mhuv2.c
12469 F: include/linux/mailbox/arm_mhuv2_message.h
12470
12471 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12472 M: Michael Kerrisk <mtk.manpages@gmail.com>
12473 L: linux-man@vger.kernel.org
12474 S: Maintained
12475 W: http://www.kernel.org/doc/man-pages
12476
12477 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12478 M: Jeremy Kerr <jk@codeconstruct.com.au>
12479 M: Matt Johnston <matt@codeconstruct.com.au>
12480 L: netdev@vger.kernel.org
12481 S: Maintained
12482 F: Documentation/networking/mctp.rst
12483 F: drivers/net/mctp/
12484 F: include/net/mctp.h
12485 F: include/net/mctpdevice.h
12486 F: include/net/netns/mctp.h
12487 F: net/mctp/
12488
12489 MAPLE TREE
12490 M: Liam R. Howlett <Liam.Howlett@oracle.com>
12491 L: linux-mm@kvack.org
12492 S: Supported
12493 F: Documentation/core-api/maple_tree.rst
12494 F: include/linux/maple_tree.h
12495 F: include/trace/events/maple_tree.h
12496 F: lib/maple_tree.c
12497 F: lib/test_maple_tree.c
12498 F: tools/testing/radix-tree/linux/maple_tree.h
12499 F: tools/testing/radix-tree/maple.c
12500
12501 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12502 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12503 L: linux-mips@vger.kernel.org
12504 S: Maintained
12505 F: arch/mips/boot/dts/img/pistachio*
12506
12507 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12508 M: Andrew Lunn <andrew@lunn.ch>
12509 L: netdev@vger.kernel.org
12510 S: Maintained
12511 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12512 F: Documentation/networking/devlink/mv88e6xxx.rst
12513 F: drivers/net/dsa/mv88e6xxx/
12514 F: include/linux/dsa/mv88e6xxx.h
12515 F: include/linux/platform_data/mv88e6xxx.h
12516
12517 MARVELL ARMADA 3700 PHY DRIVERS
12518 M: Miquel Raynal <miquel.raynal@bootlin.com>
12519 S: Maintained
12520 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12521 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12522 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12523 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12524
12525 MARVELL ARMADA 3700 SERIAL DRIVER
12526 M: Pali Rohár <pali@kernel.org>
12527 S: Maintained
12528 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12529 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12530 F: drivers/tty/serial/mvebu-uart.c
12531
12532 MARVELL ARMADA DRM SUPPORT
12533 M: Russell King <linux@armlinux.org.uk>
12534 S: Maintained
12535 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12536 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12537 F: Documentation/devicetree/bindings/display/armada/
12538 F: drivers/gpu/drm/armada/
12539 F: include/uapi/drm/armada_drm.h
12540
12541 MARVELL CRYPTO DRIVER
12542 M: Boris Brezillon <bbrezillon@kernel.org>
12543 M: Arnaud Ebalard <arno@natisbad.org>
12544 M: Srujana Challa <schalla@marvell.com>
12545 L: linux-crypto@vger.kernel.org
12546 S: Maintained
12547 F: drivers/crypto/marvell/
12548 F: include/linux/soc/marvell/octeontx2/
12549
12550 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12551 M: Mirko Lindner <mlindner@marvell.com>
12552 M: Stephen Hemminger <stephen@networkplumber.org>
12553 L: netdev@vger.kernel.org
12554 S: Maintained
12555 F: drivers/net/ethernet/marvell/sk*
12556
12557 MARVELL LIBERTAS WIRELESS DRIVER
12558 L: libertas-dev@lists.infradead.org
12559 S: Orphan
12560 F: drivers/net/wireless/marvell/libertas/
12561
12562 MARVELL MACCHIATOBIN SUPPORT
12563 M: Russell King <linux@armlinux.org.uk>
12564 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12565 S: Maintained
12566 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12567
12568 MARVELL MV643XX ETHERNET DRIVER
12569 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12570 L: netdev@vger.kernel.org
12571 S: Maintained
12572 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12573 F: include/linux/mv643xx.h
12574
12575 MARVELL MV88X3310 PHY DRIVER
12576 M: Russell King <linux@armlinux.org.uk>
12577 M: Marek Behún <kabel@kernel.org>
12578 L: netdev@vger.kernel.org
12579 S: Maintained
12580 F: drivers/net/phy/marvell10g.c
12581
12582 MARVELL MVEBU THERMAL DRIVER
12583 M: Miquel Raynal <miquel.raynal@bootlin.com>
12584 S: Maintained
12585 F: drivers/thermal/armada_thermal.c
12586
12587 MARVELL MVNETA ETHERNET DRIVER
12588 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12589 L: netdev@vger.kernel.org
12590 S: Maintained
12591 F: drivers/net/ethernet/marvell/mvneta.*
12592
12593 MARVELL MVPP2 ETHERNET DRIVER
12594 M: Marcin Wojtas <mw@semihalf.com>
12595 M: Russell King <linux@armlinux.org.uk>
12596 L: netdev@vger.kernel.org
12597 S: Maintained
12598 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12599 F: drivers/net/ethernet/marvell/mvpp2/
12600
12601 MARVELL MWIFIEX WIRELESS DRIVER
12602 M: Amitkumar Karwar <amitkarwar@gmail.com>
12603 M: Ganapathi Bhat <ganapathi017@gmail.com>
12604 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
12605 M: Xinming Hu <huxinming820@gmail.com>
12606 L: linux-wireless@vger.kernel.org
12607 S: Maintained
12608 F: drivers/net/wireless/marvell/mwifiex/
12609
12610 MARVELL MWL8K WIRELESS DRIVER
12611 M: Lennert Buytenhek <buytenh@wantstofly.org>
12612 L: linux-wireless@vger.kernel.org
12613 S: Odd Fixes
12614 F: drivers/net/wireless/marvell/mwl8k.c
12615
12616 MARVELL NAND CONTROLLER DRIVER
12617 M: Miquel Raynal <miquel.raynal@bootlin.com>
12618 L: linux-mtd@lists.infradead.org
12619 S: Maintained
12620 F: drivers/mtd/nand/raw/marvell_nand.c
12621
12622 MARVELL OCTEON ENDPOINT DRIVER
12623 M: Veerasenareddy Burru <vburru@marvell.com>
12624 M: Sathesh Edara <sedara@marvell.com>
12625 L: netdev@vger.kernel.org
12626 S: Supported
12627 F: drivers/net/ethernet/marvell/octeon_ep
12628
12629 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12630 M: Sunil Goutham <sgoutham@marvell.com>
12631 M: Geetha sowjanya <gakula@marvell.com>
12632 M: Subbaraya Sundeep <sbhatta@marvell.com>
12633 M: hariprasad <hkelam@marvell.com>
12634 L: netdev@vger.kernel.org
12635 S: Supported
12636 F: drivers/net/ethernet/marvell/octeontx2/nic/
12637 F: include/linux/soc/marvell/octeontx2/
12638
12639 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12640 M: Sunil Goutham <sgoutham@marvell.com>
12641 M: Linu Cherian <lcherian@marvell.com>
12642 M: Geetha sowjanya <gakula@marvell.com>
12643 M: Jerin Jacob <jerinj@marvell.com>
12644 M: hariprasad <hkelam@marvell.com>
12645 M: Subbaraya Sundeep <sbhatta@marvell.com>
12646 L: netdev@vger.kernel.org
12647 S: Supported
12648 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12649 F: drivers/net/ethernet/marvell/octeontx2/af/
12650
12651 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12652 M: Taras Chornyi <taras.chornyi@plvision.eu>
12653 S: Supported
12654 W: https://github.com/Marvell-switching/switchdev-prestera
12655 F: drivers/net/ethernet/marvell/prestera/
12656
12657 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12658 M: Nicolas Pitre <nico@fluxnic.net>
12659 S: Odd Fixes
12660 F: drivers/mmc/host/mvsdio.*
12661
12662 MARVELL USB MDIO CONTROLLER DRIVER
12663 M: Tobias Waldekranz <tobias@waldekranz.com>
12664 L: netdev@vger.kernel.org
12665 S: Maintained
12666 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12667 F: drivers/net/mdio/mdio-mvusb.c
12668
12669 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12670 M: Hu Ziji <huziji@marvell.com>
12671 L: linux-mmc@vger.kernel.org
12672 S: Supported
12673 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12674 F: drivers/mmc/host/sdhci-xenon*
12675
12676 MATROX FRAMEBUFFER DRIVER
12677 L: linux-fbdev@vger.kernel.org
12678 S: Orphan
12679 F: drivers/video/fbdev/matrox/matroxfb_*
12680 F: include/uapi/linux/matroxfb.h
12681
12682 MAX15301 DRIVER
12683 M: Daniel Nilsson <daniel.nilsson@flex.com>
12684 L: linux-hwmon@vger.kernel.org
12685 S: Maintained
12686 F: Documentation/hwmon/max15301.rst
12687 F: drivers/hwmon/pmbus/max15301.c
12688
12689 MAX16065 HARDWARE MONITOR DRIVER
12690 M: Guenter Roeck <linux@roeck-us.net>
12691 L: linux-hwmon@vger.kernel.org
12692 S: Maintained
12693 F: Documentation/hwmon/max16065.rst
12694 F: drivers/hwmon/max16065.c
12695
12696 MAX2175 SDR TUNER DRIVER
12697 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
12698 L: linux-media@vger.kernel.org
12699 S: Maintained
12700 T: git git://linuxtv.org/media_tree.git
12701 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12702 F: Documentation/userspace-api/media/drivers/max2175.rst
12703 F: drivers/media/i2c/max2175*
12704 F: include/uapi/linux/max2175.h
12705
12706 MAX31827 TEMPERATURE SWITCH DRIVER
12707 M: Daniel Matyas <daniel.matyas@analog.com>
12708 L: linux-hwmon@vger.kernel.org
12709 S: Supported
12710 W: http://ez.analog.com/community/linux-device-drivers
12711 F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12712 F: Documentation/hwmon/max31827.rst
12713 F: drivers/hwmon/max31827.c
12714
12715 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12716 L: linux-hwmon@vger.kernel.org
12717 S: Orphan
12718 F: Documentation/hwmon/max6650.rst
12719 F: drivers/hwmon/max6650.c
12720
12721 MAX6697 HARDWARE MONITOR DRIVER
12722 M: Guenter Roeck <linux@roeck-us.net>
12723 L: linux-hwmon@vger.kernel.org
12724 S: Maintained
12725 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12726 F: Documentation/hwmon/max6697.rst
12727 F: drivers/hwmon/max6697.c
12728 F: include/linux/platform_data/max6697.h
12729
12730 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12731 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
12732 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12733 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12734 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12735 L: linux-media@vger.kernel.org
12736 S: Maintained
12737 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12738 F: drivers/media/i2c/max9286.c
12739
12740 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12741 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12742 L: linux-media@vger.kernel.org
12743 S: Maintained
12744 F: drivers/staging/media/max96712/max96712.c
12745
12746 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12747 M: Peter Rosin <peda@axentia.se>
12748 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12749 S: Maintained
12750 F: Documentation/devicetree/bindings/sound/max9860.txt
12751 F: sound/soc/codecs/max9860.*
12752
12753 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12754 M: Andreas Klinger <ak@it-klinger.de>
12755 L: linux-iio@vger.kernel.org
12756 S: Maintained
12757 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12758 F: drivers/iio/proximity/mb1232.c
12759
12760 MAXIM MAX11205 DRIVER
12761 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
12762 L: linux-iio@vger.kernel.org
12763 S: Supported
12764 W: https://ez.analog.com/linux-software-drivers
12765 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12766 F: drivers/iio/adc/max11205.c
12767
12768 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12769 R: Iskren Chernev <iskren.chernev@gmail.com>
12770 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12771 R: Marek Szyprowski <m.szyprowski@samsung.com>
12772 R: Matheus Castello <matheus@castello.eng.br>
12773 L: linux-pm@vger.kernel.org
12774 S: Maintained
12775 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12776 F: drivers/power/supply/max17040_battery.c
12777
12778 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12779 R: Hans de Goede <hdegoede@redhat.com>
12780 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12781 R: Marek Szyprowski <m.szyprowski@samsung.com>
12782 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12783 R: Purism Kernel Team <kernel@puri.sm>
12784 L: linux-pm@vger.kernel.org
12785 S: Maintained
12786 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12787 F: drivers/power/supply/max17042_battery.c
12788
12789 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12790 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12791 L: linux-kernel@vger.kernel.org
12792 S: Maintained
12793 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12794 F: drivers/regulator/max20086-regulator.c
12795
12796 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12797 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12798 L: linux-iio@vger.kernel.org
12799 S: Maintained
12800 F: drivers/iio/temperature/max30208.c
12801
12802 MAXIM MAX77650 PMIC MFD DRIVER
12803 M: Bartosz Golaszewski <brgl@bgdev.pl>
12804 L: linux-kernel@vger.kernel.org
12805 S: Maintained
12806 F: Documentation/devicetree/bindings/*/*max77650.yaml
12807 F: Documentation/devicetree/bindings/*/max77650*.yaml
12808 F: drivers/gpio/gpio-max77650.c
12809 F: drivers/input/misc/max77650-onkey.c
12810 F: drivers/leds/leds-max77650.c
12811 F: drivers/mfd/max77650.c
12812 F: drivers/power/supply/max77650-charger.c
12813 F: drivers/regulator/max77650-regulator.c
12814 F: include/linux/mfd/max77650.h
12815
12816 MAXIM MAX77714 PMIC MFD DRIVER
12817 M: Luca Ceresoli <luca@lucaceresoli.net>
12818 S: Maintained
12819 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12820 F: drivers/mfd/max77714.c
12821 F: include/linux/mfd/max77714.h
12822
12823 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12824 M: Javier Martinez Canillas <javier@dowhile0.org>
12825 L: linux-kernel@vger.kernel.org
12826 S: Supported
12827 F: Documentation/devicetree/bindings/*/*max77802.yaml
12828 F: drivers/regulator/max77802-regulator.c
12829 F: include/dt-bindings/*/*max77802.h
12830
12831 MAXIM MAX77976 BATTERY CHARGER
12832 M: Luca Ceresoli <luca@lucaceresoli.net>
12833 S: Supported
12834 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12835 F: drivers/power/supply/max77976_charger.c
12836
12837 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12838 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12839 L: linux-pm@vger.kernel.org
12840 S: Supported
12841 B: mailto:linux-samsung-soc@vger.kernel.org
12842 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12843 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12844 F: drivers/power/supply/max14577_charger.c
12845 F: drivers/power/supply/max77693_charger.c
12846
12847 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12848 M: Chanwoo Choi <cw00.choi@samsung.com>
12849 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12850 L: linux-kernel@vger.kernel.org
12851 S: Supported
12852 B: mailto:linux-samsung-soc@vger.kernel.org
12853 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12854 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12855 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12856 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12857 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12858 F: drivers/*/*max77843.c
12859 F: drivers/*/max14577*.c
12860 F: drivers/*/max77686*.c
12861 F: drivers/*/max77693*.c
12862 F: drivers/clk/clk-max77686.c
12863 F: drivers/extcon/extcon-max14577.c
12864 F: drivers/extcon/extcon-max77693.c
12865 F: drivers/rtc/rtc-max77686.c
12866 F: include/linux/mfd/max14577*.h
12867 F: include/linux/mfd/max77686*.h
12868 F: include/linux/mfd/max77693*.h
12869
12870 MAXIRADIO FM RADIO RECEIVER DRIVER
12871 M: Hans Verkuil <hverkuil@xs4all.nl>
12872 L: linux-media@vger.kernel.org
12873 S: Maintained
12874 W: https://linuxtv.org
12875 T: git git://linuxtv.org/media_tree.git
12876 F: drivers/media/radio/radio-maxiradio*
12877
12878 MAXLINEAR ETHERNET PHY DRIVER
12879 M: Xu Liang <lxu@maxlinear.com>
12880 L: netdev@vger.kernel.org
12881 S: Supported
12882 F: drivers/net/phy/mxl-gpy.c
12883
12884 MCAN MMIO DEVICE DRIVER
12885 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12886 L: linux-can@vger.kernel.org
12887 S: Maintained
12888 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12889 F: drivers/net/can/m_can/m_can.c
12890 F: drivers/net/can/m_can/m_can.h
12891 F: drivers/net/can/m_can/m_can_platform.c
12892
12893 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12894 R: Yasushi SHOJI <yashi@spacecubics.com>
12895 L: linux-can@vger.kernel.org
12896 S: Maintained
12897 F: drivers/net/can/usb/mcba_usb.c
12898
12899 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12900 M: Rishi Gupta <gupt21@gmail.com>
12901 L: linux-i2c@vger.kernel.org
12902 L: linux-input@vger.kernel.org
12903 S: Maintained
12904 F: drivers/hid/hid-mcp2221.c
12905
12906 MCP251XFD SPI-CAN NETWORK DRIVER
12907 M: Marc Kleine-Budde <mkl@pengutronix.de>
12908 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12909 R: Thomas Kopp <thomas.kopp@microchip.com>
12910 L: linux-can@vger.kernel.org
12911 S: Maintained
12912 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12913 F: drivers/net/can/spi/mcp251xfd/
12914
12915 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12916 M: Peter Rosin <peda@axentia.se>
12917 L: linux-iio@vger.kernel.org
12918 S: Maintained
12919 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12920 F: drivers/iio/potentiometer/mcp4018.c
12921 F: drivers/iio/potentiometer/mcp4531.c
12922
12923 MCR20A IEEE-802.15.4 RADIO DRIVER
12924 M: Stefan Schmidt <stefan@datenfreihafen.org>
12925 L: linux-wpan@vger.kernel.org
12926 S: Odd Fixes
12927 W: https://github.com/xueliu/mcr20a-linux
12928 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12929 F: drivers/net/ieee802154/mcr20a.c
12930 F: drivers/net/ieee802154/mcr20a.h
12931
12932 MDIO REGMAP DRIVER
12933 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
12934 L: netdev@vger.kernel.org
12935 S: Maintained
12936 F: drivers/net/mdio/mdio-regmap.c
12937 F: include/linux/mdio/mdio-regmap.h
12938
12939 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12940 M: William Breathitt Gray <william.gray@linaro.org>
12941 L: linux-iio@vger.kernel.org
12942 S: Maintained
12943 F: drivers/iio/dac/cio-dac.c
12944
12945 MEDIA CONTROLLER FRAMEWORK
12946 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12947 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12948 L: linux-media@vger.kernel.org
12949 S: Supported
12950 W: https://www.linuxtv.org
12951 T: git git://linuxtv.org/media_tree.git
12952 F: drivers/media/mc/
12953 F: include/media/media-*.h
12954 F: include/uapi/linux/media.h
12955
12956 MEDIA DRIVER FOR FREESCALE IMX PXP
12957 M: Philipp Zabel <p.zabel@pengutronix.de>
12958 L: linux-media@vger.kernel.org
12959 S: Maintained
12960 T: git git://linuxtv.org/media_tree.git
12961 F: drivers/media/platform/nxp/imx-pxp.[ch]
12962
12963 MEDIA DRIVERS FOR ASCOT2E
12964 M: Sergey Kozlov <serjk@netup.ru>
12965 M: Abylay Ospan <aospan@netup.ru>
12966 L: linux-media@vger.kernel.org
12967 S: Supported
12968 W: https://linuxtv.org
12969 W: http://netup.tv/
12970 T: git git://linuxtv.org/media_tree.git
12971 F: drivers/media/dvb-frontends/ascot2e*
12972
12973 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12974 M: Jasmin Jessich <jasmin@anw.at>
12975 L: linux-media@vger.kernel.org
12976 S: Maintained
12977 W: https://linuxtv.org
12978 T: git git://linuxtv.org/media_tree.git
12979 F: drivers/media/dvb-frontends/cxd2099*
12980
12981 MEDIA DRIVERS FOR CXD2841ER
12982 M: Sergey Kozlov <serjk@netup.ru>
12983 M: Abylay Ospan <aospan@netup.ru>
12984 L: linux-media@vger.kernel.org
12985 S: Supported
12986 W: https://linuxtv.org
12987 W: http://netup.tv/
12988 T: git git://linuxtv.org/media_tree.git
12989 F: drivers/media/dvb-frontends/cxd2841er*
12990
12991 MEDIA DRIVERS FOR CXD2880
12992 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12993 L: linux-media@vger.kernel.org
12994 S: Supported
12995 W: http://linuxtv.org/
12996 T: git git://linuxtv.org/media_tree.git
12997 F: drivers/media/dvb-frontends/cxd2880/*
12998 F: drivers/media/spi/cxd2880*
12999
13000 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13001 L: linux-media@vger.kernel.org
13002 S: Orphan
13003 W: https://linuxtv.org
13004 T: git git://linuxtv.org/media_tree.git
13005 F: drivers/media/pci/ddbridge/*
13006
13007 MEDIA DRIVERS FOR FREESCALE IMX
13008 M: Steve Longerbeam <slongerbeam@gmail.com>
13009 M: Philipp Zabel <p.zabel@pengutronix.de>
13010 L: linux-media@vger.kernel.org
13011 S: Maintained
13012 T: git git://linuxtv.org/media_tree.git
13013 F: Documentation/admin-guide/media/imx.rst
13014 F: Documentation/devicetree/bindings/media/imx.txt
13015 F: drivers/staging/media/imx/
13016 F: include/linux/imx-media.h
13017 F: include/media/imx.h
13018
13019 MEDIA DRIVERS FOR FREESCALE IMX7
13020 M: Rui Miguel Silva <rmfrfs@gmail.com>
13021 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13022 L: linux-media@vger.kernel.org
13023 S: Maintained
13024 T: git git://linuxtv.org/media_tree.git
13025 F: Documentation/admin-guide/media/imx7.rst
13026 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13027 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13028 F: drivers/media/platform/nxp/imx-mipi-csis.c
13029 F: drivers/media/platform/nxp/imx7-media-csi.c
13030
13031 MEDIA DRIVERS FOR HELENE
13032 M: Abylay Ospan <aospan@netup.ru>
13033 L: linux-media@vger.kernel.org
13034 S: Supported
13035 W: https://linuxtv.org
13036 W: http://netup.tv/
13037 T: git git://linuxtv.org/media_tree.git
13038 F: drivers/media/dvb-frontends/helene*
13039
13040 MEDIA DRIVERS FOR HORUS3A
13041 M: Sergey Kozlov <serjk@netup.ru>
13042 M: Abylay Ospan <aospan@netup.ru>
13043 L: linux-media@vger.kernel.org
13044 S: Supported
13045 W: https://linuxtv.org
13046 W: http://netup.tv/
13047 T: git git://linuxtv.org/media_tree.git
13048 F: drivers/media/dvb-frontends/horus3a*
13049
13050 MEDIA DRIVERS FOR LNBH25
13051 M: Sergey Kozlov <serjk@netup.ru>
13052 M: Abylay Ospan <aospan@netup.ru>
13053 L: linux-media@vger.kernel.org
13054 S: Supported
13055 W: https://linuxtv.org
13056 W: http://netup.tv/
13057 T: git git://linuxtv.org/media_tree.git
13058 F: drivers/media/dvb-frontends/lnbh25*
13059
13060 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13061 L: linux-media@vger.kernel.org
13062 S: Orphan
13063 W: https://linuxtv.org
13064 T: git git://linuxtv.org/media_tree.git
13065 F: drivers/media/dvb-frontends/mxl5xx*
13066
13067 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13068 M: Sergey Kozlov <serjk@netup.ru>
13069 M: Abylay Ospan <aospan@netup.ru>
13070 L: linux-media@vger.kernel.org
13071 S: Supported
13072 W: https://linuxtv.org
13073 W: http://netup.tv/
13074 T: git git://linuxtv.org/media_tree.git
13075 F: drivers/media/pci/netup_unidvb/*
13076
13077 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13078 M: Dmitry Osipenko <digetx@gmail.com>
13079 L: linux-media@vger.kernel.org
13080 L: linux-tegra@vger.kernel.org
13081 S: Maintained
13082 T: git git://linuxtv.org/media_tree.git
13083 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13084 F: drivers/media/platform/nvidia/tegra-vde/
13085
13086 MEDIA DRIVERS FOR RENESAS - CEU
13087 M: Jacopo Mondi <jacopo@jmondi.org>
13088 L: linux-media@vger.kernel.org
13089 L: linux-renesas-soc@vger.kernel.org
13090 S: Supported
13091 T: git git://linuxtv.org/media_tree.git
13092 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13093 F: drivers/media/platform/renesas/renesas-ceu.c
13094 F: include/media/drv-intf/renesas-ceu.h
13095
13096 MEDIA DRIVERS FOR RENESAS - DRIF
13097 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13098 L: linux-media@vger.kernel.org
13099 L: linux-renesas-soc@vger.kernel.org
13100 S: Supported
13101 T: git git://linuxtv.org/media_tree.git
13102 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13103 F: drivers/media/platform/renesas/rcar_drif.c
13104
13105 MEDIA DRIVERS FOR RENESAS - FCP
13106 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13107 L: linux-media@vger.kernel.org
13108 L: linux-renesas-soc@vger.kernel.org
13109 S: Supported
13110 T: git git://linuxtv.org/media_tree.git
13111 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13112 F: drivers/media/platform/renesas/rcar-fcp.c
13113 F: include/media/rcar-fcp.h
13114
13115 MEDIA DRIVERS FOR RENESAS - FDP1
13116 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13117 L: linux-media@vger.kernel.org
13118 L: linux-renesas-soc@vger.kernel.org
13119 S: Supported
13120 T: git git://linuxtv.org/media_tree.git
13121 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13122 F: drivers/media/platform/renesas/rcar_fdp1.c
13123
13124 MEDIA DRIVERS FOR RENESAS - VIN
13125 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13126 L: linux-media@vger.kernel.org
13127 L: linux-renesas-soc@vger.kernel.org
13128 S: Supported
13129 T: git git://linuxtv.org/media_tree.git
13130 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13131 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13132 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13133 F: drivers/media/platform/renesas/rcar-isp.c
13134 F: drivers/media/platform/renesas/rcar-vin/
13135
13136 MEDIA DRIVERS FOR RENESAS - VSP1
13137 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13138 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13139 L: linux-media@vger.kernel.org
13140 L: linux-renesas-soc@vger.kernel.org
13141 S: Supported
13142 T: git git://linuxtv.org/media_tree.git
13143 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13144 F: drivers/media/platform/renesas/vsp1/
13145
13146 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13147 L: linux-media@vger.kernel.org
13148 S: Orphan
13149 W: https://linuxtv.org
13150 T: git git://linuxtv.org/media_tree.git
13151 F: drivers/media/dvb-frontends/stv0910*
13152
13153 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13154 L: linux-media@vger.kernel.org
13155 S: Orphan
13156 W: https://linuxtv.org
13157 T: git git://linuxtv.org/media_tree.git
13158 F: drivers/media/dvb-frontends/stv6111*
13159
13160 MEDIA DRIVERS FOR STM32 - DCMI
13161 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13162 L: linux-media@vger.kernel.org
13163 S: Supported
13164 T: git git://linuxtv.org/media_tree.git
13165 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13166 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13167
13168 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13169 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13170 L: linux-media@vger.kernel.org
13171 S: Maintained
13172 W: https://linuxtv.org
13173 Q: http://patchwork.kernel.org/project/linux-media/list/
13174 T: git git://linuxtv.org/media_tree.git
13175 F: Documentation/admin-guide/media/
13176 F: Documentation/devicetree/bindings/media/
13177 F: Documentation/driver-api/media/
13178 F: Documentation/userspace-api/media/
13179 F: drivers/media/
13180 F: drivers/staging/media/
13181 F: include/dt-bindings/media/
13182 F: include/linux/platform_data/media/
13183 F: include/media/
13184 F: include/uapi/linux/dvb/
13185 F: include/uapi/linux/ivtv*
13186 F: include/uapi/linux/media.h
13187 F: include/uapi/linux/uvcvideo.h
13188 F: include/uapi/linux/v4l2-*
13189 F: include/uapi/linux/videodev2.h
13190
13191 MEDIATEK BLUETOOTH DRIVER
13192 M: Sean Wang <sean.wang@mediatek.com>
13193 L: linux-bluetooth@vger.kernel.org
13194 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13195 S: Maintained
13196 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13197 F: drivers/bluetooth/btmtkuart.c
13198
13199 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13200 M: Sean Wang <sean.wang@mediatek.com>
13201 L: linux-pm@vger.kernel.org
13202 S: Maintained
13203 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13204 F: drivers/power/reset/mt6323-poweroff.c
13205
13206 MEDIATEK CIR DRIVER
13207 M: Sean Wang <sean.wang@mediatek.com>
13208 S: Maintained
13209 F: drivers/media/rc/mtk-cir.c
13210
13211 MEDIATEK DMA DRIVER
13212 M: Sean Wang <sean.wang@mediatek.com>
13213 L: dmaengine@vger.kernel.org
13214 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13215 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13216 S: Maintained
13217 F: Documentation/devicetree/bindings/dma/mtk-*
13218 F: drivers/dma/mediatek/
13219
13220 MEDIATEK ETHERNET DRIVER
13221 M: Felix Fietkau <nbd@nbd.name>
13222 M: John Crispin <john@phrozen.org>
13223 M: Sean Wang <sean.wang@mediatek.com>
13224 M: Mark Lee <Mark-MC.Lee@mediatek.com>
13225 M: Lorenzo Bianconi <lorenzo@kernel.org>
13226 L: netdev@vger.kernel.org
13227 S: Maintained
13228 F: drivers/net/ethernet/mediatek/
13229
13230 MEDIATEK ETHERNET PCS DRIVER
13231 M: Alexander Couzens <lynxis@fe80.eu>
13232 M: Daniel Golle <daniel@makrotopia.org>
13233 L: netdev@vger.kernel.org
13234 S: Maintained
13235 F: drivers/net/pcs/pcs-mtk-lynxi.c
13236 F: include/linux/pcs/pcs-mtk-lynxi.h
13237
13238 MEDIATEK ETHERNET PHY DRIVERS
13239 M: Daniel Golle <daniel@makrotopia.org>
13240 M: Qingfang Deng <dqfext@gmail.com>
13241 M: SkyLake Huang <SkyLake.Huang@mediatek.com>
13242 L: netdev@vger.kernel.org
13243 S: Maintained
13244 F: drivers/net/phy/mediatek-ge-soc.c
13245 F: drivers/net/phy/mediatek-ge.c
13246
13247 MEDIATEK I2C CONTROLLER DRIVER
13248 M: Qii Wang <qii.wang@mediatek.com>
13249 L: linux-i2c@vger.kernel.org
13250 S: Maintained
13251 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13252 F: drivers/i2c/busses/i2c-mt65xx.c
13253
13254 MEDIATEK IOMMU DRIVER
13255 M: Yong Wu <yong.wu@mediatek.com>
13256 L: iommu@lists.linux.dev
13257 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13258 S: Supported
13259 F: Documentation/devicetree/bindings/iommu/mediatek*
13260 F: drivers/iommu/mtk_iommu*
13261 F: include/dt-bindings/memory/mt*-port.h
13262
13263 MEDIATEK JPEG DRIVER
13264 M: Bin Liu <bin.liu@mediatek.com>
13265 S: Supported
13266 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13267 F: drivers/media/platform/mediatek/jpeg/
13268
13269 MEDIATEK KEYPAD DRIVER
13270 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13271 S: Supported
13272 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13273 F: drivers/input/keyboard/mt6779-keypad.c
13274
13275 MEDIATEK MDP DRIVER
13276 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13277 M: Houlong Wei <houlong.wei@mediatek.com>
13278 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13279 S: Supported
13280 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13281 F: drivers/media/platform/mediatek/mdp/
13282 F: drivers/media/platform/mediatek/vpu/
13283
13284 MEDIATEK MEDIA DRIVER
13285 M: Tiffany Lin <tiffany.lin@mediatek.com>
13286 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13287 M: Yunfei Dong <yunfei.dong@mediatek.com>
13288 S: Supported
13289 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13290 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13291 F: drivers/media/platform/mediatek/vcodec/
13292 F: drivers/media/platform/mediatek/vpu/
13293
13294 MEDIATEK MMC/SD/SDIO DRIVER
13295 M: Chaotian Jing <chaotian.jing@mediatek.com>
13296 S: Maintained
13297 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13298 F: drivers/mmc/host/mtk-sd.c
13299
13300 MEDIATEK MT76 WIRELESS LAN DRIVER
13301 M: Felix Fietkau <nbd@nbd.name>
13302 M: Lorenzo Bianconi <lorenzo@kernel.org>
13303 M: Ryder Lee <ryder.lee@mediatek.com>
13304 R: Shayne Chen <shayne.chen@mediatek.com>
13305 R: Sean Wang <sean.wang@mediatek.com>
13306 L: linux-wireless@vger.kernel.org
13307 S: Maintained
13308 T: git https://github.com/nbd168/wireless
13309 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13310 F: drivers/net/wireless/mediatek/mt76/
13311
13312 MEDIATEK MT7601U WIRELESS LAN DRIVER
13313 M: Jakub Kicinski <kuba@kernel.org>
13314 L: linux-wireless@vger.kernel.org
13315 S: Maintained
13316 F: drivers/net/wireless/mediatek/mt7601u/
13317
13318 MEDIATEK MT7621 CLOCK DRIVER
13319 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13320 S: Maintained
13321 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13322 F: drivers/clk/ralink/clk-mt7621.c
13323
13324 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13325 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13326 S: Maintained
13327 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13328 F: drivers/pci/controller/pcie-mt7621.c
13329
13330 MEDIATEK MT7621 PHY PCI DRIVER
13331 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13332 S: Maintained
13333 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13334 F: drivers/phy/ralink/phy-mt7621-pci.c
13335
13336 MEDIATEK MT7621/28/88 I2C DRIVER
13337 M: Stefan Roese <sr@denx.de>
13338 L: linux-i2c@vger.kernel.org
13339 S: Maintained
13340 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13341 F: drivers/i2c/busses/i2c-mt7621.c
13342
13343 MEDIATEK MTMIPS CLOCK DRIVER
13344 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13345 S: Maintained
13346 F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13347 F: drivers/clk/ralink/clk-mtmips.c
13348
13349 MEDIATEK NAND CONTROLLER DRIVER
13350 L: linux-mtd@lists.infradead.org
13351 S: Orphan
13352 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13353 F: drivers/mtd/nand/raw/mtk_*
13354
13355 MEDIATEK PMIC LED DRIVER
13356 M: Sean Wang <sean.wang@mediatek.com>
13357 S: Maintained
13358 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13359 F: drivers/leds/leds-mt6323.c
13360
13361 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13362 M: Sean Wang <sean.wang@mediatek.com>
13363 S: Maintained
13364 F: drivers/char/hw_random/mtk-rng.c
13365
13366 MEDIATEK SMI DRIVER
13367 M: Yong Wu <yong.wu@mediatek.com>
13368 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13369 S: Supported
13370 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13371 F: drivers/memory/mtk-smi.c
13372 F: include/soc/mediatek/smi.h
13373
13374 MEDIATEK SWITCH DRIVER
13375 M: Arınç ÜNAL <arinc.unal@arinc9.com>
13376 M: Daniel Golle <daniel@makrotopia.org>
13377 M: Landen Chao <Landen.Chao@mediatek.com>
13378 M: DENG Qingfang <dqfext@gmail.com>
13379 M: Sean Wang <sean.wang@mediatek.com>
13380 L: netdev@vger.kernel.org
13381 S: Maintained
13382 F: drivers/net/dsa/mt7530-mdio.c
13383 F: drivers/net/dsa/mt7530-mmio.c
13384 F: drivers/net/dsa/mt7530.*
13385 F: net/dsa/tag_mtk.c
13386
13387 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13388 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13389 M: Intel Corporation <linuxwwan@intel.com>
13390 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13391 R: Liu Haijun <haijun.liu@mediatek.com>
13392 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13393 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13394 L: netdev@vger.kernel.org
13395 S: Supported
13396 F: drivers/net/wwan/t7xx/
13397
13398 MEDIATEK USB3 DRD IP DRIVER
13399 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13400 L: linux-usb@vger.kernel.org
13401 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13402 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13403 S: Maintained
13404 F: Documentation/devicetree/bindings/usb/mediatek,*
13405 F: drivers/usb/host/xhci-mtk*
13406 F: drivers/usb/mtu3/
13407
13408 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13409 M: Peter Senna Tschudin <peter.senna@gmail.com>
13410 M: Martin Donnelly <martin.donnelly@ge.com>
13411 M: Martyn Welch <martyn.welch@collabora.co.uk>
13412 S: Maintained
13413 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13414 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13415
13416 MEGARAID SCSI/SAS DRIVERS
13417 M: Kashyap Desai <kashyap.desai@broadcom.com>
13418 M: Sumit Saxena <sumit.saxena@broadcom.com>
13419 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13420 L: megaraidlinux.pdl@broadcom.com
13421 L: linux-scsi@vger.kernel.org
13422 S: Maintained
13423 W: http://www.avagotech.com/support/
13424 F: Documentation/scsi/megaraid.rst
13425 F: drivers/scsi/megaraid.*
13426 F: drivers/scsi/megaraid/
13427
13428 MELEXIS MLX90614 DRIVER
13429 M: Crt Mori <cmo@melexis.com>
13430 L: linux-iio@vger.kernel.org
13431 S: Supported
13432 W: http://www.melexis.com
13433 F: drivers/iio/temperature/mlx90614.c
13434
13435 MELEXIS MLX90632 DRIVER
13436 M: Crt Mori <cmo@melexis.com>
13437 L: linux-iio@vger.kernel.org
13438 S: Supported
13439 W: http://www.melexis.com
13440 F: drivers/iio/temperature/mlx90632.c
13441
13442 MELFAS MIP4 TOUCHSCREEN DRIVER
13443 M: Sangwon Jee <jeesw@melfas.com>
13444 S: Supported
13445 W: http://www.melfas.com
13446 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13447 F: drivers/input/touchscreen/melfas_mip4.c
13448
13449 MELLANOX BLUEFIELD I2C DRIVER
13450 M: Khalil Blaiech <kblaiech@nvidia.com>
13451 M: Asmaa Mnebhi <asmaa@nvidia.com>
13452 L: linux-i2c@vger.kernel.org
13453 S: Supported
13454 F: drivers/i2c/busses/i2c-mlxbf.c
13455
13456 MELLANOX ETHERNET DRIVER (mlx4_en)
13457 M: Tariq Toukan <tariqt@nvidia.com>
13458 L: netdev@vger.kernel.org
13459 S: Supported
13460 W: http://www.mellanox.com
13461 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13462 F: drivers/net/ethernet/mellanox/mlx4/en_*
13463
13464 MELLANOX ETHERNET DRIVER (mlx5e)
13465 M: Saeed Mahameed <saeedm@nvidia.com>
13466 L: netdev@vger.kernel.org
13467 S: Supported
13468 W: http://www.mellanox.com
13469 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13470 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13471
13472 MELLANOX ETHERNET INNOVA DRIVERS
13473 R: Boris Pismenny <borisp@nvidia.com>
13474 L: netdev@vger.kernel.org
13475 S: Supported
13476 W: http://www.mellanox.com
13477 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13478 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13479 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13480 F: include/linux/mlx5/mlx5_ifc_fpga.h
13481
13482 MELLANOX ETHERNET SWITCH DRIVERS
13483 M: Ido Schimmel <idosch@nvidia.com>
13484 M: Petr Machata <petrm@nvidia.com>
13485 L: netdev@vger.kernel.org
13486 S: Supported
13487 W: http://www.mellanox.com
13488 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13489 F: drivers/net/ethernet/mellanox/mlxsw/
13490 F: tools/testing/selftests/drivers/net/mlxsw/
13491
13492 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13493 M: mlxsw@nvidia.com
13494 L: netdev@vger.kernel.org
13495 S: Supported
13496 W: http://www.mellanox.com
13497 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13498 F: drivers/net/ethernet/mellanox/mlxfw/
13499
13500 MELLANOX HARDWARE PLATFORM SUPPORT
13501 M: Hans de Goede <hdegoede@redhat.com>
13502 M: Mark Gross <markgross@kernel.org>
13503 M: Vadim Pasternak <vadimp@nvidia.com>
13504 L: platform-driver-x86@vger.kernel.org
13505 S: Supported
13506 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13507 F: drivers/platform/mellanox/
13508 F: include/linux/platform_data/mlxreg.h
13509
13510 MELLANOX MLX4 core VPI driver
13511 M: Tariq Toukan <tariqt@nvidia.com>
13512 L: netdev@vger.kernel.org
13513 L: linux-rdma@vger.kernel.org
13514 S: Supported
13515 W: http://www.mellanox.com
13516 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13517 F: drivers/net/ethernet/mellanox/mlx4/
13518 F: include/linux/mlx4/
13519
13520 MELLANOX MLX4 IB driver
13521 M: Yishai Hadas <yishaih@nvidia.com>
13522 L: linux-rdma@vger.kernel.org
13523 S: Supported
13524 W: http://www.mellanox.com
13525 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13526 F: drivers/infiniband/hw/mlx4/
13527 F: include/linux/mlx4/
13528 F: include/uapi/rdma/mlx4-abi.h
13529
13530 MELLANOX MLX5 core VPI driver
13531 M: Saeed Mahameed <saeedm@nvidia.com>
13532 M: Leon Romanovsky <leonro@nvidia.com>
13533 L: netdev@vger.kernel.org
13534 L: linux-rdma@vger.kernel.org
13535 S: Supported
13536 W: http://www.mellanox.com
13537 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13538 F: Documentation/networking/device_drivers/ethernet/mellanox/
13539 F: drivers/net/ethernet/mellanox/mlx5/core/
13540 F: include/linux/mlx5/
13541
13542 MELLANOX MLX5 IB driver
13543 M: Leon Romanovsky <leonro@nvidia.com>
13544 L: linux-rdma@vger.kernel.org
13545 S: Supported
13546 W: http://www.mellanox.com
13547 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13548 F: drivers/infiniband/hw/mlx5/
13549 F: include/linux/mlx5/
13550 F: include/uapi/rdma/mlx5-abi.h
13551
13552 MELLANOX MLXCPLD I2C AND MUX DRIVER
13553 M: Vadim Pasternak <vadimp@nvidia.com>
13554 M: Michael Shych <michaelsh@nvidia.com>
13555 L: linux-i2c@vger.kernel.org
13556 S: Supported
13557 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13558 F: drivers/i2c/busses/i2c-mlxcpld.c
13559 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13560
13561 MELLANOX MLXCPLD LED DRIVER
13562 M: Vadim Pasternak <vadimp@nvidia.com>
13563 L: linux-leds@vger.kernel.org
13564 S: Supported
13565 F: Documentation/leds/leds-mlxcpld.rst
13566 F: drivers/leds/leds-mlxcpld.c
13567 F: drivers/leds/leds-mlxreg.c
13568
13569 MELLANOX PLATFORM DRIVER
13570 M: Vadim Pasternak <vadimp@nvidia.com>
13571 L: platform-driver-x86@vger.kernel.org
13572 S: Supported
13573 F: drivers/platform/x86/mlx-platform.c
13574
13575 MEMBARRIER SUPPORT
13576 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13577 M: "Paul E. McKenney" <paulmck@kernel.org>
13578 L: linux-kernel@vger.kernel.org
13579 S: Supported
13580 F: arch/powerpc/include/asm/membarrier.h
13581 F: include/uapi/linux/membarrier.h
13582 F: kernel/sched/membarrier.c
13583
13584 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13585 M: Mike Rapoport <rppt@kernel.org>
13586 L: linux-mm@kvack.org
13587 S: Maintained
13588 F: Documentation/core-api/boot-time-mm.rst
13589 F: include/linux/memblock.h
13590 F: mm/memblock.c
13591 F: mm/mm_init.c
13592 F: tools/testing/memblock/
13593
13594 MEMORY CONTROLLER DRIVERS
13595 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13596 L: linux-kernel@vger.kernel.org
13597 S: Maintained
13598 B: mailto:krzysztof.kozlowski@linaro.org
13599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13600 F: Documentation/devicetree/bindings/memory-controllers/
13601 F: drivers/memory/
13602 F: include/dt-bindings/memory/
13603 F: include/memory/
13604
13605 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13606 M: Dmitry Osipenko <digetx@gmail.com>
13607 L: linux-pm@vger.kernel.org
13608 L: linux-tegra@vger.kernel.org
13609 S: Maintained
13610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13611 F: drivers/devfreq/tegra30-devfreq.c
13612
13613 MEMORY HOT(UN)PLUG
13614 M: David Hildenbrand <david@redhat.com>
13615 M: Oscar Salvador <osalvador@suse.de>
13616 L: linux-mm@kvack.org
13617 S: Maintained
13618 F: Documentation/admin-guide/mm/memory-hotplug.rst
13619 F: Documentation/core-api/memory-hotplug.rst
13620 F: drivers/base/memory.c
13621 F: include/linux/memory_hotplug.h
13622 F: mm/memory_hotplug.c
13623 F: tools/testing/selftests/memory-hotplug/
13624
13625 MEMORY MANAGEMENT
13626 M: Andrew Morton <akpm@linux-foundation.org>
13627 L: linux-mm@kvack.org
13628 S: Maintained
13629 W: http://www.linux-mm.org
13630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13631 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13632 F: include/linux/gfp.h
13633 F: include/linux/gfp_types.h
13634 F: include/linux/memory_hotplug.h
13635 F: include/linux/mm.h
13636 F: include/linux/mmzone.h
13637 F: include/linux/pagewalk.h
13638 F: include/trace/events/ksm.h
13639 F: mm/
13640 F: tools/mm/
13641 F: tools/testing/selftests/mm/
13642
13643 MEMORY TECHNOLOGY DEVICES (MTD)
13644 M: Miquel Raynal <miquel.raynal@bootlin.com>
13645 M: Richard Weinberger <richard@nod.at>
13646 M: Vignesh Raghavendra <vigneshr@ti.com>
13647 L: linux-mtd@lists.infradead.org
13648 S: Maintained
13649 W: http://www.linux-mtd.infradead.org/
13650 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13651 C: irc://irc.oftc.net/mtd
13652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13654 F: Documentation/devicetree/bindings/mtd/
13655 F: drivers/mtd/
13656 F: include/linux/mtd/
13657 F: include/uapi/mtd/
13658
13659 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13660 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
13661 L: linux-iio@vger.kernel.org
13662 S: Maintained
13663 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13664 F: drivers/iio/accel/msa311.c
13665
13666 MEN A21 WATCHDOG DRIVER
13667 M: Johannes Thumshirn <morbidrsa@gmail.com>
13668 L: linux-watchdog@vger.kernel.org
13669 S: Maintained
13670 F: drivers/watchdog/mena21_wdt.c
13671
13672 MEN CHAMELEON BUS (mcb)
13673 M: Johannes Thumshirn <morbidrsa@gmail.com>
13674 S: Maintained
13675 F: Documentation/driver-api/men-chameleon-bus.rst
13676 F: drivers/mcb/
13677 F: include/linux/mcb.h
13678
13679 MEN F21BMC (Board Management Controller)
13680 M: Andreas Werner <andreas.werner@men.de>
13681 S: Supported
13682 F: Documentation/hwmon/menf21bmc.rst
13683 F: drivers/hwmon/menf21bmc_hwmon.c
13684 F: drivers/leds/leds-menf21bmc.c
13685 F: drivers/mfd/menf21bmc.c
13686 F: drivers/watchdog/menf21bmc_wdt.c
13687
13688 MEN Z069 WATCHDOG DRIVER
13689 M: Johannes Thumshirn <jth@kernel.org>
13690 L: linux-watchdog@vger.kernel.org
13691 S: Maintained
13692 F: drivers/watchdog/menz69_wdt.c
13693
13694 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13695 M: Neil Armstrong <neil.armstrong@linaro.org>
13696 L: linux-media@vger.kernel.org
13697 L: linux-amlogic@lists.infradead.org
13698 S: Supported
13699 W: http://linux-meson.com/
13700 T: git git://linuxtv.org/media_tree.git
13701 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13702 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13703 F: drivers/media/cec/platform/meson/ao-cec.c
13704
13705 MESON GE2D DRIVER FOR AMLOGIC SOCS
13706 M: Neil Armstrong <neil.armstrong@linaro.org>
13707 L: linux-media@vger.kernel.org
13708 L: linux-amlogic@lists.infradead.org
13709 S: Supported
13710 T: git git://linuxtv.org/media_tree.git
13711 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13712 F: drivers/media/platform/amlogic/meson-ge2d/
13713
13714 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13715 M: Liang Yang <liang.yang@amlogic.com>
13716 L: linux-mtd@lists.infradead.org
13717 S: Maintained
13718 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13719 F: drivers/mtd/nand/raw/meson_*
13720
13721 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13722 M: Neil Armstrong <neil.armstrong@linaro.org>
13723 L: linux-media@vger.kernel.org
13724 L: linux-amlogic@lists.infradead.org
13725 S: Supported
13726 T: git git://linuxtv.org/media_tree.git
13727 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13728 F: drivers/staging/media/meson/vdec/
13729
13730 METHODE UDPU SUPPORT
13731 M: Vladimir Vid <vladimir.vid@sartura.hr>
13732 S: Maintained
13733 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13734
13735 MHI BUS
13736 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13737 L: mhi@lists.linux.dev
13738 L: linux-arm-msm@vger.kernel.org
13739 S: Maintained
13740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13741 F: Documentation/ABI/stable/sysfs-bus-mhi
13742 F: Documentation/mhi/
13743 F: drivers/bus/mhi/
13744 F: drivers/pci/endpoint/functions/pci-epf-mhi.c
13745 F: include/linux/mhi.h
13746
13747 MICROBLAZE ARCHITECTURE
13748 M: Michal Simek <monstr@monstr.eu>
13749 S: Supported
13750 W: http://www.monstr.eu/fdt/
13751 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13752 F: arch/microblaze/
13753
13754 MICROBLAZE TMR INJECT
13755 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13756 S: Supported
13757 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13758 F: drivers/misc/xilinx_tmr_inject.c
13759
13760 MICROBLAZE TMR MANAGER
13761 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13762 S: Supported
13763 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13764 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13765 F: drivers/misc/xilinx_tmr_manager.c
13766
13767 MICROCHIP AT91 DMA DRIVERS
13768 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13769 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13770 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13771 L: dmaengine@vger.kernel.org
13772 S: Supported
13773 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13774 F: drivers/dma/at_hdmac.c
13775 F: drivers/dma/at_xdmac.c
13776 F: include/dt-bindings/dma/at91.h
13777
13778 MICROCHIP AT91 SERIAL DRIVER
13779 M: Richard Genoud <richard.genoud@gmail.com>
13780 S: Maintained
13781 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13782 F: drivers/tty/serial/atmel_serial.c
13783 F: drivers/tty/serial/atmel_serial.h
13784
13785 MICROCHIP AT91 USART MFD DRIVER
13786 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13787 L: linux-kernel@vger.kernel.org
13788 S: Supported
13789 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13790 F: drivers/mfd/at91-usart.c
13791 F: include/dt-bindings/mfd/at91-usart.h
13792
13793 MICROCHIP AT91 USART SPI DRIVER
13794 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13795 L: linux-spi@vger.kernel.org
13796 S: Supported
13797 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13798 F: drivers/spi/spi-at91-usart.c
13799
13800 MICROCHIP AUDIO ASOC DRIVERS
13801 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13802 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13803 S: Supported
13804 F: Documentation/devicetree/bindings/sound/atmel*
13805 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13806 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13807 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13808 F: sound/soc/atmel
13809
13810 MICROCHIP CSI2DC DRIVER
13811 M: Eugen Hristev <eugen.hristev@microchip.com>
13812 L: linux-media@vger.kernel.org
13813 S: Supported
13814 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13815 F: drivers/media/platform/microchip/microchip-csi2dc.c
13816
13817 MICROCHIP ECC DRIVER
13818 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13819 L: linux-crypto@vger.kernel.org
13820 S: Maintained
13821 F: drivers/crypto/atmel-ecc.*
13822
13823 MICROCHIP EIC DRIVER
13824 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13825 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13826 S: Supported
13827 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13828 F: drivers/irqchip/irq-mchp-eic.c
13829
13830 MICROCHIP I2C DRIVER
13831 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13832 L: linux-i2c@vger.kernel.org
13833 S: Supported
13834 F: drivers/i2c/busses/i2c-at91-*.c
13835 F: drivers/i2c/busses/i2c-at91.h
13836
13837 MICROCHIP ISC DRIVER
13838 M: Eugen Hristev <eugen.hristev@microchip.com>
13839 L: linux-media@vger.kernel.org
13840 S: Supported
13841 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13842 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13843 F: drivers/media/platform/microchip/microchip-isc*
13844 F: drivers/media/platform/microchip/microchip-sama*-isc*
13845 F: drivers/staging/media/deprecated/atmel/atmel-isc*
13846 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13847 F: include/linux/atmel-isc-media.h
13848
13849 MICROCHIP ISI DRIVER
13850 M: Eugen Hristev <eugen.hristev@microchip.com>
13851 L: linux-media@vger.kernel.org
13852 S: Supported
13853 F: drivers/media/platform/atmel/atmel-isi.c
13854 F: drivers/media/platform/atmel/atmel-isi.h
13855
13856 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13857 M: Woojung Huh <woojung.huh@microchip.com>
13858 M: UNGLinuxDriver@microchip.com
13859 L: netdev@vger.kernel.org
13860 S: Maintained
13861 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13862 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13863 F: drivers/net/dsa/microchip/*
13864 F: include/linux/dsa/ksz_common.h
13865 F: include/linux/platform_data/microchip-ksz.h
13866 F: net/dsa/tag_ksz.c
13867
13868 MICROCHIP LAN743X ETHERNET DRIVER
13869 M: Bryan Whitehead <bryan.whitehead@microchip.com>
13870 M: UNGLinuxDriver@microchip.com
13871 L: netdev@vger.kernel.org
13872 S: Maintained
13873 F: drivers/net/ethernet/microchip/lan743x_*
13874
13875 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13876 M: Arun Ramadoss <arun.ramadoss@microchip.com>
13877 R: UNGLinuxDriver@microchip.com
13878 L: netdev@vger.kernel.org
13879 S: Maintained
13880 F: drivers/net/phy/microchip_t1.c
13881
13882 MICROCHIP LAN966X ETHERNET DRIVER
13883 M: Horatiu Vultur <horatiu.vultur@microchip.com>
13884 M: UNGLinuxDriver@microchip.com
13885 L: netdev@vger.kernel.org
13886 S: Maintained
13887 F: drivers/net/ethernet/microchip/lan966x/*
13888
13889 MICROCHIP LCDFB DRIVER
13890 M: Nicolas Ferre <nicolas.ferre@microchip.com>
13891 L: linux-fbdev@vger.kernel.org
13892 S: Maintained
13893 F: drivers/video/fbdev/atmel_lcdfb.c
13894 F: include/video/atmel_lcdc.h
13895
13896 MICROCHIP MCP16502 PMIC DRIVER
13897 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13898 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899 S: Supported
13900 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13901 F: drivers/regulator/mcp16502.c
13902
13903 MICROCHIP MCP3911 ADC DRIVER
13904 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13905 M: Kent Gustavsson <kent@minoris.se>
13906 L: linux-iio@vger.kernel.org
13907 S: Maintained
13908 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13909 F: drivers/iio/adc/mcp3911.c
13910
13911 MICROCHIP MMC/SD/SDIO MCI DRIVER
13912 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13913 S: Maintained
13914 F: drivers/mmc/host/atmel-mci.c
13915
13916 MICROCHIP NAND DRIVER
13917 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13918 L: linux-mtd@lists.infradead.org
13919 S: Supported
13920 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13921 F: drivers/mtd/nand/raw/atmel/*
13922
13923 MICROCHIP OTPC DRIVER
13924 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13926 S: Supported
13927 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13928 F: drivers/nvmem/microchip-otpc.c
13929 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13930
13931 MICROCHIP PCI1XXXX GP DRIVER
13932 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13933 L: linux-gpio@vger.kernel.org
13934 S: Supported
13935 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13936 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13937 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13938
13939 MICROCHIP PCI1XXXX I2C DRIVER
13940 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13941 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13942 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13943 L: linux-i2c@vger.kernel.org
13944 S: Maintained
13945 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13946
13947 MICROCHIP PCIe UART DRIVER
13948 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13949 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13950 L: linux-serial@vger.kernel.org
13951 S: Maintained
13952 F: drivers/tty/serial/8250/8250_pci1xxxx.c
13953
13954 MICROCHIP POLARFIRE FPGA DRIVERS
13955 M: Conor Dooley <conor.dooley@microchip.com>
13956 R: Vladimir Georgiev <v.georgiev@metrotek.ru>
13957 L: linux-fpga@vger.kernel.org
13958 S: Supported
13959 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13960 F: drivers/fpga/microchip-spi.c
13961
13962 MICROCHIP PWM DRIVER
13963 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13964 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13965 L: linux-pwm@vger.kernel.org
13966 S: Supported
13967 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13968 F: drivers/pwm/pwm-atmel.c
13969
13970 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13971 M: Eugen Hristev <eugen.hristev@microchip.com>
13972 L: linux-iio@vger.kernel.org
13973 S: Supported
13974 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13975 F: drivers/iio/adc/at91-sama5d2_adc.c
13976 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13977
13978 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13979 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13980 S: Supported
13981 F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13982 F: drivers/power/reset/at91-sama5d2_shdwc.c
13983
13984 MICROCHIP SOC DRIVERS
13985 M: Conor Dooley <conor@kernel.org>
13986 S: Supported
13987 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13988 F: drivers/soc/microchip/
13989
13990 MICROCHIP SPI DRIVER
13991 M: Ryan Wanner <ryan.wanner@microchip.com>
13992 S: Supported
13993 F: drivers/spi/spi-atmel.*
13994
13995 MICROCHIP SSC DRIVER
13996 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13997 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13998 S: Supported
13999 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
14000 F: drivers/misc/atmel-ssc.c
14001 F: include/linux/atmel-ssc.h
14002
14003 Microchip Timer Counter Block (TCB) Capture Driver
14004 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
14005 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14006 L: linux-iio@vger.kernel.org
14007 S: Maintained
14008 F: drivers/counter/microchip-tcb-capture.c
14009
14010 MICROCHIP USB251XB DRIVER
14011 M: Richard Leitner <richard.leitner@skidata.com>
14012 L: linux-usb@vger.kernel.org
14013 S: Maintained
14014 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14015 F: drivers/usb/misc/usb251xb.c
14016
14017 MICROCHIP USBA UDC DRIVER
14018 M: Cristian Birsan <cristian.birsan@microchip.com>
14019 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14020 S: Supported
14021 F: drivers/usb/gadget/udc/atmel_usba_udc.*
14022
14023 MICROCHIP WILC1000 WIFI DRIVER
14024 M: Ajay Singh <ajay.kathat@microchip.com>
14025 M: Claudiu Beznea <claudiu.beznea@microchip.com>
14026 L: linux-wireless@vger.kernel.org
14027 S: Supported
14028 F: drivers/net/wireless/microchip/wilc1000/
14029
14030 MICROSEMI MIPS SOCS
14031 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14032 M: UNGLinuxDriver@microchip.com
14033 L: linux-mips@vger.kernel.org
14034 S: Supported
14035 F: Documentation/devicetree/bindings/mips/mscc.txt
14036 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14037 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14038 F: arch/mips/boot/dts/mscc/
14039 F: arch/mips/configs/generic/board-ocelot.config
14040 F: arch/mips/generic/board-ocelot.c
14041
14042 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14043 M: Don Brace <don.brace@microchip.com>
14044 L: storagedev@microchip.com
14045 L: linux-scsi@vger.kernel.org
14046 S: Supported
14047 F: Documentation/scsi/smartpqi.rst
14048 F: drivers/scsi/smartpqi/Kconfig
14049 F: drivers/scsi/smartpqi/Makefile
14050 F: drivers/scsi/smartpqi/smartpqi*.[ch]
14051 F: include/linux/cciss*.h
14052 F: include/uapi/linux/cciss*.h
14053
14054 MICROSOFT MANA RDMA DRIVER
14055 M: Long Li <longli@microsoft.com>
14056 M: Ajay Sharma <sharmaajay@microsoft.com>
14057 L: linux-rdma@vger.kernel.org
14058 S: Supported
14059 F: drivers/infiniband/hw/mana/
14060 F: include/net/mana
14061 F: include/uapi/rdma/mana-abi.h
14062
14063 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14064 M: Maximilian Luz <luzmaximilian@gmail.com>
14065 L: platform-driver-x86@vger.kernel.org
14066 S: Maintained
14067 F: drivers/platform/surface/surface_aggregator_tabletsw.c
14068
14069 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14070 M: Maximilian Luz <luzmaximilian@gmail.com>
14071 L: linux-pm@vger.kernel.org
14072 L: platform-driver-x86@vger.kernel.org
14073 S: Maintained
14074 F: drivers/power/supply/surface_battery.c
14075 F: drivers/power/supply/surface_charger.c
14076
14077 MICROSOFT SURFACE DTX DRIVER
14078 M: Maximilian Luz <luzmaximilian@gmail.com>
14079 L: platform-driver-x86@vger.kernel.org
14080 S: Maintained
14081 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14082 F: drivers/platform/surface/surface_dtx.c
14083 F: include/uapi/linux/surface_aggregator/dtx.h
14084
14085 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14086 M: Maximilian Luz <luzmaximilian@gmail.com>
14087 L: platform-driver-x86@vger.kernel.org
14088 S: Maintained
14089 F: drivers/platform/surface/surface_gpe.c
14090
14091 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14092 M: Hans de Goede <hdegoede@redhat.com>
14093 M: Mark Gross <markgross@kernel.org>
14094 M: Maximilian Luz <luzmaximilian@gmail.com>
14095 L: platform-driver-x86@vger.kernel.org
14096 S: Maintained
14097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14098 F: drivers/platform/surface/
14099
14100 MICROSOFT SURFACE HID TRANSPORT DRIVER
14101 M: Maximilian Luz <luzmaximilian@gmail.com>
14102 L: linux-input@vger.kernel.org
14103 L: platform-driver-x86@vger.kernel.org
14104 S: Maintained
14105 F: drivers/hid/surface-hid/
14106
14107 MICROSOFT SURFACE HOT-PLUG DRIVER
14108 M: Maximilian Luz <luzmaximilian@gmail.com>
14109 L: platform-driver-x86@vger.kernel.org
14110 S: Maintained
14111 F: drivers/platform/surface/surface_hotplug.c
14112
14113 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14114 M: Maximilian Luz <luzmaximilian@gmail.com>
14115 L: platform-driver-x86@vger.kernel.org
14116 S: Maintained
14117 F: drivers/platform/surface/surface_platform_profile.c
14118
14119 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14120 M: Chen Yu <yu.c.chen@intel.com>
14121 L: platform-driver-x86@vger.kernel.org
14122 S: Supported
14123 F: drivers/platform/surface/surfacepro3_button.c
14124
14125 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14126 M: Maximilian Luz <luzmaximilian@gmail.com>
14127 L: platform-driver-x86@vger.kernel.org
14128 S: Maintained
14129 F: drivers/platform/surface/surface_aggregator_hub.c
14130
14131 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14132 M: Maximilian Luz <luzmaximilian@gmail.com>
14133 L: platform-driver-x86@vger.kernel.org
14134 S: Maintained
14135 W: https://github.com/linux-surface/surface-aggregator-module
14136 C: irc://irc.libera.chat/linux-surface
14137 F: Documentation/driver-api/surface_aggregator/
14138 F: drivers/platform/surface/aggregator/
14139 F: drivers/platform/surface/surface_acpi_notify.c
14140 F: drivers/platform/surface/surface_aggregator_cdev.c
14141 F: drivers/platform/surface/surface_aggregator_registry.c
14142 F: include/linux/surface_acpi_notify.h
14143 F: include/linux/surface_aggregator/
14144 F: include/uapi/linux/surface_aggregator/
14145
14146 MICROTEK X6 SCANNER
14147 M: Oliver Neukum <oliver@neukum.org>
14148 S: Maintained
14149 F: drivers/usb/image/microtek.*
14150
14151 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14152 M: Luka Kovacic <luka.kovacic@sartura.hr>
14153 M: Luka Perkov <luka.perkov@sartura.hr>
14154 S: Maintained
14155 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14156 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14157 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14158 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14159 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14160 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14161
14162 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14163 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14164 L: linux-media@vger.kernel.org
14165 S: Maintained
14166 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14167 F: Documentation/driver-api/media/drivers/ccs/
14168 F: Documentation/userspace-api/media/drivers/ccs.rst
14169 F: drivers/media/i2c/ccs-pll.c
14170 F: drivers/media/i2c/ccs-pll.h
14171 F: drivers/media/i2c/ccs/
14172 F: include/uapi/linux/ccs.h
14173 F: include/uapi/linux/smiapp.h
14174
14175 MIPS
14176 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14177 L: linux-mips@vger.kernel.org
14178 S: Maintained
14179 W: http://www.linux-mips.org/
14180 Q: https://patchwork.kernel.org/project/linux-mips/list/
14181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14182 F: Documentation/devicetree/bindings/mips/
14183 F: Documentation/mips/
14184 F: arch/mips/
14185 F: drivers/platform/mips/
14186 F: include/dt-bindings/mips/
14187
14188 MIPS BOSTON DEVELOPMENT BOARD
14189 M: Paul Burton <paulburton@kernel.org>
14190 L: linux-mips@vger.kernel.org
14191 S: Maintained
14192 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14193 F: arch/mips/boot/dts/img/boston.dts
14194 F: arch/mips/configs/generic/board-boston.config
14195 F: drivers/clk/imgtec/clk-boston.c
14196 F: include/dt-bindings/clock/boston-clock.h
14197
14198 MIPS CORE DRIVERS
14199 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14200 M: Serge Semin <fancer.lancer@gmail.com>
14201 L: linux-mips@vger.kernel.org
14202 S: Supported
14203 F: drivers/bus/mips_cdmm.c
14204 F: drivers/clocksource/mips-gic-timer.c
14205 F: drivers/cpuidle/cpuidle-cps.c
14206 F: drivers/irqchip/irq-mips-cpu.c
14207 F: drivers/irqchip/irq-mips-gic.c
14208
14209 MIPS GENERIC PLATFORM
14210 M: Paul Burton <paulburton@kernel.org>
14211 L: linux-mips@vger.kernel.org
14212 S: Supported
14213 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14214 F: arch/mips/generic/
14215 F: arch/mips/tools/generic-board-config.sh
14216
14217 MIPS RINT INSTRUCTION EMULATION
14218 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14219 L: linux-mips@vger.kernel.org
14220 S: Supported
14221 F: arch/mips/math-emu/dp_rint.c
14222 F: arch/mips/math-emu/sp_rint.c
14223
14224 MIPS/LOONGSON1 ARCHITECTURE
14225 M: Keguang Zhang <keguang.zhang@gmail.com>
14226 L: linux-mips@vger.kernel.org
14227 S: Maintained
14228 F: arch/mips/include/asm/mach-loongson32/
14229 F: arch/mips/loongson32/
14230 F: drivers/*/*loongson1*
14231
14232 MIPS/LOONGSON2EF ARCHITECTURE
14233 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14234 L: linux-mips@vger.kernel.org
14235 S: Maintained
14236 F: arch/mips/include/asm/mach-loongson2ef/
14237 F: arch/mips/loongson2ef/
14238 F: drivers/cpufreq/loongson2_cpufreq.c
14239
14240 MIPS/LOONGSON64 ARCHITECTURE
14241 M: Huacai Chen <chenhuacai@kernel.org>
14242 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14243 L: linux-mips@vger.kernel.org
14244 S: Maintained
14245 F: arch/mips/include/asm/mach-loongson64/
14246 F: arch/mips/loongson64/
14247 F: drivers/irqchip/irq-loongson*
14248 F: drivers/platform/mips/cpu_hwmon.c
14249
14250 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14251 M: Hans Verkuil <hverkuil@xs4all.nl>
14252 L: linux-media@vger.kernel.org
14253 S: Odd Fixes
14254 W: https://linuxtv.org
14255 T: git git://linuxtv.org/media_tree.git
14256 F: drivers/media/radio/radio-miropcm20*
14257
14258 MMP SUPPORT
14259 R: Lubomir Rintel <lkundrak@v3.sk>
14260 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261 S: Odd Fixes
14262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14263 F: arch/arm/boot/dts/marvell/mmp*
14264 F: arch/arm/mach-mmp/
14265 F: include/linux/soc/mmp/
14266
14267 MMP USB PHY DRIVERS
14268 R: Lubomir Rintel <lkundrak@v3.sk>
14269 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14270 S: Maintained
14271 F: drivers/phy/marvell/phy-mmp3-usb.c
14272 F: drivers/phy/marvell/phy-pxa-usb.c
14273
14274 MMU GATHER AND TLB INVALIDATION
14275 M: Will Deacon <will@kernel.org>
14276 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14277 M: Andrew Morton <akpm@linux-foundation.org>
14278 M: Nick Piggin <npiggin@gmail.com>
14279 M: Peter Zijlstra <peterz@infradead.org>
14280 L: linux-arch@vger.kernel.org
14281 L: linux-mm@kvack.org
14282 S: Maintained
14283 F: arch/*/include/asm/tlb.h
14284 F: include/asm-generic/tlb.h
14285 F: mm/mmu_gather.c
14286
14287 MN88472 MEDIA DRIVER
14288 M: Antti Palosaari <crope@iki.fi>
14289 L: linux-media@vger.kernel.org
14290 S: Maintained
14291 W: https://linuxtv.org
14292 W: http://palosaari.fi/linux/
14293 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14294 F: drivers/media/dvb-frontends/mn88472*
14295
14296 MN88473 MEDIA DRIVER
14297 M: Antti Palosaari <crope@iki.fi>
14298 L: linux-media@vger.kernel.org
14299 S: Maintained
14300 W: https://linuxtv.org
14301 W: http://palosaari.fi/linux/
14302 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14303 F: drivers/media/dvb-frontends/mn88473*
14304
14305 MODULE SUPPORT
14306 M: Luis Chamberlain <mcgrof@kernel.org>
14307 L: linux-modules@vger.kernel.org
14308 L: linux-kernel@vger.kernel.org
14309 S: Maintained
14310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14311 F: include/linux/kmod.h
14312 F: include/linux/module.h
14313 F: kernel/module/
14314 F: lib/test_kmod.c
14315 F: scripts/module*
14316 F: tools/testing/selftests/kmod/
14317
14318 MONOLITHIC POWER SYSTEM PMIC DRIVER
14319 M: Saravanan Sekar <sravanhome@gmail.com>
14320 S: Maintained
14321 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14322 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14323 F: drivers/hwmon/pmbus/mpq7932.c
14324 F: drivers/iio/adc/mp2629_adc.c
14325 F: drivers/mfd/mp2629.c
14326 F: drivers/power/supply/mp2629_charger.c
14327 F: drivers/regulator/mp5416.c
14328 F: drivers/regulator/mpq7920.c
14329 F: drivers/regulator/mpq7920.h
14330 F: include/linux/mfd/mp2629.h
14331
14332 MOST(R) TECHNOLOGY DRIVER
14333 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14334 M: Christian Gromm <christian.gromm@microchip.com>
14335 S: Maintained
14336 F: Documentation/ABI/testing/configfs-most
14337 F: Documentation/ABI/testing/sysfs-bus-most
14338 F: drivers/most/
14339 F: drivers/staging/most/
14340 F: include/linux/most.h
14341
14342 MOTORCOMM PHY DRIVER
14343 M: Peter Geis <pgwipeout@gmail.com>
14344 M: Frank <Frank.Sae@motor-comm.com>
14345 L: netdev@vger.kernel.org
14346 S: Maintained
14347 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14348 F: drivers/net/phy/motorcomm.c
14349
14350 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14351 M: Jiri Slaby <jirislaby@kernel.org>
14352 S: Maintained
14353 F: Documentation/driver-api/tty/moxa-smartio.rst
14354 F: drivers/tty/mxser.*
14355
14356 MR800 AVERMEDIA USB FM RADIO DRIVER
14357 M: Alexey Klimov <klimov.linux@gmail.com>
14358 L: linux-media@vger.kernel.org
14359 S: Maintained
14360 T: git git://linuxtv.org/media_tree.git
14361 F: drivers/media/radio/radio-mr800.c
14362
14363 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14364 M: Stefan Schmidt <stefan@datenfreihafen.org>
14365 L: linux-wpan@vger.kernel.org
14366 S: Odd Fixes
14367 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14368 F: drivers/net/ieee802154/mrf24j40.c
14369
14370 MSI EC DRIVER
14371 M: Nikita Kravets <teackot@gmail.com>
14372 L: platform-driver-x86@vger.kernel.org
14373 S: Maintained
14374 W: https://github.com/BeardOverflow/msi-ec
14375 F: drivers/platform/x86/msi-ec.*
14376
14377 MSI LAPTOP SUPPORT
14378 M: "Lee, Chun-Yi" <jlee@suse.com>
14379 L: platform-driver-x86@vger.kernel.org
14380 S: Maintained
14381 F: drivers/platform/x86/msi-laptop.c
14382
14383 MSI WMI SUPPORT
14384 L: platform-driver-x86@vger.kernel.org
14385 S: Orphan
14386 F: drivers/platform/x86/msi-wmi.c
14387
14388 MSI001 MEDIA DRIVER
14389 M: Antti Palosaari <crope@iki.fi>
14390 L: linux-media@vger.kernel.org
14391 S: Maintained
14392 W: https://linuxtv.org
14393 W: http://palosaari.fi/linux/
14394 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14395 T: git git://linuxtv.org/anttip/media_tree.git
14396 F: drivers/media/tuners/msi001*
14397
14398 MSI2500 MEDIA DRIVER
14399 M: Antti Palosaari <crope@iki.fi>
14400 L: linux-media@vger.kernel.org
14401 S: Maintained
14402 W: https://linuxtv.org
14403 W: http://palosaari.fi/linux/
14404 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14405 T: git git://linuxtv.org/anttip/media_tree.git
14406 F: drivers/media/usb/msi2500/
14407
14408 MSTAR INTERRUPT CONTROLLER DRIVER
14409 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14410 M: Daniel Palmer <daniel@thingy.jp>
14411 S: Maintained
14412 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14413 F: drivers/irqchip/irq-mst-intc.c
14414
14415 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14416 M: Robert Jarzmik <robert.jarzmik@free.fr>
14417 L: linux-mtd@lists.infradead.org
14418 S: Maintained
14419 F: drivers/mtd/devices/docg3*
14420
14421 MT9P031 APTINA CAMERA SENSOR
14422 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14423 L: linux-media@vger.kernel.org
14424 S: Maintained
14425 T: git git://linuxtv.org/media_tree.git
14426 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14427 F: drivers/media/i2c/mt9p031.c
14428 F: include/media/i2c/mt9p031.h
14429
14430 MT9T112 APTINA CAMERA SENSOR
14431 M: Jacopo Mondi <jacopo@jmondi.org>
14432 L: linux-media@vger.kernel.org
14433 S: Odd Fixes
14434 T: git git://linuxtv.org/media_tree.git
14435 F: drivers/media/i2c/mt9t112.c
14436 F: include/media/i2c/mt9t112.h
14437
14438 MT9V032 APTINA CAMERA SENSOR
14439 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14440 L: linux-media@vger.kernel.org
14441 S: Maintained
14442 T: git git://linuxtv.org/media_tree.git
14443 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14444 F: drivers/media/i2c/mt9v032.c
14445 F: include/media/i2c/mt9v032.h
14446
14447 MT9V111 APTINA CAMERA SENSOR
14448 M: Jacopo Mondi <jacopo@jmondi.org>
14449 L: linux-media@vger.kernel.org
14450 S: Maintained
14451 T: git git://linuxtv.org/media_tree.git
14452 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14453 F: drivers/media/i2c/mt9v111.c
14454
14455 MULTIFUNCTION DEVICES (MFD)
14456 M: Lee Jones <lee@kernel.org>
14457 S: Maintained
14458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14459 F: Documentation/devicetree/bindings/mfd/
14460 F: drivers/mfd/
14461 F: include/dt-bindings/mfd/
14462 F: include/linux/mfd/
14463
14464 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14465 S: Orphan
14466 F: drivers/mmc/host/mmc_spi.c
14467 F: include/linux/spi/mmc_spi.h
14468
14469 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14470 M: Ulf Hansson <ulf.hansson@linaro.org>
14471 L: linux-mmc@vger.kernel.org
14472 S: Maintained
14473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14474 F: Documentation/devicetree/bindings/mmc/
14475 F: drivers/mmc/
14476 F: include/linux/mmc/
14477 F: include/uapi/linux/mmc/
14478
14479 MULTIPLEXER SUBSYSTEM
14480 M: Peter Rosin <peda@axentia.se>
14481 S: Maintained
14482 F: Documentation/ABI/testing/sysfs-class-mux*
14483 F: Documentation/devicetree/bindings/mux/
14484 F: drivers/mux/
14485 F: include/dt-bindings/mux/
14486 F: include/linux/mux/
14487
14488 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14489 M: Bin Liu <b-liu@ti.com>
14490 L: linux-usb@vger.kernel.org
14491 S: Maintained
14492 F: drivers/usb/musb/
14493
14494 MXL301RF MEDIA DRIVER
14495 M: Akihiro Tsukada <tskd08@gmail.com>
14496 L: linux-media@vger.kernel.org
14497 S: Odd Fixes
14498 F: drivers/media/tuners/mxl301rf*
14499
14500 MXL5007T MEDIA DRIVER
14501 M: Michael Krufky <mkrufky@linuxtv.org>
14502 L: linux-media@vger.kernel.org
14503 S: Maintained
14504 W: https://linuxtv.org
14505 W: http://github.com/mkrufky
14506 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14507 T: git git://linuxtv.org/mkrufky/tuners.git
14508 F: drivers/media/tuners/mxl5007t.*
14509
14510 MXSFB DRM DRIVER
14511 M: Marek Vasut <marex@denx.de>
14512 M: Stefan Agner <stefan@agner.ch>
14513 L: dri-devel@lists.freedesktop.org
14514 S: Supported
14515 T: git git://anongit.freedesktop.org/drm/drm-misc
14516 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14517 F: drivers/gpu/drm/mxsfb/
14518
14519 MYLEX DAC960 PCI RAID Controller
14520 M: Hannes Reinecke <hare@kernel.org>
14521 L: linux-scsi@vger.kernel.org
14522 S: Supported
14523 F: drivers/scsi/myrb.*
14524 F: drivers/scsi/myrs.*
14525
14526 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14527 M: Chris Lee <christopher.lee@cspi.com>
14528 L: netdev@vger.kernel.org
14529 S: Supported
14530 W: https://www.cspi.com/ethernet-products/support/downloads/
14531 F: drivers/net/ethernet/myricom/myri10ge/
14532
14533 NAND FLASH SUBSYSTEM
14534 M: Miquel Raynal <miquel.raynal@bootlin.com>
14535 R: Richard Weinberger <richard@nod.at>
14536 L: linux-mtd@lists.infradead.org
14537 S: Maintained
14538 W: http://www.linux-mtd.infradead.org/
14539 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14540 C: irc://irc.oftc.net/mtd
14541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14542 F: drivers/mtd/nand/
14543 F: include/linux/mtd/*nand*.h
14544
14545 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14546 M: Daniel Mack <zonque@gmail.com>
14547 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14548 S: Maintained
14549 W: http://www.native-instruments.com
14550 F: sound/usb/caiaq/
14551
14552 NATSEMI ETHERNET DRIVER (DP8381x)
14553 S: Orphan
14554 F: drivers/net/ethernet/natsemi/natsemi.c
14555
14556 NCR 5380 SCSI DRIVERS
14557 M: Finn Thain <fthain@linux-m68k.org>
14558 M: Michael Schmitz <schmitzmic@gmail.com>
14559 L: linux-scsi@vger.kernel.org
14560 S: Maintained
14561 F: Documentation/scsi/g_NCR5380.rst
14562 F: drivers/scsi/NCR5380.*
14563 F: drivers/scsi/arm/cumana_1.c
14564 F: drivers/scsi/arm/oak.c
14565 F: drivers/scsi/atari_scsi.*
14566 F: drivers/scsi/dmx3191d.c
14567 F: drivers/scsi/g_NCR5380.*
14568 F: drivers/scsi/mac_scsi.*
14569 F: drivers/scsi/sun3_scsi.*
14570 F: drivers/scsi/sun3_scsi_vme.c
14571
14572 NCSI LIBRARY
14573 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
14574 S: Maintained
14575 F: net/ncsi/
14576
14577 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14578 M: Guenter Roeck <linux@roeck-us.net>
14579 L: linux-hwmon@vger.kernel.org
14580 S: Maintained
14581 F: Documentation/hwmon/nct6775.rst
14582 F: drivers/hwmon/nct6775-core.c
14583 F: drivers/hwmon/nct6775-platform.c
14584 F: drivers/hwmon/nct6775.h
14585
14586 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14587 M: Zev Weiss <zev@bewilderbeest.net>
14588 L: linux-hwmon@vger.kernel.org
14589 S: Maintained
14590 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14591 F: drivers/hwmon/nct6775-i2c.c
14592
14593 NETDEVSIM
14594 M: Jakub Kicinski <kuba@kernel.org>
14595 S: Maintained
14596 F: drivers/net/netdevsim/*
14597
14598 NETEM NETWORK EMULATOR
14599 M: Stephen Hemminger <stephen@networkplumber.org>
14600 L: netdev@vger.kernel.org
14601 S: Maintained
14602 F: net/sched/sch_netem.c
14603
14604 NETERION 10GbE DRIVERS (s2io)
14605 M: Jon Mason <jdmason@kudzu.us>
14606 L: netdev@vger.kernel.org
14607 S: Supported
14608 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14609 F: drivers/net/ethernet/neterion/
14610
14611 NETFILTER
14612 M: Pablo Neira Ayuso <pablo@netfilter.org>
14613 M: Jozsef Kadlecsik <kadlec@netfilter.org>
14614 M: Florian Westphal <fw@strlen.de>
14615 L: netfilter-devel@vger.kernel.org
14616 L: coreteam@netfilter.org
14617 S: Maintained
14618 W: http://www.netfilter.org/
14619 W: http://www.iptables.org/
14620 W: http://www.nftables.org/
14621 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14622 C: irc://irc.libera.chat/netfilter
14623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14625 F: include/linux/netfilter*
14626 F: include/linux/netfilter/
14627 F: include/net/netfilter/
14628 F: include/uapi/linux/netfilter*
14629 F: include/uapi/linux/netfilter/
14630 F: net/*/netfilter.c
14631 F: net/*/netfilter/
14632 F: net/bridge/br_netfilter*.c
14633 F: net/netfilter/
14634
14635 NETROM NETWORK LAYER
14636 M: Ralf Baechle <ralf@linux-mips.org>
14637 L: linux-hams@vger.kernel.org
14638 S: Maintained
14639 W: http://www.linux-ax25.org/
14640 F: include/net/netrom.h
14641 F: include/uapi/linux/netrom.h
14642 F: net/netrom/
14643
14644 NETRONIX EMBEDDED CONTROLLER
14645 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14646 S: Maintained
14647 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14648 F: drivers/mfd/ntxec.c
14649 F: drivers/pwm/pwm-ntxec.c
14650 F: drivers/rtc/rtc-ntxec.c
14651 F: include/linux/mfd/ntxec.h
14652
14653 NETRONOME ETHERNET DRIVERS
14654 M: Simon Horman <simon.horman@corigine.com>
14655 R: Jakub Kicinski <kuba@kernel.org>
14656 L: oss-drivers@corigine.com
14657 S: Maintained
14658 F: drivers/net/ethernet/netronome/
14659
14660 NETWORK BLOCK DEVICE (NBD)
14661 M: Josef Bacik <josef@toxicpanda.com>
14662 L: linux-block@vger.kernel.org
14663 L: nbd@other.debian.org
14664 S: Maintained
14665 F: Documentation/admin-guide/blockdev/nbd.rst
14666 F: drivers/block/nbd.c
14667 F: include/trace/events/nbd.h
14668 F: include/uapi/linux/nbd.h
14669
14670 NETWORK DROP MONITOR
14671 M: Neil Horman <nhorman@tuxdriver.com>
14672 L: netdev@vger.kernel.org
14673 S: Maintained
14674 W: https://fedorahosted.org/dropwatch/
14675 F: include/uapi/linux/net_dropmon.h
14676 F: net/core/drop_monitor.c
14677
14678 NETWORKING DRIVERS
14679 M: "David S. Miller" <davem@davemloft.net>
14680 M: Eric Dumazet <edumazet@google.com>
14681 M: Jakub Kicinski <kuba@kernel.org>
14682 M: Paolo Abeni <pabeni@redhat.com>
14683 L: netdev@vger.kernel.org
14684 S: Maintained
14685 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14688 F: Documentation/devicetree/bindings/net/
14689 F: drivers/connector/
14690 F: drivers/net/
14691 F: include/dt-bindings/net/
14692 F: include/linux/etherdevice.h
14693 F: include/linux/fcdevice.h
14694 F: include/linux/fddidevice.h
14695 F: include/linux/hippidevice.h
14696 F: include/linux/if_*
14697 F: include/linux/inetdevice.h
14698 F: include/linux/netdevice.h
14699 F: include/uapi/linux/if_*
14700 F: include/uapi/linux/netdevice.h
14701 X: drivers/net/wireless/
14702
14703 NETWORKING DRIVERS (WIRELESS)
14704 M: Kalle Valo <kvalo@kernel.org>
14705 L: linux-wireless@vger.kernel.org
14706 S: Maintained
14707 W: https://wireless.wiki.kernel.org/
14708 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14711 F: Documentation/devicetree/bindings/net/wireless/
14712 F: drivers/net/wireless/
14713
14714 NETWORKING [DSA]
14715 M: Andrew Lunn <andrew@lunn.ch>
14716 M: Florian Fainelli <f.fainelli@gmail.com>
14717 M: Vladimir Oltean <olteanv@gmail.com>
14718 S: Maintained
14719 F: Documentation/devicetree/bindings/net/dsa/
14720 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14721 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
14722 F: drivers/net/dsa/
14723 F: include/linux/dsa/
14724 F: include/linux/platform_data/dsa.h
14725 F: include/net/dsa.h
14726 F: net/dsa/
14727 F: tools/testing/selftests/drivers/net/dsa/
14728
14729 NETWORKING [GENERAL]
14730 M: "David S. Miller" <davem@davemloft.net>
14731 M: Eric Dumazet <edumazet@google.com>
14732 M: Jakub Kicinski <kuba@kernel.org>
14733 M: Paolo Abeni <pabeni@redhat.com>
14734 L: netdev@vger.kernel.org
14735 S: Maintained
14736 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14737 B: mailto:netdev@vger.kernel.org
14738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14740 F: Documentation/core-api/netlink.rst
14741 F: Documentation/netlink/
14742 F: Documentation/networking/
14743 F: Documentation/process/maintainer-netdev.rst
14744 F: Documentation/userspace-api/netlink/
14745 F: include/linux/in.h
14746 F: include/linux/net.h
14747 F: include/linux/netdevice.h
14748 F: include/net/
14749 F: include/uapi/linux/in.h
14750 F: include/uapi/linux/net.h
14751 F: include/uapi/linux/net_namespace.h
14752 F: include/uapi/linux/netdevice.h
14753 F: lib/net_utils.c
14754 F: lib/random32.c
14755 F: net/
14756 F: tools/net/
14757 F: tools/testing/selftests/net/
14758 X: net/bluetooth/
14759
14760 NETWORKING [IPSEC]
14761 M: Steffen Klassert <steffen.klassert@secunet.com>
14762 M: Herbert Xu <herbert@gondor.apana.org.au>
14763 M: "David S. Miller" <davem@davemloft.net>
14764 L: netdev@vger.kernel.org
14765 S: Maintained
14766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14768 F: include/net/xfrm.h
14769 F: include/uapi/linux/xfrm.h
14770 F: net/ipv4/ah4.c
14771 F: net/ipv4/esp4*
14772 F: net/ipv4/ip_vti.c
14773 F: net/ipv4/ipcomp.c
14774 F: net/ipv4/xfrm*
14775 F: net/ipv6/ah6.c
14776 F: net/ipv6/esp6*
14777 F: net/ipv6/ip6_vti.c
14778 F: net/ipv6/ipcomp6.c
14779 F: net/ipv6/xfrm*
14780 F: net/key/
14781 F: net/xfrm/
14782 F: tools/testing/selftests/net/ipsec.c
14783
14784 NETWORKING [IPv4/IPv6]
14785 M: "David S. Miller" <davem@davemloft.net>
14786 M: David Ahern <dsahern@kernel.org>
14787 L: netdev@vger.kernel.org
14788 S: Maintained
14789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14790 F: arch/x86/net/*
14791 F: include/linux/ip.h
14792 F: include/linux/ipv6*
14793 F: include/net/fib*
14794 F: include/net/ip*
14795 F: include/net/route.h
14796 F: net/ipv4/
14797 F: net/ipv6/
14798
14799 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14800 M: Paul Moore <paul@paul-moore.com>
14801 L: netdev@vger.kernel.org
14802 L: linux-security-module@vger.kernel.org
14803 S: Supported
14804 W: https://github.com/netlabel
14805 F: Documentation/netlabel/
14806 F: include/net/calipso.h
14807 F: include/net/cipso_ipv4.h
14808 F: include/net/netlabel.h
14809 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14810 F: include/uapi/linux/netfilter/xt_SECMARK.h
14811 F: net/ipv4/cipso_ipv4.c
14812 F: net/ipv6/calipso.c
14813 F: net/netfilter/xt_CONNSECMARK.c
14814 F: net/netfilter/xt_SECMARK.c
14815 F: net/netlabel/
14816
14817 NETWORKING [MPTCP]
14818 M: Matthieu Baerts <matthieu.baerts@tessares.net>
14819 M: Mat Martineau <martineau@kernel.org>
14820 L: netdev@vger.kernel.org
14821 L: mptcp@lists.linux.dev
14822 S: Maintained
14823 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14824 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14825 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14826 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
14827 F: Documentation/networking/mptcp-sysctl.rst
14828 F: include/net/mptcp.h
14829 F: include/trace/events/mptcp.h
14830 F: include/uapi/linux/mptcp.h
14831 F: net/mptcp/
14832 F: tools/testing/selftests/bpf/*/*mptcp*.c
14833 F: tools/testing/selftests/net/mptcp/
14834
14835 NETWORKING [TCP]
14836 M: Eric Dumazet <edumazet@google.com>
14837 L: netdev@vger.kernel.org
14838 S: Maintained
14839 F: include/linux/net_mm.h
14840 F: include/linux/tcp.h
14841 F: include/net/tcp.h
14842 F: include/trace/events/tcp.h
14843 F: include/uapi/linux/tcp.h
14844 F: net/ipv4/syncookies.c
14845 F: net/ipv4/tcp*.c
14846 F: net/ipv6/syncookies.c
14847 F: net/ipv6/tcp*.c
14848
14849 NETWORKING [TLS]
14850 M: Boris Pismenny <borisp@nvidia.com>
14851 M: John Fastabend <john.fastabend@gmail.com>
14852 M: Jakub Kicinski <kuba@kernel.org>
14853 L: netdev@vger.kernel.org
14854 S: Maintained
14855 F: include/net/tls.h
14856 F: include/uapi/linux/tls.h
14857 F: net/tls/*
14858
14859 NETXEN (1/10) GbE SUPPORT
14860 M: Manish Chopra <manishc@marvell.com>
14861 M: Rahul Verma <rahulv@marvell.com>
14862 M: GR-Linux-NIC-Dev@marvell.com
14863 L: netdev@vger.kernel.org
14864 S: Supported
14865 F: drivers/net/ethernet/qlogic/netxen/
14866
14867 NET_FAILOVER MODULE
14868 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
14869 L: netdev@vger.kernel.org
14870 S: Supported
14871 F: Documentation/networking/net_failover.rst
14872 F: drivers/net/net_failover.c
14873 F: include/net/net_failover.h
14874
14875 NEXTHOP
14876 M: David Ahern <dsahern@kernel.org>
14877 L: netdev@vger.kernel.org
14878 S: Maintained
14879 F: include/net/netns/nexthop.h
14880 F: include/net/nexthop.h
14881 F: include/uapi/linux/nexthop.h
14882 F: net/ipv4/nexthop.c
14883
14884 NFC SUBSYSTEM
14885 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14886 L: netdev@vger.kernel.org
14887 S: Maintained
14888 F: Documentation/devicetree/bindings/net/nfc/
14889 F: drivers/nfc/
14890 F: include/net/nfc/
14891 F: include/uapi/linux/nfc.h
14892 F: net/nfc/
14893
14894 NFC VIRTUAL NCI DEVICE DRIVER
14895 M: Bongsu Jeon <bongsu.jeon@samsung.com>
14896 L: netdev@vger.kernel.org
14897 S: Supported
14898 F: drivers/nfc/virtual_ncidev.c
14899 F: tools/testing/selftests/nci/
14900
14901 NFS, SUNRPC, AND LOCKD CLIENTS
14902 M: Trond Myklebust <trond.myklebust@hammerspace.com>
14903 M: Anna Schumaker <anna@kernel.org>
14904 L: linux-nfs@vger.kernel.org
14905 S: Maintained
14906 W: http://client.linux-nfs.org
14907 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14908 F: Documentation/filesystems/nfs/
14909 F: fs/lockd/
14910 F: fs/nfs/
14911 F: fs/nfs_common/
14912 F: include/linux/lockd/
14913 F: include/linux/nfs*
14914 F: include/linux/sunrpc/
14915 F: include/uapi/linux/nfs*
14916 F: include/uapi/linux/sunrpc/
14917 F: net/sunrpc/
14918
14919 NILFS2 FILESYSTEM
14920 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
14921 L: linux-nilfs@vger.kernel.org
14922 S: Supported
14923 W: https://nilfs.sourceforge.io/
14924 W: https://nilfs.osdn.jp/
14925 T: git https://github.com/konis/nilfs2.git
14926 F: Documentation/filesystems/nilfs2.rst
14927 F: fs/nilfs2/
14928 F: include/trace/events/nilfs2.h
14929 F: include/uapi/linux/nilfs2_api.h
14930 F: include/uapi/linux/nilfs2_ondisk.h
14931
14932 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14933 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14934 S: Maintained
14935 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14936 F: Documentation/scsi/NinjaSCSI.rst
14937 F: drivers/scsi/pcmcia/nsp_*
14938
14939 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14940 M: GOTO Masanori <gotom@debian.or.jp>
14941 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14942 S: Maintained
14943 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14944 F: Documentation/scsi/NinjaSCSI.rst
14945 F: drivers/scsi/nsp32*
14946
14947 NINTENDO HID DRIVER
14948 M: Daniel J. Ogorchock <djogorchock@gmail.com>
14949 L: linux-input@vger.kernel.org
14950 S: Maintained
14951 F: drivers/hid/hid-nintendo*
14952
14953 NIOS2 ARCHITECTURE
14954 M: Dinh Nguyen <dinguyen@kernel.org>
14955 S: Maintained
14956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14957 F: arch/nios2/
14958
14959 NITRO ENCLAVES (NE)
14960 M: Alexandru Ciobotaru <alcioa@amazon.com>
14961 L: linux-kernel@vger.kernel.org
14962 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14963 S: Supported
14964 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14965 F: Documentation/virt/ne_overview.rst
14966 F: drivers/virt/nitro_enclaves/
14967 F: include/linux/nitro_enclaves.h
14968 F: include/uapi/linux/nitro_enclaves.h
14969 F: samples/nitro_enclaves/
14970
14971 NOHZ, DYNTICKS SUPPORT
14972 M: Frederic Weisbecker <frederic@kernel.org>
14973 M: Thomas Gleixner <tglx@linutronix.de>
14974 M: Ingo Molnar <mingo@kernel.org>
14975 L: linux-kernel@vger.kernel.org
14976 S: Maintained
14977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14978 F: include/linux/sched/nohz.h
14979 F: include/linux/tick.h
14980 F: kernel/time/tick*.*
14981
14982 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14983 M: Pavel Machek <pavel@ucw.cz>
14984 M: Sakari Ailus <sakari.ailus@iki.fi>
14985 L: linux-media@vger.kernel.org
14986 S: Maintained
14987 F: drivers/media/i2c/ad5820.c
14988 F: drivers/media/i2c/et8ek8
14989
14990 NOKIA N900 POWER SUPPLY DRIVERS
14991 R: Pali Rohár <pali@kernel.org>
14992 F: drivers/power/supply/bq2415x_charger.c
14993 F: drivers/power/supply/bq27xxx_battery.c
14994 F: drivers/power/supply/bq27xxx_battery_i2c.c
14995 F: drivers/power/supply/isp1704_charger.c
14996 F: drivers/power/supply/rx51_battery.c
14997 F: include/linux/power/bq2415x_charger.h
14998 F: include/linux/power/bq27xxx_battery.h
14999
15000 NOLIBC HEADER FILE
15001 M: Willy Tarreau <w@1wt.eu>
15002 S: Maintained
15003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15004 F: tools/include/nolibc/
15005 F: tools/testing/selftests/nolibc/
15006
15007 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15008 M: Hans de Goede <hdegoede@redhat.com>
15009 L: linux-input@vger.kernel.org
15010 S: Maintained
15011 F: drivers/input/touchscreen/novatek-nvt-ts.c
15012
15013 NSDEPS
15014 M: Matthias Maennich <maennich@google.com>
15015 S: Maintained
15016 F: Documentation/core-api/symbol-namespaces.rst
15017 F: scripts/nsdeps
15018
15019 NTB AMD DRIVER
15020 M: Sanjay R Mehta <sanju.mehta@amd.com>
15021 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15022 L: ntb@lists.linux.dev
15023 S: Supported
15024 F: drivers/ntb/hw/amd/
15025
15026 NTB DRIVER CORE
15027 M: Jon Mason <jdmason@kudzu.us>
15028 M: Dave Jiang <dave.jiang@intel.com>
15029 M: Allen Hubbe <allenbh@gmail.com>
15030 L: ntb@lists.linux.dev
15031 S: Supported
15032 W: https://github.com/jonmason/ntb/wiki
15033 T: git https://github.com/jonmason/ntb.git
15034 F: drivers/net/ntb_netdev.c
15035 F: drivers/ntb/
15036 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15037 F: include/linux/ntb.h
15038 F: include/linux/ntb_transport.h
15039 F: tools/testing/selftests/ntb/
15040
15041 NTB IDT DRIVER
15042 M: Serge Semin <fancer.lancer@gmail.com>
15043 L: ntb@lists.linux.dev
15044 S: Supported
15045 F: drivers/ntb/hw/idt/
15046
15047 NTB INTEL DRIVER
15048 M: Dave Jiang <dave.jiang@intel.com>
15049 L: ntb@lists.linux.dev
15050 S: Supported
15051 W: https://github.com/davejiang/linux/wiki
15052 T: git https://github.com/davejiang/linux.git
15053 F: drivers/ntb/hw/intel/
15054
15055 NTFS FILESYSTEM
15056 M: Anton Altaparmakov <anton@tuxera.com>
15057 R: Namjae Jeon <linkinjeon@kernel.org>
15058 L: linux-ntfs-dev@lists.sourceforge.net
15059 S: Supported
15060 W: http://www.tuxera.com/
15061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15062 F: Documentation/filesystems/ntfs.rst
15063 F: fs/ntfs/
15064
15065 NTFS3 FILESYSTEM
15066 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15067 L: ntfs3@lists.linux.dev
15068 S: Supported
15069 W: http://www.paragon-software.com/
15070 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15071 F: Documentation/filesystems/ntfs3.rst
15072 F: fs/ntfs3/
15073
15074 NUBUS SUBSYSTEM
15075 M: Finn Thain <fthain@linux-m68k.org>
15076 L: linux-m68k@lists.linux-m68k.org
15077 S: Maintained
15078 F: arch/*/include/asm/nubus.h
15079 F: drivers/nubus/
15080 F: include/linux/nubus.h
15081 F: include/uapi/linux/nubus.h
15082
15083 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15084 M: Antonino Daplas <adaplas@gmail.com>
15085 L: linux-fbdev@vger.kernel.org
15086 S: Maintained
15087 F: drivers/video/fbdev/nvidia/
15088 F: drivers/video/fbdev/riva/
15089
15090 NVIDIA WMI EC BACKLIGHT DRIVER
15091 M: Daniel Dadap <ddadap@nvidia.com>
15092 L: platform-driver-x86@vger.kernel.org
15093 S: Supported
15094 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15095 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15096
15097 NVM EXPRESS DRIVER
15098 M: Keith Busch <kbusch@kernel.org>
15099 M: Jens Axboe <axboe@fb.com>
15100 M: Christoph Hellwig <hch@lst.de>
15101 M: Sagi Grimberg <sagi@grimberg.me>
15102 L: linux-nvme@lists.infradead.org
15103 S: Supported
15104 W: http://git.infradead.org/nvme.git
15105 T: git git://git.infradead.org/nvme.git
15106 F: Documentation/nvme/
15107 F: drivers/nvme/common/
15108 F: drivers/nvme/host/
15109 F: include/linux/nvme-*.h
15110 F: include/linux/nvme.h
15111 F: include/uapi/linux/nvme_ioctl.h
15112
15113 NVM EXPRESS FABRICS AUTHENTICATION
15114 M: Hannes Reinecke <hare@suse.de>
15115 L: linux-nvme@lists.infradead.org
15116 S: Supported
15117 F: drivers/nvme/host/auth.c
15118 F: drivers/nvme/target/auth.c
15119 F: drivers/nvme/target/fabrics-cmd-auth.c
15120 F: include/linux/nvme-auth.h
15121
15122 NVM EXPRESS FC TRANSPORT DRIVERS
15123 M: James Smart <james.smart@broadcom.com>
15124 L: linux-nvme@lists.infradead.org
15125 S: Supported
15126 F: drivers/nvme/host/fc.c
15127 F: drivers/nvme/target/fc.c
15128 F: drivers/nvme/target/fcloop.c
15129 F: include/linux/nvme-fc-driver.h
15130 F: include/linux/nvme-fc.h
15131
15132 NVM EXPRESS HARDWARE MONITORING SUPPORT
15133 M: Guenter Roeck <linux@roeck-us.net>
15134 L: linux-nvme@lists.infradead.org
15135 S: Supported
15136 F: drivers/nvme/host/hwmon.c
15137
15138 NVM EXPRESS TARGET DRIVER
15139 M: Christoph Hellwig <hch@lst.de>
15140 M: Sagi Grimberg <sagi@grimberg.me>
15141 M: Chaitanya Kulkarni <kch@nvidia.com>
15142 L: linux-nvme@lists.infradead.org
15143 S: Supported
15144 W: http://git.infradead.org/nvme.git
15145 T: git git://git.infradead.org/nvme.git
15146 F: drivers/nvme/target/
15147
15148 NVMEM FRAMEWORK
15149 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15150 S: Maintained
15151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15152 F: Documentation/ABI/stable/sysfs-bus-nvmem
15153 F: Documentation/devicetree/bindings/nvmem/
15154 F: drivers/nvmem/
15155 F: include/linux/nvmem-consumer.h
15156 F: include/linux/nvmem-provider.h
15157
15158 NXP BLUETOOTH WIRELESS DRIVERS
15159 M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
15160 M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
15161 S: Maintained
15162 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15163 F: drivers/bluetooth/btnxpuart.c
15164
15165 NXP C45 TJA11XX PHY DRIVER
15166 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15167 L: netdev@vger.kernel.org
15168 S: Maintained
15169 F: drivers/net/phy/nxp-c45-tja11xx.c
15170
15171 NXP FSPI DRIVER
15172 M: Han Xu <han.xu@nxp.com>
15173 M: Haibo Chen <haibo.chen@nxp.com>
15174 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15175 L: linux-spi@vger.kernel.org
15176 S: Maintained
15177 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15178 F: drivers/spi/spi-nxp-fspi.c
15179
15180 NXP FXAS21002C DRIVER
15181 M: Rui Miguel Silva <rmfrfs@gmail.com>
15182 L: linux-iio@vger.kernel.org
15183 S: Maintained
15184 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15185 F: drivers/iio/gyro/fxas21002c.h
15186 F: drivers/iio/gyro/fxas21002c_core.c
15187 F: drivers/iio/gyro/fxas21002c_i2c.c
15188 F: drivers/iio/gyro/fxas21002c_spi.c
15189
15190 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15191 M: Haibo Chen <haibo.chen@nxp.com>
15192 L: linux-iio@vger.kernel.org
15193 L: linux-imx@nxp.com
15194 S: Maintained
15195 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15196 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15197 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15198 F: drivers/iio/adc/imx7d_adc.c
15199 F: drivers/iio/adc/imx93_adc.c
15200 F: drivers/iio/adc/vf610_adc.c
15201
15202 NXP i.MX 8M ISI DRIVER
15203 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15204 L: linux-media@vger.kernel.org
15205 S: Maintained
15206 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15207 F: drivers/media/platform/nxp/imx8-isi/
15208
15209 NXP i.MX 8MP DW100 V4L2 DRIVER
15210 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15211 L: linux-media@vger.kernel.org
15212 S: Maintained
15213 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15214 F: Documentation/userspace-api/media/drivers/dw100.rst
15215 F: drivers/media/platform/nxp/dw100/
15216 F: include/uapi/linux/dw100.h
15217
15218 NXP i.MX 8MQ DCSS DRIVER
15219 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15220 R: Lucas Stach <l.stach@pengutronix.de>
15221 L: dri-devel@lists.freedesktop.org
15222 S: Maintained
15223 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15224 F: drivers/gpu/drm/imx/dcss/
15225
15226 NXP i.MX 8QXP ADC DRIVER
15227 M: Cai Huoqing <cai.huoqing@linux.dev>
15228 M: Haibo Chen <haibo.chen@nxp.com>
15229 L: linux-imx@nxp.com
15230 L: linux-iio@vger.kernel.org
15231 S: Maintained
15232 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15233 F: drivers/iio/adc/imx8qxp-adc.c
15234
15235 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15236 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15237 R: NXP Linux Team <linux-imx@nxp.com>
15238 L: linux-media@vger.kernel.org
15239 S: Maintained
15240 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15241 F: drivers/media/platform/nxp/imx-jpeg
15242
15243 NXP i.MX CLOCK DRIVERS
15244 M: Abel Vesa <abelvesa@kernel.org>
15245 R: Peng Fan <peng.fan@nxp.com>
15246 L: linux-clk@vger.kernel.org
15247 L: linux-imx@nxp.com
15248 S: Maintained
15249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15250 F: Documentation/devicetree/bindings/clock/imx*
15251 F: drivers/clk/imx/
15252 F: include/dt-bindings/clock/imx*
15253
15254 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15255 M: Jagan Teki <jagan@amarulasolutions.com>
15256 S: Maintained
15257 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15258 F: drivers/regulator/pf8x00-regulator.c
15259
15260 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15261 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15262 L: linux-kernel@vger.kernel.org
15263 S: Maintained
15264 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15265 F: drivers/extcon/extcon-ptn5150.c
15266
15267 NXP SGTL5000 DRIVER
15268 M: Fabio Estevam <festevam@gmail.com>
15269 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15270 S: Maintained
15271 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15272 F: sound/soc/codecs/sgtl5000*
15273
15274 NXP SJA1105 ETHERNET SWITCH DRIVER
15275 M: Vladimir Oltean <olteanv@gmail.com>
15276 L: linux-kernel@vger.kernel.org
15277 S: Maintained
15278 F: drivers/net/dsa/sja1105
15279 F: drivers/net/pcs/pcs-xpcs-nxp.c
15280
15281 NXP TDA998X DRM DRIVER
15282 M: Russell King <linux@armlinux.org.uk>
15283 S: Maintained
15284 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15285 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15286 F: drivers/gpu/drm/i2c/tda998x_drv.c
15287 F: include/drm/i2c/tda998x.h
15288 F: include/dt-bindings/display/tda998x.h
15289 K: "nxp,tda998x"
15290
15291 NXP TFA9879 DRIVER
15292 M: Peter Rosin <peda@axentia.se>
15293 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15294 S: Maintained
15295 F: Documentation/devicetree/bindings/sound/tfa9879.txt
15296 F: sound/soc/codecs/tfa9879*
15297
15298 NXP-NCI NFC DRIVER
15299 S: Orphan
15300 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15301 F: drivers/nfc/nxp-nci
15302
15303 NXP/Goodix TFA989X (TFA1) DRIVER
15304 M: Stephan Gerhold <stephan@gerhold.net>
15305 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15306 S: Maintained
15307 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15308 F: sound/soc/codecs/tfa989x.c
15309
15310 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15311 M: Jonas Malaco <jonas@protocubo.io>
15312 L: linux-hwmon@vger.kernel.org
15313 S: Maintained
15314 F: Documentation/hwmon/nzxt-kraken2.rst
15315 F: drivers/hwmon/nzxt-kraken2.c
15316
15317 NZXT-SMART2 HARDWARE MONITORING DRIVER
15318 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15319 L: linux-hwmon@vger.kernel.org
15320 S: Maintained
15321 F: Documentation/hwmon/nzxt-smart2.rst
15322 F: drivers/hwmon/nzxt-smart2.c
15323
15324 OBJAGG
15325 M: Jiri Pirko <jiri@resnulli.us>
15326 L: netdev@vger.kernel.org
15327 S: Supported
15328 F: include/linux/objagg.h
15329 F: lib/objagg.c
15330 F: lib/test_objagg.c
15331
15332 OBJTOOL
15333 M: Josh Poimboeuf <jpoimboe@kernel.org>
15334 M: Peter Zijlstra <peterz@infradead.org>
15335 S: Supported
15336 F: include/linux/objtool*.h
15337 F: tools/objtool/
15338
15339 OCELOT ETHERNET SWITCH DRIVER
15340 M: Vladimir Oltean <vladimir.oltean@nxp.com>
15341 M: Claudiu Manoil <claudiu.manoil@nxp.com>
15342 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15343 M: UNGLinuxDriver@microchip.com
15344 L: netdev@vger.kernel.org
15345 S: Supported
15346 F: drivers/net/dsa/ocelot/*
15347 F: drivers/net/ethernet/mscc/
15348 F: include/soc/mscc/ocelot*
15349 F: net/dsa/tag_ocelot.c
15350 F: net/dsa/tag_ocelot_8021q.c
15351 F: tools/testing/selftests/drivers/net/ocelot/*
15352
15353 OCELOT EXTERNAL SWITCH CONTROL
15354 M: Colin Foster <colin.foster@in-advantage.com>
15355 S: Supported
15356 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15357 F: drivers/mfd/ocelot*
15358 F: drivers/net/dsa/ocelot/ocelot_ext.c
15359 F: include/linux/mfd/ocelot.h
15360
15361 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15362 M: Frederic Barrat <fbarrat@linux.ibm.com>
15363 M: Andrew Donnellan <ajd@linux.ibm.com>
15364 L: linuxppc-dev@lists.ozlabs.org
15365 S: Supported
15366 F: Documentation/userspace-api/accelerators/ocxl.rst
15367 F: arch/powerpc/include/asm/pnv-ocxl.h
15368 F: arch/powerpc/platforms/powernv/ocxl.c
15369 F: drivers/misc/ocxl/
15370 F: include/misc/ocxl*
15371 F: include/uapi/misc/ocxl.h
15372
15373 OMAP AUDIO SUPPORT
15374 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
15375 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
15376 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15377 L: linux-omap@vger.kernel.org
15378 S: Maintained
15379 F: sound/soc/ti/n810.c
15380 F: sound/soc/ti/omap*
15381 F: sound/soc/ti/rx51.c
15382 F: sound/soc/ti/sdma-pcm.*
15383
15384 OMAP CLOCK FRAMEWORK SUPPORT
15385 M: Paul Walmsley <paul@pwsan.com>
15386 L: linux-omap@vger.kernel.org
15387 S: Maintained
15388 F: arch/arm/*omap*/*clock*
15389
15390 OMAP DEVICE TREE SUPPORT
15391 M: Benoît Cousson <bcousson@baylibre.com>
15392 M: Tony Lindgren <tony@atomide.com>
15393 L: linux-omap@vger.kernel.org
15394 L: devicetree@vger.kernel.org
15395 S: Maintained
15396 F: arch/arm/boot/dts/ti/omap/
15397
15398 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15399 L: linux-omap@vger.kernel.org
15400 L: linux-fbdev@vger.kernel.org
15401 S: Orphan
15402 F: Documentation/arch/arm/omap/dss.rst
15403 F: drivers/video/fbdev/omap2/
15404
15405 OMAP FRAMEBUFFER SUPPORT
15406 L: linux-fbdev@vger.kernel.org
15407 L: linux-omap@vger.kernel.org
15408 S: Orphan
15409 F: drivers/video/fbdev/omap/
15410
15411 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15412 M: Roger Quadros <rogerq@kernel.org>
15413 M: Tony Lindgren <tony@atomide.com>
15414 L: linux-omap@vger.kernel.org
15415 S: Maintained
15416 F: arch/arm/mach-omap2/*gpmc*
15417 F: drivers/memory/omap-gpmc.c
15418
15419 OMAP GPIO DRIVER
15420 M: Grygorii Strashko <grygorii.strashko@ti.com>
15421 M: Santosh Shilimkar <ssantosh@kernel.org>
15422 M: Kevin Hilman <khilman@kernel.org>
15423 L: linux-omap@vger.kernel.org
15424 S: Maintained
15425 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15426 F: drivers/gpio/gpio-omap.c
15427
15428 OMAP HARDWARE SPINLOCK SUPPORT
15429 M: Ohad Ben-Cohen <ohad@wizery.com>
15430 L: linux-omap@vger.kernel.org
15431 S: Maintained
15432 F: drivers/hwspinlock/omap_hwspinlock.c
15433
15434 OMAP HS MMC SUPPORT
15435 L: linux-mmc@vger.kernel.org
15436 L: linux-omap@vger.kernel.org
15437 S: Orphan
15438 F: drivers/mmc/host/omap_hsmmc.c
15439
15440 OMAP HWMOD DATA
15441 M: Paul Walmsley <paul@pwsan.com>
15442 L: linux-omap@vger.kernel.org
15443 S: Maintained
15444 F: arch/arm/mach-omap2/omap_hwmod*data*
15445
15446 OMAP HWMOD SUPPORT
15447 M: Benoît Cousson <bcousson@baylibre.com>
15448 M: Paul Walmsley <paul@pwsan.com>
15449 L: linux-omap@vger.kernel.org
15450 S: Maintained
15451 F: arch/arm/mach-omap2/omap_hwmod.*
15452
15453 OMAP I2C DRIVER
15454 M: Vignesh R <vigneshr@ti.com>
15455 L: linux-omap@vger.kernel.org
15456 L: linux-i2c@vger.kernel.org
15457 S: Maintained
15458 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15459 F: drivers/i2c/busses/i2c-omap.c
15460
15461 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15462 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15463 L: linux-media@vger.kernel.org
15464 S: Maintained
15465 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15466 F: drivers/media/platform/ti/omap3isp/
15467 F: drivers/staging/media/omap4iss/
15468
15469 OMAP MMC SUPPORT
15470 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15471 L: linux-omap@vger.kernel.org
15472 S: Odd Fixes
15473 F: drivers/mmc/host/omap.c
15474
15475 OMAP POWER MANAGEMENT SUPPORT
15476 M: Kevin Hilman <khilman@kernel.org>
15477 L: linux-omap@vger.kernel.org
15478 S: Maintained
15479 F: arch/arm/*omap*/*pm*
15480 F: drivers/cpufreq/omap-cpufreq.c
15481
15482 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15483 M: Paul Walmsley <paul@pwsan.com>
15484 L: linux-omap@vger.kernel.org
15485 S: Maintained
15486 F: arch/arm/mach-omap2/prm*
15487
15488 OMAP RANDOM NUMBER GENERATOR SUPPORT
15489 M: Deepak Saxena <dsaxena@plexity.net>
15490 S: Maintained
15491 F: drivers/char/hw_random/omap-rng.c
15492
15493 OMAP USB SUPPORT
15494 L: linux-usb@vger.kernel.org
15495 L: linux-omap@vger.kernel.org
15496 S: Orphan
15497 F: arch/arm/*omap*/usb*
15498 F: drivers/usb/*/*omap*
15499
15500 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15501 M: Mark Jackson <mpfj@newflow.co.uk>
15502 L: linux-omap@vger.kernel.org
15503 S: Maintained
15504 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
15505
15506 OMAP1 SUPPORT
15507 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15508 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
15509 M: Tony Lindgren <tony@atomide.com>
15510 L: linux-omap@vger.kernel.org
15511 S: Maintained
15512 Q: http://patchwork.kernel.org/project/linux-omap/list/
15513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15514 F: arch/arm/configs/omap1_defconfig
15515 F: arch/arm/mach-omap1/
15516 F: drivers/i2c/busses/i2c-omap.c
15517 F: include/linux/platform_data/ams-delta-fiq.h
15518 F: include/linux/platform_data/i2c-omap.h
15519
15520 OMAP2+ SUPPORT
15521 M: Tony Lindgren <tony@atomide.com>
15522 L: linux-omap@vger.kernel.org
15523 S: Maintained
15524 W: http://www.muru.com/linux/omap/
15525 W: http://linux.omap.com/
15526 Q: http://patchwork.kernel.org/project/linux-omap/list/
15527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15528 F: arch/arm/configs/omap2plus_defconfig
15529 F: arch/arm/mach-omap2/
15530 F: drivers/bus/ti-sysc.c
15531 F: drivers/gpio/gpio-tps65219.c
15532 F: drivers/i2c/busses/i2c-omap.c
15533 F: drivers/irqchip/irq-omap-intc.c
15534 F: drivers/mfd/*omap*.c
15535 F: drivers/mfd/menelaus.c
15536 F: drivers/mfd/palmas.c
15537 F: drivers/mfd/tps65217.c
15538 F: drivers/mfd/tps65218.c
15539 F: drivers/mfd/tps65219.c
15540 F: drivers/mfd/tps65910.c
15541 F: drivers/mfd/twl-core.[ch]
15542 F: drivers/mfd/twl4030*.c
15543 F: drivers/mfd/twl6030*.c
15544 F: drivers/mfd/twl6040*.c
15545 F: drivers/regulator/palmas-regulator*.c
15546 F: drivers/regulator/pbias-regulator.c
15547 F: drivers/regulator/tps65217-regulator.c
15548 F: drivers/regulator/tps65218-regulator.c
15549 F: drivers/regulator/tps65219-regulator.c
15550 F: drivers/regulator/tps65910-regulator.c
15551 F: drivers/regulator/twl-regulator.c
15552 F: drivers/regulator/twl6030-regulator.c
15553 F: include/linux/platform_data/i2c-omap.h
15554 F: include/linux/platform_data/ti-sysc.h
15555
15556 OMFS FILESYSTEM
15557 M: Bob Copeland <me@bobcopeland.com>
15558 L: linux-karma-devel@lists.sourceforge.net
15559 S: Maintained
15560 F: Documentation/filesystems/omfs.rst
15561 F: fs/omfs/
15562
15563 OMNIVISION OG01A1B SENSOR DRIVER
15564 M: Shawn Tu <shawnx.tu@intel.com>
15565 L: linux-media@vger.kernel.org
15566 S: Maintained
15567 F: drivers/media/i2c/og01a1b.c
15568
15569 OMNIVISION OV01A10 SENSOR DRIVER
15570 M: Bingbu Cao <bingbu.cao@intel.com>
15571 L: linux-media@vger.kernel.org
15572 S: Maintained
15573 T: git git://linuxtv.org/media_tree.git
15574 F: drivers/media/i2c/ov01a10.c
15575
15576 OMNIVISION OV02A10 SENSOR DRIVER
15577 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15578 L: linux-media@vger.kernel.org
15579 S: Maintained
15580 T: git git://linuxtv.org/media_tree.git
15581 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15582 F: drivers/media/i2c/ov02a10.c
15583
15584 OMNIVISION OV08D10 SENSOR DRIVER
15585 M: Jimmy Su <jimmy.su@intel.com>
15586 L: linux-media@vger.kernel.org
15587 S: Maintained
15588 T: git git://linuxtv.org/media_tree.git
15589 F: drivers/media/i2c/ov08d10.c
15590
15591 OMNIVISION OV08X40 SENSOR DRIVER
15592 M: Jason Chen <jason.z.chen@intel.com>
15593 L: linux-media@vger.kernel.org
15594 S: Maintained
15595 T: git git://linuxtv.org/media_tree.git
15596 F: drivers/media/i2c/ov08x40.c
15597
15598 OMNIVISION OV13858 SENSOR DRIVER
15599 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15600 L: linux-media@vger.kernel.org
15601 S: Maintained
15602 T: git git://linuxtv.org/media_tree.git
15603 F: drivers/media/i2c/ov13858.c
15604
15605 OMNIVISION OV13B10 SENSOR DRIVER
15606 M: Arec Kao <arec.kao@intel.com>
15607 L: linux-media@vger.kernel.org
15608 S: Maintained
15609 T: git git://linuxtv.org/media_tree.git
15610 F: drivers/media/i2c/ov13b10.c
15611
15612 OMNIVISION OV2680 SENSOR DRIVER
15613 M: Rui Miguel Silva <rmfrfs@gmail.com>
15614 L: linux-media@vger.kernel.org
15615 S: Maintained
15616 T: git git://linuxtv.org/media_tree.git
15617 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15618 F: drivers/media/i2c/ov2680.c
15619
15620 OMNIVISION OV2685 SENSOR DRIVER
15621 M: Shunqian Zheng <zhengsq@rock-chips.com>
15622 L: linux-media@vger.kernel.org
15623 S: Maintained
15624 T: git git://linuxtv.org/media_tree.git
15625 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15626 F: drivers/media/i2c/ov2685.c
15627
15628 OMNIVISION OV2740 SENSOR DRIVER
15629 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15630 R: Shawn Tu <shawnx.tu@intel.com>
15631 R: Bingbu Cao <bingbu.cao@intel.com>
15632 L: linux-media@vger.kernel.org
15633 S: Maintained
15634 T: git git://linuxtv.org/media_tree.git
15635 F: drivers/media/i2c/ov2740.c
15636
15637 OMNIVISION OV4689 SENSOR DRIVER
15638 M: Mikhail Rudenko <mike.rudenko@gmail.com>
15639 L: linux-media@vger.kernel.org
15640 S: Maintained
15641 T: git git://linuxtv.org/media_tree.git
15642 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15643 F: drivers/media/i2c/ov5647.c
15644
15645 OMNIVISION OV5640 SENSOR DRIVER
15646 M: Steve Longerbeam <slongerbeam@gmail.com>
15647 L: linux-media@vger.kernel.org
15648 S: Maintained
15649 T: git git://linuxtv.org/media_tree.git
15650 F: drivers/media/i2c/ov5640.c
15651
15652 OMNIVISION OV5647 SENSOR DRIVER
15653 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15654 M: Jacopo Mondi <jacopo@jmondi.org>
15655 L: linux-media@vger.kernel.org
15656 S: Maintained
15657 T: git git://linuxtv.org/media_tree.git
15658 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15659 F: drivers/media/i2c/ov5647.c
15660
15661 OMNIVISION OV5670 SENSOR DRIVER
15662 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15663 L: linux-media@vger.kernel.org
15664 S: Maintained
15665 T: git git://linuxtv.org/media_tree.git
15666 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15667 F: drivers/media/i2c/ov5670.c
15668
15669 OMNIVISION OV5675 SENSOR DRIVER
15670 M: Shawn Tu <shawnx.tu@intel.com>
15671 L: linux-media@vger.kernel.org
15672 S: Maintained
15673 T: git git://linuxtv.org/media_tree.git
15674 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15675 F: drivers/media/i2c/ov5675.c
15676
15677 OMNIVISION OV5693 SENSOR DRIVER
15678 M: Daniel Scally <djrscally@gmail.com>
15679 L: linux-media@vger.kernel.org
15680 S: Maintained
15681 T: git git://linuxtv.org/media_tree.git
15682 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15683 F: drivers/media/i2c/ov5693.c
15684
15685 OMNIVISION OV5695 SENSOR DRIVER
15686 M: Shunqian Zheng <zhengsq@rock-chips.com>
15687 L: linux-media@vger.kernel.org
15688 S: Maintained
15689 T: git git://linuxtv.org/media_tree.git
15690 F: drivers/media/i2c/ov5695.c
15691
15692 OMNIVISION OV7670 SENSOR DRIVER
15693 L: linux-media@vger.kernel.org
15694 S: Orphan
15695 T: git git://linuxtv.org/media_tree.git
15696 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15697 F: drivers/media/i2c/ov7670.c
15698
15699 OMNIVISION OV772x SENSOR DRIVER
15700 M: Jacopo Mondi <jacopo@jmondi.org>
15701 L: linux-media@vger.kernel.org
15702 S: Odd fixes
15703 T: git git://linuxtv.org/media_tree.git
15704 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15705 F: drivers/media/i2c/ov772x.c
15706 F: include/media/i2c/ov772x.h
15707
15708 OMNIVISION OV7740 SENSOR DRIVER
15709 M: Wenyou Yang <wenyou.yang@microchip.com>
15710 L: linux-media@vger.kernel.org
15711 S: Maintained
15712 T: git git://linuxtv.org/media_tree.git
15713 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15714 F: drivers/media/i2c/ov7740.c
15715
15716 OMNIVISION OV8856 SENSOR DRIVER
15717 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15718 L: linux-media@vger.kernel.org
15719 S: Maintained
15720 T: git git://linuxtv.org/media_tree.git
15721 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15722 F: drivers/media/i2c/ov8856.c
15723
15724 OMNIVISION OV8858 SENSOR DRIVER
15725 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15726 M: Nicholas Roth <nicholas@rothemail.net>
15727 L: linux-media@vger.kernel.org
15728 S: Maintained
15729 T: git git://linuxtv.org/media_tree.git
15730 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15731 F: drivers/media/i2c/ov8858.c
15732
15733 OMNIVISION OV9282 SENSOR DRIVER
15734 M: Paul J. Murphy <paul.j.murphy@intel.com>
15735 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15736 L: linux-media@vger.kernel.org
15737 S: Maintained
15738 T: git git://linuxtv.org/media_tree.git
15739 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15740 F: drivers/media/i2c/ov9282.c
15741
15742 OMNIVISION OV9640 SENSOR DRIVER
15743 M: Petr Cvek <petrcvekcz@gmail.com>
15744 L: linux-media@vger.kernel.org
15745 S: Maintained
15746 F: drivers/media/i2c/ov9640.*
15747
15748 OMNIVISION OV9650 SENSOR DRIVER
15749 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15750 R: Akinobu Mita <akinobu.mita@gmail.com>
15751 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
15752 L: linux-media@vger.kernel.org
15753 S: Maintained
15754 T: git git://linuxtv.org/media_tree.git
15755 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15756 F: drivers/media/i2c/ov9650.c
15757
15758 OMNIVISION OV9734 SENSOR DRIVER
15759 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15760 R: Bingbu Cao <bingbu.cao@intel.com>
15761 L: linux-media@vger.kernel.org
15762 S: Maintained
15763 T: git git://linuxtv.org/media_tree.git
15764 F: drivers/media/i2c/ov9734.c
15765
15766 ONBOARD USB HUB DRIVER
15767 M: Matthias Kaehlcke <mka@chromium.org>
15768 L: linux-usb@vger.kernel.org
15769 S: Maintained
15770 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15771 F: drivers/usb/misc/onboard_usb_hub.c
15772
15773 ONENAND FLASH DRIVER
15774 M: Kyungmin Park <kyungmin.park@samsung.com>
15775 L: linux-mtd@lists.infradead.org
15776 S: Maintained
15777 F: drivers/mtd/nand/onenand/
15778 F: include/linux/mtd/onenand*.h
15779
15780 ONEXPLAYER FAN DRIVER
15781 M: Derek John Clark <derekjohn.clark@gmail.com>
15782 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
15783 L: linux-hwmon@vger.kernel.org
15784 S: Maintained
15785 F: drivers/hwmon/oxp-sensors.c
15786
15787 ONIE TLV NVMEM LAYOUT DRIVER
15788 M: Miquel Raynal <miquel.raynal@bootlin.com>
15789 S: Maintained
15790 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15791 F: drivers/nvmem/layouts/onie-tlv.c
15792
15793 ONION OMEGA2+ BOARD
15794 M: Harvey Hunt <harveyhuntnexus@gmail.com>
15795 L: linux-mips@vger.kernel.org
15796 S: Maintained
15797 F: arch/mips/boot/dts/ralink/omega2p.dts
15798
15799 ONSEMI ETHERNET PHY DRIVERS
15800 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15801 L: netdev@vger.kernel.org
15802 S: Supported
15803 W: http://www.onsemi.com
15804 F: drivers/net/phy/ncn*
15805
15806 OP-TEE DRIVER
15807 M: Jens Wiklander <jens.wiklander@linaro.org>
15808 L: op-tee@lists.trustedfirmware.org
15809 S: Maintained
15810 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15811 F: drivers/tee/optee/
15812
15813 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15814 M: Sumit Garg <sumit.garg@linaro.org>
15815 L: op-tee@lists.trustedfirmware.org
15816 S: Maintained
15817 F: drivers/char/hw_random/optee-rng.c
15818
15819 OP-TEE RTC DRIVER
15820 M: Clément Léger <clement.leger@bootlin.com>
15821 L: linux-rtc@vger.kernel.org
15822 S: Maintained
15823 F: drivers/rtc/rtc-optee.c
15824
15825 OPA-VNIC DRIVER
15826 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15827 L: linux-rdma@vger.kernel.org
15828 S: Supported
15829 F: drivers/infiniband/ulp/opa_vnic
15830
15831 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15832 M: Rob Herring <robh+dt@kernel.org>
15833 M: Frank Rowand <frowand.list@gmail.com>
15834 L: devicetree@vger.kernel.org
15835 S: Maintained
15836 W: http://www.devicetree.org/
15837 C: irc://irc.libera.chat/devicetree
15838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15839 F: Documentation/ABI/testing/sysfs-firmware-ofw
15840 F: drivers/of/
15841 F: include/linux/of*.h
15842 F: scripts/dtc/
15843 K: of_overlay_notifier_
15844 K: of_overlay_fdt_apply
15845 K: of_overlay_remove
15846
15847 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15848 M: Rob Herring <robh+dt@kernel.org>
15849 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15850 M: Conor Dooley <conor+dt@kernel.org>
15851 L: devicetree@vger.kernel.org
15852 S: Maintained
15853 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15854 C: irc://irc.libera.chat/devicetree
15855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15856 F: Documentation/devicetree/
15857 F: arch/*/boot/dts/
15858 F: include/dt-bindings/
15859
15860 OPENCOMPUTE PTP CLOCK DRIVER
15861 M: Jonathan Lemon <jonathan.lemon@gmail.com>
15862 M: Vadim Fedorenko <vadfed@fb.com>
15863 L: netdev@vger.kernel.org
15864 S: Maintained
15865 F: drivers/ptp/ptp_ocp.c
15866
15867 OPENCORES I2C BUS DRIVER
15868 M: Peter Korsgaard <peter@korsgaard.com>
15869 M: Andrew Lunn <andrew@lunn.ch>
15870 L: linux-i2c@vger.kernel.org
15871 S: Maintained
15872 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15873 F: Documentation/i2c/busses/i2c-ocores.rst
15874 F: drivers/i2c/busses/i2c-ocores.c
15875 F: include/linux/platform_data/i2c-ocores.h
15876
15877 OPENRISC ARCHITECTURE
15878 M: Jonas Bonn <jonas@southpole.se>
15879 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15880 M: Stafford Horne <shorne@gmail.com>
15881 L: linux-openrisc@vger.kernel.org
15882 S: Maintained
15883 W: http://openrisc.io
15884 T: git https://github.com/openrisc/linux.git
15885 F: Documentation/arch/openrisc/
15886 F: Documentation/devicetree/bindings/openrisc/
15887 F: arch/openrisc/
15888 F: drivers/irqchip/irq-ompic.c
15889 F: drivers/irqchip/irq-or1k-*
15890
15891 OPENVSWITCH
15892 M: Pravin B Shelar <pshelar@ovn.org>
15893 L: netdev@vger.kernel.org
15894 L: dev@openvswitch.org
15895 S: Maintained
15896 W: http://openvswitch.org
15897 F: include/uapi/linux/openvswitch.h
15898 F: net/openvswitch/
15899 F: tools/testing/selftests/net/openvswitch/
15900
15901 OPERATING PERFORMANCE POINTS (OPP)
15902 M: Viresh Kumar <vireshk@kernel.org>
15903 M: Nishanth Menon <nm@ti.com>
15904 M: Stephen Boyd <sboyd@kernel.org>
15905 L: linux-pm@vger.kernel.org
15906 S: Maintained
15907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15908 F: Documentation/devicetree/bindings/opp/
15909 F: Documentation/power/opp.rst
15910 F: drivers/opp/
15911 F: include/linux/pm_opp.h
15912
15913 OPL4 DRIVER
15914 M: Clemens Ladisch <clemens@ladisch.de>
15915 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15916 S: Maintained
15917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15918 F: sound/drivers/opl4/
15919
15920 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15921 M: Mark Fasheh <mark@fasheh.com>
15922 M: Joel Becker <jlbec@evilplan.org>
15923 M: Joseph Qi <joseph.qi@linux.alibaba.com>
15924 L: ocfs2-devel@lists.linux.dev
15925 S: Supported
15926 W: http://ocfs2.wiki.kernel.org
15927 F: Documentation/filesystems/dlmfs.rst
15928 F: Documentation/filesystems/ocfs2.rst
15929 F: fs/ocfs2/
15930
15931 ORANGEFS FILESYSTEM
15932 M: Mike Marshall <hubcap@omnibond.com>
15933 R: Martin Brandenburg <martin@omnibond.com>
15934 L: devel@lists.orangefs.org
15935 S: Supported
15936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15937 F: Documentation/filesystems/orangefs.rst
15938 F: fs/orangefs/
15939
15940 ORINOCO DRIVER
15941 L: linux-wireless@vger.kernel.org
15942 S: Orphan
15943 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15944 W: http://www.nongnu.org/orinoco/
15945 F: drivers/net/wireless/intersil/orinoco/
15946
15947 OV2659 OMNIVISION SENSOR DRIVER
15948 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15949 L: linux-media@vger.kernel.org
15950 S: Maintained
15951 W: https://linuxtv.org
15952 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15953 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15954 F: drivers/media/i2c/ov2659.c
15955 F: include/media/i2c/ov2659.h
15956
15957 OVERLAY FILESYSTEM
15958 M: Miklos Szeredi <miklos@szeredi.hu>
15959 M: Amir Goldstein <amir73il@gmail.com>
15960 L: linux-unionfs@vger.kernel.org
15961 S: Supported
15962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15963 F: Documentation/filesystems/overlayfs.rst
15964 F: fs/overlayfs/
15965
15966 P54 WIRELESS DRIVER
15967 M: Christian Lamparter <chunkeey@googlemail.com>
15968 L: linux-wireless@vger.kernel.org
15969 S: Maintained
15970 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15971 F: drivers/net/wireless/intersil/p54/
15972
15973 PACKET SOCKETS
15974 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15975 S: Maintained
15976 F: include/uapi/linux/if_packet.h
15977 F: net/packet/af_packet.c
15978
15979 PACKING
15980 M: Vladimir Oltean <olteanv@gmail.com>
15981 L: netdev@vger.kernel.org
15982 S: Supported
15983 F: Documentation/core-api/packing.rst
15984 F: include/linux/packing.h
15985 F: lib/packing.c
15986
15987 PADATA PARALLEL EXECUTION MECHANISM
15988 M: Steffen Klassert <steffen.klassert@secunet.com>
15989 M: Daniel Jordan <daniel.m.jordan@oracle.com>
15990 L: linux-crypto@vger.kernel.org
15991 L: linux-kernel@vger.kernel.org
15992 S: Maintained
15993 F: Documentation/core-api/padata.rst
15994 F: include/linux/padata.h
15995 F: kernel/padata.c
15996
15997 PAGE CACHE
15998 M: Matthew Wilcox (Oracle) <willy@infradead.org>
15999 L: linux-fsdevel@vger.kernel.org
16000 S: Supported
16001 T: git git://git.infradead.org/users/willy/pagecache.git
16002 F: Documentation/filesystems/locking.rst
16003 F: Documentation/filesystems/vfs.rst
16004 F: include/linux/pagemap.h
16005 F: mm/filemap.c
16006 F: mm/page-writeback.c
16007 F: mm/readahead.c
16008 F: mm/truncate.c
16009
16010 PAGE POOL
16011 M: Jesper Dangaard Brouer <hawk@kernel.org>
16012 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16013 L: netdev@vger.kernel.org
16014 S: Supported
16015 F: Documentation/networking/page_pool.rst
16016 F: include/net/page_pool.h
16017 F: include/trace/events/page_pool.h
16018 F: net/core/page_pool.c
16019
16020 PAGE TABLE CHECK
16021 M: Pasha Tatashin <pasha.tatashin@soleen.com>
16022 M: Andrew Morton <akpm@linux-foundation.org>
16023 L: linux-mm@kvack.org
16024 S: Maintained
16025 F: Documentation/mm/page_table_check.rst
16026 F: include/linux/page_table_check.h
16027 F: mm/page_table_check.c
16028
16029 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16030 M: Kenneth Chan <kenneth.t.chan@gmail.com>
16031 L: platform-driver-x86@vger.kernel.org
16032 S: Maintained
16033 F: drivers/platform/x86/panasonic-laptop.c
16034
16035 PARALLAX PING IIO SENSOR DRIVER
16036 M: Andreas Klinger <ak@it-klinger.de>
16037 L: linux-iio@vger.kernel.org
16038 S: Maintained
16039 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16040 F: drivers/iio/proximity/ping.c
16041
16042 PARALLEL LCD/KEYPAD PANEL DRIVER
16043 M: Willy Tarreau <willy@haproxy.com>
16044 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16045 S: Odd Fixes
16046 F: Documentation/admin-guide/lcd-panel-cgram.rst
16047 F: drivers/auxdisplay/panel.c
16048
16049 PARALLEL PORT SUBSYSTEM
16050 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16051 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16052 L: linux-parport@lists.infradead.org (subscribers-only)
16053 S: Maintained
16054 F: Documentation/driver-api/parport*.rst
16055 F: drivers/char/ppdev.c
16056 F: drivers/parport/
16057 F: include/linux/parport*.h
16058 F: include/uapi/linux/ppdev.h
16059
16060 PARAVIRT_OPS INTERFACE
16061 M: Juergen Gross <jgross@suse.com>
16062 R: Ajay Kaher <akaher@vmware.com>
16063 R: Alexey Makhalov <amakhalov@vmware.com>
16064 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16065 L: virtualization@lists.linux-foundation.org
16066 L: x86@kernel.org
16067 S: Supported
16068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16069 F: Documentation/virt/paravirt_ops.rst
16070 F: arch/*/include/asm/paravirt*.h
16071 F: arch/*/kernel/paravirt*
16072 F: include/linux/hypervisor.h
16073
16074 PARISC ARCHITECTURE
16075 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16076 M: Helge Deller <deller@gmx.de>
16077 L: linux-parisc@vger.kernel.org
16078 S: Maintained
16079 W: https://parisc.wiki.kernel.org
16080 Q: http://patchwork.kernel.org/project/linux-parisc/list/
16081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16083 F: Documentation/arch/parisc/
16084 F: arch/parisc/
16085 F: drivers/char/agp/parisc-agp.c
16086 F: drivers/input/misc/hp_sdc_rtc.c
16087 F: drivers/input/serio/gscps2.c
16088 F: drivers/input/serio/hp_sdc*
16089 F: drivers/parisc/
16090 F: drivers/parport/parport_gsc.*
16091 F: drivers/tty/serial/8250/8250_parisc.c
16092 F: drivers/video/console/sti*
16093 F: drivers/video/fbdev/sti*
16094 F: drivers/video/logo/logo_parisc*
16095 F: include/linux/hp_sdc.h
16096
16097 PARMAN
16098 M: Jiri Pirko <jiri@resnulli.us>
16099 L: netdev@vger.kernel.org
16100 S: Supported
16101 F: include/linux/parman.h
16102 F: lib/parman.c
16103 F: lib/test_parman.c
16104
16105 PC ENGINES APU BOARD DRIVER
16106 M: Enrico Weigelt, metux IT consult <info@metux.net>
16107 S: Maintained
16108 F: drivers/platform/x86/pcengines-apuv2.c
16109
16110 PC87360 HARDWARE MONITORING DRIVER
16111 M: Jim Cromie <jim.cromie@gmail.com>
16112 L: linux-hwmon@vger.kernel.org
16113 S: Maintained
16114 F: Documentation/hwmon/pc87360.rst
16115 F: drivers/hwmon/pc87360.c
16116
16117 PC8736x GPIO DRIVER
16118 M: Jim Cromie <jim.cromie@gmail.com>
16119 S: Maintained
16120 F: drivers/char/pc8736x_gpio.c
16121
16122 PC87427 HARDWARE MONITORING DRIVER
16123 M: Jean Delvare <jdelvare@suse.com>
16124 L: linux-hwmon@vger.kernel.org
16125 S: Maintained
16126 F: Documentation/hwmon/pc87427.rst
16127 F: drivers/hwmon/pc87427.c
16128
16129 PCA9532 LED DRIVER
16130 M: Riku Voipio <riku.voipio@iki.fi>
16131 S: Maintained
16132 F: drivers/leds/leds-pca9532.c
16133 F: include/linux/leds-pca9532.h
16134
16135 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16136 M: Guenter Roeck <linux@roeck-us.net>
16137 L: linux-i2c@vger.kernel.org
16138 S: Maintained
16139 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16140
16141 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16142 M: Khalid Aziz <khalid@gonehiking.org>
16143 S: Maintained
16144 F: drivers/firmware/pcdp.*
16145
16146 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16147 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16148 M: Pali Rohár <pali@kernel.org>
16149 L: linux-pci@vger.kernel.org
16150 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16151 S: Maintained
16152 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16153 F: drivers/pci/controller/pci-aardvark.c
16154
16155 PCI DRIVER FOR ALTERA PCIE IP
16156 M: Joyce Ooi <joyce.ooi@intel.com>
16157 L: linux-pci@vger.kernel.org
16158 S: Supported
16159 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16160 F: drivers/pci/controller/pcie-altera.c
16161
16162 PCI DRIVER FOR APPLIEDMICRO XGENE
16163 M: Toan Le <toan@os.amperecomputing.com>
16164 L: linux-pci@vger.kernel.org
16165 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16166 S: Maintained
16167 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16168 F: drivers/pci/controller/pci-xgene.c
16169
16170 PCI DRIVER FOR ARM VERSATILE PLATFORM
16171 M: Rob Herring <robh@kernel.org>
16172 L: linux-pci@vger.kernel.org
16173 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174 S: Maintained
16175 F: Documentation/devicetree/bindings/pci/versatile.yaml
16176 F: drivers/pci/controller/pci-versatile.c
16177
16178 PCI DRIVER FOR ARMADA 8K
16179 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16180 L: linux-pci@vger.kernel.org
16181 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182 S: Maintained
16183 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16184 F: drivers/pci/controller/dwc/pcie-armada8k.c
16185
16186 PCI DRIVER FOR CADENCE PCIE IP
16187 M: Tom Joseph <tjoseph@cadence.com>
16188 L: linux-pci@vger.kernel.org
16189 S: Maintained
16190 F: Documentation/devicetree/bindings/pci/cdns,*
16191 F: drivers/pci/controller/cadence/
16192
16193 PCI DRIVER FOR FREESCALE LAYERSCAPE
16194 M: Minghuan Lian <minghuan.Lian@nxp.com>
16195 M: Mingkai Hu <mingkai.hu@nxp.com>
16196 M: Roy Zang <roy.zang@nxp.com>
16197 L: linuxppc-dev@lists.ozlabs.org
16198 L: linux-pci@vger.kernel.org
16199 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16200 S: Maintained
16201 F: drivers/pci/controller/dwc/*layerscape*
16202
16203 PCI DRIVER FOR FU740
16204 M: Paul Walmsley <paul.walmsley@sifive.com>
16205 M: Greentime Hu <greentime.hu@sifive.com>
16206 L: linux-pci@vger.kernel.org
16207 S: Maintained
16208 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16209 F: drivers/pci/controller/dwc/pcie-fu740.c
16210
16211 PCI DRIVER FOR GENERIC OF HOSTS
16212 M: Will Deacon <will@kernel.org>
16213 L: linux-pci@vger.kernel.org
16214 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16215 S: Maintained
16216 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16217 F: drivers/pci/controller/pci-host-common.c
16218 F: drivers/pci/controller/pci-host-generic.c
16219
16220 PCI DRIVER FOR IMX6
16221 M: Richard Zhu <hongxing.zhu@nxp.com>
16222 M: Lucas Stach <l.stach@pengutronix.de>
16223 L: linux-pci@vger.kernel.org
16224 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16225 S: Maintained
16226 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16227 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16228 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16229 F: drivers/pci/controller/dwc/*imx6*
16230
16231 PCI DRIVER FOR INTEL IXP4XX
16232 M: Linus Walleij <linus.walleij@linaro.org>
16233 S: Maintained
16234 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16235 F: drivers/pci/controller/pci-ixp4xx.c
16236
16237 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16238 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16239 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16240 L: linux-pci@vger.kernel.org
16241 S: Supported
16242 F: drivers/pci/controller/vmd.c
16243
16244 PCI DRIVER FOR MICROSEMI SWITCHTEC
16245 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16246 M: Logan Gunthorpe <logang@deltatee.com>
16247 L: linux-pci@vger.kernel.org
16248 S: Maintained
16249 F: Documentation/ABI/testing/sysfs-class-switchtec
16250 F: Documentation/driver-api/switchtec.rst
16251 F: drivers/ntb/hw/mscc/
16252 F: drivers/pci/switch/switchtec*
16253 F: include/linux/switchtec.h
16254 F: include/uapi/linux/switchtec_ioctl.h
16255
16256 PCI DRIVER FOR MOBIVEIL PCIE IP
16257 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16258 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16259 L: linux-pci@vger.kernel.org
16260 S: Supported
16261 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16262 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16263
16264 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16265 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16266 M: Pali Rohár <pali@kernel.org>
16267 L: linux-pci@vger.kernel.org
16268 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269 S: Maintained
16270 F: drivers/pci/controller/*mvebu*
16271
16272 PCI DRIVER FOR NVIDIA TEGRA
16273 M: Thierry Reding <thierry.reding@gmail.com>
16274 L: linux-tegra@vger.kernel.org
16275 L: linux-pci@vger.kernel.org
16276 S: Supported
16277 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16278 F: drivers/pci/controller/pci-tegra.c
16279
16280 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16281 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16282 L: linux-pci@vger.kernel.org
16283 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16284 S: Maintained
16285 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16286 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16287
16288 PCI DRIVER FOR RENESAS R-CAR
16289 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16290 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16291 L: linux-pci@vger.kernel.org
16292 L: linux-renesas-soc@vger.kernel.org
16293 S: Maintained
16294 F: Documentation/devicetree/bindings/pci/*rcar*
16295 F: drivers/pci/controller/*rcar*
16296
16297 PCI DRIVER FOR SAMSUNG EXYNOS
16298 M: Jingoo Han <jingoohan1@gmail.com>
16299 L: linux-pci@vger.kernel.org
16300 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16301 L: linux-samsung-soc@vger.kernel.org
16302 S: Maintained
16303 F: drivers/pci/controller/dwc/pci-exynos.c
16304
16305 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16306 M: Jingoo Han <jingoohan1@gmail.com>
16307 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16308 L: linux-pci@vger.kernel.org
16309 S: Maintained
16310 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16311 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16312 F: drivers/pci/controller/dwc/*designware*
16313
16314 PCI DRIVER FOR TI DRA7XX/J721E
16315 M: Vignesh Raghavendra <vigneshr@ti.com>
16316 L: linux-omap@vger.kernel.org
16317 L: linux-pci@vger.kernel.org
16318 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16319 S: Supported
16320 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16321 F: drivers/pci/controller/cadence/pci-j721e.c
16322 F: drivers/pci/controller/dwc/pci-dra7xx.c
16323
16324 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16325 M: Linus Walleij <linus.walleij@linaro.org>
16326 L: linux-pci@vger.kernel.org
16327 S: Maintained
16328 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16329 F: drivers/pci/controller/pci-v3-semi.c
16330
16331 PCI DRIVER FOR XILINX VERSAL CPM
16332 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16333 M: Michal Simek <michal.simek@amd.com>
16334 L: linux-pci@vger.kernel.org
16335 S: Maintained
16336 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16337 F: drivers/pci/controller/pcie-xilinx-cpm.c
16338
16339 PCI ENDPOINT SUBSYSTEM
16340 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16341 M: Krzysztof Wilczyński <kw@linux.com>
16342 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16343 R: Kishon Vijay Abraham I <kishon@kernel.org>
16344 L: linux-pci@vger.kernel.org
16345 S: Supported
16346 Q: https://patchwork.kernel.org/project/linux-pci/list/
16347 B: https://bugzilla.kernel.org
16348 C: irc://irc.oftc.net/linux-pci
16349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16350 F: Documentation/PCI/endpoint/*
16351 F: Documentation/misc-devices/pci-endpoint-test.rst
16352 F: drivers/misc/pci_endpoint_test.c
16353 F: drivers/pci/endpoint/
16354 F: tools/pci/
16355
16356 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16357 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16358 R: Oliver O'Halloran <oohall@gmail.com>
16359 L: linuxppc-dev@lists.ozlabs.org
16360 S: Supported
16361 F: Documentation/PCI/pci-error-recovery.rst
16362 F: Documentation/powerpc/eeh-pci-error-recovery.rst
16363 F: arch/powerpc/include/*/eeh*.h
16364 F: arch/powerpc/kernel/eeh*.c
16365 F: arch/powerpc/platforms/*/eeh*.c
16366 F: drivers/pci/pcie/aer.c
16367 F: drivers/pci/pcie/dpc.c
16368 F: drivers/pci/pcie/err.c
16369
16370 PCI ERROR RECOVERY
16371 M: Linas Vepstas <linasvepstas@gmail.com>
16372 L: linux-pci@vger.kernel.org
16373 S: Supported
16374 F: Documentation/PCI/pci-error-recovery.rst
16375
16376 PCI MSI DRIVER FOR ALTERA MSI IP
16377 M: Joyce Ooi <joyce.ooi@intel.com>
16378 L: linux-pci@vger.kernel.org
16379 S: Supported
16380 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16381 F: drivers/pci/controller/pcie-altera-msi.c
16382
16383 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16384 M: Toan Le <toan@os.amperecomputing.com>
16385 L: linux-pci@vger.kernel.org
16386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16387 S: Maintained
16388 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16389 F: drivers/pci/controller/pci-xgene-msi.c
16390
16391 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16392 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16393 M: Krzysztof Wilczyński <kw@linux.com>
16394 R: Rob Herring <robh@kernel.org>
16395 L: linux-pci@vger.kernel.org
16396 S: Supported
16397 Q: https://patchwork.kernel.org/project/linux-pci/list/
16398 B: https://bugzilla.kernel.org
16399 C: irc://irc.oftc.net/linux-pci
16400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16401 F: Documentation/devicetree/bindings/pci/
16402 F: drivers/pci/controller/
16403 F: drivers/pci/pci-bridge-emul.c
16404 F: drivers/pci/pci-bridge-emul.h
16405
16406 PCI PEER-TO-PEER DMA (P2PDMA)
16407 M: Bjorn Helgaas <bhelgaas@google.com>
16408 M: Logan Gunthorpe <logang@deltatee.com>
16409 L: linux-pci@vger.kernel.org
16410 S: Supported
16411 Q: https://patchwork.kernel.org/project/linux-pci/list/
16412 B: https://bugzilla.kernel.org
16413 C: irc://irc.oftc.net/linux-pci
16414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16415 F: Documentation/driver-api/pci/p2pdma.rst
16416 F: drivers/pci/p2pdma.c
16417 F: include/linux/pci-p2pdma.h
16418
16419 PCI SUBSYSTEM
16420 M: Bjorn Helgaas <bhelgaas@google.com>
16421 L: linux-pci@vger.kernel.org
16422 S: Supported
16423 Q: https://patchwork.kernel.org/project/linux-pci/list/
16424 B: https://bugzilla.kernel.org
16425 C: irc://irc.oftc.net/linux-pci
16426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16427 F: Documentation/PCI/
16428 F: Documentation/devicetree/bindings/pci/
16429 F: arch/x86/kernel/early-quirks.c
16430 F: arch/x86/kernel/quirks.c
16431 F: arch/x86/pci/
16432 F: drivers/acpi/pci*
16433 F: drivers/pci/
16434 F: include/asm-generic/pci*
16435 F: include/linux/of_pci.h
16436 F: include/linux/pci*
16437 F: include/uapi/linux/pci*
16438 F: lib/pci*
16439
16440 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16441 M: Jonathan Chocron <jonnyc@amazon.com>
16442 L: linux-pci@vger.kernel.org
16443 S: Maintained
16444 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16445 F: drivers/pci/controller/dwc/pcie-al.c
16446
16447 PCIE DRIVER FOR AMLOGIC MESON
16448 M: Yue Wang <yue.wang@Amlogic.com>
16449 L: linux-pci@vger.kernel.org
16450 L: linux-amlogic@lists.infradead.org
16451 S: Maintained
16452 F: drivers/pci/controller/dwc/pci-meson.c
16453
16454 PCIE DRIVER FOR AXIS ARTPEC
16455 M: Jesper Nilsson <jesper.nilsson@axis.com>
16456 L: linux-arm-kernel@axis.com
16457 L: linux-pci@vger.kernel.org
16458 S: Maintained
16459 F: Documentation/devicetree/bindings/pci/axis,artpec*
16460 F: drivers/pci/controller/dwc/*artpec*
16461
16462 PCIE DRIVER FOR CAVIUM THUNDERX
16463 M: Robert Richter <rric@kernel.org>
16464 L: linux-pci@vger.kernel.org
16465 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16466 S: Odd Fixes
16467 F: drivers/pci/controller/pci-thunder-*
16468
16469 PCIE DRIVER FOR HISILICON
16470 M: Zhou Wang <wangzhou1@hisilicon.com>
16471 L: linux-pci@vger.kernel.org
16472 S: Maintained
16473 F: drivers/pci/controller/dwc/pcie-hisi.c
16474
16475 PCIE DRIVER FOR HISILICON KIRIN
16476 M: Xiaowei Song <songxiaowei@hisilicon.com>
16477 M: Binghui Wang <wangbinghui@hisilicon.com>
16478 L: linux-pci@vger.kernel.org
16479 S: Maintained
16480 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16481 F: drivers/pci/controller/dwc/pcie-kirin.c
16482
16483 PCIE DRIVER FOR HISILICON STB
16484 M: Shawn Guo <shawn.guo@linaro.org>
16485 L: linux-pci@vger.kernel.org
16486 S: Maintained
16487 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16488 F: drivers/pci/controller/dwc/pcie-histb.c
16489
16490 PCIE DRIVER FOR INTEL KEEM BAY
16491 M: Srikanth Thokala <srikanth.thokala@intel.com>
16492 L: linux-pci@vger.kernel.org
16493 S: Supported
16494 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16495 F: drivers/pci/controller/dwc/pcie-keembay.c
16496
16497 PCIE DRIVER FOR INTEL LGM GW SOC
16498 M: Chuanhua Lei <lchuanhua@maxlinear.com>
16499 L: linux-pci@vger.kernel.org
16500 S: Maintained
16501 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16502 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16503
16504 PCIE DRIVER FOR MEDIATEK
16505 M: Ryder Lee <ryder.lee@mediatek.com>
16506 M: Jianjun Wang <jianjun.wang@mediatek.com>
16507 L: linux-pci@vger.kernel.org
16508 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16509 S: Supported
16510 F: Documentation/devicetree/bindings/pci/mediatek*
16511 F: drivers/pci/controller/*mediatek*
16512
16513 PCIE DRIVER FOR MICROCHIP
16514 M: Daire McNamara <daire.mcnamara@microchip.com>
16515 L: linux-pci@vger.kernel.org
16516 S: Supported
16517 F: Documentation/devicetree/bindings/pci/microchip*
16518 F: drivers/pci/controller/*microchip*
16519
16520 PCIE DRIVER FOR QUALCOMM MSM
16521 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16522 L: linux-pci@vger.kernel.org
16523 L: linux-arm-msm@vger.kernel.org
16524 S: Maintained
16525 F: drivers/pci/controller/dwc/pcie-qcom.c
16526
16527 PCIE DRIVER FOR ROCKCHIP
16528 M: Shawn Lin <shawn.lin@rock-chips.com>
16529 L: linux-pci@vger.kernel.org
16530 L: linux-rockchip@lists.infradead.org
16531 S: Maintained
16532 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16533 F: drivers/pci/controller/pcie-rockchip*
16534
16535 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16536 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16537 L: linux-pci@vger.kernel.org
16538 S: Maintained
16539 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16540 F: drivers/pci/controller/dwc/pcie-uniphier*
16541
16542 PCIE DRIVER FOR ST SPEAR13XX
16543 M: Pratyush Anand <pratyush.anand@gmail.com>
16544 L: linux-pci@vger.kernel.org
16545 S: Maintained
16546 F: drivers/pci/controller/dwc/*spear*
16547
16548 PCIE ENDPOINT DRIVER FOR QUALCOMM
16549 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16550 L: linux-pci@vger.kernel.org
16551 L: linux-arm-msm@vger.kernel.org
16552 S: Maintained
16553 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16554 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16555
16556 PCMCIA SUBSYSTEM
16557 M: Dominik Brodowski <linux@dominikbrodowski.net>
16558 S: Odd Fixes
16559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16560 F: Documentation/pcmcia/
16561 F: drivers/pcmcia/
16562 F: include/pcmcia/
16563 F: tools/pcmcia/
16564
16565 PCNET32 NETWORK DRIVER
16566 M: Don Fry <pcnet32@frontier.com>
16567 L: netdev@vger.kernel.org
16568 S: Maintained
16569 F: drivers/net/ethernet/amd/pcnet32.c
16570
16571 PCRYPT PARALLEL CRYPTO ENGINE
16572 M: Steffen Klassert <steffen.klassert@secunet.com>
16573 L: linux-crypto@vger.kernel.org
16574 S: Maintained
16575 F: crypto/pcrypt.c
16576 F: include/crypto/pcrypt.h
16577
16578 PDS DSC VIRTIO DATA PATH ACCELERATOR
16579 R: Shannon Nelson <shannon.nelson@amd.com>
16580 F: drivers/vdpa/pds/
16581
16582 PECI HARDWARE MONITORING DRIVERS
16583 M: Iwona Winiarska <iwona.winiarska@intel.com>
16584 L: linux-hwmon@vger.kernel.org
16585 S: Supported
16586 F: Documentation/hwmon/peci-cputemp.rst
16587 F: Documentation/hwmon/peci-dimmtemp.rst
16588 F: drivers/hwmon/peci/
16589
16590 PECI SUBSYSTEM
16591 M: Iwona Winiarska <iwona.winiarska@intel.com>
16592 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
16593 S: Supported
16594 F: Documentation/devicetree/bindings/peci/
16595 F: Documentation/peci/
16596 F: drivers/peci/
16597 F: include/linux/peci-cpu.h
16598 F: include/linux/peci.h
16599
16600 PENSANDO ETHERNET DRIVERS
16601 M: Shannon Nelson <shannon.nelson@amd.com>
16602 M: Brett Creeley <brett.creeley@amd.com>
16603 M: drivers@pensando.io
16604 L: netdev@vger.kernel.org
16605 S: Supported
16606 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16607 F: drivers/net/ethernet/pensando/
16608
16609 PER-CPU MEMORY ALLOCATOR
16610 M: Dennis Zhou <dennis@kernel.org>
16611 M: Tejun Heo <tj@kernel.org>
16612 M: Christoph Lameter <cl@linux.com>
16613 L: linux-mm@kvack.org
16614 S: Maintained
16615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16616 F: arch/*/include/asm/percpu.h
16617 F: include/linux/percpu*.h
16618 F: lib/percpu*.c
16619 F: mm/percpu*.c
16620
16621 PER-TASK DELAY ACCOUNTING
16622 M: Balbir Singh <bsingharora@gmail.com>
16623 S: Maintained
16624 F: include/linux/delayacct.h
16625 F: kernel/delayacct.c
16626
16627 PERFORMANCE EVENTS SUBSYSTEM
16628 M: Peter Zijlstra <peterz@infradead.org>
16629 M: Ingo Molnar <mingo@redhat.com>
16630 M: Arnaldo Carvalho de Melo <acme@kernel.org>
16631 R: Mark Rutland <mark.rutland@arm.com>
16632 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16633 R: Jiri Olsa <jolsa@kernel.org>
16634 R: Namhyung Kim <namhyung@kernel.org>
16635 R: Ian Rogers <irogers@google.com>
16636 R: Adrian Hunter <adrian.hunter@intel.com>
16637 L: linux-perf-users@vger.kernel.org
16638 L: linux-kernel@vger.kernel.org
16639 S: Supported
16640 W: https://perf.wiki.kernel.org/
16641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16642 F: arch/*/events/*
16643 F: arch/*/events/*/*
16644 F: arch/*/include/asm/perf_event.h
16645 F: arch/*/kernel/*/*/perf_event*.c
16646 F: arch/*/kernel/*/perf_event*.c
16647 F: arch/*/kernel/perf_callchain.c
16648 F: arch/*/kernel/perf_event*.c
16649 F: include/linux/perf_event.h
16650 F: include/uapi/linux/perf_event.h
16651 F: kernel/events/*
16652 F: tools/lib/perf/
16653 F: tools/perf/
16654
16655 PERFORMANCE EVENTS TOOLING ARM64
16656 R: John Garry <john.g.garry@oracle.com>
16657 R: Will Deacon <will@kernel.org>
16658 R: James Clark <james.clark@arm.com>
16659 R: Mike Leach <mike.leach@linaro.org>
16660 R: Leo Yan <leo.yan@linaro.org>
16661 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16662 S: Supported
16663 F: tools/build/feature/test-libopencsd.c
16664 F: tools/perf/arch/arm*/
16665 F: tools/perf/pmu-events/arch/arm64/
16666 F: tools/perf/util/arm-spe*
16667 F: tools/perf/util/cs-etm*
16668
16669 PERSONALITY HANDLING
16670 M: Christoph Hellwig <hch@infradead.org>
16671 L: linux-abi-devel@lists.sourceforge.net
16672 S: Maintained
16673 F: include/linux/personality.h
16674 F: include/uapi/linux/personality.h
16675
16676 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16677 M: Marcus Folkesson <marcus.folkesson@gmail.com>
16678 L: linux-input@vger.kernel.org
16679 S: Maintained
16680 F: Documentation/input/devices/pxrc.rst
16681 F: drivers/input/joystick/pxrc.c
16682
16683 PHONET PROTOCOL
16684 M: Remi Denis-Courmont <courmisch@gmail.com>
16685 S: Supported
16686 F: Documentation/networking/phonet.rst
16687 F: include/linux/phonet.h
16688 F: include/net/phonet/
16689 F: include/uapi/linux/phonet.h
16690 F: net/phonet/
16691
16692 PHRAM MTD DRIVER
16693 M: Joern Engel <joern@lazybastard.org>
16694 L: linux-mtd@lists.infradead.org
16695 S: Maintained
16696 F: drivers/mtd/devices/phram.c
16697
16698 PICOLCD HID DRIVER
16699 M: Bruno Prémont <bonbons@linux-vserver.org>
16700 L: linux-input@vger.kernel.org
16701 S: Maintained
16702 F: drivers/hid/hid-picolcd*
16703
16704 PIDFD API
16705 M: Christian Brauner <christian@brauner.io>
16706 L: linux-kernel@vger.kernel.org
16707 S: Maintained
16708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16709 F: samples/pidfd/
16710 F: tools/testing/selftests/clone3/
16711 F: tools/testing/selftests/pid_namespace/
16712 F: tools/testing/selftests/pidfd/
16713 K: (?i)pidfd
16714 K: (?i)clone3
16715 K: \b(clone_args|kernel_clone_args)\b
16716
16717 PIN CONTROL SUBSYSTEM
16718 M: Linus Walleij <linus.walleij@linaro.org>
16719 L: linux-gpio@vger.kernel.org
16720 S: Maintained
16721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16722 F: Documentation/devicetree/bindings/pinctrl/
16723 F: Documentation/driver-api/pin-control.rst
16724 F: drivers/pinctrl/
16725 F: include/dt-bindings/pinctrl/
16726 F: include/linux/pinctrl/
16727
16728 PIN CONTROLLER - AMD
16729 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16730 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16731 S: Maintained
16732 F: drivers/pinctrl/pinctrl-amd.c
16733
16734 PIN CONTROLLER - FREESCALE
16735 M: Dong Aisheng <aisheng.dong@nxp.com>
16736 M: Fabio Estevam <festevam@gmail.com>
16737 M: Shawn Guo <shawnguo@kernel.org>
16738 M: Jacky Bai <ping.bai@nxp.com>
16739 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16740 L: linux-gpio@vger.kernel.org
16741 S: Maintained
16742 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16743 F: drivers/pinctrl/freescale/
16744
16745 PIN CONTROLLER - INTEL
16746 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16747 M: Andy Shevchenko <andy@kernel.org>
16748 S: Supported
16749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16750 F: drivers/pinctrl/intel/
16751
16752 PIN CONTROLLER - KEEMBAY
16753 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16754 S: Supported
16755 F: drivers/pinctrl/pinctrl-keembay*
16756
16757 PIN CONTROLLER - MEDIATEK
16758 M: Sean Wang <sean.wang@kernel.org>
16759 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16760 S: Maintained
16761 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16762 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16763 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16764 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16765 F: drivers/pinctrl/mediatek/
16766
16767 PIN CONTROLLER - MEDIATEK MIPS
16768 M: Arınç ÜNAL <arinc.unal@arinc9.com>
16769 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16770 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16771 L: linux-mips@vger.kernel.org
16772 S: Maintained
16773 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16774 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16775 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16776 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16777 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16778 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16779 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16780 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16781 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
16782 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
16783 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16784 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
16785 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
16786 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
16787 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
16788
16789 PIN CONTROLLER - MICROCHIP AT91
16790 M: Ludovic Desroches <ludovic.desroches@microchip.com>
16791 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16792 L: linux-gpio@vger.kernel.org
16793 S: Supported
16794 F: drivers/gpio/gpio-sama5d2-piobu.c
16795 F: drivers/pinctrl/pinctrl-at91*
16796
16797 PIN CONTROLLER - NXP S32
16798 M: Chester Lin <clin@suse.com>
16799 R: NXP S32 Linux Team <s32@nxp.com>
16800 L: linux-gpio@vger.kernel.org
16801 S: Maintained
16802 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
16803 F: drivers/pinctrl/nxp/
16804
16805 PIN CONTROLLER - QUALCOMM
16806 M: Bjorn Andersson <andersson@kernel.org>
16807 L: linux-arm-msm@vger.kernel.org
16808 S: Maintained
16809 F: Documentation/devicetree/bindings/pinctrl/qcom,*
16810 F: drivers/pinctrl/qcom/
16811
16812 PIN CONTROLLER - RENESAS
16813 M: Geert Uytterhoeven <geert+renesas@glider.be>
16814 L: linux-renesas-soc@vger.kernel.org
16815 S: Supported
16816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16817 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16818 F: drivers/pinctrl/renesas/
16819
16820 PIN CONTROLLER - SAMSUNG
16821 M: Tomasz Figa <tomasz.figa@gmail.com>
16822 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16823 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16824 R: Alim Akhtar <alim.akhtar@samsung.com>
16825 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16826 L: linux-samsung-soc@vger.kernel.org
16827 S: Maintained
16828 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16829 B: mailto:linux-samsung-soc@vger.kernel.org
16830 C: irc://irc.libera.chat/linux-exynos
16831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16832 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16833 F: drivers/pinctrl/samsung/
16834 F: include/dt-bindings/pinctrl/samsung.h
16835
16836 PIN CONTROLLER - SINGLE
16837 M: Tony Lindgren <tony@atomide.com>
16838 M: Haojian Zhuang <haojian.zhuang@linaro.org>
16839 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840 L: linux-omap@vger.kernel.org
16841 S: Maintained
16842 F: drivers/pinctrl/pinctrl-single.c
16843
16844 PIN CONTROLLER - SUNPLUS / TIBBO
16845 M: Dvorkin Dmitry <dvorkin@tibbo.com>
16846 M: Wells Lu <wellslutw@gmail.com>
16847 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848 S: Maintained
16849 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16850 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16851 F: drivers/pinctrl/sunplus/
16852 F: include/dt-bindings/pinctrl/sppctl*.h
16853
16854 PINE64 PINEPHONE KEYBOARD DRIVER
16855 M: Samuel Holland <samuel@sholland.org>
16856 S: Supported
16857 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16858 F: drivers/input/keyboard/pinephone-keyboard.c
16859
16860 PKTCDVD DRIVER
16861 M: linux-block@vger.kernel.org
16862 S: Orphan
16863 F: drivers/block/pktcdvd.c
16864 F: include/linux/pktcdvd.h
16865 F: include/uapi/linux/pktcdvd.h
16866
16867 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16868 M: Tomasz Duszynski <tduszyns@gmail.com>
16869 S: Maintained
16870 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16871 F: drivers/iio/chemical/pms7003.c
16872
16873 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16874 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16875 L: netdev@vger.kernel.org
16876 S: Maintained
16877 F: drivers/net/phy/mdio-open-alliance.h
16878 F: net/ethtool/plca.c
16879
16880 PLDMFW LIBRARY
16881 M: Jacob Keller <jacob.e.keller@intel.com>
16882 S: Maintained
16883 F: Documentation/driver-api/pldmfw/
16884 F: include/linux/pldmfw.h
16885 F: lib/pldmfw/
16886
16887 PLX DMA DRIVER
16888 M: Logan Gunthorpe <logang@deltatee.com>
16889 S: Maintained
16890 F: drivers/dma/plx_dma.c
16891
16892 PM-GRAPH UTILITY
16893 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16894 L: linux-pm@vger.kernel.org
16895 S: Supported
16896 W: https://01.org/pm-graph
16897 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16898 T: git git://github.com/intel/pm-graph
16899 F: tools/power/pm-graph
16900
16901 PM6764TR DRIVER
16902 M: Charles Hsu <hsu.yungteng@gmail.com>
16903 L: linux-hwmon@vger.kernel.org
16904 S: Maintained
16905 F: Documentation/hwmon/pm6764tr.rst
16906 F: drivers/hwmon/pmbus/pm6764tr.c
16907
16908 PMBUS HARDWARE MONITORING DRIVERS
16909 M: Guenter Roeck <linux@roeck-us.net>
16910 L: linux-hwmon@vger.kernel.org
16911 S: Maintained
16912 W: http://hwmon.wiki.kernel.org/
16913 W: http://www.roeck-us.net/linux/drivers/
16914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16915 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16916 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16917 F: Documentation/hwmon/adm1275.rst
16918 F: Documentation/hwmon/ibm-cffps.rst
16919 F: Documentation/hwmon/ir35221.rst
16920 F: Documentation/hwmon/lm25066.rst
16921 F: Documentation/hwmon/ltc2978.rst
16922 F: Documentation/hwmon/ltc3815.rst
16923 F: Documentation/hwmon/max16064.rst
16924 F: Documentation/hwmon/max20751.rst
16925 F: Documentation/hwmon/max31785.rst
16926 F: Documentation/hwmon/max34440.rst
16927 F: Documentation/hwmon/max8688.rst
16928 F: Documentation/hwmon/pmbus-core.rst
16929 F: Documentation/hwmon/pmbus.rst
16930 F: Documentation/hwmon/tps40422.rst
16931 F: Documentation/hwmon/ucd9000.rst
16932 F: Documentation/hwmon/ucd9200.rst
16933 F: Documentation/hwmon/zl6100.rst
16934 F: drivers/hwmon/pmbus/
16935 F: include/linux/pmbus.h
16936
16937 PMC SIERRA MaxRAID DRIVER
16938 L: linux-scsi@vger.kernel.org
16939 S: Orphan
16940 W: http://www.pmc-sierra.com/
16941 F: drivers/scsi/pmcraid.*
16942
16943 PMC SIERRA PM8001 DRIVER
16944 M: Jack Wang <jinpu.wang@cloud.ionos.com>
16945 L: linux-scsi@vger.kernel.org
16946 S: Supported
16947 F: drivers/scsi/pm8001/
16948
16949 PNI RM3100 IIO DRIVER
16950 M: Song Qiang <songqiang1304521@gmail.com>
16951 L: linux-iio@vger.kernel.org
16952 S: Maintained
16953 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16954 F: drivers/iio/magnetometer/rm3100*
16955
16956 PNP SUPPORT
16957 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16958 L: linux-acpi@vger.kernel.org
16959 S: Maintained
16960 F: drivers/pnp/
16961 F: include/linux/pnp.h
16962
16963 POSIX CLOCKS and TIMERS
16964 M: Thomas Gleixner <tglx@linutronix.de>
16965 L: linux-kernel@vger.kernel.org
16966 S: Maintained
16967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16968 F: fs/timerfd.c
16969 F: include/linux/time_namespace.h
16970 F: include/linux/timer*
16971 F: kernel/time/*timer*
16972 F: kernel/time/namespace.c
16973
16974 POWER MANAGEMENT CORE
16975 M: "Rafael J. Wysocki" <rafael@kernel.org>
16976 L: linux-pm@vger.kernel.org
16977 S: Supported
16978 B: https://bugzilla.kernel.org
16979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16980 F: drivers/base/power/
16981 F: drivers/powercap/
16982 F: include/linux/intel_rapl.h
16983 F: include/linux/pm.h
16984 F: include/linux/pm_*
16985 F: include/linux/powercap.h
16986 F: kernel/configs/nopm.config
16987
16988 POWER STATE COORDINATION INTERFACE (PSCI)
16989 M: Mark Rutland <mark.rutland@arm.com>
16990 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16991 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16992 S: Maintained
16993 F: drivers/firmware/psci/
16994 F: include/linux/psci.h
16995 F: include/uapi/linux/psci.h
16996
16997 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16998 M: Sebastian Reichel <sre@kernel.org>
16999 L: linux-pm@vger.kernel.org
17000 S: Maintained
17001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17002 F: Documentation/ABI/testing/sysfs-class-power
17003 F: Documentation/devicetree/bindings/power/supply/
17004 F: drivers/power/supply/
17005 F: include/linux/power/
17006 F: include/linux/power_supply.h
17007
17008 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17009 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17010 L: linuxppc-dev@lists.ozlabs.org
17011 S: Maintained
17012 F: drivers/char/powernv-op-panel.c
17013
17014 PPP OVER ATM (RFC 2364)
17015 M: Mitchell Blank Jr <mitch@sfgoth.com>
17016 S: Maintained
17017 F: include/uapi/linux/atmppp.h
17018 F: net/atm/pppoatm.c
17019
17020 PPP OVER ETHERNET
17021 M: Michal Ostrowski <mostrows@earthlink.net>
17022 S: Maintained
17023 F: drivers/net/ppp/pppoe.c
17024 F: drivers/net/ppp/pppox.c
17025
17026 PPP OVER L2TP
17027 M: James Chapman <jchapman@katalix.com>
17028 S: Maintained
17029 F: include/linux/if_pppol2tp.h
17030 F: include/uapi/linux/if_pppol2tp.h
17031 F: net/l2tp/l2tp_ppp.c
17032
17033 PPP PROTOCOL DRIVERS AND COMPRESSORS
17034 L: linux-ppp@vger.kernel.org
17035 S: Orphan
17036 F: drivers/net/ppp/ppp_*
17037
17038 PPS SUPPORT
17039 M: Rodolfo Giometti <giometti@enneenne.com>
17040 L: linuxpps@ml.enneenne.com (subscribers-only)
17041 S: Maintained
17042 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17043 F: Documentation/ABI/testing/sysfs-pps
17044 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
17045 F: Documentation/driver-api/pps.rst
17046 F: drivers/pps/
17047 F: include/linux/pps*.h
17048 F: include/uapi/linux/pps.h
17049
17050 PPTP DRIVER
17051 M: Dmitry Kozlov <xeb@mail.ru>
17052 L: netdev@vger.kernel.org
17053 S: Maintained
17054 W: http://sourceforge.net/projects/accel-pptp
17055 F: drivers/net/ppp/pptp.c
17056
17057 PRESSURE STALL INFORMATION (PSI)
17058 M: Johannes Weiner <hannes@cmpxchg.org>
17059 M: Suren Baghdasaryan <surenb@google.com>
17060 S: Maintained
17061 F: include/linux/psi*
17062 F: kernel/sched/psi.c
17063
17064 PRINTK
17065 M: Petr Mladek <pmladek@suse.com>
17066 M: Sergey Senozhatsky <senozhatsky@chromium.org>
17067 R: Steven Rostedt <rostedt@goodmis.org>
17068 R: John Ogness <john.ogness@linutronix.de>
17069 S: Maintained
17070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17071 F: include/linux/printk.h
17072 F: kernel/printk/
17073
17074 PRINTK INDEXING
17075 R: Chris Down <chris@chrisdown.name>
17076 S: Maintained
17077 F: Documentation/core-api/printk-index.rst
17078 F: kernel/printk/index.c
17079 K: printk_index
17080
17081 PROC FILESYSTEM
17082 L: linux-kernel@vger.kernel.org
17083 L: linux-fsdevel@vger.kernel.org
17084 S: Maintained
17085 F: Documentation/filesystems/proc.rst
17086 F: fs/proc/
17087 F: include/linux/proc_fs.h
17088 F: tools/testing/selftests/proc/
17089
17090 PROC SYSCTL
17091 M: Luis Chamberlain <mcgrof@kernel.org>
17092 M: Kees Cook <keescook@chromium.org>
17093 M: Iurii Zaikin <yzaikin@google.com>
17094 L: linux-kernel@vger.kernel.org
17095 L: linux-fsdevel@vger.kernel.org
17096 S: Maintained
17097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17098 F: fs/proc/proc_sysctl.c
17099 F: include/linux/sysctl.h
17100 F: kernel/sysctl-test.c
17101 F: kernel/sysctl.c
17102 F: tools/testing/selftests/sysctl/
17103
17104 PS3 NETWORK SUPPORT
17105 M: Geoff Levand <geoff@infradead.org>
17106 L: netdev@vger.kernel.org
17107 L: linuxppc-dev@lists.ozlabs.org
17108 S: Maintained
17109 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17110
17111 PS3 PLATFORM SUPPORT
17112 M: Geoff Levand <geoff@infradead.org>
17113 L: linuxppc-dev@lists.ozlabs.org
17114 S: Maintained
17115 F: arch/powerpc/boot/ps3*
17116 F: arch/powerpc/include/asm/lv1call.h
17117 F: arch/powerpc/include/asm/ps3*.h
17118 F: arch/powerpc/platforms/ps3/
17119 F: drivers/*/ps3*
17120 F: drivers/ps3/
17121 F: drivers/rtc/rtc-ps3.c
17122 F: drivers/usb/host/*ps3.c
17123 F: sound/ppc/snd_ps3*
17124
17125 PS3VRAM DRIVER
17126 M: Jim Paris <jim@jtan.com>
17127 M: Geoff Levand <geoff@infradead.org>
17128 L: linuxppc-dev@lists.ozlabs.org
17129 S: Maintained
17130 F: drivers/block/ps3vram.c
17131
17132 PSAMPLE PACKET SAMPLING SUPPORT
17133 M: Yotam Gigi <yotam.gi@gmail.com>
17134 S: Maintained
17135 F: include/net/psample.h
17136 F: include/uapi/linux/psample.h
17137 F: net/psample
17138
17139 PSTORE FILESYSTEM
17140 M: Kees Cook <keescook@chromium.org>
17141 R: Tony Luck <tony.luck@intel.com>
17142 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17143 L: linux-hardening@vger.kernel.org
17144 S: Supported
17145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17146 F: Documentation/admin-guide/pstore-blk.rst
17147 F: Documentation/admin-guide/ramoops.rst
17148 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17149 F: drivers/acpi/apei/erst.c
17150 F: drivers/firmware/efi/efi-pstore.c
17151 F: fs/pstore/
17152 F: include/linux/pstore*
17153 K: \b(pstore|ramoops)
17154
17155 PTP HARDWARE CLOCK SUPPORT
17156 M: Richard Cochran <richardcochran@gmail.com>
17157 L: netdev@vger.kernel.org
17158 S: Maintained
17159 W: http://linuxptp.sourceforge.net/
17160 F: Documentation/ABI/testing/sysfs-ptp
17161 F: Documentation/driver-api/ptp.rst
17162 F: drivers/net/phy/dp83640*
17163 F: drivers/ptp/*
17164 F: include/linux/ptp_cl*
17165 K: (?:\b|_)ptp(?:\b|_)
17166
17167 PTP VIRTUAL CLOCK SUPPORT
17168 M: Yangbo Lu <yangbo.lu@nxp.com>
17169 L: netdev@vger.kernel.org
17170 S: Maintained
17171 F: drivers/ptp/ptp_vclock.c
17172 F: net/ethtool/phc_vclocks.c
17173
17174 PTRACE SUPPORT
17175 M: Oleg Nesterov <oleg@redhat.com>
17176 S: Maintained
17177 F: arch/*/*/ptrace*.c
17178 F: arch/*/include/asm/ptrace*.h
17179 F: arch/*/ptrace*.c
17180 F: include/asm-generic/syscall.h
17181 F: include/linux/ptrace.h
17182 F: include/linux/regset.h
17183 F: include/uapi/linux/ptrace.h
17184 F: kernel/ptrace.c
17185
17186 PULSE8-CEC DRIVER
17187 M: Hans Verkuil <hverkuil@xs4all.nl>
17188 L: linux-media@vger.kernel.org
17189 S: Maintained
17190 T: git git://linuxtv.org/media_tree.git
17191 F: drivers/media/cec/usb/pulse8/
17192
17193 PURELIFI PLFXLC DRIVER
17194 M: Srinivasan Raju <srini.raju@purelifi.com>
17195 L: linux-wireless@vger.kernel.org
17196 S: Supported
17197 F: drivers/net/wireless/purelifi/plfxlc/
17198
17199 PVRUSB2 VIDEO4LINUX DRIVER
17200 M: Mike Isely <isely@pobox.com>
17201 L: pvrusb2@isely.net (subscribers-only)
17202 L: linux-media@vger.kernel.org
17203 S: Maintained
17204 W: http://www.isely.net/pvrusb2/
17205 T: git git://linuxtv.org/media_tree.git
17206 F: Documentation/driver-api/media/drivers/pvrusb2*
17207 F: drivers/media/usb/pvrusb2/
17208
17209 PWC WEBCAM DRIVER
17210 M: Hans Verkuil <hverkuil@xs4all.nl>
17211 L: linux-media@vger.kernel.org
17212 S: Odd Fixes
17213 T: git git://linuxtv.org/media_tree.git
17214 F: drivers/media/usb/pwc/*
17215 F: include/trace/events/pwc.h
17216
17217 PWM IR Transmitter
17218 M: Sean Young <sean@mess.org>
17219 L: linux-media@vger.kernel.org
17220 S: Maintained
17221 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17222 F: drivers/media/rc/pwm-ir-tx.c
17223
17224 PWM SUBSYSTEM
17225 M: Thierry Reding <thierry.reding@gmail.com>
17226 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17227 L: linux-pwm@vger.kernel.org
17228 S: Maintained
17229 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17231 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17232 F: Documentation/devicetree/bindings/pwm/
17233 F: Documentation/driver-api/pwm.rst
17234 F: drivers/gpio/gpio-mvebu.c
17235 F: drivers/pwm/
17236 F: drivers/video/backlight/pwm_bl.c
17237 F: include/dt-bindings/pwm/
17238 F: include/linux/pwm.h
17239 F: include/linux/pwm_backlight.h
17240 K: pwm_(config|apply_state|ops)
17241
17242 PXA GPIO DRIVER
17243 M: Robert Jarzmik <robert.jarzmik@free.fr>
17244 L: linux-gpio@vger.kernel.org
17245 S: Maintained
17246 F: drivers/gpio/gpio-pxa.c
17247
17248 PXA MMCI DRIVER
17249 S: Orphan
17250
17251 PXA RTC DRIVER
17252 M: Robert Jarzmik <robert.jarzmik@free.fr>
17253 L: linux-rtc@vger.kernel.org
17254 S: Maintained
17255
17256 PXA2xx/PXA3xx SUPPORT
17257 M: Daniel Mack <daniel@zonque.org>
17258 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17259 M: Robert Jarzmik <robert.jarzmik@free.fr>
17260 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17261 S: Maintained
17262 T: git git://github.com/hzhuang1/linux.git
17263 T: git git://github.com/rjarzmik/linux.git
17264 F: arch/arm/boot/dts/intel/pxa/
17265 F: arch/arm/mach-pxa/
17266 F: drivers/dma/pxa*
17267 F: drivers/pcmcia/pxa2xx*
17268 F: drivers/pinctrl/pxa/
17269 F: drivers/spi/spi-pxa2xx*
17270 F: drivers/usb/gadget/udc/pxa2*
17271 F: include/sound/pxa2xx-lib.h
17272 F: sound/arm/pxa*
17273 F: sound/soc/pxa/
17274
17275 QAT DRIVER
17276 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17277 L: qat-linux@intel.com
17278 S: Supported
17279 F: drivers/crypto/intel/qat/
17280
17281 QCOM AUDIO (ASoC) DRIVERS
17282 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17283 M: Banajit Goswami <bgoswami@quicinc.com>
17284 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17285 S: Supported
17286 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17287 F: Documentation/devicetree/bindings/sound/qcom,*
17288 F: drivers/soc/qcom/apr.c
17289 F: include/dt-bindings/sound/qcom,wcd9335.h
17290 F: sound/soc/codecs/lpass-rx-macro.*
17291 F: sound/soc/codecs/lpass-tx-macro.*
17292 F: sound/soc/codecs/lpass-va-macro.c
17293 F: sound/soc/codecs/lpass-wsa-macro.*
17294 F: sound/soc/codecs/msm8916-wcd-analog.c
17295 F: sound/soc/codecs/msm8916-wcd-digital.c
17296 F: sound/soc/codecs/wcd-clsh-v2.*
17297 F: sound/soc/codecs/wcd-mbhc-v2.*
17298 F: sound/soc/codecs/wcd9335.*
17299 F: sound/soc/codecs/wcd934x.c
17300 F: sound/soc/codecs/wsa881x.c
17301 F: sound/soc/codecs/wsa883x.c
17302 F: sound/soc/codecs/wsa884x.c
17303 F: sound/soc/qcom/
17304
17305 QCOM EMBEDDED USB DEBUGGER (EUD)
17306 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17307 L: linux-arm-msm@vger.kernel.org
17308 S: Maintained
17309 F: Documentation/ABI/testing/sysfs-driver-eud
17310 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17311 F: drivers/usb/misc/qcom_eud.c
17312
17313 QCOM IPA DRIVER
17314 M: Alex Elder <elder@kernel.org>
17315 L: netdev@vger.kernel.org
17316 S: Supported
17317 F: drivers/net/ipa/
17318
17319 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17320 M: Gabriel Somlo <somlo@cmu.edu>
17321 M: "Michael S. Tsirkin" <mst@redhat.com>
17322 L: qemu-devel@nongnu.org
17323 S: Maintained
17324 F: drivers/firmware/qemu_fw_cfg.c
17325 F: include/uapi/linux/qemu_fw_cfg.h
17326
17327 QIB DRIVER
17328 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17329 L: linux-rdma@vger.kernel.org
17330 S: Supported
17331 F: drivers/infiniband/hw/qib/
17332
17333 QLOGIC QL41xxx FCOE DRIVER
17334 M: Saurav Kashyap <skashyap@marvell.com>
17335 M: Javed Hasan <jhasan@marvell.com>
17336 M: GR-QLogic-Storage-Upstream@marvell.com
17337 L: linux-scsi@vger.kernel.org
17338 S: Supported
17339 F: drivers/scsi/qedf/
17340
17341 QLOGIC QL41xxx ISCSI DRIVER
17342 M: Nilesh Javali <njavali@marvell.com>
17343 M: Manish Rangankar <mrangankar@marvell.com>
17344 M: GR-QLogic-Storage-Upstream@marvell.com
17345 L: linux-scsi@vger.kernel.org
17346 S: Supported
17347 F: drivers/scsi/qedi/
17348
17349 QLOGIC QL4xxx ETHERNET DRIVER
17350 M: Ariel Elior <aelior@marvell.com>
17351 M: Manish Chopra <manishc@marvell.com>
17352 L: netdev@vger.kernel.org
17353 S: Supported
17354 F: drivers/net/ethernet/qlogic/qed/
17355 F: drivers/net/ethernet/qlogic/qede/
17356 F: include/linux/qed/
17357
17358 QLOGIC QL4xxx RDMA DRIVER
17359 M: Michal Kalderon <mkalderon@marvell.com>
17360 M: Ariel Elior <aelior@marvell.com>
17361 L: linux-rdma@vger.kernel.org
17362 S: Supported
17363 F: drivers/infiniband/hw/qedr/
17364 F: include/uapi/rdma/qedr-abi.h
17365
17366 QLOGIC QLA1280 SCSI DRIVER
17367 M: Michael Reed <mdr@sgi.com>
17368 L: linux-scsi@vger.kernel.org
17369 S: Maintained
17370 F: drivers/scsi/qla1280.[ch]
17371
17372 QLOGIC QLA2XXX FC-SCSI DRIVER
17373 M: Nilesh Javali <njavali@marvell.com>
17374 M: GR-QLogic-Storage-Upstream@marvell.com
17375 L: linux-scsi@vger.kernel.org
17376 S: Supported
17377 F: drivers/scsi/qla2xxx/
17378
17379 QLOGIC QLA3XXX NETWORK DRIVER
17380 M: GR-Linux-NIC-Dev@marvell.com
17381 L: netdev@vger.kernel.org
17382 S: Supported
17383 F: drivers/net/ethernet/qlogic/qla3xxx.*
17384
17385 QLOGIC QLA4XXX iSCSI DRIVER
17386 M: Nilesh Javali <njavali@marvell.com>
17387 M: Manish Rangankar <mrangankar@marvell.com>
17388 M: GR-QLogic-Storage-Upstream@marvell.com
17389 L: linux-scsi@vger.kernel.org
17390 S: Supported
17391 F: drivers/scsi/qla4xxx/
17392
17393 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17394 M: Shahed Shaikh <shshaikh@marvell.com>
17395 M: Manish Chopra <manishc@marvell.com>
17396 M: GR-Linux-NIC-Dev@marvell.com
17397 L: netdev@vger.kernel.org
17398 S: Supported
17399 F: drivers/net/ethernet/qlogic/qlcnic/
17400
17401 QLOGIC QLGE 10Gb ETHERNET DRIVER
17402 M: Manish Chopra <manishc@marvell.com>
17403 M: GR-Linux-NIC-Dev@marvell.com
17404 M: Coiby Xu <coiby.xu@gmail.com>
17405 L: netdev@vger.kernel.org
17406 S: Supported
17407 F: Documentation/networking/device_drivers/qlogic/qlge.rst
17408 F: drivers/staging/qlge/
17409
17410 QM1D1B0004 MEDIA DRIVER
17411 M: Akihiro Tsukada <tskd08@gmail.com>
17412 L: linux-media@vger.kernel.org
17413 S: Odd Fixes
17414 F: drivers/media/tuners/qm1d1b0004*
17415
17416 QM1D1C0042 MEDIA DRIVER
17417 M: Akihiro Tsukada <tskd08@gmail.com>
17418 L: linux-media@vger.kernel.org
17419 S: Odd Fixes
17420 F: drivers/media/tuners/qm1d1c0042*
17421
17422 QNX4 FILESYSTEM
17423 M: Anders Larsen <al@alarsen.net>
17424 S: Maintained
17425 W: http://www.alarsen.net/linux/qnx4fs/
17426 F: fs/qnx4/
17427 F: include/uapi/linux/qnx4_fs.h
17428 F: include/uapi/linux/qnxtypes.h
17429
17430 QNX6 FILESYSTEM
17431 S: Orphan
17432 F: Documentation/filesystems/qnx6.rst
17433 F: fs/qnx6/
17434 F: include/linux/qnx6_fs.h
17435
17436 QORIQ DPAA2 FSL-MC BUS DRIVER
17437 M: Stuart Yoder <stuyoder@gmail.com>
17438 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
17439 L: linux-kernel@vger.kernel.org
17440 S: Maintained
17441 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17442 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17443 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17444 F: drivers/bus/fsl-mc/
17445 F: include/uapi/linux/fsl_mc.h
17446
17447 QT1010 MEDIA DRIVER
17448 M: Antti Palosaari <crope@iki.fi>
17449 L: linux-media@vger.kernel.org
17450 S: Maintained
17451 W: https://linuxtv.org
17452 W: http://palosaari.fi/linux/
17453 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17454 T: git git://linuxtv.org/anttip/media_tree.git
17455 F: drivers/media/tuners/qt1010*
17456
17457 QUALCOMM ATH12K WIRELESS DRIVER
17458 M: Kalle Valo <kvalo@kernel.org>
17459 L: ath12k@lists.infradead.org
17460 S: Supported
17461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17462 F: drivers/net/wireless/ath/ath12k/
17463
17464 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17465 M: Kalle Valo <kvalo@kernel.org>
17466 L: ath10k@lists.infradead.org
17467 S: Supported
17468 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17470 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17471 F: drivers/net/wireless/ath/ath10k/
17472
17473 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17474 M: Kalle Valo <kvalo@kernel.org>
17475 L: ath11k@lists.infradead.org
17476 S: Supported
17477 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17478 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17480 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17481 F: drivers/net/wireless/ath/ath11k/
17482
17483 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17484 M: Toke Høiland-Jørgensen <toke@toke.dk>
17485 L: linux-wireless@vger.kernel.org
17486 S: Maintained
17487 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17489 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17490 F: drivers/net/wireless/ath/ath9k/
17491
17492 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17493 M: Stephan Gerhold <stephan@gerhold.net>
17494 L: netdev@vger.kernel.org
17495 L: linux-arm-msm@vger.kernel.org
17496 S: Maintained
17497 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17498 F: drivers/net/wwan/qcom_bam_dmux.c
17499
17500 QUALCOMM CAMERA SUBSYSTEM DRIVER
17501 M: Robert Foss <rfoss@kernel.org>
17502 M: Todor Tomov <todor.too@gmail.com>
17503 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17504 L: linux-media@vger.kernel.org
17505 S: Maintained
17506 F: Documentation/admin-guide/media/qcom_camss.rst
17507 F: Documentation/devicetree/bindings/media/*camss*
17508 F: drivers/media/platform/qcom/camss/
17509
17510 QUALCOMM CLOCK DRIVERS
17511 M: Bjorn Andersson <andersson@kernel.org>
17512 L: linux-arm-msm@vger.kernel.org
17513 S: Supported
17514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17515 F: Documentation/devicetree/bindings/clock/qcom,*
17516 F: drivers/clk/qcom/
17517 F: include/dt-bindings/clock/qcom,*
17518
17519 QUALCOMM CLOUD AI (QAIC) DRIVER
17520 M: Jeffrey Hugo <quic_jhugo@quicinc.com>
17521 R: Carl Vanderlip <quic_carlv@quicinc.com>
17522 R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17523 L: linux-arm-msm@vger.kernel.org
17524 L: dri-devel@lists.freedesktop.org
17525 S: Supported
17526 T: git git://anongit.freedesktop.org/drm/drm-misc
17527 F: Documentation/accel/qaic/
17528 F: drivers/accel/qaic/
17529 F: include/uapi/drm/qaic_accel.h
17530
17531 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17532 M: Bjorn Andersson <andersson@kernel.org>
17533 M: Konrad Dybcio <konrad.dybcio@linaro.org>
17534 L: linux-pm@vger.kernel.org
17535 L: linux-arm-msm@vger.kernel.org
17536 S: Maintained
17537 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17538 F: drivers/soc/qcom/cpr.c
17539
17540 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17541 M: Ilia Lin <ilia.lin@kernel.org>
17542 L: linux-pm@vger.kernel.org
17543 S: Maintained
17544 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17545 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17546 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17547
17548 QUALCOMM CRYPTO DRIVERS
17549 M: Thara Gopinath <thara.gopinath@gmail.com>
17550 L: linux-crypto@vger.kernel.org
17551 L: linux-arm-msm@vger.kernel.org
17552 S: Maintained
17553 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17554 F: drivers/crypto/qce/
17555
17556 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17557 M: Timur Tabi <timur@kernel.org>
17558 L: netdev@vger.kernel.org
17559 S: Maintained
17560 F: drivers/net/ethernet/qualcomm/emac/
17561
17562 QUALCOMM ETHQOS ETHERNET DRIVER
17563 M: Vinod Koul <vkoul@kernel.org>
17564 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
17565 L: netdev@vger.kernel.org
17566 L: linux-arm-msm@vger.kernel.org
17567 S: Maintained
17568 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17569 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17570
17571 QUALCOMM FASTRPC DRIVER
17572 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17573 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
17574 L: linux-arm-msm@vger.kernel.org
17575 S: Maintained
17576 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17577 F: drivers/misc/fastrpc.c
17578 F: include/uapi/misc/fastrpc.h
17579
17580 QUALCOMM HEXAGON ARCHITECTURE
17581 M: Brian Cain <bcain@quicinc.com>
17582 L: linux-hexagon@vger.kernel.org
17583 S: Supported
17584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17585 F: arch/hexagon/
17586
17587 QUALCOMM HIDMA DRIVER
17588 M: Sinan Kaya <okaya@kernel.org>
17589 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17590 L: linux-arm-msm@vger.kernel.org
17591 L: dmaengine@vger.kernel.org
17592 S: Supported
17593 F: drivers/dma/qcom/hidma*
17594
17595 QUALCOMM I2C CCI DRIVER
17596 M: Loic Poulain <loic.poulain@linaro.org>
17597 M: Robert Foss <rfoss@kernel.org>
17598 L: linux-i2c@vger.kernel.org
17599 L: linux-arm-msm@vger.kernel.org
17600 S: Maintained
17601 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17602 F: drivers/i2c/busses/i2c-qcom-cci.c
17603
17604 QUALCOMM INTERCONNECT BWMON DRIVER
17605 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17606 L: linux-arm-msm@vger.kernel.org
17607 S: Maintained
17608 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17609 F: drivers/soc/qcom/icc-bwmon.c
17610
17611 QUALCOMM IOMMU
17612 M: Rob Clark <robdclark@gmail.com>
17613 L: iommu@lists.linux.dev
17614 L: linux-arm-msm@vger.kernel.org
17615 S: Maintained
17616 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17617
17618 QUALCOMM IPC ROUTER (QRTR) DRIVER
17619 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17620 L: linux-arm-msm@vger.kernel.org
17621 S: Maintained
17622 F: include/trace/events/qrtr.h
17623 F: include/uapi/linux/qrtr.h
17624 F: net/qrtr/
17625
17626 QUALCOMM IPCC MAILBOX DRIVER
17627 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17628 L: linux-arm-msm@vger.kernel.org
17629 S: Supported
17630 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17631 F: drivers/mailbox/qcom-ipcc.c
17632 F: include/dt-bindings/mailbox/qcom-ipcc.h
17633
17634 QUALCOMM IPQ4019 USB PHY DRIVER
17635 M: Robert Marko <robert.marko@sartura.hr>
17636 M: Luka Perkov <luka.perkov@sartura.hr>
17637 L: linux-arm-msm@vger.kernel.org
17638 S: Maintained
17639 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17640 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17641
17642 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17643 M: Robert Marko <robert.marko@sartura.hr>
17644 M: Luka Perkov <luka.perkov@sartura.hr>
17645 L: linux-arm-msm@vger.kernel.org
17646 S: Maintained
17647 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17648 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17649
17650 QUALCOMM NAND CONTROLLER DRIVER
17651 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17652 L: linux-mtd@lists.infradead.org
17653 L: linux-arm-msm@vger.kernel.org
17654 S: Maintained
17655 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17656 F: drivers/mtd/nand/raw/qcom_nandc.c
17657
17658 QUALCOMM RMNET DRIVER
17659 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17660 M: Sean Tranchetti <quic_stranche@quicinc.com>
17661 L: netdev@vger.kernel.org
17662 S: Maintained
17663 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17664 F: drivers/net/ethernet/qualcomm/rmnet/
17665 F: include/linux/if_rmnet.h
17666
17667 QUALCOMM TSENS THERMAL DRIVER
17668 M: Amit Kucheria <amitk@kernel.org>
17669 M: Thara Gopinath <thara.gopinath@gmail.com>
17670 L: linux-pm@vger.kernel.org
17671 L: linux-arm-msm@vger.kernel.org
17672 S: Maintained
17673 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17674 F: drivers/thermal/qcom/
17675
17676 QUALCOMM TYPEC PORT MANAGER DRIVER
17677 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17678 L: linux-arm-msm@vger.kernel.org
17679 L: linux-usb@vger.kernel.org
17680 S: Maintained
17681 F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17682 F: drivers/usb/typec/tcpm/qcom/
17683
17684 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17685 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17686 M: Vikash Garodia <quic_vgarodia@quicinc.com>
17687 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17688 L: linux-media@vger.kernel.org
17689 L: linux-arm-msm@vger.kernel.org
17690 S: Maintained
17691 T: git git://linuxtv.org/media_tree.git
17692 F: Documentation/devicetree/bindings/media/*venus*
17693 F: drivers/media/platform/qcom/venus/
17694
17695 QUALCOMM WCN36XX WIRELESS DRIVER
17696 M: Loic Poulain <loic.poulain@linaro.org>
17697 L: wcn36xx@lists.infradead.org
17698 S: Supported
17699 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17700 F: drivers/net/wireless/ath/wcn36xx/
17701
17702 QUANTENNA QTNFMAC WIRELESS DRIVER
17703 M: Igor Mitsyanko <imitsyanko@quantenna.com>
17704 R: Sergey Matyukevich <geomatsi@gmail.com>
17705 L: linux-wireless@vger.kernel.org
17706 S: Maintained
17707 F: drivers/net/wireless/quantenna
17708
17709 RADEON and AMDGPU DRM DRIVERS
17710 M: Alex Deucher <alexander.deucher@amd.com>
17711 M: Christian König <christian.koenig@amd.com>
17712 M: Pan, Xinhui <Xinhui.Pan@amd.com>
17713 L: amd-gfx@lists.freedesktop.org
17714 S: Supported
17715 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17716 C: irc://irc.oftc.net/radeon
17717 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17718 F: Documentation/gpu/amdgpu/
17719 F: drivers/gpu/drm/amd/
17720 F: drivers/gpu/drm/radeon/
17721 F: include/uapi/drm/amdgpu_drm.h
17722 F: include/uapi/drm/radeon_drm.h
17723
17724 RADEON FRAMEBUFFER DISPLAY DRIVER
17725 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
17726 L: linux-fbdev@vger.kernel.org
17727 S: Maintained
17728 F: drivers/video/fbdev/aty/radeon*
17729 F: include/uapi/linux/radeonfb.h
17730
17731 RADIOSHARK RADIO DRIVER
17732 M: Hans Verkuil <hverkuil@xs4all.nl>
17733 L: linux-media@vger.kernel.org
17734 S: Maintained
17735 T: git git://linuxtv.org/media_tree.git
17736 F: drivers/media/radio/radio-shark.c
17737
17738 RADIOSHARK2 RADIO DRIVER
17739 M: Hans Verkuil <hverkuil@xs4all.nl>
17740 L: linux-media@vger.kernel.org
17741 S: Maintained
17742 T: git git://linuxtv.org/media_tree.git
17743 F: drivers/media/radio/radio-shark2.c
17744 F: drivers/media/radio/radio-tea5777.c
17745
17746 RADOS BLOCK DEVICE (RBD)
17747 M: Ilya Dryomov <idryomov@gmail.com>
17748 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
17749 L: ceph-devel@vger.kernel.org
17750 S: Supported
17751 W: http://ceph.com/
17752 T: git https://github.com/ceph/ceph-client.git
17753 F: Documentation/ABI/testing/sysfs-bus-rbd
17754 F: drivers/block/rbd.c
17755 F: drivers/block/rbd_types.h
17756
17757 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17758 L: linux-fbdev@vger.kernel.org
17759 S: Orphan
17760 F: drivers/video/fbdev/aty/aty128fb.c
17761
17762 RAINSHADOW-CEC DRIVER
17763 M: Hans Verkuil <hverkuil@xs4all.nl>
17764 L: linux-media@vger.kernel.org
17765 S: Maintained
17766 T: git git://linuxtv.org/media_tree.git
17767 F: drivers/media/cec/usb/rainshadow/
17768
17769 RALINK MIPS ARCHITECTURE
17770 M: John Crispin <john@phrozen.org>
17771 L: linux-mips@vger.kernel.org
17772 S: Maintained
17773 F: arch/mips/ralink
17774
17775 RALINK MT7621 MIPS ARCHITECTURE
17776 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17777 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17778 L: linux-mips@vger.kernel.org
17779 S: Maintained
17780 F: arch/mips/boot/dts/ralink/mt7621*
17781
17782 RALINK RT2X00 WIRELESS LAN DRIVER
17783 M: Stanislaw Gruszka <stf_xl@wp.pl>
17784 M: Helmut Schaa <helmut.schaa@googlemail.com>
17785 L: linux-wireless@vger.kernel.org
17786 S: Maintained
17787 F: drivers/net/wireless/ralink/rt2x00/
17788
17789 RAMDISK RAM BLOCK DEVICE DRIVER
17790 M: Jens Axboe <axboe@kernel.dk>
17791 S: Maintained
17792 F: Documentation/admin-guide/blockdev/ramdisk.rst
17793 F: drivers/block/brd.c
17794
17795 RANCHU VIRTUAL BOARD FOR MIPS
17796 M: Miodrag Dinic <miodrag.dinic@mips.com>
17797 L: linux-mips@vger.kernel.org
17798 S: Supported
17799 F: arch/mips/configs/generic/board-ranchu.config
17800 F: arch/mips/generic/board-ranchu.c
17801
17802 RANDOM NUMBER DRIVER
17803 M: "Theodore Ts'o" <tytso@mit.edu>
17804 M: Jason A. Donenfeld <Jason@zx2c4.com>
17805 S: Maintained
17806 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17807 F: drivers/char/random.c
17808 F: drivers/virt/vmgenid.c
17809
17810 RAPIDIO SUBSYSTEM
17811 M: Matt Porter <mporter@kernel.crashing.org>
17812 M: Alexandre Bounine <alex.bou9@gmail.com>
17813 S: Maintained
17814 F: drivers/rapidio/
17815
17816 RAS INFRASTRUCTURE
17817 M: Tony Luck <tony.luck@intel.com>
17818 M: Borislav Petkov <bp@alien8.de>
17819 L: linux-edac@vger.kernel.org
17820 S: Maintained
17821 F: Documentation/admin-guide/ras.rst
17822 F: drivers/ras/
17823 F: include/linux/ras.h
17824 F: include/ras/ras_event.h
17825
17826 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17827 L: linux-wireless@vger.kernel.org
17828 S: Orphan
17829 F: drivers/net/wireless/legacy/ray*
17830
17831 RC-CORE / LIRC FRAMEWORK
17832 M: Sean Young <sean@mess.org>
17833 L: linux-media@vger.kernel.org
17834 S: Maintained
17835 W: http://linuxtv.org
17836 T: git git://linuxtv.org/media_tree.git
17837 F: Documentation/driver-api/media/rc-core.rst
17838 F: Documentation/userspace-api/media/rc/
17839 F: drivers/media/rc/
17840 F: include/media/rc-core.h
17841 F: include/media/rc-map.h
17842 F: include/uapi/linux/lirc.h
17843
17844 RCMM REMOTE CONTROLS DECODER
17845 M: Patrick Lerda <patrick9876@free.fr>
17846 S: Maintained
17847 F: drivers/media/rc/ir-rcmm-decoder.c
17848
17849 RCUTORTURE TEST FRAMEWORK
17850 M: "Paul E. McKenney" <paulmck@kernel.org>
17851 M: Josh Triplett <josh@joshtriplett.org>
17852 R: Steven Rostedt <rostedt@goodmis.org>
17853 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17854 R: Lai Jiangshan <jiangshanlai@gmail.com>
17855 L: rcu@vger.kernel.org
17856 S: Supported
17857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17858 F: tools/testing/selftests/rcutorture
17859
17860 RDACM20 Camera Sensor
17861 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17862 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17863 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17864 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17865 L: linux-media@vger.kernel.org
17866 S: Maintained
17867 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17868 F: drivers/media/i2c/max9271.c
17869 F: drivers/media/i2c/max9271.h
17870 F: drivers/media/i2c/rdacm20.c
17871
17872 RDACM21 Camera Sensor
17873 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17874 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17875 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17876 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17877 L: linux-media@vger.kernel.org
17878 S: Maintained
17879 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17880 F: drivers/media/i2c/max9271.c
17881 F: drivers/media/i2c/max9271.h
17882 F: drivers/media/i2c/rdacm21.c
17883
17884 RDC R-321X SoC
17885 M: Florian Fainelli <florian@openwrt.org>
17886 S: Maintained
17887
17888 RDC R6040 FAST ETHERNET DRIVER
17889 M: Florian Fainelli <f.fainelli@gmail.com>
17890 L: netdev@vger.kernel.org
17891 S: Maintained
17892 F: drivers/net/ethernet/rdc/r6040.c
17893
17894 RDMAVT - RDMA verbs software
17895 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17896 L: linux-rdma@vger.kernel.org
17897 S: Supported
17898 F: drivers/infiniband/sw/rdmavt
17899
17900 RDS - RELIABLE DATAGRAM SOCKETS
17901 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
17902 L: netdev@vger.kernel.org
17903 L: linux-rdma@vger.kernel.org
17904 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
17905 S: Supported
17906 W: https://oss.oracle.com/projects/rds/
17907 F: Documentation/networking/rds.rst
17908 F: net/rds/
17909
17910 RDT - RESOURCE ALLOCATION
17911 M: Fenghua Yu <fenghua.yu@intel.com>
17912 M: Reinette Chatre <reinette.chatre@intel.com>
17913 L: linux-kernel@vger.kernel.org
17914 S: Supported
17915 F: Documentation/arch/x86/resctrl*
17916 F: arch/x86/include/asm/resctrl.h
17917 F: arch/x86/kernel/cpu/resctrl/
17918 F: tools/testing/selftests/resctrl/
17919
17920 READ-COPY UPDATE (RCU)
17921 M: "Paul E. McKenney" <paulmck@kernel.org>
17922 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17923 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17924 M: Joel Fernandes <joel@joelfernandes.org>
17925 M: Josh Triplett <josh@joshtriplett.org>
17926 M: Boqun Feng <boqun.feng@gmail.com>
17927 R: Steven Rostedt <rostedt@goodmis.org>
17928 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17929 R: Lai Jiangshan <jiangshanlai@gmail.com>
17930 R: Zqiang <qiang.zhang1211@gmail.com>
17931 L: rcu@vger.kernel.org
17932 S: Supported
17933 W: http://www.rdrop.com/users/paulmck/RCU/
17934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17935 F: Documentation/RCU/
17936 F: include/linux/rcu*
17937 F: kernel/rcu/
17938 X: Documentation/RCU/torture.rst
17939 X: include/linux/srcu*.h
17940 X: kernel/rcu/srcu*.c
17941
17942 REAL TIME CLOCK (RTC) SUBSYSTEM
17943 M: Alessandro Zummo <a.zummo@towertech.it>
17944 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
17945 L: linux-rtc@vger.kernel.org
17946 S: Maintained
17947 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17949 F: Documentation/admin-guide/rtc.rst
17950 F: Documentation/devicetree/bindings/rtc/
17951 F: drivers/rtc/
17952 F: include/linux/platform_data/rtc-*
17953 F: include/linux/rtc.h
17954 F: include/linux/rtc/
17955 F: include/uapi/linux/rtc.h
17956 F: tools/testing/selftests/rtc/
17957
17958 Real-time Linux Analysis (RTLA) tools
17959 M: Daniel Bristot de Oliveira <bristot@kernel.org>
17960 M: Steven Rostedt <rostedt@goodmis.org>
17961 L: linux-trace-kernel@vger.kernel.org
17962 S: Maintained
17963 F: Documentation/tools/rtla/
17964 F: tools/tracing/rtla/
17965
17966 REALTEK AUDIO CODECS
17967 M: Oder Chiou <oder_chiou@realtek.com>
17968 S: Maintained
17969 F: include/sound/rt*.h
17970 F: sound/soc/codecs/rt*
17971
17972 REALTEK OTTO WATCHDOG
17973 M: Sander Vanheule <sander@svanheule.net>
17974 L: linux-watchdog@vger.kernel.org
17975 S: Maintained
17976 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17977 F: drivers/watchdog/realtek_otto_wdt.c
17978
17979 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17980 M: Linus Walleij <linus.walleij@linaro.org>
17981 M: Alvin Šipraga <alsi@bang-olufsen.dk>
17982 S: Maintained
17983 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17984 F: drivers/net/dsa/realtek/*
17985
17986 REALTEK WIRELESS DRIVER (rtlwifi family)
17987 M: Ping-Ke Shih <pkshih@realtek.com>
17988 L: linux-wireless@vger.kernel.org
17989 S: Maintained
17990 W: https://wireless.wiki.kernel.org/
17991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17992 F: drivers/net/wireless/realtek/rtlwifi/
17993
17994 REALTEK WIRELESS DRIVER (rtw88)
17995 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
17996 L: linux-wireless@vger.kernel.org
17997 S: Maintained
17998 F: drivers/net/wireless/realtek/rtw88/
17999
18000 REALTEK WIRELESS DRIVER (rtw89)
18001 M: Ping-Ke Shih <pkshih@realtek.com>
18002 L: linux-wireless@vger.kernel.org
18003 S: Maintained
18004 F: drivers/net/wireless/realtek/rtw89/
18005
18006 REDPINE WIRELESS DRIVER
18007 L: linux-wireless@vger.kernel.org
18008 S: Orphan
18009 F: drivers/net/wireless/rsi/
18010
18011 REGISTER MAP ABSTRACTION
18012 M: Mark Brown <broonie@kernel.org>
18013 L: linux-kernel@vger.kernel.org
18014 S: Supported
18015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18016 F: Documentation/devicetree/bindings/regmap/
18017 F: drivers/base/regmap/
18018 F: include/linux/regmap.h
18019
18020 REISERFS FILE SYSTEM
18021 L: reiserfs-devel@vger.kernel.org
18022 S: Supported
18023 F: fs/reiserfs/
18024
18025 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18026 M: Bjorn Andersson <andersson@kernel.org>
18027 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18028 L: linux-remoteproc@vger.kernel.org
18029 S: Maintained
18030 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18031 F: Documentation/ABI/testing/sysfs-class-remoteproc
18032 F: Documentation/devicetree/bindings/remoteproc/
18033 F: Documentation/staging/remoteproc.rst
18034 F: drivers/remoteproc/
18035 F: include/linux/remoteproc.h
18036 F: include/linux/remoteproc/
18037
18038 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18039 M: Bjorn Andersson <andersson@kernel.org>
18040 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18041 L: linux-remoteproc@vger.kernel.org
18042 S: Maintained
18043 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18044 F: Documentation/ABI/testing/sysfs-bus-rpmsg
18045 F: Documentation/staging/rpmsg.rst
18046 F: drivers/rpmsg/
18047 F: include/linux/rpmsg.h
18048 F: include/linux/rpmsg/
18049 F: include/uapi/linux/rpmsg.h
18050 F: samples/rpmsg/
18051
18052 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18053 M: Stephan Gerhold <stephan@gerhold.net>
18054 L: netdev@vger.kernel.org
18055 L: linux-remoteproc@vger.kernel.org
18056 S: Maintained
18057 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18058
18059 RENESAS CLOCK DRIVERS
18060 M: Geert Uytterhoeven <geert+renesas@glider.be>
18061 L: linux-renesas-soc@vger.kernel.org
18062 S: Supported
18063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18064 F: Documentation/devicetree/bindings/clock/renesas,*
18065 F: drivers/clk/renesas/
18066
18067 RENESAS EMEV2 I2C DRIVER
18068 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18069 L: linux-renesas-soc@vger.kernel.org
18070 S: Supported
18071 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18072 F: drivers/i2c/busses/i2c-emev2.c
18073
18074 RENESAS ETHERNET DRIVERS
18075 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18076 L: netdev@vger.kernel.org
18077 L: linux-renesas-soc@vger.kernel.org
18078 F: Documentation/devicetree/bindings/net/renesas,*.yaml
18079 F: drivers/net/ethernet/renesas/
18080 F: include/linux/sh_eth.h
18081
18082 RENESAS IDT821034 ASoC CODEC
18083 M: Herve Codina <herve.codina@bootlin.com>
18084 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18085 S: Maintained
18086 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18087 F: sound/soc/codecs/idt821034.c
18088
18089 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18090 M: Miquel Raynal <miquel.raynal@bootlin.com>
18091 L: linux-mtd@lists.infradead.org
18092 L: linux-renesas-soc@vger.kernel.org
18093 S: Maintained
18094 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18095 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18096
18097 RENESAS R-CAR GYROADC DRIVER
18098 M: Marek Vasut <marek.vasut@gmail.com>
18099 L: linux-iio@vger.kernel.org
18100 S: Supported
18101 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18102 F: drivers/iio/adc/rcar-gyroadc.c
18103
18104 RENESAS R-CAR I2C DRIVERS
18105 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18106 L: linux-renesas-soc@vger.kernel.org
18107 S: Supported
18108 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18109 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18110 F: drivers/i2c/busses/i2c-rcar.c
18111 F: drivers/i2c/busses/i2c-sh_mobile.c
18112
18113 RENESAS R-CAR SATA DRIVER
18114 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18115 L: linux-ide@vger.kernel.org
18116 L: linux-renesas-soc@vger.kernel.org
18117 S: Supported
18118 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18119 F: drivers/ata/sata_rcar.c
18120
18121 RENESAS R-CAR THERMAL DRIVERS
18122 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
18123 L: linux-renesas-soc@vger.kernel.org
18124 S: Supported
18125 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18126 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18127 F: drivers/thermal/rcar_gen3_thermal.c
18128 F: drivers/thermal/rcar_thermal.c
18129
18130 RENESAS RIIC DRIVER
18131 M: Chris Brandt <chris.brandt@renesas.com>
18132 L: linux-renesas-soc@vger.kernel.org
18133 S: Supported
18134 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18135 F: drivers/i2c/busses/i2c-riic.c
18136
18137 RENESAS RZ/G2L A/D DRIVER
18138 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18139 L: linux-iio@vger.kernel.org
18140 L: linux-renesas-soc@vger.kernel.org
18141 S: Supported
18142 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18143 F: drivers/iio/adc/rzg2l_adc.c
18144
18145 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18146 M: Biju Das <biju.das.jz@bp.renesas.com>
18147 L: linux-iio@vger.kernel.org
18148 L: linux-renesas-soc@vger.kernel.org
18149 S: Supported
18150 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18151 F: drivers/counter/rz-mtu3-cnt.c
18152
18153 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18154 M: Clément Léger <clement.leger@bootlin.com>
18155 L: linux-renesas-soc@vger.kernel.org
18156 L: netdev@vger.kernel.org
18157 S: Maintained
18158 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18159 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18160 F: drivers/net/dsa/rzn1_a5psw*
18161 F: drivers/net/pcs/pcs-rzn1-miic.c
18162 F: include/dt-bindings/net/pcs-rzn1-miic.h
18163 F: include/linux/pcs-rzn1-miic.h
18164 F: net/dsa/tag_rzn1_a5psw.c
18165
18166 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18167 M: Miquel Raynal <miquel.raynal@bootlin.com>
18168 L: linux-rtc@vger.kernel.org
18169 L: linux-renesas-soc@vger.kernel.org
18170 S: Maintained
18171 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18172 F: drivers/rtc/rtc-rzn1.c
18173
18174 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18175 M: Herve Codina <herve.codina@bootlin.com>
18176 L: linux-renesas-soc@vger.kernel.org
18177 L: linux-usb@vger.kernel.org
18178 S: Maintained
18179 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18180 F: drivers/usb/gadget/udc/renesas_usbf.c
18181
18182 RENESAS RZ/V2M I2C DRIVER
18183 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18184 L: linux-i2c@vger.kernel.org
18185 L: linux-renesas-soc@vger.kernel.org
18186 S: Supported
18187 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18188 F: drivers/i2c/busses/i2c-rzv2m.c
18189
18190 RENESAS USB PHY DRIVER
18191 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18192 L: linux-renesas-soc@vger.kernel.org
18193 S: Maintained
18194 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18195
18196 RENESAS VERSACLOCK 7 CLOCK DRIVER
18197 M: Alex Helms <alexander.helms.jy@renesas.com>
18198 S: Maintained
18199 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18200 F: drivers/clk/clk-versaclock7.c
18201
18202 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18203 M: Herve Codina <herve.codina@bootlin.com>
18204 L: linux-iio@vger.kernel.org
18205 S: Maintained
18206 F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18207 F: drivers/iio/potentiometer/x9250.c
18208
18209 RESET CONTROLLER FRAMEWORK
18210 M: Philipp Zabel <p.zabel@pengutronix.de>
18211 S: Maintained
18212 T: git git://git.pengutronix.de/git/pza/linux
18213 F: Documentation/devicetree/bindings/reset/
18214 F: Documentation/driver-api/reset.rst
18215 F: drivers/reset/
18216 F: include/dt-bindings/reset/
18217 F: include/linux/reset-controller.h
18218 F: include/linux/reset.h
18219 F: include/linux/reset/
18220 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18221
18222 RESTARTABLE SEQUENCES SUPPORT
18223 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18224 M: Peter Zijlstra <peterz@infradead.org>
18225 M: "Paul E. McKenney" <paulmck@kernel.org>
18226 M: Boqun Feng <boqun.feng@gmail.com>
18227 L: linux-kernel@vger.kernel.org
18228 S: Supported
18229 F: include/trace/events/rseq.h
18230 F: include/uapi/linux/rseq.h
18231 F: kernel/rseq.c
18232 F: tools/testing/selftests/rseq/
18233
18234 RFKILL
18235 M: Johannes Berg <johannes@sipsolutions.net>
18236 L: linux-wireless@vger.kernel.org
18237 S: Maintained
18238 W: https://wireless.wiki.kernel.org/
18239 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18242 F: Documentation/ABI/stable/sysfs-class-rfkill
18243 F: Documentation/driver-api/rfkill.rst
18244 F: include/linux/rfkill.h
18245 F: include/uapi/linux/rfkill.h
18246 F: net/rfkill/
18247
18248 RHASHTABLE
18249 M: Thomas Graf <tgraf@suug.ch>
18250 M: Herbert Xu <herbert@gondor.apana.org.au>
18251 L: netdev@vger.kernel.org
18252 S: Maintained
18253 F: include/linux/rhashtable-types.h
18254 F: include/linux/rhashtable.h
18255 F: lib/rhashtable.c
18256 F: lib/test_rhashtable.c
18257
18258 RICOH R5C592 MEMORYSTICK DRIVER
18259 M: Maxim Levitsky <maximlevitsky@gmail.com>
18260 S: Maintained
18261 F: drivers/memstick/host/r592.*
18262
18263 RICOH SMARTMEDIA/XD DRIVER
18264 M: Maxim Levitsky <maximlevitsky@gmail.com>
18265 S: Maintained
18266 F: drivers/mtd/nand/raw/r852.c
18267 F: drivers/mtd/nand/raw/r852.h
18268
18269 RISC-V ARCHITECTURE
18270 M: Paul Walmsley <paul.walmsley@sifive.com>
18271 M: Palmer Dabbelt <palmer@dabbelt.com>
18272 M: Albert Ou <aou@eecs.berkeley.edu>
18273 L: linux-riscv@lists.infradead.org
18274 S: Supported
18275 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18276 C: irc://irc.libera.chat/riscv
18277 P: Documentation/riscv/patch-acceptance.rst
18278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18279 F: arch/riscv/
18280 N: riscv
18281 K: riscv
18282
18283 RISC-V MICROCHIP FPGA SUPPORT
18284 M: Conor Dooley <conor.dooley@microchip.com>
18285 M: Daire McNamara <daire.mcnamara@microchip.com>
18286 L: linux-riscv@lists.infradead.org
18287 S: Supported
18288 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18289 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18290 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18291 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18292 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18293 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18294 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18295 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18296 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18297 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18298 F: arch/riscv/boot/dts/microchip/
18299 F: drivers/char/hw_random/mpfs-rng.c
18300 F: drivers/clk/microchip/clk-mpfs*.c
18301 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18302 F: drivers/mailbox/mailbox-mpfs.c
18303 F: drivers/pci/controller/pcie-microchip-host.c
18304 F: drivers/pwm/pwm-microchip-core.c
18305 F: drivers/reset/reset-mpfs.c
18306 F: drivers/rtc/rtc-mpfs.c
18307 F: drivers/soc/microchip/mpfs-sys-controller.c
18308 F: drivers/spi/spi-microchip-core-qspi.c
18309 F: drivers/spi/spi-microchip-core.c
18310 F: drivers/usb/musb/mpfs.c
18311 F: include/soc/microchip/mpfs.h
18312
18313 RISC-V MISC SOC SUPPORT
18314 M: Conor Dooley <conor@kernel.org>
18315 L: linux-riscv@lists.infradead.org
18316 S: Maintained
18317 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18318 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18319 F: Documentation/devicetree/bindings/riscv/
18320 F: arch/riscv/boot/dts/
18321 X: arch/riscv/boot/dts/allwinner/
18322 X: arch/riscv/boot/dts/renesas/
18323
18324 RISC-V PMU DRIVERS
18325 M: Atish Patra <atishp@atishpatra.org>
18326 R: Anup Patel <anup@brainfault.org>
18327 L: linux-riscv@lists.infradead.org
18328 S: Supported
18329 F: drivers/perf/riscv_pmu.c
18330 F: drivers/perf/riscv_pmu_legacy.c
18331 F: drivers/perf/riscv_pmu_sbi.c
18332
18333 RISC-V THEAD SoC SUPPORT
18334 M: Jisheng Zhang <jszhang@kernel.org>
18335 M: Guo Ren <guoren@kernel.org>
18336 M: Fu Wei <wefu@redhat.com>
18337 L: linux-riscv@lists.infradead.org
18338 S: Maintained
18339 F: arch/riscv/boot/dts/thead/
18340
18341 RNBD BLOCK DRIVERS
18342 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18343 M: Jack Wang <jinpu.wang@ionos.com>
18344 L: linux-block@vger.kernel.org
18345 S: Maintained
18346 F: drivers/block/rnbd/
18347
18348 ROCCAT DRIVERS
18349 M: Stefan Achatz <erazor_de@users.sourceforge.net>
18350 S: Maintained
18351 W: http://sourceforge.net/projects/roccat/
18352 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18353 F: drivers/hid/hid-roccat*
18354 F: include/linux/hid-roccat*
18355
18356 ROCKCHIP CRYPTO DRIVERS
18357 M: Corentin Labbe <clabbe@baylibre.com>
18358 L: linux-crypto@vger.kernel.org
18359 S: Maintained
18360 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18361 F: drivers/crypto/rockchip/
18362
18363 ROCKCHIP I2S TDM DRIVER
18364 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18365 L: linux-rockchip@lists.infradead.org
18366 S: Maintained
18367 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18368 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18369
18370 ROCKCHIP ISP V1 DRIVER
18371 M: Dafna Hirschfeld <dafna@fastmail.com>
18372 L: linux-media@vger.kernel.org
18373 L: linux-rockchip@lists.infradead.org
18374 S: Maintained
18375 F: Documentation/admin-guide/media/rkisp1.rst
18376 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18377 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18378 F: drivers/media/platform/rockchip/rkisp1
18379 F: include/uapi/linux/rkisp1-config.h
18380
18381 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18382 M: Jacob Chen <jacob-chen@iotwrt.com>
18383 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18384 L: linux-media@vger.kernel.org
18385 L: linux-rockchip@lists.infradead.org
18386 S: Maintained
18387 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18388 F: drivers/media/platform/rockchip/rga/
18389
18390 ROCKCHIP VIDEO DECODER DRIVER
18391 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18392 L: linux-media@vger.kernel.org
18393 L: linux-rockchip@lists.infradead.org
18394 S: Maintained
18395 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18396 F: drivers/staging/media/rkvdec/
18397
18398 ROCKER DRIVER
18399 M: Jiri Pirko <jiri@resnulli.us>
18400 L: netdev@vger.kernel.org
18401 S: Supported
18402 F: drivers/net/ethernet/rocker/
18403
18404 ROCKETPORT EXPRESS/INFINITY DRIVER
18405 M: Kevin Cernekee <cernekee@gmail.com>
18406 L: linux-serial@vger.kernel.org
18407 S: Odd Fixes
18408 F: drivers/tty/serial/rp2.*
18409
18410 ROHM BD99954 CHARGER IC
18411 M: Matti Vaittinen <mazziesaccount@gmail.com>
18412 S: Supported
18413 F: drivers/power/supply/bd99954-charger.c
18414 F: drivers/power/supply/bd99954-charger.h
18415
18416 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18417 M: Tomasz Duszynski <tduszyns@gmail.com>
18418 S: Maintained
18419 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18420 F: drivers/iio/light/bh1750.c
18421
18422 ROHM BU270xx LIGHT SENSOR DRIVERs
18423 M: Matti Vaittinen <mazziesaccount@gmail.com>
18424 L: linux-iio@vger.kernel.org
18425 S: Supported
18426 F: drivers/iio/light/rohm-bu27008.c
18427 F: drivers/iio/light/rohm-bu27034.c
18428
18429 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18430 M: Marek Vasut <marek.vasut+renesas@gmail.com>
18431 L: linux-kernel@vger.kernel.org
18432 L: linux-renesas-soc@vger.kernel.org
18433 S: Supported
18434 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18435 F: drivers/gpio/gpio-bd9571mwv.c
18436 F: drivers/mfd/bd9571mwv.c
18437 F: drivers/regulator/bd9571mwv-regulator.c
18438 F: include/linux/mfd/bd9571mwv.h
18439
18440 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18441 M: Matti Vaittinen <mazziesaccount@gmail.com>
18442 S: Supported
18443 F: drivers/clk/clk-bd718x7.c
18444 F: drivers/gpio/gpio-bd71815.c
18445 F: drivers/gpio/gpio-bd71828.c
18446 F: drivers/mfd/rohm-bd71828.c
18447 F: drivers/mfd/rohm-bd718x7.c
18448 F: drivers/mfd/rohm-bd9576.c
18449 F: drivers/regulator/bd71815-regulator.c
18450 F: drivers/regulator/bd71828-regulator.c
18451 F: drivers/regulator/bd718x7-regulator.c
18452 F: drivers/regulator/bd9576-regulator.c
18453 F: drivers/regulator/rohm-regulator.c
18454 F: drivers/rtc/rtc-bd70528.c
18455 F: drivers/watchdog/bd9576_wdt.c
18456 F: include/linux/mfd/rohm-bd71815.h
18457 F: include/linux/mfd/rohm-bd71828.h
18458 F: include/linux/mfd/rohm-bd718x7.h
18459 F: include/linux/mfd/rohm-bd957x.h
18460 F: include/linux/mfd/rohm-generic.h
18461 F: include/linux/mfd/rohm-shared.h
18462
18463 ROSE NETWORK LAYER
18464 M: Ralf Baechle <ralf@linux-mips.org>
18465 L: linux-hams@vger.kernel.org
18466 S: Maintained
18467 W: http://www.linux-ax25.org/
18468 F: include/net/rose.h
18469 F: include/uapi/linux/rose.h
18470 F: net/rose/
18471
18472 ROTATION DRIVER FOR ALLWINNER A83T
18473 M: Jernej Skrabec <jernej.skrabec@gmail.com>
18474 L: linux-media@vger.kernel.org
18475 S: Maintained
18476 T: git git://linuxtv.org/media_tree.git
18477 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18478 F: drivers/media/platform/sunxi/sun8i-rotate/
18479
18480 RPMSG TTY DRIVER
18481 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18482 L: linux-remoteproc@vger.kernel.org
18483 S: Maintained
18484 F: drivers/tty/rpmsg_tty.c
18485
18486 RTL2830 MEDIA DRIVER
18487 M: Antti Palosaari <crope@iki.fi>
18488 L: linux-media@vger.kernel.org
18489 S: Maintained
18490 W: https://linuxtv.org
18491 W: http://palosaari.fi/linux/
18492 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18493 T: git git://linuxtv.org/anttip/media_tree.git
18494 F: drivers/media/dvb-frontends/rtl2830*
18495
18496 RTL2832 MEDIA DRIVER
18497 M: Antti Palosaari <crope@iki.fi>
18498 L: linux-media@vger.kernel.org
18499 S: Maintained
18500 W: https://linuxtv.org
18501 W: http://palosaari.fi/linux/
18502 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18503 T: git git://linuxtv.org/anttip/media_tree.git
18504 F: drivers/media/dvb-frontends/rtl2832*
18505
18506 RTL2832_SDR MEDIA DRIVER
18507 M: Antti Palosaari <crope@iki.fi>
18508 L: linux-media@vger.kernel.org
18509 S: Maintained
18510 W: https://linuxtv.org
18511 W: http://palosaari.fi/linux/
18512 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18513 T: git git://linuxtv.org/anttip/media_tree.git
18514 F: drivers/media/dvb-frontends/rtl2832_sdr*
18515
18516 RTL8180 WIRELESS DRIVER
18517 L: linux-wireless@vger.kernel.org
18518 S: Orphan
18519 W: https://wireless.wiki.kernel.org/
18520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18521 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
18522
18523 RTL8187 WIRELESS DRIVER
18524 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18525 M: Hin-Tak Leung <htl10@users.sourceforge.net>
18526 M: Larry Finger <Larry.Finger@lwfinger.net>
18527 L: linux-wireless@vger.kernel.org
18528 S: Maintained
18529 W: https://wireless.wiki.kernel.org/
18530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18531 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
18532
18533 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18534 M: Jes Sorensen <Jes.Sorensen@gmail.com>
18535 L: linux-wireless@vger.kernel.org
18536 S: Maintained
18537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18538 F: drivers/net/wireless/realtek/rtl8xxxu/
18539
18540 RTRS TRANSPORT DRIVERS
18541 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18542 M: Jack Wang <jinpu.wang@ionos.com>
18543 L: linux-rdma@vger.kernel.org
18544 S: Maintained
18545 F: drivers/infiniband/ulp/rtrs/
18546
18547 RUNTIME VERIFICATION (RV)
18548 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18549 M: Steven Rostedt <rostedt@goodmis.org>
18550 L: linux-trace-kernel@vger.kernel.org
18551 S: Maintained
18552 F: Documentation/trace/rv/
18553 F: include/linux/rv.h
18554 F: include/rv/
18555 F: kernel/trace/rv/
18556 F: tools/verification/
18557
18558 RUST
18559 M: Miguel Ojeda <ojeda@kernel.org>
18560 M: Alex Gaynor <alex.gaynor@gmail.com>
18561 M: Wedson Almeida Filho <wedsonaf@gmail.com>
18562 R: Boqun Feng <boqun.feng@gmail.com>
18563 R: Gary Guo <gary@garyguo.net>
18564 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
18565 R: Benno Lossin <benno.lossin@proton.me>
18566 L: rust-for-linux@vger.kernel.org
18567 S: Supported
18568 W: https://github.com/Rust-for-Linux/linux
18569 B: https://github.com/Rust-for-Linux/linux/issues
18570 C: zulip://rust-for-linux.zulipchat.com
18571 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18572 F: Documentation/rust/
18573 F: rust/
18574 F: samples/rust/
18575 F: scripts/*rust*
18576 K: \b(?i:rust)\b
18577
18578 RXRPC SOCKETS (AF_RXRPC)
18579 M: David Howells <dhowells@redhat.com>
18580 M: Marc Dionne <marc.dionne@auristor.com>
18581 L: linux-afs@lists.infradead.org
18582 S: Supported
18583 W: https://www.infradead.org/~dhowells/kafs/
18584 F: Documentation/networking/rxrpc.rst
18585 F: include/keys/rxrpc-type.h
18586 F: include/net/af_rxrpc.h
18587 F: include/trace/events/rxrpc.h
18588 F: include/uapi/linux/rxrpc.h
18589 F: net/rxrpc/
18590
18591 S3 SAVAGE FRAMEBUFFER DRIVER
18592 M: Antonino Daplas <adaplas@gmail.com>
18593 L: linux-fbdev@vger.kernel.org
18594 S: Maintained
18595 F: drivers/video/fbdev/savage/
18596
18597 S390 ARCHITECTURE
18598 M: Heiko Carstens <hca@linux.ibm.com>
18599 M: Vasily Gorbik <gor@linux.ibm.com>
18600 M: Alexander Gordeev <agordeev@linux.ibm.com>
18601 R: Christian Borntraeger <borntraeger@linux.ibm.com>
18602 R: Sven Schnelle <svens@linux.ibm.com>
18603 L: linux-s390@vger.kernel.org
18604 S: Supported
18605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18606 F: Documentation/driver-api/s390-drivers.rst
18607 F: Documentation/s390/
18608 F: arch/s390/
18609 F: drivers/s390/
18610 F: drivers/watchdog/diag288_wdt.c
18611
18612 S390 COMMON I/O LAYER
18613 M: Vineeth Vijayan <vneethv@linux.ibm.com>
18614 M: Peter Oberparleiter <oberpar@linux.ibm.com>
18615 L: linux-s390@vger.kernel.org
18616 S: Supported
18617 F: drivers/s390/cio/
18618
18619 S390 DASD DRIVER
18620 M: Stefan Haberland <sth@linux.ibm.com>
18621 M: Jan Hoeppner <hoeppner@linux.ibm.com>
18622 L: linux-s390@vger.kernel.org
18623 S: Supported
18624 F: block/partitions/ibm.c
18625 F: drivers/s390/block/dasd*
18626 F: include/linux/dasd_mod.h
18627
18628 S390 IOMMU (PCI)
18629 M: Niklas Schnelle <schnelle@linux.ibm.com>
18630 M: Matthew Rosato <mjrosato@linux.ibm.com>
18631 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18632 L: linux-s390@vger.kernel.org
18633 S: Supported
18634 F: drivers/iommu/s390-iommu.c
18635
18636 S390 IUCV NETWORK LAYER
18637 M: Alexandra Winter <wintera@linux.ibm.com>
18638 M: Wenjia Zhang <wenjia@linux.ibm.com>
18639 L: linux-s390@vger.kernel.org
18640 L: netdev@vger.kernel.org
18641 S: Supported
18642 F: drivers/s390/net/*iucv*
18643 F: include/net/iucv/
18644 F: net/iucv/
18645
18646 S390 MM
18647 M: Alexander Gordeev <agordeev@linux.ibm.com>
18648 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18649 L: linux-s390@vger.kernel.org
18650 S: Supported
18651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18652 F: arch/s390/include/asm/pgtable.h
18653 F: arch/s390/mm
18654
18655 S390 NETWORK DRIVERS
18656 M: Alexandra Winter <wintera@linux.ibm.com>
18657 M: Wenjia Zhang <wenjia@linux.ibm.com>
18658 L: linux-s390@vger.kernel.org
18659 L: netdev@vger.kernel.org
18660 S: Supported
18661 F: drivers/s390/net/
18662
18663 S390 PCI SUBSYSTEM
18664 M: Niklas Schnelle <schnelle@linux.ibm.com>
18665 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18666 L: linux-s390@vger.kernel.org
18667 S: Supported
18668 F: Documentation/s390/pci.rst
18669 F: arch/s390/pci/
18670 F: drivers/pci/hotplug/s390_pci_hpc.c
18671
18672 S390 SCM DRIVER
18673 M: Vineeth Vijayan <vneethv@linux.ibm.com>
18674 L: linux-s390@vger.kernel.org
18675 S: Supported
18676 F: drivers/s390/block/scm*
18677 F: drivers/s390/cio/scm.c
18678
18679 S390 VFIO AP DRIVER
18680 M: Tony Krowiak <akrowiak@linux.ibm.com>
18681 M: Halil Pasic <pasic@linux.ibm.com>
18682 M: Jason Herne <jjherne@linux.ibm.com>
18683 L: linux-s390@vger.kernel.org
18684 S: Supported
18685 F: Documentation/s390/vfio-ap*
18686 F: drivers/s390/crypto/vfio_ap*
18687
18688 S390 VFIO-CCW DRIVER
18689 M: Eric Farman <farman@linux.ibm.com>
18690 M: Matthew Rosato <mjrosato@linux.ibm.com>
18691 R: Halil Pasic <pasic@linux.ibm.com>
18692 L: linux-s390@vger.kernel.org
18693 L: kvm@vger.kernel.org
18694 S: Supported
18695 F: Documentation/s390/vfio-ccw.rst
18696 F: drivers/s390/cio/vfio_ccw*
18697 F: include/uapi/linux/vfio_ccw.h
18698
18699 S390 VFIO-PCI DRIVER
18700 M: Matthew Rosato <mjrosato@linux.ibm.com>
18701 M: Eric Farman <farman@linux.ibm.com>
18702 L: linux-s390@vger.kernel.org
18703 L: kvm@vger.kernel.org
18704 S: Supported
18705 F: arch/s390/kvm/pci*
18706 F: drivers/vfio/pci/vfio_pci_zdev.c
18707 F: include/uapi/linux/vfio_zdev.h
18708
18709 S390 ZCRYPT DRIVER
18710 M: Harald Freudenberger <freude@linux.ibm.com>
18711 L: linux-s390@vger.kernel.org
18712 S: Supported
18713 F: drivers/s390/crypto/
18714
18715 S390 ZFCP DRIVER
18716 M: Steffen Maier <maier@linux.ibm.com>
18717 M: Benjamin Block <bblock@linux.ibm.com>
18718 L: linux-s390@vger.kernel.org
18719 S: Supported
18720 F: drivers/s390/scsi/zfcp_*
18721
18722 SAA6588 RDS RECEIVER DRIVER
18723 M: Hans Verkuil <hverkuil@xs4all.nl>
18724 L: linux-media@vger.kernel.org
18725 S: Odd Fixes
18726 W: https://linuxtv.org
18727 T: git git://linuxtv.org/media_tree.git
18728 F: drivers/media/i2c/saa6588*
18729
18730 SAA7134 VIDEO4LINUX DRIVER
18731 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18732 L: linux-media@vger.kernel.org
18733 S: Odd fixes
18734 W: https://linuxtv.org
18735 T: git git://linuxtv.org/media_tree.git
18736 F: Documentation/driver-api/media/drivers/saa7134*
18737 F: drivers/media/pci/saa7134/
18738
18739 SAA7146 VIDEO4LINUX-2 DRIVER
18740 M: Hans Verkuil <hverkuil@xs4all.nl>
18741 L: linux-media@vger.kernel.org
18742 S: Maintained
18743 T: git git://linuxtv.org/media_tree.git
18744 F: drivers/media/common/saa7146/
18745 F: drivers/media/pci/saa7146/
18746 F: include/media/drv-intf/saa7146*
18747
18748 SAFESETID SECURITY MODULE
18749 M: Micah Morton <mortonm@chromium.org>
18750 S: Supported
18751 F: Documentation/admin-guide/LSM/SafeSetID.rst
18752 F: security/safesetid/
18753
18754 SAMSUNG AUDIO (ASoC) DRIVERS
18755 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18756 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18757 S: Maintained
18758 B: mailto:linux-samsung-soc@vger.kernel.org
18759 F: Documentation/devicetree/bindings/sound/samsung*
18760 F: sound/soc/samsung/
18761
18762 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18763 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18764 L: linux-crypto@vger.kernel.org
18765 L: linux-samsung-soc@vger.kernel.org
18766 S: Maintained
18767 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18768 F: drivers/crypto/exynos-rng.c
18769
18770 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18771 M: Łukasz Stelmach <l.stelmach@samsung.com>
18772 L: linux-samsung-soc@vger.kernel.org
18773 S: Maintained
18774 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18775 F: drivers/char/hw_random/exynos-trng.c
18776
18777 SAMSUNG FRAMEBUFFER DRIVER
18778 M: Jingoo Han <jingoohan1@gmail.com>
18779 L: linux-fbdev@vger.kernel.org
18780 S: Maintained
18781 F: drivers/video/fbdev/s3c-fb.c
18782
18783 SAMSUNG INTERCONNECT DRIVERS
18784 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18785 M: Artur Świgoń <a.swigon@samsung.com>
18786 L: linux-pm@vger.kernel.org
18787 L: linux-samsung-soc@vger.kernel.org
18788 S: Supported
18789 F: drivers/interconnect/samsung/
18790
18791 SAMSUNG LAPTOP DRIVER
18792 M: Corentin Chary <corentin.chary@gmail.com>
18793 L: platform-driver-x86@vger.kernel.org
18794 S: Maintained
18795 F: drivers/platform/x86/samsung-laptop.c
18796
18797 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18798 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18799 L: linux-kernel@vger.kernel.org
18800 L: linux-samsung-soc@vger.kernel.org
18801 S: Supported
18802 B: mailto:linux-samsung-soc@vger.kernel.org
18803 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18804 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18805 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18806 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18807 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18808 F: drivers/clk/clk-s2mps11.c
18809 F: drivers/mfd/sec*.c
18810 F: drivers/regulator/s2m*.c
18811 F: drivers/regulator/s5m*.c
18812 F: drivers/rtc/rtc-s5m.c
18813 F: include/linux/mfd/samsung/
18814
18815 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18816 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18817 L: linux-media@vger.kernel.org
18818 L: linux-samsung-soc@vger.kernel.org
18819 S: Maintained
18820 F: drivers/media/platform/samsung/s3c-camif/
18821 F: include/media/drv-intf/s3c_camif.h
18822
18823 SAMSUNG S3FWRN5 NFC DRIVER
18824 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18825 S: Maintained
18826 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18827 F: drivers/nfc/s3fwrn5
18828
18829 SAMSUNG S5C73M3 CAMERA DRIVER
18830 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18831 M: Andrzej Hajda <andrzej.hajda@intel.com>
18832 L: linux-media@vger.kernel.org
18833 S: Supported
18834 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18835 F: drivers/media/i2c/s5c73m3/*
18836
18837 SAMSUNG S5K5BAF CAMERA DRIVER
18838 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18839 M: Andrzej Hajda <andrzej.hajda@intel.com>
18840 L: linux-media@vger.kernel.org
18841 S: Supported
18842 F: drivers/media/i2c/s5k5baf.c
18843
18844 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18845 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18846 M: Vladimir Zapolskiy <vz@mleia.com>
18847 L: linux-crypto@vger.kernel.org
18848 L: linux-samsung-soc@vger.kernel.org
18849 S: Maintained
18850 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18851 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18852 F: drivers/crypto/s5p-sss.c
18853
18854 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18855 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18856 L: linux-media@vger.kernel.org
18857 S: Supported
18858 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18859 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18860 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18861 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18862 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18863 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
18864 F: drivers/media/platform/samsung/exynos4-is/
18865
18866 SAMSUNG SOC CLOCK DRIVERS
18867 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18868 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18869 M: Tomasz Figa <tomasz.figa@gmail.com>
18870 M: Chanwoo Choi <cw00.choi@samsung.com>
18871 R: Alim Akhtar <alim.akhtar@samsung.com>
18872 L: linux-samsung-soc@vger.kernel.org
18873 S: Supported
18874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18876 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18877 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18878 F: drivers/clk/samsung/
18879 F: include/dt-bindings/clock/exynos*.h
18880 F: include/dt-bindings/clock/s5p*.h
18881 F: include/dt-bindings/clock/samsung,*.h
18882 F: include/linux/clk/samsung.h
18883
18884 SAMSUNG SPI DRIVERS
18885 M: Andi Shyti <andi.shyti@kernel.org>
18886 L: linux-spi@vger.kernel.org
18887 L: linux-samsung-soc@vger.kernel.org
18888 S: Maintained
18889 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18890 F: drivers/spi/spi-s3c*
18891 F: include/linux/platform_data/spi-s3c64xx.h
18892
18893 SAMSUNG SXGBE DRIVERS
18894 M: Byungho An <bh74.an@samsung.com>
18895 L: netdev@vger.kernel.org
18896 S: Supported
18897 F: drivers/net/ethernet/samsung/sxgbe/
18898
18899 SAMSUNG THERMAL DRIVER
18900 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18901 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18902 L: linux-pm@vger.kernel.org
18903 L: linux-samsung-soc@vger.kernel.org
18904 S: Maintained
18905 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18906 F: drivers/thermal/samsung/
18907
18908 SAMSUNG USB2 PHY DRIVER
18909 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18910 L: linux-kernel@vger.kernel.org
18911 S: Supported
18912 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18913 F: Documentation/driver-api/phy/samsung-usb2.rst
18914 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18915 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18916 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18917 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18918 F: drivers/phy/samsung/phy-samsung-usb2.c
18919 F: drivers/phy/samsung/phy-samsung-usb2.h
18920
18921 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18922 M: Paul Barker <paul.barker@sancloud.com>
18923 R: Marc Murphy <marc.murphy@sancloud.com>
18924 S: Supported
18925 F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
18926
18927 SC1200 WDT DRIVER
18928 M: Zwane Mwaikambo <zwanem@gmail.com>
18929 S: Maintained
18930 F: drivers/watchdog/sc1200wdt.c
18931
18932 SCHEDULER
18933 M: Ingo Molnar <mingo@redhat.com>
18934 M: Peter Zijlstra <peterz@infradead.org>
18935 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18936 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18937 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18938 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18939 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18940 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18941 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18942 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18943 L: linux-kernel@vger.kernel.org
18944 S: Maintained
18945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18946 F: include/linux/preempt.h
18947 F: include/linux/sched.h
18948 F: include/linux/wait.h
18949 F: include/uapi/linux/sched.h
18950 F: kernel/sched/
18951
18952 SCSI LIBSAS SUBSYSTEM
18953 R: John Garry <john.g.garry@oracle.com>
18954 R: Jason Yan <yanaijie@huawei.com>
18955 L: linux-scsi@vger.kernel.org
18956 S: Supported
18957 F: Documentation/scsi/libsas.rst
18958 F: drivers/scsi/libsas/
18959 F: include/scsi/libsas.h
18960 F: include/scsi/sas_ata.h
18961
18962 SCSI RDMA PROTOCOL (SRP) INITIATOR
18963 M: Bart Van Assche <bvanassche@acm.org>
18964 L: linux-rdma@vger.kernel.org
18965 S: Supported
18966 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18967 F: drivers/infiniband/ulp/srp/
18968 F: include/scsi/srp.h
18969
18970 SCSI RDMA PROTOCOL (SRP) TARGET
18971 M: Bart Van Assche <bvanassche@acm.org>
18972 L: linux-rdma@vger.kernel.org
18973 L: target-devel@vger.kernel.org
18974 S: Supported
18975 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18976 F: drivers/infiniband/ulp/srpt/
18977
18978 SCSI SG DRIVER
18979 M: Doug Gilbert <dgilbert@interlog.com>
18980 L: linux-scsi@vger.kernel.org
18981 S: Maintained
18982 W: http://sg.danny.cz/sg
18983 F: Documentation/scsi/scsi-generic.rst
18984 F: drivers/scsi/sg.c
18985 F: include/scsi/sg.h
18986
18987 SCSI SUBSYSTEM
18988 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
18989 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18990 L: linux-scsi@vger.kernel.org
18991 S: Maintained
18992 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18995 F: Documentation/devicetree/bindings/scsi/
18996 F: drivers/scsi/
18997 F: drivers/ufs/
18998 F: include/scsi/
18999
19000 SCSI TAPE DRIVER
19001 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19002 L: linux-scsi@vger.kernel.org
19003 S: Maintained
19004 F: Documentation/scsi/st.rst
19005 F: drivers/scsi/st.*
19006 F: drivers/scsi/st_*.h
19007
19008 SCSI TARGET CORE USER DRIVER
19009 M: Bodo Stroesser <bostroesser@gmail.com>
19010 L: linux-scsi@vger.kernel.org
19011 L: target-devel@vger.kernel.org
19012 S: Supported
19013 F: Documentation/target/tcmu-design.rst
19014 F: drivers/target/target_core_user.c
19015 F: include/uapi/linux/target_core_user.h
19016
19017 SCSI TARGET SUBSYSTEM
19018 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19019 L: linux-scsi@vger.kernel.org
19020 L: target-devel@vger.kernel.org
19021 S: Supported
19022 W: http://www.linux-iscsi.org
19023 Q: https://patchwork.kernel.org/project/target-devel/list/
19024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19025 F: Documentation/target/
19026 F: drivers/target/
19027 F: include/target/
19028
19029 SCTP PROTOCOL
19030 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19031 M: Xin Long <lucien.xin@gmail.com>
19032 L: linux-sctp@vger.kernel.org
19033 S: Maintained
19034 W: https://github.com/sctp/lksctp-tools/wiki
19035 F: Documentation/networking/sctp.rst
19036 F: include/linux/sctp.h
19037 F: include/net/sctp/
19038 F: include/uapi/linux/sctp.h
19039 F: net/sctp/
19040
19041 SCx200 CPU SUPPORT
19042 M: Jim Cromie <jim.cromie@gmail.com>
19043 S: Odd Fixes
19044 F: Documentation/i2c/busses/scx200_acb.rst
19045 F: arch/x86/platform/scx200/
19046 F: drivers/i2c/busses/scx200*
19047 F: drivers/mtd/maps/scx200_docflash.c
19048 F: drivers/watchdog/scx200_wdt.c
19049 F: include/linux/scx200.h
19050
19051 SCx200 GPIO DRIVER
19052 M: Jim Cromie <jim.cromie@gmail.com>
19053 S: Maintained
19054 F: drivers/char/scx200_gpio.c
19055 F: include/linux/scx200_gpio.h
19056
19057 SCx200 HRT CLOCKSOURCE DRIVER
19058 M: Jim Cromie <jim.cromie@gmail.com>
19059 S: Maintained
19060 F: drivers/clocksource/scx200_hrt.c
19061
19062 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19063 M: Sascha Sommer <saschasommer@freenet.de>
19064 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19065 S: Maintained
19066 F: drivers/mmc/host/sdricoh_cs.c
19067
19068 SECO BOARDS CEC DRIVER
19069 M: Ettore Chimenti <ek5.chimenti@gmail.com>
19070 S: Maintained
19071 F: drivers/media/cec/platform/seco/seco-cec.c
19072 F: drivers/media/cec/platform/seco/seco-cec.h
19073
19074 SECURE COMPUTING
19075 M: Kees Cook <keescook@chromium.org>
19076 R: Andy Lutomirski <luto@amacapital.net>
19077 R: Will Drewry <wad@chromium.org>
19078 S: Supported
19079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19080 F: Documentation/userspace-api/seccomp_filter.rst
19081 F: include/linux/seccomp.h
19082 F: include/uapi/linux/seccomp.h
19083 F: kernel/seccomp.c
19084 F: tools/testing/selftests/kselftest_harness.h
19085 F: tools/testing/selftests/seccomp/*
19086 K: \bsecure_computing
19087 K: \bTIF_SECCOMP\b
19088
19089 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19090 M: Kamal Dasu <kamal.dasu@broadcom.com>
19091 M: Al Cooper <alcooperx@gmail.com>
19092 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19093 L: linux-mmc@vger.kernel.org
19094 S: Maintained
19095 F: drivers/mmc/host/sdhci-brcmstb*
19096
19097 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19098 M: Adrian Hunter <adrian.hunter@intel.com>
19099 L: linux-mmc@vger.kernel.org
19100 S: Supported
19101 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19102 F: drivers/mmc/host/sdhci*
19103
19104 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19105 M: Eugen Hristev <eugen.hristev@microchip.com>
19106 L: linux-mmc@vger.kernel.org
19107 S: Supported
19108 F: drivers/mmc/host/sdhci-of-at91.c
19109
19110 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19111 M: Haibo Chen <haibo.chen@nxp.com>
19112 L: linux-imx@nxp.com
19113 L: linux-mmc@vger.kernel.org
19114 S: Maintained
19115 F: drivers/mmc/host/sdhci-esdhc-imx.c
19116
19117 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19118 M: Ben Dooks <ben-linux@fluff.org>
19119 M: Jaehoon Chung <jh80.chung@samsung.com>
19120 L: linux-mmc@vger.kernel.org
19121 S: Maintained
19122 F: drivers/mmc/host/sdhci-s3c*
19123
19124 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19125 M: Viresh Kumar <vireshk@kernel.org>
19126 L: linux-mmc@vger.kernel.org
19127 S: Maintained
19128 F: drivers/mmc/host/sdhci-spear.c
19129
19130 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19131 M: Vignesh Raghavendra <vigneshr@ti.com>
19132 L: linux-mmc@vger.kernel.org
19133 S: Maintained
19134 F: drivers/mmc/host/sdhci-omap.c
19135
19136 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19137 M: Jonathan Derrick <jonathan.derrick@linux.dev>
19138 L: linux-block@vger.kernel.org
19139 S: Supported
19140 F: block/opal_proto.h
19141 F: block/sed*
19142 F: include/linux/sed*
19143 F: include/uapi/linux/sed*
19144
19145 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19146 M: Mark Rutland <mark.rutland@arm.com>
19147 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19148 M: Sudeep Holla <sudeep.holla@arm.com>
19149 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19150 S: Maintained
19151 F: drivers/firmware/smccc/
19152 F: include/linux/arm-smccc.h
19153
19154 SECURITY CONTACT
19155 M: Security Officers <security@kernel.org>
19156 S: Supported
19157 F: Documentation/process/security-bugs.rst
19158
19159 SECURITY SUBSYSTEM
19160 M: Paul Moore <paul@paul-moore.com>
19161 M: James Morris <jmorris@namei.org>
19162 M: "Serge E. Hallyn" <serge@hallyn.com>
19163 L: linux-security-module@vger.kernel.org (suggested Cc:)
19164 S: Supported
19165 W: http://kernsec.org/
19166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19167 F: security/
19168 X: security/selinux/
19169
19170 SELINUX SECURITY MODULE
19171 M: Paul Moore <paul@paul-moore.com>
19172 M: Stephen Smalley <stephen.smalley.work@gmail.com>
19173 M: Eric Paris <eparis@parisplace.org>
19174 L: selinux@vger.kernel.org
19175 S: Supported
19176 W: https://selinuxproject.org
19177 W: https://github.com/SELinuxProject
19178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19179 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19180 F: Documentation/ABI/removed/sysfs-selinux-disable
19181 F: Documentation/admin-guide/LSM/SELinux.rst
19182 F: include/trace/events/avc.h
19183 F: include/uapi/linux/selinux_netlink.h
19184 F: scripts/selinux/
19185 F: security/selinux/
19186
19187 SENSABLE PHANTOM
19188 M: Jiri Slaby <jirislaby@kernel.org>
19189 S: Maintained
19190 F: drivers/misc/phantom.c
19191 F: include/uapi/linux/phantom.h
19192
19193 SENSEAIR SUNRISE 006-0-0007
19194 M: Jacopo Mondi <jacopo@jmondi.org>
19195 S: Maintained
19196 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19197 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19198 F: drivers/iio/chemical/sunrise_co2.c
19199
19200 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19201 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
19202 S: Maintained
19203 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19204 F: drivers/iio/chemical/scd30.h
19205 F: drivers/iio/chemical/scd30_core.c
19206 F: drivers/iio/chemical/scd30_i2c.c
19207 F: drivers/iio/chemical/scd30_serial.c
19208
19209 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19210 M: Roan van Dijk <roan@protonic.nl>
19211 S: Maintained
19212 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19213 F: drivers/iio/chemical/scd4x.c
19214
19215 SENSIRION SGP40 GAS SENSOR DRIVER
19216 M: Andreas Klinger <ak@it-klinger.de>
19217 S: Maintained
19218 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19219 F: drivers/iio/chemical/sgp40.c
19220
19221 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19222 M: Tomasz Duszynski <tduszyns@gmail.com>
19223 S: Maintained
19224 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19225 F: drivers/iio/chemical/sps30.c
19226 F: drivers/iio/chemical/sps30_i2c.c
19227 F: drivers/iio/chemical/sps30_serial.c
19228
19229 SERIAL DEVICE BUS
19230 M: Rob Herring <robh@kernel.org>
19231 L: linux-serial@vger.kernel.org
19232 S: Maintained
19233 F: Documentation/devicetree/bindings/serial/serial.yaml
19234 F: drivers/tty/serdev/
19235 F: include/linux/serdev.h
19236
19237 SERIAL DRIVERS
19238 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19239 L: linux-serial@vger.kernel.org
19240 S: Maintained
19241 F: Documentation/devicetree/bindings/serial/
19242 F: drivers/tty/serial/
19243
19244 SERIAL IR RECEIVER
19245 M: Sean Young <sean@mess.org>
19246 L: linux-media@vger.kernel.org
19247 S: Maintained
19248 F: drivers/media/rc/serial_ir.c
19249
19250 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19251 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19252 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19253 S: Maintained
19254 F: Documentation/devicetree/bindings/slimbus/
19255 F: drivers/slimbus/
19256 F: include/linux/slimbus.h
19257
19258 SFC NETWORK DRIVER
19259 M: Edward Cree <ecree.xilinx@gmail.com>
19260 M: Martin Habets <habetsm.xilinx@gmail.com>
19261 L: netdev@vger.kernel.org
19262 L: linux-net-drivers@amd.com
19263 S: Supported
19264 F: Documentation/networking/devlink/sfc.rst
19265 F: drivers/net/ethernet/sfc/
19266
19267 SFCTEMP HWMON DRIVER
19268 M: Emil Renner Berthing <kernel@esmil.dk>
19269 L: linux-hwmon@vger.kernel.org
19270 S: Maintained
19271 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19272 F: Documentation/hwmon/sfctemp.rst
19273 F: drivers/hwmon/sfctemp.c
19274
19275 SFF/SFP/SFP+ MODULE SUPPORT
19276 M: Russell King <linux@armlinux.org.uk>
19277 L: netdev@vger.kernel.org
19278 S: Maintained
19279 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19280 F: drivers/net/phy/phylink.c
19281 F: drivers/net/phy/sfp*
19282 F: include/linux/mdio/mdio-i2c.h
19283 F: include/linux/phylink.h
19284 F: include/linux/sfp.h
19285 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)
19286
19287 SGI GRU DRIVER
19288 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19289 S: Maintained
19290 F: drivers/misc/sgi-gru/
19291
19292 SGI XP/XPC/XPNET DRIVER
19293 M: Robin Holt <robinmholt@gmail.com>
19294 M: Steve Wahl <steve.wahl@hpe.com>
19295 R: Mike Travis <mike.travis@hpe.com>
19296 S: Maintained
19297 F: drivers/misc/sgi-xp/
19298
19299 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19300 M: Karsten Graul <kgraul@linux.ibm.com>
19301 M: Wenjia Zhang <wenjia@linux.ibm.com>
19302 M: Jan Karcher <jaka@linux.ibm.com>
19303 R: D. Wythe <alibuda@linux.alibaba.com>
19304 R: Tony Lu <tonylu@linux.alibaba.com>
19305 R: Wen Gu <guwen@linux.alibaba.com>
19306 L: linux-s390@vger.kernel.org
19307 S: Supported
19308 F: net/smc/
19309
19310 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19311 M: Linus Walleij <linus.walleij@linaro.org>
19312 L: linux-iio@vger.kernel.org
19313 S: Maintained
19314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19315 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19316 F: drivers/iio/light/gp2ap002.c
19317
19318 SHARP RJ54N1CB0C SENSOR DRIVER
19319 M: Jacopo Mondi <jacopo@jmondi.org>
19320 L: linux-media@vger.kernel.org
19321 S: Odd fixes
19322 T: git git://linuxtv.org/media_tree.git
19323 F: drivers/media/i2c/rj54n1cb0c.c
19324 F: include/media/i2c/rj54n1cb0c.h
19325
19326 SH_VOU V4L2 OUTPUT DRIVER
19327 L: linux-media@vger.kernel.org
19328 S: Orphan
19329 F: drivers/media/platform/renesas/sh_vou.c
19330 F: include/media/drv-intf/sh_vou.h
19331
19332 SI2157 MEDIA DRIVER
19333 M: Antti Palosaari <crope@iki.fi>
19334 L: linux-media@vger.kernel.org
19335 S: Maintained
19336 W: https://linuxtv.org
19337 W: http://palosaari.fi/linux/
19338 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19339 T: git git://linuxtv.org/anttip/media_tree.git
19340 F: drivers/media/tuners/si2157*
19341
19342 SI2165 MEDIA DRIVER
19343 M: Matthias Schwarzott <zzam@gentoo.org>
19344 L: linux-media@vger.kernel.org
19345 S: Maintained
19346 W: https://linuxtv.org
19347 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19348 F: drivers/media/dvb-frontends/si2165*
19349
19350 SI2168 MEDIA DRIVER
19351 M: Antti Palosaari <crope@iki.fi>
19352 L: linux-media@vger.kernel.org
19353 S: Maintained
19354 W: https://linuxtv.org
19355 W: http://palosaari.fi/linux/
19356 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19357 T: git git://linuxtv.org/anttip/media_tree.git
19358 F: drivers/media/dvb-frontends/si2168*
19359
19360 SI470X FM RADIO RECEIVER I2C DRIVER
19361 M: Hans Verkuil <hverkuil@xs4all.nl>
19362 L: linux-media@vger.kernel.org
19363 S: Odd Fixes
19364 W: https://linuxtv.org
19365 T: git git://linuxtv.org/media_tree.git
19366 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19367 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19368
19369 SI470X FM RADIO RECEIVER USB DRIVER
19370 M: Hans Verkuil <hverkuil@xs4all.nl>
19371 L: linux-media@vger.kernel.org
19372 S: Maintained
19373 W: https://linuxtv.org
19374 T: git git://linuxtv.org/media_tree.git
19375 F: drivers/media/radio/si470x/radio-si470x-common.c
19376 F: drivers/media/radio/si470x/radio-si470x-usb.c
19377 F: drivers/media/radio/si470x/radio-si470x.h
19378
19379 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19380 M: Eduardo Valentin <edubezval@gmail.com>
19381 L: linux-media@vger.kernel.org
19382 S: Odd Fixes
19383 W: https://linuxtv.org
19384 T: git git://linuxtv.org/media_tree.git
19385 F: drivers/media/radio/si4713/si4713.?
19386
19387 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19388 M: Eduardo Valentin <edubezval@gmail.com>
19389 L: linux-media@vger.kernel.org
19390 S: Odd Fixes
19391 W: https://linuxtv.org
19392 T: git git://linuxtv.org/media_tree.git
19393 F: drivers/media/radio/si4713/radio-platform-si4713.c
19394
19395 SI4713 FM RADIO TRANSMITTER USB DRIVER
19396 M: Hans Verkuil <hverkuil@xs4all.nl>
19397 L: linux-media@vger.kernel.org
19398 S: Maintained
19399 W: https://linuxtv.org
19400 T: git git://linuxtv.org/media_tree.git
19401 F: drivers/media/radio/si4713/radio-usb-si4713.c
19402
19403 SIANO DVB DRIVER
19404 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19405 L: linux-media@vger.kernel.org
19406 S: Odd fixes
19407 W: https://linuxtv.org
19408 T: git git://linuxtv.org/media_tree.git
19409 F: drivers/media/common/siano/
19410 F: drivers/media/mmc/siano/
19411 F: drivers/media/usb/siano/
19412 F: drivers/media/usb/siano/
19413
19414 SIFIVE DRIVERS
19415 M: Palmer Dabbelt <palmer@dabbelt.com>
19416 M: Paul Walmsley <paul.walmsley@sifive.com>
19417 L: linux-riscv@lists.infradead.org
19418 S: Supported
19419 N: sifive
19420 K: [^@]sifive
19421
19422 SIFIVE FU540 SYSTEM-ON-CHIP
19423 M: Paul Walmsley <paul.walmsley@sifive.com>
19424 M: Palmer Dabbelt <palmer@dabbelt.com>
19425 L: linux-riscv@lists.infradead.org
19426 S: Supported
19427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19428 N: fu540
19429 K: fu540
19430
19431 SIFIVE PDMA DRIVER
19432 M: Green Wan <green.wan@sifive.com>
19433 S: Maintained
19434 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19435 F: drivers/dma/sf-pdma/
19436
19437 SIFIVE SOC DRIVERS
19438 M: Conor Dooley <conor@kernel.org>
19439 L: linux-riscv@lists.infradead.org
19440 S: Maintained
19441 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19442 F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19443 F: drivers/soc/sifive/
19444
19445 SILEAD TOUCHSCREEN DRIVER
19446 M: Hans de Goede <hdegoede@redhat.com>
19447 L: linux-input@vger.kernel.org
19448 L: platform-driver-x86@vger.kernel.org
19449 S: Maintained
19450 F: drivers/input/touchscreen/silead.c
19451 F: drivers/platform/x86/touchscreen_dmi.c
19452
19453 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19454 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
19455 S: Supported
19456 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19457 F: drivers/net/wireless/silabs/wfx/
19458
19459 SILICON MOTION SM712 FRAME BUFFER DRIVER
19460 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19461 M: Teddy Wang <teddy.wang@siliconmotion.com>
19462 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19463 L: linux-fbdev@vger.kernel.org
19464 S: Maintained
19465 F: Documentation/fb/sm712fb.rst
19466 F: drivers/video/fbdev/sm712*
19467
19468 SILVACO I3C DUAL-ROLE MASTER
19469 M: Miquel Raynal <miquel.raynal@bootlin.com>
19470 M: Conor Culhane <conor.culhane@silvaco.com>
19471 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
19472 S: Maintained
19473 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19474 F: drivers/i3c/master/svc-i3c-master.c
19475
19476 SIMPLEFB FB DRIVER
19477 M: Hans de Goede <hdegoede@redhat.com>
19478 L: linux-fbdev@vger.kernel.org
19479 S: Maintained
19480 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19481 F: drivers/video/fbdev/simplefb.c
19482 F: include/linux/platform_data/simplefb.h
19483
19484 SIMTEC EB110ATX (Chalice CATS)
19485 M: Simtec Linux Team <linux@simtec.co.uk>
19486 S: Supported
19487 W: http://www.simtec.co.uk/products/EB110ATX/
19488
19489 SIOX
19490 M: Thorsten Scherer <t.scherer@eckelmann.de>
19491 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19492 R: Pengutronix Kernel Team <kernel@pengutronix.de>
19493 S: Supported
19494 F: drivers/gpio/gpio-siox.c
19495 F: drivers/siox/*
19496 F: include/trace/events/siox.h
19497
19498 SIPHASH PRF ROUTINES
19499 M: Jason A. Donenfeld <Jason@zx2c4.com>
19500 S: Maintained
19501 F: include/linux/siphash.h
19502 F: lib/siphash.c
19503 F: lib/siphash_kunit.c
19504
19505 SIS 190 ETHERNET DRIVER
19506 M: Francois Romieu <romieu@fr.zoreil.com>
19507 L: netdev@vger.kernel.org
19508 S: Maintained
19509 F: drivers/net/ethernet/sis/sis190.c
19510
19511 SIS 900/7016 FAST ETHERNET DRIVER
19512 M: Daniele Venzano <venza@brownhat.org>
19513 L: netdev@vger.kernel.org
19514 S: Maintained
19515 W: http://www.brownhat.org/sis900.html
19516 F: drivers/net/ethernet/sis/sis900.*
19517
19518 SIS FRAMEBUFFER DRIVER
19519 S: Orphan
19520 F: Documentation/fb/sisfb.rst
19521 F: drivers/video/fbdev/sis/
19522 F: include/video/sisfb.h
19523
19524 SIS I2C TOUCHSCREEN DRIVER
19525 M: Mika Penttilä <mpenttil@redhat.com>
19526 L: linux-input@vger.kernel.org
19527 S: Maintained
19528 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19529 F: drivers/input/touchscreen/sis_i2c.c
19530
19531 SIS USB2VGA DRIVER
19532 M: Thomas Winischhofer <thomas@winischhofer.net>
19533 S: Maintained
19534 W: http://www.winischhofer.at/linuxsisusbvga.shtml
19535 F: drivers/usb/misc/sisusbvga/
19536
19537 SL28 CPLD MFD DRIVER
19538 M: Michael Walle <michael@walle.cc>
19539 S: Maintained
19540 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19541 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19542 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19543 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19544 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19545 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19546 F: drivers/gpio/gpio-sl28cpld.c
19547 F: drivers/hwmon/sl28cpld-hwmon.c
19548 F: drivers/irqchip/irq-sl28cpld.c
19549 F: drivers/pwm/pwm-sl28cpld.c
19550 F: drivers/watchdog/sl28cpld_wdt.c
19551
19552 SL28 VPD NVMEM LAYOUT DRIVER
19553 M: Michael Walle <michael@walle.cc>
19554 S: Maintained
19555 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19556 F: drivers/nvmem/layouts/sl28vpd.c
19557
19558 SLAB ALLOCATOR
19559 M: Christoph Lameter <cl@linux.com>
19560 M: Pekka Enberg <penberg@kernel.org>
19561 M: David Rientjes <rientjes@google.com>
19562 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
19563 M: Andrew Morton <akpm@linux-foundation.org>
19564 M: Vlastimil Babka <vbabka@suse.cz>
19565 R: Roman Gushchin <roman.gushchin@linux.dev>
19566 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
19567 L: linux-mm@kvack.org
19568 S: Maintained
19569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19570 F: include/linux/sl?b*.h
19571 F: mm/sl?b*
19572
19573 SLCAN CAN NETWORK DRIVER
19574 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
19575 L: linux-can@vger.kernel.org
19576 S: Maintained
19577 F: drivers/net/can/slcan/
19578
19579 SLEEPABLE READ-COPY UPDATE (SRCU)
19580 M: Lai Jiangshan <jiangshanlai@gmail.com>
19581 M: "Paul E. McKenney" <paulmck@kernel.org>
19582 M: Josh Triplett <josh@joshtriplett.org>
19583 R: Steven Rostedt <rostedt@goodmis.org>
19584 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19585 L: rcu@vger.kernel.org
19586 S: Supported
19587 W: http://www.rdrop.com/users/paulmck/RCU/
19588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19589 F: include/linux/srcu*.h
19590 F: kernel/rcu/srcu*.c
19591
19592 SMACK SECURITY MODULE
19593 M: Casey Schaufler <casey@schaufler-ca.com>
19594 L: linux-security-module@vger.kernel.org
19595 S: Maintained
19596 W: http://schaufler-ca.com
19597 T: git git://github.com/cschaufler/smack-next
19598 F: Documentation/admin-guide/LSM/Smack.rst
19599 F: security/smack/
19600
19601 SMC91x ETHERNET DRIVER
19602 M: Nicolas Pitre <nico@fluxnic.net>
19603 S: Odd Fixes
19604 F: drivers/net/ethernet/smsc/smc91x.*
19605
19606 SMM665 HARDWARE MONITOR DRIVER
19607 M: Guenter Roeck <linux@roeck-us.net>
19608 L: linux-hwmon@vger.kernel.org
19609 S: Maintained
19610 F: Documentation/hwmon/smm665.rst
19611 F: drivers/hwmon/smm665.c
19612
19613 SMSC EMC2103 HARDWARE MONITOR DRIVER
19614 M: Steve Glendinning <steve.glendinning@shawell.net>
19615 L: linux-hwmon@vger.kernel.org
19616 S: Maintained
19617 F: Documentation/hwmon/emc2103.rst
19618 F: drivers/hwmon/emc2103.c
19619
19620 SMSC SCH5627 HARDWARE MONITOR DRIVER
19621 M: Hans de Goede <hdegoede@redhat.com>
19622 L: linux-hwmon@vger.kernel.org
19623 S: Supported
19624 F: Documentation/hwmon/sch5627.rst
19625 F: drivers/hwmon/sch5627.c
19626
19627 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19628 M: Steve Glendinning <steve.glendinning@shawell.net>
19629 L: linux-fbdev@vger.kernel.org
19630 S: Maintained
19631 F: drivers/video/fbdev/smscufx.c
19632
19633 SMSC47B397 HARDWARE MONITOR DRIVER
19634 M: Jean Delvare <jdelvare@suse.com>
19635 L: linux-hwmon@vger.kernel.org
19636 S: Maintained
19637 F: Documentation/hwmon/smsc47b397.rst
19638 F: drivers/hwmon/smsc47b397.c
19639
19640 SMSC911x ETHERNET DRIVER
19641 M: Steve Glendinning <steve.glendinning@shawell.net>
19642 L: netdev@vger.kernel.org
19643 S: Maintained
19644 F: drivers/net/ethernet/smsc/smsc911x.*
19645 F: include/linux/smsc911x.h
19646
19647 SMSC9420 PCI ETHERNET DRIVER
19648 M: Steve Glendinning <steve.glendinning@shawell.net>
19649 L: netdev@vger.kernel.org
19650 S: Maintained
19651 F: drivers/net/ethernet/smsc/smsc9420.*
19652
19653 SNET DPU VIRTIO DATA PATH ACCELERATOR
19654 R: Alvaro Karsz <alvaro.karsz@solid-run.com>
19655 F: drivers/vdpa/solidrun/
19656
19657 SOCIONEXT (SNI) AVE NETWORK DRIVER
19658 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19659 L: netdev@vger.kernel.org
19660 S: Maintained
19661 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19662 F: drivers/net/ethernet/socionext/sni_ave.c
19663
19664 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19665 M: Jassi Brar <jaswinder.singh@linaro.org>
19666 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
19667 L: netdev@vger.kernel.org
19668 S: Maintained
19669 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19670 F: drivers/net/ethernet/socionext/netsec.c
19671
19672 SOCIONEXT (SNI) Synquacer SPI DRIVER
19673 M: Masahisa Kojima <masahisa.kojima@linaro.org>
19674 M: Jassi Brar <jaswinder.singh@linaro.org>
19675 L: linux-spi@vger.kernel.org
19676 S: Maintained
19677 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19678 F: drivers/spi/spi-synquacer.c
19679
19680 SOCIONEXT SYNQUACER I2C DRIVER
19681 M: Ard Biesheuvel <ardb@kernel.org>
19682 L: linux-i2c@vger.kernel.org
19683 S: Maintained
19684 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19685 F: drivers/i2c/busses/i2c-synquacer.c
19686
19687 SOCIONEXT UNIPHIER SOUND DRIVER
19688 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19689 S: Orphan
19690 F: sound/soc/uniphier/
19691
19692 SOCKET TIMESTAMPING
19693 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19694 S: Maintained
19695 F: Documentation/networking/timestamping.rst
19696 F: include/uapi/linux/net_tstamp.h
19697 F: tools/testing/selftests/net/so_txtime.c
19698
19699 SOEKRIS NET48XX LED SUPPORT
19700 M: Chris Boot <bootc@bootc.net>
19701 S: Maintained
19702 F: drivers/leds/leds-net48xx.c
19703
19704 SOFT-IWARP DRIVER (siw)
19705 M: Bernard Metzler <bmt@zurich.ibm.com>
19706 L: linux-rdma@vger.kernel.org
19707 S: Supported
19708 F: drivers/infiniband/sw/siw/
19709 F: include/uapi/rdma/siw-abi.h
19710
19711 SOFT-ROCE DRIVER (rxe)
19712 M: Zhu Yanjun <zyjzyj2000@gmail.com>
19713 L: linux-rdma@vger.kernel.org
19714 S: Supported
19715 F: drivers/infiniband/sw/rxe/
19716 F: include/uapi/rdma/rdma_user_rxe.h
19717
19718 SOFTLOGIC 6x10 MPEG CODEC
19719 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19720 M: Anton Sviridenko <anton@corp.bluecherry.net>
19721 M: Andrey Utkin <andrey_utkin@fastmail.com>
19722 M: Ismael Luceno <ismael@iodev.co.uk>
19723 L: linux-media@vger.kernel.org
19724 S: Supported
19725 F: drivers/media/pci/solo6x10/
19726
19727 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19728 M: James Morse <james.morse@arm.com>
19729 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19730 S: Maintained
19731 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19732 F: drivers/firmware/arm_sdei.c
19733 F: include/linux/arm_sdei.h
19734 F: include/uapi/linux/arm_sdei.h
19735
19736 SOFTWARE NODES AND DEVICE PROPERTIES
19737 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19738 R: Daniel Scally <djrscally@gmail.com>
19739 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19740 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19741 L: linux-acpi@vger.kernel.org
19742 S: Maintained
19743 F: drivers/base/property.c
19744 F: drivers/base/swnode.c
19745 F: include/linux/fwnode.h
19746 F: include/linux/property.h
19747
19748 SOFTWARE RAID (Multiple Disks) SUPPORT
19749 M: Song Liu <song@kernel.org>
19750 L: linux-raid@vger.kernel.org
19751 S: Supported
19752 Q: https://patchwork.kernel.org/project/linux-raid/list/
19753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19754 F: drivers/md/Kconfig
19755 F: drivers/md/Makefile
19756 F: drivers/md/md*
19757 F: drivers/md/raid*
19758 F: include/linux/raid/
19759 F: include/uapi/linux/raid/
19760
19761 SOLIDRUN CLEARFOG SUPPORT
19762 M: Russell King <linux@armlinux.org.uk>
19763 S: Maintained
19764 F: arch/arm/boot/dts/marvell/armada-388-clearfog*
19765 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19766
19767 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19768 M: Russell King <linux@armlinux.org.uk>
19769 S: Maintained
19770 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19771 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19772 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19773
19774 SONIC NETWORK DRIVER
19775 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19776 L: netdev@vger.kernel.org
19777 S: Maintained
19778 F: drivers/net/ethernet/natsemi/sonic.*
19779
19780 SONICS SILICON BACKPLANE DRIVER (SSB)
19781 M: Michael Buesch <m@bues.ch>
19782 L: linux-wireless@vger.kernel.org
19783 S: Maintained
19784 F: drivers/ssb/
19785 F: include/linux/ssb/
19786
19787 SONY IMX208 SENSOR DRIVER
19788 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19789 L: linux-media@vger.kernel.org
19790 S: Maintained
19791 T: git git://linuxtv.org/media_tree.git
19792 F: drivers/media/i2c/imx208.c
19793
19794 SONY IMX214 SENSOR DRIVER
19795 M: Ricardo Ribalda <ribalda@kernel.org>
19796 L: linux-media@vger.kernel.org
19797 S: Maintained
19798 T: git git://linuxtv.org/media_tree.git
19799 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19800 F: drivers/media/i2c/imx214.c
19801
19802 SONY IMX219 SENSOR DRIVER
19803 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19804 L: linux-media@vger.kernel.org
19805 S: Maintained
19806 T: git git://linuxtv.org/media_tree.git
19807 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19808 F: drivers/media/i2c/imx219.c
19809
19810 SONY IMX258 SENSOR DRIVER
19811 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19812 L: linux-media@vger.kernel.org
19813 S: Maintained
19814 T: git git://linuxtv.org/media_tree.git
19815 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19816 F: drivers/media/i2c/imx258.c
19817
19818 SONY IMX274 SENSOR DRIVER
19819 M: Leon Luo <leonl@leopardimaging.com>
19820 L: linux-media@vger.kernel.org
19821 S: Maintained
19822 T: git git://linuxtv.org/media_tree.git
19823 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19824 F: drivers/media/i2c/imx274.c
19825
19826 SONY IMX290 SENSOR DRIVER
19827 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19828 L: linux-media@vger.kernel.org
19829 S: Maintained
19830 T: git git://linuxtv.org/media_tree.git
19831 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19832 F: drivers/media/i2c/imx290.c
19833
19834 SONY IMX296 SENSOR DRIVER
19835 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19836 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19837 L: linux-media@vger.kernel.org
19838 S: Maintained
19839 T: git git://linuxtv.org/media_tree.git
19840 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19841 F: drivers/media/i2c/imx296.c
19842
19843 SONY IMX319 SENSOR DRIVER
19844 M: Bingbu Cao <bingbu.cao@intel.com>
19845 L: linux-media@vger.kernel.org
19846 S: Maintained
19847 T: git git://linuxtv.org/media_tree.git
19848 F: drivers/media/i2c/imx319.c
19849
19850 SONY IMX334 SENSOR DRIVER
19851 M: Paul J. Murphy <paul.j.murphy@intel.com>
19852 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19853 L: linux-media@vger.kernel.org
19854 S: Maintained
19855 T: git git://linuxtv.org/media_tree.git
19856 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19857 F: drivers/media/i2c/imx334.c
19858
19859 SONY IMX335 SENSOR DRIVER
19860 M: Paul J. Murphy <paul.j.murphy@intel.com>
19861 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19862 L: linux-media@vger.kernel.org
19863 S: Maintained
19864 T: git git://linuxtv.org/media_tree.git
19865 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19866 F: drivers/media/i2c/imx335.c
19867
19868 SONY IMX355 SENSOR DRIVER
19869 M: Tianshu Qiu <tian.shu.qiu@intel.com>
19870 L: linux-media@vger.kernel.org
19871 S: Maintained
19872 T: git git://linuxtv.org/media_tree.git
19873 F: drivers/media/i2c/imx355.c
19874
19875 SONY IMX412 SENSOR DRIVER
19876 M: Paul J. Murphy <paul.j.murphy@intel.com>
19877 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19878 L: linux-media@vger.kernel.org
19879 S: Maintained
19880 T: git git://linuxtv.org/media_tree.git
19881 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19882 F: drivers/media/i2c/imx412.c
19883
19884 SONY IMX415 SENSOR DRIVER
19885 M: Michael Riesch <michael.riesch@wolfvision.net>
19886 L: linux-media@vger.kernel.org
19887 S: Maintained
19888 T: git git://linuxtv.org/media_tree.git
19889 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19890 F: drivers/media/i2c/imx415.c
19891
19892 SONY MEMORYSTICK SUBSYSTEM
19893 M: Maxim Levitsky <maximlevitsky@gmail.com>
19894 M: Alex Dubov <oakad@yahoo.com>
19895 M: Ulf Hansson <ulf.hansson@linaro.org>
19896 L: linux-mmc@vger.kernel.org
19897 S: Maintained
19898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19899 F: drivers/memstick/
19900 F: include/linux/memstick.h
19901
19902 SONY VAIO CONTROL DEVICE DRIVER
19903 M: Mattia Dongili <malattia@linux.it>
19904 L: platform-driver-x86@vger.kernel.org
19905 S: Maintained
19906 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19907 F: Documentation/admin-guide/laptops/sony-laptop.rst
19908 F: drivers/char/sonypi.c
19909 F: drivers/platform/x86/sony-laptop.c
19910 F: include/linux/sony-laptop.h
19911
19912 SOUND
19913 M: Jaroslav Kysela <perex@perex.cz>
19914 M: Takashi Iwai <tiwai@suse.com>
19915 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19916 S: Maintained
19917 W: http://www.alsa-project.org/
19918 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19920 F: Documentation/sound/
19921 F: include/sound/
19922 F: include/uapi/sound/
19923 F: sound/
19924 F: tools/testing/selftests/alsa
19925
19926 SOUND - ALSA SELFTESTS
19927 M: Mark Brown <broonie@kernel.org>
19928 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19929 L: linux-kselftest@vger.kernel.org
19930 S: Supported
19931 F: tools/testing/selftests/alsa
19932
19933 SOUND - COMPRESSED AUDIO
19934 M: Vinod Koul <vkoul@kernel.org>
19935 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19936 S: Supported
19937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19938 F: Documentation/sound/designs/compress-offload.rst
19939 F: include/sound/compress_driver.h
19940 F: include/uapi/sound/compress_*
19941 F: sound/core/compress_offload.c
19942 F: sound/soc/soc-compress.c
19943
19944 SOUND - DMAENGINE HELPERS
19945 M: Lars-Peter Clausen <lars@metafoo.de>
19946 S: Supported
19947 F: include/sound/dmaengine_pcm.h
19948 F: sound/core/pcm_dmaengine.c
19949 F: sound/soc/soc-generic-dmaengine-pcm.c
19950
19951 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19952 M: Liam Girdwood <lgirdwood@gmail.com>
19953 M: Mark Brown <broonie@kernel.org>
19954 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19955 S: Supported
19956 W: http://alsa-project.org/main/index.php/ASoC
19957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19958 F: Documentation/devicetree/bindings/sound/
19959 F: Documentation/sound/soc/
19960 F: include/dt-bindings/sound/
19961 F: include/sound/soc*
19962 F: sound/soc/
19963
19964 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19965 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19966 M: Liam Girdwood <lgirdwood@gmail.com>
19967 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19968 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19969 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19970 M: Daniel Baluta <daniel.baluta@nxp.com>
19971 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
19972 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19973 S: Supported
19974 W: https://github.com/thesofproject/linux/
19975 F: sound/soc/sof/
19976
19977 SOUNDWIRE SUBSYSTEM
19978 M: Vinod Koul <vkoul@kernel.org>
19979 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19980 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19981 R: Sanyog Kale <sanyog.r.kale@intel.com>
19982 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19983 S: Supported
19984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19985 F: Documentation/driver-api/soundwire/
19986 F: drivers/soundwire/
19987 F: include/linux/soundwire/
19988
19989 SP2 MEDIA DRIVER
19990 M: Olli Salonen <olli.salonen@iki.fi>
19991 L: linux-media@vger.kernel.org
19992 S: Maintained
19993 W: https://linuxtv.org
19994 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19995 F: drivers/media/dvb-frontends/sp2*
19996
19997 SPANISH DOCUMENTATION
19998 M: Carlos Bilbao <carlos.bilbao@amd.com>
19999 S: Maintained
20000 F: Documentation/translations/sp_SP/
20001
20002 SPARC + UltraSPARC (sparc/sparc64)
20003 M: "David S. Miller" <davem@davemloft.net>
20004 L: sparclinux@vger.kernel.org
20005 S: Maintained
20006 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
20007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20009 F: arch/sparc/
20010 F: drivers/sbus/
20011
20012 SPARC SERIAL DRIVERS
20013 M: "David S. Miller" <davem@davemloft.net>
20014 L: sparclinux@vger.kernel.org
20015 S: Maintained
20016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20018 F: drivers/tty/serial/suncore.c
20019 F: drivers/tty/serial/sunhv.c
20020 F: drivers/tty/serial/sunsab.c
20021 F: drivers/tty/serial/sunsab.h
20022 F: drivers/tty/serial/sunsu.c
20023 F: drivers/tty/serial/sunzilog.c
20024 F: drivers/tty/serial/sunzilog.h
20025 F: drivers/tty/vcc.c
20026 F: include/linux/sunserialcore.h
20027
20028 SPARSE CHECKER
20029 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20030 L: linux-sparse@vger.kernel.org
20031 S: Maintained
20032 W: https://sparse.docs.kernel.org/
20033 Q: https://patchwork.kernel.org/project/linux-sparse/list/
20034 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20035 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20036 F: include/linux/compiler.h
20037
20038 SPEAKUP CONSOLE SPEECH DRIVER
20039 M: William Hubbs <w.d.hubbs@gmail.com>
20040 M: Chris Brannon <chris@the-brannons.com>
20041 M: Kirk Reiser <kirk@reisers.ca>
20042 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
20043 L: speakup@linux-speakup.org
20044 S: Odd Fixes
20045 W: http://www.linux-speakup.org/
20046 W: https://github.com/linux-speakup/speakup
20047 B: https://github.com/linux-speakup/speakup/issues
20048 F: drivers/accessibility/speakup/
20049
20050 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20051 M: Viresh Kumar <vireshk@kernel.org>
20052 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20053 M: soc@kernel.org
20054 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20055 S: Maintained
20056 W: http://www.st.com/spear
20057 F: arch/arm/boot/dts/st/spear*
20058 F: arch/arm/mach-spear/
20059 F: drivers/clk/spear/
20060 F: drivers/pinctrl/spear/
20061
20062 SPI NOR SUBSYSTEM
20063 M: Tudor Ambarus <tudor.ambarus@linaro.org>
20064 M: Pratyush Yadav <pratyush@kernel.org>
20065 R: Michael Walle <michael@walle.cc>
20066 L: linux-mtd@lists.infradead.org
20067 S: Maintained
20068 W: http://www.linux-mtd.infradead.org/
20069 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20070 C: irc://irc.oftc.net/mtd
20071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20072 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20073 F: drivers/mtd/spi-nor/
20074 F: include/linux/mtd/spi-nor.h
20075
20076 SPI SUBSYSTEM
20077 M: Mark Brown <broonie@kernel.org>
20078 L: linux-spi@vger.kernel.org
20079 S: Maintained
20080 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20082 F: Documentation/devicetree/bindings/spi/
20083 F: Documentation/spi/
20084 F: drivers/spi/
20085 F: include/linux/spi/
20086 F: include/uapi/linux/spi/
20087 F: tools/spi/
20088
20089 SPIDERNET NETWORK DRIVER for CELL
20090 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20091 M: Geoff Levand <geoff@infradead.org>
20092 L: netdev@vger.kernel.org
20093 L: linuxppc-dev@lists.ozlabs.org
20094 S: Maintained
20095 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20096 F: drivers/net/ethernet/toshiba/spider_net*
20097
20098 SPMI SUBSYSTEM
20099 M: Stephen Boyd <sboyd@kernel.org>
20100 L: linux-kernel@vger.kernel.org
20101 S: Maintained
20102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20103 F: Documentation/devicetree/bindings/spmi/
20104 F: drivers/spmi/
20105 F: include/dt-bindings/spmi/spmi.h
20106 F: include/linux/spmi.h
20107 F: include/trace/events/spmi.h
20108
20109 SPU FILE SYSTEM
20110 M: Jeremy Kerr <jk@ozlabs.org>
20111 L: linuxppc-dev@lists.ozlabs.org
20112 S: Supported
20113 W: http://www.ibm.com/developerworks/power/cell/
20114 F: Documentation/filesystems/spufs/spufs.rst
20115 F: arch/powerpc/platforms/cell/spufs/
20116
20117 SQUASHFS FILE SYSTEM
20118 M: Phillip Lougher <phillip@squashfs.org.uk>
20119 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
20120 S: Maintained
20121 W: http://squashfs.org.uk
20122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20123 F: Documentation/filesystems/squashfs.rst
20124 F: fs/squashfs/
20125
20126 SRM (Alpha) environment access
20127 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
20128 S: Maintained
20129 F: arch/alpha/kernel/srm_env.c
20130
20131 ST LSM6DSx IMU IIO DRIVER
20132 M: Lorenzo Bianconi <lorenzo@kernel.org>
20133 L: linux-iio@vger.kernel.org
20134 S: Maintained
20135 W: http://www.st.com/
20136 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20137 F: drivers/iio/imu/st_lsm6dsx/
20138
20139 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20140 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20141 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20142 L: linux-media@vger.kernel.org
20143 S: Maintained
20144 T: git git://linuxtv.org/media_tree.git
20145 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20146 F: drivers/media/i2c/st-mipid02.c
20147
20148 ST STM32 I2C/SMBUS DRIVER
20149 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20150 M: Alain Volmat <alain.volmat@foss.st.com>
20151 L: linux-i2c@vger.kernel.org
20152 S: Maintained
20153 F: drivers/i2c/busses/i2c-stm32*
20154
20155 ST STM32 SPI DRIVER
20156 M: Alain Volmat <alain.volmat@foss.st.com>
20157 L: linux-spi@vger.kernel.org
20158 S: Maintained
20159 F: drivers/spi/spi-stm32.c
20160
20161 ST STPDDC60 DRIVER
20162 M: Daniel Nilsson <daniel.nilsson@flex.com>
20163 L: linux-hwmon@vger.kernel.org
20164 S: Maintained
20165 F: Documentation/hwmon/stpddc60.rst
20166 F: drivers/hwmon/pmbus/stpddc60.c
20167
20168 ST VGXY61 DRIVER
20169 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20170 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20171 L: linux-media@vger.kernel.org
20172 S: Maintained
20173 T: git git://linuxtv.org/media_tree.git
20174 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20175 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20176 F: drivers/media/i2c/st-vgxy61.c
20177
20178 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20179 M: Song Qiang <songqiang1304521@gmail.com>
20180 L: linux-iio@vger.kernel.org
20181 S: Maintained
20182 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20183 F: drivers/iio/proximity/vl53l0x-i2c.c
20184
20185 STABLE BRANCH
20186 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20187 M: Sasha Levin <sashal@kernel.org>
20188 L: stable@vger.kernel.org
20189 S: Supported
20190 F: Documentation/process/stable-kernel-rules.rst
20191
20192 STAGING - ATOMISP DRIVER
20193 M: Hans de Goede <hdegoede@redhat.com>
20194 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20195 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20196 L: linux-media@vger.kernel.org
20197 S: Maintained
20198 F: drivers/staging/media/atomisp/
20199
20200 STAGING - FIELDBUS SUBSYSTEM
20201 M: Sven Van Asbroeck <TheSven73@gmail.com>
20202 S: Maintained
20203 F: drivers/staging/fieldbus/*
20204 F: drivers/staging/fieldbus/Documentation/
20205
20206 STAGING - HMS ANYBUS-S BUS
20207 M: Sven Van Asbroeck <TheSven73@gmail.com>
20208 S: Maintained
20209 F: drivers/staging/fieldbus/anybuss/
20210
20211 STAGING - INDUSTRIAL IO
20212 M: Jonathan Cameron <jic23@kernel.org>
20213 L: linux-iio@vger.kernel.org
20214 S: Odd Fixes
20215 F: Documentation/devicetree/bindings/staging/iio/
20216 F: drivers/staging/iio/
20217
20218 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20219 M: Marc Dietrich <marvin24@gmx.de>
20220 L: ac100@lists.launchpad.net (moderated for non-subscribers)
20221 L: linux-tegra@vger.kernel.org
20222 S: Maintained
20223 F: drivers/staging/nvec/
20224
20225 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20226 M: Jens Frederich <jfrederich@gmail.com>
20227 M: Jon Nettleton <jon.nettleton@gmail.com>
20228 S: Maintained
20229 W: http://wiki.laptop.org/go/DCON
20230 F: drivers/staging/olpc_dcon/
20231
20232 STAGING - REALTEK RTL8712U DRIVERS
20233 M: Larry Finger <Larry.Finger@lwfinger.net>
20234 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20235 S: Odd Fixes
20236 F: drivers/staging/rtl8712/
20237
20238 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20239 M: Michael Hennerich <michael.hennerich@analog.com>
20240 L: linux-fbdev@vger.kernel.org
20241 S: Supported
20242 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20243 F: drivers/staging/fbtft/fb_seps525.c
20244
20245 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20246 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20247 M: Teddy Wang <teddy.wang@siliconmotion.com>
20248 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20249 L: linux-fbdev@vger.kernel.org
20250 S: Maintained
20251 F: drivers/staging/sm750fb/
20252
20253 STAGING - VIA VT665X DRIVERS
20254 M: Forest Bond <forest@alittletooquiet.net>
20255 S: Odd Fixes
20256 F: drivers/staging/vt665?/
20257
20258 STAGING SUBSYSTEM
20259 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20260 L: linux-staging@lists.linux.dev
20261 S: Supported
20262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20263 F: drivers/staging/
20264
20265 STARFIRE/DURALAN NETWORK DRIVER
20266 M: Ion Badulescu <ionut@badula.org>
20267 S: Odd Fixes
20268 F: drivers/net/ethernet/adaptec/starfire*
20269
20270 STARFIVE CRYPTO DRIVER
20271 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20272 M: William Qiu <william.qiu@starfivetech.com>
20273 S: Supported
20274 F: Documentation/devicetree/bindings/crypto/starfive*
20275 F: drivers/crypto/starfive/
20276
20277 STARFIVE DEVICETREES
20278 M: Emil Renner Berthing <kernel@esmil.dk>
20279 S: Maintained
20280 F: arch/riscv/boot/dts/starfive/
20281
20282 STARFIVE DWMAC GLUE LAYER
20283 M: Emil Renner Berthing <kernel@esmil.dk>
20284 M: Samin Guo <samin.guo@starfivetech.com>
20285 S: Maintained
20286 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20287 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20288
20289 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20290 M: William Qiu <william.qiu@starfivetech.com>
20291 S: Supported
20292 F: Documentation/devicetree/bindings/mmc/starfive*
20293 F: drivers/mmc/host/dw_mmc-starfive.c
20294
20295 STARFIVE JH7110 TDM DRIVER
20296 M: Walker Chen <walker.chen@starfivetech.com>
20297 S: Maintained
20298 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20299 F: sound/soc/starfive/jh7110_tdm.c
20300
20301 STARFIVE JH71X0 CLOCK DRIVERS
20302 M: Emil Renner Berthing <kernel@esmil.dk>
20303 M: Hal Feng <hal.feng@starfivetech.com>
20304 S: Maintained
20305 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20306 F: drivers/clk/starfive/clk-starfive-jh71*
20307 F: include/dt-bindings/clock/starfive?jh71*.h
20308
20309 STARFIVE JH71X0 PINCTRL DRIVERS
20310 M: Emil Renner Berthing <kernel@esmil.dk>
20311 M: Jianlong Huang <jianlong.huang@starfivetech.com>
20312 L: linux-gpio@vger.kernel.org
20313 S: Maintained
20314 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20315 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20316 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20317 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20318
20319 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20320 M: Emil Renner Berthing <kernel@esmil.dk>
20321 M: Hal Feng <hal.feng@starfivetech.com>
20322 S: Maintained
20323 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20324 F: drivers/reset/starfive/reset-starfive-jh71*
20325 F: include/dt-bindings/reset/starfive?jh71*.h
20326
20327 STARFIVE JH71X0 USB DRIVERS
20328 M: Minda Chen <minda.chen@starfivetech.com>
20329 S: Maintained
20330 F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20331 F: drivers/usb/cdns3/cdns3-starfive.c
20332
20333 STARFIVE JH71XX PMU CONTROLLER DRIVER
20334 M: Walker Chen <walker.chen@starfivetech.com>
20335 S: Supported
20336 F: Documentation/devicetree/bindings/power/starfive*
20337 F: drivers/soc/starfive/jh71xx_pmu.c
20338 F: include/dt-bindings/power/starfive,jh7110-pmu.h
20339
20340 STARFIVE SOC DRIVERS
20341 M: Conor Dooley <conor@kernel.org>
20342 S: Maintained
20343 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20344 F: drivers/soc/starfive/
20345
20346 STARFIVE TRNG DRIVER
20347 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20348 S: Supported
20349 F: Documentation/devicetree/bindings/rng/starfive*
20350 F: drivers/char/hw_random/jh7110-trng.c
20351
20352 STARFIVE WATCHDOG DRIVER
20353 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20354 M: Samin Guo <samin.guo@starfivetech.com>
20355 S: Supported
20356 F: Documentation/devicetree/bindings/watchdog/starfive*
20357 F: drivers/watchdog/starfive-wdt.c
20358
20359 STATIC BRANCH/CALL
20360 M: Peter Zijlstra <peterz@infradead.org>
20361 M: Josh Poimboeuf <jpoimboe@kernel.org>
20362 M: Jason Baron <jbaron@akamai.com>
20363 R: Steven Rostedt <rostedt@goodmis.org>
20364 R: Ard Biesheuvel <ardb@kernel.org>
20365 S: Supported
20366 F: arch/*/include/asm/jump_label*.h
20367 F: arch/*/include/asm/static_call*.h
20368 F: arch/*/kernel/jump_label.c
20369 F: arch/*/kernel/static_call.c
20370 F: include/linux/jump_label*.h
20371 F: include/linux/static_call*.h
20372 F: kernel/jump_label.c
20373 F: kernel/static_call.c
20374
20375 STI AUDIO (ASoC) DRIVERS
20376 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20377 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20378 S: Maintained
20379 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20380 F: sound/soc/sti/
20381
20382 STI CEC DRIVER
20383 M: Alain Volmat <alain.volmat@foss.st.com>
20384 S: Maintained
20385 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20386 F: drivers/media/cec/platform/sti/
20387
20388 STK1160 USB VIDEO CAPTURE DRIVER
20389 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20390 L: linux-media@vger.kernel.org
20391 S: Maintained
20392 T: git git://linuxtv.org/media_tree.git
20393 F: drivers/media/usb/stk1160/
20394
20395 STM32 AUDIO (ASoC) DRIVERS
20396 M: Olivier Moysan <olivier.moysan@foss.st.com>
20397 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20398 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20399 S: Maintained
20400 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20401 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20402 F: sound/soc/stm/
20403
20404 STM32 TIMER/LPTIMER DRIVERS
20405 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20406 S: Maintained
20407 F: Documentation/ABI/testing/*timer-stm32
20408 F: Documentation/devicetree/bindings/*/*stm32-*timer*
20409 F: drivers/*/stm32-*timer*
20410 F: drivers/pwm/pwm-stm32*
20411 F: include/linux/*/stm32-*tim*
20412
20413 STMMAC ETHERNET DRIVER
20414 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
20415 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
20416 M: Jose Abreu <joabreu@synopsys.com>
20417 L: netdev@vger.kernel.org
20418 S: Supported
20419 W: http://www.stlinux.com
20420 F: Documentation/networking/device_drivers/ethernet/stmicro/
20421 F: drivers/net/ethernet/stmicro/stmmac/
20422
20423 SUN HAPPY MEAL ETHERNET DRIVER
20424 M: Sean Anderson <seanga2@gmail.com>
20425 S: Maintained
20426 F: drivers/net/ethernet/sun/sunhme.*
20427
20428 SUN3/3X
20429 M: Sam Creasey <sammy@sammy.net>
20430 S: Maintained
20431 W: http://sammy.net/sun3/
20432 F: arch/m68k/include/asm/sun3*
20433 F: arch/m68k/kernel/*sun3*
20434 F: arch/m68k/sun3*/
20435 F: drivers/net/ethernet/i825xx/sun3*
20436
20437 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20438 M: Hans de Goede <hdegoede@redhat.com>
20439 L: linux-input@vger.kernel.org
20440 S: Maintained
20441 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20442 F: drivers/input/keyboard/sun4i-lradc-keys.c
20443
20444 SUNDANCE NETWORK DRIVER
20445 M: Denis Kirjanov <kda@linux-powerpc.org>
20446 L: netdev@vger.kernel.org
20447 S: Maintained
20448 F: drivers/net/ethernet/dlink/sundance.c
20449
20450 SUNPLUS ETHERNET DRIVER
20451 M: Wells Lu <wellslutw@gmail.com>
20452 L: netdev@vger.kernel.org
20453 S: Maintained
20454 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20455 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20456 F: drivers/net/ethernet/sunplus/
20457
20458 SUNPLUS MMC DRIVER
20459 M: Tony Huang <tonyhuang.sunplus@gmail.com>
20460 M: Li-hao Kuo <lhjeff911@gmail.com>
20461 S: Maintained
20462 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20463 F: drivers/mmc/host/sunplus-mmc.c
20464
20465 SUNPLUS OCOTP DRIVER
20466 M: Vincent Shih <vincent.sunplus@gmail.com>
20467 S: Maintained
20468 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20469 F: drivers/nvmem/sunplus-ocotp.c
20470
20471 SUNPLUS PWM DRIVER
20472 M: Hammer Hsieh <hammerh0314@gmail.com>
20473 S: Maintained
20474 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20475 F: drivers/pwm/pwm-sunplus.c
20476
20477 SUNPLUS RTC DRIVER
20478 M: Vincent Shih <vincent.sunplus@gmail.com>
20479 L: linux-rtc@vger.kernel.org
20480 S: Maintained
20481 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20482 F: drivers/rtc/rtc-sunplus.c
20483
20484 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20485 M: Li-hao Kuo <lhjeff911@gmail.com>
20486 L: linux-spi@vger.kernel.org
20487 S: Maintained
20488 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20489 F: drivers/spi/spi-sunplus-sp7021.c
20490
20491 SUNPLUS UART DRIVER
20492 M: Hammer Hsieh <hammerh0314@gmail.com>
20493 S: Maintained
20494 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20495 F: drivers/tty/serial/sunplus-uart.c
20496
20497 SUNPLUS USB2 PHY DRIVER
20498 M: Vincent Shih <vincent.sunplus@gmail.com>
20499 L: linux-usb@vger.kernel.org
20500 S: Maintained
20501 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20502 F: drivers/phy/sunplus/Kconfig
20503 F: drivers/phy/sunplus/Makefile
20504 F: drivers/phy/sunplus/phy-sunplus-usb2.c
20505
20506 SUNPLUS WATCHDOG DRIVER
20507 M: Xiantao Hu <xt.hu@cqplus1.com>
20508 L: linux-watchdog@vger.kernel.org
20509 S: Maintained
20510 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20511 F: drivers/watchdog/sunplus_wdt.c
20512
20513 SUPERH
20514 M: Yoshinori Sato <ysato@users.sourceforge.jp>
20515 M: Rich Felker <dalias@libc.org>
20516 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20517 L: linux-sh@vger.kernel.org
20518 S: Maintained
20519 Q: http://patchwork.kernel.org/project/linux-sh/list/
20520 F: Documentation/arch/sh/
20521 F: arch/sh/
20522 F: drivers/sh/
20523
20524 SUSPEND TO RAM
20525 M: "Rafael J. Wysocki" <rafael@kernel.org>
20526 M: Len Brown <len.brown@intel.com>
20527 M: Pavel Machek <pavel@ucw.cz>
20528 L: linux-pm@vger.kernel.org
20529 S: Supported
20530 B: https://bugzilla.kernel.org
20531 F: Documentation/power/
20532 F: arch/x86/kernel/acpi/sleep*
20533 F: arch/x86/kernel/acpi/wakeup*
20534 F: drivers/base/power/
20535 F: include/linux/freezer.h
20536 F: include/linux/pm.h
20537 F: include/linux/suspend.h
20538 F: kernel/power/
20539
20540 SVGA HANDLING
20541 M: Martin Mares <mj@ucw.cz>
20542 L: linux-video@atrey.karlin.mff.cuni.cz
20543 S: Maintained
20544 F: Documentation/admin-guide/svga.rst
20545 F: arch/x86/boot/video*
20546
20547 SWITCHDEV
20548 M: Jiri Pirko <jiri@resnulli.us>
20549 M: Ivan Vecera <ivecera@redhat.com>
20550 L: netdev@vger.kernel.org
20551 S: Supported
20552 F: include/net/switchdev.h
20553 F: net/switchdev/
20554
20555 SY8106A REGULATOR DRIVER
20556 M: Icenowy Zheng <icenowy@aosc.io>
20557 S: Maintained
20558 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20559 F: drivers/regulator/sy8106a-regulator.c
20560
20561 SYNC FILE FRAMEWORK
20562 M: Sumit Semwal <sumit.semwal@linaro.org>
20563 R: Gustavo Padovan <gustavo@padovan.org>
20564 L: linux-media@vger.kernel.org
20565 L: dri-devel@lists.freedesktop.org
20566 S: Maintained
20567 T: git git://anongit.freedesktop.org/drm/drm-misc
20568 F: Documentation/driver-api/sync_file.rst
20569 F: drivers/dma-buf/dma-fence*
20570 F: drivers/dma-buf/sw_sync.c
20571 F: drivers/dma-buf/sync_*
20572 F: include/linux/sync_file.h
20573 F: include/uapi/linux/sync_file.h
20574
20575 SYNOPSYS ARC ARCHITECTURE
20576 M: Vineet Gupta <vgupta@kernel.org>
20577 L: linux-snps-arc@lists.infradead.org
20578 S: Supported
20579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20580 F: Documentation/arch/arc
20581 F: Documentation/devicetree/bindings/arc/*
20582 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20583 F: arch/arc/
20584 F: drivers/clocksource/arc_timer.c
20585 F: drivers/tty/serial/arc_uart.c
20586
20587 SYNOPSYS ARC HSDK SDP pll clock driver
20588 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20589 S: Supported
20590 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20591 F: drivers/clk/clk-hsdk-pll.c
20592
20593 SYNOPSYS ARC SDP clock driver
20594 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20595 S: Supported
20596 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20597 F: drivers/clk/axs10x/*
20598
20599 SYNOPSYS ARC SDP platform support
20600 M: Alexey Brodkin <abrodkin@synopsys.com>
20601 S: Supported
20602 F: Documentation/devicetree/bindings/arc/axs10*
20603 F: arch/arc/boot/dts/ax*
20604 F: arch/arc/plat-axs10x
20605
20606 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20607 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20608 S: Supported
20609 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20610 F: drivers/reset/reset-axs10x.c
20611
20612 SYNOPSYS CREG GPIO DRIVER
20613 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20614 S: Maintained
20615 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20616 F: drivers/gpio/gpio-creg-snps.c
20617
20618 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20619 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20620 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20621 S: Supported
20622 F: drivers/tty/serial/8250/8250_dw.c
20623 F: drivers/tty/serial/8250/8250_dwlib.*
20624 F: drivers/tty/serial/8250/8250_lpss.c
20625
20626 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20627 M: Hoan Tran <hoan@os.amperecomputing.com>
20628 M: Serge Semin <fancer.lancer@gmail.com>
20629 L: linux-gpio@vger.kernel.org
20630 S: Maintained
20631 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20632 F: drivers/gpio/gpio-dwapb.c
20633
20634 SYNOPSYS DESIGNWARE APB SSI DRIVER
20635 M: Serge Semin <fancer.lancer@gmail.com>
20636 L: linux-spi@vger.kernel.org
20637 S: Supported
20638 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20639 F: drivers/spi/spi-dw*
20640
20641 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20642 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20643 S: Maintained
20644 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20645 F: drivers/dma/dw-axi-dmac/
20646
20647 SYNOPSYS DESIGNWARE DMAC DRIVER
20648 M: Viresh Kumar <vireshk@kernel.org>
20649 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20650 S: Maintained
20651 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20652 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20653 F: drivers/dma/dw/
20654 F: include/dt-bindings/dma/dw-dmac.h
20655 F: include/linux/dma/dw.h
20656 F: include/linux/platform_data/dma-dw.h
20657
20658 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20659 M: Jose Abreu <Jose.Abreu@synopsys.com>
20660 L: netdev@vger.kernel.org
20661 S: Supported
20662 F: drivers/net/ethernet/synopsys/
20663
20664 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20665 M: Jose Abreu <Jose.Abreu@synopsys.com>
20666 L: netdev@vger.kernel.org
20667 S: Supported
20668 F: drivers/net/pcs/pcs-xpcs.c
20669 F: drivers/net/pcs/pcs-xpcs.h
20670 F: include/linux/pcs/pcs-xpcs.h
20671
20672 SYNOPSYS DESIGNWARE I2C DRIVER
20673 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
20674 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20675 R: Mika Westerberg <mika.westerberg@linux.intel.com>
20676 R: Jan Dabros <jsd@semihalf.com>
20677 L: linux-i2c@vger.kernel.org
20678 S: Supported
20679 F: drivers/i2c/busses/i2c-designware-*
20680
20681 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20682 M: Jaehoon Chung <jh80.chung@samsung.com>
20683 L: linux-mmc@vger.kernel.org
20684 S: Maintained
20685 F: drivers/mmc/host/dw_mmc*
20686
20687 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20688 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20689 S: Supported
20690 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20691 F: drivers/reset/reset-hsdk.c
20692 F: include/dt-bindings/reset/snps,hsdk-reset.h
20693
20694 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20695 M: Prabu Thangamuthu <prabu.t@synopsys.com>
20696 M: Manjunath M B <manjumb@synopsys.com>
20697 L: linux-mmc@vger.kernel.org
20698 S: Maintained
20699 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
20700
20701 SYSTEM CONFIGURATION (SYSCON)
20702 M: Lee Jones <lee@kernel.org>
20703 M: Arnd Bergmann <arnd@arndb.de>
20704 S: Supported
20705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20706 F: drivers/mfd/syscon.c
20707
20708 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20709 M: Sudeep Holla <sudeep.holla@arm.com>
20710 R: Cristian Marussi <cristian.marussi@arm.com>
20711 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20712 S: Maintained
20713 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20714 F: drivers/clk/clk-sc[mp]i.c
20715 F: drivers/cpufreq/sc[mp]i-cpufreq.c
20716 F: drivers/firmware/arm_scmi/
20717 F: drivers/firmware/arm_scpi.c
20718 F: drivers/powercap/arm_scmi_powercap.c
20719 F: drivers/regulator/scmi-regulator.c
20720 F: drivers/reset/reset-scmi.c
20721 F: include/linux/sc[mp]i_protocol.h
20722 F: include/trace/events/scmi.h
20723 F: include/uapi/linux/virtio_scmi.h
20724
20725 SYSTEM RESET/SHUTDOWN DRIVERS
20726 M: Sebastian Reichel <sre@kernel.org>
20727 L: linux-pm@vger.kernel.org
20728 S: Maintained
20729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20730 F: Documentation/devicetree/bindings/power/reset/
20731 F: drivers/power/reset/
20732
20733 SYSTEM TRACE MODULE CLASS
20734 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
20735 S: Maintained
20736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20737 F: Documentation/trace/stm.rst
20738 F: drivers/hwtracing/stm/
20739 F: include/linux/stm.h
20740 F: include/uapi/linux/stm.h
20741
20742 SYSTEM76 ACPI DRIVER
20743 M: Jeremy Soller <jeremy@system76.com>
20744 M: System76 Product Development <productdev@system76.com>
20745 L: platform-driver-x86@vger.kernel.org
20746 S: Maintained
20747 F: drivers/platform/x86/system76_acpi.c
20748
20749 SYSV FILESYSTEM
20750 S: Orphan
20751 F: Documentation/filesystems/sysv-fs.rst
20752 F: fs/sysv/
20753 F: include/linux/sysv_fs.h
20754
20755 TASKSTATS STATISTICS INTERFACE
20756 M: Balbir Singh <bsingharora@gmail.com>
20757 S: Maintained
20758 F: Documentation/accounting/taskstats*
20759 F: include/linux/taskstats*
20760 F: kernel/taskstats.c
20761
20762 TC subsystem
20763 M: Jamal Hadi Salim <jhs@mojatatu.com>
20764 M: Cong Wang <xiyou.wangcong@gmail.com>
20765 M: Jiri Pirko <jiri@resnulli.us>
20766 L: netdev@vger.kernel.org
20767 S: Maintained
20768 F: include/net/pkt_cls.h
20769 F: include/net/pkt_sched.h
20770 F: include/net/tc_act/
20771 F: include/uapi/linux/pkt_cls.h
20772 F: include/uapi/linux/pkt_sched.h
20773 F: include/uapi/linux/tc_act/
20774 F: include/uapi/linux/tc_ematch/
20775 F: net/sched/
20776 F: tools/testing/selftests/tc-testing
20777
20778 TC90522 MEDIA DRIVER
20779 M: Akihiro Tsukada <tskd08@gmail.com>
20780 L: linux-media@vger.kernel.org
20781 S: Odd Fixes
20782 F: drivers/media/dvb-frontends/tc90522*
20783
20784 TCP LOW PRIORITY MODULE
20785 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20786 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20787 S: Maintained
20788 W: http://tcp-lp-mod.sourceforge.net/
20789 F: net/ipv4/tcp_lp.c
20790
20791 TDA10071 MEDIA DRIVER
20792 M: Antti Palosaari <crope@iki.fi>
20793 L: linux-media@vger.kernel.org
20794 S: Maintained
20795 W: https://linuxtv.org
20796 W: http://palosaari.fi/linux/
20797 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20798 T: git git://linuxtv.org/anttip/media_tree.git
20799 F: drivers/media/dvb-frontends/tda10071*
20800
20801 TDA18212 MEDIA DRIVER
20802 M: Antti Palosaari <crope@iki.fi>
20803 L: linux-media@vger.kernel.org
20804 S: Maintained
20805 W: https://linuxtv.org
20806 W: http://palosaari.fi/linux/
20807 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20808 T: git git://linuxtv.org/anttip/media_tree.git
20809 F: drivers/media/tuners/tda18212*
20810
20811 TDA18218 MEDIA DRIVER
20812 M: Antti Palosaari <crope@iki.fi>
20813 L: linux-media@vger.kernel.org
20814 S: Maintained
20815 W: https://linuxtv.org
20816 W: http://palosaari.fi/linux/
20817 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20818 T: git git://linuxtv.org/anttip/media_tree.git
20819 F: drivers/media/tuners/tda18218*
20820
20821 TDA18250 MEDIA DRIVER
20822 M: Olli Salonen <olli.salonen@iki.fi>
20823 L: linux-media@vger.kernel.org
20824 S: Maintained
20825 W: https://linuxtv.org
20826 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20827 T: git git://linuxtv.org/media_tree.git
20828 F: drivers/media/tuners/tda18250*
20829
20830 TDA18271 MEDIA DRIVER
20831 M: Michael Krufky <mkrufky@linuxtv.org>
20832 L: linux-media@vger.kernel.org
20833 S: Maintained
20834 W: https://linuxtv.org
20835 W: http://github.com/mkrufky
20836 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20837 T: git git://linuxtv.org/mkrufky/tuners.git
20838 F: drivers/media/tuners/tda18271*
20839
20840 TDA1997x MEDIA DRIVER
20841 M: Tim Harvey <tharvey@gateworks.com>
20842 L: linux-media@vger.kernel.org
20843 S: Maintained
20844 W: https://linuxtv.org
20845 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20846 F: drivers/media/i2c/tda1997x.*
20847
20848 TDA827x MEDIA DRIVER
20849 M: Michael Krufky <mkrufky@linuxtv.org>
20850 L: linux-media@vger.kernel.org
20851 S: Maintained
20852 W: https://linuxtv.org
20853 W: http://github.com/mkrufky
20854 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20855 T: git git://linuxtv.org/mkrufky/tuners.git
20856 F: drivers/media/tuners/tda8290.*
20857
20858 TDA8290 MEDIA DRIVER
20859 M: Michael Krufky <mkrufky@linuxtv.org>
20860 L: linux-media@vger.kernel.org
20861 S: Maintained
20862 W: https://linuxtv.org
20863 W: http://github.com/mkrufky
20864 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20865 T: git git://linuxtv.org/mkrufky/tuners.git
20866 F: drivers/media/tuners/tda8290.*
20867
20868 TDA9840 MEDIA DRIVER
20869 M: Hans Verkuil <hverkuil@xs4all.nl>
20870 L: linux-media@vger.kernel.org
20871 S: Maintained
20872 W: https://linuxtv.org
20873 T: git git://linuxtv.org/media_tree.git
20874 F: drivers/media/i2c/tda9840*
20875
20876 TEA5761 TUNER DRIVER
20877 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20878 L: linux-media@vger.kernel.org
20879 S: Odd fixes
20880 W: https://linuxtv.org
20881 T: git git://linuxtv.org/media_tree.git
20882 F: drivers/media/tuners/tea5761.*
20883
20884 TEA5767 TUNER DRIVER
20885 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20886 L: linux-media@vger.kernel.org
20887 S: Maintained
20888 W: https://linuxtv.org
20889 T: git git://linuxtv.org/media_tree.git
20890 F: drivers/media/tuners/tea5767.*
20891
20892 TEA6415C MEDIA DRIVER
20893 M: Hans Verkuil <hverkuil@xs4all.nl>
20894 L: linux-media@vger.kernel.org
20895 S: Maintained
20896 W: https://linuxtv.org
20897 T: git git://linuxtv.org/media_tree.git
20898 F: drivers/media/i2c/tea6415c*
20899
20900 TEA6420 MEDIA DRIVER
20901 M: Hans Verkuil <hverkuil@xs4all.nl>
20902 L: linux-media@vger.kernel.org
20903 S: Maintained
20904 W: https://linuxtv.org
20905 T: git git://linuxtv.org/media_tree.git
20906 F: drivers/media/i2c/tea6420*
20907
20908 TEAM DRIVER
20909 M: Jiri Pirko <jiri@resnulli.us>
20910 L: netdev@vger.kernel.org
20911 S: Supported
20912 F: drivers/net/team/
20913 F: include/linux/if_team.h
20914 F: include/uapi/linux/if_team.h
20915 F: tools/testing/selftests/drivers/net/team/
20916
20917 TECHNICAL ADVISORY BOARD PROCESS DOCS
20918 M: "Theodore Ts'o" <tytso@mit.edu>
20919 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20920 L: tech-board-discuss@lists.linux-foundation.org
20921 S: Maintained
20922 F: Documentation/process/contribution-maturity-model.rst
20923 F: Documentation/process/researcher-guidelines.rst
20924
20925 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20926 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20927 S: Maintained
20928 F: arch/x86/platform/ts5500/
20929
20930 TECHNOTREND USB IR RECEIVER
20931 M: Sean Young <sean@mess.org>
20932 L: linux-media@vger.kernel.org
20933 S: Maintained
20934 F: drivers/media/rc/ttusbir.c
20935
20936 TECHWELL TW9910 VIDEO DECODER
20937 L: linux-media@vger.kernel.org
20938 S: Orphan
20939 F: drivers/media/i2c/tw9910.c
20940 F: include/media/i2c/tw9910.h
20941
20942 TEE SUBSYSTEM
20943 M: Jens Wiklander <jens.wiklander@linaro.org>
20944 R: Sumit Garg <sumit.garg@linaro.org>
20945 L: op-tee@lists.trustedfirmware.org
20946 S: Maintained
20947 F: Documentation/staging/tee.rst
20948 F: drivers/tee/
20949 F: include/linux/tee_drv.h
20950 F: include/uapi/linux/tee.h
20951
20952 TEGRA ARCHITECTURE SUPPORT
20953 M: Thierry Reding <thierry.reding@gmail.com>
20954 M: Jonathan Hunter <jonathanh@nvidia.com>
20955 L: linux-tegra@vger.kernel.org
20956 S: Supported
20957 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20959 N: [^a-z]tegra
20960
20961 TEGRA CLOCK DRIVER
20962 M: Peter De Schrijver <pdeschrijver@nvidia.com>
20963 M: Prashant Gaikwad <pgaikwad@nvidia.com>
20964 S: Supported
20965 F: drivers/clk/tegra/
20966
20967 TEGRA DMA DRIVERS
20968 M: Laxman Dewangan <ldewangan@nvidia.com>
20969 M: Jon Hunter <jonathanh@nvidia.com>
20970 S: Supported
20971 F: drivers/dma/tegra*
20972
20973 TEGRA I2C DRIVER
20974 M: Laxman Dewangan <ldewangan@nvidia.com>
20975 R: Dmitry Osipenko <digetx@gmail.com>
20976 S: Supported
20977 F: drivers/i2c/busses/i2c-tegra.c
20978
20979 TEGRA IOMMU DRIVERS
20980 M: Thierry Reding <thierry.reding@gmail.com>
20981 R: Krishna Reddy <vdumpa@nvidia.com>
20982 L: linux-tegra@vger.kernel.org
20983 S: Supported
20984 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20985 F: drivers/iommu/tegra*
20986
20987 TEGRA KBC DRIVER
20988 M: Laxman Dewangan <ldewangan@nvidia.com>
20989 S: Supported
20990 F: drivers/input/keyboard/tegra-kbc.c
20991
20992 TEGRA NAND DRIVER
20993 M: Stefan Agner <stefan@agner.ch>
20994 M: Lucas Stach <dev@lynxeye.de>
20995 S: Maintained
20996 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20997 F: drivers/mtd/nand/raw/tegra_nand.c
20998
20999 TEGRA PWM DRIVER
21000 M: Thierry Reding <thierry.reding@gmail.com>
21001 S: Supported
21002 F: drivers/pwm/pwm-tegra.c
21003
21004 TEGRA QUAD SPI DRIVER
21005 M: Thierry Reding <thierry.reding@gmail.com>
21006 M: Jonathan Hunter <jonathanh@nvidia.com>
21007 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21008 L: linux-tegra@vger.kernel.org
21009 S: Maintained
21010 F: drivers/spi/spi-tegra210-quad.c
21011
21012 TEGRA SERIAL DRIVER
21013 M: Laxman Dewangan <ldewangan@nvidia.com>
21014 S: Supported
21015 F: drivers/tty/serial/serial-tegra.c
21016
21017 TEGRA SPI DRIVER
21018 M: Laxman Dewangan <ldewangan@nvidia.com>
21019 S: Supported
21020 F: drivers/spi/spi-tegra*
21021
21022 TEGRA VIDEO DRIVER
21023 M: Thierry Reding <thierry.reding@gmail.com>
21024 M: Jonathan Hunter <jonathanh@nvidia.com>
21025 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21026 M: Luca Ceresoli <luca.ceresoli@bootlin.com>
21027 L: linux-media@vger.kernel.org
21028 L: linux-tegra@vger.kernel.org
21029 S: Maintained
21030 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21031 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21032 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21033 F: drivers/staging/media/tegra-video/
21034
21035 TEGRA XUSB PADCTL DRIVER
21036 M: JC Kuo <jckuo@nvidia.com>
21037 S: Supported
21038 F: drivers/phy/tegra/xusb*
21039
21040 TEHUTI ETHERNET DRIVER
21041 M: Andy Gospodarek <andy@greyhouse.net>
21042 L: netdev@vger.kernel.org
21043 S: Supported
21044 F: drivers/net/ethernet/tehuti/*
21045
21046 TELECOM CLOCK DRIVER FOR MCPL0010
21047 M: Mark Gross <markgross@kernel.org>
21048 S: Supported
21049 F: drivers/char/tlclk.c
21050
21051 TEMPO SEMICONDUCTOR DRIVERS
21052 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21053 S: Maintained
21054 F: Documentation/devicetree/bindings/sound/tscs*.txt
21055 F: sound/soc/codecs/tscs*.c
21056 F: sound/soc/codecs/tscs*.h
21057
21058 TENSILICA XTENSA PORT (xtensa)
21059 M: Chris Zankel <chris@zankel.net>
21060 M: Max Filippov <jcmvbkbc@gmail.com>
21061 S: Maintained
21062 T: git https://github.com/jcmvbkbc/linux-xtensa.git
21063 F: arch/xtensa/
21064 F: drivers/irqchip/irq-xtensa-*
21065
21066 TEXAS INSTRUMENTS ASoC DRIVERS
21067 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21068 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21069 S: Maintained
21070 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21071 F: sound/soc/ti/
21072
21073 TEXAS INSTRUMENTS DMA DRIVERS
21074 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21075 L: dmaengine@vger.kernel.org
21076 S: Maintained
21077 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21078 F: Documentation/devicetree/bindings/dma/ti-edma.txt
21079 F: Documentation/devicetree/bindings/dma/ti/
21080 F: drivers/dma/ti/
21081 F: include/linux/dma/k3-psil.h
21082 F: include/linux/dma/k3-udma-glue.h
21083 F: include/linux/dma/ti-cppi5.h
21084 X: drivers/dma/ti/cppi41.c
21085
21086 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21087 M: Robert Marko <robert.marko@sartura.hr>
21088 M: Luka Perkov <luka.perkov@sartura.hr>
21089 L: linux-hwmon@vger.kernel.org
21090 S: Maintained
21091 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21092 F: Documentation/hwmon/tps23861.rst
21093 F: drivers/hwmon/tps23861.c
21094
21095 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21096 M: Ricardo Ribalda <ribalda@kernel.org>
21097 L: linux-iio@vger.kernel.org
21098 S: Supported
21099 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21100 F: drivers/iio/dac/ti-dac7612.c
21101
21102 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21103 M: Nishanth Menon <nm@ti.com>
21104 M: Tero Kristo <kristo@kernel.org>
21105 M: Santosh Shilimkar <ssantosh@kernel.org>
21106 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21107 S: Maintained
21108 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21109 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21110 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21111 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21112 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21113 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21114 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21115 F: drivers/clk/keystone/sci-clk.c
21116 F: drivers/firmware/ti_sci*
21117 F: drivers/irqchip/irq-ti-sci-inta.c
21118 F: drivers/irqchip/irq-ti-sci-intr.c
21119 F: drivers/reset/reset-ti-sci.c
21120 F: drivers/soc/ti/ti_sci_inta_msi.c
21121 F: drivers/soc/ti/ti_sci_pm_domains.c
21122 F: include/dt-bindings/soc/ti,sci_pm_domain.h
21123 F: include/linux/soc/ti/ti_sci_inta_msi.h
21124 F: include/linux/soc/ti/ti_sci_protocol.h
21125
21126 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21127 M: Puranjay Mohan <puranjay12@gmail.com>
21128 L: linux-iio@vger.kernel.org
21129 S: Supported
21130 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21131 F: drivers/iio/temperature/tmp117.c
21132
21133 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21134 M: Hans Verkuil <hverkuil@xs4all.nl>
21135 L: linux-media@vger.kernel.org
21136 S: Maintained
21137 W: https://linuxtv.org
21138 T: git git://linuxtv.org/media_tree.git
21139 F: drivers/media/radio/radio-raremono.c
21140
21141 THERMAL
21142 M: Rafael J. Wysocki <rafael@kernel.org>
21143 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21144 R: Amit Kucheria <amitk@kernel.org>
21145 R: Zhang Rui <rui.zhang@intel.com>
21146 L: linux-pm@vger.kernel.org
21147 S: Supported
21148 Q: https://patchwork.kernel.org/project/linux-pm/list/
21149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21150 F: Documentation/ABI/testing/sysfs-class-thermal
21151 F: Documentation/admin-guide/thermal/
21152 F: Documentation/devicetree/bindings/thermal/
21153 F: Documentation/driver-api/thermal/
21154 F: drivers/thermal/
21155 F: include/dt-bindings/thermal/
21156 F: include/linux/cpu_cooling.h
21157 F: include/linux/thermal.h
21158 F: include/uapi/linux/thermal.h
21159 F: tools/lib/thermal/
21160 F: tools/thermal/
21161
21162 THERMAL DRIVER FOR AMLOGIC SOCS
21163 M: Guillaume La Roque <glaroque@baylibre.com>
21164 L: linux-pm@vger.kernel.org
21165 L: linux-amlogic@lists.infradead.org
21166 S: Supported
21167 W: http://linux-meson.com/
21168 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21169 F: drivers/thermal/amlogic_thermal.c
21170
21171 THERMAL/CPU_COOLING
21172 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
21173 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21174 M: Viresh Kumar <viresh.kumar@linaro.org>
21175 R: Lukasz Luba <lukasz.luba@arm.com>
21176 L: linux-pm@vger.kernel.org
21177 S: Supported
21178 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21179 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21180 F: drivers/thermal/cpufreq_cooling.c
21181 F: drivers/thermal/cpuidle_cooling.c
21182 F: include/linux/cpu_cooling.h
21183
21184 THERMAL/POWER_ALLOCATOR
21185 M: Lukasz Luba <lukasz.luba@arm.com>
21186 L: linux-pm@vger.kernel.org
21187 S: Maintained
21188 F: Documentation/driver-api/thermal/power_allocator.rst
21189 F: drivers/thermal/gov_power_allocator.c
21190 F: drivers/thermal/thermal_trace_ipa.h
21191
21192 THINKPAD ACPI EXTRAS DRIVER
21193 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21194 L: ibm-acpi-devel@lists.sourceforge.net
21195 L: platform-driver-x86@vger.kernel.org
21196 S: Maintained
21197 W: http://ibm-acpi.sourceforge.net
21198 W: http://thinkwiki.org/wiki/Ibm-acpi
21199 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21200 F: drivers/platform/x86/thinkpad_acpi.c
21201
21202 THINKPAD LMI DRIVER
21203 M: Mark Pearson <markpearson@lenovo.com>
21204 L: platform-driver-x86@vger.kernel.org
21205 S: Maintained
21206 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21207 F: drivers/platform/x86/think-lmi.?
21208
21209 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21210 M: Isaac Hazan <isaac.hazan@intel.com>
21211 L: linux-usb@vger.kernel.org
21212 S: Maintained
21213 F: drivers/thunderbolt/dma_test.c
21214
21215 THUNDERBOLT DRIVER
21216 M: Andreas Noever <andreas.noever@gmail.com>
21217 M: Michael Jamet <michael.jamet@intel.com>
21218 M: Mika Westerberg <mika.westerberg@linux.intel.com>
21219 M: Yehezkel Bernat <YehezkelShB@gmail.com>
21220 L: linux-usb@vger.kernel.org
21221 S: Maintained
21222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21223 F: Documentation/admin-guide/thunderbolt.rst
21224 F: drivers/thunderbolt/
21225 F: include/linux/thunderbolt.h
21226
21227 THUNDERBOLT NETWORK DRIVER
21228 M: Michael Jamet <michael.jamet@intel.com>
21229 M: Mika Westerberg <mika.westerberg@linux.intel.com>
21230 M: Yehezkel Bernat <YehezkelShB@gmail.com>
21231 L: netdev@vger.kernel.org
21232 S: Maintained
21233 F: drivers/net/thunderbolt/
21234
21235 THUNDERX GPIO DRIVER
21236 M: Robert Richter <rric@kernel.org>
21237 S: Odd Fixes
21238 F: drivers/gpio/gpio-thunderx.c
21239
21240 TI ADS7924 ADC DRIVER
21241 M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
21242 L: linux-iio@vger.kernel.org
21243 S: Supported
21244 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21245 F: drivers/iio/adc/ti-ads7924.c
21246
21247 TI AM437X VPFE DRIVER
21248 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21249 L: linux-media@vger.kernel.org
21250 S: Maintained
21251 W: https://linuxtv.org
21252 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21253 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21254 F: drivers/media/platform/ti/am437x/
21255
21256 TI BANDGAP AND THERMAL DRIVER
21257 M: Eduardo Valentin <edubezval@gmail.com>
21258 M: Keerthy <j-keerthy@ti.com>
21259 L: linux-pm@vger.kernel.org
21260 L: linux-omap@vger.kernel.org
21261 S: Maintained
21262 F: drivers/thermal/ti-soc-thermal/
21263
21264 TI BQ27XXX POWER SUPPLY DRIVER
21265 F: drivers/power/supply/bq27xxx_battery.c
21266 F: drivers/power/supply/bq27xxx_battery_i2c.c
21267 F: include/linux/power/bq27xxx_battery.h
21268
21269 TI CDCE706 CLOCK DRIVER
21270 M: Max Filippov <jcmvbkbc@gmail.com>
21271 S: Maintained
21272 F: drivers/clk/clk-cdce706.c
21273
21274 TI CLOCK DRIVER
21275 M: Tero Kristo <kristo@kernel.org>
21276 L: linux-omap@vger.kernel.org
21277 S: Odd Fixes
21278 F: drivers/clk/ti/
21279 F: include/linux/clk/ti.h
21280
21281 TI DAVINCI MACHINE SUPPORT
21282 M: Bartosz Golaszewski <brgl@bgdev.pl>
21283 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21284 S: Maintained
21285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21286 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21287 F: arch/arm/boot/dts/ti/davinci/
21288 F: arch/arm/mach-davinci/
21289 F: drivers/i2c/busses/i2c-davinci.c
21290
21291 TI DAVINCI SERIES CLOCK DRIVER
21292 M: David Lechner <david@lechnology.com>
21293 R: Sekhar Nori <nsekhar@ti.com>
21294 S: Maintained
21295 F: Documentation/devicetree/bindings/clock/ti/davinci/
21296 F: drivers/clk/davinci/
21297 F: include/linux/clk/davinci.h
21298
21299 TI DAVINCI SERIES GPIO DRIVER
21300 M: Keerthy <j-keerthy@ti.com>
21301 L: linux-gpio@vger.kernel.org
21302 S: Maintained
21303 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21304 F: drivers/gpio/gpio-davinci.c
21305
21306 TI DAVINCI SERIES MEDIA DRIVER
21307 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21308 L: linux-media@vger.kernel.org
21309 S: Maintained
21310 W: https://linuxtv.org
21311 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21312 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21313 F: drivers/media/platform/ti/davinci/
21314 F: include/media/davinci/
21315
21316 TI ENHANCED CAPTURE (eCAP) DRIVER
21317 M: Vignesh Raghavendra <vigneshr@ti.com>
21318 R: Julien Panis <jpanis@baylibre.com>
21319 L: linux-iio@vger.kernel.org
21320 L: linux-omap@vger.kernel.org
21321 S: Maintained
21322 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21323 F: drivers/counter/ti-ecap-capture.c
21324
21325 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21326 R: David Lechner <david@lechnology.com>
21327 L: linux-iio@vger.kernel.org
21328 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21329 F: drivers/counter/ti-eqep.c
21330
21331 TI ETHERNET SWITCH DRIVER (CPSW)
21332 R: Grygorii Strashko <grygorii.strashko@ti.com>
21333 L: linux-omap@vger.kernel.org
21334 L: netdev@vger.kernel.org
21335 S: Maintained
21336 F: drivers/net/ethernet/ti/cpsw*
21337 F: drivers/net/ethernet/ti/davinci*
21338
21339 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21340 M: Alex Dubov <oakad@yahoo.com>
21341 S: Maintained
21342 W: http://tifmxx.berlios.de/
21343 F: drivers/memstick/host/tifm_ms.c
21344 F: drivers/misc/tifm*
21345 F: drivers/mmc/host/tifm_sd.c
21346 F: include/linux/tifm.h
21347
21348 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21349 M: Nishanth Menon <nm@ti.com>
21350 M: Santosh Shilimkar <ssantosh@kernel.org>
21351 L: linux-kernel@vger.kernel.org
21352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21353 S: Maintained
21354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21355 F: drivers/soc/ti/*
21356
21357 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21358 M: M R Swami Reddy <mr.swami.reddy@ti.com>
21359 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21360 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21361 S: Maintained
21362 F: sound/soc/codecs/isabelle*
21363 F: sound/soc/codecs/lm49453*
21364
21365 TI LMP92064 ADC DRIVER
21366 M: Leonard Göhrs <l.goehrs@pengutronix.de>
21367 R: kernel@pengutronix.de
21368 L: linux-iio@vger.kernel.org
21369 S: Maintained
21370 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21371 F: drivers/iio/adc/ti-lmp92064.c
21372
21373 TI PCM3060 ASoC CODEC DRIVER
21374 M: Kirill Marinushkin <kmarinushkin@birdec.com>
21375 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21376 S: Maintained
21377 F: Documentation/devicetree/bindings/sound/pcm3060.txt
21378 F: sound/soc/codecs/pcm3060*
21379
21380 TI TAS571X FAMILY ASoC CODEC DRIVER
21381 M: Kevin Cernekee <cernekee@chromium.org>
21382 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21383 S: Odd Fixes
21384 F: sound/soc/codecs/tas571x*
21385
21386 TI TMAG5273 MAGNETOMETER DRIVER
21387 M: Gerald Loacker <gerald.loacker@wolfvision.net>
21388 L: linux-iio@vger.kernel.org
21389 S: Maintained
21390 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21391 F: drivers/iio/magnetometer/tmag5273.c
21392
21393 TI TRF7970A NFC DRIVER
21394 M: Mark Greer <mgreer@animalcreek.com>
21395 L: linux-wireless@vger.kernel.org
21396 S: Supported
21397 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21398 F: drivers/nfc/trf7970a.c
21399
21400 TI TSC2046 ADC DRIVER
21401 M: Oleksij Rempel <o.rempel@pengutronix.de>
21402 R: kernel@pengutronix.de
21403 L: linux-iio@vger.kernel.org
21404 S: Maintained
21405 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21406 F: drivers/iio/adc/ti-tsc2046.c
21407
21408 TI TWL4030 SERIES SOC CODEC DRIVER
21409 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21410 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21411 S: Maintained
21412 F: sound/soc/codecs/twl4030*
21413
21414 TI VPE/CAL DRIVERS
21415 M: Benoit Parrot <bparrot@ti.com>
21416 L: linux-media@vger.kernel.org
21417 S: Maintained
21418 W: http://linuxtv.org/
21419 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21420 F: Documentation/devicetree/bindings/media/ti,cal.yaml
21421 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
21422 F: drivers/media/platform/ti/cal/
21423 F: drivers/media/platform/ti/vpe/
21424
21425 TI WILINK WIRELESS DRIVERS
21426 L: linux-wireless@vger.kernel.org
21427 S: Orphan
21428 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21429 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21431 F: drivers/net/wireless/ti/
21432
21433 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21434 M: John Stultz <jstultz@google.com>
21435 M: Thomas Gleixner <tglx@linutronix.de>
21436 R: Stephen Boyd <sboyd@kernel.org>
21437 L: linux-kernel@vger.kernel.org
21438 S: Supported
21439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21440 F: include/linux/clocksource.h
21441 F: include/linux/time.h
21442 F: include/linux/timex.h
21443 F: include/uapi/linux/time.h
21444 F: include/uapi/linux/timex.h
21445 F: kernel/time/alarmtimer.c
21446 F: kernel/time/clocksource.c
21447 F: kernel/time/ntp.c
21448 F: kernel/time/time*.c
21449 F: tools/testing/selftests/timers/
21450
21451 TIPC NETWORK LAYER
21452 M: Jon Maloy <jmaloy@redhat.com>
21453 M: Ying Xue <ying.xue@windriver.com>
21454 L: netdev@vger.kernel.org (core kernel code)
21455 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21456 S: Maintained
21457 W: http://tipc.sourceforge.net/
21458 F: include/uapi/linux/tipc*.h
21459 F: net/tipc/
21460
21461 TLAN NETWORK DRIVER
21462 M: Samuel Chessman <chessman@tux.org>
21463 L: tlan-devel@lists.sourceforge.net (subscribers-only)
21464 S: Maintained
21465 W: http://sourceforge.net/projects/tlan/
21466 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21467 F: drivers/net/ethernet/ti/tlan.*
21468
21469 TMIO/SDHI MMC DRIVER
21470 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
21471 L: linux-mmc@vger.kernel.org
21472 L: linux-renesas-soc@vger.kernel.org
21473 S: Supported
21474 F: drivers/mmc/host/renesas_sdhi*
21475 F: drivers/mmc/host/tmio_mmc*
21476 F: include/linux/mfd/tmio.h
21477
21478 TMP401 HARDWARE MONITOR DRIVER
21479 M: Guenter Roeck <linux@roeck-us.net>
21480 L: linux-hwmon@vger.kernel.org
21481 S: Maintained
21482 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21483 F: Documentation/hwmon/tmp401.rst
21484 F: drivers/hwmon/tmp401.c
21485
21486 TMP464 HARDWARE MONITOR DRIVER
21487 M: Guenter Roeck <linux@roeck-us.net>
21488 L: linux-hwmon@vger.kernel.org
21489 S: Maintained
21490 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21491 F: Documentation/hwmon/tmp464.rst
21492 F: drivers/hwmon/tmp464.c
21493
21494 TMP513 HARDWARE MONITOR DRIVER
21495 M: Eric Tremblay <etremblay@distech-controls.com>
21496 L: linux-hwmon@vger.kernel.org
21497 S: Maintained
21498 F: Documentation/hwmon/tmp513.rst
21499 F: drivers/hwmon/tmp513.c
21500
21501 TMPFS (SHMEM FILESYSTEM)
21502 M: Hugh Dickins <hughd@google.com>
21503 L: linux-mm@kvack.org
21504 S: Maintained
21505 F: include/linux/shmem_fs.h
21506 F: mm/shmem.c
21507
21508 TOMOYO SECURITY MODULE
21509 M: Kentaro Takeda <takedakn@nttdata.co.jp>
21510 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21511 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21512 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21513 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21514 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21515 S: Maintained
21516 W: https://tomoyo.osdn.jp/
21517 F: security/tomoyo/
21518
21519 TOPSTAR LAPTOP EXTRAS DRIVER
21520 M: Herton Ronaldo Krzesinski <herton@canonical.com>
21521 L: platform-driver-x86@vger.kernel.org
21522 S: Maintained
21523 F: drivers/platform/x86/topstar-laptop.c
21524
21525 TORTURE-TEST MODULES
21526 M: Davidlohr Bueso <dave@stgolabs.net>
21527 M: "Paul E. McKenney" <paulmck@kernel.org>
21528 M: Josh Triplett <josh@joshtriplett.org>
21529 L: linux-kernel@vger.kernel.org
21530 S: Supported
21531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21532 F: Documentation/RCU/torture.rst
21533 F: kernel/locking/locktorture.c
21534 F: kernel/rcu/rcuscale.c
21535 F: kernel/rcu/rcutorture.c
21536 F: kernel/rcu/refscale.c
21537 F: kernel/torture.c
21538
21539 TOSHIBA ACPI EXTRAS DRIVER
21540 M: Azael Avalos <coproscefalo@gmail.com>
21541 L: platform-driver-x86@vger.kernel.org
21542 S: Maintained
21543 F: drivers/platform/x86/toshiba_acpi.c
21544
21545 TOSHIBA BLUETOOTH DRIVER
21546 M: Azael Avalos <coproscefalo@gmail.com>
21547 L: platform-driver-x86@vger.kernel.org
21548 S: Maintained
21549 F: drivers/platform/x86/toshiba_bluetooth.c
21550
21551 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21552 M: Azael Avalos <coproscefalo@gmail.com>
21553 L: platform-driver-x86@vger.kernel.org
21554 S: Maintained
21555 F: drivers/platform/x86/toshiba_haps.c
21556
21557 TOSHIBA SMM DRIVER
21558 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
21559 S: Maintained
21560 W: http://www.buzzard.org.uk/toshiba/
21561 F: drivers/char/toshiba.c
21562 F: include/linux/toshiba.h
21563 F: include/uapi/linux/toshiba.h
21564
21565 TOSHIBA TC358743 DRIVER
21566 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
21567 L: linux-media@vger.kernel.org
21568 S: Maintained
21569 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
21570 F: drivers/media/i2c/tc358743*
21571 F: include/media/i2c/tc358743.h
21572
21573 TOSHIBA WMI HOTKEYS DRIVER
21574 M: Azael Avalos <coproscefalo@gmail.com>
21575 L: platform-driver-x86@vger.kernel.org
21576 S: Maintained
21577 F: drivers/platform/x86/toshiba-wmi.c
21578
21579 TPM DEVICE DRIVER
21580 M: Peter Huewe <peterhuewe@gmx.de>
21581 M: Jarkko Sakkinen <jarkko@kernel.org>
21582 R: Jason Gunthorpe <jgg@ziepe.ca>
21583 L: linux-integrity@vger.kernel.org
21584 S: Maintained
21585 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21586 Q: https://patchwork.kernel.org/project/linux-integrity/list/
21587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21588 F: drivers/char/tpm/
21589
21590 TPS546D24 DRIVER
21591 M: Duke Du <dukedu83@gmail.com>
21592 L: linux-hwmon@vger.kernel.org
21593 S: Maintained
21594 F: Documentation/hwmon/tps546d24.rst
21595 F: drivers/hwmon/pmbus/tps546d24.c
21596
21597 TRACING
21598 M: Steven Rostedt <rostedt@goodmis.org>
21599 M: Masami Hiramatsu <mhiramat@kernel.org>
21600 L: linux-kernel@vger.kernel.org
21601 L: linux-trace-kernel@vger.kernel.org
21602 S: Maintained
21603 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
21604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21605 F: Documentation/trace/*
21606 F: fs/tracefs/
21607 F: include/linux/trace*.h
21608 F: include/trace/
21609 F: kernel/trace/
21610 F: scripts/tracing/
21611 F: tools/testing/selftests/ftrace/
21612
21613 TRACING MMIO ACCESSES (MMIOTRACE)
21614 M: Steven Rostedt <rostedt@goodmis.org>
21615 M: Masami Hiramatsu <mhiramat@kernel.org>
21616 R: Karol Herbst <karolherbst@gmail.com>
21617 R: Pekka Paalanen <ppaalanen@gmail.com>
21618 L: linux-kernel@vger.kernel.org
21619 L: nouveau@lists.freedesktop.org
21620 S: Maintained
21621 F: arch/x86/mm/kmmio.c
21622 F: arch/x86/mm/mmio-mod.c
21623 F: arch/x86/mm/testmmiotrace.c
21624 F: include/linux/mmiotrace.h
21625 F: kernel/trace/trace_mmiotrace.c
21626
21627 TRACING OS NOISE / LATENCY TRACERS
21628 M: Steven Rostedt <rostedt@goodmis.org>
21629 M: Daniel Bristot de Oliveira <bristot@kernel.org>
21630 S: Maintained
21631 F: Documentation/trace/hwlat_detector.rst
21632 F: Documentation/trace/osnoise-tracer.rst
21633 F: Documentation/trace/timerlat-tracer.rst
21634 F: arch/*/kernel/trace.c
21635 F: include/trace/events/osnoise.h
21636 F: kernel/trace/trace_hwlat.c
21637 F: kernel/trace/trace_irqsoff.c
21638 F: kernel/trace/trace_osnoise.c
21639 F: kernel/trace/trace_sched_wakeup.c
21640
21641 TRADITIONAL CHINESE DOCUMENTATION
21642 M: Hu Haowen <src.res@email.cn>
21643 L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21644 S: Maintained
21645 W: https://github.com/srcres258/linux-doc
21646 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
21647 F: Documentation/translations/zh_TW/
21648
21649 TTY LAYER
21650 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21651 M: Jiri Slaby <jirislaby@kernel.org>
21652 S: Supported
21653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21654 F: Documentation/driver-api/serial/
21655 F: drivers/tty/
21656 F: drivers/tty/serial/serial_core.c
21657 F: include/linux/selection.h
21658 F: include/linux/serial.h
21659 F: include/linux/serial_core.h
21660 F: include/linux/sysrq.h
21661 F: include/linux/tty*.h
21662 F: include/linux/vt.h
21663 F: include/linux/vt_*.h
21664 F: include/uapi/linux/serial.h
21665 F: include/uapi/linux/serial_core.h
21666 F: include/uapi/linux/tty.h
21667
21668 TUA9001 MEDIA DRIVER
21669 M: Antti Palosaari <crope@iki.fi>
21670 L: linux-media@vger.kernel.org
21671 S: Maintained
21672 W: https://linuxtv.org
21673 W: http://palosaari.fi/linux/
21674 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21675 T: git git://linuxtv.org/anttip/media_tree.git
21676 F: drivers/media/tuners/tua9001*
21677
21678 TULIP NETWORK DRIVERS
21679 L: netdev@vger.kernel.org
21680 L: linux-parisc@vger.kernel.org
21681 S: Orphan
21682 F: drivers/net/ethernet/dec/tulip/
21683
21684 TUN/TAP driver
21685 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
21686 S: Maintained
21687 W: http://vtun.sourceforge.net/tun
21688 F: Documentation/networking/tuntap.rst
21689 F: arch/um/os-Linux/drivers/
21690
21691 TURBOCHANNEL SUBSYSTEM
21692 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
21693 M: Ralf Baechle <ralf@linux-mips.org>
21694 L: linux-mips@vger.kernel.org
21695 S: Maintained
21696 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
21697 F: drivers/tc/
21698 F: include/linux/tc.h
21699
21700 TURBOSTAT UTILITY
21701 M: "Len Brown" <lenb@kernel.org>
21702 L: linux-pm@vger.kernel.org
21703 S: Supported
21704 Q: https://patchwork.kernel.org/project/linux-pm/list/
21705 B: https://bugzilla.kernel.org
21706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21707 F: tools/power/x86/turbostat/
21708
21709 TW5864 VIDEO4LINUX DRIVER
21710 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21711 M: Anton Sviridenko <anton@corp.bluecherry.net>
21712 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21713 M: Andrey Utkin <andrey_utkin@fastmail.com>
21714 L: linux-media@vger.kernel.org
21715 S: Supported
21716 F: drivers/media/pci/tw5864/
21717
21718 TW68 VIDEO4LINUX DRIVER
21719 M: Hans Verkuil <hverkuil@xs4all.nl>
21720 L: linux-media@vger.kernel.org
21721 S: Odd Fixes
21722 W: https://linuxtv.org
21723 T: git git://linuxtv.org/media_tree.git
21724 F: drivers/media/pci/tw68/
21725
21726 TW686X VIDEO4LINUX DRIVER
21727 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21728 L: linux-media@vger.kernel.org
21729 S: Maintained
21730 W: http://linuxtv.org
21731 T: git git://linuxtv.org/media_tree.git
21732 F: drivers/media/pci/tw686x/
21733
21734 U-BOOT ENVIRONMENT VARIABLES
21735 M: Rafał Miłecki <rafal@milecki.pl>
21736 S: Maintained
21737 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21738 F: drivers/nvmem/u-boot-env.c
21739
21740 UACCE ACCELERATOR FRAMEWORK
21741 M: Zhangfei Gao <zhangfei.gao@linaro.org>
21742 M: Zhou Wang <wangzhou1@hisilicon.com>
21743 L: linux-accelerators@lists.ozlabs.org
21744 L: linux-kernel@vger.kernel.org
21745 S: Maintained
21746 F: Documentation/ABI/testing/sysfs-driver-uacce
21747 F: Documentation/misc-devices/uacce.rst
21748 F: drivers/misc/uacce/
21749 F: include/linux/uacce.h
21750 F: include/uapi/misc/uacce/
21751
21752 UBI FILE SYSTEM (UBIFS)
21753 M: Richard Weinberger <richard@nod.at>
21754 L: linux-mtd@lists.infradead.org
21755 S: Supported
21756 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
21757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21759 F: Documentation/ABI/testing/sysfs-fs-ubifs
21760 F: Documentation/filesystems/ubifs-authentication.rst
21761 F: Documentation/filesystems/ubifs.rst
21762 F: fs/ubifs/
21763
21764 UBLK USERSPACE BLOCK DRIVER
21765 M: Ming Lei <ming.lei@redhat.com>
21766 L: linux-block@vger.kernel.org
21767 S: Maintained
21768 F: Documentation/block/ublk.rst
21769 F: drivers/block/ublk_drv.c
21770 F: include/uapi/linux/ublk_cmd.h
21771
21772 UCLINUX (M68KNOMMU AND COLDFIRE)
21773 M: Greg Ungerer <gerg@linux-m68k.org>
21774 L: linux-m68k@lists.linux-m68k.org
21775 S: Maintained
21776 W: http://www.linux-m68k.org/
21777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21778 F: arch/m68k/*/*_no.*
21779 F: arch/m68k/68*/
21780 F: arch/m68k/coldfire/
21781 F: arch/m68k/include/asm/*_no.*
21782
21783 UDF FILESYSTEM
21784 M: Jan Kara <jack@suse.com>
21785 S: Maintained
21786 F: Documentation/filesystems/udf.rst
21787 F: fs/udf/
21788
21789 UDRAW TABLET
21790 M: Bastien Nocera <hadess@hadess.net>
21791 L: linux-input@vger.kernel.org
21792 S: Maintained
21793 F: drivers/hid/hid-udraw-ps3.c
21794
21795 UFS FILESYSTEM
21796 M: Evgeniy Dushistov <dushistov@mail.ru>
21797 S: Maintained
21798 F: Documentation/admin-guide/ufs.rst
21799 F: fs/ufs/
21800
21801 UHID USERSPACE HID IO DRIVER
21802 M: David Rheinsberg <david.rheinsberg@gmail.com>
21803 L: linux-input@vger.kernel.org
21804 S: Maintained
21805 F: drivers/hid/uhid.c
21806 F: include/uapi/linux/uhid.h
21807
21808 ULPI BUS
21809 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21810 L: linux-usb@vger.kernel.org
21811 S: Maintained
21812 F: drivers/usb/common/ulpi.c
21813 F: include/linux/ulpi/
21814
21815 UNICODE SUBSYSTEM
21816 M: Gabriel Krisman Bertazi <krisman@collabora.com>
21817 L: linux-fsdevel@vger.kernel.org
21818 S: Supported
21819 F: fs/unicode/
21820
21821 UNIFDEF
21822 M: Tony Finch <dot@dotat.at>
21823 S: Maintained
21824 W: http://dotat.at/prog/unifdef
21825 F: scripts/unifdef.c
21826
21827 UNIFORM CDROM DRIVER
21828 M: Phillip Potter <phil@philpotter.co.uk>
21829 S: Maintained
21830 F: Documentation/cdrom/
21831 F: drivers/cdrom/cdrom.c
21832 F: include/linux/cdrom.h
21833 F: include/uapi/linux/cdrom.h
21834
21835 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21836 R: Alim Akhtar <alim.akhtar@samsung.com>
21837 R: Avri Altman <avri.altman@wdc.com>
21838 R: Bart Van Assche <bvanassche@acm.org>
21839 L: linux-scsi@vger.kernel.org
21840 S: Supported
21841 F: Documentation/devicetree/bindings/ufs/
21842 F: Documentation/scsi/ufs.rst
21843 F: drivers/ufs/core/
21844
21845 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21846 M: Pedro Sousa <pedrom.sousa@synopsys.com>
21847 L: linux-scsi@vger.kernel.org
21848 S: Supported
21849 F: drivers/ufs/host/*dwc*
21850
21851 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21852 M: Alim Akhtar <alim.akhtar@samsung.com>
21853 L: linux-scsi@vger.kernel.org
21854 S: Maintained
21855 F: drivers/ufs/host/ufs-exynos*
21856
21857 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21858 M: Stanley Chu <stanley.chu@mediatek.com>
21859 L: linux-scsi@vger.kernel.org
21860 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21861 S: Maintained
21862 F: drivers/ufs/host/ufs-mediatek*
21863
21864 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21865 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21866 L: linux-arm-msm@vger.kernel.org
21867 L: linux-scsi@vger.kernel.org
21868 S: Maintained
21869 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21870 F: drivers/ufs/host/ufs-qcom*
21871
21872 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21873 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21874 L: linux-renesas-soc@vger.kernel.org
21875 L: linux-scsi@vger.kernel.org
21876 S: Maintained
21877 F: drivers/ufs/host/ufs-renesas.c
21878
21879 UNSORTED BLOCK IMAGES (UBI)
21880 M: Richard Weinberger <richard@nod.at>
21881 L: linux-mtd@lists.infradead.org
21882 S: Supported
21883 W: http://www.linux-mtd.infradead.org/
21884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21886 F: drivers/mtd/ubi/
21887 F: include/linux/mtd/ubi.h
21888 F: include/uapi/mtd/ubi-user.h
21889
21890 USB "USBNET" DRIVER FRAMEWORK
21891 M: Oliver Neukum <oneukum@suse.com>
21892 L: netdev@vger.kernel.org
21893 S: Maintained
21894 W: http://www.linux-usb.org/usbnet
21895 F: drivers/net/usb/usbnet.c
21896 F: include/linux/usb/usbnet.h
21897
21898 USB ACM DRIVER
21899 M: Oliver Neukum <oneukum@suse.com>
21900 L: linux-usb@vger.kernel.org
21901 S: Maintained
21902 F: Documentation/usb/acm.rst
21903 F: drivers/usb/class/cdc-acm.*
21904
21905 USB APPLE MFI FASTCHARGE DRIVER
21906 M: Bastien Nocera <hadess@hadess.net>
21907 L: linux-usb@vger.kernel.org
21908 S: Maintained
21909 F: drivers/usb/misc/apple-mfi-fastcharge.c
21910
21911 USB AR5523 WIRELESS DRIVER
21912 M: Pontus Fuchs <pontus.fuchs@gmail.com>
21913 L: linux-wireless@vger.kernel.org
21914 S: Maintained
21915 F: drivers/net/wireless/ath/ar5523/
21916
21917 USB ATTACHED SCSI
21918 M: Oliver Neukum <oneukum@suse.com>
21919 L: linux-usb@vger.kernel.org
21920 L: linux-scsi@vger.kernel.org
21921 S: Maintained
21922 F: drivers/usb/storage/uas.c
21923
21924 USB CDC ETHERNET DRIVER
21925 M: Oliver Neukum <oliver@neukum.org>
21926 L: linux-usb@vger.kernel.org
21927 S: Maintained
21928 F: drivers/net/usb/cdc_*.c
21929 F: include/uapi/linux/usb/cdc.h
21930
21931 USB CHAOSKEY DRIVER
21932 M: Keith Packard <keithp@keithp.com>
21933 L: linux-usb@vger.kernel.org
21934 S: Maintained
21935 F: drivers/usb/misc/chaoskey.c
21936
21937 USB CYPRESS C67X00 DRIVER
21938 L: linux-usb@vger.kernel.org
21939 S: Orphan
21940 F: drivers/usb/c67x00/
21941
21942 USB DAVICOM DM9601 DRIVER
21943 M: Peter Korsgaard <peter@korsgaard.com>
21944 L: netdev@vger.kernel.org
21945 S: Maintained
21946 W: http://www.linux-usb.org/usbnet
21947 F: drivers/net/usb/dm9601.c
21948
21949 USB EHCI DRIVER
21950 M: Alan Stern <stern@rowland.harvard.edu>
21951 L: linux-usb@vger.kernel.org
21952 S: Maintained
21953 F: Documentation/usb/ehci.rst
21954 F: drivers/usb/host/ehci*
21955
21956 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21957 M: Jiri Kosina <jikos@kernel.org>
21958 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
21959 L: linux-usb@vger.kernel.org
21960 S: Maintained
21961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21962 F: Documentation/hid/hiddev.rst
21963 F: drivers/hid/usbhid/
21964
21965 USB INTEL XHCI ROLE MUX DRIVER
21966 M: Hans de Goede <hdegoede@redhat.com>
21967 L: linux-usb@vger.kernel.org
21968 S: Maintained
21969 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21970
21971 USB IP DRIVER FOR HISILICON KIRIN 960
21972 M: Yu Chen <chenyu56@huawei.com>
21973 M: Binghui Wang <wangbinghui@hisilicon.com>
21974 L: linux-usb@vger.kernel.org
21975 S: Maintained
21976 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21977 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21978
21979 USB IP DRIVER FOR HISILICON KIRIN 970
21980 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21981 L: linux-usb@vger.kernel.org
21982 S: Maintained
21983 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21984 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21985
21986 USB ISP116X DRIVER
21987 M: Olav Kongas <ok@artecdesign.ee>
21988 L: linux-usb@vger.kernel.org
21989 S: Maintained
21990 F: drivers/usb/host/isp116x*
21991 F: include/linux/usb/isp116x.h
21992
21993 USB ISP1760 DRIVER
21994 M: Rui Miguel Silva <rui.silva@linaro.org>
21995 L: linux-usb@vger.kernel.org
21996 S: Maintained
21997 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21998 F: drivers/usb/isp1760/*
21999
22000 USB LAN78XX ETHERNET DRIVER
22001 M: Woojung Huh <woojung.huh@microchip.com>
22002 M: UNGLinuxDriver@microchip.com
22003 L: netdev@vger.kernel.org
22004 S: Maintained
22005 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22006 F: drivers/net/usb/lan78xx.*
22007 F: include/dt-bindings/net/microchip-lan78xx.h
22008
22009 USB MASS STORAGE DRIVER
22010 M: Alan Stern <stern@rowland.harvard.edu>
22011 L: linux-usb@vger.kernel.org
22012 L: usb-storage@lists.one-eyed-alien.net
22013 S: Maintained
22014 F: drivers/usb/storage/
22015
22016 USB MIDI DRIVER
22017 M: Clemens Ladisch <clemens@ladisch.de>
22018 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22019 S: Maintained
22020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22021 F: sound/usb/midi.*
22022
22023 USB NETWORKING DRIVERS
22024 L: linux-usb@vger.kernel.org
22025 S: Odd Fixes
22026 F: drivers/net/usb/
22027
22028 USB OHCI DRIVER
22029 M: Alan Stern <stern@rowland.harvard.edu>
22030 L: linux-usb@vger.kernel.org
22031 S: Maintained
22032 F: Documentation/usb/ohci.rst
22033 F: drivers/usb/host/ohci*
22034
22035 USB OTG FSM (Finite State Machine)
22036 M: Peter Chen <peter.chen@kernel.org>
22037 L: linux-usb@vger.kernel.org
22038 S: Maintained
22039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22040 F: drivers/usb/common/usb-otg-fsm.c
22041
22042 USB OVER IP DRIVER
22043 M: Valentina Manea <valentina.manea.m@gmail.com>
22044 M: Shuah Khan <shuah@kernel.org>
22045 M: Shuah Khan <skhan@linuxfoundation.org>
22046 R: Hongren Zheng <i@zenithal.me>
22047 L: linux-usb@vger.kernel.org
22048 S: Maintained
22049 F: Documentation/usb/usbip_protocol.rst
22050 F: drivers/usb/usbip/
22051 F: tools/testing/selftests/drivers/usb/usbip/
22052 F: tools/usb/usbip/
22053
22054 USB PEGASUS DRIVER
22055 M: Petko Manolov <petkan@nucleusys.com>
22056 L: linux-usb@vger.kernel.org
22057 L: netdev@vger.kernel.org
22058 S: Maintained
22059 W: https://github.com/petkan/pegasus
22060 T: git https://github.com/petkan/pegasus.git
22061 F: drivers/net/usb/pegasus.*
22062
22063 USB PRINTER DRIVER (usblp)
22064 M: Pete Zaitcev <zaitcev@redhat.com>
22065 L: linux-usb@vger.kernel.org
22066 S: Supported
22067 F: drivers/usb/class/usblp.c
22068
22069 USB QMI WWAN NETWORK DRIVER
22070 M: Bjørn Mork <bjorn@mork.no>
22071 L: netdev@vger.kernel.org
22072 S: Maintained
22073 F: Documentation/ABI/testing/sysfs-class-net-qmi
22074 F: drivers/net/usb/qmi_wwan.c
22075
22076 USB RAW GADGET DRIVER
22077 R: Andrey Konovalov <andreyknvl@gmail.com>
22078 L: linux-usb@vger.kernel.org
22079 S: Maintained
22080 F: Documentation/usb/raw-gadget.rst
22081 F: drivers/usb/gadget/legacy/raw_gadget.c
22082 F: include/uapi/linux/usb/raw_gadget.h
22083
22084 USB RTL8150 DRIVER
22085 M: Petko Manolov <petkan@nucleusys.com>
22086 L: linux-usb@vger.kernel.org
22087 L: netdev@vger.kernel.org
22088 S: Maintained
22089 W: https://github.com/petkan/rtl8150
22090 T: git https://github.com/petkan/rtl8150.git
22091 F: drivers/net/usb/rtl8150.c
22092
22093 USB SERIAL SUBSYSTEM
22094 M: Johan Hovold <johan@kernel.org>
22095 L: linux-usb@vger.kernel.org
22096 S: Maintained
22097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22098 F: Documentation/usb/usb-serial.rst
22099 F: drivers/usb/serial/
22100 F: include/linux/usb/serial.h
22101
22102 USB SMSC75XX ETHERNET DRIVER
22103 M: Steve Glendinning <steve.glendinning@shawell.net>
22104 L: netdev@vger.kernel.org
22105 S: Maintained
22106 F: drivers/net/usb/smsc75xx.*
22107
22108 USB SMSC95XX ETHERNET DRIVER
22109 M: Steve Glendinning <steve.glendinning@shawell.net>
22110 M: UNGLinuxDriver@microchip.com
22111 L: netdev@vger.kernel.org
22112 S: Maintained
22113 F: drivers/net/usb/smsc95xx.*
22114
22115 USB SUBSYSTEM
22116 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22117 L: linux-usb@vger.kernel.org
22118 S: Supported
22119 W: http://www.linux-usb.org
22120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22121 F: Documentation/devicetree/bindings/usb/
22122 F: Documentation/usb/
22123 F: drivers/usb/
22124 F: include/dt-bindings/usb/
22125 F: include/linux/usb.h
22126 F: include/linux/usb/
22127 F: include/uapi/linux/usb/
22128
22129 USB TYPEC BUS FOR ALTERNATE MODES
22130 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22131 L: linux-usb@vger.kernel.org
22132 S: Maintained
22133 F: Documentation/ABI/testing/sysfs-bus-typec
22134 F: Documentation/driver-api/usb/typec_bus.rst
22135 F: drivers/usb/typec/altmodes/
22136 F: include/linux/usb/typec_altmode.h
22137
22138 USB TYPEC CLASS
22139 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22140 L: linux-usb@vger.kernel.org
22141 S: Maintained
22142 F: Documentation/ABI/testing/sysfs-class-typec
22143 F: Documentation/driver-api/usb/typec.rst
22144 F: drivers/usb/typec/
22145 F: include/linux/usb/typec.h
22146
22147 USB TYPEC INTEL PMC MUX DRIVER
22148 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22149 L: linux-usb@vger.kernel.org
22150 S: Maintained
22151 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22152 F: drivers/usb/typec/mux/intel_pmc_mux.c
22153
22154 USB TYPEC PI3USB30532 MUX DRIVER
22155 M: Hans de Goede <hdegoede@redhat.com>
22156 L: linux-usb@vger.kernel.org
22157 S: Maintained
22158 F: drivers/usb/typec/mux/pi3usb30532.c
22159
22160 USB TYPEC PORT CONTROLLER DRIVERS
22161 M: Guenter Roeck <linux@roeck-us.net>
22162 L: linux-usb@vger.kernel.org
22163 S: Maintained
22164 F: drivers/usb/typec/tcpm/
22165
22166 USB UHCI DRIVER
22167 M: Alan Stern <stern@rowland.harvard.edu>
22168 L: linux-usb@vger.kernel.org
22169 S: Maintained
22170 F: drivers/usb/host/uhci*
22171
22172 USB VIDEO CLASS
22173 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22174 L: linux-media@vger.kernel.org
22175 S: Maintained
22176 W: http://www.ideasonboard.org/uvc/
22177 T: git git://linuxtv.org/media_tree.git
22178 F: drivers/media/usb/uvc/
22179 F: include/uapi/linux/uvcvideo.h
22180
22181 USB WEBCAM GADGET
22182 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22183 M: Daniel Scally <dan.scally@ideasonboard.com>
22184 L: linux-usb@vger.kernel.org
22185 S: Maintained
22186 F: drivers/usb/gadget/function/*uvc*
22187 F: drivers/usb/gadget/legacy/webcam.c
22188 F: include/uapi/linux/usb/g_uvc.h
22189
22190 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22191 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
22192 L: linux-wireless@vger.kernel.org
22193 S: Maintained
22194 F: drivers/net/wireless/legacy/rndis_wlan.c
22195
22196 USB XHCI DRIVER
22197 M: Mathias Nyman <mathias.nyman@intel.com>
22198 L: linux-usb@vger.kernel.org
22199 S: Supported
22200 F: drivers/usb/host/pci-quirks*
22201 F: drivers/usb/host/xhci*
22202
22203 USB ZD1201 DRIVER
22204 L: linux-wireless@vger.kernel.org
22205 S: Orphan
22206 W: http://linux-lc100020.sourceforge.net
22207 F: drivers/net/wireless/zydas/zd1201.*
22208
22209 USER DATAGRAM PROTOCOL (UDP)
22210 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22211 S: Maintained
22212 F: include/linux/udp.h
22213 F: net/ipv4/udp.c
22214 F: net/ipv6/udp.c
22215
22216 USER-MODE LINUX (UML)
22217 M: Richard Weinberger <richard@nod.at>
22218 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
22219 M: Johannes Berg <johannes@sipsolutions.net>
22220 L: linux-um@lists.infradead.org
22221 S: Maintained
22222 W: http://user-mode-linux.sourceforge.net
22223 Q: https://patchwork.ozlabs.org/project/linux-um/list/
22224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22226 F: Documentation/virt/uml/
22227 F: arch/um/
22228 F: arch/x86/um/
22229 F: fs/hostfs/
22230
22231 USERSPACE COPYIN/COPYOUT (UIOVEC)
22232 M: Alexander Viro <viro@zeniv.linux.org.uk>
22233 S: Maintained
22234 F: include/linux/uio.h
22235 F: lib/iov_iter.c
22236
22237 USERSPACE DMA BUFFER DRIVER
22238 M: Gerd Hoffmann <kraxel@redhat.com>
22239 L: dri-devel@lists.freedesktop.org
22240 S: Maintained
22241 T: git git://anongit.freedesktop.org/drm/drm-misc
22242 F: drivers/dma-buf/udmabuf.c
22243 F: include/uapi/linux/udmabuf.h
22244
22245 USERSPACE I/O (UIO)
22246 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22247 S: Maintained
22248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22249 F: Documentation/driver-api/uio-howto.rst
22250 F: drivers/uio/
22251 F: include/linux/uio_driver.h
22252
22253 UTIL-LINUX PACKAGE
22254 M: Karel Zak <kzak@redhat.com>
22255 L: util-linux@vger.kernel.org
22256 S: Maintained
22257 W: http://en.wikipedia.org/wiki/Util-linux
22258 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22259
22260 UUID HELPERS
22261 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22262 L: linux-kernel@vger.kernel.org
22263 S: Maintained
22264 F: include/linux/uuid.h
22265 F: lib/test_uuid.c
22266 F: lib/uuid.c
22267
22268 UV SYSFS DRIVER
22269 M: Justin Ernst <justin.ernst@hpe.com>
22270 L: platform-driver-x86@vger.kernel.org
22271 S: Maintained
22272 F: drivers/platform/x86/uv_sysfs.c
22273
22274 UVESAFB DRIVER
22275 M: Michal Januszewski <spock@gentoo.org>
22276 L: linux-fbdev@vger.kernel.org
22277 S: Maintained
22278 W: https://github.com/mjanusz/v86d
22279 F: Documentation/fb/uvesafb.rst
22280 F: drivers/video/fbdev/uvesafb.*
22281
22282 Ux500 CLOCK DRIVERS
22283 M: Ulf Hansson <ulf.hansson@linaro.org>
22284 L: linux-clk@vger.kernel.org
22285 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22286 S: Maintained
22287 F: drivers/clk/ux500/
22288
22289 VF610 NAND DRIVER
22290 M: Stefan Agner <stefan@agner.ch>
22291 L: linux-mtd@lists.infradead.org
22292 S: Supported
22293 F: drivers/mtd/nand/raw/vf610_nfc.c
22294
22295 VFAT/FAT/MSDOS FILESYSTEM
22296 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22297 S: Maintained
22298 F: Documentation/filesystems/vfat.rst
22299 F: fs/fat/
22300 F: tools/testing/selftests/filesystems/fat/
22301
22302 VFIO CDX DRIVER
22303 M: Nipun Gupta <nipun.gupta@amd.com>
22304 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
22305 L: kvm@vger.kernel.org
22306 S: Maintained
22307 F: drivers/vfio/cdx/*
22308
22309 VFIO DRIVER
22310 M: Alex Williamson <alex.williamson@redhat.com>
22311 L: kvm@vger.kernel.org
22312 S: Maintained
22313 T: git https://github.com/awilliam/linux-vfio.git
22314 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
22315 F: Documentation/driver-api/vfio.rst
22316 F: drivers/vfio/
22317 F: include/linux/vfio.h
22318 F: include/linux/vfio_pci_core.h
22319 F: include/uapi/linux/vfio.h
22320
22321 VFIO FSL-MC DRIVER
22322 M: Diana Craciun <diana.craciun@oss.nxp.com>
22323 L: kvm@vger.kernel.org
22324 S: Maintained
22325 F: drivers/vfio/fsl-mc/
22326
22327 VFIO HISILICON PCI DRIVER
22328 M: Longfang Liu <liulongfang@huawei.com>
22329 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22330 L: kvm@vger.kernel.org
22331 S: Maintained
22332 F: drivers/vfio/pci/hisilicon/
22333
22334 VFIO MEDIATED DEVICE DRIVERS
22335 M: Kirti Wankhede <kwankhede@nvidia.com>
22336 L: kvm@vger.kernel.org
22337 S: Maintained
22338 F: Documentation/driver-api/vfio-mediated-device.rst
22339 F: drivers/vfio/mdev/
22340 F: include/linux/mdev.h
22341 F: samples/vfio-mdev/
22342
22343 VFIO MLX5 PCI DRIVER
22344 M: Yishai Hadas <yishaih@nvidia.com>
22345 L: kvm@vger.kernel.org
22346 S: Maintained
22347 F: drivers/vfio/pci/mlx5/
22348
22349 VFIO PCI DEVICE SPECIFIC DRIVERS
22350 R: Jason Gunthorpe <jgg@nvidia.com>
22351 R: Yishai Hadas <yishaih@nvidia.com>
22352 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22353 R: Kevin Tian <kevin.tian@intel.com>
22354 L: kvm@vger.kernel.org
22355 S: Maintained
22356 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22357 F: drivers/vfio/pci/*/
22358
22359 VFIO PLATFORM DRIVER
22360 M: Eric Auger <eric.auger@redhat.com>
22361 L: kvm@vger.kernel.org
22362 S: Maintained
22363 F: drivers/vfio/platform/
22364
22365 VGA_SWITCHEROO
22366 R: Lukas Wunner <lukas@wunner.de>
22367 S: Maintained
22368 T: git git://anongit.freedesktop.org/drm/drm-misc
22369 F: Documentation/gpu/vga-switcheroo.rst
22370 F: drivers/gpu/vga/vga_switcheroo.c
22371 F: include/linux/vga_switcheroo.h
22372
22373 VIA RHINE NETWORK DRIVER
22374 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
22375 S: Maintained
22376 F: drivers/net/ethernet/via/via-rhine.c
22377
22378 VIA SD/MMC CARD CONTROLLER DRIVER
22379 M: Bruce Chang <brucechang@via.com.tw>
22380 M: Harald Welte <HaraldWelte@viatech.com>
22381 S: Maintained
22382 F: drivers/mmc/host/via-sdmmc.c
22383
22384 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22385 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22386 L: linux-fbdev@vger.kernel.org
22387 S: Maintained
22388 F: drivers/video/fbdev/via/
22389 F: include/linux/via-core.h
22390 F: include/linux/via_i2c.h
22391
22392 VIA VELOCITY NETWORK DRIVER
22393 M: Francois Romieu <romieu@fr.zoreil.com>
22394 L: netdev@vger.kernel.org
22395 S: Maintained
22396 F: drivers/net/ethernet/via/via-velocity.*
22397
22398 VICODEC VIRTUAL CODEC DRIVER
22399 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22400 L: linux-media@vger.kernel.org
22401 S: Maintained
22402 W: https://linuxtv.org
22403 T: git git://linuxtv.org/media_tree.git
22404 F: drivers/media/test-drivers/vicodec/*
22405
22406 VIDEO I2C POLLING DRIVER
22407 M: Matt Ranostay <matt.ranostay@konsulko.com>
22408 L: linux-media@vger.kernel.org
22409 S: Maintained
22410 F: drivers/media/i2c/video-i2c.c
22411
22412 VIDEO MULTIPLEXER DRIVER
22413 M: Philipp Zabel <p.zabel@pengutronix.de>
22414 L: linux-media@vger.kernel.org
22415 S: Maintained
22416 F: drivers/media/platform/video-mux.c
22417
22418 VIDEOBUF2 FRAMEWORK
22419 M: Tomasz Figa <tfiga@chromium.org>
22420 M: Marek Szyprowski <m.szyprowski@samsung.com>
22421 L: linux-media@vger.kernel.org
22422 S: Maintained
22423 F: drivers/media/common/videobuf2/*
22424 F: include/media/videobuf2-*
22425
22426 VIDTV VIRTUAL DIGITAL TV DRIVER
22427 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22428 L: linux-media@vger.kernel.org
22429 S: Maintained
22430 W: https://linuxtv.org
22431 T: git git://linuxtv.org/media_tree.git
22432 F: drivers/media/test-drivers/vidtv/*
22433
22434 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22435 M: Shuah Khan <skhan@linuxfoundation.org>
22436 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
22437 L: linux-media@vger.kernel.org
22438 S: Maintained
22439 W: https://linuxtv.org
22440 T: git git://linuxtv.org/media_tree.git
22441 F: drivers/media/test-drivers/vimc/*
22442
22443 VIRT LIB
22444 M: Alex Williamson <alex.williamson@redhat.com>
22445 M: Paolo Bonzini <pbonzini@redhat.com>
22446 L: kvm@vger.kernel.org
22447 S: Supported
22448 F: virt/lib/
22449
22450 VIRTIO AND VHOST VSOCK DRIVER
22451 M: Stefan Hajnoczi <stefanha@redhat.com>
22452 M: Stefano Garzarella <sgarzare@redhat.com>
22453 L: kvm@vger.kernel.org
22454 L: virtualization@lists.linux-foundation.org
22455 L: netdev@vger.kernel.org
22456 S: Maintained
22457 F: drivers/vhost/vsock.c
22458 F: include/linux/virtio_vsock.h
22459 F: include/uapi/linux/virtio_vsock.h
22460 F: net/vmw_vsock/virtio_transport.c
22461 F: net/vmw_vsock/virtio_transport_common.c
22462
22463 VIRTIO BALLOON
22464 M: "Michael S. Tsirkin" <mst@redhat.com>
22465 M: David Hildenbrand <david@redhat.com>
22466 L: virtualization@lists.linux-foundation.org
22467 S: Maintained
22468 F: drivers/virtio/virtio_balloon.c
22469 F: include/linux/balloon_compaction.h
22470 F: include/uapi/linux/virtio_balloon.h
22471 F: mm/balloon_compaction.c
22472
22473 VIRTIO BLOCK AND SCSI DRIVERS
22474 M: "Michael S. Tsirkin" <mst@redhat.com>
22475 M: Jason Wang <jasowang@redhat.com>
22476 R: Paolo Bonzini <pbonzini@redhat.com>
22477 R: Stefan Hajnoczi <stefanha@redhat.com>
22478 L: virtualization@lists.linux-foundation.org
22479 S: Maintained
22480 F: drivers/block/virtio_blk.c
22481 F: drivers/scsi/virtio_scsi.c
22482 F: drivers/vhost/scsi.c
22483 F: include/uapi/linux/virtio_blk.h
22484 F: include/uapi/linux/virtio_scsi.h
22485
22486 VIRTIO CONSOLE DRIVER
22487 M: Amit Shah <amit@kernel.org>
22488 L: virtualization@lists.linux-foundation.org
22489 S: Maintained
22490 F: drivers/char/virtio_console.c
22491 F: include/linux/virtio_console.h
22492 F: include/uapi/linux/virtio_console.h
22493
22494 VIRTIO CORE AND NET DRIVERS
22495 M: "Michael S. Tsirkin" <mst@redhat.com>
22496 M: Jason Wang <jasowang@redhat.com>
22497 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22498 L: virtualization@lists.linux-foundation.org
22499 S: Maintained
22500 F: Documentation/ABI/testing/sysfs-bus-vdpa
22501 F: Documentation/ABI/testing/sysfs-class-vduse
22502 F: Documentation/devicetree/bindings/virtio/
22503 F: Documentation/driver-api/virtio/
22504 F: drivers/block/virtio_blk.c
22505 F: drivers/crypto/virtio/
22506 F: drivers/net/virtio_net.c
22507 F: drivers/vdpa/
22508 F: drivers/virtio/
22509 F: include/linux/vdpa.h
22510 F: include/linux/virtio*.h
22511 F: include/linux/vringh.h
22512 F: include/uapi/linux/virtio_*.h
22513 F: tools/virtio/
22514
22515 VIRTIO CRYPTO DRIVER
22516 M: Gonglei <arei.gonglei@huawei.com>
22517 L: virtualization@lists.linux-foundation.org
22518 L: linux-crypto@vger.kernel.org
22519 S: Maintained
22520 F: drivers/crypto/virtio/
22521 F: include/uapi/linux/virtio_crypto.h
22522
22523 VIRTIO DRIVERS FOR S390
22524 M: Cornelia Huck <cohuck@redhat.com>
22525 M: Halil Pasic <pasic@linux.ibm.com>
22526 M: Eric Farman <farman@linux.ibm.com>
22527 L: linux-s390@vger.kernel.org
22528 L: virtualization@lists.linux-foundation.org
22529 L: kvm@vger.kernel.org
22530 S: Supported
22531 F: arch/s390/include/uapi/asm/virtio-ccw.h
22532 F: drivers/s390/virtio/
22533
22534 VIRTIO FILE SYSTEM
22535 M: Vivek Goyal <vgoyal@redhat.com>
22536 M: Stefan Hajnoczi <stefanha@redhat.com>
22537 M: Miklos Szeredi <miklos@szeredi.hu>
22538 L: virtualization@lists.linux-foundation.org
22539 L: linux-fsdevel@vger.kernel.org
22540 S: Supported
22541 W: https://virtio-fs.gitlab.io/
22542 F: Documentation/filesystems/virtiofs.rst
22543 F: fs/fuse/virtio_fs.c
22544 F: include/uapi/linux/virtio_fs.h
22545
22546 VIRTIO GPIO DRIVER
22547 M: Enrico Weigelt, metux IT consult <info@metux.net>
22548 M: Viresh Kumar <vireshk@kernel.org>
22549 L: linux-gpio@vger.kernel.org
22550 L: virtualization@lists.linux-foundation.org
22551 S: Maintained
22552 F: drivers/gpio/gpio-virtio.c
22553 F: include/uapi/linux/virtio_gpio.h
22554
22555 VIRTIO GPU DRIVER
22556 M: David Airlie <airlied@redhat.com>
22557 M: Gerd Hoffmann <kraxel@redhat.com>
22558 R: Gurchetan Singh <gurchetansingh@chromium.org>
22559 R: Chia-I Wu <olvaffe@gmail.com>
22560 L: dri-devel@lists.freedesktop.org
22561 L: virtualization@lists.linux-foundation.org
22562 S: Maintained
22563 T: git git://anongit.freedesktop.org/drm/drm-misc
22564 F: drivers/gpu/drm/virtio/
22565 F: include/uapi/linux/virtio_gpu.h
22566
22567 VIRTIO HOST (VHOST)
22568 M: "Michael S. Tsirkin" <mst@redhat.com>
22569 M: Jason Wang <jasowang@redhat.com>
22570 L: kvm@vger.kernel.org
22571 L: virtualization@lists.linux-foundation.org
22572 L: netdev@vger.kernel.org
22573 S: Maintained
22574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22575 F: drivers/vhost/
22576 F: include/linux/sched/vhost_task.h
22577 F: include/linux/vhost_iotlb.h
22578 F: include/uapi/linux/vhost.h
22579 F: kernel/vhost_task.c
22580
22581 VIRTIO I2C DRIVER
22582 M: Conghui Chen <conghui.chen@intel.com>
22583 M: Viresh Kumar <viresh.kumar@linaro.org>
22584 L: linux-i2c@vger.kernel.org
22585 L: virtualization@lists.linux-foundation.org
22586 S: Maintained
22587 F: drivers/i2c/busses/i2c-virtio.c
22588 F: include/uapi/linux/virtio_i2c.h
22589
22590 VIRTIO INPUT DRIVER
22591 M: Gerd Hoffmann <kraxel@redhat.com>
22592 S: Maintained
22593 F: drivers/virtio/virtio_input.c
22594 F: include/uapi/linux/virtio_input.h
22595
22596 VIRTIO IOMMU DRIVER
22597 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
22598 L: virtualization@lists.linux-foundation.org
22599 S: Maintained
22600 F: drivers/iommu/virtio-iommu.c
22601 F: include/uapi/linux/virtio_iommu.h
22602
22603 VIRTIO MEM DRIVER
22604 M: David Hildenbrand <david@redhat.com>
22605 L: virtualization@lists.linux-foundation.org
22606 S: Maintained
22607 W: https://virtio-mem.gitlab.io/
22608 F: drivers/virtio/virtio_mem.c
22609 F: include/uapi/linux/virtio_mem.h
22610
22611 VIRTIO PMEM DRIVER
22612 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22613 L: virtualization@lists.linux-foundation.org
22614 S: Maintained
22615 F: drivers/nvdimm/nd_virtio.c
22616 F: drivers/nvdimm/virtio_pmem.c
22617
22618 VIRTIO SOUND DRIVER
22619 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
22620 M: "Michael S. Tsirkin" <mst@redhat.com>
22621 L: virtualization@lists.linux-foundation.org
22622 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22623 S: Maintained
22624 F: include/uapi/linux/virtio_snd.h
22625 F: sound/virtio/*
22626
22627 VIRTUAL BOX GUEST DEVICE DRIVER
22628 M: Hans de Goede <hdegoede@redhat.com>
22629 M: Arnd Bergmann <arnd@arndb.de>
22630 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22631 S: Maintained
22632 F: drivers/virt/vboxguest/
22633 F: include/linux/vbox_utils.h
22634 F: include/uapi/linux/vbox*.h
22635
22636 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22637 M: Hans de Goede <hdegoede@redhat.com>
22638 L: linux-fsdevel@vger.kernel.org
22639 S: Maintained
22640 F: fs/vboxsf/*
22641
22642 VIRTUAL PCM TEST DRIVER
22643 M: Ivan Orlov <ivan.orlov0322@gmail.com>
22644 L: alsa-devel@alsa-project.org
22645 S: Maintained
22646 F: Documentation/sound/cards/pcmtest.rst
22647 F: sound/drivers/pcmtest.c
22648 F: tools/testing/selftests/alsa/test-pcmtest-driver.c
22649
22650 VIRTUAL SERIO DEVICE DRIVER
22651 M: Stephen Chandler Paul <thatslyude@gmail.com>
22652 S: Maintained
22653 F: drivers/input/serio/userio.c
22654 F: include/uapi/linux/userio.h
22655
22656 VISL VIRTUAL STATELESS DECODER DRIVER
22657 M: Daniel Almeida <daniel.almeida@collabora.com>
22658 L: linux-media@vger.kernel.org
22659 S: Supported
22660 F: drivers/media/test-drivers/visl
22661
22662 VIVID VIRTUAL VIDEO DRIVER
22663 M: Hans Verkuil <hverkuil@xs4all.nl>
22664 L: linux-media@vger.kernel.org
22665 S: Maintained
22666 W: https://linuxtv.org
22667 T: git git://linuxtv.org/media_tree.git
22668 F: drivers/media/test-drivers/vivid/*
22669
22670 VLYNQ BUS
22671 M: Florian Fainelli <f.fainelli@gmail.com>
22672 L: openwrt-devel@lists.openwrt.org (subscribers-only)
22673 S: Maintained
22674 F: drivers/vlynq/vlynq.c
22675 F: include/linux/vlynq.h
22676
22677 VM SOCKETS (AF_VSOCK)
22678 M: Stefano Garzarella <sgarzare@redhat.com>
22679 L: virtualization@lists.linux-foundation.org
22680 L: netdev@vger.kernel.org
22681 S: Maintained
22682 F: drivers/net/vsockmon.c
22683 F: include/net/af_vsock.h
22684 F: include/uapi/linux/vm_sockets.h
22685 F: include/uapi/linux/vm_sockets_diag.h
22686 F: include/uapi/linux/vsockmon.h
22687 F: net/vmw_vsock/
22688 F: tools/testing/vsock/
22689
22690 VMALLOC
22691 M: Andrew Morton <akpm@linux-foundation.org>
22692 R: Uladzislau Rezki <urezki@gmail.com>
22693 R: Christoph Hellwig <hch@infradead.org>
22694 R: Lorenzo Stoakes <lstoakes@gmail.com>
22695 L: linux-mm@kvack.org
22696 S: Maintained
22697 W: http://www.linux-mm.org
22698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22699 F: include/linux/vmalloc.h
22700 F: mm/vmalloc.c
22701
22702 VME SUBSYSTEM
22703 M: Martyn Welch <martyn@welchs.me.uk>
22704 M: Manohar Vanga <manohar.vanga@gmail.com>
22705 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22706 L: linux-kernel@vger.kernel.org
22707 S: Odd fixes
22708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22709 F: Documentation/driver-api/vme.rst
22710 F: drivers/staging/vme_user/
22711
22712 VMWARE BALLOON DRIVER
22713 M: Nadav Amit <namit@vmware.com>
22714 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22715 L: linux-kernel@vger.kernel.org
22716 S: Supported
22717 F: drivers/misc/vmw_balloon.c
22718
22719 VMWARE HYPERVISOR INTERFACE
22720 M: Ajay Kaher <akaher@vmware.com>
22721 M: Alexey Makhalov <amakhalov@vmware.com>
22722 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22723 L: virtualization@lists.linux-foundation.org
22724 L: x86@kernel.org
22725 S: Supported
22726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22727 F: arch/x86/include/asm/vmware.h
22728 F: arch/x86/kernel/cpu/vmware.c
22729
22730 VMWARE PVRDMA DRIVER
22731 M: Bryan Tan <bryantan@vmware.com>
22732 M: Vishnu Dasa <vdasa@vmware.com>
22733 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22734 L: linux-rdma@vger.kernel.org
22735 S: Supported
22736 F: drivers/infiniband/hw/vmw_pvrdma/
22737
22738 VMWARE PVSCSI DRIVER
22739 M: Vishal Bhakta <vbhakta@vmware.com>
22740 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22741 L: linux-scsi@vger.kernel.org
22742 S: Supported
22743 F: drivers/scsi/vmw_pvscsi.c
22744 F: drivers/scsi/vmw_pvscsi.h
22745
22746 VMWARE VIRTUAL PTP CLOCK DRIVER
22747 M: Deep Shah <sdeep@vmware.com>
22748 R: Ajay Kaher <akaher@vmware.com>
22749 R: Alexey Makhalov <amakhalov@vmware.com>
22750 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22751 L: netdev@vger.kernel.org
22752 S: Supported
22753 F: drivers/ptp/ptp_vmw.c
22754
22755 VMWARE VMCI DRIVER
22756 M: Bryan Tan <bryantan@vmware.com>
22757 M: Vishnu Dasa <vdasa@vmware.com>
22758 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22759 L: linux-kernel@vger.kernel.org
22760 S: Supported
22761 F: drivers/misc/vmw_vmci/
22762 F: include/linux/vmw_vmci*
22763
22764 VMWARE VMMOUSE SUBDRIVER
22765 M: Zack Rusin <zackr@vmware.com>
22766 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22767 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22768 L: linux-input@vger.kernel.org
22769 S: Supported
22770 F: drivers/input/mouse/vmmouse.c
22771 F: drivers/input/mouse/vmmouse.h
22772
22773 VMWARE VMXNET3 ETHERNET DRIVER
22774 M: Ronak Doshi <doshir@vmware.com>
22775 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22776 L: netdev@vger.kernel.org
22777 S: Supported
22778 F: drivers/net/vmxnet3/
22779
22780 VMWARE VSOCK VMCI TRANSPORT DRIVER
22781 M: Bryan Tan <bryantan@vmware.com>
22782 M: Vishnu Dasa <vdasa@vmware.com>
22783 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22784 L: linux-kernel@vger.kernel.org
22785 S: Supported
22786 F: net/vmw_vsock/vmci_transport*
22787
22788 VOCORE VOCORE2 BOARD
22789 M: Harvey Hunt <harveyhuntnexus@gmail.com>
22790 L: linux-mips@vger.kernel.org
22791 S: Maintained
22792 F: arch/mips/boot/dts/ralink/vocore2.dts
22793
22794 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22795 M: Liam Girdwood <lgirdwood@gmail.com>
22796 M: Mark Brown <broonie@kernel.org>
22797 L: linux-kernel@vger.kernel.org
22798 S: Supported
22799 W: http://www.slimlogic.co.uk/?p=48
22800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22801 F: Documentation/devicetree/bindings/regulator/
22802 F: Documentation/power/regulator/
22803 F: drivers/regulator/
22804 F: include/dt-bindings/regulator/
22805 F: include/linux/regulator/
22806 K: regulator_get_optional
22807
22808 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22809 R: Matti Vaittinen <mazziesaccount@gmail.com>
22810 F: drivers/regulator/irq_helpers.c
22811
22812 VRF
22813 M: David Ahern <dsahern@kernel.org>
22814 L: netdev@vger.kernel.org
22815 S: Maintained
22816 F: Documentation/networking/vrf.rst
22817 F: drivers/net/vrf.c
22818
22819 VSPRINTF
22820 M: Petr Mladek <pmladek@suse.com>
22821 M: Steven Rostedt <rostedt@goodmis.org>
22822 M: Sergey Senozhatsky <senozhatsky@chromium.org>
22823 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22824 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
22825 S: Maintained
22826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22827 F: Documentation/core-api/printk-formats.rst
22828 F: lib/test_printf.c
22829 F: lib/test_scanf.c
22830 F: lib/vsprintf.c
22831
22832 VT1211 HARDWARE MONITOR DRIVER
22833 M: Juerg Haefliger <juergh@proton.me>
22834 L: linux-hwmon@vger.kernel.org
22835 S: Maintained
22836 F: Documentation/hwmon/vt1211.rst
22837 F: drivers/hwmon/vt1211.c
22838
22839 VT8231 HARDWARE MONITOR DRIVER
22840 M: Roger Lucas <vt8231@hiddenengine.co.uk>
22841 L: linux-hwmon@vger.kernel.org
22842 S: Maintained
22843 F: drivers/hwmon/vt8231.c
22844
22845 VUB300 USB to SDIO/SD/MMC bridge chip
22846 L: linux-mmc@vger.kernel.org
22847 S: Orphan
22848 F: drivers/mmc/host/vub300.c
22849
22850 W1 DALLAS'S 1-WIRE BUS
22851 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22852 S: Maintained
22853 F: Documentation/devicetree/bindings/w1/
22854 F: Documentation/w1/
22855 F: drivers/w1/
22856 F: include/linux/w1.h
22857
22858 W83791D HARDWARE MONITORING DRIVER
22859 M: Marc Hulsman <m.hulsman@tudelft.nl>
22860 L: linux-hwmon@vger.kernel.org
22861 S: Maintained
22862 F: Documentation/hwmon/w83791d.rst
22863 F: drivers/hwmon/w83791d.c
22864
22865 W83793 HARDWARE MONITORING DRIVER
22866 M: Rudolf Marek <r.marek@assembler.cz>
22867 L: linux-hwmon@vger.kernel.org
22868 S: Maintained
22869 F: Documentation/hwmon/w83793.rst
22870 F: drivers/hwmon/w83793.c
22871
22872 W83795 HARDWARE MONITORING DRIVER
22873 M: Jean Delvare <jdelvare@suse.com>
22874 L: linux-hwmon@vger.kernel.org
22875 S: Maintained
22876 F: drivers/hwmon/w83795.c
22877
22878 W83L51xD SD/MMC CARD INTERFACE DRIVER
22879 M: Pierre Ossman <pierre@ossman.eu>
22880 S: Maintained
22881 F: drivers/mmc/host/wbsd.*
22882
22883 WACOM PROTOCOL 4 SERIAL TABLETS
22884 M: Julian Squires <julian@cipht.net>
22885 M: Hans de Goede <hdegoede@redhat.com>
22886 L: linux-input@vger.kernel.org
22887 S: Maintained
22888 F: drivers/input/tablet/wacom_serial4.c
22889
22890 WANGXUN ETHERNET DRIVER
22891 M: Jiawen Wu <jiawenwu@trustnetic.com>
22892 M: Mengyuan Lou <mengyuanlou@net-swift.com>
22893 L: netdev@vger.kernel.org
22894 S: Maintained
22895 W: https://www.net-swift.com
22896 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22897 F: drivers/net/ethernet/wangxun/
22898
22899 WATCHDOG DEVICE DRIVERS
22900 M: Wim Van Sebroeck <wim@linux-watchdog.org>
22901 M: Guenter Roeck <linux@roeck-us.net>
22902 L: linux-watchdog@vger.kernel.org
22903 S: Maintained
22904 W: http://www.linux-watchdog.org/
22905 T: git git://www.linux-watchdog.org/linux-watchdog.git
22906 F: Documentation/devicetree/bindings/watchdog/
22907 F: Documentation/watchdog/
22908 F: drivers/watchdog/
22909 F: include/linux/watchdog.h
22910 F: include/trace/events/watchdog.h
22911 F: include/uapi/linux/watchdog.h
22912
22913 WHISKEYCOVE PMIC GPIO DRIVER
22914 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22915 L: linux-gpio@vger.kernel.org
22916 S: Maintained
22917 F: drivers/gpio/gpio-wcove.c
22918
22919 WHWAVE RTC DRIVER
22920 M: Dianlong Li <long17.cool@163.com>
22921 L: linux-rtc@vger.kernel.org
22922 S: Maintained
22923 F: drivers/rtc/rtc-sd3078.c
22924
22925 WIIMOTE HID DRIVER
22926 M: David Rheinsberg <david.rheinsberg@gmail.com>
22927 L: linux-input@vger.kernel.org
22928 S: Maintained
22929 F: drivers/hid/hid-wiimote*
22930
22931 WILOCITY WIL6210 WIRELESS DRIVER
22932 L: linux-wireless@vger.kernel.org
22933 S: Orphan
22934 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22935 F: drivers/net/wireless/ath/wil6210/
22936
22937 WINBOND CIR DRIVER
22938 M: David Härdeman <david@hardeman.nu>
22939 S: Maintained
22940 F: drivers/media/rc/winbond-cir.c
22941
22942 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22943 L: linux-watchdog@vger.kernel.org
22944 S: Orphan
22945 F: drivers/watchdog/ebc-c384_wdt.c
22946
22947 WINSYSTEMS WS16C48 GPIO DRIVER
22948 M: William Breathitt Gray <william.gray@linaro.org>
22949 L: linux-gpio@vger.kernel.org
22950 S: Maintained
22951 F: drivers/gpio/gpio-ws16c48.c
22952
22953 WIREGUARD SECURE NETWORK TUNNEL
22954 M: Jason A. Donenfeld <Jason@zx2c4.com>
22955 L: wireguard@lists.zx2c4.com
22956 L: netdev@vger.kernel.org
22957 S: Maintained
22958 F: drivers/net/wireguard/
22959 F: tools/testing/selftests/wireguard/
22960
22961 WISTRON LAPTOP BUTTON DRIVER
22962 M: Miloslav Trmac <mitr@volny.cz>
22963 S: Maintained
22964 F: drivers/input/misc/wistron_btns.c
22965
22966 WL3501 WIRELESS PCMCIA CARD DRIVER
22967 L: linux-wireless@vger.kernel.org
22968 S: Odd fixes
22969 F: drivers/net/wireless/legacy/wl3501*
22970
22971 WMI BINARY MOF DRIVER
22972 L: platform-drivers-x86@vger.kernel.org
22973 S: Orphan
22974 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
22975 F: Documentation/wmi/devices/wmi-bmof.rst
22976 F: drivers/platform/x86/wmi-bmof.c
22977
22978 WOLFSON MICROELECTRONICS DRIVERS
22979 L: patches@opensource.cirrus.com
22980 S: Supported
22981 W: https://github.com/CirrusLogic/linux-drivers/wiki
22982 T: git https://github.com/CirrusLogic/linux-drivers.git
22983 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22984 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22985 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22986 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22987 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22988 F: Documentation/devicetree/bindings/sound/wm*
22989 F: Documentation/hwmon/wm83??.rst
22990 F: arch/arm/mach-s3c/mach-crag6410*
22991 F: drivers/clk/clk-wm83*.c
22992 F: drivers/gpio/gpio-*wm*.c
22993 F: drivers/gpio/gpio-arizona.c
22994 F: drivers/hwmon/wm83??-hwmon.c
22995 F: drivers/input/misc/wm831x-on.c
22996 F: drivers/input/touchscreen/wm831x-ts.c
22997 F: drivers/input/touchscreen/wm97*.c
22998 F: drivers/leds/leds-wm83*.c
22999 F: drivers/mfd/arizona*
23000 F: drivers/mfd/cs47l24*
23001 F: drivers/mfd/wm*.c
23002 F: drivers/power/supply/wm83*.c
23003 F: drivers/regulator/arizona*
23004 F: drivers/regulator/wm8*.c
23005 F: drivers/rtc/rtc-wm83*.c
23006 F: drivers/video/backlight/wm83*_bl.c
23007 F: drivers/watchdog/wm83*_wdt.c
23008 F: include/linux/mfd/arizona/
23009 F: include/linux/mfd/wm831x/
23010 F: include/linux/mfd/wm8350/
23011 F: include/linux/mfd/wm8400*
23012 F: include/linux/regulator/arizona*
23013 F: include/linux/wm97xx.h
23014 F: include/sound/wm????.h
23015 F: sound/soc/codecs/arizona*
23016 F: sound/soc/codecs/cs47l24*
23017 F: sound/soc/codecs/wm*
23018
23019 WORKQUEUE
23020 M: Tejun Heo <tj@kernel.org>
23021 R: Lai Jiangshan <jiangshanlai@gmail.com>
23022 S: Maintained
23023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23024 F: Documentation/core-api/workqueue.rst
23025 F: include/linux/workqueue.h
23026 F: kernel/workqueue.c
23027 F: kernel/workqueue_internal.h
23028
23029 WWAN DRIVERS
23030 M: Loic Poulain <loic.poulain@linaro.org>
23031 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
23032 R: Johannes Berg <johannes@sipsolutions.net>
23033 L: netdev@vger.kernel.org
23034 S: Maintained
23035 F: drivers/net/wwan/
23036 F: include/linux/wwan.h
23037 F: include/uapi/linux/wwan.h
23038
23039 X-POWERS AXP288 PMIC DRIVERS
23040 M: Hans de Goede <hdegoede@redhat.com>
23041 S: Maintained
23042 F: drivers/acpi/pmic/intel_pmic_xpower.c
23043 N: axp288
23044
23045 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23046 M: Chen-Yu Tsai <wens@csie.org>
23047 L: linux-kernel@vger.kernel.org
23048 S: Maintained
23049 N: axp[128]
23050
23051 X.25 STACK
23052 M: Martin Schiller <ms@dev.tdt.de>
23053 L: linux-x25@vger.kernel.org
23054 S: Maintained
23055 F: Documentation/networking/lapb-module.rst
23056 F: Documentation/networking/x25*
23057 F: drivers/net/wan/hdlc_x25.c
23058 F: drivers/net/wan/lapbether.c
23059 F: include/*/lapb.h
23060 F: include/net/x25*
23061 F: include/uapi/linux/x25.h
23062 F: net/lapb/
23063 F: net/x25/
23064
23065 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23066 M: Thomas Gleixner <tglx@linutronix.de>
23067 M: Ingo Molnar <mingo@redhat.com>
23068 M: Borislav Petkov <bp@alien8.de>
23069 M: Dave Hansen <dave.hansen@linux.intel.com>
23070 M: x86@kernel.org
23071 R: "H. Peter Anvin" <hpa@zytor.com>
23072 L: linux-kernel@vger.kernel.org
23073 S: Maintained
23074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23075 F: Documentation/arch/x86/
23076 F: Documentation/devicetree/bindings/x86/
23077 F: arch/x86/
23078
23079 X86 ENTRY CODE
23080 M: Andy Lutomirski <luto@kernel.org>
23081 L: linux-kernel@vger.kernel.org
23082 S: Maintained
23083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23084 F: arch/x86/entry/
23085
23086 X86 HARDWARE VULNERABILITIES
23087 M: Thomas Gleixner <tglx@linutronix.de>
23088 M: Borislav Petkov <bp@alien8.de>
23089 M: Peter Zijlstra <peterz@infradead.org>
23090 M: Josh Poimboeuf <jpoimboe@kernel.org>
23091 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23092 S: Maintained
23093 F: Documentation/admin-guide/hw-vuln/
23094 F: arch/x86/include/asm/nospec-branch.h
23095 F: arch/x86/kernel/cpu/bugs.c
23096
23097 X86 MCE INFRASTRUCTURE
23098 M: Tony Luck <tony.luck@intel.com>
23099 M: Borislav Petkov <bp@alien8.de>
23100 L: linux-edac@vger.kernel.org
23101 S: Maintained
23102 F: Documentation/ABI/testing/sysfs-mce
23103 F: Documentation/arch/x86/x86_64/machinecheck.rst
23104 F: arch/x86/kernel/cpu/mce/*
23105
23106 X86 MICROCODE UPDATE SUPPORT
23107 M: Borislav Petkov <bp@alien8.de>
23108 S: Maintained
23109 F: arch/x86/kernel/cpu/microcode/*
23110
23111 X86 MM
23112 M: Dave Hansen <dave.hansen@linux.intel.com>
23113 M: Andy Lutomirski <luto@kernel.org>
23114 M: Peter Zijlstra <peterz@infradead.org>
23115 L: linux-kernel@vger.kernel.org
23116 S: Maintained
23117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23118 F: arch/x86/mm/
23119
23120 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23121 M: Hans de Goede <hdegoede@redhat.com>
23122 L: platform-driver-x86@vger.kernel.org
23123 S: Maintained
23124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23125 F: drivers/platform/x86/x86-android-tablets/
23126
23127 X86 PLATFORM DRIVERS
23128 M: Hans de Goede <hdegoede@redhat.com>
23129 M: Mark Gross <markgross@kernel.org>
23130 L: platform-driver-x86@vger.kernel.org
23131 S: Maintained
23132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23133 F: drivers/platform/olpc/
23134 F: drivers/platform/x86/
23135 F: include/linux/platform_data/x86/
23136
23137 X86 PLATFORM DRIVERS - ARCH
23138 R: Darren Hart <dvhart@infradead.org>
23139 R: Andy Shevchenko <andy@infradead.org>
23140 L: platform-driver-x86@vger.kernel.org
23141 L: x86@kernel.org
23142 S: Maintained
23143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23144 F: arch/x86/platform
23145
23146 X86 PLATFORM UV HPE SUPERDOME FLEX
23147 M: Steve Wahl <steve.wahl@hpe.com>
23148 R: Mike Travis <mike.travis@hpe.com>
23149 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
23150 R: Russ Anderson <russ.anderson@hpe.com>
23151 S: Supported
23152 F: arch/x86/include/asm/uv/
23153 F: arch/x86/kernel/apic/x2apic_uv_x.c
23154 F: arch/x86/platform/uv/
23155
23156 X86 STACK UNWINDING
23157 M: Josh Poimboeuf <jpoimboe@kernel.org>
23158 M: Peter Zijlstra <peterz@infradead.org>
23159 S: Supported
23160 F: arch/x86/include/asm/unwind*.h
23161 F: arch/x86/kernel/dumpstack.c
23162 F: arch/x86/kernel/stacktrace.c
23163 F: arch/x86/kernel/unwind_*.c
23164
23165 X86 VDSO
23166 M: Andy Lutomirski <luto@kernel.org>
23167 L: linux-kernel@vger.kernel.org
23168 S: Maintained
23169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23170 F: arch/x86/entry/vdso/
23171
23172 XARRAY
23173 M: Matthew Wilcox <willy@infradead.org>
23174 L: linux-fsdevel@vger.kernel.org
23175 S: Supported
23176 F: Documentation/core-api/xarray.rst
23177 F: include/linux/idr.h
23178 F: include/linux/xarray.h
23179 F: lib/idr.c
23180 F: lib/xarray.c
23181 F: tools/testing/radix-tree
23182
23183 XBOX DVD IR REMOTE
23184 M: Benjamin Valentin <benpicco@googlemail.com>
23185 S: Maintained
23186 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
23187 F: drivers/media/rc/xbox_remote.c
23188
23189 XC2028/3028 TUNER DRIVER
23190 M: Mauro Carvalho Chehab <mchehab@kernel.org>
23191 L: linux-media@vger.kernel.org
23192 S: Maintained
23193 W: https://linuxtv.org
23194 T: git git://linuxtv.org/media_tree.git
23195 F: drivers/media/tuners/xc2028.*
23196
23197 XDP (eXpress Data Path)
23198 M: Alexei Starovoitov <ast@kernel.org>
23199 M: Daniel Borkmann <daniel@iogearbox.net>
23200 M: David S. Miller <davem@davemloft.net>
23201 M: Jakub Kicinski <kuba@kernel.org>
23202 M: Jesper Dangaard Brouer <hawk@kernel.org>
23203 M: John Fastabend <john.fastabend@gmail.com>
23204 L: netdev@vger.kernel.org
23205 L: bpf@vger.kernel.org
23206 S: Supported
23207 F: drivers/net/ethernet/*/*/*/*/*xdp*
23208 F: drivers/net/ethernet/*/*/*xdp*
23209 F: include/net/xdp.h
23210 F: include/net/xdp_priv.h
23211 F: include/trace/events/xdp.h
23212 F: kernel/bpf/cpumap.c
23213 F: kernel/bpf/devmap.c
23214 F: net/core/xdp.c
23215 F: samples/bpf/xdp*
23216 F: tools/testing/selftests/bpf/*/*xdp*
23217 F: tools/testing/selftests/bpf/*xdp*
23218 K: (?:\b|_)xdp(?:\b|_)
23219
23220 XDP SOCKETS (AF_XDP)
23221 M: Björn Töpel <bjorn@kernel.org>
23222 M: Magnus Karlsson <magnus.karlsson@intel.com>
23223 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23224 R: Jonathan Lemon <jonathan.lemon@gmail.com>
23225 L: netdev@vger.kernel.org
23226 L: bpf@vger.kernel.org
23227 S: Maintained
23228 F: Documentation/networking/af_xdp.rst
23229 F: include/net/netns/xdp.h
23230 F: include/net/xdp_sock*
23231 F: include/net/xsk_buff_pool.h
23232 F: include/uapi/linux/if_xdp.h
23233 F: include/uapi/linux/xdp_diag.h
23234 F: net/xdp/
23235 F: tools/testing/selftests/bpf/*xsk*
23236
23237 XEN BLOCK SUBSYSTEM
23238 M: Roger Pau Monné <roger.pau@citrix.com>
23239 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23240 S: Supported
23241 F: drivers/block/xen*
23242 F: drivers/block/xen-blkback/*
23243
23244 XEN HYPERVISOR ARM
23245 M: Stefano Stabellini <sstabellini@kernel.org>
23246 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23247 S: Maintained
23248 F: arch/arm/include/asm/xen/
23249 F: arch/arm/xen/
23250
23251 XEN HYPERVISOR ARM64
23252 M: Stefano Stabellini <sstabellini@kernel.org>
23253 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23254 S: Maintained
23255 F: arch/arm64/include/asm/xen/
23256 F: arch/arm64/xen/
23257
23258 XEN HYPERVISOR INTERFACE
23259 M: Juergen Gross <jgross@suse.com>
23260 M: Stefano Stabellini <sstabellini@kernel.org>
23261 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23262 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23263 S: Supported
23264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23265 F: Documentation/ABI/stable/sysfs-hypervisor-xen
23266 F: Documentation/ABI/testing/sysfs-hypervisor-xen
23267 F: drivers/*/xen-*front.c
23268 F: drivers/xen/
23269 F: include/uapi/xen/
23270 F: include/xen/
23271 F: kernel/configs/xen.config
23272
23273 XEN HYPERVISOR X86
23274 M: Juergen Gross <jgross@suse.com>
23275 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
23276 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23277 S: Supported
23278 F: arch/x86/configs/xen.config
23279 F: arch/x86/include/asm/pvclock-abi.h
23280 F: arch/x86/include/asm/xen/
23281 F: arch/x86/platform/pvh/
23282 F: arch/x86/xen/
23283
23284 XEN NETWORK BACKEND DRIVER
23285 M: Wei Liu <wei.liu@kernel.org>
23286 M: Paul Durrant <paul@xen.org>
23287 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23288 L: netdev@vger.kernel.org
23289 S: Supported
23290 F: drivers/net/xen-netback/*
23291
23292 XEN PCI SUBSYSTEM
23293 M: Juergen Gross <jgross@suse.com>
23294 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23295 S: Supported
23296 F: arch/x86/pci/*xen*
23297 F: drivers/pci/*xen*
23298
23299 XEN PVSCSI DRIVERS
23300 M: Juergen Gross <jgross@suse.com>
23301 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23302 L: linux-scsi@vger.kernel.org
23303 S: Supported
23304 F: drivers/scsi/xen-scsifront.c
23305 F: drivers/xen/xen-scsiback.c
23306 F: include/xen/interface/io/vscsiif.h
23307
23308 XEN PVUSB DRIVER
23309 M: Juergen Gross <jgross@suse.com>
23310 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23311 L: linux-usb@vger.kernel.org
23312 S: Supported
23313 F: drivers/usb/host/xen*
23314 F: include/xen/interface/io/usbif.h
23315
23316 XEN SOUND FRONTEND DRIVER
23317 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23318 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23319 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23320 S: Supported
23321 F: sound/xen/*
23322
23323 XEN SWIOTLB SUBSYSTEM
23324 M: Juergen Gross <jgross@suse.com>
23325 M: Stefano Stabellini <sstabellini@kernel.org>
23326 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23327 L: iommu@lists.linux.dev
23328 S: Supported
23329 F: arch/*/include/asm/xen/swiotlb-xen.h
23330 F: drivers/xen/swiotlb-xen.c
23331 F: include/xen/arm/swiotlb-xen.h
23332 F: include/xen/swiotlb-xen.h
23333
23334 XFS FILESYSTEM
23335 M: Darrick J. Wong <djwong@kernel.org>
23336 L: linux-xfs@vger.kernel.org
23337 S: Supported
23338 W: http://xfs.org/
23339 C: irc://irc.oftc.net/xfs
23340 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23341 F: Documentation/ABI/testing/sysfs-fs-xfs
23342 F: Documentation/admin-guide/xfs.rst
23343 F: Documentation/filesystems/xfs-delayed-logging-design.rst
23344 F: Documentation/filesystems/xfs-self-describing-metadata.rst
23345 F: fs/xfs/
23346 F: include/uapi/linux/dqblk_xfs.h
23347 F: include/uapi/linux/fsmap.h
23348
23349 XILINX AMS DRIVER
23350 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23351 L: linux-iio@vger.kernel.org
23352 S: Maintained
23353 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23354 F: drivers/iio/adc/xilinx-ams.c
23355
23356 XILINX AXI ETHERNET DRIVER
23357 M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23358 S: Maintained
23359 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23360 F: drivers/net/ethernet/xilinx/xilinx_axienet*
23361
23362 XILINX CAN DRIVER
23363 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23364 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23365 L: linux-can@vger.kernel.org
23366 S: Maintained
23367 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23368 F: drivers/net/can/xilinx_can.c
23369
23370 XILINX EVENT MANAGEMENT DRIVER
23371 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23372 S: Maintained
23373 F: drivers/soc/xilinx/xlnx_event_manager.c
23374 F: include/linux/firmware/xlnx-event-manager.h
23375
23376 XILINX GPIO DRIVER
23377 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23378 R: Srinivas Neeli <srinivas.neeli@amd.com>
23379 R: Michal Simek <michal.simek@amd.com>
23380 S: Maintained
23381 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23382 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23383 F: drivers/gpio/gpio-xilinx.c
23384 F: drivers/gpio/gpio-zynq.c
23385
23386 XILINX PWM DRIVER
23387 M: Sean Anderson <sean.anderson@seco.com>
23388 S: Maintained
23389 F: drivers/pwm/pwm-xilinx.c
23390 F: include/clocksource/timer-xilinx.h
23391
23392 XILINX SD-FEC IP CORES
23393 M: Derek Kiernan <derek.kiernan@amd.com>
23394 M: Dragan Cvetic <dragan.cvetic@amd.com>
23395 S: Maintained
23396 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23397 F: Documentation/misc-devices/xilinx_sdfec.rst
23398 F: drivers/misc/Kconfig
23399 F: drivers/misc/Makefile
23400 F: drivers/misc/xilinx_sdfec.c
23401 F: include/uapi/misc/xilinx_sdfec.h
23402
23403 XILINX UARTLITE SERIAL DRIVER
23404 M: Peter Korsgaard <jacmet@sunsite.dk>
23405 L: linux-serial@vger.kernel.org
23406 S: Maintained
23407 F: drivers/tty/serial/uartlite.c
23408
23409 XILINX VIDEO IP CORES
23410 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23411 L: linux-media@vger.kernel.org
23412 S: Supported
23413 T: git git://linuxtv.org/media_tree.git
23414 F: Documentation/devicetree/bindings/media/xilinx/
23415 F: drivers/media/platform/xilinx/
23416 F: include/uapi/linux/xilinx-v4l2-controls.h
23417
23418 XILINX WATCHDOG DRIVER
23419 M: Srinivas Neeli <srinivas.neeli@amd.com>
23420 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23421 R: Michal Simek <michal.simek@amd.com>
23422 S: Maintained
23423 F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23424 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23425 F: drivers/watchdog/of_xilinx_wdt.c
23426 F: drivers/watchdog/xilinx_wwdt.c
23427
23428 XILINX XDMA DRIVER
23429 M: Lizhi Hou <lizhi.hou@amd.com>
23430 M: Brian Xu <brian.xu@amd.com>
23431 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23432 L: dmaengine@vger.kernel.org
23433 S: Supported
23434 F: drivers/dma/xilinx/xdma-regs.h
23435 F: drivers/dma/xilinx/xdma.c
23436 F: include/linux/dma/amd_xdma.h
23437 F: include/linux/platform_data/amd_xdma.h
23438
23439 XILINX ZYNQMP DPDMA DRIVER
23440 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23441 L: dmaengine@vger.kernel.org
23442 S: Supported
23443 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23444 F: drivers/dma/xilinx/xilinx_dpdma.c
23445 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23446
23447 XILINX ZYNQMP OCM EDAC DRIVER
23448 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23449 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23450 S: Maintained
23451 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23452 F: drivers/edac/zynqmp_edac.c
23453
23454 XILINX ZYNQMP PSGTR PHY DRIVER
23455 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23456 L: linux-kernel@vger.kernel.org
23457 S: Supported
23458 T: git https://github.com/Xilinx/linux-xlnx.git
23459 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23460 F: drivers/phy/xilinx/phy-zynqmp.c
23461
23462 XILINX ZYNQMP SHA3 DRIVER
23463 M: Harsha <harsha.harsha@amd.com>
23464 S: Maintained
23465 F: drivers/crypto/xilinx/zynqmp-sha.c
23466
23467 XILLYBUS DRIVER
23468 M: Eli Billauer <eli.billauer@gmail.com>
23469 L: linux-kernel@vger.kernel.org
23470 S: Supported
23471 F: drivers/char/xillybus/
23472
23473 XLP9XX I2C DRIVER
23474 M: George Cherian <gcherian@marvell.com>
23475 L: linux-i2c@vger.kernel.org
23476 S: Supported
23477 W: http://www.marvell.com
23478 F: drivers/i2c/busses/i2c-xlp9xx.c
23479
23480 XRA1403 GPIO EXPANDER
23481 M: Nandor Han <nandor.han@ge.com>
23482 L: linux-gpio@vger.kernel.org
23483 S: Maintained
23484 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23485 F: drivers/gpio/gpio-xra1403.c
23486
23487 XTENSA XTFPGA PLATFORM SUPPORT
23488 M: Max Filippov <jcmvbkbc@gmail.com>
23489 S: Maintained
23490 F: drivers/spi/spi-xtensa-xtfpga.c
23491 F: sound/soc/xtensa/xtfpga-i2s.c
23492
23493 YAM DRIVER FOR AX.25
23494 M: Jean-Paul Roubelat <jpr@f6fbb.org>
23495 L: linux-hams@vger.kernel.org
23496 S: Maintained
23497 F: drivers/net/hamradio/yam*
23498 F: include/linux/yam.h
23499
23500 YAMA SECURITY MODULE
23501 M: Kees Cook <keescook@chromium.org>
23502 S: Supported
23503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23504 F: Documentation/admin-guide/LSM/Yama.rst
23505 F: security/yama/
23506
23507 YEALINK PHONE DRIVER
23508 M: Henk Vergonet <Henk.Vergonet@gmail.com>
23509 L: usbb2k-api-dev@nongnu.org
23510 S: Maintained
23511 F: Documentation/input/devices/yealink.rst
23512 F: drivers/input/misc/yealink.*
23513
23514 Z3FOLD COMPRESSED PAGE ALLOCATOR
23515 M: Vitaly Wool <vitaly.wool@konsulko.com>
23516 R: Miaohe Lin <linmiaohe@huawei.com>
23517 L: linux-mm@kvack.org
23518 S: Maintained
23519 F: mm/z3fold.c
23520
23521 Z8530 DRIVER FOR AX.25
23522 M: Joerg Reuter <jreuter@yaina.de>
23523 L: linux-hams@vger.kernel.org
23524 S: Maintained
23525 W: http://yaina.de/jreuter/
23526 W: http://www.qsl.net/dl1bke/
23527 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
23528 F: drivers/net/hamradio/*scc.c
23529 F: drivers/net/hamradio/z8530.h
23530
23531 ZBUD COMPRESSED PAGE ALLOCATOR
23532 M: Seth Jennings <sjenning@redhat.com>
23533 M: Dan Streetman <ddstreet@ieee.org>
23534 L: linux-mm@kvack.org
23535 S: Maintained
23536 F: mm/zbud.c
23537
23538 ZD1211RW WIRELESS DRIVER
23539 M: Ulrich Kunitz <kune@deine-taler.de>
23540 L: linux-wireless@vger.kernel.org
23541 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
23542 S: Maintained
23543 W: http://zd1211.ath.cx/wiki/DriverRewrite
23544 F: drivers/net/wireless/zydas/zd1211rw/
23545
23546 ZD1301 MEDIA DRIVER
23547 M: Antti Palosaari <crope@iki.fi>
23548 L: linux-media@vger.kernel.org
23549 S: Maintained
23550 W: https://linuxtv.org/
23551 W: http://palosaari.fi/linux/
23552 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23553 F: drivers/media/usb/dvb-usb-v2/zd1301*
23554
23555 ZD1301_DEMOD MEDIA DRIVER
23556 M: Antti Palosaari <crope@iki.fi>
23557 L: linux-media@vger.kernel.org
23558 S: Maintained
23559 W: https://linuxtv.org/
23560 W: http://palosaari.fi/linux/
23561 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23562 F: drivers/media/dvb-frontends/zd1301_demod*
23563
23564 ZHAOXIN PROCESSOR SUPPORT
23565 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23566 L: linux-kernel@vger.kernel.org
23567 S: Maintained
23568 F: arch/x86/kernel/cpu/zhaoxin.c
23569
23570 ZONEFS FILESYSTEM
23571 M: Damien Le Moal <dlemoal@kernel.org>
23572 M: Naohiro Aota <naohiro.aota@wdc.com>
23573 R: Johannes Thumshirn <jth@kernel.org>
23574 L: linux-fsdevel@vger.kernel.org
23575 S: Maintained
23576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23577 F: Documentation/filesystems/zonefs.rst
23578 F: fs/zonefs/
23579
23580 ZPOOL COMPRESSED PAGE STORAGE API
23581 M: Dan Streetman <ddstreet@ieee.org>
23582 L: linux-mm@kvack.org
23583 S: Maintained
23584 F: include/linux/zpool.h
23585 F: mm/zpool.c
23586
23587 ZR36067 VIDEO FOR LINUX DRIVER
23588 M: Corentin Labbe <clabbe@baylibre.com>
23589 L: mjpeg-users@lists.sourceforge.net
23590 L: linux-media@vger.kernel.org
23591 S: Maintained
23592 W: http://mjpeg.sourceforge.net/driver-zoran/
23593 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23594 F: Documentation/driver-api/media/drivers/zoran.rst
23595 F: drivers/media/pci/zoran/
23596
23597 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23598 M: Minchan Kim <minchan@kernel.org>
23599 M: Sergey Senozhatsky <senozhatsky@chromium.org>
23600 L: linux-kernel@vger.kernel.org
23601 S: Maintained
23602 F: Documentation/admin-guide/blockdev/zram.rst
23603 F: drivers/block/zram/
23604
23605 ZS DECSTATION Z85C30 SERIAL DRIVER
23606 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
23607 S: Maintained
23608 F: drivers/tty/serial/zs.*
23609
23610 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23611 M: Minchan Kim <minchan@kernel.org>
23612 M: Sergey Senozhatsky <senozhatsky@chromium.org>
23613 L: linux-mm@kvack.org
23614 S: Maintained
23615 F: Documentation/mm/zsmalloc.rst
23616 F: include/linux/zsmalloc.h
23617 F: mm/zsmalloc.c
23618
23619 ZSTD
23620 M: Nick Terrell <terrelln@fb.com>
23621 S: Maintained
23622 B: https://github.com/facebook/zstd/issues
23623 T: git https://github.com/terrelln/linux.git
23624 F: crypto/zstd.c
23625 F: include/linux/zstd*
23626 F: lib/decompress_unzstd.c
23627 F: lib/zstd/
23628 N: zstd
23629 K: zstd
23630
23631 ZSWAP COMPRESSED SWAP CACHING
23632 M: Seth Jennings <sjenning@redhat.com>
23633 M: Dan Streetman <ddstreet@ieee.org>
23634 M: Vitaly Wool <vitaly.wool@konsulko.com>
23635 L: linux-mm@kvack.org
23636 S: Maintained
23637 F: mm/zswap.c
23638
23639 THE REST
23640 M: Linus Torvalds <torvalds@linux-foundation.org>
23641 L: linux-kernel@vger.kernel.org
23642 S: Buried alive in reporters
23643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23644 F: *
23645 F: */