]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
ca8baa391ac17a71c3a6cacbc8e7e13c708ac749
[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 AXI W1 DRIVER
894 M: Kris Chaplin <kris.chaplin@amd.com>
895 R: Thomas Delev <thomas.delev@amd.com>
896 R: Michal Simek <michal.simek@amd.com>
897 S: Maintained
898 F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
899 F: drivers/w1/masters/amd_axi_w1.c
900
901 AMD CDX BUS DRIVER
902 M: Nipun Gupta <nipun.gupta@amd.com>
903 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
904 S: Maintained
905 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
906 F: drivers/cdx/*
907 F: include/linux/cdx/*
908
909 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
910 M: Tom Lendacky <thomas.lendacky@amd.com>
911 M: John Allen <john.allen@amd.com>
912 L: linux-crypto@vger.kernel.org
913 S: Supported
914 F: drivers/crypto/ccp/
915 F: include/linux/ccp.h
916
917 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
918 M: Ashish Kalra <ashish.kalra@amd.com>
919 M: Tom Lendacky <thomas.lendacky@amd.com>
920 L: linux-crypto@vger.kernel.org
921 S: Supported
922 F: drivers/crypto/ccp/sev*
923 F: include/uapi/linux/psp-sev.h
924
925 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
926 M: Mario Limonciello <mario.limonciello@amd.com>
927 L: linux-crypto@vger.kernel.org
928 S: Supported
929 F: drivers/crypto/ccp/dbc.c
930 F: drivers/crypto/ccp/dbc.h
931 F: drivers/crypto/ccp/platform-access.c
932 F: drivers/crypto/ccp/platform-access.h
933 F: include/uapi/linux/psp-dbc.h
934 F: tools/crypto/ccp/*.c
935 F: tools/crypto/ccp/*.py
936
937 AMD DISPLAY CORE
938 M: Harry Wentland <harry.wentland@amd.com>
939 M: Leo Li <sunpeng.li@amd.com>
940 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
941 L: amd-gfx@lists.freedesktop.org
942 S: Supported
943 T: git https://gitlab.freedesktop.org/agd5f/linux.git
944 F: drivers/gpu/drm/amd/display/
945
946 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
947 M: Huang Rui <ray.huang@amd.com>
948 L: linux-hwmon@vger.kernel.org
949 S: Supported
950 F: Documentation/hwmon/fam15h_power.rst
951 F: drivers/hwmon/fam15h_power.c
952
953 AMD FCH GPIO DRIVER
954 M: Enrico Weigelt, metux IT consult <info@metux.net>
955 L: linux-gpio@vger.kernel.org
956 S: Maintained
957 F: drivers/gpio/gpio-amd-fch.c
958 F: include/linux/platform_data/gpio/gpio-amd-fch.h
959
960 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
961 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
962 S: Orphan
963 F: drivers/usb/gadget/udc/amd5536udc.*
964
965 AMD GEODE PROCESSOR/CHIPSET SUPPORT
966 M: Andres Salomon <dilinger@queued.net>
967 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
968 S: Supported
969 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
970 F: arch/x86/include/asm/geode.h
971 F: drivers/char/hw_random/geode-rng.c
972 F: drivers/crypto/geode*
973 F: drivers/video/fbdev/geode/
974
975 AMD HSMP DRIVER
976 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
977 R: Carlos Bilbao <carlos.bilbao@amd.com>
978 L: platform-driver-x86@vger.kernel.org
979 S: Maintained
980 F: Documentation/arch/x86/amd_hsmp.rst
981 F: arch/x86/include/asm/amd_hsmp.h
982 F: arch/x86/include/uapi/asm/amd_hsmp.h
983 F: drivers/platform/x86/amd/hsmp.c
984
985 AMD IOMMU (AMD-VI)
986 M: Joerg Roedel <joro@8bytes.org>
987 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
988 L: iommu@lists.linux.dev
989 S: Maintained
990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
991 F: drivers/iommu/amd/
992 F: include/linux/amd-iommu.h
993
994 AMD KFD
995 M: Felix Kuehling <Felix.Kuehling@amd.com>
996 L: amd-gfx@lists.freedesktop.org
997 S: Supported
998 T: git https://gitlab.freedesktop.org/agd5f/linux.git
999 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1000 F: drivers/gpu/drm/amd/amdkfd/
1001 F: drivers/gpu/drm/amd/include/cik_structs.h
1002 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1003 F: drivers/gpu/drm/amd/include/v9_structs.h
1004 F: drivers/gpu/drm/amd/include/vi_structs.h
1005 F: include/uapi/linux/kfd_ioctl.h
1006 F: include/uapi/linux/kfd_sysfs.h
1007
1008 AMD MP2 I2C DRIVER
1009 M: Elie Morisse <syniurge@gmail.com>
1010 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1011 L: linux-i2c@vger.kernel.org
1012 S: Maintained
1013 F: drivers/i2c/busses/i2c-amd-mp2*
1014
1015 AMD PDS CORE DRIVER
1016 M: Shannon Nelson <shannon.nelson@amd.com>
1017 M: Brett Creeley <brett.creeley@amd.com>
1018 L: netdev@vger.kernel.org
1019 S: Supported
1020 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1021 F: drivers/net/ethernet/amd/pds_core/
1022 F: include/linux/pds/
1023
1024 AMD PMC DRIVER
1025 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1026 L: platform-driver-x86@vger.kernel.org
1027 S: Maintained
1028 F: drivers/platform/x86/amd/pmc/
1029
1030 AMD PMF DRIVER
1031 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1032 L: platform-driver-x86@vger.kernel.org
1033 S: Maintained
1034 F: Documentation/ABI/testing/sysfs-amd-pmf
1035 F: drivers/platform/x86/amd/pmf/
1036
1037 AMD POWERPLAY AND SWSMU
1038 M: Evan Quan <evan.quan@amd.com>
1039 L: amd-gfx@lists.freedesktop.org
1040 S: Supported
1041 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1042 F: drivers/gpu/drm/amd/pm/
1043
1044 AMD PSTATE DRIVER
1045 M: Huang Rui <ray.huang@amd.com>
1046 L: linux-pm@vger.kernel.org
1047 S: Supported
1048 F: Documentation/admin-guide/pm/amd-pstate.rst
1049 F: drivers/cpufreq/amd-pstate*
1050 F: include/linux/amd-pstate.h
1051 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1052
1053 AMD PTDMA DRIVER
1054 M: Sanjay R Mehta <sanju.mehta@amd.com>
1055 L: dmaengine@vger.kernel.org
1056 S: Maintained
1057 F: drivers/dma/ptdma/
1058
1059 AMD SEATTLE DEVICE TREE SUPPORT
1060 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1061 M: Tom Lendacky <thomas.lendacky@amd.com>
1062 S: Supported
1063 F: arch/arm64/boot/dts/amd/
1064
1065 AMD SENSOR FUSION HUB DRIVER
1066 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1067 L: linux-input@vger.kernel.org
1068 S: Maintained
1069 F: Documentation/hid/amd-sfh*
1070 F: drivers/hid/amd-sfh-hid/
1071
1072 AMD SPI DRIVER
1073 M: Sanjay R Mehta <sanju.mehta@amd.com>
1074 S: Maintained
1075 F: drivers/spi/spi-amd.c
1076
1077 AMD XGBE DRIVER
1078 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1079 L: netdev@vger.kernel.org
1080 S: Supported
1081 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1082 F: drivers/net/ethernet/amd/xgbe/
1083
1084 AMLOGIC DDR PMU DRIVER
1085 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1086 L: linux-amlogic@lists.infradead.org
1087 S: Supported
1088 W: http://www.amlogic.com
1089 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1090 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1091 F: drivers/perf/amlogic/
1092 F: include/soc/amlogic/
1093
1094 AMPHION VPU CODEC V4L2 DRIVER
1095 M: Ming Qian <ming.qian@nxp.com>
1096 M: Zhou Peng <eagle.zhou@nxp.com>
1097 L: linux-media@vger.kernel.org
1098 S: Maintained
1099 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1100 F: drivers/media/platform/amphion/
1101
1102 AMS AS73211 DRIVER
1103 M: Christian Eggers <ceggers@arri.de>
1104 L: linux-iio@vger.kernel.org
1105 S: Maintained
1106 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1107 F: drivers/iio/light/as73211.c
1108
1109 AMT (Automatic Multicast Tunneling)
1110 M: Taehee Yoo <ap420073@gmail.com>
1111 L: netdev@vger.kernel.org
1112 S: Maintained
1113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1115 F: drivers/net/amt.c
1116
1117 ANALOG DEVICES INC AD3552R DRIVER
1118 M: Nuno Sá <nuno.sa@analog.com>
1119 L: linux-iio@vger.kernel.org
1120 S: Supported
1121 W: https://ez.analog.com/linux-software-drivers
1122 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1123 F: drivers/iio/dac/ad3552r.c
1124
1125 ANALOG DEVICES INC AD4130 DRIVER
1126 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1127 L: linux-iio@vger.kernel.org
1128 S: Supported
1129 W: https://ez.analog.com/linux-software-drivers
1130 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1131 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1132 F: drivers/iio/adc/ad4130.c
1133
1134 ANALOG DEVICES INC AD7091R DRIVER
1135 M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1136 L: linux-iio@vger.kernel.org
1137 S: Supported
1138 W: http://ez.analog.com/community/linux-device-drivers
1139 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1140 F: drivers/iio/adc/drivers/iio/adc/ad7091r*
1141
1142 ANALOG DEVICES INC AD7192 DRIVER
1143 M: Alexandru Tachici <alexandru.tachici@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/adc/adi,ad7192.yaml
1148 F: drivers/iio/adc/ad7192.c
1149
1150 ANALOG DEVICES INC AD7292 DRIVER
1151 M: Marcelo Schmitt <marcelo.schmitt1@gmail.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/adc/adi,ad7292.yaml
1156 F: drivers/iio/adc/ad7292.c
1157
1158 ANALOG DEVICES INC AD7293 DRIVER
1159 M: Antoniu Miclaus <antoniu.miclaus@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/dac/adi,ad7293.yaml
1164 F: drivers/iio/dac/ad7293.c
1165
1166 ANALOG DEVICES INC AD74115 DRIVER
1167 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1168 L: linux-iio@vger.kernel.org
1169 S: Supported
1170 W: https://ez.analog.com/linux-software-drivers
1171 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1172 F: drivers/iio/addac/ad74115.c
1173
1174 ANALOG DEVICES INC AD74413R DRIVER
1175 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1176 L: linux-iio@vger.kernel.org
1177 S: Supported
1178 W: https://ez.analog.com/linux-software-drivers
1179 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1180 F: drivers/iio/addac/ad74413r.c
1181 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1182
1183 ANALOG DEVICES INC AD7768-1 DRIVER
1184 M: Michael Hennerich <Michael.Hennerich@analog.com>
1185 L: linux-iio@vger.kernel.org
1186 S: Supported
1187 W: https://ez.analog.com/linux-software-drivers
1188 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1189 F: drivers/iio/adc/ad7768-1.c
1190
1191 ANALOG DEVICES INC AD7780 DRIVER
1192 M: Michael Hennerich <Michael.Hennerich@analog.com>
1193 M: Renato Lui Geh <renatogeh@gmail.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/adc/adi,ad7780.yaml
1198 F: drivers/iio/adc/ad7780.c
1199
1200 ANALOG DEVICES INC ADA4250 DRIVER
1201 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1202 L: linux-iio@vger.kernel.org
1203 S: Supported
1204 W: https://ez.analog.com/linux-software-drivers
1205 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1206 F: drivers/iio/amplifiers/ada4250.c
1207
1208 ANALOG DEVICES INC ADF4377 DRIVER
1209 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1210 L: linux-iio@vger.kernel.org
1211 S: Supported
1212 W: https://ez.analog.com/linux-software-drivers
1213 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1214 F: drivers/iio/frequency/adf4377.c
1215
1216 ANALOG DEVICES INC ADGS1408 DRIVER
1217 M: Mircea Caprioru <mircea.caprioru@analog.com>
1218 S: Supported
1219 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1220 F: drivers/mux/adgs1408.c
1221
1222 ANALOG DEVICES INC ADIN DRIVER
1223 M: Michael Hennerich <michael.hennerich@analog.com>
1224 L: netdev@vger.kernel.org
1225 S: Supported
1226 W: https://ez.analog.com/linux-software-drivers
1227 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1228 F: drivers/net/phy/adin.c
1229
1230 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1231 M: Nuno Sa <nuno.sa@analog.com>
1232 L: linux-iio@vger.kernel.org
1233 S: Supported
1234 F: drivers/iio/imu/adis.c
1235 F: drivers/iio/imu/adis_buffer.c
1236 F: drivers/iio/imu/adis_trigger.c
1237 F: include/linux/iio/imu/adis.h
1238
1239 ANALOG DEVICES INC ADIS16460 DRIVER
1240 M: Dragos Bogdan <dragos.bogdan@analog.com>
1241 L: linux-iio@vger.kernel.org
1242 S: Supported
1243 W: https://ez.analog.com/linux-software-drivers
1244 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1245 F: drivers/iio/imu/adis16460.c
1246
1247 ANALOG DEVICES INC ADIS16475 DRIVER
1248 M: Nuno Sa <nuno.sa@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/imu/adi,adis16475.yaml
1253 F: drivers/iio/imu/adis16475.c
1254
1255 ANALOG DEVICES INC ADM1177 DRIVER
1256 M: Michael Hennerich <Michael.Hennerich@analog.com>
1257 L: linux-hwmon@vger.kernel.org
1258 S: Supported
1259 W: https://ez.analog.com/linux-software-drivers
1260 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1261 F: drivers/hwmon/adm1177.c
1262
1263 ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml
1269 F: drivers/iio/frequency/admv1013.c
1270
1271 ANALOG DEVICES INC ADMV1014 DRIVER
1272 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1273 L: linux-iio@vger.kernel.org
1274 S: Supported
1275 W: https://ez.analog.com/linux-software-drivers
1276 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1277 F: drivers/iio/frequency/admv1014.c
1278
1279 ANALOG DEVICES INC ADMV8818 DRIVER
1280 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1281 L: linux-iio@vger.kernel.org
1282 S: Supported
1283 W: https://ez.analog.com/linux-software-drivers
1284 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1285 F: drivers/iio/filter/admv8818.c
1286
1287 ANALOG DEVICES INC ADP5061 DRIVER
1288 M: Michael Hennerich <Michael.Hennerich@analog.com>
1289 L: linux-pm@vger.kernel.org
1290 S: Supported
1291 W: https://ez.analog.com/linux-software-drivers
1292 F: drivers/power/supply/adp5061.c
1293
1294 ANALOG DEVICES INC ADRF6780 DRIVER
1295 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1296 L: linux-iio@vger.kernel.org
1297 S: Supported
1298 W: https://ez.analog.com/linux-software-drivers
1299 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1300 F: drivers/iio/frequency/adrf6780.c
1301
1302 ANALOG DEVICES INC ADV7180 DRIVER
1303 M: Lars-Peter Clausen <lars@metafoo.de>
1304 L: linux-media@vger.kernel.org
1305 S: Supported
1306 W: https://ez.analog.com/linux-software-drivers
1307 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1308 F: drivers/media/i2c/adv7180.c
1309
1310 ANALOG DEVICES INC ADV748X DRIVER
1311 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1312 L: linux-media@vger.kernel.org
1313 S: Maintained
1314 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1315 F: drivers/media/i2c/adv748x/*
1316
1317 ANALOG DEVICES INC ADV7511 DRIVER
1318 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1319 L: linux-media@vger.kernel.org
1320 S: Maintained
1321 F: drivers/media/i2c/adv7511*
1322
1323 ANALOG DEVICES INC ADV7604 DRIVER
1324 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1325 L: linux-media@vger.kernel.org
1326 S: Maintained
1327 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1328 F: drivers/media/i2c/adv7604*
1329
1330 ANALOG DEVICES INC ADV7842 DRIVER
1331 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L: linux-media@vger.kernel.org
1333 S: Maintained
1334 F: drivers/media/i2c/adv7842*
1335
1336 ANALOG DEVICES INC ADXRS290 DRIVER
1337 M: Nishant Malpani <nish.malpani25@gmail.com>
1338 L: linux-iio@vger.kernel.org
1339 S: Supported
1340 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1341 F: drivers/iio/gyro/adxrs290.c
1342
1343 ANALOG DEVICES INC ASOC CODEC DRIVERS
1344 M: Lars-Peter Clausen <lars@metafoo.de>
1345 M: Nuno Sá <nuno.sa@analog.com>
1346 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1347 S: Supported
1348 W: http://wiki.analog.com/
1349 W: https://ez.analog.com/linux-software-drivers
1350 F: sound/soc/codecs/ad1*
1351 F: sound/soc/codecs/ad7*
1352 F: sound/soc/codecs/adau*
1353 F: sound/soc/codecs/adav*
1354 F: sound/soc/codecs/sigmadsp.*
1355 F: sound/soc/codecs/ssm*
1356
1357 ANALOG DEVICES INC DMA DRIVERS
1358 M: Lars-Peter Clausen <lars@metafoo.de>
1359 S: Supported
1360 W: https://ez.analog.com/linux-software-drivers
1361 F: drivers/dma/dma-axi-dmac.c
1362
1363 ANALOG DEVICES INC IIO DRIVERS
1364 M: Lars-Peter Clausen <lars@metafoo.de>
1365 M: Michael Hennerich <Michael.Hennerich@analog.com>
1366 S: Supported
1367 W: http://wiki.analog.com/
1368 W: https://ez.analog.com/linux-software-drivers
1369 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1370 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1371 F: Documentation/devicetree/bindings/iio/*/adi,*
1372 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1373 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1374 F: drivers/iio/*/ad*
1375 F: drivers/iio/adc/ltc249*
1376 F: drivers/iio/amplifiers/hmc425a.c
1377 F: drivers/staging/iio/*/ad*
1378 X: drivers/iio/*/adjd*
1379
1380 ANALOG DEVICES INC MAX31760 DRIVER
1381 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1382 S: Maintained
1383 W: http://wiki.analog.com/
1384 W: https://ez.analog.com/linux-software-drivers
1385 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1386 F: Documentation/hwmon/max31760.rst
1387 F: drivers/hwmon/max31760.c
1388
1389 ANALOGBITS PLL LIBRARIES
1390 M: Paul Walmsley <paul.walmsley@sifive.com>
1391 S: Supported
1392 F: drivers/clk/analogbits/*
1393 F: include/linux/clk/analogbits*
1394
1395 ANDROID DRIVERS
1396 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1397 M: Arve Hjønnevåg <arve@android.com>
1398 M: Todd Kjos <tkjos@android.com>
1399 M: Martijn Coenen <maco@android.com>
1400 M: Joel Fernandes <joel@joelfernandes.org>
1401 M: Christian Brauner <christian@brauner.io>
1402 M: Carlos Llamas <cmllamas@google.com>
1403 M: Suren Baghdasaryan <surenb@google.com>
1404 L: linux-kernel@vger.kernel.org
1405 S: Supported
1406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1407 F: drivers/android/
1408
1409 ANDROID GOLDFISH PIC DRIVER
1410 M: Miodrag Dinic <miodrag.dinic@mips.com>
1411 S: Supported
1412 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1413 F: drivers/irqchip/irq-goldfish-pic.c
1414
1415 ANDROID GOLDFISH RTC DRIVER
1416 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1417 S: Supported
1418 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1419 F: drivers/rtc/rtc-goldfish.c
1420
1421 AOA (Apple Onboard Audio) ALSA DRIVER
1422 M: Johannes Berg <johannes@sipsolutions.net>
1423 L: linuxppc-dev@lists.ozlabs.org
1424 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1425 S: Maintained
1426 F: sound/aoa/
1427
1428 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1429 M: William Breathitt Gray <william.gray@linaro.org>
1430 L: linux-iio@vger.kernel.org
1431 S: Maintained
1432 F: drivers/iio/addac/stx104.c
1433
1434 APM DRIVER
1435 M: Jiri Kosina <jikos@kernel.org>
1436 S: Odd fixes
1437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1438 F: arch/x86/kernel/apm_32.c
1439 F: drivers/char/apm-emulation.c
1440 F: include/linux/apm_bios.h
1441 F: include/uapi/linux/apm_bios.h
1442
1443 APPARMOR SECURITY MODULE
1444 M: John Johansen <john.johansen@canonical.com>
1445 M: John Johansen <john@apparmor.net>
1446 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1447 S: Supported
1448 W: apparmor.net
1449 B: https://gitlab.com/apparmor/apparmor-kernel
1450 C: irc://irc.oftc.net/apparmor
1451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1452 T: https://gitlab.com/apparmor/apparmor-kernel.git
1453 F: Documentation/admin-guide/LSM/apparmor.rst
1454 F: security/apparmor/
1455
1456 APPLE BCM5974 MULTITOUCH DRIVER
1457 M: Henrik Rydberg <rydberg@bitmath.org>
1458 L: linux-input@vger.kernel.org
1459 S: Odd fixes
1460 F: drivers/input/mouse/bcm5974.c
1461
1462 APPLE PCIE CONTROLLER DRIVER
1463 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1464 M: Marc Zyngier <maz@kernel.org>
1465 L: linux-pci@vger.kernel.org
1466 S: Maintained
1467 F: drivers/pci/controller/pcie-apple.c
1468
1469 APPLE SMC DRIVER
1470 M: Henrik Rydberg <rydberg@bitmath.org>
1471 L: linux-hwmon@vger.kernel.org
1472 S: Odd fixes
1473 F: drivers/hwmon/applesmc.c
1474
1475 APPLETALK NETWORK LAYER
1476 L: netdev@vger.kernel.org
1477 S: Odd fixes
1478 F: include/linux/atalk.h
1479 F: include/uapi/linux/atalk.h
1480 F: net/appletalk/
1481
1482 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1483 M: Khuong Dinh <khuong@os.amperecomputing.com>
1484 S: Supported
1485 F: arch/arm64/boot/dts/apm/
1486
1487 APPLIED MICRO (APM) X-GENE SOC EDAC
1488 M: Khuong Dinh <khuong@os.amperecomputing.com>
1489 S: Supported
1490 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1491 F: drivers/edac/xgene_edac.c
1492
1493 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1494 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1495 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1496 S: Supported
1497 F: drivers/net/ethernet/apm/xgene-v2/
1498
1499 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1500 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1501 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1502 M: Quan Nguyen <quan@os.amperecomputing.com>
1503 S: Supported
1504 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1505 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1506 F: drivers/net/ethernet/apm/xgene/
1507 F: drivers/net/mdio/mdio-xgene.c
1508
1509 APPLIED MICRO (APM) X-GENE SOC PMU
1510 M: Khuong Dinh <khuong@os.amperecomputing.com>
1511 S: Supported
1512 F: Documentation/admin-guide/perf/xgene-pmu.rst
1513 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1514 F: drivers/perf/xgene_pmu.c
1515
1516 APTINA CAMERA SENSOR PLL
1517 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1518 L: linux-media@vger.kernel.org
1519 S: Maintained
1520 F: drivers/media/i2c/aptina-pll.*
1521
1522 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1523 M: Aleksa Savic <savicaleksa83@gmail.com>
1524 M: Jack Doan <me@jackdoan.com>
1525 L: linux-hwmon@vger.kernel.org
1526 S: Maintained
1527 F: Documentation/hwmon/aquacomputer_d5next.rst
1528 F: drivers/hwmon/aquacomputer_d5next.c
1529
1530 AQUANTIA ETHERNET DRIVER (atlantic)
1531 M: Igor Russkikh <irusskikh@marvell.com>
1532 L: netdev@vger.kernel.org
1533 S: Supported
1534 W: https://www.marvell.com/
1535 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1536 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1537 F: drivers/net/ethernet/aquantia/atlantic/
1538
1539 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1540 M: Egor Pomozov <epomozov@marvell.com>
1541 L: netdev@vger.kernel.org
1542 S: Supported
1543 W: http://www.aquantia.com
1544 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1545
1546 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1547 M: Krzysztof Hałasa <khalasa@piap.pl>
1548 L: linux-media@vger.kernel.org
1549 S: Maintained
1550 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1551 F: drivers/media/i2c/ar0521.c
1552
1553 ARASAN NAND CONTROLLER DRIVER
1554 M: Miquel Raynal <miquel.raynal@bootlin.com>
1555 R: Michal Simek <michal.simek@amd.com>
1556 L: linux-mtd@lists.infradead.org
1557 S: Maintained
1558 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1559 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1560
1561 ARC FRAMEBUFFER DRIVER
1562 M: Jaya Kumar <jayalk@intworks.biz>
1563 S: Maintained
1564 F: drivers/video/fbdev/arcfb.c
1565 F: drivers/video/fbdev/core/fb_defio.c
1566
1567 ARC PGU DRM DRIVER
1568 M: Alexey Brodkin <abrodkin@synopsys.com>
1569 S: Supported
1570 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1571 F: drivers/gpu/drm/tiny/arcpgu.c
1572
1573 ARCNET NETWORK LAYER
1574 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1575 L: netdev@vger.kernel.org
1576 S: Maintained
1577 F: drivers/net/arcnet/
1578 F: include/uapi/linux/if_arcnet.h
1579
1580 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1581 M: Arnd Bergmann <arnd@arndb.de>
1582 M: Olof Johansson <olof@lixom.net>
1583 M: soc@kernel.org
1584 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 S: Maintained
1586 P: Documentation/process/maintainer-soc.rst
1587 C: irc://irc.libera.chat/armlinux
1588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1589 F: Documentation/process/maintainer-soc*.rst
1590 F: arch/arm/boot/dts/Makefile
1591 F: arch/arm64/boot/dts/Makefile
1592
1593 ARM ARCHITECTED TIMER DRIVER
1594 M: Mark Rutland <mark.rutland@arm.com>
1595 M: Marc Zyngier <maz@kernel.org>
1596 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S: Maintained
1598 F: arch/arm/include/asm/arch_timer.h
1599 F: arch/arm64/include/asm/arch_timer.h
1600 F: drivers/clocksource/arm_arch_timer.c
1601
1602 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1603 M: Marc Zyngier <maz@kernel.org>
1604 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605 S: Maintained
1606 F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1607 F: arch/arm/include/asm/arch_gicv3.h
1608 F: arch/arm64/include/asm/arch_gicv3.h
1609 F: drivers/irqchip/irq-gic*.[ch]
1610 F: include/linux/irqchip/arm-gic*.h
1611 F: include/linux/irqchip/arm-vgic-info.h
1612
1613 ARM HDLCD DRM DRIVER
1614 M: Liviu Dudau <liviu.dudau@arm.com>
1615 S: Supported
1616 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1617 F: drivers/gpu/drm/arm/hdlcd_*
1618
1619 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1620 M: Linus Walleij <linus.walleij@linaro.org>
1621 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S: Maintained
1623 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1624 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1625 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1626 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1627 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1628 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1629 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1630 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1631 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1632 F: arch/arm/boot/dts/arm/arm-realview-*
1633 F: arch/arm/boot/dts/arm/integrator*
1634 F: arch/arm/boot/dts/arm/versatile*
1635 F: arch/arm/mach-versatile/
1636 F: drivers/bus/arm-integrator-lm.c
1637 F: drivers/clk/versatile/
1638 F: drivers/i2c/busses/i2c-versatile.c
1639 F: drivers/irqchip/irq-versatile-fpga.c
1640 F: drivers/mtd/maps/physmap-versatile.*
1641 F: drivers/power/reset/arm-versatile-reboot.c
1642 F: drivers/soc/versatile/
1643
1644 ARM KOMEDA DRM-KMS DRIVER
1645 M: Liviu Dudau <liviu.dudau@arm.com>
1646 S: Supported
1647 T: git git://anongit.freedesktop.org/drm/drm-misc
1648 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1649 F: Documentation/gpu/komeda-kms.rst
1650 F: drivers/gpu/drm/arm/display/include/
1651 F: drivers/gpu/drm/arm/display/komeda/
1652
1653 ARM MALI PANFROST DRM DRIVER
1654 M: Boris Brezillon <boris.brezillon@collabora.com>
1655 M: Rob Herring <robh@kernel.org>
1656 R: Steven Price <steven.price@arm.com>
1657 L: dri-devel@lists.freedesktop.org
1658 S: Supported
1659 T: git git://anongit.freedesktop.org/drm/drm-misc
1660 F: Documentation/gpu/panfrost.rst
1661 F: drivers/gpu/drm/panfrost/
1662 F: include/uapi/drm/panfrost_drm.h
1663
1664 ARM MALI-DP DRM DRIVER
1665 M: Liviu Dudau <liviu.dudau@arm.com>
1666 S: Supported
1667 T: git git://anongit.freedesktop.org/drm/drm-misc
1668 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1669 F: Documentation/gpu/afbc.rst
1670 F: drivers/gpu/drm/arm/
1671
1672 ARM MFM AND FLOPPY DRIVERS
1673 M: Ian Molton <spyro@f2s.com>
1674 S: Maintained
1675 F: arch/arm/include/asm/floppy.h
1676 F: arch/arm/mach-rpc/floppydma.S
1677
1678 ARM PMU PROFILING AND DEBUGGING
1679 M: Will Deacon <will@kernel.org>
1680 M: Mark Rutland <mark.rutland@arm.com>
1681 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S: Maintained
1683 F: Documentation/devicetree/bindings/arm/pmu.yaml
1684 F: Documentation/devicetree/bindings/perf/
1685 F: arch/arm*/include/asm/hw_breakpoint.h
1686 F: arch/arm*/include/asm/perf_event.h
1687 F: arch/arm*/kernel/hw_breakpoint.c
1688 F: arch/arm*/kernel/perf_*
1689 F: drivers/perf/
1690 F: include/linux/perf/arm_pmu*.h
1691
1692 ARM PORT
1693 M: Russell King <linux@armlinux.org.uk>
1694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S: Odd Fixes
1696 W: http://www.armlinux.org.uk/
1697 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1698 F: arch/arm/
1699 X: arch/arm/boot/dts/
1700
1701 ARM PRIMECELL AACI PL041 DRIVER
1702 M: Russell King <linux@armlinux.org.uk>
1703 S: Odd Fixes
1704 F: sound/arm/aaci.*
1705
1706 ARM PRIMECELL BUS SUPPORT
1707 M: Russell King <linux@armlinux.org.uk>
1708 S: Odd Fixes
1709 F: drivers/amba/
1710 F: include/linux/amba/bus.h
1711
1712 ARM PRIMECELL KMI PL050 DRIVER
1713 M: Russell King <linux@armlinux.org.uk>
1714 S: Odd Fixes
1715 F: drivers/input/serio/ambakmi.*
1716 F: include/linux/amba/kmi.h
1717
1718 ARM PRIMECELL MMCI PL180/1 DRIVER
1719 M: Russell King <linux@armlinux.org.uk>
1720 S: Odd Fixes
1721 F: drivers/mmc/host/mmci.*
1722 F: include/linux/amba/mmci.h
1723
1724 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1725 M: Miquel Raynal <miquel.raynal@bootlin.com>
1726 R: Michal Simek <michal.simek@amd.com>
1727 L: linux-mtd@lists.infradead.org
1728 S: Maintained
1729 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1730 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1731
1732 ARM PRIMECELL PL35X SMC DRIVER
1733 M: Miquel Raynal <miquel.raynal@bootlin.com>
1734 R: Michal Simek <michal.simek@amd.com>
1735 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S: Maintained
1737 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1738 F: drivers/memory/pl353-smc.c
1739
1740 ARM PRIMECELL SSP PL022 SPI DRIVER
1741 M: Linus Walleij <linus.walleij@linaro.org>
1742 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S: Maintained
1744 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1745 F: drivers/spi/spi-pl022.c
1746
1747 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1748 M: Russell King <linux@armlinux.org.uk>
1749 S: Odd Fixes
1750 F: drivers/tty/serial/amba-pl01*.c
1751 F: include/linux/amba/serial.h
1752
1753 ARM PRIMECELL VIC PL190/PL192 DRIVER
1754 M: Linus Walleij <linus.walleij@linaro.org>
1755 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S: Maintained
1757 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1758 F: drivers/irqchip/irq-vic.c
1759
1760 ARM SMC WATCHDOG DRIVER
1761 M: Julius Werner <jwerner@chromium.org>
1762 R: Evan Benn <evanbenn@chromium.org>
1763 S: Maintained
1764 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1765 F: drivers/watchdog/arm_smc_wdt.c
1766
1767 ARM SMMU DRIVERS
1768 M: Will Deacon <will@kernel.org>
1769 R: Robin Murphy <robin.murphy@arm.com>
1770 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S: Maintained
1772 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1773 F: drivers/iommu/arm/
1774 F: drivers/iommu/io-pgtable-arm*
1775
1776 ARM SUB-ARCHITECTURES
1777 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S: Maintained
1779 C: irc://irc.libera.chat/armlinux
1780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1781 F: arch/arm/mach-*/
1782 F: arch/arm/plat-*/
1783
1784 ARM/ACTIONS SEMI ARCHITECTURE
1785 M: Andreas Färber <afaerber@suse.de>
1786 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1787 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1789 S: Maintained
1790 F: Documentation/devicetree/bindings/arm/actions.yaml
1791 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1792 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1793 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1794 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1795 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1796 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1797 F: Documentation/devicetree/bindings/pinctrl/actions,*
1798 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1799 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1800 F: arch/arm/boot/dts/actions/
1801 F: arch/arm/mach-actions/
1802 F: arch/arm64/boot/dts/actions/
1803 F: drivers/clk/actions/
1804 F: drivers/clocksource/timer-owl*
1805 F: drivers/dma/owl-dma.c
1806 F: drivers/i2c/busses/i2c-owl.c
1807 F: drivers/irqchip/irq-owl-sirq.c
1808 F: drivers/mmc/host/owl-mmc.c
1809 F: drivers/net/ethernet/actions/
1810 F: drivers/pinctrl/actions/*
1811 F: drivers/pmdomain/actions/
1812 F: include/dt-bindings/power/owl-*
1813 F: include/dt-bindings/reset/actions,*
1814 F: include/linux/soc/actions/
1815 N: owl
1816
1817 ARM/Allwinner SoC Clock Support
1818 M: Emilio López <emilio@elopez.com.ar>
1819 S: Maintained
1820 F: drivers/clk/sunxi/
1821
1822 ARM/Allwinner sunXi SoC support
1823 M: Chen-Yu Tsai <wens@csie.org>
1824 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1825 M: Samuel Holland <samuel@sholland.org>
1826 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 L: linux-sunxi@lists.linux.dev
1828 S: Maintained
1829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1830 F: arch/arm/mach-sunxi/
1831 F: arch/arm64/boot/dts/allwinner/
1832 F: drivers/clk/sunxi-ng/
1833 F: drivers/pinctrl/sunxi/
1834 F: drivers/soc/sunxi/
1835 N: allwinner
1836 N: sun[x456789]i
1837 N: sun[25]0i
1838
1839 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1840 M: Brad Larson <blarson@amd.com>
1841 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842 S: Supported
1843 F: Documentation/devicetree/bindings/*/amd,pensando*
1844 F: arch/arm64/boot/dts/amd/elba*
1845
1846 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1847 M: Neil Armstrong <neil.armstrong@linaro.org>
1848 M: Jerome Brunet <jbrunet@baylibre.com>
1849 L: linux-amlogic@lists.infradead.org
1850 S: Maintained
1851 F: Documentation/devicetree/bindings/clock/amlogic*
1852 F: drivers/clk/meson/
1853 F: include/dt-bindings/clock/amlogic,a1*
1854 F: include/dt-bindings/clock/gxbb*
1855 F: include/dt-bindings/clock/meson*
1856
1857 ARM/Amlogic Meson SoC Crypto Drivers
1858 M: Corentin Labbe <clabbe@baylibre.com>
1859 L: linux-crypto@vger.kernel.org
1860 L: linux-amlogic@lists.infradead.org
1861 S: Maintained
1862 F: Documentation/devicetree/bindings/crypto/amlogic*
1863 F: drivers/crypto/amlogic/
1864
1865 ARM/Amlogic Meson SoC Sound Drivers
1866 M: Jerome Brunet <jbrunet@baylibre.com>
1867 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1868 S: Maintained
1869 F: Documentation/devicetree/bindings/sound/amlogic*
1870 F: sound/soc/meson/
1871
1872 ARM/Amlogic Meson SoC support
1873 M: Neil Armstrong <neil.armstrong@linaro.org>
1874 M: Kevin Hilman <khilman@baylibre.com>
1875 R: Jerome Brunet <jbrunet@baylibre.com>
1876 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1877 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 L: linux-amlogic@lists.infradead.org
1879 S: Maintained
1880 W: http://linux-meson.com/
1881 F: Documentation/devicetree/bindings/phy/amlogic*
1882 F: arch/arm/boot/dts/amlogic/
1883 F: arch/arm/mach-meson/
1884 F: arch/arm64/boot/dts/amlogic/
1885 F: drivers/pmdomain/amlogic/
1886 F: drivers/mmc/host/meson*
1887 F: drivers/phy/amlogic/
1888 F: drivers/pinctrl/meson/
1889 F: drivers/rtc/rtc-meson*
1890 F: drivers/soc/amlogic/
1891 N: meson
1892
1893 ARM/Annapurna Labs ALPINE ARCHITECTURE
1894 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1895 M: Antoine Tenart <atenart@kernel.org>
1896 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S: Maintained
1898 F: arch/arm/boot/dts/amazon/
1899 F: arch/arm/mach-alpine/
1900 F: arch/arm64/boot/dts/amazon/
1901 F: drivers/*/*alpine*
1902
1903 ARM/APPLE MACHINE SOUND DRIVERS
1904 M: Martin Povišer <povik+lin@cutebit.org>
1905 L: asahi@lists.linux.dev
1906 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1907 S: Maintained
1908 F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1909 F: Documentation/devicetree/bindings/sound/apple,*
1910 F: sound/soc/apple/*
1911 F: sound/soc/codecs/cs42l83-i2c.c
1912 F: sound/soc/codecs/ssm3515.c
1913
1914 ARM/APPLE MACHINE SUPPORT
1915 M: Hector Martin <marcan@marcan.st>
1916 M: Sven Peter <sven@svenpeter.dev>
1917 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1918 L: asahi@lists.linux.dev
1919 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S: Maintained
1921 W: https://asahilinux.org
1922 B: https://github.com/AsahiLinux/linux/issues
1923 C: irc://irc.oftc.net/asahi-dev
1924 T: git https://github.com/AsahiLinux/linux.git
1925 F: Documentation/devicetree/bindings/arm/apple.yaml
1926 F: Documentation/devicetree/bindings/arm/apple/*
1927 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1928 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1929 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1930 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1931 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1932 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1933 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1934 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1935 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1936 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1937 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1938 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1939 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1940 F: Documentation/devicetree/bindings/power/apple*
1941 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1942 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1943 F: arch/arm64/boot/dts/apple/
1944 F: drivers/bluetooth/hci_bcm4377.c
1945 F: drivers/clk/clk-apple-nco.c
1946 F: drivers/cpufreq/apple-soc-cpufreq.c
1947 F: drivers/dma/apple-admac.c
1948 F: drivers/pmdomain/apple/
1949 F: drivers/i2c/busses/i2c-pasemi-core.c
1950 F: drivers/i2c/busses/i2c-pasemi-platform.c
1951 F: drivers/iommu/apple-dart.c
1952 F: drivers/iommu/io-pgtable-dart.c
1953 F: drivers/irqchip/irq-apple-aic.c
1954 F: drivers/nvme/host/apple.c
1955 F: drivers/nvmem/apple-efuses.c
1956 F: drivers/pinctrl/pinctrl-apple-gpio.c
1957 F: drivers/pwm/pwm-apple.c
1958 F: drivers/soc/apple/*
1959 F: drivers/watchdog/apple_wdt.c
1960 F: include/dt-bindings/interrupt-controller/apple-aic.h
1961 F: include/dt-bindings/pinctrl/apple.h
1962 F: include/linux/soc/apple/*
1963
1964 ARM/ARTPEC MACHINE SUPPORT
1965 M: Jesper Nilsson <jesper.nilsson@axis.com>
1966 M: Lars Persson <lars.persson@axis.com>
1967 L: linux-arm-kernel@axis.com
1968 S: Maintained
1969 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1970 F: arch/arm/boot/dts/axis/
1971 F: arch/arm/mach-artpec
1972 F: drivers/clk/axis
1973 F: drivers/crypto/axis
1974 F: drivers/mmc/host/usdhi6rol0.c
1975 F: drivers/pinctrl/pinctrl-artpec*
1976
1977 ARM/ASPEED I2C DRIVER
1978 M: Brendan Higgins <brendanhiggins@google.com>
1979 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1980 R: Joel Stanley <joel@jms.id.au>
1981 L: linux-i2c@vger.kernel.org
1982 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1983 S: Maintained
1984 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1985 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1986 F: drivers/i2c/busses/i2c-aspeed.c
1987 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1988
1989 ARM/ASPEED MACHINE SUPPORT
1990 M: Joel Stanley <joel@jms.id.au>
1991 R: Andrew Jeffery <andrew@codeconstruct.com.au>
1992 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1994 S: Supported
1995 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1997 F: Documentation/devicetree/bindings/arm/aspeed/
1998 F: arch/arm/boot/dts/aspeed/
1999 F: arch/arm/mach-aspeed/
2000 N: aspeed
2001
2002 ARM/BITMAIN ARCHITECTURE
2003 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2004 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S: Maintained
2006 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2007 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2008 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2009 F: arch/arm64/boot/dts/bitmain/
2010 F: drivers/clk/clk-bm1880.c
2011 F: drivers/pinctrl/pinctrl-bm1880.c
2012
2013 ARM/CALXEDA HIGHBANK ARCHITECTURE
2014 M: Andre Przywara <andre.przywara@arm.com>
2015 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S: Maintained
2017 F: arch/arm/boot/dts/calxeda/
2018 F: arch/arm/mach-highbank/
2019
2020 ARM/CAVIUM THUNDER NETWORK DRIVER
2021 M: Sunil Goutham <sgoutham@marvell.com>
2022 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S: Supported
2024 F: drivers/net/ethernet/cavium/thunder/
2025
2026 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2027 M: Lukasz Majewski <lukma@denx.de>
2028 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S: Maintained
2030 F: arch/arm/mach-ep93xx/ts72xx.c
2031
2032 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2033 M: Alexander Shiyan <shc_work@mail.ru>
2034 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S: Odd Fixes
2036 N: clps711x
2037
2038 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2039 M: Hartley Sweeten <hsweeten@visionengravers.com>
2040 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2041 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S: Maintained
2043 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2044 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2045 F: arch/arm/boot/compressed/misc-ep93xx.h
2046 F: arch/arm/mach-ep93xx/
2047 F: drivers/iio/adc/ep93xx_adc.c
2048
2049 ARM/CLKDEV SUPPORT
2050 M: Russell King <linux@armlinux.org.uk>
2051 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 S: Maintained
2053 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2054 F: drivers/clk/clkdev.c
2055
2056 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2057 M: Baruch Siach <baruch@tkos.co.il>
2058 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S: Maintained
2060 F: arch/arm/boot/dts/cnxt/
2061 N: digicolor
2062
2063 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2064 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2065 R: Mike Leach <mike.leach@linaro.org>
2066 R: James Clark <james.clark@arm.com>
2067 L: coresight@lists.linaro.org (moderated for non-subscribers)
2068 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S: Maintained
2070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2071 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2072 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2073 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2074 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2075 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2076 F: Documentation/trace/coresight/*
2077 F: drivers/hwtracing/coresight/*
2078 F: include/dt-bindings/arm/coresight-cti-dt.h
2079 F: include/linux/coresight*
2080 F: include/uapi/linux/coresight*
2081 F: samples/coresight/*
2082 F: tools/perf/Documentation/arm-coresight.txt
2083 F: tools/perf/arch/arm/util/auxtrace.c
2084 F: tools/perf/arch/arm/util/cs-etm.c
2085 F: tools/perf/arch/arm/util/cs-etm.h
2086 F: tools/perf/arch/arm/util/pmu.c
2087 F: tools/perf/tests/shell/*coresight*
2088 F: tools/perf/tests/shell/coresight/*
2089 F: tools/perf/tests/shell/lib/*coresight*
2090 F: tools/perf/util/cs-etm-decoder/*
2091 F: tools/perf/util/cs-etm.*
2092
2093 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2094 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095 M: Linus Walleij <linus.walleij@linaro.org>
2096 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S: Maintained
2098 T: git git://github.com/ulli-kroll/linux.git
2099 F: Documentation/devicetree/bindings/arm/gemini.yaml
2100 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2101 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2102 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2103 F: arch/arm/boot/dts/gemini/
2104 F: arch/arm/mach-gemini/
2105 F: drivers/crypto/gemini/
2106 F: drivers/net/ethernet/cortina/
2107 F: drivers/pinctrl/pinctrl-gemini.c
2108 F: drivers/rtc/rtc-ftrtc010.c
2109
2110 ARM/CZ.NIC TURRIS SUPPORT
2111 M: Marek Behún <kabel@kernel.org>
2112 S: Maintained
2113 W: https://www.turris.cz/
2114 F: Documentation/ABI/testing/debugfs-moxtet
2115 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2116 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2117 F: Documentation/devicetree/bindings/bus/moxtet.txt
2118 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2119 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2120 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2121 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2122 F: drivers/bus/moxtet.c
2123 F: drivers/firmware/turris-mox-rwtm.c
2124 F: drivers/gpio/gpio-moxtet.c
2125 F: drivers/leds/leds-turris-omnia.c
2126 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2127 F: drivers/watchdog/armada_37xx_wdt.c
2128 F: include/dt-bindings/bus/moxtet.h
2129 F: include/linux/armada-37xx-rwtm-mailbox.h
2130 F: include/linux/moxtet.h
2131
2132 ARM/FARADAY FA526 PORT
2133 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2134 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S: Maintained
2136 T: git git://git.berlios.de/gemini-board
2137 F: arch/arm/mm/*-fa*
2138
2139 ARM/FOOTBRIDGE ARCHITECTURE
2140 M: Russell King <linux@armlinux.org.uk>
2141 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S: Maintained
2143 W: http://www.armlinux.org.uk/
2144 F: arch/arm/include/asm/hardware/dec21285.h
2145 F: arch/arm/mach-footbridge/
2146
2147 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2148 M: Shawn Guo <shawnguo@kernel.org>
2149 M: Sascha Hauer <s.hauer@pengutronix.de>
2150 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2151 R: Fabio Estevam <festevam@gmail.com>
2152 R: NXP Linux Team <linux-imx@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/imx/
2157 F: arch/arm/boot/dts/nxp/mxs/
2158 F: arch/arm64/boot/dts/freescale/
2159 X: arch/arm64/boot/dts/freescale/fsl-*
2160 X: arch/arm64/boot/dts/freescale/qoriq-*
2161 X: drivers/media/i2c/
2162 N: imx
2163 N: mxs
2164
2165 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2166 M: Shawn Guo <shawnguo@kernel.org>
2167 M: Li Yang <leoyang.li@nxp.com>
2168 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S: Maintained
2170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F: arch/arm/boot/dts/nxp/ls/
2172 F: arch/arm64/boot/dts/freescale/fsl-*
2173 F: arch/arm64/boot/dts/freescale/qoriq-*
2174
2175 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2176 M: Shawn Guo <shawnguo@kernel.org>
2177 M: Sascha Hauer <s.hauer@pengutronix.de>
2178 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2179 R: Stefan Agner <stefan@agner.ch>
2180 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S: Maintained
2182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183 F: arch/arm/boot/dts/nxp/vf/
2184 F: arch/arm/mach-imx/*vf610*
2185
2186 ARM/GUMSTIX MACHINE SUPPORT
2187 M: Steve Sakoman <sakoman@gmail.com>
2188 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S: Maintained
2190
2191 ARM/HISILICON SOC SUPPORT
2192 M: Wei Xu <xuwei5@hisilicon.com>
2193 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S: Supported
2195 W: http://www.hisilicon.com
2196 T: git https://github.com/hisilicon/linux-hisi.git
2197 F: arch/arm/boot/dts/hisilicon/
2198 F: arch/arm/mach-hisi/
2199 F: arch/arm64/boot/dts/hisilicon/
2200
2201 ARM/HP JORNADA 7XX MACHINE SUPPORT
2202 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2203 S: Maintained
2204 W: www.jlime.com
2205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2206 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2207 F: arch/arm/mach-sa1100/jornada720.c
2208
2209 ARM/HPE GXP ARCHITECTURE
2210 M: Jean-Marie Verdun <verdun@hpe.com>
2211 M: Nick Hawkins <nick.hawkins@hpe.com>
2212 S: Maintained
2213 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2214 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2215 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2216 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2217 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2218 F: Documentation/hwmon/gxp-fan-ctrl.rst
2219 F: arch/arm/boot/dts/hpe/
2220 F: arch/arm/mach-hpe/
2221 F: drivers/clocksource/timer-gxp.c
2222 F: drivers/hwmon/gxp-fan-ctrl.c
2223 F: drivers/i2c/busses/i2c-gxp.c
2224 F: drivers/spi/spi-gxp.c
2225 F: drivers/watchdog/gxp-wdt.c
2226
2227 ARM/IGEP MACHINE SUPPORT
2228 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2229 M: Javier Martinez Canillas <javier@dowhile0.org>
2230 L: linux-omap@vger.kernel.org
2231 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S: Maintained
2233 F: arch/arm/boot/dts/ti/omap/omap3-igep*
2234
2235 ARM/INTEL IXP4XX ARM ARCHITECTURE
2236 M: Linus Walleij <linusw@kernel.org>
2237 M: Imre Kaloz <kaloz@openwrt.org>
2238 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S: Maintained
2240 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2241 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2242 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2243 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2244 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2245 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2246 F: arch/arm/boot/dts/intel/ixp/
2247 F: arch/arm/mach-ixp4xx/
2248 F: drivers/bus/intel-ixp4xx-eb.c
2249 F: drivers/char/hw_random/ixp4xx-rng.c
2250 F: drivers/clocksource/timer-ixp4xx.c
2251 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2252 F: drivers/gpio/gpio-ixp4xx.c
2253 F: drivers/irqchip/irq-ixp4xx.c
2254 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2255 F: drivers/net/wan/ixp4xx_hss.c
2256 F: drivers/soc/ixp4xx/ixp4xx-npe.c
2257 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2258 F: include/linux/soc/ixp4xx/npe.h
2259 F: include/linux/soc/ixp4xx/qmgr.h
2260
2261 ARM/INTEL KEEMBAY ARCHITECTURE
2262 M: Paul J. Murphy <paul.j.murphy@intel.com>
2263 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2264 S: Maintained
2265 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2266 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2267 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2268
2269 ARM/INTEL XSC3 (MANZANO) ARM CORE
2270 M: Lennert Buytenhek <kernel@wantstofly.org>
2271 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272 S: Maintained
2273
2274 ARM/LG1K ARCHITECTURE
2275 M: Chanho Min <chanho.min@lge.com>
2276 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277 S: Maintained
2278 F: arch/arm64/boot/dts/lg/
2279
2280 ARM/LPC18XX ARCHITECTURE
2281 M: Vladimir Zapolskiy <vz@mleia.com>
2282 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S: Maintained
2284 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2285 F: arch/arm/boot/dts/nxp/lpc/lpc43*
2286 F: drivers/i2c/busses/i2c-lpc2k.c
2287 F: drivers/memory/pl172.c
2288 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2289 F: drivers/rtc/rtc-lpc24xx.c
2290 N: lpc18xx
2291
2292 ARM/LPC32XX SOC SUPPORT
2293 M: Vladimir Zapolskiy <vz@mleia.com>
2294 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295 S: Maintained
2296 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2297 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2298 F: arch/arm/boot/dts/nxp/lpc/lpc32*
2299 F: arch/arm/mach-lpc32xx/
2300 F: drivers/i2c/busses/i2c-pnx.c
2301 F: drivers/net/ethernet/nxp/lpc_eth.c
2302 F: drivers/usb/host/ohci-nxp.c
2303 F: drivers/watchdog/pnx4008_wdt.c
2304 N: lpc32xx
2305
2306 ARM/Marvell Dove/MV78xx0/Orion SOC support
2307 M: Andrew Lunn <andrew@lunn.ch>
2308 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309 M: Gregory Clement <gregory.clement@bootlin.com>
2310 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 S: Maintained
2312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2313 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2314 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2315 F: Documentation/devicetree/bindings/soc/dove/
2316 F: arch/arm/boot/dts/marvell/dove*
2317 F: arch/arm/boot/dts/marvell/orion5x*
2318 F: arch/arm/mach-dove/
2319 F: arch/arm/mach-mv78xx0/
2320 F: arch/arm/mach-orion5x/
2321 F: arch/arm/plat-orion/
2322 F: drivers/bus/mvebu-mbus.c
2323 F: drivers/soc/dove/
2324
2325 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2326 M: Andrew Lunn <andrew@lunn.ch>
2327 M: Gregory Clement <gregory.clement@bootlin.com>
2328 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2329 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 S: Maintained
2331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2332 F: Documentation/devicetree/bindings/arm/marvell/
2333 F: arch/arm/boot/dts/marvell/armada*
2334 F: arch/arm/boot/dts/marvell/kirkwood*
2335 F: arch/arm/configs/mvebu_*_defconfig
2336 F: arch/arm/mach-mvebu/
2337 F: arch/arm64/boot/dts/marvell/
2338 F: drivers/clk/mvebu/
2339 F: drivers/cpufreq/armada-37xx-cpufreq.c
2340 F: drivers/cpufreq/armada-8k-cpufreq.c
2341 F: drivers/cpufreq/mvebu-cpufreq.c
2342 F: drivers/irqchip/irq-armada-370-xp.c
2343 F: drivers/irqchip/irq-mvebu-*
2344 F: drivers/pinctrl/mvebu/
2345 F: drivers/rtc/rtc-armada38x.c
2346
2347 ARM/Mediatek RTC DRIVER
2348 M: Eddie Huang <eddie.huang@mediatek.com>
2349 M: Sean Wang <sean.wang@mediatek.com>
2350 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352 S: Maintained
2353 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2354 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2355 F: drivers/rtc/rtc-mt2712.c
2356 F: drivers/rtc/rtc-mt6397.c
2357 F: drivers/rtc/rtc-mt7622.c
2358
2359 ARM/Mediatek SoC support
2360 M: Matthias Brugger <matthias.bgg@gmail.com>
2361 M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2362 L: linux-kernel@vger.kernel.org
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 W: https://mtk.wiki.kernel.org/
2367 C: irc://irc.libera.chat/linux-mediatek
2368 F: arch/arm/boot/dts/mediatek/
2369 F: arch/arm/mach-mediatek/
2370 F: arch/arm64/boot/dts/mediatek/
2371 F: drivers/soc/mediatek/
2372 N: mtk
2373 N: mt[2678]
2374 K: mediatek
2375
2376 ARM/Mediatek USB3 PHY DRIVER
2377 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2378 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380 S: Maintained
2381 F: Documentation/devicetree/bindings/phy/mediatek,*
2382 F: drivers/phy/mediatek/
2383
2384 ARM/MICROCHIP (ARM64) SoC support
2385 M: Conor Dooley <conor@kernel.org>
2386 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2387 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2388 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 S: Supported
2390 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2391 F: arch/arm64/boot/dts/microchip/
2392
2393 ARM/Microchip (AT91) SoC support
2394 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2395 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2396 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2397 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S: Supported
2399 W: http://www.linux4sam.org
2400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2401 F: arch/arm/boot/dts/microchip/at91*
2402 F: arch/arm/boot/dts/microchip/sama*
2403 F: arch/arm/include/debug/at91.S
2404 F: arch/arm/mach-at91/
2405 F: drivers/memory/atmel*
2406 F: drivers/watchdog/sama5d4_wdt.c
2407 F: include/soc/at91/
2408 X: drivers/input/touchscreen/atmel_mxt_ts.c
2409 N: at91
2410 N: atmel
2411
2412 ARM/Microchip Sparx5 SoC support
2413 M: Lars Povlsen <lars.povlsen@microchip.com>
2414 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2415 M: Daniel Machon <daniel.machon@microchip.com>
2416 M: UNGLinuxDriver@microchip.com
2417 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418 S: Supported
2419 F: arch/arm64/boot/dts/microchip/sparx*
2420 F: drivers/net/ethernet/microchip/vcap/
2421 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2422 N: sparx5
2423
2424 ARM/MILBEAUT ARCHITECTURE
2425 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2426 M: Takao Orito <orito.takao@socionext.com>
2427 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428 S: Maintained
2429 F: arch/arm/boot/dts/socionext/milbeaut*
2430 F: arch/arm/mach-milbeaut/
2431 N: milbeaut
2432
2433 ARM/MStar/Sigmastar Armv7 SoC support
2434 M: Daniel Palmer <daniel@thingy.jp>
2435 M: Romain Perier <romain.perier@gmail.com>
2436 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S: Maintained
2438 W: http://linux-chenxing.org/
2439 T: git git://github.com/linux-chenxing/linux.git
2440 F: Documentation/devicetree/bindings/arm/mstar/*
2441 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2442 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2443 F: arch/arm/boot/dts/sigmastar/
2444 F: arch/arm/mach-mstar/
2445 F: drivers/clk/mstar/
2446 F: drivers/clocksource/timer-msc313e.c
2447 F: drivers/gpio/gpio-msc313.c
2448 F: drivers/rtc/rtc-msc313.c
2449 F: drivers/watchdog/msc313e_wdt.c
2450 F: include/dt-bindings/clock/mstar-*
2451 F: include/dt-bindings/gpio/msc313-gpio.h
2452
2453 ARM/NOMADIK/Ux500 ARCHITECTURES
2454 M: Linus Walleij <linus.walleij@linaro.org>
2455 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 S: Maintained
2457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2458 F: Documentation/devicetree/bindings/arm/ste-*
2459 F: Documentation/devicetree/bindings/arm/ux500.yaml
2460 F: Documentation/devicetree/bindings/arm/ux500/
2461 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2462 F: arch/arm/boot/dts/st/ste-*
2463 F: arch/arm/mach-nomadik/
2464 F: arch/arm/mach-ux500/
2465 F: drivers/clk/clk-nomadik.c
2466 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2467 F: drivers/dma/ste_dma40*
2468 F: drivers/pmdomain/st/ste-ux500-pm-domain.c
2469 F: drivers/hwspinlock/u8500_hsem.c
2470 F: drivers/i2c/busses/i2c-nomadik.c
2471 F: drivers/iio/adc/ab8500-gpadc.c
2472 F: drivers/mfd/ab8500*
2473 F: drivers/mfd/abx500*
2474 F: drivers/mfd/db8500*
2475 F: drivers/pinctrl/nomadik/
2476 F: drivers/rtc/rtc-ab8500.c
2477 F: drivers/rtc/rtc-pl031.c
2478 F: drivers/soc/ux500/
2479
2480 ARM/NUVOTON MA35 ARCHITECTURE
2481 M: Jacky Huang <ychuang3@nuvoton.com>
2482 M: Shan-Chun Hung <schung@nuvoton.com>
2483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S: Supported
2485 F: Documentation/devicetree/bindings/*/*/*ma35*
2486 F: Documentation/devicetree/bindings/*/*ma35*
2487 F: arch/arm64/boot/dts/nuvoton/*ma35*
2488 F: drivers/*/*/*ma35*
2489 F: drivers/*/*ma35*
2490 K: ma35d1
2491
2492 ARM/NUVOTON NPCM ARCHITECTURE
2493 M: Avi Fishman <avifishman70@gmail.com>
2494 M: Tomer Maimon <tmaimon77@gmail.com>
2495 M: Tali Perry <tali.perry1@gmail.com>
2496 R: Patrick Venture <venture@google.com>
2497 R: Nancy Yuen <yuenn@google.com>
2498 R: Benjamin Fair <benjaminfair@google.com>
2499 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500 S: Supported
2501 F: Documentation/devicetree/bindings/*/*/*npcm*
2502 F: Documentation/devicetree/bindings/*/*npcm*
2503 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2504 F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2505 F: arch/arm/mach-npcm/
2506 F: arch/arm64/boot/dts/nuvoton/
2507 F: drivers/*/*/*npcm*
2508 F: drivers/*/*npcm*
2509 F: drivers/rtc/rtc-nct3018y.c
2510 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2511 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2512
2513 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2514 M: Joseph Liu <kwliu@nuvoton.com>
2515 M: Marvin Lin <kflin@nuvoton.com>
2516 L: linux-media@vger.kernel.org
2517 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518 S: Maintained
2519 F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2520 F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2521 F: Documentation/userspace-api/media/drivers/npcm-video.rst
2522 F: drivers/media/platform/nuvoton/
2523 F: include/uapi/linux/npcm-video.h
2524
2525 ARM/NUVOTON WPCM450 ARCHITECTURE
2526 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2527 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528 S: Maintained
2529 W: https://github.com/neuschaefer/wpcm450/wiki
2530 F: Documentation/devicetree/bindings/*/*wpcm*
2531 F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2532 F: arch/arm/configs/wpcm450_defconfig
2533 F: arch/arm/mach-npcm/wpcm450.c
2534 F: drivers/*/*/*wpcm*
2535 F: drivers/*/*wpcm*
2536
2537 ARM/NXP S32G ARCHITECTURE
2538 M: Chester Lin <chester62515@gmail.com>
2539 R: Andreas Färber <afaerber@suse.de>
2540 R: Matthias Brugger <mbrugger@suse.com>
2541 R: NXP S32 Linux Team <s32@nxp.com>
2542 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S: Maintained
2544 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2545
2546 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2547 M: Alexander Clouter <alex@digriz.org.uk>
2548 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 S: Maintained
2550 W: http://www.digriz.org.uk/ts78xx/kernel
2551 F: arch/arm/mach-orion5x/ts78xx-*
2552
2553 ARM/QUALCOMM CHROMEBOOK SUPPORT
2554 R: cros-qcom-dts-watchers@chromium.org
2555 F: arch/arm64/boot/dts/qcom/sc7180*
2556 F: arch/arm64/boot/dts/qcom/sc7280*
2557 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2558
2559 ARM/QUALCOMM SUPPORT
2560 M: Bjorn Andersson <andersson@kernel.org>
2561 M: Konrad Dybcio <konrad.dybcio@linaro.org>
2562 L: linux-arm-msm@vger.kernel.org
2563 S: Maintained
2564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565 F: Documentation/devicetree/bindings/*/qcom*
2566 F: Documentation/devicetree/bindings/soc/qcom/
2567 F: arch/arm/boot/dts/qcom/
2568 F: arch/arm/configs/qcom_defconfig
2569 F: arch/arm/mach-qcom/
2570 F: arch/arm64/boot/dts/qcom/
2571 F: drivers/*/*/pm8???-*
2572 F: drivers/*/*/qcom*
2573 F: drivers/*/*/qcom/
2574 F: drivers/*/qcom*
2575 F: drivers/*/qcom/
2576 F: drivers/bluetooth/btqcomsmd.c
2577 F: drivers/clocksource/timer-qcom.c
2578 F: drivers/cpuidle/cpuidle-qcom-spm.c
2579 F: drivers/extcon/extcon-qcom*
2580 F: drivers/i2c/busses/i2c-qcom-geni.c
2581 F: drivers/i2c/busses/i2c-qup.c
2582 F: drivers/iommu/msm*
2583 F: drivers/mfd/ssbi.c
2584 F: drivers/mmc/host/mmci_qcom*
2585 F: drivers/mmc/host/sdhci-msm.c
2586 F: drivers/pci/controller/dwc/pcie-qcom.c
2587 F: drivers/phy/qualcomm/
2588 F: drivers/power/*/msm*
2589 F: drivers/reset/reset-qcom-*
2590 F: drivers/spi/spi-geni-qcom.c
2591 F: drivers/spi/spi-qcom-qspi.c
2592 F: drivers/spi/spi-qup.c
2593 F: drivers/tty/serial/msm_serial.c
2594 F: drivers/ufs/host/ufs-qcom*
2595 F: drivers/usb/dwc3/dwc3-qcom.c
2596 F: include/dt-bindings/*/qcom*
2597 F: include/linux/*/qcom*
2598 F: include/linux/soc/qcom/
2599
2600 ARM/RDA MICRO ARCHITECTURE
2601 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2602 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2604 S: Maintained
2605 F: Documentation/devicetree/bindings/arm/rda.yaml
2606 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2607 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2608 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2609 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2610 F: arch/arm/boot/dts/unisoc/
2611 F: drivers/clocksource/timer-rda.c
2612 F: drivers/gpio/gpio-rda.c
2613 F: drivers/irqchip/irq-rda-intc.c
2614 F: drivers/tty/serial/rda-uart.c
2615
2616 ARM/REALTEK ARCHITECTURE
2617 M: Andreas Färber <afaerber@suse.de>
2618 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2620 S: Maintained
2621 F: Documentation/devicetree/bindings/arm/realtek.yaml
2622 F: arch/arm/boot/dts/realtek/
2623 F: arch/arm/mach-realtek/
2624 F: arch/arm64/boot/dts/realtek/
2625
2626 ARM/RISC-V/RENESAS ARCHITECTURE
2627 M: Geert Uytterhoeven <geert+renesas@glider.be>
2628 M: Magnus Damm <magnus.damm@gmail.com>
2629 L: linux-renesas-soc@vger.kernel.org
2630 S: Supported
2631 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2632 C: irc://irc.libera.chat/renesas-soc
2633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2634 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2635 F: Documentation/devicetree/bindings/soc/renesas/
2636 F: arch/arm/boot/dts/renesas/
2637 F: arch/arm/configs/shmobile_defconfig
2638 F: arch/arm/include/debug/renesas-scif.S
2639 F: arch/arm/mach-shmobile/
2640 F: arch/arm64/boot/dts/renesas/
2641 F: arch/riscv/boot/dts/renesas/
2642 F: drivers/pmdomain/renesas/
2643 F: drivers/soc/renesas/
2644 F: include/linux/soc/renesas/
2645 K: \brenesas,
2646
2647 ARM/RISCPC ARCHITECTURE
2648 M: Russell King <linux@armlinux.org.uk>
2649 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S: Maintained
2651 W: http://www.armlinux.org.uk/
2652 F: arch/arm/include/asm/hardware/ioc.h
2653 F: arch/arm/include/asm/hardware/iomd.h
2654 F: arch/arm/include/asm/hardware/memc.h
2655 F: arch/arm/mach-rpc/
2656 F: drivers/net/ethernet/8390/etherh.c
2657 F: drivers/net/ethernet/i825xx/ether1*
2658 F: drivers/net/ethernet/seeq/ether3*
2659 F: drivers/scsi/arm/
2660
2661 ARM/Rockchip SoC support
2662 M: Heiko Stuebner <heiko@sntech.de>
2663 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 L: linux-rockchip@lists.infradead.org
2665 S: Maintained
2666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2667 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2668 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2669 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2670 F: arch/arm/boot/dts/rockchip/
2671 F: arch/arm/mach-rockchip/
2672 F: drivers/*/*/*rockchip*
2673 F: drivers/*/*rockchip*
2674 F: drivers/clk/rockchip/
2675 F: drivers/i2c/busses/i2c-rk3x.c
2676 F: sound/soc/rockchip/
2677 N: rockchip
2678
2679 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2680 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2681 R: Alim Akhtar <alim.akhtar@samsung.com>
2682 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 L: linux-samsung-soc@vger.kernel.org
2684 S: Maintained
2685 P: Documentation/process/maintainer-soc-clean-dts.rst
2686 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2687 B: mailto:linux-samsung-soc@vger.kernel.org
2688 C: irc://irc.libera.chat/linux-exynos
2689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2690 F: Documentation/arch/arm/samsung/
2691 F: Documentation/devicetree/bindings/arm/samsung/
2692 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2693 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2694 F: Documentation/devicetree/bindings/soc/samsung/
2695 F: arch/arm/boot/dts/samsung/
2696 F: arch/arm/mach-exynos*/
2697 F: arch/arm/mach-s3c/
2698 F: arch/arm/mach-s5p*/
2699 F: arch/arm64/boot/dts/exynos/
2700 F: drivers/*/*/*s3c24*
2701 F: drivers/*/*s3c24*
2702 F: drivers/*/*s3c64xx*
2703 F: drivers/*/*s5pv210*
2704 F: drivers/clocksource/samsung_pwm_timer.c
2705 F: drivers/memory/samsung/
2706 F: drivers/pwm/pwm-samsung.c
2707 F: drivers/soc/samsung/
2708 F: drivers/tty/serial/samsung*
2709 F: include/clocksource/samsung_pwm.h
2710 F: include/linux/platform_data/*s3c*
2711 F: include/linux/serial_s3c.h
2712 F: include/linux/soc/samsung/
2713 N: exynos
2714 N: s3c64xx
2715 N: s5pv210
2716
2717 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2718 M: Łukasz Stelmach <l.stelmach@samsung.com>
2719 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 L: linux-media@vger.kernel.org
2721 S: Maintained
2722 F: drivers/media/platform/samsung/s5p-g2d/
2723
2724 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2725 M: Marek Szyprowski <m.szyprowski@samsung.com>
2726 L: linux-samsung-soc@vger.kernel.org
2727 L: linux-media@vger.kernel.org
2728 S: Maintained
2729 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2730 F: drivers/media/cec/platform/s5p/
2731
2732 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2733 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2734 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2735 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2736 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 L: linux-media@vger.kernel.org
2738 S: Maintained
2739 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2740 F: drivers/media/platform/samsung/s5p-jpeg/
2741
2742 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2743 M: Marek Szyprowski <m.szyprowski@samsung.com>
2744 M: Andrzej Hajda <andrzej.hajda@intel.com>
2745 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746 L: linux-media@vger.kernel.org
2747 S: Maintained
2748 F: drivers/media/platform/samsung/s5p-mfc/
2749
2750 ARM/SOCFPGA ARCHITECTURE
2751 M: Dinh Nguyen <dinguyen@kernel.org>
2752 S: Maintained
2753 W: http://www.rocketboards.org
2754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2755 F: arch/arm/boot/dts/intel/socfpga/
2756 F: arch/arm/configs/socfpga_defconfig
2757 F: arch/arm/mach-socfpga/
2758 F: arch/arm64/boot/dts/altera/
2759 F: arch/arm64/boot/dts/intel/
2760
2761 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2762 M: Dinh Nguyen <dinguyen@kernel.org>
2763 S: Maintained
2764 F: drivers/clk/socfpga/
2765
2766 ARM/SOCFPGA EDAC SUPPORT
2767 M: Dinh Nguyen <dinguyen@kernel.org>
2768 S: Maintained
2769 F: drivers/edac/altera_edac.[ch]
2770
2771 ARM/SPREADTRUM SoC SUPPORT
2772 M: Orson Zhai <orsonzhai@gmail.com>
2773 M: Baolin Wang <baolin.wang7@gmail.com>
2774 M: Chunyan Zhang <zhang.lyra@gmail.com>
2775 S: Maintained
2776 F: arch/arm64/boot/dts/sprd
2777 N: sprd
2778 N: sc27xx
2779 N: sc2731
2780
2781 ARM/STI ARCHITECTURE
2782 M: Patrice Chotard <patrice.chotard@foss.st.com>
2783 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784 S: Maintained
2785 W: http://www.stlinux.com
2786 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2787 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2788 F: arch/arm/boot/dts/st/sti*
2789 F: arch/arm/mach-sti/
2790 F: drivers/ata/ahci_st.c
2791 F: drivers/char/hw_random/st-rng.c
2792 F: drivers/clocksource/arm_global_timer.c
2793 F: drivers/clocksource/clksrc_st_lpc.c
2794 F: drivers/cpufreq/sti-cpufreq.c
2795 F: drivers/dma/st_fdma*
2796 F: drivers/i2c/busses/i2c-st.c
2797 F: drivers/media/platform/st/sti/c8sectpfe/
2798 F: drivers/media/rc/st_rc.c
2799 F: drivers/mmc/host/sdhci-st.c
2800 F: drivers/phy/st/phy-miphy28lp.c
2801 F: drivers/phy/st/phy-stih407-usb.c
2802 F: drivers/pinctrl/pinctrl-st.c
2803 F: drivers/remoteproc/st_remoteproc.c
2804 F: drivers/remoteproc/st_slim_rproc.c
2805 F: drivers/reset/sti/
2806 F: drivers/rtc/rtc-st-lpc.c
2807 F: drivers/tty/serial/st-asc.c
2808 F: drivers/usb/dwc3/dwc3-st.c
2809 F: drivers/usb/host/ehci-st.c
2810 F: drivers/usb/host/ohci-st.c
2811 F: drivers/watchdog/st_lpc_wdt.c
2812 F: include/linux/remoteproc/st_slim_rproc.h
2813
2814 ARM/STM32 ARCHITECTURE
2815 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2816 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2817 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2818 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S: Maintained
2820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2821 F: arch/arm/boot/dts/st/stm32*
2822 F: arch/arm/mach-stm32/
2823 F: arch/arm64/boot/dts/st/
2824 F: drivers/clocksource/armv7m_systick.c
2825 N: stm32
2826 N: stm
2827
2828 ARM/SUNPLUS SP7021 SOC SUPPORT
2829 M: Qin Jian <qinjian@cqplus1.com>
2830 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2831 S: Maintained
2832 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2833 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2834 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2835 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2836 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2837 F: arch/arm/boot/dts/sunplus/
2838 F: arch/arm/configs/sp7021_*defconfig
2839 F: drivers/clk/clk-sp7021.c
2840 F: drivers/irqchip/irq-sp7021-intc.c
2841 F: drivers/reset/reset-sunplus.c
2842 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2843 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2844
2845 ARM/Synaptics SoC support
2846 M: Jisheng Zhang <jszhang@kernel.org>
2847 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2848 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 S: Maintained
2850 F: arch/arm/boot/dts/synaptics/
2851 F: arch/arm/mach-berlin/
2852 F: arch/arm64/boot/dts/synaptics/
2853
2854 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2855 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2856 L: linux-tegra@vger.kernel.org
2857 L: linux-media@vger.kernel.org
2858 S: Maintained
2859 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2860 F: drivers/media/cec/platform/tegra/
2861
2862 ARM/TESLA FSD SoC SUPPORT
2863 M: Alim Akhtar <alim.akhtar@samsung.com>
2864 M: linux-fsd@tesla.com
2865 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 L: linux-samsung-soc@vger.kernel.org
2867 S: Maintained
2868 F: arch/arm64/boot/dts/tesla/
2869
2870 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871 M: Santosh Shilimkar <ssantosh@kernel.org>
2872 L: linux-kernel@vger.kernel.org
2873 S: Maintained
2874 F: drivers/memory/*emif*
2875
2876 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877 M: Nishanth Menon <nm@ti.com>
2878 M: Santosh Shilimkar <ssantosh@kernel.org>
2879 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S: Maintained
2881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882 F: arch/arm/boot/dts/ti/keystone/
2883 F: arch/arm/mach-keystone/
2884
2885 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886 M: Santosh Shilimkar <ssantosh@kernel.org>
2887 L: linux-kernel@vger.kernel.org
2888 S: Maintained
2889 F: drivers/clk/keystone/
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892 M: Santosh Shilimkar <ssantosh@kernel.org>
2893 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 L: linux-kernel@vger.kernel.org
2895 S: Maintained
2896 F: drivers/clocksource/timer-keystone.c
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899 M: Santosh Shilimkar <ssantosh@kernel.org>
2900 L: linux-kernel@vger.kernel.org
2901 S: Maintained
2902 F: drivers/power/reset/keystone-reset.c
2903
2904 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905 M: Nishanth Menon <nm@ti.com>
2906 M: Vignesh Raghavendra <vigneshr@ti.com>
2907 M: Tero Kristo <kristo@kernel.org>
2908 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 S: Supported
2910 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2911 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912 F: arch/arm64/boot/dts/ti/Makefile
2913 F: arch/arm64/boot/dts/ti/k3-*
2914
2915 ARM/TOSHIBA VISCONTI ARCHITECTURE
2916 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918 S: Supported
2919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2921 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928 F: arch/arm64/boot/dts/toshiba/
2929 F: drivers/clk/visconti/
2930 F: drivers/gpio/gpio-visconti.c
2931 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932 F: drivers/pci/controller/dwc/pcie-visconti.c
2933 F: drivers/pinctrl/visconti/
2934 F: drivers/watchdog/visconti_wdt.c
2935 N: visconti
2936
2937 ARM/UNIPHIER ARCHITECTURE
2938 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939 M: Masami Hiramatsu <mhiramat@kernel.org>
2940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S: Maintained
2942 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946 F: arch/arm/boot/dts/socionext/uniphier*
2947 F: arch/arm/include/asm/hardware/cache-uniphier.h
2948 F: arch/arm/mm/cache-uniphier.c
2949 F: arch/arm64/boot/dts/socionext/uniphier*
2950 F: drivers/bus/uniphier-system-bus.c
2951 F: drivers/clk/uniphier/
2952 F: drivers/dma/uniphier-mdmac.c
2953 F: drivers/gpio/gpio-uniphier.c
2954 F: drivers/i2c/busses/i2c-uniphier*
2955 F: drivers/irqchip/irq-uniphier-aidet.c
2956 F: drivers/mmc/host/uniphier-sd.c
2957 F: drivers/pinctrl/uniphier/
2958 F: drivers/reset/reset-uniphier.c
2959 F: drivers/tty/serial/8250/8250_uniphier.c
2960 N: uniphier
2961
2962 ARM/VERSATILE EXPRESS PLATFORM
2963 M: Liviu Dudau <liviu.dudau@arm.com>
2964 M: Sudeep Holla <sudeep.holla@arm.com>
2965 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2966 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967 S: Maintained
2968 N: mps2
2969 N: vexpress
2970 F: arch/arm/mach-versatile/
2971 F: arch/arm64/boot/dts/arm/
2972 F: drivers/clocksource/timer-versatile.c
2973 X: drivers/cpufreq/vexpress-spc-cpufreq.c
2974 X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2975
2976 ARM/VFP SUPPORT
2977 M: Russell King <linux@armlinux.org.uk>
2978 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979 S: Maintained
2980 W: http://www.armlinux.org.uk/
2981 F: arch/arm/vfp/
2982
2983 ARM/VT8500 ARM ARCHITECTURE
2984 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985 S: Orphan
2986 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2987 F: arch/arm/mach-vt8500/
2988 F: drivers/clocksource/timer-vt8500.c
2989 F: drivers/i2c/busses/i2c-wmt.c
2990 F: drivers/mmc/host/wmt-sdmmc.c
2991 F: drivers/pwm/pwm-vt8500.c
2992 F: drivers/rtc/rtc-vt8500.c
2993 F: drivers/tty/serial/vt8500_serial.c
2994 F: drivers/usb/host/ehci-platform.c
2995 F: drivers/usb/host/uhci-platform.c
2996 F: drivers/video/fbdev/vt8500lcdfb.*
2997 F: drivers/video/fbdev/wm8505fb*
2998 F: drivers/video/fbdev/wmt_ge_rops.*
2999
3000 ARM/ZYNQ ARCHITECTURE
3001 M: Michal Simek <michal.simek@amd.com>
3002 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003 S: Supported
3004 W: http://wiki.xilinx.com
3005 T: git https://github.com/Xilinx/linux-xlnx.git
3006 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3007 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3008 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3009 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3010 F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3011 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012 F: arch/arm/mach-zynq/
3013 F: drivers/clocksource/timer-cadence-ttc.c
3014 F: drivers/cpuidle/cpuidle-zynq.c
3015 F: drivers/edac/synopsys_edac.c
3016 F: drivers/i2c/busses/i2c-cadence.c
3017 F: drivers/i2c/busses/i2c-xiic.c
3018 F: drivers/mmc/host/sdhci-of-arasan.c
3019 N: zynq
3020 N: xilinx
3021
3022 ARM64 PORT (AARCH64 ARCHITECTURE)
3023 M: Catalin Marinas <catalin.marinas@arm.com>
3024 M: Will Deacon <will@kernel.org>
3025 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026 S: Maintained
3027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028 F: Documentation/arch/arm64/
3029 F: arch/arm64/
3030 F: tools/testing/selftests/arm64/
3031 X: arch/arm64/boot/dts/
3032
3033 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034 M: George McCollister <george.mccollister@gmail.com>
3035 L: netdev@vger.kernel.org
3036 S: Maintained
3037 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038 F: drivers/net/dsa/xrs700x/*
3039 F: net/dsa/tag_xrs700x.c
3040
3041 AS3645A LED FLASH CONTROLLER DRIVER
3042 M: Sakari Ailus <sakari.ailus@iki.fi>
3043 L: linux-leds@vger.kernel.org
3044 S: Maintained
3045 F: drivers/leds/flash/leds-as3645a.c
3046
3047 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3049 L: linux-media@vger.kernel.org
3050 S: Maintained
3051 T: git git://linuxtv.org/media_tree.git
3052 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053 F: drivers/media/i2c/ak7375.c
3054
3055 ASAHI KASEI AK8974 DRIVER
3056 M: Linus Walleij <linus.walleij@linaro.org>
3057 L: linux-iio@vger.kernel.org
3058 S: Supported
3059 W: http://www.akm.com/
3060 F: drivers/iio/magnetometer/ak8974.c
3061
3062 AOSONG AGS02MA TVOC SENSOR DRIVER
3063 M: Anshul Dalal <anshulusr@gmail.com>
3064 L: linux-iio@vger.kernel.org
3065 S: Maintained
3066 F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3067 F: drivers/iio/chemical/ags02ma.c
3068
3069 ASC7621 HARDWARE MONITOR DRIVER
3070 M: George Joseph <george.joseph@fairview5.com>
3071 L: linux-hwmon@vger.kernel.org
3072 S: Maintained
3073 F: Documentation/hwmon/asc7621.rst
3074 F: drivers/hwmon/asc7621.c
3075
3076 ASIX AX88796C SPI ETHERNET ADAPTER
3077 M: Łukasz Stelmach <l.stelmach@samsung.com>
3078 S: Maintained
3079 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3080 F: drivers/net/ethernet/asix/ax88796c_*
3081
3082 ASIX PHY DRIVER [RUST]
3083 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
3084 R: Trevor Gross <tmgross@umich.edu>
3085 L: netdev@vger.kernel.org
3086 L: rust-for-linux@vger.kernel.org
3087 S: Maintained
3088 F: drivers/net/phy/ax88796b_rust.rs
3089
3090 ASPEED CRYPTO DRIVER
3091 M: Neal Liu <neal_liu@aspeedtech.com>
3092 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093 S: Maintained
3094 F: Documentation/devicetree/bindings/crypto/aspeed,*
3095 F: drivers/crypto/aspeed/
3096
3097 ASPEED PECI CONTROLLER
3098 M: Iwona Winiarska <iwona.winiarska@intel.com>
3099 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101 S: Supported
3102 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3103 F: drivers/peci/controller/peci-aspeed.c
3104
3105 ASPEED PINCTRL DRIVERS
3106 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3107 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109 L: linux-gpio@vger.kernel.org
3110 S: Maintained
3111 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3112 F: drivers/pinctrl/aspeed/
3113
3114 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3115 M: Eddie James <eajames@linux.ibm.com>
3116 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 S: Maintained
3118 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3119 F: drivers/irqchip/irq-aspeed-scu-ic.c
3120 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3121
3122 ASPEED SD/MMC DRIVER
3123 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3124 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126 L: linux-mmc@vger.kernel.org
3127 S: Maintained
3128 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3129 F: drivers/mmc/host/sdhci-of-aspeed*
3130
3131 ASPEED SMC SPI DRIVER
3132 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3133 M: Cédric Le Goater <clg@kaod.org>
3134 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3136 L: linux-spi@vger.kernel.org
3137 S: Maintained
3138 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3139 F: drivers/spi/spi-aspeed-smc.c
3140
3141 ASPEED USB UDC DRIVER
3142 M: Neal Liu <neal_liu@aspeedtech.com>
3143 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3144 S: Maintained
3145 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3146 F: drivers/usb/gadget/udc/aspeed_udc.c
3147
3148 ASPEED VIDEO ENGINE DRIVER
3149 M: Eddie James <eajames@linux.ibm.com>
3150 L: linux-media@vger.kernel.org
3151 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3152 S: Maintained
3153 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3154 F: drivers/media/platform/aspeed/
3155
3156 ASUS EC HARDWARE MONITOR DRIVER
3157 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3158 L: linux-hwmon@vger.kernel.org
3159 S: Maintained
3160 F: drivers/hwmon/asus-ec-sensors.c
3161
3162 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3163 M: Corentin Chary <corentin.chary@gmail.com>
3164 L: acpi4asus-user@lists.sourceforge.net
3165 L: platform-driver-x86@vger.kernel.org
3166 S: Maintained
3167 W: http://acpi4asus.sf.net
3168 F: drivers/platform/x86/asus*.c
3169 F: drivers/platform/x86/eeepc*.c
3170
3171 ASUS TF103C DOCK DRIVER
3172 M: Hans de Goede <hdegoede@redhat.com>
3173 L: platform-driver-x86@vger.kernel.org
3174 S: Maintained
3175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3176 F: drivers/platform/x86/asus-tf103c-dock.c
3177
3178 ASUS WIRELESS RADIO CONTROL DRIVER
3179 M: João Paulo Rechi Vita <jprvita@gmail.com>
3180 L: platform-driver-x86@vger.kernel.org
3181 S: Maintained
3182 F: drivers/platform/x86/asus-wireless.c
3183
3184 ASUS WMI HARDWARE MONITOR DRIVER
3185 M: Ed Brindley <kernel@maidavale.org>
3186 M: Denis Pauk <pauk.denis@gmail.com>
3187 L: linux-hwmon@vger.kernel.org
3188 S: Maintained
3189 F: drivers/hwmon/asus_wmi_sensors.c
3190
3191 ASYMMETRIC KEYS
3192 M: David Howells <dhowells@redhat.com>
3193 L: keyrings@vger.kernel.org
3194 S: Maintained
3195 F: Documentation/crypto/asymmetric-keys.rst
3196 F: crypto/asymmetric_keys/
3197 F: include/crypto/pkcs7.h
3198 F: include/crypto/public_key.h
3199 F: include/linux/verification.h
3200
3201 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3202 R: Dan Williams <dan.j.williams@intel.com>
3203 S: Odd fixes
3204 W: http://sourceforge.net/projects/xscaleiop
3205 F: Documentation/crypto/async-tx-api.rst
3206 F: crypto/async_tx/
3207 F: include/linux/async_tx.h
3208
3209 AT24 EEPROM DRIVER
3210 M: Bartosz Golaszewski <brgl@bgdev.pl>
3211 L: linux-i2c@vger.kernel.org
3212 S: Maintained
3213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3214 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3215 F: drivers/misc/eeprom/at24.c
3216
3217 ATA OVER ETHERNET (AOE) DRIVER
3218 M: "Justin Sanders" <justin@coraid.com>
3219 S: Supported
3220 W: http://www.openaoe.org/
3221 F: Documentation/admin-guide/aoe/
3222 F: drivers/block/aoe/
3223
3224 ATC260X PMIC MFD DRIVER
3225 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3226 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3227 L: linux-actions@lists.infradead.org
3228 S: Maintained
3229 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3230 F: drivers/input/misc/atc260x-onkey.c
3231 F: drivers/mfd/atc260*
3232 F: drivers/power/reset/atc260x-poweroff.c
3233 F: drivers/regulator/atc260x-regulator.c
3234 F: include/linux/mfd/atc260x/*
3235
3236 ATHEROS 71XX/9XXX GPIO DRIVER
3237 M: Alban Bedel <albeu@free.fr>
3238 S: Maintained
3239 W: https://github.com/AlbanBedel/linux
3240 T: git git://github.com/AlbanBedel/linux
3241 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3242 F: drivers/gpio/gpio-ath79.c
3243
3244 ATHEROS 71XX/9XXX USB PHY DRIVER
3245 M: Alban Bedel <albeu@free.fr>
3246 S: Maintained
3247 W: https://github.com/AlbanBedel/linux
3248 T: git git://github.com/AlbanBedel/linux
3249 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3250 F: drivers/phy/qualcomm/phy-ath79-usb.c
3251
3252 ATHEROS ATH GENERIC UTILITIES
3253 M: Kalle Valo <kvalo@kernel.org>
3254 L: linux-wireless@vger.kernel.org
3255 S: Supported
3256 F: drivers/net/wireless/ath/*
3257
3258 ATHEROS ATH5K WIRELESS DRIVER
3259 M: Jiri Slaby <jirislaby@kernel.org>
3260 M: Nick Kossifidis <mickflemm@gmail.com>
3261 M: Luis Chamberlain <mcgrof@kernel.org>
3262 L: linux-wireless@vger.kernel.org
3263 S: Maintained
3264 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3265 F: drivers/net/wireless/ath/ath5k/
3266
3267 ATHEROS ATH6KL WIRELESS DRIVER
3268 L: linux-wireless@vger.kernel.org
3269 S: Orphan
3270 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3271 F: drivers/net/wireless/ath/ath6kl/
3272
3273 ATI_REMOTE2 DRIVER
3274 M: Ville Syrjala <syrjala@sci.fi>
3275 S: Maintained
3276 F: drivers/input/misc/ati_remote2.c
3277
3278 ATK0110 HWMON DRIVER
3279 M: Luca Tettamanti <kronos.it@gmail.com>
3280 L: linux-hwmon@vger.kernel.org
3281 S: Maintained
3282 F: drivers/hwmon/asus_atk0110.c
3283
3284 ATLX ETHERNET DRIVERS
3285 M: Chris Snook <chris.snook@gmail.com>
3286 L: netdev@vger.kernel.org
3287 S: Maintained
3288 W: http://sourceforge.net/projects/atl1
3289 W: http://atl1.sourceforge.net
3290 F: drivers/net/ethernet/atheros/
3291
3292 ATM
3293 M: Chas Williams <3chas3@gmail.com>
3294 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3295 L: netdev@vger.kernel.org
3296 S: Maintained
3297 W: http://linux-atm.sourceforge.net
3298 F: drivers/atm/
3299 F: include/linux/atm*
3300 F: include/uapi/linux/atm*
3301
3302 ATMEL MACB ETHERNET DRIVER
3303 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3304 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3305 S: Supported
3306 F: drivers/net/ethernet/cadence/
3307
3308 ATMEL MAXTOUCH DRIVER
3309 M: Nick Dyer <nick@shmanahar.org>
3310 S: Maintained
3311 T: git git://github.com/ndyer/linux.git
3312 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3313 F: drivers/input/touchscreen/atmel_mxt_ts.c
3314
3315 ATOMIC INFRASTRUCTURE
3316 M: Will Deacon <will@kernel.org>
3317 M: Peter Zijlstra <peterz@infradead.org>
3318 R: Boqun Feng <boqun.feng@gmail.com>
3319 R: Mark Rutland <mark.rutland@arm.com>
3320 L: linux-kernel@vger.kernel.org
3321 S: Maintained
3322 F: Documentation/atomic_*.txt
3323 F: arch/*/include/asm/atomic*.h
3324 F: include/*/atomic*.h
3325 F: include/linux/refcount.h
3326 F: scripts/atomic/
3327
3328 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329 M: Bradley Grove <linuxdrivers@attotech.com>
3330 L: linux-scsi@vger.kernel.org
3331 S: Supported
3332 W: http://www.attotech.com
3333 F: drivers/scsi/esas2r
3334
3335 ATUSB IEEE 802.15.4 RADIO DRIVER
3336 M: Stefan Schmidt <stefan@datenfreihafen.org>
3337 L: linux-wpan@vger.kernel.org
3338 S: Maintained
3339 F: drivers/net/ieee802154/at86rf230.h
3340 F: drivers/net/ieee802154/atusb.c
3341 F: drivers/net/ieee802154/atusb.h
3342
3343 AUDIT SUBSYSTEM
3344 M: Paul Moore <paul@paul-moore.com>
3345 M: Eric Paris <eparis@redhat.com>
3346 L: audit@vger.kernel.org
3347 S: Supported
3348 W: https://github.com/linux-audit
3349 Q: https://patchwork.kernel.org/project/audit/list
3350 B: mailto:audit@vger.kernel.org
3351 P: https://github.com/linux-audit/audit-kernel/blob/main/README.md
3352 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3353 F: include/asm-generic/audit_*.h
3354 F: include/linux/audit.h
3355 F: include/linux/audit_arch.h
3356 F: include/uapi/linux/audit.h
3357 F: kernel/audit*
3358 F: lib/*audit.c
3359 K: \baudit_[a-z_0-9]\+\b
3360
3361 AUXILIARY BUS DRIVER
3362 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3363 R: Dave Ertman <david.m.ertman@intel.com>
3364 R: Ira Weiny <ira.weiny@intel.com>
3365 S: Supported
3366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3367 F: Documentation/driver-api/auxiliary_bus.rst
3368 F: drivers/base/auxiliary.c
3369 F: include/linux/auxiliary_bus.h
3370
3371 AUXILIARY DISPLAY DRIVERS
3372 M: Miguel Ojeda <ojeda@kernel.org>
3373 S: Maintained
3374 F: Documentation/devicetree/bindings/auxdisplay/
3375 F: drivers/auxdisplay/
3376 F: include/linux/cfag12864b.h
3377
3378 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3379 M: Andreas Klinger <ak@it-klinger.de>
3380 L: linux-iio@vger.kernel.org
3381 S: Maintained
3382 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3383 F: drivers/iio/adc/hx711.c
3384
3385 AX.25 NETWORK LAYER
3386 M: Ralf Baechle <ralf@linux-mips.org>
3387 L: linux-hams@vger.kernel.org
3388 S: Maintained
3389 W: https://linux-ax25.in-berlin.de
3390 F: include/net/ax25.h
3391 F: include/uapi/linux/ax25.h
3392 F: net/ax25/
3393
3394 AXENTIA ARM DEVICES
3395 M: Peter Rosin <peda@axentia.se>
3396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397 S: Maintained
3398 F: arch/arm/boot/dts/microchip/at91-linea.dtsi
3399 F: arch/arm/boot/dts/microchip/at91-natte.dtsi
3400 F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3401 F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
3402
3403 AXENTIA ASOC DRIVERS
3404 M: Peter Rosin <peda@axentia.se>
3405 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3406 S: Maintained
3407 F: Documentation/devicetree/bindings/sound/axentia,*
3408 F: sound/soc/atmel/tse850-pcm5142.c
3409
3410 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3411 M: Nuno Sá <nuno.sa@analog.com>
3412 L: linux-hwmon@vger.kernel.org
3413 S: Supported
3414 W: https://ez.analog.com/linux-software-drivers
3415 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3416 F: drivers/hwmon/axi-fan-control.c
3417
3418 AXI SPI ENGINE
3419 M: Michael Hennerich <michael.hennerich@analog.com>
3420 M: Nuno Sá <nuno.sa@analog.com>
3421 R: David Lechner <dlechner@baylibre.com>
3422 L: linux-spi@vger.kernel.org
3423 S: Supported
3424 W: https://ez.analog.com/linux-software-drivers
3425 F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3426 F: drivers/spi/spi-axi-spi-engine.c
3427
3428 AXXIA I2C CONTROLLER
3429 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3430 L: linux-i2c@vger.kernel.org
3431 S: Maintained
3432 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3433 F: drivers/i2c/busses/i2c-axxia.c
3434
3435 AZ6007 DVB DRIVER
3436 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3437 L: linux-media@vger.kernel.org
3438 S: Maintained
3439 W: https://linuxtv.org
3440 T: git git://linuxtv.org/media_tree.git
3441 F: drivers/media/usb/dvb-usb-v2/az6007.c
3442
3443 AZTECH FM RADIO RECEIVER DRIVER
3444 M: Hans Verkuil <hverkuil@xs4all.nl>
3445 L: linux-media@vger.kernel.org
3446 S: Maintained
3447 W: https://linuxtv.org
3448 T: git git://linuxtv.org/media_tree.git
3449 F: drivers/media/radio/radio-aztech*
3450
3451 B43 WIRELESS DRIVER
3452 L: linux-wireless@vger.kernel.org
3453 L: b43-dev@lists.infradead.org
3454 S: Orphan
3455 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3456 F: drivers/net/wireless/broadcom/b43/
3457
3458 B43LEGACY WIRELESS DRIVER
3459 M: Larry Finger <Larry.Finger@lwfinger.net>
3460 L: linux-wireless@vger.kernel.org
3461 L: b43-dev@lists.infradead.org
3462 S: Maintained
3463 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3464 F: drivers/net/wireless/broadcom/b43legacy/
3465
3466 BACKLIGHT CLASS/SUBSYSTEM
3467 M: Lee Jones <lee@kernel.org>
3468 M: Daniel Thompson <daniel.thompson@linaro.org>
3469 M: Jingoo Han <jingoohan1@gmail.com>
3470 L: dri-devel@lists.freedesktop.org
3471 S: Maintained
3472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3473 F: Documentation/ABI/stable/sysfs-class-backlight
3474 F: Documentation/ABI/testing/sysfs-class-backlight
3475 F: Documentation/devicetree/bindings/leds/backlight
3476 F: drivers/video/backlight/
3477 F: include/linux/backlight.h
3478 F: include/linux/pwm_backlight.h
3479
3480 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3481 M: Serge Semin <fancer.lancer@gmail.com>
3482 L: linux-hwmon@vger.kernel.org
3483 S: Supported
3484 F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3485 F: Documentation/hwmon/bt1-pvt.rst
3486 F: drivers/hwmon/bt1-pvt.[ch]
3487
3488 BARCO P50 GPIO DRIVER
3489 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3490 M: Peter Korsgaard <peter.korsgaard@barco.com>
3491 S: Maintained
3492 F: drivers/platform/x86/barco-p50-gpio.c
3493
3494 BATMAN ADVANCED
3495 M: Marek Lindner <mareklindner@neomailbox.ch>
3496 M: Simon Wunderlich <sw@simonwunderlich.de>
3497 M: Antonio Quartulli <a@unstable.cc>
3498 M: Sven Eckelmann <sven@narfation.org>
3499 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3500 S: Maintained
3501 W: https://www.open-mesh.org/
3502 Q: https://patchwork.open-mesh.org/project/batman/list/
3503 B: https://www.open-mesh.org/projects/batman-adv/issues
3504 C: ircs://irc.hackint.org/batadv
3505 T: git https://git.open-mesh.org/linux-merge.git
3506 F: Documentation/networking/batman-adv.rst
3507 F: include/uapi/linux/batadv_packet.h
3508 F: include/uapi/linux/batman_adv.h
3509 F: net/batman-adv/
3510
3511 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3512 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3513 L: linux-hams@vger.kernel.org
3514 S: Maintained
3515 W: http://www.baycom.org/~tom/ham/ham.html
3516 F: drivers/net/hamradio/baycom*
3517
3518 BCACHE (BLOCK LAYER CACHE)
3519 M: Coly Li <colyli@suse.de>
3520 M: Kent Overstreet <kent.overstreet@linux.dev>
3521 L: linux-bcache@vger.kernel.org
3522 S: Maintained
3523 W: http://bcache.evilpiepirate.org
3524 C: irc://irc.oftc.net/bcache
3525 F: drivers/md/bcache/
3526
3527 BCACHEFS
3528 M: Kent Overstreet <kent.overstreet@linux.dev>
3529 R: Brian Foster <bfoster@redhat.com>
3530 L: linux-bcachefs@vger.kernel.org
3531 S: Supported
3532 C: irc://irc.oftc.net/bcache
3533 F: fs/bcachefs/
3534
3535 BDISP ST MEDIA DRIVER
3536 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3537 L: linux-media@vger.kernel.org
3538 S: Supported
3539 W: https://linuxtv.org
3540 T: git git://linuxtv.org/media_tree.git
3541 F: drivers/media/platform/st/sti/bdisp
3542
3543 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3544 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3545 L: netdev@vger.kernel.org
3546 S: Maintained
3547 F: drivers/net/ethernet/ec_bhf.c
3548
3549 BEFS FILE SYSTEM
3550 M: Luis de Bethencourt <luisbg@kernel.org>
3551 M: Salah Triki <salah.triki@gmail.com>
3552 S: Maintained
3553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3554 F: Documentation/filesystems/befs.rst
3555 F: fs/befs/
3556
3557 BFQ I/O SCHEDULER
3558 M: Paolo Valente <paolo.valente@unimore.it>
3559 M: Jens Axboe <axboe@kernel.dk>
3560 L: linux-block@vger.kernel.org
3561 S: Maintained
3562 F: Documentation/block/bfq-iosched.rst
3563 F: block/bfq-*
3564
3565 BFS FILE SYSTEM
3566 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3567 S: Maintained
3568 F: Documentation/filesystems/bfs.rst
3569 F: fs/bfs/
3570 F: include/uapi/linux/bfs_fs.h
3571
3572 BITMAP API
3573 M: Yury Norov <yury.norov@gmail.com>
3574 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3575 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3576 S: Maintained
3577 F: include/linux/bitfield.h
3578 F: include/linux/bitmap-str.h
3579 F: include/linux/bitmap.h
3580 F: include/linux/bits.h
3581 F: include/linux/cpumask.h
3582 F: include/linux/find.h
3583 F: include/linux/nodemask.h
3584 F: include/vdso/bits.h
3585 F: lib/bitmap-str.c
3586 F: lib/bitmap.c
3587 F: lib/cpumask.c
3588 F: lib/cpumask_kunit.c
3589 F: lib/find_bit.c
3590 F: lib/find_bit_benchmark.c
3591 F: lib/test_bitmap.c
3592 F: tools/include/linux/bitfield.h
3593 F: tools/include/linux/bitmap.h
3594 F: tools/include/linux/bits.h
3595 F: tools/include/linux/find.h
3596 F: tools/include/vdso/bits.h
3597 F: tools/lib/bitmap.c
3598 F: tools/lib/find_bit.c
3599
3600 BLINKM RGB LED DRIVER
3601 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3602 S: Maintained
3603 F: drivers/leds/leds-blinkm.c
3604
3605 BLOCK LAYER
3606 M: Jens Axboe <axboe@kernel.dk>
3607 L: linux-block@vger.kernel.org
3608 S: Maintained
3609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3610 F: Documentation/ABI/stable/sysfs-block
3611 F: Documentation/block/
3612 F: block/
3613 F: drivers/block/
3614 F: include/linux/bio.h
3615 F: include/linux/blk*
3616 F: kernel/trace/blktrace.c
3617 F: lib/sbitmap.c
3618
3619 BLOCK2MTD DRIVER
3620 M: Joern Engel <joern@lazybastard.org>
3621 L: linux-mtd@lists.infradead.org
3622 S: Maintained
3623 F: drivers/mtd/devices/block2mtd.c
3624
3625 BLUETOOTH DRIVERS
3626 M: Marcel Holtmann <marcel@holtmann.org>
3627 M: Johan Hedberg <johan.hedberg@gmail.com>
3628 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3629 L: linux-bluetooth@vger.kernel.org
3630 S: Supported
3631 W: http://www.bluez.org/
3632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3634 F: Documentation/devicetree/bindings/net/bluetooth/
3635 F: drivers/bluetooth/
3636
3637 BLUETOOTH SUBSYSTEM
3638 M: Marcel Holtmann <marcel@holtmann.org>
3639 M: Johan Hedberg <johan.hedberg@gmail.com>
3640 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3641 L: linux-bluetooth@vger.kernel.org
3642 S: Supported
3643 W: http://www.bluez.org/
3644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3646 F: include/net/bluetooth/
3647 F: net/bluetooth/
3648
3649 BONDING DRIVER
3650 M: Jay Vosburgh <j.vosburgh@gmail.com>
3651 M: Andy Gospodarek <andy@greyhouse.net>
3652 L: netdev@vger.kernel.org
3653 S: Supported
3654 W: http://sourceforge.net/projects/bonding/
3655 F: Documentation/networking/bonding.rst
3656 F: drivers/net/bonding/
3657 F: include/net/bond*
3658 F: include/uapi/linux/if_bonding.h
3659 F: tools/testing/selftests/drivers/net/bonding/
3660
3661 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3662 M: Dan Robertson <dan@dlrobertson.com>
3663 L: linux-iio@vger.kernel.org
3664 S: Maintained
3665 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3666 F: drivers/iio/accel/bma400*
3667
3668 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3669 M: Jagath Jog J <jagathjog1996@gmail.com>
3670 L: linux-iio@vger.kernel.org
3671 S: Maintained
3672 F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3673 F: drivers/iio/imu/bmi323/
3674
3675 BPF JIT for ARM
3676 M: Russell King <linux@armlinux.org.uk>
3677 M: Puranjay Mohan <puranjay12@gmail.com>
3678 L: bpf@vger.kernel.org
3679 S: Maintained
3680 F: arch/arm/net/
3681
3682 BPF JIT for ARM64
3683 M: Daniel Borkmann <daniel@iogearbox.net>
3684 M: Alexei Starovoitov <ast@kernel.org>
3685 M: Zi Shen Lim <zlim.lnx@gmail.com>
3686 L: bpf@vger.kernel.org
3687 S: Supported
3688 F: arch/arm64/net/
3689
3690 BPF JIT for MIPS (32-BIT AND 64-BIT)
3691 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3692 M: Paul Burton <paulburton@kernel.org>
3693 L: bpf@vger.kernel.org
3694 S: Maintained
3695 F: arch/mips/net/
3696
3697 BPF JIT for NFP NICs
3698 M: Jakub Kicinski <kuba@kernel.org>
3699 L: bpf@vger.kernel.org
3700 S: Odd Fixes
3701 F: drivers/net/ethernet/netronome/nfp/bpf/
3702
3703 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3704 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3705 M: Michael Ellerman <mpe@ellerman.id.au>
3706 L: bpf@vger.kernel.org
3707 S: Supported
3708 F: arch/powerpc/net/
3709
3710 BPF JIT for RISC-V (32-bit)
3711 M: Luke Nelson <luke.r.nels@gmail.com>
3712 M: Xi Wang <xi.wang@gmail.com>
3713 L: bpf@vger.kernel.org
3714 S: Maintained
3715 F: arch/riscv/net/
3716 X: arch/riscv/net/bpf_jit_comp64.c
3717
3718 BPF JIT for RISC-V (64-bit)
3719 M: Björn Töpel <bjorn@kernel.org>
3720 L: bpf@vger.kernel.org
3721 S: Maintained
3722 F: arch/riscv/net/
3723 X: arch/riscv/net/bpf_jit_comp32.c
3724
3725 BPF JIT for S390
3726 M: Ilya Leoshkevich <iii@linux.ibm.com>
3727 M: Heiko Carstens <hca@linux.ibm.com>
3728 M: Vasily Gorbik <gor@linux.ibm.com>
3729 L: bpf@vger.kernel.org
3730 S: Supported
3731 F: arch/s390/net/
3732 X: arch/s390/net/pnet.c
3733
3734 BPF JIT for SPARC (32-BIT AND 64-BIT)
3735 M: David S. Miller <davem@davemloft.net>
3736 L: bpf@vger.kernel.org
3737 S: Odd Fixes
3738 F: arch/sparc/net/
3739
3740 BPF JIT for X86 32-BIT
3741 M: Wang YanQing <udknight@gmail.com>
3742 L: bpf@vger.kernel.org
3743 S: Odd Fixes
3744 F: arch/x86/net/bpf_jit_comp32.c
3745
3746 BPF JIT for X86 64-BIT
3747 M: Alexei Starovoitov <ast@kernel.org>
3748 M: Daniel Borkmann <daniel@iogearbox.net>
3749 L: bpf@vger.kernel.org
3750 S: Supported
3751 F: arch/x86/net/
3752 X: arch/x86/net/bpf_jit_comp32.c
3753
3754 BPF [BTF]
3755 M: Martin KaFai Lau <martin.lau@linux.dev>
3756 L: bpf@vger.kernel.org
3757 S: Maintained
3758 F: include/linux/btf*
3759 F: kernel/bpf/btf.c
3760
3761 BPF [CORE]
3762 M: Alexei Starovoitov <ast@kernel.org>
3763 M: Daniel Borkmann <daniel@iogearbox.net>
3764 R: John Fastabend <john.fastabend@gmail.com>
3765 L: bpf@vger.kernel.org
3766 S: Maintained
3767 F: include/linux/bpf*
3768 F: include/linux/filter.h
3769 F: include/linux/tnum.h
3770 F: kernel/bpf/core.c
3771 F: kernel/bpf/dispatcher.c
3772 F: kernel/bpf/mprog.c
3773 F: kernel/bpf/syscall.c
3774 F: kernel/bpf/tnum.c
3775 F: kernel/bpf/trampoline.c
3776 F: kernel/bpf/verifier.c
3777
3778 BPF [DOCUMENTATION] (Related to Standardization)
3779 R: David Vernet <void@manifault.com>
3780 L: bpf@vger.kernel.org
3781 L: bpf@ietf.org
3782 S: Maintained
3783 F: Documentation/bpf/standardization/
3784
3785 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3786 M: Alexei Starovoitov <ast@kernel.org>
3787 M: Daniel Borkmann <daniel@iogearbox.net>
3788 M: Andrii Nakryiko <andrii@kernel.org>
3789 R: Martin KaFai Lau <martin.lau@linux.dev>
3790 R: Song Liu <song@kernel.org>
3791 R: Yonghong Song <yonghong.song@linux.dev>
3792 R: John Fastabend <john.fastabend@gmail.com>
3793 R: KP Singh <kpsingh@kernel.org>
3794 R: Stanislav Fomichev <sdf@google.com>
3795 R: Hao Luo <haoluo@google.com>
3796 R: Jiri Olsa <jolsa@kernel.org>
3797 L: bpf@vger.kernel.org
3798 S: Supported
3799 W: https://bpf.io/
3800 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3803 F: Documentation/bpf/
3804 F: Documentation/networking/filter.rst
3805 F: Documentation/userspace-api/ebpf/
3806 F: arch/*/net/*
3807 F: include/linux/bpf*
3808 F: include/linux/btf*
3809 F: include/linux/filter.h
3810 F: include/trace/events/xdp.h
3811 F: include/uapi/linux/bpf*
3812 F: include/uapi/linux/btf*
3813 F: include/uapi/linux/filter.h
3814 F: kernel/bpf/
3815 F: kernel/trace/bpf_trace.c
3816 F: lib/test_bpf.c
3817 F: net/bpf/
3818 F: net/core/filter.c
3819 F: net/sched/act_bpf.c
3820 F: net/sched/cls_bpf.c
3821 F: samples/bpf/
3822 F: scripts/bpf_doc.py
3823 F: scripts/Makefile.btf
3824 F: scripts/pahole-version.sh
3825 F: tools/bpf/
3826 F: tools/lib/bpf/
3827 F: tools/testing/selftests/bpf/
3828
3829 BPF [ITERATOR]
3830 M: Yonghong Song <yonghong.song@linux.dev>
3831 L: bpf@vger.kernel.org
3832 S: Maintained
3833 F: kernel/bpf/*iter.c
3834
3835 BPF [L7 FRAMEWORK] (sockmap)
3836 M: John Fastabend <john.fastabend@gmail.com>
3837 M: Jakub Sitnicki <jakub@cloudflare.com>
3838 L: netdev@vger.kernel.org
3839 L: bpf@vger.kernel.org
3840 S: Maintained
3841 F: include/linux/skmsg.h
3842 F: net/core/skmsg.c
3843 F: net/core/sock_map.c
3844 F: net/ipv4/tcp_bpf.c
3845 F: net/ipv4/udp_bpf.c
3846 F: net/unix/unix_bpf.c
3847
3848 BPF [LIBRARY] (libbpf)
3849 M: Andrii Nakryiko <andrii@kernel.org>
3850 L: bpf@vger.kernel.org
3851 S: Maintained
3852 F: tools/lib/bpf/
3853
3854 BPF [MISC]
3855 L: bpf@vger.kernel.org
3856 S: Odd Fixes
3857 K: (?:\b|_)bpf(?:\b|_)
3858
3859 BPF [NETKIT] (BPF-programmable network device)
3860 M: Daniel Borkmann <daniel@iogearbox.net>
3861 M: Nikolay Aleksandrov <razor@blackwall.org>
3862 L: bpf@vger.kernel.org
3863 L: netdev@vger.kernel.org
3864 S: Supported
3865 F: drivers/net/netkit.c
3866 F: include/net/netkit.h
3867
3868 BPF [NETWORKING] (struct_ops, reuseport)
3869 M: Martin KaFai Lau <martin.lau@linux.dev>
3870 L: bpf@vger.kernel.org
3871 L: netdev@vger.kernel.org
3872 S: Maintained
3873 F: kernel/bpf/bpf_struct*
3874
3875 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3876 M: Martin KaFai Lau <martin.lau@linux.dev>
3877 M: Daniel Borkmann <daniel@iogearbox.net>
3878 R: John Fastabend <john.fastabend@gmail.com>
3879 L: bpf@vger.kernel.org
3880 L: netdev@vger.kernel.org
3881 S: Maintained
3882 F: include/net/tcx.h
3883 F: kernel/bpf/tcx.c
3884 F: net/core/filter.c
3885 F: net/sched/act_bpf.c
3886 F: net/sched/cls_bpf.c
3887
3888 BPF [RINGBUF]
3889 M: Andrii Nakryiko <andrii@kernel.org>
3890 L: bpf@vger.kernel.org
3891 S: Maintained
3892 F: kernel/bpf/ringbuf.c
3893
3894 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3895 M: KP Singh <kpsingh@kernel.org>
3896 R: Florent Revest <revest@chromium.org>
3897 R: Brendan Jackman <jackmanb@chromium.org>
3898 L: bpf@vger.kernel.org
3899 S: Maintained
3900 F: Documentation/bpf/prog_lsm.rst
3901 F: include/linux/bpf_lsm.h
3902 F: kernel/bpf/bpf_lsm.c
3903 F: security/bpf/
3904
3905 BPF [SELFTESTS] (Test Runners & Infrastructure)
3906 M: Andrii Nakryiko <andrii@kernel.org>
3907 R: Mykola Lysenko <mykolal@fb.com>
3908 L: bpf@vger.kernel.org
3909 S: Maintained
3910 F: tools/testing/selftests/bpf/
3911
3912 BPF [STORAGE & CGROUPS]
3913 M: Martin KaFai Lau <martin.lau@linux.dev>
3914 L: bpf@vger.kernel.org
3915 S: Maintained
3916 F: kernel/bpf/*storage.c
3917 F: kernel/bpf/bpf_lru*
3918 F: kernel/bpf/cgroup.c
3919
3920 BPF [TOOLING] (bpftool)
3921 M: Quentin Monnet <quentin@isovalent.com>
3922 L: bpf@vger.kernel.org
3923 S: Maintained
3924 F: kernel/bpf/disasm.*
3925 F: tools/bpf/bpftool/
3926
3927 BPF [TRACING]
3928 M: Song Liu <song@kernel.org>
3929 R: Jiri Olsa <jolsa@kernel.org>
3930 L: bpf@vger.kernel.org
3931 S: Maintained
3932 F: kernel/bpf/stackmap.c
3933 F: kernel/trace/bpf_trace.c
3934
3935 BROADCOM ASP 2.0 ETHERNET DRIVER
3936 M: Justin Chen <justin.chen@broadcom.com>
3937 M: Florian Fainelli <florian.fainelli@broadcom.com>
3938 L: bcm-kernel-feedback-list@broadcom.com
3939 L: netdev@vger.kernel.org
3940 S: Supported
3941 F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3942 F: drivers/net/ethernet/broadcom/asp2/
3943
3944 BROADCOM B44 10/100 ETHERNET DRIVER
3945 M: Michael Chan <michael.chan@broadcom.com>
3946 L: netdev@vger.kernel.org
3947 S: Supported
3948 F: drivers/net/ethernet/broadcom/b44.*
3949
3950 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3951 M: Florian Fainelli <florian.fainelli@broadcom.com>
3952 L: netdev@vger.kernel.org
3953 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3954 S: Supported
3955 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3956 F: drivers/net/dsa/b53/*
3957 F: drivers/net/dsa/bcm_sf2*
3958 F: include/linux/dsa/brcm.h
3959 F: include/linux/platform_data/b53.h
3960
3961 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3962 M: Florian Fainelli <florian.fainelli@broadcom.com>
3963 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3965 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3966 S: Maintained
3967 T: git https://github.com/broadcom/stblinux.git
3968 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3969 F: drivers/pci/controller/pcie-brcmstb.c
3970 F: drivers/staging/vc04_services
3971 N: bcm2711
3972 N: bcm283*
3973 N: raspberrypi
3974
3975 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3976 M: Florian Fainelli <florian.fainelli@broadcom.com>
3977 M: Ray Jui <rjui@broadcom.com>
3978 M: Scott Branden <sbranden@broadcom.com>
3979 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 S: Maintained
3981 T: git https://github.com/broadcom/mach-bcm
3982 F: arch/arm/mach-bcm/
3983 N: bcm281*
3984 N: bcm113*
3985 N: bcm216*
3986 N: kona
3987
3988 BROADCOM BCM47XX MIPS ARCHITECTURE
3989 M: Hauke Mehrtens <hauke@hauke-m.de>
3990 M: Rafał Miłecki <zajec5@gmail.com>
3991 L: linux-mips@vger.kernel.org
3992 S: Maintained
3993 F: Documentation/devicetree/bindings/mips/brcm/
3994 F: arch/mips/bcm47xx/*
3995 F: arch/mips/include/asm/mach-bcm47xx/*
3996
3997 BROADCOM BCM4908 ETHERNET DRIVER
3998 M: Rafał Miłecki <rafal@milecki.pl>
3999 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L: netdev@vger.kernel.org
4001 S: Maintained
4002 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4003 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4004 F: drivers/net/ethernet/broadcom/unimac.h
4005
4006 BROADCOM BCM4908 PINMUX DRIVER
4007 M: Rafał Miłecki <rafal@milecki.pl>
4008 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009 L: linux-gpio@vger.kernel.org
4010 S: Maintained
4011 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4012 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4013
4014 BROADCOM BCM5301X ARM ARCHITECTURE
4015 M: Florian Fainelli <florian.fainelli@broadcom.com>
4016 M: Hauke Mehrtens <hauke@hauke-m.de>
4017 M: Rafał Miłecki <zajec5@gmail.com>
4018 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020 S: Maintained
4021 F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4022 F: arch/arm/boot/dts/broadcom/bcm470*
4023 F: arch/arm/boot/dts/broadcom/bcm5301*
4024 F: arch/arm/boot/dts/broadcom/bcm953012*
4025 F: arch/arm/mach-bcm/bcm_5301x.c
4026
4027 BROADCOM BCM53573 ARM ARCHITECTURE
4028 M: Florian Fainelli <florian.fainelli@broadcom.com>
4029 M: Rafał Miłecki <rafal@milecki.pl>
4030 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032 S: Maintained
4033 F: arch/arm/boot/dts/broadcom/bcm47189*
4034 F: arch/arm/boot/dts/broadcom/bcm53573*
4035
4036 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4037 M: Kevin Cernekee <cernekee@gmail.com>
4038 L: linux-usb@vger.kernel.org
4039 S: Maintained
4040 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4041
4042 BROADCOM BCM7XXX ARM ARCHITECTURE
4043 M: Florian Fainelli <florian.fainelli@broadcom.com>
4044 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4046 S: Maintained
4047 T: git https://github.com/broadcom/stblinux.git
4048 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4049 F: arch/arm/boot/dts/broadcom/bcm7*.dts*
4050 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4051 F: arch/arm/mach-bcm/*brcmstb*
4052 F: arch/arm/mm/cache-b15-rac.c
4053 F: drivers/bus/brcmstb_gisb.c
4054 F: drivers/pci/controller/pcie-brcmstb.c
4055 N: brcmstb
4056 N: bcm7038
4057 N: bcm7120
4058
4059 BROADCOM BCMBCA ARM ARCHITECTURE
4060 M: William Zhang <william.zhang@broadcom.com>
4061 M: Anand Gore <anand.gore@broadcom.com>
4062 M: Kursad Oney <kursad.oney@broadcom.com>
4063 M: Florian Fainelli <florian.fainelli@broadcom.com>
4064 M: Rafał Miłecki <rafal@milecki.pl>
4065 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067 S: Maintained
4068 T: git https://github.com/broadcom/stblinux.git
4069 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4070 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4071 N: bcmbca
4072 N: bcm[9]?47622
4073 N: bcm[9]?4912
4074 N: bcm[9]?63138
4075 N: bcm[9]?63146
4076 N: bcm[9]?63148
4077 N: bcm[9]?63158
4078 N: bcm[9]?63178
4079 N: bcm[9]?6756
4080 N: bcm[9]?6813
4081 N: bcm[9]?6846
4082 N: bcm[9]?6855
4083 N: bcm[9]?6856
4084 N: bcm[9]?6858
4085 N: bcm[9]?6878
4086
4087 BROADCOM BDC DRIVER
4088 M: Justin Chen <justin.chen@broadcom.com>
4089 M: Al Cooper <alcooperx@gmail.com>
4090 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091 L: linux-usb@vger.kernel.org
4092 S: Maintained
4093 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4094 F: drivers/usb/gadget/udc/bdc/
4095
4096 BROADCOM BMIPS CPUFREQ DRIVER
4097 M: Markus Mayer <mmayer@broadcom.com>
4098 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099 L: linux-pm@vger.kernel.org
4100 S: Maintained
4101 F: drivers/cpufreq/bmips-cpufreq.c
4102
4103 BROADCOM BMIPS MIPS ARCHITECTURE
4104 M: Florian Fainelli <florian.fainelli@broadcom.com>
4105 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106 L: linux-mips@vger.kernel.org
4107 S: Maintained
4108 T: git https://github.com/broadcom/stblinux.git
4109 F: arch/mips/bmips/*
4110 F: arch/mips/boot/dts/brcm/bcm*.dts*
4111 F: arch/mips/include/asm/mach-bmips/*
4112 F: arch/mips/kernel/*bmips*
4113 F: drivers/irqchip/irq-bcm63*
4114 F: drivers/irqchip/irq-bcm7*
4115 F: drivers/irqchip/irq-brcmstb*
4116 F: drivers/pmdomain/bcm/bcm63xx-power.c
4117 F: include/linux/bcm963xx_nvram.h
4118 F: include/linux/bcm963xx_tag.h
4119
4120 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4121 M: Rasesh Mody <rmody@marvell.com>
4122 M: GR-Linux-NIC-Dev@marvell.com
4123 L: netdev@vger.kernel.org
4124 S: Supported
4125 F: drivers/net/ethernet/broadcom/bnx2.*
4126 F: drivers/net/ethernet/broadcom/bnx2_*
4127
4128 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4129 M: Saurav Kashyap <skashyap@marvell.com>
4130 M: Javed Hasan <jhasan@marvell.com>
4131 M: GR-QLogic-Storage-Upstream@marvell.com
4132 L: linux-scsi@vger.kernel.org
4133 S: Supported
4134 F: drivers/scsi/bnx2fc/
4135
4136 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4137 M: Nilesh Javali <njavali@marvell.com>
4138 M: Manish Rangankar <mrangankar@marvell.com>
4139 M: GR-QLogic-Storage-Upstream@marvell.com
4140 L: linux-scsi@vger.kernel.org
4141 S: Supported
4142 F: drivers/scsi/bnx2i/
4143
4144 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4145 M: Ariel Elior <aelior@marvell.com>
4146 M: Sudarsana Kalluru <skalluru@marvell.com>
4147 M: Manish Chopra <manishc@marvell.com>
4148 L: netdev@vger.kernel.org
4149 S: Supported
4150 F: drivers/net/ethernet/broadcom/bnx2x/
4151
4152 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4153 M: Michael Chan <michael.chan@broadcom.com>
4154 L: netdev@vger.kernel.org
4155 S: Supported
4156 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4157 F: drivers/net/ethernet/broadcom/bnxt/
4158 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4159
4160 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4161 M: Arend van Spriel <aspriel@gmail.com>
4162 M: Franky Lin <franky.lin@broadcom.com>
4163 M: Hante Meuleman <hante.meuleman@broadcom.com>
4164 L: linux-wireless@vger.kernel.org
4165 L: brcm80211-dev-list.pdl@broadcom.com
4166 S: Supported
4167 F: drivers/net/wireless/broadcom/brcm80211/
4168
4169 BROADCOM BRCMSTB GPIO DRIVER
4170 M: Doug Berger <opendmb@gmail.com>
4171 M: Florian Fainelli <florian.fainelli@broadcom.com>
4172 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 S: Supported
4174 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4175 F: drivers/gpio/gpio-brcmstb.c
4176
4177 BROADCOM BRCMSTB I2C DRIVER
4178 M: Kamal Dasu <kamal.dasu@broadcom.com>
4179 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 L: linux-i2c@vger.kernel.org
4181 S: Supported
4182 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4183 F: drivers/i2c/busses/i2c-brcmstb.c
4184
4185 BROADCOM BRCMSTB UART DRIVER
4186 M: Al Cooper <alcooperx@gmail.com>
4187 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L: linux-serial@vger.kernel.org
4189 S: Maintained
4190 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4191 F: drivers/tty/serial/8250/8250_bcm7271.c
4192
4193 BROADCOM BRCMSTB USB EHCI DRIVER
4194 M: Justin Chen <justin.chen@broadcom.com>
4195 M: Al Cooper <alcooperx@gmail.com>
4196 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L: linux-usb@vger.kernel.org
4198 S: Maintained
4199 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4200 F: drivers/usb/host/ehci-brcm.*
4201
4202 BROADCOM BRCMSTB USB PIN MAP DRIVER
4203 M: Al Cooper <alcooperx@gmail.com>
4204 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 L: linux-usb@vger.kernel.org
4206 S: Maintained
4207 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4208 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4209
4210 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4211 M: Justin Chen <justin.chen@broadcom.com>
4212 M: Al Cooper <alcooperx@gmail.com>
4213 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214 L: linux-kernel@vger.kernel.org
4215 S: Maintained
4216 F: drivers/phy/broadcom/phy-brcm-usb*
4217
4218 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4219 M: William Zhang <william.zhang@broadcom.com>
4220 M: Kursad Oney <kursad.oney@broadcom.com>
4221 M: Jonas Gorski <jonas.gorski@gmail.com>
4222 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 L: linux-spi@vger.kernel.org
4224 S: Maintained
4225 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4226 F: drivers/spi/spi-bcm63xx-hsspi.c
4227 F: drivers/spi/spi-bcmbca-hsspi.c
4228
4229 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4230 M: Jonas Gorski <jonas.gorski@gmail.com>
4231 L: linux-spi@vger.kernel.org
4232 S: Odd Fixes
4233 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4234 F: drivers/spi/spi-bcm63xx.c
4235
4236 BROADCOM ETHERNET PHY DRIVERS
4237 M: Florian Fainelli <florian.fainelli@broadcom.com>
4238 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239 L: netdev@vger.kernel.org
4240 S: Supported
4241 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4242 F: drivers/net/phy/bcm*.[ch]
4243 F: drivers/net/phy/broadcom.c
4244 F: include/linux/brcmphy.h
4245
4246 BROADCOM GENET ETHERNET DRIVER
4247 M: Doug Berger <opendmb@gmail.com>
4248 M: Florian Fainelli <florian.fainelli@broadcom.com>
4249 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 L: netdev@vger.kernel.org
4251 S: Supported
4252 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4253 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4254 F: drivers/net/ethernet/broadcom/genet/
4255 F: drivers/net/ethernet/broadcom/unimac.h
4256 F: drivers/net/mdio/mdio-bcm-unimac.c
4257 F: include/linux/platform_data/bcmgenet.h
4258 F: include/linux/platform_data/mdio-bcm-unimac.h
4259
4260 BROADCOM IPROC ARM ARCHITECTURE
4261 M: Ray Jui <rjui@broadcom.com>
4262 M: Scott Branden <sbranden@broadcom.com>
4263 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265 S: Maintained
4266 T: git https://github.com/broadcom/stblinux.git
4267 F: arch/arm64/boot/dts/broadcom/northstar2/*
4268 F: arch/arm64/boot/dts/broadcom/stingray/*
4269 F: drivers/clk/bcm/clk-ns*
4270 F: drivers/clk/bcm/clk-sr*
4271 F: drivers/pinctrl/bcm/pinctrl-ns*
4272 F: include/dt-bindings/clock/bcm-sr*
4273 N: iproc
4274 N: cygnus
4275 N: bcm[-_]nsp
4276 N: bcm9113*
4277 N: bcm9583*
4278 N: bcm9585*
4279 N: bcm9586*
4280 N: bcm988312
4281 N: bcm113*
4282 N: bcm583*
4283 N: bcm585*
4284 N: bcm586*
4285 N: bcm88312
4286 N: hr2
4287 N: stingray
4288
4289 BROADCOM IPROC GBIT ETHERNET DRIVER
4290 M: Rafał Miłecki <rafal@milecki.pl>
4291 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 L: netdev@vger.kernel.org
4293 S: Maintained
4294 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4295 F: drivers/net/ethernet/broadcom/bgmac*
4296 F: drivers/net/ethernet/broadcom/unimac.h
4297
4298 BROADCOM KONA GPIO DRIVER
4299 M: Ray Jui <rjui@broadcom.com>
4300 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301 S: Supported
4302 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4303 F: drivers/gpio/gpio-bcm-kona.c
4304
4305 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4306 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4307 M: Kashyap Desai <kashyap.desai@broadcom.com>
4308 M: Sumit Saxena <sumit.saxena@broadcom.com>
4309 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4310 L: mpi3mr-linuxdrv.pdl@broadcom.com
4311 L: linux-scsi@vger.kernel.org
4312 S: Supported
4313 W: https://www.broadcom.com/support/storage
4314 F: drivers/scsi/mpi3mr/
4315
4316 BROADCOM NETXTREME-E ROCE DRIVER
4317 M: Selvin Xavier <selvin.xavier@broadcom.com>
4318 L: linux-rdma@vger.kernel.org
4319 S: Supported
4320 W: http://www.broadcom.com
4321 F: drivers/infiniband/hw/bnxt_re/
4322 F: include/uapi/rdma/bnxt_re-abi.h
4323
4324 BROADCOM NVRAM DRIVER
4325 M: Rafał Miłecki <zajec5@gmail.com>
4326 L: linux-mips@vger.kernel.org
4327 S: Maintained
4328 F: drivers/firmware/broadcom/*
4329
4330 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4331 M: Rafał Miłecki <rafal@milecki.pl>
4332 M: Florian Fainelli <florian.fainelli@broadcom.com>
4333 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334 L: linux-pm@vger.kernel.org
4335 S: Maintained
4336 T: git https://github.com/broadcom/stblinux.git
4337 F: drivers/pmdomain/bcm/bcm-pmb.c
4338 F: include/dt-bindings/soc/bcm-pmb.h
4339
4340 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4341 M: Rafał Miłecki <zajec5@gmail.com>
4342 L: linux-wireless@vger.kernel.org
4343 S: Maintained
4344 F: drivers/bcma/
4345 F: include/linux/bcma/
4346
4347 BROADCOM SPI DRIVER
4348 M: Kamal Dasu <kamal.dasu@broadcom.com>
4349 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350 S: Maintained
4351 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4352 F: drivers/spi/spi-bcm-qspi.*
4353 F: drivers/spi/spi-brcmstb-qspi.c
4354 F: drivers/spi/spi-iproc-qspi.c
4355
4356 BROADCOM STB AVS CPUFREQ DRIVER
4357 M: Markus Mayer <mmayer@broadcom.com>
4358 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359 L: linux-pm@vger.kernel.org
4360 S: Maintained
4361 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4362 F: drivers/cpufreq/brcmstb*
4363
4364 BROADCOM STB AVS TMON DRIVER
4365 M: Markus Mayer <mmayer@broadcom.com>
4366 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 L: linux-pm@vger.kernel.org
4368 S: Maintained
4369 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4370 F: drivers/thermal/broadcom/brcmstb*
4371
4372 BROADCOM STB DPFE DRIVER
4373 M: Markus Mayer <mmayer@broadcom.com>
4374 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4376 S: Maintained
4377 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4378 F: drivers/memory/brcmstb_dpfe.c
4379
4380 BROADCOM STB NAND FLASH DRIVER
4381 M: Brian Norris <computersforpeace@gmail.com>
4382 M: Kamal Dasu <kamal.dasu@broadcom.com>
4383 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384 L: linux-mtd@lists.infradead.org
4385 S: Maintained
4386 F: drivers/mtd/nand/raw/brcmnand/
4387 F: include/linux/platform_data/brcmnand.h
4388
4389 BROADCOM STB PCIE DRIVER
4390 M: Jim Quinlan <jim2101024@gmail.com>
4391 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4392 M: Florian Fainelli <florian.fainelli@broadcom.com>
4393 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394 L: linux-pci@vger.kernel.org
4395 S: Maintained
4396 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4397 F: drivers/pci/controller/pcie-brcmstb.c
4398
4399 BROADCOM SYSTEMPORT ETHERNET DRIVER
4400 M: Florian Fainelli <florian.fainelli@broadcom.com>
4401 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402 L: netdev@vger.kernel.org
4403 S: Supported
4404 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4405 F: drivers/net/ethernet/broadcom/bcmsysport.*
4406 F: drivers/net/ethernet/broadcom/unimac.h
4407
4408 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4409 M: Pavan Chebbi <pavan.chebbi@broadcom.com>
4410 M: Michael Chan <mchan@broadcom.com>
4411 L: netdev@vger.kernel.org
4412 S: Supported
4413 F: drivers/net/ethernet/broadcom/tg3.*
4414
4415 BROADCOM VK DRIVER
4416 M: Scott Branden <scott.branden@broadcom.com>
4417 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418 S: Supported
4419 F: drivers/misc/bcm-vk/
4420 F: include/uapi/linux/misc/bcm_vk.h
4421
4422 BROCADE BFA FC SCSI DRIVER
4423 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4424 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4425 L: linux-scsi@vger.kernel.org
4426 S: Supported
4427 F: drivers/scsi/bfa/
4428
4429 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4430 M: Rasesh Mody <rmody@marvell.com>
4431 M: Sudarsana Kalluru <skalluru@marvell.com>
4432 M: GR-Linux-NIC-Dev@marvell.com
4433 L: netdev@vger.kernel.org
4434 S: Supported
4435 F: drivers/net/ethernet/brocade/bna/
4436
4437 BSG (block layer generic sg v4 driver)
4438 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4439 L: linux-scsi@vger.kernel.org
4440 S: Supported
4441 F: block/bsg.c
4442 F: include/linux/bsg.h
4443 F: include/uapi/linux/bsg.h
4444
4445 BT87X AUDIO DRIVER
4446 M: Clemens Ladisch <clemens@ladisch.de>
4447 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4448 S: Maintained
4449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4450 F: Documentation/sound/cards/bt87x.rst
4451 F: sound/pci/bt87x.c
4452
4453 BT8XXGPIO DRIVER
4454 M: Michael Buesch <m@bues.ch>
4455 S: Maintained
4456 W: http://bu3sch.de/btgpio.php
4457 F: drivers/gpio/gpio-bt8xx.c
4458
4459 BTRFS FILE SYSTEM
4460 M: Chris Mason <clm@fb.com>
4461 M: Josef Bacik <josef@toxicpanda.com>
4462 M: David Sterba <dsterba@suse.com>
4463 L: linux-btrfs@vger.kernel.org
4464 S: Maintained
4465 W: https://btrfs.readthedocs.io
4466 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4467 C: irc://irc.libera.chat/btrfs
4468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4469 F: Documentation/filesystems/btrfs.rst
4470 F: fs/btrfs/
4471 F: include/linux/btrfs*
4472 F: include/trace/events/btrfs.h
4473 F: include/uapi/linux/btrfs*
4474
4475 BTTV VIDEO4LINUX DRIVER
4476 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4477 L: linux-media@vger.kernel.org
4478 S: Odd fixes
4479 W: https://linuxtv.org
4480 T: git git://linuxtv.org/media_tree.git
4481 F: Documentation/driver-api/media/drivers/bttv*
4482 F: drivers/media/pci/bt8xx/bttv*
4483
4484 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4485 M: Chanwoo Choi <cw00.choi@samsung.com>
4486 L: linux-pm@vger.kernel.org
4487 L: linux-samsung-soc@vger.kernel.org
4488 S: Maintained
4489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4490 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4491 F: drivers/devfreq/exynos-bus.c
4492
4493 BUSLOGIC SCSI DRIVER
4494 M: Khalid Aziz <khalid@gonehiking.org>
4495 L: linux-scsi@vger.kernel.org
4496 S: Maintained
4497 F: drivers/scsi/BusLogic.*
4498 F: drivers/scsi/FlashPoint.*
4499
4500 BXCAN CAN NETWORK DRIVER
4501 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
4502 L: linux-can@vger.kernel.org
4503 S: Maintained
4504 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4505 F: drivers/net/can/bxcan.c
4506
4507 C-MEDIA CMI8788 DRIVER
4508 M: Clemens Ladisch <clemens@ladisch.de>
4509 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4510 S: Maintained
4511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4512 F: sound/pci/oxygen/
4513
4514 C-SKY ARCHITECTURE
4515 M: Guo Ren <guoren@kernel.org>
4516 L: linux-csky@vger.kernel.org
4517 S: Supported
4518 T: git https://github.com/c-sky/csky-linux.git
4519 F: Documentation/devicetree/bindings/csky/
4520 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4521 F: Documentation/devicetree/bindings/timer/csky,*
4522 F: arch/csky/
4523 F: drivers/clocksource/timer-gx6605s.c
4524 F: drivers/clocksource/timer-mp-csky.c
4525 F: drivers/irqchip/irq-csky-*
4526 N: csky
4527 K: csky
4528
4529 CA8210 IEEE-802.15.4 RADIO DRIVER
4530 L: linux-wpan@vger.kernel.org
4531 S: Orphan
4532 W: https://github.com/Cascoda/ca8210-linux.git
4533 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4534 F: drivers/net/ieee802154/ca8210.c
4535
4536 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4537 M: David Howells <dhowells@redhat.com>
4538 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4539 S: Supported
4540 F: Documentation/filesystems/caching/cachefiles.rst
4541 F: fs/cachefiles/
4542
4543 CACHESTAT: PAGE CACHE STATS FOR A FILE
4544 M: Nhat Pham <nphamcs@gmail.com>
4545 M: Johannes Weiner <hannes@cmpxchg.org>
4546 L: linux-mm@kvack.org
4547 S: Maintained
4548 F: tools/testing/selftests/cachestat/test_cachestat.c
4549
4550 CADENCE MIPI-CSI2 BRIDGES
4551 M: Maxime Ripard <mripard@kernel.org>
4552 L: linux-media@vger.kernel.org
4553 S: Maintained
4554 F: Documentation/devicetree/bindings/media/cdns,*.txt
4555 F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4556 F: drivers/media/platform/cadence/cdns-csi2*
4557
4558 CADENCE NAND DRIVER
4559 L: linux-mtd@lists.infradead.org
4560 S: Orphan
4561 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4562 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4563
4564 CADENCE USB3 DRD IP DRIVER
4565 M: Peter Chen <peter.chen@kernel.org>
4566 M: Pawel Laszczak <pawell@cadence.com>
4567 R: Roger Quadros <rogerq@kernel.org>
4568 L: linux-usb@vger.kernel.org
4569 S: Maintained
4570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4571 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4572 F: drivers/usb/cdns3/
4573 X: drivers/usb/cdns3/cdnsp*
4574
4575 CADENCE USBHS DRIVER
4576 M: Pawel Laszczak <pawell@cadence.com>
4577 L: linux-usb@vger.kernel.org
4578 S: Maintained
4579 F: drivers/usb/gadget/udc/cdns2
4580
4581 CADENCE USBSSP DRD IP DRIVER
4582 M: Pawel Laszczak <pawell@cadence.com>
4583 L: linux-usb@vger.kernel.org
4584 S: Maintained
4585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586 F: drivers/usb/cdns3/
4587 X: drivers/usb/cdns3/cdns3*
4588
4589 CADET FM/AM RADIO RECEIVER DRIVER
4590 M: Hans Verkuil <hverkuil@xs4all.nl>
4591 L: linux-media@vger.kernel.org
4592 S: Maintained
4593 W: https://linuxtv.org
4594 T: git git://linuxtv.org/media_tree.git
4595 F: drivers/media/radio/radio-cadet*
4596
4597 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4598 L: linux-media@vger.kernel.org
4599 S: Orphan
4600 T: git git://linuxtv.org/media_tree.git
4601 F: Documentation/admin-guide/media/cafe_ccic*
4602 F: drivers/media/platform/marvell/
4603
4604 CAIF NETWORK LAYER
4605 L: netdev@vger.kernel.org
4606 S: Orphan
4607 F: Documentation/networking/caif/
4608 F: drivers/net/caif/
4609 F: include/net/caif/
4610 F: include/uapi/linux/caif/
4611 F: net/caif/
4612
4613 CAKE QDISC
4614 M: Toke Høiland-Jørgensen <toke@toke.dk>
4615 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4616 S: Maintained
4617 F: net/sched/sch_cake.c
4618
4619 CAN NETWORK DRIVERS
4620 M: Wolfgang Grandegger <wg@grandegger.com>
4621 M: Marc Kleine-Budde <mkl@pengutronix.de>
4622 L: linux-can@vger.kernel.org
4623 S: Maintained
4624 W: https://github.com/linux-can
4625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4627 F: Documentation/devicetree/bindings/net/can/
4628 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4629 F: drivers/net/can/
4630 F: drivers/phy/phy-can-transceiver.c
4631 F: include/linux/can/bittiming.h
4632 F: include/linux/can/dev.h
4633 F: include/linux/can/length.h
4634 F: include/linux/can/platform/
4635 F: include/linux/can/rx-offload.h
4636 F: include/uapi/linux/can/error.h
4637 F: include/uapi/linux/can/netlink.h
4638 F: include/uapi/linux/can/vxcan.h
4639
4640 CAN NETWORK LAYER
4641 M: Oliver Hartkopp <socketcan@hartkopp.net>
4642 M: Marc Kleine-Budde <mkl@pengutronix.de>
4643 L: linux-can@vger.kernel.org
4644 S: Maintained
4645 W: https://github.com/linux-can
4646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4648 F: Documentation/networking/can.rst
4649 F: include/linux/can/can-ml.h
4650 F: include/linux/can/core.h
4651 F: include/linux/can/skb.h
4652 F: include/net/netns/can.h
4653 F: include/uapi/linux/can.h
4654 F: include/uapi/linux/can/bcm.h
4655 F: include/uapi/linux/can/gw.h
4656 F: include/uapi/linux/can/isotp.h
4657 F: include/uapi/linux/can/raw.h
4658 F: net/can/
4659
4660 CAN-J1939 NETWORK LAYER
4661 M: Robin van der Gracht <robin@protonic.nl>
4662 M: Oleksij Rempel <o.rempel@pengutronix.de>
4663 R: kernel@pengutronix.de
4664 L: linux-can@vger.kernel.org
4665 S: Maintained
4666 F: Documentation/networking/j1939.rst
4667 F: include/uapi/linux/can/j1939.h
4668 F: net/can/j1939/
4669
4670 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4671 M: Damien Le Moal <dlemoal@kernel.org>
4672 L: linux-riscv@lists.infradead.org
4673 L: linux-gpio@vger.kernel.org (pinctrl driver)
4674 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4675 F: drivers/pinctrl/pinctrl-k210.c
4676
4677 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4678 M: Damien Le Moal <dlemoal@kernel.org>
4679 L: linux-kernel@vger.kernel.org
4680 L: linux-riscv@lists.infradead.org
4681 S: Maintained
4682 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4683 F: drivers/reset/reset-k210.c
4684
4685 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4686 M: Damien Le Moal <dlemoal@kernel.org>
4687 L: linux-riscv@lists.infradead.org
4688 S: Maintained
4689 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4690 F: drivers/soc/canaan/
4691 F: include/soc/canaan/
4692
4693 CAPABILITIES
4694 M: Serge Hallyn <serge@hallyn.com>
4695 L: linux-security-module@vger.kernel.org
4696 S: Supported
4697 F: include/linux/capability.h
4698 F: include/uapi/linux/capability.h
4699 F: kernel/capability.c
4700 F: security/commoncap.c
4701
4702 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4703 M: Kevin Tsai <ktsai@capellamicro.com>
4704 S: Maintained
4705 F: drivers/iio/light/cm*
4706
4707 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4708 M: Christian Lamparter <chunkeey@googlemail.com>
4709 L: linux-wireless@vger.kernel.org
4710 S: Maintained
4711 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4712 F: drivers/net/wireless/ath/carl9170/
4713
4714 CAVIUM I2C DRIVER
4715 M: Robert Richter <rric@kernel.org>
4716 S: Odd Fixes
4717 W: http://www.marvell.com
4718 F: drivers/i2c/busses/i2c-octeon*
4719 F: drivers/i2c/busses/i2c-thunderx*
4720
4721 CAVIUM LIQUIDIO NETWORK DRIVER
4722 M: Derek Chickles <dchickles@marvell.com>
4723 M: Satanand Burla <sburla@marvell.com>
4724 M: Felix Manlunas <fmanlunas@marvell.com>
4725 L: netdev@vger.kernel.org
4726 S: Supported
4727 W: http://www.marvell.com
4728 F: drivers/net/ethernet/cavium/liquidio/
4729
4730 CAVIUM MMC DRIVER
4731 M: Robert Richter <rric@kernel.org>
4732 S: Odd Fixes
4733 W: http://www.marvell.com
4734 F: drivers/mmc/host/cavium*
4735
4736 CAVIUM OCTEON-TX CRYPTO DRIVER
4737 M: George Cherian <gcherian@marvell.com>
4738 L: linux-crypto@vger.kernel.org
4739 S: Supported
4740 W: http://www.marvell.com
4741 F: drivers/crypto/cavium/cpt/
4742
4743 CAVIUM THUNDERX2 ARM64 SOC
4744 M: Robert Richter <rric@kernel.org>
4745 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4746 S: Odd Fixes
4747 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4748 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4749
4750 CBS/ETF/TAPRIO QDISCS
4751 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4752 L: netdev@vger.kernel.org
4753 S: Maintained
4754 F: net/sched/sch_cbs.c
4755 F: net/sched/sch_etf.c
4756 F: net/sched/sch_taprio.c
4757
4758 CC2520 IEEE-802.15.4 RADIO DRIVER
4759 M: Stefan Schmidt <stefan@datenfreihafen.org>
4760 L: linux-wpan@vger.kernel.org
4761 S: Odd Fixes
4762 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4763 F: drivers/net/ieee802154/cc2520.c
4764
4765 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4766 M: Gilad Ben-Yossef <gilad@benyossef.com>
4767 L: linux-crypto@vger.kernel.org
4768 S: Supported
4769 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4770 F: drivers/crypto/ccree/
4771
4772 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4773 M: Hadar Gat <hadar.gat@arm.com>
4774 L: linux-crypto@vger.kernel.org
4775 S: Supported
4776 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4777 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4778 F: drivers/char/hw_random/cctrng.c
4779 F: drivers/char/hw_random/cctrng.h
4780
4781 CEC FRAMEWORK
4782 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4783 L: linux-media@vger.kernel.org
4784 S: Supported
4785 W: http://linuxtv.org
4786 T: git git://linuxtv.org/media_tree.git
4787 F: Documentation/ABI/testing/debugfs-cec-error-inj
4788 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4789 F: Documentation/driver-api/media/cec-core.rst
4790 F: Documentation/userspace-api/media/cec
4791 F: drivers/media/cec/
4792 F: drivers/media/rc/keymaps/rc-cec.c
4793 F: include/media/cec-notifier.h
4794 F: include/media/cec.h
4795 F: include/uapi/linux/cec-funcs.h
4796 F: include/uapi/linux/cec.h
4797
4798 CEC GPIO DRIVER
4799 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4800 L: linux-media@vger.kernel.org
4801 S: Supported
4802 W: http://linuxtv.org
4803 T: git git://linuxtv.org/media_tree.git
4804 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4805 F: drivers/media/cec/platform/cec-gpio/
4806
4807 CELL BROADBAND ENGINE ARCHITECTURE
4808 M: Arnd Bergmann <arnd@arndb.de>
4809 L: linuxppc-dev@lists.ozlabs.org
4810 S: Supported
4811 W: http://www.ibm.com/developerworks/power/cell/
4812 F: arch/powerpc/include/asm/cell*.h
4813 F: arch/powerpc/include/asm/spu*.h
4814 F: arch/powerpc/include/uapi/asm/spu*.h
4815 F: arch/powerpc/platforms/cell/
4816
4817 CELLWISE CW2015 BATTERY DRIVER
4818 M: Tobias Schrammm <t.schramm@manjaro.org>
4819 S: Maintained
4820 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4821 F: drivers/power/supply/cw2015_battery.c
4822
4823 CEPH COMMON CODE (LIBCEPH)
4824 M: Ilya Dryomov <idryomov@gmail.com>
4825 M: Xiubo Li <xiubli@redhat.com>
4826 R: Jeff Layton <jlayton@kernel.org>
4827 L: ceph-devel@vger.kernel.org
4828 S: Supported
4829 W: http://ceph.com/
4830 T: git https://github.com/ceph/ceph-client.git
4831 F: include/linux/ceph/
4832 F: include/linux/crush/
4833 F: net/ceph/
4834
4835 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4836 M: Xiubo Li <xiubli@redhat.com>
4837 M: Ilya Dryomov <idryomov@gmail.com>
4838 R: Jeff Layton <jlayton@kernel.org>
4839 L: ceph-devel@vger.kernel.org
4840 S: Supported
4841 W: http://ceph.com/
4842 T: git https://github.com/ceph/ceph-client.git
4843 F: Documentation/filesystems/ceph.rst
4844 F: fs/ceph/
4845
4846 CERTIFICATE HANDLING
4847 M: David Howells <dhowells@redhat.com>
4848 M: David Woodhouse <dwmw2@infradead.org>
4849 L: keyrings@vger.kernel.org
4850 S: Maintained
4851 F: Documentation/admin-guide/module-signing.rst
4852 F: certs/
4853 F: scripts/sign-file.c
4854 F: tools/certs/
4855
4856 CFAG12864B LCD DRIVER
4857 M: Miguel Ojeda <ojeda@kernel.org>
4858 S: Maintained
4859 F: drivers/auxdisplay/cfag12864b.c
4860 F: include/linux/cfag12864b.h
4861
4862 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4863 M: Miguel Ojeda <ojeda@kernel.org>
4864 S: Maintained
4865 F: drivers/auxdisplay/cfag12864bfb.c
4866 F: include/linux/cfag12864b.h
4867
4868 CHAR and MISC DRIVERS
4869 M: Arnd Bergmann <arnd@arndb.de>
4870 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4871 S: Supported
4872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4873 F: drivers/char/
4874 F: drivers/misc/
4875 F: include/linux/miscdevice.h
4876 X: drivers/char/agp/
4877 X: drivers/char/hw_random/
4878 X: drivers/char/ipmi/
4879 X: drivers/char/random.c
4880 X: drivers/char/tpm/
4881
4882 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4883 M: Thomas Weißschuh <linux@weissschuh.net>
4884 L: linux-hwmon@vger.kernel.org
4885 S: Maintained
4886 F: Documentation/hwmon/powerz.rst
4887 F: drivers/hwmon/powerz.c
4888
4889 CHECKPATCH
4890 M: Andy Whitcroft <apw@canonical.com>
4891 M: Joe Perches <joe@perches.com>
4892 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4893 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4894 S: Maintained
4895 F: scripts/checkpatch.pl
4896
4897 CHECKPATCH DOCUMENTATION
4898 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4899 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4900 R: Joe Perches <joe@perches.com>
4901 S: Maintained
4902 F: Documentation/dev-tools/checkpatch.rst
4903
4904 CHINESE DOCUMENTATION
4905 M: Alex Shi <alexs@kernel.org>
4906 M: Yanteng Si <siyanteng@loongson.cn>
4907 S: Maintained
4908 F: Documentation/translations/zh_CN/
4909
4910 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4911 M: Peter Chen <peter.chen@kernel.org>
4912 L: linux-usb@vger.kernel.org
4913 S: Maintained
4914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4915 F: drivers/usb/chipidea/
4916
4917 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4918 M: Hans de Goede <hdegoede@redhat.com>
4919 L: linux-input@vger.kernel.org
4920 S: Maintained
4921 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4922 F: drivers/input/touchscreen/chipone_icn8318.c
4923
4924 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4925 M: Hans de Goede <hdegoede@redhat.com>
4926 L: linux-input@vger.kernel.org
4927 S: Maintained
4928 F: drivers/input/touchscreen/chipone_icn8505.c
4929
4930 CHROME HARDWARE PLATFORM SUPPORT
4931 M: Benson Leung <bleung@chromium.org>
4932 M: Tzung-Bi Shih <tzungbi@kernel.org>
4933 L: chrome-platform@lists.linux.dev
4934 S: Maintained
4935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4936 F: drivers/platform/chrome/
4937
4938 CHROMEOS EC CODEC DRIVER
4939 M: Cheng-Yi Chiang <cychiang@chromium.org>
4940 M: Tzung-Bi Shih <tzungbi@kernel.org>
4941 R: Guenter Roeck <groeck@chromium.org>
4942 L: chrome-platform@lists.linux.dev
4943 S: Maintained
4944 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4945 F: sound/soc/codecs/cros_ec_codec.*
4946
4947 CHROMEOS EC SUBDRIVERS
4948 M: Benson Leung <bleung@chromium.org>
4949 R: Guenter Roeck <groeck@chromium.org>
4950 L: chrome-platform@lists.linux.dev
4951 S: Maintained
4952 F: drivers/power/supply/cros_usbpd-charger.c
4953 N: cros_ec
4954 N: cros-ec
4955
4956 CHROMEOS EC UART DRIVER
4957 M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4958 R: Benson Leung <bleung@chromium.org>
4959 R: Tzung-Bi Shih <tzungbi@kernel.org>
4960 S: Maintained
4961 F: drivers/platform/chrome/cros_ec_uart.c
4962
4963 CHROMEOS EC USB PD NOTIFY DRIVER
4964 M: Prashant Malani <pmalani@chromium.org>
4965 L: chrome-platform@lists.linux.dev
4966 S: Maintained
4967 F: drivers/platform/chrome/cros_usbpd_notify.c
4968 F: include/linux/platform_data/cros_usbpd_notify.h
4969
4970 CHROMEOS EC USB TYPE-C DRIVER
4971 M: Prashant Malani <pmalani@chromium.org>
4972 L: chrome-platform@lists.linux.dev
4973 S: Maintained
4974 F: drivers/platform/chrome/cros_ec_typec.*
4975 F: drivers/platform/chrome/cros_typec_switch.c
4976 F: drivers/platform/chrome/cros_typec_vdm.*
4977
4978 CHROMEOS HPS DRIVER
4979 M: Dan Callaghan <dcallagh@chromium.org>
4980 R: Sami Kyöstilä <skyostil@chromium.org>
4981 S: Maintained
4982 F: drivers/platform/chrome/cros_hps_i2c.c
4983
4984 CHRONTEL CH7322 CEC DRIVER
4985 M: Joe Tessler <jrt@google.com>
4986 L: linux-media@vger.kernel.org
4987 S: Maintained
4988 T: git git://linuxtv.org/media_tree.git
4989 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4990 F: drivers/media/cec/i2c/ch7322.c
4991
4992 CIRRUS LOGIC AUDIO CODEC DRIVERS
4993 M: James Schulman <james.schulman@cirrus.com>
4994 M: David Rhodes <david.rhodes@cirrus.com>
4995 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4996 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4997 L: patches@opensource.cirrus.com
4998 S: Maintained
4999 F: Documentation/devicetree/bindings/sound/cirrus,cs*
5000 F: drivers/mfd/cs42l43*
5001 F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
5002 F: drivers/spi/spi-cs42l43*
5003 F: include/dt-bindings/sound/cs*
5004 F: include/linux/mfd/cs42l43*
5005 F: include/sound/cs*
5006 F: sound/pci/hda/cirrus*
5007 F: sound/pci/hda/cs*
5008 F: sound/pci/hda/hda_cs_dsp_ctl.*
5009 F: sound/soc/codecs/cs*
5010
5011 CIRRUS LOGIC DSP FIRMWARE DRIVER
5012 M: Simon Trimmer <simont@opensource.cirrus.com>
5013 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5014 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5015 L: patches@opensource.cirrus.com
5016 S: Supported
5017 W: https://github.com/CirrusLogic/linux-drivers/wiki
5018 T: git https://github.com/CirrusLogic/linux-drivers.git
5019 F: drivers/firmware/cirrus/*
5020 F: include/linux/firmware/cirrus/*
5021
5022 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5023 M: Hartley Sweeten <hsweeten@visionengravers.com>
5024 L: netdev@vger.kernel.org
5025 S: Maintained
5026 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
5027
5028 CIRRUS LOGIC LOCHNAGAR DRIVER
5029 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5030 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5031 L: patches@opensource.cirrus.com
5032 S: Supported
5033 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5034 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5035 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5036 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5037 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5038 F: Documentation/hwmon/lochnagar.rst
5039 F: drivers/clk/clk-lochnagar.c
5040 F: drivers/hwmon/lochnagar-hwmon.c
5041 F: drivers/mfd/lochnagar-i2c.c
5042 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5043 F: drivers/regulator/lochnagar-regulator.c
5044 F: include/dt-bindings/clock/lochnagar.h
5045 F: include/dt-bindings/pinctrl/lochnagar.h
5046 F: include/linux/mfd/lochnagar*
5047 F: sound/soc/codecs/lochnagar-sc.c
5048
5049 CIRRUS LOGIC MADERA CODEC DRIVERS
5050 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5051 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5052 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5053 L: patches@opensource.cirrus.com
5054 S: Supported
5055 W: https://github.com/CirrusLogic/linux-drivers/wiki
5056 T: git https://github.com/CirrusLogic/linux-drivers.git
5057 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5058 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5059 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5060 F: drivers/gpio/gpio-madera*
5061 F: drivers/irqchip/irq-madera*
5062 F: drivers/mfd/cs47l*
5063 F: drivers/mfd/madera*
5064 F: drivers/pinctrl/cirrus/*
5065 F: include/dt-bindings/sound/madera*
5066 F: include/linux/irqchip/irq-madera*
5067 F: include/linux/mfd/madera/*
5068 F: include/sound/madera*
5069 F: sound/soc/codecs/cs47l*
5070 F: sound/soc/codecs/madera*
5071
5072 CISCO FCOE HBA DRIVER
5073 M: Satish Kharat <satishkh@cisco.com>
5074 M: Sesidhar Baddela <sebaddel@cisco.com>
5075 M: Karan Tilak Kumar <kartilak@cisco.com>
5076 L: linux-scsi@vger.kernel.org
5077 S: Supported
5078 F: drivers/scsi/fnic/
5079
5080 CISCO SCSI HBA DRIVER
5081 M: Karan Tilak Kumar <kartilak@cisco.com>
5082 M: Sesidhar Baddela <sebaddel@cisco.com>
5083 L: linux-scsi@vger.kernel.org
5084 S: Supported
5085 F: drivers/scsi/snic/
5086
5087 CISCO VIC ETHERNET NIC DRIVER
5088 M: Christian Benvenuti <benve@cisco.com>
5089 M: Satish Kharat <satishkh@cisco.com>
5090 S: Supported
5091 F: drivers/net/ethernet/cisco/enic/
5092
5093 CISCO VIC LOW LATENCY NIC DRIVER
5094 M: Christian Benvenuti <benve@cisco.com>
5095 M: Nelson Escobar <neescoba@cisco.com>
5096 S: Supported
5097 F: drivers/infiniband/hw/usnic/
5098
5099 CLANG CONTROL FLOW INTEGRITY SUPPORT
5100 M: Sami Tolvanen <samitolvanen@google.com>
5101 M: Kees Cook <keescook@chromium.org>
5102 R: Nathan Chancellor <nathan@kernel.org>
5103 L: llvm@lists.linux.dev
5104 S: Supported
5105 B: https://github.com/ClangBuiltLinux/linux/issues
5106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5107 F: include/linux/cfi.h
5108 F: kernel/cfi.c
5109
5110 CLANG-FORMAT FILE
5111 M: Miguel Ojeda <ojeda@kernel.org>
5112 S: Maintained
5113 F: .clang-format
5114
5115 CLANG/LLVM BUILD SUPPORT
5116 M: Nathan Chancellor <nathan@kernel.org>
5117 R: Nick Desaulniers <ndesaulniers@google.com>
5118 R: Bill Wendling <morbo@google.com>
5119 R: Justin Stitt <justinstitt@google.com>
5120 L: llvm@lists.linux.dev
5121 S: Supported
5122 W: https://clangbuiltlinux.github.io/
5123 B: https://github.com/ClangBuiltLinux/linux/issues
5124 C: irc://irc.libera.chat/clangbuiltlinux
5125 F: Documentation/kbuild/llvm.rst
5126 F: include/linux/compiler-clang.h
5127 F: scripts/Makefile.clang
5128 F: scripts/clang-tools/
5129 K: \b(?i:clang|llvm)\b
5130
5131 CLK API
5132 M: Russell King <linux@armlinux.org.uk>
5133 L: linux-clk@vger.kernel.org
5134 S: Maintained
5135 F: include/linux/clk.h
5136
5137 CLOCKSOURCE, CLOCKEVENT DRIVERS
5138 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5139 M: Thomas Gleixner <tglx@linutronix.de>
5140 L: linux-kernel@vger.kernel.org
5141 S: Supported
5142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5143 F: Documentation/devicetree/bindings/timer/
5144 F: drivers/clocksource/
5145
5146 CLOSURES
5147 M: Kent Overstreet <kent.overstreet@linux.dev>
5148 L: linux-bcachefs@vger.kernel.org
5149 S: Supported
5150 C: irc://irc.oftc.net/bcache
5151 F: include/linux/closure.h
5152 F: lib/closure.c
5153
5154 CMPC ACPI DRIVER
5155 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5156 M: Daniel Oliveira Nascimento <don@syst.com.br>
5157 L: platform-driver-x86@vger.kernel.org
5158 S: Supported
5159 F: drivers/platform/x86/classmate-laptop.c
5160
5161 COBALT MEDIA DRIVER
5162 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5163 L: linux-media@vger.kernel.org
5164 S: Supported
5165 W: https://linuxtv.org
5166 T: git git://linuxtv.org/media_tree.git
5167 F: drivers/media/pci/cobalt/
5168
5169 COCCINELLE/Semantic Patches (SmPL)
5170 M: Julia Lawall <Julia.Lawall@inria.fr>
5171 M: Nicolas Palix <nicolas.palix@imag.fr>
5172 L: cocci@inria.fr (moderated for non-subscribers)
5173 S: Supported
5174 W: https://coccinelle.gitlabpages.inria.fr/website/
5175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5176 F: Documentation/dev-tools/coccinelle.rst
5177 F: scripts/coccicheck
5178 F: scripts/coccinelle/
5179
5180 CODA FILE SYSTEM
5181 M: Jan Harkes <jaharkes@cs.cmu.edu>
5182 M: coda@cs.cmu.edu
5183 L: codalist@coda.cs.cmu.edu
5184 S: Maintained
5185 W: http://www.coda.cs.cmu.edu/
5186 F: Documentation/filesystems/coda.rst
5187 F: fs/coda/
5188 F: include/linux/coda*.h
5189 F: include/uapi/linux/coda*.h
5190
5191 CODA V4L2 MEM2MEM DRIVER
5192 M: Philipp Zabel <p.zabel@pengutronix.de>
5193 L: linux-media@vger.kernel.org
5194 S: Maintained
5195 F: Documentation/devicetree/bindings/media/coda.yaml
5196 F: drivers/media/platform/chips-media/coda
5197
5198 CODE OF CONDUCT
5199 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5200 S: Supported
5201 F: Documentation/process/code-of-conduct-interpretation.rst
5202 F: Documentation/process/code-of-conduct.rst
5203
5204 COMEDI DRIVERS
5205 M: Ian Abbott <abbotti@mev.co.uk>
5206 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5207 S: Odd Fixes
5208 F: drivers/comedi/
5209 F: include/linux/comedi/
5210 F: include/uapi/linux/comedi.h
5211
5212 COMMON CLK FRAMEWORK
5213 M: Michael Turquette <mturquette@baylibre.com>
5214 M: Stephen Boyd <sboyd@kernel.org>
5215 L: linux-clk@vger.kernel.org
5216 S: Maintained
5217 Q: http://patchwork.kernel.org/project/linux-clk/list/
5218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5219 F: Documentation/devicetree/bindings/clock/
5220 F: drivers/clk/
5221 F: include/dt-bindings/clock/
5222 F: include/linux/clk-pr*
5223 F: include/linux/clk/
5224 F: include/linux/of_clk.h
5225 X: drivers/clk/clkdev.c
5226
5227 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5228 M: Steve French <sfrench@samba.org>
5229 R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5230 R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5231 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5232 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5233 L: linux-cifs@vger.kernel.org
5234 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5235 S: Supported
5236 W: https://wiki.samba.org/index.php/LinuxCIFS
5237 T: git git://git.samba.org/sfrench/cifs-2.6.git
5238 F: Documentation/admin-guide/cifs/
5239 F: fs/smb/client/
5240 F: fs/smb/common/
5241 F: include/uapi/linux/cifs
5242
5243 COMPACTPCI HOTPLUG CORE
5244 M: Scott Murray <scott@spiteful.org>
5245 L: linux-pci@vger.kernel.org
5246 S: Maintained
5247 F: drivers/pci/hotplug/cpci_hotplug*
5248
5249 COMPACTPCI HOTPLUG GENERIC DRIVER
5250 M: Scott Murray <scott@spiteful.org>
5251 L: linux-pci@vger.kernel.org
5252 S: Maintained
5253 F: drivers/pci/hotplug/cpcihp_generic.c
5254
5255 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5256 M: Scott Murray <scott@spiteful.org>
5257 L: linux-pci@vger.kernel.org
5258 S: Maintained
5259 F: drivers/pci/hotplug/cpcihp_zt5550.*
5260
5261 COMPAL LAPTOP SUPPORT
5262 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5263 L: platform-driver-x86@vger.kernel.org
5264 S: Maintained
5265 F: drivers/platform/x86/compal-laptop.c
5266
5267 COMPILER ATTRIBUTES
5268 M: Miguel Ojeda <ojeda@kernel.org>
5269 S: Maintained
5270 F: include/linux/compiler_attributes.h
5271
5272 COMPUTE EXPRESS LINK (CXL)
5273 M: Davidlohr Bueso <dave@stgolabs.net>
5274 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5275 M: Dave Jiang <dave.jiang@intel.com>
5276 M: Alison Schofield <alison.schofield@intel.com>
5277 M: Vishal Verma <vishal.l.verma@intel.com>
5278 M: Ira Weiny <ira.weiny@intel.com>
5279 M: Dan Williams <dan.j.williams@intel.com>
5280 L: linux-cxl@vger.kernel.org
5281 S: Maintained
5282 F: drivers/cxl/
5283 F: include/linux/cxl-event.h
5284 F: include/uapi/linux/cxl_mem.h
5285 F: tools/testing/cxl/
5286
5287 COMPUTE EXPRESS LINK PMU (CPMU)
5288 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5289 L: linux-cxl@vger.kernel.org
5290 S: Maintained
5291 F: Documentation/admin-guide/perf/cxl.rst
5292 F: drivers/perf/cxl_pmu.c
5293
5294 CONEXANT ACCESSRUNNER USB DRIVER
5295 L: accessrunner-general@lists.sourceforge.net
5296 S: Orphan
5297 W: http://accessrunner.sourceforge.net/
5298 F: drivers/usb/atm/cxacru.c
5299
5300 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5301 M: Elena Reshetova <elena.reshetova@intel.com>
5302 M: Carlos Bilbao <carlos.bilbao@amd.com>
5303 S: Maintained
5304 F: Documentation/security/snp-tdx-threat-model.rst
5305
5306 CONFIGFS
5307 M: Joel Becker <jlbec@evilplan.org>
5308 M: Christoph Hellwig <hch@lst.de>
5309 S: Supported
5310 T: git git://git.infradead.org/users/hch/configfs.git
5311 F: fs/configfs/
5312 F: include/linux/configfs.h
5313 F: samples/configfs/
5314
5315 CONSOLE SUBSYSTEM
5316 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5317 S: Supported
5318 F: drivers/video/console/
5319 F: include/linux/console*
5320
5321 CONTEXT TRACKING
5322 M: Frederic Weisbecker <frederic@kernel.org>
5323 M: "Paul E. McKenney" <paulmck@kernel.org>
5324 S: Maintained
5325 F: include/linux/context_tracking*
5326 F: kernel/context_tracking.c
5327
5328 CONTROL GROUP (CGROUP)
5329 M: Tejun Heo <tj@kernel.org>
5330 M: Zefan Li <lizefan.x@bytedance.com>
5331 M: Johannes Weiner <hannes@cmpxchg.org>
5332 L: cgroups@vger.kernel.org
5333 S: Maintained
5334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5335 F: Documentation/admin-guide/cgroup-v1/
5336 F: Documentation/admin-guide/cgroup-v2.rst
5337 F: include/linux/cgroup*
5338 F: kernel/cgroup/
5339 F: tools/testing/selftests/cgroup/
5340
5341 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5342 M: Tejun Heo <tj@kernel.org>
5343 M: Josef Bacik <josef@toxicpanda.com>
5344 M: Jens Axboe <axboe@kernel.dk>
5345 L: cgroups@vger.kernel.org
5346 L: linux-block@vger.kernel.org
5347 T: git git://git.kernel.dk/linux-block
5348 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5349 F: block/bfq-cgroup.c
5350 F: block/blk-cgroup.c
5351 F: block/blk-iocost.c
5352 F: block/blk-iolatency.c
5353 F: block/blk-throttle.c
5354 F: include/linux/blk-cgroup.h
5355
5356 CONTROL GROUP - CPUSET
5357 M: Waiman Long <longman@redhat.com>
5358 M: Zefan Li <lizefan.x@bytedance.com>
5359 L: cgroups@vger.kernel.org
5360 S: Maintained
5361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5362 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5363 F: include/linux/cpuset.h
5364 F: kernel/cgroup/cpuset.c
5365 F: tools/testing/selftests/cgroup/test_cpuset.c
5366 F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
5367
5368 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5369 M: Johannes Weiner <hannes@cmpxchg.org>
5370 M: Michal Hocko <mhocko@kernel.org>
5371 M: Roman Gushchin <roman.gushchin@linux.dev>
5372 M: Shakeel Butt <shakeelb@google.com>
5373 R: Muchun Song <muchun.song@linux.dev>
5374 L: cgroups@vger.kernel.org
5375 L: linux-mm@kvack.org
5376 S: Maintained
5377 F: mm/memcontrol.c
5378 F: mm/swap_cgroup.c
5379 F: samples/cgroup/*
5380 F: tools/testing/selftests/cgroup/memcg_protection.m
5381 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5382 F: tools/testing/selftests/cgroup/test_kmem.c
5383 F: tools/testing/selftests/cgroup/test_memcontrol.c
5384
5385 CORETEMP HARDWARE MONITORING DRIVER
5386 M: Fenghua Yu <fenghua.yu@intel.com>
5387 L: linux-hwmon@vger.kernel.org
5388 S: Maintained
5389 F: Documentation/hwmon/coretemp.rst
5390 F: drivers/hwmon/coretemp.c
5391
5392 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5393 M: Marius Zachmann <mail@mariuszachmann.de>
5394 L: linux-hwmon@vger.kernel.org
5395 S: Maintained
5396 F: drivers/hwmon/corsair-cpro.c
5397
5398 CORSAIR-PSU HARDWARE MONITOR DRIVER
5399 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5400 L: linux-hwmon@vger.kernel.org
5401 S: Maintained
5402 F: Documentation/hwmon/corsair-psu.rst
5403 F: drivers/hwmon/corsair-psu.c
5404
5405 COUNTER SUBSYSTEM
5406 M: William Breathitt Gray <william.gray@linaro.org>
5407 L: linux-iio@vger.kernel.org
5408 S: Maintained
5409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5410 F: Documentation/ABI/testing/sysfs-bus-counter
5411 F: Documentation/driver-api/generic-counter.rst
5412 F: drivers/counter/
5413 F: include/linux/counter.h
5414 F: include/uapi/linux/counter.h
5415 F: tools/counter/
5416
5417 COUNTER WATCH EVENTS TOOL
5418 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5419 L: linux-iio@vger.kernel.org
5420 S: Maintained
5421 F: tools/counter/counter_watch_events.c
5422
5423 CP2615 I2C DRIVER
5424 M: Bence Csókás <bence98@sch.bme.hu>
5425 S: Maintained
5426 F: drivers/i2c/busses/i2c-cp2615.c
5427
5428 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5429 M: Viresh Kumar <viresh.kumar@linaro.org>
5430 M: Sudeep Holla <sudeep.holla@arm.com>
5431 L: linux-pm@vger.kernel.org
5432 S: Maintained
5433 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5434 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5435
5436 CPU FREQUENCY SCALING FRAMEWORK
5437 M: "Rafael J. Wysocki" <rafael@kernel.org>
5438 M: Viresh Kumar <viresh.kumar@linaro.org>
5439 L: linux-pm@vger.kernel.org
5440 S: Maintained
5441 B: https://bugzilla.kernel.org
5442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5444 F: Documentation/admin-guide/pm/cpufreq.rst
5445 F: Documentation/admin-guide/pm/intel_pstate.rst
5446 F: Documentation/cpu-freq/
5447 F: Documentation/devicetree/bindings/cpufreq/
5448 F: drivers/cpufreq/
5449 F: include/linux/cpufreq.h
5450 F: include/linux/sched/cpufreq.h
5451 F: kernel/sched/cpufreq*.c
5452 F: tools/testing/selftests/cpufreq/
5453
5454 CPU HOTPLUG
5455 M: Thomas Gleixner <tglx@linutronix.de>
5456 M: Peter Zijlstra <peterz@infradead.org>
5457 L: linux-kernel@vger.kernel.org
5458 S: Maintained
5459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5460 F: include/linux/cpu.h
5461 F: include/linux/cpuhotplug.h
5462 F: include/linux/smpboot.h
5463 F: kernel/cpu.c
5464 F: kernel/smpboot.*
5465
5466 CPU IDLE TIME MANAGEMENT FRAMEWORK
5467 M: "Rafael J. Wysocki" <rafael@kernel.org>
5468 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5469 L: linux-pm@vger.kernel.org
5470 S: Maintained
5471 B: https://bugzilla.kernel.org
5472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5473 F: Documentation/admin-guide/pm/cpuidle.rst
5474 F: Documentation/driver-api/pm/cpuidle.rst
5475 F: drivers/cpuidle/
5476 F: include/linux/cpuidle.h
5477
5478 CPU POWER MONITORING SUBSYSTEM
5479 M: Thomas Renninger <trenn@suse.com>
5480 M: Shuah Khan <shuah@kernel.org>
5481 M: Shuah Khan <skhan@linuxfoundation.org>
5482 L: linux-pm@vger.kernel.org
5483 S: Maintained
5484 F: tools/power/cpupower/
5485
5486 CPUID/MSR DRIVER
5487 M: "H. Peter Anvin" <hpa@zytor.com>
5488 S: Maintained
5489 F: arch/x86/kernel/cpuid.c
5490 F: arch/x86/kernel/msr.c
5491
5492 CPUIDLE DRIVER - ARM BIG LITTLE
5493 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5494 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5495 L: linux-pm@vger.kernel.org
5496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5497 S: Maintained
5498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499 F: drivers/cpuidle/cpuidle-big_little.c
5500
5501 CPUIDLE DRIVER - ARM EXYNOS
5502 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5503 M: Kukjin Kim <kgene@kernel.org>
5504 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5505 L: linux-pm@vger.kernel.org
5506 L: linux-samsung-soc@vger.kernel.org
5507 S: Maintained
5508 F: arch/arm/mach-exynos/pm.c
5509 F: drivers/cpuidle/cpuidle-exynos.c
5510 F: include/linux/platform_data/cpuidle-exynos.h
5511
5512 CPUIDLE DRIVER - ARM PSCI
5513 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5514 M: Sudeep Holla <sudeep.holla@arm.com>
5515 L: linux-pm@vger.kernel.org
5516 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5517 S: Supported
5518 F: drivers/cpuidle/cpuidle-psci.c
5519
5520 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5521 M: Ulf Hansson <ulf.hansson@linaro.org>
5522 L: linux-pm@vger.kernel.org
5523 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5524 S: Supported
5525 F: drivers/cpuidle/cpuidle-psci-domain.c
5526 F: drivers/cpuidle/cpuidle-psci.h
5527
5528 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5529 M: Ulf Hansson <ulf.hansson@linaro.org>
5530 L: linux-pm@vger.kernel.org
5531 S: Supported
5532 F: drivers/cpuidle/dt_idle_genpd.c
5533 F: drivers/cpuidle/dt_idle_genpd.h
5534
5535 CPUIDLE DRIVER - RISC-V SBI
5536 M: Anup Patel <anup@brainfault.org>
5537 L: linux-pm@vger.kernel.org
5538 L: linux-riscv@lists.infradead.org
5539 S: Maintained
5540 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5541
5542 CRAMFS FILESYSTEM
5543 M: Nicolas Pitre <nico@fluxnic.net>
5544 S: Maintained
5545 F: Documentation/filesystems/cramfs.rst
5546 F: fs/cramfs/
5547
5548 CREATIVE SB0540
5549 M: Bastien Nocera <hadess@hadess.net>
5550 L: linux-input@vger.kernel.org
5551 S: Maintained
5552 F: drivers/hid/hid-creative-sb0540.c
5553
5554 CRYPTO API
5555 M: Herbert Xu <herbert@gondor.apana.org.au>
5556 M: "David S. Miller" <davem@davemloft.net>
5557 L: linux-crypto@vger.kernel.org
5558 S: Maintained
5559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5561 F: Documentation/crypto/
5562 F: Documentation/devicetree/bindings/crypto/
5563 F: arch/*/crypto/
5564 F: crypto/
5565 F: drivers/crypto/
5566 F: include/crypto/
5567 F: include/linux/crypto*
5568 F: lib/crypto/
5569
5570 CRYPTO SPEED TEST COMPARE
5571 M: Wang Jinchao <wangjinchao@xfusion.com>
5572 L: linux-crypto@vger.kernel.org
5573 S: Maintained
5574 F: tools/crypto/tcrypt/tcrypt_speed_compare.py
5575
5576 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5577 M: Neil Horman <nhorman@tuxdriver.com>
5578 L: linux-crypto@vger.kernel.org
5579 S: Maintained
5580 F: crypto/ansi_cprng.c
5581 F: crypto/rng.c
5582
5583 CS3308 MEDIA DRIVER
5584 M: Hans Verkuil <hverkuil@xs4all.nl>
5585 L: linux-media@vger.kernel.org
5586 S: Odd Fixes
5587 W: http://linuxtv.org
5588 T: git git://linuxtv.org/media_tree.git
5589 F: drivers/media/i2c/cs3308.c
5590
5591 CS5535 Audio ALSA driver
5592 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5593 S: Maintained
5594 F: sound/pci/cs5535audio/
5595
5596 CTU CAN FD DRIVER
5597 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5598 M: Ondrej Ille <ondrej.ille@gmail.com>
5599 L: linux-can@vger.kernel.org
5600 S: Maintained
5601 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5602 F: drivers/net/can/ctucanfd/
5603
5604 CW1200 WLAN driver
5605 S: Orphan
5606 F: drivers/net/wireless/st/cw1200/
5607
5608 CX18 VIDEO4LINUX DRIVER
5609 M: Andy Walls <awalls@md.metrocast.net>
5610 L: linux-media@vger.kernel.org
5611 S: Maintained
5612 W: https://linuxtv.org
5613 T: git git://linuxtv.org/media_tree.git
5614 F: drivers/media/pci/cx18/
5615 F: include/uapi/linux/ivtv*
5616
5617 CX2341X MPEG ENCODER HELPER MODULE
5618 M: Hans Verkuil <hverkuil@xs4all.nl>
5619 L: linux-media@vger.kernel.org
5620 S: Maintained
5621 W: https://linuxtv.org
5622 T: git git://linuxtv.org/media_tree.git
5623 F: drivers/media/common/cx2341x*
5624 F: include/media/drv-intf/cx2341x.h
5625
5626 CX24120 MEDIA DRIVER
5627 M: Jemma Denson <jdenson@gmail.com>
5628 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5629 L: linux-media@vger.kernel.org
5630 S: Maintained
5631 W: https://linuxtv.org
5632 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5633 F: drivers/media/dvb-frontends/cx24120*
5634
5635 CX88 VIDEO4LINUX DRIVER
5636 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5637 L: linux-media@vger.kernel.org
5638 S: Odd fixes
5639 W: https://linuxtv.org
5640 T: git git://linuxtv.org/media_tree.git
5641 F: Documentation/driver-api/media/drivers/cx88*
5642 F: drivers/media/pci/cx88/
5643
5644 CXD2820R MEDIA DRIVER
5645 L: linux-media@vger.kernel.org
5646 S: Orphan
5647 W: https://linuxtv.org
5648 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5649 F: drivers/media/dvb-frontends/cxd2820r*
5650
5651 CXGB3 ETHERNET DRIVER (CXGB3)
5652 M: Raju Rangoju <rajur@chelsio.com>
5653 L: netdev@vger.kernel.org
5654 S: Supported
5655 W: http://www.chelsio.com
5656 F: drivers/net/ethernet/chelsio/cxgb3/
5657
5658 CXGB3 ISCSI DRIVER (CXGB3I)
5659 M: Varun Prakash <varun@chelsio.com>
5660 L: linux-scsi@vger.kernel.org
5661 S: Supported
5662 W: http://www.chelsio.com
5663 F: drivers/scsi/cxgbi/cxgb3i
5664
5665 CXGB4 CRYPTO DRIVER (chcr)
5666 M: Ayush Sawal <ayush.sawal@chelsio.com>
5667 L: linux-crypto@vger.kernel.org
5668 S: Supported
5669 W: http://www.chelsio.com
5670 F: drivers/crypto/chelsio
5671
5672 CXGB4 ETHERNET DRIVER (CXGB4)
5673 M: Raju Rangoju <rajur@chelsio.com>
5674 L: netdev@vger.kernel.org
5675 S: Supported
5676 W: http://www.chelsio.com
5677 F: drivers/net/ethernet/chelsio/cxgb4/
5678
5679 CXGB4 INLINE CRYPTO DRIVER
5680 M: Ayush Sawal <ayush.sawal@chelsio.com>
5681 L: netdev@vger.kernel.org
5682 S: Supported
5683 W: http://www.chelsio.com
5684 F: drivers/net/ethernet/chelsio/inline_crypto/
5685
5686 CXGB4 ISCSI DRIVER (CXGB4I)
5687 M: Varun Prakash <varun@chelsio.com>
5688 L: linux-scsi@vger.kernel.org
5689 S: Supported
5690 W: http://www.chelsio.com
5691 F: drivers/scsi/cxgbi/cxgb4i
5692
5693 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5694 M: Potnuri Bharat Teja <bharat@chelsio.com>
5695 L: linux-rdma@vger.kernel.org
5696 S: Supported
5697 W: http://www.openfabrics.org
5698 F: drivers/infiniband/hw/cxgb4/
5699 F: include/uapi/rdma/cxgb4-abi.h
5700
5701 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5702 M: Raju Rangoju <rajur@chelsio.com>
5703 L: netdev@vger.kernel.org
5704 S: Supported
5705 W: http://www.chelsio.com
5706 F: drivers/net/ethernet/chelsio/cxgb4vf/
5707
5708 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5709 M: Frederic Barrat <fbarrat@linux.ibm.com>
5710 M: Andrew Donnellan <ajd@linux.ibm.com>
5711 L: linuxppc-dev@lists.ozlabs.org
5712 S: Supported
5713 F: Documentation/ABI/testing/sysfs-class-cxl
5714 F: Documentation/arch/powerpc/cxl.rst
5715 F: arch/powerpc/platforms/powernv/pci-cxl.c
5716 F: drivers/misc/cxl/
5717 F: include/misc/cxl*
5718 F: include/uapi/misc/cxl.h
5719
5720 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5721 M: Manoj N. Kumar <manoj@linux.ibm.com>
5722 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5723 M: Uma Krishnan <ukrishn@linux.ibm.com>
5724 L: linux-scsi@vger.kernel.org
5725 S: Supported
5726 F: Documentation/arch/powerpc/cxlflash.rst
5727 F: drivers/scsi/cxlflash/
5728 F: include/uapi/scsi/cxlflash_ioctl.h
5729
5730 CYBERPRO FB DRIVER
5731 M: Russell King <linux@armlinux.org.uk>
5732 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5733 S: Maintained
5734 W: http://www.armlinux.org.uk/
5735 F: drivers/video/fbdev/cyber2000fb.*
5736
5737 CYCLADES PC300 DRIVER
5738 S: Orphan
5739 F: drivers/net/wan/pc300*
5740
5741 CYPRESS CY8C95X0 PINCTRL DRIVER
5742 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5743 L: linux-gpio@vger.kernel.org
5744 S: Maintained
5745 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5746
5747 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5748 M: Linus Walleij <linus.walleij@linaro.org>
5749 L: linux-input@vger.kernel.org
5750 S: Maintained
5751 F: drivers/input/touchscreen/cy8ctma140.c
5752
5753 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5754 M: Yassine Oudjana <y.oudjana@protonmail.com>
5755 L: linux-input@vger.kernel.org
5756 S: Maintained
5757 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5758 F: drivers/input/keyboard/cypress-sf.c
5759
5760 CYPRESS_FIRMWARE MEDIA DRIVER
5761 L: linux-media@vger.kernel.org
5762 S: Orphan
5763 W: https://linuxtv.org
5764 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5765 F: drivers/media/common/cypress_firmware*
5766
5767 CYTTSP TOUCHSCREEN DRIVER
5768 M: Linus Walleij <linus.walleij@linaro.org>
5769 L: linux-input@vger.kernel.org
5770 S: Maintained
5771 F: drivers/input/touchscreen/cyttsp*
5772
5773 D-LINK DIR-685 TOUCHKEYS DRIVER
5774 M: Linus Walleij <linus.walleij@linaro.org>
5775 L: linux-input@vger.kernel.org
5776 S: Supported
5777 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5778
5779 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5780 M: Joshua Kinard <kumba@gentoo.org>
5781 S: Maintained
5782 F: drivers/rtc/rtc-ds1685.c
5783 F: include/linux/rtc/ds1685.h
5784
5785 DAMA SLAVE for AX.25
5786 M: Joerg Reuter <jreuter@yaina.de>
5787 L: linux-hams@vger.kernel.org
5788 S: Maintained
5789 W: http://yaina.de/jreuter/
5790 W: http://www.qsl.net/dl1bke/
5791 F: net/ax25/af_ax25.c
5792 F: net/ax25/ax25_dev.c
5793 F: net/ax25/ax25_ds_*
5794 F: net/ax25/ax25_in.c
5795 F: net/ax25/ax25_out.c
5796 F: net/ax25/ax25_timer.c
5797 F: net/ax25/sysctl_net_ax25.c
5798
5799 DATA ACCESS MONITOR
5800 M: SeongJae Park <sj@kernel.org>
5801 L: damon@lists.linux.dev
5802 L: linux-mm@kvack.org
5803 S: Maintained
5804 W: https://damonitor.github.io
5805 P: Documentation/mm/damon/maintainer-profile.rst
5806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5807 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5809 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5810 F: Documentation/admin-guide/mm/damon/
5811 F: Documentation/mm/damon/
5812 F: include/linux/damon.h
5813 F: include/trace/events/damon.h
5814 F: mm/damon/
5815 F: tools/testing/selftests/damon/
5816
5817 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5818 L: netdev@vger.kernel.org
5819 S: Orphan
5820 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5821 F: drivers/net/ethernet/dec/tulip/dmfe.c
5822
5823 DC390/AM53C974 SCSI driver
5824 M: Hannes Reinecke <hare@suse.com>
5825 L: linux-scsi@vger.kernel.org
5826 S: Maintained
5827 F: drivers/scsi/am53c974.c
5828
5829 DC395x SCSI driver
5830 M: Oliver Neukum <oliver@neukum.org>
5831 M: Ali Akcaagac <aliakc@web.de>
5832 M: Jamie Lenehan <lenehan@twibble.org>
5833 S: Maintained
5834 F: Documentation/scsi/dc395x.rst
5835 F: drivers/scsi/dc395x.*
5836
5837 DCCP PROTOCOL
5838 L: dccp@vger.kernel.org
5839 S: Orphan
5840 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5841 F: include/linux/dccp.h
5842 F: include/linux/tfrc.h
5843 F: include/uapi/linux/dccp.h
5844 F: net/dccp/
5845
5846 DEBUGOBJECTS:
5847 M: Thomas Gleixner <tglx@linutronix.de>
5848 L: linux-kernel@vger.kernel.org
5849 S: Maintained
5850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5851 F: include/linux/debugobjects.h
5852 F: lib/debugobjects.c
5853
5854 DECSTATION PLATFORM SUPPORT
5855 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5856 L: linux-mips@vger.kernel.org
5857 S: Maintained
5858 W: http://www.linux-mips.org/wiki/DECstation
5859 F: arch/mips/dec/
5860 F: arch/mips/include/asm/dec/
5861 F: arch/mips/include/asm/mach-dec/
5862
5863 DEFXX FDDI NETWORK DRIVER
5864 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5865 S: Maintained
5866 F: drivers/net/fddi/defxx.*
5867
5868 DEFZA FDDI NETWORK DRIVER
5869 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5870 S: Maintained
5871 F: drivers/net/fddi/defza.*
5872
5873 DEINTERLACE DRIVERS FOR ALLWINNER H3
5874 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5875 L: linux-media@vger.kernel.org
5876 S: Maintained
5877 T: git git://linuxtv.org/media_tree.git
5878 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5879 F: drivers/media/platform/sunxi/sun8i-di/
5880
5881 DELL LAPTOP DRIVER
5882 M: Matthew Garrett <mjg59@srcf.ucam.org>
5883 M: Pali Rohár <pali@kernel.org>
5884 L: platform-driver-x86@vger.kernel.org
5885 S: Maintained
5886 F: drivers/platform/x86/dell/dell-laptop.c
5887
5888 DELL LAPTOP FREEFALL DRIVER
5889 M: Pali Rohár <pali@kernel.org>
5890 S: Maintained
5891 F: drivers/platform/x86/dell/dell-smo8800.c
5892
5893 DELL LAPTOP RBTN DRIVER
5894 M: Pali Rohár <pali@kernel.org>
5895 S: Maintained
5896 F: drivers/platform/x86/dell/dell-rbtn.*
5897
5898 DELL LAPTOP SMM DRIVER
5899 M: Pali Rohár <pali@kernel.org>
5900 S: Maintained
5901 F: Documentation/ABI/obsolete/procfs-i8k
5902 F: drivers/hwmon/dell-smm-hwmon.c
5903 F: include/uapi/linux/i8k.h
5904
5905 DELL REMOTE BIOS UPDATE DRIVER
5906 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5907 L: platform-driver-x86@vger.kernel.org
5908 S: Maintained
5909 F: drivers/platform/x86/dell/dell_rbu.c
5910
5911 DELL SMBIOS DRIVER
5912 M: Pali Rohár <pali@kernel.org>
5913 L: Dell.Client.Kernel@dell.com
5914 L: platform-driver-x86@vger.kernel.org
5915 S: Maintained
5916 F: drivers/platform/x86/dell/dell-smbios.*
5917
5918 DELL SMBIOS SMM DRIVER
5919 L: Dell.Client.Kernel@dell.com
5920 L: platform-driver-x86@vger.kernel.org
5921 S: Maintained
5922 F: drivers/platform/x86/dell/dell-smbios-smm.c
5923
5924 DELL SMBIOS WMI DRIVER
5925 L: Dell.Client.Kernel@dell.com
5926 L: platform-driver-x86@vger.kernel.org
5927 S: Maintained
5928 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5929 F: tools/wmi/dell-smbios-example.c
5930
5931 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5932 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5933 L: platform-driver-x86@vger.kernel.org
5934 S: Maintained
5935 F: Documentation/userspace-api/dcdbas.rst
5936 F: drivers/platform/x86/dell/dcdbas.*
5937
5938 DELL WMI DDV DRIVER
5939 M: Armin Wolf <W_Armin@gmx.de>
5940 S: Maintained
5941 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5942 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5943 F: Documentation/wmi/devices/dell-wmi-ddv.rst
5944 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5945
5946 DELL WMI DESCRIPTOR DRIVER
5947 L: Dell.Client.Kernel@dell.com
5948 S: Maintained
5949 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5950
5951 DELL WMI HARDWARE PRIVACY SUPPORT
5952 M: Perry Yuan <Perry.Yuan@dell.com>
5953 L: Dell.Client.Kernel@dell.com
5954 L: platform-driver-x86@vger.kernel.org
5955 S: Maintained
5956 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5957
5958 DELL WMI NOTIFICATIONS DRIVER
5959 M: Matthew Garrett <mjg59@srcf.ucam.org>
5960 M: Pali Rohár <pali@kernel.org>
5961 S: Maintained
5962 F: drivers/platform/x86/dell/dell-wmi-base.c
5963
5964 DELL WMI SYSMAN DRIVER
5965 M: Prasanth Ksr <prasanth.ksr@dell.com>
5966 L: Dell.Client.Kernel@dell.com
5967 L: platform-driver-x86@vger.kernel.org
5968 S: Maintained
5969 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5970 F: drivers/platform/x86/dell/dell-wmi-sysman/
5971
5972 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5973 M: Zev Weiss <zev@bewilderbeest.net>
5974 L: linux-hwmon@vger.kernel.org
5975 S: Maintained
5976 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5977
5978 DELTA DPS920AB PSU DRIVER
5979 M: Robert Marko <robert.marko@sartura.hr>
5980 L: linux-hwmon@vger.kernel.org
5981 S: Maintained
5982 F: Documentation/hwmon/dps920ab.rst
5983 F: drivers/hwmon/pmbus/dps920ab.c
5984
5985 DELTA NETWORKS TN48M CPLD DRIVERS
5986 M: Robert Marko <robert.marko@sartura.hr>
5987 S: Maintained
5988 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5989 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5990 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5991 F: drivers/gpio/gpio-tn48m.c
5992 F: include/dt-bindings/reset/delta,tn48m-reset.h
5993
5994 DELTA ST MEDIA DRIVER
5995 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5996 L: linux-media@vger.kernel.org
5997 S: Supported
5998 W: https://linuxtv.org
5999 T: git git://linuxtv.org/media_tree.git
6000 F: drivers/media/platform/st/sti/delta
6001
6002 DENALI NAND DRIVER
6003 L: linux-mtd@lists.infradead.org
6004 S: Orphan
6005 F: drivers/mtd/nand/raw/denali*
6006
6007 DESIGNWARE EDMA CORE IP DRIVER
6008 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6009 R: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6010 R: Serge Semin <fancer.lancer@gmail.com>
6011 L: dmaengine@vger.kernel.org
6012 S: Maintained
6013 F: drivers/dma/dw-edma/
6014 F: include/linux/dma/edma.h
6015
6016 DESIGNWARE USB2 DRD IP DRIVER
6017 M: Minas Harutyunyan <hminas@synopsys.com>
6018 L: linux-usb@vger.kernel.org
6019 S: Maintained
6020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6021 F: drivers/usb/dwc2/
6022
6023 DESIGNWARE USB3 DRD IP DRIVER
6024 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6025 L: linux-usb@vger.kernel.org
6026 S: Maintained
6027 F: drivers/usb/dwc3/
6028
6029 DESIGNWARE XDATA IP DRIVER
6030 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6031 L: linux-pci@vger.kernel.org
6032 S: Maintained
6033 F: Documentation/misc-devices/dw-xdata-pcie.rst
6034 F: drivers/misc/dw-xdata-pcie.c
6035
6036 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6037 M: Andreas Klinger <ak@it-klinger.de>
6038 L: linux-iio@vger.kernel.org
6039 S: Maintained
6040 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6041 F: drivers/iio/proximity/srf*.c
6042
6043 DEVICE COREDUMP (DEV_COREDUMP)
6044 M: Johannes Berg <johannes@sipsolutions.net>
6045 L: linux-kernel@vger.kernel.org
6046 S: Maintained
6047 F: drivers/base/devcoredump.c
6048 F: include/linux/devcoredump.h
6049
6050 DEVICE DEPENDENCY HELPER SCRIPT
6051 M: Saravana Kannan <saravanak@google.com>
6052 L: linux-kernel@vger.kernel.org
6053 S: Maintained
6054 F: scripts/dev-needs.sh
6055
6056 DEVICE DIRECT ACCESS (DAX)
6057 M: Dan Williams <dan.j.williams@intel.com>
6058 M: Vishal Verma <vishal.l.verma@intel.com>
6059 M: Dave Jiang <dave.jiang@intel.com>
6060 L: nvdimm@lists.linux.dev
6061 L: linux-cxl@vger.kernel.org
6062 S: Supported
6063 F: drivers/dax/
6064
6065 DEVICE FREQUENCY (DEVFREQ)
6066 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6067 M: Kyungmin Park <kyungmin.park@samsung.com>
6068 M: Chanwoo Choi <cw00.choi@samsung.com>
6069 L: linux-pm@vger.kernel.org
6070 S: Maintained
6071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6072 F: Documentation/devicetree/bindings/devfreq/
6073 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6074 F: drivers/devfreq/
6075 F: include/linux/devfreq.h
6076 F: include/trace/events/devfreq.h
6077
6078 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6079 M: Chanwoo Choi <cw00.choi@samsung.com>
6080 L: linux-pm@vger.kernel.org
6081 S: Supported
6082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6083 F: Documentation/devicetree/bindings/devfreq/event/
6084 F: drivers/devfreq/devfreq-event.c
6085 F: drivers/devfreq/event/
6086 F: include/dt-bindings/pmu/exynos_ppmu.h
6087 F: include/linux/devfreq-event.h
6088
6089 DEVICE RESOURCE MANAGEMENT HELPERS
6090 M: Hans de Goede <hdegoede@redhat.com>
6091 R: Matti Vaittinen <mazziesaccount@gmail.com>
6092 S: Maintained
6093 F: include/linux/devm-helpers.h
6094
6095 DEVICE-MAPPER (LVM)
6096 M: Alasdair Kergon <agk@redhat.com>
6097 M: Mike Snitzer <snitzer@kernel.org>
6098 M: Mikulas Patocka <mpatocka@redhat.com>
6099 M: dm-devel@lists.linux.dev
6100 L: dm-devel@lists.linux.dev
6101 S: Maintained
6102 Q: http://patchwork.kernel.org/project/dm-devel/list/
6103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6104 F: Documentation/admin-guide/device-mapper/
6105 F: drivers/md/Kconfig
6106 F: drivers/md/Makefile
6107 F: drivers/md/dm*
6108 F: drivers/md/persistent-data/
6109 F: include/linux/device-mapper.h
6110 F: include/linux/dm-*.h
6111 F: include/uapi/linux/dm-*.h
6112
6113 DEVLINK
6114 M: Jiri Pirko <jiri@resnulli.us>
6115 L: netdev@vger.kernel.org
6116 S: Supported
6117 F: Documentation/networking/devlink
6118 F: include/net/devlink.h
6119 F: include/uapi/linux/devlink.h
6120 F: net/devlink/
6121
6122 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6123 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6124 L: kernel@dh-electronics.com
6125 S: Maintained
6126 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6127 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6128
6129 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6130 M: Marek Vasut <marex@denx.de>
6131 L: kernel@dh-electronics.com
6132 S: Maintained
6133 F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6134 F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6135
6136 DIALOG SEMICONDUCTOR DRIVERS
6137 M: Support Opensource <support.opensource@diasemi.com>
6138 S: Supported
6139 W: http://www.dialog-semiconductor.com/products
6140 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6141 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6142 F: Documentation/devicetree/bindings/mfd/da90*.txt
6143 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6144 F: Documentation/devicetree/bindings/regulator/da92*.txt
6145 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6146 F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6147 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6148 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6149 F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6150 F: Documentation/hwmon/da90??.rst
6151 F: drivers/gpio/gpio-da90??.c
6152 F: drivers/hwmon/da90??-hwmon.c
6153 F: drivers/iio/adc/da91??-*.c
6154 F: drivers/input/misc/da72??.[ch]
6155 F: drivers/input/misc/da90??_onkey.c
6156 F: drivers/input/touchscreen/da9052_tsi.c
6157 F: drivers/leds/leds-da90??.c
6158 F: drivers/mfd/da903x.c
6159 F: drivers/mfd/da90??-*.c
6160 F: drivers/mfd/da91??-*.c
6161 F: drivers/pinctrl/pinctrl-da90??.c
6162 F: drivers/power/supply/da9052-battery.c
6163 F: drivers/power/supply/da91??-*.c
6164 F: drivers/regulator/da9???-regulator.[ch]
6165 F: drivers/regulator/slg51000-regulator.[ch]
6166 F: drivers/rtc/rtc-da90??.c
6167 F: drivers/thermal/da90??-thermal.c
6168 F: drivers/video/backlight/da90??_bl.c
6169 F: drivers/watchdog/da90??_wdt.c
6170 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6171 F: include/linux/mfd/da903x.h
6172 F: include/linux/mfd/da9052/
6173 F: include/linux/mfd/da9055/
6174 F: include/linux/mfd/da9062/
6175 F: include/linux/mfd/da9063/
6176 F: include/linux/mfd/da9150/
6177 F: include/linux/regulator/da9211.h
6178 F: include/sound/da[79]*.h
6179 F: sound/soc/codecs/da[79]*.[ch]
6180
6181 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6182 M: William Breathitt Gray <william.gray@linaro.org>
6183 L: linux-gpio@vger.kernel.org
6184 S: Maintained
6185 F: drivers/gpio/gpio-gpio-mm.c
6186
6187 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6188 M: Martin Tuma <martin.tuma@digiteqautomotive.com>
6189 L: linux-media@vger.kernel.org
6190 S: Maintained
6191 F: Documentation/admin-guide/media/mgb4.rst
6192 F: drivers/media/pci/mgb4/
6193
6194 DIOLAN U2C-12 I2C DRIVER
6195 M: Guenter Roeck <linux@roeck-us.net>
6196 L: linux-i2c@vger.kernel.org
6197 S: Maintained
6198 F: drivers/i2c/busses/i2c-diolan-u2c.c
6199
6200 DIRECTORY NOTIFICATION (DNOTIFY)
6201 M: Jan Kara <jack@suse.cz>
6202 R: Amir Goldstein <amir73il@gmail.com>
6203 L: linux-fsdevel@vger.kernel.org
6204 S: Maintained
6205 F: Documentation/filesystems/dnotify.rst
6206 F: fs/notify/dnotify/
6207 F: include/linux/dnotify.h
6208
6209 DISK GEOMETRY AND PARTITION HANDLING
6210 M: Andries Brouwer <aeb@cwi.nl>
6211 S: Maintained
6212 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6213 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6214 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6215
6216 DISKQUOTA
6217 M: Jan Kara <jack@suse.com>
6218 S: Maintained
6219 F: Documentation/filesystems/quota.rst
6220 F: fs/quota/
6221 F: include/linux/quota*.h
6222 F: include/uapi/linux/quota*.h
6223
6224 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6225 M: Bernie Thompson <bernie@plugable.com>
6226 L: linux-fbdev@vger.kernel.org
6227 S: Maintained
6228 W: http://plugable.com/category/projects/udlfb/
6229 F: Documentation/fb/udlfb.rst
6230 F: drivers/video/fbdev/udlfb.c
6231 F: include/video/udlfb.h
6232
6233 DISTRIBUTED LOCK MANAGER (DLM)
6234 M: Alexander Aring <aahringo@redhat.com>
6235 M: David Teigland <teigland@redhat.com>
6236 L: gfs2@lists.linux.dev
6237 S: Supported
6238 W: https://pagure.io/dlm
6239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6240 F: fs/dlm/
6241
6242 DMA BUFFER SHARING FRAMEWORK
6243 M: Sumit Semwal <sumit.semwal@linaro.org>
6244 M: Christian König <christian.koenig@amd.com>
6245 L: linux-media@vger.kernel.org
6246 L: dri-devel@lists.freedesktop.org
6247 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6248 S: Maintained
6249 T: git git://anongit.freedesktop.org/drm/drm-misc
6250 F: Documentation/driver-api/dma-buf.rst
6251 F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
6252 F: drivers/dma-buf/
6253 F: include/linux/*fence.h
6254 F: include/linux/dma-buf.h
6255 F: include/linux/dma-resv.h
6256 K: \bdma_(?:buf|fence|resv)\b
6257
6258 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6259 M: Vinod Koul <vkoul@kernel.org>
6260 L: dmaengine@vger.kernel.org
6261 S: Maintained
6262 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6264 F: Documentation/devicetree/bindings/dma/
6265 F: Documentation/driver-api/dmaengine/
6266 F: drivers/dma/
6267 F: include/dt-bindings/dma/
6268 F: include/linux/dma/
6269 F: include/linux/dmaengine.h
6270 F: include/linux/of_dma.h
6271
6272 DMA MAPPING BENCHMARK
6273 M: Xiang Chen <chenxiang66@hisilicon.com>
6274 L: iommu@lists.linux.dev
6275 F: kernel/dma/map_benchmark.c
6276 F: tools/testing/selftests/dma/
6277
6278 DMA MAPPING HELPERS
6279 M: Christoph Hellwig <hch@lst.de>
6280 M: Marek Szyprowski <m.szyprowski@samsung.com>
6281 R: Robin Murphy <robin.murphy@arm.com>
6282 L: iommu@lists.linux.dev
6283 S: Supported
6284 W: http://git.infradead.org/users/hch/dma-mapping.git
6285 T: git git://git.infradead.org/users/hch/dma-mapping.git
6286 F: include/asm-generic/dma-mapping.h
6287 F: include/linux/dma-direct.h
6288 F: include/linux/dma-map-ops.h
6289 F: include/linux/dma-mapping.h
6290 F: include/linux/swiotlb.h
6291 F: kernel/dma/
6292
6293 DMA-BUF HEAPS FRAMEWORK
6294 M: Sumit Semwal <sumit.semwal@linaro.org>
6295 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6296 R: Brian Starkey <Brian.Starkey@arm.com>
6297 R: John Stultz <jstultz@google.com>
6298 R: T.J. Mercier <tjmercier@google.com>
6299 L: linux-media@vger.kernel.org
6300 L: dri-devel@lists.freedesktop.org
6301 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6302 S: Maintained
6303 T: git git://anongit.freedesktop.org/drm/drm-misc
6304 F: drivers/dma-buf/dma-heap.c
6305 F: drivers/dma-buf/heaps/*
6306 F: include/linux/dma-heap.h
6307 F: include/uapi/linux/dma-heap.h
6308
6309 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6310 M: Lukasz Luba <lukasz.luba@arm.com>
6311 L: linux-pm@vger.kernel.org
6312 L: linux-samsung-soc@vger.kernel.org
6313 S: Maintained
6314 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6315 F: drivers/memory/samsung/exynos5422-dmc.c
6316
6317 DME1737 HARDWARE MONITOR DRIVER
6318 M: Juerg Haefliger <juergh@proton.me>
6319 L: linux-hwmon@vger.kernel.org
6320 S: Maintained
6321 F: Documentation/hwmon/dme1737.rst
6322 F: drivers/hwmon/dme1737.c
6323
6324 DMI/SMBIOS SUPPORT
6325 M: Jean Delvare <jdelvare@suse.com>
6326 S: Maintained
6327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6328 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6329 F: drivers/firmware/dmi-id.c
6330 F: drivers/firmware/dmi_scan.c
6331 F: include/linux/dmi.h
6332
6333 DOCUMENTATION
6334 M: Jonathan Corbet <corbet@lwn.net>
6335 L: linux-doc@vger.kernel.org
6336 S: Maintained
6337 P: Documentation/doc-guide/maintainer-profile.rst
6338 T: git git://git.lwn.net/linux.git docs-next
6339 F: Documentation/
6340 F: scripts/documentation-file-ref-check
6341 F: scripts/kernel-doc
6342 F: scripts/sphinx-pre-install
6343 X: Documentation/ABI/
6344 X: Documentation/admin-guide/media/
6345 X: Documentation/devicetree/
6346 X: Documentation/driver-api/media/
6347 X: Documentation/firmware-guide/acpi/
6348 X: Documentation/i2c/
6349 X: Documentation/netlink/
6350 X: Documentation/power/
6351 X: Documentation/spi/
6352 X: Documentation/userspace-api/media/
6353
6354 DOCUMENTATION PROCESS
6355 M: Jonathan Corbet <corbet@lwn.net>
6356 L: workflows@vger.kernel.org
6357 S: Maintained
6358 F: Documentation/maintainer/
6359 F: Documentation/process/
6360
6361 DOCUMENTATION REPORTING ISSUES
6362 M: Thorsten Leemhuis <linux@leemhuis.info>
6363 L: linux-doc@vger.kernel.org
6364 S: Maintained
6365 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6366 F: Documentation/admin-guide/reporting-issues.rst
6367
6368 DOCUMENTATION SCRIPTS
6369 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6370 L: linux-doc@vger.kernel.org
6371 S: Maintained
6372 F: Documentation/sphinx/parse-headers.pl
6373 F: scripts/documentation-file-ref-check
6374 F: scripts/sphinx-pre-install
6375
6376 DOCUMENTATION/ITALIAN
6377 M: Federico Vaga <federico.vaga@vaga.pv.it>
6378 L: linux-doc@vger.kernel.org
6379 S: Maintained
6380 F: Documentation/translations/it_IT
6381
6382 DOCUMENTATION/JAPANESE
6383 R: Akira Yokosawa <akiyks@gmail.com>
6384 L: linux-doc@vger.kernel.org
6385 S: Maintained
6386 F: Documentation/translations/ja_JP
6387
6388 DONGWOON DW9714 LENS VOICE COIL DRIVER
6389 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6390 L: linux-media@vger.kernel.org
6391 S: Maintained
6392 T: git git://linuxtv.org/media_tree.git
6393 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6394 F: drivers/media/i2c/dw9714.c
6395
6396 DONGWOON DW9719 LENS VOICE COIL DRIVER
6397 M: Daniel Scally <djrscally@gmail.com>
6398 L: linux-media@vger.kernel.org
6399 S: Maintained
6400 T: git git://linuxtv.org/media_tree.git
6401 F: drivers/media/i2c/dw9719.c
6402
6403 DONGWOON DW9768 LENS VOICE COIL DRIVER
6404 L: linux-media@vger.kernel.org
6405 S: Orphan
6406 T: git git://linuxtv.org/media_tree.git
6407 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6408 F: drivers/media/i2c/dw9768.c
6409
6410 DONGWOON DW9807 LENS VOICE COIL DRIVER
6411 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6412 L: linux-media@vger.kernel.org
6413 S: Maintained
6414 T: git git://linuxtv.org/media_tree.git
6415 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6416 F: drivers/media/i2c/dw9807-vcm.c
6417
6418 DOUBLETALK DRIVER
6419 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6420 L: blinux-list@redhat.com
6421 S: Maintained
6422 F: drivers/char/dtlk.c
6423 F: include/linux/dtlk.h
6424
6425 DPAA2 DATAPATH I/O (DPIO) DRIVER
6426 M: Roy Pledge <Roy.Pledge@nxp.com>
6427 L: linux-kernel@vger.kernel.org
6428 S: Maintained
6429 F: drivers/soc/fsl/dpio
6430
6431 DPAA2 ETHERNET DRIVER
6432 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6433 L: netdev@vger.kernel.org
6434 S: Maintained
6435 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6436 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6437 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6438 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6439 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6440 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6441 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6442 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6443 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6444 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6445
6446 DPAA2 ETHERNET SWITCH DRIVER
6447 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6448 L: netdev@vger.kernel.org
6449 S: Maintained
6450 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6451 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6452 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6453
6454 DPLL SUBSYSTEM
6455 M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
6456 M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6457 M: Jiri Pirko <jiri@resnulli.us>
6458 L: netdev@vger.kernel.org
6459 S: Supported
6460 F: Documentation/driver-api/dpll.rst
6461 F: drivers/dpll/*
6462 F: include/linux/dpll.h
6463 F: include/uapi/linux/dpll.h
6464
6465 DRBD DRIVER
6466 M: Philipp Reisner <philipp.reisner@linbit.com>
6467 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6468 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6469 L: drbd-dev@lists.linbit.com
6470 S: Supported
6471 W: http://www.drbd.org
6472 T: git git://git.linbit.com/linux-drbd.git
6473 T: git git://git.linbit.com/drbd-8.4.git
6474 F: Documentation/admin-guide/blockdev/
6475 F: drivers/block/drbd/
6476 F: include/linux/drbd*
6477 F: lib/lru_cache.c
6478
6479 DRIVER COMPONENT FRAMEWORK
6480 L: dri-devel@lists.freedesktop.org
6481 F: drivers/base/component.c
6482 F: include/linux/component.h
6483
6484 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6485 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6486 R: "Rafael J. Wysocki" <rafael@kernel.org>
6487 S: Supported
6488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6489 F: Documentation/core-api/kobject.rst
6490 F: drivers/base/
6491 F: fs/debugfs/
6492 F: fs/sysfs/
6493 F: include/linux/debugfs.h
6494 F: include/linux/fwnode.h
6495 F: include/linux/kobj*
6496 F: include/linux/property.h
6497 F: lib/kobj*
6498
6499 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6500 M: Nishanth Menon <nm@ti.com>
6501 L: linux-pm@vger.kernel.org
6502 S: Maintained
6503 F: drivers/soc/ti/smartreflex.c
6504 F: include/linux/power/smartreflex.h
6505
6506 DRM ACCEL DRIVERS FOR INTEL VPU
6507 M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6508 M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6509 L: dri-devel@lists.freedesktop.org
6510 S: Supported
6511 T: git git://anongit.freedesktop.org/drm/drm-misc
6512 F: drivers/accel/ivpu/
6513 F: include/uapi/drm/ivpu_accel.h
6514
6515 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6516 M: Oded Gabbay <ogabbay@kernel.org>
6517 L: dri-devel@lists.freedesktop.org
6518 S: Maintained
6519 C: irc://irc.oftc.net/dri-devel
6520 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6521 F: Documentation/accel/
6522 F: drivers/accel/
6523 F: include/drm/drm_accel.h
6524
6525 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6526 M: Maxime Ripard <mripard@kernel.org>
6527 M: Chen-Yu Tsai <wens@csie.org>
6528 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6529 L: dri-devel@lists.freedesktop.org
6530 S: Supported
6531 T: git git://anongit.freedesktop.org/drm/drm-misc
6532 F: drivers/gpu/drm/sun4i/sun8i*
6533
6534 DRM DRIVER FOR ARM PL111 CLCD
6535 S: Orphan
6536 T: git git://anongit.freedesktop.org/drm/drm-misc
6537 F: drivers/gpu/drm/pl111/
6538
6539 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6540 M: Linus Walleij <linus.walleij@linaro.org>
6541 S: Maintained
6542 T: git git://anongit.freedesktop.org/drm/drm-misc
6543 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6544 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6545
6546 DRM DRIVER FOR ASPEED BMC GFX
6547 M: Joel Stanley <joel@jms.id.au>
6548 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6549 S: Supported
6550 T: git git://anongit.freedesktop.org/drm/drm-misc
6551 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6552 F: drivers/gpu/drm/aspeed/
6553
6554 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6555 M: Dave Airlie <airlied@redhat.com>
6556 R: Thomas Zimmermann <tzimmermann@suse.de>
6557 R: Jocelyn Falempe <jfalempe@redhat.com>
6558 L: dri-devel@lists.freedesktop.org
6559 S: Supported
6560 T: git git://anongit.freedesktop.org/drm/drm-misc
6561 F: drivers/gpu/drm/ast/
6562
6563 DRM DRIVER FOR BOCHS VIRTUAL GPU
6564 M: Gerd Hoffmann <kraxel@redhat.com>
6565 L: virtualization@lists.linux.dev
6566 S: Maintained
6567 T: git git://anongit.freedesktop.org/drm/drm-misc
6568 F: drivers/gpu/drm/tiny/bochs.c
6569
6570 DRM DRIVER FOR BOE HIMAX8279D PANELS
6571 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6572 S: Maintained
6573 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6574 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6575
6576 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6577 M: Jagan Teki <jagan@amarulasolutions.com>
6578 S: Maintained
6579 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6580 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6581
6582 DRM DRIVER FOR EBBG FT8719 PANEL
6583 M: Joel Selvaraj <jo@jsfamily.in>
6584 S: Maintained
6585 T: git git://anongit.freedesktop.org/drm/drm-misc
6586 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6587 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6588
6589 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6590 M: Linus Walleij <linus.walleij@linaro.org>
6591 S: Maintained
6592 T: git git://anongit.freedesktop.org/drm/drm-misc
6593 F: drivers/gpu/drm/tve200/
6594
6595 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6596 M: Icenowy Zheng <icenowy@aosc.io>
6597 S: Maintained
6598 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6599 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6600
6601 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6602 M: Jagan Teki <jagan@amarulasolutions.com>
6603 S: Maintained
6604 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6605 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6606
6607 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6608 M: Thomas Zimmermann <tzimmermann@suse.de>
6609 M: Javier Martinez Canillas <javierm@redhat.com>
6610 L: dri-devel@lists.freedesktop.org
6611 S: Maintained
6612 T: git git://anongit.freedesktop.org/drm/drm-misc
6613 F: drivers/gpu/drm/drm_aperture.c
6614 F: drivers/gpu/drm/tiny/ofdrm.c
6615 F: drivers/gpu/drm/tiny/simpledrm.c
6616 F: drivers/video/aperture.c
6617 F: drivers/video/nomodeset.c
6618 F: include/drm/drm_aperture.h
6619 F: include/linux/aperture.h
6620 F: include/video/nomodeset.h
6621
6622 DRM DRIVER FOR GENERIC EDP PANELS
6623 R: Douglas Anderson <dianders@chromium.org>
6624 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6625 F: drivers/gpu/drm/panel/panel-edp.c
6626
6627 DRM DRIVER FOR GENERIC USB DISPLAY
6628 M: Noralf Trønnes <noralf@tronnes.org>
6629 S: Maintained
6630 W: https://github.com/notro/gud/wiki
6631 T: git git://anongit.freedesktop.org/drm/drm-misc
6632 F: drivers/gpu/drm/gud/
6633 F: include/drm/gud.h
6634
6635 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6636 M: Hans de Goede <hdegoede@redhat.com>
6637 S: Maintained
6638 T: git git://anongit.freedesktop.org/drm/drm-misc
6639 F: drivers/gpu/drm/tiny/gm12u320.c
6640
6641 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6642 M: Ondrej Jirman <megi@xff.cz>
6643 M: Javier Martinez Canillas <javierm@redhat.com>
6644 S: Maintained
6645 T: git git://anongit.freedesktop.org/drm/drm-misc
6646 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6647 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6648
6649 DRM DRIVER FOR HX8357D PANELS
6650 S: Orphan
6651 T: git git://anongit.freedesktop.org/drm/drm-misc
6652 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6653 F: drivers/gpu/drm/tiny/hx8357d.c
6654
6655 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6656 M: Deepak Rawat <drawat.floss@gmail.com>
6657 L: linux-hyperv@vger.kernel.org
6658 L: dri-devel@lists.freedesktop.org
6659 S: Maintained
6660 T: git git://anongit.freedesktop.org/drm/drm-misc
6661 F: drivers/gpu/drm/hyperv
6662
6663 DRM DRIVER FOR ILITEK ILI9225 PANELS
6664 M: David Lechner <david@lechnology.com>
6665 S: Maintained
6666 T: git git://anongit.freedesktop.org/drm/drm-misc
6667 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6668 F: drivers/gpu/drm/tiny/ili9225.c
6669
6670 DRM DRIVER FOR ILITEK ILI9486 PANELS
6671 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6672 S: Maintained
6673 T: git git://anongit.freedesktop.org/drm/drm-misc
6674 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6675 F: drivers/gpu/drm/tiny/ili9486.c
6676
6677 DRM DRIVER FOR ILITEK ILI9805 PANELS
6678 M: Michael Trimarchi <michael@amarulasolutions.com>
6679 S: Maintained
6680 F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6681 F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6682
6683 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6684 M: Jagan Teki <jagan@edgeble.ai>
6685 S: Maintained
6686 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6687 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6688
6689 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6690 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6691 S: Supported
6692 T: git git://anongit.freedesktop.org/drm/drm-misc
6693 F: drivers/gpu/drm/logicvc/
6694
6695 DRM DRIVER FOR LVDS PANELS
6696 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6697 L: dri-devel@lists.freedesktop.org
6698 S: Maintained
6699 T: git git://anongit.freedesktop.org/drm/drm-misc
6700 F: Documentation/devicetree/bindings/display/lvds.yaml
6701 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6702 F: drivers/gpu/drm/panel/panel-lvds.c
6703
6704 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6705 M: Guido Günther <agx@sigxcpu.org>
6706 R: Purism Kernel Team <kernel@puri.sm>
6707 S: Maintained
6708 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6709 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6710
6711 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6712 M: Dave Airlie <airlied@redhat.com>
6713 R: Thomas Zimmermann <tzimmermann@suse.de>
6714 R: Jocelyn Falempe <jfalempe@redhat.com>
6715 L: dri-devel@lists.freedesktop.org
6716 S: Supported
6717 T: git git://anongit.freedesktop.org/drm/drm-misc
6718 F: drivers/gpu/drm/mgag200/
6719
6720 DRM DRIVER FOR MI0283QT
6721 M: Noralf Trønnes <noralf@tronnes.org>
6722 S: Maintained
6723 T: git git://anongit.freedesktop.org/drm/drm-misc
6724 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6725 F: drivers/gpu/drm/tiny/mi0283qt.c
6726
6727 DRM DRIVER FOR MIPI DBI compatible panels
6728 M: Noralf Trønnes <noralf@tronnes.org>
6729 S: Maintained
6730 W: https://github.com/notro/panel-mipi-dbi/wiki
6731 T: git git://anongit.freedesktop.org/drm/drm-misc
6732 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6733 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6734
6735 DRM DRIVER FOR MSM ADRENO GPU
6736 M: Rob Clark <robdclark@gmail.com>
6737 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6738 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6739 R: Sean Paul <sean@poorly.run>
6740 R: Marijn Suijten <marijn.suijten@somainline.org>
6741 L: linux-arm-msm@vger.kernel.org
6742 L: dri-devel@lists.freedesktop.org
6743 L: freedreno@lists.freedesktop.org
6744 S: Maintained
6745 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6746 T: git https://gitlab.freedesktop.org/drm/msm.git
6747 F: Documentation/devicetree/bindings/display/msm/
6748 F: drivers/gpu/drm/ci/xfails/msm*
6749 F: drivers/gpu/drm/msm/
6750 F: include/uapi/drm/msm_drm.h
6751
6752 DRM DRIVER FOR NOVATEK NT35510 PANELS
6753 M: Linus Walleij <linus.walleij@linaro.org>
6754 S: Maintained
6755 T: git git://anongit.freedesktop.org/drm/drm-misc
6756 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6757 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6758
6759 DRM DRIVER FOR NOVATEK NT35560 PANELS
6760 M: Linus Walleij <linus.walleij@linaro.org>
6761 S: Maintained
6762 T: git git://anongit.freedesktop.org/drm/drm-misc
6763 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6764 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6765
6766 DRM DRIVER FOR NOVATEK NT36523 PANELS
6767 M: Jianhua Lu <lujianhua000@gmail.com>
6768 S: Maintained
6769 T: git git://anongit.freedesktop.org/drm/drm-misc
6770 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6771 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6772
6773 DRM DRIVER FOR NOVATEK NT36672A PANELS
6774 M: Sumit Semwal <sumit.semwal@linaro.org>
6775 S: Maintained
6776 T: git git://anongit.freedesktop.org/drm/drm-misc
6777 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6778 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6779
6780 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6781 M: Karol Herbst <kherbst@redhat.com>
6782 M: Lyude Paul <lyude@redhat.com>
6783 M: Danilo Krummrich <dakr@redhat.com>
6784 L: dri-devel@lists.freedesktop.org
6785 L: nouveau@lists.freedesktop.org
6786 S: Supported
6787 W: https://nouveau.freedesktop.org/
6788 Q: https://patchwork.freedesktop.org/project/nouveau/
6789 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6790 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6791 C: irc://irc.oftc.net/nouveau
6792 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6793 F: drivers/gpu/drm/nouveau/
6794 F: include/uapi/drm/nouveau_drm.h
6795
6796 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6797 M: Stefan Mavrodiev <stefan@olimex.com>
6798 S: Maintained
6799 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6800 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6801
6802 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6803 R: Douglas Anderson <dianders@chromium.org>
6804 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6805 F: drivers/gpu/drm/bridge/parade-ps8640.c
6806
6807 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6808 M: Noralf Trønnes <noralf@tronnes.org>
6809 S: Maintained
6810 T: git git://anongit.freedesktop.org/drm/drm-misc
6811 F: Documentation/devicetree/bindings/display/repaper.txt
6812 F: drivers/gpu/drm/tiny/repaper.c
6813
6814 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6815 M: Dave Airlie <airlied@redhat.com>
6816 M: Gerd Hoffmann <kraxel@redhat.com>
6817 L: virtualization@lists.linux.dev
6818 S: Obsolete
6819 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6820 T: git git://anongit.freedesktop.org/drm/drm-misc
6821 F: drivers/gpu/drm/tiny/cirrus.c
6822
6823 DRM DRIVER FOR QXL VIRTUAL GPU
6824 M: Dave Airlie <airlied@redhat.com>
6825 M: Gerd Hoffmann <kraxel@redhat.com>
6826 L: virtualization@lists.linux.dev
6827 L: spice-devel@lists.freedesktop.org
6828 S: Maintained
6829 T: git git://anongit.freedesktop.org/drm/drm-misc
6830 F: drivers/gpu/drm/qxl/
6831 F: include/uapi/drm/qxl_drm.h
6832
6833 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6834 M: Robert Chiras <robert.chiras@nxp.com>
6835 S: Maintained
6836 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6837 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6838
6839 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6840 M: Linus Walleij <linus.walleij@linaro.org>
6841 S: Maintained
6842 T: git git://anongit.freedesktop.org/drm/drm-misc
6843 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6844 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6845
6846 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6847 M: Inki Dae <inki.dae@samsung.com>
6848 M: Jagan Teki <jagan@amarulasolutions.com>
6849 M: Marek Szyprowski <m.szyprowski@samsung.com>
6850 S: Maintained
6851 T: git git://anongit.freedesktop.org/drm/drm-misc
6852 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6853 F: drivers/gpu/drm/bridge/samsung-dsim.c
6854 F: include/drm/bridge/samsung-dsim.h
6855
6856 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6857 M: Markuss Broks <markuss.broks@gmail.com>
6858 S: Maintained
6859 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6860 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6861
6862 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6863 M: Artur Weber <aweber.kernel@gmail.com>
6864 S: Maintained
6865 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6866 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6867
6868 DRM DRIVER FOR SITRONIX ST7586 PANELS
6869 M: David Lechner <david@lechnology.com>
6870 S: Maintained
6871 T: git git://anongit.freedesktop.org/drm/drm-misc
6872 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6873 F: drivers/gpu/drm/tiny/st7586.c
6874
6875 DRM DRIVER FOR SITRONIX ST7701 PANELS
6876 M: Jagan Teki <jagan@amarulasolutions.com>
6877 S: Maintained
6878 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6879 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6880
6881 DRM DRIVER FOR SITRONIX ST7703 PANELS
6882 M: Guido Günther <agx@sigxcpu.org>
6883 R: Purism Kernel Team <kernel@puri.sm>
6884 R: Ondrej Jirman <megi@xff.cz>
6885 S: Maintained
6886 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6887 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6888
6889 DRM DRIVER FOR SITRONIX ST7735R PANELS
6890 M: David Lechner <david@lechnology.com>
6891 S: Maintained
6892 T: git git://anongit.freedesktop.org/drm/drm-misc
6893 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6894 F: drivers/gpu/drm/tiny/st7735r.c
6895
6896 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6897 M: Javier Martinez Canillas <javierm@redhat.com>
6898 S: Maintained
6899 T: git git://anongit.freedesktop.org/drm/drm-misc
6900 F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6901 F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6902 F: drivers/gpu/drm/solomon/ssd130x*
6903
6904 DRM DRIVER FOR ST-ERICSSON MCDE
6905 M: Linus Walleij <linus.walleij@linaro.org>
6906 S: Maintained
6907 T: git git://anongit.freedesktop.org/drm/drm-misc
6908 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6909 F: drivers/gpu/drm/mcde/
6910
6911 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6912 M: Michael Trimarchi <michael@amarulasolutions.com>
6913 S: Maintained
6914 F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6915 F: drivers/gpu/drm/panel/panel-synaptics-r63353.c
6916
6917 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6918 M: Jagan Teki <jagan@amarulasolutions.com>
6919 S: Maintained
6920 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6921 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6922
6923 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6924 R: Douglas Anderson <dianders@chromium.org>
6925 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6926 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6927
6928 DRM DRIVER FOR TPO TPG110 PANELS
6929 M: Linus Walleij <linus.walleij@linaro.org>
6930 S: Maintained
6931 T: git git://anongit.freedesktop.org/drm/drm-misc
6932 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6933 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6934
6935 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6936 M: Dave Airlie <airlied@redhat.com>
6937 R: Sean Paul <sean@poorly.run>
6938 R: Thomas Zimmermann <tzimmermann@suse.de>
6939 L: dri-devel@lists.freedesktop.org
6940 S: Supported
6941 T: git git://anongit.freedesktop.org/drm/drm-misc
6942 F: drivers/gpu/drm/udl/
6943
6944 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6945 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6946 M: Melissa Wen <melissa.srw@gmail.com>
6947 M: Maíra Canal <mairacanal@riseup.net>
6948 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6949 R: Daniel Vetter <daniel@ffwll.ch>
6950 L: dri-devel@lists.freedesktop.org
6951 S: Maintained
6952 T: git git://anongit.freedesktop.org/drm/drm-misc
6953 F: Documentation/gpu/vkms.rst
6954 F: drivers/gpu/drm/vkms/
6955
6956 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6957 M: Hans de Goede <hdegoede@redhat.com>
6958 L: dri-devel@lists.freedesktop.org
6959 S: Maintained
6960 T: git git://anongit.freedesktop.org/drm/drm-misc
6961 F: drivers/gpu/drm/vboxvideo/
6962
6963 DRM DRIVER FOR VMWARE VIRTUAL GPU
6964 M: Zack Rusin <zack.rusin@broadcom.com>
6965 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6966 L: dri-devel@lists.freedesktop.org
6967 S: Supported
6968 T: git git://anongit.freedesktop.org/drm/drm-misc
6969 F: drivers/gpu/drm/vmwgfx/
6970 F: include/uapi/drm/vmwgfx_drm.h
6971
6972 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6973 M: Linus Walleij <linus.walleij@linaro.org>
6974 S: Maintained
6975 T: git git://anongit.freedesktop.org/drm/drm-misc
6976 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6977 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6978
6979 DRM DRIVERS
6980 M: David Airlie <airlied@gmail.com>
6981 M: Daniel Vetter <daniel@ffwll.ch>
6982 L: dri-devel@lists.freedesktop.org
6983 S: Maintained
6984 B: https://gitlab.freedesktop.org/drm
6985 C: irc://irc.oftc.net/dri-devel
6986 T: git git://anongit.freedesktop.org/drm/drm
6987 F: Documentation/devicetree/bindings/display/
6988 F: Documentation/devicetree/bindings/gpu/
6989 F: Documentation/gpu/
6990 F: drivers/gpu/
6991 F: include/drm/
6992 F: include/linux/vga*
6993 F: include/uapi/drm/
6994
6995 DRM DRIVERS AND MISC GPU PATCHES
6996 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6997 M: Maxime Ripard <mripard@kernel.org>
6998 M: Thomas Zimmermann <tzimmermann@suse.de>
6999 S: Maintained
7000 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7001 T: git git://anongit.freedesktop.org/drm/drm-misc
7002 F: Documentation/devicetree/bindings/display/
7003 F: Documentation/devicetree/bindings/gpu/
7004 F: Documentation/gpu/
7005 F: drivers/gpu/drm/
7006 F: drivers/gpu/vga/
7007 F: include/drm/drm
7008 F: include/linux/vga*
7009 F: include/uapi/drm/
7010 X: drivers/gpu/drm/amd/
7011 X: drivers/gpu/drm/armada/
7012 X: drivers/gpu/drm/etnaviv/
7013 X: drivers/gpu/drm/exynos/
7014 X: drivers/gpu/drm/i915/
7015 X: drivers/gpu/drm/kmb/
7016 X: drivers/gpu/drm/mediatek/
7017 X: drivers/gpu/drm/msm/
7018 X: drivers/gpu/drm/nouveau/
7019 X: drivers/gpu/drm/radeon/
7020 X: drivers/gpu/drm/renesas/
7021 X: drivers/gpu/drm/tegra/
7022
7023 DRM DRIVERS FOR ALLWINNER A10
7024 M: Maxime Ripard <mripard@kernel.org>
7025 M: Chen-Yu Tsai <wens@csie.org>
7026 L: dri-devel@lists.freedesktop.org
7027 S: Supported
7028 T: git git://anongit.freedesktop.org/drm/drm-misc
7029 F: Documentation/devicetree/bindings/display/allwinner*
7030 F: drivers/gpu/drm/sun4i/
7031
7032 DRM DRIVERS FOR AMLOGIC SOCS
7033 M: Neil Armstrong <neil.armstrong@linaro.org>
7034 L: dri-devel@lists.freedesktop.org
7035 L: linux-amlogic@lists.infradead.org
7036 S: Supported
7037 W: http://linux-meson.com/
7038 T: git git://anongit.freedesktop.org/drm/drm-misc
7039 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7040 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7041 F: Documentation/gpu/meson.rst
7042 F: drivers/gpu/drm/ci/xfails/meson*
7043 F: drivers/gpu/drm/meson/
7044
7045 DRM DRIVERS FOR ATMEL HLCDC
7046 M: Sam Ravnborg <sam@ravnborg.org>
7047 M: Boris Brezillon <bbrezillon@kernel.org>
7048 L: dri-devel@lists.freedesktop.org
7049 S: Supported
7050 T: git git://anongit.freedesktop.org/drm/drm-misc
7051 F: Documentation/devicetree/bindings/display/atmel/
7052 F: drivers/gpu/drm/atmel-hlcdc/
7053
7054 DRM DRIVERS FOR BRIDGE CHIPS
7055 M: Andrzej Hajda <andrzej.hajda@intel.com>
7056 M: Neil Armstrong <neil.armstrong@linaro.org>
7057 M: Robert Foss <rfoss@kernel.org>
7058 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7059 R: Jonas Karlman <jonas@kwiboo.se>
7060 R: Jernej Skrabec <jernej.skrabec@gmail.com>
7061 S: Maintained
7062 T: git git://anongit.freedesktop.org/drm/drm-misc
7063 F: Documentation/devicetree/bindings/display/bridge/
7064 F: drivers/gpu/drm/bridge/
7065 F: drivers/gpu/drm/drm_bridge.c
7066 F: drivers/gpu/drm/drm_bridge_connector.c
7067 F: include/drm/drm_bridge.h
7068 F: include/drm/drm_bridge_connector.h
7069
7070 DRM DRIVERS FOR EXYNOS
7071 M: Inki Dae <inki.dae@samsung.com>
7072 M: Seung-Woo Kim <sw0312.kim@samsung.com>
7073 M: Kyungmin Park <kyungmin.park@samsung.com>
7074 L: dri-devel@lists.freedesktop.org
7075 S: Supported
7076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7077 F: Documentation/devicetree/bindings/display/exynos/
7078 F: Documentation/devicetree/bindings/display/samsung/
7079 F: drivers/gpu/drm/exynos/
7080 F: include/uapi/drm/exynos_drm.h
7081
7082 DRM DRIVERS FOR FREESCALE DCU
7083 M: Stefan Agner <stefan@agner.ch>
7084 M: Alison Wang <alison.wang@nxp.com>
7085 L: dri-devel@lists.freedesktop.org
7086 S: Supported
7087 T: git git://anongit.freedesktop.org/drm/drm-misc
7088 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
7089 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
7090 F: drivers/gpu/drm/fsl-dcu/
7091
7092 DRM DRIVERS FOR FREESCALE IMX 5/6
7093 M: Philipp Zabel <p.zabel@pengutronix.de>
7094 L: dri-devel@lists.freedesktop.org
7095 S: Maintained
7096 T: git git://anongit.freedesktop.org/drm/drm-misc
7097 T: git git://git.pengutronix.de/git/pza/linux
7098 F: Documentation/devicetree/bindings/display/imx/
7099 F: drivers/gpu/drm/imx/ipuv3/
7100 F: drivers/gpu/ipu-v3/
7101
7102 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7103 M: Liu Ying <victor.liu@nxp.com>
7104 L: dri-devel@lists.freedesktop.org
7105 S: Maintained
7106 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7107 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7108 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7109 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7110 F: drivers/gpu/drm/bridge/imx/
7111
7112 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7113 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7114 L: dri-devel@lists.freedesktop.org
7115 S: Maintained
7116 T: git git://anongit.freedesktop.org/drm/drm-misc
7117 F: drivers/gpu/drm/gma500/
7118
7119 DRM DRIVERS FOR HISILICON
7120 M: Xinliang Liu <xinliang.liu@linaro.org>
7121 M: Tian Tao <tiantao6@hisilicon.com>
7122 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
7123 R: Sumit Semwal <sumit.semwal@linaro.org>
7124 R: Yongqin Liu <yongqin.liu@linaro.org>
7125 R: John Stultz <jstultz@google.com>
7126 L: dri-devel@lists.freedesktop.org
7127 S: Maintained
7128 T: git git://anongit.freedesktop.org/drm/drm-misc
7129 F: Documentation/devicetree/bindings/display/hisilicon/
7130 F: drivers/gpu/drm/hisilicon/
7131
7132 DRM DRIVERS FOR LIMA
7133 M: Qiang Yu <yuq825@gmail.com>
7134 L: dri-devel@lists.freedesktop.org
7135 L: lima@lists.freedesktop.org (moderated for non-subscribers)
7136 S: Maintained
7137 T: git git://anongit.freedesktop.org/drm/drm-misc
7138 F: drivers/gpu/drm/lima/
7139 F: include/uapi/drm/lima_drm.h
7140
7141 DRM DRIVERS FOR LOONGSON
7142 M: Sui Jingfeng <suijingfeng@loongson.cn>
7143 L: dri-devel@lists.freedesktop.org
7144 S: Supported
7145 T: git git://anongit.freedesktop.org/drm/drm-misc
7146 F: drivers/gpu/drm/loongson/
7147
7148 DRM DRIVERS FOR MEDIATEK
7149 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
7150 M: Philipp Zabel <p.zabel@pengutronix.de>
7151 L: dri-devel@lists.freedesktop.org
7152 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7153 S: Supported
7154 F: Documentation/devicetree/bindings/display/mediatek/
7155 F: drivers/gpu/drm/ci/xfails/mediatek*
7156 F: drivers/gpu/drm/mediatek/
7157 F: drivers/phy/mediatek/phy-mtk-dp.c
7158 F: drivers/phy/mediatek/phy-mtk-hdmi*
7159 F: drivers/phy/mediatek/phy-mtk-mipi*
7160
7161 DRM DRIVERS FOR NVIDIA TEGRA
7162 M: Thierry Reding <thierry.reding@gmail.com>
7163 M: Mikko Perttunen <mperttunen@nvidia.com>
7164 L: dri-devel@lists.freedesktop.org
7165 L: linux-tegra@vger.kernel.org
7166 S: Supported
7167 T: git https://gitlab.freedesktop.org/drm/tegra.git
7168 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7169 F: Documentation/devicetree/bindings/gpu/host1x/
7170 F: drivers/gpu/drm/tegra/
7171 F: drivers/gpu/host1x/
7172 F: include/linux/host1x.h
7173 F: include/uapi/drm/tegra_drm.h
7174
7175 DRM DRIVERS FOR RENESAS R-CAR
7176 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7177 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7178 L: dri-devel@lists.freedesktop.org
7179 L: linux-renesas-soc@vger.kernel.org
7180 S: Supported
7181 T: git git://linuxtv.org/pinchartl/media drm/du/next
7182 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7183 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7184 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7185 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7186 F: drivers/gpu/drm/renesas/rcar-du/
7187
7188 DRM DRIVERS FOR RENESAS SHMOBILE
7189 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7190 M: Geert Uytterhoeven <geert+renesas@glider.be>
7191 L: dri-devel@lists.freedesktop.org
7192 L: linux-renesas-soc@vger.kernel.org
7193 S: Supported
7194 F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7195 F: drivers/gpu/drm/renesas/shmobile/
7196 F: include/linux/platform_data/shmob_drm.h
7197
7198 DRM DRIVERS FOR ROCKCHIP
7199 M: Sandy Huang <hjc@rock-chips.com>
7200 M: Heiko Stübner <heiko@sntech.de>
7201 M: Andy Yan <andy.yan@rock-chips.com>
7202 L: dri-devel@lists.freedesktop.org
7203 S: Maintained
7204 T: git git://anongit.freedesktop.org/drm/drm-misc
7205 F: Documentation/devicetree/bindings/display/rockchip/
7206 F: drivers/gpu/drm/ci/xfails/rockchip*
7207 F: drivers/gpu/drm/rockchip/
7208
7209 DRM DRIVERS FOR STI
7210 M: Alain Volmat <alain.volmat@foss.st.com>
7211 L: dri-devel@lists.freedesktop.org
7212 S: Maintained
7213 T: git git://anongit.freedesktop.org/drm/drm-misc
7214 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7215 F: drivers/gpu/drm/sti
7216
7217 DRM DRIVERS FOR STM
7218 M: Yannick Fertre <yannick.fertre@foss.st.com>
7219 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7220 M: Philippe Cornu <philippe.cornu@foss.st.com>
7221 L: dri-devel@lists.freedesktop.org
7222 S: Maintained
7223 T: git git://anongit.freedesktop.org/drm/drm-misc
7224 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7225 F: drivers/gpu/drm/stm
7226
7227 DRM DRIVERS FOR TI KEYSTONE
7228 M: Jyri Sarha <jyri.sarha@iki.fi>
7229 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7230 L: dri-devel@lists.freedesktop.org
7231 S: Maintained
7232 T: git git://anongit.freedesktop.org/drm/drm-misc
7233 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7234 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7235 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7236 F: drivers/gpu/drm/tidss/
7237
7238 DRM DRIVERS FOR TI LCDC
7239 M: Jyri Sarha <jyri.sarha@iki.fi>
7240 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7241 L: dri-devel@lists.freedesktop.org
7242 S: Maintained
7243 T: git git://anongit.freedesktop.org/drm/drm-misc
7244 F: Documentation/devicetree/bindings/display/tilcdc/
7245 F: drivers/gpu/drm/tilcdc/
7246
7247 DRM DRIVERS FOR TI OMAP
7248 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7249 L: dri-devel@lists.freedesktop.org
7250 S: Maintained
7251 T: git git://anongit.freedesktop.org/drm/drm-misc
7252 F: Documentation/devicetree/bindings/display/ti/
7253 F: drivers/gpu/drm/omapdrm/
7254
7255 DRM DRIVERS FOR V3D
7256 M: Melissa Wen <mwen@igalia.com>
7257 M: Maíra Canal <mcanal@igalia.com>
7258 S: Supported
7259 T: git git://anongit.freedesktop.org/drm/drm-misc
7260 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7261 F: drivers/gpu/drm/v3d/
7262 F: include/uapi/drm/v3d_drm.h
7263
7264 DRM DRIVERS FOR VC4
7265 M: Maxime Ripard <mripard@kernel.org>
7266 S: Supported
7267 T: git git://github.com/anholt/linux
7268 T: git git://anongit.freedesktop.org/drm/drm-misc
7269 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7270 F: drivers/gpu/drm/vc4/
7271 F: include/uapi/drm/vc4_drm.h
7272
7273 DRM DRIVERS FOR VIVANTE GPU IP
7274 M: Lucas Stach <l.stach@pengutronix.de>
7275 R: Russell King <linux+etnaviv@armlinux.org.uk>
7276 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7277 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7278 L: dri-devel@lists.freedesktop.org
7279 S: Maintained
7280 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7281 F: drivers/gpu/drm/etnaviv/
7282 F: include/uapi/drm/etnaviv_drm.h
7283
7284 DRM DRIVERS FOR XEN
7285 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7286 L: dri-devel@lists.freedesktop.org
7287 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7288 S: Supported
7289 T: git git://anongit.freedesktop.org/drm/drm-misc
7290 F: Documentation/gpu/xen-front.rst
7291 F: drivers/gpu/drm/xen/
7292
7293 DRM DRIVERS FOR XILINX
7294 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7295 L: dri-devel@lists.freedesktop.org
7296 S: Maintained
7297 T: git git://anongit.freedesktop.org/drm/drm-misc
7298 F: Documentation/devicetree/bindings/display/xlnx/
7299 F: drivers/gpu/drm/xlnx/
7300
7301 DRM GPU SCHEDULER
7302 M: Luben Tuikov <ltuikov89@gmail.com>
7303 L: dri-devel@lists.freedesktop.org
7304 S: Maintained
7305 T: git git://anongit.freedesktop.org/drm/drm-misc
7306 F: drivers/gpu/drm/scheduler/
7307 F: include/drm/gpu_scheduler.h
7308
7309 DRM PANEL DRIVERS
7310 M: Neil Armstrong <neil.armstrong@linaro.org>
7311 R: Jessica Zhang <quic_jesszhan@quicinc.com>
7312 R: Sam Ravnborg <sam@ravnborg.org>
7313 L: dri-devel@lists.freedesktop.org
7314 S: Maintained
7315 T: git git://anongit.freedesktop.org/drm/drm-misc
7316 F: Documentation/devicetree/bindings/display/panel/
7317 F: drivers/gpu/drm/drm_panel.c
7318 F: drivers/gpu/drm/panel/
7319 F: include/drm/drm_panel.h
7320
7321 DRM PRIVACY-SCREEN CLASS
7322 M: Hans de Goede <hdegoede@redhat.com>
7323 L: dri-devel@lists.freedesktop.org
7324 S: Maintained
7325 T: git git://anongit.freedesktop.org/drm/drm-misc
7326 F: drivers/gpu/drm/drm_privacy_screen*
7327 F: include/drm/drm_privacy_screen*
7328
7329 DRM TTM SUBSYSTEM
7330 M: Christian Koenig <christian.koenig@amd.com>
7331 M: Huang Rui <ray.huang@amd.com>
7332 L: dri-devel@lists.freedesktop.org
7333 S: Maintained
7334 T: git git://anongit.freedesktop.org/drm/drm-misc
7335 F: drivers/gpu/drm/ttm/
7336 F: include/drm/ttm/
7337
7338 DRM AUTOMATED TESTING
7339 M: Helen Koike <helen.koike@collabora.com>
7340 L: dri-devel@lists.freedesktop.org
7341 S: Maintained
7342 T: git git://anongit.freedesktop.org/drm/drm-misc
7343 F: Documentation/gpu/automated_testing.rst
7344 F: drivers/gpu/drm/ci/
7345
7346 DSBR100 USB FM RADIO DRIVER
7347 M: Alexey Klimov <klimov.linux@gmail.com>
7348 L: linux-media@vger.kernel.org
7349 S: Maintained
7350 T: git git://linuxtv.org/media_tree.git
7351 F: drivers/media/radio/dsbr100.c
7352
7353 DT3155 MEDIA DRIVER
7354 M: Hans Verkuil <hverkuil@xs4all.nl>
7355 L: linux-media@vger.kernel.org
7356 S: Odd Fixes
7357 W: https://linuxtv.org
7358 T: git git://linuxtv.org/media_tree.git
7359 F: drivers/media/pci/dt3155/
7360
7361 DVB_USB_AF9015 MEDIA DRIVER
7362 L: linux-media@vger.kernel.org
7363 S: Orphan
7364 W: https://linuxtv.org
7365 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7366 F: drivers/media/usb/dvb-usb-v2/af9015*
7367
7368 DVB_USB_AF9035 MEDIA DRIVER
7369 L: linux-media@vger.kernel.org
7370 S: Orphan
7371 W: https://linuxtv.org
7372 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7373 F: drivers/media/usb/dvb-usb-v2/af9035*
7374
7375 DVB_USB_ANYSEE MEDIA DRIVER
7376 L: linux-media@vger.kernel.org
7377 S: Orphan
7378 W: https://linuxtv.org
7379 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7380 F: drivers/media/usb/dvb-usb-v2/anysee*
7381
7382 DVB_USB_AU6610 MEDIA DRIVER
7383 L: linux-media@vger.kernel.org
7384 S: Orphan
7385 W: https://linuxtv.org
7386 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7387 F: drivers/media/usb/dvb-usb-v2/au6610*
7388
7389 DVB_USB_CE6230 MEDIA DRIVER
7390 L: linux-media@vger.kernel.org
7391 S: Orphan
7392 W: https://linuxtv.org
7393 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7394 F: drivers/media/usb/dvb-usb-v2/ce6230*
7395
7396 DVB_USB_CXUSB MEDIA DRIVER
7397 M: Michael Krufky <mkrufky@linuxtv.org>
7398 L: linux-media@vger.kernel.org
7399 S: Maintained
7400 W: https://linuxtv.org
7401 W: http://github.com/mkrufky
7402 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7403 T: git git://linuxtv.org/media_tree.git
7404 F: drivers/media/usb/dvb-usb/cxusb*
7405
7406 DVB_USB_EC168 MEDIA DRIVER
7407 L: linux-media@vger.kernel.org
7408 S: Orphan
7409 W: https://linuxtv.org
7410 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7411 F: drivers/media/usb/dvb-usb-v2/ec168*
7412
7413 DVB_USB_GL861 MEDIA DRIVER
7414 L: linux-media@vger.kernel.org
7415 S: Orphan
7416 W: https://linuxtv.org
7417 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7418 F: drivers/media/usb/dvb-usb-v2/gl861*
7419
7420 DVB_USB_MXL111SF MEDIA DRIVER
7421 M: Michael Krufky <mkrufky@linuxtv.org>
7422 L: linux-media@vger.kernel.org
7423 S: Maintained
7424 W: https://linuxtv.org
7425 W: http://github.com/mkrufky
7426 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7427 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7428 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7429
7430 DVB_USB_RTL28XXU MEDIA DRIVER
7431 L: linux-media@vger.kernel.org
7432 S: Orphan
7433 W: https://linuxtv.org
7434 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7435 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7436
7437 DVB_USB_V2 MEDIA DRIVER
7438 L: linux-media@vger.kernel.org
7439 S: Orphan
7440 W: https://linuxtv.org
7441 W: http://palosaari.fi/linux/
7442 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7443 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7444 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7445
7446 DYNAMIC DEBUG
7447 M: Jason Baron <jbaron@akamai.com>
7448 M: Jim Cromie <jim.cromie@gmail.com>
7449 S: Maintained
7450 F: include/linux/dynamic_debug.h
7451 F: lib/dynamic_debug.c
7452 F: lib/test_dynamic_debug.c
7453
7454 DYNAMIC INTERRUPT MODERATION
7455 M: Tal Gilboa <talgi@nvidia.com>
7456 S: Maintained
7457 F: Documentation/networking/net_dim.rst
7458 F: include/linux/dim.h
7459 F: lib/dim/
7460
7461 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7462 M: Daniel Lezcano <daniel.lezcano@kernel.org>
7463 L: linux-pm@vger.kernel.org
7464 S: Supported
7465 B: https://bugzilla.kernel.org
7466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7467 F: drivers/powercap/dtpm*
7468 F: include/linux/dtpm.h
7469
7470 DZ DECSTATION DZ11 SERIAL DRIVER
7471 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7472 S: Maintained
7473 F: drivers/tty/serial/dz.*
7474
7475 E3X0 POWER BUTTON DRIVER
7476 M: Moritz Fischer <moritz.fischer@ettus.com>
7477 L: usrp-users@lists.ettus.com
7478 S: Supported
7479 W: http://www.ettus.com
7480 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7481 F: drivers/input/misc/e3x0-button.c
7482
7483 E4000 MEDIA DRIVER
7484 L: linux-media@vger.kernel.org
7485 S: Orphan
7486 W: https://linuxtv.org
7487 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7488 F: drivers/media/tuners/e4000*
7489
7490 EARTH_PT1 MEDIA DRIVER
7491 M: Akihiro Tsukada <tskd08@gmail.com>
7492 L: linux-media@vger.kernel.org
7493 S: Odd Fixes
7494 F: drivers/media/pci/pt1/
7495
7496 EARTH_PT3 MEDIA DRIVER
7497 M: Akihiro Tsukada <tskd08@gmail.com>
7498 L: linux-media@vger.kernel.org
7499 S: Odd Fixes
7500 F: drivers/media/pci/pt3/
7501
7502 EC100 MEDIA DRIVER
7503 L: linux-media@vger.kernel.org
7504 S: Orphan
7505 W: https://linuxtv.org
7506 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7507 F: drivers/media/dvb-frontends/ec100*
7508
7509 ECRYPT FILE SYSTEM
7510 M: Tyler Hicks <code@tyhicks.com>
7511 L: ecryptfs@vger.kernel.org
7512 S: Odd Fixes
7513 W: http://ecryptfs.org
7514 W: https://launchpad.net/ecryptfs
7515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7516 F: Documentation/filesystems/ecryptfs.rst
7517 F: fs/ecryptfs/
7518
7519 EDAC-AMD64
7520 M: Yazen Ghannam <yazen.ghannam@amd.com>
7521 L: linux-edac@vger.kernel.org
7522 S: Supported
7523 F: drivers/edac/amd64_edac*
7524 F: drivers/edac/mce_amd*
7525
7526 EDAC-ARMADA
7527 M: Jan Luebbe <jlu@pengutronix.de>
7528 L: linux-edac@vger.kernel.org
7529 S: Maintained
7530 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7531 F: drivers/edac/armada_xp_*
7532
7533 EDAC-AST2500
7534 M: Stefan Schaeckeler <sschaeck@cisco.com>
7535 S: Supported
7536 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7537 F: drivers/edac/aspeed_edac.c
7538
7539 EDAC-BLUEFIELD
7540 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7541 S: Supported
7542 F: drivers/edac/bluefield_edac.c
7543
7544 EDAC-CALXEDA
7545 M: Andre Przywara <andre.przywara@arm.com>
7546 L: linux-edac@vger.kernel.org
7547 S: Maintained
7548 F: drivers/edac/highbank*
7549
7550 EDAC-CAVIUM OCTEON
7551 M: Ralf Baechle <ralf@linux-mips.org>
7552 L: linux-edac@vger.kernel.org
7553 L: linux-mips@vger.kernel.org
7554 S: Supported
7555 F: drivers/edac/octeon_edac*
7556
7557 EDAC-CAVIUM THUNDERX
7558 M: Robert Richter <rric@kernel.org>
7559 L: linux-edac@vger.kernel.org
7560 S: Odd Fixes
7561 F: drivers/edac/thunderx_edac*
7562
7563 EDAC-CORE
7564 M: Borislav Petkov <bp@alien8.de>
7565 M: Tony Luck <tony.luck@intel.com>
7566 R: James Morse <james.morse@arm.com>
7567 R: Mauro Carvalho Chehab <mchehab@kernel.org>
7568 R: Robert Richter <rric@kernel.org>
7569 L: linux-edac@vger.kernel.org
7570 S: Supported
7571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7572 F: Documentation/admin-guide/ras.rst
7573 F: Documentation/driver-api/edac.rst
7574 F: drivers/edac/
7575 F: include/linux/edac.h
7576
7577 EDAC-DMC520
7578 M: Lei Wang <lewan@microsoft.com>
7579 L: linux-edac@vger.kernel.org
7580 S: Supported
7581 F: drivers/edac/dmc520_edac.c
7582
7583 EDAC-E752X
7584 M: Mark Gross <markgross@kernel.org>
7585 L: linux-edac@vger.kernel.org
7586 S: Maintained
7587 F: drivers/edac/e752x_edac.c
7588
7589 EDAC-E7XXX
7590 L: linux-edac@vger.kernel.org
7591 S: Maintained
7592 F: drivers/edac/e7xxx_edac.c
7593
7594 EDAC-FSL_DDR
7595 M: York Sun <york.sun@nxp.com>
7596 L: linux-edac@vger.kernel.org
7597 S: Maintained
7598 F: drivers/edac/fsl_ddr_edac.*
7599
7600 EDAC-GHES
7601 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7602 L: linux-edac@vger.kernel.org
7603 S: Maintained
7604 F: drivers/edac/ghes_edac.c
7605
7606 EDAC-I10NM
7607 M: Tony Luck <tony.luck@intel.com>
7608 L: linux-edac@vger.kernel.org
7609 S: Maintained
7610 F: drivers/edac/i10nm_base.c
7611
7612 EDAC-I3000
7613 L: linux-edac@vger.kernel.org
7614 S: Orphan
7615 F: drivers/edac/i3000_edac.c
7616
7617 EDAC-I5000
7618 L: linux-edac@vger.kernel.org
7619 S: Maintained
7620 F: drivers/edac/i5000_edac.c
7621
7622 EDAC-I5400
7623 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7624 L: linux-edac@vger.kernel.org
7625 S: Maintained
7626 F: drivers/edac/i5400_edac.c
7627
7628 EDAC-I7300
7629 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7630 L: linux-edac@vger.kernel.org
7631 S: Maintained
7632 F: drivers/edac/i7300_edac.c
7633
7634 EDAC-I7CORE
7635 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7636 L: linux-edac@vger.kernel.org
7637 S: Maintained
7638 F: drivers/edac/i7core_edac.c
7639
7640 EDAC-I82443BXGX
7641 M: Tim Small <tim@buttersideup.com>
7642 L: linux-edac@vger.kernel.org
7643 S: Maintained
7644 F: drivers/edac/i82443bxgx_edac.c
7645
7646 EDAC-I82975X
7647 M: "Arvind R." <arvino55@gmail.com>
7648 L: linux-edac@vger.kernel.org
7649 S: Maintained
7650 F: drivers/edac/i82975x_edac.c
7651
7652 EDAC-IE31200
7653 M: Jason Baron <jbaron@akamai.com>
7654 L: linux-edac@vger.kernel.org
7655 S: Maintained
7656 F: drivers/edac/ie31200_edac.c
7657
7658 EDAC-IGEN6
7659 M: Tony Luck <tony.luck@intel.com>
7660 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7661 L: linux-edac@vger.kernel.org
7662 S: Maintained
7663 F: drivers/edac/igen6_edac.c
7664
7665 EDAC-MPC85XX
7666 M: Johannes Thumshirn <morbidrsa@gmail.com>
7667 L: linux-edac@vger.kernel.org
7668 S: Maintained
7669 F: drivers/edac/mpc85xx_edac.[ch]
7670
7671 EDAC-NPCM
7672 M: Marvin Lin <kflin@nuvoton.com>
7673 M: Stanley Chu <yschu@nuvoton.com>
7674 L: linux-edac@vger.kernel.org
7675 S: Maintained
7676 F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7677 F: drivers/edac/npcm_edac.c
7678
7679 EDAC-PASEMI
7680 M: Egor Martovetsky <egor@pasemi.com>
7681 L: linux-edac@vger.kernel.org
7682 S: Maintained
7683 F: drivers/edac/pasemi_edac.c
7684
7685 EDAC-PND2
7686 M: Tony Luck <tony.luck@intel.com>
7687 L: linux-edac@vger.kernel.org
7688 S: Maintained
7689 F: drivers/edac/pnd2_edac.[ch]
7690
7691 EDAC-QCOM
7692 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7693 L: linux-arm-msm@vger.kernel.org
7694 L: linux-edac@vger.kernel.org
7695 S: Maintained
7696 F: drivers/edac/qcom_edac.c
7697
7698 EDAC-R82600
7699 M: Tim Small <tim@buttersideup.com>
7700 L: linux-edac@vger.kernel.org
7701 S: Maintained
7702 F: drivers/edac/r82600_edac.c
7703
7704 EDAC-SBRIDGE
7705 M: Tony Luck <tony.luck@intel.com>
7706 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7707 L: linux-edac@vger.kernel.org
7708 S: Maintained
7709 F: drivers/edac/sb_edac.c
7710
7711 EDAC-SKYLAKE
7712 M: Tony Luck <tony.luck@intel.com>
7713 L: linux-edac@vger.kernel.org
7714 S: Maintained
7715 F: drivers/edac/skx_*.[ch]
7716
7717 EDAC-TI
7718 M: Tero Kristo <kristo@kernel.org>
7719 L: linux-edac@vger.kernel.org
7720 S: Odd Fixes
7721 F: drivers/edac/ti_edac.c
7722
7723 EDIROL UA-101/UA-1000 DRIVER
7724 M: Clemens Ladisch <clemens@ladisch.de>
7725 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7726 S: Maintained
7727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7728 F: sound/usb/misc/ua101.c
7729
7730 EFI TEST DRIVER
7731 M: Ivan Hu <ivan.hu@canonical.com>
7732 M: Ard Biesheuvel <ardb@kernel.org>
7733 L: linux-efi@vger.kernel.org
7734 S: Maintained
7735 F: drivers/firmware/efi/test/
7736
7737 EFI VARIABLE FILESYSTEM
7738 M: Jeremy Kerr <jk@ozlabs.org>
7739 M: Ard Biesheuvel <ardb@kernel.org>
7740 L: linux-efi@vger.kernel.org
7741 S: Maintained
7742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7743 F: fs/efivarfs/
7744
7745 EFIFB FRAMEBUFFER DRIVER
7746 M: Peter Jones <pjones@redhat.com>
7747 L: linux-fbdev@vger.kernel.org
7748 S: Maintained
7749 F: drivers/video/fbdev/efifb.c
7750
7751 EFS FILESYSTEM
7752 S: Orphan
7753 W: http://aeschi.ch.eu.org/efs/
7754 F: fs/efs/
7755
7756 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7757 M: Douglas Miller <dougmill@linux.ibm.com>
7758 L: netdev@vger.kernel.org
7759 S: Maintained
7760 F: drivers/net/ethernet/ibm/ehea/
7761
7762 ELM327 CAN NETWORK DRIVER
7763 M: Max Staudt <max@enpas.org>
7764 L: linux-can@vger.kernel.org
7765 S: Maintained
7766 F: Documentation/networking/device_drivers/can/can327.rst
7767 F: drivers/net/can/can327.c
7768
7769 EM28XX VIDEO4LINUX DRIVER
7770 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7771 L: linux-media@vger.kernel.org
7772 S: Maintained
7773 W: https://linuxtv.org
7774 T: git git://linuxtv.org/media_tree.git
7775 F: Documentation/admin-guide/media/em28xx*
7776 F: drivers/media/usb/em28xx/
7777
7778 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7779 M: Adrian Hunter <adrian.hunter@intel.com>
7780 M: Ritesh Harjani <riteshh@codeaurora.org>
7781 M: Asutosh Das <asutoshd@codeaurora.org>
7782 L: linux-mmc@vger.kernel.org
7783 S: Supported
7784 F: drivers/mmc/host/cqhci*
7785
7786 EMS CPC-PCI CAN DRIVER
7787 M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7788 M: support@ems-wuensche.com
7789 L: linux-can@vger.kernel.org
7790 S: Maintained
7791 F: drivers/net/can/sja1000/ems_pci.c
7792
7793 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7794 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7795 L: linux-scsi@vger.kernel.org
7796 S: Supported
7797 W: http://www.broadcom.com
7798 F: drivers/scsi/be2iscsi/
7799
7800 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7801 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7802 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7803 M: Somnath Kotur <somnath.kotur@broadcom.com>
7804 L: netdev@vger.kernel.org
7805 S: Supported
7806 W: http://www.emulex.com
7807 F: drivers/net/ethernet/emulex/benet/
7808
7809 EMULEX ONECONNECT ROCE DRIVER
7810 M: Selvin Xavier <selvin.xavier@broadcom.com>
7811 L: linux-rdma@vger.kernel.org
7812 S: Odd Fixes
7813 W: http://www.broadcom.com
7814 F: drivers/infiniband/hw/ocrdma/
7815 F: include/uapi/rdma/ocrdma-abi.h
7816
7817 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7818 M: James Smart <james.smart@broadcom.com>
7819 M: Ram Vegesna <ram.vegesna@broadcom.com>
7820 L: linux-scsi@vger.kernel.org
7821 L: target-devel@vger.kernel.org
7822 S: Supported
7823 W: http://www.broadcom.com
7824 F: drivers/scsi/elx/
7825
7826 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7827 M: James Smart <james.smart@broadcom.com>
7828 M: Dick Kennedy <dick.kennedy@broadcom.com>
7829 L: linux-scsi@vger.kernel.org
7830 S: Supported
7831 W: http://www.broadcom.com
7832 F: drivers/scsi/lpfc/
7833
7834 ENE CB710 FLASH CARD READER DRIVER
7835 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7836 S: Maintained
7837 F: drivers/misc/cb710/
7838 F: drivers/mmc/host/cb710-mmc.*
7839 F: include/linux/cb710.h
7840
7841 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7842 M: Maxim Levitsky <maximlevitsky@gmail.com>
7843 S: Maintained
7844 F: drivers/media/rc/ene_ir.*
7845
7846 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7847 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7848 L: linuxppc-dev@lists.ozlabs.org
7849 S: Maintained
7850 F: drivers/tty/ehv_bytechan.c
7851
7852 EPSON S1D13XXX FRAMEBUFFER DRIVER
7853 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7854 S: Maintained
7855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7856 F: drivers/video/fbdev/s1d13xxxfb.c
7857 F: include/video/s1d13xxxfb.h
7858
7859 EROFS FILE SYSTEM
7860 M: Gao Xiang <xiang@kernel.org>
7861 M: Chao Yu <chao@kernel.org>
7862 R: Yue Hu <huyue2@coolpad.com>
7863 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7864 L: linux-erofs@lists.ozlabs.org
7865 S: Maintained
7866 W: https://erofs.docs.kernel.org
7867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7868 F: Documentation/ABI/testing/sysfs-fs-erofs
7869 F: Documentation/filesystems/erofs.rst
7870 F: fs/erofs/
7871 F: include/trace/events/erofs.h
7872
7873 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7874 M: Jeff Layton <jlayton@kernel.org>
7875 S: Maintained
7876 F: include/linux/errseq.h
7877 F: lib/errseq.c
7878
7879 ESD CAN/USB DRIVERS
7880 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7881 R: socketcan@esd.eu
7882 L: linux-can@vger.kernel.org
7883 S: Maintained
7884 F: drivers/net/can/usb/esd_usb.c
7885
7886 ET131X NETWORK DRIVER
7887 M: Mark Einon <mark.einon@gmail.com>
7888 S: Odd Fixes
7889 F: drivers/net/ethernet/agere/
7890
7891 ETAS ES58X CAN/USB DRIVER
7892 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7893 L: linux-can@vger.kernel.org
7894 S: Maintained
7895 F: Documentation/networking/devlink/etas_es58x.rst
7896 F: drivers/net/can/usb/etas_es58x/
7897
7898 ETHERNET BRIDGE
7899 M: Roopa Prabhu <roopa@nvidia.com>
7900 M: Nikolay Aleksandrov <razor@blackwall.org>
7901 L: bridge@lists.linux.dev
7902 L: netdev@vger.kernel.org
7903 S: Maintained
7904 W: http://www.linuxfoundation.org/en/Net:Bridge
7905 F: include/linux/netfilter_bridge/
7906 F: net/bridge/
7907
7908 ETHERNET PHY LIBRARY
7909 M: Andrew Lunn <andrew@lunn.ch>
7910 M: Heiner Kallweit <hkallweit1@gmail.com>
7911 R: Russell King <linux@armlinux.org.uk>
7912 L: netdev@vger.kernel.org
7913 S: Maintained
7914 F: Documentation/ABI/testing/sysfs-class-net-phydev
7915 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7916 F: Documentation/devicetree/bindings/net/mdio*
7917 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7918 F: Documentation/networking/phy.rst
7919 F: drivers/net/mdio/
7920 F: drivers/net/mdio/acpi_mdio.c
7921 F: drivers/net/mdio/fwnode_mdio.c
7922 F: drivers/net/mdio/of_mdio.c
7923 F: drivers/net/pcs/
7924 F: drivers/net/phy/
7925 F: include/dt-bindings/net/qca-ar803x.h
7926 F: include/linux/*mdio*.h
7927 F: include/linux/linkmode.h
7928 F: include/linux/mdio/*.h
7929 F: include/linux/mii.h
7930 F: include/linux/of_net.h
7931 F: include/linux/phy.h
7932 F: include/linux/phy_fixed.h
7933 F: include/linux/phylib_stubs.h
7934 F: include/linux/platform_data/mdio-bcm-unimac.h
7935 F: include/linux/platform_data/mdio-gpio.h
7936 F: include/trace/events/mdio.h
7937 F: include/uapi/linux/mdio.h
7938 F: include/uapi/linux/mii.h
7939 F: net/core/of_net.c
7940
7941 ETHERNET PHY LIBRARY [RUST]
7942 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
7943 R: Trevor Gross <tmgross@umich.edu>
7944 L: netdev@vger.kernel.org
7945 L: rust-for-linux@vger.kernel.org
7946 S: Maintained
7947 F: rust/kernel/net/phy.rs
7948
7949 EXEC & BINFMT API
7950 R: Eric Biederman <ebiederm@xmission.com>
7951 R: Kees Cook <keescook@chromium.org>
7952 L: linux-mm@kvack.org
7953 S: Supported
7954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7955 F: fs/*binfmt_*.c
7956 F: fs/exec.c
7957 F: include/linux/binfmts.h
7958 F: include/linux/elf.h
7959 F: include/uapi/linux/binfmts.h
7960 F: include/uapi/linux/elf.h
7961 F: tools/testing/selftests/exec/
7962 N: asm/elf.h
7963 N: binfmt
7964
7965 EXFAT FILE SYSTEM
7966 M: Namjae Jeon <linkinjeon@kernel.org>
7967 M: Sungjong Seo <sj1557.seo@samsung.com>
7968 L: linux-fsdevel@vger.kernel.org
7969 S: Maintained
7970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7971 F: fs/exfat/
7972
7973 EXT2 FILE SYSTEM
7974 M: Jan Kara <jack@suse.com>
7975 L: linux-ext4@vger.kernel.org
7976 S: Maintained
7977 F: Documentation/filesystems/ext2.rst
7978 F: fs/ext2/
7979 F: include/linux/ext2*
7980
7981 EXT4 FILE SYSTEM
7982 M: "Theodore Ts'o" <tytso@mit.edu>
7983 M: Andreas Dilger <adilger.kernel@dilger.ca>
7984 L: linux-ext4@vger.kernel.org
7985 S: Maintained
7986 W: http://ext4.wiki.kernel.org
7987 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7989 F: Documentation/filesystems/ext4/
7990 F: fs/ext4/
7991 F: include/trace/events/ext4.h
7992 F: include/uapi/linux/ext4.h
7993
7994 Extended Verification Module (EVM)
7995 M: Mimi Zohar <zohar@linux.ibm.com>
7996 M: Roberto Sassu <roberto.sassu@huawei.com>
7997 L: linux-integrity@vger.kernel.org
7998 S: Supported
7999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8000 F: security/integrity/
8001 F: security/integrity/evm/
8002
8003 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8004 M: Ard Biesheuvel <ardb@kernel.org>
8005 L: linux-efi@vger.kernel.org
8006 S: Maintained
8007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8008 F: Documentation/admin-guide/efi-stub.rst
8009 F: arch/*/include/asm/efi.h
8010 F: arch/*/kernel/efi.c
8011 F: arch/arm/boot/compressed/efi-header.S
8012 F: arch/x86/platform/efi/
8013 F: drivers/firmware/efi/
8014 F: include/linux/efi*.h
8015
8016 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8017 M: MyungJoo Ham <myungjoo.ham@samsung.com>
8018 M: Chanwoo Choi <cw00.choi@samsung.com>
8019 L: linux-kernel@vger.kernel.org
8020 S: Maintained
8021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8022 F: Documentation/devicetree/bindings/extcon/
8023 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8024 F: drivers/extcon/
8025 F: include/linux/extcon.h
8026 F: include/linux/extcon/
8027
8028 EXTRA BOOT CONFIG
8029 M: Masami Hiramatsu <mhiramat@kernel.org>
8030 L: linux-kernel@vger.kernel.org
8031 L: linux-trace-kernel@vger.kernel.org
8032 S: Maintained
8033 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8035 F: Documentation/admin-guide/bootconfig.rst
8036 F: fs/proc/bootconfig.c
8037 F: include/linux/bootconfig.h
8038 F: lib/bootconfig-data.S
8039 F: lib/bootconfig.c
8040 F: tools/bootconfig/*
8041 F: tools/bootconfig/scripts/*
8042
8043 EXYNOS DP DRIVER
8044 M: Jingoo Han <jingoohan1@gmail.com>
8045 L: dri-devel@lists.freedesktop.org
8046 S: Maintained
8047 F: drivers/gpu/drm/exynos/exynos_dp*
8048
8049 EXYNOS SYSMMU (IOMMU) driver
8050 M: Marek Szyprowski <m.szyprowski@samsung.com>
8051 L: iommu@lists.linux.dev
8052 S: Maintained
8053 F: drivers/iommu/exynos-iommu.c
8054
8055 F2FS FILE SYSTEM
8056 M: Jaegeuk Kim <jaegeuk@kernel.org>
8057 M: Chao Yu <chao@kernel.org>
8058 L: linux-f2fs-devel@lists.sourceforge.net
8059 S: Maintained
8060 W: https://f2fs.wiki.kernel.org/
8061 Q: https://patchwork.kernel.org/project/f2fs/list/
8062 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8064 F: Documentation/ABI/testing/sysfs-fs-f2fs
8065 F: Documentation/filesystems/f2fs.rst
8066 F: fs/f2fs/
8067 F: include/linux/f2fs_fs.h
8068 F: include/trace/events/f2fs.h
8069 F: include/uapi/linux/f2fs.h
8070
8071 F71805F HARDWARE MONITORING DRIVER
8072 M: Jean Delvare <jdelvare@suse.com>
8073 L: linux-hwmon@vger.kernel.org
8074 S: Maintained
8075 F: Documentation/hwmon/f71805f.rst
8076 F: drivers/hwmon/f71805f.c
8077
8078 FADDR2LINE
8079 M: Josh Poimboeuf <jpoimboe@kernel.org>
8080 S: Maintained
8081 F: scripts/faddr2line
8082
8083 FAILOVER MODULE
8084 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
8085 L: netdev@vger.kernel.org
8086 S: Supported
8087 F: Documentation/networking/failover.rst
8088 F: include/net/failover.h
8089 F: net/core/failover.c
8090
8091 FANOTIFY
8092 M: Jan Kara <jack@suse.cz>
8093 R: Amir Goldstein <amir73il@gmail.com>
8094 R: Matthew Bobrowski <repnop@google.com>
8095 L: linux-fsdevel@vger.kernel.org
8096 S: Maintained
8097 F: fs/notify/fanotify/
8098 F: include/linux/fanotify.h
8099 F: include/uapi/linux/fanotify.h
8100
8101 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8102 M: Linus Walleij <linus.walleij@linaro.org>
8103 L: linux-usb@vger.kernel.org
8104 S: Maintained
8105 F: drivers/usb/fotg210/
8106
8107 FARSYNC SYNCHRONOUS DRIVER
8108 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
8109 S: Supported
8110 W: http://www.farsite.co.uk/
8111 F: drivers/net/wan/farsync.*
8112
8113 FAULT INJECTION SUPPORT
8114 M: Akinobu Mita <akinobu.mita@gmail.com>
8115 S: Supported
8116 F: Documentation/fault-injection/
8117 F: lib/fault-inject.c
8118
8119 FBTFT Framebuffer drivers
8120 L: dri-devel@lists.freedesktop.org
8121 L: linux-fbdev@vger.kernel.org
8122 S: Orphan
8123 F: drivers/staging/fbtft/
8124
8125 FC0011 TUNER DRIVER
8126 M: Michael Buesch <m@bues.ch>
8127 L: linux-media@vger.kernel.org
8128 S: Maintained
8129 F: drivers/media/tuners/fc0011.c
8130 F: drivers/media/tuners/fc0011.h
8131
8132 FC2580 MEDIA DRIVER
8133 L: linux-media@vger.kernel.org
8134 S: Orphan
8135 W: https://linuxtv.org
8136 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8137 F: drivers/media/tuners/fc2580*
8138
8139 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8140 M: Hannes Reinecke <hare@suse.de>
8141 L: linux-scsi@vger.kernel.org
8142 S: Supported
8143 W: www.Open-FCoE.org
8144 F: drivers/scsi/fcoe/
8145 F: drivers/scsi/libfc/
8146 F: include/scsi/fc/
8147 F: include/scsi/libfc.h
8148 F: include/scsi/libfcoe.h
8149 F: include/uapi/scsi/fc/
8150
8151 FILE LOCKING (flock() and fcntl()/lockf())
8152 M: Jeff Layton <jlayton@kernel.org>
8153 M: Chuck Lever <chuck.lever@oracle.com>
8154 L: linux-fsdevel@vger.kernel.org
8155 S: Maintained
8156 F: fs/fcntl.c
8157 F: fs/locks.c
8158 F: include/linux/fcntl.h
8159 F: include/uapi/linux/fcntl.h
8160
8161 FILESYSTEM DIRECT ACCESS (DAX)
8162 M: Dan Williams <dan.j.williams@intel.com>
8163 R: Matthew Wilcox <willy@infradead.org>
8164 R: Jan Kara <jack@suse.cz>
8165 L: linux-fsdevel@vger.kernel.org
8166 L: nvdimm@lists.linux.dev
8167 S: Supported
8168 F: fs/dax.c
8169 F: include/linux/dax.h
8170 F: include/trace/events/fs_dax.h
8171
8172 FILESYSTEMS (VFS and infrastructure)
8173 M: Alexander Viro <viro@zeniv.linux.org.uk>
8174 M: Christian Brauner <brauner@kernel.org>
8175 R: Jan Kara <jack@suse.cz>
8176 L: linux-fsdevel@vger.kernel.org
8177 S: Maintained
8178 F: fs/*
8179 F: include/linux/fs.h
8180 F: include/linux/fs_types.h
8181 F: include/uapi/linux/fs.h
8182 F: include/uapi/linux/openat2.h
8183
8184 FILESYSTEMS [EXPORTFS]
8185 M: Chuck Lever <chuck.lever@oracle.com>
8186 M: Jeff Layton <jlayton@kernel.org>
8187 R: Amir Goldstein <amir73il@gmail.com>
8188 L: linux-fsdevel@vger.kernel.org
8189 L: linux-nfs@vger.kernel.org
8190 S: Supported
8191 F: Documentation/filesystems/nfs/exporting.rst
8192 F: fs/exportfs/
8193 F: fs/fhandle.c
8194 F: include/linux/exportfs.h
8195
8196 FILESYSTEMS [IDMAPPED MOUNTS]
8197 M: Christian Brauner <brauner@kernel.org>
8198 M: Seth Forshee <sforshee@kernel.org>
8199 L: linux-fsdevel@vger.kernel.org
8200 S: Maintained
8201 F: Documentation/filesystems/idmappings.rst
8202 F: fs/mnt_idmapping.c
8203 F: include/linux/mnt_idmapping.*
8204 F: tools/testing/selftests/mount_setattr/
8205
8206 FILESYSTEMS [IOMAP]
8207 M: Christian Brauner <brauner@kernel.org>
8208 R: Darrick J. Wong <djwong@kernel.org>
8209 L: linux-xfs@vger.kernel.org
8210 L: linux-fsdevel@vger.kernel.org
8211 S: Supported
8212 F: fs/iomap/
8213 F: include/linux/iomap.h
8214
8215 FILESYSTEMS [STACKABLE]
8216 M: Miklos Szeredi <miklos@szeredi.hu>
8217 M: Amir Goldstein <amir73il@gmail.com>
8218 L: linux-fsdevel@vger.kernel.org
8219 L: linux-unionfs@vger.kernel.org
8220 S: Maintained
8221 F: fs/backing-file.c
8222 F: include/linux/backing-file.h
8223
8224 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8225 M: Riku Voipio <riku.voipio@iki.fi>
8226 L: linux-hwmon@vger.kernel.org
8227 S: Maintained
8228 F: drivers/hwmon/f75375s.c
8229 F: include/linux/f75375s.h
8230
8231 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8232 M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8233 L: linux-can@vger.kernel.org
8234 S: Maintained
8235 F: drivers/net/can/usb/f81604.c
8236
8237 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8238 M: Clemens Ladisch <clemens@ladisch.de>
8239 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8240 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8241 S: Maintained
8242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8243 F: include/uapi/sound/firewire.h
8244 F: sound/firewire/
8245
8246 FIREWIRE MEDIA DRIVERS (firedtv)
8247 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8248 L: linux-media@vger.kernel.org
8249 L: linux1394-devel@lists.sourceforge.net
8250 S: Maintained
8251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8252 F: drivers/media/firewire/
8253
8254 FIREWIRE SBP-2 TARGET
8255 M: Chris Boot <bootc@bootc.net>
8256 L: linux-scsi@vger.kernel.org
8257 L: target-devel@vger.kernel.org
8258 L: linux1394-devel@lists.sourceforge.net
8259 S: Maintained
8260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8261 F: drivers/target/sbp/
8262
8263 FIREWIRE SUBSYSTEM
8264 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8265 M: Takashi Sakamoto <takaswie@kernel.org>
8266 L: linux1394-devel@lists.sourceforge.net
8267 S: Maintained
8268 W: http://ieee1394.docs.kernel.org/
8269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8270 F: drivers/firewire/
8271 F: include/linux/firewire.h
8272 F: include/uapi/linux/firewire*.h
8273 F: tools/firewire/
8274
8275 FIRMWARE FRAMEWORK FOR ARMV8-A
8276 M: Sudeep Holla <sudeep.holla@arm.com>
8277 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8278 S: Maintained
8279 F: drivers/firmware/arm_ffa/
8280 F: include/linux/arm_ffa.h
8281
8282 FIRMWARE LOADER (request_firmware)
8283 M: Luis Chamberlain <mcgrof@kernel.org>
8284 M: Russ Weight <russ.weight@linux.dev>
8285 L: linux-kernel@vger.kernel.org
8286 S: Maintained
8287 F: Documentation/firmware_class/
8288 F: drivers/base/firmware_loader/
8289 F: include/linux/firmware.h
8290
8291 FLEXTIMER FTM-QUADDEC DRIVER
8292 M: Patrick Havelange <patrick.havelange@essensium.com>
8293 L: linux-iio@vger.kernel.org
8294 S: Maintained
8295 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8296 F: drivers/counter/ftm-quaddec.c
8297
8298 FLOPPY DRIVER
8299 M: Denis Efremov <efremov@linux.com>
8300 L: linux-block@vger.kernel.org
8301 S: Odd Fixes
8302 F: drivers/block/floppy.c
8303
8304 FLYSKY FSIA6B RC RECEIVER
8305 M: Markus Koch <markus@notsyncing.net>
8306 L: linux-input@vger.kernel.org
8307 S: Maintained
8308 F: drivers/input/joystick/fsia6b.c
8309
8310 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8311 M: Geoffrey D. Bennett <g@b4.vu>
8312 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8313 S: Maintained
8314 W: https://github.com/geoffreybennett/scarlett-gen2
8315 B: https://github.com/geoffreybennett/scarlett-gen2/issues
8316 T: git https://github.com/geoffreybennett/scarlett-gen2.git
8317 F: include/uapi/sound/scarlett2.h
8318 F: sound/usb/mixer_scarlett2.c
8319
8320 FORCEDETH GIGABIT ETHERNET DRIVER
8321 M: Rain River <rain.1986.08.12@gmail.com>
8322 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8323 L: netdev@vger.kernel.org
8324 S: Maintained
8325 F: drivers/net/ethernet/nvidia/*
8326
8327 FORTIFY_SOURCE
8328 M: Kees Cook <keescook@chromium.org>
8329 L: linux-hardening@vger.kernel.org
8330 S: Supported
8331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8332 F: include/linux/fortify-string.h
8333 F: lib/fortify_kunit.c
8334 F: lib/memcpy_kunit.c
8335 F: lib/strcat_kunit.c
8336 F: lib/strscpy_kunit.c
8337 F: lib/test_fortify/*
8338 F: scripts/test_fortify.sh
8339 K: \b__NO_FORTIFY\b
8340
8341 FPGA DFL DRIVERS
8342 M: Wu Hao <hao.wu@intel.com>
8343 R: Tom Rix <trix@redhat.com>
8344 L: linux-fpga@vger.kernel.org
8345 S: Maintained
8346 F: Documentation/ABI/testing/sysfs-bus-dfl*
8347 F: Documentation/fpga/dfl.rst
8348 F: drivers/fpga/dfl*
8349 F: drivers/uio/uio_dfl.c
8350 F: include/linux/dfl.h
8351 F: include/uapi/linux/fpga-dfl.h
8352
8353 FPGA MANAGER FRAMEWORK
8354 M: Moritz Fischer <mdf@kernel.org>
8355 M: Wu Hao <hao.wu@intel.com>
8356 M: Xu Yilun <yilun.xu@intel.com>
8357 R: Tom Rix <trix@redhat.com>
8358 L: linux-fpga@vger.kernel.org
8359 S: Maintained
8360 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8362 F: Documentation/devicetree/bindings/fpga/
8363 F: Documentation/driver-api/fpga/
8364 F: Documentation/fpga/
8365 F: drivers/fpga/
8366 F: include/linux/fpga/
8367
8368 FPU EMULATOR
8369 M: Bill Metzenthen <billm@melbpc.org.au>
8370 S: Maintained
8371 W: https://floatingpoint.billm.au/
8372 F: arch/x86/math-emu/
8373
8374 FRAMEBUFFER CORE
8375 M: Daniel Vetter <daniel@ffwll.ch>
8376 S: Odd Fixes
8377 T: git git://anongit.freedesktop.org/drm/drm-misc
8378 F: drivers/video/fbdev/core/
8379
8380 FRAMEBUFFER LAYER
8381 M: Helge Deller <deller@gmx.de>
8382 L: linux-fbdev@vger.kernel.org
8383 L: dri-devel@lists.freedesktop.org
8384 S: Maintained
8385 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8387 F: Documentation/fb/
8388 F: drivers/video/
8389 F: include/linux/fb.h
8390 F: include/uapi/linux/fb.h
8391 F: include/uapi/video/
8392 F: include/video/
8393
8394 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8395 M: Horia Geantă <horia.geanta@nxp.com>
8396 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8397 M: Gaurav Jain <gaurav.jain@nxp.com>
8398 L: linux-crypto@vger.kernel.org
8399 S: Maintained
8400 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8401 F: drivers/crypto/caam/
8402
8403 FREESCALE COLDFIRE M5441X MMC DRIVER
8404 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8405 L: linux-mmc@vger.kernel.org
8406 S: Maintained
8407 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8408 F: include/linux/platform_data/mmc-esdhc-mcf.h
8409
8410 FREESCALE DIU FRAMEBUFFER DRIVER
8411 M: Timur Tabi <timur@kernel.org>
8412 L: linux-fbdev@vger.kernel.org
8413 S: Maintained
8414 F: drivers/video/fbdev/fsl-diu-fb.*
8415
8416 FREESCALE DMA DRIVER
8417 M: Li Yang <leoyang.li@nxp.com>
8418 M: Zhang Wei <zw@zh-kernel.org>
8419 L: linuxppc-dev@lists.ozlabs.org
8420 S: Maintained
8421 F: drivers/dma/fsldma.*
8422
8423 FREESCALE DSPI DRIVER
8424 M: Vladimir Oltean <olteanv@gmail.com>
8425 L: linux-spi@vger.kernel.org
8426 S: Maintained
8427 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8428 F: drivers/spi/spi-fsl-dspi.c
8429 F: include/linux/spi/spi-fsl-dspi.h
8430
8431 FREESCALE eDMA DRIVER
8432 M: Frank Li <Frank.Li@nxp.com>
8433 L: imx@lists.linux.dev
8434 L: dmaengine@vger.kernel.org
8435 S: Maintained
8436 F: Documentation/devicetree/bindings/dma/fsl,edma.yaml
8437 F: drivers/dma/fsl-edma*.*
8438
8439 FREESCALE ENETC ETHERNET DRIVERS
8440 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8441 M: Vladimir Oltean <vladimir.oltean@nxp.com>
8442 L: netdev@vger.kernel.org
8443 S: Maintained
8444 F: drivers/net/ethernet/freescale/enetc/
8445
8446 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8447 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8448 L: netdev@vger.kernel.org
8449 S: Maintained
8450 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8451 F: drivers/net/ethernet/freescale/gianfar*
8452
8453 FREESCALE GPMI NAND DRIVER
8454 M: Han Xu <han.xu@nxp.com>
8455 L: linux-mtd@lists.infradead.org
8456 S: Maintained
8457 F: drivers/mtd/nand/raw/gpmi-nand/*
8458
8459 FREESCALE I2C CPM DRIVER
8460 M: Jochen Friedrich <jochen@scram.de>
8461 L: linuxppc-dev@lists.ozlabs.org
8462 L: linux-i2c@vger.kernel.org
8463 S: Maintained
8464 F: drivers/i2c/busses/i2c-cpm.c
8465
8466 FREESCALE IMX / MXC FEC DRIVER
8467 M: Wei Fang <wei.fang@nxp.com>
8468 R: Shenwei Wang <shenwei.wang@nxp.com>
8469 R: Clark Wang <xiaoning.wang@nxp.com>
8470 R: NXP Linux Team <linux-imx@nxp.com>
8471 L: netdev@vger.kernel.org
8472 S: Maintained
8473 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8474 F: drivers/net/ethernet/freescale/fec.h
8475 F: drivers/net/ethernet/freescale/fec_main.c
8476 F: drivers/net/ethernet/freescale/fec_ptp.c
8477
8478 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8479 M: Sascha Hauer <s.hauer@pengutronix.de>
8480 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8481 L: linux-fbdev@vger.kernel.org
8482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8483 S: Maintained
8484 F: drivers/video/fbdev/imxfb.c
8485
8486 FREESCALE IMX DDR PMU DRIVER
8487 M: Frank Li <Frank.li@nxp.com>
8488 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8489 S: Maintained
8490 F: Documentation/admin-guide/perf/imx-ddr.rst
8491 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8492 F: drivers/perf/fsl_imx8_ddr_perf.c
8493
8494 FREESCALE IMX I2C DRIVER
8495 M: Oleksij Rempel <o.rempel@pengutronix.de>
8496 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8497 L: linux-i2c@vger.kernel.org
8498 S: Maintained
8499 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8500 F: drivers/i2c/busses/i2c-imx.c
8501
8502 FREESCALE IMX LPI2C DRIVER
8503 M: Dong Aisheng <aisheng.dong@nxp.com>
8504 L: linux-i2c@vger.kernel.org
8505 L: linux-imx@nxp.com
8506 S: Maintained
8507 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8508 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8509
8510 FREESCALE MPC I2C DRIVER
8511 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8512 L: linux-i2c@vger.kernel.org
8513 S: Maintained
8514 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8515 F: drivers/i2c/busses/i2c-mpc.c
8516
8517 FREESCALE QORIQ DPAA ETHERNET DRIVER
8518 M: Madalin Bucur <madalin.bucur@nxp.com>
8519 L: netdev@vger.kernel.org
8520 S: Maintained
8521 F: drivers/net/ethernet/freescale/dpaa
8522
8523 FREESCALE QORIQ DPAA FMAN DRIVER
8524 M: Madalin Bucur <madalin.bucur@nxp.com>
8525 R: Sean Anderson <sean.anderson@seco.com>
8526 L: netdev@vger.kernel.org
8527 S: Maintained
8528 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8529 F: drivers/net/ethernet/freescale/fman
8530
8531 FREESCALE QORIQ PTP CLOCK DRIVER
8532 M: Yangbo Lu <yangbo.lu@nxp.com>
8533 L: netdev@vger.kernel.org
8534 S: Maintained
8535 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8536 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8537 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8538 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8539 F: drivers/ptp/ptp_qoriq.c
8540 F: drivers/ptp/ptp_qoriq_debugfs.c
8541 F: include/linux/fsl/ptp_qoriq.h
8542
8543 FREESCALE QUAD SPI DRIVER
8544 M: Han Xu <han.xu@nxp.com>
8545 L: linux-spi@vger.kernel.org
8546 S: Maintained
8547 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8548 F: drivers/spi/spi-fsl-qspi.c
8549
8550 FREESCALE QUICC ENGINE LIBRARY
8551 M: Qiang Zhao <qiang.zhao@nxp.com>
8552 L: linuxppc-dev@lists.ozlabs.org
8553 S: Maintained
8554 F: drivers/soc/fsl/qe/
8555 F: include/soc/fsl/qe/
8556
8557 FREESCALE QUICC ENGINE QMC DRIVER
8558 M: Herve Codina <herve.codina@bootlin.com>
8559 L: linuxppc-dev@lists.ozlabs.org
8560 S: Maintained
8561 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8562 F: drivers/soc/fsl/qe/qmc.c
8563 F: include/soc/fsl/qe/qmc.h
8564
8565 FREESCALE QUICC ENGINE TSA DRIVER
8566 M: Herve Codina <herve.codina@bootlin.com>
8567 L: linuxppc-dev@lists.ozlabs.org
8568 S: Maintained
8569 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8570 F: drivers/soc/fsl/qe/tsa.c
8571 F: drivers/soc/fsl/qe/tsa.h
8572 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8573
8574 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8575 M: Li Yang <leoyang.li@nxp.com>
8576 L: netdev@vger.kernel.org
8577 L: linuxppc-dev@lists.ozlabs.org
8578 S: Maintained
8579 F: drivers/net/ethernet/freescale/ucc_geth*
8580
8581 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8582 M: Zhao Qiang <qiang.zhao@nxp.com>
8583 L: netdev@vger.kernel.org
8584 L: linuxppc-dev@lists.ozlabs.org
8585 S: Maintained
8586 F: drivers/net/wan/fsl_ucc_hdlc*
8587
8588 FREESCALE QUICC ENGINE UCC UART DRIVER
8589 M: Timur Tabi <timur@kernel.org>
8590 L: linuxppc-dev@lists.ozlabs.org
8591 S: Maintained
8592 F: drivers/tty/serial/ucc_uart.c
8593
8594 FREESCALE SOC DRIVERS
8595 M: Li Yang <leoyang.li@nxp.com>
8596 L: linuxppc-dev@lists.ozlabs.org
8597 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8598 S: Maintained
8599 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8600 F: Documentation/devicetree/bindings/soc/fsl/
8601 F: drivers/soc/fsl/
8602 F: include/linux/fsl/
8603 F: include/soc/fsl/
8604
8605 FREESCALE SOC FS_ENET DRIVER
8606 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8607 L: linuxppc-dev@lists.ozlabs.org
8608 L: netdev@vger.kernel.org
8609 S: Maintained
8610 F: drivers/net/ethernet/freescale/fs_enet/
8611
8612 FREESCALE SOC SOUND DRIVERS
8613 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8614 M: Xiubo Li <Xiubo.Lee@gmail.com>
8615 R: Fabio Estevam <festevam@gmail.com>
8616 R: Nicolin Chen <nicoleotsuka@gmail.com>
8617 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8618 L: linuxppc-dev@lists.ozlabs.org
8619 S: Maintained
8620 F: sound/soc/fsl/fsl*
8621 F: sound/soc/fsl/imx*
8622
8623 FREESCALE SOC SOUND QMC DRIVER
8624 M: Herve Codina <herve.codina@bootlin.com>
8625 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8626 L: linuxppc-dev@lists.ozlabs.org
8627 S: Maintained
8628 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8629 F: sound/soc/fsl/fsl_qmc_audio.c
8630
8631 FREESCALE USB PERIPHERAL DRIVERS
8632 M: Li Yang <leoyang.li@nxp.com>
8633 L: linux-usb@vger.kernel.org
8634 L: linuxppc-dev@lists.ozlabs.org
8635 S: Maintained
8636 F: drivers/usb/gadget/udc/fsl*
8637
8638 FREESCALE USB PHY DRIVER
8639 M: Ran Wang <ran.wang_1@nxp.com>
8640 L: linux-usb@vger.kernel.org
8641 L: linuxppc-dev@lists.ozlabs.org
8642 S: Maintained
8643 F: drivers/usb/phy/phy-fsl-usb*
8644
8645 FREEVXFS FILESYSTEM
8646 M: Christoph Hellwig <hch@infradead.org>
8647 S: Maintained
8648 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8649 F: fs/freevxfs/
8650
8651 FREEZER
8652 M: "Rafael J. Wysocki" <rafael@kernel.org>
8653 M: Pavel Machek <pavel@ucw.cz>
8654 L: linux-pm@vger.kernel.org
8655 S: Supported
8656 F: Documentation/power/freezing-of-tasks.rst
8657 F: include/linux/freezer.h
8658 F: kernel/freezer.c
8659
8660 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8661 M: David Howells <dhowells@redhat.com>
8662 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8663 S: Supported
8664 F: Documentation/filesystems/caching/
8665 F: fs/fscache/
8666 F: include/linux/fscache*.h
8667
8668 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8669 M: Eric Biggers <ebiggers@kernel.org>
8670 M: Theodore Y. Ts'o <tytso@mit.edu>
8671 M: Jaegeuk Kim <jaegeuk@kernel.org>
8672 L: linux-fscrypt@vger.kernel.org
8673 S: Supported
8674 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8675 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8676 F: Documentation/filesystems/fscrypt.rst
8677 F: fs/crypto/
8678 F: include/linux/fscrypt.h
8679 F: include/uapi/linux/fscrypt.h
8680
8681 FSI SUBSYSTEM
8682 M: Jeremy Kerr <jk@ozlabs.org>
8683 M: Joel Stanley <joel@jms.id.au>
8684 R: Alistar Popple <alistair@popple.id.au>
8685 R: Eddie James <eajames@linux.ibm.com>
8686 L: linux-fsi@lists.ozlabs.org
8687 S: Supported
8688 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8690 F: drivers/fsi/
8691 F: include/linux/fsi*.h
8692 F: include/trace/events/fsi*.h
8693
8694 FSI-ATTACHED I2C DRIVER
8695 M: Eddie James <eajames@linux.ibm.com>
8696 L: linux-i2c@vger.kernel.org
8697 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8698 S: Maintained
8699 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8700 F: drivers/i2c/busses/i2c-fsi.c
8701
8702 FSI-ATTACHED SPI DRIVER
8703 M: Eddie James <eajames@linux.ibm.com>
8704 L: linux-spi@vger.kernel.org
8705 S: Maintained
8706 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8707 F: drivers/spi/spi-fsi.c
8708
8709 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8710 M: Jan Kara <jack@suse.cz>
8711 R: Amir Goldstein <amir73il@gmail.com>
8712 L: linux-fsdevel@vger.kernel.org
8713 S: Maintained
8714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8715 F: fs/notify/
8716 F: include/linux/fsnotify*.h
8717
8718 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8719 M: Eric Biggers <ebiggers@kernel.org>
8720 M: Theodore Y. Ts'o <tytso@mit.edu>
8721 L: fsverity@lists.linux.dev
8722 S: Supported
8723 Q: https://patchwork.kernel.org/project/fsverity/list/
8724 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8725 F: Documentation/filesystems/fsverity.rst
8726 F: fs/verity/
8727 F: include/linux/fsverity.h
8728 F: include/uapi/linux/fsverity.h
8729
8730 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8731 M: Michael Zaidman <michael.zaidman@gmail.com>
8732 L: linux-i2c@vger.kernel.org
8733 L: linux-input@vger.kernel.org
8734 S: Maintained
8735 F: drivers/hid/hid-ft260.c
8736
8737 FUJITSU LAPTOP EXTRAS
8738 M: Jonathan Woithe <jwoithe@just42.net>
8739 L: platform-driver-x86@vger.kernel.org
8740 S: Maintained
8741 F: drivers/platform/x86/fujitsu-laptop.c
8742
8743 FUJITSU TABLET EXTRAS
8744 M: Robert Gerlach <khnz@gmx.de>
8745 L: platform-driver-x86@vger.kernel.org
8746 S: Maintained
8747 F: drivers/platform/x86/fujitsu-tablet.c
8748
8749 FUNCTION HOOKS (FTRACE)
8750 M: Steven Rostedt <rostedt@goodmis.org>
8751 M: Masami Hiramatsu <mhiramat@kernel.org>
8752 R: Mark Rutland <mark.rutland@arm.com>
8753 L: linux-kernel@vger.kernel.org
8754 L: linux-trace-kernel@vger.kernel.org
8755 S: Maintained
8756 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8758 F: Documentation/trace/ftrace*
8759 F: arch/*/*/*/*ftrace*
8760 F: arch/*/*/*ftrace*
8761 F: include/*/ftrace.h
8762 F: kernel/trace/fgraph.c
8763 F: kernel/trace/ftrace*
8764 F: samples/ftrace
8765
8766 FUNGIBLE ETHERNET DRIVERS
8767 M: Dimitris Michailidis <dmichail@fungible.com>
8768 L: netdev@vger.kernel.org
8769 S: Supported
8770 F: drivers/net/ethernet/fungible/
8771
8772 FUSE: FILESYSTEM IN USERSPACE
8773 M: Miklos Szeredi <miklos@szeredi.hu>
8774 L: linux-fsdevel@vger.kernel.org
8775 S: Maintained
8776 W: https://github.com/libfuse/
8777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8778 F: Documentation/filesystems/fuse.rst
8779 F: fs/fuse/
8780 F: include/uapi/linux/fuse.h
8781
8782 FUTEX SUBSYSTEM
8783 M: Thomas Gleixner <tglx@linutronix.de>
8784 M: Ingo Molnar <mingo@redhat.com>
8785 R: Peter Zijlstra <peterz@infradead.org>
8786 R: Darren Hart <dvhart@infradead.org>
8787 R: Davidlohr Bueso <dave@stgolabs.net>
8788 R: André Almeida <andrealmeid@igalia.com>
8789 L: linux-kernel@vger.kernel.org
8790 S: Maintained
8791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8792 F: Documentation/locking/*futex*
8793 F: include/asm-generic/futex.h
8794 F: include/linux/futex.h
8795 F: include/uapi/linux/futex.h
8796 F: kernel/futex/*
8797 F: tools/perf/bench/futex*
8798 F: tools/testing/selftests/futex/
8799
8800 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8801 M: Sebastian Reichel <sre@kernel.org>
8802 L: linux-media@vger.kernel.org
8803 S: Maintained
8804 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8805 F: drivers/media/i2c/gc0308.c
8806
8807 GALAXYCORE GC2145 SENSOR DRIVER
8808 M: Alain Volmat <alain.volmat@foss.st.com>
8809 L: linux-media@vger.kernel.org
8810 S: Maintained
8811 T: git git://linuxtv.org/media_tree.git
8812 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8813 F: drivers/media/i2c/gc2145.c
8814
8815 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8816 M: Tim Harvey <tharvey@gateworks.com>
8817 S: Maintained
8818 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8819 F: Documentation/hwmon/gsc-hwmon.rst
8820 F: drivers/hwmon/gsc-hwmon.c
8821 F: drivers/mfd/gateworks-gsc.c
8822 F: include/linux/mfd/gsc.h
8823 F: include/linux/platform_data/gsc_hwmon.h
8824
8825 GCC PLUGINS
8826 M: Kees Cook <keescook@chromium.org>
8827 L: linux-hardening@vger.kernel.org
8828 S: Maintained
8829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8830 F: Documentation/kbuild/gcc-plugins.rst
8831 F: include/linux/stackleak.h
8832 F: kernel/stackleak.c
8833 F: scripts/Makefile.gcc-plugins
8834 F: scripts/gcc-plugins/
8835
8836 GCOV BASED KERNEL PROFILING
8837 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8838 S: Maintained
8839 F: Documentation/dev-tools/gcov.rst
8840 F: kernel/gcov/
8841
8842 GDB KERNEL DEBUGGING HELPER SCRIPTS
8843 M: Jan Kiszka <jan.kiszka@siemens.com>
8844 M: Kieran Bingham <kbingham@kernel.org>
8845 S: Supported
8846 F: scripts/gdb/
8847
8848 GEMINI CRYPTO DRIVER
8849 M: Corentin Labbe <clabbe@baylibre.com>
8850 L: linux-crypto@vger.kernel.org
8851 S: Maintained
8852 F: drivers/crypto/gemini/
8853
8854 GEMTEK FM RADIO RECEIVER DRIVER
8855 M: Hans Verkuil <hverkuil@xs4all.nl>
8856 L: linux-media@vger.kernel.org
8857 S: Maintained
8858 W: https://linuxtv.org
8859 T: git git://linuxtv.org/media_tree.git
8860 F: drivers/media/radio/radio-gemtek*
8861
8862 GENERIC ARCHITECTURE TOPOLOGY
8863 M: Sudeep Holla <sudeep.holla@arm.com>
8864 L: linux-kernel@vger.kernel.org
8865 S: Maintained
8866 F: drivers/base/arch_topology.c
8867 F: include/linux/arch_topology.h
8868
8869 GENERIC ENTRY CODE
8870 M: Thomas Gleixner <tglx@linutronix.de>
8871 M: Peter Zijlstra <peterz@infradead.org>
8872 M: Andy Lutomirski <luto@kernel.org>
8873 L: linux-kernel@vger.kernel.org
8874 S: Maintained
8875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8876 F: include/linux/entry-common.h
8877 F: include/linux/entry-kvm.h
8878 F: kernel/entry/
8879
8880 GENERIC GPIO I2C DRIVER
8881 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8882 S: Supported
8883 F: drivers/i2c/busses/i2c-gpio.c
8884 F: include/linux/platform_data/i2c-gpio.h
8885
8886 GENERIC GPIO I2C MULTIPLEXER DRIVER
8887 M: Peter Korsgaard <peter.korsgaard@barco.com>
8888 L: linux-i2c@vger.kernel.org
8889 S: Supported
8890 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8891 F: drivers/i2c/muxes/i2c-mux-gpio.c
8892 F: include/linux/platform_data/i2c-mux-gpio.h
8893
8894 GENERIC HDLC (WAN) DRIVERS
8895 M: Krzysztof Halasa <khc@pm.waw.pl>
8896 S: Maintained
8897 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8898 F: drivers/net/wan/c101.c
8899 F: drivers/net/wan/hd6457*
8900 F: drivers/net/wan/hdlc*
8901 F: drivers/net/wan/n2.c
8902 F: drivers/net/wan/pc300too.c
8903 F: drivers/net/wan/pci200syn.c
8904 F: drivers/net/wan/wanxl*
8905
8906 GENERIC INCLUDE/ASM HEADER FILES
8907 M: Arnd Bergmann <arnd@arndb.de>
8908 L: linux-arch@vger.kernel.org
8909 S: Maintained
8910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8911 F: include/asm-generic/
8912 F: include/uapi/asm-generic/
8913
8914 GENERIC PHY FRAMEWORK
8915 M: Vinod Koul <vkoul@kernel.org>
8916 M: Kishon Vijay Abraham I <kishon@kernel.org>
8917 L: linux-phy@lists.infradead.org
8918 S: Supported
8919 Q: https://patchwork.kernel.org/project/linux-phy/list/
8920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8921 F: Documentation/devicetree/bindings/phy/
8922 F: drivers/phy/
8923 F: include/dt-bindings/phy/
8924 F: include/linux/phy/
8925
8926 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8927 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8928 S: Supported
8929 F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8930 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8931
8932 GENERIC PM DOMAINS
8933 M: Ulf Hansson <ulf.hansson@linaro.org>
8934 L: linux-pm@vger.kernel.org
8935 S: Supported
8936 F: Documentation/devicetree/bindings/power/power?domain*
8937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8938 F: drivers/pmdomain/
8939 F: include/linux/pm_domain.h
8940
8941 GENERIC RADIX TREE
8942 M: Kent Overstreet <kent.overstreet@linux.dev>
8943 S: Supported
8944 C: irc://irc.oftc.net/bcache
8945 F: include/linux/generic-radix-tree.h
8946 F: lib/generic-radix-tree.c
8947
8948 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8949 M: Eugen Hristev <eugen.hristev@microchip.com>
8950 L: linux-input@vger.kernel.org
8951 S: Maintained
8952 F: drivers/input/touchscreen/resistive-adc-touch.c
8953
8954 GENERIC STRING LIBRARY
8955 M: Kees Cook <keescook@chromium.org>
8956 R: Andy Shevchenko <andy@kernel.org>
8957 L: linux-hardening@vger.kernel.org
8958 S: Supported
8959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8960 F: include/linux/string.h
8961 F: include/linux/string_choices.h
8962 F: include/linux/string_helpers.h
8963 F: lib/string.c
8964 F: lib/string_helpers.c
8965 F: lib/test-string_helpers.c
8966 F: lib/test_string.c
8967
8968 GENERIC UIO DRIVER FOR PCI DEVICES
8969 M: "Michael S. Tsirkin" <mst@redhat.com>
8970 L: kvm@vger.kernel.org
8971 S: Supported
8972 F: drivers/uio/uio_pci_generic.c
8973
8974 GENERIC VDSO LIBRARY
8975 M: Andy Lutomirski <luto@kernel.org>
8976 M: Thomas Gleixner <tglx@linutronix.de>
8977 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8978 L: linux-kernel@vger.kernel.org
8979 S: Maintained
8980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8981 F: include/asm-generic/vdso/vsyscall.h
8982 F: include/vdso/
8983 F: kernel/time/vsyscall.c
8984 F: lib/vdso/
8985
8986 GENWQE (IBM Generic Workqueue Card)
8987 M: Frank Haverkamp <haver@linux.ibm.com>
8988 S: Supported
8989 F: drivers/misc/genwqe/
8990
8991 GET_MAINTAINER SCRIPT
8992 M: Joe Perches <joe@perches.com>
8993 S: Maintained
8994 F: scripts/get_maintainer.pl
8995
8996 GFS2 FILE SYSTEM
8997 M: Andreas Gruenbacher <agruenba@redhat.com>
8998 L: gfs2@lists.linux.dev
8999 S: Supported
9000 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9002 F: Documentation/filesystems/gfs2*
9003 F: fs/gfs2/
9004 F: include/uapi/linux/gfs2_ondisk.h
9005
9006 GIGABYTE WATERFORCE SENSOR DRIVER
9007 M: Aleksa Savic <savicaleksa83@gmail.com>
9008 L: linux-hwmon@vger.kernel.org
9009 S: Maintained
9010 F: Documentation/hwmon/gigabyte_waterforce.rst
9011 F: drivers/hwmon/gigabyte_waterforce.c
9012
9013 GIGABYTE WMI DRIVER
9014 M: Thomas Weißschuh <thomas@weissschuh.net>
9015 L: platform-driver-x86@vger.kernel.org
9016 S: Maintained
9017 F: drivers/platform/x86/gigabyte-wmi.c
9018
9019 GNSS SUBSYSTEM
9020 M: Johan Hovold <johan@kernel.org>
9021 S: Maintained
9022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9023 F: Documentation/ABI/testing/sysfs-class-gnss
9024 F: Documentation/devicetree/bindings/gnss/
9025 F: drivers/gnss/
9026 F: include/linux/gnss.h
9027
9028 GO7007 MPEG CODEC
9029 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
9030 L: linux-media@vger.kernel.org
9031 S: Maintained
9032 F: drivers/media/usb/go7007/
9033
9034 GOODIX TOUCHSCREEN
9035 M: Bastien Nocera <hadess@hadess.net>
9036 M: Hans de Goede <hdegoede@redhat.com>
9037 L: linux-input@vger.kernel.org
9038 S: Maintained
9039 F: drivers/input/touchscreen/goodix*
9040
9041 GOOGLE ETHERNET DRIVERS
9042 M: Jeroen de Borst <jeroendb@google.com>
9043 M: Praveen Kaligineedi <pkaligineedi@google.com>
9044 R: Shailend Chand <shailend@google.com>
9045 L: netdev@vger.kernel.org
9046 S: Supported
9047 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
9048 F: drivers/net/ethernet/google
9049
9050 GOOGLE FIRMWARE DRIVERS
9051 M: Tzung-Bi Shih <tzungbi@kernel.org>
9052 R: Brian Norris <briannorris@chromium.org>
9053 R: Julius Werner <jwerner@chromium.org>
9054 L: chrome-platform@lists.linux.dev
9055 S: Maintained
9056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9057 F: drivers/firmware/google/
9058
9059 GOOGLE TENSOR SoC SUPPORT
9060 M: Peter Griffin <peter.griffin@linaro.org>
9061 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9062 L: linux-samsung-soc@vger.kernel.org
9063 S: Maintained
9064 F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9065 F: arch/arm64/boot/dts/exynos/google/
9066 F: drivers/clk/samsung/clk-gs101.c
9067 F: include/dt-bindings/clock/google,gs101.h
9068
9069 GPD POCKET FAN DRIVER
9070 M: Hans de Goede <hdegoede@redhat.com>
9071 L: platform-driver-x86@vger.kernel.org
9072 S: Maintained
9073 F: drivers/platform/x86/gpd-pocket-fan.c
9074
9075 GPIO ACPI SUPPORT
9076 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9077 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9078 L: linux-gpio@vger.kernel.org
9079 L: linux-acpi@vger.kernel.org
9080 S: Supported
9081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9082 F: Documentation/firmware-guide/acpi/gpio-properties.rst
9083 F: drivers/gpio/gpiolib-acpi.c
9084 F: drivers/gpio/gpiolib-acpi.h
9085
9086 GPIO AGGREGATOR
9087 M: Geert Uytterhoeven <geert+renesas@glider.be>
9088 L: linux-gpio@vger.kernel.org
9089 S: Supported
9090 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
9091 F: drivers/gpio/gpio-aggregator.c
9092
9093 GPIO IR Transmitter
9094 M: Sean Young <sean@mess.org>
9095 L: linux-media@vger.kernel.org
9096 S: Maintained
9097 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9098 F: drivers/media/rc/gpio-ir-tx.c
9099
9100 GPIO MOCKUP DRIVER
9101 M: Bamvor Jian Zhang <bamv2005@gmail.com>
9102 L: linux-gpio@vger.kernel.org
9103 S: Maintained
9104 F: drivers/gpio/gpio-mockup.c
9105 F: tools/testing/selftests/gpio/
9106
9107 GPIO REGMAP
9108 M: Michael Walle <mwalle@kernel.org>
9109 S: Maintained
9110 F: drivers/gpio/gpio-regmap.c
9111 F: include/linux/gpio/regmap.h
9112 K: (devm_)?gpio_regmap_(un)?register
9113
9114 GPIO SUBSYSTEM
9115 M: Linus Walleij <linus.walleij@linaro.org>
9116 M: Bartosz Golaszewski <brgl@bgdev.pl>
9117 L: linux-gpio@vger.kernel.org
9118 S: Maintained
9119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9120 F: Documentation/admin-guide/gpio/
9121 F: Documentation/devicetree/bindings/gpio/
9122 F: Documentation/driver-api/gpio/
9123 F: drivers/gpio/
9124 F: include/dt-bindings/gpio/
9125 F: include/linux/gpio.h
9126 F: include/linux/gpio/
9127 F: include/linux/of_gpio.h
9128
9129 GPIO UAPI
9130 M: Bartosz Golaszewski <brgl@bgdev.pl>
9131 R: Kent Gibson <warthog618@gmail.com>
9132 L: linux-gpio@vger.kernel.org
9133 S: Maintained
9134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9135 F: Documentation/ABI/obsolete/sysfs-gpio
9136 F: Documentation/ABI/testing/gpio-cdev
9137 F: drivers/gpio/gpiolib-cdev.c
9138 F: include/uapi/linux/gpio.h
9139 F: tools/gpio/
9140
9141 GRE DEMULTIPLEXER DRIVER
9142 M: Dmitry Kozlov <xeb@mail.ru>
9143 L: netdev@vger.kernel.org
9144 S: Maintained
9145 F: include/net/gre.h
9146 F: net/ipv4/gre_demux.c
9147 F: net/ipv4/gre_offload.c
9148
9149 GRETH 10/100/1G Ethernet MAC device driver
9150 M: Andreas Larsson <andreas@gaisler.com>
9151 L: netdev@vger.kernel.org
9152 S: Maintained
9153 F: drivers/net/ethernet/aeroflex/
9154
9155 GREYBUS AUDIO PROTOCOLS DRIVERS
9156 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
9157 M: Mark Greer <mgreer@animalcreek.com>
9158 S: Maintained
9159 F: drivers/staging/greybus/audio_apbridgea.c
9160 F: drivers/staging/greybus/audio_apbridgea.h
9161 F: drivers/staging/greybus/audio_codec.c
9162 F: drivers/staging/greybus/audio_codec.h
9163 F: drivers/staging/greybus/audio_gb.c
9164 F: drivers/staging/greybus/audio_manager.c
9165 F: drivers/staging/greybus/audio_manager.h
9166 F: drivers/staging/greybus/audio_manager_module.c
9167 F: drivers/staging/greybus/audio_manager_private.h
9168 F: drivers/staging/greybus/audio_manager_sysfs.c
9169 F: drivers/staging/greybus/audio_module.c
9170 F: drivers/staging/greybus/audio_topology.c
9171
9172 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9173 M: Viresh Kumar <vireshk@kernel.org>
9174 S: Maintained
9175 F: drivers/staging/greybus/authentication.c
9176 F: drivers/staging/greybus/bootrom.c
9177 F: drivers/staging/greybus/firmware.h
9178 F: drivers/staging/greybus/fw-core.c
9179 F: drivers/staging/greybus/fw-download.c
9180 F: drivers/staging/greybus/fw-management.c
9181 F: drivers/staging/greybus/greybus_authentication.h
9182 F: drivers/staging/greybus/greybus_firmware.h
9183 F: drivers/staging/greybus/hid.c
9184 F: drivers/staging/greybus/i2c.c
9185 F: drivers/staging/greybus/spi.c
9186 F: drivers/staging/greybus/spilib.c
9187 F: drivers/staging/greybus/spilib.h
9188
9189 GREYBUS LOOPBACK DRIVER
9190 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
9191 S: Maintained
9192 F: drivers/staging/greybus/loopback.c
9193
9194 GREYBUS PLATFORM DRIVERS
9195 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9196 S: Maintained
9197 F: drivers/staging/greybus/arche-apb-ctrl.c
9198 F: drivers/staging/greybus/arche-platform.c
9199 F: drivers/staging/greybus/arche_platform.h
9200
9201 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9202 M: Rui Miguel Silva <rmfrfs@gmail.com>
9203 S: Maintained
9204 F: drivers/staging/greybus/gpio.c
9205 F: drivers/staging/greybus/light.c
9206 F: drivers/staging/greybus/power_supply.c
9207 F: drivers/staging/greybus/sdio.c
9208 F: drivers/staging/greybus/spi.c
9209 F: drivers/staging/greybus/spilib.c
9210
9211 GREYBUS BEAGLEPLAY DRIVERS
9212 M: Ayush Singh <ayushdevel1325@gmail.com>
9213 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9214 S: Maintained
9215 F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9216 F: drivers/greybus/gb-beagleplay.c
9217
9218 GREYBUS SUBSYSTEM
9219 M: Johan Hovold <johan@kernel.org>
9220 M: Alex Elder <elder@kernel.org>
9221 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9222 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9223 S: Maintained
9224 F: drivers/greybus/
9225 F: drivers/staging/greybus/
9226 F: include/linux/greybus.h
9227 F: include/linux/greybus/
9228
9229 GREYBUS UART PROTOCOLS DRIVERS
9230 M: David Lin <dtwlin@gmail.com>
9231 S: Maintained
9232 F: drivers/staging/greybus/log.c
9233 F: drivers/staging/greybus/uart.c
9234
9235 GS1662 VIDEO SERIALIZER
9236 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9237 L: linux-media@vger.kernel.org
9238 S: Maintained
9239 T: git git://linuxtv.org/media_tree.git
9240 F: drivers/media/spi/gs1662.c
9241
9242 GSPCA FINEPIX SUBDRIVER
9243 M: Frank Zago <frank@zago.net>
9244 L: linux-media@vger.kernel.org
9245 S: Maintained
9246 T: git git://linuxtv.org/media_tree.git
9247 F: drivers/media/usb/gspca/finepix.c
9248
9249 GSPCA GL860 SUBDRIVER
9250 M: Olivier Lorin <o.lorin@laposte.net>
9251 L: linux-media@vger.kernel.org
9252 S: Maintained
9253 T: git git://linuxtv.org/media_tree.git
9254 F: drivers/media/usb/gspca/gl860/
9255
9256 GSPCA M5602 SUBDRIVER
9257 M: Erik Andren <erik.andren@gmail.com>
9258 L: linux-media@vger.kernel.org
9259 S: Maintained
9260 T: git git://linuxtv.org/media_tree.git
9261 F: drivers/media/usb/gspca/m5602/
9262
9263 GSPCA PAC207 SONIXB SUBDRIVER
9264 M: Hans Verkuil <hverkuil@xs4all.nl>
9265 L: linux-media@vger.kernel.org
9266 S: Odd Fixes
9267 T: git git://linuxtv.org/media_tree.git
9268 F: drivers/media/usb/gspca/pac207.c
9269
9270 GSPCA SN9C20X SUBDRIVER
9271 M: Brian Johnson <brijohn@gmail.com>
9272 L: linux-media@vger.kernel.org
9273 S: Maintained
9274 T: git git://linuxtv.org/media_tree.git
9275 F: drivers/media/usb/gspca/sn9c20x.c
9276
9277 GSPCA T613 SUBDRIVER
9278 M: Leandro Costantino <lcostantino@gmail.com>
9279 L: linux-media@vger.kernel.org
9280 S: Maintained
9281 T: git git://linuxtv.org/media_tree.git
9282 F: drivers/media/usb/gspca/t613.c
9283
9284 GSPCA USB WEBCAM DRIVER
9285 M: Hans Verkuil <hverkuil@xs4all.nl>
9286 L: linux-media@vger.kernel.org
9287 S: Odd Fixes
9288 T: git git://linuxtv.org/media_tree.git
9289 F: drivers/media/usb/gspca/
9290
9291 GTP (GPRS Tunneling Protocol)
9292 M: Pablo Neira Ayuso <pablo@netfilter.org>
9293 M: Harald Welte <laforge@gnumonks.org>
9294 L: osmocom-net-gprs@lists.osmocom.org
9295 S: Maintained
9296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9297 F: drivers/net/gtp.c
9298
9299 GUID PARTITION TABLE (GPT)
9300 M: Davidlohr Bueso <dave@stgolabs.net>
9301 L: linux-efi@vger.kernel.org
9302 S: Maintained
9303 F: block/partitions/efi.*
9304
9305 HABANALABS PCI DRIVER
9306 M: Oded Gabbay <ogabbay@kernel.org>
9307 L: dri-devel@lists.freedesktop.org
9308 S: Supported
9309 C: irc://irc.oftc.net/dri-devel
9310 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9311 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9312 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9313 F: drivers/accel/habanalabs/
9314 F: include/linux/habanalabs/
9315 F: include/trace/events/habanalabs.h
9316 F: include/uapi/drm/habanalabs_accel.h
9317
9318 HACKRF MEDIA DRIVER
9319 L: linux-media@vger.kernel.org
9320 S: Orphan
9321 W: https://linuxtv.org
9322 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9323 F: drivers/media/usb/hackrf/
9324
9325 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9326 M: Chuck Lever <chuck.lever@oracle.com>
9327 L: kernel-tls-handshake@lists.linux.dev
9328 L: netdev@vger.kernel.org
9329 S: Maintained
9330 F: Documentation/netlink/specs/handshake.yaml
9331 F: Documentation/networking/tls-handshake.rst
9332 F: include/net/handshake.h
9333 F: include/trace/events/handshake.h
9334 F: net/handshake/
9335
9336 HANTRO VPU CODEC DRIVER
9337 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9338 M: Philipp Zabel <p.zabel@pengutronix.de>
9339 L: linux-media@vger.kernel.org
9340 L: linux-rockchip@lists.infradead.org
9341 S: Maintained
9342 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9343 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9344 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9345 F: drivers/media/platform/verisilicon/
9346
9347 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9348 M: Frank Seidel <frank@f-seidel.de>
9349 L: platform-driver-x86@vger.kernel.org
9350 S: Maintained
9351 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9352 F: drivers/platform/x86/hdaps.c
9353
9354 HARDWARE MONITORING
9355 M: Jean Delvare <jdelvare@suse.com>
9356 M: Guenter Roeck <linux@roeck-us.net>
9357 L: linux-hwmon@vger.kernel.org
9358 S: Maintained
9359 W: http://hwmon.wiki.kernel.org/
9360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9361 F: Documentation/ABI/testing/sysfs-class-hwmon
9362 F: Documentation/devicetree/bindings/hwmon/
9363 F: Documentation/hwmon/
9364 F: drivers/hwmon/
9365 F: include/linux/hwmon*.h
9366 F: include/trace/events/hwmon*.h
9367 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9368
9369 HARDWARE RANDOM NUMBER GENERATOR CORE
9370 M: Olivia Mackall <olivia@selenic.com>
9371 M: Herbert Xu <herbert@gondor.apana.org.au>
9372 L: linux-crypto@vger.kernel.org
9373 S: Odd fixes
9374 F: Documentation/admin-guide/hw_random.rst
9375 F: Documentation/devicetree/bindings/rng/
9376 F: drivers/char/hw_random/
9377 F: include/linux/hw_random.h
9378
9379 HARDWARE SPINLOCK CORE
9380 M: Bjorn Andersson <andersson@kernel.org>
9381 R: Baolin Wang <baolin.wang7@gmail.com>
9382 L: linux-remoteproc@vger.kernel.org
9383 S: Maintained
9384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9385 F: Documentation/devicetree/bindings/hwlock/
9386 F: Documentation/locking/hwspinlock.rst
9387 F: drivers/hwspinlock/
9388 F: include/linux/hwspinlock.h
9389
9390 HARDWARE TRACING FACILITIES
9391 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9392 S: Maintained
9393 F: drivers/hwtracing/
9394
9395 HARMONY SOUND DRIVER
9396 L: linux-parisc@vger.kernel.org
9397 S: Maintained
9398 F: sound/parisc/harmony.*
9399
9400 HDPVR USB VIDEO ENCODER DRIVER
9401 M: Hans Verkuil <hverkuil@xs4all.nl>
9402 L: linux-media@vger.kernel.org
9403 S: Odd Fixes
9404 W: https://linuxtv.org
9405 T: git git://linuxtv.org/media_tree.git
9406 F: drivers/media/usb/hdpvr/
9407
9408 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9409 M: Matt Hsiao <matt.hsiao@hpe.com>
9410 S: Supported
9411 F: drivers/misc/hpilo.[ch]
9412
9413 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9414 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9415 S: Supported
9416 F: Documentation/watchdog/hpwdt.rst
9417 F: drivers/watchdog/hpwdt.c
9418
9419 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9420 M: Don Brace <don.brace@microchip.com>
9421 L: storagedev@microchip.com
9422 L: linux-scsi@vger.kernel.org
9423 S: Supported
9424 F: Documentation/scsi/hpsa.rst
9425 F: drivers/scsi/hpsa*.[ch]
9426 F: include/linux/cciss*.h
9427 F: include/uapi/linux/cciss*.h
9428
9429 HFI1 DRIVER
9430 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9431 L: linux-rdma@vger.kernel.org
9432 S: Supported
9433 F: drivers/infiniband/hw/hfi1
9434
9435 HFS FILESYSTEM
9436 L: linux-fsdevel@vger.kernel.org
9437 S: Orphan
9438 F: Documentation/filesystems/hfs.rst
9439 F: fs/hfs/
9440
9441 HFSPLUS FILESYSTEM
9442 L: linux-fsdevel@vger.kernel.org
9443 S: Orphan
9444 F: Documentation/filesystems/hfsplus.rst
9445 F: fs/hfsplus/
9446
9447 HGA FRAMEBUFFER DRIVER
9448 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9449 L: linux-nvidia@lists.surfsouth.com
9450 S: Maintained
9451 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9452 F: drivers/video/fbdev/hgafb.c
9453
9454 HIBERNATION (aka Software Suspend, aka swsusp)
9455 M: "Rafael J. Wysocki" <rafael@kernel.org>
9456 M: Pavel Machek <pavel@ucw.cz>
9457 L: linux-pm@vger.kernel.org
9458 S: Supported
9459 B: https://bugzilla.kernel.org
9460 F: arch/*/include/asm/suspend*.h
9461 F: arch/x86/power/
9462 F: drivers/base/power/
9463 F: include/linux/freezer.h
9464 F: include/linux/pm.h
9465 F: include/linux/suspend.h
9466 F: kernel/power/
9467
9468 HID CORE LAYER
9469 M: Jiri Kosina <jikos@kernel.org>
9470 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9471 L: linux-input@vger.kernel.org
9472 S: Maintained
9473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9474 F: Documentation/hid/
9475 F: drivers/hid/
9476 F: include/linux/hid*
9477 F: include/uapi/linux/hid*
9478 F: samples/hid/
9479 F: tools/testing/selftests/hid/
9480
9481 HID LOGITECH DRIVERS
9482 R: Filipe Laíns <lains@riseup.net>
9483 L: linux-input@vger.kernel.org
9484 S: Maintained
9485 F: drivers/hid/hid-logitech-*
9486
9487 HID NVIDIA SHIELD DRIVER
9488 M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
9489 L: linux-input@vger.kernel.org
9490 S: Maintained
9491 F: drivers/hid/hid-nvidia-shield.c
9492
9493 HID PHOENIX RC FLIGHT CONTROLLER
9494 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9495 L: linux-input@vger.kernel.org
9496 S: Maintained
9497 F: drivers/hid/hid-pxrc.c
9498
9499 HID PLAYSTATION DRIVER
9500 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9501 L: linux-input@vger.kernel.org
9502 S: Supported
9503 F: drivers/hid/hid-playstation.c
9504
9505 HID SENSOR HUB DRIVERS
9506 M: Jiri Kosina <jikos@kernel.org>
9507 M: Jonathan Cameron <jic23@kernel.org>
9508 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9509 L: linux-input@vger.kernel.org
9510 L: linux-iio@vger.kernel.org
9511 S: Maintained
9512 F: Documentation/hid/hid-sensor*
9513 F: drivers/hid/hid-sensor-*
9514 F: drivers/iio/*/hid-*
9515 F: include/linux/hid-sensor-*
9516
9517 HID VRC-2 CAR CONTROLLER DRIVER
9518 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9519 L: linux-input@vger.kernel.org
9520 S: Maintained
9521 F: drivers/hid/hid-vrc2.c
9522
9523 HID WACOM DRIVER
9524 M: Ping Cheng <ping.cheng@wacom.com>
9525 M: Jason Gerecke <jason.gerecke@wacom.com>
9526 L: linux-input@vger.kernel.org
9527 S: Maintained
9528 F: drivers/hid/wacom.h
9529 F: drivers/hid/wacom_*
9530
9531 HID++ LOGITECH DRIVERS
9532 R: Filipe Laíns <lains@riseup.net>
9533 R: Bastien Nocera <hadess@hadess.net>
9534 L: linux-input@vger.kernel.org
9535 S: Maintained
9536 F: drivers/hid/hid-logitech-hidpp.c
9537
9538 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9539 M: Thomas Gleixner <tglx@linutronix.de>
9540 L: linux-kernel@vger.kernel.org
9541 S: Maintained
9542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9543 F: Documentation/timers/
9544 F: include/linux/clockchips.h
9545 F: include/linux/hrtimer.h
9546 F: kernel/time/clockevents.c
9547 F: kernel/time/hrtimer.c
9548 F: kernel/time/timer_*.c
9549
9550 HIGH-SPEED SCC DRIVER FOR AX.25
9551 L: linux-hams@vger.kernel.org
9552 S: Orphan
9553 F: drivers/net/hamradio/scc.c
9554
9555 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9556 M: HighPoint Linux Team <linux@highpoint-tech.com>
9557 S: Supported
9558 W: http://www.highpoint-tech.com
9559 F: Documentation/scsi/hptiop.rst
9560 F: drivers/scsi/hptiop.c
9561
9562 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9563 M: John Stultz <jstultz@google.com>
9564 L: linux-kernel@vger.kernel.org
9565 S: Maintained
9566 F: drivers/misc/hisi_hikey_usb.c
9567
9568 HIMAX HX83112B TOUCHSCREEN SUPPORT
9569 M: Job Noorman <job@noorman.info>
9570 L: linux-input@vger.kernel.org
9571 S: Maintained
9572 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9573 F: drivers/input/touchscreen/himax_hx83112b.c
9574
9575 HIPPI
9576 M: Jes Sorensen <jes@trained-monkey.org>
9577 L: linux-hippi@sunsite.dk
9578 S: Maintained
9579 F: drivers/net/hippi/
9580 F: include/linux/hippidevice.h
9581 F: include/uapi/linux/if_hippi.h
9582 F: net/802/hippi.c
9583
9584 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9585 M: Kurt Kanzenbach <kurt@linutronix.de>
9586 L: netdev@vger.kernel.org
9587 S: Maintained
9588 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9589 F: drivers/net/dsa/hirschmann/*
9590 F: include/linux/platform_data/hirschmann-hellcreek.h
9591 F: net/dsa/tag_hellcreek.c
9592
9593 HISILICON DMA DRIVER
9594 M: Zhou Wang <wangzhou1@hisilicon.com>
9595 M: Jie Hai <haijie1@huawei.com>
9596 L: dmaengine@vger.kernel.org
9597 S: Maintained
9598 F: drivers/dma/hisi_dma.c
9599
9600 HISILICON GPIO DRIVER
9601 M: Jay Fang <f.fangjian@huawei.com>
9602 L: linux-gpio@vger.kernel.org
9603 S: Maintained
9604 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9605 F: drivers/gpio/gpio-hisi.c
9606
9607 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9608 M: Zhiqi Song <songzhiqi1@huawei.com>
9609 M: Longfang Liu <liulongfang@huawei.com>
9610 L: linux-crypto@vger.kernel.org
9611 S: Maintained
9612 F: Documentation/ABI/testing/debugfs-hisi-hpre
9613 F: drivers/crypto/hisilicon/hpre/hpre.h
9614 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9615 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9616
9617 HISILICON HNS3 PMU DRIVER
9618 M: Jijie Shao <shaojijie@huawei.com>
9619 S: Supported
9620 F: Documentation/admin-guide/perf/hns3-pmu.rst
9621 F: drivers/perf/hisilicon/hns3_pmu.c
9622
9623 HISILICON I2C CONTROLLER DRIVER
9624 M: Yicong Yang <yangyicong@hisilicon.com>
9625 L: linux-i2c@vger.kernel.org
9626 S: Maintained
9627 W: https://www.hisilicon.com
9628 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9629 F: drivers/i2c/busses/i2c-hisi.c
9630
9631 HISILICON KUNPENG SOC HCCS DRIVER
9632 M: Huisong Li <lihuisong@huawei.com>
9633 S: Maintained
9634 F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9635 F: drivers/soc/hisilicon/kunpeng_hccs.c
9636 F: drivers/soc/hisilicon/kunpeng_hccs.h
9637
9638 HISILICON LPC BUS DRIVER
9639 M: Jay Fang <f.fangjian@huawei.com>
9640 S: Maintained
9641 W: http://www.hisilicon.com
9642 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9643 F: drivers/bus/hisi_lpc.c
9644
9645 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9646 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9647 M: Salil Mehta <salil.mehta@huawei.com>
9648 M: Jijie Shao <shaojijie@huawei.com>
9649 L: netdev@vger.kernel.org
9650 S: Maintained
9651 W: http://www.hisilicon.com
9652 F: drivers/net/ethernet/hisilicon/hns3/
9653
9654 HISILICON NETWORK SUBSYSTEM DRIVER
9655 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9656 M: Salil Mehta <salil.mehta@huawei.com>
9657 L: netdev@vger.kernel.org
9658 S: Maintained
9659 W: http://www.hisilicon.com
9660 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9661 F: drivers/net/ethernet/hisilicon/
9662
9663 HISILICON PMU DRIVER
9664 M: Yicong Yang <yangyicong@hisilicon.com>
9665 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9666 S: Supported
9667 W: http://www.hisilicon.com
9668 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9669 F: Documentation/admin-guide/perf/hisi-pmu.rst
9670 F: drivers/perf/hisilicon
9671
9672 HISILICON PTT DRIVER
9673 M: Yicong Yang <yangyicong@hisilicon.com>
9674 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9675 L: linux-kernel@vger.kernel.org
9676 S: Maintained
9677 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9678 F: Documentation/trace/hisi-ptt.rst
9679 F: drivers/hwtracing/ptt/
9680 F: tools/perf/arch/arm64/util/hisi-ptt.c
9681 F: tools/perf/util/hisi-ptt*
9682 F: tools/perf/util/hisi-ptt-decoder/*
9683
9684 HISILICON QM DRIVER
9685 M: Weili Qian <qianweili@huawei.com>
9686 M: Zhou Wang <wangzhou1@hisilicon.com>
9687 L: linux-crypto@vger.kernel.org
9688 S: Maintained
9689 F: drivers/crypto/hisilicon/Kconfig
9690 F: drivers/crypto/hisilicon/Makefile
9691 F: drivers/crypto/hisilicon/qm.c
9692 F: drivers/crypto/hisilicon/sgl.c
9693 F: include/linux/hisi_acc_qm.h
9694
9695 HISILICON ROCE DRIVER
9696 M: Chengchang Tang <tangchengchang@huawei.com>
9697 M: Junxian Huang <huangjunxian6@hisilicon.com>
9698 L: linux-rdma@vger.kernel.org
9699 S: Maintained
9700 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9701 F: drivers/infiniband/hw/hns/
9702
9703 HISILICON SAS Controller
9704 M: Xiang Chen <chenxiang66@hisilicon.com>
9705 S: Supported
9706 W: http://www.hisilicon.com
9707 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9708 F: drivers/scsi/hisi_sas/
9709
9710 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9711 M: Longfang Liu <liulongfang@huawei.com>
9712 L: linux-crypto@vger.kernel.org
9713 S: Maintained
9714 F: Documentation/ABI/testing/debugfs-hisi-sec
9715 F: drivers/crypto/hisilicon/sec2/sec.h
9716 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9717 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9718 F: drivers/crypto/hisilicon/sec2/sec_main.c
9719
9720 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9721 M: Jay Fang <f.fangjian@huawei.com>
9722 L: linux-spi@vger.kernel.org
9723 S: Maintained
9724 W: http://www.hisilicon.com
9725 F: drivers/spi/spi-hisi-kunpeng.c
9726
9727 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9728 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9729 L: linux-kernel@vger.kernel.org
9730 S: Maintained
9731 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9732 F: drivers/spmi/hisi-spmi-controller.c
9733
9734 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9735 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9736 L: linux-kernel@vger.kernel.org
9737 S: Maintained
9738 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9739 F: drivers/mfd/hi6421-spmi-pmic.c
9740
9741 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9742 M: Weili Qian <qianweili@huawei.com>
9743 S: Maintained
9744 F: drivers/crypto/hisilicon/trng/trng.c
9745
9746 HISILICON V3XX SPI NOR FLASH Controller Driver
9747 M: Jay Fang <f.fangjian@huawei.com>
9748 S: Maintained
9749 W: http://www.hisilicon.com
9750 F: drivers/spi/spi-hisi-sfc-v3xx.c
9751
9752 HISILICON ZIP Controller DRIVER
9753 M: Yang Shen <shenyang39@huawei.com>
9754 M: Zhou Wang <wangzhou1@hisilicon.com>
9755 L: linux-crypto@vger.kernel.org
9756 S: Maintained
9757 F: Documentation/ABI/testing/debugfs-hisi-zip
9758 F: drivers/crypto/hisilicon/zip/
9759
9760 HMM - Heterogeneous Memory Management
9761 M: Jérôme Glisse <jglisse@redhat.com>
9762 L: linux-mm@kvack.org
9763 S: Maintained
9764 F: Documentation/mm/hmm.rst
9765 F: include/linux/hmm*
9766 F: lib/test_hmm*
9767 F: mm/hmm*
9768 F: tools/testing/selftests/mm/*hmm*
9769
9770 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9771 M: Petre Rodan <petre.rodan@subdimension.ro>
9772 L: linux-iio@vger.kernel.org
9773 S: Maintained
9774 F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9775 F: drivers/iio/pressure/hsc030pa*
9776
9777 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9778 M: Andreas Klinger <ak@it-klinger.de>
9779 L: linux-iio@vger.kernel.org
9780 S: Maintained
9781 F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9782 F: drivers/iio/pressure/mprls0025pa.c
9783
9784 HP BIOSCFG DRIVER
9785 M: Jorge Lopez <jorge.lopez2@hp.com>
9786 L: platform-driver-x86@vger.kernel.org
9787 S: Maintained
9788 F: drivers/platform/x86/hp/hp-bioscfg/
9789
9790 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9791 L: platform-driver-x86@vger.kernel.org
9792 S: Orphan
9793 F: drivers/platform/x86/hp/tc1100-wmi.c
9794
9795 HP WMI HARDWARE MONITOR DRIVER
9796 M: James Seo <james@equiv.tech>
9797 L: linux-hwmon@vger.kernel.org
9798 S: Maintained
9799 F: Documentation/hwmon/hp-wmi-sensors.rst
9800 F: drivers/hwmon/hp-wmi-sensors.c
9801
9802 HPET: High Precision Event Timers driver
9803 M: Clemens Ladisch <clemens@ladisch.de>
9804 S: Maintained
9805 F: Documentation/timers/hpet.rst
9806 F: drivers/char/hpet.c
9807 F: include/linux/hpet.h
9808 F: include/uapi/linux/hpet.h
9809
9810 HPET: x86
9811 S: Orphan
9812 F: arch/x86/include/asm/hpet.h
9813 F: arch/x86/kernel/hpet.c
9814
9815 HPFS FILESYSTEM
9816 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9817 S: Maintained
9818 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9819 F: fs/hpfs/
9820
9821 HS3001 Hardware Temperature and Humidity Sensor
9822 M: Andre Werner <andre.werner@systec-electronic.com>
9823 L: linux-hwmon@vger.kernel.org
9824 S: Maintained
9825 F: drivers/hwmon/hs3001.c
9826
9827 HSI SUBSYSTEM
9828 M: Sebastian Reichel <sre@kernel.org>
9829 S: Maintained
9830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9831 F: Documentation/ABI/testing/sysfs-bus-hsi
9832 F: Documentation/driver-api/hsi.rst
9833 F: drivers/hsi/
9834 F: include/linux/hsi/
9835 F: include/uapi/linux/hsi/
9836
9837 HSO 3G MODEM DRIVER
9838 L: linux-usb@vger.kernel.org
9839 S: Orphan
9840 F: drivers/net/usb/hso.c
9841
9842 HSR NETWORK PROTOCOL
9843 L: netdev@vger.kernel.org
9844 S: Orphan
9845 F: net/hsr/
9846
9847 HT16K33 LED CONTROLLER DRIVER
9848 M: Robin van der Gracht <robin@protonic.nl>
9849 S: Maintained
9850 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9851 F: drivers/auxdisplay/ht16k33.c
9852
9853 HTCPEN TOUCHSCREEN DRIVER
9854 M: Pau Oliva Fora <pof@eslack.org>
9855 L: linux-input@vger.kernel.org
9856 S: Maintained
9857 F: drivers/input/touchscreen/htcpen.c
9858
9859 HTE SUBSYSTEM
9860 M: Dipen Patel <dipenp@nvidia.com>
9861 L: timestamp@lists.linux.dev
9862 S: Maintained
9863 Q: https://patchwork.kernel.org/project/timestamp/list/
9864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9865 F: Documentation/devicetree/bindings/timestamp/
9866 F: Documentation/driver-api/hte/
9867 F: drivers/hte/
9868 F: include/linux/hte.h
9869
9870 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9871 M: Lorenzo Bianconi <lorenzo@kernel.org>
9872 L: linux-iio@vger.kernel.org
9873 S: Maintained
9874 W: http://www.st.com/
9875 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9876 F: drivers/iio/humidity/hts221*
9877
9878 HUAWEI ETHERNET DRIVER
9879 M: Cai Huoqing <cai.huoqing@linux.dev>
9880 L: netdev@vger.kernel.org
9881 S: Maintained
9882 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9883 F: drivers/net/ethernet/huawei/hinic/
9884
9885 HUGETLB SUBSYSTEM
9886 M: Muchun Song <muchun.song@linux.dev>
9887 L: linux-mm@kvack.org
9888 S: Maintained
9889 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9890 F: Documentation/admin-guide/mm/hugetlbpage.rst
9891 F: Documentation/mm/hugetlbfs_reserv.rst
9892 F: Documentation/mm/vmemmap_dedup.rst
9893 F: fs/hugetlbfs/
9894 F: include/linux/hugetlb.h
9895 F: mm/hugetlb.c
9896 F: mm/hugetlb_vmemmap.c
9897 F: mm/hugetlb_vmemmap.h
9898 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9899
9900 HVA ST MEDIA DRIVER
9901 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9902 L: linux-media@vger.kernel.org
9903 S: Supported
9904 W: https://linuxtv.org
9905 T: git git://linuxtv.org/media_tree.git
9906 F: drivers/media/platform/st/sti/hva
9907
9908 HWPOISON MEMORY FAILURE HANDLING
9909 M: Miaohe Lin <linmiaohe@huawei.com>
9910 R: Naoya Horiguchi <naoya.horiguchi@nec.com>
9911 L: linux-mm@kvack.org
9912 S: Maintained
9913 F: mm/hwpoison-inject.c
9914 F: mm/memory-failure.c
9915
9916 HYCON HY46XX TOUCHSCREEN SUPPORT
9917 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9918 L: linux-input@vger.kernel.org
9919 S: Maintained
9920 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9921 F: drivers/input/touchscreen/hycon-hy46xx.c
9922
9923 HYGON PROCESSOR SUPPORT
9924 M: Pu Wen <puwen@hygon.cn>
9925 L: linux-kernel@vger.kernel.org
9926 S: Maintained
9927 F: arch/x86/kernel/cpu/hygon.c
9928
9929 HYNIX HI556 SENSOR DRIVER
9930 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9931 L: linux-media@vger.kernel.org
9932 S: Maintained
9933 T: git git://linuxtv.org/media_tree.git
9934 F: drivers/media/i2c/hi556.c
9935
9936 HYNIX HI846 SENSOR DRIVER
9937 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9938 L: linux-media@vger.kernel.org
9939 S: Maintained
9940 F: drivers/media/i2c/hi846.c
9941
9942 HYNIX HI847 SENSOR DRIVER
9943 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9944 L: linux-media@vger.kernel.org
9945 S: Maintained
9946 F: drivers/media/i2c/hi847.c
9947
9948 Hyper-V/Azure CORE AND DRIVERS
9949 M: "K. Y. Srinivasan" <kys@microsoft.com>
9950 M: Haiyang Zhang <haiyangz@microsoft.com>
9951 M: Wei Liu <wei.liu@kernel.org>
9952 M: Dexuan Cui <decui@microsoft.com>
9953 L: linux-hyperv@vger.kernel.org
9954 S: Supported
9955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9956 F: Documentation/ABI/stable/sysfs-bus-vmbus
9957 F: Documentation/ABI/testing/debugfs-hyperv
9958 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9959 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9960 F: Documentation/virt/hyperv
9961 F: arch/arm64/hyperv
9962 F: arch/arm64/include/asm/hyperv-tlfs.h
9963 F: arch/arm64/include/asm/mshyperv.h
9964 F: arch/x86/hyperv
9965 F: arch/x86/include/asm/hyperv-tlfs.h
9966 F: arch/x86/include/asm/mshyperv.h
9967 F: arch/x86/include/asm/trace/hyperv.h
9968 F: arch/x86/kernel/cpu/mshyperv.c
9969 F: drivers/clocksource/hyperv_timer.c
9970 F: drivers/hid/hid-hyperv.c
9971 F: drivers/hv/
9972 F: drivers/input/serio/hyperv-keyboard.c
9973 F: drivers/iommu/hyperv-iommu.c
9974 F: drivers/net/ethernet/microsoft/
9975 F: drivers/net/hyperv/
9976 F: drivers/pci/controller/pci-hyperv-intf.c
9977 F: drivers/pci/controller/pci-hyperv.c
9978 F: drivers/scsi/storvsc_drv.c
9979 F: drivers/uio/uio_hv_generic.c
9980 F: drivers/video/fbdev/hyperv_fb.c
9981 F: include/asm-generic/hyperv-tlfs.h
9982 F: include/asm-generic/mshyperv.h
9983 F: include/clocksource/hyperv_timer.h
9984 F: include/linux/hyperv.h
9985 F: include/net/mana
9986 F: include/uapi/linux/hyperv.h
9987 F: net/vmw_vsock/hyperv_transport.c
9988 F: tools/hv/
9989
9990 HYPERBUS SUPPORT
9991 M: Vignesh Raghavendra <vigneshr@ti.com>
9992 R: Tudor Ambarus <tudor.ambarus@linaro.org>
9993 L: linux-mtd@lists.infradead.org
9994 S: Supported
9995 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9996 C: irc://irc.oftc.net/mtd
9997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9998 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9999 F: drivers/mtd/hyperbus/
10000 F: include/linux/mtd/hyperbus.h
10001
10002 HYPERVISOR VIRTUAL CONSOLE DRIVER
10003 L: linuxppc-dev@lists.ozlabs.org
10004 S: Odd Fixes
10005 F: drivers/tty/hvc/
10006
10007 I2C ACPI SUPPORT
10008 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10009 L: linux-i2c@vger.kernel.org
10010 L: linux-acpi@vger.kernel.org
10011 S: Maintained
10012 F: drivers/i2c/i2c-core-acpi.c
10013
10014 I2C ADDRESS TRANSLATOR (ATR)
10015 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10016 R: Luca Ceresoli <luca.ceresoli@bootlin.com>
10017 L: linux-i2c@vger.kernel.org
10018 S: Maintained
10019 F: drivers/i2c/i2c-atr.c
10020 F: include/linux/i2c-atr.h
10021
10022 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10023 M: Ajay Gupta <ajayg@nvidia.com>
10024 L: linux-i2c@vger.kernel.org
10025 S: Maintained
10026 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
10027 F: drivers/i2c/busses/i2c-nvidia-gpu.c
10028
10029 I2C MUXES
10030 M: Peter Rosin <peda@axentia.se>
10031 L: linux-i2c@vger.kernel.org
10032 S: Maintained
10033 F: Documentation/devicetree/bindings/i2c/i2c-arb*
10034 F: Documentation/devicetree/bindings/i2c/i2c-gate*
10035 F: Documentation/devicetree/bindings/i2c/i2c-mux*
10036 F: Documentation/i2c/i2c-topology.rst
10037 F: Documentation/i2c/muxes/
10038 F: drivers/i2c/i2c-mux.c
10039 F: drivers/i2c/muxes/
10040 F: include/linux/i2c-mux.h
10041
10042 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10043 M: Gregory CLEMENT <gregory.clement@bootlin.com>
10044 L: linux-i2c@vger.kernel.org
10045 S: Maintained
10046 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10047 F: drivers/i2c/busses/i2c-mv64xxx.c
10048
10049 I2C OVER PARALLEL PORT
10050 M: Jean Delvare <jdelvare@suse.com>
10051 L: linux-i2c@vger.kernel.org
10052 S: Maintained
10053 F: Documentation/i2c/busses/i2c-parport.rst
10054 F: drivers/i2c/busses/i2c-parport.c
10055
10056 I2C SUBSYSTEM
10057 M: Wolfram Sang <wsa@kernel.org>
10058 L: linux-i2c@vger.kernel.org
10059 S: Maintained
10060 W: https://i2c.wiki.kernel.org/
10061 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10063 F: Documentation/devicetree/bindings/i2c/i2c.txt
10064 F: Documentation/i2c/
10065 F: drivers/i2c/*
10066 F: include/dt-bindings/i2c/i2c.h
10067 F: include/linux/i2c-dev.h
10068 F: include/linux/i2c-smbus.h
10069 F: include/linux/i2c.h
10070 F: include/uapi/linux/i2c-*.h
10071 F: include/uapi/linux/i2c.h
10072
10073 I2C SUBSYSTEM HOST DRIVERS
10074 M: Andi Shyti <andi.shyti@kernel.org>
10075 L: linux-i2c@vger.kernel.org
10076 S: Maintained
10077 W: https://i2c.wiki.kernel.org/
10078 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10080 F: Documentation/devicetree/bindings/i2c/
10081 F: drivers/i2c/algos/
10082 F: drivers/i2c/busses/
10083 F: include/dt-bindings/i2c/
10084
10085 I2C-TAOS-EVM DRIVER
10086 M: Jean Delvare <jdelvare@suse.com>
10087 L: linux-i2c@vger.kernel.org
10088 S: Maintained
10089 F: Documentation/i2c/busses/i2c-taos-evm.rst
10090 F: drivers/i2c/busses/i2c-taos-evm.c
10091
10092 I2C-TINY-USB DRIVER
10093 M: Till Harbaum <till@harbaum.org>
10094 L: linux-i2c@vger.kernel.org
10095 S: Maintained
10096 W: http://www.harbaum.org/till/i2c_tiny_usb
10097 F: drivers/i2c/busses/i2c-tiny-usb.c
10098
10099 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10100 M: Jean Delvare <jdelvare@suse.com>
10101 L: linux-i2c@vger.kernel.org
10102 S: Maintained
10103 F: Documentation/i2c/busses/i2c-ali1535.rst
10104 F: Documentation/i2c/busses/i2c-ali1563.rst
10105 F: Documentation/i2c/busses/i2c-ali15x3.rst
10106 F: Documentation/i2c/busses/i2c-amd756.rst
10107 F: Documentation/i2c/busses/i2c-amd8111.rst
10108 F: Documentation/i2c/busses/i2c-i801.rst
10109 F: Documentation/i2c/busses/i2c-nforce2.rst
10110 F: Documentation/i2c/busses/i2c-piix4.rst
10111 F: Documentation/i2c/busses/i2c-sis5595.rst
10112 F: Documentation/i2c/busses/i2c-sis630.rst
10113 F: Documentation/i2c/busses/i2c-sis96x.rst
10114 F: Documentation/i2c/busses/i2c-via.rst
10115 F: Documentation/i2c/busses/i2c-viapro.rst
10116 F: drivers/i2c/busses/i2c-ali1535.c
10117 F: drivers/i2c/busses/i2c-ali1563.c
10118 F: drivers/i2c/busses/i2c-ali15x3.c
10119 F: drivers/i2c/busses/i2c-amd756-s4882.c
10120 F: drivers/i2c/busses/i2c-amd756.c
10121 F: drivers/i2c/busses/i2c-amd8111.c
10122 F: drivers/i2c/busses/i2c-i801.c
10123 F: drivers/i2c/busses/i2c-isch.c
10124 F: drivers/i2c/busses/i2c-nforce2-s4985.c
10125 F: drivers/i2c/busses/i2c-nforce2.c
10126 F: drivers/i2c/busses/i2c-piix4.c
10127 F: drivers/i2c/busses/i2c-sis5595.c
10128 F: drivers/i2c/busses/i2c-sis630.c
10129 F: drivers/i2c/busses/i2c-sis96x.c
10130 F: drivers/i2c/busses/i2c-via.c
10131 F: drivers/i2c/busses/i2c-viapro.c
10132
10133 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10134 M: Hans de Goede <hdegoede@redhat.com>
10135 L: linux-i2c@vger.kernel.org
10136 S: Maintained
10137 F: drivers/i2c/busses/i2c-cht-wc.c
10138
10139 I2C/SMBUS ISMT DRIVER
10140 M: Seth Heasley <seth.heasley@intel.com>
10141 M: Neil Horman <nhorman@tuxdriver.com>
10142 L: linux-i2c@vger.kernel.org
10143 F: Documentation/i2c/busses/i2c-ismt.rst
10144 F: drivers/i2c/busses/i2c-ismt.c
10145
10146 I2C/SMBUS STUB DRIVER
10147 M: Jean Delvare <jdelvare@suse.com>
10148 L: linux-i2c@vger.kernel.org
10149 S: Maintained
10150 F: drivers/i2c/i2c-stub.c
10151
10152 I3C DRIVER FOR ASPEED AST2600
10153 M: Jeremy Kerr <jk@codeconstruct.com.au>
10154 S: Maintained
10155 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10156 F: drivers/i3c/master/ast2600-i3c-master.c
10157
10158 I3C DRIVER FOR CADENCE I3C MASTER IP
10159 M: Przemysław Gaj <pgaj@cadence.com>
10160 S: Maintained
10161 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10162 F: drivers/i3c/master/i3c-master-cdns.c
10163
10164 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10165 S: Orphan
10166 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10167 F: drivers/i3c/master/dw*
10168
10169 I3C SUBSYSTEM
10170 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10171 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
10172 S: Maintained
10173 C: irc://chat.freenode.net/linux-i3c
10174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10175 F: Documentation/ABI/testing/sysfs-bus-i3c
10176 F: Documentation/devicetree/bindings/i3c/
10177 F: Documentation/driver-api/i3c
10178 F: drivers/i3c/
10179 F: include/linux/i3c/
10180
10181 IBM Operation Panel Input Driver
10182 M: Eddie James <eajames@linux.ibm.com>
10183 L: linux-input@vger.kernel.org
10184 S: Maintained
10185 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10186 F: drivers/input/misc/ibm-panel.c
10187
10188 IBM Power 842 compression accelerator
10189 M: Haren Myneni <haren@us.ibm.com>
10190 S: Supported
10191 F: crypto/842.c
10192 F: drivers/crypto/nx/Kconfig
10193 F: drivers/crypto/nx/Makefile
10194 F: drivers/crypto/nx/nx-842*
10195 F: include/linux/sw842.h
10196 F: lib/842/
10197
10198 IBM Power in-Nest Crypto Acceleration
10199 M: Breno Leitão <leitao@debian.org>
10200 M: Nayna Jain <nayna@linux.ibm.com>
10201 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10202 L: linux-crypto@vger.kernel.org
10203 S: Supported
10204 F: drivers/crypto/nx/Kconfig
10205 F: drivers/crypto/nx/Makefile
10206 F: drivers/crypto/nx/nx-aes*
10207 F: drivers/crypto/nx/nx-sha*
10208 F: drivers/crypto/nx/nx.*
10209 F: drivers/crypto/nx/nx_csbcpb.h
10210 F: drivers/crypto/nx/nx_debugfs.c
10211
10212 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10213 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10214 L: linux-pci@vger.kernel.org
10215 L: linuxppc-dev@lists.ozlabs.org
10216 S: Supported
10217 F: drivers/pci/hotplug/rpadlpar*
10218
10219 IBM Power Linux RAID adapter
10220 M: Brian King <brking@us.ibm.com>
10221 S: Supported
10222 F: drivers/scsi/ipr.*
10223
10224 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10225 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10226 L: linux-pci@vger.kernel.org
10227 L: linuxppc-dev@lists.ozlabs.org
10228 S: Supported
10229 F: drivers/pci/hotplug/rpaphp*
10230
10231 IBM Power SRIOV Virtual NIC Device Driver
10232 M: Haren Myneni <haren@linux.ibm.com>
10233 M: Rick Lindsley <ricklind@linux.ibm.com>
10234 R: Nick Child <nnac123@linux.ibm.com>
10235 R: Dany Madden <danymadden@us.ibm.com>
10236 R: Thomas Falcon <tlfalcon@linux.ibm.com>
10237 L: netdev@vger.kernel.org
10238 S: Supported
10239 F: drivers/net/ethernet/ibm/ibmvnic.*
10240
10241 IBM Power VFIO Support
10242 M: Timothy Pearson <tpearson@raptorengineering.com>
10243 S: Supported
10244 F: drivers/vfio/vfio_iommu_spapr_tce.c
10245
10246 IBM Power Virtual Ethernet Device Driver
10247 M: Nick Child <nnac123@linux.ibm.com>
10248 L: netdev@vger.kernel.org
10249 S: Supported
10250 F: drivers/net/ethernet/ibm/ibmveth.*
10251
10252 IBM Power Virtual FC Device Drivers
10253 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10254 L: linux-scsi@vger.kernel.org
10255 S: Supported
10256 F: drivers/scsi/ibmvscsi/ibmvfc*
10257
10258 IBM Power Virtual Management Channel Driver
10259 M: Brad Warrum <bwarrum@linux.ibm.com>
10260 M: Ritu Agarwal <rituagar@linux.ibm.com>
10261 S: Supported
10262 F: drivers/misc/ibmvmc.*
10263
10264 IBM Power Virtual SCSI Device Drivers
10265 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10266 L: linux-scsi@vger.kernel.org
10267 S: Supported
10268 F: drivers/scsi/ibmvscsi/ibmvscsi*
10269 F: include/scsi/viosrp.h
10270
10271 IBM Power Virtual SCSI Device Target Driver
10272 M: Michael Cyr <mikecyr@linux.ibm.com>
10273 L: linux-scsi@vger.kernel.org
10274 L: target-devel@vger.kernel.org
10275 S: Supported
10276 F: drivers/scsi/ibmvscsi_tgt/
10277
10278 IBM Power VMX Cryptographic instructions
10279 M: Breno Leitão <leitao@debian.org>
10280 M: Nayna Jain <nayna@linux.ibm.com>
10281 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10282 L: linux-crypto@vger.kernel.org
10283 S: Supported
10284 F: drivers/crypto/vmx/Kconfig
10285 F: drivers/crypto/vmx/Makefile
10286 F: drivers/crypto/vmx/aes*
10287 F: drivers/crypto/vmx/ghash*
10288 F: drivers/crypto/vmx/ppc-xlate.pl
10289 F: drivers/crypto/vmx/vmx.c
10290
10291 IBM ServeRAID RAID DRIVER
10292 S: Orphan
10293 F: drivers/scsi/ips.*
10294
10295 ICH LPC AND GPIO DRIVER
10296 M: Peter Tyser <ptyser@xes-inc.com>
10297 S: Maintained
10298 F: drivers/gpio/gpio-ich.c
10299 F: drivers/mfd/lpc_ich.c
10300
10301 ICY I2C DRIVER
10302 M: Max Staudt <max@enpas.org>
10303 L: linux-i2c@vger.kernel.org
10304 S: Maintained
10305 F: drivers/i2c/busses/i2c-icy.c
10306
10307 IDEAPAD LAPTOP EXTRAS DRIVER
10308 M: Ike Panhc <ike.pan@canonical.com>
10309 L: platform-driver-x86@vger.kernel.org
10310 S: Maintained
10311 W: http://launchpad.net/ideapad-laptop
10312 F: drivers/platform/x86/ideapad-laptop.c
10313
10314 IDEAPAD LAPTOP SLIDEBAR DRIVER
10315 M: Andrey Moiseev <o2g.org.ru@gmail.com>
10316 L: linux-input@vger.kernel.org
10317 S: Maintained
10318 W: https://github.com/o2genum/ideapad-slidebar
10319 F: drivers/input/misc/ideapad_slidebar.c
10320
10321 IDT VersaClock 5 CLOCK DRIVER
10322 M: Luca Ceresoli <luca@lucaceresoli.net>
10323 S: Maintained
10324 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10325 F: drivers/clk/clk-versaclock5.c
10326
10327 IEEE 802.15.4 SUBSYSTEM
10328 M: Alexander Aring <alex.aring@gmail.com>
10329 M: Stefan Schmidt <stefan@datenfreihafen.org>
10330 M: Miquel Raynal <miquel.raynal@bootlin.com>
10331 L: linux-wpan@vger.kernel.org
10332 S: Maintained
10333 W: https://linux-wpan.org/
10334 Q: https://patchwork.kernel.org/project/linux-wpan/list/
10335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10337 F: Documentation/networking/ieee802154.rst
10338 F: drivers/net/ieee802154/
10339 F: include/linux/ieee802154.h
10340 F: include/linux/nl802154.h
10341 F: include/net/af_ieee802154.h
10342 F: include/net/cfg802154.h
10343 F: include/net/ieee802154_netdev.h
10344 F: include/net/mac802154.h
10345 F: include/net/nl802154.h
10346 F: net/ieee802154/
10347 F: net/mac802154/
10348
10349 IFCVF VIRTIO DATA PATH ACCELERATOR
10350 R: Zhu Lingshan <lingshan.zhu@intel.com>
10351 F: drivers/vdpa/ifcvf/
10352
10353 IFE PROTOCOL
10354 M: Yotam Gigi <yotam.gi@gmail.com>
10355 M: Jamal Hadi Salim <jhs@mojatatu.com>
10356 F: include/net/ife.h
10357 F: include/uapi/linux/ife.h
10358 F: net/ife
10359
10360 IGORPLUG-USB IR RECEIVER
10361 M: Sean Young <sean@mess.org>
10362 L: linux-media@vger.kernel.org
10363 S: Maintained
10364 F: drivers/media/rc/igorplugusb.c
10365
10366 IGUANAWORKS USB IR TRANSCEIVER
10367 M: Sean Young <sean@mess.org>
10368 L: linux-media@vger.kernel.org
10369 S: Maintained
10370 F: drivers/media/rc/iguanair.c
10371
10372 IIO DIGITAL POTENTIOMETER DAC
10373 M: Peter Rosin <peda@axentia.se>
10374 L: linux-iio@vger.kernel.org
10375 S: Maintained
10376 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10377 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10378 F: drivers/iio/dac/dpot-dac.c
10379
10380 IIO ENVELOPE DETECTOR
10381 M: Peter Rosin <peda@axentia.se>
10382 L: linux-iio@vger.kernel.org
10383 S: Maintained
10384 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10385 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10386 F: drivers/iio/adc/envelope-detector.c
10387
10388 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10389 M: Matti Vaittinen <mazziesaccount@gmail.com>
10390 L: linux-iio@vger.kernel.org
10391 S: Maintained
10392 F: drivers/iio/industrialio-gts-helper.c
10393 F: include/linux/iio/iio-gts-helper.h
10394
10395 IIO MULTIPLEXER
10396 M: Peter Rosin <peda@axentia.se>
10397 L: linux-iio@vger.kernel.org
10398 S: Maintained
10399 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10400 F: drivers/iio/multiplexer/iio-mux.c
10401
10402 IIO SCMI BASED DRIVER
10403 M: Jyoti Bhayana <jbhayana@google.com>
10404 L: linux-iio@vger.kernel.org
10405 S: Maintained
10406 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10407
10408 IIO SUBSYSTEM AND DRIVERS
10409 M: Jonathan Cameron <jic23@kernel.org>
10410 R: Lars-Peter Clausen <lars@metafoo.de>
10411 L: linux-iio@vger.kernel.org
10412 S: Maintained
10413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10414 F: Documentation/ABI/testing/configfs-iio*
10415 F: Documentation/ABI/testing/sysfs-bus-iio*
10416 F: Documentation/devicetree/bindings/iio/
10417 F: drivers/iio/
10418 F: drivers/staging/iio/
10419 F: include/dt-bindings/iio/
10420 F: include/linux/iio/
10421 F: tools/iio/
10422
10423 IIO UNIT CONVERTER
10424 M: Peter Rosin <peda@axentia.se>
10425 L: linux-iio@vger.kernel.org
10426 S: Maintained
10427 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10428 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10429 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10430 F: drivers/iio/afe/iio-rescale.c
10431
10432 IKANOS/ADI EAGLE ADSL USB DRIVER
10433 M: Matthieu Castet <castet.matthieu@free.fr>
10434 M: Stanislaw Gruszka <stf_xl@wp.pl>
10435 S: Maintained
10436 F: drivers/usb/atm/ueagle-atm.c
10437
10438 IMAGIS TOUCHSCREEN DRIVER
10439 M: Markuss Broks <markuss.broks@gmail.com>
10440 S: Maintained
10441 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10442 F: drivers/input/touchscreen/imagis.c
10443
10444 IMGTEC ASCII LCD DRIVER
10445 M: Paul Burton <paulburton@kernel.org>
10446 S: Maintained
10447 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10448 F: drivers/auxdisplay/img-ascii-lcd.c
10449
10450 IMGTEC IR DECODER DRIVER
10451 S: Orphan
10452 F: drivers/media/rc/img-ir/
10453
10454 IMGTEC POWERVR DRM DRIVER
10455 M: Frank Binns <frank.binns@imgtec.com>
10456 M: Donald Robson <donald.robson@imgtec.com>
10457 M: Matt Coster <matt.coster@imgtec.com>
10458 S: Supported
10459 T: git git://anongit.freedesktop.org/drm/drm-misc
10460 F: Documentation/devicetree/bindings/gpu/img,powervr.yaml
10461 F: Documentation/gpu/imagination/
10462 F: drivers/gpu/drm/imagination/
10463 F: include/uapi/drm/pvr_drm.h
10464
10465 IMON SOUNDGRAPH USB IR RECEIVER
10466 M: Sean Young <sean@mess.org>
10467 L: linux-media@vger.kernel.org
10468 S: Maintained
10469 F: drivers/media/rc/imon.c
10470 F: drivers/media/rc/imon_raw.c
10471
10472 IMS TWINTURBO FRAMEBUFFER DRIVER
10473 L: linux-fbdev@vger.kernel.org
10474 S: Orphan
10475 F: drivers/video/fbdev/imsttfb.c
10476
10477 INA209 HARDWARE MONITOR DRIVER
10478 M: Guenter Roeck <linux@roeck-us.net>
10479 L: linux-hwmon@vger.kernel.org
10480 S: Maintained
10481 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10482 F: Documentation/hwmon/ina209.rst
10483 F: drivers/hwmon/ina209.c
10484
10485 INA2XX HARDWARE MONITOR DRIVER
10486 M: Guenter Roeck <linux@roeck-us.net>
10487 L: linux-hwmon@vger.kernel.org
10488 S: Maintained
10489 F: Documentation/hwmon/ina2xx.rst
10490 F: drivers/hwmon/ina2xx.c
10491 F: include/linux/platform_data/ina2xx.h
10492
10493 INDEX OF FURTHER KERNEL DOCUMENTATION
10494 M: Carlos Bilbao <carlos.bilbao@amd.com>
10495 S: Maintained
10496 F: Documentation/process/kernel-docs.rst
10497
10498 INDUSTRY PACK SUBSYSTEM (IPACK)
10499 M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
10500 M: Jens Taprogge <jens.taprogge@taprogge.org>
10501 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10502 L: industrypack-devel@lists.sourceforge.net
10503 S: Maintained
10504 W: http://industrypack.sourceforge.net
10505 F: drivers/ipack/
10506
10507 INFINEON DPS310 Driver
10508 M: Eddie James <eajames@linux.ibm.com>
10509 L: linux-iio@vger.kernel.org
10510 S: Maintained
10511 F: drivers/iio/pressure/dps310.c
10512
10513 INFINEON PEB2466 ASoC CODEC
10514 M: Herve Codina <herve.codina@bootlin.com>
10515 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10516 S: Maintained
10517 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10518 F: sound/soc/codecs/peb2466.c
10519
10520 INFINIBAND SUBSYSTEM
10521 M: Jason Gunthorpe <jgg@nvidia.com>
10522 M: Leon Romanovsky <leonro@nvidia.com>
10523 L: linux-rdma@vger.kernel.org
10524 S: Supported
10525 W: https://github.com/linux-rdma/rdma-core
10526 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10528 F: Documentation/devicetree/bindings/infiniband/
10529 F: Documentation/infiniband/
10530 F: drivers/infiniband/
10531 F: include/rdma/
10532 F: include/trace/events/ib_mad.h
10533 F: include/trace/events/ib_umad.h
10534 F: include/trace/misc/rdma.h
10535 F: include/uapi/linux/if_infiniband.h
10536 F: include/uapi/rdma/
10537 F: samples/bpf/ibumad_kern.c
10538 F: samples/bpf/ibumad_user.c
10539
10540 INGENIC JZ4780 NAND DRIVER
10541 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10542 L: linux-mtd@lists.infradead.org
10543 L: linux-mips@vger.kernel.org
10544 S: Maintained
10545 F: drivers/mtd/nand/raw/ingenic/
10546
10547 INGENIC JZ47xx SoCs
10548 M: Paul Cercueil <paul@crapouillou.net>
10549 L: linux-mips@vger.kernel.org
10550 S: Maintained
10551 F: arch/mips/boot/dts/ingenic/
10552 F: arch/mips/generic/board-ingenic.c
10553 F: arch/mips/include/asm/mach-ingenic/
10554 F: arch/mips/ingenic/Kconfig
10555 F: drivers/clk/ingenic/
10556 F: drivers/dma/dma-jz4780.c
10557 F: drivers/gpu/drm/ingenic/
10558 F: drivers/i2c/busses/i2c-jz4780.c
10559 F: drivers/iio/adc/ingenic-adc.c
10560 F: drivers/irqchip/irq-ingenic.c
10561 F: drivers/memory/jz4780-nemc.c
10562 F: drivers/mmc/host/jz4740_mmc.c
10563 F: drivers/mtd/nand/raw/ingenic/
10564 F: drivers/pinctrl/pinctrl-ingenic.c
10565 F: drivers/power/supply/ingenic-battery.c
10566 F: drivers/pwm/pwm-jz4740.c
10567 F: drivers/remoteproc/ingenic_rproc.c
10568 F: drivers/rtc/rtc-jz4740.c
10569 F: drivers/tty/serial/8250/8250_ingenic.c
10570 F: drivers/usb/musb/jz4740.c
10571 F: drivers/watchdog/jz4740_wdt.c
10572 F: include/dt-bindings/iio/adc/ingenic,adc.h
10573 F: include/linux/mfd/ingenic-tcu.h
10574 F: sound/soc/codecs/jz47*
10575 F: sound/soc/jz4740/
10576
10577 INJOINIC IP5xxx POWER BANK IC DRIVER
10578 M: Samuel Holland <samuel@sholland.org>
10579 S: Maintained
10580 F: drivers/power/supply/ip5xxx_power.c
10581
10582 INOTIFY
10583 M: Jan Kara <jack@suse.cz>
10584 R: Amir Goldstein <amir73il@gmail.com>
10585 L: linux-fsdevel@vger.kernel.org
10586 S: Maintained
10587 F: Documentation/filesystems/inotify.rst
10588 F: fs/notify/inotify/
10589 F: include/linux/inotify.h
10590 F: include/uapi/linux/inotify.h
10591
10592 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10593 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10594 L: linux-input@vger.kernel.org
10595 S: Maintained
10596 Q: http://patchwork.kernel.org/project/linux-input/list/
10597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10598 F: Documentation/devicetree/bindings/input/
10599 F: Documentation/devicetree/bindings/serio/
10600 F: Documentation/input/
10601 F: drivers/input/
10602 F: include/dt-bindings/input/
10603 F: include/linux/input.h
10604 F: include/linux/input/
10605 F: include/uapi/linux/input-event-codes.h
10606 F: include/uapi/linux/input.h
10607
10608 INPUT MULTITOUCH (MT) PROTOCOL
10609 M: Henrik Rydberg <rydberg@bitmath.org>
10610 L: linux-input@vger.kernel.org
10611 S: Odd fixes
10612 F: Documentation/input/multi-touch-protocol.rst
10613 F: drivers/input/input-mt.c
10614 K: \b(ABS|SYN)_MT_
10615
10616 INSIDE SECURE CRYPTO DRIVER
10617 M: Antoine Tenart <atenart@kernel.org>
10618 L: linux-crypto@vger.kernel.org
10619 S: Maintained
10620 F: drivers/crypto/inside-secure/
10621
10622 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10623 M: Mimi Zohar <zohar@linux.ibm.com>
10624 M: Roberto Sassu <roberto.sassu@huawei.com>
10625 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10626 R: Eric Snowberg <eric.snowberg@oracle.com>
10627 L: linux-integrity@vger.kernel.org
10628 S: Supported
10629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10630 F: security/integrity/
10631 F: security/integrity/ima/
10632
10633 INTEL 810/815 FRAMEBUFFER DRIVER
10634 M: Antonino Daplas <adaplas@gmail.com>
10635 L: linux-fbdev@vger.kernel.org
10636 S: Maintained
10637 F: drivers/video/fbdev/i810/
10638
10639 INTEL 8254 COUNTER DRIVER
10640 M: William Breathitt Gray <william.gray@linaro.org>
10641 L: linux-iio@vger.kernel.org
10642 S: Maintained
10643 F: drivers/counter/i8254.c
10644 F: include/linux/i8254.h
10645
10646 INTEL 8255 GPIO DRIVER
10647 M: William Breathitt Gray <william.gray@linaro.org>
10648 L: linux-gpio@vger.kernel.org
10649 S: Maintained
10650 F: drivers/gpio/gpio-i8255.c
10651 F: drivers/gpio/gpio-i8255.h
10652
10653 INTEL ASoC DRIVERS
10654 M: Cezary Rojewski <cezary.rojewski@intel.com>
10655 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10656 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10657 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10658 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10659 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10660 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10661 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10662 S: Supported
10663 F: sound/soc/intel/
10664
10665 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10666 M: Hans de Goede <hdegoede@redhat.com>
10667 L: platform-driver-x86@vger.kernel.org
10668 S: Maintained
10669 F: drivers/platform/x86/intel/atomisp2/pm.c
10670
10671 INTEL ATOMISP2 LED DRIVER
10672 M: Hans de Goede <hdegoede@redhat.com>
10673 L: platform-driver-x86@vger.kernel.org
10674 S: Maintained
10675 F: drivers/platform/x86/intel/atomisp2/led.c
10676
10677 INTEL BIOS SAR INT1092 DRIVER
10678 M: Shravan Sudhakar <s.shravan@intel.com>
10679 L: platform-driver-x86@vger.kernel.org
10680 S: Maintained
10681 F: drivers/platform/x86/intel/int1092/
10682
10683 INTEL BROXTON PMC DRIVER
10684 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10685 M: Zha Qipeng <qipeng.zha@intel.com>
10686 S: Maintained
10687 F: drivers/mfd/intel_pmc_bxt.c
10688 F: include/linux/mfd/intel_pmc_bxt.h
10689
10690 INTEL C600 SERIES SAS CONTROLLER DRIVER
10691 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10692 L: linux-scsi@vger.kernel.org
10693 S: Supported
10694 T: git git://git.code.sf.net/p/intel-sas/isci
10695 F: drivers/scsi/isci/
10696
10697 INTEL CPU family model numbers
10698 M: Tony Luck <tony.luck@intel.com>
10699 M: x86@kernel.org
10700 L: linux-kernel@vger.kernel.org
10701 S: Supported
10702 F: arch/x86/include/asm/intel-family.h
10703
10704 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10705 M: Jani Nikula <jani.nikula@linux.intel.com>
10706 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10707 L: intel-gfx@lists.freedesktop.org
10708 L: intel-xe@lists.freedesktop.org
10709 S: Supported
10710 F: drivers/gpu/drm/i915/display/
10711 F: drivers/gpu/drm/xe/display/
10712 F: drivers/gpu/drm/xe/compat-i915-headers
10713
10714 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10715 M: Jani Nikula <jani.nikula@linux.intel.com>
10716 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10717 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10718 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10719 L: intel-gfx@lists.freedesktop.org
10720 S: Supported
10721 W: https://drm.pages.freedesktop.org/intel-docs/
10722 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10723 B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10724 C: irc://irc.oftc.net/intel-gfx
10725 T: git git://anongit.freedesktop.org/drm-intel
10726 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10727 F: Documentation/gpu/i915.rst
10728 F: drivers/gpu/drm/ci/xfails/i915*
10729 F: drivers/gpu/drm/i915/
10730 F: include/drm/i915*
10731 F: include/uapi/drm/i915_drm.h
10732
10733 INTEL DRM XE DRIVER (Lunar Lake and newer)
10734 M: Lucas De Marchi <lucas.demarchi@intel.com>
10735 M: Oded Gabbay <ogabbay@kernel.org>
10736 M: Thomas Hellström <thomas.hellstrom@linux.intel.com>
10737 L: intel-xe@lists.freedesktop.org
10738 S: Supported
10739 W: https://drm.pages.freedesktop.org/intel-docs/
10740 Q: http://patchwork.freedesktop.org/project/intel-xe/
10741 B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10742 C: irc://irc.oftc.net/xe
10743 T: git https://gitlab.freedesktop.org/drm/xe/kernel.git
10744 F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10745 F: Documentation/gpu/xe/
10746 F: drivers/gpu/drm/xe/
10747 F: include/drm/xe*
10748 F: include/uapi/drm/xe_drm.h
10749
10750 INTEL ETHERNET DRIVERS
10751 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10752 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10753 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10754 S: Supported
10755 W: https://www.intel.com/content/www/us/en/support.html
10756 Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10759 F: Documentation/networking/device_drivers/ethernet/intel/
10760 F: drivers/net/ethernet/intel/
10761 F: drivers/net/ethernet/intel/*/
10762 F: include/linux/avf/virtchnl.h
10763 F: include/linux/net/intel/iidc.h
10764
10765 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10766 M: Mustafa Ismail <mustafa.ismail@intel.com>
10767 M: Shiraz Saleem <shiraz.saleem@intel.com>
10768 L: linux-rdma@vger.kernel.org
10769 S: Supported
10770 F: drivers/infiniband/hw/irdma/
10771 F: include/uapi/rdma/irdma-abi.h
10772
10773 INTEL GPIO DRIVERS
10774 M: Andy Shevchenko <andy@kernel.org>
10775 L: linux-gpio@vger.kernel.org
10776 S: Supported
10777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10778 F: drivers/gpio/gpio-elkhartlake.c
10779 F: drivers/gpio/gpio-ich.c
10780 F: drivers/gpio/gpio-merrifield.c
10781 F: drivers/gpio/gpio-ml-ioh.c
10782 F: drivers/gpio/gpio-pch.c
10783 F: drivers/gpio/gpio-sch.c
10784 F: drivers/gpio/gpio-sodaville.c
10785 F: drivers/gpio/gpio-tangier.c
10786 F: drivers/gpio/gpio-tangier.h
10787
10788 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10789 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10790 M: Zhi Wang <zhi.a.wang@intel.com>
10791 L: intel-gvt-dev@lists.freedesktop.org
10792 L: intel-gfx@lists.freedesktop.org
10793 S: Supported
10794 W: https://01.org/igvt-g
10795 T: git https://github.com/intel/gvt-linux.git
10796 F: drivers/gpu/drm/i915/gvt/
10797
10798 INTEL HID EVENT DRIVER
10799 M: Alex Hung <alexhung@gmail.com>
10800 L: platform-driver-x86@vger.kernel.org
10801 S: Maintained
10802 F: drivers/platform/x86/intel/hid.c
10803
10804 INTEL I/OAT DMA DRIVER
10805 M: Dave Jiang <dave.jiang@intel.com>
10806 R: Dan Williams <dan.j.williams@intel.com>
10807 L: dmaengine@vger.kernel.org
10808 S: Supported
10809 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10810 F: drivers/dma/ioat*
10811
10812 INTEL IAA CRYPTO DRIVER
10813 M: Tom Zanussi <tom.zanussi@linux.intel.com>
10814 L: linux-crypto@vger.kernel.org
10815 S: Supported
10816 F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10817 F: drivers/crypto/intel/iaa/*
10818
10819 INTEL IDLE DRIVER
10820 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10821 M: Len Brown <lenb@kernel.org>
10822 L: linux-pm@vger.kernel.org
10823 S: Supported
10824 B: https://bugzilla.kernel.org
10825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10826 F: drivers/idle/intel_idle.c
10827
10828 INTEL IDXD DRIVER
10829 M: Fenghua Yu <fenghua.yu@intel.com>
10830 M: Dave Jiang <dave.jiang@intel.com>
10831 L: dmaengine@vger.kernel.org
10832 S: Supported
10833 F: drivers/dma/idxd/*
10834 F: include/uapi/linux/idxd.h
10835
10836 INTEL IN FIELD SCAN (IFS) DEVICE
10837 M: Jithu Joseph <jithu.joseph@intel.com>
10838 R: Ashok Raj <ashok.raj@intel.com>
10839 R: Tony Luck <tony.luck@intel.com>
10840 S: Maintained
10841 F: drivers/platform/x86/intel/ifs
10842 F: include/trace/events/intel_ifs.h
10843
10844 INTEL INTEGRATED SENSOR HUB DRIVER
10845 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10846 M: Jiri Kosina <jikos@kernel.org>
10847 L: linux-input@vger.kernel.org
10848 S: Maintained
10849 F: drivers/hid/intel-ish-hid/
10850
10851 INTEL IOMMU (VT-d)
10852 M: David Woodhouse <dwmw2@infradead.org>
10853 M: Lu Baolu <baolu.lu@linux.intel.com>
10854 L: iommu@lists.linux.dev
10855 S: Supported
10856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10857 F: drivers/iommu/intel/
10858
10859 INTEL IPU3 CSI-2 CIO2 DRIVER
10860 M: Yong Zhi <yong.zhi@intel.com>
10861 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10862 M: Bingbu Cao <bingbu.cao@intel.com>
10863 M: Dan Scally <djrscally@gmail.com>
10864 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10865 L: linux-media@vger.kernel.org
10866 S: Maintained
10867 T: git git://linuxtv.org/media_tree.git
10868 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10869 F: drivers/media/pci/intel/ipu3/
10870
10871 INTEL IPU3 CSI-2 IMGU DRIVER
10872 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10873 R: Bingbu Cao <bingbu.cao@intel.com>
10874 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10875 L: linux-media@vger.kernel.org
10876 S: Maintained
10877 F: Documentation/admin-guide/media/ipu3.rst
10878 F: Documentation/admin-guide/media/ipu3_rcb.svg
10879 F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10880 F: drivers/staging/media/ipu3/
10881
10882 INTEL ISHTP ECLITE DRIVER
10883 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10884 L: platform-driver-x86@vger.kernel.org
10885 S: Supported
10886 F: drivers/platform/x86/intel/ishtp_eclite.c
10887
10888 INTEL IXP4XX CRYPTO SUPPORT
10889 M: Corentin Labbe <clabbe@baylibre.com>
10890 L: linux-crypto@vger.kernel.org
10891 S: Maintained
10892 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10893
10894 INTEL KEEM BAY DRM DRIVER
10895 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10896 M: Edmund Dea <edmund.j.dea@intel.com>
10897 S: Maintained
10898 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10899 F: drivers/gpu/drm/kmb/
10900
10901 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10902 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10903 S: Maintained
10904 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10905 F: drivers/crypto/intel/keembay/Kconfig
10906 F: drivers/crypto/intel/keembay/Makefile
10907 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10908 F: drivers/crypto/intel/keembay/ocs-aes.c
10909 F: drivers/crypto/intel/keembay/ocs-aes.h
10910
10911 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10912 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10913 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10914 M: Mark Gross <mgross@linux.intel.com>
10915 S: Maintained
10916 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10917 F: drivers/crypto/intel/keembay/Kconfig
10918 F: drivers/crypto/intel/keembay/Makefile
10919 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10920
10921 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10922 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10923 M: Declan Murphy <declan.murphy@intel.com>
10924 S: Maintained
10925 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10926 F: drivers/crypto/intel/keembay/Kconfig
10927 F: drivers/crypto/intel/keembay/Makefile
10928 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10929 F: drivers/crypto/intel/keembay/ocs-hcu.c
10930 F: drivers/crypto/intel/keembay/ocs-hcu.h
10931
10932 INTEL MANAGEMENT ENGINE (mei)
10933 M: Tomas Winkler <tomas.winkler@intel.com>
10934 L: linux-kernel@vger.kernel.org
10935 S: Supported
10936 F: Documentation/driver-api/mei/*
10937 F: drivers/misc/mei/
10938 F: drivers/watchdog/mei_wdt.c
10939 F: include/linux/mei_aux.h
10940 F: include/linux/mei_cl_bus.h
10941 F: include/uapi/linux/mei.h
10942 F: include/uapi/linux/mei_uuid.h
10943 F: include/uapi/linux/uuid.h
10944 F: samples/mei/*
10945
10946 INTEL MAX 10 BMC MFD DRIVER
10947 M: Xu Yilun <yilun.xu@intel.com>
10948 R: Tom Rix <trix@redhat.com>
10949 S: Maintained
10950 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10951 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10952 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10953 F: drivers/mfd/intel-m10-bmc*
10954 F: include/linux/mfd/intel-m10-bmc.h
10955
10956 INTEL MAX10 BMC SECURE UPDATES
10957 M: Peter Colberg <peter.colberg@intel.com>
10958 L: linux-fpga@vger.kernel.org
10959 S: Maintained
10960 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10961 F: drivers/fpga/intel-m10-bmc-sec-update.c
10962
10963 INTEL P-Unit IPC DRIVER
10964 M: Zha Qipeng <qipeng.zha@intel.com>
10965 L: platform-driver-x86@vger.kernel.org
10966 S: Maintained
10967 F: arch/x86/include/asm/intel_punit_ipc.h
10968 F: drivers/platform/x86/intel/punit_ipc.c
10969
10970 INTEL PMC CORE DRIVER
10971 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10972 M: David E Box <david.e.box@intel.com>
10973 L: platform-driver-x86@vger.kernel.org
10974 S: Maintained
10975 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10976 F: drivers/platform/x86/intel/pmc/
10977
10978 INTEL PMIC GPIO DRIVERS
10979 M: Andy Shevchenko <andy@kernel.org>
10980 S: Supported
10981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10982 F: drivers/gpio/gpio-*cove.c
10983
10984 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10985 M: Andy Shevchenko <andy@kernel.org>
10986 S: Supported
10987 F: drivers/mfd/intel_soc_pmic*
10988 F: include/linux/mfd/intel_soc_pmic*
10989
10990 INTEL PMT DRIVERS
10991 M: David E. Box <david.e.box@linux.intel.com>
10992 S: Supported
10993 F: drivers/platform/x86/intel/pmt/
10994
10995 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10996 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10997 L: linux-wireless@vger.kernel.org
10998 S: Maintained
10999 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11000 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11001 F: drivers/net/wireless/intel/ipw2x00/
11002
11003 INTEL PSTATE DRIVER
11004 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11005 M: Len Brown <lenb@kernel.org>
11006 L: linux-pm@vger.kernel.org
11007 S: Supported
11008 F: drivers/cpufreq/intel_pstate.c
11009
11010 INTEL PTP DFL ToD DRIVER
11011 M: Tianfei Zhang <tianfei.zhang@intel.com>
11012 L: linux-fpga@vger.kernel.org
11013 L: netdev@vger.kernel.org
11014 S: Maintained
11015 F: drivers/ptp/ptp_dfl_tod.c
11016
11017 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11018 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
11019 L: linux-iio@vger.kernel.org
11020 F: drivers/counter/intel-qep.c
11021
11022 INTEL SCU DRIVERS
11023 M: Mika Westerberg <mika.westerberg@linux.intel.com>
11024 S: Maintained
11025 F: arch/x86/include/asm/intel_scu_ipc.h
11026 F: drivers/platform/x86/intel_scu_*
11027
11028 INTEL SDSI DRIVER
11029 M: David E. Box <david.e.box@linux.intel.com>
11030 S: Supported
11031 F: drivers/platform/x86/intel/sdsi.c
11032 F: tools/arch/x86/intel_sdsi/
11033 F: tools/testing/selftests/drivers/sdsi/
11034
11035 INTEL SGX
11036 M: Jarkko Sakkinen <jarkko@kernel.org>
11037 R: Dave Hansen <dave.hansen@linux.intel.com>
11038 L: linux-sgx@vger.kernel.org
11039 S: Supported
11040 Q: https://patchwork.kernel.org/project/intel-sgx/list/
11041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11042 F: Documentation/arch/x86/sgx.rst
11043 F: arch/x86/entry/vdso/vsgx.S
11044 F: arch/x86/include/asm/sgx.h
11045 F: arch/x86/include/uapi/asm/sgx.h
11046 F: arch/x86/kernel/cpu/sgx/*
11047 F: tools/testing/selftests/sgx/*
11048 K: \bSGX_
11049
11050 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11051 M: Daniel Scally <djrscally@gmail.com>
11052 S: Maintained
11053 F: drivers/platform/x86/intel/int3472/
11054
11055 INTEL SPEED SELECT TECHNOLOGY
11056 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11057 L: platform-driver-x86@vger.kernel.org
11058 S: Maintained
11059 F: drivers/platform/x86/intel/speed_select_if/
11060 F: include/uapi/linux/isst_if.h
11061 F: tools/power/x86/intel-speed-select/
11062
11063 INTEL STRATIX10 FIRMWARE DRIVERS
11064 M: Dinh Nguyen <dinguyen@kernel.org>
11065 L: linux-kernel@vger.kernel.org
11066 S: Maintained
11067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11068 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11069 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11070 F: drivers/firmware/stratix10-rsu.c
11071 F: drivers/firmware/stratix10-svc.c
11072 F: include/linux/firmware/intel/stratix10-smc.h
11073 F: include/linux/firmware/intel/stratix10-svc-client.h
11074
11075 INTEL TELEMETRY DRIVER
11076 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11077 M: "David E. Box" <david.e.box@linux.intel.com>
11078 L: platform-driver-x86@vger.kernel.org
11079 S: Maintained
11080 F: arch/x86/include/asm/intel_telemetry.h
11081 F: drivers/platform/x86/intel/telemetry/
11082
11083 INTEL TPMI DRIVER
11084 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11085 L: platform-driver-x86@vger.kernel.org
11086 S: Maintained
11087 F: Documentation/ABI/testing/debugfs-tpmi
11088 F: drivers/platform/x86/intel/tpmi.c
11089 F: include/linux/intel_tpmi.h
11090
11091 INTEL UNCORE FREQUENCY CONTROL
11092 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11093 L: platform-driver-x86@vger.kernel.org
11094 S: Maintained
11095 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11096 F: drivers/platform/x86/intel/uncore-frequency/
11097
11098 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11099 M: David E. Box <david.e.box@linux.intel.com>
11100 S: Supported
11101 F: drivers/platform/x86/intel/vsec.*
11102
11103 INTEL VIRTUAL BUTTON DRIVER
11104 M: AceLan Kao <acelan.kao@canonical.com>
11105 L: platform-driver-x86@vger.kernel.org
11106 S: Maintained
11107 F: drivers/platform/x86/intel/vbtn.c
11108
11109 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11110 M: Stanislaw Gruszka <stf_xl@wp.pl>
11111 L: linux-wireless@vger.kernel.org
11112 S: Supported
11113 F: drivers/net/wireless/intel/iwlegacy/
11114
11115 INTEL WIRELESS WIFI LINK (iwlwifi)
11116 M: Gregory Greenman <gregory.greenman@intel.com>
11117 M: Miri Korenblit <miriam.rachel.korenblit@intel.com>
11118 L: linux-wireless@vger.kernel.org
11119 S: Supported
11120 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11122 F: drivers/net/wireless/intel/iwlwifi/
11123
11124 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11125 M: Jithu Joseph <jithu.joseph@intel.com>
11126 S: Maintained
11127 W: https://slimbootloader.github.io/security/firmware-update.html
11128 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
11129
11130 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11131 L: Dell.Client.Kernel@dell.com
11132 S: Maintained
11133 F: drivers/platform/x86/intel/wmi/thunderbolt.c
11134
11135 INTEL WWAN IOSM DRIVER
11136 M: M Chetan Kumar <m.chetan.kumar@intel.com>
11137 L: netdev@vger.kernel.org
11138 S: Maintained
11139 F: drivers/net/wwan/iosm/
11140
11141 INTEL(R) TRACE HUB
11142 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11143 S: Supported
11144 F: Documentation/trace/intel_th.rst
11145 F: drivers/hwtracing/intel_th/
11146 F: include/linux/intel_th.h
11147
11148 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11149 M: Ning Sun <ning.sun@intel.com>
11150 L: tboot-devel@lists.sourceforge.net
11151 S: Supported
11152 W: http://tboot.sourceforge.net
11153 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11154 F: Documentation/arch/x86/intel_txt.rst
11155 F: arch/x86/kernel/tboot.c
11156 F: include/linux/tboot.h
11157
11158 INTERCONNECT API
11159 M: Georgi Djakov <djakov@kernel.org>
11160 L: linux-pm@vger.kernel.org
11161 S: Maintained
11162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11163 F: Documentation/devicetree/bindings/interconnect/
11164 F: Documentation/driver-api/interconnect.rst
11165 F: drivers/interconnect/
11166 F: include/dt-bindings/interconnect/
11167 F: include/linux/interconnect-provider.h
11168 F: include/linux/interconnect.h
11169
11170 INTERRUPT COUNTER DRIVER
11171 M: Oleksij Rempel <o.rempel@pengutronix.de>
11172 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11173 L: linux-iio@vger.kernel.org
11174 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11175 F: drivers/counter/interrupt-cnt.c
11176
11177 INTERSIL ISL7998X VIDEO DECODER DRIVER
11178 M: Michael Tretter <m.tretter@pengutronix.de>
11179 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11180 L: linux-media@vger.kernel.org
11181 S: Maintained
11182 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11183 F: drivers/media/i2c/isl7998x.c
11184
11185 INVENSENSE ICM-426xx IMU DRIVER
11186 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11187 L: linux-iio@vger.kernel.org
11188 S: Maintained
11189 W: https://invensense.tdk.com/
11190 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11191 F: drivers/iio/imu/inv_icm42600/
11192
11193 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11194 M: Linus Walleij <linus.walleij@linaro.org>
11195 L: linux-iio@vger.kernel.org
11196 S: Maintained
11197 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11198 F: drivers/iio/gyro/mpu3050*
11199
11200 IOC3 ETHERNET DRIVER
11201 M: Ralf Baechle <ralf@linux-mips.org>
11202 L: linux-mips@vger.kernel.org
11203 S: Maintained
11204 F: drivers/net/ethernet/sgi/ioc3-eth.c
11205
11206 IOMMU DMA-API LAYER
11207 M: Robin Murphy <robin.murphy@arm.com>
11208 L: iommu@lists.linux.dev
11209 S: Maintained
11210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11211 F: drivers/iommu/dma-iommu.c
11212 F: drivers/iommu/dma-iommu.h
11213 F: drivers/iommu/iova.c
11214 F: include/linux/iova.h
11215
11216 IOMMU SUBSYSTEM
11217 M: Joerg Roedel <joro@8bytes.org>
11218 M: Will Deacon <will@kernel.org>
11219 R: Robin Murphy <robin.murphy@arm.com>
11220 L: iommu@lists.linux.dev
11221 S: Maintained
11222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11223 F: Documentation/devicetree/bindings/iommu/
11224 F: Documentation/userspace-api/iommu.rst
11225 F: drivers/iommu/
11226 F: include/linux/iommu.h
11227 F: include/linux/iova.h
11228 F: include/linux/of_iommu.h
11229 F: include/uapi/linux/iommu.h
11230
11231 IOMMUFD
11232 M: Jason Gunthorpe <jgg@nvidia.com>
11233 M: Kevin Tian <kevin.tian@intel.com>
11234 L: iommu@lists.linux.dev
11235 S: Maintained
11236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11237 F: Documentation/userspace-api/iommufd.rst
11238 F: drivers/iommu/iommufd/
11239 F: include/linux/iommufd.h
11240 F: include/uapi/linux/iommufd.h
11241 F: tools/testing/selftests/iommu/
11242
11243 IOSYS-MAP HELPERS
11244 M: Thomas Zimmermann <tzimmermann@suse.de>
11245 L: dri-devel@lists.freedesktop.org
11246 S: Maintained
11247 T: git git://anongit.freedesktop.org/drm/drm-misc
11248 F: include/linux/iosys-map.h
11249
11250 IO_URING
11251 M: Jens Axboe <axboe@kernel.dk>
11252 R: Pavel Begunkov <asml.silence@gmail.com>
11253 L: io-uring@vger.kernel.org
11254 S: Maintained
11255 T: git git://git.kernel.dk/linux-block
11256 T: git git://git.kernel.dk/liburing
11257 F: include/linux/io_uring/
11258 F: include/linux/io_uring.h
11259 F: include/linux/io_uring_types.h
11260 F: include/trace/events/io_uring.h
11261 F: include/uapi/linux/io_uring.h
11262 F: io_uring/
11263
11264 IPMI SUBSYSTEM
11265 M: Corey Minyard <minyard@acm.org>
11266 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11267 S: Supported
11268 W: http://openipmi.sourceforge.net/
11269 T: git https://github.com/cminyard/linux-ipmi.git for-next
11270 F: Documentation/devicetree/bindings/ipmi/
11271 F: Documentation/driver-api/ipmi.rst
11272 F: drivers/char/ipmi/
11273 F: include/linux/ipmi*
11274 F: include/uapi/linux/ipmi*
11275
11276 IPS SCSI RAID DRIVER
11277 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11278 L: linux-scsi@vger.kernel.org
11279 S: Maintained
11280 W: http://www.adaptec.com/
11281 F: drivers/scsi/ips*
11282
11283 IPVS
11284 M: Simon Horman <horms@verge.net.au>
11285 M: Julian Anastasov <ja@ssi.bg>
11286 L: netdev@vger.kernel.org
11287 L: lvs-devel@vger.kernel.org
11288 S: Maintained
11289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11291 F: Documentation/networking/ipvs-sysctl.rst
11292 F: include/net/ip_vs.h
11293 F: include/uapi/linux/ip_vs.h
11294 F: net/netfilter/ipvs/
11295
11296 IPWIRELESS DRIVER
11297 M: Jiri Kosina <jikos@kernel.org>
11298 M: David Sterba <dsterba@suse.com>
11299 S: Odd Fixes
11300 F: drivers/tty/ipwireless/
11301
11302 IRON DEVICE AUDIO CODEC DRIVERS
11303 M: Kiseok Jo <kiseok.jo@irondevice.com>
11304 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11305 S: Maintained
11306 F: Documentation/devicetree/bindings/sound/irondevice,*
11307 F: sound/soc/codecs/sma*
11308
11309 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11310 M: Thomas Gleixner <tglx@linutronix.de>
11311 S: Maintained
11312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11313 F: Documentation/core-api/irq/irq-domain.rst
11314 F: include/linux/irqdomain.h
11315 F: kernel/irq/irqdomain.c
11316 F: kernel/irq/msi.c
11317
11318 IRQ SUBSYSTEM
11319 M: Thomas Gleixner <tglx@linutronix.de>
11320 L: linux-kernel@vger.kernel.org
11321 S: Maintained
11322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11323 F: include/linux/group_cpus.h
11324 F: kernel/irq/
11325 F: lib/group_cpus.c
11326
11327 IRQCHIP DRIVERS
11328 M: Thomas Gleixner <tglx@linutronix.de>
11329 L: linux-kernel@vger.kernel.org
11330 S: Maintained
11331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11332 F: Documentation/devicetree/bindings/interrupt-controller/
11333 F: drivers/irqchip/
11334
11335 ISA
11336 M: William Breathitt Gray <william.gray@linaro.org>
11337 S: Maintained
11338 F: Documentation/driver-api/isa.rst
11339 F: drivers/base/isa.c
11340 F: include/linux/isa.h
11341
11342 ISA RADIO MODULE
11343 M: Hans Verkuil <hverkuil@xs4all.nl>
11344 L: linux-media@vger.kernel.org
11345 S: Maintained
11346 W: https://linuxtv.org
11347 T: git git://linuxtv.org/media_tree.git
11348 F: drivers/media/radio/radio-isa*
11349
11350 ISAPNP
11351 M: Jaroslav Kysela <perex@perex.cz>
11352 S: Maintained
11353 F: Documentation/userspace-api/isapnp.rst
11354 F: drivers/pnp/isapnp/
11355 F: include/linux/isapnp.h
11356
11357 ISCSI
11358 M: Lee Duncan <lduncan@suse.com>
11359 M: Chris Leech <cleech@redhat.com>
11360 M: Mike Christie <michael.christie@oracle.com>
11361 L: open-iscsi@googlegroups.com
11362 L: linux-scsi@vger.kernel.org
11363 S: Maintained
11364 W: www.open-iscsi.com
11365 F: drivers/scsi/*iscsi*
11366 F: include/scsi/*iscsi*
11367
11368 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11369 M: Peter Jones <pjones@redhat.com>
11370 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
11371 S: Maintained
11372 F: drivers/firmware/iscsi_ibft*
11373
11374 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11375 M: Sagi Grimberg <sagi@grimberg.me>
11376 M: Max Gurtovoy <mgurtovoy@nvidia.com>
11377 L: linux-rdma@vger.kernel.org
11378 S: Supported
11379 W: http://www.openfabrics.org
11380 W: www.open-iscsi.org
11381 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11382 F: drivers/infiniband/ulp/iser/
11383
11384 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11385 M: Sagi Grimberg <sagi@grimberg.me>
11386 L: linux-rdma@vger.kernel.org
11387 L: target-devel@vger.kernel.org
11388 S: Supported
11389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11390 F: drivers/infiniband/ulp/isert
11391
11392 ISDN/CMTP OVER BLUETOOTH
11393 M: Karsten Keil <isdn@linux-pingi.de>
11394 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11395 L: netdev@vger.kernel.org
11396 S: Odd Fixes
11397 W: http://www.isdn4linux.de
11398 F: Documentation/isdn/
11399 F: drivers/isdn/capi/
11400 F: include/linux/isdn/
11401 F: include/uapi/linux/isdn/
11402 F: net/bluetooth/cmtp/
11403
11404 ISDN/mISDN SUBSYSTEM
11405 M: Karsten Keil <isdn@linux-pingi.de>
11406 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11407 L: netdev@vger.kernel.org
11408 S: Maintained
11409 W: http://www.isdn4linux.de
11410 F: drivers/isdn/Kconfig
11411 F: drivers/isdn/Makefile
11412 F: drivers/isdn/hardware/
11413 F: drivers/isdn/mISDN/
11414
11415 ISOFS FILESYSTEM
11416 M: Jan Kara <jack@suse.cz>
11417 L: linux-fsdevel@vger.kernel.org
11418 S: Maintained
11419 F: Documentation/filesystems/isofs.rst
11420 F: fs/isofs/
11421
11422 IT87 HARDWARE MONITORING DRIVER
11423 M: Jean Delvare <jdelvare@suse.com>
11424 L: linux-hwmon@vger.kernel.org
11425 S: Maintained
11426 F: Documentation/hwmon/it87.rst
11427 F: drivers/hwmon/it87.c
11428
11429 IT913X MEDIA DRIVER
11430 L: linux-media@vger.kernel.org
11431 S: Orphan
11432 W: https://linuxtv.org
11433 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11434 F: drivers/media/tuners/it913x*
11435
11436 ITE IT66121 HDMI BRIDGE DRIVER
11437 M: Phong LE <ple@baylibre.com>
11438 M: Neil Armstrong <neil.armstrong@linaro.org>
11439 S: Maintained
11440 T: git git://anongit.freedesktop.org/drm/drm-misc
11441 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11442 F: drivers/gpu/drm/bridge/ite-it66121.c
11443
11444 IVTV VIDEO4LINUX DRIVER
11445 M: Andy Walls <awalls@md.metrocast.net>
11446 L: linux-media@vger.kernel.org
11447 S: Maintained
11448 W: https://linuxtv.org
11449 T: git git://linuxtv.org/media_tree.git
11450 F: Documentation/admin-guide/media/ivtv*
11451 F: drivers/media/pci/ivtv/
11452 F: include/uapi/linux/ivtv*
11453
11454 IX2505V MEDIA DRIVER
11455 M: Malcolm Priestley <tvboxspy@gmail.com>
11456 L: linux-media@vger.kernel.org
11457 S: Maintained
11458 W: https://linuxtv.org
11459 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11460 F: drivers/media/dvb-frontends/ix2505v*
11461
11462 JAILHOUSE HYPERVISOR INTERFACE
11463 M: Jan Kiszka <jan.kiszka@siemens.com>
11464 L: jailhouse-dev@googlegroups.com
11465 S: Maintained
11466 F: arch/x86/include/asm/jailhouse_para.h
11467 F: arch/x86/kernel/jailhouse.c
11468
11469 JC42.4 TEMPERATURE SENSOR DRIVER
11470 M: Guenter Roeck <linux@roeck-us.net>
11471 L: linux-hwmon@vger.kernel.org
11472 S: Maintained
11473 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11474 F: Documentation/hwmon/jc42.rst
11475 F: drivers/hwmon/jc42.c
11476
11477 JFS FILESYSTEM
11478 M: Dave Kleikamp <shaggy@kernel.org>
11479 L: jfs-discussion@lists.sourceforge.net
11480 S: Odd Fixes
11481 W: http://jfs.sourceforge.net/
11482 T: git https://github.com/kleikamp/linux-shaggy.git
11483 F: Documentation/admin-guide/jfs.rst
11484 F: fs/jfs/
11485
11486 JME NETWORK DRIVER
11487 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11488 L: netdev@vger.kernel.org
11489 S: Maintained
11490 F: drivers/net/ethernet/jme.*
11491
11492 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11493 M: David Woodhouse <dwmw2@infradead.org>
11494 M: Richard Weinberger <richard@nod.at>
11495 L: linux-mtd@lists.infradead.org
11496 S: Odd Fixes
11497 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11498 T: git git://git.infradead.org/ubifs-2.6.git
11499 F: fs/jffs2/
11500 F: include/uapi/linux/jffs2.h
11501
11502 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11503 M: "Theodore Ts'o" <tytso@mit.edu>
11504 M: Jan Kara <jack@suse.com>
11505 L: linux-ext4@vger.kernel.org
11506 S: Maintained
11507 F: fs/jbd2/
11508 F: include/linux/jbd2.h
11509
11510 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11511 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11512 L: linux-media@vger.kernel.org
11513 L: linux-renesas-soc@vger.kernel.org
11514 S: Maintained
11515 F: drivers/media/platform/renesas/rcar_jpu.c
11516
11517 JSM Neo PCI based serial card
11518 L: linux-serial@vger.kernel.org
11519 S: Orphan
11520 F: drivers/tty/serial/jsm/
11521
11522 K10TEMP HARDWARE MONITORING DRIVER
11523 M: Clemens Ladisch <clemens@ladisch.de>
11524 L: linux-hwmon@vger.kernel.org
11525 S: Maintained
11526 F: Documentation/hwmon/k10temp.rst
11527 F: drivers/hwmon/k10temp.c
11528
11529 K8TEMP HARDWARE MONITORING DRIVER
11530 M: Rudolf Marek <r.marek@assembler.cz>
11531 L: linux-hwmon@vger.kernel.org
11532 S: Maintained
11533 F: Documentation/hwmon/k8temp.rst
11534 F: drivers/hwmon/k8temp.c
11535
11536 KASAN
11537 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11538 R: Alexander Potapenko <glider@google.com>
11539 R: Andrey Konovalov <andreyknvl@gmail.com>
11540 R: Dmitry Vyukov <dvyukov@google.com>
11541 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11542 L: kasan-dev@googlegroups.com
11543 S: Maintained
11544 F: Documentation/dev-tools/kasan.rst
11545 F: arch/*/include/asm/*kasan.h
11546 F: arch/*/mm/kasan_init*
11547 F: include/linux/kasan*.h
11548 F: lib/Kconfig.kasan
11549 F: mm/kasan/
11550 F: scripts/Makefile.kasan
11551
11552 KCONFIG
11553 M: Masahiro Yamada <masahiroy@kernel.org>
11554 L: linux-kbuild@vger.kernel.org
11555 S: Maintained
11556 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11558 F: Documentation/kbuild/kconfig*
11559 F: scripts/Kconfig.include
11560 F: scripts/kconfig/
11561
11562 KCOV
11563 R: Dmitry Vyukov <dvyukov@google.com>
11564 R: Andrey Konovalov <andreyknvl@gmail.com>
11565 L: kasan-dev@googlegroups.com
11566 S: Maintained
11567 F: Documentation/dev-tools/kcov.rst
11568 F: include/linux/kcov.h
11569 F: include/uapi/linux/kcov.h
11570 F: kernel/kcov.c
11571 F: scripts/Makefile.kcov
11572
11573 KCSAN
11574 M: Marco Elver <elver@google.com>
11575 R: Dmitry Vyukov <dvyukov@google.com>
11576 L: kasan-dev@googlegroups.com
11577 S: Maintained
11578 F: Documentation/dev-tools/kcsan.rst
11579 F: include/linux/kcsan*.h
11580 F: kernel/kcsan/
11581 F: lib/Kconfig.kcsan
11582 F: scripts/Makefile.kcsan
11583
11584 KDUMP
11585 M: Baoquan He <bhe@redhat.com>
11586 R: Vivek Goyal <vgoyal@redhat.com>
11587 R: Dave Young <dyoung@redhat.com>
11588 L: kexec@lists.infradead.org
11589 S: Maintained
11590 W: http://lse.sourceforge.net/kdump/
11591 F: Documentation/admin-guide/kdump/
11592 F: fs/proc/vmcore.c
11593 F: include/linux/crash_core.h
11594 F: include/linux/crash_dump.h
11595 F: include/uapi/linux/vmcore.h
11596 F: kernel/crash_*.c
11597
11598 KEENE FM RADIO TRANSMITTER DRIVER
11599 M: Hans Verkuil <hverkuil@xs4all.nl>
11600 L: linux-media@vger.kernel.org
11601 S: Maintained
11602 W: https://linuxtv.org
11603 T: git git://linuxtv.org/media_tree.git
11604 F: drivers/media/radio/radio-keene*
11605
11606 KERNEL AUTOMOUNTER
11607 M: Ian Kent <raven@themaw.net>
11608 L: autofs@vger.kernel.org
11609 S: Maintained
11610 F: fs/autofs/
11611
11612 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11613 M: Masahiro Yamada <masahiroy@kernel.org>
11614 R: Nathan Chancellor <nathan@kernel.org>
11615 R: Nicolas Schier <nicolas@fjasle.eu>
11616 L: linux-kbuild@vger.kernel.org
11617 S: Maintained
11618 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11620 F: Documentation/kbuild/
11621 F: Makefile
11622 F: scripts/*vmlinux*
11623 F: scripts/Kbuild*
11624 F: scripts/Makefile*
11625 F: scripts/basic/
11626 F: scripts/clang-tools/
11627 F: scripts/dummy-tools/
11628 F: scripts/mk*
11629 F: scripts/mod/
11630 F: scripts/package/
11631 F: usr/
11632
11633 KERNEL HARDENING (not covered by other areas)
11634 M: Kees Cook <keescook@chromium.org>
11635 R: Gustavo A. R. Silva <gustavoars@kernel.org>
11636 L: linux-hardening@vger.kernel.org
11637 S: Supported
11638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11639 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11640 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11641 F: arch/*/configs/hardening.config
11642 F: include/linux/overflow.h
11643 F: include/linux/randomize_kstack.h
11644 F: kernel/configs/hardening.config
11645 F: mm/usercopy.c
11646 K: \b(add|choose)_random_kstack_offset\b
11647 K: \b__check_(object_size|heap_object)\b
11648 K: \b__counted_by\b
11649
11650 KERNEL JANITORS
11651 L: kernel-janitors@vger.kernel.org
11652 S: Odd Fixes
11653 W: http://kernelnewbies.org/KernelJanitors
11654
11655 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11656 M: Chuck Lever <chuck.lever@oracle.com>
11657 M: Jeff Layton <jlayton@kernel.org>
11658 R: Neil Brown <neilb@suse.de>
11659 R: Olga Kornievskaia <kolga@netapp.com>
11660 R: Dai Ngo <Dai.Ngo@oracle.com>
11661 R: Tom Talpey <tom@talpey.com>
11662 L: linux-nfs@vger.kernel.org
11663 S: Supported
11664 W: http://nfs.sourceforge.net/
11665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11666 F: Documentation/filesystems/nfs/
11667 F: fs/lockd/
11668 F: fs/nfs_common/
11669 F: fs/nfsd/
11670 F: include/linux/lockd/
11671 F: include/linux/sunrpc/
11672 F: include/trace/events/rpcgss.h
11673 F: include/trace/events/rpcrdma.h
11674 F: include/trace/events/sunrpc.h
11675 F: include/trace/misc/fs.h
11676 F: include/trace/misc/nfs.h
11677 F: include/trace/misc/sunrpc.h
11678 F: include/uapi/linux/nfsd/
11679 F: include/uapi/linux/sunrpc/
11680 F: net/sunrpc/
11681
11682 KERNEL REGRESSIONS
11683 M: Thorsten Leemhuis <linux@leemhuis.info>
11684 L: regressions@lists.linux.dev
11685 S: Supported
11686 F: Documentation/admin-guide/reporting-regressions.rst
11687 F: Documentation/process/handling-regressions.rst
11688
11689 KERNEL SELFTEST FRAMEWORK
11690 M: Shuah Khan <shuah@kernel.org>
11691 M: Shuah Khan <skhan@linuxfoundation.org>
11692 L: linux-kselftest@vger.kernel.org
11693 S: Maintained
11694 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11696 F: Documentation/dev-tools/kselftest*
11697 F: tools/testing/selftests/
11698
11699 KERNEL SMB3 SERVER (KSMBD)
11700 M: Namjae Jeon <linkinjeon@kernel.org>
11701 M: Steve French <sfrench@samba.org>
11702 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11703 R: Tom Talpey <tom@talpey.com>
11704 L: linux-cifs@vger.kernel.org
11705 S: Maintained
11706 T: git git://git.samba.org/ksmbd.git
11707 F: Documentation/filesystems/smb/ksmbd.rst
11708 F: fs/smb/common/
11709 F: fs/smb/server/
11710
11711 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11712 M: Brendan Higgins <brendanhiggins@google.com>
11713 M: David Gow <davidgow@google.com>
11714 L: linux-kselftest@vger.kernel.org
11715 L: kunit-dev@googlegroups.com
11716 S: Maintained
11717 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11720 F: Documentation/dev-tools/kunit/
11721 F: include/kunit/
11722 F: lib/kunit/
11723 F: rust/kernel/kunit.rs
11724 F: scripts/rustdoc_test_*
11725 F: tools/testing/kunit/
11726
11727 KERNEL USERMODE HELPER
11728 M: Luis Chamberlain <mcgrof@kernel.org>
11729 L: linux-kernel@vger.kernel.org
11730 S: Maintained
11731 F: include/linux/umh.h
11732 F: kernel/umh.c
11733
11734 KERNEL VIRTUAL MACHINE (KVM)
11735 M: Paolo Bonzini <pbonzini@redhat.com>
11736 L: kvm@vger.kernel.org
11737 S: Supported
11738 W: http://www.linux-kvm.org
11739 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11740 F: Documentation/virt/kvm/
11741 F: include/asm-generic/kvm*
11742 F: include/kvm/iodev.h
11743 F: include/linux/kvm*
11744 F: include/trace/events/kvm.h
11745 F: include/uapi/asm-generic/kvm*
11746 F: include/uapi/linux/kvm*
11747 F: tools/kvm/
11748 F: tools/testing/selftests/kvm/
11749 F: virt/kvm/*
11750
11751 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11752 M: Marc Zyngier <maz@kernel.org>
11753 M: Oliver Upton <oliver.upton@linux.dev>
11754 R: James Morse <james.morse@arm.com>
11755 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11756 R: Zenghui Yu <yuzenghui@huawei.com>
11757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11758 L: kvmarm@lists.linux.dev
11759 S: Maintained
11760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11761 F: arch/arm64/include/asm/kvm*
11762 F: arch/arm64/include/uapi/asm/kvm*
11763 F: arch/arm64/kvm/
11764 F: include/kvm/arm_*
11765 F: tools/testing/selftests/kvm/*/aarch64/
11766 F: tools/testing/selftests/kvm/aarch64/
11767
11768 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11769 M: Tianrui Zhao <zhaotianrui@loongson.cn>
11770 M: Bibo Mao <maobibo@loongson.cn>
11771 M: Huacai Chen <chenhuacai@kernel.org>
11772 L: kvm@vger.kernel.org
11773 L: loongarch@lists.linux.dev
11774 S: Maintained
11775 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11776 F: arch/loongarch/include/asm/kvm*
11777 F: arch/loongarch/include/uapi/asm/kvm*
11778 F: arch/loongarch/kvm/
11779
11780 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11781 M: Huacai Chen <chenhuacai@kernel.org>
11782 L: linux-mips@vger.kernel.org
11783 L: kvm@vger.kernel.org
11784 S: Maintained
11785 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11786 F: arch/mips/include/asm/kvm*
11787 F: arch/mips/include/uapi/asm/kvm*
11788 F: arch/mips/kvm/
11789
11790 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11791 M: Michael Ellerman <mpe@ellerman.id.au>
11792 R: Nicholas Piggin <npiggin@gmail.com>
11793 L: linuxppc-dev@lists.ozlabs.org
11794 L: kvm@vger.kernel.org
11795 S: Maintained (Book3S 64-bit HV)
11796 S: Odd fixes (Book3S 64-bit PR)
11797 S: Orphan (Book3E and 32-bit)
11798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11799 F: arch/powerpc/include/asm/kvm*
11800 F: arch/powerpc/include/uapi/asm/kvm*
11801 F: arch/powerpc/kernel/kvm*
11802 F: arch/powerpc/kvm/
11803
11804 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11805 M: Anup Patel <anup@brainfault.org>
11806 R: Atish Patra <atishp@atishpatra.org>
11807 L: kvm@vger.kernel.org
11808 L: kvm-riscv@lists.infradead.org
11809 L: linux-riscv@lists.infradead.org
11810 S: Maintained
11811 T: git https://github.com/kvm-riscv/linux.git
11812 F: arch/riscv/include/asm/kvm*
11813 F: arch/riscv/include/uapi/asm/kvm*
11814 F: arch/riscv/kvm/
11815 F: tools/testing/selftests/kvm/*/riscv/
11816 F: tools/testing/selftests/kvm/riscv/
11817
11818 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11819 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11820 M: Janosch Frank <frankja@linux.ibm.com>
11821 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11822 R: David Hildenbrand <david@redhat.com>
11823 L: kvm@vger.kernel.org
11824 S: Supported
11825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11826 F: Documentation/virt/kvm/s390*
11827 F: arch/s390/include/asm/gmap.h
11828 F: arch/s390/include/asm/kvm*
11829 F: arch/s390/include/uapi/asm/kvm*
11830 F: arch/s390/include/uapi/asm/uvdevice.h
11831 F: arch/s390/kernel/uv.c
11832 F: arch/s390/kvm/
11833 F: arch/s390/mm/gmap.c
11834 F: drivers/s390/char/uvdevice.c
11835 F: tools/testing/selftests/drivers/s390x/uvdevice/
11836 F: tools/testing/selftests/kvm/*/s390x/
11837 F: tools/testing/selftests/kvm/s390x/
11838
11839 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11840 M: Sean Christopherson <seanjc@google.com>
11841 M: Paolo Bonzini <pbonzini@redhat.com>
11842 L: kvm@vger.kernel.org
11843 S: Supported
11844 P: Documentation/process/maintainer-kvm-x86.rst
11845 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11846 F: arch/x86/include/asm/kvm*
11847 F: arch/x86/include/asm/svm.h
11848 F: arch/x86/include/asm/vmx*.h
11849 F: arch/x86/include/uapi/asm/kvm*
11850 F: arch/x86/include/uapi/asm/svm.h
11851 F: arch/x86/include/uapi/asm/vmx.h
11852 F: arch/x86/kvm/
11853 F: arch/x86/kvm/*/
11854 F: tools/testing/selftests/kvm/*/x86_64/
11855 F: tools/testing/selftests/kvm/x86_64/
11856
11857 KERNFS
11858 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11859 M: Tejun Heo <tj@kernel.org>
11860 S: Supported
11861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11862 F: fs/kernfs/
11863 F: include/linux/kernfs.h
11864
11865 KEXEC
11866 M: Eric Biederman <ebiederm@xmission.com>
11867 L: kexec@lists.infradead.org
11868 S: Maintained
11869 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11870 F: include/linux/kexec.h
11871 F: include/uapi/linux/kexec.h
11872 F: kernel/kexec*
11873
11874 KEYS-ENCRYPTED
11875 M: Mimi Zohar <zohar@linux.ibm.com>
11876 L: linux-integrity@vger.kernel.org
11877 L: keyrings@vger.kernel.org
11878 S: Supported
11879 F: Documentation/security/keys/trusted-encrypted.rst
11880 F: include/keys/encrypted-type.h
11881 F: security/keys/encrypted-keys/
11882
11883 KEYS-TRUSTED
11884 M: James Bottomley <jejb@linux.ibm.com>
11885 M: Jarkko Sakkinen <jarkko@kernel.org>
11886 M: Mimi Zohar <zohar@linux.ibm.com>
11887 L: linux-integrity@vger.kernel.org
11888 L: keyrings@vger.kernel.org
11889 S: Supported
11890 F: Documentation/security/keys/trusted-encrypted.rst
11891 F: include/keys/trusted-type.h
11892 F: include/keys/trusted_tpm.h
11893 F: security/keys/trusted-keys/
11894
11895 KEYS-TRUSTED-CAAM
11896 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11897 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11898 L: linux-integrity@vger.kernel.org
11899 L: keyrings@vger.kernel.org
11900 S: Maintained
11901 F: include/keys/trusted_caam.h
11902 F: security/keys/trusted-keys/trusted_caam.c
11903
11904 KEYS-TRUSTED-TEE
11905 M: Sumit Garg <sumit.garg@linaro.org>
11906 L: linux-integrity@vger.kernel.org
11907 L: keyrings@vger.kernel.org
11908 S: Supported
11909 F: include/keys/trusted_tee.h
11910 F: security/keys/trusted-keys/trusted_tee.c
11911
11912 KEYS/KEYRINGS
11913 M: David Howells <dhowells@redhat.com>
11914 M: Jarkko Sakkinen <jarkko@kernel.org>
11915 L: keyrings@vger.kernel.org
11916 S: Maintained
11917 F: Documentation/security/keys/core.rst
11918 F: include/keys/
11919 F: include/linux/key-type.h
11920 F: include/linux/key.h
11921 F: include/linux/keyctl.h
11922 F: include/uapi/linux/keyctl.h
11923 F: security/keys/
11924
11925 KEYS/KEYRINGS_INTEGRITY
11926 M: Jarkko Sakkinen <jarkko@kernel.org>
11927 M: Mimi Zohar <zohar@linux.ibm.com>
11928 L: linux-integrity@vger.kernel.org
11929 L: keyrings@vger.kernel.org
11930 S: Supported
11931 F: security/integrity/platform_certs
11932
11933 KFENCE
11934 M: Alexander Potapenko <glider@google.com>
11935 M: Marco Elver <elver@google.com>
11936 R: Dmitry Vyukov <dvyukov@google.com>
11937 L: kasan-dev@googlegroups.com
11938 S: Maintained
11939 F: Documentation/dev-tools/kfence.rst
11940 F: arch/*/include/asm/kfence.h
11941 F: include/linux/kfence.h
11942 F: lib/Kconfig.kfence
11943 F: mm/kfence/
11944
11945 KFIFO
11946 M: Stefani Seibold <stefani@seibold.net>
11947 S: Maintained
11948 F: include/linux/kfifo.h
11949 F: lib/kfifo.c
11950 F: samples/kfifo/
11951
11952 KGDB / KDB /debug_core
11953 M: Jason Wessel <jason.wessel@windriver.com>
11954 M: Daniel Thompson <daniel.thompson@linaro.org>
11955 R: Douglas Anderson <dianders@chromium.org>
11956 L: kgdb-bugreport@lists.sourceforge.net
11957 S: Maintained
11958 W: http://kgdb.wiki.kernel.org/
11959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11960 F: Documentation/dev-tools/kgdb.rst
11961 F: drivers/misc/kgdbts.c
11962 F: drivers/tty/serial/kgdboc.c
11963 F: include/linux/kdb.h
11964 F: include/linux/kgdb.h
11965 F: kernel/debug/
11966 F: kernel/module/kdb.c
11967
11968 KHADAS MCU MFD DRIVER
11969 M: Neil Armstrong <neil.armstrong@linaro.org>
11970 L: linux-amlogic@lists.infradead.org
11971 S: Maintained
11972 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11973 F: drivers/mfd/khadas-mcu.c
11974 F: drivers/thermal/khadas_mcu_fan.c
11975 F: include/linux/mfd/khadas-mcu.h
11976
11977 KIONIX/ROHM KX022A ACCELEROMETER
11978 M: Matti Vaittinen <mazziesaccount@gmail.com>
11979 L: linux-iio@vger.kernel.org
11980 S: Supported
11981 F: drivers/iio/accel/kionix-kx022a*
11982
11983 KMEMLEAK
11984 M: Catalin Marinas <catalin.marinas@arm.com>
11985 S: Maintained
11986 F: Documentation/dev-tools/kmemleak.rst
11987 F: include/linux/kmemleak.h
11988 F: mm/kmemleak.c
11989 F: samples/kmemleak/kmemleak-test.c
11990
11991 KMSAN
11992 M: Alexander Potapenko <glider@google.com>
11993 R: Marco Elver <elver@google.com>
11994 R: Dmitry Vyukov <dvyukov@google.com>
11995 L: kasan-dev@googlegroups.com
11996 S: Maintained
11997 F: Documentation/dev-tools/kmsan.rst
11998 F: arch/*/include/asm/kmsan.h
11999 F: arch/*/mm/kmsan_*
12000 F: include/linux/kmsan*.h
12001 F: lib/Kconfig.kmsan
12002 F: mm/kmsan/
12003 F: scripts/Makefile.kmsan
12004
12005 KPROBES
12006 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12007 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12008 M: "David S. Miller" <davem@davemloft.net>
12009 M: Masami Hiramatsu <mhiramat@kernel.org>
12010 L: linux-kernel@vger.kernel.org
12011 L: linux-trace-kernel@vger.kernel.org
12012 S: Maintained
12013 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
12014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12015 F: Documentation/trace/kprobes.rst
12016 F: include/asm-generic/kprobes.h
12017 F: include/linux/kprobes.h
12018 F: kernel/kprobes.c
12019 F: lib/test_kprobes.c
12020 F: samples/kprobes
12021
12022 KS0108 LCD CONTROLLER DRIVER
12023 M: Miguel Ojeda <ojeda@kernel.org>
12024 S: Maintained
12025 F: Documentation/admin-guide/auxdisplay/ks0108.rst
12026 F: drivers/auxdisplay/ks0108.c
12027 F: include/linux/ks0108.h
12028
12029 KTD253 BACKLIGHT DRIVER
12030 M: Linus Walleij <linus.walleij@linaro.org>
12031 S: Maintained
12032 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12033 F: drivers/video/backlight/ktd253-backlight.c
12034
12035 KTEST
12036 M: Steven Rostedt <rostedt@goodmis.org>
12037 M: John Hawley <warthog9@eaglescrag.net>
12038 S: Maintained
12039 F: tools/testing/ktest
12040
12041 KTZ8866 BACKLIGHT DRIVER
12042 M: Jianhua Lu <lujianhua000@gmail.com>
12043 S: Maintained
12044 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12045 F: drivers/video/backlight/ktz8866.c
12046
12047 KVM PARAVIRT (KVM/paravirt)
12048 M: Paolo Bonzini <pbonzini@redhat.com>
12049 R: Wanpeng Li <wanpengli@tencent.com>
12050 R: Vitaly Kuznetsov <vkuznets@redhat.com>
12051 L: kvm@vger.kernel.org
12052 S: Supported
12053 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12054 F: arch/um/include/asm/kvm_para.h
12055 F: arch/x86/include/asm/kvm_para.h
12056 F: arch/x86/include/asm/pvclock-abi.h
12057 F: arch/x86/include/uapi/asm/kvm_para.h
12058 F: arch/x86/kernel/kvm.c
12059 F: arch/x86/kernel/kvmclock.c
12060 F: include/asm-generic/kvm_para.h
12061 F: include/linux/kvm_para.h
12062 F: include/uapi/asm-generic/kvm_para.h
12063 F: include/uapi/linux/kvm_para.h
12064
12065 KVM X86 HYPER-V (KVM/hyper-v)
12066 M: Vitaly Kuznetsov <vkuznets@redhat.com>
12067 M: Sean Christopherson <seanjc@google.com>
12068 M: Paolo Bonzini <pbonzini@redhat.com>
12069 L: kvm@vger.kernel.org
12070 S: Supported
12071 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12072 F: arch/x86/kvm/hyperv.*
12073 F: arch/x86/kvm/kvm_onhyperv.*
12074 F: arch/x86/kvm/svm/hyperv.*
12075 F: arch/x86/kvm/svm/svm_onhyperv.*
12076 F: arch/x86/kvm/vmx/hyperv.*
12077
12078 KVM X86 Xen (KVM/Xen)
12079 M: David Woodhouse <dwmw2@infradead.org>
12080 M: Paul Durrant <paul@xen.org>
12081 M: Sean Christopherson <seanjc@google.com>
12082 M: Paolo Bonzini <pbonzini@redhat.com>
12083 L: kvm@vger.kernel.org
12084 S: Supported
12085 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12086 F: arch/x86/kvm/xen.*
12087
12088 L3MDEV
12089 M: David Ahern <dsahern@kernel.org>
12090 L: netdev@vger.kernel.org
12091 S: Maintained
12092 F: include/net/l3mdev.h
12093 F: net/l3mdev
12094
12095 LANDLOCK SECURITY MODULE
12096 M: Mickaël Salaün <mic@digikod.net>
12097 L: linux-security-module@vger.kernel.org
12098 S: Supported
12099 W: https://landlock.io
12100 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12101 F: Documentation/security/landlock.rst
12102 F: Documentation/userspace-api/landlock.rst
12103 F: include/uapi/linux/landlock.h
12104 F: samples/landlock/
12105 F: security/landlock/
12106 F: tools/testing/selftests/landlock/
12107 K: landlock
12108 K: LANDLOCK
12109
12110 LANTIQ / INTEL Ethernet drivers
12111 M: Hauke Mehrtens <hauke@hauke-m.de>
12112 L: netdev@vger.kernel.org
12113 S: Maintained
12114 F: drivers/net/dsa/lantiq_gswip.c
12115 F: drivers/net/dsa/lantiq_pce.h
12116 F: drivers/net/ethernet/lantiq_xrx200.c
12117 F: net/dsa/tag_gswip.c
12118
12119 LANTIQ MIPS ARCHITECTURE
12120 M: John Crispin <john@phrozen.org>
12121 L: linux-mips@vger.kernel.org
12122 S: Maintained
12123 F: arch/mips/lantiq
12124 F: drivers/soc/lantiq
12125
12126 LANTIQ PEF2256 DRIVER
12127 M: Herve Codina <herve.codina@bootlin.com>
12128 S: Maintained
12129 F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12130 F: drivers/net/wan/framer/pef2256/
12131 F: drivers/pinctrl/pinctrl-pef2256.c
12132 F: include/linux/framer/pef2256.h
12133
12134 LASI 53c700 driver for PARISC
12135 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12136 L: linux-scsi@vger.kernel.org
12137 S: Maintained
12138 F: Documentation/scsi/53c700.rst
12139 F: drivers/scsi/53c700*
12140
12141 LEAKING_ADDRESSES
12142 M: Tobin C. Harding <me@tobin.cc>
12143 M: Tycho Andersen <tycho@tycho.pizza>
12144 L: linux-hardening@vger.kernel.org
12145 S: Maintained
12146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12147 F: scripts/leaking_addresses.pl
12148
12149 LED SUBSYSTEM
12150 M: Pavel Machek <pavel@ucw.cz>
12151 M: Lee Jones <lee@kernel.org>
12152 L: linux-leds@vger.kernel.org
12153 S: Maintained
12154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12155 F: Documentation/devicetree/bindings/leds/
12156 F: Documentation/leds/
12157 F: drivers/leds/
12158 F: include/dt-bindings/leds/
12159 F: include/linux/leds.h
12160
12161 LEGO MINDSTORMS EV3
12162 R: David Lechner <david@lechnology.com>
12163 S: Maintained
12164 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12165 F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12166 F: drivers/power/supply/lego_ev3_battery.c
12167
12168 LEGO USB Tower driver
12169 M: Juergen Stuber <starblue@users.sourceforge.net>
12170 L: legousb-devel@lists.sourceforge.net
12171 S: Maintained
12172 W: http://legousb.sourceforge.net/
12173 F: drivers/usb/misc/legousbtower.c
12174
12175 LETSKETCH HID TABLET DRIVER
12176 M: Hans de Goede <hdegoede@redhat.com>
12177 L: linux-input@vger.kernel.org
12178 S: Maintained
12179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12180 F: drivers/hid/hid-letsketch.c
12181
12182 LG LAPTOP EXTRAS
12183 M: Matan Ziv-Av <matan@svgalib.org>
12184 L: platform-driver-x86@vger.kernel.org
12185 S: Maintained
12186 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
12187 F: Documentation/admin-guide/laptops/lg-laptop.rst
12188 F: drivers/platform/x86/lg-laptop.c
12189
12190 LG2160 MEDIA DRIVER
12191 M: Michael Krufky <mkrufky@linuxtv.org>
12192 L: linux-media@vger.kernel.org
12193 S: Maintained
12194 W: https://linuxtv.org
12195 W: http://github.com/mkrufky
12196 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12197 T: git git://linuxtv.org/mkrufky/tuners.git
12198 F: drivers/media/dvb-frontends/lg2160.*
12199
12200 LGDT3305 MEDIA DRIVER
12201 M: Michael Krufky <mkrufky@linuxtv.org>
12202 L: linux-media@vger.kernel.org
12203 S: Maintained
12204 W: https://linuxtv.org
12205 W: http://github.com/mkrufky
12206 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12207 T: git git://linuxtv.org/mkrufky/tuners.git
12208 F: drivers/media/dvb-frontends/lgdt3305.*
12209
12210 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12211 M: Viresh Kumar <vireshk@kernel.org>
12212 L: linux-ide@vger.kernel.org
12213 S: Maintained
12214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12215 F: drivers/ata/pata_arasan_cf.c
12216 F: include/linux/pata_arasan_cf_data.h
12217
12218 LIBATA PATA DRIVERS
12219 R: Sergey Shtylyov <s.shtylyov@omp.ru>
12220 L: linux-ide@vger.kernel.org
12221 F: drivers/ata/ata_*.c
12222 F: drivers/ata/pata_*.c
12223
12224 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12225 M: Linus Walleij <linus.walleij@linaro.org>
12226 L: linux-ide@vger.kernel.org
12227 S: Maintained
12228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12229 F: drivers/ata/pata_ftide010.c
12230 F: drivers/ata/sata_gemini.c
12231 F: drivers/ata/sata_gemini.h
12232
12233 LIBATA SATA AHCI PLATFORM devices support
12234 M: Hans de Goede <hdegoede@redhat.com>
12235 M: Jens Axboe <axboe@kernel.dk>
12236 L: linux-ide@vger.kernel.org
12237 S: Maintained
12238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12239 F: drivers/ata/ahci_platform.c
12240 F: drivers/ata/libahci_platform.c
12241 F: include/linux/ahci_platform.h
12242
12243 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12244 M: Serge Semin <fancer.lancer@gmail.com>
12245 L: linux-ide@vger.kernel.org
12246 S: Maintained
12247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12248 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12249 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12250 F: drivers/ata/ahci_dwc.c
12251
12252 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12253 M: Mikael Pettersson <mikpelinux@gmail.com>
12254 L: linux-ide@vger.kernel.org
12255 S: Maintained
12256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12257 F: drivers/ata/sata_promise.*
12258
12259 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12260 M: Damien Le Moal <dlemoal@kernel.org>
12261 M: Niklas Cassel <cassel@kernel.org>
12262 L: linux-ide@vger.kernel.org
12263 S: Maintained
12264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12265 F: Documentation/ABI/testing/sysfs-ata
12266 F: Documentation/devicetree/bindings/ata/
12267 F: drivers/ata/
12268 F: include/linux/ata.h
12269 F: include/linux/libata.h
12270
12271 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12272 M: Vishal Verma <vishal.l.verma@intel.com>
12273 M: Dan Williams <dan.j.williams@intel.com>
12274 M: Dave Jiang <dave.jiang@intel.com>
12275 L: nvdimm@lists.linux.dev
12276 S: Supported
12277 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12278 P: Documentation/nvdimm/maintainer-entry-profile.rst
12279 F: drivers/nvdimm/btt*
12280
12281 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12282 M: Dan Williams <dan.j.williams@intel.com>
12283 M: Vishal Verma <vishal.l.verma@intel.com>
12284 M: Dave Jiang <dave.jiang@intel.com>
12285 L: nvdimm@lists.linux.dev
12286 S: Supported
12287 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12288 P: Documentation/nvdimm/maintainer-entry-profile.rst
12289 F: drivers/nvdimm/pmem*
12290
12291 LIBNVDIMM: DEVICETREE BINDINGS
12292 M: Oliver O'Halloran <oohall@gmail.com>
12293 L: nvdimm@lists.linux.dev
12294 S: Supported
12295 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12296 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
12297 F: drivers/nvdimm/of_pmem.c
12298
12299 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12300 M: Dan Williams <dan.j.williams@intel.com>
12301 M: Vishal Verma <vishal.l.verma@intel.com>
12302 M: Dave Jiang <dave.jiang@intel.com>
12303 M: Ira Weiny <ira.weiny@intel.com>
12304 L: nvdimm@lists.linux.dev
12305 S: Supported
12306 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12307 P: Documentation/nvdimm/maintainer-entry-profile.rst
12308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12309 F: drivers/acpi/nfit/*
12310 F: drivers/nvdimm/*
12311 F: include/linux/libnvdimm.h
12312 F: include/linux/nd.h
12313 F: include/uapi/linux/ndctl.h
12314 F: tools/testing/nvdimm/
12315
12316 LIBRARY CODE
12317 M: Andrew Morton <akpm@linux-foundation.org>
12318 L: linux-kernel@vger.kernel.org
12319 S: Supported
12320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12321 F: lib/*
12322
12323 LICENSES and SPDX stuff
12324 M: Thomas Gleixner <tglx@linutronix.de>
12325 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12326 L: linux-spdx@vger.kernel.org
12327 S: Maintained
12328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12329 F: COPYING
12330 F: Documentation/process/license-rules.rst
12331 F: LICENSES/
12332 F: scripts/spdxcheck-test.sh
12333 F: scripts/spdxcheck.py
12334 F: scripts/spdxexclude
12335
12336 LINEAR RANGES HELPERS
12337 M: Mark Brown <broonie@kernel.org>
12338 R: Matti Vaittinen <mazziesaccount@gmail.com>
12339 F: include/linux/linear_range.h
12340 F: lib/linear_ranges.c
12341 F: lib/test_linear_ranges.c
12342
12343 LINUX FOR POWER MACINTOSH
12344 L: linuxppc-dev@lists.ozlabs.org
12345 S: Orphan
12346 F: arch/powerpc/platforms/powermac/
12347 F: drivers/macintosh/
12348 X: drivers/macintosh/adb-iop.c
12349 X: drivers/macintosh/via-macii.c
12350
12351 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12352 M: Michael Ellerman <mpe@ellerman.id.au>
12353 R: Nicholas Piggin <npiggin@gmail.com>
12354 R: Christophe Leroy <christophe.leroy@csgroup.eu>
12355 R: Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12356 R: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12357 L: linuxppc-dev@lists.ozlabs.org
12358 S: Supported
12359 W: https://github.com/linuxppc/wiki/wiki
12360 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12362 F: Documentation/ABI/stable/sysfs-firmware-opal-*
12363 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
12364 F: Documentation/devicetree/bindings/powerpc/
12365 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
12366 F: Documentation/arch/powerpc/
12367 F: arch/powerpc/
12368 F: drivers/*/*/*pasemi*
12369 F: drivers/*/*pasemi*
12370 F: drivers/char/tpm/tpm_ibmvtpm*
12371 F: drivers/crypto/nx/
12372 F: drivers/crypto/vmx/
12373 F: drivers/i2c/busses/i2c-opal.c
12374 F: drivers/net/ethernet/ibm/ibmveth.*
12375 F: drivers/net/ethernet/ibm/ibmvnic.*
12376 F: drivers/pci/hotplug/pnv_php.c
12377 F: drivers/pci/hotplug/rpa*
12378 F: drivers/rtc/rtc-opal.c
12379 F: drivers/scsi/ibmvscsi/
12380 F: drivers/tty/hvc/hvc_opal.c
12381 F: drivers/watchdog/wdrtas.c
12382 F: tools/testing/selftests/powerpc
12383 N: /pmac
12384 N: powermac
12385 N: powernv
12386 N: [^a-z0-9]ps3
12387 N: pseries
12388
12389 LINUX FOR POWERPC EMBEDDED MPC5XXX
12390 M: Anatolij Gustschin <agust@denx.de>
12391 L: linuxppc-dev@lists.ozlabs.org
12392 S: Odd Fixes
12393 F: arch/powerpc/platforms/512x/
12394 F: arch/powerpc/platforms/52xx/
12395
12396 LINUX FOR POWERPC EMBEDDED PPC4XX
12397 L: linuxppc-dev@lists.ozlabs.org
12398 S: Orphan
12399 F: arch/powerpc/platforms/40x/
12400 F: arch/powerpc/platforms/44x/
12401
12402 LINUX FOR POWERPC EMBEDDED PPC85XX
12403 M: Scott Wood <oss@buserror.net>
12404 L: linuxppc-dev@lists.ozlabs.org
12405 S: Odd fixes
12406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12407 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12408 F: Documentation/devicetree/bindings/powerpc/fsl/
12409 F: arch/powerpc/platforms/85xx/
12410
12411 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12412 M: Christophe Leroy <christophe.leroy@csgroup.eu>
12413 L: linuxppc-dev@lists.ozlabs.org
12414 S: Maintained
12415 F: arch/powerpc/platforms/8xx/
12416 F: arch/powerpc/platforms/83xx/
12417
12418 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12419 M: Kees Cook <keescook@chromium.org>
12420 S: Maintained
12421 F: drivers/misc/lkdtm/*
12422 F: tools/testing/selftests/lkdtm/*
12423
12424 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12425 M: Alan Stern <stern@rowland.harvard.edu>
12426 M: Andrea Parri <parri.andrea@gmail.com>
12427 M: Will Deacon <will@kernel.org>
12428 M: Peter Zijlstra <peterz@infradead.org>
12429 M: Boqun Feng <boqun.feng@gmail.com>
12430 M: Nicholas Piggin <npiggin@gmail.com>
12431 M: David Howells <dhowells@redhat.com>
12432 M: Jade Alglave <j.alglave@ucl.ac.uk>
12433 M: Luc Maranget <luc.maranget@inria.fr>
12434 M: "Paul E. McKenney" <paulmck@kernel.org>
12435 R: Akira Yokosawa <akiyks@gmail.com>
12436 R: Daniel Lustig <dlustig@nvidia.com>
12437 R: Joel Fernandes <joel@joelfernandes.org>
12438 L: linux-kernel@vger.kernel.org
12439 L: linux-arch@vger.kernel.org
12440 S: Supported
12441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12442 F: Documentation/atomic_bitops.txt
12443 F: Documentation/atomic_t.txt
12444 F: Documentation/core-api/refcount-vs-atomic.rst
12445 F: Documentation/litmus-tests/
12446 F: Documentation/memory-barriers.txt
12447 F: tools/memory-model/
12448
12449 LINUX-NEXT TREE
12450 M: Stephen Rothwell <sfr@canb.auug.org.au>
12451 L: linux-next@vger.kernel.org
12452 S: Supported
12453 B: mailto:linux-next@vger.kernel.org and the appropriate development tree
12454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12455
12456 LIS3LV02D ACCELEROMETER DRIVER
12457 M: Eric Piel <eric.piel@tremplin-utc.net>
12458 S: Maintained
12459 F: Documentation/misc-devices/lis3lv02d.rst
12460 F: drivers/misc/lis3lv02d/
12461 F: drivers/platform/x86/hp/hp_accel.c
12462
12463 LIST KUNIT TEST
12464 M: David Gow <davidgow@google.com>
12465 L: linux-kselftest@vger.kernel.org
12466 L: kunit-dev@googlegroups.com
12467 S: Maintained
12468 F: lib/list-test.c
12469
12470 LITEX PLATFORM
12471 M: Karol Gugala <kgugala@antmicro.com>
12472 M: Mateusz Holenko <mholenko@antmicro.com>
12473 M: Gabriel Somlo <gsomlo@gmail.com>
12474 M: Joel Stanley <joel@jms.id.au>
12475 S: Maintained
12476 F: Documentation/devicetree/bindings/*/litex,*.yaml
12477 F: arch/openrisc/boot/dts/or1klitex.dts
12478 F: drivers/mmc/host/litex_mmc.c
12479 F: drivers/net/ethernet/litex/*
12480 F: drivers/soc/litex/*
12481 F: drivers/tty/serial/liteuart.c
12482 F: include/linux/litex.h
12483 N: litex
12484
12485 LIVE PATCHING
12486 M: Josh Poimboeuf <jpoimboe@kernel.org>
12487 M: Jiri Kosina <jikos@kernel.org>
12488 M: Miroslav Benes <mbenes@suse.cz>
12489 M: Petr Mladek <pmladek@suse.com>
12490 R: Joe Lawrence <joe.lawrence@redhat.com>
12491 L: live-patching@vger.kernel.org
12492 S: Maintained
12493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12494 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12495 F: Documentation/livepatch/
12496 F: arch/powerpc/include/asm/livepatch.h
12497 F: include/linux/livepatch.h
12498 F: kernel/livepatch/
12499 F: kernel/module/livepatch.c
12500 F: lib/livepatch/
12501 F: samples/livepatch/
12502 F: tools/testing/selftests/livepatch/
12503
12504 LLC (802.2)
12505 L: netdev@vger.kernel.org
12506 S: Odd fixes
12507 F: include/linux/llc.h
12508 F: include/net/llc*
12509 F: include/uapi/linux/llc.h
12510 F: net/llc/
12511
12512 LM73 HARDWARE MONITOR DRIVER
12513 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12514 L: linux-hwmon@vger.kernel.org
12515 S: Maintained
12516 F: drivers/hwmon/lm73.c
12517
12518 LM78 HARDWARE MONITOR DRIVER
12519 M: Jean Delvare <jdelvare@suse.com>
12520 L: linux-hwmon@vger.kernel.org
12521 S: Maintained
12522 F: Documentation/hwmon/lm78.rst
12523 F: drivers/hwmon/lm78.c
12524
12525 LM83 HARDWARE MONITOR DRIVER
12526 M: Jean Delvare <jdelvare@suse.com>
12527 L: linux-hwmon@vger.kernel.org
12528 S: Maintained
12529 F: Documentation/hwmon/lm83.rst
12530 F: drivers/hwmon/lm83.c
12531
12532 LM90 HARDWARE MONITOR DRIVER
12533 M: Jean Delvare <jdelvare@suse.com>
12534 L: linux-hwmon@vger.kernel.org
12535 S: Maintained
12536 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12537 F: Documentation/hwmon/lm90.rst
12538 F: drivers/hwmon/lm90.c
12539 F: include/dt-bindings/thermal/lm90.h
12540
12541 LM95234 HARDWARE MONITOR DRIVER
12542 M: Guenter Roeck <linux@roeck-us.net>
12543 L: linux-hwmon@vger.kernel.org
12544 S: Maintained
12545 F: Documentation/hwmon/lm95234.rst
12546 F: drivers/hwmon/lm95234.c
12547
12548 LME2510 MEDIA DRIVER
12549 M: Malcolm Priestley <tvboxspy@gmail.com>
12550 L: linux-media@vger.kernel.org
12551 S: Maintained
12552 W: https://linuxtv.org
12553 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12554 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12555
12556 LOADPIN SECURITY MODULE
12557 M: Kees Cook <keescook@chromium.org>
12558 S: Supported
12559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12560 F: Documentation/admin-guide/LSM/LoadPin.rst
12561 F: security/loadpin/
12562
12563 LOCKDOWN SECURITY MODULE
12564 L: linux-security-module@vger.kernel.org
12565 S: Odd Fixes
12566 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12567 F: security/lockdown/
12568
12569 LOCKING PRIMITIVES
12570 M: Peter Zijlstra <peterz@infradead.org>
12571 M: Ingo Molnar <mingo@redhat.com>
12572 M: Will Deacon <will@kernel.org>
12573 R: Waiman Long <longman@redhat.com>
12574 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12575 L: linux-kernel@vger.kernel.org
12576 S: Maintained
12577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12578 F: Documentation/locking/
12579 F: arch/*/include/asm/spinlock*.h
12580 F: include/linux/lockdep*.h
12581 F: include/linux/mutex*.h
12582 F: include/linux/rwlock*.h
12583 F: include/linux/rwsem*.h
12584 F: include/linux/seqlock.h
12585 F: include/linux/spinlock*.h
12586 F: kernel/locking/
12587 F: lib/locking*.[ch]
12588 X: kernel/locking/locktorture.c
12589
12590 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12591 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12592 L: linux-ntfs-dev@lists.sourceforge.net
12593 S: Maintained
12594 W: http://www.linux-ntfs.org/content/view/19/37/
12595 F: Documentation/admin-guide/ldm.rst
12596 F: block/partitions/ldm.*
12597
12598 LOGITECH HID GAMING KEYBOARDS
12599 M: Hans de Goede <hdegoede@redhat.com>
12600 L: linux-input@vger.kernel.org
12601 S: Maintained
12602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12603 F: drivers/hid/hid-lg-g15.c
12604
12605 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12606 M: Adrien Grassein <adrien.grassein@gmail.com>
12607 S: Maintained
12608 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12609 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12610
12611 LOONGARCH
12612 M: Huacai Chen <chenhuacai@kernel.org>
12613 R: WANG Xuerui <kernel@xen0n.name>
12614 L: loongarch@lists.linux.dev
12615 S: Maintained
12616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12617 F: Documentation/arch/loongarch/
12618 F: Documentation/translations/zh_CN/arch/loongarch/
12619 F: arch/loongarch/
12620 F: drivers/*/*loongarch*
12621
12622 LOONGSON GPIO DRIVER
12623 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12624 L: linux-gpio@vger.kernel.org
12625 S: Maintained
12626 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12627 F: drivers/gpio/gpio-loongson-64bit.c
12628
12629 LOONGSON LS2X I2C DRIVER
12630 M: Binbin Zhou <zhoubinbin@loongson.cn>
12631 L: linux-i2c@vger.kernel.org
12632 S: Maintained
12633 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12634 F: drivers/i2c/busses/i2c-ls2x.c
12635
12636 LOONGSON-2 SOC SERIES CLOCK DRIVER
12637 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12638 L: linux-clk@vger.kernel.org
12639 S: Maintained
12640 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12641 F: drivers/clk/clk-loongson2.c
12642 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12643
12644 LOONGSON SPI DRIVER
12645 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12646 L: linux-spi@vger.kernel.org
12647 S: Maintained
12648 F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12649 F: drivers/spi/spi-loongson-core.c
12650 F: drivers/spi/spi-loongson-pci.c
12651 F: drivers/spi/spi-loongson-plat.c
12652 F: drivers/spi/spi-loongson.h
12653
12654 LOONGSON-2 SOC SERIES GUTS DRIVER
12655 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12656 L: loongarch@lists.linux.dev
12657 S: Maintained
12658 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12659 F: drivers/soc/loongson/loongson2_guts.c
12660
12661 LOONGSON-2 SOC SERIES PM DRIVER
12662 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12663 L: linux-pm@vger.kernel.org
12664 S: Maintained
12665 F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12666 F: drivers/soc/loongson/loongson2_pm.c
12667
12668 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12669 M: zhanghongchen <zhanghongchen@loongson.cn>
12670 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12671 L: linux-gpio@vger.kernel.org
12672 S: Maintained
12673 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12674 F: drivers/pinctrl/pinctrl-loongson2.c
12675
12676 LOONGSON-2 SOC SERIES THERMAL DRIVER
12677 M: zhanghongchen <zhanghongchen@loongson.cn>
12678 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12679 L: linux-pm@vger.kernel.org
12680 S: Maintained
12681 F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12682 F: drivers/thermal/loongson2_thermal.c
12683
12684 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12685 M: Sathya Prakash <sathya.prakash@broadcom.com>
12686 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12687 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12688 L: MPT-FusionLinux.pdl@broadcom.com
12689 L: linux-scsi@vger.kernel.org
12690 S: Supported
12691 W: http://www.avagotech.com/support/
12692 F: drivers/message/fusion/
12693 F: drivers/scsi/mpt3sas/
12694
12695 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12696 M: Matthew Wilcox <willy@infradead.org>
12697 L: linux-scsi@vger.kernel.org
12698 S: Maintained
12699 F: drivers/scsi/sym53c8xx_2/
12700
12701 LTC1660 DAC DRIVER
12702 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12703 L: linux-iio@vger.kernel.org
12704 S: Maintained
12705 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12706 F: drivers/iio/dac/ltc1660.c
12707
12708 LTC2688 IIO DAC DRIVER
12709 M: Nuno Sá <nuno.sa@analog.com>
12710 L: linux-iio@vger.kernel.org
12711 S: Supported
12712 W: https://ez.analog.com/linux-software-drivers
12713 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12714 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12715 F: drivers/iio/dac/ltc2688.c
12716
12717 LTC2947 HARDWARE MONITOR DRIVER
12718 M: Nuno Sá <nuno.sa@analog.com>
12719 L: linux-hwmon@vger.kernel.org
12720 S: Supported
12721 W: https://ez.analog.com/linux-software-drivers
12722 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12723 F: drivers/hwmon/ltc2947-core.c
12724 F: drivers/hwmon/ltc2947-i2c.c
12725 F: drivers/hwmon/ltc2947-spi.c
12726 F: drivers/hwmon/ltc2947.h
12727
12728 LTC2991 HARDWARE MONITOR DRIVER
12729 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
12730 L: linux-hwmon@vger.kernel.org
12731 S: Supported
12732 W: https://ez.analog.com/linux-software-drivers
12733 F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12734 F: drivers/hwmon/ltc2991.c
12735
12736 LTC2983 IIO TEMPERATURE DRIVER
12737 M: Nuno Sá <nuno.sa@analog.com>
12738 L: linux-iio@vger.kernel.org
12739 S: Supported
12740 W: https://ez.analog.com/linux-software-drivers
12741 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12742 F: drivers/iio/temperature/ltc2983.c
12743
12744 LTC4261 HARDWARE MONITOR DRIVER
12745 M: Guenter Roeck <linux@roeck-us.net>
12746 L: linux-hwmon@vger.kernel.org
12747 S: Maintained
12748 F: Documentation/hwmon/ltc4261.rst
12749 F: drivers/hwmon/ltc4261.c
12750
12751 LTC4286 HARDWARE MONITOR DRIVER
12752 M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12753 L: linux-i2c@vger.kernel.org
12754 S: Maintained
12755 F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12756 F: Documentation/hwmon/ltc4286.rst
12757 F: drivers/hwmon/pmbus/Kconfig
12758 F: drivers/hwmon/pmbus/Makefile
12759 F: drivers/hwmon/pmbus/ltc4286.c
12760
12761 LTC4306 I2C MULTIPLEXER DRIVER
12762 M: Michael Hennerich <michael.hennerich@analog.com>
12763 L: linux-i2c@vger.kernel.org
12764 S: Supported
12765 W: https://ez.analog.com/linux-software-drivers
12766 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12767 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12768
12769 LTP (Linux Test Project)
12770 M: Cyril Hrubis <chrubis@suse.cz>
12771 M: Jan Stancek <jstancek@redhat.com>
12772 M: Petr Vorel <pvorel@suse.cz>
12773 M: Li Wang <liwang@redhat.com>
12774 M: Yang Xu <xuyang2018.jy@fujitsu.com>
12775 L: ltp@lists.linux.it (subscribers-only)
12776 S: Maintained
12777 W: http://linux-test-project.github.io/
12778 T: git https://github.com/linux-test-project/ltp.git
12779
12780 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12781 M: Anshul Dalal <anshulusr@gmail.com>
12782 L: linux-iio@vger.kernel.org
12783 S: Maintained
12784 F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12785 F: drivers/iio/light/ltr390.c
12786
12787 LYNX 28G SERDES PHY DRIVER
12788 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12789 L: netdev@vger.kernel.org
12790 S: Supported
12791 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12792 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12793
12794 LYNX PCS MODULE
12795 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12796 L: netdev@vger.kernel.org
12797 S: Supported
12798 F: drivers/net/pcs/pcs-lynx.c
12799 F: include/linux/pcs-lynx.h
12800
12801 M68K ARCHITECTURE
12802 M: Geert Uytterhoeven <geert@linux-m68k.org>
12803 L: linux-m68k@lists.linux-m68k.org
12804 S: Maintained
12805 W: http://www.linux-m68k.org/
12806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12807 F: arch/m68k/
12808 F: drivers/zorro/
12809
12810 M68K ON APPLE MACINTOSH
12811 M: Joshua Thompson <funaho@jurai.org>
12812 L: linux-m68k@lists.linux-m68k.org
12813 S: Maintained
12814 W: http://www.mac.linux-m68k.org/
12815 F: arch/m68k/mac/
12816 F: drivers/macintosh/adb-iop.c
12817 F: drivers/macintosh/via-macii.c
12818
12819 M68K ON HP9000/300
12820 M: Philip Blundell <philb@gnu.org>
12821 S: Maintained
12822 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12823 F: arch/m68k/hp300/
12824
12825 M88DS3103 MEDIA DRIVER
12826 L: linux-media@vger.kernel.org
12827 S: Orphan
12828 W: https://linuxtv.org
12829 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12830 F: drivers/media/dvb-frontends/m88ds3103*
12831
12832 M88RS2000 MEDIA DRIVER
12833 M: Malcolm Priestley <tvboxspy@gmail.com>
12834 L: linux-media@vger.kernel.org
12835 S: Maintained
12836 W: https://linuxtv.org
12837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12838 F: drivers/media/dvb-frontends/m88rs2000*
12839
12840 MA901 MASTERKIT USB FM RADIO DRIVER
12841 M: Alexey Klimov <klimov.linux@gmail.com>
12842 L: linux-media@vger.kernel.org
12843 S: Maintained
12844 T: git git://linuxtv.org/media_tree.git
12845 F: drivers/media/radio/radio-ma901.c
12846
12847 MAC80211
12848 M: Johannes Berg <johannes@sipsolutions.net>
12849 L: linux-wireless@vger.kernel.org
12850 S: Maintained
12851 W: https://wireless.wiki.kernel.org/
12852 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12855 F: Documentation/networking/mac80211-injection.rst
12856 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12857 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12858 F: include/net/mac80211.h
12859 F: net/mac80211/
12860
12861 MAILBOX API
12862 M: Jassi Brar <jassisinghbrar@gmail.com>
12863 L: linux-kernel@vger.kernel.org
12864 S: Maintained
12865 F: Documentation/devicetree/bindings/mailbox/
12866 F: drivers/mailbox/
12867 F: include/dt-bindings/mailbox/
12868 F: include/linux/mailbox_client.h
12869 F: include/linux/mailbox_controller.h
12870
12871 MAILBOX ARM MHUv2
12872 M: Viresh Kumar <viresh.kumar@linaro.org>
12873 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12874 L: linux-kernel@vger.kernel.org
12875 S: Maintained
12876 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12877 F: drivers/mailbox/arm_mhuv2.c
12878 F: include/linux/mailbox/arm_mhuv2_message.h
12879
12880 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12881 M: Alejandro Colomar <alx@kernel.org>
12882 L: linux-man@vger.kernel.org
12883 S: Maintained
12884 W: http://www.kernel.org/doc/man-pages
12885
12886 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12887 M: Jeremy Kerr <jk@codeconstruct.com.au>
12888 M: Matt Johnston <matt@codeconstruct.com.au>
12889 L: netdev@vger.kernel.org
12890 S: Maintained
12891 F: Documentation/networking/mctp.rst
12892 F: drivers/net/mctp/
12893 F: include/net/mctp.h
12894 F: include/net/mctpdevice.h
12895 F: include/net/netns/mctp.h
12896 F: net/mctp/
12897
12898 MAPLE TREE
12899 M: Liam R. Howlett <Liam.Howlett@oracle.com>
12900 L: maple-tree@lists.infradead.org
12901 L: linux-mm@kvack.org
12902 S: Supported
12903 F: Documentation/core-api/maple_tree.rst
12904 F: include/linux/maple_tree.h
12905 F: include/trace/events/maple_tree.h
12906 F: lib/maple_tree.c
12907 F: lib/test_maple_tree.c
12908 F: tools/testing/radix-tree/linux/maple_tree.h
12909 F: tools/testing/radix-tree/maple.c
12910
12911 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12912 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12913 L: linux-mips@vger.kernel.org
12914 S: Maintained
12915 F: arch/mips/boot/dts/img/pistachio*
12916
12917 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12918 M: Andrew Lunn <andrew@lunn.ch>
12919 L: netdev@vger.kernel.org
12920 S: Maintained
12921 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12922 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12923 F: Documentation/networking/devlink/mv88e6xxx.rst
12924 F: drivers/net/dsa/mv88e6xxx/
12925 F: include/linux/dsa/mv88e6xxx.h
12926 F: include/linux/platform_data/mv88e6xxx.h
12927
12928 MARVELL ARMADA 3700 PHY DRIVERS
12929 M: Miquel Raynal <miquel.raynal@bootlin.com>
12930 S: Maintained
12931 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12932 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12933 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12934 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12935
12936 MARVELL ARMADA 3700 SERIAL DRIVER
12937 M: Pali Rohár <pali@kernel.org>
12938 S: Maintained
12939 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12940 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12941 F: drivers/tty/serial/mvebu-uart.c
12942
12943 MARVELL ARMADA DRM SUPPORT
12944 M: Russell King <linux@armlinux.org.uk>
12945 S: Maintained
12946 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12947 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12948 F: Documentation/devicetree/bindings/display/armada/
12949 F: drivers/gpu/drm/armada/
12950 F: include/uapi/drm/armada_drm.h
12951
12952 MARVELL CRYPTO DRIVER
12953 M: Boris Brezillon <bbrezillon@kernel.org>
12954 M: Arnaud Ebalard <arno@natisbad.org>
12955 M: Srujana Challa <schalla@marvell.com>
12956 L: linux-crypto@vger.kernel.org
12957 S: Maintained
12958 F: drivers/crypto/marvell/
12959 F: include/linux/soc/marvell/octeontx2/
12960
12961 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12962 M: Mirko Lindner <mlindner@marvell.com>
12963 M: Stephen Hemminger <stephen@networkplumber.org>
12964 L: netdev@vger.kernel.org
12965 S: Maintained
12966 F: drivers/net/ethernet/marvell/sk*
12967
12968 MARVELL LIBERTAS WIRELESS DRIVER
12969 L: libertas-dev@lists.infradead.org
12970 S: Orphan
12971 F: drivers/net/wireless/marvell/libertas/
12972
12973 MARVELL MACCHIATOBIN SUPPORT
12974 M: Russell King <linux@armlinux.org.uk>
12975 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976 S: Maintained
12977 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12978
12979 MARVELL MV643XX ETHERNET DRIVER
12980 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12981 L: netdev@vger.kernel.org
12982 S: Maintained
12983 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12984 F: include/linux/mv643xx.h
12985
12986 MARVELL MV88X3310 PHY DRIVER
12987 M: Russell King <linux@armlinux.org.uk>
12988 M: Marek Behún <kabel@kernel.org>
12989 L: netdev@vger.kernel.org
12990 S: Maintained
12991 F: drivers/net/phy/marvell10g.c
12992
12993 MARVELL MVEBU THERMAL DRIVER
12994 M: Miquel Raynal <miquel.raynal@bootlin.com>
12995 S: Maintained
12996 F: drivers/thermal/armada_thermal.c
12997
12998 MARVELL MVNETA ETHERNET DRIVER
12999 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13000 L: netdev@vger.kernel.org
13001 S: Maintained
13002 F: drivers/net/ethernet/marvell/mvneta.*
13003
13004 MARVELL MVPP2 ETHERNET DRIVER
13005 M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13006 M: Russell King <linux@armlinux.org.uk>
13007 L: netdev@vger.kernel.org
13008 S: Maintained
13009 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
13010 F: drivers/net/ethernet/marvell/mvpp2/
13011
13012 MARVELL MWIFIEX WIRELESS DRIVER
13013 M: Brian Norris <briannorris@chromium.org>
13014 L: linux-wireless@vger.kernel.org
13015 S: Odd Fixes
13016 F: drivers/net/wireless/marvell/mwifiex/
13017
13018 MARVELL MWL8K WIRELESS DRIVER
13019 L: linux-wireless@vger.kernel.org
13020 S: Orphan
13021 F: drivers/net/wireless/marvell/mwl8k.c
13022
13023 MARVELL NAND CONTROLLER DRIVER
13024 M: Miquel Raynal <miquel.raynal@bootlin.com>
13025 L: linux-mtd@lists.infradead.org
13026 S: Maintained
13027 F: drivers/mtd/nand/raw/marvell_nand.c
13028
13029 MARVELL OCTEON ENDPOINT DRIVER
13030 M: Veerasenareddy Burru <vburru@marvell.com>
13031 M: Sathesh Edara <sedara@marvell.com>
13032 L: netdev@vger.kernel.org
13033 S: Supported
13034 F: drivers/net/ethernet/marvell/octeon_ep
13035
13036 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13037 M: Sunil Goutham <sgoutham@marvell.com>
13038 M: Geetha sowjanya <gakula@marvell.com>
13039 M: Subbaraya Sundeep <sbhatta@marvell.com>
13040 M: hariprasad <hkelam@marvell.com>
13041 L: netdev@vger.kernel.org
13042 S: Supported
13043 F: drivers/net/ethernet/marvell/octeontx2/nic/
13044 F: include/linux/soc/marvell/octeontx2/
13045
13046 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13047 M: Sunil Goutham <sgoutham@marvell.com>
13048 M: Linu Cherian <lcherian@marvell.com>
13049 M: Geetha sowjanya <gakula@marvell.com>
13050 M: Jerin Jacob <jerinj@marvell.com>
13051 M: hariprasad <hkelam@marvell.com>
13052 M: Subbaraya Sundeep <sbhatta@marvell.com>
13053 L: netdev@vger.kernel.org
13054 S: Supported
13055 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13056 F: drivers/net/ethernet/marvell/octeontx2/af/
13057
13058 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13059 M: Taras Chornyi <taras.chornyi@plvision.eu>
13060 S: Supported
13061 W: https://github.com/Marvell-switching/switchdev-prestera
13062 F: drivers/net/ethernet/marvell/prestera/
13063
13064 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13065 M: Nicolas Pitre <nico@fluxnic.net>
13066 S: Odd Fixes
13067 F: drivers/mmc/host/mvsdio.*
13068
13069 MARVELL USB MDIO CONTROLLER DRIVER
13070 M: Tobias Waldekranz <tobias@waldekranz.com>
13071 L: netdev@vger.kernel.org
13072 S: Maintained
13073 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13074 F: drivers/net/mdio/mdio-mvusb.c
13075
13076 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13077 M: Hu Ziji <huziji@marvell.com>
13078 L: linux-mmc@vger.kernel.org
13079 S: Supported
13080 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13081 F: drivers/mmc/host/sdhci-xenon*
13082
13083 MATROX FRAMEBUFFER DRIVER
13084 L: linux-fbdev@vger.kernel.org
13085 S: Orphan
13086 F: drivers/video/fbdev/matrox/matroxfb_*
13087 F: include/uapi/linux/matroxfb.h
13088
13089 MAX15301 DRIVER
13090 M: Daniel Nilsson <daniel.nilsson@flex.com>
13091 L: linux-hwmon@vger.kernel.org
13092 S: Maintained
13093 F: Documentation/hwmon/max15301.rst
13094 F: drivers/hwmon/pmbus/max15301.c
13095
13096 MAX16065 HARDWARE MONITOR DRIVER
13097 M: Guenter Roeck <linux@roeck-us.net>
13098 L: linux-hwmon@vger.kernel.org
13099 S: Maintained
13100 F: Documentation/hwmon/max16065.rst
13101 F: drivers/hwmon/max16065.c
13102
13103 MAX2175 SDR TUNER DRIVER
13104 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
13105 L: linux-media@vger.kernel.org
13106 S: Maintained
13107 T: git git://linuxtv.org/media_tree.git
13108 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
13109 F: Documentation/userspace-api/media/drivers/max2175.rst
13110 F: drivers/media/i2c/max2175*
13111 F: include/uapi/linux/max2175.h
13112
13113 MAX31827 TEMPERATURE SWITCH DRIVER
13114 M: Daniel Matyas <daniel.matyas@analog.com>
13115 L: linux-hwmon@vger.kernel.org
13116 S: Supported
13117 W: https://ez.analog.com/linux-software-drivers
13118 F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13119 F: Documentation/hwmon/max31827.rst
13120 F: drivers/hwmon/max31827.c
13121
13122 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13123 L: linux-hwmon@vger.kernel.org
13124 S: Orphan
13125 F: Documentation/hwmon/max6650.rst
13126 F: drivers/hwmon/max6650.c
13127
13128 MAX6697 HARDWARE MONITOR DRIVER
13129 M: Guenter Roeck <linux@roeck-us.net>
13130 L: linux-hwmon@vger.kernel.org
13131 S: Maintained
13132 F: Documentation/devicetree/bindings/hwmon/max6697.txt
13133 F: Documentation/hwmon/max6697.rst
13134 F: drivers/hwmon/max6697.c
13135 F: include/linux/platform_data/max6697.h
13136
13137 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13138 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
13139 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13140 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13141 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13142 L: linux-media@vger.kernel.org
13143 S: Maintained
13144 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13145 F: drivers/media/i2c/max9286.c
13146
13147 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13148 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13149 L: linux-media@vger.kernel.org
13150 S: Maintained
13151 F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13152 F: drivers/staging/media/max96712/max96712.c
13153
13154 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13155 M: Peter Rosin <peda@axentia.se>
13156 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13157 S: Maintained
13158 F: Documentation/devicetree/bindings/sound/max9860.txt
13159 F: sound/soc/codecs/max9860.*
13160
13161 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13162 M: Andreas Klinger <ak@it-klinger.de>
13163 L: linux-iio@vger.kernel.org
13164 S: Maintained
13165 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13166 F: drivers/iio/proximity/mb1232.c
13167
13168 MAXIM MAX11205 DRIVER
13169 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
13170 L: linux-iio@vger.kernel.org
13171 S: Supported
13172 W: https://ez.analog.com/linux-software-drivers
13173 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13174 F: drivers/iio/adc/max11205.c
13175
13176 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13177 R: Iskren Chernev <iskren.chernev@gmail.com>
13178 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13179 R: Marek Szyprowski <m.szyprowski@samsung.com>
13180 R: Matheus Castello <matheus@castello.eng.br>
13181 L: linux-pm@vger.kernel.org
13182 S: Maintained
13183 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13184 F: drivers/power/supply/max17040_battery.c
13185
13186 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13187 R: Hans de Goede <hdegoede@redhat.com>
13188 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13189 R: Marek Szyprowski <m.szyprowski@samsung.com>
13190 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13191 R: Purism Kernel Team <kernel@puri.sm>
13192 L: linux-pm@vger.kernel.org
13193 S: Maintained
13194 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13195 F: drivers/power/supply/max17042_battery.c
13196
13197 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13198 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13199 L: linux-kernel@vger.kernel.org
13200 S: Maintained
13201 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13202 F: drivers/regulator/max20086-regulator.c
13203
13204 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13205 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13206 L: linux-iio@vger.kernel.org
13207 S: Maintained
13208 F: drivers/iio/temperature/max30208.c
13209
13210 MAXIM MAX77650 PMIC MFD DRIVER
13211 M: Bartosz Golaszewski <brgl@bgdev.pl>
13212 L: linux-kernel@vger.kernel.org
13213 S: Maintained
13214 F: Documentation/devicetree/bindings/*/*max77650.yaml
13215 F: Documentation/devicetree/bindings/*/max77650*.yaml
13216 F: drivers/gpio/gpio-max77650.c
13217 F: drivers/input/misc/max77650-onkey.c
13218 F: drivers/leds/leds-max77650.c
13219 F: drivers/mfd/max77650.c
13220 F: drivers/power/supply/max77650-charger.c
13221 F: drivers/regulator/max77650-regulator.c
13222 F: include/linux/mfd/max77650.h
13223
13224 MAXIM MAX77714 PMIC MFD DRIVER
13225 M: Luca Ceresoli <luca@lucaceresoli.net>
13226 S: Maintained
13227 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13228 F: drivers/mfd/max77714.c
13229 F: include/linux/mfd/max77714.h
13230
13231 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13232 M: Javier Martinez Canillas <javier@dowhile0.org>
13233 L: linux-kernel@vger.kernel.org
13234 S: Supported
13235 F: Documentation/devicetree/bindings/*/*max77802.yaml
13236 F: drivers/regulator/max77802-regulator.c
13237 F: include/dt-bindings/*/*max77802.h
13238
13239 MAXIM MAX77976 BATTERY CHARGER
13240 M: Luca Ceresoli <luca@lucaceresoli.net>
13241 S: Supported
13242 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13243 F: drivers/power/supply/max77976_charger.c
13244
13245 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13246 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13247 L: linux-pm@vger.kernel.org
13248 S: Maintained
13249 B: mailto:linux-samsung-soc@vger.kernel.org
13250 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13251 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13252 F: drivers/power/supply/max14577_charger.c
13253 F: drivers/power/supply/max77693_charger.c
13254
13255 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13256 M: Chanwoo Choi <cw00.choi@samsung.com>
13257 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13258 L: linux-kernel@vger.kernel.org
13259 S: Maintained
13260 B: mailto:linux-samsung-soc@vger.kernel.org
13261 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
13262 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
13263 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
13264 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
13265 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
13266 F: drivers/*/*max77843.c
13267 F: drivers/*/max14577*.c
13268 F: drivers/*/max77686*.c
13269 F: drivers/*/max77693*.c
13270 F: drivers/clk/clk-max77686.c
13271 F: drivers/extcon/extcon-max14577.c
13272 F: drivers/extcon/extcon-max77693.c
13273 F: drivers/rtc/rtc-max77686.c
13274 F: include/linux/mfd/max14577*.h
13275 F: include/linux/mfd/max77686*.h
13276 F: include/linux/mfd/max77693*.h
13277
13278 MAXIRADIO FM RADIO RECEIVER DRIVER
13279 M: Hans Verkuil <hverkuil@xs4all.nl>
13280 L: linux-media@vger.kernel.org
13281 S: Maintained
13282 W: https://linuxtv.org
13283 T: git git://linuxtv.org/media_tree.git
13284 F: drivers/media/radio/radio-maxiradio*
13285
13286 MAXLINEAR ETHERNET PHY DRIVER
13287 M: Xu Liang <lxu@maxlinear.com>
13288 L: netdev@vger.kernel.org
13289 S: Supported
13290 F: drivers/net/phy/mxl-gpy.c
13291
13292 MCAN MMIO DEVICE DRIVER
13293 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13294 L: linux-can@vger.kernel.org
13295 S: Maintained
13296 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13297 F: drivers/net/can/m_can/m_can.c
13298 F: drivers/net/can/m_can/m_can.h
13299 F: drivers/net/can/m_can/m_can_platform.c
13300
13301 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13302 R: Yasushi SHOJI <yashi@spacecubics.com>
13303 L: linux-can@vger.kernel.org
13304 S: Maintained
13305 F: drivers/net/can/usb/mcba_usb.c
13306
13307 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13308 M: Rishi Gupta <gupt21@gmail.com>
13309 L: linux-i2c@vger.kernel.org
13310 L: linux-input@vger.kernel.org
13311 S: Maintained
13312 F: drivers/hid/hid-mcp2221.c
13313
13314 MCP251XFD SPI-CAN NETWORK DRIVER
13315 M: Marc Kleine-Budde <mkl@pengutronix.de>
13316 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13317 R: Thomas Kopp <thomas.kopp@microchip.com>
13318 L: linux-can@vger.kernel.org
13319 S: Maintained
13320 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13321 F: drivers/net/can/spi/mcp251xfd/
13322
13323 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13324 M: Peter Rosin <peda@axentia.se>
13325 L: linux-iio@vger.kernel.org
13326 S: Maintained
13327 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13328 F: drivers/iio/potentiometer/mcp4018.c
13329 F: drivers/iio/potentiometer/mcp4531.c
13330
13331 MCP4821 DAC DRIVER
13332 M: Anshul Dalal <anshulusr@gmail.com>
13333 L: linux-iio@vger.kernel.org
13334 S: Maintained
13335 F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13336 F: drivers/iio/dac/mcp4821.c
13337
13338 MCR20A IEEE-802.15.4 RADIO DRIVER
13339 M: Stefan Schmidt <stefan@datenfreihafen.org>
13340 L: linux-wpan@vger.kernel.org
13341 S: Odd Fixes
13342 W: https://github.com/xueliu/mcr20a-linux
13343 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13344 F: drivers/net/ieee802154/mcr20a.c
13345 F: drivers/net/ieee802154/mcr20a.h
13346
13347 MDIO REGMAP DRIVER
13348 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
13349 L: netdev@vger.kernel.org
13350 S: Maintained
13351 F: drivers/net/mdio/mdio-regmap.c
13352 F: include/linux/mdio/mdio-regmap.h
13353
13354 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13355 M: William Breathitt Gray <william.gray@linaro.org>
13356 L: linux-iio@vger.kernel.org
13357 S: Maintained
13358 F: drivers/iio/dac/cio-dac.c
13359
13360 MEDIA CONTROLLER FRAMEWORK
13361 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13362 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13363 L: linux-media@vger.kernel.org
13364 S: Supported
13365 W: https://www.linuxtv.org
13366 T: git git://linuxtv.org/media_tree.git
13367 F: drivers/media/mc/
13368 F: include/media/media-*.h
13369 F: include/uapi/linux/media.h
13370
13371 MEDIA DRIVER FOR FREESCALE IMX PXP
13372 M: Philipp Zabel <p.zabel@pengutronix.de>
13373 L: linux-media@vger.kernel.org
13374 S: Maintained
13375 T: git git://linuxtv.org/media_tree.git
13376 F: drivers/media/platform/nxp/imx-pxp.[ch]
13377
13378 MEDIA DRIVERS FOR ASCOT2E
13379 M: Sergey Kozlov <serjk@netup.ru>
13380 M: Abylay Ospan <aospan@netup.ru>
13381 L: linux-media@vger.kernel.org
13382 S: Supported
13383 W: https://linuxtv.org
13384 W: http://netup.tv/
13385 T: git git://linuxtv.org/media_tree.git
13386 F: drivers/media/dvb-frontends/ascot2e*
13387
13388 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13389 M: Jasmin Jessich <jasmin@anw.at>
13390 L: linux-media@vger.kernel.org
13391 S: Maintained
13392 W: https://linuxtv.org
13393 T: git git://linuxtv.org/media_tree.git
13394 F: drivers/media/dvb-frontends/cxd2099*
13395
13396 MEDIA DRIVERS FOR CXD2841ER
13397 M: Sergey Kozlov <serjk@netup.ru>
13398 M: Abylay Ospan <aospan@netup.ru>
13399 L: linux-media@vger.kernel.org
13400 S: Supported
13401 W: https://linuxtv.org
13402 W: http://netup.tv/
13403 T: git git://linuxtv.org/media_tree.git
13404 F: drivers/media/dvb-frontends/cxd2841er*
13405
13406 MEDIA DRIVERS FOR CXD2880
13407 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13408 L: linux-media@vger.kernel.org
13409 S: Supported
13410 W: http://linuxtv.org/
13411 T: git git://linuxtv.org/media_tree.git
13412 F: drivers/media/dvb-frontends/cxd2880/*
13413 F: drivers/media/spi/cxd2880*
13414
13415 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13416 L: linux-media@vger.kernel.org
13417 S: Orphan
13418 W: https://linuxtv.org
13419 T: git git://linuxtv.org/media_tree.git
13420 F: drivers/media/pci/ddbridge/*
13421
13422 MEDIA DRIVERS FOR FREESCALE IMX
13423 M: Steve Longerbeam <slongerbeam@gmail.com>
13424 M: Philipp Zabel <p.zabel@pengutronix.de>
13425 L: linux-media@vger.kernel.org
13426 S: Maintained
13427 T: git git://linuxtv.org/media_tree.git
13428 F: Documentation/admin-guide/media/imx.rst
13429 F: Documentation/devicetree/bindings/media/imx.txt
13430 F: drivers/staging/media/imx/
13431 F: include/linux/imx-media.h
13432 F: include/media/imx.h
13433
13434 MEDIA DRIVERS FOR FREESCALE IMX7/8
13435 M: Rui Miguel Silva <rmfrfs@gmail.com>
13436 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13437 M: Martin Kepplinger <martin.kepplinger@puri.sm>
13438 R: Purism Kernel Team <kernel@puri.sm>
13439 L: linux-media@vger.kernel.org
13440 S: Maintained
13441 T: git git://linuxtv.org/media_tree.git
13442 F: Documentation/admin-guide/media/imx7.rst
13443 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13444 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13445 F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13446 F: drivers/media/platform/nxp/imx-mipi-csis.c
13447 F: drivers/media/platform/nxp/imx7-media-csi.c
13448 F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13449
13450 MEDIA DRIVERS FOR HELENE
13451 M: Abylay Ospan <aospan@netup.ru>
13452 L: linux-media@vger.kernel.org
13453 S: Supported
13454 W: https://linuxtv.org
13455 W: http://netup.tv/
13456 T: git git://linuxtv.org/media_tree.git
13457 F: drivers/media/dvb-frontends/helene*
13458
13459 MEDIA DRIVERS FOR HORUS3A
13460 M: Sergey Kozlov <serjk@netup.ru>
13461 M: Abylay Ospan <aospan@netup.ru>
13462 L: linux-media@vger.kernel.org
13463 S: Supported
13464 W: https://linuxtv.org
13465 W: http://netup.tv/
13466 T: git git://linuxtv.org/media_tree.git
13467 F: drivers/media/dvb-frontends/horus3a*
13468
13469 MEDIA DRIVERS FOR LNBH25
13470 M: Sergey Kozlov <serjk@netup.ru>
13471 M: Abylay Ospan <aospan@netup.ru>
13472 L: linux-media@vger.kernel.org
13473 S: Supported
13474 W: https://linuxtv.org
13475 W: http://netup.tv/
13476 T: git git://linuxtv.org/media_tree.git
13477 F: drivers/media/dvb-frontends/lnbh25*
13478
13479 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13480 L: linux-media@vger.kernel.org
13481 S: Orphan
13482 W: https://linuxtv.org
13483 T: git git://linuxtv.org/media_tree.git
13484 F: drivers/media/dvb-frontends/mxl5xx*
13485
13486 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13487 M: Sergey Kozlov <serjk@netup.ru>
13488 M: Abylay Ospan <aospan@netup.ru>
13489 L: linux-media@vger.kernel.org
13490 S: Supported
13491 W: https://linuxtv.org
13492 W: http://netup.tv/
13493 T: git git://linuxtv.org/media_tree.git
13494 F: drivers/media/pci/netup_unidvb/*
13495
13496 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13497 M: Dmitry Osipenko <digetx@gmail.com>
13498 L: linux-media@vger.kernel.org
13499 L: linux-tegra@vger.kernel.org
13500 S: Maintained
13501 T: git git://linuxtv.org/media_tree.git
13502 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13503 F: drivers/media/platform/nvidia/tegra-vde/
13504
13505 MEDIA DRIVERS FOR RENESAS - CEU
13506 M: Jacopo Mondi <jacopo@jmondi.org>
13507 L: linux-media@vger.kernel.org
13508 L: linux-renesas-soc@vger.kernel.org
13509 S: Supported
13510 T: git git://linuxtv.org/media_tree.git
13511 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13512 F: drivers/media/platform/renesas/renesas-ceu.c
13513 F: include/media/drv-intf/renesas-ceu.h
13514
13515 MEDIA DRIVERS FOR RENESAS - DRIF
13516 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13517 L: linux-media@vger.kernel.org
13518 L: linux-renesas-soc@vger.kernel.org
13519 S: Supported
13520 T: git git://linuxtv.org/media_tree.git
13521 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13522 F: drivers/media/platform/renesas/rcar_drif.c
13523
13524 MEDIA DRIVERS FOR RENESAS - FCP
13525 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13526 L: linux-media@vger.kernel.org
13527 L: linux-renesas-soc@vger.kernel.org
13528 S: Supported
13529 T: git git://linuxtv.org/media_tree.git
13530 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13531 F: drivers/media/platform/renesas/rcar-fcp.c
13532 F: include/media/rcar-fcp.h
13533
13534 MEDIA DRIVERS FOR RENESAS - FDP1
13535 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13536 L: linux-media@vger.kernel.org
13537 L: linux-renesas-soc@vger.kernel.org
13538 S: Supported
13539 T: git git://linuxtv.org/media_tree.git
13540 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13541 F: drivers/media/platform/renesas/rcar_fdp1.c
13542
13543 MEDIA DRIVERS FOR RENESAS - VIN
13544 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13545 L: linux-media@vger.kernel.org
13546 L: linux-renesas-soc@vger.kernel.org
13547 S: Supported
13548 T: git git://linuxtv.org/media_tree.git
13549 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13550 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13551 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13552 F: drivers/media/platform/renesas/rcar-isp.c
13553 F: drivers/media/platform/renesas/rcar-vin/
13554
13555 MEDIA DRIVERS FOR RENESAS - VSP1
13556 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13557 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13558 L: linux-media@vger.kernel.org
13559 L: linux-renesas-soc@vger.kernel.org
13560 S: Supported
13561 T: git git://linuxtv.org/media_tree.git
13562 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13563 F: drivers/media/platform/renesas/vsp1/
13564
13565 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13566 L: linux-media@vger.kernel.org
13567 S: Orphan
13568 W: https://linuxtv.org
13569 T: git git://linuxtv.org/media_tree.git
13570 F: drivers/media/dvb-frontends/stv0910*
13571
13572 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13573 L: linux-media@vger.kernel.org
13574 S: Orphan
13575 W: https://linuxtv.org
13576 T: git git://linuxtv.org/media_tree.git
13577 F: drivers/media/dvb-frontends/stv6111*
13578
13579 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13580 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13581 M: Alain Volmat <alain.volmat@foss.st.com>
13582 L: linux-media@vger.kernel.org
13583 S: Supported
13584 T: git git://linuxtv.org/media_tree.git
13585 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13586 F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13587 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13588 F: drivers/media/platform/st/stm32/stm32-dcmipp/*
13589
13590 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13591 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13592 L: linux-media@vger.kernel.org
13593 S: Maintained
13594 W: https://linuxtv.org
13595 Q: http://patchwork.kernel.org/project/linux-media/list/
13596 T: git git://linuxtv.org/media_tree.git
13597 F: Documentation/admin-guide/media/
13598 F: Documentation/devicetree/bindings/media/
13599 F: Documentation/driver-api/media/
13600 F: Documentation/userspace-api/media/
13601 F: drivers/media/
13602 F: drivers/staging/media/
13603 F: include/dt-bindings/media/
13604 F: include/linux/platform_data/media/
13605 F: include/media/
13606 F: include/uapi/linux/dvb/
13607 F: include/uapi/linux/ivtv*
13608 F: include/uapi/linux/media.h
13609 F: include/uapi/linux/uvcvideo.h
13610 F: include/uapi/linux/v4l2-*
13611 F: include/uapi/linux/videodev2.h
13612
13613 MEDIATEK BLUETOOTH DRIVER
13614 M: Sean Wang <sean.wang@mediatek.com>
13615 L: linux-bluetooth@vger.kernel.org
13616 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13617 S: Maintained
13618 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13619 F: drivers/bluetooth/btmtkuart.c
13620
13621 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13622 M: Sean Wang <sean.wang@mediatek.com>
13623 L: linux-pm@vger.kernel.org
13624 S: Maintained
13625 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13626 F: drivers/power/reset/mt6323-poweroff.c
13627
13628 MEDIATEK CIR DRIVER
13629 M: Sean Wang <sean.wang@mediatek.com>
13630 S: Maintained
13631 F: drivers/media/rc/mtk-cir.c
13632
13633 MEDIATEK DMA DRIVER
13634 M: Sean Wang <sean.wang@mediatek.com>
13635 L: dmaengine@vger.kernel.org
13636 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13637 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13638 S: Maintained
13639 F: Documentation/devicetree/bindings/dma/mtk-*
13640 F: drivers/dma/mediatek/
13641
13642 MEDIATEK ETHERNET DRIVER
13643 M: Felix Fietkau <nbd@nbd.name>
13644 M: John Crispin <john@phrozen.org>
13645 M: Sean Wang <sean.wang@mediatek.com>
13646 M: Mark Lee <Mark-MC.Lee@mediatek.com>
13647 M: Lorenzo Bianconi <lorenzo@kernel.org>
13648 L: netdev@vger.kernel.org
13649 S: Maintained
13650 F: drivers/net/ethernet/mediatek/
13651
13652 MEDIATEK ETHERNET PCS DRIVER
13653 M: Alexander Couzens <lynxis@fe80.eu>
13654 M: Daniel Golle <daniel@makrotopia.org>
13655 L: netdev@vger.kernel.org
13656 S: Maintained
13657 F: drivers/net/pcs/pcs-mtk-lynxi.c
13658 F: include/linux/pcs/pcs-mtk-lynxi.h
13659
13660 MEDIATEK ETHERNET PHY DRIVERS
13661 M: Daniel Golle <daniel@makrotopia.org>
13662 M: Qingfang Deng <dqfext@gmail.com>
13663 M: SkyLake Huang <SkyLake.Huang@mediatek.com>
13664 L: netdev@vger.kernel.org
13665 S: Maintained
13666 F: drivers/net/phy/mediatek-ge-soc.c
13667 F: drivers/net/phy/mediatek-ge.c
13668
13669 MEDIATEK I2C CONTROLLER DRIVER
13670 M: Qii Wang <qii.wang@mediatek.com>
13671 L: linux-i2c@vger.kernel.org
13672 S: Maintained
13673 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13674 F: drivers/i2c/busses/i2c-mt65xx.c
13675
13676 MEDIATEK IOMMU DRIVER
13677 M: Yong Wu <yong.wu@mediatek.com>
13678 L: iommu@lists.linux.dev
13679 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13680 S: Supported
13681 F: Documentation/devicetree/bindings/iommu/mediatek*
13682 F: drivers/iommu/mtk_iommu*
13683 F: include/dt-bindings/memory/mediatek,mt*-port.h
13684 F: include/dt-bindings/memory/mt*-port.h
13685
13686 MEDIATEK JPEG DRIVER
13687 M: Bin Liu <bin.liu@mediatek.com>
13688 S: Supported
13689 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13690 F: drivers/media/platform/mediatek/jpeg/
13691
13692 MEDIATEK KEYPAD DRIVER
13693 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13694 S: Supported
13695 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13696 F: drivers/input/keyboard/mt6779-keypad.c
13697
13698 MEDIATEK MDP DRIVER
13699 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13700 M: Houlong Wei <houlong.wei@mediatek.com>
13701 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13702 S: Supported
13703 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13704 F: drivers/media/platform/mediatek/mdp/
13705 F: drivers/media/platform/mediatek/vpu/
13706
13707 MEDIATEK MEDIA DRIVER
13708 M: Tiffany Lin <tiffany.lin@mediatek.com>
13709 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13710 M: Yunfei Dong <yunfei.dong@mediatek.com>
13711 S: Supported
13712 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13713 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13714 F: drivers/media/platform/mediatek/vcodec/
13715 F: drivers/media/platform/mediatek/vpu/
13716
13717 MEDIATEK MMC/SD/SDIO DRIVER
13718 M: Chaotian Jing <chaotian.jing@mediatek.com>
13719 S: Maintained
13720 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13721 F: drivers/mmc/host/mtk-sd.c
13722
13723 MEDIATEK MT76 WIRELESS LAN DRIVER
13724 M: Felix Fietkau <nbd@nbd.name>
13725 M: Lorenzo Bianconi <lorenzo@kernel.org>
13726 M: Ryder Lee <ryder.lee@mediatek.com>
13727 R: Shayne Chen <shayne.chen@mediatek.com>
13728 R: Sean Wang <sean.wang@mediatek.com>
13729 L: linux-wireless@vger.kernel.org
13730 S: Maintained
13731 T: git https://github.com/nbd168/wireless
13732 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13733 F: drivers/net/wireless/mediatek/mt76/
13734
13735 MEDIATEK MT7601U WIRELESS LAN DRIVER
13736 M: Jakub Kicinski <kuba@kernel.org>
13737 L: linux-wireless@vger.kernel.org
13738 S: Maintained
13739 F: drivers/net/wireless/mediatek/mt7601u/
13740
13741 MEDIATEK MT7621 CLOCK DRIVER
13742 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13743 S: Maintained
13744 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13745 F: drivers/clk/ralink/clk-mt7621.c
13746
13747 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13748 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13749 S: Maintained
13750 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13751 F: drivers/pci/controller/pcie-mt7621.c
13752
13753 MEDIATEK MT7621 PHY PCI DRIVER
13754 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13755 S: Maintained
13756 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13757 F: drivers/phy/ralink/phy-mt7621-pci.c
13758
13759 MEDIATEK MT7621/28/88 I2C DRIVER
13760 M: Stefan Roese <sr@denx.de>
13761 L: linux-i2c@vger.kernel.org
13762 S: Maintained
13763 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13764 F: drivers/i2c/busses/i2c-mt7621.c
13765
13766 MEDIATEK MTMIPS CLOCK DRIVER
13767 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13768 S: Maintained
13769 F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13770 F: drivers/clk/ralink/clk-mtmips.c
13771
13772 MEDIATEK NAND CONTROLLER DRIVER
13773 L: linux-mtd@lists.infradead.org
13774 S: Orphan
13775 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13776 F: drivers/mtd/nand/raw/mtk_*
13777
13778 MEDIATEK PMIC LED DRIVER
13779 M: Sean Wang <sean.wang@mediatek.com>
13780 S: Maintained
13781 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13782 F: drivers/leds/leds-mt6323.c
13783
13784 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13785 M: Sean Wang <sean.wang@mediatek.com>
13786 S: Maintained
13787 F: drivers/char/hw_random/mtk-rng.c
13788
13789 MEDIATEK SMI DRIVER
13790 M: Yong Wu <yong.wu@mediatek.com>
13791 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13792 S: Supported
13793 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13794 F: drivers/memory/mtk-smi.c
13795 F: include/soc/mediatek/smi.h
13796
13797 MEDIATEK SWITCH DRIVER
13798 M: Arınç ÜNAL <arinc.unal@arinc9.com>
13799 M: Daniel Golle <daniel@makrotopia.org>
13800 M: Landen Chao <Landen.Chao@mediatek.com>
13801 M: DENG Qingfang <dqfext@gmail.com>
13802 M: Sean Wang <sean.wang@mediatek.com>
13803 L: netdev@vger.kernel.org
13804 S: Maintained
13805 F: drivers/net/dsa/mt7530-mdio.c
13806 F: drivers/net/dsa/mt7530-mmio.c
13807 F: drivers/net/dsa/mt7530.*
13808 F: net/dsa/tag_mtk.c
13809
13810 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13811 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13812 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13813 R: Liu Haijun <haijun.liu@mediatek.com>
13814 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13815 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13816 L: netdev@vger.kernel.org
13817 S: Supported
13818 F: drivers/net/wwan/t7xx/
13819
13820 MEDIATEK USB3 DRD IP DRIVER
13821 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13822 L: linux-usb@vger.kernel.org
13823 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13824 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13825 S: Maintained
13826 F: Documentation/devicetree/bindings/usb/mediatek,*
13827 F: drivers/usb/host/xhci-mtk*
13828 F: drivers/usb/mtu3/
13829
13830 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13831 M: Peter Senna Tschudin <peter.senna@gmail.com>
13832 M: Ian Ray <ian.ray@ge.com>
13833 M: Martyn Welch <martyn.welch@collabora.co.uk>
13834 S: Maintained
13835 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13836 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13837
13838 MEGARAID SCSI/SAS DRIVERS
13839 M: Kashyap Desai <kashyap.desai@broadcom.com>
13840 M: Sumit Saxena <sumit.saxena@broadcom.com>
13841 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13842 M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
13843 L: megaraidlinux.pdl@broadcom.com
13844 L: linux-scsi@vger.kernel.org
13845 S: Maintained
13846 W: http://www.avagotech.com/support/
13847 F: Documentation/scsi/megaraid.rst
13848 F: drivers/scsi/megaraid.*
13849 F: drivers/scsi/megaraid/
13850
13851 MELEXIS MLX90614 DRIVER
13852 M: Crt Mori <cmo@melexis.com>
13853 L: linux-iio@vger.kernel.org
13854 S: Supported
13855 W: http://www.melexis.com
13856 F: drivers/iio/temperature/mlx90614.c
13857
13858 MELEXIS MLX90632 DRIVER
13859 M: Crt Mori <cmo@melexis.com>
13860 L: linux-iio@vger.kernel.org
13861 S: Supported
13862 W: http://www.melexis.com
13863 F: drivers/iio/temperature/mlx90632.c
13864
13865 MELEXIS MLX90635 DRIVER
13866 M: Crt Mori <cmo@melexis.com>
13867 L: linux-iio@vger.kernel.org
13868 S: Supported
13869 W: http://www.melexis.com
13870 F: drivers/iio/temperature/mlx90635.c
13871
13872 MELFAS MIP4 TOUCHSCREEN DRIVER
13873 M: Sangwon Jee <jeesw@melfas.com>
13874 S: Supported
13875 W: http://www.melfas.com
13876 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13877 F: drivers/input/touchscreen/melfas_mip4.c
13878
13879 MELLANOX BLUEFIELD I2C DRIVER
13880 M: Khalil Blaiech <kblaiech@nvidia.com>
13881 M: Asmaa Mnebhi <asmaa@nvidia.com>
13882 L: linux-i2c@vger.kernel.org
13883 S: Supported
13884 F: drivers/i2c/busses/i2c-mlxbf.c
13885
13886 MELLANOX ETHERNET DRIVER (mlx4_en)
13887 M: Tariq Toukan <tariqt@nvidia.com>
13888 L: netdev@vger.kernel.org
13889 S: Supported
13890 W: http://www.mellanox.com
13891 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13892 F: drivers/net/ethernet/mellanox/mlx4/en_*
13893
13894 MELLANOX ETHERNET DRIVER (mlx5e)
13895 M: Saeed Mahameed <saeedm@nvidia.com>
13896 L: netdev@vger.kernel.org
13897 S: Supported
13898 W: http://www.mellanox.com
13899 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13900 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13901
13902 MELLANOX ETHERNET INNOVA DRIVERS
13903 R: Boris Pismenny <borisp@nvidia.com>
13904 L: netdev@vger.kernel.org
13905 S: Supported
13906 W: http://www.mellanox.com
13907 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13908 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13909 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13910 F: include/linux/mlx5/mlx5_ifc_fpga.h
13911
13912 MELLANOX ETHERNET SWITCH DRIVERS
13913 M: Ido Schimmel <idosch@nvidia.com>
13914 M: Petr Machata <petrm@nvidia.com>
13915 L: netdev@vger.kernel.org
13916 S: Supported
13917 W: http://www.mellanox.com
13918 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13919 F: drivers/net/ethernet/mellanox/mlxsw/
13920 F: tools/testing/selftests/drivers/net/mlxsw/
13921
13922 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13923 M: mlxsw@nvidia.com
13924 L: netdev@vger.kernel.org
13925 S: Supported
13926 W: http://www.mellanox.com
13927 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13928 F: drivers/net/ethernet/mellanox/mlxfw/
13929
13930 MELLANOX HARDWARE PLATFORM SUPPORT
13931 M: Hans de Goede <hdegoede@redhat.com>
13932 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13933 M: Vadim Pasternak <vadimp@nvidia.com>
13934 L: platform-driver-x86@vger.kernel.org
13935 S: Supported
13936 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13937 F: drivers/platform/mellanox/
13938 F: include/linux/platform_data/mlxreg.h
13939
13940 MELLANOX MLX4 core VPI driver
13941 M: Tariq Toukan <tariqt@nvidia.com>
13942 L: netdev@vger.kernel.org
13943 L: linux-rdma@vger.kernel.org
13944 S: Supported
13945 W: http://www.mellanox.com
13946 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13947 F: drivers/net/ethernet/mellanox/mlx4/
13948 F: include/linux/mlx4/
13949
13950 MELLANOX MLX4 IB driver
13951 M: Yishai Hadas <yishaih@nvidia.com>
13952 L: linux-rdma@vger.kernel.org
13953 S: Supported
13954 W: http://www.mellanox.com
13955 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13956 F: drivers/infiniband/hw/mlx4/
13957 F: include/linux/mlx4/
13958 F: include/uapi/rdma/mlx4-abi.h
13959
13960 MELLANOX MLX5 core VPI driver
13961 M: Saeed Mahameed <saeedm@nvidia.com>
13962 M: Leon Romanovsky <leonro@nvidia.com>
13963 L: netdev@vger.kernel.org
13964 L: linux-rdma@vger.kernel.org
13965 S: Supported
13966 W: http://www.mellanox.com
13967 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13968 F: Documentation/networking/device_drivers/ethernet/mellanox/
13969 F: drivers/net/ethernet/mellanox/mlx5/core/
13970 F: include/linux/mlx5/
13971
13972 MELLANOX MLX5 IB driver
13973 M: Leon Romanovsky <leonro@nvidia.com>
13974 L: linux-rdma@vger.kernel.org
13975 S: Supported
13976 W: http://www.mellanox.com
13977 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13978 F: drivers/infiniband/hw/mlx5/
13979 F: include/linux/mlx5/
13980 F: include/uapi/rdma/mlx5-abi.h
13981
13982 MELLANOX MLX5 VDPA DRIVER
13983 M: Dragos Tatulea <dtatulea@nvidia.com>
13984 L: virtualization@lists.linux-foundation.org
13985 S: Supported
13986 F: drivers/vdpa/mlx5/
13987
13988 MELLANOX MLXCPLD I2C AND MUX DRIVER
13989 M: Vadim Pasternak <vadimp@nvidia.com>
13990 M: Michael Shych <michaelsh@nvidia.com>
13991 L: linux-i2c@vger.kernel.org
13992 S: Supported
13993 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13994 F: drivers/i2c/busses/i2c-mlxcpld.c
13995 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13996
13997 MELLANOX MLXCPLD LED DRIVER
13998 M: Vadim Pasternak <vadimp@nvidia.com>
13999 L: linux-leds@vger.kernel.org
14000 S: Supported
14001 F: Documentation/leds/leds-mlxcpld.rst
14002 F: drivers/leds/leds-mlxcpld.c
14003 F: drivers/leds/leds-mlxreg.c
14004
14005 MELLANOX PLATFORM DRIVER
14006 M: Vadim Pasternak <vadimp@nvidia.com>
14007 L: platform-driver-x86@vger.kernel.org
14008 S: Supported
14009 F: drivers/platform/x86/mlx-platform.c
14010
14011 MEMBARRIER SUPPORT
14012 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14013 M: "Paul E. McKenney" <paulmck@kernel.org>
14014 L: linux-kernel@vger.kernel.org
14015 S: Supported
14016 F: arch/powerpc/include/asm/membarrier.h
14017 F: include/uapi/linux/membarrier.h
14018 F: kernel/sched/membarrier.c
14019
14020 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14021 M: Mike Rapoport <rppt@kernel.org>
14022 L: linux-mm@kvack.org
14023 S: Maintained
14024 F: Documentation/core-api/boot-time-mm.rst
14025 F: include/linux/memblock.h
14026 F: mm/memblock.c
14027 F: mm/mm_init.c
14028 F: tools/testing/memblock/
14029
14030 MEMORY CONTROLLER DRIVERS
14031 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14032 L: linux-kernel@vger.kernel.org
14033 S: Maintained
14034 B: mailto:krzysztof.kozlowski@linaro.org
14035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14036 F: Documentation/devicetree/bindings/memory-controllers/
14037 F: drivers/memory/
14038 F: include/dt-bindings/memory/
14039 F: include/memory/
14040
14041 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14042 M: Dmitry Osipenko <digetx@gmail.com>
14043 L: linux-pm@vger.kernel.org
14044 L: linux-tegra@vger.kernel.org
14045 S: Maintained
14046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14047 F: drivers/devfreq/tegra30-devfreq.c
14048
14049 MEMORY HOT(UN)PLUG
14050 M: David Hildenbrand <david@redhat.com>
14051 M: Oscar Salvador <osalvador@suse.de>
14052 L: linux-mm@kvack.org
14053 S: Maintained
14054 F: Documentation/admin-guide/mm/memory-hotplug.rst
14055 F: Documentation/core-api/memory-hotplug.rst
14056 F: drivers/base/memory.c
14057 F: include/linux/memory_hotplug.h
14058 F: mm/memory_hotplug.c
14059 F: tools/testing/selftests/memory-hotplug/
14060
14061 MEMORY MANAGEMENT
14062 M: Andrew Morton <akpm@linux-foundation.org>
14063 L: linux-mm@kvack.org
14064 S: Maintained
14065 W: http://www.linux-mm.org
14066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14067 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14068 F: include/linux/gfp.h
14069 F: include/linux/gfp_types.h
14070 F: include/linux/memory_hotplug.h
14071 F: include/linux/mm.h
14072 F: include/linux/mmzone.h
14073 F: include/linux/pagewalk.h
14074 F: include/linux/rmap.h
14075 F: include/trace/events/ksm.h
14076 F: mm/
14077 F: tools/mm/
14078 F: tools/testing/selftests/mm/
14079
14080 MEMORY TECHNOLOGY DEVICES (MTD)
14081 M: Miquel Raynal <miquel.raynal@bootlin.com>
14082 M: Richard Weinberger <richard@nod.at>
14083 M: Vignesh Raghavendra <vigneshr@ti.com>
14084 L: linux-mtd@lists.infradead.org
14085 S: Maintained
14086 W: http://www.linux-mtd.infradead.org/
14087 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14088 C: irc://irc.oftc.net/mtd
14089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14091 F: Documentation/devicetree/bindings/mtd/
14092 F: drivers/mtd/
14093 F: include/linux/mtd/
14094 F: include/uapi/mtd/
14095
14096 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14097 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
14098 L: linux-iio@vger.kernel.org
14099 S: Maintained
14100 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14101 F: drivers/iio/accel/msa311.c
14102
14103 MEN A21 WATCHDOG DRIVER
14104 M: Johannes Thumshirn <morbidrsa@gmail.com>
14105 L: linux-watchdog@vger.kernel.org
14106 S: Maintained
14107 F: drivers/watchdog/mena21_wdt.c
14108
14109 MEN CHAMELEON BUS (mcb)
14110 M: Johannes Thumshirn <morbidrsa@gmail.com>
14111 S: Maintained
14112 F: Documentation/driver-api/men-chameleon-bus.rst
14113 F: drivers/mcb/
14114 F: include/linux/mcb.h
14115
14116 MEN F21BMC (Board Management Controller)
14117 M: Andreas Werner <andreas.werner@men.de>
14118 S: Supported
14119 F: Documentation/hwmon/menf21bmc.rst
14120 F: drivers/hwmon/menf21bmc_hwmon.c
14121 F: drivers/leds/leds-menf21bmc.c
14122 F: drivers/mfd/menf21bmc.c
14123 F: drivers/watchdog/menf21bmc_wdt.c
14124
14125 MEN Z069 WATCHDOG DRIVER
14126 M: Johannes Thumshirn <jth@kernel.org>
14127 L: linux-watchdog@vger.kernel.org
14128 S: Maintained
14129 F: drivers/watchdog/menz69_wdt.c
14130
14131 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14132 M: Neil Armstrong <neil.armstrong@linaro.org>
14133 L: linux-media@vger.kernel.org
14134 L: linux-amlogic@lists.infradead.org
14135 S: Supported
14136 W: http://linux-meson.com/
14137 T: git git://linuxtv.org/media_tree.git
14138 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14139 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
14140 F: drivers/media/cec/platform/meson/ao-cec.c
14141
14142 MESON GE2D DRIVER FOR AMLOGIC SOCS
14143 M: Neil Armstrong <neil.armstrong@linaro.org>
14144 L: linux-media@vger.kernel.org
14145 L: linux-amlogic@lists.infradead.org
14146 S: Supported
14147 T: git git://linuxtv.org/media_tree.git
14148 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14149 F: drivers/media/platform/amlogic/meson-ge2d/
14150
14151 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14152 M: Liang Yang <liang.yang@amlogic.com>
14153 L: linux-mtd@lists.infradead.org
14154 S: Maintained
14155 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14156 F: drivers/mtd/nand/raw/meson_*
14157
14158 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14159 M: Neil Armstrong <neil.armstrong@linaro.org>
14160 L: linux-media@vger.kernel.org
14161 L: linux-amlogic@lists.infradead.org
14162 S: Supported
14163 T: git git://linuxtv.org/media_tree.git
14164 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14165 F: drivers/staging/media/meson/vdec/
14166
14167 METHODE UDPU SUPPORT
14168 M: Robert Marko <robert.marko@sartura.hr>
14169 S: Maintained
14170 F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14171 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14172
14173 MHI BUS
14174 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14175 L: mhi@lists.linux.dev
14176 L: linux-arm-msm@vger.kernel.org
14177 S: Maintained
14178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14179 F: Documentation/ABI/stable/sysfs-bus-mhi
14180 F: Documentation/mhi/
14181 F: drivers/bus/mhi/
14182 F: drivers/pci/endpoint/functions/pci-epf-mhi.c
14183 F: include/linux/mhi.h
14184
14185 MICROBLAZE ARCHITECTURE
14186 M: Michal Simek <monstr@monstr.eu>
14187 S: Supported
14188 W: http://www.monstr.eu/fdt/
14189 T: git git://git.monstr.eu/linux-2.6-microblaze.git
14190 F: arch/microblaze/
14191
14192 MICROBLAZE TMR INJECT
14193 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14194 S: Supported
14195 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14196 F: drivers/misc/xilinx_tmr_inject.c
14197
14198 MICROBLAZE TMR MANAGER
14199 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14200 S: Supported
14201 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14202 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14203 F: drivers/misc/xilinx_tmr_manager.c
14204
14205 MICROCHIP AT91 DMA DRIVERS
14206 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14207 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14208 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14209 L: dmaengine@vger.kernel.org
14210 S: Supported
14211 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
14212 F: drivers/dma/at_hdmac.c
14213 F: drivers/dma/at_xdmac.c
14214 F: include/dt-bindings/dma/at91.h
14215
14216 MICROCHIP AT91 SERIAL DRIVER
14217 M: Richard Genoud <richard.genoud@gmail.com>
14218 S: Maintained
14219 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14220 F: drivers/tty/serial/atmel_serial.c
14221 F: drivers/tty/serial/atmel_serial.h
14222
14223 MICROCHIP AT91 USART MFD DRIVER
14224 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14225 L: linux-kernel@vger.kernel.org
14226 S: Supported
14227 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14228 F: drivers/mfd/at91-usart.c
14229 F: include/dt-bindings/mfd/at91-usart.h
14230
14231 MICROCHIP AT91 USART SPI DRIVER
14232 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14233 L: linux-spi@vger.kernel.org
14234 S: Supported
14235 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14236 F: drivers/spi/spi-at91-usart.c
14237
14238 MICROCHIP AUDIO ASOC DRIVERS
14239 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14240 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14241 S: Supported
14242 F: Documentation/devicetree/bindings/sound/atmel*
14243 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14244 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14245 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14246 F: sound/soc/atmel
14247
14248 MICROCHIP CSI2DC DRIVER
14249 M: Eugen Hristev <eugen.hristev@microchip.com>
14250 L: linux-media@vger.kernel.org
14251 S: Supported
14252 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14253 F: drivers/media/platform/microchip/microchip-csi2dc.c
14254
14255 MICROCHIP ECC DRIVER
14256 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14257 L: linux-crypto@vger.kernel.org
14258 S: Maintained
14259 F: drivers/crypto/atmel-ecc.*
14260
14261 MICROCHIP EIC DRIVER
14262 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14263 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14264 S: Supported
14265 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14266 F: drivers/irqchip/irq-mchp-eic.c
14267
14268 MICROCHIP I2C DRIVER
14269 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14270 L: linux-i2c@vger.kernel.org
14271 S: Supported
14272 F: drivers/i2c/busses/i2c-at91-*.c
14273 F: drivers/i2c/busses/i2c-at91.h
14274
14275 MICROCHIP ISC DRIVER
14276 M: Eugen Hristev <eugen.hristev@microchip.com>
14277 L: linux-media@vger.kernel.org
14278 S: Supported
14279 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
14280 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
14281 F: drivers/media/platform/microchip/microchip-isc*
14282 F: drivers/media/platform/microchip/microchip-sama*-isc*
14283 F: drivers/staging/media/deprecated/atmel/atmel-isc*
14284 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14285 F: include/linux/atmel-isc-media.h
14286
14287 MICROCHIP ISI DRIVER
14288 M: Eugen Hristev <eugen.hristev@microchip.com>
14289 L: linux-media@vger.kernel.org
14290 S: Supported
14291 F: drivers/media/platform/atmel/atmel-isi.c
14292 F: drivers/media/platform/atmel/atmel-isi.h
14293
14294 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14295 M: Woojung Huh <woojung.huh@microchip.com>
14296 M: UNGLinuxDriver@microchip.com
14297 L: netdev@vger.kernel.org
14298 S: Maintained
14299 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14300 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14301 F: drivers/net/dsa/microchip/*
14302 F: include/linux/dsa/ksz_common.h
14303 F: include/linux/platform_data/microchip-ksz.h
14304 F: net/dsa/tag_ksz.c
14305
14306 MICROCHIP LAN743X ETHERNET DRIVER
14307 M: Bryan Whitehead <bryan.whitehead@microchip.com>
14308 M: UNGLinuxDriver@microchip.com
14309 L: netdev@vger.kernel.org
14310 S: Maintained
14311 F: drivers/net/ethernet/microchip/lan743x_*
14312
14313 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14314 M: Arun Ramadoss <arun.ramadoss@microchip.com>
14315 R: UNGLinuxDriver@microchip.com
14316 L: netdev@vger.kernel.org
14317 S: Maintained
14318 F: drivers/net/phy/microchip_t1.c
14319
14320 MICROCHIP LAN966X ETHERNET DRIVER
14321 M: Horatiu Vultur <horatiu.vultur@microchip.com>
14322 M: UNGLinuxDriver@microchip.com
14323 L: netdev@vger.kernel.org
14324 S: Maintained
14325 F: drivers/net/ethernet/microchip/lan966x/*
14326
14327 MICROCHIP LCDFB DRIVER
14328 M: Nicolas Ferre <nicolas.ferre@microchip.com>
14329 L: linux-fbdev@vger.kernel.org
14330 S: Maintained
14331 F: drivers/video/fbdev/atmel_lcdfb.c
14332 F: include/video/atmel_lcdc.h
14333
14334 MICROCHIP MCP16502 PMIC DRIVER
14335 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14336 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14337 S: Supported
14338 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14339 F: drivers/regulator/mcp16502.c
14340
14341 MICROCHIP MCP3564 ADC DRIVER
14342 M: Marius Cristea <marius.cristea@microchip.com>
14343 L: linux-iio@vger.kernel.org
14344 S: Supported
14345 F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14346 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14347 F: drivers/iio/adc/mcp3564.c
14348
14349 MICROCHIP MCP3911 ADC DRIVER
14350 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14351 M: Kent Gustavsson <kent@minoris.se>
14352 L: linux-iio@vger.kernel.org
14353 S: Maintained
14354 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14355 F: drivers/iio/adc/mcp3911.c
14356
14357 MICROCHIP MMC/SD/SDIO MCI DRIVER
14358 M: Aubin Constans <aubin.constans@microchip.com>
14359 S: Maintained
14360 F: drivers/mmc/host/atmel-mci.c
14361
14362 MICROCHIP NAND DRIVER
14363 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14364 L: linux-mtd@lists.infradead.org
14365 S: Supported
14366 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
14367 F: drivers/mtd/nand/raw/atmel/*
14368
14369 MICROCHIP OTPC DRIVER
14370 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14371 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14372 S: Supported
14373 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14374 F: drivers/nvmem/microchip-otpc.c
14375 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14376
14377 MICROCHIP PCI1XXXX GP DRIVER
14378 M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14379 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14380 L: linux-gpio@vger.kernel.org
14381 S: Supported
14382 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14383 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14384 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14385 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14386
14387 MICROCHIP PCI1XXXX I2C DRIVER
14388 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14389 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14390 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14391 L: linux-i2c@vger.kernel.org
14392 S: Maintained
14393 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14394
14395 MICROCHIP PCIe UART DRIVER
14396 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14397 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14398 L: linux-serial@vger.kernel.org
14399 S: Maintained
14400 F: drivers/tty/serial/8250/8250_pci1xxxx.c
14401
14402 MICROCHIP POLARFIRE FPGA DRIVERS
14403 M: Conor Dooley <conor.dooley@microchip.com>
14404 R: Vladimir Georgiev <v.georgiev@metrotek.ru>
14405 L: linux-fpga@vger.kernel.org
14406 S: Supported
14407 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14408 F: drivers/fpga/microchip-spi.c
14409
14410 MICROCHIP PWM DRIVER
14411 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14412 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14413 L: linux-pwm@vger.kernel.org
14414 S: Supported
14415 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14416 F: drivers/pwm/pwm-atmel.c
14417
14418 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14419 M: Eugen Hristev <eugen.hristev@microchip.com>
14420 L: linux-iio@vger.kernel.org
14421 S: Supported
14422 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14423 F: drivers/iio/adc/at91-sama5d2_adc.c
14424 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14425
14426 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14427 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14428 S: Supported
14429 F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14430 F: drivers/power/reset/at91-sama5d2_shdwc.c
14431
14432 MICROCHIP SOC DRIVERS
14433 M: Conor Dooley <conor@kernel.org>
14434 S: Supported
14435 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14436 F: drivers/soc/microchip/
14437
14438 MICROCHIP SPI DRIVER
14439 M: Ryan Wanner <ryan.wanner@microchip.com>
14440 S: Supported
14441 F: drivers/spi/spi-atmel.*
14442
14443 MICROCHIP SSC DRIVER
14444 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14445 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14446 S: Supported
14447 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
14448 F: drivers/misc/atmel-ssc.c
14449 F: include/linux/atmel-ssc.h
14450
14451 Microchip Timer Counter Block (TCB) Capture Driver
14452 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
14453 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14454 L: linux-iio@vger.kernel.org
14455 S: Maintained
14456 F: drivers/counter/microchip-tcb-capture.c
14457
14458 MICROCHIP USB251XB DRIVER
14459 M: Richard Leitner <richard.leitner@skidata.com>
14460 L: linux-usb@vger.kernel.org
14461 S: Maintained
14462 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14463 F: drivers/usb/misc/usb251xb.c
14464
14465 MICROCHIP USBA UDC DRIVER
14466 M: Cristian Birsan <cristian.birsan@microchip.com>
14467 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14468 S: Supported
14469 F: drivers/usb/gadget/udc/atmel_usba_udc.*
14470
14471 MICROCHIP WILC1000 WIFI DRIVER
14472 M: Ajay Singh <ajay.kathat@microchip.com>
14473 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14474 L: linux-wireless@vger.kernel.org
14475 S: Supported
14476 F: drivers/net/wireless/microchip/wilc1000/
14477
14478 MICROSEMI MIPS SOCS
14479 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14480 M: UNGLinuxDriver@microchip.com
14481 L: linux-mips@vger.kernel.org
14482 S: Supported
14483 F: Documentation/devicetree/bindings/mips/mscc.txt
14484 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14485 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14486 F: arch/mips/boot/dts/mscc/
14487 F: arch/mips/configs/generic/board-ocelot.config
14488 F: arch/mips/generic/board-ocelot.c
14489
14490 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14491 M: Don Brace <don.brace@microchip.com>
14492 L: storagedev@microchip.com
14493 L: linux-scsi@vger.kernel.org
14494 S: Supported
14495 F: Documentation/scsi/smartpqi.rst
14496 F: drivers/scsi/smartpqi/Kconfig
14497 F: drivers/scsi/smartpqi/Makefile
14498 F: drivers/scsi/smartpqi/smartpqi*.[ch]
14499 F: include/linux/cciss*.h
14500 F: include/uapi/linux/cciss*.h
14501
14502 MICROSOFT MANA RDMA DRIVER
14503 M: Long Li <longli@microsoft.com>
14504 M: Ajay Sharma <sharmaajay@microsoft.com>
14505 L: linux-rdma@vger.kernel.org
14506 S: Supported
14507 F: drivers/infiniband/hw/mana/
14508 F: include/net/mana
14509 F: include/uapi/rdma/mana-abi.h
14510
14511 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14512 M: Maximilian Luz <luzmaximilian@gmail.com>
14513 L: platform-driver-x86@vger.kernel.org
14514 S: Maintained
14515 F: drivers/platform/surface/surface_aggregator_tabletsw.c
14516
14517 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14518 M: Maximilian Luz <luzmaximilian@gmail.com>
14519 L: linux-pm@vger.kernel.org
14520 L: platform-driver-x86@vger.kernel.org
14521 S: Maintained
14522 F: drivers/power/supply/surface_battery.c
14523 F: drivers/power/supply/surface_charger.c
14524
14525 MICROSOFT SURFACE DTX DRIVER
14526 M: Maximilian Luz <luzmaximilian@gmail.com>
14527 L: platform-driver-x86@vger.kernel.org
14528 S: Maintained
14529 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14530 F: drivers/platform/surface/surface_dtx.c
14531 F: include/uapi/linux/surface_aggregator/dtx.h
14532
14533 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14534 M: Maximilian Luz <luzmaximilian@gmail.com>
14535 L: platform-driver-x86@vger.kernel.org
14536 S: Maintained
14537 F: drivers/platform/surface/surface_gpe.c
14538
14539 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14540 M: Hans de Goede <hdegoede@redhat.com>
14541 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14542 M: Maximilian Luz <luzmaximilian@gmail.com>
14543 L: platform-driver-x86@vger.kernel.org
14544 S: Maintained
14545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14546 F: drivers/platform/surface/
14547
14548 MICROSOFT SURFACE HID TRANSPORT DRIVER
14549 M: Maximilian Luz <luzmaximilian@gmail.com>
14550 L: linux-input@vger.kernel.org
14551 L: platform-driver-x86@vger.kernel.org
14552 S: Maintained
14553 F: drivers/hid/surface-hid/
14554
14555 MICROSOFT SURFACE HOT-PLUG DRIVER
14556 M: Maximilian Luz <luzmaximilian@gmail.com>
14557 L: platform-driver-x86@vger.kernel.org
14558 S: Maintained
14559 F: drivers/platform/surface/surface_hotplug.c
14560
14561 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14562 M: Maximilian Luz <luzmaximilian@gmail.com>
14563 L: platform-driver-x86@vger.kernel.org
14564 S: Maintained
14565 F: drivers/platform/surface/surface_platform_profile.c
14566
14567 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14568 M: Chen Yu <yu.c.chen@intel.com>
14569 L: platform-driver-x86@vger.kernel.org
14570 S: Supported
14571 F: drivers/platform/surface/surfacepro3_button.c
14572
14573 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14574 M: Maximilian Luz <luzmaximilian@gmail.com>
14575 L: platform-driver-x86@vger.kernel.org
14576 S: Maintained
14577 F: drivers/platform/surface/surface_aggregator_hub.c
14578
14579 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14580 M: Maximilian Luz <luzmaximilian@gmail.com>
14581 L: platform-driver-x86@vger.kernel.org
14582 S: Maintained
14583 W: https://github.com/linux-surface/surface-aggregator-module
14584 C: irc://irc.libera.chat/linux-surface
14585 F: Documentation/driver-api/surface_aggregator/
14586 F: drivers/platform/surface/aggregator/
14587 F: drivers/platform/surface/surface_acpi_notify.c
14588 F: drivers/platform/surface/surface_aggregator_cdev.c
14589 F: drivers/platform/surface/surface_aggregator_registry.c
14590 F: include/linux/surface_acpi_notify.h
14591 F: include/linux/surface_aggregator/
14592 F: include/uapi/linux/surface_aggregator/
14593
14594 MICROTEK X6 SCANNER
14595 M: Oliver Neukum <oliver@neukum.org>
14596 S: Maintained
14597 F: drivers/usb/image/microtek.*
14598
14599 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14600 M: Luka Kovacic <luka.kovacic@sartura.hr>
14601 M: Luka Perkov <luka.perkov@sartura.hr>
14602 S: Maintained
14603 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14604 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14605 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14606 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14607 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14608 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14609
14610 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14611 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14612 L: linux-media@vger.kernel.org
14613 S: Maintained
14614 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14615 F: Documentation/driver-api/media/drivers/ccs/
14616 F: Documentation/userspace-api/media/drivers/ccs.rst
14617 F: drivers/media/i2c/ccs-pll.c
14618 F: drivers/media/i2c/ccs-pll.h
14619 F: drivers/media/i2c/ccs/
14620 F: include/uapi/linux/ccs.h
14621 F: include/uapi/linux/smiapp.h
14622
14623 MIPS
14624 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14625 L: linux-mips@vger.kernel.org
14626 S: Maintained
14627 W: http://www.linux-mips.org/
14628 Q: https://patchwork.kernel.org/project/linux-mips/list/
14629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14630 F: Documentation/devicetree/bindings/mips/
14631 F: Documentation/arch/mips/
14632 F: arch/mips/
14633 F: drivers/platform/mips/
14634 F: include/dt-bindings/mips/
14635
14636 MIPS BOSTON DEVELOPMENT BOARD
14637 M: Paul Burton <paulburton@kernel.org>
14638 L: linux-mips@vger.kernel.org
14639 S: Maintained
14640 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14641 F: arch/mips/boot/dts/img/boston.dts
14642 F: arch/mips/configs/generic/board-boston.config
14643 F: drivers/clk/imgtec/clk-boston.c
14644 F: include/dt-bindings/clock/boston-clock.h
14645
14646 MIPS CORE DRIVERS
14647 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14648 M: Serge Semin <fancer.lancer@gmail.com>
14649 L: linux-mips@vger.kernel.org
14650 S: Supported
14651 F: drivers/bus/mips_cdmm.c
14652 F: drivers/clocksource/mips-gic-timer.c
14653 F: drivers/cpuidle/cpuidle-cps.c
14654 F: drivers/irqchip/irq-mips-cpu.c
14655 F: drivers/irqchip/irq-mips-gic.c
14656
14657 MIPS GENERIC PLATFORM
14658 M: Paul Burton <paulburton@kernel.org>
14659 L: linux-mips@vger.kernel.org
14660 S: Supported
14661 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14662 F: arch/mips/generic/
14663 F: arch/mips/tools/generic-board-config.sh
14664
14665 MIPS RINT INSTRUCTION EMULATION
14666 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14667 L: linux-mips@vger.kernel.org
14668 S: Supported
14669 F: arch/mips/math-emu/dp_rint.c
14670 F: arch/mips/math-emu/sp_rint.c
14671
14672 MIPS/LOONGSON1 ARCHITECTURE
14673 M: Keguang Zhang <keguang.zhang@gmail.com>
14674 L: linux-mips@vger.kernel.org
14675 S: Maintained
14676 F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14677 F: arch/mips/include/asm/mach-loongson32/
14678 F: arch/mips/loongson32/
14679 F: drivers/*/*loongson1*
14680 F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14681
14682 MIPS/LOONGSON2EF ARCHITECTURE
14683 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14684 L: linux-mips@vger.kernel.org
14685 S: Maintained
14686 F: arch/mips/include/asm/mach-loongson2ef/
14687 F: arch/mips/loongson2ef/
14688 F: drivers/cpufreq/loongson2_cpufreq.c
14689
14690 MIPS/LOONGSON64 ARCHITECTURE
14691 M: Huacai Chen <chenhuacai@kernel.org>
14692 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14693 L: linux-mips@vger.kernel.org
14694 S: Maintained
14695 F: arch/mips/include/asm/mach-loongson64/
14696 F: arch/mips/loongson64/
14697 F: drivers/irqchip/irq-loongson*
14698 F: drivers/platform/mips/cpu_hwmon.c
14699
14700 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14701 M: Hans Verkuil <hverkuil@xs4all.nl>
14702 L: linux-media@vger.kernel.org
14703 S: Odd Fixes
14704 W: https://linuxtv.org
14705 T: git git://linuxtv.org/media_tree.git
14706 F: drivers/media/radio/radio-miropcm20*
14707
14708 MITSUMI MM8013 FG DRIVER
14709 M: Konrad Dybcio <konradybcio@kernel.org>
14710 F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14711 F: drivers/power/supply/mm8013.c
14712
14713 MMP SUPPORT
14714 R: Lubomir Rintel <lkundrak@v3.sk>
14715 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14716 S: Odd Fixes
14717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14718 F: arch/arm/boot/dts/marvell/mmp*
14719 F: arch/arm/mach-mmp/
14720 F: include/linux/soc/mmp/
14721
14722 MMP USB PHY DRIVERS
14723 R: Lubomir Rintel <lkundrak@v3.sk>
14724 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14725 S: Maintained
14726 F: drivers/phy/marvell/phy-mmp3-usb.c
14727 F: drivers/phy/marvell/phy-pxa-usb.c
14728
14729 MMU GATHER AND TLB INVALIDATION
14730 M: Will Deacon <will@kernel.org>
14731 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14732 M: Andrew Morton <akpm@linux-foundation.org>
14733 M: Nick Piggin <npiggin@gmail.com>
14734 M: Peter Zijlstra <peterz@infradead.org>
14735 L: linux-arch@vger.kernel.org
14736 L: linux-mm@kvack.org
14737 S: Maintained
14738 F: arch/*/include/asm/tlb.h
14739 F: include/asm-generic/tlb.h
14740 F: mm/mmu_gather.c
14741
14742 MN88472 MEDIA DRIVER
14743 L: linux-media@vger.kernel.org
14744 S: Orphan
14745 W: https://linuxtv.org
14746 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14747 F: drivers/media/dvb-frontends/mn88472*
14748
14749 MN88473 MEDIA DRIVER
14750 L: linux-media@vger.kernel.org
14751 S: Orphan
14752 W: https://linuxtv.org
14753 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14754 F: drivers/media/dvb-frontends/mn88473*
14755
14756 MODULE SUPPORT
14757 M: Luis Chamberlain <mcgrof@kernel.org>
14758 L: linux-modules@vger.kernel.org
14759 L: linux-kernel@vger.kernel.org
14760 S: Maintained
14761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14762 F: include/linux/kmod.h
14763 F: include/linux/module*.h
14764 F: kernel/module/
14765 F: lib/test_kmod.c
14766 F: scripts/module*
14767 F: tools/testing/selftests/kmod/
14768
14769 MONOLITHIC POWER SYSTEM PMIC DRIVER
14770 M: Saravanan Sekar <sravanhome@gmail.com>
14771 S: Maintained
14772 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14773 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14774 F: drivers/hwmon/pmbus/mpq7932.c
14775 F: drivers/iio/adc/mp2629_adc.c
14776 F: drivers/mfd/mp2629.c
14777 F: drivers/power/supply/mp2629_charger.c
14778 F: drivers/regulator/mp5416.c
14779 F: drivers/regulator/mpq7920.c
14780 F: drivers/regulator/mpq7920.h
14781 F: include/linux/mfd/mp2629.h
14782
14783 MOST(R) TECHNOLOGY DRIVER
14784 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14785 M: Christian Gromm <christian.gromm@microchip.com>
14786 S: Maintained
14787 F: Documentation/ABI/testing/configfs-most
14788 F: Documentation/ABI/testing/sysfs-bus-most
14789 F: drivers/most/
14790 F: drivers/staging/most/
14791 F: include/linux/most.h
14792
14793 MOTORCOMM PHY DRIVER
14794 M: Peter Geis <pgwipeout@gmail.com>
14795 M: Frank <Frank.Sae@motor-comm.com>
14796 L: netdev@vger.kernel.org
14797 S: Maintained
14798 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14799 F: drivers/net/phy/motorcomm.c
14800
14801 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14802 M: Jiri Slaby <jirislaby@kernel.org>
14803 S: Maintained
14804 F: Documentation/driver-api/tty/moxa-smartio.rst
14805 F: drivers/tty/mxser.*
14806
14807 MR800 AVERMEDIA USB FM RADIO DRIVER
14808 M: Alexey Klimov <klimov.linux@gmail.com>
14809 L: linux-media@vger.kernel.org
14810 S: Maintained
14811 T: git git://linuxtv.org/media_tree.git
14812 F: drivers/media/radio/radio-mr800.c
14813
14814 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14815 M: Stefan Schmidt <stefan@datenfreihafen.org>
14816 L: linux-wpan@vger.kernel.org
14817 S: Odd Fixes
14818 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14819 F: drivers/net/ieee802154/mrf24j40.c
14820
14821 MSI EC DRIVER
14822 M: Nikita Kravets <teackot@gmail.com>
14823 L: platform-driver-x86@vger.kernel.org
14824 S: Maintained
14825 W: https://github.com/BeardOverflow/msi-ec
14826 F: drivers/platform/x86/msi-ec.*
14827
14828 MSI LAPTOP SUPPORT
14829 M: "Lee, Chun-Yi" <jlee@suse.com>
14830 L: platform-driver-x86@vger.kernel.org
14831 S: Maintained
14832 F: drivers/platform/x86/msi-laptop.c
14833
14834 MSI WMI SUPPORT
14835 L: platform-driver-x86@vger.kernel.org
14836 S: Orphan
14837 F: drivers/platform/x86/msi-wmi.c
14838
14839 MSI001 MEDIA DRIVER
14840 L: linux-media@vger.kernel.org
14841 S: Orphan
14842 W: https://linuxtv.org
14843 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14844 F: drivers/media/tuners/msi001*
14845
14846 MSI2500 MEDIA DRIVER
14847 L: linux-media@vger.kernel.org
14848 S: Orphan
14849 W: https://linuxtv.org
14850 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14851 F: drivers/media/usb/msi2500/
14852
14853 MSTAR INTERRUPT CONTROLLER DRIVER
14854 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14855 M: Daniel Palmer <daniel@thingy.jp>
14856 S: Maintained
14857 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14858 F: drivers/irqchip/irq-mst-intc.c
14859
14860 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14861 M: Robert Jarzmik <robert.jarzmik@free.fr>
14862 L: linux-mtd@lists.infradead.org
14863 S: Maintained
14864 F: drivers/mtd/devices/docg3*
14865
14866 MT9M114 ONSEMI SENSOR DRIVER
14867 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14868 L: linux-media@vger.kernel.org
14869 S: Maintained
14870 T: git git://linuxtv.org/media_tree.git
14871 F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14872 F: drivers/media/i2c/mt9m114.c
14873
14874 MT9P031 APTINA CAMERA SENSOR
14875 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14876 L: linux-media@vger.kernel.org
14877 S: Maintained
14878 T: git git://linuxtv.org/media_tree.git
14879 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14880 F: drivers/media/i2c/mt9p031.c
14881 F: include/media/i2c/mt9p031.h
14882
14883 MT9T112 APTINA CAMERA SENSOR
14884 M: Jacopo Mondi <jacopo@jmondi.org>
14885 L: linux-media@vger.kernel.org
14886 S: Odd Fixes
14887 T: git git://linuxtv.org/media_tree.git
14888 F: drivers/media/i2c/mt9t112.c
14889 F: include/media/i2c/mt9t112.h
14890
14891 MT9V032 APTINA CAMERA SENSOR
14892 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14893 L: linux-media@vger.kernel.org
14894 S: Maintained
14895 T: git git://linuxtv.org/media_tree.git
14896 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14897 F: drivers/media/i2c/mt9v032.c
14898 F: include/media/i2c/mt9v032.h
14899
14900 MT9V111 APTINA CAMERA SENSOR
14901 M: Jacopo Mondi <jacopo@jmondi.org>
14902 L: linux-media@vger.kernel.org
14903 S: Maintained
14904 T: git git://linuxtv.org/media_tree.git
14905 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14906 F: drivers/media/i2c/mt9v111.c
14907
14908 MULTIFUNCTION DEVICES (MFD)
14909 M: Lee Jones <lee@kernel.org>
14910 S: Maintained
14911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14912 F: Documentation/devicetree/bindings/mfd/
14913 F: drivers/mfd/
14914 F: include/dt-bindings/mfd/
14915 F: include/linux/mfd/
14916
14917 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14918 S: Orphan
14919 F: drivers/mmc/host/mmc_spi.c
14920 F: include/linux/spi/mmc_spi.h
14921
14922 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14923 M: Ulf Hansson <ulf.hansson@linaro.org>
14924 L: linux-mmc@vger.kernel.org
14925 S: Maintained
14926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14927 F: Documentation/devicetree/bindings/mmc/
14928 F: drivers/mmc/
14929 F: include/linux/mmc/
14930 F: include/uapi/linux/mmc/
14931
14932 MULTIPLEXER SUBSYSTEM
14933 M: Peter Rosin <peda@axentia.se>
14934 S: Maintained
14935 F: Documentation/ABI/testing/sysfs-class-mux*
14936 F: Documentation/devicetree/bindings/mux/
14937 F: drivers/mux/
14938 F: include/dt-bindings/mux/
14939 F: include/linux/mux/
14940
14941 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14942 M: Bin Liu <b-liu@ti.com>
14943 L: linux-usb@vger.kernel.org
14944 S: Maintained
14945 F: drivers/usb/musb/
14946
14947 MXL301RF MEDIA DRIVER
14948 M: Akihiro Tsukada <tskd08@gmail.com>
14949 L: linux-media@vger.kernel.org
14950 S: Odd Fixes
14951 F: drivers/media/tuners/mxl301rf*
14952
14953 MXL5007T MEDIA DRIVER
14954 M: Michael Krufky <mkrufky@linuxtv.org>
14955 L: linux-media@vger.kernel.org
14956 S: Maintained
14957 W: https://linuxtv.org
14958 W: http://github.com/mkrufky
14959 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14960 T: git git://linuxtv.org/mkrufky/tuners.git
14961 F: drivers/media/tuners/mxl5007t.*
14962
14963 MXSFB DRM DRIVER
14964 M: Marek Vasut <marex@denx.de>
14965 M: Stefan Agner <stefan@agner.ch>
14966 L: dri-devel@lists.freedesktop.org
14967 S: Supported
14968 T: git git://anongit.freedesktop.org/drm/drm-misc
14969 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14970 F: drivers/gpu/drm/mxsfb/
14971
14972 MYLEX DAC960 PCI RAID Controller
14973 M: Hannes Reinecke <hare@kernel.org>
14974 L: linux-scsi@vger.kernel.org
14975 S: Supported
14976 F: drivers/scsi/myrb.*
14977 F: drivers/scsi/myrs.*
14978
14979 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14980 M: Chris Lee <christopher.lee@cspi.com>
14981 L: netdev@vger.kernel.org
14982 S: Supported
14983 W: https://www.cspi.com/ethernet-products/support/downloads/
14984 F: drivers/net/ethernet/myricom/myri10ge/
14985
14986 NAND FLASH SUBSYSTEM
14987 M: Miquel Raynal <miquel.raynal@bootlin.com>
14988 R: Richard Weinberger <richard@nod.at>
14989 L: linux-mtd@lists.infradead.org
14990 S: Maintained
14991 W: http://www.linux-mtd.infradead.org/
14992 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14993 C: irc://irc.oftc.net/mtd
14994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14995 F: drivers/mtd/nand/
14996 F: include/linux/mtd/*nand*.h
14997
14998 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14999 M: Daniel Mack <zonque@gmail.com>
15000 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15001 S: Maintained
15002 W: http://www.native-instruments.com
15003 F: sound/usb/caiaq/
15004
15005 NATSEMI ETHERNET DRIVER (DP8381x)
15006 S: Orphan
15007 F: drivers/net/ethernet/natsemi/natsemi.c
15008
15009 NCR 5380 SCSI DRIVERS
15010 M: Finn Thain <fthain@linux-m68k.org>
15011 M: Michael Schmitz <schmitzmic@gmail.com>
15012 L: linux-scsi@vger.kernel.org
15013 S: Maintained
15014 F: Documentation/scsi/g_NCR5380.rst
15015 F: drivers/scsi/NCR5380.*
15016 F: drivers/scsi/arm/cumana_1.c
15017 F: drivers/scsi/arm/oak.c
15018 F: drivers/scsi/atari_scsi.*
15019 F: drivers/scsi/dmx3191d.c
15020 F: drivers/scsi/g_NCR5380.*
15021 F: drivers/scsi/mac_scsi.*
15022 F: drivers/scsi/sun3_scsi.*
15023 F: drivers/scsi/sun3_scsi_vme.c
15024
15025 NCSI LIBRARY
15026 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
15027 S: Maintained
15028 F: net/ncsi/
15029
15030 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15031 M: Guenter Roeck <linux@roeck-us.net>
15032 L: linux-hwmon@vger.kernel.org
15033 S: Maintained
15034 F: Documentation/hwmon/nct6775.rst
15035 F: drivers/hwmon/nct6775-core.c
15036 F: drivers/hwmon/nct6775-platform.c
15037 F: drivers/hwmon/nct6775.h
15038
15039 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15040 M: Zev Weiss <zev@bewilderbeest.net>
15041 L: linux-hwmon@vger.kernel.org
15042 S: Maintained
15043 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15044 F: drivers/hwmon/nct6775-i2c.c
15045
15046 NETDEVSIM
15047 M: Jakub Kicinski <kuba@kernel.org>
15048 S: Maintained
15049 F: drivers/net/netdevsim/*
15050
15051 NETEM NETWORK EMULATOR
15052 M: Stephen Hemminger <stephen@networkplumber.org>
15053 L: netdev@vger.kernel.org
15054 S: Maintained
15055 F: net/sched/sch_netem.c
15056
15057 NETERION 10GbE DRIVERS (s2io)
15058 M: Jon Mason <jdmason@kudzu.us>
15059 L: netdev@vger.kernel.org
15060 S: Supported
15061 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15062 F: drivers/net/ethernet/neterion/
15063
15064 NETFILTER
15065 M: Pablo Neira Ayuso <pablo@netfilter.org>
15066 M: Jozsef Kadlecsik <kadlec@netfilter.org>
15067 M: Florian Westphal <fw@strlen.de>
15068 L: netfilter-devel@vger.kernel.org
15069 L: coreteam@netfilter.org
15070 S: Maintained
15071 W: http://www.netfilter.org/
15072 W: http://www.iptables.org/
15073 W: http://www.nftables.org/
15074 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
15075 C: irc://irc.libera.chat/netfilter
15076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15078 F: include/linux/netfilter*
15079 F: include/linux/netfilter/
15080 F: include/net/netfilter/
15081 F: include/uapi/linux/netfilter*
15082 F: include/uapi/linux/netfilter/
15083 F: net/*/netfilter.c
15084 F: net/*/netfilter/
15085 F: net/bridge/br_netfilter*.c
15086 F: net/netfilter/
15087
15088 NETROM NETWORK LAYER
15089 M: Ralf Baechle <ralf@linux-mips.org>
15090 L: linux-hams@vger.kernel.org
15091 S: Maintained
15092 W: https://linux-ax25.in-berlin.de
15093 F: include/net/netrom.h
15094 F: include/uapi/linux/netrom.h
15095 F: net/netrom/
15096
15097 NETRONIX EMBEDDED CONTROLLER
15098 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15099 S: Maintained
15100 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15101 F: drivers/mfd/ntxec.c
15102 F: drivers/pwm/pwm-ntxec.c
15103 F: drivers/rtc/rtc-ntxec.c
15104 F: include/linux/mfd/ntxec.h
15105
15106 NETRONOME ETHERNET DRIVERS
15107 M: Louis Peens <louis.peens@corigine.com>
15108 R: Jakub Kicinski <kuba@kernel.org>
15109 L: oss-drivers@corigine.com
15110 S: Maintained
15111 F: drivers/net/ethernet/netronome/
15112
15113 NETWORK BLOCK DEVICE (NBD)
15114 M: Josef Bacik <josef@toxicpanda.com>
15115 L: linux-block@vger.kernel.org
15116 L: nbd@other.debian.org
15117 S: Maintained
15118 F: Documentation/admin-guide/blockdev/nbd.rst
15119 F: drivers/block/nbd.c
15120 F: include/trace/events/nbd.h
15121 F: include/uapi/linux/nbd.h
15122
15123 NETWORK DROP MONITOR
15124 M: Neil Horman <nhorman@tuxdriver.com>
15125 L: netdev@vger.kernel.org
15126 S: Maintained
15127 W: https://fedorahosted.org/dropwatch/
15128 F: include/uapi/linux/net_dropmon.h
15129 F: net/core/drop_monitor.c
15130
15131 NETWORKING DRIVERS
15132 M: "David S. Miller" <davem@davemloft.net>
15133 M: Eric Dumazet <edumazet@google.com>
15134 M: Jakub Kicinski <kuba@kernel.org>
15135 M: Paolo Abeni <pabeni@redhat.com>
15136 L: netdev@vger.kernel.org
15137 S: Maintained
15138 P: Documentation/process/maintainer-netdev.rst
15139 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15142 F: Documentation/devicetree/bindings/net/
15143 F: Documentation/networking/net_cachelines/net_device.rst
15144 F: drivers/connector/
15145 F: drivers/net/
15146 F: include/dt-bindings/net/
15147 F: include/linux/etherdevice.h
15148 F: include/linux/fcdevice.h
15149 F: include/linux/fddidevice.h
15150 F: include/linux/hippidevice.h
15151 F: include/linux/if_*
15152 F: include/linux/inetdevice.h
15153 F: include/linux/netdevice.h
15154 F: include/uapi/linux/if_*
15155 F: include/uapi/linux/netdevice.h
15156 X: drivers/net/wireless/
15157
15158 NETWORKING DRIVERS (WIRELESS)
15159 M: Kalle Valo <kvalo@kernel.org>
15160 L: linux-wireless@vger.kernel.org
15161 S: Maintained
15162 W: https://wireless.wiki.kernel.org/
15163 Q: https://patchwork.kernel.org/project/linux-wireless/list/
15164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15166 F: Documentation/devicetree/bindings/net/wireless/
15167 F: drivers/net/wireless/
15168
15169 NETWORKING [DSA]
15170 M: Andrew Lunn <andrew@lunn.ch>
15171 M: Florian Fainelli <f.fainelli@gmail.com>
15172 M: Vladimir Oltean <olteanv@gmail.com>
15173 S: Maintained
15174 F: Documentation/devicetree/bindings/net/dsa/
15175 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15176 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
15177 F: drivers/net/dsa/
15178 F: include/linux/dsa/
15179 F: include/linux/platform_data/dsa.h
15180 F: include/net/dsa.h
15181 F: net/dsa/
15182 F: tools/testing/selftests/drivers/net/dsa/
15183
15184 NETWORKING [GENERAL]
15185 M: "David S. Miller" <davem@davemloft.net>
15186 M: Eric Dumazet <edumazet@google.com>
15187 M: Jakub Kicinski <kuba@kernel.org>
15188 M: Paolo Abeni <pabeni@redhat.com>
15189 L: netdev@vger.kernel.org
15190 S: Maintained
15191 P: Documentation/process/maintainer-netdev.rst
15192 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15193 B: mailto:netdev@vger.kernel.org
15194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15196 F: Documentation/core-api/netlink.rst
15197 F: Documentation/netlink/
15198 F: Documentation/networking/
15199 F: Documentation/networking/net_cachelines/
15200 F: Documentation/process/maintainer-netdev.rst
15201 F: Documentation/userspace-api/netlink/
15202 F: include/linux/in.h
15203 F: include/linux/indirect_call_wrapper.h
15204 F: include/linux/net.h
15205 F: include/linux/netdevice.h
15206 F: include/net/
15207 F: include/uapi/linux/in.h
15208 F: include/uapi/linux/net.h
15209 F: include/uapi/linux/net_namespace.h
15210 F: include/uapi/linux/netdevice.h
15211 F: lib/net_utils.c
15212 F: lib/random32.c
15213 F: net/
15214 F: tools/net/
15215 F: tools/testing/selftests/net/
15216 X: net/9p/
15217 X: net/bluetooth/
15218
15219 NETWORKING [IPSEC]
15220 M: Steffen Klassert <steffen.klassert@secunet.com>
15221 M: Herbert Xu <herbert@gondor.apana.org.au>
15222 M: "David S. Miller" <davem@davemloft.net>
15223 L: netdev@vger.kernel.org
15224 S: Maintained
15225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15227 F: include/net/xfrm.h
15228 F: include/uapi/linux/xfrm.h
15229 F: net/ipv4/ah4.c
15230 F: net/ipv4/esp4*
15231 F: net/ipv4/ip_vti.c
15232 F: net/ipv4/ipcomp.c
15233 F: net/ipv4/xfrm*
15234 F: net/ipv6/ah6.c
15235 F: net/ipv6/esp6*
15236 F: net/ipv6/ip6_vti.c
15237 F: net/ipv6/ipcomp6.c
15238 F: net/ipv6/xfrm*
15239 F: net/key/
15240 F: net/xfrm/
15241 F: tools/testing/selftests/net/ipsec.c
15242
15243 NETWORKING [IPv4/IPv6]
15244 M: "David S. Miller" <davem@davemloft.net>
15245 M: David Ahern <dsahern@kernel.org>
15246 L: netdev@vger.kernel.org
15247 S: Maintained
15248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15249 F: arch/x86/net/*
15250 F: include/linux/ip.h
15251 F: include/linux/ipv6*
15252 F: include/net/fib*
15253 F: include/net/ip*
15254 F: include/net/route.h
15255 F: net/ipv4/
15256 F: net/ipv6/
15257
15258 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15259 M: Paul Moore <paul@paul-moore.com>
15260 L: netdev@vger.kernel.org
15261 L: linux-security-module@vger.kernel.org
15262 S: Supported
15263 W: https://github.com/netlabel
15264 F: Documentation/netlabel/
15265 F: include/net/calipso.h
15266 F: include/net/cipso_ipv4.h
15267 F: include/net/netlabel.h
15268 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
15269 F: include/uapi/linux/netfilter/xt_SECMARK.h
15270 F: net/ipv4/cipso_ipv4.c
15271 F: net/ipv6/calipso.c
15272 F: net/netfilter/xt_CONNSECMARK.c
15273 F: net/netfilter/xt_SECMARK.c
15274 F: net/netlabel/
15275
15276 NETWORKING [MACSEC]
15277 M: Sabrina Dubroca <sd@queasysnail.net>
15278 L: netdev@vger.kernel.org
15279 S: Maintained
15280 F: drivers/net/macsec.c
15281 F: include/net/macsec.h
15282 F: include/uapi/linux/if_macsec.h
15283 K: macsec
15284 K: \bmdo_
15285
15286 NETWORKING [MPTCP]
15287 M: Matthieu Baerts <matttbe@kernel.org>
15288 M: Mat Martineau <martineau@kernel.org>
15289 R: Geliang Tang <geliang.tang@linux.dev>
15290 L: netdev@vger.kernel.org
15291 L: mptcp@lists.linux.dev
15292 S: Maintained
15293 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
15294 B: https://github.com/multipath-tcp/mptcp_net-next/issues
15295 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15296 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
15297 F: Documentation/netlink/specs/mptcp_pm.yaml
15298 F: Documentation/networking/mptcp-sysctl.rst
15299 F: include/net/mptcp.h
15300 F: include/trace/events/mptcp.h
15301 F: include/uapi/linux/mptcp*.h
15302 F: net/mptcp/
15303 F: tools/testing/selftests/bpf/*/*mptcp*.c
15304 F: tools/testing/selftests/net/mptcp/
15305
15306 NETWORKING [TCP]
15307 M: Eric Dumazet <edumazet@google.com>
15308 L: netdev@vger.kernel.org
15309 S: Maintained
15310 F: Documentation/networking/net_cachelines/tcp_sock.rst
15311 F: include/linux/tcp.h
15312 F: include/net/tcp.h
15313 F: include/trace/events/tcp.h
15314 F: include/uapi/linux/tcp.h
15315 F: net/ipv4/syncookies.c
15316 F: net/ipv4/tcp*.c
15317 F: net/ipv6/syncookies.c
15318 F: net/ipv6/tcp*.c
15319
15320 NETWORKING [TLS]
15321 M: Boris Pismenny <borisp@nvidia.com>
15322 M: John Fastabend <john.fastabend@gmail.com>
15323 M: Jakub Kicinski <kuba@kernel.org>
15324 L: netdev@vger.kernel.org
15325 S: Maintained
15326 F: include/net/tls.h
15327 F: include/uapi/linux/tls.h
15328 F: net/tls/*
15329
15330 NETXEN (1/10) GbE SUPPORT
15331 M: Manish Chopra <manishc@marvell.com>
15332 M: Rahul Verma <rahulv@marvell.com>
15333 M: GR-Linux-NIC-Dev@marvell.com
15334 L: netdev@vger.kernel.org
15335 S: Supported
15336 F: drivers/net/ethernet/qlogic/netxen/
15337
15338 NET_FAILOVER MODULE
15339 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
15340 L: netdev@vger.kernel.org
15341 S: Supported
15342 F: Documentation/networking/net_failover.rst
15343 F: drivers/net/net_failover.c
15344 F: include/net/net_failover.h
15345
15346 NEXTHOP
15347 M: David Ahern <dsahern@kernel.org>
15348 L: netdev@vger.kernel.org
15349 S: Maintained
15350 F: include/net/netns/nexthop.h
15351 F: include/net/nexthop.h
15352 F: include/uapi/linux/nexthop.h
15353 F: net/ipv4/nexthop.c
15354
15355 NFC SUBSYSTEM
15356 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15357 L: netdev@vger.kernel.org
15358 S: Maintained
15359 F: Documentation/devicetree/bindings/net/nfc/
15360 F: drivers/nfc/
15361 F: include/net/nfc/
15362 F: include/uapi/linux/nfc.h
15363 F: net/nfc/
15364
15365 NFC VIRTUAL NCI DEVICE DRIVER
15366 M: Bongsu Jeon <bongsu.jeon@samsung.com>
15367 L: netdev@vger.kernel.org
15368 S: Supported
15369 F: drivers/nfc/virtual_ncidev.c
15370 F: tools/testing/selftests/nci/
15371
15372 NFS, SUNRPC, AND LOCKD CLIENTS
15373 M: Trond Myklebust <trond.myklebust@hammerspace.com>
15374 M: Anna Schumaker <anna@kernel.org>
15375 L: linux-nfs@vger.kernel.org
15376 S: Maintained
15377 W: http://client.linux-nfs.org
15378 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15379 F: Documentation/filesystems/nfs/
15380 F: fs/lockd/
15381 F: fs/nfs/
15382 F: fs/nfs_common/
15383 F: include/linux/lockd/
15384 F: include/linux/nfs*
15385 F: include/linux/sunrpc/
15386 F: include/uapi/linux/nfs*
15387 F: include/uapi/linux/sunrpc/
15388 F: net/sunrpc/
15389
15390 NILFS2 FILESYSTEM
15391 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
15392 L: linux-nilfs@vger.kernel.org
15393 S: Supported
15394 W: https://nilfs.sourceforge.io/
15395 W: https://nilfs.osdn.jp/
15396 T: git https://github.com/konis/nilfs2.git
15397 F: Documentation/filesystems/nilfs2.rst
15398 F: fs/nilfs2/
15399 F: include/trace/events/nilfs2.h
15400 F: include/uapi/linux/nilfs2_api.h
15401 F: include/uapi/linux/nilfs2_ondisk.h
15402
15403 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15404 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15405 S: Maintained
15406 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15407 F: Documentation/scsi/NinjaSCSI.rst
15408 F: drivers/scsi/pcmcia/nsp_*
15409
15410 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15411 M: GOTO Masanori <gotom@debian.or.jp>
15412 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15413 S: Maintained
15414 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15415 F: Documentation/scsi/NinjaSCSI.rst
15416 F: drivers/scsi/nsp32*
15417
15418 NINTENDO HID DRIVER
15419 M: Daniel J. Ogorchock <djogorchock@gmail.com>
15420 L: linux-input@vger.kernel.org
15421 S: Maintained
15422 F: drivers/hid/hid-nintendo*
15423
15424 NIOS2 ARCHITECTURE
15425 M: Dinh Nguyen <dinguyen@kernel.org>
15426 S: Maintained
15427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15428 F: arch/nios2/
15429
15430 NITRO ENCLAVES (NE)
15431 M: Alexandru Ciobotaru <alcioa@amazon.com>
15432 L: linux-kernel@vger.kernel.org
15433 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15434 S: Supported
15435 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15436 F: Documentation/virt/ne_overview.rst
15437 F: drivers/virt/nitro_enclaves/
15438 F: include/linux/nitro_enclaves.h
15439 F: include/uapi/linux/nitro_enclaves.h
15440 F: samples/nitro_enclaves/
15441
15442 NITRO SECURE MODULE (NSM)
15443 M: Alexander Graf <graf@amazon.com>
15444 L: linux-kernel@vger.kernel.org
15445 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15446 S: Supported
15447 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15448 F: drivers/misc/nsm.c
15449 F: include/uapi/linux/nsm.h
15450
15451 NOHZ, DYNTICKS SUPPORT
15452 M: Frederic Weisbecker <frederic@kernel.org>
15453 M: Thomas Gleixner <tglx@linutronix.de>
15454 M: Ingo Molnar <mingo@kernel.org>
15455 L: linux-kernel@vger.kernel.org
15456 S: Maintained
15457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15458 F: include/linux/sched/nohz.h
15459 F: include/linux/tick.h
15460 F: kernel/time/tick*.*
15461
15462 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15463 M: Pavel Machek <pavel@ucw.cz>
15464 M: Sakari Ailus <sakari.ailus@iki.fi>
15465 L: linux-media@vger.kernel.org
15466 S: Maintained
15467 F: drivers/media/i2c/ad5820.c
15468 F: drivers/media/i2c/et8ek8
15469
15470 NOKIA N900 POWER SUPPLY DRIVERS
15471 R: Pali Rohár <pali@kernel.org>
15472 F: drivers/power/supply/bq2415x_charger.c
15473 F: drivers/power/supply/bq27xxx_battery.c
15474 F: drivers/power/supply/bq27xxx_battery_i2c.c
15475 F: drivers/power/supply/isp1704_charger.c
15476 F: drivers/power/supply/rx51_battery.c
15477 F: include/linux/power/bq2415x_charger.h
15478 F: include/linux/power/bq27xxx_battery.h
15479
15480 NOLIBC HEADER FILE
15481 M: Willy Tarreau <w@1wt.eu>
15482 M: Thomas Weißschuh <linux@weissschuh.net>
15483 S: Maintained
15484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15485 F: tools/include/nolibc/
15486 F: tools/testing/selftests/nolibc/
15487
15488 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15489 M: Hans de Goede <hdegoede@redhat.com>
15490 L: linux-input@vger.kernel.org
15491 S: Maintained
15492 F: drivers/input/touchscreen/novatek-nvt-ts.c
15493
15494 NSDEPS
15495 M: Matthias Maennich <maennich@google.com>
15496 S: Maintained
15497 F: Documentation/core-api/symbol-namespaces.rst
15498 F: scripts/nsdeps
15499
15500 NTB AMD DRIVER
15501 M: Sanjay R Mehta <sanju.mehta@amd.com>
15502 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15503 L: ntb@lists.linux.dev
15504 S: Supported
15505 F: drivers/ntb/hw/amd/
15506
15507 NTB DRIVER CORE
15508 M: Jon Mason <jdmason@kudzu.us>
15509 M: Dave Jiang <dave.jiang@intel.com>
15510 M: Allen Hubbe <allenbh@gmail.com>
15511 L: ntb@lists.linux.dev
15512 S: Supported
15513 W: https://github.com/jonmason/ntb/wiki
15514 T: git https://github.com/jonmason/ntb.git
15515 F: drivers/net/ntb_netdev.c
15516 F: drivers/ntb/
15517 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15518 F: include/linux/ntb.h
15519 F: include/linux/ntb_transport.h
15520 F: tools/testing/selftests/ntb/
15521
15522 NTB IDT DRIVER
15523 M: Serge Semin <fancer.lancer@gmail.com>
15524 L: ntb@lists.linux.dev
15525 S: Supported
15526 F: drivers/ntb/hw/idt/
15527
15528 NTB INTEL DRIVER
15529 M: Dave Jiang <dave.jiang@intel.com>
15530 L: ntb@lists.linux.dev
15531 S: Supported
15532 W: https://github.com/davejiang/linux/wiki
15533 T: git https://github.com/davejiang/linux.git
15534 F: drivers/ntb/hw/intel/
15535
15536 NTFS FILESYSTEM
15537 M: Anton Altaparmakov <anton@tuxera.com>
15538 R: Namjae Jeon <linkinjeon@kernel.org>
15539 L: linux-ntfs-dev@lists.sourceforge.net
15540 S: Supported
15541 W: http://www.tuxera.com/
15542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15543 F: Documentation/filesystems/ntfs.rst
15544 F: fs/ntfs/
15545
15546 NTFS3 FILESYSTEM
15547 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15548 L: ntfs3@lists.linux.dev
15549 S: Supported
15550 W: http://www.paragon-software.com/
15551 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15552 F: Documentation/filesystems/ntfs3.rst
15553 F: fs/ntfs3/
15554
15555 NUBUS SUBSYSTEM
15556 M: Finn Thain <fthain@linux-m68k.org>
15557 L: linux-m68k@lists.linux-m68k.org
15558 S: Maintained
15559 F: arch/*/include/asm/nubus.h
15560 F: drivers/nubus/
15561 F: include/linux/nubus.h
15562 F: include/uapi/linux/nubus.h
15563
15564 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15565 M: Antonino Daplas <adaplas@gmail.com>
15566 L: linux-fbdev@vger.kernel.org
15567 S: Maintained
15568 F: drivers/video/fbdev/nvidia/
15569 F: drivers/video/fbdev/riva/
15570
15571 NVIDIA WMI EC BACKLIGHT DRIVER
15572 M: Daniel Dadap <ddadap@nvidia.com>
15573 L: platform-driver-x86@vger.kernel.org
15574 S: Supported
15575 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15576 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15577
15578 NVM EXPRESS DRIVER
15579 M: Keith Busch <kbusch@kernel.org>
15580 M: Jens Axboe <axboe@fb.com>
15581 M: Christoph Hellwig <hch@lst.de>
15582 M: Sagi Grimberg <sagi@grimberg.me>
15583 L: linux-nvme@lists.infradead.org
15584 S: Supported
15585 W: http://git.infradead.org/nvme.git
15586 T: git git://git.infradead.org/nvme.git
15587 F: Documentation/nvme/
15588 F: drivers/nvme/common/
15589 F: drivers/nvme/host/
15590 F: include/linux/nvme-*.h
15591 F: include/linux/nvme.h
15592 F: include/uapi/linux/nvme_ioctl.h
15593
15594 NVM EXPRESS FABRICS AUTHENTICATION
15595 M: Hannes Reinecke <hare@suse.de>
15596 L: linux-nvme@lists.infradead.org
15597 S: Supported
15598 F: drivers/nvme/host/auth.c
15599 F: drivers/nvme/target/auth.c
15600 F: drivers/nvme/target/fabrics-cmd-auth.c
15601 F: include/linux/nvme-auth.h
15602
15603 NVM EXPRESS FC TRANSPORT DRIVERS
15604 M: James Smart <james.smart@broadcom.com>
15605 L: linux-nvme@lists.infradead.org
15606 S: Supported
15607 F: drivers/nvme/host/fc.c
15608 F: drivers/nvme/target/fc.c
15609 F: drivers/nvme/target/fcloop.c
15610 F: include/linux/nvme-fc-driver.h
15611 F: include/linux/nvme-fc.h
15612
15613 NVM EXPRESS HARDWARE MONITORING SUPPORT
15614 M: Guenter Roeck <linux@roeck-us.net>
15615 L: linux-nvme@lists.infradead.org
15616 S: Supported
15617 F: drivers/nvme/host/hwmon.c
15618
15619 NVM EXPRESS TARGET DRIVER
15620 M: Christoph Hellwig <hch@lst.de>
15621 M: Sagi Grimberg <sagi@grimberg.me>
15622 M: Chaitanya Kulkarni <kch@nvidia.com>
15623 L: linux-nvme@lists.infradead.org
15624 S: Supported
15625 W: http://git.infradead.org/nvme.git
15626 T: git git://git.infradead.org/nvme.git
15627 F: drivers/nvme/target/
15628
15629 NVMEM FRAMEWORK
15630 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15631 S: Maintained
15632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15633 F: Documentation/ABI/stable/sysfs-bus-nvmem
15634 F: Documentation/devicetree/bindings/nvmem/
15635 F: drivers/nvmem/
15636 F: include/linux/nvmem-consumer.h
15637 F: include/linux/nvmem-provider.h
15638
15639 NXP BLUETOOTH WIRELESS DRIVERS
15640 M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
15641 M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
15642 S: Maintained
15643 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15644 F: drivers/bluetooth/btnxpuart.c
15645
15646 NXP C45 TJA11XX PHY DRIVER
15647 M: Andrei Botila <andrei.botila@oss.nxp.com>
15648 L: netdev@vger.kernel.org
15649 S: Maintained
15650 F: drivers/net/phy/nxp-c45-tja11xx*
15651
15652 NXP FSPI DRIVER
15653 M: Han Xu <han.xu@nxp.com>
15654 M: Haibo Chen <haibo.chen@nxp.com>
15655 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15656 L: linux-spi@vger.kernel.org
15657 S: Maintained
15658 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15659 F: drivers/spi/spi-nxp-fspi.c
15660
15661 NXP FXAS21002C DRIVER
15662 M: Rui Miguel Silva <rmfrfs@gmail.com>
15663 L: linux-iio@vger.kernel.org
15664 S: Maintained
15665 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15666 F: drivers/iio/gyro/fxas21002c.h
15667 F: drivers/iio/gyro/fxas21002c_core.c
15668 F: drivers/iio/gyro/fxas21002c_i2c.c
15669 F: drivers/iio/gyro/fxas21002c_spi.c
15670
15671 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15672 M: Haibo Chen <haibo.chen@nxp.com>
15673 L: linux-iio@vger.kernel.org
15674 L: linux-imx@nxp.com
15675 S: Maintained
15676 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15677 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15678 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15679 F: drivers/iio/adc/imx7d_adc.c
15680 F: drivers/iio/adc/imx93_adc.c
15681 F: drivers/iio/adc/vf610_adc.c
15682
15683 NXP i.MX 8M ISI DRIVER
15684 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15685 L: linux-media@vger.kernel.org
15686 S: Maintained
15687 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15688 F: drivers/media/platform/nxp/imx8-isi/
15689
15690 NXP i.MX 8MP DW100 V4L2 DRIVER
15691 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15692 L: linux-media@vger.kernel.org
15693 S: Maintained
15694 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15695 F: Documentation/userspace-api/media/drivers/dw100.rst
15696 F: drivers/media/platform/nxp/dw100/
15697 F: include/uapi/linux/dw100.h
15698
15699 NXP i.MX 8MQ DCSS DRIVER
15700 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15701 R: Lucas Stach <l.stach@pengutronix.de>
15702 L: dri-devel@lists.freedesktop.org
15703 S: Maintained
15704 T: git git://anongit.freedesktop.org/drm/drm-misc
15705 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15706 F: drivers/gpu/drm/imx/dcss/
15707
15708 NXP i.MX 8QXP ADC DRIVER
15709 M: Cai Huoqing <cai.huoqing@linux.dev>
15710 M: Haibo Chen <haibo.chen@nxp.com>
15711 L: linux-imx@nxp.com
15712 L: linux-iio@vger.kernel.org
15713 S: Maintained
15714 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15715 F: drivers/iio/adc/imx8qxp-adc.c
15716
15717 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15718 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15719 R: NXP Linux Team <linux-imx@nxp.com>
15720 L: linux-media@vger.kernel.org
15721 S: Maintained
15722 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15723 F: drivers/media/platform/nxp/imx-jpeg
15724
15725 NXP i.MX CLOCK DRIVERS
15726 M: Abel Vesa <abelvesa@kernel.org>
15727 R: Peng Fan <peng.fan@nxp.com>
15728 L: linux-clk@vger.kernel.org
15729 L: linux-imx@nxp.com
15730 S: Maintained
15731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15732 F: Documentation/devicetree/bindings/clock/imx*
15733 F: drivers/clk/imx/
15734 F: include/dt-bindings/clock/imx*
15735
15736 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15737 M: Jagan Teki <jagan@amarulasolutions.com>
15738 S: Maintained
15739 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15740 F: drivers/regulator/pf8x00-regulator.c
15741
15742 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15743 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15744 L: linux-kernel@vger.kernel.org
15745 S: Maintained
15746 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15747 F: drivers/extcon/extcon-ptn5150.c
15748
15749 NXP SGTL5000 DRIVER
15750 M: Fabio Estevam <festevam@gmail.com>
15751 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15752 S: Maintained
15753 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15754 F: sound/soc/codecs/sgtl5000*
15755
15756 NXP SJA1105 ETHERNET SWITCH DRIVER
15757 M: Vladimir Oltean <olteanv@gmail.com>
15758 L: linux-kernel@vger.kernel.org
15759 S: Maintained
15760 F: drivers/net/dsa/sja1105
15761 F: drivers/net/pcs/pcs-xpcs-nxp.c
15762
15763 NXP TDA998X DRM DRIVER
15764 M: Russell King <linux@armlinux.org.uk>
15765 S: Maintained
15766 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15767 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15768 F: drivers/gpu/drm/i2c/tda998x_drv.c
15769 F: include/drm/i2c/tda998x.h
15770 F: include/dt-bindings/display/tda998x.h
15771 K: "nxp,tda998x"
15772
15773 NXP TFA9879 DRIVER
15774 M: Peter Rosin <peda@axentia.se>
15775 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15776 S: Maintained
15777 F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15778 F: sound/soc/codecs/tfa9879*
15779
15780 NXP-NCI NFC DRIVER
15781 S: Orphan
15782 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15783 F: drivers/nfc/nxp-nci
15784
15785 NXP/Goodix TFA989X (TFA1) DRIVER
15786 M: Stephan Gerhold <stephan@gerhold.net>
15787 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15788 S: Maintained
15789 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15790 F: sound/soc/codecs/tfa989x.c
15791
15792 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15793 M: Jonas Malaco <jonas@protocubo.io>
15794 L: linux-hwmon@vger.kernel.org
15795 S: Maintained
15796 F: Documentation/hwmon/nzxt-kraken2.rst
15797 F: drivers/hwmon/nzxt-kraken2.c
15798
15799 NZXT-SMART2 HARDWARE MONITORING DRIVER
15800 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15801 L: linux-hwmon@vger.kernel.org
15802 S: Maintained
15803 F: Documentation/hwmon/nzxt-smart2.rst
15804 F: drivers/hwmon/nzxt-smart2.c
15805
15806 OBJAGG
15807 M: Jiri Pirko <jiri@resnulli.us>
15808 L: netdev@vger.kernel.org
15809 S: Supported
15810 F: include/linux/objagg.h
15811 F: lib/objagg.c
15812 F: lib/test_objagg.c
15813
15814 OBJPOOL
15815 M: Matt Wu <wuqiang.matt@bytedance.com>
15816 S: Supported
15817 F: include/linux/objpool.h
15818 F: lib/objpool.c
15819 F: lib/test_objpool.c
15820
15821 OBJTOOL
15822 M: Josh Poimboeuf <jpoimboe@kernel.org>
15823 M: Peter Zijlstra <peterz@infradead.org>
15824 S: Supported
15825 F: include/linux/objtool*.h
15826 F: tools/objtool/
15827
15828 OCELOT ETHERNET SWITCH DRIVER
15829 M: Vladimir Oltean <vladimir.oltean@nxp.com>
15830 M: Claudiu Manoil <claudiu.manoil@nxp.com>
15831 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15832 M: UNGLinuxDriver@microchip.com
15833 L: netdev@vger.kernel.org
15834 S: Supported
15835 F: drivers/net/dsa/ocelot/*
15836 F: drivers/net/ethernet/mscc/
15837 F: include/soc/mscc/ocelot*
15838 F: net/dsa/tag_ocelot.c
15839 F: net/dsa/tag_ocelot_8021q.c
15840 F: tools/testing/selftests/drivers/net/ocelot/*
15841
15842 OCELOT EXTERNAL SWITCH CONTROL
15843 M: Colin Foster <colin.foster@in-advantage.com>
15844 S: Supported
15845 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15846 F: drivers/mfd/ocelot*
15847 F: drivers/net/dsa/ocelot/ocelot_ext.c
15848 F: include/linux/mfd/ocelot.h
15849
15850 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15851 M: Frederic Barrat <fbarrat@linux.ibm.com>
15852 M: Andrew Donnellan <ajd@linux.ibm.com>
15853 L: linuxppc-dev@lists.ozlabs.org
15854 S: Supported
15855 F: Documentation/userspace-api/accelerators/ocxl.rst
15856 F: arch/powerpc/include/asm/pnv-ocxl.h
15857 F: arch/powerpc/platforms/powernv/ocxl.c
15858 F: drivers/misc/ocxl/
15859 F: include/misc/ocxl*
15860 F: include/uapi/misc/ocxl.h
15861
15862 OMAP AUDIO SUPPORT
15863 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
15864 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
15865 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15866 L: linux-omap@vger.kernel.org
15867 S: Maintained
15868 F: sound/soc/ti/n810.c
15869 F: sound/soc/ti/omap*
15870 F: sound/soc/ti/rx51.c
15871 F: sound/soc/ti/sdma-pcm.*
15872
15873 OMAP CLOCK FRAMEWORK SUPPORT
15874 M: Paul Walmsley <paul@pwsan.com>
15875 L: linux-omap@vger.kernel.org
15876 S: Maintained
15877 F: arch/arm/*omap*/*clock*
15878
15879 OMAP DEVICE TREE SUPPORT
15880 M: Benoît Cousson <bcousson@baylibre.com>
15881 M: Tony Lindgren <tony@atomide.com>
15882 L: linux-omap@vger.kernel.org
15883 L: devicetree@vger.kernel.org
15884 S: Maintained
15885 F: arch/arm/boot/dts/ti/omap/
15886
15887 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15888 L: linux-omap@vger.kernel.org
15889 L: linux-fbdev@vger.kernel.org
15890 S: Orphan
15891 F: Documentation/arch/arm/omap/dss.rst
15892 F: drivers/video/fbdev/omap2/
15893
15894 OMAP FRAMEBUFFER SUPPORT
15895 L: linux-fbdev@vger.kernel.org
15896 L: linux-omap@vger.kernel.org
15897 S: Orphan
15898 F: drivers/video/fbdev/omap/
15899
15900 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15901 M: Roger Quadros <rogerq@kernel.org>
15902 M: Tony Lindgren <tony@atomide.com>
15903 L: linux-omap@vger.kernel.org
15904 S: Maintained
15905 F: arch/arm/mach-omap2/*gpmc*
15906 F: drivers/memory/omap-gpmc.c
15907
15908 OMAP GPIO DRIVER
15909 M: Grygorii Strashko <grygorii.strashko@ti.com>
15910 M: Santosh Shilimkar <ssantosh@kernel.org>
15911 M: Kevin Hilman <khilman@kernel.org>
15912 L: linux-omap@vger.kernel.org
15913 S: Maintained
15914 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15915 F: drivers/gpio/gpio-omap.c
15916
15917 OMAP HARDWARE SPINLOCK SUPPORT
15918 L: linux-omap@vger.kernel.org
15919 S: Orphan
15920 F: drivers/hwspinlock/omap_hwspinlock.c
15921
15922 OMAP HS MMC SUPPORT
15923 L: linux-mmc@vger.kernel.org
15924 L: linux-omap@vger.kernel.org
15925 S: Orphan
15926 F: drivers/mmc/host/omap_hsmmc.c
15927
15928 OMAP HWMOD DATA
15929 M: Paul Walmsley <paul@pwsan.com>
15930 L: linux-omap@vger.kernel.org
15931 S: Maintained
15932 F: arch/arm/mach-omap2/omap_hwmod*data*
15933
15934 OMAP HWMOD SUPPORT
15935 M: Benoît Cousson <bcousson@baylibre.com>
15936 M: Paul Walmsley <paul@pwsan.com>
15937 L: linux-omap@vger.kernel.org
15938 S: Maintained
15939 F: arch/arm/mach-omap2/omap_hwmod.*
15940
15941 OMAP I2C DRIVER
15942 M: Vignesh R <vigneshr@ti.com>
15943 L: linux-omap@vger.kernel.org
15944 L: linux-i2c@vger.kernel.org
15945 S: Maintained
15946 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15947 F: drivers/i2c/busses/i2c-omap.c
15948
15949 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15950 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15951 L: linux-media@vger.kernel.org
15952 S: Maintained
15953 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15954 F: drivers/media/platform/ti/omap3isp/
15955 F: drivers/staging/media/omap4iss/
15956
15957 OMAP MMC SUPPORT
15958 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15959 L: linux-omap@vger.kernel.org
15960 S: Odd Fixes
15961 F: drivers/mmc/host/omap.c
15962
15963 OMAP POWER MANAGEMENT SUPPORT
15964 M: Kevin Hilman <khilman@kernel.org>
15965 L: linux-omap@vger.kernel.org
15966 S: Maintained
15967 F: arch/arm/*omap*/*pm*
15968 F: drivers/cpufreq/omap-cpufreq.c
15969
15970 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15971 M: Paul Walmsley <paul@pwsan.com>
15972 L: linux-omap@vger.kernel.org
15973 S: Maintained
15974 F: arch/arm/mach-omap2/prm*
15975
15976 OMAP RANDOM NUMBER GENERATOR SUPPORT
15977 M: Deepak Saxena <dsaxena@plexity.net>
15978 S: Maintained
15979 F: drivers/char/hw_random/omap-rng.c
15980
15981 OMAP USB SUPPORT
15982 L: linux-usb@vger.kernel.org
15983 L: linux-omap@vger.kernel.org
15984 S: Orphan
15985 F: arch/arm/*omap*/usb*
15986 F: drivers/usb/*/*omap*
15987
15988 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15989 M: Mark Jackson <mpfj@newflow.co.uk>
15990 L: linux-omap@vger.kernel.org
15991 S: Maintained
15992 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
15993
15994 OMAP1 SUPPORT
15995 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15996 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
15997 M: Tony Lindgren <tony@atomide.com>
15998 L: linux-omap@vger.kernel.org
15999 S: Maintained
16000 Q: http://patchwork.kernel.org/project/linux-omap/list/
16001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16002 F: arch/arm/configs/omap1_defconfig
16003 F: arch/arm/mach-omap1/
16004 F: drivers/i2c/busses/i2c-omap.c
16005 F: include/linux/platform_data/ams-delta-fiq.h
16006 F: include/linux/platform_data/i2c-omap.h
16007
16008 OMAP2+ SUPPORT
16009 M: Tony Lindgren <tony@atomide.com>
16010 L: linux-omap@vger.kernel.org
16011 S: Maintained
16012 W: http://www.muru.com/linux/omap/
16013 W: http://linux.omap.com/
16014 Q: http://patchwork.kernel.org/project/linux-omap/list/
16015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16016 F: Documentation/devicetree/bindings/arm/ti/omap.yaml
16017 F: arch/arm/configs/omap2plus_defconfig
16018 F: arch/arm/mach-omap2/
16019 F: drivers/bus/omap*.[ch]
16020 F: drivers/bus/ti-sysc.c
16021 F: drivers/gpio/gpio-tps65219.c
16022 F: drivers/i2c/busses/i2c-omap.c
16023 F: drivers/irqchip/irq-omap-intc.c
16024 F: drivers/mfd/*omap*.c
16025 F: drivers/mfd/menelaus.c
16026 F: drivers/mfd/palmas.c
16027 F: drivers/mfd/tps65217.c
16028 F: drivers/mfd/tps65218.c
16029 F: drivers/mfd/tps65219.c
16030 F: drivers/mfd/tps65910.c
16031 F: drivers/mfd/twl-core.[ch]
16032 F: drivers/mfd/twl4030*.c
16033 F: drivers/mfd/twl6030*.c
16034 F: drivers/mfd/twl6040*.c
16035 F: drivers/regulator/palmas-regulator*.c
16036 F: drivers/regulator/pbias-regulator.c
16037 F: drivers/regulator/tps65217-regulator.c
16038 F: drivers/regulator/tps65218-regulator.c
16039 F: drivers/regulator/tps65219-regulator.c
16040 F: drivers/regulator/tps65910-regulator.c
16041 F: drivers/regulator/twl-regulator.c
16042 F: drivers/regulator/twl6030-regulator.c
16043 F: include/linux/platform_data/i2c-omap.h
16044 F: include/linux/platform_data/ti-sysc.h
16045
16046 OMFS FILESYSTEM
16047 M: Bob Copeland <me@bobcopeland.com>
16048 L: linux-karma-devel@lists.sourceforge.net
16049 S: Maintained
16050 F: Documentation/filesystems/omfs.rst
16051 F: fs/omfs/
16052
16053 OMNIVISION OG01A1B SENSOR DRIVER
16054 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16055 L: linux-media@vger.kernel.org
16056 S: Maintained
16057 F: drivers/media/i2c/og01a1b.c
16058
16059 OMNIVISION OV01A10 SENSOR DRIVER
16060 M: Bingbu Cao <bingbu.cao@intel.com>
16061 L: linux-media@vger.kernel.org
16062 S: Maintained
16063 T: git git://linuxtv.org/media_tree.git
16064 F: drivers/media/i2c/ov01a10.c
16065
16066 OMNIVISION OV02A10 SENSOR DRIVER
16067 L: linux-media@vger.kernel.org
16068 S: Orphan
16069 T: git git://linuxtv.org/media_tree.git
16070 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16071 F: drivers/media/i2c/ov02a10.c
16072
16073 OMNIVISION OV08D10 SENSOR DRIVER
16074 M: Jimmy Su <jimmy.su@intel.com>
16075 L: linux-media@vger.kernel.org
16076 S: Maintained
16077 T: git git://linuxtv.org/media_tree.git
16078 F: drivers/media/i2c/ov08d10.c
16079
16080 OMNIVISION OV08X40 SENSOR DRIVER
16081 M: Jason Chen <jason.z.chen@intel.com>
16082 L: linux-media@vger.kernel.org
16083 S: Maintained
16084 T: git git://linuxtv.org/media_tree.git
16085 F: drivers/media/i2c/ov08x40.c
16086
16087 OMNIVISION OV13858 SENSOR DRIVER
16088 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16089 L: linux-media@vger.kernel.org
16090 S: Maintained
16091 T: git git://linuxtv.org/media_tree.git
16092 F: drivers/media/i2c/ov13858.c
16093
16094 OMNIVISION OV13B10 SENSOR DRIVER
16095 M: Arec Kao <arec.kao@intel.com>
16096 L: linux-media@vger.kernel.org
16097 S: Maintained
16098 T: git git://linuxtv.org/media_tree.git
16099 F: drivers/media/i2c/ov13b10.c
16100
16101 OMNIVISION OV2680 SENSOR DRIVER
16102 M: Rui Miguel Silva <rmfrfs@gmail.com>
16103 M: Hans de Goede <hansg@kernel.org>
16104 L: linux-media@vger.kernel.org
16105 S: Maintained
16106 T: git git://linuxtv.org/media_tree.git
16107 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16108 F: drivers/media/i2c/ov2680.c
16109
16110 OMNIVISION OV2685 SENSOR DRIVER
16111 M: Shunqian Zheng <zhengsq@rock-chips.com>
16112 L: linux-media@vger.kernel.org
16113 S: Maintained
16114 T: git git://linuxtv.org/media_tree.git
16115 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16116 F: drivers/media/i2c/ov2685.c
16117
16118 OMNIVISION OV2740 SENSOR DRIVER
16119 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16120 R: Sakari Ailus <sakari.ailus@linux.intel.com>
16121 R: Bingbu Cao <bingbu.cao@intel.com>
16122 L: linux-media@vger.kernel.org
16123 S: Maintained
16124 T: git git://linuxtv.org/media_tree.git
16125 F: drivers/media/i2c/ov2740.c
16126
16127 OMNIVISION OV4689 SENSOR DRIVER
16128 M: Mikhail Rudenko <mike.rudenko@gmail.com>
16129 L: linux-media@vger.kernel.org
16130 S: Maintained
16131 T: git git://linuxtv.org/media_tree.git
16132 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16133 F: drivers/media/i2c/ov4689.c
16134
16135 OMNIVISION OV5640 SENSOR DRIVER
16136 M: Steve Longerbeam <slongerbeam@gmail.com>
16137 L: linux-media@vger.kernel.org
16138 S: Maintained
16139 T: git git://linuxtv.org/media_tree.git
16140 F: drivers/media/i2c/ov5640.c
16141
16142 OMNIVISION OV5647 SENSOR DRIVER
16143 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16144 M: Jacopo Mondi <jacopo@jmondi.org>
16145 L: linux-media@vger.kernel.org
16146 S: Maintained
16147 T: git git://linuxtv.org/media_tree.git
16148 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16149 F: drivers/media/i2c/ov5647.c
16150
16151 OMNIVISION OV5670 SENSOR DRIVER
16152 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16153 L: linux-media@vger.kernel.org
16154 S: Maintained
16155 T: git git://linuxtv.org/media_tree.git
16156 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16157 F: drivers/media/i2c/ov5670.c
16158
16159 OMNIVISION OV5675 SENSOR DRIVER
16160 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16161 L: linux-media@vger.kernel.org
16162 S: Maintained
16163 T: git git://linuxtv.org/media_tree.git
16164 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16165 F: drivers/media/i2c/ov5675.c
16166
16167 OMNIVISION OV5693 SENSOR DRIVER
16168 M: Daniel Scally <djrscally@gmail.com>
16169 L: linux-media@vger.kernel.org
16170 S: Maintained
16171 T: git git://linuxtv.org/media_tree.git
16172 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16173 F: drivers/media/i2c/ov5693.c
16174
16175 OMNIVISION OV5695 SENSOR DRIVER
16176 M: Shunqian Zheng <zhengsq@rock-chips.com>
16177 L: linux-media@vger.kernel.org
16178 S: Maintained
16179 T: git git://linuxtv.org/media_tree.git
16180 F: drivers/media/i2c/ov5695.c
16181
16182 OMNIVISION OV64A40 SENSOR DRIVER
16183 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16184 L: linux-media@vger.kernel.org
16185 S: Maintained
16186 T: git git://linuxtv.org/media_tree.git
16187 F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16188 F: drivers/media/i2c/ov64a40.c
16189
16190 OMNIVISION OV7670 SENSOR DRIVER
16191 L: linux-media@vger.kernel.org
16192 S: Orphan
16193 T: git git://linuxtv.org/media_tree.git
16194 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
16195 F: drivers/media/i2c/ov7670.c
16196
16197 OMNIVISION OV772x SENSOR DRIVER
16198 M: Jacopo Mondi <jacopo@jmondi.org>
16199 L: linux-media@vger.kernel.org
16200 S: Odd fixes
16201 T: git git://linuxtv.org/media_tree.git
16202 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16203 F: drivers/media/i2c/ov772x.c
16204 F: include/media/i2c/ov772x.h
16205
16206 OMNIVISION OV7740 SENSOR DRIVER
16207 L: linux-media@vger.kernel.org
16208 S: Orphan
16209 T: git git://linuxtv.org/media_tree.git
16210 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
16211 F: drivers/media/i2c/ov7740.c
16212
16213 OMNIVISION OV8856 SENSOR DRIVER
16214 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16215 L: linux-media@vger.kernel.org
16216 S: Maintained
16217 T: git git://linuxtv.org/media_tree.git
16218 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16219 F: drivers/media/i2c/ov8856.c
16220
16221 OMNIVISION OV8858 SENSOR DRIVER
16222 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16223 M: Nicholas Roth <nicholas@rothemail.net>
16224 L: linux-media@vger.kernel.org
16225 S: Maintained
16226 T: git git://linuxtv.org/media_tree.git
16227 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16228 F: drivers/media/i2c/ov8858.c
16229
16230 OMNIVISION OV9282 SENSOR DRIVER
16231 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16232 L: linux-media@vger.kernel.org
16233 S: Maintained
16234 T: git git://linuxtv.org/media_tree.git
16235 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16236 F: drivers/media/i2c/ov9282.c
16237
16238 OMNIVISION OV9640 SENSOR DRIVER
16239 M: Petr Cvek <petrcvekcz@gmail.com>
16240 L: linux-media@vger.kernel.org
16241 S: Maintained
16242 F: drivers/media/i2c/ov9640.*
16243
16244 OMNIVISION OV9650 SENSOR DRIVER
16245 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16246 R: Akinobu Mita <akinobu.mita@gmail.com>
16247 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
16248 L: linux-media@vger.kernel.org
16249 S: Maintained
16250 T: git git://linuxtv.org/media_tree.git
16251 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
16252 F: drivers/media/i2c/ov9650.c
16253
16254 OMNIVISION OV9734 SENSOR DRIVER
16255 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16256 R: Bingbu Cao <bingbu.cao@intel.com>
16257 L: linux-media@vger.kernel.org
16258 S: Maintained
16259 T: git git://linuxtv.org/media_tree.git
16260 F: drivers/media/i2c/ov9734.c
16261
16262 ONBOARD USB HUB DRIVER
16263 M: Matthias Kaehlcke <mka@chromium.org>
16264 L: linux-usb@vger.kernel.org
16265 S: Maintained
16266 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16267 F: drivers/usb/misc/onboard_usb_hub.c
16268
16269 ONENAND FLASH DRIVER
16270 M: Kyungmin Park <kyungmin.park@samsung.com>
16271 L: linux-mtd@lists.infradead.org
16272 S: Maintained
16273 F: drivers/mtd/nand/onenand/
16274 F: include/linux/mtd/onenand*.h
16275
16276 ONEXPLAYER FAN DRIVER
16277 M: Derek John Clark <derekjohn.clark@gmail.com>
16278 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
16279 L: linux-hwmon@vger.kernel.org
16280 S: Maintained
16281 F: drivers/hwmon/oxp-sensors.c
16282
16283 ONIE TLV NVMEM LAYOUT DRIVER
16284 M: Miquel Raynal <miquel.raynal@bootlin.com>
16285 S: Maintained
16286 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16287 F: drivers/nvmem/layouts/onie-tlv.c
16288
16289 ONION OMEGA2+ BOARD
16290 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16291 L: linux-mips@vger.kernel.org
16292 S: Maintained
16293 F: arch/mips/boot/dts/ralink/omega2p.dts
16294
16295 ONSEMI ETHERNET PHY DRIVERS
16296 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16297 L: netdev@vger.kernel.org
16298 S: Supported
16299 W: http://www.onsemi.com
16300 F: drivers/net/phy/ncn*
16301
16302 OP-TEE DRIVER
16303 M: Jens Wiklander <jens.wiklander@linaro.org>
16304 L: op-tee@lists.trustedfirmware.org
16305 S: Maintained
16306 F: Documentation/ABI/testing/sysfs-bus-optee-devices
16307 F: drivers/tee/optee/
16308
16309 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16310 M: Sumit Garg <sumit.garg@linaro.org>
16311 L: op-tee@lists.trustedfirmware.org
16312 S: Maintained
16313 F: drivers/char/hw_random/optee-rng.c
16314
16315 OP-TEE RTC DRIVER
16316 M: Clément Léger <clement.leger@bootlin.com>
16317 L: linux-rtc@vger.kernel.org
16318 S: Maintained
16319 F: drivers/rtc/rtc-optee.c
16320
16321 OPA-VNIC DRIVER
16322 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16323 L: linux-rdma@vger.kernel.org
16324 S: Supported
16325 F: drivers/infiniband/ulp/opa_vnic
16326
16327 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16328 M: Rob Herring <robh+dt@kernel.org>
16329 M: Frank Rowand <frowand.list@gmail.com>
16330 L: devicetree@vger.kernel.org
16331 S: Maintained
16332 W: http://www.devicetree.org/
16333 C: irc://irc.libera.chat/devicetree
16334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16335 F: Documentation/ABI/testing/sysfs-firmware-ofw
16336 F: drivers/of/
16337 F: include/linux/of*.h
16338 F: scripts/dtc/
16339 F: tools/testing/selftests/dt/
16340 K: of_overlay_notifier_
16341 K: of_overlay_fdt_apply
16342 K: of_overlay_remove
16343
16344 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16345 M: Rob Herring <robh+dt@kernel.org>
16346 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16347 M: Conor Dooley <conor+dt@kernel.org>
16348 L: devicetree@vger.kernel.org
16349 S: Maintained
16350 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16351 C: irc://irc.libera.chat/devicetree
16352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16353 F: Documentation/devicetree/
16354 F: arch/*/boot/dts/
16355 F: include/dt-bindings/
16356
16357 OPENCOMPUTE PTP CLOCK DRIVER
16358 M: Jonathan Lemon <jonathan.lemon@gmail.com>
16359 M: Vadim Fedorenko <vadfed@linux.dev>
16360 L: netdev@vger.kernel.org
16361 S: Maintained
16362 F: drivers/ptp/ptp_ocp.c
16363
16364 OPENCORES I2C BUS DRIVER
16365 M: Peter Korsgaard <peter@korsgaard.com>
16366 M: Andrew Lunn <andrew@lunn.ch>
16367 L: linux-i2c@vger.kernel.org
16368 S: Maintained
16369 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16370 F: Documentation/i2c/busses/i2c-ocores.rst
16371 F: drivers/i2c/busses/i2c-ocores.c
16372 F: include/linux/platform_data/i2c-ocores.h
16373
16374 OPENRISC ARCHITECTURE
16375 M: Jonas Bonn <jonas@southpole.se>
16376 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16377 M: Stafford Horne <shorne@gmail.com>
16378 L: linux-openrisc@vger.kernel.org
16379 S: Maintained
16380 W: http://openrisc.io
16381 T: git https://github.com/openrisc/linux.git
16382 F: Documentation/arch/openrisc/
16383 F: Documentation/devicetree/bindings/openrisc/
16384 F: arch/openrisc/
16385 F: drivers/irqchip/irq-ompic.c
16386 F: drivers/irqchip/irq-or1k-*
16387
16388 OPENVSWITCH
16389 M: Pravin B Shelar <pshelar@ovn.org>
16390 L: netdev@vger.kernel.org
16391 L: dev@openvswitch.org
16392 S: Maintained
16393 W: http://openvswitch.org
16394 F: include/uapi/linux/openvswitch.h
16395 F: net/openvswitch/
16396 F: tools/testing/selftests/net/openvswitch/
16397
16398 OPERATING PERFORMANCE POINTS (OPP)
16399 M: Viresh Kumar <vireshk@kernel.org>
16400 M: Nishanth Menon <nm@ti.com>
16401 M: Stephen Boyd <sboyd@kernel.org>
16402 L: linux-pm@vger.kernel.org
16403 S: Maintained
16404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16405 F: Documentation/devicetree/bindings/opp/
16406 F: Documentation/power/opp.rst
16407 F: drivers/opp/
16408 F: include/linux/pm_opp.h
16409
16410 OPL4 DRIVER
16411 M: Clemens Ladisch <clemens@ladisch.de>
16412 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16413 S: Maintained
16414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16415 F: sound/drivers/opl4/
16416
16417 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16418 M: Mark Fasheh <mark@fasheh.com>
16419 M: Joel Becker <jlbec@evilplan.org>
16420 M: Joseph Qi <joseph.qi@linux.alibaba.com>
16421 L: ocfs2-devel@lists.linux.dev
16422 S: Supported
16423 W: http://ocfs2.wiki.kernel.org
16424 F: Documentation/filesystems/dlmfs.rst
16425 F: Documentation/filesystems/ocfs2.rst
16426 F: fs/ocfs2/
16427
16428 ORANGEFS FILESYSTEM
16429 M: Mike Marshall <hubcap@omnibond.com>
16430 R: Martin Brandenburg <martin@omnibond.com>
16431 L: devel@lists.orangefs.org
16432 S: Supported
16433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16434 F: Documentation/filesystems/orangefs.rst
16435 F: fs/orangefs/
16436
16437 OV2659 OMNIVISION SENSOR DRIVER
16438 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16439 L: linux-media@vger.kernel.org
16440 S: Maintained
16441 W: https://linuxtv.org
16442 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16443 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16444 F: drivers/media/i2c/ov2659.c
16445 F: include/media/i2c/ov2659.h
16446
16447 OVERLAY FILESYSTEM
16448 M: Miklos Szeredi <miklos@szeredi.hu>
16449 M: Amir Goldstein <amir73il@gmail.com>
16450 L: linux-unionfs@vger.kernel.org
16451 S: Supported
16452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16453 F: Documentation/filesystems/overlayfs.rst
16454 F: fs/overlayfs/
16455
16456 P54 WIRELESS DRIVER
16457 M: Christian Lamparter <chunkeey@googlemail.com>
16458 L: linux-wireless@vger.kernel.org
16459 S: Maintained
16460 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
16461 F: drivers/net/wireless/intersil/p54/
16462
16463 PACKET SOCKETS
16464 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16465 S: Maintained
16466 F: include/uapi/linux/if_packet.h
16467 F: net/packet/af_packet.c
16468
16469 PACKING
16470 M: Vladimir Oltean <olteanv@gmail.com>
16471 L: netdev@vger.kernel.org
16472 S: Supported
16473 F: Documentation/core-api/packing.rst
16474 F: include/linux/packing.h
16475 F: lib/packing.c
16476
16477 PADATA PARALLEL EXECUTION MECHANISM
16478 M: Steffen Klassert <steffen.klassert@secunet.com>
16479 M: Daniel Jordan <daniel.m.jordan@oracle.com>
16480 L: linux-crypto@vger.kernel.org
16481 L: linux-kernel@vger.kernel.org
16482 S: Maintained
16483 F: Documentation/core-api/padata.rst
16484 F: include/linux/padata.h
16485 F: kernel/padata.c
16486
16487 PAGE CACHE
16488 M: Matthew Wilcox (Oracle) <willy@infradead.org>
16489 L: linux-fsdevel@vger.kernel.org
16490 S: Supported
16491 T: git git://git.infradead.org/users/willy/pagecache.git
16492 F: Documentation/filesystems/locking.rst
16493 F: Documentation/filesystems/vfs.rst
16494 F: include/linux/pagemap.h
16495 F: mm/filemap.c
16496 F: mm/page-writeback.c
16497 F: mm/readahead.c
16498 F: mm/truncate.c
16499
16500 PAGE POOL
16501 M: Jesper Dangaard Brouer <hawk@kernel.org>
16502 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16503 L: netdev@vger.kernel.org
16504 S: Supported
16505 F: Documentation/networking/page_pool.rst
16506 F: include/net/page_pool/
16507 F: include/trace/events/page_pool.h
16508 F: net/core/page_pool.c
16509
16510 PAGE TABLE CHECK
16511 M: Pasha Tatashin <pasha.tatashin@soleen.com>
16512 M: Andrew Morton <akpm@linux-foundation.org>
16513 L: linux-mm@kvack.org
16514 S: Maintained
16515 F: Documentation/mm/page_table_check.rst
16516 F: include/linux/page_table_check.h
16517 F: mm/page_table_check.c
16518
16519 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16520 M: Kenneth Chan <kenneth.t.chan@gmail.com>
16521 L: platform-driver-x86@vger.kernel.org
16522 S: Maintained
16523 F: drivers/platform/x86/panasonic-laptop.c
16524
16525 PARALLAX PING IIO SENSOR DRIVER
16526 M: Andreas Klinger <ak@it-klinger.de>
16527 L: linux-iio@vger.kernel.org
16528 S: Maintained
16529 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16530 F: drivers/iio/proximity/ping.c
16531
16532 PARALLEL LCD/KEYPAD PANEL DRIVER
16533 M: Willy Tarreau <willy@haproxy.com>
16534 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16535 S: Odd Fixes
16536 F: Documentation/admin-guide/lcd-panel-cgram.rst
16537 F: drivers/auxdisplay/panel.c
16538
16539 PARALLEL PORT SUBSYSTEM
16540 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16541 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16542 L: linux-parport@lists.infradead.org (subscribers-only)
16543 S: Maintained
16544 F: Documentation/driver-api/parport*.rst
16545 F: drivers/char/ppdev.c
16546 F: drivers/parport/
16547 F: include/linux/parport*.h
16548 F: include/uapi/linux/ppdev.h
16549
16550 PARAVIRT_OPS INTERFACE
16551 M: Juergen Gross <jgross@suse.com>
16552 R: Ajay Kaher <akaher@vmware.com>
16553 R: Alexey Makhalov <amakhalov@vmware.com>
16554 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16555 L: virtualization@lists.linux.dev
16556 L: x86@kernel.org
16557 S: Supported
16558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16559 F: Documentation/virt/paravirt_ops.rst
16560 F: arch/*/include/asm/paravirt*.h
16561 F: arch/*/kernel/paravirt*
16562 F: include/linux/hypervisor.h
16563
16564 PARISC ARCHITECTURE
16565 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16566 M: Helge Deller <deller@gmx.de>
16567 L: linux-parisc@vger.kernel.org
16568 S: Maintained
16569 W: https://parisc.wiki.kernel.org
16570 Q: http://patchwork.kernel.org/project/linux-parisc/list/
16571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16573 F: Documentation/arch/parisc/
16574 F: arch/parisc/
16575 F: drivers/char/agp/parisc-agp.c
16576 F: drivers/input/misc/hp_sdc_rtc.c
16577 F: drivers/input/serio/gscps2.c
16578 F: drivers/input/serio/hp_sdc*
16579 F: drivers/parisc/
16580 F: drivers/parport/parport_gsc.*
16581 F: drivers/tty/serial/8250/8250_parisc.c
16582 F: drivers/video/console/sti*
16583 F: drivers/video/fbdev/sti*
16584 F: drivers/video/logo/logo_parisc*
16585 F: include/linux/hp_sdc.h
16586
16587 PARMAN
16588 M: Jiri Pirko <jiri@resnulli.us>
16589 L: netdev@vger.kernel.org
16590 S: Supported
16591 F: include/linux/parman.h
16592 F: lib/parman.c
16593 F: lib/test_parman.c
16594
16595 PC ENGINES APU BOARD DRIVER
16596 M: Enrico Weigelt, metux IT consult <info@metux.net>
16597 S: Maintained
16598 F: drivers/platform/x86/pcengines-apuv2.c
16599
16600 PC87360 HARDWARE MONITORING DRIVER
16601 M: Jim Cromie <jim.cromie@gmail.com>
16602 L: linux-hwmon@vger.kernel.org
16603 S: Maintained
16604 F: Documentation/hwmon/pc87360.rst
16605 F: drivers/hwmon/pc87360.c
16606
16607 PC8736x GPIO DRIVER
16608 M: Jim Cromie <jim.cromie@gmail.com>
16609 S: Maintained
16610 F: drivers/char/pc8736x_gpio.c
16611
16612 PC87427 HARDWARE MONITORING DRIVER
16613 M: Jean Delvare <jdelvare@suse.com>
16614 L: linux-hwmon@vger.kernel.org
16615 S: Maintained
16616 F: Documentation/hwmon/pc87427.rst
16617 F: drivers/hwmon/pc87427.c
16618
16619 PCA9532 LED DRIVER
16620 M: Riku Voipio <riku.voipio@iki.fi>
16621 S: Maintained
16622 F: drivers/leds/leds-pca9532.c
16623 F: include/linux/leds-pca9532.h
16624
16625 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16626 M: Guenter Roeck <linux@roeck-us.net>
16627 L: linux-i2c@vger.kernel.org
16628 S: Maintained
16629 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16630
16631 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16632 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16633 M: Pali Rohár <pali@kernel.org>
16634 L: linux-pci@vger.kernel.org
16635 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636 S: Maintained
16637 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16638 F: drivers/pci/controller/pci-aardvark.c
16639
16640 PCI DRIVER FOR ALTERA PCIE IP
16641 M: Joyce Ooi <joyce.ooi@intel.com>
16642 L: linux-pci@vger.kernel.org
16643 S: Supported
16644 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16645 F: drivers/pci/controller/pcie-altera.c
16646
16647 PCI DRIVER FOR APPLIEDMICRO XGENE
16648 M: Toan Le <toan@os.amperecomputing.com>
16649 L: linux-pci@vger.kernel.org
16650 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16651 S: Maintained
16652 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16653 F: drivers/pci/controller/pci-xgene.c
16654
16655 PCI DRIVER FOR ARM VERSATILE PLATFORM
16656 M: Rob Herring <robh@kernel.org>
16657 L: linux-pci@vger.kernel.org
16658 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16659 S: Maintained
16660 F: Documentation/devicetree/bindings/pci/versatile.yaml
16661 F: drivers/pci/controller/pci-versatile.c
16662
16663 PCI DRIVER FOR ARMADA 8K
16664 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16665 L: linux-pci@vger.kernel.org
16666 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16667 S: Maintained
16668 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16669 F: drivers/pci/controller/dwc/pcie-armada8k.c
16670
16671 PCI DRIVER FOR CADENCE PCIE IP
16672 L: linux-pci@vger.kernel.org
16673 S: Orphan
16674 F: Documentation/devicetree/bindings/pci/cdns,*
16675 F: drivers/pci/controller/cadence/*cadence*
16676
16677 PCI DRIVER FOR FREESCALE LAYERSCAPE
16678 M: Minghuan Lian <minghuan.Lian@nxp.com>
16679 M: Mingkai Hu <mingkai.hu@nxp.com>
16680 M: Roy Zang <roy.zang@nxp.com>
16681 L: linuxppc-dev@lists.ozlabs.org
16682 L: linux-pci@vger.kernel.org
16683 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16684 S: Maintained
16685 F: drivers/pci/controller/dwc/*layerscape*
16686
16687 PCI DRIVER FOR FU740
16688 M: Paul Walmsley <paul.walmsley@sifive.com>
16689 M: Greentime Hu <greentime.hu@sifive.com>
16690 L: linux-pci@vger.kernel.org
16691 S: Maintained
16692 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16693 F: drivers/pci/controller/dwc/pcie-fu740.c
16694
16695 PCI DRIVER FOR GENERIC OF HOSTS
16696 M: Will Deacon <will@kernel.org>
16697 L: linux-pci@vger.kernel.org
16698 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16699 S: Maintained
16700 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16701 F: drivers/pci/controller/pci-host-common.c
16702 F: drivers/pci/controller/pci-host-generic.c
16703
16704 PCI DRIVER FOR IMX6
16705 M: Richard Zhu <hongxing.zhu@nxp.com>
16706 M: Lucas Stach <l.stach@pengutronix.de>
16707 L: linux-pci@vger.kernel.org
16708 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16709 S: Maintained
16710 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16711 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16712 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16713 F: drivers/pci/controller/dwc/*imx6*
16714
16715 PCI DRIVER FOR INTEL IXP4XX
16716 M: Linus Walleij <linus.walleij@linaro.org>
16717 S: Maintained
16718 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16719 F: drivers/pci/controller/pci-ixp4xx.c
16720
16721 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16722 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16723 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16724 L: linux-pci@vger.kernel.org
16725 S: Supported
16726 F: drivers/pci/controller/vmd.c
16727
16728 PCI DRIVER FOR MICROSEMI SWITCHTEC
16729 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16730 M: Logan Gunthorpe <logang@deltatee.com>
16731 L: linux-pci@vger.kernel.org
16732 S: Maintained
16733 F: Documentation/ABI/testing/sysfs-class-switchtec
16734 F: Documentation/driver-api/switchtec.rst
16735 F: drivers/ntb/hw/mscc/
16736 F: drivers/pci/switch/switchtec*
16737 F: include/linux/switchtec.h
16738 F: include/uapi/linux/switchtec_ioctl.h
16739
16740 PCI DRIVER FOR MOBIVEIL PCIE IP
16741 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16742 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16743 L: linux-pci@vger.kernel.org
16744 S: Supported
16745 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16746 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16747
16748 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16749 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16750 M: Pali Rohár <pali@kernel.org>
16751 L: linux-pci@vger.kernel.org
16752 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16753 S: Maintained
16754 F: drivers/pci/controller/*mvebu*
16755
16756 PCI DRIVER FOR NVIDIA TEGRA
16757 M: Thierry Reding <thierry.reding@gmail.com>
16758 L: linux-tegra@vger.kernel.org
16759 L: linux-pci@vger.kernel.org
16760 S: Supported
16761 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16762 F: drivers/pci/controller/pci-tegra.c
16763
16764 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16765 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16766 L: linux-pci@vger.kernel.org
16767 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768 S: Maintained
16769 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16770 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16771
16772 PCI DRIVER FOR RENESAS R-CAR
16773 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16774 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16775 L: linux-pci@vger.kernel.org
16776 L: linux-renesas-soc@vger.kernel.org
16777 S: Maintained
16778 F: Documentation/devicetree/bindings/pci/*rcar*
16779 F: drivers/pci/controller/*rcar*
16780 F: drivers/pci/controller/dwc/*rcar*
16781
16782 PCI DRIVER FOR SAMSUNG EXYNOS
16783 M: Jingoo Han <jingoohan1@gmail.com>
16784 L: linux-pci@vger.kernel.org
16785 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16786 L: linux-samsung-soc@vger.kernel.org
16787 S: Maintained
16788 F: drivers/pci/controller/dwc/pci-exynos.c
16789
16790 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16791 M: Jingoo Han <jingoohan1@gmail.com>
16792 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16793 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16794 L: linux-pci@vger.kernel.org
16795 S: Maintained
16796 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16797 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16798 F: drivers/pci/controller/dwc/*designware*
16799
16800 PCI DRIVER FOR TI DRA7XX/J721E
16801 M: Vignesh Raghavendra <vigneshr@ti.com>
16802 L: linux-omap@vger.kernel.org
16803 L: linux-pci@vger.kernel.org
16804 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16805 S: Supported
16806 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16807 F: drivers/pci/controller/cadence/pci-j721e.c
16808 F: drivers/pci/controller/dwc/pci-dra7xx.c
16809
16810 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16811 M: Linus Walleij <linus.walleij@linaro.org>
16812 L: linux-pci@vger.kernel.org
16813 S: Maintained
16814 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16815 F: drivers/pci/controller/pci-v3-semi.c
16816
16817 PCI DRIVER FOR XILINX VERSAL CPM
16818 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16819 M: Michal Simek <michal.simek@amd.com>
16820 L: linux-pci@vger.kernel.org
16821 S: Maintained
16822 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16823 F: drivers/pci/controller/pcie-xilinx-cpm.c
16824
16825 PCI ENDPOINT SUBSYSTEM
16826 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16827 M: Krzysztof Wilczyński <kw@linux.com>
16828 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16829 R: Kishon Vijay Abraham I <kishon@kernel.org>
16830 L: linux-pci@vger.kernel.org
16831 S: Supported
16832 Q: https://patchwork.kernel.org/project/linux-pci/list/
16833 B: https://bugzilla.kernel.org
16834 C: irc://irc.oftc.net/linux-pci
16835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16836 F: Documentation/PCI/endpoint/*
16837 F: Documentation/misc-devices/pci-endpoint-test.rst
16838 F: drivers/misc/pci_endpoint_test.c
16839 F: drivers/pci/endpoint/
16840 F: tools/pci/
16841
16842 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16843 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16844 R: Oliver O'Halloran <oohall@gmail.com>
16845 L: linuxppc-dev@lists.ozlabs.org
16846 S: Supported
16847 F: Documentation/PCI/pci-error-recovery.rst
16848 F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16849 F: arch/powerpc/include/*/eeh*.h
16850 F: arch/powerpc/kernel/eeh*.c
16851 F: arch/powerpc/platforms/*/eeh*.c
16852 F: drivers/pci/pcie/aer.c
16853 F: drivers/pci/pcie/dpc.c
16854 F: drivers/pci/pcie/err.c
16855
16856 PCI ERROR RECOVERY
16857 M: Linas Vepstas <linasvepstas@gmail.com>
16858 L: linux-pci@vger.kernel.org
16859 S: Supported
16860 F: Documentation/PCI/pci-error-recovery.rst
16861
16862 PCI MSI DRIVER FOR ALTERA MSI IP
16863 M: Joyce Ooi <joyce.ooi@intel.com>
16864 L: linux-pci@vger.kernel.org
16865 S: Supported
16866 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16867 F: drivers/pci/controller/pcie-altera-msi.c
16868
16869 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16870 M: Toan Le <toan@os.amperecomputing.com>
16871 L: linux-pci@vger.kernel.org
16872 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873 S: Maintained
16874 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16875 F: drivers/pci/controller/pci-xgene-msi.c
16876
16877 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16878 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16879 M: Krzysztof Wilczyński <kw@linux.com>
16880 R: Rob Herring <robh@kernel.org>
16881 L: linux-pci@vger.kernel.org
16882 S: Supported
16883 Q: https://patchwork.kernel.org/project/linux-pci/list/
16884 B: https://bugzilla.kernel.org
16885 C: irc://irc.oftc.net/linux-pci
16886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16887 F: Documentation/devicetree/bindings/pci/
16888 F: drivers/pci/controller/
16889 F: drivers/pci/pci-bridge-emul.c
16890 F: drivers/pci/pci-bridge-emul.h
16891
16892 PCI PEER-TO-PEER DMA (P2PDMA)
16893 M: Bjorn Helgaas <bhelgaas@google.com>
16894 M: Logan Gunthorpe <logang@deltatee.com>
16895 L: linux-pci@vger.kernel.org
16896 S: Supported
16897 Q: https://patchwork.kernel.org/project/linux-pci/list/
16898 B: https://bugzilla.kernel.org
16899 C: irc://irc.oftc.net/linux-pci
16900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16901 F: Documentation/driver-api/pci/p2pdma.rst
16902 F: drivers/pci/p2pdma.c
16903 F: include/linux/pci-p2pdma.h
16904
16905 PCI SUBSYSTEM
16906 M: Bjorn Helgaas <bhelgaas@google.com>
16907 L: linux-pci@vger.kernel.org
16908 S: Supported
16909 Q: https://patchwork.kernel.org/project/linux-pci/list/
16910 B: https://bugzilla.kernel.org
16911 C: irc://irc.oftc.net/linux-pci
16912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16913 F: Documentation/PCI/
16914 F: Documentation/devicetree/bindings/pci/
16915 F: arch/x86/kernel/early-quirks.c
16916 F: arch/x86/kernel/quirks.c
16917 F: arch/x86/pci/
16918 F: drivers/acpi/pci*
16919 F: drivers/pci/
16920 F: include/asm-generic/pci*
16921 F: include/linux/of_pci.h
16922 F: include/linux/pci*
16923 F: include/uapi/linux/pci*
16924 F: lib/pci*
16925
16926 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16927 M: Jonathan Chocron <jonnyc@amazon.com>
16928 L: linux-pci@vger.kernel.org
16929 S: Maintained
16930 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16931 F: drivers/pci/controller/dwc/pcie-al.c
16932
16933 PCIE DRIVER FOR AMLOGIC MESON
16934 M: Yue Wang <yue.wang@Amlogic.com>
16935 L: linux-pci@vger.kernel.org
16936 L: linux-amlogic@lists.infradead.org
16937 S: Maintained
16938 F: drivers/pci/controller/dwc/pci-meson.c
16939
16940 PCIE DRIVER FOR AXIS ARTPEC
16941 M: Jesper Nilsson <jesper.nilsson@axis.com>
16942 L: linux-arm-kernel@axis.com
16943 L: linux-pci@vger.kernel.org
16944 S: Maintained
16945 F: Documentation/devicetree/bindings/pci/axis,artpec*
16946 F: drivers/pci/controller/dwc/*artpec*
16947
16948 PCIE DRIVER FOR CAVIUM THUNDERX
16949 M: Robert Richter <rric@kernel.org>
16950 L: linux-pci@vger.kernel.org
16951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952 S: Odd Fixes
16953 F: drivers/pci/controller/pci-thunder-*
16954
16955 PCIE DRIVER FOR HISILICON
16956 M: Zhou Wang <wangzhou1@hisilicon.com>
16957 L: linux-pci@vger.kernel.org
16958 S: Maintained
16959 F: drivers/pci/controller/dwc/pcie-hisi.c
16960
16961 PCIE DRIVER FOR HISILICON KIRIN
16962 M: Xiaowei Song <songxiaowei@hisilicon.com>
16963 M: Binghui Wang <wangbinghui@hisilicon.com>
16964 L: linux-pci@vger.kernel.org
16965 S: Maintained
16966 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16967 F: drivers/pci/controller/dwc/pcie-kirin.c
16968
16969 PCIE DRIVER FOR HISILICON STB
16970 M: Shawn Guo <shawn.guo@linaro.org>
16971 L: linux-pci@vger.kernel.org
16972 S: Maintained
16973 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16974 F: drivers/pci/controller/dwc/pcie-histb.c
16975
16976 PCIE DRIVER FOR INTEL KEEM BAY
16977 M: Srikanth Thokala <srikanth.thokala@intel.com>
16978 L: linux-pci@vger.kernel.org
16979 S: Supported
16980 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16981 F: drivers/pci/controller/dwc/pcie-keembay.c
16982
16983 PCIE DRIVER FOR INTEL LGM GW SOC
16984 M: Chuanhua Lei <lchuanhua@maxlinear.com>
16985 L: linux-pci@vger.kernel.org
16986 S: Maintained
16987 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16988 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16989
16990 PCIE DRIVER FOR MEDIATEK
16991 M: Ryder Lee <ryder.lee@mediatek.com>
16992 M: Jianjun Wang <jianjun.wang@mediatek.com>
16993 L: linux-pci@vger.kernel.org
16994 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16995 S: Supported
16996 F: Documentation/devicetree/bindings/pci/mediatek*
16997 F: drivers/pci/controller/*mediatek*
16998
16999 PCIE DRIVER FOR MICROCHIP
17000 M: Daire McNamara <daire.mcnamara@microchip.com>
17001 L: linux-pci@vger.kernel.org
17002 S: Supported
17003 F: Documentation/devicetree/bindings/pci/microchip*
17004 F: drivers/pci/controller/*microchip*
17005
17006 PCIE DRIVER FOR QUALCOMM MSM
17007 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17008 L: linux-pci@vger.kernel.org
17009 L: linux-arm-msm@vger.kernel.org
17010 S: Maintained
17011 F: drivers/pci/controller/dwc/pcie-qcom.c
17012
17013 PCIE DRIVER FOR ROCKCHIP
17014 M: Shawn Lin <shawn.lin@rock-chips.com>
17015 L: linux-pci@vger.kernel.org
17016 L: linux-rockchip@lists.infradead.org
17017 S: Maintained
17018 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17019 F: drivers/pci/controller/pcie-rockchip*
17020
17021 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17022 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17023 L: linux-pci@vger.kernel.org
17024 S: Maintained
17025 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17026 F: drivers/pci/controller/dwc/pcie-uniphier*
17027
17028 PCIE DRIVER FOR ST SPEAR13XX
17029 M: Pratyush Anand <pratyush.anand@gmail.com>
17030 L: linux-pci@vger.kernel.org
17031 S: Maintained
17032 F: drivers/pci/controller/dwc/*spear*
17033
17034 PCIE ENDPOINT DRIVER FOR QUALCOMM
17035 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17036 L: linux-pci@vger.kernel.org
17037 L: linux-arm-msm@vger.kernel.org
17038 S: Maintained
17039 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17040 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
17041
17042 PCMCIA SUBSYSTEM
17043 M: Dominik Brodowski <linux@dominikbrodowski.net>
17044 S: Odd Fixes
17045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17046 F: Documentation/pcmcia/
17047 F: drivers/pcmcia/
17048 F: include/pcmcia/
17049 F: tools/pcmcia/
17050
17051 PCNET32 NETWORK DRIVER
17052 M: Don Fry <pcnet32@frontier.com>
17053 L: netdev@vger.kernel.org
17054 S: Maintained
17055 F: drivers/net/ethernet/amd/pcnet32.c
17056
17057 PCRYPT PARALLEL CRYPTO ENGINE
17058 M: Steffen Klassert <steffen.klassert@secunet.com>
17059 L: linux-crypto@vger.kernel.org
17060 S: Maintained
17061 F: crypto/pcrypt.c
17062 F: include/crypto/pcrypt.h
17063
17064 PDS DSC VIRTIO DATA PATH ACCELERATOR
17065 R: Shannon Nelson <shannon.nelson@amd.com>
17066 F: drivers/vdpa/pds/
17067
17068 PECI HARDWARE MONITORING DRIVERS
17069 M: Iwona Winiarska <iwona.winiarska@intel.com>
17070 L: linux-hwmon@vger.kernel.org
17071 S: Supported
17072 F: Documentation/hwmon/peci-cputemp.rst
17073 F: Documentation/hwmon/peci-dimmtemp.rst
17074 F: drivers/hwmon/peci/
17075
17076 PECI SUBSYSTEM
17077 M: Iwona Winiarska <iwona.winiarska@intel.com>
17078 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
17079 S: Supported
17080 F: Documentation/devicetree/bindings/peci/
17081 F: Documentation/peci/
17082 F: drivers/peci/
17083 F: include/linux/peci-cpu.h
17084 F: include/linux/peci.h
17085
17086 PENSANDO ETHERNET DRIVERS
17087 M: Shannon Nelson <shannon.nelson@amd.com>
17088 M: Brett Creeley <brett.creeley@amd.com>
17089 M: drivers@pensando.io
17090 L: netdev@vger.kernel.org
17091 S: Supported
17092 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17093 F: drivers/net/ethernet/pensando/
17094
17095 PER-CPU MEMORY ALLOCATOR
17096 M: Dennis Zhou <dennis@kernel.org>
17097 M: Tejun Heo <tj@kernel.org>
17098 M: Christoph Lameter <cl@linux.com>
17099 L: linux-mm@kvack.org
17100 S: Maintained
17101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17102 F: arch/*/include/asm/percpu.h
17103 F: include/linux/percpu*.h
17104 F: lib/percpu*.c
17105 F: mm/percpu*.c
17106
17107 PER-TASK DELAY ACCOUNTING
17108 M: Balbir Singh <bsingharora@gmail.com>
17109 S: Maintained
17110 F: include/linux/delayacct.h
17111 F: kernel/delayacct.c
17112
17113 PERFORMANCE EVENTS SUBSYSTEM
17114 M: Peter Zijlstra <peterz@infradead.org>
17115 M: Ingo Molnar <mingo@redhat.com>
17116 M: Arnaldo Carvalho de Melo <acme@kernel.org>
17117 R: Mark Rutland <mark.rutland@arm.com>
17118 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17119 R: Jiri Olsa <jolsa@kernel.org>
17120 R: Namhyung Kim <namhyung@kernel.org>
17121 R: Ian Rogers <irogers@google.com>
17122 R: Adrian Hunter <adrian.hunter@intel.com>
17123 L: linux-perf-users@vger.kernel.org
17124 L: linux-kernel@vger.kernel.org
17125 S: Supported
17126 W: https://perf.wiki.kernel.org/
17127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17130 F: arch/*/events/*
17131 F: arch/*/events/*/*
17132 F: arch/*/include/asm/perf_event.h
17133 F: arch/*/kernel/*/*/perf_event*.c
17134 F: arch/*/kernel/*/perf_event*.c
17135 F: arch/*/kernel/perf_callchain.c
17136 F: arch/*/kernel/perf_event*.c
17137 F: include/linux/perf_event.h
17138 F: include/uapi/linux/perf_event.h
17139 F: kernel/events/*
17140 F: tools/lib/perf/
17141 F: tools/perf/
17142
17143 PERFORMANCE EVENTS TOOLING ARM64
17144 R: John Garry <john.g.garry@oracle.com>
17145 R: Will Deacon <will@kernel.org>
17146 R: James Clark <james.clark@arm.com>
17147 R: Mike Leach <mike.leach@linaro.org>
17148 R: Leo Yan <leo.yan@linaro.org>
17149 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17150 S: Supported
17151 F: tools/build/feature/test-libopencsd.c
17152 F: tools/perf/arch/arm*/
17153 F: tools/perf/pmu-events/arch/arm64/
17154 F: tools/perf/util/arm-spe*
17155 F: tools/perf/util/cs-etm*
17156
17157 PERSONALITY HANDLING
17158 M: Christoph Hellwig <hch@infradead.org>
17159 L: linux-abi-devel@lists.sourceforge.net
17160 S: Maintained
17161 F: include/linux/personality.h
17162 F: include/uapi/linux/personality.h
17163
17164 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17165 M: Marcus Folkesson <marcus.folkesson@gmail.com>
17166 L: linux-input@vger.kernel.org
17167 S: Maintained
17168 F: Documentation/input/devices/pxrc.rst
17169 F: drivers/input/joystick/pxrc.c
17170
17171 PHONET PROTOCOL
17172 M: Remi Denis-Courmont <courmisch@gmail.com>
17173 S: Supported
17174 F: Documentation/networking/phonet.rst
17175 F: include/linux/phonet.h
17176 F: include/net/phonet/
17177 F: include/uapi/linux/phonet.h
17178 F: net/phonet/
17179
17180 PHRAM MTD DRIVER
17181 M: Joern Engel <joern@lazybastard.org>
17182 L: linux-mtd@lists.infradead.org
17183 S: Maintained
17184 F: drivers/mtd/devices/phram.c
17185
17186 PICOLCD HID DRIVER
17187 M: Bruno Prémont <bonbons@linux-vserver.org>
17188 L: linux-input@vger.kernel.org
17189 S: Maintained
17190 F: drivers/hid/hid-picolcd*
17191
17192 PIDFD API
17193 M: Christian Brauner <christian@brauner.io>
17194 L: linux-kernel@vger.kernel.org
17195 S: Maintained
17196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17197 F: samples/pidfd/
17198 F: tools/testing/selftests/clone3/
17199 F: tools/testing/selftests/pid_namespace/
17200 F: tools/testing/selftests/pidfd/
17201 K: (?i)pidfd
17202 K: (?i)clone3
17203 K: \b(clone_args|kernel_clone_args)\b
17204
17205 PIN CONTROL SUBSYSTEM
17206 M: Linus Walleij <linus.walleij@linaro.org>
17207 L: linux-gpio@vger.kernel.org
17208 S: Maintained
17209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17210 F: Documentation/devicetree/bindings/pinctrl/
17211 F: Documentation/driver-api/pin-control.rst
17212 F: drivers/pinctrl/
17213 F: include/dt-bindings/pinctrl/
17214 F: include/linux/pinctrl/
17215
17216 PIN CONTROLLER - AMD
17217 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17218 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17219 S: Maintained
17220 F: drivers/pinctrl/pinctrl-amd.c
17221
17222 PIN CONTROLLER - FREESCALE
17223 M: Dong Aisheng <aisheng.dong@nxp.com>
17224 M: Fabio Estevam <festevam@gmail.com>
17225 M: Shawn Guo <shawnguo@kernel.org>
17226 M: Jacky Bai <ping.bai@nxp.com>
17227 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17228 L: linux-gpio@vger.kernel.org
17229 S: Maintained
17230 F: Documentation/devicetree/bindings/pinctrl/fsl,*
17231 F: drivers/pinctrl/freescale/
17232
17233 PIN CONTROLLER - INTEL
17234 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17235 M: Andy Shevchenko <andy@kernel.org>
17236 S: Supported
17237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17238 F: drivers/pinctrl/intel/
17239
17240 PIN CONTROLLER - KEEMBAY
17241 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17242 S: Supported
17243 F: drivers/pinctrl/pinctrl-keembay*
17244
17245 PIN CONTROLLER - MEDIATEK
17246 M: Sean Wang <sean.wang@kernel.org>
17247 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17248 S: Maintained
17249 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17250 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17251 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17252 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17253 F: drivers/pinctrl/mediatek/
17254
17255 PIN CONTROLLER - MEDIATEK MIPS
17256 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17257 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17258 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17259 L: linux-mips@vger.kernel.org
17260 S: Maintained
17261 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17262 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17263 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17264 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17265 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17266 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17267 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17268 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17269 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
17270 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
17271 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17272 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
17273 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
17274 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
17275 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
17276
17277 PIN CONTROLLER - MICROCHIP AT91
17278 M: Ludovic Desroches <ludovic.desroches@microchip.com>
17279 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280 L: linux-gpio@vger.kernel.org
17281 S: Supported
17282 F: drivers/gpio/gpio-sama5d2-piobu.c
17283 F: drivers/pinctrl/pinctrl-at91*
17284
17285 PIN CONTROLLER - NXP S32
17286 M: Chester Lin <clin@suse.com>
17287 R: NXP S32 Linux Team <s32@nxp.com>
17288 L: linux-gpio@vger.kernel.org
17289 S: Maintained
17290 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
17291 F: drivers/pinctrl/nxp/
17292
17293 PIN CONTROLLER - QUALCOMM
17294 M: Bjorn Andersson <andersson@kernel.org>
17295 L: linux-arm-msm@vger.kernel.org
17296 S: Maintained
17297 F: Documentation/devicetree/bindings/pinctrl/qcom,*
17298 F: drivers/pinctrl/qcom/
17299
17300 PIN CONTROLLER - RENESAS
17301 M: Geert Uytterhoeven <geert+renesas@glider.be>
17302 L: linux-renesas-soc@vger.kernel.org
17303 S: Supported
17304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17305 F: Documentation/devicetree/bindings/pinctrl/renesas,*
17306 F: drivers/pinctrl/renesas/
17307
17308 PIN CONTROLLER - SAMSUNG
17309 M: Tomasz Figa <tomasz.figa@gmail.com>
17310 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17311 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17312 R: Alim Akhtar <alim.akhtar@samsung.com>
17313 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17314 L: linux-samsung-soc@vger.kernel.org
17315 S: Maintained
17316 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
17317 B: mailto:linux-samsung-soc@vger.kernel.org
17318 C: irc://irc.libera.chat/linux-exynos
17319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17320 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17321 F: drivers/pinctrl/samsung/
17322 F: include/dt-bindings/pinctrl/samsung.h
17323
17324 PIN CONTROLLER - SINGLE
17325 M: Tony Lindgren <tony@atomide.com>
17326 M: Haojian Zhuang <haojian.zhuang@linaro.org>
17327 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17328 L: linux-omap@vger.kernel.org
17329 S: Maintained
17330 F: drivers/pinctrl/pinctrl-single.c
17331
17332 PIN CONTROLLER - SUNPLUS / TIBBO
17333 M: Dvorkin Dmitry <dvorkin@tibbo.com>
17334 M: Wells Lu <wellslutw@gmail.com>
17335 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17336 S: Maintained
17337 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
17338 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
17339 F: drivers/pinctrl/sunplus/
17340 F: include/dt-bindings/pinctrl/sppctl*.h
17341
17342 PINE64 PINEPHONE KEYBOARD DRIVER
17343 M: Samuel Holland <samuel@sholland.org>
17344 S: Supported
17345 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17346 F: drivers/input/keyboard/pinephone-keyboard.c
17347
17348 PKTCDVD DRIVER
17349 M: linux-block@vger.kernel.org
17350 S: Orphan
17351 F: drivers/block/pktcdvd.c
17352 F: include/linux/pktcdvd.h
17353 F: include/uapi/linux/pktcdvd.h
17354
17355 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17356 M: Tomasz Duszynski <tduszyns@gmail.com>
17357 S: Maintained
17358 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17359 F: drivers/iio/chemical/pms7003.c
17360
17361 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17362 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17363 L: netdev@vger.kernel.org
17364 S: Maintained
17365 F: drivers/net/phy/mdio-open-alliance.h
17366 F: net/ethtool/plca.c
17367
17368 PLDMFW LIBRARY
17369 M: Jacob Keller <jacob.e.keller@intel.com>
17370 S: Maintained
17371 F: Documentation/driver-api/pldmfw/
17372 F: include/linux/pldmfw.h
17373 F: lib/pldmfw/
17374
17375 PLX DMA DRIVER
17376 M: Logan Gunthorpe <logang@deltatee.com>
17377 S: Maintained
17378 F: drivers/dma/plx_dma.c
17379
17380 PM-GRAPH UTILITY
17381 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17382 L: linux-pm@vger.kernel.org
17383 S: Supported
17384 W: https://01.org/pm-graph
17385 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17386 T: git git://github.com/intel/pm-graph
17387 F: tools/power/pm-graph
17388
17389 PM6764TR DRIVER
17390 M: Charles Hsu <hsu.yungteng@gmail.com>
17391 L: linux-hwmon@vger.kernel.org
17392 S: Maintained
17393 F: Documentation/hwmon/pm6764tr.rst
17394 F: drivers/hwmon/pmbus/pm6764tr.c
17395
17396 PMBUS HARDWARE MONITORING DRIVERS
17397 M: Guenter Roeck <linux@roeck-us.net>
17398 L: linux-hwmon@vger.kernel.org
17399 S: Maintained
17400 W: http://hwmon.wiki.kernel.org/
17401 W: http://www.roeck-us.net/linux/drivers/
17402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17403 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
17404 F: Documentation/devicetree/bindings/hwmon/max31785.txt
17405 F: Documentation/hwmon/adm1275.rst
17406 F: Documentation/hwmon/ibm-cffps.rst
17407 F: Documentation/hwmon/ir35221.rst
17408 F: Documentation/hwmon/lm25066.rst
17409 F: Documentation/hwmon/ltc2978.rst
17410 F: Documentation/hwmon/ltc3815.rst
17411 F: Documentation/hwmon/max16064.rst
17412 F: Documentation/hwmon/max20751.rst
17413 F: Documentation/hwmon/max31785.rst
17414 F: Documentation/hwmon/max34440.rst
17415 F: Documentation/hwmon/max8688.rst
17416 F: Documentation/hwmon/pmbus-core.rst
17417 F: Documentation/hwmon/pmbus.rst
17418 F: Documentation/hwmon/tps40422.rst
17419 F: Documentation/hwmon/ucd9000.rst
17420 F: Documentation/hwmon/ucd9200.rst
17421 F: Documentation/hwmon/zl6100.rst
17422 F: drivers/hwmon/pmbus/
17423 F: include/linux/pmbus.h
17424
17425 PMC SIERRA MaxRAID DRIVER
17426 L: linux-scsi@vger.kernel.org
17427 S: Orphan
17428 W: http://www.pmc-sierra.com/
17429 F: drivers/scsi/pmcraid.*
17430
17431 PMC SIERRA PM8001 DRIVER
17432 M: Jack Wang <jinpu.wang@cloud.ionos.com>
17433 L: linux-scsi@vger.kernel.org
17434 S: Supported
17435 F: drivers/scsi/pm8001/
17436
17437 PNI RM3100 IIO DRIVER
17438 M: Song Qiang <songqiang1304521@gmail.com>
17439 L: linux-iio@vger.kernel.org
17440 S: Maintained
17441 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17442 F: drivers/iio/magnetometer/rm3100*
17443
17444 PNP SUPPORT
17445 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17446 L: linux-acpi@vger.kernel.org
17447 S: Maintained
17448 F: drivers/pnp/
17449 F: include/linux/pnp.h
17450
17451 POSIX CLOCKS and TIMERS
17452 M: Thomas Gleixner <tglx@linutronix.de>
17453 L: linux-kernel@vger.kernel.org
17454 S: Maintained
17455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17456 F: fs/timerfd.c
17457 F: include/linux/time_namespace.h
17458 F: include/linux/timer*
17459 F: kernel/time/*timer*
17460 F: kernel/time/namespace.c
17461
17462 POWER MANAGEMENT CORE
17463 M: "Rafael J. Wysocki" <rafael@kernel.org>
17464 L: linux-pm@vger.kernel.org
17465 S: Supported
17466 B: https://bugzilla.kernel.org
17467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17468 F: drivers/base/power/
17469 F: drivers/powercap/
17470 F: include/linux/intel_rapl.h
17471 F: include/linux/pm.h
17472 F: include/linux/pm_*
17473 F: include/linux/powercap.h
17474 F: kernel/configs/nopm.config
17475
17476 POWER STATE COORDINATION INTERFACE (PSCI)
17477 M: Mark Rutland <mark.rutland@arm.com>
17478 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17479 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17480 S: Maintained
17481 F: drivers/firmware/psci/
17482 F: include/linux/psci.h
17483 F: include/uapi/linux/psci.h
17484
17485 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17486 M: Sebastian Reichel <sre@kernel.org>
17487 L: linux-pm@vger.kernel.org
17488 S: Maintained
17489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17490 F: Documentation/ABI/testing/sysfs-class-power
17491 F: Documentation/devicetree/bindings/power/supply/
17492 F: drivers/power/supply/
17493 F: include/linux/power/
17494 F: include/linux/power_supply.h
17495
17496 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17497 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17498 L: linuxppc-dev@lists.ozlabs.org
17499 S: Maintained
17500 F: drivers/char/powernv-op-panel.c
17501
17502 PPP OVER ATM (RFC 2364)
17503 M: Mitchell Blank Jr <mitch@sfgoth.com>
17504 S: Maintained
17505 F: include/uapi/linux/atmppp.h
17506 F: net/atm/pppoatm.c
17507
17508 PPP OVER ETHERNET
17509 M: Michal Ostrowski <mostrows@earthlink.net>
17510 S: Maintained
17511 F: drivers/net/ppp/pppoe.c
17512 F: drivers/net/ppp/pppox.c
17513
17514 PPP OVER L2TP
17515 M: James Chapman <jchapman@katalix.com>
17516 S: Maintained
17517 F: include/linux/if_pppol2tp.h
17518 F: include/uapi/linux/if_pppol2tp.h
17519 F: net/l2tp/l2tp_ppp.c
17520
17521 PPP PROTOCOL DRIVERS AND COMPRESSORS
17522 L: linux-ppp@vger.kernel.org
17523 S: Orphan
17524 F: drivers/net/ppp/ppp_*
17525
17526 PPS SUPPORT
17527 M: Rodolfo Giometti <giometti@enneenne.com>
17528 L: linuxpps@ml.enneenne.com (subscribers-only)
17529 S: Maintained
17530 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17531 F: Documentation/ABI/testing/sysfs-pps
17532 F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
17533 F: Documentation/driver-api/pps.rst
17534 F: drivers/pps/
17535 F: include/linux/pps*.h
17536 F: include/uapi/linux/pps.h
17537
17538 PPTP DRIVER
17539 M: Dmitry Kozlov <xeb@mail.ru>
17540 L: netdev@vger.kernel.org
17541 S: Maintained
17542 W: http://sourceforge.net/projects/accel-pptp
17543 F: drivers/net/ppp/pptp.c
17544
17545 PRESSURE STALL INFORMATION (PSI)
17546 M: Johannes Weiner <hannes@cmpxchg.org>
17547 M: Suren Baghdasaryan <surenb@google.com>
17548 R: Peter Ziljstra <peterz@infradead.org>
17549 S: Maintained
17550 F: include/linux/psi*
17551 F: kernel/sched/psi.c
17552
17553 PRINTK
17554 M: Petr Mladek <pmladek@suse.com>
17555 R: Steven Rostedt <rostedt@goodmis.org>
17556 R: John Ogness <john.ogness@linutronix.de>
17557 R: Sergey Senozhatsky <senozhatsky@chromium.org>
17558 S: Maintained
17559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17560 F: include/linux/printk.h
17561 F: kernel/printk/
17562
17563 PRINTK INDEXING
17564 R: Chris Down <chris@chrisdown.name>
17565 S: Maintained
17566 F: Documentation/core-api/printk-index.rst
17567 F: kernel/printk/index.c
17568 K: printk_index
17569
17570 PROC FILESYSTEM
17571 L: linux-kernel@vger.kernel.org
17572 L: linux-fsdevel@vger.kernel.org
17573 S: Maintained
17574 F: Documentation/filesystems/proc.rst
17575 F: fs/proc/
17576 F: include/linux/proc_fs.h
17577 F: tools/testing/selftests/proc/
17578
17579 PROC SYSCTL
17580 M: Luis Chamberlain <mcgrof@kernel.org>
17581 M: Kees Cook <keescook@chromium.org>
17582 M: Joel Granados <j.granados@samsung.com>
17583 L: linux-kernel@vger.kernel.org
17584 L: linux-fsdevel@vger.kernel.org
17585 S: Maintained
17586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17587 F: fs/proc/proc_sysctl.c
17588 F: include/linux/sysctl.h
17589 F: kernel/sysctl-test.c
17590 F: kernel/sysctl.c
17591 F: tools/testing/selftests/sysctl/
17592
17593 PS3 NETWORK SUPPORT
17594 M: Geoff Levand <geoff@infradead.org>
17595 L: netdev@vger.kernel.org
17596 L: linuxppc-dev@lists.ozlabs.org
17597 S: Maintained
17598 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17599
17600 PS3 PLATFORM SUPPORT
17601 M: Geoff Levand <geoff@infradead.org>
17602 L: linuxppc-dev@lists.ozlabs.org
17603 S: Maintained
17604 F: arch/powerpc/boot/ps3*
17605 F: arch/powerpc/include/asm/lv1call.h
17606 F: arch/powerpc/include/asm/ps3*.h
17607 F: arch/powerpc/platforms/ps3/
17608 F: drivers/*/ps3*
17609 F: drivers/ps3/
17610 F: drivers/rtc/rtc-ps3.c
17611 F: drivers/usb/host/*ps3.c
17612 F: sound/ppc/snd_ps3*
17613
17614 PS3VRAM DRIVER
17615 M: Jim Paris <jim@jtan.com>
17616 M: Geoff Levand <geoff@infradead.org>
17617 L: linuxppc-dev@lists.ozlabs.org
17618 S: Maintained
17619 F: drivers/block/ps3vram.c
17620
17621 PSAMPLE PACKET SAMPLING SUPPORT
17622 M: Yotam Gigi <yotam.gi@gmail.com>
17623 S: Maintained
17624 F: include/net/psample.h
17625 F: include/uapi/linux/psample.h
17626 F: net/psample
17627
17628 PSTORE FILESYSTEM
17629 M: Kees Cook <keescook@chromium.org>
17630 R: Tony Luck <tony.luck@intel.com>
17631 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17632 L: linux-hardening@vger.kernel.org
17633 S: Supported
17634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17635 F: Documentation/admin-guide/pstore-blk.rst
17636 F: Documentation/admin-guide/ramoops.rst
17637 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17638 F: drivers/acpi/apei/erst.c
17639 F: drivers/firmware/efi/efi-pstore.c
17640 F: fs/pstore/
17641 F: include/linux/pstore*
17642 K: \b(pstore|ramoops)
17643
17644 PTP HARDWARE CLOCK SUPPORT
17645 M: Richard Cochran <richardcochran@gmail.com>
17646 L: netdev@vger.kernel.org
17647 S: Maintained
17648 W: http://linuxptp.sourceforge.net/
17649 F: Documentation/ABI/testing/sysfs-ptp
17650 F: Documentation/driver-api/ptp.rst
17651 F: drivers/net/phy/dp83640*
17652 F: drivers/ptp/*
17653 F: include/linux/ptp_cl*
17654 K: (?:\b|_)ptp(?:\b|_)
17655
17656 PTP MOCKUP CLOCK SUPPORT
17657 M: Vladimir Oltean <vladimir.oltean@nxp.com>
17658 L: netdev@vger.kernel.org
17659 S: Maintained
17660 F: drivers/ptp/ptp_mock.c
17661 F: include/linux/ptp_mock.h
17662
17663 PTP VIRTUAL CLOCK SUPPORT
17664 M: Yangbo Lu <yangbo.lu@nxp.com>
17665 L: netdev@vger.kernel.org
17666 S: Maintained
17667 F: drivers/ptp/ptp_vclock.c
17668 F: net/ethtool/phc_vclocks.c
17669
17670 PTRACE SUPPORT
17671 M: Oleg Nesterov <oleg@redhat.com>
17672 S: Maintained
17673 F: arch/*/*/ptrace*.c
17674 F: arch/*/include/asm/ptrace*.h
17675 F: arch/*/ptrace*.c
17676 F: include/asm-generic/syscall.h
17677 F: include/linux/ptrace.h
17678 F: include/linux/regset.h
17679 F: include/uapi/linux/ptrace.h
17680 F: kernel/ptrace.c
17681
17682 PULSE8-CEC DRIVER
17683 M: Hans Verkuil <hverkuil@xs4all.nl>
17684 L: linux-media@vger.kernel.org
17685 S: Maintained
17686 T: git git://linuxtv.org/media_tree.git
17687 F: drivers/media/cec/usb/pulse8/
17688
17689 PURELIFI PLFXLC DRIVER
17690 M: Srinivasan Raju <srini.raju@purelifi.com>
17691 L: linux-wireless@vger.kernel.org
17692 S: Supported
17693 F: drivers/net/wireless/purelifi/plfxlc/
17694
17695 PVRUSB2 VIDEO4LINUX DRIVER
17696 M: Mike Isely <isely@pobox.com>
17697 L: pvrusb2@isely.net (subscribers-only)
17698 L: linux-media@vger.kernel.org
17699 S: Maintained
17700 W: http://www.isely.net/pvrusb2/
17701 T: git git://linuxtv.org/media_tree.git
17702 F: Documentation/driver-api/media/drivers/pvrusb2*
17703 F: drivers/media/usb/pvrusb2/
17704
17705 PWC WEBCAM DRIVER
17706 M: Hans Verkuil <hverkuil@xs4all.nl>
17707 L: linux-media@vger.kernel.org
17708 S: Odd Fixes
17709 T: git git://linuxtv.org/media_tree.git
17710 F: drivers/media/usb/pwc/*
17711 F: include/trace/events/pwc.h
17712
17713 PWM IR Transmitter
17714 M: Sean Young <sean@mess.org>
17715 L: linux-media@vger.kernel.org
17716 S: Maintained
17717 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17718 F: drivers/media/rc/pwm-ir-tx.c
17719
17720 PWM SUBSYSTEM
17721 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17722 L: linux-pwm@vger.kernel.org
17723 S: Maintained
17724 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17725 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17726 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17727 F: Documentation/devicetree/bindings/pwm/
17728 F: Documentation/driver-api/pwm.rst
17729 F: drivers/gpio/gpio-mvebu.c
17730 F: drivers/pwm/
17731 F: drivers/video/backlight/pwm_bl.c
17732 F: include/dt-bindings/pwm/
17733 F: include/linux/pwm.h
17734 F: include/linux/pwm_backlight.h
17735 K: pwm_(config|apply_might_sleep|apply_atomic|ops)
17736
17737 PXA GPIO DRIVER
17738 M: Robert Jarzmik <robert.jarzmik@free.fr>
17739 L: linux-gpio@vger.kernel.org
17740 S: Maintained
17741 F: drivers/gpio/gpio-pxa.c
17742
17743 PXA MMCI DRIVER
17744 S: Orphan
17745
17746 PXA RTC DRIVER
17747 M: Robert Jarzmik <robert.jarzmik@free.fr>
17748 L: linux-rtc@vger.kernel.org
17749 S: Maintained
17750
17751 PXA2xx/PXA3xx SUPPORT
17752 M: Daniel Mack <daniel@zonque.org>
17753 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17754 M: Robert Jarzmik <robert.jarzmik@free.fr>
17755 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17756 S: Maintained
17757 T: git git://github.com/hzhuang1/linux.git
17758 T: git git://github.com/rjarzmik/linux.git
17759 F: arch/arm/boot/dts/intel/pxa/
17760 F: arch/arm/mach-pxa/
17761 F: drivers/dma/pxa*
17762 F: drivers/pcmcia/pxa2xx*
17763 F: drivers/pinctrl/pxa/
17764 F: drivers/spi/spi-pxa2xx*
17765 F: drivers/usb/gadget/udc/pxa2*
17766 F: include/sound/pxa2xx-lib.h
17767 F: sound/arm/pxa*
17768 F: sound/soc/pxa/
17769
17770 QAT DRIVER
17771 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17772 L: qat-linux@intel.com
17773 S: Supported
17774 F: drivers/crypto/intel/qat/
17775
17776 QCOM AUDIO (ASoC) DRIVERS
17777 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17778 M: Banajit Goswami <bgoswami@quicinc.com>
17779 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17780 S: Supported
17781 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17782 F: Documentation/devicetree/bindings/sound/qcom,*
17783 F: drivers/soc/qcom/apr.c
17784 F: include/dt-bindings/sound/qcom,wcd9335.h
17785 F: sound/soc/codecs/lpass-rx-macro.*
17786 F: sound/soc/codecs/lpass-tx-macro.*
17787 F: sound/soc/codecs/lpass-va-macro.c
17788 F: sound/soc/codecs/lpass-wsa-macro.*
17789 F: sound/soc/codecs/msm8916-wcd-analog.c
17790 F: sound/soc/codecs/msm8916-wcd-digital.c
17791 F: sound/soc/codecs/wcd-clsh-v2.*
17792 F: sound/soc/codecs/wcd-mbhc-v2.*
17793 F: sound/soc/codecs/wcd9335.*
17794 F: sound/soc/codecs/wcd934x.c
17795 F: sound/soc/codecs/wsa881x.c
17796 F: sound/soc/codecs/wsa883x.c
17797 F: sound/soc/codecs/wsa884x.c
17798 F: sound/soc/qcom/
17799
17800 QCOM EMBEDDED USB DEBUGGER (EUD)
17801 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17802 L: linux-arm-msm@vger.kernel.org
17803 S: Maintained
17804 F: Documentation/ABI/testing/sysfs-driver-eud
17805 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17806 F: drivers/usb/misc/qcom_eud.c
17807
17808 QCOM IPA DRIVER
17809 M: Alex Elder <elder@kernel.org>
17810 L: netdev@vger.kernel.org
17811 S: Supported
17812 F: drivers/net/ipa/
17813
17814 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17815 M: Gabriel Somlo <somlo@cmu.edu>
17816 M: "Michael S. Tsirkin" <mst@redhat.com>
17817 L: qemu-devel@nongnu.org
17818 S: Maintained
17819 F: drivers/firmware/qemu_fw_cfg.c
17820 F: include/uapi/linux/qemu_fw_cfg.h
17821
17822 QIB DRIVER
17823 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17824 L: linux-rdma@vger.kernel.org
17825 S: Supported
17826 F: drivers/infiniband/hw/qib/
17827
17828 QLOGIC QL41xxx FCOE DRIVER
17829 M: Saurav Kashyap <skashyap@marvell.com>
17830 M: Javed Hasan <jhasan@marvell.com>
17831 M: GR-QLogic-Storage-Upstream@marvell.com
17832 L: linux-scsi@vger.kernel.org
17833 S: Supported
17834 F: drivers/scsi/qedf/
17835
17836 QLOGIC QL41xxx ISCSI DRIVER
17837 M: Nilesh Javali <njavali@marvell.com>
17838 M: Manish Rangankar <mrangankar@marvell.com>
17839 M: GR-QLogic-Storage-Upstream@marvell.com
17840 L: linux-scsi@vger.kernel.org
17841 S: Supported
17842 F: drivers/scsi/qedi/
17843
17844 QLOGIC QL4xxx ETHERNET DRIVER
17845 M: Ariel Elior <aelior@marvell.com>
17846 M: Manish Chopra <manishc@marvell.com>
17847 L: netdev@vger.kernel.org
17848 S: Supported
17849 F: drivers/net/ethernet/qlogic/qed/
17850 F: drivers/net/ethernet/qlogic/qede/
17851 F: include/linux/qed/
17852
17853 QLOGIC QL4xxx RDMA DRIVER
17854 M: Michal Kalderon <mkalderon@marvell.com>
17855 M: Ariel Elior <aelior@marvell.com>
17856 L: linux-rdma@vger.kernel.org
17857 S: Supported
17858 F: drivers/infiniband/hw/qedr/
17859 F: include/uapi/rdma/qedr-abi.h
17860
17861 QLOGIC QLA1280 SCSI DRIVER
17862 M: Michael Reed <mdr@sgi.com>
17863 L: linux-scsi@vger.kernel.org
17864 S: Maintained
17865 F: drivers/scsi/qla1280.[ch]
17866
17867 QLOGIC QLA2XXX FC-SCSI DRIVER
17868 M: Nilesh Javali <njavali@marvell.com>
17869 M: GR-QLogic-Storage-Upstream@marvell.com
17870 L: linux-scsi@vger.kernel.org
17871 S: Supported
17872 F: drivers/scsi/qla2xxx/
17873
17874 QLOGIC QLA3XXX NETWORK DRIVER
17875 M: GR-Linux-NIC-Dev@marvell.com
17876 L: netdev@vger.kernel.org
17877 S: Supported
17878 F: drivers/net/ethernet/qlogic/qla3xxx.*
17879
17880 QLOGIC QLA4XXX iSCSI DRIVER
17881 M: Nilesh Javali <njavali@marvell.com>
17882 M: Manish Rangankar <mrangankar@marvell.com>
17883 M: GR-QLogic-Storage-Upstream@marvell.com
17884 L: linux-scsi@vger.kernel.org
17885 S: Supported
17886 F: drivers/scsi/qla4xxx/
17887
17888 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17889 M: Shahed Shaikh <shshaikh@marvell.com>
17890 M: Manish Chopra <manishc@marvell.com>
17891 M: GR-Linux-NIC-Dev@marvell.com
17892 L: netdev@vger.kernel.org
17893 S: Supported
17894 F: drivers/net/ethernet/qlogic/qlcnic/
17895
17896 QM1D1B0004 MEDIA DRIVER
17897 M: Akihiro Tsukada <tskd08@gmail.com>
17898 L: linux-media@vger.kernel.org
17899 S: Odd Fixes
17900 F: drivers/media/tuners/qm1d1b0004*
17901
17902 QM1D1C0042 MEDIA DRIVER
17903 M: Akihiro Tsukada <tskd08@gmail.com>
17904 L: linux-media@vger.kernel.org
17905 S: Odd Fixes
17906 F: drivers/media/tuners/qm1d1c0042*
17907
17908 QNX4 FILESYSTEM
17909 M: Anders Larsen <al@alarsen.net>
17910 S: Maintained
17911 W: http://www.alarsen.net/linux/qnx4fs/
17912 F: fs/qnx4/
17913 F: include/uapi/linux/qnx4_fs.h
17914 F: include/uapi/linux/qnxtypes.h
17915
17916 QNX6 FILESYSTEM
17917 S: Orphan
17918 F: Documentation/filesystems/qnx6.rst
17919 F: fs/qnx6/
17920 F: include/linux/qnx6_fs.h
17921
17922 QORIQ DPAA2 FSL-MC BUS DRIVER
17923 M: Stuart Yoder <stuyoder@gmail.com>
17924 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
17925 L: linux-kernel@vger.kernel.org
17926 S: Maintained
17927 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17928 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17929 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17930 F: drivers/bus/fsl-mc/
17931 F: include/uapi/linux/fsl_mc.h
17932
17933 QT1010 MEDIA DRIVER
17934 L: linux-media@vger.kernel.org
17935 S: Orphan
17936 W: https://linuxtv.org
17937 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17938 F: drivers/media/tuners/qt1010*
17939
17940 QUALCOMM ATH12K WIRELESS DRIVER
17941 M: Kalle Valo <kvalo@kernel.org>
17942 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17943 L: ath12k@lists.infradead.org
17944 S: Supported
17945 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17947 F: drivers/net/wireless/ath/ath12k/
17948
17949 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17950 M: Kalle Valo <kvalo@kernel.org>
17951 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17952 L: ath10k@lists.infradead.org
17953 S: Supported
17954 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17956 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17957 F: drivers/net/wireless/ath/ath10k/
17958
17959 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17960 M: Kalle Valo <kvalo@kernel.org>
17961 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17962 L: ath11k@lists.infradead.org
17963 S: Supported
17964 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17965 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17967 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17968 F: drivers/net/wireless/ath/ath11k/
17969
17970 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17971 M: Toke Høiland-Jørgensen <toke@toke.dk>
17972 L: linux-wireless@vger.kernel.org
17973 S: Maintained
17974 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17976 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17977 F: drivers/net/wireless/ath/ath9k/
17978
17979 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17980 M: Stephan Gerhold <stephan@gerhold.net>
17981 L: netdev@vger.kernel.org
17982 L: linux-arm-msm@vger.kernel.org
17983 S: Maintained
17984 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17985 F: drivers/net/wwan/qcom_bam_dmux.c
17986
17987 QUALCOMM CAMERA SUBSYSTEM DRIVER
17988 M: Robert Foss <rfoss@kernel.org>
17989 M: Todor Tomov <todor.too@gmail.com>
17990 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17991 L: linux-media@vger.kernel.org
17992 S: Maintained
17993 F: Documentation/admin-guide/media/qcom_camss.rst
17994 F: Documentation/devicetree/bindings/media/*camss*
17995 F: drivers/media/platform/qcom/camss/
17996
17997 QUALCOMM CLOCK DRIVERS
17998 M: Bjorn Andersson <andersson@kernel.org>
17999 L: linux-arm-msm@vger.kernel.org
18000 S: Supported
18001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18002 F: Documentation/devicetree/bindings/clock/qcom,*
18003 F: drivers/clk/qcom/
18004 F: include/dt-bindings/clock/qcom,*
18005
18006 QUALCOMM CLOUD AI (QAIC) DRIVER
18007 M: Jeffrey Hugo <quic_jhugo@quicinc.com>
18008 R: Carl Vanderlip <quic_carlv@quicinc.com>
18009 R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18010 L: linux-arm-msm@vger.kernel.org
18011 L: dri-devel@lists.freedesktop.org
18012 S: Supported
18013 T: git git://anongit.freedesktop.org/drm/drm-misc
18014 F: Documentation/accel/qaic/
18015 F: drivers/accel/qaic/
18016 F: include/uapi/drm/qaic_accel.h
18017
18018 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18019 M: Bjorn Andersson <andersson@kernel.org>
18020 M: Konrad Dybcio <konrad.dybcio@linaro.org>
18021 L: linux-pm@vger.kernel.org
18022 L: linux-arm-msm@vger.kernel.org
18023 S: Maintained
18024 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18025 F: drivers/pmdomain/qcom/cpr.c
18026
18027 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18028 M: Ilia Lin <ilia.lin@kernel.org>
18029 L: linux-pm@vger.kernel.org
18030 S: Maintained
18031 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18032 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18033 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
18034
18035 QUALCOMM CRYPTO DRIVERS
18036 M: Thara Gopinath <thara.gopinath@gmail.com>
18037 L: linux-crypto@vger.kernel.org
18038 L: linux-arm-msm@vger.kernel.org
18039 S: Maintained
18040 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18041 F: drivers/crypto/qce/
18042
18043 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18044 M: Timur Tabi <timur@kernel.org>
18045 L: netdev@vger.kernel.org
18046 S: Maintained
18047 F: drivers/net/ethernet/qualcomm/emac/
18048
18049 QUALCOMM ETHQOS ETHERNET DRIVER
18050 M: Vinod Koul <vkoul@kernel.org>
18051 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
18052 L: netdev@vger.kernel.org
18053 L: linux-arm-msm@vger.kernel.org
18054 S: Maintained
18055 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18056 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18057
18058 QUALCOMM FASTRPC DRIVER
18059 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18060 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
18061 L: linux-arm-msm@vger.kernel.org
18062 S: Maintained
18063 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18064 F: drivers/misc/fastrpc.c
18065 F: include/uapi/misc/fastrpc.h
18066
18067 QUALCOMM HEXAGON ARCHITECTURE
18068 M: Brian Cain <bcain@quicinc.com>
18069 L: linux-hexagon@vger.kernel.org
18070 S: Supported
18071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18072 F: arch/hexagon/
18073
18074 QUALCOMM HIDMA DRIVER
18075 M: Sinan Kaya <okaya@kernel.org>
18076 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18077 L: linux-arm-msm@vger.kernel.org
18078 L: dmaengine@vger.kernel.org
18079 S: Supported
18080 F: drivers/dma/qcom/hidma*
18081
18082 QUALCOMM I2C CCI DRIVER
18083 M: Loic Poulain <loic.poulain@linaro.org>
18084 M: Robert Foss <rfoss@kernel.org>
18085 L: linux-i2c@vger.kernel.org
18086 L: linux-arm-msm@vger.kernel.org
18087 S: Maintained
18088 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18089 F: drivers/i2c/busses/i2c-qcom-cci.c
18090
18091 QUALCOMM INTERCONNECT BWMON DRIVER
18092 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18093 L: linux-arm-msm@vger.kernel.org
18094 S: Maintained
18095 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18096 F: drivers/soc/qcom/icc-bwmon.c
18097
18098 QUALCOMM IOMMU
18099 M: Rob Clark <robdclark@gmail.com>
18100 L: iommu@lists.linux.dev
18101 L: linux-arm-msm@vger.kernel.org
18102 S: Maintained
18103 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
18104 F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18105 F: drivers/iommu/msm_iommu*
18106
18107 QUALCOMM IPC ROUTER (QRTR) DRIVER
18108 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18109 L: linux-arm-msm@vger.kernel.org
18110 S: Maintained
18111 F: include/trace/events/qrtr.h
18112 F: include/uapi/linux/qrtr.h
18113 F: net/qrtr/
18114
18115 QUALCOMM IPCC MAILBOX DRIVER
18116 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18117 L: linux-arm-msm@vger.kernel.org
18118 S: Supported
18119 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18120 F: drivers/mailbox/qcom-ipcc.c
18121 F: include/dt-bindings/mailbox/qcom-ipcc.h
18122
18123 QUALCOMM IPQ4019 USB PHY DRIVER
18124 M: Robert Marko <robert.marko@sartura.hr>
18125 M: Luka Perkov <luka.perkov@sartura.hr>
18126 L: linux-arm-msm@vger.kernel.org
18127 S: Maintained
18128 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18129 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18130
18131 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18132 M: Robert Marko <robert.marko@sartura.hr>
18133 M: Luka Perkov <luka.perkov@sartura.hr>
18134 L: linux-arm-msm@vger.kernel.org
18135 S: Maintained
18136 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18137 F: drivers/regulator/vqmmc-ipq4019-regulator.c
18138
18139 QUALCOMM NAND CONTROLLER DRIVER
18140 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18141 L: linux-mtd@lists.infradead.org
18142 L: linux-arm-msm@vger.kernel.org
18143 S: Maintained
18144 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18145 F: drivers/mtd/nand/raw/qcom_nandc.c
18146
18147 QUALCOMM QSEECOM DRIVER
18148 M: Maximilian Luz <luzmaximilian@gmail.com>
18149 L: linux-arm-msm@vger.kernel.org
18150 S: Maintained
18151 F: drivers/firmware/qcom/qcom_qseecom.c
18152
18153 QUALCOMM QSEECOM UEFISECAPP DRIVER
18154 M: Maximilian Luz <luzmaximilian@gmail.com>
18155 L: linux-arm-msm@vger.kernel.org
18156 S: Maintained
18157 F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18158
18159 QUALCOMM RMNET DRIVER
18160 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18161 M: Sean Tranchetti <quic_stranche@quicinc.com>
18162 L: netdev@vger.kernel.org
18163 S: Maintained
18164 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18165 F: drivers/net/ethernet/qualcomm/rmnet/
18166 F: include/linux/if_rmnet.h
18167
18168 QUALCOMM TSENS THERMAL DRIVER
18169 M: Amit Kucheria <amitk@kernel.org>
18170 M: Thara Gopinath <thara.gopinath@gmail.com>
18171 L: linux-pm@vger.kernel.org
18172 L: linux-arm-msm@vger.kernel.org
18173 S: Maintained
18174 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18175 F: drivers/thermal/qcom/
18176
18177 QUALCOMM TYPEC PORT MANAGER DRIVER
18178 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18179 L: linux-arm-msm@vger.kernel.org
18180 L: linux-usb@vger.kernel.org
18181 S: Maintained
18182 F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18183 F: drivers/usb/typec/tcpm/qcom/
18184
18185 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18186 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18187 M: Vikash Garodia <quic_vgarodia@quicinc.com>
18188 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18189 L: linux-media@vger.kernel.org
18190 L: linux-arm-msm@vger.kernel.org
18191 S: Maintained
18192 T: git git://linuxtv.org/media_tree.git
18193 F: Documentation/devicetree/bindings/media/*venus*
18194 F: drivers/media/platform/qcom/venus/
18195
18196 QUALCOMM WCN36XX WIRELESS DRIVER
18197 M: Loic Poulain <loic.poulain@linaro.org>
18198 L: wcn36xx@lists.infradead.org
18199 S: Supported
18200 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18201 F: drivers/net/wireless/ath/wcn36xx/
18202
18203 QUANTENNA QTNFMAC WIRELESS DRIVER
18204 M: Igor Mitsyanko <imitsyanko@quantenna.com>
18205 R: Sergey Matyukevich <geomatsi@gmail.com>
18206 L: linux-wireless@vger.kernel.org
18207 S: Maintained
18208 F: drivers/net/wireless/quantenna
18209
18210 RADEON and AMDGPU DRM DRIVERS
18211 M: Alex Deucher <alexander.deucher@amd.com>
18212 M: Christian König <christian.koenig@amd.com>
18213 M: Pan, Xinhui <Xinhui.Pan@amd.com>
18214 L: amd-gfx@lists.freedesktop.org
18215 S: Supported
18216 B: https://gitlab.freedesktop.org/drm/amd/-/issues
18217 C: irc://irc.oftc.net/radeon
18218 T: git https://gitlab.freedesktop.org/agd5f/linux.git
18219 F: Documentation/gpu/amdgpu/
18220 F: drivers/gpu/drm/amd/
18221 F: drivers/gpu/drm/ci/xfails/amd*
18222 F: drivers/gpu/drm/radeon/
18223 F: include/uapi/drm/amdgpu_drm.h
18224 F: include/uapi/drm/radeon_drm.h
18225
18226 RADEON FRAMEBUFFER DISPLAY DRIVER
18227 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
18228 L: linux-fbdev@vger.kernel.org
18229 S: Maintained
18230 F: drivers/video/fbdev/aty/radeon*
18231 F: include/uapi/linux/radeonfb.h
18232
18233 RADIOSHARK RADIO DRIVER
18234 M: Hans Verkuil <hverkuil@xs4all.nl>
18235 L: linux-media@vger.kernel.org
18236 S: Maintained
18237 T: git git://linuxtv.org/media_tree.git
18238 F: drivers/media/radio/radio-shark.c
18239
18240 RADIOSHARK2 RADIO DRIVER
18241 M: Hans Verkuil <hverkuil@xs4all.nl>
18242 L: linux-media@vger.kernel.org
18243 S: Maintained
18244 T: git git://linuxtv.org/media_tree.git
18245 F: drivers/media/radio/radio-shark2.c
18246 F: drivers/media/radio/radio-tea5777.c
18247
18248 RADOS BLOCK DEVICE (RBD)
18249 M: Ilya Dryomov <idryomov@gmail.com>
18250 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
18251 L: ceph-devel@vger.kernel.org
18252 S: Supported
18253 W: http://ceph.com/
18254 T: git https://github.com/ceph/ceph-client.git
18255 F: Documentation/ABI/testing/sysfs-bus-rbd
18256 F: drivers/block/rbd.c
18257 F: drivers/block/rbd_types.h
18258
18259 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18260 L: linux-fbdev@vger.kernel.org
18261 S: Orphan
18262 F: drivers/video/fbdev/aty/aty128fb.c
18263
18264 RAINSHADOW-CEC DRIVER
18265 M: Hans Verkuil <hverkuil@xs4all.nl>
18266 L: linux-media@vger.kernel.org
18267 S: Maintained
18268 T: git git://linuxtv.org/media_tree.git
18269 F: drivers/media/cec/usb/rainshadow/
18270
18271 RALINK MIPS ARCHITECTURE
18272 M: John Crispin <john@phrozen.org>
18273 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18274 L: linux-mips@vger.kernel.org
18275 S: Maintained
18276 F: arch/mips/ralink
18277
18278 RALINK MT7621 MIPS ARCHITECTURE
18279 M: Arınç ÜNAL <arinc.unal@arinc9.com>
18280 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18281 L: linux-mips@vger.kernel.org
18282 S: Maintained
18283 F: arch/mips/boot/dts/ralink/mt7621*
18284
18285 RALINK RT2X00 WIRELESS LAN DRIVER
18286 M: Stanislaw Gruszka <stf_xl@wp.pl>
18287 L: linux-wireless@vger.kernel.org
18288 S: Maintained
18289 F: drivers/net/wireless/ralink/rt2x00/
18290
18291 RAMDISK RAM BLOCK DEVICE DRIVER
18292 M: Jens Axboe <axboe@kernel.dk>
18293 S: Maintained
18294 F: Documentation/admin-guide/blockdev/ramdisk.rst
18295 F: drivers/block/brd.c
18296
18297 RANCHU VIRTUAL BOARD FOR MIPS
18298 M: Miodrag Dinic <miodrag.dinic@mips.com>
18299 L: linux-mips@vger.kernel.org
18300 S: Supported
18301 F: arch/mips/configs/generic/board-ranchu.config
18302 F: arch/mips/generic/board-ranchu.c
18303
18304 RANDOM NUMBER DRIVER
18305 M: "Theodore Ts'o" <tytso@mit.edu>
18306 M: Jason A. Donenfeld <Jason@zx2c4.com>
18307 S: Maintained
18308 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18309 F: drivers/char/random.c
18310 F: drivers/virt/vmgenid.c
18311
18312 RAPIDIO SUBSYSTEM
18313 M: Matt Porter <mporter@kernel.crashing.org>
18314 M: Alexandre Bounine <alex.bou9@gmail.com>
18315 S: Maintained
18316 F: drivers/rapidio/
18317
18318 RAS INFRASTRUCTURE
18319 M: Tony Luck <tony.luck@intel.com>
18320 M: Borislav Petkov <bp@alien8.de>
18321 L: linux-edac@vger.kernel.org
18322 S: Maintained
18323 F: Documentation/admin-guide/ras.rst
18324 F: drivers/ras/
18325 F: include/linux/ras.h
18326 F: include/ras/ras_event.h
18327
18328 RC-CORE / LIRC FRAMEWORK
18329 M: Sean Young <sean@mess.org>
18330 L: linux-media@vger.kernel.org
18331 S: Maintained
18332 W: http://linuxtv.org
18333 T: git git://linuxtv.org/media_tree.git
18334 F: Documentation/driver-api/media/rc-core.rst
18335 F: Documentation/userspace-api/media/rc/
18336 F: drivers/media/rc/
18337 F: include/media/rc-core.h
18338 F: include/media/rc-map.h
18339 F: include/uapi/linux/lirc.h
18340
18341 RCMM REMOTE CONTROLS DECODER
18342 M: Patrick Lerda <patrick9876@free.fr>
18343 S: Maintained
18344 F: drivers/media/rc/ir-rcmm-decoder.c
18345
18346 RCUTORTURE TEST FRAMEWORK
18347 M: "Paul E. McKenney" <paulmck@kernel.org>
18348 M: Josh Triplett <josh@joshtriplett.org>
18349 R: Steven Rostedt <rostedt@goodmis.org>
18350 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18351 R: Lai Jiangshan <jiangshanlai@gmail.com>
18352 L: rcu@vger.kernel.org
18353 S: Supported
18354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18355 F: tools/testing/selftests/rcutorture
18356
18357 RDACM20 Camera Sensor
18358 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18359 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18360 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18361 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18362 L: linux-media@vger.kernel.org
18363 S: Maintained
18364 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18365 F: drivers/media/i2c/max9271.c
18366 F: drivers/media/i2c/max9271.h
18367 F: drivers/media/i2c/rdacm20.c
18368
18369 RDACM21 Camera Sensor
18370 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18371 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18372 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18373 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18374 L: linux-media@vger.kernel.org
18375 S: Maintained
18376 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18377 F: drivers/media/i2c/max9271.c
18378 F: drivers/media/i2c/max9271.h
18379 F: drivers/media/i2c/rdacm21.c
18380
18381 RDC R-321X SoC
18382 M: Florian Fainelli <florian@openwrt.org>
18383 S: Maintained
18384
18385 RDC R6040 FAST ETHERNET DRIVER
18386 M: Florian Fainelli <f.fainelli@gmail.com>
18387 L: netdev@vger.kernel.org
18388 S: Maintained
18389 F: drivers/net/ethernet/rdc/r6040.c
18390
18391 RDMAVT - RDMA verbs software
18392 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18393 L: linux-rdma@vger.kernel.org
18394 S: Supported
18395 F: drivers/infiniband/sw/rdmavt
18396
18397 RDS - RELIABLE DATAGRAM SOCKETS
18398 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
18399 L: netdev@vger.kernel.org
18400 L: linux-rdma@vger.kernel.org
18401 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
18402 S: Supported
18403 W: https://oss.oracle.com/projects/rds/
18404 F: Documentation/networking/rds.rst
18405 F: net/rds/
18406
18407 RDT - RESOURCE ALLOCATION
18408 M: Fenghua Yu <fenghua.yu@intel.com>
18409 M: Reinette Chatre <reinette.chatre@intel.com>
18410 L: linux-kernel@vger.kernel.org
18411 S: Supported
18412 F: Documentation/arch/x86/resctrl*
18413 F: arch/x86/include/asm/resctrl.h
18414 F: arch/x86/kernel/cpu/resctrl/
18415 F: tools/testing/selftests/resctrl/
18416
18417 READ-COPY UPDATE (RCU)
18418 M: "Paul E. McKenney" <paulmck@kernel.org>
18419 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18420 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18421 M: Joel Fernandes <joel@joelfernandes.org>
18422 M: Josh Triplett <josh@joshtriplett.org>
18423 M: Boqun Feng <boqun.feng@gmail.com>
18424 R: Steven Rostedt <rostedt@goodmis.org>
18425 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18426 R: Lai Jiangshan <jiangshanlai@gmail.com>
18427 R: Zqiang <qiang.zhang1211@gmail.com>
18428 L: rcu@vger.kernel.org
18429 S: Supported
18430 W: http://www.rdrop.com/users/paulmck/RCU/
18431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18432 F: Documentation/RCU/
18433 F: include/linux/rcu*
18434 F: kernel/rcu/
18435 X: Documentation/RCU/torture.rst
18436 X: include/linux/srcu*.h
18437 X: kernel/rcu/srcu*.c
18438
18439 REAL TIME CLOCK (RTC) SUBSYSTEM
18440 M: Alessandro Zummo <a.zummo@towertech.it>
18441 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
18442 L: linux-rtc@vger.kernel.org
18443 S: Maintained
18444 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
18445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18446 F: Documentation/admin-guide/rtc.rst
18447 F: Documentation/devicetree/bindings/rtc/
18448 F: drivers/rtc/
18449 F: include/linux/rtc.h
18450 F: include/linux/rtc/
18451 F: include/uapi/linux/rtc.h
18452 F: tools/testing/selftests/rtc/
18453
18454 Real-time Linux Analysis (RTLA) tools
18455 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18456 M: Steven Rostedt <rostedt@goodmis.org>
18457 L: linux-trace-kernel@vger.kernel.org
18458 S: Maintained
18459 F: Documentation/tools/rtla/
18460 F: tools/tracing/rtla/
18461
18462 REALTEK AUDIO CODECS
18463 M: Oder Chiou <oder_chiou@realtek.com>
18464 S: Maintained
18465 F: include/sound/rt*.h
18466 F: sound/soc/codecs/rt*
18467
18468 REALTEK OTTO WATCHDOG
18469 M: Sander Vanheule <sander@svanheule.net>
18470 L: linux-watchdog@vger.kernel.org
18471 S: Maintained
18472 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18473 F: drivers/watchdog/realtek_otto_wdt.c
18474
18475 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18476 M: Linus Walleij <linus.walleij@linaro.org>
18477 M: Alvin Šipraga <alsi@bang-olufsen.dk>
18478 S: Maintained
18479 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
18480 F: drivers/net/dsa/realtek/*
18481
18482 REALTEK WIRELESS DRIVER (rtlwifi family)
18483 M: Ping-Ke Shih <pkshih@realtek.com>
18484 L: linux-wireless@vger.kernel.org
18485 S: Maintained
18486 F: drivers/net/wireless/realtek/rtlwifi/
18487
18488 REALTEK WIRELESS DRIVER (rtw88)
18489 M: Ping-Ke Shih <pkshih@realtek.com>
18490 L: linux-wireless@vger.kernel.org
18491 S: Maintained
18492 F: drivers/net/wireless/realtek/rtw88/
18493
18494 REALTEK WIRELESS DRIVER (rtw89)
18495 M: Ping-Ke Shih <pkshih@realtek.com>
18496 L: linux-wireless@vger.kernel.org
18497 S: Maintained
18498 F: drivers/net/wireless/realtek/rtw89/
18499
18500 REDPINE WIRELESS DRIVER
18501 L: linux-wireless@vger.kernel.org
18502 S: Orphan
18503 F: drivers/net/wireless/rsi/
18504
18505 REGISTER MAP ABSTRACTION
18506 M: Mark Brown <broonie@kernel.org>
18507 L: linux-kernel@vger.kernel.org
18508 S: Supported
18509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18510 F: Documentation/devicetree/bindings/regmap/
18511 F: drivers/base/regmap/
18512 F: include/linux/regmap.h
18513
18514 REISERFS FILE SYSTEM
18515 L: reiserfs-devel@vger.kernel.org
18516 S: Obsolete
18517 F: fs/reiserfs/
18518
18519 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18520 M: Bjorn Andersson <andersson@kernel.org>
18521 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18522 L: linux-remoteproc@vger.kernel.org
18523 S: Maintained
18524 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18525 F: Documentation/ABI/testing/sysfs-class-remoteproc
18526 F: Documentation/devicetree/bindings/remoteproc/
18527 F: Documentation/staging/remoteproc.rst
18528 F: drivers/remoteproc/
18529 F: include/linux/remoteproc.h
18530 F: include/linux/remoteproc/
18531
18532 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18533 M: Bjorn Andersson <andersson@kernel.org>
18534 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18535 L: linux-remoteproc@vger.kernel.org
18536 S: Maintained
18537 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18538 F: Documentation/ABI/testing/sysfs-bus-rpmsg
18539 F: Documentation/staging/rpmsg.rst
18540 F: drivers/rpmsg/
18541 F: include/linux/rpmsg.h
18542 F: include/linux/rpmsg/
18543 F: include/uapi/linux/rpmsg.h
18544 F: samples/rpmsg/
18545
18546 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18547 M: Stephan Gerhold <stephan@gerhold.net>
18548 L: netdev@vger.kernel.org
18549 L: linux-remoteproc@vger.kernel.org
18550 S: Maintained
18551 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18552
18553 RENESAS CLOCK DRIVERS
18554 M: Geert Uytterhoeven <geert+renesas@glider.be>
18555 L: linux-renesas-soc@vger.kernel.org
18556 S: Supported
18557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18558 F: Documentation/devicetree/bindings/clock/renesas,*
18559 F: drivers/clk/renesas/
18560
18561 RENESAS EMEV2 I2C DRIVER
18562 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18563 L: linux-renesas-soc@vger.kernel.org
18564 S: Supported
18565 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18566 F: drivers/i2c/busses/i2c-emev2.c
18567
18568 RENESAS ETHERNET DRIVERS
18569 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18570 L: netdev@vger.kernel.org
18571 L: linux-renesas-soc@vger.kernel.org
18572 F: Documentation/devicetree/bindings/net/renesas,*.yaml
18573 F: drivers/net/ethernet/renesas/
18574 F: include/linux/sh_eth.h
18575
18576 RENESAS IDT821034 ASoC CODEC
18577 M: Herve Codina <herve.codina@bootlin.com>
18578 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18579 S: Maintained
18580 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18581 F: sound/soc/codecs/idt821034.c
18582
18583 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18584 M: Miquel Raynal <miquel.raynal@bootlin.com>
18585 L: linux-mtd@lists.infradead.org
18586 L: linux-renesas-soc@vger.kernel.org
18587 S: Maintained
18588 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18589 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18590
18591 RENESAS R-CAR GYROADC DRIVER
18592 M: Marek Vasut <marek.vasut@gmail.com>
18593 L: linux-iio@vger.kernel.org
18594 S: Supported
18595 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18596 F: drivers/iio/adc/rcar-gyroadc.c
18597
18598 RENESAS R-CAR I2C DRIVERS
18599 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18600 L: linux-renesas-soc@vger.kernel.org
18601 S: Supported
18602 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18603 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18604 F: drivers/i2c/busses/i2c-rcar.c
18605 F: drivers/i2c/busses/i2c-sh_mobile.c
18606
18607 RENESAS R-CAR SATA DRIVER
18608 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18609 L: linux-ide@vger.kernel.org
18610 L: linux-renesas-soc@vger.kernel.org
18611 S: Supported
18612 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18613 F: drivers/ata/sata_rcar.c
18614
18615 RENESAS R-CAR THERMAL DRIVERS
18616 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
18617 L: linux-renesas-soc@vger.kernel.org
18618 S: Supported
18619 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18620 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18621 F: drivers/thermal/rcar_gen3_thermal.c
18622 F: drivers/thermal/rcar_thermal.c
18623
18624 RENESAS RIIC DRIVER
18625 M: Chris Brandt <chris.brandt@renesas.com>
18626 L: linux-renesas-soc@vger.kernel.org
18627 S: Supported
18628 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18629 F: drivers/i2c/busses/i2c-riic.c
18630
18631 RENESAS RZ/G2L A/D DRIVER
18632 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18633 L: linux-iio@vger.kernel.org
18634 L: linux-renesas-soc@vger.kernel.org
18635 S: Supported
18636 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18637 F: drivers/iio/adc/rzg2l_adc.c
18638
18639 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18640 M: Biju Das <biju.das.jz@bp.renesas.com>
18641 L: linux-iio@vger.kernel.org
18642 L: linux-renesas-soc@vger.kernel.org
18643 S: Supported
18644 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18645 F: drivers/counter/rz-mtu3-cnt.c
18646
18647 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18648 M: Clément Léger <clement.leger@bootlin.com>
18649 L: linux-renesas-soc@vger.kernel.org
18650 L: netdev@vger.kernel.org
18651 S: Maintained
18652 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18653 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18654 F: drivers/net/dsa/rzn1_a5psw*
18655 F: drivers/net/pcs/pcs-rzn1-miic.c
18656 F: include/dt-bindings/net/pcs-rzn1-miic.h
18657 F: include/linux/pcs-rzn1-miic.h
18658 F: net/dsa/tag_rzn1_a5psw.c
18659
18660 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18661 M: Miquel Raynal <miquel.raynal@bootlin.com>
18662 L: linux-rtc@vger.kernel.org
18663 L: linux-renesas-soc@vger.kernel.org
18664 S: Maintained
18665 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18666 F: drivers/rtc/rtc-rzn1.c
18667
18668 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18669 M: Herve Codina <herve.codina@bootlin.com>
18670 L: linux-renesas-soc@vger.kernel.org
18671 L: linux-usb@vger.kernel.org
18672 S: Maintained
18673 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18674 F: drivers/usb/gadget/udc/renesas_usbf.c
18675
18676 RENESAS RZ/V2M I2C DRIVER
18677 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18678 L: linux-i2c@vger.kernel.org
18679 L: linux-renesas-soc@vger.kernel.org
18680 S: Supported
18681 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18682 F: drivers/i2c/busses/i2c-rzv2m.c
18683
18684 RENESAS USB PHY DRIVER
18685 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18686 L: linux-renesas-soc@vger.kernel.org
18687 S: Maintained
18688 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18689
18690 RENESAS VERSACLOCK 7 CLOCK DRIVER
18691 M: Alex Helms <alexander.helms.jy@renesas.com>
18692 S: Maintained
18693 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18694 F: drivers/clk/clk-versaclock7.c
18695
18696 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18697 M: Herve Codina <herve.codina@bootlin.com>
18698 L: linux-iio@vger.kernel.org
18699 S: Maintained
18700 F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18701 F: drivers/iio/potentiometer/x9250.c
18702
18703 RESET CONTROLLER FRAMEWORK
18704 M: Philipp Zabel <p.zabel@pengutronix.de>
18705 S: Maintained
18706 T: git git://git.pengutronix.de/git/pza/linux
18707 F: Documentation/devicetree/bindings/reset/
18708 F: Documentation/driver-api/reset.rst
18709 F: drivers/reset/
18710 F: include/dt-bindings/reset/
18711 F: include/linux/reset-controller.h
18712 F: include/linux/reset.h
18713 F: include/linux/reset/
18714 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18715
18716 RESTARTABLE SEQUENCES SUPPORT
18717 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18718 M: Peter Zijlstra <peterz@infradead.org>
18719 M: "Paul E. McKenney" <paulmck@kernel.org>
18720 M: Boqun Feng <boqun.feng@gmail.com>
18721 L: linux-kernel@vger.kernel.org
18722 S: Supported
18723 F: include/trace/events/rseq.h
18724 F: include/uapi/linux/rseq.h
18725 F: kernel/rseq.c
18726 F: tools/testing/selftests/rseq/
18727
18728 RFKILL
18729 M: Johannes Berg <johannes@sipsolutions.net>
18730 L: linux-wireless@vger.kernel.org
18731 S: Maintained
18732 W: https://wireless.wiki.kernel.org/
18733 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18736 F: Documentation/ABI/stable/sysfs-class-rfkill
18737 F: Documentation/driver-api/rfkill.rst
18738 F: include/linux/rfkill.h
18739 F: include/uapi/linux/rfkill.h
18740 F: net/rfkill/
18741
18742 RHASHTABLE
18743 M: Thomas Graf <tgraf@suug.ch>
18744 M: Herbert Xu <herbert@gondor.apana.org.au>
18745 L: netdev@vger.kernel.org
18746 S: Maintained
18747 F: include/linux/rhashtable-types.h
18748 F: include/linux/rhashtable.h
18749 F: lib/rhashtable.c
18750 F: lib/test_rhashtable.c
18751
18752 RICOH R5C592 MEMORYSTICK DRIVER
18753 M: Maxim Levitsky <maximlevitsky@gmail.com>
18754 S: Maintained
18755 F: drivers/memstick/host/r592.*
18756
18757 RICOH SMARTMEDIA/XD DRIVER
18758 M: Maxim Levitsky <maximlevitsky@gmail.com>
18759 S: Maintained
18760 F: drivers/mtd/nand/raw/r852.c
18761 F: drivers/mtd/nand/raw/r852.h
18762
18763 RISC-V ARCHITECTURE
18764 M: Paul Walmsley <paul.walmsley@sifive.com>
18765 M: Palmer Dabbelt <palmer@dabbelt.com>
18766 M: Albert Ou <aou@eecs.berkeley.edu>
18767 L: linux-riscv@lists.infradead.org
18768 S: Supported
18769 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18770 C: irc://irc.libera.chat/riscv
18771 P: Documentation/arch/riscv/patch-acceptance.rst
18772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18773 F: arch/riscv/
18774 N: riscv
18775 K: riscv
18776
18777 RISC-V MICROCHIP FPGA SUPPORT
18778 M: Conor Dooley <conor.dooley@microchip.com>
18779 M: Daire McNamara <daire.mcnamara@microchip.com>
18780 L: linux-riscv@lists.infradead.org
18781 S: Supported
18782 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18783 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18784 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18785 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18786 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18787 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18788 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18789 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18790 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18791 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18792 F: arch/riscv/boot/dts/microchip/
18793 F: drivers/char/hw_random/mpfs-rng.c
18794 F: drivers/clk/microchip/clk-mpfs*.c
18795 F: drivers/firmware/microchip/mpfs-auto-update.c
18796 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18797 F: drivers/mailbox/mailbox-mpfs.c
18798 F: drivers/pci/controller/pcie-microchip-host.c
18799 F: drivers/pwm/pwm-microchip-core.c
18800 F: drivers/reset/reset-mpfs.c
18801 F: drivers/rtc/rtc-mpfs.c
18802 F: drivers/soc/microchip/mpfs-sys-controller.c
18803 F: drivers/spi/spi-microchip-core-qspi.c
18804 F: drivers/spi/spi-microchip-core.c
18805 F: drivers/usb/musb/mpfs.c
18806 F: include/soc/microchip/mpfs.h
18807
18808 RISC-V MISC SOC SUPPORT
18809 M: Conor Dooley <conor@kernel.org>
18810 L: linux-riscv@lists.infradead.org
18811 S: Maintained
18812 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18813 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18814 F: Documentation/devicetree/bindings/riscv/
18815 F: arch/riscv/boot/dts/
18816 X: arch/riscv/boot/dts/allwinner/
18817 X: arch/riscv/boot/dts/renesas/
18818
18819 RISC-V PMU DRIVERS
18820 M: Atish Patra <atishp@atishpatra.org>
18821 R: Anup Patel <anup@brainfault.org>
18822 L: linux-riscv@lists.infradead.org
18823 S: Supported
18824 F: drivers/perf/riscv_pmu.c
18825 F: drivers/perf/riscv_pmu_legacy.c
18826 F: drivers/perf/riscv_pmu_sbi.c
18827
18828 RISC-V THEAD SoC SUPPORT
18829 M: Jisheng Zhang <jszhang@kernel.org>
18830 M: Guo Ren <guoren@kernel.org>
18831 M: Fu Wei <wefu@redhat.com>
18832 L: linux-riscv@lists.infradead.org
18833 S: Maintained
18834 F: arch/riscv/boot/dts/thead/
18835
18836 RNBD BLOCK DRIVERS
18837 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18838 M: Jack Wang <jinpu.wang@ionos.com>
18839 L: linux-block@vger.kernel.org
18840 S: Maintained
18841 F: drivers/block/rnbd/
18842
18843 ROCCAT DRIVERS
18844 M: Stefan Achatz <erazor_de@users.sourceforge.net>
18845 S: Maintained
18846 W: http://sourceforge.net/projects/roccat/
18847 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18848 F: drivers/hid/hid-roccat*
18849 F: include/linux/hid-roccat*
18850
18851 ROCKCHIP CRYPTO DRIVERS
18852 M: Corentin Labbe <clabbe@baylibre.com>
18853 L: linux-crypto@vger.kernel.org
18854 S: Maintained
18855 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18856 F: drivers/crypto/rockchip/
18857
18858 ROCKCHIP I2S TDM DRIVER
18859 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18860 L: linux-rockchip@lists.infradead.org
18861 S: Maintained
18862 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18863 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18864
18865 ROCKCHIP ISP V1 DRIVER
18866 M: Dafna Hirschfeld <dafna@fastmail.com>
18867 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18868 L: linux-media@vger.kernel.org
18869 L: linux-rockchip@lists.infradead.org
18870 S: Maintained
18871 F: Documentation/admin-guide/media/rkisp1.rst
18872 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18873 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18874 F: drivers/media/platform/rockchip/rkisp1
18875 F: include/uapi/linux/rkisp1-config.h
18876
18877 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18878 M: Jacob Chen <jacob-chen@iotwrt.com>
18879 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18880 L: linux-media@vger.kernel.org
18881 L: linux-rockchip@lists.infradead.org
18882 S: Maintained
18883 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18884 F: drivers/media/platform/rockchip/rga/
18885
18886 ROCKCHIP VIDEO DECODER DRIVER
18887 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18888 L: linux-media@vger.kernel.org
18889 L: linux-rockchip@lists.infradead.org
18890 S: Maintained
18891 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18892 F: drivers/staging/media/rkvdec/
18893
18894 ROCKER DRIVER
18895 M: Jiri Pirko <jiri@resnulli.us>
18896 L: netdev@vger.kernel.org
18897 S: Supported
18898 F: drivers/net/ethernet/rocker/
18899
18900 ROCKETPORT EXPRESS/INFINITY DRIVER
18901 M: Kevin Cernekee <cernekee@gmail.com>
18902 L: linux-serial@vger.kernel.org
18903 S: Odd Fixes
18904 F: drivers/tty/serial/rp2.*
18905
18906 ROHM BD99954 CHARGER IC
18907 M: Matti Vaittinen <mazziesaccount@gmail.com>
18908 S: Supported
18909 F: drivers/power/supply/bd99954-charger.c
18910 F: drivers/power/supply/bd99954-charger.h
18911
18912 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18913 M: Tomasz Duszynski <tduszyns@gmail.com>
18914 S: Maintained
18915 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18916 F: drivers/iio/light/bh1750.c
18917
18918 ROHM BM1390 PRESSURE SENSOR DRIVER
18919 M: Matti Vaittinen <mazziesaccount@gmail.com>
18920 L: linux-iio@vger.kernel.org
18921 S: Supported
18922 F: drivers/iio/pressure/rohm-bm1390.c
18923
18924 ROHM BU270xx LIGHT SENSOR DRIVERs
18925 M: Matti Vaittinen <mazziesaccount@gmail.com>
18926 L: linux-iio@vger.kernel.org
18927 S: Supported
18928 F: drivers/iio/light/rohm-bu27008.c
18929 F: drivers/iio/light/rohm-bu27034.c
18930
18931 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18932 M: Marek Vasut <marek.vasut+renesas@gmail.com>
18933 L: linux-kernel@vger.kernel.org
18934 L: linux-renesas-soc@vger.kernel.org
18935 S: Supported
18936 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18937 F: drivers/gpio/gpio-bd9571mwv.c
18938 F: drivers/mfd/bd9571mwv.c
18939 F: drivers/regulator/bd9571mwv-regulator.c
18940 F: include/linux/mfd/bd9571mwv.h
18941
18942 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18943 M: Matti Vaittinen <mazziesaccount@gmail.com>
18944 S: Supported
18945 F: drivers/clk/clk-bd718x7.c
18946 F: drivers/gpio/gpio-bd71815.c
18947 F: drivers/gpio/gpio-bd71828.c
18948 F: drivers/mfd/rohm-bd71828.c
18949 F: drivers/mfd/rohm-bd718x7.c
18950 F: drivers/mfd/rohm-bd9576.c
18951 F: drivers/regulator/bd71815-regulator.c
18952 F: drivers/regulator/bd71828-regulator.c
18953 F: drivers/regulator/bd718x7-regulator.c
18954 F: drivers/regulator/bd9576-regulator.c
18955 F: drivers/regulator/rohm-regulator.c
18956 F: drivers/rtc/rtc-bd70528.c
18957 F: drivers/watchdog/bd9576_wdt.c
18958 F: include/linux/mfd/rohm-bd71815.h
18959 F: include/linux/mfd/rohm-bd71828.h
18960 F: include/linux/mfd/rohm-bd718x7.h
18961 F: include/linux/mfd/rohm-bd957x.h
18962 F: include/linux/mfd/rohm-generic.h
18963 F: include/linux/mfd/rohm-shared.h
18964
18965 ROSE NETWORK LAYER
18966 M: Ralf Baechle <ralf@linux-mips.org>
18967 L: linux-hams@vger.kernel.org
18968 S: Maintained
18969 W: https://linux-ax25.in-berlin.de
18970 F: include/net/rose.h
18971 F: include/uapi/linux/rose.h
18972 F: net/rose/
18973
18974 ROTATION DRIVER FOR ALLWINNER A83T
18975 M: Jernej Skrabec <jernej.skrabec@gmail.com>
18976 L: linux-media@vger.kernel.org
18977 S: Maintained
18978 T: git git://linuxtv.org/media_tree.git
18979 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18980 F: drivers/media/platform/sunxi/sun8i-rotate/
18981
18982 RPMSG TTY DRIVER
18983 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18984 L: linux-remoteproc@vger.kernel.org
18985 S: Maintained
18986 F: drivers/tty/rpmsg_tty.c
18987
18988 RTL2830 MEDIA DRIVER
18989 L: linux-media@vger.kernel.org
18990 S: Orphan
18991 W: https://linuxtv.org
18992 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18993 F: drivers/media/dvb-frontends/rtl2830*
18994
18995 RTL2832 MEDIA DRIVER
18996 L: linux-media@vger.kernel.org
18997 S: Orphan
18998 W: https://linuxtv.org
18999 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19000 F: drivers/media/dvb-frontends/rtl2832*
19001
19002 RTL2832_SDR MEDIA DRIVER
19003 L: linux-media@vger.kernel.org
19004 S: Orphan
19005 W: https://linuxtv.org
19006 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19007 F: drivers/media/dvb-frontends/rtl2832_sdr*
19008
19009 RTL8180 WIRELESS DRIVER
19010 L: linux-wireless@vger.kernel.org
19011 S: Orphan
19012 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
19013
19014 RTL8187 WIRELESS DRIVER
19015 M: Hin-Tak Leung <hintak.leung@gmail.com>
19016 M: Larry Finger <Larry.Finger@lwfinger.net>
19017 L: linux-wireless@vger.kernel.org
19018 S: Maintained
19019 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
19020
19021 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19022 M: Jes Sorensen <Jes.Sorensen@gmail.com>
19023 L: linux-wireless@vger.kernel.org
19024 S: Maintained
19025 F: drivers/net/wireless/realtek/rtl8xxxu/
19026
19027 RTRS TRANSPORT DRIVERS
19028 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19029 M: Jack Wang <jinpu.wang@ionos.com>
19030 L: linux-rdma@vger.kernel.org
19031 S: Maintained
19032 F: drivers/infiniband/ulp/rtrs/
19033
19034 RUNTIME VERIFICATION (RV)
19035 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19036 M: Steven Rostedt <rostedt@goodmis.org>
19037 L: linux-trace-kernel@vger.kernel.org
19038 S: Maintained
19039 F: Documentation/trace/rv/
19040 F: include/linux/rv.h
19041 F: include/rv/
19042 F: kernel/trace/rv/
19043 F: tools/verification/
19044
19045 RUST
19046 M: Miguel Ojeda <ojeda@kernel.org>
19047 M: Alex Gaynor <alex.gaynor@gmail.com>
19048 M: Wedson Almeida Filho <wedsonaf@gmail.com>
19049 R: Boqun Feng <boqun.feng@gmail.com>
19050 R: Gary Guo <gary@garyguo.net>
19051 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
19052 R: Benno Lossin <benno.lossin@proton.me>
19053 R: Andreas Hindborg <a.hindborg@samsung.com>
19054 R: Alice Ryhl <aliceryhl@google.com>
19055 L: rust-for-linux@vger.kernel.org
19056 S: Supported
19057 W: https://rust-for-linux.com
19058 B: https://github.com/Rust-for-Linux/linux/issues
19059 C: zulip://rust-for-linux.zulipchat.com
19060 P: https://rust-for-linux.com/contributing
19061 T: git https://github.com/Rust-for-Linux/linux.git rust-next
19062 F: Documentation/rust/
19063 F: rust/
19064 F: samples/rust/
19065 F: scripts/*rust*
19066 K: \b(?i:rust)\b
19067
19068 RXRPC SOCKETS (AF_RXRPC)
19069 M: David Howells <dhowells@redhat.com>
19070 M: Marc Dionne <marc.dionne@auristor.com>
19071 L: linux-afs@lists.infradead.org
19072 S: Supported
19073 W: https://www.infradead.org/~dhowells/kafs/
19074 F: Documentation/networking/rxrpc.rst
19075 F: include/keys/rxrpc-type.h
19076 F: include/net/af_rxrpc.h
19077 F: include/trace/events/rxrpc.h
19078 F: include/uapi/linux/rxrpc.h
19079 F: net/rxrpc/
19080
19081 S3 SAVAGE FRAMEBUFFER DRIVER
19082 M: Antonino Daplas <adaplas@gmail.com>
19083 L: linux-fbdev@vger.kernel.org
19084 S: Maintained
19085 F: drivers/video/fbdev/savage/
19086
19087 S390 ARCHITECTURE
19088 M: Heiko Carstens <hca@linux.ibm.com>
19089 M: Vasily Gorbik <gor@linux.ibm.com>
19090 M: Alexander Gordeev <agordeev@linux.ibm.com>
19091 R: Christian Borntraeger <borntraeger@linux.ibm.com>
19092 R: Sven Schnelle <svens@linux.ibm.com>
19093 L: linux-s390@vger.kernel.org
19094 S: Supported
19095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19096 F: Documentation/driver-api/s390-drivers.rst
19097 F: Documentation/arch/s390/
19098 F: arch/s390/
19099 F: drivers/s390/
19100 F: drivers/watchdog/diag288_wdt.c
19101
19102 S390 COMMON I/O LAYER
19103 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19104 M: Peter Oberparleiter <oberpar@linux.ibm.com>
19105 L: linux-s390@vger.kernel.org
19106 S: Supported
19107 F: drivers/s390/cio/
19108
19109 S390 DASD DRIVER
19110 M: Stefan Haberland <sth@linux.ibm.com>
19111 M: Jan Hoeppner <hoeppner@linux.ibm.com>
19112 L: linux-s390@vger.kernel.org
19113 S: Supported
19114 F: block/partitions/ibm.c
19115 F: drivers/s390/block/dasd*
19116 F: include/linux/dasd_mod.h
19117
19118 S390 IOMMU (PCI)
19119 M: Niklas Schnelle <schnelle@linux.ibm.com>
19120 M: Matthew Rosato <mjrosato@linux.ibm.com>
19121 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19122 L: linux-s390@vger.kernel.org
19123 S: Supported
19124 F: drivers/iommu/s390-iommu.c
19125
19126 S390 IUCV NETWORK LAYER
19127 M: Alexandra Winter <wintera@linux.ibm.com>
19128 M: Thorsten Winkler <twinkler@linux.ibm.com>
19129 L: linux-s390@vger.kernel.org
19130 L: netdev@vger.kernel.org
19131 S: Supported
19132 F: drivers/s390/net/*iucv*
19133 F: include/net/iucv/
19134 F: net/iucv/
19135
19136 S390 MM
19137 M: Alexander Gordeev <agordeev@linux.ibm.com>
19138 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19139 L: linux-s390@vger.kernel.org
19140 S: Supported
19141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19142 F: arch/s390/include/asm/pgtable.h
19143 F: arch/s390/mm
19144
19145 S390 NETWORK DRIVERS
19146 M: Alexandra Winter <wintera@linux.ibm.com>
19147 M: Thorsten Winkler <twinkler@linux.ibm.com>
19148 L: linux-s390@vger.kernel.org
19149 L: netdev@vger.kernel.org
19150 S: Supported
19151 F: drivers/s390/net/
19152
19153 S390 PCI SUBSYSTEM
19154 M: Niklas Schnelle <schnelle@linux.ibm.com>
19155 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19156 L: linux-s390@vger.kernel.org
19157 S: Supported
19158 F: Documentation/arch/s390/pci.rst
19159 F: arch/s390/pci/
19160 F: drivers/pci/hotplug/s390_pci_hpc.c
19161
19162 S390 SCM DRIVER
19163 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19164 L: linux-s390@vger.kernel.org
19165 S: Supported
19166 F: drivers/s390/block/scm*
19167 F: drivers/s390/cio/scm.c
19168
19169 S390 VFIO AP DRIVER
19170 M: Tony Krowiak <akrowiak@linux.ibm.com>
19171 M: Halil Pasic <pasic@linux.ibm.com>
19172 M: Jason Herne <jjherne@linux.ibm.com>
19173 L: linux-s390@vger.kernel.org
19174 S: Supported
19175 F: Documentation/arch/s390/vfio-ap*
19176 F: drivers/s390/crypto/vfio_ap*
19177
19178 S390 VFIO-CCW DRIVER
19179 M: Eric Farman <farman@linux.ibm.com>
19180 M: Matthew Rosato <mjrosato@linux.ibm.com>
19181 R: Halil Pasic <pasic@linux.ibm.com>
19182 L: linux-s390@vger.kernel.org
19183 L: kvm@vger.kernel.org
19184 S: Supported
19185 F: Documentation/arch/s390/vfio-ccw.rst
19186 F: drivers/s390/cio/vfio_ccw*
19187 F: include/uapi/linux/vfio_ccw.h
19188
19189 S390 VFIO-PCI DRIVER
19190 M: Matthew Rosato <mjrosato@linux.ibm.com>
19191 M: Eric Farman <farman@linux.ibm.com>
19192 L: linux-s390@vger.kernel.org
19193 L: kvm@vger.kernel.org
19194 S: Supported
19195 F: arch/s390/kvm/pci*
19196 F: drivers/vfio/pci/vfio_pci_zdev.c
19197 F: include/uapi/linux/vfio_zdev.h
19198
19199 S390 ZCRYPT DRIVER
19200 M: Harald Freudenberger <freude@linux.ibm.com>
19201 L: linux-s390@vger.kernel.org
19202 S: Supported
19203 F: drivers/s390/crypto/
19204
19205 S390 ZFCP DRIVER
19206 M: Steffen Maier <maier@linux.ibm.com>
19207 M: Benjamin Block <bblock@linux.ibm.com>
19208 L: linux-s390@vger.kernel.org
19209 S: Supported
19210 F: drivers/s390/scsi/zfcp_*
19211
19212 SAA6588 RDS RECEIVER DRIVER
19213 M: Hans Verkuil <hverkuil@xs4all.nl>
19214 L: linux-media@vger.kernel.org
19215 S: Odd Fixes
19216 W: https://linuxtv.org
19217 T: git git://linuxtv.org/media_tree.git
19218 F: drivers/media/i2c/saa6588*
19219
19220 SAA7134 VIDEO4LINUX DRIVER
19221 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19222 L: linux-media@vger.kernel.org
19223 S: Odd fixes
19224 W: https://linuxtv.org
19225 T: git git://linuxtv.org/media_tree.git
19226 F: Documentation/driver-api/media/drivers/saa7134*
19227 F: drivers/media/pci/saa7134/
19228
19229 SAA7146 VIDEO4LINUX-2 DRIVER
19230 M: Hans Verkuil <hverkuil@xs4all.nl>
19231 L: linux-media@vger.kernel.org
19232 S: Maintained
19233 T: git git://linuxtv.org/media_tree.git
19234 F: drivers/media/common/saa7146/
19235 F: drivers/media/pci/saa7146/
19236 F: include/media/drv-intf/saa7146*
19237
19238 SAFESETID SECURITY MODULE
19239 M: Micah Morton <mortonm@chromium.org>
19240 S: Supported
19241 F: Documentation/admin-guide/LSM/SafeSetID.rst
19242 F: security/safesetid/
19243
19244 SAMSUNG AUDIO (ASoC) DRIVERS
19245 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19246 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19247 S: Maintained
19248 B: mailto:linux-samsung-soc@vger.kernel.org
19249 F: Documentation/devicetree/bindings/sound/samsung*
19250 F: sound/soc/samsung/
19251
19252 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19253 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19254 L: linux-crypto@vger.kernel.org
19255 L: linux-samsung-soc@vger.kernel.org
19256 S: Maintained
19257 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19258 F: drivers/crypto/exynos-rng.c
19259
19260 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19261 M: Łukasz Stelmach <l.stelmach@samsung.com>
19262 L: linux-samsung-soc@vger.kernel.org
19263 S: Maintained
19264 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19265 F: drivers/char/hw_random/exynos-trng.c
19266
19267 SAMSUNG FRAMEBUFFER DRIVER
19268 M: Jingoo Han <jingoohan1@gmail.com>
19269 L: linux-fbdev@vger.kernel.org
19270 S: Maintained
19271 F: drivers/video/fbdev/s3c-fb.c
19272
19273 SAMSUNG INTERCONNECT DRIVERS
19274 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19275 M: Artur Świgoń <a.swigon@samsung.com>
19276 L: linux-pm@vger.kernel.org
19277 L: linux-samsung-soc@vger.kernel.org
19278 S: Supported
19279 F: drivers/interconnect/samsung/
19280
19281 SAMSUNG LAPTOP DRIVER
19282 M: Corentin Chary <corentin.chary@gmail.com>
19283 L: platform-driver-x86@vger.kernel.org
19284 S: Maintained
19285 F: drivers/platform/x86/samsung-laptop.c
19286
19287 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19288 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19289 L: linux-kernel@vger.kernel.org
19290 L: linux-samsung-soc@vger.kernel.org
19291 S: Maintained
19292 B: mailto:linux-samsung-soc@vger.kernel.org
19293 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19294 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19295 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19296 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19297 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19298 F: drivers/clk/clk-s2mps11.c
19299 F: drivers/mfd/sec*.c
19300 F: drivers/regulator/s2m*.c
19301 F: drivers/regulator/s5m*.c
19302 F: drivers/rtc/rtc-s5m.c
19303 F: include/linux/mfd/samsung/
19304
19305 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19306 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19307 L: linux-media@vger.kernel.org
19308 L: linux-samsung-soc@vger.kernel.org
19309 S: Maintained
19310 F: drivers/media/platform/samsung/s3c-camif/
19311 F: include/media/drv-intf/s3c_camif.h
19312
19313 SAMSUNG S3FWRN5 NFC DRIVER
19314 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19315 S: Maintained
19316 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19317 F: drivers/nfc/s3fwrn5
19318
19319 SAMSUNG S5C73M3 CAMERA DRIVER
19320 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19321 M: Andrzej Hajda <andrzej.hajda@intel.com>
19322 L: linux-media@vger.kernel.org
19323 S: Supported
19324 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19325 F: drivers/media/i2c/s5c73m3/*
19326
19327 SAMSUNG S5K5BAF CAMERA DRIVER
19328 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19329 M: Andrzej Hajda <andrzej.hajda@intel.com>
19330 L: linux-media@vger.kernel.org
19331 S: Supported
19332 F: drivers/media/i2c/s5k5baf.c
19333
19334 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19335 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19336 M: Vladimir Zapolskiy <vz@mleia.com>
19337 L: linux-crypto@vger.kernel.org
19338 L: linux-samsung-soc@vger.kernel.org
19339 S: Maintained
19340 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19341 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19342 F: drivers/crypto/s5p-sss.c
19343
19344 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19345 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19346 L: linux-media@vger.kernel.org
19347 S: Supported
19348 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19349 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19350 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19351 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19352 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19353 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
19354 F: drivers/media/platform/samsung/exynos4-is/
19355
19356 SAMSUNG SOC CLOCK DRIVERS
19357 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19358 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19359 M: Tomasz Figa <tomasz.figa@gmail.com>
19360 M: Chanwoo Choi <cw00.choi@samsung.com>
19361 R: Alim Akhtar <alim.akhtar@samsung.com>
19362 L: linux-samsung-soc@vger.kernel.org
19363 S: Maintained
19364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19365 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
19366 F: Documentation/devicetree/bindings/clock/samsung,s3c*
19367 F: drivers/clk/samsung/
19368 F: include/dt-bindings/clock/exynos*.h
19369 F: include/dt-bindings/clock/s5p*.h
19370 F: include/dt-bindings/clock/samsung,*.h
19371 F: include/linux/clk/samsung.h
19372
19373 SAMSUNG SPI DRIVERS
19374 M: Andi Shyti <andi.shyti@kernel.org>
19375 L: linux-spi@vger.kernel.org
19376 L: linux-samsung-soc@vger.kernel.org
19377 S: Maintained
19378 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19379 F: drivers/spi/spi-s3c*
19380 F: include/linux/platform_data/spi-s3c64xx.h
19381
19382 SAMSUNG SXGBE DRIVERS
19383 M: Byungho An <bh74.an@samsung.com>
19384 L: netdev@vger.kernel.org
19385 S: Supported
19386 F: drivers/net/ethernet/samsung/sxgbe/
19387
19388 SAMSUNG THERMAL DRIVER
19389 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19390 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19391 L: linux-pm@vger.kernel.org
19392 L: linux-samsung-soc@vger.kernel.org
19393 S: Maintained
19394 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19395 F: drivers/thermal/samsung/
19396
19397 SAMSUNG USB2 PHY DRIVER
19398 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19399 L: linux-kernel@vger.kernel.org
19400 S: Supported
19401 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19402 F: Documentation/driver-api/phy/samsung-usb2.rst
19403 F: drivers/phy/samsung/phy-exynos4210-usb2.c
19404 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
19405 F: drivers/phy/samsung/phy-exynos5250-usb2.c
19406 F: drivers/phy/samsung/phy-s5pv210-usb2.c
19407 F: drivers/phy/samsung/phy-samsung-usb2.c
19408 F: drivers/phy/samsung/phy-samsung-usb2.h
19409
19410 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19411 M: Paul Barker <paul.barker@sancloud.com>
19412 R: Marc Murphy <marc.murphy@sancloud.com>
19413 S: Supported
19414 F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
19415
19416 SC1200 WDT DRIVER
19417 M: Zwane Mwaikambo <zwanem@gmail.com>
19418 S: Maintained
19419 F: drivers/watchdog/sc1200wdt.c
19420
19421 SCHEDULER
19422 M: Ingo Molnar <mingo@redhat.com>
19423 M: Peter Zijlstra <peterz@infradead.org>
19424 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19425 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19426 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19427 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19428 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19429 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19430 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19431 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19432 L: linux-kernel@vger.kernel.org
19433 S: Maintained
19434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19435 F: include/linux/preempt.h
19436 F: include/linux/sched.h
19437 F: include/linux/wait.h
19438 F: include/uapi/linux/sched.h
19439 F: kernel/sched/
19440
19441 SCSI LIBSAS SUBSYSTEM
19442 R: John Garry <john.g.garry@oracle.com>
19443 R: Jason Yan <yanaijie@huawei.com>
19444 L: linux-scsi@vger.kernel.org
19445 S: Supported
19446 F: Documentation/scsi/libsas.rst
19447 F: drivers/scsi/libsas/
19448 F: include/scsi/libsas.h
19449 F: include/scsi/sas_ata.h
19450
19451 SCSI RDMA PROTOCOL (SRP) INITIATOR
19452 M: Bart Van Assche <bvanassche@acm.org>
19453 L: linux-rdma@vger.kernel.org
19454 S: Supported
19455 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19456 F: drivers/infiniband/ulp/srp/
19457 F: include/scsi/srp.h
19458
19459 SCSI RDMA PROTOCOL (SRP) TARGET
19460 M: Bart Van Assche <bvanassche@acm.org>
19461 L: linux-rdma@vger.kernel.org
19462 L: target-devel@vger.kernel.org
19463 S: Supported
19464 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19465 F: drivers/infiniband/ulp/srpt/
19466
19467 SCSI SG DRIVER
19468 M: Doug Gilbert <dgilbert@interlog.com>
19469 L: linux-scsi@vger.kernel.org
19470 S: Maintained
19471 W: http://sg.danny.cz/sg
19472 F: Documentation/scsi/scsi-generic.rst
19473 F: drivers/scsi/sg.c
19474 F: include/scsi/sg.h
19475
19476 SCSI SUBSYSTEM
19477 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
19478 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19479 L: linux-scsi@vger.kernel.org
19480 S: Maintained
19481 Q: https://patchwork.kernel.org/project/linux-scsi/list/
19482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19484 F: Documentation/devicetree/bindings/scsi/
19485 F: drivers/scsi/
19486 F: drivers/ufs/
19487 F: include/scsi/
19488
19489 SCSI TAPE DRIVER
19490 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19491 L: linux-scsi@vger.kernel.org
19492 S: Maintained
19493 F: Documentation/scsi/st.rst
19494 F: drivers/scsi/st.*
19495 F: drivers/scsi/st_*.h
19496
19497 SCSI TARGET CORE USER DRIVER
19498 M: Bodo Stroesser <bostroesser@gmail.com>
19499 L: linux-scsi@vger.kernel.org
19500 L: target-devel@vger.kernel.org
19501 S: Supported
19502 F: Documentation/target/tcmu-design.rst
19503 F: drivers/target/target_core_user.c
19504 F: include/uapi/linux/target_core_user.h
19505
19506 SCSI TARGET SUBSYSTEM
19507 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19508 L: linux-scsi@vger.kernel.org
19509 L: target-devel@vger.kernel.org
19510 S: Supported
19511 Q: https://patchwork.kernel.org/project/target-devel/list/
19512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19513 F: Documentation/target/
19514 F: drivers/target/
19515 F: include/target/
19516
19517 SCTP PROTOCOL
19518 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19519 M: Xin Long <lucien.xin@gmail.com>
19520 L: linux-sctp@vger.kernel.org
19521 S: Maintained
19522 W: https://github.com/sctp/lksctp-tools/wiki
19523 F: Documentation/networking/sctp.rst
19524 F: include/linux/sctp.h
19525 F: include/net/sctp/
19526 F: include/uapi/linux/sctp.h
19527 F: net/sctp/
19528
19529 SCx200 CPU SUPPORT
19530 M: Jim Cromie <jim.cromie@gmail.com>
19531 S: Odd Fixes
19532 F: Documentation/i2c/busses/scx200_acb.rst
19533 F: arch/x86/platform/scx200/
19534 F: drivers/i2c/busses/scx200*
19535 F: drivers/mtd/maps/scx200_docflash.c
19536 F: drivers/watchdog/scx200_wdt.c
19537 F: include/linux/scx200.h
19538
19539 SCx200 GPIO DRIVER
19540 M: Jim Cromie <jim.cromie@gmail.com>
19541 S: Maintained
19542 F: drivers/char/scx200_gpio.c
19543 F: include/linux/scx200_gpio.h
19544
19545 SCx200 HRT CLOCKSOURCE DRIVER
19546 M: Jim Cromie <jim.cromie@gmail.com>
19547 S: Maintained
19548 F: drivers/clocksource/scx200_hrt.c
19549
19550 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19551 M: Sascha Sommer <saschasommer@freenet.de>
19552 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19553 S: Maintained
19554 F: drivers/mmc/host/sdricoh_cs.c
19555
19556 SECO BOARDS CEC DRIVER
19557 M: Ettore Chimenti <ek5.chimenti@gmail.com>
19558 S: Maintained
19559 F: drivers/media/cec/platform/seco/seco-cec.c
19560 F: drivers/media/cec/platform/seco/seco-cec.h
19561
19562 SECURE COMPUTING
19563 M: Kees Cook <keescook@chromium.org>
19564 R: Andy Lutomirski <luto@amacapital.net>
19565 R: Will Drewry <wad@chromium.org>
19566 S: Supported
19567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19568 F: Documentation/userspace-api/seccomp_filter.rst
19569 F: include/linux/seccomp.h
19570 F: include/uapi/linux/seccomp.h
19571 F: kernel/seccomp.c
19572 F: tools/testing/selftests/kselftest_harness.h
19573 F: tools/testing/selftests/seccomp/*
19574 K: \bsecure_computing
19575 K: \bTIF_SECCOMP\b
19576
19577 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19578 M: Kamal Dasu <kamal.dasu@broadcom.com>
19579 M: Al Cooper <alcooperx@gmail.com>
19580 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19581 L: linux-mmc@vger.kernel.org
19582 S: Maintained
19583 F: drivers/mmc/host/sdhci-brcmstb*
19584
19585 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19586 M: Adrian Hunter <adrian.hunter@intel.com>
19587 L: linux-mmc@vger.kernel.org
19588 S: Supported
19589 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19590 F: drivers/mmc/host/sdhci*
19591
19592 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19593 M: Aubin Constans <aubin.constans@microchip.com>
19594 R: Eugen Hristev <eugen.hristev@collabora.com>
19595 L: linux-mmc@vger.kernel.org
19596 S: Supported
19597 F: drivers/mmc/host/sdhci-of-at91.c
19598
19599 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19600 M: Haibo Chen <haibo.chen@nxp.com>
19601 L: linux-imx@nxp.com
19602 L: linux-mmc@vger.kernel.org
19603 S: Maintained
19604 F: drivers/mmc/host/sdhci-esdhc-imx.c
19605
19606 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19607 M: Ben Dooks <ben-linux@fluff.org>
19608 M: Jaehoon Chung <jh80.chung@samsung.com>
19609 L: linux-mmc@vger.kernel.org
19610 S: Maintained
19611 F: drivers/mmc/host/sdhci-s3c*
19612
19613 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19614 M: Viresh Kumar <vireshk@kernel.org>
19615 L: linux-mmc@vger.kernel.org
19616 S: Maintained
19617 F: drivers/mmc/host/sdhci-spear.c
19618
19619 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19620 M: Vignesh Raghavendra <vigneshr@ti.com>
19621 L: linux-mmc@vger.kernel.org
19622 S: Maintained
19623 F: drivers/mmc/host/sdhci-omap.c
19624
19625 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19626 M: Jonathan Derrick <jonathan.derrick@linux.dev>
19627 L: linux-block@vger.kernel.org
19628 S: Supported
19629 F: block/opal_proto.h
19630 F: block/sed*
19631 F: include/linux/sed*
19632 F: include/uapi/linux/sed*
19633
19634 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19635 M: Mark Rutland <mark.rutland@arm.com>
19636 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19637 M: Sudeep Holla <sudeep.holla@arm.com>
19638 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19639 S: Maintained
19640 F: drivers/firmware/smccc/
19641 F: include/linux/arm-smccc.h
19642
19643 SECURITY CONTACT
19644 M: Security Officers <security@kernel.org>
19645 S: Supported
19646 F: Documentation/process/security-bugs.rst
19647
19648 SECURITY SUBSYSTEM
19649 M: Paul Moore <paul@paul-moore.com>
19650 M: James Morris <jmorris@namei.org>
19651 M: "Serge E. Hallyn" <serge@hallyn.com>
19652 L: linux-security-module@vger.kernel.org
19653 S: Supported
19654 Q: https://patchwork.kernel.org/project/linux-security-module/list
19655 B: mailto:linux-security-module@vger.kernel.org
19656 P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19657 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19658 F: include/uapi/linux/lsm.h
19659 F: security/
19660 F: tools/testing/selftests/lsm/
19661 X: security/selinux/
19662 K: \bsecurity_[a-z_0-9]\+\b
19663
19664 SELINUX SECURITY MODULE
19665 M: Paul Moore <paul@paul-moore.com>
19666 M: Stephen Smalley <stephen.smalley.work@gmail.com>
19667 R: Ondrej Mosnacek <omosnace@redhat.com>
19668 L: selinux@vger.kernel.org
19669 S: Supported
19670 W: https://github.com/SELinuxProject
19671 Q: https://patchwork.kernel.org/project/selinux/list
19672 B: mailto:selinux@vger.kernel.org
19673 P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19674 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19675 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19676 F: Documentation/ABI/removed/sysfs-selinux-disable
19677 F: Documentation/admin-guide/LSM/SELinux.rst
19678 F: include/trace/events/avc.h
19679 F: include/uapi/linux/selinux_netlink.h
19680 F: scripts/selinux/
19681 F: security/selinux/
19682
19683 SENSABLE PHANTOM
19684 M: Jiri Slaby <jirislaby@kernel.org>
19685 S: Maintained
19686 F: drivers/misc/phantom.c
19687 F: include/uapi/linux/phantom.h
19688
19689 SENSEAIR SUNRISE 006-0-0007
19690 M: Jacopo Mondi <jacopo@jmondi.org>
19691 S: Maintained
19692 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19693 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19694 F: drivers/iio/chemical/sunrise_co2.c
19695
19696 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19697 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
19698 S: Maintained
19699 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19700 F: drivers/iio/chemical/scd30.h
19701 F: drivers/iio/chemical/scd30_core.c
19702 F: drivers/iio/chemical/scd30_i2c.c
19703 F: drivers/iio/chemical/scd30_serial.c
19704
19705 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19706 M: Roan van Dijk <roan@protonic.nl>
19707 S: Maintained
19708 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19709 F: drivers/iio/chemical/scd4x.c
19710
19711 SENSIRION SGP40 GAS SENSOR DRIVER
19712 M: Andreas Klinger <ak@it-klinger.de>
19713 S: Maintained
19714 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19715 F: drivers/iio/chemical/sgp40.c
19716
19717 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19718 M: Tomasz Duszynski <tduszyns@gmail.com>
19719 S: Maintained
19720 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19721 F: drivers/iio/chemical/sps30.c
19722 F: drivers/iio/chemical/sps30_i2c.c
19723 F: drivers/iio/chemical/sps30_serial.c
19724
19725 SERIAL DEVICE BUS
19726 M: Rob Herring <robh@kernel.org>
19727 L: linux-serial@vger.kernel.org
19728 S: Maintained
19729 F: Documentation/devicetree/bindings/serial/serial.yaml
19730 F: drivers/tty/serdev/
19731 F: include/linux/serdev.h
19732
19733 SERIAL IR RECEIVER
19734 M: Sean Young <sean@mess.org>
19735 L: linux-media@vger.kernel.org
19736 S: Maintained
19737 F: drivers/media/rc/serial_ir.c
19738
19739 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19740 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19741 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19742 S: Maintained
19743 F: Documentation/devicetree/bindings/slimbus/
19744 F: drivers/slimbus/
19745 F: include/linux/slimbus.h
19746
19747 SFC NETWORK DRIVER
19748 M: Edward Cree <ecree.xilinx@gmail.com>
19749 M: Martin Habets <habetsm.xilinx@gmail.com>
19750 L: netdev@vger.kernel.org
19751 L: linux-net-drivers@amd.com
19752 S: Supported
19753 F: Documentation/networking/devlink/sfc.rst
19754 F: drivers/net/ethernet/sfc/
19755
19756 SFCTEMP HWMON DRIVER
19757 M: Emil Renner Berthing <kernel@esmil.dk>
19758 M: Hal Feng <hal.feng@starfivetech.com>
19759 L: linux-hwmon@vger.kernel.org
19760 S: Maintained
19761 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19762 F: Documentation/hwmon/sfctemp.rst
19763 F: drivers/hwmon/sfctemp.c
19764
19765 SFF/SFP/SFP+ MODULE SUPPORT
19766 M: Russell King <linux@armlinux.org.uk>
19767 L: netdev@vger.kernel.org
19768 S: Maintained
19769 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19770 F: drivers/net/phy/phylink.c
19771 F: drivers/net/phy/sfp*
19772 F: include/linux/mdio/mdio-i2c.h
19773 F: include/linux/phylink.h
19774 F: include/linux/sfp.h
19775 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)
19776
19777 SGI GRU DRIVER
19778 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19779 S: Maintained
19780 F: drivers/misc/sgi-gru/
19781
19782 SGI XP/XPC/XPNET DRIVER
19783 M: Robin Holt <robinmholt@gmail.com>
19784 M: Steve Wahl <steve.wahl@hpe.com>
19785 S: Maintained
19786 F: drivers/misc/sgi-xp/
19787
19788 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19789 M: Wenjia Zhang <wenjia@linux.ibm.com>
19790 M: Jan Karcher <jaka@linux.ibm.com>
19791 R: D. Wythe <alibuda@linux.alibaba.com>
19792 R: Tony Lu <tonylu@linux.alibaba.com>
19793 R: Wen Gu <guwen@linux.alibaba.com>
19794 L: linux-s390@vger.kernel.org
19795 S: Supported
19796 F: net/smc/
19797
19798 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19799 M: Linus Walleij <linus.walleij@linaro.org>
19800 L: linux-iio@vger.kernel.org
19801 S: Maintained
19802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19803 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19804 F: drivers/iio/light/gp2ap002.c
19805
19806 SHARP RJ54N1CB0C SENSOR DRIVER
19807 M: Jacopo Mondi <jacopo@jmondi.org>
19808 L: linux-media@vger.kernel.org
19809 S: Odd fixes
19810 T: git git://linuxtv.org/media_tree.git
19811 F: drivers/media/i2c/rj54n1cb0c.c
19812 F: include/media/i2c/rj54n1cb0c.h
19813
19814 SHRINKER
19815 M: Andrew Morton <akpm@linux-foundation.org>
19816 M: Dave Chinner <david@fromorbit.com>
19817 R: Qi Zheng <zhengqi.arch@bytedance.com>
19818 R: Roman Gushchin <roman.gushchin@linux.dev>
19819 R: Muchun Song <muchun.song@linux.dev>
19820 L: linux-mm@kvack.org
19821 S: Maintained
19822 F: Documentation/admin-guide/mm/shrinker_debugfs.rst
19823 F: include/linux/shrinker.h
19824 F: mm/shrinker.c
19825 F: mm/shrinker_debug.c
19826
19827 SH_VOU V4L2 OUTPUT DRIVER
19828 L: linux-media@vger.kernel.org
19829 S: Orphan
19830 F: drivers/media/platform/renesas/sh_vou.c
19831 F: include/media/drv-intf/sh_vou.h
19832
19833 SI2157 MEDIA DRIVER
19834 L: linux-media@vger.kernel.org
19835 S: Orphan
19836 W: https://linuxtv.org
19837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19838 F: drivers/media/tuners/si2157*
19839
19840 SI2165 MEDIA DRIVER
19841 M: Matthias Schwarzott <zzam@gentoo.org>
19842 L: linux-media@vger.kernel.org
19843 S: Maintained
19844 W: https://linuxtv.org
19845 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19846 F: drivers/media/dvb-frontends/si2165*
19847
19848 SI2168 MEDIA DRIVER
19849 L: linux-media@vger.kernel.org
19850 S: Orphan
19851 W: https://linuxtv.org
19852 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19853 F: drivers/media/dvb-frontends/si2168*
19854
19855 SI470X FM RADIO RECEIVER I2C DRIVER
19856 M: Hans Verkuil <hverkuil@xs4all.nl>
19857 L: linux-media@vger.kernel.org
19858 S: Odd Fixes
19859 W: https://linuxtv.org
19860 T: git git://linuxtv.org/media_tree.git
19861 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19862 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19863
19864 SI470X FM RADIO RECEIVER USB DRIVER
19865 M: Hans Verkuil <hverkuil@xs4all.nl>
19866 L: linux-media@vger.kernel.org
19867 S: Maintained
19868 W: https://linuxtv.org
19869 T: git git://linuxtv.org/media_tree.git
19870 F: drivers/media/radio/si470x/radio-si470x-common.c
19871 F: drivers/media/radio/si470x/radio-si470x-usb.c
19872 F: drivers/media/radio/si470x/radio-si470x.h
19873
19874 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19875 M: Eduardo Valentin <edubezval@gmail.com>
19876 L: linux-media@vger.kernel.org
19877 S: Odd Fixes
19878 W: https://linuxtv.org
19879 T: git git://linuxtv.org/media_tree.git
19880 F: drivers/media/radio/si4713/si4713.?
19881
19882 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19883 M: Eduardo Valentin <edubezval@gmail.com>
19884 L: linux-media@vger.kernel.org
19885 S: Odd Fixes
19886 W: https://linuxtv.org
19887 T: git git://linuxtv.org/media_tree.git
19888 F: drivers/media/radio/si4713/radio-platform-si4713.c
19889
19890 SI4713 FM RADIO TRANSMITTER USB DRIVER
19891 M: Hans Verkuil <hverkuil@xs4all.nl>
19892 L: linux-media@vger.kernel.org
19893 S: Maintained
19894 W: https://linuxtv.org
19895 T: git git://linuxtv.org/media_tree.git
19896 F: drivers/media/radio/si4713/radio-usb-si4713.c
19897
19898 SIANO DVB DRIVER
19899 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19900 L: linux-media@vger.kernel.org
19901 S: Odd fixes
19902 W: https://linuxtv.org
19903 T: git git://linuxtv.org/media_tree.git
19904 F: drivers/media/common/siano/
19905 F: drivers/media/mmc/siano/
19906 F: drivers/media/usb/siano/
19907 F: drivers/media/usb/siano/
19908
19909 SIEMENS IPC LED DRIVERS
19910 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19911 M: Xing Tong Wu <xingtong.wu@siemens.com>
19912 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19913 L: linux-leds@vger.kernel.org
19914 S: Maintained
19915 F: drivers/leds/simple/
19916
19917 SIEMENS IPC PLATFORM DRIVERS
19918 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19919 M: Xing Tong Wu <xingtong.wu@siemens.com>
19920 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19921 L: platform-driver-x86@vger.kernel.org
19922 S: Maintained
19923 F: drivers/platform/x86/siemens/
19924 F: include/linux/platform_data/x86/simatic-ipc-base.h
19925 F: include/linux/platform_data/x86/simatic-ipc.h
19926
19927 SIEMENS IPC WATCHDOG DRIVERS
19928 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19929 M: Xing Tong Wu <xingtong.wu@siemens.com>
19930 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19931 L: linux-watchdog@vger.kernel.org
19932 S: Maintained
19933 F: drivers/watchdog/simatic-ipc-wdt.c
19934
19935 SIFIVE DRIVERS
19936 M: Palmer Dabbelt <palmer@dabbelt.com>
19937 M: Paul Walmsley <paul.walmsley@sifive.com>
19938 L: linux-riscv@lists.infradead.org
19939 S: Supported
19940 N: sifive
19941 K: [^@]sifive
19942
19943 SIFIVE CACHE DRIVER
19944 M: Conor Dooley <conor@kernel.org>
19945 L: linux-riscv@lists.infradead.org
19946 S: Maintained
19947 F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19948 F: drivers/cache/sifive_ccache.c
19949
19950 SIFIVE FU540 SYSTEM-ON-CHIP
19951 M: Paul Walmsley <paul.walmsley@sifive.com>
19952 M: Palmer Dabbelt <palmer@dabbelt.com>
19953 L: linux-riscv@lists.infradead.org
19954 S: Supported
19955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19956 N: fu540
19957 K: fu540
19958
19959 SIFIVE PDMA DRIVER
19960 M: Green Wan <green.wan@sifive.com>
19961 S: Maintained
19962 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19963 F: drivers/dma/sf-pdma/
19964
19965
19966 SILEAD TOUCHSCREEN DRIVER
19967 M: Hans de Goede <hdegoede@redhat.com>
19968 L: linux-input@vger.kernel.org
19969 L: platform-driver-x86@vger.kernel.org
19970 S: Maintained
19971 F: drivers/input/touchscreen/silead.c
19972 F: drivers/platform/x86/touchscreen_dmi.c
19973
19974 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19975 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
19976 S: Supported
19977 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19978 F: drivers/net/wireless/silabs/wfx/
19979
19980 SILICON MOTION SM712 FRAME BUFFER DRIVER
19981 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19982 M: Teddy Wang <teddy.wang@siliconmotion.com>
19983 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19984 L: linux-fbdev@vger.kernel.org
19985 S: Maintained
19986 F: Documentation/fb/sm712fb.rst
19987 F: drivers/video/fbdev/sm712*
19988
19989 SILVACO I3C DUAL-ROLE MASTER
19990 M: Miquel Raynal <miquel.raynal@bootlin.com>
19991 M: Conor Culhane <conor.culhane@silvaco.com>
19992 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
19993 S: Maintained
19994 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19995 F: drivers/i3c/master/svc-i3c-master.c
19996
19997 SIMPLEFB FB DRIVER
19998 M: Hans de Goede <hdegoede@redhat.com>
19999 L: linux-fbdev@vger.kernel.org
20000 S: Maintained
20001 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20002 F: drivers/video/fbdev/simplefb.c
20003 F: include/linux/platform_data/simplefb.h
20004
20005 SIOX
20006 M: Thorsten Scherer <t.scherer@eckelmann.de>
20007 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20008 R: Pengutronix Kernel Team <kernel@pengutronix.de>
20009 S: Supported
20010 F: drivers/gpio/gpio-siox.c
20011 F: drivers/siox/*
20012 F: include/trace/events/siox.h
20013
20014 SIPHASH PRF ROUTINES
20015 M: Jason A. Donenfeld <Jason@zx2c4.com>
20016 S: Maintained
20017 F: include/linux/siphash.h
20018 F: lib/siphash.c
20019 F: lib/siphash_kunit.c
20020
20021 SIS 190 ETHERNET DRIVER
20022 M: Francois Romieu <romieu@fr.zoreil.com>
20023 L: netdev@vger.kernel.org
20024 S: Maintained
20025 F: drivers/net/ethernet/sis/sis190.c
20026
20027 SIS 900/7016 FAST ETHERNET DRIVER
20028 M: Daniele Venzano <venza@brownhat.org>
20029 L: netdev@vger.kernel.org
20030 S: Maintained
20031 W: http://www.brownhat.org/sis900.html
20032 F: drivers/net/ethernet/sis/sis900.*
20033
20034 SIS FRAMEBUFFER DRIVER
20035 S: Orphan
20036 F: Documentation/fb/sisfb.rst
20037 F: drivers/video/fbdev/sis/
20038 F: include/video/sisfb.h
20039
20040 SIS I2C TOUCHSCREEN DRIVER
20041 M: Mika Penttilä <mpenttil@redhat.com>
20042 L: linux-input@vger.kernel.org
20043 S: Maintained
20044 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20045 F: drivers/input/touchscreen/sis_i2c.c
20046
20047 SIS USB2VGA DRIVER
20048 M: Thomas Winischhofer <thomas@winischhofer.net>
20049 S: Maintained
20050 W: http://www.winischhofer.at/linuxsisusbvga.shtml
20051 F: drivers/usb/misc/sisusbvga/
20052
20053 SL28 CPLD MFD DRIVER
20054 M: Michael Walle <mwalle@kernel.org>
20055 S: Maintained
20056 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20057 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20058 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20059 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20060 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20061 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20062 F: drivers/gpio/gpio-sl28cpld.c
20063 F: drivers/hwmon/sl28cpld-hwmon.c
20064 F: drivers/irqchip/irq-sl28cpld.c
20065 F: drivers/pwm/pwm-sl28cpld.c
20066 F: drivers/watchdog/sl28cpld_wdt.c
20067
20068 SL28 VPD NVMEM LAYOUT DRIVER
20069 M: Michael Walle <mwalle@kernel.org>
20070 S: Maintained
20071 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20072 F: drivers/nvmem/layouts/sl28vpd.c
20073
20074 SLAB ALLOCATOR
20075 M: Christoph Lameter <cl@linux.com>
20076 M: Pekka Enberg <penberg@kernel.org>
20077 M: David Rientjes <rientjes@google.com>
20078 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
20079 M: Andrew Morton <akpm@linux-foundation.org>
20080 M: Vlastimil Babka <vbabka@suse.cz>
20081 R: Roman Gushchin <roman.gushchin@linux.dev>
20082 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
20083 L: linux-mm@kvack.org
20084 S: Maintained
20085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20086 F: include/linux/sl?b*.h
20087 F: mm/sl?b*
20088
20089 SLCAN CAN NETWORK DRIVER
20090 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
20091 L: linux-can@vger.kernel.org
20092 S: Maintained
20093 F: drivers/net/can/slcan/
20094
20095 SLEEPABLE READ-COPY UPDATE (SRCU)
20096 M: Lai Jiangshan <jiangshanlai@gmail.com>
20097 M: "Paul E. McKenney" <paulmck@kernel.org>
20098 M: Josh Triplett <josh@joshtriplett.org>
20099 R: Steven Rostedt <rostedt@goodmis.org>
20100 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20101 L: rcu@vger.kernel.org
20102 S: Supported
20103 W: http://www.rdrop.com/users/paulmck/RCU/
20104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20105 F: include/linux/srcu*.h
20106 F: kernel/rcu/srcu*.c
20107
20108 SMACK SECURITY MODULE
20109 M: Casey Schaufler <casey@schaufler-ca.com>
20110 L: linux-security-module@vger.kernel.org
20111 S: Maintained
20112 W: http://schaufler-ca.com
20113 T: git git://github.com/cschaufler/smack-next
20114 F: Documentation/admin-guide/LSM/Smack.rst
20115 F: security/smack/
20116
20117 SMC91x ETHERNET DRIVER
20118 M: Nicolas Pitre <nico@fluxnic.net>
20119 S: Odd Fixes
20120 F: drivers/net/ethernet/smsc/smc91x.*
20121
20122 SMSC EMC2103 HARDWARE MONITOR DRIVER
20123 M: Steve Glendinning <steve.glendinning@shawell.net>
20124 L: linux-hwmon@vger.kernel.org
20125 S: Maintained
20126 F: Documentation/hwmon/emc2103.rst
20127 F: drivers/hwmon/emc2103.c
20128
20129 SMSC SCH5627 HARDWARE MONITOR DRIVER
20130 M: Hans de Goede <hdegoede@redhat.com>
20131 L: linux-hwmon@vger.kernel.org
20132 S: Supported
20133 F: Documentation/hwmon/sch5627.rst
20134 F: drivers/hwmon/sch5627.c
20135
20136 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20137 M: Steve Glendinning <steve.glendinning@shawell.net>
20138 L: linux-fbdev@vger.kernel.org
20139 S: Maintained
20140 F: drivers/video/fbdev/smscufx.c
20141
20142 SMSC47B397 HARDWARE MONITOR DRIVER
20143 M: Jean Delvare <jdelvare@suse.com>
20144 L: linux-hwmon@vger.kernel.org
20145 S: Maintained
20146 F: Documentation/hwmon/smsc47b397.rst
20147 F: drivers/hwmon/smsc47b397.c
20148
20149 SMSC911x ETHERNET DRIVER
20150 M: Steve Glendinning <steve.glendinning@shawell.net>
20151 L: netdev@vger.kernel.org
20152 S: Maintained
20153 F: drivers/net/ethernet/smsc/smsc911x.*
20154 F: include/linux/smsc911x.h
20155
20156 SMSC9420 PCI ETHERNET DRIVER
20157 M: Steve Glendinning <steve.glendinning@shawell.net>
20158 L: netdev@vger.kernel.org
20159 S: Maintained
20160 F: drivers/net/ethernet/smsc/smsc9420.*
20161
20162 SNET DPU VIRTIO DATA PATH ACCELERATOR
20163 R: Alvaro Karsz <alvaro.karsz@solid-run.com>
20164 F: drivers/vdpa/solidrun/
20165
20166 SOCIONEXT (SNI) AVE NETWORK DRIVER
20167 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20168 L: netdev@vger.kernel.org
20169 S: Maintained
20170 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20171 F: drivers/net/ethernet/socionext/sni_ave.c
20172
20173 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20174 M: Jassi Brar <jaswinder.singh@linaro.org>
20175 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
20176 L: netdev@vger.kernel.org
20177 S: Maintained
20178 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20179 F: drivers/net/ethernet/socionext/netsec.c
20180
20181 SOCIONEXT (SNI) Synquacer SPI DRIVER
20182 M: Masahisa Kojima <masahisa.kojima@linaro.org>
20183 M: Jassi Brar <jaswinder.singh@linaro.org>
20184 L: linux-spi@vger.kernel.org
20185 S: Maintained
20186 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20187 F: drivers/spi/spi-synquacer.c
20188
20189 SOCIONEXT SYNQUACER I2C DRIVER
20190 M: Ard Biesheuvel <ardb@kernel.org>
20191 L: linux-i2c@vger.kernel.org
20192 S: Maintained
20193 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20194 F: drivers/i2c/busses/i2c-synquacer.c
20195
20196 SOCIONEXT UNIPHIER SOUND DRIVER
20197 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20198 S: Orphan
20199 F: sound/soc/uniphier/
20200
20201 SOCKET TIMESTAMPING
20202 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20203 S: Maintained
20204 F: Documentation/networking/timestamping.rst
20205 F: include/uapi/linux/net_tstamp.h
20206 F: tools/testing/selftests/net/so_txtime.c
20207
20208 SOEKRIS NET48XX LED SUPPORT
20209 M: Chris Boot <bootc@bootc.net>
20210 S: Maintained
20211 F: drivers/leds/leds-net48xx.c
20212
20213 SOFT-IWARP DRIVER (siw)
20214 M: Bernard Metzler <bmt@zurich.ibm.com>
20215 L: linux-rdma@vger.kernel.org
20216 S: Supported
20217 F: drivers/infiniband/sw/siw/
20218 F: include/uapi/rdma/siw-abi.h
20219
20220 SOFT-ROCE DRIVER (rxe)
20221 M: Zhu Yanjun <zyjzyj2000@gmail.com>
20222 L: linux-rdma@vger.kernel.org
20223 S: Supported
20224 F: drivers/infiniband/sw/rxe/
20225 F: include/uapi/rdma/rdma_user_rxe.h
20226
20227 SOFTLOGIC 6x10 MPEG CODEC
20228 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20229 M: Anton Sviridenko <anton@corp.bluecherry.net>
20230 M: Andrey Utkin <andrey_utkin@fastmail.com>
20231 M: Ismael Luceno <ismael@iodev.co.uk>
20232 L: linux-media@vger.kernel.org
20233 S: Supported
20234 F: drivers/media/pci/solo6x10/
20235
20236 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20237 M: James Morse <james.morse@arm.com>
20238 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20239 S: Maintained
20240 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
20241 F: drivers/firmware/arm_sdei.c
20242 F: include/linux/arm_sdei.h
20243 F: include/uapi/linux/arm_sdei.h
20244
20245 SOFTWARE NODES AND DEVICE PROPERTIES
20246 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20247 R: Daniel Scally <djrscally@gmail.com>
20248 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20249 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20250 L: linux-acpi@vger.kernel.org
20251 S: Maintained
20252 F: drivers/base/property.c
20253 F: drivers/base/swnode.c
20254 F: include/linux/fwnode.h
20255 F: include/linux/property.h
20256
20257 SOFTWARE RAID (Multiple Disks) SUPPORT
20258 M: Song Liu <song@kernel.org>
20259 R: Yu Kuai <yukuai3@huawei.com>
20260 L: linux-raid@vger.kernel.org
20261 S: Supported
20262 Q: https://patchwork.kernel.org/project/linux-raid/list/
20263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20264 F: drivers/md/Kconfig
20265 F: drivers/md/Makefile
20266 F: drivers/md/md*
20267 F: drivers/md/raid*
20268 F: include/linux/raid/
20269 F: include/uapi/linux/raid/
20270
20271 SOLIDRUN CLEARFOG SUPPORT
20272 M: Russell King <linux@armlinux.org.uk>
20273 S: Maintained
20274 F: arch/arm/boot/dts/marvell/armada-388-clearfog*
20275 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20276
20277 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20278 M: Russell King <linux@armlinux.org.uk>
20279 S: Maintained
20280 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20281 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20282 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20283
20284 SONIC NETWORK DRIVER
20285 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20286 L: netdev@vger.kernel.org
20287 S: Maintained
20288 F: drivers/net/ethernet/natsemi/sonic.*
20289
20290 SONICS SILICON BACKPLANE DRIVER (SSB)
20291 M: Michael Buesch <m@bues.ch>
20292 L: linux-wireless@vger.kernel.org
20293 S: Maintained
20294 F: drivers/ssb/
20295 F: include/linux/ssb/
20296
20297 SONY IMX208 SENSOR DRIVER
20298 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20299 L: linux-media@vger.kernel.org
20300 S: Maintained
20301 T: git git://linuxtv.org/media_tree.git
20302 F: drivers/media/i2c/imx208.c
20303
20304 SONY IMX214 SENSOR DRIVER
20305 M: Ricardo Ribalda <ribalda@kernel.org>
20306 L: linux-media@vger.kernel.org
20307 S: Maintained
20308 T: git git://linuxtv.org/media_tree.git
20309 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20310 F: drivers/media/i2c/imx214.c
20311
20312 SONY IMX219 SENSOR DRIVER
20313 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
20314 L: linux-media@vger.kernel.org
20315 S: Maintained
20316 T: git git://linuxtv.org/media_tree.git
20317 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
20318 F: drivers/media/i2c/imx219.c
20319
20320 SONY IMX258 SENSOR DRIVER
20321 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20322 L: linux-media@vger.kernel.org
20323 S: Maintained
20324 T: git git://linuxtv.org/media_tree.git
20325 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
20326 F: drivers/media/i2c/imx258.c
20327
20328 SONY IMX274 SENSOR DRIVER
20329 M: Leon Luo <leonl@leopardimaging.com>
20330 L: linux-media@vger.kernel.org
20331 S: Maintained
20332 T: git git://linuxtv.org/media_tree.git
20333 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20334 F: drivers/media/i2c/imx274.c
20335
20336 SONY IMX290 SENSOR DRIVER
20337 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20338 L: linux-media@vger.kernel.org
20339 S: Maintained
20340 T: git git://linuxtv.org/media_tree.git
20341 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20342 F: drivers/media/i2c/imx290.c
20343
20344 SONY IMX296 SENSOR DRIVER
20345 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20346 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20347 L: linux-media@vger.kernel.org
20348 S: Maintained
20349 T: git git://linuxtv.org/media_tree.git
20350 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20351 F: drivers/media/i2c/imx296.c
20352
20353 SONY IMX319 SENSOR DRIVER
20354 M: Bingbu Cao <bingbu.cao@intel.com>
20355 L: linux-media@vger.kernel.org
20356 S: Maintained
20357 T: git git://linuxtv.org/media_tree.git
20358 F: drivers/media/i2c/imx319.c
20359
20360 SONY IMX334 SENSOR DRIVER
20361 L: linux-media@vger.kernel.org
20362 S: Orphan
20363 T: git git://linuxtv.org/media_tree.git
20364 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20365 F: drivers/media/i2c/imx334.c
20366
20367 SONY IMX335 SENSOR DRIVER
20368 L: linux-media@vger.kernel.org
20369 S: Orphan
20370 T: git git://linuxtv.org/media_tree.git
20371 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20372 F: drivers/media/i2c/imx335.c
20373
20374 SONY IMX355 SENSOR DRIVER
20375 M: Tianshu Qiu <tian.shu.qiu@intel.com>
20376 L: linux-media@vger.kernel.org
20377 S: Maintained
20378 T: git git://linuxtv.org/media_tree.git
20379 F: drivers/media/i2c/imx355.c
20380
20381 SONY IMX412 SENSOR DRIVER
20382 L: linux-media@vger.kernel.org
20383 S: Orphan
20384 T: git git://linuxtv.org/media_tree.git
20385 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20386 F: drivers/media/i2c/imx412.c
20387
20388 SONY IMX415 SENSOR DRIVER
20389 M: Michael Riesch <michael.riesch@wolfvision.net>
20390 L: linux-media@vger.kernel.org
20391 S: Maintained
20392 T: git git://linuxtv.org/media_tree.git
20393 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20394 F: drivers/media/i2c/imx415.c
20395
20396 SONY MEMORYSTICK SUBSYSTEM
20397 M: Maxim Levitsky <maximlevitsky@gmail.com>
20398 M: Alex Dubov <oakad@yahoo.com>
20399 M: Ulf Hansson <ulf.hansson@linaro.org>
20400 L: linux-mmc@vger.kernel.org
20401 S: Maintained
20402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20403 F: drivers/memstick/
20404 F: include/linux/memstick.h
20405
20406 SONY VAIO CONTROL DEVICE DRIVER
20407 M: Mattia Dongili <malattia@linux.it>
20408 L: platform-driver-x86@vger.kernel.org
20409 S: Maintained
20410 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20411 F: Documentation/admin-guide/laptops/sony-laptop.rst
20412 F: drivers/char/sonypi.c
20413 F: drivers/platform/x86/sony-laptop.c
20414 F: include/linux/sony-laptop.h
20415
20416 SOPHGO DEVICETREES
20417 M: Chao Wei <chao.wei@sophgo.com>
20418 M: Chen Wang <unicorn_wang@outlook.com>
20419 S: Maintained
20420 F: arch/riscv/boot/dts/sophgo/
20421 F: Documentation/devicetree/bindings/riscv/sophgo.yaml
20422
20423 SOUND
20424 M: Jaroslav Kysela <perex@perex.cz>
20425 M: Takashi Iwai <tiwai@suse.com>
20426 L: linux-sound@vger.kernel.org
20427 S: Maintained
20428 W: http://www.alsa-project.org/
20429 Q: http://patchwork.kernel.org/project/alsa-devel/list/
20430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20431 F: Documentation/sound/
20432 F: include/sound/
20433 F: include/uapi/sound/
20434 F: sound/
20435 F: tools/testing/selftests/alsa
20436
20437 SOUND - ALSA SELFTESTS
20438 M: Mark Brown <broonie@kernel.org>
20439 L: linux-sound@vger.kernel.org
20440 L: linux-kselftest@vger.kernel.org
20441 S: Supported
20442 F: tools/testing/selftests/alsa
20443
20444 SOUND - COMPRESSED AUDIO
20445 M: Vinod Koul <vkoul@kernel.org>
20446 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20447 S: Supported
20448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20449 F: Documentation/sound/designs/compress-offload.rst
20450 F: include/sound/compress_driver.h
20451 F: include/uapi/sound/compress_*
20452 F: sound/core/compress_offload.c
20453 F: sound/soc/soc-compress.c
20454
20455 SOUND - DMAENGINE HELPERS
20456 M: Lars-Peter Clausen <lars@metafoo.de>
20457 S: Supported
20458 F: include/sound/dmaengine_pcm.h
20459 F: sound/core/pcm_dmaengine.c
20460 F: sound/soc/soc-generic-dmaengine-pcm.c
20461
20462 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20463 M: Liam Girdwood <lgirdwood@gmail.com>
20464 M: Mark Brown <broonie@kernel.org>
20465 L: linux-sound@vger.kernel.org
20466 S: Supported
20467 W: http://alsa-project.org/main/index.php/ASoC
20468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20469 F: Documentation/devicetree/bindings/sound/
20470 F: Documentation/sound/soc/
20471 F: include/dt-bindings/sound/
20472 F: include/sound/soc*
20473 F: include/sound/sof.h
20474 F: include/sound/sof/
20475 F: include/trace/events/sof*.h
20476 F: include/uapi/sound/asoc.h
20477 F: sound/soc/
20478
20479 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20480 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20481 M: Liam Girdwood <lgirdwood@gmail.com>
20482 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20483 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20484 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20485 M: Daniel Baluta <daniel.baluta@nxp.com>
20486 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
20487 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20488 S: Supported
20489 W: https://github.com/thesofproject/linux/
20490 F: sound/soc/sof/
20491
20492 SOUNDWIRE SUBSYSTEM
20493 M: Vinod Koul <vkoul@kernel.org>
20494 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20495 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20496 R: Sanyog Kale <sanyog.r.kale@intel.com>
20497 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20498 S: Supported
20499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20500 F: Documentation/driver-api/soundwire/
20501 F: drivers/soundwire/
20502 F: include/linux/soundwire/
20503
20504 SP2 MEDIA DRIVER
20505 M: Olli Salonen <olli.salonen@iki.fi>
20506 L: linux-media@vger.kernel.org
20507 S: Maintained
20508 W: https://linuxtv.org
20509 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20510 F: drivers/media/dvb-frontends/sp2*
20511
20512 SPANISH DOCUMENTATION
20513 M: Carlos Bilbao <carlos.bilbao@amd.com>
20514 R: Avadhut Naik <avadhut.naik@amd.com>
20515 S: Maintained
20516 F: Documentation/translations/sp_SP/
20517
20518 SPARC + UltraSPARC (sparc/sparc64)
20519 M: "David S. Miller" <davem@davemloft.net>
20520 L: sparclinux@vger.kernel.org
20521 S: Maintained
20522 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
20523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20525 F: arch/sparc/
20526 F: drivers/sbus/
20527
20528 SPARC SERIAL DRIVERS
20529 M: "David S. Miller" <davem@davemloft.net>
20530 L: sparclinux@vger.kernel.org
20531 S: Maintained
20532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20534 F: drivers/tty/serial/suncore.c
20535 F: drivers/tty/serial/sunhv.c
20536 F: drivers/tty/serial/sunsab.c
20537 F: drivers/tty/serial/sunsab.h
20538 F: drivers/tty/serial/sunsu.c
20539 F: drivers/tty/serial/sunzilog.c
20540 F: drivers/tty/serial/sunzilog.h
20541 F: drivers/tty/vcc.c
20542 F: include/linux/sunserialcore.h
20543
20544 SPARSE CHECKER
20545 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20546 L: linux-sparse@vger.kernel.org
20547 S: Maintained
20548 W: https://sparse.docs.kernel.org/
20549 Q: https://patchwork.kernel.org/project/linux-sparse/list/
20550 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20551 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20552 F: include/linux/compiler.h
20553
20554 SPEAKUP CONSOLE SPEECH DRIVER
20555 M: William Hubbs <w.d.hubbs@gmail.com>
20556 M: Chris Brannon <chris@the-brannons.com>
20557 M: Kirk Reiser <kirk@reisers.ca>
20558 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
20559 L: speakup@linux-speakup.org
20560 S: Odd Fixes
20561 W: http://www.linux-speakup.org/
20562 W: https://github.com/linux-speakup/speakup
20563 B: https://github.com/linux-speakup/speakup/issues
20564 F: drivers/accessibility/speakup/
20565
20566 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20567 M: Viresh Kumar <vireshk@kernel.org>
20568 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20569 M: soc@kernel.org
20570 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20571 S: Maintained
20572 W: http://www.st.com/spear
20573 F: arch/arm/boot/dts/st/spear*
20574 F: arch/arm/mach-spear/
20575 F: drivers/clk/spear/
20576 F: drivers/pinctrl/spear/
20577
20578 SPI NOR SUBSYSTEM
20579 M: Tudor Ambarus <tudor.ambarus@linaro.org>
20580 M: Pratyush Yadav <pratyush@kernel.org>
20581 M: Michael Walle <mwalle@kernel.org>
20582 L: linux-mtd@lists.infradead.org
20583 S: Maintained
20584 W: http://www.linux-mtd.infradead.org/
20585 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20586 C: irc://irc.oftc.net/mtd
20587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20588 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20589 F: drivers/mtd/spi-nor/
20590 F: include/linux/mtd/spi-nor.h
20591
20592 SPI SUBSYSTEM
20593 M: Mark Brown <broonie@kernel.org>
20594 L: linux-spi@vger.kernel.org
20595 S: Maintained
20596 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20598 F: Documentation/devicetree/bindings/spi/
20599 F: Documentation/spi/
20600 F: drivers/spi/
20601 F: include/linux/spi/
20602 F: include/uapi/linux/spi/
20603 F: tools/spi/
20604
20605 SPIDERNET NETWORK DRIVER for CELL
20606 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20607 M: Geoff Levand <geoff@infradead.org>
20608 L: netdev@vger.kernel.org
20609 L: linuxppc-dev@lists.ozlabs.org
20610 S: Maintained
20611 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20612 F: drivers/net/ethernet/toshiba/spider_net*
20613
20614 SPMI SUBSYSTEM
20615 M: Stephen Boyd <sboyd@kernel.org>
20616 L: linux-kernel@vger.kernel.org
20617 S: Maintained
20618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20619 F: Documentation/devicetree/bindings/spmi/
20620 F: drivers/spmi/
20621 F: include/dt-bindings/spmi/spmi.h
20622 F: include/linux/spmi.h
20623 F: include/trace/events/spmi.h
20624
20625 SPU FILE SYSTEM
20626 M: Jeremy Kerr <jk@ozlabs.org>
20627 L: linuxppc-dev@lists.ozlabs.org
20628 S: Supported
20629 W: http://www.ibm.com/developerworks/power/cell/
20630 F: Documentation/filesystems/spufs/spufs.rst
20631 F: arch/powerpc/platforms/cell/spufs/
20632
20633 SQUASHFS FILE SYSTEM
20634 M: Phillip Lougher <phillip@squashfs.org.uk>
20635 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
20636 S: Maintained
20637 W: http://squashfs.org.uk
20638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20639 F: Documentation/filesystems/squashfs.rst
20640 F: fs/squashfs/
20641
20642 SRM (Alpha) environment access
20643 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
20644 S: Maintained
20645 F: arch/alpha/kernel/srm_env.c
20646
20647 ST LSM6DSx IMU IIO DRIVER
20648 M: Lorenzo Bianconi <lorenzo@kernel.org>
20649 L: linux-iio@vger.kernel.org
20650 S: Maintained
20651 W: http://www.st.com/
20652 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20653 F: drivers/iio/imu/st_lsm6dsx/
20654
20655 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20656 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20657 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20658 L: linux-media@vger.kernel.org
20659 S: Maintained
20660 T: git git://linuxtv.org/media_tree.git
20661 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20662 F: drivers/media/i2c/st-mipid02.c
20663
20664 ST STM32 I2C/SMBUS DRIVER
20665 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20666 M: Alain Volmat <alain.volmat@foss.st.com>
20667 L: linux-i2c@vger.kernel.org
20668 S: Maintained
20669 F: drivers/i2c/busses/i2c-stm32*
20670
20671 ST STM32 SPI DRIVER
20672 M: Alain Volmat <alain.volmat@foss.st.com>
20673 L: linux-spi@vger.kernel.org
20674 S: Maintained
20675 F: drivers/spi/spi-stm32.c
20676
20677 ST STPDDC60 DRIVER
20678 M: Daniel Nilsson <daniel.nilsson@flex.com>
20679 L: linux-hwmon@vger.kernel.org
20680 S: Maintained
20681 F: Documentation/hwmon/stpddc60.rst
20682 F: drivers/hwmon/pmbus/stpddc60.c
20683
20684 ST VGXY61 DRIVER
20685 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20686 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20687 L: linux-media@vger.kernel.org
20688 S: Maintained
20689 T: git git://linuxtv.org/media_tree.git
20690 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20691 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20692 F: drivers/media/i2c/st-vgxy61.c
20693
20694 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20695 M: Song Qiang <songqiang1304521@gmail.com>
20696 L: linux-iio@vger.kernel.org
20697 S: Maintained
20698 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20699 F: drivers/iio/proximity/vl53l0x-i2c.c
20700
20701 STABLE BRANCH
20702 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20703 M: Sasha Levin <sashal@kernel.org>
20704 L: stable@vger.kernel.org
20705 S: Supported
20706 F: Documentation/process/stable-kernel-rules.rst
20707
20708 STAGING - ATOMISP DRIVER
20709 M: Hans de Goede <hdegoede@redhat.com>
20710 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20711 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20712 L: linux-media@vger.kernel.org
20713 S: Maintained
20714 F: drivers/staging/media/atomisp/
20715
20716 STAGING - FIELDBUS SUBSYSTEM
20717 M: Sven Van Asbroeck <TheSven73@gmail.com>
20718 S: Maintained
20719 F: drivers/staging/fieldbus/*
20720 F: drivers/staging/fieldbus/Documentation/
20721
20722 STAGING - HMS ANYBUS-S BUS
20723 M: Sven Van Asbroeck <TheSven73@gmail.com>
20724 S: Maintained
20725 F: drivers/staging/fieldbus/anybuss/
20726
20727 STAGING - INDUSTRIAL IO
20728 M: Jonathan Cameron <jic23@kernel.org>
20729 L: linux-iio@vger.kernel.org
20730 S: Odd Fixes
20731 F: Documentation/devicetree/bindings/staging/iio/
20732 F: drivers/staging/iio/
20733
20734 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20735 M: Marc Dietrich <marvin24@gmx.de>
20736 L: ac100@lists.launchpad.net (moderated for non-subscribers)
20737 L: linux-tegra@vger.kernel.org
20738 S: Maintained
20739 F: drivers/staging/nvec/
20740
20741 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20742 M: Jens Frederich <jfrederich@gmail.com>
20743 M: Jon Nettleton <jon.nettleton@gmail.com>
20744 S: Maintained
20745 W: http://wiki.laptop.org/go/DCON
20746 F: drivers/staging/olpc_dcon/
20747
20748 STAGING - REALTEK RTL8712U DRIVERS
20749 M: Larry Finger <Larry.Finger@lwfinger.net>
20750 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20751 S: Odd Fixes
20752 F: drivers/staging/rtl8712/
20753
20754 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20755 M: Michael Hennerich <michael.hennerich@analog.com>
20756 L: linux-fbdev@vger.kernel.org
20757 S: Supported
20758 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20759 F: drivers/staging/fbtft/fb_seps525.c
20760
20761 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20762 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20763 M: Teddy Wang <teddy.wang@siliconmotion.com>
20764 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20765 L: linux-fbdev@vger.kernel.org
20766 S: Maintained
20767 F: drivers/staging/sm750fb/
20768
20769 STAGING - VIA VT665X DRIVERS
20770 M: Forest Bond <forest@alittletooquiet.net>
20771 S: Odd Fixes
20772 F: drivers/staging/vt665?/
20773
20774 STAGING SUBSYSTEM
20775 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20776 L: linux-staging@lists.linux.dev
20777 S: Supported
20778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20779 F: drivers/staging/
20780
20781 STANDALONE CACHE CONTROLLER DRIVERS
20782 M: Conor Dooley <conor@kernel.org>
20783 L: linux-riscv@lists.infradead.org
20784 S: Maintained
20785 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20786 F: drivers/cache
20787
20788 STARFIRE/DURALAN NETWORK DRIVER
20789 M: Ion Badulescu <ionut@badula.org>
20790 S: Odd Fixes
20791 F: drivers/net/ethernet/adaptec/starfire*
20792
20793 STARFIVE CAMERA SUBSYSTEM DRIVER
20794 M: Jack Zhu <jack.zhu@starfivetech.com>
20795 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20796 L: linux-media@vger.kernel.org
20797 S: Maintained
20798 F: Documentation/admin-guide/media/starfive_camss.rst
20799 F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20800 F: drivers/staging/media/starfive/camss
20801
20802 STARFIVE CRYPTO DRIVER
20803 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20804 M: William Qiu <william.qiu@starfivetech.com>
20805 S: Supported
20806 F: Documentation/devicetree/bindings/crypto/starfive*
20807 F: drivers/crypto/starfive/
20808
20809 STARFIVE DEVICETREES
20810 M: Emil Renner Berthing <kernel@esmil.dk>
20811 S: Maintained
20812 F: arch/riscv/boot/dts/starfive/
20813
20814 STARFIVE DWMAC GLUE LAYER
20815 M: Emil Renner Berthing <kernel@esmil.dk>
20816 M: Samin Guo <samin.guo@starfivetech.com>
20817 S: Maintained
20818 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20819 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20820
20821 STARFIVE JH7110 DPHY RX DRIVER
20822 M: Jack Zhu <jack.zhu@starfivetech.com>
20823 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20824 S: Supported
20825 F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20826 F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
20827
20828 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20829 M: William Qiu <william.qiu@starfivetech.com>
20830 S: Supported
20831 F: Documentation/devicetree/bindings/mmc/starfive*
20832 F: drivers/mmc/host/dw_mmc-starfive.c
20833
20834 STARFIVE JH7110 PLL CLOCK DRIVER
20835 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20836 S: Supported
20837 F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20838 F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
20839
20840 STARFIVE JH7110 PWMDAC DRIVER
20841 M: Hal Feng <hal.feng@starfivetech.com>
20842 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20843 S: Supported
20844 F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20845 F: sound/soc/starfive/jh7110_pwmdac.c
20846
20847 STARFIVE JH7110 SYSCON
20848 M: William Qiu <william.qiu@starfivetech.com>
20849 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20850 S: Supported
20851 F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20852
20853 STARFIVE JH7110 TDM DRIVER
20854 M: Walker Chen <walker.chen@starfivetech.com>
20855 S: Maintained
20856 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20857 F: sound/soc/starfive/jh7110_tdm.c
20858
20859 STARFIVE JH71X0 CLOCK DRIVERS
20860 M: Emil Renner Berthing <kernel@esmil.dk>
20861 M: Hal Feng <hal.feng@starfivetech.com>
20862 S: Maintained
20863 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20864 F: drivers/clk/starfive/clk-starfive-jh71*
20865 F: include/dt-bindings/clock/starfive?jh71*.h
20866
20867 STARFIVE JH71X0 PINCTRL DRIVERS
20868 M: Emil Renner Berthing <kernel@esmil.dk>
20869 M: Jianlong Huang <jianlong.huang@starfivetech.com>
20870 M: Hal Feng <hal.feng@starfivetech.com>
20871 L: linux-gpio@vger.kernel.org
20872 S: Maintained
20873 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20874 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20875 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20876 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20877
20878 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20879 M: Emil Renner Berthing <kernel@esmil.dk>
20880 M: Hal Feng <hal.feng@starfivetech.com>
20881 S: Maintained
20882 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20883 F: drivers/reset/starfive/reset-starfive-jh71*
20884 F: include/dt-bindings/reset/starfive?jh71*.h
20885
20886 STARFIVE JH71X0 USB DRIVERS
20887 M: Minda Chen <minda.chen@starfivetech.com>
20888 S: Maintained
20889 F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20890 F: drivers/usb/cdns3/cdns3-starfive.c
20891
20892 STARFIVE JH71XX PMU CONTROLLER DRIVER
20893 M: Walker Chen <walker.chen@starfivetech.com>
20894 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20895 S: Supported
20896 F: Documentation/devicetree/bindings/power/starfive*
20897 F: drivers/pmdomain/starfive/
20898 F: include/dt-bindings/power/starfive,jh7110-pmu.h
20899
20900 STARFIVE SOC DRIVERS
20901 M: Conor Dooley <conor@kernel.org>
20902 S: Maintained
20903 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20904 F: Documentation/devicetree/bindings/soc/starfive/
20905
20906 STARFIVE TRNG DRIVER
20907 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20908 S: Supported
20909 F: Documentation/devicetree/bindings/rng/starfive*
20910 F: drivers/char/hw_random/jh7110-trng.c
20911
20912 STARFIVE WATCHDOG DRIVER
20913 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20914 M: Samin Guo <samin.guo@starfivetech.com>
20915 S: Supported
20916 F: Documentation/devicetree/bindings/watchdog/starfive*
20917 F: drivers/watchdog/starfive-wdt.c
20918
20919 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20920 M: Minda Chen <minda.chen@starfivetech.com>
20921 S: Supported
20922 F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20923 F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20924 F: drivers/phy/starfive/phy-jh7110-pcie.c
20925 F: drivers/phy/starfive/phy-jh7110-usb.c
20926
20927 STATIC BRANCH/CALL
20928 M: Peter Zijlstra <peterz@infradead.org>
20929 M: Josh Poimboeuf <jpoimboe@kernel.org>
20930 M: Jason Baron <jbaron@akamai.com>
20931 R: Steven Rostedt <rostedt@goodmis.org>
20932 R: Ard Biesheuvel <ardb@kernel.org>
20933 S: Supported
20934 F: arch/*/include/asm/jump_label*.h
20935 F: arch/*/include/asm/static_call*.h
20936 F: arch/*/kernel/jump_label.c
20937 F: arch/*/kernel/static_call.c
20938 F: include/linux/jump_label*.h
20939 F: include/linux/static_call*.h
20940 F: kernel/jump_label.c
20941 F: kernel/static_call.c
20942
20943 STI AUDIO (ASoC) DRIVERS
20944 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20945 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20946 S: Maintained
20947 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20948 F: sound/soc/sti/
20949
20950 STI CEC DRIVER
20951 M: Alain Volmat <alain.volmat@foss.st.com>
20952 S: Maintained
20953 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20954 F: drivers/media/cec/platform/sti/
20955
20956 STK1160 USB VIDEO CAPTURE DRIVER
20957 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20958 L: linux-media@vger.kernel.org
20959 S: Maintained
20960 T: git git://linuxtv.org/media_tree.git
20961 F: drivers/media/usb/stk1160/
20962
20963 STM32 AUDIO (ASoC) DRIVERS
20964 M: Olivier Moysan <olivier.moysan@foss.st.com>
20965 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20966 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20967 S: Maintained
20968 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20969 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20970 F: sound/soc/stm/
20971
20972 STM32 TIMER/LPTIMER DRIVERS
20973 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20974 S: Maintained
20975 F: Documentation/ABI/testing/*timer-stm32
20976 F: Documentation/devicetree/bindings/*/*stm32-*timer*
20977 F: drivers/*/stm32-*timer*
20978 F: drivers/pwm/pwm-stm32*
20979 F: include/linux/*/stm32-*tim*
20980
20981 STMMAC ETHERNET DRIVER
20982 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
20983 M: Jose Abreu <joabreu@synopsys.com>
20984 L: netdev@vger.kernel.org
20985 S: Supported
20986 W: http://www.stlinux.com
20987 F: Documentation/networking/device_drivers/ethernet/stmicro/
20988 F: drivers/net/ethernet/stmicro/stmmac/
20989
20990 SUN HAPPY MEAL ETHERNET DRIVER
20991 M: Sean Anderson <seanga2@gmail.com>
20992 S: Maintained
20993 F: drivers/net/ethernet/sun/sunhme.*
20994
20995 SUN3/3X
20996 M: Sam Creasey <sammy@sammy.net>
20997 S: Maintained
20998 W: http://sammy.net/sun3/
20999 F: arch/m68k/include/asm/sun3*
21000 F: arch/m68k/kernel/*sun3*
21001 F: arch/m68k/sun3*/
21002 F: drivers/net/ethernet/i825xx/sun3*
21003
21004 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21005 M: Hans de Goede <hdegoede@redhat.com>
21006 L: linux-input@vger.kernel.org
21007 S: Maintained
21008 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21009 F: drivers/input/keyboard/sun4i-lradc-keys.c
21010
21011 SUNDANCE NETWORK DRIVER
21012 M: Denis Kirjanov <kda@linux-powerpc.org>
21013 L: netdev@vger.kernel.org
21014 S: Maintained
21015 F: drivers/net/ethernet/dlink/sundance.c
21016
21017 SUNPLUS ETHERNET DRIVER
21018 M: Wells Lu <wellslutw@gmail.com>
21019 L: netdev@vger.kernel.org
21020 S: Maintained
21021 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
21022 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21023 F: drivers/net/ethernet/sunplus/
21024
21025 SUNPLUS MMC DRIVER
21026 M: Tony Huang <tonyhuang.sunplus@gmail.com>
21027 M: Li-hao Kuo <lhjeff911@gmail.com>
21028 S: Maintained
21029 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21030 F: drivers/mmc/host/sunplus-mmc.c
21031
21032 SUNPLUS OCOTP DRIVER
21033 M: Vincent Shih <vincent.sunplus@gmail.com>
21034 S: Maintained
21035 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21036 F: drivers/nvmem/sunplus-ocotp.c
21037
21038 SUNPLUS PWM DRIVER
21039 M: Hammer Hsieh <hammerh0314@gmail.com>
21040 S: Maintained
21041 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21042 F: drivers/pwm/pwm-sunplus.c
21043
21044 SUNPLUS RTC DRIVER
21045 M: Vincent Shih <vincent.sunplus@gmail.com>
21046 L: linux-rtc@vger.kernel.org
21047 S: Maintained
21048 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21049 F: drivers/rtc/rtc-sunplus.c
21050
21051 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21052 M: Li-hao Kuo <lhjeff911@gmail.com>
21053 L: linux-spi@vger.kernel.org
21054 S: Maintained
21055 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21056 F: drivers/spi/spi-sunplus-sp7021.c
21057
21058 SUNPLUS UART DRIVER
21059 M: Hammer Hsieh <hammerh0314@gmail.com>
21060 S: Maintained
21061 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21062 F: drivers/tty/serial/sunplus-uart.c
21063
21064 SUNPLUS USB2 PHY DRIVER
21065 M: Vincent Shih <vincent.sunplus@gmail.com>
21066 L: linux-usb@vger.kernel.org
21067 S: Maintained
21068 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21069 F: drivers/phy/sunplus/Kconfig
21070 F: drivers/phy/sunplus/Makefile
21071 F: drivers/phy/sunplus/phy-sunplus-usb2.c
21072
21073 SUNPLUS WATCHDOG DRIVER
21074 M: Xiantao Hu <xt.hu@cqplus1.com>
21075 L: linux-watchdog@vger.kernel.org
21076 S: Maintained
21077 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21078 F: drivers/watchdog/sunplus_wdt.c
21079
21080 SUPERH
21081 M: Yoshinori Sato <ysato@users.sourceforge.jp>
21082 M: Rich Felker <dalias@libc.org>
21083 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21084 L: linux-sh@vger.kernel.org
21085 S: Maintained
21086 Q: http://patchwork.kernel.org/project/linux-sh/list/
21087 F: Documentation/arch/sh/
21088 F: arch/sh/
21089 F: drivers/sh/
21090
21091 SUSPEND TO RAM
21092 M: "Rafael J. Wysocki" <rafael@kernel.org>
21093 M: Len Brown <len.brown@intel.com>
21094 M: Pavel Machek <pavel@ucw.cz>
21095 L: linux-pm@vger.kernel.org
21096 S: Supported
21097 B: https://bugzilla.kernel.org
21098 F: Documentation/power/
21099 F: arch/x86/kernel/acpi/sleep*
21100 F: arch/x86/kernel/acpi/wakeup*
21101 F: drivers/base/power/
21102 F: include/linux/freezer.h
21103 F: include/linux/pm.h
21104 F: include/linux/suspend.h
21105 F: kernel/power/
21106
21107 SVGA HANDLING
21108 M: Martin Mares <mj@ucw.cz>
21109 L: linux-video@atrey.karlin.mff.cuni.cz
21110 S: Maintained
21111 F: Documentation/admin-guide/svga.rst
21112 F: arch/x86/boot/video*
21113
21114 SWITCHDEV
21115 M: Jiri Pirko <jiri@resnulli.us>
21116 M: Ivan Vecera <ivecera@redhat.com>
21117 L: netdev@vger.kernel.org
21118 S: Supported
21119 F: include/net/switchdev.h
21120 F: net/switchdev/
21121
21122 SY8106A REGULATOR DRIVER
21123 M: Icenowy Zheng <icenowy@aosc.io>
21124 S: Maintained
21125 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21126 F: drivers/regulator/sy8106a-regulator.c
21127
21128 SYNC FILE FRAMEWORK
21129 M: Sumit Semwal <sumit.semwal@linaro.org>
21130 R: Gustavo Padovan <gustavo@padovan.org>
21131 L: linux-media@vger.kernel.org
21132 L: dri-devel@lists.freedesktop.org
21133 S: Maintained
21134 T: git git://anongit.freedesktop.org/drm/drm-misc
21135 F: Documentation/driver-api/sync_file.rst
21136 F: drivers/dma-buf/dma-fence*
21137 F: drivers/dma-buf/sw_sync.c
21138 F: drivers/dma-buf/sync_*
21139 F: include/linux/sync_file.h
21140 F: include/uapi/linux/sync_file.h
21141
21142 SYNOPSYS ARC ARCHITECTURE
21143 M: Vineet Gupta <vgupta@kernel.org>
21144 L: linux-snps-arc@lists.infradead.org
21145 S: Supported
21146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21147 F: Documentation/arch/arc
21148 F: Documentation/devicetree/bindings/arc/*
21149 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21150 F: arch/arc/
21151 F: drivers/clocksource/arc_timer.c
21152 F: drivers/tty/serial/arc_uart.c
21153
21154 SYNOPSYS ARC HSDK SDP pll clock driver
21155 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21156 S: Supported
21157 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21158 F: drivers/clk/clk-hsdk-pll.c
21159
21160 SYNOPSYS ARC SDP clock driver
21161 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21162 S: Supported
21163 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21164 F: drivers/clk/axs10x/*
21165
21166 SYNOPSYS ARC SDP platform support
21167 M: Alexey Brodkin <abrodkin@synopsys.com>
21168 S: Supported
21169 F: Documentation/devicetree/bindings/arc/axs10*
21170 F: arch/arc/boot/dts/ax*
21171 F: arch/arc/plat-axs10x
21172
21173 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21174 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21175 S: Supported
21176 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21177 F: drivers/reset/reset-axs10x.c
21178
21179 SYNOPSYS CREG GPIO DRIVER
21180 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21181 S: Maintained
21182 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21183 F: drivers/gpio/gpio-creg-snps.c
21184
21185 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21186 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21187 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21188 S: Supported
21189 F: drivers/tty/serial/8250/8250_dw.c
21190 F: drivers/tty/serial/8250/8250_dwlib.*
21191 F: drivers/tty/serial/8250/8250_lpss.c
21192
21193 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21194 M: Hoan Tran <hoan@os.amperecomputing.com>
21195 M: Serge Semin <fancer.lancer@gmail.com>
21196 L: linux-gpio@vger.kernel.org
21197 S: Maintained
21198 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21199 F: drivers/gpio/gpio-dwapb.c
21200
21201 SYNOPSYS DESIGNWARE APB SSI DRIVER
21202 M: Serge Semin <fancer.lancer@gmail.com>
21203 L: linux-spi@vger.kernel.org
21204 S: Supported
21205 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21206 F: drivers/spi/spi-dw*
21207
21208 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21209 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21210 S: Maintained
21211 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21212 F: drivers/dma/dw-axi-dmac/
21213
21214 SYNOPSYS DESIGNWARE DMAC DRIVER
21215 M: Viresh Kumar <vireshk@kernel.org>
21216 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21217 S: Maintained
21218 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21219 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21220 F: drivers/dma/dw/
21221 F: include/dt-bindings/dma/dw-dmac.h
21222 F: include/linux/dma/dw.h
21223 F: include/linux/platform_data/dma-dw.h
21224
21225 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21226 M: Jose Abreu <Jose.Abreu@synopsys.com>
21227 L: netdev@vger.kernel.org
21228 S: Supported
21229 F: drivers/net/ethernet/synopsys/
21230
21231 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21232 M: Jose Abreu <Jose.Abreu@synopsys.com>
21233 L: netdev@vger.kernel.org
21234 S: Supported
21235 F: drivers/net/pcs/pcs-xpcs.c
21236 F: drivers/net/pcs/pcs-xpcs.h
21237 F: include/linux/pcs/pcs-xpcs.h
21238
21239 SYNOPSYS DESIGNWARE I2C DRIVER
21240 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
21241 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21242 R: Mika Westerberg <mika.westerberg@linux.intel.com>
21243 R: Jan Dabros <jsd@semihalf.com>
21244 L: linux-i2c@vger.kernel.org
21245 S: Supported
21246 F: drivers/i2c/busses/i2c-designware-*
21247
21248 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21249 M: Jaehoon Chung <jh80.chung@samsung.com>
21250 L: linux-mmc@vger.kernel.org
21251 S: Maintained
21252 F: drivers/mmc/host/dw_mmc*
21253
21254 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21255 M: Shuai Xue <xueshuai@linux.alibaba.com>
21256 M: Jing Zhang <renyu.zj@linux.alibaba.com>
21257 S: Supported
21258 F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21259 F: drivers/perf/dwc_pcie_pmu.c
21260
21261 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21262 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21263 S: Supported
21264 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21265 F: drivers/reset/reset-hsdk.c
21266 F: include/dt-bindings/reset/snps,hsdk-reset.h
21267
21268 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21269 M: Prabu Thangamuthu <prabu.t@synopsys.com>
21270 M: Manjunath M B <manjumb@synopsys.com>
21271 L: linux-mmc@vger.kernel.org
21272 S: Maintained
21273 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
21274
21275 SYSTEM CONFIGURATION (SYSCON)
21276 M: Lee Jones <lee@kernel.org>
21277 M: Arnd Bergmann <arnd@arndb.de>
21278 S: Supported
21279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21280 F: drivers/mfd/syscon.c
21281
21282 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21283 M: Sudeep Holla <sudeep.holla@arm.com>
21284 R: Cristian Marussi <cristian.marussi@arm.com>
21285 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21286 S: Maintained
21287 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21288 F: drivers/clk/clk-sc[mp]i.c
21289 F: drivers/cpufreq/sc[mp]i-cpufreq.c
21290 F: drivers/firmware/arm_scmi/
21291 F: drivers/firmware/arm_scpi.c
21292 F: drivers/pmdomain/arm/
21293 F: drivers/powercap/arm_scmi_powercap.c
21294 F: drivers/regulator/scmi-regulator.c
21295 F: drivers/reset/reset-scmi.c
21296 F: include/linux/sc[mp]i_protocol.h
21297 F: include/trace/events/scmi.h
21298 F: include/uapi/linux/virtio_scmi.h
21299
21300 SYSTEM RESET/SHUTDOWN DRIVERS
21301 M: Sebastian Reichel <sre@kernel.org>
21302 L: linux-pm@vger.kernel.org
21303 S: Maintained
21304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21305 F: Documentation/devicetree/bindings/power/reset/
21306 F: drivers/power/reset/
21307
21308 SYSTEM TRACE MODULE CLASS
21309 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
21310 S: Maintained
21311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21312 F: Documentation/trace/stm.rst
21313 F: drivers/hwtracing/stm/
21314 F: include/linux/stm.h
21315 F: include/uapi/linux/stm.h
21316
21317 SYSTEM76 ACPI DRIVER
21318 M: Jeremy Soller <jeremy@system76.com>
21319 M: System76 Product Development <productdev@system76.com>
21320 L: platform-driver-x86@vger.kernel.org
21321 S: Maintained
21322 F: drivers/platform/x86/system76_acpi.c
21323
21324 SYSV FILESYSTEM
21325 S: Orphan
21326 F: Documentation/filesystems/sysv-fs.rst
21327 F: fs/sysv/
21328 F: include/linux/sysv_fs.h
21329
21330 TASKSTATS STATISTICS INTERFACE
21331 M: Balbir Singh <bsingharora@gmail.com>
21332 S: Maintained
21333 F: Documentation/accounting/taskstats*
21334 F: include/linux/taskstats*
21335 F: kernel/taskstats.c
21336
21337 TC subsystem
21338 M: Jamal Hadi Salim <jhs@mojatatu.com>
21339 M: Cong Wang <xiyou.wangcong@gmail.com>
21340 M: Jiri Pirko <jiri@resnulli.us>
21341 L: netdev@vger.kernel.org
21342 S: Maintained
21343 F: include/net/pkt_cls.h
21344 F: include/net/pkt_sched.h
21345 F: include/net/tc_act/
21346 F: include/uapi/linux/pkt_cls.h
21347 F: include/uapi/linux/pkt_sched.h
21348 F: include/uapi/linux/tc_act/
21349 F: include/uapi/linux/tc_ematch/
21350 F: net/sched/
21351 F: tools/testing/selftests/tc-testing
21352
21353 TC90522 MEDIA DRIVER
21354 M: Akihiro Tsukada <tskd08@gmail.com>
21355 L: linux-media@vger.kernel.org
21356 S: Odd Fixes
21357 F: drivers/media/dvb-frontends/tc90522*
21358
21359 TCP LOW PRIORITY MODULE
21360 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21361 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21362 S: Maintained
21363 W: http://tcp-lp-mod.sourceforge.net/
21364 F: net/ipv4/tcp_lp.c
21365
21366 TDA10071 MEDIA DRIVER
21367 L: linux-media@vger.kernel.org
21368 S: Orphan
21369 W: https://linuxtv.org
21370 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21371 F: drivers/media/dvb-frontends/tda10071*
21372
21373 TDA18212 MEDIA DRIVER
21374 L: linux-media@vger.kernel.org
21375 S: Orphan
21376 W: https://linuxtv.org
21377 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21378 F: drivers/media/tuners/tda18212*
21379
21380 TDA18218 MEDIA DRIVER
21381 L: linux-media@vger.kernel.org
21382 S: Orphan
21383 W: https://linuxtv.org
21384 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21385 F: drivers/media/tuners/tda18218*
21386
21387 TDA18250 MEDIA DRIVER
21388 M: Olli Salonen <olli.salonen@iki.fi>
21389 L: linux-media@vger.kernel.org
21390 S: Maintained
21391 W: https://linuxtv.org
21392 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21393 T: git git://linuxtv.org/media_tree.git
21394 F: drivers/media/tuners/tda18250*
21395
21396 TDA18271 MEDIA DRIVER
21397 M: Michael Krufky <mkrufky@linuxtv.org>
21398 L: linux-media@vger.kernel.org
21399 S: Maintained
21400 W: https://linuxtv.org
21401 W: http://github.com/mkrufky
21402 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21403 T: git git://linuxtv.org/mkrufky/tuners.git
21404 F: drivers/media/tuners/tda18271*
21405
21406 TDA1997x MEDIA DRIVER
21407 M: Tim Harvey <tharvey@gateworks.com>
21408 L: linux-media@vger.kernel.org
21409 S: Maintained
21410 W: https://linuxtv.org
21411 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21412 F: drivers/media/i2c/tda1997x.*
21413
21414 TDA827x MEDIA DRIVER
21415 M: Michael Krufky <mkrufky@linuxtv.org>
21416 L: linux-media@vger.kernel.org
21417 S: Maintained
21418 W: https://linuxtv.org
21419 W: http://github.com/mkrufky
21420 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21421 T: git git://linuxtv.org/mkrufky/tuners.git
21422 F: drivers/media/tuners/tda8290.*
21423
21424 TDA8290 MEDIA DRIVER
21425 M: Michael Krufky <mkrufky@linuxtv.org>
21426 L: linux-media@vger.kernel.org
21427 S: Maintained
21428 W: https://linuxtv.org
21429 W: http://github.com/mkrufky
21430 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21431 T: git git://linuxtv.org/mkrufky/tuners.git
21432 F: drivers/media/tuners/tda8290.*
21433
21434 TDA9840 MEDIA DRIVER
21435 M: Hans Verkuil <hverkuil@xs4all.nl>
21436 L: linux-media@vger.kernel.org
21437 S: Maintained
21438 W: https://linuxtv.org
21439 T: git git://linuxtv.org/media_tree.git
21440 F: drivers/media/i2c/tda9840*
21441
21442 TEA5761 TUNER DRIVER
21443 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21444 L: linux-media@vger.kernel.org
21445 S: Odd fixes
21446 W: https://linuxtv.org
21447 T: git git://linuxtv.org/media_tree.git
21448 F: drivers/media/tuners/tea5761.*
21449
21450 TEA5767 TUNER DRIVER
21451 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21452 L: linux-media@vger.kernel.org
21453 S: Maintained
21454 W: https://linuxtv.org
21455 T: git git://linuxtv.org/media_tree.git
21456 F: drivers/media/tuners/tea5767.*
21457
21458 TEA6415C MEDIA DRIVER
21459 M: Hans Verkuil <hverkuil@xs4all.nl>
21460 L: linux-media@vger.kernel.org
21461 S: Maintained
21462 W: https://linuxtv.org
21463 T: git git://linuxtv.org/media_tree.git
21464 F: drivers/media/i2c/tea6415c*
21465
21466 TEA6420 MEDIA DRIVER
21467 M: Hans Verkuil <hverkuil@xs4all.nl>
21468 L: linux-media@vger.kernel.org
21469 S: Maintained
21470 W: https://linuxtv.org
21471 T: git git://linuxtv.org/media_tree.git
21472 F: drivers/media/i2c/tea6420*
21473
21474 TEAM DRIVER
21475 M: Jiri Pirko <jiri@resnulli.us>
21476 L: netdev@vger.kernel.org
21477 S: Supported
21478 F: drivers/net/team/
21479 F: include/linux/if_team.h
21480 F: include/uapi/linux/if_team.h
21481 F: tools/testing/selftests/drivers/net/team/
21482
21483 TECHNICAL ADVISORY BOARD PROCESS DOCS
21484 M: "Theodore Ts'o" <tytso@mit.edu>
21485 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21486 L: tech-board-discuss@lists.linux-foundation.org
21487 S: Maintained
21488 F: Documentation/process/contribution-maturity-model.rst
21489 F: Documentation/process/researcher-guidelines.rst
21490
21491 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21492 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21493 S: Maintained
21494 F: arch/x86/platform/ts5500/
21495
21496 TECHNOTREND USB IR RECEIVER
21497 M: Sean Young <sean@mess.org>
21498 L: linux-media@vger.kernel.org
21499 S: Maintained
21500 F: drivers/media/rc/ttusbir.c
21501
21502 TECHWELL TW9900 VIDEO DECODER
21503 M: Mehdi Djait <mehdi.djait@bootlin.com>
21504 L: linux-media@vger.kernel.org
21505 S: Maintained
21506 F: drivers/media/i2c/tw9900.c
21507
21508 TECHWELL TW9910 VIDEO DECODER
21509 L: linux-media@vger.kernel.org
21510 S: Orphan
21511 F: drivers/media/i2c/tw9910.c
21512 F: include/media/i2c/tw9910.h
21513
21514 TEE SUBSYSTEM
21515 M: Jens Wiklander <jens.wiklander@linaro.org>
21516 R: Sumit Garg <sumit.garg@linaro.org>
21517 L: op-tee@lists.trustedfirmware.org
21518 S: Maintained
21519 F: Documentation/driver-api/tee.rst
21520 F: Documentation/tee/
21521 F: Documentation/userspace-api/tee.rst
21522 F: drivers/tee/
21523 F: include/linux/tee_drv.h
21524 F: include/uapi/linux/tee.h
21525
21526 TEGRA ARCHITECTURE SUPPORT
21527 M: Thierry Reding <thierry.reding@gmail.com>
21528 M: Jonathan Hunter <jonathanh@nvidia.com>
21529 L: linux-tegra@vger.kernel.org
21530 S: Supported
21531 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
21532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21533 N: [^a-z]tegra
21534
21535 TEGRA CLOCK DRIVER
21536 M: Peter De Schrijver <pdeschrijver@nvidia.com>
21537 M: Prashant Gaikwad <pgaikwad@nvidia.com>
21538 S: Supported
21539 F: drivers/clk/tegra/
21540
21541 TEGRA DMA DRIVERS
21542 M: Laxman Dewangan <ldewangan@nvidia.com>
21543 M: Jon Hunter <jonathanh@nvidia.com>
21544 S: Supported
21545 F: drivers/dma/tegra*
21546
21547 TEGRA I2C DRIVER
21548 M: Laxman Dewangan <ldewangan@nvidia.com>
21549 R: Dmitry Osipenko <digetx@gmail.com>
21550 S: Supported
21551 F: drivers/i2c/busses/i2c-tegra.c
21552
21553 TEGRA IOMMU DRIVERS
21554 M: Thierry Reding <thierry.reding@gmail.com>
21555 R: Krishna Reddy <vdumpa@nvidia.com>
21556 L: linux-tegra@vger.kernel.org
21557 S: Supported
21558 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21559 F: drivers/iommu/tegra*
21560
21561 TEGRA KBC DRIVER
21562 M: Laxman Dewangan <ldewangan@nvidia.com>
21563 S: Supported
21564 F: drivers/input/keyboard/tegra-kbc.c
21565
21566 TEGRA NAND DRIVER
21567 M: Stefan Agner <stefan@agner.ch>
21568 M: Lucas Stach <dev@lynxeye.de>
21569 S: Maintained
21570 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21571 F: drivers/mtd/nand/raw/tegra_nand.c
21572
21573 TEGRA PWM DRIVER
21574 M: Thierry Reding <thierry.reding@gmail.com>
21575 S: Supported
21576 F: drivers/pwm/pwm-tegra.c
21577
21578 TEGRA QUAD SPI DRIVER
21579 M: Thierry Reding <thierry.reding@gmail.com>
21580 M: Jonathan Hunter <jonathanh@nvidia.com>
21581 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21582 L: linux-tegra@vger.kernel.org
21583 S: Maintained
21584 F: drivers/spi/spi-tegra210-quad.c
21585
21586 TEGRA SERIAL DRIVER
21587 M: Laxman Dewangan <ldewangan@nvidia.com>
21588 S: Supported
21589 F: drivers/tty/serial/serial-tegra.c
21590
21591 TEGRA SPI DRIVER
21592 M: Laxman Dewangan <ldewangan@nvidia.com>
21593 S: Supported
21594 F: drivers/spi/spi-tegra*
21595
21596 TEGRA VIDEO DRIVER
21597 M: Thierry Reding <thierry.reding@gmail.com>
21598 M: Jonathan Hunter <jonathanh@nvidia.com>
21599 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21600 M: Luca Ceresoli <luca.ceresoli@bootlin.com>
21601 L: linux-media@vger.kernel.org
21602 L: linux-tegra@vger.kernel.org
21603 S: Maintained
21604 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21605 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21606 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21607 F: drivers/staging/media/tegra-video/
21608
21609 TEGRA XUSB PADCTL DRIVER
21610 M: JC Kuo <jckuo@nvidia.com>
21611 S: Supported
21612 F: drivers/phy/tegra/xusb*
21613
21614 TEHUTI ETHERNET DRIVER
21615 M: Andy Gospodarek <andy@greyhouse.net>
21616 L: netdev@vger.kernel.org
21617 S: Supported
21618 F: drivers/net/ethernet/tehuti/*
21619
21620 TELECOM CLOCK DRIVER FOR MCPL0010
21621 M: Mark Gross <markgross@kernel.org>
21622 S: Supported
21623 F: drivers/char/tlclk.c
21624
21625 TEMPO SEMICONDUCTOR DRIVERS
21626 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21627 S: Maintained
21628 F: Documentation/devicetree/bindings/sound/tscs*.txt
21629 F: sound/soc/codecs/tscs*.c
21630 F: sound/soc/codecs/tscs*.h
21631
21632 TENSILICA XTENSA PORT (xtensa)
21633 M: Chris Zankel <chris@zankel.net>
21634 M: Max Filippov <jcmvbkbc@gmail.com>
21635 S: Maintained
21636 T: git https://github.com/jcmvbkbc/linux-xtensa.git
21637 F: arch/xtensa/
21638 F: drivers/irqchip/irq-xtensa-*
21639
21640 TEXAS INSTRUMENTS ASoC DRIVERS
21641 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21642 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21643 S: Maintained
21644 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21645 F: sound/soc/ti/
21646
21647 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21648 M: Shenghao Ding <shenghao-ding@ti.com>
21649 M: Kevin Lu <kevin-lu@ti.com>
21650 M: Baojun Xu <baojun.xu@ti.com>
21651 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21652 S: Maintained
21653 F: Documentation/devicetree/bindings/sound/tas2552.txt
21654 F: Documentation/devicetree/bindings/sound/tas2562.yaml
21655 F: Documentation/devicetree/bindings/sound/tas2770.yaml
21656 F: Documentation/devicetree/bindings/sound/tas27xx.yaml
21657 F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21658 F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21659 F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21660 F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21661 F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21662 F: Documentation/devicetree/bindings/sound/tpa6130a2.txt
21663 F: include/sound/tas2*.h
21664 F: include/sound/tlv320*.h
21665 F: include/sound/tpa6130a2-plat.h
21666 F: sound/pci/hda/tas2781_hda_i2c.c
21667 F: sound/soc/codecs/pcm1681.c
21668 F: sound/soc/codecs/pcm1789*.*
21669 F: sound/soc/codecs/pcm179x*.*
21670 F: sound/soc/codecs/pcm186x*.*
21671 F: sound/soc/codecs/pcm3008.*
21672 F: sound/soc/codecs/pcm3060*.*
21673 F: sound/soc/codecs/pcm3168a*.*
21674 F: sound/soc/codecs/pcm5102a.c
21675 F: sound/soc/codecs/pcm512x*.*
21676 F: sound/soc/codecs/tas2*.*
21677 F: sound/soc/codecs/tlv320*.*
21678 F: sound/soc/codecs/tpa6130a2.*
21679
21680 TEXAS INSTRUMENTS DMA DRIVERS
21681 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21682 L: dmaengine@vger.kernel.org
21683 S: Maintained
21684 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21685 F: Documentation/devicetree/bindings/dma/ti-edma.txt
21686 F: Documentation/devicetree/bindings/dma/ti/
21687 F: drivers/dma/ti/
21688 F: include/linux/dma/k3-psil.h
21689 F: include/linux/dma/k3-udma-glue.h
21690 F: include/linux/dma/ti-cppi5.h
21691 X: drivers/dma/ti/cppi41.c
21692
21693 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21694 M: Robert Marko <robert.marko@sartura.hr>
21695 M: Luka Perkov <luka.perkov@sartura.hr>
21696 L: linux-hwmon@vger.kernel.org
21697 S: Maintained
21698 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21699 F: Documentation/hwmon/tps23861.rst
21700 F: drivers/hwmon/tps23861.c
21701
21702 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21703 M: Ricardo Ribalda <ribalda@kernel.org>
21704 L: linux-iio@vger.kernel.org
21705 S: Supported
21706 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21707 F: drivers/iio/dac/ti-dac7612.c
21708
21709 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21710 M: Nishanth Menon <nm@ti.com>
21711 M: Tero Kristo <kristo@kernel.org>
21712 M: Santosh Shilimkar <ssantosh@kernel.org>
21713 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21714 S: Maintained
21715 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21716 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21717 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21718 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21719 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21720 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21721 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21722 F: drivers/clk/keystone/sci-clk.c
21723 F: drivers/firmware/ti_sci*
21724 F: drivers/irqchip/irq-ti-sci-inta.c
21725 F: drivers/irqchip/irq-ti-sci-intr.c
21726 F: drivers/reset/reset-ti-sci.c
21727 F: drivers/soc/ti/ti_sci_inta_msi.c
21728 F: drivers/pmdomain/ti/ti_sci_pm_domains.c
21729 F: include/dt-bindings/soc/ti,sci_pm_domain.h
21730 F: include/linux/soc/ti/ti_sci_inta_msi.h
21731 F: include/linux/soc/ti/ti_sci_protocol.h
21732
21733 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21734 M: Puranjay Mohan <puranjay12@gmail.com>
21735 L: linux-iio@vger.kernel.org
21736 S: Supported
21737 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21738 F: drivers/iio/temperature/tmp117.c
21739
21740 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21741 M: Hans Verkuil <hverkuil@xs4all.nl>
21742 L: linux-media@vger.kernel.org
21743 S: Maintained
21744 W: https://linuxtv.org
21745 T: git git://linuxtv.org/media_tree.git
21746 F: drivers/media/radio/radio-raremono.c
21747
21748 THERMAL
21749 M: Rafael J. Wysocki <rafael@kernel.org>
21750 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21751 R: Zhang Rui <rui.zhang@intel.com>
21752 R: Lukasz Luba <lukasz.luba@arm.com>
21753 L: linux-pm@vger.kernel.org
21754 S: Supported
21755 Q: https://patchwork.kernel.org/project/linux-pm/list/
21756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21757 F: Documentation/ABI/testing/sysfs-class-thermal
21758 F: Documentation/admin-guide/thermal/
21759 F: Documentation/devicetree/bindings/thermal/
21760 F: Documentation/driver-api/thermal/
21761 F: drivers/thermal/
21762 F: include/dt-bindings/thermal/
21763 F: include/linux/cpu_cooling.h
21764 F: include/linux/thermal.h
21765 F: include/uapi/linux/thermal.h
21766 F: tools/lib/thermal/
21767 F: tools/thermal/
21768
21769 THERMAL DRIVER FOR AMLOGIC SOCS
21770 M: Guillaume La Roque <glaroque@baylibre.com>
21771 L: linux-pm@vger.kernel.org
21772 L: linux-amlogic@lists.infradead.org
21773 S: Supported
21774 W: http://linux-meson.com/
21775 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21776 F: drivers/thermal/amlogic_thermal.c
21777
21778 THERMAL/CPU_COOLING
21779 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
21780 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21781 M: Viresh Kumar <viresh.kumar@linaro.org>
21782 R: Lukasz Luba <lukasz.luba@arm.com>
21783 L: linux-pm@vger.kernel.org
21784 S: Supported
21785 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21786 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21787 F: drivers/thermal/cpufreq_cooling.c
21788 F: drivers/thermal/cpuidle_cooling.c
21789 F: include/linux/cpu_cooling.h
21790
21791 THERMAL/POWER_ALLOCATOR
21792 M: Lukasz Luba <lukasz.luba@arm.com>
21793 L: linux-pm@vger.kernel.org
21794 S: Maintained
21795 F: Documentation/driver-api/thermal/power_allocator.rst
21796 F: drivers/thermal/gov_power_allocator.c
21797 F: drivers/thermal/thermal_trace_ipa.h
21798
21799 THINKPAD ACPI EXTRAS DRIVER
21800 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21801 L: ibm-acpi-devel@lists.sourceforge.net
21802 L: platform-driver-x86@vger.kernel.org
21803 S: Maintained
21804 W: http://ibm-acpi.sourceforge.net
21805 W: http://thinkwiki.org/wiki/Ibm-acpi
21806 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21807 F: drivers/platform/x86/thinkpad_acpi.c
21808
21809 THINKPAD LMI DRIVER
21810 M: Mark Pearson <markpearson@lenovo.com>
21811 L: platform-driver-x86@vger.kernel.org
21812 S: Maintained
21813 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21814 F: drivers/platform/x86/think-lmi.?
21815
21816 THP7312 ISP DRIVER
21817 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21818 M: Paul Elder <paul.elder@ideasonboard.com>
21819 L: linux-media@vger.kernel.org
21820 S: Maintained
21821 T: git git://linuxtv.org/media_tree.git
21822 F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21823 F: Documentation/userspace-api/media/drivers/thp7312.rst
21824 F: drivers/media/i2c/thp7312.c
21825 F: include/uapi/linux/thp7312.h
21826
21827 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21828 M: Isaac Hazan <isaac.hazan@intel.com>
21829 L: linux-usb@vger.kernel.org
21830 S: Maintained
21831 F: drivers/thunderbolt/dma_test.c
21832
21833 THUNDERBOLT DRIVER
21834 M: Andreas Noever <andreas.noever@gmail.com>
21835 M: Michael Jamet <michael.jamet@intel.com>
21836 M: Mika Westerberg <mika.westerberg@linux.intel.com>
21837 M: Yehezkel Bernat <YehezkelShB@gmail.com>
21838 L: linux-usb@vger.kernel.org
21839 S: Maintained
21840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21841 F: Documentation/admin-guide/thunderbolt.rst
21842 F: drivers/thunderbolt/
21843 F: include/linux/thunderbolt.h
21844
21845 THUNDERBOLT NETWORK DRIVER
21846 M: Michael Jamet <michael.jamet@intel.com>
21847 M: Mika Westerberg <mika.westerberg@linux.intel.com>
21848 M: Yehezkel Bernat <YehezkelShB@gmail.com>
21849 L: netdev@vger.kernel.org
21850 S: Maintained
21851 F: drivers/net/thunderbolt/
21852
21853 THUNDERX GPIO DRIVER
21854 M: Robert Richter <rric@kernel.org>
21855 S: Odd Fixes
21856 F: drivers/gpio/gpio-thunderx.c
21857
21858 TI ADS7924 ADC DRIVER
21859 M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
21860 L: linux-iio@vger.kernel.org
21861 S: Supported
21862 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21863 F: drivers/iio/adc/ti-ads7924.c
21864
21865 TI AM437X VPFE DRIVER
21866 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21867 L: linux-media@vger.kernel.org
21868 S: Maintained
21869 W: https://linuxtv.org
21870 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21871 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21872 F: drivers/media/platform/ti/am437x/
21873
21874 TI BANDGAP AND THERMAL DRIVER
21875 M: Eduardo Valentin <edubezval@gmail.com>
21876 M: Keerthy <j-keerthy@ti.com>
21877 L: linux-pm@vger.kernel.org
21878 L: linux-omap@vger.kernel.org
21879 S: Maintained
21880 F: drivers/thermal/ti-soc-thermal/
21881
21882 TI BQ27XXX POWER SUPPLY DRIVER
21883 F: drivers/power/supply/bq27xxx_battery.c
21884 F: drivers/power/supply/bq27xxx_battery_i2c.c
21885 F: include/linux/power/bq27xxx_battery.h
21886
21887 TI CDCE706 CLOCK DRIVER
21888 M: Max Filippov <jcmvbkbc@gmail.com>
21889 S: Maintained
21890 F: drivers/clk/clk-cdce706.c
21891
21892 TI CLOCK DRIVER
21893 M: Tero Kristo <kristo@kernel.org>
21894 L: linux-omap@vger.kernel.org
21895 S: Odd Fixes
21896 F: drivers/clk/ti/
21897 F: include/linux/clk/ti.h
21898
21899 TI DAVINCI MACHINE SUPPORT
21900 M: Bartosz Golaszewski <brgl@bgdev.pl>
21901 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21902 S: Maintained
21903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21904 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21905 F: arch/arm/boot/dts/ti/davinci/
21906 F: arch/arm/mach-davinci/
21907 F: drivers/i2c/busses/i2c-davinci.c
21908
21909 TI DAVINCI SERIES CLOCK DRIVER
21910 M: David Lechner <david@lechnology.com>
21911 R: Sekhar Nori <nsekhar@ti.com>
21912 S: Maintained
21913 F: Documentation/devicetree/bindings/clock/ti/davinci/
21914 F: drivers/clk/davinci/
21915 F: include/linux/clk/davinci.h
21916
21917 TI DAVINCI SERIES GPIO DRIVER
21918 M: Keerthy <j-keerthy@ti.com>
21919 L: linux-gpio@vger.kernel.org
21920 S: Maintained
21921 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21922 F: drivers/gpio/gpio-davinci.c
21923
21924 TI DAVINCI SERIES MEDIA DRIVER
21925 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21926 L: linux-media@vger.kernel.org
21927 S: Maintained
21928 W: https://linuxtv.org
21929 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21930 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21931 F: drivers/media/platform/ti/davinci/
21932 F: include/media/davinci/
21933
21934 TI ENHANCED CAPTURE (eCAP) DRIVER
21935 M: Vignesh Raghavendra <vigneshr@ti.com>
21936 R: Julien Panis <jpanis@baylibre.com>
21937 L: linux-iio@vger.kernel.org
21938 L: linux-omap@vger.kernel.org
21939 S: Maintained
21940 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21941 F: drivers/counter/ti-ecap-capture.c
21942
21943 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21944 R: David Lechner <david@lechnology.com>
21945 L: linux-iio@vger.kernel.org
21946 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21947 F: drivers/counter/ti-eqep.c
21948
21949 TI ETHERNET SWITCH DRIVER (CPSW)
21950 R: Siddharth Vadapalli <s-vadapalli@ti.com>
21951 R: Ravi Gunasekaran <r-gunasekaran@ti.com>
21952 R: Roger Quadros <rogerq@kernel.org>
21953 L: linux-omap@vger.kernel.org
21954 L: netdev@vger.kernel.org
21955 S: Maintained
21956 F: drivers/net/ethernet/ti/cpsw*
21957 F: drivers/net/ethernet/ti/davinci*
21958
21959 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21960 M: Alex Dubov <oakad@yahoo.com>
21961 S: Maintained
21962 W: http://tifmxx.berlios.de/
21963 F: drivers/memstick/host/tifm_ms.c
21964 F: drivers/misc/tifm*
21965 F: drivers/mmc/host/tifm_sd.c
21966 F: include/linux/tifm.h
21967
21968 TI FPD-LINK DRIVERS
21969 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21970 L: linux-media@vger.kernel.org
21971 S: Maintained
21972 F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
21973 F: drivers/media/i2c/ds90*
21974 F: include/media/i2c/ds90*
21975
21976 TI ICSSG ETHERNET DRIVER (ICSSG)
21977 R: MD Danish Anwar <danishanwar@ti.com>
21978 R: Roger Quadros <rogerq@kernel.org>
21979 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21980 L: netdev@vger.kernel.org
21981 S: Maintained
21982 F: Documentation/devicetree/bindings/net/ti,icss*.yaml
21983 F: drivers/net/ethernet/ti/icssg/*
21984
21985 TI J721E CSI2RX DRIVER
21986 M: Jai Luthra <j-luthra@ti.com>
21987 L: linux-media@vger.kernel.org
21988 S: Maintained
21989 F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21990 F: drivers/media/platform/ti/j721e-csi2rx/
21991
21992 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21993 M: Nishanth Menon <nm@ti.com>
21994 M: Santosh Shilimkar <ssantosh@kernel.org>
21995 L: linux-kernel@vger.kernel.org
21996 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21997 S: Maintained
21998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21999 F: drivers/pmdomain/ti/omap_prm.c
22000 F: drivers/soc/ti/*
22001
22002 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22003 M: M R Swami Reddy <mr.swami.reddy@ti.com>
22004 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22005 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22006 S: Maintained
22007 F: sound/soc/codecs/isabelle*
22008 F: sound/soc/codecs/lm49453*
22009
22010 TI LMP92064 ADC DRIVER
22011 M: Leonard Göhrs <l.goehrs@pengutronix.de>
22012 R: kernel@pengutronix.de
22013 L: linux-iio@vger.kernel.org
22014 S: Maintained
22015 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22016 F: drivers/iio/adc/ti-lmp92064.c
22017
22018 TI PCM3060 ASoC CODEC DRIVER
22019 M: Kirill Marinushkin <kmarinushkin@birdec.com>
22020 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22021 S: Maintained
22022 F: Documentation/devicetree/bindings/sound/pcm3060.txt
22023 F: sound/soc/codecs/pcm3060*
22024
22025 TI TAS571X FAMILY ASoC CODEC DRIVER
22026 M: Kevin Cernekee <cernekee@chromium.org>
22027 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22028 S: Odd Fixes
22029 F: sound/soc/codecs/tas571x*
22030
22031 TI TMAG5273 MAGNETOMETER DRIVER
22032 M: Gerald Loacker <gerald.loacker@wolfvision.net>
22033 L: linux-iio@vger.kernel.org
22034 S: Maintained
22035 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22036 F: drivers/iio/magnetometer/tmag5273.c
22037
22038 TI TRF7970A NFC DRIVER
22039 M: Mark Greer <mgreer@animalcreek.com>
22040 L: linux-wireless@vger.kernel.org
22041 S: Supported
22042 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22043 F: drivers/nfc/trf7970a.c
22044
22045 TI TSC2046 ADC DRIVER
22046 M: Oleksij Rempel <o.rempel@pengutronix.de>
22047 R: kernel@pengutronix.de
22048 L: linux-iio@vger.kernel.org
22049 S: Maintained
22050 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22051 F: drivers/iio/adc/ti-tsc2046.c
22052
22053 TI TWL4030 SERIES SOC CODEC DRIVER
22054 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
22055 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22056 S: Maintained
22057 F: sound/soc/codecs/twl4030*
22058
22059 TI VPE/CAL DRIVERS
22060 M: Benoit Parrot <bparrot@ti.com>
22061 L: linux-media@vger.kernel.org
22062 S: Maintained
22063 W: http://linuxtv.org/
22064 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22065 F: Documentation/devicetree/bindings/media/ti,cal.yaml
22066 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
22067 F: drivers/media/platform/ti/cal/
22068 F: drivers/media/platform/ti/vpe/
22069
22070 TI WILINK WIRELESS DRIVERS
22071 L: linux-wireless@vger.kernel.org
22072 S: Orphan
22073 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22074 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22075 F: drivers/net/wireless/ti/
22076
22077 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22078 M: John Stultz <jstultz@google.com>
22079 M: Thomas Gleixner <tglx@linutronix.de>
22080 R: Stephen Boyd <sboyd@kernel.org>
22081 L: linux-kernel@vger.kernel.org
22082 S: Supported
22083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22084 F: include/linux/clocksource.h
22085 F: include/linux/time.h
22086 F: include/linux/timex.h
22087 F: include/uapi/linux/time.h
22088 F: include/uapi/linux/timex.h
22089 F: kernel/time/alarmtimer.c
22090 F: kernel/time/clocksource.c
22091 F: kernel/time/ntp.c
22092 F: kernel/time/time*.c
22093 F: tools/testing/selftests/timers/
22094
22095 TIPC NETWORK LAYER
22096 M: Jon Maloy <jmaloy@redhat.com>
22097 M: Ying Xue <ying.xue@windriver.com>
22098 L: netdev@vger.kernel.org (core kernel code)
22099 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22100 S: Maintained
22101 W: http://tipc.sourceforge.net/
22102 F: include/uapi/linux/tipc*.h
22103 F: net/tipc/
22104
22105 TLAN NETWORK DRIVER
22106 M: Samuel Chessman <chessman@tux.org>
22107 L: tlan-devel@lists.sourceforge.net (subscribers-only)
22108 S: Maintained
22109 W: http://sourceforge.net/projects/tlan/
22110 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22111 F: drivers/net/ethernet/ti/tlan.*
22112
22113 TMIO/SDHI MMC DRIVER
22114 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22115 L: linux-mmc@vger.kernel.org
22116 L: linux-renesas-soc@vger.kernel.org
22117 S: Supported
22118 F: drivers/mmc/host/renesas_sdhi*
22119 F: drivers/mmc/host/tmio_mmc*
22120 F: include/linux/mfd/tmio.h
22121
22122 TMP401 HARDWARE MONITOR DRIVER
22123 M: Guenter Roeck <linux@roeck-us.net>
22124 L: linux-hwmon@vger.kernel.org
22125 S: Maintained
22126 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22127 F: Documentation/hwmon/tmp401.rst
22128 F: drivers/hwmon/tmp401.c
22129
22130 TMP464 HARDWARE MONITOR DRIVER
22131 M: Guenter Roeck <linux@roeck-us.net>
22132 L: linux-hwmon@vger.kernel.org
22133 S: Maintained
22134 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22135 F: Documentation/hwmon/tmp464.rst
22136 F: drivers/hwmon/tmp464.c
22137
22138 TMP513 HARDWARE MONITOR DRIVER
22139 M: Eric Tremblay <etremblay@distech-controls.com>
22140 L: linux-hwmon@vger.kernel.org
22141 S: Maintained
22142 F: Documentation/hwmon/tmp513.rst
22143 F: drivers/hwmon/tmp513.c
22144
22145 TMPFS (SHMEM FILESYSTEM)
22146 M: Hugh Dickins <hughd@google.com>
22147 L: linux-mm@kvack.org
22148 S: Maintained
22149 F: include/linux/shmem_fs.h
22150 F: mm/shmem.c
22151
22152 TOMOYO SECURITY MODULE
22153 M: Kentaro Takeda <takedakn@nttdata.co.jp>
22154 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22155 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22156 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22157 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22158 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22159 S: Maintained
22160 W: https://tomoyo.osdn.jp/
22161 F: security/tomoyo/
22162
22163 TOPSTAR LAPTOP EXTRAS DRIVER
22164 M: Herton Ronaldo Krzesinski <herton@canonical.com>
22165 L: platform-driver-x86@vger.kernel.org
22166 S: Maintained
22167 F: drivers/platform/x86/topstar-laptop.c
22168
22169 TORTURE-TEST MODULES
22170 M: Davidlohr Bueso <dave@stgolabs.net>
22171 M: "Paul E. McKenney" <paulmck@kernel.org>
22172 M: Josh Triplett <josh@joshtriplett.org>
22173 L: linux-kernel@vger.kernel.org
22174 S: Supported
22175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22176 F: Documentation/RCU/torture.rst
22177 F: kernel/locking/locktorture.c
22178 F: kernel/rcu/rcuscale.c
22179 F: kernel/rcu/rcutorture.c
22180 F: kernel/rcu/refscale.c
22181 F: kernel/torture.c
22182
22183 TOSHIBA ACPI EXTRAS DRIVER
22184 M: Azael Avalos <coproscefalo@gmail.com>
22185 L: platform-driver-x86@vger.kernel.org
22186 S: Maintained
22187 F: drivers/platform/x86/toshiba_acpi.c
22188
22189 TOSHIBA BLUETOOTH DRIVER
22190 M: Azael Avalos <coproscefalo@gmail.com>
22191 L: platform-driver-x86@vger.kernel.org
22192 S: Maintained
22193 F: drivers/platform/x86/toshiba_bluetooth.c
22194
22195 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22196 M: Azael Avalos <coproscefalo@gmail.com>
22197 L: platform-driver-x86@vger.kernel.org
22198 S: Maintained
22199 F: drivers/platform/x86/toshiba_haps.c
22200
22201 TOSHIBA SMM DRIVER
22202 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
22203 S: Maintained
22204 W: http://www.buzzard.org.uk/toshiba/
22205 F: drivers/char/toshiba.c
22206 F: include/linux/toshiba.h
22207 F: include/uapi/linux/toshiba.h
22208
22209 TOSHIBA TC358743 DRIVER
22210 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22211 L: linux-media@vger.kernel.org
22212 S: Maintained
22213 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
22214 F: drivers/media/i2c/tc358743*
22215 F: include/media/i2c/tc358743.h
22216
22217 TOSHIBA WMI HOTKEYS DRIVER
22218 M: Azael Avalos <coproscefalo@gmail.com>
22219 L: platform-driver-x86@vger.kernel.org
22220 S: Maintained
22221 F: drivers/platform/x86/toshiba-wmi.c
22222
22223 TPM DEVICE DRIVER
22224 M: Peter Huewe <peterhuewe@gmx.de>
22225 M: Jarkko Sakkinen <jarkko@kernel.org>
22226 R: Jason Gunthorpe <jgg@ziepe.ca>
22227 L: linux-integrity@vger.kernel.org
22228 S: Maintained
22229 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22230 Q: https://patchwork.kernel.org/project/linux-integrity/list/
22231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22232 F: drivers/char/tpm/
22233
22234 TPS546D24 DRIVER
22235 M: Duke Du <dukedu83@gmail.com>
22236 L: linux-hwmon@vger.kernel.org
22237 S: Maintained
22238 F: Documentation/hwmon/tps546d24.rst
22239 F: drivers/hwmon/pmbus/tps546d24.c
22240
22241 TQ SYSTEMS BOARD & DRIVER SUPPORT
22242 L: linux@ew.tq-group.com
22243 S: Supported
22244 W: https://www.tq-group.com/en/products/tq-embedded/
22245 F: arch/arm/boot/dts/imx*mba*.dts*
22246 F: arch/arm/boot/dts/imx*tqma*.dts*
22247 F: arch/arm/boot/dts/mba*.dtsi
22248 F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22249 F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
22250 F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22251 F: arch/arm64/boot/dts/freescale/mba*.dtsi
22252 F: arch/arm64/boot/dts/freescale/tqml*.dts*
22253 F: drivers/gpio/gpio-tqmx86.c
22254 F: drivers/mfd/tqmx86.c
22255 F: drivers/watchdog/tqmx86_wdt.c
22256
22257 TRACING
22258 M: Steven Rostedt <rostedt@goodmis.org>
22259 M: Masami Hiramatsu <mhiramat@kernel.org>
22260 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22261 L: linux-kernel@vger.kernel.org
22262 L: linux-trace-kernel@vger.kernel.org
22263 S: Maintained
22264 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
22265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22266 F: Documentation/trace/*
22267 F: fs/tracefs/
22268 F: include/linux/trace*.h
22269 F: include/trace/
22270 F: kernel/trace/
22271 F: scripts/tracing/
22272 F: tools/testing/selftests/ftrace/
22273
22274 TRACING MMIO ACCESSES (MMIOTRACE)
22275 M: Steven Rostedt <rostedt@goodmis.org>
22276 M: Masami Hiramatsu <mhiramat@kernel.org>
22277 R: Karol Herbst <karolherbst@gmail.com>
22278 R: Pekka Paalanen <ppaalanen@gmail.com>
22279 L: linux-kernel@vger.kernel.org
22280 L: nouveau@lists.freedesktop.org
22281 S: Maintained
22282 F: arch/x86/mm/kmmio.c
22283 F: arch/x86/mm/mmio-mod.c
22284 F: arch/x86/mm/testmmiotrace.c
22285 F: include/linux/mmiotrace.h
22286 F: kernel/trace/trace_mmiotrace.c
22287
22288 TRACING OS NOISE / LATENCY TRACERS
22289 M: Steven Rostedt <rostedt@goodmis.org>
22290 M: Daniel Bristot de Oliveira <bristot@kernel.org>
22291 S: Maintained
22292 F: Documentation/trace/hwlat_detector.rst
22293 F: Documentation/trace/osnoise-tracer.rst
22294 F: Documentation/trace/timerlat-tracer.rst
22295 F: arch/*/kernel/trace.c
22296 F: include/trace/events/osnoise.h
22297 F: kernel/trace/trace_hwlat.c
22298 F: kernel/trace/trace_irqsoff.c
22299 F: kernel/trace/trace_osnoise.c
22300 F: kernel/trace/trace_sched_wakeup.c
22301
22302 TRADITIONAL CHINESE DOCUMENTATION
22303 M: Hu Haowen <2023002089@link.tyut.edu.cn>
22304 S: Maintained
22305 W: https://github.com/srcres258/linux-doc
22306 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
22307 F: Documentation/translations/zh_TW/
22308
22309 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22310 M: Dan Williams <dan.j.williams@intel.com>
22311 L: linux-coco@lists.linux.dev
22312 S: Maintained
22313 F: Documentation/ABI/testing/configfs-tsm
22314 F: drivers/virt/coco/tsm.c
22315 F: include/linux/tsm.h
22316
22317 TTY LAYER AND SERIAL DRIVERS
22318 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22319 M: Jiri Slaby <jirislaby@kernel.org>
22320 L: linux-kernel@vger.kernel.org
22321 L: linux-serial@vger.kernel.org
22322 S: Supported
22323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22324 F: Documentation/devicetree/bindings/serial/
22325 F: Documentation/driver-api/serial/
22326 F: drivers/tty/
22327 F: include/linux/selection.h
22328 F: include/linux/serial.h
22329 F: include/linux/serial_core.h
22330 F: include/linux/sysrq.h
22331 F: include/linux/tty*.h
22332 F: include/linux/vt.h
22333 F: include/linux/vt_*.h
22334 F: include/uapi/linux/serial.h
22335 F: include/uapi/linux/serial_core.h
22336 F: include/uapi/linux/tty.h
22337
22338 TUA9001 MEDIA DRIVER
22339 L: linux-media@vger.kernel.org
22340 S: Orphan
22341 W: https://linuxtv.org
22342 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22343 F: drivers/media/tuners/tua9001*
22344
22345 TULIP NETWORK DRIVERS
22346 L: netdev@vger.kernel.org
22347 L: linux-parisc@vger.kernel.org
22348 S: Orphan
22349 F: drivers/net/ethernet/dec/tulip/
22350
22351 TUN/TAP driver
22352 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22353 M: Jason Wang <jasowang@redhat.com>
22354 S: Maintained
22355 W: http://vtun.sourceforge.net/tun
22356 F: Documentation/networking/tuntap.rst
22357 F: arch/um/os-Linux/drivers/
22358 F: drivers/net/tap.c
22359 F: drivers/net/tun.c
22360
22361 TURBOCHANNEL SUBSYSTEM
22362 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22363 M: Ralf Baechle <ralf@linux-mips.org>
22364 L: linux-mips@vger.kernel.org
22365 S: Maintained
22366 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
22367 F: drivers/tc/
22368 F: include/linux/tc.h
22369
22370 TURBOSTAT UTILITY
22371 M: "Len Brown" <lenb@kernel.org>
22372 L: linux-pm@vger.kernel.org
22373 S: Supported
22374 Q: https://patchwork.kernel.org/project/linux-pm/list/
22375 B: https://bugzilla.kernel.org
22376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22377 F: tools/power/x86/turbostat/
22378
22379 TW5864 VIDEO4LINUX DRIVER
22380 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22381 M: Anton Sviridenko <anton@corp.bluecherry.net>
22382 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22383 M: Andrey Utkin <andrey_utkin@fastmail.com>
22384 L: linux-media@vger.kernel.org
22385 S: Supported
22386 F: drivers/media/pci/tw5864/
22387
22388 TW68 VIDEO4LINUX DRIVER
22389 M: Hans Verkuil <hverkuil@xs4all.nl>
22390 L: linux-media@vger.kernel.org
22391 S: Odd Fixes
22392 W: https://linuxtv.org
22393 T: git git://linuxtv.org/media_tree.git
22394 F: drivers/media/pci/tw68/
22395
22396 TW686X VIDEO4LINUX DRIVER
22397 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22398 L: linux-media@vger.kernel.org
22399 S: Maintained
22400 W: http://linuxtv.org
22401 T: git git://linuxtv.org/media_tree.git
22402 F: drivers/media/pci/tw686x/
22403
22404 U-BOOT ENVIRONMENT VARIABLES
22405 M: Rafał Miłecki <rafal@milecki.pl>
22406 S: Maintained
22407 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22408 F: drivers/nvmem/u-boot-env.c
22409
22410 UACCE ACCELERATOR FRAMEWORK
22411 M: Zhangfei Gao <zhangfei.gao@linaro.org>
22412 M: Zhou Wang <wangzhou1@hisilicon.com>
22413 L: linux-accelerators@lists.ozlabs.org
22414 L: linux-kernel@vger.kernel.org
22415 S: Maintained
22416 F: Documentation/ABI/testing/sysfs-driver-uacce
22417 F: Documentation/misc-devices/uacce.rst
22418 F: drivers/misc/uacce/
22419 F: include/linux/uacce.h
22420 F: include/uapi/misc/uacce/
22421
22422 UBI FILE SYSTEM (UBIFS)
22423 M: Richard Weinberger <richard@nod.at>
22424 L: linux-mtd@lists.infradead.org
22425 S: Supported
22426 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
22427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22429 F: Documentation/ABI/testing/sysfs-fs-ubifs
22430 F: Documentation/filesystems/ubifs-authentication.rst
22431 F: Documentation/filesystems/ubifs.rst
22432 F: fs/ubifs/
22433
22434 UBLK USERSPACE BLOCK DRIVER
22435 M: Ming Lei <ming.lei@redhat.com>
22436 L: linux-block@vger.kernel.org
22437 S: Maintained
22438 F: Documentation/block/ublk.rst
22439 F: drivers/block/ublk_drv.c
22440 F: include/uapi/linux/ublk_cmd.h
22441
22442 UCLINUX (M68KNOMMU AND COLDFIRE)
22443 M: Greg Ungerer <gerg@linux-m68k.org>
22444 L: linux-m68k@lists.linux-m68k.org
22445 S: Maintained
22446 W: http://www.linux-m68k.org/
22447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22448 F: arch/m68k/*/*_no.*
22449 F: arch/m68k/68*/
22450 F: arch/m68k/coldfire/
22451 F: arch/m68k/include/asm/*_no.*
22452
22453 UDF FILESYSTEM
22454 M: Jan Kara <jack@suse.com>
22455 S: Maintained
22456 F: Documentation/filesystems/udf.rst
22457 F: fs/udf/
22458
22459 UDRAW TABLET
22460 M: Bastien Nocera <hadess@hadess.net>
22461 L: linux-input@vger.kernel.org
22462 S: Maintained
22463 F: drivers/hid/hid-udraw-ps3.c
22464
22465 UFS FILESYSTEM
22466 M: Evgeniy Dushistov <dushistov@mail.ru>
22467 S: Maintained
22468 F: Documentation/admin-guide/ufs.rst
22469 F: fs/ufs/
22470
22471 UHID USERSPACE HID IO DRIVER
22472 M: David Rheinsberg <david@readahead.eu>
22473 L: linux-input@vger.kernel.org
22474 S: Maintained
22475 F: drivers/hid/uhid.c
22476 F: include/uapi/linux/uhid.h
22477
22478 ULPI BUS
22479 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22480 L: linux-usb@vger.kernel.org
22481 S: Maintained
22482 F: drivers/usb/common/ulpi.c
22483 F: include/linux/ulpi/
22484
22485 UNICODE SUBSYSTEM
22486 M: Gabriel Krisman Bertazi <krisman@kernel.org>
22487 L: linux-fsdevel@vger.kernel.org
22488 S: Supported
22489 F: fs/unicode/
22490
22491 UNIFDEF
22492 M: Tony Finch <dot@dotat.at>
22493 S: Maintained
22494 W: http://dotat.at/prog/unifdef
22495 F: scripts/unifdef.c
22496
22497 UNIFORM CDROM DRIVER
22498 M: Phillip Potter <phil@philpotter.co.uk>
22499 S: Maintained
22500 F: Documentation/cdrom/
22501 F: drivers/cdrom/cdrom.c
22502 F: include/linux/cdrom.h
22503 F: include/uapi/linux/cdrom.h
22504
22505 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22506 R: Alim Akhtar <alim.akhtar@samsung.com>
22507 R: Avri Altman <avri.altman@wdc.com>
22508 R: Bart Van Assche <bvanassche@acm.org>
22509 L: linux-scsi@vger.kernel.org
22510 S: Supported
22511 F: Documentation/devicetree/bindings/ufs/
22512 F: Documentation/scsi/ufs.rst
22513 F: drivers/ufs/core/
22514
22515 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22516 M: Pedro Sousa <pedrom.sousa@synopsys.com>
22517 L: linux-scsi@vger.kernel.org
22518 S: Supported
22519 F: drivers/ufs/host/*dwc*
22520
22521 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22522 M: Alim Akhtar <alim.akhtar@samsung.com>
22523 L: linux-scsi@vger.kernel.org
22524 S: Maintained
22525 F: drivers/ufs/host/ufs-exynos*
22526
22527 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22528 M: Peter Wang <peter.wang@mediatek.com>
22529 R: Stanley Jhu <chu.stanley@gmail.com>
22530 L: linux-scsi@vger.kernel.org
22531 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22532 S: Maintained
22533 F: drivers/ufs/host/ufs-mediatek*
22534
22535 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22536 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22537 L: linux-arm-msm@vger.kernel.org
22538 L: linux-scsi@vger.kernel.org
22539 S: Maintained
22540 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22541 F: drivers/ufs/host/ufs-qcom*
22542
22543 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22544 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22545 L: linux-renesas-soc@vger.kernel.org
22546 L: linux-scsi@vger.kernel.org
22547 S: Maintained
22548 F: drivers/ufs/host/ufs-renesas.c
22549
22550 UNSORTED BLOCK IMAGES (UBI)
22551 M: Richard Weinberger <richard@nod.at>
22552 L: linux-mtd@lists.infradead.org
22553 S: Supported
22554 W: http://www.linux-mtd.infradead.org/
22555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22557 F: drivers/mtd/ubi/
22558 F: include/linux/mtd/ubi.h
22559 F: include/uapi/mtd/ubi-user.h
22560
22561 USB "USBNET" DRIVER FRAMEWORK
22562 M: Oliver Neukum <oneukum@suse.com>
22563 L: netdev@vger.kernel.org
22564 S: Maintained
22565 W: http://www.linux-usb.org/usbnet
22566 F: drivers/net/usb/usbnet.c
22567 F: include/linux/usb/usbnet.h
22568
22569 USB ACM DRIVER
22570 M: Oliver Neukum <oneukum@suse.com>
22571 L: linux-usb@vger.kernel.org
22572 S: Maintained
22573 F: Documentation/usb/acm.rst
22574 F: drivers/usb/class/cdc-acm.*
22575
22576 USB APPLE MFI FASTCHARGE DRIVER
22577 M: Bastien Nocera <hadess@hadess.net>
22578 L: linux-usb@vger.kernel.org
22579 S: Maintained
22580 F: drivers/usb/misc/apple-mfi-fastcharge.c
22581
22582 USB AR5523 WIRELESS DRIVER
22583 L: linux-wireless@vger.kernel.org
22584 S: Orphan
22585 F: drivers/net/wireless/ath/ar5523/
22586
22587 USB ATTACHED SCSI
22588 M: Oliver Neukum <oneukum@suse.com>
22589 L: linux-usb@vger.kernel.org
22590 L: linux-scsi@vger.kernel.org
22591 S: Maintained
22592 F: drivers/usb/storage/uas.c
22593
22594 USB CDC ETHERNET DRIVER
22595 M: Oliver Neukum <oliver@neukum.org>
22596 L: linux-usb@vger.kernel.org
22597 S: Maintained
22598 F: drivers/net/usb/cdc_*.c
22599 F: include/uapi/linux/usb/cdc.h
22600
22601 USB CHAOSKEY DRIVER
22602 M: Keith Packard <keithp@keithp.com>
22603 L: linux-usb@vger.kernel.org
22604 S: Maintained
22605 F: drivers/usb/misc/chaoskey.c
22606
22607 USB CYPRESS C67X00 DRIVER
22608 L: linux-usb@vger.kernel.org
22609 S: Orphan
22610 F: drivers/usb/c67x00/
22611
22612 USB DAVICOM DM9601 DRIVER
22613 M: Peter Korsgaard <peter@korsgaard.com>
22614 L: netdev@vger.kernel.org
22615 S: Maintained
22616 W: http://www.linux-usb.org/usbnet
22617 F: drivers/net/usb/dm9601.c
22618
22619 USB EHCI DRIVER
22620 M: Alan Stern <stern@rowland.harvard.edu>
22621 L: linux-usb@vger.kernel.org
22622 S: Maintained
22623 F: Documentation/usb/ehci.rst
22624 F: drivers/usb/host/ehci*
22625
22626 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22627 M: Jiri Kosina <jikos@kernel.org>
22628 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
22629 L: linux-usb@vger.kernel.org
22630 S: Maintained
22631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22632 F: Documentation/hid/hiddev.rst
22633 F: drivers/hid/usbhid/
22634
22635 USB INTEL XHCI ROLE MUX DRIVER
22636 M: Hans de Goede <hdegoede@redhat.com>
22637 L: linux-usb@vger.kernel.org
22638 S: Maintained
22639 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
22640
22641 USB IP DRIVER FOR HISILICON KIRIN 960
22642 M: Yu Chen <chenyu56@huawei.com>
22643 M: Binghui Wang <wangbinghui@hisilicon.com>
22644 L: linux-usb@vger.kernel.org
22645 S: Maintained
22646 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22647 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
22648
22649 USB IP DRIVER FOR HISILICON KIRIN 970
22650 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22651 L: linux-usb@vger.kernel.org
22652 S: Maintained
22653 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22654 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
22655
22656 USB ISP116X DRIVER
22657 M: Olav Kongas <ok@artecdesign.ee>
22658 L: linux-usb@vger.kernel.org
22659 S: Maintained
22660 F: drivers/usb/host/isp116x*
22661 F: include/linux/usb/isp116x.h
22662
22663 USB ISP1760 DRIVER
22664 M: Rui Miguel Silva <rui.silva@linaro.org>
22665 L: linux-usb@vger.kernel.org
22666 S: Maintained
22667 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22668 F: drivers/usb/isp1760/*
22669
22670 USB LAN78XX ETHERNET DRIVER
22671 M: Woojung Huh <woojung.huh@microchip.com>
22672 M: UNGLinuxDriver@microchip.com
22673 L: netdev@vger.kernel.org
22674 S: Maintained
22675 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22676 F: drivers/net/usb/lan78xx.*
22677 F: include/dt-bindings/net/microchip-lan78xx.h
22678
22679 USB MASS STORAGE DRIVER
22680 M: Alan Stern <stern@rowland.harvard.edu>
22681 L: linux-usb@vger.kernel.org
22682 L: usb-storage@lists.one-eyed-alien.net
22683 S: Maintained
22684 F: drivers/usb/storage/
22685
22686 USB MIDI DRIVER
22687 M: Clemens Ladisch <clemens@ladisch.de>
22688 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22689 S: Maintained
22690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22691 F: sound/usb/midi.*
22692
22693 USB NETWORKING DRIVERS
22694 L: linux-usb@vger.kernel.org
22695 S: Odd Fixes
22696 F: drivers/net/usb/
22697
22698 USB OHCI DRIVER
22699 M: Alan Stern <stern@rowland.harvard.edu>
22700 L: linux-usb@vger.kernel.org
22701 S: Maintained
22702 F: Documentation/usb/ohci.rst
22703 F: drivers/usb/host/ohci*
22704
22705 USB OTG FSM (Finite State Machine)
22706 M: Peter Chen <peter.chen@kernel.org>
22707 L: linux-usb@vger.kernel.org
22708 S: Maintained
22709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22710 F: drivers/usb/common/usb-otg-fsm.c
22711
22712 USB OVER IP DRIVER
22713 M: Valentina Manea <valentina.manea.m@gmail.com>
22714 M: Shuah Khan <shuah@kernel.org>
22715 M: Shuah Khan <skhan@linuxfoundation.org>
22716 R: Hongren Zheng <i@zenithal.me>
22717 L: linux-usb@vger.kernel.org
22718 S: Maintained
22719 F: Documentation/usb/usbip_protocol.rst
22720 F: drivers/usb/usbip/
22721 F: tools/testing/selftests/drivers/usb/usbip/
22722 F: tools/usb/usbip/
22723
22724 USB PEGASUS DRIVER
22725 M: Petko Manolov <petkan@nucleusys.com>
22726 L: linux-usb@vger.kernel.org
22727 L: netdev@vger.kernel.org
22728 S: Maintained
22729 W: https://github.com/petkan/pegasus
22730 T: git https://github.com/petkan/pegasus.git
22731 F: drivers/net/usb/pegasus.*
22732
22733 USB PRINTER DRIVER (usblp)
22734 M: Pete Zaitcev <zaitcev@redhat.com>
22735 L: linux-usb@vger.kernel.org
22736 S: Supported
22737 F: drivers/usb/class/usblp.c
22738
22739 USB QMI WWAN NETWORK DRIVER
22740 M: Bjørn Mork <bjorn@mork.no>
22741 L: netdev@vger.kernel.org
22742 S: Maintained
22743 F: Documentation/ABI/testing/sysfs-class-net-qmi
22744 F: drivers/net/usb/qmi_wwan.c
22745
22746 USB RAW GADGET DRIVER
22747 R: Andrey Konovalov <andreyknvl@gmail.com>
22748 L: linux-usb@vger.kernel.org
22749 S: Maintained
22750 F: Documentation/usb/raw-gadget.rst
22751 F: drivers/usb/gadget/legacy/raw_gadget.c
22752 F: include/uapi/linux/usb/raw_gadget.h
22753
22754 USB RTL8150 DRIVER
22755 M: Petko Manolov <petkan@nucleusys.com>
22756 L: linux-usb@vger.kernel.org
22757 L: netdev@vger.kernel.org
22758 S: Maintained
22759 W: https://github.com/petkan/rtl8150
22760 T: git https://github.com/petkan/rtl8150.git
22761 F: drivers/net/usb/rtl8150.c
22762
22763 USB SERIAL SUBSYSTEM
22764 M: Johan Hovold <johan@kernel.org>
22765 L: linux-usb@vger.kernel.org
22766 S: Maintained
22767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22768 F: Documentation/usb/usb-serial.rst
22769 F: drivers/usb/serial/
22770 F: include/linux/usb/serial.h
22771
22772 USB SMSC75XX ETHERNET DRIVER
22773 M: Steve Glendinning <steve.glendinning@shawell.net>
22774 L: netdev@vger.kernel.org
22775 S: Maintained
22776 F: drivers/net/usb/smsc75xx.*
22777
22778 USB SMSC95XX ETHERNET DRIVER
22779 M: Steve Glendinning <steve.glendinning@shawell.net>
22780 M: UNGLinuxDriver@microchip.com
22781 L: netdev@vger.kernel.org
22782 S: Maintained
22783 F: drivers/net/usb/smsc95xx.*
22784
22785 USB SUBSYSTEM
22786 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22787 L: linux-usb@vger.kernel.org
22788 S: Supported
22789 W: http://www.linux-usb.org
22790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22791 F: Documentation/devicetree/bindings/usb/
22792 F: Documentation/usb/
22793 F: drivers/usb/
22794 F: include/dt-bindings/usb/
22795 F: include/linux/usb.h
22796 F: include/linux/usb/
22797 F: include/uapi/linux/usb/
22798
22799 USB TYPEC BUS FOR ALTERNATE MODES
22800 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22801 L: linux-usb@vger.kernel.org
22802 S: Maintained
22803 F: Documentation/ABI/testing/sysfs-bus-typec
22804 F: Documentation/driver-api/usb/typec_bus.rst
22805 F: drivers/usb/typec/altmodes/
22806 F: include/linux/usb/typec_altmode.h
22807
22808 USB TYPEC CLASS
22809 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22810 L: linux-usb@vger.kernel.org
22811 S: Maintained
22812 F: Documentation/ABI/testing/sysfs-class-typec
22813 F: Documentation/driver-api/usb/typec.rst
22814 F: drivers/usb/typec/
22815 F: include/linux/usb/typec.h
22816
22817 USB TYPEC INTEL PMC MUX DRIVER
22818 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22819 L: linux-usb@vger.kernel.org
22820 S: Maintained
22821 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22822 F: drivers/usb/typec/mux/intel_pmc_mux.c
22823
22824 USB TYPEC PI3USB30532 MUX DRIVER
22825 M: Hans de Goede <hdegoede@redhat.com>
22826 L: linux-usb@vger.kernel.org
22827 S: Maintained
22828 F: drivers/usb/typec/mux/pi3usb30532.c
22829
22830 USB TYPEC PORT CONTROLLER DRIVERS
22831 M: Guenter Roeck <linux@roeck-us.net>
22832 L: linux-usb@vger.kernel.org
22833 S: Maintained
22834 F: drivers/usb/typec/tcpm/
22835
22836 USB UHCI DRIVER
22837 M: Alan Stern <stern@rowland.harvard.edu>
22838 L: linux-usb@vger.kernel.org
22839 S: Maintained
22840 F: drivers/usb/host/uhci*
22841
22842 USB VIDEO CLASS
22843 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22844 L: linux-media@vger.kernel.org
22845 S: Maintained
22846 W: http://www.ideasonboard.org/uvc/
22847 T: git git://linuxtv.org/media_tree.git
22848 F: drivers/media/usb/uvc/
22849 F: include/uapi/linux/uvcvideo.h
22850
22851 USB WEBCAM GADGET
22852 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22853 M: Daniel Scally <dan.scally@ideasonboard.com>
22854 L: linux-usb@vger.kernel.org
22855 S: Maintained
22856 F: drivers/usb/gadget/function/*uvc*
22857 F: drivers/usb/gadget/legacy/webcam.c
22858 F: include/uapi/linux/usb/g_uvc.h
22859
22860 USB XHCI DRIVER
22861 M: Mathias Nyman <mathias.nyman@intel.com>
22862 L: linux-usb@vger.kernel.org
22863 S: Supported
22864 F: drivers/usb/host/pci-quirks*
22865 F: drivers/usb/host/xhci*
22866
22867 USER DATAGRAM PROTOCOL (UDP)
22868 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22869 S: Maintained
22870 F: include/linux/udp.h
22871 F: net/ipv4/udp.c
22872 F: net/ipv6/udp.c
22873
22874 USER-MODE LINUX (UML)
22875 M: Richard Weinberger <richard@nod.at>
22876 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
22877 M: Johannes Berg <johannes@sipsolutions.net>
22878 L: linux-um@lists.infradead.org
22879 S: Maintained
22880 W: http://user-mode-linux.sourceforge.net
22881 Q: https://patchwork.ozlabs.org/project/linux-um/list/
22882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22884 F: Documentation/virt/uml/
22885 F: arch/um/
22886 F: arch/x86/um/
22887 F: fs/hostfs/
22888
22889 USERSPACE COPYIN/COPYOUT (UIOVEC)
22890 M: Alexander Viro <viro@zeniv.linux.org.uk>
22891 S: Maintained
22892 F: include/linux/uio.h
22893 F: lib/iov_iter.c
22894
22895 USERSPACE DMA BUFFER DRIVER
22896 M: Gerd Hoffmann <kraxel@redhat.com>
22897 L: dri-devel@lists.freedesktop.org
22898 S: Maintained
22899 T: git git://anongit.freedesktop.org/drm/drm-misc
22900 F: drivers/dma-buf/udmabuf.c
22901 F: include/uapi/linux/udmabuf.h
22902
22903 USERSPACE I/O (UIO)
22904 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22905 S: Maintained
22906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22907 F: Documentation/driver-api/uio-howto.rst
22908 F: drivers/uio/
22909 F: include/linux/uio_driver.h
22910
22911 UTIL-LINUX PACKAGE
22912 M: Karel Zak <kzak@redhat.com>
22913 L: util-linux@vger.kernel.org
22914 S: Maintained
22915 W: http://en.wikipedia.org/wiki/Util-linux
22916 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22917
22918 UUID HELPERS
22919 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22920 L: linux-kernel@vger.kernel.org
22921 S: Maintained
22922 F: include/linux/uuid.h
22923 F: lib/test_uuid.c
22924 F: lib/uuid.c
22925
22926 UV SYSFS DRIVER
22927 M: Justin Ernst <justin.ernst@hpe.com>
22928 L: platform-driver-x86@vger.kernel.org
22929 S: Maintained
22930 F: drivers/platform/x86/uv_sysfs.c
22931
22932 UVESAFB DRIVER
22933 M: Michal Januszewski <spock@gentoo.org>
22934 L: linux-fbdev@vger.kernel.org
22935 S: Maintained
22936 W: https://github.com/mjanusz/v86d
22937 F: Documentation/fb/uvesafb.rst
22938 F: drivers/video/fbdev/uvesafb.*
22939
22940 Ux500 CLOCK DRIVERS
22941 M: Ulf Hansson <ulf.hansson@linaro.org>
22942 L: linux-clk@vger.kernel.org
22943 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22944 S: Maintained
22945 F: drivers/clk/ux500/
22946
22947 V4L2 ASYNC AND FWNODE FRAMEWORKS
22948 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22949 L: linux-media@vger.kernel.org
22950 S: Maintained
22951 T: git git://linuxtv.org/media_tree.git
22952 F: drivers/media/v4l2-core/v4l2-async.c
22953 F: drivers/media/v4l2-core/v4l2-fwnode.c
22954 F: include/media/v4l2-async.h
22955 F: include/media/v4l2-fwnode.h
22956
22957 V4L2 LENS DRIVERS
22958 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22959 L: linux-media@vger.kernel.org
22960 S: Maintained
22961 F: drivers/media/i2c/ak*
22962 F: drivers/media/i2c/dw*
22963 F: drivers/media/i2c/lm*
22964
22965 V4L2 CAMERA SENSOR DRIVERS
22966 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22967 L: linux-media@vger.kernel.org
22968 S: Maintained
22969 F: Documentation/driver-api/media/camera-sensor.rst
22970 F: Documentation/driver-api/media/tx-rx.rst
22971 F: drivers/media/i2c/ar*
22972 F: drivers/media/i2c/gc*
22973 F: drivers/media/i2c/hi*
22974 F: drivers/media/i2c/imx*
22975 F: drivers/media/i2c/mt*
22976 F: drivers/media/i2c/og*
22977 F: drivers/media/i2c/ov*
22978 F: drivers/media/i2c/s5*
22979 F: drivers/media/i2c/st-vgxy61.c
22980
22981 VF610 NAND DRIVER
22982 M: Stefan Agner <stefan@agner.ch>
22983 L: linux-mtd@lists.infradead.org
22984 S: Supported
22985 F: drivers/mtd/nand/raw/vf610_nfc.c
22986
22987 VFAT/FAT/MSDOS FILESYSTEM
22988 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22989 S: Maintained
22990 F: Documentation/filesystems/vfat.rst
22991 F: fs/fat/
22992 F: tools/testing/selftests/filesystems/fat/
22993
22994 VFIO CDX DRIVER
22995 M: Nipun Gupta <nipun.gupta@amd.com>
22996 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
22997 L: kvm@vger.kernel.org
22998 S: Maintained
22999 F: drivers/vfio/cdx/*
23000
23001 VFIO DRIVER
23002 M: Alex Williamson <alex.williamson@redhat.com>
23003 L: kvm@vger.kernel.org
23004 S: Maintained
23005 T: git https://github.com/awilliam/linux-vfio.git
23006 F: Documentation/ABI/testing/debugfs-vfio
23007 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
23008 F: Documentation/driver-api/vfio.rst
23009 F: drivers/vfio/
23010 F: include/linux/vfio.h
23011 F: include/linux/vfio_pci_core.h
23012 F: include/uapi/linux/vfio.h
23013
23014 VFIO FSL-MC DRIVER
23015 M: Diana Craciun <diana.craciun@oss.nxp.com>
23016 L: kvm@vger.kernel.org
23017 S: Maintained
23018 F: drivers/vfio/fsl-mc/
23019
23020 VFIO HISILICON PCI DRIVER
23021 M: Longfang Liu <liulongfang@huawei.com>
23022 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23023 L: kvm@vger.kernel.org
23024 S: Maintained
23025 F: drivers/vfio/pci/hisilicon/
23026
23027 VFIO MEDIATED DEVICE DRIVERS
23028 M: Kirti Wankhede <kwankhede@nvidia.com>
23029 L: kvm@vger.kernel.org
23030 S: Maintained
23031 F: Documentation/driver-api/vfio-mediated-device.rst
23032 F: drivers/vfio/mdev/
23033 F: include/linux/mdev.h
23034 F: samples/vfio-mdev/
23035
23036 VFIO MLX5 PCI DRIVER
23037 M: Yishai Hadas <yishaih@nvidia.com>
23038 L: kvm@vger.kernel.org
23039 S: Maintained
23040 F: drivers/vfio/pci/mlx5/
23041
23042 VFIO VIRTIO PCI DRIVER
23043 M: Yishai Hadas <yishaih@nvidia.com>
23044 L: kvm@vger.kernel.org
23045 L: virtualization@lists.linux-foundation.org
23046 S: Maintained
23047 F: drivers/vfio/pci/virtio
23048
23049 VFIO PCI DEVICE SPECIFIC DRIVERS
23050 R: Jason Gunthorpe <jgg@nvidia.com>
23051 R: Yishai Hadas <yishaih@nvidia.com>
23052 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23053 R: Kevin Tian <kevin.tian@intel.com>
23054 L: kvm@vger.kernel.org
23055 S: Maintained
23056 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23057 F: drivers/vfio/pci/*/
23058
23059 VFIO PDS PCI DRIVER
23060 M: Brett Creeley <brett.creeley@amd.com>
23061 L: kvm@vger.kernel.org
23062 S: Maintained
23063 F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23064 F: drivers/vfio/pci/pds/
23065
23066 VFIO PLATFORM DRIVER
23067 M: Eric Auger <eric.auger@redhat.com>
23068 L: kvm@vger.kernel.org
23069 S: Maintained
23070 F: drivers/vfio/platform/
23071
23072 VGA_SWITCHEROO
23073 R: Lukas Wunner <lukas@wunner.de>
23074 S: Maintained
23075 T: git git://anongit.freedesktop.org/drm/drm-misc
23076 F: Documentation/gpu/vga-switcheroo.rst
23077 F: drivers/gpu/vga/vga_switcheroo.c
23078 F: include/linux/vga_switcheroo.h
23079
23080 VIA RHINE NETWORK DRIVER
23081 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
23082 S: Maintained
23083 F: drivers/net/ethernet/via/via-rhine.c
23084
23085 VIA SD/MMC CARD CONTROLLER DRIVER
23086 M: Bruce Chang <brucechang@via.com.tw>
23087 M: Harald Welte <HaraldWelte@viatech.com>
23088 S: Maintained
23089 F: drivers/mmc/host/via-sdmmc.c
23090
23091 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23092 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23093 L: linux-fbdev@vger.kernel.org
23094 S: Maintained
23095 F: drivers/video/fbdev/via/
23096 F: include/linux/via-core.h
23097 F: include/linux/via_i2c.h
23098
23099 VIA VELOCITY NETWORK DRIVER
23100 M: Francois Romieu <romieu@fr.zoreil.com>
23101 L: netdev@vger.kernel.org
23102 S: Maintained
23103 F: drivers/net/ethernet/via/via-velocity.*
23104
23105 VICODEC VIRTUAL CODEC DRIVER
23106 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
23107 L: linux-media@vger.kernel.org
23108 S: Maintained
23109 W: https://linuxtv.org
23110 T: git git://linuxtv.org/media_tree.git
23111 F: drivers/media/test-drivers/vicodec/*
23112
23113 VIDEO I2C POLLING DRIVER
23114 M: Matt Ranostay <matt.ranostay@konsulko.com>
23115 L: linux-media@vger.kernel.org
23116 S: Maintained
23117 F: drivers/media/i2c/video-i2c.c
23118
23119 VIDEO MULTIPLEXER DRIVER
23120 M: Philipp Zabel <p.zabel@pengutronix.de>
23121 L: linux-media@vger.kernel.org
23122 S: Maintained
23123 F: drivers/media/platform/video-mux.c
23124
23125 VIDEOBUF2 FRAMEWORK
23126 M: Tomasz Figa <tfiga@chromium.org>
23127 M: Marek Szyprowski <m.szyprowski@samsung.com>
23128 L: linux-media@vger.kernel.org
23129 S: Maintained
23130 F: drivers/media/common/videobuf2/*
23131 F: include/media/videobuf2-*
23132
23133 VIDTV VIRTUAL DIGITAL TV DRIVER
23134 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23135 L: linux-media@vger.kernel.org
23136 S: Maintained
23137 W: https://linuxtv.org
23138 T: git git://linuxtv.org/media_tree.git
23139 F: drivers/media/test-drivers/vidtv/*
23140
23141 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23142 M: Shuah Khan <skhan@linuxfoundation.org>
23143 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
23144 L: linux-media@vger.kernel.org
23145 S: Maintained
23146 W: https://linuxtv.org
23147 T: git git://linuxtv.org/media_tree.git
23148 F: drivers/media/test-drivers/vimc/*
23149
23150 VIRT LIB
23151 M: Alex Williamson <alex.williamson@redhat.com>
23152 M: Paolo Bonzini <pbonzini@redhat.com>
23153 L: kvm@vger.kernel.org
23154 S: Supported
23155 F: virt/lib/
23156
23157 VIRTIO AND VHOST VSOCK DRIVER
23158 M: Stefan Hajnoczi <stefanha@redhat.com>
23159 M: Stefano Garzarella <sgarzare@redhat.com>
23160 L: kvm@vger.kernel.org
23161 L: virtualization@lists.linux.dev
23162 L: netdev@vger.kernel.org
23163 S: Maintained
23164 F: drivers/vhost/vsock.c
23165 F: include/linux/virtio_vsock.h
23166 F: include/uapi/linux/virtio_vsock.h
23167 F: net/vmw_vsock/virtio_transport.c
23168 F: net/vmw_vsock/virtio_transport_common.c
23169
23170 VIRTIO BALLOON
23171 M: "Michael S. Tsirkin" <mst@redhat.com>
23172 M: David Hildenbrand <david@redhat.com>
23173 L: virtualization@lists.linux.dev
23174 S: Maintained
23175 F: drivers/virtio/virtio_balloon.c
23176 F: include/linux/balloon_compaction.h
23177 F: include/uapi/linux/virtio_balloon.h
23178 F: mm/balloon_compaction.c
23179
23180 VIRTIO BLOCK AND SCSI DRIVERS
23181 M: "Michael S. Tsirkin" <mst@redhat.com>
23182 M: Jason Wang <jasowang@redhat.com>
23183 R: Paolo Bonzini <pbonzini@redhat.com>
23184 R: Stefan Hajnoczi <stefanha@redhat.com>
23185 L: virtualization@lists.linux.dev
23186 S: Maintained
23187 F: drivers/block/virtio_blk.c
23188 F: drivers/scsi/virtio_scsi.c
23189 F: include/uapi/linux/virtio_blk.h
23190 F: include/uapi/linux/virtio_scsi.h
23191
23192 VIRTIO CONSOLE DRIVER
23193 M: Amit Shah <amit@kernel.org>
23194 L: virtualization@lists.linux.dev
23195 S: Maintained
23196 F: drivers/char/virtio_console.c
23197 F: include/uapi/linux/virtio_console.h
23198
23199 VIRTIO CORE AND NET DRIVERS
23200 M: "Michael S. Tsirkin" <mst@redhat.com>
23201 M: Jason Wang <jasowang@redhat.com>
23202 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23203 L: virtualization@lists.linux.dev
23204 S: Maintained
23205 F: Documentation/ABI/testing/sysfs-bus-vdpa
23206 F: Documentation/ABI/testing/sysfs-class-vduse
23207 F: Documentation/devicetree/bindings/virtio/
23208 F: Documentation/driver-api/virtio/
23209 F: drivers/block/virtio_blk.c
23210 F: drivers/crypto/virtio/
23211 F: drivers/net/virtio_net.c
23212 F: drivers/vdpa/
23213 F: drivers/virtio/
23214 F: include/linux/vdpa.h
23215 F: include/linux/virtio*.h
23216 F: include/linux/vringh.h
23217 F: include/uapi/linux/virtio_*.h
23218 F: tools/virtio/
23219
23220 VIRTIO CRYPTO DRIVER
23221 M: Gonglei <arei.gonglei@huawei.com>
23222 L: virtualization@lists.linux.dev
23223 L: linux-crypto@vger.kernel.org
23224 S: Maintained
23225 F: drivers/crypto/virtio/
23226 F: include/uapi/linux/virtio_crypto.h
23227
23228 VIRTIO DRIVERS FOR S390
23229 M: Cornelia Huck <cohuck@redhat.com>
23230 M: Halil Pasic <pasic@linux.ibm.com>
23231 M: Eric Farman <farman@linux.ibm.com>
23232 L: linux-s390@vger.kernel.org
23233 L: virtualization@lists.linux.dev
23234 L: kvm@vger.kernel.org
23235 S: Supported
23236 F: arch/s390/include/uapi/asm/virtio-ccw.h
23237 F: drivers/s390/virtio/
23238
23239 VIRTIO FILE SYSTEM
23240 M: Vivek Goyal <vgoyal@redhat.com>
23241 M: Stefan Hajnoczi <stefanha@redhat.com>
23242 M: Miklos Szeredi <miklos@szeredi.hu>
23243 L: virtualization@lists.linux.dev
23244 L: linux-fsdevel@vger.kernel.org
23245 S: Supported
23246 W: https://virtio-fs.gitlab.io/
23247 F: Documentation/filesystems/virtiofs.rst
23248 F: fs/fuse/virtio_fs.c
23249 F: include/uapi/linux/virtio_fs.h
23250
23251 VIRTIO GPIO DRIVER
23252 M: Enrico Weigelt, metux IT consult <info@metux.net>
23253 M: Viresh Kumar <vireshk@kernel.org>
23254 L: linux-gpio@vger.kernel.org
23255 L: virtualization@lists.linux.dev
23256 S: Maintained
23257 F: drivers/gpio/gpio-virtio.c
23258 F: include/uapi/linux/virtio_gpio.h
23259
23260 VIRTIO GPU DRIVER
23261 M: David Airlie <airlied@redhat.com>
23262 M: Gerd Hoffmann <kraxel@redhat.com>
23263 R: Gurchetan Singh <gurchetansingh@chromium.org>
23264 R: Chia-I Wu <olvaffe@gmail.com>
23265 L: dri-devel@lists.freedesktop.org
23266 L: virtualization@lists.linux.dev
23267 S: Maintained
23268 T: git git://anongit.freedesktop.org/drm/drm-misc
23269 F: drivers/gpu/drm/ci/xfails/virtio*
23270 F: drivers/gpu/drm/virtio/
23271 F: include/uapi/linux/virtio_gpu.h
23272
23273 VIRTIO HOST (VHOST)
23274 M: "Michael S. Tsirkin" <mst@redhat.com>
23275 M: Jason Wang <jasowang@redhat.com>
23276 L: kvm@vger.kernel.org
23277 L: virtualization@lists.linux.dev
23278 L: netdev@vger.kernel.org
23279 S: Maintained
23280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23281 F: drivers/vhost/
23282 F: include/linux/sched/vhost_task.h
23283 F: include/linux/vhost_iotlb.h
23284 F: include/uapi/linux/vhost.h
23285 F: kernel/vhost_task.c
23286
23287 VIRTIO HOST (VHOST-SCSI)
23288 M: "Michael S. Tsirkin" <mst@redhat.com>
23289 M: Jason Wang <jasowang@redhat.com>
23290 M: Mike Christie <michael.christie@oracle.com>
23291 R: Paolo Bonzini <pbonzini@redhat.com>
23292 R: Stefan Hajnoczi <stefanha@redhat.com>
23293 L: virtualization@lists.linux.dev
23294 S: Maintained
23295 F: drivers/vhost/scsi.c
23296
23297 VIRTIO I2C DRIVER
23298 M: Conghui Chen <conghui.chen@intel.com>
23299 M: Viresh Kumar <viresh.kumar@linaro.org>
23300 L: linux-i2c@vger.kernel.org
23301 L: virtualization@lists.linux.dev
23302 S: Maintained
23303 F: drivers/i2c/busses/i2c-virtio.c
23304 F: include/uapi/linux/virtio_i2c.h
23305
23306 VIRTIO INPUT DRIVER
23307 M: Gerd Hoffmann <kraxel@redhat.com>
23308 S: Maintained
23309 F: drivers/virtio/virtio_input.c
23310 F: include/uapi/linux/virtio_input.h
23311
23312 VIRTIO IOMMU DRIVER
23313 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
23314 L: virtualization@lists.linux.dev
23315 S: Maintained
23316 F: drivers/iommu/virtio-iommu.c
23317 F: include/uapi/linux/virtio_iommu.h
23318
23319 VIRTIO MEM DRIVER
23320 M: David Hildenbrand <david@redhat.com>
23321 L: virtualization@lists.linux.dev
23322 S: Maintained
23323 W: https://virtio-mem.gitlab.io/
23324 F: drivers/virtio/virtio_mem.c
23325 F: include/uapi/linux/virtio_mem.h
23326
23327 VIRTIO PMEM DRIVER
23328 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23329 L: virtualization@lists.linux.dev
23330 S: Maintained
23331 F: drivers/nvdimm/nd_virtio.c
23332 F: drivers/nvdimm/virtio_pmem.c
23333
23334 VIRTIO SOUND DRIVER
23335 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
23336 M: "Michael S. Tsirkin" <mst@redhat.com>
23337 L: virtualization@lists.linux.dev
23338 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23339 S: Maintained
23340 F: include/uapi/linux/virtio_snd.h
23341 F: sound/virtio/*
23342
23343 VIRTUAL BOX GUEST DEVICE DRIVER
23344 M: Hans de Goede <hdegoede@redhat.com>
23345 M: Arnd Bergmann <arnd@arndb.de>
23346 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23347 S: Maintained
23348 F: drivers/virt/vboxguest/
23349 F: include/linux/vbox_utils.h
23350 F: include/uapi/linux/vbox*.h
23351
23352 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23353 M: Hans de Goede <hdegoede@redhat.com>
23354 L: linux-fsdevel@vger.kernel.org
23355 S: Maintained
23356 F: fs/vboxsf/*
23357
23358 VIRTUAL PCM TEST DRIVER
23359 M: Ivan Orlov <ivan.orlov0322@gmail.com>
23360 L: linux-sound@vger.kernel.org
23361 S: Maintained
23362 F: Documentation/sound/cards/pcmtest.rst
23363 F: sound/drivers/pcmtest.c
23364 F: tools/testing/selftests/alsa/test-pcmtest-driver.c
23365
23366 VIRTUAL SERIO DEVICE DRIVER
23367 M: Stephen Chandler Paul <thatslyude@gmail.com>
23368 S: Maintained
23369 F: drivers/input/serio/userio.c
23370 F: include/uapi/linux/userio.h
23371
23372 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23373 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
23374 S: Maintained
23375 F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23376 F: drivers/iio/light/veml6075.c
23377
23378 VISL VIRTUAL STATELESS DECODER DRIVER
23379 M: Daniel Almeida <daniel.almeida@collabora.com>
23380 L: linux-media@vger.kernel.org
23381 S: Supported
23382 F: drivers/media/test-drivers/visl
23383
23384 VIVID VIRTUAL VIDEO DRIVER
23385 M: Hans Verkuil <hverkuil@xs4all.nl>
23386 L: linux-media@vger.kernel.org
23387 S: Maintained
23388 W: https://linuxtv.org
23389 T: git git://linuxtv.org/media_tree.git
23390 F: drivers/media/test-drivers/vivid/*
23391
23392 VM SOCKETS (AF_VSOCK)
23393 M: Stefano Garzarella <sgarzare@redhat.com>
23394 L: virtualization@lists.linux.dev
23395 L: netdev@vger.kernel.org
23396 S: Maintained
23397 F: drivers/net/vsockmon.c
23398 F: include/net/af_vsock.h
23399 F: include/uapi/linux/vm_sockets.h
23400 F: include/uapi/linux/vm_sockets_diag.h
23401 F: include/uapi/linux/vsockmon.h
23402 F: net/vmw_vsock/
23403 F: tools/testing/vsock/
23404
23405 VMALLOC
23406 M: Andrew Morton <akpm@linux-foundation.org>
23407 R: Uladzislau Rezki <urezki@gmail.com>
23408 R: Christoph Hellwig <hch@infradead.org>
23409 R: Lorenzo Stoakes <lstoakes@gmail.com>
23410 L: linux-mm@kvack.org
23411 S: Maintained
23412 W: http://www.linux-mm.org
23413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23414 F: include/linux/vmalloc.h
23415 F: mm/vmalloc.c
23416
23417 VME SUBSYSTEM
23418 L: linux-kernel@vger.kernel.org
23419 S: Orphan
23420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23421 F: Documentation/driver-api/vme.rst
23422 F: drivers/staging/vme_user/
23423
23424 VMWARE BALLOON DRIVER
23425 M: Nadav Amit <namit@vmware.com>
23426 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23427 L: linux-kernel@vger.kernel.org
23428 S: Supported
23429 F: drivers/misc/vmw_balloon.c
23430
23431 VMWARE HYPERVISOR INTERFACE
23432 M: Ajay Kaher <akaher@vmware.com>
23433 M: Alexey Makhalov <amakhalov@vmware.com>
23434 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23435 L: virtualization@lists.linux.dev
23436 L: x86@kernel.org
23437 S: Supported
23438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23439 F: arch/x86/include/asm/vmware.h
23440 F: arch/x86/kernel/cpu/vmware.c
23441
23442 VMWARE PVRDMA DRIVER
23443 M: Bryan Tan <bryantan@vmware.com>
23444 M: Vishnu Dasa <vdasa@vmware.com>
23445 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23446 L: linux-rdma@vger.kernel.org
23447 S: Supported
23448 F: drivers/infiniband/hw/vmw_pvrdma/
23449
23450 VMWARE PVSCSI DRIVER
23451 M: Vishal Bhakta <vbhakta@vmware.com>
23452 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23453 L: linux-scsi@vger.kernel.org
23454 S: Supported
23455 F: drivers/scsi/vmw_pvscsi.c
23456 F: drivers/scsi/vmw_pvscsi.h
23457
23458 VMWARE VIRTUAL PTP CLOCK DRIVER
23459 M: Jeff Sipek <jsipek@vmware.com>
23460 R: Ajay Kaher <akaher@vmware.com>
23461 R: Alexey Makhalov <amakhalov@vmware.com>
23462 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23463 L: netdev@vger.kernel.org
23464 S: Supported
23465 F: drivers/ptp/ptp_vmw.c
23466
23467 VMWARE VMCI DRIVER
23468 M: Bryan Tan <bryantan@vmware.com>
23469 M: Vishnu Dasa <vdasa@vmware.com>
23470 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23471 L: linux-kernel@vger.kernel.org
23472 S: Supported
23473 F: drivers/misc/vmw_vmci/
23474 F: include/linux/vmw_vmci*
23475
23476 VMWARE VMMOUSE SUBDRIVER
23477 M: Zack Rusin <zack.rusin@broadcom.com>
23478 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23479 L: linux-input@vger.kernel.org
23480 S: Supported
23481 F: drivers/input/mouse/vmmouse.c
23482 F: drivers/input/mouse/vmmouse.h
23483
23484 VMWARE VMXNET3 ETHERNET DRIVER
23485 M: Ronak Doshi <doshir@vmware.com>
23486 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23487 L: netdev@vger.kernel.org
23488 S: Supported
23489 F: drivers/net/vmxnet3/
23490
23491 VMWARE VSOCK VMCI TRANSPORT DRIVER
23492 M: Bryan Tan <bryantan@vmware.com>
23493 M: Vishnu Dasa <vdasa@vmware.com>
23494 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23495 L: linux-kernel@vger.kernel.org
23496 S: Supported
23497 F: net/vmw_vsock/vmci_transport*
23498
23499 VOCORE VOCORE2 BOARD
23500 M: Harvey Hunt <harveyhuntnexus@gmail.com>
23501 L: linux-mips@vger.kernel.org
23502 S: Maintained
23503 F: arch/mips/boot/dts/ralink/vocore2.dts
23504
23505 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23506 M: Liam Girdwood <lgirdwood@gmail.com>
23507 M: Mark Brown <broonie@kernel.org>
23508 L: linux-kernel@vger.kernel.org
23509 S: Supported
23510 W: http://www.slimlogic.co.uk/?p=48
23511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23512 F: Documentation/devicetree/bindings/regulator/
23513 F: Documentation/power/regulator/
23514 F: drivers/regulator/
23515 F: include/dt-bindings/regulator/
23516 F: include/linux/regulator/
23517 K: regulator_get_optional
23518
23519 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23520 R: Matti Vaittinen <mazziesaccount@gmail.com>
23521 F: drivers/regulator/irq_helpers.c
23522
23523 VRF
23524 M: David Ahern <dsahern@kernel.org>
23525 L: netdev@vger.kernel.org
23526 S: Maintained
23527 F: Documentation/networking/vrf.rst
23528 F: drivers/net/vrf.c
23529
23530 VSPRINTF
23531 M: Petr Mladek <pmladek@suse.com>
23532 M: Steven Rostedt <rostedt@goodmis.org>
23533 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23534 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
23535 R: Sergey Senozhatsky <senozhatsky@chromium.org>
23536 S: Maintained
23537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23538 F: Documentation/core-api/printk-formats.rst
23539 F: lib/test_printf.c
23540 F: lib/test_scanf.c
23541 F: lib/vsprintf.c
23542
23543 VT1211 HARDWARE MONITOR DRIVER
23544 M: Juerg Haefliger <juergh@proton.me>
23545 L: linux-hwmon@vger.kernel.org
23546 S: Maintained
23547 F: Documentation/hwmon/vt1211.rst
23548 F: drivers/hwmon/vt1211.c
23549
23550 VT8231 HARDWARE MONITOR DRIVER
23551 M: Roger Lucas <vt8231@hiddenengine.co.uk>
23552 L: linux-hwmon@vger.kernel.org
23553 S: Maintained
23554 F: drivers/hwmon/vt8231.c
23555
23556 VUB300 USB to SDIO/SD/MMC bridge chip
23557 L: linux-mmc@vger.kernel.org
23558 S: Orphan
23559 F: drivers/mmc/host/vub300.c
23560
23561 W1 DALLAS'S 1-WIRE BUS
23562 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23563 S: Maintained
23564 F: Documentation/devicetree/bindings/w1/
23565 F: Documentation/w1/
23566 F: drivers/w1/
23567 F: include/linux/w1.h
23568
23569 W83791D HARDWARE MONITORING DRIVER
23570 M: Marc Hulsman <m.hulsman@tudelft.nl>
23571 L: linux-hwmon@vger.kernel.org
23572 S: Maintained
23573 F: Documentation/hwmon/w83791d.rst
23574 F: drivers/hwmon/w83791d.c
23575
23576 W83793 HARDWARE MONITORING DRIVER
23577 M: Rudolf Marek <r.marek@assembler.cz>
23578 L: linux-hwmon@vger.kernel.org
23579 S: Maintained
23580 F: Documentation/hwmon/w83793.rst
23581 F: drivers/hwmon/w83793.c
23582
23583 W83795 HARDWARE MONITORING DRIVER
23584 M: Jean Delvare <jdelvare@suse.com>
23585 L: linux-hwmon@vger.kernel.org
23586 S: Maintained
23587 F: drivers/hwmon/w83795.c
23588
23589 W83L51xD SD/MMC CARD INTERFACE DRIVER
23590 M: Pierre Ossman <pierre@ossman.eu>
23591 S: Maintained
23592 F: drivers/mmc/host/wbsd.*
23593
23594 WACOM PROTOCOL 4 SERIAL TABLETS
23595 M: Julian Squires <julian@cipht.net>
23596 M: Hans de Goede <hdegoede@redhat.com>
23597 L: linux-input@vger.kernel.org
23598 S: Maintained
23599 F: drivers/input/tablet/wacom_serial4.c
23600
23601 WANGXUN ETHERNET DRIVER
23602 M: Jiawen Wu <jiawenwu@trustnetic.com>
23603 M: Mengyuan Lou <mengyuanlou@net-swift.com>
23604 L: netdev@vger.kernel.org
23605 S: Maintained
23606 W: https://www.net-swift.com
23607 F: Documentation/networking/device_drivers/ethernet/wangxun/*
23608 F: drivers/net/ethernet/wangxun/
23609 F: drivers/net/pcs/pcs-xpcs-wx.c
23610
23611 WATCHDOG DEVICE DRIVERS
23612 M: Wim Van Sebroeck <wim@linux-watchdog.org>
23613 M: Guenter Roeck <linux@roeck-us.net>
23614 L: linux-watchdog@vger.kernel.org
23615 S: Maintained
23616 W: http://www.linux-watchdog.org/
23617 T: git git://www.linux-watchdog.org/linux-watchdog.git
23618 F: Documentation/devicetree/bindings/watchdog/
23619 F: Documentation/watchdog/
23620 F: drivers/watchdog/
23621 F: include/linux/watchdog.h
23622 F: include/trace/events/watchdog.h
23623 F: include/uapi/linux/watchdog.h
23624
23625 WAVE5 VPU CODEC DRIVER
23626 M: Nas Chung <nas.chung@chipsnmedia.com>
23627 M: Jackson Lee <jackson.lee@chipsnmedia.com>
23628 L: linux-media@vger.kernel.org
23629 S: Maintained
23630 F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23631 F: drivers/media/platform/chips-media/wave5/
23632
23633 WHISKEYCOVE PMIC GPIO DRIVER
23634 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23635 L: linux-gpio@vger.kernel.org
23636 S: Maintained
23637 F: drivers/gpio/gpio-wcove.c
23638
23639 WHWAVE RTC DRIVER
23640 M: Dianlong Li <long17.cool@163.com>
23641 L: linux-rtc@vger.kernel.org
23642 S: Maintained
23643 F: drivers/rtc/rtc-sd3078.c
23644
23645 WIIMOTE HID DRIVER
23646 M: David Rheinsberg <david@readahead.eu>
23647 L: linux-input@vger.kernel.org
23648 S: Maintained
23649 F: drivers/hid/hid-wiimote*
23650
23651 WILOCITY WIL6210 WIRELESS DRIVER
23652 L: linux-wireless@vger.kernel.org
23653 S: Orphan
23654 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23655 F: drivers/net/wireless/ath/wil6210/
23656
23657 WINBOND CIR DRIVER
23658 M: David Härdeman <david@hardeman.nu>
23659 S: Maintained
23660 F: drivers/media/rc/winbond-cir.c
23661
23662 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23663 L: linux-watchdog@vger.kernel.org
23664 S: Orphan
23665 F: drivers/watchdog/ebc-c384_wdt.c
23666
23667 WINSYSTEMS WS16C48 GPIO DRIVER
23668 M: William Breathitt Gray <william.gray@linaro.org>
23669 L: linux-gpio@vger.kernel.org
23670 S: Maintained
23671 F: drivers/gpio/gpio-ws16c48.c
23672
23673 WIREGUARD SECURE NETWORK TUNNEL
23674 M: Jason A. Donenfeld <Jason@zx2c4.com>
23675 L: wireguard@lists.zx2c4.com
23676 L: netdev@vger.kernel.org
23677 S: Maintained
23678 F: drivers/net/wireguard/
23679 F: tools/testing/selftests/wireguard/
23680
23681 WISTRON LAPTOP BUTTON DRIVER
23682 M: Miloslav Trmac <mitr@volny.cz>
23683 S: Maintained
23684 F: drivers/input/misc/wistron_btns.c
23685
23686 WMI BINARY MOF DRIVER
23687 M: Armin Wolf <W_Armin@gmx.de>
23688 R: Thomas Weißschuh <linux@weissschuh.net>
23689 L: platform-driver-x86@vger.kernel.org
23690 S: Maintained
23691 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
23692 F: Documentation/wmi/devices/wmi-bmof.rst
23693 F: drivers/platform/x86/wmi-bmof.c
23694
23695 WOLFSON MICROELECTRONICS DRIVERS
23696 L: patches@opensource.cirrus.com
23697 S: Supported
23698 W: https://github.com/CirrusLogic/linux-drivers/wiki
23699 T: git https://github.com/CirrusLogic/linux-drivers.git
23700 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23701 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23702 F: Documentation/devicetree/bindings/mfd/wm831x.txt
23703 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23704 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
23705 F: Documentation/devicetree/bindings/sound/wm*
23706 F: Documentation/hwmon/wm83??.rst
23707 F: arch/arm/mach-s3c/mach-crag6410*
23708 F: drivers/clk/clk-wm83*.c
23709 F: drivers/gpio/gpio-*wm*.c
23710 F: drivers/gpio/gpio-arizona.c
23711 F: drivers/hwmon/wm83??-hwmon.c
23712 F: drivers/input/misc/wm831x-on.c
23713 F: drivers/input/touchscreen/wm831x-ts.c
23714 F: drivers/input/touchscreen/wm97*.c
23715 F: drivers/leds/leds-wm83*.c
23716 F: drivers/mfd/arizona*
23717 F: drivers/mfd/cs47l24*
23718 F: drivers/mfd/wm*.c
23719 F: drivers/power/supply/wm83*.c
23720 F: drivers/regulator/arizona*
23721 F: drivers/regulator/wm8*.c
23722 F: drivers/rtc/rtc-wm83*.c
23723 F: drivers/video/backlight/wm83*_bl.c
23724 F: drivers/watchdog/wm83*_wdt.c
23725 F: include/linux/mfd/arizona/
23726 F: include/linux/mfd/wm831x/
23727 F: include/linux/mfd/wm8350/
23728 F: include/linux/mfd/wm8400*
23729 F: include/linux/regulator/arizona*
23730 F: include/linux/wm97xx.h
23731 F: include/sound/wm????.h
23732 F: sound/soc/codecs/arizona*
23733 F: sound/soc/codecs/cs47l24*
23734 F: sound/soc/codecs/wm*
23735
23736 WORKQUEUE
23737 M: Tejun Heo <tj@kernel.org>
23738 R: Lai Jiangshan <jiangshanlai@gmail.com>
23739 S: Maintained
23740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23741 F: Documentation/core-api/workqueue.rst
23742 F: include/linux/workqueue.h
23743 F: kernel/workqueue.c
23744 F: kernel/workqueue_internal.h
23745
23746 WWAN DRIVERS
23747 M: Loic Poulain <loic.poulain@linaro.org>
23748 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
23749 R: Johannes Berg <johannes@sipsolutions.net>
23750 L: netdev@vger.kernel.org
23751 S: Maintained
23752 F: drivers/net/wwan/
23753 F: include/linux/wwan.h
23754 F: include/uapi/linux/wwan.h
23755
23756 X-POWERS AXP288 PMIC DRIVERS
23757 M: Hans de Goede <hdegoede@redhat.com>
23758 S: Maintained
23759 F: drivers/acpi/pmic/intel_pmic_xpower.c
23760 N: axp288
23761
23762 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23763 M: Chen-Yu Tsai <wens@csie.org>
23764 L: linux-kernel@vger.kernel.org
23765 S: Maintained
23766 N: axp[128]
23767
23768 X.25 STACK
23769 M: Martin Schiller <ms@dev.tdt.de>
23770 L: linux-x25@vger.kernel.org
23771 S: Maintained
23772 F: Documentation/networking/lapb-module.rst
23773 F: Documentation/networking/x25*
23774 F: drivers/net/wan/hdlc_x25.c
23775 F: drivers/net/wan/lapbether.c
23776 F: include/*/lapb.h
23777 F: include/net/x25*
23778 F: include/uapi/linux/x25.h
23779 F: net/lapb/
23780 F: net/x25/
23781
23782 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23783 M: Thomas Gleixner <tglx@linutronix.de>
23784 M: Ingo Molnar <mingo@redhat.com>
23785 M: Borislav Petkov <bp@alien8.de>
23786 M: Dave Hansen <dave.hansen@linux.intel.com>
23787 M: x86@kernel.org
23788 R: "H. Peter Anvin" <hpa@zytor.com>
23789 L: linux-kernel@vger.kernel.org
23790 S: Maintained
23791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23792 F: Documentation/arch/x86/
23793 F: Documentation/devicetree/bindings/x86/
23794 F: arch/x86/
23795
23796 X86 ENTRY CODE
23797 M: Andy Lutomirski <luto@kernel.org>
23798 L: linux-kernel@vger.kernel.org
23799 S: Maintained
23800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23801 F: arch/x86/entry/
23802
23803 X86 HARDWARE VULNERABILITIES
23804 M: Thomas Gleixner <tglx@linutronix.de>
23805 M: Borislav Petkov <bp@alien8.de>
23806 M: Peter Zijlstra <peterz@infradead.org>
23807 M: Josh Poimboeuf <jpoimboe@kernel.org>
23808 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23809 S: Maintained
23810 F: Documentation/admin-guide/hw-vuln/
23811 F: arch/x86/include/asm/nospec-branch.h
23812 F: arch/x86/kernel/cpu/bugs.c
23813
23814 X86 MCE INFRASTRUCTURE
23815 M: Tony Luck <tony.luck@intel.com>
23816 M: Borislav Petkov <bp@alien8.de>
23817 L: linux-edac@vger.kernel.org
23818 S: Maintained
23819 F: Documentation/ABI/testing/sysfs-mce
23820 F: Documentation/arch/x86/x86_64/machinecheck.rst
23821 F: arch/x86/kernel/cpu/mce/*
23822
23823 X86 MICROCODE UPDATE SUPPORT
23824 M: Borislav Petkov <bp@alien8.de>
23825 S: Maintained
23826 F: arch/x86/kernel/cpu/microcode/*
23827
23828 X86 MM
23829 M: Dave Hansen <dave.hansen@linux.intel.com>
23830 M: Andy Lutomirski <luto@kernel.org>
23831 M: Peter Zijlstra <peterz@infradead.org>
23832 L: linux-kernel@vger.kernel.org
23833 S: Maintained
23834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23835 F: arch/x86/mm/
23836
23837 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23838 M: Hans de Goede <hdegoede@redhat.com>
23839 L: platform-driver-x86@vger.kernel.org
23840 S: Maintained
23841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23842 F: drivers/platform/x86/x86-android-tablets/
23843
23844 X86 PLATFORM DRIVERS
23845 M: Hans de Goede <hdegoede@redhat.com>
23846 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23847 L: platform-driver-x86@vger.kernel.org
23848 S: Maintained
23849 Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
23850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23851 F: drivers/platform/olpc/
23852 F: drivers/platform/x86/
23853 F: include/linux/platform_data/x86/
23854
23855 X86 PLATFORM UV HPE SUPERDOME FLEX
23856 M: Steve Wahl <steve.wahl@hpe.com>
23857 R: Justin Ernst <justin.ernst@hpe.com>
23858 R: Kyle Meyer <kyle.meyer@hpe.com>
23859 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
23860 R: Russ Anderson <russ.anderson@hpe.com>
23861 S: Supported
23862 F: arch/x86/include/asm/uv/
23863 F: arch/x86/kernel/apic/x2apic_uv_x.c
23864 F: arch/x86/platform/uv/
23865
23866 X86 STACK UNWINDING
23867 M: Josh Poimboeuf <jpoimboe@kernel.org>
23868 M: Peter Zijlstra <peterz@infradead.org>
23869 S: Supported
23870 F: arch/x86/include/asm/unwind*.h
23871 F: arch/x86/kernel/dumpstack.c
23872 F: arch/x86/kernel/stacktrace.c
23873 F: arch/x86/kernel/unwind_*.c
23874
23875 X86 TRUST DOMAIN EXTENSIONS (TDX)
23876 M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23877 R: Dave Hansen <dave.hansen@linux.intel.com>
23878 L: x86@kernel.org
23879 L: linux-coco@lists.linux.dev
23880 S: Supported
23881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23882 F: arch/x86/boot/compressed/tdx*
23883 F: arch/x86/coco/tdx/
23884 F: arch/x86/include/asm/shared/tdx.h
23885 F: arch/x86/include/asm/tdx.h
23886 F: arch/x86/virt/vmx/tdx/
23887 F: drivers/virt/coco/tdx-guest
23888
23889 X86 VDSO
23890 M: Andy Lutomirski <luto@kernel.org>
23891 L: linux-kernel@vger.kernel.org
23892 S: Maintained
23893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23894 F: arch/x86/entry/vdso/
23895
23896 XARRAY
23897 M: Matthew Wilcox <willy@infradead.org>
23898 L: linux-fsdevel@vger.kernel.org
23899 S: Supported
23900 F: Documentation/core-api/xarray.rst
23901 F: include/linux/idr.h
23902 F: include/linux/xarray.h
23903 F: lib/idr.c
23904 F: lib/xarray.c
23905 F: tools/testing/radix-tree
23906
23907 XBOX DVD IR REMOTE
23908 M: Benjamin Valentin <benpicco@googlemail.com>
23909 S: Maintained
23910 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
23911 F: drivers/media/rc/xbox_remote.c
23912
23913 XC2028/3028 TUNER DRIVER
23914 M: Mauro Carvalho Chehab <mchehab@kernel.org>
23915 L: linux-media@vger.kernel.org
23916 S: Maintained
23917 W: https://linuxtv.org
23918 T: git git://linuxtv.org/media_tree.git
23919 F: drivers/media/tuners/xc2028.*
23920
23921 XDP (eXpress Data Path)
23922 M: Alexei Starovoitov <ast@kernel.org>
23923 M: Daniel Borkmann <daniel@iogearbox.net>
23924 M: David S. Miller <davem@davemloft.net>
23925 M: Jakub Kicinski <kuba@kernel.org>
23926 M: Jesper Dangaard Brouer <hawk@kernel.org>
23927 M: John Fastabend <john.fastabend@gmail.com>
23928 L: netdev@vger.kernel.org
23929 L: bpf@vger.kernel.org
23930 S: Supported
23931 F: drivers/net/ethernet/*/*/*/*/*xdp*
23932 F: drivers/net/ethernet/*/*/*xdp*
23933 F: include/net/xdp.h
23934 F: include/net/xdp_priv.h
23935 F: include/trace/events/xdp.h
23936 F: kernel/bpf/cpumap.c
23937 F: kernel/bpf/devmap.c
23938 F: net/core/xdp.c
23939 F: samples/bpf/xdp*
23940 F: tools/testing/selftests/bpf/*/*xdp*
23941 F: tools/testing/selftests/bpf/*xdp*
23942 K: (?:\b|_)xdp(?:\b|_)
23943
23944 XDP SOCKETS (AF_XDP)
23945 M: Björn Töpel <bjorn@kernel.org>
23946 M: Magnus Karlsson <magnus.karlsson@intel.com>
23947 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23948 R: Jonathan Lemon <jonathan.lemon@gmail.com>
23949 L: netdev@vger.kernel.org
23950 L: bpf@vger.kernel.org
23951 S: Maintained
23952 F: Documentation/networking/af_xdp.rst
23953 F: include/net/netns/xdp.h
23954 F: include/net/xdp_sock*
23955 F: include/net/xsk_buff_pool.h
23956 F: include/uapi/linux/if_xdp.h
23957 F: include/uapi/linux/xdp_diag.h
23958 F: net/xdp/
23959 F: tools/testing/selftests/bpf/*xsk*
23960
23961 XEN BLOCK SUBSYSTEM
23962 M: Roger Pau Monné <roger.pau@citrix.com>
23963 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23964 S: Supported
23965 F: drivers/block/xen*
23966 F: drivers/block/xen-blkback/*
23967
23968 XEN HYPERVISOR ARM
23969 M: Stefano Stabellini <sstabellini@kernel.org>
23970 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23971 S: Maintained
23972 F: arch/arm/include/asm/xen/
23973 F: arch/arm/xen/
23974
23975 XEN HYPERVISOR ARM64
23976 M: Stefano Stabellini <sstabellini@kernel.org>
23977 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23978 S: Maintained
23979 F: arch/arm64/include/asm/xen/
23980 F: arch/arm64/xen/
23981
23982 XEN HYPERVISOR INTERFACE
23983 M: Juergen Gross <jgross@suse.com>
23984 M: Stefano Stabellini <sstabellini@kernel.org>
23985 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23986 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23987 S: Supported
23988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23989 F: Documentation/ABI/stable/sysfs-hypervisor-xen
23990 F: Documentation/ABI/testing/sysfs-hypervisor-xen
23991 F: drivers/*/xen-*front.c
23992 F: drivers/xen/
23993 F: include/uapi/xen/
23994 F: include/xen/
23995 F: kernel/configs/xen.config
23996
23997 XEN HYPERVISOR X86
23998 M: Juergen Gross <jgross@suse.com>
23999 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
24000 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24001 S: Supported
24002 F: arch/x86/configs/xen.config
24003 F: arch/x86/include/asm/pvclock-abi.h
24004 F: arch/x86/include/asm/xen/
24005 F: arch/x86/platform/pvh/
24006 F: arch/x86/xen/
24007
24008 XEN NETWORK BACKEND DRIVER
24009 M: Wei Liu <wei.liu@kernel.org>
24010 M: Paul Durrant <paul@xen.org>
24011 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24012 L: netdev@vger.kernel.org
24013 S: Supported
24014 F: drivers/net/xen-netback/*
24015
24016 XEN PCI SUBSYSTEM
24017 M: Juergen Gross <jgross@suse.com>
24018 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24019 S: Supported
24020 F: arch/x86/pci/*xen*
24021 F: drivers/pci/*xen*
24022
24023 XEN PVSCSI DRIVERS
24024 M: Juergen Gross <jgross@suse.com>
24025 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24026 L: linux-scsi@vger.kernel.org
24027 S: Supported
24028 F: drivers/scsi/xen-scsifront.c
24029 F: drivers/xen/xen-scsiback.c
24030 F: include/xen/interface/io/vscsiif.h
24031
24032 XEN PVUSB DRIVER
24033 M: Juergen Gross <jgross@suse.com>
24034 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24035 L: linux-usb@vger.kernel.org
24036 S: Supported
24037 F: drivers/usb/host/xen*
24038 F: include/xen/interface/io/usbif.h
24039
24040 XEN SOUND FRONTEND DRIVER
24041 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24042 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24043 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
24044 S: Supported
24045 F: sound/xen/*
24046
24047 XEN SWIOTLB SUBSYSTEM
24048 M: Juergen Gross <jgross@suse.com>
24049 M: Stefano Stabellini <sstabellini@kernel.org>
24050 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24051 L: iommu@lists.linux.dev
24052 S: Supported
24053 F: arch/*/include/asm/xen/swiotlb-xen.h
24054 F: drivers/xen/swiotlb-xen.c
24055 F: include/xen/arm/swiotlb-xen.h
24056 F: include/xen/swiotlb-xen.h
24057
24058 XFS FILESYSTEM
24059 M: Chandan Babu R <chandan.babu@oracle.com>
24060 R: Darrick J. Wong <djwong@kernel.org>
24061 L: linux-xfs@vger.kernel.org
24062 S: Supported
24063 W: http://xfs.org/
24064 C: irc://irc.oftc.net/xfs
24065 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24066 P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24067 F: Documentation/ABI/testing/sysfs-fs-xfs
24068 F: Documentation/admin-guide/xfs.rst
24069 F: Documentation/filesystems/xfs/*
24070 F: fs/xfs/
24071 F: include/uapi/linux/dqblk_xfs.h
24072 F: include/uapi/linux/fsmap.h
24073
24074 XILINX AMS DRIVER
24075 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24076 L: linux-iio@vger.kernel.org
24077 S: Maintained
24078 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24079 F: drivers/iio/adc/xilinx-ams.c
24080
24081 XILINX AXI ETHERNET DRIVER
24082 M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24083 S: Maintained
24084 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24085 F: drivers/net/ethernet/xilinx/xilinx_axienet*
24086
24087 XILINX CAN DRIVER
24088 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24089 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24090 L: linux-can@vger.kernel.org
24091 S: Maintained
24092 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24093 F: drivers/net/can/xilinx_can.c
24094
24095 XILINX EVENT MANAGEMENT DRIVER
24096 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24097 S: Maintained
24098 F: drivers/soc/xilinx/xlnx_event_manager.c
24099 F: include/linux/firmware/xlnx-event-manager.h
24100
24101 XILINX GPIO DRIVER
24102 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24103 R: Srinivas Neeli <srinivas.neeli@amd.com>
24104 R: Michal Simek <michal.simek@amd.com>
24105 S: Maintained
24106 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24107 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24108 F: drivers/gpio/gpio-xilinx.c
24109 F: drivers/gpio/gpio-zynq.c
24110
24111 XILINX LL TEMAC ETHERNET DRIVER
24112 L: netdev@vger.kernel.org
24113 S: Orphan
24114 F: drivers/net/ethernet/xilinx/ll_temac*
24115
24116 XILINX PWM DRIVER
24117 M: Sean Anderson <sean.anderson@seco.com>
24118 S: Maintained
24119 F: drivers/pwm/pwm-xilinx.c
24120 F: include/clocksource/timer-xilinx.h
24121
24122 XILINX SD-FEC IP CORES
24123 M: Derek Kiernan <derek.kiernan@amd.com>
24124 M: Dragan Cvetic <dragan.cvetic@amd.com>
24125 S: Maintained
24126 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24127 F: Documentation/misc-devices/xilinx_sdfec.rst
24128 F: drivers/misc/Kconfig
24129 F: drivers/misc/Makefile
24130 F: drivers/misc/xilinx_sdfec.c
24131 F: include/uapi/misc/xilinx_sdfec.h
24132
24133 XILINX UARTLITE SERIAL DRIVER
24134 M: Peter Korsgaard <jacmet@sunsite.dk>
24135 L: linux-serial@vger.kernel.org
24136 S: Maintained
24137 F: drivers/tty/serial/uartlite.c
24138
24139 XILINX VIDEO IP CORES
24140 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24141 L: linux-media@vger.kernel.org
24142 S: Supported
24143 T: git git://linuxtv.org/media_tree.git
24144 F: Documentation/devicetree/bindings/media/xilinx/
24145 F: drivers/media/platform/xilinx/
24146 F: include/uapi/linux/xilinx-v4l2-controls.h
24147
24148 XILINX VERSAL EDAC DRIVER
24149 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24150 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24151 S: Maintained
24152 F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24153 F: drivers/edac/versal_edac.c
24154
24155 XILINX WATCHDOG DRIVER
24156 M: Srinivas Neeli <srinivas.neeli@amd.com>
24157 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24158 R: Michal Simek <michal.simek@amd.com>
24159 S: Maintained
24160 F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24161 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24162 F: drivers/watchdog/of_xilinx_wdt.c
24163 F: drivers/watchdog/xilinx_wwdt.c
24164
24165 XILINX XDMA DRIVER
24166 M: Lizhi Hou <lizhi.hou@amd.com>
24167 M: Brian Xu <brian.xu@amd.com>
24168 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24169 L: dmaengine@vger.kernel.org
24170 S: Supported
24171 F: drivers/dma/xilinx/xdma-regs.h
24172 F: drivers/dma/xilinx/xdma.c
24173 F: include/linux/dma/amd_xdma.h
24174 F: include/linux/platform_data/amd_xdma.h
24175
24176 XILINX ZYNQMP DPDMA DRIVER
24177 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24178 L: dmaengine@vger.kernel.org
24179 S: Supported
24180 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24181 F: drivers/dma/xilinx/xilinx_dpdma.c
24182 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24183
24184 XILINX ZYNQMP OCM EDAC DRIVER
24185 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24186 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24187 S: Maintained
24188 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24189 F: drivers/edac/zynqmp_edac.c
24190
24191 XILINX ZYNQMP PSGTR PHY DRIVER
24192 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24193 L: linux-kernel@vger.kernel.org
24194 S: Supported
24195 T: git https://github.com/Xilinx/linux-xlnx.git
24196 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24197 F: drivers/phy/xilinx/phy-zynqmp.c
24198
24199 XILINX ZYNQMP SHA3 DRIVER
24200 M: Harsha <harsha.harsha@amd.com>
24201 S: Maintained
24202 F: drivers/crypto/xilinx/zynqmp-sha.c
24203
24204 XILLYBUS DRIVER
24205 M: Eli Billauer <eli.billauer@gmail.com>
24206 L: linux-kernel@vger.kernel.org
24207 S: Supported
24208 F: drivers/char/xillybus/
24209
24210 XLP9XX I2C DRIVER
24211 M: George Cherian <gcherian@marvell.com>
24212 L: linux-i2c@vger.kernel.org
24213 S: Supported
24214 W: http://www.marvell.com
24215 F: drivers/i2c/busses/i2c-xlp9xx.c
24216
24217 XRA1403 GPIO EXPANDER
24218 M: Nandor Han <nandor.han@ge.com>
24219 L: linux-gpio@vger.kernel.org
24220 S: Maintained
24221 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24222 F: drivers/gpio/gpio-xra1403.c
24223
24224 XTENSA XTFPGA PLATFORM SUPPORT
24225 M: Max Filippov <jcmvbkbc@gmail.com>
24226 S: Maintained
24227 F: drivers/spi/spi-xtensa-xtfpga.c
24228 F: sound/soc/xtensa/xtfpga-i2s.c
24229
24230 YAM DRIVER FOR AX.25
24231 M: Jean-Paul Roubelat <jpr@f6fbb.org>
24232 L: linux-hams@vger.kernel.org
24233 S: Maintained
24234 F: drivers/net/hamradio/yam*
24235 F: include/linux/yam.h
24236
24237 YAMA SECURITY MODULE
24238 M: Kees Cook <keescook@chromium.org>
24239 S: Supported
24240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24241 F: Documentation/admin-guide/LSM/Yama.rst
24242 F: security/yama/
24243
24244 YEALINK PHONE DRIVER
24245 M: Henk Vergonet <Henk.Vergonet@gmail.com>
24246 L: usbb2k-api-dev@nongnu.org
24247 S: Maintained
24248 F: Documentation/input/devices/yealink.rst
24249 F: drivers/input/misc/yealink.*
24250
24251 Z3FOLD COMPRESSED PAGE ALLOCATOR
24252 M: Vitaly Wool <vitaly.wool@konsulko.com>
24253 R: Miaohe Lin <linmiaohe@huawei.com>
24254 L: linux-mm@kvack.org
24255 S: Maintained
24256 F: mm/z3fold.c
24257
24258 Z8530 DRIVER FOR AX.25
24259 M: Joerg Reuter <jreuter@yaina.de>
24260 L: linux-hams@vger.kernel.org
24261 S: Maintained
24262 W: http://yaina.de/jreuter/
24263 W: http://www.qsl.net/dl1bke/
24264 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
24265 F: drivers/net/hamradio/*scc.c
24266 F: drivers/net/hamradio/z8530.h
24267
24268 ZBUD COMPRESSED PAGE ALLOCATOR
24269 M: Seth Jennings <sjenning@redhat.com>
24270 M: Dan Streetman <ddstreet@ieee.org>
24271 L: linux-mm@kvack.org
24272 S: Maintained
24273 F: mm/zbud.c
24274
24275 ZD1211RW WIRELESS DRIVER
24276 L: linux-wireless@vger.kernel.org
24277 S: Orphan
24278 F: drivers/net/wireless/zydas/zd1211rw/
24279
24280 ZD1301 MEDIA DRIVER
24281 L: linux-media@vger.kernel.org
24282 S: Orphan
24283 W: https://linuxtv.org/
24284 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24285 F: drivers/media/usb/dvb-usb-v2/zd1301*
24286
24287 ZD1301_DEMOD MEDIA DRIVER
24288 L: linux-media@vger.kernel.org
24289 S: Orphan
24290 W: https://linuxtv.org/
24291 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24292 F: drivers/media/dvb-frontends/zd1301_demod*
24293
24294 ZHAOXIN PROCESSOR SUPPORT
24295 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24296 L: linux-kernel@vger.kernel.org
24297 S: Maintained
24298 F: arch/x86/kernel/cpu/zhaoxin.c
24299
24300 ZONEFS FILESYSTEM
24301 M: Damien Le Moal <dlemoal@kernel.org>
24302 M: Naohiro Aota <naohiro.aota@wdc.com>
24303 R: Johannes Thumshirn <jth@kernel.org>
24304 L: linux-fsdevel@vger.kernel.org
24305 S: Maintained
24306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24307 F: Documentation/filesystems/zonefs.rst
24308 F: fs/zonefs/
24309
24310 ZPOOL COMPRESSED PAGE STORAGE API
24311 M: Dan Streetman <ddstreet@ieee.org>
24312 L: linux-mm@kvack.org
24313 S: Maintained
24314 F: include/linux/zpool.h
24315 F: mm/zpool.c
24316
24317 ZR36067 VIDEO FOR LINUX DRIVER
24318 M: Corentin Labbe <clabbe@baylibre.com>
24319 L: mjpeg-users@lists.sourceforge.net
24320 L: linux-media@vger.kernel.org
24321 S: Maintained
24322 W: http://mjpeg.sourceforge.net/driver-zoran/
24323 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24324 F: Documentation/driver-api/media/drivers/zoran.rst
24325 F: drivers/media/pci/zoran/
24326
24327 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24328 M: Minchan Kim <minchan@kernel.org>
24329 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24330 L: linux-kernel@vger.kernel.org
24331 S: Maintained
24332 F: Documentation/admin-guide/blockdev/zram.rst
24333 F: drivers/block/zram/
24334
24335 ZS DECSTATION Z85C30 SERIAL DRIVER
24336 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
24337 S: Maintained
24338 F: drivers/tty/serial/zs.*
24339
24340 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24341 M: Minchan Kim <minchan@kernel.org>
24342 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24343 L: linux-mm@kvack.org
24344 S: Maintained
24345 F: Documentation/mm/zsmalloc.rst
24346 F: include/linux/zsmalloc.h
24347 F: mm/zsmalloc.c
24348
24349 ZSTD
24350 M: Nick Terrell <terrelln@fb.com>
24351 S: Maintained
24352 B: https://github.com/facebook/zstd/issues
24353 T: git https://github.com/terrelln/linux.git
24354 F: crypto/zstd.c
24355 F: include/linux/zstd*
24356 F: lib/decompress_unzstd.c
24357 F: lib/zstd/
24358 N: zstd
24359 K: zstd
24360
24361 ZSWAP COMPRESSED SWAP CACHING
24362 M: Johannes Weiner <hannes@cmpxchg.org>
24363 M: Yosry Ahmed <yosryahmed@google.com>
24364 M: Nhat Pham <nphamcs@gmail.com>
24365 L: linux-mm@kvack.org
24366 S: Maintained
24367 F: Documentation/admin-guide/mm/zswap.rst
24368 F: include/linux/zswap.h
24369 F: mm/zswap.c
24370
24371 THE REST
24372 M: Linus Torvalds <torvalds@linux-foundation.org>
24373 L: linux-kernel@vger.kernel.org
24374 S: Buried alive in reporters
24375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24376 F: *
24377 F: */