]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
Merge tag 'rproc-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc...
[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 L: linux-media@vger.kernel.org
175 S: Orphan
176 W: https://linuxtv.org
177 Q: http://patchwork.linuxtv.org/project/linux-media/list/
178 F: drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L: linux-scsi@vger.kernel.org
183 S: Supported
184 W: http://www.adaptec.com/
185 F: Documentation/scsi/aacraid.rst
186 F: drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M: Linus Walleij <linus.walleij@linaro.org>
190 F: Documentation/devicetree/bindings/power/supply/*ab8500*
191 F: drivers/power/supply/*ab8500*
192
193 ABI/API
194 L: linux-api@vger.kernel.org
195 F: include/linux/syscalls.h
196 F: kernel/sys_ni.c
197 X: arch/*/include/uapi/
198 X: include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M: Hans de Goede <hdegoede@redhat.com>
202 L: linux-hwmon@vger.kernel.org
203 S: Maintained
204 F: drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M: Alistair John Strachan <alistair@devzero.co.uk>
208 L: linux-hwmon@vger.kernel.org
209 S: Maintained
210 F: drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M: William Breathitt Gray <william.gray@linaro.org>
214 L: linux-gpio@vger.kernel.org
215 S: Maintained
216 F: drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M: William Breathitt Gray <william.gray@linaro.org>
220 L: linux-gpio@vger.kernel.org
221 S: Maintained
222 F: drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M: William Breathitt Gray <william.gray@linaro.org>
226 L: linux-gpio@vger.kernel.org
227 S: Maintained
228 F: drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M: William Breathitt Gray <william.gray@linaro.org>
232 L: linux-iio@vger.kernel.org
233 S: Maintained
234 F: drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M: William Breathitt Gray <william.gray@linaro.org>
238 L: linux-gpio@vger.kernel.org
239 S: Maintained
240 F: drivers/gpio/gpio-idio-16.c
241 F: drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M: William Breathitt Gray <william.gray@linaro.org>
245 L: linux-gpio@vger.kernel.org
246 S: Maintained
247 F: drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M: William Breathitt Gray <william.gray@linaro.org>
251 L: linux-gpio@vger.kernel.org
252 S: Maintained
253 F: drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M: Jes Sorensen <jes@trained-monkey.org>
257 L: linux-acenic@sunsite.dk
258 S: Maintained
259 F: drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M: Peter Kaestle <peter@piie.net>
263 L: platform-driver-x86@vger.kernel.org
264 S: Maintained
265 W: http://piie.net/?section=acerhdf
266 F: drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M: "Lee, Chun-Yi" <jlee@suse.com>
270 L: platform-driver-x86@vger.kernel.org
271 S: Maintained
272 F: drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M: "Rafael J. Wysocki" <rafael@kernel.org>
276 R: Len Brown <lenb@kernel.org>
277 L: linux-acpi@vger.kernel.org
278 S: Supported
279 Q: https://patchwork.kernel.org/project/linux-acpi/list/
280 B: https://bugzilla.kernel.org
281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F: Documentation/ABI/testing/configfs-acpi
283 F: Documentation/ABI/testing/sysfs-bus-acpi
284 F: Documentation/firmware-guide/acpi/
285 F: arch/x86/kernel/acpi/
286 F: arch/x86/pci/acpi.c
287 F: drivers/acpi/
288 F: drivers/pci/*/*acpi*
289 F: drivers/pci/*acpi*
290 F: drivers/pnp/pnpacpi/
291 F: include/acpi/
292 F: include/linux/acpi.h
293 F: include/linux/fwnode.h
294 F: include/linux/fw_table.h
295 F: lib/fw_table.c
296 F: tools/power/acpi/
297
298 ACPI APEI
299 M: "Rafael J. Wysocki" <rafael@kernel.org>
300 R: Len Brown <lenb@kernel.org>
301 R: James Morse <james.morse@arm.com>
302 R: Tony Luck <tony.luck@intel.com>
303 R: Borislav Petkov <bp@alien8.de>
304 L: linux-acpi@vger.kernel.org
305 F: drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M: Robert Moore <robert.moore@intel.com>
309 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L: linux-acpi@vger.kernel.org
311 L: acpica-devel@lists.linux.dev
312 S: Supported
313 W: https://acpica.org/
314 W: https://github.com/acpica/acpica/
315 Q: https://patchwork.kernel.org/project/linux-acpi/list/
316 B: https://bugzilla.kernel.org
317 B: https://bugs.acpica.org
318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F: drivers/acpi/acpica/
320 F: include/acpi/
321 F: tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M: Hanjun Guo <guohanjun@huawei.com>
326 M: Sudeep Holla <sudeep.holla@arm.com>
327 L: linux-acpi@vger.kernel.org
328 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S: Maintained
330 F: drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M: Sunil V L <sunilvl@ventanamicro.com>
334 L: linux-acpi@vger.kernel.org
335 L: linux-riscv@lists.infradead.org
336 S: Maintained
337 F: drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M: Sudeep Holla <sudeep.holla@arm.com>
341 L: linux-acpi@vger.kernel.org
342 S: Supported
343 F: drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M: "Rafael J. Wysocki" <rafael@kernel.org>
347 M: Len Brown <lenb@kernel.org>
348 R: Andy Shevchenko <andy@kernel.org>
349 R: Mika Westerberg <mika.westerberg@linux.intel.com>
350 L: linux-acpi@vger.kernel.org
351 S: Supported
352 Q: https://patchwork.kernel.org/project/linux-acpi/list/
353 B: https://bugzilla.kernel.org
354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F: drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M: Hans de Goede <hdegoede@redhat.com>
359 L: platform-driver-x86@vger.kernel.org
360 S: Maintained
361 F: drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M: Rafael J. Wysocki <rafael@kernel.org>
365 R: Zhang Rui <rui.zhang@intel.com>
366 L: linux-acpi@vger.kernel.org
367 S: Supported
368 B: https://bugzilla.kernel.org
369 F: drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L: linux-acpi@vger.kernel.org
374 L: iommu@lists.linux.dev
375 S: Maintained
376 F: drivers/acpi/viot.c
377 F: include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M: Armin Wolf <W_Armin@gmx.de>
381 L: platform-driver-x86@vger.kernel.org
382 S: Maintained
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 F: drivers/net/wireless/admtek/adm8211.*
474
475 ADP1653 FLASH CONTROLLER DRIVER
476 M: Sakari Ailus <sakari.ailus@iki.fi>
477 L: linux-media@vger.kernel.org
478 S: Maintained
479 F: drivers/media/i2c/adp1653.c
480 F: include/media/i2c/adp1653.h
481
482 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483 M: Michael Hennerich <michael.hennerich@analog.com>
484 S: Supported
485 W: http://wiki.analog.com/ADP5520
486 W: https://ez.analog.com/linux-software-drivers
487 F: drivers/gpio/gpio-adp5520.c
488 F: drivers/input/keyboard/adp5520-keys.c
489 F: drivers/leds/leds-adp5520.c
490 F: drivers/mfd/adp5520.c
491 F: drivers/video/backlight/adp5520_bl.c
492
493 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494 M: Michael Hennerich <michael.hennerich@analog.com>
495 S: Supported
496 W: http://wiki.analog.com/ADP5588
497 W: https://ez.analog.com/linux-software-drivers
498 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
499 F: drivers/input/keyboard/adp5588-keys.c
500
501 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502 M: Michael Hennerich <michael.hennerich@analog.com>
503 S: Supported
504 W: http://wiki.analog.com/ADP8860
505 W: https://ez.analog.com/linux-software-drivers
506 F: drivers/video/backlight/adp8860_bl.c
507
508 ADT746X FAN DRIVER
509 M: Colin Leroy <colin@colino.net>
510 S: Maintained
511 F: drivers/macintosh/therm_adt746x.c
512
513 ADT7475 HARDWARE MONITOR DRIVER
514 M: Jean Delvare <jdelvare@suse.com>
515 L: linux-hwmon@vger.kernel.org
516 S: Maintained
517 F: Documentation/hwmon/adt7475.rst
518 F: drivers/hwmon/adt7475.c
519
520 ADVANSYS SCSI DRIVER
521 M: Matthew Wilcox <willy@infradead.org>
522 M: Hannes Reinecke <hare@suse.com>
523 L: linux-scsi@vger.kernel.org
524 S: Maintained
525 F: Documentation/scsi/advansys.rst
526 F: drivers/scsi/advansys.c
527
528 ADVANTECH SWBTN DRIVER
529 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
530 L: platform-driver-x86@vger.kernel.org
531 S: Maintained
532 F: drivers/platform/x86/adv_swbutton.c
533
534 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535 M: Lucas Stankus <lucas.p.stankus@gmail.com>
536 S: Supported
537 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538 F: drivers/iio/accel/adxl313*
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M: Michael Hennerich <michael.hennerich@analog.com>
542 S: Supported
543 W: http://wiki.analog.com/ADXL345
544 W: https://ez.analog.com/linux-software-drivers
545 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546 F: drivers/input/misc/adxl34x.c
547
548 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M: Puranjay Mohan <puranjay12@gmail.com>
550 L: linux-iio@vger.kernel.org
551 S: Supported
552 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553 F: drivers/iio/accel/adxl355.h
554 F: drivers/iio/accel/adxl355_core.c
555 F: drivers/iio/accel/adxl355_i2c.c
556 F: drivers/iio/accel/adxl355_spi.c
557
558 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
560 L: linux-iio@vger.kernel.org
561 S: Supported
562 W: https://ez.analog.com/linux-software-drivers
563 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564 F: drivers/iio/accel/adxl367*
565
566 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567 M: Michael Hennerich <michael.hennerich@analog.com>
568 S: Supported
569 W: https://ez.analog.com/linux-software-drivers
570 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571 F: drivers/iio/accel/adxl372.c
572 F: drivers/iio/accel/adxl372_i2c.c
573 F: drivers/iio/accel/adxl372_spi.c
574
575 AF9013 MEDIA DRIVER
576 L: linux-media@vger.kernel.org
577 S: Orphan
578 W: https://linuxtv.org
579 Q: http://patchwork.linuxtv.org/project/linux-media/list/
580 F: drivers/media/dvb-frontends/af9013*
581
582 AF9033 MEDIA DRIVER
583 L: linux-media@vger.kernel.org
584 S: Orphan
585 W: https://linuxtv.org
586 Q: http://patchwork.linuxtv.org/project/linux-media/list/
587 F: drivers/media/dvb-frontends/af9033*
588
589 AFFS FILE SYSTEM
590 M: David Sterba <dsterba@suse.com>
591 L: linux-fsdevel@vger.kernel.org
592 S: Odd Fixes
593 F: Documentation/filesystems/affs.rst
594 F: fs/affs/
595
596 AFS FILESYSTEM
597 M: David Howells <dhowells@redhat.com>
598 M: Marc Dionne <marc.dionne@auristor.com>
599 L: linux-afs@lists.infradead.org
600 S: Supported
601 W: https://www.infradead.org/~dhowells/kafs/
602 F: Documentation/filesystems/afs.rst
603 F: fs/afs/
604 F: include/trace/events/afs.h
605
606 AGPGART DRIVER
607 M: David Airlie <airlied@redhat.com>
608 L: dri-devel@lists.freedesktop.org
609 S: Maintained
610 T: git git://anongit.freedesktop.org/drm/drm
611 F: drivers/char/agp/
612 F: include/linux/agp*
613 F: include/uapi/linux/agp*
614
615 AHA152X SCSI DRIVER
616 M: "Juergen E. Fischer" <fischer@norbit.de>
617 L: linux-scsi@vger.kernel.org
618 S: Maintained
619 F: drivers/scsi/aha152x*
620 F: drivers/scsi/pcmcia/aha152x*
621
622 AIC7XXX / AIC79XX SCSI DRIVER
623 M: Hannes Reinecke <hare@suse.com>
624 L: linux-scsi@vger.kernel.org
625 S: Maintained
626 F: drivers/scsi/aic7xxx/
627
628 AIMSLAB FM RADIO RECEIVER DRIVER
629 M: Hans Verkuil <hverkuil@xs4all.nl>
630 L: linux-media@vger.kernel.org
631 S: Maintained
632 W: https://linuxtv.org
633 T: git git://linuxtv.org/media_tree.git
634 F: drivers/media/radio/radio-aimslab*
635
636 AIO
637 M: Benjamin LaHaise <bcrl@kvack.org>
638 L: linux-aio@kvack.org
639 S: Supported
640 F: fs/aio.c
641 F: include/linux/*aio*.h
642
643 AIRSPY MEDIA DRIVER
644 L: linux-media@vger.kernel.org
645 S: Orphan
646 W: https://linuxtv.org
647 Q: http://patchwork.linuxtv.org/project/linux-media/list/
648 F: drivers/media/usb/airspy/
649
650 ALACRITECH GIGABIT ETHERNET DRIVER
651 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
652 S: Maintained
653 F: drivers/net/ethernet/alacritech/*
654
655 ALCATEL SPEEDTOUCH USB DRIVER
656 M: Duncan Sands <duncan.sands@free.fr>
657 L: linux-usb@vger.kernel.org
658 S: Maintained
659 W: http://www.linux-usb.org/SpeedTouch/
660 F: drivers/usb/atm/speedtch.c
661 F: drivers/usb/atm/usbatm.c
662
663 ALCHEMY AU1XX0 MMC DRIVER
664 M: Manuel Lauss <manuel.lauss@gmail.com>
665 S: Maintained
666 F: drivers/mmc/host/au1xmmc.c
667
668 ALI1563 I2C DRIVER
669 M: Rudolf Marek <r.marek@assembler.cz>
670 L: linux-i2c@vger.kernel.org
671 S: Maintained
672 F: Documentation/i2c/busses/i2c-ali1563.rst
673 F: drivers/i2c/busses/i2c-ali1563.c
674
675 ALIBABA ELASTIC RDMA DRIVER
676 M: Cheng Xu <chengyou@linux.alibaba.com>
677 M: Kai Shen <kaishen@linux.alibaba.com>
678 L: linux-rdma@vger.kernel.org
679 S: Supported
680 F: drivers/infiniband/hw/erdma
681 F: include/uapi/rdma/erdma-abi.h
682
683 ALIBABA PMU DRIVER
684 M: Shuai Xue <xueshuai@linux.alibaba.com>
685 S: Supported
686 F: Documentation/admin-guide/perf/alibaba_pmu.rst
687 F: drivers/perf/alibaba_uncore_drw_pmu.c
688
689 ALIENWARE WMI DRIVER
690 L: Dell.Client.Kernel@dell.com
691 S: Maintained
692 F: drivers/platform/x86/dell/alienware-wmi.c
693
694 ALLEGRO DVT VIDEO IP CORE DRIVER
695 M: Michael Tretter <m.tretter@pengutronix.de>
696 R: Pengutronix Kernel Team <kernel@pengutronix.de>
697 L: linux-media@vger.kernel.org
698 S: Maintained
699 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
700 F: drivers/media/platform/allegro-dvt/
701
702 ALLIED VISION ALVIUM CAMERA DRIVER
703 M: Tommaso Merciai <tomm.merciai@gmail.com>
704 M: Martin Hecht <martin.hecht@avnet.eu>
705 L: linux-media@vger.kernel.org
706 S: Maintained
707 F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
708 F: drivers/media/i2c/alvium-csi2.c
709 F: drivers/media/i2c/alvium-csi2.h
710
711 ALLWINNER A10 CSI DRIVER
712 M: Maxime Ripard <mripard@kernel.org>
713 L: linux-media@vger.kernel.org
714 S: Maintained
715 T: git git://linuxtv.org/media_tree.git
716 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
717 F: drivers/media/platform/sunxi/sun4i-csi/
718
719 ALLWINNER A31 CSI DRIVER
720 M: Yong Deng <yong.deng@magewell.com>
721 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
722 L: linux-media@vger.kernel.org
723 S: Maintained
724 T: git git://linuxtv.org/media_tree.git
725 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
726 F: drivers/media/platform/sunxi/sun6i-csi/
727
728 ALLWINNER A31 ISP DRIVER
729 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730 L: linux-media@vger.kernel.org
731 S: Maintained
732 T: git git://linuxtv.org/media_tree.git
733 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
734 F: drivers/staging/media/sunxi/sun6i-isp/
735 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
736
737 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
738 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
739 L: linux-media@vger.kernel.org
740 S: Maintained
741 T: git git://linuxtv.org/media_tree.git
742 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
743 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
744
745 ALLWINNER CPUFREQ DRIVER
746 M: Yangtao Li <tiny.windzz@gmail.com>
747 L: linux-pm@vger.kernel.org
748 S: Maintained
749 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
750 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
751
752 ALLWINNER CRYPTO DRIVERS
753 M: Corentin Labbe <clabbe.montjoie@gmail.com>
754 L: linux-crypto@vger.kernel.org
755 S: Maintained
756 F: drivers/crypto/allwinner/
757
758 ALLWINNER DMIC DRIVERS
759 M: Ban Tao <fengzheng923@gmail.com>
760 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
761 S: Maintained
762 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
763 F: sound/soc/sunxi/sun50i-dmic.c
764
765 ALLWINNER HARDWARE SPINLOCK SUPPORT
766 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
767 S: Maintained
768 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
769 F: drivers/hwspinlock/sun6i_hwspinlock.c
770
771 ALLWINNER THERMAL DRIVER
772 M: Vasily Khoruzhick <anarsoul@gmail.com>
773 M: Yangtao Li <tiny.windzz@gmail.com>
774 L: linux-pm@vger.kernel.org
775 S: Maintained
776 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
777 F: drivers/thermal/sun8i_thermal.c
778
779 ALLWINNER VPU DRIVER
780 M: Maxime Ripard <mripard@kernel.org>
781 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782 L: linux-media@vger.kernel.org
783 S: Maintained
784 F: drivers/staging/media/sunxi/cedrus/
785
786 ALPHA PORT
787 M: Richard Henderson <richard.henderson@linaro.org>
788 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
789 M: Matt Turner <mattst88@gmail.com>
790 L: linux-alpha@vger.kernel.org
791 S: Odd Fixes
792 F: arch/alpha/
793
794 ALPS PS/2 TOUCHPAD DRIVER
795 R: Pali Rohár <pali@kernel.org>
796 F: drivers/input/mouse/alps.*
797
798 ALTERA I2C CONTROLLER DRIVER
799 M: Thor Thayer <thor.thayer@linux.intel.com>
800 S: Maintained
801 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
802 F: drivers/i2c/busses/i2c-altera.c
803
804 ALTERA MAILBOX DRIVER
805 M: Mun Yew Tham <mun.yew.tham@intel.com>
806 S: Maintained
807 F: drivers/mailbox/mailbox-altera.c
808
809 ALTERA MSGDMA IP CORE DRIVER
810 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
811 R: Stefan Roese <sr@denx.de>
812 L: dmaengine@vger.kernel.org
813 S: Odd Fixes
814 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
815 F: drivers/dma/altera-msgdma.c
816
817 ALTERA PIO DRIVER
818 M: Mun Yew Tham <mun.yew.tham@intel.com>
819 L: linux-gpio@vger.kernel.org
820 S: Maintained
821 F: drivers/gpio/gpio-altera.c
822
823 ALTERA SYSTEM MANAGER DRIVER
824 M: Thor Thayer <thor.thayer@linux.intel.com>
825 S: Maintained
826 F: drivers/mfd/altera-sysmgr.c
827 F: include/linux/mfd/altera-sysmgr.h
828
829 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
830 M: Thor Thayer <thor.thayer@linux.intel.com>
831 S: Maintained
832 F: drivers/gpio/gpio-altera-a10sr.c
833 F: drivers/mfd/altera-a10sr.c
834 F: drivers/reset/reset-a10sr.c
835 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
836 F: include/linux/mfd/altera-a10sr.h
837
838 ALTERA TRIPLE SPEED ETHERNET DRIVER
839 M: Joyce Ooi <joyce.ooi@intel.com>
840 L: netdev@vger.kernel.org
841 S: Maintained
842 F: drivers/net/ethernet/altera/
843
844 ALTERA UART/JTAG UART SERIAL DRIVERS
845 M: Tobias Klauser <tklauser@distanz.ch>
846 L: linux-serial@vger.kernel.org
847 S: Maintained
848 F: drivers/tty/serial/altera_jtaguart.c
849 F: drivers/tty/serial/altera_uart.c
850 F: include/linux/altera_jtaguart.h
851 F: include/linux/altera_uart.h
852
853 AMAZON ANNAPURNA LABS FIC DRIVER
854 M: Talel Shenhar <talel@amazon.com>
855 S: Maintained
856 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
857 F: drivers/irqchip/irq-al-fic.c
858
859 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
860 M: Talel Shenhar <talel@amazon.com>
861 M: Talel Shenhar <talelshenhar@gmail.com>
862 S: Maintained
863 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
864 F: drivers/edac/al_mc_edac.c
865
866 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
867 M: Talel Shenhar <talel@amazon.com>
868 S: Maintained
869 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
870 F: drivers/thermal/thermal_mmio.c
871
872 AMAZON ETHERNET DRIVERS
873 M: Shay Agroskin <shayagr@amazon.com>
874 M: Arthur Kiyanovski <akiyano@amazon.com>
875 R: David Arinzon <darinzon@amazon.com>
876 R: Noam Dagan <ndagan@amazon.com>
877 R: Saeed Bishara <saeedb@amazon.com>
878 L: netdev@vger.kernel.org
879 S: Supported
880 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
881 F: drivers/net/ethernet/amazon/
882
883 AMAZON RDMA EFA DRIVER
884 M: Michael Margolin <mrgolin@amazon.com>
885 R: Gal Pressman <gal.pressman@linux.dev>
886 R: Yossi Leybovich <sleybo@amazon.com>
887 L: linux-rdma@vger.kernel.org
888 S: Supported
889 Q: https://patchwork.kernel.org/project/linux-rdma/list/
890 F: drivers/infiniband/hw/efa/
891 F: include/uapi/rdma/efa-abi.h
892
893 AMD CDX BUS DRIVER
894 M: Nipun Gupta <nipun.gupta@amd.com>
895 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
896 S: Maintained
897 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
898 F: drivers/cdx/*
899 F: include/linux/cdx/*
900
901 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
902 M: Tom Lendacky <thomas.lendacky@amd.com>
903 M: John Allen <john.allen@amd.com>
904 L: linux-crypto@vger.kernel.org
905 S: Supported
906 F: drivers/crypto/ccp/
907 F: include/linux/ccp.h
908
909 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
910 M: Ashish Kalra <ashish.kalra@amd.com>
911 M: Tom Lendacky <thomas.lendacky@amd.com>
912 L: linux-crypto@vger.kernel.org
913 S: Supported
914 F: drivers/crypto/ccp/sev*
915 F: include/uapi/linux/psp-sev.h
916
917 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
918 M: Mario Limonciello <mario.limonciello@amd.com>
919 L: linux-crypto@vger.kernel.org
920 S: Supported
921 F: drivers/crypto/ccp/dbc.c
922 F: drivers/crypto/ccp/dbc.h
923 F: drivers/crypto/ccp/platform-access.c
924 F: drivers/crypto/ccp/platform-access.h
925 F: include/uapi/linux/psp-dbc.h
926 F: tools/crypto/ccp/*.c
927 F: tools/crypto/ccp/*.py
928
929 AMD DISPLAY CORE
930 M: Harry Wentland <harry.wentland@amd.com>
931 M: Leo Li <sunpeng.li@amd.com>
932 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
933 L: amd-gfx@lists.freedesktop.org
934 S: Supported
935 T: git https://gitlab.freedesktop.org/agd5f/linux.git
936 F: drivers/gpu/drm/amd/display/
937
938 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
939 M: Huang Rui <ray.huang@amd.com>
940 L: linux-hwmon@vger.kernel.org
941 S: Supported
942 F: Documentation/hwmon/fam15h_power.rst
943 F: drivers/hwmon/fam15h_power.c
944
945 AMD FCH GPIO DRIVER
946 M: Enrico Weigelt, metux IT consult <info@metux.net>
947 L: linux-gpio@vger.kernel.org
948 S: Maintained
949 F: drivers/gpio/gpio-amd-fch.c
950 F: include/linux/platform_data/gpio/gpio-amd-fch.h
951
952 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
953 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
954 S: Orphan
955 F: drivers/usb/gadget/udc/amd5536udc.*
956
957 AMD GEODE PROCESSOR/CHIPSET SUPPORT
958 M: Andres Salomon <dilinger@queued.net>
959 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
960 S: Supported
961 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
962 F: arch/x86/include/asm/geode.h
963 F: drivers/char/hw_random/geode-rng.c
964 F: drivers/crypto/geode*
965 F: drivers/video/fbdev/geode/
966
967 AMD HSMP DRIVER
968 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
969 R: Carlos Bilbao <carlos.bilbao@amd.com>
970 L: platform-driver-x86@vger.kernel.org
971 S: Maintained
972 F: Documentation/arch/x86/amd_hsmp.rst
973 F: arch/x86/include/asm/amd_hsmp.h
974 F: arch/x86/include/uapi/asm/amd_hsmp.h
975 F: drivers/platform/x86/amd/hsmp.c
976
977 AMD IOMMU (AMD-VI)
978 M: Joerg Roedel <joro@8bytes.org>
979 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
980 L: iommu@lists.linux.dev
981 S: Maintained
982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
983 F: drivers/iommu/amd/
984 F: include/linux/amd-iommu.h
985
986 AMD KFD
987 M: Felix Kuehling <Felix.Kuehling@amd.com>
988 L: amd-gfx@lists.freedesktop.org
989 S: Supported
990 T: git https://gitlab.freedesktop.org/agd5f/linux.git
991 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
992 F: drivers/gpu/drm/amd/amdkfd/
993 F: drivers/gpu/drm/amd/include/cik_structs.h
994 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
995 F: drivers/gpu/drm/amd/include/v9_structs.h
996 F: drivers/gpu/drm/amd/include/vi_structs.h
997 F: include/uapi/linux/kfd_ioctl.h
998 F: include/uapi/linux/kfd_sysfs.h
999
1000 AMD MP2 I2C DRIVER
1001 M: Elie Morisse <syniurge@gmail.com>
1002 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1003 L: linux-i2c@vger.kernel.org
1004 S: Maintained
1005 F: drivers/i2c/busses/i2c-amd-mp2*
1006
1007 AMD PDS CORE DRIVER
1008 M: Shannon Nelson <shannon.nelson@amd.com>
1009 M: Brett Creeley <brett.creeley@amd.com>
1010 L: netdev@vger.kernel.org
1011 S: Supported
1012 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1013 F: drivers/net/ethernet/amd/pds_core/
1014 F: include/linux/pds/
1015
1016 AMD PMC DRIVER
1017 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1018 L: platform-driver-x86@vger.kernel.org
1019 S: Maintained
1020 F: drivers/platform/x86/amd/pmc/
1021
1022 AMD PMF DRIVER
1023 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1024 L: platform-driver-x86@vger.kernel.org
1025 S: Maintained
1026 F: Documentation/ABI/testing/sysfs-amd-pmf
1027 F: drivers/platform/x86/amd/pmf/
1028
1029 AMD POWERPLAY AND SWSMU
1030 M: Evan Quan <evan.quan@amd.com>
1031 L: amd-gfx@lists.freedesktop.org
1032 S: Supported
1033 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1034 F: drivers/gpu/drm/amd/pm/
1035
1036 AMD PSTATE DRIVER
1037 M: Huang Rui <ray.huang@amd.com>
1038 L: linux-pm@vger.kernel.org
1039 S: Supported
1040 F: Documentation/admin-guide/pm/amd-pstate.rst
1041 F: drivers/cpufreq/amd-pstate*
1042 F: include/linux/amd-pstate.h
1043 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045 AMD PTDMA DRIVER
1046 M: Sanjay R Mehta <sanju.mehta@amd.com>
1047 L: dmaengine@vger.kernel.org
1048 S: Maintained
1049 F: drivers/dma/ptdma/
1050
1051 AMD SEATTLE DEVICE TREE SUPPORT
1052 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1053 M: Tom Lendacky <thomas.lendacky@amd.com>
1054 S: Supported
1055 F: arch/arm64/boot/dts/amd/
1056
1057 AMD SENSOR FUSION HUB DRIVER
1058 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1059 L: linux-input@vger.kernel.org
1060 S: Maintained
1061 F: Documentation/hid/amd-sfh*
1062 F: drivers/hid/amd-sfh-hid/
1063
1064 AMD SPI DRIVER
1065 M: Sanjay R Mehta <sanju.mehta@amd.com>
1066 S: Maintained
1067 F: drivers/spi/spi-amd.c
1068
1069 AMD XGBE DRIVER
1070 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1071 L: netdev@vger.kernel.org
1072 S: Supported
1073 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1074 F: drivers/net/ethernet/amd/xgbe/
1075
1076 AMLOGIC DDR PMU DRIVER
1077 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1078 L: linux-amlogic@lists.infradead.org
1079 S: Supported
1080 W: http://www.amlogic.com
1081 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1082 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1083 F: drivers/perf/amlogic/
1084 F: include/soc/amlogic/
1085
1086 AMPHION VPU CODEC V4L2 DRIVER
1087 M: Ming Qian <ming.qian@nxp.com>
1088 M: Zhou Peng <eagle.zhou@nxp.com>
1089 L: linux-media@vger.kernel.org
1090 S: Maintained
1091 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1092 F: drivers/media/platform/amphion/
1093
1094 AMS AS73211 DRIVER
1095 M: Christian Eggers <ceggers@arri.de>
1096 L: linux-iio@vger.kernel.org
1097 S: Maintained
1098 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1099 F: drivers/iio/light/as73211.c
1100
1101 AMT (Automatic Multicast Tunneling)
1102 M: Taehee Yoo <ap420073@gmail.com>
1103 L: netdev@vger.kernel.org
1104 S: Maintained
1105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1107 F: drivers/net/amt.c
1108
1109 ANALOG DEVICES INC AD3552R DRIVER
1110 M: Nuno Sá <nuno.sa@analog.com>
1111 L: linux-iio@vger.kernel.org
1112 S: Supported
1113 W: https://ez.analog.com/linux-software-drivers
1114 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1115 F: drivers/iio/dac/ad3552r.c
1116
1117 ANALOG DEVICES INC AD4130 DRIVER
1118 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1119 L: linux-iio@vger.kernel.org
1120 S: Supported
1121 W: https://ez.analog.com/linux-software-drivers
1122 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1123 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1124 F: drivers/iio/adc/ad4130.c
1125
1126 ANALOG DEVICES INC AD7192 DRIVER
1127 M: Alexandru Tachici <alexandru.tachici@analog.com>
1128 L: linux-iio@vger.kernel.org
1129 S: Supported
1130 W: https://ez.analog.com/linux-software-drivers
1131 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1132 F: drivers/iio/adc/ad7192.c
1133
1134 ANALOG DEVICES INC AD7292 DRIVER
1135 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1136 L: linux-iio@vger.kernel.org
1137 S: Supported
1138 W: https://ez.analog.com/linux-software-drivers
1139 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1140 F: drivers/iio/adc/ad7292.c
1141
1142 ANALOG DEVICES INC AD7293 DRIVER
1143 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1144 L: linux-iio@vger.kernel.org
1145 S: Supported
1146 W: https://ez.analog.com/linux-software-drivers
1147 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1148 F: drivers/iio/dac/ad7293.c
1149
1150 ANALOG DEVICES INC AD74115 DRIVER
1151 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1152 L: linux-iio@vger.kernel.org
1153 S: Supported
1154 W: https://ez.analog.com/linux-software-drivers
1155 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1156 F: drivers/iio/addac/ad74115.c
1157
1158 ANALOG DEVICES INC AD74413R DRIVER
1159 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1160 L: linux-iio@vger.kernel.org
1161 S: Supported
1162 W: https://ez.analog.com/linux-software-drivers
1163 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1164 F: drivers/iio/addac/ad74413r.c
1165 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1166
1167 ANALOG DEVICES INC AD7768-1 DRIVER
1168 M: Michael Hennerich <Michael.Hennerich@analog.com>
1169 L: linux-iio@vger.kernel.org
1170 S: Supported
1171 W: https://ez.analog.com/linux-software-drivers
1172 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1173 F: drivers/iio/adc/ad7768-1.c
1174
1175 ANALOG DEVICES INC AD7780 DRIVER
1176 M: Michael Hennerich <Michael.Hennerich@analog.com>
1177 M: Renato Lui Geh <renatogeh@gmail.com>
1178 L: linux-iio@vger.kernel.org
1179 S: Supported
1180 W: https://ez.analog.com/linux-software-drivers
1181 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1182 F: drivers/iio/adc/ad7780.c
1183
1184 ANALOG DEVICES INC ADA4250 DRIVER
1185 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L: linux-iio@vger.kernel.org
1187 S: Supported
1188 W: https://ez.analog.com/linux-software-drivers
1189 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F: drivers/iio/amplifiers/ada4250.c
1191
1192 ANALOG DEVICES INC ADF4377 DRIVER
1193 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1194 L: linux-iio@vger.kernel.org
1195 S: Supported
1196 W: https://ez.analog.com/linux-software-drivers
1197 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1198 F: drivers/iio/frequency/adf4377.c
1199
1200 ANALOG DEVICES INC ADGS1408 DRIVER
1201 M: Mircea Caprioru <mircea.caprioru@analog.com>
1202 S: Supported
1203 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1204 F: drivers/mux/adgs1408.c
1205
1206 ANALOG DEVICES INC ADIN DRIVER
1207 M: Michael Hennerich <michael.hennerich@analog.com>
1208 L: netdev@vger.kernel.org
1209 S: Supported
1210 W: https://ez.analog.com/linux-software-drivers
1211 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1212 F: drivers/net/phy/adin.c
1213
1214 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1215 M: Nuno Sa <nuno.sa@analog.com>
1216 L: linux-iio@vger.kernel.org
1217 S: Supported
1218 F: drivers/iio/imu/adis.c
1219 F: drivers/iio/imu/adis_buffer.c
1220 F: drivers/iio/imu/adis_trigger.c
1221 F: include/linux/iio/imu/adis.h
1222
1223 ANALOG DEVICES INC ADIS16460 DRIVER
1224 M: Dragos Bogdan <dragos.bogdan@analog.com>
1225 L: linux-iio@vger.kernel.org
1226 S: Supported
1227 W: https://ez.analog.com/linux-software-drivers
1228 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1229 F: drivers/iio/imu/adis16460.c
1230
1231 ANALOG DEVICES INC ADIS16475 DRIVER
1232 M: Nuno Sa <nuno.sa@analog.com>
1233 L: linux-iio@vger.kernel.org
1234 S: Supported
1235 W: https://ez.analog.com/linux-software-drivers
1236 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1237 F: drivers/iio/imu/adis16475.c
1238
1239 ANALOG DEVICES INC ADM1177 DRIVER
1240 M: Michael Hennerich <Michael.Hennerich@analog.com>
1241 L: linux-hwmon@vger.kernel.org
1242 S: Supported
1243 W: https://ez.analog.com/linux-software-drivers
1244 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1245 F: drivers/hwmon/adm1177.c
1246
1247 ANALOG DEVICES INC ADMV1013 DRIVER
1248 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L: linux-iio@vger.kernel.org
1250 S: Supported
1251 W: https://ez.analog.com/linux-software-drivers
1252 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1253 F: drivers/iio/frequency/admv1013.c
1254
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1256 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L: linux-iio@vger.kernel.org
1258 S: Supported
1259 W: https://ez.analog.com/linux-software-drivers
1260 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F: drivers/iio/frequency/admv1014.c
1262
1263 ANALOG DEVICES INC ADMV8818 DRIVER
1264 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1265 L: linux-iio@vger.kernel.org
1266 S: Supported
1267 W: https://ez.analog.com/linux-software-drivers
1268 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1269 F: drivers/iio/filter/admv8818.c
1270
1271 ANALOG DEVICES INC ADP5061 DRIVER
1272 M: Michael Hennerich <Michael.Hennerich@analog.com>
1273 L: linux-pm@vger.kernel.org
1274 S: Supported
1275 W: https://ez.analog.com/linux-software-drivers
1276 F: drivers/power/supply/adp5061.c
1277
1278 ANALOG DEVICES INC ADRF6780 DRIVER
1279 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L: linux-iio@vger.kernel.org
1281 S: Supported
1282 W: https://ez.analog.com/linux-software-drivers
1283 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1284 F: drivers/iio/frequency/adrf6780.c
1285
1286 ANALOG DEVICES INC ADV7180 DRIVER
1287 M: Lars-Peter Clausen <lars@metafoo.de>
1288 L: linux-media@vger.kernel.org
1289 S: Supported
1290 W: https://ez.analog.com/linux-software-drivers
1291 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1292 F: drivers/media/i2c/adv7180.c
1293
1294 ANALOG DEVICES INC ADV748X DRIVER
1295 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1296 L: linux-media@vger.kernel.org
1297 S: Maintained
1298 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1299 F: drivers/media/i2c/adv748x/*
1300
1301 ANALOG DEVICES INC ADV7511 DRIVER
1302 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1303 L: linux-media@vger.kernel.org
1304 S: Maintained
1305 F: drivers/media/i2c/adv7511*
1306
1307 ANALOG DEVICES INC ADV7604 DRIVER
1308 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1309 L: linux-media@vger.kernel.org
1310 S: Maintained
1311 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1312 F: drivers/media/i2c/adv7604*
1313
1314 ANALOG DEVICES INC ADV7842 DRIVER
1315 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1316 L: linux-media@vger.kernel.org
1317 S: Maintained
1318 F: drivers/media/i2c/adv7842*
1319
1320 ANALOG DEVICES INC ADXRS290 DRIVER
1321 M: Nishant Malpani <nish.malpani25@gmail.com>
1322 L: linux-iio@vger.kernel.org
1323 S: Supported
1324 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1325 F: drivers/iio/gyro/adxrs290.c
1326
1327 ANALOG DEVICES INC ASOC CODEC DRIVERS
1328 M: Lars-Peter Clausen <lars@metafoo.de>
1329 M: Nuno Sá <nuno.sa@analog.com>
1330 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1331 S: Supported
1332 W: http://wiki.analog.com/
1333 W: https://ez.analog.com/linux-software-drivers
1334 F: sound/soc/codecs/ad1*
1335 F: sound/soc/codecs/ad7*
1336 F: sound/soc/codecs/adau*
1337 F: sound/soc/codecs/adav*
1338 F: sound/soc/codecs/sigmadsp.*
1339 F: sound/soc/codecs/ssm*
1340
1341 ANALOG DEVICES INC DMA DRIVERS
1342 M: Lars-Peter Clausen <lars@metafoo.de>
1343 S: Supported
1344 W: https://ez.analog.com/linux-software-drivers
1345 F: drivers/dma/dma-axi-dmac.c
1346
1347 ANALOG DEVICES INC IIO DRIVERS
1348 M: Lars-Peter Clausen <lars@metafoo.de>
1349 M: Michael Hennerich <Michael.Hennerich@analog.com>
1350 S: Supported
1351 W: http://wiki.analog.com/
1352 W: https://ez.analog.com/linux-software-drivers
1353 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1354 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1355 F: Documentation/devicetree/bindings/iio/*/adi,*
1356 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1357 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1358 F: drivers/iio/*/ad*
1359 F: drivers/iio/adc/ltc249*
1360 F: drivers/iio/amplifiers/hmc425a.c
1361 F: drivers/staging/iio/*/ad*
1362 X: drivers/iio/*/adjd*
1363
1364 ANALOG DEVICES INC MAX31760 DRIVER
1365 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1366 S: Maintained
1367 W: http://wiki.analog.com/
1368 W: https://ez.analog.com/linux-software-drivers
1369 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1370 F: Documentation/hwmon/max31760.rst
1371 F: drivers/hwmon/max31760.c
1372
1373 ANALOGBITS PLL LIBRARIES
1374 M: Paul Walmsley <paul.walmsley@sifive.com>
1375 S: Supported
1376 F: drivers/clk/analogbits/*
1377 F: include/linux/clk/analogbits*
1378
1379 ANDROID DRIVERS
1380 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1381 M: Arve Hjønnevåg <arve@android.com>
1382 M: Todd Kjos <tkjos@android.com>
1383 M: Martijn Coenen <maco@android.com>
1384 M: Joel Fernandes <joel@joelfernandes.org>
1385 M: Christian Brauner <christian@brauner.io>
1386 M: Carlos Llamas <cmllamas@google.com>
1387 M: Suren Baghdasaryan <surenb@google.com>
1388 L: linux-kernel@vger.kernel.org
1389 S: Supported
1390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1391 F: drivers/android/
1392
1393 ANDROID GOLDFISH PIC DRIVER
1394 M: Miodrag Dinic <miodrag.dinic@mips.com>
1395 S: Supported
1396 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1397 F: drivers/irqchip/irq-goldfish-pic.c
1398
1399 ANDROID GOLDFISH RTC DRIVER
1400 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1401 S: Supported
1402 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1403 F: drivers/rtc/rtc-goldfish.c
1404
1405 AOA (Apple Onboard Audio) ALSA DRIVER
1406 M: Johannes Berg <johannes@sipsolutions.net>
1407 L: linuxppc-dev@lists.ozlabs.org
1408 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1409 S: Maintained
1410 F: sound/aoa/
1411
1412 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1413 M: William Breathitt Gray <william.gray@linaro.org>
1414 L: linux-iio@vger.kernel.org
1415 S: Maintained
1416 F: drivers/iio/addac/stx104.c
1417
1418 APM DRIVER
1419 M: Jiri Kosina <jikos@kernel.org>
1420 S: Odd fixes
1421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1422 F: arch/x86/kernel/apm_32.c
1423 F: drivers/char/apm-emulation.c
1424 F: include/linux/apm_bios.h
1425 F: include/uapi/linux/apm_bios.h
1426
1427 APPARMOR SECURITY MODULE
1428 M: John Johansen <john.johansen@canonical.com>
1429 M: John Johansen <john@apparmor.net>
1430 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1431 S: Supported
1432 W: apparmor.net
1433 B: https://gitlab.com/apparmor/apparmor-kernel
1434 C: irc://irc.oftc.net/apparmor
1435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1436 T: https://gitlab.com/apparmor/apparmor-kernel.git
1437 F: Documentation/admin-guide/LSM/apparmor.rst
1438 F: security/apparmor/
1439
1440 APPLE BCM5974 MULTITOUCH DRIVER
1441 M: Henrik Rydberg <rydberg@bitmath.org>
1442 L: linux-input@vger.kernel.org
1443 S: Odd fixes
1444 F: drivers/input/mouse/bcm5974.c
1445
1446 APPLE PCIE CONTROLLER DRIVER
1447 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1448 M: Marc Zyngier <maz@kernel.org>
1449 L: linux-pci@vger.kernel.org
1450 S: Maintained
1451 F: drivers/pci/controller/pcie-apple.c
1452
1453 APPLE SMC DRIVER
1454 M: Henrik Rydberg <rydberg@bitmath.org>
1455 L: linux-hwmon@vger.kernel.org
1456 S: Odd fixes
1457 F: drivers/hwmon/applesmc.c
1458
1459 APPLETALK NETWORK LAYER
1460 L: netdev@vger.kernel.org
1461 S: Odd fixes
1462 F: include/linux/atalk.h
1463 F: include/uapi/linux/atalk.h
1464 F: net/appletalk/
1465
1466 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1467 M: Khuong Dinh <khuong@os.amperecomputing.com>
1468 S: Supported
1469 F: arch/arm64/boot/dts/apm/
1470
1471 APPLIED MICRO (APM) X-GENE SOC EDAC
1472 M: Khuong Dinh <khuong@os.amperecomputing.com>
1473 S: Supported
1474 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1475 F: drivers/edac/xgene_edac.c
1476
1477 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1478 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1479 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1480 S: Supported
1481 F: drivers/net/ethernet/apm/xgene-v2/
1482
1483 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1484 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1485 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1486 M: Quan Nguyen <quan@os.amperecomputing.com>
1487 S: Supported
1488 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1489 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1490 F: drivers/net/ethernet/apm/xgene/
1491 F: drivers/net/mdio/mdio-xgene.c
1492
1493 APPLIED MICRO (APM) X-GENE SOC PMU
1494 M: Khuong Dinh <khuong@os.amperecomputing.com>
1495 S: Supported
1496 F: Documentation/admin-guide/perf/xgene-pmu.rst
1497 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1498 F: drivers/perf/xgene_pmu.c
1499
1500 APTINA CAMERA SENSOR PLL
1501 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1502 L: linux-media@vger.kernel.org
1503 S: Maintained
1504 F: drivers/media/i2c/aptina-pll.*
1505
1506 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1507 M: Aleksa Savic <savicaleksa83@gmail.com>
1508 M: Jack Doan <me@jackdoan.com>
1509 L: linux-hwmon@vger.kernel.org
1510 S: Maintained
1511 F: Documentation/hwmon/aquacomputer_d5next.rst
1512 F: drivers/hwmon/aquacomputer_d5next.c
1513
1514 AQUANTIA ETHERNET DRIVER (atlantic)
1515 M: Igor Russkikh <irusskikh@marvell.com>
1516 L: netdev@vger.kernel.org
1517 S: Supported
1518 W: https://www.marvell.com/
1519 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1520 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1521 F: drivers/net/ethernet/aquantia/atlantic/
1522
1523 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1524 M: Egor Pomozov <epomozov@marvell.com>
1525 L: netdev@vger.kernel.org
1526 S: Supported
1527 W: http://www.aquantia.com
1528 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1529
1530 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1531 M: Krzysztof Hałasa <khalasa@piap.pl>
1532 L: linux-media@vger.kernel.org
1533 S: Maintained
1534 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1535 F: drivers/media/i2c/ar0521.c
1536
1537 ARASAN NAND CONTROLLER DRIVER
1538 M: Miquel Raynal <miquel.raynal@bootlin.com>
1539 R: Michal Simek <michal.simek@amd.com>
1540 L: linux-mtd@lists.infradead.org
1541 S: Maintained
1542 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1543 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1544
1545 ARC FRAMEBUFFER DRIVER
1546 M: Jaya Kumar <jayalk@intworks.biz>
1547 S: Maintained
1548 F: drivers/video/fbdev/arcfb.c
1549 F: drivers/video/fbdev/core/fb_defio.c
1550
1551 ARC PGU DRM DRIVER
1552 M: Alexey Brodkin <abrodkin@synopsys.com>
1553 S: Supported
1554 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1555 F: drivers/gpu/drm/tiny/arcpgu.c
1556
1557 ARCNET NETWORK LAYER
1558 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1559 L: netdev@vger.kernel.org
1560 S: Maintained
1561 F: drivers/net/arcnet/
1562 F: include/uapi/linux/if_arcnet.h
1563
1564 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1565 M: Arnd Bergmann <arnd@arndb.de>
1566 M: Olof Johansson <olof@lixom.net>
1567 M: soc@kernel.org
1568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S: Maintained
1570 P: Documentation/process/maintainer-soc.rst
1571 C: irc://irc.libera.chat/armlinux
1572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1573 F: Documentation/process/maintainer-soc*.rst
1574 F: arch/arm/boot/dts/Makefile
1575 F: arch/arm64/boot/dts/Makefile
1576
1577 ARM ARCHITECTED TIMER DRIVER
1578 M: Mark Rutland <mark.rutland@arm.com>
1579 M: Marc Zyngier <maz@kernel.org>
1580 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 S: Maintained
1582 F: arch/arm/include/asm/arch_timer.h
1583 F: arch/arm64/include/asm/arch_timer.h
1584 F: drivers/clocksource/arm_arch_timer.c
1585
1586 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1587 M: Marc Zyngier <maz@kernel.org>
1588 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1589 S: Maintained
1590 F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1591 F: arch/arm/include/asm/arch_gicv3.h
1592 F: arch/arm64/include/asm/arch_gicv3.h
1593 F: drivers/irqchip/irq-gic*.[ch]
1594 F: include/linux/irqchip/arm-gic*.h
1595 F: include/linux/irqchip/arm-vgic-info.h
1596
1597 ARM HDLCD DRM DRIVER
1598 M: Liviu Dudau <liviu.dudau@arm.com>
1599 S: Supported
1600 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1601 F: drivers/gpu/drm/arm/hdlcd_*
1602
1603 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1604 M: Linus Walleij <linus.walleij@linaro.org>
1605 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606 S: Maintained
1607 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1608 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1609 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1610 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1611 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1612 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1613 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1614 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1615 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1616 F: arch/arm/boot/dts/arm/arm-realview-*
1617 F: arch/arm/boot/dts/arm/integrator*
1618 F: arch/arm/boot/dts/arm/versatile*
1619 F: arch/arm/mach-versatile/
1620 F: drivers/bus/arm-integrator-lm.c
1621 F: drivers/clk/versatile/
1622 F: drivers/i2c/busses/i2c-versatile.c
1623 F: drivers/irqchip/irq-versatile-fpga.c
1624 F: drivers/mtd/maps/physmap-versatile.*
1625 F: drivers/power/reset/arm-versatile-reboot.c
1626 F: drivers/soc/versatile/
1627
1628 ARM KOMEDA DRM-KMS DRIVER
1629 M: Liviu Dudau <liviu.dudau@arm.com>
1630 S: Supported
1631 T: git git://anongit.freedesktop.org/drm/drm-misc
1632 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1633 F: Documentation/gpu/komeda-kms.rst
1634 F: drivers/gpu/drm/arm/display/include/
1635 F: drivers/gpu/drm/arm/display/komeda/
1636
1637 ARM MALI PANFROST DRM DRIVER
1638 M: Boris Brezillon <boris.brezillon@collabora.com>
1639 M: Rob Herring <robh@kernel.org>
1640 R: Steven Price <steven.price@arm.com>
1641 L: dri-devel@lists.freedesktop.org
1642 S: Supported
1643 T: git git://anongit.freedesktop.org/drm/drm-misc
1644 F: Documentation/gpu/panfrost.rst
1645 F: drivers/gpu/drm/panfrost/
1646 F: include/uapi/drm/panfrost_drm.h
1647
1648 ARM MALI-DP DRM DRIVER
1649 M: Liviu Dudau <liviu.dudau@arm.com>
1650 S: Supported
1651 T: git git://anongit.freedesktop.org/drm/drm-misc
1652 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1653 F: Documentation/gpu/afbc.rst
1654 F: drivers/gpu/drm/arm/
1655
1656 ARM MFM AND FLOPPY DRIVERS
1657 M: Ian Molton <spyro@f2s.com>
1658 S: Maintained
1659 F: arch/arm/include/asm/floppy.h
1660 F: arch/arm/mach-rpc/floppydma.S
1661
1662 ARM PMU PROFILING AND DEBUGGING
1663 M: Will Deacon <will@kernel.org>
1664 M: Mark Rutland <mark.rutland@arm.com>
1665 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 S: Maintained
1667 F: Documentation/devicetree/bindings/arm/pmu.yaml
1668 F: Documentation/devicetree/bindings/perf/
1669 F: arch/arm*/include/asm/hw_breakpoint.h
1670 F: arch/arm*/include/asm/perf_event.h
1671 F: arch/arm*/kernel/hw_breakpoint.c
1672 F: arch/arm*/kernel/perf_*
1673 F: drivers/perf/
1674 F: include/linux/perf/arm_pmu*.h
1675
1676 ARM PORT
1677 M: Russell King <linux@armlinux.org.uk>
1678 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S: Odd Fixes
1680 W: http://www.armlinux.org.uk/
1681 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1682 F: arch/arm/
1683 X: arch/arm/boot/dts/
1684
1685 ARM PRIMECELL AACI PL041 DRIVER
1686 M: Russell King <linux@armlinux.org.uk>
1687 S: Odd Fixes
1688 F: sound/arm/aaci.*
1689
1690 ARM PRIMECELL BUS SUPPORT
1691 M: Russell King <linux@armlinux.org.uk>
1692 S: Odd Fixes
1693 F: drivers/amba/
1694 F: include/linux/amba/bus.h
1695
1696 ARM PRIMECELL KMI PL050 DRIVER
1697 M: Russell King <linux@armlinux.org.uk>
1698 S: Odd Fixes
1699 F: drivers/input/serio/ambakmi.*
1700 F: include/linux/amba/kmi.h
1701
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1703 M: Russell King <linux@armlinux.org.uk>
1704 S: Odd Fixes
1705 F: drivers/mmc/host/mmci.*
1706 F: include/linux/amba/mmci.h
1707
1708 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1709 M: Miquel Raynal <miquel.raynal@bootlin.com>
1710 R: Michal Simek <michal.simek@amd.com>
1711 L: linux-mtd@lists.infradead.org
1712 S: Maintained
1713 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1714 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1715
1716 ARM PRIMECELL PL35X SMC DRIVER
1717 M: Miquel Raynal <miquel.raynal@bootlin.com>
1718 R: Michal Simek <michal.simek@amd.com>
1719 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720 S: Maintained
1721 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1722 F: drivers/memory/pl353-smc.c
1723
1724 ARM PRIMECELL SSP PL022 SPI DRIVER
1725 M: Linus Walleij <linus.walleij@linaro.org>
1726 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S: Maintained
1728 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1729 F: drivers/spi/spi-pl022.c
1730
1731 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1732 M: Russell King <linux@armlinux.org.uk>
1733 S: Odd Fixes
1734 F: drivers/tty/serial/amba-pl01*.c
1735 F: include/linux/amba/serial.h
1736
1737 ARM PRIMECELL VIC PL190/PL192 DRIVER
1738 M: Linus Walleij <linus.walleij@linaro.org>
1739 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S: Maintained
1741 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1742 F: drivers/irqchip/irq-vic.c
1743
1744 ARM SMC WATCHDOG DRIVER
1745 M: Julius Werner <jwerner@chromium.org>
1746 R: Evan Benn <evanbenn@chromium.org>
1747 S: Maintained
1748 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1749 F: drivers/watchdog/arm_smc_wdt.c
1750
1751 ARM SMMU DRIVERS
1752 M: Will Deacon <will@kernel.org>
1753 R: Robin Murphy <robin.murphy@arm.com>
1754 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755 S: Maintained
1756 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1757 F: drivers/iommu/arm/
1758 F: drivers/iommu/io-pgtable-arm*
1759
1760 ARM SUB-ARCHITECTURES
1761 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S: Maintained
1763 C: irc://irc.libera.chat/armlinux
1764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1765 F: arch/arm/mach-*/
1766 F: arch/arm/plat-*/
1767
1768 ARM/ACTIONS SEMI ARCHITECTURE
1769 M: Andreas Färber <afaerber@suse.de>
1770 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1771 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1773 S: Maintained
1774 F: Documentation/devicetree/bindings/arm/actions.yaml
1775 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1776 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1777 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1778 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1779 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1780 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1781 F: Documentation/devicetree/bindings/pinctrl/actions,*
1782 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1783 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1784 F: arch/arm/boot/dts/actions/
1785 F: arch/arm/mach-actions/
1786 F: arch/arm64/boot/dts/actions/
1787 F: drivers/clk/actions/
1788 F: drivers/clocksource/timer-owl*
1789 F: drivers/dma/owl-dma.c
1790 F: drivers/i2c/busses/i2c-owl.c
1791 F: drivers/irqchip/irq-owl-sirq.c
1792 F: drivers/mmc/host/owl-mmc.c
1793 F: drivers/net/ethernet/actions/
1794 F: drivers/pinctrl/actions/*
1795 F: drivers/pmdomain/actions/
1796 F: include/dt-bindings/power/owl-*
1797 F: include/dt-bindings/reset/actions,*
1798 F: include/linux/soc/actions/
1799 N: owl
1800
1801 ARM/Allwinner SoC Clock Support
1802 M: Emilio López <emilio@elopez.com.ar>
1803 S: Maintained
1804 F: drivers/clk/sunxi/
1805
1806 ARM/Allwinner sunXi SoC support
1807 M: Chen-Yu Tsai <wens@csie.org>
1808 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1809 M: Samuel Holland <samuel@sholland.org>
1810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 L: linux-sunxi@lists.linux.dev
1812 S: Maintained
1813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1814 F: arch/arm/mach-sunxi/
1815 F: arch/arm64/boot/dts/allwinner/
1816 F: drivers/clk/sunxi-ng/
1817 F: drivers/pinctrl/sunxi/
1818 F: drivers/soc/sunxi/
1819 N: allwinner
1820 N: sun[x456789]i
1821 N: sun[25]0i
1822
1823 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1824 M: Brad Larson <blarson@amd.com>
1825 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S: Supported
1827 F: Documentation/devicetree/bindings/*/amd,pensando*
1828 F: arch/arm64/boot/dts/amd/elba*
1829
1830 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831 M: Neil Armstrong <neil.armstrong@linaro.org>
1832 M: Jerome Brunet <jbrunet@baylibre.com>
1833 L: linux-amlogic@lists.infradead.org
1834 S: Maintained
1835 F: Documentation/devicetree/bindings/clock/amlogic*
1836 F: drivers/clk/meson/
1837 F: include/dt-bindings/clock/amlogic,a1*
1838 F: include/dt-bindings/clock/gxbb*
1839 F: include/dt-bindings/clock/meson*
1840
1841 ARM/Amlogic Meson SoC Crypto Drivers
1842 M: Corentin Labbe <clabbe@baylibre.com>
1843 L: linux-crypto@vger.kernel.org
1844 L: linux-amlogic@lists.infradead.org
1845 S: Maintained
1846 F: Documentation/devicetree/bindings/crypto/amlogic*
1847 F: drivers/crypto/amlogic/
1848
1849 ARM/Amlogic Meson SoC Sound Drivers
1850 M: Jerome Brunet <jbrunet@baylibre.com>
1851 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1852 S: Maintained
1853 F: Documentation/devicetree/bindings/sound/amlogic*
1854 F: sound/soc/meson/
1855
1856 ARM/Amlogic Meson SoC support
1857 M: Neil Armstrong <neil.armstrong@linaro.org>
1858 M: Kevin Hilman <khilman@baylibre.com>
1859 R: Jerome Brunet <jbrunet@baylibre.com>
1860 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 L: linux-amlogic@lists.infradead.org
1863 S: Maintained
1864 W: http://linux-meson.com/
1865 F: Documentation/devicetree/bindings/phy/amlogic*
1866 F: arch/arm/boot/dts/amlogic/
1867 F: arch/arm/mach-meson/
1868 F: arch/arm64/boot/dts/amlogic/
1869 F: drivers/pmdomain/amlogic/
1870 F: drivers/mmc/host/meson*
1871 F: drivers/phy/amlogic/
1872 F: drivers/pinctrl/meson/
1873 F: drivers/rtc/rtc-meson*
1874 F: drivers/soc/amlogic/
1875 N: meson
1876
1877 ARM/Annapurna Labs ALPINE ARCHITECTURE
1878 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879 M: Antoine Tenart <atenart@kernel.org>
1880 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S: Maintained
1882 F: arch/arm/boot/dts/amazon/
1883 F: arch/arm/mach-alpine/
1884 F: arch/arm64/boot/dts/amazon/
1885 F: drivers/*/*alpine*
1886
1887 ARM/APPLE MACHINE SOUND DRIVERS
1888 M: Martin Povišer <povik+lin@cutebit.org>
1889 L: asahi@lists.linux.dev
1890 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1891 S: Maintained
1892 F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893 F: Documentation/devicetree/bindings/sound/apple,*
1894 F: sound/soc/apple/*
1895 F: sound/soc/codecs/cs42l83-i2c.c
1896 F: sound/soc/codecs/ssm3515.c
1897
1898 ARM/APPLE MACHINE SUPPORT
1899 M: Hector Martin <marcan@marcan.st>
1900 M: Sven Peter <sven@svenpeter.dev>
1901 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902 L: asahi@lists.linux.dev
1903 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S: Maintained
1905 W: https://asahilinux.org
1906 B: https://github.com/AsahiLinux/linux/issues
1907 C: irc://irc.oftc.net/asahi-dev
1908 T: git https://github.com/AsahiLinux/linux.git
1909 F: Documentation/devicetree/bindings/arm/apple.yaml
1910 F: Documentation/devicetree/bindings/arm/apple/*
1911 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1912 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1914 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1916 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924 F: Documentation/devicetree/bindings/power/apple*
1925 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927 F: arch/arm64/boot/dts/apple/
1928 F: drivers/bluetooth/hci_bcm4377.c
1929 F: drivers/clk/clk-apple-nco.c
1930 F: drivers/cpufreq/apple-soc-cpufreq.c
1931 F: drivers/dma/apple-admac.c
1932 F: drivers/pmdomain/apple/
1933 F: drivers/i2c/busses/i2c-pasemi-core.c
1934 F: drivers/i2c/busses/i2c-pasemi-platform.c
1935 F: drivers/iommu/apple-dart.c
1936 F: drivers/iommu/io-pgtable-dart.c
1937 F: drivers/irqchip/irq-apple-aic.c
1938 F: drivers/nvme/host/apple.c
1939 F: drivers/nvmem/apple-efuses.c
1940 F: drivers/pinctrl/pinctrl-apple-gpio.c
1941 F: drivers/pwm/pwm-apple.c
1942 F: drivers/soc/apple/*
1943 F: drivers/watchdog/apple_wdt.c
1944 F: include/dt-bindings/interrupt-controller/apple-aic.h
1945 F: include/dt-bindings/pinctrl/apple.h
1946 F: include/linux/soc/apple/*
1947
1948 ARM/ARTPEC MACHINE SUPPORT
1949 M: Jesper Nilsson <jesper.nilsson@axis.com>
1950 M: Lars Persson <lars.persson@axis.com>
1951 L: linux-arm-kernel@axis.com
1952 S: Maintained
1953 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1954 F: arch/arm/boot/dts/axis/
1955 F: arch/arm/mach-artpec
1956 F: drivers/clk/axis
1957 F: drivers/crypto/axis
1958 F: drivers/mmc/host/usdhi6rol0.c
1959 F: drivers/pinctrl/pinctrl-artpec*
1960
1961 ARM/ASPEED I2C DRIVER
1962 M: Brendan Higgins <brendanhiggins@google.com>
1963 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1964 R: Joel Stanley <joel@jms.id.au>
1965 L: linux-i2c@vger.kernel.org
1966 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1967 S: Maintained
1968 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1969 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1970 F: drivers/i2c/busses/i2c-aspeed.c
1971 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1972
1973 ARM/ASPEED MACHINE SUPPORT
1974 M: Joel Stanley <joel@jms.id.au>
1975 R: Andrew Jeffery <andrew@codeconstruct.com.au>
1976 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1978 S: Supported
1979 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1981 F: Documentation/devicetree/bindings/arm/aspeed/
1982 F: arch/arm/boot/dts/aspeed/
1983 F: arch/arm/mach-aspeed/
1984 N: aspeed
1985
1986 ARM/BITMAIN ARCHITECTURE
1987 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S: Maintained
1990 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1991 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1992 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1993 F: arch/arm64/boot/dts/bitmain/
1994 F: drivers/clk/clk-bm1880.c
1995 F: drivers/pinctrl/pinctrl-bm1880.c
1996
1997 ARM/CALXEDA HIGHBANK ARCHITECTURE
1998 M: Andre Przywara <andre.przywara@arm.com>
1999 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 S: Maintained
2001 F: arch/arm/boot/dts/calxeda/
2002 F: arch/arm/mach-highbank/
2003
2004 ARM/CAVIUM THUNDER NETWORK DRIVER
2005 M: Sunil Goutham <sgoutham@marvell.com>
2006 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S: Supported
2008 F: drivers/net/ethernet/cavium/thunder/
2009
2010 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2011 M: Lukasz Majewski <lukma@denx.de>
2012 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 S: Maintained
2014 F: arch/arm/mach-ep93xx/ts72xx.c
2015
2016 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2017 M: Alexander Shiyan <shc_work@mail.ru>
2018 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S: Odd Fixes
2020 N: clps711x
2021
2022 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2023 M: Hartley Sweeten <hsweeten@visionengravers.com>
2024 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2025 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S: Maintained
2027 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2028 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2029 F: arch/arm/boot/compressed/misc-ep93xx.h
2030 F: arch/arm/mach-ep93xx/
2031 F: drivers/iio/adc/ep93xx_adc.c
2032
2033 ARM/CLKDEV SUPPORT
2034 M: Russell King <linux@armlinux.org.uk>
2035 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S: Maintained
2037 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038 F: drivers/clk/clkdev.c
2039
2040 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041 M: Baruch Siach <baruch@tkos.co.il>
2042 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S: Maintained
2044 F: arch/arm/boot/dts/cnxt/
2045 N: digicolor
2046
2047 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2048 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2049 R: Mike Leach <mike.leach@linaro.org>
2050 R: James Clark <james.clark@arm.com>
2051 R: Leo Yan <leo.yan@linaro.org>
2052 L: coresight@lists.linaro.org (moderated for non-subscribers)
2053 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S: Maintained
2055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2056 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2057 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2058 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2059 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2060 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2061 F: Documentation/trace/coresight/*
2062 F: drivers/hwtracing/coresight/*
2063 F: include/dt-bindings/arm/coresight-cti-dt.h
2064 F: include/linux/coresight*
2065 F: include/uapi/linux/coresight*
2066 F: samples/coresight/*
2067 F: tools/perf/Documentation/arm-coresight.txt
2068 F: tools/perf/arch/arm/util/auxtrace.c
2069 F: tools/perf/arch/arm/util/cs-etm.c
2070 F: tools/perf/arch/arm/util/cs-etm.h
2071 F: tools/perf/arch/arm/util/pmu.c
2072 F: tools/perf/tests/shell/*coresight*
2073 F: tools/perf/tests/shell/coresight/*
2074 F: tools/perf/tests/shell/lib/*coresight*
2075 F: tools/perf/util/cs-etm-decoder/*
2076 F: tools/perf/util/cs-etm.*
2077
2078 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2079 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2080 M: Linus Walleij <linus.walleij@linaro.org>
2081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S: Maintained
2083 T: git git://github.com/ulli-kroll/linux.git
2084 F: Documentation/devicetree/bindings/arm/gemini.yaml
2085 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2086 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2087 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2088 F: arch/arm/boot/dts/gemini/
2089 F: arch/arm/mach-gemini/
2090 F: drivers/crypto/gemini/
2091 F: drivers/net/ethernet/cortina/
2092 F: drivers/pinctrl/pinctrl-gemini.c
2093 F: drivers/rtc/rtc-ftrtc010.c
2094
2095 ARM/CZ.NIC TURRIS SUPPORT
2096 M: Marek Behún <kabel@kernel.org>
2097 S: Maintained
2098 W: https://www.turris.cz/
2099 F: Documentation/ABI/testing/debugfs-moxtet
2100 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2101 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2102 F: Documentation/devicetree/bindings/bus/moxtet.txt
2103 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2104 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2105 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2106 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2107 F: drivers/bus/moxtet.c
2108 F: drivers/firmware/turris-mox-rwtm.c
2109 F: drivers/gpio/gpio-moxtet.c
2110 F: drivers/leds/leds-turris-omnia.c
2111 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2112 F: drivers/watchdog/armada_37xx_wdt.c
2113 F: include/dt-bindings/bus/moxtet.h
2114 F: include/linux/armada-37xx-rwtm-mailbox.h
2115 F: include/linux/moxtet.h
2116
2117 ARM/FARADAY FA526 PORT
2118 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2119 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S: Maintained
2121 T: git git://git.berlios.de/gemini-board
2122 F: arch/arm/mm/*-fa*
2123
2124 ARM/FOOTBRIDGE ARCHITECTURE
2125 M: Russell King <linux@armlinux.org.uk>
2126 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S: Maintained
2128 W: http://www.armlinux.org.uk/
2129 F: arch/arm/include/asm/hardware/dec21285.h
2130 F: arch/arm/mach-footbridge/
2131
2132 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2133 M: Shawn Guo <shawnguo@kernel.org>
2134 M: Sascha Hauer <s.hauer@pengutronix.de>
2135 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2136 R: Fabio Estevam <festevam@gmail.com>
2137 R: NXP Linux Team <linux-imx@nxp.com>
2138 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S: Maintained
2140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2141 F: arch/arm/boot/dts/nxp/imx/
2142 F: arch/arm/boot/dts/nxp/mxs/
2143 F: arch/arm64/boot/dts/freescale/
2144 X: arch/arm64/boot/dts/freescale/fsl-*
2145 X: arch/arm64/boot/dts/freescale/qoriq-*
2146 X: drivers/media/i2c/
2147 N: imx
2148 N: mxs
2149
2150 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2151 M: Shawn Guo <shawnguo@kernel.org>
2152 M: Li Yang <leoyang.li@nxp.com>
2153 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S: Maintained
2155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2156 F: arch/arm/boot/dts/nxp/ls/
2157 F: arch/arm64/boot/dts/freescale/fsl-*
2158 F: arch/arm64/boot/dts/freescale/qoriq-*
2159
2160 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2161 M: Shawn Guo <shawnguo@kernel.org>
2162 M: Sascha Hauer <s.hauer@pengutronix.de>
2163 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R: Stefan Agner <stefan@agner.ch>
2165 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S: Maintained
2167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2168 F: arch/arm/boot/dts/nxp/vf/
2169 F: arch/arm/mach-imx/*vf610*
2170
2171 ARM/GUMSTIX MACHINE SUPPORT
2172 M: Steve Sakoman <sakoman@gmail.com>
2173 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S: Maintained
2175
2176 ARM/HISILICON SOC SUPPORT
2177 M: Wei Xu <xuwei5@hisilicon.com>
2178 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S: Supported
2180 W: http://www.hisilicon.com
2181 T: git https://github.com/hisilicon/linux-hisi.git
2182 F: arch/arm/boot/dts/hisilicon/
2183 F: arch/arm/mach-hisi/
2184 F: arch/arm64/boot/dts/hisilicon/
2185
2186 ARM/HP JORNADA 7XX MACHINE SUPPORT
2187 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2188 S: Maintained
2189 W: www.jlime.com
2190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2191 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2192 F: arch/arm/mach-sa1100/jornada720.c
2193
2194 ARM/HPE GXP ARCHITECTURE
2195 M: Jean-Marie Verdun <verdun@hpe.com>
2196 M: Nick Hawkins <nick.hawkins@hpe.com>
2197 S: Maintained
2198 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2199 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2200 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2201 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2202 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2203 F: Documentation/hwmon/gxp-fan-ctrl.rst
2204 F: arch/arm/boot/dts/hpe/
2205 F: arch/arm/mach-hpe/
2206 F: drivers/clocksource/timer-gxp.c
2207 F: drivers/hwmon/gxp-fan-ctrl.c
2208 F: drivers/i2c/busses/i2c-gxp.c
2209 F: drivers/spi/spi-gxp.c
2210 F: drivers/watchdog/gxp-wdt.c
2211
2212 ARM/IGEP MACHINE SUPPORT
2213 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2214 M: Javier Martinez Canillas <javier@dowhile0.org>
2215 L: linux-omap@vger.kernel.org
2216 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S: Maintained
2218 F: arch/arm/boot/dts/ti/omap/omap3-igep*
2219
2220 ARM/INTEL IXP4XX ARM ARCHITECTURE
2221 M: Linus Walleij <linusw@kernel.org>
2222 M: Imre Kaloz <kaloz@openwrt.org>
2223 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S: Maintained
2225 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2227 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2228 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2229 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2230 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2231 F: arch/arm/boot/dts/intel/ixp/
2232 F: arch/arm/mach-ixp4xx/
2233 F: drivers/bus/intel-ixp4xx-eb.c
2234 F: drivers/char/hw_random/ixp4xx-rng.c
2235 F: drivers/clocksource/timer-ixp4xx.c
2236 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2237 F: drivers/gpio/gpio-ixp4xx.c
2238 F: drivers/irqchip/irq-ixp4xx.c
2239 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2240 F: drivers/net/wan/ixp4xx_hss.c
2241 F: drivers/soc/ixp4xx/ixp4xx-npe.c
2242 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2243 F: include/linux/soc/ixp4xx/npe.h
2244 F: include/linux/soc/ixp4xx/qmgr.h
2245
2246 ARM/INTEL KEEMBAY ARCHITECTURE
2247 M: Paul J. Murphy <paul.j.murphy@intel.com>
2248 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2249 S: Maintained
2250 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2251 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2252 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2253
2254 ARM/INTEL XSC3 (MANZANO) ARM CORE
2255 M: Lennert Buytenhek <kernel@wantstofly.org>
2256 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S: Maintained
2258
2259 ARM/LG1K ARCHITECTURE
2260 M: Chanho Min <chanho.min@lge.com>
2261 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S: Maintained
2263 F: arch/arm64/boot/dts/lg/
2264
2265 ARM/LPC18XX ARCHITECTURE
2266 M: Vladimir Zapolskiy <vz@mleia.com>
2267 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268 S: Maintained
2269 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2270 F: arch/arm/boot/dts/nxp/lpc/lpc43*
2271 F: drivers/i2c/busses/i2c-lpc2k.c
2272 F: drivers/memory/pl172.c
2273 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2274 F: drivers/rtc/rtc-lpc24xx.c
2275 N: lpc18xx
2276
2277 ARM/LPC32XX SOC SUPPORT
2278 M: Vladimir Zapolskiy <vz@mleia.com>
2279 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S: Maintained
2281 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2282 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2283 F: arch/arm/boot/dts/nxp/lpc/lpc32*
2284 F: arch/arm/mach-lpc32xx/
2285 F: drivers/i2c/busses/i2c-pnx.c
2286 F: drivers/net/ethernet/nxp/lpc_eth.c
2287 F: drivers/usb/host/ohci-nxp.c
2288 F: drivers/watchdog/pnx4008_wdt.c
2289 N: lpc32xx
2290
2291 ARM/Marvell Dove/MV78xx0/Orion SOC support
2292 M: Andrew Lunn <andrew@lunn.ch>
2293 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2294 M: Gregory Clement <gregory.clement@bootlin.com>
2295 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S: Maintained
2297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2298 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2299 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2300 F: Documentation/devicetree/bindings/soc/dove/
2301 F: arch/arm/boot/dts/marvell/dove*
2302 F: arch/arm/boot/dts/marvell/orion5x*
2303 F: arch/arm/mach-dove/
2304 F: arch/arm/mach-mv78xx0/
2305 F: arch/arm/mach-orion5x/
2306 F: arch/arm/plat-orion/
2307 F: drivers/bus/mvebu-mbus.c
2308 F: drivers/soc/dove/
2309
2310 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2311 M: Andrew Lunn <andrew@lunn.ch>
2312 M: Gregory Clement <gregory.clement@bootlin.com>
2313 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2314 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315 S: Maintained
2316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2317 F: Documentation/devicetree/bindings/arm/marvell/
2318 F: arch/arm/boot/dts/marvell/armada*
2319 F: arch/arm/boot/dts/marvell/kirkwood*
2320 F: arch/arm/configs/mvebu_*_defconfig
2321 F: arch/arm/mach-mvebu/
2322 F: arch/arm64/boot/dts/marvell/
2323 F: drivers/clk/mvebu/
2324 F: drivers/cpufreq/armada-37xx-cpufreq.c
2325 F: drivers/cpufreq/armada-8k-cpufreq.c
2326 F: drivers/cpufreq/mvebu-cpufreq.c
2327 F: drivers/irqchip/irq-armada-370-xp.c
2328 F: drivers/irqchip/irq-mvebu-*
2329 F: drivers/pinctrl/mvebu/
2330 F: drivers/rtc/rtc-armada38x.c
2331
2332 ARM/Mediatek RTC DRIVER
2333 M: Eddie Huang <eddie.huang@mediatek.com>
2334 M: Sean Wang <sean.wang@mediatek.com>
2335 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2337 S: Maintained
2338 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2339 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2340 F: drivers/rtc/rtc-mt2712.c
2341 F: drivers/rtc/rtc-mt6397.c
2342 F: drivers/rtc/rtc-mt7622.c
2343
2344 ARM/Mediatek SoC support
2345 M: Matthias Brugger <matthias.bgg@gmail.com>
2346 M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2347 L: linux-kernel@vger.kernel.org
2348 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2350 S: Maintained
2351 W: https://mtk.wiki.kernel.org/
2352 C: irc://irc.libera.chat/linux-mediatek
2353 F: arch/arm/boot/dts/mediatek/
2354 F: arch/arm/mach-mediatek/
2355 F: arch/arm64/boot/dts/mediatek/
2356 F: drivers/soc/mediatek/
2357 N: mtk
2358 N: mt[2678]
2359 K: mediatek
2360
2361 ARM/Mediatek USB3 PHY DRIVER
2362 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2363 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S: Maintained
2366 F: Documentation/devicetree/bindings/phy/mediatek,*
2367 F: drivers/phy/mediatek/
2368
2369 ARM/MICROCHIP (ARM64) SoC support
2370 M: Conor Dooley <conor@kernel.org>
2371 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2372 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2373 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S: Supported
2375 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2376 F: arch/arm64/boot/dts/microchip/
2377
2378 ARM/Microchip (AT91) SoC support
2379 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2380 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2381 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2382 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 S: Supported
2384 W: http://www.linux4sam.org
2385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2386 F: arch/arm/boot/dts/microchip/at91*
2387 F: arch/arm/boot/dts/microchip/sama*
2388 F: arch/arm/include/debug/at91.S
2389 F: arch/arm/mach-at91/
2390 F: drivers/memory/atmel*
2391 F: drivers/watchdog/sama5d4_wdt.c
2392 F: include/soc/at91/
2393 X: drivers/input/touchscreen/atmel_mxt_ts.c
2394 N: at91
2395 N: atmel
2396
2397 ARM/Microchip Sparx5 SoC support
2398 M: Lars Povlsen <lars.povlsen@microchip.com>
2399 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2400 M: Daniel Machon <daniel.machon@microchip.com>
2401 M: UNGLinuxDriver@microchip.com
2402 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 S: Supported
2404 F: arch/arm64/boot/dts/microchip/sparx*
2405 F: drivers/net/ethernet/microchip/vcap/
2406 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2407 N: sparx5
2408
2409 ARM/MILBEAUT ARCHITECTURE
2410 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2411 M: Takao Orito <orito.takao@socionext.com>
2412 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413 S: Maintained
2414 F: arch/arm/boot/dts/socionext/milbeaut*
2415 F: arch/arm/mach-milbeaut/
2416 N: milbeaut
2417
2418 ARM/MStar/Sigmastar Armv7 SoC support
2419 M: Daniel Palmer <daniel@thingy.jp>
2420 M: Romain Perier <romain.perier@gmail.com>
2421 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S: Maintained
2423 W: http://linux-chenxing.org/
2424 T: git git://github.com/linux-chenxing/linux.git
2425 F: Documentation/devicetree/bindings/arm/mstar/*
2426 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2427 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2428 F: arch/arm/boot/dts/sigmastar/
2429 F: arch/arm/mach-mstar/
2430 F: drivers/clk/mstar/
2431 F: drivers/clocksource/timer-msc313e.c
2432 F: drivers/gpio/gpio-msc313.c
2433 F: drivers/rtc/rtc-msc313.c
2434 F: drivers/watchdog/msc313e_wdt.c
2435 F: include/dt-bindings/clock/mstar-*
2436 F: include/dt-bindings/gpio/msc313-gpio.h
2437
2438 ARM/NOMADIK/Ux500 ARCHITECTURES
2439 M: Linus Walleij <linus.walleij@linaro.org>
2440 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S: Maintained
2442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2443 F: Documentation/devicetree/bindings/arm/ste-*
2444 F: Documentation/devicetree/bindings/arm/ux500.yaml
2445 F: Documentation/devicetree/bindings/arm/ux500/
2446 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2447 F: arch/arm/boot/dts/st/ste-*
2448 F: arch/arm/mach-nomadik/
2449 F: arch/arm/mach-ux500/
2450 F: drivers/clk/clk-nomadik.c
2451 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2452 F: drivers/dma/ste_dma40*
2453 F: drivers/pmdomain/st/ste-ux500-pm-domain.c
2454 F: drivers/hwspinlock/u8500_hsem.c
2455 F: drivers/i2c/busses/i2c-nomadik.c
2456 F: drivers/iio/adc/ab8500-gpadc.c
2457 F: drivers/mfd/ab8500*
2458 F: drivers/mfd/abx500*
2459 F: drivers/mfd/db8500*
2460 F: drivers/pinctrl/nomadik/
2461 F: drivers/rtc/rtc-ab8500.c
2462 F: drivers/rtc/rtc-pl031.c
2463 F: drivers/soc/ux500/
2464
2465 ARM/NUVOTON MA35 ARCHITECTURE
2466 M: Jacky Huang <ychuang3@nuvoton.com>
2467 M: Shan-Chun Hung <schung@nuvoton.com>
2468 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S: Supported
2470 F: Documentation/devicetree/bindings/*/*/*ma35*
2471 F: Documentation/devicetree/bindings/*/*ma35*
2472 F: arch/arm64/boot/dts/nuvoton/*ma35*
2473 F: drivers/*/*/*ma35*
2474 F: drivers/*/*ma35*
2475 K: ma35d1
2476
2477 ARM/NUVOTON NPCM ARCHITECTURE
2478 M: Avi Fishman <avifishman70@gmail.com>
2479 M: Tomer Maimon <tmaimon77@gmail.com>
2480 M: Tali Perry <tali.perry1@gmail.com>
2481 R: Patrick Venture <venture@google.com>
2482 R: Nancy Yuen <yuenn@google.com>
2483 R: Benjamin Fair <benjaminfair@google.com>
2484 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485 S: Supported
2486 F: Documentation/devicetree/bindings/*/*/*npcm*
2487 F: Documentation/devicetree/bindings/*/*npcm*
2488 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2489 F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2490 F: arch/arm/mach-npcm/
2491 F: arch/arm64/boot/dts/nuvoton/
2492 F: drivers/*/*/*npcm*
2493 F: drivers/*/*npcm*
2494 F: drivers/rtc/rtc-nct3018y.c
2495 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2496 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2497
2498 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2499 M: Joseph Liu <kwliu@nuvoton.com>
2500 M: Marvin Lin <kflin@nuvoton.com>
2501 L: linux-media@vger.kernel.org
2502 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2503 S: Maintained
2504 F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2505 F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2506 F: Documentation/userspace-api/media/drivers/npcm-video.rst
2507 F: drivers/media/platform/nuvoton/
2508 F: include/uapi/linux/npcm-video.h
2509
2510 ARM/NUVOTON WPCM450 ARCHITECTURE
2511 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2512 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2513 S: Maintained
2514 W: https://github.com/neuschaefer/wpcm450/wiki
2515 F: Documentation/devicetree/bindings/*/*wpcm*
2516 F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2517 F: arch/arm/configs/wpcm450_defconfig
2518 F: arch/arm/mach-npcm/wpcm450.c
2519 F: drivers/*/*/*wpcm*
2520 F: drivers/*/*wpcm*
2521
2522 ARM/NXP S32G ARCHITECTURE
2523 M: Chester Lin <chester62515@gmail.com>
2524 R: Andreas Färber <afaerber@suse.de>
2525 R: Matthias Brugger <mbrugger@suse.com>
2526 R: NXP S32 Linux Team <s32@nxp.com>
2527 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S: Maintained
2529 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2530
2531 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2532 M: Alexander Clouter <alex@digriz.org.uk>
2533 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S: Maintained
2535 W: http://www.digriz.org.uk/ts78xx/kernel
2536 F: arch/arm/mach-orion5x/ts78xx-*
2537
2538 ARM/QUALCOMM CHROMEBOOK SUPPORT
2539 R: cros-qcom-dts-watchers@chromium.org
2540 F: arch/arm64/boot/dts/qcom/sc7180*
2541 F: arch/arm64/boot/dts/qcom/sc7280*
2542 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2543
2544 ARM/QUALCOMM SUPPORT
2545 M: Bjorn Andersson <andersson@kernel.org>
2546 M: Konrad Dybcio <konrad.dybcio@linaro.org>
2547 L: linux-arm-msm@vger.kernel.org
2548 S: Maintained
2549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2550 F: Documentation/devicetree/bindings/*/qcom*
2551 F: Documentation/devicetree/bindings/soc/qcom/
2552 F: arch/arm/boot/dts/qcom/
2553 F: arch/arm/configs/qcom_defconfig
2554 F: arch/arm/mach-qcom/
2555 F: arch/arm64/boot/dts/qcom/
2556 F: drivers/*/*/pm8???-*
2557 F: drivers/*/*/qcom*
2558 F: drivers/*/*/qcom/
2559 F: drivers/*/qcom*
2560 F: drivers/*/qcom/
2561 F: drivers/bluetooth/btqcomsmd.c
2562 F: drivers/clocksource/timer-qcom.c
2563 F: drivers/cpuidle/cpuidle-qcom-spm.c
2564 F: drivers/extcon/extcon-qcom*
2565 F: drivers/i2c/busses/i2c-qcom-geni.c
2566 F: drivers/i2c/busses/i2c-qup.c
2567 F: drivers/iommu/msm*
2568 F: drivers/mfd/ssbi.c
2569 F: drivers/mmc/host/mmci_qcom*
2570 F: drivers/mmc/host/sdhci-msm.c
2571 F: drivers/pci/controller/dwc/pcie-qcom.c
2572 F: drivers/phy/qualcomm/
2573 F: drivers/power/*/msm*
2574 F: drivers/reset/reset-qcom-*
2575 F: drivers/spi/spi-geni-qcom.c
2576 F: drivers/spi/spi-qcom-qspi.c
2577 F: drivers/spi/spi-qup.c
2578 F: drivers/tty/serial/msm_serial.c
2579 F: drivers/ufs/host/ufs-qcom*
2580 F: drivers/usb/dwc3/dwc3-qcom.c
2581 F: include/dt-bindings/*/qcom*
2582 F: include/linux/*/qcom*
2583 F: include/linux/soc/qcom/
2584
2585 ARM/RDA MICRO ARCHITECTURE
2586 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2587 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2589 S: Maintained
2590 F: Documentation/devicetree/bindings/arm/rda.yaml
2591 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2592 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2593 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2594 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2595 F: arch/arm/boot/dts/unisoc/
2596 F: drivers/clocksource/timer-rda.c
2597 F: drivers/gpio/gpio-rda.c
2598 F: drivers/irqchip/irq-rda-intc.c
2599 F: drivers/tty/serial/rda-uart.c
2600
2601 ARM/REALTEK ARCHITECTURE
2602 M: Andreas Färber <afaerber@suse.de>
2603 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2605 S: Maintained
2606 F: Documentation/devicetree/bindings/arm/realtek.yaml
2607 F: arch/arm/boot/dts/realtek/
2608 F: arch/arm/mach-realtek/
2609 F: arch/arm64/boot/dts/realtek/
2610
2611 ARM/RISC-V/RENESAS ARCHITECTURE
2612 M: Geert Uytterhoeven <geert+renesas@glider.be>
2613 M: Magnus Damm <magnus.damm@gmail.com>
2614 L: linux-renesas-soc@vger.kernel.org
2615 S: Supported
2616 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2617 C: irc://irc.libera.chat/renesas-soc
2618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2619 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2620 F: Documentation/devicetree/bindings/soc/renesas/
2621 F: arch/arm/boot/dts/renesas/
2622 F: arch/arm/configs/shmobile_defconfig
2623 F: arch/arm/include/debug/renesas-scif.S
2624 F: arch/arm/mach-shmobile/
2625 F: arch/arm64/boot/dts/renesas/
2626 F: arch/riscv/boot/dts/renesas/
2627 F: drivers/pmdomain/renesas/
2628 F: drivers/soc/renesas/
2629 F: include/linux/soc/renesas/
2630 K: \brenesas,
2631
2632 ARM/RISCPC ARCHITECTURE
2633 M: Russell King <linux@armlinux.org.uk>
2634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 S: Maintained
2636 W: http://www.armlinux.org.uk/
2637 F: arch/arm/include/asm/hardware/ioc.h
2638 F: arch/arm/include/asm/hardware/iomd.h
2639 F: arch/arm/include/asm/hardware/memc.h
2640 F: arch/arm/mach-rpc/
2641 F: drivers/net/ethernet/8390/etherh.c
2642 F: drivers/net/ethernet/i825xx/ether1*
2643 F: drivers/net/ethernet/seeq/ether3*
2644 F: drivers/scsi/arm/
2645
2646 ARM/Rockchip SoC support
2647 M: Heiko Stuebner <heiko@sntech.de>
2648 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 L: linux-rockchip@lists.infradead.org
2650 S: Maintained
2651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2652 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2653 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2654 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2655 F: arch/arm/boot/dts/rockchip/
2656 F: arch/arm/mach-rockchip/
2657 F: drivers/*/*/*rockchip*
2658 F: drivers/*/*rockchip*
2659 F: drivers/clk/rockchip/
2660 F: drivers/i2c/busses/i2c-rk3x.c
2661 F: sound/soc/rockchip/
2662 N: rockchip
2663
2664 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2665 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2666 R: Alim Akhtar <alim.akhtar@samsung.com>
2667 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668 L: linux-samsung-soc@vger.kernel.org
2669 S: Maintained
2670 P: Documentation/process/maintainer-soc-clean-dts.rst
2671 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2672 B: mailto:linux-samsung-soc@vger.kernel.org
2673 C: irc://irc.libera.chat/linux-exynos
2674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2675 F: Documentation/arch/arm/samsung/
2676 F: Documentation/devicetree/bindings/arm/samsung/
2677 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2678 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2679 F: Documentation/devicetree/bindings/soc/samsung/
2680 F: arch/arm/boot/dts/samsung/
2681 F: arch/arm/mach-exynos*/
2682 F: arch/arm/mach-s3c/
2683 F: arch/arm/mach-s5p*/
2684 F: arch/arm64/boot/dts/exynos/
2685 F: drivers/*/*/*s3c24*
2686 F: drivers/*/*s3c24*
2687 F: drivers/*/*s3c64xx*
2688 F: drivers/*/*s5pv210*
2689 F: drivers/clocksource/samsung_pwm_timer.c
2690 F: drivers/memory/samsung/
2691 F: drivers/pwm/pwm-samsung.c
2692 F: drivers/soc/samsung/
2693 F: drivers/tty/serial/samsung*
2694 F: include/clocksource/samsung_pwm.h
2695 F: include/linux/platform_data/*s3c*
2696 F: include/linux/serial_s3c.h
2697 F: include/linux/soc/samsung/
2698 N: exynos
2699 N: s3c64xx
2700 N: s5pv210
2701
2702 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2703 M: Łukasz Stelmach <l.stelmach@samsung.com>
2704 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L: linux-media@vger.kernel.org
2706 S: Maintained
2707 F: drivers/media/platform/samsung/s5p-g2d/
2708
2709 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2710 M: Marek Szyprowski <m.szyprowski@samsung.com>
2711 L: linux-samsung-soc@vger.kernel.org
2712 L: linux-media@vger.kernel.org
2713 S: Maintained
2714 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2715 F: drivers/media/cec/platform/s5p/
2716
2717 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2718 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2719 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2720 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L: linux-media@vger.kernel.org
2723 S: Maintained
2724 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2725 F: drivers/media/platform/samsung/s5p-jpeg/
2726
2727 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2728 M: Marek Szyprowski <m.szyprowski@samsung.com>
2729 M: Andrzej Hajda <andrzej.hajda@intel.com>
2730 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731 L: linux-media@vger.kernel.org
2732 S: Maintained
2733 F: drivers/media/platform/samsung/s5p-mfc/
2734
2735 ARM/SOCFPGA ARCHITECTURE
2736 M: Dinh Nguyen <dinguyen@kernel.org>
2737 S: Maintained
2738 W: http://www.rocketboards.org
2739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2740 F: arch/arm/boot/dts/intel/socfpga/
2741 F: arch/arm/configs/socfpga_defconfig
2742 F: arch/arm/mach-socfpga/
2743 F: arch/arm64/boot/dts/altera/
2744 F: arch/arm64/boot/dts/intel/
2745
2746 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2747 M: Dinh Nguyen <dinguyen@kernel.org>
2748 S: Maintained
2749 F: drivers/clk/socfpga/
2750
2751 ARM/SOCFPGA EDAC SUPPORT
2752 M: Dinh Nguyen <dinguyen@kernel.org>
2753 S: Maintained
2754 F: drivers/edac/altera_edac.[ch]
2755
2756 ARM/SPREADTRUM SoC SUPPORT
2757 M: Orson Zhai <orsonzhai@gmail.com>
2758 M: Baolin Wang <baolin.wang7@gmail.com>
2759 M: Chunyan Zhang <zhang.lyra@gmail.com>
2760 S: Maintained
2761 F: arch/arm64/boot/dts/sprd
2762 N: sprd
2763 N: sc27xx
2764 N: sc2731
2765
2766 ARM/STI ARCHITECTURE
2767 M: Patrice Chotard <patrice.chotard@foss.st.com>
2768 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S: Maintained
2770 W: http://www.stlinux.com
2771 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2772 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2773 F: arch/arm/boot/dts/st/sti*
2774 F: arch/arm/mach-sti/
2775 F: drivers/ata/ahci_st.c
2776 F: drivers/char/hw_random/st-rng.c
2777 F: drivers/clocksource/arm_global_timer.c
2778 F: drivers/clocksource/clksrc_st_lpc.c
2779 F: drivers/cpufreq/sti-cpufreq.c
2780 F: drivers/dma/st_fdma*
2781 F: drivers/i2c/busses/i2c-st.c
2782 F: drivers/media/platform/st/sti/c8sectpfe/
2783 F: drivers/media/rc/st_rc.c
2784 F: drivers/mmc/host/sdhci-st.c
2785 F: drivers/phy/st/phy-miphy28lp.c
2786 F: drivers/phy/st/phy-stih407-usb.c
2787 F: drivers/pinctrl/pinctrl-st.c
2788 F: drivers/remoteproc/st_remoteproc.c
2789 F: drivers/remoteproc/st_slim_rproc.c
2790 F: drivers/reset/sti/
2791 F: drivers/rtc/rtc-st-lpc.c
2792 F: drivers/tty/serial/st-asc.c
2793 F: drivers/usb/dwc3/dwc3-st.c
2794 F: drivers/usb/host/ehci-st.c
2795 F: drivers/usb/host/ohci-st.c
2796 F: drivers/watchdog/st_lpc_wdt.c
2797 F: include/linux/remoteproc/st_slim_rproc.h
2798
2799 ARM/STM32 ARCHITECTURE
2800 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2801 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2802 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2803 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804 S: Maintained
2805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2806 F: arch/arm/boot/dts/st/stm32*
2807 F: arch/arm/mach-stm32/
2808 F: arch/arm64/boot/dts/st/
2809 F: drivers/clocksource/armv7m_systick.c
2810 N: stm32
2811 N: stm
2812
2813 ARM/SUNPLUS SP7021 SOC SUPPORT
2814 M: Qin Jian <qinjian@cqplus1.com>
2815 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2816 S: Maintained
2817 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2818 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2819 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2820 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2821 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2822 F: arch/arm/boot/dts/sunplus/
2823 F: arch/arm/configs/sp7021_*defconfig
2824 F: drivers/clk/clk-sp7021.c
2825 F: drivers/irqchip/irq-sp7021-intc.c
2826 F: drivers/reset/reset-sunplus.c
2827 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2828 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2829
2830 ARM/Synaptics SoC support
2831 M: Jisheng Zhang <jszhang@kernel.org>
2832 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2833 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S: Maintained
2835 F: arch/arm/boot/dts/synaptics/
2836 F: arch/arm/mach-berlin/
2837 F: arch/arm64/boot/dts/synaptics/
2838
2839 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841 L: linux-tegra@vger.kernel.org
2842 L: linux-media@vger.kernel.org
2843 S: Maintained
2844 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2845 F: drivers/media/cec/platform/tegra/
2846
2847 ARM/TESLA FSD SoC SUPPORT
2848 M: Alim Akhtar <alim.akhtar@samsung.com>
2849 M: linux-fsd@tesla.com
2850 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 L: linux-samsung-soc@vger.kernel.org
2852 S: Maintained
2853 F: arch/arm64/boot/dts/tesla/
2854
2855 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2856 M: Santosh Shilimkar <ssantosh@kernel.org>
2857 L: linux-kernel@vger.kernel.org
2858 S: Maintained
2859 F: drivers/memory/*emif*
2860
2861 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2862 M: Nishanth Menon <nm@ti.com>
2863 M: Santosh Shilimkar <ssantosh@kernel.org>
2864 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 S: Maintained
2866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2867 F: arch/arm/boot/dts/ti/keystone/
2868 F: arch/arm/mach-keystone/
2869
2870 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2871 M: Santosh Shilimkar <ssantosh@kernel.org>
2872 L: linux-kernel@vger.kernel.org
2873 S: Maintained
2874 F: drivers/clk/keystone/
2875
2876 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2877 M: Santosh Shilimkar <ssantosh@kernel.org>
2878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 L: linux-kernel@vger.kernel.org
2880 S: Maintained
2881 F: drivers/clocksource/timer-keystone.c
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2884 M: Santosh Shilimkar <ssantosh@kernel.org>
2885 L: linux-kernel@vger.kernel.org
2886 S: Maintained
2887 F: drivers/power/reset/keystone-reset.c
2888
2889 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2890 M: Nishanth Menon <nm@ti.com>
2891 M: Vignesh Raghavendra <vigneshr@ti.com>
2892 M: Tero Kristo <kristo@kernel.org>
2893 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 S: Supported
2895 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2896 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2897 F: arch/arm64/boot/dts/ti/Makefile
2898 F: arch/arm64/boot/dts/ti/k3-*
2899
2900 ARM/TOSHIBA VISCONTI ARCHITECTURE
2901 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2902 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S: Supported
2904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2905 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2906 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2907 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2908 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2909 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2910 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2911 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2912 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2913 F: arch/arm64/boot/dts/toshiba/
2914 F: drivers/clk/visconti/
2915 F: drivers/gpio/gpio-visconti.c
2916 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2917 F: drivers/pci/controller/dwc/pcie-visconti.c
2918 F: drivers/pinctrl/visconti/
2919 F: drivers/watchdog/visconti_wdt.c
2920 N: visconti
2921
2922 ARM/UNIPHIER ARCHITECTURE
2923 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2924 M: Masami Hiramatsu <mhiramat@kernel.org>
2925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S: Maintained
2927 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2928 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2929 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2930 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2931 F: arch/arm/boot/dts/socionext/uniphier*
2932 F: arch/arm/include/asm/hardware/cache-uniphier.h
2933 F: arch/arm/mm/cache-uniphier.c
2934 F: arch/arm64/boot/dts/socionext/uniphier*
2935 F: drivers/bus/uniphier-system-bus.c
2936 F: drivers/clk/uniphier/
2937 F: drivers/dma/uniphier-mdmac.c
2938 F: drivers/gpio/gpio-uniphier.c
2939 F: drivers/i2c/busses/i2c-uniphier*
2940 F: drivers/irqchip/irq-uniphier-aidet.c
2941 F: drivers/mmc/host/uniphier-sd.c
2942 F: drivers/pinctrl/uniphier/
2943 F: drivers/reset/reset-uniphier.c
2944 F: drivers/tty/serial/8250/8250_uniphier.c
2945 N: uniphier
2946
2947 ARM/VERSATILE EXPRESS PLATFORM
2948 M: Liviu Dudau <liviu.dudau@arm.com>
2949 M: Sudeep Holla <sudeep.holla@arm.com>
2950 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952 S: Maintained
2953 N: mps2
2954 N: vexpress
2955 F: arch/arm/mach-versatile/
2956 F: arch/arm64/boot/dts/arm/
2957 F: drivers/clocksource/timer-versatile.c
2958 X: drivers/cpufreq/vexpress-spc-cpufreq.c
2959 X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2960
2961 ARM/VFP SUPPORT
2962 M: Russell King <linux@armlinux.org.uk>
2963 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S: Maintained
2965 W: http://www.armlinux.org.uk/
2966 F: arch/arm/vfp/
2967
2968 ARM/VT8500 ARM ARCHITECTURE
2969 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970 S: Orphan
2971 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2972 F: arch/arm/mach-vt8500/
2973 F: drivers/clocksource/timer-vt8500.c
2974 F: drivers/i2c/busses/i2c-wmt.c
2975 F: drivers/mmc/host/wmt-sdmmc.c
2976 F: drivers/pwm/pwm-vt8500.c
2977 F: drivers/rtc/rtc-vt8500.c
2978 F: drivers/tty/serial/vt8500_serial.c
2979 F: drivers/usb/host/ehci-platform.c
2980 F: drivers/usb/host/uhci-platform.c
2981 F: drivers/video/fbdev/vt8500lcdfb.*
2982 F: drivers/video/fbdev/wm8505fb*
2983 F: drivers/video/fbdev/wmt_ge_rops.*
2984
2985 ARM/ZYNQ ARCHITECTURE
2986 M: Michal Simek <michal.simek@amd.com>
2987 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988 S: Supported
2989 W: http://wiki.xilinx.com
2990 T: git https://github.com/Xilinx/linux-xlnx.git
2991 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2992 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2993 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2994 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2995 F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
2996 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2997 F: arch/arm/mach-zynq/
2998 F: drivers/clocksource/timer-cadence-ttc.c
2999 F: drivers/cpuidle/cpuidle-zynq.c
3000 F: drivers/edac/synopsys_edac.c
3001 F: drivers/i2c/busses/i2c-cadence.c
3002 F: drivers/i2c/busses/i2c-xiic.c
3003 F: drivers/mmc/host/sdhci-of-arasan.c
3004 N: zynq
3005 N: xilinx
3006
3007 ARM64 PORT (AARCH64 ARCHITECTURE)
3008 M: Catalin Marinas <catalin.marinas@arm.com>
3009 M: Will Deacon <will@kernel.org>
3010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S: Maintained
3012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3013 F: Documentation/arch/arm64/
3014 F: arch/arm64/
3015 F: tools/testing/selftests/arm64/
3016 X: arch/arm64/boot/dts/
3017
3018 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3019 M: George McCollister <george.mccollister@gmail.com>
3020 L: netdev@vger.kernel.org
3021 S: Maintained
3022 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3023 F: drivers/net/dsa/xrs700x/*
3024 F: net/dsa/tag_xrs700x.c
3025
3026 AS3645A LED FLASH CONTROLLER DRIVER
3027 M: Sakari Ailus <sakari.ailus@iki.fi>
3028 L: linux-leds@vger.kernel.org
3029 S: Maintained
3030 F: drivers/leds/flash/leds-as3645a.c
3031
3032 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3033 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3034 L: linux-media@vger.kernel.org
3035 S: Maintained
3036 T: git git://linuxtv.org/media_tree.git
3037 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3038 F: drivers/media/i2c/ak7375.c
3039
3040 ASAHI KASEI AK8974 DRIVER
3041 M: Linus Walleij <linus.walleij@linaro.org>
3042 L: linux-iio@vger.kernel.org
3043 S: Supported
3044 W: http://www.akm.com/
3045 F: drivers/iio/magnetometer/ak8974.c
3046
3047 ASC7621 HARDWARE MONITOR DRIVER
3048 M: George Joseph <george.joseph@fairview5.com>
3049 L: linux-hwmon@vger.kernel.org
3050 S: Maintained
3051 F: Documentation/hwmon/asc7621.rst
3052 F: drivers/hwmon/asc7621.c
3053
3054 ASIX AX88796C SPI ETHERNET ADAPTER
3055 M: Łukasz Stelmach <l.stelmach@samsung.com>
3056 S: Maintained
3057 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3058 F: drivers/net/ethernet/asix/ax88796c_*
3059
3060 ASIX PHY DRIVER [RUST]
3061 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
3062 R: Trevor Gross <tmgross@umich.edu>
3063 L: netdev@vger.kernel.org
3064 L: rust-for-linux@vger.kernel.org
3065 S: Maintained
3066 F: drivers/net/phy/ax88796b_rust.rs
3067
3068 ASPEED CRYPTO DRIVER
3069 M: Neal Liu <neal_liu@aspeedtech.com>
3070 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071 S: Maintained
3072 F: Documentation/devicetree/bindings/crypto/aspeed,*
3073 F: drivers/crypto/aspeed/
3074
3075 ASPEED PECI CONTROLLER
3076 M: Iwona Winiarska <iwona.winiarska@intel.com>
3077 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3079 S: Supported
3080 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3081 F: drivers/peci/controller/peci-aspeed.c
3082
3083 ASPEED PINCTRL DRIVERS
3084 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3085 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087 L: linux-gpio@vger.kernel.org
3088 S: Maintained
3089 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3090 F: drivers/pinctrl/aspeed/
3091
3092 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3093 M: Eddie James <eajames@linux.ibm.com>
3094 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3095 S: Maintained
3096 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3097 F: drivers/irqchip/irq-aspeed-scu-ic.c
3098 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3099
3100 ASPEED SD/MMC DRIVER
3101 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3102 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104 L: linux-mmc@vger.kernel.org
3105 S: Maintained
3106 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3107 F: drivers/mmc/host/sdhci-of-aspeed*
3108
3109 ASPEED SMC SPI DRIVER
3110 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3111 M: Cédric Le Goater <clg@kaod.org>
3112 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114 L: linux-spi@vger.kernel.org
3115 S: Maintained
3116 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3117 F: drivers/spi/spi-aspeed-smc.c
3118
3119 ASPEED USB UDC DRIVER
3120 M: Neal Liu <neal_liu@aspeedtech.com>
3121 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122 S: Maintained
3123 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3124 F: drivers/usb/gadget/udc/aspeed_udc.c
3125
3126 ASPEED VIDEO ENGINE DRIVER
3127 M: Eddie James <eajames@linux.ibm.com>
3128 L: linux-media@vger.kernel.org
3129 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130 S: Maintained
3131 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3132 F: drivers/media/platform/aspeed/
3133
3134 ASUS EC HARDWARE MONITOR DRIVER
3135 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3136 L: linux-hwmon@vger.kernel.org
3137 S: Maintained
3138 F: drivers/hwmon/asus-ec-sensors.c
3139
3140 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3141 M: Corentin Chary <corentin.chary@gmail.com>
3142 L: acpi4asus-user@lists.sourceforge.net
3143 L: platform-driver-x86@vger.kernel.org
3144 S: Maintained
3145 W: http://acpi4asus.sf.net
3146 F: drivers/platform/x86/asus*.c
3147 F: drivers/platform/x86/eeepc*.c
3148
3149 ASUS TF103C DOCK DRIVER
3150 M: Hans de Goede <hdegoede@redhat.com>
3151 L: platform-driver-x86@vger.kernel.org
3152 S: Maintained
3153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3154 F: drivers/platform/x86/asus-tf103c-dock.c
3155
3156 ASUS WIRELESS RADIO CONTROL DRIVER
3157 M: João Paulo Rechi Vita <jprvita@gmail.com>
3158 L: platform-driver-x86@vger.kernel.org
3159 S: Maintained
3160 F: drivers/platform/x86/asus-wireless.c
3161
3162 ASUS WMI HARDWARE MONITOR DRIVER
3163 M: Ed Brindley <kernel@maidavale.org>
3164 M: Denis Pauk <pauk.denis@gmail.com>
3165 L: linux-hwmon@vger.kernel.org
3166 S: Maintained
3167 F: drivers/hwmon/asus_wmi_sensors.c
3168
3169 ASYMMETRIC KEYS
3170 M: David Howells <dhowells@redhat.com>
3171 L: keyrings@vger.kernel.org
3172 S: Maintained
3173 F: Documentation/crypto/asymmetric-keys.rst
3174 F: crypto/asymmetric_keys/
3175 F: include/crypto/pkcs7.h
3176 F: include/crypto/public_key.h
3177 F: include/linux/verification.h
3178
3179 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3180 R: Dan Williams <dan.j.williams@intel.com>
3181 S: Odd fixes
3182 W: http://sourceforge.net/projects/xscaleiop
3183 F: Documentation/crypto/async-tx-api.rst
3184 F: crypto/async_tx/
3185 F: include/linux/async_tx.h
3186
3187 AT24 EEPROM DRIVER
3188 M: Bartosz Golaszewski <brgl@bgdev.pl>
3189 L: linux-i2c@vger.kernel.org
3190 S: Maintained
3191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3192 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3193 F: drivers/misc/eeprom/at24.c
3194
3195 ATA OVER ETHERNET (AOE) DRIVER
3196 M: "Justin Sanders" <justin@coraid.com>
3197 S: Supported
3198 W: http://www.openaoe.org/
3199 F: Documentation/admin-guide/aoe/
3200 F: drivers/block/aoe/
3201
3202 ATC260X PMIC MFD DRIVER
3203 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3204 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3205 L: linux-actions@lists.infradead.org
3206 S: Maintained
3207 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3208 F: drivers/input/misc/atc260x-onkey.c
3209 F: drivers/mfd/atc260*
3210 F: drivers/power/reset/atc260x-poweroff.c
3211 F: drivers/regulator/atc260x-regulator.c
3212 F: include/linux/mfd/atc260x/*
3213
3214 ATHEROS 71XX/9XXX GPIO DRIVER
3215 M: Alban Bedel <albeu@free.fr>
3216 S: Maintained
3217 W: https://github.com/AlbanBedel/linux
3218 T: git git://github.com/AlbanBedel/linux
3219 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3220 F: drivers/gpio/gpio-ath79.c
3221
3222 ATHEROS 71XX/9XXX USB PHY DRIVER
3223 M: Alban Bedel <albeu@free.fr>
3224 S: Maintained
3225 W: https://github.com/AlbanBedel/linux
3226 T: git git://github.com/AlbanBedel/linux
3227 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3228 F: drivers/phy/qualcomm/phy-ath79-usb.c
3229
3230 ATHEROS ATH GENERIC UTILITIES
3231 M: Kalle Valo <kvalo@kernel.org>
3232 L: linux-wireless@vger.kernel.org
3233 S: Supported
3234 F: drivers/net/wireless/ath/*
3235
3236 ATHEROS ATH5K WIRELESS DRIVER
3237 M: Jiri Slaby <jirislaby@kernel.org>
3238 M: Nick Kossifidis <mickflemm@gmail.com>
3239 M: Luis Chamberlain <mcgrof@kernel.org>
3240 L: linux-wireless@vger.kernel.org
3241 S: Maintained
3242 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3243 F: drivers/net/wireless/ath/ath5k/
3244
3245 ATHEROS ATH6KL WIRELESS DRIVER
3246 L: linux-wireless@vger.kernel.org
3247 S: Orphan
3248 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3249 F: drivers/net/wireless/ath/ath6kl/
3250
3251 ATI_REMOTE2 DRIVER
3252 M: Ville Syrjala <syrjala@sci.fi>
3253 S: Maintained
3254 F: drivers/input/misc/ati_remote2.c
3255
3256 ATK0110 HWMON DRIVER
3257 M: Luca Tettamanti <kronos.it@gmail.com>
3258 L: linux-hwmon@vger.kernel.org
3259 S: Maintained
3260 F: drivers/hwmon/asus_atk0110.c
3261
3262 ATLX ETHERNET DRIVERS
3263 M: Chris Snook <chris.snook@gmail.com>
3264 L: netdev@vger.kernel.org
3265 S: Maintained
3266 W: http://sourceforge.net/projects/atl1
3267 W: http://atl1.sourceforge.net
3268 F: drivers/net/ethernet/atheros/
3269
3270 ATM
3271 M: Chas Williams <3chas3@gmail.com>
3272 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3273 L: netdev@vger.kernel.org
3274 S: Maintained
3275 W: http://linux-atm.sourceforge.net
3276 F: drivers/atm/
3277 F: include/linux/atm*
3278 F: include/uapi/linux/atm*
3279
3280 ATMEL MACB ETHERNET DRIVER
3281 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3282 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3283 S: Supported
3284 F: drivers/net/ethernet/cadence/
3285
3286 ATMEL MAXTOUCH DRIVER
3287 M: Nick Dyer <nick@shmanahar.org>
3288 S: Maintained
3289 T: git git://github.com/ndyer/linux.git
3290 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3291 F: drivers/input/touchscreen/atmel_mxt_ts.c
3292
3293 ATOMIC INFRASTRUCTURE
3294 M: Will Deacon <will@kernel.org>
3295 M: Peter Zijlstra <peterz@infradead.org>
3296 R: Boqun Feng <boqun.feng@gmail.com>
3297 R: Mark Rutland <mark.rutland@arm.com>
3298 L: linux-kernel@vger.kernel.org
3299 S: Maintained
3300 F: Documentation/atomic_*.txt
3301 F: arch/*/include/asm/atomic*.h
3302 F: include/*/atomic*.h
3303 F: include/linux/refcount.h
3304 F: scripts/atomic/
3305
3306 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3307 M: Bradley Grove <linuxdrivers@attotech.com>
3308 L: linux-scsi@vger.kernel.org
3309 S: Supported
3310 W: http://www.attotech.com
3311 F: drivers/scsi/esas2r
3312
3313 ATUSB IEEE 802.15.4 RADIO DRIVER
3314 M: Stefan Schmidt <stefan@datenfreihafen.org>
3315 L: linux-wpan@vger.kernel.org
3316 S: Maintained
3317 F: drivers/net/ieee802154/at86rf230.h
3318 F: drivers/net/ieee802154/atusb.c
3319 F: drivers/net/ieee802154/atusb.h
3320
3321 AUDIT SUBSYSTEM
3322 M: Paul Moore <paul@paul-moore.com>
3323 M: Eric Paris <eparis@redhat.com>
3324 L: audit@vger.kernel.org
3325 S: Supported
3326 W: https://github.com/linux-audit
3327 Q: https://patchwork.kernel.org/project/audit/list
3328 B: mailto:audit@vger.kernel.org
3329 P: https://github.com/linux-audit/audit-kernel/blob/main/README.md
3330 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3331 F: include/asm-generic/audit_*.h
3332 F: include/linux/audit.h
3333 F: include/linux/audit_arch.h
3334 F: include/uapi/linux/audit.h
3335 F: kernel/audit*
3336 F: lib/*audit.c
3337 K: \baudit_[a-z_0-9]\+\b
3338
3339 AUXILIARY BUS DRIVER
3340 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3341 R: Dave Ertman <david.m.ertman@intel.com>
3342 R: Ira Weiny <ira.weiny@intel.com>
3343 S: Supported
3344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3345 F: Documentation/driver-api/auxiliary_bus.rst
3346 F: drivers/base/auxiliary.c
3347 F: include/linux/auxiliary_bus.h
3348
3349 AUXILIARY DISPLAY DRIVERS
3350 M: Miguel Ojeda <ojeda@kernel.org>
3351 S: Maintained
3352 F: Documentation/devicetree/bindings/auxdisplay/
3353 F: drivers/auxdisplay/
3354 F: include/linux/cfag12864b.h
3355
3356 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3357 M: Andreas Klinger <ak@it-klinger.de>
3358 L: linux-iio@vger.kernel.org
3359 S: Maintained
3360 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3361 F: drivers/iio/adc/hx711.c
3362
3363 AX.25 NETWORK LAYER
3364 M: Ralf Baechle <ralf@linux-mips.org>
3365 L: linux-hams@vger.kernel.org
3366 S: Maintained
3367 W: https://linux-ax25.in-berlin.de
3368 F: include/net/ax25.h
3369 F: include/uapi/linux/ax25.h
3370 F: net/ax25/
3371
3372 AXENTIA ARM DEVICES
3373 M: Peter Rosin <peda@axentia.se>
3374 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375 S: Maintained
3376 F: arch/arm/boot/dts/microchip/at91-linea.dtsi
3377 F: arch/arm/boot/dts/microchip/at91-natte.dtsi
3378 F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3379 F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
3380
3381 AXENTIA ASOC DRIVERS
3382 M: Peter Rosin <peda@axentia.se>
3383 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3384 S: Maintained
3385 F: Documentation/devicetree/bindings/sound/axentia,*
3386 F: sound/soc/atmel/tse850-pcm5142.c
3387
3388 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3389 M: Nuno Sá <nuno.sa@analog.com>
3390 L: linux-hwmon@vger.kernel.org
3391 S: Supported
3392 W: https://ez.analog.com/linux-software-drivers
3393 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3394 F: drivers/hwmon/axi-fan-control.c
3395
3396 AXI SPI ENGINE
3397 M: Michael Hennerich <michael.hennerich@analog.com>
3398 M: Nuno Sá <nuno.sa@analog.com>
3399 R: David Lechner <dlechner@baylibre.com>
3400 L: linux-spi@vger.kernel.org
3401 S: Supported
3402 W: https://ez.analog.com/linux-software-drivers
3403 F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3404 F: drivers/spi/spi-axi-spi-engine.c
3405
3406 AXXIA I2C CONTROLLER
3407 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3408 L: linux-i2c@vger.kernel.org
3409 S: Maintained
3410 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3411 F: drivers/i2c/busses/i2c-axxia.c
3412
3413 AZ6007 DVB DRIVER
3414 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3415 L: linux-media@vger.kernel.org
3416 S: Maintained
3417 W: https://linuxtv.org
3418 T: git git://linuxtv.org/media_tree.git
3419 F: drivers/media/usb/dvb-usb-v2/az6007.c
3420
3421 AZTECH FM RADIO RECEIVER DRIVER
3422 M: Hans Verkuil <hverkuil@xs4all.nl>
3423 L: linux-media@vger.kernel.org
3424 S: Maintained
3425 W: https://linuxtv.org
3426 T: git git://linuxtv.org/media_tree.git
3427 F: drivers/media/radio/radio-aztech*
3428
3429 B43 WIRELESS DRIVER
3430 L: linux-wireless@vger.kernel.org
3431 L: b43-dev@lists.infradead.org
3432 S: Orphan
3433 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3434 F: drivers/net/wireless/broadcom/b43/
3435
3436 B43LEGACY WIRELESS DRIVER
3437 M: Larry Finger <Larry.Finger@lwfinger.net>
3438 L: linux-wireless@vger.kernel.org
3439 L: b43-dev@lists.infradead.org
3440 S: Maintained
3441 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3442 F: drivers/net/wireless/broadcom/b43legacy/
3443
3444 BACKLIGHT CLASS/SUBSYSTEM
3445 M: Lee Jones <lee@kernel.org>
3446 M: Daniel Thompson <daniel.thompson@linaro.org>
3447 M: Jingoo Han <jingoohan1@gmail.com>
3448 L: dri-devel@lists.freedesktop.org
3449 S: Maintained
3450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3451 F: Documentation/ABI/stable/sysfs-class-backlight
3452 F: Documentation/ABI/testing/sysfs-class-backlight
3453 F: Documentation/devicetree/bindings/leds/backlight
3454 F: drivers/video/backlight/
3455 F: include/linux/backlight.h
3456 F: include/linux/pwm_backlight.h
3457
3458 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3459 M: Serge Semin <fancer.lancer@gmail.com>
3460 L: linux-hwmon@vger.kernel.org
3461 S: Supported
3462 F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3463 F: Documentation/hwmon/bt1-pvt.rst
3464 F: drivers/hwmon/bt1-pvt.[ch]
3465
3466 BARCO P50 GPIO DRIVER
3467 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3468 M: Peter Korsgaard <peter.korsgaard@barco.com>
3469 S: Maintained
3470 F: drivers/platform/x86/barco-p50-gpio.c
3471
3472 BATMAN ADVANCED
3473 M: Marek Lindner <mareklindner@neomailbox.ch>
3474 M: Simon Wunderlich <sw@simonwunderlich.de>
3475 M: Antonio Quartulli <a@unstable.cc>
3476 M: Sven Eckelmann <sven@narfation.org>
3477 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3478 S: Maintained
3479 W: https://www.open-mesh.org/
3480 Q: https://patchwork.open-mesh.org/project/batman/list/
3481 B: https://www.open-mesh.org/projects/batman-adv/issues
3482 C: ircs://irc.hackint.org/batadv
3483 T: git https://git.open-mesh.org/linux-merge.git
3484 F: Documentation/networking/batman-adv.rst
3485 F: include/uapi/linux/batadv_packet.h
3486 F: include/uapi/linux/batman_adv.h
3487 F: net/batman-adv/
3488
3489 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3490 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3491 L: linux-hams@vger.kernel.org
3492 S: Maintained
3493 W: http://www.baycom.org/~tom/ham/ham.html
3494 F: drivers/net/hamradio/baycom*
3495
3496 BCACHE (BLOCK LAYER CACHE)
3497 M: Coly Li <colyli@suse.de>
3498 M: Kent Overstreet <kent.overstreet@linux.dev>
3499 L: linux-bcache@vger.kernel.org
3500 S: Maintained
3501 W: http://bcache.evilpiepirate.org
3502 C: irc://irc.oftc.net/bcache
3503 F: drivers/md/bcache/
3504
3505 BCACHEFS
3506 M: Kent Overstreet <kent.overstreet@linux.dev>
3507 R: Brian Foster <bfoster@redhat.com>
3508 L: linux-bcachefs@vger.kernel.org
3509 S: Supported
3510 C: irc://irc.oftc.net/bcache
3511 F: fs/bcachefs/
3512
3513 BDISP ST MEDIA DRIVER
3514 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3515 L: linux-media@vger.kernel.org
3516 S: Supported
3517 W: https://linuxtv.org
3518 T: git git://linuxtv.org/media_tree.git
3519 F: drivers/media/platform/st/sti/bdisp
3520
3521 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3522 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3523 L: netdev@vger.kernel.org
3524 S: Maintained
3525 F: drivers/net/ethernet/ec_bhf.c
3526
3527 BEFS FILE SYSTEM
3528 M: Luis de Bethencourt <luisbg@kernel.org>
3529 M: Salah Triki <salah.triki@gmail.com>
3530 S: Maintained
3531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3532 F: Documentation/filesystems/befs.rst
3533 F: fs/befs/
3534
3535 BFQ I/O SCHEDULER
3536 M: Paolo Valente <paolo.valente@unimore.it>
3537 M: Jens Axboe <axboe@kernel.dk>
3538 L: linux-block@vger.kernel.org
3539 S: Maintained
3540 F: Documentation/block/bfq-iosched.rst
3541 F: block/bfq-*
3542
3543 BFS FILE SYSTEM
3544 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3545 S: Maintained
3546 F: Documentation/filesystems/bfs.rst
3547 F: fs/bfs/
3548 F: include/uapi/linux/bfs_fs.h
3549
3550 BITMAP API
3551 M: Yury Norov <yury.norov@gmail.com>
3552 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3553 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3554 S: Maintained
3555 F: include/linux/bitfield.h
3556 F: include/linux/bitmap-str.h
3557 F: include/linux/bitmap.h
3558 F: include/linux/bits.h
3559 F: include/linux/cpumask.h
3560 F: include/linux/find.h
3561 F: include/linux/nodemask.h
3562 F: include/vdso/bits.h
3563 F: lib/bitmap-str.c
3564 F: lib/bitmap.c
3565 F: lib/cpumask.c
3566 F: lib/cpumask_kunit.c
3567 F: lib/find_bit.c
3568 F: lib/find_bit_benchmark.c
3569 F: lib/test_bitmap.c
3570 F: tools/include/linux/bitfield.h
3571 F: tools/include/linux/bitmap.h
3572 F: tools/include/linux/bits.h
3573 F: tools/include/linux/find.h
3574 F: tools/include/vdso/bits.h
3575 F: tools/lib/bitmap.c
3576 F: tools/lib/find_bit.c
3577
3578 BLINKM RGB LED DRIVER
3579 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3580 S: Maintained
3581 F: drivers/leds/leds-blinkm.c
3582
3583 BLOCK LAYER
3584 M: Jens Axboe <axboe@kernel.dk>
3585 L: linux-block@vger.kernel.org
3586 S: Maintained
3587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3588 F: Documentation/ABI/stable/sysfs-block
3589 F: Documentation/block/
3590 F: block/
3591 F: drivers/block/
3592 F: include/linux/bio.h
3593 F: include/linux/blk*
3594 F: kernel/trace/blktrace.c
3595 F: lib/sbitmap.c
3596
3597 BLOCK2MTD DRIVER
3598 M: Joern Engel <joern@lazybastard.org>
3599 L: linux-mtd@lists.infradead.org
3600 S: Maintained
3601 F: drivers/mtd/devices/block2mtd.c
3602
3603 BLUETOOTH DRIVERS
3604 M: Marcel Holtmann <marcel@holtmann.org>
3605 M: Johan Hedberg <johan.hedberg@gmail.com>
3606 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3607 L: linux-bluetooth@vger.kernel.org
3608 S: Supported
3609 W: http://www.bluez.org/
3610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3612 F: Documentation/devicetree/bindings/net/bluetooth/
3613 F: drivers/bluetooth/
3614
3615 BLUETOOTH SUBSYSTEM
3616 M: Marcel Holtmann <marcel@holtmann.org>
3617 M: Johan Hedberg <johan.hedberg@gmail.com>
3618 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3619 L: linux-bluetooth@vger.kernel.org
3620 S: Supported
3621 W: http://www.bluez.org/
3622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3624 F: include/net/bluetooth/
3625 F: net/bluetooth/
3626
3627 BONDING DRIVER
3628 M: Jay Vosburgh <j.vosburgh@gmail.com>
3629 M: Andy Gospodarek <andy@greyhouse.net>
3630 L: netdev@vger.kernel.org
3631 S: Supported
3632 W: http://sourceforge.net/projects/bonding/
3633 F: Documentation/networking/bonding.rst
3634 F: drivers/net/bonding/
3635 F: include/net/bond*
3636 F: include/uapi/linux/if_bonding.h
3637 F: tools/testing/selftests/drivers/net/bonding/
3638
3639 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3640 M: Dan Robertson <dan@dlrobertson.com>
3641 L: linux-iio@vger.kernel.org
3642 S: Maintained
3643 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3644 F: drivers/iio/accel/bma400*
3645
3646 BPF JIT for ARM
3647 M: Russell King <linux@armlinux.org.uk>
3648 M: Puranjay Mohan <puranjay12@gmail.com>
3649 L: bpf@vger.kernel.org
3650 S: Maintained
3651 F: arch/arm/net/
3652
3653 BPF JIT for ARM64
3654 M: Daniel Borkmann <daniel@iogearbox.net>
3655 M: Alexei Starovoitov <ast@kernel.org>
3656 M: Zi Shen Lim <zlim.lnx@gmail.com>
3657 L: bpf@vger.kernel.org
3658 S: Supported
3659 F: arch/arm64/net/
3660
3661 BPF JIT for MIPS (32-BIT AND 64-BIT)
3662 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3663 M: Paul Burton <paulburton@kernel.org>
3664 L: bpf@vger.kernel.org
3665 S: Maintained
3666 F: arch/mips/net/
3667
3668 BPF JIT for NFP NICs
3669 M: Jakub Kicinski <kuba@kernel.org>
3670 L: bpf@vger.kernel.org
3671 S: Odd Fixes
3672 F: drivers/net/ethernet/netronome/nfp/bpf/
3673
3674 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3675 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3676 M: Michael Ellerman <mpe@ellerman.id.au>
3677 L: bpf@vger.kernel.org
3678 S: Supported
3679 F: arch/powerpc/net/
3680
3681 BPF JIT for RISC-V (32-bit)
3682 M: Luke Nelson <luke.r.nels@gmail.com>
3683 M: Xi Wang <xi.wang@gmail.com>
3684 L: bpf@vger.kernel.org
3685 S: Maintained
3686 F: arch/riscv/net/
3687 X: arch/riscv/net/bpf_jit_comp64.c
3688
3689 BPF JIT for RISC-V (64-bit)
3690 M: Björn Töpel <bjorn@kernel.org>
3691 L: bpf@vger.kernel.org
3692 S: Maintained
3693 F: arch/riscv/net/
3694 X: arch/riscv/net/bpf_jit_comp32.c
3695
3696 BPF JIT for S390
3697 M: Ilya Leoshkevich <iii@linux.ibm.com>
3698 M: Heiko Carstens <hca@linux.ibm.com>
3699 M: Vasily Gorbik <gor@linux.ibm.com>
3700 L: bpf@vger.kernel.org
3701 S: Supported
3702 F: arch/s390/net/
3703 X: arch/s390/net/pnet.c
3704
3705 BPF JIT for SPARC (32-BIT AND 64-BIT)
3706 M: David S. Miller <davem@davemloft.net>
3707 L: bpf@vger.kernel.org
3708 S: Odd Fixes
3709 F: arch/sparc/net/
3710
3711 BPF JIT for X86 32-BIT
3712 M: Wang YanQing <udknight@gmail.com>
3713 L: bpf@vger.kernel.org
3714 S: Odd Fixes
3715 F: arch/x86/net/bpf_jit_comp32.c
3716
3717 BPF JIT for X86 64-BIT
3718 M: Alexei Starovoitov <ast@kernel.org>
3719 M: Daniel Borkmann <daniel@iogearbox.net>
3720 L: bpf@vger.kernel.org
3721 S: Supported
3722 F: arch/x86/net/
3723 X: arch/x86/net/bpf_jit_comp32.c
3724
3725 BPF [BTF]
3726 M: Martin KaFai Lau <martin.lau@linux.dev>
3727 L: bpf@vger.kernel.org
3728 S: Maintained
3729 F: include/linux/btf*
3730 F: kernel/bpf/btf.c
3731
3732 BPF [CORE]
3733 M: Alexei Starovoitov <ast@kernel.org>
3734 M: Daniel Borkmann <daniel@iogearbox.net>
3735 R: John Fastabend <john.fastabend@gmail.com>
3736 L: bpf@vger.kernel.org
3737 S: Maintained
3738 F: include/linux/bpf*
3739 F: include/linux/filter.h
3740 F: include/linux/tnum.h
3741 F: kernel/bpf/core.c
3742 F: kernel/bpf/dispatcher.c
3743 F: kernel/bpf/mprog.c
3744 F: kernel/bpf/syscall.c
3745 F: kernel/bpf/tnum.c
3746 F: kernel/bpf/trampoline.c
3747 F: kernel/bpf/verifier.c
3748
3749 BPF [DOCUMENTATION] (Related to Standardization)
3750 R: David Vernet <void@manifault.com>
3751 L: bpf@vger.kernel.org
3752 L: bpf@ietf.org
3753 S: Maintained
3754 F: Documentation/bpf/standardization/
3755
3756 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3757 M: Alexei Starovoitov <ast@kernel.org>
3758 M: Daniel Borkmann <daniel@iogearbox.net>
3759 M: Andrii Nakryiko <andrii@kernel.org>
3760 R: Martin KaFai Lau <martin.lau@linux.dev>
3761 R: Song Liu <song@kernel.org>
3762 R: Yonghong Song <yonghong.song@linux.dev>
3763 R: John Fastabend <john.fastabend@gmail.com>
3764 R: KP Singh <kpsingh@kernel.org>
3765 R: Stanislav Fomichev <sdf@google.com>
3766 R: Hao Luo <haoluo@google.com>
3767 R: Jiri Olsa <jolsa@kernel.org>
3768 L: bpf@vger.kernel.org
3769 S: Supported
3770 W: https://bpf.io/
3771 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3774 F: Documentation/bpf/
3775 F: Documentation/networking/filter.rst
3776 F: Documentation/userspace-api/ebpf/
3777 F: arch/*/net/*
3778 F: include/linux/bpf*
3779 F: include/linux/btf*
3780 F: include/linux/filter.h
3781 F: include/trace/events/xdp.h
3782 F: include/uapi/linux/bpf*
3783 F: include/uapi/linux/btf*
3784 F: include/uapi/linux/filter.h
3785 F: kernel/bpf/
3786 F: kernel/trace/bpf_trace.c
3787 F: lib/test_bpf.c
3788 F: net/bpf/
3789 F: net/core/filter.c
3790 F: net/sched/act_bpf.c
3791 F: net/sched/cls_bpf.c
3792 F: samples/bpf/
3793 F: scripts/bpf_doc.py
3794 F: scripts/Makefile.btf
3795 F: scripts/pahole-version.sh
3796 F: tools/bpf/
3797 F: tools/lib/bpf/
3798 F: tools/testing/selftests/bpf/
3799
3800 BPF [ITERATOR]
3801 M: Yonghong Song <yonghong.song@linux.dev>
3802 L: bpf@vger.kernel.org
3803 S: Maintained
3804 F: kernel/bpf/*iter.c
3805
3806 BPF [L7 FRAMEWORK] (sockmap)
3807 M: John Fastabend <john.fastabend@gmail.com>
3808 M: Jakub Sitnicki <jakub@cloudflare.com>
3809 L: netdev@vger.kernel.org
3810 L: bpf@vger.kernel.org
3811 S: Maintained
3812 F: include/linux/skmsg.h
3813 F: net/core/skmsg.c
3814 F: net/core/sock_map.c
3815 F: net/ipv4/tcp_bpf.c
3816 F: net/ipv4/udp_bpf.c
3817 F: net/unix/unix_bpf.c
3818
3819 BPF [LIBRARY] (libbpf)
3820 M: Andrii Nakryiko <andrii@kernel.org>
3821 L: bpf@vger.kernel.org
3822 S: Maintained
3823 F: tools/lib/bpf/
3824
3825 BPF [MISC]
3826 L: bpf@vger.kernel.org
3827 S: Odd Fixes
3828 K: (?:\b|_)bpf(?:\b|_)
3829
3830 BPF [NETKIT] (BPF-programmable network device)
3831 M: Daniel Borkmann <daniel@iogearbox.net>
3832 M: Nikolay Aleksandrov <razor@blackwall.org>
3833 L: bpf@vger.kernel.org
3834 L: netdev@vger.kernel.org
3835 S: Supported
3836 F: drivers/net/netkit.c
3837 F: include/net/netkit.h
3838
3839 BPF [NETWORKING] (struct_ops, reuseport)
3840 M: Martin KaFai Lau <martin.lau@linux.dev>
3841 L: bpf@vger.kernel.org
3842 L: netdev@vger.kernel.org
3843 S: Maintained
3844 F: kernel/bpf/bpf_struct*
3845
3846 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3847 M: Martin KaFai Lau <martin.lau@linux.dev>
3848 M: Daniel Borkmann <daniel@iogearbox.net>
3849 R: John Fastabend <john.fastabend@gmail.com>
3850 L: bpf@vger.kernel.org
3851 L: netdev@vger.kernel.org
3852 S: Maintained
3853 F: include/net/tcx.h
3854 F: kernel/bpf/tcx.c
3855 F: net/core/filter.c
3856 F: net/sched/act_bpf.c
3857 F: net/sched/cls_bpf.c
3858
3859 BPF [RINGBUF]
3860 M: Andrii Nakryiko <andrii@kernel.org>
3861 L: bpf@vger.kernel.org
3862 S: Maintained
3863 F: kernel/bpf/ringbuf.c
3864
3865 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3866 M: KP Singh <kpsingh@kernel.org>
3867 R: Florent Revest <revest@chromium.org>
3868 R: Brendan Jackman <jackmanb@chromium.org>
3869 L: bpf@vger.kernel.org
3870 S: Maintained
3871 F: Documentation/bpf/prog_lsm.rst
3872 F: include/linux/bpf_lsm.h
3873 F: kernel/bpf/bpf_lsm.c
3874 F: security/bpf/
3875
3876 BPF [SELFTESTS] (Test Runners & Infrastructure)
3877 M: Andrii Nakryiko <andrii@kernel.org>
3878 R: Mykola Lysenko <mykolal@fb.com>
3879 L: bpf@vger.kernel.org
3880 S: Maintained
3881 F: tools/testing/selftests/bpf/
3882
3883 BPF [STORAGE & CGROUPS]
3884 M: Martin KaFai Lau <martin.lau@linux.dev>
3885 L: bpf@vger.kernel.org
3886 S: Maintained
3887 F: kernel/bpf/*storage.c
3888 F: kernel/bpf/bpf_lru*
3889 F: kernel/bpf/cgroup.c
3890
3891 BPF [TOOLING] (bpftool)
3892 M: Quentin Monnet <quentin@isovalent.com>
3893 L: bpf@vger.kernel.org
3894 S: Maintained
3895 F: kernel/bpf/disasm.*
3896 F: tools/bpf/bpftool/
3897
3898 BPF [TRACING]
3899 M: Song Liu <song@kernel.org>
3900 R: Jiri Olsa <jolsa@kernel.org>
3901 L: bpf@vger.kernel.org
3902 S: Maintained
3903 F: kernel/bpf/stackmap.c
3904 F: kernel/trace/bpf_trace.c
3905
3906 BROADCOM ASP 2.0 ETHERNET DRIVER
3907 M: Justin Chen <justin.chen@broadcom.com>
3908 M: Florian Fainelli <florian.fainelli@broadcom.com>
3909 L: bcm-kernel-feedback-list@broadcom.com
3910 L: netdev@vger.kernel.org
3911 S: Supported
3912 F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3913 F: drivers/net/ethernet/broadcom/asp2/
3914
3915 BROADCOM B44 10/100 ETHERNET DRIVER
3916 M: Michael Chan <michael.chan@broadcom.com>
3917 L: netdev@vger.kernel.org
3918 S: Supported
3919 F: drivers/net/ethernet/broadcom/b44.*
3920
3921 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3922 M: Florian Fainelli <florian.fainelli@broadcom.com>
3923 L: netdev@vger.kernel.org
3924 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3925 S: Supported
3926 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3927 F: drivers/net/dsa/b53/*
3928 F: drivers/net/dsa/bcm_sf2*
3929 F: include/linux/dsa/brcm.h
3930 F: include/linux/platform_data/b53.h
3931
3932 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3933 M: Florian Fainelli <florian.fainelli@broadcom.com>
3934 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3935 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3936 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3937 S: Maintained
3938 T: git https://github.com/broadcom/stblinux.git
3939 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3940 F: drivers/pci/controller/pcie-brcmstb.c
3941 F: drivers/staging/vc04_services
3942 N: bcm2711
3943 N: bcm283*
3944 N: raspberrypi
3945
3946 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3947 M: Florian Fainelli <florian.fainelli@broadcom.com>
3948 M: Ray Jui <rjui@broadcom.com>
3949 M: Scott Branden <sbranden@broadcom.com>
3950 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951 S: Maintained
3952 T: git https://github.com/broadcom/mach-bcm
3953 F: arch/arm/mach-bcm/
3954 N: bcm281*
3955 N: bcm113*
3956 N: bcm216*
3957 N: kona
3958
3959 BROADCOM BCM47XX MIPS ARCHITECTURE
3960 M: Hauke Mehrtens <hauke@hauke-m.de>
3961 M: Rafał Miłecki <zajec5@gmail.com>
3962 L: linux-mips@vger.kernel.org
3963 S: Maintained
3964 F: Documentation/devicetree/bindings/mips/brcm/
3965 F: arch/mips/bcm47xx/*
3966 F: arch/mips/include/asm/mach-bcm47xx/*
3967
3968 BROADCOM BCM4908 ETHERNET DRIVER
3969 M: Rafał Miłecki <rafal@milecki.pl>
3970 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971 L: netdev@vger.kernel.org
3972 S: Maintained
3973 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3974 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3975 F: drivers/net/ethernet/broadcom/unimac.h
3976
3977 BROADCOM BCM4908 PINMUX DRIVER
3978 M: Rafał Miłecki <rafal@milecki.pl>
3979 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L: linux-gpio@vger.kernel.org
3981 S: Maintained
3982 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3983 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3984
3985 BROADCOM BCM5301X ARM ARCHITECTURE
3986 M: Florian Fainelli <florian.fainelli@broadcom.com>
3987 M: Hauke Mehrtens <hauke@hauke-m.de>
3988 M: Rafał Miłecki <zajec5@gmail.com>
3989 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3991 S: Maintained
3992 F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3993 F: arch/arm/boot/dts/broadcom/bcm470*
3994 F: arch/arm/boot/dts/broadcom/bcm5301*
3995 F: arch/arm/boot/dts/broadcom/bcm953012*
3996 F: arch/arm/mach-bcm/bcm_5301x.c
3997
3998 BROADCOM BCM53573 ARM ARCHITECTURE
3999 M: Florian Fainelli <florian.fainelli@broadcom.com>
4000 M: Rafał Miłecki <rafal@milecki.pl>
4001 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003 S: Maintained
4004 F: arch/arm/boot/dts/broadcom/bcm47189*
4005 F: arch/arm/boot/dts/broadcom/bcm53573*
4006
4007 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4008 M: Kevin Cernekee <cernekee@gmail.com>
4009 L: linux-usb@vger.kernel.org
4010 S: Maintained
4011 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4012
4013 BROADCOM BCM7XXX ARM ARCHITECTURE
4014 M: Florian Fainelli <florian.fainelli@broadcom.com>
4015 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017 S: Maintained
4018 T: git https://github.com/broadcom/stblinux.git
4019 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4020 F: arch/arm/boot/dts/broadcom/bcm7*.dts*
4021 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4022 F: arch/arm/mach-bcm/*brcmstb*
4023 F: arch/arm/mm/cache-b15-rac.c
4024 F: drivers/bus/brcmstb_gisb.c
4025 F: drivers/pci/controller/pcie-brcmstb.c
4026 N: brcmstb
4027 N: bcm7038
4028 N: bcm7120
4029
4030 BROADCOM BCMBCA ARM ARCHITECTURE
4031 M: William Zhang <william.zhang@broadcom.com>
4032 M: Anand Gore <anand.gore@broadcom.com>
4033 M: Kursad Oney <kursad.oney@broadcom.com>
4034 M: Florian Fainelli <florian.fainelli@broadcom.com>
4035 M: Rafał Miłecki <rafal@milecki.pl>
4036 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4038 S: Maintained
4039 T: git https://github.com/broadcom/stblinux.git
4040 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4041 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4042 N: bcmbca
4043 N: bcm[9]?47622
4044 N: bcm[9]?4912
4045 N: bcm[9]?63138
4046 N: bcm[9]?63146
4047 N: bcm[9]?63148
4048 N: bcm[9]?63158
4049 N: bcm[9]?63178
4050 N: bcm[9]?6756
4051 N: bcm[9]?6813
4052 N: bcm[9]?6846
4053 N: bcm[9]?6855
4054 N: bcm[9]?6856
4055 N: bcm[9]?6858
4056 N: bcm[9]?6878
4057
4058 BROADCOM BDC DRIVER
4059 M: Justin Chen <justin.chen@broadcom.com>
4060 M: Al Cooper <alcooperx@gmail.com>
4061 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062 L: linux-usb@vger.kernel.org
4063 S: Maintained
4064 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4065 F: drivers/usb/gadget/udc/bdc/
4066
4067 BROADCOM BMIPS CPUFREQ DRIVER
4068 M: Markus Mayer <mmayer@broadcom.com>
4069 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070 L: linux-pm@vger.kernel.org
4071 S: Maintained
4072 F: drivers/cpufreq/bmips-cpufreq.c
4073
4074 BROADCOM BMIPS MIPS ARCHITECTURE
4075 M: Florian Fainelli <florian.fainelli@broadcom.com>
4076 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077 L: linux-mips@vger.kernel.org
4078 S: Maintained
4079 T: git https://github.com/broadcom/stblinux.git
4080 F: arch/mips/bmips/*
4081 F: arch/mips/boot/dts/brcm/bcm*.dts*
4082 F: arch/mips/include/asm/mach-bmips/*
4083 F: arch/mips/kernel/*bmips*
4084 F: drivers/irqchip/irq-bcm63*
4085 F: drivers/irqchip/irq-bcm7*
4086 F: drivers/irqchip/irq-brcmstb*
4087 F: drivers/pmdomain/bcm/bcm63xx-power.c
4088 F: include/linux/bcm963xx_nvram.h
4089 F: include/linux/bcm963xx_tag.h
4090
4091 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4092 M: Rasesh Mody <rmody@marvell.com>
4093 M: GR-Linux-NIC-Dev@marvell.com
4094 L: netdev@vger.kernel.org
4095 S: Supported
4096 F: drivers/net/ethernet/broadcom/bnx2.*
4097 F: drivers/net/ethernet/broadcom/bnx2_*
4098
4099 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4100 M: Saurav Kashyap <skashyap@marvell.com>
4101 M: Javed Hasan <jhasan@marvell.com>
4102 M: GR-QLogic-Storage-Upstream@marvell.com
4103 L: linux-scsi@vger.kernel.org
4104 S: Supported
4105 F: drivers/scsi/bnx2fc/
4106
4107 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4108 M: Nilesh Javali <njavali@marvell.com>
4109 M: Manish Rangankar <mrangankar@marvell.com>
4110 M: GR-QLogic-Storage-Upstream@marvell.com
4111 L: linux-scsi@vger.kernel.org
4112 S: Supported
4113 F: drivers/scsi/bnx2i/
4114
4115 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4116 M: Ariel Elior <aelior@marvell.com>
4117 M: Sudarsana Kalluru <skalluru@marvell.com>
4118 M: Manish Chopra <manishc@marvell.com>
4119 L: netdev@vger.kernel.org
4120 S: Supported
4121 F: drivers/net/ethernet/broadcom/bnx2x/
4122
4123 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4124 M: Michael Chan <michael.chan@broadcom.com>
4125 L: netdev@vger.kernel.org
4126 S: Supported
4127 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4128 F: drivers/net/ethernet/broadcom/bnxt/
4129 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4130
4131 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4132 M: Arend van Spriel <aspriel@gmail.com>
4133 M: Franky Lin <franky.lin@broadcom.com>
4134 M: Hante Meuleman <hante.meuleman@broadcom.com>
4135 L: linux-wireless@vger.kernel.org
4136 L: brcm80211-dev-list.pdl@broadcom.com
4137 S: Supported
4138 F: drivers/net/wireless/broadcom/brcm80211/
4139
4140 BROADCOM BRCMSTB GPIO DRIVER
4141 M: Doug Berger <opendmb@gmail.com>
4142 M: Florian Fainelli <florian.fainelli@broadcom.com>
4143 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 S: Supported
4145 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4146 F: drivers/gpio/gpio-brcmstb.c
4147
4148 BROADCOM BRCMSTB I2C DRIVER
4149 M: Kamal Dasu <kamal.dasu@broadcom.com>
4150 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 L: linux-i2c@vger.kernel.org
4152 S: Supported
4153 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4154 F: drivers/i2c/busses/i2c-brcmstb.c
4155
4156 BROADCOM BRCMSTB UART DRIVER
4157 M: Al Cooper <alcooperx@gmail.com>
4158 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L: linux-serial@vger.kernel.org
4160 S: Maintained
4161 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4162 F: drivers/tty/serial/8250/8250_bcm7271.c
4163
4164 BROADCOM BRCMSTB USB EHCI DRIVER
4165 M: Justin Chen <justin.chen@broadcom.com>
4166 M: Al Cooper <alcooperx@gmail.com>
4167 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168 L: linux-usb@vger.kernel.org
4169 S: Maintained
4170 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4171 F: drivers/usb/host/ehci-brcm.*
4172
4173 BROADCOM BRCMSTB USB PIN MAP DRIVER
4174 M: Al Cooper <alcooperx@gmail.com>
4175 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176 L: linux-usb@vger.kernel.org
4177 S: Maintained
4178 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4179 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4180
4181 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4182 M: Justin Chen <justin.chen@broadcom.com>
4183 M: Al Cooper <alcooperx@gmail.com>
4184 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L: linux-kernel@vger.kernel.org
4186 S: Maintained
4187 F: drivers/phy/broadcom/phy-brcm-usb*
4188
4189 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4190 M: William Zhang <william.zhang@broadcom.com>
4191 M: Kursad Oney <kursad.oney@broadcom.com>
4192 M: Jonas Gorski <jonas.gorski@gmail.com>
4193 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194 L: linux-spi@vger.kernel.org
4195 S: Maintained
4196 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4197 F: drivers/spi/spi-bcm63xx-hsspi.c
4198 F: drivers/spi/spi-bcmbca-hsspi.c
4199
4200 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4201 M: Jonas Gorski <jonas.gorski@gmail.com>
4202 L: linux-spi@vger.kernel.org
4203 S: Odd Fixes
4204 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4205 F: drivers/spi/spi-bcm63xx.c
4206
4207 BROADCOM ETHERNET PHY DRIVERS
4208 M: Florian Fainelli <florian.fainelli@broadcom.com>
4209 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210 L: netdev@vger.kernel.org
4211 S: Supported
4212 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4213 F: drivers/net/phy/bcm*.[ch]
4214 F: drivers/net/phy/broadcom.c
4215 F: include/linux/brcmphy.h
4216
4217 BROADCOM GENET ETHERNET DRIVER
4218 M: Doug Berger <opendmb@gmail.com>
4219 M: Florian Fainelli <florian.fainelli@broadcom.com>
4220 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 L: netdev@vger.kernel.org
4222 S: Supported
4223 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4224 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4225 F: drivers/net/ethernet/broadcom/genet/
4226 F: drivers/net/ethernet/broadcom/unimac.h
4227 F: drivers/net/mdio/mdio-bcm-unimac.c
4228 F: include/linux/platform_data/bcmgenet.h
4229 F: include/linux/platform_data/mdio-bcm-unimac.h
4230
4231 BROADCOM IPROC ARM ARCHITECTURE
4232 M: Ray Jui <rjui@broadcom.com>
4233 M: Scott Branden <sbranden@broadcom.com>
4234 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4236 S: Maintained
4237 T: git https://github.com/broadcom/stblinux.git
4238 F: arch/arm64/boot/dts/broadcom/northstar2/*
4239 F: arch/arm64/boot/dts/broadcom/stingray/*
4240 F: drivers/clk/bcm/clk-ns*
4241 F: drivers/clk/bcm/clk-sr*
4242 F: drivers/pinctrl/bcm/pinctrl-ns*
4243 F: include/dt-bindings/clock/bcm-sr*
4244 N: iproc
4245 N: cygnus
4246 N: bcm[-_]nsp
4247 N: bcm9113*
4248 N: bcm9583*
4249 N: bcm9585*
4250 N: bcm9586*
4251 N: bcm988312
4252 N: bcm113*
4253 N: bcm583*
4254 N: bcm585*
4255 N: bcm586*
4256 N: bcm88312
4257 N: hr2
4258 N: stingray
4259
4260 BROADCOM IPROC GBIT ETHERNET DRIVER
4261 M: Rafał Miłecki <rafal@milecki.pl>
4262 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L: netdev@vger.kernel.org
4264 S: Maintained
4265 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4266 F: drivers/net/ethernet/broadcom/bgmac*
4267 F: drivers/net/ethernet/broadcom/unimac.h
4268
4269 BROADCOM KONA GPIO DRIVER
4270 M: Ray Jui <rjui@broadcom.com>
4271 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 S: Supported
4273 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4274 F: drivers/gpio/gpio-bcm-kona.c
4275
4276 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4277 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4278 M: Kashyap Desai <kashyap.desai@broadcom.com>
4279 M: Sumit Saxena <sumit.saxena@broadcom.com>
4280 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4281 L: mpi3mr-linuxdrv.pdl@broadcom.com
4282 L: linux-scsi@vger.kernel.org
4283 S: Supported
4284 W: https://www.broadcom.com/support/storage
4285 F: drivers/scsi/mpi3mr/
4286
4287 BROADCOM NETXTREME-E ROCE DRIVER
4288 M: Selvin Xavier <selvin.xavier@broadcom.com>
4289 L: linux-rdma@vger.kernel.org
4290 S: Supported
4291 W: http://www.broadcom.com
4292 F: drivers/infiniband/hw/bnxt_re/
4293 F: include/uapi/rdma/bnxt_re-abi.h
4294
4295 BROADCOM NVRAM DRIVER
4296 M: Rafał Miłecki <zajec5@gmail.com>
4297 L: linux-mips@vger.kernel.org
4298 S: Maintained
4299 F: drivers/firmware/broadcom/*
4300
4301 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4302 M: Rafał Miłecki <rafal@milecki.pl>
4303 M: Florian Fainelli <florian.fainelli@broadcom.com>
4304 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 L: linux-pm@vger.kernel.org
4306 S: Maintained
4307 T: git https://github.com/broadcom/stblinux.git
4308 F: drivers/pmdomain/bcm/bcm-pmb.c
4309 F: include/dt-bindings/soc/bcm-pmb.h
4310
4311 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4312 M: Rafał Miłecki <zajec5@gmail.com>
4313 L: linux-wireless@vger.kernel.org
4314 S: Maintained
4315 F: drivers/bcma/
4316 F: include/linux/bcma/
4317
4318 BROADCOM SPI DRIVER
4319 M: Kamal Dasu <kamal.dasu@broadcom.com>
4320 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 S: Maintained
4322 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4323 F: drivers/spi/spi-bcm-qspi.*
4324 F: drivers/spi/spi-brcmstb-qspi.c
4325 F: drivers/spi/spi-iproc-qspi.c
4326
4327 BROADCOM STB AVS CPUFREQ DRIVER
4328 M: Markus Mayer <mmayer@broadcom.com>
4329 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330 L: linux-pm@vger.kernel.org
4331 S: Maintained
4332 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4333 F: drivers/cpufreq/brcmstb*
4334
4335 BROADCOM STB AVS TMON DRIVER
4336 M: Markus Mayer <mmayer@broadcom.com>
4337 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338 L: linux-pm@vger.kernel.org
4339 S: Maintained
4340 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4341 F: drivers/thermal/broadcom/brcmstb*
4342
4343 BROADCOM STB DPFE DRIVER
4344 M: Markus Mayer <mmayer@broadcom.com>
4345 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4347 S: Maintained
4348 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4349 F: drivers/memory/brcmstb_dpfe.c
4350
4351 BROADCOM STB NAND FLASH DRIVER
4352 M: Brian Norris <computersforpeace@gmail.com>
4353 M: Kamal Dasu <kamal.dasu@broadcom.com>
4354 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355 L: linux-mtd@lists.infradead.org
4356 S: Maintained
4357 F: drivers/mtd/nand/raw/brcmnand/
4358 F: include/linux/platform_data/brcmnand.h
4359
4360 BROADCOM STB PCIE DRIVER
4361 M: Jim Quinlan <jim2101024@gmail.com>
4362 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4363 M: Florian Fainelli <florian.fainelli@broadcom.com>
4364 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 L: linux-pci@vger.kernel.org
4366 S: Maintained
4367 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4368 F: drivers/pci/controller/pcie-brcmstb.c
4369
4370 BROADCOM SYSTEMPORT ETHERNET DRIVER
4371 M: Florian Fainelli <florian.fainelli@broadcom.com>
4372 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373 L: netdev@vger.kernel.org
4374 S: Supported
4375 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4376 F: drivers/net/ethernet/broadcom/bcmsysport.*
4377 F: drivers/net/ethernet/broadcom/unimac.h
4378
4379 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4380 M: Pavan Chebbi <pavan.chebbi@broadcom.com>
4381 M: Michael Chan <mchan@broadcom.com>
4382 L: netdev@vger.kernel.org
4383 S: Supported
4384 F: drivers/net/ethernet/broadcom/tg3.*
4385
4386 BROADCOM VK DRIVER
4387 M: Scott Branden <scott.branden@broadcom.com>
4388 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 S: Supported
4390 F: drivers/misc/bcm-vk/
4391 F: include/uapi/linux/misc/bcm_vk.h
4392
4393 BROCADE BFA FC SCSI DRIVER
4394 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4395 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4396 L: linux-scsi@vger.kernel.org
4397 S: Supported
4398 F: drivers/scsi/bfa/
4399
4400 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4401 M: Rasesh Mody <rmody@marvell.com>
4402 M: Sudarsana Kalluru <skalluru@marvell.com>
4403 M: GR-Linux-NIC-Dev@marvell.com
4404 L: netdev@vger.kernel.org
4405 S: Supported
4406 F: drivers/net/ethernet/brocade/bna/
4407
4408 BSG (block layer generic sg v4 driver)
4409 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4410 L: linux-scsi@vger.kernel.org
4411 S: Supported
4412 F: block/bsg.c
4413 F: include/linux/bsg.h
4414 F: include/uapi/linux/bsg.h
4415
4416 BT87X AUDIO DRIVER
4417 M: Clemens Ladisch <clemens@ladisch.de>
4418 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4419 S: Maintained
4420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4421 F: Documentation/sound/cards/bt87x.rst
4422 F: sound/pci/bt87x.c
4423
4424 BT8XXGPIO DRIVER
4425 M: Michael Buesch <m@bues.ch>
4426 S: Maintained
4427 W: http://bu3sch.de/btgpio.php
4428 F: drivers/gpio/gpio-bt8xx.c
4429
4430 BTRFS FILE SYSTEM
4431 M: Chris Mason <clm@fb.com>
4432 M: Josef Bacik <josef@toxicpanda.com>
4433 M: David Sterba <dsterba@suse.com>
4434 L: linux-btrfs@vger.kernel.org
4435 S: Maintained
4436 W: https://btrfs.readthedocs.io
4437 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4438 C: irc://irc.libera.chat/btrfs
4439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4440 F: Documentation/filesystems/btrfs.rst
4441 F: fs/btrfs/
4442 F: include/linux/btrfs*
4443 F: include/trace/events/btrfs.h
4444 F: include/uapi/linux/btrfs*
4445
4446 BTTV VIDEO4LINUX DRIVER
4447 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4448 L: linux-media@vger.kernel.org
4449 S: Odd fixes
4450 W: https://linuxtv.org
4451 T: git git://linuxtv.org/media_tree.git
4452 F: Documentation/driver-api/media/drivers/bttv*
4453 F: drivers/media/pci/bt8xx/bttv*
4454
4455 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4456 M: Chanwoo Choi <cw00.choi@samsung.com>
4457 L: linux-pm@vger.kernel.org
4458 L: linux-samsung-soc@vger.kernel.org
4459 S: Maintained
4460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4461 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4462 F: drivers/devfreq/exynos-bus.c
4463
4464 BUSLOGIC SCSI DRIVER
4465 M: Khalid Aziz <khalid@gonehiking.org>
4466 L: linux-scsi@vger.kernel.org
4467 S: Maintained
4468 F: drivers/scsi/BusLogic.*
4469 F: drivers/scsi/FlashPoint.*
4470
4471 BXCAN CAN NETWORK DRIVER
4472 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
4473 L: linux-can@vger.kernel.org
4474 S: Maintained
4475 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4476 F: drivers/net/can/bxcan.c
4477
4478 C-MEDIA CMI8788 DRIVER
4479 M: Clemens Ladisch <clemens@ladisch.de>
4480 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4481 S: Maintained
4482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4483 F: sound/pci/oxygen/
4484
4485 C-SKY ARCHITECTURE
4486 M: Guo Ren <guoren@kernel.org>
4487 L: linux-csky@vger.kernel.org
4488 S: Supported
4489 T: git https://github.com/c-sky/csky-linux.git
4490 F: Documentation/devicetree/bindings/csky/
4491 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4492 F: Documentation/devicetree/bindings/timer/csky,*
4493 F: arch/csky/
4494 F: drivers/clocksource/timer-gx6605s.c
4495 F: drivers/clocksource/timer-mp-csky.c
4496 F: drivers/irqchip/irq-csky-*
4497 N: csky
4498 K: csky
4499
4500 CA8210 IEEE-802.15.4 RADIO DRIVER
4501 L: linux-wpan@vger.kernel.org
4502 S: Orphan
4503 W: https://github.com/Cascoda/ca8210-linux.git
4504 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4505 F: drivers/net/ieee802154/ca8210.c
4506
4507 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4508 M: David Howells <dhowells@redhat.com>
4509 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4510 S: Supported
4511 F: Documentation/filesystems/caching/cachefiles.rst
4512 F: fs/cachefiles/
4513
4514 CACHESTAT: PAGE CACHE STATS FOR A FILE
4515 M: Nhat Pham <nphamcs@gmail.com>
4516 M: Johannes Weiner <hannes@cmpxchg.org>
4517 L: linux-mm@kvack.org
4518 S: Maintained
4519 F: tools/testing/selftests/cachestat/test_cachestat.c
4520
4521 CADENCE MIPI-CSI2 BRIDGES
4522 M: Maxime Ripard <mripard@kernel.org>
4523 L: linux-media@vger.kernel.org
4524 S: Maintained
4525 F: Documentation/devicetree/bindings/media/cdns,*.txt
4526 F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4527 F: drivers/media/platform/cadence/cdns-csi2*
4528
4529 CADENCE NAND DRIVER
4530 L: linux-mtd@lists.infradead.org
4531 S: Orphan
4532 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4533 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4534
4535 CADENCE USB3 DRD IP DRIVER
4536 M: Peter Chen <peter.chen@kernel.org>
4537 M: Pawel Laszczak <pawell@cadence.com>
4538 R: Roger Quadros <rogerq@kernel.org>
4539 L: linux-usb@vger.kernel.org
4540 S: Maintained
4541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4543 F: drivers/usb/cdns3/
4544 X: drivers/usb/cdns3/cdnsp*
4545
4546 CADENCE USBHS DRIVER
4547 M: Pawel Laszczak <pawell@cadence.com>
4548 L: linux-usb@vger.kernel.org
4549 S: Maintained
4550 F: drivers/usb/gadget/udc/cdns2
4551
4552 CADENCE USBSSP DRD IP DRIVER
4553 M: Pawel Laszczak <pawell@cadence.com>
4554 L: linux-usb@vger.kernel.org
4555 S: Maintained
4556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4557 F: drivers/usb/cdns3/
4558 X: drivers/usb/cdns3/cdns3*
4559
4560 CADET FM/AM RADIO RECEIVER DRIVER
4561 M: Hans Verkuil <hverkuil@xs4all.nl>
4562 L: linux-media@vger.kernel.org
4563 S: Maintained
4564 W: https://linuxtv.org
4565 T: git git://linuxtv.org/media_tree.git
4566 F: drivers/media/radio/radio-cadet*
4567
4568 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4569 L: linux-media@vger.kernel.org
4570 S: Orphan
4571 T: git git://linuxtv.org/media_tree.git
4572 F: Documentation/admin-guide/media/cafe_ccic*
4573 F: drivers/media/platform/marvell/
4574
4575 CAIF NETWORK LAYER
4576 L: netdev@vger.kernel.org
4577 S: Orphan
4578 F: Documentation/networking/caif/
4579 F: drivers/net/caif/
4580 F: include/net/caif/
4581 F: include/uapi/linux/caif/
4582 F: net/caif/
4583
4584 CAKE QDISC
4585 M: Toke Høiland-Jørgensen <toke@toke.dk>
4586 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4587 S: Maintained
4588 F: net/sched/sch_cake.c
4589
4590 CAN NETWORK DRIVERS
4591 M: Wolfgang Grandegger <wg@grandegger.com>
4592 M: Marc Kleine-Budde <mkl@pengutronix.de>
4593 L: linux-can@vger.kernel.org
4594 S: Maintained
4595 W: https://github.com/linux-can
4596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4598 F: Documentation/devicetree/bindings/net/can/
4599 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4600 F: drivers/net/can/
4601 F: drivers/phy/phy-can-transceiver.c
4602 F: include/linux/can/bittiming.h
4603 F: include/linux/can/dev.h
4604 F: include/linux/can/length.h
4605 F: include/linux/can/platform/
4606 F: include/linux/can/rx-offload.h
4607 F: include/uapi/linux/can/error.h
4608 F: include/uapi/linux/can/netlink.h
4609 F: include/uapi/linux/can/vxcan.h
4610
4611 CAN NETWORK LAYER
4612 M: Oliver Hartkopp <socketcan@hartkopp.net>
4613 M: Marc Kleine-Budde <mkl@pengutronix.de>
4614 L: linux-can@vger.kernel.org
4615 S: Maintained
4616 W: https://github.com/linux-can
4617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4619 F: Documentation/networking/can.rst
4620 F: include/linux/can/can-ml.h
4621 F: include/linux/can/core.h
4622 F: include/linux/can/skb.h
4623 F: include/net/netns/can.h
4624 F: include/uapi/linux/can.h
4625 F: include/uapi/linux/can/bcm.h
4626 F: include/uapi/linux/can/gw.h
4627 F: include/uapi/linux/can/isotp.h
4628 F: include/uapi/linux/can/raw.h
4629 F: net/can/
4630
4631 CAN-J1939 NETWORK LAYER
4632 M: Robin van der Gracht <robin@protonic.nl>
4633 M: Oleksij Rempel <o.rempel@pengutronix.de>
4634 R: kernel@pengutronix.de
4635 L: linux-can@vger.kernel.org
4636 S: Maintained
4637 F: Documentation/networking/j1939.rst
4638 F: include/uapi/linux/can/j1939.h
4639 F: net/can/j1939/
4640
4641 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4642 M: Damien Le Moal <dlemoal@kernel.org>
4643 L: linux-riscv@lists.infradead.org
4644 L: linux-gpio@vger.kernel.org (pinctrl driver)
4645 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4646 F: drivers/pinctrl/pinctrl-k210.c
4647
4648 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4649 M: Damien Le Moal <dlemoal@kernel.org>
4650 L: linux-kernel@vger.kernel.org
4651 L: linux-riscv@lists.infradead.org
4652 S: Maintained
4653 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4654 F: drivers/reset/reset-k210.c
4655
4656 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4657 M: Damien Le Moal <dlemoal@kernel.org>
4658 L: linux-riscv@lists.infradead.org
4659 S: Maintained
4660 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4661 F: drivers/soc/canaan/
4662 F: include/soc/canaan/
4663
4664 CAPABILITIES
4665 M: Serge Hallyn <serge@hallyn.com>
4666 L: linux-security-module@vger.kernel.org
4667 S: Supported
4668 F: include/linux/capability.h
4669 F: include/uapi/linux/capability.h
4670 F: kernel/capability.c
4671 F: security/commoncap.c
4672
4673 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4674 M: Kevin Tsai <ktsai@capellamicro.com>
4675 S: Maintained
4676 F: drivers/iio/light/cm*
4677
4678 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4679 M: Christian Lamparter <chunkeey@googlemail.com>
4680 L: linux-wireless@vger.kernel.org
4681 S: Maintained
4682 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4683 F: drivers/net/wireless/ath/carl9170/
4684
4685 CAVIUM I2C DRIVER
4686 M: Robert Richter <rric@kernel.org>
4687 S: Odd Fixes
4688 W: http://www.marvell.com
4689 F: drivers/i2c/busses/i2c-octeon*
4690 F: drivers/i2c/busses/i2c-thunderx*
4691
4692 CAVIUM LIQUIDIO NETWORK DRIVER
4693 M: Derek Chickles <dchickles@marvell.com>
4694 M: Satanand Burla <sburla@marvell.com>
4695 M: Felix Manlunas <fmanlunas@marvell.com>
4696 L: netdev@vger.kernel.org
4697 S: Supported
4698 W: http://www.marvell.com
4699 F: drivers/net/ethernet/cavium/liquidio/
4700
4701 CAVIUM MMC DRIVER
4702 M: Robert Richter <rric@kernel.org>
4703 S: Odd Fixes
4704 W: http://www.marvell.com
4705 F: drivers/mmc/host/cavium*
4706
4707 CAVIUM OCTEON-TX CRYPTO DRIVER
4708 M: George Cherian <gcherian@marvell.com>
4709 L: linux-crypto@vger.kernel.org
4710 S: Supported
4711 W: http://www.marvell.com
4712 F: drivers/crypto/cavium/cpt/
4713
4714 CAVIUM THUNDERX2 ARM64 SOC
4715 M: Robert Richter <rric@kernel.org>
4716 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4717 S: Odd Fixes
4718 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4719 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4720
4721 CBS/ETF/TAPRIO QDISCS
4722 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4723 L: netdev@vger.kernel.org
4724 S: Maintained
4725 F: net/sched/sch_cbs.c
4726 F: net/sched/sch_etf.c
4727 F: net/sched/sch_taprio.c
4728
4729 CC2520 IEEE-802.15.4 RADIO DRIVER
4730 M: Stefan Schmidt <stefan@datenfreihafen.org>
4731 L: linux-wpan@vger.kernel.org
4732 S: Odd Fixes
4733 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4734 F: drivers/net/ieee802154/cc2520.c
4735
4736 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4737 M: Gilad Ben-Yossef <gilad@benyossef.com>
4738 L: linux-crypto@vger.kernel.org
4739 S: Supported
4740 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4741 F: drivers/crypto/ccree/
4742
4743 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4744 M: Hadar Gat <hadar.gat@arm.com>
4745 L: linux-crypto@vger.kernel.org
4746 S: Supported
4747 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4748 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4749 F: drivers/char/hw_random/cctrng.c
4750 F: drivers/char/hw_random/cctrng.h
4751
4752 CEC FRAMEWORK
4753 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4754 L: linux-media@vger.kernel.org
4755 S: Supported
4756 W: http://linuxtv.org
4757 T: git git://linuxtv.org/media_tree.git
4758 F: Documentation/ABI/testing/debugfs-cec-error-inj
4759 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4760 F: Documentation/driver-api/media/cec-core.rst
4761 F: Documentation/userspace-api/media/cec
4762 F: drivers/media/cec/
4763 F: drivers/media/rc/keymaps/rc-cec.c
4764 F: include/media/cec-notifier.h
4765 F: include/media/cec.h
4766 F: include/uapi/linux/cec-funcs.h
4767 F: include/uapi/linux/cec.h
4768
4769 CEC GPIO DRIVER
4770 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4771 L: linux-media@vger.kernel.org
4772 S: Supported
4773 W: http://linuxtv.org
4774 T: git git://linuxtv.org/media_tree.git
4775 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4776 F: drivers/media/cec/platform/cec-gpio/
4777
4778 CELL BROADBAND ENGINE ARCHITECTURE
4779 M: Arnd Bergmann <arnd@arndb.de>
4780 L: linuxppc-dev@lists.ozlabs.org
4781 S: Supported
4782 W: http://www.ibm.com/developerworks/power/cell/
4783 F: arch/powerpc/include/asm/cell*.h
4784 F: arch/powerpc/include/asm/spu*.h
4785 F: arch/powerpc/include/uapi/asm/spu*.h
4786 F: arch/powerpc/platforms/cell/
4787
4788 CELLWISE CW2015 BATTERY DRIVER
4789 M: Tobias Schrammm <t.schramm@manjaro.org>
4790 S: Maintained
4791 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4792 F: drivers/power/supply/cw2015_battery.c
4793
4794 CEPH COMMON CODE (LIBCEPH)
4795 M: Ilya Dryomov <idryomov@gmail.com>
4796 M: Xiubo Li <xiubli@redhat.com>
4797 R: Jeff Layton <jlayton@kernel.org>
4798 L: ceph-devel@vger.kernel.org
4799 S: Supported
4800 W: http://ceph.com/
4801 T: git https://github.com/ceph/ceph-client.git
4802 F: include/linux/ceph/
4803 F: include/linux/crush/
4804 F: net/ceph/
4805
4806 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4807 M: Xiubo Li <xiubli@redhat.com>
4808 M: Ilya Dryomov <idryomov@gmail.com>
4809 R: Jeff Layton <jlayton@kernel.org>
4810 L: ceph-devel@vger.kernel.org
4811 S: Supported
4812 W: http://ceph.com/
4813 T: git https://github.com/ceph/ceph-client.git
4814 F: Documentation/filesystems/ceph.rst
4815 F: fs/ceph/
4816
4817 CERTIFICATE HANDLING
4818 M: David Howells <dhowells@redhat.com>
4819 M: David Woodhouse <dwmw2@infradead.org>
4820 L: keyrings@vger.kernel.org
4821 S: Maintained
4822 F: Documentation/admin-guide/module-signing.rst
4823 F: certs/
4824 F: scripts/sign-file.c
4825 F: tools/certs/
4826
4827 CFAG12864B LCD DRIVER
4828 M: Miguel Ojeda <ojeda@kernel.org>
4829 S: Maintained
4830 F: drivers/auxdisplay/cfag12864b.c
4831 F: include/linux/cfag12864b.h
4832
4833 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4834 M: Miguel Ojeda <ojeda@kernel.org>
4835 S: Maintained
4836 F: drivers/auxdisplay/cfag12864bfb.c
4837 F: include/linux/cfag12864b.h
4838
4839 CHAR and MISC DRIVERS
4840 M: Arnd Bergmann <arnd@arndb.de>
4841 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4842 S: Supported
4843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4844 F: drivers/char/
4845 F: drivers/misc/
4846 F: include/linux/miscdevice.h
4847 X: drivers/char/agp/
4848 X: drivers/char/hw_random/
4849 X: drivers/char/ipmi/
4850 X: drivers/char/random.c
4851 X: drivers/char/tpm/
4852
4853 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4854 M: Thomas Weißschuh <linux@weissschuh.net>
4855 L: linux-hwmon@vger.kernel.org
4856 S: Maintained
4857 F: Documentation/hwmon/powerz.rst
4858 F: drivers/hwmon/powerz.c
4859
4860 CHECKPATCH
4861 M: Andy Whitcroft <apw@canonical.com>
4862 M: Joe Perches <joe@perches.com>
4863 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4864 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4865 S: Maintained
4866 F: scripts/checkpatch.pl
4867
4868 CHECKPATCH DOCUMENTATION
4869 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4870 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4871 R: Joe Perches <joe@perches.com>
4872 S: Maintained
4873 F: Documentation/dev-tools/checkpatch.rst
4874
4875 CHINESE DOCUMENTATION
4876 M: Alex Shi <alexs@kernel.org>
4877 M: Yanteng Si <siyanteng@loongson.cn>
4878 S: Maintained
4879 F: Documentation/translations/zh_CN/
4880
4881 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4882 M: Peter Chen <peter.chen@kernel.org>
4883 L: linux-usb@vger.kernel.org
4884 S: Maintained
4885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4886 F: drivers/usb/chipidea/
4887
4888 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4889 M: Hans de Goede <hdegoede@redhat.com>
4890 L: linux-input@vger.kernel.org
4891 S: Maintained
4892 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4893 F: drivers/input/touchscreen/chipone_icn8318.c
4894
4895 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4896 M: Hans de Goede <hdegoede@redhat.com>
4897 L: linux-input@vger.kernel.org
4898 S: Maintained
4899 F: drivers/input/touchscreen/chipone_icn8505.c
4900
4901 CHROME HARDWARE PLATFORM SUPPORT
4902 M: Benson Leung <bleung@chromium.org>
4903 M: Tzung-Bi Shih <tzungbi@kernel.org>
4904 L: chrome-platform@lists.linux.dev
4905 S: Maintained
4906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4907 F: drivers/platform/chrome/
4908
4909 CHROMEOS EC CODEC DRIVER
4910 M: Cheng-Yi Chiang <cychiang@chromium.org>
4911 M: Tzung-Bi Shih <tzungbi@kernel.org>
4912 R: Guenter Roeck <groeck@chromium.org>
4913 L: chrome-platform@lists.linux.dev
4914 S: Maintained
4915 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4916 F: sound/soc/codecs/cros_ec_codec.*
4917
4918 CHROMEOS EC SUBDRIVERS
4919 M: Benson Leung <bleung@chromium.org>
4920 R: Guenter Roeck <groeck@chromium.org>
4921 L: chrome-platform@lists.linux.dev
4922 S: Maintained
4923 F: drivers/power/supply/cros_usbpd-charger.c
4924 N: cros_ec
4925 N: cros-ec
4926
4927 CHROMEOS EC UART DRIVER
4928 M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4929 R: Benson Leung <bleung@chromium.org>
4930 R: Tzung-Bi Shih <tzungbi@kernel.org>
4931 S: Maintained
4932 F: drivers/platform/chrome/cros_ec_uart.c
4933
4934 CHROMEOS EC USB PD NOTIFY DRIVER
4935 M: Prashant Malani <pmalani@chromium.org>
4936 L: chrome-platform@lists.linux.dev
4937 S: Maintained
4938 F: drivers/platform/chrome/cros_usbpd_notify.c
4939 F: include/linux/platform_data/cros_usbpd_notify.h
4940
4941 CHROMEOS EC USB TYPE-C DRIVER
4942 M: Prashant Malani <pmalani@chromium.org>
4943 L: chrome-platform@lists.linux.dev
4944 S: Maintained
4945 F: drivers/platform/chrome/cros_ec_typec.*
4946 F: drivers/platform/chrome/cros_typec_switch.c
4947 F: drivers/platform/chrome/cros_typec_vdm.*
4948
4949 CHROMEOS HPS DRIVER
4950 M: Dan Callaghan <dcallagh@chromium.org>
4951 R: Sami Kyöstilä <skyostil@chromium.org>
4952 S: Maintained
4953 F: drivers/platform/chrome/cros_hps_i2c.c
4954
4955 CHRONTEL CH7322 CEC DRIVER
4956 M: Joe Tessler <jrt@google.com>
4957 L: linux-media@vger.kernel.org
4958 S: Maintained
4959 T: git git://linuxtv.org/media_tree.git
4960 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4961 F: drivers/media/cec/i2c/ch7322.c
4962
4963 CIRRUS LOGIC AUDIO CODEC DRIVERS
4964 M: James Schulman <james.schulman@cirrus.com>
4965 M: David Rhodes <david.rhodes@cirrus.com>
4966 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4967 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4968 L: patches@opensource.cirrus.com
4969 S: Maintained
4970 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4971 F: drivers/mfd/cs42l43*
4972 F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
4973 F: drivers/spi/spi-cs42l43*
4974 F: include/dt-bindings/sound/cs*
4975 F: include/linux/mfd/cs42l43*
4976 F: include/sound/cs*
4977 F: sound/pci/hda/cirrus*
4978 F: sound/pci/hda/cs*
4979 F: sound/pci/hda/hda_cs_dsp_ctl.*
4980 F: sound/soc/codecs/cs*
4981
4982 CIRRUS LOGIC DSP FIRMWARE DRIVER
4983 M: Simon Trimmer <simont@opensource.cirrus.com>
4984 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4985 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4986 L: patches@opensource.cirrus.com
4987 S: Supported
4988 W: https://github.com/CirrusLogic/linux-drivers/wiki
4989 T: git https://github.com/CirrusLogic/linux-drivers.git
4990 F: drivers/firmware/cirrus/*
4991 F: include/linux/firmware/cirrus/*
4992
4993 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4994 M: Hartley Sweeten <hsweeten@visionengravers.com>
4995 L: netdev@vger.kernel.org
4996 S: Maintained
4997 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4998
4999 CIRRUS LOGIC LOCHNAGAR DRIVER
5000 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5001 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5002 L: patches@opensource.cirrus.com
5003 S: Supported
5004 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5005 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5006 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5007 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5008 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5009 F: Documentation/hwmon/lochnagar.rst
5010 F: drivers/clk/clk-lochnagar.c
5011 F: drivers/hwmon/lochnagar-hwmon.c
5012 F: drivers/mfd/lochnagar-i2c.c
5013 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5014 F: drivers/regulator/lochnagar-regulator.c
5015 F: include/dt-bindings/clock/lochnagar.h
5016 F: include/dt-bindings/pinctrl/lochnagar.h
5017 F: include/linux/mfd/lochnagar*
5018 F: sound/soc/codecs/lochnagar-sc.c
5019
5020 CIRRUS LOGIC MADERA CODEC DRIVERS
5021 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5022 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5023 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5024 L: patches@opensource.cirrus.com
5025 S: Supported
5026 W: https://github.com/CirrusLogic/linux-drivers/wiki
5027 T: git https://github.com/CirrusLogic/linux-drivers.git
5028 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5029 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5030 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5031 F: drivers/gpio/gpio-madera*
5032 F: drivers/irqchip/irq-madera*
5033 F: drivers/mfd/cs47l*
5034 F: drivers/mfd/madera*
5035 F: drivers/pinctrl/cirrus/*
5036 F: include/dt-bindings/sound/madera*
5037 F: include/linux/irqchip/irq-madera*
5038 F: include/linux/mfd/madera/*
5039 F: include/sound/madera*
5040 F: sound/soc/codecs/cs47l*
5041 F: sound/soc/codecs/madera*
5042
5043 CISCO FCOE HBA DRIVER
5044 M: Satish Kharat <satishkh@cisco.com>
5045 M: Sesidhar Baddela <sebaddel@cisco.com>
5046 M: Karan Tilak Kumar <kartilak@cisco.com>
5047 L: linux-scsi@vger.kernel.org
5048 S: Supported
5049 F: drivers/scsi/fnic/
5050
5051 CISCO SCSI HBA DRIVER
5052 M: Karan Tilak Kumar <kartilak@cisco.com>
5053 M: Sesidhar Baddela <sebaddel@cisco.com>
5054 L: linux-scsi@vger.kernel.org
5055 S: Supported
5056 F: drivers/scsi/snic/
5057
5058 CISCO VIC ETHERNET NIC DRIVER
5059 M: Christian Benvenuti <benve@cisco.com>
5060 M: Satish Kharat <satishkh@cisco.com>
5061 S: Supported
5062 F: drivers/net/ethernet/cisco/enic/
5063
5064 CISCO VIC LOW LATENCY NIC DRIVER
5065 M: Christian Benvenuti <benve@cisco.com>
5066 M: Nelson Escobar <neescoba@cisco.com>
5067 S: Supported
5068 F: drivers/infiniband/hw/usnic/
5069
5070 CLANG CONTROL FLOW INTEGRITY SUPPORT
5071 M: Sami Tolvanen <samitolvanen@google.com>
5072 M: Kees Cook <keescook@chromium.org>
5073 R: Nathan Chancellor <nathan@kernel.org>
5074 L: llvm@lists.linux.dev
5075 S: Supported
5076 B: https://github.com/ClangBuiltLinux/linux/issues
5077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5078 F: include/linux/cfi.h
5079 F: kernel/cfi.c
5080
5081 CLANG-FORMAT FILE
5082 M: Miguel Ojeda <ojeda@kernel.org>
5083 S: Maintained
5084 F: .clang-format
5085
5086 CLANG/LLVM BUILD SUPPORT
5087 M: Nathan Chancellor <nathan@kernel.org>
5088 R: Nick Desaulniers <ndesaulniers@google.com>
5089 R: Bill Wendling <morbo@google.com>
5090 R: Justin Stitt <justinstitt@google.com>
5091 L: llvm@lists.linux.dev
5092 S: Supported
5093 W: https://clangbuiltlinux.github.io/
5094 B: https://github.com/ClangBuiltLinux/linux/issues
5095 C: irc://irc.libera.chat/clangbuiltlinux
5096 F: Documentation/kbuild/llvm.rst
5097 F: include/linux/compiler-clang.h
5098 F: scripts/Makefile.clang
5099 F: scripts/clang-tools/
5100 K: \b(?i:clang|llvm)\b
5101
5102 CLK API
5103 M: Russell King <linux@armlinux.org.uk>
5104 L: linux-clk@vger.kernel.org
5105 S: Maintained
5106 F: include/linux/clk.h
5107
5108 CLOCKSOURCE, CLOCKEVENT DRIVERS
5109 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5110 M: Thomas Gleixner <tglx@linutronix.de>
5111 L: linux-kernel@vger.kernel.org
5112 S: Supported
5113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5114 F: Documentation/devicetree/bindings/timer/
5115 F: drivers/clocksource/
5116
5117 CLOSURES
5118 M: Kent Overstreet <kent.overstreet@linux.dev>
5119 L: linux-bcachefs@vger.kernel.org
5120 S: Supported
5121 C: irc://irc.oftc.net/bcache
5122 F: include/linux/closure.h
5123 F: lib/closure.c
5124
5125 CMPC ACPI DRIVER
5126 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5127 M: Daniel Oliveira Nascimento <don@syst.com.br>
5128 L: platform-driver-x86@vger.kernel.org
5129 S: Supported
5130 F: drivers/platform/x86/classmate-laptop.c
5131
5132 COBALT MEDIA DRIVER
5133 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5134 L: linux-media@vger.kernel.org
5135 S: Supported
5136 W: https://linuxtv.org
5137 T: git git://linuxtv.org/media_tree.git
5138 F: drivers/media/pci/cobalt/
5139
5140 COCCINELLE/Semantic Patches (SmPL)
5141 M: Julia Lawall <Julia.Lawall@inria.fr>
5142 M: Nicolas Palix <nicolas.palix@imag.fr>
5143 L: cocci@inria.fr (moderated for non-subscribers)
5144 S: Supported
5145 W: https://coccinelle.gitlabpages.inria.fr/website/
5146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5147 F: Documentation/dev-tools/coccinelle.rst
5148 F: scripts/coccicheck
5149 F: scripts/coccinelle/
5150
5151 CODA FILE SYSTEM
5152 M: Jan Harkes <jaharkes@cs.cmu.edu>
5153 M: coda@cs.cmu.edu
5154 L: codalist@coda.cs.cmu.edu
5155 S: Maintained
5156 W: http://www.coda.cs.cmu.edu/
5157 F: Documentation/filesystems/coda.rst
5158 F: fs/coda/
5159 F: include/linux/coda*.h
5160 F: include/uapi/linux/coda*.h
5161
5162 CODA V4L2 MEM2MEM DRIVER
5163 M: Philipp Zabel <p.zabel@pengutronix.de>
5164 L: linux-media@vger.kernel.org
5165 S: Maintained
5166 F: Documentation/devicetree/bindings/media/coda.yaml
5167 F: drivers/media/platform/chips-media/coda
5168
5169 CODE OF CONDUCT
5170 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5171 S: Supported
5172 F: Documentation/process/code-of-conduct-interpretation.rst
5173 F: Documentation/process/code-of-conduct.rst
5174
5175 COMEDI DRIVERS
5176 M: Ian Abbott <abbotti@mev.co.uk>
5177 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5178 S: Odd Fixes
5179 F: drivers/comedi/
5180 F: include/linux/comedi/
5181 F: include/uapi/linux/comedi.h
5182
5183 COMMON CLK FRAMEWORK
5184 M: Michael Turquette <mturquette@baylibre.com>
5185 M: Stephen Boyd <sboyd@kernel.org>
5186 L: linux-clk@vger.kernel.org
5187 S: Maintained
5188 Q: http://patchwork.kernel.org/project/linux-clk/list/
5189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5190 F: Documentation/devicetree/bindings/clock/
5191 F: drivers/clk/
5192 F: include/dt-bindings/clock/
5193 F: include/linux/clk-pr*
5194 F: include/linux/clk/
5195 F: include/linux/of_clk.h
5196 X: drivers/clk/clkdev.c
5197
5198 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5199 M: Steve French <sfrench@samba.org>
5200 R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5201 R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5202 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5203 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5204 L: linux-cifs@vger.kernel.org
5205 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5206 S: Supported
5207 W: https://wiki.samba.org/index.php/LinuxCIFS
5208 T: git git://git.samba.org/sfrench/cifs-2.6.git
5209 F: Documentation/admin-guide/cifs/
5210 F: fs/smb/client/
5211 F: fs/smb/common/
5212 F: include/uapi/linux/cifs
5213
5214 COMPACTPCI HOTPLUG CORE
5215 M: Scott Murray <scott@spiteful.org>
5216 L: linux-pci@vger.kernel.org
5217 S: Maintained
5218 F: drivers/pci/hotplug/cpci_hotplug*
5219
5220 COMPACTPCI HOTPLUG GENERIC DRIVER
5221 M: Scott Murray <scott@spiteful.org>
5222 L: linux-pci@vger.kernel.org
5223 S: Maintained
5224 F: drivers/pci/hotplug/cpcihp_generic.c
5225
5226 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5227 M: Scott Murray <scott@spiteful.org>
5228 L: linux-pci@vger.kernel.org
5229 S: Maintained
5230 F: drivers/pci/hotplug/cpcihp_zt5550.*
5231
5232 COMPAL LAPTOP SUPPORT
5233 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5234 L: platform-driver-x86@vger.kernel.org
5235 S: Maintained
5236 F: drivers/platform/x86/compal-laptop.c
5237
5238 COMPILER ATTRIBUTES
5239 M: Miguel Ojeda <ojeda@kernel.org>
5240 S: Maintained
5241 F: include/linux/compiler_attributes.h
5242
5243 COMPUTE EXPRESS LINK (CXL)
5244 M: Davidlohr Bueso <dave@stgolabs.net>
5245 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5246 M: Dave Jiang <dave.jiang@intel.com>
5247 M: Alison Schofield <alison.schofield@intel.com>
5248 M: Vishal Verma <vishal.l.verma@intel.com>
5249 M: Ira Weiny <ira.weiny@intel.com>
5250 M: Dan Williams <dan.j.williams@intel.com>
5251 L: linux-cxl@vger.kernel.org
5252 S: Maintained
5253 F: drivers/cxl/
5254 F: include/uapi/linux/cxl_mem.h
5255 F: tools/testing/cxl/
5256
5257 COMPUTE EXPRESS LINK PMU (CPMU)
5258 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5259 L: linux-cxl@vger.kernel.org
5260 S: Maintained
5261 F: Documentation/admin-guide/perf/cxl.rst
5262 F: drivers/perf/cxl_pmu.c
5263
5264 CONEXANT ACCESSRUNNER USB DRIVER
5265 L: accessrunner-general@lists.sourceforge.net
5266 S: Orphan
5267 W: http://accessrunner.sourceforge.net/
5268 F: drivers/usb/atm/cxacru.c
5269
5270 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5271 M: Elena Reshetova <elena.reshetova@intel.com>
5272 M: Carlos Bilbao <carlos.bilbao@amd.com>
5273 S: Maintained
5274 F: Documentation/security/snp-tdx-threat-model.rst
5275
5276 CONFIGFS
5277 M: Joel Becker <jlbec@evilplan.org>
5278 M: Christoph Hellwig <hch@lst.de>
5279 S: Supported
5280 T: git git://git.infradead.org/users/hch/configfs.git
5281 F: fs/configfs/
5282 F: include/linux/configfs.h
5283 F: samples/configfs/
5284
5285 CONSOLE SUBSYSTEM
5286 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5287 S: Supported
5288 F: drivers/video/console/
5289 F: include/linux/console*
5290
5291 CONTEXT TRACKING
5292 M: Frederic Weisbecker <frederic@kernel.org>
5293 M: "Paul E. McKenney" <paulmck@kernel.org>
5294 S: Maintained
5295 F: include/linux/context_tracking*
5296 F: kernel/context_tracking.c
5297
5298 CONTROL GROUP (CGROUP)
5299 M: Tejun Heo <tj@kernel.org>
5300 M: Zefan Li <lizefan.x@bytedance.com>
5301 M: Johannes Weiner <hannes@cmpxchg.org>
5302 L: cgroups@vger.kernel.org
5303 S: Maintained
5304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5305 F: Documentation/admin-guide/cgroup-v1/
5306 F: Documentation/admin-guide/cgroup-v2.rst
5307 F: include/linux/cgroup*
5308 F: kernel/cgroup/
5309 F: tools/testing/selftests/cgroup/
5310
5311 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5312 M: Tejun Heo <tj@kernel.org>
5313 M: Josef Bacik <josef@toxicpanda.com>
5314 M: Jens Axboe <axboe@kernel.dk>
5315 L: cgroups@vger.kernel.org
5316 L: linux-block@vger.kernel.org
5317 T: git git://git.kernel.dk/linux-block
5318 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5319 F: block/bfq-cgroup.c
5320 F: block/blk-cgroup.c
5321 F: block/blk-iocost.c
5322 F: block/blk-iolatency.c
5323 F: block/blk-throttle.c
5324 F: include/linux/blk-cgroup.h
5325
5326 CONTROL GROUP - CPUSET
5327 M: Waiman Long <longman@redhat.com>
5328 M: Zefan Li <lizefan.x@bytedance.com>
5329 L: cgroups@vger.kernel.org
5330 S: Maintained
5331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5332 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5333 F: include/linux/cpuset.h
5334 F: kernel/cgroup/cpuset.c
5335 F: tools/testing/selftests/cgroup/test_cpuset.c
5336 F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
5337
5338 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5339 M: Johannes Weiner <hannes@cmpxchg.org>
5340 M: Michal Hocko <mhocko@kernel.org>
5341 M: Roman Gushchin <roman.gushchin@linux.dev>
5342 M: Shakeel Butt <shakeelb@google.com>
5343 R: Muchun Song <muchun.song@linux.dev>
5344 L: cgroups@vger.kernel.org
5345 L: linux-mm@kvack.org
5346 S: Maintained
5347 F: mm/memcontrol.c
5348 F: mm/swap_cgroup.c
5349 F: samples/cgroup/*
5350 F: tools/testing/selftests/cgroup/memcg_protection.m
5351 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5352 F: tools/testing/selftests/cgroup/test_kmem.c
5353 F: tools/testing/selftests/cgroup/test_memcontrol.c
5354
5355 CORETEMP HARDWARE MONITORING DRIVER
5356 M: Fenghua Yu <fenghua.yu@intel.com>
5357 L: linux-hwmon@vger.kernel.org
5358 S: Maintained
5359 F: Documentation/hwmon/coretemp.rst
5360 F: drivers/hwmon/coretemp.c
5361
5362 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5363 M: Marius Zachmann <mail@mariuszachmann.de>
5364 L: linux-hwmon@vger.kernel.org
5365 S: Maintained
5366 F: drivers/hwmon/corsair-cpro.c
5367
5368 CORSAIR-PSU HARDWARE MONITOR DRIVER
5369 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5370 L: linux-hwmon@vger.kernel.org
5371 S: Maintained
5372 F: Documentation/hwmon/corsair-psu.rst
5373 F: drivers/hwmon/corsair-psu.c
5374
5375 COUNTER SUBSYSTEM
5376 M: William Breathitt Gray <william.gray@linaro.org>
5377 L: linux-iio@vger.kernel.org
5378 S: Maintained
5379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5380 F: Documentation/ABI/testing/sysfs-bus-counter
5381 F: Documentation/driver-api/generic-counter.rst
5382 F: drivers/counter/
5383 F: include/linux/counter.h
5384 F: include/uapi/linux/counter.h
5385 F: tools/counter/
5386
5387 CP2615 I2C DRIVER
5388 M: Bence Csókás <bence98@sch.bme.hu>
5389 S: Maintained
5390 F: drivers/i2c/busses/i2c-cp2615.c
5391
5392 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5393 M: Viresh Kumar <viresh.kumar@linaro.org>
5394 M: Sudeep Holla <sudeep.holla@arm.com>
5395 L: linux-pm@vger.kernel.org
5396 S: Maintained
5397 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5398 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5399
5400 CPU FREQUENCY SCALING FRAMEWORK
5401 M: "Rafael J. Wysocki" <rafael@kernel.org>
5402 M: Viresh Kumar <viresh.kumar@linaro.org>
5403 L: linux-pm@vger.kernel.org
5404 S: Maintained
5405 B: https://bugzilla.kernel.org
5406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5408 F: Documentation/admin-guide/pm/cpufreq.rst
5409 F: Documentation/admin-guide/pm/intel_pstate.rst
5410 F: Documentation/cpu-freq/
5411 F: Documentation/devicetree/bindings/cpufreq/
5412 F: drivers/cpufreq/
5413 F: include/linux/cpufreq.h
5414 F: include/linux/sched/cpufreq.h
5415 F: kernel/sched/cpufreq*.c
5416 F: tools/testing/selftests/cpufreq/
5417
5418 CPU HOTPLUG
5419 M: Thomas Gleixner <tglx@linutronix.de>
5420 M: Peter Zijlstra <peterz@infradead.org>
5421 L: linux-kernel@vger.kernel.org
5422 S: Maintained
5423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5424 F: include/linux/cpu.h
5425 F: include/linux/cpuhotplug.h
5426 F: include/linux/smpboot.h
5427 F: kernel/cpu.c
5428 F: kernel/smpboot.*
5429
5430 CPU IDLE TIME MANAGEMENT FRAMEWORK
5431 M: "Rafael J. Wysocki" <rafael@kernel.org>
5432 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5433 L: linux-pm@vger.kernel.org
5434 S: Maintained
5435 B: https://bugzilla.kernel.org
5436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5437 F: Documentation/admin-guide/pm/cpuidle.rst
5438 F: Documentation/driver-api/pm/cpuidle.rst
5439 F: drivers/cpuidle/
5440 F: include/linux/cpuidle.h
5441
5442 CPU POWER MONITORING SUBSYSTEM
5443 M: Thomas Renninger <trenn@suse.com>
5444 M: Shuah Khan <shuah@kernel.org>
5445 M: Shuah Khan <skhan@linuxfoundation.org>
5446 L: linux-pm@vger.kernel.org
5447 S: Maintained
5448 F: tools/power/cpupower/
5449
5450 CPUID/MSR DRIVER
5451 M: "H. Peter Anvin" <hpa@zytor.com>
5452 S: Maintained
5453 F: arch/x86/kernel/cpuid.c
5454 F: arch/x86/kernel/msr.c
5455
5456 CPUIDLE DRIVER - ARM BIG LITTLE
5457 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5458 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5459 L: linux-pm@vger.kernel.org
5460 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5461 S: Maintained
5462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5463 F: drivers/cpuidle/cpuidle-big_little.c
5464
5465 CPUIDLE DRIVER - ARM EXYNOS
5466 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5467 M: Kukjin Kim <kgene@kernel.org>
5468 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5469 L: linux-pm@vger.kernel.org
5470 L: linux-samsung-soc@vger.kernel.org
5471 S: Maintained
5472 F: arch/arm/mach-exynos/pm.c
5473 F: drivers/cpuidle/cpuidle-exynos.c
5474 F: include/linux/platform_data/cpuidle-exynos.h
5475
5476 CPUIDLE DRIVER - ARM PSCI
5477 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5478 M: Sudeep Holla <sudeep.holla@arm.com>
5479 L: linux-pm@vger.kernel.org
5480 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5481 S: Supported
5482 F: drivers/cpuidle/cpuidle-psci.c
5483
5484 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5485 M: Ulf Hansson <ulf.hansson@linaro.org>
5486 L: linux-pm@vger.kernel.org
5487 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5488 S: Supported
5489 F: drivers/cpuidle/cpuidle-psci-domain.c
5490 F: drivers/cpuidle/cpuidle-psci.h
5491
5492 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5493 M: Ulf Hansson <ulf.hansson@linaro.org>
5494 L: linux-pm@vger.kernel.org
5495 S: Supported
5496 F: drivers/cpuidle/dt_idle_genpd.c
5497 F: drivers/cpuidle/dt_idle_genpd.h
5498
5499 CPUIDLE DRIVER - RISC-V SBI
5500 M: Anup Patel <anup@brainfault.org>
5501 L: linux-pm@vger.kernel.org
5502 L: linux-riscv@lists.infradead.org
5503 S: Maintained
5504 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5505
5506 CRAMFS FILESYSTEM
5507 M: Nicolas Pitre <nico@fluxnic.net>
5508 S: Maintained
5509 F: Documentation/filesystems/cramfs.rst
5510 F: fs/cramfs/
5511
5512 CREATIVE SB0540
5513 M: Bastien Nocera <hadess@hadess.net>
5514 L: linux-input@vger.kernel.org
5515 S: Maintained
5516 F: drivers/hid/hid-creative-sb0540.c
5517
5518 CRYPTO API
5519 M: Herbert Xu <herbert@gondor.apana.org.au>
5520 M: "David S. Miller" <davem@davemloft.net>
5521 L: linux-crypto@vger.kernel.org
5522 S: Maintained
5523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5525 F: Documentation/crypto/
5526 F: Documentation/devicetree/bindings/crypto/
5527 F: arch/*/crypto/
5528 F: crypto/
5529 F: drivers/crypto/
5530 F: include/crypto/
5531 F: include/linux/crypto*
5532 F: lib/crypto/
5533
5534 CRYPTO SPEED TEST COMPARE
5535 M: Wang Jinchao <wangjinchao@xfusion.com>
5536 L: linux-crypto@vger.kernel.org
5537 S: Maintained
5538 F: tools/crypto/tcrypt/tcrypt_speed_compare.py
5539
5540 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5541 M: Neil Horman <nhorman@tuxdriver.com>
5542 L: linux-crypto@vger.kernel.org
5543 S: Maintained
5544 F: crypto/ansi_cprng.c
5545 F: crypto/rng.c
5546
5547 CS3308 MEDIA DRIVER
5548 M: Hans Verkuil <hverkuil@xs4all.nl>
5549 L: linux-media@vger.kernel.org
5550 S: Odd Fixes
5551 W: http://linuxtv.org
5552 T: git git://linuxtv.org/media_tree.git
5553 F: drivers/media/i2c/cs3308.c
5554
5555 CS5535 Audio ALSA driver
5556 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5557 S: Maintained
5558 F: sound/pci/cs5535audio/
5559
5560 CTU CAN FD DRIVER
5561 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5562 M: Ondrej Ille <ondrej.ille@gmail.com>
5563 L: linux-can@vger.kernel.org
5564 S: Maintained
5565 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5566 F: drivers/net/can/ctucanfd/
5567
5568 CW1200 WLAN driver
5569 S: Orphan
5570 F: drivers/net/wireless/st/cw1200/
5571
5572 CX18 VIDEO4LINUX DRIVER
5573 M: Andy Walls <awalls@md.metrocast.net>
5574 L: linux-media@vger.kernel.org
5575 S: Maintained
5576 W: https://linuxtv.org
5577 T: git git://linuxtv.org/media_tree.git
5578 F: drivers/media/pci/cx18/
5579 F: include/uapi/linux/ivtv*
5580
5581 CX2341X MPEG ENCODER HELPER MODULE
5582 M: Hans Verkuil <hverkuil@xs4all.nl>
5583 L: linux-media@vger.kernel.org
5584 S: Maintained
5585 W: https://linuxtv.org
5586 T: git git://linuxtv.org/media_tree.git
5587 F: drivers/media/common/cx2341x*
5588 F: include/media/drv-intf/cx2341x.h
5589
5590 CX24120 MEDIA DRIVER
5591 M: Jemma Denson <jdenson@gmail.com>
5592 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5593 L: linux-media@vger.kernel.org
5594 S: Maintained
5595 W: https://linuxtv.org
5596 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5597 F: drivers/media/dvb-frontends/cx24120*
5598
5599 CX88 VIDEO4LINUX DRIVER
5600 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5601 L: linux-media@vger.kernel.org
5602 S: Odd fixes
5603 W: https://linuxtv.org
5604 T: git git://linuxtv.org/media_tree.git
5605 F: Documentation/driver-api/media/drivers/cx88*
5606 F: drivers/media/pci/cx88/
5607
5608 CXD2820R MEDIA DRIVER
5609 L: linux-media@vger.kernel.org
5610 S: Orphan
5611 W: https://linuxtv.org
5612 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5613 F: drivers/media/dvb-frontends/cxd2820r*
5614
5615 CXGB3 ETHERNET DRIVER (CXGB3)
5616 M: Raju Rangoju <rajur@chelsio.com>
5617 L: netdev@vger.kernel.org
5618 S: Supported
5619 W: http://www.chelsio.com
5620 F: drivers/net/ethernet/chelsio/cxgb3/
5621
5622 CXGB3 ISCSI DRIVER (CXGB3I)
5623 M: Varun Prakash <varun@chelsio.com>
5624 L: linux-scsi@vger.kernel.org
5625 S: Supported
5626 W: http://www.chelsio.com
5627 F: drivers/scsi/cxgbi/cxgb3i
5628
5629 CXGB4 CRYPTO DRIVER (chcr)
5630 M: Ayush Sawal <ayush.sawal@chelsio.com>
5631 L: linux-crypto@vger.kernel.org
5632 S: Supported
5633 W: http://www.chelsio.com
5634 F: drivers/crypto/chelsio
5635
5636 CXGB4 ETHERNET DRIVER (CXGB4)
5637 M: Raju Rangoju <rajur@chelsio.com>
5638 L: netdev@vger.kernel.org
5639 S: Supported
5640 W: http://www.chelsio.com
5641 F: drivers/net/ethernet/chelsio/cxgb4/
5642
5643 CXGB4 INLINE CRYPTO DRIVER
5644 M: Ayush Sawal <ayush.sawal@chelsio.com>
5645 L: netdev@vger.kernel.org
5646 S: Supported
5647 W: http://www.chelsio.com
5648 F: drivers/net/ethernet/chelsio/inline_crypto/
5649
5650 CXGB4 ISCSI DRIVER (CXGB4I)
5651 M: Varun Prakash <varun@chelsio.com>
5652 L: linux-scsi@vger.kernel.org
5653 S: Supported
5654 W: http://www.chelsio.com
5655 F: drivers/scsi/cxgbi/cxgb4i
5656
5657 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5658 M: Potnuri Bharat Teja <bharat@chelsio.com>
5659 L: linux-rdma@vger.kernel.org
5660 S: Supported
5661 W: http://www.openfabrics.org
5662 F: drivers/infiniband/hw/cxgb4/
5663 F: include/uapi/rdma/cxgb4-abi.h
5664
5665 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5666 M: Raju Rangoju <rajur@chelsio.com>
5667 L: netdev@vger.kernel.org
5668 S: Supported
5669 W: http://www.chelsio.com
5670 F: drivers/net/ethernet/chelsio/cxgb4vf/
5671
5672 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5673 M: Frederic Barrat <fbarrat@linux.ibm.com>
5674 M: Andrew Donnellan <ajd@linux.ibm.com>
5675 L: linuxppc-dev@lists.ozlabs.org
5676 S: Supported
5677 F: Documentation/ABI/testing/sysfs-class-cxl
5678 F: Documentation/arch/powerpc/cxl.rst
5679 F: arch/powerpc/platforms/powernv/pci-cxl.c
5680 F: drivers/misc/cxl/
5681 F: include/misc/cxl*
5682 F: include/uapi/misc/cxl.h
5683
5684 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5685 M: Manoj N. Kumar <manoj@linux.ibm.com>
5686 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5687 M: Uma Krishnan <ukrishn@linux.ibm.com>
5688 L: linux-scsi@vger.kernel.org
5689 S: Supported
5690 F: Documentation/arch/powerpc/cxlflash.rst
5691 F: drivers/scsi/cxlflash/
5692 F: include/uapi/scsi/cxlflash_ioctl.h
5693
5694 CYBERPRO FB DRIVER
5695 M: Russell King <linux@armlinux.org.uk>
5696 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5697 S: Maintained
5698 W: http://www.armlinux.org.uk/
5699 F: drivers/video/fbdev/cyber2000fb.*
5700
5701 CYCLADES PC300 DRIVER
5702 S: Orphan
5703 F: drivers/net/wan/pc300*
5704
5705 CYPRESS CY8C95X0 PINCTRL DRIVER
5706 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5707 L: linux-gpio@vger.kernel.org
5708 S: Maintained
5709 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5710
5711 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5712 M: Linus Walleij <linus.walleij@linaro.org>
5713 L: linux-input@vger.kernel.org
5714 S: Maintained
5715 F: drivers/input/touchscreen/cy8ctma140.c
5716
5717 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5718 M: Yassine Oudjana <y.oudjana@protonmail.com>
5719 L: linux-input@vger.kernel.org
5720 S: Maintained
5721 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5722 F: drivers/input/keyboard/cypress-sf.c
5723
5724 CYPRESS_FIRMWARE MEDIA DRIVER
5725 L: linux-media@vger.kernel.org
5726 S: Orphan
5727 W: https://linuxtv.org
5728 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5729 F: drivers/media/common/cypress_firmware*
5730
5731 CYTTSP TOUCHSCREEN DRIVER
5732 M: Linus Walleij <linus.walleij@linaro.org>
5733 L: linux-input@vger.kernel.org
5734 S: Maintained
5735 F: drivers/input/touchscreen/cyttsp*
5736
5737 D-LINK DIR-685 TOUCHKEYS DRIVER
5738 M: Linus Walleij <linus.walleij@linaro.org>
5739 L: linux-input@vger.kernel.org
5740 S: Supported
5741 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5742
5743 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5744 M: Joshua Kinard <kumba@gentoo.org>
5745 S: Maintained
5746 F: drivers/rtc/rtc-ds1685.c
5747 F: include/linux/rtc/ds1685.h
5748
5749 DAMA SLAVE for AX.25
5750 M: Joerg Reuter <jreuter@yaina.de>
5751 L: linux-hams@vger.kernel.org
5752 S: Maintained
5753 W: http://yaina.de/jreuter/
5754 W: http://www.qsl.net/dl1bke/
5755 F: net/ax25/af_ax25.c
5756 F: net/ax25/ax25_dev.c
5757 F: net/ax25/ax25_ds_*
5758 F: net/ax25/ax25_in.c
5759 F: net/ax25/ax25_out.c
5760 F: net/ax25/ax25_timer.c
5761 F: net/ax25/sysctl_net_ax25.c
5762
5763 DATA ACCESS MONITOR
5764 M: SeongJae Park <sj@kernel.org>
5765 L: damon@lists.linux.dev
5766 L: linux-mm@kvack.org
5767 S: Maintained
5768 W: https://damonitor.github.io
5769 P: Documentation/mm/damon/maintainer-profile.rst
5770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5771 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5773 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5774 F: Documentation/admin-guide/mm/damon/
5775 F: Documentation/mm/damon/
5776 F: include/linux/damon.h
5777 F: include/trace/events/damon.h
5778 F: mm/damon/
5779 F: tools/testing/selftests/damon/
5780
5781 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5782 L: netdev@vger.kernel.org
5783 S: Orphan
5784 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5785 F: drivers/net/ethernet/dec/tulip/dmfe.c
5786
5787 DC390/AM53C974 SCSI driver
5788 M: Hannes Reinecke <hare@suse.com>
5789 L: linux-scsi@vger.kernel.org
5790 S: Maintained
5791 F: drivers/scsi/am53c974.c
5792
5793 DC395x SCSI driver
5794 M: Oliver Neukum <oliver@neukum.org>
5795 M: Ali Akcaagac <aliakc@web.de>
5796 M: Jamie Lenehan <lenehan@twibble.org>
5797 S: Maintained
5798 F: Documentation/scsi/dc395x.rst
5799 F: drivers/scsi/dc395x.*
5800
5801 DCCP PROTOCOL
5802 L: dccp@vger.kernel.org
5803 S: Orphan
5804 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5805 F: include/linux/dccp.h
5806 F: include/linux/tfrc.h
5807 F: include/uapi/linux/dccp.h
5808 F: net/dccp/
5809
5810 DEBUGOBJECTS:
5811 M: Thomas Gleixner <tglx@linutronix.de>
5812 L: linux-kernel@vger.kernel.org
5813 S: Maintained
5814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5815 F: include/linux/debugobjects.h
5816 F: lib/debugobjects.c
5817
5818 DECSTATION PLATFORM SUPPORT
5819 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5820 L: linux-mips@vger.kernel.org
5821 S: Maintained
5822 W: http://www.linux-mips.org/wiki/DECstation
5823 F: arch/mips/dec/
5824 F: arch/mips/include/asm/dec/
5825 F: arch/mips/include/asm/mach-dec/
5826
5827 DEFXX FDDI NETWORK DRIVER
5828 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5829 S: Maintained
5830 F: drivers/net/fddi/defxx.*
5831
5832 DEFZA FDDI NETWORK DRIVER
5833 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5834 S: Maintained
5835 F: drivers/net/fddi/defza.*
5836
5837 DEINTERLACE DRIVERS FOR ALLWINNER H3
5838 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5839 L: linux-media@vger.kernel.org
5840 S: Maintained
5841 T: git git://linuxtv.org/media_tree.git
5842 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5843 F: drivers/media/platform/sunxi/sun8i-di/
5844
5845 DELL LAPTOP DRIVER
5846 M: Matthew Garrett <mjg59@srcf.ucam.org>
5847 M: Pali Rohár <pali@kernel.org>
5848 L: platform-driver-x86@vger.kernel.org
5849 S: Maintained
5850 F: drivers/platform/x86/dell/dell-laptop.c
5851
5852 DELL LAPTOP FREEFALL DRIVER
5853 M: Pali Rohár <pali@kernel.org>
5854 S: Maintained
5855 F: drivers/platform/x86/dell/dell-smo8800.c
5856
5857 DELL LAPTOP RBTN DRIVER
5858 M: Pali Rohár <pali@kernel.org>
5859 S: Maintained
5860 F: drivers/platform/x86/dell/dell-rbtn.*
5861
5862 DELL LAPTOP SMM DRIVER
5863 M: Pali Rohár <pali@kernel.org>
5864 S: Maintained
5865 F: Documentation/ABI/obsolete/procfs-i8k
5866 F: drivers/hwmon/dell-smm-hwmon.c
5867 F: include/uapi/linux/i8k.h
5868
5869 DELL REMOTE BIOS UPDATE DRIVER
5870 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5871 L: platform-driver-x86@vger.kernel.org
5872 S: Maintained
5873 F: drivers/platform/x86/dell/dell_rbu.c
5874
5875 DELL SMBIOS DRIVER
5876 M: Pali Rohár <pali@kernel.org>
5877 L: Dell.Client.Kernel@dell.com
5878 L: platform-driver-x86@vger.kernel.org
5879 S: Maintained
5880 F: drivers/platform/x86/dell/dell-smbios.*
5881
5882 DELL SMBIOS SMM DRIVER
5883 L: Dell.Client.Kernel@dell.com
5884 L: platform-driver-x86@vger.kernel.org
5885 S: Maintained
5886 F: drivers/platform/x86/dell/dell-smbios-smm.c
5887
5888 DELL SMBIOS WMI DRIVER
5889 L: Dell.Client.Kernel@dell.com
5890 L: platform-driver-x86@vger.kernel.org
5891 S: Maintained
5892 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5893 F: tools/wmi/dell-smbios-example.c
5894
5895 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5896 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5897 L: platform-driver-x86@vger.kernel.org
5898 S: Maintained
5899 F: Documentation/userspace-api/dcdbas.rst
5900 F: drivers/platform/x86/dell/dcdbas.*
5901
5902 DELL WMI DDV DRIVER
5903 M: Armin Wolf <W_Armin@gmx.de>
5904 S: Maintained
5905 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5906 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5907 F: Documentation/wmi/devices/dell-wmi-ddv.rst
5908 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5909
5910 DELL WMI DESCRIPTOR DRIVER
5911 L: Dell.Client.Kernel@dell.com
5912 S: Maintained
5913 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5914
5915 DELL WMI HARDWARE PRIVACY SUPPORT
5916 M: Perry Yuan <Perry.Yuan@dell.com>
5917 L: Dell.Client.Kernel@dell.com
5918 L: platform-driver-x86@vger.kernel.org
5919 S: Maintained
5920 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5921
5922 DELL WMI NOTIFICATIONS DRIVER
5923 M: Matthew Garrett <mjg59@srcf.ucam.org>
5924 M: Pali Rohár <pali@kernel.org>
5925 S: Maintained
5926 F: drivers/platform/x86/dell/dell-wmi-base.c
5927
5928 DELL WMI SYSMAN DRIVER
5929 M: Prasanth Ksr <prasanth.ksr@dell.com>
5930 L: Dell.Client.Kernel@dell.com
5931 L: platform-driver-x86@vger.kernel.org
5932 S: Maintained
5933 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5934 F: drivers/platform/x86/dell/dell-wmi-sysman/
5935
5936 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5937 M: Zev Weiss <zev@bewilderbeest.net>
5938 L: linux-hwmon@vger.kernel.org
5939 S: Maintained
5940 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5941
5942 DELTA DPS920AB PSU DRIVER
5943 M: Robert Marko <robert.marko@sartura.hr>
5944 L: linux-hwmon@vger.kernel.org
5945 S: Maintained
5946 F: Documentation/hwmon/dps920ab.rst
5947 F: drivers/hwmon/pmbus/dps920ab.c
5948
5949 DELTA NETWORKS TN48M CPLD DRIVERS
5950 M: Robert Marko <robert.marko@sartura.hr>
5951 S: Maintained
5952 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5953 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5954 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5955 F: drivers/gpio/gpio-tn48m.c
5956 F: include/dt-bindings/reset/delta,tn48m-reset.h
5957
5958 DELTA ST MEDIA DRIVER
5959 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5960 L: linux-media@vger.kernel.org
5961 S: Supported
5962 W: https://linuxtv.org
5963 T: git git://linuxtv.org/media_tree.git
5964 F: drivers/media/platform/st/sti/delta
5965
5966 DENALI NAND DRIVER
5967 L: linux-mtd@lists.infradead.org
5968 S: Orphan
5969 F: drivers/mtd/nand/raw/denali*
5970
5971 DESIGNWARE EDMA CORE IP DRIVER
5972 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5973 R: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5974 R: Serge Semin <fancer.lancer@gmail.com>
5975 L: dmaengine@vger.kernel.org
5976 S: Maintained
5977 F: drivers/dma/dw-edma/
5978 F: include/linux/dma/edma.h
5979
5980 DESIGNWARE USB2 DRD IP DRIVER
5981 M: Minas Harutyunyan <hminas@synopsys.com>
5982 L: linux-usb@vger.kernel.org
5983 S: Maintained
5984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5985 F: drivers/usb/dwc2/
5986
5987 DESIGNWARE USB3 DRD IP DRIVER
5988 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5989 L: linux-usb@vger.kernel.org
5990 S: Maintained
5991 F: drivers/usb/dwc3/
5992
5993 DESIGNWARE XDATA IP DRIVER
5994 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5995 L: linux-pci@vger.kernel.org
5996 S: Maintained
5997 F: Documentation/misc-devices/dw-xdata-pcie.rst
5998 F: drivers/misc/dw-xdata-pcie.c
5999
6000 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6001 M: Andreas Klinger <ak@it-klinger.de>
6002 L: linux-iio@vger.kernel.org
6003 S: Maintained
6004 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6005 F: drivers/iio/proximity/srf*.c
6006
6007 DEVICE COREDUMP (DEV_COREDUMP)
6008 M: Johannes Berg <johannes@sipsolutions.net>
6009 L: linux-kernel@vger.kernel.org
6010 S: Maintained
6011 F: drivers/base/devcoredump.c
6012 F: include/linux/devcoredump.h
6013
6014 DEVICE DEPENDENCY HELPER SCRIPT
6015 M: Saravana Kannan <saravanak@google.com>
6016 L: linux-kernel@vger.kernel.org
6017 S: Maintained
6018 F: scripts/dev-needs.sh
6019
6020 DEVICE DIRECT ACCESS (DAX)
6021 M: Dan Williams <dan.j.williams@intel.com>
6022 M: Vishal Verma <vishal.l.verma@intel.com>
6023 M: Dave Jiang <dave.jiang@intel.com>
6024 L: nvdimm@lists.linux.dev
6025 L: linux-cxl@vger.kernel.org
6026 S: Supported
6027 F: drivers/dax/
6028
6029 DEVICE FREQUENCY (DEVFREQ)
6030 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6031 M: Kyungmin Park <kyungmin.park@samsung.com>
6032 M: Chanwoo Choi <cw00.choi@samsung.com>
6033 L: linux-pm@vger.kernel.org
6034 S: Maintained
6035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6036 F: Documentation/devicetree/bindings/devfreq/
6037 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6038 F: drivers/devfreq/
6039 F: include/linux/devfreq.h
6040 F: include/trace/events/devfreq.h
6041
6042 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6043 M: Chanwoo Choi <cw00.choi@samsung.com>
6044 L: linux-pm@vger.kernel.org
6045 S: Supported
6046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6047 F: Documentation/devicetree/bindings/devfreq/event/
6048 F: drivers/devfreq/devfreq-event.c
6049 F: drivers/devfreq/event/
6050 F: include/dt-bindings/pmu/exynos_ppmu.h
6051 F: include/linux/devfreq-event.h
6052
6053 DEVICE RESOURCE MANAGEMENT HELPERS
6054 M: Hans de Goede <hdegoede@redhat.com>
6055 R: Matti Vaittinen <mazziesaccount@gmail.com>
6056 S: Maintained
6057 F: include/linux/devm-helpers.h
6058
6059 DEVICE-MAPPER (LVM)
6060 M: Alasdair Kergon <agk@redhat.com>
6061 M: Mike Snitzer <snitzer@kernel.org>
6062 M: Mikulas Patocka <mpatocka@redhat.com>
6063 M: dm-devel@lists.linux.dev
6064 L: dm-devel@lists.linux.dev
6065 S: Maintained
6066 Q: http://patchwork.kernel.org/project/dm-devel/list/
6067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6068 F: Documentation/admin-guide/device-mapper/
6069 F: drivers/md/Kconfig
6070 F: drivers/md/Makefile
6071 F: drivers/md/dm*
6072 F: drivers/md/persistent-data/
6073 F: include/linux/device-mapper.h
6074 F: include/linux/dm-*.h
6075 F: include/uapi/linux/dm-*.h
6076
6077 DEVLINK
6078 M: Jiri Pirko <jiri@resnulli.us>
6079 L: netdev@vger.kernel.org
6080 S: Supported
6081 F: Documentation/networking/devlink
6082 F: include/net/devlink.h
6083 F: include/uapi/linux/devlink.h
6084 F: net/devlink/
6085
6086 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6087 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6088 L: kernel@dh-electronics.com
6089 S: Maintained
6090 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6091 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6092
6093 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6094 M: Marek Vasut <marex@denx.de>
6095 L: kernel@dh-electronics.com
6096 S: Maintained
6097 F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6098 F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6099
6100 DIALOG SEMICONDUCTOR DRIVERS
6101 M: Support Opensource <support.opensource@diasemi.com>
6102 S: Supported
6103 W: http://www.dialog-semiconductor.com/products
6104 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6105 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6106 F: Documentation/devicetree/bindings/mfd/da90*.txt
6107 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6108 F: Documentation/devicetree/bindings/regulator/da92*.txt
6109 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6110 F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6111 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6112 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6113 F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6114 F: Documentation/hwmon/da90??.rst
6115 F: drivers/gpio/gpio-da90??.c
6116 F: drivers/hwmon/da90??-hwmon.c
6117 F: drivers/iio/adc/da91??-*.c
6118 F: drivers/input/misc/da72??.[ch]
6119 F: drivers/input/misc/da90??_onkey.c
6120 F: drivers/input/touchscreen/da9052_tsi.c
6121 F: drivers/leds/leds-da90??.c
6122 F: drivers/mfd/da903x.c
6123 F: drivers/mfd/da90??-*.c
6124 F: drivers/mfd/da91??-*.c
6125 F: drivers/pinctrl/pinctrl-da90??.c
6126 F: drivers/power/supply/da9052-battery.c
6127 F: drivers/power/supply/da91??-*.c
6128 F: drivers/regulator/da9???-regulator.[ch]
6129 F: drivers/regulator/slg51000-regulator.[ch]
6130 F: drivers/rtc/rtc-da90??.c
6131 F: drivers/thermal/da90??-thermal.c
6132 F: drivers/video/backlight/da90??_bl.c
6133 F: drivers/watchdog/da90??_wdt.c
6134 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6135 F: include/linux/mfd/da903x.h
6136 F: include/linux/mfd/da9052/
6137 F: include/linux/mfd/da9055/
6138 F: include/linux/mfd/da9062/
6139 F: include/linux/mfd/da9063/
6140 F: include/linux/mfd/da9150/
6141 F: include/linux/regulator/da9211.h
6142 F: include/sound/da[79]*.h
6143 F: sound/soc/codecs/da[79]*.[ch]
6144
6145 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6146 M: William Breathitt Gray <william.gray@linaro.org>
6147 L: linux-gpio@vger.kernel.org
6148 S: Maintained
6149 F: drivers/gpio/gpio-gpio-mm.c
6150
6151 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6152 M: Martin Tuma <martin.tuma@digiteqautomotive.com>
6153 L: linux-media@vger.kernel.org
6154 S: Maintained
6155 F: Documentation/admin-guide/media/mgb4.rst
6156 F: drivers/media/pci/mgb4/
6157
6158 DIOLAN U2C-12 I2C DRIVER
6159 M: Guenter Roeck <linux@roeck-us.net>
6160 L: linux-i2c@vger.kernel.org
6161 S: Maintained
6162 F: drivers/i2c/busses/i2c-diolan-u2c.c
6163
6164 DIRECTORY NOTIFICATION (DNOTIFY)
6165 M: Jan Kara <jack@suse.cz>
6166 R: Amir Goldstein <amir73il@gmail.com>
6167 L: linux-fsdevel@vger.kernel.org
6168 S: Maintained
6169 F: Documentation/filesystems/dnotify.rst
6170 F: fs/notify/dnotify/
6171 F: include/linux/dnotify.h
6172
6173 DISK GEOMETRY AND PARTITION HANDLING
6174 M: Andries Brouwer <aeb@cwi.nl>
6175 S: Maintained
6176 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6177 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6178 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6179
6180 DISKQUOTA
6181 M: Jan Kara <jack@suse.com>
6182 S: Maintained
6183 F: Documentation/filesystems/quota.rst
6184 F: fs/quota/
6185 F: include/linux/quota*.h
6186 F: include/uapi/linux/quota*.h
6187
6188 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6189 M: Bernie Thompson <bernie@plugable.com>
6190 L: linux-fbdev@vger.kernel.org
6191 S: Maintained
6192 W: http://plugable.com/category/projects/udlfb/
6193 F: Documentation/fb/udlfb.rst
6194 F: drivers/video/fbdev/udlfb.c
6195 F: include/video/udlfb.h
6196
6197 DISTRIBUTED LOCK MANAGER (DLM)
6198 M: Alexander Aring <aahringo@redhat.com>
6199 M: David Teigland <teigland@redhat.com>
6200 L: gfs2@lists.linux.dev
6201 S: Supported
6202 W: https://pagure.io/dlm
6203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6204 F: fs/dlm/
6205
6206 DMA BUFFER SHARING FRAMEWORK
6207 M: Sumit Semwal <sumit.semwal@linaro.org>
6208 M: Christian König <christian.koenig@amd.com>
6209 L: linux-media@vger.kernel.org
6210 L: dri-devel@lists.freedesktop.org
6211 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6212 S: Maintained
6213 T: git git://anongit.freedesktop.org/drm/drm-misc
6214 F: Documentation/driver-api/dma-buf.rst
6215 F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
6216 F: drivers/dma-buf/
6217 F: include/linux/*fence.h
6218 F: include/linux/dma-buf.h
6219 F: include/linux/dma-resv.h
6220 K: \bdma_(?:buf|fence|resv)\b
6221
6222 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6223 M: Vinod Koul <vkoul@kernel.org>
6224 L: dmaengine@vger.kernel.org
6225 S: Maintained
6226 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6228 F: Documentation/devicetree/bindings/dma/
6229 F: Documentation/driver-api/dmaengine/
6230 F: drivers/dma/
6231 F: include/dt-bindings/dma/
6232 F: include/linux/dma/
6233 F: include/linux/dmaengine.h
6234 F: include/linux/of_dma.h
6235
6236 DMA MAPPING BENCHMARK
6237 M: Xiang Chen <chenxiang66@hisilicon.com>
6238 L: iommu@lists.linux.dev
6239 F: kernel/dma/map_benchmark.c
6240 F: tools/testing/selftests/dma/
6241
6242 DMA MAPPING HELPERS
6243 M: Christoph Hellwig <hch@lst.de>
6244 M: Marek Szyprowski <m.szyprowski@samsung.com>
6245 R: Robin Murphy <robin.murphy@arm.com>
6246 L: iommu@lists.linux.dev
6247 S: Supported
6248 W: http://git.infradead.org/users/hch/dma-mapping.git
6249 T: git git://git.infradead.org/users/hch/dma-mapping.git
6250 F: include/asm-generic/dma-mapping.h
6251 F: include/linux/dma-direct.h
6252 F: include/linux/dma-map-ops.h
6253 F: include/linux/dma-mapping.h
6254 F: include/linux/swiotlb.h
6255 F: kernel/dma/
6256
6257 DMA-BUF HEAPS FRAMEWORK
6258 M: Sumit Semwal <sumit.semwal@linaro.org>
6259 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6260 R: Brian Starkey <Brian.Starkey@arm.com>
6261 R: John Stultz <jstultz@google.com>
6262 R: T.J. Mercier <tjmercier@google.com>
6263 L: linux-media@vger.kernel.org
6264 L: dri-devel@lists.freedesktop.org
6265 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6266 S: Maintained
6267 T: git git://anongit.freedesktop.org/drm/drm-misc
6268 F: drivers/dma-buf/dma-heap.c
6269 F: drivers/dma-buf/heaps/*
6270 F: include/linux/dma-heap.h
6271 F: include/uapi/linux/dma-heap.h
6272
6273 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6274 M: Lukasz Luba <lukasz.luba@arm.com>
6275 L: linux-pm@vger.kernel.org
6276 L: linux-samsung-soc@vger.kernel.org
6277 S: Maintained
6278 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6279 F: drivers/memory/samsung/exynos5422-dmc.c
6280
6281 DME1737 HARDWARE MONITOR DRIVER
6282 M: Juerg Haefliger <juergh@proton.me>
6283 L: linux-hwmon@vger.kernel.org
6284 S: Maintained
6285 F: Documentation/hwmon/dme1737.rst
6286 F: drivers/hwmon/dme1737.c
6287
6288 DMI/SMBIOS SUPPORT
6289 M: Jean Delvare <jdelvare@suse.com>
6290 S: Maintained
6291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6292 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6293 F: drivers/firmware/dmi-id.c
6294 F: drivers/firmware/dmi_scan.c
6295 F: include/linux/dmi.h
6296
6297 DOCUMENTATION
6298 M: Jonathan Corbet <corbet@lwn.net>
6299 L: linux-doc@vger.kernel.org
6300 S: Maintained
6301 P: Documentation/doc-guide/maintainer-profile.rst
6302 T: git git://git.lwn.net/linux.git docs-next
6303 F: Documentation/
6304 F: scripts/documentation-file-ref-check
6305 F: scripts/kernel-doc
6306 F: scripts/sphinx-pre-install
6307 X: Documentation/ABI/
6308 X: Documentation/admin-guide/media/
6309 X: Documentation/devicetree/
6310 X: Documentation/driver-api/media/
6311 X: Documentation/firmware-guide/acpi/
6312 X: Documentation/i2c/
6313 X: Documentation/netlink/
6314 X: Documentation/power/
6315 X: Documentation/spi/
6316 X: Documentation/userspace-api/media/
6317
6318 DOCUMENTATION PROCESS
6319 M: Jonathan Corbet <corbet@lwn.net>
6320 L: workflows@vger.kernel.org
6321 S: Maintained
6322 F: Documentation/maintainer/
6323 F: Documentation/process/
6324
6325 DOCUMENTATION REPORTING ISSUES
6326 M: Thorsten Leemhuis <linux@leemhuis.info>
6327 L: linux-doc@vger.kernel.org
6328 S: Maintained
6329 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6330 F: Documentation/admin-guide/reporting-issues.rst
6331
6332 DOCUMENTATION SCRIPTS
6333 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6334 L: linux-doc@vger.kernel.org
6335 S: Maintained
6336 F: Documentation/sphinx/parse-headers.pl
6337 F: scripts/documentation-file-ref-check
6338 F: scripts/sphinx-pre-install
6339
6340 DOCUMENTATION/ITALIAN
6341 M: Federico Vaga <federico.vaga@vaga.pv.it>
6342 L: linux-doc@vger.kernel.org
6343 S: Maintained
6344 F: Documentation/translations/it_IT
6345
6346 DOCUMENTATION/JAPANESE
6347 R: Akira Yokosawa <akiyks@gmail.com>
6348 L: linux-doc@vger.kernel.org
6349 S: Maintained
6350 F: Documentation/translations/ja_JP
6351
6352 DONGWOON DW9714 LENS VOICE COIL DRIVER
6353 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6354 L: linux-media@vger.kernel.org
6355 S: Maintained
6356 T: git git://linuxtv.org/media_tree.git
6357 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6358 F: drivers/media/i2c/dw9714.c
6359
6360 DONGWOON DW9719 LENS VOICE COIL DRIVER
6361 M: Daniel Scally <djrscally@gmail.com>
6362 L: linux-media@vger.kernel.org
6363 S: Maintained
6364 T: git git://linuxtv.org/media_tree.git
6365 F: drivers/media/i2c/dw9719.c
6366
6367 DONGWOON DW9768 LENS VOICE COIL DRIVER
6368 L: linux-media@vger.kernel.org
6369 S: Orphan
6370 T: git git://linuxtv.org/media_tree.git
6371 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6372 F: drivers/media/i2c/dw9768.c
6373
6374 DONGWOON DW9807 LENS VOICE COIL DRIVER
6375 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6376 L: linux-media@vger.kernel.org
6377 S: Maintained
6378 T: git git://linuxtv.org/media_tree.git
6379 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6380 F: drivers/media/i2c/dw9807-vcm.c
6381
6382 DOUBLETALK DRIVER
6383 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6384 L: blinux-list@redhat.com
6385 S: Maintained
6386 F: drivers/char/dtlk.c
6387 F: include/linux/dtlk.h
6388
6389 DPAA2 DATAPATH I/O (DPIO) DRIVER
6390 M: Roy Pledge <Roy.Pledge@nxp.com>
6391 L: linux-kernel@vger.kernel.org
6392 S: Maintained
6393 F: drivers/soc/fsl/dpio
6394
6395 DPAA2 ETHERNET DRIVER
6396 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6397 L: netdev@vger.kernel.org
6398 S: Maintained
6399 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6400 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6401 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6402 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6403 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6404 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6405 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6406 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6407 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6408 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6409
6410 DPAA2 ETHERNET SWITCH DRIVER
6411 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6412 L: netdev@vger.kernel.org
6413 S: Maintained
6414 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6415 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6416 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6417
6418 DPLL SUBSYSTEM
6419 M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
6420 M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6421 M: Jiri Pirko <jiri@resnulli.us>
6422 L: netdev@vger.kernel.org
6423 S: Supported
6424 F: Documentation/driver-api/dpll.rst
6425 F: drivers/dpll/*
6426 F: include/linux/dpll.h
6427 F: include/uapi/linux/dpll.h
6428
6429 DRBD DRIVER
6430 M: Philipp Reisner <philipp.reisner@linbit.com>
6431 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6432 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6433 L: drbd-dev@lists.linbit.com
6434 S: Supported
6435 W: http://www.drbd.org
6436 T: git git://git.linbit.com/linux-drbd.git
6437 T: git git://git.linbit.com/drbd-8.4.git
6438 F: Documentation/admin-guide/blockdev/
6439 F: drivers/block/drbd/
6440 F: include/linux/drbd*
6441 F: lib/lru_cache.c
6442
6443 DRIVER COMPONENT FRAMEWORK
6444 L: dri-devel@lists.freedesktop.org
6445 F: drivers/base/component.c
6446 F: include/linux/component.h
6447
6448 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6449 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6450 R: "Rafael J. Wysocki" <rafael@kernel.org>
6451 S: Supported
6452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6453 F: Documentation/core-api/kobject.rst
6454 F: drivers/base/
6455 F: fs/debugfs/
6456 F: fs/sysfs/
6457 F: include/linux/debugfs.h
6458 F: include/linux/fwnode.h
6459 F: include/linux/kobj*
6460 F: include/linux/property.h
6461 F: lib/kobj*
6462
6463 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6464 M: Nishanth Menon <nm@ti.com>
6465 L: linux-pm@vger.kernel.org
6466 S: Maintained
6467 F: drivers/soc/ti/smartreflex.c
6468 F: include/linux/power/smartreflex.h
6469
6470 DRM ACCEL DRIVERS FOR INTEL VPU
6471 M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6472 M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6473 L: dri-devel@lists.freedesktop.org
6474 S: Supported
6475 T: git git://anongit.freedesktop.org/drm/drm-misc
6476 F: drivers/accel/ivpu/
6477 F: include/uapi/drm/ivpu_accel.h
6478
6479 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6480 M: Oded Gabbay <ogabbay@kernel.org>
6481 L: dri-devel@lists.freedesktop.org
6482 S: Maintained
6483 C: irc://irc.oftc.net/dri-devel
6484 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6485 F: Documentation/accel/
6486 F: drivers/accel/
6487 F: include/drm/drm_accel.h
6488
6489 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6490 M: Maxime Ripard <mripard@kernel.org>
6491 M: Chen-Yu Tsai <wens@csie.org>
6492 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6493 L: dri-devel@lists.freedesktop.org
6494 S: Supported
6495 T: git git://anongit.freedesktop.org/drm/drm-misc
6496 F: drivers/gpu/drm/sun4i/sun8i*
6497
6498 DRM DRIVER FOR ARM PL111 CLCD
6499 S: Orphan
6500 T: git git://anongit.freedesktop.org/drm/drm-misc
6501 F: drivers/gpu/drm/pl111/
6502
6503 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6504 M: Linus Walleij <linus.walleij@linaro.org>
6505 S: Maintained
6506 T: git git://anongit.freedesktop.org/drm/drm-misc
6507 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6508 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6509
6510 DRM DRIVER FOR ASPEED BMC GFX
6511 M: Joel Stanley <joel@jms.id.au>
6512 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6513 S: Supported
6514 T: git git://anongit.freedesktop.org/drm/drm-misc
6515 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6516 F: drivers/gpu/drm/aspeed/
6517
6518 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6519 M: Dave Airlie <airlied@redhat.com>
6520 R: Thomas Zimmermann <tzimmermann@suse.de>
6521 R: Jocelyn Falempe <jfalempe@redhat.com>
6522 L: dri-devel@lists.freedesktop.org
6523 S: Supported
6524 T: git git://anongit.freedesktop.org/drm/drm-misc
6525 F: drivers/gpu/drm/ast/
6526
6527 DRM DRIVER FOR BOCHS VIRTUAL GPU
6528 M: Gerd Hoffmann <kraxel@redhat.com>
6529 L: virtualization@lists.linux.dev
6530 S: Maintained
6531 T: git git://anongit.freedesktop.org/drm/drm-misc
6532 F: drivers/gpu/drm/tiny/bochs.c
6533
6534 DRM DRIVER FOR BOE HIMAX8279D PANELS
6535 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6536 S: Maintained
6537 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6538 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6539
6540 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6541 M: Jagan Teki <jagan@amarulasolutions.com>
6542 S: Maintained
6543 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6544 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6545
6546 DRM DRIVER FOR EBBG FT8719 PANEL
6547 M: Joel Selvaraj <jo@jsfamily.in>
6548 S: Maintained
6549 T: git git://anongit.freedesktop.org/drm/drm-misc
6550 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6551 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6552
6553 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6554 M: Linus Walleij <linus.walleij@linaro.org>
6555 S: Maintained
6556 T: git git://anongit.freedesktop.org/drm/drm-misc
6557 F: drivers/gpu/drm/tve200/
6558
6559 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6560 M: Icenowy Zheng <icenowy@aosc.io>
6561 S: Maintained
6562 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6563 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6564
6565 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6566 M: Jagan Teki <jagan@amarulasolutions.com>
6567 S: Maintained
6568 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6569 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6570
6571 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6572 M: Thomas Zimmermann <tzimmermann@suse.de>
6573 M: Javier Martinez Canillas <javierm@redhat.com>
6574 L: dri-devel@lists.freedesktop.org
6575 S: Maintained
6576 T: git git://anongit.freedesktop.org/drm/drm-misc
6577 F: drivers/gpu/drm/drm_aperture.c
6578 F: drivers/gpu/drm/tiny/ofdrm.c
6579 F: drivers/gpu/drm/tiny/simpledrm.c
6580 F: drivers/video/aperture.c
6581 F: drivers/video/nomodeset.c
6582 F: include/drm/drm_aperture.h
6583 F: include/linux/aperture.h
6584 F: include/video/nomodeset.h
6585
6586 DRM DRIVER FOR GENERIC EDP PANELS
6587 R: Douglas Anderson <dianders@chromium.org>
6588 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6589 F: drivers/gpu/drm/panel/panel-edp.c
6590
6591 DRM DRIVER FOR GENERIC USB DISPLAY
6592 M: Noralf Trønnes <noralf@tronnes.org>
6593 S: Maintained
6594 W: https://github.com/notro/gud/wiki
6595 T: git git://anongit.freedesktop.org/drm/drm-misc
6596 F: drivers/gpu/drm/gud/
6597 F: include/drm/gud.h
6598
6599 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6600 M: Hans de Goede <hdegoede@redhat.com>
6601 S: Maintained
6602 T: git git://anongit.freedesktop.org/drm/drm-misc
6603 F: drivers/gpu/drm/tiny/gm12u320.c
6604
6605 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6606 M: Ondrej Jirman <megi@xff.cz>
6607 M: Javier Martinez Canillas <javierm@redhat.com>
6608 S: Maintained
6609 T: git git://anongit.freedesktop.org/drm/drm-misc
6610 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6611 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6612
6613 DRM DRIVER FOR HX8357D PANELS
6614 S: Orphan
6615 T: git git://anongit.freedesktop.org/drm/drm-misc
6616 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6617 F: drivers/gpu/drm/tiny/hx8357d.c
6618
6619 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6620 M: Deepak Rawat <drawat.floss@gmail.com>
6621 L: linux-hyperv@vger.kernel.org
6622 L: dri-devel@lists.freedesktop.org
6623 S: Maintained
6624 T: git git://anongit.freedesktop.org/drm/drm-misc
6625 F: drivers/gpu/drm/hyperv
6626
6627 DRM DRIVER FOR ILITEK ILI9225 PANELS
6628 M: David Lechner <david@lechnology.com>
6629 S: Maintained
6630 T: git git://anongit.freedesktop.org/drm/drm-misc
6631 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6632 F: drivers/gpu/drm/tiny/ili9225.c
6633
6634 DRM DRIVER FOR ILITEK ILI9486 PANELS
6635 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6636 S: Maintained
6637 T: git git://anongit.freedesktop.org/drm/drm-misc
6638 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6639 F: drivers/gpu/drm/tiny/ili9486.c
6640
6641 DRM DRIVER FOR ILITEK ILI9805 PANELS
6642 M: Michael Trimarchi <michael@amarulasolutions.com>
6643 S: Maintained
6644 F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6645 F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6646
6647 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6648 M: Jagan Teki <jagan@edgeble.ai>
6649 S: Maintained
6650 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6651 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6652
6653 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6654 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6655 S: Supported
6656 T: git git://anongit.freedesktop.org/drm/drm-misc
6657 F: drivers/gpu/drm/logicvc/
6658
6659 DRM DRIVER FOR LVDS PANELS
6660 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6661 L: dri-devel@lists.freedesktop.org
6662 S: Maintained
6663 T: git git://anongit.freedesktop.org/drm/drm-misc
6664 F: Documentation/devicetree/bindings/display/lvds.yaml
6665 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6666 F: drivers/gpu/drm/panel/panel-lvds.c
6667
6668 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6669 M: Guido Günther <agx@sigxcpu.org>
6670 R: Purism Kernel Team <kernel@puri.sm>
6671 S: Maintained
6672 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6673 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6674
6675 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6676 M: Dave Airlie <airlied@redhat.com>
6677 R: Thomas Zimmermann <tzimmermann@suse.de>
6678 R: Jocelyn Falempe <jfalempe@redhat.com>
6679 L: dri-devel@lists.freedesktop.org
6680 S: Supported
6681 T: git git://anongit.freedesktop.org/drm/drm-misc
6682 F: drivers/gpu/drm/mgag200/
6683
6684 DRM DRIVER FOR MI0283QT
6685 M: Noralf Trønnes <noralf@tronnes.org>
6686 S: Maintained
6687 T: git git://anongit.freedesktop.org/drm/drm-misc
6688 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6689 F: drivers/gpu/drm/tiny/mi0283qt.c
6690
6691 DRM DRIVER FOR MIPI DBI compatible panels
6692 M: Noralf Trønnes <noralf@tronnes.org>
6693 S: Maintained
6694 W: https://github.com/notro/panel-mipi-dbi/wiki
6695 T: git git://anongit.freedesktop.org/drm/drm-misc
6696 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6697 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6698
6699 DRM DRIVER FOR MSM ADRENO GPU
6700 M: Rob Clark <robdclark@gmail.com>
6701 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6702 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6703 R: Sean Paul <sean@poorly.run>
6704 R: Marijn Suijten <marijn.suijten@somainline.org>
6705 L: linux-arm-msm@vger.kernel.org
6706 L: dri-devel@lists.freedesktop.org
6707 L: freedreno@lists.freedesktop.org
6708 S: Maintained
6709 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6710 T: git https://gitlab.freedesktop.org/drm/msm.git
6711 F: Documentation/devicetree/bindings/display/msm/
6712 F: drivers/gpu/drm/ci/xfails/msm*
6713 F: drivers/gpu/drm/msm/
6714 F: include/uapi/drm/msm_drm.h
6715
6716 DRM DRIVER FOR NOVATEK NT35510 PANELS
6717 M: Linus Walleij <linus.walleij@linaro.org>
6718 S: Maintained
6719 T: git git://anongit.freedesktop.org/drm/drm-misc
6720 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6721 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6722
6723 DRM DRIVER FOR NOVATEK NT35560 PANELS
6724 M: Linus Walleij <linus.walleij@linaro.org>
6725 S: Maintained
6726 T: git git://anongit.freedesktop.org/drm/drm-misc
6727 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6728 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6729
6730 DRM DRIVER FOR NOVATEK NT36523 PANELS
6731 M: Jianhua Lu <lujianhua000@gmail.com>
6732 S: Maintained
6733 T: git git://anongit.freedesktop.org/drm/drm-misc
6734 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6735 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6736
6737 DRM DRIVER FOR NOVATEK NT36672A PANELS
6738 M: Sumit Semwal <sumit.semwal@linaro.org>
6739 S: Maintained
6740 T: git git://anongit.freedesktop.org/drm/drm-misc
6741 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6742 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6743
6744 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6745 M: Karol Herbst <kherbst@redhat.com>
6746 M: Lyude Paul <lyude@redhat.com>
6747 M: Danilo Krummrich <dakr@redhat.com>
6748 L: dri-devel@lists.freedesktop.org
6749 L: nouveau@lists.freedesktop.org
6750 S: Supported
6751 W: https://nouveau.freedesktop.org/
6752 Q: https://patchwork.freedesktop.org/project/nouveau/
6753 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6754 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6755 C: irc://irc.oftc.net/nouveau
6756 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6757 F: drivers/gpu/drm/nouveau/
6758 F: include/uapi/drm/nouveau_drm.h
6759
6760 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6761 M: Stefan Mavrodiev <stefan@olimex.com>
6762 S: Maintained
6763 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6764 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6765
6766 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6767 R: Douglas Anderson <dianders@chromium.org>
6768 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6769 F: drivers/gpu/drm/bridge/parade-ps8640.c
6770
6771 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6772 M: Noralf Trønnes <noralf@tronnes.org>
6773 S: Maintained
6774 T: git git://anongit.freedesktop.org/drm/drm-misc
6775 F: Documentation/devicetree/bindings/display/repaper.txt
6776 F: drivers/gpu/drm/tiny/repaper.c
6777
6778 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6779 M: Dave Airlie <airlied@redhat.com>
6780 M: Gerd Hoffmann <kraxel@redhat.com>
6781 L: virtualization@lists.linux.dev
6782 S: Obsolete
6783 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6784 T: git git://anongit.freedesktop.org/drm/drm-misc
6785 F: drivers/gpu/drm/tiny/cirrus.c
6786
6787 DRM DRIVER FOR QXL VIRTUAL GPU
6788 M: Dave Airlie <airlied@redhat.com>
6789 M: Gerd Hoffmann <kraxel@redhat.com>
6790 L: virtualization@lists.linux.dev
6791 L: spice-devel@lists.freedesktop.org
6792 S: Maintained
6793 T: git git://anongit.freedesktop.org/drm/drm-misc
6794 F: drivers/gpu/drm/qxl/
6795 F: include/uapi/drm/qxl_drm.h
6796
6797 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6798 M: Robert Chiras <robert.chiras@nxp.com>
6799 S: Maintained
6800 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6801 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6802
6803 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6804 M: Linus Walleij <linus.walleij@linaro.org>
6805 S: Maintained
6806 T: git git://anongit.freedesktop.org/drm/drm-misc
6807 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6808 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6809
6810 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6811 M: Inki Dae <inki.dae@samsung.com>
6812 M: Jagan Teki <jagan@amarulasolutions.com>
6813 M: Marek Szyprowski <m.szyprowski@samsung.com>
6814 S: Maintained
6815 T: git git://anongit.freedesktop.org/drm/drm-misc
6816 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6817 F: drivers/gpu/drm/bridge/samsung-dsim.c
6818 F: include/drm/bridge/samsung-dsim.h
6819
6820 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6821 M: Markuss Broks <markuss.broks@gmail.com>
6822 S: Maintained
6823 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6824 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6825
6826 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6827 M: Artur Weber <aweber.kernel@gmail.com>
6828 S: Maintained
6829 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6830 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6831
6832 DRM DRIVER FOR SITRONIX ST7586 PANELS
6833 M: David Lechner <david@lechnology.com>
6834 S: Maintained
6835 T: git git://anongit.freedesktop.org/drm/drm-misc
6836 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6837 F: drivers/gpu/drm/tiny/st7586.c
6838
6839 DRM DRIVER FOR SITRONIX ST7701 PANELS
6840 M: Jagan Teki <jagan@amarulasolutions.com>
6841 S: Maintained
6842 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6843 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6844
6845 DRM DRIVER FOR SITRONIX ST7703 PANELS
6846 M: Guido Günther <agx@sigxcpu.org>
6847 R: Purism Kernel Team <kernel@puri.sm>
6848 R: Ondrej Jirman <megi@xff.cz>
6849 S: Maintained
6850 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6851 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6852
6853 DRM DRIVER FOR SITRONIX ST7735R PANELS
6854 M: David Lechner <david@lechnology.com>
6855 S: Maintained
6856 T: git git://anongit.freedesktop.org/drm/drm-misc
6857 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6858 F: drivers/gpu/drm/tiny/st7735r.c
6859
6860 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6861 M: Javier Martinez Canillas <javierm@redhat.com>
6862 S: Maintained
6863 T: git git://anongit.freedesktop.org/drm/drm-misc
6864 F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6865 F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6866 F: drivers/gpu/drm/solomon/ssd130x*
6867
6868 DRM DRIVER FOR ST-ERICSSON MCDE
6869 M: Linus Walleij <linus.walleij@linaro.org>
6870 S: Maintained
6871 T: git git://anongit.freedesktop.org/drm/drm-misc
6872 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6873 F: drivers/gpu/drm/mcde/
6874
6875 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6876 M: Michael Trimarchi <michael@amarulasolutions.com>
6877 S: Maintained
6878 F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6879 F: drivers/gpu/drm/panel/panel-synaptics-r63353.c
6880
6881 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6882 M: Jagan Teki <jagan@amarulasolutions.com>
6883 S: Maintained
6884 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6885 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6886
6887 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6888 R: Douglas Anderson <dianders@chromium.org>
6889 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6890 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6891
6892 DRM DRIVER FOR TPO TPG110 PANELS
6893 M: Linus Walleij <linus.walleij@linaro.org>
6894 S: Maintained
6895 T: git git://anongit.freedesktop.org/drm/drm-misc
6896 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6897 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6898
6899 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6900 M: Dave Airlie <airlied@redhat.com>
6901 R: Sean Paul <sean@poorly.run>
6902 R: Thomas Zimmermann <tzimmermann@suse.de>
6903 L: dri-devel@lists.freedesktop.org
6904 S: Supported
6905 T: git git://anongit.freedesktop.org/drm/drm-misc
6906 F: drivers/gpu/drm/udl/
6907
6908 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6909 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6910 M: Melissa Wen <melissa.srw@gmail.com>
6911 M: Maíra Canal <mairacanal@riseup.net>
6912 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6913 R: Daniel Vetter <daniel@ffwll.ch>
6914 L: dri-devel@lists.freedesktop.org
6915 S: Maintained
6916 T: git git://anongit.freedesktop.org/drm/drm-misc
6917 F: Documentation/gpu/vkms.rst
6918 F: drivers/gpu/drm/vkms/
6919
6920 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6921 M: Hans de Goede <hdegoede@redhat.com>
6922 L: dri-devel@lists.freedesktop.org
6923 S: Maintained
6924 T: git git://anongit.freedesktop.org/drm/drm-misc
6925 F: drivers/gpu/drm/vboxvideo/
6926
6927 DRM DRIVER FOR VMWARE VIRTUAL GPU
6928 M: Zack Rusin <zack.rusin@broadcom.com>
6929 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6930 L: dri-devel@lists.freedesktop.org
6931 S: Supported
6932 T: git git://anongit.freedesktop.org/drm/drm-misc
6933 F: drivers/gpu/drm/vmwgfx/
6934 F: include/uapi/drm/vmwgfx_drm.h
6935
6936 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6937 M: Linus Walleij <linus.walleij@linaro.org>
6938 S: Maintained
6939 T: git git://anongit.freedesktop.org/drm/drm-misc
6940 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6941 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6942
6943 DRM DRIVERS
6944 M: David Airlie <airlied@gmail.com>
6945 M: Daniel Vetter <daniel@ffwll.ch>
6946 L: dri-devel@lists.freedesktop.org
6947 S: Maintained
6948 B: https://gitlab.freedesktop.org/drm
6949 C: irc://irc.oftc.net/dri-devel
6950 T: git git://anongit.freedesktop.org/drm/drm
6951 F: Documentation/devicetree/bindings/display/
6952 F: Documentation/devicetree/bindings/gpu/
6953 F: Documentation/gpu/
6954 F: drivers/gpu/
6955 F: include/drm/
6956 F: include/linux/vga*
6957 F: include/uapi/drm/
6958
6959 DRM DRIVERS AND MISC GPU PATCHES
6960 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6961 M: Maxime Ripard <mripard@kernel.org>
6962 M: Thomas Zimmermann <tzimmermann@suse.de>
6963 S: Maintained
6964 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6965 T: git git://anongit.freedesktop.org/drm/drm-misc
6966 F: Documentation/devicetree/bindings/display/
6967 F: Documentation/devicetree/bindings/gpu/
6968 F: Documentation/gpu/
6969 F: drivers/gpu/drm/
6970 F: drivers/gpu/vga/
6971 F: include/drm/drm
6972 F: include/linux/vga*
6973 F: include/uapi/drm/
6974 X: drivers/gpu/drm/amd/
6975 X: drivers/gpu/drm/armada/
6976 X: drivers/gpu/drm/etnaviv/
6977 X: drivers/gpu/drm/exynos/
6978 X: drivers/gpu/drm/i915/
6979 X: drivers/gpu/drm/kmb/
6980 X: drivers/gpu/drm/mediatek/
6981 X: drivers/gpu/drm/msm/
6982 X: drivers/gpu/drm/nouveau/
6983 X: drivers/gpu/drm/radeon/
6984 X: drivers/gpu/drm/renesas/
6985 X: drivers/gpu/drm/tegra/
6986
6987 DRM DRIVERS FOR ALLWINNER A10
6988 M: Maxime Ripard <mripard@kernel.org>
6989 M: Chen-Yu Tsai <wens@csie.org>
6990 L: dri-devel@lists.freedesktop.org
6991 S: Supported
6992 T: git git://anongit.freedesktop.org/drm/drm-misc
6993 F: Documentation/devicetree/bindings/display/allwinner*
6994 F: drivers/gpu/drm/sun4i/
6995
6996 DRM DRIVERS FOR AMLOGIC SOCS
6997 M: Neil Armstrong <neil.armstrong@linaro.org>
6998 L: dri-devel@lists.freedesktop.org
6999 L: linux-amlogic@lists.infradead.org
7000 S: Supported
7001 W: http://linux-meson.com/
7002 T: git git://anongit.freedesktop.org/drm/drm-misc
7003 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7004 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7005 F: Documentation/gpu/meson.rst
7006 F: drivers/gpu/drm/ci/xfails/meson*
7007 F: drivers/gpu/drm/meson/
7008
7009 DRM DRIVERS FOR ATMEL HLCDC
7010 M: Sam Ravnborg <sam@ravnborg.org>
7011 M: Boris Brezillon <bbrezillon@kernel.org>
7012 L: dri-devel@lists.freedesktop.org
7013 S: Supported
7014 T: git git://anongit.freedesktop.org/drm/drm-misc
7015 F: Documentation/devicetree/bindings/display/atmel/
7016 F: drivers/gpu/drm/atmel-hlcdc/
7017
7018 DRM DRIVERS FOR BRIDGE CHIPS
7019 M: Andrzej Hajda <andrzej.hajda@intel.com>
7020 M: Neil Armstrong <neil.armstrong@linaro.org>
7021 M: Robert Foss <rfoss@kernel.org>
7022 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7023 R: Jonas Karlman <jonas@kwiboo.se>
7024 R: Jernej Skrabec <jernej.skrabec@gmail.com>
7025 S: Maintained
7026 T: git git://anongit.freedesktop.org/drm/drm-misc
7027 F: Documentation/devicetree/bindings/display/bridge/
7028 F: drivers/gpu/drm/bridge/
7029 F: drivers/gpu/drm/drm_bridge.c
7030 F: drivers/gpu/drm/drm_bridge_connector.c
7031 F: include/drm/drm_bridge.h
7032 F: include/drm/drm_bridge_connector.h
7033
7034 DRM DRIVERS FOR EXYNOS
7035 M: Inki Dae <inki.dae@samsung.com>
7036 M: Seung-Woo Kim <sw0312.kim@samsung.com>
7037 M: Kyungmin Park <kyungmin.park@samsung.com>
7038 L: dri-devel@lists.freedesktop.org
7039 S: Supported
7040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7041 F: Documentation/devicetree/bindings/display/exynos/
7042 F: Documentation/devicetree/bindings/display/samsung/
7043 F: drivers/gpu/drm/exynos/
7044 F: include/uapi/drm/exynos_drm.h
7045
7046 DRM DRIVERS FOR FREESCALE DCU
7047 M: Stefan Agner <stefan@agner.ch>
7048 M: Alison Wang <alison.wang@nxp.com>
7049 L: dri-devel@lists.freedesktop.org
7050 S: Supported
7051 T: git git://anongit.freedesktop.org/drm/drm-misc
7052 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
7053 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
7054 F: drivers/gpu/drm/fsl-dcu/
7055
7056 DRM DRIVERS FOR FREESCALE IMX 5/6
7057 M: Philipp Zabel <p.zabel@pengutronix.de>
7058 L: dri-devel@lists.freedesktop.org
7059 S: Maintained
7060 T: git git://anongit.freedesktop.org/drm/drm-misc
7061 T: git git://git.pengutronix.de/git/pza/linux
7062 F: Documentation/devicetree/bindings/display/imx/
7063 F: drivers/gpu/drm/imx/ipuv3/
7064 F: drivers/gpu/ipu-v3/
7065
7066 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7067 M: Liu Ying <victor.liu@nxp.com>
7068 L: dri-devel@lists.freedesktop.org
7069 S: Maintained
7070 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7071 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7072 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7073 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7074 F: drivers/gpu/drm/bridge/imx/
7075
7076 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7077 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7078 L: dri-devel@lists.freedesktop.org
7079 S: Maintained
7080 T: git git://anongit.freedesktop.org/drm/drm-misc
7081 F: drivers/gpu/drm/gma500/
7082
7083 DRM DRIVERS FOR HISILICON
7084 M: Xinliang Liu <xinliang.liu@linaro.org>
7085 M: Tian Tao <tiantao6@hisilicon.com>
7086 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
7087 R: Sumit Semwal <sumit.semwal@linaro.org>
7088 R: Yongqin Liu <yongqin.liu@linaro.org>
7089 R: John Stultz <jstultz@google.com>
7090 L: dri-devel@lists.freedesktop.org
7091 S: Maintained
7092 T: git git://anongit.freedesktop.org/drm/drm-misc
7093 F: Documentation/devicetree/bindings/display/hisilicon/
7094 F: drivers/gpu/drm/hisilicon/
7095
7096 DRM DRIVERS FOR LIMA
7097 M: Qiang Yu <yuq825@gmail.com>
7098 L: dri-devel@lists.freedesktop.org
7099 L: lima@lists.freedesktop.org (moderated for non-subscribers)
7100 S: Maintained
7101 T: git git://anongit.freedesktop.org/drm/drm-misc
7102 F: drivers/gpu/drm/lima/
7103 F: include/uapi/drm/lima_drm.h
7104
7105 DRM DRIVERS FOR LOONGSON
7106 M: Sui Jingfeng <suijingfeng@loongson.cn>
7107 L: dri-devel@lists.freedesktop.org
7108 S: Supported
7109 T: git git://anongit.freedesktop.org/drm/drm-misc
7110 F: drivers/gpu/drm/loongson/
7111
7112 DRM DRIVERS FOR MEDIATEK
7113 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
7114 M: Philipp Zabel <p.zabel@pengutronix.de>
7115 L: dri-devel@lists.freedesktop.org
7116 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7117 S: Supported
7118 F: Documentation/devicetree/bindings/display/mediatek/
7119 F: drivers/gpu/drm/ci/xfails/mediatek*
7120 F: drivers/gpu/drm/mediatek/
7121 F: drivers/phy/mediatek/phy-mtk-dp.c
7122 F: drivers/phy/mediatek/phy-mtk-hdmi*
7123 F: drivers/phy/mediatek/phy-mtk-mipi*
7124
7125 DRM DRIVERS FOR NVIDIA TEGRA
7126 M: Thierry Reding <thierry.reding@gmail.com>
7127 M: Mikko Perttunen <mperttunen@nvidia.com>
7128 L: dri-devel@lists.freedesktop.org
7129 L: linux-tegra@vger.kernel.org
7130 S: Supported
7131 T: git https://gitlab.freedesktop.org/drm/tegra.git
7132 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7133 F: Documentation/devicetree/bindings/gpu/host1x/
7134 F: drivers/gpu/drm/tegra/
7135 F: drivers/gpu/host1x/
7136 F: include/linux/host1x.h
7137 F: include/uapi/drm/tegra_drm.h
7138
7139 DRM DRIVERS FOR RENESAS R-CAR
7140 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7141 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7142 L: dri-devel@lists.freedesktop.org
7143 L: linux-renesas-soc@vger.kernel.org
7144 S: Supported
7145 T: git git://linuxtv.org/pinchartl/media drm/du/next
7146 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7147 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7148 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7149 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7150 F: drivers/gpu/drm/renesas/rcar-du/
7151
7152 DRM DRIVERS FOR RENESAS SHMOBILE
7153 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7154 M: Geert Uytterhoeven <geert+renesas@glider.be>
7155 L: dri-devel@lists.freedesktop.org
7156 L: linux-renesas-soc@vger.kernel.org
7157 S: Supported
7158 F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7159 F: drivers/gpu/drm/renesas/shmobile/
7160 F: include/linux/platform_data/shmob_drm.h
7161
7162 DRM DRIVERS FOR ROCKCHIP
7163 M: Sandy Huang <hjc@rock-chips.com>
7164 M: Heiko Stübner <heiko@sntech.de>
7165 M: Andy Yan <andy.yan@rock-chips.com>
7166 L: dri-devel@lists.freedesktop.org
7167 S: Maintained
7168 T: git git://anongit.freedesktop.org/drm/drm-misc
7169 F: Documentation/devicetree/bindings/display/rockchip/
7170 F: drivers/gpu/drm/ci/xfails/rockchip*
7171 F: drivers/gpu/drm/rockchip/
7172
7173 DRM DRIVERS FOR STI
7174 M: Alain Volmat <alain.volmat@foss.st.com>
7175 L: dri-devel@lists.freedesktop.org
7176 S: Maintained
7177 T: git git://anongit.freedesktop.org/drm/drm-misc
7178 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7179 F: drivers/gpu/drm/sti
7180
7181 DRM DRIVERS FOR STM
7182 M: Yannick Fertre <yannick.fertre@foss.st.com>
7183 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7184 M: Philippe Cornu <philippe.cornu@foss.st.com>
7185 L: dri-devel@lists.freedesktop.org
7186 S: Maintained
7187 T: git git://anongit.freedesktop.org/drm/drm-misc
7188 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7189 F: drivers/gpu/drm/stm
7190
7191 DRM DRIVERS FOR TI KEYSTONE
7192 M: Jyri Sarha <jyri.sarha@iki.fi>
7193 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7194 L: dri-devel@lists.freedesktop.org
7195 S: Maintained
7196 T: git git://anongit.freedesktop.org/drm/drm-misc
7197 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7198 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7199 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7200 F: drivers/gpu/drm/tidss/
7201
7202 DRM DRIVERS FOR TI LCDC
7203 M: Jyri Sarha <jyri.sarha@iki.fi>
7204 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7205 L: dri-devel@lists.freedesktop.org
7206 S: Maintained
7207 T: git git://anongit.freedesktop.org/drm/drm-misc
7208 F: Documentation/devicetree/bindings/display/tilcdc/
7209 F: drivers/gpu/drm/tilcdc/
7210
7211 DRM DRIVERS FOR TI OMAP
7212 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7213 L: dri-devel@lists.freedesktop.org
7214 S: Maintained
7215 T: git git://anongit.freedesktop.org/drm/drm-misc
7216 F: Documentation/devicetree/bindings/display/ti/
7217 F: drivers/gpu/drm/omapdrm/
7218
7219 DRM DRIVERS FOR V3D
7220 M: Melissa Wen <mwen@igalia.com>
7221 M: Maíra Canal <mcanal@igalia.com>
7222 S: Supported
7223 T: git git://anongit.freedesktop.org/drm/drm-misc
7224 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7225 F: drivers/gpu/drm/v3d/
7226 F: include/uapi/drm/v3d_drm.h
7227
7228 DRM DRIVERS FOR VC4
7229 M: Maxime Ripard <mripard@kernel.org>
7230 S: Supported
7231 T: git git://github.com/anholt/linux
7232 T: git git://anongit.freedesktop.org/drm/drm-misc
7233 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7234 F: drivers/gpu/drm/vc4/
7235 F: include/uapi/drm/vc4_drm.h
7236
7237 DRM DRIVERS FOR VIVANTE GPU IP
7238 M: Lucas Stach <l.stach@pengutronix.de>
7239 R: Russell King <linux+etnaviv@armlinux.org.uk>
7240 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7241 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7242 L: dri-devel@lists.freedesktop.org
7243 S: Maintained
7244 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7245 F: drivers/gpu/drm/etnaviv/
7246 F: include/uapi/drm/etnaviv_drm.h
7247
7248 DRM DRIVERS FOR XEN
7249 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7250 L: dri-devel@lists.freedesktop.org
7251 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7252 S: Supported
7253 T: git git://anongit.freedesktop.org/drm/drm-misc
7254 F: Documentation/gpu/xen-front.rst
7255 F: drivers/gpu/drm/xen/
7256
7257 DRM DRIVERS FOR XILINX
7258 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7259 L: dri-devel@lists.freedesktop.org
7260 S: Maintained
7261 T: git git://anongit.freedesktop.org/drm/drm-misc
7262 F: Documentation/devicetree/bindings/display/xlnx/
7263 F: drivers/gpu/drm/xlnx/
7264
7265 DRM GPU SCHEDULER
7266 M: Luben Tuikov <ltuikov89@gmail.com>
7267 L: dri-devel@lists.freedesktop.org
7268 S: Maintained
7269 T: git git://anongit.freedesktop.org/drm/drm-misc
7270 F: drivers/gpu/drm/scheduler/
7271 F: include/drm/gpu_scheduler.h
7272
7273 DRM PANEL DRIVERS
7274 M: Neil Armstrong <neil.armstrong@linaro.org>
7275 R: Jessica Zhang <quic_jesszhan@quicinc.com>
7276 R: Sam Ravnborg <sam@ravnborg.org>
7277 L: dri-devel@lists.freedesktop.org
7278 S: Maintained
7279 T: git git://anongit.freedesktop.org/drm/drm-misc
7280 F: Documentation/devicetree/bindings/display/panel/
7281 F: drivers/gpu/drm/drm_panel.c
7282 F: drivers/gpu/drm/panel/
7283 F: include/drm/drm_panel.h
7284
7285 DRM PRIVACY-SCREEN CLASS
7286 M: Hans de Goede <hdegoede@redhat.com>
7287 L: dri-devel@lists.freedesktop.org
7288 S: Maintained
7289 T: git git://anongit.freedesktop.org/drm/drm-misc
7290 F: drivers/gpu/drm/drm_privacy_screen*
7291 F: include/drm/drm_privacy_screen*
7292
7293 DRM TTM SUBSYSTEM
7294 M: Christian Koenig <christian.koenig@amd.com>
7295 M: Huang Rui <ray.huang@amd.com>
7296 L: dri-devel@lists.freedesktop.org
7297 S: Maintained
7298 T: git git://anongit.freedesktop.org/drm/drm-misc
7299 F: drivers/gpu/drm/ttm/
7300 F: include/drm/ttm/
7301
7302 DRM AUTOMATED TESTING
7303 M: Helen Koike <helen.koike@collabora.com>
7304 L: dri-devel@lists.freedesktop.org
7305 S: Maintained
7306 T: git git://anongit.freedesktop.org/drm/drm-misc
7307 F: Documentation/gpu/automated_testing.rst
7308 F: drivers/gpu/drm/ci/
7309
7310 DSBR100 USB FM RADIO DRIVER
7311 M: Alexey Klimov <klimov.linux@gmail.com>
7312 L: linux-media@vger.kernel.org
7313 S: Maintained
7314 T: git git://linuxtv.org/media_tree.git
7315 F: drivers/media/radio/dsbr100.c
7316
7317 DT3155 MEDIA DRIVER
7318 M: Hans Verkuil <hverkuil@xs4all.nl>
7319 L: linux-media@vger.kernel.org
7320 S: Odd Fixes
7321 W: https://linuxtv.org
7322 T: git git://linuxtv.org/media_tree.git
7323 F: drivers/media/pci/dt3155/
7324
7325 DVB_USB_AF9015 MEDIA DRIVER
7326 L: linux-media@vger.kernel.org
7327 S: Orphan
7328 W: https://linuxtv.org
7329 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7330 F: drivers/media/usb/dvb-usb-v2/af9015*
7331
7332 DVB_USB_AF9035 MEDIA DRIVER
7333 L: linux-media@vger.kernel.org
7334 S: Orphan
7335 W: https://linuxtv.org
7336 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7337 F: drivers/media/usb/dvb-usb-v2/af9035*
7338
7339 DVB_USB_ANYSEE MEDIA DRIVER
7340 L: linux-media@vger.kernel.org
7341 S: Orphan
7342 W: https://linuxtv.org
7343 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7344 F: drivers/media/usb/dvb-usb-v2/anysee*
7345
7346 DVB_USB_AU6610 MEDIA DRIVER
7347 L: linux-media@vger.kernel.org
7348 S: Orphan
7349 W: https://linuxtv.org
7350 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7351 F: drivers/media/usb/dvb-usb-v2/au6610*
7352
7353 DVB_USB_CE6230 MEDIA DRIVER
7354 L: linux-media@vger.kernel.org
7355 S: Orphan
7356 W: https://linuxtv.org
7357 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7358 F: drivers/media/usb/dvb-usb-v2/ce6230*
7359
7360 DVB_USB_CXUSB MEDIA DRIVER
7361 M: Michael Krufky <mkrufky@linuxtv.org>
7362 L: linux-media@vger.kernel.org
7363 S: Maintained
7364 W: https://linuxtv.org
7365 W: http://github.com/mkrufky
7366 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7367 T: git git://linuxtv.org/media_tree.git
7368 F: drivers/media/usb/dvb-usb/cxusb*
7369
7370 DVB_USB_EC168 MEDIA DRIVER
7371 L: linux-media@vger.kernel.org
7372 S: Orphan
7373 W: https://linuxtv.org
7374 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7375 F: drivers/media/usb/dvb-usb-v2/ec168*
7376
7377 DVB_USB_GL861 MEDIA DRIVER
7378 L: linux-media@vger.kernel.org
7379 S: Orphan
7380 W: https://linuxtv.org
7381 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7382 F: drivers/media/usb/dvb-usb-v2/gl861*
7383
7384 DVB_USB_MXL111SF MEDIA DRIVER
7385 M: Michael Krufky <mkrufky@linuxtv.org>
7386 L: linux-media@vger.kernel.org
7387 S: Maintained
7388 W: https://linuxtv.org
7389 W: http://github.com/mkrufky
7390 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7391 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7392 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7393
7394 DVB_USB_RTL28XXU MEDIA DRIVER
7395 L: linux-media@vger.kernel.org
7396 S: Orphan
7397 W: https://linuxtv.org
7398 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7399 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7400
7401 DVB_USB_V2 MEDIA DRIVER
7402 L: linux-media@vger.kernel.org
7403 S: Orphan
7404 W: https://linuxtv.org
7405 W: http://palosaari.fi/linux/
7406 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7407 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7408 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7409
7410 DYNAMIC DEBUG
7411 M: Jason Baron <jbaron@akamai.com>
7412 M: Jim Cromie <jim.cromie@gmail.com>
7413 S: Maintained
7414 F: include/linux/dynamic_debug.h
7415 F: lib/dynamic_debug.c
7416 F: lib/test_dynamic_debug.c
7417
7418 DYNAMIC INTERRUPT MODERATION
7419 M: Tal Gilboa <talgi@nvidia.com>
7420 S: Maintained
7421 F: Documentation/networking/net_dim.rst
7422 F: include/linux/dim.h
7423 F: lib/dim/
7424
7425 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7426 M: Daniel Lezcano <daniel.lezcano@kernel.org>
7427 L: linux-pm@vger.kernel.org
7428 S: Supported
7429 B: https://bugzilla.kernel.org
7430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7431 F: drivers/powercap/dtpm*
7432 F: include/linux/dtpm.h
7433
7434 DZ DECSTATION DZ11 SERIAL DRIVER
7435 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7436 S: Maintained
7437 F: drivers/tty/serial/dz.*
7438
7439 E3X0 POWER BUTTON DRIVER
7440 M: Moritz Fischer <moritz.fischer@ettus.com>
7441 L: usrp-users@lists.ettus.com
7442 S: Supported
7443 W: http://www.ettus.com
7444 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7445 F: drivers/input/misc/e3x0-button.c
7446
7447 E4000 MEDIA DRIVER
7448 L: linux-media@vger.kernel.org
7449 S: Orphan
7450 W: https://linuxtv.org
7451 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7452 F: drivers/media/tuners/e4000*
7453
7454 EARTH_PT1 MEDIA DRIVER
7455 M: Akihiro Tsukada <tskd08@gmail.com>
7456 L: linux-media@vger.kernel.org
7457 S: Odd Fixes
7458 F: drivers/media/pci/pt1/
7459
7460 EARTH_PT3 MEDIA DRIVER
7461 M: Akihiro Tsukada <tskd08@gmail.com>
7462 L: linux-media@vger.kernel.org
7463 S: Odd Fixes
7464 F: drivers/media/pci/pt3/
7465
7466 EC100 MEDIA DRIVER
7467 L: linux-media@vger.kernel.org
7468 S: Orphan
7469 W: https://linuxtv.org
7470 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7471 F: drivers/media/dvb-frontends/ec100*
7472
7473 ECRYPT FILE SYSTEM
7474 M: Tyler Hicks <code@tyhicks.com>
7475 L: ecryptfs@vger.kernel.org
7476 S: Odd Fixes
7477 W: http://ecryptfs.org
7478 W: https://launchpad.net/ecryptfs
7479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7480 F: Documentation/filesystems/ecryptfs.rst
7481 F: fs/ecryptfs/
7482
7483 EDAC-AMD64
7484 M: Yazen Ghannam <yazen.ghannam@amd.com>
7485 L: linux-edac@vger.kernel.org
7486 S: Supported
7487 F: drivers/edac/amd64_edac*
7488 F: drivers/edac/mce_amd*
7489
7490 EDAC-ARMADA
7491 M: Jan Luebbe <jlu@pengutronix.de>
7492 L: linux-edac@vger.kernel.org
7493 S: Maintained
7494 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7495 F: drivers/edac/armada_xp_*
7496
7497 EDAC-AST2500
7498 M: Stefan Schaeckeler <sschaeck@cisco.com>
7499 S: Supported
7500 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7501 F: drivers/edac/aspeed_edac.c
7502
7503 EDAC-BLUEFIELD
7504 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7505 S: Supported
7506 F: drivers/edac/bluefield_edac.c
7507
7508 EDAC-CALXEDA
7509 M: Andre Przywara <andre.przywara@arm.com>
7510 L: linux-edac@vger.kernel.org
7511 S: Maintained
7512 F: drivers/edac/highbank*
7513
7514 EDAC-CAVIUM OCTEON
7515 M: Ralf Baechle <ralf@linux-mips.org>
7516 L: linux-edac@vger.kernel.org
7517 L: linux-mips@vger.kernel.org
7518 S: Supported
7519 F: drivers/edac/octeon_edac*
7520
7521 EDAC-CAVIUM THUNDERX
7522 M: Robert Richter <rric@kernel.org>
7523 L: linux-edac@vger.kernel.org
7524 S: Odd Fixes
7525 F: drivers/edac/thunderx_edac*
7526
7527 EDAC-CORE
7528 M: Borislav Petkov <bp@alien8.de>
7529 M: Tony Luck <tony.luck@intel.com>
7530 R: James Morse <james.morse@arm.com>
7531 R: Mauro Carvalho Chehab <mchehab@kernel.org>
7532 R: Robert Richter <rric@kernel.org>
7533 L: linux-edac@vger.kernel.org
7534 S: Supported
7535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7536 F: Documentation/admin-guide/ras.rst
7537 F: Documentation/driver-api/edac.rst
7538 F: drivers/edac/
7539 F: include/linux/edac.h
7540
7541 EDAC-DMC520
7542 M: Lei Wang <lewan@microsoft.com>
7543 L: linux-edac@vger.kernel.org
7544 S: Supported
7545 F: drivers/edac/dmc520_edac.c
7546
7547 EDAC-E752X
7548 M: Mark Gross <markgross@kernel.org>
7549 L: linux-edac@vger.kernel.org
7550 S: Maintained
7551 F: drivers/edac/e752x_edac.c
7552
7553 EDAC-E7XXX
7554 L: linux-edac@vger.kernel.org
7555 S: Maintained
7556 F: drivers/edac/e7xxx_edac.c
7557
7558 EDAC-FSL_DDR
7559 M: York Sun <york.sun@nxp.com>
7560 L: linux-edac@vger.kernel.org
7561 S: Maintained
7562 F: drivers/edac/fsl_ddr_edac.*
7563
7564 EDAC-GHES
7565 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7566 L: linux-edac@vger.kernel.org
7567 S: Maintained
7568 F: drivers/edac/ghes_edac.c
7569
7570 EDAC-I10NM
7571 M: Tony Luck <tony.luck@intel.com>
7572 L: linux-edac@vger.kernel.org
7573 S: Maintained
7574 F: drivers/edac/i10nm_base.c
7575
7576 EDAC-I3000
7577 L: linux-edac@vger.kernel.org
7578 S: Orphan
7579 F: drivers/edac/i3000_edac.c
7580
7581 EDAC-I5000
7582 L: linux-edac@vger.kernel.org
7583 S: Maintained
7584 F: drivers/edac/i5000_edac.c
7585
7586 EDAC-I5400
7587 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7588 L: linux-edac@vger.kernel.org
7589 S: Maintained
7590 F: drivers/edac/i5400_edac.c
7591
7592 EDAC-I7300
7593 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7594 L: linux-edac@vger.kernel.org
7595 S: Maintained
7596 F: drivers/edac/i7300_edac.c
7597
7598 EDAC-I7CORE
7599 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7600 L: linux-edac@vger.kernel.org
7601 S: Maintained
7602 F: drivers/edac/i7core_edac.c
7603
7604 EDAC-I82443BXGX
7605 M: Tim Small <tim@buttersideup.com>
7606 L: linux-edac@vger.kernel.org
7607 S: Maintained
7608 F: drivers/edac/i82443bxgx_edac.c
7609
7610 EDAC-I82975X
7611 M: "Arvind R." <arvino55@gmail.com>
7612 L: linux-edac@vger.kernel.org
7613 S: Maintained
7614 F: drivers/edac/i82975x_edac.c
7615
7616 EDAC-IE31200
7617 M: Jason Baron <jbaron@akamai.com>
7618 L: linux-edac@vger.kernel.org
7619 S: Maintained
7620 F: drivers/edac/ie31200_edac.c
7621
7622 EDAC-IGEN6
7623 M: Tony Luck <tony.luck@intel.com>
7624 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7625 L: linux-edac@vger.kernel.org
7626 S: Maintained
7627 F: drivers/edac/igen6_edac.c
7628
7629 EDAC-MPC85XX
7630 M: Johannes Thumshirn <morbidrsa@gmail.com>
7631 L: linux-edac@vger.kernel.org
7632 S: Maintained
7633 F: drivers/edac/mpc85xx_edac.[ch]
7634
7635 EDAC-NPCM
7636 M: Marvin Lin <kflin@nuvoton.com>
7637 M: Stanley Chu <yschu@nuvoton.com>
7638 L: linux-edac@vger.kernel.org
7639 S: Maintained
7640 F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7641 F: drivers/edac/npcm_edac.c
7642
7643 EDAC-PASEMI
7644 M: Egor Martovetsky <egor@pasemi.com>
7645 L: linux-edac@vger.kernel.org
7646 S: Maintained
7647 F: drivers/edac/pasemi_edac.c
7648
7649 EDAC-PND2
7650 M: Tony Luck <tony.luck@intel.com>
7651 L: linux-edac@vger.kernel.org
7652 S: Maintained
7653 F: drivers/edac/pnd2_edac.[ch]
7654
7655 EDAC-QCOM
7656 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7657 L: linux-arm-msm@vger.kernel.org
7658 L: linux-edac@vger.kernel.org
7659 S: Maintained
7660 F: drivers/edac/qcom_edac.c
7661
7662 EDAC-R82600
7663 M: Tim Small <tim@buttersideup.com>
7664 L: linux-edac@vger.kernel.org
7665 S: Maintained
7666 F: drivers/edac/r82600_edac.c
7667
7668 EDAC-SBRIDGE
7669 M: Tony Luck <tony.luck@intel.com>
7670 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7671 L: linux-edac@vger.kernel.org
7672 S: Maintained
7673 F: drivers/edac/sb_edac.c
7674
7675 EDAC-SKYLAKE
7676 M: Tony Luck <tony.luck@intel.com>
7677 L: linux-edac@vger.kernel.org
7678 S: Maintained
7679 F: drivers/edac/skx_*.[ch]
7680
7681 EDAC-TI
7682 M: Tero Kristo <kristo@kernel.org>
7683 L: linux-edac@vger.kernel.org
7684 S: Odd Fixes
7685 F: drivers/edac/ti_edac.c
7686
7687 EDIROL UA-101/UA-1000 DRIVER
7688 M: Clemens Ladisch <clemens@ladisch.de>
7689 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7690 S: Maintained
7691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7692 F: sound/usb/misc/ua101.c
7693
7694 EFI TEST DRIVER
7695 M: Ivan Hu <ivan.hu@canonical.com>
7696 M: Ard Biesheuvel <ardb@kernel.org>
7697 L: linux-efi@vger.kernel.org
7698 S: Maintained
7699 F: drivers/firmware/efi/test/
7700
7701 EFI VARIABLE FILESYSTEM
7702 M: Jeremy Kerr <jk@ozlabs.org>
7703 M: Ard Biesheuvel <ardb@kernel.org>
7704 L: linux-efi@vger.kernel.org
7705 S: Maintained
7706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7707 F: fs/efivarfs/
7708
7709 EFIFB FRAMEBUFFER DRIVER
7710 M: Peter Jones <pjones@redhat.com>
7711 L: linux-fbdev@vger.kernel.org
7712 S: Maintained
7713 F: drivers/video/fbdev/efifb.c
7714
7715 EFS FILESYSTEM
7716 S: Orphan
7717 W: http://aeschi.ch.eu.org/efs/
7718 F: fs/efs/
7719
7720 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7721 M: Douglas Miller <dougmill@linux.ibm.com>
7722 L: netdev@vger.kernel.org
7723 S: Maintained
7724 F: drivers/net/ethernet/ibm/ehea/
7725
7726 ELM327 CAN NETWORK DRIVER
7727 M: Max Staudt <max@enpas.org>
7728 L: linux-can@vger.kernel.org
7729 S: Maintained
7730 F: Documentation/networking/device_drivers/can/can327.rst
7731 F: drivers/net/can/can327.c
7732
7733 EM28XX VIDEO4LINUX DRIVER
7734 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7735 L: linux-media@vger.kernel.org
7736 S: Maintained
7737 W: https://linuxtv.org
7738 T: git git://linuxtv.org/media_tree.git
7739 F: Documentation/admin-guide/media/em28xx*
7740 F: drivers/media/usb/em28xx/
7741
7742 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7743 M: Adrian Hunter <adrian.hunter@intel.com>
7744 M: Ritesh Harjani <riteshh@codeaurora.org>
7745 M: Asutosh Das <asutoshd@codeaurora.org>
7746 L: linux-mmc@vger.kernel.org
7747 S: Supported
7748 F: drivers/mmc/host/cqhci*
7749
7750 EMS CPC-PCI CAN DRIVER
7751 M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7752 M: support@ems-wuensche.com
7753 L: linux-can@vger.kernel.org
7754 S: Maintained
7755 F: drivers/net/can/sja1000/ems_pci.c
7756
7757 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7758 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7759 L: linux-scsi@vger.kernel.org
7760 S: Supported
7761 W: http://www.broadcom.com
7762 F: drivers/scsi/be2iscsi/
7763
7764 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7765 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7766 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7767 M: Somnath Kotur <somnath.kotur@broadcom.com>
7768 L: netdev@vger.kernel.org
7769 S: Supported
7770 W: http://www.emulex.com
7771 F: drivers/net/ethernet/emulex/benet/
7772
7773 EMULEX ONECONNECT ROCE DRIVER
7774 M: Selvin Xavier <selvin.xavier@broadcom.com>
7775 L: linux-rdma@vger.kernel.org
7776 S: Odd Fixes
7777 W: http://www.broadcom.com
7778 F: drivers/infiniband/hw/ocrdma/
7779 F: include/uapi/rdma/ocrdma-abi.h
7780
7781 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7782 M: James Smart <james.smart@broadcom.com>
7783 M: Ram Vegesna <ram.vegesna@broadcom.com>
7784 L: linux-scsi@vger.kernel.org
7785 L: target-devel@vger.kernel.org
7786 S: Supported
7787 W: http://www.broadcom.com
7788 F: drivers/scsi/elx/
7789
7790 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7791 M: James Smart <james.smart@broadcom.com>
7792 M: Dick Kennedy <dick.kennedy@broadcom.com>
7793 L: linux-scsi@vger.kernel.org
7794 S: Supported
7795 W: http://www.broadcom.com
7796 F: drivers/scsi/lpfc/
7797
7798 ENE CB710 FLASH CARD READER DRIVER
7799 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7800 S: Maintained
7801 F: drivers/misc/cb710/
7802 F: drivers/mmc/host/cb710-mmc.*
7803 F: include/linux/cb710.h
7804
7805 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7806 M: Maxim Levitsky <maximlevitsky@gmail.com>
7807 S: Maintained
7808 F: drivers/media/rc/ene_ir.*
7809
7810 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7811 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7812 L: linuxppc-dev@lists.ozlabs.org
7813 S: Maintained
7814 F: drivers/tty/ehv_bytechan.c
7815
7816 EPSON S1D13XXX FRAMEBUFFER DRIVER
7817 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7818 S: Maintained
7819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7820 F: drivers/video/fbdev/s1d13xxxfb.c
7821 F: include/video/s1d13xxxfb.h
7822
7823 EROFS FILE SYSTEM
7824 M: Gao Xiang <xiang@kernel.org>
7825 M: Chao Yu <chao@kernel.org>
7826 R: Yue Hu <huyue2@coolpad.com>
7827 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7828 L: linux-erofs@lists.ozlabs.org
7829 S: Maintained
7830 W: https://erofs.docs.kernel.org
7831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7832 F: Documentation/ABI/testing/sysfs-fs-erofs
7833 F: Documentation/filesystems/erofs.rst
7834 F: fs/erofs/
7835 F: include/trace/events/erofs.h
7836
7837 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7838 M: Jeff Layton <jlayton@kernel.org>
7839 S: Maintained
7840 F: include/linux/errseq.h
7841 F: lib/errseq.c
7842
7843 ESD CAN/USB DRIVERS
7844 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7845 R: socketcan@esd.eu
7846 L: linux-can@vger.kernel.org
7847 S: Maintained
7848 F: drivers/net/can/usb/esd_usb.c
7849
7850 ET131X NETWORK DRIVER
7851 M: Mark Einon <mark.einon@gmail.com>
7852 S: Odd Fixes
7853 F: drivers/net/ethernet/agere/
7854
7855 ETAS ES58X CAN/USB DRIVER
7856 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7857 L: linux-can@vger.kernel.org
7858 S: Maintained
7859 F: Documentation/networking/devlink/etas_es58x.rst
7860 F: drivers/net/can/usb/etas_es58x/
7861
7862 ETHERNET BRIDGE
7863 M: Roopa Prabhu <roopa@nvidia.com>
7864 M: Nikolay Aleksandrov <razor@blackwall.org>
7865 L: bridge@lists.linux.dev
7866 L: netdev@vger.kernel.org
7867 S: Maintained
7868 W: http://www.linuxfoundation.org/en/Net:Bridge
7869 F: include/linux/netfilter_bridge/
7870 F: net/bridge/
7871
7872 ETHERNET PHY LIBRARY
7873 M: Andrew Lunn <andrew@lunn.ch>
7874 M: Heiner Kallweit <hkallweit1@gmail.com>
7875 R: Russell King <linux@armlinux.org.uk>
7876 L: netdev@vger.kernel.org
7877 S: Maintained
7878 F: Documentation/ABI/testing/sysfs-class-net-phydev
7879 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7880 F: Documentation/devicetree/bindings/net/mdio*
7881 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7882 F: Documentation/networking/phy.rst
7883 F: drivers/net/mdio/
7884 F: drivers/net/mdio/acpi_mdio.c
7885 F: drivers/net/mdio/fwnode_mdio.c
7886 F: drivers/net/mdio/of_mdio.c
7887 F: drivers/net/pcs/
7888 F: drivers/net/phy/
7889 F: include/dt-bindings/net/qca-ar803x.h
7890 F: include/linux/*mdio*.h
7891 F: include/linux/linkmode.h
7892 F: include/linux/mdio/*.h
7893 F: include/linux/mii.h
7894 F: include/linux/of_net.h
7895 F: include/linux/phy.h
7896 F: include/linux/phy_fixed.h
7897 F: include/linux/phylib_stubs.h
7898 F: include/linux/platform_data/mdio-bcm-unimac.h
7899 F: include/linux/platform_data/mdio-gpio.h
7900 F: include/trace/events/mdio.h
7901 F: include/uapi/linux/mdio.h
7902 F: include/uapi/linux/mii.h
7903 F: net/core/of_net.c
7904
7905 ETHERNET PHY LIBRARY [RUST]
7906 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
7907 R: Trevor Gross <tmgross@umich.edu>
7908 L: netdev@vger.kernel.org
7909 L: rust-for-linux@vger.kernel.org
7910 S: Maintained
7911 F: rust/kernel/net/phy.rs
7912
7913 EXEC & BINFMT API
7914 R: Eric Biederman <ebiederm@xmission.com>
7915 R: Kees Cook <keescook@chromium.org>
7916 L: linux-mm@kvack.org
7917 S: Supported
7918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7919 F: fs/*binfmt_*.c
7920 F: fs/exec.c
7921 F: include/linux/binfmts.h
7922 F: include/linux/elf.h
7923 F: include/uapi/linux/binfmts.h
7924 F: include/uapi/linux/elf.h
7925 F: tools/testing/selftests/exec/
7926 N: asm/elf.h
7927 N: binfmt
7928
7929 EXFAT FILE SYSTEM
7930 M: Namjae Jeon <linkinjeon@kernel.org>
7931 M: Sungjong Seo <sj1557.seo@samsung.com>
7932 L: linux-fsdevel@vger.kernel.org
7933 S: Maintained
7934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7935 F: fs/exfat/
7936
7937 EXT2 FILE SYSTEM
7938 M: Jan Kara <jack@suse.com>
7939 L: linux-ext4@vger.kernel.org
7940 S: Maintained
7941 F: Documentation/filesystems/ext2.rst
7942 F: fs/ext2/
7943 F: include/linux/ext2*
7944
7945 EXT4 FILE SYSTEM
7946 M: "Theodore Ts'o" <tytso@mit.edu>
7947 M: Andreas Dilger <adilger.kernel@dilger.ca>
7948 L: linux-ext4@vger.kernel.org
7949 S: Maintained
7950 W: http://ext4.wiki.kernel.org
7951 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7953 F: Documentation/filesystems/ext4/
7954 F: fs/ext4/
7955 F: include/trace/events/ext4.h
7956 F: include/uapi/linux/ext4.h
7957
7958 Extended Verification Module (EVM)
7959 M: Mimi Zohar <zohar@linux.ibm.com>
7960 M: Roberto Sassu <roberto.sassu@huawei.com>
7961 L: linux-integrity@vger.kernel.org
7962 S: Supported
7963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7964 F: security/integrity/
7965 F: security/integrity/evm/
7966
7967 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7968 M: Ard Biesheuvel <ardb@kernel.org>
7969 L: linux-efi@vger.kernel.org
7970 S: Maintained
7971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7972 F: Documentation/admin-guide/efi-stub.rst
7973 F: arch/*/include/asm/efi.h
7974 F: arch/*/kernel/efi.c
7975 F: arch/arm/boot/compressed/efi-header.S
7976 F: arch/x86/platform/efi/
7977 F: drivers/firmware/efi/
7978 F: include/linux/efi*.h
7979
7980 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7981 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7982 M: Chanwoo Choi <cw00.choi@samsung.com>
7983 L: linux-kernel@vger.kernel.org
7984 S: Maintained
7985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7986 F: Documentation/devicetree/bindings/extcon/
7987 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7988 F: drivers/extcon/
7989 F: include/linux/extcon.h
7990 F: include/linux/extcon/
7991
7992 EXTRA BOOT CONFIG
7993 M: Masami Hiramatsu <mhiramat@kernel.org>
7994 L: linux-kernel@vger.kernel.org
7995 L: linux-trace-kernel@vger.kernel.org
7996 S: Maintained
7997 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
7998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7999 F: Documentation/admin-guide/bootconfig.rst
8000 F: fs/proc/bootconfig.c
8001 F: include/linux/bootconfig.h
8002 F: lib/bootconfig-data.S
8003 F: lib/bootconfig.c
8004 F: tools/bootconfig/*
8005 F: tools/bootconfig/scripts/*
8006
8007 EXYNOS DP DRIVER
8008 M: Jingoo Han <jingoohan1@gmail.com>
8009 L: dri-devel@lists.freedesktop.org
8010 S: Maintained
8011 F: drivers/gpu/drm/exynos/exynos_dp*
8012
8013 EXYNOS SYSMMU (IOMMU) driver
8014 M: Marek Szyprowski <m.szyprowski@samsung.com>
8015 L: iommu@lists.linux.dev
8016 S: Maintained
8017 F: drivers/iommu/exynos-iommu.c
8018
8019 F2FS FILE SYSTEM
8020 M: Jaegeuk Kim <jaegeuk@kernel.org>
8021 M: Chao Yu <chao@kernel.org>
8022 L: linux-f2fs-devel@lists.sourceforge.net
8023 S: Maintained
8024 W: https://f2fs.wiki.kernel.org/
8025 Q: https://patchwork.kernel.org/project/f2fs/list/
8026 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8028 F: Documentation/ABI/testing/sysfs-fs-f2fs
8029 F: Documentation/filesystems/f2fs.rst
8030 F: fs/f2fs/
8031 F: include/linux/f2fs_fs.h
8032 F: include/trace/events/f2fs.h
8033 F: include/uapi/linux/f2fs.h
8034
8035 F71805F HARDWARE MONITORING DRIVER
8036 M: Jean Delvare <jdelvare@suse.com>
8037 L: linux-hwmon@vger.kernel.org
8038 S: Maintained
8039 F: Documentation/hwmon/f71805f.rst
8040 F: drivers/hwmon/f71805f.c
8041
8042 FADDR2LINE
8043 M: Josh Poimboeuf <jpoimboe@kernel.org>
8044 S: Maintained
8045 F: scripts/faddr2line
8046
8047 FAILOVER MODULE
8048 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
8049 L: netdev@vger.kernel.org
8050 S: Supported
8051 F: Documentation/networking/failover.rst
8052 F: include/net/failover.h
8053 F: net/core/failover.c
8054
8055 FANOTIFY
8056 M: Jan Kara <jack@suse.cz>
8057 R: Amir Goldstein <amir73il@gmail.com>
8058 R: Matthew Bobrowski <repnop@google.com>
8059 L: linux-fsdevel@vger.kernel.org
8060 S: Maintained
8061 F: fs/notify/fanotify/
8062 F: include/linux/fanotify.h
8063 F: include/uapi/linux/fanotify.h
8064
8065 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8066 M: Linus Walleij <linus.walleij@linaro.org>
8067 L: linux-usb@vger.kernel.org
8068 S: Maintained
8069 F: drivers/usb/fotg210/
8070
8071 FARSYNC SYNCHRONOUS DRIVER
8072 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
8073 S: Supported
8074 W: http://www.farsite.co.uk/
8075 F: drivers/net/wan/farsync.*
8076
8077 FAULT INJECTION SUPPORT
8078 M: Akinobu Mita <akinobu.mita@gmail.com>
8079 S: Supported
8080 F: Documentation/fault-injection/
8081 F: lib/fault-inject.c
8082
8083 FBTFT Framebuffer drivers
8084 L: dri-devel@lists.freedesktop.org
8085 L: linux-fbdev@vger.kernel.org
8086 S: Orphan
8087 F: drivers/staging/fbtft/
8088
8089 FC0011 TUNER DRIVER
8090 M: Michael Buesch <m@bues.ch>
8091 L: linux-media@vger.kernel.org
8092 S: Maintained
8093 F: drivers/media/tuners/fc0011.c
8094 F: drivers/media/tuners/fc0011.h
8095
8096 FC2580 MEDIA DRIVER
8097 L: linux-media@vger.kernel.org
8098 S: Orphan
8099 W: https://linuxtv.org
8100 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8101 F: drivers/media/tuners/fc2580*
8102
8103 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8104 M: Hannes Reinecke <hare@suse.de>
8105 L: linux-scsi@vger.kernel.org
8106 S: Supported
8107 W: www.Open-FCoE.org
8108 F: drivers/scsi/fcoe/
8109 F: drivers/scsi/libfc/
8110 F: include/scsi/fc/
8111 F: include/scsi/libfc.h
8112 F: include/scsi/libfcoe.h
8113 F: include/uapi/scsi/fc/
8114
8115 FILE LOCKING (flock() and fcntl()/lockf())
8116 M: Jeff Layton <jlayton@kernel.org>
8117 M: Chuck Lever <chuck.lever@oracle.com>
8118 L: linux-fsdevel@vger.kernel.org
8119 S: Maintained
8120 F: fs/fcntl.c
8121 F: fs/locks.c
8122 F: include/linux/fcntl.h
8123 F: include/uapi/linux/fcntl.h
8124
8125 FILESYSTEM DIRECT ACCESS (DAX)
8126 M: Dan Williams <dan.j.williams@intel.com>
8127 R: Matthew Wilcox <willy@infradead.org>
8128 R: Jan Kara <jack@suse.cz>
8129 L: linux-fsdevel@vger.kernel.org
8130 L: nvdimm@lists.linux.dev
8131 S: Supported
8132 F: fs/dax.c
8133 F: include/linux/dax.h
8134 F: include/trace/events/fs_dax.h
8135
8136 FILESYSTEMS (VFS and infrastructure)
8137 M: Alexander Viro <viro@zeniv.linux.org.uk>
8138 M: Christian Brauner <brauner@kernel.org>
8139 R: Jan Kara <jack@suse.cz>
8140 L: linux-fsdevel@vger.kernel.org
8141 S: Maintained
8142 F: fs/*
8143 F: include/linux/fs.h
8144 F: include/linux/fs_types.h
8145 F: include/uapi/linux/fs.h
8146 F: include/uapi/linux/openat2.h
8147
8148 FILESYSTEMS [EXPORTFS]
8149 M: Chuck Lever <chuck.lever@oracle.com>
8150 M: Jeff Layton <jlayton@kernel.org>
8151 R: Amir Goldstein <amir73il@gmail.com>
8152 L: linux-fsdevel@vger.kernel.org
8153 L: linux-nfs@vger.kernel.org
8154 S: Supported
8155 F: Documentation/filesystems/nfs/exporting.rst
8156 F: fs/exportfs/
8157 F: fs/fhandle.c
8158 F: include/linux/exportfs.h
8159
8160 FILESYSTEMS [IDMAPPED MOUNTS]
8161 M: Christian Brauner <brauner@kernel.org>
8162 M: Seth Forshee <sforshee@kernel.org>
8163 L: linux-fsdevel@vger.kernel.org
8164 S: Maintained
8165 F: Documentation/filesystems/idmappings.rst
8166 F: fs/mnt_idmapping.c
8167 F: include/linux/mnt_idmapping.*
8168 F: tools/testing/selftests/mount_setattr/
8169
8170 FILESYSTEMS [IOMAP]
8171 M: Christian Brauner <brauner@kernel.org>
8172 R: Darrick J. Wong <djwong@kernel.org>
8173 L: linux-xfs@vger.kernel.org
8174 L: linux-fsdevel@vger.kernel.org
8175 S: Supported
8176 F: fs/iomap/
8177 F: include/linux/iomap.h
8178
8179 FILESYSTEMS [STACKABLE]
8180 M: Miklos Szeredi <miklos@szeredi.hu>
8181 M: Amir Goldstein <amir73il@gmail.com>
8182 L: linux-fsdevel@vger.kernel.org
8183 L: linux-unionfs@vger.kernel.org
8184 S: Maintained
8185 F: fs/backing-file.c
8186 F: include/linux/backing-file.h
8187
8188 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8189 M: Riku Voipio <riku.voipio@iki.fi>
8190 L: linux-hwmon@vger.kernel.org
8191 S: Maintained
8192 F: drivers/hwmon/f75375s.c
8193 F: include/linux/f75375s.h
8194
8195 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8196 M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8197 L: linux-can@vger.kernel.org
8198 S: Maintained
8199 F: drivers/net/can/usb/f81604.c
8200
8201 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8202 M: Clemens Ladisch <clemens@ladisch.de>
8203 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8204 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8205 S: Maintained
8206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8207 F: include/uapi/sound/firewire.h
8208 F: sound/firewire/
8209
8210 FIREWIRE MEDIA DRIVERS (firedtv)
8211 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8212 L: linux-media@vger.kernel.org
8213 L: linux1394-devel@lists.sourceforge.net
8214 S: Maintained
8215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8216 F: drivers/media/firewire/
8217
8218 FIREWIRE SBP-2 TARGET
8219 M: Chris Boot <bootc@bootc.net>
8220 L: linux-scsi@vger.kernel.org
8221 L: target-devel@vger.kernel.org
8222 L: linux1394-devel@lists.sourceforge.net
8223 S: Maintained
8224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8225 F: drivers/target/sbp/
8226
8227 FIREWIRE SUBSYSTEM
8228 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8229 M: Takashi Sakamoto <takaswie@kernel.org>
8230 L: linux1394-devel@lists.sourceforge.net
8231 S: Maintained
8232 W: http://ieee1394.docs.kernel.org/
8233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8234 F: drivers/firewire/
8235 F: include/linux/firewire.h
8236 F: include/uapi/linux/firewire*.h
8237 F: tools/firewire/
8238
8239 FIRMWARE FRAMEWORK FOR ARMV8-A
8240 M: Sudeep Holla <sudeep.holla@arm.com>
8241 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8242 S: Maintained
8243 F: drivers/firmware/arm_ffa/
8244 F: include/linux/arm_ffa.h
8245
8246 FIRMWARE LOADER (request_firmware)
8247 M: Luis Chamberlain <mcgrof@kernel.org>
8248 M: Russ Weight <russ.weight@linux.dev>
8249 L: linux-kernel@vger.kernel.org
8250 S: Maintained
8251 F: Documentation/firmware_class/
8252 F: drivers/base/firmware_loader/
8253 F: include/linux/firmware.h
8254
8255 FLEXTIMER FTM-QUADDEC DRIVER
8256 M: Patrick Havelange <patrick.havelange@essensium.com>
8257 L: linux-iio@vger.kernel.org
8258 S: Maintained
8259 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8260 F: drivers/counter/ftm-quaddec.c
8261
8262 FLOPPY DRIVER
8263 M: Denis Efremov <efremov@linux.com>
8264 L: linux-block@vger.kernel.org
8265 S: Odd Fixes
8266 F: drivers/block/floppy.c
8267
8268 FLYSKY FSIA6B RC RECEIVER
8269 M: Markus Koch <markus@notsyncing.net>
8270 L: linux-input@vger.kernel.org
8271 S: Maintained
8272 F: drivers/input/joystick/fsia6b.c
8273
8274 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8275 M: Geoffrey D. Bennett <g@b4.vu>
8276 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8277 S: Maintained
8278 W: https://github.com/geoffreybennett/scarlett-gen2
8279 B: https://github.com/geoffreybennett/scarlett-gen2/issues
8280 T: git https://github.com/geoffreybennett/scarlett-gen2.git
8281 F: include/uapi/sound/scarlett2.h
8282 F: sound/usb/mixer_scarlett2.c
8283
8284 FORCEDETH GIGABIT ETHERNET DRIVER
8285 M: Rain River <rain.1986.08.12@gmail.com>
8286 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8287 L: netdev@vger.kernel.org
8288 S: Maintained
8289 F: drivers/net/ethernet/nvidia/*
8290
8291 FORTIFY_SOURCE
8292 M: Kees Cook <keescook@chromium.org>
8293 L: linux-hardening@vger.kernel.org
8294 S: Supported
8295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8296 F: include/linux/fortify-string.h
8297 F: lib/fortify_kunit.c
8298 F: lib/memcpy_kunit.c
8299 F: lib/strcat_kunit.c
8300 F: lib/strscpy_kunit.c
8301 F: lib/test_fortify/*
8302 F: scripts/test_fortify.sh
8303 K: \b__NO_FORTIFY\b
8304
8305 FPGA DFL DRIVERS
8306 M: Wu Hao <hao.wu@intel.com>
8307 R: Tom Rix <trix@redhat.com>
8308 L: linux-fpga@vger.kernel.org
8309 S: Maintained
8310 F: Documentation/ABI/testing/sysfs-bus-dfl*
8311 F: Documentation/fpga/dfl.rst
8312 F: drivers/fpga/dfl*
8313 F: drivers/uio/uio_dfl.c
8314 F: include/linux/dfl.h
8315 F: include/uapi/linux/fpga-dfl.h
8316
8317 FPGA MANAGER FRAMEWORK
8318 M: Moritz Fischer <mdf@kernel.org>
8319 M: Wu Hao <hao.wu@intel.com>
8320 M: Xu Yilun <yilun.xu@intel.com>
8321 R: Tom Rix <trix@redhat.com>
8322 L: linux-fpga@vger.kernel.org
8323 S: Maintained
8324 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8326 F: Documentation/devicetree/bindings/fpga/
8327 F: Documentation/driver-api/fpga/
8328 F: Documentation/fpga/
8329 F: drivers/fpga/
8330 F: include/linux/fpga/
8331
8332 FPU EMULATOR
8333 M: Bill Metzenthen <billm@melbpc.org.au>
8334 S: Maintained
8335 W: https://floatingpoint.billm.au/
8336 F: arch/x86/math-emu/
8337
8338 FRAMEBUFFER CORE
8339 M: Daniel Vetter <daniel@ffwll.ch>
8340 S: Odd Fixes
8341 T: git git://anongit.freedesktop.org/drm/drm-misc
8342 F: drivers/video/fbdev/core/
8343
8344 FRAMEBUFFER LAYER
8345 M: Helge Deller <deller@gmx.de>
8346 L: linux-fbdev@vger.kernel.org
8347 L: dri-devel@lists.freedesktop.org
8348 S: Maintained
8349 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8351 F: Documentation/fb/
8352 F: drivers/video/
8353 F: include/linux/fb.h
8354 F: include/uapi/linux/fb.h
8355 F: include/uapi/video/
8356 F: include/video/
8357
8358 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8359 M: Horia Geantă <horia.geanta@nxp.com>
8360 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8361 M: Gaurav Jain <gaurav.jain@nxp.com>
8362 L: linux-crypto@vger.kernel.org
8363 S: Maintained
8364 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8365 F: drivers/crypto/caam/
8366
8367 FREESCALE COLDFIRE M5441X MMC DRIVER
8368 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8369 L: linux-mmc@vger.kernel.org
8370 S: Maintained
8371 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8372 F: include/linux/platform_data/mmc-esdhc-mcf.h
8373
8374 FREESCALE DIU FRAMEBUFFER DRIVER
8375 M: Timur Tabi <timur@kernel.org>
8376 L: linux-fbdev@vger.kernel.org
8377 S: Maintained
8378 F: drivers/video/fbdev/fsl-diu-fb.*
8379
8380 FREESCALE DMA DRIVER
8381 M: Li Yang <leoyang.li@nxp.com>
8382 M: Zhang Wei <zw@zh-kernel.org>
8383 L: linuxppc-dev@lists.ozlabs.org
8384 S: Maintained
8385 F: drivers/dma/fsldma.*
8386
8387 FREESCALE DSPI DRIVER
8388 M: Vladimir Oltean <olteanv@gmail.com>
8389 L: linux-spi@vger.kernel.org
8390 S: Maintained
8391 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8392 F: drivers/spi/spi-fsl-dspi.c
8393 F: include/linux/spi/spi-fsl-dspi.h
8394
8395 FREESCALE eDMA DRIVER
8396 M: Frank Li <Frank.Li@nxp.com>
8397 L: imx@lists.linux.dev
8398 L: dmaengine@vger.kernel.org
8399 S: Maintained
8400 F: Documentation/devicetree/bindings/dma/fsl,edma.yaml
8401 F: drivers/dma/fsl-edma*.*
8402
8403 FREESCALE ENETC ETHERNET DRIVERS
8404 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8405 M: Vladimir Oltean <vladimir.oltean@nxp.com>
8406 L: netdev@vger.kernel.org
8407 S: Maintained
8408 F: drivers/net/ethernet/freescale/enetc/
8409
8410 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8411 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8412 L: netdev@vger.kernel.org
8413 S: Maintained
8414 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8415 F: drivers/net/ethernet/freescale/gianfar*
8416
8417 FREESCALE GPMI NAND DRIVER
8418 M: Han Xu <han.xu@nxp.com>
8419 L: linux-mtd@lists.infradead.org
8420 S: Maintained
8421 F: drivers/mtd/nand/raw/gpmi-nand/*
8422
8423 FREESCALE I2C CPM DRIVER
8424 M: Jochen Friedrich <jochen@scram.de>
8425 L: linuxppc-dev@lists.ozlabs.org
8426 L: linux-i2c@vger.kernel.org
8427 S: Maintained
8428 F: drivers/i2c/busses/i2c-cpm.c
8429
8430 FREESCALE IMX / MXC FEC DRIVER
8431 M: Wei Fang <wei.fang@nxp.com>
8432 R: Shenwei Wang <shenwei.wang@nxp.com>
8433 R: Clark Wang <xiaoning.wang@nxp.com>
8434 R: NXP Linux Team <linux-imx@nxp.com>
8435 L: netdev@vger.kernel.org
8436 S: Maintained
8437 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8438 F: drivers/net/ethernet/freescale/fec.h
8439 F: drivers/net/ethernet/freescale/fec_main.c
8440 F: drivers/net/ethernet/freescale/fec_ptp.c
8441
8442 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8443 M: Sascha Hauer <s.hauer@pengutronix.de>
8444 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8445 L: linux-fbdev@vger.kernel.org
8446 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8447 S: Maintained
8448 F: drivers/video/fbdev/imxfb.c
8449
8450 FREESCALE IMX DDR PMU DRIVER
8451 M: Frank Li <Frank.li@nxp.com>
8452 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8453 S: Maintained
8454 F: Documentation/admin-guide/perf/imx-ddr.rst
8455 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8456 F: drivers/perf/fsl_imx8_ddr_perf.c
8457
8458 FREESCALE IMX I2C DRIVER
8459 M: Oleksij Rempel <o.rempel@pengutronix.de>
8460 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8461 L: linux-i2c@vger.kernel.org
8462 S: Maintained
8463 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8464 F: drivers/i2c/busses/i2c-imx.c
8465
8466 FREESCALE IMX LPI2C DRIVER
8467 M: Dong Aisheng <aisheng.dong@nxp.com>
8468 L: linux-i2c@vger.kernel.org
8469 L: linux-imx@nxp.com
8470 S: Maintained
8471 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8472 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8473
8474 FREESCALE MPC I2C DRIVER
8475 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8476 L: linux-i2c@vger.kernel.org
8477 S: Maintained
8478 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8479 F: drivers/i2c/busses/i2c-mpc.c
8480
8481 FREESCALE QORIQ DPAA ETHERNET DRIVER
8482 M: Madalin Bucur <madalin.bucur@nxp.com>
8483 L: netdev@vger.kernel.org
8484 S: Maintained
8485 F: drivers/net/ethernet/freescale/dpaa
8486
8487 FREESCALE QORIQ DPAA FMAN DRIVER
8488 M: Madalin Bucur <madalin.bucur@nxp.com>
8489 R: Sean Anderson <sean.anderson@seco.com>
8490 L: netdev@vger.kernel.org
8491 S: Maintained
8492 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8493 F: drivers/net/ethernet/freescale/fman
8494
8495 FREESCALE QORIQ PTP CLOCK DRIVER
8496 M: Yangbo Lu <yangbo.lu@nxp.com>
8497 L: netdev@vger.kernel.org
8498 S: Maintained
8499 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8500 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8501 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8502 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8503 F: drivers/ptp/ptp_qoriq.c
8504 F: drivers/ptp/ptp_qoriq_debugfs.c
8505 F: include/linux/fsl/ptp_qoriq.h
8506
8507 FREESCALE QUAD SPI DRIVER
8508 M: Han Xu <han.xu@nxp.com>
8509 L: linux-spi@vger.kernel.org
8510 S: Maintained
8511 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8512 F: drivers/spi/spi-fsl-qspi.c
8513
8514 FREESCALE QUICC ENGINE LIBRARY
8515 M: Qiang Zhao <qiang.zhao@nxp.com>
8516 L: linuxppc-dev@lists.ozlabs.org
8517 S: Maintained
8518 F: drivers/soc/fsl/qe/
8519 F: include/soc/fsl/qe/
8520
8521 FREESCALE QUICC ENGINE QMC DRIVER
8522 M: Herve Codina <herve.codina@bootlin.com>
8523 L: linuxppc-dev@lists.ozlabs.org
8524 S: Maintained
8525 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8526 F: drivers/soc/fsl/qe/qmc.c
8527 F: include/soc/fsl/qe/qmc.h
8528
8529 FREESCALE QUICC ENGINE TSA DRIVER
8530 M: Herve Codina <herve.codina@bootlin.com>
8531 L: linuxppc-dev@lists.ozlabs.org
8532 S: Maintained
8533 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8534 F: drivers/soc/fsl/qe/tsa.c
8535 F: drivers/soc/fsl/qe/tsa.h
8536 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8537
8538 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8539 M: Li Yang <leoyang.li@nxp.com>
8540 L: netdev@vger.kernel.org
8541 L: linuxppc-dev@lists.ozlabs.org
8542 S: Maintained
8543 F: drivers/net/ethernet/freescale/ucc_geth*
8544
8545 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8546 M: Zhao Qiang <qiang.zhao@nxp.com>
8547 L: netdev@vger.kernel.org
8548 L: linuxppc-dev@lists.ozlabs.org
8549 S: Maintained
8550 F: drivers/net/wan/fsl_ucc_hdlc*
8551
8552 FREESCALE QUICC ENGINE UCC UART DRIVER
8553 M: Timur Tabi <timur@kernel.org>
8554 L: linuxppc-dev@lists.ozlabs.org
8555 S: Maintained
8556 F: drivers/tty/serial/ucc_uart.c
8557
8558 FREESCALE SOC DRIVERS
8559 M: Li Yang <leoyang.li@nxp.com>
8560 L: linuxppc-dev@lists.ozlabs.org
8561 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8562 S: Maintained
8563 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8564 F: Documentation/devicetree/bindings/soc/fsl/
8565 F: drivers/soc/fsl/
8566 F: include/linux/fsl/
8567 F: include/soc/fsl/
8568
8569 FREESCALE SOC FS_ENET DRIVER
8570 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8571 L: linuxppc-dev@lists.ozlabs.org
8572 L: netdev@vger.kernel.org
8573 S: Maintained
8574 F: drivers/net/ethernet/freescale/fs_enet/
8575
8576 FREESCALE SOC SOUND DRIVERS
8577 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8578 M: Xiubo Li <Xiubo.Lee@gmail.com>
8579 R: Fabio Estevam <festevam@gmail.com>
8580 R: Nicolin Chen <nicoleotsuka@gmail.com>
8581 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8582 L: linuxppc-dev@lists.ozlabs.org
8583 S: Maintained
8584 F: sound/soc/fsl/fsl*
8585 F: sound/soc/fsl/imx*
8586
8587 FREESCALE SOC SOUND QMC DRIVER
8588 M: Herve Codina <herve.codina@bootlin.com>
8589 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8590 L: linuxppc-dev@lists.ozlabs.org
8591 S: Maintained
8592 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8593 F: sound/soc/fsl/fsl_qmc_audio.c
8594
8595 FREESCALE USB PERIPHERAL DRIVERS
8596 M: Li Yang <leoyang.li@nxp.com>
8597 L: linux-usb@vger.kernel.org
8598 L: linuxppc-dev@lists.ozlabs.org
8599 S: Maintained
8600 F: drivers/usb/gadget/udc/fsl*
8601
8602 FREESCALE USB PHY DRIVER
8603 M: Ran Wang <ran.wang_1@nxp.com>
8604 L: linux-usb@vger.kernel.org
8605 L: linuxppc-dev@lists.ozlabs.org
8606 S: Maintained
8607 F: drivers/usb/phy/phy-fsl-usb*
8608
8609 FREEVXFS FILESYSTEM
8610 M: Christoph Hellwig <hch@infradead.org>
8611 S: Maintained
8612 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8613 F: fs/freevxfs/
8614
8615 FREEZER
8616 M: "Rafael J. Wysocki" <rafael@kernel.org>
8617 M: Pavel Machek <pavel@ucw.cz>
8618 L: linux-pm@vger.kernel.org
8619 S: Supported
8620 F: Documentation/power/freezing-of-tasks.rst
8621 F: include/linux/freezer.h
8622 F: kernel/freezer.c
8623
8624 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8625 M: David Howells <dhowells@redhat.com>
8626 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8627 S: Supported
8628 F: Documentation/filesystems/caching/
8629 F: fs/fscache/
8630 F: include/linux/fscache*.h
8631
8632 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8633 M: Eric Biggers <ebiggers@kernel.org>
8634 M: Theodore Y. Ts'o <tytso@mit.edu>
8635 M: Jaegeuk Kim <jaegeuk@kernel.org>
8636 L: linux-fscrypt@vger.kernel.org
8637 S: Supported
8638 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8639 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8640 F: Documentation/filesystems/fscrypt.rst
8641 F: fs/crypto/
8642 F: include/linux/fscrypt.h
8643 F: include/uapi/linux/fscrypt.h
8644
8645 FSI SUBSYSTEM
8646 M: Jeremy Kerr <jk@ozlabs.org>
8647 M: Joel Stanley <joel@jms.id.au>
8648 R: Alistar Popple <alistair@popple.id.au>
8649 R: Eddie James <eajames@linux.ibm.com>
8650 L: linux-fsi@lists.ozlabs.org
8651 S: Supported
8652 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8654 F: drivers/fsi/
8655 F: include/linux/fsi*.h
8656 F: include/trace/events/fsi*.h
8657
8658 FSI-ATTACHED I2C DRIVER
8659 M: Eddie James <eajames@linux.ibm.com>
8660 L: linux-i2c@vger.kernel.org
8661 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8662 S: Maintained
8663 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8664 F: drivers/i2c/busses/i2c-fsi.c
8665
8666 FSI-ATTACHED SPI DRIVER
8667 M: Eddie James <eajames@linux.ibm.com>
8668 L: linux-spi@vger.kernel.org
8669 S: Maintained
8670 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8671 F: drivers/spi/spi-fsi.c
8672
8673 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8674 M: Jan Kara <jack@suse.cz>
8675 R: Amir Goldstein <amir73il@gmail.com>
8676 L: linux-fsdevel@vger.kernel.org
8677 S: Maintained
8678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8679 F: fs/notify/
8680 F: include/linux/fsnotify*.h
8681
8682 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8683 M: Eric Biggers <ebiggers@kernel.org>
8684 M: Theodore Y. Ts'o <tytso@mit.edu>
8685 L: fsverity@lists.linux.dev
8686 S: Supported
8687 Q: https://patchwork.kernel.org/project/fsverity/list/
8688 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8689 F: Documentation/filesystems/fsverity.rst
8690 F: fs/verity/
8691 F: include/linux/fsverity.h
8692 F: include/uapi/linux/fsverity.h
8693
8694 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8695 M: Michael Zaidman <michael.zaidman@gmail.com>
8696 L: linux-i2c@vger.kernel.org
8697 L: linux-input@vger.kernel.org
8698 S: Maintained
8699 F: drivers/hid/hid-ft260.c
8700
8701 FUJITSU LAPTOP EXTRAS
8702 M: Jonathan Woithe <jwoithe@just42.net>
8703 L: platform-driver-x86@vger.kernel.org
8704 S: Maintained
8705 F: drivers/platform/x86/fujitsu-laptop.c
8706
8707 FUJITSU TABLET EXTRAS
8708 M: Robert Gerlach <khnz@gmx.de>
8709 L: platform-driver-x86@vger.kernel.org
8710 S: Maintained
8711 F: drivers/platform/x86/fujitsu-tablet.c
8712
8713 FUNCTION HOOKS (FTRACE)
8714 M: Steven Rostedt <rostedt@goodmis.org>
8715 M: Masami Hiramatsu <mhiramat@kernel.org>
8716 R: Mark Rutland <mark.rutland@arm.com>
8717 L: linux-kernel@vger.kernel.org
8718 L: linux-trace-kernel@vger.kernel.org
8719 S: Maintained
8720 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8722 F: Documentation/trace/ftrace*
8723 F: arch/*/*/*/*ftrace*
8724 F: arch/*/*/*ftrace*
8725 F: include/*/ftrace.h
8726 F: kernel/trace/fgraph.c
8727 F: kernel/trace/ftrace*
8728 F: samples/ftrace
8729
8730 FUNGIBLE ETHERNET DRIVERS
8731 M: Dimitris Michailidis <dmichail@fungible.com>
8732 L: netdev@vger.kernel.org
8733 S: Supported
8734 F: drivers/net/ethernet/fungible/
8735
8736 FUSE: FILESYSTEM IN USERSPACE
8737 M: Miklos Szeredi <miklos@szeredi.hu>
8738 L: linux-fsdevel@vger.kernel.org
8739 S: Maintained
8740 W: https://github.com/libfuse/
8741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8742 F: Documentation/filesystems/fuse.rst
8743 F: fs/fuse/
8744 F: include/uapi/linux/fuse.h
8745
8746 FUTEX SUBSYSTEM
8747 M: Thomas Gleixner <tglx@linutronix.de>
8748 M: Ingo Molnar <mingo@redhat.com>
8749 R: Peter Zijlstra <peterz@infradead.org>
8750 R: Darren Hart <dvhart@infradead.org>
8751 R: Davidlohr Bueso <dave@stgolabs.net>
8752 R: André Almeida <andrealmeid@igalia.com>
8753 L: linux-kernel@vger.kernel.org
8754 S: Maintained
8755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8756 F: Documentation/locking/*futex*
8757 F: include/asm-generic/futex.h
8758 F: include/linux/futex.h
8759 F: include/uapi/linux/futex.h
8760 F: kernel/futex/*
8761 F: tools/perf/bench/futex*
8762 F: tools/testing/selftests/futex/
8763
8764 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8765 M: Sebastian Reichel <sre@kernel.org>
8766 L: linux-media@vger.kernel.org
8767 S: Maintained
8768 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8769 F: drivers/media/i2c/gc0308.c
8770
8771 GALAXYCORE GC2145 SENSOR DRIVER
8772 M: Alain Volmat <alain.volmat@foss.st.com>
8773 L: linux-media@vger.kernel.org
8774 S: Maintained
8775 T: git git://linuxtv.org/media_tree.git
8776 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8777 F: drivers/media/i2c/gc2145.c
8778
8779 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8780 M: Tim Harvey <tharvey@gateworks.com>
8781 S: Maintained
8782 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8783 F: Documentation/hwmon/gsc-hwmon.rst
8784 F: drivers/hwmon/gsc-hwmon.c
8785 F: drivers/mfd/gateworks-gsc.c
8786 F: include/linux/mfd/gsc.h
8787 F: include/linux/platform_data/gsc_hwmon.h
8788
8789 GCC PLUGINS
8790 M: Kees Cook <keescook@chromium.org>
8791 L: linux-hardening@vger.kernel.org
8792 S: Maintained
8793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8794 F: Documentation/kbuild/gcc-plugins.rst
8795 F: include/linux/stackleak.h
8796 F: kernel/stackleak.c
8797 F: scripts/Makefile.gcc-plugins
8798 F: scripts/gcc-plugins/
8799
8800 GCOV BASED KERNEL PROFILING
8801 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8802 S: Maintained
8803 F: Documentation/dev-tools/gcov.rst
8804 F: kernel/gcov/
8805
8806 GDB KERNEL DEBUGGING HELPER SCRIPTS
8807 M: Jan Kiszka <jan.kiszka@siemens.com>
8808 M: Kieran Bingham <kbingham@kernel.org>
8809 S: Supported
8810 F: scripts/gdb/
8811
8812 GEMINI CRYPTO DRIVER
8813 M: Corentin Labbe <clabbe@baylibre.com>
8814 L: linux-crypto@vger.kernel.org
8815 S: Maintained
8816 F: drivers/crypto/gemini/
8817
8818 GEMTEK FM RADIO RECEIVER DRIVER
8819 M: Hans Verkuil <hverkuil@xs4all.nl>
8820 L: linux-media@vger.kernel.org
8821 S: Maintained
8822 W: https://linuxtv.org
8823 T: git git://linuxtv.org/media_tree.git
8824 F: drivers/media/radio/radio-gemtek*
8825
8826 GENERIC ARCHITECTURE TOPOLOGY
8827 M: Sudeep Holla <sudeep.holla@arm.com>
8828 L: linux-kernel@vger.kernel.org
8829 S: Maintained
8830 F: drivers/base/arch_topology.c
8831 F: include/linux/arch_topology.h
8832
8833 GENERIC ENTRY CODE
8834 M: Thomas Gleixner <tglx@linutronix.de>
8835 M: Peter Zijlstra <peterz@infradead.org>
8836 M: Andy Lutomirski <luto@kernel.org>
8837 L: linux-kernel@vger.kernel.org
8838 S: Maintained
8839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8840 F: include/linux/entry-common.h
8841 F: include/linux/entry-kvm.h
8842 F: kernel/entry/
8843
8844 GENERIC GPIO I2C DRIVER
8845 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8846 S: Supported
8847 F: drivers/i2c/busses/i2c-gpio.c
8848 F: include/linux/platform_data/i2c-gpio.h
8849
8850 GENERIC GPIO I2C MULTIPLEXER DRIVER
8851 M: Peter Korsgaard <peter.korsgaard@barco.com>
8852 L: linux-i2c@vger.kernel.org
8853 S: Supported
8854 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8855 F: drivers/i2c/muxes/i2c-mux-gpio.c
8856 F: include/linux/platform_data/i2c-mux-gpio.h
8857
8858 GENERIC HDLC (WAN) DRIVERS
8859 M: Krzysztof Halasa <khc@pm.waw.pl>
8860 S: Maintained
8861 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8862 F: drivers/net/wan/c101.c
8863 F: drivers/net/wan/hd6457*
8864 F: drivers/net/wan/hdlc*
8865 F: drivers/net/wan/n2.c
8866 F: drivers/net/wan/pc300too.c
8867 F: drivers/net/wan/pci200syn.c
8868 F: drivers/net/wan/wanxl*
8869
8870 GENERIC INCLUDE/ASM HEADER FILES
8871 M: Arnd Bergmann <arnd@arndb.de>
8872 L: linux-arch@vger.kernel.org
8873 S: Maintained
8874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8875 F: include/asm-generic/
8876 F: include/uapi/asm-generic/
8877
8878 GENERIC PHY FRAMEWORK
8879 M: Vinod Koul <vkoul@kernel.org>
8880 M: Kishon Vijay Abraham I <kishon@kernel.org>
8881 L: linux-phy@lists.infradead.org
8882 S: Supported
8883 Q: https://patchwork.kernel.org/project/linux-phy/list/
8884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8885 F: Documentation/devicetree/bindings/phy/
8886 F: drivers/phy/
8887 F: include/dt-bindings/phy/
8888 F: include/linux/phy/
8889
8890 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8891 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8892 S: Supported
8893 F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8894 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8895
8896 GENERIC PM DOMAINS
8897 M: Ulf Hansson <ulf.hansson@linaro.org>
8898 L: linux-pm@vger.kernel.org
8899 S: Supported
8900 F: Documentation/devicetree/bindings/power/power?domain*
8901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8902 F: drivers/pmdomain/
8903 F: include/linux/pm_domain.h
8904
8905 GENERIC RADIX TREE
8906 M: Kent Overstreet <kent.overstreet@linux.dev>
8907 S: Supported
8908 C: irc://irc.oftc.net/bcache
8909 F: include/linux/generic-radix-tree.h
8910 F: lib/generic-radix-tree.c
8911
8912 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8913 M: Eugen Hristev <eugen.hristev@microchip.com>
8914 L: linux-input@vger.kernel.org
8915 S: Maintained
8916 F: drivers/input/touchscreen/resistive-adc-touch.c
8917
8918 GENERIC STRING LIBRARY
8919 M: Kees Cook <keescook@chromium.org>
8920 R: Andy Shevchenko <andy@kernel.org>
8921 L: linux-hardening@vger.kernel.org
8922 S: Supported
8923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8924 F: include/linux/string.h
8925 F: include/linux/string_choices.h
8926 F: include/linux/string_helpers.h
8927 F: lib/string.c
8928 F: lib/string_helpers.c
8929 F: lib/test-string_helpers.c
8930 F: lib/test_string.c
8931
8932 GENERIC UIO DRIVER FOR PCI DEVICES
8933 M: "Michael S. Tsirkin" <mst@redhat.com>
8934 L: kvm@vger.kernel.org
8935 S: Supported
8936 F: drivers/uio/uio_pci_generic.c
8937
8938 GENERIC VDSO LIBRARY
8939 M: Andy Lutomirski <luto@kernel.org>
8940 M: Thomas Gleixner <tglx@linutronix.de>
8941 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8942 L: linux-kernel@vger.kernel.org
8943 S: Maintained
8944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8945 F: include/asm-generic/vdso/vsyscall.h
8946 F: include/vdso/
8947 F: kernel/time/vsyscall.c
8948 F: lib/vdso/
8949
8950 GENWQE (IBM Generic Workqueue Card)
8951 M: Frank Haverkamp <haver@linux.ibm.com>
8952 S: Supported
8953 F: drivers/misc/genwqe/
8954
8955 GET_MAINTAINER SCRIPT
8956 M: Joe Perches <joe@perches.com>
8957 S: Maintained
8958 F: scripts/get_maintainer.pl
8959
8960 GFS2 FILE SYSTEM
8961 M: Andreas Gruenbacher <agruenba@redhat.com>
8962 L: gfs2@lists.linux.dev
8963 S: Supported
8964 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8966 F: Documentation/filesystems/gfs2*
8967 F: fs/gfs2/
8968 F: include/uapi/linux/gfs2_ondisk.h
8969
8970 GIGABYTE WATERFORCE SENSOR DRIVER
8971 M: Aleksa Savic <savicaleksa83@gmail.com>
8972 L: linux-hwmon@vger.kernel.org
8973 S: Maintained
8974 F: Documentation/hwmon/gigabyte_waterforce.rst
8975 F: drivers/hwmon/gigabyte_waterforce.c
8976
8977 GIGABYTE WMI DRIVER
8978 M: Thomas Weißschuh <thomas@weissschuh.net>
8979 L: platform-driver-x86@vger.kernel.org
8980 S: Maintained
8981 F: drivers/platform/x86/gigabyte-wmi.c
8982
8983 GNSS SUBSYSTEM
8984 M: Johan Hovold <johan@kernel.org>
8985 S: Maintained
8986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8987 F: Documentation/ABI/testing/sysfs-class-gnss
8988 F: Documentation/devicetree/bindings/gnss/
8989 F: drivers/gnss/
8990 F: include/linux/gnss.h
8991
8992 GO7007 MPEG CODEC
8993 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8994 L: linux-media@vger.kernel.org
8995 S: Maintained
8996 F: drivers/media/usb/go7007/
8997
8998 GOODIX TOUCHSCREEN
8999 M: Bastien Nocera <hadess@hadess.net>
9000 M: Hans de Goede <hdegoede@redhat.com>
9001 L: linux-input@vger.kernel.org
9002 S: Maintained
9003 F: drivers/input/touchscreen/goodix*
9004
9005 GOOGLE ETHERNET DRIVERS
9006 M: Jeroen de Borst <jeroendb@google.com>
9007 M: Praveen Kaligineedi <pkaligineedi@google.com>
9008 R: Shailend Chand <shailend@google.com>
9009 L: netdev@vger.kernel.org
9010 S: Supported
9011 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
9012 F: drivers/net/ethernet/google
9013
9014 GOOGLE FIRMWARE DRIVERS
9015 M: Tzung-Bi Shih <tzungbi@kernel.org>
9016 R: Brian Norris <briannorris@chromium.org>
9017 R: Julius Werner <jwerner@chromium.org>
9018 L: chrome-platform@lists.linux.dev
9019 S: Maintained
9020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9021 F: drivers/firmware/google/
9022
9023 GOOGLE TENSOR SoC SUPPORT
9024 M: Peter Griffin <peter.griffin@linaro.org>
9025 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9026 L: linux-samsung-soc@vger.kernel.org
9027 S: Maintained
9028 F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9029 F: arch/arm64/boot/dts/exynos/google/
9030 F: drivers/clk/samsung/clk-gs101.c
9031 F: include/dt-bindings/clock/google,gs101.h
9032
9033 GPD POCKET FAN DRIVER
9034 M: Hans de Goede <hdegoede@redhat.com>
9035 L: platform-driver-x86@vger.kernel.org
9036 S: Maintained
9037 F: drivers/platform/x86/gpd-pocket-fan.c
9038
9039 GPIO ACPI SUPPORT
9040 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9041 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9042 L: linux-gpio@vger.kernel.org
9043 L: linux-acpi@vger.kernel.org
9044 S: Supported
9045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9046 F: Documentation/firmware-guide/acpi/gpio-properties.rst
9047 F: drivers/gpio/gpiolib-acpi.c
9048 F: drivers/gpio/gpiolib-acpi.h
9049
9050 GPIO AGGREGATOR
9051 M: Geert Uytterhoeven <geert+renesas@glider.be>
9052 L: linux-gpio@vger.kernel.org
9053 S: Supported
9054 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
9055 F: drivers/gpio/gpio-aggregator.c
9056
9057 GPIO IR Transmitter
9058 M: Sean Young <sean@mess.org>
9059 L: linux-media@vger.kernel.org
9060 S: Maintained
9061 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9062 F: drivers/media/rc/gpio-ir-tx.c
9063
9064 GPIO MOCKUP DRIVER
9065 M: Bamvor Jian Zhang <bamv2005@gmail.com>
9066 L: linux-gpio@vger.kernel.org
9067 S: Maintained
9068 F: drivers/gpio/gpio-mockup.c
9069 F: tools/testing/selftests/gpio/
9070
9071 GPIO REGMAP
9072 M: Michael Walle <mwalle@kernel.org>
9073 S: Maintained
9074 F: drivers/gpio/gpio-regmap.c
9075 F: include/linux/gpio/regmap.h
9076 K: (devm_)?gpio_regmap_(un)?register
9077
9078 GPIO SUBSYSTEM
9079 M: Linus Walleij <linus.walleij@linaro.org>
9080 M: Bartosz Golaszewski <brgl@bgdev.pl>
9081 L: linux-gpio@vger.kernel.org
9082 S: Maintained
9083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9084 F: Documentation/admin-guide/gpio/
9085 F: Documentation/devicetree/bindings/gpio/
9086 F: Documentation/driver-api/gpio/
9087 F: drivers/gpio/
9088 F: include/dt-bindings/gpio/
9089 F: include/linux/gpio.h
9090 F: include/linux/gpio/
9091 F: include/linux/of_gpio.h
9092
9093 GPIO UAPI
9094 M: Bartosz Golaszewski <brgl@bgdev.pl>
9095 R: Kent Gibson <warthog618@gmail.com>
9096 L: linux-gpio@vger.kernel.org
9097 S: Maintained
9098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9099 F: Documentation/ABI/obsolete/sysfs-gpio
9100 F: Documentation/ABI/testing/gpio-cdev
9101 F: drivers/gpio/gpiolib-cdev.c
9102 F: include/uapi/linux/gpio.h
9103 F: tools/gpio/
9104
9105 GRE DEMULTIPLEXER DRIVER
9106 M: Dmitry Kozlov <xeb@mail.ru>
9107 L: netdev@vger.kernel.org
9108 S: Maintained
9109 F: include/net/gre.h
9110 F: net/ipv4/gre_demux.c
9111 F: net/ipv4/gre_offload.c
9112
9113 GRETH 10/100/1G Ethernet MAC device driver
9114 M: Andreas Larsson <andreas@gaisler.com>
9115 L: netdev@vger.kernel.org
9116 S: Maintained
9117 F: drivers/net/ethernet/aeroflex/
9118
9119 GREYBUS AUDIO PROTOCOLS DRIVERS
9120 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
9121 M: Mark Greer <mgreer@animalcreek.com>
9122 S: Maintained
9123 F: drivers/staging/greybus/audio_apbridgea.c
9124 F: drivers/staging/greybus/audio_apbridgea.h
9125 F: drivers/staging/greybus/audio_codec.c
9126 F: drivers/staging/greybus/audio_codec.h
9127 F: drivers/staging/greybus/audio_gb.c
9128 F: drivers/staging/greybus/audio_manager.c
9129 F: drivers/staging/greybus/audio_manager.h
9130 F: drivers/staging/greybus/audio_manager_module.c
9131 F: drivers/staging/greybus/audio_manager_private.h
9132 F: drivers/staging/greybus/audio_manager_sysfs.c
9133 F: drivers/staging/greybus/audio_module.c
9134 F: drivers/staging/greybus/audio_topology.c
9135
9136 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9137 M: Viresh Kumar <vireshk@kernel.org>
9138 S: Maintained
9139 F: drivers/staging/greybus/authentication.c
9140 F: drivers/staging/greybus/bootrom.c
9141 F: drivers/staging/greybus/firmware.h
9142 F: drivers/staging/greybus/fw-core.c
9143 F: drivers/staging/greybus/fw-download.c
9144 F: drivers/staging/greybus/fw-management.c
9145 F: drivers/staging/greybus/greybus_authentication.h
9146 F: drivers/staging/greybus/greybus_firmware.h
9147 F: drivers/staging/greybus/hid.c
9148 F: drivers/staging/greybus/i2c.c
9149 F: drivers/staging/greybus/spi.c
9150 F: drivers/staging/greybus/spilib.c
9151 F: drivers/staging/greybus/spilib.h
9152
9153 GREYBUS LOOPBACK DRIVER
9154 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
9155 S: Maintained
9156 F: drivers/staging/greybus/loopback.c
9157
9158 GREYBUS PLATFORM DRIVERS
9159 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9160 S: Maintained
9161 F: drivers/staging/greybus/arche-apb-ctrl.c
9162 F: drivers/staging/greybus/arche-platform.c
9163 F: drivers/staging/greybus/arche_platform.h
9164
9165 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9166 M: Rui Miguel Silva <rmfrfs@gmail.com>
9167 S: Maintained
9168 F: drivers/staging/greybus/gpio.c
9169 F: drivers/staging/greybus/light.c
9170 F: drivers/staging/greybus/power_supply.c
9171 F: drivers/staging/greybus/sdio.c
9172 F: drivers/staging/greybus/spi.c
9173 F: drivers/staging/greybus/spilib.c
9174
9175 GREYBUS BEAGLEPLAY DRIVERS
9176 M: Ayush Singh <ayushdevel1325@gmail.com>
9177 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9178 S: Maintained
9179 F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9180 F: drivers/greybus/gb-beagleplay.c
9181
9182 GREYBUS SUBSYSTEM
9183 M: Johan Hovold <johan@kernel.org>
9184 M: Alex Elder <elder@kernel.org>
9185 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9186 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9187 S: Maintained
9188 F: drivers/greybus/
9189 F: drivers/staging/greybus/
9190 F: include/linux/greybus.h
9191 F: include/linux/greybus/
9192
9193 GREYBUS UART PROTOCOLS DRIVERS
9194 M: David Lin <dtwlin@gmail.com>
9195 S: Maintained
9196 F: drivers/staging/greybus/log.c
9197 F: drivers/staging/greybus/uart.c
9198
9199 GS1662 VIDEO SERIALIZER
9200 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9201 L: linux-media@vger.kernel.org
9202 S: Maintained
9203 T: git git://linuxtv.org/media_tree.git
9204 F: drivers/media/spi/gs1662.c
9205
9206 GSPCA FINEPIX SUBDRIVER
9207 M: Frank Zago <frank@zago.net>
9208 L: linux-media@vger.kernel.org
9209 S: Maintained
9210 T: git git://linuxtv.org/media_tree.git
9211 F: drivers/media/usb/gspca/finepix.c
9212
9213 GSPCA GL860 SUBDRIVER
9214 M: Olivier Lorin <o.lorin@laposte.net>
9215 L: linux-media@vger.kernel.org
9216 S: Maintained
9217 T: git git://linuxtv.org/media_tree.git
9218 F: drivers/media/usb/gspca/gl860/
9219
9220 GSPCA M5602 SUBDRIVER
9221 M: Erik Andren <erik.andren@gmail.com>
9222 L: linux-media@vger.kernel.org
9223 S: Maintained
9224 T: git git://linuxtv.org/media_tree.git
9225 F: drivers/media/usb/gspca/m5602/
9226
9227 GSPCA PAC207 SONIXB SUBDRIVER
9228 M: Hans Verkuil <hverkuil@xs4all.nl>
9229 L: linux-media@vger.kernel.org
9230 S: Odd Fixes
9231 T: git git://linuxtv.org/media_tree.git
9232 F: drivers/media/usb/gspca/pac207.c
9233
9234 GSPCA SN9C20X SUBDRIVER
9235 M: Brian Johnson <brijohn@gmail.com>
9236 L: linux-media@vger.kernel.org
9237 S: Maintained
9238 T: git git://linuxtv.org/media_tree.git
9239 F: drivers/media/usb/gspca/sn9c20x.c
9240
9241 GSPCA T613 SUBDRIVER
9242 M: Leandro Costantino <lcostantino@gmail.com>
9243 L: linux-media@vger.kernel.org
9244 S: Maintained
9245 T: git git://linuxtv.org/media_tree.git
9246 F: drivers/media/usb/gspca/t613.c
9247
9248 GSPCA USB WEBCAM DRIVER
9249 M: Hans Verkuil <hverkuil@xs4all.nl>
9250 L: linux-media@vger.kernel.org
9251 S: Odd Fixes
9252 T: git git://linuxtv.org/media_tree.git
9253 F: drivers/media/usb/gspca/
9254
9255 GTP (GPRS Tunneling Protocol)
9256 M: Pablo Neira Ayuso <pablo@netfilter.org>
9257 M: Harald Welte <laforge@gnumonks.org>
9258 L: osmocom-net-gprs@lists.osmocom.org
9259 S: Maintained
9260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9261 F: drivers/net/gtp.c
9262
9263 GUID PARTITION TABLE (GPT)
9264 M: Davidlohr Bueso <dave@stgolabs.net>
9265 L: linux-efi@vger.kernel.org
9266 S: Maintained
9267 F: block/partitions/efi.*
9268
9269 HABANALABS PCI DRIVER
9270 M: Oded Gabbay <ogabbay@kernel.org>
9271 L: dri-devel@lists.freedesktop.org
9272 S: Supported
9273 C: irc://irc.oftc.net/dri-devel
9274 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9275 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9276 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9277 F: drivers/accel/habanalabs/
9278 F: include/linux/habanalabs/
9279 F: include/trace/events/habanalabs.h
9280 F: include/uapi/drm/habanalabs_accel.h
9281
9282 HACKRF MEDIA DRIVER
9283 L: linux-media@vger.kernel.org
9284 S: Orphan
9285 W: https://linuxtv.org
9286 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9287 F: drivers/media/usb/hackrf/
9288
9289 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9290 M: Chuck Lever <chuck.lever@oracle.com>
9291 L: kernel-tls-handshake@lists.linux.dev
9292 L: netdev@vger.kernel.org
9293 S: Maintained
9294 F: Documentation/netlink/specs/handshake.yaml
9295 F: Documentation/networking/tls-handshake.rst
9296 F: include/net/handshake.h
9297 F: include/trace/events/handshake.h
9298 F: net/handshake/
9299
9300 HANTRO VPU CODEC DRIVER
9301 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9302 M: Philipp Zabel <p.zabel@pengutronix.de>
9303 L: linux-media@vger.kernel.org
9304 L: linux-rockchip@lists.infradead.org
9305 S: Maintained
9306 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9307 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9308 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9309 F: drivers/media/platform/verisilicon/
9310
9311 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9312 M: Frank Seidel <frank@f-seidel.de>
9313 L: platform-driver-x86@vger.kernel.org
9314 S: Maintained
9315 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9316 F: drivers/platform/x86/hdaps.c
9317
9318 HARDWARE MONITORING
9319 M: Jean Delvare <jdelvare@suse.com>
9320 M: Guenter Roeck <linux@roeck-us.net>
9321 L: linux-hwmon@vger.kernel.org
9322 S: Maintained
9323 W: http://hwmon.wiki.kernel.org/
9324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9325 F: Documentation/ABI/testing/sysfs-class-hwmon
9326 F: Documentation/devicetree/bindings/hwmon/
9327 F: Documentation/hwmon/
9328 F: drivers/hwmon/
9329 F: include/linux/hwmon*.h
9330 F: include/trace/events/hwmon*.h
9331 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9332
9333 HARDWARE RANDOM NUMBER GENERATOR CORE
9334 M: Olivia Mackall <olivia@selenic.com>
9335 M: Herbert Xu <herbert@gondor.apana.org.au>
9336 L: linux-crypto@vger.kernel.org
9337 S: Odd fixes
9338 F: Documentation/admin-guide/hw_random.rst
9339 F: Documentation/devicetree/bindings/rng/
9340 F: drivers/char/hw_random/
9341 F: include/linux/hw_random.h
9342
9343 HARDWARE SPINLOCK CORE
9344 M: Bjorn Andersson <andersson@kernel.org>
9345 R: Baolin Wang <baolin.wang7@gmail.com>
9346 L: linux-remoteproc@vger.kernel.org
9347 S: Maintained
9348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9349 F: Documentation/devicetree/bindings/hwlock/
9350 F: Documentation/locking/hwspinlock.rst
9351 F: drivers/hwspinlock/
9352 F: include/linux/hwspinlock.h
9353
9354 HARDWARE TRACING FACILITIES
9355 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9356 S: Maintained
9357 F: drivers/hwtracing/
9358
9359 HARMONY SOUND DRIVER
9360 L: linux-parisc@vger.kernel.org
9361 S: Maintained
9362 F: sound/parisc/harmony.*
9363
9364 HDPVR USB VIDEO ENCODER DRIVER
9365 M: Hans Verkuil <hverkuil@xs4all.nl>
9366 L: linux-media@vger.kernel.org
9367 S: Odd Fixes
9368 W: https://linuxtv.org
9369 T: git git://linuxtv.org/media_tree.git
9370 F: drivers/media/usb/hdpvr/
9371
9372 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9373 M: Matt Hsiao <matt.hsiao@hpe.com>
9374 S: Supported
9375 F: drivers/misc/hpilo.[ch]
9376
9377 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9378 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9379 S: Supported
9380 F: Documentation/watchdog/hpwdt.rst
9381 F: drivers/watchdog/hpwdt.c
9382
9383 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9384 M: Don Brace <don.brace@microchip.com>
9385 L: storagedev@microchip.com
9386 L: linux-scsi@vger.kernel.org
9387 S: Supported
9388 F: Documentation/scsi/hpsa.rst
9389 F: drivers/scsi/hpsa*.[ch]
9390 F: include/linux/cciss*.h
9391 F: include/uapi/linux/cciss*.h
9392
9393 HFI1 DRIVER
9394 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9395 L: linux-rdma@vger.kernel.org
9396 S: Supported
9397 F: drivers/infiniband/hw/hfi1
9398
9399 HFS FILESYSTEM
9400 L: linux-fsdevel@vger.kernel.org
9401 S: Orphan
9402 F: Documentation/filesystems/hfs.rst
9403 F: fs/hfs/
9404
9405 HFSPLUS FILESYSTEM
9406 L: linux-fsdevel@vger.kernel.org
9407 S: Orphan
9408 F: Documentation/filesystems/hfsplus.rst
9409 F: fs/hfsplus/
9410
9411 HGA FRAMEBUFFER DRIVER
9412 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9413 L: linux-nvidia@lists.surfsouth.com
9414 S: Maintained
9415 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9416 F: drivers/video/fbdev/hgafb.c
9417
9418 HIBERNATION (aka Software Suspend, aka swsusp)
9419 M: "Rafael J. Wysocki" <rafael@kernel.org>
9420 M: Pavel Machek <pavel@ucw.cz>
9421 L: linux-pm@vger.kernel.org
9422 S: Supported
9423 B: https://bugzilla.kernel.org
9424 F: arch/*/include/asm/suspend*.h
9425 F: arch/x86/power/
9426 F: drivers/base/power/
9427 F: include/linux/freezer.h
9428 F: include/linux/pm.h
9429 F: include/linux/suspend.h
9430 F: kernel/power/
9431
9432 HID CORE LAYER
9433 M: Jiri Kosina <jikos@kernel.org>
9434 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9435 L: linux-input@vger.kernel.org
9436 S: Maintained
9437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9438 F: Documentation/hid/
9439 F: drivers/hid/
9440 F: include/linux/hid*
9441 F: include/uapi/linux/hid*
9442 F: samples/hid/
9443 F: tools/testing/selftests/hid/
9444
9445 HID LOGITECH DRIVERS
9446 R: Filipe Laíns <lains@riseup.net>
9447 L: linux-input@vger.kernel.org
9448 S: Maintained
9449 F: drivers/hid/hid-logitech-*
9450
9451 HID NVIDIA SHIELD DRIVER
9452 M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
9453 L: linux-input@vger.kernel.org
9454 S: Maintained
9455 F: drivers/hid/hid-nvidia-shield.c
9456
9457 HID PHOENIX RC FLIGHT CONTROLLER
9458 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9459 L: linux-input@vger.kernel.org
9460 S: Maintained
9461 F: drivers/hid/hid-pxrc.c
9462
9463 HID PLAYSTATION DRIVER
9464 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9465 L: linux-input@vger.kernel.org
9466 S: Supported
9467 F: drivers/hid/hid-playstation.c
9468
9469 HID SENSOR HUB DRIVERS
9470 M: Jiri Kosina <jikos@kernel.org>
9471 M: Jonathan Cameron <jic23@kernel.org>
9472 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9473 L: linux-input@vger.kernel.org
9474 L: linux-iio@vger.kernel.org
9475 S: Maintained
9476 F: Documentation/hid/hid-sensor*
9477 F: drivers/hid/hid-sensor-*
9478 F: drivers/iio/*/hid-*
9479 F: include/linux/hid-sensor-*
9480
9481 HID VRC-2 CAR CONTROLLER DRIVER
9482 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9483 L: linux-input@vger.kernel.org
9484 S: Maintained
9485 F: drivers/hid/hid-vrc2.c
9486
9487 HID WACOM DRIVER
9488 M: Ping Cheng <ping.cheng@wacom.com>
9489 M: Jason Gerecke <jason.gerecke@wacom.com>
9490 L: linux-input@vger.kernel.org
9491 S: Maintained
9492 F: drivers/hid/wacom.h
9493 F: drivers/hid/wacom_*
9494
9495 HID++ LOGITECH DRIVERS
9496 R: Filipe Laíns <lains@riseup.net>
9497 R: Bastien Nocera <hadess@hadess.net>
9498 L: linux-input@vger.kernel.org
9499 S: Maintained
9500 F: drivers/hid/hid-logitech-hidpp.c
9501
9502 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9503 M: Thomas Gleixner <tglx@linutronix.de>
9504 L: linux-kernel@vger.kernel.org
9505 S: Maintained
9506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9507 F: Documentation/timers/
9508 F: include/linux/clockchips.h
9509 F: include/linux/hrtimer.h
9510 F: kernel/time/clockevents.c
9511 F: kernel/time/hrtimer.c
9512 F: kernel/time/timer_*.c
9513
9514 HIGH-SPEED SCC DRIVER FOR AX.25
9515 L: linux-hams@vger.kernel.org
9516 S: Orphan
9517 F: drivers/net/hamradio/scc.c
9518
9519 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9520 M: HighPoint Linux Team <linux@highpoint-tech.com>
9521 S: Supported
9522 W: http://www.highpoint-tech.com
9523 F: Documentation/scsi/hptiop.rst
9524 F: drivers/scsi/hptiop.c
9525
9526 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9527 M: John Stultz <jstultz@google.com>
9528 L: linux-kernel@vger.kernel.org
9529 S: Maintained
9530 F: drivers/misc/hisi_hikey_usb.c
9531
9532 HIMAX HX83112B TOUCHSCREEN SUPPORT
9533 M: Job Noorman <job@noorman.info>
9534 L: linux-input@vger.kernel.org
9535 S: Maintained
9536 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9537 F: drivers/input/touchscreen/himax_hx83112b.c
9538
9539 HIPPI
9540 M: Jes Sorensen <jes@trained-monkey.org>
9541 L: linux-hippi@sunsite.dk
9542 S: Maintained
9543 F: drivers/net/hippi/
9544 F: include/linux/hippidevice.h
9545 F: include/uapi/linux/if_hippi.h
9546 F: net/802/hippi.c
9547
9548 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9549 M: Kurt Kanzenbach <kurt@linutronix.de>
9550 L: netdev@vger.kernel.org
9551 S: Maintained
9552 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9553 F: drivers/net/dsa/hirschmann/*
9554 F: include/linux/platform_data/hirschmann-hellcreek.h
9555 F: net/dsa/tag_hellcreek.c
9556
9557 HISILICON DMA DRIVER
9558 M: Zhou Wang <wangzhou1@hisilicon.com>
9559 M: Jie Hai <haijie1@huawei.com>
9560 L: dmaengine@vger.kernel.org
9561 S: Maintained
9562 F: drivers/dma/hisi_dma.c
9563
9564 HISILICON GPIO DRIVER
9565 M: Jay Fang <f.fangjian@huawei.com>
9566 L: linux-gpio@vger.kernel.org
9567 S: Maintained
9568 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9569 F: drivers/gpio/gpio-hisi.c
9570
9571 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9572 M: Zhiqi Song <songzhiqi1@huawei.com>
9573 M: Longfang Liu <liulongfang@huawei.com>
9574 L: linux-crypto@vger.kernel.org
9575 S: Maintained
9576 F: Documentation/ABI/testing/debugfs-hisi-hpre
9577 F: drivers/crypto/hisilicon/hpre/hpre.h
9578 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9579 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9580
9581 HISILICON HNS3 PMU DRIVER
9582 M: Jijie Shao <shaojijie@huawei.com>
9583 S: Supported
9584 F: Documentation/admin-guide/perf/hns3-pmu.rst
9585 F: drivers/perf/hisilicon/hns3_pmu.c
9586
9587 HISILICON I2C CONTROLLER DRIVER
9588 M: Yicong Yang <yangyicong@hisilicon.com>
9589 L: linux-i2c@vger.kernel.org
9590 S: Maintained
9591 W: https://www.hisilicon.com
9592 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9593 F: drivers/i2c/busses/i2c-hisi.c
9594
9595 HISILICON KUNPENG SOC HCCS DRIVER
9596 M: Huisong Li <lihuisong@huawei.com>
9597 S: Maintained
9598 F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9599 F: drivers/soc/hisilicon/kunpeng_hccs.c
9600 F: drivers/soc/hisilicon/kunpeng_hccs.h
9601
9602 HISILICON LPC BUS DRIVER
9603 M: Jay Fang <f.fangjian@huawei.com>
9604 S: Maintained
9605 W: http://www.hisilicon.com
9606 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9607 F: drivers/bus/hisi_lpc.c
9608
9609 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9610 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9611 M: Salil Mehta <salil.mehta@huawei.com>
9612 M: Jijie Shao <shaojijie@huawei.com>
9613 L: netdev@vger.kernel.org
9614 S: Maintained
9615 W: http://www.hisilicon.com
9616 F: drivers/net/ethernet/hisilicon/hns3/
9617
9618 HISILICON NETWORK SUBSYSTEM DRIVER
9619 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9620 M: Salil Mehta <salil.mehta@huawei.com>
9621 L: netdev@vger.kernel.org
9622 S: Maintained
9623 W: http://www.hisilicon.com
9624 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9625 F: drivers/net/ethernet/hisilicon/
9626
9627 HISILICON PMU DRIVER
9628 M: Yicong Yang <yangyicong@hisilicon.com>
9629 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9630 S: Supported
9631 W: http://www.hisilicon.com
9632 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9633 F: Documentation/admin-guide/perf/hisi-pmu.rst
9634 F: drivers/perf/hisilicon
9635
9636 HISILICON PTT DRIVER
9637 M: Yicong Yang <yangyicong@hisilicon.com>
9638 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9639 L: linux-kernel@vger.kernel.org
9640 S: Maintained
9641 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9642 F: Documentation/trace/hisi-ptt.rst
9643 F: drivers/hwtracing/ptt/
9644 F: tools/perf/arch/arm64/util/hisi-ptt.c
9645 F: tools/perf/util/hisi-ptt*
9646 F: tools/perf/util/hisi-ptt-decoder/*
9647
9648 HISILICON QM DRIVER
9649 M: Weili Qian <qianweili@huawei.com>
9650 M: Zhou Wang <wangzhou1@hisilicon.com>
9651 L: linux-crypto@vger.kernel.org
9652 S: Maintained
9653 F: drivers/crypto/hisilicon/Kconfig
9654 F: drivers/crypto/hisilicon/Makefile
9655 F: drivers/crypto/hisilicon/qm.c
9656 F: drivers/crypto/hisilicon/sgl.c
9657 F: include/linux/hisi_acc_qm.h
9658
9659 HISILICON ROCE DRIVER
9660 M: Chengchang Tang <tangchengchang@huawei.com>
9661 M: Junxian Huang <huangjunxian6@hisilicon.com>
9662 L: linux-rdma@vger.kernel.org
9663 S: Maintained
9664 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9665 F: drivers/infiniband/hw/hns/
9666
9667 HISILICON SAS Controller
9668 M: Xiang Chen <chenxiang66@hisilicon.com>
9669 S: Supported
9670 W: http://www.hisilicon.com
9671 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9672 F: drivers/scsi/hisi_sas/
9673
9674 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9675 M: Longfang Liu <liulongfang@huawei.com>
9676 L: linux-crypto@vger.kernel.org
9677 S: Maintained
9678 F: Documentation/ABI/testing/debugfs-hisi-sec
9679 F: drivers/crypto/hisilicon/sec2/sec.h
9680 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9681 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9682 F: drivers/crypto/hisilicon/sec2/sec_main.c
9683
9684 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9685 M: Jay Fang <f.fangjian@huawei.com>
9686 L: linux-spi@vger.kernel.org
9687 S: Maintained
9688 W: http://www.hisilicon.com
9689 F: drivers/spi/spi-hisi-kunpeng.c
9690
9691 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9692 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9693 L: linux-kernel@vger.kernel.org
9694 S: Maintained
9695 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9696 F: drivers/spmi/hisi-spmi-controller.c
9697
9698 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9699 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9700 L: linux-kernel@vger.kernel.org
9701 S: Maintained
9702 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9703 F: drivers/mfd/hi6421-spmi-pmic.c
9704
9705 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9706 M: Weili Qian <qianweili@huawei.com>
9707 S: Maintained
9708 F: drivers/crypto/hisilicon/trng/trng.c
9709
9710 HISILICON V3XX SPI NOR FLASH Controller Driver
9711 M: Jay Fang <f.fangjian@huawei.com>
9712 S: Maintained
9713 W: http://www.hisilicon.com
9714 F: drivers/spi/spi-hisi-sfc-v3xx.c
9715
9716 HISILICON ZIP Controller DRIVER
9717 M: Yang Shen <shenyang39@huawei.com>
9718 M: Zhou Wang <wangzhou1@hisilicon.com>
9719 L: linux-crypto@vger.kernel.org
9720 S: Maintained
9721 F: Documentation/ABI/testing/debugfs-hisi-zip
9722 F: drivers/crypto/hisilicon/zip/
9723
9724 HMM - Heterogeneous Memory Management
9725 M: Jérôme Glisse <jglisse@redhat.com>
9726 L: linux-mm@kvack.org
9727 S: Maintained
9728 F: Documentation/mm/hmm.rst
9729 F: include/linux/hmm*
9730 F: lib/test_hmm*
9731 F: mm/hmm*
9732 F: tools/testing/selftests/mm/*hmm*
9733
9734 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9735 M: Andreas Klinger <ak@it-klinger.de>
9736 L: linux-iio@vger.kernel.org
9737 S: Maintained
9738 F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9739 F: drivers/iio/pressure/mprls0025pa.c
9740
9741 HP BIOSCFG DRIVER
9742 M: Jorge Lopez <jorge.lopez2@hp.com>
9743 L: platform-driver-x86@vger.kernel.org
9744 S: Maintained
9745 F: drivers/platform/x86/hp/hp-bioscfg/
9746
9747 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9748 L: platform-driver-x86@vger.kernel.org
9749 S: Orphan
9750 F: drivers/platform/x86/hp/tc1100-wmi.c
9751
9752 HP WMI HARDWARE MONITOR DRIVER
9753 M: James Seo <james@equiv.tech>
9754 L: linux-hwmon@vger.kernel.org
9755 S: Maintained
9756 F: Documentation/hwmon/hp-wmi-sensors.rst
9757 F: drivers/hwmon/hp-wmi-sensors.c
9758
9759 HPET: High Precision Event Timers driver
9760 M: Clemens Ladisch <clemens@ladisch.de>
9761 S: Maintained
9762 F: Documentation/timers/hpet.rst
9763 F: drivers/char/hpet.c
9764 F: include/linux/hpet.h
9765 F: include/uapi/linux/hpet.h
9766
9767 HPET: x86
9768 S: Orphan
9769 F: arch/x86/include/asm/hpet.h
9770 F: arch/x86/kernel/hpet.c
9771
9772 HPFS FILESYSTEM
9773 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9774 S: Maintained
9775 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9776 F: fs/hpfs/
9777
9778 HS3001 Hardware Temperature and Humidity Sensor
9779 M: Andre Werner <andre.werner@systec-electronic.com>
9780 L: linux-hwmon@vger.kernel.org
9781 S: Maintained
9782 F: drivers/hwmon/hs3001.c
9783
9784 HSI SUBSYSTEM
9785 M: Sebastian Reichel <sre@kernel.org>
9786 S: Maintained
9787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9788 F: Documentation/ABI/testing/sysfs-bus-hsi
9789 F: Documentation/driver-api/hsi.rst
9790 F: drivers/hsi/
9791 F: include/linux/hsi/
9792 F: include/uapi/linux/hsi/
9793
9794 HSO 3G MODEM DRIVER
9795 L: linux-usb@vger.kernel.org
9796 S: Orphan
9797 F: drivers/net/usb/hso.c
9798
9799 HSR NETWORK PROTOCOL
9800 L: netdev@vger.kernel.org
9801 S: Orphan
9802 F: net/hsr/
9803
9804 HT16K33 LED CONTROLLER DRIVER
9805 M: Robin van der Gracht <robin@protonic.nl>
9806 S: Maintained
9807 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9808 F: drivers/auxdisplay/ht16k33.c
9809
9810 HTCPEN TOUCHSCREEN DRIVER
9811 M: Pau Oliva Fora <pof@eslack.org>
9812 L: linux-input@vger.kernel.org
9813 S: Maintained
9814 F: drivers/input/touchscreen/htcpen.c
9815
9816 HTE SUBSYSTEM
9817 M: Dipen Patel <dipenp@nvidia.com>
9818 L: timestamp@lists.linux.dev
9819 S: Maintained
9820 Q: https://patchwork.kernel.org/project/timestamp/list/
9821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9822 F: Documentation/devicetree/bindings/timestamp/
9823 F: Documentation/driver-api/hte/
9824 F: drivers/hte/
9825 F: include/linux/hte.h
9826
9827 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9828 M: Lorenzo Bianconi <lorenzo@kernel.org>
9829 L: linux-iio@vger.kernel.org
9830 S: Maintained
9831 W: http://www.st.com/
9832 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9833 F: drivers/iio/humidity/hts221*
9834
9835 HUAWEI ETHERNET DRIVER
9836 M: Cai Huoqing <cai.huoqing@linux.dev>
9837 L: netdev@vger.kernel.org
9838 S: Maintained
9839 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9840 F: drivers/net/ethernet/huawei/hinic/
9841
9842 HUGETLB SUBSYSTEM
9843 M: Muchun Song <muchun.song@linux.dev>
9844 L: linux-mm@kvack.org
9845 S: Maintained
9846 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9847 F: Documentation/admin-guide/mm/hugetlbpage.rst
9848 F: Documentation/mm/hugetlbfs_reserv.rst
9849 F: Documentation/mm/vmemmap_dedup.rst
9850 F: fs/hugetlbfs/
9851 F: include/linux/hugetlb.h
9852 F: mm/hugetlb.c
9853 F: mm/hugetlb_vmemmap.c
9854 F: mm/hugetlb_vmemmap.h
9855 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9856
9857 HVA ST MEDIA DRIVER
9858 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9859 L: linux-media@vger.kernel.org
9860 S: Supported
9861 W: https://linuxtv.org
9862 T: git git://linuxtv.org/media_tree.git
9863 F: drivers/media/platform/st/sti/hva
9864
9865 HWPOISON MEMORY FAILURE HANDLING
9866 M: Miaohe Lin <linmiaohe@huawei.com>
9867 R: Naoya Horiguchi <naoya.horiguchi@nec.com>
9868 L: linux-mm@kvack.org
9869 S: Maintained
9870 F: mm/hwpoison-inject.c
9871 F: mm/memory-failure.c
9872
9873 HYCON HY46XX TOUCHSCREEN SUPPORT
9874 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9875 L: linux-input@vger.kernel.org
9876 S: Maintained
9877 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9878 F: drivers/input/touchscreen/hycon-hy46xx.c
9879
9880 HYGON PROCESSOR SUPPORT
9881 M: Pu Wen <puwen@hygon.cn>
9882 L: linux-kernel@vger.kernel.org
9883 S: Maintained
9884 F: arch/x86/kernel/cpu/hygon.c
9885
9886 HYNIX HI556 SENSOR DRIVER
9887 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9888 L: linux-media@vger.kernel.org
9889 S: Maintained
9890 T: git git://linuxtv.org/media_tree.git
9891 F: drivers/media/i2c/hi556.c
9892
9893 HYNIX HI846 SENSOR DRIVER
9894 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9895 L: linux-media@vger.kernel.org
9896 S: Maintained
9897 F: drivers/media/i2c/hi846.c
9898
9899 HYNIX HI847 SENSOR DRIVER
9900 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9901 L: linux-media@vger.kernel.org
9902 S: Maintained
9903 F: drivers/media/i2c/hi847.c
9904
9905 Hyper-V/Azure CORE AND DRIVERS
9906 M: "K. Y. Srinivasan" <kys@microsoft.com>
9907 M: Haiyang Zhang <haiyangz@microsoft.com>
9908 M: Wei Liu <wei.liu@kernel.org>
9909 M: Dexuan Cui <decui@microsoft.com>
9910 L: linux-hyperv@vger.kernel.org
9911 S: Supported
9912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9913 F: Documentation/ABI/stable/sysfs-bus-vmbus
9914 F: Documentation/ABI/testing/debugfs-hyperv
9915 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9916 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9917 F: Documentation/virt/hyperv
9918 F: arch/arm64/hyperv
9919 F: arch/arm64/include/asm/hyperv-tlfs.h
9920 F: arch/arm64/include/asm/mshyperv.h
9921 F: arch/x86/hyperv
9922 F: arch/x86/include/asm/hyperv-tlfs.h
9923 F: arch/x86/include/asm/mshyperv.h
9924 F: arch/x86/include/asm/trace/hyperv.h
9925 F: arch/x86/kernel/cpu/mshyperv.c
9926 F: drivers/clocksource/hyperv_timer.c
9927 F: drivers/hid/hid-hyperv.c
9928 F: drivers/hv/
9929 F: drivers/input/serio/hyperv-keyboard.c
9930 F: drivers/iommu/hyperv-iommu.c
9931 F: drivers/net/ethernet/microsoft/
9932 F: drivers/net/hyperv/
9933 F: drivers/pci/controller/pci-hyperv-intf.c
9934 F: drivers/pci/controller/pci-hyperv.c
9935 F: drivers/scsi/storvsc_drv.c
9936 F: drivers/uio/uio_hv_generic.c
9937 F: drivers/video/fbdev/hyperv_fb.c
9938 F: include/asm-generic/hyperv-tlfs.h
9939 F: include/asm-generic/mshyperv.h
9940 F: include/clocksource/hyperv_timer.h
9941 F: include/linux/hyperv.h
9942 F: include/net/mana
9943 F: include/uapi/linux/hyperv.h
9944 F: net/vmw_vsock/hyperv_transport.c
9945 F: tools/hv/
9946
9947 HYPERBUS SUPPORT
9948 M: Vignesh Raghavendra <vigneshr@ti.com>
9949 R: Tudor Ambarus <tudor.ambarus@linaro.org>
9950 L: linux-mtd@lists.infradead.org
9951 S: Supported
9952 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9953 C: irc://irc.oftc.net/mtd
9954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9955 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9956 F: drivers/mtd/hyperbus/
9957 F: include/linux/mtd/hyperbus.h
9958
9959 HYPERVISOR VIRTUAL CONSOLE DRIVER
9960 L: linuxppc-dev@lists.ozlabs.org
9961 S: Odd Fixes
9962 F: drivers/tty/hvc/
9963
9964 I2C ACPI SUPPORT
9965 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9966 L: linux-i2c@vger.kernel.org
9967 L: linux-acpi@vger.kernel.org
9968 S: Maintained
9969 F: drivers/i2c/i2c-core-acpi.c
9970
9971 I2C ADDRESS TRANSLATOR (ATR)
9972 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9973 R: Luca Ceresoli <luca.ceresoli@bootlin.com>
9974 L: linux-i2c@vger.kernel.org
9975 S: Maintained
9976 F: drivers/i2c/i2c-atr.c
9977 F: include/linux/i2c-atr.h
9978
9979 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9980 M: Ajay Gupta <ajayg@nvidia.com>
9981 L: linux-i2c@vger.kernel.org
9982 S: Maintained
9983 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9984 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9985
9986 I2C MUXES
9987 M: Peter Rosin <peda@axentia.se>
9988 L: linux-i2c@vger.kernel.org
9989 S: Maintained
9990 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9991 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9992 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9993 F: Documentation/i2c/i2c-topology.rst
9994 F: Documentation/i2c/muxes/
9995 F: drivers/i2c/i2c-mux.c
9996 F: drivers/i2c/muxes/
9997 F: include/linux/i2c-mux.h
9998
9999 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10000 M: Gregory CLEMENT <gregory.clement@bootlin.com>
10001 L: linux-i2c@vger.kernel.org
10002 S: Maintained
10003 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10004 F: drivers/i2c/busses/i2c-mv64xxx.c
10005
10006 I2C OVER PARALLEL PORT
10007 M: Jean Delvare <jdelvare@suse.com>
10008 L: linux-i2c@vger.kernel.org
10009 S: Maintained
10010 F: Documentation/i2c/busses/i2c-parport.rst
10011 F: drivers/i2c/busses/i2c-parport.c
10012
10013 I2C SUBSYSTEM
10014 M: Wolfram Sang <wsa@kernel.org>
10015 L: linux-i2c@vger.kernel.org
10016 S: Maintained
10017 W: https://i2c.wiki.kernel.org/
10018 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10020 F: Documentation/devicetree/bindings/i2c/i2c.txt
10021 F: Documentation/i2c/
10022 F: drivers/i2c/*
10023 F: include/dt-bindings/i2c/i2c.h
10024 F: include/linux/i2c-dev.h
10025 F: include/linux/i2c-smbus.h
10026 F: include/linux/i2c.h
10027 F: include/uapi/linux/i2c-*.h
10028 F: include/uapi/linux/i2c.h
10029
10030 I2C SUBSYSTEM HOST DRIVERS
10031 M: Andi Shyti <andi.shyti@kernel.org>
10032 L: linux-i2c@vger.kernel.org
10033 S: Maintained
10034 W: https://i2c.wiki.kernel.org/
10035 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10037 F: Documentation/devicetree/bindings/i2c/
10038 F: drivers/i2c/algos/
10039 F: drivers/i2c/busses/
10040 F: include/dt-bindings/i2c/
10041
10042 I2C-TAOS-EVM DRIVER
10043 M: Jean Delvare <jdelvare@suse.com>
10044 L: linux-i2c@vger.kernel.org
10045 S: Maintained
10046 F: Documentation/i2c/busses/i2c-taos-evm.rst
10047 F: drivers/i2c/busses/i2c-taos-evm.c
10048
10049 I2C-TINY-USB DRIVER
10050 M: Till Harbaum <till@harbaum.org>
10051 L: linux-i2c@vger.kernel.org
10052 S: Maintained
10053 W: http://www.harbaum.org/till/i2c_tiny_usb
10054 F: drivers/i2c/busses/i2c-tiny-usb.c
10055
10056 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10057 M: Jean Delvare <jdelvare@suse.com>
10058 L: linux-i2c@vger.kernel.org
10059 S: Maintained
10060 F: Documentation/i2c/busses/i2c-ali1535.rst
10061 F: Documentation/i2c/busses/i2c-ali1563.rst
10062 F: Documentation/i2c/busses/i2c-ali15x3.rst
10063 F: Documentation/i2c/busses/i2c-amd756.rst
10064 F: Documentation/i2c/busses/i2c-amd8111.rst
10065 F: Documentation/i2c/busses/i2c-i801.rst
10066 F: Documentation/i2c/busses/i2c-nforce2.rst
10067 F: Documentation/i2c/busses/i2c-piix4.rst
10068 F: Documentation/i2c/busses/i2c-sis5595.rst
10069 F: Documentation/i2c/busses/i2c-sis630.rst
10070 F: Documentation/i2c/busses/i2c-sis96x.rst
10071 F: Documentation/i2c/busses/i2c-via.rst
10072 F: Documentation/i2c/busses/i2c-viapro.rst
10073 F: drivers/i2c/busses/i2c-ali1535.c
10074 F: drivers/i2c/busses/i2c-ali1563.c
10075 F: drivers/i2c/busses/i2c-ali15x3.c
10076 F: drivers/i2c/busses/i2c-amd756-s4882.c
10077 F: drivers/i2c/busses/i2c-amd756.c
10078 F: drivers/i2c/busses/i2c-amd8111.c
10079 F: drivers/i2c/busses/i2c-i801.c
10080 F: drivers/i2c/busses/i2c-isch.c
10081 F: drivers/i2c/busses/i2c-nforce2-s4985.c
10082 F: drivers/i2c/busses/i2c-nforce2.c
10083 F: drivers/i2c/busses/i2c-piix4.c
10084 F: drivers/i2c/busses/i2c-sis5595.c
10085 F: drivers/i2c/busses/i2c-sis630.c
10086 F: drivers/i2c/busses/i2c-sis96x.c
10087 F: drivers/i2c/busses/i2c-via.c
10088 F: drivers/i2c/busses/i2c-viapro.c
10089
10090 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10091 M: Hans de Goede <hdegoede@redhat.com>
10092 L: linux-i2c@vger.kernel.org
10093 S: Maintained
10094 F: drivers/i2c/busses/i2c-cht-wc.c
10095
10096 I2C/SMBUS ISMT DRIVER
10097 M: Seth Heasley <seth.heasley@intel.com>
10098 M: Neil Horman <nhorman@tuxdriver.com>
10099 L: linux-i2c@vger.kernel.org
10100 F: Documentation/i2c/busses/i2c-ismt.rst
10101 F: drivers/i2c/busses/i2c-ismt.c
10102
10103 I2C/SMBUS STUB DRIVER
10104 M: Jean Delvare <jdelvare@suse.com>
10105 L: linux-i2c@vger.kernel.org
10106 S: Maintained
10107 F: drivers/i2c/i2c-stub.c
10108
10109 I3C DRIVER FOR ASPEED AST2600
10110 M: Jeremy Kerr <jk@codeconstruct.com.au>
10111 S: Maintained
10112 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10113 F: drivers/i3c/master/ast2600-i3c-master.c
10114
10115 I3C DRIVER FOR CADENCE I3C MASTER IP
10116 M: Przemysław Gaj <pgaj@cadence.com>
10117 S: Maintained
10118 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10119 F: drivers/i3c/master/i3c-master-cdns.c
10120
10121 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10122 S: Orphan
10123 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10124 F: drivers/i3c/master/dw*
10125
10126 I3C SUBSYSTEM
10127 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10128 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
10129 S: Maintained
10130 C: irc://chat.freenode.net/linux-i3c
10131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10132 F: Documentation/ABI/testing/sysfs-bus-i3c
10133 F: Documentation/devicetree/bindings/i3c/
10134 F: Documentation/driver-api/i3c
10135 F: drivers/i3c/
10136 F: include/linux/i3c/
10137
10138 IBM Operation Panel Input Driver
10139 M: Eddie James <eajames@linux.ibm.com>
10140 L: linux-input@vger.kernel.org
10141 S: Maintained
10142 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10143 F: drivers/input/misc/ibm-panel.c
10144
10145 IBM Power 842 compression accelerator
10146 M: Haren Myneni <haren@us.ibm.com>
10147 S: Supported
10148 F: crypto/842.c
10149 F: drivers/crypto/nx/Kconfig
10150 F: drivers/crypto/nx/Makefile
10151 F: drivers/crypto/nx/nx-842*
10152 F: include/linux/sw842.h
10153 F: lib/842/
10154
10155 IBM Power in-Nest Crypto Acceleration
10156 M: Breno Leitão <leitao@debian.org>
10157 M: Nayna Jain <nayna@linux.ibm.com>
10158 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10159 L: linux-crypto@vger.kernel.org
10160 S: Supported
10161 F: drivers/crypto/nx/Kconfig
10162 F: drivers/crypto/nx/Makefile
10163 F: drivers/crypto/nx/nx-aes*
10164 F: drivers/crypto/nx/nx-sha*
10165 F: drivers/crypto/nx/nx.*
10166 F: drivers/crypto/nx/nx_csbcpb.h
10167 F: drivers/crypto/nx/nx_debugfs.c
10168
10169 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10170 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10171 L: linux-pci@vger.kernel.org
10172 L: linuxppc-dev@lists.ozlabs.org
10173 S: Supported
10174 F: drivers/pci/hotplug/rpadlpar*
10175
10176 IBM Power Linux RAID adapter
10177 M: Brian King <brking@us.ibm.com>
10178 S: Supported
10179 F: drivers/scsi/ipr.*
10180
10181 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10182 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10183 L: linux-pci@vger.kernel.org
10184 L: linuxppc-dev@lists.ozlabs.org
10185 S: Supported
10186 F: drivers/pci/hotplug/rpaphp*
10187
10188 IBM Power SRIOV Virtual NIC Device Driver
10189 M: Haren Myneni <haren@linux.ibm.com>
10190 M: Rick Lindsley <ricklind@linux.ibm.com>
10191 R: Nick Child <nnac123@linux.ibm.com>
10192 R: Dany Madden <danymadden@us.ibm.com>
10193 R: Thomas Falcon <tlfalcon@linux.ibm.com>
10194 L: netdev@vger.kernel.org
10195 S: Supported
10196 F: drivers/net/ethernet/ibm/ibmvnic.*
10197
10198 IBM Power VFIO Support
10199 M: Timothy Pearson <tpearson@raptorengineering.com>
10200 S: Supported
10201 F: drivers/vfio/vfio_iommu_spapr_tce.c
10202
10203 IBM Power Virtual Ethernet Device Driver
10204 M: Nick Child <nnac123@linux.ibm.com>
10205 L: netdev@vger.kernel.org
10206 S: Supported
10207 F: drivers/net/ethernet/ibm/ibmveth.*
10208
10209 IBM Power Virtual FC Device Drivers
10210 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10211 L: linux-scsi@vger.kernel.org
10212 S: Supported
10213 F: drivers/scsi/ibmvscsi/ibmvfc*
10214
10215 IBM Power Virtual Management Channel Driver
10216 M: Brad Warrum <bwarrum@linux.ibm.com>
10217 M: Ritu Agarwal <rituagar@linux.ibm.com>
10218 S: Supported
10219 F: drivers/misc/ibmvmc.*
10220
10221 IBM Power Virtual SCSI Device Drivers
10222 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10223 L: linux-scsi@vger.kernel.org
10224 S: Supported
10225 F: drivers/scsi/ibmvscsi/ibmvscsi*
10226 F: include/scsi/viosrp.h
10227
10228 IBM Power Virtual SCSI Device Target Driver
10229 M: Michael Cyr <mikecyr@linux.ibm.com>
10230 L: linux-scsi@vger.kernel.org
10231 L: target-devel@vger.kernel.org
10232 S: Supported
10233 F: drivers/scsi/ibmvscsi_tgt/
10234
10235 IBM Power VMX Cryptographic instructions
10236 M: Breno Leitão <leitao@debian.org>
10237 M: Nayna Jain <nayna@linux.ibm.com>
10238 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10239 L: linux-crypto@vger.kernel.org
10240 S: Supported
10241 F: drivers/crypto/vmx/Kconfig
10242 F: drivers/crypto/vmx/Makefile
10243 F: drivers/crypto/vmx/aes*
10244 F: drivers/crypto/vmx/ghash*
10245 F: drivers/crypto/vmx/ppc-xlate.pl
10246 F: drivers/crypto/vmx/vmx.c
10247
10248 IBM ServeRAID RAID DRIVER
10249 S: Orphan
10250 F: drivers/scsi/ips.*
10251
10252 ICH LPC AND GPIO DRIVER
10253 M: Peter Tyser <ptyser@xes-inc.com>
10254 S: Maintained
10255 F: drivers/gpio/gpio-ich.c
10256 F: drivers/mfd/lpc_ich.c
10257
10258 ICY I2C DRIVER
10259 M: Max Staudt <max@enpas.org>
10260 L: linux-i2c@vger.kernel.org
10261 S: Maintained
10262 F: drivers/i2c/busses/i2c-icy.c
10263
10264 IDEAPAD LAPTOP EXTRAS DRIVER
10265 M: Ike Panhc <ike.pan@canonical.com>
10266 L: platform-driver-x86@vger.kernel.org
10267 S: Maintained
10268 W: http://launchpad.net/ideapad-laptop
10269 F: drivers/platform/x86/ideapad-laptop.c
10270
10271 IDEAPAD LAPTOP SLIDEBAR DRIVER
10272 M: Andrey Moiseev <o2g.org.ru@gmail.com>
10273 L: linux-input@vger.kernel.org
10274 S: Maintained
10275 W: https://github.com/o2genum/ideapad-slidebar
10276 F: drivers/input/misc/ideapad_slidebar.c
10277
10278 IDT VersaClock 5 CLOCK DRIVER
10279 M: Luca Ceresoli <luca@lucaceresoli.net>
10280 S: Maintained
10281 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10282 F: drivers/clk/clk-versaclock5.c
10283
10284 IEEE 802.15.4 SUBSYSTEM
10285 M: Alexander Aring <alex.aring@gmail.com>
10286 M: Stefan Schmidt <stefan@datenfreihafen.org>
10287 M: Miquel Raynal <miquel.raynal@bootlin.com>
10288 L: linux-wpan@vger.kernel.org
10289 S: Maintained
10290 W: https://linux-wpan.org/
10291 Q: https://patchwork.kernel.org/project/linux-wpan/list/
10292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10294 F: Documentation/networking/ieee802154.rst
10295 F: drivers/net/ieee802154/
10296 F: include/linux/ieee802154.h
10297 F: include/linux/nl802154.h
10298 F: include/net/af_ieee802154.h
10299 F: include/net/cfg802154.h
10300 F: include/net/ieee802154_netdev.h
10301 F: include/net/mac802154.h
10302 F: include/net/nl802154.h
10303 F: net/ieee802154/
10304 F: net/mac802154/
10305
10306 IFCVF VIRTIO DATA PATH ACCELERATOR
10307 R: Zhu Lingshan <lingshan.zhu@intel.com>
10308 F: drivers/vdpa/ifcvf/
10309
10310 IFE PROTOCOL
10311 M: Yotam Gigi <yotam.gi@gmail.com>
10312 M: Jamal Hadi Salim <jhs@mojatatu.com>
10313 F: include/net/ife.h
10314 F: include/uapi/linux/ife.h
10315 F: net/ife
10316
10317 IGORPLUG-USB IR RECEIVER
10318 M: Sean Young <sean@mess.org>
10319 L: linux-media@vger.kernel.org
10320 S: Maintained
10321 F: drivers/media/rc/igorplugusb.c
10322
10323 IGUANAWORKS USB IR TRANSCEIVER
10324 M: Sean Young <sean@mess.org>
10325 L: linux-media@vger.kernel.org
10326 S: Maintained
10327 F: drivers/media/rc/iguanair.c
10328
10329 IIO DIGITAL POTENTIOMETER DAC
10330 M: Peter Rosin <peda@axentia.se>
10331 L: linux-iio@vger.kernel.org
10332 S: Maintained
10333 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10334 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10335 F: drivers/iio/dac/dpot-dac.c
10336
10337 IIO ENVELOPE DETECTOR
10338 M: Peter Rosin <peda@axentia.se>
10339 L: linux-iio@vger.kernel.org
10340 S: Maintained
10341 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10342 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10343 F: drivers/iio/adc/envelope-detector.c
10344
10345 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10346 M: Matti Vaittinen <mazziesaccount@gmail.com>
10347 L: linux-iio@vger.kernel.org
10348 S: Maintained
10349 F: drivers/iio/light/gain-time-scale-helper.c
10350 F: drivers/iio/light/gain-time-scale-helper.h
10351
10352 IIO MULTIPLEXER
10353 M: Peter Rosin <peda@axentia.se>
10354 L: linux-iio@vger.kernel.org
10355 S: Maintained
10356 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10357 F: drivers/iio/multiplexer/iio-mux.c
10358
10359 IIO SCMI BASED DRIVER
10360 M: Jyoti Bhayana <jbhayana@google.com>
10361 L: linux-iio@vger.kernel.org
10362 S: Maintained
10363 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10364
10365 IIO SUBSYSTEM AND DRIVERS
10366 M: Jonathan Cameron <jic23@kernel.org>
10367 R: Lars-Peter Clausen <lars@metafoo.de>
10368 L: linux-iio@vger.kernel.org
10369 S: Maintained
10370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10371 F: Documentation/ABI/testing/configfs-iio*
10372 F: Documentation/ABI/testing/sysfs-bus-iio*
10373 F: Documentation/devicetree/bindings/iio/
10374 F: drivers/iio/
10375 F: drivers/staging/iio/
10376 F: include/dt-bindings/iio/
10377 F: include/linux/iio/
10378 F: tools/iio/
10379
10380 IIO UNIT CONVERTER
10381 M: Peter Rosin <peda@axentia.se>
10382 L: linux-iio@vger.kernel.org
10383 S: Maintained
10384 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10385 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10386 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10387 F: drivers/iio/afe/iio-rescale.c
10388
10389 IKANOS/ADI EAGLE ADSL USB DRIVER
10390 M: Matthieu Castet <castet.matthieu@free.fr>
10391 M: Stanislaw Gruszka <stf_xl@wp.pl>
10392 S: Maintained
10393 F: drivers/usb/atm/ueagle-atm.c
10394
10395 IMAGIS TOUCHSCREEN DRIVER
10396 M: Markuss Broks <markuss.broks@gmail.com>
10397 S: Maintained
10398 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10399 F: drivers/input/touchscreen/imagis.c
10400
10401 IMGTEC ASCII LCD DRIVER
10402 M: Paul Burton <paulburton@kernel.org>
10403 S: Maintained
10404 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10405 F: drivers/auxdisplay/img-ascii-lcd.c
10406
10407 IMGTEC IR DECODER DRIVER
10408 S: Orphan
10409 F: drivers/media/rc/img-ir/
10410
10411 IMGTEC POWERVR DRM DRIVER
10412 M: Frank Binns <frank.binns@imgtec.com>
10413 M: Donald Robson <donald.robson@imgtec.com>
10414 M: Matt Coster <matt.coster@imgtec.com>
10415 S: Supported
10416 T: git git://anongit.freedesktop.org/drm/drm-misc
10417 F: Documentation/devicetree/bindings/gpu/img,powervr.yaml
10418 F: Documentation/gpu/imagination/
10419 F: drivers/gpu/drm/imagination/
10420 F: include/uapi/drm/pvr_drm.h
10421
10422 IMON SOUNDGRAPH USB IR RECEIVER
10423 M: Sean Young <sean@mess.org>
10424 L: linux-media@vger.kernel.org
10425 S: Maintained
10426 F: drivers/media/rc/imon.c
10427 F: drivers/media/rc/imon_raw.c
10428
10429 IMS TWINTURBO FRAMEBUFFER DRIVER
10430 L: linux-fbdev@vger.kernel.org
10431 S: Orphan
10432 F: drivers/video/fbdev/imsttfb.c
10433
10434 INA209 HARDWARE MONITOR DRIVER
10435 M: Guenter Roeck <linux@roeck-us.net>
10436 L: linux-hwmon@vger.kernel.org
10437 S: Maintained
10438 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10439 F: Documentation/hwmon/ina209.rst
10440 F: drivers/hwmon/ina209.c
10441
10442 INA2XX HARDWARE MONITOR DRIVER
10443 M: Guenter Roeck <linux@roeck-us.net>
10444 L: linux-hwmon@vger.kernel.org
10445 S: Maintained
10446 F: Documentation/hwmon/ina2xx.rst
10447 F: drivers/hwmon/ina2xx.c
10448 F: include/linux/platform_data/ina2xx.h
10449
10450 INDEX OF FURTHER KERNEL DOCUMENTATION
10451 M: Carlos Bilbao <carlos.bilbao@amd.com>
10452 S: Maintained
10453 F: Documentation/process/kernel-docs.rst
10454
10455 INDUSTRY PACK SUBSYSTEM (IPACK)
10456 M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
10457 M: Jens Taprogge <jens.taprogge@taprogge.org>
10458 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10459 L: industrypack-devel@lists.sourceforge.net
10460 S: Maintained
10461 W: http://industrypack.sourceforge.net
10462 F: drivers/ipack/
10463
10464 INFINEON DPS310 Driver
10465 M: Eddie James <eajames@linux.ibm.com>
10466 L: linux-iio@vger.kernel.org
10467 S: Maintained
10468 F: drivers/iio/pressure/dps310.c
10469
10470 INFINEON PEB2466 ASoC CODEC
10471 M: Herve Codina <herve.codina@bootlin.com>
10472 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10473 S: Maintained
10474 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10475 F: sound/soc/codecs/peb2466.c
10476
10477 INFINIBAND SUBSYSTEM
10478 M: Jason Gunthorpe <jgg@nvidia.com>
10479 M: Leon Romanovsky <leonro@nvidia.com>
10480 L: linux-rdma@vger.kernel.org
10481 S: Supported
10482 W: https://github.com/linux-rdma/rdma-core
10483 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10485 F: Documentation/devicetree/bindings/infiniband/
10486 F: Documentation/infiniband/
10487 F: drivers/infiniband/
10488 F: include/rdma/
10489 F: include/trace/events/ib_mad.h
10490 F: include/trace/events/ib_umad.h
10491 F: include/trace/misc/rdma.h
10492 F: include/uapi/linux/if_infiniband.h
10493 F: include/uapi/rdma/
10494 F: samples/bpf/ibumad_kern.c
10495 F: samples/bpf/ibumad_user.c
10496
10497 INGENIC JZ4780 NAND DRIVER
10498 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10499 L: linux-mtd@lists.infradead.org
10500 L: linux-mips@vger.kernel.org
10501 S: Maintained
10502 F: drivers/mtd/nand/raw/ingenic/
10503
10504 INGENIC JZ47xx SoCs
10505 M: Paul Cercueil <paul@crapouillou.net>
10506 L: linux-mips@vger.kernel.org
10507 S: Maintained
10508 F: arch/mips/boot/dts/ingenic/
10509 F: arch/mips/generic/board-ingenic.c
10510 F: arch/mips/include/asm/mach-ingenic/
10511 F: arch/mips/ingenic/Kconfig
10512 F: drivers/clk/ingenic/
10513 F: drivers/dma/dma-jz4780.c
10514 F: drivers/gpu/drm/ingenic/
10515 F: drivers/i2c/busses/i2c-jz4780.c
10516 F: drivers/iio/adc/ingenic-adc.c
10517 F: drivers/irqchip/irq-ingenic.c
10518 F: drivers/memory/jz4780-nemc.c
10519 F: drivers/mmc/host/jz4740_mmc.c
10520 F: drivers/mtd/nand/raw/ingenic/
10521 F: drivers/pinctrl/pinctrl-ingenic.c
10522 F: drivers/power/supply/ingenic-battery.c
10523 F: drivers/pwm/pwm-jz4740.c
10524 F: drivers/remoteproc/ingenic_rproc.c
10525 F: drivers/rtc/rtc-jz4740.c
10526 F: drivers/tty/serial/8250/8250_ingenic.c
10527 F: drivers/usb/musb/jz4740.c
10528 F: drivers/watchdog/jz4740_wdt.c
10529 F: include/dt-bindings/iio/adc/ingenic,adc.h
10530 F: include/linux/mfd/ingenic-tcu.h
10531 F: sound/soc/codecs/jz47*
10532 F: sound/soc/jz4740/
10533
10534 INJOINIC IP5xxx POWER BANK IC DRIVER
10535 M: Samuel Holland <samuel@sholland.org>
10536 S: Maintained
10537 F: drivers/power/supply/ip5xxx_power.c
10538
10539 INOTIFY
10540 M: Jan Kara <jack@suse.cz>
10541 R: Amir Goldstein <amir73il@gmail.com>
10542 L: linux-fsdevel@vger.kernel.org
10543 S: Maintained
10544 F: Documentation/filesystems/inotify.rst
10545 F: fs/notify/inotify/
10546 F: include/linux/inotify.h
10547 F: include/uapi/linux/inotify.h
10548
10549 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10550 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10551 L: linux-input@vger.kernel.org
10552 S: Maintained
10553 Q: http://patchwork.kernel.org/project/linux-input/list/
10554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10555 F: Documentation/devicetree/bindings/input/
10556 F: Documentation/devicetree/bindings/serio/
10557 F: Documentation/input/
10558 F: drivers/input/
10559 F: include/dt-bindings/input/
10560 F: include/linux/input.h
10561 F: include/linux/input/
10562 F: include/uapi/linux/input-event-codes.h
10563 F: include/uapi/linux/input.h
10564
10565 INPUT MULTITOUCH (MT) PROTOCOL
10566 M: Henrik Rydberg <rydberg@bitmath.org>
10567 L: linux-input@vger.kernel.org
10568 S: Odd fixes
10569 F: Documentation/input/multi-touch-protocol.rst
10570 F: drivers/input/input-mt.c
10571 K: \b(ABS|SYN)_MT_
10572
10573 INSIDE SECURE CRYPTO DRIVER
10574 M: Antoine Tenart <atenart@kernel.org>
10575 L: linux-crypto@vger.kernel.org
10576 S: Maintained
10577 F: drivers/crypto/inside-secure/
10578
10579 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10580 M: Mimi Zohar <zohar@linux.ibm.com>
10581 M: Roberto Sassu <roberto.sassu@huawei.com>
10582 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10583 R: Eric Snowberg <eric.snowberg@oracle.com>
10584 L: linux-integrity@vger.kernel.org
10585 S: Supported
10586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10587 F: security/integrity/
10588 F: security/integrity/ima/
10589
10590 INTEL 810/815 FRAMEBUFFER DRIVER
10591 M: Antonino Daplas <adaplas@gmail.com>
10592 L: linux-fbdev@vger.kernel.org
10593 S: Maintained
10594 F: drivers/video/fbdev/i810/
10595
10596 INTEL 8254 COUNTER DRIVER
10597 M: William Breathitt Gray <william.gray@linaro.org>
10598 L: linux-iio@vger.kernel.org
10599 S: Maintained
10600 F: drivers/counter/i8254.c
10601 F: include/linux/i8254.h
10602
10603 INTEL 8255 GPIO DRIVER
10604 M: William Breathitt Gray <william.gray@linaro.org>
10605 L: linux-gpio@vger.kernel.org
10606 S: Maintained
10607 F: drivers/gpio/gpio-i8255.c
10608 F: drivers/gpio/gpio-i8255.h
10609
10610 INTEL ASoC DRIVERS
10611 M: Cezary Rojewski <cezary.rojewski@intel.com>
10612 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10613 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10614 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10615 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10616 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10617 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10618 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10619 S: Supported
10620 F: sound/soc/intel/
10621
10622 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10623 M: Hans de Goede <hdegoede@redhat.com>
10624 L: platform-driver-x86@vger.kernel.org
10625 S: Maintained
10626 F: drivers/platform/x86/intel/atomisp2/pm.c
10627
10628 INTEL ATOMISP2 LED DRIVER
10629 M: Hans de Goede <hdegoede@redhat.com>
10630 L: platform-driver-x86@vger.kernel.org
10631 S: Maintained
10632 F: drivers/platform/x86/intel/atomisp2/led.c
10633
10634 INTEL BIOS SAR INT1092 DRIVER
10635 M: Shravan Sudhakar <s.shravan@intel.com>
10636 L: platform-driver-x86@vger.kernel.org
10637 S: Maintained
10638 F: drivers/platform/x86/intel/int1092/
10639
10640 INTEL BROXTON PMC DRIVER
10641 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10642 M: Zha Qipeng <qipeng.zha@intel.com>
10643 S: Maintained
10644 F: drivers/mfd/intel_pmc_bxt.c
10645 F: include/linux/mfd/intel_pmc_bxt.h
10646
10647 INTEL C600 SERIES SAS CONTROLLER DRIVER
10648 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10649 L: linux-scsi@vger.kernel.org
10650 S: Supported
10651 T: git git://git.code.sf.net/p/intel-sas/isci
10652 F: drivers/scsi/isci/
10653
10654 INTEL CPU family model numbers
10655 M: Tony Luck <tony.luck@intel.com>
10656 M: x86@kernel.org
10657 L: linux-kernel@vger.kernel.org
10658 S: Supported
10659 F: arch/x86/include/asm/intel-family.h
10660
10661 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10662 M: Jani Nikula <jani.nikula@linux.intel.com>
10663 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10664 L: intel-gfx@lists.freedesktop.org
10665 L: intel-xe@lists.freedesktop.org
10666 S: Supported
10667 F: drivers/gpu/drm/i915/display/
10668 F: drivers/gpu/drm/xe/display/
10669 F: drivers/gpu/drm/xe/compat-i915-headers
10670
10671 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10672 M: Jani Nikula <jani.nikula@linux.intel.com>
10673 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10674 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10675 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10676 L: intel-gfx@lists.freedesktop.org
10677 S: Supported
10678 W: https://drm.pages.freedesktop.org/intel-docs/
10679 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10680 B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10681 C: irc://irc.oftc.net/intel-gfx
10682 T: git git://anongit.freedesktop.org/drm-intel
10683 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10684 F: Documentation/gpu/i915.rst
10685 F: drivers/gpu/drm/ci/xfails/i915*
10686 F: drivers/gpu/drm/i915/
10687 F: include/drm/i915*
10688 F: include/uapi/drm/i915_drm.h
10689
10690 INTEL DRM XE DRIVER (Lunar Lake and newer)
10691 M: Lucas De Marchi <lucas.demarchi@intel.com>
10692 M: Oded Gabbay <ogabbay@kernel.org>
10693 M: Thomas Hellström <thomas.hellstrom@linux.intel.com>
10694 L: intel-xe@lists.freedesktop.org
10695 S: Supported
10696 W: https://drm.pages.freedesktop.org/intel-docs/
10697 Q: http://patchwork.freedesktop.org/project/intel-xe/
10698 B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10699 C: irc://irc.oftc.net/xe
10700 T: git https://gitlab.freedesktop.org/drm/xe/kernel.git
10701 F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10702 F: Documentation/gpu/xe/
10703 F: drivers/gpu/drm/xe/
10704 F: include/drm/xe*
10705 F: include/uapi/drm/xe_drm.h
10706
10707 INTEL ETHERNET DRIVERS
10708 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10709 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10710 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10711 S: Supported
10712 W: https://www.intel.com/content/www/us/en/support.html
10713 Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10716 F: Documentation/networking/device_drivers/ethernet/intel/
10717 F: drivers/net/ethernet/intel/
10718 F: drivers/net/ethernet/intel/*/
10719 F: include/linux/avf/virtchnl.h
10720 F: include/linux/net/intel/iidc.h
10721
10722 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10723 M: Mustafa Ismail <mustafa.ismail@intel.com>
10724 M: Shiraz Saleem <shiraz.saleem@intel.com>
10725 L: linux-rdma@vger.kernel.org
10726 S: Supported
10727 F: drivers/infiniband/hw/irdma/
10728 F: include/uapi/rdma/irdma-abi.h
10729
10730 INTEL GPIO DRIVERS
10731 M: Andy Shevchenko <andy@kernel.org>
10732 L: linux-gpio@vger.kernel.org
10733 S: Supported
10734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10735 F: drivers/gpio/gpio-elkhartlake.c
10736 F: drivers/gpio/gpio-ich.c
10737 F: drivers/gpio/gpio-merrifield.c
10738 F: drivers/gpio/gpio-ml-ioh.c
10739 F: drivers/gpio/gpio-pch.c
10740 F: drivers/gpio/gpio-sch.c
10741 F: drivers/gpio/gpio-sodaville.c
10742 F: drivers/gpio/gpio-tangier.c
10743 F: drivers/gpio/gpio-tangier.h
10744
10745 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10746 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10747 M: Zhi Wang <zhi.a.wang@intel.com>
10748 L: intel-gvt-dev@lists.freedesktop.org
10749 L: intel-gfx@lists.freedesktop.org
10750 S: Supported
10751 W: https://01.org/igvt-g
10752 T: git https://github.com/intel/gvt-linux.git
10753 F: drivers/gpu/drm/i915/gvt/
10754
10755 INTEL HID EVENT DRIVER
10756 M: Alex Hung <alexhung@gmail.com>
10757 L: platform-driver-x86@vger.kernel.org
10758 S: Maintained
10759 F: drivers/platform/x86/intel/hid.c
10760
10761 INTEL I/OAT DMA DRIVER
10762 M: Dave Jiang <dave.jiang@intel.com>
10763 R: Dan Williams <dan.j.williams@intel.com>
10764 L: dmaengine@vger.kernel.org
10765 S: Supported
10766 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10767 F: drivers/dma/ioat*
10768
10769 INTEL IAA CRYPTO DRIVER
10770 M: Tom Zanussi <tom.zanussi@linux.intel.com>
10771 L: linux-crypto@vger.kernel.org
10772 S: Supported
10773 F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10774 F: drivers/crypto/intel/iaa/*
10775
10776 INTEL IDLE DRIVER
10777 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10778 M: Len Brown <lenb@kernel.org>
10779 L: linux-pm@vger.kernel.org
10780 S: Supported
10781 B: https://bugzilla.kernel.org
10782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10783 F: drivers/idle/intel_idle.c
10784
10785 INTEL IDXD DRIVER
10786 M: Fenghua Yu <fenghua.yu@intel.com>
10787 M: Dave Jiang <dave.jiang@intel.com>
10788 L: dmaengine@vger.kernel.org
10789 S: Supported
10790 F: drivers/dma/idxd/*
10791 F: include/uapi/linux/idxd.h
10792
10793 INTEL IN FIELD SCAN (IFS) DEVICE
10794 M: Jithu Joseph <jithu.joseph@intel.com>
10795 R: Ashok Raj <ashok.raj@intel.com>
10796 R: Tony Luck <tony.luck@intel.com>
10797 S: Maintained
10798 F: drivers/platform/x86/intel/ifs
10799 F: include/trace/events/intel_ifs.h
10800
10801 INTEL INTEGRATED SENSOR HUB DRIVER
10802 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10803 M: Jiri Kosina <jikos@kernel.org>
10804 L: linux-input@vger.kernel.org
10805 S: Maintained
10806 F: drivers/hid/intel-ish-hid/
10807
10808 INTEL IOMMU (VT-d)
10809 M: David Woodhouse <dwmw2@infradead.org>
10810 M: Lu Baolu <baolu.lu@linux.intel.com>
10811 L: iommu@lists.linux.dev
10812 S: Supported
10813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10814 F: drivers/iommu/intel/
10815
10816 INTEL IPU3 CSI-2 CIO2 DRIVER
10817 M: Yong Zhi <yong.zhi@intel.com>
10818 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10819 M: Bingbu Cao <bingbu.cao@intel.com>
10820 M: Dan Scally <djrscally@gmail.com>
10821 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10822 L: linux-media@vger.kernel.org
10823 S: Maintained
10824 T: git git://linuxtv.org/media_tree.git
10825 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10826 F: drivers/media/pci/intel/ipu3/
10827
10828 INTEL IPU3 CSI-2 IMGU DRIVER
10829 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10830 R: Bingbu Cao <bingbu.cao@intel.com>
10831 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10832 L: linux-media@vger.kernel.org
10833 S: Maintained
10834 F: Documentation/admin-guide/media/ipu3.rst
10835 F: Documentation/admin-guide/media/ipu3_rcb.svg
10836 F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10837 F: drivers/staging/media/ipu3/
10838
10839 INTEL ISHTP ECLITE DRIVER
10840 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10841 L: platform-driver-x86@vger.kernel.org
10842 S: Supported
10843 F: drivers/platform/x86/intel/ishtp_eclite.c
10844
10845 INTEL IXP4XX CRYPTO SUPPORT
10846 M: Corentin Labbe <clabbe@baylibre.com>
10847 L: linux-crypto@vger.kernel.org
10848 S: Maintained
10849 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10850
10851 INTEL KEEM BAY DRM DRIVER
10852 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10853 M: Edmund Dea <edmund.j.dea@intel.com>
10854 S: Maintained
10855 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10856 F: drivers/gpu/drm/kmb/
10857
10858 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10859 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10860 S: Maintained
10861 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10862 F: drivers/crypto/intel/keembay/Kconfig
10863 F: drivers/crypto/intel/keembay/Makefile
10864 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10865 F: drivers/crypto/intel/keembay/ocs-aes.c
10866 F: drivers/crypto/intel/keembay/ocs-aes.h
10867
10868 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10869 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10870 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10871 M: Mark Gross <mgross@linux.intel.com>
10872 S: Maintained
10873 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10874 F: drivers/crypto/intel/keembay/Kconfig
10875 F: drivers/crypto/intel/keembay/Makefile
10876 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10877
10878 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10879 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10880 M: Declan Murphy <declan.murphy@intel.com>
10881 S: Maintained
10882 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10883 F: drivers/crypto/intel/keembay/Kconfig
10884 F: drivers/crypto/intel/keembay/Makefile
10885 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10886 F: drivers/crypto/intel/keembay/ocs-hcu.c
10887 F: drivers/crypto/intel/keembay/ocs-hcu.h
10888
10889 INTEL MANAGEMENT ENGINE (mei)
10890 M: Tomas Winkler <tomas.winkler@intel.com>
10891 L: linux-kernel@vger.kernel.org
10892 S: Supported
10893 F: Documentation/driver-api/mei/*
10894 F: drivers/misc/mei/
10895 F: drivers/watchdog/mei_wdt.c
10896 F: include/linux/mei_aux.h
10897 F: include/linux/mei_cl_bus.h
10898 F: include/uapi/linux/mei.h
10899 F: include/uapi/linux/mei_uuid.h
10900 F: include/uapi/linux/uuid.h
10901 F: samples/mei/*
10902
10903 INTEL MAX 10 BMC MFD DRIVER
10904 M: Xu Yilun <yilun.xu@intel.com>
10905 R: Tom Rix <trix@redhat.com>
10906 S: Maintained
10907 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10908 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10909 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10910 F: drivers/mfd/intel-m10-bmc*
10911 F: include/linux/mfd/intel-m10-bmc.h
10912
10913 INTEL MAX10 BMC SECURE UPDATES
10914 M: Peter Colberg <peter.colberg@intel.com>
10915 L: linux-fpga@vger.kernel.org
10916 S: Maintained
10917 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10918 F: drivers/fpga/intel-m10-bmc-sec-update.c
10919
10920 INTEL P-Unit IPC DRIVER
10921 M: Zha Qipeng <qipeng.zha@intel.com>
10922 L: platform-driver-x86@vger.kernel.org
10923 S: Maintained
10924 F: arch/x86/include/asm/intel_punit_ipc.h
10925 F: drivers/platform/x86/intel/punit_ipc.c
10926
10927 INTEL PMC CORE DRIVER
10928 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10929 M: David E Box <david.e.box@intel.com>
10930 L: platform-driver-x86@vger.kernel.org
10931 S: Maintained
10932 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10933 F: drivers/platform/x86/intel/pmc/
10934
10935 INTEL PMIC GPIO DRIVERS
10936 M: Andy Shevchenko <andy@kernel.org>
10937 S: Supported
10938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10939 F: drivers/gpio/gpio-*cove.c
10940
10941 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10942 M: Andy Shevchenko <andy@kernel.org>
10943 S: Supported
10944 F: drivers/mfd/intel_soc_pmic*
10945 F: include/linux/mfd/intel_soc_pmic*
10946
10947 INTEL PMT DRIVERS
10948 M: David E. Box <david.e.box@linux.intel.com>
10949 S: Supported
10950 F: drivers/platform/x86/intel/pmt/
10951
10952 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10953 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10954 L: linux-wireless@vger.kernel.org
10955 S: Maintained
10956 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10957 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10958 F: drivers/net/wireless/intel/ipw2x00/
10959
10960 INTEL PSTATE DRIVER
10961 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10962 M: Len Brown <lenb@kernel.org>
10963 L: linux-pm@vger.kernel.org
10964 S: Supported
10965 F: drivers/cpufreq/intel_pstate.c
10966
10967 INTEL PTP DFL ToD DRIVER
10968 M: Tianfei Zhang <tianfei.zhang@intel.com>
10969 L: linux-fpga@vger.kernel.org
10970 L: netdev@vger.kernel.org
10971 S: Maintained
10972 F: drivers/ptp/ptp_dfl_tod.c
10973
10974 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10975 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
10976 L: linux-iio@vger.kernel.org
10977 F: drivers/counter/intel-qep.c
10978
10979 INTEL SCU DRIVERS
10980 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10981 S: Maintained
10982 F: arch/x86/include/asm/intel_scu_ipc.h
10983 F: drivers/platform/x86/intel_scu_*
10984
10985 INTEL SDSI DRIVER
10986 M: David E. Box <david.e.box@linux.intel.com>
10987 S: Supported
10988 F: drivers/platform/x86/intel/sdsi.c
10989 F: tools/arch/x86/intel_sdsi/
10990 F: tools/testing/selftests/drivers/sdsi/
10991
10992 INTEL SGX
10993 M: Jarkko Sakkinen <jarkko@kernel.org>
10994 R: Dave Hansen <dave.hansen@linux.intel.com>
10995 L: linux-sgx@vger.kernel.org
10996 S: Supported
10997 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10999 F: Documentation/arch/x86/sgx.rst
11000 F: arch/x86/entry/vdso/vsgx.S
11001 F: arch/x86/include/asm/sgx.h
11002 F: arch/x86/include/uapi/asm/sgx.h
11003 F: arch/x86/kernel/cpu/sgx/*
11004 F: tools/testing/selftests/sgx/*
11005 K: \bSGX_
11006
11007 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11008 M: Daniel Scally <djrscally@gmail.com>
11009 S: Maintained
11010 F: drivers/platform/x86/intel/int3472/
11011
11012 INTEL SPEED SELECT TECHNOLOGY
11013 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11014 L: platform-driver-x86@vger.kernel.org
11015 S: Maintained
11016 F: drivers/platform/x86/intel/speed_select_if/
11017 F: include/uapi/linux/isst_if.h
11018 F: tools/power/x86/intel-speed-select/
11019
11020 INTEL STRATIX10 FIRMWARE DRIVERS
11021 M: Dinh Nguyen <dinguyen@kernel.org>
11022 L: linux-kernel@vger.kernel.org
11023 S: Maintained
11024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11025 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11026 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11027 F: drivers/firmware/stratix10-rsu.c
11028 F: drivers/firmware/stratix10-svc.c
11029 F: include/linux/firmware/intel/stratix10-smc.h
11030 F: include/linux/firmware/intel/stratix10-svc-client.h
11031
11032 INTEL TELEMETRY DRIVER
11033 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11034 M: "David E. Box" <david.e.box@linux.intel.com>
11035 L: platform-driver-x86@vger.kernel.org
11036 S: Maintained
11037 F: arch/x86/include/asm/intel_telemetry.h
11038 F: drivers/platform/x86/intel/telemetry/
11039
11040 INTEL TPMI DRIVER
11041 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11042 L: platform-driver-x86@vger.kernel.org
11043 S: Maintained
11044 F: Documentation/ABI/testing/debugfs-tpmi
11045 F: drivers/platform/x86/intel/tpmi.c
11046 F: include/linux/intel_tpmi.h
11047
11048 INTEL UNCORE FREQUENCY CONTROL
11049 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11050 L: platform-driver-x86@vger.kernel.org
11051 S: Maintained
11052 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11053 F: drivers/platform/x86/intel/uncore-frequency/
11054
11055 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11056 M: David E. Box <david.e.box@linux.intel.com>
11057 S: Supported
11058 F: drivers/platform/x86/intel/vsec.*
11059
11060 INTEL VIRTUAL BUTTON DRIVER
11061 M: AceLan Kao <acelan.kao@canonical.com>
11062 L: platform-driver-x86@vger.kernel.org
11063 S: Maintained
11064 F: drivers/platform/x86/intel/vbtn.c
11065
11066 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11067 M: Stanislaw Gruszka <stf_xl@wp.pl>
11068 L: linux-wireless@vger.kernel.org
11069 S: Supported
11070 F: drivers/net/wireless/intel/iwlegacy/
11071
11072 INTEL WIRELESS WIFI LINK (iwlwifi)
11073 M: Gregory Greenman <gregory.greenman@intel.com>
11074 M: Miri Korenblit <miriam.rachel.korenblit@intel.com>
11075 L: linux-wireless@vger.kernel.org
11076 S: Supported
11077 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11079 F: drivers/net/wireless/intel/iwlwifi/
11080
11081 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11082 M: Jithu Joseph <jithu.joseph@intel.com>
11083 S: Maintained
11084 W: https://slimbootloader.github.io/security/firmware-update.html
11085 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
11086
11087 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11088 L: Dell.Client.Kernel@dell.com
11089 S: Maintained
11090 F: drivers/platform/x86/intel/wmi/thunderbolt.c
11091
11092 INTEL WWAN IOSM DRIVER
11093 M: M Chetan Kumar <m.chetan.kumar@intel.com>
11094 L: netdev@vger.kernel.org
11095 S: Maintained
11096 F: drivers/net/wwan/iosm/
11097
11098 INTEL(R) TRACE HUB
11099 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11100 S: Supported
11101 F: Documentation/trace/intel_th.rst
11102 F: drivers/hwtracing/intel_th/
11103 F: include/linux/intel_th.h
11104
11105 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11106 M: Ning Sun <ning.sun@intel.com>
11107 L: tboot-devel@lists.sourceforge.net
11108 S: Supported
11109 W: http://tboot.sourceforge.net
11110 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11111 F: Documentation/arch/x86/intel_txt.rst
11112 F: arch/x86/kernel/tboot.c
11113 F: include/linux/tboot.h
11114
11115 INTERCONNECT API
11116 M: Georgi Djakov <djakov@kernel.org>
11117 L: linux-pm@vger.kernel.org
11118 S: Maintained
11119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11120 F: Documentation/devicetree/bindings/interconnect/
11121 F: Documentation/driver-api/interconnect.rst
11122 F: drivers/interconnect/
11123 F: include/dt-bindings/interconnect/
11124 F: include/linux/interconnect-provider.h
11125 F: include/linux/interconnect.h
11126
11127 INTERRUPT COUNTER DRIVER
11128 M: Oleksij Rempel <o.rempel@pengutronix.de>
11129 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11130 L: linux-iio@vger.kernel.org
11131 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11132 F: drivers/counter/interrupt-cnt.c
11133
11134 INTERSIL ISL7998X VIDEO DECODER DRIVER
11135 M: Michael Tretter <m.tretter@pengutronix.de>
11136 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11137 L: linux-media@vger.kernel.org
11138 S: Maintained
11139 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11140 F: drivers/media/i2c/isl7998x.c
11141
11142 INVENSENSE ICM-426xx IMU DRIVER
11143 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11144 L: linux-iio@vger.kernel.org
11145 S: Maintained
11146 W: https://invensense.tdk.com/
11147 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11148 F: drivers/iio/imu/inv_icm42600/
11149
11150 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11151 M: Linus Walleij <linus.walleij@linaro.org>
11152 L: linux-iio@vger.kernel.org
11153 S: Maintained
11154 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11155 F: drivers/iio/gyro/mpu3050*
11156
11157 IOC3 ETHERNET DRIVER
11158 M: Ralf Baechle <ralf@linux-mips.org>
11159 L: linux-mips@vger.kernel.org
11160 S: Maintained
11161 F: drivers/net/ethernet/sgi/ioc3-eth.c
11162
11163 IOMMU DMA-API LAYER
11164 M: Robin Murphy <robin.murphy@arm.com>
11165 L: iommu@lists.linux.dev
11166 S: Maintained
11167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11168 F: drivers/iommu/dma-iommu.c
11169 F: drivers/iommu/dma-iommu.h
11170 F: drivers/iommu/iova.c
11171 F: include/linux/iova.h
11172
11173 IOMMU SUBSYSTEM
11174 M: Joerg Roedel <joro@8bytes.org>
11175 M: Will Deacon <will@kernel.org>
11176 R: Robin Murphy <robin.murphy@arm.com>
11177 L: iommu@lists.linux.dev
11178 S: Maintained
11179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11180 F: Documentation/devicetree/bindings/iommu/
11181 F: Documentation/userspace-api/iommu.rst
11182 F: drivers/iommu/
11183 F: include/linux/iommu.h
11184 F: include/linux/iova.h
11185 F: include/linux/of_iommu.h
11186 F: include/uapi/linux/iommu.h
11187
11188 IOMMUFD
11189 M: Jason Gunthorpe <jgg@nvidia.com>
11190 M: Kevin Tian <kevin.tian@intel.com>
11191 L: iommu@lists.linux.dev
11192 S: Maintained
11193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11194 F: Documentation/userspace-api/iommufd.rst
11195 F: drivers/iommu/iommufd/
11196 F: include/linux/iommufd.h
11197 F: include/uapi/linux/iommufd.h
11198 F: tools/testing/selftests/iommu/
11199
11200 IOSYS-MAP HELPERS
11201 M: Thomas Zimmermann <tzimmermann@suse.de>
11202 L: dri-devel@lists.freedesktop.org
11203 S: Maintained
11204 T: git git://anongit.freedesktop.org/drm/drm-misc
11205 F: include/linux/iosys-map.h
11206
11207 IO_URING
11208 M: Jens Axboe <axboe@kernel.dk>
11209 R: Pavel Begunkov <asml.silence@gmail.com>
11210 L: io-uring@vger.kernel.org
11211 S: Maintained
11212 T: git git://git.kernel.dk/linux-block
11213 T: git git://git.kernel.dk/liburing
11214 F: include/linux/io_uring/
11215 F: include/linux/io_uring.h
11216 F: include/linux/io_uring_types.h
11217 F: include/trace/events/io_uring.h
11218 F: include/uapi/linux/io_uring.h
11219 F: io_uring/
11220
11221 IPMI SUBSYSTEM
11222 M: Corey Minyard <minyard@acm.org>
11223 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11224 S: Supported
11225 W: http://openipmi.sourceforge.net/
11226 T: git https://github.com/cminyard/linux-ipmi.git for-next
11227 F: Documentation/devicetree/bindings/ipmi/
11228 F: Documentation/driver-api/ipmi.rst
11229 F: drivers/char/ipmi/
11230 F: include/linux/ipmi*
11231 F: include/uapi/linux/ipmi*
11232
11233 IPS SCSI RAID DRIVER
11234 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11235 L: linux-scsi@vger.kernel.org
11236 S: Maintained
11237 W: http://www.adaptec.com/
11238 F: drivers/scsi/ips*
11239
11240 IPVS
11241 M: Simon Horman <horms@verge.net.au>
11242 M: Julian Anastasov <ja@ssi.bg>
11243 L: netdev@vger.kernel.org
11244 L: lvs-devel@vger.kernel.org
11245 S: Maintained
11246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11248 F: Documentation/networking/ipvs-sysctl.rst
11249 F: include/net/ip_vs.h
11250 F: include/uapi/linux/ip_vs.h
11251 F: net/netfilter/ipvs/
11252
11253 IPWIRELESS DRIVER
11254 M: Jiri Kosina <jikos@kernel.org>
11255 M: David Sterba <dsterba@suse.com>
11256 S: Odd Fixes
11257 F: drivers/tty/ipwireless/
11258
11259 IRON DEVICE AUDIO CODEC DRIVERS
11260 M: Kiseok Jo <kiseok.jo@irondevice.com>
11261 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11262 S: Maintained
11263 F: Documentation/devicetree/bindings/sound/irondevice,*
11264 F: sound/soc/codecs/sma*
11265
11266 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11267 M: Thomas Gleixner <tglx@linutronix.de>
11268 S: Maintained
11269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11270 F: Documentation/core-api/irq/irq-domain.rst
11271 F: include/linux/irqdomain.h
11272 F: kernel/irq/irqdomain.c
11273 F: kernel/irq/msi.c
11274
11275 IRQ SUBSYSTEM
11276 M: Thomas Gleixner <tglx@linutronix.de>
11277 L: linux-kernel@vger.kernel.org
11278 S: Maintained
11279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11280 F: include/linux/group_cpus.h
11281 F: kernel/irq/
11282 F: lib/group_cpus.c
11283
11284 IRQCHIP DRIVERS
11285 M: Thomas Gleixner <tglx@linutronix.de>
11286 L: linux-kernel@vger.kernel.org
11287 S: Maintained
11288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11289 F: Documentation/devicetree/bindings/interrupt-controller/
11290 F: drivers/irqchip/
11291
11292 ISA
11293 M: William Breathitt Gray <william.gray@linaro.org>
11294 S: Maintained
11295 F: Documentation/driver-api/isa.rst
11296 F: drivers/base/isa.c
11297 F: include/linux/isa.h
11298
11299 ISA RADIO MODULE
11300 M: Hans Verkuil <hverkuil@xs4all.nl>
11301 L: linux-media@vger.kernel.org
11302 S: Maintained
11303 W: https://linuxtv.org
11304 T: git git://linuxtv.org/media_tree.git
11305 F: drivers/media/radio/radio-isa*
11306
11307 ISAPNP
11308 M: Jaroslav Kysela <perex@perex.cz>
11309 S: Maintained
11310 F: Documentation/userspace-api/isapnp.rst
11311 F: drivers/pnp/isapnp/
11312 F: include/linux/isapnp.h
11313
11314 ISCSI
11315 M: Lee Duncan <lduncan@suse.com>
11316 M: Chris Leech <cleech@redhat.com>
11317 M: Mike Christie <michael.christie@oracle.com>
11318 L: open-iscsi@googlegroups.com
11319 L: linux-scsi@vger.kernel.org
11320 S: Maintained
11321 W: www.open-iscsi.com
11322 F: drivers/scsi/*iscsi*
11323 F: include/scsi/*iscsi*
11324
11325 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11326 M: Peter Jones <pjones@redhat.com>
11327 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
11328 S: Maintained
11329 F: drivers/firmware/iscsi_ibft*
11330
11331 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11332 M: Sagi Grimberg <sagi@grimberg.me>
11333 M: Max Gurtovoy <mgurtovoy@nvidia.com>
11334 L: linux-rdma@vger.kernel.org
11335 S: Supported
11336 W: http://www.openfabrics.org
11337 W: www.open-iscsi.org
11338 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11339 F: drivers/infiniband/ulp/iser/
11340
11341 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11342 M: Sagi Grimberg <sagi@grimberg.me>
11343 L: linux-rdma@vger.kernel.org
11344 L: target-devel@vger.kernel.org
11345 S: Supported
11346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11347 F: drivers/infiniband/ulp/isert
11348
11349 ISDN/CMTP OVER BLUETOOTH
11350 M: Karsten Keil <isdn@linux-pingi.de>
11351 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11352 L: netdev@vger.kernel.org
11353 S: Odd Fixes
11354 W: http://www.isdn4linux.de
11355 F: Documentation/isdn/
11356 F: drivers/isdn/capi/
11357 F: include/linux/isdn/
11358 F: include/uapi/linux/isdn/
11359 F: net/bluetooth/cmtp/
11360
11361 ISDN/mISDN SUBSYSTEM
11362 M: Karsten Keil <isdn@linux-pingi.de>
11363 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11364 L: netdev@vger.kernel.org
11365 S: Maintained
11366 W: http://www.isdn4linux.de
11367 F: drivers/isdn/Kconfig
11368 F: drivers/isdn/Makefile
11369 F: drivers/isdn/hardware/
11370 F: drivers/isdn/mISDN/
11371
11372 ISOFS FILESYSTEM
11373 M: Jan Kara <jack@suse.cz>
11374 L: linux-fsdevel@vger.kernel.org
11375 S: Maintained
11376 F: Documentation/filesystems/isofs.rst
11377 F: fs/isofs/
11378
11379 IT87 HARDWARE MONITORING DRIVER
11380 M: Jean Delvare <jdelvare@suse.com>
11381 L: linux-hwmon@vger.kernel.org
11382 S: Maintained
11383 F: Documentation/hwmon/it87.rst
11384 F: drivers/hwmon/it87.c
11385
11386 IT913X MEDIA DRIVER
11387 L: linux-media@vger.kernel.org
11388 S: Orphan
11389 W: https://linuxtv.org
11390 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11391 F: drivers/media/tuners/it913x*
11392
11393 ITE IT66121 HDMI BRIDGE DRIVER
11394 M: Phong LE <ple@baylibre.com>
11395 M: Neil Armstrong <neil.armstrong@linaro.org>
11396 S: Maintained
11397 T: git git://anongit.freedesktop.org/drm/drm-misc
11398 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11399 F: drivers/gpu/drm/bridge/ite-it66121.c
11400
11401 IVTV VIDEO4LINUX DRIVER
11402 M: Andy Walls <awalls@md.metrocast.net>
11403 L: linux-media@vger.kernel.org
11404 S: Maintained
11405 W: https://linuxtv.org
11406 T: git git://linuxtv.org/media_tree.git
11407 F: Documentation/admin-guide/media/ivtv*
11408 F: drivers/media/pci/ivtv/
11409 F: include/uapi/linux/ivtv*
11410
11411 IX2505V MEDIA DRIVER
11412 M: Malcolm Priestley <tvboxspy@gmail.com>
11413 L: linux-media@vger.kernel.org
11414 S: Maintained
11415 W: https://linuxtv.org
11416 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11417 F: drivers/media/dvb-frontends/ix2505v*
11418
11419 JAILHOUSE HYPERVISOR INTERFACE
11420 M: Jan Kiszka <jan.kiszka@siemens.com>
11421 L: jailhouse-dev@googlegroups.com
11422 S: Maintained
11423 F: arch/x86/include/asm/jailhouse_para.h
11424 F: arch/x86/kernel/jailhouse.c
11425
11426 JC42.4 TEMPERATURE SENSOR DRIVER
11427 M: Guenter Roeck <linux@roeck-us.net>
11428 L: linux-hwmon@vger.kernel.org
11429 S: Maintained
11430 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11431 F: Documentation/hwmon/jc42.rst
11432 F: drivers/hwmon/jc42.c
11433
11434 JFS FILESYSTEM
11435 M: Dave Kleikamp <shaggy@kernel.org>
11436 L: jfs-discussion@lists.sourceforge.net
11437 S: Odd Fixes
11438 W: http://jfs.sourceforge.net/
11439 T: git https://github.com/kleikamp/linux-shaggy.git
11440 F: Documentation/admin-guide/jfs.rst
11441 F: fs/jfs/
11442
11443 JME NETWORK DRIVER
11444 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11445 L: netdev@vger.kernel.org
11446 S: Maintained
11447 F: drivers/net/ethernet/jme.*
11448
11449 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11450 M: David Woodhouse <dwmw2@infradead.org>
11451 M: Richard Weinberger <richard@nod.at>
11452 L: linux-mtd@lists.infradead.org
11453 S: Odd Fixes
11454 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11455 T: git git://git.infradead.org/ubifs-2.6.git
11456 F: fs/jffs2/
11457 F: include/uapi/linux/jffs2.h
11458
11459 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11460 M: "Theodore Ts'o" <tytso@mit.edu>
11461 M: Jan Kara <jack@suse.com>
11462 L: linux-ext4@vger.kernel.org
11463 S: Maintained
11464 F: fs/jbd2/
11465 F: include/linux/jbd2.h
11466
11467 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11468 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11469 L: linux-media@vger.kernel.org
11470 L: linux-renesas-soc@vger.kernel.org
11471 S: Maintained
11472 F: drivers/media/platform/renesas/rcar_jpu.c
11473
11474 JSM Neo PCI based serial card
11475 L: linux-serial@vger.kernel.org
11476 S: Orphan
11477 F: drivers/tty/serial/jsm/
11478
11479 K10TEMP HARDWARE MONITORING DRIVER
11480 M: Clemens Ladisch <clemens@ladisch.de>
11481 L: linux-hwmon@vger.kernel.org
11482 S: Maintained
11483 F: Documentation/hwmon/k10temp.rst
11484 F: drivers/hwmon/k10temp.c
11485
11486 K8TEMP HARDWARE MONITORING DRIVER
11487 M: Rudolf Marek <r.marek@assembler.cz>
11488 L: linux-hwmon@vger.kernel.org
11489 S: Maintained
11490 F: Documentation/hwmon/k8temp.rst
11491 F: drivers/hwmon/k8temp.c
11492
11493 KASAN
11494 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11495 R: Alexander Potapenko <glider@google.com>
11496 R: Andrey Konovalov <andreyknvl@gmail.com>
11497 R: Dmitry Vyukov <dvyukov@google.com>
11498 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11499 L: kasan-dev@googlegroups.com
11500 S: Maintained
11501 F: Documentation/dev-tools/kasan.rst
11502 F: arch/*/include/asm/*kasan.h
11503 F: arch/*/mm/kasan_init*
11504 F: include/linux/kasan*.h
11505 F: lib/Kconfig.kasan
11506 F: mm/kasan/
11507 F: scripts/Makefile.kasan
11508
11509 KCONFIG
11510 M: Masahiro Yamada <masahiroy@kernel.org>
11511 L: linux-kbuild@vger.kernel.org
11512 S: Maintained
11513 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11515 F: Documentation/kbuild/kconfig*
11516 F: scripts/Kconfig.include
11517 F: scripts/kconfig/
11518
11519 KCOV
11520 R: Dmitry Vyukov <dvyukov@google.com>
11521 R: Andrey Konovalov <andreyknvl@gmail.com>
11522 L: kasan-dev@googlegroups.com
11523 S: Maintained
11524 F: Documentation/dev-tools/kcov.rst
11525 F: include/linux/kcov.h
11526 F: include/uapi/linux/kcov.h
11527 F: kernel/kcov.c
11528 F: scripts/Makefile.kcov
11529
11530 KCSAN
11531 M: Marco Elver <elver@google.com>
11532 R: Dmitry Vyukov <dvyukov@google.com>
11533 L: kasan-dev@googlegroups.com
11534 S: Maintained
11535 F: Documentation/dev-tools/kcsan.rst
11536 F: include/linux/kcsan*.h
11537 F: kernel/kcsan/
11538 F: lib/Kconfig.kcsan
11539 F: scripts/Makefile.kcsan
11540
11541 KDUMP
11542 M: Baoquan He <bhe@redhat.com>
11543 R: Vivek Goyal <vgoyal@redhat.com>
11544 R: Dave Young <dyoung@redhat.com>
11545 L: kexec@lists.infradead.org
11546 S: Maintained
11547 W: http://lse.sourceforge.net/kdump/
11548 F: Documentation/admin-guide/kdump/
11549 F: fs/proc/vmcore.c
11550 F: include/linux/crash_core.h
11551 F: include/linux/crash_dump.h
11552 F: include/uapi/linux/vmcore.h
11553 F: kernel/crash_*.c
11554
11555 KEENE FM RADIO TRANSMITTER DRIVER
11556 M: Hans Verkuil <hverkuil@xs4all.nl>
11557 L: linux-media@vger.kernel.org
11558 S: Maintained
11559 W: https://linuxtv.org
11560 T: git git://linuxtv.org/media_tree.git
11561 F: drivers/media/radio/radio-keene*
11562
11563 KERNEL AUTOMOUNTER
11564 M: Ian Kent <raven@themaw.net>
11565 L: autofs@vger.kernel.org
11566 S: Maintained
11567 F: fs/autofs/
11568
11569 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11570 M: Masahiro Yamada <masahiroy@kernel.org>
11571 R: Nathan Chancellor <nathan@kernel.org>
11572 R: Nicolas Schier <nicolas@fjasle.eu>
11573 L: linux-kbuild@vger.kernel.org
11574 S: Maintained
11575 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11577 F: Documentation/kbuild/
11578 F: Makefile
11579 F: scripts/*vmlinux*
11580 F: scripts/Kbuild*
11581 F: scripts/Makefile*
11582 F: scripts/basic/
11583 F: scripts/clang-tools/
11584 F: scripts/dummy-tools/
11585 F: scripts/mk*
11586 F: scripts/mod/
11587 F: scripts/package/
11588 F: usr/
11589
11590 KERNEL HARDENING (not covered by other areas)
11591 M: Kees Cook <keescook@chromium.org>
11592 R: Gustavo A. R. Silva <gustavoars@kernel.org>
11593 L: linux-hardening@vger.kernel.org
11594 S: Supported
11595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11596 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11597 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11598 F: arch/*/configs/hardening.config
11599 F: include/linux/overflow.h
11600 F: include/linux/randomize_kstack.h
11601 F: kernel/configs/hardening.config
11602 F: mm/usercopy.c
11603 K: \b(add|choose)_random_kstack_offset\b
11604 K: \b__check_(object_size|heap_object)\b
11605 K: \b__counted_by\b
11606
11607 KERNEL JANITORS
11608 L: kernel-janitors@vger.kernel.org
11609 S: Odd Fixes
11610 W: http://kernelnewbies.org/KernelJanitors
11611
11612 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11613 M: Chuck Lever <chuck.lever@oracle.com>
11614 M: Jeff Layton <jlayton@kernel.org>
11615 R: Neil Brown <neilb@suse.de>
11616 R: Olga Kornievskaia <kolga@netapp.com>
11617 R: Dai Ngo <Dai.Ngo@oracle.com>
11618 R: Tom Talpey <tom@talpey.com>
11619 L: linux-nfs@vger.kernel.org
11620 S: Supported
11621 W: http://nfs.sourceforge.net/
11622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11623 F: Documentation/filesystems/nfs/
11624 F: fs/lockd/
11625 F: fs/nfs_common/
11626 F: fs/nfsd/
11627 F: include/linux/lockd/
11628 F: include/linux/sunrpc/
11629 F: include/trace/events/rpcgss.h
11630 F: include/trace/events/rpcrdma.h
11631 F: include/trace/events/sunrpc.h
11632 F: include/trace/misc/fs.h
11633 F: include/trace/misc/nfs.h
11634 F: include/trace/misc/sunrpc.h
11635 F: include/uapi/linux/nfsd/
11636 F: include/uapi/linux/sunrpc/
11637 F: net/sunrpc/
11638
11639 KERNEL REGRESSIONS
11640 M: Thorsten Leemhuis <linux@leemhuis.info>
11641 L: regressions@lists.linux.dev
11642 S: Supported
11643 F: Documentation/admin-guide/reporting-regressions.rst
11644 F: Documentation/process/handling-regressions.rst
11645
11646 KERNEL SELFTEST FRAMEWORK
11647 M: Shuah Khan <shuah@kernel.org>
11648 M: Shuah Khan <skhan@linuxfoundation.org>
11649 L: linux-kselftest@vger.kernel.org
11650 S: Maintained
11651 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11653 F: Documentation/dev-tools/kselftest*
11654 F: tools/testing/selftests/
11655
11656 KERNEL SMB3 SERVER (KSMBD)
11657 M: Namjae Jeon <linkinjeon@kernel.org>
11658 M: Steve French <sfrench@samba.org>
11659 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11660 R: Tom Talpey <tom@talpey.com>
11661 L: linux-cifs@vger.kernel.org
11662 S: Maintained
11663 T: git git://git.samba.org/ksmbd.git
11664 F: Documentation/filesystems/smb/ksmbd.rst
11665 F: fs/smb/common/
11666 F: fs/smb/server/
11667
11668 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11669 M: Brendan Higgins <brendanhiggins@google.com>
11670 M: David Gow <davidgow@google.com>
11671 L: linux-kselftest@vger.kernel.org
11672 L: kunit-dev@googlegroups.com
11673 S: Maintained
11674 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11677 F: Documentation/dev-tools/kunit/
11678 F: include/kunit/
11679 F: lib/kunit/
11680 F: rust/kernel/kunit.rs
11681 F: scripts/rustdoc_test_*
11682 F: tools/testing/kunit/
11683
11684 KERNEL USERMODE HELPER
11685 M: Luis Chamberlain <mcgrof@kernel.org>
11686 L: linux-kernel@vger.kernel.org
11687 S: Maintained
11688 F: include/linux/umh.h
11689 F: kernel/umh.c
11690
11691 KERNEL VIRTUAL MACHINE (KVM)
11692 M: Paolo Bonzini <pbonzini@redhat.com>
11693 L: kvm@vger.kernel.org
11694 S: Supported
11695 W: http://www.linux-kvm.org
11696 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11697 F: Documentation/virt/kvm/
11698 F: include/asm-generic/kvm*
11699 F: include/kvm/iodev.h
11700 F: include/linux/kvm*
11701 F: include/trace/events/kvm.h
11702 F: include/uapi/asm-generic/kvm*
11703 F: include/uapi/linux/kvm*
11704 F: tools/kvm/
11705 F: tools/testing/selftests/kvm/
11706 F: virt/kvm/*
11707
11708 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11709 M: Marc Zyngier <maz@kernel.org>
11710 M: Oliver Upton <oliver.upton@linux.dev>
11711 R: James Morse <james.morse@arm.com>
11712 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11713 R: Zenghui Yu <yuzenghui@huawei.com>
11714 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11715 L: kvmarm@lists.linux.dev
11716 S: Maintained
11717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11718 F: arch/arm64/include/asm/kvm*
11719 F: arch/arm64/include/uapi/asm/kvm*
11720 F: arch/arm64/kvm/
11721 F: include/kvm/arm_*
11722 F: tools/testing/selftests/kvm/*/aarch64/
11723 F: tools/testing/selftests/kvm/aarch64/
11724
11725 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11726 M: Tianrui Zhao <zhaotianrui@loongson.cn>
11727 M: Bibo Mao <maobibo@loongson.cn>
11728 M: Huacai Chen <chenhuacai@kernel.org>
11729 L: kvm@vger.kernel.org
11730 L: loongarch@lists.linux.dev
11731 S: Maintained
11732 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11733 F: arch/loongarch/include/asm/kvm*
11734 F: arch/loongarch/include/uapi/asm/kvm*
11735 F: arch/loongarch/kvm/
11736
11737 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11738 M: Huacai Chen <chenhuacai@kernel.org>
11739 L: linux-mips@vger.kernel.org
11740 L: kvm@vger.kernel.org
11741 S: Maintained
11742 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11743 F: arch/mips/include/asm/kvm*
11744 F: arch/mips/include/uapi/asm/kvm*
11745 F: arch/mips/kvm/
11746
11747 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11748 M: Michael Ellerman <mpe@ellerman.id.au>
11749 R: Nicholas Piggin <npiggin@gmail.com>
11750 L: linuxppc-dev@lists.ozlabs.org
11751 L: kvm@vger.kernel.org
11752 S: Maintained (Book3S 64-bit HV)
11753 S: Odd fixes (Book3S 64-bit PR)
11754 S: Orphan (Book3E and 32-bit)
11755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11756 F: arch/powerpc/include/asm/kvm*
11757 F: arch/powerpc/include/uapi/asm/kvm*
11758 F: arch/powerpc/kernel/kvm*
11759 F: arch/powerpc/kvm/
11760
11761 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11762 M: Anup Patel <anup@brainfault.org>
11763 R: Atish Patra <atishp@atishpatra.org>
11764 L: kvm@vger.kernel.org
11765 L: kvm-riscv@lists.infradead.org
11766 L: linux-riscv@lists.infradead.org
11767 S: Maintained
11768 T: git https://github.com/kvm-riscv/linux.git
11769 F: arch/riscv/include/asm/kvm*
11770 F: arch/riscv/include/uapi/asm/kvm*
11771 F: arch/riscv/kvm/
11772 F: tools/testing/selftests/kvm/*/riscv/
11773 F: tools/testing/selftests/kvm/riscv/
11774
11775 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11776 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11777 M: Janosch Frank <frankja@linux.ibm.com>
11778 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11779 R: David Hildenbrand <david@redhat.com>
11780 L: kvm@vger.kernel.org
11781 S: Supported
11782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11783 F: Documentation/virt/kvm/s390*
11784 F: arch/s390/include/asm/gmap.h
11785 F: arch/s390/include/asm/kvm*
11786 F: arch/s390/include/uapi/asm/kvm*
11787 F: arch/s390/include/uapi/asm/uvdevice.h
11788 F: arch/s390/kernel/uv.c
11789 F: arch/s390/kvm/
11790 F: arch/s390/mm/gmap.c
11791 F: drivers/s390/char/uvdevice.c
11792 F: tools/testing/selftests/drivers/s390x/uvdevice/
11793 F: tools/testing/selftests/kvm/*/s390x/
11794 F: tools/testing/selftests/kvm/s390x/
11795
11796 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11797 M: Sean Christopherson <seanjc@google.com>
11798 M: Paolo Bonzini <pbonzini@redhat.com>
11799 L: kvm@vger.kernel.org
11800 S: Supported
11801 P: Documentation/process/maintainer-kvm-x86.rst
11802 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11803 F: arch/x86/include/asm/kvm*
11804 F: arch/x86/include/asm/svm.h
11805 F: arch/x86/include/asm/vmx*.h
11806 F: arch/x86/include/uapi/asm/kvm*
11807 F: arch/x86/include/uapi/asm/svm.h
11808 F: arch/x86/include/uapi/asm/vmx.h
11809 F: arch/x86/kvm/
11810 F: arch/x86/kvm/*/
11811 F: tools/testing/selftests/kvm/*/x86_64/
11812 F: tools/testing/selftests/kvm/x86_64/
11813
11814 KERNFS
11815 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11816 M: Tejun Heo <tj@kernel.org>
11817 S: Supported
11818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11819 F: fs/kernfs/
11820 F: include/linux/kernfs.h
11821
11822 KEXEC
11823 M: Eric Biederman <ebiederm@xmission.com>
11824 L: kexec@lists.infradead.org
11825 S: Maintained
11826 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11827 F: include/linux/kexec.h
11828 F: include/uapi/linux/kexec.h
11829 F: kernel/kexec*
11830
11831 KEYS-ENCRYPTED
11832 M: Mimi Zohar <zohar@linux.ibm.com>
11833 L: linux-integrity@vger.kernel.org
11834 L: keyrings@vger.kernel.org
11835 S: Supported
11836 F: Documentation/security/keys/trusted-encrypted.rst
11837 F: include/keys/encrypted-type.h
11838 F: security/keys/encrypted-keys/
11839
11840 KEYS-TRUSTED
11841 M: James Bottomley <jejb@linux.ibm.com>
11842 M: Jarkko Sakkinen <jarkko@kernel.org>
11843 M: Mimi Zohar <zohar@linux.ibm.com>
11844 L: linux-integrity@vger.kernel.org
11845 L: keyrings@vger.kernel.org
11846 S: Supported
11847 F: Documentation/security/keys/trusted-encrypted.rst
11848 F: include/keys/trusted-type.h
11849 F: include/keys/trusted_tpm.h
11850 F: security/keys/trusted-keys/
11851
11852 KEYS-TRUSTED-CAAM
11853 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11854 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11855 L: linux-integrity@vger.kernel.org
11856 L: keyrings@vger.kernel.org
11857 S: Maintained
11858 F: include/keys/trusted_caam.h
11859 F: security/keys/trusted-keys/trusted_caam.c
11860
11861 KEYS-TRUSTED-TEE
11862 M: Sumit Garg <sumit.garg@linaro.org>
11863 L: linux-integrity@vger.kernel.org
11864 L: keyrings@vger.kernel.org
11865 S: Supported
11866 F: include/keys/trusted_tee.h
11867 F: security/keys/trusted-keys/trusted_tee.c
11868
11869 KEYS/KEYRINGS
11870 M: David Howells <dhowells@redhat.com>
11871 M: Jarkko Sakkinen <jarkko@kernel.org>
11872 L: keyrings@vger.kernel.org
11873 S: Maintained
11874 F: Documentation/security/keys/core.rst
11875 F: include/keys/
11876 F: include/linux/key-type.h
11877 F: include/linux/key.h
11878 F: include/linux/keyctl.h
11879 F: include/uapi/linux/keyctl.h
11880 F: security/keys/
11881
11882 KEYS/KEYRINGS_INTEGRITY
11883 M: Jarkko Sakkinen <jarkko@kernel.org>
11884 M: Mimi Zohar <zohar@linux.ibm.com>
11885 L: linux-integrity@vger.kernel.org
11886 L: keyrings@vger.kernel.org
11887 S: Supported
11888 F: security/integrity/platform_certs
11889
11890 KFENCE
11891 M: Alexander Potapenko <glider@google.com>
11892 M: Marco Elver <elver@google.com>
11893 R: Dmitry Vyukov <dvyukov@google.com>
11894 L: kasan-dev@googlegroups.com
11895 S: Maintained
11896 F: Documentation/dev-tools/kfence.rst
11897 F: arch/*/include/asm/kfence.h
11898 F: include/linux/kfence.h
11899 F: lib/Kconfig.kfence
11900 F: mm/kfence/
11901
11902 KFIFO
11903 M: Stefani Seibold <stefani@seibold.net>
11904 S: Maintained
11905 F: include/linux/kfifo.h
11906 F: lib/kfifo.c
11907 F: samples/kfifo/
11908
11909 KGDB / KDB /debug_core
11910 M: Jason Wessel <jason.wessel@windriver.com>
11911 M: Daniel Thompson <daniel.thompson@linaro.org>
11912 R: Douglas Anderson <dianders@chromium.org>
11913 L: kgdb-bugreport@lists.sourceforge.net
11914 S: Maintained
11915 W: http://kgdb.wiki.kernel.org/
11916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11917 F: Documentation/dev-tools/kgdb.rst
11918 F: drivers/misc/kgdbts.c
11919 F: drivers/tty/serial/kgdboc.c
11920 F: include/linux/kdb.h
11921 F: include/linux/kgdb.h
11922 F: kernel/debug/
11923 F: kernel/module/kdb.c
11924
11925 KHADAS MCU MFD DRIVER
11926 M: Neil Armstrong <neil.armstrong@linaro.org>
11927 L: linux-amlogic@lists.infradead.org
11928 S: Maintained
11929 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11930 F: drivers/mfd/khadas-mcu.c
11931 F: drivers/thermal/khadas_mcu_fan.c
11932 F: include/linux/mfd/khadas-mcu.h
11933
11934 KIONIX/ROHM KX022A ACCELEROMETER
11935 M: Matti Vaittinen <mazziesaccount@gmail.com>
11936 L: linux-iio@vger.kernel.org
11937 S: Supported
11938 F: drivers/iio/accel/kionix-kx022a*
11939
11940 KMEMLEAK
11941 M: Catalin Marinas <catalin.marinas@arm.com>
11942 S: Maintained
11943 F: Documentation/dev-tools/kmemleak.rst
11944 F: include/linux/kmemleak.h
11945 F: mm/kmemleak.c
11946 F: samples/kmemleak/kmemleak-test.c
11947
11948 KMSAN
11949 M: Alexander Potapenko <glider@google.com>
11950 R: Marco Elver <elver@google.com>
11951 R: Dmitry Vyukov <dvyukov@google.com>
11952 L: kasan-dev@googlegroups.com
11953 S: Maintained
11954 F: Documentation/dev-tools/kmsan.rst
11955 F: arch/*/include/asm/kmsan.h
11956 F: arch/*/mm/kmsan_*
11957 F: include/linux/kmsan*.h
11958 F: lib/Kconfig.kmsan
11959 F: mm/kmsan/
11960 F: scripts/Makefile.kmsan
11961
11962 KPROBES
11963 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11964 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11965 M: "David S. Miller" <davem@davemloft.net>
11966 M: Masami Hiramatsu <mhiramat@kernel.org>
11967 L: linux-kernel@vger.kernel.org
11968 L: linux-trace-kernel@vger.kernel.org
11969 S: Maintained
11970 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
11971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11972 F: Documentation/trace/kprobes.rst
11973 F: include/asm-generic/kprobes.h
11974 F: include/linux/kprobes.h
11975 F: kernel/kprobes.c
11976 F: lib/test_kprobes.c
11977 F: samples/kprobes
11978
11979 KS0108 LCD CONTROLLER DRIVER
11980 M: Miguel Ojeda <ojeda@kernel.org>
11981 S: Maintained
11982 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11983 F: drivers/auxdisplay/ks0108.c
11984 F: include/linux/ks0108.h
11985
11986 KTD253 BACKLIGHT DRIVER
11987 M: Linus Walleij <linus.walleij@linaro.org>
11988 S: Maintained
11989 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11990 F: drivers/video/backlight/ktd253-backlight.c
11991
11992 KTEST
11993 M: Steven Rostedt <rostedt@goodmis.org>
11994 M: John Hawley <warthog9@eaglescrag.net>
11995 S: Maintained
11996 F: tools/testing/ktest
11997
11998 KTZ8866 BACKLIGHT DRIVER
11999 M: Jianhua Lu <lujianhua000@gmail.com>
12000 S: Maintained
12001 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12002 F: drivers/video/backlight/ktz8866.c
12003
12004 KVM PARAVIRT (KVM/paravirt)
12005 M: Paolo Bonzini <pbonzini@redhat.com>
12006 R: Wanpeng Li <wanpengli@tencent.com>
12007 R: Vitaly Kuznetsov <vkuznets@redhat.com>
12008 L: kvm@vger.kernel.org
12009 S: Supported
12010 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12011 F: arch/um/include/asm/kvm_para.h
12012 F: arch/x86/include/asm/kvm_para.h
12013 F: arch/x86/include/asm/pvclock-abi.h
12014 F: arch/x86/include/uapi/asm/kvm_para.h
12015 F: arch/x86/kernel/kvm.c
12016 F: arch/x86/kernel/kvmclock.c
12017 F: include/asm-generic/kvm_para.h
12018 F: include/linux/kvm_para.h
12019 F: include/uapi/asm-generic/kvm_para.h
12020 F: include/uapi/linux/kvm_para.h
12021
12022 KVM X86 HYPER-V (KVM/hyper-v)
12023 M: Vitaly Kuznetsov <vkuznets@redhat.com>
12024 M: Sean Christopherson <seanjc@google.com>
12025 M: Paolo Bonzini <pbonzini@redhat.com>
12026 L: kvm@vger.kernel.org
12027 S: Supported
12028 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12029 F: arch/x86/kvm/hyperv.*
12030 F: arch/x86/kvm/kvm_onhyperv.*
12031 F: arch/x86/kvm/svm/hyperv.*
12032 F: arch/x86/kvm/svm/svm_onhyperv.*
12033 F: arch/x86/kvm/vmx/hyperv.*
12034
12035 KVM X86 Xen (KVM/Xen)
12036 M: David Woodhouse <dwmw2@infradead.org>
12037 M: Paul Durrant <paul@xen.org>
12038 M: Sean Christopherson <seanjc@google.com>
12039 M: Paolo Bonzini <pbonzini@redhat.com>
12040 L: kvm@vger.kernel.org
12041 S: Supported
12042 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12043 F: arch/x86/kvm/xen.*
12044
12045 L3MDEV
12046 M: David Ahern <dsahern@kernel.org>
12047 L: netdev@vger.kernel.org
12048 S: Maintained
12049 F: include/net/l3mdev.h
12050 F: net/l3mdev
12051
12052 LANDLOCK SECURITY MODULE
12053 M: Mickaël Salaün <mic@digikod.net>
12054 L: linux-security-module@vger.kernel.org
12055 S: Supported
12056 W: https://landlock.io
12057 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12058 F: Documentation/security/landlock.rst
12059 F: Documentation/userspace-api/landlock.rst
12060 F: include/uapi/linux/landlock.h
12061 F: samples/landlock/
12062 F: security/landlock/
12063 F: tools/testing/selftests/landlock/
12064 K: landlock
12065 K: LANDLOCK
12066
12067 LANTIQ / INTEL Ethernet drivers
12068 M: Hauke Mehrtens <hauke@hauke-m.de>
12069 L: netdev@vger.kernel.org
12070 S: Maintained
12071 F: drivers/net/dsa/lantiq_gswip.c
12072 F: drivers/net/dsa/lantiq_pce.h
12073 F: drivers/net/ethernet/lantiq_xrx200.c
12074 F: net/dsa/tag_gswip.c
12075
12076 LANTIQ MIPS ARCHITECTURE
12077 M: John Crispin <john@phrozen.org>
12078 L: linux-mips@vger.kernel.org
12079 S: Maintained
12080 F: arch/mips/lantiq
12081 F: drivers/soc/lantiq
12082
12083 LANTIQ PEF2256 DRIVER
12084 M: Herve Codina <herve.codina@bootlin.com>
12085 S: Maintained
12086 F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12087 F: drivers/net/wan/framer/pef2256/
12088 F: drivers/pinctrl/pinctrl-pef2256.c
12089 F: include/linux/framer/pef2256.h
12090
12091 LASI 53c700 driver for PARISC
12092 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12093 L: linux-scsi@vger.kernel.org
12094 S: Maintained
12095 F: Documentation/scsi/53c700.rst
12096 F: drivers/scsi/53c700*
12097
12098 LEAKING_ADDRESSES
12099 M: Tobin C. Harding <me@tobin.cc>
12100 M: Tycho Andersen <tycho@tycho.pizza>
12101 L: linux-hardening@vger.kernel.org
12102 S: Maintained
12103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12104 F: scripts/leaking_addresses.pl
12105
12106 LED SUBSYSTEM
12107 M: Pavel Machek <pavel@ucw.cz>
12108 M: Lee Jones <lee@kernel.org>
12109 L: linux-leds@vger.kernel.org
12110 S: Maintained
12111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12112 F: Documentation/devicetree/bindings/leds/
12113 F: Documentation/leds/
12114 F: drivers/leds/
12115 F: include/dt-bindings/leds/
12116 F: include/linux/leds.h
12117
12118 LEGO MINDSTORMS EV3
12119 R: David Lechner <david@lechnology.com>
12120 S: Maintained
12121 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12122 F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12123 F: drivers/power/supply/lego_ev3_battery.c
12124
12125 LEGO USB Tower driver
12126 M: Juergen Stuber <starblue@users.sourceforge.net>
12127 L: legousb-devel@lists.sourceforge.net
12128 S: Maintained
12129 W: http://legousb.sourceforge.net/
12130 F: drivers/usb/misc/legousbtower.c
12131
12132 LETSKETCH HID TABLET DRIVER
12133 M: Hans de Goede <hdegoede@redhat.com>
12134 L: linux-input@vger.kernel.org
12135 S: Maintained
12136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12137 F: drivers/hid/hid-letsketch.c
12138
12139 LG LAPTOP EXTRAS
12140 M: Matan Ziv-Av <matan@svgalib.org>
12141 L: platform-driver-x86@vger.kernel.org
12142 S: Maintained
12143 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
12144 F: Documentation/admin-guide/laptops/lg-laptop.rst
12145 F: drivers/platform/x86/lg-laptop.c
12146
12147 LG2160 MEDIA DRIVER
12148 M: Michael Krufky <mkrufky@linuxtv.org>
12149 L: linux-media@vger.kernel.org
12150 S: Maintained
12151 W: https://linuxtv.org
12152 W: http://github.com/mkrufky
12153 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12154 T: git git://linuxtv.org/mkrufky/tuners.git
12155 F: drivers/media/dvb-frontends/lg2160.*
12156
12157 LGDT3305 MEDIA DRIVER
12158 M: Michael Krufky <mkrufky@linuxtv.org>
12159 L: linux-media@vger.kernel.org
12160 S: Maintained
12161 W: https://linuxtv.org
12162 W: http://github.com/mkrufky
12163 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12164 T: git git://linuxtv.org/mkrufky/tuners.git
12165 F: drivers/media/dvb-frontends/lgdt3305.*
12166
12167 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12168 M: Viresh Kumar <vireshk@kernel.org>
12169 L: linux-ide@vger.kernel.org
12170 S: Maintained
12171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12172 F: drivers/ata/pata_arasan_cf.c
12173 F: include/linux/pata_arasan_cf_data.h
12174
12175 LIBATA PATA DRIVERS
12176 R: Sergey Shtylyov <s.shtylyov@omp.ru>
12177 L: linux-ide@vger.kernel.org
12178 F: drivers/ata/ata_*.c
12179 F: drivers/ata/pata_*.c
12180
12181 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12182 M: Linus Walleij <linus.walleij@linaro.org>
12183 L: linux-ide@vger.kernel.org
12184 S: Maintained
12185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12186 F: drivers/ata/pata_ftide010.c
12187 F: drivers/ata/sata_gemini.c
12188 F: drivers/ata/sata_gemini.h
12189
12190 LIBATA SATA AHCI PLATFORM devices support
12191 M: Hans de Goede <hdegoede@redhat.com>
12192 M: Jens Axboe <axboe@kernel.dk>
12193 L: linux-ide@vger.kernel.org
12194 S: Maintained
12195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12196 F: drivers/ata/ahci_platform.c
12197 F: drivers/ata/libahci_platform.c
12198 F: include/linux/ahci_platform.h
12199
12200 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12201 M: Serge Semin <fancer.lancer@gmail.com>
12202 L: linux-ide@vger.kernel.org
12203 S: Maintained
12204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12205 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12206 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12207 F: drivers/ata/ahci_dwc.c
12208
12209 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12210 M: Mikael Pettersson <mikpelinux@gmail.com>
12211 L: linux-ide@vger.kernel.org
12212 S: Maintained
12213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12214 F: drivers/ata/sata_promise.*
12215
12216 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12217 M: Damien Le Moal <dlemoal@kernel.org>
12218 M: Niklas Cassel <cassel@kernel.org>
12219 L: linux-ide@vger.kernel.org
12220 S: Maintained
12221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12222 F: Documentation/ABI/testing/sysfs-ata
12223 F: Documentation/devicetree/bindings/ata/
12224 F: drivers/ata/
12225 F: include/linux/ata.h
12226 F: include/linux/libata.h
12227
12228 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12229 M: Vishal Verma <vishal.l.verma@intel.com>
12230 M: Dan Williams <dan.j.williams@intel.com>
12231 M: Dave Jiang <dave.jiang@intel.com>
12232 L: nvdimm@lists.linux.dev
12233 S: Supported
12234 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12235 P: Documentation/nvdimm/maintainer-entry-profile.rst
12236 F: drivers/nvdimm/btt*
12237
12238 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12239 M: Dan Williams <dan.j.williams@intel.com>
12240 M: Vishal Verma <vishal.l.verma@intel.com>
12241 M: Dave Jiang <dave.jiang@intel.com>
12242 L: nvdimm@lists.linux.dev
12243 S: Supported
12244 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12245 P: Documentation/nvdimm/maintainer-entry-profile.rst
12246 F: drivers/nvdimm/pmem*
12247
12248 LIBNVDIMM: DEVICETREE BINDINGS
12249 M: Oliver O'Halloran <oohall@gmail.com>
12250 L: nvdimm@lists.linux.dev
12251 S: Supported
12252 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12253 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
12254 F: drivers/nvdimm/of_pmem.c
12255
12256 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12257 M: Dan Williams <dan.j.williams@intel.com>
12258 M: Vishal Verma <vishal.l.verma@intel.com>
12259 M: Dave Jiang <dave.jiang@intel.com>
12260 M: Ira Weiny <ira.weiny@intel.com>
12261 L: nvdimm@lists.linux.dev
12262 S: Supported
12263 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12264 P: Documentation/nvdimm/maintainer-entry-profile.rst
12265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12266 F: drivers/acpi/nfit/*
12267 F: drivers/nvdimm/*
12268 F: include/linux/libnvdimm.h
12269 F: include/linux/nd.h
12270 F: include/uapi/linux/ndctl.h
12271 F: tools/testing/nvdimm/
12272
12273 LIBRARY CODE
12274 M: Andrew Morton <akpm@linux-foundation.org>
12275 L: linux-kernel@vger.kernel.org
12276 S: Supported
12277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12278 F: lib/*
12279
12280 LICENSES and SPDX stuff
12281 M: Thomas Gleixner <tglx@linutronix.de>
12282 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12283 L: linux-spdx@vger.kernel.org
12284 S: Maintained
12285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12286 F: COPYING
12287 F: Documentation/process/license-rules.rst
12288 F: LICENSES/
12289 F: scripts/spdxcheck-test.sh
12290 F: scripts/spdxcheck.py
12291 F: scripts/spdxexclude
12292
12293 LINEAR RANGES HELPERS
12294 M: Mark Brown <broonie@kernel.org>
12295 R: Matti Vaittinen <mazziesaccount@gmail.com>
12296 F: include/linux/linear_range.h
12297 F: lib/linear_ranges.c
12298 F: lib/test_linear_ranges.c
12299
12300 LINUX FOR POWER MACINTOSH
12301 L: linuxppc-dev@lists.ozlabs.org
12302 S: Orphan
12303 F: arch/powerpc/platforms/powermac/
12304 F: drivers/macintosh/
12305 X: drivers/macintosh/adb-iop.c
12306 X: drivers/macintosh/via-macii.c
12307
12308 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12309 M: Michael Ellerman <mpe@ellerman.id.au>
12310 R: Nicholas Piggin <npiggin@gmail.com>
12311 R: Christophe Leroy <christophe.leroy@csgroup.eu>
12312 R: Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12313 R: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12314 L: linuxppc-dev@lists.ozlabs.org
12315 S: Supported
12316 W: https://github.com/linuxppc/wiki/wiki
12317 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12319 F: Documentation/ABI/stable/sysfs-firmware-opal-*
12320 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
12321 F: Documentation/devicetree/bindings/powerpc/
12322 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
12323 F: Documentation/arch/powerpc/
12324 F: arch/powerpc/
12325 F: drivers/*/*/*pasemi*
12326 F: drivers/*/*pasemi*
12327 F: drivers/char/tpm/tpm_ibmvtpm*
12328 F: drivers/crypto/nx/
12329 F: drivers/crypto/vmx/
12330 F: drivers/i2c/busses/i2c-opal.c
12331 F: drivers/net/ethernet/ibm/ibmveth.*
12332 F: drivers/net/ethernet/ibm/ibmvnic.*
12333 F: drivers/pci/hotplug/pnv_php.c
12334 F: drivers/pci/hotplug/rpa*
12335 F: drivers/rtc/rtc-opal.c
12336 F: drivers/scsi/ibmvscsi/
12337 F: drivers/tty/hvc/hvc_opal.c
12338 F: drivers/watchdog/wdrtas.c
12339 F: tools/testing/selftests/powerpc
12340 N: /pmac
12341 N: powermac
12342 N: powernv
12343 N: [^a-z0-9]ps3
12344 N: pseries
12345
12346 LINUX FOR POWERPC EMBEDDED MPC5XXX
12347 M: Anatolij Gustschin <agust@denx.de>
12348 L: linuxppc-dev@lists.ozlabs.org
12349 S: Odd Fixes
12350 F: arch/powerpc/platforms/512x/
12351 F: arch/powerpc/platforms/52xx/
12352
12353 LINUX FOR POWERPC EMBEDDED PPC4XX
12354 L: linuxppc-dev@lists.ozlabs.org
12355 S: Orphan
12356 F: arch/powerpc/platforms/40x/
12357 F: arch/powerpc/platforms/44x/
12358
12359 LINUX FOR POWERPC EMBEDDED PPC85XX
12360 M: Scott Wood <oss@buserror.net>
12361 L: linuxppc-dev@lists.ozlabs.org
12362 S: Odd fixes
12363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12364 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12365 F: Documentation/devicetree/bindings/powerpc/fsl/
12366 F: arch/powerpc/platforms/85xx/
12367
12368 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12369 M: Christophe Leroy <christophe.leroy@csgroup.eu>
12370 L: linuxppc-dev@lists.ozlabs.org
12371 S: Maintained
12372 F: arch/powerpc/platforms/8xx/
12373 F: arch/powerpc/platforms/83xx/
12374
12375 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12376 M: Kees Cook <keescook@chromium.org>
12377 S: Maintained
12378 F: drivers/misc/lkdtm/*
12379 F: tools/testing/selftests/lkdtm/*
12380
12381 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12382 M: Alan Stern <stern@rowland.harvard.edu>
12383 M: Andrea Parri <parri.andrea@gmail.com>
12384 M: Will Deacon <will@kernel.org>
12385 M: Peter Zijlstra <peterz@infradead.org>
12386 M: Boqun Feng <boqun.feng@gmail.com>
12387 M: Nicholas Piggin <npiggin@gmail.com>
12388 M: David Howells <dhowells@redhat.com>
12389 M: Jade Alglave <j.alglave@ucl.ac.uk>
12390 M: Luc Maranget <luc.maranget@inria.fr>
12391 M: "Paul E. McKenney" <paulmck@kernel.org>
12392 R: Akira Yokosawa <akiyks@gmail.com>
12393 R: Daniel Lustig <dlustig@nvidia.com>
12394 R: Joel Fernandes <joel@joelfernandes.org>
12395 L: linux-kernel@vger.kernel.org
12396 L: linux-arch@vger.kernel.org
12397 S: Supported
12398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12399 F: Documentation/atomic_bitops.txt
12400 F: Documentation/atomic_t.txt
12401 F: Documentation/core-api/refcount-vs-atomic.rst
12402 F: Documentation/litmus-tests/
12403 F: Documentation/memory-barriers.txt
12404 F: tools/memory-model/
12405
12406 LINUX-NEXT TREE
12407 M: Stephen Rothwell <sfr@canb.auug.org.au>
12408 L: linux-next@vger.kernel.org
12409 S: Supported
12410 B: mailto:linux-next@vger.kernel.org and the appropriate development tree
12411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12412
12413 LIS3LV02D ACCELEROMETER DRIVER
12414 M: Eric Piel <eric.piel@tremplin-utc.net>
12415 S: Maintained
12416 F: Documentation/misc-devices/lis3lv02d.rst
12417 F: drivers/misc/lis3lv02d/
12418 F: drivers/platform/x86/hp/hp_accel.c
12419
12420 LIST KUNIT TEST
12421 M: David Gow <davidgow@google.com>
12422 L: linux-kselftest@vger.kernel.org
12423 L: kunit-dev@googlegroups.com
12424 S: Maintained
12425 F: lib/list-test.c
12426
12427 LITEX PLATFORM
12428 M: Karol Gugala <kgugala@antmicro.com>
12429 M: Mateusz Holenko <mholenko@antmicro.com>
12430 M: Gabriel Somlo <gsomlo@gmail.com>
12431 M: Joel Stanley <joel@jms.id.au>
12432 S: Maintained
12433 F: Documentation/devicetree/bindings/*/litex,*.yaml
12434 F: arch/openrisc/boot/dts/or1klitex.dts
12435 F: drivers/mmc/host/litex_mmc.c
12436 F: drivers/net/ethernet/litex/*
12437 F: drivers/soc/litex/*
12438 F: drivers/tty/serial/liteuart.c
12439 F: include/linux/litex.h
12440 N: litex
12441
12442 LIVE PATCHING
12443 M: Josh Poimboeuf <jpoimboe@kernel.org>
12444 M: Jiri Kosina <jikos@kernel.org>
12445 M: Miroslav Benes <mbenes@suse.cz>
12446 M: Petr Mladek <pmladek@suse.com>
12447 R: Joe Lawrence <joe.lawrence@redhat.com>
12448 L: live-patching@vger.kernel.org
12449 S: Maintained
12450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12451 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12452 F: Documentation/livepatch/
12453 F: arch/powerpc/include/asm/livepatch.h
12454 F: include/linux/livepatch.h
12455 F: kernel/livepatch/
12456 F: kernel/module/livepatch.c
12457 F: lib/livepatch/
12458 F: samples/livepatch/
12459 F: tools/testing/selftests/livepatch/
12460
12461 LLC (802.2)
12462 L: netdev@vger.kernel.org
12463 S: Odd fixes
12464 F: include/linux/llc.h
12465 F: include/net/llc*
12466 F: include/uapi/linux/llc.h
12467 F: net/llc/
12468
12469 LM73 HARDWARE MONITOR DRIVER
12470 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12471 L: linux-hwmon@vger.kernel.org
12472 S: Maintained
12473 F: drivers/hwmon/lm73.c
12474
12475 LM78 HARDWARE MONITOR DRIVER
12476 M: Jean Delvare <jdelvare@suse.com>
12477 L: linux-hwmon@vger.kernel.org
12478 S: Maintained
12479 F: Documentation/hwmon/lm78.rst
12480 F: drivers/hwmon/lm78.c
12481
12482 LM83 HARDWARE MONITOR DRIVER
12483 M: Jean Delvare <jdelvare@suse.com>
12484 L: linux-hwmon@vger.kernel.org
12485 S: Maintained
12486 F: Documentation/hwmon/lm83.rst
12487 F: drivers/hwmon/lm83.c
12488
12489 LM90 HARDWARE MONITOR DRIVER
12490 M: Jean Delvare <jdelvare@suse.com>
12491 L: linux-hwmon@vger.kernel.org
12492 S: Maintained
12493 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12494 F: Documentation/hwmon/lm90.rst
12495 F: drivers/hwmon/lm90.c
12496 F: include/dt-bindings/thermal/lm90.h
12497
12498 LM95234 HARDWARE MONITOR DRIVER
12499 M: Guenter Roeck <linux@roeck-us.net>
12500 L: linux-hwmon@vger.kernel.org
12501 S: Maintained
12502 F: Documentation/hwmon/lm95234.rst
12503 F: drivers/hwmon/lm95234.c
12504
12505 LME2510 MEDIA DRIVER
12506 M: Malcolm Priestley <tvboxspy@gmail.com>
12507 L: linux-media@vger.kernel.org
12508 S: Maintained
12509 W: https://linuxtv.org
12510 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12511 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12512
12513 LOADPIN SECURITY MODULE
12514 M: Kees Cook <keescook@chromium.org>
12515 S: Supported
12516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12517 F: Documentation/admin-guide/LSM/LoadPin.rst
12518 F: security/loadpin/
12519
12520 LOCKDOWN SECURITY MODULE
12521 L: linux-security-module@vger.kernel.org
12522 S: Odd Fixes
12523 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12524 F: security/lockdown/
12525
12526 LOCKING PRIMITIVES
12527 M: Peter Zijlstra <peterz@infradead.org>
12528 M: Ingo Molnar <mingo@redhat.com>
12529 M: Will Deacon <will@kernel.org>
12530 R: Waiman Long <longman@redhat.com>
12531 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12532 L: linux-kernel@vger.kernel.org
12533 S: Maintained
12534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12535 F: Documentation/locking/
12536 F: arch/*/include/asm/spinlock*.h
12537 F: include/linux/lockdep*.h
12538 F: include/linux/mutex*.h
12539 F: include/linux/rwlock*.h
12540 F: include/linux/rwsem*.h
12541 F: include/linux/seqlock.h
12542 F: include/linux/spinlock*.h
12543 F: kernel/locking/
12544 F: lib/locking*.[ch]
12545 X: kernel/locking/locktorture.c
12546
12547 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12548 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12549 L: linux-ntfs-dev@lists.sourceforge.net
12550 S: Maintained
12551 W: http://www.linux-ntfs.org/content/view/19/37/
12552 F: Documentation/admin-guide/ldm.rst
12553 F: block/partitions/ldm.*
12554
12555 LOGITECH HID GAMING KEYBOARDS
12556 M: Hans de Goede <hdegoede@redhat.com>
12557 L: linux-input@vger.kernel.org
12558 S: Maintained
12559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12560 F: drivers/hid/hid-lg-g15.c
12561
12562 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12563 M: Adrien Grassein <adrien.grassein@gmail.com>
12564 S: Maintained
12565 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12566 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12567
12568 LOONGARCH
12569 M: Huacai Chen <chenhuacai@kernel.org>
12570 R: WANG Xuerui <kernel@xen0n.name>
12571 L: loongarch@lists.linux.dev
12572 S: Maintained
12573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12574 F: Documentation/arch/loongarch/
12575 F: Documentation/translations/zh_CN/arch/loongarch/
12576 F: arch/loongarch/
12577 F: drivers/*/*loongarch*
12578
12579 LOONGSON GPIO DRIVER
12580 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12581 L: linux-gpio@vger.kernel.org
12582 S: Maintained
12583 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12584 F: drivers/gpio/gpio-loongson-64bit.c
12585
12586 LOONGSON LS2X I2C DRIVER
12587 M: Binbin Zhou <zhoubinbin@loongson.cn>
12588 L: linux-i2c@vger.kernel.org
12589 S: Maintained
12590 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12591 F: drivers/i2c/busses/i2c-ls2x.c
12592
12593 LOONGSON-2 SOC SERIES CLOCK DRIVER
12594 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12595 L: linux-clk@vger.kernel.org
12596 S: Maintained
12597 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12598 F: drivers/clk/clk-loongson2.c
12599 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12600
12601 LOONGSON SPI DRIVER
12602 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12603 L: linux-spi@vger.kernel.org
12604 S: Maintained
12605 F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12606 F: drivers/spi/spi-loongson-core.c
12607 F: drivers/spi/spi-loongson-pci.c
12608 F: drivers/spi/spi-loongson-plat.c
12609 F: drivers/spi/spi-loongson.h
12610
12611 LOONGSON-2 SOC SERIES GUTS DRIVER
12612 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12613 L: loongarch@lists.linux.dev
12614 S: Maintained
12615 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12616 F: drivers/soc/loongson/loongson2_guts.c
12617
12618 LOONGSON-2 SOC SERIES PM DRIVER
12619 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12620 L: linux-pm@vger.kernel.org
12621 S: Maintained
12622 F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12623 F: drivers/soc/loongson/loongson2_pm.c
12624
12625 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12626 M: zhanghongchen <zhanghongchen@loongson.cn>
12627 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12628 L: linux-gpio@vger.kernel.org
12629 S: Maintained
12630 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12631 F: drivers/pinctrl/pinctrl-loongson2.c
12632
12633 LOONGSON-2 SOC SERIES THERMAL DRIVER
12634 M: zhanghongchen <zhanghongchen@loongson.cn>
12635 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12636 L: linux-pm@vger.kernel.org
12637 S: Maintained
12638 F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12639 F: drivers/thermal/loongson2_thermal.c
12640
12641 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12642 M: Sathya Prakash <sathya.prakash@broadcom.com>
12643 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12644 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12645 L: MPT-FusionLinux.pdl@broadcom.com
12646 L: linux-scsi@vger.kernel.org
12647 S: Supported
12648 W: http://www.avagotech.com/support/
12649 F: drivers/message/fusion/
12650 F: drivers/scsi/mpt3sas/
12651
12652 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12653 M: Matthew Wilcox <willy@infradead.org>
12654 L: linux-scsi@vger.kernel.org
12655 S: Maintained
12656 F: drivers/scsi/sym53c8xx_2/
12657
12658 LTC1660 DAC DRIVER
12659 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12660 L: linux-iio@vger.kernel.org
12661 S: Maintained
12662 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12663 F: drivers/iio/dac/ltc1660.c
12664
12665 LTC2688 IIO DAC DRIVER
12666 M: Nuno Sá <nuno.sa@analog.com>
12667 L: linux-iio@vger.kernel.org
12668 S: Supported
12669 W: https://ez.analog.com/linux-software-drivers
12670 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12671 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12672 F: drivers/iio/dac/ltc2688.c
12673
12674 LTC2947 HARDWARE MONITOR DRIVER
12675 M: Nuno Sá <nuno.sa@analog.com>
12676 L: linux-hwmon@vger.kernel.org
12677 S: Supported
12678 W: https://ez.analog.com/linux-software-drivers
12679 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12680 F: drivers/hwmon/ltc2947-core.c
12681 F: drivers/hwmon/ltc2947-i2c.c
12682 F: drivers/hwmon/ltc2947-spi.c
12683 F: drivers/hwmon/ltc2947.h
12684
12685 LTC2991 HARDWARE MONITOR DRIVER
12686 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
12687 L: linux-hwmon@vger.kernel.org
12688 S: Supported
12689 W: https://ez.analog.com/linux-software-drivers
12690 F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12691 F: drivers/hwmon/ltc2991.c
12692
12693 LTC2983 IIO TEMPERATURE DRIVER
12694 M: Nuno Sá <nuno.sa@analog.com>
12695 L: linux-iio@vger.kernel.org
12696 S: Supported
12697 W: https://ez.analog.com/linux-software-drivers
12698 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12699 F: drivers/iio/temperature/ltc2983.c
12700
12701 LTC4261 HARDWARE MONITOR DRIVER
12702 M: Guenter Roeck <linux@roeck-us.net>
12703 L: linux-hwmon@vger.kernel.org
12704 S: Maintained
12705 F: Documentation/hwmon/ltc4261.rst
12706 F: drivers/hwmon/ltc4261.c
12707
12708 LTC4286 HARDWARE MONITOR DRIVER
12709 M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12710 L: linux-i2c@vger.kernel.org
12711 S: Maintained
12712 F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12713 F: Documentation/hwmon/ltc4286.rst
12714 F: drivers/hwmon/pmbus/Kconfig
12715 F: drivers/hwmon/pmbus/Makefile
12716 F: drivers/hwmon/pmbus/ltc4286.c
12717
12718 LTC4306 I2C MULTIPLEXER DRIVER
12719 M: Michael Hennerich <michael.hennerich@analog.com>
12720 L: linux-i2c@vger.kernel.org
12721 S: Supported
12722 W: https://ez.analog.com/linux-software-drivers
12723 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12724 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12725
12726 LTP (Linux Test Project)
12727 M: Cyril Hrubis <chrubis@suse.cz>
12728 M: Jan Stancek <jstancek@redhat.com>
12729 M: Petr Vorel <pvorel@suse.cz>
12730 M: Li Wang <liwang@redhat.com>
12731 M: Yang Xu <xuyang2018.jy@fujitsu.com>
12732 L: ltp@lists.linux.it (subscribers-only)
12733 S: Maintained
12734 W: http://linux-test-project.github.io/
12735 T: git https://github.com/linux-test-project/ltp.git
12736
12737 LYNX 28G SERDES PHY DRIVER
12738 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12739 L: netdev@vger.kernel.org
12740 S: Supported
12741 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12742 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12743
12744 LYNX PCS MODULE
12745 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12746 L: netdev@vger.kernel.org
12747 S: Supported
12748 F: drivers/net/pcs/pcs-lynx.c
12749 F: include/linux/pcs-lynx.h
12750
12751 M68K ARCHITECTURE
12752 M: Geert Uytterhoeven <geert@linux-m68k.org>
12753 L: linux-m68k@lists.linux-m68k.org
12754 S: Maintained
12755 W: http://www.linux-m68k.org/
12756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12757 F: arch/m68k/
12758 F: drivers/zorro/
12759
12760 M68K ON APPLE MACINTOSH
12761 M: Joshua Thompson <funaho@jurai.org>
12762 L: linux-m68k@lists.linux-m68k.org
12763 S: Maintained
12764 W: http://www.mac.linux-m68k.org/
12765 F: arch/m68k/mac/
12766 F: drivers/macintosh/adb-iop.c
12767 F: drivers/macintosh/via-macii.c
12768
12769 M68K ON HP9000/300
12770 M: Philip Blundell <philb@gnu.org>
12771 S: Maintained
12772 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12773 F: arch/m68k/hp300/
12774
12775 M88DS3103 MEDIA DRIVER
12776 L: linux-media@vger.kernel.org
12777 S: Orphan
12778 W: https://linuxtv.org
12779 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12780 F: drivers/media/dvb-frontends/m88ds3103*
12781
12782 M88RS2000 MEDIA DRIVER
12783 M: Malcolm Priestley <tvboxspy@gmail.com>
12784 L: linux-media@vger.kernel.org
12785 S: Maintained
12786 W: https://linuxtv.org
12787 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12788 F: drivers/media/dvb-frontends/m88rs2000*
12789
12790 MA901 MASTERKIT USB FM RADIO DRIVER
12791 M: Alexey Klimov <klimov.linux@gmail.com>
12792 L: linux-media@vger.kernel.org
12793 S: Maintained
12794 T: git git://linuxtv.org/media_tree.git
12795 F: drivers/media/radio/radio-ma901.c
12796
12797 MAC80211
12798 M: Johannes Berg <johannes@sipsolutions.net>
12799 L: linux-wireless@vger.kernel.org
12800 S: Maintained
12801 W: https://wireless.wiki.kernel.org/
12802 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12805 F: Documentation/networking/mac80211-injection.rst
12806 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12807 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12808 F: include/net/mac80211.h
12809 F: net/mac80211/
12810
12811 MAILBOX API
12812 M: Jassi Brar <jassisinghbrar@gmail.com>
12813 L: linux-kernel@vger.kernel.org
12814 S: Maintained
12815 F: Documentation/devicetree/bindings/mailbox/
12816 F: drivers/mailbox/
12817 F: include/dt-bindings/mailbox/
12818 F: include/linux/mailbox_client.h
12819 F: include/linux/mailbox_controller.h
12820
12821 MAILBOX ARM MHUv2
12822 M: Viresh Kumar <viresh.kumar@linaro.org>
12823 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12824 L: linux-kernel@vger.kernel.org
12825 S: Maintained
12826 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12827 F: drivers/mailbox/arm_mhuv2.c
12828 F: include/linux/mailbox/arm_mhuv2_message.h
12829
12830 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12831 M: Alejandro Colomar <alx@kernel.org>
12832 L: linux-man@vger.kernel.org
12833 S: Maintained
12834 W: http://www.kernel.org/doc/man-pages
12835
12836 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12837 M: Jeremy Kerr <jk@codeconstruct.com.au>
12838 M: Matt Johnston <matt@codeconstruct.com.au>
12839 L: netdev@vger.kernel.org
12840 S: Maintained
12841 F: Documentation/networking/mctp.rst
12842 F: drivers/net/mctp/
12843 F: include/net/mctp.h
12844 F: include/net/mctpdevice.h
12845 F: include/net/netns/mctp.h
12846 F: net/mctp/
12847
12848 MAPLE TREE
12849 M: Liam R. Howlett <Liam.Howlett@oracle.com>
12850 L: maple-tree@lists.infradead.org
12851 L: linux-mm@kvack.org
12852 S: Supported
12853 F: Documentation/core-api/maple_tree.rst
12854 F: include/linux/maple_tree.h
12855 F: include/trace/events/maple_tree.h
12856 F: lib/maple_tree.c
12857 F: lib/test_maple_tree.c
12858 F: tools/testing/radix-tree/linux/maple_tree.h
12859 F: tools/testing/radix-tree/maple.c
12860
12861 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12862 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12863 L: linux-mips@vger.kernel.org
12864 S: Maintained
12865 F: arch/mips/boot/dts/img/pistachio*
12866
12867 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12868 M: Andrew Lunn <andrew@lunn.ch>
12869 L: netdev@vger.kernel.org
12870 S: Maintained
12871 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12872 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12873 F: Documentation/networking/devlink/mv88e6xxx.rst
12874 F: drivers/net/dsa/mv88e6xxx/
12875 F: include/linux/dsa/mv88e6xxx.h
12876 F: include/linux/platform_data/mv88e6xxx.h
12877
12878 MARVELL ARMADA 3700 PHY DRIVERS
12879 M: Miquel Raynal <miquel.raynal@bootlin.com>
12880 S: Maintained
12881 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12882 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12883 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12884 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12885
12886 MARVELL ARMADA 3700 SERIAL DRIVER
12887 M: Pali Rohár <pali@kernel.org>
12888 S: Maintained
12889 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12890 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12891 F: drivers/tty/serial/mvebu-uart.c
12892
12893 MARVELL ARMADA DRM SUPPORT
12894 M: Russell King <linux@armlinux.org.uk>
12895 S: Maintained
12896 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12897 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12898 F: Documentation/devicetree/bindings/display/armada/
12899 F: drivers/gpu/drm/armada/
12900 F: include/uapi/drm/armada_drm.h
12901
12902 MARVELL CRYPTO DRIVER
12903 M: Boris Brezillon <bbrezillon@kernel.org>
12904 M: Arnaud Ebalard <arno@natisbad.org>
12905 M: Srujana Challa <schalla@marvell.com>
12906 L: linux-crypto@vger.kernel.org
12907 S: Maintained
12908 F: drivers/crypto/marvell/
12909 F: include/linux/soc/marvell/octeontx2/
12910
12911 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12912 M: Mirko Lindner <mlindner@marvell.com>
12913 M: Stephen Hemminger <stephen@networkplumber.org>
12914 L: netdev@vger.kernel.org
12915 S: Maintained
12916 F: drivers/net/ethernet/marvell/sk*
12917
12918 MARVELL LIBERTAS WIRELESS DRIVER
12919 L: libertas-dev@lists.infradead.org
12920 S: Orphan
12921 F: drivers/net/wireless/marvell/libertas/
12922
12923 MARVELL MACCHIATOBIN SUPPORT
12924 M: Russell King <linux@armlinux.org.uk>
12925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12926 S: Maintained
12927 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12928
12929 MARVELL MV643XX ETHERNET DRIVER
12930 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12931 L: netdev@vger.kernel.org
12932 S: Maintained
12933 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12934 F: include/linux/mv643xx.h
12935
12936 MARVELL MV88X3310 PHY DRIVER
12937 M: Russell King <linux@armlinux.org.uk>
12938 M: Marek Behún <kabel@kernel.org>
12939 L: netdev@vger.kernel.org
12940 S: Maintained
12941 F: drivers/net/phy/marvell10g.c
12942
12943 MARVELL MVEBU THERMAL DRIVER
12944 M: Miquel Raynal <miquel.raynal@bootlin.com>
12945 S: Maintained
12946 F: drivers/thermal/armada_thermal.c
12947
12948 MARVELL MVNETA ETHERNET DRIVER
12949 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12950 L: netdev@vger.kernel.org
12951 S: Maintained
12952 F: drivers/net/ethernet/marvell/mvneta.*
12953
12954 MARVELL MVPP2 ETHERNET DRIVER
12955 M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
12956 M: Russell King <linux@armlinux.org.uk>
12957 L: netdev@vger.kernel.org
12958 S: Maintained
12959 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12960 F: drivers/net/ethernet/marvell/mvpp2/
12961
12962 MARVELL MWIFIEX WIRELESS DRIVER
12963 M: Brian Norris <briannorris@chromium.org>
12964 L: linux-wireless@vger.kernel.org
12965 S: Odd Fixes
12966 F: drivers/net/wireless/marvell/mwifiex/
12967
12968 MARVELL MWL8K WIRELESS DRIVER
12969 L: linux-wireless@vger.kernel.org
12970 S: Orphan
12971 F: drivers/net/wireless/marvell/mwl8k.c
12972
12973 MARVELL NAND CONTROLLER DRIVER
12974 M: Miquel Raynal <miquel.raynal@bootlin.com>
12975 L: linux-mtd@lists.infradead.org
12976 S: Maintained
12977 F: drivers/mtd/nand/raw/marvell_nand.c
12978
12979 MARVELL OCTEON ENDPOINT DRIVER
12980 M: Veerasenareddy Burru <vburru@marvell.com>
12981 M: Sathesh Edara <sedara@marvell.com>
12982 L: netdev@vger.kernel.org
12983 S: Supported
12984 F: drivers/net/ethernet/marvell/octeon_ep
12985
12986 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12987 M: Sunil Goutham <sgoutham@marvell.com>
12988 M: Geetha sowjanya <gakula@marvell.com>
12989 M: Subbaraya Sundeep <sbhatta@marvell.com>
12990 M: hariprasad <hkelam@marvell.com>
12991 L: netdev@vger.kernel.org
12992 S: Supported
12993 F: drivers/net/ethernet/marvell/octeontx2/nic/
12994 F: include/linux/soc/marvell/octeontx2/
12995
12996 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12997 M: Sunil Goutham <sgoutham@marvell.com>
12998 M: Linu Cherian <lcherian@marvell.com>
12999 M: Geetha sowjanya <gakula@marvell.com>
13000 M: Jerin Jacob <jerinj@marvell.com>
13001 M: hariprasad <hkelam@marvell.com>
13002 M: Subbaraya Sundeep <sbhatta@marvell.com>
13003 L: netdev@vger.kernel.org
13004 S: Supported
13005 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13006 F: drivers/net/ethernet/marvell/octeontx2/af/
13007
13008 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13009 M: Taras Chornyi <taras.chornyi@plvision.eu>
13010 S: Supported
13011 W: https://github.com/Marvell-switching/switchdev-prestera
13012 F: drivers/net/ethernet/marvell/prestera/
13013
13014 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13015 M: Nicolas Pitre <nico@fluxnic.net>
13016 S: Odd Fixes
13017 F: drivers/mmc/host/mvsdio.*
13018
13019 MARVELL USB MDIO CONTROLLER DRIVER
13020 M: Tobias Waldekranz <tobias@waldekranz.com>
13021 L: netdev@vger.kernel.org
13022 S: Maintained
13023 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13024 F: drivers/net/mdio/mdio-mvusb.c
13025
13026 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13027 M: Hu Ziji <huziji@marvell.com>
13028 L: linux-mmc@vger.kernel.org
13029 S: Supported
13030 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13031 F: drivers/mmc/host/sdhci-xenon*
13032
13033 MATROX FRAMEBUFFER DRIVER
13034 L: linux-fbdev@vger.kernel.org
13035 S: Orphan
13036 F: drivers/video/fbdev/matrox/matroxfb_*
13037 F: include/uapi/linux/matroxfb.h
13038
13039 MAX15301 DRIVER
13040 M: Daniel Nilsson <daniel.nilsson@flex.com>
13041 L: linux-hwmon@vger.kernel.org
13042 S: Maintained
13043 F: Documentation/hwmon/max15301.rst
13044 F: drivers/hwmon/pmbus/max15301.c
13045
13046 MAX16065 HARDWARE MONITOR DRIVER
13047 M: Guenter Roeck <linux@roeck-us.net>
13048 L: linux-hwmon@vger.kernel.org
13049 S: Maintained
13050 F: Documentation/hwmon/max16065.rst
13051 F: drivers/hwmon/max16065.c
13052
13053 MAX2175 SDR TUNER DRIVER
13054 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
13055 L: linux-media@vger.kernel.org
13056 S: Maintained
13057 T: git git://linuxtv.org/media_tree.git
13058 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
13059 F: Documentation/userspace-api/media/drivers/max2175.rst
13060 F: drivers/media/i2c/max2175*
13061 F: include/uapi/linux/max2175.h
13062
13063 MAX31827 TEMPERATURE SWITCH DRIVER
13064 M: Daniel Matyas <daniel.matyas@analog.com>
13065 L: linux-hwmon@vger.kernel.org
13066 S: Supported
13067 W: https://ez.analog.com/linux-software-drivers
13068 F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13069 F: Documentation/hwmon/max31827.rst
13070 F: drivers/hwmon/max31827.c
13071
13072 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13073 L: linux-hwmon@vger.kernel.org
13074 S: Orphan
13075 F: Documentation/hwmon/max6650.rst
13076 F: drivers/hwmon/max6650.c
13077
13078 MAX6697 HARDWARE MONITOR DRIVER
13079 M: Guenter Roeck <linux@roeck-us.net>
13080 L: linux-hwmon@vger.kernel.org
13081 S: Maintained
13082 F: Documentation/devicetree/bindings/hwmon/max6697.txt
13083 F: Documentation/hwmon/max6697.rst
13084 F: drivers/hwmon/max6697.c
13085 F: include/linux/platform_data/max6697.h
13086
13087 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13088 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
13089 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13090 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13091 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13092 L: linux-media@vger.kernel.org
13093 S: Maintained
13094 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13095 F: drivers/media/i2c/max9286.c
13096
13097 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13098 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13099 L: linux-media@vger.kernel.org
13100 S: Maintained
13101 F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13102 F: drivers/staging/media/max96712/max96712.c
13103
13104 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13105 M: Peter Rosin <peda@axentia.se>
13106 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13107 S: Maintained
13108 F: Documentation/devicetree/bindings/sound/max9860.txt
13109 F: sound/soc/codecs/max9860.*
13110
13111 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13112 M: Andreas Klinger <ak@it-klinger.de>
13113 L: linux-iio@vger.kernel.org
13114 S: Maintained
13115 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13116 F: drivers/iio/proximity/mb1232.c
13117
13118 MAXIM MAX11205 DRIVER
13119 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
13120 L: linux-iio@vger.kernel.org
13121 S: Supported
13122 W: https://ez.analog.com/linux-software-drivers
13123 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13124 F: drivers/iio/adc/max11205.c
13125
13126 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13127 R: Iskren Chernev <iskren.chernev@gmail.com>
13128 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13129 R: Marek Szyprowski <m.szyprowski@samsung.com>
13130 R: Matheus Castello <matheus@castello.eng.br>
13131 L: linux-pm@vger.kernel.org
13132 S: Maintained
13133 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13134 F: drivers/power/supply/max17040_battery.c
13135
13136 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13137 R: Hans de Goede <hdegoede@redhat.com>
13138 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13139 R: Marek Szyprowski <m.szyprowski@samsung.com>
13140 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13141 R: Purism Kernel Team <kernel@puri.sm>
13142 L: linux-pm@vger.kernel.org
13143 S: Maintained
13144 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13145 F: drivers/power/supply/max17042_battery.c
13146
13147 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13148 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13149 L: linux-kernel@vger.kernel.org
13150 S: Maintained
13151 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13152 F: drivers/regulator/max20086-regulator.c
13153
13154 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13155 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13156 L: linux-iio@vger.kernel.org
13157 S: Maintained
13158 F: drivers/iio/temperature/max30208.c
13159
13160 MAXIM MAX77650 PMIC MFD DRIVER
13161 M: Bartosz Golaszewski <brgl@bgdev.pl>
13162 L: linux-kernel@vger.kernel.org
13163 S: Maintained
13164 F: Documentation/devicetree/bindings/*/*max77650.yaml
13165 F: Documentation/devicetree/bindings/*/max77650*.yaml
13166 F: drivers/gpio/gpio-max77650.c
13167 F: drivers/input/misc/max77650-onkey.c
13168 F: drivers/leds/leds-max77650.c
13169 F: drivers/mfd/max77650.c
13170 F: drivers/power/supply/max77650-charger.c
13171 F: drivers/regulator/max77650-regulator.c
13172 F: include/linux/mfd/max77650.h
13173
13174 MAXIM MAX77714 PMIC MFD DRIVER
13175 M: Luca Ceresoli <luca@lucaceresoli.net>
13176 S: Maintained
13177 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13178 F: drivers/mfd/max77714.c
13179 F: include/linux/mfd/max77714.h
13180
13181 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13182 M: Javier Martinez Canillas <javier@dowhile0.org>
13183 L: linux-kernel@vger.kernel.org
13184 S: Supported
13185 F: Documentation/devicetree/bindings/*/*max77802.yaml
13186 F: drivers/regulator/max77802-regulator.c
13187 F: include/dt-bindings/*/*max77802.h
13188
13189 MAXIM MAX77976 BATTERY CHARGER
13190 M: Luca Ceresoli <luca@lucaceresoli.net>
13191 S: Supported
13192 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13193 F: drivers/power/supply/max77976_charger.c
13194
13195 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13196 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13197 L: linux-pm@vger.kernel.org
13198 S: Maintained
13199 B: mailto:linux-samsung-soc@vger.kernel.org
13200 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13201 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13202 F: drivers/power/supply/max14577_charger.c
13203 F: drivers/power/supply/max77693_charger.c
13204
13205 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13206 M: Chanwoo Choi <cw00.choi@samsung.com>
13207 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13208 L: linux-kernel@vger.kernel.org
13209 S: Maintained
13210 B: mailto:linux-samsung-soc@vger.kernel.org
13211 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
13212 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
13213 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
13214 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
13215 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
13216 F: drivers/*/*max77843.c
13217 F: drivers/*/max14577*.c
13218 F: drivers/*/max77686*.c
13219 F: drivers/*/max77693*.c
13220 F: drivers/clk/clk-max77686.c
13221 F: drivers/extcon/extcon-max14577.c
13222 F: drivers/extcon/extcon-max77693.c
13223 F: drivers/rtc/rtc-max77686.c
13224 F: include/linux/mfd/max14577*.h
13225 F: include/linux/mfd/max77686*.h
13226 F: include/linux/mfd/max77693*.h
13227
13228 MAXIRADIO FM RADIO RECEIVER DRIVER
13229 M: Hans Verkuil <hverkuil@xs4all.nl>
13230 L: linux-media@vger.kernel.org
13231 S: Maintained
13232 W: https://linuxtv.org
13233 T: git git://linuxtv.org/media_tree.git
13234 F: drivers/media/radio/radio-maxiradio*
13235
13236 MAXLINEAR ETHERNET PHY DRIVER
13237 M: Xu Liang <lxu@maxlinear.com>
13238 L: netdev@vger.kernel.org
13239 S: Supported
13240 F: drivers/net/phy/mxl-gpy.c
13241
13242 MCAN MMIO DEVICE DRIVER
13243 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13244 L: linux-can@vger.kernel.org
13245 S: Maintained
13246 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13247 F: drivers/net/can/m_can/m_can.c
13248 F: drivers/net/can/m_can/m_can.h
13249 F: drivers/net/can/m_can/m_can_platform.c
13250
13251 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13252 R: Yasushi SHOJI <yashi@spacecubics.com>
13253 L: linux-can@vger.kernel.org
13254 S: Maintained
13255 F: drivers/net/can/usb/mcba_usb.c
13256
13257 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13258 M: Rishi Gupta <gupt21@gmail.com>
13259 L: linux-i2c@vger.kernel.org
13260 L: linux-input@vger.kernel.org
13261 S: Maintained
13262 F: drivers/hid/hid-mcp2221.c
13263
13264 MCP251XFD SPI-CAN NETWORK DRIVER
13265 M: Marc Kleine-Budde <mkl@pengutronix.de>
13266 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13267 R: Thomas Kopp <thomas.kopp@microchip.com>
13268 L: linux-can@vger.kernel.org
13269 S: Maintained
13270 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13271 F: drivers/net/can/spi/mcp251xfd/
13272
13273 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13274 M: Peter Rosin <peda@axentia.se>
13275 L: linux-iio@vger.kernel.org
13276 S: Maintained
13277 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13278 F: drivers/iio/potentiometer/mcp4018.c
13279 F: drivers/iio/potentiometer/mcp4531.c
13280
13281 MCR20A IEEE-802.15.4 RADIO DRIVER
13282 M: Stefan Schmidt <stefan@datenfreihafen.org>
13283 L: linux-wpan@vger.kernel.org
13284 S: Odd Fixes
13285 W: https://github.com/xueliu/mcr20a-linux
13286 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13287 F: drivers/net/ieee802154/mcr20a.c
13288 F: drivers/net/ieee802154/mcr20a.h
13289
13290 MDIO REGMAP DRIVER
13291 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
13292 L: netdev@vger.kernel.org
13293 S: Maintained
13294 F: drivers/net/mdio/mdio-regmap.c
13295 F: include/linux/mdio/mdio-regmap.h
13296
13297 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13298 M: William Breathitt Gray <william.gray@linaro.org>
13299 L: linux-iio@vger.kernel.org
13300 S: Maintained
13301 F: drivers/iio/dac/cio-dac.c
13302
13303 MEDIA CONTROLLER FRAMEWORK
13304 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13305 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13306 L: linux-media@vger.kernel.org
13307 S: Supported
13308 W: https://www.linuxtv.org
13309 T: git git://linuxtv.org/media_tree.git
13310 F: drivers/media/mc/
13311 F: include/media/media-*.h
13312 F: include/uapi/linux/media.h
13313
13314 MEDIA DRIVER FOR FREESCALE IMX PXP
13315 M: Philipp Zabel <p.zabel@pengutronix.de>
13316 L: linux-media@vger.kernel.org
13317 S: Maintained
13318 T: git git://linuxtv.org/media_tree.git
13319 F: drivers/media/platform/nxp/imx-pxp.[ch]
13320
13321 MEDIA DRIVERS FOR ASCOT2E
13322 M: Sergey Kozlov <serjk@netup.ru>
13323 M: Abylay Ospan <aospan@netup.ru>
13324 L: linux-media@vger.kernel.org
13325 S: Supported
13326 W: https://linuxtv.org
13327 W: http://netup.tv/
13328 T: git git://linuxtv.org/media_tree.git
13329 F: drivers/media/dvb-frontends/ascot2e*
13330
13331 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13332 M: Jasmin Jessich <jasmin@anw.at>
13333 L: linux-media@vger.kernel.org
13334 S: Maintained
13335 W: https://linuxtv.org
13336 T: git git://linuxtv.org/media_tree.git
13337 F: drivers/media/dvb-frontends/cxd2099*
13338
13339 MEDIA DRIVERS FOR CXD2841ER
13340 M: Sergey Kozlov <serjk@netup.ru>
13341 M: Abylay Ospan <aospan@netup.ru>
13342 L: linux-media@vger.kernel.org
13343 S: Supported
13344 W: https://linuxtv.org
13345 W: http://netup.tv/
13346 T: git git://linuxtv.org/media_tree.git
13347 F: drivers/media/dvb-frontends/cxd2841er*
13348
13349 MEDIA DRIVERS FOR CXD2880
13350 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13351 L: linux-media@vger.kernel.org
13352 S: Supported
13353 W: http://linuxtv.org/
13354 T: git git://linuxtv.org/media_tree.git
13355 F: drivers/media/dvb-frontends/cxd2880/*
13356 F: drivers/media/spi/cxd2880*
13357
13358 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13359 L: linux-media@vger.kernel.org
13360 S: Orphan
13361 W: https://linuxtv.org
13362 T: git git://linuxtv.org/media_tree.git
13363 F: drivers/media/pci/ddbridge/*
13364
13365 MEDIA DRIVERS FOR FREESCALE IMX
13366 M: Steve Longerbeam <slongerbeam@gmail.com>
13367 M: Philipp Zabel <p.zabel@pengutronix.de>
13368 L: linux-media@vger.kernel.org
13369 S: Maintained
13370 T: git git://linuxtv.org/media_tree.git
13371 F: Documentation/admin-guide/media/imx.rst
13372 F: Documentation/devicetree/bindings/media/imx.txt
13373 F: drivers/staging/media/imx/
13374 F: include/linux/imx-media.h
13375 F: include/media/imx.h
13376
13377 MEDIA DRIVERS FOR FREESCALE IMX7/8
13378 M: Rui Miguel Silva <rmfrfs@gmail.com>
13379 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13380 M: Martin Kepplinger <martin.kepplinger@puri.sm>
13381 R: Purism Kernel Team <kernel@puri.sm>
13382 L: linux-media@vger.kernel.org
13383 S: Maintained
13384 T: git git://linuxtv.org/media_tree.git
13385 F: Documentation/admin-guide/media/imx7.rst
13386 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13387 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13388 F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13389 F: drivers/media/platform/nxp/imx-mipi-csis.c
13390 F: drivers/media/platform/nxp/imx7-media-csi.c
13391 F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13392
13393 MEDIA DRIVERS FOR HELENE
13394 M: Abylay Ospan <aospan@netup.ru>
13395 L: linux-media@vger.kernel.org
13396 S: Supported
13397 W: https://linuxtv.org
13398 W: http://netup.tv/
13399 T: git git://linuxtv.org/media_tree.git
13400 F: drivers/media/dvb-frontends/helene*
13401
13402 MEDIA DRIVERS FOR HORUS3A
13403 M: Sergey Kozlov <serjk@netup.ru>
13404 M: Abylay Ospan <aospan@netup.ru>
13405 L: linux-media@vger.kernel.org
13406 S: Supported
13407 W: https://linuxtv.org
13408 W: http://netup.tv/
13409 T: git git://linuxtv.org/media_tree.git
13410 F: drivers/media/dvb-frontends/horus3a*
13411
13412 MEDIA DRIVERS FOR LNBH25
13413 M: Sergey Kozlov <serjk@netup.ru>
13414 M: Abylay Ospan <aospan@netup.ru>
13415 L: linux-media@vger.kernel.org
13416 S: Supported
13417 W: https://linuxtv.org
13418 W: http://netup.tv/
13419 T: git git://linuxtv.org/media_tree.git
13420 F: drivers/media/dvb-frontends/lnbh25*
13421
13422 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13423 L: linux-media@vger.kernel.org
13424 S: Orphan
13425 W: https://linuxtv.org
13426 T: git git://linuxtv.org/media_tree.git
13427 F: drivers/media/dvb-frontends/mxl5xx*
13428
13429 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13430 M: Sergey Kozlov <serjk@netup.ru>
13431 M: Abylay Ospan <aospan@netup.ru>
13432 L: linux-media@vger.kernel.org
13433 S: Supported
13434 W: https://linuxtv.org
13435 W: http://netup.tv/
13436 T: git git://linuxtv.org/media_tree.git
13437 F: drivers/media/pci/netup_unidvb/*
13438
13439 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13440 M: Dmitry Osipenko <digetx@gmail.com>
13441 L: linux-media@vger.kernel.org
13442 L: linux-tegra@vger.kernel.org
13443 S: Maintained
13444 T: git git://linuxtv.org/media_tree.git
13445 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13446 F: drivers/media/platform/nvidia/tegra-vde/
13447
13448 MEDIA DRIVERS FOR RENESAS - CEU
13449 M: Jacopo Mondi <jacopo@jmondi.org>
13450 L: linux-media@vger.kernel.org
13451 L: linux-renesas-soc@vger.kernel.org
13452 S: Supported
13453 T: git git://linuxtv.org/media_tree.git
13454 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13455 F: drivers/media/platform/renesas/renesas-ceu.c
13456 F: include/media/drv-intf/renesas-ceu.h
13457
13458 MEDIA DRIVERS FOR RENESAS - DRIF
13459 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13460 L: linux-media@vger.kernel.org
13461 L: linux-renesas-soc@vger.kernel.org
13462 S: Supported
13463 T: git git://linuxtv.org/media_tree.git
13464 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13465 F: drivers/media/platform/renesas/rcar_drif.c
13466
13467 MEDIA DRIVERS FOR RENESAS - FCP
13468 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13469 L: linux-media@vger.kernel.org
13470 L: linux-renesas-soc@vger.kernel.org
13471 S: Supported
13472 T: git git://linuxtv.org/media_tree.git
13473 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13474 F: drivers/media/platform/renesas/rcar-fcp.c
13475 F: include/media/rcar-fcp.h
13476
13477 MEDIA DRIVERS FOR RENESAS - FDP1
13478 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13479 L: linux-media@vger.kernel.org
13480 L: linux-renesas-soc@vger.kernel.org
13481 S: Supported
13482 T: git git://linuxtv.org/media_tree.git
13483 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13484 F: drivers/media/platform/renesas/rcar_fdp1.c
13485
13486 MEDIA DRIVERS FOR RENESAS - VIN
13487 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13488 L: linux-media@vger.kernel.org
13489 L: linux-renesas-soc@vger.kernel.org
13490 S: Supported
13491 T: git git://linuxtv.org/media_tree.git
13492 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13493 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13494 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13495 F: drivers/media/platform/renesas/rcar-isp.c
13496 F: drivers/media/platform/renesas/rcar-vin/
13497
13498 MEDIA DRIVERS FOR RENESAS - VSP1
13499 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13500 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13501 L: linux-media@vger.kernel.org
13502 L: linux-renesas-soc@vger.kernel.org
13503 S: Supported
13504 T: git git://linuxtv.org/media_tree.git
13505 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13506 F: drivers/media/platform/renesas/vsp1/
13507
13508 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13509 L: linux-media@vger.kernel.org
13510 S: Orphan
13511 W: https://linuxtv.org
13512 T: git git://linuxtv.org/media_tree.git
13513 F: drivers/media/dvb-frontends/stv0910*
13514
13515 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13516 L: linux-media@vger.kernel.org
13517 S: Orphan
13518 W: https://linuxtv.org
13519 T: git git://linuxtv.org/media_tree.git
13520 F: drivers/media/dvb-frontends/stv6111*
13521
13522 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13523 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13524 M: Alain Volmat <alain.volmat@foss.st.com>
13525 L: linux-media@vger.kernel.org
13526 S: Supported
13527 T: git git://linuxtv.org/media_tree.git
13528 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13529 F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13530 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13531 F: drivers/media/platform/st/stm32/stm32-dcmipp/*
13532
13533 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13534 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13535 L: linux-media@vger.kernel.org
13536 S: Maintained
13537 W: https://linuxtv.org
13538 Q: http://patchwork.kernel.org/project/linux-media/list/
13539 T: git git://linuxtv.org/media_tree.git
13540 F: Documentation/admin-guide/media/
13541 F: Documentation/devicetree/bindings/media/
13542 F: Documentation/driver-api/media/
13543 F: Documentation/userspace-api/media/
13544 F: drivers/media/
13545 F: drivers/staging/media/
13546 F: include/dt-bindings/media/
13547 F: include/linux/platform_data/media/
13548 F: include/media/
13549 F: include/uapi/linux/dvb/
13550 F: include/uapi/linux/ivtv*
13551 F: include/uapi/linux/media.h
13552 F: include/uapi/linux/uvcvideo.h
13553 F: include/uapi/linux/v4l2-*
13554 F: include/uapi/linux/videodev2.h
13555
13556 MEDIATEK BLUETOOTH DRIVER
13557 M: Sean Wang <sean.wang@mediatek.com>
13558 L: linux-bluetooth@vger.kernel.org
13559 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13560 S: Maintained
13561 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13562 F: drivers/bluetooth/btmtkuart.c
13563
13564 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13565 M: Sean Wang <sean.wang@mediatek.com>
13566 L: linux-pm@vger.kernel.org
13567 S: Maintained
13568 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13569 F: drivers/power/reset/mt6323-poweroff.c
13570
13571 MEDIATEK CIR DRIVER
13572 M: Sean Wang <sean.wang@mediatek.com>
13573 S: Maintained
13574 F: drivers/media/rc/mtk-cir.c
13575
13576 MEDIATEK DMA DRIVER
13577 M: Sean Wang <sean.wang@mediatek.com>
13578 L: dmaengine@vger.kernel.org
13579 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13580 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13581 S: Maintained
13582 F: Documentation/devicetree/bindings/dma/mtk-*
13583 F: drivers/dma/mediatek/
13584
13585 MEDIATEK ETHERNET DRIVER
13586 M: Felix Fietkau <nbd@nbd.name>
13587 M: John Crispin <john@phrozen.org>
13588 M: Sean Wang <sean.wang@mediatek.com>
13589 M: Mark Lee <Mark-MC.Lee@mediatek.com>
13590 M: Lorenzo Bianconi <lorenzo@kernel.org>
13591 L: netdev@vger.kernel.org
13592 S: Maintained
13593 F: drivers/net/ethernet/mediatek/
13594
13595 MEDIATEK ETHERNET PCS DRIVER
13596 M: Alexander Couzens <lynxis@fe80.eu>
13597 M: Daniel Golle <daniel@makrotopia.org>
13598 L: netdev@vger.kernel.org
13599 S: Maintained
13600 F: drivers/net/pcs/pcs-mtk-lynxi.c
13601 F: include/linux/pcs/pcs-mtk-lynxi.h
13602
13603 MEDIATEK ETHERNET PHY DRIVERS
13604 M: Daniel Golle <daniel@makrotopia.org>
13605 M: Qingfang Deng <dqfext@gmail.com>
13606 M: SkyLake Huang <SkyLake.Huang@mediatek.com>
13607 L: netdev@vger.kernel.org
13608 S: Maintained
13609 F: drivers/net/phy/mediatek-ge-soc.c
13610 F: drivers/net/phy/mediatek-ge.c
13611
13612 MEDIATEK I2C CONTROLLER DRIVER
13613 M: Qii Wang <qii.wang@mediatek.com>
13614 L: linux-i2c@vger.kernel.org
13615 S: Maintained
13616 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13617 F: drivers/i2c/busses/i2c-mt65xx.c
13618
13619 MEDIATEK IOMMU DRIVER
13620 M: Yong Wu <yong.wu@mediatek.com>
13621 L: iommu@lists.linux.dev
13622 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13623 S: Supported
13624 F: Documentation/devicetree/bindings/iommu/mediatek*
13625 F: drivers/iommu/mtk_iommu*
13626 F: include/dt-bindings/memory/mediatek,mt*-port.h
13627 F: include/dt-bindings/memory/mt*-port.h
13628
13629 MEDIATEK JPEG DRIVER
13630 M: Bin Liu <bin.liu@mediatek.com>
13631 S: Supported
13632 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13633 F: drivers/media/platform/mediatek/jpeg/
13634
13635 MEDIATEK KEYPAD DRIVER
13636 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13637 S: Supported
13638 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13639 F: drivers/input/keyboard/mt6779-keypad.c
13640
13641 MEDIATEK MDP DRIVER
13642 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13643 M: Houlong Wei <houlong.wei@mediatek.com>
13644 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13645 S: Supported
13646 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13647 F: drivers/media/platform/mediatek/mdp/
13648 F: drivers/media/platform/mediatek/vpu/
13649
13650 MEDIATEK MEDIA DRIVER
13651 M: Tiffany Lin <tiffany.lin@mediatek.com>
13652 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13653 M: Yunfei Dong <yunfei.dong@mediatek.com>
13654 S: Supported
13655 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13656 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13657 F: drivers/media/platform/mediatek/vcodec/
13658 F: drivers/media/platform/mediatek/vpu/
13659
13660 MEDIATEK MMC/SD/SDIO DRIVER
13661 M: Chaotian Jing <chaotian.jing@mediatek.com>
13662 S: Maintained
13663 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13664 F: drivers/mmc/host/mtk-sd.c
13665
13666 MEDIATEK MT76 WIRELESS LAN DRIVER
13667 M: Felix Fietkau <nbd@nbd.name>
13668 M: Lorenzo Bianconi <lorenzo@kernel.org>
13669 M: Ryder Lee <ryder.lee@mediatek.com>
13670 R: Shayne Chen <shayne.chen@mediatek.com>
13671 R: Sean Wang <sean.wang@mediatek.com>
13672 L: linux-wireless@vger.kernel.org
13673 S: Maintained
13674 T: git https://github.com/nbd168/wireless
13675 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13676 F: drivers/net/wireless/mediatek/mt76/
13677
13678 MEDIATEK MT7601U WIRELESS LAN DRIVER
13679 M: Jakub Kicinski <kuba@kernel.org>
13680 L: linux-wireless@vger.kernel.org
13681 S: Maintained
13682 F: drivers/net/wireless/mediatek/mt7601u/
13683
13684 MEDIATEK MT7621 CLOCK DRIVER
13685 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13686 S: Maintained
13687 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13688 F: drivers/clk/ralink/clk-mt7621.c
13689
13690 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13691 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13692 S: Maintained
13693 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13694 F: drivers/pci/controller/pcie-mt7621.c
13695
13696 MEDIATEK MT7621 PHY PCI DRIVER
13697 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13698 S: Maintained
13699 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13700 F: drivers/phy/ralink/phy-mt7621-pci.c
13701
13702 MEDIATEK MT7621/28/88 I2C DRIVER
13703 M: Stefan Roese <sr@denx.de>
13704 L: linux-i2c@vger.kernel.org
13705 S: Maintained
13706 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13707 F: drivers/i2c/busses/i2c-mt7621.c
13708
13709 MEDIATEK MTMIPS CLOCK DRIVER
13710 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13711 S: Maintained
13712 F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13713 F: drivers/clk/ralink/clk-mtmips.c
13714
13715 MEDIATEK NAND CONTROLLER DRIVER
13716 L: linux-mtd@lists.infradead.org
13717 S: Orphan
13718 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13719 F: drivers/mtd/nand/raw/mtk_*
13720
13721 MEDIATEK PMIC LED DRIVER
13722 M: Sean Wang <sean.wang@mediatek.com>
13723 S: Maintained
13724 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13725 F: drivers/leds/leds-mt6323.c
13726
13727 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13728 M: Sean Wang <sean.wang@mediatek.com>
13729 S: Maintained
13730 F: drivers/char/hw_random/mtk-rng.c
13731
13732 MEDIATEK SMI DRIVER
13733 M: Yong Wu <yong.wu@mediatek.com>
13734 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13735 S: Supported
13736 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13737 F: drivers/memory/mtk-smi.c
13738 F: include/soc/mediatek/smi.h
13739
13740 MEDIATEK SWITCH DRIVER
13741 M: Arınç ÜNAL <arinc.unal@arinc9.com>
13742 M: Daniel Golle <daniel@makrotopia.org>
13743 M: Landen Chao <Landen.Chao@mediatek.com>
13744 M: DENG Qingfang <dqfext@gmail.com>
13745 M: Sean Wang <sean.wang@mediatek.com>
13746 L: netdev@vger.kernel.org
13747 S: Maintained
13748 F: drivers/net/dsa/mt7530-mdio.c
13749 F: drivers/net/dsa/mt7530-mmio.c
13750 F: drivers/net/dsa/mt7530.*
13751 F: net/dsa/tag_mtk.c
13752
13753 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13754 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13755 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13756 R: Liu Haijun <haijun.liu@mediatek.com>
13757 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13758 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13759 L: netdev@vger.kernel.org
13760 S: Supported
13761 F: drivers/net/wwan/t7xx/
13762
13763 MEDIATEK USB3 DRD IP DRIVER
13764 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13765 L: linux-usb@vger.kernel.org
13766 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13767 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13768 S: Maintained
13769 F: Documentation/devicetree/bindings/usb/mediatek,*
13770 F: drivers/usb/host/xhci-mtk*
13771 F: drivers/usb/mtu3/
13772
13773 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13774 M: Peter Senna Tschudin <peter.senna@gmail.com>
13775 M: Ian Ray <ian.ray@ge.com>
13776 M: Martyn Welch <martyn.welch@collabora.co.uk>
13777 S: Maintained
13778 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13779 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13780
13781 MEGARAID SCSI/SAS DRIVERS
13782 M: Kashyap Desai <kashyap.desai@broadcom.com>
13783 M: Sumit Saxena <sumit.saxena@broadcom.com>
13784 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13785 M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
13786 L: megaraidlinux.pdl@broadcom.com
13787 L: linux-scsi@vger.kernel.org
13788 S: Maintained
13789 W: http://www.avagotech.com/support/
13790 F: Documentation/scsi/megaraid.rst
13791 F: drivers/scsi/megaraid.*
13792 F: drivers/scsi/megaraid/
13793
13794 MELEXIS MLX90614 DRIVER
13795 M: Crt Mori <cmo@melexis.com>
13796 L: linux-iio@vger.kernel.org
13797 S: Supported
13798 W: http://www.melexis.com
13799 F: drivers/iio/temperature/mlx90614.c
13800
13801 MELEXIS MLX90632 DRIVER
13802 M: Crt Mori <cmo@melexis.com>
13803 L: linux-iio@vger.kernel.org
13804 S: Supported
13805 W: http://www.melexis.com
13806 F: drivers/iio/temperature/mlx90632.c
13807
13808 MELFAS MIP4 TOUCHSCREEN DRIVER
13809 M: Sangwon Jee <jeesw@melfas.com>
13810 S: Supported
13811 W: http://www.melfas.com
13812 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13813 F: drivers/input/touchscreen/melfas_mip4.c
13814
13815 MELLANOX BLUEFIELD I2C DRIVER
13816 M: Khalil Blaiech <kblaiech@nvidia.com>
13817 M: Asmaa Mnebhi <asmaa@nvidia.com>
13818 L: linux-i2c@vger.kernel.org
13819 S: Supported
13820 F: drivers/i2c/busses/i2c-mlxbf.c
13821
13822 MELLANOX ETHERNET DRIVER (mlx4_en)
13823 M: Tariq Toukan <tariqt@nvidia.com>
13824 L: netdev@vger.kernel.org
13825 S: Supported
13826 W: http://www.mellanox.com
13827 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13828 F: drivers/net/ethernet/mellanox/mlx4/en_*
13829
13830 MELLANOX ETHERNET DRIVER (mlx5e)
13831 M: Saeed Mahameed <saeedm@nvidia.com>
13832 L: netdev@vger.kernel.org
13833 S: Supported
13834 W: http://www.mellanox.com
13835 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13836 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13837
13838 MELLANOX ETHERNET INNOVA DRIVERS
13839 R: Boris Pismenny <borisp@nvidia.com>
13840 L: netdev@vger.kernel.org
13841 S: Supported
13842 W: http://www.mellanox.com
13843 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13844 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13845 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13846 F: include/linux/mlx5/mlx5_ifc_fpga.h
13847
13848 MELLANOX ETHERNET SWITCH DRIVERS
13849 M: Ido Schimmel <idosch@nvidia.com>
13850 M: Petr Machata <petrm@nvidia.com>
13851 L: netdev@vger.kernel.org
13852 S: Supported
13853 W: http://www.mellanox.com
13854 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13855 F: drivers/net/ethernet/mellanox/mlxsw/
13856 F: tools/testing/selftests/drivers/net/mlxsw/
13857
13858 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13859 M: mlxsw@nvidia.com
13860 L: netdev@vger.kernel.org
13861 S: Supported
13862 W: http://www.mellanox.com
13863 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13864 F: drivers/net/ethernet/mellanox/mlxfw/
13865
13866 MELLANOX HARDWARE PLATFORM SUPPORT
13867 M: Hans de Goede <hdegoede@redhat.com>
13868 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13869 M: Vadim Pasternak <vadimp@nvidia.com>
13870 L: platform-driver-x86@vger.kernel.org
13871 S: Supported
13872 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13873 F: drivers/platform/mellanox/
13874 F: include/linux/platform_data/mlxreg.h
13875
13876 MELLANOX MLX4 core VPI driver
13877 M: Tariq Toukan <tariqt@nvidia.com>
13878 L: netdev@vger.kernel.org
13879 L: linux-rdma@vger.kernel.org
13880 S: Supported
13881 W: http://www.mellanox.com
13882 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13883 F: drivers/net/ethernet/mellanox/mlx4/
13884 F: include/linux/mlx4/
13885
13886 MELLANOX MLX4 IB driver
13887 M: Yishai Hadas <yishaih@nvidia.com>
13888 L: linux-rdma@vger.kernel.org
13889 S: Supported
13890 W: http://www.mellanox.com
13891 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13892 F: drivers/infiniband/hw/mlx4/
13893 F: include/linux/mlx4/
13894 F: include/uapi/rdma/mlx4-abi.h
13895
13896 MELLANOX MLX5 core VPI driver
13897 M: Saeed Mahameed <saeedm@nvidia.com>
13898 M: Leon Romanovsky <leonro@nvidia.com>
13899 L: netdev@vger.kernel.org
13900 L: linux-rdma@vger.kernel.org
13901 S: Supported
13902 W: http://www.mellanox.com
13903 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13904 F: Documentation/networking/device_drivers/ethernet/mellanox/
13905 F: drivers/net/ethernet/mellanox/mlx5/core/
13906 F: include/linux/mlx5/
13907
13908 MELLANOX MLX5 IB driver
13909 M: Leon Romanovsky <leonro@nvidia.com>
13910 L: linux-rdma@vger.kernel.org
13911 S: Supported
13912 W: http://www.mellanox.com
13913 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13914 F: drivers/infiniband/hw/mlx5/
13915 F: include/linux/mlx5/
13916 F: include/uapi/rdma/mlx5-abi.h
13917
13918 MELLANOX MLX5 VDPA DRIVER
13919 M: Dragos Tatulea <dtatulea@nvidia.com>
13920 L: virtualization@lists.linux-foundation.org
13921 S: Supported
13922 F: drivers/vdpa/mlx5/
13923
13924 MELLANOX MLXCPLD I2C AND MUX DRIVER
13925 M: Vadim Pasternak <vadimp@nvidia.com>
13926 M: Michael Shych <michaelsh@nvidia.com>
13927 L: linux-i2c@vger.kernel.org
13928 S: Supported
13929 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13930 F: drivers/i2c/busses/i2c-mlxcpld.c
13931 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13932
13933 MELLANOX MLXCPLD LED DRIVER
13934 M: Vadim Pasternak <vadimp@nvidia.com>
13935 L: linux-leds@vger.kernel.org
13936 S: Supported
13937 F: Documentation/leds/leds-mlxcpld.rst
13938 F: drivers/leds/leds-mlxcpld.c
13939 F: drivers/leds/leds-mlxreg.c
13940
13941 MELLANOX PLATFORM DRIVER
13942 M: Vadim Pasternak <vadimp@nvidia.com>
13943 L: platform-driver-x86@vger.kernel.org
13944 S: Supported
13945 F: drivers/platform/x86/mlx-platform.c
13946
13947 MEMBARRIER SUPPORT
13948 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13949 M: "Paul E. McKenney" <paulmck@kernel.org>
13950 L: linux-kernel@vger.kernel.org
13951 S: Supported
13952 F: arch/powerpc/include/asm/membarrier.h
13953 F: include/uapi/linux/membarrier.h
13954 F: kernel/sched/membarrier.c
13955
13956 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13957 M: Mike Rapoport <rppt@kernel.org>
13958 L: linux-mm@kvack.org
13959 S: Maintained
13960 F: Documentation/core-api/boot-time-mm.rst
13961 F: include/linux/memblock.h
13962 F: mm/memblock.c
13963 F: mm/mm_init.c
13964 F: tools/testing/memblock/
13965
13966 MEMORY CONTROLLER DRIVERS
13967 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13968 L: linux-kernel@vger.kernel.org
13969 S: Maintained
13970 B: mailto:krzysztof.kozlowski@linaro.org
13971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13972 F: Documentation/devicetree/bindings/memory-controllers/
13973 F: drivers/memory/
13974 F: include/dt-bindings/memory/
13975 F: include/memory/
13976
13977 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13978 M: Dmitry Osipenko <digetx@gmail.com>
13979 L: linux-pm@vger.kernel.org
13980 L: linux-tegra@vger.kernel.org
13981 S: Maintained
13982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13983 F: drivers/devfreq/tegra30-devfreq.c
13984
13985 MEMORY HOT(UN)PLUG
13986 M: David Hildenbrand <david@redhat.com>
13987 M: Oscar Salvador <osalvador@suse.de>
13988 L: linux-mm@kvack.org
13989 S: Maintained
13990 F: Documentation/admin-guide/mm/memory-hotplug.rst
13991 F: Documentation/core-api/memory-hotplug.rst
13992 F: drivers/base/memory.c
13993 F: include/linux/memory_hotplug.h
13994 F: mm/memory_hotplug.c
13995 F: tools/testing/selftests/memory-hotplug/
13996
13997 MEMORY MANAGEMENT
13998 M: Andrew Morton <akpm@linux-foundation.org>
13999 L: linux-mm@kvack.org
14000 S: Maintained
14001 W: http://www.linux-mm.org
14002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14003 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14004 F: include/linux/gfp.h
14005 F: include/linux/gfp_types.h
14006 F: include/linux/memory_hotplug.h
14007 F: include/linux/mm.h
14008 F: include/linux/mmzone.h
14009 F: include/linux/pagewalk.h
14010 F: include/linux/rmap.h
14011 F: include/trace/events/ksm.h
14012 F: mm/
14013 F: tools/mm/
14014 F: tools/testing/selftests/mm/
14015
14016 MEMORY TECHNOLOGY DEVICES (MTD)
14017 M: Miquel Raynal <miquel.raynal@bootlin.com>
14018 M: Richard Weinberger <richard@nod.at>
14019 M: Vignesh Raghavendra <vigneshr@ti.com>
14020 L: linux-mtd@lists.infradead.org
14021 S: Maintained
14022 W: http://www.linux-mtd.infradead.org/
14023 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14024 C: irc://irc.oftc.net/mtd
14025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14027 F: Documentation/devicetree/bindings/mtd/
14028 F: drivers/mtd/
14029 F: include/linux/mtd/
14030 F: include/uapi/mtd/
14031
14032 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14033 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
14034 L: linux-iio@vger.kernel.org
14035 S: Maintained
14036 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14037 F: drivers/iio/accel/msa311.c
14038
14039 MEN A21 WATCHDOG DRIVER
14040 M: Johannes Thumshirn <morbidrsa@gmail.com>
14041 L: linux-watchdog@vger.kernel.org
14042 S: Maintained
14043 F: drivers/watchdog/mena21_wdt.c
14044
14045 MEN CHAMELEON BUS (mcb)
14046 M: Johannes Thumshirn <morbidrsa@gmail.com>
14047 S: Maintained
14048 F: Documentation/driver-api/men-chameleon-bus.rst
14049 F: drivers/mcb/
14050 F: include/linux/mcb.h
14051
14052 MEN F21BMC (Board Management Controller)
14053 M: Andreas Werner <andreas.werner@men.de>
14054 S: Supported
14055 F: Documentation/hwmon/menf21bmc.rst
14056 F: drivers/hwmon/menf21bmc_hwmon.c
14057 F: drivers/leds/leds-menf21bmc.c
14058 F: drivers/mfd/menf21bmc.c
14059 F: drivers/watchdog/menf21bmc_wdt.c
14060
14061 MEN Z069 WATCHDOG DRIVER
14062 M: Johannes Thumshirn <jth@kernel.org>
14063 L: linux-watchdog@vger.kernel.org
14064 S: Maintained
14065 F: drivers/watchdog/menz69_wdt.c
14066
14067 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14068 M: Neil Armstrong <neil.armstrong@linaro.org>
14069 L: linux-media@vger.kernel.org
14070 L: linux-amlogic@lists.infradead.org
14071 S: Supported
14072 W: http://linux-meson.com/
14073 T: git git://linuxtv.org/media_tree.git
14074 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14075 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
14076 F: drivers/media/cec/platform/meson/ao-cec.c
14077
14078 MESON GE2D DRIVER FOR AMLOGIC SOCS
14079 M: Neil Armstrong <neil.armstrong@linaro.org>
14080 L: linux-media@vger.kernel.org
14081 L: linux-amlogic@lists.infradead.org
14082 S: Supported
14083 T: git git://linuxtv.org/media_tree.git
14084 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14085 F: drivers/media/platform/amlogic/meson-ge2d/
14086
14087 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14088 M: Liang Yang <liang.yang@amlogic.com>
14089 L: linux-mtd@lists.infradead.org
14090 S: Maintained
14091 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14092 F: drivers/mtd/nand/raw/meson_*
14093
14094 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14095 M: Neil Armstrong <neil.armstrong@linaro.org>
14096 L: linux-media@vger.kernel.org
14097 L: linux-amlogic@lists.infradead.org
14098 S: Supported
14099 T: git git://linuxtv.org/media_tree.git
14100 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14101 F: drivers/staging/media/meson/vdec/
14102
14103 METHODE UDPU SUPPORT
14104 M: Robert Marko <robert.marko@sartura.hr>
14105 S: Maintained
14106 F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14107 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14108
14109 MHI BUS
14110 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14111 L: mhi@lists.linux.dev
14112 L: linux-arm-msm@vger.kernel.org
14113 S: Maintained
14114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14115 F: Documentation/ABI/stable/sysfs-bus-mhi
14116 F: Documentation/mhi/
14117 F: drivers/bus/mhi/
14118 F: drivers/pci/endpoint/functions/pci-epf-mhi.c
14119 F: include/linux/mhi.h
14120
14121 MICROBLAZE ARCHITECTURE
14122 M: Michal Simek <monstr@monstr.eu>
14123 S: Supported
14124 W: http://www.monstr.eu/fdt/
14125 T: git git://git.monstr.eu/linux-2.6-microblaze.git
14126 F: arch/microblaze/
14127
14128 MICROBLAZE TMR INJECT
14129 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14130 S: Supported
14131 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14132 F: drivers/misc/xilinx_tmr_inject.c
14133
14134 MICROBLAZE TMR MANAGER
14135 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14136 S: Supported
14137 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14138 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14139 F: drivers/misc/xilinx_tmr_manager.c
14140
14141 MICROCHIP AT91 DMA DRIVERS
14142 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14143 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14144 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14145 L: dmaengine@vger.kernel.org
14146 S: Supported
14147 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
14148 F: drivers/dma/at_hdmac.c
14149 F: drivers/dma/at_xdmac.c
14150 F: include/dt-bindings/dma/at91.h
14151
14152 MICROCHIP AT91 SERIAL DRIVER
14153 M: Richard Genoud <richard.genoud@gmail.com>
14154 S: Maintained
14155 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14156 F: drivers/tty/serial/atmel_serial.c
14157 F: drivers/tty/serial/atmel_serial.h
14158
14159 MICROCHIP AT91 USART MFD DRIVER
14160 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14161 L: linux-kernel@vger.kernel.org
14162 S: Supported
14163 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14164 F: drivers/mfd/at91-usart.c
14165 F: include/dt-bindings/mfd/at91-usart.h
14166
14167 MICROCHIP AT91 USART SPI DRIVER
14168 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14169 L: linux-spi@vger.kernel.org
14170 S: Supported
14171 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14172 F: drivers/spi/spi-at91-usart.c
14173
14174 MICROCHIP AUDIO ASOC DRIVERS
14175 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14176 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14177 S: Supported
14178 F: Documentation/devicetree/bindings/sound/atmel*
14179 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14180 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14181 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14182 F: sound/soc/atmel
14183
14184 MICROCHIP CSI2DC DRIVER
14185 M: Eugen Hristev <eugen.hristev@microchip.com>
14186 L: linux-media@vger.kernel.org
14187 S: Supported
14188 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14189 F: drivers/media/platform/microchip/microchip-csi2dc.c
14190
14191 MICROCHIP ECC DRIVER
14192 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14193 L: linux-crypto@vger.kernel.org
14194 S: Maintained
14195 F: drivers/crypto/atmel-ecc.*
14196
14197 MICROCHIP EIC DRIVER
14198 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14199 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14200 S: Supported
14201 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14202 F: drivers/irqchip/irq-mchp-eic.c
14203
14204 MICROCHIP I2C DRIVER
14205 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14206 L: linux-i2c@vger.kernel.org
14207 S: Supported
14208 F: drivers/i2c/busses/i2c-at91-*.c
14209 F: drivers/i2c/busses/i2c-at91.h
14210
14211 MICROCHIP ISC DRIVER
14212 M: Eugen Hristev <eugen.hristev@microchip.com>
14213 L: linux-media@vger.kernel.org
14214 S: Supported
14215 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
14216 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
14217 F: drivers/media/platform/microchip/microchip-isc*
14218 F: drivers/media/platform/microchip/microchip-sama*-isc*
14219 F: drivers/staging/media/deprecated/atmel/atmel-isc*
14220 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14221 F: include/linux/atmel-isc-media.h
14222
14223 MICROCHIP ISI DRIVER
14224 M: Eugen Hristev <eugen.hristev@microchip.com>
14225 L: linux-media@vger.kernel.org
14226 S: Supported
14227 F: drivers/media/platform/atmel/atmel-isi.c
14228 F: drivers/media/platform/atmel/atmel-isi.h
14229
14230 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14231 M: Woojung Huh <woojung.huh@microchip.com>
14232 M: UNGLinuxDriver@microchip.com
14233 L: netdev@vger.kernel.org
14234 S: Maintained
14235 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14236 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14237 F: drivers/net/dsa/microchip/*
14238 F: include/linux/dsa/ksz_common.h
14239 F: include/linux/platform_data/microchip-ksz.h
14240 F: net/dsa/tag_ksz.c
14241
14242 MICROCHIP LAN743X ETHERNET DRIVER
14243 M: Bryan Whitehead <bryan.whitehead@microchip.com>
14244 M: UNGLinuxDriver@microchip.com
14245 L: netdev@vger.kernel.org
14246 S: Maintained
14247 F: drivers/net/ethernet/microchip/lan743x_*
14248
14249 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14250 M: Arun Ramadoss <arun.ramadoss@microchip.com>
14251 R: UNGLinuxDriver@microchip.com
14252 L: netdev@vger.kernel.org
14253 S: Maintained
14254 F: drivers/net/phy/microchip_t1.c
14255
14256 MICROCHIP LAN966X ETHERNET DRIVER
14257 M: Horatiu Vultur <horatiu.vultur@microchip.com>
14258 M: UNGLinuxDriver@microchip.com
14259 L: netdev@vger.kernel.org
14260 S: Maintained
14261 F: drivers/net/ethernet/microchip/lan966x/*
14262
14263 MICROCHIP LCDFB DRIVER
14264 M: Nicolas Ferre <nicolas.ferre@microchip.com>
14265 L: linux-fbdev@vger.kernel.org
14266 S: Maintained
14267 F: drivers/video/fbdev/atmel_lcdfb.c
14268 F: include/video/atmel_lcdc.h
14269
14270 MICROCHIP MCP16502 PMIC DRIVER
14271 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14272 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14273 S: Supported
14274 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14275 F: drivers/regulator/mcp16502.c
14276
14277 MICROCHIP MCP3564 ADC DRIVER
14278 M: Marius Cristea <marius.cristea@microchip.com>
14279 L: linux-iio@vger.kernel.org
14280 S: Supported
14281 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14282 F: drivers/iio/adc/mcp3564.c
14283
14284 MICROCHIP MCP3911 ADC DRIVER
14285 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14286 M: Kent Gustavsson <kent@minoris.se>
14287 L: linux-iio@vger.kernel.org
14288 S: Maintained
14289 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14290 F: drivers/iio/adc/mcp3911.c
14291
14292 MICROCHIP MMC/SD/SDIO MCI DRIVER
14293 M: Aubin Constans <aubin.constans@microchip.com>
14294 S: Maintained
14295 F: drivers/mmc/host/atmel-mci.c
14296
14297 MICROCHIP NAND DRIVER
14298 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14299 L: linux-mtd@lists.infradead.org
14300 S: Supported
14301 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
14302 F: drivers/mtd/nand/raw/atmel/*
14303
14304 MICROCHIP OTPC DRIVER
14305 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14306 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14307 S: Supported
14308 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14309 F: drivers/nvmem/microchip-otpc.c
14310 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14311
14312 MICROCHIP PCI1XXXX GP DRIVER
14313 M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14314 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14315 L: linux-gpio@vger.kernel.org
14316 S: Supported
14317 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14318 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14319 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14320 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14321
14322 MICROCHIP PCI1XXXX I2C DRIVER
14323 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14324 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14325 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14326 L: linux-i2c@vger.kernel.org
14327 S: Maintained
14328 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14329
14330 MICROCHIP PCIe UART DRIVER
14331 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14332 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14333 L: linux-serial@vger.kernel.org
14334 S: Maintained
14335 F: drivers/tty/serial/8250/8250_pci1xxxx.c
14336
14337 MICROCHIP POLARFIRE FPGA DRIVERS
14338 M: Conor Dooley <conor.dooley@microchip.com>
14339 R: Vladimir Georgiev <v.georgiev@metrotek.ru>
14340 L: linux-fpga@vger.kernel.org
14341 S: Supported
14342 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14343 F: drivers/fpga/microchip-spi.c
14344
14345 MICROCHIP PWM DRIVER
14346 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14347 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14348 L: linux-pwm@vger.kernel.org
14349 S: Supported
14350 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14351 F: drivers/pwm/pwm-atmel.c
14352
14353 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14354 M: Eugen Hristev <eugen.hristev@microchip.com>
14355 L: linux-iio@vger.kernel.org
14356 S: Supported
14357 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14358 F: drivers/iio/adc/at91-sama5d2_adc.c
14359 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14360
14361 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14362 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14363 S: Supported
14364 F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14365 F: drivers/power/reset/at91-sama5d2_shdwc.c
14366
14367 MICROCHIP SOC DRIVERS
14368 M: Conor Dooley <conor@kernel.org>
14369 S: Supported
14370 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14371 F: drivers/soc/microchip/
14372
14373 MICROCHIP SPI DRIVER
14374 M: Ryan Wanner <ryan.wanner@microchip.com>
14375 S: Supported
14376 F: drivers/spi/spi-atmel.*
14377
14378 MICROCHIP SSC DRIVER
14379 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14380 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14381 S: Supported
14382 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
14383 F: drivers/misc/atmel-ssc.c
14384 F: include/linux/atmel-ssc.h
14385
14386 Microchip Timer Counter Block (TCB) Capture Driver
14387 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
14388 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389 L: linux-iio@vger.kernel.org
14390 S: Maintained
14391 F: drivers/counter/microchip-tcb-capture.c
14392
14393 MICROCHIP USB251XB DRIVER
14394 M: Richard Leitner <richard.leitner@skidata.com>
14395 L: linux-usb@vger.kernel.org
14396 S: Maintained
14397 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14398 F: drivers/usb/misc/usb251xb.c
14399
14400 MICROCHIP USBA UDC DRIVER
14401 M: Cristian Birsan <cristian.birsan@microchip.com>
14402 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403 S: Supported
14404 F: drivers/usb/gadget/udc/atmel_usba_udc.*
14405
14406 MICROCHIP WILC1000 WIFI DRIVER
14407 M: Ajay Singh <ajay.kathat@microchip.com>
14408 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14409 L: linux-wireless@vger.kernel.org
14410 S: Supported
14411 F: drivers/net/wireless/microchip/wilc1000/
14412
14413 MICROSEMI MIPS SOCS
14414 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14415 M: UNGLinuxDriver@microchip.com
14416 L: linux-mips@vger.kernel.org
14417 S: Supported
14418 F: Documentation/devicetree/bindings/mips/mscc.txt
14419 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14420 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14421 F: arch/mips/boot/dts/mscc/
14422 F: arch/mips/configs/generic/board-ocelot.config
14423 F: arch/mips/generic/board-ocelot.c
14424
14425 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14426 M: Don Brace <don.brace@microchip.com>
14427 L: storagedev@microchip.com
14428 L: linux-scsi@vger.kernel.org
14429 S: Supported
14430 F: Documentation/scsi/smartpqi.rst
14431 F: drivers/scsi/smartpqi/Kconfig
14432 F: drivers/scsi/smartpqi/Makefile
14433 F: drivers/scsi/smartpqi/smartpqi*.[ch]
14434 F: include/linux/cciss*.h
14435 F: include/uapi/linux/cciss*.h
14436
14437 MICROSOFT MANA RDMA DRIVER
14438 M: Long Li <longli@microsoft.com>
14439 M: Ajay Sharma <sharmaajay@microsoft.com>
14440 L: linux-rdma@vger.kernel.org
14441 S: Supported
14442 F: drivers/infiniband/hw/mana/
14443 F: include/net/mana
14444 F: include/uapi/rdma/mana-abi.h
14445
14446 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14447 M: Maximilian Luz <luzmaximilian@gmail.com>
14448 L: platform-driver-x86@vger.kernel.org
14449 S: Maintained
14450 F: drivers/platform/surface/surface_aggregator_tabletsw.c
14451
14452 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14453 M: Maximilian Luz <luzmaximilian@gmail.com>
14454 L: linux-pm@vger.kernel.org
14455 L: platform-driver-x86@vger.kernel.org
14456 S: Maintained
14457 F: drivers/power/supply/surface_battery.c
14458 F: drivers/power/supply/surface_charger.c
14459
14460 MICROSOFT SURFACE DTX DRIVER
14461 M: Maximilian Luz <luzmaximilian@gmail.com>
14462 L: platform-driver-x86@vger.kernel.org
14463 S: Maintained
14464 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14465 F: drivers/platform/surface/surface_dtx.c
14466 F: include/uapi/linux/surface_aggregator/dtx.h
14467
14468 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14469 M: Maximilian Luz <luzmaximilian@gmail.com>
14470 L: platform-driver-x86@vger.kernel.org
14471 S: Maintained
14472 F: drivers/platform/surface/surface_gpe.c
14473
14474 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14475 M: Hans de Goede <hdegoede@redhat.com>
14476 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14477 M: Maximilian Luz <luzmaximilian@gmail.com>
14478 L: platform-driver-x86@vger.kernel.org
14479 S: Maintained
14480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14481 F: drivers/platform/surface/
14482
14483 MICROSOFT SURFACE HID TRANSPORT DRIVER
14484 M: Maximilian Luz <luzmaximilian@gmail.com>
14485 L: linux-input@vger.kernel.org
14486 L: platform-driver-x86@vger.kernel.org
14487 S: Maintained
14488 F: drivers/hid/surface-hid/
14489
14490 MICROSOFT SURFACE HOT-PLUG DRIVER
14491 M: Maximilian Luz <luzmaximilian@gmail.com>
14492 L: platform-driver-x86@vger.kernel.org
14493 S: Maintained
14494 F: drivers/platform/surface/surface_hotplug.c
14495
14496 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14497 M: Maximilian Luz <luzmaximilian@gmail.com>
14498 L: platform-driver-x86@vger.kernel.org
14499 S: Maintained
14500 F: drivers/platform/surface/surface_platform_profile.c
14501
14502 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14503 M: Chen Yu <yu.c.chen@intel.com>
14504 L: platform-driver-x86@vger.kernel.org
14505 S: Supported
14506 F: drivers/platform/surface/surfacepro3_button.c
14507
14508 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14509 M: Maximilian Luz <luzmaximilian@gmail.com>
14510 L: platform-driver-x86@vger.kernel.org
14511 S: Maintained
14512 F: drivers/platform/surface/surface_aggregator_hub.c
14513
14514 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14515 M: Maximilian Luz <luzmaximilian@gmail.com>
14516 L: platform-driver-x86@vger.kernel.org
14517 S: Maintained
14518 W: https://github.com/linux-surface/surface-aggregator-module
14519 C: irc://irc.libera.chat/linux-surface
14520 F: Documentation/driver-api/surface_aggregator/
14521 F: drivers/platform/surface/aggregator/
14522 F: drivers/platform/surface/surface_acpi_notify.c
14523 F: drivers/platform/surface/surface_aggregator_cdev.c
14524 F: drivers/platform/surface/surface_aggregator_registry.c
14525 F: include/linux/surface_acpi_notify.h
14526 F: include/linux/surface_aggregator/
14527 F: include/uapi/linux/surface_aggregator/
14528
14529 MICROTEK X6 SCANNER
14530 M: Oliver Neukum <oliver@neukum.org>
14531 S: Maintained
14532 F: drivers/usb/image/microtek.*
14533
14534 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14535 M: Luka Kovacic <luka.kovacic@sartura.hr>
14536 M: Luka Perkov <luka.perkov@sartura.hr>
14537 S: Maintained
14538 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14539 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14540 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14541 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14542 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14543 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14544
14545 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14546 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14547 L: linux-media@vger.kernel.org
14548 S: Maintained
14549 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14550 F: Documentation/driver-api/media/drivers/ccs/
14551 F: Documentation/userspace-api/media/drivers/ccs.rst
14552 F: drivers/media/i2c/ccs-pll.c
14553 F: drivers/media/i2c/ccs-pll.h
14554 F: drivers/media/i2c/ccs/
14555 F: include/uapi/linux/ccs.h
14556 F: include/uapi/linux/smiapp.h
14557
14558 MIPS
14559 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14560 L: linux-mips@vger.kernel.org
14561 S: Maintained
14562 W: http://www.linux-mips.org/
14563 Q: https://patchwork.kernel.org/project/linux-mips/list/
14564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14565 F: Documentation/devicetree/bindings/mips/
14566 F: Documentation/arch/mips/
14567 F: arch/mips/
14568 F: drivers/platform/mips/
14569 F: include/dt-bindings/mips/
14570
14571 MIPS BOSTON DEVELOPMENT BOARD
14572 M: Paul Burton <paulburton@kernel.org>
14573 L: linux-mips@vger.kernel.org
14574 S: Maintained
14575 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14576 F: arch/mips/boot/dts/img/boston.dts
14577 F: arch/mips/configs/generic/board-boston.config
14578 F: drivers/clk/imgtec/clk-boston.c
14579 F: include/dt-bindings/clock/boston-clock.h
14580
14581 MIPS CORE DRIVERS
14582 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14583 M: Serge Semin <fancer.lancer@gmail.com>
14584 L: linux-mips@vger.kernel.org
14585 S: Supported
14586 F: drivers/bus/mips_cdmm.c
14587 F: drivers/clocksource/mips-gic-timer.c
14588 F: drivers/cpuidle/cpuidle-cps.c
14589 F: drivers/irqchip/irq-mips-cpu.c
14590 F: drivers/irqchip/irq-mips-gic.c
14591
14592 MIPS GENERIC PLATFORM
14593 M: Paul Burton <paulburton@kernel.org>
14594 L: linux-mips@vger.kernel.org
14595 S: Supported
14596 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14597 F: arch/mips/generic/
14598 F: arch/mips/tools/generic-board-config.sh
14599
14600 MIPS RINT INSTRUCTION EMULATION
14601 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14602 L: linux-mips@vger.kernel.org
14603 S: Supported
14604 F: arch/mips/math-emu/dp_rint.c
14605 F: arch/mips/math-emu/sp_rint.c
14606
14607 MIPS/LOONGSON1 ARCHITECTURE
14608 M: Keguang Zhang <keguang.zhang@gmail.com>
14609 L: linux-mips@vger.kernel.org
14610 S: Maintained
14611 F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14612 F: arch/mips/include/asm/mach-loongson32/
14613 F: arch/mips/loongson32/
14614 F: drivers/*/*loongson1*
14615 F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14616
14617 MIPS/LOONGSON2EF ARCHITECTURE
14618 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14619 L: linux-mips@vger.kernel.org
14620 S: Maintained
14621 F: arch/mips/include/asm/mach-loongson2ef/
14622 F: arch/mips/loongson2ef/
14623 F: drivers/cpufreq/loongson2_cpufreq.c
14624
14625 MIPS/LOONGSON64 ARCHITECTURE
14626 M: Huacai Chen <chenhuacai@kernel.org>
14627 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14628 L: linux-mips@vger.kernel.org
14629 S: Maintained
14630 F: arch/mips/include/asm/mach-loongson64/
14631 F: arch/mips/loongson64/
14632 F: drivers/irqchip/irq-loongson*
14633 F: drivers/platform/mips/cpu_hwmon.c
14634
14635 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14636 M: Hans Verkuil <hverkuil@xs4all.nl>
14637 L: linux-media@vger.kernel.org
14638 S: Odd Fixes
14639 W: https://linuxtv.org
14640 T: git git://linuxtv.org/media_tree.git
14641 F: drivers/media/radio/radio-miropcm20*
14642
14643 MITSUMI MM8013 FG DRIVER
14644 M: Konrad Dybcio <konradybcio@kernel.org>
14645 F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14646 F: drivers/power/supply/mm8013.c
14647
14648 MMP SUPPORT
14649 R: Lubomir Rintel <lkundrak@v3.sk>
14650 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14651 S: Odd Fixes
14652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14653 F: arch/arm/boot/dts/marvell/mmp*
14654 F: arch/arm/mach-mmp/
14655 F: include/linux/soc/mmp/
14656
14657 MMP USB PHY DRIVERS
14658 R: Lubomir Rintel <lkundrak@v3.sk>
14659 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14660 S: Maintained
14661 F: drivers/phy/marvell/phy-mmp3-usb.c
14662 F: drivers/phy/marvell/phy-pxa-usb.c
14663
14664 MMU GATHER AND TLB INVALIDATION
14665 M: Will Deacon <will@kernel.org>
14666 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14667 M: Andrew Morton <akpm@linux-foundation.org>
14668 M: Nick Piggin <npiggin@gmail.com>
14669 M: Peter Zijlstra <peterz@infradead.org>
14670 L: linux-arch@vger.kernel.org
14671 L: linux-mm@kvack.org
14672 S: Maintained
14673 F: arch/*/include/asm/tlb.h
14674 F: include/asm-generic/tlb.h
14675 F: mm/mmu_gather.c
14676
14677 MN88472 MEDIA DRIVER
14678 L: linux-media@vger.kernel.org
14679 S: Orphan
14680 W: https://linuxtv.org
14681 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14682 F: drivers/media/dvb-frontends/mn88472*
14683
14684 MN88473 MEDIA DRIVER
14685 L: linux-media@vger.kernel.org
14686 S: Orphan
14687 W: https://linuxtv.org
14688 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14689 F: drivers/media/dvb-frontends/mn88473*
14690
14691 MODULE SUPPORT
14692 M: Luis Chamberlain <mcgrof@kernel.org>
14693 L: linux-modules@vger.kernel.org
14694 L: linux-kernel@vger.kernel.org
14695 S: Maintained
14696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14697 F: include/linux/kmod.h
14698 F: include/linux/module*.h
14699 F: kernel/module/
14700 F: lib/test_kmod.c
14701 F: scripts/module*
14702 F: tools/testing/selftests/kmod/
14703
14704 MONOLITHIC POWER SYSTEM PMIC DRIVER
14705 M: Saravanan Sekar <sravanhome@gmail.com>
14706 S: Maintained
14707 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14708 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14709 F: drivers/hwmon/pmbus/mpq7932.c
14710 F: drivers/iio/adc/mp2629_adc.c
14711 F: drivers/mfd/mp2629.c
14712 F: drivers/power/supply/mp2629_charger.c
14713 F: drivers/regulator/mp5416.c
14714 F: drivers/regulator/mpq7920.c
14715 F: drivers/regulator/mpq7920.h
14716 F: include/linux/mfd/mp2629.h
14717
14718 MOST(R) TECHNOLOGY DRIVER
14719 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14720 M: Christian Gromm <christian.gromm@microchip.com>
14721 S: Maintained
14722 F: Documentation/ABI/testing/configfs-most
14723 F: Documentation/ABI/testing/sysfs-bus-most
14724 F: drivers/most/
14725 F: drivers/staging/most/
14726 F: include/linux/most.h
14727
14728 MOTORCOMM PHY DRIVER
14729 M: Peter Geis <pgwipeout@gmail.com>
14730 M: Frank <Frank.Sae@motor-comm.com>
14731 L: netdev@vger.kernel.org
14732 S: Maintained
14733 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14734 F: drivers/net/phy/motorcomm.c
14735
14736 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14737 M: Jiri Slaby <jirislaby@kernel.org>
14738 S: Maintained
14739 F: Documentation/driver-api/tty/moxa-smartio.rst
14740 F: drivers/tty/mxser.*
14741
14742 MR800 AVERMEDIA USB FM RADIO DRIVER
14743 M: Alexey Klimov <klimov.linux@gmail.com>
14744 L: linux-media@vger.kernel.org
14745 S: Maintained
14746 T: git git://linuxtv.org/media_tree.git
14747 F: drivers/media/radio/radio-mr800.c
14748
14749 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14750 M: Stefan Schmidt <stefan@datenfreihafen.org>
14751 L: linux-wpan@vger.kernel.org
14752 S: Odd Fixes
14753 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14754 F: drivers/net/ieee802154/mrf24j40.c
14755
14756 MSI EC DRIVER
14757 M: Nikita Kravets <teackot@gmail.com>
14758 L: platform-driver-x86@vger.kernel.org
14759 S: Maintained
14760 W: https://github.com/BeardOverflow/msi-ec
14761 F: drivers/platform/x86/msi-ec.*
14762
14763 MSI LAPTOP SUPPORT
14764 M: "Lee, Chun-Yi" <jlee@suse.com>
14765 L: platform-driver-x86@vger.kernel.org
14766 S: Maintained
14767 F: drivers/platform/x86/msi-laptop.c
14768
14769 MSI WMI SUPPORT
14770 L: platform-driver-x86@vger.kernel.org
14771 S: Orphan
14772 F: drivers/platform/x86/msi-wmi.c
14773
14774 MSI001 MEDIA DRIVER
14775 L: linux-media@vger.kernel.org
14776 S: Orphan
14777 W: https://linuxtv.org
14778 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14779 F: drivers/media/tuners/msi001*
14780
14781 MSI2500 MEDIA DRIVER
14782 L: linux-media@vger.kernel.org
14783 S: Orphan
14784 W: https://linuxtv.org
14785 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14786 F: drivers/media/usb/msi2500/
14787
14788 MSTAR INTERRUPT CONTROLLER DRIVER
14789 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14790 M: Daniel Palmer <daniel@thingy.jp>
14791 S: Maintained
14792 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14793 F: drivers/irqchip/irq-mst-intc.c
14794
14795 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14796 M: Robert Jarzmik <robert.jarzmik@free.fr>
14797 L: linux-mtd@lists.infradead.org
14798 S: Maintained
14799 F: drivers/mtd/devices/docg3*
14800
14801 MT9M114 ONSEMI SENSOR DRIVER
14802 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14803 L: linux-media@vger.kernel.org
14804 S: Maintained
14805 T: git git://linuxtv.org/media_tree.git
14806 F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14807 F: drivers/media/i2c/mt9m114.c
14808
14809 MT9P031 APTINA CAMERA SENSOR
14810 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14811 L: linux-media@vger.kernel.org
14812 S: Maintained
14813 T: git git://linuxtv.org/media_tree.git
14814 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14815 F: drivers/media/i2c/mt9p031.c
14816 F: include/media/i2c/mt9p031.h
14817
14818 MT9T112 APTINA CAMERA SENSOR
14819 M: Jacopo Mondi <jacopo@jmondi.org>
14820 L: linux-media@vger.kernel.org
14821 S: Odd Fixes
14822 T: git git://linuxtv.org/media_tree.git
14823 F: drivers/media/i2c/mt9t112.c
14824 F: include/media/i2c/mt9t112.h
14825
14826 MT9V032 APTINA CAMERA SENSOR
14827 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14828 L: linux-media@vger.kernel.org
14829 S: Maintained
14830 T: git git://linuxtv.org/media_tree.git
14831 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14832 F: drivers/media/i2c/mt9v032.c
14833 F: include/media/i2c/mt9v032.h
14834
14835 MT9V111 APTINA CAMERA SENSOR
14836 M: Jacopo Mondi <jacopo@jmondi.org>
14837 L: linux-media@vger.kernel.org
14838 S: Maintained
14839 T: git git://linuxtv.org/media_tree.git
14840 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14841 F: drivers/media/i2c/mt9v111.c
14842
14843 MULTIFUNCTION DEVICES (MFD)
14844 M: Lee Jones <lee@kernel.org>
14845 S: Maintained
14846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14847 F: Documentation/devicetree/bindings/mfd/
14848 F: drivers/mfd/
14849 F: include/dt-bindings/mfd/
14850 F: include/linux/mfd/
14851
14852 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14853 S: Orphan
14854 F: drivers/mmc/host/mmc_spi.c
14855 F: include/linux/spi/mmc_spi.h
14856
14857 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14858 M: Ulf Hansson <ulf.hansson@linaro.org>
14859 L: linux-mmc@vger.kernel.org
14860 S: Maintained
14861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14862 F: Documentation/devicetree/bindings/mmc/
14863 F: drivers/mmc/
14864 F: include/linux/mmc/
14865 F: include/uapi/linux/mmc/
14866
14867 MULTIPLEXER SUBSYSTEM
14868 M: Peter Rosin <peda@axentia.se>
14869 S: Maintained
14870 F: Documentation/ABI/testing/sysfs-class-mux*
14871 F: Documentation/devicetree/bindings/mux/
14872 F: drivers/mux/
14873 F: include/dt-bindings/mux/
14874 F: include/linux/mux/
14875
14876 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14877 M: Bin Liu <b-liu@ti.com>
14878 L: linux-usb@vger.kernel.org
14879 S: Maintained
14880 F: drivers/usb/musb/
14881
14882 MXL301RF MEDIA DRIVER
14883 M: Akihiro Tsukada <tskd08@gmail.com>
14884 L: linux-media@vger.kernel.org
14885 S: Odd Fixes
14886 F: drivers/media/tuners/mxl301rf*
14887
14888 MXL5007T MEDIA DRIVER
14889 M: Michael Krufky <mkrufky@linuxtv.org>
14890 L: linux-media@vger.kernel.org
14891 S: Maintained
14892 W: https://linuxtv.org
14893 W: http://github.com/mkrufky
14894 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14895 T: git git://linuxtv.org/mkrufky/tuners.git
14896 F: drivers/media/tuners/mxl5007t.*
14897
14898 MXSFB DRM DRIVER
14899 M: Marek Vasut <marex@denx.de>
14900 M: Stefan Agner <stefan@agner.ch>
14901 L: dri-devel@lists.freedesktop.org
14902 S: Supported
14903 T: git git://anongit.freedesktop.org/drm/drm-misc
14904 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14905 F: drivers/gpu/drm/mxsfb/
14906
14907 MYLEX DAC960 PCI RAID Controller
14908 M: Hannes Reinecke <hare@kernel.org>
14909 L: linux-scsi@vger.kernel.org
14910 S: Supported
14911 F: drivers/scsi/myrb.*
14912 F: drivers/scsi/myrs.*
14913
14914 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14915 M: Chris Lee <christopher.lee@cspi.com>
14916 L: netdev@vger.kernel.org
14917 S: Supported
14918 W: https://www.cspi.com/ethernet-products/support/downloads/
14919 F: drivers/net/ethernet/myricom/myri10ge/
14920
14921 NAND FLASH SUBSYSTEM
14922 M: Miquel Raynal <miquel.raynal@bootlin.com>
14923 R: Richard Weinberger <richard@nod.at>
14924 L: linux-mtd@lists.infradead.org
14925 S: Maintained
14926 W: http://www.linux-mtd.infradead.org/
14927 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14928 C: irc://irc.oftc.net/mtd
14929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14930 F: drivers/mtd/nand/
14931 F: include/linux/mtd/*nand*.h
14932
14933 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14934 M: Daniel Mack <zonque@gmail.com>
14935 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14936 S: Maintained
14937 W: http://www.native-instruments.com
14938 F: sound/usb/caiaq/
14939
14940 NATSEMI ETHERNET DRIVER (DP8381x)
14941 S: Orphan
14942 F: drivers/net/ethernet/natsemi/natsemi.c
14943
14944 NCR 5380 SCSI DRIVERS
14945 M: Finn Thain <fthain@linux-m68k.org>
14946 M: Michael Schmitz <schmitzmic@gmail.com>
14947 L: linux-scsi@vger.kernel.org
14948 S: Maintained
14949 F: Documentation/scsi/g_NCR5380.rst
14950 F: drivers/scsi/NCR5380.*
14951 F: drivers/scsi/arm/cumana_1.c
14952 F: drivers/scsi/arm/oak.c
14953 F: drivers/scsi/atari_scsi.*
14954 F: drivers/scsi/dmx3191d.c
14955 F: drivers/scsi/g_NCR5380.*
14956 F: drivers/scsi/mac_scsi.*
14957 F: drivers/scsi/sun3_scsi.*
14958 F: drivers/scsi/sun3_scsi_vme.c
14959
14960 NCSI LIBRARY
14961 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
14962 S: Maintained
14963 F: net/ncsi/
14964
14965 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14966 M: Guenter Roeck <linux@roeck-us.net>
14967 L: linux-hwmon@vger.kernel.org
14968 S: Maintained
14969 F: Documentation/hwmon/nct6775.rst
14970 F: drivers/hwmon/nct6775-core.c
14971 F: drivers/hwmon/nct6775-platform.c
14972 F: drivers/hwmon/nct6775.h
14973
14974 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14975 M: Zev Weiss <zev@bewilderbeest.net>
14976 L: linux-hwmon@vger.kernel.org
14977 S: Maintained
14978 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14979 F: drivers/hwmon/nct6775-i2c.c
14980
14981 NETDEVSIM
14982 M: Jakub Kicinski <kuba@kernel.org>
14983 S: Maintained
14984 F: drivers/net/netdevsim/*
14985
14986 NETEM NETWORK EMULATOR
14987 M: Stephen Hemminger <stephen@networkplumber.org>
14988 L: netdev@vger.kernel.org
14989 S: Maintained
14990 F: net/sched/sch_netem.c
14991
14992 NETERION 10GbE DRIVERS (s2io)
14993 M: Jon Mason <jdmason@kudzu.us>
14994 L: netdev@vger.kernel.org
14995 S: Supported
14996 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14997 F: drivers/net/ethernet/neterion/
14998
14999 NETFILTER
15000 M: Pablo Neira Ayuso <pablo@netfilter.org>
15001 M: Jozsef Kadlecsik <kadlec@netfilter.org>
15002 M: Florian Westphal <fw@strlen.de>
15003 L: netfilter-devel@vger.kernel.org
15004 L: coreteam@netfilter.org
15005 S: Maintained
15006 W: http://www.netfilter.org/
15007 W: http://www.iptables.org/
15008 W: http://www.nftables.org/
15009 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
15010 C: irc://irc.libera.chat/netfilter
15011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15013 F: include/linux/netfilter*
15014 F: include/linux/netfilter/
15015 F: include/net/netfilter/
15016 F: include/uapi/linux/netfilter*
15017 F: include/uapi/linux/netfilter/
15018 F: net/*/netfilter.c
15019 F: net/*/netfilter/
15020 F: net/bridge/br_netfilter*.c
15021 F: net/netfilter/
15022
15023 NETROM NETWORK LAYER
15024 M: Ralf Baechle <ralf@linux-mips.org>
15025 L: linux-hams@vger.kernel.org
15026 S: Maintained
15027 W: https://linux-ax25.in-berlin.de
15028 F: include/net/netrom.h
15029 F: include/uapi/linux/netrom.h
15030 F: net/netrom/
15031
15032 NETRONIX EMBEDDED CONTROLLER
15033 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15034 S: Maintained
15035 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15036 F: drivers/mfd/ntxec.c
15037 F: drivers/pwm/pwm-ntxec.c
15038 F: drivers/rtc/rtc-ntxec.c
15039 F: include/linux/mfd/ntxec.h
15040
15041 NETRONOME ETHERNET DRIVERS
15042 M: Louis Peens <louis.peens@corigine.com>
15043 R: Jakub Kicinski <kuba@kernel.org>
15044 L: oss-drivers@corigine.com
15045 S: Maintained
15046 F: drivers/net/ethernet/netronome/
15047
15048 NETWORK BLOCK DEVICE (NBD)
15049 M: Josef Bacik <josef@toxicpanda.com>
15050 L: linux-block@vger.kernel.org
15051 L: nbd@other.debian.org
15052 S: Maintained
15053 F: Documentation/admin-guide/blockdev/nbd.rst
15054 F: drivers/block/nbd.c
15055 F: include/trace/events/nbd.h
15056 F: include/uapi/linux/nbd.h
15057
15058 NETWORK DROP MONITOR
15059 M: Neil Horman <nhorman@tuxdriver.com>
15060 L: netdev@vger.kernel.org
15061 S: Maintained
15062 W: https://fedorahosted.org/dropwatch/
15063 F: include/uapi/linux/net_dropmon.h
15064 F: net/core/drop_monitor.c
15065
15066 NETWORKING DRIVERS
15067 M: "David S. Miller" <davem@davemloft.net>
15068 M: Eric Dumazet <edumazet@google.com>
15069 M: Jakub Kicinski <kuba@kernel.org>
15070 M: Paolo Abeni <pabeni@redhat.com>
15071 L: netdev@vger.kernel.org
15072 S: Maintained
15073 P: Documentation/process/maintainer-netdev.rst
15074 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15077 F: Documentation/devicetree/bindings/net/
15078 F: Documentation/networking/net_cachelines/net_device.rst
15079 F: drivers/connector/
15080 F: drivers/net/
15081 F: include/dt-bindings/net/
15082 F: include/linux/etherdevice.h
15083 F: include/linux/fcdevice.h
15084 F: include/linux/fddidevice.h
15085 F: include/linux/hippidevice.h
15086 F: include/linux/if_*
15087 F: include/linux/inetdevice.h
15088 F: include/linux/netdevice.h
15089 F: include/uapi/linux/if_*
15090 F: include/uapi/linux/netdevice.h
15091 X: drivers/net/wireless/
15092
15093 NETWORKING DRIVERS (WIRELESS)
15094 M: Kalle Valo <kvalo@kernel.org>
15095 L: linux-wireless@vger.kernel.org
15096 S: Maintained
15097 W: https://wireless.wiki.kernel.org/
15098 Q: https://patchwork.kernel.org/project/linux-wireless/list/
15099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15101 F: Documentation/devicetree/bindings/net/wireless/
15102 F: drivers/net/wireless/
15103
15104 NETWORKING [DSA]
15105 M: Andrew Lunn <andrew@lunn.ch>
15106 M: Florian Fainelli <f.fainelli@gmail.com>
15107 M: Vladimir Oltean <olteanv@gmail.com>
15108 S: Maintained
15109 F: Documentation/devicetree/bindings/net/dsa/
15110 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15111 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
15112 F: drivers/net/dsa/
15113 F: include/linux/dsa/
15114 F: include/linux/platform_data/dsa.h
15115 F: include/net/dsa.h
15116 F: net/dsa/
15117 F: tools/testing/selftests/drivers/net/dsa/
15118
15119 NETWORKING [GENERAL]
15120 M: "David S. Miller" <davem@davemloft.net>
15121 M: Eric Dumazet <edumazet@google.com>
15122 M: Jakub Kicinski <kuba@kernel.org>
15123 M: Paolo Abeni <pabeni@redhat.com>
15124 L: netdev@vger.kernel.org
15125 S: Maintained
15126 P: Documentation/process/maintainer-netdev.rst
15127 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15128 B: mailto:netdev@vger.kernel.org
15129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15131 F: Documentation/core-api/netlink.rst
15132 F: Documentation/netlink/
15133 F: Documentation/networking/
15134 F: Documentation/networking/net_cachelines/
15135 F: Documentation/process/maintainer-netdev.rst
15136 F: Documentation/userspace-api/netlink/
15137 F: include/linux/in.h
15138 F: include/linux/indirect_call_wrapper.h
15139 F: include/linux/net.h
15140 F: include/linux/netdevice.h
15141 F: include/net/
15142 F: include/uapi/linux/in.h
15143 F: include/uapi/linux/net.h
15144 F: include/uapi/linux/net_namespace.h
15145 F: include/uapi/linux/netdevice.h
15146 F: lib/net_utils.c
15147 F: lib/random32.c
15148 F: net/
15149 F: tools/net/
15150 F: tools/testing/selftests/net/
15151 X: net/9p/
15152 X: net/bluetooth/
15153
15154 NETWORKING [IPSEC]
15155 M: Steffen Klassert <steffen.klassert@secunet.com>
15156 M: Herbert Xu <herbert@gondor.apana.org.au>
15157 M: "David S. Miller" <davem@davemloft.net>
15158 L: netdev@vger.kernel.org
15159 S: Maintained
15160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15162 F: include/net/xfrm.h
15163 F: include/uapi/linux/xfrm.h
15164 F: net/ipv4/ah4.c
15165 F: net/ipv4/esp4*
15166 F: net/ipv4/ip_vti.c
15167 F: net/ipv4/ipcomp.c
15168 F: net/ipv4/xfrm*
15169 F: net/ipv6/ah6.c
15170 F: net/ipv6/esp6*
15171 F: net/ipv6/ip6_vti.c
15172 F: net/ipv6/ipcomp6.c
15173 F: net/ipv6/xfrm*
15174 F: net/key/
15175 F: net/xfrm/
15176 F: tools/testing/selftests/net/ipsec.c
15177
15178 NETWORKING [IPv4/IPv6]
15179 M: "David S. Miller" <davem@davemloft.net>
15180 M: David Ahern <dsahern@kernel.org>
15181 L: netdev@vger.kernel.org
15182 S: Maintained
15183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15184 F: arch/x86/net/*
15185 F: include/linux/ip.h
15186 F: include/linux/ipv6*
15187 F: include/net/fib*
15188 F: include/net/ip*
15189 F: include/net/route.h
15190 F: net/ipv4/
15191 F: net/ipv6/
15192
15193 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15194 M: Paul Moore <paul@paul-moore.com>
15195 L: netdev@vger.kernel.org
15196 L: linux-security-module@vger.kernel.org
15197 S: Supported
15198 W: https://github.com/netlabel
15199 F: Documentation/netlabel/
15200 F: include/net/calipso.h
15201 F: include/net/cipso_ipv4.h
15202 F: include/net/netlabel.h
15203 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
15204 F: include/uapi/linux/netfilter/xt_SECMARK.h
15205 F: net/ipv4/cipso_ipv4.c
15206 F: net/ipv6/calipso.c
15207 F: net/netfilter/xt_CONNSECMARK.c
15208 F: net/netfilter/xt_SECMARK.c
15209 F: net/netlabel/
15210
15211 NETWORKING [MACSEC]
15212 M: Sabrina Dubroca <sd@queasysnail.net>
15213 L: netdev@vger.kernel.org
15214 S: Maintained
15215 F: drivers/net/macsec.c
15216 F: include/net/macsec.h
15217 F: include/uapi/linux/if_macsec.h
15218 K: macsec
15219 K: \bmdo_
15220
15221 NETWORKING [MPTCP]
15222 M: Matthieu Baerts <matttbe@kernel.org>
15223 M: Mat Martineau <martineau@kernel.org>
15224 R: Geliang Tang <geliang.tang@linux.dev>
15225 L: netdev@vger.kernel.org
15226 L: mptcp@lists.linux.dev
15227 S: Maintained
15228 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
15229 B: https://github.com/multipath-tcp/mptcp_net-next/issues
15230 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15231 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
15232 F: Documentation/netlink/specs/mptcp_pm.yaml
15233 F: Documentation/networking/mptcp-sysctl.rst
15234 F: include/net/mptcp.h
15235 F: include/trace/events/mptcp.h
15236 F: include/uapi/linux/mptcp*.h
15237 F: net/mptcp/
15238 F: tools/testing/selftests/bpf/*/*mptcp*.c
15239 F: tools/testing/selftests/net/mptcp/
15240
15241 NETWORKING [TCP]
15242 M: Eric Dumazet <edumazet@google.com>
15243 L: netdev@vger.kernel.org
15244 S: Maintained
15245 F: Documentation/networking/net_cachelines/tcp_sock.rst
15246 F: include/linux/tcp.h
15247 F: include/net/tcp.h
15248 F: include/trace/events/tcp.h
15249 F: include/uapi/linux/tcp.h
15250 F: net/ipv4/syncookies.c
15251 F: net/ipv4/tcp*.c
15252 F: net/ipv6/syncookies.c
15253 F: net/ipv6/tcp*.c
15254
15255 NETWORKING [TLS]
15256 M: Boris Pismenny <borisp@nvidia.com>
15257 M: John Fastabend <john.fastabend@gmail.com>
15258 M: Jakub Kicinski <kuba@kernel.org>
15259 L: netdev@vger.kernel.org
15260 S: Maintained
15261 F: include/net/tls.h
15262 F: include/uapi/linux/tls.h
15263 F: net/tls/*
15264
15265 NETXEN (1/10) GbE SUPPORT
15266 M: Manish Chopra <manishc@marvell.com>
15267 M: Rahul Verma <rahulv@marvell.com>
15268 M: GR-Linux-NIC-Dev@marvell.com
15269 L: netdev@vger.kernel.org
15270 S: Supported
15271 F: drivers/net/ethernet/qlogic/netxen/
15272
15273 NET_FAILOVER MODULE
15274 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
15275 L: netdev@vger.kernel.org
15276 S: Supported
15277 F: Documentation/networking/net_failover.rst
15278 F: drivers/net/net_failover.c
15279 F: include/net/net_failover.h
15280
15281 NEXTHOP
15282 M: David Ahern <dsahern@kernel.org>
15283 L: netdev@vger.kernel.org
15284 S: Maintained
15285 F: include/net/netns/nexthop.h
15286 F: include/net/nexthop.h
15287 F: include/uapi/linux/nexthop.h
15288 F: net/ipv4/nexthop.c
15289
15290 NFC SUBSYSTEM
15291 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15292 L: netdev@vger.kernel.org
15293 S: Maintained
15294 F: Documentation/devicetree/bindings/net/nfc/
15295 F: drivers/nfc/
15296 F: include/net/nfc/
15297 F: include/uapi/linux/nfc.h
15298 F: net/nfc/
15299
15300 NFC VIRTUAL NCI DEVICE DRIVER
15301 M: Bongsu Jeon <bongsu.jeon@samsung.com>
15302 L: netdev@vger.kernel.org
15303 S: Supported
15304 F: drivers/nfc/virtual_ncidev.c
15305 F: tools/testing/selftests/nci/
15306
15307 NFS, SUNRPC, AND LOCKD CLIENTS
15308 M: Trond Myklebust <trond.myklebust@hammerspace.com>
15309 M: Anna Schumaker <anna@kernel.org>
15310 L: linux-nfs@vger.kernel.org
15311 S: Maintained
15312 W: http://client.linux-nfs.org
15313 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15314 F: Documentation/filesystems/nfs/
15315 F: fs/lockd/
15316 F: fs/nfs/
15317 F: fs/nfs_common/
15318 F: include/linux/lockd/
15319 F: include/linux/nfs*
15320 F: include/linux/sunrpc/
15321 F: include/uapi/linux/nfs*
15322 F: include/uapi/linux/sunrpc/
15323 F: net/sunrpc/
15324
15325 NILFS2 FILESYSTEM
15326 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
15327 L: linux-nilfs@vger.kernel.org
15328 S: Supported
15329 W: https://nilfs.sourceforge.io/
15330 W: https://nilfs.osdn.jp/
15331 T: git https://github.com/konis/nilfs2.git
15332 F: Documentation/filesystems/nilfs2.rst
15333 F: fs/nilfs2/
15334 F: include/trace/events/nilfs2.h
15335 F: include/uapi/linux/nilfs2_api.h
15336 F: include/uapi/linux/nilfs2_ondisk.h
15337
15338 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15339 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15340 S: Maintained
15341 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15342 F: Documentation/scsi/NinjaSCSI.rst
15343 F: drivers/scsi/pcmcia/nsp_*
15344
15345 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15346 M: GOTO Masanori <gotom@debian.or.jp>
15347 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15348 S: Maintained
15349 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15350 F: Documentation/scsi/NinjaSCSI.rst
15351 F: drivers/scsi/nsp32*
15352
15353 NINTENDO HID DRIVER
15354 M: Daniel J. Ogorchock <djogorchock@gmail.com>
15355 L: linux-input@vger.kernel.org
15356 S: Maintained
15357 F: drivers/hid/hid-nintendo*
15358
15359 NIOS2 ARCHITECTURE
15360 M: Dinh Nguyen <dinguyen@kernel.org>
15361 S: Maintained
15362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15363 F: arch/nios2/
15364
15365 NITRO ENCLAVES (NE)
15366 M: Alexandru Ciobotaru <alcioa@amazon.com>
15367 L: linux-kernel@vger.kernel.org
15368 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15369 S: Supported
15370 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15371 F: Documentation/virt/ne_overview.rst
15372 F: drivers/virt/nitro_enclaves/
15373 F: include/linux/nitro_enclaves.h
15374 F: include/uapi/linux/nitro_enclaves.h
15375 F: samples/nitro_enclaves/
15376
15377 NOHZ, DYNTICKS SUPPORT
15378 M: Frederic Weisbecker <frederic@kernel.org>
15379 M: Thomas Gleixner <tglx@linutronix.de>
15380 M: Ingo Molnar <mingo@kernel.org>
15381 L: linux-kernel@vger.kernel.org
15382 S: Maintained
15383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15384 F: include/linux/sched/nohz.h
15385 F: include/linux/tick.h
15386 F: kernel/time/tick*.*
15387
15388 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15389 M: Pavel Machek <pavel@ucw.cz>
15390 M: Sakari Ailus <sakari.ailus@iki.fi>
15391 L: linux-media@vger.kernel.org
15392 S: Maintained
15393 F: drivers/media/i2c/ad5820.c
15394 F: drivers/media/i2c/et8ek8
15395
15396 NOKIA N900 POWER SUPPLY DRIVERS
15397 R: Pali Rohár <pali@kernel.org>
15398 F: drivers/power/supply/bq2415x_charger.c
15399 F: drivers/power/supply/bq27xxx_battery.c
15400 F: drivers/power/supply/bq27xxx_battery_i2c.c
15401 F: drivers/power/supply/isp1704_charger.c
15402 F: drivers/power/supply/rx51_battery.c
15403 F: include/linux/power/bq2415x_charger.h
15404 F: include/linux/power/bq27xxx_battery.h
15405
15406 NOLIBC HEADER FILE
15407 M: Willy Tarreau <w@1wt.eu>
15408 M: Thomas Weißschuh <linux@weissschuh.net>
15409 S: Maintained
15410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15411 F: tools/include/nolibc/
15412 F: tools/testing/selftests/nolibc/
15413
15414 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15415 M: Hans de Goede <hdegoede@redhat.com>
15416 L: linux-input@vger.kernel.org
15417 S: Maintained
15418 F: drivers/input/touchscreen/novatek-nvt-ts.c
15419
15420 NSDEPS
15421 M: Matthias Maennich <maennich@google.com>
15422 S: Maintained
15423 F: Documentation/core-api/symbol-namespaces.rst
15424 F: scripts/nsdeps
15425
15426 NTB AMD DRIVER
15427 M: Sanjay R Mehta <sanju.mehta@amd.com>
15428 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15429 L: ntb@lists.linux.dev
15430 S: Supported
15431 F: drivers/ntb/hw/amd/
15432
15433 NTB DRIVER CORE
15434 M: Jon Mason <jdmason@kudzu.us>
15435 M: Dave Jiang <dave.jiang@intel.com>
15436 M: Allen Hubbe <allenbh@gmail.com>
15437 L: ntb@lists.linux.dev
15438 S: Supported
15439 W: https://github.com/jonmason/ntb/wiki
15440 T: git https://github.com/jonmason/ntb.git
15441 F: drivers/net/ntb_netdev.c
15442 F: drivers/ntb/
15443 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15444 F: include/linux/ntb.h
15445 F: include/linux/ntb_transport.h
15446 F: tools/testing/selftests/ntb/
15447
15448 NTB IDT DRIVER
15449 M: Serge Semin <fancer.lancer@gmail.com>
15450 L: ntb@lists.linux.dev
15451 S: Supported
15452 F: drivers/ntb/hw/idt/
15453
15454 NTB INTEL DRIVER
15455 M: Dave Jiang <dave.jiang@intel.com>
15456 L: ntb@lists.linux.dev
15457 S: Supported
15458 W: https://github.com/davejiang/linux/wiki
15459 T: git https://github.com/davejiang/linux.git
15460 F: drivers/ntb/hw/intel/
15461
15462 NTFS FILESYSTEM
15463 M: Anton Altaparmakov <anton@tuxera.com>
15464 R: Namjae Jeon <linkinjeon@kernel.org>
15465 L: linux-ntfs-dev@lists.sourceforge.net
15466 S: Supported
15467 W: http://www.tuxera.com/
15468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15469 F: Documentation/filesystems/ntfs.rst
15470 F: fs/ntfs/
15471
15472 NTFS3 FILESYSTEM
15473 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15474 L: ntfs3@lists.linux.dev
15475 S: Supported
15476 W: http://www.paragon-software.com/
15477 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15478 F: Documentation/filesystems/ntfs3.rst
15479 F: fs/ntfs3/
15480
15481 NUBUS SUBSYSTEM
15482 M: Finn Thain <fthain@linux-m68k.org>
15483 L: linux-m68k@lists.linux-m68k.org
15484 S: Maintained
15485 F: arch/*/include/asm/nubus.h
15486 F: drivers/nubus/
15487 F: include/linux/nubus.h
15488 F: include/uapi/linux/nubus.h
15489
15490 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15491 M: Antonino Daplas <adaplas@gmail.com>
15492 L: linux-fbdev@vger.kernel.org
15493 S: Maintained
15494 F: drivers/video/fbdev/nvidia/
15495 F: drivers/video/fbdev/riva/
15496
15497 NVIDIA WMI EC BACKLIGHT DRIVER
15498 M: Daniel Dadap <ddadap@nvidia.com>
15499 L: platform-driver-x86@vger.kernel.org
15500 S: Supported
15501 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15502 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15503
15504 NVM EXPRESS DRIVER
15505 M: Keith Busch <kbusch@kernel.org>
15506 M: Jens Axboe <axboe@fb.com>
15507 M: Christoph Hellwig <hch@lst.de>
15508 M: Sagi Grimberg <sagi@grimberg.me>
15509 L: linux-nvme@lists.infradead.org
15510 S: Supported
15511 W: http://git.infradead.org/nvme.git
15512 T: git git://git.infradead.org/nvme.git
15513 F: Documentation/nvme/
15514 F: drivers/nvme/common/
15515 F: drivers/nvme/host/
15516 F: include/linux/nvme-*.h
15517 F: include/linux/nvme.h
15518 F: include/uapi/linux/nvme_ioctl.h
15519
15520 NVM EXPRESS FABRICS AUTHENTICATION
15521 M: Hannes Reinecke <hare@suse.de>
15522 L: linux-nvme@lists.infradead.org
15523 S: Supported
15524 F: drivers/nvme/host/auth.c
15525 F: drivers/nvme/target/auth.c
15526 F: drivers/nvme/target/fabrics-cmd-auth.c
15527 F: include/linux/nvme-auth.h
15528
15529 NVM EXPRESS FC TRANSPORT DRIVERS
15530 M: James Smart <james.smart@broadcom.com>
15531 L: linux-nvme@lists.infradead.org
15532 S: Supported
15533 F: drivers/nvme/host/fc.c
15534 F: drivers/nvme/target/fc.c
15535 F: drivers/nvme/target/fcloop.c
15536 F: include/linux/nvme-fc-driver.h
15537 F: include/linux/nvme-fc.h
15538
15539 NVM EXPRESS HARDWARE MONITORING SUPPORT
15540 M: Guenter Roeck <linux@roeck-us.net>
15541 L: linux-nvme@lists.infradead.org
15542 S: Supported
15543 F: drivers/nvme/host/hwmon.c
15544
15545 NVM EXPRESS TARGET DRIVER
15546 M: Christoph Hellwig <hch@lst.de>
15547 M: Sagi Grimberg <sagi@grimberg.me>
15548 M: Chaitanya Kulkarni <kch@nvidia.com>
15549 L: linux-nvme@lists.infradead.org
15550 S: Supported
15551 W: http://git.infradead.org/nvme.git
15552 T: git git://git.infradead.org/nvme.git
15553 F: drivers/nvme/target/
15554
15555 NVMEM FRAMEWORK
15556 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15557 S: Maintained
15558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15559 F: Documentation/ABI/stable/sysfs-bus-nvmem
15560 F: Documentation/devicetree/bindings/nvmem/
15561 F: drivers/nvmem/
15562 F: include/linux/nvmem-consumer.h
15563 F: include/linux/nvmem-provider.h
15564
15565 NXP BLUETOOTH WIRELESS DRIVERS
15566 M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
15567 M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
15568 S: Maintained
15569 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15570 F: drivers/bluetooth/btnxpuart.c
15571
15572 NXP C45 TJA11XX PHY DRIVER
15573 M: Andrei Botila <andrei.botila@oss.nxp.com>
15574 L: netdev@vger.kernel.org
15575 S: Maintained
15576 F: drivers/net/phy/nxp-c45-tja11xx*
15577
15578 NXP FSPI DRIVER
15579 M: Han Xu <han.xu@nxp.com>
15580 M: Haibo Chen <haibo.chen@nxp.com>
15581 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15582 L: linux-spi@vger.kernel.org
15583 S: Maintained
15584 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15585 F: drivers/spi/spi-nxp-fspi.c
15586
15587 NXP FXAS21002C DRIVER
15588 M: Rui Miguel Silva <rmfrfs@gmail.com>
15589 L: linux-iio@vger.kernel.org
15590 S: Maintained
15591 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15592 F: drivers/iio/gyro/fxas21002c.h
15593 F: drivers/iio/gyro/fxas21002c_core.c
15594 F: drivers/iio/gyro/fxas21002c_i2c.c
15595 F: drivers/iio/gyro/fxas21002c_spi.c
15596
15597 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15598 M: Haibo Chen <haibo.chen@nxp.com>
15599 L: linux-iio@vger.kernel.org
15600 L: linux-imx@nxp.com
15601 S: Maintained
15602 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15603 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15604 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15605 F: drivers/iio/adc/imx7d_adc.c
15606 F: drivers/iio/adc/imx93_adc.c
15607 F: drivers/iio/adc/vf610_adc.c
15608
15609 NXP i.MX 8M ISI DRIVER
15610 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15611 L: linux-media@vger.kernel.org
15612 S: Maintained
15613 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15614 F: drivers/media/platform/nxp/imx8-isi/
15615
15616 NXP i.MX 8MP DW100 V4L2 DRIVER
15617 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15618 L: linux-media@vger.kernel.org
15619 S: Maintained
15620 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15621 F: Documentation/userspace-api/media/drivers/dw100.rst
15622 F: drivers/media/platform/nxp/dw100/
15623 F: include/uapi/linux/dw100.h
15624
15625 NXP i.MX 8MQ DCSS DRIVER
15626 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15627 R: Lucas Stach <l.stach@pengutronix.de>
15628 L: dri-devel@lists.freedesktop.org
15629 S: Maintained
15630 T: git git://anongit.freedesktop.org/drm/drm-misc
15631 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15632 F: drivers/gpu/drm/imx/dcss/
15633
15634 NXP i.MX 8QXP ADC DRIVER
15635 M: Cai Huoqing <cai.huoqing@linux.dev>
15636 M: Haibo Chen <haibo.chen@nxp.com>
15637 L: linux-imx@nxp.com
15638 L: linux-iio@vger.kernel.org
15639 S: Maintained
15640 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15641 F: drivers/iio/adc/imx8qxp-adc.c
15642
15643 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15644 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15645 R: NXP Linux Team <linux-imx@nxp.com>
15646 L: linux-media@vger.kernel.org
15647 S: Maintained
15648 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15649 F: drivers/media/platform/nxp/imx-jpeg
15650
15651 NXP i.MX CLOCK DRIVERS
15652 M: Abel Vesa <abelvesa@kernel.org>
15653 R: Peng Fan <peng.fan@nxp.com>
15654 L: linux-clk@vger.kernel.org
15655 L: linux-imx@nxp.com
15656 S: Maintained
15657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15658 F: Documentation/devicetree/bindings/clock/imx*
15659 F: drivers/clk/imx/
15660 F: include/dt-bindings/clock/imx*
15661
15662 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15663 M: Jagan Teki <jagan@amarulasolutions.com>
15664 S: Maintained
15665 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15666 F: drivers/regulator/pf8x00-regulator.c
15667
15668 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15669 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15670 L: linux-kernel@vger.kernel.org
15671 S: Maintained
15672 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15673 F: drivers/extcon/extcon-ptn5150.c
15674
15675 NXP SGTL5000 DRIVER
15676 M: Fabio Estevam <festevam@gmail.com>
15677 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15678 S: Maintained
15679 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15680 F: sound/soc/codecs/sgtl5000*
15681
15682 NXP SJA1105 ETHERNET SWITCH DRIVER
15683 M: Vladimir Oltean <olteanv@gmail.com>
15684 L: linux-kernel@vger.kernel.org
15685 S: Maintained
15686 F: drivers/net/dsa/sja1105
15687 F: drivers/net/pcs/pcs-xpcs-nxp.c
15688
15689 NXP TDA998X DRM DRIVER
15690 M: Russell King <linux@armlinux.org.uk>
15691 S: Maintained
15692 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15693 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15694 F: drivers/gpu/drm/i2c/tda998x_drv.c
15695 F: include/drm/i2c/tda998x.h
15696 F: include/dt-bindings/display/tda998x.h
15697 K: "nxp,tda998x"
15698
15699 NXP TFA9879 DRIVER
15700 M: Peter Rosin <peda@axentia.se>
15701 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15702 S: Maintained
15703 F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15704 F: sound/soc/codecs/tfa9879*
15705
15706 NXP-NCI NFC DRIVER
15707 S: Orphan
15708 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15709 F: drivers/nfc/nxp-nci
15710
15711 NXP/Goodix TFA989X (TFA1) DRIVER
15712 M: Stephan Gerhold <stephan@gerhold.net>
15713 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15714 S: Maintained
15715 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15716 F: sound/soc/codecs/tfa989x.c
15717
15718 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15719 M: Jonas Malaco <jonas@protocubo.io>
15720 L: linux-hwmon@vger.kernel.org
15721 S: Maintained
15722 F: Documentation/hwmon/nzxt-kraken2.rst
15723 F: drivers/hwmon/nzxt-kraken2.c
15724
15725 NZXT-SMART2 HARDWARE MONITORING DRIVER
15726 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15727 L: linux-hwmon@vger.kernel.org
15728 S: Maintained
15729 F: Documentation/hwmon/nzxt-smart2.rst
15730 F: drivers/hwmon/nzxt-smart2.c
15731
15732 OBJAGG
15733 M: Jiri Pirko <jiri@resnulli.us>
15734 L: netdev@vger.kernel.org
15735 S: Supported
15736 F: include/linux/objagg.h
15737 F: lib/objagg.c
15738 F: lib/test_objagg.c
15739
15740 OBJPOOL
15741 M: Matt Wu <wuqiang.matt@bytedance.com>
15742 S: Supported
15743 F: include/linux/objpool.h
15744 F: lib/objpool.c
15745 F: lib/test_objpool.c
15746
15747 OBJTOOL
15748 M: Josh Poimboeuf <jpoimboe@kernel.org>
15749 M: Peter Zijlstra <peterz@infradead.org>
15750 S: Supported
15751 F: include/linux/objtool*.h
15752 F: tools/objtool/
15753
15754 OCELOT ETHERNET SWITCH DRIVER
15755 M: Vladimir Oltean <vladimir.oltean@nxp.com>
15756 M: Claudiu Manoil <claudiu.manoil@nxp.com>
15757 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15758 M: UNGLinuxDriver@microchip.com
15759 L: netdev@vger.kernel.org
15760 S: Supported
15761 F: drivers/net/dsa/ocelot/*
15762 F: drivers/net/ethernet/mscc/
15763 F: include/soc/mscc/ocelot*
15764 F: net/dsa/tag_ocelot.c
15765 F: net/dsa/tag_ocelot_8021q.c
15766 F: tools/testing/selftests/drivers/net/ocelot/*
15767
15768 OCELOT EXTERNAL SWITCH CONTROL
15769 M: Colin Foster <colin.foster@in-advantage.com>
15770 S: Supported
15771 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15772 F: drivers/mfd/ocelot*
15773 F: drivers/net/dsa/ocelot/ocelot_ext.c
15774 F: include/linux/mfd/ocelot.h
15775
15776 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15777 M: Frederic Barrat <fbarrat@linux.ibm.com>
15778 M: Andrew Donnellan <ajd@linux.ibm.com>
15779 L: linuxppc-dev@lists.ozlabs.org
15780 S: Supported
15781 F: Documentation/userspace-api/accelerators/ocxl.rst
15782 F: arch/powerpc/include/asm/pnv-ocxl.h
15783 F: arch/powerpc/platforms/powernv/ocxl.c
15784 F: drivers/misc/ocxl/
15785 F: include/misc/ocxl*
15786 F: include/uapi/misc/ocxl.h
15787
15788 OMAP AUDIO SUPPORT
15789 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
15790 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
15791 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15792 L: linux-omap@vger.kernel.org
15793 S: Maintained
15794 F: sound/soc/ti/n810.c
15795 F: sound/soc/ti/omap*
15796 F: sound/soc/ti/rx51.c
15797 F: sound/soc/ti/sdma-pcm.*
15798
15799 OMAP CLOCK FRAMEWORK SUPPORT
15800 M: Paul Walmsley <paul@pwsan.com>
15801 L: linux-omap@vger.kernel.org
15802 S: Maintained
15803 F: arch/arm/*omap*/*clock*
15804
15805 OMAP DEVICE TREE SUPPORT
15806 M: Benoît Cousson <bcousson@baylibre.com>
15807 M: Tony Lindgren <tony@atomide.com>
15808 L: linux-omap@vger.kernel.org
15809 L: devicetree@vger.kernel.org
15810 S: Maintained
15811 F: arch/arm/boot/dts/ti/omap/
15812
15813 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15814 L: linux-omap@vger.kernel.org
15815 L: linux-fbdev@vger.kernel.org
15816 S: Orphan
15817 F: Documentation/arch/arm/omap/dss.rst
15818 F: drivers/video/fbdev/omap2/
15819
15820 OMAP FRAMEBUFFER SUPPORT
15821 L: linux-fbdev@vger.kernel.org
15822 L: linux-omap@vger.kernel.org
15823 S: Orphan
15824 F: drivers/video/fbdev/omap/
15825
15826 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15827 M: Roger Quadros <rogerq@kernel.org>
15828 M: Tony Lindgren <tony@atomide.com>
15829 L: linux-omap@vger.kernel.org
15830 S: Maintained
15831 F: arch/arm/mach-omap2/*gpmc*
15832 F: drivers/memory/omap-gpmc.c
15833
15834 OMAP GPIO DRIVER
15835 M: Grygorii Strashko <grygorii.strashko@ti.com>
15836 M: Santosh Shilimkar <ssantosh@kernel.org>
15837 M: Kevin Hilman <khilman@kernel.org>
15838 L: linux-omap@vger.kernel.org
15839 S: Maintained
15840 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15841 F: drivers/gpio/gpio-omap.c
15842
15843 OMAP HARDWARE SPINLOCK SUPPORT
15844 L: linux-omap@vger.kernel.org
15845 S: Orphan
15846 F: drivers/hwspinlock/omap_hwspinlock.c
15847
15848 OMAP HS MMC SUPPORT
15849 L: linux-mmc@vger.kernel.org
15850 L: linux-omap@vger.kernel.org
15851 S: Orphan
15852 F: drivers/mmc/host/omap_hsmmc.c
15853
15854 OMAP HWMOD DATA
15855 M: Paul Walmsley <paul@pwsan.com>
15856 L: linux-omap@vger.kernel.org
15857 S: Maintained
15858 F: arch/arm/mach-omap2/omap_hwmod*data*
15859
15860 OMAP HWMOD SUPPORT
15861 M: Benoît Cousson <bcousson@baylibre.com>
15862 M: Paul Walmsley <paul@pwsan.com>
15863 L: linux-omap@vger.kernel.org
15864 S: Maintained
15865 F: arch/arm/mach-omap2/omap_hwmod.*
15866
15867 OMAP I2C DRIVER
15868 M: Vignesh R <vigneshr@ti.com>
15869 L: linux-omap@vger.kernel.org
15870 L: linux-i2c@vger.kernel.org
15871 S: Maintained
15872 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15873 F: drivers/i2c/busses/i2c-omap.c
15874
15875 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15876 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15877 L: linux-media@vger.kernel.org
15878 S: Maintained
15879 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15880 F: drivers/media/platform/ti/omap3isp/
15881 F: drivers/staging/media/omap4iss/
15882
15883 OMAP MMC SUPPORT
15884 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15885 L: linux-omap@vger.kernel.org
15886 S: Odd Fixes
15887 F: drivers/mmc/host/omap.c
15888
15889 OMAP POWER MANAGEMENT SUPPORT
15890 M: Kevin Hilman <khilman@kernel.org>
15891 L: linux-omap@vger.kernel.org
15892 S: Maintained
15893 F: arch/arm/*omap*/*pm*
15894 F: drivers/cpufreq/omap-cpufreq.c
15895
15896 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15897 M: Paul Walmsley <paul@pwsan.com>
15898 L: linux-omap@vger.kernel.org
15899 S: Maintained
15900 F: arch/arm/mach-omap2/prm*
15901
15902 OMAP RANDOM NUMBER GENERATOR SUPPORT
15903 M: Deepak Saxena <dsaxena@plexity.net>
15904 S: Maintained
15905 F: drivers/char/hw_random/omap-rng.c
15906
15907 OMAP USB SUPPORT
15908 L: linux-usb@vger.kernel.org
15909 L: linux-omap@vger.kernel.org
15910 S: Orphan
15911 F: arch/arm/*omap*/usb*
15912 F: drivers/usb/*/*omap*
15913
15914 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15915 M: Mark Jackson <mpfj@newflow.co.uk>
15916 L: linux-omap@vger.kernel.org
15917 S: Maintained
15918 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
15919
15920 OMAP1 SUPPORT
15921 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15922 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
15923 M: Tony Lindgren <tony@atomide.com>
15924 L: linux-omap@vger.kernel.org
15925 S: Maintained
15926 Q: http://patchwork.kernel.org/project/linux-omap/list/
15927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15928 F: arch/arm/configs/omap1_defconfig
15929 F: arch/arm/mach-omap1/
15930 F: drivers/i2c/busses/i2c-omap.c
15931 F: include/linux/platform_data/ams-delta-fiq.h
15932 F: include/linux/platform_data/i2c-omap.h
15933
15934 OMAP2+ SUPPORT
15935 M: Tony Lindgren <tony@atomide.com>
15936 L: linux-omap@vger.kernel.org
15937 S: Maintained
15938 W: http://www.muru.com/linux/omap/
15939 W: http://linux.omap.com/
15940 Q: http://patchwork.kernel.org/project/linux-omap/list/
15941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15942 F: Documentation/devicetree/bindings/arm/ti/omap.yaml
15943 F: arch/arm/configs/omap2plus_defconfig
15944 F: arch/arm/mach-omap2/
15945 F: drivers/bus/omap*.[ch]
15946 F: drivers/bus/ti-sysc.c
15947 F: drivers/gpio/gpio-tps65219.c
15948 F: drivers/i2c/busses/i2c-omap.c
15949 F: drivers/irqchip/irq-omap-intc.c
15950 F: drivers/mfd/*omap*.c
15951 F: drivers/mfd/menelaus.c
15952 F: drivers/mfd/palmas.c
15953 F: drivers/mfd/tps65217.c
15954 F: drivers/mfd/tps65218.c
15955 F: drivers/mfd/tps65219.c
15956 F: drivers/mfd/tps65910.c
15957 F: drivers/mfd/twl-core.[ch]
15958 F: drivers/mfd/twl4030*.c
15959 F: drivers/mfd/twl6030*.c
15960 F: drivers/mfd/twl6040*.c
15961 F: drivers/regulator/palmas-regulator*.c
15962 F: drivers/regulator/pbias-regulator.c
15963 F: drivers/regulator/tps65217-regulator.c
15964 F: drivers/regulator/tps65218-regulator.c
15965 F: drivers/regulator/tps65219-regulator.c
15966 F: drivers/regulator/tps65910-regulator.c
15967 F: drivers/regulator/twl-regulator.c
15968 F: drivers/regulator/twl6030-regulator.c
15969 F: include/linux/platform_data/i2c-omap.h
15970 F: include/linux/platform_data/ti-sysc.h
15971
15972 OMFS FILESYSTEM
15973 M: Bob Copeland <me@bobcopeland.com>
15974 L: linux-karma-devel@lists.sourceforge.net
15975 S: Maintained
15976 F: Documentation/filesystems/omfs.rst
15977 F: fs/omfs/
15978
15979 OMNIVISION OG01A1B SENSOR DRIVER
15980 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15981 L: linux-media@vger.kernel.org
15982 S: Maintained
15983 F: drivers/media/i2c/og01a1b.c
15984
15985 OMNIVISION OV01A10 SENSOR DRIVER
15986 M: Bingbu Cao <bingbu.cao@intel.com>
15987 L: linux-media@vger.kernel.org
15988 S: Maintained
15989 T: git git://linuxtv.org/media_tree.git
15990 F: drivers/media/i2c/ov01a10.c
15991
15992 OMNIVISION OV02A10 SENSOR DRIVER
15993 L: linux-media@vger.kernel.org
15994 S: Orphan
15995 T: git git://linuxtv.org/media_tree.git
15996 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15997 F: drivers/media/i2c/ov02a10.c
15998
15999 OMNIVISION OV08D10 SENSOR DRIVER
16000 M: Jimmy Su <jimmy.su@intel.com>
16001 L: linux-media@vger.kernel.org
16002 S: Maintained
16003 T: git git://linuxtv.org/media_tree.git
16004 F: drivers/media/i2c/ov08d10.c
16005
16006 OMNIVISION OV08X40 SENSOR DRIVER
16007 M: Jason Chen <jason.z.chen@intel.com>
16008 L: linux-media@vger.kernel.org
16009 S: Maintained
16010 T: git git://linuxtv.org/media_tree.git
16011 F: drivers/media/i2c/ov08x40.c
16012
16013 OMNIVISION OV13858 SENSOR DRIVER
16014 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16015 L: linux-media@vger.kernel.org
16016 S: Maintained
16017 T: git git://linuxtv.org/media_tree.git
16018 F: drivers/media/i2c/ov13858.c
16019
16020 OMNIVISION OV13B10 SENSOR DRIVER
16021 M: Arec Kao <arec.kao@intel.com>
16022 L: linux-media@vger.kernel.org
16023 S: Maintained
16024 T: git git://linuxtv.org/media_tree.git
16025 F: drivers/media/i2c/ov13b10.c
16026
16027 OMNIVISION OV2680 SENSOR DRIVER
16028 M: Rui Miguel Silva <rmfrfs@gmail.com>
16029 M: Hans de Goede <hansg@kernel.org>
16030 L: linux-media@vger.kernel.org
16031 S: Maintained
16032 T: git git://linuxtv.org/media_tree.git
16033 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16034 F: drivers/media/i2c/ov2680.c
16035
16036 OMNIVISION OV2685 SENSOR DRIVER
16037 M: Shunqian Zheng <zhengsq@rock-chips.com>
16038 L: linux-media@vger.kernel.org
16039 S: Maintained
16040 T: git git://linuxtv.org/media_tree.git
16041 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16042 F: drivers/media/i2c/ov2685.c
16043
16044 OMNIVISION OV2740 SENSOR DRIVER
16045 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16046 R: Sakari Ailus <sakari.ailus@linux.intel.com>
16047 R: Bingbu Cao <bingbu.cao@intel.com>
16048 L: linux-media@vger.kernel.org
16049 S: Maintained
16050 T: git git://linuxtv.org/media_tree.git
16051 F: drivers/media/i2c/ov2740.c
16052
16053 OMNIVISION OV4689 SENSOR DRIVER
16054 M: Mikhail Rudenko <mike.rudenko@gmail.com>
16055 L: linux-media@vger.kernel.org
16056 S: Maintained
16057 T: git git://linuxtv.org/media_tree.git
16058 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16059 F: drivers/media/i2c/ov4689.c
16060
16061 OMNIVISION OV5640 SENSOR DRIVER
16062 M: Steve Longerbeam <slongerbeam@gmail.com>
16063 L: linux-media@vger.kernel.org
16064 S: Maintained
16065 T: git git://linuxtv.org/media_tree.git
16066 F: drivers/media/i2c/ov5640.c
16067
16068 OMNIVISION OV5647 SENSOR DRIVER
16069 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16070 M: Jacopo Mondi <jacopo@jmondi.org>
16071 L: linux-media@vger.kernel.org
16072 S: Maintained
16073 T: git git://linuxtv.org/media_tree.git
16074 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16075 F: drivers/media/i2c/ov5647.c
16076
16077 OMNIVISION OV5670 SENSOR DRIVER
16078 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16079 L: linux-media@vger.kernel.org
16080 S: Maintained
16081 T: git git://linuxtv.org/media_tree.git
16082 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16083 F: drivers/media/i2c/ov5670.c
16084
16085 OMNIVISION OV5675 SENSOR DRIVER
16086 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16087 L: linux-media@vger.kernel.org
16088 S: Maintained
16089 T: git git://linuxtv.org/media_tree.git
16090 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16091 F: drivers/media/i2c/ov5675.c
16092
16093 OMNIVISION OV5693 SENSOR DRIVER
16094 M: Daniel Scally <djrscally@gmail.com>
16095 L: linux-media@vger.kernel.org
16096 S: Maintained
16097 T: git git://linuxtv.org/media_tree.git
16098 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16099 F: drivers/media/i2c/ov5693.c
16100
16101 OMNIVISION OV5695 SENSOR DRIVER
16102 M: Shunqian Zheng <zhengsq@rock-chips.com>
16103 L: linux-media@vger.kernel.org
16104 S: Maintained
16105 T: git git://linuxtv.org/media_tree.git
16106 F: drivers/media/i2c/ov5695.c
16107
16108 OMNIVISION OV64A40 SENSOR DRIVER
16109 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16110 L: linux-media@vger.kernel.org
16111 S: Maintained
16112 T: git git://linuxtv.org/media_tree.git
16113 F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16114 F: drivers/media/i2c/ov64a40.c
16115
16116 OMNIVISION OV7670 SENSOR DRIVER
16117 L: linux-media@vger.kernel.org
16118 S: Orphan
16119 T: git git://linuxtv.org/media_tree.git
16120 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
16121 F: drivers/media/i2c/ov7670.c
16122
16123 OMNIVISION OV772x SENSOR DRIVER
16124 M: Jacopo Mondi <jacopo@jmondi.org>
16125 L: linux-media@vger.kernel.org
16126 S: Odd fixes
16127 T: git git://linuxtv.org/media_tree.git
16128 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16129 F: drivers/media/i2c/ov772x.c
16130 F: include/media/i2c/ov772x.h
16131
16132 OMNIVISION OV7740 SENSOR DRIVER
16133 L: linux-media@vger.kernel.org
16134 S: Orphan
16135 T: git git://linuxtv.org/media_tree.git
16136 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
16137 F: drivers/media/i2c/ov7740.c
16138
16139 OMNIVISION OV8856 SENSOR DRIVER
16140 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16141 L: linux-media@vger.kernel.org
16142 S: Maintained
16143 T: git git://linuxtv.org/media_tree.git
16144 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16145 F: drivers/media/i2c/ov8856.c
16146
16147 OMNIVISION OV8858 SENSOR DRIVER
16148 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16149 M: Nicholas Roth <nicholas@rothemail.net>
16150 L: linux-media@vger.kernel.org
16151 S: Maintained
16152 T: git git://linuxtv.org/media_tree.git
16153 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16154 F: drivers/media/i2c/ov8858.c
16155
16156 OMNIVISION OV9282 SENSOR DRIVER
16157 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16158 L: linux-media@vger.kernel.org
16159 S: Maintained
16160 T: git git://linuxtv.org/media_tree.git
16161 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16162 F: drivers/media/i2c/ov9282.c
16163
16164 OMNIVISION OV9640 SENSOR DRIVER
16165 M: Petr Cvek <petrcvekcz@gmail.com>
16166 L: linux-media@vger.kernel.org
16167 S: Maintained
16168 F: drivers/media/i2c/ov9640.*
16169
16170 OMNIVISION OV9650 SENSOR DRIVER
16171 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16172 R: Akinobu Mita <akinobu.mita@gmail.com>
16173 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
16174 L: linux-media@vger.kernel.org
16175 S: Maintained
16176 T: git git://linuxtv.org/media_tree.git
16177 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
16178 F: drivers/media/i2c/ov9650.c
16179
16180 OMNIVISION OV9734 SENSOR DRIVER
16181 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16182 R: Bingbu Cao <bingbu.cao@intel.com>
16183 L: linux-media@vger.kernel.org
16184 S: Maintained
16185 T: git git://linuxtv.org/media_tree.git
16186 F: drivers/media/i2c/ov9734.c
16187
16188 ONBOARD USB HUB DRIVER
16189 M: Matthias Kaehlcke <mka@chromium.org>
16190 L: linux-usb@vger.kernel.org
16191 S: Maintained
16192 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16193 F: drivers/usb/misc/onboard_usb_hub.c
16194
16195 ONENAND FLASH DRIVER
16196 M: Kyungmin Park <kyungmin.park@samsung.com>
16197 L: linux-mtd@lists.infradead.org
16198 S: Maintained
16199 F: drivers/mtd/nand/onenand/
16200 F: include/linux/mtd/onenand*.h
16201
16202 ONEXPLAYER FAN DRIVER
16203 M: Derek John Clark <derekjohn.clark@gmail.com>
16204 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
16205 L: linux-hwmon@vger.kernel.org
16206 S: Maintained
16207 F: drivers/hwmon/oxp-sensors.c
16208
16209 ONIE TLV NVMEM LAYOUT DRIVER
16210 M: Miquel Raynal <miquel.raynal@bootlin.com>
16211 S: Maintained
16212 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16213 F: drivers/nvmem/layouts/onie-tlv.c
16214
16215 ONION OMEGA2+ BOARD
16216 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16217 L: linux-mips@vger.kernel.org
16218 S: Maintained
16219 F: arch/mips/boot/dts/ralink/omega2p.dts
16220
16221 ONSEMI ETHERNET PHY DRIVERS
16222 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16223 L: netdev@vger.kernel.org
16224 S: Supported
16225 W: http://www.onsemi.com
16226 F: drivers/net/phy/ncn*
16227
16228 OP-TEE DRIVER
16229 M: Jens Wiklander <jens.wiklander@linaro.org>
16230 L: op-tee@lists.trustedfirmware.org
16231 S: Maintained
16232 F: Documentation/ABI/testing/sysfs-bus-optee-devices
16233 F: drivers/tee/optee/
16234
16235 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16236 M: Sumit Garg <sumit.garg@linaro.org>
16237 L: op-tee@lists.trustedfirmware.org
16238 S: Maintained
16239 F: drivers/char/hw_random/optee-rng.c
16240
16241 OP-TEE RTC DRIVER
16242 M: Clément Léger <clement.leger@bootlin.com>
16243 L: linux-rtc@vger.kernel.org
16244 S: Maintained
16245 F: drivers/rtc/rtc-optee.c
16246
16247 OPA-VNIC DRIVER
16248 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16249 L: linux-rdma@vger.kernel.org
16250 S: Supported
16251 F: drivers/infiniband/ulp/opa_vnic
16252
16253 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16254 M: Rob Herring <robh+dt@kernel.org>
16255 M: Frank Rowand <frowand.list@gmail.com>
16256 L: devicetree@vger.kernel.org
16257 S: Maintained
16258 W: http://www.devicetree.org/
16259 C: irc://irc.libera.chat/devicetree
16260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16261 F: Documentation/ABI/testing/sysfs-firmware-ofw
16262 F: drivers/of/
16263 F: include/linux/of*.h
16264 F: scripts/dtc/
16265 F: tools/testing/selftests/dt/
16266 K: of_overlay_notifier_
16267 K: of_overlay_fdt_apply
16268 K: of_overlay_remove
16269
16270 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16271 M: Rob Herring <robh+dt@kernel.org>
16272 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16273 M: Conor Dooley <conor+dt@kernel.org>
16274 L: devicetree@vger.kernel.org
16275 S: Maintained
16276 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16277 C: irc://irc.libera.chat/devicetree
16278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16279 F: Documentation/devicetree/
16280 F: arch/*/boot/dts/
16281 F: include/dt-bindings/
16282
16283 OPENCOMPUTE PTP CLOCK DRIVER
16284 M: Jonathan Lemon <jonathan.lemon@gmail.com>
16285 M: Vadim Fedorenko <vadfed@linux.dev>
16286 L: netdev@vger.kernel.org
16287 S: Maintained
16288 F: drivers/ptp/ptp_ocp.c
16289
16290 OPENCORES I2C BUS DRIVER
16291 M: Peter Korsgaard <peter@korsgaard.com>
16292 M: Andrew Lunn <andrew@lunn.ch>
16293 L: linux-i2c@vger.kernel.org
16294 S: Maintained
16295 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16296 F: Documentation/i2c/busses/i2c-ocores.rst
16297 F: drivers/i2c/busses/i2c-ocores.c
16298 F: include/linux/platform_data/i2c-ocores.h
16299
16300 OPENRISC ARCHITECTURE
16301 M: Jonas Bonn <jonas@southpole.se>
16302 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16303 M: Stafford Horne <shorne@gmail.com>
16304 L: linux-openrisc@vger.kernel.org
16305 S: Maintained
16306 W: http://openrisc.io
16307 T: git https://github.com/openrisc/linux.git
16308 F: Documentation/arch/openrisc/
16309 F: Documentation/devicetree/bindings/openrisc/
16310 F: arch/openrisc/
16311 F: drivers/irqchip/irq-ompic.c
16312 F: drivers/irqchip/irq-or1k-*
16313
16314 OPENVSWITCH
16315 M: Pravin B Shelar <pshelar@ovn.org>
16316 L: netdev@vger.kernel.org
16317 L: dev@openvswitch.org
16318 S: Maintained
16319 W: http://openvswitch.org
16320 F: include/uapi/linux/openvswitch.h
16321 F: net/openvswitch/
16322 F: tools/testing/selftests/net/openvswitch/
16323
16324 OPERATING PERFORMANCE POINTS (OPP)
16325 M: Viresh Kumar <vireshk@kernel.org>
16326 M: Nishanth Menon <nm@ti.com>
16327 M: Stephen Boyd <sboyd@kernel.org>
16328 L: linux-pm@vger.kernel.org
16329 S: Maintained
16330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16331 F: Documentation/devicetree/bindings/opp/
16332 F: Documentation/power/opp.rst
16333 F: drivers/opp/
16334 F: include/linux/pm_opp.h
16335
16336 OPL4 DRIVER
16337 M: Clemens Ladisch <clemens@ladisch.de>
16338 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16339 S: Maintained
16340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16341 F: sound/drivers/opl4/
16342
16343 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16344 M: Mark Fasheh <mark@fasheh.com>
16345 M: Joel Becker <jlbec@evilplan.org>
16346 M: Joseph Qi <joseph.qi@linux.alibaba.com>
16347 L: ocfs2-devel@lists.linux.dev
16348 S: Supported
16349 W: http://ocfs2.wiki.kernel.org
16350 F: Documentation/filesystems/dlmfs.rst
16351 F: Documentation/filesystems/ocfs2.rst
16352 F: fs/ocfs2/
16353
16354 ORANGEFS FILESYSTEM
16355 M: Mike Marshall <hubcap@omnibond.com>
16356 R: Martin Brandenburg <martin@omnibond.com>
16357 L: devel@lists.orangefs.org
16358 S: Supported
16359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16360 F: Documentation/filesystems/orangefs.rst
16361 F: fs/orangefs/
16362
16363 OV2659 OMNIVISION SENSOR DRIVER
16364 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16365 L: linux-media@vger.kernel.org
16366 S: Maintained
16367 W: https://linuxtv.org
16368 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16369 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16370 F: drivers/media/i2c/ov2659.c
16371 F: include/media/i2c/ov2659.h
16372
16373 OVERLAY FILESYSTEM
16374 M: Miklos Szeredi <miklos@szeredi.hu>
16375 M: Amir Goldstein <amir73il@gmail.com>
16376 L: linux-unionfs@vger.kernel.org
16377 S: Supported
16378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16379 F: Documentation/filesystems/overlayfs.rst
16380 F: fs/overlayfs/
16381
16382 P54 WIRELESS DRIVER
16383 M: Christian Lamparter <chunkeey@googlemail.com>
16384 L: linux-wireless@vger.kernel.org
16385 S: Maintained
16386 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
16387 F: drivers/net/wireless/intersil/p54/
16388
16389 PACKET SOCKETS
16390 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16391 S: Maintained
16392 F: include/uapi/linux/if_packet.h
16393 F: net/packet/af_packet.c
16394
16395 PACKING
16396 M: Vladimir Oltean <olteanv@gmail.com>
16397 L: netdev@vger.kernel.org
16398 S: Supported
16399 F: Documentation/core-api/packing.rst
16400 F: include/linux/packing.h
16401 F: lib/packing.c
16402
16403 PADATA PARALLEL EXECUTION MECHANISM
16404 M: Steffen Klassert <steffen.klassert@secunet.com>
16405 M: Daniel Jordan <daniel.m.jordan@oracle.com>
16406 L: linux-crypto@vger.kernel.org
16407 L: linux-kernel@vger.kernel.org
16408 S: Maintained
16409 F: Documentation/core-api/padata.rst
16410 F: include/linux/padata.h
16411 F: kernel/padata.c
16412
16413 PAGE CACHE
16414 M: Matthew Wilcox (Oracle) <willy@infradead.org>
16415 L: linux-fsdevel@vger.kernel.org
16416 S: Supported
16417 T: git git://git.infradead.org/users/willy/pagecache.git
16418 F: Documentation/filesystems/locking.rst
16419 F: Documentation/filesystems/vfs.rst
16420 F: include/linux/pagemap.h
16421 F: mm/filemap.c
16422 F: mm/page-writeback.c
16423 F: mm/readahead.c
16424 F: mm/truncate.c
16425
16426 PAGE POOL
16427 M: Jesper Dangaard Brouer <hawk@kernel.org>
16428 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16429 L: netdev@vger.kernel.org
16430 S: Supported
16431 F: Documentation/networking/page_pool.rst
16432 F: include/net/page_pool/
16433 F: include/trace/events/page_pool.h
16434 F: net/core/page_pool.c
16435
16436 PAGE TABLE CHECK
16437 M: Pasha Tatashin <pasha.tatashin@soleen.com>
16438 M: Andrew Morton <akpm@linux-foundation.org>
16439 L: linux-mm@kvack.org
16440 S: Maintained
16441 F: Documentation/mm/page_table_check.rst
16442 F: include/linux/page_table_check.h
16443 F: mm/page_table_check.c
16444
16445 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16446 M: Kenneth Chan <kenneth.t.chan@gmail.com>
16447 L: platform-driver-x86@vger.kernel.org
16448 S: Maintained
16449 F: drivers/platform/x86/panasonic-laptop.c
16450
16451 PARALLAX PING IIO SENSOR DRIVER
16452 M: Andreas Klinger <ak@it-klinger.de>
16453 L: linux-iio@vger.kernel.org
16454 S: Maintained
16455 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16456 F: drivers/iio/proximity/ping.c
16457
16458 PARALLEL LCD/KEYPAD PANEL DRIVER
16459 M: Willy Tarreau <willy@haproxy.com>
16460 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16461 S: Odd Fixes
16462 F: Documentation/admin-guide/lcd-panel-cgram.rst
16463 F: drivers/auxdisplay/panel.c
16464
16465 PARALLEL PORT SUBSYSTEM
16466 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16467 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16468 L: linux-parport@lists.infradead.org (subscribers-only)
16469 S: Maintained
16470 F: Documentation/driver-api/parport*.rst
16471 F: drivers/char/ppdev.c
16472 F: drivers/parport/
16473 F: include/linux/parport*.h
16474 F: include/uapi/linux/ppdev.h
16475
16476 PARAVIRT_OPS INTERFACE
16477 M: Juergen Gross <jgross@suse.com>
16478 R: Ajay Kaher <akaher@vmware.com>
16479 R: Alexey Makhalov <amakhalov@vmware.com>
16480 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16481 L: virtualization@lists.linux.dev
16482 L: x86@kernel.org
16483 S: Supported
16484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16485 F: Documentation/virt/paravirt_ops.rst
16486 F: arch/*/include/asm/paravirt*.h
16487 F: arch/*/kernel/paravirt*
16488 F: include/linux/hypervisor.h
16489
16490 PARISC ARCHITECTURE
16491 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16492 M: Helge Deller <deller@gmx.de>
16493 L: linux-parisc@vger.kernel.org
16494 S: Maintained
16495 W: https://parisc.wiki.kernel.org
16496 Q: http://patchwork.kernel.org/project/linux-parisc/list/
16497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16499 F: Documentation/arch/parisc/
16500 F: arch/parisc/
16501 F: drivers/char/agp/parisc-agp.c
16502 F: drivers/input/misc/hp_sdc_rtc.c
16503 F: drivers/input/serio/gscps2.c
16504 F: drivers/input/serio/hp_sdc*
16505 F: drivers/parisc/
16506 F: drivers/parport/parport_gsc.*
16507 F: drivers/tty/serial/8250/8250_parisc.c
16508 F: drivers/video/console/sti*
16509 F: drivers/video/fbdev/sti*
16510 F: drivers/video/logo/logo_parisc*
16511 F: include/linux/hp_sdc.h
16512
16513 PARMAN
16514 M: Jiri Pirko <jiri@resnulli.us>
16515 L: netdev@vger.kernel.org
16516 S: Supported
16517 F: include/linux/parman.h
16518 F: lib/parman.c
16519 F: lib/test_parman.c
16520
16521 PC ENGINES APU BOARD DRIVER
16522 M: Enrico Weigelt, metux IT consult <info@metux.net>
16523 S: Maintained
16524 F: drivers/platform/x86/pcengines-apuv2.c
16525
16526 PC87360 HARDWARE MONITORING DRIVER
16527 M: Jim Cromie <jim.cromie@gmail.com>
16528 L: linux-hwmon@vger.kernel.org
16529 S: Maintained
16530 F: Documentation/hwmon/pc87360.rst
16531 F: drivers/hwmon/pc87360.c
16532
16533 PC8736x GPIO DRIVER
16534 M: Jim Cromie <jim.cromie@gmail.com>
16535 S: Maintained
16536 F: drivers/char/pc8736x_gpio.c
16537
16538 PC87427 HARDWARE MONITORING DRIVER
16539 M: Jean Delvare <jdelvare@suse.com>
16540 L: linux-hwmon@vger.kernel.org
16541 S: Maintained
16542 F: Documentation/hwmon/pc87427.rst
16543 F: drivers/hwmon/pc87427.c
16544
16545 PCA9532 LED DRIVER
16546 M: Riku Voipio <riku.voipio@iki.fi>
16547 S: Maintained
16548 F: drivers/leds/leds-pca9532.c
16549 F: include/linux/leds-pca9532.h
16550
16551 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16552 M: Guenter Roeck <linux@roeck-us.net>
16553 L: linux-i2c@vger.kernel.org
16554 S: Maintained
16555 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16556
16557 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16558 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16559 M: Pali Rohár <pali@kernel.org>
16560 L: linux-pci@vger.kernel.org
16561 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16562 S: Maintained
16563 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16564 F: drivers/pci/controller/pci-aardvark.c
16565
16566 PCI DRIVER FOR ALTERA PCIE IP
16567 M: Joyce Ooi <joyce.ooi@intel.com>
16568 L: linux-pci@vger.kernel.org
16569 S: Supported
16570 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16571 F: drivers/pci/controller/pcie-altera.c
16572
16573 PCI DRIVER FOR APPLIEDMICRO XGENE
16574 M: Toan Le <toan@os.amperecomputing.com>
16575 L: linux-pci@vger.kernel.org
16576 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16577 S: Maintained
16578 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16579 F: drivers/pci/controller/pci-xgene.c
16580
16581 PCI DRIVER FOR ARM VERSATILE PLATFORM
16582 M: Rob Herring <robh@kernel.org>
16583 L: linux-pci@vger.kernel.org
16584 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16585 S: Maintained
16586 F: Documentation/devicetree/bindings/pci/versatile.yaml
16587 F: drivers/pci/controller/pci-versatile.c
16588
16589 PCI DRIVER FOR ARMADA 8K
16590 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16591 L: linux-pci@vger.kernel.org
16592 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593 S: Maintained
16594 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16595 F: drivers/pci/controller/dwc/pcie-armada8k.c
16596
16597 PCI DRIVER FOR CADENCE PCIE IP
16598 L: linux-pci@vger.kernel.org
16599 S: Orphan
16600 F: Documentation/devicetree/bindings/pci/cdns,*
16601 F: drivers/pci/controller/cadence/*cadence*
16602
16603 PCI DRIVER FOR FREESCALE LAYERSCAPE
16604 M: Minghuan Lian <minghuan.Lian@nxp.com>
16605 M: Mingkai Hu <mingkai.hu@nxp.com>
16606 M: Roy Zang <roy.zang@nxp.com>
16607 L: linuxppc-dev@lists.ozlabs.org
16608 L: linux-pci@vger.kernel.org
16609 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16610 S: Maintained
16611 F: drivers/pci/controller/dwc/*layerscape*
16612
16613 PCI DRIVER FOR FU740
16614 M: Paul Walmsley <paul.walmsley@sifive.com>
16615 M: Greentime Hu <greentime.hu@sifive.com>
16616 L: linux-pci@vger.kernel.org
16617 S: Maintained
16618 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16619 F: drivers/pci/controller/dwc/pcie-fu740.c
16620
16621 PCI DRIVER FOR GENERIC OF HOSTS
16622 M: Will Deacon <will@kernel.org>
16623 L: linux-pci@vger.kernel.org
16624 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16625 S: Maintained
16626 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16627 F: drivers/pci/controller/pci-host-common.c
16628 F: drivers/pci/controller/pci-host-generic.c
16629
16630 PCI DRIVER FOR IMX6
16631 M: Richard Zhu <hongxing.zhu@nxp.com>
16632 M: Lucas Stach <l.stach@pengutronix.de>
16633 L: linux-pci@vger.kernel.org
16634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16635 S: Maintained
16636 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16637 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16638 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16639 F: drivers/pci/controller/dwc/*imx6*
16640
16641 PCI DRIVER FOR INTEL IXP4XX
16642 M: Linus Walleij <linus.walleij@linaro.org>
16643 S: Maintained
16644 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16645 F: drivers/pci/controller/pci-ixp4xx.c
16646
16647 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16648 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16649 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16650 L: linux-pci@vger.kernel.org
16651 S: Supported
16652 F: drivers/pci/controller/vmd.c
16653
16654 PCI DRIVER FOR MICROSEMI SWITCHTEC
16655 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16656 M: Logan Gunthorpe <logang@deltatee.com>
16657 L: linux-pci@vger.kernel.org
16658 S: Maintained
16659 F: Documentation/ABI/testing/sysfs-class-switchtec
16660 F: Documentation/driver-api/switchtec.rst
16661 F: drivers/ntb/hw/mscc/
16662 F: drivers/pci/switch/switchtec*
16663 F: include/linux/switchtec.h
16664 F: include/uapi/linux/switchtec_ioctl.h
16665
16666 PCI DRIVER FOR MOBIVEIL PCIE IP
16667 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16668 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16669 L: linux-pci@vger.kernel.org
16670 S: Supported
16671 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16672 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16673
16674 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16675 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16676 M: Pali Rohár <pali@kernel.org>
16677 L: linux-pci@vger.kernel.org
16678 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16679 S: Maintained
16680 F: drivers/pci/controller/*mvebu*
16681
16682 PCI DRIVER FOR NVIDIA TEGRA
16683 M: Thierry Reding <thierry.reding@gmail.com>
16684 L: linux-tegra@vger.kernel.org
16685 L: linux-pci@vger.kernel.org
16686 S: Supported
16687 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16688 F: drivers/pci/controller/pci-tegra.c
16689
16690 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16691 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16692 L: linux-pci@vger.kernel.org
16693 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16694 S: Maintained
16695 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16696 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16697
16698 PCI DRIVER FOR RENESAS R-CAR
16699 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16700 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16701 L: linux-pci@vger.kernel.org
16702 L: linux-renesas-soc@vger.kernel.org
16703 S: Maintained
16704 F: Documentation/devicetree/bindings/pci/*rcar*
16705 F: drivers/pci/controller/*rcar*
16706 F: drivers/pci/controller/dwc/*rcar*
16707
16708 PCI DRIVER FOR SAMSUNG EXYNOS
16709 M: Jingoo Han <jingoohan1@gmail.com>
16710 L: linux-pci@vger.kernel.org
16711 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712 L: linux-samsung-soc@vger.kernel.org
16713 S: Maintained
16714 F: drivers/pci/controller/dwc/pci-exynos.c
16715
16716 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16717 M: Jingoo Han <jingoohan1@gmail.com>
16718 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16719 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16720 L: linux-pci@vger.kernel.org
16721 S: Maintained
16722 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16723 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16724 F: drivers/pci/controller/dwc/*designware*
16725
16726 PCI DRIVER FOR TI DRA7XX/J721E
16727 M: Vignesh Raghavendra <vigneshr@ti.com>
16728 L: linux-omap@vger.kernel.org
16729 L: linux-pci@vger.kernel.org
16730 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731 S: Supported
16732 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16733 F: drivers/pci/controller/cadence/pci-j721e.c
16734 F: drivers/pci/controller/dwc/pci-dra7xx.c
16735
16736 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16737 M: Linus Walleij <linus.walleij@linaro.org>
16738 L: linux-pci@vger.kernel.org
16739 S: Maintained
16740 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16741 F: drivers/pci/controller/pci-v3-semi.c
16742
16743 PCI DRIVER FOR XILINX VERSAL CPM
16744 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16745 M: Michal Simek <michal.simek@amd.com>
16746 L: linux-pci@vger.kernel.org
16747 S: Maintained
16748 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16749 F: drivers/pci/controller/pcie-xilinx-cpm.c
16750
16751 PCI ENDPOINT SUBSYSTEM
16752 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16753 M: Krzysztof Wilczyński <kw@linux.com>
16754 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16755 R: Kishon Vijay Abraham I <kishon@kernel.org>
16756 L: linux-pci@vger.kernel.org
16757 S: Supported
16758 Q: https://patchwork.kernel.org/project/linux-pci/list/
16759 B: https://bugzilla.kernel.org
16760 C: irc://irc.oftc.net/linux-pci
16761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16762 F: Documentation/PCI/endpoint/*
16763 F: Documentation/misc-devices/pci-endpoint-test.rst
16764 F: drivers/misc/pci_endpoint_test.c
16765 F: drivers/pci/endpoint/
16766 F: tools/pci/
16767
16768 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16769 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16770 R: Oliver O'Halloran <oohall@gmail.com>
16771 L: linuxppc-dev@lists.ozlabs.org
16772 S: Supported
16773 F: Documentation/PCI/pci-error-recovery.rst
16774 F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16775 F: arch/powerpc/include/*/eeh*.h
16776 F: arch/powerpc/kernel/eeh*.c
16777 F: arch/powerpc/platforms/*/eeh*.c
16778 F: drivers/pci/pcie/aer.c
16779 F: drivers/pci/pcie/dpc.c
16780 F: drivers/pci/pcie/err.c
16781
16782 PCI ERROR RECOVERY
16783 M: Linas Vepstas <linasvepstas@gmail.com>
16784 L: linux-pci@vger.kernel.org
16785 S: Supported
16786 F: Documentation/PCI/pci-error-recovery.rst
16787
16788 PCI MSI DRIVER FOR ALTERA MSI IP
16789 M: Joyce Ooi <joyce.ooi@intel.com>
16790 L: linux-pci@vger.kernel.org
16791 S: Supported
16792 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16793 F: drivers/pci/controller/pcie-altera-msi.c
16794
16795 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16796 M: Toan Le <toan@os.amperecomputing.com>
16797 L: linux-pci@vger.kernel.org
16798 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16799 S: Maintained
16800 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16801 F: drivers/pci/controller/pci-xgene-msi.c
16802
16803 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16804 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16805 M: Krzysztof Wilczyński <kw@linux.com>
16806 R: Rob Herring <robh@kernel.org>
16807 L: linux-pci@vger.kernel.org
16808 S: Supported
16809 Q: https://patchwork.kernel.org/project/linux-pci/list/
16810 B: https://bugzilla.kernel.org
16811 C: irc://irc.oftc.net/linux-pci
16812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16813 F: Documentation/devicetree/bindings/pci/
16814 F: drivers/pci/controller/
16815 F: drivers/pci/pci-bridge-emul.c
16816 F: drivers/pci/pci-bridge-emul.h
16817
16818 PCI PEER-TO-PEER DMA (P2PDMA)
16819 M: Bjorn Helgaas <bhelgaas@google.com>
16820 M: Logan Gunthorpe <logang@deltatee.com>
16821 L: linux-pci@vger.kernel.org
16822 S: Supported
16823 Q: https://patchwork.kernel.org/project/linux-pci/list/
16824 B: https://bugzilla.kernel.org
16825 C: irc://irc.oftc.net/linux-pci
16826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16827 F: Documentation/driver-api/pci/p2pdma.rst
16828 F: drivers/pci/p2pdma.c
16829 F: include/linux/pci-p2pdma.h
16830
16831 PCI SUBSYSTEM
16832 M: Bjorn Helgaas <bhelgaas@google.com>
16833 L: linux-pci@vger.kernel.org
16834 S: Supported
16835 Q: https://patchwork.kernel.org/project/linux-pci/list/
16836 B: https://bugzilla.kernel.org
16837 C: irc://irc.oftc.net/linux-pci
16838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16839 F: Documentation/PCI/
16840 F: Documentation/devicetree/bindings/pci/
16841 F: arch/x86/kernel/early-quirks.c
16842 F: arch/x86/kernel/quirks.c
16843 F: arch/x86/pci/
16844 F: drivers/acpi/pci*
16845 F: drivers/pci/
16846 F: include/asm-generic/pci*
16847 F: include/linux/of_pci.h
16848 F: include/linux/pci*
16849 F: include/uapi/linux/pci*
16850 F: lib/pci*
16851
16852 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16853 M: Jonathan Chocron <jonnyc@amazon.com>
16854 L: linux-pci@vger.kernel.org
16855 S: Maintained
16856 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16857 F: drivers/pci/controller/dwc/pcie-al.c
16858
16859 PCIE DRIVER FOR AMLOGIC MESON
16860 M: Yue Wang <yue.wang@Amlogic.com>
16861 L: linux-pci@vger.kernel.org
16862 L: linux-amlogic@lists.infradead.org
16863 S: Maintained
16864 F: drivers/pci/controller/dwc/pci-meson.c
16865
16866 PCIE DRIVER FOR AXIS ARTPEC
16867 M: Jesper Nilsson <jesper.nilsson@axis.com>
16868 L: linux-arm-kernel@axis.com
16869 L: linux-pci@vger.kernel.org
16870 S: Maintained
16871 F: Documentation/devicetree/bindings/pci/axis,artpec*
16872 F: drivers/pci/controller/dwc/*artpec*
16873
16874 PCIE DRIVER FOR CAVIUM THUNDERX
16875 M: Robert Richter <rric@kernel.org>
16876 L: linux-pci@vger.kernel.org
16877 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16878 S: Odd Fixes
16879 F: drivers/pci/controller/pci-thunder-*
16880
16881 PCIE DRIVER FOR HISILICON
16882 M: Zhou Wang <wangzhou1@hisilicon.com>
16883 L: linux-pci@vger.kernel.org
16884 S: Maintained
16885 F: drivers/pci/controller/dwc/pcie-hisi.c
16886
16887 PCIE DRIVER FOR HISILICON KIRIN
16888 M: Xiaowei Song <songxiaowei@hisilicon.com>
16889 M: Binghui Wang <wangbinghui@hisilicon.com>
16890 L: linux-pci@vger.kernel.org
16891 S: Maintained
16892 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16893 F: drivers/pci/controller/dwc/pcie-kirin.c
16894
16895 PCIE DRIVER FOR HISILICON STB
16896 M: Shawn Guo <shawn.guo@linaro.org>
16897 L: linux-pci@vger.kernel.org
16898 S: Maintained
16899 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16900 F: drivers/pci/controller/dwc/pcie-histb.c
16901
16902 PCIE DRIVER FOR INTEL KEEM BAY
16903 M: Srikanth Thokala <srikanth.thokala@intel.com>
16904 L: linux-pci@vger.kernel.org
16905 S: Supported
16906 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16907 F: drivers/pci/controller/dwc/pcie-keembay.c
16908
16909 PCIE DRIVER FOR INTEL LGM GW SOC
16910 M: Chuanhua Lei <lchuanhua@maxlinear.com>
16911 L: linux-pci@vger.kernel.org
16912 S: Maintained
16913 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16914 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16915
16916 PCIE DRIVER FOR MEDIATEK
16917 M: Ryder Lee <ryder.lee@mediatek.com>
16918 M: Jianjun Wang <jianjun.wang@mediatek.com>
16919 L: linux-pci@vger.kernel.org
16920 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16921 S: Supported
16922 F: Documentation/devicetree/bindings/pci/mediatek*
16923 F: drivers/pci/controller/*mediatek*
16924
16925 PCIE DRIVER FOR MICROCHIP
16926 M: Daire McNamara <daire.mcnamara@microchip.com>
16927 L: linux-pci@vger.kernel.org
16928 S: Supported
16929 F: Documentation/devicetree/bindings/pci/microchip*
16930 F: drivers/pci/controller/*microchip*
16931
16932 PCIE DRIVER FOR QUALCOMM MSM
16933 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16934 L: linux-pci@vger.kernel.org
16935 L: linux-arm-msm@vger.kernel.org
16936 S: Maintained
16937 F: drivers/pci/controller/dwc/pcie-qcom.c
16938
16939 PCIE DRIVER FOR ROCKCHIP
16940 M: Shawn Lin <shawn.lin@rock-chips.com>
16941 L: linux-pci@vger.kernel.org
16942 L: linux-rockchip@lists.infradead.org
16943 S: Maintained
16944 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16945 F: drivers/pci/controller/pcie-rockchip*
16946
16947 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16948 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16949 L: linux-pci@vger.kernel.org
16950 S: Maintained
16951 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16952 F: drivers/pci/controller/dwc/pcie-uniphier*
16953
16954 PCIE DRIVER FOR ST SPEAR13XX
16955 M: Pratyush Anand <pratyush.anand@gmail.com>
16956 L: linux-pci@vger.kernel.org
16957 S: Maintained
16958 F: drivers/pci/controller/dwc/*spear*
16959
16960 PCIE ENDPOINT DRIVER FOR QUALCOMM
16961 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16962 L: linux-pci@vger.kernel.org
16963 L: linux-arm-msm@vger.kernel.org
16964 S: Maintained
16965 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16966 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16967
16968 PCMCIA SUBSYSTEM
16969 M: Dominik Brodowski <linux@dominikbrodowski.net>
16970 S: Odd Fixes
16971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16972 F: Documentation/pcmcia/
16973 F: drivers/pcmcia/
16974 F: include/pcmcia/
16975 F: tools/pcmcia/
16976
16977 PCNET32 NETWORK DRIVER
16978 M: Don Fry <pcnet32@frontier.com>
16979 L: netdev@vger.kernel.org
16980 S: Maintained
16981 F: drivers/net/ethernet/amd/pcnet32.c
16982
16983 PCRYPT PARALLEL CRYPTO ENGINE
16984 M: Steffen Klassert <steffen.klassert@secunet.com>
16985 L: linux-crypto@vger.kernel.org
16986 S: Maintained
16987 F: crypto/pcrypt.c
16988 F: include/crypto/pcrypt.h
16989
16990 PDS DSC VIRTIO DATA PATH ACCELERATOR
16991 R: Shannon Nelson <shannon.nelson@amd.com>
16992 F: drivers/vdpa/pds/
16993
16994 PECI HARDWARE MONITORING DRIVERS
16995 M: Iwona Winiarska <iwona.winiarska@intel.com>
16996 L: linux-hwmon@vger.kernel.org
16997 S: Supported
16998 F: Documentation/hwmon/peci-cputemp.rst
16999 F: Documentation/hwmon/peci-dimmtemp.rst
17000 F: drivers/hwmon/peci/
17001
17002 PECI SUBSYSTEM
17003 M: Iwona Winiarska <iwona.winiarska@intel.com>
17004 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
17005 S: Supported
17006 F: Documentation/devicetree/bindings/peci/
17007 F: Documentation/peci/
17008 F: drivers/peci/
17009 F: include/linux/peci-cpu.h
17010 F: include/linux/peci.h
17011
17012 PENSANDO ETHERNET DRIVERS
17013 M: Shannon Nelson <shannon.nelson@amd.com>
17014 M: Brett Creeley <brett.creeley@amd.com>
17015 M: drivers@pensando.io
17016 L: netdev@vger.kernel.org
17017 S: Supported
17018 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17019 F: drivers/net/ethernet/pensando/
17020
17021 PER-CPU MEMORY ALLOCATOR
17022 M: Dennis Zhou <dennis@kernel.org>
17023 M: Tejun Heo <tj@kernel.org>
17024 M: Christoph Lameter <cl@linux.com>
17025 L: linux-mm@kvack.org
17026 S: Maintained
17027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17028 F: arch/*/include/asm/percpu.h
17029 F: include/linux/percpu*.h
17030 F: lib/percpu*.c
17031 F: mm/percpu*.c
17032
17033 PER-TASK DELAY ACCOUNTING
17034 M: Balbir Singh <bsingharora@gmail.com>
17035 S: Maintained
17036 F: include/linux/delayacct.h
17037 F: kernel/delayacct.c
17038
17039 PERFORMANCE EVENTS SUBSYSTEM
17040 M: Peter Zijlstra <peterz@infradead.org>
17041 M: Ingo Molnar <mingo@redhat.com>
17042 M: Arnaldo Carvalho de Melo <acme@kernel.org>
17043 R: Mark Rutland <mark.rutland@arm.com>
17044 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17045 R: Jiri Olsa <jolsa@kernel.org>
17046 R: Namhyung Kim <namhyung@kernel.org>
17047 R: Ian Rogers <irogers@google.com>
17048 R: Adrian Hunter <adrian.hunter@intel.com>
17049 L: linux-perf-users@vger.kernel.org
17050 L: linux-kernel@vger.kernel.org
17051 S: Supported
17052 W: https://perf.wiki.kernel.org/
17053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17056 F: arch/*/events/*
17057 F: arch/*/events/*/*
17058 F: arch/*/include/asm/perf_event.h
17059 F: arch/*/kernel/*/*/perf_event*.c
17060 F: arch/*/kernel/*/perf_event*.c
17061 F: arch/*/kernel/perf_callchain.c
17062 F: arch/*/kernel/perf_event*.c
17063 F: include/linux/perf_event.h
17064 F: include/uapi/linux/perf_event.h
17065 F: kernel/events/*
17066 F: tools/lib/perf/
17067 F: tools/perf/
17068
17069 PERFORMANCE EVENTS TOOLING ARM64
17070 R: John Garry <john.g.garry@oracle.com>
17071 R: Will Deacon <will@kernel.org>
17072 R: James Clark <james.clark@arm.com>
17073 R: Mike Leach <mike.leach@linaro.org>
17074 R: Leo Yan <leo.yan@linaro.org>
17075 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17076 S: Supported
17077 F: tools/build/feature/test-libopencsd.c
17078 F: tools/perf/arch/arm*/
17079 F: tools/perf/pmu-events/arch/arm64/
17080 F: tools/perf/util/arm-spe*
17081 F: tools/perf/util/cs-etm*
17082
17083 PERSONALITY HANDLING
17084 M: Christoph Hellwig <hch@infradead.org>
17085 L: linux-abi-devel@lists.sourceforge.net
17086 S: Maintained
17087 F: include/linux/personality.h
17088 F: include/uapi/linux/personality.h
17089
17090 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17091 M: Marcus Folkesson <marcus.folkesson@gmail.com>
17092 L: linux-input@vger.kernel.org
17093 S: Maintained
17094 F: Documentation/input/devices/pxrc.rst
17095 F: drivers/input/joystick/pxrc.c
17096
17097 PHONET PROTOCOL
17098 M: Remi Denis-Courmont <courmisch@gmail.com>
17099 S: Supported
17100 F: Documentation/networking/phonet.rst
17101 F: include/linux/phonet.h
17102 F: include/net/phonet/
17103 F: include/uapi/linux/phonet.h
17104 F: net/phonet/
17105
17106 PHRAM MTD DRIVER
17107 M: Joern Engel <joern@lazybastard.org>
17108 L: linux-mtd@lists.infradead.org
17109 S: Maintained
17110 F: drivers/mtd/devices/phram.c
17111
17112 PICOLCD HID DRIVER
17113 M: Bruno Prémont <bonbons@linux-vserver.org>
17114 L: linux-input@vger.kernel.org
17115 S: Maintained
17116 F: drivers/hid/hid-picolcd*
17117
17118 PIDFD API
17119 M: Christian Brauner <christian@brauner.io>
17120 L: linux-kernel@vger.kernel.org
17121 S: Maintained
17122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17123 F: samples/pidfd/
17124 F: tools/testing/selftests/clone3/
17125 F: tools/testing/selftests/pid_namespace/
17126 F: tools/testing/selftests/pidfd/
17127 K: (?i)pidfd
17128 K: (?i)clone3
17129 K: \b(clone_args|kernel_clone_args)\b
17130
17131 PIN CONTROL SUBSYSTEM
17132 M: Linus Walleij <linus.walleij@linaro.org>
17133 L: linux-gpio@vger.kernel.org
17134 S: Maintained
17135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17136 F: Documentation/devicetree/bindings/pinctrl/
17137 F: Documentation/driver-api/pin-control.rst
17138 F: drivers/pinctrl/
17139 F: include/dt-bindings/pinctrl/
17140 F: include/linux/pinctrl/
17141
17142 PIN CONTROLLER - AMD
17143 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17144 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17145 S: Maintained
17146 F: drivers/pinctrl/pinctrl-amd.c
17147
17148 PIN CONTROLLER - FREESCALE
17149 M: Dong Aisheng <aisheng.dong@nxp.com>
17150 M: Fabio Estevam <festevam@gmail.com>
17151 M: Shawn Guo <shawnguo@kernel.org>
17152 M: Jacky Bai <ping.bai@nxp.com>
17153 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17154 L: linux-gpio@vger.kernel.org
17155 S: Maintained
17156 F: Documentation/devicetree/bindings/pinctrl/fsl,*
17157 F: drivers/pinctrl/freescale/
17158
17159 PIN CONTROLLER - INTEL
17160 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17161 M: Andy Shevchenko <andy@kernel.org>
17162 S: Supported
17163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17164 F: drivers/pinctrl/intel/
17165
17166 PIN CONTROLLER - KEEMBAY
17167 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17168 S: Supported
17169 F: drivers/pinctrl/pinctrl-keembay*
17170
17171 PIN CONTROLLER - MEDIATEK
17172 M: Sean Wang <sean.wang@kernel.org>
17173 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17174 S: Maintained
17175 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17176 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17177 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17178 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17179 F: drivers/pinctrl/mediatek/
17180
17181 PIN CONTROLLER - MEDIATEK MIPS
17182 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17183 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17184 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17185 L: linux-mips@vger.kernel.org
17186 S: Maintained
17187 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17188 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17189 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17190 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17191 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17192 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17193 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17194 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17195 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
17196 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
17197 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17198 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
17199 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
17200 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
17201 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
17202
17203 PIN CONTROLLER - MICROCHIP AT91
17204 M: Ludovic Desroches <ludovic.desroches@microchip.com>
17205 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17206 L: linux-gpio@vger.kernel.org
17207 S: Supported
17208 F: drivers/gpio/gpio-sama5d2-piobu.c
17209 F: drivers/pinctrl/pinctrl-at91*
17210
17211 PIN CONTROLLER - NXP S32
17212 M: Chester Lin <clin@suse.com>
17213 R: NXP S32 Linux Team <s32@nxp.com>
17214 L: linux-gpio@vger.kernel.org
17215 S: Maintained
17216 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
17217 F: drivers/pinctrl/nxp/
17218
17219 PIN CONTROLLER - QUALCOMM
17220 M: Bjorn Andersson <andersson@kernel.org>
17221 L: linux-arm-msm@vger.kernel.org
17222 S: Maintained
17223 F: Documentation/devicetree/bindings/pinctrl/qcom,*
17224 F: drivers/pinctrl/qcom/
17225
17226 PIN CONTROLLER - RENESAS
17227 M: Geert Uytterhoeven <geert+renesas@glider.be>
17228 L: linux-renesas-soc@vger.kernel.org
17229 S: Supported
17230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17231 F: Documentation/devicetree/bindings/pinctrl/renesas,*
17232 F: drivers/pinctrl/renesas/
17233
17234 PIN CONTROLLER - SAMSUNG
17235 M: Tomasz Figa <tomasz.figa@gmail.com>
17236 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17237 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17238 R: Alim Akhtar <alim.akhtar@samsung.com>
17239 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17240 L: linux-samsung-soc@vger.kernel.org
17241 S: Maintained
17242 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
17243 B: mailto:linux-samsung-soc@vger.kernel.org
17244 C: irc://irc.libera.chat/linux-exynos
17245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17246 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17247 F: drivers/pinctrl/samsung/
17248 F: include/dt-bindings/pinctrl/samsung.h
17249
17250 PIN CONTROLLER - SINGLE
17251 M: Tony Lindgren <tony@atomide.com>
17252 M: Haojian Zhuang <haojian.zhuang@linaro.org>
17253 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17254 L: linux-omap@vger.kernel.org
17255 S: Maintained
17256 F: drivers/pinctrl/pinctrl-single.c
17257
17258 PIN CONTROLLER - SUNPLUS / TIBBO
17259 M: Dvorkin Dmitry <dvorkin@tibbo.com>
17260 M: Wells Lu <wellslutw@gmail.com>
17261 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17262 S: Maintained
17263 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
17264 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
17265 F: drivers/pinctrl/sunplus/
17266 F: include/dt-bindings/pinctrl/sppctl*.h
17267
17268 PINE64 PINEPHONE KEYBOARD DRIVER
17269 M: Samuel Holland <samuel@sholland.org>
17270 S: Supported
17271 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17272 F: drivers/input/keyboard/pinephone-keyboard.c
17273
17274 PKTCDVD DRIVER
17275 M: linux-block@vger.kernel.org
17276 S: Orphan
17277 F: drivers/block/pktcdvd.c
17278 F: include/linux/pktcdvd.h
17279 F: include/uapi/linux/pktcdvd.h
17280
17281 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17282 M: Tomasz Duszynski <tduszyns@gmail.com>
17283 S: Maintained
17284 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17285 F: drivers/iio/chemical/pms7003.c
17286
17287 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17288 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17289 L: netdev@vger.kernel.org
17290 S: Maintained
17291 F: drivers/net/phy/mdio-open-alliance.h
17292 F: net/ethtool/plca.c
17293
17294 PLDMFW LIBRARY
17295 M: Jacob Keller <jacob.e.keller@intel.com>
17296 S: Maintained
17297 F: Documentation/driver-api/pldmfw/
17298 F: include/linux/pldmfw.h
17299 F: lib/pldmfw/
17300
17301 PLX DMA DRIVER
17302 M: Logan Gunthorpe <logang@deltatee.com>
17303 S: Maintained
17304 F: drivers/dma/plx_dma.c
17305
17306 PM-GRAPH UTILITY
17307 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17308 L: linux-pm@vger.kernel.org
17309 S: Supported
17310 W: https://01.org/pm-graph
17311 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17312 T: git git://github.com/intel/pm-graph
17313 F: tools/power/pm-graph
17314
17315 PM6764TR DRIVER
17316 M: Charles Hsu <hsu.yungteng@gmail.com>
17317 L: linux-hwmon@vger.kernel.org
17318 S: Maintained
17319 F: Documentation/hwmon/pm6764tr.rst
17320 F: drivers/hwmon/pmbus/pm6764tr.c
17321
17322 PMBUS HARDWARE MONITORING DRIVERS
17323 M: Guenter Roeck <linux@roeck-us.net>
17324 L: linux-hwmon@vger.kernel.org
17325 S: Maintained
17326 W: http://hwmon.wiki.kernel.org/
17327 W: http://www.roeck-us.net/linux/drivers/
17328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17329 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
17330 F: Documentation/devicetree/bindings/hwmon/max31785.txt
17331 F: Documentation/hwmon/adm1275.rst
17332 F: Documentation/hwmon/ibm-cffps.rst
17333 F: Documentation/hwmon/ir35221.rst
17334 F: Documentation/hwmon/lm25066.rst
17335 F: Documentation/hwmon/ltc2978.rst
17336 F: Documentation/hwmon/ltc3815.rst
17337 F: Documentation/hwmon/max16064.rst
17338 F: Documentation/hwmon/max20751.rst
17339 F: Documentation/hwmon/max31785.rst
17340 F: Documentation/hwmon/max34440.rst
17341 F: Documentation/hwmon/max8688.rst
17342 F: Documentation/hwmon/pmbus-core.rst
17343 F: Documentation/hwmon/pmbus.rst
17344 F: Documentation/hwmon/tps40422.rst
17345 F: Documentation/hwmon/ucd9000.rst
17346 F: Documentation/hwmon/ucd9200.rst
17347 F: Documentation/hwmon/zl6100.rst
17348 F: drivers/hwmon/pmbus/
17349 F: include/linux/pmbus.h
17350
17351 PMC SIERRA MaxRAID DRIVER
17352 L: linux-scsi@vger.kernel.org
17353 S: Orphan
17354 W: http://www.pmc-sierra.com/
17355 F: drivers/scsi/pmcraid.*
17356
17357 PMC SIERRA PM8001 DRIVER
17358 M: Jack Wang <jinpu.wang@cloud.ionos.com>
17359 L: linux-scsi@vger.kernel.org
17360 S: Supported
17361 F: drivers/scsi/pm8001/
17362
17363 PNI RM3100 IIO DRIVER
17364 M: Song Qiang <songqiang1304521@gmail.com>
17365 L: linux-iio@vger.kernel.org
17366 S: Maintained
17367 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17368 F: drivers/iio/magnetometer/rm3100*
17369
17370 PNP SUPPORT
17371 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17372 L: linux-acpi@vger.kernel.org
17373 S: Maintained
17374 F: drivers/pnp/
17375 F: include/linux/pnp.h
17376
17377 POSIX CLOCKS and TIMERS
17378 M: Thomas Gleixner <tglx@linutronix.de>
17379 L: linux-kernel@vger.kernel.org
17380 S: Maintained
17381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17382 F: fs/timerfd.c
17383 F: include/linux/time_namespace.h
17384 F: include/linux/timer*
17385 F: kernel/time/*timer*
17386 F: kernel/time/namespace.c
17387
17388 POWER MANAGEMENT CORE
17389 M: "Rafael J. Wysocki" <rafael@kernel.org>
17390 L: linux-pm@vger.kernel.org
17391 S: Supported
17392 B: https://bugzilla.kernel.org
17393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17394 F: drivers/base/power/
17395 F: drivers/powercap/
17396 F: include/linux/intel_rapl.h
17397 F: include/linux/pm.h
17398 F: include/linux/pm_*
17399 F: include/linux/powercap.h
17400 F: kernel/configs/nopm.config
17401
17402 POWER STATE COORDINATION INTERFACE (PSCI)
17403 M: Mark Rutland <mark.rutland@arm.com>
17404 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17405 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17406 S: Maintained
17407 F: drivers/firmware/psci/
17408 F: include/linux/psci.h
17409 F: include/uapi/linux/psci.h
17410
17411 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17412 M: Sebastian Reichel <sre@kernel.org>
17413 L: linux-pm@vger.kernel.org
17414 S: Maintained
17415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17416 F: Documentation/ABI/testing/sysfs-class-power
17417 F: Documentation/devicetree/bindings/power/supply/
17418 F: drivers/power/supply/
17419 F: include/linux/power/
17420 F: include/linux/power_supply.h
17421
17422 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17423 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17424 L: linuxppc-dev@lists.ozlabs.org
17425 S: Maintained
17426 F: drivers/char/powernv-op-panel.c
17427
17428 PPP OVER ATM (RFC 2364)
17429 M: Mitchell Blank Jr <mitch@sfgoth.com>
17430 S: Maintained
17431 F: include/uapi/linux/atmppp.h
17432 F: net/atm/pppoatm.c
17433
17434 PPP OVER ETHERNET
17435 M: Michal Ostrowski <mostrows@earthlink.net>
17436 S: Maintained
17437 F: drivers/net/ppp/pppoe.c
17438 F: drivers/net/ppp/pppox.c
17439
17440 PPP OVER L2TP
17441 M: James Chapman <jchapman@katalix.com>
17442 S: Maintained
17443 F: include/linux/if_pppol2tp.h
17444 F: include/uapi/linux/if_pppol2tp.h
17445 F: net/l2tp/l2tp_ppp.c
17446
17447 PPP PROTOCOL DRIVERS AND COMPRESSORS
17448 L: linux-ppp@vger.kernel.org
17449 S: Orphan
17450 F: drivers/net/ppp/ppp_*
17451
17452 PPS SUPPORT
17453 M: Rodolfo Giometti <giometti@enneenne.com>
17454 L: linuxpps@ml.enneenne.com (subscribers-only)
17455 S: Maintained
17456 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17457 F: Documentation/ABI/testing/sysfs-pps
17458 F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
17459 F: Documentation/driver-api/pps.rst
17460 F: drivers/pps/
17461 F: include/linux/pps*.h
17462 F: include/uapi/linux/pps.h
17463
17464 PPTP DRIVER
17465 M: Dmitry Kozlov <xeb@mail.ru>
17466 L: netdev@vger.kernel.org
17467 S: Maintained
17468 W: http://sourceforge.net/projects/accel-pptp
17469 F: drivers/net/ppp/pptp.c
17470
17471 PRESSURE STALL INFORMATION (PSI)
17472 M: Johannes Weiner <hannes@cmpxchg.org>
17473 M: Suren Baghdasaryan <surenb@google.com>
17474 R: Peter Ziljstra <peterz@infradead.org>
17475 S: Maintained
17476 F: include/linux/psi*
17477 F: kernel/sched/psi.c
17478
17479 PRINTK
17480 M: Petr Mladek <pmladek@suse.com>
17481 R: Steven Rostedt <rostedt@goodmis.org>
17482 R: John Ogness <john.ogness@linutronix.de>
17483 R: Sergey Senozhatsky <senozhatsky@chromium.org>
17484 S: Maintained
17485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17486 F: include/linux/printk.h
17487 F: kernel/printk/
17488
17489 PRINTK INDEXING
17490 R: Chris Down <chris@chrisdown.name>
17491 S: Maintained
17492 F: Documentation/core-api/printk-index.rst
17493 F: kernel/printk/index.c
17494 K: printk_index
17495
17496 PROC FILESYSTEM
17497 L: linux-kernel@vger.kernel.org
17498 L: linux-fsdevel@vger.kernel.org
17499 S: Maintained
17500 F: Documentation/filesystems/proc.rst
17501 F: fs/proc/
17502 F: include/linux/proc_fs.h
17503 F: tools/testing/selftests/proc/
17504
17505 PROC SYSCTL
17506 M: Luis Chamberlain <mcgrof@kernel.org>
17507 M: Kees Cook <keescook@chromium.org>
17508 M: Joel Granados <j.granados@samsung.com>
17509 L: linux-kernel@vger.kernel.org
17510 L: linux-fsdevel@vger.kernel.org
17511 S: Maintained
17512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17513 F: fs/proc/proc_sysctl.c
17514 F: include/linux/sysctl.h
17515 F: kernel/sysctl-test.c
17516 F: kernel/sysctl.c
17517 F: tools/testing/selftests/sysctl/
17518
17519 PS3 NETWORK SUPPORT
17520 M: Geoff Levand <geoff@infradead.org>
17521 L: netdev@vger.kernel.org
17522 L: linuxppc-dev@lists.ozlabs.org
17523 S: Maintained
17524 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17525
17526 PS3 PLATFORM SUPPORT
17527 M: Geoff Levand <geoff@infradead.org>
17528 L: linuxppc-dev@lists.ozlabs.org
17529 S: Maintained
17530 F: arch/powerpc/boot/ps3*
17531 F: arch/powerpc/include/asm/lv1call.h
17532 F: arch/powerpc/include/asm/ps3*.h
17533 F: arch/powerpc/platforms/ps3/
17534 F: drivers/*/ps3*
17535 F: drivers/ps3/
17536 F: drivers/rtc/rtc-ps3.c
17537 F: drivers/usb/host/*ps3.c
17538 F: sound/ppc/snd_ps3*
17539
17540 PS3VRAM DRIVER
17541 M: Jim Paris <jim@jtan.com>
17542 M: Geoff Levand <geoff@infradead.org>
17543 L: linuxppc-dev@lists.ozlabs.org
17544 S: Maintained
17545 F: drivers/block/ps3vram.c
17546
17547 PSAMPLE PACKET SAMPLING SUPPORT
17548 M: Yotam Gigi <yotam.gi@gmail.com>
17549 S: Maintained
17550 F: include/net/psample.h
17551 F: include/uapi/linux/psample.h
17552 F: net/psample
17553
17554 PSTORE FILESYSTEM
17555 M: Kees Cook <keescook@chromium.org>
17556 R: Tony Luck <tony.luck@intel.com>
17557 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17558 L: linux-hardening@vger.kernel.org
17559 S: Supported
17560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17561 F: Documentation/admin-guide/pstore-blk.rst
17562 F: Documentation/admin-guide/ramoops.rst
17563 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17564 F: drivers/acpi/apei/erst.c
17565 F: drivers/firmware/efi/efi-pstore.c
17566 F: fs/pstore/
17567 F: include/linux/pstore*
17568 K: \b(pstore|ramoops)
17569
17570 PTP HARDWARE CLOCK SUPPORT
17571 M: Richard Cochran <richardcochran@gmail.com>
17572 L: netdev@vger.kernel.org
17573 S: Maintained
17574 W: http://linuxptp.sourceforge.net/
17575 F: Documentation/ABI/testing/sysfs-ptp
17576 F: Documentation/driver-api/ptp.rst
17577 F: drivers/net/phy/dp83640*
17578 F: drivers/ptp/*
17579 F: include/linux/ptp_cl*
17580 K: (?:\b|_)ptp(?:\b|_)
17581
17582 PTP MOCKUP CLOCK SUPPORT
17583 M: Vladimir Oltean <vladimir.oltean@nxp.com>
17584 L: netdev@vger.kernel.org
17585 S: Maintained
17586 F: drivers/ptp/ptp_mock.c
17587 F: include/linux/ptp_mock.h
17588
17589 PTP VIRTUAL CLOCK SUPPORT
17590 M: Yangbo Lu <yangbo.lu@nxp.com>
17591 L: netdev@vger.kernel.org
17592 S: Maintained
17593 F: drivers/ptp/ptp_vclock.c
17594 F: net/ethtool/phc_vclocks.c
17595
17596 PTRACE SUPPORT
17597 M: Oleg Nesterov <oleg@redhat.com>
17598 S: Maintained
17599 F: arch/*/*/ptrace*.c
17600 F: arch/*/include/asm/ptrace*.h
17601 F: arch/*/ptrace*.c
17602 F: include/asm-generic/syscall.h
17603 F: include/linux/ptrace.h
17604 F: include/linux/regset.h
17605 F: include/uapi/linux/ptrace.h
17606 F: kernel/ptrace.c
17607
17608 PULSE8-CEC DRIVER
17609 M: Hans Verkuil <hverkuil@xs4all.nl>
17610 L: linux-media@vger.kernel.org
17611 S: Maintained
17612 T: git git://linuxtv.org/media_tree.git
17613 F: drivers/media/cec/usb/pulse8/
17614
17615 PURELIFI PLFXLC DRIVER
17616 M: Srinivasan Raju <srini.raju@purelifi.com>
17617 L: linux-wireless@vger.kernel.org
17618 S: Supported
17619 F: drivers/net/wireless/purelifi/plfxlc/
17620
17621 PVRUSB2 VIDEO4LINUX DRIVER
17622 M: Mike Isely <isely@pobox.com>
17623 L: pvrusb2@isely.net (subscribers-only)
17624 L: linux-media@vger.kernel.org
17625 S: Maintained
17626 W: http://www.isely.net/pvrusb2/
17627 T: git git://linuxtv.org/media_tree.git
17628 F: Documentation/driver-api/media/drivers/pvrusb2*
17629 F: drivers/media/usb/pvrusb2/
17630
17631 PWC WEBCAM DRIVER
17632 M: Hans Verkuil <hverkuil@xs4all.nl>
17633 L: linux-media@vger.kernel.org
17634 S: Odd Fixes
17635 T: git git://linuxtv.org/media_tree.git
17636 F: drivers/media/usb/pwc/*
17637 F: include/trace/events/pwc.h
17638
17639 PWM IR Transmitter
17640 M: Sean Young <sean@mess.org>
17641 L: linux-media@vger.kernel.org
17642 S: Maintained
17643 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17644 F: drivers/media/rc/pwm-ir-tx.c
17645
17646 PWM SUBSYSTEM
17647 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17648 L: linux-pwm@vger.kernel.org
17649 S: Maintained
17650 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17651 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17652 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17653 F: Documentation/devicetree/bindings/pwm/
17654 F: Documentation/driver-api/pwm.rst
17655 F: drivers/gpio/gpio-mvebu.c
17656 F: drivers/pwm/
17657 F: drivers/video/backlight/pwm_bl.c
17658 F: include/dt-bindings/pwm/
17659 F: include/linux/pwm.h
17660 F: include/linux/pwm_backlight.h
17661 K: pwm_(config|apply_might_sleep|apply_atomic|ops)
17662
17663 PXA GPIO DRIVER
17664 M: Robert Jarzmik <robert.jarzmik@free.fr>
17665 L: linux-gpio@vger.kernel.org
17666 S: Maintained
17667 F: drivers/gpio/gpio-pxa.c
17668
17669 PXA MMCI DRIVER
17670 S: Orphan
17671
17672 PXA RTC DRIVER
17673 M: Robert Jarzmik <robert.jarzmik@free.fr>
17674 L: linux-rtc@vger.kernel.org
17675 S: Maintained
17676
17677 PXA2xx/PXA3xx SUPPORT
17678 M: Daniel Mack <daniel@zonque.org>
17679 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17680 M: Robert Jarzmik <robert.jarzmik@free.fr>
17681 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17682 S: Maintained
17683 T: git git://github.com/hzhuang1/linux.git
17684 T: git git://github.com/rjarzmik/linux.git
17685 F: arch/arm/boot/dts/intel/pxa/
17686 F: arch/arm/mach-pxa/
17687 F: drivers/dma/pxa*
17688 F: drivers/pcmcia/pxa2xx*
17689 F: drivers/pinctrl/pxa/
17690 F: drivers/spi/spi-pxa2xx*
17691 F: drivers/usb/gadget/udc/pxa2*
17692 F: include/sound/pxa2xx-lib.h
17693 F: sound/arm/pxa*
17694 F: sound/soc/pxa/
17695
17696 QAT DRIVER
17697 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17698 L: qat-linux@intel.com
17699 S: Supported
17700 F: drivers/crypto/intel/qat/
17701
17702 QCOM AUDIO (ASoC) DRIVERS
17703 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17704 M: Banajit Goswami <bgoswami@quicinc.com>
17705 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17706 S: Supported
17707 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17708 F: Documentation/devicetree/bindings/sound/qcom,*
17709 F: drivers/soc/qcom/apr.c
17710 F: include/dt-bindings/sound/qcom,wcd9335.h
17711 F: sound/soc/codecs/lpass-rx-macro.*
17712 F: sound/soc/codecs/lpass-tx-macro.*
17713 F: sound/soc/codecs/lpass-va-macro.c
17714 F: sound/soc/codecs/lpass-wsa-macro.*
17715 F: sound/soc/codecs/msm8916-wcd-analog.c
17716 F: sound/soc/codecs/msm8916-wcd-digital.c
17717 F: sound/soc/codecs/wcd-clsh-v2.*
17718 F: sound/soc/codecs/wcd-mbhc-v2.*
17719 F: sound/soc/codecs/wcd9335.*
17720 F: sound/soc/codecs/wcd934x.c
17721 F: sound/soc/codecs/wsa881x.c
17722 F: sound/soc/codecs/wsa883x.c
17723 F: sound/soc/codecs/wsa884x.c
17724 F: sound/soc/qcom/
17725
17726 QCOM EMBEDDED USB DEBUGGER (EUD)
17727 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17728 L: linux-arm-msm@vger.kernel.org
17729 S: Maintained
17730 F: Documentation/ABI/testing/sysfs-driver-eud
17731 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17732 F: drivers/usb/misc/qcom_eud.c
17733
17734 QCOM IPA DRIVER
17735 M: Alex Elder <elder@kernel.org>
17736 L: netdev@vger.kernel.org
17737 S: Supported
17738 F: drivers/net/ipa/
17739
17740 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17741 M: Gabriel Somlo <somlo@cmu.edu>
17742 M: "Michael S. Tsirkin" <mst@redhat.com>
17743 L: qemu-devel@nongnu.org
17744 S: Maintained
17745 F: drivers/firmware/qemu_fw_cfg.c
17746 F: include/uapi/linux/qemu_fw_cfg.h
17747
17748 QIB DRIVER
17749 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17750 L: linux-rdma@vger.kernel.org
17751 S: Supported
17752 F: drivers/infiniband/hw/qib/
17753
17754 QLOGIC QL41xxx FCOE DRIVER
17755 M: Saurav Kashyap <skashyap@marvell.com>
17756 M: Javed Hasan <jhasan@marvell.com>
17757 M: GR-QLogic-Storage-Upstream@marvell.com
17758 L: linux-scsi@vger.kernel.org
17759 S: Supported
17760 F: drivers/scsi/qedf/
17761
17762 QLOGIC QL41xxx ISCSI DRIVER
17763 M: Nilesh Javali <njavali@marvell.com>
17764 M: Manish Rangankar <mrangankar@marvell.com>
17765 M: GR-QLogic-Storage-Upstream@marvell.com
17766 L: linux-scsi@vger.kernel.org
17767 S: Supported
17768 F: drivers/scsi/qedi/
17769
17770 QLOGIC QL4xxx ETHERNET DRIVER
17771 M: Ariel Elior <aelior@marvell.com>
17772 M: Manish Chopra <manishc@marvell.com>
17773 L: netdev@vger.kernel.org
17774 S: Supported
17775 F: drivers/net/ethernet/qlogic/qed/
17776 F: drivers/net/ethernet/qlogic/qede/
17777 F: include/linux/qed/
17778
17779 QLOGIC QL4xxx RDMA DRIVER
17780 M: Michal Kalderon <mkalderon@marvell.com>
17781 M: Ariel Elior <aelior@marvell.com>
17782 L: linux-rdma@vger.kernel.org
17783 S: Supported
17784 F: drivers/infiniband/hw/qedr/
17785 F: include/uapi/rdma/qedr-abi.h
17786
17787 QLOGIC QLA1280 SCSI DRIVER
17788 M: Michael Reed <mdr@sgi.com>
17789 L: linux-scsi@vger.kernel.org
17790 S: Maintained
17791 F: drivers/scsi/qla1280.[ch]
17792
17793 QLOGIC QLA2XXX FC-SCSI DRIVER
17794 M: Nilesh Javali <njavali@marvell.com>
17795 M: GR-QLogic-Storage-Upstream@marvell.com
17796 L: linux-scsi@vger.kernel.org
17797 S: Supported
17798 F: drivers/scsi/qla2xxx/
17799
17800 QLOGIC QLA3XXX NETWORK DRIVER
17801 M: GR-Linux-NIC-Dev@marvell.com
17802 L: netdev@vger.kernel.org
17803 S: Supported
17804 F: drivers/net/ethernet/qlogic/qla3xxx.*
17805
17806 QLOGIC QLA4XXX iSCSI DRIVER
17807 M: Nilesh Javali <njavali@marvell.com>
17808 M: Manish Rangankar <mrangankar@marvell.com>
17809 M: GR-QLogic-Storage-Upstream@marvell.com
17810 L: linux-scsi@vger.kernel.org
17811 S: Supported
17812 F: drivers/scsi/qla4xxx/
17813
17814 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17815 M: Shahed Shaikh <shshaikh@marvell.com>
17816 M: Manish Chopra <manishc@marvell.com>
17817 M: GR-Linux-NIC-Dev@marvell.com
17818 L: netdev@vger.kernel.org
17819 S: Supported
17820 F: drivers/net/ethernet/qlogic/qlcnic/
17821
17822 QM1D1B0004 MEDIA DRIVER
17823 M: Akihiro Tsukada <tskd08@gmail.com>
17824 L: linux-media@vger.kernel.org
17825 S: Odd Fixes
17826 F: drivers/media/tuners/qm1d1b0004*
17827
17828 QM1D1C0042 MEDIA DRIVER
17829 M: Akihiro Tsukada <tskd08@gmail.com>
17830 L: linux-media@vger.kernel.org
17831 S: Odd Fixes
17832 F: drivers/media/tuners/qm1d1c0042*
17833
17834 QNX4 FILESYSTEM
17835 M: Anders Larsen <al@alarsen.net>
17836 S: Maintained
17837 W: http://www.alarsen.net/linux/qnx4fs/
17838 F: fs/qnx4/
17839 F: include/uapi/linux/qnx4_fs.h
17840 F: include/uapi/linux/qnxtypes.h
17841
17842 QNX6 FILESYSTEM
17843 S: Orphan
17844 F: Documentation/filesystems/qnx6.rst
17845 F: fs/qnx6/
17846 F: include/linux/qnx6_fs.h
17847
17848 QORIQ DPAA2 FSL-MC BUS DRIVER
17849 M: Stuart Yoder <stuyoder@gmail.com>
17850 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
17851 L: linux-kernel@vger.kernel.org
17852 S: Maintained
17853 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17854 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17855 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17856 F: drivers/bus/fsl-mc/
17857 F: include/uapi/linux/fsl_mc.h
17858
17859 QT1010 MEDIA DRIVER
17860 L: linux-media@vger.kernel.org
17861 S: Orphan
17862 W: https://linuxtv.org
17863 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17864 F: drivers/media/tuners/qt1010*
17865
17866 QUALCOMM ATH12K WIRELESS DRIVER
17867 M: Kalle Valo <kvalo@kernel.org>
17868 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17869 L: ath12k@lists.infradead.org
17870 S: Supported
17871 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17873 F: drivers/net/wireless/ath/ath12k/
17874
17875 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17876 M: Kalle Valo <kvalo@kernel.org>
17877 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17878 L: ath10k@lists.infradead.org
17879 S: Supported
17880 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17882 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17883 F: drivers/net/wireless/ath/ath10k/
17884
17885 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17886 M: Kalle Valo <kvalo@kernel.org>
17887 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17888 L: ath11k@lists.infradead.org
17889 S: Supported
17890 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17891 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17893 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17894 F: drivers/net/wireless/ath/ath11k/
17895
17896 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17897 M: Toke Høiland-Jørgensen <toke@toke.dk>
17898 L: linux-wireless@vger.kernel.org
17899 S: Maintained
17900 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17902 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17903 F: drivers/net/wireless/ath/ath9k/
17904
17905 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17906 M: Stephan Gerhold <stephan@gerhold.net>
17907 L: netdev@vger.kernel.org
17908 L: linux-arm-msm@vger.kernel.org
17909 S: Maintained
17910 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17911 F: drivers/net/wwan/qcom_bam_dmux.c
17912
17913 QUALCOMM CAMERA SUBSYSTEM DRIVER
17914 M: Robert Foss <rfoss@kernel.org>
17915 M: Todor Tomov <todor.too@gmail.com>
17916 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17917 L: linux-media@vger.kernel.org
17918 S: Maintained
17919 F: Documentation/admin-guide/media/qcom_camss.rst
17920 F: Documentation/devicetree/bindings/media/*camss*
17921 F: drivers/media/platform/qcom/camss/
17922
17923 QUALCOMM CLOCK DRIVERS
17924 M: Bjorn Andersson <andersson@kernel.org>
17925 L: linux-arm-msm@vger.kernel.org
17926 S: Supported
17927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17928 F: Documentation/devicetree/bindings/clock/qcom,*
17929 F: drivers/clk/qcom/
17930 F: include/dt-bindings/clock/qcom,*
17931
17932 QUALCOMM CLOUD AI (QAIC) DRIVER
17933 M: Jeffrey Hugo <quic_jhugo@quicinc.com>
17934 R: Carl Vanderlip <quic_carlv@quicinc.com>
17935 R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17936 L: linux-arm-msm@vger.kernel.org
17937 L: dri-devel@lists.freedesktop.org
17938 S: Supported
17939 T: git git://anongit.freedesktop.org/drm/drm-misc
17940 F: Documentation/accel/qaic/
17941 F: drivers/accel/qaic/
17942 F: include/uapi/drm/qaic_accel.h
17943
17944 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17945 M: Bjorn Andersson <andersson@kernel.org>
17946 M: Konrad Dybcio <konrad.dybcio@linaro.org>
17947 L: linux-pm@vger.kernel.org
17948 L: linux-arm-msm@vger.kernel.org
17949 S: Maintained
17950 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17951 F: drivers/pmdomain/qcom/cpr.c
17952
17953 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17954 M: Ilia Lin <ilia.lin@kernel.org>
17955 L: linux-pm@vger.kernel.org
17956 S: Maintained
17957 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17958 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17959 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17960
17961 QUALCOMM CRYPTO DRIVERS
17962 M: Thara Gopinath <thara.gopinath@gmail.com>
17963 L: linux-crypto@vger.kernel.org
17964 L: linux-arm-msm@vger.kernel.org
17965 S: Maintained
17966 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17967 F: drivers/crypto/qce/
17968
17969 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17970 M: Timur Tabi <timur@kernel.org>
17971 L: netdev@vger.kernel.org
17972 S: Maintained
17973 F: drivers/net/ethernet/qualcomm/emac/
17974
17975 QUALCOMM ETHQOS ETHERNET DRIVER
17976 M: Vinod Koul <vkoul@kernel.org>
17977 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
17978 L: netdev@vger.kernel.org
17979 L: linux-arm-msm@vger.kernel.org
17980 S: Maintained
17981 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17982 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17983
17984 QUALCOMM FASTRPC DRIVER
17985 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17986 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
17987 L: linux-arm-msm@vger.kernel.org
17988 S: Maintained
17989 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17990 F: drivers/misc/fastrpc.c
17991 F: include/uapi/misc/fastrpc.h
17992
17993 QUALCOMM HEXAGON ARCHITECTURE
17994 M: Brian Cain <bcain@quicinc.com>
17995 L: linux-hexagon@vger.kernel.org
17996 S: Supported
17997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17998 F: arch/hexagon/
17999
18000 QUALCOMM HIDMA DRIVER
18001 M: Sinan Kaya <okaya@kernel.org>
18002 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18003 L: linux-arm-msm@vger.kernel.org
18004 L: dmaengine@vger.kernel.org
18005 S: Supported
18006 F: drivers/dma/qcom/hidma*
18007
18008 QUALCOMM I2C CCI DRIVER
18009 M: Loic Poulain <loic.poulain@linaro.org>
18010 M: Robert Foss <rfoss@kernel.org>
18011 L: linux-i2c@vger.kernel.org
18012 L: linux-arm-msm@vger.kernel.org
18013 S: Maintained
18014 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18015 F: drivers/i2c/busses/i2c-qcom-cci.c
18016
18017 QUALCOMM INTERCONNECT BWMON DRIVER
18018 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18019 L: linux-arm-msm@vger.kernel.org
18020 S: Maintained
18021 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18022 F: drivers/soc/qcom/icc-bwmon.c
18023
18024 QUALCOMM IOMMU
18025 M: Rob Clark <robdclark@gmail.com>
18026 L: iommu@lists.linux.dev
18027 L: linux-arm-msm@vger.kernel.org
18028 S: Maintained
18029 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
18030 F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18031 F: drivers/iommu/msm_iommu*
18032
18033 QUALCOMM IPC ROUTER (QRTR) DRIVER
18034 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18035 L: linux-arm-msm@vger.kernel.org
18036 S: Maintained
18037 F: include/trace/events/qrtr.h
18038 F: include/uapi/linux/qrtr.h
18039 F: net/qrtr/
18040
18041 QUALCOMM IPCC MAILBOX DRIVER
18042 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18043 L: linux-arm-msm@vger.kernel.org
18044 S: Supported
18045 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18046 F: drivers/mailbox/qcom-ipcc.c
18047 F: include/dt-bindings/mailbox/qcom-ipcc.h
18048
18049 QUALCOMM IPQ4019 USB PHY DRIVER
18050 M: Robert Marko <robert.marko@sartura.hr>
18051 M: Luka Perkov <luka.perkov@sartura.hr>
18052 L: linux-arm-msm@vger.kernel.org
18053 S: Maintained
18054 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18055 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18056
18057 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18058 M: Robert Marko <robert.marko@sartura.hr>
18059 M: Luka Perkov <luka.perkov@sartura.hr>
18060 L: linux-arm-msm@vger.kernel.org
18061 S: Maintained
18062 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18063 F: drivers/regulator/vqmmc-ipq4019-regulator.c
18064
18065 QUALCOMM NAND CONTROLLER DRIVER
18066 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18067 L: linux-mtd@lists.infradead.org
18068 L: linux-arm-msm@vger.kernel.org
18069 S: Maintained
18070 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18071 F: drivers/mtd/nand/raw/qcom_nandc.c
18072
18073 QUALCOMM QSEECOM DRIVER
18074 M: Maximilian Luz <luzmaximilian@gmail.com>
18075 L: linux-arm-msm@vger.kernel.org
18076 S: Maintained
18077 F: drivers/firmware/qcom/qcom_qseecom.c
18078
18079 QUALCOMM QSEECOM UEFISECAPP DRIVER
18080 M: Maximilian Luz <luzmaximilian@gmail.com>
18081 L: linux-arm-msm@vger.kernel.org
18082 S: Maintained
18083 F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18084
18085 QUALCOMM RMNET DRIVER
18086 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18087 M: Sean Tranchetti <quic_stranche@quicinc.com>
18088 L: netdev@vger.kernel.org
18089 S: Maintained
18090 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18091 F: drivers/net/ethernet/qualcomm/rmnet/
18092 F: include/linux/if_rmnet.h
18093
18094 QUALCOMM TSENS THERMAL DRIVER
18095 M: Amit Kucheria <amitk@kernel.org>
18096 M: Thara Gopinath <thara.gopinath@gmail.com>
18097 L: linux-pm@vger.kernel.org
18098 L: linux-arm-msm@vger.kernel.org
18099 S: Maintained
18100 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18101 F: drivers/thermal/qcom/
18102
18103 QUALCOMM TYPEC PORT MANAGER DRIVER
18104 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18105 L: linux-arm-msm@vger.kernel.org
18106 L: linux-usb@vger.kernel.org
18107 S: Maintained
18108 F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18109 F: drivers/usb/typec/tcpm/qcom/
18110
18111 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18112 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18113 M: Vikash Garodia <quic_vgarodia@quicinc.com>
18114 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18115 L: linux-media@vger.kernel.org
18116 L: linux-arm-msm@vger.kernel.org
18117 S: Maintained
18118 T: git git://linuxtv.org/media_tree.git
18119 F: Documentation/devicetree/bindings/media/*venus*
18120 F: drivers/media/platform/qcom/venus/
18121
18122 QUALCOMM WCN36XX WIRELESS DRIVER
18123 M: Loic Poulain <loic.poulain@linaro.org>
18124 L: wcn36xx@lists.infradead.org
18125 S: Supported
18126 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18127 F: drivers/net/wireless/ath/wcn36xx/
18128
18129 QUANTENNA QTNFMAC WIRELESS DRIVER
18130 M: Igor Mitsyanko <imitsyanko@quantenna.com>
18131 R: Sergey Matyukevich <geomatsi@gmail.com>
18132 L: linux-wireless@vger.kernel.org
18133 S: Maintained
18134 F: drivers/net/wireless/quantenna
18135
18136 RADEON and AMDGPU DRM DRIVERS
18137 M: Alex Deucher <alexander.deucher@amd.com>
18138 M: Christian König <christian.koenig@amd.com>
18139 M: Pan, Xinhui <Xinhui.Pan@amd.com>
18140 L: amd-gfx@lists.freedesktop.org
18141 S: Supported
18142 B: https://gitlab.freedesktop.org/drm/amd/-/issues
18143 C: irc://irc.oftc.net/radeon
18144 T: git https://gitlab.freedesktop.org/agd5f/linux.git
18145 F: Documentation/gpu/amdgpu/
18146 F: drivers/gpu/drm/amd/
18147 F: drivers/gpu/drm/ci/xfails/amd*
18148 F: drivers/gpu/drm/radeon/
18149 F: include/uapi/drm/amdgpu_drm.h
18150 F: include/uapi/drm/radeon_drm.h
18151
18152 RADEON FRAMEBUFFER DISPLAY DRIVER
18153 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
18154 L: linux-fbdev@vger.kernel.org
18155 S: Maintained
18156 F: drivers/video/fbdev/aty/radeon*
18157 F: include/uapi/linux/radeonfb.h
18158
18159 RADIOSHARK RADIO DRIVER
18160 M: Hans Verkuil <hverkuil@xs4all.nl>
18161 L: linux-media@vger.kernel.org
18162 S: Maintained
18163 T: git git://linuxtv.org/media_tree.git
18164 F: drivers/media/radio/radio-shark.c
18165
18166 RADIOSHARK2 RADIO DRIVER
18167 M: Hans Verkuil <hverkuil@xs4all.nl>
18168 L: linux-media@vger.kernel.org
18169 S: Maintained
18170 T: git git://linuxtv.org/media_tree.git
18171 F: drivers/media/radio/radio-shark2.c
18172 F: drivers/media/radio/radio-tea5777.c
18173
18174 RADOS BLOCK DEVICE (RBD)
18175 M: Ilya Dryomov <idryomov@gmail.com>
18176 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
18177 L: ceph-devel@vger.kernel.org
18178 S: Supported
18179 W: http://ceph.com/
18180 T: git https://github.com/ceph/ceph-client.git
18181 F: Documentation/ABI/testing/sysfs-bus-rbd
18182 F: drivers/block/rbd.c
18183 F: drivers/block/rbd_types.h
18184
18185 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18186 L: linux-fbdev@vger.kernel.org
18187 S: Orphan
18188 F: drivers/video/fbdev/aty/aty128fb.c
18189
18190 RAINSHADOW-CEC DRIVER
18191 M: Hans Verkuil <hverkuil@xs4all.nl>
18192 L: linux-media@vger.kernel.org
18193 S: Maintained
18194 T: git git://linuxtv.org/media_tree.git
18195 F: drivers/media/cec/usb/rainshadow/
18196
18197 RALINK MIPS ARCHITECTURE
18198 M: John Crispin <john@phrozen.org>
18199 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18200 L: linux-mips@vger.kernel.org
18201 S: Maintained
18202 F: arch/mips/ralink
18203
18204 RALINK MT7621 MIPS ARCHITECTURE
18205 M: Arınç ÜNAL <arinc.unal@arinc9.com>
18206 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18207 L: linux-mips@vger.kernel.org
18208 S: Maintained
18209 F: arch/mips/boot/dts/ralink/mt7621*
18210
18211 RALINK RT2X00 WIRELESS LAN DRIVER
18212 M: Stanislaw Gruszka <stf_xl@wp.pl>
18213 L: linux-wireless@vger.kernel.org
18214 S: Maintained
18215 F: drivers/net/wireless/ralink/rt2x00/
18216
18217 RAMDISK RAM BLOCK DEVICE DRIVER
18218 M: Jens Axboe <axboe@kernel.dk>
18219 S: Maintained
18220 F: Documentation/admin-guide/blockdev/ramdisk.rst
18221 F: drivers/block/brd.c
18222
18223 RANCHU VIRTUAL BOARD FOR MIPS
18224 M: Miodrag Dinic <miodrag.dinic@mips.com>
18225 L: linux-mips@vger.kernel.org
18226 S: Supported
18227 F: arch/mips/configs/generic/board-ranchu.config
18228 F: arch/mips/generic/board-ranchu.c
18229
18230 RANDOM NUMBER DRIVER
18231 M: "Theodore Ts'o" <tytso@mit.edu>
18232 M: Jason A. Donenfeld <Jason@zx2c4.com>
18233 S: Maintained
18234 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18235 F: drivers/char/random.c
18236 F: drivers/virt/vmgenid.c
18237
18238 RAPIDIO SUBSYSTEM
18239 M: Matt Porter <mporter@kernel.crashing.org>
18240 M: Alexandre Bounine <alex.bou9@gmail.com>
18241 S: Maintained
18242 F: drivers/rapidio/
18243
18244 RAS INFRASTRUCTURE
18245 M: Tony Luck <tony.luck@intel.com>
18246 M: Borislav Petkov <bp@alien8.de>
18247 L: linux-edac@vger.kernel.org
18248 S: Maintained
18249 F: Documentation/admin-guide/ras.rst
18250 F: drivers/ras/
18251 F: include/linux/ras.h
18252 F: include/ras/ras_event.h
18253
18254 RC-CORE / LIRC FRAMEWORK
18255 M: Sean Young <sean@mess.org>
18256 L: linux-media@vger.kernel.org
18257 S: Maintained
18258 W: http://linuxtv.org
18259 T: git git://linuxtv.org/media_tree.git
18260 F: Documentation/driver-api/media/rc-core.rst
18261 F: Documentation/userspace-api/media/rc/
18262 F: drivers/media/rc/
18263 F: include/media/rc-core.h
18264 F: include/media/rc-map.h
18265 F: include/uapi/linux/lirc.h
18266
18267 RCMM REMOTE CONTROLS DECODER
18268 M: Patrick Lerda <patrick9876@free.fr>
18269 S: Maintained
18270 F: drivers/media/rc/ir-rcmm-decoder.c
18271
18272 RCUTORTURE TEST FRAMEWORK
18273 M: "Paul E. McKenney" <paulmck@kernel.org>
18274 M: Josh Triplett <josh@joshtriplett.org>
18275 R: Steven Rostedt <rostedt@goodmis.org>
18276 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18277 R: Lai Jiangshan <jiangshanlai@gmail.com>
18278 L: rcu@vger.kernel.org
18279 S: Supported
18280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18281 F: tools/testing/selftests/rcutorture
18282
18283 RDACM20 Camera Sensor
18284 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18285 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18286 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18287 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18288 L: linux-media@vger.kernel.org
18289 S: Maintained
18290 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18291 F: drivers/media/i2c/max9271.c
18292 F: drivers/media/i2c/max9271.h
18293 F: drivers/media/i2c/rdacm20.c
18294
18295 RDACM21 Camera Sensor
18296 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18297 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18298 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18299 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18300 L: linux-media@vger.kernel.org
18301 S: Maintained
18302 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18303 F: drivers/media/i2c/max9271.c
18304 F: drivers/media/i2c/max9271.h
18305 F: drivers/media/i2c/rdacm21.c
18306
18307 RDC R-321X SoC
18308 M: Florian Fainelli <florian@openwrt.org>
18309 S: Maintained
18310
18311 RDC R6040 FAST ETHERNET DRIVER
18312 M: Florian Fainelli <f.fainelli@gmail.com>
18313 L: netdev@vger.kernel.org
18314 S: Maintained
18315 F: drivers/net/ethernet/rdc/r6040.c
18316
18317 RDMAVT - RDMA verbs software
18318 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18319 L: linux-rdma@vger.kernel.org
18320 S: Supported
18321 F: drivers/infiniband/sw/rdmavt
18322
18323 RDS - RELIABLE DATAGRAM SOCKETS
18324 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
18325 L: netdev@vger.kernel.org
18326 L: linux-rdma@vger.kernel.org
18327 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
18328 S: Supported
18329 W: https://oss.oracle.com/projects/rds/
18330 F: Documentation/networking/rds.rst
18331 F: net/rds/
18332
18333 RDT - RESOURCE ALLOCATION
18334 M: Fenghua Yu <fenghua.yu@intel.com>
18335 M: Reinette Chatre <reinette.chatre@intel.com>
18336 L: linux-kernel@vger.kernel.org
18337 S: Supported
18338 F: Documentation/arch/x86/resctrl*
18339 F: arch/x86/include/asm/resctrl.h
18340 F: arch/x86/kernel/cpu/resctrl/
18341 F: tools/testing/selftests/resctrl/
18342
18343 READ-COPY UPDATE (RCU)
18344 M: "Paul E. McKenney" <paulmck@kernel.org>
18345 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18346 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18347 M: Joel Fernandes <joel@joelfernandes.org>
18348 M: Josh Triplett <josh@joshtriplett.org>
18349 M: Boqun Feng <boqun.feng@gmail.com>
18350 R: Steven Rostedt <rostedt@goodmis.org>
18351 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18352 R: Lai Jiangshan <jiangshanlai@gmail.com>
18353 R: Zqiang <qiang.zhang1211@gmail.com>
18354 L: rcu@vger.kernel.org
18355 S: Supported
18356 W: http://www.rdrop.com/users/paulmck/RCU/
18357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18358 F: Documentation/RCU/
18359 F: include/linux/rcu*
18360 F: kernel/rcu/
18361 X: Documentation/RCU/torture.rst
18362 X: include/linux/srcu*.h
18363 X: kernel/rcu/srcu*.c
18364
18365 REAL TIME CLOCK (RTC) SUBSYSTEM
18366 M: Alessandro Zummo <a.zummo@towertech.it>
18367 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
18368 L: linux-rtc@vger.kernel.org
18369 S: Maintained
18370 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
18371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18372 F: Documentation/admin-guide/rtc.rst
18373 F: Documentation/devicetree/bindings/rtc/
18374 F: drivers/rtc/
18375 F: include/linux/rtc.h
18376 F: include/linux/rtc/
18377 F: include/uapi/linux/rtc.h
18378 F: tools/testing/selftests/rtc/
18379
18380 Real-time Linux Analysis (RTLA) tools
18381 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18382 M: Steven Rostedt <rostedt@goodmis.org>
18383 L: linux-trace-kernel@vger.kernel.org
18384 S: Maintained
18385 F: Documentation/tools/rtla/
18386 F: tools/tracing/rtla/
18387
18388 REALTEK AUDIO CODECS
18389 M: Oder Chiou <oder_chiou@realtek.com>
18390 S: Maintained
18391 F: include/sound/rt*.h
18392 F: sound/soc/codecs/rt*
18393
18394 REALTEK OTTO WATCHDOG
18395 M: Sander Vanheule <sander@svanheule.net>
18396 L: linux-watchdog@vger.kernel.org
18397 S: Maintained
18398 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18399 F: drivers/watchdog/realtek_otto_wdt.c
18400
18401 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18402 M: Linus Walleij <linus.walleij@linaro.org>
18403 M: Alvin Šipraga <alsi@bang-olufsen.dk>
18404 S: Maintained
18405 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
18406 F: drivers/net/dsa/realtek/*
18407
18408 REALTEK WIRELESS DRIVER (rtlwifi family)
18409 M: Ping-Ke Shih <pkshih@realtek.com>
18410 L: linux-wireless@vger.kernel.org
18411 S: Maintained
18412 F: drivers/net/wireless/realtek/rtlwifi/
18413
18414 REALTEK WIRELESS DRIVER (rtw88)
18415 M: Ping-Ke Shih <pkshih@realtek.com>
18416 L: linux-wireless@vger.kernel.org
18417 S: Maintained
18418 F: drivers/net/wireless/realtek/rtw88/
18419
18420 REALTEK WIRELESS DRIVER (rtw89)
18421 M: Ping-Ke Shih <pkshih@realtek.com>
18422 L: linux-wireless@vger.kernel.org
18423 S: Maintained
18424 F: drivers/net/wireless/realtek/rtw89/
18425
18426 REDPINE WIRELESS DRIVER
18427 L: linux-wireless@vger.kernel.org
18428 S: Orphan
18429 F: drivers/net/wireless/rsi/
18430
18431 REGISTER MAP ABSTRACTION
18432 M: Mark Brown <broonie@kernel.org>
18433 L: linux-kernel@vger.kernel.org
18434 S: Supported
18435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18436 F: Documentation/devicetree/bindings/regmap/
18437 F: drivers/base/regmap/
18438 F: include/linux/regmap.h
18439
18440 REISERFS FILE SYSTEM
18441 L: reiserfs-devel@vger.kernel.org
18442 S: Obsolete
18443 F: fs/reiserfs/
18444
18445 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18446 M: Bjorn Andersson <andersson@kernel.org>
18447 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18448 L: linux-remoteproc@vger.kernel.org
18449 S: Maintained
18450 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18451 F: Documentation/ABI/testing/sysfs-class-remoteproc
18452 F: Documentation/devicetree/bindings/remoteproc/
18453 F: Documentation/staging/remoteproc.rst
18454 F: drivers/remoteproc/
18455 F: include/linux/remoteproc.h
18456 F: include/linux/remoteproc/
18457
18458 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18459 M: Bjorn Andersson <andersson@kernel.org>
18460 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18461 L: linux-remoteproc@vger.kernel.org
18462 S: Maintained
18463 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18464 F: Documentation/ABI/testing/sysfs-bus-rpmsg
18465 F: Documentation/staging/rpmsg.rst
18466 F: drivers/rpmsg/
18467 F: include/linux/rpmsg.h
18468 F: include/linux/rpmsg/
18469 F: include/uapi/linux/rpmsg.h
18470 F: samples/rpmsg/
18471
18472 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18473 M: Stephan Gerhold <stephan@gerhold.net>
18474 L: netdev@vger.kernel.org
18475 L: linux-remoteproc@vger.kernel.org
18476 S: Maintained
18477 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18478
18479 RENESAS CLOCK DRIVERS
18480 M: Geert Uytterhoeven <geert+renesas@glider.be>
18481 L: linux-renesas-soc@vger.kernel.org
18482 S: Supported
18483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18484 F: Documentation/devicetree/bindings/clock/renesas,*
18485 F: drivers/clk/renesas/
18486
18487 RENESAS EMEV2 I2C DRIVER
18488 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18489 L: linux-renesas-soc@vger.kernel.org
18490 S: Supported
18491 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18492 F: drivers/i2c/busses/i2c-emev2.c
18493
18494 RENESAS ETHERNET DRIVERS
18495 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18496 L: netdev@vger.kernel.org
18497 L: linux-renesas-soc@vger.kernel.org
18498 F: Documentation/devicetree/bindings/net/renesas,*.yaml
18499 F: drivers/net/ethernet/renesas/
18500 F: include/linux/sh_eth.h
18501
18502 RENESAS IDT821034 ASoC CODEC
18503 M: Herve Codina <herve.codina@bootlin.com>
18504 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18505 S: Maintained
18506 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18507 F: sound/soc/codecs/idt821034.c
18508
18509 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18510 M: Miquel Raynal <miquel.raynal@bootlin.com>
18511 L: linux-mtd@lists.infradead.org
18512 L: linux-renesas-soc@vger.kernel.org
18513 S: Maintained
18514 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18515 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18516
18517 RENESAS R-CAR GYROADC DRIVER
18518 M: Marek Vasut <marek.vasut@gmail.com>
18519 L: linux-iio@vger.kernel.org
18520 S: Supported
18521 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18522 F: drivers/iio/adc/rcar-gyroadc.c
18523
18524 RENESAS R-CAR I2C DRIVERS
18525 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18526 L: linux-renesas-soc@vger.kernel.org
18527 S: Supported
18528 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18529 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18530 F: drivers/i2c/busses/i2c-rcar.c
18531 F: drivers/i2c/busses/i2c-sh_mobile.c
18532
18533 RENESAS R-CAR SATA DRIVER
18534 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18535 L: linux-ide@vger.kernel.org
18536 L: linux-renesas-soc@vger.kernel.org
18537 S: Supported
18538 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18539 F: drivers/ata/sata_rcar.c
18540
18541 RENESAS R-CAR THERMAL DRIVERS
18542 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
18543 L: linux-renesas-soc@vger.kernel.org
18544 S: Supported
18545 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18546 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18547 F: drivers/thermal/rcar_gen3_thermal.c
18548 F: drivers/thermal/rcar_thermal.c
18549
18550 RENESAS RIIC DRIVER
18551 M: Chris Brandt <chris.brandt@renesas.com>
18552 L: linux-renesas-soc@vger.kernel.org
18553 S: Supported
18554 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18555 F: drivers/i2c/busses/i2c-riic.c
18556
18557 RENESAS RZ/G2L A/D DRIVER
18558 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18559 L: linux-iio@vger.kernel.org
18560 L: linux-renesas-soc@vger.kernel.org
18561 S: Supported
18562 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18563 F: drivers/iio/adc/rzg2l_adc.c
18564
18565 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18566 M: Biju Das <biju.das.jz@bp.renesas.com>
18567 L: linux-iio@vger.kernel.org
18568 L: linux-renesas-soc@vger.kernel.org
18569 S: Supported
18570 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18571 F: drivers/counter/rz-mtu3-cnt.c
18572
18573 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18574 M: Clément Léger <clement.leger@bootlin.com>
18575 L: linux-renesas-soc@vger.kernel.org
18576 L: netdev@vger.kernel.org
18577 S: Maintained
18578 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18579 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18580 F: drivers/net/dsa/rzn1_a5psw*
18581 F: drivers/net/pcs/pcs-rzn1-miic.c
18582 F: include/dt-bindings/net/pcs-rzn1-miic.h
18583 F: include/linux/pcs-rzn1-miic.h
18584 F: net/dsa/tag_rzn1_a5psw.c
18585
18586 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18587 M: Miquel Raynal <miquel.raynal@bootlin.com>
18588 L: linux-rtc@vger.kernel.org
18589 L: linux-renesas-soc@vger.kernel.org
18590 S: Maintained
18591 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18592 F: drivers/rtc/rtc-rzn1.c
18593
18594 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18595 M: Herve Codina <herve.codina@bootlin.com>
18596 L: linux-renesas-soc@vger.kernel.org
18597 L: linux-usb@vger.kernel.org
18598 S: Maintained
18599 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18600 F: drivers/usb/gadget/udc/renesas_usbf.c
18601
18602 RENESAS RZ/V2M I2C DRIVER
18603 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18604 L: linux-i2c@vger.kernel.org
18605 L: linux-renesas-soc@vger.kernel.org
18606 S: Supported
18607 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18608 F: drivers/i2c/busses/i2c-rzv2m.c
18609
18610 RENESAS USB PHY DRIVER
18611 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18612 L: linux-renesas-soc@vger.kernel.org
18613 S: Maintained
18614 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18615
18616 RENESAS VERSACLOCK 7 CLOCK DRIVER
18617 M: Alex Helms <alexander.helms.jy@renesas.com>
18618 S: Maintained
18619 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18620 F: drivers/clk/clk-versaclock7.c
18621
18622 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18623 M: Herve Codina <herve.codina@bootlin.com>
18624 L: linux-iio@vger.kernel.org
18625 S: Maintained
18626 F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18627 F: drivers/iio/potentiometer/x9250.c
18628
18629 RESET CONTROLLER FRAMEWORK
18630 M: Philipp Zabel <p.zabel@pengutronix.de>
18631 S: Maintained
18632 T: git git://git.pengutronix.de/git/pza/linux
18633 F: Documentation/devicetree/bindings/reset/
18634 F: Documentation/driver-api/reset.rst
18635 F: drivers/reset/
18636 F: include/dt-bindings/reset/
18637 F: include/linux/reset-controller.h
18638 F: include/linux/reset.h
18639 F: include/linux/reset/
18640 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18641
18642 RESTARTABLE SEQUENCES SUPPORT
18643 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18644 M: Peter Zijlstra <peterz@infradead.org>
18645 M: "Paul E. McKenney" <paulmck@kernel.org>
18646 M: Boqun Feng <boqun.feng@gmail.com>
18647 L: linux-kernel@vger.kernel.org
18648 S: Supported
18649 F: include/trace/events/rseq.h
18650 F: include/uapi/linux/rseq.h
18651 F: kernel/rseq.c
18652 F: tools/testing/selftests/rseq/
18653
18654 RFKILL
18655 M: Johannes Berg <johannes@sipsolutions.net>
18656 L: linux-wireless@vger.kernel.org
18657 S: Maintained
18658 W: https://wireless.wiki.kernel.org/
18659 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18662 F: Documentation/ABI/stable/sysfs-class-rfkill
18663 F: Documentation/driver-api/rfkill.rst
18664 F: include/linux/rfkill.h
18665 F: include/uapi/linux/rfkill.h
18666 F: net/rfkill/
18667
18668 RHASHTABLE
18669 M: Thomas Graf <tgraf@suug.ch>
18670 M: Herbert Xu <herbert@gondor.apana.org.au>
18671 L: netdev@vger.kernel.org
18672 S: Maintained
18673 F: include/linux/rhashtable-types.h
18674 F: include/linux/rhashtable.h
18675 F: lib/rhashtable.c
18676 F: lib/test_rhashtable.c
18677
18678 RICOH R5C592 MEMORYSTICK DRIVER
18679 M: Maxim Levitsky <maximlevitsky@gmail.com>
18680 S: Maintained
18681 F: drivers/memstick/host/r592.*
18682
18683 RICOH SMARTMEDIA/XD DRIVER
18684 M: Maxim Levitsky <maximlevitsky@gmail.com>
18685 S: Maintained
18686 F: drivers/mtd/nand/raw/r852.c
18687 F: drivers/mtd/nand/raw/r852.h
18688
18689 RISC-V ARCHITECTURE
18690 M: Paul Walmsley <paul.walmsley@sifive.com>
18691 M: Palmer Dabbelt <palmer@dabbelt.com>
18692 M: Albert Ou <aou@eecs.berkeley.edu>
18693 L: linux-riscv@lists.infradead.org
18694 S: Supported
18695 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18696 C: irc://irc.libera.chat/riscv
18697 P: Documentation/arch/riscv/patch-acceptance.rst
18698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18699 F: arch/riscv/
18700 N: riscv
18701 K: riscv
18702
18703 RISC-V MICROCHIP FPGA SUPPORT
18704 M: Conor Dooley <conor.dooley@microchip.com>
18705 M: Daire McNamara <daire.mcnamara@microchip.com>
18706 L: linux-riscv@lists.infradead.org
18707 S: Supported
18708 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18709 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18710 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18711 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18712 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18713 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18714 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18715 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18716 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18717 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18718 F: arch/riscv/boot/dts/microchip/
18719 F: drivers/char/hw_random/mpfs-rng.c
18720 F: drivers/clk/microchip/clk-mpfs*.c
18721 F: drivers/firmware/microchip/mpfs-auto-update.c
18722 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18723 F: drivers/mailbox/mailbox-mpfs.c
18724 F: drivers/pci/controller/pcie-microchip-host.c
18725 F: drivers/pwm/pwm-microchip-core.c
18726 F: drivers/reset/reset-mpfs.c
18727 F: drivers/rtc/rtc-mpfs.c
18728 F: drivers/soc/microchip/mpfs-sys-controller.c
18729 F: drivers/spi/spi-microchip-core-qspi.c
18730 F: drivers/spi/spi-microchip-core.c
18731 F: drivers/usb/musb/mpfs.c
18732 F: include/soc/microchip/mpfs.h
18733
18734 RISC-V MISC SOC SUPPORT
18735 M: Conor Dooley <conor@kernel.org>
18736 L: linux-riscv@lists.infradead.org
18737 S: Maintained
18738 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18739 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18740 F: Documentation/devicetree/bindings/riscv/
18741 F: arch/riscv/boot/dts/
18742 X: arch/riscv/boot/dts/allwinner/
18743 X: arch/riscv/boot/dts/renesas/
18744
18745 RISC-V PMU DRIVERS
18746 M: Atish Patra <atishp@atishpatra.org>
18747 R: Anup Patel <anup@brainfault.org>
18748 L: linux-riscv@lists.infradead.org
18749 S: Supported
18750 F: drivers/perf/riscv_pmu.c
18751 F: drivers/perf/riscv_pmu_legacy.c
18752 F: drivers/perf/riscv_pmu_sbi.c
18753
18754 RISC-V THEAD SoC SUPPORT
18755 M: Jisheng Zhang <jszhang@kernel.org>
18756 M: Guo Ren <guoren@kernel.org>
18757 M: Fu Wei <wefu@redhat.com>
18758 L: linux-riscv@lists.infradead.org
18759 S: Maintained
18760 F: arch/riscv/boot/dts/thead/
18761
18762 RNBD BLOCK DRIVERS
18763 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18764 M: Jack Wang <jinpu.wang@ionos.com>
18765 L: linux-block@vger.kernel.org
18766 S: Maintained
18767 F: drivers/block/rnbd/
18768
18769 ROCCAT DRIVERS
18770 M: Stefan Achatz <erazor_de@users.sourceforge.net>
18771 S: Maintained
18772 W: http://sourceforge.net/projects/roccat/
18773 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18774 F: drivers/hid/hid-roccat*
18775 F: include/linux/hid-roccat*
18776
18777 ROCKCHIP CRYPTO DRIVERS
18778 M: Corentin Labbe <clabbe@baylibre.com>
18779 L: linux-crypto@vger.kernel.org
18780 S: Maintained
18781 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18782 F: drivers/crypto/rockchip/
18783
18784 ROCKCHIP I2S TDM DRIVER
18785 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18786 L: linux-rockchip@lists.infradead.org
18787 S: Maintained
18788 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18789 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18790
18791 ROCKCHIP ISP V1 DRIVER
18792 M: Dafna Hirschfeld <dafna@fastmail.com>
18793 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18794 L: linux-media@vger.kernel.org
18795 L: linux-rockchip@lists.infradead.org
18796 S: Maintained
18797 F: Documentation/admin-guide/media/rkisp1.rst
18798 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18799 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18800 F: drivers/media/platform/rockchip/rkisp1
18801 F: include/uapi/linux/rkisp1-config.h
18802
18803 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18804 M: Jacob Chen <jacob-chen@iotwrt.com>
18805 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18806 L: linux-media@vger.kernel.org
18807 L: linux-rockchip@lists.infradead.org
18808 S: Maintained
18809 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18810 F: drivers/media/platform/rockchip/rga/
18811
18812 ROCKCHIP VIDEO DECODER DRIVER
18813 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18814 L: linux-media@vger.kernel.org
18815 L: linux-rockchip@lists.infradead.org
18816 S: Maintained
18817 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18818 F: drivers/staging/media/rkvdec/
18819
18820 ROCKER DRIVER
18821 M: Jiri Pirko <jiri@resnulli.us>
18822 L: netdev@vger.kernel.org
18823 S: Supported
18824 F: drivers/net/ethernet/rocker/
18825
18826 ROCKETPORT EXPRESS/INFINITY DRIVER
18827 M: Kevin Cernekee <cernekee@gmail.com>
18828 L: linux-serial@vger.kernel.org
18829 S: Odd Fixes
18830 F: drivers/tty/serial/rp2.*
18831
18832 ROHM BD99954 CHARGER IC
18833 M: Matti Vaittinen <mazziesaccount@gmail.com>
18834 S: Supported
18835 F: drivers/power/supply/bd99954-charger.c
18836 F: drivers/power/supply/bd99954-charger.h
18837
18838 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18839 M: Tomasz Duszynski <tduszyns@gmail.com>
18840 S: Maintained
18841 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18842 F: drivers/iio/light/bh1750.c
18843
18844 ROHM BM1390 PRESSURE SENSOR DRIVER
18845 M: Matti Vaittinen <mazziesaccount@gmail.com>
18846 L: linux-iio@vger.kernel.org
18847 S: Supported
18848 F: drivers/iio/pressure/rohm-bm1390.c
18849
18850 ROHM BU270xx LIGHT SENSOR DRIVERs
18851 M: Matti Vaittinen <mazziesaccount@gmail.com>
18852 L: linux-iio@vger.kernel.org
18853 S: Supported
18854 F: drivers/iio/light/rohm-bu27008.c
18855 F: drivers/iio/light/rohm-bu27034.c
18856
18857 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18858 M: Marek Vasut <marek.vasut+renesas@gmail.com>
18859 L: linux-kernel@vger.kernel.org
18860 L: linux-renesas-soc@vger.kernel.org
18861 S: Supported
18862 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18863 F: drivers/gpio/gpio-bd9571mwv.c
18864 F: drivers/mfd/bd9571mwv.c
18865 F: drivers/regulator/bd9571mwv-regulator.c
18866 F: include/linux/mfd/bd9571mwv.h
18867
18868 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18869 M: Matti Vaittinen <mazziesaccount@gmail.com>
18870 S: Supported
18871 F: drivers/clk/clk-bd718x7.c
18872 F: drivers/gpio/gpio-bd71815.c
18873 F: drivers/gpio/gpio-bd71828.c
18874 F: drivers/mfd/rohm-bd71828.c
18875 F: drivers/mfd/rohm-bd718x7.c
18876 F: drivers/mfd/rohm-bd9576.c
18877 F: drivers/regulator/bd71815-regulator.c
18878 F: drivers/regulator/bd71828-regulator.c
18879 F: drivers/regulator/bd718x7-regulator.c
18880 F: drivers/regulator/bd9576-regulator.c
18881 F: drivers/regulator/rohm-regulator.c
18882 F: drivers/rtc/rtc-bd70528.c
18883 F: drivers/watchdog/bd9576_wdt.c
18884 F: include/linux/mfd/rohm-bd71815.h
18885 F: include/linux/mfd/rohm-bd71828.h
18886 F: include/linux/mfd/rohm-bd718x7.h
18887 F: include/linux/mfd/rohm-bd957x.h
18888 F: include/linux/mfd/rohm-generic.h
18889 F: include/linux/mfd/rohm-shared.h
18890
18891 ROSE NETWORK LAYER
18892 M: Ralf Baechle <ralf@linux-mips.org>
18893 L: linux-hams@vger.kernel.org
18894 S: Maintained
18895 W: https://linux-ax25.in-berlin.de
18896 F: include/net/rose.h
18897 F: include/uapi/linux/rose.h
18898 F: net/rose/
18899
18900 ROTATION DRIVER FOR ALLWINNER A83T
18901 M: Jernej Skrabec <jernej.skrabec@gmail.com>
18902 L: linux-media@vger.kernel.org
18903 S: Maintained
18904 T: git git://linuxtv.org/media_tree.git
18905 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18906 F: drivers/media/platform/sunxi/sun8i-rotate/
18907
18908 RPMSG TTY DRIVER
18909 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18910 L: linux-remoteproc@vger.kernel.org
18911 S: Maintained
18912 F: drivers/tty/rpmsg_tty.c
18913
18914 RTL2830 MEDIA DRIVER
18915 L: linux-media@vger.kernel.org
18916 S: Orphan
18917 W: https://linuxtv.org
18918 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18919 F: drivers/media/dvb-frontends/rtl2830*
18920
18921 RTL2832 MEDIA DRIVER
18922 L: linux-media@vger.kernel.org
18923 S: Orphan
18924 W: https://linuxtv.org
18925 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18926 F: drivers/media/dvb-frontends/rtl2832*
18927
18928 RTL2832_SDR MEDIA DRIVER
18929 L: linux-media@vger.kernel.org
18930 S: Orphan
18931 W: https://linuxtv.org
18932 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18933 F: drivers/media/dvb-frontends/rtl2832_sdr*
18934
18935 RTL8180 WIRELESS DRIVER
18936 L: linux-wireless@vger.kernel.org
18937 S: Orphan
18938 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
18939
18940 RTL8187 WIRELESS DRIVER
18941 M: Hin-Tak Leung <hintak.leung@gmail.com>
18942 M: Larry Finger <Larry.Finger@lwfinger.net>
18943 L: linux-wireless@vger.kernel.org
18944 S: Maintained
18945 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
18946
18947 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18948 M: Jes Sorensen <Jes.Sorensen@gmail.com>
18949 L: linux-wireless@vger.kernel.org
18950 S: Maintained
18951 F: drivers/net/wireless/realtek/rtl8xxxu/
18952
18953 RTRS TRANSPORT DRIVERS
18954 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18955 M: Jack Wang <jinpu.wang@ionos.com>
18956 L: linux-rdma@vger.kernel.org
18957 S: Maintained
18958 F: drivers/infiniband/ulp/rtrs/
18959
18960 RUNTIME VERIFICATION (RV)
18961 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18962 M: Steven Rostedt <rostedt@goodmis.org>
18963 L: linux-trace-kernel@vger.kernel.org
18964 S: Maintained
18965 F: Documentation/trace/rv/
18966 F: include/linux/rv.h
18967 F: include/rv/
18968 F: kernel/trace/rv/
18969 F: tools/verification/
18970
18971 RUST
18972 M: Miguel Ojeda <ojeda@kernel.org>
18973 M: Alex Gaynor <alex.gaynor@gmail.com>
18974 M: Wedson Almeida Filho <wedsonaf@gmail.com>
18975 R: Boqun Feng <boqun.feng@gmail.com>
18976 R: Gary Guo <gary@garyguo.net>
18977 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
18978 R: Benno Lossin <benno.lossin@proton.me>
18979 R: Andreas Hindborg <a.hindborg@samsung.com>
18980 R: Alice Ryhl <aliceryhl@google.com>
18981 L: rust-for-linux@vger.kernel.org
18982 S: Supported
18983 W: https://rust-for-linux.com
18984 B: https://github.com/Rust-for-Linux/linux/issues
18985 C: zulip://rust-for-linux.zulipchat.com
18986 P: https://rust-for-linux.com/contributing
18987 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18988 F: Documentation/rust/
18989 F: rust/
18990 F: samples/rust/
18991 F: scripts/*rust*
18992 K: \b(?i:rust)\b
18993
18994 RXRPC SOCKETS (AF_RXRPC)
18995 M: David Howells <dhowells@redhat.com>
18996 M: Marc Dionne <marc.dionne@auristor.com>
18997 L: linux-afs@lists.infradead.org
18998 S: Supported
18999 W: https://www.infradead.org/~dhowells/kafs/
19000 F: Documentation/networking/rxrpc.rst
19001 F: include/keys/rxrpc-type.h
19002 F: include/net/af_rxrpc.h
19003 F: include/trace/events/rxrpc.h
19004 F: include/uapi/linux/rxrpc.h
19005 F: net/rxrpc/
19006
19007 S3 SAVAGE FRAMEBUFFER DRIVER
19008 M: Antonino Daplas <adaplas@gmail.com>
19009 L: linux-fbdev@vger.kernel.org
19010 S: Maintained
19011 F: drivers/video/fbdev/savage/
19012
19013 S390 ARCHITECTURE
19014 M: Heiko Carstens <hca@linux.ibm.com>
19015 M: Vasily Gorbik <gor@linux.ibm.com>
19016 M: Alexander Gordeev <agordeev@linux.ibm.com>
19017 R: Christian Borntraeger <borntraeger@linux.ibm.com>
19018 R: Sven Schnelle <svens@linux.ibm.com>
19019 L: linux-s390@vger.kernel.org
19020 S: Supported
19021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19022 F: Documentation/driver-api/s390-drivers.rst
19023 F: Documentation/arch/s390/
19024 F: arch/s390/
19025 F: drivers/s390/
19026 F: drivers/watchdog/diag288_wdt.c
19027
19028 S390 COMMON I/O LAYER
19029 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19030 M: Peter Oberparleiter <oberpar@linux.ibm.com>
19031 L: linux-s390@vger.kernel.org
19032 S: Supported
19033 F: drivers/s390/cio/
19034
19035 S390 DASD DRIVER
19036 M: Stefan Haberland <sth@linux.ibm.com>
19037 M: Jan Hoeppner <hoeppner@linux.ibm.com>
19038 L: linux-s390@vger.kernel.org
19039 S: Supported
19040 F: block/partitions/ibm.c
19041 F: drivers/s390/block/dasd*
19042 F: include/linux/dasd_mod.h
19043
19044 S390 IOMMU (PCI)
19045 M: Niklas Schnelle <schnelle@linux.ibm.com>
19046 M: Matthew Rosato <mjrosato@linux.ibm.com>
19047 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19048 L: linux-s390@vger.kernel.org
19049 S: Supported
19050 F: drivers/iommu/s390-iommu.c
19051
19052 S390 IUCV NETWORK LAYER
19053 M: Alexandra Winter <wintera@linux.ibm.com>
19054 M: Wenjia Zhang <wenjia@linux.ibm.com>
19055 L: linux-s390@vger.kernel.org
19056 L: netdev@vger.kernel.org
19057 S: Supported
19058 F: drivers/s390/net/*iucv*
19059 F: include/net/iucv/
19060 F: net/iucv/
19061
19062 S390 MM
19063 M: Alexander Gordeev <agordeev@linux.ibm.com>
19064 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19065 L: linux-s390@vger.kernel.org
19066 S: Supported
19067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19068 F: arch/s390/include/asm/pgtable.h
19069 F: arch/s390/mm
19070
19071 S390 NETWORK DRIVERS
19072 M: Alexandra Winter <wintera@linux.ibm.com>
19073 M: Wenjia Zhang <wenjia@linux.ibm.com>
19074 L: linux-s390@vger.kernel.org
19075 L: netdev@vger.kernel.org
19076 S: Supported
19077 F: drivers/s390/net/
19078
19079 S390 PCI SUBSYSTEM
19080 M: Niklas Schnelle <schnelle@linux.ibm.com>
19081 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19082 L: linux-s390@vger.kernel.org
19083 S: Supported
19084 F: Documentation/arch/s390/pci.rst
19085 F: arch/s390/pci/
19086 F: drivers/pci/hotplug/s390_pci_hpc.c
19087
19088 S390 SCM DRIVER
19089 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19090 L: linux-s390@vger.kernel.org
19091 S: Supported
19092 F: drivers/s390/block/scm*
19093 F: drivers/s390/cio/scm.c
19094
19095 S390 VFIO AP DRIVER
19096 M: Tony Krowiak <akrowiak@linux.ibm.com>
19097 M: Halil Pasic <pasic@linux.ibm.com>
19098 M: Jason Herne <jjherne@linux.ibm.com>
19099 L: linux-s390@vger.kernel.org
19100 S: Supported
19101 F: Documentation/arch/s390/vfio-ap*
19102 F: drivers/s390/crypto/vfio_ap*
19103
19104 S390 VFIO-CCW DRIVER
19105 M: Eric Farman <farman@linux.ibm.com>
19106 M: Matthew Rosato <mjrosato@linux.ibm.com>
19107 R: Halil Pasic <pasic@linux.ibm.com>
19108 L: linux-s390@vger.kernel.org
19109 L: kvm@vger.kernel.org
19110 S: Supported
19111 F: Documentation/arch/s390/vfio-ccw.rst
19112 F: drivers/s390/cio/vfio_ccw*
19113 F: include/uapi/linux/vfio_ccw.h
19114
19115 S390 VFIO-PCI DRIVER
19116 M: Matthew Rosato <mjrosato@linux.ibm.com>
19117 M: Eric Farman <farman@linux.ibm.com>
19118 L: linux-s390@vger.kernel.org
19119 L: kvm@vger.kernel.org
19120 S: Supported
19121 F: arch/s390/kvm/pci*
19122 F: drivers/vfio/pci/vfio_pci_zdev.c
19123 F: include/uapi/linux/vfio_zdev.h
19124
19125 S390 ZCRYPT DRIVER
19126 M: Harald Freudenberger <freude@linux.ibm.com>
19127 L: linux-s390@vger.kernel.org
19128 S: Supported
19129 F: drivers/s390/crypto/
19130
19131 S390 ZFCP DRIVER
19132 M: Steffen Maier <maier@linux.ibm.com>
19133 M: Benjamin Block <bblock@linux.ibm.com>
19134 L: linux-s390@vger.kernel.org
19135 S: Supported
19136 F: drivers/s390/scsi/zfcp_*
19137
19138 SAA6588 RDS RECEIVER DRIVER
19139 M: Hans Verkuil <hverkuil@xs4all.nl>
19140 L: linux-media@vger.kernel.org
19141 S: Odd Fixes
19142 W: https://linuxtv.org
19143 T: git git://linuxtv.org/media_tree.git
19144 F: drivers/media/i2c/saa6588*
19145
19146 SAA7134 VIDEO4LINUX DRIVER
19147 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19148 L: linux-media@vger.kernel.org
19149 S: Odd fixes
19150 W: https://linuxtv.org
19151 T: git git://linuxtv.org/media_tree.git
19152 F: Documentation/driver-api/media/drivers/saa7134*
19153 F: drivers/media/pci/saa7134/
19154
19155 SAA7146 VIDEO4LINUX-2 DRIVER
19156 M: Hans Verkuil <hverkuil@xs4all.nl>
19157 L: linux-media@vger.kernel.org
19158 S: Maintained
19159 T: git git://linuxtv.org/media_tree.git
19160 F: drivers/media/common/saa7146/
19161 F: drivers/media/pci/saa7146/
19162 F: include/media/drv-intf/saa7146*
19163
19164 SAFESETID SECURITY MODULE
19165 M: Micah Morton <mortonm@chromium.org>
19166 S: Supported
19167 F: Documentation/admin-guide/LSM/SafeSetID.rst
19168 F: security/safesetid/
19169
19170 SAMSUNG AUDIO (ASoC) DRIVERS
19171 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19172 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19173 S: Maintained
19174 B: mailto:linux-samsung-soc@vger.kernel.org
19175 F: Documentation/devicetree/bindings/sound/samsung*
19176 F: sound/soc/samsung/
19177
19178 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19179 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19180 L: linux-crypto@vger.kernel.org
19181 L: linux-samsung-soc@vger.kernel.org
19182 S: Maintained
19183 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19184 F: drivers/crypto/exynos-rng.c
19185
19186 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19187 M: Łukasz Stelmach <l.stelmach@samsung.com>
19188 L: linux-samsung-soc@vger.kernel.org
19189 S: Maintained
19190 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19191 F: drivers/char/hw_random/exynos-trng.c
19192
19193 SAMSUNG FRAMEBUFFER DRIVER
19194 M: Jingoo Han <jingoohan1@gmail.com>
19195 L: linux-fbdev@vger.kernel.org
19196 S: Maintained
19197 F: drivers/video/fbdev/s3c-fb.c
19198
19199 SAMSUNG INTERCONNECT DRIVERS
19200 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19201 M: Artur Świgoń <a.swigon@samsung.com>
19202 L: linux-pm@vger.kernel.org
19203 L: linux-samsung-soc@vger.kernel.org
19204 S: Supported
19205 F: drivers/interconnect/samsung/
19206
19207 SAMSUNG LAPTOP DRIVER
19208 M: Corentin Chary <corentin.chary@gmail.com>
19209 L: platform-driver-x86@vger.kernel.org
19210 S: Maintained
19211 F: drivers/platform/x86/samsung-laptop.c
19212
19213 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19214 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19215 L: linux-kernel@vger.kernel.org
19216 L: linux-samsung-soc@vger.kernel.org
19217 S: Maintained
19218 B: mailto:linux-samsung-soc@vger.kernel.org
19219 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19220 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19221 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19222 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19223 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19224 F: drivers/clk/clk-s2mps11.c
19225 F: drivers/mfd/sec*.c
19226 F: drivers/regulator/s2m*.c
19227 F: drivers/regulator/s5m*.c
19228 F: drivers/rtc/rtc-s5m.c
19229 F: include/linux/mfd/samsung/
19230
19231 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19232 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19233 L: linux-media@vger.kernel.org
19234 L: linux-samsung-soc@vger.kernel.org
19235 S: Maintained
19236 F: drivers/media/platform/samsung/s3c-camif/
19237 F: include/media/drv-intf/s3c_camif.h
19238
19239 SAMSUNG S3FWRN5 NFC DRIVER
19240 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19241 S: Maintained
19242 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19243 F: drivers/nfc/s3fwrn5
19244
19245 SAMSUNG S5C73M3 CAMERA DRIVER
19246 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19247 M: Andrzej Hajda <andrzej.hajda@intel.com>
19248 L: linux-media@vger.kernel.org
19249 S: Supported
19250 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19251 F: drivers/media/i2c/s5c73m3/*
19252
19253 SAMSUNG S5K5BAF CAMERA DRIVER
19254 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19255 M: Andrzej Hajda <andrzej.hajda@intel.com>
19256 L: linux-media@vger.kernel.org
19257 S: Supported
19258 F: drivers/media/i2c/s5k5baf.c
19259
19260 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19261 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19262 M: Vladimir Zapolskiy <vz@mleia.com>
19263 L: linux-crypto@vger.kernel.org
19264 L: linux-samsung-soc@vger.kernel.org
19265 S: Maintained
19266 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19267 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19268 F: drivers/crypto/s5p-sss.c
19269
19270 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19271 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19272 L: linux-media@vger.kernel.org
19273 S: Supported
19274 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19275 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19276 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19277 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19278 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19279 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
19280 F: drivers/media/platform/samsung/exynos4-is/
19281
19282 SAMSUNG SOC CLOCK DRIVERS
19283 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19284 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19285 M: Tomasz Figa <tomasz.figa@gmail.com>
19286 M: Chanwoo Choi <cw00.choi@samsung.com>
19287 R: Alim Akhtar <alim.akhtar@samsung.com>
19288 L: linux-samsung-soc@vger.kernel.org
19289 S: Maintained
19290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19292 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
19293 F: Documentation/devicetree/bindings/clock/samsung,s3c*
19294 F: drivers/clk/samsung/
19295 F: include/dt-bindings/clock/exynos*.h
19296 F: include/dt-bindings/clock/s5p*.h
19297 F: include/dt-bindings/clock/samsung,*.h
19298 F: include/linux/clk/samsung.h
19299
19300 SAMSUNG SPI DRIVERS
19301 M: Andi Shyti <andi.shyti@kernel.org>
19302 L: linux-spi@vger.kernel.org
19303 L: linux-samsung-soc@vger.kernel.org
19304 S: Maintained
19305 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19306 F: drivers/spi/spi-s3c*
19307 F: include/linux/platform_data/spi-s3c64xx.h
19308
19309 SAMSUNG SXGBE DRIVERS
19310 M: Byungho An <bh74.an@samsung.com>
19311 L: netdev@vger.kernel.org
19312 S: Supported
19313 F: drivers/net/ethernet/samsung/sxgbe/
19314
19315 SAMSUNG THERMAL DRIVER
19316 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19317 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19318 L: linux-pm@vger.kernel.org
19319 L: linux-samsung-soc@vger.kernel.org
19320 S: Maintained
19321 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19322 F: drivers/thermal/samsung/
19323
19324 SAMSUNG USB2 PHY DRIVER
19325 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19326 L: linux-kernel@vger.kernel.org
19327 S: Supported
19328 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19329 F: Documentation/driver-api/phy/samsung-usb2.rst
19330 F: drivers/phy/samsung/phy-exynos4210-usb2.c
19331 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
19332 F: drivers/phy/samsung/phy-exynos5250-usb2.c
19333 F: drivers/phy/samsung/phy-s5pv210-usb2.c
19334 F: drivers/phy/samsung/phy-samsung-usb2.c
19335 F: drivers/phy/samsung/phy-samsung-usb2.h
19336
19337 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19338 M: Paul Barker <paul.barker@sancloud.com>
19339 R: Marc Murphy <marc.murphy@sancloud.com>
19340 S: Supported
19341 F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
19342
19343 SC1200 WDT DRIVER
19344 M: Zwane Mwaikambo <zwanem@gmail.com>
19345 S: Maintained
19346 F: drivers/watchdog/sc1200wdt.c
19347
19348 SCHEDULER
19349 M: Ingo Molnar <mingo@redhat.com>
19350 M: Peter Zijlstra <peterz@infradead.org>
19351 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19352 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19353 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19354 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19355 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19356 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19357 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19358 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19359 L: linux-kernel@vger.kernel.org
19360 S: Maintained
19361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19362 F: include/linux/preempt.h
19363 F: include/linux/sched.h
19364 F: include/linux/wait.h
19365 F: include/uapi/linux/sched.h
19366 F: kernel/sched/
19367
19368 SCSI LIBSAS SUBSYSTEM
19369 R: John Garry <john.g.garry@oracle.com>
19370 R: Jason Yan <yanaijie@huawei.com>
19371 L: linux-scsi@vger.kernel.org
19372 S: Supported
19373 F: Documentation/scsi/libsas.rst
19374 F: drivers/scsi/libsas/
19375 F: include/scsi/libsas.h
19376 F: include/scsi/sas_ata.h
19377
19378 SCSI RDMA PROTOCOL (SRP) INITIATOR
19379 M: Bart Van Assche <bvanassche@acm.org>
19380 L: linux-rdma@vger.kernel.org
19381 S: Supported
19382 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19383 F: drivers/infiniband/ulp/srp/
19384 F: include/scsi/srp.h
19385
19386 SCSI RDMA PROTOCOL (SRP) TARGET
19387 M: Bart Van Assche <bvanassche@acm.org>
19388 L: linux-rdma@vger.kernel.org
19389 L: target-devel@vger.kernel.org
19390 S: Supported
19391 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19392 F: drivers/infiniband/ulp/srpt/
19393
19394 SCSI SG DRIVER
19395 M: Doug Gilbert <dgilbert@interlog.com>
19396 L: linux-scsi@vger.kernel.org
19397 S: Maintained
19398 W: http://sg.danny.cz/sg
19399 F: Documentation/scsi/scsi-generic.rst
19400 F: drivers/scsi/sg.c
19401 F: include/scsi/sg.h
19402
19403 SCSI SUBSYSTEM
19404 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
19405 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19406 L: linux-scsi@vger.kernel.org
19407 S: Maintained
19408 Q: https://patchwork.kernel.org/project/linux-scsi/list/
19409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19411 F: Documentation/devicetree/bindings/scsi/
19412 F: drivers/scsi/
19413 F: drivers/ufs/
19414 F: include/scsi/
19415
19416 SCSI TAPE DRIVER
19417 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19418 L: linux-scsi@vger.kernel.org
19419 S: Maintained
19420 F: Documentation/scsi/st.rst
19421 F: drivers/scsi/st.*
19422 F: drivers/scsi/st_*.h
19423
19424 SCSI TARGET CORE USER DRIVER
19425 M: Bodo Stroesser <bostroesser@gmail.com>
19426 L: linux-scsi@vger.kernel.org
19427 L: target-devel@vger.kernel.org
19428 S: Supported
19429 F: Documentation/target/tcmu-design.rst
19430 F: drivers/target/target_core_user.c
19431 F: include/uapi/linux/target_core_user.h
19432
19433 SCSI TARGET SUBSYSTEM
19434 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19435 L: linux-scsi@vger.kernel.org
19436 L: target-devel@vger.kernel.org
19437 S: Supported
19438 Q: https://patchwork.kernel.org/project/target-devel/list/
19439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19440 F: Documentation/target/
19441 F: drivers/target/
19442 F: include/target/
19443
19444 SCTP PROTOCOL
19445 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19446 M: Xin Long <lucien.xin@gmail.com>
19447 L: linux-sctp@vger.kernel.org
19448 S: Maintained
19449 W: https://github.com/sctp/lksctp-tools/wiki
19450 F: Documentation/networking/sctp.rst
19451 F: include/linux/sctp.h
19452 F: include/net/sctp/
19453 F: include/uapi/linux/sctp.h
19454 F: net/sctp/
19455
19456 SCx200 CPU SUPPORT
19457 M: Jim Cromie <jim.cromie@gmail.com>
19458 S: Odd Fixes
19459 F: Documentation/i2c/busses/scx200_acb.rst
19460 F: arch/x86/platform/scx200/
19461 F: drivers/i2c/busses/scx200*
19462 F: drivers/mtd/maps/scx200_docflash.c
19463 F: drivers/watchdog/scx200_wdt.c
19464 F: include/linux/scx200.h
19465
19466 SCx200 GPIO DRIVER
19467 M: Jim Cromie <jim.cromie@gmail.com>
19468 S: Maintained
19469 F: drivers/char/scx200_gpio.c
19470 F: include/linux/scx200_gpio.h
19471
19472 SCx200 HRT CLOCKSOURCE DRIVER
19473 M: Jim Cromie <jim.cromie@gmail.com>
19474 S: Maintained
19475 F: drivers/clocksource/scx200_hrt.c
19476
19477 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19478 M: Sascha Sommer <saschasommer@freenet.de>
19479 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19480 S: Maintained
19481 F: drivers/mmc/host/sdricoh_cs.c
19482
19483 SECO BOARDS CEC DRIVER
19484 M: Ettore Chimenti <ek5.chimenti@gmail.com>
19485 S: Maintained
19486 F: drivers/media/cec/platform/seco/seco-cec.c
19487 F: drivers/media/cec/platform/seco/seco-cec.h
19488
19489 SECURE COMPUTING
19490 M: Kees Cook <keescook@chromium.org>
19491 R: Andy Lutomirski <luto@amacapital.net>
19492 R: Will Drewry <wad@chromium.org>
19493 S: Supported
19494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19495 F: Documentation/userspace-api/seccomp_filter.rst
19496 F: include/linux/seccomp.h
19497 F: include/uapi/linux/seccomp.h
19498 F: kernel/seccomp.c
19499 F: tools/testing/selftests/kselftest_harness.h
19500 F: tools/testing/selftests/seccomp/*
19501 K: \bsecure_computing
19502 K: \bTIF_SECCOMP\b
19503
19504 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19505 M: Kamal Dasu <kamal.dasu@broadcom.com>
19506 M: Al Cooper <alcooperx@gmail.com>
19507 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19508 L: linux-mmc@vger.kernel.org
19509 S: Maintained
19510 F: drivers/mmc/host/sdhci-brcmstb*
19511
19512 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19513 M: Adrian Hunter <adrian.hunter@intel.com>
19514 L: linux-mmc@vger.kernel.org
19515 S: Supported
19516 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19517 F: drivers/mmc/host/sdhci*
19518
19519 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19520 M: Aubin Constans <aubin.constans@microchip.com>
19521 R: Eugen Hristev <eugen.hristev@collabora.com>
19522 L: linux-mmc@vger.kernel.org
19523 S: Supported
19524 F: drivers/mmc/host/sdhci-of-at91.c
19525
19526 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19527 M: Haibo Chen <haibo.chen@nxp.com>
19528 L: linux-imx@nxp.com
19529 L: linux-mmc@vger.kernel.org
19530 S: Maintained
19531 F: drivers/mmc/host/sdhci-esdhc-imx.c
19532
19533 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19534 M: Ben Dooks <ben-linux@fluff.org>
19535 M: Jaehoon Chung <jh80.chung@samsung.com>
19536 L: linux-mmc@vger.kernel.org
19537 S: Maintained
19538 F: drivers/mmc/host/sdhci-s3c*
19539
19540 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19541 M: Viresh Kumar <vireshk@kernel.org>
19542 L: linux-mmc@vger.kernel.org
19543 S: Maintained
19544 F: drivers/mmc/host/sdhci-spear.c
19545
19546 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19547 M: Vignesh Raghavendra <vigneshr@ti.com>
19548 L: linux-mmc@vger.kernel.org
19549 S: Maintained
19550 F: drivers/mmc/host/sdhci-omap.c
19551
19552 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19553 M: Jonathan Derrick <jonathan.derrick@linux.dev>
19554 L: linux-block@vger.kernel.org
19555 S: Supported
19556 F: block/opal_proto.h
19557 F: block/sed*
19558 F: include/linux/sed*
19559 F: include/uapi/linux/sed*
19560
19561 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19562 M: Mark Rutland <mark.rutland@arm.com>
19563 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19564 M: Sudeep Holla <sudeep.holla@arm.com>
19565 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19566 S: Maintained
19567 F: drivers/firmware/smccc/
19568 F: include/linux/arm-smccc.h
19569
19570 SECURITY CONTACT
19571 M: Security Officers <security@kernel.org>
19572 S: Supported
19573 F: Documentation/process/security-bugs.rst
19574
19575 SECURITY SUBSYSTEM
19576 M: Paul Moore <paul@paul-moore.com>
19577 M: James Morris <jmorris@namei.org>
19578 M: "Serge E. Hallyn" <serge@hallyn.com>
19579 L: linux-security-module@vger.kernel.org
19580 S: Supported
19581 Q: https://patchwork.kernel.org/project/linux-security-module/list
19582 B: mailto:linux-security-module@vger.kernel.org
19583 P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19584 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19585 F: include/uapi/linux/lsm.h
19586 F: security/
19587 F: tools/testing/selftests/lsm/
19588 X: security/selinux/
19589 K: \bsecurity_[a-z_0-9]\+\b
19590
19591 SELINUX SECURITY MODULE
19592 M: Paul Moore <paul@paul-moore.com>
19593 M: Stephen Smalley <stephen.smalley.work@gmail.com>
19594 R: Ondrej Mosnacek <omosnace@redhat.com>
19595 L: selinux@vger.kernel.org
19596 S: Supported
19597 W: https://github.com/SELinuxProject
19598 Q: https://patchwork.kernel.org/project/selinux/list
19599 B: mailto:selinux@vger.kernel.org
19600 P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19601 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19602 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19603 F: Documentation/ABI/removed/sysfs-selinux-disable
19604 F: Documentation/admin-guide/LSM/SELinux.rst
19605 F: include/trace/events/avc.h
19606 F: include/uapi/linux/selinux_netlink.h
19607 F: scripts/selinux/
19608 F: security/selinux/
19609
19610 SENSABLE PHANTOM
19611 M: Jiri Slaby <jirislaby@kernel.org>
19612 S: Maintained
19613 F: drivers/misc/phantom.c
19614 F: include/uapi/linux/phantom.h
19615
19616 SENSEAIR SUNRISE 006-0-0007
19617 M: Jacopo Mondi <jacopo@jmondi.org>
19618 S: Maintained
19619 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19620 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19621 F: drivers/iio/chemical/sunrise_co2.c
19622
19623 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19624 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
19625 S: Maintained
19626 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19627 F: drivers/iio/chemical/scd30.h
19628 F: drivers/iio/chemical/scd30_core.c
19629 F: drivers/iio/chemical/scd30_i2c.c
19630 F: drivers/iio/chemical/scd30_serial.c
19631
19632 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19633 M: Roan van Dijk <roan@protonic.nl>
19634 S: Maintained
19635 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19636 F: drivers/iio/chemical/scd4x.c
19637
19638 SENSIRION SGP40 GAS SENSOR DRIVER
19639 M: Andreas Klinger <ak@it-klinger.de>
19640 S: Maintained
19641 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19642 F: drivers/iio/chemical/sgp40.c
19643
19644 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19645 M: Tomasz Duszynski <tduszyns@gmail.com>
19646 S: Maintained
19647 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19648 F: drivers/iio/chemical/sps30.c
19649 F: drivers/iio/chemical/sps30_i2c.c
19650 F: drivers/iio/chemical/sps30_serial.c
19651
19652 SERIAL DEVICE BUS
19653 M: Rob Herring <robh@kernel.org>
19654 L: linux-serial@vger.kernel.org
19655 S: Maintained
19656 F: Documentation/devicetree/bindings/serial/serial.yaml
19657 F: drivers/tty/serdev/
19658 F: include/linux/serdev.h
19659
19660 SERIAL IR RECEIVER
19661 M: Sean Young <sean@mess.org>
19662 L: linux-media@vger.kernel.org
19663 S: Maintained
19664 F: drivers/media/rc/serial_ir.c
19665
19666 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19667 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19668 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19669 S: Maintained
19670 F: Documentation/devicetree/bindings/slimbus/
19671 F: drivers/slimbus/
19672 F: include/linux/slimbus.h
19673
19674 SFC NETWORK DRIVER
19675 M: Edward Cree <ecree.xilinx@gmail.com>
19676 M: Martin Habets <habetsm.xilinx@gmail.com>
19677 L: netdev@vger.kernel.org
19678 L: linux-net-drivers@amd.com
19679 S: Supported
19680 F: Documentation/networking/devlink/sfc.rst
19681 F: drivers/net/ethernet/sfc/
19682
19683 SFCTEMP HWMON DRIVER
19684 M: Emil Renner Berthing <kernel@esmil.dk>
19685 M: Hal Feng <hal.feng@starfivetech.com>
19686 L: linux-hwmon@vger.kernel.org
19687 S: Maintained
19688 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19689 F: Documentation/hwmon/sfctemp.rst
19690 F: drivers/hwmon/sfctemp.c
19691
19692 SFF/SFP/SFP+ MODULE SUPPORT
19693 M: Russell King <linux@armlinux.org.uk>
19694 L: netdev@vger.kernel.org
19695 S: Maintained
19696 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19697 F: drivers/net/phy/phylink.c
19698 F: drivers/net/phy/sfp*
19699 F: include/linux/mdio/mdio-i2c.h
19700 F: include/linux/phylink.h
19701 F: include/linux/sfp.h
19702 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)
19703
19704 SGI GRU DRIVER
19705 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19706 S: Maintained
19707 F: drivers/misc/sgi-gru/
19708
19709 SGI XP/XPC/XPNET DRIVER
19710 M: Robin Holt <robinmholt@gmail.com>
19711 M: Steve Wahl <steve.wahl@hpe.com>
19712 S: Maintained
19713 F: drivers/misc/sgi-xp/
19714
19715 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19716 M: Wenjia Zhang <wenjia@linux.ibm.com>
19717 M: Jan Karcher <jaka@linux.ibm.com>
19718 R: D. Wythe <alibuda@linux.alibaba.com>
19719 R: Tony Lu <tonylu@linux.alibaba.com>
19720 R: Wen Gu <guwen@linux.alibaba.com>
19721 L: linux-s390@vger.kernel.org
19722 S: Supported
19723 F: net/smc/
19724
19725 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19726 M: Linus Walleij <linus.walleij@linaro.org>
19727 L: linux-iio@vger.kernel.org
19728 S: Maintained
19729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19730 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19731 F: drivers/iio/light/gp2ap002.c
19732
19733 SHARP RJ54N1CB0C SENSOR DRIVER
19734 M: Jacopo Mondi <jacopo@jmondi.org>
19735 L: linux-media@vger.kernel.org
19736 S: Odd fixes
19737 T: git git://linuxtv.org/media_tree.git
19738 F: drivers/media/i2c/rj54n1cb0c.c
19739 F: include/media/i2c/rj54n1cb0c.h
19740
19741 SHRINKER
19742 M: Andrew Morton <akpm@linux-foundation.org>
19743 M: Dave Chinner <david@fromorbit.com>
19744 R: Qi Zheng <zhengqi.arch@bytedance.com>
19745 R: Roman Gushchin <roman.gushchin@linux.dev>
19746 R: Muchun Song <muchun.song@linux.dev>
19747 L: linux-mm@kvack.org
19748 S: Maintained
19749 F: Documentation/admin-guide/mm/shrinker_debugfs.rst
19750 F: include/linux/shrinker.h
19751 F: mm/shrinker.c
19752 F: mm/shrinker_debug.c
19753
19754 SH_VOU V4L2 OUTPUT DRIVER
19755 L: linux-media@vger.kernel.org
19756 S: Orphan
19757 F: drivers/media/platform/renesas/sh_vou.c
19758 F: include/media/drv-intf/sh_vou.h
19759
19760 SI2157 MEDIA DRIVER
19761 L: linux-media@vger.kernel.org
19762 S: Orphan
19763 W: https://linuxtv.org
19764 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19765 F: drivers/media/tuners/si2157*
19766
19767 SI2165 MEDIA DRIVER
19768 M: Matthias Schwarzott <zzam@gentoo.org>
19769 L: linux-media@vger.kernel.org
19770 S: Maintained
19771 W: https://linuxtv.org
19772 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19773 F: drivers/media/dvb-frontends/si2165*
19774
19775 SI2168 MEDIA DRIVER
19776 L: linux-media@vger.kernel.org
19777 S: Orphan
19778 W: https://linuxtv.org
19779 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19780 F: drivers/media/dvb-frontends/si2168*
19781
19782 SI470X FM RADIO RECEIVER I2C DRIVER
19783 M: Hans Verkuil <hverkuil@xs4all.nl>
19784 L: linux-media@vger.kernel.org
19785 S: Odd Fixes
19786 W: https://linuxtv.org
19787 T: git git://linuxtv.org/media_tree.git
19788 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19789 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19790
19791 SI470X FM RADIO RECEIVER USB DRIVER
19792 M: Hans Verkuil <hverkuil@xs4all.nl>
19793 L: linux-media@vger.kernel.org
19794 S: Maintained
19795 W: https://linuxtv.org
19796 T: git git://linuxtv.org/media_tree.git
19797 F: drivers/media/radio/si470x/radio-si470x-common.c
19798 F: drivers/media/radio/si470x/radio-si470x-usb.c
19799 F: drivers/media/radio/si470x/radio-si470x.h
19800
19801 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19802 M: Eduardo Valentin <edubezval@gmail.com>
19803 L: linux-media@vger.kernel.org
19804 S: Odd Fixes
19805 W: https://linuxtv.org
19806 T: git git://linuxtv.org/media_tree.git
19807 F: drivers/media/radio/si4713/si4713.?
19808
19809 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19810 M: Eduardo Valentin <edubezval@gmail.com>
19811 L: linux-media@vger.kernel.org
19812 S: Odd Fixes
19813 W: https://linuxtv.org
19814 T: git git://linuxtv.org/media_tree.git
19815 F: drivers/media/radio/si4713/radio-platform-si4713.c
19816
19817 SI4713 FM RADIO TRANSMITTER USB DRIVER
19818 M: Hans Verkuil <hverkuil@xs4all.nl>
19819 L: linux-media@vger.kernel.org
19820 S: Maintained
19821 W: https://linuxtv.org
19822 T: git git://linuxtv.org/media_tree.git
19823 F: drivers/media/radio/si4713/radio-usb-si4713.c
19824
19825 SIANO DVB DRIVER
19826 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19827 L: linux-media@vger.kernel.org
19828 S: Odd fixes
19829 W: https://linuxtv.org
19830 T: git git://linuxtv.org/media_tree.git
19831 F: drivers/media/common/siano/
19832 F: drivers/media/mmc/siano/
19833 F: drivers/media/usb/siano/
19834 F: drivers/media/usb/siano/
19835
19836 SIEMENS IPC LED DRIVERS
19837 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19838 M: Xing Tong Wu <xingtong.wu@siemens.com>
19839 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19840 L: linux-leds@vger.kernel.org
19841 S: Maintained
19842 F: drivers/leds/simple/
19843
19844 SIEMENS IPC PLATFORM DRIVERS
19845 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19846 M: Xing Tong Wu <xingtong.wu@siemens.com>
19847 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19848 L: platform-driver-x86@vger.kernel.org
19849 S: Maintained
19850 F: drivers/platform/x86/siemens/
19851 F: include/linux/platform_data/x86/simatic-ipc-base.h
19852 F: include/linux/platform_data/x86/simatic-ipc.h
19853
19854 SIEMENS IPC WATCHDOG DRIVERS
19855 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19856 M: Xing Tong Wu <xingtong.wu@siemens.com>
19857 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19858 L: linux-watchdog@vger.kernel.org
19859 S: Maintained
19860 F: drivers/watchdog/simatic-ipc-wdt.c
19861
19862 SIFIVE DRIVERS
19863 M: Palmer Dabbelt <palmer@dabbelt.com>
19864 M: Paul Walmsley <paul.walmsley@sifive.com>
19865 L: linux-riscv@lists.infradead.org
19866 S: Supported
19867 N: sifive
19868 K: [^@]sifive
19869
19870 SIFIVE CACHE DRIVER
19871 M: Conor Dooley <conor@kernel.org>
19872 L: linux-riscv@lists.infradead.org
19873 S: Maintained
19874 F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19875 F: drivers/cache/sifive_ccache.c
19876
19877 SIFIVE FU540 SYSTEM-ON-CHIP
19878 M: Paul Walmsley <paul.walmsley@sifive.com>
19879 M: Palmer Dabbelt <palmer@dabbelt.com>
19880 L: linux-riscv@lists.infradead.org
19881 S: Supported
19882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19883 N: fu540
19884 K: fu540
19885
19886 SIFIVE PDMA DRIVER
19887 M: Green Wan <green.wan@sifive.com>
19888 S: Maintained
19889 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19890 F: drivers/dma/sf-pdma/
19891
19892
19893 SILEAD TOUCHSCREEN DRIVER
19894 M: Hans de Goede <hdegoede@redhat.com>
19895 L: linux-input@vger.kernel.org
19896 L: platform-driver-x86@vger.kernel.org
19897 S: Maintained
19898 F: drivers/input/touchscreen/silead.c
19899 F: drivers/platform/x86/touchscreen_dmi.c
19900
19901 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19902 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
19903 S: Supported
19904 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19905 F: drivers/net/wireless/silabs/wfx/
19906
19907 SILICON MOTION SM712 FRAME BUFFER DRIVER
19908 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19909 M: Teddy Wang <teddy.wang@siliconmotion.com>
19910 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19911 L: linux-fbdev@vger.kernel.org
19912 S: Maintained
19913 F: Documentation/fb/sm712fb.rst
19914 F: drivers/video/fbdev/sm712*
19915
19916 SILVACO I3C DUAL-ROLE MASTER
19917 M: Miquel Raynal <miquel.raynal@bootlin.com>
19918 M: Conor Culhane <conor.culhane@silvaco.com>
19919 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
19920 S: Maintained
19921 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19922 F: drivers/i3c/master/svc-i3c-master.c
19923
19924 SIMPLEFB FB DRIVER
19925 M: Hans de Goede <hdegoede@redhat.com>
19926 L: linux-fbdev@vger.kernel.org
19927 S: Maintained
19928 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19929 F: drivers/video/fbdev/simplefb.c
19930 F: include/linux/platform_data/simplefb.h
19931
19932 SIOX
19933 M: Thorsten Scherer <t.scherer@eckelmann.de>
19934 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19935 R: Pengutronix Kernel Team <kernel@pengutronix.de>
19936 S: Supported
19937 F: drivers/gpio/gpio-siox.c
19938 F: drivers/siox/*
19939 F: include/trace/events/siox.h
19940
19941 SIPHASH PRF ROUTINES
19942 M: Jason A. Donenfeld <Jason@zx2c4.com>
19943 S: Maintained
19944 F: include/linux/siphash.h
19945 F: lib/siphash.c
19946 F: lib/siphash_kunit.c
19947
19948 SIS 190 ETHERNET DRIVER
19949 M: Francois Romieu <romieu@fr.zoreil.com>
19950 L: netdev@vger.kernel.org
19951 S: Maintained
19952 F: drivers/net/ethernet/sis/sis190.c
19953
19954 SIS 900/7016 FAST ETHERNET DRIVER
19955 M: Daniele Venzano <venza@brownhat.org>
19956 L: netdev@vger.kernel.org
19957 S: Maintained
19958 W: http://www.brownhat.org/sis900.html
19959 F: drivers/net/ethernet/sis/sis900.*
19960
19961 SIS FRAMEBUFFER DRIVER
19962 S: Orphan
19963 F: Documentation/fb/sisfb.rst
19964 F: drivers/video/fbdev/sis/
19965 F: include/video/sisfb.h
19966
19967 SIS I2C TOUCHSCREEN DRIVER
19968 M: Mika Penttilä <mpenttil@redhat.com>
19969 L: linux-input@vger.kernel.org
19970 S: Maintained
19971 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19972 F: drivers/input/touchscreen/sis_i2c.c
19973
19974 SIS USB2VGA DRIVER
19975 M: Thomas Winischhofer <thomas@winischhofer.net>
19976 S: Maintained
19977 W: http://www.winischhofer.at/linuxsisusbvga.shtml
19978 F: drivers/usb/misc/sisusbvga/
19979
19980 SL28 CPLD MFD DRIVER
19981 M: Michael Walle <mwalle@kernel.org>
19982 S: Maintained
19983 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19984 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19985 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19986 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19987 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19988 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19989 F: drivers/gpio/gpio-sl28cpld.c
19990 F: drivers/hwmon/sl28cpld-hwmon.c
19991 F: drivers/irqchip/irq-sl28cpld.c
19992 F: drivers/pwm/pwm-sl28cpld.c
19993 F: drivers/watchdog/sl28cpld_wdt.c
19994
19995 SL28 VPD NVMEM LAYOUT DRIVER
19996 M: Michael Walle <mwalle@kernel.org>
19997 S: Maintained
19998 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19999 F: drivers/nvmem/layouts/sl28vpd.c
20000
20001 SLAB ALLOCATOR
20002 M: Christoph Lameter <cl@linux.com>
20003 M: Pekka Enberg <penberg@kernel.org>
20004 M: David Rientjes <rientjes@google.com>
20005 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
20006 M: Andrew Morton <akpm@linux-foundation.org>
20007 M: Vlastimil Babka <vbabka@suse.cz>
20008 R: Roman Gushchin <roman.gushchin@linux.dev>
20009 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
20010 L: linux-mm@kvack.org
20011 S: Maintained
20012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20013 F: include/linux/sl?b*.h
20014 F: mm/sl?b*
20015
20016 SLCAN CAN NETWORK DRIVER
20017 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
20018 L: linux-can@vger.kernel.org
20019 S: Maintained
20020 F: drivers/net/can/slcan/
20021
20022 SLEEPABLE READ-COPY UPDATE (SRCU)
20023 M: Lai Jiangshan <jiangshanlai@gmail.com>
20024 M: "Paul E. McKenney" <paulmck@kernel.org>
20025 M: Josh Triplett <josh@joshtriplett.org>
20026 R: Steven Rostedt <rostedt@goodmis.org>
20027 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20028 L: rcu@vger.kernel.org
20029 S: Supported
20030 W: http://www.rdrop.com/users/paulmck/RCU/
20031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20032 F: include/linux/srcu*.h
20033 F: kernel/rcu/srcu*.c
20034
20035 SMACK SECURITY MODULE
20036 M: Casey Schaufler <casey@schaufler-ca.com>
20037 L: linux-security-module@vger.kernel.org
20038 S: Maintained
20039 W: http://schaufler-ca.com
20040 T: git git://github.com/cschaufler/smack-next
20041 F: Documentation/admin-guide/LSM/Smack.rst
20042 F: security/smack/
20043
20044 SMC91x ETHERNET DRIVER
20045 M: Nicolas Pitre <nico@fluxnic.net>
20046 S: Odd Fixes
20047 F: drivers/net/ethernet/smsc/smc91x.*
20048
20049 SMSC EMC2103 HARDWARE MONITOR DRIVER
20050 M: Steve Glendinning <steve.glendinning@shawell.net>
20051 L: linux-hwmon@vger.kernel.org
20052 S: Maintained
20053 F: Documentation/hwmon/emc2103.rst
20054 F: drivers/hwmon/emc2103.c
20055
20056 SMSC SCH5627 HARDWARE MONITOR DRIVER
20057 M: Hans de Goede <hdegoede@redhat.com>
20058 L: linux-hwmon@vger.kernel.org
20059 S: Supported
20060 F: Documentation/hwmon/sch5627.rst
20061 F: drivers/hwmon/sch5627.c
20062
20063 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20064 M: Steve Glendinning <steve.glendinning@shawell.net>
20065 L: linux-fbdev@vger.kernel.org
20066 S: Maintained
20067 F: drivers/video/fbdev/smscufx.c
20068
20069 SMSC47B397 HARDWARE MONITOR DRIVER
20070 M: Jean Delvare <jdelvare@suse.com>
20071 L: linux-hwmon@vger.kernel.org
20072 S: Maintained
20073 F: Documentation/hwmon/smsc47b397.rst
20074 F: drivers/hwmon/smsc47b397.c
20075
20076 SMSC911x ETHERNET DRIVER
20077 M: Steve Glendinning <steve.glendinning@shawell.net>
20078 L: netdev@vger.kernel.org
20079 S: Maintained
20080 F: drivers/net/ethernet/smsc/smsc911x.*
20081 F: include/linux/smsc911x.h
20082
20083 SMSC9420 PCI ETHERNET DRIVER
20084 M: Steve Glendinning <steve.glendinning@shawell.net>
20085 L: netdev@vger.kernel.org
20086 S: Maintained
20087 F: drivers/net/ethernet/smsc/smsc9420.*
20088
20089 SNET DPU VIRTIO DATA PATH ACCELERATOR
20090 R: Alvaro Karsz <alvaro.karsz@solid-run.com>
20091 F: drivers/vdpa/solidrun/
20092
20093 SOCIONEXT (SNI) AVE NETWORK DRIVER
20094 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20095 L: netdev@vger.kernel.org
20096 S: Maintained
20097 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20098 F: drivers/net/ethernet/socionext/sni_ave.c
20099
20100 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20101 M: Jassi Brar <jaswinder.singh@linaro.org>
20102 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
20103 L: netdev@vger.kernel.org
20104 S: Maintained
20105 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20106 F: drivers/net/ethernet/socionext/netsec.c
20107
20108 SOCIONEXT (SNI) Synquacer SPI DRIVER
20109 M: Masahisa Kojima <masahisa.kojima@linaro.org>
20110 M: Jassi Brar <jaswinder.singh@linaro.org>
20111 L: linux-spi@vger.kernel.org
20112 S: Maintained
20113 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20114 F: drivers/spi/spi-synquacer.c
20115
20116 SOCIONEXT SYNQUACER I2C DRIVER
20117 M: Ard Biesheuvel <ardb@kernel.org>
20118 L: linux-i2c@vger.kernel.org
20119 S: Maintained
20120 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20121 F: drivers/i2c/busses/i2c-synquacer.c
20122
20123 SOCIONEXT UNIPHIER SOUND DRIVER
20124 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20125 S: Orphan
20126 F: sound/soc/uniphier/
20127
20128 SOCKET TIMESTAMPING
20129 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20130 S: Maintained
20131 F: Documentation/networking/timestamping.rst
20132 F: include/uapi/linux/net_tstamp.h
20133 F: tools/testing/selftests/net/so_txtime.c
20134
20135 SOEKRIS NET48XX LED SUPPORT
20136 M: Chris Boot <bootc@bootc.net>
20137 S: Maintained
20138 F: drivers/leds/leds-net48xx.c
20139
20140 SOFT-IWARP DRIVER (siw)
20141 M: Bernard Metzler <bmt@zurich.ibm.com>
20142 L: linux-rdma@vger.kernel.org
20143 S: Supported
20144 F: drivers/infiniband/sw/siw/
20145 F: include/uapi/rdma/siw-abi.h
20146
20147 SOFT-ROCE DRIVER (rxe)
20148 M: Zhu Yanjun <zyjzyj2000@gmail.com>
20149 L: linux-rdma@vger.kernel.org
20150 S: Supported
20151 F: drivers/infiniband/sw/rxe/
20152 F: include/uapi/rdma/rdma_user_rxe.h
20153
20154 SOFTLOGIC 6x10 MPEG CODEC
20155 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20156 M: Anton Sviridenko <anton@corp.bluecherry.net>
20157 M: Andrey Utkin <andrey_utkin@fastmail.com>
20158 M: Ismael Luceno <ismael@iodev.co.uk>
20159 L: linux-media@vger.kernel.org
20160 S: Supported
20161 F: drivers/media/pci/solo6x10/
20162
20163 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20164 M: James Morse <james.morse@arm.com>
20165 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20166 S: Maintained
20167 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
20168 F: drivers/firmware/arm_sdei.c
20169 F: include/linux/arm_sdei.h
20170 F: include/uapi/linux/arm_sdei.h
20171
20172 SOFTWARE NODES AND DEVICE PROPERTIES
20173 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20174 R: Daniel Scally <djrscally@gmail.com>
20175 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20176 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20177 L: linux-acpi@vger.kernel.org
20178 S: Maintained
20179 F: drivers/base/property.c
20180 F: drivers/base/swnode.c
20181 F: include/linux/fwnode.h
20182 F: include/linux/property.h
20183
20184 SOFTWARE RAID (Multiple Disks) SUPPORT
20185 M: Song Liu <song@kernel.org>
20186 R: Yu Kuai <yukuai3@huawei.com>
20187 L: linux-raid@vger.kernel.org
20188 S: Supported
20189 Q: https://patchwork.kernel.org/project/linux-raid/list/
20190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20191 F: drivers/md/Kconfig
20192 F: drivers/md/Makefile
20193 F: drivers/md/md*
20194 F: drivers/md/raid*
20195 F: include/linux/raid/
20196 F: include/uapi/linux/raid/
20197
20198 SOLIDRUN CLEARFOG SUPPORT
20199 M: Russell King <linux@armlinux.org.uk>
20200 S: Maintained
20201 F: arch/arm/boot/dts/marvell/armada-388-clearfog*
20202 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20203
20204 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20205 M: Russell King <linux@armlinux.org.uk>
20206 S: Maintained
20207 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20208 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20209 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20210
20211 SONIC NETWORK DRIVER
20212 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20213 L: netdev@vger.kernel.org
20214 S: Maintained
20215 F: drivers/net/ethernet/natsemi/sonic.*
20216
20217 SONICS SILICON BACKPLANE DRIVER (SSB)
20218 M: Michael Buesch <m@bues.ch>
20219 L: linux-wireless@vger.kernel.org
20220 S: Maintained
20221 F: drivers/ssb/
20222 F: include/linux/ssb/
20223
20224 SONY IMX208 SENSOR DRIVER
20225 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20226 L: linux-media@vger.kernel.org
20227 S: Maintained
20228 T: git git://linuxtv.org/media_tree.git
20229 F: drivers/media/i2c/imx208.c
20230
20231 SONY IMX214 SENSOR DRIVER
20232 M: Ricardo Ribalda <ribalda@kernel.org>
20233 L: linux-media@vger.kernel.org
20234 S: Maintained
20235 T: git git://linuxtv.org/media_tree.git
20236 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20237 F: drivers/media/i2c/imx214.c
20238
20239 SONY IMX219 SENSOR DRIVER
20240 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
20241 L: linux-media@vger.kernel.org
20242 S: Maintained
20243 T: git git://linuxtv.org/media_tree.git
20244 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
20245 F: drivers/media/i2c/imx219.c
20246
20247 SONY IMX258 SENSOR DRIVER
20248 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20249 L: linux-media@vger.kernel.org
20250 S: Maintained
20251 T: git git://linuxtv.org/media_tree.git
20252 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
20253 F: drivers/media/i2c/imx258.c
20254
20255 SONY IMX274 SENSOR DRIVER
20256 M: Leon Luo <leonl@leopardimaging.com>
20257 L: linux-media@vger.kernel.org
20258 S: Maintained
20259 T: git git://linuxtv.org/media_tree.git
20260 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20261 F: drivers/media/i2c/imx274.c
20262
20263 SONY IMX290 SENSOR DRIVER
20264 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20265 L: linux-media@vger.kernel.org
20266 S: Maintained
20267 T: git git://linuxtv.org/media_tree.git
20268 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20269 F: drivers/media/i2c/imx290.c
20270
20271 SONY IMX296 SENSOR DRIVER
20272 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20273 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20274 L: linux-media@vger.kernel.org
20275 S: Maintained
20276 T: git git://linuxtv.org/media_tree.git
20277 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20278 F: drivers/media/i2c/imx296.c
20279
20280 SONY IMX319 SENSOR DRIVER
20281 M: Bingbu Cao <bingbu.cao@intel.com>
20282 L: linux-media@vger.kernel.org
20283 S: Maintained
20284 T: git git://linuxtv.org/media_tree.git
20285 F: drivers/media/i2c/imx319.c
20286
20287 SONY IMX334 SENSOR DRIVER
20288 L: linux-media@vger.kernel.org
20289 S: Orphan
20290 T: git git://linuxtv.org/media_tree.git
20291 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20292 F: drivers/media/i2c/imx334.c
20293
20294 SONY IMX335 SENSOR DRIVER
20295 L: linux-media@vger.kernel.org
20296 S: Orphan
20297 T: git git://linuxtv.org/media_tree.git
20298 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20299 F: drivers/media/i2c/imx335.c
20300
20301 SONY IMX355 SENSOR DRIVER
20302 M: Tianshu Qiu <tian.shu.qiu@intel.com>
20303 L: linux-media@vger.kernel.org
20304 S: Maintained
20305 T: git git://linuxtv.org/media_tree.git
20306 F: drivers/media/i2c/imx355.c
20307
20308 SONY IMX412 SENSOR DRIVER
20309 L: linux-media@vger.kernel.org
20310 S: Orphan
20311 T: git git://linuxtv.org/media_tree.git
20312 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20313 F: drivers/media/i2c/imx412.c
20314
20315 SONY IMX415 SENSOR DRIVER
20316 M: Michael Riesch <michael.riesch@wolfvision.net>
20317 L: linux-media@vger.kernel.org
20318 S: Maintained
20319 T: git git://linuxtv.org/media_tree.git
20320 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20321 F: drivers/media/i2c/imx415.c
20322
20323 SONY MEMORYSTICK SUBSYSTEM
20324 M: Maxim Levitsky <maximlevitsky@gmail.com>
20325 M: Alex Dubov <oakad@yahoo.com>
20326 M: Ulf Hansson <ulf.hansson@linaro.org>
20327 L: linux-mmc@vger.kernel.org
20328 S: Maintained
20329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20330 F: drivers/memstick/
20331 F: include/linux/memstick.h
20332
20333 SONY VAIO CONTROL DEVICE DRIVER
20334 M: Mattia Dongili <malattia@linux.it>
20335 L: platform-driver-x86@vger.kernel.org
20336 S: Maintained
20337 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20338 F: Documentation/admin-guide/laptops/sony-laptop.rst
20339 F: drivers/char/sonypi.c
20340 F: drivers/platform/x86/sony-laptop.c
20341 F: include/linux/sony-laptop.h
20342
20343 SOPHGO DEVICETREES
20344 M: Chao Wei <chao.wei@sophgo.com>
20345 M: Chen Wang <unicorn_wang@outlook.com>
20346 S: Maintained
20347 F: arch/riscv/boot/dts/sophgo/
20348 F: Documentation/devicetree/bindings/riscv/sophgo.yaml
20349
20350 SOUND
20351 M: Jaroslav Kysela <perex@perex.cz>
20352 M: Takashi Iwai <tiwai@suse.com>
20353 L: linux-sound@vger.kernel.org
20354 S: Maintained
20355 W: http://www.alsa-project.org/
20356 Q: http://patchwork.kernel.org/project/alsa-devel/list/
20357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20358 F: Documentation/sound/
20359 F: include/sound/
20360 F: include/uapi/sound/
20361 F: sound/
20362 F: tools/testing/selftests/alsa
20363
20364 SOUND - ALSA SELFTESTS
20365 M: Mark Brown <broonie@kernel.org>
20366 L: linux-sound@vger.kernel.org
20367 L: linux-kselftest@vger.kernel.org
20368 S: Supported
20369 F: tools/testing/selftests/alsa
20370
20371 SOUND - COMPRESSED AUDIO
20372 M: Vinod Koul <vkoul@kernel.org>
20373 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20374 S: Supported
20375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20376 F: Documentation/sound/designs/compress-offload.rst
20377 F: include/sound/compress_driver.h
20378 F: include/uapi/sound/compress_*
20379 F: sound/core/compress_offload.c
20380 F: sound/soc/soc-compress.c
20381
20382 SOUND - DMAENGINE HELPERS
20383 M: Lars-Peter Clausen <lars@metafoo.de>
20384 S: Supported
20385 F: include/sound/dmaengine_pcm.h
20386 F: sound/core/pcm_dmaengine.c
20387 F: sound/soc/soc-generic-dmaengine-pcm.c
20388
20389 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20390 M: Liam Girdwood <lgirdwood@gmail.com>
20391 M: Mark Brown <broonie@kernel.org>
20392 L: linux-sound@vger.kernel.org
20393 S: Supported
20394 W: http://alsa-project.org/main/index.php/ASoC
20395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20396 F: Documentation/devicetree/bindings/sound/
20397 F: Documentation/sound/soc/
20398 F: include/dt-bindings/sound/
20399 F: include/sound/soc*
20400 F: include/sound/sof.h
20401 F: include/sound/sof/
20402 F: include/trace/events/sof*.h
20403 F: include/uapi/sound/asoc.h
20404 F: sound/soc/
20405
20406 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20407 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20408 M: Liam Girdwood <lgirdwood@gmail.com>
20409 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20410 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20411 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20412 M: Daniel Baluta <daniel.baluta@nxp.com>
20413 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
20414 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20415 S: Supported
20416 W: https://github.com/thesofproject/linux/
20417 F: sound/soc/sof/
20418
20419 SOUNDWIRE SUBSYSTEM
20420 M: Vinod Koul <vkoul@kernel.org>
20421 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20422 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20423 R: Sanyog Kale <sanyog.r.kale@intel.com>
20424 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20425 S: Supported
20426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20427 F: Documentation/driver-api/soundwire/
20428 F: drivers/soundwire/
20429 F: include/linux/soundwire/
20430
20431 SP2 MEDIA DRIVER
20432 M: Olli Salonen <olli.salonen@iki.fi>
20433 L: linux-media@vger.kernel.org
20434 S: Maintained
20435 W: https://linuxtv.org
20436 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20437 F: drivers/media/dvb-frontends/sp2*
20438
20439 SPANISH DOCUMENTATION
20440 M: Carlos Bilbao <carlos.bilbao@amd.com>
20441 R: Avadhut Naik <avadhut.naik@amd.com>
20442 S: Maintained
20443 F: Documentation/translations/sp_SP/
20444
20445 SPARC + UltraSPARC (sparc/sparc64)
20446 M: "David S. Miller" <davem@davemloft.net>
20447 L: sparclinux@vger.kernel.org
20448 S: Maintained
20449 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
20450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20452 F: arch/sparc/
20453 F: drivers/sbus/
20454
20455 SPARC SERIAL DRIVERS
20456 M: "David S. Miller" <davem@davemloft.net>
20457 L: sparclinux@vger.kernel.org
20458 S: Maintained
20459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20461 F: drivers/tty/serial/suncore.c
20462 F: drivers/tty/serial/sunhv.c
20463 F: drivers/tty/serial/sunsab.c
20464 F: drivers/tty/serial/sunsab.h
20465 F: drivers/tty/serial/sunsu.c
20466 F: drivers/tty/serial/sunzilog.c
20467 F: drivers/tty/serial/sunzilog.h
20468 F: drivers/tty/vcc.c
20469 F: include/linux/sunserialcore.h
20470
20471 SPARSE CHECKER
20472 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20473 L: linux-sparse@vger.kernel.org
20474 S: Maintained
20475 W: https://sparse.docs.kernel.org/
20476 Q: https://patchwork.kernel.org/project/linux-sparse/list/
20477 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20478 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20479 F: include/linux/compiler.h
20480
20481 SPEAKUP CONSOLE SPEECH DRIVER
20482 M: William Hubbs <w.d.hubbs@gmail.com>
20483 M: Chris Brannon <chris@the-brannons.com>
20484 M: Kirk Reiser <kirk@reisers.ca>
20485 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
20486 L: speakup@linux-speakup.org
20487 S: Odd Fixes
20488 W: http://www.linux-speakup.org/
20489 W: https://github.com/linux-speakup/speakup
20490 B: https://github.com/linux-speakup/speakup/issues
20491 F: drivers/accessibility/speakup/
20492
20493 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20494 M: Viresh Kumar <vireshk@kernel.org>
20495 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20496 M: soc@kernel.org
20497 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20498 S: Maintained
20499 W: http://www.st.com/spear
20500 F: arch/arm/boot/dts/st/spear*
20501 F: arch/arm/mach-spear/
20502 F: drivers/clk/spear/
20503 F: drivers/pinctrl/spear/
20504
20505 SPI NOR SUBSYSTEM
20506 M: Tudor Ambarus <tudor.ambarus@linaro.org>
20507 M: Pratyush Yadav <pratyush@kernel.org>
20508 M: Michael Walle <mwalle@kernel.org>
20509 L: linux-mtd@lists.infradead.org
20510 S: Maintained
20511 W: http://www.linux-mtd.infradead.org/
20512 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20513 C: irc://irc.oftc.net/mtd
20514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20515 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20516 F: drivers/mtd/spi-nor/
20517 F: include/linux/mtd/spi-nor.h
20518
20519 SPI SUBSYSTEM
20520 M: Mark Brown <broonie@kernel.org>
20521 L: linux-spi@vger.kernel.org
20522 S: Maintained
20523 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20525 F: Documentation/devicetree/bindings/spi/
20526 F: Documentation/spi/
20527 F: drivers/spi/
20528 F: include/linux/spi/
20529 F: include/uapi/linux/spi/
20530 F: tools/spi/
20531
20532 SPIDERNET NETWORK DRIVER for CELL
20533 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20534 M: Geoff Levand <geoff@infradead.org>
20535 L: netdev@vger.kernel.org
20536 L: linuxppc-dev@lists.ozlabs.org
20537 S: Maintained
20538 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20539 F: drivers/net/ethernet/toshiba/spider_net*
20540
20541 SPMI SUBSYSTEM
20542 M: Stephen Boyd <sboyd@kernel.org>
20543 L: linux-kernel@vger.kernel.org
20544 S: Maintained
20545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20546 F: Documentation/devicetree/bindings/spmi/
20547 F: drivers/spmi/
20548 F: include/dt-bindings/spmi/spmi.h
20549 F: include/linux/spmi.h
20550 F: include/trace/events/spmi.h
20551
20552 SPU FILE SYSTEM
20553 M: Jeremy Kerr <jk@ozlabs.org>
20554 L: linuxppc-dev@lists.ozlabs.org
20555 S: Supported
20556 W: http://www.ibm.com/developerworks/power/cell/
20557 F: Documentation/filesystems/spufs/spufs.rst
20558 F: arch/powerpc/platforms/cell/spufs/
20559
20560 SQUASHFS FILE SYSTEM
20561 M: Phillip Lougher <phillip@squashfs.org.uk>
20562 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
20563 S: Maintained
20564 W: http://squashfs.org.uk
20565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20566 F: Documentation/filesystems/squashfs.rst
20567 F: fs/squashfs/
20568
20569 SRM (Alpha) environment access
20570 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
20571 S: Maintained
20572 F: arch/alpha/kernel/srm_env.c
20573
20574 ST LSM6DSx IMU IIO DRIVER
20575 M: Lorenzo Bianconi <lorenzo@kernel.org>
20576 L: linux-iio@vger.kernel.org
20577 S: Maintained
20578 W: http://www.st.com/
20579 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20580 F: drivers/iio/imu/st_lsm6dsx/
20581
20582 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20583 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20584 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20585 L: linux-media@vger.kernel.org
20586 S: Maintained
20587 T: git git://linuxtv.org/media_tree.git
20588 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20589 F: drivers/media/i2c/st-mipid02.c
20590
20591 ST STM32 I2C/SMBUS DRIVER
20592 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20593 M: Alain Volmat <alain.volmat@foss.st.com>
20594 L: linux-i2c@vger.kernel.org
20595 S: Maintained
20596 F: drivers/i2c/busses/i2c-stm32*
20597
20598 ST STM32 SPI DRIVER
20599 M: Alain Volmat <alain.volmat@foss.st.com>
20600 L: linux-spi@vger.kernel.org
20601 S: Maintained
20602 F: drivers/spi/spi-stm32.c
20603
20604 ST STPDDC60 DRIVER
20605 M: Daniel Nilsson <daniel.nilsson@flex.com>
20606 L: linux-hwmon@vger.kernel.org
20607 S: Maintained
20608 F: Documentation/hwmon/stpddc60.rst
20609 F: drivers/hwmon/pmbus/stpddc60.c
20610
20611 ST VGXY61 DRIVER
20612 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20613 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20614 L: linux-media@vger.kernel.org
20615 S: Maintained
20616 T: git git://linuxtv.org/media_tree.git
20617 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20618 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20619 F: drivers/media/i2c/st-vgxy61.c
20620
20621 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20622 M: Song Qiang <songqiang1304521@gmail.com>
20623 L: linux-iio@vger.kernel.org
20624 S: Maintained
20625 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20626 F: drivers/iio/proximity/vl53l0x-i2c.c
20627
20628 STABLE BRANCH
20629 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20630 M: Sasha Levin <sashal@kernel.org>
20631 L: stable@vger.kernel.org
20632 S: Supported
20633 F: Documentation/process/stable-kernel-rules.rst
20634
20635 STAGING - ATOMISP DRIVER
20636 M: Hans de Goede <hdegoede@redhat.com>
20637 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20638 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20639 L: linux-media@vger.kernel.org
20640 S: Maintained
20641 F: drivers/staging/media/atomisp/
20642
20643 STAGING - FIELDBUS SUBSYSTEM
20644 M: Sven Van Asbroeck <TheSven73@gmail.com>
20645 S: Maintained
20646 F: drivers/staging/fieldbus/*
20647 F: drivers/staging/fieldbus/Documentation/
20648
20649 STAGING - HMS ANYBUS-S BUS
20650 M: Sven Van Asbroeck <TheSven73@gmail.com>
20651 S: Maintained
20652 F: drivers/staging/fieldbus/anybuss/
20653
20654 STAGING - INDUSTRIAL IO
20655 M: Jonathan Cameron <jic23@kernel.org>
20656 L: linux-iio@vger.kernel.org
20657 S: Odd Fixes
20658 F: Documentation/devicetree/bindings/staging/iio/
20659 F: drivers/staging/iio/
20660
20661 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20662 M: Marc Dietrich <marvin24@gmx.de>
20663 L: ac100@lists.launchpad.net (moderated for non-subscribers)
20664 L: linux-tegra@vger.kernel.org
20665 S: Maintained
20666 F: drivers/staging/nvec/
20667
20668 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20669 M: Jens Frederich <jfrederich@gmail.com>
20670 M: Jon Nettleton <jon.nettleton@gmail.com>
20671 S: Maintained
20672 W: http://wiki.laptop.org/go/DCON
20673 F: drivers/staging/olpc_dcon/
20674
20675 STAGING - REALTEK RTL8712U DRIVERS
20676 M: Larry Finger <Larry.Finger@lwfinger.net>
20677 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20678 S: Odd Fixes
20679 F: drivers/staging/rtl8712/
20680
20681 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20682 M: Michael Hennerich <michael.hennerich@analog.com>
20683 L: linux-fbdev@vger.kernel.org
20684 S: Supported
20685 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20686 F: drivers/staging/fbtft/fb_seps525.c
20687
20688 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20689 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20690 M: Teddy Wang <teddy.wang@siliconmotion.com>
20691 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20692 L: linux-fbdev@vger.kernel.org
20693 S: Maintained
20694 F: drivers/staging/sm750fb/
20695
20696 STAGING - VIA VT665X DRIVERS
20697 M: Forest Bond <forest@alittletooquiet.net>
20698 S: Odd Fixes
20699 F: drivers/staging/vt665?/
20700
20701 STAGING SUBSYSTEM
20702 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20703 L: linux-staging@lists.linux.dev
20704 S: Supported
20705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20706 F: drivers/staging/
20707
20708 STANDALONE CACHE CONTROLLER DRIVERS
20709 M: Conor Dooley <conor@kernel.org>
20710 L: linux-riscv@lists.infradead.org
20711 S: Maintained
20712 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20713 F: drivers/cache
20714
20715 STARFIRE/DURALAN NETWORK DRIVER
20716 M: Ion Badulescu <ionut@badula.org>
20717 S: Odd Fixes
20718 F: drivers/net/ethernet/adaptec/starfire*
20719
20720 STARFIVE CAMERA SUBSYSTEM DRIVER
20721 M: Jack Zhu <jack.zhu@starfivetech.com>
20722 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20723 L: linux-media@vger.kernel.org
20724 S: Maintained
20725 F: Documentation/admin-guide/media/starfive_camss.rst
20726 F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20727 F: drivers/staging/media/starfive/camss
20728
20729 STARFIVE CRYPTO DRIVER
20730 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20731 M: William Qiu <william.qiu@starfivetech.com>
20732 S: Supported
20733 F: Documentation/devicetree/bindings/crypto/starfive*
20734 F: drivers/crypto/starfive/
20735
20736 STARFIVE DEVICETREES
20737 M: Emil Renner Berthing <kernel@esmil.dk>
20738 S: Maintained
20739 F: arch/riscv/boot/dts/starfive/
20740
20741 STARFIVE DWMAC GLUE LAYER
20742 M: Emil Renner Berthing <kernel@esmil.dk>
20743 M: Samin Guo <samin.guo@starfivetech.com>
20744 S: Maintained
20745 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20746 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20747
20748 STARFIVE JH7110 DPHY RX DRIVER
20749 M: Jack Zhu <jack.zhu@starfivetech.com>
20750 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20751 S: Supported
20752 F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20753 F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
20754
20755 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20756 M: William Qiu <william.qiu@starfivetech.com>
20757 S: Supported
20758 F: Documentation/devicetree/bindings/mmc/starfive*
20759 F: drivers/mmc/host/dw_mmc-starfive.c
20760
20761 STARFIVE JH7110 PLL CLOCK DRIVER
20762 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20763 S: Supported
20764 F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20765 F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
20766
20767 STARFIVE JH7110 PWMDAC DRIVER
20768 M: Hal Feng <hal.feng@starfivetech.com>
20769 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20770 S: Supported
20771 F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20772 F: sound/soc/starfive/jh7110_pwmdac.c
20773
20774 STARFIVE JH7110 SYSCON
20775 M: William Qiu <william.qiu@starfivetech.com>
20776 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20777 S: Supported
20778 F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20779
20780 STARFIVE JH7110 TDM DRIVER
20781 M: Walker Chen <walker.chen@starfivetech.com>
20782 S: Maintained
20783 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20784 F: sound/soc/starfive/jh7110_tdm.c
20785
20786 STARFIVE JH71X0 CLOCK DRIVERS
20787 M: Emil Renner Berthing <kernel@esmil.dk>
20788 M: Hal Feng <hal.feng@starfivetech.com>
20789 S: Maintained
20790 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20791 F: drivers/clk/starfive/clk-starfive-jh71*
20792 F: include/dt-bindings/clock/starfive?jh71*.h
20793
20794 STARFIVE JH71X0 PINCTRL DRIVERS
20795 M: Emil Renner Berthing <kernel@esmil.dk>
20796 M: Jianlong Huang <jianlong.huang@starfivetech.com>
20797 M: Hal Feng <hal.feng@starfivetech.com>
20798 L: linux-gpio@vger.kernel.org
20799 S: Maintained
20800 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20801 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20802 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20803 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20804
20805 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20806 M: Emil Renner Berthing <kernel@esmil.dk>
20807 M: Hal Feng <hal.feng@starfivetech.com>
20808 S: Maintained
20809 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20810 F: drivers/reset/starfive/reset-starfive-jh71*
20811 F: include/dt-bindings/reset/starfive?jh71*.h
20812
20813 STARFIVE JH71X0 USB DRIVERS
20814 M: Minda Chen <minda.chen@starfivetech.com>
20815 S: Maintained
20816 F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20817 F: drivers/usb/cdns3/cdns3-starfive.c
20818
20819 STARFIVE JH71XX PMU CONTROLLER DRIVER
20820 M: Walker Chen <walker.chen@starfivetech.com>
20821 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20822 S: Supported
20823 F: Documentation/devicetree/bindings/power/starfive*
20824 F: drivers/pmdomain/starfive/
20825 F: include/dt-bindings/power/starfive,jh7110-pmu.h
20826
20827 STARFIVE SOC DRIVERS
20828 M: Conor Dooley <conor@kernel.org>
20829 S: Maintained
20830 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20831 F: Documentation/devicetree/bindings/soc/starfive/
20832
20833 STARFIVE TRNG DRIVER
20834 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20835 S: Supported
20836 F: Documentation/devicetree/bindings/rng/starfive*
20837 F: drivers/char/hw_random/jh7110-trng.c
20838
20839 STARFIVE WATCHDOG DRIVER
20840 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20841 M: Samin Guo <samin.guo@starfivetech.com>
20842 S: Supported
20843 F: Documentation/devicetree/bindings/watchdog/starfive*
20844 F: drivers/watchdog/starfive-wdt.c
20845
20846 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20847 M: Minda Chen <minda.chen@starfivetech.com>
20848 S: Supported
20849 F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20850 F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20851 F: drivers/phy/starfive/phy-jh7110-pcie.c
20852 F: drivers/phy/starfive/phy-jh7110-usb.c
20853
20854 STATIC BRANCH/CALL
20855 M: Peter Zijlstra <peterz@infradead.org>
20856 M: Josh Poimboeuf <jpoimboe@kernel.org>
20857 M: Jason Baron <jbaron@akamai.com>
20858 R: Steven Rostedt <rostedt@goodmis.org>
20859 R: Ard Biesheuvel <ardb@kernel.org>
20860 S: Supported
20861 F: arch/*/include/asm/jump_label*.h
20862 F: arch/*/include/asm/static_call*.h
20863 F: arch/*/kernel/jump_label.c
20864 F: arch/*/kernel/static_call.c
20865 F: include/linux/jump_label*.h
20866 F: include/linux/static_call*.h
20867 F: kernel/jump_label.c
20868 F: kernel/static_call.c
20869
20870 STI AUDIO (ASoC) DRIVERS
20871 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20872 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20873 S: Maintained
20874 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20875 F: sound/soc/sti/
20876
20877 STI CEC DRIVER
20878 M: Alain Volmat <alain.volmat@foss.st.com>
20879 S: Maintained
20880 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20881 F: drivers/media/cec/platform/sti/
20882
20883 STK1160 USB VIDEO CAPTURE DRIVER
20884 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20885 L: linux-media@vger.kernel.org
20886 S: Maintained
20887 T: git git://linuxtv.org/media_tree.git
20888 F: drivers/media/usb/stk1160/
20889
20890 STM32 AUDIO (ASoC) DRIVERS
20891 M: Olivier Moysan <olivier.moysan@foss.st.com>
20892 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20893 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20894 S: Maintained
20895 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20896 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20897 F: sound/soc/stm/
20898
20899 STM32 TIMER/LPTIMER DRIVERS
20900 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20901 S: Maintained
20902 F: Documentation/ABI/testing/*timer-stm32
20903 F: Documentation/devicetree/bindings/*/*stm32-*timer*
20904 F: drivers/*/stm32-*timer*
20905 F: drivers/pwm/pwm-stm32*
20906 F: include/linux/*/stm32-*tim*
20907
20908 STMMAC ETHERNET DRIVER
20909 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
20910 M: Jose Abreu <joabreu@synopsys.com>
20911 L: netdev@vger.kernel.org
20912 S: Supported
20913 W: http://www.stlinux.com
20914 F: Documentation/networking/device_drivers/ethernet/stmicro/
20915 F: drivers/net/ethernet/stmicro/stmmac/
20916
20917 SUN HAPPY MEAL ETHERNET DRIVER
20918 M: Sean Anderson <seanga2@gmail.com>
20919 S: Maintained
20920 F: drivers/net/ethernet/sun/sunhme.*
20921
20922 SUN3/3X
20923 M: Sam Creasey <sammy@sammy.net>
20924 S: Maintained
20925 W: http://sammy.net/sun3/
20926 F: arch/m68k/include/asm/sun3*
20927 F: arch/m68k/kernel/*sun3*
20928 F: arch/m68k/sun3*/
20929 F: drivers/net/ethernet/i825xx/sun3*
20930
20931 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20932 M: Hans de Goede <hdegoede@redhat.com>
20933 L: linux-input@vger.kernel.org
20934 S: Maintained
20935 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20936 F: drivers/input/keyboard/sun4i-lradc-keys.c
20937
20938 SUNDANCE NETWORK DRIVER
20939 M: Denis Kirjanov <kda@linux-powerpc.org>
20940 L: netdev@vger.kernel.org
20941 S: Maintained
20942 F: drivers/net/ethernet/dlink/sundance.c
20943
20944 SUNPLUS ETHERNET DRIVER
20945 M: Wells Lu <wellslutw@gmail.com>
20946 L: netdev@vger.kernel.org
20947 S: Maintained
20948 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20949 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20950 F: drivers/net/ethernet/sunplus/
20951
20952 SUNPLUS MMC DRIVER
20953 M: Tony Huang <tonyhuang.sunplus@gmail.com>
20954 M: Li-hao Kuo <lhjeff911@gmail.com>
20955 S: Maintained
20956 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20957 F: drivers/mmc/host/sunplus-mmc.c
20958
20959 SUNPLUS OCOTP DRIVER
20960 M: Vincent Shih <vincent.sunplus@gmail.com>
20961 S: Maintained
20962 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20963 F: drivers/nvmem/sunplus-ocotp.c
20964
20965 SUNPLUS PWM DRIVER
20966 M: Hammer Hsieh <hammerh0314@gmail.com>
20967 S: Maintained
20968 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20969 F: drivers/pwm/pwm-sunplus.c
20970
20971 SUNPLUS RTC DRIVER
20972 M: Vincent Shih <vincent.sunplus@gmail.com>
20973 L: linux-rtc@vger.kernel.org
20974 S: Maintained
20975 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20976 F: drivers/rtc/rtc-sunplus.c
20977
20978 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20979 M: Li-hao Kuo <lhjeff911@gmail.com>
20980 L: linux-spi@vger.kernel.org
20981 S: Maintained
20982 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20983 F: drivers/spi/spi-sunplus-sp7021.c
20984
20985 SUNPLUS UART DRIVER
20986 M: Hammer Hsieh <hammerh0314@gmail.com>
20987 S: Maintained
20988 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20989 F: drivers/tty/serial/sunplus-uart.c
20990
20991 SUNPLUS USB2 PHY DRIVER
20992 M: Vincent Shih <vincent.sunplus@gmail.com>
20993 L: linux-usb@vger.kernel.org
20994 S: Maintained
20995 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20996 F: drivers/phy/sunplus/Kconfig
20997 F: drivers/phy/sunplus/Makefile
20998 F: drivers/phy/sunplus/phy-sunplus-usb2.c
20999
21000 SUNPLUS WATCHDOG DRIVER
21001 M: Xiantao Hu <xt.hu@cqplus1.com>
21002 L: linux-watchdog@vger.kernel.org
21003 S: Maintained
21004 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21005 F: drivers/watchdog/sunplus_wdt.c
21006
21007 SUPERH
21008 M: Yoshinori Sato <ysato@users.sourceforge.jp>
21009 M: Rich Felker <dalias@libc.org>
21010 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21011 L: linux-sh@vger.kernel.org
21012 S: Maintained
21013 Q: http://patchwork.kernel.org/project/linux-sh/list/
21014 F: Documentation/arch/sh/
21015 F: arch/sh/
21016 F: drivers/sh/
21017
21018 SUSPEND TO RAM
21019 M: "Rafael J. Wysocki" <rafael@kernel.org>
21020 M: Len Brown <len.brown@intel.com>
21021 M: Pavel Machek <pavel@ucw.cz>
21022 L: linux-pm@vger.kernel.org
21023 S: Supported
21024 B: https://bugzilla.kernel.org
21025 F: Documentation/power/
21026 F: arch/x86/kernel/acpi/sleep*
21027 F: arch/x86/kernel/acpi/wakeup*
21028 F: drivers/base/power/
21029 F: include/linux/freezer.h
21030 F: include/linux/pm.h
21031 F: include/linux/suspend.h
21032 F: kernel/power/
21033
21034 SVGA HANDLING
21035 M: Martin Mares <mj@ucw.cz>
21036 L: linux-video@atrey.karlin.mff.cuni.cz
21037 S: Maintained
21038 F: Documentation/admin-guide/svga.rst
21039 F: arch/x86/boot/video*
21040
21041 SWITCHDEV
21042 M: Jiri Pirko <jiri@resnulli.us>
21043 M: Ivan Vecera <ivecera@redhat.com>
21044 L: netdev@vger.kernel.org
21045 S: Supported
21046 F: include/net/switchdev.h
21047 F: net/switchdev/
21048
21049 SY8106A REGULATOR DRIVER
21050 M: Icenowy Zheng <icenowy@aosc.io>
21051 S: Maintained
21052 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21053 F: drivers/regulator/sy8106a-regulator.c
21054
21055 SYNC FILE FRAMEWORK
21056 M: Sumit Semwal <sumit.semwal@linaro.org>
21057 R: Gustavo Padovan <gustavo@padovan.org>
21058 L: linux-media@vger.kernel.org
21059 L: dri-devel@lists.freedesktop.org
21060 S: Maintained
21061 T: git git://anongit.freedesktop.org/drm/drm-misc
21062 F: Documentation/driver-api/sync_file.rst
21063 F: drivers/dma-buf/dma-fence*
21064 F: drivers/dma-buf/sw_sync.c
21065 F: drivers/dma-buf/sync_*
21066 F: include/linux/sync_file.h
21067 F: include/uapi/linux/sync_file.h
21068
21069 SYNOPSYS ARC ARCHITECTURE
21070 M: Vineet Gupta <vgupta@kernel.org>
21071 L: linux-snps-arc@lists.infradead.org
21072 S: Supported
21073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21074 F: Documentation/arch/arc
21075 F: Documentation/devicetree/bindings/arc/*
21076 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21077 F: arch/arc/
21078 F: drivers/clocksource/arc_timer.c
21079 F: drivers/tty/serial/arc_uart.c
21080
21081 SYNOPSYS ARC HSDK SDP pll clock driver
21082 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21083 S: Supported
21084 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21085 F: drivers/clk/clk-hsdk-pll.c
21086
21087 SYNOPSYS ARC SDP clock driver
21088 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21089 S: Supported
21090 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21091 F: drivers/clk/axs10x/*
21092
21093 SYNOPSYS ARC SDP platform support
21094 M: Alexey Brodkin <abrodkin@synopsys.com>
21095 S: Supported
21096 F: Documentation/devicetree/bindings/arc/axs10*
21097 F: arch/arc/boot/dts/ax*
21098 F: arch/arc/plat-axs10x
21099
21100 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21101 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21102 S: Supported
21103 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21104 F: drivers/reset/reset-axs10x.c
21105
21106 SYNOPSYS CREG GPIO DRIVER
21107 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21108 S: Maintained
21109 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21110 F: drivers/gpio/gpio-creg-snps.c
21111
21112 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21113 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21114 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21115 S: Supported
21116 F: drivers/tty/serial/8250/8250_dw.c
21117 F: drivers/tty/serial/8250/8250_dwlib.*
21118 F: drivers/tty/serial/8250/8250_lpss.c
21119
21120 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21121 M: Hoan Tran <hoan@os.amperecomputing.com>
21122 M: Serge Semin <fancer.lancer@gmail.com>
21123 L: linux-gpio@vger.kernel.org
21124 S: Maintained
21125 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21126 F: drivers/gpio/gpio-dwapb.c
21127
21128 SYNOPSYS DESIGNWARE APB SSI DRIVER
21129 M: Serge Semin <fancer.lancer@gmail.com>
21130 L: linux-spi@vger.kernel.org
21131 S: Supported
21132 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21133 F: drivers/spi/spi-dw*
21134
21135 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21136 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21137 S: Maintained
21138 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21139 F: drivers/dma/dw-axi-dmac/
21140
21141 SYNOPSYS DESIGNWARE DMAC DRIVER
21142 M: Viresh Kumar <vireshk@kernel.org>
21143 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21144 S: Maintained
21145 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21146 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21147 F: drivers/dma/dw/
21148 F: include/dt-bindings/dma/dw-dmac.h
21149 F: include/linux/dma/dw.h
21150 F: include/linux/platform_data/dma-dw.h
21151
21152 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21153 M: Jose Abreu <Jose.Abreu@synopsys.com>
21154 L: netdev@vger.kernel.org
21155 S: Supported
21156 F: drivers/net/ethernet/synopsys/
21157
21158 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21159 M: Jose Abreu <Jose.Abreu@synopsys.com>
21160 L: netdev@vger.kernel.org
21161 S: Supported
21162 F: drivers/net/pcs/pcs-xpcs.c
21163 F: drivers/net/pcs/pcs-xpcs.h
21164 F: include/linux/pcs/pcs-xpcs.h
21165
21166 SYNOPSYS DESIGNWARE I2C DRIVER
21167 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
21168 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21169 R: Mika Westerberg <mika.westerberg@linux.intel.com>
21170 R: Jan Dabros <jsd@semihalf.com>
21171 L: linux-i2c@vger.kernel.org
21172 S: Supported
21173 F: drivers/i2c/busses/i2c-designware-*
21174
21175 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21176 M: Jaehoon Chung <jh80.chung@samsung.com>
21177 L: linux-mmc@vger.kernel.org
21178 S: Maintained
21179 F: drivers/mmc/host/dw_mmc*
21180
21181 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21182 M: Shuai Xue <xueshuai@linux.alibaba.com>
21183 M: Jing Zhang <renyu.zj@linux.alibaba.com>
21184 S: Supported
21185 F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21186 F: drivers/perf/dwc_pcie_pmu.c
21187
21188 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21189 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21190 S: Supported
21191 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21192 F: drivers/reset/reset-hsdk.c
21193 F: include/dt-bindings/reset/snps,hsdk-reset.h
21194
21195 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21196 M: Prabu Thangamuthu <prabu.t@synopsys.com>
21197 M: Manjunath M B <manjumb@synopsys.com>
21198 L: linux-mmc@vger.kernel.org
21199 S: Maintained
21200 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
21201
21202 SYSTEM CONFIGURATION (SYSCON)
21203 M: Lee Jones <lee@kernel.org>
21204 M: Arnd Bergmann <arnd@arndb.de>
21205 S: Supported
21206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21207 F: drivers/mfd/syscon.c
21208
21209 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21210 M: Sudeep Holla <sudeep.holla@arm.com>
21211 R: Cristian Marussi <cristian.marussi@arm.com>
21212 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21213 S: Maintained
21214 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21215 F: drivers/clk/clk-sc[mp]i.c
21216 F: drivers/cpufreq/sc[mp]i-cpufreq.c
21217 F: drivers/firmware/arm_scmi/
21218 F: drivers/firmware/arm_scpi.c
21219 F: drivers/pmdomain/arm/
21220 F: drivers/powercap/arm_scmi_powercap.c
21221 F: drivers/regulator/scmi-regulator.c
21222 F: drivers/reset/reset-scmi.c
21223 F: include/linux/sc[mp]i_protocol.h
21224 F: include/trace/events/scmi.h
21225 F: include/uapi/linux/virtio_scmi.h
21226
21227 SYSTEM RESET/SHUTDOWN DRIVERS
21228 M: Sebastian Reichel <sre@kernel.org>
21229 L: linux-pm@vger.kernel.org
21230 S: Maintained
21231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21232 F: Documentation/devicetree/bindings/power/reset/
21233 F: drivers/power/reset/
21234
21235 SYSTEM TRACE MODULE CLASS
21236 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
21237 S: Maintained
21238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21239 F: Documentation/trace/stm.rst
21240 F: drivers/hwtracing/stm/
21241 F: include/linux/stm.h
21242 F: include/uapi/linux/stm.h
21243
21244 SYSTEM76 ACPI DRIVER
21245 M: Jeremy Soller <jeremy@system76.com>
21246 M: System76 Product Development <productdev@system76.com>
21247 L: platform-driver-x86@vger.kernel.org
21248 S: Maintained
21249 F: drivers/platform/x86/system76_acpi.c
21250
21251 SYSV FILESYSTEM
21252 S: Orphan
21253 F: Documentation/filesystems/sysv-fs.rst
21254 F: fs/sysv/
21255 F: include/linux/sysv_fs.h
21256
21257 TASKSTATS STATISTICS INTERFACE
21258 M: Balbir Singh <bsingharora@gmail.com>
21259 S: Maintained
21260 F: Documentation/accounting/taskstats*
21261 F: include/linux/taskstats*
21262 F: kernel/taskstats.c
21263
21264 TC subsystem
21265 M: Jamal Hadi Salim <jhs@mojatatu.com>
21266 M: Cong Wang <xiyou.wangcong@gmail.com>
21267 M: Jiri Pirko <jiri@resnulli.us>
21268 L: netdev@vger.kernel.org
21269 S: Maintained
21270 F: include/net/pkt_cls.h
21271 F: include/net/pkt_sched.h
21272 F: include/net/tc_act/
21273 F: include/uapi/linux/pkt_cls.h
21274 F: include/uapi/linux/pkt_sched.h
21275 F: include/uapi/linux/tc_act/
21276 F: include/uapi/linux/tc_ematch/
21277 F: net/sched/
21278 F: tools/testing/selftests/tc-testing
21279
21280 TC90522 MEDIA DRIVER
21281 M: Akihiro Tsukada <tskd08@gmail.com>
21282 L: linux-media@vger.kernel.org
21283 S: Odd Fixes
21284 F: drivers/media/dvb-frontends/tc90522*
21285
21286 TCP LOW PRIORITY MODULE
21287 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21288 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21289 S: Maintained
21290 W: http://tcp-lp-mod.sourceforge.net/
21291 F: net/ipv4/tcp_lp.c
21292
21293 TDA10071 MEDIA DRIVER
21294 L: linux-media@vger.kernel.org
21295 S: Orphan
21296 W: https://linuxtv.org
21297 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21298 F: drivers/media/dvb-frontends/tda10071*
21299
21300 TDA18212 MEDIA DRIVER
21301 L: linux-media@vger.kernel.org
21302 S: Orphan
21303 W: https://linuxtv.org
21304 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21305 F: drivers/media/tuners/tda18212*
21306
21307 TDA18218 MEDIA DRIVER
21308 L: linux-media@vger.kernel.org
21309 S: Orphan
21310 W: https://linuxtv.org
21311 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21312 F: drivers/media/tuners/tda18218*
21313
21314 TDA18250 MEDIA DRIVER
21315 M: Olli Salonen <olli.salonen@iki.fi>
21316 L: linux-media@vger.kernel.org
21317 S: Maintained
21318 W: https://linuxtv.org
21319 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21320 T: git git://linuxtv.org/media_tree.git
21321 F: drivers/media/tuners/tda18250*
21322
21323 TDA18271 MEDIA DRIVER
21324 M: Michael Krufky <mkrufky@linuxtv.org>
21325 L: linux-media@vger.kernel.org
21326 S: Maintained
21327 W: https://linuxtv.org
21328 W: http://github.com/mkrufky
21329 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21330 T: git git://linuxtv.org/mkrufky/tuners.git
21331 F: drivers/media/tuners/tda18271*
21332
21333 TDA1997x MEDIA DRIVER
21334 M: Tim Harvey <tharvey@gateworks.com>
21335 L: linux-media@vger.kernel.org
21336 S: Maintained
21337 W: https://linuxtv.org
21338 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21339 F: drivers/media/i2c/tda1997x.*
21340
21341 TDA827x MEDIA DRIVER
21342 M: Michael Krufky <mkrufky@linuxtv.org>
21343 L: linux-media@vger.kernel.org
21344 S: Maintained
21345 W: https://linuxtv.org
21346 W: http://github.com/mkrufky
21347 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21348 T: git git://linuxtv.org/mkrufky/tuners.git
21349 F: drivers/media/tuners/tda8290.*
21350
21351 TDA8290 MEDIA DRIVER
21352 M: Michael Krufky <mkrufky@linuxtv.org>
21353 L: linux-media@vger.kernel.org
21354 S: Maintained
21355 W: https://linuxtv.org
21356 W: http://github.com/mkrufky
21357 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21358 T: git git://linuxtv.org/mkrufky/tuners.git
21359 F: drivers/media/tuners/tda8290.*
21360
21361 TDA9840 MEDIA DRIVER
21362 M: Hans Verkuil <hverkuil@xs4all.nl>
21363 L: linux-media@vger.kernel.org
21364 S: Maintained
21365 W: https://linuxtv.org
21366 T: git git://linuxtv.org/media_tree.git
21367 F: drivers/media/i2c/tda9840*
21368
21369 TEA5761 TUNER DRIVER
21370 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21371 L: linux-media@vger.kernel.org
21372 S: Odd fixes
21373 W: https://linuxtv.org
21374 T: git git://linuxtv.org/media_tree.git
21375 F: drivers/media/tuners/tea5761.*
21376
21377 TEA5767 TUNER DRIVER
21378 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21379 L: linux-media@vger.kernel.org
21380 S: Maintained
21381 W: https://linuxtv.org
21382 T: git git://linuxtv.org/media_tree.git
21383 F: drivers/media/tuners/tea5767.*
21384
21385 TEA6415C MEDIA DRIVER
21386 M: Hans Verkuil <hverkuil@xs4all.nl>
21387 L: linux-media@vger.kernel.org
21388 S: Maintained
21389 W: https://linuxtv.org
21390 T: git git://linuxtv.org/media_tree.git
21391 F: drivers/media/i2c/tea6415c*
21392
21393 TEA6420 MEDIA DRIVER
21394 M: Hans Verkuil <hverkuil@xs4all.nl>
21395 L: linux-media@vger.kernel.org
21396 S: Maintained
21397 W: https://linuxtv.org
21398 T: git git://linuxtv.org/media_tree.git
21399 F: drivers/media/i2c/tea6420*
21400
21401 TEAM DRIVER
21402 M: Jiri Pirko <jiri@resnulli.us>
21403 L: netdev@vger.kernel.org
21404 S: Supported
21405 F: drivers/net/team/
21406 F: include/linux/if_team.h
21407 F: include/uapi/linux/if_team.h
21408 F: tools/testing/selftests/drivers/net/team/
21409
21410 TECHNICAL ADVISORY BOARD PROCESS DOCS
21411 M: "Theodore Ts'o" <tytso@mit.edu>
21412 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21413 L: tech-board-discuss@lists.linux-foundation.org
21414 S: Maintained
21415 F: Documentation/process/contribution-maturity-model.rst
21416 F: Documentation/process/researcher-guidelines.rst
21417
21418 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21419 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21420 S: Maintained
21421 F: arch/x86/platform/ts5500/
21422
21423 TECHNOTREND USB IR RECEIVER
21424 M: Sean Young <sean@mess.org>
21425 L: linux-media@vger.kernel.org
21426 S: Maintained
21427 F: drivers/media/rc/ttusbir.c
21428
21429 TECHWELL TW9900 VIDEO DECODER
21430 M: Mehdi Djait <mehdi.djait@bootlin.com>
21431 L: linux-media@vger.kernel.org
21432 S: Maintained
21433 F: drivers/media/i2c/tw9900.c
21434
21435 TECHWELL TW9910 VIDEO DECODER
21436 L: linux-media@vger.kernel.org
21437 S: Orphan
21438 F: drivers/media/i2c/tw9910.c
21439 F: include/media/i2c/tw9910.h
21440
21441 TEE SUBSYSTEM
21442 M: Jens Wiklander <jens.wiklander@linaro.org>
21443 R: Sumit Garg <sumit.garg@linaro.org>
21444 L: op-tee@lists.trustedfirmware.org
21445 S: Maintained
21446 F: Documentation/driver-api/tee.rst
21447 F: Documentation/tee/
21448 F: Documentation/userspace-api/tee.rst
21449 F: drivers/tee/
21450 F: include/linux/tee_drv.h
21451 F: include/uapi/linux/tee.h
21452
21453 TEGRA ARCHITECTURE SUPPORT
21454 M: Thierry Reding <thierry.reding@gmail.com>
21455 M: Jonathan Hunter <jonathanh@nvidia.com>
21456 L: linux-tegra@vger.kernel.org
21457 S: Supported
21458 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
21459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21460 N: [^a-z]tegra
21461
21462 TEGRA CLOCK DRIVER
21463 M: Peter De Schrijver <pdeschrijver@nvidia.com>
21464 M: Prashant Gaikwad <pgaikwad@nvidia.com>
21465 S: Supported
21466 F: drivers/clk/tegra/
21467
21468 TEGRA DMA DRIVERS
21469 M: Laxman Dewangan <ldewangan@nvidia.com>
21470 M: Jon Hunter <jonathanh@nvidia.com>
21471 S: Supported
21472 F: drivers/dma/tegra*
21473
21474 TEGRA I2C DRIVER
21475 M: Laxman Dewangan <ldewangan@nvidia.com>
21476 R: Dmitry Osipenko <digetx@gmail.com>
21477 S: Supported
21478 F: drivers/i2c/busses/i2c-tegra.c
21479
21480 TEGRA IOMMU DRIVERS
21481 M: Thierry Reding <thierry.reding@gmail.com>
21482 R: Krishna Reddy <vdumpa@nvidia.com>
21483 L: linux-tegra@vger.kernel.org
21484 S: Supported
21485 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21486 F: drivers/iommu/tegra*
21487
21488 TEGRA KBC DRIVER
21489 M: Laxman Dewangan <ldewangan@nvidia.com>
21490 S: Supported
21491 F: drivers/input/keyboard/tegra-kbc.c
21492
21493 TEGRA NAND DRIVER
21494 M: Stefan Agner <stefan@agner.ch>
21495 M: Lucas Stach <dev@lynxeye.de>
21496 S: Maintained
21497 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21498 F: drivers/mtd/nand/raw/tegra_nand.c
21499
21500 TEGRA PWM DRIVER
21501 M: Thierry Reding <thierry.reding@gmail.com>
21502 S: Supported
21503 F: drivers/pwm/pwm-tegra.c
21504
21505 TEGRA QUAD SPI DRIVER
21506 M: Thierry Reding <thierry.reding@gmail.com>
21507 M: Jonathan Hunter <jonathanh@nvidia.com>
21508 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21509 L: linux-tegra@vger.kernel.org
21510 S: Maintained
21511 F: drivers/spi/spi-tegra210-quad.c
21512
21513 TEGRA SERIAL DRIVER
21514 M: Laxman Dewangan <ldewangan@nvidia.com>
21515 S: Supported
21516 F: drivers/tty/serial/serial-tegra.c
21517
21518 TEGRA SPI DRIVER
21519 M: Laxman Dewangan <ldewangan@nvidia.com>
21520 S: Supported
21521 F: drivers/spi/spi-tegra*
21522
21523 TEGRA VIDEO DRIVER
21524 M: Thierry Reding <thierry.reding@gmail.com>
21525 M: Jonathan Hunter <jonathanh@nvidia.com>
21526 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21527 M: Luca Ceresoli <luca.ceresoli@bootlin.com>
21528 L: linux-media@vger.kernel.org
21529 L: linux-tegra@vger.kernel.org
21530 S: Maintained
21531 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21532 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21533 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21534 F: drivers/staging/media/tegra-video/
21535
21536 TEGRA XUSB PADCTL DRIVER
21537 M: JC Kuo <jckuo@nvidia.com>
21538 S: Supported
21539 F: drivers/phy/tegra/xusb*
21540
21541 TEHUTI ETHERNET DRIVER
21542 M: Andy Gospodarek <andy@greyhouse.net>
21543 L: netdev@vger.kernel.org
21544 S: Supported
21545 F: drivers/net/ethernet/tehuti/*
21546
21547 TELECOM CLOCK DRIVER FOR MCPL0010
21548 M: Mark Gross <markgross@kernel.org>
21549 S: Supported
21550 F: drivers/char/tlclk.c
21551
21552 TEMPO SEMICONDUCTOR DRIVERS
21553 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21554 S: Maintained
21555 F: Documentation/devicetree/bindings/sound/tscs*.txt
21556 F: sound/soc/codecs/tscs*.c
21557 F: sound/soc/codecs/tscs*.h
21558
21559 TENSILICA XTENSA PORT (xtensa)
21560 M: Chris Zankel <chris@zankel.net>
21561 M: Max Filippov <jcmvbkbc@gmail.com>
21562 S: Maintained
21563 T: git https://github.com/jcmvbkbc/linux-xtensa.git
21564 F: arch/xtensa/
21565 F: drivers/irqchip/irq-xtensa-*
21566
21567 TEXAS INSTRUMENTS ASoC DRIVERS
21568 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21569 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21570 S: Maintained
21571 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21572 F: sound/soc/ti/
21573
21574 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21575 M: Shenghao Ding <shenghao-ding@ti.com>
21576 M: Kevin Lu <kevin-lu@ti.com>
21577 M: Baojun Xu <baojun.xu@ti.com>
21578 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21579 S: Maintained
21580 F: Documentation/devicetree/bindings/sound/tas2552.txt
21581 F: Documentation/devicetree/bindings/sound/tas2562.yaml
21582 F: Documentation/devicetree/bindings/sound/tas2770.yaml
21583 F: Documentation/devicetree/bindings/sound/tas27xx.yaml
21584 F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21585 F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21586 F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21587 F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21588 F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21589 F: Documentation/devicetree/bindings/sound/tpa6130a2.txt
21590 F: include/sound/tas2*.h
21591 F: include/sound/tlv320*.h
21592 F: include/sound/tpa6130a2-plat.h
21593 F: sound/pci/hda/tas2781_hda_i2c.c
21594 F: sound/soc/codecs/pcm1681.c
21595 F: sound/soc/codecs/pcm1789*.*
21596 F: sound/soc/codecs/pcm179x*.*
21597 F: sound/soc/codecs/pcm186x*.*
21598 F: sound/soc/codecs/pcm3008.*
21599 F: sound/soc/codecs/pcm3060*.*
21600 F: sound/soc/codecs/pcm3168a*.*
21601 F: sound/soc/codecs/pcm5102a.c
21602 F: sound/soc/codecs/pcm512x*.*
21603 F: sound/soc/codecs/tas2*.*
21604 F: sound/soc/codecs/tlv320*.*
21605 F: sound/soc/codecs/tpa6130a2.*
21606
21607 TEXAS INSTRUMENTS DMA DRIVERS
21608 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21609 L: dmaengine@vger.kernel.org
21610 S: Maintained
21611 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21612 F: Documentation/devicetree/bindings/dma/ti-edma.txt
21613 F: Documentation/devicetree/bindings/dma/ti/
21614 F: drivers/dma/ti/
21615 F: include/linux/dma/k3-psil.h
21616 F: include/linux/dma/k3-udma-glue.h
21617 F: include/linux/dma/ti-cppi5.h
21618 X: drivers/dma/ti/cppi41.c
21619
21620 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21621 M: Robert Marko <robert.marko@sartura.hr>
21622 M: Luka Perkov <luka.perkov@sartura.hr>
21623 L: linux-hwmon@vger.kernel.org
21624 S: Maintained
21625 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21626 F: Documentation/hwmon/tps23861.rst
21627 F: drivers/hwmon/tps23861.c
21628
21629 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21630 M: Ricardo Ribalda <ribalda@kernel.org>
21631 L: linux-iio@vger.kernel.org
21632 S: Supported
21633 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21634 F: drivers/iio/dac/ti-dac7612.c
21635
21636 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21637 M: Nishanth Menon <nm@ti.com>
21638 M: Tero Kristo <kristo@kernel.org>
21639 M: Santosh Shilimkar <ssantosh@kernel.org>
21640 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21641 S: Maintained
21642 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21643 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21644 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21645 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21646 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21647 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21648 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21649 F: drivers/clk/keystone/sci-clk.c
21650 F: drivers/firmware/ti_sci*
21651 F: drivers/irqchip/irq-ti-sci-inta.c
21652 F: drivers/irqchip/irq-ti-sci-intr.c
21653 F: drivers/reset/reset-ti-sci.c
21654 F: drivers/soc/ti/ti_sci_inta_msi.c
21655 F: drivers/pmdomain/ti/ti_sci_pm_domains.c
21656 F: include/dt-bindings/soc/ti,sci_pm_domain.h
21657 F: include/linux/soc/ti/ti_sci_inta_msi.h
21658 F: include/linux/soc/ti/ti_sci_protocol.h
21659
21660 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21661 M: Puranjay Mohan <puranjay12@gmail.com>
21662 L: linux-iio@vger.kernel.org
21663 S: Supported
21664 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21665 F: drivers/iio/temperature/tmp117.c
21666
21667 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21668 M: Hans Verkuil <hverkuil@xs4all.nl>
21669 L: linux-media@vger.kernel.org
21670 S: Maintained
21671 W: https://linuxtv.org
21672 T: git git://linuxtv.org/media_tree.git
21673 F: drivers/media/radio/radio-raremono.c
21674
21675 THERMAL
21676 M: Rafael J. Wysocki <rafael@kernel.org>
21677 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21678 R: Zhang Rui <rui.zhang@intel.com>
21679 R: Lukasz Luba <lukasz.luba@arm.com>
21680 L: linux-pm@vger.kernel.org
21681 S: Supported
21682 Q: https://patchwork.kernel.org/project/linux-pm/list/
21683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21684 F: Documentation/ABI/testing/sysfs-class-thermal
21685 F: Documentation/admin-guide/thermal/
21686 F: Documentation/devicetree/bindings/thermal/
21687 F: Documentation/driver-api/thermal/
21688 F: drivers/thermal/
21689 F: include/dt-bindings/thermal/
21690 F: include/linux/cpu_cooling.h
21691 F: include/linux/thermal.h
21692 F: include/uapi/linux/thermal.h
21693 F: tools/lib/thermal/
21694 F: tools/thermal/
21695
21696 THERMAL DRIVER FOR AMLOGIC SOCS
21697 M: Guillaume La Roque <glaroque@baylibre.com>
21698 L: linux-pm@vger.kernel.org
21699 L: linux-amlogic@lists.infradead.org
21700 S: Supported
21701 W: http://linux-meson.com/
21702 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21703 F: drivers/thermal/amlogic_thermal.c
21704
21705 THERMAL/CPU_COOLING
21706 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
21707 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21708 M: Viresh Kumar <viresh.kumar@linaro.org>
21709 R: Lukasz Luba <lukasz.luba@arm.com>
21710 L: linux-pm@vger.kernel.org
21711 S: Supported
21712 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21713 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21714 F: drivers/thermal/cpufreq_cooling.c
21715 F: drivers/thermal/cpuidle_cooling.c
21716 F: include/linux/cpu_cooling.h
21717
21718 THERMAL/POWER_ALLOCATOR
21719 M: Lukasz Luba <lukasz.luba@arm.com>
21720 L: linux-pm@vger.kernel.org
21721 S: Maintained
21722 F: Documentation/driver-api/thermal/power_allocator.rst
21723 F: drivers/thermal/gov_power_allocator.c
21724 F: drivers/thermal/thermal_trace_ipa.h
21725
21726 THINKPAD ACPI EXTRAS DRIVER
21727 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21728 L: ibm-acpi-devel@lists.sourceforge.net
21729 L: platform-driver-x86@vger.kernel.org
21730 S: Maintained
21731 W: http://ibm-acpi.sourceforge.net
21732 W: http://thinkwiki.org/wiki/Ibm-acpi
21733 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21734 F: drivers/platform/x86/thinkpad_acpi.c
21735
21736 THINKPAD LMI DRIVER
21737 M: Mark Pearson <markpearson@lenovo.com>
21738 L: platform-driver-x86@vger.kernel.org
21739 S: Maintained
21740 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21741 F: drivers/platform/x86/think-lmi.?
21742
21743 THP7312 ISP DRIVER
21744 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21745 M: Paul Elder <paul.elder@ideasonboard.com>
21746 L: linux-media@vger.kernel.org
21747 S: Maintained
21748 T: git git://linuxtv.org/media_tree.git
21749 F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21750 F: Documentation/userspace-api/media/drivers/thp7312.rst
21751 F: drivers/media/i2c/thp7312.c
21752 F: include/uapi/linux/thp7312.h
21753
21754 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21755 M: Isaac Hazan <isaac.hazan@intel.com>
21756 L: linux-usb@vger.kernel.org
21757 S: Maintained
21758 F: drivers/thunderbolt/dma_test.c
21759
21760 THUNDERBOLT DRIVER
21761 M: Andreas Noever <andreas.noever@gmail.com>
21762 M: Michael Jamet <michael.jamet@intel.com>
21763 M: Mika Westerberg <mika.westerberg@linux.intel.com>
21764 M: Yehezkel Bernat <YehezkelShB@gmail.com>
21765 L: linux-usb@vger.kernel.org
21766 S: Maintained
21767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21768 F: Documentation/admin-guide/thunderbolt.rst
21769 F: drivers/thunderbolt/
21770 F: include/linux/thunderbolt.h
21771
21772 THUNDERBOLT NETWORK DRIVER
21773 M: Michael Jamet <michael.jamet@intel.com>
21774 M: Mika Westerberg <mika.westerberg@linux.intel.com>
21775 M: Yehezkel Bernat <YehezkelShB@gmail.com>
21776 L: netdev@vger.kernel.org
21777 S: Maintained
21778 F: drivers/net/thunderbolt/
21779
21780 THUNDERX GPIO DRIVER
21781 M: Robert Richter <rric@kernel.org>
21782 S: Odd Fixes
21783 F: drivers/gpio/gpio-thunderx.c
21784
21785 TI ADS7924 ADC DRIVER
21786 M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
21787 L: linux-iio@vger.kernel.org
21788 S: Supported
21789 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21790 F: drivers/iio/adc/ti-ads7924.c
21791
21792 TI AM437X VPFE DRIVER
21793 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21794 L: linux-media@vger.kernel.org
21795 S: Maintained
21796 W: https://linuxtv.org
21797 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21798 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21799 F: drivers/media/platform/ti/am437x/
21800
21801 TI BANDGAP AND THERMAL DRIVER
21802 M: Eduardo Valentin <edubezval@gmail.com>
21803 M: Keerthy <j-keerthy@ti.com>
21804 L: linux-pm@vger.kernel.org
21805 L: linux-omap@vger.kernel.org
21806 S: Maintained
21807 F: drivers/thermal/ti-soc-thermal/
21808
21809 TI BQ27XXX POWER SUPPLY DRIVER
21810 F: drivers/power/supply/bq27xxx_battery.c
21811 F: drivers/power/supply/bq27xxx_battery_i2c.c
21812 F: include/linux/power/bq27xxx_battery.h
21813
21814 TI CDCE706 CLOCK DRIVER
21815 M: Max Filippov <jcmvbkbc@gmail.com>
21816 S: Maintained
21817 F: drivers/clk/clk-cdce706.c
21818
21819 TI CLOCK DRIVER
21820 M: Tero Kristo <kristo@kernel.org>
21821 L: linux-omap@vger.kernel.org
21822 S: Odd Fixes
21823 F: drivers/clk/ti/
21824 F: include/linux/clk/ti.h
21825
21826 TI DAVINCI MACHINE SUPPORT
21827 M: Bartosz Golaszewski <brgl@bgdev.pl>
21828 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21829 S: Maintained
21830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21831 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21832 F: arch/arm/boot/dts/ti/davinci/
21833 F: arch/arm/mach-davinci/
21834 F: drivers/i2c/busses/i2c-davinci.c
21835
21836 TI DAVINCI SERIES CLOCK DRIVER
21837 M: David Lechner <david@lechnology.com>
21838 R: Sekhar Nori <nsekhar@ti.com>
21839 S: Maintained
21840 F: Documentation/devicetree/bindings/clock/ti/davinci/
21841 F: drivers/clk/davinci/
21842 F: include/linux/clk/davinci.h
21843
21844 TI DAVINCI SERIES GPIO DRIVER
21845 M: Keerthy <j-keerthy@ti.com>
21846 L: linux-gpio@vger.kernel.org
21847 S: Maintained
21848 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21849 F: drivers/gpio/gpio-davinci.c
21850
21851 TI DAVINCI SERIES MEDIA DRIVER
21852 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21853 L: linux-media@vger.kernel.org
21854 S: Maintained
21855 W: https://linuxtv.org
21856 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21857 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21858 F: drivers/media/platform/ti/davinci/
21859 F: include/media/davinci/
21860
21861 TI ENHANCED CAPTURE (eCAP) DRIVER
21862 M: Vignesh Raghavendra <vigneshr@ti.com>
21863 R: Julien Panis <jpanis@baylibre.com>
21864 L: linux-iio@vger.kernel.org
21865 L: linux-omap@vger.kernel.org
21866 S: Maintained
21867 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21868 F: drivers/counter/ti-ecap-capture.c
21869
21870 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21871 R: David Lechner <david@lechnology.com>
21872 L: linux-iio@vger.kernel.org
21873 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21874 F: drivers/counter/ti-eqep.c
21875
21876 TI ETHERNET SWITCH DRIVER (CPSW)
21877 R: Siddharth Vadapalli <s-vadapalli@ti.com>
21878 R: Ravi Gunasekaran <r-gunasekaran@ti.com>
21879 R: Roger Quadros <rogerq@kernel.org>
21880 L: linux-omap@vger.kernel.org
21881 L: netdev@vger.kernel.org
21882 S: Maintained
21883 F: drivers/net/ethernet/ti/cpsw*
21884 F: drivers/net/ethernet/ti/davinci*
21885
21886 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21887 M: Alex Dubov <oakad@yahoo.com>
21888 S: Maintained
21889 W: http://tifmxx.berlios.de/
21890 F: drivers/memstick/host/tifm_ms.c
21891 F: drivers/misc/tifm*
21892 F: drivers/mmc/host/tifm_sd.c
21893 F: include/linux/tifm.h
21894
21895 TI FPD-LINK DRIVERS
21896 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21897 L: linux-media@vger.kernel.org
21898 S: Maintained
21899 F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
21900 F: drivers/media/i2c/ds90*
21901 F: include/media/i2c/ds90*
21902
21903 TI ICSSG ETHERNET DRIVER (ICSSG)
21904 R: MD Danish Anwar <danishanwar@ti.com>
21905 R: Roger Quadros <rogerq@kernel.org>
21906 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21907 L: netdev@vger.kernel.org
21908 S: Maintained
21909 F: Documentation/devicetree/bindings/net/ti,icss*.yaml
21910 F: drivers/net/ethernet/ti/icssg/*
21911
21912 TI J721E CSI2RX DRIVER
21913 M: Jai Luthra <j-luthra@ti.com>
21914 L: linux-media@vger.kernel.org
21915 S: Maintained
21916 F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21917 F: drivers/media/platform/ti/j721e-csi2rx/
21918
21919 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21920 M: Nishanth Menon <nm@ti.com>
21921 M: Santosh Shilimkar <ssantosh@kernel.org>
21922 L: linux-kernel@vger.kernel.org
21923 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21924 S: Maintained
21925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21926 F: drivers/pmdomain/ti/omap_prm.c
21927 F: drivers/soc/ti/*
21928
21929 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21930 M: M R Swami Reddy <mr.swami.reddy@ti.com>
21931 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21932 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21933 S: Maintained
21934 F: sound/soc/codecs/isabelle*
21935 F: sound/soc/codecs/lm49453*
21936
21937 TI LMP92064 ADC DRIVER
21938 M: Leonard Göhrs <l.goehrs@pengutronix.de>
21939 R: kernel@pengutronix.de
21940 L: linux-iio@vger.kernel.org
21941 S: Maintained
21942 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21943 F: drivers/iio/adc/ti-lmp92064.c
21944
21945 TI PCM3060 ASoC CODEC DRIVER
21946 M: Kirill Marinushkin <kmarinushkin@birdec.com>
21947 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21948 S: Maintained
21949 F: Documentation/devicetree/bindings/sound/pcm3060.txt
21950 F: sound/soc/codecs/pcm3060*
21951
21952 TI TAS571X FAMILY ASoC CODEC DRIVER
21953 M: Kevin Cernekee <cernekee@chromium.org>
21954 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21955 S: Odd Fixes
21956 F: sound/soc/codecs/tas571x*
21957
21958 TI TMAG5273 MAGNETOMETER DRIVER
21959 M: Gerald Loacker <gerald.loacker@wolfvision.net>
21960 L: linux-iio@vger.kernel.org
21961 S: Maintained
21962 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21963 F: drivers/iio/magnetometer/tmag5273.c
21964
21965 TI TRF7970A NFC DRIVER
21966 M: Mark Greer <mgreer@animalcreek.com>
21967 L: linux-wireless@vger.kernel.org
21968 S: Supported
21969 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21970 F: drivers/nfc/trf7970a.c
21971
21972 TI TSC2046 ADC DRIVER
21973 M: Oleksij Rempel <o.rempel@pengutronix.de>
21974 R: kernel@pengutronix.de
21975 L: linux-iio@vger.kernel.org
21976 S: Maintained
21977 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21978 F: drivers/iio/adc/ti-tsc2046.c
21979
21980 TI TWL4030 SERIES SOC CODEC DRIVER
21981 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21982 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21983 S: Maintained
21984 F: sound/soc/codecs/twl4030*
21985
21986 TI VPE/CAL DRIVERS
21987 M: Benoit Parrot <bparrot@ti.com>
21988 L: linux-media@vger.kernel.org
21989 S: Maintained
21990 W: http://linuxtv.org/
21991 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21992 F: Documentation/devicetree/bindings/media/ti,cal.yaml
21993 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
21994 F: drivers/media/platform/ti/cal/
21995 F: drivers/media/platform/ti/vpe/
21996
21997 TI WILINK WIRELESS DRIVERS
21998 L: linux-wireless@vger.kernel.org
21999 S: Orphan
22000 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22001 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22002 F: drivers/net/wireless/ti/
22003
22004 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22005 M: John Stultz <jstultz@google.com>
22006 M: Thomas Gleixner <tglx@linutronix.de>
22007 R: Stephen Boyd <sboyd@kernel.org>
22008 L: linux-kernel@vger.kernel.org
22009 S: Supported
22010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22011 F: include/linux/clocksource.h
22012 F: include/linux/time.h
22013 F: include/linux/timex.h
22014 F: include/uapi/linux/time.h
22015 F: include/uapi/linux/timex.h
22016 F: kernel/time/alarmtimer.c
22017 F: kernel/time/clocksource.c
22018 F: kernel/time/ntp.c
22019 F: kernel/time/time*.c
22020 F: tools/testing/selftests/timers/
22021
22022 TIPC NETWORK LAYER
22023 M: Jon Maloy <jmaloy@redhat.com>
22024 M: Ying Xue <ying.xue@windriver.com>
22025 L: netdev@vger.kernel.org (core kernel code)
22026 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22027 S: Maintained
22028 W: http://tipc.sourceforge.net/
22029 F: include/uapi/linux/tipc*.h
22030 F: net/tipc/
22031
22032 TLAN NETWORK DRIVER
22033 M: Samuel Chessman <chessman@tux.org>
22034 L: tlan-devel@lists.sourceforge.net (subscribers-only)
22035 S: Maintained
22036 W: http://sourceforge.net/projects/tlan/
22037 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22038 F: drivers/net/ethernet/ti/tlan.*
22039
22040 TMIO/SDHI MMC DRIVER
22041 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22042 L: linux-mmc@vger.kernel.org
22043 L: linux-renesas-soc@vger.kernel.org
22044 S: Supported
22045 F: drivers/mmc/host/renesas_sdhi*
22046 F: drivers/mmc/host/tmio_mmc*
22047 F: include/linux/mfd/tmio.h
22048
22049 TMP401 HARDWARE MONITOR DRIVER
22050 M: Guenter Roeck <linux@roeck-us.net>
22051 L: linux-hwmon@vger.kernel.org
22052 S: Maintained
22053 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22054 F: Documentation/hwmon/tmp401.rst
22055 F: drivers/hwmon/tmp401.c
22056
22057 TMP464 HARDWARE MONITOR DRIVER
22058 M: Guenter Roeck <linux@roeck-us.net>
22059 L: linux-hwmon@vger.kernel.org
22060 S: Maintained
22061 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22062 F: Documentation/hwmon/tmp464.rst
22063 F: drivers/hwmon/tmp464.c
22064
22065 TMP513 HARDWARE MONITOR DRIVER
22066 M: Eric Tremblay <etremblay@distech-controls.com>
22067 L: linux-hwmon@vger.kernel.org
22068 S: Maintained
22069 F: Documentation/hwmon/tmp513.rst
22070 F: drivers/hwmon/tmp513.c
22071
22072 TMPFS (SHMEM FILESYSTEM)
22073 M: Hugh Dickins <hughd@google.com>
22074 L: linux-mm@kvack.org
22075 S: Maintained
22076 F: include/linux/shmem_fs.h
22077 F: mm/shmem.c
22078
22079 TOMOYO SECURITY MODULE
22080 M: Kentaro Takeda <takedakn@nttdata.co.jp>
22081 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22082 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22083 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22084 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22085 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22086 S: Maintained
22087 W: https://tomoyo.osdn.jp/
22088 F: security/tomoyo/
22089
22090 TOPSTAR LAPTOP EXTRAS DRIVER
22091 M: Herton Ronaldo Krzesinski <herton@canonical.com>
22092 L: platform-driver-x86@vger.kernel.org
22093 S: Maintained
22094 F: drivers/platform/x86/topstar-laptop.c
22095
22096 TORTURE-TEST MODULES
22097 M: Davidlohr Bueso <dave@stgolabs.net>
22098 M: "Paul E. McKenney" <paulmck@kernel.org>
22099 M: Josh Triplett <josh@joshtriplett.org>
22100 L: linux-kernel@vger.kernel.org
22101 S: Supported
22102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22103 F: Documentation/RCU/torture.rst
22104 F: kernel/locking/locktorture.c
22105 F: kernel/rcu/rcuscale.c
22106 F: kernel/rcu/rcutorture.c
22107 F: kernel/rcu/refscale.c
22108 F: kernel/torture.c
22109
22110 TOSHIBA ACPI EXTRAS DRIVER
22111 M: Azael Avalos <coproscefalo@gmail.com>
22112 L: platform-driver-x86@vger.kernel.org
22113 S: Maintained
22114 F: drivers/platform/x86/toshiba_acpi.c
22115
22116 TOSHIBA BLUETOOTH DRIVER
22117 M: Azael Avalos <coproscefalo@gmail.com>
22118 L: platform-driver-x86@vger.kernel.org
22119 S: Maintained
22120 F: drivers/platform/x86/toshiba_bluetooth.c
22121
22122 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22123 M: Azael Avalos <coproscefalo@gmail.com>
22124 L: platform-driver-x86@vger.kernel.org
22125 S: Maintained
22126 F: drivers/platform/x86/toshiba_haps.c
22127
22128 TOSHIBA SMM DRIVER
22129 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
22130 S: Maintained
22131 W: http://www.buzzard.org.uk/toshiba/
22132 F: drivers/char/toshiba.c
22133 F: include/linux/toshiba.h
22134 F: include/uapi/linux/toshiba.h
22135
22136 TOSHIBA TC358743 DRIVER
22137 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22138 L: linux-media@vger.kernel.org
22139 S: Maintained
22140 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
22141 F: drivers/media/i2c/tc358743*
22142 F: include/media/i2c/tc358743.h
22143
22144 TOSHIBA WMI HOTKEYS DRIVER
22145 M: Azael Avalos <coproscefalo@gmail.com>
22146 L: platform-driver-x86@vger.kernel.org
22147 S: Maintained
22148 F: drivers/platform/x86/toshiba-wmi.c
22149
22150 TPM DEVICE DRIVER
22151 M: Peter Huewe <peterhuewe@gmx.de>
22152 M: Jarkko Sakkinen <jarkko@kernel.org>
22153 R: Jason Gunthorpe <jgg@ziepe.ca>
22154 L: linux-integrity@vger.kernel.org
22155 S: Maintained
22156 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22157 Q: https://patchwork.kernel.org/project/linux-integrity/list/
22158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22159 F: drivers/char/tpm/
22160
22161 TPS546D24 DRIVER
22162 M: Duke Du <dukedu83@gmail.com>
22163 L: linux-hwmon@vger.kernel.org
22164 S: Maintained
22165 F: Documentation/hwmon/tps546d24.rst
22166 F: drivers/hwmon/pmbus/tps546d24.c
22167
22168 TQ SYSTEMS BOARD & DRIVER SUPPORT
22169 L: linux@ew.tq-group.com
22170 S: Supported
22171 W: https://www.tq-group.com/en/products/tq-embedded/
22172 F: arch/arm/boot/dts/imx*mba*.dts*
22173 F: arch/arm/boot/dts/imx*tqma*.dts*
22174 F: arch/arm/boot/dts/mba*.dtsi
22175 F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22176 F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
22177 F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22178 F: arch/arm64/boot/dts/freescale/mba*.dtsi
22179 F: arch/arm64/boot/dts/freescale/tqml*.dts*
22180 F: drivers/gpio/gpio-tqmx86.c
22181 F: drivers/mfd/tqmx86.c
22182 F: drivers/watchdog/tqmx86_wdt.c
22183
22184 TRACING
22185 M: Steven Rostedt <rostedt@goodmis.org>
22186 M: Masami Hiramatsu <mhiramat@kernel.org>
22187 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22188 L: linux-kernel@vger.kernel.org
22189 L: linux-trace-kernel@vger.kernel.org
22190 S: Maintained
22191 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
22192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22193 F: Documentation/trace/*
22194 F: fs/tracefs/
22195 F: include/linux/trace*.h
22196 F: include/trace/
22197 F: kernel/trace/
22198 F: scripts/tracing/
22199 F: tools/testing/selftests/ftrace/
22200
22201 TRACING MMIO ACCESSES (MMIOTRACE)
22202 M: Steven Rostedt <rostedt@goodmis.org>
22203 M: Masami Hiramatsu <mhiramat@kernel.org>
22204 R: Karol Herbst <karolherbst@gmail.com>
22205 R: Pekka Paalanen <ppaalanen@gmail.com>
22206 L: linux-kernel@vger.kernel.org
22207 L: nouveau@lists.freedesktop.org
22208 S: Maintained
22209 F: arch/x86/mm/kmmio.c
22210 F: arch/x86/mm/mmio-mod.c
22211 F: arch/x86/mm/testmmiotrace.c
22212 F: include/linux/mmiotrace.h
22213 F: kernel/trace/trace_mmiotrace.c
22214
22215 TRACING OS NOISE / LATENCY TRACERS
22216 M: Steven Rostedt <rostedt@goodmis.org>
22217 M: Daniel Bristot de Oliveira <bristot@kernel.org>
22218 S: Maintained
22219 F: Documentation/trace/hwlat_detector.rst
22220 F: Documentation/trace/osnoise-tracer.rst
22221 F: Documentation/trace/timerlat-tracer.rst
22222 F: arch/*/kernel/trace.c
22223 F: include/trace/events/osnoise.h
22224 F: kernel/trace/trace_hwlat.c
22225 F: kernel/trace/trace_irqsoff.c
22226 F: kernel/trace/trace_osnoise.c
22227 F: kernel/trace/trace_sched_wakeup.c
22228
22229 TRADITIONAL CHINESE DOCUMENTATION
22230 M: Hu Haowen <2023002089@link.tyut.edu.cn>
22231 S: Maintained
22232 W: https://github.com/srcres258/linux-doc
22233 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
22234 F: Documentation/translations/zh_TW/
22235
22236 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22237 M: Dan Williams <dan.j.williams@intel.com>
22238 L: linux-coco@lists.linux.dev
22239 S: Maintained
22240 F: Documentation/ABI/testing/configfs-tsm
22241 F: drivers/virt/coco/tsm.c
22242 F: include/linux/tsm.h
22243
22244 TTY LAYER AND SERIAL DRIVERS
22245 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22246 M: Jiri Slaby <jirislaby@kernel.org>
22247 L: linux-kernel@vger.kernel.org
22248 L: linux-serial@vger.kernel.org
22249 S: Supported
22250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22251 F: Documentation/devicetree/bindings/serial/
22252 F: Documentation/driver-api/serial/
22253 F: drivers/tty/
22254 F: include/linux/selection.h
22255 F: include/linux/serial.h
22256 F: include/linux/serial_core.h
22257 F: include/linux/sysrq.h
22258 F: include/linux/tty*.h
22259 F: include/linux/vt.h
22260 F: include/linux/vt_*.h
22261 F: include/uapi/linux/serial.h
22262 F: include/uapi/linux/serial_core.h
22263 F: include/uapi/linux/tty.h
22264
22265 TUA9001 MEDIA DRIVER
22266 L: linux-media@vger.kernel.org
22267 S: Orphan
22268 W: https://linuxtv.org
22269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22270 F: drivers/media/tuners/tua9001*
22271
22272 TULIP NETWORK DRIVERS
22273 L: netdev@vger.kernel.org
22274 L: linux-parisc@vger.kernel.org
22275 S: Orphan
22276 F: drivers/net/ethernet/dec/tulip/
22277
22278 TUN/TAP driver
22279 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22280 M: Jason Wang <jasowang@redhat.com>
22281 S: Maintained
22282 W: http://vtun.sourceforge.net/tun
22283 F: Documentation/networking/tuntap.rst
22284 F: arch/um/os-Linux/drivers/
22285 F: drivers/net/tap.c
22286 F: drivers/net/tun.c
22287
22288 TURBOCHANNEL SUBSYSTEM
22289 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22290 M: Ralf Baechle <ralf@linux-mips.org>
22291 L: linux-mips@vger.kernel.org
22292 S: Maintained
22293 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
22294 F: drivers/tc/
22295 F: include/linux/tc.h
22296
22297 TURBOSTAT UTILITY
22298 M: "Len Brown" <lenb@kernel.org>
22299 L: linux-pm@vger.kernel.org
22300 S: Supported
22301 Q: https://patchwork.kernel.org/project/linux-pm/list/
22302 B: https://bugzilla.kernel.org
22303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22304 F: tools/power/x86/turbostat/
22305
22306 TW5864 VIDEO4LINUX DRIVER
22307 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22308 M: Anton Sviridenko <anton@corp.bluecherry.net>
22309 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22310 M: Andrey Utkin <andrey_utkin@fastmail.com>
22311 L: linux-media@vger.kernel.org
22312 S: Supported
22313 F: drivers/media/pci/tw5864/
22314
22315 TW68 VIDEO4LINUX DRIVER
22316 M: Hans Verkuil <hverkuil@xs4all.nl>
22317 L: linux-media@vger.kernel.org
22318 S: Odd Fixes
22319 W: https://linuxtv.org
22320 T: git git://linuxtv.org/media_tree.git
22321 F: drivers/media/pci/tw68/
22322
22323 TW686X VIDEO4LINUX DRIVER
22324 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22325 L: linux-media@vger.kernel.org
22326 S: Maintained
22327 W: http://linuxtv.org
22328 T: git git://linuxtv.org/media_tree.git
22329 F: drivers/media/pci/tw686x/
22330
22331 U-BOOT ENVIRONMENT VARIABLES
22332 M: Rafał Miłecki <rafal@milecki.pl>
22333 S: Maintained
22334 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22335 F: drivers/nvmem/u-boot-env.c
22336
22337 UACCE ACCELERATOR FRAMEWORK
22338 M: Zhangfei Gao <zhangfei.gao@linaro.org>
22339 M: Zhou Wang <wangzhou1@hisilicon.com>
22340 L: linux-accelerators@lists.ozlabs.org
22341 L: linux-kernel@vger.kernel.org
22342 S: Maintained
22343 F: Documentation/ABI/testing/sysfs-driver-uacce
22344 F: Documentation/misc-devices/uacce.rst
22345 F: drivers/misc/uacce/
22346 F: include/linux/uacce.h
22347 F: include/uapi/misc/uacce/
22348
22349 UBI FILE SYSTEM (UBIFS)
22350 M: Richard Weinberger <richard@nod.at>
22351 L: linux-mtd@lists.infradead.org
22352 S: Supported
22353 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
22354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22356 F: Documentation/ABI/testing/sysfs-fs-ubifs
22357 F: Documentation/filesystems/ubifs-authentication.rst
22358 F: Documentation/filesystems/ubifs.rst
22359 F: fs/ubifs/
22360
22361 UBLK USERSPACE BLOCK DRIVER
22362 M: Ming Lei <ming.lei@redhat.com>
22363 L: linux-block@vger.kernel.org
22364 S: Maintained
22365 F: Documentation/block/ublk.rst
22366 F: drivers/block/ublk_drv.c
22367 F: include/uapi/linux/ublk_cmd.h
22368
22369 UCLINUX (M68KNOMMU AND COLDFIRE)
22370 M: Greg Ungerer <gerg@linux-m68k.org>
22371 L: linux-m68k@lists.linux-m68k.org
22372 S: Maintained
22373 W: http://www.linux-m68k.org/
22374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22375 F: arch/m68k/*/*_no.*
22376 F: arch/m68k/68*/
22377 F: arch/m68k/coldfire/
22378 F: arch/m68k/include/asm/*_no.*
22379
22380 UDF FILESYSTEM
22381 M: Jan Kara <jack@suse.com>
22382 S: Maintained
22383 F: Documentation/filesystems/udf.rst
22384 F: fs/udf/
22385
22386 UDRAW TABLET
22387 M: Bastien Nocera <hadess@hadess.net>
22388 L: linux-input@vger.kernel.org
22389 S: Maintained
22390 F: drivers/hid/hid-udraw-ps3.c
22391
22392 UFS FILESYSTEM
22393 M: Evgeniy Dushistov <dushistov@mail.ru>
22394 S: Maintained
22395 F: Documentation/admin-guide/ufs.rst
22396 F: fs/ufs/
22397
22398 UHID USERSPACE HID IO DRIVER
22399 M: David Rheinsberg <david@readahead.eu>
22400 L: linux-input@vger.kernel.org
22401 S: Maintained
22402 F: drivers/hid/uhid.c
22403 F: include/uapi/linux/uhid.h
22404
22405 ULPI BUS
22406 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22407 L: linux-usb@vger.kernel.org
22408 S: Maintained
22409 F: drivers/usb/common/ulpi.c
22410 F: include/linux/ulpi/
22411
22412 UNICODE SUBSYSTEM
22413 M: Gabriel Krisman Bertazi <krisman@kernel.org>
22414 L: linux-fsdevel@vger.kernel.org
22415 S: Supported
22416 F: fs/unicode/
22417
22418 UNIFDEF
22419 M: Tony Finch <dot@dotat.at>
22420 S: Maintained
22421 W: http://dotat.at/prog/unifdef
22422 F: scripts/unifdef.c
22423
22424 UNIFORM CDROM DRIVER
22425 M: Phillip Potter <phil@philpotter.co.uk>
22426 S: Maintained
22427 F: Documentation/cdrom/
22428 F: drivers/cdrom/cdrom.c
22429 F: include/linux/cdrom.h
22430 F: include/uapi/linux/cdrom.h
22431
22432 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22433 R: Alim Akhtar <alim.akhtar@samsung.com>
22434 R: Avri Altman <avri.altman@wdc.com>
22435 R: Bart Van Assche <bvanassche@acm.org>
22436 L: linux-scsi@vger.kernel.org
22437 S: Supported
22438 F: Documentation/devicetree/bindings/ufs/
22439 F: Documentation/scsi/ufs.rst
22440 F: drivers/ufs/core/
22441
22442 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22443 M: Pedro Sousa <pedrom.sousa@synopsys.com>
22444 L: linux-scsi@vger.kernel.org
22445 S: Supported
22446 F: drivers/ufs/host/*dwc*
22447
22448 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22449 M: Alim Akhtar <alim.akhtar@samsung.com>
22450 L: linux-scsi@vger.kernel.org
22451 S: Maintained
22452 F: drivers/ufs/host/ufs-exynos*
22453
22454 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22455 M: Peter Wang <peter.wang@mediatek.com>
22456 R: Stanley Jhu <chu.stanley@gmail.com>
22457 L: linux-scsi@vger.kernel.org
22458 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22459 S: Maintained
22460 F: drivers/ufs/host/ufs-mediatek*
22461
22462 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22463 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22464 L: linux-arm-msm@vger.kernel.org
22465 L: linux-scsi@vger.kernel.org
22466 S: Maintained
22467 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22468 F: drivers/ufs/host/ufs-qcom*
22469
22470 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22471 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22472 L: linux-renesas-soc@vger.kernel.org
22473 L: linux-scsi@vger.kernel.org
22474 S: Maintained
22475 F: drivers/ufs/host/ufs-renesas.c
22476
22477 UNSORTED BLOCK IMAGES (UBI)
22478 M: Richard Weinberger <richard@nod.at>
22479 L: linux-mtd@lists.infradead.org
22480 S: Supported
22481 W: http://www.linux-mtd.infradead.org/
22482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22484 F: drivers/mtd/ubi/
22485 F: include/linux/mtd/ubi.h
22486 F: include/uapi/mtd/ubi-user.h
22487
22488 USB "USBNET" DRIVER FRAMEWORK
22489 M: Oliver Neukum <oneukum@suse.com>
22490 L: netdev@vger.kernel.org
22491 S: Maintained
22492 W: http://www.linux-usb.org/usbnet
22493 F: drivers/net/usb/usbnet.c
22494 F: include/linux/usb/usbnet.h
22495
22496 USB ACM DRIVER
22497 M: Oliver Neukum <oneukum@suse.com>
22498 L: linux-usb@vger.kernel.org
22499 S: Maintained
22500 F: Documentation/usb/acm.rst
22501 F: drivers/usb/class/cdc-acm.*
22502
22503 USB APPLE MFI FASTCHARGE DRIVER
22504 M: Bastien Nocera <hadess@hadess.net>
22505 L: linux-usb@vger.kernel.org
22506 S: Maintained
22507 F: drivers/usb/misc/apple-mfi-fastcharge.c
22508
22509 USB AR5523 WIRELESS DRIVER
22510 L: linux-wireless@vger.kernel.org
22511 S: Orphan
22512 F: drivers/net/wireless/ath/ar5523/
22513
22514 USB ATTACHED SCSI
22515 M: Oliver Neukum <oneukum@suse.com>
22516 L: linux-usb@vger.kernel.org
22517 L: linux-scsi@vger.kernel.org
22518 S: Maintained
22519 F: drivers/usb/storage/uas.c
22520
22521 USB CDC ETHERNET DRIVER
22522 M: Oliver Neukum <oliver@neukum.org>
22523 L: linux-usb@vger.kernel.org
22524 S: Maintained
22525 F: drivers/net/usb/cdc_*.c
22526 F: include/uapi/linux/usb/cdc.h
22527
22528 USB CHAOSKEY DRIVER
22529 M: Keith Packard <keithp@keithp.com>
22530 L: linux-usb@vger.kernel.org
22531 S: Maintained
22532 F: drivers/usb/misc/chaoskey.c
22533
22534 USB CYPRESS C67X00 DRIVER
22535 L: linux-usb@vger.kernel.org
22536 S: Orphan
22537 F: drivers/usb/c67x00/
22538
22539 USB DAVICOM DM9601 DRIVER
22540 M: Peter Korsgaard <peter@korsgaard.com>
22541 L: netdev@vger.kernel.org
22542 S: Maintained
22543 W: http://www.linux-usb.org/usbnet
22544 F: drivers/net/usb/dm9601.c
22545
22546 USB EHCI DRIVER
22547 M: Alan Stern <stern@rowland.harvard.edu>
22548 L: linux-usb@vger.kernel.org
22549 S: Maintained
22550 F: Documentation/usb/ehci.rst
22551 F: drivers/usb/host/ehci*
22552
22553 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22554 M: Jiri Kosina <jikos@kernel.org>
22555 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
22556 L: linux-usb@vger.kernel.org
22557 S: Maintained
22558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22559 F: Documentation/hid/hiddev.rst
22560 F: drivers/hid/usbhid/
22561
22562 USB INTEL XHCI ROLE MUX DRIVER
22563 M: Hans de Goede <hdegoede@redhat.com>
22564 L: linux-usb@vger.kernel.org
22565 S: Maintained
22566 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
22567
22568 USB IP DRIVER FOR HISILICON KIRIN 960
22569 M: Yu Chen <chenyu56@huawei.com>
22570 M: Binghui Wang <wangbinghui@hisilicon.com>
22571 L: linux-usb@vger.kernel.org
22572 S: Maintained
22573 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22574 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
22575
22576 USB IP DRIVER FOR HISILICON KIRIN 970
22577 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22578 L: linux-usb@vger.kernel.org
22579 S: Maintained
22580 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22581 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
22582
22583 USB ISP116X DRIVER
22584 M: Olav Kongas <ok@artecdesign.ee>
22585 L: linux-usb@vger.kernel.org
22586 S: Maintained
22587 F: drivers/usb/host/isp116x*
22588 F: include/linux/usb/isp116x.h
22589
22590 USB ISP1760 DRIVER
22591 M: Rui Miguel Silva <rui.silva@linaro.org>
22592 L: linux-usb@vger.kernel.org
22593 S: Maintained
22594 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22595 F: drivers/usb/isp1760/*
22596
22597 USB LAN78XX ETHERNET DRIVER
22598 M: Woojung Huh <woojung.huh@microchip.com>
22599 M: UNGLinuxDriver@microchip.com
22600 L: netdev@vger.kernel.org
22601 S: Maintained
22602 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22603 F: drivers/net/usb/lan78xx.*
22604 F: include/dt-bindings/net/microchip-lan78xx.h
22605
22606 USB MASS STORAGE DRIVER
22607 M: Alan Stern <stern@rowland.harvard.edu>
22608 L: linux-usb@vger.kernel.org
22609 L: usb-storage@lists.one-eyed-alien.net
22610 S: Maintained
22611 F: drivers/usb/storage/
22612
22613 USB MIDI DRIVER
22614 M: Clemens Ladisch <clemens@ladisch.de>
22615 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22616 S: Maintained
22617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22618 F: sound/usb/midi.*
22619
22620 USB NETWORKING DRIVERS
22621 L: linux-usb@vger.kernel.org
22622 S: Odd Fixes
22623 F: drivers/net/usb/
22624
22625 USB OHCI DRIVER
22626 M: Alan Stern <stern@rowland.harvard.edu>
22627 L: linux-usb@vger.kernel.org
22628 S: Maintained
22629 F: Documentation/usb/ohci.rst
22630 F: drivers/usb/host/ohci*
22631
22632 USB OTG FSM (Finite State Machine)
22633 M: Peter Chen <peter.chen@kernel.org>
22634 L: linux-usb@vger.kernel.org
22635 S: Maintained
22636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22637 F: drivers/usb/common/usb-otg-fsm.c
22638
22639 USB OVER IP DRIVER
22640 M: Valentina Manea <valentina.manea.m@gmail.com>
22641 M: Shuah Khan <shuah@kernel.org>
22642 M: Shuah Khan <skhan@linuxfoundation.org>
22643 R: Hongren Zheng <i@zenithal.me>
22644 L: linux-usb@vger.kernel.org
22645 S: Maintained
22646 F: Documentation/usb/usbip_protocol.rst
22647 F: drivers/usb/usbip/
22648 F: tools/testing/selftests/drivers/usb/usbip/
22649 F: tools/usb/usbip/
22650
22651 USB PEGASUS DRIVER
22652 M: Petko Manolov <petkan@nucleusys.com>
22653 L: linux-usb@vger.kernel.org
22654 L: netdev@vger.kernel.org
22655 S: Maintained
22656 W: https://github.com/petkan/pegasus
22657 T: git https://github.com/petkan/pegasus.git
22658 F: drivers/net/usb/pegasus.*
22659
22660 USB PRINTER DRIVER (usblp)
22661 M: Pete Zaitcev <zaitcev@redhat.com>
22662 L: linux-usb@vger.kernel.org
22663 S: Supported
22664 F: drivers/usb/class/usblp.c
22665
22666 USB QMI WWAN NETWORK DRIVER
22667 M: Bjørn Mork <bjorn@mork.no>
22668 L: netdev@vger.kernel.org
22669 S: Maintained
22670 F: Documentation/ABI/testing/sysfs-class-net-qmi
22671 F: drivers/net/usb/qmi_wwan.c
22672
22673 USB RAW GADGET DRIVER
22674 R: Andrey Konovalov <andreyknvl@gmail.com>
22675 L: linux-usb@vger.kernel.org
22676 S: Maintained
22677 F: Documentation/usb/raw-gadget.rst
22678 F: drivers/usb/gadget/legacy/raw_gadget.c
22679 F: include/uapi/linux/usb/raw_gadget.h
22680
22681 USB RTL8150 DRIVER
22682 M: Petko Manolov <petkan@nucleusys.com>
22683 L: linux-usb@vger.kernel.org
22684 L: netdev@vger.kernel.org
22685 S: Maintained
22686 W: https://github.com/petkan/rtl8150
22687 T: git https://github.com/petkan/rtl8150.git
22688 F: drivers/net/usb/rtl8150.c
22689
22690 USB SERIAL SUBSYSTEM
22691 M: Johan Hovold <johan@kernel.org>
22692 L: linux-usb@vger.kernel.org
22693 S: Maintained
22694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22695 F: Documentation/usb/usb-serial.rst
22696 F: drivers/usb/serial/
22697 F: include/linux/usb/serial.h
22698
22699 USB SMSC75XX ETHERNET DRIVER
22700 M: Steve Glendinning <steve.glendinning@shawell.net>
22701 L: netdev@vger.kernel.org
22702 S: Maintained
22703 F: drivers/net/usb/smsc75xx.*
22704
22705 USB SMSC95XX ETHERNET DRIVER
22706 M: Steve Glendinning <steve.glendinning@shawell.net>
22707 M: UNGLinuxDriver@microchip.com
22708 L: netdev@vger.kernel.org
22709 S: Maintained
22710 F: drivers/net/usb/smsc95xx.*
22711
22712 USB SUBSYSTEM
22713 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22714 L: linux-usb@vger.kernel.org
22715 S: Supported
22716 W: http://www.linux-usb.org
22717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22718 F: Documentation/devicetree/bindings/usb/
22719 F: Documentation/usb/
22720 F: drivers/usb/
22721 F: include/dt-bindings/usb/
22722 F: include/linux/usb.h
22723 F: include/linux/usb/
22724 F: include/uapi/linux/usb/
22725
22726 USB TYPEC BUS FOR ALTERNATE MODES
22727 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22728 L: linux-usb@vger.kernel.org
22729 S: Maintained
22730 F: Documentation/ABI/testing/sysfs-bus-typec
22731 F: Documentation/driver-api/usb/typec_bus.rst
22732 F: drivers/usb/typec/altmodes/
22733 F: include/linux/usb/typec_altmode.h
22734
22735 USB TYPEC CLASS
22736 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22737 L: linux-usb@vger.kernel.org
22738 S: Maintained
22739 F: Documentation/ABI/testing/sysfs-class-typec
22740 F: Documentation/driver-api/usb/typec.rst
22741 F: drivers/usb/typec/
22742 F: include/linux/usb/typec.h
22743
22744 USB TYPEC INTEL PMC MUX DRIVER
22745 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22746 L: linux-usb@vger.kernel.org
22747 S: Maintained
22748 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22749 F: drivers/usb/typec/mux/intel_pmc_mux.c
22750
22751 USB TYPEC PI3USB30532 MUX DRIVER
22752 M: Hans de Goede <hdegoede@redhat.com>
22753 L: linux-usb@vger.kernel.org
22754 S: Maintained
22755 F: drivers/usb/typec/mux/pi3usb30532.c
22756
22757 USB TYPEC PORT CONTROLLER DRIVERS
22758 M: Guenter Roeck <linux@roeck-us.net>
22759 L: linux-usb@vger.kernel.org
22760 S: Maintained
22761 F: drivers/usb/typec/tcpm/
22762
22763 USB UHCI DRIVER
22764 M: Alan Stern <stern@rowland.harvard.edu>
22765 L: linux-usb@vger.kernel.org
22766 S: Maintained
22767 F: drivers/usb/host/uhci*
22768
22769 USB VIDEO CLASS
22770 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22771 L: linux-media@vger.kernel.org
22772 S: Maintained
22773 W: http://www.ideasonboard.org/uvc/
22774 T: git git://linuxtv.org/media_tree.git
22775 F: drivers/media/usb/uvc/
22776 F: include/uapi/linux/uvcvideo.h
22777
22778 USB WEBCAM GADGET
22779 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22780 M: Daniel Scally <dan.scally@ideasonboard.com>
22781 L: linux-usb@vger.kernel.org
22782 S: Maintained
22783 F: drivers/usb/gadget/function/*uvc*
22784 F: drivers/usb/gadget/legacy/webcam.c
22785 F: include/uapi/linux/usb/g_uvc.h
22786
22787 USB XHCI DRIVER
22788 M: Mathias Nyman <mathias.nyman@intel.com>
22789 L: linux-usb@vger.kernel.org
22790 S: Supported
22791 F: drivers/usb/host/pci-quirks*
22792 F: drivers/usb/host/xhci*
22793
22794 USER DATAGRAM PROTOCOL (UDP)
22795 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22796 S: Maintained
22797 F: include/linux/udp.h
22798 F: net/ipv4/udp.c
22799 F: net/ipv6/udp.c
22800
22801 USER-MODE LINUX (UML)
22802 M: Richard Weinberger <richard@nod.at>
22803 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
22804 M: Johannes Berg <johannes@sipsolutions.net>
22805 L: linux-um@lists.infradead.org
22806 S: Maintained
22807 W: http://user-mode-linux.sourceforge.net
22808 Q: https://patchwork.ozlabs.org/project/linux-um/list/
22809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22811 F: Documentation/virt/uml/
22812 F: arch/um/
22813 F: arch/x86/um/
22814 F: fs/hostfs/
22815
22816 USERSPACE COPYIN/COPYOUT (UIOVEC)
22817 M: Alexander Viro <viro@zeniv.linux.org.uk>
22818 S: Maintained
22819 F: include/linux/uio.h
22820 F: lib/iov_iter.c
22821
22822 USERSPACE DMA BUFFER DRIVER
22823 M: Gerd Hoffmann <kraxel@redhat.com>
22824 L: dri-devel@lists.freedesktop.org
22825 S: Maintained
22826 T: git git://anongit.freedesktop.org/drm/drm-misc
22827 F: drivers/dma-buf/udmabuf.c
22828 F: include/uapi/linux/udmabuf.h
22829
22830 USERSPACE I/O (UIO)
22831 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22832 S: Maintained
22833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22834 F: Documentation/driver-api/uio-howto.rst
22835 F: drivers/uio/
22836 F: include/linux/uio_driver.h
22837
22838 UTIL-LINUX PACKAGE
22839 M: Karel Zak <kzak@redhat.com>
22840 L: util-linux@vger.kernel.org
22841 S: Maintained
22842 W: http://en.wikipedia.org/wiki/Util-linux
22843 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22844
22845 UUID HELPERS
22846 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22847 L: linux-kernel@vger.kernel.org
22848 S: Maintained
22849 F: include/linux/uuid.h
22850 F: lib/test_uuid.c
22851 F: lib/uuid.c
22852
22853 UV SYSFS DRIVER
22854 M: Justin Ernst <justin.ernst@hpe.com>
22855 L: platform-driver-x86@vger.kernel.org
22856 S: Maintained
22857 F: drivers/platform/x86/uv_sysfs.c
22858
22859 UVESAFB DRIVER
22860 M: Michal Januszewski <spock@gentoo.org>
22861 L: linux-fbdev@vger.kernel.org
22862 S: Maintained
22863 W: https://github.com/mjanusz/v86d
22864 F: Documentation/fb/uvesafb.rst
22865 F: drivers/video/fbdev/uvesafb.*
22866
22867 Ux500 CLOCK DRIVERS
22868 M: Ulf Hansson <ulf.hansson@linaro.org>
22869 L: linux-clk@vger.kernel.org
22870 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22871 S: Maintained
22872 F: drivers/clk/ux500/
22873
22874 V4L2 ASYNC AND FWNODE FRAMEWORKS
22875 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22876 L: linux-media@vger.kernel.org
22877 S: Maintained
22878 T: git git://linuxtv.org/media_tree.git
22879 F: drivers/media/v4l2-core/v4l2-async.c
22880 F: drivers/media/v4l2-core/v4l2-fwnode.c
22881 F: include/media/v4l2-async.h
22882 F: include/media/v4l2-fwnode.h
22883
22884 V4L2 LENS DRIVERS
22885 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22886 L: linux-media@vger.kernel.org
22887 S: Maintained
22888 F: drivers/media/i2c/ak*
22889 F: drivers/media/i2c/dw*
22890 F: drivers/media/i2c/lm*
22891
22892 V4L2 CAMERA SENSOR DRIVERS
22893 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22894 L: linux-media@vger.kernel.org
22895 S: Maintained
22896 F: Documentation/driver-api/media/camera-sensor.rst
22897 F: Documentation/driver-api/media/tx-rx.rst
22898 F: drivers/media/i2c/ar*
22899 F: drivers/media/i2c/gc*
22900 F: drivers/media/i2c/hi*
22901 F: drivers/media/i2c/imx*
22902 F: drivers/media/i2c/mt*
22903 F: drivers/media/i2c/og*
22904 F: drivers/media/i2c/ov*
22905 F: drivers/media/i2c/s5*
22906 F: drivers/media/i2c/st-vgxy61.c
22907
22908 VF610 NAND DRIVER
22909 M: Stefan Agner <stefan@agner.ch>
22910 L: linux-mtd@lists.infradead.org
22911 S: Supported
22912 F: drivers/mtd/nand/raw/vf610_nfc.c
22913
22914 VFAT/FAT/MSDOS FILESYSTEM
22915 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22916 S: Maintained
22917 F: Documentation/filesystems/vfat.rst
22918 F: fs/fat/
22919 F: tools/testing/selftests/filesystems/fat/
22920
22921 VFIO CDX DRIVER
22922 M: Nipun Gupta <nipun.gupta@amd.com>
22923 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
22924 L: kvm@vger.kernel.org
22925 S: Maintained
22926 F: drivers/vfio/cdx/*
22927
22928 VFIO DRIVER
22929 M: Alex Williamson <alex.williamson@redhat.com>
22930 L: kvm@vger.kernel.org
22931 S: Maintained
22932 T: git https://github.com/awilliam/linux-vfio.git
22933 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
22934 F: Documentation/driver-api/vfio.rst
22935 F: drivers/vfio/
22936 F: include/linux/vfio.h
22937 F: include/linux/vfio_pci_core.h
22938 F: include/uapi/linux/vfio.h
22939
22940 VFIO FSL-MC DRIVER
22941 M: Diana Craciun <diana.craciun@oss.nxp.com>
22942 L: kvm@vger.kernel.org
22943 S: Maintained
22944 F: drivers/vfio/fsl-mc/
22945
22946 VFIO HISILICON PCI DRIVER
22947 M: Longfang Liu <liulongfang@huawei.com>
22948 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22949 L: kvm@vger.kernel.org
22950 S: Maintained
22951 F: drivers/vfio/pci/hisilicon/
22952
22953 VFIO MEDIATED DEVICE DRIVERS
22954 M: Kirti Wankhede <kwankhede@nvidia.com>
22955 L: kvm@vger.kernel.org
22956 S: Maintained
22957 F: Documentation/driver-api/vfio-mediated-device.rst
22958 F: drivers/vfio/mdev/
22959 F: include/linux/mdev.h
22960 F: samples/vfio-mdev/
22961
22962 VFIO MLX5 PCI DRIVER
22963 M: Yishai Hadas <yishaih@nvidia.com>
22964 L: kvm@vger.kernel.org
22965 S: Maintained
22966 F: drivers/vfio/pci/mlx5/
22967
22968 VFIO PCI DEVICE SPECIFIC DRIVERS
22969 R: Jason Gunthorpe <jgg@nvidia.com>
22970 R: Yishai Hadas <yishaih@nvidia.com>
22971 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22972 R: Kevin Tian <kevin.tian@intel.com>
22973 L: kvm@vger.kernel.org
22974 S: Maintained
22975 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22976 F: drivers/vfio/pci/*/
22977
22978 VFIO PDS PCI DRIVER
22979 M: Brett Creeley <brett.creeley@amd.com>
22980 L: kvm@vger.kernel.org
22981 S: Maintained
22982 F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22983 F: drivers/vfio/pci/pds/
22984
22985 VFIO PLATFORM DRIVER
22986 M: Eric Auger <eric.auger@redhat.com>
22987 L: kvm@vger.kernel.org
22988 S: Maintained
22989 F: drivers/vfio/platform/
22990
22991 VGA_SWITCHEROO
22992 R: Lukas Wunner <lukas@wunner.de>
22993 S: Maintained
22994 T: git git://anongit.freedesktop.org/drm/drm-misc
22995 F: Documentation/gpu/vga-switcheroo.rst
22996 F: drivers/gpu/vga/vga_switcheroo.c
22997 F: include/linux/vga_switcheroo.h
22998
22999 VIA RHINE NETWORK DRIVER
23000 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
23001 S: Maintained
23002 F: drivers/net/ethernet/via/via-rhine.c
23003
23004 VIA SD/MMC CARD CONTROLLER DRIVER
23005 M: Bruce Chang <brucechang@via.com.tw>
23006 M: Harald Welte <HaraldWelte@viatech.com>
23007 S: Maintained
23008 F: drivers/mmc/host/via-sdmmc.c
23009
23010 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23011 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23012 L: linux-fbdev@vger.kernel.org
23013 S: Maintained
23014 F: drivers/video/fbdev/via/
23015 F: include/linux/via-core.h
23016 F: include/linux/via_i2c.h
23017
23018 VIA VELOCITY NETWORK DRIVER
23019 M: Francois Romieu <romieu@fr.zoreil.com>
23020 L: netdev@vger.kernel.org
23021 S: Maintained
23022 F: drivers/net/ethernet/via/via-velocity.*
23023
23024 VICODEC VIRTUAL CODEC DRIVER
23025 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
23026 L: linux-media@vger.kernel.org
23027 S: Maintained
23028 W: https://linuxtv.org
23029 T: git git://linuxtv.org/media_tree.git
23030 F: drivers/media/test-drivers/vicodec/*
23031
23032 VIDEO I2C POLLING DRIVER
23033 M: Matt Ranostay <matt.ranostay@konsulko.com>
23034 L: linux-media@vger.kernel.org
23035 S: Maintained
23036 F: drivers/media/i2c/video-i2c.c
23037
23038 VIDEO MULTIPLEXER DRIVER
23039 M: Philipp Zabel <p.zabel@pengutronix.de>
23040 L: linux-media@vger.kernel.org
23041 S: Maintained
23042 F: drivers/media/platform/video-mux.c
23043
23044 VIDEOBUF2 FRAMEWORK
23045 M: Tomasz Figa <tfiga@chromium.org>
23046 M: Marek Szyprowski <m.szyprowski@samsung.com>
23047 L: linux-media@vger.kernel.org
23048 S: Maintained
23049 F: drivers/media/common/videobuf2/*
23050 F: include/media/videobuf2-*
23051
23052 VIDTV VIRTUAL DIGITAL TV DRIVER
23053 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23054 L: linux-media@vger.kernel.org
23055 S: Maintained
23056 W: https://linuxtv.org
23057 T: git git://linuxtv.org/media_tree.git
23058 F: drivers/media/test-drivers/vidtv/*
23059
23060 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23061 M: Shuah Khan <skhan@linuxfoundation.org>
23062 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
23063 L: linux-media@vger.kernel.org
23064 S: Maintained
23065 W: https://linuxtv.org
23066 T: git git://linuxtv.org/media_tree.git
23067 F: drivers/media/test-drivers/vimc/*
23068
23069 VIRT LIB
23070 M: Alex Williamson <alex.williamson@redhat.com>
23071 M: Paolo Bonzini <pbonzini@redhat.com>
23072 L: kvm@vger.kernel.org
23073 S: Supported
23074 F: virt/lib/
23075
23076 VIRTIO AND VHOST VSOCK DRIVER
23077 M: Stefan Hajnoczi <stefanha@redhat.com>
23078 M: Stefano Garzarella <sgarzare@redhat.com>
23079 L: kvm@vger.kernel.org
23080 L: virtualization@lists.linux.dev
23081 L: netdev@vger.kernel.org
23082 S: Maintained
23083 F: drivers/vhost/vsock.c
23084 F: include/linux/virtio_vsock.h
23085 F: include/uapi/linux/virtio_vsock.h
23086 F: net/vmw_vsock/virtio_transport.c
23087 F: net/vmw_vsock/virtio_transport_common.c
23088
23089 VIRTIO BALLOON
23090 M: "Michael S. Tsirkin" <mst@redhat.com>
23091 M: David Hildenbrand <david@redhat.com>
23092 L: virtualization@lists.linux.dev
23093 S: Maintained
23094 F: drivers/virtio/virtio_balloon.c
23095 F: include/linux/balloon_compaction.h
23096 F: include/uapi/linux/virtio_balloon.h
23097 F: mm/balloon_compaction.c
23098
23099 VIRTIO BLOCK AND SCSI DRIVERS
23100 M: "Michael S. Tsirkin" <mst@redhat.com>
23101 M: Jason Wang <jasowang@redhat.com>
23102 R: Paolo Bonzini <pbonzini@redhat.com>
23103 R: Stefan Hajnoczi <stefanha@redhat.com>
23104 L: virtualization@lists.linux.dev
23105 S: Maintained
23106 F: drivers/block/virtio_blk.c
23107 F: drivers/scsi/virtio_scsi.c
23108 F: include/uapi/linux/virtio_blk.h
23109 F: include/uapi/linux/virtio_scsi.h
23110
23111 VIRTIO CONSOLE DRIVER
23112 M: Amit Shah <amit@kernel.org>
23113 L: virtualization@lists.linux.dev
23114 S: Maintained
23115 F: drivers/char/virtio_console.c
23116 F: include/linux/virtio_console.h
23117 F: include/uapi/linux/virtio_console.h
23118
23119 VIRTIO CORE AND NET DRIVERS
23120 M: "Michael S. Tsirkin" <mst@redhat.com>
23121 M: Jason Wang <jasowang@redhat.com>
23122 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23123 L: virtualization@lists.linux.dev
23124 S: Maintained
23125 F: Documentation/ABI/testing/sysfs-bus-vdpa
23126 F: Documentation/ABI/testing/sysfs-class-vduse
23127 F: Documentation/devicetree/bindings/virtio/
23128 F: Documentation/driver-api/virtio/
23129 F: drivers/block/virtio_blk.c
23130 F: drivers/crypto/virtio/
23131 F: drivers/net/virtio_net.c
23132 F: drivers/vdpa/
23133 F: drivers/virtio/
23134 F: include/linux/vdpa.h
23135 F: include/linux/virtio*.h
23136 F: include/linux/vringh.h
23137 F: include/uapi/linux/virtio_*.h
23138 F: tools/virtio/
23139
23140 VIRTIO CRYPTO DRIVER
23141 M: Gonglei <arei.gonglei@huawei.com>
23142 L: virtualization@lists.linux.dev
23143 L: linux-crypto@vger.kernel.org
23144 S: Maintained
23145 F: drivers/crypto/virtio/
23146 F: include/uapi/linux/virtio_crypto.h
23147
23148 VIRTIO DRIVERS FOR S390
23149 M: Cornelia Huck <cohuck@redhat.com>
23150 M: Halil Pasic <pasic@linux.ibm.com>
23151 M: Eric Farman <farman@linux.ibm.com>
23152 L: linux-s390@vger.kernel.org
23153 L: virtualization@lists.linux.dev
23154 L: kvm@vger.kernel.org
23155 S: Supported
23156 F: arch/s390/include/uapi/asm/virtio-ccw.h
23157 F: drivers/s390/virtio/
23158
23159 VIRTIO FILE SYSTEM
23160 M: Vivek Goyal <vgoyal@redhat.com>
23161 M: Stefan Hajnoczi <stefanha@redhat.com>
23162 M: Miklos Szeredi <miklos@szeredi.hu>
23163 L: virtualization@lists.linux.dev
23164 L: linux-fsdevel@vger.kernel.org
23165 S: Supported
23166 W: https://virtio-fs.gitlab.io/
23167 F: Documentation/filesystems/virtiofs.rst
23168 F: fs/fuse/virtio_fs.c
23169 F: include/uapi/linux/virtio_fs.h
23170
23171 VIRTIO GPIO DRIVER
23172 M: Enrico Weigelt, metux IT consult <info@metux.net>
23173 M: Viresh Kumar <vireshk@kernel.org>
23174 L: linux-gpio@vger.kernel.org
23175 L: virtualization@lists.linux.dev
23176 S: Maintained
23177 F: drivers/gpio/gpio-virtio.c
23178 F: include/uapi/linux/virtio_gpio.h
23179
23180 VIRTIO GPU DRIVER
23181 M: David Airlie <airlied@redhat.com>
23182 M: Gerd Hoffmann <kraxel@redhat.com>
23183 R: Gurchetan Singh <gurchetansingh@chromium.org>
23184 R: Chia-I Wu <olvaffe@gmail.com>
23185 L: dri-devel@lists.freedesktop.org
23186 L: virtualization@lists.linux.dev
23187 S: Maintained
23188 T: git git://anongit.freedesktop.org/drm/drm-misc
23189 F: drivers/gpu/drm/ci/xfails/virtio*
23190 F: drivers/gpu/drm/virtio/
23191 F: include/uapi/linux/virtio_gpu.h
23192
23193 VIRTIO HOST (VHOST)
23194 M: "Michael S. Tsirkin" <mst@redhat.com>
23195 M: Jason Wang <jasowang@redhat.com>
23196 L: kvm@vger.kernel.org
23197 L: virtualization@lists.linux.dev
23198 L: netdev@vger.kernel.org
23199 S: Maintained
23200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23201 F: drivers/vhost/
23202 F: include/linux/sched/vhost_task.h
23203 F: include/linux/vhost_iotlb.h
23204 F: include/uapi/linux/vhost.h
23205 F: kernel/vhost_task.c
23206
23207 VIRTIO HOST (VHOST-SCSI)
23208 M: "Michael S. Tsirkin" <mst@redhat.com>
23209 M: Jason Wang <jasowang@redhat.com>
23210 M: Mike Christie <michael.christie@oracle.com>
23211 R: Paolo Bonzini <pbonzini@redhat.com>
23212 R: Stefan Hajnoczi <stefanha@redhat.com>
23213 L: virtualization@lists.linux.dev
23214 S: Maintained
23215 F: drivers/vhost/scsi.c
23216
23217 VIRTIO I2C DRIVER
23218 M: Conghui Chen <conghui.chen@intel.com>
23219 M: Viresh Kumar <viresh.kumar@linaro.org>
23220 L: linux-i2c@vger.kernel.org
23221 L: virtualization@lists.linux.dev
23222 S: Maintained
23223 F: drivers/i2c/busses/i2c-virtio.c
23224 F: include/uapi/linux/virtio_i2c.h
23225
23226 VIRTIO INPUT DRIVER
23227 M: Gerd Hoffmann <kraxel@redhat.com>
23228 S: Maintained
23229 F: drivers/virtio/virtio_input.c
23230 F: include/uapi/linux/virtio_input.h
23231
23232 VIRTIO IOMMU DRIVER
23233 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
23234 L: virtualization@lists.linux.dev
23235 S: Maintained
23236 F: drivers/iommu/virtio-iommu.c
23237 F: include/uapi/linux/virtio_iommu.h
23238
23239 VIRTIO MEM DRIVER
23240 M: David Hildenbrand <david@redhat.com>
23241 L: virtualization@lists.linux.dev
23242 S: Maintained
23243 W: https://virtio-mem.gitlab.io/
23244 F: drivers/virtio/virtio_mem.c
23245 F: include/uapi/linux/virtio_mem.h
23246
23247 VIRTIO PMEM DRIVER
23248 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23249 L: virtualization@lists.linux.dev
23250 S: Maintained
23251 F: drivers/nvdimm/nd_virtio.c
23252 F: drivers/nvdimm/virtio_pmem.c
23253
23254 VIRTIO SOUND DRIVER
23255 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
23256 M: "Michael S. Tsirkin" <mst@redhat.com>
23257 L: virtualization@lists.linux.dev
23258 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23259 S: Maintained
23260 F: include/uapi/linux/virtio_snd.h
23261 F: sound/virtio/*
23262
23263 VIRTUAL BOX GUEST DEVICE DRIVER
23264 M: Hans de Goede <hdegoede@redhat.com>
23265 M: Arnd Bergmann <arnd@arndb.de>
23266 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23267 S: Maintained
23268 F: drivers/virt/vboxguest/
23269 F: include/linux/vbox_utils.h
23270 F: include/uapi/linux/vbox*.h
23271
23272 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23273 M: Hans de Goede <hdegoede@redhat.com>
23274 L: linux-fsdevel@vger.kernel.org
23275 S: Maintained
23276 F: fs/vboxsf/*
23277
23278 VIRTUAL PCM TEST DRIVER
23279 M: Ivan Orlov <ivan.orlov0322@gmail.com>
23280 L: linux-sound@vger.kernel.org
23281 S: Maintained
23282 F: Documentation/sound/cards/pcmtest.rst
23283 F: sound/drivers/pcmtest.c
23284 F: tools/testing/selftests/alsa/test-pcmtest-driver.c
23285
23286 VIRTUAL SERIO DEVICE DRIVER
23287 M: Stephen Chandler Paul <thatslyude@gmail.com>
23288 S: Maintained
23289 F: drivers/input/serio/userio.c
23290 F: include/uapi/linux/userio.h
23291
23292 VISL VIRTUAL STATELESS DECODER DRIVER
23293 M: Daniel Almeida <daniel.almeida@collabora.com>
23294 L: linux-media@vger.kernel.org
23295 S: Supported
23296 F: drivers/media/test-drivers/visl
23297
23298 VIVID VIRTUAL VIDEO DRIVER
23299 M: Hans Verkuil <hverkuil@xs4all.nl>
23300 L: linux-media@vger.kernel.org
23301 S: Maintained
23302 W: https://linuxtv.org
23303 T: git git://linuxtv.org/media_tree.git
23304 F: drivers/media/test-drivers/vivid/*
23305
23306 VM SOCKETS (AF_VSOCK)
23307 M: Stefano Garzarella <sgarzare@redhat.com>
23308 L: virtualization@lists.linux.dev
23309 L: netdev@vger.kernel.org
23310 S: Maintained
23311 F: drivers/net/vsockmon.c
23312 F: include/net/af_vsock.h
23313 F: include/uapi/linux/vm_sockets.h
23314 F: include/uapi/linux/vm_sockets_diag.h
23315 F: include/uapi/linux/vsockmon.h
23316 F: net/vmw_vsock/
23317 F: tools/testing/vsock/
23318
23319 VMALLOC
23320 M: Andrew Morton <akpm@linux-foundation.org>
23321 R: Uladzislau Rezki <urezki@gmail.com>
23322 R: Christoph Hellwig <hch@infradead.org>
23323 R: Lorenzo Stoakes <lstoakes@gmail.com>
23324 L: linux-mm@kvack.org
23325 S: Maintained
23326 W: http://www.linux-mm.org
23327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23328 F: include/linux/vmalloc.h
23329 F: mm/vmalloc.c
23330
23331 VME SUBSYSTEM
23332 M: Martyn Welch <martyn@welchs.me.uk>
23333 M: Manohar Vanga <manohar.vanga@gmail.com>
23334 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23335 L: linux-kernel@vger.kernel.org
23336 S: Odd fixes
23337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23338 F: Documentation/driver-api/vme.rst
23339 F: drivers/staging/vme_user/
23340
23341 VMWARE BALLOON DRIVER
23342 M: Nadav Amit <namit@vmware.com>
23343 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23344 L: linux-kernel@vger.kernel.org
23345 S: Supported
23346 F: drivers/misc/vmw_balloon.c
23347
23348 VMWARE HYPERVISOR INTERFACE
23349 M: Ajay Kaher <akaher@vmware.com>
23350 M: Alexey Makhalov <amakhalov@vmware.com>
23351 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23352 L: virtualization@lists.linux.dev
23353 L: x86@kernel.org
23354 S: Supported
23355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23356 F: arch/x86/include/asm/vmware.h
23357 F: arch/x86/kernel/cpu/vmware.c
23358
23359 VMWARE PVRDMA DRIVER
23360 M: Bryan Tan <bryantan@vmware.com>
23361 M: Vishnu Dasa <vdasa@vmware.com>
23362 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23363 L: linux-rdma@vger.kernel.org
23364 S: Supported
23365 F: drivers/infiniband/hw/vmw_pvrdma/
23366
23367 VMWARE PVSCSI DRIVER
23368 M: Vishal Bhakta <vbhakta@vmware.com>
23369 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23370 L: linux-scsi@vger.kernel.org
23371 S: Supported
23372 F: drivers/scsi/vmw_pvscsi.c
23373 F: drivers/scsi/vmw_pvscsi.h
23374
23375 VMWARE VIRTUAL PTP CLOCK DRIVER
23376 M: Jeff Sipek <jsipek@vmware.com>
23377 R: Ajay Kaher <akaher@vmware.com>
23378 R: Alexey Makhalov <amakhalov@vmware.com>
23379 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23380 L: netdev@vger.kernel.org
23381 S: Supported
23382 F: drivers/ptp/ptp_vmw.c
23383
23384 VMWARE VMCI DRIVER
23385 M: Bryan Tan <bryantan@vmware.com>
23386 M: Vishnu Dasa <vdasa@vmware.com>
23387 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23388 L: linux-kernel@vger.kernel.org
23389 S: Supported
23390 F: drivers/misc/vmw_vmci/
23391 F: include/linux/vmw_vmci*
23392
23393 VMWARE VMMOUSE SUBDRIVER
23394 M: Zack Rusin <zack.rusin@broadcom.com>
23395 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23396 L: linux-input@vger.kernel.org
23397 S: Supported
23398 F: drivers/input/mouse/vmmouse.c
23399 F: drivers/input/mouse/vmmouse.h
23400
23401 VMWARE VMXNET3 ETHERNET DRIVER
23402 M: Ronak Doshi <doshir@vmware.com>
23403 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23404 L: netdev@vger.kernel.org
23405 S: Supported
23406 F: drivers/net/vmxnet3/
23407
23408 VMWARE VSOCK VMCI TRANSPORT DRIVER
23409 M: Bryan Tan <bryantan@vmware.com>
23410 M: Vishnu Dasa <vdasa@vmware.com>
23411 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23412 L: linux-kernel@vger.kernel.org
23413 S: Supported
23414 F: net/vmw_vsock/vmci_transport*
23415
23416 VOCORE VOCORE2 BOARD
23417 M: Harvey Hunt <harveyhuntnexus@gmail.com>
23418 L: linux-mips@vger.kernel.org
23419 S: Maintained
23420 F: arch/mips/boot/dts/ralink/vocore2.dts
23421
23422 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23423 M: Liam Girdwood <lgirdwood@gmail.com>
23424 M: Mark Brown <broonie@kernel.org>
23425 L: linux-kernel@vger.kernel.org
23426 S: Supported
23427 W: http://www.slimlogic.co.uk/?p=48
23428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23429 F: Documentation/devicetree/bindings/regulator/
23430 F: Documentation/power/regulator/
23431 F: drivers/regulator/
23432 F: include/dt-bindings/regulator/
23433 F: include/linux/regulator/
23434 K: regulator_get_optional
23435
23436 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23437 R: Matti Vaittinen <mazziesaccount@gmail.com>
23438 F: drivers/regulator/irq_helpers.c
23439
23440 VRF
23441 M: David Ahern <dsahern@kernel.org>
23442 L: netdev@vger.kernel.org
23443 S: Maintained
23444 F: Documentation/networking/vrf.rst
23445 F: drivers/net/vrf.c
23446
23447 VSPRINTF
23448 M: Petr Mladek <pmladek@suse.com>
23449 M: Steven Rostedt <rostedt@goodmis.org>
23450 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23451 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
23452 R: Sergey Senozhatsky <senozhatsky@chromium.org>
23453 S: Maintained
23454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23455 F: Documentation/core-api/printk-formats.rst
23456 F: lib/test_printf.c
23457 F: lib/test_scanf.c
23458 F: lib/vsprintf.c
23459
23460 VT1211 HARDWARE MONITOR DRIVER
23461 M: Juerg Haefliger <juergh@proton.me>
23462 L: linux-hwmon@vger.kernel.org
23463 S: Maintained
23464 F: Documentation/hwmon/vt1211.rst
23465 F: drivers/hwmon/vt1211.c
23466
23467 VT8231 HARDWARE MONITOR DRIVER
23468 M: Roger Lucas <vt8231@hiddenengine.co.uk>
23469 L: linux-hwmon@vger.kernel.org
23470 S: Maintained
23471 F: drivers/hwmon/vt8231.c
23472
23473 VUB300 USB to SDIO/SD/MMC bridge chip
23474 L: linux-mmc@vger.kernel.org
23475 S: Orphan
23476 F: drivers/mmc/host/vub300.c
23477
23478 W1 DALLAS'S 1-WIRE BUS
23479 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23480 S: Maintained
23481 F: Documentation/devicetree/bindings/w1/
23482 F: Documentation/w1/
23483 F: drivers/w1/
23484 F: include/linux/w1.h
23485
23486 W83791D HARDWARE MONITORING DRIVER
23487 M: Marc Hulsman <m.hulsman@tudelft.nl>
23488 L: linux-hwmon@vger.kernel.org
23489 S: Maintained
23490 F: Documentation/hwmon/w83791d.rst
23491 F: drivers/hwmon/w83791d.c
23492
23493 W83793 HARDWARE MONITORING DRIVER
23494 M: Rudolf Marek <r.marek@assembler.cz>
23495 L: linux-hwmon@vger.kernel.org
23496 S: Maintained
23497 F: Documentation/hwmon/w83793.rst
23498 F: drivers/hwmon/w83793.c
23499
23500 W83795 HARDWARE MONITORING DRIVER
23501 M: Jean Delvare <jdelvare@suse.com>
23502 L: linux-hwmon@vger.kernel.org
23503 S: Maintained
23504 F: drivers/hwmon/w83795.c
23505
23506 W83L51xD SD/MMC CARD INTERFACE DRIVER
23507 M: Pierre Ossman <pierre@ossman.eu>
23508 S: Maintained
23509 F: drivers/mmc/host/wbsd.*
23510
23511 WACOM PROTOCOL 4 SERIAL TABLETS
23512 M: Julian Squires <julian@cipht.net>
23513 M: Hans de Goede <hdegoede@redhat.com>
23514 L: linux-input@vger.kernel.org
23515 S: Maintained
23516 F: drivers/input/tablet/wacom_serial4.c
23517
23518 WANGXUN ETHERNET DRIVER
23519 M: Jiawen Wu <jiawenwu@trustnetic.com>
23520 M: Mengyuan Lou <mengyuanlou@net-swift.com>
23521 L: netdev@vger.kernel.org
23522 S: Maintained
23523 W: https://www.net-swift.com
23524 F: Documentation/networking/device_drivers/ethernet/wangxun/*
23525 F: drivers/net/ethernet/wangxun/
23526 F: drivers/net/pcs/pcs-xpcs-wx.c
23527
23528 WATCHDOG DEVICE DRIVERS
23529 M: Wim Van Sebroeck <wim@linux-watchdog.org>
23530 M: Guenter Roeck <linux@roeck-us.net>
23531 L: linux-watchdog@vger.kernel.org
23532 S: Maintained
23533 W: http://www.linux-watchdog.org/
23534 T: git git://www.linux-watchdog.org/linux-watchdog.git
23535 F: Documentation/devicetree/bindings/watchdog/
23536 F: Documentation/watchdog/
23537 F: drivers/watchdog/
23538 F: include/linux/watchdog.h
23539 F: include/trace/events/watchdog.h
23540 F: include/uapi/linux/watchdog.h
23541
23542 WAVE5 VPU CODEC DRIVER
23543 M: Nas Chung <nas.chung@chipsnmedia.com>
23544 M: Jackson Lee <jackson.lee@chipsnmedia.com>
23545 L: linux-media@vger.kernel.org
23546 S: Maintained
23547 F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23548 F: drivers/media/platform/chips-media/wave5/
23549
23550 WHISKEYCOVE PMIC GPIO DRIVER
23551 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23552 L: linux-gpio@vger.kernel.org
23553 S: Maintained
23554 F: drivers/gpio/gpio-wcove.c
23555
23556 WHWAVE RTC DRIVER
23557 M: Dianlong Li <long17.cool@163.com>
23558 L: linux-rtc@vger.kernel.org
23559 S: Maintained
23560 F: drivers/rtc/rtc-sd3078.c
23561
23562 WIIMOTE HID DRIVER
23563 M: David Rheinsberg <david@readahead.eu>
23564 L: linux-input@vger.kernel.org
23565 S: Maintained
23566 F: drivers/hid/hid-wiimote*
23567
23568 WILOCITY WIL6210 WIRELESS DRIVER
23569 L: linux-wireless@vger.kernel.org
23570 S: Orphan
23571 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23572 F: drivers/net/wireless/ath/wil6210/
23573
23574 WINBOND CIR DRIVER
23575 M: David Härdeman <david@hardeman.nu>
23576 S: Maintained
23577 F: drivers/media/rc/winbond-cir.c
23578
23579 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23580 L: linux-watchdog@vger.kernel.org
23581 S: Orphan
23582 F: drivers/watchdog/ebc-c384_wdt.c
23583
23584 WINSYSTEMS WS16C48 GPIO DRIVER
23585 M: William Breathitt Gray <william.gray@linaro.org>
23586 L: linux-gpio@vger.kernel.org
23587 S: Maintained
23588 F: drivers/gpio/gpio-ws16c48.c
23589
23590 WIREGUARD SECURE NETWORK TUNNEL
23591 M: Jason A. Donenfeld <Jason@zx2c4.com>
23592 L: wireguard@lists.zx2c4.com
23593 L: netdev@vger.kernel.org
23594 S: Maintained
23595 F: drivers/net/wireguard/
23596 F: tools/testing/selftests/wireguard/
23597
23598 WISTRON LAPTOP BUTTON DRIVER
23599 M: Miloslav Trmac <mitr@volny.cz>
23600 S: Maintained
23601 F: drivers/input/misc/wistron_btns.c
23602
23603 WMI BINARY MOF DRIVER
23604 M: Armin Wolf <W_Armin@gmx.de>
23605 R: Thomas Weißschuh <linux@weissschuh.net>
23606 L: platform-driver-x86@vger.kernel.org
23607 S: Maintained
23608 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
23609 F: Documentation/wmi/devices/wmi-bmof.rst
23610 F: drivers/platform/x86/wmi-bmof.c
23611
23612 WOLFSON MICROELECTRONICS DRIVERS
23613 L: patches@opensource.cirrus.com
23614 S: Supported
23615 W: https://github.com/CirrusLogic/linux-drivers/wiki
23616 T: git https://github.com/CirrusLogic/linux-drivers.git
23617 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23618 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23619 F: Documentation/devicetree/bindings/mfd/wm831x.txt
23620 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23621 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
23622 F: Documentation/devicetree/bindings/sound/wm*
23623 F: Documentation/hwmon/wm83??.rst
23624 F: arch/arm/mach-s3c/mach-crag6410*
23625 F: drivers/clk/clk-wm83*.c
23626 F: drivers/gpio/gpio-*wm*.c
23627 F: drivers/gpio/gpio-arizona.c
23628 F: drivers/hwmon/wm83??-hwmon.c
23629 F: drivers/input/misc/wm831x-on.c
23630 F: drivers/input/touchscreen/wm831x-ts.c
23631 F: drivers/input/touchscreen/wm97*.c
23632 F: drivers/leds/leds-wm83*.c
23633 F: drivers/mfd/arizona*
23634 F: drivers/mfd/cs47l24*
23635 F: drivers/mfd/wm*.c
23636 F: drivers/power/supply/wm83*.c
23637 F: drivers/regulator/arizona*
23638 F: drivers/regulator/wm8*.c
23639 F: drivers/rtc/rtc-wm83*.c
23640 F: drivers/video/backlight/wm83*_bl.c
23641 F: drivers/watchdog/wm83*_wdt.c
23642 F: include/linux/mfd/arizona/
23643 F: include/linux/mfd/wm831x/
23644 F: include/linux/mfd/wm8350/
23645 F: include/linux/mfd/wm8400*
23646 F: include/linux/regulator/arizona*
23647 F: include/linux/wm97xx.h
23648 F: include/sound/wm????.h
23649 F: sound/soc/codecs/arizona*
23650 F: sound/soc/codecs/cs47l24*
23651 F: sound/soc/codecs/wm*
23652
23653 WORKQUEUE
23654 M: Tejun Heo <tj@kernel.org>
23655 R: Lai Jiangshan <jiangshanlai@gmail.com>
23656 S: Maintained
23657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23658 F: Documentation/core-api/workqueue.rst
23659 F: include/linux/workqueue.h
23660 F: kernel/workqueue.c
23661 F: kernel/workqueue_internal.h
23662
23663 WWAN DRIVERS
23664 M: Loic Poulain <loic.poulain@linaro.org>
23665 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
23666 R: Johannes Berg <johannes@sipsolutions.net>
23667 L: netdev@vger.kernel.org
23668 S: Maintained
23669 F: drivers/net/wwan/
23670 F: include/linux/wwan.h
23671 F: include/uapi/linux/wwan.h
23672
23673 X-POWERS AXP288 PMIC DRIVERS
23674 M: Hans de Goede <hdegoede@redhat.com>
23675 S: Maintained
23676 F: drivers/acpi/pmic/intel_pmic_xpower.c
23677 N: axp288
23678
23679 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23680 M: Chen-Yu Tsai <wens@csie.org>
23681 L: linux-kernel@vger.kernel.org
23682 S: Maintained
23683 N: axp[128]
23684
23685 X.25 STACK
23686 M: Martin Schiller <ms@dev.tdt.de>
23687 L: linux-x25@vger.kernel.org
23688 S: Maintained
23689 F: Documentation/networking/lapb-module.rst
23690 F: Documentation/networking/x25*
23691 F: drivers/net/wan/hdlc_x25.c
23692 F: drivers/net/wan/lapbether.c
23693 F: include/*/lapb.h
23694 F: include/net/x25*
23695 F: include/uapi/linux/x25.h
23696 F: net/lapb/
23697 F: net/x25/
23698
23699 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23700 M: Thomas Gleixner <tglx@linutronix.de>
23701 M: Ingo Molnar <mingo@redhat.com>
23702 M: Borislav Petkov <bp@alien8.de>
23703 M: Dave Hansen <dave.hansen@linux.intel.com>
23704 M: x86@kernel.org
23705 R: "H. Peter Anvin" <hpa@zytor.com>
23706 L: linux-kernel@vger.kernel.org
23707 S: Maintained
23708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23709 F: Documentation/arch/x86/
23710 F: Documentation/devicetree/bindings/x86/
23711 F: arch/x86/
23712
23713 X86 ENTRY CODE
23714 M: Andy Lutomirski <luto@kernel.org>
23715 L: linux-kernel@vger.kernel.org
23716 S: Maintained
23717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23718 F: arch/x86/entry/
23719
23720 X86 HARDWARE VULNERABILITIES
23721 M: Thomas Gleixner <tglx@linutronix.de>
23722 M: Borislav Petkov <bp@alien8.de>
23723 M: Peter Zijlstra <peterz@infradead.org>
23724 M: Josh Poimboeuf <jpoimboe@kernel.org>
23725 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23726 S: Maintained
23727 F: Documentation/admin-guide/hw-vuln/
23728 F: arch/x86/include/asm/nospec-branch.h
23729 F: arch/x86/kernel/cpu/bugs.c
23730
23731 X86 MCE INFRASTRUCTURE
23732 M: Tony Luck <tony.luck@intel.com>
23733 M: Borislav Petkov <bp@alien8.de>
23734 L: linux-edac@vger.kernel.org
23735 S: Maintained
23736 F: Documentation/ABI/testing/sysfs-mce
23737 F: Documentation/arch/x86/x86_64/machinecheck.rst
23738 F: arch/x86/kernel/cpu/mce/*
23739
23740 X86 MICROCODE UPDATE SUPPORT
23741 M: Borislav Petkov <bp@alien8.de>
23742 S: Maintained
23743 F: arch/x86/kernel/cpu/microcode/*
23744
23745 X86 MM
23746 M: Dave Hansen <dave.hansen@linux.intel.com>
23747 M: Andy Lutomirski <luto@kernel.org>
23748 M: Peter Zijlstra <peterz@infradead.org>
23749 L: linux-kernel@vger.kernel.org
23750 S: Maintained
23751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23752 F: arch/x86/mm/
23753
23754 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23755 M: Hans de Goede <hdegoede@redhat.com>
23756 L: platform-driver-x86@vger.kernel.org
23757 S: Maintained
23758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23759 F: drivers/platform/x86/x86-android-tablets/
23760
23761 X86 PLATFORM DRIVERS
23762 M: Hans de Goede <hdegoede@redhat.com>
23763 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23764 L: platform-driver-x86@vger.kernel.org
23765 S: Maintained
23766 Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
23767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23768 F: drivers/platform/olpc/
23769 F: drivers/platform/x86/
23770 F: include/linux/platform_data/x86/
23771
23772 X86 PLATFORM UV HPE SUPERDOME FLEX
23773 M: Steve Wahl <steve.wahl@hpe.com>
23774 R: Justin Ernst <justin.ernst@hpe.com>
23775 R: Kyle Meyer <kyle.meyer@hpe.com>
23776 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
23777 R: Russ Anderson <russ.anderson@hpe.com>
23778 S: Supported
23779 F: arch/x86/include/asm/uv/
23780 F: arch/x86/kernel/apic/x2apic_uv_x.c
23781 F: arch/x86/platform/uv/
23782
23783 X86 STACK UNWINDING
23784 M: Josh Poimboeuf <jpoimboe@kernel.org>
23785 M: Peter Zijlstra <peterz@infradead.org>
23786 S: Supported
23787 F: arch/x86/include/asm/unwind*.h
23788 F: arch/x86/kernel/dumpstack.c
23789 F: arch/x86/kernel/stacktrace.c
23790 F: arch/x86/kernel/unwind_*.c
23791
23792 X86 TRUST DOMAIN EXTENSIONS (TDX)
23793 M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23794 R: Dave Hansen <dave.hansen@linux.intel.com>
23795 L: x86@kernel.org
23796 L: linux-coco@lists.linux.dev
23797 S: Supported
23798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23799 F: arch/x86/boot/compressed/tdx*
23800 F: arch/x86/coco/tdx/
23801 F: arch/x86/include/asm/shared/tdx.h
23802 F: arch/x86/include/asm/tdx.h
23803 F: arch/x86/virt/vmx/tdx/
23804 F: drivers/virt/coco/tdx-guest
23805
23806 X86 VDSO
23807 M: Andy Lutomirski <luto@kernel.org>
23808 L: linux-kernel@vger.kernel.org
23809 S: Maintained
23810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23811 F: arch/x86/entry/vdso/
23812
23813 XARRAY
23814 M: Matthew Wilcox <willy@infradead.org>
23815 L: linux-fsdevel@vger.kernel.org
23816 S: Supported
23817 F: Documentation/core-api/xarray.rst
23818 F: include/linux/idr.h
23819 F: include/linux/xarray.h
23820 F: lib/idr.c
23821 F: lib/xarray.c
23822 F: tools/testing/radix-tree
23823
23824 XBOX DVD IR REMOTE
23825 M: Benjamin Valentin <benpicco@googlemail.com>
23826 S: Maintained
23827 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
23828 F: drivers/media/rc/xbox_remote.c
23829
23830 XC2028/3028 TUNER DRIVER
23831 M: Mauro Carvalho Chehab <mchehab@kernel.org>
23832 L: linux-media@vger.kernel.org
23833 S: Maintained
23834 W: https://linuxtv.org
23835 T: git git://linuxtv.org/media_tree.git
23836 F: drivers/media/tuners/xc2028.*
23837
23838 XDP (eXpress Data Path)
23839 M: Alexei Starovoitov <ast@kernel.org>
23840 M: Daniel Borkmann <daniel@iogearbox.net>
23841 M: David S. Miller <davem@davemloft.net>
23842 M: Jakub Kicinski <kuba@kernel.org>
23843 M: Jesper Dangaard Brouer <hawk@kernel.org>
23844 M: John Fastabend <john.fastabend@gmail.com>
23845 L: netdev@vger.kernel.org
23846 L: bpf@vger.kernel.org
23847 S: Supported
23848 F: drivers/net/ethernet/*/*/*/*/*xdp*
23849 F: drivers/net/ethernet/*/*/*xdp*
23850 F: include/net/xdp.h
23851 F: include/net/xdp_priv.h
23852 F: include/trace/events/xdp.h
23853 F: kernel/bpf/cpumap.c
23854 F: kernel/bpf/devmap.c
23855 F: net/core/xdp.c
23856 F: samples/bpf/xdp*
23857 F: tools/testing/selftests/bpf/*/*xdp*
23858 F: tools/testing/selftests/bpf/*xdp*
23859 K: (?:\b|_)xdp(?:\b|_)
23860
23861 XDP SOCKETS (AF_XDP)
23862 M: Björn Töpel <bjorn@kernel.org>
23863 M: Magnus Karlsson <magnus.karlsson@intel.com>
23864 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23865 R: Jonathan Lemon <jonathan.lemon@gmail.com>
23866 L: netdev@vger.kernel.org
23867 L: bpf@vger.kernel.org
23868 S: Maintained
23869 F: Documentation/networking/af_xdp.rst
23870 F: include/net/netns/xdp.h
23871 F: include/net/xdp_sock*
23872 F: include/net/xsk_buff_pool.h
23873 F: include/uapi/linux/if_xdp.h
23874 F: include/uapi/linux/xdp_diag.h
23875 F: net/xdp/
23876 F: tools/testing/selftests/bpf/*xsk*
23877
23878 XEN BLOCK SUBSYSTEM
23879 M: Roger Pau Monné <roger.pau@citrix.com>
23880 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23881 S: Supported
23882 F: drivers/block/xen*
23883 F: drivers/block/xen-blkback/*
23884
23885 XEN HYPERVISOR ARM
23886 M: Stefano Stabellini <sstabellini@kernel.org>
23887 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23888 S: Maintained
23889 F: arch/arm/include/asm/xen/
23890 F: arch/arm/xen/
23891
23892 XEN HYPERVISOR ARM64
23893 M: Stefano Stabellini <sstabellini@kernel.org>
23894 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23895 S: Maintained
23896 F: arch/arm64/include/asm/xen/
23897 F: arch/arm64/xen/
23898
23899 XEN HYPERVISOR INTERFACE
23900 M: Juergen Gross <jgross@suse.com>
23901 M: Stefano Stabellini <sstabellini@kernel.org>
23902 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23903 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23904 S: Supported
23905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23906 F: Documentation/ABI/stable/sysfs-hypervisor-xen
23907 F: Documentation/ABI/testing/sysfs-hypervisor-xen
23908 F: drivers/*/xen-*front.c
23909 F: drivers/xen/
23910 F: include/uapi/xen/
23911 F: include/xen/
23912 F: kernel/configs/xen.config
23913
23914 XEN HYPERVISOR X86
23915 M: Juergen Gross <jgross@suse.com>
23916 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
23917 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23918 S: Supported
23919 F: arch/x86/configs/xen.config
23920 F: arch/x86/include/asm/pvclock-abi.h
23921 F: arch/x86/include/asm/xen/
23922 F: arch/x86/platform/pvh/
23923 F: arch/x86/xen/
23924
23925 XEN NETWORK BACKEND DRIVER
23926 M: Wei Liu <wei.liu@kernel.org>
23927 M: Paul Durrant <paul@xen.org>
23928 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23929 L: netdev@vger.kernel.org
23930 S: Supported
23931 F: drivers/net/xen-netback/*
23932
23933 XEN PCI SUBSYSTEM
23934 M: Juergen Gross <jgross@suse.com>
23935 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23936 S: Supported
23937 F: arch/x86/pci/*xen*
23938 F: drivers/pci/*xen*
23939
23940 XEN PVSCSI DRIVERS
23941 M: Juergen Gross <jgross@suse.com>
23942 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23943 L: linux-scsi@vger.kernel.org
23944 S: Supported
23945 F: drivers/scsi/xen-scsifront.c
23946 F: drivers/xen/xen-scsiback.c
23947 F: include/xen/interface/io/vscsiif.h
23948
23949 XEN PVUSB DRIVER
23950 M: Juergen Gross <jgross@suse.com>
23951 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23952 L: linux-usb@vger.kernel.org
23953 S: Supported
23954 F: drivers/usb/host/xen*
23955 F: include/xen/interface/io/usbif.h
23956
23957 XEN SOUND FRONTEND DRIVER
23958 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23959 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23960 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23961 S: Supported
23962 F: sound/xen/*
23963
23964 XEN SWIOTLB SUBSYSTEM
23965 M: Juergen Gross <jgross@suse.com>
23966 M: Stefano Stabellini <sstabellini@kernel.org>
23967 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23968 L: iommu@lists.linux.dev
23969 S: Supported
23970 F: arch/*/include/asm/xen/swiotlb-xen.h
23971 F: drivers/xen/swiotlb-xen.c
23972 F: include/xen/arm/swiotlb-xen.h
23973 F: include/xen/swiotlb-xen.h
23974
23975 XFS FILESYSTEM
23976 M: Chandan Babu R <chandan.babu@oracle.com>
23977 R: Darrick J. Wong <djwong@kernel.org>
23978 L: linux-xfs@vger.kernel.org
23979 S: Supported
23980 W: http://xfs.org/
23981 C: irc://irc.oftc.net/xfs
23982 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23983 P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
23984 F: Documentation/ABI/testing/sysfs-fs-xfs
23985 F: Documentation/admin-guide/xfs.rst
23986 F: Documentation/filesystems/xfs/*
23987 F: fs/xfs/
23988 F: include/uapi/linux/dqblk_xfs.h
23989 F: include/uapi/linux/fsmap.h
23990
23991 XILINX AMS DRIVER
23992 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23993 L: linux-iio@vger.kernel.org
23994 S: Maintained
23995 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23996 F: drivers/iio/adc/xilinx-ams.c
23997
23998 XILINX AXI ETHERNET DRIVER
23999 M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24000 S: Maintained
24001 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24002 F: drivers/net/ethernet/xilinx/xilinx_axienet*
24003
24004 XILINX CAN DRIVER
24005 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24006 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24007 L: linux-can@vger.kernel.org
24008 S: Maintained
24009 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24010 F: drivers/net/can/xilinx_can.c
24011
24012 XILINX EVENT MANAGEMENT DRIVER
24013 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24014 S: Maintained
24015 F: drivers/soc/xilinx/xlnx_event_manager.c
24016 F: include/linux/firmware/xlnx-event-manager.h
24017
24018 XILINX GPIO DRIVER
24019 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24020 R: Srinivas Neeli <srinivas.neeli@amd.com>
24021 R: Michal Simek <michal.simek@amd.com>
24022 S: Maintained
24023 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24024 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24025 F: drivers/gpio/gpio-xilinx.c
24026 F: drivers/gpio/gpio-zynq.c
24027
24028 XILINX LL TEMAC ETHERNET DRIVER
24029 L: netdev@vger.kernel.org
24030 S: Orphan
24031 F: drivers/net/ethernet/xilinx/ll_temac*
24032
24033 XILINX PWM DRIVER
24034 M: Sean Anderson <sean.anderson@seco.com>
24035 S: Maintained
24036 F: drivers/pwm/pwm-xilinx.c
24037 F: include/clocksource/timer-xilinx.h
24038
24039 XILINX SD-FEC IP CORES
24040 M: Derek Kiernan <derek.kiernan@amd.com>
24041 M: Dragan Cvetic <dragan.cvetic@amd.com>
24042 S: Maintained
24043 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24044 F: Documentation/misc-devices/xilinx_sdfec.rst
24045 F: drivers/misc/Kconfig
24046 F: drivers/misc/Makefile
24047 F: drivers/misc/xilinx_sdfec.c
24048 F: include/uapi/misc/xilinx_sdfec.h
24049
24050 XILINX UARTLITE SERIAL DRIVER
24051 M: Peter Korsgaard <jacmet@sunsite.dk>
24052 L: linux-serial@vger.kernel.org
24053 S: Maintained
24054 F: drivers/tty/serial/uartlite.c
24055
24056 XILINX VIDEO IP CORES
24057 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24058 L: linux-media@vger.kernel.org
24059 S: Supported
24060 T: git git://linuxtv.org/media_tree.git
24061 F: Documentation/devicetree/bindings/media/xilinx/
24062 F: drivers/media/platform/xilinx/
24063 F: include/uapi/linux/xilinx-v4l2-controls.h
24064
24065 XILINX VERSAL EDAC DRIVER
24066 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24067 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24068 S: Maintained
24069 F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24070 F: drivers/edac/versal_edac.c
24071
24072 XILINX WATCHDOG DRIVER
24073 M: Srinivas Neeli <srinivas.neeli@amd.com>
24074 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24075 R: Michal Simek <michal.simek@amd.com>
24076 S: Maintained
24077 F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24078 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24079 F: drivers/watchdog/of_xilinx_wdt.c
24080 F: drivers/watchdog/xilinx_wwdt.c
24081
24082 XILINX XDMA DRIVER
24083 M: Lizhi Hou <lizhi.hou@amd.com>
24084 M: Brian Xu <brian.xu@amd.com>
24085 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24086 L: dmaengine@vger.kernel.org
24087 S: Supported
24088 F: drivers/dma/xilinx/xdma-regs.h
24089 F: drivers/dma/xilinx/xdma.c
24090 F: include/linux/dma/amd_xdma.h
24091 F: include/linux/platform_data/amd_xdma.h
24092
24093 XILINX ZYNQMP DPDMA DRIVER
24094 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24095 L: dmaengine@vger.kernel.org
24096 S: Supported
24097 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24098 F: drivers/dma/xilinx/xilinx_dpdma.c
24099 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24100
24101 XILINX ZYNQMP OCM EDAC DRIVER
24102 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24103 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24104 S: Maintained
24105 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24106 F: drivers/edac/zynqmp_edac.c
24107
24108 XILINX ZYNQMP PSGTR PHY DRIVER
24109 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24110 L: linux-kernel@vger.kernel.org
24111 S: Supported
24112 T: git https://github.com/Xilinx/linux-xlnx.git
24113 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24114 F: drivers/phy/xilinx/phy-zynqmp.c
24115
24116 XILINX ZYNQMP SHA3 DRIVER
24117 M: Harsha <harsha.harsha@amd.com>
24118 S: Maintained
24119 F: drivers/crypto/xilinx/zynqmp-sha.c
24120
24121 XILLYBUS DRIVER
24122 M: Eli Billauer <eli.billauer@gmail.com>
24123 L: linux-kernel@vger.kernel.org
24124 S: Supported
24125 F: drivers/char/xillybus/
24126
24127 XLP9XX I2C DRIVER
24128 M: George Cherian <gcherian@marvell.com>
24129 L: linux-i2c@vger.kernel.org
24130 S: Supported
24131 W: http://www.marvell.com
24132 F: drivers/i2c/busses/i2c-xlp9xx.c
24133
24134 XRA1403 GPIO EXPANDER
24135 M: Nandor Han <nandor.han@ge.com>
24136 L: linux-gpio@vger.kernel.org
24137 S: Maintained
24138 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24139 F: drivers/gpio/gpio-xra1403.c
24140
24141 XTENSA XTFPGA PLATFORM SUPPORT
24142 M: Max Filippov <jcmvbkbc@gmail.com>
24143 S: Maintained
24144 F: drivers/spi/spi-xtensa-xtfpga.c
24145 F: sound/soc/xtensa/xtfpga-i2s.c
24146
24147 YAM DRIVER FOR AX.25
24148 M: Jean-Paul Roubelat <jpr@f6fbb.org>
24149 L: linux-hams@vger.kernel.org
24150 S: Maintained
24151 F: drivers/net/hamradio/yam*
24152 F: include/linux/yam.h
24153
24154 YAMA SECURITY MODULE
24155 M: Kees Cook <keescook@chromium.org>
24156 S: Supported
24157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24158 F: Documentation/admin-guide/LSM/Yama.rst
24159 F: security/yama/
24160
24161 YEALINK PHONE DRIVER
24162 M: Henk Vergonet <Henk.Vergonet@gmail.com>
24163 L: usbb2k-api-dev@nongnu.org
24164 S: Maintained
24165 F: Documentation/input/devices/yealink.rst
24166 F: drivers/input/misc/yealink.*
24167
24168 Z3FOLD COMPRESSED PAGE ALLOCATOR
24169 M: Vitaly Wool <vitaly.wool@konsulko.com>
24170 R: Miaohe Lin <linmiaohe@huawei.com>
24171 L: linux-mm@kvack.org
24172 S: Maintained
24173 F: mm/z3fold.c
24174
24175 Z8530 DRIVER FOR AX.25
24176 M: Joerg Reuter <jreuter@yaina.de>
24177 L: linux-hams@vger.kernel.org
24178 S: Maintained
24179 W: http://yaina.de/jreuter/
24180 W: http://www.qsl.net/dl1bke/
24181 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
24182 F: drivers/net/hamradio/*scc.c
24183 F: drivers/net/hamradio/z8530.h
24184
24185 ZBUD COMPRESSED PAGE ALLOCATOR
24186 M: Seth Jennings <sjenning@redhat.com>
24187 M: Dan Streetman <ddstreet@ieee.org>
24188 L: linux-mm@kvack.org
24189 S: Maintained
24190 F: mm/zbud.c
24191
24192 ZD1211RW WIRELESS DRIVER
24193 L: linux-wireless@vger.kernel.org
24194 S: Orphan
24195 F: drivers/net/wireless/zydas/zd1211rw/
24196
24197 ZD1301 MEDIA DRIVER
24198 L: linux-media@vger.kernel.org
24199 S: Orphan
24200 W: https://linuxtv.org/
24201 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24202 F: drivers/media/usb/dvb-usb-v2/zd1301*
24203
24204 ZD1301_DEMOD MEDIA DRIVER
24205 L: linux-media@vger.kernel.org
24206 S: Orphan
24207 W: https://linuxtv.org/
24208 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24209 F: drivers/media/dvb-frontends/zd1301_demod*
24210
24211 ZHAOXIN PROCESSOR SUPPORT
24212 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24213 L: linux-kernel@vger.kernel.org
24214 S: Maintained
24215 F: arch/x86/kernel/cpu/zhaoxin.c
24216
24217 ZONEFS FILESYSTEM
24218 M: Damien Le Moal <dlemoal@kernel.org>
24219 M: Naohiro Aota <naohiro.aota@wdc.com>
24220 R: Johannes Thumshirn <jth@kernel.org>
24221 L: linux-fsdevel@vger.kernel.org
24222 S: Maintained
24223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24224 F: Documentation/filesystems/zonefs.rst
24225 F: fs/zonefs/
24226
24227 ZPOOL COMPRESSED PAGE STORAGE API
24228 M: Dan Streetman <ddstreet@ieee.org>
24229 L: linux-mm@kvack.org
24230 S: Maintained
24231 F: include/linux/zpool.h
24232 F: mm/zpool.c
24233
24234 ZR36067 VIDEO FOR LINUX DRIVER
24235 M: Corentin Labbe <clabbe@baylibre.com>
24236 L: mjpeg-users@lists.sourceforge.net
24237 L: linux-media@vger.kernel.org
24238 S: Maintained
24239 W: http://mjpeg.sourceforge.net/driver-zoran/
24240 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24241 F: Documentation/driver-api/media/drivers/zoran.rst
24242 F: drivers/media/pci/zoran/
24243
24244 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24245 M: Minchan Kim <minchan@kernel.org>
24246 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24247 L: linux-kernel@vger.kernel.org
24248 S: Maintained
24249 F: Documentation/admin-guide/blockdev/zram.rst
24250 F: drivers/block/zram/
24251
24252 ZS DECSTATION Z85C30 SERIAL DRIVER
24253 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
24254 S: Maintained
24255 F: drivers/tty/serial/zs.*
24256
24257 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24258 M: Minchan Kim <minchan@kernel.org>
24259 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24260 L: linux-mm@kvack.org
24261 S: Maintained
24262 F: Documentation/mm/zsmalloc.rst
24263 F: include/linux/zsmalloc.h
24264 F: mm/zsmalloc.c
24265
24266 ZSTD
24267 M: Nick Terrell <terrelln@fb.com>
24268 S: Maintained
24269 B: https://github.com/facebook/zstd/issues
24270 T: git https://github.com/terrelln/linux.git
24271 F: crypto/zstd.c
24272 F: include/linux/zstd*
24273 F: lib/decompress_unzstd.c
24274 F: lib/zstd/
24275 N: zstd
24276 K: zstd
24277
24278 ZSWAP COMPRESSED SWAP CACHING
24279 M: Johannes Weiner <hannes@cmpxchg.org>
24280 M: Yosry Ahmed <yosryahmed@google.com>
24281 M: Nhat Pham <nphamcs@gmail.com>
24282 L: linux-mm@kvack.org
24283 S: Maintained
24284 F: Documentation/admin-guide/mm/zswap.rst
24285 F: include/linux/zswap.h
24286 F: mm/zswap.c
24287
24288 THE REST
24289 M: Linus Torvalds <torvalds@linux-foundation.org>
24290 L: linux-kernel@vger.kernel.org
24291 S: Buried alive in reporters
24292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24293 F: *
24294 F: */