]> git.ipfire.org Git - thirdparty/kernel/stable.git/blob - MAINTAINERS
bcachefs: Kill read lock dropping in bch2_btree_node_lock_write_nofail()
[thirdparty/kernel/stable.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 ADAFRUIT MINI I2C GAMEPAD
445 M: Anshul Dalal <anshulusr@gmail.com>
446 L: linux-input@vger.kernel.org
447 S: Maintained
448 F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F: drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M: Jiri Kosina <jikos@kernel.org>
453 S: Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M: Michael Hennerich <michael.hennerich@analog.com>
457 L: linux-wpan@vger.kernel.org
458 S: Supported
459 W: https://wiki.analog.com/ADF7242
460 W: https://ez.analog.com/linux-software-drivers
461 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F: drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M: Jean Delvare <jdelvare@suse.com>
466 L: linux-hwmon@vger.kernel.org
467 S: Maintained
468 F: Documentation/hwmon/adm1025.rst
469 F: drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M: Corentin Labbe <clabbe.montjoie@gmail.com>
473 L: linux-hwmon@vger.kernel.org
474 S: Maintained
475 F: drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L: linux-wireless@vger.kernel.org
479 S: Orphan
480 F: drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M: Sakari Ailus <sakari.ailus@iki.fi>
484 L: linux-media@vger.kernel.org
485 S: Maintained
486 F: drivers/media/i2c/adp1653.c
487 F: include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M: Michael Hennerich <michael.hennerich@analog.com>
491 S: Supported
492 W: http://wiki.analog.com/ADP5520
493 W: https://ez.analog.com/linux-software-drivers
494 F: drivers/gpio/gpio-adp5520.c
495 F: drivers/input/keyboard/adp5520-keys.c
496 F: drivers/leds/leds-adp5520.c
497 F: drivers/mfd/adp5520.c
498 F: drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M: Michael Hennerich <michael.hennerich@analog.com>
502 S: Supported
503 W: http://wiki.analog.com/ADP5588
504 W: https://ez.analog.com/linux-software-drivers
505 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F: drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M: Michael Hennerich <michael.hennerich@analog.com>
510 S: Supported
511 W: http://wiki.analog.com/ADP8860
512 W: https://ez.analog.com/linux-software-drivers
513 F: drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M: Colin Leroy <colin@colino.net>
517 S: Maintained
518 F: drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M: Jean Delvare <jdelvare@suse.com>
522 L: linux-hwmon@vger.kernel.org
523 S: Maintained
524 F: Documentation/hwmon/adt7475.rst
525 F: drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M: Matthew Wilcox <willy@infradead.org>
529 M: Hannes Reinecke <hare@suse.com>
530 L: linux-scsi@vger.kernel.org
531 S: Maintained
532 F: Documentation/scsi/advansys.rst
533 F: drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L: platform-driver-x86@vger.kernel.org
538 S: Maintained
539 F: drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M: Lucas Stankus <lucas.p.stankus@gmail.com>
543 S: Supported
544 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F: drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M: Michael Hennerich <michael.hennerich@analog.com>
549 S: Supported
550 W: http://wiki.analog.com/ADXL345
551 W: https://ez.analog.com/linux-software-drivers
552 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F: drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M: Puranjay Mohan <puranjay12@gmail.com>
557 L: linux-iio@vger.kernel.org
558 S: Supported
559 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F: drivers/iio/accel/adxl355.h
561 F: drivers/iio/accel/adxl355_core.c
562 F: drivers/iio/accel/adxl355_i2c.c
563 F: drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L: linux-iio@vger.kernel.org
568 S: Supported
569 W: https://ez.analog.com/linux-software-drivers
570 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F: drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M: Michael Hennerich <michael.hennerich@analog.com>
575 S: Supported
576 W: https://ez.analog.com/linux-software-drivers
577 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F: drivers/iio/accel/adxl372.c
579 F: drivers/iio/accel/adxl372_i2c.c
580 F: drivers/iio/accel/adxl372_spi.c
581
582 AF8133J THREE-AXIS MAGNETOMETER DRIVER
583 M: Ondřej Jirman <megi@xff.cz>
584 S: Maintained
585 F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586 F: drivers/iio/magnetometer/af8133j.c
587
588 AF9013 MEDIA DRIVER
589 L: linux-media@vger.kernel.org
590 S: Orphan
591 W: https://linuxtv.org
592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
593 F: drivers/media/dvb-frontends/af9013*
594
595 AF9033 MEDIA DRIVER
596 L: linux-media@vger.kernel.org
597 S: Orphan
598 W: https://linuxtv.org
599 Q: http://patchwork.linuxtv.org/project/linux-media/list/
600 F: drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M: David Sterba <dsterba@suse.com>
604 L: linux-fsdevel@vger.kernel.org
605 S: Odd Fixes
606 F: Documentation/filesystems/affs.rst
607 F: fs/affs/
608
609 AFS FILESYSTEM
610 M: David Howells <dhowells@redhat.com>
611 M: Marc Dionne <marc.dionne@auristor.com>
612 L: linux-afs@lists.infradead.org
613 S: Supported
614 W: https://www.infradead.org/~dhowells/kafs/
615 F: Documentation/filesystems/afs.rst
616 F: fs/afs/
617 F: include/trace/events/afs.h
618
619 AGPGART DRIVER
620 M: David Airlie <airlied@redhat.com>
621 L: dri-devel@lists.freedesktop.org
622 S: Maintained
623 T: git https://gitlab.freedesktop.org/drm/kernel.git
624 F: drivers/char/agp/
625 F: include/linux/agp*
626 F: include/uapi/linux/agp*
627
628 AHA152X SCSI DRIVER
629 M: "Juergen E. Fischer" <fischer@norbit.de>
630 L: linux-scsi@vger.kernel.org
631 S: Maintained
632 F: drivers/scsi/aha152x*
633 F: drivers/scsi/pcmcia/aha152x*
634
635 AIC7XXX / AIC79XX SCSI DRIVER
636 M: Hannes Reinecke <hare@suse.com>
637 L: linux-scsi@vger.kernel.org
638 S: Maintained
639 F: drivers/scsi/aic7xxx/
640
641 AIMSLAB FM RADIO RECEIVER DRIVER
642 M: Hans Verkuil <hverkuil@xs4all.nl>
643 L: linux-media@vger.kernel.org
644 S: Maintained
645 W: https://linuxtv.org
646 T: git git://linuxtv.org/media_tree.git
647 F: drivers/media/radio/radio-aimslab*
648
649 AIO
650 M: Benjamin LaHaise <bcrl@kvack.org>
651 L: linux-aio@kvack.org
652 S: Supported
653 F: fs/aio.c
654 F: include/linux/*aio*.h
655
656 AIRSPY MEDIA DRIVER
657 L: linux-media@vger.kernel.org
658 S: Orphan
659 W: https://linuxtv.org
660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
661 F: drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S: Maintained
666 F: drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M: Duncan Sands <duncan.sands@free.fr>
670 L: linux-usb@vger.kernel.org
671 S: Maintained
672 W: http://www.linux-usb.org/SpeedTouch/
673 F: drivers/usb/atm/speedtch.c
674 F: drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M: Manuel Lauss <manuel.lauss@gmail.com>
678 S: Maintained
679 F: drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M: Rudolf Marek <r.marek@assembler.cz>
683 L: linux-i2c@vger.kernel.org
684 S: Maintained
685 F: Documentation/i2c/busses/i2c-ali1563.rst
686 F: drivers/i2c/busses/i2c-ali1563.c
687
688 ALIBABA ELASTIC RDMA DRIVER
689 M: Cheng Xu <chengyou@linux.alibaba.com>
690 M: Kai Shen <kaishen@linux.alibaba.com>
691 L: linux-rdma@vger.kernel.org
692 S: Supported
693 F: drivers/infiniband/hw/erdma
694 F: include/uapi/rdma/erdma-abi.h
695
696 ALIBABA PMU DRIVER
697 M: Shuai Xue <xueshuai@linux.alibaba.com>
698 S: Supported
699 F: Documentation/admin-guide/perf/alibaba_pmu.rst
700 F: drivers/perf/alibaba_uncore_drw_pmu.c
701
702 ALIENWARE WMI DRIVER
703 L: Dell.Client.Kernel@dell.com
704 S: Maintained
705 F: drivers/platform/x86/dell/alienware-wmi.c
706
707 ALLEGRO DVT VIDEO IP CORE DRIVER
708 M: Michael Tretter <m.tretter@pengutronix.de>
709 R: Pengutronix Kernel Team <kernel@pengutronix.de>
710 L: linux-media@vger.kernel.org
711 S: Maintained
712 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
713 F: drivers/media/platform/allegro-dvt/
714
715 ALLIED VISION ALVIUM CAMERA DRIVER
716 M: Tommaso Merciai <tomm.merciai@gmail.com>
717 M: Martin Hecht <martin.hecht@avnet.eu>
718 L: linux-media@vger.kernel.org
719 S: Maintained
720 F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721 F: drivers/media/i2c/alvium-csi2.c
722 F: drivers/media/i2c/alvium-csi2.h
723
724 ALLWINNER A10 CSI DRIVER
725 M: Maxime Ripard <mripard@kernel.org>
726 L: linux-media@vger.kernel.org
727 S: Maintained
728 T: git git://linuxtv.org/media_tree.git
729 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730 F: drivers/media/platform/sunxi/sun4i-csi/
731
732 ALLWINNER A31 CSI DRIVER
733 M: Yong Deng <yong.deng@magewell.com>
734 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L: linux-media@vger.kernel.org
736 S: Maintained
737 T: git git://linuxtv.org/media_tree.git
738 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739 F: drivers/media/platform/sunxi/sun6i-csi/
740
741 ALLWINNER A31 ISP DRIVER
742 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743 L: linux-media@vger.kernel.org
744 S: Maintained
745 T: git git://linuxtv.org/media_tree.git
746 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747 F: drivers/staging/media/sunxi/sun6i-isp/
748 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752 L: linux-media@vger.kernel.org
753 S: Maintained
754 T: git git://linuxtv.org/media_tree.git
755 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758 ALLWINNER CPUFREQ DRIVER
759 M: Yangtao Li <tiny.windzz@gmail.com>
760 L: linux-pm@vger.kernel.org
761 S: Maintained
762 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765 ALLWINNER CRYPTO DRIVERS
766 M: Corentin Labbe <clabbe.montjoie@gmail.com>
767 L: linux-crypto@vger.kernel.org
768 S: Maintained
769 F: drivers/crypto/allwinner/
770
771 ALLWINNER DMIC DRIVERS
772 M: Ban Tao <fengzheng923@gmail.com>
773 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
774 S: Maintained
775 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776 F: sound/soc/sunxi/sun50i-dmic.c
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S: Maintained
781 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F: drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M: Vasily Khoruzhick <anarsoul@gmail.com>
786 M: Yangtao Li <tiny.windzz@gmail.com>
787 L: linux-pm@vger.kernel.org
788 S: Maintained
789 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F: drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M: Maxime Ripard <mripard@kernel.org>
794 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L: linux-media@vger.kernel.org
796 S: Maintained
797 F: drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M: Richard Henderson <richard.henderson@linaro.org>
801 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M: Matt Turner <mattst88@gmail.com>
803 L: linux-alpha@vger.kernel.org
804 S: Odd Fixes
805 F: arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R: Pali Rohár <pali@kernel.org>
809 F: drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M: Thor Thayer <thor.thayer@linux.intel.com>
813 S: Maintained
814 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F: drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M: Mun Yew Tham <mun.yew.tham@intel.com>
819 S: Maintained
820 F: drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R: Stefan Roese <sr@denx.de>
825 L: dmaengine@vger.kernel.org
826 S: Odd Fixes
827 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F: drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M: Mun Yew Tham <mun.yew.tham@intel.com>
832 L: linux-gpio@vger.kernel.org
833 S: Maintained
834 F: drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M: Thor Thayer <thor.thayer@linux.intel.com>
838 S: Maintained
839 F: drivers/mfd/altera-sysmgr.c
840 F: include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M: Thor Thayer <thor.thayer@linux.intel.com>
844 S: Maintained
845 F: drivers/gpio/gpio-altera-a10sr.c
846 F: drivers/mfd/altera-a10sr.c
847 F: drivers/reset/reset-a10sr.c
848 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F: include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M: Joyce Ooi <joyce.ooi@intel.com>
853 L: netdev@vger.kernel.org
854 S: Maintained
855 F: drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M: Tobias Klauser <tklauser@distanz.ch>
859 L: linux-serial@vger.kernel.org
860 S: Maintained
861 F: drivers/tty/serial/altera_jtaguart.c
862 F: drivers/tty/serial/altera_uart.c
863 F: include/linux/altera_jtaguart.h
864 F: include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M: Talel Shenhar <talel@amazon.com>
868 S: Maintained
869 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F: drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M: Talel Shenhar <talel@amazon.com>
874 M: Talel Shenhar <talelshenhar@gmail.com>
875 S: Maintained
876 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F: drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M: Talel Shenhar <talel@amazon.com>
881 S: Maintained
882 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F: drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M: Shay Agroskin <shayagr@amazon.com>
887 M: Arthur Kiyanovski <akiyano@amazon.com>
888 R: David Arinzon <darinzon@amazon.com>
889 R: Noam Dagan <ndagan@amazon.com>
890 R: Saeed Bishara <saeedb@amazon.com>
891 L: netdev@vger.kernel.org
892 S: Supported
893 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F: drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M: Michael Margolin <mrgolin@amazon.com>
898 R: Gal Pressman <gal.pressman@linux.dev>
899 R: Yossi Leybovich <sleybo@amazon.com>
900 L: linux-rdma@vger.kernel.org
901 S: Supported
902 Q: https://patchwork.kernel.org/project/linux-rdma/list/
903 F: drivers/infiniband/hw/efa/
904 F: include/uapi/rdma/efa-abi.h
905
906 AMD ADDRESS TRANSLATION LIBRARY (ATL)
907 M: Yazen Ghannam <Yazen.Ghannam@amd.com>
908 L: linux-edac@vger.kernel.org
909 S: Supported
910 F: drivers/ras/amd/atl/*
911
912 AMD AXI W1 DRIVER
913 M: Kris Chaplin <kris.chaplin@amd.com>
914 R: Thomas Delev <thomas.delev@amd.com>
915 R: Michal Simek <michal.simek@amd.com>
916 S: Maintained
917 F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918 F: drivers/w1/masters/amd_axi_w1.c
919
920 AMD CDX BUS DRIVER
921 M: Nipun Gupta <nipun.gupta@amd.com>
922 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
923 S: Maintained
924 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925 F: drivers/cdx/*
926 F: include/linux/cdx/*
927
928 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929 M: Tom Lendacky <thomas.lendacky@amd.com>
930 M: John Allen <john.allen@amd.com>
931 L: linux-crypto@vger.kernel.org
932 S: Supported
933 F: drivers/crypto/ccp/
934 F: include/linux/ccp.h
935
936 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937 M: Ashish Kalra <ashish.kalra@amd.com>
938 M: Tom Lendacky <thomas.lendacky@amd.com>
939 L: linux-crypto@vger.kernel.org
940 S: Supported
941 F: drivers/crypto/ccp/sev*
942 F: include/uapi/linux/psp-sev.h
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945 M: Mario Limonciello <mario.limonciello@amd.com>
946 L: linux-crypto@vger.kernel.org
947 S: Supported
948 F: drivers/crypto/ccp/dbc.c
949 F: drivers/crypto/ccp/dbc.h
950 F: drivers/crypto/ccp/platform-access.c
951 F: drivers/crypto/ccp/platform-access.h
952 F: include/uapi/linux/psp-dbc.h
953 F: tools/crypto/ccp/*.c
954 F: tools/crypto/ccp/*.py
955
956 AMD DISPLAY CORE
957 M: Harry Wentland <harry.wentland@amd.com>
958 M: Leo Li <sunpeng.li@amd.com>
959 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L: amd-gfx@lists.freedesktop.org
961 S: Supported
962 T: git https://gitlab.freedesktop.org/agd5f/linux.git
963 F: drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M: Huang Rui <ray.huang@amd.com>
967 L: linux-hwmon@vger.kernel.org
968 S: Supported
969 F: Documentation/hwmon/fam15h_power.rst
970 F: drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M: Enrico Weigelt, metux IT consult <info@metux.net>
974 L: linux-gpio@vger.kernel.org
975 S: Maintained
976 F: drivers/gpio/gpio-amd-fch.c
977 F: include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S: Orphan
982 F: drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M: Andres Salomon <dilinger@queued.net>
986 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S: Supported
988 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F: arch/x86/include/asm/geode.h
990 F: drivers/char/hw_random/geode-rng.c
991 F: drivers/crypto/geode*
992 F: drivers/video/fbdev/geode/
993
994 AMD HSMP DRIVER
995 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996 R: Carlos Bilbao <carlos.bilbao@amd.com>
997 L: platform-driver-x86@vger.kernel.org
998 S: Maintained
999 F: Documentation/arch/x86/amd_hsmp.rst
1000 F: arch/x86/include/asm/amd_hsmp.h
1001 F: arch/x86/include/uapi/asm/amd_hsmp.h
1002 F: drivers/platform/x86/amd/hsmp.c
1003
1004 AMD IOMMU (AMD-VI)
1005 M: Joerg Roedel <joro@8bytes.org>
1006 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007 L: iommu@lists.linux.dev
1008 S: Maintained
1009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010 F: drivers/iommu/amd/
1011 F: include/linux/amd-iommu.h
1012
1013 AMD KFD
1014 M: Felix Kuehling <Felix.Kuehling@amd.com>
1015 L: amd-gfx@lists.freedesktop.org
1016 S: Supported
1017 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019 F: drivers/gpu/drm/amd/amdkfd/
1020 F: drivers/gpu/drm/amd/include/cik_structs.h
1021 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022 F: drivers/gpu/drm/amd/include/v9_structs.h
1023 F: drivers/gpu/drm/amd/include/vi_structs.h
1024 F: include/uapi/linux/kfd_ioctl.h
1025 F: include/uapi/linux/kfd_sysfs.h
1026
1027 AMD MP2 I2C DRIVER
1028 M: Elie Morisse <syniurge@gmail.com>
1029 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030 L: linux-i2c@vger.kernel.org
1031 S: Maintained
1032 F: drivers/i2c/busses/i2c-amd-mp2*
1033
1034 AMD PDS CORE DRIVER
1035 M: Shannon Nelson <shannon.nelson@amd.com>
1036 M: Brett Creeley <brett.creeley@amd.com>
1037 L: netdev@vger.kernel.org
1038 S: Supported
1039 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040 F: drivers/net/ethernet/amd/pds_core/
1041 F: include/linux/pds/
1042
1043 AMD PMC DRIVER
1044 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L: platform-driver-x86@vger.kernel.org
1046 S: Maintained
1047 F: drivers/platform/x86/amd/pmc/
1048
1049 AMD PMF DRIVER
1050 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051 L: platform-driver-x86@vger.kernel.org
1052 S: Maintained
1053 F: Documentation/ABI/testing/sysfs-amd-pmf
1054 F: drivers/platform/x86/amd/pmf/
1055
1056 AMD POWERPLAY AND SWSMU
1057 M: Evan Quan <evan.quan@amd.com>
1058 L: amd-gfx@lists.freedesktop.org
1059 S: Supported
1060 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1061 F: drivers/gpu/drm/amd/pm/
1062
1063 AMD PSTATE DRIVER
1064 M: Huang Rui <ray.huang@amd.com>
1065 L: linux-pm@vger.kernel.org
1066 S: Supported
1067 F: Documentation/admin-guide/pm/amd-pstate.rst
1068 F: drivers/cpufreq/amd-pstate*
1069 F: include/linux/amd-pstate.h
1070 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072 AMD PTDMA DRIVER
1073 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074 L: dmaengine@vger.kernel.org
1075 S: Maintained
1076 F: drivers/dma/ptdma/
1077
1078 AMD SEATTLE DEVICE TREE SUPPORT
1079 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080 M: Tom Lendacky <thomas.lendacky@amd.com>
1081 S: Supported
1082 F: arch/arm64/boot/dts/amd/
1083
1084 AMD SENSOR FUSION HUB DRIVER
1085 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1086 L: linux-input@vger.kernel.org
1087 S: Maintained
1088 F: Documentation/hid/amd-sfh*
1089 F: drivers/hid/amd-sfh-hid/
1090
1091 AMD SPI DRIVER
1092 M: Sanjay R Mehta <sanju.mehta@amd.com>
1093 S: Maintained
1094 F: drivers/spi/spi-amd.c
1095
1096 AMD XGBE DRIVER
1097 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098 L: netdev@vger.kernel.org
1099 S: Supported
1100 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101 F: drivers/net/ethernet/amd/xgbe/
1102
1103 AMLOGIC DDR PMU DRIVER
1104 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1105 L: linux-amlogic@lists.infradead.org
1106 S: Supported
1107 W: http://www.amlogic.com
1108 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110 F: drivers/perf/amlogic/
1111 F: include/soc/amlogic/
1112
1113 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115 L: linux-hwmon@vger.kernel.org
1116 S: Maintained
1117 F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118 F: Documentation/hwmon/chipcap2.rst
1119 F: drivers/hwmon/chipcap2.c
1120
1121 AMPHION VPU CODEC V4L2 DRIVER
1122 M: Ming Qian <ming.qian@nxp.com>
1123 M: Zhou Peng <eagle.zhou@nxp.com>
1124 L: linux-media@vger.kernel.org
1125 S: Maintained
1126 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127 F: drivers/media/platform/amphion/
1128
1129 AMS AS73211 DRIVER
1130 M: Christian Eggers <ceggers@arri.de>
1131 L: linux-iio@vger.kernel.org
1132 S: Maintained
1133 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134 F: drivers/iio/light/as73211.c
1135
1136 AMT (Automatic Multicast Tunneling)
1137 M: Taehee Yoo <ap420073@gmail.com>
1138 L: netdev@vger.kernel.org
1139 S: Maintained
1140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142 F: drivers/net/amt.c
1143
1144 ANALOG DEVICES INC AD3552R DRIVER
1145 M: Nuno Sá <nuno.sa@analog.com>
1146 L: linux-iio@vger.kernel.org
1147 S: Supported
1148 W: https://ez.analog.com/linux-software-drivers
1149 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150 F: drivers/iio/dac/ad3552r.c
1151
1152 ANALOG DEVICES INC AD4130 DRIVER
1153 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L: linux-iio@vger.kernel.org
1155 S: Supported
1156 W: https://ez.analog.com/linux-software-drivers
1157 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159 F: drivers/iio/adc/ad4130.c
1160
1161 ANALOG DEVICES INC AD7091R DRIVER
1162 M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1163 L: linux-iio@vger.kernel.org
1164 S: Supported
1165 W: http://ez.analog.com/community/linux-device-drivers
1166 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167 F: drivers/iio/adc/ad7091r*
1168
1169 ANALOG DEVICES INC AD7192 DRIVER
1170 M: Alexandru Tachici <alexandru.tachici@analog.com>
1171 L: linux-iio@vger.kernel.org
1172 S: Supported
1173 W: https://ez.analog.com/linux-software-drivers
1174 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175 F: drivers/iio/adc/ad7192.c
1176
1177 ANALOG DEVICES INC AD7292 DRIVER
1178 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179 L: linux-iio@vger.kernel.org
1180 S: Supported
1181 W: https://ez.analog.com/linux-software-drivers
1182 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183 F: drivers/iio/adc/ad7292.c
1184
1185 ANALOG DEVICES INC AD7293 DRIVER
1186 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L: linux-iio@vger.kernel.org
1188 S: Supported
1189 W: https://ez.analog.com/linux-software-drivers
1190 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191 F: drivers/iio/dac/ad7293.c
1192
1193 ANALOG DEVICES INC AD74115 DRIVER
1194 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1195 L: linux-iio@vger.kernel.org
1196 S: Supported
1197 W: https://ez.analog.com/linux-software-drivers
1198 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199 F: drivers/iio/addac/ad74115.c
1200
1201 ANALOG DEVICES INC AD74413R DRIVER
1202 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1203 L: linux-iio@vger.kernel.org
1204 S: Supported
1205 W: https://ez.analog.com/linux-software-drivers
1206 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207 F: drivers/iio/addac/ad74413r.c
1208 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210 ANALOG DEVICES INC AD7768-1 DRIVER
1211 M: Michael Hennerich <Michael.Hennerich@analog.com>
1212 L: linux-iio@vger.kernel.org
1213 S: Supported
1214 W: https://ez.analog.com/linux-software-drivers
1215 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216 F: drivers/iio/adc/ad7768-1.c
1217
1218 ANALOG DEVICES INC AD7780 DRIVER
1219 M: Michael Hennerich <Michael.Hennerich@analog.com>
1220 M: Renato Lui Geh <renatogeh@gmail.com>
1221 L: linux-iio@vger.kernel.org
1222 S: Supported
1223 W: https://ez.analog.com/linux-software-drivers
1224 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225 F: drivers/iio/adc/ad7780.c
1226
1227 ANALOG DEVICES INC ADA4250 DRIVER
1228 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L: linux-iio@vger.kernel.org
1230 S: Supported
1231 W: https://ez.analog.com/linux-software-drivers
1232 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233 F: drivers/iio/amplifiers/ada4250.c
1234
1235 ANALOG DEVICES INC ADF4377 DRIVER
1236 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L: linux-iio@vger.kernel.org
1238 S: Supported
1239 W: https://ez.analog.com/linux-software-drivers
1240 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241 F: drivers/iio/frequency/adf4377.c
1242
1243 ANALOG DEVICES INC ADGS1408 DRIVER
1244 M: Mircea Caprioru <mircea.caprioru@analog.com>
1245 S: Supported
1246 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247 F: drivers/mux/adgs1408.c
1248
1249 ANALOG DEVICES INC ADIN DRIVER
1250 M: Michael Hennerich <michael.hennerich@analog.com>
1251 L: netdev@vger.kernel.org
1252 S: Supported
1253 W: https://ez.analog.com/linux-software-drivers
1254 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1255 F: drivers/net/phy/adin.c
1256
1257 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258 M: Nuno Sa <nuno.sa@analog.com>
1259 L: linux-iio@vger.kernel.org
1260 S: Supported
1261 F: drivers/iio/imu/adis.c
1262 F: drivers/iio/imu/adis_buffer.c
1263 F: drivers/iio/imu/adis_trigger.c
1264 F: include/linux/iio/imu/adis.h
1265
1266 ANALOG DEVICES INC ADIS16460 DRIVER
1267 M: Dragos Bogdan <dragos.bogdan@analog.com>
1268 L: linux-iio@vger.kernel.org
1269 S: Supported
1270 W: https://ez.analog.com/linux-software-drivers
1271 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272 F: drivers/iio/imu/adis16460.c
1273
1274 ANALOG DEVICES INC ADIS16475 DRIVER
1275 M: Nuno Sa <nuno.sa@analog.com>
1276 L: linux-iio@vger.kernel.org
1277 S: Supported
1278 W: https://ez.analog.com/linux-software-drivers
1279 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280 F: drivers/iio/imu/adis16475.c
1281
1282 ANALOG DEVICES INC ADM1177 DRIVER
1283 M: Michael Hennerich <Michael.Hennerich@analog.com>
1284 L: linux-hwmon@vger.kernel.org
1285 S: Supported
1286 W: https://ez.analog.com/linux-software-drivers
1287 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288 F: drivers/hwmon/adm1177.c
1289
1290 ANALOG DEVICES INC ADMFM2000 DRIVER
1291 M: Kim Seer Paller <kimseer.paller@analog.com>
1292 L: linux-iio@vger.kernel.org
1293 S: Supported
1294 W: https://ez.analog.com/linux-software-drivers
1295 F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296 F: drivers/iio/frequency/admfm2000.c
1297
1298 ANALOG DEVICES INC ADMV1013 DRIVER
1299 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L: linux-iio@vger.kernel.org
1301 S: Supported
1302 W: https://ez.analog.com/linux-software-drivers
1303 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304 F: drivers/iio/frequency/admv1013.c
1305
1306 ANALOG DEVICES INC ADMV1014 DRIVER
1307 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1308 L: linux-iio@vger.kernel.org
1309 S: Supported
1310 W: https://ez.analog.com/linux-software-drivers
1311 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312 F: drivers/iio/frequency/admv1014.c
1313
1314 ANALOG DEVICES INC ADMV8818 DRIVER
1315 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L: linux-iio@vger.kernel.org
1317 S: Supported
1318 W: https://ez.analog.com/linux-software-drivers
1319 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320 F: drivers/iio/filter/admv8818.c
1321
1322 ANALOG DEVICES INC ADP5061 DRIVER
1323 M: Michael Hennerich <Michael.Hennerich@analog.com>
1324 L: linux-pm@vger.kernel.org
1325 S: Supported
1326 W: https://ez.analog.com/linux-software-drivers
1327 F: drivers/power/supply/adp5061.c
1328
1329 ANALOG DEVICES INC ADRF6780 DRIVER
1330 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L: linux-iio@vger.kernel.org
1332 S: Supported
1333 W: https://ez.analog.com/linux-software-drivers
1334 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335 F: drivers/iio/frequency/adrf6780.c
1336
1337 ANALOG DEVICES INC ADV7180 DRIVER
1338 M: Lars-Peter Clausen <lars@metafoo.de>
1339 L: linux-media@vger.kernel.org
1340 S: Supported
1341 W: https://ez.analog.com/linux-software-drivers
1342 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343 F: drivers/media/i2c/adv7180.c
1344
1345 ANALOG DEVICES INC ADV748X DRIVER
1346 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1347 L: linux-media@vger.kernel.org
1348 S: Maintained
1349 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350 F: drivers/media/i2c/adv748x/*
1351
1352 ANALOG DEVICES INC ADV7511 DRIVER
1353 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354 L: linux-media@vger.kernel.org
1355 S: Maintained
1356 F: drivers/media/i2c/adv7511*
1357
1358 ANALOG DEVICES INC ADV7604 DRIVER
1359 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L: linux-media@vger.kernel.org
1361 S: Maintained
1362 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363 F: drivers/media/i2c/adv7604*
1364
1365 ANALOG DEVICES INC ADV7842 DRIVER
1366 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L: linux-media@vger.kernel.org
1368 S: Maintained
1369 F: drivers/media/i2c/adv7842*
1370
1371 ANALOG DEVICES INC ADXRS290 DRIVER
1372 M: Nishant Malpani <nish.malpani25@gmail.com>
1373 L: linux-iio@vger.kernel.org
1374 S: Supported
1375 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376 F: drivers/iio/gyro/adxrs290.c
1377
1378 ANALOG DEVICES INC ASOC CODEC DRIVERS
1379 M: Lars-Peter Clausen <lars@metafoo.de>
1380 M: Nuno Sá <nuno.sa@analog.com>
1381 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1382 S: Supported
1383 W: http://wiki.analog.com/
1384 W: https://ez.analog.com/linux-software-drivers
1385 F: sound/soc/codecs/ad1*
1386 F: sound/soc/codecs/ad7*
1387 F: sound/soc/codecs/adau*
1388 F: sound/soc/codecs/adav*
1389 F: sound/soc/codecs/sigmadsp.*
1390 F: sound/soc/codecs/ssm*
1391
1392 ANALOG DEVICES INC DMA DRIVERS
1393 M: Lars-Peter Clausen <lars@metafoo.de>
1394 S: Supported
1395 W: https://ez.analog.com/linux-software-drivers
1396 F: drivers/dma/dma-axi-dmac.c
1397
1398 ANALOG DEVICES INC IIO DRIVERS
1399 M: Lars-Peter Clausen <lars@metafoo.de>
1400 M: Michael Hennerich <Michael.Hennerich@analog.com>
1401 S: Supported
1402 W: http://wiki.analog.com/
1403 W: https://ez.analog.com/linux-software-drivers
1404 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406 F: Documentation/devicetree/bindings/iio/*/adi,*
1407 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409 F: drivers/iio/*/ad*
1410 F: drivers/iio/adc/ltc249*
1411 F: drivers/iio/amplifiers/hmc425a.c
1412 F: drivers/staging/iio/*/ad*
1413 X: drivers/iio/*/adjd*
1414
1415 ANALOGBITS PLL LIBRARIES
1416 M: Paul Walmsley <paul.walmsley@sifive.com>
1417 M: Samuel Holland <samuel.holland@sifive.com>
1418 S: Supported
1419 F: drivers/clk/analogbits/*
1420 F: include/linux/clk/analogbits*
1421
1422 ANDROID DRIVERS
1423 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424 M: Arve Hjønnevåg <arve@android.com>
1425 M: Todd Kjos <tkjos@android.com>
1426 M: Martijn Coenen <maco@android.com>
1427 M: Joel Fernandes <joel@joelfernandes.org>
1428 M: Christian Brauner <christian@brauner.io>
1429 M: Carlos Llamas <cmllamas@google.com>
1430 M: Suren Baghdasaryan <surenb@google.com>
1431 L: linux-kernel@vger.kernel.org
1432 S: Supported
1433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434 F: drivers/android/
1435
1436 ANDROID GOLDFISH PIC DRIVER
1437 M: Miodrag Dinic <miodrag.dinic@mips.com>
1438 S: Supported
1439 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440 F: drivers/irqchip/irq-goldfish-pic.c
1441
1442 ANDROID GOLDFISH RTC DRIVER
1443 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1444 S: Supported
1445 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446 F: drivers/rtc/rtc-goldfish.c
1447
1448 AOA (Apple Onboard Audio) ALSA DRIVER
1449 M: Johannes Berg <johannes@sipsolutions.net>
1450 L: linuxppc-dev@lists.ozlabs.org
1451 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1452 S: Maintained
1453 F: sound/aoa/
1454
1455 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456 M: William Breathitt Gray <william.gray@linaro.org>
1457 L: linux-iio@vger.kernel.org
1458 S: Maintained
1459 F: drivers/iio/addac/stx104.c
1460
1461 APM DRIVER
1462 M: Jiri Kosina <jikos@kernel.org>
1463 S: Odd fixes
1464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465 F: arch/x86/kernel/apm_32.c
1466 F: drivers/char/apm-emulation.c
1467 F: include/linux/apm_bios.h
1468 F: include/uapi/linux/apm_bios.h
1469
1470 APPARMOR SECURITY MODULE
1471 M: John Johansen <john.johansen@canonical.com>
1472 M: John Johansen <john@apparmor.net>
1473 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474 S: Supported
1475 W: apparmor.net
1476 B: https://gitlab.com/apparmor/apparmor-kernel
1477 C: irc://irc.oftc.net/apparmor
1478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479 T: https://gitlab.com/apparmor/apparmor-kernel.git
1480 F: Documentation/admin-guide/LSM/apparmor.rst
1481 F: security/apparmor/
1482
1483 APPLE BCM5974 MULTITOUCH DRIVER
1484 M: Henrik Rydberg <rydberg@bitmath.org>
1485 L: linux-input@vger.kernel.org
1486 S: Odd fixes
1487 F: drivers/input/mouse/bcm5974.c
1488
1489 APPLE PCIE CONTROLLER DRIVER
1490 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491 M: Marc Zyngier <maz@kernel.org>
1492 L: linux-pci@vger.kernel.org
1493 S: Maintained
1494 F: drivers/pci/controller/pcie-apple.c
1495
1496 APPLE SMC DRIVER
1497 M: Henrik Rydberg <rydberg@bitmath.org>
1498 L: linux-hwmon@vger.kernel.org
1499 S: Odd fixes
1500 F: drivers/hwmon/applesmc.c
1501
1502 APPLETALK NETWORK LAYER
1503 L: netdev@vger.kernel.org
1504 S: Odd fixes
1505 F: include/linux/atalk.h
1506 F: include/uapi/linux/atalk.h
1507 F: net/appletalk/
1508
1509 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510 M: Khuong Dinh <khuong@os.amperecomputing.com>
1511 S: Supported
1512 F: arch/arm64/boot/dts/apm/
1513
1514 APPLIED MICRO (APM) X-GENE SOC EDAC
1515 M: Khuong Dinh <khuong@os.amperecomputing.com>
1516 S: Supported
1517 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518 F: drivers/edac/xgene_edac.c
1519
1520 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1523 S: Supported
1524 F: drivers/net/ethernet/apm/xgene-v2/
1525
1526 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1529 M: Quan Nguyen <quan@os.amperecomputing.com>
1530 S: Supported
1531 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533 F: drivers/net/ethernet/apm/xgene/
1534 F: drivers/net/mdio/mdio-xgene.c
1535
1536 APPLIED MICRO (APM) X-GENE SOC PMU
1537 M: Khuong Dinh <khuong@os.amperecomputing.com>
1538 S: Supported
1539 F: Documentation/admin-guide/perf/xgene-pmu.rst
1540 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541 F: drivers/perf/xgene_pmu.c
1542
1543 APTINA CAMERA SENSOR PLL
1544 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545 L: linux-media@vger.kernel.org
1546 S: Maintained
1547 F: drivers/media/i2c/aptina-pll.*
1548
1549 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550 M: Aleksa Savic <savicaleksa83@gmail.com>
1551 M: Jack Doan <me@jackdoan.com>
1552 L: linux-hwmon@vger.kernel.org
1553 S: Maintained
1554 F: Documentation/hwmon/aquacomputer_d5next.rst
1555 F: drivers/hwmon/aquacomputer_d5next.c
1556
1557 AQUANTIA ETHERNET DRIVER (atlantic)
1558 M: Igor Russkikh <irusskikh@marvell.com>
1559 L: netdev@vger.kernel.org
1560 S: Supported
1561 W: https://www.marvell.com/
1562 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1563 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564 F: drivers/net/ethernet/aquantia/atlantic/
1565
1566 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567 M: Egor Pomozov <epomozov@marvell.com>
1568 L: netdev@vger.kernel.org
1569 S: Supported
1570 W: http://www.aquantia.com
1571 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574 M: Krzysztof Hałasa <khalasa@piap.pl>
1575 L: linux-media@vger.kernel.org
1576 S: Maintained
1577 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578 F: drivers/media/i2c/ar0521.c
1579
1580 ARASAN NAND CONTROLLER DRIVER
1581 M: Miquel Raynal <miquel.raynal@bootlin.com>
1582 R: Michal Simek <michal.simek@amd.com>
1583 L: linux-mtd@lists.infradead.org
1584 S: Maintained
1585 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588 ARC FRAMEBUFFER DRIVER
1589 M: Jaya Kumar <jayalk@intworks.biz>
1590 S: Maintained
1591 F: drivers/video/fbdev/arcfb.c
1592 F: drivers/video/fbdev/core/fb_defio.c
1593
1594 ARC PGU DRM DRIVER
1595 M: Alexey Brodkin <abrodkin@synopsys.com>
1596 S: Supported
1597 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598 F: drivers/gpu/drm/tiny/arcpgu.c
1599
1600 ARCNET NETWORK LAYER
1601 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1602 L: netdev@vger.kernel.org
1603 S: Maintained
1604 F: drivers/net/arcnet/
1605 F: include/uapi/linux/if_arcnet.h
1606
1607 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608 M: Arnd Bergmann <arnd@arndb.de>
1609 M: Olof Johansson <olof@lixom.net>
1610 M: soc@kernel.org
1611 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S: Maintained
1613 P: Documentation/process/maintainer-soc.rst
1614 C: irc://irc.libera.chat/armlinux
1615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616 F: Documentation/process/maintainer-soc*.rst
1617 F: arch/arm/boot/dts/Makefile
1618 F: arch/arm64/boot/dts/Makefile
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M: Mark Rutland <mark.rutland@arm.com>
1622 M: Marc Zyngier <maz@kernel.org>
1623 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S: Maintained
1625 F: arch/arm/include/asm/arch_timer.h
1626 F: arch/arm64/include/asm/arch_timer.h
1627 F: drivers/clocksource/arm_arch_timer.c
1628
1629 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630 M: Marc Zyngier <maz@kernel.org>
1631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S: Maintained
1633 F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634 F: arch/arm/include/asm/arch_gicv3.h
1635 F: arch/arm64/include/asm/arch_gicv3.h
1636 F: drivers/irqchip/irq-gic*.[ch]
1637 F: include/linux/irqchip/arm-gic*.h
1638 F: include/linux/irqchip/arm-vgic-info.h
1639
1640 ARM HDLCD DRM DRIVER
1641 M: Liviu Dudau <liviu.dudau@arm.com>
1642 S: Supported
1643 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644 F: drivers/gpu/drm/arm/hdlcd_*
1645
1646 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647 M: Linus Walleij <linus.walleij@linaro.org>
1648 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S: Maintained
1650 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1652 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659 F: arch/arm/boot/dts/arm/arm-realview-*
1660 F: arch/arm/boot/dts/arm/integrator*
1661 F: arch/arm/boot/dts/arm/versatile*
1662 F: arch/arm/mach-versatile/
1663 F: drivers/bus/arm-integrator-lm.c
1664 F: drivers/clk/versatile/
1665 F: drivers/i2c/busses/i2c-versatile.c
1666 F: drivers/irqchip/irq-versatile-fpga.c
1667 F: drivers/mtd/maps/physmap-versatile.*
1668 F: drivers/power/reset/arm-versatile-reboot.c
1669 F: drivers/soc/versatile/
1670
1671 ARM KOMEDA DRM-KMS DRIVER
1672 M: Liviu Dudau <liviu.dudau@arm.com>
1673 S: Supported
1674 T: git git://anongit.freedesktop.org/drm/drm-misc
1675 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1676 F: Documentation/gpu/komeda-kms.rst
1677 F: drivers/gpu/drm/arm/display/include/
1678 F: drivers/gpu/drm/arm/display/komeda/
1679
1680 ARM MALI PANFROST DRM DRIVER
1681 M: Boris Brezillon <boris.brezillon@collabora.com>
1682 M: Rob Herring <robh@kernel.org>
1683 R: Steven Price <steven.price@arm.com>
1684 L: dri-devel@lists.freedesktop.org
1685 S: Supported
1686 T: git git://anongit.freedesktop.org/drm/drm-misc
1687 F: Documentation/gpu/panfrost.rst
1688 F: drivers/gpu/drm/panfrost/
1689 F: include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI-DP DRM DRIVER
1692 M: Liviu Dudau <liviu.dudau@arm.com>
1693 S: Supported
1694 T: git git://anongit.freedesktop.org/drm/drm-misc
1695 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1696 F: Documentation/gpu/afbc.rst
1697 F: drivers/gpu/drm/arm/
1698
1699 ARM MFM AND FLOPPY DRIVERS
1700 M: Ian Molton <spyro@f2s.com>
1701 S: Maintained
1702 F: arch/arm/include/asm/floppy.h
1703 F: arch/arm/mach-rpc/floppydma.S
1704
1705 ARM PMU PROFILING AND DEBUGGING
1706 M: Will Deacon <will@kernel.org>
1707 M: Mark Rutland <mark.rutland@arm.com>
1708 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S: Maintained
1710 F: Documentation/devicetree/bindings/arm/pmu.yaml
1711 F: Documentation/devicetree/bindings/perf/
1712 F: arch/arm*/include/asm/hw_breakpoint.h
1713 F: arch/arm*/include/asm/perf_event.h
1714 F: arch/arm*/kernel/hw_breakpoint.c
1715 F: arch/arm*/kernel/perf_*
1716 F: drivers/perf/
1717 F: include/linux/perf/arm_pmu*.h
1718
1719 ARM PORT
1720 M: Russell King <linux@armlinux.org.uk>
1721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S: Odd Fixes
1723 W: http://www.armlinux.org.uk/
1724 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725 F: arch/arm/
1726 X: arch/arm/boot/dts/
1727
1728 ARM PRIMECELL AACI PL041 DRIVER
1729 M: Russell King <linux@armlinux.org.uk>
1730 S: Odd Fixes
1731 F: sound/arm/aaci.*
1732
1733 ARM PRIMECELL BUS SUPPORT
1734 M: Russell King <linux@armlinux.org.uk>
1735 S: Odd Fixes
1736 F: drivers/amba/
1737 F: include/linux/amba/bus.h
1738
1739 ARM PRIMECELL KMI PL050 DRIVER
1740 M: Russell King <linux@armlinux.org.uk>
1741 S: Odd Fixes
1742 F: drivers/input/serio/ambakmi.*
1743 F: include/linux/amba/kmi.h
1744
1745 ARM PRIMECELL MMCI PL180/1 DRIVER
1746 M: Russell King <linux@armlinux.org.uk>
1747 S: Odd Fixes
1748 F: drivers/mmc/host/mmci.*
1749 F: include/linux/amba/mmci.h
1750
1751 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752 M: Miquel Raynal <miquel.raynal@bootlin.com>
1753 R: Michal Simek <michal.simek@amd.com>
1754 L: linux-mtd@lists.infradead.org
1755 S: Maintained
1756 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759 ARM PRIMECELL PL35X SMC DRIVER
1760 M: Miquel Raynal <miquel.raynal@bootlin.com>
1761 R: Michal Simek <michal.simek@amd.com>
1762 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S: Maintained
1764 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765 F: drivers/memory/pl353-smc.c
1766
1767 ARM PRIMECELL SSP PL022 SPI DRIVER
1768 M: Linus Walleij <linus.walleij@linaro.org>
1769 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S: Maintained
1771 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772 F: drivers/spi/spi-pl022.c
1773
1774 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775 M: Russell King <linux@armlinux.org.uk>
1776 S: Odd Fixes
1777 F: drivers/tty/serial/amba-pl01*.c
1778 F: include/linux/amba/serial.h
1779
1780 ARM PRIMECELL VIC PL190/PL192 DRIVER
1781 M: Linus Walleij <linus.walleij@linaro.org>
1782 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S: Maintained
1784 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785 F: drivers/irqchip/irq-vic.c
1786
1787 ARM SMC WATCHDOG DRIVER
1788 M: Julius Werner <jwerner@chromium.org>
1789 R: Evan Benn <evanbenn@chromium.org>
1790 S: Maintained
1791 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792 F: drivers/watchdog/arm_smc_wdt.c
1793
1794 ARM SMMU DRIVERS
1795 M: Will Deacon <will@kernel.org>
1796 R: Robin Murphy <robin.murphy@arm.com>
1797 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S: Maintained
1799 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1800 F: drivers/iommu/arm/
1801 F: drivers/iommu/io-pgtable-arm*
1802
1803 ARM SUB-ARCHITECTURES
1804 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S: Maintained
1806 C: irc://irc.libera.chat/armlinux
1807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808 F: arch/arm/mach-*/
1809 F: arch/arm/plat-*/
1810
1811 ARM/ACTIONS SEMI ARCHITECTURE
1812 M: Andreas Färber <afaerber@suse.de>
1813 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1816 S: Maintained
1817 F: Documentation/devicetree/bindings/arm/actions.yaml
1818 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1820 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824 F: Documentation/devicetree/bindings/pinctrl/actions,*
1825 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827 F: arch/arm/boot/dts/actions/
1828 F: arch/arm/mach-actions/
1829 F: arch/arm64/boot/dts/actions/
1830 F: drivers/clk/actions/
1831 F: drivers/clocksource/timer-owl*
1832 F: drivers/dma/owl-dma.c
1833 F: drivers/i2c/busses/i2c-owl.c
1834 F: drivers/irqchip/irq-owl-sirq.c
1835 F: drivers/mmc/host/owl-mmc.c
1836 F: drivers/net/ethernet/actions/
1837 F: drivers/pinctrl/actions/*
1838 F: drivers/pmdomain/actions/
1839 F: include/dt-bindings/power/owl-*
1840 F: include/dt-bindings/reset/actions,*
1841 F: include/linux/soc/actions/
1842 N: owl
1843
1844 ARM/Allwinner SoC Clock Support
1845 M: Emilio López <emilio@elopez.com.ar>
1846 S: Maintained
1847 F: drivers/clk/sunxi/
1848
1849 ARM/Allwinner sunXi SoC support
1850 M: Chen-Yu Tsai <wens@csie.org>
1851 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1852 M: Samuel Holland <samuel@sholland.org>
1853 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 L: linux-sunxi@lists.linux.dev
1855 S: Maintained
1856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857 F: arch/arm/mach-sunxi/
1858 F: arch/arm64/boot/dts/allwinner/
1859 F: drivers/clk/sunxi-ng/
1860 F: drivers/pinctrl/sunxi/
1861 F: drivers/soc/sunxi/
1862 N: allwinner
1863 N: sun[x456789]i
1864 N: sun[25]0i
1865
1866 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867 M: Brad Larson <blarson@amd.com>
1868 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S: Supported
1870 F: Documentation/devicetree/bindings/*/amd,pensando*
1871 F: arch/arm64/boot/dts/amd/elba*
1872
1873 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874 M: Neil Armstrong <neil.armstrong@linaro.org>
1875 M: Jerome Brunet <jbrunet@baylibre.com>
1876 L: linux-amlogic@lists.infradead.org
1877 S: Maintained
1878 F: Documentation/devicetree/bindings/clock/amlogic*
1879 F: drivers/clk/meson/
1880 F: include/dt-bindings/clock/amlogic,a1*
1881 F: include/dt-bindings/clock/gxbb*
1882 F: include/dt-bindings/clock/meson*
1883
1884 ARM/Amlogic Meson SoC Crypto Drivers
1885 M: Corentin Labbe <clabbe@baylibre.com>
1886 L: linux-crypto@vger.kernel.org
1887 L: linux-amlogic@lists.infradead.org
1888 S: Maintained
1889 F: Documentation/devicetree/bindings/crypto/amlogic*
1890 F: drivers/crypto/amlogic/
1891
1892 ARM/Amlogic Meson SoC Sound Drivers
1893 M: Jerome Brunet <jbrunet@baylibre.com>
1894 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1895 S: Maintained
1896 F: Documentation/devicetree/bindings/sound/amlogic*
1897 F: sound/soc/meson/
1898
1899 ARM/Amlogic Meson SoC support
1900 M: Neil Armstrong <neil.armstrong@linaro.org>
1901 M: Kevin Hilman <khilman@baylibre.com>
1902 R: Jerome Brunet <jbrunet@baylibre.com>
1903 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 L: linux-amlogic@lists.infradead.org
1906 S: Maintained
1907 W: http://linux-meson.com/
1908 F: Documentation/devicetree/bindings/phy/amlogic*
1909 F: arch/arm/boot/dts/amlogic/
1910 F: arch/arm/mach-meson/
1911 F: arch/arm64/boot/dts/amlogic/
1912 F: drivers/pmdomain/amlogic/
1913 F: drivers/mmc/host/meson*
1914 F: drivers/phy/amlogic/
1915 F: drivers/pinctrl/meson/
1916 F: drivers/rtc/rtc-meson*
1917 F: drivers/soc/amlogic/
1918 N: meson
1919
1920 ARM/Annapurna Labs ALPINE ARCHITECTURE
1921 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922 M: Antoine Tenart <atenart@kernel.org>
1923 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S: Maintained
1925 F: arch/arm/boot/dts/amazon/
1926 F: arch/arm/mach-alpine/
1927 F: arch/arm64/boot/dts/amazon/
1928 F: drivers/*/*alpine*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M: Martin Povišer <povik+lin@cutebit.org>
1932 L: asahi@lists.linux.dev
1933 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S: Maintained
1935 F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936 F: Documentation/devicetree/bindings/sound/apple,*
1937 F: sound/soc/apple/*
1938 F: sound/soc/codecs/cs42l83-i2c.c
1939 F: sound/soc/codecs/ssm3515.c
1940
1941 ARM/APPLE MACHINE SUPPORT
1942 M: Hector Martin <marcan@marcan.st>
1943 M: Sven Peter <sven@svenpeter.dev>
1944 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945 L: asahi@lists.linux.dev
1946 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S: Maintained
1948 W: https://asahilinux.org
1949 B: https://github.com/AsahiLinux/linux/issues
1950 C: irc://irc.oftc.net/asahi-dev
1951 T: git https://github.com/AsahiLinux/linux.git
1952 F: Documentation/devicetree/bindings/arm/apple.yaml
1953 F: Documentation/devicetree/bindings/arm/apple/*
1954 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F: Documentation/devicetree/bindings/power/apple*
1968 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F: arch/arm64/boot/dts/apple/
1971 F: drivers/bluetooth/hci_bcm4377.c
1972 F: drivers/clk/clk-apple-nco.c
1973 F: drivers/cpufreq/apple-soc-cpufreq.c
1974 F: drivers/dma/apple-admac.c
1975 F: drivers/pmdomain/apple/
1976 F: drivers/i2c/busses/i2c-pasemi-core.c
1977 F: drivers/i2c/busses/i2c-pasemi-platform.c
1978 F: drivers/iommu/apple-dart.c
1979 F: drivers/iommu/io-pgtable-dart.c
1980 F: drivers/irqchip/irq-apple-aic.c
1981 F: drivers/nvme/host/apple.c
1982 F: drivers/nvmem/apple-efuses.c
1983 F: drivers/pinctrl/pinctrl-apple-gpio.c
1984 F: drivers/pwm/pwm-apple.c
1985 F: drivers/soc/apple/*
1986 F: drivers/watchdog/apple_wdt.c
1987 F: include/dt-bindings/interrupt-controller/apple-aic.h
1988 F: include/dt-bindings/pinctrl/apple.h
1989 F: include/linux/soc/apple/*
1990
1991 ARM/ARTPEC MACHINE SUPPORT
1992 M: Jesper Nilsson <jesper.nilsson@axis.com>
1993 M: Lars Persson <lars.persson@axis.com>
1994 L: linux-arm-kernel@axis.com
1995 S: Maintained
1996 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997 F: arch/arm/boot/dts/axis/
1998 F: arch/arm/mach-artpec
1999 F: drivers/clk/axis
2000 F: drivers/crypto/axis
2001 F: drivers/mmc/host/usdhi6rol0.c
2002 F: drivers/pinctrl/pinctrl-artpec*
2003
2004 ARM/ASPEED I2C DRIVER
2005 M: Brendan Higgins <brendanhiggins@google.com>
2006 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007 R: Joel Stanley <joel@jms.id.au>
2008 L: linux-i2c@vger.kernel.org
2009 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010 S: Maintained
2011 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013 F: drivers/i2c/busses/i2c-aspeed.c
2014 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016 ARM/ASPEED MACHINE SUPPORT
2017 M: Joel Stanley <joel@jms.id.au>
2018 R: Andrew Jeffery <andrew@codeconstruct.com.au>
2019 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021 S: Supported
2022 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024 F: Documentation/devicetree/bindings/arm/aspeed/
2025 F: arch/arm/boot/dts/aspeed/
2026 F: arch/arm/mach-aspeed/
2027 N: aspeed
2028
2029 ARM/BITMAIN ARCHITECTURE
2030 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S: Maintained
2033 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2034 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036 F: arch/arm64/boot/dts/bitmain/
2037 F: drivers/clk/clk-bm1880.c
2038 F: drivers/pinctrl/pinctrl-bm1880.c
2039
2040 ARM/CALXEDA HIGHBANK ARCHITECTURE
2041 M: Andre Przywara <andre.przywara@arm.com>
2042 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S: Maintained
2044 F: arch/arm/boot/dts/calxeda/
2045 F: arch/arm/mach-highbank/
2046
2047 ARM/CAVIUM THUNDER NETWORK DRIVER
2048 M: Sunil Goutham <sgoutham@marvell.com>
2049 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S: Supported
2051 F: drivers/net/ethernet/cavium/thunder/
2052
2053 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054 M: Lukasz Majewski <lukma@denx.de>
2055 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S: Maintained
2057 F: arch/arm/mach-ep93xx/ts72xx.c
2058
2059 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060 M: Alexander Shiyan <shc_work@mail.ru>
2061 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S: Odd Fixes
2063 N: clps711x
2064
2065 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066 M: Hartley Sweeten <hsweeten@visionengravers.com>
2067 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S: Maintained
2070 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072 F: arch/arm/boot/compressed/misc-ep93xx.h
2073 F: arch/arm/mach-ep93xx/
2074 F: drivers/iio/adc/ep93xx_adc.c
2075
2076 ARM/CLKDEV SUPPORT
2077 M: Russell King <linux@armlinux.org.uk>
2078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S: Maintained
2080 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081 F: drivers/clk/clkdev.c
2082
2083 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084 M: Baruch Siach <baruch@tkos.co.il>
2085 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S: Maintained
2087 F: arch/arm/boot/dts/cnxt/
2088 N: digicolor
2089
2090 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2092 R: Mike Leach <mike.leach@linaro.org>
2093 R: James Clark <james.clark@arm.com>
2094 L: coresight@lists.linaro.org (moderated for non-subscribers)
2095 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S: Maintained
2097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103 F: Documentation/trace/coresight/*
2104 F: drivers/hwtracing/coresight/*
2105 F: include/dt-bindings/arm/coresight-cti-dt.h
2106 F: include/linux/coresight*
2107 F: include/uapi/linux/coresight*
2108 F: samples/coresight/*
2109 F: tools/perf/Documentation/arm-coresight.txt
2110 F: tools/perf/arch/arm/util/auxtrace.c
2111 F: tools/perf/arch/arm/util/cs-etm.c
2112 F: tools/perf/arch/arm/util/cs-etm.h
2113 F: tools/perf/arch/arm/util/pmu.c
2114 F: tools/perf/tests/shell/*coresight*
2115 F: tools/perf/tests/shell/coresight/*
2116 F: tools/perf/tests/shell/lib/*coresight*
2117 F: tools/perf/util/cs-etm-decoder/*
2118 F: tools/perf/util/cs-etm.*
2119
2120 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 M: Linus Walleij <linus.walleij@linaro.org>
2123 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S: Maintained
2125 T: git git://github.com/ulli-kroll/linux.git
2126 F: Documentation/devicetree/bindings/arm/gemini.yaml
2127 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130 F: arch/arm/boot/dts/gemini/
2131 F: arch/arm/mach-gemini/
2132 F: drivers/crypto/gemini/
2133 F: drivers/net/ethernet/cortina/
2134 F: drivers/pinctrl/pinctrl-gemini.c
2135 F: drivers/rtc/rtc-ftrtc010.c
2136
2137 ARM/CZ.NIC TURRIS SUPPORT
2138 M: Marek Behún <kabel@kernel.org>
2139 S: Maintained
2140 W: https://www.turris.cz/
2141 F: Documentation/ABI/testing/debugfs-moxtet
2142 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144 F: Documentation/devicetree/bindings/bus/moxtet.txt
2145 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149 F: drivers/bus/moxtet.c
2150 F: drivers/firmware/turris-mox-rwtm.c
2151 F: drivers/gpio/gpio-moxtet.c
2152 F: drivers/leds/leds-turris-omnia.c
2153 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154 F: drivers/watchdog/armada_37xx_wdt.c
2155 F: include/dt-bindings/bus/moxtet.h
2156 F: include/linux/armada-37xx-rwtm-mailbox.h
2157 F: include/linux/moxtet.h
2158
2159 ARM/FARADAY FA526 PORT
2160 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S: Maintained
2163 T: git git://git.berlios.de/gemini-board
2164 F: arch/arm/mm/*-fa*
2165
2166 ARM/FOOTBRIDGE ARCHITECTURE
2167 M: Russell King <linux@armlinux.org.uk>
2168 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S: Maintained
2170 W: http://www.armlinux.org.uk/
2171 F: arch/arm/include/asm/hardware/dec21285.h
2172 F: arch/arm/mach-footbridge/
2173
2174 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175 M: Shawn Guo <shawnguo@kernel.org>
2176 M: Sascha Hauer <s.hauer@pengutronix.de>
2177 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R: Fabio Estevam <festevam@gmail.com>
2179 L: imx@lists.linux.dev
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/imx/
2184 F: arch/arm/boot/dts/nxp/mxs/
2185 F: arch/arm64/boot/dts/freescale/
2186 X: arch/arm64/boot/dts/freescale/fsl-*
2187 X: arch/arm64/boot/dts/freescale/qoriq-*
2188 X: drivers/media/i2c/
2189 N: imx
2190 N: mxs
2191
2192 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193 M: Shawn Guo <shawnguo@kernel.org>
2194 M: Li Yang <leoyang.li@nxp.com>
2195 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S: Maintained
2197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198 F: arch/arm/boot/dts/nxp/ls/
2199 F: arch/arm64/boot/dts/freescale/fsl-*
2200 F: arch/arm64/boot/dts/freescale/qoriq-*
2201
2202 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203 M: Shawn Guo <shawnguo@kernel.org>
2204 M: Sascha Hauer <s.hauer@pengutronix.de>
2205 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2206 R: Stefan Agner <stefan@agner.ch>
2207 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S: Maintained
2209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210 F: arch/arm/boot/dts/nxp/vf/
2211 F: arch/arm/mach-imx/*vf610*
2212
2213 ARM/GUMSTIX MACHINE SUPPORT
2214 M: Steve Sakoman <sakoman@gmail.com>
2215 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S: Maintained
2217
2218 ARM/HISILICON SOC SUPPORT
2219 M: Wei Xu <xuwei5@hisilicon.com>
2220 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S: Supported
2222 W: http://www.hisilicon.com
2223 T: git https://github.com/hisilicon/linux-hisi.git
2224 F: arch/arm/boot/dts/hisilicon/
2225 F: arch/arm/mach-hisi/
2226 F: arch/arm64/boot/dts/hisilicon/
2227
2228 ARM/HP JORNADA 7XX MACHINE SUPPORT
2229 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230 S: Maintained
2231 W: www.jlime.com
2232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2234 F: arch/arm/mach-sa1100/jornada720.c
2235
2236 ARM/HPE GXP ARCHITECTURE
2237 M: Jean-Marie Verdun <verdun@hpe.com>
2238 M: Nick Hawkins <nick.hawkins@hpe.com>
2239 S: Maintained
2240 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245 F: Documentation/hwmon/gxp-fan-ctrl.rst
2246 F: arch/arm/boot/dts/hpe/
2247 F: arch/arm/mach-hpe/
2248 F: drivers/clocksource/timer-gxp.c
2249 F: drivers/hwmon/gxp-fan-ctrl.c
2250 F: drivers/i2c/busses/i2c-gxp.c
2251 F: drivers/spi/spi-gxp.c
2252 F: drivers/watchdog/gxp-wdt.c
2253
2254 ARM/IGEP MACHINE SUPPORT
2255 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2256 M: Javier Martinez Canillas <javier@dowhile0.org>
2257 L: linux-omap@vger.kernel.org
2258 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S: Maintained
2260 F: arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262 ARM/INTEL IXP4XX ARM ARCHITECTURE
2263 M: Linus Walleij <linusw@kernel.org>
2264 M: Imre Kaloz <kaloz@openwrt.org>
2265 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S: Maintained
2267 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273 F: arch/arm/boot/dts/intel/ixp/
2274 F: arch/arm/mach-ixp4xx/
2275 F: drivers/bus/intel-ixp4xx-eb.c
2276 F: drivers/char/hw_random/ixp4xx-rng.c
2277 F: drivers/clocksource/timer-ixp4xx.c
2278 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279 F: drivers/gpio/gpio-ixp4xx.c
2280 F: drivers/irqchip/irq-ixp4xx.c
2281 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2282 F: drivers/net/wan/ixp4xx_hss.c
2283 F: drivers/soc/ixp4xx/ixp4xx-npe.c
2284 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285 F: include/linux/soc/ixp4xx/npe.h
2286 F: include/linux/soc/ixp4xx/qmgr.h
2287
2288 ARM/INTEL KEEMBAY ARCHITECTURE
2289 M: Paul J. Murphy <paul.j.murphy@intel.com>
2290 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291 S: Maintained
2292 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2294 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296 ARM/INTEL XSC3 (MANZANO) ARM CORE
2297 M: Lennert Buytenhek <kernel@wantstofly.org>
2298 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S: Maintained
2300
2301 ARM/LG1K ARCHITECTURE
2302 M: Chanho Min <chanho.min@lge.com>
2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S: Maintained
2305 F: arch/arm64/boot/dts/lg/
2306
2307 ARM/LPC18XX ARCHITECTURE
2308 M: Vladimir Zapolskiy <vz@mleia.com>
2309 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S: Maintained
2311 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312 F: arch/arm/boot/dts/nxp/lpc/lpc43*
2313 F: drivers/i2c/busses/i2c-lpc2k.c
2314 F: drivers/memory/pl172.c
2315 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316 F: drivers/rtc/rtc-lpc24xx.c
2317 N: lpc18xx
2318
2319 ARM/LPC32XX SOC SUPPORT
2320 M: Vladimir Zapolskiy <vz@mleia.com>
2321 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S: Maintained
2323 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2324 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325 F: arch/arm/boot/dts/nxp/lpc/lpc32*
2326 F: arch/arm/mach-lpc32xx/
2327 F: drivers/i2c/busses/i2c-pnx.c
2328 F: drivers/net/ethernet/nxp/lpc_eth.c
2329 F: drivers/usb/host/ohci-nxp.c
2330 F: drivers/watchdog/pnx4008_wdt.c
2331 N: lpc32xx
2332
2333 ARM/Marvell Dove/MV78xx0/Orion SOC support
2334 M: Andrew Lunn <andrew@lunn.ch>
2335 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 M: Gregory Clement <gregory.clement@bootlin.com>
2337 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S: Maintained
2339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342 F: Documentation/devicetree/bindings/soc/dove/
2343 F: arch/arm/boot/dts/marvell/dove*
2344 F: arch/arm/boot/dts/marvell/orion5x*
2345 F: arch/arm/mach-dove/
2346 F: arch/arm/mach-mv78xx0/
2347 F: arch/arm/mach-orion5x/
2348 F: arch/arm/plat-orion/
2349 F: drivers/bus/mvebu-mbus.c
2350 F: drivers/soc/dove/
2351
2352 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353 M: Andrew Lunn <andrew@lunn.ch>
2354 M: Gregory Clement <gregory.clement@bootlin.com>
2355 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S: Maintained
2358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359 F: Documentation/devicetree/bindings/arm/marvell/
2360 F: arch/arm/boot/dts/marvell/armada*
2361 F: arch/arm/boot/dts/marvell/kirkwood*
2362 F: arch/arm/configs/mvebu_*_defconfig
2363 F: arch/arm/mach-mvebu/
2364 F: arch/arm64/boot/dts/marvell/
2365 F: drivers/clk/mvebu/
2366 F: drivers/cpufreq/armada-37xx-cpufreq.c
2367 F: drivers/cpufreq/armada-8k-cpufreq.c
2368 F: drivers/cpufreq/mvebu-cpufreq.c
2369 F: drivers/irqchip/irq-armada-370-xp.c
2370 F: drivers/irqchip/irq-mvebu-*
2371 F: drivers/pinctrl/mvebu/
2372 F: drivers/rtc/rtc-armada38x.c
2373
2374 ARM/Mediatek RTC DRIVER
2375 M: Eddie Huang <eddie.huang@mediatek.com>
2376 M: Sean Wang <sean.wang@mediatek.com>
2377 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S: Maintained
2380 F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381 F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382 F: drivers/rtc/rtc-mt2712.c
2383 F: drivers/rtc/rtc-mt6397.c
2384 F: drivers/rtc/rtc-mt7622.c
2385
2386 ARM/Mediatek SoC support
2387 M: Matthias Brugger <matthias.bgg@gmail.com>
2388 M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389 L: linux-kernel@vger.kernel.org
2390 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392 S: Maintained
2393 W: https://mtk.wiki.kernel.org/
2394 C: irc://irc.libera.chat/linux-mediatek
2395 F: arch/arm/boot/dts/mediatek/
2396 F: arch/arm/mach-mediatek/
2397 F: arch/arm64/boot/dts/mediatek/
2398 F: drivers/soc/mediatek/
2399 N: mtk
2400 N: mt[2678]
2401 K: mediatek
2402
2403 ARM/Mediatek USB3 PHY DRIVER
2404 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2405 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407 S: Maintained
2408 F: Documentation/devicetree/bindings/phy/mediatek,*
2409 F: drivers/phy/mediatek/
2410
2411 ARM/MICROCHIP (ARM64) SoC support
2412 M: Conor Dooley <conor@kernel.org>
2413 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2414 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S: Supported
2417 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F: arch/arm64/boot/dts/microchip/
2419
2420 ARM/Microchip (AT91) SoC support
2421 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2422 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2423 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S: Supported
2426 W: http://www.linux4sam.org
2427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428 F: arch/arm/boot/dts/microchip/at91*
2429 F: arch/arm/boot/dts/microchip/sama*
2430 F: arch/arm/include/debug/at91.S
2431 F: arch/arm/mach-at91/
2432 F: drivers/memory/atmel*
2433 F: drivers/watchdog/sama5d4_wdt.c
2434 F: include/soc/at91/
2435 X: drivers/input/touchscreen/atmel_mxt_ts.c
2436 N: at91
2437 N: atmel
2438
2439 ARM/Microchip Sparx5 SoC support
2440 M: Lars Povlsen <lars.povlsen@microchip.com>
2441 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2442 M: Daniel Machon <daniel.machon@microchip.com>
2443 M: UNGLinuxDriver@microchip.com
2444 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S: Supported
2446 F: arch/arm64/boot/dts/microchip/sparx*
2447 F: drivers/net/ethernet/microchip/vcap/
2448 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2449 N: sparx5
2450
2451 ARM/MILBEAUT ARCHITECTURE
2452 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2453 M: Takao Orito <orito.takao@socionext.com>
2454 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S: Maintained
2456 F: arch/arm/boot/dts/socionext/milbeaut*
2457 F: arch/arm/mach-milbeaut/
2458 N: milbeaut
2459
2460 ARM/MStar/Sigmastar Armv7 SoC support
2461 M: Daniel Palmer <daniel@thingy.jp>
2462 M: Romain Perier <romain.perier@gmail.com>
2463 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S: Maintained
2465 W: http://linux-chenxing.org/
2466 T: git git://github.com/linux-chenxing/linux.git
2467 F: Documentation/devicetree/bindings/arm/mstar/*
2468 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470 F: arch/arm/boot/dts/sigmastar/
2471 F: arch/arm/mach-mstar/
2472 F: drivers/clk/mstar/
2473 F: drivers/clocksource/timer-msc313e.c
2474 F: drivers/gpio/gpio-msc313.c
2475 F: drivers/rtc/rtc-msc313.c
2476 F: drivers/watchdog/msc313e_wdt.c
2477 F: include/dt-bindings/clock/mstar-*
2478 F: include/dt-bindings/gpio/msc313-gpio.h
2479
2480 ARM/NOMADIK/Ux500 ARCHITECTURES
2481 M: Linus Walleij <linus.walleij@linaro.org>
2482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S: Maintained
2484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485 F: Documentation/devicetree/bindings/arm/ste-*
2486 F: Documentation/devicetree/bindings/arm/ux500.yaml
2487 F: Documentation/devicetree/bindings/arm/ux500/
2488 F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490 F: arch/arm/boot/dts/st/ste-*
2491 F: arch/arm/mach-nomadik/
2492 F: arch/arm/mach-ux500/
2493 F: drivers/clk/clk-nomadik.c
2494 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2495 F: drivers/dma/ste_dma40*
2496 F: drivers/pmdomain/st/ste-ux500-pm-domain.c
2497 F: drivers/gpio/gpio-nomadik.c
2498 F: drivers/hwspinlock/u8500_hsem.c
2499 F: drivers/i2c/busses/i2c-nomadik.c
2500 F: drivers/iio/adc/ab8500-gpadc.c
2501 F: drivers/mfd/ab8500*
2502 F: drivers/mfd/abx500*
2503 F: drivers/mfd/db8500*
2504 F: drivers/pinctrl/nomadik/
2505 F: drivers/rtc/rtc-ab8500.c
2506 F: drivers/rtc/rtc-pl031.c
2507 F: drivers/soc/ux500/
2508
2509 ARM/NUVOTON MA35 ARCHITECTURE
2510 M: Jacky Huang <ychuang3@nuvoton.com>
2511 M: Shan-Chun Hung <schung@nuvoton.com>
2512 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S: Supported
2514 F: Documentation/devicetree/bindings/*/*/*ma35*
2515 F: Documentation/devicetree/bindings/*/*ma35*
2516 F: arch/arm64/boot/dts/nuvoton/*ma35*
2517 F: drivers/*/*/*ma35*
2518 F: drivers/*/*ma35*
2519 K: ma35d1
2520
2521 ARM/NUVOTON NPCM ARCHITECTURE
2522 M: Avi Fishman <avifishman70@gmail.com>
2523 M: Tomer Maimon <tmaimon77@gmail.com>
2524 M: Tali Perry <tali.perry1@gmail.com>
2525 R: Patrick Venture <venture@google.com>
2526 R: Nancy Yuen <yuenn@google.com>
2527 R: Benjamin Fair <benjaminfair@google.com>
2528 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529 S: Supported
2530 F: Documentation/devicetree/bindings/*/*/*npcm*
2531 F: Documentation/devicetree/bindings/*/*npcm*
2532 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533 F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534 F: arch/arm/mach-npcm/
2535 F: arch/arm64/boot/dts/nuvoton/
2536 F: drivers/*/*/*npcm*
2537 F: drivers/*/*npcm*
2538 F: drivers/rtc/rtc-nct3018y.c
2539 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543 M: Joseph Liu <kwliu@nuvoton.com>
2544 M: Marvin Lin <kflin@nuvoton.com>
2545 L: linux-media@vger.kernel.org
2546 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547 S: Maintained
2548 F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549 F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550 F: Documentation/userspace-api/media/drivers/npcm-video.rst
2551 F: drivers/media/platform/nuvoton/
2552 F: include/uapi/linux/npcm-video.h
2553
2554 ARM/NUVOTON WPCM450 ARCHITECTURE
2555 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557 S: Maintained
2558 W: https://github.com/neuschaefer/wpcm450/wiki
2559 F: Documentation/devicetree/bindings/*/*wpcm*
2560 F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561 F: arch/arm/configs/wpcm450_defconfig
2562 F: arch/arm/mach-npcm/wpcm450.c
2563 F: drivers/*/*/*wpcm*
2564 F: drivers/*/*wpcm*
2565
2566 ARM/NXP S32G ARCHITECTURE
2567 R: Chester Lin <chester62515@gmail.com>
2568 R: Matthias Brugger <mbrugger@suse.com>
2569 R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570 L: NXP S32 Linux Team <s32@nxp.com>
2571 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S: Maintained
2573 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2574 F: drivers/pinctrl/nxp/
2575
2576 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577 M: Alexander Clouter <alex@digriz.org.uk>
2578 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S: Maintained
2580 W: http://www.digriz.org.uk/ts78xx/kernel
2581 F: arch/arm/mach-orion5x/ts78xx-*
2582
2583 ARM/QUALCOMM CHROMEBOOK SUPPORT
2584 R: cros-qcom-dts-watchers@chromium.org
2585 F: arch/arm64/boot/dts/qcom/sc7180*
2586 F: arch/arm64/boot/dts/qcom/sc7280*
2587 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589 ARM/QUALCOMM SUPPORT
2590 M: Bjorn Andersson <andersson@kernel.org>
2591 M: Konrad Dybcio <konrad.dybcio@linaro.org>
2592 L: linux-arm-msm@vger.kernel.org
2593 S: Maintained
2594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595 F: Documentation/devicetree/bindings/*/qcom*
2596 F: Documentation/devicetree/bindings/soc/qcom/
2597 F: arch/arm/boot/dts/qcom/
2598 F: arch/arm/configs/qcom_defconfig
2599 F: arch/arm/mach-qcom/
2600 F: arch/arm64/boot/dts/qcom/
2601 F: drivers/*/*/pm8???-*
2602 F: drivers/*/*/qcom*
2603 F: drivers/*/*/qcom/
2604 F: drivers/*/qcom*
2605 F: drivers/*/qcom/
2606 F: drivers/bluetooth/btqcomsmd.c
2607 F: drivers/clocksource/timer-qcom.c
2608 F: drivers/cpuidle/cpuidle-qcom-spm.c
2609 F: drivers/extcon/extcon-qcom*
2610 F: drivers/i2c/busses/i2c-qcom-geni.c
2611 F: drivers/i2c/busses/i2c-qup.c
2612 F: drivers/iommu/msm*
2613 F: drivers/mfd/ssbi.c
2614 F: drivers/mmc/host/mmci_qcom*
2615 F: drivers/mmc/host/sdhci-msm.c
2616 F: drivers/pci/controller/dwc/pcie-qcom.c
2617 F: drivers/phy/qualcomm/
2618 F: drivers/power/*/msm*
2619 F: drivers/reset/reset-qcom-*
2620 F: drivers/rtc/rtc-pm8xxx.c
2621 F: drivers/spi/spi-geni-qcom.c
2622 F: drivers/spi/spi-qcom-qspi.c
2623 F: drivers/spi/spi-qup.c
2624 F: drivers/tty/serial/msm_serial.c
2625 F: drivers/ufs/host/ufs-qcom*
2626 F: drivers/usb/dwc3/dwc3-qcom.c
2627 F: include/dt-bindings/*/qcom*
2628 F: include/linux/*/qcom*
2629 F: include/linux/soc/qcom/
2630
2631 ARM/RDA MICRO ARCHITECTURE
2632 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635 S: Maintained
2636 F: Documentation/devicetree/bindings/arm/rda.yaml
2637 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641 F: arch/arm/boot/dts/unisoc/
2642 F: drivers/clocksource/timer-rda.c
2643 F: drivers/gpio/gpio-rda.c
2644 F: drivers/irqchip/irq-rda-intc.c
2645 F: drivers/tty/serial/rda-uart.c
2646
2647 ARM/REALTEK ARCHITECTURE
2648 M: Andreas Färber <afaerber@suse.de>
2649 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651 S: Maintained
2652 F: Documentation/devicetree/bindings/arm/realtek.yaml
2653 F: arch/arm/boot/dts/realtek/
2654 F: arch/arm/mach-realtek/
2655 F: arch/arm64/boot/dts/realtek/
2656
2657 ARM/RISC-V/RENESAS ARCHITECTURE
2658 M: Geert Uytterhoeven <geert+renesas@glider.be>
2659 M: Magnus Damm <magnus.damm@gmail.com>
2660 L: linux-renesas-soc@vger.kernel.org
2661 S: Supported
2662 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663 C: irc://irc.libera.chat/renesas-soc
2664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666 F: Documentation/devicetree/bindings/soc/renesas/
2667 F: arch/arm/boot/dts/renesas/
2668 F: arch/arm/configs/shmobile_defconfig
2669 F: arch/arm/include/debug/renesas-scif.S
2670 F: arch/arm/mach-shmobile/
2671 F: arch/arm64/boot/dts/renesas/
2672 F: arch/riscv/boot/dts/renesas/
2673 F: drivers/pmdomain/renesas/
2674 F: drivers/soc/renesas/
2675 F: include/linux/soc/renesas/
2676 K: \brenesas,
2677
2678 ARM/RISCPC ARCHITECTURE
2679 M: Russell King <linux@armlinux.org.uk>
2680 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S: Maintained
2682 W: http://www.armlinux.org.uk/
2683 F: arch/arm/include/asm/hardware/ioc.h
2684 F: arch/arm/include/asm/hardware/iomd.h
2685 F: arch/arm/include/asm/hardware/memc.h
2686 F: arch/arm/mach-rpc/
2687 F: drivers/net/ethernet/8390/etherh.c
2688 F: drivers/net/ethernet/i825xx/ether1*
2689 F: drivers/net/ethernet/seeq/ether3*
2690 F: drivers/scsi/arm/
2691
2692 ARM/Rockchip SoC support
2693 M: Heiko Stuebner <heiko@sntech.de>
2694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 L: linux-rockchip@lists.infradead.org
2696 S: Maintained
2697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701 F: arch/arm/boot/dts/rockchip/
2702 F: arch/arm/mach-rockchip/
2703 F: drivers/*/*/*rockchip*
2704 F: drivers/*/*rockchip*
2705 F: drivers/clk/rockchip/
2706 F: drivers/i2c/busses/i2c-rk3x.c
2707 F: sound/soc/rockchip/
2708 N: rockchip
2709
2710 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712 R: Alim Akhtar <alim.akhtar@samsung.com>
2713 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 L: linux-samsung-soc@vger.kernel.org
2715 S: Maintained
2716 P: Documentation/process/maintainer-soc-clean-dts.rst
2717 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718 B: mailto:linux-samsung-soc@vger.kernel.org
2719 C: irc://irc.libera.chat/linux-exynos
2720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721 F: Documentation/arch/arm/samsung/
2722 F: Documentation/devicetree/bindings/arm/samsung/
2723 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2724 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2725 F: Documentation/devicetree/bindings/soc/samsung/
2726 F: arch/arm/boot/dts/samsung/
2727 F: arch/arm/mach-exynos*/
2728 F: arch/arm/mach-s3c/
2729 F: arch/arm/mach-s5p*/
2730 F: arch/arm64/boot/dts/exynos/
2731 F: drivers/*/*/*s3c24*
2732 F: drivers/*/*s3c24*
2733 F: drivers/*/*s3c64xx*
2734 F: drivers/*/*s5pv210*
2735 F: drivers/clocksource/samsung_pwm_timer.c
2736 F: drivers/memory/samsung/
2737 F: drivers/pwm/pwm-samsung.c
2738 F: drivers/soc/samsung/
2739 F: drivers/tty/serial/samsung*
2740 F: include/clocksource/samsung_pwm.h
2741 F: include/linux/platform_data/*s3c*
2742 F: include/linux/serial_s3c.h
2743 F: include/linux/soc/samsung/
2744 N: exynos
2745 N: s3c64xx
2746 N: s5pv210
2747
2748 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749 M: Łukasz Stelmach <l.stelmach@samsung.com>
2750 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L: linux-media@vger.kernel.org
2752 S: Maintained
2753 F: drivers/media/platform/samsung/s5p-g2d/
2754
2755 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756 M: Marek Szyprowski <m.szyprowski@samsung.com>
2757 L: linux-samsung-soc@vger.kernel.org
2758 L: linux-media@vger.kernel.org
2759 S: Maintained
2760 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761 F: drivers/media/cec/platform/s5p/
2762
2763 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2767 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768 L: linux-media@vger.kernel.org
2769 S: Maintained
2770 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771 F: drivers/media/platform/samsung/s5p-jpeg/
2772
2773 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774 M: Marek Szyprowski <m.szyprowski@samsung.com>
2775 M: Andrzej Hajda <andrzej.hajda@intel.com>
2776 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777 L: linux-media@vger.kernel.org
2778 S: Maintained
2779 F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780 F: drivers/media/platform/samsung/s5p-mfc/
2781
2782 ARM/SOCFPGA ARCHITECTURE
2783 M: Dinh Nguyen <dinguyen@kernel.org>
2784 S: Maintained
2785 W: http://www.rocketboards.org
2786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787 F: arch/arm/boot/dts/intel/socfpga/
2788 F: arch/arm/configs/socfpga_defconfig
2789 F: arch/arm/mach-socfpga/
2790 F: arch/arm64/boot/dts/altera/
2791 F: arch/arm64/boot/dts/intel/
2792
2793 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794 M: Dinh Nguyen <dinguyen@kernel.org>
2795 S: Maintained
2796 F: drivers/clk/socfpga/
2797
2798 ARM/SOCFPGA EDAC SUPPORT
2799 M: Dinh Nguyen <dinguyen@kernel.org>
2800 S: Maintained
2801 F: drivers/edac/altera_edac.[ch]
2802
2803 ARM/SPREADTRUM SoC SUPPORT
2804 M: Orson Zhai <orsonzhai@gmail.com>
2805 M: Baolin Wang <baolin.wang7@gmail.com>
2806 M: Chunyan Zhang <zhang.lyra@gmail.com>
2807 S: Maintained
2808 F: arch/arm64/boot/dts/sprd
2809 N: sprd
2810 N: sc27xx
2811 N: sc2731
2812
2813 ARM/STI ARCHITECTURE
2814 M: Patrice Chotard <patrice.chotard@foss.st.com>
2815 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S: Maintained
2817 W: http://www.stlinux.com
2818 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820 F: arch/arm/boot/dts/st/sti*
2821 F: arch/arm/mach-sti/
2822 F: drivers/ata/ahci_st.c
2823 F: drivers/char/hw_random/st-rng.c
2824 F: drivers/clocksource/arm_global_timer.c
2825 F: drivers/clocksource/clksrc_st_lpc.c
2826 F: drivers/cpufreq/sti-cpufreq.c
2827 F: drivers/dma/st_fdma*
2828 F: drivers/i2c/busses/i2c-st.c
2829 F: drivers/media/platform/st/sti/c8sectpfe/
2830 F: drivers/media/rc/st_rc.c
2831 F: drivers/mmc/host/sdhci-st.c
2832 F: drivers/phy/st/phy-miphy28lp.c
2833 F: drivers/phy/st/phy-stih407-usb.c
2834 F: drivers/pinctrl/pinctrl-st.c
2835 F: drivers/remoteproc/st_remoteproc.c
2836 F: drivers/remoteproc/st_slim_rproc.c
2837 F: drivers/reset/sti/
2838 F: drivers/rtc/rtc-st-lpc.c
2839 F: drivers/tty/serial/st-asc.c
2840 F: drivers/usb/dwc3/dwc3-st.c
2841 F: drivers/usb/host/ehci-st.c
2842 F: drivers/usb/host/ohci-st.c
2843 F: drivers/watchdog/st_lpc_wdt.c
2844 F: include/linux/remoteproc/st_slim_rproc.h
2845
2846 ARM/STM32 ARCHITECTURE
2847 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2849 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S: Maintained
2852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853 F: arch/arm/boot/dts/st/stm32*
2854 F: arch/arm/mach-stm32/
2855 F: arch/arm64/boot/dts/st/
2856 F: drivers/clocksource/armv7m_systick.c
2857 N: stm32
2858 N: stm
2859
2860 ARM/SUNPLUS SP7021 SOC SUPPORT
2861 M: Qin Jian <qinjian@cqplus1.com>
2862 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863 S: Maintained
2864 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869 F: arch/arm/boot/dts/sunplus/
2870 F: arch/arm/configs/sp7021_*defconfig
2871 F: drivers/clk/clk-sp7021.c
2872 F: drivers/irqchip/irq-sp7021-intc.c
2873 F: drivers/reset/reset-sunplus.c
2874 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877 ARM/Synaptics SoC support
2878 M: Jisheng Zhang <jszhang@kernel.org>
2879 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S: Maintained
2882 F: arch/arm/boot/dts/synaptics/
2883 F: arch/arm/mach-berlin/
2884 F: arch/arm64/boot/dts/synaptics/
2885
2886 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888 L: linux-tegra@vger.kernel.org
2889 L: linux-media@vger.kernel.org
2890 S: Maintained
2891 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892 F: drivers/media/cec/platform/tegra/
2893
2894 ARM/TESLA FSD SoC SUPPORT
2895 M: Alim Akhtar <alim.akhtar@samsung.com>
2896 M: linux-fsd@tesla.com
2897 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898 L: linux-samsung-soc@vger.kernel.org
2899 S: Maintained
2900 F: arch/arm64/boot/dts/tesla/
2901
2902 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903 M: Santosh Shilimkar <ssantosh@kernel.org>
2904 L: linux-kernel@vger.kernel.org
2905 S: Maintained
2906 F: drivers/memory/*emif*
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909 M: Nishanth Menon <nm@ti.com>
2910 M: Santosh Shilimkar <ssantosh@kernel.org>
2911 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S: Maintained
2913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914 F: arch/arm/boot/dts/ti/keystone/
2915 F: arch/arm/mach-keystone/
2916
2917 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918 M: Santosh Shilimkar <ssantosh@kernel.org>
2919 L: linux-kernel@vger.kernel.org
2920 S: Maintained
2921 F: drivers/clk/keystone/
2922
2923 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924 M: Santosh Shilimkar <ssantosh@kernel.org>
2925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 L: linux-kernel@vger.kernel.org
2927 S: Maintained
2928 F: drivers/clocksource/timer-keystone.c
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931 M: Santosh Shilimkar <ssantosh@kernel.org>
2932 L: linux-kernel@vger.kernel.org
2933 S: Maintained
2934 F: drivers/power/reset/keystone-reset.c
2935
2936 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937 M: Nishanth Menon <nm@ti.com>
2938 M: Vignesh Raghavendra <vigneshr@ti.com>
2939 M: Tero Kristo <kristo@kernel.org>
2940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S: Supported
2942 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2943 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944 F: arch/arm64/boot/dts/ti/Makefile
2945 F: arch/arm64/boot/dts/ti/k3-*
2946
2947 ARM/TOSHIBA VISCONTI ARCHITECTURE
2948 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S: Supported
2951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2953 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960 F: arch/arm64/boot/dts/toshiba/
2961 F: drivers/clk/visconti/
2962 F: drivers/gpio/gpio-visconti.c
2963 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964 F: drivers/pci/controller/dwc/pcie-visconti.c
2965 F: drivers/pinctrl/visconti/
2966 F: drivers/watchdog/visconti_wdt.c
2967 N: visconti
2968
2969 ARM/UNIPHIER ARCHITECTURE
2970 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971 M: Masami Hiramatsu <mhiramat@kernel.org>
2972 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S: Maintained
2974 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978 F: arch/arm/boot/dts/socionext/uniphier*
2979 F: arch/arm/include/asm/hardware/cache-uniphier.h
2980 F: arch/arm/mm/cache-uniphier.c
2981 F: arch/arm64/boot/dts/socionext/uniphier*
2982 F: drivers/bus/uniphier-system-bus.c
2983 F: drivers/clk/uniphier/
2984 F: drivers/dma/uniphier-mdmac.c
2985 F: drivers/gpio/gpio-uniphier.c
2986 F: drivers/i2c/busses/i2c-uniphier*
2987 F: drivers/irqchip/irq-uniphier-aidet.c
2988 F: drivers/mmc/host/uniphier-sd.c
2989 F: drivers/pinctrl/uniphier/
2990 F: drivers/reset/reset-uniphier.c
2991 F: drivers/tty/serial/8250/8250_uniphier.c
2992 N: uniphier
2993
2994 ARM/VERSATILE EXPRESS PLATFORM
2995 M: Liviu Dudau <liviu.dudau@arm.com>
2996 M: Sudeep Holla <sudeep.holla@arm.com>
2997 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2998 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999 S: Maintained
3000 N: mps2
3001 N: vexpress
3002 F: arch/arm/mach-versatile/
3003 F: arch/arm64/boot/dts/arm/
3004 F: drivers/clocksource/timer-versatile.c
3005 X: drivers/cpufreq/vexpress-spc-cpufreq.c
3006 X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008 ARM/VFP SUPPORT
3009 M: Russell King <linux@armlinux.org.uk>
3010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S: Maintained
3012 W: http://www.armlinux.org.uk/
3013 F: arch/arm/vfp/
3014
3015 ARM/VT8500 ARM ARCHITECTURE
3016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S: Orphan
3018 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019 F: arch/arm/mach-vt8500/
3020 F: drivers/clocksource/timer-vt8500.c
3021 F: drivers/i2c/busses/i2c-wmt.c
3022 F: drivers/mmc/host/wmt-sdmmc.c
3023 F: drivers/pwm/pwm-vt8500.c
3024 F: drivers/rtc/rtc-vt8500.c
3025 F: drivers/tty/serial/vt8500_serial.c
3026 F: drivers/usb/host/ehci-platform.c
3027 F: drivers/usb/host/uhci-platform.c
3028 F: drivers/video/fbdev/vt8500lcdfb.*
3029 F: drivers/video/fbdev/wm8505fb*
3030 F: drivers/video/fbdev/wmt_ge_rops.*
3031
3032 ARM/ZYNQ ARCHITECTURE
3033 M: Michal Simek <michal.simek@amd.com>
3034 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035 S: Supported
3036 W: http://wiki.xilinx.com
3037 T: git https://github.com/Xilinx/linux-xlnx.git
3038 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042 F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044 F: arch/arm/mach-zynq/
3045 F: drivers/clocksource/timer-cadence-ttc.c
3046 F: drivers/cpuidle/cpuidle-zynq.c
3047 F: drivers/edac/synopsys_edac.c
3048 F: drivers/i2c/busses/i2c-cadence.c
3049 F: drivers/i2c/busses/i2c-xiic.c
3050 F: drivers/mmc/host/sdhci-of-arasan.c
3051 N: zynq
3052 N: xilinx
3053
3054 ARM64 PORT (AARCH64 ARCHITECTURE)
3055 M: Catalin Marinas <catalin.marinas@arm.com>
3056 M: Will Deacon <will@kernel.org>
3057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058 S: Maintained
3059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060 F: Documentation/arch/arm64/
3061 F: arch/arm64/
3062 F: tools/testing/selftests/arm64/
3063 X: arch/arm64/boot/dts/
3064
3065 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066 M: George McCollister <george.mccollister@gmail.com>
3067 L: netdev@vger.kernel.org
3068 S: Maintained
3069 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070 F: drivers/net/dsa/xrs700x/*
3071 F: net/dsa/tag_xrs700x.c
3072
3073 AS3645A LED FLASH CONTROLLER DRIVER
3074 M: Sakari Ailus <sakari.ailus@iki.fi>
3075 L: linux-leds@vger.kernel.org
3076 S: Maintained
3077 F: drivers/leds/flash/leds-as3645a.c
3078
3079 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3081 L: linux-media@vger.kernel.org
3082 S: Maintained
3083 T: git git://linuxtv.org/media_tree.git
3084 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085 F: drivers/media/i2c/ak7375.c
3086
3087 ASAHI KASEI AK8974 DRIVER
3088 M: Linus Walleij <linus.walleij@linaro.org>
3089 L: linux-iio@vger.kernel.org
3090 S: Supported
3091 W: http://www.akm.com/
3092 F: drivers/iio/magnetometer/ak8974.c
3093
3094 AOSONG AGS02MA TVOC SENSOR DRIVER
3095 M: Anshul Dalal <anshulusr@gmail.com>
3096 L: linux-iio@vger.kernel.org
3097 S: Maintained
3098 F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099 F: drivers/iio/chemical/ags02ma.c
3100
3101 ASC7621 HARDWARE MONITOR DRIVER
3102 M: George Joseph <george.joseph@fairview5.com>
3103 L: linux-hwmon@vger.kernel.org
3104 S: Maintained
3105 F: Documentation/hwmon/asc7621.rst
3106 F: drivers/hwmon/asc7621.c
3107
3108 ASIX AX88796C SPI ETHERNET ADAPTER
3109 M: Łukasz Stelmach <l.stelmach@samsung.com>
3110 S: Maintained
3111 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112 F: drivers/net/ethernet/asix/ax88796c_*
3113
3114 ASIX PHY DRIVER [RUST]
3115 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
3116 R: Trevor Gross <tmgross@umich.edu>
3117 L: netdev@vger.kernel.org
3118 L: rust-for-linux@vger.kernel.org
3119 S: Maintained
3120 F: drivers/net/phy/ax88796b_rust.rs
3121
3122 ASPEED CRYPTO DRIVER
3123 M: Neal Liu <neal_liu@aspeedtech.com>
3124 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 S: Maintained
3126 F: Documentation/devicetree/bindings/crypto/aspeed,*
3127 F: drivers/crypto/aspeed/
3128
3129 ASPEED PECI CONTROLLER
3130 M: Iwona Winiarska <iwona.winiarska@intel.com>
3131 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 S: Supported
3134 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135 F: drivers/peci/controller/peci-aspeed.c
3136
3137 ASPEED PINCTRL DRIVERS
3138 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3139 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 L: linux-gpio@vger.kernel.org
3142 S: Maintained
3143 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3144 F: drivers/pinctrl/aspeed/
3145
3146 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147 M: Eddie James <eajames@linux.ibm.com>
3148 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149 S: Maintained
3150 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151 F: drivers/irqchip/irq-aspeed-scu-ic.c
3152 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154 ASPEED SD/MMC DRIVER
3155 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3156 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158 L: linux-mmc@vger.kernel.org
3159 S: Maintained
3160 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161 F: drivers/mmc/host/sdhci-of-aspeed*
3162
3163 ASPEED SMC SPI DRIVER
3164 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165 M: Cédric Le Goater <clg@kaod.org>
3166 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168 L: linux-spi@vger.kernel.org
3169 S: Maintained
3170 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171 F: drivers/spi/spi-aspeed-smc.c
3172
3173 ASPEED USB UDC DRIVER
3174 M: Neal Liu <neal_liu@aspeedtech.com>
3175 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176 S: Maintained
3177 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178 F: drivers/usb/gadget/udc/aspeed_udc.c
3179
3180 ASPEED VIDEO ENGINE DRIVER
3181 M: Eddie James <eajames@linux.ibm.com>
3182 L: linux-media@vger.kernel.org
3183 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184 S: Maintained
3185 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3186 F: drivers/media/platform/aspeed/
3187
3188 ASUS EC HARDWARE MONITOR DRIVER
3189 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3190 L: linux-hwmon@vger.kernel.org
3191 S: Maintained
3192 F: drivers/hwmon/asus-ec-sensors.c
3193
3194 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195 M: Corentin Chary <corentin.chary@gmail.com>
3196 M: Luke D. Jones <luke@ljones.dev>
3197 L: platform-driver-x86@vger.kernel.org
3198 S: Maintained
3199 W: https://asus-linux.org/
3200 F: drivers/platform/x86/asus*.c
3201 F: drivers/platform/x86/eeepc*.c
3202
3203 ASUS TF103C DOCK DRIVER
3204 M: Hans de Goede <hdegoede@redhat.com>
3205 L: platform-driver-x86@vger.kernel.org
3206 S: Maintained
3207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208 F: drivers/platform/x86/asus-tf103c-dock.c
3209
3210 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211 M: Aleksa Savic <savicaleksa83@gmail.com>
3212 L: linux-hwmon@vger.kernel.org
3213 S: Maintained
3214 F: drivers/hwmon/asus_rog_ryujin.c
3215
3216 ASUS WIRELESS RADIO CONTROL DRIVER
3217 M: João Paulo Rechi Vita <jprvita@gmail.com>
3218 L: platform-driver-x86@vger.kernel.org
3219 S: Maintained
3220 F: drivers/platform/x86/asus-wireless.c
3221
3222 ASUS WMI HARDWARE MONITOR DRIVER
3223 M: Ed Brindley <kernel@maidavale.org>
3224 M: Denis Pauk <pauk.denis@gmail.com>
3225 L: linux-hwmon@vger.kernel.org
3226 S: Maintained
3227 F: drivers/hwmon/asus_wmi_sensors.c
3228
3229 ASYMMETRIC KEYS
3230 M: David Howells <dhowells@redhat.com>
3231 L: keyrings@vger.kernel.org
3232 S: Maintained
3233 F: Documentation/crypto/asymmetric-keys.rst
3234 F: crypto/asymmetric_keys/
3235 F: include/crypto/pkcs7.h
3236 F: include/crypto/public_key.h
3237 F: include/linux/verification.h
3238
3239 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240 R: Dan Williams <dan.j.williams@intel.com>
3241 S: Odd fixes
3242 W: http://sourceforge.net/projects/xscaleiop
3243 F: Documentation/crypto/async-tx-api.rst
3244 F: crypto/async_tx/
3245 F: include/linux/async_tx.h
3246
3247 AT24 EEPROM DRIVER
3248 M: Bartosz Golaszewski <brgl@bgdev.pl>
3249 L: linux-i2c@vger.kernel.org
3250 S: Maintained
3251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3253 F: drivers/misc/eeprom/at24.c
3254
3255 ATA OVER ETHERNET (AOE) DRIVER
3256 M: "Justin Sanders" <justin@coraid.com>
3257 S: Supported
3258 W: http://www.openaoe.org/
3259 F: Documentation/admin-guide/aoe/
3260 F: drivers/block/aoe/
3261
3262 ATC260X PMIC MFD DRIVER
3263 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265 L: linux-actions@lists.infradead.org
3266 S: Maintained
3267 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268 F: drivers/input/misc/atc260x-onkey.c
3269 F: drivers/mfd/atc260*
3270 F: drivers/power/reset/atc260x-poweroff.c
3271 F: drivers/regulator/atc260x-regulator.c
3272 F: include/linux/mfd/atc260x/*
3273
3274 ATHEROS 71XX/9XXX GPIO DRIVER
3275 M: Alban Bedel <albeu@free.fr>
3276 S: Maintained
3277 W: https://github.com/AlbanBedel/linux
3278 T: git git://github.com/AlbanBedel/linux
3279 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280 F: drivers/gpio/gpio-ath79.c
3281
3282 ATHEROS 71XX/9XXX USB PHY DRIVER
3283 M: Alban Bedel <albeu@free.fr>
3284 S: Maintained
3285 W: https://github.com/AlbanBedel/linux
3286 T: git git://github.com/AlbanBedel/linux
3287 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288 F: drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290 ATHEROS ATH GENERIC UTILITIES
3291 M: Kalle Valo <kvalo@kernel.org>
3292 L: linux-wireless@vger.kernel.org
3293 S: Supported
3294 F: drivers/net/wireless/ath/*
3295
3296 ATHEROS ATH5K WIRELESS DRIVER
3297 M: Jiri Slaby <jirislaby@kernel.org>
3298 M: Nick Kossifidis <mickflemm@gmail.com>
3299 M: Luis Chamberlain <mcgrof@kernel.org>
3300 L: linux-wireless@vger.kernel.org
3301 S: Maintained
3302 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303 F: drivers/net/wireless/ath/ath5k/
3304
3305 ATHEROS ATH6KL WIRELESS DRIVER
3306 L: linux-wireless@vger.kernel.org
3307 S: Orphan
3308 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309 F: drivers/net/wireless/ath/ath6kl/
3310
3311 ATI_REMOTE2 DRIVER
3312 M: Ville Syrjala <syrjala@sci.fi>
3313 S: Maintained
3314 F: drivers/input/misc/ati_remote2.c
3315
3316 ATK0110 HWMON DRIVER
3317 M: Luca Tettamanti <kronos.it@gmail.com>
3318 L: linux-hwmon@vger.kernel.org
3319 S: Maintained
3320 F: drivers/hwmon/asus_atk0110.c
3321
3322 ATLX ETHERNET DRIVERS
3323 M: Chris Snook <chris.snook@gmail.com>
3324 L: netdev@vger.kernel.org
3325 S: Maintained
3326 W: http://sourceforge.net/projects/atl1
3327 W: http://atl1.sourceforge.net
3328 F: drivers/net/ethernet/atheros/
3329
3330 ATM
3331 M: Chas Williams <3chas3@gmail.com>
3332 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333 L: netdev@vger.kernel.org
3334 S: Maintained
3335 W: http://linux-atm.sourceforge.net
3336 F: drivers/atm/
3337 F: include/linux/atm*
3338 F: include/uapi/linux/atm*
3339
3340 ATMEL MACB ETHERNET DRIVER
3341 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3342 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343 S: Supported
3344 F: drivers/net/ethernet/cadence/
3345
3346 ATMEL MAXTOUCH DRIVER
3347 M: Nick Dyer <nick@shmanahar.org>
3348 S: Maintained
3349 T: git git://github.com/ndyer/linux.git
3350 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351 F: drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353 ATOMIC INFRASTRUCTURE
3354 M: Will Deacon <will@kernel.org>
3355 M: Peter Zijlstra <peterz@infradead.org>
3356 R: Boqun Feng <boqun.feng@gmail.com>
3357 R: Mark Rutland <mark.rutland@arm.com>
3358 L: linux-kernel@vger.kernel.org
3359 S: Maintained
3360 F: Documentation/atomic_*.txt
3361 F: arch/*/include/asm/atomic*.h
3362 F: include/*/atomic*.h
3363 F: include/linux/refcount.h
3364 F: scripts/atomic/
3365
3366 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367 M: Bradley Grove <linuxdrivers@attotech.com>
3368 L: linux-scsi@vger.kernel.org
3369 S: Supported
3370 W: http://www.attotech.com
3371 F: drivers/scsi/esas2r
3372
3373 ATUSB IEEE 802.15.4 RADIO DRIVER
3374 M: Stefan Schmidt <stefan@datenfreihafen.org>
3375 L: linux-wpan@vger.kernel.org
3376 S: Maintained
3377 F: drivers/net/ieee802154/at86rf230.h
3378 F: drivers/net/ieee802154/atusb.c
3379 F: drivers/net/ieee802154/atusb.h
3380
3381 AUDIT SUBSYSTEM
3382 M: Paul Moore <paul@paul-moore.com>
3383 M: Eric Paris <eparis@redhat.com>
3384 L: audit@vger.kernel.org
3385 S: Supported
3386 W: https://github.com/linux-audit
3387 Q: https://patchwork.kernel.org/project/audit/list
3388 B: mailto:audit@vger.kernel.org
3389 P: https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391 F: include/asm-generic/audit_*.h
3392 F: include/linux/audit.h
3393 F: include/linux/audit_arch.h
3394 F: include/uapi/linux/audit.h
3395 F: kernel/audit*
3396 F: lib/*audit.c
3397 K: \baudit_[a-z_0-9]\+\b
3398
3399 AUXILIARY BUS DRIVER
3400 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401 R: Dave Ertman <david.m.ertman@intel.com>
3402 R: Ira Weiny <ira.weiny@intel.com>
3403 S: Supported
3404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405 F: Documentation/driver-api/auxiliary_bus.rst
3406 F: drivers/base/auxiliary.c
3407 F: include/linux/auxiliary_bus.h
3408
3409 AUXILIARY DISPLAY DRIVERS
3410 M: Andy Shevchenko <andy@kernel.org>
3411 R: Geert Uytterhoeven <geert@linux-m68k.org>
3412 S: Odd Fixes
3413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414 F: Documentation/devicetree/bindings/auxdisplay/
3415 F: drivers/auxdisplay/
3416 F: include/linux/cfag12864b.h
3417 F: include/uapi/linux/map_to_14segment.h
3418 F: include/uapi/linux/map_to_7segment.h
3419
3420 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421 M: Andreas Klinger <ak@it-klinger.de>
3422 L: linux-iio@vger.kernel.org
3423 S: Maintained
3424 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425 F: drivers/iio/adc/hx711.c
3426
3427 AX.25 NETWORK LAYER
3428 L: linux-hams@vger.kernel.org
3429 S: Orphan
3430 W: https://linux-ax25.in-berlin.de
3431 F: include/net/ax25.h
3432 F: include/uapi/linux/ax25.h
3433 F: net/ax25/
3434
3435 AXENTIA ARM DEVICES
3436 M: Peter Rosin <peda@axentia.se>
3437 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438 S: Maintained
3439 F: arch/arm/boot/dts/microchip/at91-linea.dtsi
3440 F: arch/arm/boot/dts/microchip/at91-natte.dtsi
3441 F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442 F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444 AXENTIA ASOC DRIVERS
3445 M: Peter Rosin <peda@axentia.se>
3446 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3447 S: Maintained
3448 F: Documentation/devicetree/bindings/sound/axentia,*
3449 F: sound/soc/atmel/tse850-pcm5142.c
3450
3451 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452 M: Nuno Sá <nuno.sa@analog.com>
3453 L: linux-hwmon@vger.kernel.org
3454 S: Supported
3455 W: https://ez.analog.com/linux-software-drivers
3456 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457 F: drivers/hwmon/axi-fan-control.c
3458
3459 AXI SPI ENGINE
3460 M: Michael Hennerich <michael.hennerich@analog.com>
3461 M: Nuno Sá <nuno.sa@analog.com>
3462 R: David Lechner <dlechner@baylibre.com>
3463 L: linux-spi@vger.kernel.org
3464 S: Supported
3465 W: https://ez.analog.com/linux-software-drivers
3466 F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467 F: drivers/spi/spi-axi-spi-engine.c
3468
3469 AXXIA I2C CONTROLLER
3470 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471 L: linux-i2c@vger.kernel.org
3472 S: Maintained
3473 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474 F: drivers/i2c/busses/i2c-axxia.c
3475
3476 AZ6007 DVB DRIVER
3477 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3478 L: linux-media@vger.kernel.org
3479 S: Maintained
3480 W: https://linuxtv.org
3481 T: git git://linuxtv.org/media_tree.git
3482 F: drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484 AZTECH FM RADIO RECEIVER DRIVER
3485 M: Hans Verkuil <hverkuil@xs4all.nl>
3486 L: linux-media@vger.kernel.org
3487 S: Maintained
3488 W: https://linuxtv.org
3489 T: git git://linuxtv.org/media_tree.git
3490 F: drivers/media/radio/radio-aztech*
3491
3492 B43 WIRELESS DRIVER
3493 L: linux-wireless@vger.kernel.org
3494 L: b43-dev@lists.infradead.org
3495 S: Orphan
3496 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497 F: drivers/net/wireless/broadcom/b43/
3498
3499 B43LEGACY WIRELESS DRIVER
3500 M: Larry Finger <Larry.Finger@lwfinger.net>
3501 L: linux-wireless@vger.kernel.org
3502 L: b43-dev@lists.infradead.org
3503 S: Maintained
3504 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505 F: drivers/net/wireless/broadcom/b43legacy/
3506
3507 BACKLIGHT CLASS/SUBSYSTEM
3508 M: Lee Jones <lee@kernel.org>
3509 M: Daniel Thompson <daniel.thompson@linaro.org>
3510 M: Jingoo Han <jingoohan1@gmail.com>
3511 L: dri-devel@lists.freedesktop.org
3512 S: Maintained
3513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514 F: Documentation/ABI/stable/sysfs-class-backlight
3515 F: Documentation/ABI/testing/sysfs-class-backlight
3516 F: Documentation/devicetree/bindings/leds/backlight
3517 F: drivers/video/backlight/
3518 F: include/linux/backlight.h
3519 F: include/linux/pwm_backlight.h
3520
3521 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522 M: Serge Semin <fancer.lancer@gmail.com>
3523 L: linux-hwmon@vger.kernel.org
3524 S: Supported
3525 F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526 F: Documentation/hwmon/bt1-pvt.rst
3527 F: drivers/hwmon/bt1-pvt.[ch]
3528
3529 BARCO P50 GPIO DRIVER
3530 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531 M: Peter Korsgaard <peter.korsgaard@barco.com>
3532 S: Maintained
3533 F: drivers/platform/x86/barco-p50-gpio.c
3534
3535 BATMAN ADVANCED
3536 M: Marek Lindner <mareklindner@neomailbox.ch>
3537 M: Simon Wunderlich <sw@simonwunderlich.de>
3538 M: Antonio Quartulli <a@unstable.cc>
3539 M: Sven Eckelmann <sven@narfation.org>
3540 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541 S: Maintained
3542 W: https://www.open-mesh.org/
3543 Q: https://patchwork.open-mesh.org/project/batman/list/
3544 B: https://www.open-mesh.org/projects/batman-adv/issues
3545 C: ircs://irc.hackint.org/batadv
3546 T: git https://git.open-mesh.org/linux-merge.git
3547 F: Documentation/networking/batman-adv.rst
3548 F: include/uapi/linux/batadv_packet.h
3549 F: include/uapi/linux/batman_adv.h
3550 F: net/batman-adv/
3551
3552 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3554 L: linux-hams@vger.kernel.org
3555 S: Maintained
3556 W: http://www.baycom.org/~tom/ham/ham.html
3557 F: drivers/net/hamradio/baycom*
3558
3559 BCACHE (BLOCK LAYER CACHE)
3560 M: Coly Li <colyli@suse.de>
3561 M: Kent Overstreet <kent.overstreet@linux.dev>
3562 L: linux-bcache@vger.kernel.org
3563 S: Maintained
3564 W: http://bcache.evilpiepirate.org
3565 C: irc://irc.oftc.net/bcache
3566 F: drivers/md/bcache/
3567
3568 BCACHEFS
3569 M: Kent Overstreet <kent.overstreet@linux.dev>
3570 R: Brian Foster <bfoster@redhat.com>
3571 L: linux-bcachefs@vger.kernel.org
3572 S: Supported
3573 C: irc://irc.oftc.net/bcache
3574 T: git https://evilpiepirate.org/git/bcachefs.git
3575 F: fs/bcachefs/
3576 F: Documentation/filesystems/bcachefs/
3577
3578 BDISP ST MEDIA DRIVER
3579 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3580 L: linux-media@vger.kernel.org
3581 S: Supported
3582 W: https://linuxtv.org
3583 T: git git://linuxtv.org/media_tree.git
3584 F: drivers/media/platform/st/sti/bdisp
3585
3586 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3587 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3588 L: netdev@vger.kernel.org
3589 S: Maintained
3590 F: drivers/net/ethernet/ec_bhf.c
3591
3592 BEFS FILE SYSTEM
3593 M: Luis de Bethencourt <luisbg@kernel.org>
3594 M: Salah Triki <salah.triki@gmail.com>
3595 S: Maintained
3596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3597 F: Documentation/filesystems/befs.rst
3598 F: fs/befs/
3599
3600 BFQ I/O SCHEDULER
3601 M: Paolo Valente <paolo.valente@unimore.it>
3602 M: Jens Axboe <axboe@kernel.dk>
3603 L: linux-block@vger.kernel.org
3604 S: Maintained
3605 F: Documentation/block/bfq-iosched.rst
3606 F: block/bfq-*
3607
3608 BFS FILE SYSTEM
3609 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3610 S: Maintained
3611 F: Documentation/filesystems/bfs.rst
3612 F: fs/bfs/
3613 F: include/uapi/linux/bfs_fs.h
3614
3615 BITMAP API
3616 M: Yury Norov <yury.norov@gmail.com>
3617 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3618 S: Maintained
3619 F: include/linux/bitfield.h
3620 F: include/linux/bitmap-str.h
3621 F: include/linux/bitmap.h
3622 F: include/linux/bits.h
3623 F: include/linux/cpumask.h
3624 F: include/linux/find.h
3625 F: include/linux/nodemask.h
3626 F: include/vdso/bits.h
3627 F: lib/bitmap-str.c
3628 F: lib/bitmap.c
3629 F: lib/cpumask.c
3630 F: lib/cpumask_kunit.c
3631 F: lib/find_bit.c
3632 F: lib/find_bit_benchmark.c
3633 F: lib/test_bitmap.c
3634 F: tools/include/linux/bitfield.h
3635 F: tools/include/linux/bitmap.h
3636 F: tools/include/linux/bits.h
3637 F: tools/include/linux/find.h
3638 F: tools/include/vdso/bits.h
3639 F: tools/lib/bitmap.c
3640 F: tools/lib/find_bit.c
3641
3642 BLINKM RGB LED DRIVER
3643 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3644 S: Maintained
3645 F: drivers/leds/leds-blinkm.c
3646
3647 BLOCK LAYER
3648 M: Jens Axboe <axboe@kernel.dk>
3649 L: linux-block@vger.kernel.org
3650 S: Maintained
3651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3652 F: Documentation/ABI/stable/sysfs-block
3653 F: Documentation/block/
3654 F: block/
3655 F: drivers/block/
3656 F: include/linux/bio.h
3657 F: include/linux/blk*
3658 F: kernel/trace/blktrace.c
3659 F: lib/sbitmap.c
3660
3661 BLOCK2MTD DRIVER
3662 M: Joern Engel <joern@lazybastard.org>
3663 L: linux-mtd@lists.infradead.org
3664 S: Maintained
3665 F: drivers/mtd/devices/block2mtd.c
3666
3667 BLUETOOTH DRIVERS
3668 M: Marcel Holtmann <marcel@holtmann.org>
3669 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3670 L: linux-bluetooth@vger.kernel.org
3671 S: Supported
3672 W: http://www.bluez.org/
3673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3675 F: Documentation/devicetree/bindings/net/bluetooth/
3676 F: drivers/bluetooth/
3677
3678 BLUETOOTH SUBSYSTEM
3679 M: Marcel Holtmann <marcel@holtmann.org>
3680 M: Johan Hedberg <johan.hedberg@gmail.com>
3681 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682 L: linux-bluetooth@vger.kernel.org
3683 S: Supported
3684 W: http://www.bluez.org/
3685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687 F: include/net/bluetooth/
3688 F: net/bluetooth/
3689
3690 BONDING DRIVER
3691 M: Jay Vosburgh <j.vosburgh@gmail.com>
3692 M: Andy Gospodarek <andy@greyhouse.net>
3693 L: netdev@vger.kernel.org
3694 S: Supported
3695 W: http://sourceforge.net/projects/bonding/
3696 F: Documentation/networking/bonding.rst
3697 F: drivers/net/bonding/
3698 F: include/net/bond*
3699 F: include/uapi/linux/if_bonding.h
3700 F: tools/testing/selftests/drivers/net/bonding/
3701
3702 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3703 M: Dan Robertson <dan@dlrobertson.com>
3704 L: linux-iio@vger.kernel.org
3705 S: Maintained
3706 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3707 F: drivers/iio/accel/bma400*
3708
3709 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3710 M: Jagath Jog J <jagathjog1996@gmail.com>
3711 L: linux-iio@vger.kernel.org
3712 S: Maintained
3713 F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3714 F: drivers/iio/imu/bmi323/
3715
3716 BPF JIT for ARM
3717 M: Russell King <linux@armlinux.org.uk>
3718 M: Puranjay Mohan <puranjay12@gmail.com>
3719 L: bpf@vger.kernel.org
3720 S: Maintained
3721 F: arch/arm/net/
3722
3723 BPF JIT for ARM64
3724 M: Daniel Borkmann <daniel@iogearbox.net>
3725 M: Alexei Starovoitov <ast@kernel.org>
3726 M: Zi Shen Lim <zlim.lnx@gmail.com>
3727 L: bpf@vger.kernel.org
3728 S: Supported
3729 F: arch/arm64/net/
3730
3731 BPF JIT for LOONGARCH
3732 M: Tiezhu Yang <yangtiezhu@loongson.cn>
3733 R: Hengqi Chen <hengqi.chen@gmail.com>
3734 L: bpf@vger.kernel.org
3735 S: Maintained
3736 F: arch/loongarch/net/
3737
3738 BPF JIT for MIPS (32-BIT AND 64-BIT)
3739 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3740 M: Paul Burton <paulburton@kernel.org>
3741 L: bpf@vger.kernel.org
3742 S: Maintained
3743 F: arch/mips/net/
3744
3745 BPF JIT for NFP NICs
3746 M: Jakub Kicinski <kuba@kernel.org>
3747 L: bpf@vger.kernel.org
3748 S: Odd Fixes
3749 F: drivers/net/ethernet/netronome/nfp/bpf/
3750
3751 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3752 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3753 M: Michael Ellerman <mpe@ellerman.id.au>
3754 L: bpf@vger.kernel.org
3755 S: Supported
3756 F: arch/powerpc/net/
3757
3758 BPF JIT for RISC-V (32-bit)
3759 M: Luke Nelson <luke.r.nels@gmail.com>
3760 M: Xi Wang <xi.wang@gmail.com>
3761 L: bpf@vger.kernel.org
3762 S: Maintained
3763 F: arch/riscv/net/
3764 X: arch/riscv/net/bpf_jit_comp64.c
3765
3766 BPF JIT for RISC-V (64-bit)
3767 M: Björn Töpel <bjorn@kernel.org>
3768 L: bpf@vger.kernel.org
3769 S: Maintained
3770 F: arch/riscv/net/
3771 X: arch/riscv/net/bpf_jit_comp32.c
3772
3773 BPF JIT for S390
3774 M: Ilya Leoshkevich <iii@linux.ibm.com>
3775 M: Heiko Carstens <hca@linux.ibm.com>
3776 M: Vasily Gorbik <gor@linux.ibm.com>
3777 L: bpf@vger.kernel.org
3778 S: Supported
3779 F: arch/s390/net/
3780 X: arch/s390/net/pnet.c
3781
3782 BPF JIT for SPARC (32-BIT AND 64-BIT)
3783 M: David S. Miller <davem@davemloft.net>
3784 L: bpf@vger.kernel.org
3785 S: Odd Fixes
3786 F: arch/sparc/net/
3787
3788 BPF JIT for X86 32-BIT
3789 M: Wang YanQing <udknight@gmail.com>
3790 L: bpf@vger.kernel.org
3791 S: Odd Fixes
3792 F: arch/x86/net/bpf_jit_comp32.c
3793
3794 BPF JIT for X86 64-BIT
3795 M: Alexei Starovoitov <ast@kernel.org>
3796 M: Daniel Borkmann <daniel@iogearbox.net>
3797 L: bpf@vger.kernel.org
3798 S: Supported
3799 F: arch/x86/net/
3800 X: arch/x86/net/bpf_jit_comp32.c
3801
3802 BPF [BTF]
3803 M: Martin KaFai Lau <martin.lau@linux.dev>
3804 L: bpf@vger.kernel.org
3805 S: Maintained
3806 F: include/linux/btf*
3807 F: kernel/bpf/btf.c
3808
3809 BPF [CORE]
3810 M: Alexei Starovoitov <ast@kernel.org>
3811 M: Daniel Borkmann <daniel@iogearbox.net>
3812 R: John Fastabend <john.fastabend@gmail.com>
3813 L: bpf@vger.kernel.org
3814 S: Maintained
3815 F: include/linux/bpf*
3816 F: include/linux/filter.h
3817 F: include/linux/tnum.h
3818 F: kernel/bpf/core.c
3819 F: kernel/bpf/dispatcher.c
3820 F: kernel/bpf/mprog.c
3821 F: kernel/bpf/syscall.c
3822 F: kernel/bpf/tnum.c
3823 F: kernel/bpf/trampoline.c
3824 F: kernel/bpf/verifier.c
3825
3826 BPF [DOCUMENTATION] (Related to Standardization)
3827 R: David Vernet <void@manifault.com>
3828 L: bpf@vger.kernel.org
3829 L: bpf@ietf.org
3830 S: Maintained
3831 F: Documentation/bpf/standardization/
3832
3833 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3834 M: Alexei Starovoitov <ast@kernel.org>
3835 M: Daniel Borkmann <daniel@iogearbox.net>
3836 M: Andrii Nakryiko <andrii@kernel.org>
3837 R: Martin KaFai Lau <martin.lau@linux.dev>
3838 R: Eduard Zingerman <eddyz87@gmail.com>
3839 R: Song Liu <song@kernel.org>
3840 R: Yonghong Song <yonghong.song@linux.dev>
3841 R: John Fastabend <john.fastabend@gmail.com>
3842 R: KP Singh <kpsingh@kernel.org>
3843 R: Stanislav Fomichev <sdf@google.com>
3844 R: Hao Luo <haoluo@google.com>
3845 R: Jiri Olsa <jolsa@kernel.org>
3846 L: bpf@vger.kernel.org
3847 S: Supported
3848 W: https://bpf.io/
3849 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3852 F: Documentation/bpf/
3853 F: Documentation/networking/filter.rst
3854 F: Documentation/userspace-api/ebpf/
3855 F: arch/*/net/*
3856 F: include/linux/bpf*
3857 F: include/linux/btf*
3858 F: include/linux/filter.h
3859 F: include/trace/events/xdp.h
3860 F: include/uapi/linux/bpf*
3861 F: include/uapi/linux/btf*
3862 F: include/uapi/linux/filter.h
3863 F: kernel/bpf/
3864 F: kernel/trace/bpf_trace.c
3865 F: lib/test_bpf.c
3866 F: net/bpf/
3867 F: net/core/filter.c
3868 F: net/sched/act_bpf.c
3869 F: net/sched/cls_bpf.c
3870 F: samples/bpf/
3871 F: scripts/bpf_doc.py
3872 F: scripts/Makefile.btf
3873 F: scripts/pahole-version.sh
3874 F: tools/bpf/
3875 F: tools/lib/bpf/
3876 F: tools/testing/selftests/bpf/
3877
3878 BPF [ITERATOR]
3879 M: Yonghong Song <yonghong.song@linux.dev>
3880 L: bpf@vger.kernel.org
3881 S: Maintained
3882 F: kernel/bpf/*iter.c
3883
3884 BPF [L7 FRAMEWORK] (sockmap)
3885 M: John Fastabend <john.fastabend@gmail.com>
3886 M: Jakub Sitnicki <jakub@cloudflare.com>
3887 L: netdev@vger.kernel.org
3888 L: bpf@vger.kernel.org
3889 S: Maintained
3890 F: include/linux/skmsg.h
3891 F: net/core/skmsg.c
3892 F: net/core/sock_map.c
3893 F: net/ipv4/tcp_bpf.c
3894 F: net/ipv4/udp_bpf.c
3895 F: net/unix/unix_bpf.c
3896
3897 BPF [LIBRARY] (libbpf)
3898 M: Andrii Nakryiko <andrii@kernel.org>
3899 M: Eduard Zingerman <eddyz87@gmail.com>
3900 L: bpf@vger.kernel.org
3901 S: Maintained
3902 F: tools/lib/bpf/
3903
3904 BPF [MISC]
3905 L: bpf@vger.kernel.org
3906 S: Odd Fixes
3907 K: (?:\b|_)bpf(?:\b|_)
3908
3909 BPF [NETKIT] (BPF-programmable network device)
3910 M: Daniel Borkmann <daniel@iogearbox.net>
3911 M: Nikolay Aleksandrov <razor@blackwall.org>
3912 L: bpf@vger.kernel.org
3913 L: netdev@vger.kernel.org
3914 S: Supported
3915 F: drivers/net/netkit.c
3916 F: include/net/netkit.h
3917
3918 BPF [NETWORKING] (struct_ops, reuseport)
3919 M: Martin KaFai Lau <martin.lau@linux.dev>
3920 L: bpf@vger.kernel.org
3921 L: netdev@vger.kernel.org
3922 S: Maintained
3923 F: kernel/bpf/bpf_struct*
3924
3925 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3926 M: Martin KaFai Lau <martin.lau@linux.dev>
3927 M: Daniel Borkmann <daniel@iogearbox.net>
3928 R: John Fastabend <john.fastabend@gmail.com>
3929 L: bpf@vger.kernel.org
3930 L: netdev@vger.kernel.org
3931 S: Maintained
3932 F: include/net/tcx.h
3933 F: kernel/bpf/tcx.c
3934 F: net/core/filter.c
3935 F: net/sched/act_bpf.c
3936 F: net/sched/cls_bpf.c
3937
3938 BPF [RINGBUF]
3939 M: Andrii Nakryiko <andrii@kernel.org>
3940 L: bpf@vger.kernel.org
3941 S: Maintained
3942 F: kernel/bpf/ringbuf.c
3943
3944 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3945 M: KP Singh <kpsingh@kernel.org>
3946 R: Matt Bobrowski <mattbobrowski@google.com>
3947 L: bpf@vger.kernel.org
3948 S: Maintained
3949 F: Documentation/bpf/prog_lsm.rst
3950 F: include/linux/bpf_lsm.h
3951 F: kernel/bpf/bpf_lsm.c
3952 F: security/bpf/
3953
3954 BPF [SELFTESTS] (Test Runners & Infrastructure)
3955 M: Andrii Nakryiko <andrii@kernel.org>
3956 M: Eduard Zingerman <eddyz87@gmail.com>
3957 R: Mykola Lysenko <mykolal@fb.com>
3958 L: bpf@vger.kernel.org
3959 S: Maintained
3960 F: tools/testing/selftests/bpf/
3961
3962 BPF [STORAGE & CGROUPS]
3963 M: Martin KaFai Lau <martin.lau@linux.dev>
3964 L: bpf@vger.kernel.org
3965 S: Maintained
3966 F: kernel/bpf/*storage.c
3967 F: kernel/bpf/bpf_lru*
3968 F: kernel/bpf/cgroup.c
3969
3970 BPF [TOOLING] (bpftool)
3971 M: Quentin Monnet <qmo@kernel.org>
3972 L: bpf@vger.kernel.org
3973 S: Maintained
3974 F: kernel/bpf/disasm.*
3975 F: tools/bpf/bpftool/
3976
3977 BPF [TRACING]
3978 M: Song Liu <song@kernel.org>
3979 R: Jiri Olsa <jolsa@kernel.org>
3980 L: bpf@vger.kernel.org
3981 S: Maintained
3982 F: kernel/bpf/stackmap.c
3983 F: kernel/trace/bpf_trace.c
3984
3985 BROADCOM ASP 2.0 ETHERNET DRIVER
3986 M: Justin Chen <justin.chen@broadcom.com>
3987 M: Florian Fainelli <florian.fainelli@broadcom.com>
3988 L: bcm-kernel-feedback-list@broadcom.com
3989 L: netdev@vger.kernel.org
3990 S: Supported
3991 F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3992 F: drivers/net/ethernet/broadcom/asp2/
3993
3994 BROADCOM B44 10/100 ETHERNET DRIVER
3995 M: Michael Chan <michael.chan@broadcom.com>
3996 L: netdev@vger.kernel.org
3997 S: Supported
3998 F: drivers/net/ethernet/broadcom/b44.*
3999
4000 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4001 M: Florian Fainelli <florian.fainelli@broadcom.com>
4002 L: netdev@vger.kernel.org
4003 L: openwrt-devel@lists.openwrt.org (subscribers-only)
4004 S: Supported
4005 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4006 F: drivers/net/dsa/b53/*
4007 F: drivers/net/dsa/bcm_sf2*
4008 F: include/linux/dsa/brcm.h
4009 F: include/linux/platform_data/b53.h
4010
4011 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4012 M: Florian Fainelli <florian.fainelli@broadcom.com>
4013 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4015 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4016 S: Maintained
4017 T: git https://github.com/broadcom/stblinux.git
4018 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4019 F: drivers/pci/controller/pcie-brcmstb.c
4020 F: drivers/staging/vc04_services
4021 N: bcm2711
4022 N: bcm283*
4023 N: raspberrypi
4024
4025 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4026 M: Florian Fainelli <florian.fainelli@broadcom.com>
4027 M: Ray Jui <rjui@broadcom.com>
4028 M: Scott Branden <sbranden@broadcom.com>
4029 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 S: Maintained
4031 T: git https://github.com/broadcom/mach-bcm
4032 F: arch/arm/mach-bcm/
4033 N: bcm281*
4034 N: bcm113*
4035 N: bcm216*
4036 N: kona
4037
4038 BROADCOM BCM47XX MIPS ARCHITECTURE
4039 M: Hauke Mehrtens <hauke@hauke-m.de>
4040 M: Rafał Miłecki <zajec5@gmail.com>
4041 L: linux-mips@vger.kernel.org
4042 S: Maintained
4043 F: Documentation/devicetree/bindings/mips/brcm/
4044 F: arch/mips/bcm47xx/*
4045 F: arch/mips/include/asm/mach-bcm47xx/*
4046
4047 BROADCOM BCM4908 ETHERNET DRIVER
4048 M: Rafał Miłecki <rafal@milecki.pl>
4049 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050 L: netdev@vger.kernel.org
4051 S: Maintained
4052 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4053 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4054 F: drivers/net/ethernet/broadcom/unimac.h
4055
4056 BROADCOM BCM4908 PINMUX DRIVER
4057 M: Rafał Miłecki <rafal@milecki.pl>
4058 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059 L: linux-gpio@vger.kernel.org
4060 S: Maintained
4061 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4062 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4063
4064 BROADCOM BCM5301X ARM ARCHITECTURE
4065 M: Florian Fainelli <florian.fainelli@broadcom.com>
4066 M: Hauke Mehrtens <hauke@hauke-m.de>
4067 M: Rafał Miłecki <zajec5@gmail.com>
4068 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4070 S: Maintained
4071 F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4072 F: arch/arm/boot/dts/broadcom/bcm470*
4073 F: arch/arm/boot/dts/broadcom/bcm5301*
4074 F: arch/arm/boot/dts/broadcom/bcm953012*
4075 F: arch/arm/mach-bcm/bcm_5301x.c
4076
4077 BROADCOM BCM53573 ARM ARCHITECTURE
4078 M: Florian Fainelli <florian.fainelli@broadcom.com>
4079 M: Rafał Miłecki <rafal@milecki.pl>
4080 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S: Maintained
4083 F: arch/arm/boot/dts/broadcom/bcm47189*
4084 F: arch/arm/boot/dts/broadcom/bcm53573*
4085
4086 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4087 M: Kevin Cernekee <cernekee@gmail.com>
4088 L: linux-usb@vger.kernel.org
4089 S: Maintained
4090 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4091
4092 BROADCOM BCM7XXX ARM ARCHITECTURE
4093 M: Florian Fainelli <florian.fainelli@broadcom.com>
4094 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4096 S: Maintained
4097 T: git https://github.com/broadcom/stblinux.git
4098 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4099 F: arch/arm/boot/dts/broadcom/bcm7*.dts*
4100 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4101 F: arch/arm/mach-bcm/*brcmstb*
4102 F: arch/arm/mm/cache-b15-rac.c
4103 F: drivers/bus/brcmstb_gisb.c
4104 F: drivers/pci/controller/pcie-brcmstb.c
4105 N: brcmstb
4106 N: bcm7038
4107 N: bcm7120
4108
4109 BROADCOM BCMBCA ARM ARCHITECTURE
4110 M: William Zhang <william.zhang@broadcom.com>
4111 M: Anand Gore <anand.gore@broadcom.com>
4112 M: Kursad Oney <kursad.oney@broadcom.com>
4113 M: Florian Fainelli <florian.fainelli@broadcom.com>
4114 M: Rafał Miłecki <rafal@milecki.pl>
4115 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4117 S: Maintained
4118 T: git https://github.com/broadcom/stblinux.git
4119 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4120 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4121 N: bcmbca
4122 N: bcm[9]?47622
4123 N: bcm[9]?4912
4124 N: bcm[9]?63138
4125 N: bcm[9]?63146
4126 N: bcm[9]?63148
4127 N: bcm[9]?63158
4128 N: bcm[9]?63178
4129 N: bcm[9]?6756
4130 N: bcm[9]?6813
4131 N: bcm[9]?6846
4132 N: bcm[9]?6855
4133 N: bcm[9]?6856
4134 N: bcm[9]?6858
4135 N: bcm[9]?6878
4136
4137 BROADCOM BDC DRIVER
4138 M: Justin Chen <justin.chen@broadcom.com>
4139 M: Al Cooper <alcooperx@gmail.com>
4140 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141 L: linux-usb@vger.kernel.org
4142 S: Maintained
4143 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4144 F: drivers/usb/gadget/udc/bdc/
4145
4146 BROADCOM BMIPS CPUFREQ DRIVER
4147 M: Markus Mayer <mmayer@broadcom.com>
4148 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149 L: linux-pm@vger.kernel.org
4150 S: Maintained
4151 F: drivers/cpufreq/bmips-cpufreq.c
4152
4153 BROADCOM BMIPS MIPS ARCHITECTURE
4154 M: Florian Fainelli <florian.fainelli@broadcom.com>
4155 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L: linux-mips@vger.kernel.org
4157 S: Maintained
4158 T: git https://github.com/broadcom/stblinux.git
4159 F: arch/mips/bmips/*
4160 F: arch/mips/boot/dts/brcm/bcm*.dts*
4161 F: arch/mips/include/asm/mach-bmips/*
4162 F: arch/mips/kernel/*bmips*
4163 F: drivers/irqchip/irq-bcm63*
4164 F: drivers/irqchip/irq-bcm7*
4165 F: drivers/irqchip/irq-brcmstb*
4166 F: drivers/pmdomain/bcm/bcm63xx-power.c
4167 F: include/linux/bcm963xx_nvram.h
4168 F: include/linux/bcm963xx_tag.h
4169
4170 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4171 M: Rasesh Mody <rmody@marvell.com>
4172 M: GR-Linux-NIC-Dev@marvell.com
4173 L: netdev@vger.kernel.org
4174 S: Supported
4175 F: drivers/net/ethernet/broadcom/bnx2.*
4176 F: drivers/net/ethernet/broadcom/bnx2_*
4177
4178 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4179 M: Saurav Kashyap <skashyap@marvell.com>
4180 M: Javed Hasan <jhasan@marvell.com>
4181 M: GR-QLogic-Storage-Upstream@marvell.com
4182 L: linux-scsi@vger.kernel.org
4183 S: Supported
4184 F: drivers/scsi/bnx2fc/
4185
4186 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4187 M: Nilesh Javali <njavali@marvell.com>
4188 M: Manish Rangankar <mrangankar@marvell.com>
4189 M: GR-QLogic-Storage-Upstream@marvell.com
4190 L: linux-scsi@vger.kernel.org
4191 S: Supported
4192 F: drivers/scsi/bnx2i/
4193
4194 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4195 M: Ariel Elior <aelior@marvell.com>
4196 M: Sudarsana Kalluru <skalluru@marvell.com>
4197 M: Manish Chopra <manishc@marvell.com>
4198 L: netdev@vger.kernel.org
4199 S: Supported
4200 F: drivers/net/ethernet/broadcom/bnx2x/
4201
4202 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4203 M: Michael Chan <michael.chan@broadcom.com>
4204 L: netdev@vger.kernel.org
4205 S: Supported
4206 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4207 F: drivers/net/ethernet/broadcom/bnxt/
4208 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4209
4210 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4211 M: Arend van Spriel <arend.vanspriel@broadcom.com>
4212 L: linux-wireless@vger.kernel.org
4213 L: brcm80211@lists.linux.dev
4214 L: brcm80211-dev-list.pdl@broadcom.com
4215 S: Supported
4216 F: drivers/net/wireless/broadcom/brcm80211/
4217 F: include/linux/platform_data/brcmfmac.h
4218
4219 BROADCOM BRCMSTB GPIO DRIVER
4220 M: Doug Berger <opendmb@gmail.com>
4221 M: Florian Fainelli <florian.fainelli@broadcom.com>
4222 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 S: Supported
4224 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4225 F: drivers/gpio/gpio-brcmstb.c
4226
4227 BROADCOM BRCMSTB I2C DRIVER
4228 M: Kamal Dasu <kamal.dasu@broadcom.com>
4229 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230 L: linux-i2c@vger.kernel.org
4231 S: Supported
4232 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4233 F: drivers/i2c/busses/i2c-brcmstb.c
4234
4235 BROADCOM BRCMSTB UART DRIVER
4236 M: Al Cooper <alcooperx@gmail.com>
4237 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L: linux-serial@vger.kernel.org
4239 S: Maintained
4240 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4241 F: drivers/tty/serial/8250/8250_bcm7271.c
4242
4243 BROADCOM BRCMSTB USB EHCI DRIVER
4244 M: Justin Chen <justin.chen@broadcom.com>
4245 M: Al Cooper <alcooperx@gmail.com>
4246 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247 L: linux-usb@vger.kernel.org
4248 S: Maintained
4249 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4250 F: drivers/usb/host/ehci-brcm.*
4251
4252 BROADCOM BRCMSTB USB PIN MAP DRIVER
4253 M: Al Cooper <alcooperx@gmail.com>
4254 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L: linux-usb@vger.kernel.org
4256 S: Maintained
4257 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4258 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4259
4260 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4261 M: Justin Chen <justin.chen@broadcom.com>
4262 M: Al Cooper <alcooperx@gmail.com>
4263 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 L: linux-kernel@vger.kernel.org
4265 S: Maintained
4266 F: drivers/phy/broadcom/phy-brcm-usb*
4267
4268 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4269 M: William Zhang <william.zhang@broadcom.com>
4270 M: Kursad Oney <kursad.oney@broadcom.com>
4271 M: Jonas Gorski <jonas.gorski@gmail.com>
4272 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L: linux-spi@vger.kernel.org
4274 S: Maintained
4275 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4276 F: drivers/spi/spi-bcm63xx-hsspi.c
4277 F: drivers/spi/spi-bcmbca-hsspi.c
4278
4279 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4280 M: Jonas Gorski <jonas.gorski@gmail.com>
4281 L: linux-spi@vger.kernel.org
4282 S: Odd Fixes
4283 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4284 F: drivers/spi/spi-bcm63xx.c
4285
4286 BROADCOM ETHERNET PHY DRIVERS
4287 M: Florian Fainelli <florian.fainelli@broadcom.com>
4288 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L: netdev@vger.kernel.org
4290 S: Supported
4291 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4292 F: drivers/net/phy/bcm*.[ch]
4293 F: drivers/net/phy/broadcom.c
4294 F: include/linux/brcmphy.h
4295
4296 BROADCOM GENET ETHERNET DRIVER
4297 M: Doug Berger <opendmb@gmail.com>
4298 M: Florian Fainelli <florian.fainelli@broadcom.com>
4299 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L: netdev@vger.kernel.org
4301 S: Supported
4302 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4303 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4304 F: drivers/net/ethernet/broadcom/genet/
4305 F: drivers/net/ethernet/broadcom/unimac.h
4306 F: drivers/net/mdio/mdio-bcm-unimac.c
4307 F: include/linux/platform_data/bcmgenet.h
4308 F: include/linux/platform_data/mdio-bcm-unimac.h
4309
4310 BROADCOM IPROC ARM ARCHITECTURE
4311 M: Ray Jui <rjui@broadcom.com>
4312 M: Scott Branden <sbranden@broadcom.com>
4313 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315 S: Maintained
4316 T: git https://github.com/broadcom/stblinux.git
4317 F: arch/arm64/boot/dts/broadcom/northstar2/*
4318 F: arch/arm64/boot/dts/broadcom/stingray/*
4319 F: drivers/clk/bcm/clk-ns*
4320 F: drivers/clk/bcm/clk-sr*
4321 F: drivers/pinctrl/bcm/pinctrl-ns*
4322 F: include/dt-bindings/clock/bcm-sr*
4323 N: iproc
4324 N: cygnus
4325 N: bcm[-_]nsp
4326 N: bcm9113*
4327 N: bcm9583*
4328 N: bcm9585*
4329 N: bcm9586*
4330 N: bcm988312
4331 N: bcm113*
4332 N: bcm583*
4333 N: bcm585*
4334 N: bcm586*
4335 N: bcm88312
4336 N: hr2
4337 N: stingray
4338
4339 BROADCOM IPROC GBIT ETHERNET DRIVER
4340 M: Rafał Miłecki <rafal@milecki.pl>
4341 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342 L: netdev@vger.kernel.org
4343 S: Maintained
4344 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4345 F: drivers/net/ethernet/broadcom/bgmac*
4346 F: drivers/net/ethernet/broadcom/unimac.h
4347
4348 BROADCOM KONA GPIO DRIVER
4349 M: Ray Jui <rjui@broadcom.com>
4350 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 S: Supported
4352 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4353 F: drivers/gpio/gpio-bcm-kona.c
4354
4355 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4356 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4357 M: Kashyap Desai <kashyap.desai@broadcom.com>
4358 M: Sumit Saxena <sumit.saxena@broadcom.com>
4359 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4360 L: mpi3mr-linuxdrv.pdl@broadcom.com
4361 L: linux-scsi@vger.kernel.org
4362 S: Supported
4363 W: https://www.broadcom.com/support/storage
4364 F: drivers/scsi/mpi3mr/
4365
4366 BROADCOM NETXTREME-E ROCE DRIVER
4367 M: Selvin Xavier <selvin.xavier@broadcom.com>
4368 L: linux-rdma@vger.kernel.org
4369 S: Supported
4370 W: http://www.broadcom.com
4371 F: drivers/infiniband/hw/bnxt_re/
4372 F: include/uapi/rdma/bnxt_re-abi.h
4373
4374 BROADCOM NVRAM DRIVER
4375 M: Rafał Miłecki <zajec5@gmail.com>
4376 L: linux-mips@vger.kernel.org
4377 S: Maintained
4378 F: drivers/firmware/broadcom/*
4379
4380 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4381 M: Rafał Miłecki <rafal@milecki.pl>
4382 M: Florian Fainelli <florian.fainelli@broadcom.com>
4383 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384 L: linux-pm@vger.kernel.org
4385 S: Maintained
4386 T: git https://github.com/broadcom/stblinux.git
4387 F: drivers/pmdomain/bcm/bcm-pmb.c
4388 F: include/dt-bindings/soc/bcm-pmb.h
4389
4390 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4391 M: Rafał Miłecki <zajec5@gmail.com>
4392 L: linux-wireless@vger.kernel.org
4393 S: Maintained
4394 F: drivers/bcma/
4395 F: include/linux/bcma/
4396
4397 BROADCOM SPI DRIVER
4398 M: Kamal Dasu <kamal.dasu@broadcom.com>
4399 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400 S: Maintained
4401 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4402 F: drivers/spi/spi-bcm-qspi.*
4403 F: drivers/spi/spi-brcmstb-qspi.c
4404 F: drivers/spi/spi-iproc-qspi.c
4405
4406 BROADCOM STB AVS CPUFREQ DRIVER
4407 M: Markus Mayer <mmayer@broadcom.com>
4408 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L: linux-pm@vger.kernel.org
4410 S: Maintained
4411 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4412 F: drivers/cpufreq/brcmstb*
4413
4414 BROADCOM STB AVS TMON DRIVER
4415 M: Markus Mayer <mmayer@broadcom.com>
4416 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L: linux-pm@vger.kernel.org
4418 S: Maintained
4419 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4420 F: drivers/thermal/broadcom/brcmstb*
4421
4422 BROADCOM STB DPFE DRIVER
4423 M: Markus Mayer <mmayer@broadcom.com>
4424 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4426 S: Maintained
4427 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4428 F: drivers/memory/brcmstb_dpfe.c
4429
4430 BROADCOM STB NAND FLASH DRIVER
4431 M: Brian Norris <computersforpeace@gmail.com>
4432 M: Kamal Dasu <kamal.dasu@broadcom.com>
4433 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434 L: linux-mtd@lists.infradead.org
4435 S: Maintained
4436 F: drivers/mtd/nand/raw/brcmnand/
4437 F: include/linux/platform_data/brcmnand.h
4438
4439 BROADCOM STB PCIE DRIVER
4440 M: Jim Quinlan <jim2101024@gmail.com>
4441 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4442 M: Florian Fainelli <florian.fainelli@broadcom.com>
4443 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444 L: linux-pci@vger.kernel.org
4445 S: Maintained
4446 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4447 F: drivers/pci/controller/pcie-brcmstb.c
4448
4449 BROADCOM SYSTEMPORT ETHERNET DRIVER
4450 M: Florian Fainelli <florian.fainelli@broadcom.com>
4451 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452 L: netdev@vger.kernel.org
4453 S: Supported
4454 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4455 F: drivers/net/ethernet/broadcom/bcmsysport.*
4456 F: drivers/net/ethernet/broadcom/unimac.h
4457
4458 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4459 M: Pavan Chebbi <pavan.chebbi@broadcom.com>
4460 M: Michael Chan <mchan@broadcom.com>
4461 L: netdev@vger.kernel.org
4462 S: Supported
4463 F: drivers/net/ethernet/broadcom/tg3.*
4464
4465 BROADCOM VK DRIVER
4466 M: Scott Branden <scott.branden@broadcom.com>
4467 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468 S: Supported
4469 F: drivers/misc/bcm-vk/
4470 F: include/uapi/linux/misc/bcm_vk.h
4471
4472 BROCADE BFA FC SCSI DRIVER
4473 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4474 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4475 L: linux-scsi@vger.kernel.org
4476 S: Supported
4477 F: drivers/scsi/bfa/
4478
4479 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4480 M: Rasesh Mody <rmody@marvell.com>
4481 M: Sudarsana Kalluru <skalluru@marvell.com>
4482 M: GR-Linux-NIC-Dev@marvell.com
4483 L: netdev@vger.kernel.org
4484 S: Supported
4485 F: drivers/net/ethernet/brocade/bna/
4486
4487 BSG (block layer generic sg v4 driver)
4488 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4489 L: linux-scsi@vger.kernel.org
4490 S: Supported
4491 F: block/bsg.c
4492 F: include/linux/bsg.h
4493 F: include/uapi/linux/bsg.h
4494
4495 BT87X AUDIO DRIVER
4496 M: Clemens Ladisch <clemens@ladisch.de>
4497 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4498 S: Maintained
4499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4500 F: Documentation/sound/cards/bt87x.rst
4501 F: sound/pci/bt87x.c
4502
4503 BT8XXGPIO DRIVER
4504 M: Michael Buesch <m@bues.ch>
4505 S: Maintained
4506 W: http://bu3sch.de/btgpio.php
4507 F: drivers/gpio/gpio-bt8xx.c
4508
4509 BTRFS FILE SYSTEM
4510 M: Chris Mason <clm@fb.com>
4511 M: Josef Bacik <josef@toxicpanda.com>
4512 M: David Sterba <dsterba@suse.com>
4513 L: linux-btrfs@vger.kernel.org
4514 S: Maintained
4515 W: https://btrfs.readthedocs.io
4516 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4517 C: irc://irc.libera.chat/btrfs
4518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4519 F: Documentation/filesystems/btrfs.rst
4520 F: fs/btrfs/
4521 F: include/linux/btrfs*
4522 F: include/trace/events/btrfs.h
4523 F: include/uapi/linux/btrfs*
4524
4525 BTTV VIDEO4LINUX DRIVER
4526 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4527 L: linux-media@vger.kernel.org
4528 S: Odd fixes
4529 W: https://linuxtv.org
4530 T: git git://linuxtv.org/media_tree.git
4531 F: Documentation/driver-api/media/drivers/bttv*
4532 F: drivers/media/pci/bt8xx/bttv*
4533
4534 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4535 M: Chanwoo Choi <cw00.choi@samsung.com>
4536 L: linux-pm@vger.kernel.org
4537 L: linux-samsung-soc@vger.kernel.org
4538 S: Maintained
4539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4540 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4541 F: drivers/devfreq/exynos-bus.c
4542
4543 BUSLOGIC SCSI DRIVER
4544 M: Khalid Aziz <khalid@gonehiking.org>
4545 L: linux-scsi@vger.kernel.org
4546 S: Maintained
4547 F: drivers/scsi/BusLogic.*
4548 F: drivers/scsi/FlashPoint.*
4549
4550 BXCAN CAN NETWORK DRIVER
4551 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
4552 L: linux-can@vger.kernel.org
4553 S: Maintained
4554 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4555 F: drivers/net/can/bxcan.c
4556
4557 C-MEDIA CMI8788 DRIVER
4558 M: Clemens Ladisch <clemens@ladisch.de>
4559 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4560 S: Maintained
4561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4562 F: sound/pci/oxygen/
4563
4564 C-SKY ARCHITECTURE
4565 M: Guo Ren <guoren@kernel.org>
4566 L: linux-csky@vger.kernel.org
4567 S: Supported
4568 T: git https://github.com/c-sky/csky-linux.git
4569 F: Documentation/devicetree/bindings/csky/
4570 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4571 F: Documentation/devicetree/bindings/timer/csky,*
4572 F: arch/csky/
4573 F: drivers/clocksource/timer-gx6605s.c
4574 F: drivers/clocksource/timer-mp-csky.c
4575 F: drivers/irqchip/irq-csky-*
4576 N: csky
4577 K: csky
4578
4579 CA8210 IEEE-802.15.4 RADIO DRIVER
4580 L: linux-wpan@vger.kernel.org
4581 S: Orphan
4582 W: https://github.com/Cascoda/ca8210-linux.git
4583 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4584 F: drivers/net/ieee802154/ca8210.c
4585
4586 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4587 M: David Howells <dhowells@redhat.com>
4588 L: netfs@lists.linux.dev
4589 S: Supported
4590 F: Documentation/filesystems/caching/cachefiles.rst
4591 F: fs/cachefiles/
4592
4593 CACHESTAT: PAGE CACHE STATS FOR A FILE
4594 M: Nhat Pham <nphamcs@gmail.com>
4595 M: Johannes Weiner <hannes@cmpxchg.org>
4596 L: linux-mm@kvack.org
4597 S: Maintained
4598 F: tools/testing/selftests/cachestat/test_cachestat.c
4599
4600 CADENCE MIPI-CSI2 BRIDGES
4601 M: Maxime Ripard <mripard@kernel.org>
4602 L: linux-media@vger.kernel.org
4603 S: Maintained
4604 F: Documentation/devicetree/bindings/media/cdns,*.txt
4605 F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4606 F: drivers/media/platform/cadence/cdns-csi2*
4607
4608 CADENCE NAND DRIVER
4609 L: linux-mtd@lists.infradead.org
4610 S: Orphan
4611 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4612 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4613
4614 CADENCE USB3 DRD IP DRIVER
4615 M: Peter Chen <peter.chen@kernel.org>
4616 M: Pawel Laszczak <pawell@cadence.com>
4617 R: Roger Quadros <rogerq@kernel.org>
4618 L: linux-usb@vger.kernel.org
4619 S: Maintained
4620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4621 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4622 F: drivers/usb/cdns3/
4623 X: drivers/usb/cdns3/cdnsp*
4624
4625 CADENCE USBHS DRIVER
4626 M: Pawel Laszczak <pawell@cadence.com>
4627 L: linux-usb@vger.kernel.org
4628 S: Maintained
4629 F: drivers/usb/gadget/udc/cdns2
4630
4631 CADENCE USBSSP DRD IP DRIVER
4632 M: Pawel Laszczak <pawell@cadence.com>
4633 L: linux-usb@vger.kernel.org
4634 S: Maintained
4635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4636 F: drivers/usb/cdns3/
4637 X: drivers/usb/cdns3/cdns3*
4638
4639 CADET FM/AM RADIO RECEIVER DRIVER
4640 M: Hans Verkuil <hverkuil@xs4all.nl>
4641 L: linux-media@vger.kernel.org
4642 S: Maintained
4643 W: https://linuxtv.org
4644 T: git git://linuxtv.org/media_tree.git
4645 F: drivers/media/radio/radio-cadet*
4646
4647 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4648 L: linux-media@vger.kernel.org
4649 S: Orphan
4650 T: git git://linuxtv.org/media_tree.git
4651 F: Documentation/admin-guide/media/cafe_ccic*
4652 F: drivers/media/platform/marvell/
4653
4654 CAIF NETWORK LAYER
4655 L: netdev@vger.kernel.org
4656 S: Orphan
4657 F: Documentation/networking/caif/
4658 F: drivers/net/caif/
4659 F: include/net/caif/
4660 F: include/uapi/linux/caif/
4661 F: net/caif/
4662
4663 CAKE QDISC
4664 M: Toke Høiland-Jørgensen <toke@toke.dk>
4665 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4666 S: Maintained
4667 F: net/sched/sch_cake.c
4668
4669 CAN NETWORK DRIVERS
4670 M: Marc Kleine-Budde <mkl@pengutronix.de>
4671 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4672 L: linux-can@vger.kernel.org
4673 S: Maintained
4674 W: https://github.com/linux-can
4675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4677 F: Documentation/devicetree/bindings/net/can/
4678 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4679 F: drivers/net/can/
4680 F: drivers/phy/phy-can-transceiver.c
4681 F: include/linux/can/bittiming.h
4682 F: include/linux/can/dev.h
4683 F: include/linux/can/length.h
4684 F: include/linux/can/platform/
4685 F: include/linux/can/rx-offload.h
4686 F: include/uapi/linux/can/error.h
4687 F: include/uapi/linux/can/netlink.h
4688 F: include/uapi/linux/can/vxcan.h
4689
4690 CAN NETWORK LAYER
4691 M: Oliver Hartkopp <socketcan@hartkopp.net>
4692 M: Marc Kleine-Budde <mkl@pengutronix.de>
4693 L: linux-can@vger.kernel.org
4694 S: Maintained
4695 W: https://github.com/linux-can
4696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4698 F: Documentation/networking/can.rst
4699 F: include/linux/can/can-ml.h
4700 F: include/linux/can/core.h
4701 F: include/linux/can/skb.h
4702 F: include/net/netns/can.h
4703 F: include/uapi/linux/can.h
4704 F: include/uapi/linux/can/bcm.h
4705 F: include/uapi/linux/can/gw.h
4706 F: include/uapi/linux/can/isotp.h
4707 F: include/uapi/linux/can/raw.h
4708 F: net/can/
4709
4710 CAN-J1939 NETWORK LAYER
4711 M: Robin van der Gracht <robin@protonic.nl>
4712 M: Oleksij Rempel <o.rempel@pengutronix.de>
4713 R: kernel@pengutronix.de
4714 L: linux-can@vger.kernel.org
4715 S: Maintained
4716 F: Documentation/networking/j1939.rst
4717 F: include/uapi/linux/can/j1939.h
4718 F: net/can/j1939/
4719
4720 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4721 M: Damien Le Moal <dlemoal@kernel.org>
4722 L: linux-riscv@lists.infradead.org
4723 L: linux-gpio@vger.kernel.org (pinctrl driver)
4724 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4725 F: drivers/pinctrl/pinctrl-k210.c
4726
4727 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4728 M: Damien Le Moal <dlemoal@kernel.org>
4729 L: linux-kernel@vger.kernel.org
4730 L: linux-riscv@lists.infradead.org
4731 S: Maintained
4732 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4733 F: drivers/reset/reset-k210.c
4734
4735 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4736 M: Damien Le Moal <dlemoal@kernel.org>
4737 L: linux-riscv@lists.infradead.org
4738 S: Maintained
4739 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4740 F: drivers/soc/canaan/
4741 F: include/soc/canaan/
4742
4743 CAPABILITIES
4744 M: Serge Hallyn <serge@hallyn.com>
4745 L: linux-security-module@vger.kernel.org
4746 S: Supported
4747 F: include/linux/capability.h
4748 F: include/uapi/linux/capability.h
4749 F: kernel/capability.c
4750 F: security/commoncap.c
4751
4752 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4753 M: Kevin Tsai <ktsai@capellamicro.com>
4754 S: Maintained
4755 F: drivers/iio/light/cm*
4756
4757 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4758 M: Christian Lamparter <chunkeey@googlemail.com>
4759 L: linux-wireless@vger.kernel.org
4760 S: Maintained
4761 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4762 F: drivers/net/wireless/ath/carl9170/
4763
4764 CAVIUM I2C DRIVER
4765 M: Robert Richter <rric@kernel.org>
4766 S: Odd Fixes
4767 W: http://www.marvell.com
4768 F: drivers/i2c/busses/i2c-octeon*
4769 F: drivers/i2c/busses/i2c-thunderx*
4770
4771 CAVIUM LIQUIDIO NETWORK DRIVER
4772 L: netdev@vger.kernel.org
4773 S: Orphan
4774 W: http://www.marvell.com
4775 F: drivers/net/ethernet/cavium/liquidio/
4776
4777 CAVIUM MMC DRIVER
4778 M: Robert Richter <rric@kernel.org>
4779 S: Odd Fixes
4780 W: http://www.marvell.com
4781 F: drivers/mmc/host/cavium*
4782
4783 CAVIUM OCTEON-TX CRYPTO DRIVER
4784 M: George Cherian <gcherian@marvell.com>
4785 L: linux-crypto@vger.kernel.org
4786 S: Supported
4787 W: http://www.marvell.com
4788 F: drivers/crypto/cavium/cpt/
4789
4790 CAVIUM THUNDERX2 ARM64 SOC
4791 M: Robert Richter <rric@kernel.org>
4792 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793 S: Odd Fixes
4794 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797 CBS/ETF/TAPRIO QDISCS
4798 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799 L: netdev@vger.kernel.org
4800 S: Maintained
4801 F: net/sched/sch_cbs.c
4802 F: net/sched/sch_etf.c
4803 F: net/sched/sch_taprio.c
4804
4805 CC2520 IEEE-802.15.4 RADIO DRIVER
4806 M: Stefan Schmidt <stefan@datenfreihafen.org>
4807 L: linux-wpan@vger.kernel.org
4808 S: Odd Fixes
4809 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810 F: drivers/net/ieee802154/cc2520.c
4811
4812 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4813 M: Gilad Ben-Yossef <gilad@benyossef.com>
4814 L: linux-crypto@vger.kernel.org
4815 S: Supported
4816 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4817 F: drivers/crypto/ccree/
4818
4819 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4820 M: Hadar Gat <hadar.gat@arm.com>
4821 L: linux-crypto@vger.kernel.org
4822 S: Supported
4823 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4824 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4825 F: drivers/char/hw_random/cctrng.c
4826 F: drivers/char/hw_random/cctrng.h
4827
4828 CEC FRAMEWORK
4829 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4830 L: linux-media@vger.kernel.org
4831 S: Supported
4832 W: http://linuxtv.org
4833 T: git git://linuxtv.org/media_tree.git
4834 F: Documentation/ABI/testing/debugfs-cec-error-inj
4835 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4836 F: Documentation/driver-api/media/cec-core.rst
4837 F: Documentation/userspace-api/media/cec
4838 F: drivers/media/cec/
4839 F: drivers/media/rc/keymaps/rc-cec.c
4840 F: include/media/cec-notifier.h
4841 F: include/media/cec.h
4842 F: include/uapi/linux/cec-funcs.h
4843 F: include/uapi/linux/cec.h
4844
4845 CEC GPIO DRIVER
4846 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4847 L: linux-media@vger.kernel.org
4848 S: Supported
4849 W: http://linuxtv.org
4850 T: git git://linuxtv.org/media_tree.git
4851 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4852 F: drivers/media/cec/platform/cec-gpio/
4853
4854 CELL BROADBAND ENGINE ARCHITECTURE
4855 M: Arnd Bergmann <arnd@arndb.de>
4856 L: linuxppc-dev@lists.ozlabs.org
4857 S: Supported
4858 W: http://www.ibm.com/developerworks/power/cell/
4859 F: arch/powerpc/include/asm/cell*.h
4860 F: arch/powerpc/include/asm/spu*.h
4861 F: arch/powerpc/include/uapi/asm/spu*.h
4862 F: arch/powerpc/platforms/cell/
4863
4864 CELLWISE CW2015 BATTERY DRIVER
4865 M: Tobias Schrammm <t.schramm@manjaro.org>
4866 S: Maintained
4867 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4868 F: drivers/power/supply/cw2015_battery.c
4869
4870 CEPH COMMON CODE (LIBCEPH)
4871 M: Ilya Dryomov <idryomov@gmail.com>
4872 M: Xiubo Li <xiubli@redhat.com>
4873 R: Jeff Layton <jlayton@kernel.org>
4874 L: ceph-devel@vger.kernel.org
4875 S: Supported
4876 W: http://ceph.com/
4877 T: git https://github.com/ceph/ceph-client.git
4878 F: include/linux/ceph/
4879 F: include/linux/crush/
4880 F: net/ceph/
4881
4882 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4883 M: Xiubo Li <xiubli@redhat.com>
4884 M: Ilya Dryomov <idryomov@gmail.com>
4885 R: Jeff Layton <jlayton@kernel.org>
4886 L: ceph-devel@vger.kernel.org
4887 S: Supported
4888 W: http://ceph.com/
4889 T: git https://github.com/ceph/ceph-client.git
4890 F: Documentation/filesystems/ceph.rst
4891 F: fs/ceph/
4892
4893 CERTIFICATE HANDLING
4894 M: David Howells <dhowells@redhat.com>
4895 M: David Woodhouse <dwmw2@infradead.org>
4896 L: keyrings@vger.kernel.org
4897 S: Maintained
4898 F: Documentation/admin-guide/module-signing.rst
4899 F: certs/
4900 F: scripts/sign-file.c
4901 F: tools/certs/
4902
4903 CFAG12864B LCD DRIVER
4904 M: Miguel Ojeda <ojeda@kernel.org>
4905 S: Maintained
4906 F: drivers/auxdisplay/cfag12864b.c
4907 F: include/linux/cfag12864b.h
4908
4909 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4910 M: Miguel Ojeda <ojeda@kernel.org>
4911 S: Maintained
4912 F: drivers/auxdisplay/cfag12864bfb.c
4913 F: include/linux/cfag12864b.h
4914
4915 CHAR and MISC DRIVERS
4916 M: Arnd Bergmann <arnd@arndb.de>
4917 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4918 S: Supported
4919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4920 F: drivers/char/
4921 F: drivers/misc/
4922 F: include/linux/miscdevice.h
4923 X: drivers/char/agp/
4924 X: drivers/char/hw_random/
4925 X: drivers/char/ipmi/
4926 X: drivers/char/random.c
4927 X: drivers/char/tpm/
4928
4929 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4930 M: Thomas Weißschuh <linux@weissschuh.net>
4931 L: linux-hwmon@vger.kernel.org
4932 S: Maintained
4933 F: Documentation/hwmon/powerz.rst
4934 F: drivers/hwmon/powerz.c
4935
4936 CHECKPATCH
4937 M: Andy Whitcroft <apw@canonical.com>
4938 M: Joe Perches <joe@perches.com>
4939 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4940 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941 S: Maintained
4942 F: scripts/checkpatch.pl
4943
4944 CHECKPATCH DOCUMENTATION
4945 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4946 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4947 R: Joe Perches <joe@perches.com>
4948 S: Maintained
4949 F: Documentation/dev-tools/checkpatch.rst
4950
4951 CHINESE DOCUMENTATION
4952 M: Alex Shi <alexs@kernel.org>
4953 M: Yanteng Si <siyanteng@loongson.cn>
4954 S: Maintained
4955 F: Documentation/translations/zh_CN/
4956
4957 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4958 M: Peter Chen <peter.chen@kernel.org>
4959 L: linux-usb@vger.kernel.org
4960 S: Maintained
4961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4962 F: drivers/usb/chipidea/
4963
4964 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4965 M: Hans de Goede <hdegoede@redhat.com>
4966 L: linux-input@vger.kernel.org
4967 S: Maintained
4968 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4969 F: drivers/input/touchscreen/chipone_icn8318.c
4970
4971 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4972 M: Hans de Goede <hdegoede@redhat.com>
4973 L: linux-input@vger.kernel.org
4974 S: Maintained
4975 F: drivers/input/touchscreen/chipone_icn8505.c
4976
4977 CHROME HARDWARE PLATFORM SUPPORT
4978 M: Benson Leung <bleung@chromium.org>
4979 M: Tzung-Bi Shih <tzungbi@kernel.org>
4980 L: chrome-platform@lists.linux.dev
4981 S: Maintained
4982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4983 F: drivers/platform/chrome/
4984
4985 CHROMEOS EC CODEC DRIVER
4986 M: Cheng-Yi Chiang <cychiang@chromium.org>
4987 M: Tzung-Bi Shih <tzungbi@kernel.org>
4988 R: Guenter Roeck <groeck@chromium.org>
4989 L: chrome-platform@lists.linux.dev
4990 S: Maintained
4991 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4992 F: sound/soc/codecs/cros_ec_codec.*
4993
4994 CHROMEOS EC SUBDRIVERS
4995 M: Benson Leung <bleung@chromium.org>
4996 R: Guenter Roeck <groeck@chromium.org>
4997 L: chrome-platform@lists.linux.dev
4998 S: Maintained
4999 F: drivers/power/supply/cros_usbpd-charger.c
5000 N: cros_ec
5001 N: cros-ec
5002
5003 CHROMEOS EC UART DRIVER
5004 M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5005 R: Benson Leung <bleung@chromium.org>
5006 R: Tzung-Bi Shih <tzungbi@kernel.org>
5007 S: Maintained
5008 F: drivers/platform/chrome/cros_ec_uart.c
5009
5010 CHROMEOS EC USB PD NOTIFY DRIVER
5011 M: Prashant Malani <pmalani@chromium.org>
5012 L: chrome-platform@lists.linux.dev
5013 S: Maintained
5014 F: drivers/platform/chrome/cros_usbpd_notify.c
5015 F: include/linux/platform_data/cros_usbpd_notify.h
5016
5017 CHROMEOS EC USB TYPE-C DRIVER
5018 M: Prashant Malani <pmalani@chromium.org>
5019 L: chrome-platform@lists.linux.dev
5020 S: Maintained
5021 F: drivers/platform/chrome/cros_ec_typec.*
5022 F: drivers/platform/chrome/cros_typec_switch.c
5023 F: drivers/platform/chrome/cros_typec_vdm.*
5024
5025 CHROMEOS HPS DRIVER
5026 M: Dan Callaghan <dcallagh@chromium.org>
5027 R: Sami Kyöstilä <skyostil@chromium.org>
5028 S: Maintained
5029 F: drivers/platform/chrome/cros_hps_i2c.c
5030
5031 CHROMEOS EC WATCHDOG
5032 M: Lukasz Majczak <lma@chromium.org>
5033 L: chrome-platform@lists.linux.dev
5034 S: Maintained
5035 F: drivers/watchdog/cros_ec_wdt.c
5036
5037 CHRONTEL CH7322 CEC DRIVER
5038 M: Joe Tessler <jrt@google.com>
5039 L: linux-media@vger.kernel.org
5040 S: Maintained
5041 T: git git://linuxtv.org/media_tree.git
5042 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5043 F: drivers/media/cec/i2c/ch7322.c
5044
5045 CIRRUS LOGIC AUDIO CODEC DRIVERS
5046 M: James Schulman <james.schulman@cirrus.com>
5047 M: David Rhodes <david.rhodes@cirrus.com>
5048 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5049 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5050 L: patches@opensource.cirrus.com
5051 S: Maintained
5052 F: Documentation/devicetree/bindings/sound/cirrus,cs*
5053 F: drivers/mfd/cs42l43*
5054 F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
5055 F: drivers/spi/spi-cs42l43*
5056 F: include/dt-bindings/sound/cs*
5057 F: include/linux/mfd/cs42l43*
5058 F: include/sound/cs*
5059 F: sound/pci/hda/cirrus*
5060 F: sound/pci/hda/cs*
5061 F: sound/pci/hda/hda_component*
5062 F: sound/pci/hda/hda_cs_dsp_ctl.*
5063 F: sound/soc/codecs/cs*
5064
5065 CIRRUS LOGIC DSP FIRMWARE DRIVER
5066 M: Simon Trimmer <simont@opensource.cirrus.com>
5067 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5068 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5069 L: patches@opensource.cirrus.com
5070 S: Supported
5071 W: https://github.com/CirrusLogic/linux-drivers/wiki
5072 T: git https://github.com/CirrusLogic/linux-drivers.git
5073 F: drivers/firmware/cirrus/*
5074 F: include/linux/firmware/cirrus/*
5075
5076 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5077 M: Hartley Sweeten <hsweeten@visionengravers.com>
5078 L: netdev@vger.kernel.org
5079 S: Maintained
5080 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
5081
5082 CIRRUS LOGIC LOCHNAGAR DRIVER
5083 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5084 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5085 L: patches@opensource.cirrus.com
5086 S: Supported
5087 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5088 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5089 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5090 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5091 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5092 F: Documentation/hwmon/lochnagar.rst
5093 F: drivers/clk/clk-lochnagar.c
5094 F: drivers/hwmon/lochnagar-hwmon.c
5095 F: drivers/mfd/lochnagar-i2c.c
5096 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5097 F: drivers/regulator/lochnagar-regulator.c
5098 F: include/dt-bindings/clock/lochnagar.h
5099 F: include/dt-bindings/pinctrl/lochnagar.h
5100 F: include/linux/mfd/lochnagar*
5101 F: sound/soc/codecs/lochnagar-sc.c
5102
5103 CIRRUS LOGIC MADERA CODEC DRIVERS
5104 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5105 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5106 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5107 L: patches@opensource.cirrus.com
5108 S: Supported
5109 W: https://github.com/CirrusLogic/linux-drivers/wiki
5110 T: git https://github.com/CirrusLogic/linux-drivers.git
5111 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5112 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5113 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5114 F: drivers/gpio/gpio-madera*
5115 F: drivers/irqchip/irq-madera*
5116 F: drivers/mfd/cs47l*
5117 F: drivers/mfd/madera*
5118 F: drivers/pinctrl/cirrus/*
5119 F: include/dt-bindings/sound/madera*
5120 F: include/linux/irqchip/irq-madera*
5121 F: include/linux/mfd/madera/*
5122 F: include/sound/madera*
5123 F: sound/soc/codecs/cs47l*
5124 F: sound/soc/codecs/madera*
5125
5126 CISCO FCOE HBA DRIVER
5127 M: Satish Kharat <satishkh@cisco.com>
5128 M: Sesidhar Baddela <sebaddel@cisco.com>
5129 M: Karan Tilak Kumar <kartilak@cisco.com>
5130 L: linux-scsi@vger.kernel.org
5131 S: Supported
5132 F: drivers/scsi/fnic/
5133
5134 CISCO SCSI HBA DRIVER
5135 M: Karan Tilak Kumar <kartilak@cisco.com>
5136 M: Sesidhar Baddela <sebaddel@cisco.com>
5137 L: linux-scsi@vger.kernel.org
5138 S: Supported
5139 F: drivers/scsi/snic/
5140
5141 CISCO VIC ETHERNET NIC DRIVER
5142 M: Christian Benvenuti <benve@cisco.com>
5143 M: Satish Kharat <satishkh@cisco.com>
5144 S: Supported
5145 F: drivers/net/ethernet/cisco/enic/
5146
5147 CISCO VIC LOW LATENCY NIC DRIVER
5148 M: Christian Benvenuti <benve@cisco.com>
5149 M: Nelson Escobar <neescoba@cisco.com>
5150 S: Supported
5151 F: drivers/infiniband/hw/usnic/
5152
5153 CLANG CONTROL FLOW INTEGRITY SUPPORT
5154 M: Sami Tolvanen <samitolvanen@google.com>
5155 M: Kees Cook <keescook@chromium.org>
5156 R: Nathan Chancellor <nathan@kernel.org>
5157 L: llvm@lists.linux.dev
5158 S: Supported
5159 B: https://github.com/ClangBuiltLinux/linux/issues
5160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5161 F: include/linux/cfi.h
5162 F: kernel/cfi.c
5163
5164 CLANG-FORMAT FILE
5165 M: Miguel Ojeda <ojeda@kernel.org>
5166 S: Maintained
5167 F: .clang-format
5168
5169 CLANG/LLVM BUILD SUPPORT
5170 M: Nathan Chancellor <nathan@kernel.org>
5171 R: Nick Desaulniers <ndesaulniers@google.com>
5172 R: Bill Wendling <morbo@google.com>
5173 R: Justin Stitt <justinstitt@google.com>
5174 L: llvm@lists.linux.dev
5175 S: Supported
5176 W: https://clangbuiltlinux.github.io/
5177 B: https://github.com/ClangBuiltLinux/linux/issues
5178 C: irc://irc.libera.chat/clangbuiltlinux
5179 F: Documentation/kbuild/llvm.rst
5180 F: include/linux/compiler-clang.h
5181 F: scripts/Makefile.clang
5182 F: scripts/clang-tools/
5183 K: \b(?i:clang|llvm)\b
5184
5185 CLK API
5186 M: Russell King <linux@armlinux.org.uk>
5187 L: linux-clk@vger.kernel.org
5188 S: Maintained
5189 F: include/linux/clk.h
5190
5191 CLOCKSOURCE, CLOCKEVENT DRIVERS
5192 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5193 M: Thomas Gleixner <tglx@linutronix.de>
5194 L: linux-kernel@vger.kernel.org
5195 S: Supported
5196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5197 F: Documentation/devicetree/bindings/timer/
5198 F: drivers/clocksource/
5199
5200 CLOSURES
5201 M: Kent Overstreet <kent.overstreet@linux.dev>
5202 L: linux-bcachefs@vger.kernel.org
5203 S: Supported
5204 C: irc://irc.oftc.net/bcache
5205 F: include/linux/closure.h
5206 F: lib/closure.c
5207
5208 CMPC ACPI DRIVER
5209 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5210 M: Daniel Oliveira Nascimento <don@syst.com.br>
5211 L: platform-driver-x86@vger.kernel.org
5212 S: Supported
5213 F: drivers/platform/x86/classmate-laptop.c
5214
5215 COBALT MEDIA DRIVER
5216 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5217 L: linux-media@vger.kernel.org
5218 S: Supported
5219 W: https://linuxtv.org
5220 T: git git://linuxtv.org/media_tree.git
5221 F: drivers/media/pci/cobalt/
5222
5223 COCCINELLE/Semantic Patches (SmPL)
5224 M: Julia Lawall <Julia.Lawall@inria.fr>
5225 M: Nicolas Palix <nicolas.palix@imag.fr>
5226 L: cocci@inria.fr (moderated for non-subscribers)
5227 S: Supported
5228 W: https://coccinelle.gitlabpages.inria.fr/website/
5229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5230 F: Documentation/dev-tools/coccinelle.rst
5231 F: scripts/coccicheck
5232 F: scripts/coccinelle/
5233
5234 CODA FILE SYSTEM
5235 M: Jan Harkes <jaharkes@cs.cmu.edu>
5236 M: coda@cs.cmu.edu
5237 L: codalist@coda.cs.cmu.edu
5238 S: Maintained
5239 W: http://www.coda.cs.cmu.edu/
5240 F: Documentation/filesystems/coda.rst
5241 F: fs/coda/
5242 F: include/linux/coda*.h
5243 F: include/uapi/linux/coda*.h
5244
5245 CODA V4L2 MEM2MEM DRIVER
5246 M: Philipp Zabel <p.zabel@pengutronix.de>
5247 L: linux-media@vger.kernel.org
5248 S: Maintained
5249 F: Documentation/devicetree/bindings/media/coda.yaml
5250 F: drivers/media/platform/chips-media/coda
5251
5252 CODE OF CONDUCT
5253 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254 S: Supported
5255 F: Documentation/process/code-of-conduct-interpretation.rst
5256 F: Documentation/process/code-of-conduct.rst
5257
5258 COMEDI DRIVERS
5259 M: Ian Abbott <abbotti@mev.co.uk>
5260 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5261 S: Odd Fixes
5262 F: drivers/comedi/
5263 F: include/linux/comedi/
5264 F: include/uapi/linux/comedi.h
5265
5266 COMMON CLK FRAMEWORK
5267 M: Michael Turquette <mturquette@baylibre.com>
5268 M: Stephen Boyd <sboyd@kernel.org>
5269 L: linux-clk@vger.kernel.org
5270 S: Maintained
5271 Q: http://patchwork.kernel.org/project/linux-clk/list/
5272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5273 F: Documentation/devicetree/bindings/clock/
5274 F: drivers/clk/
5275 F: include/dt-bindings/clock/
5276 F: include/linux/clk-pr*
5277 F: include/linux/clk/
5278 F: include/linux/of_clk.h
5279 X: drivers/clk/clkdev.c
5280
5281 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5282 M: Steve French <sfrench@samba.org>
5283 R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5284 R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5285 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5286 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5287 R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5288 L: linux-cifs@vger.kernel.org
5289 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5290 S: Supported
5291 W: https://wiki.samba.org/index.php/LinuxCIFS
5292 T: git git://git.samba.org/sfrench/cifs-2.6.git
5293 F: Documentation/admin-guide/cifs/
5294 F: fs/smb/client/
5295 F: fs/smb/common/
5296 F: include/uapi/linux/cifs
5297
5298 COMPACTPCI HOTPLUG CORE
5299 M: Scott Murray <scott@spiteful.org>
5300 L: linux-pci@vger.kernel.org
5301 S: Maintained
5302 F: drivers/pci/hotplug/cpci_hotplug*
5303
5304 COMPACTPCI HOTPLUG GENERIC DRIVER
5305 M: Scott Murray <scott@spiteful.org>
5306 L: linux-pci@vger.kernel.org
5307 S: Maintained
5308 F: drivers/pci/hotplug/cpcihp_generic.c
5309
5310 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5311 M: Scott Murray <scott@spiteful.org>
5312 L: linux-pci@vger.kernel.org
5313 S: Maintained
5314 F: drivers/pci/hotplug/cpcihp_zt5550.*
5315
5316 COMPAL LAPTOP SUPPORT
5317 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5318 L: platform-driver-x86@vger.kernel.org
5319 S: Maintained
5320 F: drivers/platform/x86/compal-laptop.c
5321
5322 COMPILER ATTRIBUTES
5323 M: Miguel Ojeda <ojeda@kernel.org>
5324 S: Maintained
5325 F: include/linux/compiler_attributes.h
5326
5327 COMPUTE EXPRESS LINK (CXL)
5328 M: Davidlohr Bueso <dave@stgolabs.net>
5329 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5330 M: Dave Jiang <dave.jiang@intel.com>
5331 M: Alison Schofield <alison.schofield@intel.com>
5332 M: Vishal Verma <vishal.l.verma@intel.com>
5333 M: Ira Weiny <ira.weiny@intel.com>
5334 M: Dan Williams <dan.j.williams@intel.com>
5335 L: linux-cxl@vger.kernel.org
5336 S: Maintained
5337 F: drivers/cxl/
5338 F: include/linux/cxl-einj.h
5339 F: include/linux/cxl-event.h
5340 F: include/uapi/linux/cxl_mem.h
5341 F: tools/testing/cxl/
5342
5343 COMPUTE EXPRESS LINK PMU (CPMU)
5344 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5345 L: linux-cxl@vger.kernel.org
5346 S: Maintained
5347 F: Documentation/admin-guide/perf/cxl.rst
5348 F: drivers/perf/cxl_pmu.c
5349
5350 CONEXANT ACCESSRUNNER USB DRIVER
5351 L: accessrunner-general@lists.sourceforge.net
5352 S: Orphan
5353 W: http://accessrunner.sourceforge.net/
5354 F: drivers/usb/atm/cxacru.c
5355
5356 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5357 M: Elena Reshetova <elena.reshetova@intel.com>
5358 M: Carlos Bilbao <carlos.bilbao@amd.com>
5359 S: Maintained
5360 F: Documentation/security/snp-tdx-threat-model.rst
5361
5362 CONFIGFS
5363 M: Joel Becker <jlbec@evilplan.org>
5364 M: Christoph Hellwig <hch@lst.de>
5365 S: Supported
5366 T: git git://git.infradead.org/users/hch/configfs.git
5367 F: fs/configfs/
5368 F: include/linux/configfs.h
5369 F: samples/configfs/
5370
5371 CONSOLE SUBSYSTEM
5372 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5373 S: Supported
5374 F: drivers/video/console/
5375 F: include/linux/console*
5376
5377 CONTEXT TRACKING
5378 M: Frederic Weisbecker <frederic@kernel.org>
5379 M: "Paul E. McKenney" <paulmck@kernel.org>
5380 S: Maintained
5381 F: include/linux/context_tracking*
5382 F: kernel/context_tracking.c
5383
5384 CONTROL GROUP (CGROUP)
5385 M: Tejun Heo <tj@kernel.org>
5386 M: Zefan Li <lizefan.x@bytedance.com>
5387 M: Johannes Weiner <hannes@cmpxchg.org>
5388 L: cgroups@vger.kernel.org
5389 S: Maintained
5390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5391 F: Documentation/admin-guide/cgroup-v1/
5392 F: Documentation/admin-guide/cgroup-v2.rst
5393 F: include/linux/cgroup*
5394 F: kernel/cgroup/
5395 F: tools/testing/selftests/cgroup/
5396
5397 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5398 M: Tejun Heo <tj@kernel.org>
5399 M: Josef Bacik <josef@toxicpanda.com>
5400 M: Jens Axboe <axboe@kernel.dk>
5401 L: cgroups@vger.kernel.org
5402 L: linux-block@vger.kernel.org
5403 T: git git://git.kernel.dk/linux-block
5404 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5405 F: block/bfq-cgroup.c
5406 F: block/blk-cgroup.c
5407 F: block/blk-iocost.c
5408 F: block/blk-iolatency.c
5409 F: block/blk-throttle.c
5410 F: include/linux/blk-cgroup.h
5411
5412 CONTROL GROUP - CPUSET
5413 M: Waiman Long <longman@redhat.com>
5414 M: Zefan Li <lizefan.x@bytedance.com>
5415 L: cgroups@vger.kernel.org
5416 S: Maintained
5417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5418 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5419 F: include/linux/cpuset.h
5420 F: kernel/cgroup/cpuset.c
5421 F: tools/testing/selftests/cgroup/test_cpuset.c
5422 F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
5423
5424 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5425 M: Johannes Weiner <hannes@cmpxchg.org>
5426 M: Michal Hocko <mhocko@kernel.org>
5427 M: Roman Gushchin <roman.gushchin@linux.dev>
5428 M: Shakeel Butt <shakeel.butt@linux.dev>
5429 R: Muchun Song <muchun.song@linux.dev>
5430 L: cgroups@vger.kernel.org
5431 L: linux-mm@kvack.org
5432 S: Maintained
5433 F: include/linux/memcontrol.h
5434 F: mm/memcontrol.c
5435 F: mm/swap_cgroup.c
5436 F: samples/cgroup/*
5437 F: tools/testing/selftests/cgroup/memcg_protection.m
5438 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5439 F: tools/testing/selftests/cgroup/test_kmem.c
5440 F: tools/testing/selftests/cgroup/test_memcontrol.c
5441
5442 CORETEMP HARDWARE MONITORING DRIVER
5443 M: Fenghua Yu <fenghua.yu@intel.com>
5444 L: linux-hwmon@vger.kernel.org
5445 S: Maintained
5446 F: Documentation/hwmon/coretemp.rst
5447 F: drivers/hwmon/coretemp.c
5448
5449 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5450 M: Marius Zachmann <mail@mariuszachmann.de>
5451 L: linux-hwmon@vger.kernel.org
5452 S: Maintained
5453 F: drivers/hwmon/corsair-cpro.c
5454
5455 CORSAIR-PSU HARDWARE MONITOR DRIVER
5456 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5457 L: linux-hwmon@vger.kernel.org
5458 S: Maintained
5459 F: Documentation/hwmon/corsair-psu.rst
5460 F: drivers/hwmon/corsair-psu.c
5461
5462 COUNTER SUBSYSTEM
5463 M: William Breathitt Gray <william.gray@linaro.org>
5464 L: linux-iio@vger.kernel.org
5465 S: Maintained
5466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5467 F: Documentation/ABI/testing/sysfs-bus-counter
5468 F: Documentation/driver-api/generic-counter.rst
5469 F: drivers/counter/
5470 F: include/linux/counter.h
5471 F: include/uapi/linux/counter.h
5472 F: tools/counter/
5473
5474 COUNTER WATCH EVENTS TOOL
5475 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5476 L: linux-iio@vger.kernel.org
5477 S: Maintained
5478 F: tools/counter/counter_watch_events.c
5479
5480 CP2615 I2C DRIVER
5481 M: Bence Csókás <bence98@sch.bme.hu>
5482 S: Maintained
5483 F: drivers/i2c/busses/i2c-cp2615.c
5484
5485 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5486 M: Viresh Kumar <viresh.kumar@linaro.org>
5487 M: Sudeep Holla <sudeep.holla@arm.com>
5488 L: linux-pm@vger.kernel.org
5489 S: Maintained
5490 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5491 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5492
5493 CPU FREQUENCY SCALING FRAMEWORK
5494 M: "Rafael J. Wysocki" <rafael@kernel.org>
5495 M: Viresh Kumar <viresh.kumar@linaro.org>
5496 L: linux-pm@vger.kernel.org
5497 S: Maintained
5498 B: https://bugzilla.kernel.org
5499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5501 F: Documentation/admin-guide/pm/cpufreq.rst
5502 F: Documentation/admin-guide/pm/intel_pstate.rst
5503 F: Documentation/cpu-freq/
5504 F: Documentation/devicetree/bindings/cpufreq/
5505 F: drivers/cpufreq/
5506 F: include/linux/cpufreq.h
5507 F: include/linux/sched/cpufreq.h
5508 F: kernel/sched/cpufreq*.c
5509 F: tools/testing/selftests/cpufreq/
5510
5511 CPU HOTPLUG
5512 M: Thomas Gleixner <tglx@linutronix.de>
5513 M: Peter Zijlstra <peterz@infradead.org>
5514 L: linux-kernel@vger.kernel.org
5515 S: Maintained
5516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5517 F: include/linux/cpu.h
5518 F: include/linux/cpuhotplug.h
5519 F: include/linux/smpboot.h
5520 F: kernel/cpu.c
5521 F: kernel/smpboot.*
5522
5523 CPU IDLE TIME MANAGEMENT FRAMEWORK
5524 M: "Rafael J. Wysocki" <rafael@kernel.org>
5525 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5526 L: linux-pm@vger.kernel.org
5527 S: Maintained
5528 B: https://bugzilla.kernel.org
5529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5530 F: Documentation/admin-guide/pm/cpuidle.rst
5531 F: Documentation/driver-api/pm/cpuidle.rst
5532 F: drivers/cpuidle/
5533 F: include/linux/cpuidle.h
5534
5535 CPU POWER MONITORING SUBSYSTEM
5536 M: Thomas Renninger <trenn@suse.com>
5537 M: Shuah Khan <shuah@kernel.org>
5538 M: Shuah Khan <skhan@linuxfoundation.org>
5539 L: linux-pm@vger.kernel.org
5540 S: Maintained
5541 F: tools/power/cpupower/
5542
5543 CPUID/MSR DRIVER
5544 M: "H. Peter Anvin" <hpa@zytor.com>
5545 S: Maintained
5546 F: arch/x86/kernel/cpuid.c
5547 F: arch/x86/kernel/msr.c
5548
5549 CPUIDLE DRIVER - ARM BIG LITTLE
5550 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5551 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5552 L: linux-pm@vger.kernel.org
5553 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5554 S: Maintained
5555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5556 F: drivers/cpuidle/cpuidle-big_little.c
5557
5558 CPUIDLE DRIVER - ARM EXYNOS
5559 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5560 M: Kukjin Kim <kgene@kernel.org>
5561 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5562 L: linux-pm@vger.kernel.org
5563 L: linux-samsung-soc@vger.kernel.org
5564 S: Maintained
5565 F: arch/arm/mach-exynos/pm.c
5566 F: drivers/cpuidle/cpuidle-exynos.c
5567 F: include/linux/platform_data/cpuidle-exynos.h
5568
5569 CPUIDLE DRIVER - ARM PSCI
5570 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5571 M: Sudeep Holla <sudeep.holla@arm.com>
5572 L: linux-pm@vger.kernel.org
5573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5574 S: Supported
5575 F: drivers/cpuidle/cpuidle-psci.c
5576
5577 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5578 M: Ulf Hansson <ulf.hansson@linaro.org>
5579 L: linux-pm@vger.kernel.org
5580 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5581 S: Supported
5582 F: drivers/cpuidle/cpuidle-psci-domain.c
5583 F: drivers/cpuidle/cpuidle-psci.h
5584
5585 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5586 M: Ulf Hansson <ulf.hansson@linaro.org>
5587 L: linux-pm@vger.kernel.org
5588 S: Supported
5589 F: drivers/cpuidle/dt_idle_genpd.c
5590 F: drivers/cpuidle/dt_idle_genpd.h
5591
5592 CPUIDLE DRIVER - RISC-V SBI
5593 M: Anup Patel <anup@brainfault.org>
5594 L: linux-pm@vger.kernel.org
5595 L: linux-riscv@lists.infradead.org
5596 S: Maintained
5597 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5598
5599 CRAMFS FILESYSTEM
5600 M: Nicolas Pitre <nico@fluxnic.net>
5601 S: Maintained
5602 F: Documentation/filesystems/cramfs.rst
5603 F: fs/cramfs/
5604
5605 CREATIVE SB0540
5606 M: Bastien Nocera <hadess@hadess.net>
5607 L: linux-input@vger.kernel.org
5608 S: Maintained
5609 F: drivers/hid/hid-creative-sb0540.c
5610
5611 CRYPTO API
5612 M: Herbert Xu <herbert@gondor.apana.org.au>
5613 M: "David S. Miller" <davem@davemloft.net>
5614 L: linux-crypto@vger.kernel.org
5615 S: Maintained
5616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5618 F: Documentation/crypto/
5619 F: Documentation/devicetree/bindings/crypto/
5620 F: arch/*/crypto/
5621 F: crypto/
5622 F: drivers/crypto/
5623 F: include/crypto/
5624 F: include/linux/crypto*
5625 F: lib/crypto/
5626
5627 CRYPTO SPEED TEST COMPARE
5628 M: Wang Jinchao <wangjinchao@xfusion.com>
5629 L: linux-crypto@vger.kernel.org
5630 S: Maintained
5631 F: tools/crypto/tcrypt/tcrypt_speed_compare.py
5632
5633 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5634 M: Neil Horman <nhorman@tuxdriver.com>
5635 L: linux-crypto@vger.kernel.org
5636 S: Maintained
5637 F: crypto/ansi_cprng.c
5638 F: crypto/rng.c
5639
5640 CS3308 MEDIA DRIVER
5641 M: Hans Verkuil <hverkuil@xs4all.nl>
5642 L: linux-media@vger.kernel.org
5643 S: Odd Fixes
5644 W: http://linuxtv.org
5645 T: git git://linuxtv.org/media_tree.git
5646 F: drivers/media/i2c/cs3308.c
5647
5648 CS5535 Audio ALSA driver
5649 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5650 S: Maintained
5651 F: sound/pci/cs5535audio/
5652
5653 CTU CAN FD DRIVER
5654 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5655 M: Ondrej Ille <ondrej.ille@gmail.com>
5656 L: linux-can@vger.kernel.org
5657 S: Maintained
5658 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5659 F: drivers/net/can/ctucanfd/
5660
5661 CVE ASSIGNMENT CONTACT
5662 M: CVE Assignment Team <cve@kernel.org>
5663 S: Maintained
5664 F: Documentation/process/cve.rst
5665
5666 CW1200 WLAN driver
5667 S: Orphan
5668 F: drivers/net/wireless/st/cw1200/
5669
5670 CX18 VIDEO4LINUX DRIVER
5671 M: Andy Walls <awalls@md.metrocast.net>
5672 L: linux-media@vger.kernel.org
5673 S: Maintained
5674 W: https://linuxtv.org
5675 T: git git://linuxtv.org/media_tree.git
5676 F: drivers/media/pci/cx18/
5677 F: include/uapi/linux/ivtv*
5678
5679 CX2341X MPEG ENCODER HELPER MODULE
5680 M: Hans Verkuil <hverkuil@xs4all.nl>
5681 L: linux-media@vger.kernel.org
5682 S: Maintained
5683 W: https://linuxtv.org
5684 T: git git://linuxtv.org/media_tree.git
5685 F: drivers/media/common/cx2341x*
5686 F: include/media/drv-intf/cx2341x.h
5687
5688 CX24120 MEDIA DRIVER
5689 M: Jemma Denson <jdenson@gmail.com>
5690 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5691 L: linux-media@vger.kernel.org
5692 S: Maintained
5693 W: https://linuxtv.org
5694 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5695 F: drivers/media/dvb-frontends/cx24120*
5696
5697 CX88 VIDEO4LINUX DRIVER
5698 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5699 L: linux-media@vger.kernel.org
5700 S: Odd fixes
5701 W: https://linuxtv.org
5702 T: git git://linuxtv.org/media_tree.git
5703 F: Documentation/driver-api/media/drivers/cx88*
5704 F: drivers/media/pci/cx88/
5705
5706 CXD2820R MEDIA DRIVER
5707 L: linux-media@vger.kernel.org
5708 S: Orphan
5709 W: https://linuxtv.org
5710 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5711 F: drivers/media/dvb-frontends/cxd2820r*
5712
5713 CXGB3 ETHERNET DRIVER (CXGB3)
5714 M: Raju Rangoju <rajur@chelsio.com>
5715 L: netdev@vger.kernel.org
5716 S: Supported
5717 W: http://www.chelsio.com
5718 F: drivers/net/ethernet/chelsio/cxgb3/
5719
5720 CXGB3 ISCSI DRIVER (CXGB3I)
5721 M: Varun Prakash <varun@chelsio.com>
5722 L: linux-scsi@vger.kernel.org
5723 S: Supported
5724 W: http://www.chelsio.com
5725 F: drivers/scsi/cxgbi/cxgb3i
5726
5727 CXGB4 CRYPTO DRIVER (chcr)
5728 M: Ayush Sawal <ayush.sawal@chelsio.com>
5729 L: linux-crypto@vger.kernel.org
5730 S: Supported
5731 W: http://www.chelsio.com
5732 F: drivers/crypto/chelsio
5733
5734 CXGB4 ETHERNET DRIVER (CXGB4)
5735 M: Raju Rangoju <rajur@chelsio.com>
5736 L: netdev@vger.kernel.org
5737 S: Supported
5738 W: http://www.chelsio.com
5739 F: drivers/net/ethernet/chelsio/cxgb4/
5740
5741 CXGB4 INLINE CRYPTO DRIVER
5742 M: Ayush Sawal <ayush.sawal@chelsio.com>
5743 L: netdev@vger.kernel.org
5744 S: Supported
5745 W: http://www.chelsio.com
5746 F: drivers/net/ethernet/chelsio/inline_crypto/
5747
5748 CXGB4 ISCSI DRIVER (CXGB4I)
5749 M: Varun Prakash <varun@chelsio.com>
5750 L: linux-scsi@vger.kernel.org
5751 S: Supported
5752 W: http://www.chelsio.com
5753 F: drivers/scsi/cxgbi/cxgb4i
5754
5755 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5756 M: Potnuri Bharat Teja <bharat@chelsio.com>
5757 L: linux-rdma@vger.kernel.org
5758 S: Supported
5759 W: http://www.openfabrics.org
5760 F: drivers/infiniband/hw/cxgb4/
5761 F: include/uapi/rdma/cxgb4-abi.h
5762
5763 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5764 M: Raju Rangoju <rajur@chelsio.com>
5765 L: netdev@vger.kernel.org
5766 S: Supported
5767 W: http://www.chelsio.com
5768 F: drivers/net/ethernet/chelsio/cxgb4vf/
5769
5770 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5771 M: Frederic Barrat <fbarrat@linux.ibm.com>
5772 M: Andrew Donnellan <ajd@linux.ibm.com>
5773 L: linuxppc-dev@lists.ozlabs.org
5774 S: Supported
5775 F: Documentation/ABI/testing/sysfs-class-cxl
5776 F: Documentation/arch/powerpc/cxl.rst
5777 F: arch/powerpc/platforms/powernv/pci-cxl.c
5778 F: drivers/misc/cxl/
5779 F: include/misc/cxl*
5780 F: include/uapi/misc/cxl.h
5781
5782 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5783 M: Manoj N. Kumar <manoj@linux.ibm.com>
5784 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5785 M: Uma Krishnan <ukrishn@linux.ibm.com>
5786 L: linux-scsi@vger.kernel.org
5787 S: Supported
5788 F: Documentation/arch/powerpc/cxlflash.rst
5789 F: drivers/scsi/cxlflash/
5790 F: include/uapi/scsi/cxlflash_ioctl.h
5791
5792 CYBERPRO FB DRIVER
5793 M: Russell King <linux@armlinux.org.uk>
5794 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5795 S: Maintained
5796 W: http://www.armlinux.org.uk/
5797 F: drivers/video/fbdev/cyber2000fb.*
5798
5799 CYCLADES PC300 DRIVER
5800 S: Orphan
5801 F: drivers/net/wan/pc300*
5802
5803 CYPRESS CY8C95X0 PINCTRL DRIVER
5804 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5805 L: linux-gpio@vger.kernel.org
5806 S: Maintained
5807 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5808
5809 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5810 M: Linus Walleij <linus.walleij@linaro.org>
5811 L: linux-input@vger.kernel.org
5812 S: Maintained
5813 F: drivers/input/touchscreen/cy8ctma140.c
5814
5815 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5816 M: Yassine Oudjana <y.oudjana@protonmail.com>
5817 L: linux-input@vger.kernel.org
5818 S: Maintained
5819 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5820 F: drivers/input/keyboard/cypress-sf.c
5821
5822 CYPRESS_FIRMWARE MEDIA DRIVER
5823 L: linux-media@vger.kernel.org
5824 S: Orphan
5825 W: https://linuxtv.org
5826 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5827 F: drivers/media/common/cypress_firmware*
5828
5829 CYTTSP TOUCHSCREEN DRIVER
5830 M: Linus Walleij <linus.walleij@linaro.org>
5831 L: linux-input@vger.kernel.org
5832 S: Maintained
5833 F: drivers/input/touchscreen/cyttsp*
5834
5835 D-LINK DIR-685 TOUCHKEYS DRIVER
5836 M: Linus Walleij <linus.walleij@linaro.org>
5837 L: linux-input@vger.kernel.org
5838 S: Supported
5839 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5840
5841 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5842 M: Joshua Kinard <kumba@gentoo.org>
5843 S: Maintained
5844 F: drivers/rtc/rtc-ds1685.c
5845 F: include/linux/rtc/ds1685.h
5846
5847 DAMA SLAVE for AX.25
5848 M: Joerg Reuter <jreuter@yaina.de>
5849 L: linux-hams@vger.kernel.org
5850 S: Maintained
5851 W: http://yaina.de/jreuter/
5852 W: http://www.qsl.net/dl1bke/
5853 F: net/ax25/af_ax25.c
5854 F: net/ax25/ax25_dev.c
5855 F: net/ax25/ax25_ds_*
5856 F: net/ax25/ax25_in.c
5857 F: net/ax25/ax25_out.c
5858 F: net/ax25/ax25_timer.c
5859 F: net/ax25/sysctl_net_ax25.c
5860
5861 DATA ACCESS MONITOR
5862 M: SeongJae Park <sj@kernel.org>
5863 L: damon@lists.linux.dev
5864 L: linux-mm@kvack.org
5865 S: Maintained
5866 W: https://damonitor.github.io
5867 P: Documentation/mm/damon/maintainer-profile.rst
5868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5869 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5871 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5872 F: Documentation/admin-guide/mm/damon/
5873 F: Documentation/mm/damon/
5874 F: include/linux/damon.h
5875 F: include/trace/events/damon.h
5876 F: mm/damon/
5877 F: tools/testing/selftests/damon/
5878
5879 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5880 L: netdev@vger.kernel.org
5881 S: Orphan
5882 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5883 F: drivers/net/ethernet/dec/tulip/dmfe.c
5884
5885 DC390/AM53C974 SCSI driver
5886 M: Hannes Reinecke <hare@suse.com>
5887 L: linux-scsi@vger.kernel.org
5888 S: Maintained
5889 F: drivers/scsi/am53c974.c
5890
5891 DC395x SCSI driver
5892 M: Oliver Neukum <oliver@neukum.org>
5893 M: Ali Akcaagac <aliakc@web.de>
5894 M: Jamie Lenehan <lenehan@twibble.org>
5895 S: Maintained
5896 F: Documentation/scsi/dc395x.rst
5897 F: drivers/scsi/dc395x.*
5898
5899 DCCP PROTOCOL
5900 L: dccp@vger.kernel.org
5901 S: Orphan
5902 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5903 F: include/linux/dccp.h
5904 F: include/linux/tfrc.h
5905 F: include/uapi/linux/dccp.h
5906 F: net/dccp/
5907
5908 DEBUGOBJECTS:
5909 M: Thomas Gleixner <tglx@linutronix.de>
5910 L: linux-kernel@vger.kernel.org
5911 S: Maintained
5912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5913 F: include/linux/debugobjects.h
5914 F: lib/debugobjects.c
5915
5916 DECSTATION PLATFORM SUPPORT
5917 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5918 L: linux-mips@vger.kernel.org
5919 S: Maintained
5920 W: http://www.linux-mips.org/wiki/DECstation
5921 F: arch/mips/dec/
5922 F: arch/mips/include/asm/dec/
5923 F: arch/mips/include/asm/mach-dec/
5924
5925 DEFXX FDDI NETWORK DRIVER
5926 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5927 S: Maintained
5928 F: drivers/net/fddi/defxx.*
5929
5930 DEFZA FDDI NETWORK DRIVER
5931 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5932 S: Maintained
5933 F: drivers/net/fddi/defza.*
5934
5935 DEINTERLACE DRIVERS FOR ALLWINNER H3
5936 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5937 L: linux-media@vger.kernel.org
5938 S: Maintained
5939 T: git git://linuxtv.org/media_tree.git
5940 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5941 F: drivers/media/platform/sunxi/sun8i-di/
5942
5943 DELL LAPTOP DRIVER
5944 M: Matthew Garrett <mjg59@srcf.ucam.org>
5945 M: Pali Rohár <pali@kernel.org>
5946 L: platform-driver-x86@vger.kernel.org
5947 S: Maintained
5948 F: drivers/platform/x86/dell/dell-laptop.c
5949
5950 DELL LAPTOP FREEFALL DRIVER
5951 M: Pali Rohár <pali@kernel.org>
5952 S: Maintained
5953 F: drivers/platform/x86/dell/dell-smo8800.c
5954
5955 DELL LAPTOP RBTN DRIVER
5956 M: Pali Rohár <pali@kernel.org>
5957 S: Maintained
5958 F: drivers/platform/x86/dell/dell-rbtn.*
5959
5960 DELL LAPTOP SMM DRIVER
5961 M: Pali Rohár <pali@kernel.org>
5962 S: Maintained
5963 F: Documentation/ABI/obsolete/procfs-i8k
5964 F: drivers/hwmon/dell-smm-hwmon.c
5965 F: include/uapi/linux/i8k.h
5966
5967 DELL REMOTE BIOS UPDATE DRIVER
5968 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5969 L: platform-driver-x86@vger.kernel.org
5970 S: Maintained
5971 F: drivers/platform/x86/dell/dell_rbu.c
5972
5973 DELL SMBIOS DRIVER
5974 M: Pali Rohár <pali@kernel.org>
5975 L: Dell.Client.Kernel@dell.com
5976 L: platform-driver-x86@vger.kernel.org
5977 S: Maintained
5978 F: drivers/platform/x86/dell/dell-smbios.*
5979
5980 DELL SMBIOS SMM DRIVER
5981 L: Dell.Client.Kernel@dell.com
5982 L: platform-driver-x86@vger.kernel.org
5983 S: Maintained
5984 F: drivers/platform/x86/dell/dell-smbios-smm.c
5985
5986 DELL SMBIOS WMI DRIVER
5987 L: Dell.Client.Kernel@dell.com
5988 L: platform-driver-x86@vger.kernel.org
5989 S: Maintained
5990 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5991 F: tools/wmi/dell-smbios-example.c
5992
5993 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5994 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5995 L: platform-driver-x86@vger.kernel.org
5996 S: Maintained
5997 F: Documentation/userspace-api/dcdbas.rst
5998 F: drivers/platform/x86/dell/dcdbas.*
5999
6000 DELL WMI DDV DRIVER
6001 M: Armin Wolf <W_Armin@gmx.de>
6002 S: Maintained
6003 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
6004 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6005 F: Documentation/wmi/devices/dell-wmi-ddv.rst
6006 F: drivers/platform/x86/dell/dell-wmi-ddv.c
6007
6008 DELL WMI DESCRIPTOR DRIVER
6009 L: Dell.Client.Kernel@dell.com
6010 S: Maintained
6011 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
6012
6013 DELL WMI HARDWARE PRIVACY SUPPORT
6014 L: Dell.Client.Kernel@dell.com
6015 L: platform-driver-x86@vger.kernel.org
6016 S: Maintained
6017 F: drivers/platform/x86/dell/dell-wmi-privacy.c
6018
6019 DELL WMI NOTIFICATIONS DRIVER
6020 M: Matthew Garrett <mjg59@srcf.ucam.org>
6021 M: Pali Rohár <pali@kernel.org>
6022 S: Maintained
6023 F: drivers/platform/x86/dell/dell-wmi-base.c
6024
6025 DELL WMI SYSMAN DRIVER
6026 M: Prasanth Ksr <prasanth.ksr@dell.com>
6027 L: Dell.Client.Kernel@dell.com
6028 L: platform-driver-x86@vger.kernel.org
6029 S: Maintained
6030 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
6031 F: drivers/platform/x86/dell/dell-wmi-sysman/
6032
6033 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6034 M: Zev Weiss <zev@bewilderbeest.net>
6035 L: linux-hwmon@vger.kernel.org
6036 S: Maintained
6037 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6038
6039 DELTA DPS920AB PSU DRIVER
6040 M: Robert Marko <robert.marko@sartura.hr>
6041 L: linux-hwmon@vger.kernel.org
6042 S: Maintained
6043 F: Documentation/hwmon/dps920ab.rst
6044 F: drivers/hwmon/pmbus/dps920ab.c
6045
6046 DELTA NETWORKS TN48M CPLD DRIVERS
6047 M: Robert Marko <robert.marko@sartura.hr>
6048 S: Maintained
6049 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6050 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6051 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6052 F: drivers/gpio/gpio-tn48m.c
6053 F: include/dt-bindings/reset/delta,tn48m-reset.h
6054
6055 DELTA ST MEDIA DRIVER
6056 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
6057 L: linux-media@vger.kernel.org
6058 S: Supported
6059 W: https://linuxtv.org
6060 T: git git://linuxtv.org/media_tree.git
6061 F: drivers/media/platform/st/sti/delta
6062
6063 DENALI NAND DRIVER
6064 L: linux-mtd@lists.infradead.org
6065 S: Orphan
6066 F: drivers/mtd/nand/raw/denali*
6067
6068 DESIGNWARE EDMA CORE IP DRIVER
6069 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6070 R: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6071 R: Serge Semin <fancer.lancer@gmail.com>
6072 L: dmaengine@vger.kernel.org
6073 S: Maintained
6074 F: drivers/dma/dw-edma/
6075 F: include/linux/dma/edma.h
6076
6077 DESIGNWARE USB2 DRD IP DRIVER
6078 M: Minas Harutyunyan <hminas@synopsys.com>
6079 L: linux-usb@vger.kernel.org
6080 S: Maintained
6081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6082 F: drivers/usb/dwc2/
6083
6084 DESIGNWARE USB3 DRD IP DRIVER
6085 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6086 L: linux-usb@vger.kernel.org
6087 S: Maintained
6088 F: drivers/usb/dwc3/
6089
6090 DESIGNWARE XDATA IP DRIVER
6091 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6092 L: linux-pci@vger.kernel.org
6093 S: Maintained
6094 F: Documentation/misc-devices/dw-xdata-pcie.rst
6095 F: drivers/misc/dw-xdata-pcie.c
6096
6097 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6098 M: Andreas Klinger <ak@it-klinger.de>
6099 L: linux-iio@vger.kernel.org
6100 S: Maintained
6101 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6102 F: drivers/iio/proximity/srf*.c
6103
6104 DEVICE COREDUMP (DEV_COREDUMP)
6105 M: Johannes Berg <johannes@sipsolutions.net>
6106 L: linux-kernel@vger.kernel.org
6107 S: Maintained
6108 F: drivers/base/devcoredump.c
6109 F: include/linux/devcoredump.h
6110
6111 DEVICE DEPENDENCY HELPER SCRIPT
6112 M: Saravana Kannan <saravanak@google.com>
6113 L: linux-kernel@vger.kernel.org
6114 S: Maintained
6115 F: scripts/dev-needs.sh
6116
6117 DEVICE DIRECT ACCESS (DAX)
6118 M: Dan Williams <dan.j.williams@intel.com>
6119 M: Vishal Verma <vishal.l.verma@intel.com>
6120 M: Dave Jiang <dave.jiang@intel.com>
6121 L: nvdimm@lists.linux.dev
6122 L: linux-cxl@vger.kernel.org
6123 S: Supported
6124 F: drivers/dax/
6125
6126 DEVICE FREQUENCY (DEVFREQ)
6127 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6128 M: Kyungmin Park <kyungmin.park@samsung.com>
6129 M: Chanwoo Choi <cw00.choi@samsung.com>
6130 L: linux-pm@vger.kernel.org
6131 S: Maintained
6132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6133 F: Documentation/devicetree/bindings/devfreq/
6134 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6135 F: drivers/devfreq/
6136 F: include/linux/devfreq.h
6137 F: include/trace/events/devfreq.h
6138
6139 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6140 M: Chanwoo Choi <cw00.choi@samsung.com>
6141 L: linux-pm@vger.kernel.org
6142 S: Supported
6143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6144 F: Documentation/devicetree/bindings/devfreq/event/
6145 F: drivers/devfreq/devfreq-event.c
6146 F: drivers/devfreq/event/
6147 F: include/dt-bindings/pmu/exynos_ppmu.h
6148 F: include/linux/devfreq-event.h
6149
6150 DEVICE RESOURCE MANAGEMENT HELPERS
6151 M: Hans de Goede <hdegoede@redhat.com>
6152 R: Matti Vaittinen <mazziesaccount@gmail.com>
6153 S: Maintained
6154 F: include/linux/devm-helpers.h
6155
6156 DEVICE-MAPPER (LVM)
6157 M: Alasdair Kergon <agk@redhat.com>
6158 M: Mike Snitzer <snitzer@kernel.org>
6159 M: Mikulas Patocka <mpatocka@redhat.com>
6160 L: dm-devel@lists.linux.dev
6161 S: Maintained
6162 Q: http://patchwork.kernel.org/project/dm-devel/list/
6163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6164 F: Documentation/admin-guide/device-mapper/
6165 F: drivers/md/Kconfig
6166 F: drivers/md/Makefile
6167 F: drivers/md/dm*
6168 F: drivers/md/persistent-data/
6169 F: include/linux/device-mapper.h
6170 F: include/linux/dm-*.h
6171 F: include/uapi/linux/dm-*.h
6172
6173 DEVICE-MAPPER VDO TARGET
6174 M: Matthew Sakai <msakai@redhat.com>
6175 L: dm-devel@lists.linux.dev
6176 S: Maintained
6177 F: Documentation/admin-guide/device-mapper/vdo*.rst
6178 F: drivers/md/dm-vdo/
6179
6180 DEVLINK
6181 M: Jiri Pirko <jiri@resnulli.us>
6182 L: netdev@vger.kernel.org
6183 S: Supported
6184 F: Documentation/networking/devlink
6185 F: include/net/devlink.h
6186 F: include/uapi/linux/devlink.h
6187 F: net/devlink/
6188
6189 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6190 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6191 L: kernel@dh-electronics.com
6192 S: Maintained
6193 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6194 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6195
6196 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6197 M: Marek Vasut <marex@denx.de>
6198 L: kernel@dh-electronics.com
6199 S: Maintained
6200 F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6201 F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6202
6203 DIALOG SEMICONDUCTOR DRIVERS
6204 M: Support Opensource <support.opensource@diasemi.com>
6205 S: Supported
6206 W: http://www.dialog-semiconductor.com/products
6207 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6208 F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6209 F: Documentation/devicetree/bindings/mfd/da90*.txt
6210 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6211 F: Documentation/devicetree/bindings/regulator/da92*.txt
6212 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6213 F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6214 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6215 F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6216 F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6217 F: Documentation/hwmon/da90??.rst
6218 F: drivers/gpio/gpio-da90??.c
6219 F: drivers/hwmon/da90??-hwmon.c
6220 F: drivers/iio/adc/da91??-*.c
6221 F: drivers/input/misc/da72??.[ch]
6222 F: drivers/input/misc/da90??_onkey.c
6223 F: drivers/input/touchscreen/da9052_tsi.c
6224 F: drivers/leds/leds-da90??.c
6225 F: drivers/mfd/da903x.c
6226 F: drivers/mfd/da90??-*.c
6227 F: drivers/mfd/da91??-*.c
6228 F: drivers/pinctrl/pinctrl-da90??.c
6229 F: drivers/power/supply/da9052-battery.c
6230 F: drivers/power/supply/da91??-*.c
6231 F: drivers/regulator/da9???-regulator.[ch]
6232 F: drivers/regulator/slg51000-regulator.[ch]
6233 F: drivers/rtc/rtc-da90??.c
6234 F: drivers/thermal/da90??-thermal.c
6235 F: drivers/video/backlight/da90??_bl.c
6236 F: drivers/watchdog/da90??_wdt.c
6237 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6238 F: include/linux/mfd/da903x.h
6239 F: include/linux/mfd/da9052/
6240 F: include/linux/mfd/da9055/
6241 F: include/linux/mfd/da9062/
6242 F: include/linux/mfd/da9063/
6243 F: include/linux/mfd/da9150/
6244 F: include/linux/regulator/da9211.h
6245 F: include/sound/da[79]*.h
6246 F: sound/soc/codecs/da[79]*.[ch]
6247
6248 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6249 M: William Breathitt Gray <william.gray@linaro.org>
6250 L: linux-gpio@vger.kernel.org
6251 S: Maintained
6252 F: drivers/gpio/gpio-gpio-mm.c
6253
6254 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6255 M: Martin Tuma <martin.tuma@digiteqautomotive.com>
6256 L: linux-media@vger.kernel.org
6257 S: Maintained
6258 F: Documentation/admin-guide/media/mgb4.rst
6259 F: drivers/media/pci/mgb4/
6260
6261 DIOLAN U2C-12 I2C DRIVER
6262 M: Guenter Roeck <linux@roeck-us.net>
6263 L: linux-i2c@vger.kernel.org
6264 S: Maintained
6265 F: drivers/i2c/busses/i2c-diolan-u2c.c
6266
6267 DIRECTORY NOTIFICATION (DNOTIFY)
6268 M: Jan Kara <jack@suse.cz>
6269 R: Amir Goldstein <amir73il@gmail.com>
6270 L: linux-fsdevel@vger.kernel.org
6271 S: Maintained
6272 F: Documentation/filesystems/dnotify.rst
6273 F: fs/notify/dnotify/
6274 F: include/linux/dnotify.h
6275
6276 DISK GEOMETRY AND PARTITION HANDLING
6277 M: Andries Brouwer <aeb@cwi.nl>
6278 S: Maintained
6279 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6280 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6281 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6282
6283 DISKQUOTA
6284 M: Jan Kara <jack@suse.com>
6285 S: Maintained
6286 F: Documentation/filesystems/quota.rst
6287 F: fs/quota/
6288 F: include/linux/quota*.h
6289 F: include/uapi/linux/quota*.h
6290
6291 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6292 M: Bernie Thompson <bernie@plugable.com>
6293 L: linux-fbdev@vger.kernel.org
6294 S: Maintained
6295 W: http://plugable.com/category/projects/udlfb/
6296 F: Documentation/fb/udlfb.rst
6297 F: drivers/video/fbdev/udlfb.c
6298 F: include/video/udlfb.h
6299
6300 DISTRIBUTED LOCK MANAGER (DLM)
6301 M: Alexander Aring <aahringo@redhat.com>
6302 M: David Teigland <teigland@redhat.com>
6303 L: gfs2@lists.linux.dev
6304 S: Supported
6305 W: https://pagure.io/dlm
6306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6307 F: fs/dlm/
6308
6309 DMA BUFFER SHARING FRAMEWORK
6310 M: Sumit Semwal <sumit.semwal@linaro.org>
6311 M: Christian König <christian.koenig@amd.com>
6312 L: linux-media@vger.kernel.org
6313 L: dri-devel@lists.freedesktop.org
6314 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6315 S: Maintained
6316 T: git git://anongit.freedesktop.org/drm/drm-misc
6317 F: Documentation/driver-api/dma-buf.rst
6318 F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
6319 F: drivers/dma-buf/
6320 F: include/linux/*fence.h
6321 F: include/linux/dma-buf.h
6322 F: include/linux/dma-resv.h
6323 K: \bdma_(?:buf|fence|resv)\b
6324
6325 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6326 M: Vinod Koul <vkoul@kernel.org>
6327 L: dmaengine@vger.kernel.org
6328 S: Maintained
6329 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6331 F: Documentation/devicetree/bindings/dma/
6332 F: Documentation/driver-api/dmaengine/
6333 F: drivers/dma/
6334 F: include/dt-bindings/dma/
6335 F: include/linux/dma/
6336 F: include/linux/dmaengine.h
6337 F: include/linux/of_dma.h
6338
6339 DMA MAPPING BENCHMARK
6340 M: Xiang Chen <chenxiang66@hisilicon.com>
6341 L: iommu@lists.linux.dev
6342 F: kernel/dma/map_benchmark.c
6343 F: tools/testing/selftests/dma/
6344
6345 DMA MAPPING HELPERS
6346 M: Christoph Hellwig <hch@lst.de>
6347 M: Marek Szyprowski <m.szyprowski@samsung.com>
6348 R: Robin Murphy <robin.murphy@arm.com>
6349 L: iommu@lists.linux.dev
6350 S: Supported
6351 W: http://git.infradead.org/users/hch/dma-mapping.git
6352 T: git git://git.infradead.org/users/hch/dma-mapping.git
6353 F: include/asm-generic/dma-mapping.h
6354 F: include/linux/dma-direct.h
6355 F: include/linux/dma-map-ops.h
6356 F: include/linux/dma-mapping.h
6357 F: include/linux/swiotlb.h
6358 F: kernel/dma/
6359
6360 DMA-BUF HEAPS FRAMEWORK
6361 M: Sumit Semwal <sumit.semwal@linaro.org>
6362 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6363 R: Brian Starkey <Brian.Starkey@arm.com>
6364 R: John Stultz <jstultz@google.com>
6365 R: T.J. Mercier <tjmercier@google.com>
6366 L: linux-media@vger.kernel.org
6367 L: dri-devel@lists.freedesktop.org
6368 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6369 S: Maintained
6370 T: git git://anongit.freedesktop.org/drm/drm-misc
6371 F: drivers/dma-buf/dma-heap.c
6372 F: drivers/dma-buf/heaps/*
6373 F: include/linux/dma-heap.h
6374 F: include/uapi/linux/dma-heap.h
6375
6376 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6377 M: Lukasz Luba <lukasz.luba@arm.com>
6378 L: linux-pm@vger.kernel.org
6379 L: linux-samsung-soc@vger.kernel.org
6380 S: Maintained
6381 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6382 F: drivers/memory/samsung/exynos5422-dmc.c
6383
6384 DME1737 HARDWARE MONITOR DRIVER
6385 M: Juerg Haefliger <juergh@proton.me>
6386 L: linux-hwmon@vger.kernel.org
6387 S: Maintained
6388 F: Documentation/hwmon/dme1737.rst
6389 F: drivers/hwmon/dme1737.c
6390
6391 DMI/SMBIOS SUPPORT
6392 M: Jean Delvare <jdelvare@suse.com>
6393 S: Maintained
6394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6395 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6396 F: drivers/firmware/dmi-id.c
6397 F: drivers/firmware/dmi_scan.c
6398 F: include/linux/dmi.h
6399
6400 DOCUMENTATION
6401 M: Jonathan Corbet <corbet@lwn.net>
6402 L: linux-doc@vger.kernel.org
6403 S: Maintained
6404 P: Documentation/doc-guide/maintainer-profile.rst
6405 T: git git://git.lwn.net/linux.git docs-next
6406 F: Documentation/
6407 F: scripts/documentation-file-ref-check
6408 F: scripts/kernel-doc
6409 F: scripts/sphinx-pre-install
6410 X: Documentation/ABI/
6411 X: Documentation/admin-guide/media/
6412 X: Documentation/devicetree/
6413 X: Documentation/driver-api/media/
6414 X: Documentation/firmware-guide/acpi/
6415 X: Documentation/i2c/
6416 X: Documentation/netlink/
6417 X: Documentation/power/
6418 X: Documentation/spi/
6419 X: Documentation/userspace-api/media/
6420
6421 DOCUMENTATION PROCESS
6422 M: Jonathan Corbet <corbet@lwn.net>
6423 L: workflows@vger.kernel.org
6424 S: Maintained
6425 F: Documentation/maintainer/
6426 F: Documentation/process/
6427
6428 DOCUMENTATION REPORTING ISSUES
6429 M: Thorsten Leemhuis <linux@leemhuis.info>
6430 L: linux-doc@vger.kernel.org
6431 S: Maintained
6432 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6433 F: Documentation/admin-guide/reporting-issues.rst
6434 F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6435
6436 DOCUMENTATION SCRIPTS
6437 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6438 L: linux-doc@vger.kernel.org
6439 S: Maintained
6440 F: Documentation/sphinx/parse-headers.pl
6441 F: scripts/documentation-file-ref-check
6442 F: scripts/sphinx-pre-install
6443
6444 DOCUMENTATION/ITALIAN
6445 M: Federico Vaga <federico.vaga@vaga.pv.it>
6446 L: linux-doc@vger.kernel.org
6447 S: Maintained
6448 F: Documentation/translations/it_IT
6449
6450 DOCUMENTATION/JAPANESE
6451 R: Akira Yokosawa <akiyks@gmail.com>
6452 L: linux-doc@vger.kernel.org
6453 S: Maintained
6454 F: Documentation/translations/ja_JP
6455
6456 DONGWOON DW9714 LENS VOICE COIL DRIVER
6457 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6458 L: linux-media@vger.kernel.org
6459 S: Maintained
6460 T: git git://linuxtv.org/media_tree.git
6461 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6462 F: drivers/media/i2c/dw9714.c
6463
6464 DONGWOON DW9719 LENS VOICE COIL DRIVER
6465 M: Daniel Scally <djrscally@gmail.com>
6466 L: linux-media@vger.kernel.org
6467 S: Maintained
6468 T: git git://linuxtv.org/media_tree.git
6469 F: drivers/media/i2c/dw9719.c
6470
6471 DONGWOON DW9768 LENS VOICE COIL DRIVER
6472 L: linux-media@vger.kernel.org
6473 S: Orphan
6474 T: git git://linuxtv.org/media_tree.git
6475 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6476 F: drivers/media/i2c/dw9768.c
6477
6478 DONGWOON DW9807 LENS VOICE COIL DRIVER
6479 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6480 L: linux-media@vger.kernel.org
6481 S: Maintained
6482 T: git git://linuxtv.org/media_tree.git
6483 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6484 F: drivers/media/i2c/dw9807-vcm.c
6485
6486 DOUBLETALK DRIVER
6487 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6488 L: blinux-list@redhat.com
6489 S: Maintained
6490 F: drivers/char/dtlk.c
6491 F: include/linux/dtlk.h
6492
6493 DPAA2 DATAPATH I/O (DPIO) DRIVER
6494 M: Roy Pledge <Roy.Pledge@nxp.com>
6495 L: linux-kernel@vger.kernel.org
6496 S: Maintained
6497 F: drivers/soc/fsl/dpio
6498
6499 DPAA2 ETHERNET DRIVER
6500 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6501 L: netdev@vger.kernel.org
6502 S: Maintained
6503 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6504 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6505 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6506 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6507 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6508 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6509 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6510 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6511 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6512 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6513
6514 DPAA2 ETHERNET SWITCH DRIVER
6515 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6516 L: netdev@vger.kernel.org
6517 S: Maintained
6518 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6519 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6520 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6521
6522 DPLL SUBSYSTEM
6523 M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
6524 M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6525 M: Jiri Pirko <jiri@resnulli.us>
6526 L: netdev@vger.kernel.org
6527 S: Supported
6528 F: Documentation/driver-api/dpll.rst
6529 F: drivers/dpll/*
6530 F: include/linux/dpll.h
6531 F: include/uapi/linux/dpll.h
6532
6533 DRBD DRIVER
6534 M: Philipp Reisner <philipp.reisner@linbit.com>
6535 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6536 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6537 L: drbd-dev@lists.linbit.com
6538 S: Supported
6539 W: http://www.drbd.org
6540 T: git git://git.linbit.com/linux-drbd.git
6541 T: git git://git.linbit.com/drbd-8.4.git
6542 F: Documentation/admin-guide/blockdev/
6543 F: drivers/block/drbd/
6544 F: include/linux/drbd*
6545 F: lib/lru_cache.c
6546
6547 DRIVER COMPONENT FRAMEWORK
6548 L: dri-devel@lists.freedesktop.org
6549 F: drivers/base/component.c
6550 F: include/linux/component.h
6551
6552 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6553 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6554 R: "Rafael J. Wysocki" <rafael@kernel.org>
6555 S: Supported
6556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6557 F: Documentation/core-api/kobject.rst
6558 F: drivers/base/
6559 F: fs/debugfs/
6560 F: fs/sysfs/
6561 F: include/linux/debugfs.h
6562 F: include/linux/fwnode.h
6563 F: include/linux/kobj*
6564 F: include/linux/property.h
6565 F: lib/kobj*
6566
6567 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6568 M: Nishanth Menon <nm@ti.com>
6569 L: linux-pm@vger.kernel.org
6570 S: Maintained
6571 F: drivers/soc/ti/smartreflex.c
6572 F: include/linux/power/smartreflex.h
6573
6574 DRM ACCEL DRIVERS FOR INTEL VPU
6575 M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6576 M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6577 L: dri-devel@lists.freedesktop.org
6578 S: Supported
6579 T: git git://anongit.freedesktop.org/drm/drm-misc
6580 F: drivers/accel/ivpu/
6581 F: include/uapi/drm/ivpu_accel.h
6582
6583 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6584 M: Oded Gabbay <ogabbay@kernel.org>
6585 L: dri-devel@lists.freedesktop.org
6586 S: Maintained
6587 C: irc://irc.oftc.net/dri-devel
6588 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6589 F: Documentation/accel/
6590 F: drivers/accel/
6591 F: include/drm/drm_accel.h
6592
6593 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6594 M: Maxime Ripard <mripard@kernel.org>
6595 M: Chen-Yu Tsai <wens@csie.org>
6596 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6597 L: dri-devel@lists.freedesktop.org
6598 S: Supported
6599 T: git git://anongit.freedesktop.org/drm/drm-misc
6600 F: drivers/gpu/drm/sun4i/sun8i*
6601
6602 DRM DRIVER FOR ARM PL111 CLCD
6603 S: Orphan
6604 T: git git://anongit.freedesktop.org/drm/drm-misc
6605 F: drivers/gpu/drm/pl111/
6606
6607 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6608 M: Linus Walleij <linus.walleij@linaro.org>
6609 S: Maintained
6610 T: git git://anongit.freedesktop.org/drm/drm-misc
6611 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6612 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6613
6614 DRM DRIVER FOR ASPEED BMC GFX
6615 M: Joel Stanley <joel@jms.id.au>
6616 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6617 S: Supported
6618 T: git git://anongit.freedesktop.org/drm/drm-misc
6619 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6620 F: drivers/gpu/drm/aspeed/
6621
6622 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6623 M: Dave Airlie <airlied@redhat.com>
6624 R: Thomas Zimmermann <tzimmermann@suse.de>
6625 R: Jocelyn Falempe <jfalempe@redhat.com>
6626 L: dri-devel@lists.freedesktop.org
6627 S: Supported
6628 T: git git://anongit.freedesktop.org/drm/drm-misc
6629 F: drivers/gpu/drm/ast/
6630
6631 DRM DRIVER FOR BOCHS VIRTUAL GPU
6632 M: Gerd Hoffmann <kraxel@redhat.com>
6633 L: virtualization@lists.linux.dev
6634 S: Maintained
6635 T: git git://anongit.freedesktop.org/drm/drm-misc
6636 F: drivers/gpu/drm/tiny/bochs.c
6637
6638 DRM DRIVER FOR BOE HIMAX8279D PANELS
6639 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6640 S: Maintained
6641 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6642 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6643
6644 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6645 M: Jagan Teki <jagan@amarulasolutions.com>
6646 S: Maintained
6647 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6648 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6649
6650 DRM DRIVER FOR EBBG FT8719 PANEL
6651 M: Joel Selvaraj <jo@jsfamily.in>
6652 S: Maintained
6653 T: git git://anongit.freedesktop.org/drm/drm-misc
6654 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6655 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6656
6657 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6658 M: Linus Walleij <linus.walleij@linaro.org>
6659 S: Maintained
6660 T: git git://anongit.freedesktop.org/drm/drm-misc
6661 F: drivers/gpu/drm/tve200/
6662
6663 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6664 M: Icenowy Zheng <icenowy@aosc.io>
6665 S: Maintained
6666 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6667 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6668
6669 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6670 M: Jagan Teki <jagan@amarulasolutions.com>
6671 S: Maintained
6672 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6673 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6674
6675 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6676 M: Thomas Zimmermann <tzimmermann@suse.de>
6677 M: Javier Martinez Canillas <javierm@redhat.com>
6678 L: dri-devel@lists.freedesktop.org
6679 S: Maintained
6680 T: git git://anongit.freedesktop.org/drm/drm-misc
6681 F: drivers/gpu/drm/drm_aperture.c
6682 F: drivers/gpu/drm/tiny/ofdrm.c
6683 F: drivers/gpu/drm/tiny/simpledrm.c
6684 F: drivers/video/aperture.c
6685 F: drivers/video/nomodeset.c
6686 F: include/drm/drm_aperture.h
6687 F: include/linux/aperture.h
6688 F: include/video/nomodeset.h
6689
6690 DRM DRIVER FOR GENERIC EDP PANELS
6691 R: Douglas Anderson <dianders@chromium.org>
6692 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6693 F: drivers/gpu/drm/panel/panel-edp.c
6694
6695 DRM DRIVER FOR GENERIC USB DISPLAY
6696 M: Noralf Trønnes <noralf@tronnes.org>
6697 S: Maintained
6698 W: https://github.com/notro/gud/wiki
6699 T: git git://anongit.freedesktop.org/drm/drm-misc
6700 F: drivers/gpu/drm/gud/
6701 F: include/drm/gud.h
6702
6703 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6704 M: Hans de Goede <hdegoede@redhat.com>
6705 S: Maintained
6706 T: git git://anongit.freedesktop.org/drm/drm-misc
6707 F: drivers/gpu/drm/tiny/gm12u320.c
6708
6709 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6710 M: Ondrej Jirman <megi@xff.cz>
6711 M: Javier Martinez Canillas <javierm@redhat.com>
6712 S: Maintained
6713 T: git git://anongit.freedesktop.org/drm/drm-misc
6714 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6715 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6716
6717 DRM DRIVER FOR HX8357D PANELS
6718 S: Orphan
6719 T: git git://anongit.freedesktop.org/drm/drm-misc
6720 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6721 F: drivers/gpu/drm/tiny/hx8357d.c
6722
6723 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6724 M: Deepak Rawat <drawat.floss@gmail.com>
6725 L: linux-hyperv@vger.kernel.org
6726 L: dri-devel@lists.freedesktop.org
6727 S: Maintained
6728 T: git git://anongit.freedesktop.org/drm/drm-misc
6729 F: drivers/gpu/drm/hyperv
6730
6731 DRM DRIVER FOR ILITEK ILI9225 PANELS
6732 M: David Lechner <david@lechnology.com>
6733 S: Maintained
6734 T: git git://anongit.freedesktop.org/drm/drm-misc
6735 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6736 F: drivers/gpu/drm/tiny/ili9225.c
6737
6738 DRM DRIVER FOR ILITEK ILI9486 PANELS
6739 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6740 S: Maintained
6741 T: git git://anongit.freedesktop.org/drm/drm-misc
6742 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6743 F: drivers/gpu/drm/tiny/ili9486.c
6744
6745 DRM DRIVER FOR ILITEK ILI9805 PANELS
6746 M: Michael Trimarchi <michael@amarulasolutions.com>
6747 S: Maintained
6748 F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6749 F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6750
6751 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6752 M: Jagan Teki <jagan@edgeble.ai>
6753 S: Maintained
6754 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6755 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6756
6757 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6758 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6759 S: Supported
6760 T: git git://anongit.freedesktop.org/drm/drm-misc
6761 F: drivers/gpu/drm/logicvc/
6762
6763 DRM DRIVER FOR LVDS PANELS
6764 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6765 L: dri-devel@lists.freedesktop.org
6766 S: Maintained
6767 T: git git://anongit.freedesktop.org/drm/drm-misc
6768 F: Documentation/devicetree/bindings/display/lvds.yaml
6769 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6770 F: drivers/gpu/drm/panel/panel-lvds.c
6771
6772 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6773 M: Guido Günther <agx@sigxcpu.org>
6774 R: Purism Kernel Team <kernel@puri.sm>
6775 S: Maintained
6776 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6777 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6778
6779 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6780 M: Dave Airlie <airlied@redhat.com>
6781 R: Thomas Zimmermann <tzimmermann@suse.de>
6782 R: Jocelyn Falempe <jfalempe@redhat.com>
6783 L: dri-devel@lists.freedesktop.org
6784 S: Supported
6785 T: git git://anongit.freedesktop.org/drm/drm-misc
6786 F: drivers/gpu/drm/mgag200/
6787
6788 DRM DRIVER FOR MI0283QT
6789 M: Noralf Trønnes <noralf@tronnes.org>
6790 S: Maintained
6791 T: git git://anongit.freedesktop.org/drm/drm-misc
6792 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6793 F: drivers/gpu/drm/tiny/mi0283qt.c
6794
6795 DRM DRIVER FOR MIPI DBI compatible panels
6796 M: Noralf Trønnes <noralf@tronnes.org>
6797 S: Maintained
6798 W: https://github.com/notro/panel-mipi-dbi/wiki
6799 T: git git://anongit.freedesktop.org/drm/drm-misc
6800 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6801 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6802
6803 DRM DRIVER FOR MSM ADRENO GPU
6804 M: Rob Clark <robdclark@gmail.com>
6805 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6806 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6807 R: Sean Paul <sean@poorly.run>
6808 R: Marijn Suijten <marijn.suijten@somainline.org>
6809 L: linux-arm-msm@vger.kernel.org
6810 L: dri-devel@lists.freedesktop.org
6811 L: freedreno@lists.freedesktop.org
6812 S: Maintained
6813 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6814 T: git https://gitlab.freedesktop.org/drm/msm.git
6815 F: Documentation/devicetree/bindings/display/msm/
6816 F: drivers/gpu/drm/ci/xfails/msm*
6817 F: drivers/gpu/drm/msm/
6818 F: include/uapi/drm/msm_drm.h
6819
6820 DRM DRIVER FOR NOVATEK NT35510 PANELS
6821 M: Linus Walleij <linus.walleij@linaro.org>
6822 S: Maintained
6823 T: git git://anongit.freedesktop.org/drm/drm-misc
6824 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6825 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6826
6827 DRM DRIVER FOR NOVATEK NT35560 PANELS
6828 M: Linus Walleij <linus.walleij@linaro.org>
6829 S: Maintained
6830 T: git git://anongit.freedesktop.org/drm/drm-misc
6831 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6832 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6833
6834 DRM DRIVER FOR NOVATEK NT36523 PANELS
6835 M: Jianhua Lu <lujianhua000@gmail.com>
6836 S: Maintained
6837 T: git git://anongit.freedesktop.org/drm/drm-misc
6838 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6839 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6840
6841 DRM DRIVER FOR NOVATEK NT36672A PANELS
6842 M: Sumit Semwal <sumit.semwal@linaro.org>
6843 S: Maintained
6844 T: git git://anongit.freedesktop.org/drm/drm-misc
6845 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6846 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6847
6848 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6849 M: Karol Herbst <kherbst@redhat.com>
6850 M: Lyude Paul <lyude@redhat.com>
6851 M: Danilo Krummrich <dakr@redhat.com>
6852 L: dri-devel@lists.freedesktop.org
6853 L: nouveau@lists.freedesktop.org
6854 S: Supported
6855 W: https://nouveau.freedesktop.org/
6856 Q: https://patchwork.freedesktop.org/project/nouveau/
6857 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6858 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6859 C: irc://irc.oftc.net/nouveau
6860 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6861 F: drivers/gpu/drm/nouveau/
6862 F: include/uapi/drm/nouveau_drm.h
6863
6864 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6865 M: Stefan Mavrodiev <stefan@olimex.com>
6866 S: Maintained
6867 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6868 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6869
6870 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6871 R: Douglas Anderson <dianders@chromium.org>
6872 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6873 F: drivers/gpu/drm/bridge/parade-ps8640.c
6874
6875 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6876 M: Noralf Trønnes <noralf@tronnes.org>
6877 S: Maintained
6878 T: git git://anongit.freedesktop.org/drm/drm-misc
6879 F: Documentation/devicetree/bindings/display/repaper.txt
6880 F: drivers/gpu/drm/tiny/repaper.c
6881
6882 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6883 M: Dave Airlie <airlied@redhat.com>
6884 M: Gerd Hoffmann <kraxel@redhat.com>
6885 L: virtualization@lists.linux.dev
6886 S: Obsolete
6887 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6888 T: git git://anongit.freedesktop.org/drm/drm-misc
6889 F: drivers/gpu/drm/tiny/cirrus.c
6890
6891 DRM DRIVER FOR QXL VIRTUAL GPU
6892 M: Dave Airlie <airlied@redhat.com>
6893 M: Gerd Hoffmann <kraxel@redhat.com>
6894 L: virtualization@lists.linux.dev
6895 L: spice-devel@lists.freedesktop.org
6896 S: Maintained
6897 T: git git://anongit.freedesktop.org/drm/drm-misc
6898 F: drivers/gpu/drm/qxl/
6899 F: include/uapi/drm/qxl_drm.h
6900
6901 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6902 M: Robert Chiras <robert.chiras@nxp.com>
6903 S: Maintained
6904 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6905 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6906
6907 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6908 M: Linus Walleij <linus.walleij@linaro.org>
6909 S: Maintained
6910 T: git git://anongit.freedesktop.org/drm/drm-misc
6911 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6912 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6913
6914 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6915 M: Inki Dae <inki.dae@samsung.com>
6916 M: Jagan Teki <jagan@amarulasolutions.com>
6917 M: Marek Szyprowski <m.szyprowski@samsung.com>
6918 S: Maintained
6919 T: git git://anongit.freedesktop.org/drm/drm-misc
6920 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6921 F: drivers/gpu/drm/bridge/samsung-dsim.c
6922 F: include/drm/bridge/samsung-dsim.h
6923
6924 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6925 M: Markuss Broks <markuss.broks@gmail.com>
6926 S: Maintained
6927 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6928 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6929
6930 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6931 M: Artur Weber <aweber.kernel@gmail.com>
6932 S: Maintained
6933 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6934 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6935
6936 DRM DRIVER FOR SITRONIX ST7586 PANELS
6937 M: David Lechner <david@lechnology.com>
6938 S: Maintained
6939 T: git git://anongit.freedesktop.org/drm/drm-misc
6940 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6941 F: drivers/gpu/drm/tiny/st7586.c
6942
6943 DRM DRIVER FOR SITRONIX ST7701 PANELS
6944 M: Jagan Teki <jagan@amarulasolutions.com>
6945 S: Maintained
6946 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6947 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6948
6949 DRM DRIVER FOR SITRONIX ST7703 PANELS
6950 M: Guido Günther <agx@sigxcpu.org>
6951 R: Purism Kernel Team <kernel@puri.sm>
6952 R: Ondrej Jirman <megi@xff.cz>
6953 S: Maintained
6954 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6955 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6956
6957 DRM DRIVER FOR SITRONIX ST7735R PANELS
6958 M: David Lechner <david@lechnology.com>
6959 S: Maintained
6960 T: git git://anongit.freedesktop.org/drm/drm-misc
6961 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6962 F: drivers/gpu/drm/tiny/st7735r.c
6963
6964 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6965 M: Javier Martinez Canillas <javierm@redhat.com>
6966 S: Maintained
6967 T: git git://anongit.freedesktop.org/drm/drm-misc
6968 F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6969 F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6970 F: drivers/gpu/drm/solomon/ssd130x*
6971
6972 DRM DRIVER FOR ST-ERICSSON MCDE
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/ste,mcde.yaml
6977 F: drivers/gpu/drm/mcde/
6978
6979 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6980 M: Michael Trimarchi <michael@amarulasolutions.com>
6981 S: Maintained
6982 F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6983 F: drivers/gpu/drm/panel/panel-synaptics-r63353.c
6984
6985 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6986 M: Jagan Teki <jagan@amarulasolutions.com>
6987 S: Maintained
6988 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6989 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6990
6991 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6992 R: Douglas Anderson <dianders@chromium.org>
6993 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6994 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6995
6996 DRM DRIVER FOR TPO TPG110 PANELS
6997 M: Linus Walleij <linus.walleij@linaro.org>
6998 S: Maintained
6999 T: git git://anongit.freedesktop.org/drm/drm-misc
7000 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7001 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
7002
7003 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7004 M: Dave Airlie <airlied@redhat.com>
7005 R: Sean Paul <sean@poorly.run>
7006 R: Thomas Zimmermann <tzimmermann@suse.de>
7007 L: dri-devel@lists.freedesktop.org
7008 S: Supported
7009 T: git git://anongit.freedesktop.org/drm/drm-misc
7010 F: drivers/gpu/drm/udl/
7011
7012 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7013 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7014 M: Melissa Wen <melissa.srw@gmail.com>
7015 M: Maíra Canal <mairacanal@riseup.net>
7016 R: Haneen Mohammed <hamohammed.sa@gmail.com>
7017 R: Daniel Vetter <daniel@ffwll.ch>
7018 L: dri-devel@lists.freedesktop.org
7019 S: Maintained
7020 T: git git://anongit.freedesktop.org/drm/drm-misc
7021 F: Documentation/gpu/vkms.rst
7022 F: drivers/gpu/drm/vkms/
7023
7024 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7025 M: Hans de Goede <hdegoede@redhat.com>
7026 L: dri-devel@lists.freedesktop.org
7027 S: Maintained
7028 T: git git://anongit.freedesktop.org/drm/drm-misc
7029 F: drivers/gpu/drm/vboxvideo/
7030
7031 DRM DRIVER FOR VMWARE VIRTUAL GPU
7032 M: Zack Rusin <zack.rusin@broadcom.com>
7033 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7034 L: dri-devel@lists.freedesktop.org
7035 S: Supported
7036 T: git git://anongit.freedesktop.org/drm/drm-misc
7037 F: drivers/gpu/drm/vmwgfx/
7038 F: include/uapi/drm/vmwgfx_drm.h
7039
7040 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7041 M: Linus Walleij <linus.walleij@linaro.org>
7042 S: Maintained
7043 T: git git://anongit.freedesktop.org/drm/drm-misc
7044 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7045 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
7046
7047 DRM DRIVERS
7048 M: David Airlie <airlied@gmail.com>
7049 M: Daniel Vetter <daniel@ffwll.ch>
7050 L: dri-devel@lists.freedesktop.org
7051 S: Maintained
7052 B: https://gitlab.freedesktop.org/drm
7053 C: irc://irc.oftc.net/dri-devel
7054 T: git https://gitlab.freedesktop.org/drm/kernel.git
7055 F: Documentation/devicetree/bindings/display/
7056 F: Documentation/devicetree/bindings/gpu/
7057 F: Documentation/gpu/
7058 F: drivers/gpu/
7059 F: include/drm/
7060 F: include/linux/vga*
7061 F: include/uapi/drm/
7062
7063 DRM DRIVERS AND MISC GPU PATCHES
7064 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7065 M: Maxime Ripard <mripard@kernel.org>
7066 M: Thomas Zimmermann <tzimmermann@suse.de>
7067 S: Maintained
7068 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7069 T: git git://anongit.freedesktop.org/drm/drm-misc
7070 F: Documentation/devicetree/bindings/display/
7071 F: Documentation/devicetree/bindings/gpu/
7072 F: Documentation/gpu/
7073 F: drivers/gpu/drm/
7074 F: drivers/gpu/vga/
7075 F: include/drm/drm
7076 F: include/linux/vga*
7077 F: include/uapi/drm/
7078 X: drivers/gpu/drm/amd/
7079 X: drivers/gpu/drm/armada/
7080 X: drivers/gpu/drm/etnaviv/
7081 X: drivers/gpu/drm/exynos/
7082 X: drivers/gpu/drm/i915/
7083 X: drivers/gpu/drm/kmb/
7084 X: drivers/gpu/drm/mediatek/
7085 X: drivers/gpu/drm/msm/
7086 X: drivers/gpu/drm/nouveau/
7087 X: drivers/gpu/drm/radeon/
7088 X: drivers/gpu/drm/renesas/rcar-du/
7089 X: drivers/gpu/drm/tegra/
7090
7091 DRM DRIVERS FOR ALLWINNER A10
7092 M: Maxime Ripard <mripard@kernel.org>
7093 M: Chen-Yu Tsai <wens@csie.org>
7094 L: dri-devel@lists.freedesktop.org
7095 S: Supported
7096 T: git git://anongit.freedesktop.org/drm/drm-misc
7097 F: Documentation/devicetree/bindings/display/allwinner*
7098 F: drivers/gpu/drm/sun4i/
7099
7100 DRM DRIVERS FOR AMLOGIC SOCS
7101 M: Neil Armstrong <neil.armstrong@linaro.org>
7102 L: dri-devel@lists.freedesktop.org
7103 L: linux-amlogic@lists.infradead.org
7104 S: Supported
7105 W: http://linux-meson.com/
7106 T: git git://anongit.freedesktop.org/drm/drm-misc
7107 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7108 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7109 F: Documentation/gpu/meson.rst
7110 F: drivers/gpu/drm/ci/xfails/meson*
7111 F: drivers/gpu/drm/meson/
7112
7113 DRM DRIVERS FOR ATMEL HLCDC
7114 M: Sam Ravnborg <sam@ravnborg.org>
7115 M: Boris Brezillon <bbrezillon@kernel.org>
7116 L: dri-devel@lists.freedesktop.org
7117 S: Supported
7118 T: git git://anongit.freedesktop.org/drm/drm-misc
7119 F: Documentation/devicetree/bindings/display/atmel/
7120 F: drivers/gpu/drm/atmel-hlcdc/
7121
7122 DRM DRIVERS FOR BRIDGE CHIPS
7123 M: Andrzej Hajda <andrzej.hajda@intel.com>
7124 M: Neil Armstrong <neil.armstrong@linaro.org>
7125 M: Robert Foss <rfoss@kernel.org>
7126 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7127 R: Jonas Karlman <jonas@kwiboo.se>
7128 R: Jernej Skrabec <jernej.skrabec@gmail.com>
7129 S: Maintained
7130 T: git git://anongit.freedesktop.org/drm/drm-misc
7131 F: Documentation/devicetree/bindings/display/bridge/
7132 F: drivers/gpu/drm/bridge/
7133 F: drivers/gpu/drm/drm_bridge.c
7134 F: drivers/gpu/drm/drm_bridge_connector.c
7135 F: include/drm/drm_bridge.h
7136 F: include/drm/drm_bridge_connector.h
7137
7138 DRM DRIVERS FOR EXYNOS
7139 M: Inki Dae <inki.dae@samsung.com>
7140 M: Seung-Woo Kim <sw0312.kim@samsung.com>
7141 M: Kyungmin Park <kyungmin.park@samsung.com>
7142 L: dri-devel@lists.freedesktop.org
7143 S: Supported
7144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7145 F: Documentation/devicetree/bindings/display/exynos/
7146 F: Documentation/devicetree/bindings/display/samsung/
7147 F: drivers/gpu/drm/exynos/
7148 F: include/uapi/drm/exynos_drm.h
7149
7150 DRM DRIVERS FOR FREESCALE DCU
7151 M: Stefan Agner <stefan@agner.ch>
7152 M: Alison Wang <alison.wang@nxp.com>
7153 L: dri-devel@lists.freedesktop.org
7154 S: Supported
7155 T: git git://anongit.freedesktop.org/drm/drm-misc
7156 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
7157 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
7158 F: drivers/gpu/drm/fsl-dcu/
7159
7160 DRM DRIVERS FOR FREESCALE IMX 5/6
7161 M: Philipp Zabel <p.zabel@pengutronix.de>
7162 L: dri-devel@lists.freedesktop.org
7163 S: Maintained
7164 T: git git://anongit.freedesktop.org/drm/drm-misc
7165 T: git git://git.pengutronix.de/git/pza/linux
7166 F: Documentation/devicetree/bindings/display/imx/
7167 F: drivers/gpu/drm/imx/ipuv3/
7168 F: drivers/gpu/ipu-v3/
7169
7170 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7171 M: Liu Ying <victor.liu@nxp.com>
7172 L: dri-devel@lists.freedesktop.org
7173 S: Maintained
7174 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7175 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7176 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7177 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7178 F: drivers/gpu/drm/bridge/imx/
7179
7180 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7181 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7182 L: dri-devel@lists.freedesktop.org
7183 S: Maintained
7184 T: git git://anongit.freedesktop.org/drm/drm-misc
7185 F: drivers/gpu/drm/gma500/
7186
7187 DRM DRIVERS FOR HISILICON
7188 M: Xinliang Liu <xinliang.liu@linaro.org>
7189 M: Tian Tao <tiantao6@hisilicon.com>
7190 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
7191 R: Sumit Semwal <sumit.semwal@linaro.org>
7192 R: Yongqin Liu <yongqin.liu@linaro.org>
7193 R: John Stultz <jstultz@google.com>
7194 L: dri-devel@lists.freedesktop.org
7195 S: Maintained
7196 T: git git://anongit.freedesktop.org/drm/drm-misc
7197 F: Documentation/devicetree/bindings/display/hisilicon/
7198 F: drivers/gpu/drm/hisilicon/
7199
7200 DRM DRIVERS FOR LIMA
7201 M: Qiang Yu <yuq825@gmail.com>
7202 L: dri-devel@lists.freedesktop.org
7203 L: lima@lists.freedesktop.org (moderated for non-subscribers)
7204 S: Maintained
7205 T: git git://anongit.freedesktop.org/drm/drm-misc
7206 F: drivers/gpu/drm/lima/
7207 F: include/uapi/drm/lima_drm.h
7208
7209 DRM DRIVERS FOR LOONGSON
7210 M: Sui Jingfeng <suijingfeng@loongson.cn>
7211 L: dri-devel@lists.freedesktop.org
7212 S: Supported
7213 T: git git://anongit.freedesktop.org/drm/drm-misc
7214 F: drivers/gpu/drm/loongson/
7215
7216 DRM DRIVERS FOR MEDIATEK
7217 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
7218 M: Philipp Zabel <p.zabel@pengutronix.de>
7219 L: dri-devel@lists.freedesktop.org
7220 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7221 S: Supported
7222 F: Documentation/devicetree/bindings/display/mediatek/
7223 F: drivers/gpu/drm/ci/xfails/mediatek*
7224 F: drivers/gpu/drm/mediatek/
7225 F: drivers/phy/mediatek/phy-mtk-dp.c
7226 F: drivers/phy/mediatek/phy-mtk-hdmi*
7227 F: drivers/phy/mediatek/phy-mtk-mipi*
7228
7229 DRM DRIVERS FOR NVIDIA TEGRA
7230 M: Thierry Reding <thierry.reding@gmail.com>
7231 M: Mikko Perttunen <mperttunen@nvidia.com>
7232 L: dri-devel@lists.freedesktop.org
7233 L: linux-tegra@vger.kernel.org
7234 S: Supported
7235 T: git https://gitlab.freedesktop.org/drm/tegra.git
7236 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7237 F: Documentation/devicetree/bindings/gpu/host1x/
7238 F: drivers/gpu/drm/tegra/
7239 F: drivers/gpu/host1x/
7240 F: include/linux/host1x.h
7241 F: include/uapi/drm/tegra_drm.h
7242
7243 DRM DRIVERS FOR RENESAS R-CAR
7244 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7245 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7246 L: dri-devel@lists.freedesktop.org
7247 L: linux-renesas-soc@vger.kernel.org
7248 S: Supported
7249 T: git git://linuxtv.org/pinchartl/media drm/du/next
7250 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7251 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7252 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7253 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7254 F: drivers/gpu/drm/renesas/rcar-du/
7255
7256 DRM DRIVERS FOR RENESAS RZ
7257 M: Biju Das <biju.das.jz@bp.renesas.com>
7258 L: dri-devel@lists.freedesktop.org
7259 L: linux-renesas-soc@vger.kernel.org
7260 S: Maintained
7261 T: git git://anongit.freedesktop.org/drm/drm-misc
7262 F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7263 F: drivers/gpu/drm/renesas/rz-du/
7264
7265 DRM DRIVERS FOR RENESAS SHMOBILE
7266 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7267 M: Geert Uytterhoeven <geert+renesas@glider.be>
7268 L: dri-devel@lists.freedesktop.org
7269 L: linux-renesas-soc@vger.kernel.org
7270 S: Supported
7271 T: git git://anongit.freedesktop.org/drm/drm-misc
7272 F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7273 F: drivers/gpu/drm/renesas/shmobile/
7274 F: include/linux/platform_data/shmob_drm.h
7275
7276 DRM DRIVERS FOR ROCKCHIP
7277 M: Sandy Huang <hjc@rock-chips.com>
7278 M: Heiko Stübner <heiko@sntech.de>
7279 M: Andy Yan <andy.yan@rock-chips.com>
7280 L: dri-devel@lists.freedesktop.org
7281 S: Maintained
7282 T: git git://anongit.freedesktop.org/drm/drm-misc
7283 F: Documentation/devicetree/bindings/display/rockchip/
7284 F: drivers/gpu/drm/ci/xfails/rockchip*
7285 F: drivers/gpu/drm/rockchip/
7286
7287 DRM DRIVERS FOR STI
7288 M: Alain Volmat <alain.volmat@foss.st.com>
7289 L: dri-devel@lists.freedesktop.org
7290 S: Maintained
7291 T: git git://anongit.freedesktop.org/drm/drm-misc
7292 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7293 F: drivers/gpu/drm/sti
7294
7295 DRM DRIVERS FOR STM
7296 M: Yannick Fertre <yannick.fertre@foss.st.com>
7297 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7298 M: Philippe Cornu <philippe.cornu@foss.st.com>
7299 L: dri-devel@lists.freedesktop.org
7300 S: Maintained
7301 T: git git://anongit.freedesktop.org/drm/drm-misc
7302 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7303 F: drivers/gpu/drm/stm
7304
7305 DRM DRIVERS FOR TI KEYSTONE
7306 M: Jyri Sarha <jyri.sarha@iki.fi>
7307 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7308 L: dri-devel@lists.freedesktop.org
7309 S: Maintained
7310 T: git git://anongit.freedesktop.org/drm/drm-misc
7311 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7312 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7313 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7314 F: drivers/gpu/drm/tidss/
7315
7316 DRM DRIVERS FOR TI LCDC
7317 M: Jyri Sarha <jyri.sarha@iki.fi>
7318 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7319 L: dri-devel@lists.freedesktop.org
7320 S: Maintained
7321 T: git git://anongit.freedesktop.org/drm/drm-misc
7322 F: Documentation/devicetree/bindings/display/tilcdc/
7323 F: drivers/gpu/drm/tilcdc/
7324
7325 DRM DRIVERS FOR TI OMAP
7326 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7327 L: dri-devel@lists.freedesktop.org
7328 S: Maintained
7329 T: git git://anongit.freedesktop.org/drm/drm-misc
7330 F: Documentation/devicetree/bindings/display/ti/
7331 F: drivers/gpu/drm/omapdrm/
7332
7333 DRM DRIVERS FOR V3D
7334 M: Melissa Wen <mwen@igalia.com>
7335 M: Maíra Canal <mcanal@igalia.com>
7336 S: Supported
7337 T: git git://anongit.freedesktop.org/drm/drm-misc
7338 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7339 F: drivers/gpu/drm/v3d/
7340 F: include/uapi/drm/v3d_drm.h
7341
7342 DRM DRIVERS FOR VC4
7343 M: Maxime Ripard <mripard@kernel.org>
7344 S: Supported
7345 T: git git://github.com/anholt/linux
7346 T: git git://anongit.freedesktop.org/drm/drm-misc
7347 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7348 F: drivers/gpu/drm/vc4/
7349 F: include/uapi/drm/vc4_drm.h
7350
7351 DRM DRIVERS FOR VIVANTE GPU IP
7352 M: Lucas Stach <l.stach@pengutronix.de>
7353 R: Russell King <linux+etnaviv@armlinux.org.uk>
7354 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7355 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7356 L: dri-devel@lists.freedesktop.org
7357 S: Maintained
7358 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7359 F: drivers/gpu/drm/etnaviv/
7360 F: include/uapi/drm/etnaviv_drm.h
7361
7362 DRM DRIVERS FOR XEN
7363 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7364 L: dri-devel@lists.freedesktop.org
7365 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7366 S: Supported
7367 T: git git://anongit.freedesktop.org/drm/drm-misc
7368 F: Documentation/gpu/xen-front.rst
7369 F: drivers/gpu/drm/xen/
7370
7371 DRM DRIVERS FOR XILINX
7372 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7373 L: dri-devel@lists.freedesktop.org
7374 S: Maintained
7375 T: git git://anongit.freedesktop.org/drm/drm-misc
7376 F: Documentation/devicetree/bindings/display/xlnx/
7377 F: drivers/gpu/drm/xlnx/
7378
7379 DRM GPU SCHEDULER
7380 M: Luben Tuikov <ltuikov89@gmail.com>
7381 M: Matthew Brost <matthew.brost@intel.com>
7382 L: dri-devel@lists.freedesktop.org
7383 S: Maintained
7384 T: git git://anongit.freedesktop.org/drm/drm-misc
7385 F: drivers/gpu/drm/scheduler/
7386 F: include/drm/gpu_scheduler.h
7387
7388 DRM PANEL DRIVERS
7389 M: Neil Armstrong <neil.armstrong@linaro.org>
7390 R: Jessica Zhang <quic_jesszhan@quicinc.com>
7391 R: Sam Ravnborg <sam@ravnborg.org>
7392 L: dri-devel@lists.freedesktop.org
7393 S: Maintained
7394 T: git git://anongit.freedesktop.org/drm/drm-misc
7395 F: Documentation/devicetree/bindings/display/panel/
7396 F: drivers/gpu/drm/drm_panel.c
7397 F: drivers/gpu/drm/panel/
7398 F: include/drm/drm_panel.h
7399
7400 DRM PRIVACY-SCREEN CLASS
7401 M: Hans de Goede <hdegoede@redhat.com>
7402 L: dri-devel@lists.freedesktop.org
7403 S: Maintained
7404 T: git git://anongit.freedesktop.org/drm/drm-misc
7405 F: drivers/gpu/drm/drm_privacy_screen*
7406 F: include/drm/drm_privacy_screen*
7407
7408 DRM TTM SUBSYSTEM
7409 M: Christian Koenig <christian.koenig@amd.com>
7410 M: Huang Rui <ray.huang@amd.com>
7411 L: dri-devel@lists.freedesktop.org
7412 S: Maintained
7413 T: git git://anongit.freedesktop.org/drm/drm-misc
7414 F: drivers/gpu/drm/ttm/
7415 F: include/drm/ttm/
7416
7417 DRM AUTOMATED TESTING
7418 M: Helen Koike <helen.koike@collabora.com>
7419 L: dri-devel@lists.freedesktop.org
7420 S: Maintained
7421 T: git git://anongit.freedesktop.org/drm/drm-misc
7422 F: Documentation/gpu/automated_testing.rst
7423 F: drivers/gpu/drm/ci/
7424
7425 DSBR100 USB FM RADIO DRIVER
7426 M: Alexey Klimov <klimov.linux@gmail.com>
7427 L: linux-media@vger.kernel.org
7428 S: Maintained
7429 T: git git://linuxtv.org/media_tree.git
7430 F: drivers/media/radio/dsbr100.c
7431
7432 DT3155 MEDIA DRIVER
7433 M: Hans Verkuil <hverkuil@xs4all.nl>
7434 L: linux-media@vger.kernel.org
7435 S: Odd Fixes
7436 W: https://linuxtv.org
7437 T: git git://linuxtv.org/media_tree.git
7438 F: drivers/media/pci/dt3155/
7439
7440 DVB_USB_AF9015 MEDIA DRIVER
7441 L: linux-media@vger.kernel.org
7442 S: Orphan
7443 W: https://linuxtv.org
7444 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7445 F: drivers/media/usb/dvb-usb-v2/af9015*
7446
7447 DVB_USB_AF9035 MEDIA DRIVER
7448 L: linux-media@vger.kernel.org
7449 S: Orphan
7450 W: https://linuxtv.org
7451 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7452 F: drivers/media/usb/dvb-usb-v2/af9035*
7453
7454 DVB_USB_ANYSEE MEDIA DRIVER
7455 L: linux-media@vger.kernel.org
7456 S: Orphan
7457 W: https://linuxtv.org
7458 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7459 F: drivers/media/usb/dvb-usb-v2/anysee*
7460
7461 DVB_USB_AU6610 MEDIA DRIVER
7462 L: linux-media@vger.kernel.org
7463 S: Orphan
7464 W: https://linuxtv.org
7465 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7466 F: drivers/media/usb/dvb-usb-v2/au6610*
7467
7468 DVB_USB_CE6230 MEDIA DRIVER
7469 L: linux-media@vger.kernel.org
7470 S: Orphan
7471 W: https://linuxtv.org
7472 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7473 F: drivers/media/usb/dvb-usb-v2/ce6230*
7474
7475 DVB_USB_CXUSB MEDIA DRIVER
7476 M: Michael Krufky <mkrufky@linuxtv.org>
7477 L: linux-media@vger.kernel.org
7478 S: Maintained
7479 W: https://linuxtv.org
7480 W: http://github.com/mkrufky
7481 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7482 T: git git://linuxtv.org/media_tree.git
7483 F: drivers/media/usb/dvb-usb/cxusb*
7484
7485 DVB_USB_EC168 MEDIA DRIVER
7486 L: linux-media@vger.kernel.org
7487 S: Orphan
7488 W: https://linuxtv.org
7489 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7490 F: drivers/media/usb/dvb-usb-v2/ec168*
7491
7492 DVB_USB_GL861 MEDIA DRIVER
7493 L: linux-media@vger.kernel.org
7494 S: Orphan
7495 W: https://linuxtv.org
7496 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7497 F: drivers/media/usb/dvb-usb-v2/gl861*
7498
7499 DVB_USB_MXL111SF MEDIA DRIVER
7500 M: Michael Krufky <mkrufky@linuxtv.org>
7501 L: linux-media@vger.kernel.org
7502 S: Maintained
7503 W: https://linuxtv.org
7504 W: http://github.com/mkrufky
7505 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7506 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7507 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7508
7509 DVB_USB_RTL28XXU MEDIA DRIVER
7510 L: linux-media@vger.kernel.org
7511 S: Orphan
7512 W: https://linuxtv.org
7513 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7514 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7515
7516 DVB_USB_V2 MEDIA DRIVER
7517 L: linux-media@vger.kernel.org
7518 S: Orphan
7519 W: https://linuxtv.org
7520 W: http://palosaari.fi/linux/
7521 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7522 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7523 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7524
7525 DYNAMIC DEBUG
7526 M: Jason Baron <jbaron@akamai.com>
7527 M: Jim Cromie <jim.cromie@gmail.com>
7528 S: Maintained
7529 F: include/linux/dynamic_debug.h
7530 F: lib/dynamic_debug.c
7531 F: lib/test_dynamic_debug.c
7532
7533 DYNAMIC INTERRUPT MODERATION
7534 M: Tal Gilboa <talgi@nvidia.com>
7535 S: Maintained
7536 F: Documentation/networking/net_dim.rst
7537 F: include/linux/dim.h
7538 F: lib/dim/
7539
7540 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7541 M: Daniel Lezcano <daniel.lezcano@kernel.org>
7542 L: linux-pm@vger.kernel.org
7543 S: Supported
7544 B: https://bugzilla.kernel.org
7545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7546 F: drivers/powercap/dtpm*
7547 F: include/linux/dtpm.h
7548
7549 DZ DECSTATION DZ11 SERIAL DRIVER
7550 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7551 S: Maintained
7552 F: drivers/tty/serial/dz.*
7553
7554 E3X0 POWER BUTTON DRIVER
7555 M: Moritz Fischer <moritz.fischer@ettus.com>
7556 L: usrp-users@lists.ettus.com
7557 S: Supported
7558 W: http://www.ettus.com
7559 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7560 F: drivers/input/misc/e3x0-button.c
7561
7562 E4000 MEDIA DRIVER
7563 L: linux-media@vger.kernel.org
7564 S: Orphan
7565 W: https://linuxtv.org
7566 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7567 F: drivers/media/tuners/e4000*
7568
7569 EARTH_PT1 MEDIA DRIVER
7570 M: Akihiro Tsukada <tskd08@gmail.com>
7571 L: linux-media@vger.kernel.org
7572 S: Odd Fixes
7573 F: drivers/media/pci/pt1/
7574
7575 EARTH_PT3 MEDIA DRIVER
7576 M: Akihiro Tsukada <tskd08@gmail.com>
7577 L: linux-media@vger.kernel.org
7578 S: Odd Fixes
7579 F: drivers/media/pci/pt3/
7580
7581 EC100 MEDIA DRIVER
7582 L: linux-media@vger.kernel.org
7583 S: Orphan
7584 W: https://linuxtv.org
7585 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7586 F: drivers/media/dvb-frontends/ec100*
7587
7588 ECRYPT FILE SYSTEM
7589 M: Tyler Hicks <code@tyhicks.com>
7590 L: ecryptfs@vger.kernel.org
7591 S: Odd Fixes
7592 W: http://ecryptfs.org
7593 W: https://launchpad.net/ecryptfs
7594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7595 F: Documentation/filesystems/ecryptfs.rst
7596 F: fs/ecryptfs/
7597
7598 EDAC-AMD64
7599 M: Yazen Ghannam <yazen.ghannam@amd.com>
7600 L: linux-edac@vger.kernel.org
7601 S: Supported
7602 F: drivers/edac/amd64_edac*
7603 F: drivers/edac/mce_amd*
7604
7605 EDAC-ARMADA
7606 M: Jan Luebbe <jlu@pengutronix.de>
7607 L: linux-edac@vger.kernel.org
7608 S: Maintained
7609 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7610 F: drivers/edac/armada_xp_*
7611
7612 EDAC-AST2500
7613 M: Stefan Schaeckeler <sschaeck@cisco.com>
7614 S: Supported
7615 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7616 F: drivers/edac/aspeed_edac.c
7617
7618 EDAC-BLUEFIELD
7619 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7620 S: Supported
7621 F: drivers/edac/bluefield_edac.c
7622
7623 EDAC-CALXEDA
7624 M: Andre Przywara <andre.przywara@arm.com>
7625 L: linux-edac@vger.kernel.org
7626 S: Maintained
7627 F: drivers/edac/highbank*
7628
7629 EDAC-CAVIUM OCTEON
7630 M: Ralf Baechle <ralf@linux-mips.org>
7631 L: linux-edac@vger.kernel.org
7632 L: linux-mips@vger.kernel.org
7633 S: Supported
7634 F: drivers/edac/octeon_edac*
7635
7636 EDAC-CAVIUM THUNDERX
7637 M: Robert Richter <rric@kernel.org>
7638 L: linux-edac@vger.kernel.org
7639 S: Odd Fixes
7640 F: drivers/edac/thunderx_edac*
7641
7642 EDAC-CORE
7643 M: Borislav Petkov <bp@alien8.de>
7644 M: Tony Luck <tony.luck@intel.com>
7645 R: James Morse <james.morse@arm.com>
7646 R: Mauro Carvalho Chehab <mchehab@kernel.org>
7647 R: Robert Richter <rric@kernel.org>
7648 L: linux-edac@vger.kernel.org
7649 S: Supported
7650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7651 F: Documentation/driver-api/edac.rst
7652 F: drivers/edac/
7653 F: include/linux/edac.h
7654
7655 EDAC-DMC520
7656 M: Lei Wang <lewan@microsoft.com>
7657 L: linux-edac@vger.kernel.org
7658 S: Supported
7659 F: drivers/edac/dmc520_edac.c
7660
7661 EDAC-E752X
7662 M: Mark Gross <markgross@kernel.org>
7663 L: linux-edac@vger.kernel.org
7664 S: Maintained
7665 F: drivers/edac/e752x_edac.c
7666
7667 EDAC-E7XXX
7668 L: linux-edac@vger.kernel.org
7669 S: Maintained
7670 F: drivers/edac/e7xxx_edac.c
7671
7672 EDAC-FSL_DDR
7673 M: York Sun <york.sun@nxp.com>
7674 L: linux-edac@vger.kernel.org
7675 S: Maintained
7676 F: drivers/edac/fsl_ddr_edac.*
7677
7678 EDAC-GHES
7679 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7680 L: linux-edac@vger.kernel.org
7681 S: Maintained
7682 F: drivers/edac/ghes_edac.c
7683
7684 EDAC-I10NM
7685 M: Tony Luck <tony.luck@intel.com>
7686 L: linux-edac@vger.kernel.org
7687 S: Maintained
7688 F: drivers/edac/i10nm_base.c
7689
7690 EDAC-I3000
7691 L: linux-edac@vger.kernel.org
7692 S: Orphan
7693 F: drivers/edac/i3000_edac.c
7694
7695 EDAC-I5000
7696 L: linux-edac@vger.kernel.org
7697 S: Maintained
7698 F: drivers/edac/i5000_edac.c
7699
7700 EDAC-I5400
7701 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7702 L: linux-edac@vger.kernel.org
7703 S: Maintained
7704 F: drivers/edac/i5400_edac.c
7705
7706 EDAC-I7300
7707 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7708 L: linux-edac@vger.kernel.org
7709 S: Maintained
7710 F: drivers/edac/i7300_edac.c
7711
7712 EDAC-I7CORE
7713 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7714 L: linux-edac@vger.kernel.org
7715 S: Maintained
7716 F: drivers/edac/i7core_edac.c
7717
7718 EDAC-I82443BXGX
7719 M: Tim Small <tim@buttersideup.com>
7720 L: linux-edac@vger.kernel.org
7721 S: Maintained
7722 F: drivers/edac/i82443bxgx_edac.c
7723
7724 EDAC-I82975X
7725 M: "Arvind R." <arvino55@gmail.com>
7726 L: linux-edac@vger.kernel.org
7727 S: Maintained
7728 F: drivers/edac/i82975x_edac.c
7729
7730 EDAC-IE31200
7731 M: Jason Baron <jbaron@akamai.com>
7732 L: linux-edac@vger.kernel.org
7733 S: Maintained
7734 F: drivers/edac/ie31200_edac.c
7735
7736 EDAC-IGEN6
7737 M: Tony Luck <tony.luck@intel.com>
7738 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7739 L: linux-edac@vger.kernel.org
7740 S: Maintained
7741 F: drivers/edac/igen6_edac.c
7742
7743 EDAC-MPC85XX
7744 M: Johannes Thumshirn <morbidrsa@gmail.com>
7745 L: linux-edac@vger.kernel.org
7746 S: Maintained
7747 F: drivers/edac/mpc85xx_edac.[ch]
7748
7749 EDAC-NPCM
7750 M: Marvin Lin <kflin@nuvoton.com>
7751 M: Stanley Chu <yschu@nuvoton.com>
7752 L: linux-edac@vger.kernel.org
7753 S: Maintained
7754 F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7755 F: drivers/edac/npcm_edac.c
7756
7757 EDAC-PASEMI
7758 M: Egor Martovetsky <egor@pasemi.com>
7759 L: linux-edac@vger.kernel.org
7760 S: Maintained
7761 F: drivers/edac/pasemi_edac.c
7762
7763 EDAC-PND2
7764 M: Tony Luck <tony.luck@intel.com>
7765 L: linux-edac@vger.kernel.org
7766 S: Maintained
7767 F: drivers/edac/pnd2_edac.[ch]
7768
7769 EDAC-QCOM
7770 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7771 L: linux-arm-msm@vger.kernel.org
7772 L: linux-edac@vger.kernel.org
7773 S: Maintained
7774 F: drivers/edac/qcom_edac.c
7775
7776 EDAC-R82600
7777 M: Tim Small <tim@buttersideup.com>
7778 L: linux-edac@vger.kernel.org
7779 S: Maintained
7780 F: drivers/edac/r82600_edac.c
7781
7782 EDAC-SBRIDGE
7783 M: Tony Luck <tony.luck@intel.com>
7784 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7785 L: linux-edac@vger.kernel.org
7786 S: Maintained
7787 F: drivers/edac/sb_edac.c
7788
7789 EDAC-SKYLAKE
7790 M: Tony Luck <tony.luck@intel.com>
7791 L: linux-edac@vger.kernel.org
7792 S: Maintained
7793 F: drivers/edac/skx_*.[ch]
7794
7795 EDAC-TI
7796 M: Tero Kristo <kristo@kernel.org>
7797 L: linux-edac@vger.kernel.org
7798 S: Odd Fixes
7799 F: drivers/edac/ti_edac.c
7800
7801 EDIROL UA-101/UA-1000 DRIVER
7802 M: Clemens Ladisch <clemens@ladisch.de>
7803 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7804 S: Maintained
7805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7806 F: sound/usb/misc/ua101.c
7807
7808 EFI TEST DRIVER
7809 M: Ivan Hu <ivan.hu@canonical.com>
7810 M: Ard Biesheuvel <ardb@kernel.org>
7811 L: linux-efi@vger.kernel.org
7812 S: Maintained
7813 F: drivers/firmware/efi/test/
7814
7815 EFI VARIABLE FILESYSTEM
7816 M: Jeremy Kerr <jk@ozlabs.org>
7817 M: Ard Biesheuvel <ardb@kernel.org>
7818 L: linux-efi@vger.kernel.org
7819 S: Maintained
7820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7821 F: fs/efivarfs/
7822
7823 EFIFB FRAMEBUFFER DRIVER
7824 M: Peter Jones <pjones@redhat.com>
7825 L: linux-fbdev@vger.kernel.org
7826 S: Maintained
7827 F: drivers/video/fbdev/efifb.c
7828
7829 EFS FILESYSTEM
7830 S: Orphan
7831 W: http://aeschi.ch.eu.org/efs/
7832 F: fs/efs/
7833
7834 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7835 M: Douglas Miller <dougmill@linux.ibm.com>
7836 L: netdev@vger.kernel.org
7837 S: Maintained
7838 F: drivers/net/ethernet/ibm/ehea/
7839
7840 ELM327 CAN NETWORK DRIVER
7841 M: Max Staudt <max@enpas.org>
7842 L: linux-can@vger.kernel.org
7843 S: Maintained
7844 F: Documentation/networking/device_drivers/can/can327.rst
7845 F: drivers/net/can/can327.c
7846
7847 EM28XX VIDEO4LINUX DRIVER
7848 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7849 L: linux-media@vger.kernel.org
7850 S: Maintained
7851 W: https://linuxtv.org
7852 T: git git://linuxtv.org/media_tree.git
7853 F: Documentation/admin-guide/media/em28xx*
7854 F: drivers/media/usb/em28xx/
7855
7856 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7857 M: Adrian Hunter <adrian.hunter@intel.com>
7858 M: Asutosh Das <quic_asutoshd@quicinc.com>
7859 R: Ritesh Harjani <ritesh.list@gmail.com>
7860 L: linux-mmc@vger.kernel.org
7861 S: Supported
7862 F: drivers/mmc/host/cqhci*
7863
7864 EMS CPC-PCI CAN DRIVER
7865 M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7866 M: support@ems-wuensche.com
7867 L: linux-can@vger.kernel.org
7868 S: Maintained
7869 F: drivers/net/can/sja1000/ems_pci.c
7870
7871 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7872 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7873 L: linux-scsi@vger.kernel.org
7874 S: Supported
7875 W: http://www.broadcom.com
7876 F: drivers/scsi/be2iscsi/
7877
7878 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7879 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7880 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7881 M: Somnath Kotur <somnath.kotur@broadcom.com>
7882 L: netdev@vger.kernel.org
7883 S: Supported
7884 W: http://www.emulex.com
7885 F: drivers/net/ethernet/emulex/benet/
7886
7887 EMULEX ONECONNECT ROCE DRIVER
7888 M: Selvin Xavier <selvin.xavier@broadcom.com>
7889 L: linux-rdma@vger.kernel.org
7890 S: Odd Fixes
7891 W: http://www.broadcom.com
7892 F: drivers/infiniband/hw/ocrdma/
7893 F: include/uapi/rdma/ocrdma-abi.h
7894
7895 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7896 M: James Smart <james.smart@broadcom.com>
7897 M: Ram Vegesna <ram.vegesna@broadcom.com>
7898 L: linux-scsi@vger.kernel.org
7899 L: target-devel@vger.kernel.org
7900 S: Supported
7901 W: http://www.broadcom.com
7902 F: drivers/scsi/elx/
7903
7904 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7905 M: James Smart <james.smart@broadcom.com>
7906 M: Dick Kennedy <dick.kennedy@broadcom.com>
7907 L: linux-scsi@vger.kernel.org
7908 S: Supported
7909 W: http://www.broadcom.com
7910 F: drivers/scsi/lpfc/
7911
7912 ENE CB710 FLASH CARD READER DRIVER
7913 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7914 S: Maintained
7915 F: drivers/misc/cb710/
7916 F: drivers/mmc/host/cb710-mmc.*
7917 F: include/linux/cb710.h
7918
7919 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7920 M: Maxim Levitsky <maximlevitsky@gmail.com>
7921 S: Maintained
7922 F: drivers/media/rc/ene_ir.*
7923
7924 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7925 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7926 L: linuxppc-dev@lists.ozlabs.org
7927 S: Maintained
7928 F: drivers/tty/ehv_bytechan.c
7929
7930 EPSON S1D13XXX FRAMEBUFFER DRIVER
7931 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7932 S: Maintained
7933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7934 F: drivers/video/fbdev/s1d13xxxfb.c
7935 F: include/video/s1d13xxxfb.h
7936
7937 EROFS FILE SYSTEM
7938 M: Gao Xiang <xiang@kernel.org>
7939 M: Chao Yu <chao@kernel.org>
7940 R: Yue Hu <huyue2@coolpad.com>
7941 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7942 R: Sandeep Dhavale <dhavale@google.com>
7943 L: linux-erofs@lists.ozlabs.org
7944 S: Maintained
7945 W: https://erofs.docs.kernel.org
7946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7947 F: Documentation/ABI/testing/sysfs-fs-erofs
7948 F: Documentation/filesystems/erofs.rst
7949 F: fs/erofs/
7950 F: include/trace/events/erofs.h
7951
7952 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7953 M: Jeff Layton <jlayton@kernel.org>
7954 S: Maintained
7955 F: include/linux/errseq.h
7956 F: lib/errseq.c
7957
7958 ESD CAN NETWORK DRIVERS
7959 M: Stefan Mätje <stefan.maetje@esd.eu>
7960 R: socketcan@esd.eu
7961 L: linux-can@vger.kernel.org
7962 S: Maintained
7963 F: drivers/net/can/esd/
7964
7965 ESD CAN/USB DRIVERS
7966 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7967 R: socketcan@esd.eu
7968 L: linux-can@vger.kernel.org
7969 S: Maintained
7970 F: drivers/net/can/usb/esd_usb.c
7971
7972 ET131X NETWORK DRIVER
7973 M: Mark Einon <mark.einon@gmail.com>
7974 S: Odd Fixes
7975 F: drivers/net/ethernet/agere/
7976
7977 ETAS ES58X CAN/USB DRIVER
7978 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7979 L: linux-can@vger.kernel.org
7980 S: Maintained
7981 F: Documentation/networking/devlink/etas_es58x.rst
7982 F: drivers/net/can/usb/etas_es58x/
7983
7984 ETHERNET BRIDGE
7985 M: Roopa Prabhu <roopa@nvidia.com>
7986 M: Nikolay Aleksandrov <razor@blackwall.org>
7987 L: bridge@lists.linux.dev
7988 L: netdev@vger.kernel.org
7989 S: Maintained
7990 W: http://www.linuxfoundation.org/en/Net:Bridge
7991 F: include/linux/netfilter_bridge/
7992 F: net/bridge/
7993
7994 ETHERNET PHY LIBRARY
7995 M: Andrew Lunn <andrew@lunn.ch>
7996 M: Heiner Kallweit <hkallweit1@gmail.com>
7997 R: Russell King <linux@armlinux.org.uk>
7998 L: netdev@vger.kernel.org
7999 S: Maintained
8000 F: Documentation/ABI/testing/sysfs-class-net-phydev
8001 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
8002 F: Documentation/devicetree/bindings/net/mdio*
8003 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
8004 F: Documentation/networking/phy.rst
8005 F: drivers/net/mdio/
8006 F: drivers/net/mdio/acpi_mdio.c
8007 F: drivers/net/mdio/fwnode_mdio.c
8008 F: drivers/net/mdio/of_mdio.c
8009 F: drivers/net/pcs/
8010 F: drivers/net/phy/
8011 F: include/dt-bindings/net/qca-ar803x.h
8012 F: include/linux/*mdio*.h
8013 F: include/linux/linkmode.h
8014 F: include/linux/mdio/*.h
8015 F: include/linux/mii.h
8016 F: include/linux/of_net.h
8017 F: include/linux/phy.h
8018 F: include/linux/phy_fixed.h
8019 F: include/linux/phylib_stubs.h
8020 F: include/linux/platform_data/mdio-bcm-unimac.h
8021 F: include/linux/platform_data/mdio-gpio.h
8022 F: include/trace/events/mdio.h
8023 F: include/uapi/linux/mdio.h
8024 F: include/uapi/linux/mii.h
8025 F: net/core/of_net.c
8026
8027 ETHERNET PHY LIBRARY [RUST]
8028 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
8029 R: Trevor Gross <tmgross@umich.edu>
8030 L: netdev@vger.kernel.org
8031 L: rust-for-linux@vger.kernel.org
8032 S: Maintained
8033 F: rust/kernel/net/phy.rs
8034
8035 EXEC & BINFMT API, ELF
8036 R: Eric Biederman <ebiederm@xmission.com>
8037 R: Kees Cook <keescook@chromium.org>
8038 L: linux-mm@kvack.org
8039 S: Supported
8040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8041 F: Documentation/userspace-api/ELF.rst
8042 F: fs/*binfmt_*.c
8043 F: fs/exec.c
8044 F: include/linux/binfmts.h
8045 F: include/linux/elf.h
8046 F: include/uapi/linux/binfmts.h
8047 F: include/uapi/linux/elf.h
8048 F: tools/testing/selftests/exec/
8049 N: asm/elf.h
8050 N: binfmt
8051
8052 EXFAT FILE SYSTEM
8053 M: Namjae Jeon <linkinjeon@kernel.org>
8054 M: Sungjong Seo <sj1557.seo@samsung.com>
8055 L: linux-fsdevel@vger.kernel.org
8056 S: Maintained
8057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8058 F: fs/exfat/
8059
8060 EXPRESSWIRE PROTOCOL LIBRARY
8061 M: Duje Mihanović <duje.mihanovic@skole.hr>
8062 L: linux-leds@vger.kernel.org
8063 S: Maintained
8064 F: drivers/leds/leds-expresswire.c
8065 F: include/linux/leds-expresswire.h
8066
8067 EXT2 FILE SYSTEM
8068 M: Jan Kara <jack@suse.com>
8069 L: linux-ext4@vger.kernel.org
8070 S: Maintained
8071 F: Documentation/filesystems/ext2.rst
8072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8073 F: fs/ext2/
8074 F: include/linux/ext2*
8075
8076 EXT4 FILE SYSTEM
8077 M: "Theodore Ts'o" <tytso@mit.edu>
8078 M: Andreas Dilger <adilger.kernel@dilger.ca>
8079 L: linux-ext4@vger.kernel.org
8080 S: Maintained
8081 W: http://ext4.wiki.kernel.org
8082 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
8083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8084 F: Documentation/filesystems/ext4/
8085 F: fs/ext4/
8086 F: include/trace/events/ext4.h
8087 F: include/uapi/linux/ext4.h
8088
8089 Extended Verification Module (EVM)
8090 M: Mimi Zohar <zohar@linux.ibm.com>
8091 M: Roberto Sassu <roberto.sassu@huawei.com>
8092 L: linux-integrity@vger.kernel.org
8093 S: Supported
8094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8095 F: security/integrity/
8096 F: security/integrity/evm/
8097
8098 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8099 M: Ard Biesheuvel <ardb@kernel.org>
8100 L: linux-efi@vger.kernel.org
8101 S: Maintained
8102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8103 F: Documentation/admin-guide/efi-stub.rst
8104 F: arch/*/include/asm/efi.h
8105 F: arch/*/kernel/efi.c
8106 F: arch/arm/boot/compressed/efi-header.S
8107 F: arch/x86/platform/efi/
8108 F: drivers/firmware/efi/
8109 F: include/linux/efi*.h
8110
8111 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8112 M: MyungJoo Ham <myungjoo.ham@samsung.com>
8113 M: Chanwoo Choi <cw00.choi@samsung.com>
8114 L: linux-kernel@vger.kernel.org
8115 S: Maintained
8116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8117 F: Documentation/devicetree/bindings/extcon/
8118 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8119 F: drivers/extcon/
8120 F: include/linux/extcon.h
8121 F: include/linux/extcon/
8122
8123 EXTRA BOOT CONFIG
8124 M: Masami Hiramatsu <mhiramat@kernel.org>
8125 L: linux-kernel@vger.kernel.org
8126 L: linux-trace-kernel@vger.kernel.org
8127 S: Maintained
8128 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8130 F: Documentation/admin-guide/bootconfig.rst
8131 F: fs/proc/bootconfig.c
8132 F: include/linux/bootconfig.h
8133 F: lib/bootconfig-data.S
8134 F: lib/bootconfig.c
8135 F: tools/bootconfig/*
8136 F: tools/bootconfig/scripts/*
8137
8138 EXYNOS DP DRIVER
8139 M: Jingoo Han <jingoohan1@gmail.com>
8140 L: dri-devel@lists.freedesktop.org
8141 S: Maintained
8142 F: drivers/gpu/drm/exynos/exynos_dp*
8143
8144 EXYNOS SYSMMU (IOMMU) driver
8145 M: Marek Szyprowski <m.szyprowski@samsung.com>
8146 L: iommu@lists.linux.dev
8147 S: Maintained
8148 F: drivers/iommu/exynos-iommu.c
8149
8150 F2FS FILE SYSTEM
8151 M: Jaegeuk Kim <jaegeuk@kernel.org>
8152 M: Chao Yu <chao@kernel.org>
8153 L: linux-f2fs-devel@lists.sourceforge.net
8154 S: Maintained
8155 W: https://f2fs.wiki.kernel.org/
8156 Q: https://patchwork.kernel.org/project/f2fs/list/
8157 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8159 F: Documentation/ABI/testing/sysfs-fs-f2fs
8160 F: Documentation/filesystems/f2fs.rst
8161 F: fs/f2fs/
8162 F: include/linux/f2fs_fs.h
8163 F: include/trace/events/f2fs.h
8164 F: include/uapi/linux/f2fs.h
8165
8166 F71805F HARDWARE MONITORING DRIVER
8167 M: Jean Delvare <jdelvare@suse.com>
8168 L: linux-hwmon@vger.kernel.org
8169 S: Maintained
8170 F: Documentation/hwmon/f71805f.rst
8171 F: drivers/hwmon/f71805f.c
8172
8173 FADDR2LINE
8174 M: Josh Poimboeuf <jpoimboe@kernel.org>
8175 S: Maintained
8176 F: scripts/faddr2line
8177
8178 FAILOVER MODULE
8179 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
8180 L: netdev@vger.kernel.org
8181 S: Supported
8182 F: Documentation/networking/failover.rst
8183 F: include/net/failover.h
8184 F: net/core/failover.c
8185
8186 FANOTIFY
8187 M: Jan Kara <jack@suse.cz>
8188 R: Amir Goldstein <amir73il@gmail.com>
8189 R: Matthew Bobrowski <repnop@google.com>
8190 L: linux-fsdevel@vger.kernel.org
8191 S: Maintained
8192 F: fs/notify/fanotify/
8193 F: include/linux/fanotify.h
8194 F: include/uapi/linux/fanotify.h
8195
8196 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8197 M: Linus Walleij <linus.walleij@linaro.org>
8198 L: linux-usb@vger.kernel.org
8199 S: Maintained
8200 F: drivers/usb/fotg210/
8201
8202 FARSYNC SYNCHRONOUS DRIVER
8203 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
8204 S: Supported
8205 W: http://www.farsite.co.uk/
8206 F: drivers/net/wan/farsync.*
8207
8208 FAULT INJECTION SUPPORT
8209 M: Akinobu Mita <akinobu.mita@gmail.com>
8210 S: Supported
8211 F: Documentation/fault-injection/
8212 F: lib/fault-inject.c
8213
8214 FBTFT Framebuffer drivers
8215 L: dri-devel@lists.freedesktop.org
8216 L: linux-fbdev@vger.kernel.org
8217 S: Orphan
8218 F: drivers/staging/fbtft/
8219
8220 FC0011 TUNER DRIVER
8221 M: Michael Buesch <m@bues.ch>
8222 L: linux-media@vger.kernel.org
8223 S: Maintained
8224 F: drivers/media/tuners/fc0011.c
8225 F: drivers/media/tuners/fc0011.h
8226
8227 FC2580 MEDIA DRIVER
8228 L: linux-media@vger.kernel.org
8229 S: Orphan
8230 W: https://linuxtv.org
8231 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8232 F: drivers/media/tuners/fc2580*
8233
8234 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8235 M: Hannes Reinecke <hare@suse.de>
8236 L: linux-scsi@vger.kernel.org
8237 S: Supported
8238 W: www.Open-FCoE.org
8239 F: drivers/scsi/fcoe/
8240 F: drivers/scsi/libfc/
8241 F: include/scsi/fc/
8242 F: include/scsi/libfc.h
8243 F: include/scsi/libfcoe.h
8244 F: include/uapi/scsi/fc/
8245
8246 FILE LOCKING (flock() and fcntl()/lockf())
8247 M: Jeff Layton <jlayton@kernel.org>
8248 M: Chuck Lever <chuck.lever@oracle.com>
8249 R: Alexander Aring <alex.aring@gmail.com>
8250 L: linux-fsdevel@vger.kernel.org
8251 S: Maintained
8252 F: fs/fcntl.c
8253 F: fs/locks.c
8254 F: include/linux/fcntl.h
8255 F: include/uapi/linux/fcntl.h
8256
8257 FILESYSTEM DIRECT ACCESS (DAX)
8258 M: Dan Williams <dan.j.williams@intel.com>
8259 R: Matthew Wilcox <willy@infradead.org>
8260 R: Jan Kara <jack@suse.cz>
8261 L: linux-fsdevel@vger.kernel.org
8262 L: nvdimm@lists.linux.dev
8263 S: Supported
8264 F: fs/dax.c
8265 F: include/linux/dax.h
8266 F: include/trace/events/fs_dax.h
8267
8268 FILESYSTEMS (VFS and infrastructure)
8269 M: Alexander Viro <viro@zeniv.linux.org.uk>
8270 M: Christian Brauner <brauner@kernel.org>
8271 R: Jan Kara <jack@suse.cz>
8272 L: linux-fsdevel@vger.kernel.org
8273 S: Maintained
8274 F: fs/*
8275 F: include/linux/fs.h
8276 F: include/linux/fs_types.h
8277 F: include/uapi/linux/fs.h
8278 F: include/uapi/linux/openat2.h
8279
8280 FILESYSTEMS [EXPORTFS]
8281 M: Chuck Lever <chuck.lever@oracle.com>
8282 M: Jeff Layton <jlayton@kernel.org>
8283 R: Amir Goldstein <amir73il@gmail.com>
8284 L: linux-fsdevel@vger.kernel.org
8285 L: linux-nfs@vger.kernel.org
8286 S: Supported
8287 F: Documentation/filesystems/nfs/exporting.rst
8288 F: fs/exportfs/
8289 F: fs/fhandle.c
8290 F: include/linux/exportfs.h
8291
8292 FILESYSTEMS [IDMAPPED MOUNTS]
8293 M: Christian Brauner <brauner@kernel.org>
8294 M: Seth Forshee <sforshee@kernel.org>
8295 L: linux-fsdevel@vger.kernel.org
8296 S: Maintained
8297 F: Documentation/filesystems/idmappings.rst
8298 F: fs/mnt_idmapping.c
8299 F: include/linux/mnt_idmapping.*
8300 F: tools/testing/selftests/mount_setattr/
8301
8302 FILESYSTEMS [IOMAP]
8303 M: Christian Brauner <brauner@kernel.org>
8304 R: Darrick J. Wong <djwong@kernel.org>
8305 L: linux-xfs@vger.kernel.org
8306 L: linux-fsdevel@vger.kernel.org
8307 S: Supported
8308 F: fs/iomap/
8309 F: include/linux/iomap.h
8310
8311 FILESYSTEMS [NETFS LIBRARY]
8312 M: David Howells <dhowells@redhat.com>
8313 R: Jeff Layton <jlayton@kernel.org>
8314 L: netfs@lists.linux.dev
8315 L: linux-fsdevel@vger.kernel.org
8316 S: Supported
8317 F: Documentation/filesystems/caching/
8318 F: Documentation/filesystems/netfs_library.rst
8319 F: fs/netfs/
8320 F: include/linux/fscache*.h
8321 F: include/linux/netfs.h
8322 F: include/trace/events/fscache.h
8323 F: include/trace/events/netfs.h
8324
8325 FILESYSTEMS [STACKABLE]
8326 M: Miklos Szeredi <miklos@szeredi.hu>
8327 M: Amir Goldstein <amir73il@gmail.com>
8328 L: linux-fsdevel@vger.kernel.org
8329 L: linux-unionfs@vger.kernel.org
8330 S: Maintained
8331 F: fs/backing-file.c
8332 F: include/linux/backing-file.h
8333
8334 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8335 M: Riku Voipio <riku.voipio@iki.fi>
8336 L: linux-hwmon@vger.kernel.org
8337 S: Maintained
8338 F: drivers/hwmon/f75375s.c
8339 F: include/linux/f75375s.h
8340
8341 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8342 M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8343 L: linux-can@vger.kernel.org
8344 S: Maintained
8345 F: drivers/net/can/usb/f81604.c
8346
8347 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8348 M: Clemens Ladisch <clemens@ladisch.de>
8349 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8350 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8351 S: Maintained
8352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8353 F: include/uapi/sound/firewire.h
8354 F: sound/firewire/
8355
8356 FIREWIRE MEDIA DRIVERS (firedtv)
8357 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8358 L: linux-media@vger.kernel.org
8359 L: linux1394-devel@lists.sourceforge.net
8360 S: Maintained
8361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8362 F: drivers/media/firewire/
8363
8364 FIREWIRE SBP-2 TARGET
8365 M: Chris Boot <bootc@bootc.net>
8366 L: linux-scsi@vger.kernel.org
8367 L: target-devel@vger.kernel.org
8368 L: linux1394-devel@lists.sourceforge.net
8369 S: Maintained
8370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8371 F: drivers/target/sbp/
8372
8373 FIREWIRE SUBSYSTEM
8374 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8375 M: Takashi Sakamoto <takaswie@kernel.org>
8376 L: linux1394-devel@lists.sourceforge.net
8377 S: Maintained
8378 W: http://ieee1394.docs.kernel.org/
8379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8380 F: drivers/firewire/
8381 F: include/linux/firewire.h
8382 F: include/uapi/linux/firewire*.h
8383 F: tools/firewire/
8384
8385 FIRMWARE FRAMEWORK FOR ARMV8-A
8386 M: Sudeep Holla <sudeep.holla@arm.com>
8387 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8388 S: Maintained
8389 F: drivers/firmware/arm_ffa/
8390 F: include/linux/arm_ffa.h
8391
8392 FIRMWARE LOADER (request_firmware)
8393 M: Luis Chamberlain <mcgrof@kernel.org>
8394 M: Russ Weight <russ.weight@linux.dev>
8395 L: linux-kernel@vger.kernel.org
8396 S: Maintained
8397 F: Documentation/firmware_class/
8398 F: drivers/base/firmware_loader/
8399 F: include/linux/firmware.h
8400
8401 FLEXTIMER FTM-QUADDEC DRIVER
8402 M: Patrick Havelange <patrick.havelange@essensium.com>
8403 L: linux-iio@vger.kernel.org
8404 S: Maintained
8405 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8406 F: drivers/counter/ftm-quaddec.c
8407
8408 FLOPPY DRIVER
8409 M: Denis Efremov <efremov@linux.com>
8410 L: linux-block@vger.kernel.org
8411 S: Odd Fixes
8412 F: drivers/block/floppy.c
8413
8414 FLYSKY FSIA6B RC RECEIVER
8415 M: Markus Koch <markus@notsyncing.net>
8416 L: linux-input@vger.kernel.org
8417 S: Maintained
8418 F: drivers/input/joystick/fsia6b.c
8419
8420 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8421 M: Geoffrey D. Bennett <g@b4.vu>
8422 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8423 S: Maintained
8424 W: https://github.com/geoffreybennett/scarlett-gen2
8425 B: https://github.com/geoffreybennett/scarlett-gen2/issues
8426 T: git https://github.com/geoffreybennett/scarlett-gen2.git
8427 F: include/uapi/sound/scarlett2.h
8428 F: sound/usb/mixer_scarlett2.c
8429
8430 FORCEDETH GIGABIT ETHERNET DRIVER
8431 M: Rain River <rain.1986.08.12@gmail.com>
8432 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8433 L: netdev@vger.kernel.org
8434 S: Maintained
8435 F: drivers/net/ethernet/nvidia/*
8436
8437 FORTIFY_SOURCE
8438 M: Kees Cook <keescook@chromium.org>
8439 L: linux-hardening@vger.kernel.org
8440 S: Supported
8441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8442 F: include/linux/fortify-string.h
8443 F: lib/fortify_kunit.c
8444 F: lib/memcpy_kunit.c
8445 F: lib/strcat_kunit.c
8446 F: lib/strscpy_kunit.c
8447 F: lib/test_fortify/*
8448 F: scripts/test_fortify.sh
8449 K: \b__NO_FORTIFY\b
8450
8451 FPGA DFL DRIVERS
8452 M: Wu Hao <hao.wu@intel.com>
8453 R: Tom Rix <trix@redhat.com>
8454 L: linux-fpga@vger.kernel.org
8455 S: Maintained
8456 F: Documentation/ABI/testing/sysfs-bus-dfl*
8457 F: Documentation/fpga/dfl.rst
8458 F: drivers/fpga/dfl*
8459 F: drivers/uio/uio_dfl.c
8460 F: include/linux/dfl.h
8461 F: include/uapi/linux/fpga-dfl.h
8462
8463 FPGA MANAGER FRAMEWORK
8464 M: Moritz Fischer <mdf@kernel.org>
8465 M: Wu Hao <hao.wu@intel.com>
8466 M: Xu Yilun <yilun.xu@intel.com>
8467 R: Tom Rix <trix@redhat.com>
8468 L: linux-fpga@vger.kernel.org
8469 S: Maintained
8470 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8472 F: Documentation/devicetree/bindings/fpga/
8473 F: Documentation/driver-api/fpga/
8474 F: Documentation/fpga/
8475 F: drivers/fpga/
8476 F: include/linux/fpga/
8477
8478 FPU EMULATOR
8479 M: Bill Metzenthen <billm@melbpc.org.au>
8480 S: Maintained
8481 W: https://floatingpoint.billm.au/
8482 F: arch/x86/math-emu/
8483
8484 FRAMEBUFFER CORE
8485 M: Daniel Vetter <daniel@ffwll.ch>
8486 S: Odd Fixes
8487 T: git git://anongit.freedesktop.org/drm/drm-misc
8488 F: drivers/video/fbdev/core/
8489
8490 FRAMEBUFFER LAYER
8491 M: Helge Deller <deller@gmx.de>
8492 L: linux-fbdev@vger.kernel.org
8493 L: dri-devel@lists.freedesktop.org
8494 S: Maintained
8495 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8497 F: Documentation/fb/
8498 F: drivers/video/
8499 F: include/linux/fb.h
8500 F: include/uapi/linux/fb.h
8501 F: include/uapi/video/
8502 F: include/video/
8503
8504 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8505 M: Horia Geantă <horia.geanta@nxp.com>
8506 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8507 M: Gaurav Jain <gaurav.jain@nxp.com>
8508 L: linux-crypto@vger.kernel.org
8509 S: Maintained
8510 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8511 F: drivers/crypto/caam/
8512
8513 FREESCALE COLDFIRE M5441X MMC DRIVER
8514 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8515 L: linux-mmc@vger.kernel.org
8516 S: Maintained
8517 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8518 F: include/linux/platform_data/mmc-esdhc-mcf.h
8519
8520 FREESCALE DIU FRAMEBUFFER DRIVER
8521 M: Timur Tabi <timur@kernel.org>
8522 L: linux-fbdev@vger.kernel.org
8523 S: Maintained
8524 F: drivers/video/fbdev/fsl-diu-fb.*
8525
8526 FREESCALE DMA DRIVER
8527 M: Li Yang <leoyang.li@nxp.com>
8528 M: Zhang Wei <zw@zh-kernel.org>
8529 L: linuxppc-dev@lists.ozlabs.org
8530 S: Maintained
8531 F: drivers/dma/fsldma.*
8532
8533 FREESCALE DSPI DRIVER
8534 M: Vladimir Oltean <olteanv@gmail.com>
8535 L: linux-spi@vger.kernel.org
8536 S: Maintained
8537 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8538 F: drivers/spi/spi-fsl-dspi.c
8539 F: include/linux/spi/spi-fsl-dspi.h
8540
8541 FREESCALE eDMA DRIVER
8542 M: Frank Li <Frank.Li@nxp.com>
8543 L: imx@lists.linux.dev
8544 L: dmaengine@vger.kernel.org
8545 S: Maintained
8546 F: Documentation/devicetree/bindings/dma/fsl,edma.yaml
8547 F: drivers/dma/fsl-edma*.*
8548
8549 FREESCALE ENETC ETHERNET DRIVERS
8550 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8551 M: Vladimir Oltean <vladimir.oltean@nxp.com>
8552 L: netdev@vger.kernel.org
8553 S: Maintained
8554 F: drivers/net/ethernet/freescale/enetc/
8555
8556 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8557 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8558 L: netdev@vger.kernel.org
8559 S: Maintained
8560 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8561 F: drivers/net/ethernet/freescale/gianfar*
8562
8563 FREESCALE GPMI NAND DRIVER
8564 M: Han Xu <han.xu@nxp.com>
8565 L: linux-mtd@lists.infradead.org
8566 S: Maintained
8567 F: drivers/mtd/nand/raw/gpmi-nand/*
8568
8569 FREESCALE I2C CPM DRIVER
8570 M: Jochen Friedrich <jochen@scram.de>
8571 L: linuxppc-dev@lists.ozlabs.org
8572 L: linux-i2c@vger.kernel.org
8573 S: Maintained
8574 F: drivers/i2c/busses/i2c-cpm.c
8575
8576 FREESCALE IMX / MXC FEC DRIVER
8577 M: Wei Fang <wei.fang@nxp.com>
8578 R: Shenwei Wang <shenwei.wang@nxp.com>
8579 R: Clark Wang <xiaoning.wang@nxp.com>
8580 L: imx@lists.linux.dev
8581 L: netdev@vger.kernel.org
8582 S: Maintained
8583 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8584 F: drivers/net/ethernet/freescale/fec.h
8585 F: drivers/net/ethernet/freescale/fec_main.c
8586 F: drivers/net/ethernet/freescale/fec_ptp.c
8587
8588 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8589 M: Sascha Hauer <s.hauer@pengutronix.de>
8590 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8591 L: linux-fbdev@vger.kernel.org
8592 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8593 S: Maintained
8594 F: drivers/video/fbdev/imxfb.c
8595
8596 FREESCALE IMX DDR PMU DRIVER
8597 M: Frank Li <Frank.li@nxp.com>
8598 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8599 S: Maintained
8600 F: Documentation/admin-guide/perf/imx-ddr.rst
8601 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8602 F: drivers/perf/fsl_imx8_ddr_perf.c
8603
8604 FREESCALE IMX I2C DRIVER
8605 M: Oleksij Rempel <o.rempel@pengutronix.de>
8606 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8607 L: linux-i2c@vger.kernel.org
8608 S: Maintained
8609 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8610 F: drivers/i2c/busses/i2c-imx.c
8611
8612 FREESCALE IMX LPI2C DRIVER
8613 M: Dong Aisheng <aisheng.dong@nxp.com>
8614 L: linux-i2c@vger.kernel.org
8615 L: imx@lists.linux.dev
8616 S: Maintained
8617 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8618 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8619
8620 FREESCALE MPC I2C DRIVER
8621 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8622 L: linux-i2c@vger.kernel.org
8623 S: Maintained
8624 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8625 F: drivers/i2c/busses/i2c-mpc.c
8626
8627 FREESCALE QORIQ DPAA ETHERNET DRIVER
8628 M: Madalin Bucur <madalin.bucur@nxp.com>
8629 L: netdev@vger.kernel.org
8630 S: Maintained
8631 F: drivers/net/ethernet/freescale/dpaa
8632
8633 FREESCALE QORIQ DPAA FMAN DRIVER
8634 M: Madalin Bucur <madalin.bucur@nxp.com>
8635 R: Sean Anderson <sean.anderson@seco.com>
8636 L: netdev@vger.kernel.org
8637 S: Maintained
8638 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8639 F: drivers/net/ethernet/freescale/fman
8640
8641 FREESCALE QORIQ PTP CLOCK DRIVER
8642 M: Yangbo Lu <yangbo.lu@nxp.com>
8643 L: netdev@vger.kernel.org
8644 S: Maintained
8645 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8646 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8647 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8648 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8649 F: drivers/ptp/ptp_qoriq.c
8650 F: drivers/ptp/ptp_qoriq_debugfs.c
8651 F: include/linux/fsl/ptp_qoriq.h
8652
8653 FREESCALE QUAD SPI DRIVER
8654 M: Han Xu <han.xu@nxp.com>
8655 L: linux-spi@vger.kernel.org
8656 S: Maintained
8657 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8658 F: drivers/spi/spi-fsl-qspi.c
8659
8660 FREESCALE QUICC ENGINE LIBRARY
8661 M: Qiang Zhao <qiang.zhao@nxp.com>
8662 L: linuxppc-dev@lists.ozlabs.org
8663 S: Maintained
8664 F: drivers/soc/fsl/qe/
8665 F: include/soc/fsl/qe/
8666
8667 FREESCALE QUICC ENGINE QMC DRIVER
8668 M: Herve Codina <herve.codina@bootlin.com>
8669 L: linuxppc-dev@lists.ozlabs.org
8670 S: Maintained
8671 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8672 F: drivers/soc/fsl/qe/qmc.c
8673 F: include/soc/fsl/qe/qmc.h
8674
8675 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8676 M: Herve Codina <herve.codina@bootlin.com>
8677 L: netdev@vger.kernel.org
8678 L: linuxppc-dev@lists.ozlabs.org
8679 S: Maintained
8680 F: drivers/net/wan/fsl_qmc_hdlc.c
8681
8682 FREESCALE QUICC ENGINE TSA DRIVER
8683 M: Herve Codina <herve.codina@bootlin.com>
8684 L: linuxppc-dev@lists.ozlabs.org
8685 S: Maintained
8686 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8687 F: drivers/soc/fsl/qe/tsa.c
8688 F: drivers/soc/fsl/qe/tsa.h
8689 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8690
8691 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8692 M: Li Yang <leoyang.li@nxp.com>
8693 L: netdev@vger.kernel.org
8694 L: linuxppc-dev@lists.ozlabs.org
8695 S: Maintained
8696 F: drivers/net/ethernet/freescale/ucc_geth*
8697
8698 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8699 M: Zhao Qiang <qiang.zhao@nxp.com>
8700 L: netdev@vger.kernel.org
8701 L: linuxppc-dev@lists.ozlabs.org
8702 S: Maintained
8703 F: drivers/net/wan/fsl_ucc_hdlc*
8704
8705 FREESCALE QUICC ENGINE UCC UART DRIVER
8706 M: Timur Tabi <timur@kernel.org>
8707 L: linuxppc-dev@lists.ozlabs.org
8708 S: Maintained
8709 F: drivers/tty/serial/ucc_uart.c
8710
8711 FREESCALE SOC DRIVERS
8712 M: Li Yang <leoyang.li@nxp.com>
8713 L: linuxppc-dev@lists.ozlabs.org
8714 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8715 S: Maintained
8716 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8717 F: Documentation/devicetree/bindings/soc/fsl/
8718 F: drivers/soc/fsl/
8719 F: include/linux/fsl/
8720 F: include/soc/fsl/
8721
8722 FREESCALE SOC FS_ENET DRIVER
8723 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8724 L: linuxppc-dev@lists.ozlabs.org
8725 L: netdev@vger.kernel.org
8726 S: Maintained
8727 F: drivers/net/ethernet/freescale/fs_enet/
8728
8729 FREESCALE SOC SOUND DRIVERS
8730 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8731 M: Xiubo Li <Xiubo.Lee@gmail.com>
8732 R: Fabio Estevam <festevam@gmail.com>
8733 R: Nicolin Chen <nicoleotsuka@gmail.com>
8734 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8735 L: linuxppc-dev@lists.ozlabs.org
8736 S: Maintained
8737 F: sound/soc/fsl/fsl*
8738 F: sound/soc/fsl/imx*
8739
8740 FREESCALE SOC SOUND QMC DRIVER
8741 M: Herve Codina <herve.codina@bootlin.com>
8742 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8743 L: linuxppc-dev@lists.ozlabs.org
8744 S: Maintained
8745 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8746 F: sound/soc/fsl/fsl_qmc_audio.c
8747
8748 FREESCALE USB PERIPHERAL DRIVERS
8749 M: Li Yang <leoyang.li@nxp.com>
8750 L: linux-usb@vger.kernel.org
8751 L: linuxppc-dev@lists.ozlabs.org
8752 S: Maintained
8753 F: drivers/usb/gadget/udc/fsl*
8754
8755 FREESCALE USB PHY DRIVER
8756 M: Ran Wang <ran.wang_1@nxp.com>
8757 L: linux-usb@vger.kernel.org
8758 L: linuxppc-dev@lists.ozlabs.org
8759 S: Maintained
8760 F: drivers/usb/phy/phy-fsl-usb*
8761
8762 FREEVXFS FILESYSTEM
8763 M: Christoph Hellwig <hch@infradead.org>
8764 S: Maintained
8765 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8766 F: fs/freevxfs/
8767
8768 FREEZER
8769 M: "Rafael J. Wysocki" <rafael@kernel.org>
8770 M: Pavel Machek <pavel@ucw.cz>
8771 L: linux-pm@vger.kernel.org
8772 S: Supported
8773 F: Documentation/power/freezing-of-tasks.rst
8774 F: include/linux/freezer.h
8775 F: kernel/freezer.c
8776
8777 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8778 M: Eric Biggers <ebiggers@kernel.org>
8779 M: Theodore Y. Ts'o <tytso@mit.edu>
8780 M: Jaegeuk Kim <jaegeuk@kernel.org>
8781 L: linux-fscrypt@vger.kernel.org
8782 S: Supported
8783 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8784 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8785 F: Documentation/filesystems/fscrypt.rst
8786 F: fs/crypto/
8787 F: include/linux/fscrypt.h
8788 F: include/uapi/linux/fscrypt.h
8789
8790 FSI SUBSYSTEM
8791 M: Jeremy Kerr <jk@ozlabs.org>
8792 M: Joel Stanley <joel@jms.id.au>
8793 R: Alistar Popple <alistair@popple.id.au>
8794 R: Eddie James <eajames@linux.ibm.com>
8795 L: linux-fsi@lists.ozlabs.org
8796 S: Supported
8797 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8799 F: drivers/fsi/
8800 F: include/linux/fsi*.h
8801 F: include/trace/events/fsi*.h
8802
8803 FSI-ATTACHED I2C DRIVER
8804 M: Eddie James <eajames@linux.ibm.com>
8805 L: linux-i2c@vger.kernel.org
8806 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8807 S: Maintained
8808 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8809 F: drivers/i2c/busses/i2c-fsi.c
8810
8811 FSI-ATTACHED SPI DRIVER
8812 M: Eddie James <eajames@linux.ibm.com>
8813 L: linux-spi@vger.kernel.org
8814 S: Maintained
8815 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8816 F: drivers/spi/spi-fsi.c
8817
8818 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8819 M: Jan Kara <jack@suse.cz>
8820 R: Amir Goldstein <amir73il@gmail.com>
8821 L: linux-fsdevel@vger.kernel.org
8822 S: Maintained
8823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8824 F: fs/notify/
8825 F: include/linux/fsnotify*.h
8826
8827 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8828 M: Eric Biggers <ebiggers@kernel.org>
8829 M: Theodore Y. Ts'o <tytso@mit.edu>
8830 L: fsverity@lists.linux.dev
8831 S: Supported
8832 Q: https://patchwork.kernel.org/project/fsverity/list/
8833 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8834 F: Documentation/filesystems/fsverity.rst
8835 F: fs/verity/
8836 F: include/linux/fsverity.h
8837 F: include/uapi/linux/fsverity.h
8838
8839 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8840 M: Michael Zaidman <michael.zaidman@gmail.com>
8841 L: linux-i2c@vger.kernel.org
8842 L: linux-input@vger.kernel.org
8843 S: Maintained
8844 F: drivers/hid/hid-ft260.c
8845
8846 FUJITSU LAPTOP EXTRAS
8847 M: Jonathan Woithe <jwoithe@just42.net>
8848 L: platform-driver-x86@vger.kernel.org
8849 S: Maintained
8850 F: drivers/platform/x86/fujitsu-laptop.c
8851
8852 FUJITSU TABLET EXTRAS
8853 M: Robert Gerlach <khnz@gmx.de>
8854 L: platform-driver-x86@vger.kernel.org
8855 S: Maintained
8856 F: drivers/platform/x86/fujitsu-tablet.c
8857
8858 FUNCTION HOOKS (FTRACE)
8859 M: Steven Rostedt <rostedt@goodmis.org>
8860 M: Masami Hiramatsu <mhiramat@kernel.org>
8861 R: Mark Rutland <mark.rutland@arm.com>
8862 L: linux-kernel@vger.kernel.org
8863 L: linux-trace-kernel@vger.kernel.org
8864 S: Maintained
8865 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8867 F: Documentation/trace/ftrace*
8868 F: arch/*/*/*/*ftrace*
8869 F: arch/*/*/*ftrace*
8870 F: include/*/ftrace.h
8871 F: kernel/trace/fgraph.c
8872 F: kernel/trace/ftrace*
8873 F: samples/ftrace
8874
8875 FUNGIBLE ETHERNET DRIVERS
8876 M: Dimitris Michailidis <dmichail@fungible.com>
8877 L: netdev@vger.kernel.org
8878 S: Supported
8879 F: drivers/net/ethernet/fungible/
8880
8881 FUSE: FILESYSTEM IN USERSPACE
8882 M: Miklos Szeredi <miklos@szeredi.hu>
8883 L: linux-fsdevel@vger.kernel.org
8884 S: Maintained
8885 W: https://github.com/libfuse/
8886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8887 F: Documentation/filesystems/fuse.rst
8888 F: fs/fuse/
8889 F: include/uapi/linux/fuse.h
8890
8891 FUTEX SUBSYSTEM
8892 M: Thomas Gleixner <tglx@linutronix.de>
8893 M: Ingo Molnar <mingo@redhat.com>
8894 R: Peter Zijlstra <peterz@infradead.org>
8895 R: Darren Hart <dvhart@infradead.org>
8896 R: Davidlohr Bueso <dave@stgolabs.net>
8897 R: André Almeida <andrealmeid@igalia.com>
8898 L: linux-kernel@vger.kernel.org
8899 S: Maintained
8900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8901 F: Documentation/locking/*futex*
8902 F: include/asm-generic/futex.h
8903 F: include/linux/futex.h
8904 F: include/uapi/linux/futex.h
8905 F: kernel/futex/*
8906 F: tools/perf/bench/futex*
8907 F: tools/testing/selftests/futex/
8908
8909 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8910 M: Sebastian Reichel <sre@kernel.org>
8911 L: linux-media@vger.kernel.org
8912 S: Maintained
8913 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8914 F: drivers/media/i2c/gc0308.c
8915
8916 GALAXYCORE GC2145 SENSOR DRIVER
8917 M: Alain Volmat <alain.volmat@foss.st.com>
8918 L: linux-media@vger.kernel.org
8919 S: Maintained
8920 T: git git://linuxtv.org/media_tree.git
8921 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8922 F: drivers/media/i2c/gc2145.c
8923
8924 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8925 M: Tim Harvey <tharvey@gateworks.com>
8926 S: Maintained
8927 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8928 F: Documentation/hwmon/gsc-hwmon.rst
8929 F: drivers/hwmon/gsc-hwmon.c
8930 F: drivers/mfd/gateworks-gsc.c
8931 F: include/linux/mfd/gsc.h
8932 F: include/linux/platform_data/gsc_hwmon.h
8933
8934 GCC PLUGINS
8935 M: Kees Cook <keescook@chromium.org>
8936 L: linux-hardening@vger.kernel.org
8937 S: Maintained
8938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8939 F: Documentation/kbuild/gcc-plugins.rst
8940 F: include/linux/stackleak.h
8941 F: kernel/stackleak.c
8942 F: scripts/Makefile.gcc-plugins
8943 F: scripts/gcc-plugins/
8944
8945 GCOV BASED KERNEL PROFILING
8946 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8947 S: Maintained
8948 F: Documentation/dev-tools/gcov.rst
8949 F: kernel/gcov/
8950
8951 GDB KERNEL DEBUGGING HELPER SCRIPTS
8952 M: Jan Kiszka <jan.kiszka@siemens.com>
8953 M: Kieran Bingham <kbingham@kernel.org>
8954 S: Supported
8955 F: scripts/gdb/
8956
8957 GEMINI CRYPTO DRIVER
8958 M: Corentin Labbe <clabbe@baylibre.com>
8959 L: linux-crypto@vger.kernel.org
8960 S: Maintained
8961 F: drivers/crypto/gemini/
8962
8963 GEMTEK FM RADIO RECEIVER DRIVER
8964 M: Hans Verkuil <hverkuil@xs4all.nl>
8965 L: linux-media@vger.kernel.org
8966 S: Maintained
8967 W: https://linuxtv.org
8968 T: git git://linuxtv.org/media_tree.git
8969 F: drivers/media/radio/radio-gemtek*
8970
8971 GENERIC ARCHITECTURE TOPOLOGY
8972 M: Sudeep Holla <sudeep.holla@arm.com>
8973 L: linux-kernel@vger.kernel.org
8974 S: Maintained
8975 F: drivers/base/arch_topology.c
8976 F: include/linux/arch_topology.h
8977
8978 GENERIC ENTRY CODE
8979 M: Thomas Gleixner <tglx@linutronix.de>
8980 M: Peter Zijlstra <peterz@infradead.org>
8981 M: Andy Lutomirski <luto@kernel.org>
8982 L: linux-kernel@vger.kernel.org
8983 S: Maintained
8984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8985 F: include/linux/entry-common.h
8986 F: include/linux/entry-kvm.h
8987 F: kernel/entry/
8988
8989 GENERIC GPIO I2C DRIVER
8990 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8991 S: Supported
8992 F: drivers/i2c/busses/i2c-gpio.c
8993 F: include/linux/platform_data/i2c-gpio.h
8994
8995 GENERIC GPIO I2C MULTIPLEXER DRIVER
8996 M: Peter Korsgaard <peter.korsgaard@barco.com>
8997 L: linux-i2c@vger.kernel.org
8998 S: Supported
8999 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
9000 F: drivers/i2c/muxes/i2c-mux-gpio.c
9001 F: include/linux/platform_data/i2c-mux-gpio.h
9002
9003 GENERIC GPIO RESET DRIVER
9004 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9005 S: Maintained
9006 F: drivers/reset/reset-gpio.c
9007
9008 GENERIC HDLC (WAN) DRIVERS
9009 M: Krzysztof Halasa <khc@pm.waw.pl>
9010 S: Maintained
9011 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
9012 F: drivers/net/wan/c101.c
9013 F: drivers/net/wan/hd6457*
9014 F: drivers/net/wan/hdlc*
9015 F: drivers/net/wan/n2.c
9016 F: drivers/net/wan/pc300too.c
9017 F: drivers/net/wan/pci200syn.c
9018 F: drivers/net/wan/wanxl*
9019
9020 GENERIC INCLUDE/ASM HEADER FILES
9021 M: Arnd Bergmann <arnd@arndb.de>
9022 L: linux-arch@vger.kernel.org
9023 S: Maintained
9024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9025 F: include/asm-generic/
9026 F: include/uapi/asm-generic/
9027
9028 GENERIC PHY FRAMEWORK
9029 M: Vinod Koul <vkoul@kernel.org>
9030 M: Kishon Vijay Abraham I <kishon@kernel.org>
9031 L: linux-phy@lists.infradead.org
9032 S: Supported
9033 Q: https://patchwork.kernel.org/project/linux-phy/list/
9034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9035 F: Documentation/devicetree/bindings/phy/
9036 F: drivers/phy/
9037 F: include/dt-bindings/phy/
9038 F: include/linux/phy/
9039
9040 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9041 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
9042 S: Supported
9043 F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9044 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
9045
9046 GENERIC PM DOMAINS
9047 M: Ulf Hansson <ulf.hansson@linaro.org>
9048 L: linux-pm@vger.kernel.org
9049 S: Supported
9050 F: Documentation/devicetree/bindings/power/power?domain*
9051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9052 F: drivers/pmdomain/
9053 F: include/linux/pm_domain.h
9054
9055 GENERIC RADIX TREE
9056 M: Kent Overstreet <kent.overstreet@linux.dev>
9057 S: Supported
9058 C: irc://irc.oftc.net/bcache
9059 F: include/linux/generic-radix-tree.h
9060 F: lib/generic-radix-tree.c
9061
9062 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9063 M: Eugen Hristev <eugen.hristev@microchip.com>
9064 L: linux-input@vger.kernel.org
9065 S: Maintained
9066 F: drivers/input/touchscreen/resistive-adc-touch.c
9067
9068 GENERIC STRING LIBRARY
9069 M: Kees Cook <keescook@chromium.org>
9070 R: Andy Shevchenko <andy@kernel.org>
9071 L: linux-hardening@vger.kernel.org
9072 S: Supported
9073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9074 F: include/linux/string.h
9075 F: include/linux/string_choices.h
9076 F: include/linux/string_helpers.h
9077 F: lib/string.c
9078 F: lib/string_kunit.c
9079 F: lib/string_helpers.c
9080 F: lib/string_helpers_kunit.c
9081 F: scripts/coccinelle/api/string_choices.cocci
9082
9083 GENERIC UIO DRIVER FOR PCI DEVICES
9084 M: "Michael S. Tsirkin" <mst@redhat.com>
9085 L: kvm@vger.kernel.org
9086 S: Supported
9087 F: drivers/uio/uio_pci_generic.c
9088
9089 GENERIC VDSO LIBRARY
9090 M: Andy Lutomirski <luto@kernel.org>
9091 M: Thomas Gleixner <tglx@linutronix.de>
9092 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
9093 L: linux-kernel@vger.kernel.org
9094 S: Maintained
9095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9096 F: include/asm-generic/vdso/vsyscall.h
9097 F: include/vdso/
9098 F: kernel/time/vsyscall.c
9099 F: lib/vdso/
9100
9101 GENWQE (IBM Generic Workqueue Card)
9102 M: Frank Haverkamp <haver@linux.ibm.com>
9103 S: Supported
9104 F: drivers/misc/genwqe/
9105
9106 GET_MAINTAINER SCRIPT
9107 M: Joe Perches <joe@perches.com>
9108 S: Maintained
9109 F: scripts/get_maintainer.pl
9110
9111 GFS2 FILE SYSTEM
9112 M: Andreas Gruenbacher <agruenba@redhat.com>
9113 L: gfs2@lists.linux.dev
9114 S: Supported
9115 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9117 F: Documentation/filesystems/gfs2*
9118 F: fs/gfs2/
9119 F: include/uapi/linux/gfs2_ondisk.h
9120
9121 GIGABYTE WATERFORCE SENSOR DRIVER
9122 M: Aleksa Savic <savicaleksa83@gmail.com>
9123 L: linux-hwmon@vger.kernel.org
9124 S: Maintained
9125 F: Documentation/hwmon/gigabyte_waterforce.rst
9126 F: drivers/hwmon/gigabyte_waterforce.c
9127
9128 GIGABYTE WMI DRIVER
9129 M: Thomas Weißschuh <thomas@weissschuh.net>
9130 L: platform-driver-x86@vger.kernel.org
9131 S: Maintained
9132 F: drivers/platform/x86/gigabyte-wmi.c
9133
9134 GNSS SUBSYSTEM
9135 M: Johan Hovold <johan@kernel.org>
9136 S: Maintained
9137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9138 F: Documentation/ABI/testing/sysfs-class-gnss
9139 F: Documentation/devicetree/bindings/gnss/
9140 F: drivers/gnss/
9141 F: include/linux/gnss.h
9142
9143 GO7007 MPEG CODEC
9144 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
9145 L: linux-media@vger.kernel.org
9146 S: Maintained
9147 F: drivers/media/usb/go7007/
9148
9149 GOODIX TOUCHSCREEN
9150 M: Bastien Nocera <hadess@hadess.net>
9151 M: Hans de Goede <hdegoede@redhat.com>
9152 L: linux-input@vger.kernel.org
9153 S: Maintained
9154 F: drivers/input/touchscreen/goodix*
9155
9156 GOOGLE ETHERNET DRIVERS
9157 M: Jeroen de Borst <jeroendb@google.com>
9158 M: Praveen Kaligineedi <pkaligineedi@google.com>
9159 R: Shailend Chand <shailend@google.com>
9160 L: netdev@vger.kernel.org
9161 S: Supported
9162 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
9163 F: drivers/net/ethernet/google
9164
9165 GOOGLE FIRMWARE DRIVERS
9166 M: Tzung-Bi Shih <tzungbi@kernel.org>
9167 R: Brian Norris <briannorris@chromium.org>
9168 R: Julius Werner <jwerner@chromium.org>
9169 L: chrome-platform@lists.linux.dev
9170 S: Maintained
9171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9172 F: drivers/firmware/google/
9173
9174 GOOGLE TENSOR SoC SUPPORT
9175 M: Peter Griffin <peter.griffin@linaro.org>
9176 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9177 L: linux-samsung-soc@vger.kernel.org
9178 S: Maintained
9179 F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9180 F: arch/arm64/boot/dts/exynos/google/
9181 F: drivers/clk/samsung/clk-gs101.c
9182 F: include/dt-bindings/clock/google,gs101.h
9183 K: [gG]oogle.?[tT]ensor
9184
9185 GPD POCKET FAN DRIVER
9186 M: Hans de Goede <hdegoede@redhat.com>
9187 L: platform-driver-x86@vger.kernel.org
9188 S: Maintained
9189 F: drivers/platform/x86/gpd-pocket-fan.c
9190
9191 GPIO ACPI SUPPORT
9192 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9193 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9194 L: linux-gpio@vger.kernel.org
9195 L: linux-acpi@vger.kernel.org
9196 S: Supported
9197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9198 F: Documentation/firmware-guide/acpi/gpio-properties.rst
9199 F: drivers/gpio/gpiolib-acpi.c
9200 F: drivers/gpio/gpiolib-acpi.h
9201
9202 GPIO AGGREGATOR
9203 M: Geert Uytterhoeven <geert+renesas@glider.be>
9204 L: linux-gpio@vger.kernel.org
9205 S: Supported
9206 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
9207 F: drivers/gpio/gpio-aggregator.c
9208
9209 GPIO IR Transmitter
9210 M: Sean Young <sean@mess.org>
9211 L: linux-media@vger.kernel.org
9212 S: Maintained
9213 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9214 F: drivers/media/rc/gpio-ir-tx.c
9215
9216 GPIO MOCKUP DRIVER
9217 M: Bamvor Jian Zhang <bamv2005@gmail.com>
9218 L: linux-gpio@vger.kernel.org
9219 S: Maintained
9220 F: drivers/gpio/gpio-mockup.c
9221 F: tools/testing/selftests/gpio/
9222
9223 GPIO REGMAP
9224 M: Michael Walle <mwalle@kernel.org>
9225 S: Maintained
9226 F: drivers/gpio/gpio-regmap.c
9227 F: include/linux/gpio/regmap.h
9228 K: (devm_)?gpio_regmap_(un)?register
9229
9230 GPIO SUBSYSTEM
9231 M: Linus Walleij <linus.walleij@linaro.org>
9232 M: Bartosz Golaszewski <brgl@bgdev.pl>
9233 L: linux-gpio@vger.kernel.org
9234 S: Maintained
9235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9236 F: Documentation/admin-guide/gpio/
9237 F: Documentation/devicetree/bindings/gpio/
9238 F: Documentation/driver-api/gpio/
9239 F: drivers/gpio/
9240 F: include/dt-bindings/gpio/
9241 F: include/linux/gpio.h
9242 F: include/linux/gpio/
9243 F: include/linux/of_gpio.h
9244
9245 GPIO UAPI
9246 M: Bartosz Golaszewski <brgl@bgdev.pl>
9247 R: Kent Gibson <warthog618@gmail.com>
9248 L: linux-gpio@vger.kernel.org
9249 S: Maintained
9250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9251 F: Documentation/ABI/obsolete/sysfs-gpio
9252 F: Documentation/ABI/testing/gpio-cdev
9253 F: Documentation/userspace-api/gpio/
9254 F: drivers/gpio/gpiolib-cdev.c
9255 F: include/uapi/linux/gpio.h
9256 F: tools/gpio/
9257
9258 GRE DEMULTIPLEXER DRIVER
9259 M: Dmitry Kozlov <xeb@mail.ru>
9260 L: netdev@vger.kernel.org
9261 S: Maintained
9262 F: include/net/gre.h
9263 F: net/ipv4/gre_demux.c
9264 F: net/ipv4/gre_offload.c
9265
9266 GRETH 10/100/1G Ethernet MAC device driver
9267 M: Andreas Larsson <andreas@gaisler.com>
9268 L: netdev@vger.kernel.org
9269 S: Maintained
9270 F: drivers/net/ethernet/aeroflex/
9271
9272 GREYBUS AUDIO PROTOCOLS DRIVERS
9273 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
9274 M: Mark Greer <mgreer@animalcreek.com>
9275 S: Maintained
9276 F: drivers/staging/greybus/audio_apbridgea.c
9277 F: drivers/staging/greybus/audio_apbridgea.h
9278 F: drivers/staging/greybus/audio_codec.c
9279 F: drivers/staging/greybus/audio_codec.h
9280 F: drivers/staging/greybus/audio_gb.c
9281 F: drivers/staging/greybus/audio_manager.c
9282 F: drivers/staging/greybus/audio_manager.h
9283 F: drivers/staging/greybus/audio_manager_module.c
9284 F: drivers/staging/greybus/audio_manager_private.h
9285 F: drivers/staging/greybus/audio_manager_sysfs.c
9286 F: drivers/staging/greybus/audio_module.c
9287 F: drivers/staging/greybus/audio_topology.c
9288
9289 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9290 M: Viresh Kumar <vireshk@kernel.org>
9291 S: Maintained
9292 F: drivers/staging/greybus/authentication.c
9293 F: drivers/staging/greybus/bootrom.c
9294 F: drivers/staging/greybus/firmware.h
9295 F: drivers/staging/greybus/fw-core.c
9296 F: drivers/staging/greybus/fw-download.c
9297 F: drivers/staging/greybus/fw-management.c
9298 F: drivers/staging/greybus/greybus_authentication.h
9299 F: drivers/staging/greybus/greybus_firmware.h
9300 F: drivers/staging/greybus/hid.c
9301 F: drivers/staging/greybus/i2c.c
9302 F: drivers/staging/greybus/spi.c
9303 F: drivers/staging/greybus/spilib.c
9304 F: drivers/staging/greybus/spilib.h
9305
9306 GREYBUS LOOPBACK DRIVER
9307 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
9308 S: Maintained
9309 F: drivers/staging/greybus/loopback.c
9310
9311 GREYBUS PLATFORM DRIVERS
9312 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9313 S: Maintained
9314 F: drivers/staging/greybus/arche-apb-ctrl.c
9315 F: drivers/staging/greybus/arche-platform.c
9316 F: drivers/staging/greybus/arche_platform.h
9317
9318 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9319 M: Rui Miguel Silva <rmfrfs@gmail.com>
9320 S: Maintained
9321 F: drivers/staging/greybus/gpio.c
9322 F: drivers/staging/greybus/light.c
9323 F: drivers/staging/greybus/power_supply.c
9324 F: drivers/staging/greybus/sdio.c
9325 F: drivers/staging/greybus/spi.c
9326 F: drivers/staging/greybus/spilib.c
9327
9328 GREYBUS BEAGLEPLAY DRIVERS
9329 M: Ayush Singh <ayushdevel1325@gmail.com>
9330 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9331 S: Maintained
9332 F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9333 F: drivers/greybus/gb-beagleplay.c
9334
9335 GREYBUS SUBSYSTEM
9336 M: Johan Hovold <johan@kernel.org>
9337 M: Alex Elder <elder@kernel.org>
9338 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9339 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9340 S: Maintained
9341 F: drivers/greybus/
9342 F: drivers/staging/greybus/
9343 F: include/linux/greybus.h
9344 F: include/linux/greybus/
9345
9346 GREYBUS UART PROTOCOLS DRIVERS
9347 M: David Lin <dtwlin@gmail.com>
9348 S: Maintained
9349 F: drivers/staging/greybus/log.c
9350 F: drivers/staging/greybus/uart.c
9351
9352 GS1662 VIDEO SERIALIZER
9353 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9354 L: linux-media@vger.kernel.org
9355 S: Maintained
9356 T: git git://linuxtv.org/media_tree.git
9357 F: drivers/media/spi/gs1662.c
9358
9359 GSPCA FINEPIX SUBDRIVER
9360 M: Frank Zago <frank@zago.net>
9361 L: linux-media@vger.kernel.org
9362 S: Maintained
9363 T: git git://linuxtv.org/media_tree.git
9364 F: drivers/media/usb/gspca/finepix.c
9365
9366 GSPCA GL860 SUBDRIVER
9367 M: Olivier Lorin <o.lorin@laposte.net>
9368 L: linux-media@vger.kernel.org
9369 S: Maintained
9370 T: git git://linuxtv.org/media_tree.git
9371 F: drivers/media/usb/gspca/gl860/
9372
9373 GSPCA M5602 SUBDRIVER
9374 M: Erik Andren <erik.andren@gmail.com>
9375 L: linux-media@vger.kernel.org
9376 S: Maintained
9377 T: git git://linuxtv.org/media_tree.git
9378 F: drivers/media/usb/gspca/m5602/
9379
9380 GSPCA PAC207 SONIXB SUBDRIVER
9381 M: Hans Verkuil <hverkuil@xs4all.nl>
9382 L: linux-media@vger.kernel.org
9383 S: Odd Fixes
9384 T: git git://linuxtv.org/media_tree.git
9385 F: drivers/media/usb/gspca/pac207.c
9386
9387 GSPCA SN9C20X SUBDRIVER
9388 M: Brian Johnson <brijohn@gmail.com>
9389 L: linux-media@vger.kernel.org
9390 S: Maintained
9391 T: git git://linuxtv.org/media_tree.git
9392 F: drivers/media/usb/gspca/sn9c20x.c
9393
9394 GSPCA T613 SUBDRIVER
9395 M: Leandro Costantino <lcostantino@gmail.com>
9396 L: linux-media@vger.kernel.org
9397 S: Maintained
9398 T: git git://linuxtv.org/media_tree.git
9399 F: drivers/media/usb/gspca/t613.c
9400
9401 GSPCA USB WEBCAM DRIVER
9402 M: Hans Verkuil <hverkuil@xs4all.nl>
9403 L: linux-media@vger.kernel.org
9404 S: Odd Fixes
9405 T: git git://linuxtv.org/media_tree.git
9406 F: drivers/media/usb/gspca/
9407
9408 GTP (GPRS Tunneling Protocol)
9409 M: Pablo Neira Ayuso <pablo@netfilter.org>
9410 M: Harald Welte <laforge@gnumonks.org>
9411 L: osmocom-net-gprs@lists.osmocom.org
9412 S: Maintained
9413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9414 F: drivers/net/gtp.c
9415
9416 GUID PARTITION TABLE (GPT)
9417 M: Davidlohr Bueso <dave@stgolabs.net>
9418 L: linux-efi@vger.kernel.org
9419 S: Maintained
9420 F: block/partitions/efi.*
9421
9422 HABANALABS PCI DRIVER
9423 M: Oded Gabbay <ogabbay@kernel.org>
9424 L: dri-devel@lists.freedesktop.org
9425 S: Supported
9426 C: irc://irc.oftc.net/dri-devel
9427 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9428 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9429 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9430 F: drivers/accel/habanalabs/
9431 F: include/linux/habanalabs/
9432 F: include/trace/events/habanalabs.h
9433 F: include/uapi/drm/habanalabs_accel.h
9434
9435 HACKRF MEDIA DRIVER
9436 L: linux-media@vger.kernel.org
9437 S: Orphan
9438 W: https://linuxtv.org
9439 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9440 F: drivers/media/usb/hackrf/
9441
9442 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9443 M: Chuck Lever <chuck.lever@oracle.com>
9444 L: kernel-tls-handshake@lists.linux.dev
9445 L: netdev@vger.kernel.org
9446 S: Maintained
9447 F: Documentation/netlink/specs/handshake.yaml
9448 F: Documentation/networking/tls-handshake.rst
9449 F: include/net/handshake.h
9450 F: include/trace/events/handshake.h
9451 F: net/handshake/
9452
9453 HANTRO VPU CODEC DRIVER
9454 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9455 M: Philipp Zabel <p.zabel@pengutronix.de>
9456 L: linux-media@vger.kernel.org
9457 L: linux-rockchip@lists.infradead.org
9458 S: Maintained
9459 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9460 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9461 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9462 F: drivers/media/platform/verisilicon/
9463
9464 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9465 M: Frank Seidel <frank@f-seidel.de>
9466 L: platform-driver-x86@vger.kernel.org
9467 S: Maintained
9468 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9469 F: drivers/platform/x86/hdaps.c
9470
9471 HARDWARE MONITORING
9472 M: Jean Delvare <jdelvare@suse.com>
9473 M: Guenter Roeck <linux@roeck-us.net>
9474 L: linux-hwmon@vger.kernel.org
9475 S: Maintained
9476 W: http://hwmon.wiki.kernel.org/
9477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9478 F: Documentation/ABI/testing/sysfs-class-hwmon
9479 F: Documentation/devicetree/bindings/hwmon/
9480 F: Documentation/hwmon/
9481 F: drivers/hwmon/
9482 F: include/linux/hwmon*.h
9483 F: include/trace/events/hwmon*.h
9484 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9485
9486 HARDWARE RANDOM NUMBER GENERATOR CORE
9487 M: Olivia Mackall <olivia@selenic.com>
9488 M: Herbert Xu <herbert@gondor.apana.org.au>
9489 L: linux-crypto@vger.kernel.org
9490 S: Odd fixes
9491 F: Documentation/admin-guide/hw_random.rst
9492 F: Documentation/devicetree/bindings/rng/
9493 F: drivers/char/hw_random/
9494 F: include/linux/hw_random.h
9495
9496 HARDWARE SPINLOCK CORE
9497 M: Bjorn Andersson <andersson@kernel.org>
9498 R: Baolin Wang <baolin.wang7@gmail.com>
9499 L: linux-remoteproc@vger.kernel.org
9500 S: Maintained
9501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9502 F: Documentation/devicetree/bindings/hwlock/
9503 F: Documentation/locking/hwspinlock.rst
9504 F: drivers/hwspinlock/
9505 F: include/linux/hwspinlock.h
9506
9507 HARDWARE TRACING FACILITIES
9508 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9509 S: Maintained
9510 F: drivers/hwtracing/
9511
9512 HARMONY SOUND DRIVER
9513 L: linux-parisc@vger.kernel.org
9514 S: Maintained
9515 F: sound/parisc/harmony.*
9516
9517 HDPVR USB VIDEO ENCODER DRIVER
9518 M: Hans Verkuil <hverkuil@xs4all.nl>
9519 L: linux-media@vger.kernel.org
9520 S: Odd Fixes
9521 W: https://linuxtv.org
9522 T: git git://linuxtv.org/media_tree.git
9523 F: drivers/media/usb/hdpvr/
9524
9525 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9526 M: Keng-Yu Lin <keng-yu.lin@hpe.com>
9527 S: Supported
9528 F: drivers/misc/hpilo.[ch]
9529
9530 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9531 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9532 S: Supported
9533 F: Documentation/watchdog/hpwdt.rst
9534 F: drivers/watchdog/hpwdt.c
9535
9536 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9537 M: Don Brace <don.brace@microchip.com>
9538 L: storagedev@microchip.com
9539 L: linux-scsi@vger.kernel.org
9540 S: Supported
9541 F: Documentation/scsi/hpsa.rst
9542 F: drivers/scsi/hpsa*.[ch]
9543 F: include/linux/cciss*.h
9544 F: include/uapi/linux/cciss*.h
9545
9546 HFI1 DRIVER
9547 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9548 L: linux-rdma@vger.kernel.org
9549 S: Supported
9550 F: drivers/infiniband/hw/hfi1
9551
9552 HFS FILESYSTEM
9553 L: linux-fsdevel@vger.kernel.org
9554 S: Orphan
9555 F: Documentation/filesystems/hfs.rst
9556 F: fs/hfs/
9557
9558 HFSPLUS FILESYSTEM
9559 L: linux-fsdevel@vger.kernel.org
9560 S: Orphan
9561 F: Documentation/filesystems/hfsplus.rst
9562 F: fs/hfsplus/
9563
9564 HGA FRAMEBUFFER DRIVER
9565 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9566 L: linux-nvidia@lists.surfsouth.com
9567 S: Maintained
9568 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9569 F: drivers/video/fbdev/hgafb.c
9570
9571 HIBERNATION (aka Software Suspend, aka swsusp)
9572 M: "Rafael J. Wysocki" <rafael@kernel.org>
9573 M: Pavel Machek <pavel@ucw.cz>
9574 L: linux-pm@vger.kernel.org
9575 S: Supported
9576 B: https://bugzilla.kernel.org
9577 F: arch/*/include/asm/suspend*.h
9578 F: arch/x86/power/
9579 F: drivers/base/power/
9580 F: include/linux/freezer.h
9581 F: include/linux/pm.h
9582 F: include/linux/suspend.h
9583 F: kernel/power/
9584
9585 HID CORE LAYER
9586 M: Jiri Kosina <jikos@kernel.org>
9587 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9588 L: linux-input@vger.kernel.org
9589 S: Maintained
9590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9591 F: Documentation/hid/
9592 F: drivers/hid/
9593 F: include/linux/hid*
9594 F: include/uapi/linux/hid*
9595 F: samples/hid/
9596 F: tools/testing/selftests/hid/
9597
9598 HID LOGITECH DRIVERS
9599 R: Filipe Laíns <lains@riseup.net>
9600 L: linux-input@vger.kernel.org
9601 S: Maintained
9602 F: drivers/hid/hid-logitech-*
9603
9604 HID NVIDIA SHIELD DRIVER
9605 M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
9606 L: linux-input@vger.kernel.org
9607 S: Maintained
9608 F: drivers/hid/hid-nvidia-shield.c
9609
9610 HID PHOENIX RC FLIGHT CONTROLLER
9611 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9612 L: linux-input@vger.kernel.org
9613 S: Maintained
9614 F: drivers/hid/hid-pxrc.c
9615
9616 HID PLAYSTATION DRIVER
9617 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9618 L: linux-input@vger.kernel.org
9619 S: Supported
9620 F: drivers/hid/hid-playstation.c
9621
9622 HID SENSOR HUB DRIVERS
9623 M: Jiri Kosina <jikos@kernel.org>
9624 M: Jonathan Cameron <jic23@kernel.org>
9625 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9626 L: linux-input@vger.kernel.org
9627 L: linux-iio@vger.kernel.org
9628 S: Maintained
9629 F: Documentation/hid/hid-sensor*
9630 F: drivers/hid/hid-sensor-*
9631 F: drivers/iio/*/hid-*
9632 F: include/linux/hid-sensor-*
9633
9634 HID VRC-2 CAR CONTROLLER DRIVER
9635 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9636 L: linux-input@vger.kernel.org
9637 S: Maintained
9638 F: drivers/hid/hid-vrc2.c
9639
9640 HID WACOM DRIVER
9641 M: Ping Cheng <ping.cheng@wacom.com>
9642 M: Jason Gerecke <jason.gerecke@wacom.com>
9643 L: linux-input@vger.kernel.org
9644 S: Maintained
9645 F: drivers/hid/wacom.h
9646 F: drivers/hid/wacom_*
9647
9648 HID++ LOGITECH DRIVERS
9649 R: Filipe Laíns <lains@riseup.net>
9650 R: Bastien Nocera <hadess@hadess.net>
9651 L: linux-input@vger.kernel.org
9652 S: Maintained
9653 F: drivers/hid/hid-logitech-hidpp.c
9654
9655 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9656 M: Anna-Maria Behnsen <anna-maria@linutronix.de>
9657 M: Frederic Weisbecker <frederic@kernel.org>
9658 M: Thomas Gleixner <tglx@linutronix.de>
9659 L: linux-kernel@vger.kernel.org
9660 S: Maintained
9661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9662 F: Documentation/timers/
9663 F: include/linux/clockchips.h
9664 F: include/linux/hrtimer.h
9665 F: include/linux/timer.h
9666 F: kernel/time/clockevents.c
9667 F: kernel/time/hrtimer.c
9668 F: kernel/time/timer.c
9669 F: kernel/time/timer_list.c
9670 F: kernel/time/timer_migration.*
9671 F: tools/testing/selftests/timers/
9672
9673 HIGH-SPEED SCC DRIVER FOR AX.25
9674 L: linux-hams@vger.kernel.org
9675 S: Orphan
9676 F: drivers/net/hamradio/scc.c
9677
9678 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9679 M: HighPoint Linux Team <linux@highpoint-tech.com>
9680 S: Supported
9681 W: http://www.highpoint-tech.com
9682 F: Documentation/scsi/hptiop.rst
9683 F: drivers/scsi/hptiop.c
9684
9685 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9686 M: John Stultz <jstultz@google.com>
9687 L: linux-kernel@vger.kernel.org
9688 S: Maintained
9689 F: drivers/misc/hisi_hikey_usb.c
9690
9691 HIMAX HX83112B TOUCHSCREEN SUPPORT
9692 M: Job Noorman <job@noorman.info>
9693 L: linux-input@vger.kernel.org
9694 S: Maintained
9695 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9696 F: drivers/input/touchscreen/himax_hx83112b.c
9697
9698 HIPPI
9699 M: Jes Sorensen <jes@trained-monkey.org>
9700 L: linux-hippi@sunsite.dk
9701 S: Maintained
9702 F: drivers/net/hippi/
9703 F: include/linux/hippidevice.h
9704 F: include/uapi/linux/if_hippi.h
9705 F: net/802/hippi.c
9706
9707 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9708 M: Kurt Kanzenbach <kurt@linutronix.de>
9709 L: netdev@vger.kernel.org
9710 S: Maintained
9711 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9712 F: drivers/net/dsa/hirschmann/*
9713 F: include/linux/platform_data/hirschmann-hellcreek.h
9714 F: net/dsa/tag_hellcreek.c
9715
9716 HISILICON DMA DRIVER
9717 M: Zhou Wang <wangzhou1@hisilicon.com>
9718 M: Jie Hai <haijie1@huawei.com>
9719 L: dmaengine@vger.kernel.org
9720 S: Maintained
9721 F: drivers/dma/hisi_dma.c
9722
9723 HISILICON GPIO DRIVER
9724 M: Jay Fang <f.fangjian@huawei.com>
9725 L: linux-gpio@vger.kernel.org
9726 S: Maintained
9727 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9728 F: drivers/gpio/gpio-hisi.c
9729
9730 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9731 M: Zhiqi Song <songzhiqi1@huawei.com>
9732 M: Longfang Liu <liulongfang@huawei.com>
9733 L: linux-crypto@vger.kernel.org
9734 S: Maintained
9735 F: Documentation/ABI/testing/debugfs-hisi-hpre
9736 F: drivers/crypto/hisilicon/hpre/hpre.h
9737 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9738 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9739
9740 HISILICON HNS3 PMU DRIVER
9741 M: Jijie Shao <shaojijie@huawei.com>
9742 S: Supported
9743 F: Documentation/admin-guide/perf/hns3-pmu.rst
9744 F: drivers/perf/hisilicon/hns3_pmu.c
9745
9746 HISILICON I2C CONTROLLER DRIVER
9747 M: Yicong Yang <yangyicong@hisilicon.com>
9748 L: linux-i2c@vger.kernel.org
9749 S: Maintained
9750 W: https://www.hisilicon.com
9751 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9752 F: drivers/i2c/busses/i2c-hisi.c
9753
9754 HISILICON KUNPENG SOC HCCS DRIVER
9755 M: Huisong Li <lihuisong@huawei.com>
9756 S: Maintained
9757 F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9758 F: drivers/soc/hisilicon/kunpeng_hccs.c
9759 F: drivers/soc/hisilicon/kunpeng_hccs.h
9760
9761 HISILICON LPC BUS DRIVER
9762 M: Jay Fang <f.fangjian@huawei.com>
9763 S: Maintained
9764 W: http://www.hisilicon.com
9765 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9766 F: drivers/bus/hisi_lpc.c
9767
9768 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9769 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9770 M: Salil Mehta <salil.mehta@huawei.com>
9771 M: Jijie Shao <shaojijie@huawei.com>
9772 L: netdev@vger.kernel.org
9773 S: Maintained
9774 W: http://www.hisilicon.com
9775 F: drivers/net/ethernet/hisilicon/hns3/
9776
9777 HISILICON NETWORK SUBSYSTEM DRIVER
9778 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9779 M: Salil Mehta <salil.mehta@huawei.com>
9780 L: netdev@vger.kernel.org
9781 S: Maintained
9782 W: http://www.hisilicon.com
9783 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9784 F: drivers/net/ethernet/hisilicon/
9785
9786 HISILICON PMU DRIVER
9787 M: Yicong Yang <yangyicong@hisilicon.com>
9788 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9789 S: Supported
9790 W: http://www.hisilicon.com
9791 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9792 F: Documentation/admin-guide/perf/hisi-pmu.rst
9793 F: drivers/perf/hisilicon
9794
9795 HISILICON PTT DRIVER
9796 M: Yicong Yang <yangyicong@hisilicon.com>
9797 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9798 L: linux-kernel@vger.kernel.org
9799 S: Maintained
9800 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9801 F: Documentation/trace/hisi-ptt.rst
9802 F: drivers/hwtracing/ptt/
9803 F: tools/perf/arch/arm64/util/hisi-ptt.c
9804 F: tools/perf/util/hisi-ptt*
9805 F: tools/perf/util/hisi-ptt-decoder/*
9806
9807 HISILICON QM DRIVER
9808 M: Weili Qian <qianweili@huawei.com>
9809 M: Zhou Wang <wangzhou1@hisilicon.com>
9810 L: linux-crypto@vger.kernel.org
9811 S: Maintained
9812 F: drivers/crypto/hisilicon/Kconfig
9813 F: drivers/crypto/hisilicon/Makefile
9814 F: drivers/crypto/hisilicon/qm.c
9815 F: drivers/crypto/hisilicon/sgl.c
9816 F: include/linux/hisi_acc_qm.h
9817
9818 HISILICON ROCE DRIVER
9819 M: Chengchang Tang <tangchengchang@huawei.com>
9820 M: Junxian Huang <huangjunxian6@hisilicon.com>
9821 L: linux-rdma@vger.kernel.org
9822 S: Maintained
9823 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9824 F: drivers/infiniband/hw/hns/
9825
9826 HISILICON SAS Controller
9827 M: Xiang Chen <chenxiang66@hisilicon.com>
9828 S: Supported
9829 W: http://www.hisilicon.com
9830 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9831 F: drivers/scsi/hisi_sas/
9832
9833 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9834 M: Longfang Liu <liulongfang@huawei.com>
9835 L: linux-crypto@vger.kernel.org
9836 S: Maintained
9837 F: Documentation/ABI/testing/debugfs-hisi-sec
9838 F: drivers/crypto/hisilicon/sec2/sec.h
9839 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9840 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9841 F: drivers/crypto/hisilicon/sec2/sec_main.c
9842
9843 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9844 M: Jay Fang <f.fangjian@huawei.com>
9845 L: linux-spi@vger.kernel.org
9846 S: Maintained
9847 W: http://www.hisilicon.com
9848 F: drivers/spi/spi-hisi-kunpeng.c
9849
9850 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9851 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9852 L: linux-kernel@vger.kernel.org
9853 S: Maintained
9854 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9855 F: drivers/spmi/hisi-spmi-controller.c
9856
9857 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9858 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9859 L: linux-kernel@vger.kernel.org
9860 S: Maintained
9861 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9862 F: drivers/mfd/hi6421-spmi-pmic.c
9863
9864 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9865 M: Weili Qian <qianweili@huawei.com>
9866 S: Maintained
9867 F: drivers/crypto/hisilicon/trng/trng.c
9868
9869 HISILICON V3XX SPI NOR FLASH Controller Driver
9870 M: Jay Fang <f.fangjian@huawei.com>
9871 S: Maintained
9872 W: http://www.hisilicon.com
9873 F: drivers/spi/spi-hisi-sfc-v3xx.c
9874
9875 HISILICON ZIP Controller DRIVER
9876 M: Yang Shen <shenyang39@huawei.com>
9877 M: Zhou Wang <wangzhou1@hisilicon.com>
9878 L: linux-crypto@vger.kernel.org
9879 S: Maintained
9880 F: Documentation/ABI/testing/debugfs-hisi-zip
9881 F: drivers/crypto/hisilicon/zip/
9882
9883 HMM - Heterogeneous Memory Management
9884 M: Jérôme Glisse <jglisse@redhat.com>
9885 L: linux-mm@kvack.org
9886 S: Maintained
9887 F: Documentation/mm/hmm.rst
9888 F: include/linux/hmm*
9889 F: lib/test_hmm*
9890 F: mm/hmm*
9891 F: tools/testing/selftests/mm/*hmm*
9892
9893 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9894 M: Petre Rodan <petre.rodan@subdimension.ro>
9895 L: linux-iio@vger.kernel.org
9896 S: Maintained
9897 F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9898 F: drivers/iio/pressure/hsc030pa*
9899
9900 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9901 M: Andreas Klinger <ak@it-klinger.de>
9902 M: Petre Rodan <petre.rodan@subdimension.ro>
9903 L: linux-iio@vger.kernel.org
9904 S: Maintained
9905 F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9906 F: drivers/iio/pressure/mprls0025pa*
9907
9908 HP BIOSCFG DRIVER
9909 M: Jorge Lopez <jorge.lopez2@hp.com>
9910 L: platform-driver-x86@vger.kernel.org
9911 S: Maintained
9912 F: drivers/platform/x86/hp/hp-bioscfg/
9913
9914 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9915 L: platform-driver-x86@vger.kernel.org
9916 S: Orphan
9917 F: drivers/platform/x86/hp/tc1100-wmi.c
9918
9919 HP WMI HARDWARE MONITOR DRIVER
9920 M: James Seo <james@equiv.tech>
9921 L: linux-hwmon@vger.kernel.org
9922 S: Maintained
9923 F: Documentation/hwmon/hp-wmi-sensors.rst
9924 F: drivers/hwmon/hp-wmi-sensors.c
9925
9926 HPET: High Precision Event Timers driver
9927 M: Clemens Ladisch <clemens@ladisch.de>
9928 S: Maintained
9929 F: Documentation/timers/hpet.rst
9930 F: drivers/char/hpet.c
9931 F: include/linux/hpet.h
9932 F: include/uapi/linux/hpet.h
9933
9934 HPET: x86
9935 S: Orphan
9936 F: arch/x86/include/asm/hpet.h
9937 F: arch/x86/kernel/hpet.c
9938
9939 HPFS FILESYSTEM
9940 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9941 S: Maintained
9942 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9943 F: fs/hpfs/
9944
9945 HS3001 Hardware Temperature and Humidity Sensor
9946 M: Andre Werner <andre.werner@systec-electronic.com>
9947 L: linux-hwmon@vger.kernel.org
9948 S: Maintained
9949 F: drivers/hwmon/hs3001.c
9950
9951 HSI SUBSYSTEM
9952 M: Sebastian Reichel <sre@kernel.org>
9953 S: Maintained
9954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9955 F: Documentation/ABI/testing/sysfs-bus-hsi
9956 F: Documentation/driver-api/hsi.rst
9957 F: drivers/hsi/
9958 F: include/linux/hsi/
9959 F: include/uapi/linux/hsi/
9960
9961 HSO 3G MODEM DRIVER
9962 L: linux-usb@vger.kernel.org
9963 S: Orphan
9964 F: drivers/net/usb/hso.c
9965
9966 HSR NETWORK PROTOCOL
9967 L: netdev@vger.kernel.org
9968 S: Orphan
9969 F: net/hsr/
9970
9971 HT16K33 LED CONTROLLER DRIVER
9972 M: Robin van der Gracht <robin@protonic.nl>
9973 S: Maintained
9974 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9975 F: drivers/auxdisplay/ht16k33.c
9976
9977 HTCPEN TOUCHSCREEN DRIVER
9978 M: Pau Oliva Fora <pof@eslack.org>
9979 L: linux-input@vger.kernel.org
9980 S: Maintained
9981 F: drivers/input/touchscreen/htcpen.c
9982
9983 HTE SUBSYSTEM
9984 M: Dipen Patel <dipenp@nvidia.com>
9985 L: timestamp@lists.linux.dev
9986 S: Maintained
9987 Q: https://patchwork.kernel.org/project/timestamp/list/
9988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9989 F: Documentation/devicetree/bindings/timestamp/
9990 F: Documentation/driver-api/hte/
9991 F: drivers/hte/
9992 F: include/linux/hte.h
9993
9994 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9995 M: Lorenzo Bianconi <lorenzo@kernel.org>
9996 L: linux-iio@vger.kernel.org
9997 S: Maintained
9998 W: http://www.st.com/
9999 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10000 F: drivers/iio/humidity/hts221*
10001
10002 HUAWEI ETHERNET DRIVER
10003 M: Cai Huoqing <cai.huoqing@linux.dev>
10004 L: netdev@vger.kernel.org
10005 S: Maintained
10006 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10007 F: drivers/net/ethernet/huawei/hinic/
10008
10009 HUGETLB SUBSYSTEM
10010 M: Muchun Song <muchun.song@linux.dev>
10011 L: linux-mm@kvack.org
10012 S: Maintained
10013 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10014 F: Documentation/admin-guide/mm/hugetlbpage.rst
10015 F: Documentation/mm/hugetlbfs_reserv.rst
10016 F: Documentation/mm/vmemmap_dedup.rst
10017 F: fs/hugetlbfs/
10018 F: include/linux/hugetlb.h
10019 F: mm/hugetlb.c
10020 F: mm/hugetlb_vmemmap.c
10021 F: mm/hugetlb_vmemmap.h
10022 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10023
10024 HVA ST MEDIA DRIVER
10025 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10026 L: linux-media@vger.kernel.org
10027 S: Supported
10028 W: https://linuxtv.org
10029 T: git git://linuxtv.org/media_tree.git
10030 F: drivers/media/platform/st/sti/hva
10031
10032 HWPOISON MEMORY FAILURE HANDLING
10033 M: Miaohe Lin <linmiaohe@huawei.com>
10034 R: Naoya Horiguchi <naoya.horiguchi@nec.com>
10035 L: linux-mm@kvack.org
10036 S: Maintained
10037 F: mm/hwpoison-inject.c
10038 F: mm/memory-failure.c
10039
10040 HYCON HY46XX TOUCHSCREEN SUPPORT
10041 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
10042 L: linux-input@vger.kernel.org
10043 S: Maintained
10044 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10045 F: drivers/input/touchscreen/hycon-hy46xx.c
10046
10047 HYGON PROCESSOR SUPPORT
10048 M: Pu Wen <puwen@hygon.cn>
10049 L: linux-kernel@vger.kernel.org
10050 S: Maintained
10051 F: arch/x86/kernel/cpu/hygon.c
10052
10053 HYNIX HI556 SENSOR DRIVER
10054 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10055 L: linux-media@vger.kernel.org
10056 S: Maintained
10057 T: git git://linuxtv.org/media_tree.git
10058 F: drivers/media/i2c/hi556.c
10059
10060 HYNIX HI846 SENSOR DRIVER
10061 M: Martin Kepplinger <martin.kepplinger@puri.sm>
10062 L: linux-media@vger.kernel.org
10063 S: Maintained
10064 F: drivers/media/i2c/hi846.c
10065
10066 HYNIX HI847 SENSOR DRIVER
10067 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10068 L: linux-media@vger.kernel.org
10069 S: Maintained
10070 F: drivers/media/i2c/hi847.c
10071
10072 Hyper-V/Azure CORE AND DRIVERS
10073 M: "K. Y. Srinivasan" <kys@microsoft.com>
10074 M: Haiyang Zhang <haiyangz@microsoft.com>
10075 M: Wei Liu <wei.liu@kernel.org>
10076 M: Dexuan Cui <decui@microsoft.com>
10077 L: linux-hyperv@vger.kernel.org
10078 S: Supported
10079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10080 F: Documentation/ABI/stable/sysfs-bus-vmbus
10081 F: Documentation/ABI/testing/debugfs-hyperv
10082 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10083 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10084 F: Documentation/virt/hyperv
10085 F: arch/arm64/hyperv
10086 F: arch/arm64/include/asm/hyperv-tlfs.h
10087 F: arch/arm64/include/asm/mshyperv.h
10088 F: arch/x86/hyperv
10089 F: arch/x86/include/asm/hyperv-tlfs.h
10090 F: arch/x86/include/asm/mshyperv.h
10091 F: arch/x86/include/asm/trace/hyperv.h
10092 F: arch/x86/kernel/cpu/mshyperv.c
10093 F: drivers/clocksource/hyperv_timer.c
10094 F: drivers/hid/hid-hyperv.c
10095 F: drivers/hv/
10096 F: drivers/input/serio/hyperv-keyboard.c
10097 F: drivers/iommu/hyperv-iommu.c
10098 F: drivers/net/ethernet/microsoft/
10099 F: drivers/net/hyperv/
10100 F: drivers/pci/controller/pci-hyperv-intf.c
10101 F: drivers/pci/controller/pci-hyperv.c
10102 F: drivers/scsi/storvsc_drv.c
10103 F: drivers/uio/uio_hv_generic.c
10104 F: drivers/video/fbdev/hyperv_fb.c
10105 F: include/asm-generic/hyperv-tlfs.h
10106 F: include/asm-generic/mshyperv.h
10107 F: include/clocksource/hyperv_timer.h
10108 F: include/linux/hyperv.h
10109 F: include/net/mana
10110 F: include/uapi/linux/hyperv.h
10111 F: net/vmw_vsock/hyperv_transport.c
10112 F: tools/hv/
10113
10114 HYPERBUS SUPPORT
10115 M: Vignesh Raghavendra <vigneshr@ti.com>
10116 R: Tudor Ambarus <tudor.ambarus@linaro.org>
10117 L: linux-mtd@lists.infradead.org
10118 S: Supported
10119 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10120 C: irc://irc.oftc.net/mtd
10121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10122 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10123 F: drivers/mtd/hyperbus/
10124 F: include/linux/mtd/hyperbus.h
10125
10126 HYPERVISOR VIRTUAL CONSOLE DRIVER
10127 L: linuxppc-dev@lists.ozlabs.org
10128 S: Odd Fixes
10129 F: drivers/tty/hvc/
10130
10131 I2C ACPI SUPPORT
10132 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10133 L: linux-i2c@vger.kernel.org
10134 L: linux-acpi@vger.kernel.org
10135 S: Maintained
10136 F: drivers/i2c/i2c-core-acpi.c
10137
10138 I2C ADDRESS TRANSLATOR (ATR)
10139 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10140 R: Luca Ceresoli <luca.ceresoli@bootlin.com>
10141 L: linux-i2c@vger.kernel.org
10142 S: Maintained
10143 F: drivers/i2c/i2c-atr.c
10144 F: include/linux/i2c-atr.h
10145
10146 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10147 M: Ajay Gupta <ajayg@nvidia.com>
10148 L: linux-i2c@vger.kernel.org
10149 S: Maintained
10150 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
10151 F: drivers/i2c/busses/i2c-nvidia-gpu.c
10152
10153 I2C MUXES
10154 M: Peter Rosin <peda@axentia.se>
10155 L: linux-i2c@vger.kernel.org
10156 S: Maintained
10157 F: Documentation/devicetree/bindings/i2c/i2c-arb*
10158 F: Documentation/devicetree/bindings/i2c/i2c-gate*
10159 F: Documentation/devicetree/bindings/i2c/i2c-mux*
10160 F: Documentation/i2c/i2c-topology.rst
10161 F: Documentation/i2c/muxes/
10162 F: drivers/i2c/i2c-mux.c
10163 F: drivers/i2c/muxes/
10164 F: include/linux/i2c-mux.h
10165
10166 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10167 M: Gregory CLEMENT <gregory.clement@bootlin.com>
10168 L: linux-i2c@vger.kernel.org
10169 S: Maintained
10170 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10171 F: drivers/i2c/busses/i2c-mv64xxx.c
10172
10173 I2C OVER PARALLEL PORT
10174 M: Jean Delvare <jdelvare@suse.com>
10175 L: linux-i2c@vger.kernel.org
10176 S: Maintained
10177 F: Documentation/i2c/busses/i2c-parport.rst
10178 F: drivers/i2c/busses/i2c-parport.c
10179
10180 I2C SUBSYSTEM
10181 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10182 L: linux-i2c@vger.kernel.org
10183 S: Maintained
10184 W: https://i2c.wiki.kernel.org/
10185 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10187 F: Documentation/i2c/
10188 F: drivers/i2c/*
10189 F: include/dt-bindings/i2c/i2c.h
10190 F: include/linux/i2c-dev.h
10191 F: include/linux/i2c-smbus.h
10192 F: include/linux/i2c.h
10193 F: include/uapi/linux/i2c-*.h
10194 F: include/uapi/linux/i2c.h
10195
10196 I2C SUBSYSTEM HOST DRIVERS
10197 M: Andi Shyti <andi.shyti@kernel.org>
10198 L: linux-i2c@vger.kernel.org
10199 S: Maintained
10200 W: https://i2c.wiki.kernel.org/
10201 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10203 F: Documentation/devicetree/bindings/i2c/
10204 F: drivers/i2c/algos/
10205 F: drivers/i2c/busses/
10206 F: include/dt-bindings/i2c/
10207
10208 I2C-TAOS-EVM DRIVER
10209 M: Jean Delvare <jdelvare@suse.com>
10210 L: linux-i2c@vger.kernel.org
10211 S: Maintained
10212 F: Documentation/i2c/busses/i2c-taos-evm.rst
10213 F: drivers/i2c/busses/i2c-taos-evm.c
10214
10215 I2C-TINY-USB DRIVER
10216 M: Till Harbaum <till@harbaum.org>
10217 L: linux-i2c@vger.kernel.org
10218 S: Maintained
10219 W: http://www.harbaum.org/till/i2c_tiny_usb
10220 F: drivers/i2c/busses/i2c-tiny-usb.c
10221
10222 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10223 M: Jean Delvare <jdelvare@suse.com>
10224 L: linux-i2c@vger.kernel.org
10225 S: Maintained
10226 F: Documentation/i2c/busses/i2c-ali1535.rst
10227 F: Documentation/i2c/busses/i2c-ali1563.rst
10228 F: Documentation/i2c/busses/i2c-ali15x3.rst
10229 F: Documentation/i2c/busses/i2c-amd756.rst
10230 F: Documentation/i2c/busses/i2c-amd8111.rst
10231 F: Documentation/i2c/busses/i2c-i801.rst
10232 F: Documentation/i2c/busses/i2c-nforce2.rst
10233 F: Documentation/i2c/busses/i2c-piix4.rst
10234 F: Documentation/i2c/busses/i2c-sis5595.rst
10235 F: Documentation/i2c/busses/i2c-sis630.rst
10236 F: Documentation/i2c/busses/i2c-sis96x.rst
10237 F: Documentation/i2c/busses/i2c-via.rst
10238 F: Documentation/i2c/busses/i2c-viapro.rst
10239 F: drivers/i2c/busses/i2c-ali1535.c
10240 F: drivers/i2c/busses/i2c-ali1563.c
10241 F: drivers/i2c/busses/i2c-ali15x3.c
10242 F: drivers/i2c/busses/i2c-amd756-s4882.c
10243 F: drivers/i2c/busses/i2c-amd756.c
10244 F: drivers/i2c/busses/i2c-amd8111.c
10245 F: drivers/i2c/busses/i2c-i801.c
10246 F: drivers/i2c/busses/i2c-isch.c
10247 F: drivers/i2c/busses/i2c-nforce2-s4985.c
10248 F: drivers/i2c/busses/i2c-nforce2.c
10249 F: drivers/i2c/busses/i2c-piix4.c
10250 F: drivers/i2c/busses/i2c-sis5595.c
10251 F: drivers/i2c/busses/i2c-sis630.c
10252 F: drivers/i2c/busses/i2c-sis96x.c
10253 F: drivers/i2c/busses/i2c-via.c
10254 F: drivers/i2c/busses/i2c-viapro.c
10255
10256 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10257 M: Hans de Goede <hdegoede@redhat.com>
10258 L: linux-i2c@vger.kernel.org
10259 S: Maintained
10260 F: drivers/i2c/busses/i2c-cht-wc.c
10261
10262 I2C/SMBUS ISMT DRIVER
10263 M: Seth Heasley <seth.heasley@intel.com>
10264 M: Neil Horman <nhorman@tuxdriver.com>
10265 L: linux-i2c@vger.kernel.org
10266 F: Documentation/i2c/busses/i2c-ismt.rst
10267 F: drivers/i2c/busses/i2c-ismt.c
10268
10269 I2C/SMBUS STUB DRIVER
10270 M: Jean Delvare <jdelvare@suse.com>
10271 L: linux-i2c@vger.kernel.org
10272 S: Maintained
10273 F: drivers/i2c/i2c-stub.c
10274
10275 I3C DRIVER FOR ASPEED AST2600
10276 M: Jeremy Kerr <jk@codeconstruct.com.au>
10277 S: Maintained
10278 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10279 F: drivers/i3c/master/ast2600-i3c-master.c
10280
10281 I3C DRIVER FOR CADENCE I3C MASTER IP
10282 M: Przemysław Gaj <pgaj@cadence.com>
10283 S: Maintained
10284 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10285 F: drivers/i3c/master/i3c-master-cdns.c
10286
10287 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10288 S: Orphan
10289 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10290 F: drivers/i3c/master/dw*
10291
10292 I3C SUBSYSTEM
10293 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10294 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
10295 S: Maintained
10296 C: irc://chat.freenode.net/linux-i3c
10297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10298 F: Documentation/ABI/testing/sysfs-bus-i3c
10299 F: Documentation/devicetree/bindings/i3c/
10300 F: Documentation/driver-api/i3c
10301 F: drivers/i3c/
10302 F: include/linux/i3c/
10303
10304 IBM Operation Panel Input Driver
10305 M: Eddie James <eajames@linux.ibm.com>
10306 L: linux-input@vger.kernel.org
10307 S: Maintained
10308 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10309 F: drivers/input/misc/ibm-panel.c
10310
10311 IBM Power 842 compression accelerator
10312 M: Haren Myneni <haren@us.ibm.com>
10313 S: Supported
10314 F: crypto/842.c
10315 F: drivers/crypto/nx/Kconfig
10316 F: drivers/crypto/nx/Makefile
10317 F: drivers/crypto/nx/nx-842*
10318 F: include/linux/sw842.h
10319 F: lib/842/
10320
10321 IBM Power in-Nest Crypto Acceleration
10322 M: Breno Leitão <leitao@debian.org>
10323 M: Nayna Jain <nayna@linux.ibm.com>
10324 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10325 L: linux-crypto@vger.kernel.org
10326 S: Supported
10327 F: drivers/crypto/nx/Kconfig
10328 F: drivers/crypto/nx/Makefile
10329 F: drivers/crypto/nx/nx-aes*
10330 F: drivers/crypto/nx/nx-sha*
10331 F: drivers/crypto/nx/nx.*
10332 F: drivers/crypto/nx/nx_csbcpb.h
10333 F: drivers/crypto/nx/nx_debugfs.c
10334
10335 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10336 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10337 L: linux-pci@vger.kernel.org
10338 L: linuxppc-dev@lists.ozlabs.org
10339 S: Supported
10340 F: drivers/pci/hotplug/rpadlpar*
10341
10342 IBM Power Linux RAID adapter
10343 M: Brian King <brking@us.ibm.com>
10344 S: Supported
10345 F: drivers/scsi/ipr.*
10346
10347 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10348 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10349 L: linux-pci@vger.kernel.org
10350 L: linuxppc-dev@lists.ozlabs.org
10351 S: Supported
10352 F: drivers/pci/hotplug/rpaphp*
10353
10354 IBM Power SRIOV Virtual NIC Device Driver
10355 M: Haren Myneni <haren@linux.ibm.com>
10356 M: Rick Lindsley <ricklind@linux.ibm.com>
10357 R: Nick Child <nnac123@linux.ibm.com>
10358 R: Thomas Falcon <tlfalcon@linux.ibm.com>
10359 L: netdev@vger.kernel.org
10360 S: Supported
10361 F: drivers/net/ethernet/ibm/ibmvnic.*
10362
10363 IBM Power VFIO Support
10364 M: Timothy Pearson <tpearson@raptorengineering.com>
10365 S: Supported
10366 F: drivers/vfio/vfio_iommu_spapr_tce.c
10367
10368 IBM Power Virtual Ethernet Device Driver
10369 M: Nick Child <nnac123@linux.ibm.com>
10370 L: netdev@vger.kernel.org
10371 S: Supported
10372 F: drivers/net/ethernet/ibm/ibmveth.*
10373
10374 IBM Power Virtual FC Device Drivers
10375 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10376 L: linux-scsi@vger.kernel.org
10377 S: Supported
10378 F: drivers/scsi/ibmvscsi/ibmvfc*
10379
10380 IBM Power Virtual Management Channel Driver
10381 M: Brad Warrum <bwarrum@linux.ibm.com>
10382 M: Ritu Agarwal <rituagar@linux.ibm.com>
10383 S: Supported
10384 F: drivers/misc/ibmvmc.*
10385
10386 IBM Power Virtual SCSI Device Drivers
10387 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10388 L: linux-scsi@vger.kernel.org
10389 S: Supported
10390 F: drivers/scsi/ibmvscsi/ibmvscsi*
10391 F: include/scsi/viosrp.h
10392
10393 IBM Power Virtual SCSI Device Target Driver
10394 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10395 L: linux-scsi@vger.kernel.org
10396 L: target-devel@vger.kernel.org
10397 S: Supported
10398 F: drivers/scsi/ibmvscsi_tgt/
10399
10400 IBM Power VMX Cryptographic instructions
10401 M: Breno Leitão <leitao@debian.org>
10402 M: Nayna Jain <nayna@linux.ibm.com>
10403 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10404 L: linux-crypto@vger.kernel.org
10405 S: Supported
10406 F: arch/powerpc/crypto/Kconfig
10407 F: arch/powerpc/crypto/Makefile
10408 F: arch/powerpc/crypto/aes.c
10409 F: arch/powerpc/crypto/aes_cbc.c
10410 F: arch/powerpc/crypto/aes_ctr.c
10411 F: arch/powerpc/crypto/aes_xts.c
10412 F: arch/powerpc/crypto/aesp8-ppc.*
10413 F: arch/powerpc/crypto/ghash.c
10414 F: arch/powerpc/crypto/ghashp8-ppc.pl
10415 F: arch/powerpc/crypto/ppc-xlate.pl
10416 F: arch/powerpc/crypto/vmx.c
10417
10418 IBM ServeRAID RAID DRIVER
10419 S: Orphan
10420 F: drivers/scsi/ips.*
10421
10422 ICH LPC AND GPIO DRIVER
10423 M: Peter Tyser <ptyser@xes-inc.com>
10424 S: Maintained
10425 F: drivers/gpio/gpio-ich.c
10426 F: drivers/mfd/lpc_ich.c
10427
10428 ICY I2C DRIVER
10429 M: Max Staudt <max@enpas.org>
10430 L: linux-i2c@vger.kernel.org
10431 S: Maintained
10432 F: drivers/i2c/busses/i2c-icy.c
10433
10434 IDEAPAD LAPTOP EXTRAS DRIVER
10435 M: Ike Panhc <ike.pan@canonical.com>
10436 L: platform-driver-x86@vger.kernel.org
10437 S: Maintained
10438 W: http://launchpad.net/ideapad-laptop
10439 F: drivers/platform/x86/ideapad-laptop.c
10440
10441 IDEAPAD LAPTOP SLIDEBAR DRIVER
10442 M: Andrey Moiseev <o2g.org.ru@gmail.com>
10443 L: linux-input@vger.kernel.org
10444 S: Maintained
10445 W: https://github.com/o2genum/ideapad-slidebar
10446 F: drivers/input/misc/ideapad_slidebar.c
10447
10448 IDT VersaClock 5 CLOCK DRIVER
10449 M: Luca Ceresoli <luca@lucaceresoli.net>
10450 S: Maintained
10451 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10452 F: drivers/clk/clk-versaclock5.c
10453
10454 IEEE 802.15.4 SUBSYSTEM
10455 M: Alexander Aring <alex.aring@gmail.com>
10456 M: Stefan Schmidt <stefan@datenfreihafen.org>
10457 M: Miquel Raynal <miquel.raynal@bootlin.com>
10458 L: linux-wpan@vger.kernel.org
10459 S: Maintained
10460 W: https://linux-wpan.org/
10461 Q: https://patchwork.kernel.org/project/linux-wpan/list/
10462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10464 F: Documentation/networking/ieee802154.rst
10465 F: drivers/net/ieee802154/
10466 F: include/linux/ieee802154.h
10467 F: include/linux/nl802154.h
10468 F: include/net/af_ieee802154.h
10469 F: include/net/cfg802154.h
10470 F: include/net/ieee802154_netdev.h
10471 F: include/net/mac802154.h
10472 F: include/net/nl802154.h
10473 F: net/ieee802154/
10474 F: net/mac802154/
10475
10476 IFCVF VIRTIO DATA PATH ACCELERATOR
10477 R: Zhu Lingshan <lingshan.zhu@intel.com>
10478 F: drivers/vdpa/ifcvf/
10479
10480 IFE PROTOCOL
10481 M: Yotam Gigi <yotam.gi@gmail.com>
10482 M: Jamal Hadi Salim <jhs@mojatatu.com>
10483 F: include/net/ife.h
10484 F: include/uapi/linux/ife.h
10485 F: net/ife
10486
10487 IGORPLUG-USB IR RECEIVER
10488 M: Sean Young <sean@mess.org>
10489 L: linux-media@vger.kernel.org
10490 S: Maintained
10491 F: drivers/media/rc/igorplugusb.c
10492
10493 IGUANAWORKS USB IR TRANSCEIVER
10494 M: Sean Young <sean@mess.org>
10495 L: linux-media@vger.kernel.org
10496 S: Maintained
10497 F: drivers/media/rc/iguanair.c
10498
10499 IIO BACKEND FRAMEWORK
10500 M: Nuno Sa <nuno.sa@analog.com>
10501 R: Olivier Moysan <olivier.moysan@foss.st.com>
10502 L: linux-iio@vger.kernel.org
10503 S: Maintained
10504 F: drivers/iio/industrialio-backend.c
10505 F: include/linux/iio/backend.h
10506
10507 IIO DIGITAL POTENTIOMETER DAC
10508 M: Peter Rosin <peda@axentia.se>
10509 L: linux-iio@vger.kernel.org
10510 S: Maintained
10511 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10512 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10513 F: drivers/iio/dac/dpot-dac.c
10514
10515 IIO ENVELOPE DETECTOR
10516 M: Peter Rosin <peda@axentia.se>
10517 L: linux-iio@vger.kernel.org
10518 S: Maintained
10519 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10520 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10521 F: drivers/iio/adc/envelope-detector.c
10522
10523 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10524 M: Matti Vaittinen <mazziesaccount@gmail.com>
10525 L: linux-iio@vger.kernel.org
10526 S: Maintained
10527 F: drivers/iio/industrialio-gts-helper.c
10528 F: include/linux/iio/iio-gts-helper.h
10529 F: drivers/iio/test/iio-test-gts.c
10530
10531 IIO MULTIPLEXER
10532 M: Peter Rosin <peda@axentia.se>
10533 L: linux-iio@vger.kernel.org
10534 S: Maintained
10535 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10536 F: drivers/iio/multiplexer/iio-mux.c
10537
10538 IIO SCMI BASED DRIVER
10539 M: Jyoti Bhayana <jbhayana@google.com>
10540 L: linux-iio@vger.kernel.org
10541 S: Maintained
10542 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10543
10544 IIO SUBSYSTEM AND DRIVERS
10545 M: Jonathan Cameron <jic23@kernel.org>
10546 R: Lars-Peter Clausen <lars@metafoo.de>
10547 L: linux-iio@vger.kernel.org
10548 S: Maintained
10549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10550 F: Documentation/ABI/testing/configfs-iio*
10551 F: Documentation/ABI/testing/sysfs-bus-iio*
10552 F: Documentation/devicetree/bindings/iio/
10553 F: drivers/iio/
10554 F: drivers/staging/iio/
10555 F: include/dt-bindings/iio/
10556 F: include/linux/iio/
10557 F: tools/iio/
10558
10559 IIO UNIT CONVERTER
10560 M: Peter Rosin <peda@axentia.se>
10561 L: linux-iio@vger.kernel.org
10562 S: Maintained
10563 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10564 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10565 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10566 F: drivers/iio/afe/iio-rescale.c
10567
10568 IKANOS/ADI EAGLE ADSL USB DRIVER
10569 M: Matthieu Castet <castet.matthieu@free.fr>
10570 M: Stanislaw Gruszka <stf_xl@wp.pl>
10571 S: Maintained
10572 F: drivers/usb/atm/ueagle-atm.c
10573
10574 IMAGIS TOUCHSCREEN DRIVER
10575 M: Markuss Broks <markuss.broks@gmail.com>
10576 S: Maintained
10577 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10578 F: drivers/input/touchscreen/imagis.c
10579
10580 IMGTEC ASCII LCD DRIVER
10581 M: Paul Burton <paulburton@kernel.org>
10582 S: Maintained
10583 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10584 F: drivers/auxdisplay/img-ascii-lcd.c
10585
10586 IMGTEC IR DECODER DRIVER
10587 S: Orphan
10588 F: drivers/media/rc/img-ir/
10589
10590 IMGTEC POWERVR DRM DRIVER
10591 M: Frank Binns <frank.binns@imgtec.com>
10592 M: Matt Coster <matt.coster@imgtec.com>
10593 S: Supported
10594 T: git git://anongit.freedesktop.org/drm/drm-misc
10595 F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10596 F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10597 F: Documentation/gpu/imagination/
10598 F: drivers/gpu/drm/imagination/
10599 F: include/uapi/drm/pvr_drm.h
10600
10601 IMON SOUNDGRAPH USB IR RECEIVER
10602 M: Sean Young <sean@mess.org>
10603 L: linux-media@vger.kernel.org
10604 S: Maintained
10605 F: drivers/media/rc/imon.c
10606 F: drivers/media/rc/imon_raw.c
10607
10608 IMS TWINTURBO FRAMEBUFFER DRIVER
10609 L: linux-fbdev@vger.kernel.org
10610 S: Orphan
10611 F: drivers/video/fbdev/imsttfb.c
10612
10613 INDEX OF FURTHER KERNEL DOCUMENTATION
10614 M: Carlos Bilbao <carlos.bilbao@amd.com>
10615 S: Maintained
10616 F: Documentation/process/kernel-docs.rst
10617
10618 INDUSTRY PACK SUBSYSTEM (IPACK)
10619 M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
10620 M: Jens Taprogge <jens.taprogge@taprogge.org>
10621 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10622 L: industrypack-devel@lists.sourceforge.net
10623 S: Maintained
10624 W: http://industrypack.sourceforge.net
10625 F: drivers/ipack/
10626
10627 INFINEON DPS310 Driver
10628 M: Eddie James <eajames@linux.ibm.com>
10629 L: linux-iio@vger.kernel.org
10630 S: Maintained
10631 F: drivers/iio/pressure/dps310.c
10632
10633 INFINEON PEB2466 ASoC CODEC
10634 M: Herve Codina <herve.codina@bootlin.com>
10635 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10636 S: Maintained
10637 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10638 F: sound/soc/codecs/peb2466.c
10639
10640 INFINIBAND SUBSYSTEM
10641 M: Jason Gunthorpe <jgg@nvidia.com>
10642 M: Leon Romanovsky <leonro@nvidia.com>
10643 L: linux-rdma@vger.kernel.org
10644 S: Supported
10645 W: https://github.com/linux-rdma/rdma-core
10646 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10648 F: Documentation/devicetree/bindings/infiniband/
10649 F: Documentation/infiniband/
10650 F: drivers/infiniband/
10651 F: include/rdma/
10652 F: include/trace/events/ib_mad.h
10653 F: include/trace/events/ib_umad.h
10654 F: include/trace/misc/rdma.h
10655 F: include/uapi/linux/if_infiniband.h
10656 F: include/uapi/rdma/
10657 F: samples/bpf/ibumad_kern.c
10658 F: samples/bpf/ibumad_user.c
10659
10660 INGENIC JZ4780 NAND DRIVER
10661 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10662 L: linux-mtd@lists.infradead.org
10663 L: linux-mips@vger.kernel.org
10664 S: Maintained
10665 F: drivers/mtd/nand/raw/ingenic/
10666
10667 INGENIC JZ47xx SoCs
10668 M: Paul Cercueil <paul@crapouillou.net>
10669 L: linux-mips@vger.kernel.org
10670 S: Maintained
10671 F: arch/mips/boot/dts/ingenic/
10672 F: arch/mips/generic/board-ingenic.c
10673 F: arch/mips/include/asm/mach-ingenic/
10674 F: arch/mips/ingenic/Kconfig
10675 F: drivers/clk/ingenic/
10676 F: drivers/dma/dma-jz4780.c
10677 F: drivers/gpu/drm/ingenic/
10678 F: drivers/i2c/busses/i2c-jz4780.c
10679 F: drivers/iio/adc/ingenic-adc.c
10680 F: drivers/irqchip/irq-ingenic.c
10681 F: drivers/memory/jz4780-nemc.c
10682 F: drivers/mmc/host/jz4740_mmc.c
10683 F: drivers/mtd/nand/raw/ingenic/
10684 F: drivers/pinctrl/pinctrl-ingenic.c
10685 F: drivers/power/supply/ingenic-battery.c
10686 F: drivers/pwm/pwm-jz4740.c
10687 F: drivers/remoteproc/ingenic_rproc.c
10688 F: drivers/rtc/rtc-jz4740.c
10689 F: drivers/tty/serial/8250/8250_ingenic.c
10690 F: drivers/usb/musb/jz4740.c
10691 F: drivers/watchdog/jz4740_wdt.c
10692 F: include/dt-bindings/iio/adc/ingenic,adc.h
10693 F: include/linux/mfd/ingenic-tcu.h
10694 F: sound/soc/codecs/jz47*
10695 F: sound/soc/jz4740/
10696
10697 INJOINIC IP5xxx POWER BANK IC DRIVER
10698 M: Samuel Holland <samuel@sholland.org>
10699 S: Maintained
10700 F: drivers/power/supply/ip5xxx_power.c
10701
10702 INOTIFY
10703 M: Jan Kara <jack@suse.cz>
10704 R: Amir Goldstein <amir73il@gmail.com>
10705 L: linux-fsdevel@vger.kernel.org
10706 S: Maintained
10707 F: Documentation/filesystems/inotify.rst
10708 F: fs/notify/inotify/
10709 F: include/linux/inotify.h
10710 F: include/uapi/linux/inotify.h
10711
10712 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10713 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10714 L: linux-input@vger.kernel.org
10715 S: Maintained
10716 Q: http://patchwork.kernel.org/project/linux-input/list/
10717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10718 F: Documentation/devicetree/bindings/input/
10719 F: Documentation/devicetree/bindings/serio/
10720 F: Documentation/input/
10721 F: drivers/input/
10722 F: include/dt-bindings/input/
10723 F: include/linux/input.h
10724 F: include/linux/input/
10725 F: include/uapi/linux/input-event-codes.h
10726 F: include/uapi/linux/input.h
10727
10728 INPUT MULTITOUCH (MT) PROTOCOL
10729 M: Henrik Rydberg <rydberg@bitmath.org>
10730 L: linux-input@vger.kernel.org
10731 S: Odd fixes
10732 F: Documentation/input/multi-touch-protocol.rst
10733 F: drivers/input/input-mt.c
10734 K: \b(ABS|SYN)_MT_
10735
10736 INSIDE SECURE CRYPTO DRIVER
10737 M: Antoine Tenart <atenart@kernel.org>
10738 L: linux-crypto@vger.kernel.org
10739 S: Maintained
10740 F: drivers/crypto/inside-secure/
10741
10742 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10743 M: Mimi Zohar <zohar@linux.ibm.com>
10744 M: Roberto Sassu <roberto.sassu@huawei.com>
10745 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10746 R: Eric Snowberg <eric.snowberg@oracle.com>
10747 L: linux-integrity@vger.kernel.org
10748 S: Supported
10749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10750 F: security/integrity/
10751 F: security/integrity/ima/
10752
10753 INTEL 810/815 FRAMEBUFFER DRIVER
10754 M: Antonino Daplas <adaplas@gmail.com>
10755 L: linux-fbdev@vger.kernel.org
10756 S: Maintained
10757 F: drivers/video/fbdev/i810/
10758
10759 INTEL 8254 COUNTER DRIVER
10760 M: William Breathitt Gray <william.gray@linaro.org>
10761 L: linux-iio@vger.kernel.org
10762 S: Maintained
10763 F: drivers/counter/i8254.c
10764 F: include/linux/i8254.h
10765
10766 INTEL 8255 GPIO DRIVER
10767 M: William Breathitt Gray <william.gray@linaro.org>
10768 L: linux-gpio@vger.kernel.org
10769 S: Maintained
10770 F: drivers/gpio/gpio-i8255.c
10771 F: drivers/gpio/gpio-i8255.h
10772
10773 INTEL ASoC DRIVERS
10774 M: Cezary Rojewski <cezary.rojewski@intel.com>
10775 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10776 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10777 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10778 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10779 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10780 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10781 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10782 S: Supported
10783 F: sound/soc/intel/
10784
10785 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10786 M: Hans de Goede <hdegoede@redhat.com>
10787 L: platform-driver-x86@vger.kernel.org
10788 S: Maintained
10789 F: drivers/platform/x86/intel/atomisp2/pm.c
10790
10791 INTEL ATOMISP2 LED DRIVER
10792 M: Hans de Goede <hdegoede@redhat.com>
10793 L: platform-driver-x86@vger.kernel.org
10794 S: Maintained
10795 F: drivers/platform/x86/intel/atomisp2/led.c
10796
10797 INTEL BIOS SAR INT1092 DRIVER
10798 M: Shravan Sudhakar <s.shravan@intel.com>
10799 L: platform-driver-x86@vger.kernel.org
10800 S: Maintained
10801 F: drivers/platform/x86/intel/int1092/
10802
10803 INTEL BROXTON PMC DRIVER
10804 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10805 M: Zha Qipeng <qipeng.zha@intel.com>
10806 S: Maintained
10807 F: drivers/mfd/intel_pmc_bxt.c
10808 F: include/linux/mfd/intel_pmc_bxt.h
10809
10810 INTEL C600 SERIES SAS CONTROLLER DRIVER
10811 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10812 L: linux-scsi@vger.kernel.org
10813 S: Supported
10814 T: git git://git.code.sf.net/p/intel-sas/isci
10815 F: drivers/scsi/isci/
10816
10817 INTEL CPU family model numbers
10818 M: Tony Luck <tony.luck@intel.com>
10819 M: x86@kernel.org
10820 L: linux-kernel@vger.kernel.org
10821 S: Supported
10822 F: arch/x86/include/asm/intel-family.h
10823
10824 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10825 M: Jani Nikula <jani.nikula@linux.intel.com>
10826 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10827 L: intel-gfx@lists.freedesktop.org
10828 L: intel-xe@lists.freedesktop.org
10829 S: Supported
10830 F: drivers/gpu/drm/i915/display/
10831 F: drivers/gpu/drm/xe/display/
10832 F: drivers/gpu/drm/xe/compat-i915-headers
10833
10834 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10835 M: Jani Nikula <jani.nikula@linux.intel.com>
10836 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10837 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10838 M: Tvrtko Ursulin <tursulin@ursulin.net>
10839 L: intel-gfx@lists.freedesktop.org
10840 S: Supported
10841 W: https://drm.pages.freedesktop.org/intel-docs/
10842 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10843 B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10844 C: irc://irc.oftc.net/intel-gfx
10845 T: git git://anongit.freedesktop.org/drm-intel
10846 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10847 F: Documentation/gpu/i915.rst
10848 F: drivers/gpu/drm/ci/xfails/i915*
10849 F: drivers/gpu/drm/i915/
10850 F: include/drm/i915*
10851 F: include/uapi/drm/i915_drm.h
10852
10853 INTEL DRM XE DRIVER (Lunar Lake and newer)
10854 M: Lucas De Marchi <lucas.demarchi@intel.com>
10855 M: Oded Gabbay <ogabbay@kernel.org>
10856 M: Thomas Hellström <thomas.hellstrom@linux.intel.com>
10857 L: intel-xe@lists.freedesktop.org
10858 S: Supported
10859 W: https://drm.pages.freedesktop.org/intel-docs/
10860 Q: http://patchwork.freedesktop.org/project/intel-xe/
10861 B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10862 C: irc://irc.oftc.net/xe
10863 T: git https://gitlab.freedesktop.org/drm/xe/kernel.git
10864 F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10865 F: Documentation/gpu/xe/
10866 F: drivers/gpu/drm/xe/
10867 F: include/drm/xe*
10868 F: include/uapi/drm/xe_drm.h
10869
10870 INTEL ETHERNET DRIVERS
10871 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10872 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10873 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10874 S: Supported
10875 W: https://www.intel.com/content/www/us/en/support.html
10876 Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10879 F: Documentation/networking/device_drivers/ethernet/intel/
10880 F: drivers/net/ethernet/intel/
10881 F: drivers/net/ethernet/intel/*/
10882 F: include/linux/avf/virtchnl.h
10883 F: include/linux/net/intel/iidc.h
10884
10885 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10886 M: Mustafa Ismail <mustafa.ismail@intel.com>
10887 M: Shiraz Saleem <shiraz.saleem@intel.com>
10888 L: linux-rdma@vger.kernel.org
10889 S: Supported
10890 F: drivers/infiniband/hw/irdma/
10891 F: include/uapi/rdma/irdma-abi.h
10892
10893 INTEL GPIO DRIVERS
10894 M: Andy Shevchenko <andy@kernel.org>
10895 L: linux-gpio@vger.kernel.org
10896 S: Supported
10897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10898 F: drivers/gpio/gpio-elkhartlake.c
10899 F: drivers/gpio/gpio-ich.c
10900 F: drivers/gpio/gpio-merrifield.c
10901 F: drivers/gpio/gpio-ml-ioh.c
10902 F: drivers/gpio/gpio-pch.c
10903 F: drivers/gpio/gpio-sch.c
10904 F: drivers/gpio/gpio-sodaville.c
10905 F: drivers/gpio/gpio-tangier.c
10906 F: drivers/gpio/gpio-tangier.h
10907
10908 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10909 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10910 M: Zhi Wang <zhi.wang.linux@gmail.com>
10911 L: intel-gvt-dev@lists.freedesktop.org
10912 L: intel-gfx@lists.freedesktop.org
10913 S: Supported
10914 W: https://github.com/intel/gvt-linux/wiki
10915 T: git https://github.com/intel/gvt-linux.git
10916 F: drivers/gpu/drm/i915/gvt/
10917
10918 INTEL HID EVENT DRIVER
10919 M: Alex Hung <alexhung@gmail.com>
10920 L: platform-driver-x86@vger.kernel.org
10921 S: Maintained
10922 F: drivers/platform/x86/intel/hid.c
10923
10924 INTEL I/OAT DMA DRIVER
10925 M: Dave Jiang <dave.jiang@intel.com>
10926 R: Dan Williams <dan.j.williams@intel.com>
10927 L: dmaengine@vger.kernel.org
10928 S: Supported
10929 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10930 F: drivers/dma/ioat*
10931
10932 INTEL IAA CRYPTO DRIVER
10933 M: Tom Zanussi <tom.zanussi@linux.intel.com>
10934 L: linux-crypto@vger.kernel.org
10935 S: Supported
10936 F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10937 F: drivers/crypto/intel/iaa/*
10938
10939 INTEL IDLE DRIVER
10940 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10941 M: Len Brown <lenb@kernel.org>
10942 L: linux-pm@vger.kernel.org
10943 S: Supported
10944 B: https://bugzilla.kernel.org
10945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10946 F: drivers/idle/intel_idle.c
10947
10948 INTEL IDXD DRIVER
10949 M: Fenghua Yu <fenghua.yu@intel.com>
10950 M: Dave Jiang <dave.jiang@intel.com>
10951 L: dmaengine@vger.kernel.org
10952 S: Supported
10953 F: drivers/dma/idxd/*
10954 F: include/uapi/linux/idxd.h
10955
10956 INTEL IN FIELD SCAN (IFS) DEVICE
10957 M: Jithu Joseph <jithu.joseph@intel.com>
10958 R: Ashok Raj <ashok.raj@intel.com>
10959 R: Tony Luck <tony.luck@intel.com>
10960 S: Maintained
10961 F: drivers/platform/x86/intel/ifs
10962 F: include/trace/events/intel_ifs.h
10963
10964 INTEL INTEGRATED SENSOR HUB DRIVER
10965 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10966 M: Jiri Kosina <jikos@kernel.org>
10967 L: linux-input@vger.kernel.org
10968 S: Maintained
10969 F: drivers/hid/intel-ish-hid/
10970
10971 INTEL IOMMU (VT-d)
10972 M: David Woodhouse <dwmw2@infradead.org>
10973 M: Lu Baolu <baolu.lu@linux.intel.com>
10974 L: iommu@lists.linux.dev
10975 S: Supported
10976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10977 F: drivers/iommu/intel/
10978
10979 INTEL IPU3 CSI-2 CIO2 DRIVER
10980 M: Yong Zhi <yong.zhi@intel.com>
10981 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10982 M: Bingbu Cao <bingbu.cao@intel.com>
10983 M: Dan Scally <djrscally@gmail.com>
10984 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10985 L: linux-media@vger.kernel.org
10986 S: Maintained
10987 T: git git://linuxtv.org/media_tree.git
10988 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10989 F: drivers/media/pci/intel/ipu3/
10990
10991 INTEL IPU3 CSI-2 IMGU DRIVER
10992 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10993 R: Bingbu Cao <bingbu.cao@intel.com>
10994 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10995 L: linux-media@vger.kernel.org
10996 S: Maintained
10997 F: Documentation/admin-guide/media/ipu3.rst
10998 F: Documentation/admin-guide/media/ipu3_rcb.svg
10999 F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11000 F: drivers/staging/media/ipu3/
11001
11002 INTEL ISHTP ECLITE DRIVER
11003 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11004 L: platform-driver-x86@vger.kernel.org
11005 S: Supported
11006 F: drivers/platform/x86/intel/ishtp_eclite.c
11007
11008 INTEL IXP4XX CRYPTO SUPPORT
11009 M: Corentin Labbe <clabbe@baylibre.com>
11010 L: linux-crypto@vger.kernel.org
11011 S: Maintained
11012 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11013
11014 INTEL KEEM BAY DRM DRIVER
11015 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11016 M: Edmund Dea <edmund.j.dea@intel.com>
11017 S: Maintained
11018 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11019 F: drivers/gpu/drm/kmb/
11020
11021 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11022 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11023 S: Maintained
11024 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11025 F: drivers/crypto/intel/keembay/Kconfig
11026 F: drivers/crypto/intel/keembay/Makefile
11027 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11028 F: drivers/crypto/intel/keembay/ocs-aes.c
11029 F: drivers/crypto/intel/keembay/ocs-aes.h
11030
11031 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11032 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11033 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
11034 M: Mark Gross <mgross@linux.intel.com>
11035 S: Maintained
11036 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11037 F: drivers/crypto/intel/keembay/Kconfig
11038 F: drivers/crypto/intel/keembay/Makefile
11039 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11040
11041 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11042 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11043 M: Declan Murphy <declan.murphy@intel.com>
11044 S: Maintained
11045 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11046 F: drivers/crypto/intel/keembay/Kconfig
11047 F: drivers/crypto/intel/keembay/Makefile
11048 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11049 F: drivers/crypto/intel/keembay/ocs-hcu.c
11050 F: drivers/crypto/intel/keembay/ocs-hcu.h
11051
11052 INTEL MANAGEMENT ENGINE (mei)
11053 M: Tomas Winkler <tomas.winkler@intel.com>
11054 L: linux-kernel@vger.kernel.org
11055 S: Supported
11056 F: Documentation/driver-api/mei/*
11057 F: drivers/misc/mei/
11058 F: drivers/watchdog/mei_wdt.c
11059 F: include/linux/mei_aux.h
11060 F: include/linux/mei_cl_bus.h
11061 F: include/uapi/linux/mei.h
11062 F: include/uapi/linux/mei_uuid.h
11063 F: include/uapi/linux/uuid.h
11064 F: samples/mei/*
11065
11066 INTEL MAX 10 BMC MFD DRIVER
11067 M: Xu Yilun <yilun.xu@intel.com>
11068 R: Tom Rix <trix@redhat.com>
11069 S: Maintained
11070 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11071 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
11072 F: drivers/hwmon/intel-m10-bmc-hwmon.c
11073 F: drivers/mfd/intel-m10-bmc*
11074 F: include/linux/mfd/intel-m10-bmc.h
11075
11076 INTEL MAX10 BMC SECURE UPDATES
11077 M: Peter Colberg <peter.colberg@intel.com>
11078 L: linux-fpga@vger.kernel.org
11079 S: Maintained
11080 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11081 F: drivers/fpga/intel-m10-bmc-sec-update.c
11082
11083 INTEL P-Unit IPC DRIVER
11084 M: Zha Qipeng <qipeng.zha@intel.com>
11085 L: platform-driver-x86@vger.kernel.org
11086 S: Maintained
11087 F: arch/x86/include/asm/intel_punit_ipc.h
11088 F: drivers/platform/x86/intel/punit_ipc.c
11089
11090 INTEL PMC CORE DRIVER
11091 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11092 M: David E Box <david.e.box@intel.com>
11093 L: platform-driver-x86@vger.kernel.org
11094 S: Maintained
11095 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
11096 F: drivers/platform/x86/intel/pmc/
11097
11098 INTEL PMIC GPIO DRIVERS
11099 M: Andy Shevchenko <andy@kernel.org>
11100 S: Supported
11101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11102 F: drivers/gpio/gpio-*cove.c
11103
11104 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11105 M: Andy Shevchenko <andy@kernel.org>
11106 S: Supported
11107 F: drivers/mfd/intel_soc_pmic*
11108 F: include/linux/mfd/intel_soc_pmic*
11109
11110 INTEL PMT DRIVERS
11111 M: David E. Box <david.e.box@linux.intel.com>
11112 S: Supported
11113 F: drivers/platform/x86/intel/pmt/
11114
11115 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11116 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
11117 L: linux-wireless@vger.kernel.org
11118 S: Maintained
11119 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11120 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11121 F: drivers/net/wireless/intel/ipw2x00/
11122
11123 INTEL PSTATE DRIVER
11124 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11125 M: Len Brown <lenb@kernel.org>
11126 L: linux-pm@vger.kernel.org
11127 S: Supported
11128 F: drivers/cpufreq/intel_pstate.c
11129
11130 INTEL PTP DFL ToD DRIVER
11131 M: Tianfei Zhang <tianfei.zhang@intel.com>
11132 L: linux-fpga@vger.kernel.org
11133 L: netdev@vger.kernel.org
11134 S: Maintained
11135 F: drivers/ptp/ptp_dfl_tod.c
11136
11137 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11138 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
11139 L: linux-iio@vger.kernel.org
11140 F: drivers/counter/intel-qep.c
11141
11142 INTEL SCU DRIVERS
11143 M: Mika Westerberg <mika.westerberg@linux.intel.com>
11144 S: Maintained
11145 F: arch/x86/include/asm/intel_scu_ipc.h
11146 F: drivers/platform/x86/intel_scu_*
11147
11148 INTEL SDSI DRIVER
11149 M: David E. Box <david.e.box@linux.intel.com>
11150 S: Supported
11151 F: drivers/platform/x86/intel/sdsi.c
11152 F: tools/arch/x86/intel_sdsi/
11153 F: tools/testing/selftests/drivers/sdsi/
11154
11155 INTEL SGX
11156 M: Jarkko Sakkinen <jarkko@kernel.org>
11157 R: Dave Hansen <dave.hansen@linux.intel.com>
11158 L: linux-sgx@vger.kernel.org
11159 S: Supported
11160 Q: https://patchwork.kernel.org/project/intel-sgx/list/
11161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11162 F: Documentation/arch/x86/sgx.rst
11163 F: arch/x86/entry/vdso/vsgx.S
11164 F: arch/x86/include/asm/sgx.h
11165 F: arch/x86/include/uapi/asm/sgx.h
11166 F: arch/x86/kernel/cpu/sgx/*
11167 F: tools/testing/selftests/sgx/*
11168 K: \bSGX_
11169
11170 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11171 M: Daniel Scally <djrscally@gmail.com>
11172 S: Maintained
11173 F: drivers/platform/x86/intel/int3472/
11174
11175 INTEL SPEED SELECT TECHNOLOGY
11176 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11177 L: platform-driver-x86@vger.kernel.org
11178 S: Maintained
11179 F: drivers/platform/x86/intel/speed_select_if/
11180 F: include/uapi/linux/isst_if.h
11181 F: tools/power/x86/intel-speed-select/
11182
11183 INTEL STRATIX10 FIRMWARE DRIVERS
11184 M: Dinh Nguyen <dinguyen@kernel.org>
11185 L: linux-kernel@vger.kernel.org
11186 S: Maintained
11187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11188 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11189 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11190 F: drivers/firmware/stratix10-rsu.c
11191 F: drivers/firmware/stratix10-svc.c
11192 F: include/linux/firmware/intel/stratix10-smc.h
11193 F: include/linux/firmware/intel/stratix10-svc-client.h
11194
11195 INTEL TELEMETRY DRIVER
11196 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11197 M: "David E. Box" <david.e.box@linux.intel.com>
11198 L: platform-driver-x86@vger.kernel.org
11199 S: Maintained
11200 F: arch/x86/include/asm/intel_telemetry.h
11201 F: drivers/platform/x86/intel/telemetry/
11202
11203 INTEL TPMI DRIVER
11204 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11205 L: platform-driver-x86@vger.kernel.org
11206 S: Maintained
11207 F: Documentation/ABI/testing/debugfs-tpmi
11208 F: drivers/platform/x86/intel/tpmi.c
11209 F: include/linux/intel_tpmi.h
11210
11211 INTEL UNCORE FREQUENCY CONTROL
11212 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11213 L: platform-driver-x86@vger.kernel.org
11214 S: Maintained
11215 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11216 F: drivers/platform/x86/intel/uncore-frequency/
11217
11218 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11219 M: David E. Box <david.e.box@linux.intel.com>
11220 S: Supported
11221 F: drivers/platform/x86/intel/vsec.*
11222
11223 INTEL VIRTUAL BUTTON DRIVER
11224 M: AceLan Kao <acelan.kao@canonical.com>
11225 L: platform-driver-x86@vger.kernel.org
11226 S: Maintained
11227 F: drivers/platform/x86/intel/vbtn.c
11228
11229 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11230 M: Stanislaw Gruszka <stf_xl@wp.pl>
11231 L: linux-wireless@vger.kernel.org
11232 S: Supported
11233 F: drivers/net/wireless/intel/iwlegacy/
11234
11235 INTEL WIRELESS WIFI LINK (iwlwifi)
11236 M: Miri Korenblit <miriam.rachel.korenblit@intel.com>
11237 L: linux-wireless@vger.kernel.org
11238 S: Supported
11239 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11241 F: drivers/net/wireless/intel/iwlwifi/
11242
11243 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11244 M: Jithu Joseph <jithu.joseph@intel.com>
11245 S: Maintained
11246 W: https://slimbootloader.github.io/security/firmware-update.html
11247 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
11248
11249 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11250 L: Dell.Client.Kernel@dell.com
11251 S: Maintained
11252 F: drivers/platform/x86/intel/wmi/thunderbolt.c
11253
11254 INTEL WWAN IOSM DRIVER
11255 M: M Chetan Kumar <m.chetan.kumar@intel.com>
11256 L: netdev@vger.kernel.org
11257 S: Maintained
11258 F: drivers/net/wwan/iosm/
11259
11260 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11261 M: Xin Li <xin@zytor.com>
11262 M: "H. Peter Anvin" <hpa@zytor.com>
11263 S: Supported
11264 F: Documentation/arch/x86/x86_64/fred.rst
11265 F: arch/x86/entry/entry_64_fred.S
11266 F: arch/x86/entry/entry_fred.c
11267 F: arch/x86/include/asm/fred.h
11268 F: arch/x86/kernel/fred.c
11269
11270 INTEL(R) TRACE HUB
11271 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11272 S: Supported
11273 F: Documentation/trace/intel_th.rst
11274 F: drivers/hwtracing/intel_th/
11275 F: include/linux/intel_th.h
11276
11277 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11278 M: Ning Sun <ning.sun@intel.com>
11279 L: tboot-devel@lists.sourceforge.net
11280 S: Supported
11281 W: http://tboot.sourceforge.net
11282 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11283 F: Documentation/arch/x86/intel_txt.rst
11284 F: arch/x86/kernel/tboot.c
11285 F: include/linux/tboot.h
11286
11287 INTERCONNECT API
11288 M: Georgi Djakov <djakov@kernel.org>
11289 L: linux-pm@vger.kernel.org
11290 S: Maintained
11291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11292 F: Documentation/devicetree/bindings/interconnect/
11293 F: Documentation/driver-api/interconnect.rst
11294 F: drivers/interconnect/
11295 F: include/dt-bindings/interconnect/
11296 F: include/linux/interconnect-provider.h
11297 F: include/linux/interconnect.h
11298
11299 INTERRUPT COUNTER DRIVER
11300 M: Oleksij Rempel <o.rempel@pengutronix.de>
11301 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11302 L: linux-iio@vger.kernel.org
11303 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11304 F: drivers/counter/interrupt-cnt.c
11305
11306 INTERSIL ISL7998X VIDEO DECODER DRIVER
11307 M: Michael Tretter <m.tretter@pengutronix.de>
11308 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11309 L: linux-media@vger.kernel.org
11310 S: Maintained
11311 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11312 F: drivers/media/i2c/isl7998x.c
11313
11314 INVENSENSE ICM-426xx IMU DRIVER
11315 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11316 L: linux-iio@vger.kernel.org
11317 S: Maintained
11318 W: https://invensense.tdk.com/
11319 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11320 F: drivers/iio/imu/inv_icm42600/
11321
11322 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11323 M: Linus Walleij <linus.walleij@linaro.org>
11324 L: linux-iio@vger.kernel.org
11325 S: Maintained
11326 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11327 F: drivers/iio/gyro/mpu3050*
11328
11329 IOC3 ETHERNET DRIVER
11330 M: Ralf Baechle <ralf@linux-mips.org>
11331 L: linux-mips@vger.kernel.org
11332 S: Maintained
11333 F: drivers/net/ethernet/sgi/ioc3-eth.c
11334
11335 IOMMU DMA-API LAYER
11336 M: Robin Murphy <robin.murphy@arm.com>
11337 L: iommu@lists.linux.dev
11338 S: Maintained
11339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11340 F: drivers/iommu/dma-iommu.c
11341 F: drivers/iommu/dma-iommu.h
11342 F: drivers/iommu/iova.c
11343 F: include/linux/iova.h
11344
11345 IOMMU SUBSYSTEM
11346 M: Joerg Roedel <joro@8bytes.org>
11347 M: Will Deacon <will@kernel.org>
11348 R: Robin Murphy <robin.murphy@arm.com>
11349 L: iommu@lists.linux.dev
11350 S: Maintained
11351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11352 F: Documentation/devicetree/bindings/iommu/
11353 F: Documentation/userspace-api/iommu.rst
11354 F: drivers/iommu/
11355 F: include/linux/iommu.h
11356 F: include/linux/iova.h
11357 F: include/linux/of_iommu.h
11358
11359 IOMMUFD
11360 M: Jason Gunthorpe <jgg@nvidia.com>
11361 M: Kevin Tian <kevin.tian@intel.com>
11362 L: iommu@lists.linux.dev
11363 S: Maintained
11364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11365 F: Documentation/userspace-api/iommufd.rst
11366 F: drivers/iommu/iommufd/
11367 F: include/linux/iommufd.h
11368 F: include/uapi/linux/iommufd.h
11369 F: tools/testing/selftests/iommu/
11370
11371 IOSYS-MAP HELPERS
11372 M: Thomas Zimmermann <tzimmermann@suse.de>
11373 L: dri-devel@lists.freedesktop.org
11374 S: Maintained
11375 T: git git://anongit.freedesktop.org/drm/drm-misc
11376 F: include/linux/iosys-map.h
11377
11378 IO_URING
11379 M: Jens Axboe <axboe@kernel.dk>
11380 R: Pavel Begunkov <asml.silence@gmail.com>
11381 L: io-uring@vger.kernel.org
11382 S: Maintained
11383 T: git git://git.kernel.dk/linux-block
11384 T: git git://git.kernel.dk/liburing
11385 F: include/linux/io_uring/
11386 F: include/linux/io_uring.h
11387 F: include/linux/io_uring_types.h
11388 F: include/trace/events/io_uring.h
11389 F: include/uapi/linux/io_uring.h
11390 F: io_uring/
11391
11392 IPMI SUBSYSTEM
11393 M: Corey Minyard <minyard@acm.org>
11394 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11395 S: Supported
11396 W: http://openipmi.sourceforge.net/
11397 T: git https://github.com/cminyard/linux-ipmi.git for-next
11398 F: Documentation/devicetree/bindings/ipmi/
11399 F: Documentation/driver-api/ipmi.rst
11400 F: drivers/char/ipmi/
11401 F: include/linux/ipmi*
11402 F: include/uapi/linux/ipmi*
11403
11404 IPS SCSI RAID DRIVER
11405 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11406 L: linux-scsi@vger.kernel.org
11407 S: Maintained
11408 W: http://www.adaptec.com/
11409 F: drivers/scsi/ips*
11410
11411 IPVS
11412 M: Simon Horman <horms@verge.net.au>
11413 M: Julian Anastasov <ja@ssi.bg>
11414 L: netdev@vger.kernel.org
11415 L: lvs-devel@vger.kernel.org
11416 S: Maintained
11417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11419 F: Documentation/networking/ipvs-sysctl.rst
11420 F: include/net/ip_vs.h
11421 F: include/uapi/linux/ip_vs.h
11422 F: net/netfilter/ipvs/
11423
11424 IPWIRELESS DRIVER
11425 M: Jiri Kosina <jikos@kernel.org>
11426 M: David Sterba <dsterba@suse.com>
11427 S: Odd Fixes
11428 F: drivers/tty/ipwireless/
11429
11430 IRON DEVICE AUDIO CODEC DRIVERS
11431 M: Kiseok Jo <kiseok.jo@irondevice.com>
11432 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11433 S: Maintained
11434 F: Documentation/devicetree/bindings/sound/irondevice,*
11435 F: sound/soc/codecs/sma*
11436
11437 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11438 M: Thomas Gleixner <tglx@linutronix.de>
11439 S: Maintained
11440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11441 F: Documentation/core-api/irq/irq-domain.rst
11442 F: include/linux/irqdomain.h
11443 F: kernel/irq/irqdomain.c
11444 F: kernel/irq/msi.c
11445
11446 IRQ SUBSYSTEM
11447 M: Thomas Gleixner <tglx@linutronix.de>
11448 L: linux-kernel@vger.kernel.org
11449 S: Maintained
11450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11451 F: include/linux/group_cpus.h
11452 F: kernel/irq/
11453 F: lib/group_cpus.c
11454
11455 IRQCHIP DRIVERS
11456 M: Thomas Gleixner <tglx@linutronix.de>
11457 L: linux-kernel@vger.kernel.org
11458 S: Maintained
11459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11460 F: Documentation/devicetree/bindings/interrupt-controller/
11461 F: drivers/irqchip/
11462
11463 ISA
11464 M: William Breathitt Gray <william.gray@linaro.org>
11465 S: Maintained
11466 F: Documentation/driver-api/isa.rst
11467 F: drivers/base/isa.c
11468 F: include/linux/isa.h
11469
11470 ISA RADIO MODULE
11471 M: Hans Verkuil <hverkuil@xs4all.nl>
11472 L: linux-media@vger.kernel.org
11473 S: Maintained
11474 W: https://linuxtv.org
11475 T: git git://linuxtv.org/media_tree.git
11476 F: drivers/media/radio/radio-isa*
11477
11478 ISAPNP
11479 M: Jaroslav Kysela <perex@perex.cz>
11480 S: Maintained
11481 F: Documentation/userspace-api/isapnp.rst
11482 F: drivers/pnp/isapnp/
11483 F: include/linux/isapnp.h
11484
11485 ISCSI
11486 M: Lee Duncan <lduncan@suse.com>
11487 M: Chris Leech <cleech@redhat.com>
11488 M: Mike Christie <michael.christie@oracle.com>
11489 L: open-iscsi@googlegroups.com
11490 L: linux-scsi@vger.kernel.org
11491 S: Maintained
11492 W: www.open-iscsi.com
11493 F: drivers/scsi/*iscsi*
11494 F: include/scsi/*iscsi*
11495
11496 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11497 M: Peter Jones <pjones@redhat.com>
11498 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
11499 S: Maintained
11500 F: drivers/firmware/iscsi_ibft*
11501
11502 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11503 M: Sagi Grimberg <sagi@grimberg.me>
11504 M: Max Gurtovoy <mgurtovoy@nvidia.com>
11505 L: linux-rdma@vger.kernel.org
11506 S: Supported
11507 W: http://www.openfabrics.org
11508 W: www.open-iscsi.org
11509 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11510 F: drivers/infiniband/ulp/iser/
11511
11512 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11513 M: Sagi Grimberg <sagi@grimberg.me>
11514 L: linux-rdma@vger.kernel.org
11515 L: target-devel@vger.kernel.org
11516 S: Supported
11517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11518 F: drivers/infiniband/ulp/isert
11519
11520 ISDN/CMTP OVER BLUETOOTH
11521 M: Karsten Keil <isdn@linux-pingi.de>
11522 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11523 L: netdev@vger.kernel.org
11524 S: Odd Fixes
11525 W: http://www.isdn4linux.de
11526 F: Documentation/isdn/
11527 F: drivers/isdn/capi/
11528 F: include/linux/isdn/
11529 F: include/uapi/linux/isdn/
11530 F: net/bluetooth/cmtp/
11531
11532 ISDN/mISDN SUBSYSTEM
11533 M: Karsten Keil <isdn@linux-pingi.de>
11534 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11535 L: netdev@vger.kernel.org
11536 S: Maintained
11537 W: http://www.isdn4linux.de
11538 F: drivers/isdn/Kconfig
11539 F: drivers/isdn/Makefile
11540 F: drivers/isdn/hardware/
11541 F: drivers/isdn/mISDN/
11542
11543 ISOFS FILESYSTEM
11544 M: Jan Kara <jack@suse.cz>
11545 L: linux-fsdevel@vger.kernel.org
11546 S: Maintained
11547 F: Documentation/filesystems/isofs.rst
11548 F: fs/isofs/
11549
11550 IT87 HARDWARE MONITORING DRIVER
11551 M: Jean Delvare <jdelvare@suse.com>
11552 L: linux-hwmon@vger.kernel.org
11553 S: Maintained
11554 F: Documentation/hwmon/it87.rst
11555 F: drivers/hwmon/it87.c
11556
11557 IT913X MEDIA DRIVER
11558 L: linux-media@vger.kernel.org
11559 S: Orphan
11560 W: https://linuxtv.org
11561 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11562 F: drivers/media/tuners/it913x*
11563
11564 ITE IT66121 HDMI BRIDGE DRIVER
11565 M: Phong LE <ple@baylibre.com>
11566 M: Neil Armstrong <neil.armstrong@linaro.org>
11567 S: Maintained
11568 T: git git://anongit.freedesktop.org/drm/drm-misc
11569 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11570 F: drivers/gpu/drm/bridge/ite-it66121.c
11571
11572 IVTV VIDEO4LINUX DRIVER
11573 M: Andy Walls <awalls@md.metrocast.net>
11574 L: linux-media@vger.kernel.org
11575 S: Maintained
11576 W: https://linuxtv.org
11577 T: git git://linuxtv.org/media_tree.git
11578 F: Documentation/admin-guide/media/ivtv*
11579 F: drivers/media/pci/ivtv/
11580 F: include/uapi/linux/ivtv*
11581
11582 IX2505V MEDIA DRIVER
11583 M: Malcolm Priestley <tvboxspy@gmail.com>
11584 L: linux-media@vger.kernel.org
11585 S: Maintained
11586 W: https://linuxtv.org
11587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11588 F: drivers/media/dvb-frontends/ix2505v*
11589
11590 JAILHOUSE HYPERVISOR INTERFACE
11591 M: Jan Kiszka <jan.kiszka@siemens.com>
11592 L: jailhouse-dev@googlegroups.com
11593 S: Maintained
11594 F: arch/x86/include/asm/jailhouse_para.h
11595 F: arch/x86/kernel/jailhouse.c
11596
11597 JFS FILESYSTEM
11598 M: Dave Kleikamp <shaggy@kernel.org>
11599 L: jfs-discussion@lists.sourceforge.net
11600 S: Odd Fixes
11601 W: http://jfs.sourceforge.net/
11602 T: git https://github.com/kleikamp/linux-shaggy.git
11603 F: Documentation/admin-guide/jfs.rst
11604 F: fs/jfs/
11605
11606 JME NETWORK DRIVER
11607 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11608 L: netdev@vger.kernel.org
11609 S: Maintained
11610 F: drivers/net/ethernet/jme.*
11611
11612 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11613 M: David Woodhouse <dwmw2@infradead.org>
11614 M: Richard Weinberger <richard@nod.at>
11615 L: linux-mtd@lists.infradead.org
11616 S: Odd Fixes
11617 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11618 T: git git://git.infradead.org/ubifs-2.6.git
11619 F: fs/jffs2/
11620 F: include/uapi/linux/jffs2.h
11621
11622 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11623 M: "Theodore Ts'o" <tytso@mit.edu>
11624 M: Jan Kara <jack@suse.com>
11625 L: linux-ext4@vger.kernel.org
11626 S: Maintained
11627 F: fs/jbd2/
11628 F: include/linux/jbd2.h
11629
11630 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11631 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11632 L: linux-media@vger.kernel.org
11633 L: linux-renesas-soc@vger.kernel.org
11634 S: Maintained
11635 F: drivers/media/platform/renesas/rcar_jpu.c
11636
11637 JSM Neo PCI based serial card
11638 L: linux-serial@vger.kernel.org
11639 S: Orphan
11640 F: drivers/tty/serial/jsm/
11641
11642 K10TEMP HARDWARE MONITORING DRIVER
11643 M: Clemens Ladisch <clemens@ladisch.de>
11644 L: linux-hwmon@vger.kernel.org
11645 S: Maintained
11646 F: Documentation/hwmon/k10temp.rst
11647 F: drivers/hwmon/k10temp.c
11648
11649 K8TEMP HARDWARE MONITORING DRIVER
11650 M: Rudolf Marek <r.marek@assembler.cz>
11651 L: linux-hwmon@vger.kernel.org
11652 S: Maintained
11653 F: Documentation/hwmon/k8temp.rst
11654 F: drivers/hwmon/k8temp.c
11655
11656 KASAN
11657 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11658 R: Alexander Potapenko <glider@google.com>
11659 R: Andrey Konovalov <andreyknvl@gmail.com>
11660 R: Dmitry Vyukov <dvyukov@google.com>
11661 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11662 L: kasan-dev@googlegroups.com
11663 S: Maintained
11664 F: Documentation/dev-tools/kasan.rst
11665 F: arch/*/include/asm/*kasan.h
11666 F: arch/*/mm/kasan_init*
11667 F: include/linux/kasan*.h
11668 F: lib/Kconfig.kasan
11669 F: mm/kasan/
11670 F: scripts/Makefile.kasan
11671
11672 KCONFIG
11673 M: Masahiro Yamada <masahiroy@kernel.org>
11674 L: linux-kbuild@vger.kernel.org
11675 S: Maintained
11676 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11678 F: Documentation/kbuild/kconfig*
11679 F: scripts/Kconfig.include
11680 F: scripts/kconfig/
11681
11682 KCOV
11683 R: Dmitry Vyukov <dvyukov@google.com>
11684 R: Andrey Konovalov <andreyknvl@gmail.com>
11685 L: kasan-dev@googlegroups.com
11686 S: Maintained
11687 F: Documentation/dev-tools/kcov.rst
11688 F: include/linux/kcov.h
11689 F: include/uapi/linux/kcov.h
11690 F: kernel/kcov.c
11691 F: scripts/Makefile.kcov
11692
11693 KCSAN
11694 M: Marco Elver <elver@google.com>
11695 R: Dmitry Vyukov <dvyukov@google.com>
11696 L: kasan-dev@googlegroups.com
11697 S: Maintained
11698 F: Documentation/dev-tools/kcsan.rst
11699 F: include/linux/kcsan*.h
11700 F: kernel/kcsan/
11701 F: lib/Kconfig.kcsan
11702 F: scripts/Makefile.kcsan
11703
11704 KDUMP
11705 M: Baoquan He <bhe@redhat.com>
11706 R: Vivek Goyal <vgoyal@redhat.com>
11707 R: Dave Young <dyoung@redhat.com>
11708 L: kexec@lists.infradead.org
11709 S: Maintained
11710 W: http://lse.sourceforge.net/kdump/
11711 F: Documentation/admin-guide/kdump/
11712 F: fs/proc/vmcore.c
11713 F: include/linux/crash_core.h
11714 F: include/linux/crash_dump.h
11715 F: include/uapi/linux/vmcore.h
11716 F: kernel/crash_*.c
11717
11718 KEENE FM RADIO TRANSMITTER DRIVER
11719 M: Hans Verkuil <hverkuil@xs4all.nl>
11720 L: linux-media@vger.kernel.org
11721 S: Maintained
11722 W: https://linuxtv.org
11723 T: git git://linuxtv.org/media_tree.git
11724 F: drivers/media/radio/radio-keene*
11725
11726 KERNEL AUTOMOUNTER
11727 M: Ian Kent <raven@themaw.net>
11728 L: autofs@vger.kernel.org
11729 S: Maintained
11730 F: fs/autofs/
11731
11732 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11733 M: Masahiro Yamada <masahiroy@kernel.org>
11734 R: Nathan Chancellor <nathan@kernel.org>
11735 R: Nicolas Schier <nicolas@fjasle.eu>
11736 L: linux-kbuild@vger.kernel.org
11737 S: Maintained
11738 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11740 F: Documentation/kbuild/
11741 F: Makefile
11742 F: scripts/*vmlinux*
11743 F: scripts/Kbuild*
11744 F: scripts/Makefile*
11745 F: scripts/basic/
11746 F: scripts/clang-tools/
11747 F: scripts/dummy-tools/
11748 F: scripts/mk*
11749 F: scripts/mod/
11750 F: scripts/package/
11751 F: usr/
11752
11753 KERNEL HARDENING (not covered by other areas)
11754 M: Kees Cook <keescook@chromium.org>
11755 R: Gustavo A. R. Silva <gustavoars@kernel.org>
11756 L: linux-hardening@vger.kernel.org
11757 S: Supported
11758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11759 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11760 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11761 F: arch/*/configs/hardening.config
11762 F: include/linux/overflow.h
11763 F: include/linux/randomize_kstack.h
11764 F: kernel/configs/hardening.config
11765 F: mm/usercopy.c
11766 K: \b(add|choose)_random_kstack_offset\b
11767 K: \b__check_(object_size|heap_object)\b
11768 K: \b__counted_by\b
11769
11770 KERNEL JANITORS
11771 L: kernel-janitors@vger.kernel.org
11772 S: Odd Fixes
11773 W: http://kernelnewbies.org/KernelJanitors
11774
11775 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11776 M: Chuck Lever <chuck.lever@oracle.com>
11777 M: Jeff Layton <jlayton@kernel.org>
11778 R: Neil Brown <neilb@suse.de>
11779 R: Olga Kornievskaia <kolga@netapp.com>
11780 R: Dai Ngo <Dai.Ngo@oracle.com>
11781 R: Tom Talpey <tom@talpey.com>
11782 L: linux-nfs@vger.kernel.org
11783 S: Supported
11784 W: http://nfs.sourceforge.net/
11785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11786 F: Documentation/filesystems/nfs/
11787 F: fs/lockd/
11788 F: fs/nfs_common/
11789 F: fs/nfsd/
11790 F: include/linux/lockd/
11791 F: include/linux/sunrpc/
11792 F: include/trace/events/rpcgss.h
11793 F: include/trace/events/rpcrdma.h
11794 F: include/trace/events/sunrpc.h
11795 F: include/trace/misc/fs.h
11796 F: include/trace/misc/nfs.h
11797 F: include/trace/misc/sunrpc.h
11798 F: include/uapi/linux/nfsd/
11799 F: include/uapi/linux/sunrpc/
11800 F: net/sunrpc/
11801
11802 KERNEL REGRESSIONS
11803 M: Thorsten Leemhuis <linux@leemhuis.info>
11804 L: regressions@lists.linux.dev
11805 S: Supported
11806 F: Documentation/admin-guide/reporting-regressions.rst
11807 F: Documentation/process/handling-regressions.rst
11808
11809 KERNEL SELFTEST FRAMEWORK
11810 M: Shuah Khan <shuah@kernel.org>
11811 M: Shuah Khan <skhan@linuxfoundation.org>
11812 L: linux-kselftest@vger.kernel.org
11813 S: Maintained
11814 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11816 F: Documentation/dev-tools/kselftest*
11817 F: tools/testing/selftests/
11818
11819 KERNEL SMB3 SERVER (KSMBD)
11820 M: Namjae Jeon <linkinjeon@kernel.org>
11821 M: Steve French <sfrench@samba.org>
11822 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11823 R: Tom Talpey <tom@talpey.com>
11824 L: linux-cifs@vger.kernel.org
11825 S: Maintained
11826 T: git git://git.samba.org/ksmbd.git
11827 F: Documentation/filesystems/smb/ksmbd.rst
11828 F: fs/smb/common/
11829 F: fs/smb/server/
11830
11831 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11832 M: Brendan Higgins <brendanhiggins@google.com>
11833 M: David Gow <davidgow@google.com>
11834 R: Rae Moar <rmoar@google.com>
11835 L: linux-kselftest@vger.kernel.org
11836 L: kunit-dev@googlegroups.com
11837 S: Maintained
11838 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11841 F: Documentation/dev-tools/kunit/
11842 F: include/kunit/
11843 F: lib/kunit/
11844 F: rust/kernel/kunit.rs
11845 F: scripts/rustdoc_test_*
11846 F: tools/testing/kunit/
11847
11848 KERNEL USERMODE HELPER
11849 M: Luis Chamberlain <mcgrof@kernel.org>
11850 L: linux-kernel@vger.kernel.org
11851 S: Maintained
11852 F: include/linux/umh.h
11853 F: kernel/umh.c
11854
11855 KERNEL VIRTUAL MACHINE (KVM)
11856 M: Paolo Bonzini <pbonzini@redhat.com>
11857 L: kvm@vger.kernel.org
11858 S: Supported
11859 W: http://www.linux-kvm.org
11860 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11861 F: Documentation/virt/kvm/
11862 F: include/asm-generic/kvm*
11863 F: include/kvm/iodev.h
11864 F: include/linux/kvm*
11865 F: include/trace/events/kvm.h
11866 F: include/uapi/asm-generic/kvm*
11867 F: include/uapi/linux/kvm*
11868 F: tools/kvm/
11869 F: tools/testing/selftests/kvm/
11870 F: virt/kvm/*
11871
11872 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11873 M: Marc Zyngier <maz@kernel.org>
11874 M: Oliver Upton <oliver.upton@linux.dev>
11875 R: James Morse <james.morse@arm.com>
11876 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11877 R: Zenghui Yu <yuzenghui@huawei.com>
11878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11879 L: kvmarm@lists.linux.dev
11880 S: Maintained
11881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11882 F: arch/arm64/include/asm/kvm*
11883 F: arch/arm64/include/uapi/asm/kvm*
11884 F: arch/arm64/kvm/
11885 F: include/kvm/arm_*
11886 F: tools/testing/selftests/kvm/*/aarch64/
11887 F: tools/testing/selftests/kvm/aarch64/
11888
11889 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11890 M: Tianrui Zhao <zhaotianrui@loongson.cn>
11891 M: Bibo Mao <maobibo@loongson.cn>
11892 M: Huacai Chen <chenhuacai@kernel.org>
11893 L: kvm@vger.kernel.org
11894 L: loongarch@lists.linux.dev
11895 S: Maintained
11896 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11897 F: arch/loongarch/include/asm/kvm*
11898 F: arch/loongarch/include/uapi/asm/kvm*
11899 F: arch/loongarch/kvm/
11900
11901 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11902 M: Huacai Chen <chenhuacai@kernel.org>
11903 L: linux-mips@vger.kernel.org
11904 L: kvm@vger.kernel.org
11905 S: Maintained
11906 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11907 F: arch/mips/include/asm/kvm*
11908 F: arch/mips/include/uapi/asm/kvm*
11909 F: arch/mips/kvm/
11910
11911 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11912 M: Michael Ellerman <mpe@ellerman.id.au>
11913 R: Nicholas Piggin <npiggin@gmail.com>
11914 L: linuxppc-dev@lists.ozlabs.org
11915 L: kvm@vger.kernel.org
11916 S: Maintained (Book3S 64-bit HV)
11917 S: Odd fixes (Book3S 64-bit PR)
11918 S: Orphan (Book3E and 32-bit)
11919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11920 F: arch/powerpc/include/asm/kvm*
11921 F: arch/powerpc/include/uapi/asm/kvm*
11922 F: arch/powerpc/kernel/kvm*
11923 F: arch/powerpc/kvm/
11924
11925 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11926 M: Anup Patel <anup@brainfault.org>
11927 R: Atish Patra <atishp@atishpatra.org>
11928 L: kvm@vger.kernel.org
11929 L: kvm-riscv@lists.infradead.org
11930 L: linux-riscv@lists.infradead.org
11931 S: Maintained
11932 T: git https://github.com/kvm-riscv/linux.git
11933 F: arch/riscv/include/asm/kvm*
11934 F: arch/riscv/include/uapi/asm/kvm*
11935 F: arch/riscv/kvm/
11936 F: tools/testing/selftests/kvm/*/riscv/
11937 F: tools/testing/selftests/kvm/riscv/
11938
11939 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11940 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11941 M: Janosch Frank <frankja@linux.ibm.com>
11942 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11943 R: David Hildenbrand <david@redhat.com>
11944 L: kvm@vger.kernel.org
11945 S: Supported
11946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11947 F: Documentation/virt/kvm/s390*
11948 F: arch/s390/include/asm/gmap.h
11949 F: arch/s390/include/asm/kvm*
11950 F: arch/s390/include/uapi/asm/kvm*
11951 F: arch/s390/include/uapi/asm/uvdevice.h
11952 F: arch/s390/kernel/uv.c
11953 F: arch/s390/kvm/
11954 F: arch/s390/mm/gmap.c
11955 F: drivers/s390/char/uvdevice.c
11956 F: tools/testing/selftests/drivers/s390x/uvdevice/
11957 F: tools/testing/selftests/kvm/*/s390x/
11958 F: tools/testing/selftests/kvm/s390x/
11959
11960 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11961 M: Sean Christopherson <seanjc@google.com>
11962 M: Paolo Bonzini <pbonzini@redhat.com>
11963 L: kvm@vger.kernel.org
11964 S: Supported
11965 P: Documentation/process/maintainer-kvm-x86.rst
11966 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11967 F: arch/x86/include/asm/kvm*
11968 F: arch/x86/include/asm/svm.h
11969 F: arch/x86/include/asm/vmx*.h
11970 F: arch/x86/include/uapi/asm/kvm*
11971 F: arch/x86/include/uapi/asm/svm.h
11972 F: arch/x86/include/uapi/asm/vmx.h
11973 F: arch/x86/kvm/
11974 F: arch/x86/kvm/*/
11975 F: tools/testing/selftests/kvm/*/x86_64/
11976 F: tools/testing/selftests/kvm/x86_64/
11977
11978 KERNFS
11979 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11980 M: Tejun Heo <tj@kernel.org>
11981 S: Supported
11982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11983 F: fs/kernfs/
11984 F: include/linux/kernfs.h
11985
11986 KEXEC
11987 M: Eric Biederman <ebiederm@xmission.com>
11988 L: kexec@lists.infradead.org
11989 S: Maintained
11990 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11991 F: include/linux/kexec.h
11992 F: include/uapi/linux/kexec.h
11993 F: kernel/kexec*
11994
11995 KEYS-ENCRYPTED
11996 M: Mimi Zohar <zohar@linux.ibm.com>
11997 L: linux-integrity@vger.kernel.org
11998 L: keyrings@vger.kernel.org
11999 S: Supported
12000 F: Documentation/security/keys/trusted-encrypted.rst
12001 F: include/keys/encrypted-type.h
12002 F: security/keys/encrypted-keys/
12003
12004 KEYS-TRUSTED
12005 M: James Bottomley <jejb@linux.ibm.com>
12006 M: Jarkko Sakkinen <jarkko@kernel.org>
12007 M: Mimi Zohar <zohar@linux.ibm.com>
12008 L: linux-integrity@vger.kernel.org
12009 L: keyrings@vger.kernel.org
12010 S: Supported
12011 F: Documentation/security/keys/trusted-encrypted.rst
12012 F: include/keys/trusted-type.h
12013 F: include/keys/trusted_tpm.h
12014 F: security/keys/trusted-keys/
12015
12016 KEYS-TRUSTED-CAAM
12017 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
12018 R: Pengutronix Kernel Team <kernel@pengutronix.de>
12019 L: linux-integrity@vger.kernel.org
12020 L: keyrings@vger.kernel.org
12021 S: Maintained
12022 F: include/keys/trusted_caam.h
12023 F: security/keys/trusted-keys/trusted_caam.c
12024
12025 KEYS-TRUSTED-TEE
12026 M: Sumit Garg <sumit.garg@linaro.org>
12027 L: linux-integrity@vger.kernel.org
12028 L: keyrings@vger.kernel.org
12029 S: Supported
12030 F: include/keys/trusted_tee.h
12031 F: security/keys/trusted-keys/trusted_tee.c
12032
12033 KEYS/KEYRINGS
12034 M: David Howells <dhowells@redhat.com>
12035 M: Jarkko Sakkinen <jarkko@kernel.org>
12036 L: keyrings@vger.kernel.org
12037 S: Maintained
12038 F: Documentation/security/keys/core.rst
12039 F: include/keys/
12040 F: include/linux/key-type.h
12041 F: include/linux/key.h
12042 F: include/linux/keyctl.h
12043 F: include/uapi/linux/keyctl.h
12044 F: security/keys/
12045
12046 KEYS/KEYRINGS_INTEGRITY
12047 M: Jarkko Sakkinen <jarkko@kernel.org>
12048 M: Mimi Zohar <zohar@linux.ibm.com>
12049 L: linux-integrity@vger.kernel.org
12050 L: keyrings@vger.kernel.org
12051 S: Supported
12052 F: security/integrity/platform_certs
12053
12054 KFENCE
12055 M: Alexander Potapenko <glider@google.com>
12056 M: Marco Elver <elver@google.com>
12057 R: Dmitry Vyukov <dvyukov@google.com>
12058 L: kasan-dev@googlegroups.com
12059 S: Maintained
12060 F: Documentation/dev-tools/kfence.rst
12061 F: arch/*/include/asm/kfence.h
12062 F: include/linux/kfence.h
12063 F: lib/Kconfig.kfence
12064 F: mm/kfence/
12065
12066 KFIFO
12067 M: Stefani Seibold <stefani@seibold.net>
12068 S: Maintained
12069 F: include/linux/kfifo.h
12070 F: lib/kfifo.c
12071 F: samples/kfifo/
12072
12073 KGDB / KDB /debug_core
12074 M: Jason Wessel <jason.wessel@windriver.com>
12075 M: Daniel Thompson <daniel.thompson@linaro.org>
12076 R: Douglas Anderson <dianders@chromium.org>
12077 L: kgdb-bugreport@lists.sourceforge.net
12078 S: Maintained
12079 W: http://kgdb.wiki.kernel.org/
12080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12081 F: Documentation/dev-tools/kgdb.rst
12082 F: drivers/misc/kgdbts.c
12083 F: drivers/tty/serial/kgdboc.c
12084 F: include/linux/kdb.h
12085 F: include/linux/kgdb.h
12086 F: kernel/debug/
12087 F: kernel/module/kdb.c
12088
12089 KHADAS MCU MFD DRIVER
12090 M: Neil Armstrong <neil.armstrong@linaro.org>
12091 L: linux-amlogic@lists.infradead.org
12092 S: Maintained
12093 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12094 F: drivers/mfd/khadas-mcu.c
12095 F: drivers/thermal/khadas_mcu_fan.c
12096 F: include/linux/mfd/khadas-mcu.h
12097
12098 KIONIX/ROHM KX022A ACCELEROMETER
12099 M: Matti Vaittinen <mazziesaccount@gmail.com>
12100 L: linux-iio@vger.kernel.org
12101 S: Supported
12102 F: drivers/iio/accel/kionix-kx022a*
12103
12104 KMEMLEAK
12105 M: Catalin Marinas <catalin.marinas@arm.com>
12106 S: Maintained
12107 F: Documentation/dev-tools/kmemleak.rst
12108 F: include/linux/kmemleak.h
12109 F: mm/kmemleak.c
12110 F: samples/kmemleak/kmemleak-test.c
12111
12112 KMSAN
12113 M: Alexander Potapenko <glider@google.com>
12114 R: Marco Elver <elver@google.com>
12115 R: Dmitry Vyukov <dvyukov@google.com>
12116 L: kasan-dev@googlegroups.com
12117 S: Maintained
12118 F: Documentation/dev-tools/kmsan.rst
12119 F: arch/*/include/asm/kmsan.h
12120 F: arch/*/mm/kmsan_*
12121 F: include/linux/kmsan*.h
12122 F: lib/Kconfig.kmsan
12123 F: mm/kmsan/
12124 F: scripts/Makefile.kmsan
12125
12126 KPROBES
12127 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12128 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12129 M: "David S. Miller" <davem@davemloft.net>
12130 M: Masami Hiramatsu <mhiramat@kernel.org>
12131 L: linux-kernel@vger.kernel.org
12132 L: linux-trace-kernel@vger.kernel.org
12133 S: Maintained
12134 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
12135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12136 F: Documentation/trace/kprobes.rst
12137 F: include/asm-generic/kprobes.h
12138 F: include/linux/kprobes.h
12139 F: kernel/kprobes.c
12140 F: lib/test_kprobes.c
12141 F: samples/kprobes
12142
12143 KS0108 LCD CONTROLLER DRIVER
12144 M: Miguel Ojeda <ojeda@kernel.org>
12145 S: Maintained
12146 F: Documentation/admin-guide/auxdisplay/ks0108.rst
12147 F: drivers/auxdisplay/ks0108.c
12148 F: include/linux/ks0108.h
12149
12150 KTD253 BACKLIGHT DRIVER
12151 M: Linus Walleij <linus.walleij@linaro.org>
12152 S: Maintained
12153 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12154 F: drivers/video/backlight/ktd253-backlight.c
12155
12156 KTD2801 BACKLIGHT DRIVER
12157 M: Duje Mihanović <duje.mihanovic@skole.hr>
12158 S: Maintained
12159 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12160 F: drivers/video/backlight/ktd2801-backlight.c
12161
12162 KTEST
12163 M: Steven Rostedt <rostedt@goodmis.org>
12164 M: John Hawley <warthog9@eaglescrag.net>
12165 S: Maintained
12166 F: tools/testing/ktest
12167
12168 KTZ8866 BACKLIGHT DRIVER
12169 M: Jianhua Lu <lujianhua000@gmail.com>
12170 S: Maintained
12171 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12172 F: drivers/video/backlight/ktz8866.c
12173
12174 KVM PARAVIRT (KVM/paravirt)
12175 M: Paolo Bonzini <pbonzini@redhat.com>
12176 R: Wanpeng Li <wanpengli@tencent.com>
12177 R: Vitaly Kuznetsov <vkuznets@redhat.com>
12178 L: kvm@vger.kernel.org
12179 S: Supported
12180 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12181 F: arch/um/include/asm/kvm_para.h
12182 F: arch/x86/include/asm/kvm_para.h
12183 F: arch/x86/include/asm/pvclock-abi.h
12184 F: arch/x86/include/uapi/asm/kvm_para.h
12185 F: arch/x86/kernel/kvm.c
12186 F: arch/x86/kernel/kvmclock.c
12187 F: include/asm-generic/kvm_para.h
12188 F: include/linux/kvm_para.h
12189 F: include/uapi/asm-generic/kvm_para.h
12190 F: include/uapi/linux/kvm_para.h
12191
12192 KVM X86 HYPER-V (KVM/hyper-v)
12193 M: Vitaly Kuznetsov <vkuznets@redhat.com>
12194 M: Sean Christopherson <seanjc@google.com>
12195 M: Paolo Bonzini <pbonzini@redhat.com>
12196 L: kvm@vger.kernel.org
12197 S: Supported
12198 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12199 F: arch/x86/kvm/hyperv.*
12200 F: arch/x86/kvm/kvm_onhyperv.*
12201 F: arch/x86/kvm/svm/hyperv.*
12202 F: arch/x86/kvm/svm/svm_onhyperv.*
12203 F: arch/x86/kvm/vmx/hyperv.*
12204
12205 KVM X86 Xen (KVM/Xen)
12206 M: David Woodhouse <dwmw2@infradead.org>
12207 M: Paul Durrant <paul@xen.org>
12208 M: Sean Christopherson <seanjc@google.com>
12209 M: Paolo Bonzini <pbonzini@redhat.com>
12210 L: kvm@vger.kernel.org
12211 S: Supported
12212 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12213 F: arch/x86/kvm/xen.*
12214
12215 L3MDEV
12216 M: David Ahern <dsahern@kernel.org>
12217 L: netdev@vger.kernel.org
12218 S: Maintained
12219 F: include/net/l3mdev.h
12220 F: net/l3mdev
12221
12222 LANDLOCK SECURITY MODULE
12223 M: Mickaël Salaün <mic@digikod.net>
12224 L: linux-security-module@vger.kernel.org
12225 S: Supported
12226 W: https://landlock.io
12227 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12228 F: Documentation/security/landlock.rst
12229 F: Documentation/userspace-api/landlock.rst
12230 F: include/uapi/linux/landlock.h
12231 F: samples/landlock/
12232 F: security/landlock/
12233 F: tools/testing/selftests/landlock/
12234 K: landlock
12235 K: LANDLOCK
12236
12237 LANTIQ / INTEL Ethernet drivers
12238 M: Hauke Mehrtens <hauke@hauke-m.de>
12239 L: netdev@vger.kernel.org
12240 S: Maintained
12241 F: drivers/net/dsa/lantiq_gswip.c
12242 F: drivers/net/dsa/lantiq_pce.h
12243 F: drivers/net/ethernet/lantiq_xrx200.c
12244 F: net/dsa/tag_gswip.c
12245
12246 LANTIQ MIPS ARCHITECTURE
12247 M: John Crispin <john@phrozen.org>
12248 L: linux-mips@vger.kernel.org
12249 S: Maintained
12250 F: arch/mips/lantiq
12251 F: drivers/soc/lantiq
12252
12253 LANTIQ PEF2256 DRIVER
12254 M: Herve Codina <herve.codina@bootlin.com>
12255 S: Maintained
12256 F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12257 F: drivers/net/wan/framer/pef2256/
12258 F: drivers/pinctrl/pinctrl-pef2256.c
12259 F: include/linux/framer/pef2256.h
12260
12261 LASI 53c700 driver for PARISC
12262 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12263 L: linux-scsi@vger.kernel.org
12264 S: Maintained
12265 F: Documentation/scsi/53c700.rst
12266 F: drivers/scsi/53c700*
12267
12268 LEAKING_ADDRESSES
12269 M: Tycho Andersen <tycho@tycho.pizza>
12270 R: Kees Cook <keescook@chromium.org>
12271 L: linux-hardening@vger.kernel.org
12272 S: Maintained
12273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12274 F: scripts/leaking_addresses.pl
12275
12276 LED SUBSYSTEM
12277 M: Pavel Machek <pavel@ucw.cz>
12278 M: Lee Jones <lee@kernel.org>
12279 L: linux-leds@vger.kernel.org
12280 S: Maintained
12281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12282 F: Documentation/devicetree/bindings/leds/
12283 F: Documentation/leds/
12284 F: drivers/leds/
12285 F: include/dt-bindings/leds/
12286 F: include/linux/leds.h
12287
12288 LEGO MINDSTORMS EV3
12289 R: David Lechner <david@lechnology.com>
12290 S: Maintained
12291 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12292 F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12293 F: drivers/power/supply/lego_ev3_battery.c
12294
12295 LEGO USB Tower driver
12296 M: Juergen Stuber <starblue@users.sourceforge.net>
12297 L: legousb-devel@lists.sourceforge.net
12298 S: Maintained
12299 W: http://legousb.sourceforge.net/
12300 F: drivers/usb/misc/legousbtower.c
12301
12302 LETSKETCH HID TABLET DRIVER
12303 M: Hans de Goede <hdegoede@redhat.com>
12304 L: linux-input@vger.kernel.org
12305 S: Maintained
12306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12307 F: drivers/hid/hid-letsketch.c
12308
12309 LG LAPTOP EXTRAS
12310 M: Matan Ziv-Av <matan@svgalib.org>
12311 L: platform-driver-x86@vger.kernel.org
12312 S: Maintained
12313 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
12314 F: Documentation/admin-guide/laptops/lg-laptop.rst
12315 F: drivers/platform/x86/lg-laptop.c
12316
12317 LG2160 MEDIA DRIVER
12318 M: Michael Krufky <mkrufky@linuxtv.org>
12319 L: linux-media@vger.kernel.org
12320 S: Maintained
12321 W: https://linuxtv.org
12322 W: http://github.com/mkrufky
12323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12324 T: git git://linuxtv.org/mkrufky/tuners.git
12325 F: drivers/media/dvb-frontends/lg2160.*
12326
12327 LGDT3305 MEDIA DRIVER
12328 M: Michael Krufky <mkrufky@linuxtv.org>
12329 L: linux-media@vger.kernel.org
12330 S: Maintained
12331 W: https://linuxtv.org
12332 W: http://github.com/mkrufky
12333 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12334 T: git git://linuxtv.org/mkrufky/tuners.git
12335 F: drivers/media/dvb-frontends/lgdt3305.*
12336
12337 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12338 M: Viresh Kumar <vireshk@kernel.org>
12339 L: linux-ide@vger.kernel.org
12340 S: Maintained
12341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12342 F: drivers/ata/pata_arasan_cf.c
12343 F: include/linux/pata_arasan_cf_data.h
12344
12345 LIBATA PATA DRIVERS
12346 R: Sergey Shtylyov <s.shtylyov@omp.ru>
12347 L: linux-ide@vger.kernel.org
12348 F: drivers/ata/ata_*.c
12349 F: drivers/ata/pata_*.c
12350
12351 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12352 M: Linus Walleij <linus.walleij@linaro.org>
12353 L: linux-ide@vger.kernel.org
12354 S: Maintained
12355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12356 F: drivers/ata/pata_ftide010.c
12357 F: drivers/ata/sata_gemini.c
12358 F: drivers/ata/sata_gemini.h
12359
12360 LIBATA SATA AHCI PLATFORM devices support
12361 M: Hans de Goede <hdegoede@redhat.com>
12362 M: Jens Axboe <axboe@kernel.dk>
12363 L: linux-ide@vger.kernel.org
12364 S: Maintained
12365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12366 F: drivers/ata/ahci_platform.c
12367 F: drivers/ata/libahci_platform.c
12368 F: include/linux/ahci_platform.h
12369
12370 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12371 M: Serge Semin <fancer.lancer@gmail.com>
12372 L: linux-ide@vger.kernel.org
12373 S: Maintained
12374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12375 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12376 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12377 F: drivers/ata/ahci_dwc.c
12378
12379 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12380 M: Mikael Pettersson <mikpelinux@gmail.com>
12381 L: linux-ide@vger.kernel.org
12382 S: Maintained
12383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12384 F: drivers/ata/sata_promise.*
12385
12386 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12387 M: Damien Le Moal <dlemoal@kernel.org>
12388 M: Niklas Cassel <cassel@kernel.org>
12389 L: linux-ide@vger.kernel.org
12390 S: Maintained
12391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12392 F: Documentation/ABI/testing/sysfs-ata
12393 F: Documentation/devicetree/bindings/ata/
12394 F: drivers/ata/
12395 F: include/linux/ata.h
12396 F: include/linux/libata.h
12397
12398 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12399 M: Vishal Verma <vishal.l.verma@intel.com>
12400 M: Dan Williams <dan.j.williams@intel.com>
12401 M: Dave Jiang <dave.jiang@intel.com>
12402 L: nvdimm@lists.linux.dev
12403 S: Supported
12404 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12405 P: Documentation/nvdimm/maintainer-entry-profile.rst
12406 F: drivers/nvdimm/btt*
12407
12408 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12409 M: Dan Williams <dan.j.williams@intel.com>
12410 M: Vishal Verma <vishal.l.verma@intel.com>
12411 M: Dave Jiang <dave.jiang@intel.com>
12412 L: nvdimm@lists.linux.dev
12413 S: Supported
12414 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12415 P: Documentation/nvdimm/maintainer-entry-profile.rst
12416 F: drivers/nvdimm/pmem*
12417
12418 LIBNVDIMM: DEVICETREE BINDINGS
12419 M: Oliver O'Halloran <oohall@gmail.com>
12420 L: nvdimm@lists.linux.dev
12421 S: Supported
12422 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12423 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
12424 F: drivers/nvdimm/of_pmem.c
12425
12426 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12427 M: Dan Williams <dan.j.williams@intel.com>
12428 M: Vishal Verma <vishal.l.verma@intel.com>
12429 M: Dave Jiang <dave.jiang@intel.com>
12430 M: Ira Weiny <ira.weiny@intel.com>
12431 L: nvdimm@lists.linux.dev
12432 S: Supported
12433 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12434 P: Documentation/nvdimm/maintainer-entry-profile.rst
12435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12436 F: drivers/acpi/nfit/*
12437 F: drivers/nvdimm/*
12438 F: include/linux/libnvdimm.h
12439 F: include/linux/nd.h
12440 F: include/uapi/linux/ndctl.h
12441 F: tools/testing/nvdimm/
12442
12443 LIBRARY CODE
12444 M: Andrew Morton <akpm@linux-foundation.org>
12445 L: linux-kernel@vger.kernel.org
12446 S: Supported
12447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12448 F: lib/*
12449
12450 LICENSES and SPDX stuff
12451 M: Thomas Gleixner <tglx@linutronix.de>
12452 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12453 L: linux-spdx@vger.kernel.org
12454 S: Maintained
12455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12456 F: COPYING
12457 F: Documentation/process/license-rules.rst
12458 F: LICENSES/
12459 F: scripts/spdxcheck-test.sh
12460 F: scripts/spdxcheck.py
12461 F: scripts/spdxexclude
12462
12463 LINEAR RANGES HELPERS
12464 M: Mark Brown <broonie@kernel.org>
12465 R: Matti Vaittinen <mazziesaccount@gmail.com>
12466 F: include/linux/linear_range.h
12467 F: lib/linear_ranges.c
12468 F: lib/test_linear_ranges.c
12469
12470 LINUX FOR POWER MACINTOSH
12471 L: linuxppc-dev@lists.ozlabs.org
12472 S: Orphan
12473 F: arch/powerpc/platforms/powermac/
12474 F: drivers/macintosh/
12475 X: drivers/macintosh/adb-iop.c
12476 X: drivers/macintosh/via-macii.c
12477
12478 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12479 M: Michael Ellerman <mpe@ellerman.id.au>
12480 R: Nicholas Piggin <npiggin@gmail.com>
12481 R: Christophe Leroy <christophe.leroy@csgroup.eu>
12482 R: Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12483 R: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12484 L: linuxppc-dev@lists.ozlabs.org
12485 S: Supported
12486 W: https://github.com/linuxppc/wiki/wiki
12487 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12489 F: Documentation/ABI/stable/sysfs-firmware-opal-*
12490 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
12491 F: Documentation/devicetree/bindings/powerpc/
12492 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
12493 F: Documentation/arch/powerpc/
12494 F: arch/powerpc/
12495 F: drivers/*/*/*pasemi*
12496 F: drivers/*/*pasemi*
12497 F: drivers/char/tpm/tpm_ibmvtpm*
12498 F: drivers/crypto/nx/
12499 F: drivers/i2c/busses/i2c-opal.c
12500 F: drivers/net/ethernet/ibm/ibmveth.*
12501 F: drivers/net/ethernet/ibm/ibmvnic.*
12502 F: drivers/pci/hotplug/pnv_php.c
12503 F: drivers/pci/hotplug/rpa*
12504 F: drivers/rtc/rtc-opal.c
12505 F: drivers/scsi/ibmvscsi/
12506 F: drivers/tty/hvc/hvc_opal.c
12507 F: drivers/watchdog/wdrtas.c
12508 F: tools/testing/selftests/powerpc
12509 N: /pmac
12510 N: powermac
12511 N: powernv
12512 N: [^a-z0-9]ps3
12513 N: pseries
12514
12515 LINUX FOR POWERPC EMBEDDED MPC5XXX
12516 M: Anatolij Gustschin <agust@denx.de>
12517 L: linuxppc-dev@lists.ozlabs.org
12518 S: Odd Fixes
12519 F: arch/powerpc/platforms/512x/
12520 F: arch/powerpc/platforms/52xx/
12521
12522 LINUX FOR POWERPC EMBEDDED PPC4XX
12523 L: linuxppc-dev@lists.ozlabs.org
12524 S: Orphan
12525 F: arch/powerpc/platforms/40x/
12526 F: arch/powerpc/platforms/44x/
12527
12528 LINUX FOR POWERPC EMBEDDED PPC85XX
12529 M: Scott Wood <oss@buserror.net>
12530 L: linuxppc-dev@lists.ozlabs.org
12531 S: Odd fixes
12532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12533 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12534 F: Documentation/devicetree/bindings/powerpc/fsl/
12535 F: arch/powerpc/platforms/85xx/
12536
12537 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12538 M: Christophe Leroy <christophe.leroy@csgroup.eu>
12539 L: linuxppc-dev@lists.ozlabs.org
12540 S: Maintained
12541 F: arch/powerpc/platforms/8xx/
12542 F: arch/powerpc/platforms/83xx/
12543
12544 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12545 M: Kees Cook <keescook@chromium.org>
12546 S: Maintained
12547 F: drivers/misc/lkdtm/*
12548 F: tools/testing/selftests/lkdtm/*
12549
12550 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12551 M: Alan Stern <stern@rowland.harvard.edu>
12552 M: Andrea Parri <parri.andrea@gmail.com>
12553 M: Will Deacon <will@kernel.org>
12554 M: Peter Zijlstra <peterz@infradead.org>
12555 M: Boqun Feng <boqun.feng@gmail.com>
12556 M: Nicholas Piggin <npiggin@gmail.com>
12557 M: David Howells <dhowells@redhat.com>
12558 M: Jade Alglave <j.alglave@ucl.ac.uk>
12559 M: Luc Maranget <luc.maranget@inria.fr>
12560 M: "Paul E. McKenney" <paulmck@kernel.org>
12561 R: Akira Yokosawa <akiyks@gmail.com>
12562 R: Daniel Lustig <dlustig@nvidia.com>
12563 R: Joel Fernandes <joel@joelfernandes.org>
12564 L: linux-kernel@vger.kernel.org
12565 L: linux-arch@vger.kernel.org
12566 S: Supported
12567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12568 F: Documentation/atomic_bitops.txt
12569 F: Documentation/atomic_t.txt
12570 F: Documentation/core-api/refcount-vs-atomic.rst
12571 F: Documentation/litmus-tests/
12572 F: Documentation/memory-barriers.txt
12573 F: tools/memory-model/
12574
12575 LINUX-NEXT TREE
12576 M: Stephen Rothwell <sfr@canb.auug.org.au>
12577 L: linux-next@vger.kernel.org
12578 S: Supported
12579 B: mailto:linux-next@vger.kernel.org and the appropriate development tree
12580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12581
12582 LIS3LV02D ACCELEROMETER DRIVER
12583 M: Eric Piel <eric.piel@tremplin-utc.net>
12584 S: Maintained
12585 F: Documentation/misc-devices/lis3lv02d.rst
12586 F: drivers/misc/lis3lv02d/
12587 F: drivers/platform/x86/hp/hp_accel.c
12588
12589 LIST KUNIT TEST
12590 M: David Gow <davidgow@google.com>
12591 L: linux-kselftest@vger.kernel.org
12592 L: kunit-dev@googlegroups.com
12593 S: Maintained
12594 F: lib/list-test.c
12595
12596 LITEX PLATFORM
12597 M: Karol Gugala <kgugala@antmicro.com>
12598 M: Mateusz Holenko <mholenko@antmicro.com>
12599 M: Gabriel Somlo <gsomlo@gmail.com>
12600 M: Joel Stanley <joel@jms.id.au>
12601 S: Maintained
12602 F: Documentation/devicetree/bindings/*/litex,*.yaml
12603 F: arch/openrisc/boot/dts/or1klitex.dts
12604 F: drivers/mmc/host/litex_mmc.c
12605 F: drivers/net/ethernet/litex/*
12606 F: drivers/soc/litex/*
12607 F: drivers/tty/serial/liteuart.c
12608 F: include/linux/litex.h
12609 N: litex
12610
12611 LIVE PATCHING
12612 M: Josh Poimboeuf <jpoimboe@kernel.org>
12613 M: Jiri Kosina <jikos@kernel.org>
12614 M: Miroslav Benes <mbenes@suse.cz>
12615 M: Petr Mladek <pmladek@suse.com>
12616 R: Joe Lawrence <joe.lawrence@redhat.com>
12617 L: live-patching@vger.kernel.org
12618 S: Maintained
12619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12620 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12621 F: Documentation/livepatch/
12622 F: arch/powerpc/include/asm/livepatch.h
12623 F: include/linux/livepatch.h
12624 F: kernel/livepatch/
12625 F: kernel/module/livepatch.c
12626 F: samples/livepatch/
12627 F: tools/testing/selftests/livepatch/
12628
12629 LLC (802.2)
12630 L: netdev@vger.kernel.org
12631 S: Odd fixes
12632 F: include/linux/llc.h
12633 F: include/net/llc*
12634 F: include/uapi/linux/llc.h
12635 F: net/llc/
12636
12637 LM73 HARDWARE MONITOR DRIVER
12638 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12639 L: linux-hwmon@vger.kernel.org
12640 S: Maintained
12641 F: drivers/hwmon/lm73.c
12642
12643 LM78 HARDWARE MONITOR DRIVER
12644 M: Jean Delvare <jdelvare@suse.com>
12645 L: linux-hwmon@vger.kernel.org
12646 S: Maintained
12647 F: Documentation/hwmon/lm78.rst
12648 F: drivers/hwmon/lm78.c
12649
12650 LM83 HARDWARE MONITOR DRIVER
12651 M: Jean Delvare <jdelvare@suse.com>
12652 L: linux-hwmon@vger.kernel.org
12653 S: Maintained
12654 F: Documentation/hwmon/lm83.rst
12655 F: drivers/hwmon/lm83.c
12656
12657 LM90 HARDWARE MONITOR DRIVER
12658 M: Jean Delvare <jdelvare@suse.com>
12659 L: linux-hwmon@vger.kernel.org
12660 S: Maintained
12661 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12662 F: Documentation/hwmon/lm90.rst
12663 F: drivers/hwmon/lm90.c
12664 F: include/dt-bindings/thermal/lm90.h
12665
12666 LME2510 MEDIA DRIVER
12667 M: Malcolm Priestley <tvboxspy@gmail.com>
12668 L: linux-media@vger.kernel.org
12669 S: Maintained
12670 W: https://linuxtv.org
12671 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12672 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12673
12674 LOADPIN SECURITY MODULE
12675 M: Kees Cook <keescook@chromium.org>
12676 S: Supported
12677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12678 F: Documentation/admin-guide/LSM/LoadPin.rst
12679 F: security/loadpin/
12680
12681 LOCKDOWN SECURITY MODULE
12682 L: linux-security-module@vger.kernel.org
12683 S: Odd Fixes
12684 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12685 F: security/lockdown/
12686
12687 LOCKING PRIMITIVES
12688 M: Peter Zijlstra <peterz@infradead.org>
12689 M: Ingo Molnar <mingo@redhat.com>
12690 M: Will Deacon <will@kernel.org>
12691 R: Waiman Long <longman@redhat.com>
12692 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12693 L: linux-kernel@vger.kernel.org
12694 S: Maintained
12695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12696 F: Documentation/locking/
12697 F: arch/*/include/asm/spinlock*.h
12698 F: include/linux/lockdep*.h
12699 F: include/linux/mutex*.h
12700 F: include/linux/rwlock*.h
12701 F: include/linux/rwsem*.h
12702 F: include/linux/seqlock.h
12703 F: include/linux/spinlock*.h
12704 F: kernel/locking/
12705 F: lib/locking*.[ch]
12706 X: kernel/locking/locktorture.c
12707
12708 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12709 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12710 L: linux-ntfs-dev@lists.sourceforge.net
12711 S: Maintained
12712 W: http://www.linux-ntfs.org/content/view/19/37/
12713 F: Documentation/admin-guide/ldm.rst
12714 F: block/partitions/ldm.*
12715
12716 LOGITECH HID GAMING KEYBOARDS
12717 M: Hans de Goede <hdegoede@redhat.com>
12718 L: linux-input@vger.kernel.org
12719 S: Maintained
12720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12721 F: drivers/hid/hid-lg-g15.c
12722
12723 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12724 M: Adrien Grassein <adrien.grassein@gmail.com>
12725 S: Maintained
12726 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12727 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12728
12729 LOONGARCH
12730 M: Huacai Chen <chenhuacai@kernel.org>
12731 R: WANG Xuerui <kernel@xen0n.name>
12732 L: loongarch@lists.linux.dev
12733 S: Maintained
12734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12735 F: Documentation/arch/loongarch/
12736 F: Documentation/translations/zh_CN/arch/loongarch/
12737 F: arch/loongarch/
12738 F: drivers/*/*loongarch*
12739
12740 LOONGSON GPIO DRIVER
12741 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12742 L: linux-gpio@vger.kernel.org
12743 S: Maintained
12744 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12745 F: drivers/gpio/gpio-loongson-64bit.c
12746
12747 LOONGSON LS2X APB DMA DRIVER
12748 M: Binbin Zhou <zhoubinbin@loongson.cn>
12749 L: dmaengine@vger.kernel.org
12750 S: Maintained
12751 F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12752 F: drivers/dma/ls2x-apb-dma.c
12753
12754 LOONGSON LS2X I2C DRIVER
12755 M: Binbin Zhou <zhoubinbin@loongson.cn>
12756 L: linux-i2c@vger.kernel.org
12757 S: Maintained
12758 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12759 F: drivers/i2c/busses/i2c-ls2x.c
12760
12761 LOONGSON-2 SOC SERIES CLOCK DRIVER
12762 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12763 L: linux-clk@vger.kernel.org
12764 S: Maintained
12765 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12766 F: drivers/clk/clk-loongson2.c
12767 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12768
12769 LOONGSON SPI DRIVER
12770 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12771 L: linux-spi@vger.kernel.org
12772 S: Maintained
12773 F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12774 F: drivers/spi/spi-loongson-core.c
12775 F: drivers/spi/spi-loongson-pci.c
12776 F: drivers/spi/spi-loongson-plat.c
12777 F: drivers/spi/spi-loongson.h
12778
12779 LOONGSON-2 SOC SERIES GUTS DRIVER
12780 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12781 L: loongarch@lists.linux.dev
12782 S: Maintained
12783 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12784 F: drivers/soc/loongson/loongson2_guts.c
12785
12786 LOONGSON-2 SOC SERIES PM DRIVER
12787 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12788 L: linux-pm@vger.kernel.org
12789 S: Maintained
12790 F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12791 F: drivers/soc/loongson/loongson2_pm.c
12792
12793 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12794 M: zhanghongchen <zhanghongchen@loongson.cn>
12795 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12796 L: linux-gpio@vger.kernel.org
12797 S: Maintained
12798 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12799 F: drivers/pinctrl/pinctrl-loongson2.c
12800
12801 LOONGSON-2 SOC SERIES THERMAL DRIVER
12802 M: zhanghongchen <zhanghongchen@loongson.cn>
12803 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12804 L: linux-pm@vger.kernel.org
12805 S: Maintained
12806 F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12807 F: drivers/thermal/loongson2_thermal.c
12808
12809 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12810 M: Sathya Prakash <sathya.prakash@broadcom.com>
12811 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12812 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12813 L: MPT-FusionLinux.pdl@broadcom.com
12814 L: linux-scsi@vger.kernel.org
12815 S: Supported
12816 W: http://www.avagotech.com/support/
12817 F: drivers/message/fusion/
12818 F: drivers/scsi/mpt3sas/
12819
12820 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12821 M: Matthew Wilcox <willy@infradead.org>
12822 L: linux-scsi@vger.kernel.org
12823 S: Maintained
12824 F: drivers/scsi/sym53c8xx_2/
12825
12826 LTC1660 DAC DRIVER
12827 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12828 L: linux-iio@vger.kernel.org
12829 S: Maintained
12830 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12831 F: drivers/iio/dac/ltc1660.c
12832
12833 LTC2688 IIO DAC DRIVER
12834 M: Nuno Sá <nuno.sa@analog.com>
12835 L: linux-iio@vger.kernel.org
12836 S: Supported
12837 W: https://ez.analog.com/linux-software-drivers
12838 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12839 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12840 F: drivers/iio/dac/ltc2688.c
12841
12842 LTC2947 HARDWARE MONITOR DRIVER
12843 M: Nuno Sá <nuno.sa@analog.com>
12844 L: linux-hwmon@vger.kernel.org
12845 S: Supported
12846 W: https://ez.analog.com/linux-software-drivers
12847 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12848 F: drivers/hwmon/ltc2947-core.c
12849 F: drivers/hwmon/ltc2947-i2c.c
12850 F: drivers/hwmon/ltc2947-spi.c
12851 F: drivers/hwmon/ltc2947.h
12852
12853 LTC2991 HARDWARE MONITOR DRIVER
12854 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
12855 L: linux-hwmon@vger.kernel.org
12856 S: Supported
12857 W: https://ez.analog.com/linux-software-drivers
12858 F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12859 F: drivers/hwmon/ltc2991.c
12860
12861 LTC2983 IIO TEMPERATURE DRIVER
12862 M: Nuno Sá <nuno.sa@analog.com>
12863 L: linux-iio@vger.kernel.org
12864 S: Supported
12865 W: https://ez.analog.com/linux-software-drivers
12866 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12867 F: drivers/iio/temperature/ltc2983.c
12868
12869 LTC4282 HARDWARE MONITOR DRIVER
12870 M: Nuno Sa <nuno.sa@analog.com>
12871 L: linux-hwmon@vger.kernel.org
12872 S: Supported
12873 F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12874 F: Documentation/hwmon/ltc4282.rst
12875 F: drivers/hwmon/ltc4282.c
12876
12877 LTC4286 HARDWARE MONITOR DRIVER
12878 M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12879 L: linux-i2c@vger.kernel.org
12880 S: Maintained
12881 F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12882 F: Documentation/hwmon/ltc4286.rst
12883 F: drivers/hwmon/pmbus/Kconfig
12884 F: drivers/hwmon/pmbus/Makefile
12885 F: drivers/hwmon/pmbus/ltc4286.c
12886
12887 LTC4306 I2C MULTIPLEXER DRIVER
12888 M: Michael Hennerich <michael.hennerich@analog.com>
12889 L: linux-i2c@vger.kernel.org
12890 S: Supported
12891 W: https://ez.analog.com/linux-software-drivers
12892 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12893 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12894
12895 LTP (Linux Test Project)
12896 M: Cyril Hrubis <chrubis@suse.cz>
12897 M: Jan Stancek <jstancek@redhat.com>
12898 M: Petr Vorel <pvorel@suse.cz>
12899 M: Li Wang <liwang@redhat.com>
12900 M: Yang Xu <xuyang2018.jy@fujitsu.com>
12901 L: ltp@lists.linux.it (subscribers-only)
12902 S: Maintained
12903 W: http://linux-test-project.github.io/
12904 T: git https://github.com/linux-test-project/ltp.git
12905
12906 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12907 M: Anshul Dalal <anshulusr@gmail.com>
12908 L: linux-iio@vger.kernel.org
12909 S: Maintained
12910 F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12911 F: drivers/iio/light/ltr390.c
12912
12913 LYNX 28G SERDES PHY DRIVER
12914 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12915 L: netdev@vger.kernel.org
12916 S: Supported
12917 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12918 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12919
12920 LYNX PCS MODULE
12921 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12922 L: netdev@vger.kernel.org
12923 S: Supported
12924 F: drivers/net/pcs/pcs-lynx.c
12925 F: include/linux/pcs-lynx.h
12926
12927 M68K ARCHITECTURE
12928 M: Geert Uytterhoeven <geert@linux-m68k.org>
12929 L: linux-m68k@lists.linux-m68k.org
12930 S: Maintained
12931 W: http://www.linux-m68k.org/
12932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12933 F: arch/m68k/
12934 F: drivers/zorro/
12935
12936 M68K ON APPLE MACINTOSH
12937 M: Joshua Thompson <funaho@jurai.org>
12938 L: linux-m68k@lists.linux-m68k.org
12939 S: Maintained
12940 W: http://www.mac.linux-m68k.org/
12941 F: arch/m68k/mac/
12942 F: drivers/macintosh/adb-iop.c
12943 F: drivers/macintosh/via-macii.c
12944
12945 M68K ON HP9000/300
12946 M: Philip Blundell <philb@gnu.org>
12947 S: Maintained
12948 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12949 F: arch/m68k/hp300/
12950
12951 M88DS3103 MEDIA DRIVER
12952 L: linux-media@vger.kernel.org
12953 S: Orphan
12954 W: https://linuxtv.org
12955 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12956 F: drivers/media/dvb-frontends/m88ds3103*
12957
12958 M88RS2000 MEDIA DRIVER
12959 M: Malcolm Priestley <tvboxspy@gmail.com>
12960 L: linux-media@vger.kernel.org
12961 S: Maintained
12962 W: https://linuxtv.org
12963 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12964 F: drivers/media/dvb-frontends/m88rs2000*
12965
12966 MA901 MASTERKIT USB FM RADIO DRIVER
12967 M: Alexey Klimov <klimov.linux@gmail.com>
12968 L: linux-media@vger.kernel.org
12969 S: Maintained
12970 T: git git://linuxtv.org/media_tree.git
12971 F: drivers/media/radio/radio-ma901.c
12972
12973 MAC80211
12974 M: Johannes Berg <johannes@sipsolutions.net>
12975 L: linux-wireless@vger.kernel.org
12976 S: Maintained
12977 W: https://wireless.wiki.kernel.org/
12978 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12981 F: Documentation/networking/mac80211-injection.rst
12982 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12983 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12984 F: include/net/mac80211.h
12985 F: net/mac80211/
12986
12987 MAILBOX API
12988 M: Jassi Brar <jassisinghbrar@gmail.com>
12989 L: linux-kernel@vger.kernel.org
12990 S: Maintained
12991 F: Documentation/devicetree/bindings/mailbox/
12992 F: drivers/mailbox/
12993 F: include/dt-bindings/mailbox/
12994 F: include/linux/mailbox_client.h
12995 F: include/linux/mailbox_controller.h
12996
12997 MAILBOX ARM MHUv2
12998 M: Viresh Kumar <viresh.kumar@linaro.org>
12999 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13000 L: linux-kernel@vger.kernel.org
13001 S: Maintained
13002 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13003 F: drivers/mailbox/arm_mhuv2.c
13004 F: include/linux/mailbox/arm_mhuv2_message.h
13005
13006 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13007 M: Alejandro Colomar <alx@kernel.org>
13008 L: linux-man@vger.kernel.org
13009 S: Maintained
13010 W: http://www.kernel.org/doc/man-pages
13011 T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13012 T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13013
13014 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13015 M: Jeremy Kerr <jk@codeconstruct.com.au>
13016 M: Matt Johnston <matt@codeconstruct.com.au>
13017 L: netdev@vger.kernel.org
13018 S: Maintained
13019 F: Documentation/networking/mctp.rst
13020 F: drivers/net/mctp/
13021 F: include/net/mctp.h
13022 F: include/net/mctpdevice.h
13023 F: include/net/netns/mctp.h
13024 F: net/mctp/
13025
13026 MAPLE TREE
13027 M: Liam R. Howlett <Liam.Howlett@oracle.com>
13028 L: maple-tree@lists.infradead.org
13029 L: linux-mm@kvack.org
13030 S: Supported
13031 F: Documentation/core-api/maple_tree.rst
13032 F: include/linux/maple_tree.h
13033 F: include/trace/events/maple_tree.h
13034 F: lib/maple_tree.c
13035 F: lib/test_maple_tree.c
13036 F: tools/testing/radix-tree/linux/maple_tree.h
13037 F: tools/testing/radix-tree/maple.c
13038
13039 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13040 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
13041 L: linux-mips@vger.kernel.org
13042 S: Maintained
13043 F: arch/mips/boot/dts/img/pistachio*
13044
13045 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13046 M: Andrew Lunn <andrew@lunn.ch>
13047 L: netdev@vger.kernel.org
13048 S: Maintained
13049 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13050 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13051 F: Documentation/networking/devlink/mv88e6xxx.rst
13052 F: drivers/net/dsa/mv88e6xxx/
13053 F: include/linux/dsa/mv88e6xxx.h
13054 F: include/linux/platform_data/mv88e6xxx.h
13055
13056 MARVELL ARMADA 3700 PHY DRIVERS
13057 M: Miquel Raynal <miquel.raynal@bootlin.com>
13058 S: Maintained
13059 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13060 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13061 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13062 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13063
13064 MARVELL ARMADA 3700 SERIAL DRIVER
13065 M: Pali Rohár <pali@kernel.org>
13066 S: Maintained
13067 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13068 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
13069 F: drivers/tty/serial/mvebu-uart.c
13070
13071 MARVELL ARMADA DRM SUPPORT
13072 M: Russell King <linux@armlinux.org.uk>
13073 S: Maintained
13074 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13075 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13076 F: Documentation/devicetree/bindings/display/armada/
13077 F: drivers/gpu/drm/armada/
13078 F: include/uapi/drm/armada_drm.h
13079
13080 MARVELL CRYPTO DRIVER
13081 M: Boris Brezillon <bbrezillon@kernel.org>
13082 M: Arnaud Ebalard <arno@natisbad.org>
13083 M: Srujana Challa <schalla@marvell.com>
13084 L: linux-crypto@vger.kernel.org
13085 S: Maintained
13086 F: drivers/crypto/marvell/
13087 F: include/linux/soc/marvell/octeontx2/
13088
13089 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13090 M: Mirko Lindner <mlindner@marvell.com>
13091 M: Stephen Hemminger <stephen@networkplumber.org>
13092 L: netdev@vger.kernel.org
13093 S: Maintained
13094 F: drivers/net/ethernet/marvell/sk*
13095
13096 MARVELL LIBERTAS WIRELESS DRIVER
13097 L: libertas-dev@lists.infradead.org
13098 S: Orphan
13099 F: drivers/net/wireless/marvell/libertas/
13100
13101 MARVELL MACCHIATOBIN SUPPORT
13102 M: Russell King <linux@armlinux.org.uk>
13103 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13104 S: Maintained
13105 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13106
13107 MARVELL MV643XX ETHERNET DRIVER
13108 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13109 L: netdev@vger.kernel.org
13110 S: Maintained
13111 F: drivers/net/ethernet/marvell/mv643xx_eth.*
13112 F: include/linux/mv643xx.h
13113
13114 MARVELL MV88X3310 PHY DRIVER
13115 M: Russell King <linux@armlinux.org.uk>
13116 M: Marek Behún <kabel@kernel.org>
13117 L: netdev@vger.kernel.org
13118 S: Maintained
13119 F: drivers/net/phy/marvell10g.c
13120
13121 MARVELL MVEBU THERMAL DRIVER
13122 M: Miquel Raynal <miquel.raynal@bootlin.com>
13123 S: Maintained
13124 F: drivers/thermal/armada_thermal.c
13125
13126 MARVELL MVNETA ETHERNET DRIVER
13127 M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13128 L: netdev@vger.kernel.org
13129 S: Maintained
13130 F: drivers/net/ethernet/marvell/mvneta*
13131
13132 MARVELL MVPP2 ETHERNET DRIVER
13133 M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13134 M: Russell King <linux@armlinux.org.uk>
13135 L: netdev@vger.kernel.org
13136 S: Maintained
13137 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
13138 F: drivers/net/ethernet/marvell/mvpp2/
13139
13140 MARVELL MWIFIEX WIRELESS DRIVER
13141 M: Brian Norris <briannorris@chromium.org>
13142 R: Francesco Dolcini <francesco@dolcini.it>
13143 L: linux-wireless@vger.kernel.org
13144 S: Odd Fixes
13145 F: drivers/net/wireless/marvell/mwifiex/
13146
13147 MARVELL MWL8K WIRELESS DRIVER
13148 L: linux-wireless@vger.kernel.org
13149 S: Orphan
13150 F: drivers/net/wireless/marvell/mwl8k.c
13151
13152 MARVELL NAND CONTROLLER DRIVER
13153 M: Miquel Raynal <miquel.raynal@bootlin.com>
13154 L: linux-mtd@lists.infradead.org
13155 S: Maintained
13156 F: drivers/mtd/nand/raw/marvell_nand.c
13157
13158 MARVELL OCTEON ENDPOINT DRIVER
13159 M: Veerasenareddy Burru <vburru@marvell.com>
13160 M: Sathesh Edara <sedara@marvell.com>
13161 L: netdev@vger.kernel.org
13162 S: Supported
13163 F: drivers/net/ethernet/marvell/octeon_ep
13164
13165 MARVELL OCTEON ENDPOINT VF DRIVER
13166 M: Veerasenareddy Burru <vburru@marvell.com>
13167 M: Sathesh Edara <sedara@marvell.com>
13168 M: Shinas Rasheed <srasheed@marvell.com>
13169 M: Satananda Burla <sburla@marvell.com>
13170 L: netdev@vger.kernel.org
13171 S: Supported
13172 F: drivers/net/ethernet/marvell/octeon_ep_vf
13173
13174 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13175 M: Sunil Goutham <sgoutham@marvell.com>
13176 M: Geetha sowjanya <gakula@marvell.com>
13177 M: Subbaraya Sundeep <sbhatta@marvell.com>
13178 M: hariprasad <hkelam@marvell.com>
13179 L: netdev@vger.kernel.org
13180 S: Supported
13181 F: drivers/net/ethernet/marvell/octeontx2/nic/
13182 F: include/linux/soc/marvell/octeontx2/
13183
13184 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13185 M: Sunil Goutham <sgoutham@marvell.com>
13186 M: Linu Cherian <lcherian@marvell.com>
13187 M: Geetha sowjanya <gakula@marvell.com>
13188 M: Jerin Jacob <jerinj@marvell.com>
13189 M: hariprasad <hkelam@marvell.com>
13190 M: Subbaraya Sundeep <sbhatta@marvell.com>
13191 L: netdev@vger.kernel.org
13192 S: Supported
13193 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13194 F: drivers/net/ethernet/marvell/octeontx2/af/
13195
13196 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13197 M: Taras Chornyi <taras.chornyi@plvision.eu>
13198 S: Supported
13199 W: https://github.com/Marvell-switching/switchdev-prestera
13200 F: drivers/net/ethernet/marvell/prestera/
13201
13202 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13203 M: Nicolas Pitre <nico@fluxnic.net>
13204 S: Odd Fixes
13205 F: drivers/mmc/host/mvsdio.*
13206
13207 MARVELL USB MDIO CONTROLLER DRIVER
13208 M: Tobias Waldekranz <tobias@waldekranz.com>
13209 L: netdev@vger.kernel.org
13210 S: Maintained
13211 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13212 F: drivers/net/mdio/mdio-mvusb.c
13213
13214 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13215 M: Hu Ziji <huziji@marvell.com>
13216 L: linux-mmc@vger.kernel.org
13217 S: Supported
13218 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13219 F: drivers/mmc/host/sdhci-xenon*
13220
13221 MATROX FRAMEBUFFER DRIVER
13222 L: linux-fbdev@vger.kernel.org
13223 S: Orphan
13224 F: drivers/video/fbdev/matrox/matroxfb_*
13225 F: include/uapi/linux/matroxfb.h
13226
13227 MAX15301 DRIVER
13228 M: Daniel Nilsson <daniel.nilsson@flex.com>
13229 L: linux-hwmon@vger.kernel.org
13230 S: Maintained
13231 F: Documentation/hwmon/max15301.rst
13232 F: drivers/hwmon/pmbus/max15301.c
13233
13234 MAX2175 SDR TUNER DRIVER
13235 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
13236 L: linux-media@vger.kernel.org
13237 S: Maintained
13238 T: git git://linuxtv.org/media_tree.git
13239 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
13240 F: Documentation/userspace-api/media/drivers/max2175.rst
13241 F: drivers/media/i2c/max2175*
13242 F: include/uapi/linux/max2175.h
13243
13244 MAX31335 RTC DRIVER
13245 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
13246 L: linux-rtc@vger.kernel.org
13247 S: Supported
13248 W: https://ez.analog.com/linux-software-drivers
13249 F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13250 F: drivers/rtc/rtc-max31335.c
13251
13252 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13253 L: linux-hwmon@vger.kernel.org
13254 S: Orphan
13255 F: Documentation/hwmon/max6650.rst
13256 F: drivers/hwmon/max6650.c
13257
13258 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13259 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
13260 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13261 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13262 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13263 L: linux-media@vger.kernel.org
13264 S: Maintained
13265 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13266 F: drivers/media/i2c/max9286.c
13267
13268 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13269 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13270 L: linux-media@vger.kernel.org
13271 S: Maintained
13272 F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13273 F: drivers/staging/media/max96712/max96712.c
13274
13275 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13276 M: Peter Rosin <peda@axentia.se>
13277 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13278 S: Maintained
13279 F: Documentation/devicetree/bindings/sound/max9860.txt
13280 F: sound/soc/codecs/max9860.*
13281
13282 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13283 M: Andreas Klinger <ak@it-klinger.de>
13284 L: linux-iio@vger.kernel.org
13285 S: Maintained
13286 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13287 F: drivers/iio/proximity/mb1232.c
13288
13289 MAXIM MAX11205 DRIVER
13290 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
13291 L: linux-iio@vger.kernel.org
13292 S: Supported
13293 W: https://ez.analog.com/linux-software-drivers
13294 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13295 F: drivers/iio/adc/max11205.c
13296
13297 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13298 R: Iskren Chernev <iskren.chernev@gmail.com>
13299 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13300 R: Marek Szyprowski <m.szyprowski@samsung.com>
13301 R: Matheus Castello <matheus@castello.eng.br>
13302 L: linux-pm@vger.kernel.org
13303 S: Maintained
13304 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13305 F: drivers/power/supply/max17040_battery.c
13306
13307 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13308 R: Hans de Goede <hdegoede@redhat.com>
13309 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13310 R: Marek Szyprowski <m.szyprowski@samsung.com>
13311 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13312 R: Purism Kernel Team <kernel@puri.sm>
13313 L: linux-pm@vger.kernel.org
13314 S: Maintained
13315 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13316 F: drivers/power/supply/max17042_battery.c
13317
13318 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13319 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13320 L: linux-kernel@vger.kernel.org
13321 S: Maintained
13322 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13323 F: drivers/regulator/max20086-regulator.c
13324
13325 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13326 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13327 L: linux-iio@vger.kernel.org
13328 S: Maintained
13329 F: drivers/iio/temperature/max30208.c
13330
13331 MAXIM MAX77650 PMIC MFD DRIVER
13332 M: Bartosz Golaszewski <brgl@bgdev.pl>
13333 L: linux-kernel@vger.kernel.org
13334 S: Maintained
13335 F: Documentation/devicetree/bindings/*/*max77650.yaml
13336 F: Documentation/devicetree/bindings/*/max77650*.yaml
13337 F: drivers/gpio/gpio-max77650.c
13338 F: drivers/input/misc/max77650-onkey.c
13339 F: drivers/leds/leds-max77650.c
13340 F: drivers/mfd/max77650.c
13341 F: drivers/power/supply/max77650-charger.c
13342 F: drivers/regulator/max77650-regulator.c
13343 F: include/linux/mfd/max77650.h
13344
13345 MAXIM MAX77714 PMIC MFD DRIVER
13346 M: Luca Ceresoli <luca@lucaceresoli.net>
13347 S: Maintained
13348 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13349 F: drivers/mfd/max77714.c
13350 F: include/linux/mfd/max77714.h
13351
13352 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13353 M: Javier Martinez Canillas <javier@dowhile0.org>
13354 L: linux-kernel@vger.kernel.org
13355 S: Supported
13356 F: Documentation/devicetree/bindings/*/*max77802.yaml
13357 F: drivers/regulator/max77802-regulator.c
13358 F: include/dt-bindings/*/*max77802.h
13359
13360 MAXIM MAX77976 BATTERY CHARGER
13361 M: Luca Ceresoli <luca@lucaceresoli.net>
13362 S: Supported
13363 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13364 F: drivers/power/supply/max77976_charger.c
13365
13366 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13367 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13368 L: linux-pm@vger.kernel.org
13369 S: Maintained
13370 B: mailto:linux-samsung-soc@vger.kernel.org
13371 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13372 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13373 F: drivers/power/supply/max14577_charger.c
13374 F: drivers/power/supply/max77693_charger.c
13375
13376 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13377 M: Chanwoo Choi <cw00.choi@samsung.com>
13378 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13379 L: linux-kernel@vger.kernel.org
13380 S: Maintained
13381 B: mailto:linux-samsung-soc@vger.kernel.org
13382 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
13383 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
13384 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
13385 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
13386 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
13387 F: drivers/*/*max77843.c
13388 F: drivers/*/max14577*.c
13389 F: drivers/*/max77686*.c
13390 F: drivers/*/max77693*.c
13391 F: drivers/clk/clk-max77686.c
13392 F: drivers/extcon/extcon-max14577.c
13393 F: drivers/extcon/extcon-max77693.c
13394 F: drivers/rtc/rtc-max77686.c
13395 F: include/linux/mfd/max14577*.h
13396 F: include/linux/mfd/max77686*.h
13397 F: include/linux/mfd/max77693*.h
13398
13399 MAXIRADIO FM RADIO RECEIVER DRIVER
13400 M: Hans Verkuil <hverkuil@xs4all.nl>
13401 L: linux-media@vger.kernel.org
13402 S: Maintained
13403 W: https://linuxtv.org
13404 T: git git://linuxtv.org/media_tree.git
13405 F: drivers/media/radio/radio-maxiradio*
13406
13407 MAXLINEAR ETHERNET PHY DRIVER
13408 M: Xu Liang <lxu@maxlinear.com>
13409 L: netdev@vger.kernel.org
13410 S: Supported
13411 F: drivers/net/phy/mxl-gpy.c
13412
13413 MCAN MMIO DEVICE DRIVER
13414 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13415 L: linux-can@vger.kernel.org
13416 S: Maintained
13417 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13418 F: drivers/net/can/m_can/m_can.c
13419 F: drivers/net/can/m_can/m_can.h
13420 F: drivers/net/can/m_can/m_can_platform.c
13421
13422 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13423 R: Yasushi SHOJI <yashi@spacecubics.com>
13424 L: linux-can@vger.kernel.org
13425 S: Maintained
13426 F: drivers/net/can/usb/mcba_usb.c
13427
13428 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13429 M: Rishi Gupta <gupt21@gmail.com>
13430 L: linux-i2c@vger.kernel.org
13431 L: linux-input@vger.kernel.org
13432 S: Maintained
13433 F: drivers/hid/hid-mcp2221.c
13434
13435 MCP251XFD SPI-CAN NETWORK DRIVER
13436 M: Marc Kleine-Budde <mkl@pengutronix.de>
13437 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13438 R: Thomas Kopp <thomas.kopp@microchip.com>
13439 L: linux-can@vger.kernel.org
13440 S: Maintained
13441 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13442 F: drivers/net/can/spi/mcp251xfd/
13443
13444 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13445 M: Peter Rosin <peda@axentia.se>
13446 L: linux-iio@vger.kernel.org
13447 S: Maintained
13448 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13449 F: drivers/iio/potentiometer/mcp4018.c
13450 F: drivers/iio/potentiometer/mcp4531.c
13451
13452 MCP4821 DAC DRIVER
13453 M: Anshul Dalal <anshulusr@gmail.com>
13454 L: linux-iio@vger.kernel.org
13455 S: Maintained
13456 F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13457 F: drivers/iio/dac/mcp4821.c
13458
13459 MCR20A IEEE-802.15.4 RADIO DRIVER
13460 M: Stefan Schmidt <stefan@datenfreihafen.org>
13461 L: linux-wpan@vger.kernel.org
13462 S: Odd Fixes
13463 W: https://github.com/xueliu/mcr20a-linux
13464 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13465 F: drivers/net/ieee802154/mcr20a.c
13466 F: drivers/net/ieee802154/mcr20a.h
13467
13468 MDIO REGMAP DRIVER
13469 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
13470 L: netdev@vger.kernel.org
13471 S: Maintained
13472 F: drivers/net/mdio/mdio-regmap.c
13473 F: include/linux/mdio/mdio-regmap.h
13474
13475 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13476 M: William Breathitt Gray <william.gray@linaro.org>
13477 L: linux-iio@vger.kernel.org
13478 S: Maintained
13479 F: drivers/iio/dac/cio-dac.c
13480
13481 MEDIA CONTROLLER FRAMEWORK
13482 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13483 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13484 L: linux-media@vger.kernel.org
13485 S: Supported
13486 W: https://www.linuxtv.org
13487 T: git git://linuxtv.org/media_tree.git
13488 F: drivers/media/mc/
13489 F: include/media/media-*.h
13490 F: include/uapi/linux/media.h
13491
13492 MEDIA DRIVER FOR FREESCALE IMX PXP
13493 M: Philipp Zabel <p.zabel@pengutronix.de>
13494 L: linux-media@vger.kernel.org
13495 S: Maintained
13496 T: git git://linuxtv.org/media_tree.git
13497 F: drivers/media/platform/nxp/imx-pxp.[ch]
13498
13499 MEDIA DRIVERS FOR ASCOT2E
13500 M: Sergey Kozlov <serjk@netup.ru>
13501 M: Abylay Ospan <aospan@netup.ru>
13502 L: linux-media@vger.kernel.org
13503 S: Supported
13504 W: https://linuxtv.org
13505 W: http://netup.tv/
13506 T: git git://linuxtv.org/media_tree.git
13507 F: drivers/media/dvb-frontends/ascot2e*
13508
13509 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13510 M: Jasmin Jessich <jasmin@anw.at>
13511 L: linux-media@vger.kernel.org
13512 S: Maintained
13513 W: https://linuxtv.org
13514 T: git git://linuxtv.org/media_tree.git
13515 F: drivers/media/dvb-frontends/cxd2099*
13516
13517 MEDIA DRIVERS FOR CXD2841ER
13518 M: Sergey Kozlov <serjk@netup.ru>
13519 M: Abylay Ospan <aospan@netup.ru>
13520 L: linux-media@vger.kernel.org
13521 S: Supported
13522 W: https://linuxtv.org
13523 W: http://netup.tv/
13524 T: git git://linuxtv.org/media_tree.git
13525 F: drivers/media/dvb-frontends/cxd2841er*
13526
13527 MEDIA DRIVERS FOR CXD2880
13528 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13529 L: linux-media@vger.kernel.org
13530 S: Supported
13531 W: http://linuxtv.org/
13532 T: git git://linuxtv.org/media_tree.git
13533 F: drivers/media/dvb-frontends/cxd2880/*
13534 F: drivers/media/spi/cxd2880*
13535
13536 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13537 L: linux-media@vger.kernel.org
13538 S: Orphan
13539 W: https://linuxtv.org
13540 T: git git://linuxtv.org/media_tree.git
13541 F: drivers/media/pci/ddbridge/*
13542
13543 MEDIA DRIVERS FOR FREESCALE IMX
13544 M: Steve Longerbeam <slongerbeam@gmail.com>
13545 M: Philipp Zabel <p.zabel@pengutronix.de>
13546 L: linux-media@vger.kernel.org
13547 S: Maintained
13548 T: git git://linuxtv.org/media_tree.git
13549 F: Documentation/admin-guide/media/imx.rst
13550 F: Documentation/devicetree/bindings/media/imx.txt
13551 F: drivers/staging/media/imx/
13552 F: include/linux/imx-media.h
13553 F: include/media/imx.h
13554
13555 MEDIA DRIVERS FOR FREESCALE IMX7/8
13556 M: Rui Miguel Silva <rmfrfs@gmail.com>
13557 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13558 M: Martin Kepplinger <martin.kepplinger@puri.sm>
13559 R: Purism Kernel Team <kernel@puri.sm>
13560 L: linux-media@vger.kernel.org
13561 S: Maintained
13562 T: git git://linuxtv.org/media_tree.git
13563 F: Documentation/admin-guide/media/imx7.rst
13564 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13565 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13566 F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13567 F: drivers/media/platform/nxp/imx-mipi-csis.c
13568 F: drivers/media/platform/nxp/imx7-media-csi.c
13569 F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13570
13571 MEDIA DRIVERS FOR HELENE
13572 M: Abylay Ospan <aospan@netup.ru>
13573 L: linux-media@vger.kernel.org
13574 S: Supported
13575 W: https://linuxtv.org
13576 W: http://netup.tv/
13577 T: git git://linuxtv.org/media_tree.git
13578 F: drivers/media/dvb-frontends/helene*
13579
13580 MEDIA DRIVERS FOR HORUS3A
13581 M: Sergey Kozlov <serjk@netup.ru>
13582 M: Abylay Ospan <aospan@netup.ru>
13583 L: linux-media@vger.kernel.org
13584 S: Supported
13585 W: https://linuxtv.org
13586 W: http://netup.tv/
13587 T: git git://linuxtv.org/media_tree.git
13588 F: drivers/media/dvb-frontends/horus3a*
13589
13590 MEDIA DRIVERS FOR LNBH25
13591 M: Sergey Kozlov <serjk@netup.ru>
13592 M: Abylay Ospan <aospan@netup.ru>
13593 L: linux-media@vger.kernel.org
13594 S: Supported
13595 W: https://linuxtv.org
13596 W: http://netup.tv/
13597 T: git git://linuxtv.org/media_tree.git
13598 F: drivers/media/dvb-frontends/lnbh25*
13599
13600 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13601 L: linux-media@vger.kernel.org
13602 S: Orphan
13603 W: https://linuxtv.org
13604 T: git git://linuxtv.org/media_tree.git
13605 F: drivers/media/dvb-frontends/mxl5xx*
13606
13607 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13608 M: Sergey Kozlov <serjk@netup.ru>
13609 M: Abylay Ospan <aospan@netup.ru>
13610 L: linux-media@vger.kernel.org
13611 S: Supported
13612 W: https://linuxtv.org
13613 W: http://netup.tv/
13614 T: git git://linuxtv.org/media_tree.git
13615 F: drivers/media/pci/netup_unidvb/*
13616
13617 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13618 M: Dmitry Osipenko <digetx@gmail.com>
13619 L: linux-media@vger.kernel.org
13620 L: linux-tegra@vger.kernel.org
13621 S: Maintained
13622 T: git git://linuxtv.org/media_tree.git
13623 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13624 F: drivers/media/platform/nvidia/tegra-vde/
13625
13626 MEDIA DRIVERS FOR RENESAS - CEU
13627 M: Jacopo Mondi <jacopo@jmondi.org>
13628 L: linux-media@vger.kernel.org
13629 L: linux-renesas-soc@vger.kernel.org
13630 S: Supported
13631 T: git git://linuxtv.org/media_tree.git
13632 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13633 F: drivers/media/platform/renesas/renesas-ceu.c
13634 F: include/media/drv-intf/renesas-ceu.h
13635
13636 MEDIA DRIVERS FOR RENESAS - DRIF
13637 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13638 L: linux-media@vger.kernel.org
13639 L: linux-renesas-soc@vger.kernel.org
13640 S: Supported
13641 T: git git://linuxtv.org/media_tree.git
13642 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13643 F: drivers/media/platform/renesas/rcar_drif.c
13644
13645 MEDIA DRIVERS FOR RENESAS - FCP
13646 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13647 L: linux-media@vger.kernel.org
13648 L: linux-renesas-soc@vger.kernel.org
13649 S: Supported
13650 T: git git://linuxtv.org/media_tree.git
13651 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13652 F: drivers/media/platform/renesas/rcar-fcp.c
13653 F: include/media/rcar-fcp.h
13654
13655 MEDIA DRIVERS FOR RENESAS - FDP1
13656 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13657 L: linux-media@vger.kernel.org
13658 L: linux-renesas-soc@vger.kernel.org
13659 S: Supported
13660 T: git git://linuxtv.org/media_tree.git
13661 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13662 F: drivers/media/platform/renesas/rcar_fdp1.c
13663
13664 MEDIA DRIVERS FOR RENESAS - VIN
13665 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13666 L: linux-media@vger.kernel.org
13667 L: linux-renesas-soc@vger.kernel.org
13668 S: Supported
13669 T: git git://linuxtv.org/media_tree.git
13670 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13671 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13672 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13673 F: drivers/media/platform/renesas/rcar-csi2.c
13674 F: drivers/media/platform/renesas/rcar-isp.c
13675 F: drivers/media/platform/renesas/rcar-vin/
13676
13677 MEDIA DRIVERS FOR RENESAS - VSP1
13678 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13679 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13680 L: linux-media@vger.kernel.org
13681 L: linux-renesas-soc@vger.kernel.org
13682 S: Supported
13683 T: git git://linuxtv.org/media_tree.git
13684 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13685 F: drivers/media/platform/renesas/vsp1/
13686
13687 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13688 L: linux-media@vger.kernel.org
13689 S: Orphan
13690 W: https://linuxtv.org
13691 T: git git://linuxtv.org/media_tree.git
13692 F: drivers/media/dvb-frontends/stv0910*
13693
13694 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13695 L: linux-media@vger.kernel.org
13696 S: Orphan
13697 W: https://linuxtv.org
13698 T: git git://linuxtv.org/media_tree.git
13699 F: drivers/media/dvb-frontends/stv6111*
13700
13701 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13702 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13703 M: Alain Volmat <alain.volmat@foss.st.com>
13704 L: linux-media@vger.kernel.org
13705 S: Supported
13706 T: git git://linuxtv.org/media_tree.git
13707 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13708 F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13709 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13710 F: drivers/media/platform/st/stm32/stm32-dcmipp/*
13711
13712 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13713 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13714 L: linux-media@vger.kernel.org
13715 S: Maintained
13716 W: https://linuxtv.org
13717 Q: http://patchwork.kernel.org/project/linux-media/list/
13718 T: git git://linuxtv.org/media_tree.git
13719 F: Documentation/admin-guide/media/
13720 F: Documentation/devicetree/bindings/media/
13721 F: Documentation/driver-api/media/
13722 F: Documentation/userspace-api/media/
13723 F: drivers/media/
13724 F: drivers/staging/media/
13725 F: include/dt-bindings/media/
13726 F: include/linux/platform_data/media/
13727 F: include/media/
13728 F: include/uapi/linux/dvb/
13729 F: include/uapi/linux/ivtv*
13730 F: include/uapi/linux/media.h
13731 F: include/uapi/linux/uvcvideo.h
13732 F: include/uapi/linux/v4l2-*
13733 F: include/uapi/linux/videodev2.h
13734
13735 MEDIATEK BLUETOOTH DRIVER
13736 M: Sean Wang <sean.wang@mediatek.com>
13737 L: linux-bluetooth@vger.kernel.org
13738 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13739 S: Maintained
13740 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13741 F: drivers/bluetooth/btmtkuart.c
13742
13743 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13744 M: Sean Wang <sean.wang@mediatek.com>
13745 L: linux-pm@vger.kernel.org
13746 S: Maintained
13747 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13748 F: drivers/power/reset/mt6323-poweroff.c
13749
13750 MEDIATEK CIR DRIVER
13751 M: Sean Wang <sean.wang@mediatek.com>
13752 S: Maintained
13753 F: drivers/media/rc/mtk-cir.c
13754
13755 MEDIATEK DMA DRIVER
13756 M: Sean Wang <sean.wang@mediatek.com>
13757 L: dmaengine@vger.kernel.org
13758 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13759 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13760 S: Maintained
13761 F: Documentation/devicetree/bindings/dma/mediatek,*
13762 F: drivers/dma/mediatek/
13763
13764 MEDIATEK ETHERNET DRIVER
13765 M: Felix Fietkau <nbd@nbd.name>
13766 M: Sean Wang <sean.wang@mediatek.com>
13767 M: Mark Lee <Mark-MC.Lee@mediatek.com>
13768 M: Lorenzo Bianconi <lorenzo@kernel.org>
13769 L: netdev@vger.kernel.org
13770 S: Maintained
13771 F: drivers/net/ethernet/mediatek/
13772
13773 MEDIATEK ETHERNET PCS DRIVER
13774 M: Alexander Couzens <lynxis@fe80.eu>
13775 M: Daniel Golle <daniel@makrotopia.org>
13776 L: netdev@vger.kernel.org
13777 S: Maintained
13778 F: drivers/net/pcs/pcs-mtk-lynxi.c
13779 F: include/linux/pcs/pcs-mtk-lynxi.h
13780
13781 MEDIATEK ETHERNET PHY DRIVERS
13782 M: Daniel Golle <daniel@makrotopia.org>
13783 M: Qingfang Deng <dqfext@gmail.com>
13784 M: SkyLake Huang <SkyLake.Huang@mediatek.com>
13785 L: netdev@vger.kernel.org
13786 S: Maintained
13787 F: drivers/net/phy/mediatek-ge-soc.c
13788 F: drivers/net/phy/mediatek-ge.c
13789
13790 MEDIATEK I2C CONTROLLER DRIVER
13791 M: Qii Wang <qii.wang@mediatek.com>
13792 L: linux-i2c@vger.kernel.org
13793 S: Maintained
13794 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13795 F: drivers/i2c/busses/i2c-mt65xx.c
13796
13797 MEDIATEK IOMMU DRIVER
13798 M: Yong Wu <yong.wu@mediatek.com>
13799 L: iommu@lists.linux.dev
13800 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13801 S: Supported
13802 F: Documentation/devicetree/bindings/iommu/mediatek*
13803 F: drivers/iommu/mtk_iommu*
13804 F: include/dt-bindings/memory/mediatek,mt*-port.h
13805 F: include/dt-bindings/memory/mt*-port.h
13806
13807 MEDIATEK JPEG DRIVER
13808 M: Bin Liu <bin.liu@mediatek.com>
13809 S: Supported
13810 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13811 F: drivers/media/platform/mediatek/jpeg/
13812
13813 MEDIATEK KEYPAD DRIVER
13814 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13815 S: Supported
13816 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13817 F: drivers/input/keyboard/mt6779-keypad.c
13818
13819 MEDIATEK MDP DRIVER
13820 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13821 M: Houlong Wei <houlong.wei@mediatek.com>
13822 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13823 S: Supported
13824 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13825 F: drivers/media/platform/mediatek/mdp/
13826 F: drivers/media/platform/mediatek/vpu/
13827
13828 MEDIATEK MEDIA DRIVER
13829 M: Tiffany Lin <tiffany.lin@mediatek.com>
13830 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13831 M: Yunfei Dong <yunfei.dong@mediatek.com>
13832 S: Supported
13833 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13834 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13835 F: drivers/media/platform/mediatek/vcodec/
13836 F: drivers/media/platform/mediatek/vpu/
13837
13838 MEDIATEK MIPI-CSI CDPHY DRIVER
13839 M: Julien Stephan <jstephan@baylibre.com>
13840 M: Andy Hsieh <andy.hsieh@mediatek.com>
13841 S: Supported
13842 F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13843 F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13844
13845 MEDIATEK MMC/SD/SDIO DRIVER
13846 M: Chaotian Jing <chaotian.jing@mediatek.com>
13847 S: Maintained
13848 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13849 F: drivers/mmc/host/mtk-sd.c
13850
13851 MEDIATEK MT76 WIRELESS LAN DRIVER
13852 M: Felix Fietkau <nbd@nbd.name>
13853 M: Lorenzo Bianconi <lorenzo@kernel.org>
13854 M: Ryder Lee <ryder.lee@mediatek.com>
13855 R: Shayne Chen <shayne.chen@mediatek.com>
13856 R: Sean Wang <sean.wang@mediatek.com>
13857 L: linux-wireless@vger.kernel.org
13858 S: Maintained
13859 T: git https://github.com/nbd168/wireless
13860 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13861 F: drivers/net/wireless/mediatek/mt76/
13862
13863 MEDIATEK MT7601U WIRELESS LAN DRIVER
13864 M: Jakub Kicinski <kuba@kernel.org>
13865 L: linux-wireless@vger.kernel.org
13866 S: Maintained
13867 F: drivers/net/wireless/mediatek/mt7601u/
13868
13869 MEDIATEK MT7621 CLOCK DRIVER
13870 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13871 S: Maintained
13872 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13873 F: drivers/clk/ralink/clk-mt7621.c
13874
13875 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13876 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13877 S: Maintained
13878 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13879 F: drivers/pci/controller/pcie-mt7621.c
13880
13881 MEDIATEK MT7621 PHY PCI DRIVER
13882 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13883 S: Maintained
13884 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13885 F: drivers/phy/ralink/phy-mt7621-pci.c
13886
13887 MEDIATEK MT7621/28/88 I2C DRIVER
13888 M: Stefan Roese <sr@denx.de>
13889 L: linux-i2c@vger.kernel.org
13890 S: Maintained
13891 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13892 F: drivers/i2c/busses/i2c-mt7621.c
13893
13894 MEDIATEK MTMIPS CLOCK DRIVER
13895 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13896 S: Maintained
13897 F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13898 F: drivers/clk/ralink/clk-mtmips.c
13899
13900 MEDIATEK NAND CONTROLLER DRIVER
13901 L: linux-mtd@lists.infradead.org
13902 S: Orphan
13903 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13904 F: drivers/mtd/nand/raw/mtk_*
13905
13906 MEDIATEK PMIC LED DRIVER
13907 M: Sean Wang <sean.wang@mediatek.com>
13908 S: Maintained
13909 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13910 F: drivers/leds/leds-mt6323.c
13911
13912 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13913 M: Sean Wang <sean.wang@mediatek.com>
13914 S: Maintained
13915 F: drivers/char/hw_random/mtk-rng.c
13916
13917 MEDIATEK SMI DRIVER
13918 M: Yong Wu <yong.wu@mediatek.com>
13919 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13920 S: Supported
13921 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13922 F: drivers/memory/mtk-smi.c
13923 F: include/soc/mediatek/smi.h
13924
13925 MEDIATEK SWITCH DRIVER
13926 M: Arınç ÜNAL <arinc.unal@arinc9.com>
13927 M: Daniel Golle <daniel@makrotopia.org>
13928 M: DENG Qingfang <dqfext@gmail.com>
13929 M: Sean Wang <sean.wang@mediatek.com>
13930 L: netdev@vger.kernel.org
13931 S: Maintained
13932 F: drivers/net/dsa/mt7530-mdio.c
13933 F: drivers/net/dsa/mt7530-mmio.c
13934 F: drivers/net/dsa/mt7530.*
13935 F: net/dsa/tag_mtk.c
13936
13937 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13938 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13939 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13940 R: Liu Haijun <haijun.liu@mediatek.com>
13941 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13942 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13943 L: netdev@vger.kernel.org
13944 S: Supported
13945 F: drivers/net/wwan/t7xx/
13946
13947 MEDIATEK USB3 DRD IP DRIVER
13948 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13949 L: linux-usb@vger.kernel.org
13950 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13951 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13952 S: Maintained
13953 F: Documentation/devicetree/bindings/usb/mediatek,*
13954 F: drivers/usb/host/xhci-mtk*
13955 F: drivers/usb/mtu3/
13956
13957 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13958 M: Peter Senna Tschudin <peter.senna@gmail.com>
13959 M: Ian Ray <ian.ray@ge.com>
13960 M: Martyn Welch <martyn.welch@collabora.co.uk>
13961 S: Maintained
13962 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13963 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13964
13965 MEGARAID SCSI/SAS DRIVERS
13966 M: Kashyap Desai <kashyap.desai@broadcom.com>
13967 M: Sumit Saxena <sumit.saxena@broadcom.com>
13968 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13969 M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
13970 L: megaraidlinux.pdl@broadcom.com
13971 L: linux-scsi@vger.kernel.org
13972 S: Maintained
13973 W: http://www.avagotech.com/support/
13974 F: Documentation/scsi/megaraid.rst
13975 F: drivers/scsi/megaraid.*
13976 F: drivers/scsi/megaraid/
13977
13978 MELEXIS MLX90614 DRIVER
13979 M: Crt Mori <cmo@melexis.com>
13980 L: linux-iio@vger.kernel.org
13981 S: Supported
13982 W: http://www.melexis.com
13983 F: drivers/iio/temperature/mlx90614.c
13984
13985 MELEXIS MLX90632 DRIVER
13986 M: Crt Mori <cmo@melexis.com>
13987 L: linux-iio@vger.kernel.org
13988 S: Supported
13989 W: http://www.melexis.com
13990 F: drivers/iio/temperature/mlx90632.c
13991
13992 MELEXIS MLX90635 DRIVER
13993 M: Crt Mori <cmo@melexis.com>
13994 L: linux-iio@vger.kernel.org
13995 S: Supported
13996 W: http://www.melexis.com
13997 F: drivers/iio/temperature/mlx90635.c
13998
13999 MELFAS MIP4 TOUCHSCREEN DRIVER
14000 M: Sangwon Jee <jeesw@melfas.com>
14001 S: Supported
14002 W: http://www.melfas.com
14003 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14004 F: drivers/input/touchscreen/melfas_mip4.c
14005
14006 MELLANOX BLUEFIELD I2C DRIVER
14007 M: Khalil Blaiech <kblaiech@nvidia.com>
14008 M: Asmaa Mnebhi <asmaa@nvidia.com>
14009 L: linux-i2c@vger.kernel.org
14010 S: Supported
14011 F: drivers/i2c/busses/i2c-mlxbf.c
14012
14013 MELLANOX ETHERNET DRIVER (mlx4_en)
14014 M: Tariq Toukan <tariqt@nvidia.com>
14015 L: netdev@vger.kernel.org
14016 S: Supported
14017 W: http://www.mellanox.com
14018 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14019 F: drivers/net/ethernet/mellanox/mlx4/en_*
14020
14021 MELLANOX ETHERNET DRIVER (mlx5e)
14022 M: Saeed Mahameed <saeedm@nvidia.com>
14023 L: netdev@vger.kernel.org
14024 S: Supported
14025 W: http://www.mellanox.com
14026 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14027 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
14028
14029 MELLANOX ETHERNET INNOVA DRIVERS
14030 R: Boris Pismenny <borisp@nvidia.com>
14031 L: netdev@vger.kernel.org
14032 S: Supported
14033 W: http://www.mellanox.com
14034 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14035 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14036 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14037 F: include/linux/mlx5/mlx5_ifc_fpga.h
14038
14039 MELLANOX ETHERNET SWITCH DRIVERS
14040 M: Ido Schimmel <idosch@nvidia.com>
14041 M: Petr Machata <petrm@nvidia.com>
14042 L: netdev@vger.kernel.org
14043 S: Supported
14044 W: http://www.mellanox.com
14045 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14046 F: drivers/net/ethernet/mellanox/mlxsw/
14047 F: tools/testing/selftests/drivers/net/mlxsw/
14048
14049 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14050 M: mlxsw@nvidia.com
14051 L: netdev@vger.kernel.org
14052 S: Supported
14053 W: http://www.mellanox.com
14054 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14055 F: drivers/net/ethernet/mellanox/mlxfw/
14056
14057 MELLANOX HARDWARE PLATFORM SUPPORT
14058 M: Hans de Goede <hdegoede@redhat.com>
14059 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14060 M: Vadim Pasternak <vadimp@nvidia.com>
14061 L: platform-driver-x86@vger.kernel.org
14062 S: Supported
14063 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14064 F: drivers/platform/mellanox/
14065 F: include/linux/platform_data/mlxreg.h
14066
14067 MELLANOX MLX4 core VPI driver
14068 M: Tariq Toukan <tariqt@nvidia.com>
14069 L: netdev@vger.kernel.org
14070 L: linux-rdma@vger.kernel.org
14071 S: Supported
14072 W: http://www.mellanox.com
14073 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14074 F: drivers/net/ethernet/mellanox/mlx4/
14075 F: include/linux/mlx4/
14076
14077 MELLANOX MLX4 IB driver
14078 M: Yishai Hadas <yishaih@nvidia.com>
14079 L: linux-rdma@vger.kernel.org
14080 S: Supported
14081 W: http://www.mellanox.com
14082 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14083 F: drivers/infiniband/hw/mlx4/
14084 F: include/linux/mlx4/
14085 F: include/uapi/rdma/mlx4-abi.h
14086
14087 MELLANOX MLX5 core VPI driver
14088 M: Saeed Mahameed <saeedm@nvidia.com>
14089 M: Leon Romanovsky <leonro@nvidia.com>
14090 L: netdev@vger.kernel.org
14091 L: linux-rdma@vger.kernel.org
14092 S: Supported
14093 W: http://www.mellanox.com
14094 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14095 F: Documentation/networking/device_drivers/ethernet/mellanox/
14096 F: drivers/net/ethernet/mellanox/mlx5/core/
14097 F: include/linux/mlx5/
14098
14099 MELLANOX MLX5 IB driver
14100 M: Leon Romanovsky <leonro@nvidia.com>
14101 L: linux-rdma@vger.kernel.org
14102 S: Supported
14103 W: http://www.mellanox.com
14104 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14105 F: drivers/infiniband/hw/mlx5/
14106 F: include/linux/mlx5/
14107 F: include/uapi/rdma/mlx5-abi.h
14108
14109 MELLANOX MLX5 VDPA DRIVER
14110 M: Dragos Tatulea <dtatulea@nvidia.com>
14111 L: virtualization@lists.linux.dev
14112 S: Supported
14113 F: drivers/vdpa/mlx5/
14114
14115 MELLANOX MLXCPLD I2C AND MUX DRIVER
14116 M: Vadim Pasternak <vadimp@nvidia.com>
14117 M: Michael Shych <michaelsh@nvidia.com>
14118 L: linux-i2c@vger.kernel.org
14119 S: Supported
14120 F: Documentation/i2c/busses/i2c-mlxcpld.rst
14121 F: drivers/i2c/busses/i2c-mlxcpld.c
14122 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
14123
14124 MELLANOX MLXCPLD LED DRIVER
14125 M: Vadim Pasternak <vadimp@nvidia.com>
14126 L: linux-leds@vger.kernel.org
14127 S: Supported
14128 F: Documentation/leds/leds-mlxcpld.rst
14129 F: drivers/leds/leds-mlxcpld.c
14130 F: drivers/leds/leds-mlxreg.c
14131
14132 MELLANOX PLATFORM DRIVER
14133 M: Vadim Pasternak <vadimp@nvidia.com>
14134 L: platform-driver-x86@vger.kernel.org
14135 S: Supported
14136 F: drivers/platform/x86/mlx-platform.c
14137
14138 MEMBARRIER SUPPORT
14139 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14140 M: "Paul E. McKenney" <paulmck@kernel.org>
14141 L: linux-kernel@vger.kernel.org
14142 S: Supported
14143 F: Documentation/scheduler/membarrier.rst
14144 F: arch/*/include/asm/membarrier.h
14145 F: arch/*/include/asm/sync_core.h
14146 F: include/uapi/linux/membarrier.h
14147 F: kernel/sched/membarrier.c
14148
14149 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14150 M: Mike Rapoport <rppt@kernel.org>
14151 L: linux-mm@kvack.org
14152 S: Maintained
14153 F: Documentation/core-api/boot-time-mm.rst
14154 F: include/linux/memblock.h
14155 F: mm/memblock.c
14156 F: mm/mm_init.c
14157 F: tools/testing/memblock/
14158
14159 MEMORY CONTROLLER DRIVERS
14160 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14161 L: linux-kernel@vger.kernel.org
14162 S: Maintained
14163 B: mailto:krzysztof.kozlowski@linaro.org
14164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14165 F: Documentation/devicetree/bindings/memory-controllers/
14166 F: drivers/memory/
14167 F: include/dt-bindings/memory/
14168 F: include/memory/
14169
14170 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14171 M: Dmitry Osipenko <digetx@gmail.com>
14172 L: linux-pm@vger.kernel.org
14173 L: linux-tegra@vger.kernel.org
14174 S: Maintained
14175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14176 F: drivers/devfreq/tegra30-devfreq.c
14177
14178 MEMORY HOT(UN)PLUG
14179 M: David Hildenbrand <david@redhat.com>
14180 M: Oscar Salvador <osalvador@suse.de>
14181 L: linux-mm@kvack.org
14182 S: Maintained
14183 F: Documentation/admin-guide/mm/memory-hotplug.rst
14184 F: Documentation/core-api/memory-hotplug.rst
14185 F: drivers/base/memory.c
14186 F: include/linux/memory_hotplug.h
14187 F: mm/memory_hotplug.c
14188 F: tools/testing/selftests/memory-hotplug/
14189
14190 MEMORY MANAGEMENT
14191 M: Andrew Morton <akpm@linux-foundation.org>
14192 L: linux-mm@kvack.org
14193 S: Maintained
14194 W: http://www.linux-mm.org
14195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14196 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14197 F: include/linux/gfp.h
14198 F: include/linux/gfp_types.h
14199 F: include/linux/memfd.h
14200 F: include/linux/memory.h
14201 F: include/linux/memory_hotplug.h
14202 F: include/linux/memory-tiers.h
14203 F: include/linux/mempolicy.h
14204 F: include/linux/mempool.h
14205 F: include/linux/memremap.h
14206 F: include/linux/mm.h
14207 F: include/linux/mm_*.h
14208 F: include/linux/mmzone.h
14209 F: include/linux/mmu_notifier.h
14210 F: include/linux/pagewalk.h
14211 F: include/linux/rmap.h
14212 F: include/trace/events/ksm.h
14213 F: mm/
14214 F: tools/mm/
14215 F: tools/testing/selftests/mm/
14216 N: include/linux/page[-_]*
14217
14218 MEMORY MAPPING
14219 M: Andrew Morton <akpm@linux-foundation.org>
14220 R: Liam R. Howlett <Liam.Howlett@oracle.com>
14221 R: Vlastimil Babka <vbabka@suse.cz>
14222 R: Lorenzo Stoakes <lstoakes@gmail.com>
14223 L: linux-mm@kvack.org
14224 S: Maintained
14225 W: http://www.linux-mm.org
14226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14227 F: mm/mmap.c
14228
14229 MEMORY TECHNOLOGY DEVICES (MTD)
14230 M: Miquel Raynal <miquel.raynal@bootlin.com>
14231 M: Richard Weinberger <richard@nod.at>
14232 M: Vignesh Raghavendra <vigneshr@ti.com>
14233 L: linux-mtd@lists.infradead.org
14234 S: Maintained
14235 W: http://www.linux-mtd.infradead.org/
14236 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14237 C: irc://irc.oftc.net/mtd
14238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14240 F: Documentation/devicetree/bindings/mtd/
14241 F: drivers/mtd/
14242 F: include/linux/mtd/
14243 F: include/uapi/mtd/
14244
14245 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14246 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
14247 L: linux-iio@vger.kernel.org
14248 S: Maintained
14249 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14250 F: drivers/iio/accel/msa311.c
14251
14252 MEN A21 WATCHDOG DRIVER
14253 M: Johannes Thumshirn <morbidrsa@gmail.com>
14254 L: linux-watchdog@vger.kernel.org
14255 S: Maintained
14256 F: drivers/watchdog/mena21_wdt.c
14257
14258 MEN CHAMELEON BUS (mcb)
14259 M: Johannes Thumshirn <morbidrsa@gmail.com>
14260 S: Maintained
14261 F: Documentation/driver-api/men-chameleon-bus.rst
14262 F: drivers/mcb/
14263 F: include/linux/mcb.h
14264
14265 MEN F21BMC (Board Management Controller)
14266 M: Andreas Werner <andreas.werner@men.de>
14267 S: Supported
14268 F: Documentation/hwmon/menf21bmc.rst
14269 F: drivers/hwmon/menf21bmc_hwmon.c
14270 F: drivers/leds/leds-menf21bmc.c
14271 F: drivers/mfd/menf21bmc.c
14272 F: drivers/watchdog/menf21bmc_wdt.c
14273
14274 MEN Z069 WATCHDOG DRIVER
14275 M: Johannes Thumshirn <jth@kernel.org>
14276 L: linux-watchdog@vger.kernel.org
14277 S: Maintained
14278 F: drivers/watchdog/menz69_wdt.c
14279
14280 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14281 M: Neil Armstrong <neil.armstrong@linaro.org>
14282 L: linux-media@vger.kernel.org
14283 L: linux-amlogic@lists.infradead.org
14284 S: Supported
14285 W: http://linux-meson.com/
14286 T: git git://linuxtv.org/media_tree.git
14287 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14288 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
14289 F: drivers/media/cec/platform/meson/ao-cec.c
14290
14291 MESON GE2D DRIVER FOR AMLOGIC SOCS
14292 M: Neil Armstrong <neil.armstrong@linaro.org>
14293 L: linux-media@vger.kernel.org
14294 L: linux-amlogic@lists.infradead.org
14295 S: Supported
14296 T: git git://linuxtv.org/media_tree.git
14297 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14298 F: drivers/media/platform/amlogic/meson-ge2d/
14299
14300 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14301 M: Liang Yang <liang.yang@amlogic.com>
14302 L: linux-mtd@lists.infradead.org
14303 S: Maintained
14304 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14305 F: drivers/mtd/nand/raw/meson_*
14306
14307 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14308 M: Neil Armstrong <neil.armstrong@linaro.org>
14309 L: linux-media@vger.kernel.org
14310 L: linux-amlogic@lists.infradead.org
14311 S: Supported
14312 T: git git://linuxtv.org/media_tree.git
14313 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14314 F: drivers/staging/media/meson/vdec/
14315
14316 METHODE UDPU SUPPORT
14317 M: Robert Marko <robert.marko@sartura.hr>
14318 S: Maintained
14319 F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14320 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14321
14322 MHI BUS
14323 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14324 L: mhi@lists.linux.dev
14325 L: linux-arm-msm@vger.kernel.org
14326 S: Maintained
14327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14328 F: Documentation/ABI/stable/sysfs-bus-mhi
14329 F: Documentation/mhi/
14330 F: drivers/bus/mhi/
14331 F: drivers/pci/endpoint/functions/pci-epf-mhi.c
14332 F: include/linux/mhi.h
14333
14334 MICROBLAZE ARCHITECTURE
14335 M: Michal Simek <monstr@monstr.eu>
14336 S: Supported
14337 W: http://www.monstr.eu/fdt/
14338 T: git git://git.monstr.eu/linux-2.6-microblaze.git
14339 F: arch/microblaze/
14340
14341 MICROBLAZE TMR INJECT
14342 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14343 S: Supported
14344 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14345 F: drivers/misc/xilinx_tmr_inject.c
14346
14347 MICROBLAZE TMR MANAGER
14348 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14349 S: Supported
14350 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14351 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14352 F: drivers/misc/xilinx_tmr_manager.c
14353
14354 MICROCHIP AT91 DMA DRIVERS
14355 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14356 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14357 L: dmaengine@vger.kernel.org
14358 S: Supported
14359 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
14360 F: drivers/dma/at_hdmac.c
14361 F: drivers/dma/at_xdmac.c
14362 F: include/dt-bindings/dma/at91.h
14363
14364 MICROCHIP AT91 SERIAL DRIVER
14365 M: Richard Genoud <richard.genoud@gmail.com>
14366 S: Maintained
14367 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14368 F: drivers/tty/serial/atmel_serial.c
14369 F: drivers/tty/serial/atmel_serial.h
14370
14371 MICROCHIP AT91 USART MFD DRIVER
14372 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14373 L: linux-kernel@vger.kernel.org
14374 S: Supported
14375 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14376 F: drivers/mfd/at91-usart.c
14377 F: include/dt-bindings/mfd/at91-usart.h
14378
14379 MICROCHIP AT91 USART SPI DRIVER
14380 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14381 L: linux-spi@vger.kernel.org
14382 S: Supported
14383 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14384 F: drivers/spi/spi-at91-usart.c
14385
14386 MICROCHIP AUDIO ASOC DRIVERS
14387 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14388 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14389 S: Supported
14390 F: Documentation/devicetree/bindings/sound/atmel*
14391 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14392 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14393 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14394 F: sound/soc/atmel
14395
14396 MICROCHIP CSI2DC DRIVER
14397 M: Eugen Hristev <eugen.hristev@microchip.com>
14398 L: linux-media@vger.kernel.org
14399 S: Supported
14400 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14401 F: drivers/media/platform/microchip/microchip-csi2dc.c
14402
14403 MICROCHIP ECC DRIVER
14404 L: linux-crypto@vger.kernel.org
14405 S: Orphan
14406 F: drivers/crypto/atmel-ecc.*
14407
14408 MICROCHIP EIC DRIVER
14409 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14410 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14411 S: Supported
14412 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14413 F: drivers/irqchip/irq-mchp-eic.c
14414
14415 MICROCHIP I2C DRIVER
14416 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14417 L: linux-i2c@vger.kernel.org
14418 S: Supported
14419 F: drivers/i2c/busses/i2c-at91-*.c
14420 F: drivers/i2c/busses/i2c-at91.h
14421
14422 MICROCHIP ISC DRIVER
14423 M: Eugen Hristev <eugen.hristev@microchip.com>
14424 L: linux-media@vger.kernel.org
14425 S: Supported
14426 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
14427 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
14428 F: drivers/media/platform/microchip/microchip-isc*
14429 F: drivers/media/platform/microchip/microchip-sama*-isc*
14430 F: drivers/staging/media/deprecated/atmel/atmel-isc*
14431 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14432 F: include/linux/atmel-isc-media.h
14433
14434 MICROCHIP ISI DRIVER
14435 M: Eugen Hristev <eugen.hristev@microchip.com>
14436 L: linux-media@vger.kernel.org
14437 S: Supported
14438 F: drivers/media/platform/atmel/atmel-isi.c
14439 F: drivers/media/platform/atmel/atmel-isi.h
14440
14441 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14442 M: Woojung Huh <woojung.huh@microchip.com>
14443 M: UNGLinuxDriver@microchip.com
14444 L: netdev@vger.kernel.org
14445 S: Maintained
14446 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14447 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14448 F: drivers/net/dsa/microchip/*
14449 F: include/linux/dsa/ksz_common.h
14450 F: include/linux/platform_data/microchip-ksz.h
14451 F: net/dsa/tag_ksz.c
14452
14453 MICROCHIP LAN743X ETHERNET DRIVER
14454 M: Bryan Whitehead <bryan.whitehead@microchip.com>
14455 M: UNGLinuxDriver@microchip.com
14456 L: netdev@vger.kernel.org
14457 S: Maintained
14458 F: drivers/net/ethernet/microchip/lan743x_*
14459
14460 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14461 M: Arun Ramadoss <arun.ramadoss@microchip.com>
14462 R: UNGLinuxDriver@microchip.com
14463 L: netdev@vger.kernel.org
14464 S: Maintained
14465 F: drivers/net/phy/microchip_t1.c
14466
14467 MICROCHIP LAN966X ETHERNET DRIVER
14468 M: Horatiu Vultur <horatiu.vultur@microchip.com>
14469 M: UNGLinuxDriver@microchip.com
14470 L: netdev@vger.kernel.org
14471 S: Maintained
14472 F: drivers/net/ethernet/microchip/lan966x/*
14473
14474 MICROCHIP LCDFB DRIVER
14475 M: Nicolas Ferre <nicolas.ferre@microchip.com>
14476 L: linux-fbdev@vger.kernel.org
14477 S: Maintained
14478 F: drivers/video/fbdev/atmel_lcdfb.c
14479 F: include/video/atmel_lcdc.h
14480
14481 MICROCHIP MCP16502 PMIC DRIVER
14482 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14484 S: Supported
14485 F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14486 F: drivers/regulator/mcp16502.c
14487
14488 MICROCHIP MCP3564 ADC DRIVER
14489 M: Marius Cristea <marius.cristea@microchip.com>
14490 L: linux-iio@vger.kernel.org
14491 S: Supported
14492 F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14493 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14494 F: drivers/iio/adc/mcp3564.c
14495
14496 MICROCHIP MCP3911 ADC DRIVER
14497 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14498 M: Kent Gustavsson <kent@minoris.se>
14499 L: linux-iio@vger.kernel.org
14500 S: Maintained
14501 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14502 F: drivers/iio/adc/mcp3911.c
14503
14504 MICROCHIP MMC/SD/SDIO MCI DRIVER
14505 M: Aubin Constans <aubin.constans@microchip.com>
14506 S: Maintained
14507 F: drivers/mmc/host/atmel-mci.c
14508
14509 MICROCHIP NAND DRIVER
14510 L: linux-mtd@lists.infradead.org
14511 S: Orphan
14512 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
14513 F: drivers/mtd/nand/raw/atmel/*
14514
14515 MICROCHIP OTPC DRIVER
14516 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518 S: Supported
14519 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14520 F: drivers/nvmem/microchip-otpc.c
14521 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14522
14523 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14524 M: Marius Cristea <marius.cristea@microchip.com>
14525 L: linux-iio@vger.kernel.org
14526 S: Supported
14527 F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14528 F: drivers/iio/adc/pac1934.c
14529
14530 MICROCHIP PCI1XXXX GP DRIVER
14531 M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14532 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14533 L: linux-gpio@vger.kernel.org
14534 S: Supported
14535 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14536 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14537 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14538 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14539
14540 MICROCHIP PCI1XXXX I2C DRIVER
14541 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14542 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14543 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14544 L: linux-i2c@vger.kernel.org
14545 S: Maintained
14546 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14547
14548 MICROCHIP PCIe UART DRIVER
14549 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14550 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14551 L: linux-serial@vger.kernel.org
14552 S: Maintained
14553 F: drivers/tty/serial/8250/8250_pci1xxxx.c
14554
14555 MICROCHIP POLARFIRE FPGA DRIVERS
14556 M: Conor Dooley <conor.dooley@microchip.com>
14557 R: Vladimir Georgiev <v.georgiev@metrotek.ru>
14558 L: linux-fpga@vger.kernel.org
14559 S: Supported
14560 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14561 F: drivers/fpga/microchip-spi.c
14562
14563 MICROCHIP PWM DRIVER
14564 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14565 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14566 L: linux-pwm@vger.kernel.org
14567 S: Supported
14568 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14569 F: drivers/pwm/pwm-atmel.c
14570
14571 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14572 M: Eugen Hristev <eugen.hristev@microchip.com>
14573 L: linux-iio@vger.kernel.org
14574 S: Supported
14575 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14576 F: drivers/iio/adc/at91-sama5d2_adc.c
14577 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14578
14579 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14580 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14581 S: Supported
14582 F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14583 F: drivers/power/reset/at91-sama5d2_shdwc.c
14584
14585 MICROCHIP SOC DRIVERS
14586 M: Conor Dooley <conor@kernel.org>
14587 S: Supported
14588 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14589 F: drivers/soc/microchip/
14590
14591 MICROCHIP SPI DRIVER
14592 M: Ryan Wanner <ryan.wanner@microchip.com>
14593 S: Supported
14594 F: drivers/spi/spi-atmel.*
14595
14596 MICROCHIP SSC DRIVER
14597 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14598 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14599 S: Supported
14600 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
14601 F: drivers/misc/atmel-ssc.c
14602 F: include/linux/atmel-ssc.h
14603
14604 Microchip Timer Counter Block (TCB) Capture Driver
14605 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
14606 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14607 L: linux-iio@vger.kernel.org
14608 S: Maintained
14609 F: drivers/counter/microchip-tcb-capture.c
14610
14611 MICROCHIP USB251XB DRIVER
14612 M: Richard Leitner <richard.leitner@skidata.com>
14613 L: linux-usb@vger.kernel.org
14614 S: Maintained
14615 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14616 F: drivers/usb/misc/usb251xb.c
14617
14618 MICROCHIP USBA UDC DRIVER
14619 M: Cristian Birsan <cristian.birsan@microchip.com>
14620 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14621 S: Supported
14622 F: drivers/usb/gadget/udc/atmel_usba_udc.*
14623
14624 MICROCHIP WILC1000 WIFI DRIVER
14625 M: Ajay Singh <ajay.kathat@microchip.com>
14626 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14627 L: linux-wireless@vger.kernel.org
14628 S: Supported
14629 F: drivers/net/wireless/microchip/wilc1000/
14630
14631 MICROSEMI MIPS SOCS
14632 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14633 M: UNGLinuxDriver@microchip.com
14634 L: linux-mips@vger.kernel.org
14635 S: Supported
14636 F: Documentation/devicetree/bindings/mips/mscc.txt
14637 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14638 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14639 F: arch/mips/boot/dts/mscc/
14640 F: arch/mips/configs/generic/board-ocelot.config
14641 F: arch/mips/generic/board-ocelot.c
14642
14643 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14644 M: Don Brace <don.brace@microchip.com>
14645 L: storagedev@microchip.com
14646 L: linux-scsi@vger.kernel.org
14647 S: Supported
14648 F: Documentation/scsi/smartpqi.rst
14649 F: drivers/scsi/smartpqi/Kconfig
14650 F: drivers/scsi/smartpqi/Makefile
14651 F: drivers/scsi/smartpqi/smartpqi*.[ch]
14652 F: include/linux/cciss*.h
14653 F: include/uapi/linux/cciss*.h
14654
14655 MICROSOFT MANA RDMA DRIVER
14656 M: Long Li <longli@microsoft.com>
14657 M: Ajay Sharma <sharmaajay@microsoft.com>
14658 L: linux-rdma@vger.kernel.org
14659 S: Supported
14660 F: drivers/infiniband/hw/mana/
14661 F: include/net/mana
14662 F: include/uapi/rdma/mana-abi.h
14663
14664 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14665 M: Maximilian Luz <luzmaximilian@gmail.com>
14666 L: platform-driver-x86@vger.kernel.org
14667 S: Maintained
14668 F: drivers/platform/surface/surface_aggregator_tabletsw.c
14669
14670 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14671 M: Maximilian Luz <luzmaximilian@gmail.com>
14672 L: linux-pm@vger.kernel.org
14673 L: platform-driver-x86@vger.kernel.org
14674 S: Maintained
14675 F: drivers/power/supply/surface_battery.c
14676 F: drivers/power/supply/surface_charger.c
14677
14678 MICROSOFT SURFACE DTX DRIVER
14679 M: Maximilian Luz <luzmaximilian@gmail.com>
14680 L: platform-driver-x86@vger.kernel.org
14681 S: Maintained
14682 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14683 F: drivers/platform/surface/surface_dtx.c
14684 F: include/uapi/linux/surface_aggregator/dtx.h
14685
14686 MICROSOFT SURFACE SENSOR FAN DRIVER
14687 M: Maximilian Luz <luzmaximilian@gmail.com>
14688 M: Ivor Wanders <ivor@iwanders.net>
14689 L: linux-hwmon@vger.kernel.org
14690 S: Maintained
14691 F: Documentation/hwmon/surface_fan.rst
14692 F: drivers/hwmon/surface_fan.c
14693
14694 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14695 M: Maximilian Luz <luzmaximilian@gmail.com>
14696 L: platform-driver-x86@vger.kernel.org
14697 S: Maintained
14698 F: drivers/platform/surface/surface_gpe.c
14699
14700 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14701 M: Hans de Goede <hdegoede@redhat.com>
14702 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14703 M: Maximilian Luz <luzmaximilian@gmail.com>
14704 L: platform-driver-x86@vger.kernel.org
14705 S: Maintained
14706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14707 F: drivers/platform/surface/
14708
14709 MICROSOFT SURFACE HID TRANSPORT DRIVER
14710 M: Maximilian Luz <luzmaximilian@gmail.com>
14711 L: linux-input@vger.kernel.org
14712 L: platform-driver-x86@vger.kernel.org
14713 S: Maintained
14714 F: drivers/hid/surface-hid/
14715
14716 MICROSOFT SURFACE HOT-PLUG DRIVER
14717 M: Maximilian Luz <luzmaximilian@gmail.com>
14718 L: platform-driver-x86@vger.kernel.org
14719 S: Maintained
14720 F: drivers/platform/surface/surface_hotplug.c
14721
14722 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14723 M: Maximilian Luz <luzmaximilian@gmail.com>
14724 L: platform-driver-x86@vger.kernel.org
14725 S: Maintained
14726 F: drivers/platform/surface/surface_platform_profile.c
14727
14728 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14729 M: Chen Yu <yu.c.chen@intel.com>
14730 L: platform-driver-x86@vger.kernel.org
14731 S: Supported
14732 F: drivers/platform/surface/surfacepro3_button.c
14733
14734 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14735 M: Maximilian Luz <luzmaximilian@gmail.com>
14736 L: platform-driver-x86@vger.kernel.org
14737 S: Maintained
14738 F: drivers/platform/surface/surface_aggregator_hub.c
14739
14740 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14741 M: Maximilian Luz <luzmaximilian@gmail.com>
14742 L: platform-driver-x86@vger.kernel.org
14743 S: Maintained
14744 W: https://github.com/linux-surface/surface-aggregator-module
14745 C: irc://irc.libera.chat/linux-surface
14746 F: Documentation/driver-api/surface_aggregator/
14747 F: drivers/platform/surface/aggregator/
14748 F: drivers/platform/surface/surface_acpi_notify.c
14749 F: drivers/platform/surface/surface_aggregator_cdev.c
14750 F: drivers/platform/surface/surface_aggregator_registry.c
14751 F: include/linux/surface_acpi_notify.h
14752 F: include/linux/surface_aggregator/
14753 F: include/uapi/linux/surface_aggregator/
14754
14755 MICROTEK X6 SCANNER
14756 M: Oliver Neukum <oliver@neukum.org>
14757 S: Maintained
14758 F: drivers/usb/image/microtek.*
14759
14760 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14761 M: Luka Kovacic <luka.kovacic@sartura.hr>
14762 M: Luka Perkov <luka.perkov@sartura.hr>
14763 S: Maintained
14764 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14765 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14766 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14767 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14768 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14769 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14770
14771 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14772 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14773 L: linux-media@vger.kernel.org
14774 S: Maintained
14775 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14776 F: Documentation/driver-api/media/drivers/ccs/
14777 F: Documentation/userspace-api/media/drivers/ccs.rst
14778 F: drivers/media/i2c/ccs-pll.c
14779 F: drivers/media/i2c/ccs-pll.h
14780 F: drivers/media/i2c/ccs/
14781 F: include/uapi/linux/ccs.h
14782 F: include/uapi/linux/smiapp.h
14783
14784 MIPS
14785 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14786 L: linux-mips@vger.kernel.org
14787 S: Maintained
14788 W: http://www.linux-mips.org/
14789 Q: https://patchwork.kernel.org/project/linux-mips/list/
14790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14791 F: Documentation/devicetree/bindings/mips/
14792 F: Documentation/arch/mips/
14793 F: arch/mips/
14794 F: drivers/platform/mips/
14795 F: include/dt-bindings/mips/
14796
14797 MIPS BAIKAL-T1 PLATFORM
14798 M: Serge Semin <fancer.lancer@gmail.com>
14799 L: linux-mips@vger.kernel.org
14800 S: Supported
14801 F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14802 F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14803 F: drivers/bus/bt1-*.c
14804 F: drivers/clk/baikal-t1/
14805 F: drivers/memory/bt1-l2-ctl.c
14806 F: drivers/mtd/maps/physmap-bt1-rom.[ch]
14807
14808 MIPS BOSTON DEVELOPMENT BOARD
14809 M: Paul Burton <paulburton@kernel.org>
14810 L: linux-mips@vger.kernel.org
14811 S: Maintained
14812 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14813 F: arch/mips/boot/dts/img/boston.dts
14814 F: arch/mips/configs/generic/board-boston.config
14815 F: drivers/clk/imgtec/clk-boston.c
14816 F: include/dt-bindings/clock/boston-clock.h
14817
14818 MIPS CORE DRIVERS
14819 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14820 M: Serge Semin <fancer.lancer@gmail.com>
14821 L: linux-mips@vger.kernel.org
14822 S: Supported
14823 F: drivers/bus/mips_cdmm.c
14824 F: drivers/clocksource/mips-gic-timer.c
14825 F: drivers/cpuidle/cpuidle-cps.c
14826 F: drivers/irqchip/irq-mips-cpu.c
14827 F: drivers/irqchip/irq-mips-gic.c
14828
14829 MIPS GENERIC PLATFORM
14830 M: Paul Burton <paulburton@kernel.org>
14831 L: linux-mips@vger.kernel.org
14832 S: Supported
14833 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14834 F: arch/mips/generic/
14835 F: arch/mips/tools/generic-board-config.sh
14836
14837 MIPS RINT INSTRUCTION EMULATION
14838 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14839 L: linux-mips@vger.kernel.org
14840 S: Supported
14841 F: arch/mips/math-emu/dp_rint.c
14842 F: arch/mips/math-emu/sp_rint.c
14843
14844 MIPS/LOONGSON1 ARCHITECTURE
14845 M: Keguang Zhang <keguang.zhang@gmail.com>
14846 L: linux-mips@vger.kernel.org
14847 S: Maintained
14848 F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14849 F: arch/mips/include/asm/mach-loongson32/
14850 F: arch/mips/loongson32/
14851 F: drivers/*/*loongson1*
14852 F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14853
14854 MIPS/LOONGSON2EF ARCHITECTURE
14855 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14856 L: linux-mips@vger.kernel.org
14857 S: Maintained
14858 F: arch/mips/include/asm/mach-loongson2ef/
14859 F: arch/mips/loongson2ef/
14860 F: drivers/cpufreq/loongson2_cpufreq.c
14861
14862 MIPS/LOONGSON64 ARCHITECTURE
14863 M: Huacai Chen <chenhuacai@kernel.org>
14864 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14865 L: linux-mips@vger.kernel.org
14866 S: Maintained
14867 F: arch/mips/include/asm/mach-loongson64/
14868 F: arch/mips/loongson64/
14869 F: drivers/irqchip/irq-loongson*
14870 F: drivers/platform/mips/cpu_hwmon.c
14871
14872 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14873 M: Hans Verkuil <hverkuil@xs4all.nl>
14874 L: linux-media@vger.kernel.org
14875 S: Odd Fixes
14876 W: https://linuxtv.org
14877 T: git git://linuxtv.org/media_tree.git
14878 F: drivers/media/radio/radio-miropcm20*
14879
14880 MITSUMI MM8013 FG DRIVER
14881 M: Konrad Dybcio <konradybcio@kernel.org>
14882 F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14883 F: drivers/power/supply/mm8013.c
14884
14885 MMP SUPPORT
14886 R: Lubomir Rintel <lkundrak@v3.sk>
14887 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14888 S: Odd Fixes
14889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14890 F: arch/arm/boot/dts/marvell/mmp*
14891 F: arch/arm/mach-mmp/
14892 F: include/linux/soc/mmp/
14893
14894 MMP USB PHY DRIVERS
14895 R: Lubomir Rintel <lkundrak@v3.sk>
14896 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14897 S: Maintained
14898 F: drivers/phy/marvell/phy-mmp3-usb.c
14899 F: drivers/phy/marvell/phy-pxa-usb.c
14900
14901 MMU GATHER AND TLB INVALIDATION
14902 M: Will Deacon <will@kernel.org>
14903 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14904 M: Andrew Morton <akpm@linux-foundation.org>
14905 M: Nick Piggin <npiggin@gmail.com>
14906 M: Peter Zijlstra <peterz@infradead.org>
14907 L: linux-arch@vger.kernel.org
14908 L: linux-mm@kvack.org
14909 S: Maintained
14910 F: arch/*/include/asm/tlb.h
14911 F: include/asm-generic/tlb.h
14912 F: mm/mmu_gather.c
14913
14914 MN88472 MEDIA DRIVER
14915 L: linux-media@vger.kernel.org
14916 S: Orphan
14917 W: https://linuxtv.org
14918 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14919 F: drivers/media/dvb-frontends/mn88472*
14920
14921 MN88473 MEDIA DRIVER
14922 L: linux-media@vger.kernel.org
14923 S: Orphan
14924 W: https://linuxtv.org
14925 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14926 F: drivers/media/dvb-frontends/mn88473*
14927
14928 MOBILEYE MIPS SOCS
14929 M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14930 M: Gregory CLEMENT <gregory.clement@bootlin.com>
14931 M: Théo Lebrun <theo.lebrun@bootlin.com>
14932 L: linux-mips@vger.kernel.org
14933 S: Maintained
14934 F: Documentation/devicetree/bindings/mips/mobileye.yaml
14935 F: arch/mips/boot/dts/mobileye/
14936 F: arch/mips/configs/eyeq5_defconfig
14937 F: arch/mips/mobileye/board-epm5.its.S
14938
14939 MODULE SUPPORT
14940 M: Luis Chamberlain <mcgrof@kernel.org>
14941 L: linux-modules@vger.kernel.org
14942 L: linux-kernel@vger.kernel.org
14943 S: Maintained
14944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14945 F: include/linux/kmod.h
14946 F: include/linux/module*.h
14947 F: kernel/module/
14948 F: lib/test_kmod.c
14949 F: scripts/module*
14950 F: tools/testing/selftests/kmod/
14951
14952 MONOLITHIC POWER SYSTEM PMIC DRIVER
14953 M: Saravanan Sekar <sravanhome@gmail.com>
14954 S: Maintained
14955 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14956 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14957 F: drivers/hwmon/pmbus/mpq7932.c
14958 F: drivers/iio/adc/mp2629_adc.c
14959 F: drivers/mfd/mp2629.c
14960 F: drivers/power/supply/mp2629_charger.c
14961 F: drivers/regulator/mp5416.c
14962 F: drivers/regulator/mpq7920.c
14963 F: drivers/regulator/mpq7920.h
14964 F: include/linux/mfd/mp2629.h
14965
14966 MOST(R) TECHNOLOGY DRIVER
14967 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14968 M: Christian Gromm <christian.gromm@microchip.com>
14969 S: Maintained
14970 F: Documentation/ABI/testing/configfs-most
14971 F: Documentation/ABI/testing/sysfs-bus-most
14972 F: drivers/most/
14973 F: drivers/staging/most/
14974 F: include/linux/most.h
14975
14976 MOTORCOMM PHY DRIVER
14977 M: Peter Geis <pgwipeout@gmail.com>
14978 M: Frank <Frank.Sae@motor-comm.com>
14979 L: netdev@vger.kernel.org
14980 S: Maintained
14981 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14982 F: drivers/net/phy/motorcomm.c
14983
14984 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14985 M: Jiri Slaby <jirislaby@kernel.org>
14986 S: Maintained
14987 F: Documentation/driver-api/tty/moxa-smartio.rst
14988 F: drivers/tty/mxser.*
14989
14990 MP3309C BACKLIGHT DRIVER
14991 M: Flavio Suligoi <f.suligoi@asem.it>
14992 L: dri-devel@lists.freedesktop.org
14993 S: Maintained
14994 F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14995 F: drivers/video/backlight/mp3309c.c
14996
14997 MR800 AVERMEDIA USB FM RADIO DRIVER
14998 M: Alexey Klimov <klimov.linux@gmail.com>
14999 L: linux-media@vger.kernel.org
15000 S: Maintained
15001 T: git git://linuxtv.org/media_tree.git
15002 F: drivers/media/radio/radio-mr800.c
15003
15004 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15005 M: Stefan Schmidt <stefan@datenfreihafen.org>
15006 L: linux-wpan@vger.kernel.org
15007 S: Odd Fixes
15008 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15009 F: drivers/net/ieee802154/mrf24j40.c
15010
15011 MSI EC DRIVER
15012 M: Nikita Kravets <teackot@gmail.com>
15013 L: platform-driver-x86@vger.kernel.org
15014 S: Maintained
15015 W: https://github.com/BeardOverflow/msi-ec
15016 F: drivers/platform/x86/msi-ec.*
15017
15018 MSI LAPTOP SUPPORT
15019 M: "Lee, Chun-Yi" <jlee@suse.com>
15020 L: platform-driver-x86@vger.kernel.org
15021 S: Maintained
15022 F: drivers/platform/x86/msi-laptop.c
15023
15024 MSI WMI SUPPORT
15025 L: platform-driver-x86@vger.kernel.org
15026 S: Orphan
15027 F: drivers/platform/x86/msi-wmi.c
15028
15029 MSI001 MEDIA DRIVER
15030 L: linux-media@vger.kernel.org
15031 S: Orphan
15032 W: https://linuxtv.org
15033 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15034 F: drivers/media/tuners/msi001*
15035
15036 MSI2500 MEDIA DRIVER
15037 L: linux-media@vger.kernel.org
15038 S: Orphan
15039 W: https://linuxtv.org
15040 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15041 F: drivers/media/usb/msi2500/
15042
15043 MSTAR INTERRUPT CONTROLLER DRIVER
15044 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15045 M: Daniel Palmer <daniel@thingy.jp>
15046 S: Maintained
15047 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15048 F: drivers/irqchip/irq-mst-intc.c
15049
15050 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15051 M: Robert Jarzmik <robert.jarzmik@free.fr>
15052 L: linux-mtd@lists.infradead.org
15053 S: Maintained
15054 F: drivers/mtd/devices/docg3*
15055
15056 MT9M114 ONSEMI SENSOR DRIVER
15057 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15058 L: linux-media@vger.kernel.org
15059 S: Maintained
15060 T: git git://linuxtv.org/media_tree.git
15061 F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15062 F: drivers/media/i2c/mt9m114.c
15063
15064 MT9P031 APTINA CAMERA SENSOR
15065 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15066 L: linux-media@vger.kernel.org
15067 S: Maintained
15068 T: git git://linuxtv.org/media_tree.git
15069 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15070 F: drivers/media/i2c/mt9p031.c
15071 F: include/media/i2c/mt9p031.h
15072
15073 MT9T112 APTINA CAMERA SENSOR
15074 M: Jacopo Mondi <jacopo@jmondi.org>
15075 L: linux-media@vger.kernel.org
15076 S: Odd Fixes
15077 T: git git://linuxtv.org/media_tree.git
15078 F: drivers/media/i2c/mt9t112.c
15079 F: include/media/i2c/mt9t112.h
15080
15081 MT9V032 APTINA CAMERA SENSOR
15082 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15083 L: linux-media@vger.kernel.org
15084 S: Maintained
15085 T: git git://linuxtv.org/media_tree.git
15086 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15087 F: drivers/media/i2c/mt9v032.c
15088 F: include/media/i2c/mt9v032.h
15089
15090 MT9V111 APTINA CAMERA SENSOR
15091 M: Jacopo Mondi <jacopo@jmondi.org>
15092 L: linux-media@vger.kernel.org
15093 S: Maintained
15094 T: git git://linuxtv.org/media_tree.git
15095 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15096 F: drivers/media/i2c/mt9v111.c
15097
15098 MULTIFUNCTION DEVICES (MFD)
15099 M: Lee Jones <lee@kernel.org>
15100 S: Maintained
15101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15102 F: Documentation/devicetree/bindings/mfd/
15103 F: drivers/mfd/
15104 F: include/dt-bindings/mfd/
15105 F: include/linux/mfd/
15106
15107 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15108 S: Orphan
15109 F: drivers/mmc/host/mmc_spi.c
15110 F: include/linux/spi/mmc_spi.h
15111
15112 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15113 M: Ulf Hansson <ulf.hansson@linaro.org>
15114 L: linux-mmc@vger.kernel.org
15115 S: Maintained
15116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15117 F: Documentation/devicetree/bindings/mmc/
15118 F: drivers/mmc/
15119 F: include/linux/mmc/
15120 F: include/uapi/linux/mmc/
15121
15122 MULTIPLEXER SUBSYSTEM
15123 M: Peter Rosin <peda@axentia.se>
15124 S: Maintained
15125 F: Documentation/ABI/testing/sysfs-class-mux*
15126 F: Documentation/devicetree/bindings/mux/
15127 F: drivers/mux/
15128 F: include/dt-bindings/mux/
15129 F: include/linux/mux/
15130
15131 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15132 M: Bin Liu <b-liu@ti.com>
15133 L: linux-usb@vger.kernel.org
15134 S: Maintained
15135 F: drivers/usb/musb/
15136
15137 MXL301RF MEDIA DRIVER
15138 M: Akihiro Tsukada <tskd08@gmail.com>
15139 L: linux-media@vger.kernel.org
15140 S: Odd Fixes
15141 F: drivers/media/tuners/mxl301rf*
15142
15143 MXL5007T MEDIA DRIVER
15144 M: Michael Krufky <mkrufky@linuxtv.org>
15145 L: linux-media@vger.kernel.org
15146 S: Maintained
15147 W: https://linuxtv.org
15148 W: http://github.com/mkrufky
15149 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15150 T: git git://linuxtv.org/mkrufky/tuners.git
15151 F: drivers/media/tuners/mxl5007t.*
15152
15153 MXSFB DRM DRIVER
15154 M: Marek Vasut <marex@denx.de>
15155 M: Stefan Agner <stefan@agner.ch>
15156 L: dri-devel@lists.freedesktop.org
15157 S: Supported
15158 T: git git://anongit.freedesktop.org/drm/drm-misc
15159 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15160 F: drivers/gpu/drm/mxsfb/
15161
15162 MYLEX DAC960 PCI RAID Controller
15163 M: Hannes Reinecke <hare@kernel.org>
15164 L: linux-scsi@vger.kernel.org
15165 S: Supported
15166 F: drivers/scsi/myrb.*
15167 F: drivers/scsi/myrs.*
15168
15169 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15170 M: Chris Lee <christopher.lee@cspi.com>
15171 L: netdev@vger.kernel.org
15172 S: Supported
15173 W: https://www.cspi.com/ethernet-products/support/downloads/
15174 F: drivers/net/ethernet/myricom/myri10ge/
15175
15176 NAND FLASH SUBSYSTEM
15177 M: Miquel Raynal <miquel.raynal@bootlin.com>
15178 R: Richard Weinberger <richard@nod.at>
15179 L: linux-mtd@lists.infradead.org
15180 S: Maintained
15181 W: http://www.linux-mtd.infradead.org/
15182 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15183 C: irc://irc.oftc.net/mtd
15184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15185 F: drivers/mtd/nand/
15186 F: include/linux/mtd/*nand*.h
15187
15188 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15189 M: Daniel Mack <zonque@gmail.com>
15190 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15191 S: Maintained
15192 W: http://www.native-instruments.com
15193 F: sound/usb/caiaq/
15194
15195 NATSEMI ETHERNET DRIVER (DP8381x)
15196 S: Orphan
15197 F: drivers/net/ethernet/natsemi/natsemi.c
15198
15199 NCR 5380 SCSI DRIVERS
15200 M: Finn Thain <fthain@linux-m68k.org>
15201 M: Michael Schmitz <schmitzmic@gmail.com>
15202 L: linux-scsi@vger.kernel.org
15203 S: Maintained
15204 F: Documentation/scsi/g_NCR5380.rst
15205 F: drivers/scsi/NCR5380.*
15206 F: drivers/scsi/arm/cumana_1.c
15207 F: drivers/scsi/arm/oak.c
15208 F: drivers/scsi/atari_scsi.*
15209 F: drivers/scsi/dmx3191d.c
15210 F: drivers/scsi/g_NCR5380.*
15211 F: drivers/scsi/mac_scsi.*
15212 F: drivers/scsi/sun3_scsi.*
15213 F: drivers/scsi/sun3_scsi_vme.c
15214
15215 NCSI LIBRARY
15216 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
15217 S: Maintained
15218 F: net/ncsi/
15219
15220 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15221 M: Zev Weiss <zev@bewilderbeest.net>
15222 L: linux-hwmon@vger.kernel.org
15223 S: Maintained
15224 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15225 F: drivers/hwmon/nct6775-i2c.c
15226
15227 NETDEVSIM
15228 M: Jakub Kicinski <kuba@kernel.org>
15229 S: Maintained
15230 F: drivers/net/netdevsim/*
15231 F: tools/testing/selftests/drivers/net/netdevsim/*
15232
15233 NETEM NETWORK EMULATOR
15234 M: Stephen Hemminger <stephen@networkplumber.org>
15235 L: netdev@vger.kernel.org
15236 S: Maintained
15237 F: net/sched/sch_netem.c
15238
15239 NETERION 10GbE DRIVERS (s2io)
15240 M: Jon Mason <jdmason@kudzu.us>
15241 L: netdev@vger.kernel.org
15242 S: Supported
15243 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15244 F: drivers/net/ethernet/neterion/
15245
15246 NETFILTER
15247 M: Pablo Neira Ayuso <pablo@netfilter.org>
15248 M: Jozsef Kadlecsik <kadlec@netfilter.org>
15249 L: netfilter-devel@vger.kernel.org
15250 L: coreteam@netfilter.org
15251 S: Maintained
15252 W: http://www.netfilter.org/
15253 W: http://www.iptables.org/
15254 W: http://www.nftables.org/
15255 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
15256 C: irc://irc.libera.chat/netfilter
15257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15259 F: include/linux/netfilter*
15260 F: include/linux/netfilter/
15261 F: include/net/netfilter/
15262 F: include/uapi/linux/netfilter*
15263 F: include/uapi/linux/netfilter/
15264 F: net/*/netfilter.c
15265 F: net/*/netfilter/
15266 F: net/bridge/br_netfilter*.c
15267 F: net/netfilter/
15268
15269 NETROM NETWORK LAYER
15270 M: Ralf Baechle <ralf@linux-mips.org>
15271 L: linux-hams@vger.kernel.org
15272 S: Maintained
15273 W: https://linux-ax25.in-berlin.de
15274 F: include/net/netrom.h
15275 F: include/uapi/linux/netrom.h
15276 F: net/netrom/
15277
15278 NETRONIX EMBEDDED CONTROLLER
15279 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15280 S: Maintained
15281 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15282 F: drivers/mfd/ntxec.c
15283 F: drivers/pwm/pwm-ntxec.c
15284 F: drivers/rtc/rtc-ntxec.c
15285 F: include/linux/mfd/ntxec.h
15286
15287 NETRONOME ETHERNET DRIVERS
15288 M: Louis Peens <louis.peens@corigine.com>
15289 R: Jakub Kicinski <kuba@kernel.org>
15290 L: oss-drivers@corigine.com
15291 S: Maintained
15292 F: drivers/net/ethernet/netronome/
15293
15294 NETWORK BLOCK DEVICE (NBD)
15295 M: Josef Bacik <josef@toxicpanda.com>
15296 L: linux-block@vger.kernel.org
15297 L: nbd@other.debian.org
15298 S: Maintained
15299 F: Documentation/admin-guide/blockdev/nbd.rst
15300 F: drivers/block/nbd.c
15301 F: include/trace/events/nbd.h
15302 F: include/uapi/linux/nbd.h
15303
15304 NETWORK DROP MONITOR
15305 M: Neil Horman <nhorman@tuxdriver.com>
15306 L: netdev@vger.kernel.org
15307 S: Maintained
15308 W: https://fedorahosted.org/dropwatch/
15309 F: include/uapi/linux/net_dropmon.h
15310 F: net/core/drop_monitor.c
15311
15312 NETWORKING DRIVERS
15313 M: "David S. Miller" <davem@davemloft.net>
15314 M: Eric Dumazet <edumazet@google.com>
15315 M: Jakub Kicinski <kuba@kernel.org>
15316 M: Paolo Abeni <pabeni@redhat.com>
15317 L: netdev@vger.kernel.org
15318 S: Maintained
15319 P: Documentation/process/maintainer-netdev.rst
15320 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15323 F: Documentation/devicetree/bindings/net/
15324 F: Documentation/networking/net_cachelines/net_device.rst
15325 F: drivers/connector/
15326 F: drivers/net/
15327 F: include/dt-bindings/net/
15328 F: include/linux/cn_proc.h
15329 F: include/linux/etherdevice.h
15330 F: include/linux/fcdevice.h
15331 F: include/linux/fddidevice.h
15332 F: include/linux/hippidevice.h
15333 F: include/linux/if_*
15334 F: include/linux/inetdevice.h
15335 F: include/linux/netdevice.h
15336 F: include/uapi/linux/cn_proc.h
15337 F: include/uapi/linux/if_*
15338 F: include/uapi/linux/netdevice.h
15339 X: drivers/net/wireless/
15340
15341 NETWORKING DRIVERS (WIRELESS)
15342 M: Kalle Valo <kvalo@kernel.org>
15343 L: linux-wireless@vger.kernel.org
15344 S: Maintained
15345 W: https://wireless.wiki.kernel.org/
15346 Q: https://patchwork.kernel.org/project/linux-wireless/list/
15347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15349 F: Documentation/devicetree/bindings/net/wireless/
15350 F: drivers/net/wireless/
15351
15352 NETWORKING [DSA]
15353 M: Andrew Lunn <andrew@lunn.ch>
15354 M: Florian Fainelli <f.fainelli@gmail.com>
15355 M: Vladimir Oltean <olteanv@gmail.com>
15356 S: Maintained
15357 F: Documentation/devicetree/bindings/net/dsa/
15358 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15359 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
15360 F: drivers/net/dsa/
15361 F: include/linux/dsa/
15362 F: include/linux/platform_data/dsa.h
15363 F: include/net/dsa.h
15364 F: net/dsa/
15365 F: tools/testing/selftests/drivers/net/dsa/
15366
15367 NETWORKING [GENERAL]
15368 M: "David S. Miller" <davem@davemloft.net>
15369 M: Eric Dumazet <edumazet@google.com>
15370 M: Jakub Kicinski <kuba@kernel.org>
15371 M: Paolo Abeni <pabeni@redhat.com>
15372 L: netdev@vger.kernel.org
15373 S: Maintained
15374 P: Documentation/process/maintainer-netdev.rst
15375 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15376 B: mailto:netdev@vger.kernel.org
15377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15379 F: Documentation/core-api/netlink.rst
15380 F: Documentation/netlink/
15381 F: Documentation/networking/
15382 F: Documentation/networking/net_cachelines/
15383 F: Documentation/process/maintainer-netdev.rst
15384 F: Documentation/userspace-api/netlink/
15385 F: include/linux/framer/framer-provider.h
15386 F: include/linux/framer/framer.h
15387 F: include/linux/in.h
15388 F: include/linux/indirect_call_wrapper.h
15389 F: include/linux/net.h
15390 F: include/linux/netdevice.h
15391 F: include/net/
15392 F: include/uapi/linux/in.h
15393 F: include/uapi/linux/net.h
15394 F: include/uapi/linux/net_namespace.h
15395 F: include/uapi/linux/netdevice.h
15396 F: lib/net_utils.c
15397 F: lib/random32.c
15398 F: net/
15399 F: tools/net/
15400 F: tools/testing/selftests/net/
15401 X: net/9p/
15402 X: net/bluetooth/
15403
15404 NETWORKING [IPSEC]
15405 M: Steffen Klassert <steffen.klassert@secunet.com>
15406 M: Herbert Xu <herbert@gondor.apana.org.au>
15407 M: "David S. Miller" <davem@davemloft.net>
15408 L: netdev@vger.kernel.org
15409 S: Maintained
15410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15412 F: include/net/xfrm.h
15413 F: include/uapi/linux/xfrm.h
15414 F: net/ipv4/ah4.c
15415 F: net/ipv4/esp4*
15416 F: net/ipv4/ip_vti.c
15417 F: net/ipv4/ipcomp.c
15418 F: net/ipv4/xfrm*
15419 F: net/ipv6/ah6.c
15420 F: net/ipv6/esp6*
15421 F: net/ipv6/ip6_vti.c
15422 F: net/ipv6/ipcomp6.c
15423 F: net/ipv6/xfrm*
15424 F: net/key/
15425 F: net/xfrm/
15426 F: tools/testing/selftests/net/ipsec.c
15427
15428 NETWORKING [IPv4/IPv6]
15429 M: "David S. Miller" <davem@davemloft.net>
15430 M: David Ahern <dsahern@kernel.org>
15431 L: netdev@vger.kernel.org
15432 S: Maintained
15433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15434 F: arch/x86/net/*
15435 F: include/linux/ip.h
15436 F: include/linux/ipv6*
15437 F: include/net/fib*
15438 F: include/net/ip*
15439 F: include/net/route.h
15440 F: net/ipv4/
15441 F: net/ipv6/
15442
15443 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15444 M: Paul Moore <paul@paul-moore.com>
15445 L: netdev@vger.kernel.org
15446 L: linux-security-module@vger.kernel.org
15447 S: Supported
15448 W: https://github.com/netlabel
15449 F: Documentation/netlabel/
15450 F: include/net/calipso.h
15451 F: include/net/cipso_ipv4.h
15452 F: include/net/netlabel.h
15453 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
15454 F: include/uapi/linux/netfilter/xt_SECMARK.h
15455 F: net/ipv4/cipso_ipv4.c
15456 F: net/ipv6/calipso.c
15457 F: net/netfilter/xt_CONNSECMARK.c
15458 F: net/netfilter/xt_SECMARK.c
15459 F: net/netlabel/
15460
15461 NETWORKING [MACSEC]
15462 M: Sabrina Dubroca <sd@queasysnail.net>
15463 L: netdev@vger.kernel.org
15464 S: Maintained
15465 F: drivers/net/macsec.c
15466 F: include/net/macsec.h
15467 F: include/uapi/linux/if_macsec.h
15468 K: macsec
15469 K: \bmdo_
15470
15471 NETWORKING [MPTCP]
15472 M: Matthieu Baerts <matttbe@kernel.org>
15473 M: Mat Martineau <martineau@kernel.org>
15474 R: Geliang Tang <geliang@kernel.org>
15475 L: netdev@vger.kernel.org
15476 L: mptcp@lists.linux.dev
15477 S: Maintained
15478 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
15479 B: https://github.com/multipath-tcp/mptcp_net-next/issues
15480 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15481 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
15482 F: Documentation/netlink/specs/mptcp_pm.yaml
15483 F: Documentation/networking/mptcp-sysctl.rst
15484 F: include/net/mptcp.h
15485 F: include/trace/events/mptcp.h
15486 F: include/uapi/linux/mptcp*.h
15487 F: net/mptcp/
15488 F: tools/testing/selftests/bpf/*/*mptcp*.c
15489 F: tools/testing/selftests/net/mptcp/
15490
15491 NETWORKING [TCP]
15492 M: Eric Dumazet <edumazet@google.com>
15493 L: netdev@vger.kernel.org
15494 S: Maintained
15495 F: Documentation/networking/net_cachelines/tcp_sock.rst
15496 F: include/linux/tcp.h
15497 F: include/net/tcp.h
15498 F: include/trace/events/tcp.h
15499 F: include/uapi/linux/tcp.h
15500 F: net/ipv4/syncookies.c
15501 F: net/ipv4/tcp*.c
15502 F: net/ipv6/syncookies.c
15503 F: net/ipv6/tcp*.c
15504
15505 NETWORKING [TLS]
15506 M: Boris Pismenny <borisp@nvidia.com>
15507 M: John Fastabend <john.fastabend@gmail.com>
15508 M: Jakub Kicinski <kuba@kernel.org>
15509 L: netdev@vger.kernel.org
15510 S: Maintained
15511 F: include/net/tls.h
15512 F: include/uapi/linux/tls.h
15513 F: net/tls/*
15514
15515 NETXEN (1/10) GbE SUPPORT
15516 M: Manish Chopra <manishc@marvell.com>
15517 M: Rahul Verma <rahulv@marvell.com>
15518 M: GR-Linux-NIC-Dev@marvell.com
15519 L: netdev@vger.kernel.org
15520 S: Supported
15521 F: drivers/net/ethernet/qlogic/netxen/
15522
15523 NET_FAILOVER MODULE
15524 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
15525 L: netdev@vger.kernel.org
15526 S: Supported
15527 F: Documentation/networking/net_failover.rst
15528 F: drivers/net/net_failover.c
15529 F: include/net/net_failover.h
15530
15531 NEXTHOP
15532 M: David Ahern <dsahern@kernel.org>
15533 L: netdev@vger.kernel.org
15534 S: Maintained
15535 F: include/net/netns/nexthop.h
15536 F: include/net/nexthop.h
15537 F: include/uapi/linux/nexthop.h
15538 F: net/ipv4/nexthop.c
15539
15540 NFC SUBSYSTEM
15541 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15542 L: netdev@vger.kernel.org
15543 S: Maintained
15544 F: Documentation/devicetree/bindings/net/nfc/
15545 F: drivers/nfc/
15546 F: include/net/nfc/
15547 F: include/uapi/linux/nfc.h
15548 F: net/nfc/
15549
15550 NFC VIRTUAL NCI DEVICE DRIVER
15551 M: Bongsu Jeon <bongsu.jeon@samsung.com>
15552 L: netdev@vger.kernel.org
15553 S: Supported
15554 F: drivers/nfc/virtual_ncidev.c
15555 F: tools/testing/selftests/nci/
15556
15557 NFS, SUNRPC, AND LOCKD CLIENTS
15558 M: Trond Myklebust <trond.myklebust@hammerspace.com>
15559 M: Anna Schumaker <anna@kernel.org>
15560 L: linux-nfs@vger.kernel.org
15561 S: Maintained
15562 W: http://client.linux-nfs.org
15563 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15564 F: Documentation/filesystems/nfs/
15565 F: fs/lockd/
15566 F: fs/nfs/
15567 F: fs/nfs_common/
15568 F: include/linux/lockd/
15569 F: include/linux/nfs*
15570 F: include/linux/sunrpc/
15571 F: include/uapi/linux/nfs*
15572 F: include/uapi/linux/sunrpc/
15573 F: net/sunrpc/
15574
15575 NILFS2 FILESYSTEM
15576 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
15577 L: linux-nilfs@vger.kernel.org
15578 S: Supported
15579 W: https://nilfs.sourceforge.io/
15580 T: git https://github.com/konis/nilfs2.git
15581 F: Documentation/filesystems/nilfs2.rst
15582 F: fs/nilfs2/
15583 F: include/trace/events/nilfs2.h
15584 F: include/uapi/linux/nilfs2_api.h
15585 F: include/uapi/linux/nilfs2_ondisk.h
15586
15587 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15588 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15589 S: Maintained
15590 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15591 F: Documentation/scsi/NinjaSCSI.rst
15592 F: drivers/scsi/pcmcia/nsp_*
15593
15594 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15595 M: GOTO Masanori <gotom@debian.or.jp>
15596 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15597 S: Maintained
15598 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15599 F: Documentation/scsi/NinjaSCSI.rst
15600 F: drivers/scsi/nsp32*
15601
15602 NINTENDO HID DRIVER
15603 M: Daniel J. Ogorchock <djogorchock@gmail.com>
15604 L: linux-input@vger.kernel.org
15605 S: Maintained
15606 F: drivers/hid/hid-nintendo*
15607
15608 NIOS2 ARCHITECTURE
15609 M: Dinh Nguyen <dinguyen@kernel.org>
15610 S: Maintained
15611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15612 F: arch/nios2/
15613
15614 NITRO ENCLAVES (NE)
15615 M: Alexandru Ciobotaru <alcioa@amazon.com>
15616 L: linux-kernel@vger.kernel.org
15617 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15618 S: Supported
15619 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15620 F: Documentation/virt/ne_overview.rst
15621 F: drivers/virt/nitro_enclaves/
15622 F: include/linux/nitro_enclaves.h
15623 F: include/uapi/linux/nitro_enclaves.h
15624 F: samples/nitro_enclaves/
15625
15626 NITRO SECURE MODULE (NSM)
15627 M: Alexander Graf <graf@amazon.com>
15628 L: linux-kernel@vger.kernel.org
15629 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15630 S: Supported
15631 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15632 F: drivers/misc/nsm.c
15633 F: include/uapi/linux/nsm.h
15634
15635 NOHZ, DYNTICKS SUPPORT
15636 M: Anna-Maria Behnsen <anna-maria@linutronix.de>
15637 M: Frederic Weisbecker <frederic@kernel.org>
15638 M: Ingo Molnar <mingo@kernel.org>
15639 M: Thomas Gleixner <tglx@linutronix.de>
15640 L: linux-kernel@vger.kernel.org
15641 S: Maintained
15642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15643 F: include/linux/sched/nohz.h
15644 F: include/linux/tick.h
15645 F: kernel/time/tick*.*
15646
15647 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15648 M: Pavel Machek <pavel@ucw.cz>
15649 M: Sakari Ailus <sakari.ailus@iki.fi>
15650 L: linux-media@vger.kernel.org
15651 S: Maintained
15652 F: drivers/media/i2c/ad5820.c
15653 F: drivers/media/i2c/et8ek8
15654
15655 NOKIA N900 POWER SUPPLY DRIVERS
15656 R: Pali Rohár <pali@kernel.org>
15657 F: drivers/power/supply/bq2415x_charger.c
15658 F: drivers/power/supply/bq27xxx_battery.c
15659 F: drivers/power/supply/bq27xxx_battery_i2c.c
15660 F: drivers/power/supply/isp1704_charger.c
15661 F: drivers/power/supply/rx51_battery.c
15662 F: include/linux/power/bq2415x_charger.h
15663 F: include/linux/power/bq27xxx_battery.h
15664
15665 NOLIBC HEADER FILE
15666 M: Willy Tarreau <w@1wt.eu>
15667 M: Thomas Weißschuh <linux@weissschuh.net>
15668 S: Maintained
15669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15670 F: tools/include/nolibc/
15671 F: tools/testing/selftests/nolibc/
15672
15673 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15674 M: Hans de Goede <hdegoede@redhat.com>
15675 L: linux-input@vger.kernel.org
15676 S: Maintained
15677 F: drivers/input/touchscreen/novatek-nvt-ts.c
15678
15679 NSDEPS
15680 M: Matthias Maennich <maennich@google.com>
15681 S: Maintained
15682 F: Documentation/core-api/symbol-namespaces.rst
15683 F: scripts/nsdeps
15684
15685 NTB AMD DRIVER
15686 M: Sanjay R Mehta <sanju.mehta@amd.com>
15687 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15688 L: ntb@lists.linux.dev
15689 S: Supported
15690 F: drivers/ntb/hw/amd/
15691
15692 NTB DRIVER CORE
15693 M: Jon Mason <jdmason@kudzu.us>
15694 M: Dave Jiang <dave.jiang@intel.com>
15695 M: Allen Hubbe <allenbh@gmail.com>
15696 L: ntb@lists.linux.dev
15697 S: Supported
15698 W: https://github.com/jonmason/ntb/wiki
15699 T: git https://github.com/jonmason/ntb.git
15700 F: drivers/net/ntb_netdev.c
15701 F: drivers/ntb/
15702 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15703 F: include/linux/ntb.h
15704 F: include/linux/ntb_transport.h
15705 F: tools/testing/selftests/ntb/
15706
15707 NTB IDT DRIVER
15708 M: Serge Semin <fancer.lancer@gmail.com>
15709 L: ntb@lists.linux.dev
15710 S: Supported
15711 F: drivers/ntb/hw/idt/
15712
15713 NTB INTEL DRIVER
15714 M: Dave Jiang <dave.jiang@intel.com>
15715 L: ntb@lists.linux.dev
15716 S: Supported
15717 W: https://github.com/davejiang/linux/wiki
15718 T: git https://github.com/davejiang/linux.git
15719 F: drivers/ntb/hw/intel/
15720
15721 NTFS3 FILESYSTEM
15722 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15723 L: ntfs3@lists.linux.dev
15724 S: Supported
15725 W: http://www.paragon-software.com/
15726 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15727 F: Documentation/filesystems/ntfs3.rst
15728 F: fs/ntfs3/
15729
15730 NUBUS SUBSYSTEM
15731 M: Finn Thain <fthain@linux-m68k.org>
15732 L: linux-m68k@lists.linux-m68k.org
15733 S: Maintained
15734 F: arch/*/include/asm/nubus.h
15735 F: drivers/nubus/
15736 F: include/linux/nubus.h
15737 F: include/uapi/linux/nubus.h
15738
15739 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15740 M: Antonino Daplas <adaplas@gmail.com>
15741 L: linux-fbdev@vger.kernel.org
15742 S: Maintained
15743 F: drivers/video/fbdev/nvidia/
15744 F: drivers/video/fbdev/riva/
15745
15746 NVIDIA WMI EC BACKLIGHT DRIVER
15747 M: Daniel Dadap <ddadap@nvidia.com>
15748 L: platform-driver-x86@vger.kernel.org
15749 S: Supported
15750 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15751 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15752
15753 NVM EXPRESS DRIVER
15754 M: Keith Busch <kbusch@kernel.org>
15755 M: Jens Axboe <axboe@fb.com>
15756 M: Christoph Hellwig <hch@lst.de>
15757 M: Sagi Grimberg <sagi@grimberg.me>
15758 L: linux-nvme@lists.infradead.org
15759 S: Supported
15760 W: http://git.infradead.org/nvme.git
15761 T: git git://git.infradead.org/nvme.git
15762 F: Documentation/nvme/
15763 F: drivers/nvme/common/
15764 F: drivers/nvme/host/
15765 F: include/linux/nvme-*.h
15766 F: include/linux/nvme.h
15767 F: include/uapi/linux/nvme_ioctl.h
15768
15769 NVM EXPRESS FABRICS AUTHENTICATION
15770 M: Hannes Reinecke <hare@suse.de>
15771 L: linux-nvme@lists.infradead.org
15772 S: Supported
15773 F: drivers/nvme/host/auth.c
15774 F: drivers/nvme/target/auth.c
15775 F: drivers/nvme/target/fabrics-cmd-auth.c
15776 F: include/linux/nvme-auth.h
15777
15778 NVM EXPRESS FC TRANSPORT DRIVERS
15779 M: James Smart <james.smart@broadcom.com>
15780 L: linux-nvme@lists.infradead.org
15781 S: Supported
15782 F: drivers/nvme/host/fc.c
15783 F: drivers/nvme/target/fc.c
15784 F: drivers/nvme/target/fcloop.c
15785 F: include/linux/nvme-fc-driver.h
15786 F: include/linux/nvme-fc.h
15787
15788 NVM EXPRESS HARDWARE MONITORING SUPPORT
15789 M: Guenter Roeck <linux@roeck-us.net>
15790 L: linux-nvme@lists.infradead.org
15791 S: Supported
15792 F: drivers/nvme/host/hwmon.c
15793
15794 NVM EXPRESS TARGET DRIVER
15795 M: Christoph Hellwig <hch@lst.de>
15796 M: Sagi Grimberg <sagi@grimberg.me>
15797 M: Chaitanya Kulkarni <kch@nvidia.com>
15798 L: linux-nvme@lists.infradead.org
15799 S: Supported
15800 W: http://git.infradead.org/nvme.git
15801 T: git git://git.infradead.org/nvme.git
15802 F: drivers/nvme/target/
15803
15804 NVMEM FRAMEWORK
15805 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15806 S: Maintained
15807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15808 F: Documentation/ABI/stable/sysfs-bus-nvmem
15809 F: Documentation/devicetree/bindings/nvmem/
15810 F: drivers/nvmem/
15811 F: include/linux/nvmem-consumer.h
15812 F: include/linux/nvmem-provider.h
15813
15814 NXP BLUETOOTH WIRELESS DRIVERS
15815 M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
15816 M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
15817 S: Maintained
15818 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15819 F: drivers/bluetooth/btnxpuart.c
15820
15821 NXP C45 TJA11XX PHY DRIVER
15822 M: Andrei Botila <andrei.botila@oss.nxp.com>
15823 L: netdev@vger.kernel.org
15824 S: Maintained
15825 F: drivers/net/phy/nxp-c45-tja11xx*
15826
15827 NXP FSPI DRIVER
15828 M: Han Xu <han.xu@nxp.com>
15829 M: Haibo Chen <haibo.chen@nxp.com>
15830 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15831 L: linux-spi@vger.kernel.org
15832 S: Maintained
15833 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15834 F: drivers/spi/spi-nxp-fspi.c
15835
15836 NXP FXAS21002C DRIVER
15837 M: Rui Miguel Silva <rmfrfs@gmail.com>
15838 L: linux-iio@vger.kernel.org
15839 S: Maintained
15840 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15841 F: drivers/iio/gyro/fxas21002c.h
15842 F: drivers/iio/gyro/fxas21002c_core.c
15843 F: drivers/iio/gyro/fxas21002c_i2c.c
15844 F: drivers/iio/gyro/fxas21002c_spi.c
15845
15846 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15847 M: Haibo Chen <haibo.chen@nxp.com>
15848 L: linux-iio@vger.kernel.org
15849 L: imx@lists.linux.dev
15850 S: Maintained
15851 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15852 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15853 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15854 F: drivers/iio/adc/imx7d_adc.c
15855 F: drivers/iio/adc/imx93_adc.c
15856 F: drivers/iio/adc/vf610_adc.c
15857
15858 NXP i.MX 8M ISI DRIVER
15859 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15860 L: linux-media@vger.kernel.org
15861 S: Maintained
15862 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15863 F: drivers/media/platform/nxp/imx8-isi/
15864
15865 NXP i.MX 8MP DW100 V4L2 DRIVER
15866 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15867 L: linux-media@vger.kernel.org
15868 S: Maintained
15869 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15870 F: Documentation/userspace-api/media/drivers/dw100.rst
15871 F: drivers/media/platform/nxp/dw100/
15872 F: include/uapi/linux/dw100.h
15873
15874 NXP i.MX 8MQ DCSS DRIVER
15875 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15876 R: Lucas Stach <l.stach@pengutronix.de>
15877 L: dri-devel@lists.freedesktop.org
15878 S: Maintained
15879 T: git git://anongit.freedesktop.org/drm/drm-misc
15880 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15881 F: drivers/gpu/drm/imx/dcss/
15882
15883 NXP i.MX 8QXP ADC DRIVER
15884 M: Cai Huoqing <cai.huoqing@linux.dev>
15885 M: Haibo Chen <haibo.chen@nxp.com>
15886 L: imx@lists.linux.dev
15887 L: linux-iio@vger.kernel.org
15888 S: Maintained
15889 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15890 F: drivers/iio/adc/imx8qxp-adc.c
15891
15892 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15893 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15894 L: imx@lists.linux.dev
15895 L: linux-media@vger.kernel.org
15896 S: Maintained
15897 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15898 F: drivers/media/platform/nxp/imx-jpeg
15899
15900 NXP i.MX CLOCK DRIVERS
15901 M: Abel Vesa <abelvesa@kernel.org>
15902 R: Peng Fan <peng.fan@nxp.com>
15903 L: linux-clk@vger.kernel.org
15904 L: imx@lists.linux.dev
15905 S: Maintained
15906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15907 F: Documentation/devicetree/bindings/clock/imx*
15908 F: drivers/clk/imx/
15909 F: include/dt-bindings/clock/imx*
15910
15911 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15912 M: Jagan Teki <jagan@amarulasolutions.com>
15913 S: Maintained
15914 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15915 F: drivers/regulator/pf8x00-regulator.c
15916
15917 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15918 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15919 L: linux-kernel@vger.kernel.org
15920 S: Maintained
15921 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15922 F: drivers/extcon/extcon-ptn5150.c
15923
15924 NXP SGTL5000 DRIVER
15925 M: Fabio Estevam <festevam@gmail.com>
15926 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15927 S: Maintained
15928 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15929 F: sound/soc/codecs/sgtl5000*
15930
15931 NXP SJA1105 ETHERNET SWITCH DRIVER
15932 M: Vladimir Oltean <olteanv@gmail.com>
15933 L: linux-kernel@vger.kernel.org
15934 S: Maintained
15935 F: drivers/net/dsa/sja1105
15936 F: drivers/net/pcs/pcs-xpcs-nxp.c
15937
15938 NXP TDA998X DRM DRIVER
15939 M: Russell King <linux@armlinux.org.uk>
15940 S: Maintained
15941 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15942 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15943 F: drivers/gpu/drm/i2c/tda998x_drv.c
15944 F: include/drm/i2c/tda998x.h
15945 F: include/dt-bindings/display/tda998x.h
15946 K: "nxp,tda998x"
15947
15948 NXP TFA9879 DRIVER
15949 M: Peter Rosin <peda@axentia.se>
15950 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15951 S: Maintained
15952 F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15953 F: sound/soc/codecs/tfa9879*
15954
15955 NXP-NCI NFC DRIVER
15956 S: Orphan
15957 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15958 F: drivers/nfc/nxp-nci
15959
15960 NXP/Goodix TFA989X (TFA1) DRIVER
15961 M: Stephan Gerhold <stephan@gerhold.net>
15962 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15963 S: Maintained
15964 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15965 F: sound/soc/codecs/tfa989x.c
15966
15967 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15968 M: Jonas Malaco <jonas@protocubo.io>
15969 L: linux-hwmon@vger.kernel.org
15970 S: Maintained
15971 F: Documentation/hwmon/nzxt-kraken2.rst
15972 F: drivers/hwmon/nzxt-kraken2.c
15973
15974 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15975 M: Jonas Malaco <jonas@protocubo.io>
15976 M: Aleksa Savic <savicaleksa83@gmail.com>
15977 L: linux-hwmon@vger.kernel.org
15978 S: Maintained
15979 F: Documentation/hwmon/nzxt-kraken3.rst
15980 F: drivers/hwmon/nzxt-kraken3.c
15981
15982 NZXT-SMART2 HARDWARE MONITORING DRIVER
15983 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15984 L: linux-hwmon@vger.kernel.org
15985 S: Maintained
15986 F: Documentation/hwmon/nzxt-smart2.rst
15987 F: drivers/hwmon/nzxt-smart2.c
15988
15989 OBJAGG
15990 M: Jiri Pirko <jiri@resnulli.us>
15991 L: netdev@vger.kernel.org
15992 S: Supported
15993 F: include/linux/objagg.h
15994 F: lib/objagg.c
15995 F: lib/test_objagg.c
15996
15997 OBJPOOL
15998 M: Matt Wu <wuqiang.matt@bytedance.com>
15999 S: Supported
16000 F: include/linux/objpool.h
16001 F: lib/objpool.c
16002 F: lib/test_objpool.c
16003
16004 OBJTOOL
16005 M: Josh Poimboeuf <jpoimboe@kernel.org>
16006 M: Peter Zijlstra <peterz@infradead.org>
16007 S: Supported
16008 F: include/linux/objtool*.h
16009 F: tools/objtool/
16010
16011 OCELOT ETHERNET SWITCH DRIVER
16012 M: Vladimir Oltean <vladimir.oltean@nxp.com>
16013 M: Claudiu Manoil <claudiu.manoil@nxp.com>
16014 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
16015 M: UNGLinuxDriver@microchip.com
16016 L: netdev@vger.kernel.org
16017 S: Supported
16018 F: drivers/net/dsa/ocelot/*
16019 F: drivers/net/ethernet/mscc/
16020 F: include/soc/mscc/ocelot*
16021 F: net/dsa/tag_ocelot.c
16022 F: net/dsa/tag_ocelot_8021q.c
16023 F: tools/testing/selftests/drivers/net/ocelot/*
16024
16025 OCELOT EXTERNAL SWITCH CONTROL
16026 M: Colin Foster <colin.foster@in-advantage.com>
16027 S: Supported
16028 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16029 F: drivers/mfd/ocelot*
16030 F: drivers/net/dsa/ocelot/ocelot_ext.c
16031 F: include/linux/mfd/ocelot.h
16032
16033 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16034 M: Frederic Barrat <fbarrat@linux.ibm.com>
16035 M: Andrew Donnellan <ajd@linux.ibm.com>
16036 L: linuxppc-dev@lists.ozlabs.org
16037 S: Supported
16038 F: Documentation/userspace-api/accelerators/ocxl.rst
16039 F: arch/powerpc/include/asm/pnv-ocxl.h
16040 F: arch/powerpc/platforms/powernv/ocxl.c
16041 F: drivers/misc/ocxl/
16042 F: include/misc/ocxl*
16043 F: include/uapi/misc/ocxl.h
16044
16045 OMAP AUDIO SUPPORT
16046 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
16047 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
16048 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16049 L: linux-omap@vger.kernel.org
16050 S: Maintained
16051 F: sound/soc/ti/n810.c
16052 F: sound/soc/ti/omap*
16053 F: sound/soc/ti/rx51.c
16054 F: sound/soc/ti/sdma-pcm.*
16055
16056 OMAP CLOCK FRAMEWORK SUPPORT
16057 M: Paul Walmsley <paul@pwsan.com>
16058 L: linux-omap@vger.kernel.org
16059 S: Maintained
16060 F: arch/arm/*omap*/*clock*
16061
16062 OMAP DEVICE TREE SUPPORT
16063 M: Benoît Cousson <bcousson@baylibre.com>
16064 M: Tony Lindgren <tony@atomide.com>
16065 L: linux-omap@vger.kernel.org
16066 L: devicetree@vger.kernel.org
16067 S: Maintained
16068 F: arch/arm/boot/dts/ti/omap/
16069
16070 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16071 L: linux-omap@vger.kernel.org
16072 L: linux-fbdev@vger.kernel.org
16073 S: Orphan
16074 F: Documentation/arch/arm/omap/dss.rst
16075 F: drivers/video/fbdev/omap2/
16076
16077 OMAP FRAMEBUFFER SUPPORT
16078 L: linux-fbdev@vger.kernel.org
16079 L: linux-omap@vger.kernel.org
16080 S: Orphan
16081 F: drivers/video/fbdev/omap/
16082
16083 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16084 M: Roger Quadros <rogerq@kernel.org>
16085 M: Tony Lindgren <tony@atomide.com>
16086 L: linux-omap@vger.kernel.org
16087 S: Maintained
16088 F: arch/arm/mach-omap2/*gpmc*
16089 F: drivers/memory/omap-gpmc.c
16090
16091 OMAP GPIO DRIVER
16092 M: Grygorii Strashko <grygorii.strashko@ti.com>
16093 M: Santosh Shilimkar <ssantosh@kernel.org>
16094 M: Kevin Hilman <khilman@kernel.org>
16095 L: linux-omap@vger.kernel.org
16096 S: Maintained
16097 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16098 F: drivers/gpio/gpio-omap.c
16099
16100 OMAP HARDWARE SPINLOCK SUPPORT
16101 L: linux-omap@vger.kernel.org
16102 S: Orphan
16103 F: drivers/hwspinlock/omap_hwspinlock.c
16104
16105 OMAP HS MMC SUPPORT
16106 L: linux-mmc@vger.kernel.org
16107 L: linux-omap@vger.kernel.org
16108 S: Orphan
16109 F: drivers/mmc/host/omap_hsmmc.c
16110
16111 OMAP HWMOD DATA
16112 M: Paul Walmsley <paul@pwsan.com>
16113 L: linux-omap@vger.kernel.org
16114 S: Maintained
16115 F: arch/arm/mach-omap2/omap_hwmod*data*
16116
16117 OMAP HWMOD SUPPORT
16118 M: Benoît Cousson <bcousson@baylibre.com>
16119 M: Paul Walmsley <paul@pwsan.com>
16120 L: linux-omap@vger.kernel.org
16121 S: Maintained
16122 F: arch/arm/mach-omap2/omap_hwmod.*
16123
16124 OMAP I2C DRIVER
16125 M: Vignesh R <vigneshr@ti.com>
16126 L: linux-omap@vger.kernel.org
16127 L: linux-i2c@vger.kernel.org
16128 S: Maintained
16129 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16130 F: drivers/i2c/busses/i2c-omap.c
16131
16132 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16133 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16134 L: linux-media@vger.kernel.org
16135 S: Maintained
16136 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
16137 F: drivers/media/platform/ti/omap3isp/
16138 F: drivers/staging/media/omap4iss/
16139
16140 OMAP MMC SUPPORT
16141 M: Aaro Koskinen <aaro.koskinen@iki.fi>
16142 L: linux-omap@vger.kernel.org
16143 S: Odd Fixes
16144 F: drivers/mmc/host/omap.c
16145
16146 OMAP POWER MANAGEMENT SUPPORT
16147 M: Kevin Hilman <khilman@kernel.org>
16148 L: linux-omap@vger.kernel.org
16149 S: Maintained
16150 F: arch/arm/*omap*/*pm*
16151 F: drivers/cpufreq/omap-cpufreq.c
16152
16153 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16154 M: Paul Walmsley <paul@pwsan.com>
16155 L: linux-omap@vger.kernel.org
16156 S: Maintained
16157 F: arch/arm/mach-omap2/prm*
16158
16159 OMAP RANDOM NUMBER GENERATOR SUPPORT
16160 M: Deepak Saxena <dsaxena@plexity.net>
16161 S: Maintained
16162 F: drivers/char/hw_random/omap-rng.c
16163
16164 OMAP USB SUPPORT
16165 L: linux-usb@vger.kernel.org
16166 L: linux-omap@vger.kernel.org
16167 S: Orphan
16168 F: arch/arm/*omap*/usb*
16169 F: drivers/usb/*/*omap*
16170
16171 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16172 M: Mark Jackson <mpfj@newflow.co.uk>
16173 L: linux-omap@vger.kernel.org
16174 S: Maintained
16175 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
16176
16177 OMAP1 SUPPORT
16178 M: Aaro Koskinen <aaro.koskinen@iki.fi>
16179 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
16180 M: Tony Lindgren <tony@atomide.com>
16181 L: linux-omap@vger.kernel.org
16182 S: Maintained
16183 Q: http://patchwork.kernel.org/project/linux-omap/list/
16184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16185 F: arch/arm/configs/omap1_defconfig
16186 F: arch/arm/mach-omap1/
16187 F: drivers/i2c/busses/i2c-omap.c
16188 F: include/linux/platform_data/ams-delta-fiq.h
16189 F: include/linux/platform_data/i2c-omap.h
16190
16191 OMAP2+ SUPPORT
16192 M: Tony Lindgren <tony@atomide.com>
16193 L: linux-omap@vger.kernel.org
16194 S: Maintained
16195 W: http://www.muru.com/linux/omap/
16196 W: http://linux.omap.com/
16197 Q: http://patchwork.kernel.org/project/linux-omap/list/
16198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16199 F: Documentation/devicetree/bindings/arm/ti/omap.yaml
16200 F: arch/arm/configs/omap2plus_defconfig
16201 F: arch/arm/mach-omap2/
16202 F: drivers/bus/omap*.[ch]
16203 F: drivers/bus/ti-sysc.c
16204 F: drivers/gpio/gpio-tps65219.c
16205 F: drivers/i2c/busses/i2c-omap.c
16206 F: drivers/irqchip/irq-omap-intc.c
16207 F: drivers/mfd/*omap*.c
16208 F: drivers/mfd/menelaus.c
16209 F: drivers/mfd/palmas.c
16210 F: drivers/mfd/tps65217.c
16211 F: drivers/mfd/tps65218.c
16212 F: drivers/mfd/tps65219.c
16213 F: drivers/mfd/tps65910.c
16214 F: drivers/mfd/twl-core.[ch]
16215 F: drivers/mfd/twl4030*.c
16216 F: drivers/mfd/twl6030*.c
16217 F: drivers/mfd/twl6040*.c
16218 F: drivers/regulator/palmas-regulator*.c
16219 F: drivers/regulator/pbias-regulator.c
16220 F: drivers/regulator/tps65217-regulator.c
16221 F: drivers/regulator/tps65218-regulator.c
16222 F: drivers/regulator/tps65219-regulator.c
16223 F: drivers/regulator/tps65910-regulator.c
16224 F: drivers/regulator/twl-regulator.c
16225 F: drivers/regulator/twl6030-regulator.c
16226 F: include/linux/platform_data/i2c-omap.h
16227 F: include/linux/platform_data/ti-sysc.h
16228
16229 OMFS FILESYSTEM
16230 M: Bob Copeland <me@bobcopeland.com>
16231 L: linux-karma-devel@lists.sourceforge.net
16232 S: Maintained
16233 F: Documentation/filesystems/omfs.rst
16234 F: fs/omfs/
16235
16236 OMNIVISION OG01A1B SENSOR DRIVER
16237 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16238 L: linux-media@vger.kernel.org
16239 S: Maintained
16240 F: drivers/media/i2c/og01a1b.c
16241
16242 OMNIVISION OV01A10 SENSOR DRIVER
16243 M: Bingbu Cao <bingbu.cao@intel.com>
16244 L: linux-media@vger.kernel.org
16245 S: Maintained
16246 T: git git://linuxtv.org/media_tree.git
16247 F: drivers/media/i2c/ov01a10.c
16248
16249 OMNIVISION OV02A10 SENSOR DRIVER
16250 L: linux-media@vger.kernel.org
16251 S: Orphan
16252 T: git git://linuxtv.org/media_tree.git
16253 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16254 F: drivers/media/i2c/ov02a10.c
16255
16256 OMNIVISION OV08D10 SENSOR DRIVER
16257 M: Jimmy Su <jimmy.su@intel.com>
16258 L: linux-media@vger.kernel.org
16259 S: Maintained
16260 T: git git://linuxtv.org/media_tree.git
16261 F: drivers/media/i2c/ov08d10.c
16262
16263 OMNIVISION OV08X40 SENSOR DRIVER
16264 M: Jason Chen <jason.z.chen@intel.com>
16265 L: linux-media@vger.kernel.org
16266 S: Maintained
16267 T: git git://linuxtv.org/media_tree.git
16268 F: drivers/media/i2c/ov08x40.c
16269
16270 OMNIVISION OV13858 SENSOR DRIVER
16271 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16272 L: linux-media@vger.kernel.org
16273 S: Maintained
16274 T: git git://linuxtv.org/media_tree.git
16275 F: drivers/media/i2c/ov13858.c
16276
16277 OMNIVISION OV13B10 SENSOR DRIVER
16278 M: Arec Kao <arec.kao@intel.com>
16279 L: linux-media@vger.kernel.org
16280 S: Maintained
16281 T: git git://linuxtv.org/media_tree.git
16282 F: drivers/media/i2c/ov13b10.c
16283
16284 OMNIVISION OV2680 SENSOR DRIVER
16285 M: Rui Miguel Silva <rmfrfs@gmail.com>
16286 M: Hans de Goede <hansg@kernel.org>
16287 L: linux-media@vger.kernel.org
16288 S: Maintained
16289 T: git git://linuxtv.org/media_tree.git
16290 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16291 F: drivers/media/i2c/ov2680.c
16292
16293 OMNIVISION OV2685 SENSOR DRIVER
16294 M: Shunqian Zheng <zhengsq@rock-chips.com>
16295 L: linux-media@vger.kernel.org
16296 S: Maintained
16297 T: git git://linuxtv.org/media_tree.git
16298 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16299 F: drivers/media/i2c/ov2685.c
16300
16301 OMNIVISION OV2740 SENSOR DRIVER
16302 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16303 R: Sakari Ailus <sakari.ailus@linux.intel.com>
16304 R: Bingbu Cao <bingbu.cao@intel.com>
16305 L: linux-media@vger.kernel.org
16306 S: Maintained
16307 T: git git://linuxtv.org/media_tree.git
16308 F: drivers/media/i2c/ov2740.c
16309
16310 OMNIVISION OV4689 SENSOR DRIVER
16311 M: Mikhail Rudenko <mike.rudenko@gmail.com>
16312 L: linux-media@vger.kernel.org
16313 S: Maintained
16314 T: git git://linuxtv.org/media_tree.git
16315 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16316 F: drivers/media/i2c/ov4689.c
16317
16318 OMNIVISION OV5640 SENSOR DRIVER
16319 M: Steve Longerbeam <slongerbeam@gmail.com>
16320 L: linux-media@vger.kernel.org
16321 S: Maintained
16322 T: git git://linuxtv.org/media_tree.git
16323 F: drivers/media/i2c/ov5640.c
16324
16325 OMNIVISION OV5647 SENSOR DRIVER
16326 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16327 M: Jacopo Mondi <jacopo@jmondi.org>
16328 L: linux-media@vger.kernel.org
16329 S: Maintained
16330 T: git git://linuxtv.org/media_tree.git
16331 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16332 F: drivers/media/i2c/ov5647.c
16333
16334 OMNIVISION OV5670 SENSOR DRIVER
16335 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16336 L: linux-media@vger.kernel.org
16337 S: Maintained
16338 T: git git://linuxtv.org/media_tree.git
16339 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16340 F: drivers/media/i2c/ov5670.c
16341
16342 OMNIVISION OV5675 SENSOR DRIVER
16343 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16344 L: linux-media@vger.kernel.org
16345 S: Maintained
16346 T: git git://linuxtv.org/media_tree.git
16347 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16348 F: drivers/media/i2c/ov5675.c
16349
16350 OMNIVISION OV5693 SENSOR DRIVER
16351 M: Daniel Scally <djrscally@gmail.com>
16352 L: linux-media@vger.kernel.org
16353 S: Maintained
16354 T: git git://linuxtv.org/media_tree.git
16355 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16356 F: drivers/media/i2c/ov5693.c
16357
16358 OMNIVISION OV5695 SENSOR DRIVER
16359 M: Shunqian Zheng <zhengsq@rock-chips.com>
16360 L: linux-media@vger.kernel.org
16361 S: Maintained
16362 T: git git://linuxtv.org/media_tree.git
16363 F: drivers/media/i2c/ov5695.c
16364
16365 OMNIVISION OV64A40 SENSOR DRIVER
16366 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16367 L: linux-media@vger.kernel.org
16368 S: Maintained
16369 T: git git://linuxtv.org/media_tree.git
16370 F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16371 F: drivers/media/i2c/ov64a40.c
16372
16373 OMNIVISION OV7670 SENSOR DRIVER
16374 L: linux-media@vger.kernel.org
16375 S: Orphan
16376 T: git git://linuxtv.org/media_tree.git
16377 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
16378 F: drivers/media/i2c/ov7670.c
16379
16380 OMNIVISION OV772x SENSOR DRIVER
16381 M: Jacopo Mondi <jacopo@jmondi.org>
16382 L: linux-media@vger.kernel.org
16383 S: Odd fixes
16384 T: git git://linuxtv.org/media_tree.git
16385 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16386 F: drivers/media/i2c/ov772x.c
16387 F: include/media/i2c/ov772x.h
16388
16389 OMNIVISION OV7740 SENSOR DRIVER
16390 L: linux-media@vger.kernel.org
16391 S: Orphan
16392 T: git git://linuxtv.org/media_tree.git
16393 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
16394 F: drivers/media/i2c/ov7740.c
16395
16396 OMNIVISION OV8856 SENSOR DRIVER
16397 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16398 L: linux-media@vger.kernel.org
16399 S: Maintained
16400 T: git git://linuxtv.org/media_tree.git
16401 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16402 F: drivers/media/i2c/ov8856.c
16403
16404 OMNIVISION OV8858 SENSOR DRIVER
16405 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16406 M: Nicholas Roth <nicholas@rothemail.net>
16407 L: linux-media@vger.kernel.org
16408 S: Maintained
16409 T: git git://linuxtv.org/media_tree.git
16410 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16411 F: drivers/media/i2c/ov8858.c
16412
16413 OMNIVISION OV9282 SENSOR DRIVER
16414 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16415 L: linux-media@vger.kernel.org
16416 S: Maintained
16417 T: git git://linuxtv.org/media_tree.git
16418 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16419 F: drivers/media/i2c/ov9282.c
16420
16421 OMNIVISION OV9640 SENSOR DRIVER
16422 M: Petr Cvek <petrcvekcz@gmail.com>
16423 L: linux-media@vger.kernel.org
16424 S: Maintained
16425 F: drivers/media/i2c/ov9640.*
16426
16427 OMNIVISION OV9650 SENSOR DRIVER
16428 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16429 R: Akinobu Mita <akinobu.mita@gmail.com>
16430 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
16431 L: linux-media@vger.kernel.org
16432 S: Maintained
16433 T: git git://linuxtv.org/media_tree.git
16434 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
16435 F: drivers/media/i2c/ov9650.c
16436
16437 OMNIVISION OV9734 SENSOR DRIVER
16438 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16439 R: Bingbu Cao <bingbu.cao@intel.com>
16440 L: linux-media@vger.kernel.org
16441 S: Maintained
16442 T: git git://linuxtv.org/media_tree.git
16443 F: drivers/media/i2c/ov9734.c
16444
16445 ONBOARD USB HUB DRIVER
16446 M: Matthias Kaehlcke <mka@chromium.org>
16447 L: linux-usb@vger.kernel.org
16448 S: Maintained
16449 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16450 F: drivers/usb/misc/onboard_usb_hub.c
16451
16452 ONENAND FLASH DRIVER
16453 M: Kyungmin Park <kyungmin.park@samsung.com>
16454 L: linux-mtd@lists.infradead.org
16455 S: Maintained
16456 F: drivers/mtd/nand/onenand/
16457 F: include/linux/mtd/onenand*.h
16458
16459 ONEXPLAYER FAN DRIVER
16460 M: Derek John Clark <derekjohn.clark@gmail.com>
16461 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
16462 L: linux-hwmon@vger.kernel.org
16463 S: Maintained
16464 F: drivers/hwmon/oxp-sensors.c
16465
16466 ONIE TLV NVMEM LAYOUT DRIVER
16467 M: Miquel Raynal <miquel.raynal@bootlin.com>
16468 S: Maintained
16469 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16470 F: drivers/nvmem/layouts/onie-tlv.c
16471
16472 ONION OMEGA2+ BOARD
16473 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16474 L: linux-mips@vger.kernel.org
16475 S: Maintained
16476 F: arch/mips/boot/dts/ralink/omega2p.dts
16477
16478 ONSEMI ETHERNET PHY DRIVERS
16479 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16480 L: netdev@vger.kernel.org
16481 S: Supported
16482 W: http://www.onsemi.com
16483 F: drivers/net/phy/ncn*
16484
16485 OP-TEE DRIVER
16486 M: Jens Wiklander <jens.wiklander@linaro.org>
16487 L: op-tee@lists.trustedfirmware.org
16488 S: Maintained
16489 F: Documentation/ABI/testing/sysfs-bus-optee-devices
16490 F: drivers/tee/optee/
16491
16492 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16493 M: Sumit Garg <sumit.garg@linaro.org>
16494 L: op-tee@lists.trustedfirmware.org
16495 S: Maintained
16496 F: drivers/char/hw_random/optee-rng.c
16497
16498 OP-TEE RTC DRIVER
16499 M: Clément Léger <clement.leger@bootlin.com>
16500 L: linux-rtc@vger.kernel.org
16501 S: Maintained
16502 F: drivers/rtc/rtc-optee.c
16503
16504 OPA-VNIC DRIVER
16505 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16506 L: linux-rdma@vger.kernel.org
16507 S: Supported
16508 F: drivers/infiniband/ulp/opa_vnic
16509
16510 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16511 M: Rob Herring <robh@kernel.org>
16512 M: Saravana Kannan <saravanak@google.com>
16513 L: devicetree@vger.kernel.org
16514 S: Maintained
16515 W: http://www.devicetree.org/
16516 C: irc://irc.libera.chat/devicetree
16517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16518 F: Documentation/ABI/testing/sysfs-firmware-ofw
16519 F: drivers/of/
16520 F: include/linux/of*.h
16521 F: scripts/dtc/
16522 F: tools/testing/selftests/dt/
16523 K: of_overlay_notifier_
16524 K: of_overlay_fdt_apply
16525 K: of_overlay_remove
16526
16527 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16528 M: Rob Herring <robh@kernel.org>
16529 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16530 M: Conor Dooley <conor+dt@kernel.org>
16531 L: devicetree@vger.kernel.org
16532 S: Maintained
16533 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16534 C: irc://irc.libera.chat/devicetree
16535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16536 F: Documentation/devicetree/
16537 F: arch/*/boot/dts/
16538 F: include/dt-bindings/
16539
16540 OPENCOMPUTE PTP CLOCK DRIVER
16541 M: Jonathan Lemon <jonathan.lemon@gmail.com>
16542 M: Vadim Fedorenko <vadfed@linux.dev>
16543 L: netdev@vger.kernel.org
16544 S: Maintained
16545 F: drivers/ptp/ptp_ocp.c
16546
16547 OPENCORES I2C BUS DRIVER
16548 M: Peter Korsgaard <peter@korsgaard.com>
16549 M: Andrew Lunn <andrew@lunn.ch>
16550 L: linux-i2c@vger.kernel.org
16551 S: Maintained
16552 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16553 F: Documentation/i2c/busses/i2c-ocores.rst
16554 F: drivers/i2c/busses/i2c-ocores.c
16555 F: include/linux/platform_data/i2c-ocores.h
16556
16557 OPENRISC ARCHITECTURE
16558 M: Jonas Bonn <jonas@southpole.se>
16559 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16560 M: Stafford Horne <shorne@gmail.com>
16561 L: linux-openrisc@vger.kernel.org
16562 S: Maintained
16563 W: http://openrisc.io
16564 T: git https://github.com/openrisc/linux.git
16565 F: Documentation/arch/openrisc/
16566 F: Documentation/devicetree/bindings/openrisc/
16567 F: arch/openrisc/
16568 F: drivers/irqchip/irq-ompic.c
16569 F: drivers/irqchip/irq-or1k-*
16570
16571 OPENVSWITCH
16572 M: Pravin B Shelar <pshelar@ovn.org>
16573 L: netdev@vger.kernel.org
16574 L: dev@openvswitch.org
16575 S: Maintained
16576 W: http://openvswitch.org
16577 F: include/uapi/linux/openvswitch.h
16578 F: net/openvswitch/
16579 F: tools/testing/selftests/net/openvswitch/
16580
16581 OPERATING PERFORMANCE POINTS (OPP)
16582 M: Viresh Kumar <vireshk@kernel.org>
16583 M: Nishanth Menon <nm@ti.com>
16584 M: Stephen Boyd <sboyd@kernel.org>
16585 L: linux-pm@vger.kernel.org
16586 S: Maintained
16587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16588 F: Documentation/devicetree/bindings/opp/
16589 F: Documentation/power/opp.rst
16590 F: drivers/opp/
16591 F: include/linux/pm_opp.h
16592
16593 OPL4 DRIVER
16594 M: Clemens Ladisch <clemens@ladisch.de>
16595 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16596 S: Maintained
16597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16598 F: sound/drivers/opl4/
16599
16600 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16601 M: Mark Fasheh <mark@fasheh.com>
16602 M: Joel Becker <jlbec@evilplan.org>
16603 M: Joseph Qi <joseph.qi@linux.alibaba.com>
16604 L: ocfs2-devel@lists.linux.dev
16605 S: Supported
16606 W: http://ocfs2.wiki.kernel.org
16607 F: Documentation/filesystems/dlmfs.rst
16608 F: Documentation/filesystems/ocfs2.rst
16609 F: fs/ocfs2/
16610
16611 ORANGEFS FILESYSTEM
16612 M: Mike Marshall <hubcap@omnibond.com>
16613 R: Martin Brandenburg <martin@omnibond.com>
16614 L: devel@lists.orangefs.org
16615 S: Supported
16616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16617 F: Documentation/filesystems/orangefs.rst
16618 F: fs/orangefs/
16619
16620 OV2659 OMNIVISION SENSOR DRIVER
16621 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16622 L: linux-media@vger.kernel.org
16623 S: Maintained
16624 W: https://linuxtv.org
16625 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16626 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16627 F: drivers/media/i2c/ov2659.c
16628 F: include/media/i2c/ov2659.h
16629
16630 OVERLAY FILESYSTEM
16631 M: Miklos Szeredi <miklos@szeredi.hu>
16632 M: Amir Goldstein <amir73il@gmail.com>
16633 L: linux-unionfs@vger.kernel.org
16634 S: Supported
16635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16636 F: Documentation/filesystems/overlayfs.rst
16637 F: fs/overlayfs/
16638
16639 P54 WIRELESS DRIVER
16640 M: Christian Lamparter <chunkeey@googlemail.com>
16641 L: linux-wireless@vger.kernel.org
16642 S: Maintained
16643 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
16644 F: drivers/net/wireless/intersil/p54/
16645
16646 PACKET SOCKETS
16647 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16648 S: Maintained
16649 F: include/uapi/linux/if_packet.h
16650 F: net/packet/af_packet.c
16651
16652 PACKING
16653 M: Vladimir Oltean <olteanv@gmail.com>
16654 L: netdev@vger.kernel.org
16655 S: Supported
16656 F: Documentation/core-api/packing.rst
16657 F: include/linux/packing.h
16658 F: lib/packing.c
16659
16660 PADATA PARALLEL EXECUTION MECHANISM
16661 M: Steffen Klassert <steffen.klassert@secunet.com>
16662 M: Daniel Jordan <daniel.m.jordan@oracle.com>
16663 L: linux-crypto@vger.kernel.org
16664 L: linux-kernel@vger.kernel.org
16665 S: Maintained
16666 F: Documentation/core-api/padata.rst
16667 F: include/linux/padata.h
16668 F: kernel/padata.c
16669
16670 PAGE CACHE
16671 M: Matthew Wilcox (Oracle) <willy@infradead.org>
16672 L: linux-fsdevel@vger.kernel.org
16673 S: Supported
16674 T: git git://git.infradead.org/users/willy/pagecache.git
16675 F: Documentation/filesystems/locking.rst
16676 F: Documentation/filesystems/vfs.rst
16677 F: include/linux/pagemap.h
16678 F: mm/filemap.c
16679 F: mm/page-writeback.c
16680 F: mm/readahead.c
16681 F: mm/truncate.c
16682
16683 PAGE POOL
16684 M: Jesper Dangaard Brouer <hawk@kernel.org>
16685 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16686 L: netdev@vger.kernel.org
16687 S: Supported
16688 F: Documentation/networking/page_pool.rst
16689 F: include/net/page_pool/
16690 F: include/trace/events/page_pool.h
16691 F: net/core/page_pool.c
16692
16693 PAGE TABLE CHECK
16694 M: Pasha Tatashin <pasha.tatashin@soleen.com>
16695 M: Andrew Morton <akpm@linux-foundation.org>
16696 L: linux-mm@kvack.org
16697 S: Maintained
16698 F: Documentation/mm/page_table_check.rst
16699 F: include/linux/page_table_check.h
16700 F: mm/page_table_check.c
16701
16702 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16703 M: Kenneth Chan <kenneth.t.chan@gmail.com>
16704 L: platform-driver-x86@vger.kernel.org
16705 S: Maintained
16706 F: drivers/platform/x86/panasonic-laptop.c
16707
16708 PARALLAX PING IIO SENSOR DRIVER
16709 M: Andreas Klinger <ak@it-klinger.de>
16710 L: linux-iio@vger.kernel.org
16711 S: Maintained
16712 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16713 F: drivers/iio/proximity/ping.c
16714
16715 PARALLEL LCD/KEYPAD PANEL DRIVER
16716 M: Willy Tarreau <willy@haproxy.com>
16717 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16718 S: Odd Fixes
16719 F: Documentation/admin-guide/lcd-panel-cgram.rst
16720 F: drivers/auxdisplay/panel.c
16721
16722 PARALLEL PORT SUBSYSTEM
16723 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16724 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16725 L: linux-parport@lists.infradead.org (subscribers-only)
16726 S: Maintained
16727 F: Documentation/driver-api/parport*.rst
16728 F: drivers/char/ppdev.c
16729 F: drivers/parport/
16730 F: include/linux/parport*.h
16731 F: include/uapi/linux/ppdev.h
16732
16733 PARAVIRT_OPS INTERFACE
16734 M: Juergen Gross <jgross@suse.com>
16735 R: Ajay Kaher <akaher@vmware.com>
16736 R: Alexey Makhalov <amakhalov@vmware.com>
16737 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16738 L: virtualization@lists.linux.dev
16739 L: x86@kernel.org
16740 S: Supported
16741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16742 F: Documentation/virt/paravirt_ops.rst
16743 F: arch/*/include/asm/paravirt*.h
16744 F: arch/*/kernel/paravirt*
16745 F: include/linux/hypervisor.h
16746
16747 PARISC ARCHITECTURE
16748 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16749 M: Helge Deller <deller@gmx.de>
16750 L: linux-parisc@vger.kernel.org
16751 S: Maintained
16752 W: https://parisc.wiki.kernel.org
16753 Q: http://patchwork.kernel.org/project/linux-parisc/list/
16754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16756 F: Documentation/arch/parisc/
16757 F: arch/parisc/
16758 F: drivers/char/agp/parisc-agp.c
16759 F: drivers/input/misc/hp_sdc_rtc.c
16760 F: drivers/input/serio/gscps2.c
16761 F: drivers/input/serio/hp_sdc*
16762 F: drivers/parisc/
16763 F: drivers/parport/parport_gsc.*
16764 F: drivers/tty/serial/8250/8250_parisc.c
16765 F: drivers/video/console/sti*
16766 F: drivers/video/fbdev/sti*
16767 F: drivers/video/logo/logo_parisc*
16768 F: include/linux/hp_sdc.h
16769
16770 PARMAN
16771 M: Jiri Pirko <jiri@resnulli.us>
16772 L: netdev@vger.kernel.org
16773 S: Supported
16774 F: include/linux/parman.h
16775 F: lib/parman.c
16776 F: lib/test_parman.c
16777
16778 PC ENGINES APU BOARD DRIVER
16779 M: Enrico Weigelt, metux IT consult <info@metux.net>
16780 S: Maintained
16781 F: drivers/platform/x86/pcengines-apuv2.c
16782
16783 PC87360 HARDWARE MONITORING DRIVER
16784 M: Jim Cromie <jim.cromie@gmail.com>
16785 L: linux-hwmon@vger.kernel.org
16786 S: Maintained
16787 F: Documentation/hwmon/pc87360.rst
16788 F: drivers/hwmon/pc87360.c
16789
16790 PC8736x GPIO DRIVER
16791 M: Jim Cromie <jim.cromie@gmail.com>
16792 S: Maintained
16793 F: drivers/char/pc8736x_gpio.c
16794
16795 PC87427 HARDWARE MONITORING DRIVER
16796 M: Jean Delvare <jdelvare@suse.com>
16797 L: linux-hwmon@vger.kernel.org
16798 S: Maintained
16799 F: Documentation/hwmon/pc87427.rst
16800 F: drivers/hwmon/pc87427.c
16801
16802 PCA9532 LED DRIVER
16803 M: Riku Voipio <riku.voipio@iki.fi>
16804 S: Maintained
16805 F: drivers/leds/leds-pca9532.c
16806 F: include/linux/leds-pca9532.h
16807
16808 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16809 M: Guenter Roeck <linux@roeck-us.net>
16810 L: linux-i2c@vger.kernel.org
16811 S: Maintained
16812 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16813
16814 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16815 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16816 M: Pali Rohár <pali@kernel.org>
16817 L: linux-pci@vger.kernel.org
16818 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16819 S: Maintained
16820 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16821 F: drivers/pci/controller/pci-aardvark.c
16822
16823 PCI DRIVER FOR ALTERA PCIE IP
16824 M: Joyce Ooi <joyce.ooi@intel.com>
16825 L: linux-pci@vger.kernel.org
16826 S: Supported
16827 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16828 F: drivers/pci/controller/pcie-altera.c
16829
16830 PCI DRIVER FOR APPLIEDMICRO XGENE
16831 M: Toan Le <toan@os.amperecomputing.com>
16832 L: linux-pci@vger.kernel.org
16833 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16834 S: Maintained
16835 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16836 F: drivers/pci/controller/pci-xgene.c
16837
16838 PCI DRIVER FOR ARM VERSATILE PLATFORM
16839 M: Rob Herring <robh@kernel.org>
16840 L: linux-pci@vger.kernel.org
16841 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842 S: Maintained
16843 F: Documentation/devicetree/bindings/pci/versatile.yaml
16844 F: drivers/pci/controller/pci-versatile.c
16845
16846 PCI DRIVER FOR ARMADA 8K
16847 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16848 L: linux-pci@vger.kernel.org
16849 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16850 S: Maintained
16851 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16852 F: drivers/pci/controller/dwc/pcie-armada8k.c
16853
16854 PCI DRIVER FOR CADENCE PCIE IP
16855 L: linux-pci@vger.kernel.org
16856 S: Orphan
16857 F: Documentation/devicetree/bindings/pci/cdns,*
16858 F: drivers/pci/controller/cadence/*cadence*
16859
16860 PCI DRIVER FOR FREESCALE LAYERSCAPE
16861 M: Minghuan Lian <minghuan.Lian@nxp.com>
16862 M: Mingkai Hu <mingkai.hu@nxp.com>
16863 M: Roy Zang <roy.zang@nxp.com>
16864 L: linuxppc-dev@lists.ozlabs.org
16865 L: linux-pci@vger.kernel.org
16866 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16867 S: Maintained
16868 F: drivers/pci/controller/dwc/*layerscape*
16869
16870 PCI DRIVER FOR FU740
16871 M: Paul Walmsley <paul.walmsley@sifive.com>
16872 M: Greentime Hu <greentime.hu@sifive.com>
16873 M: Samuel Holland <samuel.holland@sifive.com>
16874 L: linux-pci@vger.kernel.org
16875 S: Maintained
16876 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16877 F: drivers/pci/controller/dwc/pcie-fu740.c
16878
16879 PCI DRIVER FOR GENERIC OF HOSTS
16880 M: Will Deacon <will@kernel.org>
16881 L: linux-pci@vger.kernel.org
16882 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16883 S: Maintained
16884 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16885 F: drivers/pci/controller/pci-host-common.c
16886 F: drivers/pci/controller/pci-host-generic.c
16887
16888 PCI DRIVER FOR IMX6
16889 M: Richard Zhu <hongxing.zhu@nxp.com>
16890 M: Lucas Stach <l.stach@pengutronix.de>
16891 L: linux-pci@vger.kernel.org
16892 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16893 S: Maintained
16894 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16895 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16896 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16897 F: drivers/pci/controller/dwc/*imx6*
16898
16899 PCI DRIVER FOR INTEL IXP4XX
16900 M: Linus Walleij <linus.walleij@linaro.org>
16901 S: Maintained
16902 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16903 F: drivers/pci/controller/pci-ixp4xx.c
16904
16905 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16906 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16907 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16908 L: linux-pci@vger.kernel.org
16909 S: Supported
16910 F: drivers/pci/controller/vmd.c
16911
16912 PCI DRIVER FOR MICROSEMI SWITCHTEC
16913 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16914 M: Logan Gunthorpe <logang@deltatee.com>
16915 L: linux-pci@vger.kernel.org
16916 S: Maintained
16917 F: Documentation/ABI/testing/sysfs-class-switchtec
16918 F: Documentation/driver-api/switchtec.rst
16919 F: drivers/ntb/hw/mscc/
16920 F: drivers/pci/switch/switchtec*
16921 F: include/linux/switchtec.h
16922 F: include/uapi/linux/switchtec_ioctl.h
16923
16924 PCI DRIVER FOR MOBIVEIL PCIE IP
16925 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16926 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16927 L: linux-pci@vger.kernel.org
16928 S: Supported
16929 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16930 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16931
16932 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16933 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16934 M: Pali Rohár <pali@kernel.org>
16935 L: linux-pci@vger.kernel.org
16936 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937 S: Maintained
16938 F: drivers/pci/controller/*mvebu*
16939
16940 PCI DRIVER FOR NVIDIA TEGRA
16941 M: Thierry Reding <thierry.reding@gmail.com>
16942 L: linux-tegra@vger.kernel.org
16943 L: linux-pci@vger.kernel.org
16944 S: Supported
16945 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16946 F: drivers/pci/controller/pci-tegra.c
16947
16948 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16949 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16950 L: linux-pci@vger.kernel.org
16951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952 S: Maintained
16953 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16954 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16955
16956 PCI DRIVER FOR RENESAS R-CAR
16957 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16958 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16959 L: linux-pci@vger.kernel.org
16960 L: linux-renesas-soc@vger.kernel.org
16961 S: Maintained
16962 F: Documentation/devicetree/bindings/pci/*rcar*
16963 F: drivers/pci/controller/*rcar*
16964 F: drivers/pci/controller/dwc/*rcar*
16965
16966 PCI DRIVER FOR SAMSUNG EXYNOS
16967 M: Jingoo Han <jingoohan1@gmail.com>
16968 L: linux-pci@vger.kernel.org
16969 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970 L: linux-samsung-soc@vger.kernel.org
16971 S: Maintained
16972 F: drivers/pci/controller/dwc/pci-exynos.c
16973
16974 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16975 M: Jingoo Han <jingoohan1@gmail.com>
16976 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16977 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16978 L: linux-pci@vger.kernel.org
16979 S: Maintained
16980 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16981 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16982 F: drivers/pci/controller/dwc/*designware*
16983
16984 PCI DRIVER FOR TI DRA7XX/J721E
16985 M: Vignesh Raghavendra <vigneshr@ti.com>
16986 R: Siddharth Vadapalli <s-vadapalli@ti.com>
16987 L: linux-omap@vger.kernel.org
16988 L: linux-pci@vger.kernel.org
16989 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990 S: Supported
16991 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16992 F: drivers/pci/controller/cadence/pci-j721e.c
16993 F: drivers/pci/controller/dwc/pci-dra7xx.c
16994
16995 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16996 M: Linus Walleij <linus.walleij@linaro.org>
16997 L: linux-pci@vger.kernel.org
16998 S: Maintained
16999 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17000 F: drivers/pci/controller/pci-v3-semi.c
17001
17002 PCI DRIVER FOR XILINX VERSAL CPM
17003 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17004 M: Michal Simek <michal.simek@amd.com>
17005 L: linux-pci@vger.kernel.org
17006 S: Maintained
17007 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17008 F: drivers/pci/controller/pcie-xilinx-cpm.c
17009
17010 PCI ENDPOINT SUBSYSTEM
17011 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17012 M: Krzysztof Wilczyński <kw@linux.com>
17013 R: Kishon Vijay Abraham I <kishon@kernel.org>
17014 L: linux-pci@vger.kernel.org
17015 S: Supported
17016 Q: https://patchwork.kernel.org/project/linux-pci/list/
17017 B: https://bugzilla.kernel.org
17018 C: irc://irc.oftc.net/linux-pci
17019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17020 F: Documentation/PCI/endpoint/*
17021 F: Documentation/misc-devices/pci-endpoint-test.rst
17022 F: drivers/misc/pci_endpoint_test.c
17023 F: drivers/pci/endpoint/
17024 F: tools/pci/
17025
17026 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17027 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17028 R: Oliver O'Halloran <oohall@gmail.com>
17029 L: linuxppc-dev@lists.ozlabs.org
17030 S: Supported
17031 F: Documentation/PCI/pci-error-recovery.rst
17032 F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17033 F: arch/powerpc/include/*/eeh*.h
17034 F: arch/powerpc/kernel/eeh*.c
17035 F: arch/powerpc/platforms/*/eeh*.c
17036 F: drivers/pci/pcie/aer.c
17037 F: drivers/pci/pcie/dpc.c
17038 F: drivers/pci/pcie/err.c
17039
17040 PCI ERROR RECOVERY
17041 M: Linas Vepstas <linasvepstas@gmail.com>
17042 L: linux-pci@vger.kernel.org
17043 S: Supported
17044 F: Documentation/PCI/pci-error-recovery.rst
17045
17046 PCI MSI DRIVER FOR ALTERA MSI IP
17047 M: Joyce Ooi <joyce.ooi@intel.com>
17048 L: linux-pci@vger.kernel.org
17049 S: Supported
17050 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17051 F: drivers/pci/controller/pcie-altera-msi.c
17052
17053 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17054 M: Toan Le <toan@os.amperecomputing.com>
17055 L: linux-pci@vger.kernel.org
17056 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057 S: Maintained
17058 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17059 F: drivers/pci/controller/pci-xgene-msi.c
17060
17061 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17062 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17063 M: Krzysztof Wilczyński <kw@linux.com>
17064 R: Rob Herring <robh@kernel.org>
17065 L: linux-pci@vger.kernel.org
17066 S: Supported
17067 Q: https://patchwork.kernel.org/project/linux-pci/list/
17068 B: https://bugzilla.kernel.org
17069 C: irc://irc.oftc.net/linux-pci
17070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17071 F: Documentation/devicetree/bindings/pci/
17072 F: drivers/pci/controller/
17073 F: drivers/pci/pci-bridge-emul.c
17074 F: drivers/pci/pci-bridge-emul.h
17075
17076 PCI PEER-TO-PEER DMA (P2PDMA)
17077 M: Bjorn Helgaas <bhelgaas@google.com>
17078 M: Logan Gunthorpe <logang@deltatee.com>
17079 L: linux-pci@vger.kernel.org
17080 S: Supported
17081 Q: https://patchwork.kernel.org/project/linux-pci/list/
17082 B: https://bugzilla.kernel.org
17083 C: irc://irc.oftc.net/linux-pci
17084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17085 F: Documentation/driver-api/pci/p2pdma.rst
17086 F: drivers/pci/p2pdma.c
17087 F: include/linux/pci-p2pdma.h
17088
17089 PCI SUBSYSTEM
17090 M: Bjorn Helgaas <bhelgaas@google.com>
17091 L: linux-pci@vger.kernel.org
17092 S: Supported
17093 Q: https://patchwork.kernel.org/project/linux-pci/list/
17094 B: https://bugzilla.kernel.org
17095 C: irc://irc.oftc.net/linux-pci
17096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17097 F: Documentation/PCI/
17098 F: Documentation/devicetree/bindings/pci/
17099 F: arch/x86/kernel/early-quirks.c
17100 F: arch/x86/kernel/quirks.c
17101 F: arch/x86/pci/
17102 F: drivers/acpi/pci*
17103 F: drivers/pci/
17104 F: include/asm-generic/pci*
17105 F: include/linux/of_pci.h
17106 F: include/linux/pci*
17107 F: include/uapi/linux/pci*
17108
17109 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17110 M: Jonathan Chocron <jonnyc@amazon.com>
17111 L: linux-pci@vger.kernel.org
17112 S: Maintained
17113 F: Documentation/devicetree/bindings/pci/pcie-al.txt
17114 F: drivers/pci/controller/dwc/pcie-al.c
17115
17116 PCIE DRIVER FOR AMLOGIC MESON
17117 M: Yue Wang <yue.wang@Amlogic.com>
17118 L: linux-pci@vger.kernel.org
17119 L: linux-amlogic@lists.infradead.org
17120 S: Maintained
17121 F: drivers/pci/controller/dwc/pci-meson.c
17122
17123 PCIE DRIVER FOR AXIS ARTPEC
17124 M: Jesper Nilsson <jesper.nilsson@axis.com>
17125 L: linux-arm-kernel@axis.com
17126 L: linux-pci@vger.kernel.org
17127 S: Maintained
17128 F: Documentation/devicetree/bindings/pci/axis,artpec*
17129 F: drivers/pci/controller/dwc/*artpec*
17130
17131 PCIE DRIVER FOR CAVIUM THUNDERX
17132 M: Robert Richter <rric@kernel.org>
17133 L: linux-pci@vger.kernel.org
17134 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135 S: Odd Fixes
17136 F: drivers/pci/controller/pci-thunder-*
17137
17138 PCIE DRIVER FOR HISILICON
17139 M: Zhou Wang <wangzhou1@hisilicon.com>
17140 L: linux-pci@vger.kernel.org
17141 S: Maintained
17142 F: drivers/pci/controller/dwc/pcie-hisi.c
17143
17144 PCIE DRIVER FOR HISILICON KIRIN
17145 M: Xiaowei Song <songxiaowei@hisilicon.com>
17146 M: Binghui Wang <wangbinghui@hisilicon.com>
17147 L: linux-pci@vger.kernel.org
17148 S: Maintained
17149 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17150 F: drivers/pci/controller/dwc/pcie-kirin.c
17151
17152 PCIE DRIVER FOR HISILICON STB
17153 M: Shawn Guo <shawn.guo@linaro.org>
17154 L: linux-pci@vger.kernel.org
17155 S: Maintained
17156 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17157 F: drivers/pci/controller/dwc/pcie-histb.c
17158
17159 PCIE DRIVER FOR INTEL KEEM BAY
17160 M: Srikanth Thokala <srikanth.thokala@intel.com>
17161 L: linux-pci@vger.kernel.org
17162 S: Supported
17163 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17164 F: drivers/pci/controller/dwc/pcie-keembay.c
17165
17166 PCIE DRIVER FOR INTEL LGM GW SOC
17167 M: Chuanhua Lei <lchuanhua@maxlinear.com>
17168 L: linux-pci@vger.kernel.org
17169 S: Maintained
17170 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17171 F: drivers/pci/controller/dwc/pcie-intel-gw.c
17172
17173 PCIE DRIVER FOR MEDIATEK
17174 M: Ryder Lee <ryder.lee@mediatek.com>
17175 M: Jianjun Wang <jianjun.wang@mediatek.com>
17176 L: linux-pci@vger.kernel.org
17177 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17178 S: Supported
17179 F: Documentation/devicetree/bindings/pci/mediatek*
17180 F: drivers/pci/controller/*mediatek*
17181
17182 PCIE DRIVER FOR MICROCHIP
17183 M: Daire McNamara <daire.mcnamara@microchip.com>
17184 L: linux-pci@vger.kernel.org
17185 S: Supported
17186 F: Documentation/devicetree/bindings/pci/microchip*
17187 F: drivers/pci/controller/*microchip*
17188
17189 PCIE DRIVER FOR QUALCOMM MSM
17190 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17191 L: linux-pci@vger.kernel.org
17192 L: linux-arm-msm@vger.kernel.org
17193 S: Maintained
17194 F: drivers/pci/controller/dwc/pcie-qcom.c
17195
17196 PCIE DRIVER FOR ROCKCHIP
17197 M: Shawn Lin <shawn.lin@rock-chips.com>
17198 L: linux-pci@vger.kernel.org
17199 L: linux-rockchip@lists.infradead.org
17200 S: Maintained
17201 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17202 F: drivers/pci/controller/pcie-rockchip*
17203
17204 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17205 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17206 L: linux-pci@vger.kernel.org
17207 S: Maintained
17208 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17209 F: drivers/pci/controller/dwc/pcie-uniphier*
17210
17211 PCIE DRIVER FOR ST SPEAR13XX
17212 M: Pratyush Anand <pratyush.anand@gmail.com>
17213 L: linux-pci@vger.kernel.org
17214 S: Maintained
17215 F: drivers/pci/controller/dwc/*spear*
17216
17217 PCIE ENDPOINT DRIVER FOR QUALCOMM
17218 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17219 L: linux-pci@vger.kernel.org
17220 L: linux-arm-msm@vger.kernel.org
17221 S: Maintained
17222 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17223 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
17224
17225 PCMCIA SUBSYSTEM
17226 M: Dominik Brodowski <linux@dominikbrodowski.net>
17227 S: Odd Fixes
17228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17229 F: Documentation/pcmcia/
17230 F: drivers/pcmcia/
17231 F: include/pcmcia/
17232 F: tools/pcmcia/
17233
17234 PCNET32 NETWORK DRIVER
17235 M: Don Fry <pcnet32@frontier.com>
17236 L: netdev@vger.kernel.org
17237 S: Maintained
17238 F: drivers/net/ethernet/amd/pcnet32.c
17239
17240 PCRYPT PARALLEL CRYPTO ENGINE
17241 M: Steffen Klassert <steffen.klassert@secunet.com>
17242 L: linux-crypto@vger.kernel.org
17243 S: Maintained
17244 F: crypto/pcrypt.c
17245 F: include/crypto/pcrypt.h
17246
17247 PDS DSC VIRTIO DATA PATH ACCELERATOR
17248 R: Shannon Nelson <shannon.nelson@amd.com>
17249 F: drivers/vdpa/pds/
17250
17251 PECI HARDWARE MONITORING DRIVERS
17252 M: Iwona Winiarska <iwona.winiarska@intel.com>
17253 L: linux-hwmon@vger.kernel.org
17254 S: Supported
17255 F: Documentation/hwmon/peci-cputemp.rst
17256 F: Documentation/hwmon/peci-dimmtemp.rst
17257 F: drivers/hwmon/peci/
17258
17259 PECI SUBSYSTEM
17260 M: Iwona Winiarska <iwona.winiarska@intel.com>
17261 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
17262 S: Supported
17263 F: Documentation/devicetree/bindings/peci/
17264 F: Documentation/peci/
17265 F: drivers/peci/
17266 F: include/linux/peci-cpu.h
17267 F: include/linux/peci.h
17268
17269 PENSANDO ETHERNET DRIVERS
17270 M: Shannon Nelson <shannon.nelson@amd.com>
17271 M: Brett Creeley <brett.creeley@amd.com>
17272 M: drivers@pensando.io
17273 L: netdev@vger.kernel.org
17274 S: Supported
17275 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17276 F: drivers/net/ethernet/pensando/
17277
17278 PER-CPU MEMORY ALLOCATOR
17279 M: Dennis Zhou <dennis@kernel.org>
17280 M: Tejun Heo <tj@kernel.org>
17281 M: Christoph Lameter <cl@linux.com>
17282 L: linux-mm@kvack.org
17283 S: Maintained
17284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17285 F: arch/*/include/asm/percpu.h
17286 F: include/linux/percpu*.h
17287 F: lib/percpu*.c
17288 F: mm/percpu*.c
17289
17290 PER-TASK DELAY ACCOUNTING
17291 M: Balbir Singh <bsingharora@gmail.com>
17292 S: Maintained
17293 F: include/linux/delayacct.h
17294 F: kernel/delayacct.c
17295
17296 PERFORMANCE EVENTS SUBSYSTEM
17297 M: Peter Zijlstra <peterz@infradead.org>
17298 M: Ingo Molnar <mingo@redhat.com>
17299 M: Arnaldo Carvalho de Melo <acme@kernel.org>
17300 M: Namhyung Kim <namhyung@kernel.org>
17301 R: Mark Rutland <mark.rutland@arm.com>
17302 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17303 R: Jiri Olsa <jolsa@kernel.org>
17304 R: Ian Rogers <irogers@google.com>
17305 R: Adrian Hunter <adrian.hunter@intel.com>
17306 L: linux-perf-users@vger.kernel.org
17307 L: linux-kernel@vger.kernel.org
17308 S: Supported
17309 W: https://perf.wiki.kernel.org/
17310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17313 F: arch/*/events/*
17314 F: arch/*/events/*/*
17315 F: arch/*/include/asm/perf_event.h
17316 F: arch/*/kernel/*/*/perf_event*.c
17317 F: arch/*/kernel/*/perf_event*.c
17318 F: arch/*/kernel/perf_callchain.c
17319 F: arch/*/kernel/perf_event*.c
17320 F: include/linux/perf_event.h
17321 F: include/uapi/linux/perf_event.h
17322 F: kernel/events/*
17323 F: tools/lib/perf/
17324 F: tools/perf/
17325
17326 PERFORMANCE EVENTS TOOLING ARM64
17327 R: John Garry <john.g.garry@oracle.com>
17328 R: Will Deacon <will@kernel.org>
17329 R: James Clark <james.clark@arm.com>
17330 R: Mike Leach <mike.leach@linaro.org>
17331 R: Leo Yan <leo.yan@linux.dev>
17332 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17333 S: Supported
17334 F: tools/build/feature/test-libopencsd.c
17335 F: tools/perf/arch/arm*/
17336 F: tools/perf/pmu-events/arch/arm64/
17337 F: tools/perf/util/arm-spe*
17338 F: tools/perf/util/cs-etm*
17339
17340 PERSONALITY HANDLING
17341 M: Christoph Hellwig <hch@infradead.org>
17342 L: linux-abi-devel@lists.sourceforge.net
17343 S: Maintained
17344 F: include/linux/personality.h
17345 F: include/uapi/linux/personality.h
17346
17347 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17348 M: Marcus Folkesson <marcus.folkesson@gmail.com>
17349 L: linux-input@vger.kernel.org
17350 S: Maintained
17351 F: Documentation/input/devices/pxrc.rst
17352 F: drivers/input/joystick/pxrc.c
17353
17354 PHONET PROTOCOL
17355 M: Remi Denis-Courmont <courmisch@gmail.com>
17356 S: Supported
17357 F: Documentation/networking/phonet.rst
17358 F: include/linux/phonet.h
17359 F: include/net/phonet/
17360 F: include/uapi/linux/phonet.h
17361 F: net/phonet/
17362
17363 PHRAM MTD DRIVER
17364 M: Joern Engel <joern@lazybastard.org>
17365 L: linux-mtd@lists.infradead.org
17366 S: Maintained
17367 F: drivers/mtd/devices/phram.c
17368
17369 PICOLCD HID DRIVER
17370 M: Bruno Prémont <bonbons@linux-vserver.org>
17371 L: linux-input@vger.kernel.org
17372 S: Maintained
17373 F: drivers/hid/hid-picolcd*
17374
17375 PIDFD API
17376 M: Christian Brauner <christian@brauner.io>
17377 L: linux-kernel@vger.kernel.org
17378 S: Maintained
17379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17380 F: samples/pidfd/
17381 F: tools/testing/selftests/clone3/
17382 F: tools/testing/selftests/pid_namespace/
17383 F: tools/testing/selftests/pidfd/
17384 K: (?i)pidfd
17385 K: (?i)clone3
17386 K: \b(clone_args|kernel_clone_args)\b
17387
17388 PIN CONTROL SUBSYSTEM
17389 M: Linus Walleij <linus.walleij@linaro.org>
17390 L: linux-gpio@vger.kernel.org
17391 S: Maintained
17392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17393 F: Documentation/devicetree/bindings/pinctrl/
17394 F: Documentation/driver-api/pin-control.rst
17395 F: drivers/pinctrl/
17396 F: include/dt-bindings/pinctrl/
17397 F: include/linux/pinctrl/
17398
17399 PIN CONTROLLER - AMD
17400 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17401 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17402 S: Maintained
17403 F: drivers/pinctrl/pinctrl-amd.c
17404
17405 PIN CONTROLLER - FREESCALE
17406 M: Dong Aisheng <aisheng.dong@nxp.com>
17407 M: Fabio Estevam <festevam@gmail.com>
17408 M: Shawn Guo <shawnguo@kernel.org>
17409 M: Jacky Bai <ping.bai@nxp.com>
17410 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17411 L: linux-gpio@vger.kernel.org
17412 L: NXP S32 Linux Team <s32@nxp.com>
17413 S: Maintained
17414 F: Documentation/devicetree/bindings/pinctrl/fsl,*
17415 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
17416 F: drivers/pinctrl/freescale/
17417 F: drivers/pinctrl/nxp/
17418
17419 PIN CONTROLLER - INTEL
17420 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17421 M: Andy Shevchenko <andy@kernel.org>
17422 S: Supported
17423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17424 F: drivers/pinctrl/intel/
17425
17426 PIN CONTROLLER - KEEMBAY
17427 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17428 S: Supported
17429 F: drivers/pinctrl/pinctrl-keembay*
17430
17431 PIN CONTROLLER - MEDIATEK
17432 M: Sean Wang <sean.wang@kernel.org>
17433 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17434 S: Maintained
17435 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17436 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17437 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17438 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17439 F: drivers/pinctrl/mediatek/
17440
17441 PIN CONTROLLER - MEDIATEK MIPS
17442 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17443 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17444 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17445 L: linux-mips@vger.kernel.org
17446 S: Maintained
17447 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17448 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17449 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17450 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17451 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17452 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17453 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17454 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17455 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
17456 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
17457 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17458 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
17459 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
17460 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
17461 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
17462
17463 PIN CONTROLLER - MICROCHIP AT91
17464 M: Ludovic Desroches <ludovic.desroches@microchip.com>
17465 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466 L: linux-gpio@vger.kernel.org
17467 S: Supported
17468 F: drivers/gpio/gpio-sama5d2-piobu.c
17469 F: drivers/pinctrl/pinctrl-at91*
17470
17471 PIN CONTROLLER - QUALCOMM
17472 M: Bjorn Andersson <andersson@kernel.org>
17473 L: linux-arm-msm@vger.kernel.org
17474 S: Maintained
17475 F: Documentation/devicetree/bindings/pinctrl/qcom,*
17476 F: drivers/pinctrl/qcom/
17477
17478 PIN CONTROLLER - RENESAS
17479 M: Geert Uytterhoeven <geert+renesas@glider.be>
17480 L: linux-renesas-soc@vger.kernel.org
17481 S: Supported
17482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17483 F: Documentation/devicetree/bindings/pinctrl/renesas,*
17484 F: drivers/pinctrl/renesas/
17485
17486 PIN CONTROLLER - SAMSUNG
17487 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17488 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17489 R: Alim Akhtar <alim.akhtar@samsung.com>
17490 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17491 L: linux-samsung-soc@vger.kernel.org
17492 S: Maintained
17493 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
17494 B: mailto:linux-samsung-soc@vger.kernel.org
17495 C: irc://irc.libera.chat/linux-exynos
17496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17497 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17498 F: drivers/pinctrl/samsung/
17499 F: include/dt-bindings/pinctrl/samsung.h
17500
17501 PIN CONTROLLER - SINGLE
17502 M: Tony Lindgren <tony@atomide.com>
17503 M: Haojian Zhuang <haojian.zhuang@linaro.org>
17504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17505 L: linux-omap@vger.kernel.org
17506 S: Maintained
17507 F: drivers/pinctrl/pinctrl-single.c
17508
17509 PIN CONTROLLER - SUNPLUS / TIBBO
17510 M: Dvorkin Dmitry <dvorkin@tibbo.com>
17511 M: Wells Lu <wellslutw@gmail.com>
17512 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17513 S: Maintained
17514 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
17515 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
17516 F: drivers/pinctrl/sunplus/
17517 F: include/dt-bindings/pinctrl/sppctl*.h
17518
17519 PINE64 PINEPHONE KEYBOARD DRIVER
17520 M: Samuel Holland <samuel@sholland.org>
17521 S: Supported
17522 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17523 F: drivers/input/keyboard/pinephone-keyboard.c
17524
17525 PKTCDVD DRIVER
17526 M: linux-block@vger.kernel.org
17527 S: Orphan
17528 F: drivers/block/pktcdvd.c
17529 F: include/linux/pktcdvd.h
17530 F: include/uapi/linux/pktcdvd.h
17531
17532 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17533 M: Tomasz Duszynski <tduszyns@gmail.com>
17534 S: Maintained
17535 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17536 F: drivers/iio/chemical/pms7003.c
17537
17538 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17539 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17540 L: netdev@vger.kernel.org
17541 S: Maintained
17542 F: drivers/net/phy/mdio-open-alliance.h
17543 F: net/ethtool/plca.c
17544
17545 PLDMFW LIBRARY
17546 M: Jacob Keller <jacob.e.keller@intel.com>
17547 S: Maintained
17548 F: Documentation/driver-api/pldmfw/
17549 F: include/linux/pldmfw.h
17550 F: lib/pldmfw/
17551
17552 PLX DMA DRIVER
17553 M: Logan Gunthorpe <logang@deltatee.com>
17554 S: Maintained
17555 F: drivers/dma/plx_dma.c
17556
17557 PM-GRAPH UTILITY
17558 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17559 L: linux-pm@vger.kernel.org
17560 S: Supported
17561 W: https://01.org/pm-graph
17562 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17563 T: git git://github.com/intel/pm-graph
17564 F: tools/power/pm-graph
17565
17566 PM6764TR DRIVER
17567 M: Charles Hsu <hsu.yungteng@gmail.com>
17568 L: linux-hwmon@vger.kernel.org
17569 S: Maintained
17570 F: Documentation/hwmon/pm6764tr.rst
17571 F: drivers/hwmon/pmbus/pm6764tr.c
17572
17573 PMC SIERRA MaxRAID DRIVER
17574 L: linux-scsi@vger.kernel.org
17575 S: Orphan
17576 W: http://www.pmc-sierra.com/
17577 F: drivers/scsi/pmcraid.*
17578
17579 PMC SIERRA PM8001 DRIVER
17580 M: Jack Wang <jinpu.wang@cloud.ionos.com>
17581 L: linux-scsi@vger.kernel.org
17582 S: Supported
17583 F: drivers/scsi/pm8001/
17584
17585 PNI RM3100 IIO DRIVER
17586 M: Song Qiang <songqiang1304521@gmail.com>
17587 L: linux-iio@vger.kernel.org
17588 S: Maintained
17589 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17590 F: drivers/iio/magnetometer/rm3100*
17591
17592 PNP SUPPORT
17593 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17594 L: linux-acpi@vger.kernel.org
17595 S: Maintained
17596 F: drivers/pnp/
17597 F: include/linux/pnp.h
17598
17599 POSIX CLOCKS and TIMERS
17600 M: Anna-Maria Behnsen <anna-maria@linutronix.de>
17601 M: Frederic Weisbecker <frederic@kernel.org>
17602 M: Thomas Gleixner <tglx@linutronix.de>
17603 L: linux-kernel@vger.kernel.org
17604 S: Maintained
17605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17606 F: fs/timerfd.c
17607 F: include/linux/time_namespace.h
17608 F: include/linux/timerfd.h
17609 F: include/uapi/linux/time.h
17610 F: include/uapi/linux/timerfd.h
17611 F: include/trace/events/timer*
17612 F: kernel/time/itimer.c
17613 F: kernel/time/posix-*
17614 F: kernel/time/namespace.c
17615
17616 POWER MANAGEMENT CORE
17617 M: "Rafael J. Wysocki" <rafael@kernel.org>
17618 L: linux-pm@vger.kernel.org
17619 S: Supported
17620 B: https://bugzilla.kernel.org
17621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17622 F: drivers/base/power/
17623 F: drivers/powercap/
17624 F: include/linux/intel_rapl.h
17625 F: include/linux/pm.h
17626 F: include/linux/pm_*
17627 F: include/linux/powercap.h
17628 F: kernel/configs/nopm.config
17629
17630 POWER STATE COORDINATION INTERFACE (PSCI)
17631 M: Mark Rutland <mark.rutland@arm.com>
17632 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17634 S: Maintained
17635 F: drivers/firmware/psci/
17636 F: include/linux/psci.h
17637 F: include/uapi/linux/psci.h
17638
17639 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17640 M: Sebastian Reichel <sre@kernel.org>
17641 L: linux-pm@vger.kernel.org
17642 S: Maintained
17643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17644 F: Documentation/ABI/testing/sysfs-class-power
17645 F: Documentation/devicetree/bindings/power/supply/
17646 F: drivers/power/supply/
17647 F: include/linux/power/
17648 F: include/linux/power_supply.h
17649 F: tools/testing/selftests/power_supply/
17650
17651 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17652 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17653 L: linuxppc-dev@lists.ozlabs.org
17654 S: Maintained
17655 F: drivers/char/powernv-op-panel.c
17656
17657 PPP OVER ATM (RFC 2364)
17658 M: Mitchell Blank Jr <mitch@sfgoth.com>
17659 S: Maintained
17660 F: include/uapi/linux/atmppp.h
17661 F: net/atm/pppoatm.c
17662
17663 PPP OVER ETHERNET
17664 M: Michal Ostrowski <mostrows@earthlink.net>
17665 S: Maintained
17666 F: drivers/net/ppp/pppoe.c
17667 F: drivers/net/ppp/pppox.c
17668
17669 PPP OVER L2TP
17670 M: James Chapman <jchapman@katalix.com>
17671 S: Maintained
17672 F: include/linux/if_pppol2tp.h
17673 F: include/uapi/linux/if_pppol2tp.h
17674 F: net/l2tp/l2tp_ppp.c
17675
17676 PPP PROTOCOL DRIVERS AND COMPRESSORS
17677 L: linux-ppp@vger.kernel.org
17678 S: Orphan
17679 F: drivers/net/ppp/ppp_*
17680
17681 PPS SUPPORT
17682 M: Rodolfo Giometti <giometti@enneenne.com>
17683 L: linuxpps@ml.enneenne.com (subscribers-only)
17684 S: Maintained
17685 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17686 F: Documentation/ABI/testing/sysfs-pps
17687 F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
17688 F: Documentation/driver-api/pps.rst
17689 F: drivers/pps/
17690 F: include/linux/pps*.h
17691 F: include/uapi/linux/pps.h
17692
17693 PPTP DRIVER
17694 M: Dmitry Kozlov <xeb@mail.ru>
17695 L: netdev@vger.kernel.org
17696 S: Maintained
17697 W: http://sourceforge.net/projects/accel-pptp
17698 F: drivers/net/ppp/pptp.c
17699
17700 PRESSURE STALL INFORMATION (PSI)
17701 M: Johannes Weiner <hannes@cmpxchg.org>
17702 M: Suren Baghdasaryan <surenb@google.com>
17703 R: Peter Ziljstra <peterz@infradead.org>
17704 S: Maintained
17705 F: include/linux/psi*
17706 F: kernel/sched/psi.c
17707
17708 PRINTK
17709 M: Petr Mladek <pmladek@suse.com>
17710 R: Steven Rostedt <rostedt@goodmis.org>
17711 R: John Ogness <john.ogness@linutronix.de>
17712 R: Sergey Senozhatsky <senozhatsky@chromium.org>
17713 S: Maintained
17714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17715 F: include/linux/printk.h
17716 F: kernel/printk/
17717
17718 PRINTK INDEXING
17719 R: Chris Down <chris@chrisdown.name>
17720 S: Maintained
17721 F: Documentation/core-api/printk-index.rst
17722 F: kernel/printk/index.c
17723 K: printk_index
17724
17725 PROC FILESYSTEM
17726 L: linux-kernel@vger.kernel.org
17727 L: linux-fsdevel@vger.kernel.org
17728 S: Maintained
17729 F: Documentation/filesystems/proc.rst
17730 F: fs/proc/
17731 F: include/linux/proc_fs.h
17732 F: tools/testing/selftests/proc/
17733
17734 PROC SYSCTL
17735 M: Luis Chamberlain <mcgrof@kernel.org>
17736 M: Kees Cook <keescook@chromium.org>
17737 M: Joel Granados <j.granados@samsung.com>
17738 L: linux-kernel@vger.kernel.org
17739 L: linux-fsdevel@vger.kernel.org
17740 S: Maintained
17741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17742 F: fs/proc/proc_sysctl.c
17743 F: include/linux/sysctl.h
17744 F: kernel/sysctl-test.c
17745 F: kernel/sysctl.c
17746 F: tools/testing/selftests/sysctl/
17747
17748 PS3 NETWORK SUPPORT
17749 M: Geoff Levand <geoff@infradead.org>
17750 L: netdev@vger.kernel.org
17751 L: linuxppc-dev@lists.ozlabs.org
17752 S: Maintained
17753 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17754
17755 PS3 PLATFORM SUPPORT
17756 M: Geoff Levand <geoff@infradead.org>
17757 L: linuxppc-dev@lists.ozlabs.org
17758 S: Maintained
17759 F: arch/powerpc/boot/ps3*
17760 F: arch/powerpc/include/asm/lv1call.h
17761 F: arch/powerpc/include/asm/ps3*.h
17762 F: arch/powerpc/platforms/ps3/
17763 F: drivers/*/ps3*
17764 F: drivers/ps3/
17765 F: drivers/rtc/rtc-ps3.c
17766 F: drivers/usb/host/*ps3.c
17767 F: sound/ppc/snd_ps3*
17768
17769 PS3VRAM DRIVER
17770 M: Jim Paris <jim@jtan.com>
17771 M: Geoff Levand <geoff@infradead.org>
17772 L: linuxppc-dev@lists.ozlabs.org
17773 S: Maintained
17774 F: drivers/block/ps3vram.c
17775
17776 PSAMPLE PACKET SAMPLING SUPPORT
17777 M: Yotam Gigi <yotam.gi@gmail.com>
17778 S: Maintained
17779 F: include/net/psample.h
17780 F: include/uapi/linux/psample.h
17781 F: net/psample
17782
17783 PSTORE FILESYSTEM
17784 M: Kees Cook <keescook@chromium.org>
17785 R: Tony Luck <tony.luck@intel.com>
17786 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17787 L: linux-hardening@vger.kernel.org
17788 S: Supported
17789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17790 F: Documentation/admin-guide/pstore-blk.rst
17791 F: Documentation/admin-guide/ramoops.rst
17792 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17793 F: drivers/acpi/apei/erst.c
17794 F: drivers/firmware/efi/efi-pstore.c
17795 F: fs/pstore/
17796 F: include/linux/pstore*
17797 K: \b(pstore|ramoops)
17798
17799 PT5161L HARDWARE MONITOR DRIVER
17800 M: Cosmo Chou <cosmo.chou@quantatw.com>
17801 L: linux-hwmon@vger.kernel.org
17802 S: Maintained
17803 F: Documentation/hwmon/pt5161l.rst
17804 F: drivers/hwmon/pt5161l.c
17805
17806 PTP HARDWARE CLOCK SUPPORT
17807 M: Richard Cochran <richardcochran@gmail.com>
17808 L: netdev@vger.kernel.org
17809 S: Maintained
17810 W: http://linuxptp.sourceforge.net/
17811 F: Documentation/ABI/testing/sysfs-ptp
17812 F: Documentation/driver-api/ptp.rst
17813 F: drivers/net/phy/dp83640*
17814 F: drivers/ptp/*
17815 F: include/linux/ptp_cl*
17816 K: (?:\b|_)ptp(?:\b|_)
17817
17818 PTP MOCKUP CLOCK SUPPORT
17819 M: Vladimir Oltean <vladimir.oltean@nxp.com>
17820 L: netdev@vger.kernel.org
17821 S: Maintained
17822 F: drivers/ptp/ptp_mock.c
17823 F: include/linux/ptp_mock.h
17824
17825 PTP VIRTUAL CLOCK SUPPORT
17826 M: Yangbo Lu <yangbo.lu@nxp.com>
17827 L: netdev@vger.kernel.org
17828 S: Maintained
17829 F: drivers/ptp/ptp_vclock.c
17830 F: net/ethtool/phc_vclocks.c
17831
17832 PTRACE SUPPORT
17833 M: Oleg Nesterov <oleg@redhat.com>
17834 S: Maintained
17835 F: arch/*/*/ptrace*.c
17836 F: arch/*/include/asm/ptrace*.h
17837 F: arch/*/ptrace*.c
17838 F: include/asm-generic/syscall.h
17839 F: include/linux/ptrace.h
17840 F: include/linux/regset.h
17841 F: include/uapi/linux/ptrace.h
17842 F: kernel/ptrace.c
17843
17844 PULSE8-CEC DRIVER
17845 M: Hans Verkuil <hverkuil@xs4all.nl>
17846 L: linux-media@vger.kernel.org
17847 S: Maintained
17848 T: git git://linuxtv.org/media_tree.git
17849 F: drivers/media/cec/usb/pulse8/
17850
17851 PURELIFI PLFXLC DRIVER
17852 M: Srinivasan Raju <srini.raju@purelifi.com>
17853 L: linux-wireless@vger.kernel.org
17854 S: Supported
17855 F: drivers/net/wireless/purelifi/plfxlc/
17856
17857 PVRUSB2 VIDEO4LINUX DRIVER
17858 M: Mike Isely <isely@pobox.com>
17859 L: pvrusb2@isely.net (subscribers-only)
17860 L: linux-media@vger.kernel.org
17861 S: Maintained
17862 W: http://www.isely.net/pvrusb2/
17863 T: git git://linuxtv.org/media_tree.git
17864 F: Documentation/driver-api/media/drivers/pvrusb2*
17865 F: drivers/media/usb/pvrusb2/
17866
17867 PWC WEBCAM DRIVER
17868 M: Hans Verkuil <hverkuil@xs4all.nl>
17869 L: linux-media@vger.kernel.org
17870 S: Odd Fixes
17871 T: git git://linuxtv.org/media_tree.git
17872 F: drivers/media/usb/pwc/*
17873 F: include/trace/events/pwc.h
17874
17875 PWM IR Transmitter
17876 M: Sean Young <sean@mess.org>
17877 L: linux-media@vger.kernel.org
17878 S: Maintained
17879 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17880 F: drivers/media/rc/pwm-ir-tx.c
17881
17882 PWM SUBSYSTEM
17883 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17884 L: linux-pwm@vger.kernel.org
17885 S: Maintained
17886 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17887 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17888 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17889 F: Documentation/devicetree/bindings/pwm/
17890 F: Documentation/driver-api/pwm.rst
17891 F: drivers/gpio/gpio-mvebu.c
17892 F: drivers/pwm/
17893 F: drivers/video/backlight/pwm_bl.c
17894 F: include/dt-bindings/pwm/
17895 F: include/linux/pwm.h
17896 F: include/linux/pwm_backlight.h
17897 K: pwm_(config|apply_might_sleep|apply_atomic|ops)
17898
17899 PXA GPIO DRIVER
17900 M: Robert Jarzmik <robert.jarzmik@free.fr>
17901 L: linux-gpio@vger.kernel.org
17902 S: Maintained
17903 F: drivers/gpio/gpio-pxa.c
17904
17905 PXA MMCI DRIVER
17906 S: Orphan
17907
17908 PXA RTC DRIVER
17909 M: Robert Jarzmik <robert.jarzmik@free.fr>
17910 L: linux-rtc@vger.kernel.org
17911 S: Maintained
17912
17913 PXA2xx/PXA3xx SUPPORT
17914 M: Daniel Mack <daniel@zonque.org>
17915 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17916 M: Robert Jarzmik <robert.jarzmik@free.fr>
17917 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17918 S: Maintained
17919 T: git git://github.com/hzhuang1/linux.git
17920 T: git git://github.com/rjarzmik/linux.git
17921 F: arch/arm/boot/dts/intel/pxa/
17922 F: arch/arm/mach-pxa/
17923 F: drivers/dma/pxa*
17924 F: drivers/pcmcia/pxa2xx*
17925 F: drivers/pinctrl/pxa/
17926 F: drivers/spi/spi-pxa2xx*
17927 F: drivers/usb/gadget/udc/pxa2*
17928 F: include/sound/pxa2xx-lib.h
17929 F: sound/arm/pxa*
17930 F: sound/soc/pxa/
17931
17932 QAT DRIVER
17933 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17934 L: qat-linux@intel.com
17935 S: Supported
17936 F: drivers/crypto/intel/qat/
17937
17938 QCOM AUDIO (ASoC) DRIVERS
17939 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17940 M: Banajit Goswami <bgoswami@quicinc.com>
17941 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17942 S: Supported
17943 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17944 F: Documentation/devicetree/bindings/sound/qcom,*
17945 F: drivers/soc/qcom/apr.c
17946 F: include/dt-bindings/sound/qcom,wcd9335.h
17947 F: sound/soc/codecs/lpass-rx-macro.*
17948 F: sound/soc/codecs/lpass-tx-macro.*
17949 F: sound/soc/codecs/lpass-va-macro.c
17950 F: sound/soc/codecs/lpass-wsa-macro.*
17951 F: sound/soc/codecs/msm8916-wcd-analog.c
17952 F: sound/soc/codecs/msm8916-wcd-digital.c
17953 F: sound/soc/codecs/wcd-clsh-v2.*
17954 F: sound/soc/codecs/wcd-mbhc-v2.*
17955 F: sound/soc/codecs/wcd9335.*
17956 F: sound/soc/codecs/wcd934x.c
17957 F: sound/soc/codecs/wsa881x.c
17958 F: sound/soc/codecs/wsa883x.c
17959 F: sound/soc/codecs/wsa884x.c
17960 F: sound/soc/qcom/
17961
17962 QCOM EMBEDDED USB DEBUGGER (EUD)
17963 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17964 L: linux-arm-msm@vger.kernel.org
17965 S: Maintained
17966 F: Documentation/ABI/testing/sysfs-driver-eud
17967 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17968 F: drivers/usb/misc/qcom_eud.c
17969
17970 QCOM IPA DRIVER
17971 M: Alex Elder <elder@kernel.org>
17972 L: netdev@vger.kernel.org
17973 S: Supported
17974 F: drivers/net/ipa/
17975
17976 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17977 M: Gabriel Somlo <somlo@cmu.edu>
17978 M: "Michael S. Tsirkin" <mst@redhat.com>
17979 L: qemu-devel@nongnu.org
17980 S: Maintained
17981 F: drivers/firmware/qemu_fw_cfg.c
17982 F: include/uapi/linux/qemu_fw_cfg.h
17983
17984 QIB DRIVER
17985 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17986 L: linux-rdma@vger.kernel.org
17987 S: Supported
17988 F: drivers/infiniband/hw/qib/
17989
17990 QLOGIC QL41xxx FCOE DRIVER
17991 M: Saurav Kashyap <skashyap@marvell.com>
17992 M: Javed Hasan <jhasan@marvell.com>
17993 M: GR-QLogic-Storage-Upstream@marvell.com
17994 L: linux-scsi@vger.kernel.org
17995 S: Supported
17996 F: drivers/scsi/qedf/
17997
17998 QLOGIC QL41xxx ISCSI DRIVER
17999 M: Nilesh Javali <njavali@marvell.com>
18000 M: Manish Rangankar <mrangankar@marvell.com>
18001 M: GR-QLogic-Storage-Upstream@marvell.com
18002 L: linux-scsi@vger.kernel.org
18003 S: Supported
18004 F: drivers/scsi/qedi/
18005
18006 QLOGIC QL4xxx ETHERNET DRIVER
18007 M: Ariel Elior <aelior@marvell.com>
18008 M: Manish Chopra <manishc@marvell.com>
18009 L: netdev@vger.kernel.org
18010 S: Supported
18011 F: drivers/net/ethernet/qlogic/qed/
18012 F: drivers/net/ethernet/qlogic/qede/
18013 F: include/linux/qed/
18014
18015 QLOGIC QL4xxx RDMA DRIVER
18016 M: Michal Kalderon <mkalderon@marvell.com>
18017 M: Ariel Elior <aelior@marvell.com>
18018 L: linux-rdma@vger.kernel.org
18019 S: Supported
18020 F: drivers/infiniband/hw/qedr/
18021 F: include/uapi/rdma/qedr-abi.h
18022
18023 QLOGIC QLA1280 SCSI DRIVER
18024 M: Michael Reed <mdr@sgi.com>
18025 L: linux-scsi@vger.kernel.org
18026 S: Maintained
18027 F: drivers/scsi/qla1280.[ch]
18028
18029 QLOGIC QLA2XXX FC-SCSI DRIVER
18030 M: Nilesh Javali <njavali@marvell.com>
18031 M: GR-QLogic-Storage-Upstream@marvell.com
18032 L: linux-scsi@vger.kernel.org
18033 S: Supported
18034 F: drivers/scsi/qla2xxx/
18035
18036 QLOGIC QLA3XXX NETWORK DRIVER
18037 M: GR-Linux-NIC-Dev@marvell.com
18038 L: netdev@vger.kernel.org
18039 S: Supported
18040 F: drivers/net/ethernet/qlogic/qla3xxx.*
18041
18042 QLOGIC QLA4XXX iSCSI DRIVER
18043 M: Nilesh Javali <njavali@marvell.com>
18044 M: Manish Rangankar <mrangankar@marvell.com>
18045 M: GR-QLogic-Storage-Upstream@marvell.com
18046 L: linux-scsi@vger.kernel.org
18047 S: Supported
18048 F: drivers/scsi/qla4xxx/
18049
18050 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18051 M: Shahed Shaikh <shshaikh@marvell.com>
18052 M: Manish Chopra <manishc@marvell.com>
18053 M: GR-Linux-NIC-Dev@marvell.com
18054 L: netdev@vger.kernel.org
18055 S: Supported
18056 F: drivers/net/ethernet/qlogic/qlcnic/
18057
18058 QM1D1B0004 MEDIA DRIVER
18059 M: Akihiro Tsukada <tskd08@gmail.com>
18060 L: linux-media@vger.kernel.org
18061 S: Odd Fixes
18062 F: drivers/media/tuners/qm1d1b0004*
18063
18064 QM1D1C0042 MEDIA DRIVER
18065 M: Akihiro Tsukada <tskd08@gmail.com>
18066 L: linux-media@vger.kernel.org
18067 S: Odd Fixes
18068 F: drivers/media/tuners/qm1d1c0042*
18069
18070 QNX4 FILESYSTEM
18071 M: Anders Larsen <al@alarsen.net>
18072 S: Maintained
18073 W: http://www.alarsen.net/linux/qnx4fs/
18074 F: fs/qnx4/
18075 F: include/uapi/linux/qnx4_fs.h
18076 F: include/uapi/linux/qnxtypes.h
18077
18078 QNX6 FILESYSTEM
18079 S: Orphan
18080 F: Documentation/filesystems/qnx6.rst
18081 F: fs/qnx6/
18082 F: include/linux/qnx6_fs.h
18083
18084 QORIQ DPAA2 FSL-MC BUS DRIVER
18085 M: Stuart Yoder <stuyoder@gmail.com>
18086 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
18087 L: linux-kernel@vger.kernel.org
18088 S: Maintained
18089 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
18090 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18091 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18092 F: drivers/bus/fsl-mc/
18093 F: include/uapi/linux/fsl_mc.h
18094
18095 QT1010 MEDIA DRIVER
18096 L: linux-media@vger.kernel.org
18097 S: Orphan
18098 W: https://linuxtv.org
18099 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18100 F: drivers/media/tuners/qt1010*
18101
18102 QUALCOMM ATH12K WIRELESS DRIVER
18103 M: Kalle Valo <kvalo@kernel.org>
18104 M: Jeff Johnson <jjohnson@kernel.org>
18105 L: ath12k@lists.infradead.org
18106 S: Supported
18107 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18109 F: drivers/net/wireless/ath/ath12k/
18110 N: ath12k
18111
18112 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18113 M: Kalle Valo <kvalo@kernel.org>
18114 M: Jeff Johnson <jjohnson@kernel.org>
18115 L: ath10k@lists.infradead.org
18116 S: Supported
18117 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18119 F: drivers/net/wireless/ath/ath10k/
18120 N: ath10k
18121
18122 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18123 M: Kalle Valo <kvalo@kernel.org>
18124 M: Jeff Johnson <jjohnson@kernel.org>
18125 L: ath11k@lists.infradead.org
18126 S: Supported
18127 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18128 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18130 F: drivers/net/wireless/ath/ath11k/
18131 N: ath11k
18132
18133 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18134 M: Toke Høiland-Jørgensen <toke@toke.dk>
18135 L: linux-wireless@vger.kernel.org
18136 S: Maintained
18137 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18139 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18140 F: drivers/net/wireless/ath/ath9k/
18141
18142 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18143 M: Stefan Wahren <wahrenst@gmx.net>
18144 L: netdev@vger.kernel.org
18145 S: Maintained
18146 F: Documentation/devicetree/bindings/net/qca,qca7000.txt
18147 F: drivers/net/ethernet/qualcomm/qca*
18148
18149 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18150 M: Stephan Gerhold <stephan@gerhold.net>
18151 L: netdev@vger.kernel.org
18152 L: linux-arm-msm@vger.kernel.org
18153 S: Maintained
18154 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18155 F: drivers/net/wwan/qcom_bam_dmux.c
18156
18157 QUALCOMM CAMERA SUBSYSTEM DRIVER
18158 M: Robert Foss <rfoss@kernel.org>
18159 M: Todor Tomov <todor.too@gmail.com>
18160 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18161 L: linux-media@vger.kernel.org
18162 S: Maintained
18163 F: Documentation/admin-guide/media/qcom_camss.rst
18164 F: Documentation/devicetree/bindings/media/*camss*
18165 F: drivers/media/platform/qcom/camss/
18166
18167 QUALCOMM CLOCK DRIVERS
18168 M: Bjorn Andersson <andersson@kernel.org>
18169 L: linux-arm-msm@vger.kernel.org
18170 S: Supported
18171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18172 F: Documentation/devicetree/bindings/clock/qcom,*
18173 F: drivers/clk/qcom/
18174 F: include/dt-bindings/clock/qcom,*
18175
18176 QUALCOMM CLOUD AI (QAIC) DRIVER
18177 M: Jeffrey Hugo <quic_jhugo@quicinc.com>
18178 R: Carl Vanderlip <quic_carlv@quicinc.com>
18179 R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18180 L: linux-arm-msm@vger.kernel.org
18181 L: dri-devel@lists.freedesktop.org
18182 S: Supported
18183 T: git git://anongit.freedesktop.org/drm/drm-misc
18184 F: Documentation/accel/qaic/
18185 F: drivers/accel/qaic/
18186 F: include/uapi/drm/qaic_accel.h
18187
18188 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18189 M: Bjorn Andersson <andersson@kernel.org>
18190 M: Konrad Dybcio <konrad.dybcio@linaro.org>
18191 L: linux-pm@vger.kernel.org
18192 L: linux-arm-msm@vger.kernel.org
18193 S: Maintained
18194 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18195 F: drivers/pmdomain/qcom/cpr.c
18196
18197 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18198 M: Ilia Lin <ilia.lin@kernel.org>
18199 L: linux-pm@vger.kernel.org
18200 S: Maintained
18201 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18202 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18203 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
18204
18205 QUALCOMM CRYPTO DRIVERS
18206 M: Thara Gopinath <thara.gopinath@gmail.com>
18207 L: linux-crypto@vger.kernel.org
18208 L: linux-arm-msm@vger.kernel.org
18209 S: Maintained
18210 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18211 F: drivers/crypto/qce/
18212
18213 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18214 M: Timur Tabi <timur@kernel.org>
18215 L: netdev@vger.kernel.org
18216 S: Maintained
18217 F: drivers/net/ethernet/qualcomm/emac/
18218
18219 QUALCOMM ETHQOS ETHERNET DRIVER
18220 M: Vinod Koul <vkoul@kernel.org>
18221 L: netdev@vger.kernel.org
18222 L: linux-arm-msm@vger.kernel.org
18223 S: Maintained
18224 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18225 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18226
18227 QUALCOMM FASTRPC DRIVER
18228 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18229 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
18230 L: linux-arm-msm@vger.kernel.org
18231 S: Maintained
18232 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18233 F: drivers/misc/fastrpc.c
18234 F: include/uapi/misc/fastrpc.h
18235
18236 QUALCOMM HEXAGON ARCHITECTURE
18237 M: Brian Cain <bcain@quicinc.com>
18238 L: linux-hexagon@vger.kernel.org
18239 S: Supported
18240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18241 F: arch/hexagon/
18242
18243 QUALCOMM HIDMA DRIVER
18244 M: Sinan Kaya <okaya@kernel.org>
18245 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18246 L: linux-arm-msm@vger.kernel.org
18247 L: dmaengine@vger.kernel.org
18248 S: Supported
18249 F: drivers/dma/qcom/hidma*
18250
18251 QUALCOMM I2C CCI DRIVER
18252 M: Loic Poulain <loic.poulain@linaro.org>
18253 M: Robert Foss <rfoss@kernel.org>
18254 L: linux-i2c@vger.kernel.org
18255 L: linux-arm-msm@vger.kernel.org
18256 S: Maintained
18257 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18258 F: drivers/i2c/busses/i2c-qcom-cci.c
18259
18260 QUALCOMM INTERCONNECT BWMON DRIVER
18261 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18262 L: linux-arm-msm@vger.kernel.org
18263 S: Maintained
18264 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18265 F: drivers/soc/qcom/icc-bwmon.c
18266
18267 QUALCOMM IOMMU
18268 M: Rob Clark <robdclark@gmail.com>
18269 L: iommu@lists.linux.dev
18270 L: linux-arm-msm@vger.kernel.org
18271 S: Maintained
18272 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
18273 F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18274 F: drivers/iommu/msm_iommu*
18275
18276 QUALCOMM IPC ROUTER (QRTR) DRIVER
18277 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18278 L: linux-arm-msm@vger.kernel.org
18279 S: Maintained
18280 F: include/trace/events/qrtr.h
18281 F: include/uapi/linux/qrtr.h
18282 F: net/qrtr/
18283
18284 QUALCOMM IPCC MAILBOX DRIVER
18285 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18286 L: linux-arm-msm@vger.kernel.org
18287 S: Supported
18288 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18289 F: drivers/mailbox/qcom-ipcc.c
18290 F: include/dt-bindings/mailbox/qcom-ipcc.h
18291
18292 QUALCOMM IPQ4019 USB PHY DRIVER
18293 M: Robert Marko <robert.marko@sartura.hr>
18294 M: Luka Perkov <luka.perkov@sartura.hr>
18295 L: linux-arm-msm@vger.kernel.org
18296 S: Maintained
18297 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18298 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18299
18300 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18301 M: Robert Marko <robert.marko@sartura.hr>
18302 M: Luka Perkov <luka.perkov@sartura.hr>
18303 L: linux-arm-msm@vger.kernel.org
18304 S: Maintained
18305 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18306 F: drivers/regulator/vqmmc-ipq4019-regulator.c
18307
18308 QUALCOMM NAND CONTROLLER DRIVER
18309 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18310 L: linux-mtd@lists.infradead.org
18311 L: linux-arm-msm@vger.kernel.org
18312 S: Maintained
18313 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18314 F: drivers/mtd/nand/raw/qcom_nandc.c
18315
18316 QUALCOMM QSEECOM DRIVER
18317 M: Maximilian Luz <luzmaximilian@gmail.com>
18318 L: linux-arm-msm@vger.kernel.org
18319 S: Maintained
18320 F: drivers/firmware/qcom/qcom_qseecom.c
18321
18322 QUALCOMM QSEECOM UEFISECAPP DRIVER
18323 M: Maximilian Luz <luzmaximilian@gmail.com>
18324 L: linux-arm-msm@vger.kernel.org
18325 S: Maintained
18326 F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18327
18328 QUALCOMM RMNET DRIVER
18329 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18330 M: Sean Tranchetti <quic_stranche@quicinc.com>
18331 L: netdev@vger.kernel.org
18332 S: Maintained
18333 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18334 F: drivers/net/ethernet/qualcomm/rmnet/
18335 F: include/linux/if_rmnet.h
18336
18337 QUALCOMM TSENS THERMAL DRIVER
18338 M: Amit Kucheria <amitk@kernel.org>
18339 M: Thara Gopinath <thara.gopinath@gmail.com>
18340 L: linux-pm@vger.kernel.org
18341 L: linux-arm-msm@vger.kernel.org
18342 S: Maintained
18343 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18344 F: drivers/thermal/qcom/
18345
18346 QUALCOMM TYPEC PORT MANAGER DRIVER
18347 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18348 L: linux-arm-msm@vger.kernel.org
18349 L: linux-usb@vger.kernel.org
18350 S: Maintained
18351 F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18352 F: drivers/usb/typec/tcpm/qcom/
18353
18354 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18355 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18356 M: Vikash Garodia <quic_vgarodia@quicinc.com>
18357 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18358 L: linux-media@vger.kernel.org
18359 L: linux-arm-msm@vger.kernel.org
18360 S: Maintained
18361 T: git git://linuxtv.org/media_tree.git
18362 F: Documentation/devicetree/bindings/media/*venus*
18363 F: drivers/media/platform/qcom/venus/
18364
18365 QUALCOMM WCN36XX WIRELESS DRIVER
18366 M: Loic Poulain <loic.poulain@linaro.org>
18367 L: wcn36xx@lists.infradead.org
18368 S: Supported
18369 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18370 F: drivers/net/wireless/ath/wcn36xx/
18371
18372 QUANTENNA QTNFMAC WIRELESS DRIVER
18373 M: Igor Mitsyanko <imitsyanko@quantenna.com>
18374 R: Sergey Matyukevich <geomatsi@gmail.com>
18375 L: linux-wireless@vger.kernel.org
18376 S: Maintained
18377 F: drivers/net/wireless/quantenna
18378
18379 RADEON and AMDGPU DRM DRIVERS
18380 M: Alex Deucher <alexander.deucher@amd.com>
18381 M: Christian König <christian.koenig@amd.com>
18382 M: Pan, Xinhui <Xinhui.Pan@amd.com>
18383 L: amd-gfx@lists.freedesktop.org
18384 S: Supported
18385 B: https://gitlab.freedesktop.org/drm/amd/-/issues
18386 C: irc://irc.oftc.net/radeon
18387 T: git https://gitlab.freedesktop.org/agd5f/linux.git
18388 F: Documentation/gpu/amdgpu/
18389 F: drivers/gpu/drm/amd/
18390 F: drivers/gpu/drm/ci/xfails/amd*
18391 F: drivers/gpu/drm/radeon/
18392 F: include/uapi/drm/amdgpu_drm.h
18393 F: include/uapi/drm/radeon_drm.h
18394
18395 RADEON FRAMEBUFFER DISPLAY DRIVER
18396 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
18397 L: linux-fbdev@vger.kernel.org
18398 S: Maintained
18399 F: drivers/video/fbdev/aty/radeon*
18400 F: include/uapi/linux/radeonfb.h
18401
18402 RADIOSHARK RADIO DRIVER
18403 M: Hans Verkuil <hverkuil@xs4all.nl>
18404 L: linux-media@vger.kernel.org
18405 S: Maintained
18406 T: git git://linuxtv.org/media_tree.git
18407 F: drivers/media/radio/radio-shark.c
18408
18409 RADIOSHARK2 RADIO DRIVER
18410 M: Hans Verkuil <hverkuil@xs4all.nl>
18411 L: linux-media@vger.kernel.org
18412 S: Maintained
18413 T: git git://linuxtv.org/media_tree.git
18414 F: drivers/media/radio/radio-shark2.c
18415 F: drivers/media/radio/radio-tea5777.c
18416
18417 RADOS BLOCK DEVICE (RBD)
18418 M: Ilya Dryomov <idryomov@gmail.com>
18419 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
18420 L: ceph-devel@vger.kernel.org
18421 S: Supported
18422 W: http://ceph.com/
18423 T: git https://github.com/ceph/ceph-client.git
18424 F: Documentation/ABI/testing/sysfs-bus-rbd
18425 F: drivers/block/rbd.c
18426 F: drivers/block/rbd_types.h
18427
18428 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18429 L: linux-fbdev@vger.kernel.org
18430 S: Orphan
18431 F: drivers/video/fbdev/aty/aty128fb.c
18432
18433 RAINSHADOW-CEC DRIVER
18434 M: Hans Verkuil <hverkuil@xs4all.nl>
18435 L: linux-media@vger.kernel.org
18436 S: Maintained
18437 T: git git://linuxtv.org/media_tree.git
18438 F: drivers/media/cec/usb/rainshadow/
18439
18440 RALINK MIPS ARCHITECTURE
18441 M: John Crispin <john@phrozen.org>
18442 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18443 L: linux-mips@vger.kernel.org
18444 S: Maintained
18445 F: arch/mips/ralink
18446
18447 RALINK MT7621 MIPS ARCHITECTURE
18448 M: Arınç ÜNAL <arinc.unal@arinc9.com>
18449 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18450 L: linux-mips@vger.kernel.org
18451 S: Maintained
18452 F: arch/mips/boot/dts/ralink/mt7621*
18453
18454 RALINK RT2X00 WIRELESS LAN DRIVER
18455 M: Stanislaw Gruszka <stf_xl@wp.pl>
18456 L: linux-wireless@vger.kernel.org
18457 S: Maintained
18458 F: drivers/net/wireless/ralink/rt2x00/
18459
18460 RAMDISK RAM BLOCK DEVICE DRIVER
18461 M: Jens Axboe <axboe@kernel.dk>
18462 S: Maintained
18463 F: Documentation/admin-guide/blockdev/ramdisk.rst
18464 F: drivers/block/brd.c
18465
18466 RANCHU VIRTUAL BOARD FOR MIPS
18467 M: Miodrag Dinic <miodrag.dinic@mips.com>
18468 L: linux-mips@vger.kernel.org
18469 S: Supported
18470 F: arch/mips/configs/generic/board-ranchu.config
18471 F: arch/mips/generic/board-ranchu.c
18472
18473 RANDOM NUMBER DRIVER
18474 M: "Theodore Ts'o" <tytso@mit.edu>
18475 M: Jason A. Donenfeld <Jason@zx2c4.com>
18476 S: Maintained
18477 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18478 F: drivers/char/random.c
18479 F: drivers/virt/vmgenid.c
18480
18481 RAPIDIO SUBSYSTEM
18482 M: Matt Porter <mporter@kernel.crashing.org>
18483 M: Alexandre Bounine <alex.bou9@gmail.com>
18484 S: Maintained
18485 F: drivers/rapidio/
18486
18487 RAS INFRASTRUCTURE
18488 M: Tony Luck <tony.luck@intel.com>
18489 M: Borislav Petkov <bp@alien8.de>
18490 L: linux-edac@vger.kernel.org
18491 S: Maintained
18492 F: Documentation/admin-guide/RAS
18493 F: drivers/ras/
18494 F: include/linux/ras.h
18495 F: include/ras/ras_event.h
18496
18497 RAS FRU MEMORY POISON MANAGER (FMPM)
18498 M: Yazen Ghannam <Yazen.Ghannam@amd.com>
18499 L: linux-edac@vger.kernel.org
18500 S: Maintained
18501 F: drivers/ras/amd/fmpm.c
18502
18503 RC-CORE / LIRC FRAMEWORK
18504 M: Sean Young <sean@mess.org>
18505 L: linux-media@vger.kernel.org
18506 S: Maintained
18507 W: http://linuxtv.org
18508 T: git git://linuxtv.org/media_tree.git
18509 F: Documentation/driver-api/media/rc-core.rst
18510 F: Documentation/userspace-api/media/rc/
18511 F: drivers/media/rc/
18512 F: include/media/rc-core.h
18513 F: include/media/rc-map.h
18514 F: include/uapi/linux/lirc.h
18515
18516 RCMM REMOTE CONTROLS DECODER
18517 M: Patrick Lerda <patrick9876@free.fr>
18518 S: Maintained
18519 F: drivers/media/rc/ir-rcmm-decoder.c
18520
18521 RCUTORTURE TEST FRAMEWORK
18522 M: "Paul E. McKenney" <paulmck@kernel.org>
18523 M: Josh Triplett <josh@joshtriplett.org>
18524 R: Steven Rostedt <rostedt@goodmis.org>
18525 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18526 R: Lai Jiangshan <jiangshanlai@gmail.com>
18527 L: rcu@vger.kernel.org
18528 S: Supported
18529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18530 F: tools/testing/selftests/rcutorture
18531
18532 RDACM20 Camera Sensor
18533 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18534 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18535 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18536 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18537 L: linux-media@vger.kernel.org
18538 S: Maintained
18539 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18540 F: drivers/media/i2c/max9271.c
18541 F: drivers/media/i2c/max9271.h
18542 F: drivers/media/i2c/rdacm20.c
18543
18544 RDACM21 Camera Sensor
18545 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18546 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18547 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18548 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18549 L: linux-media@vger.kernel.org
18550 S: Maintained
18551 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18552 F: drivers/media/i2c/max9271.c
18553 F: drivers/media/i2c/max9271.h
18554 F: drivers/media/i2c/rdacm21.c
18555
18556 RDC R-321X SoC
18557 M: Florian Fainelli <florian@openwrt.org>
18558 S: Maintained
18559
18560 RDC R6040 FAST ETHERNET DRIVER
18561 M: Florian Fainelli <f.fainelli@gmail.com>
18562 L: netdev@vger.kernel.org
18563 S: Maintained
18564 F: drivers/net/ethernet/rdc/r6040.c
18565
18566 RDMAVT - RDMA verbs software
18567 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18568 L: linux-rdma@vger.kernel.org
18569 S: Supported
18570 F: drivers/infiniband/sw/rdmavt
18571
18572 RDS - RELIABLE DATAGRAM SOCKETS
18573 M: Allison Henderson <allison.henderson@oracle.com>
18574 L: netdev@vger.kernel.org
18575 L: linux-rdma@vger.kernel.org
18576 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
18577 S: Supported
18578 W: https://oss.oracle.com/projects/rds/
18579 F: Documentation/networking/rds.rst
18580 F: net/rds/
18581
18582 RDT - RESOURCE ALLOCATION
18583 M: Fenghua Yu <fenghua.yu@intel.com>
18584 M: Reinette Chatre <reinette.chatre@intel.com>
18585 L: linux-kernel@vger.kernel.org
18586 S: Supported
18587 F: Documentation/arch/x86/resctrl*
18588 F: arch/x86/include/asm/resctrl.h
18589 F: arch/x86/kernel/cpu/resctrl/
18590 F: tools/testing/selftests/resctrl/
18591
18592 READ-COPY UPDATE (RCU)
18593 M: "Paul E. McKenney" <paulmck@kernel.org>
18594 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18595 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18596 M: Joel Fernandes <joel@joelfernandes.org>
18597 M: Josh Triplett <josh@joshtriplett.org>
18598 M: Boqun Feng <boqun.feng@gmail.com>
18599 R: Steven Rostedt <rostedt@goodmis.org>
18600 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18601 R: Lai Jiangshan <jiangshanlai@gmail.com>
18602 R: Zqiang <qiang.zhang1211@gmail.com>
18603 L: rcu@vger.kernel.org
18604 S: Supported
18605 W: http://www.rdrop.com/users/paulmck/RCU/
18606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18607 F: Documentation/RCU/
18608 F: include/linux/rcu*
18609 F: kernel/rcu/
18610 X: Documentation/RCU/torture.rst
18611 X: include/linux/srcu*.h
18612 X: kernel/rcu/srcu*.c
18613
18614 REAL TIME CLOCK (RTC) SUBSYSTEM
18615 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
18616 L: linux-rtc@vger.kernel.org
18617 S: Maintained
18618 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
18619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18620 F: Documentation/admin-guide/rtc.rst
18621 F: Documentation/devicetree/bindings/rtc/
18622 F: drivers/rtc/
18623 F: include/linux/rtc.h
18624 F: include/linux/rtc/
18625 F: include/uapi/linux/rtc.h
18626 F: tools/testing/selftests/rtc/
18627
18628 Real-time Linux Analysis (RTLA) tools
18629 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18630 M: Steven Rostedt <rostedt@goodmis.org>
18631 L: linux-trace-kernel@vger.kernel.org
18632 S: Maintained
18633 F: Documentation/tools/rtla/
18634 F: tools/tracing/rtla/
18635
18636 REALTEK AUDIO CODECS
18637 M: Oder Chiou <oder_chiou@realtek.com>
18638 S: Maintained
18639 F: include/sound/rt*.h
18640 F: sound/soc/codecs/rt*
18641
18642 REALTEK OTTO WATCHDOG
18643 M: Sander Vanheule <sander@svanheule.net>
18644 L: linux-watchdog@vger.kernel.org
18645 S: Maintained
18646 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18647 F: drivers/watchdog/realtek_otto_wdt.c
18648
18649 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18650 M: Linus Walleij <linus.walleij@linaro.org>
18651 M: Alvin Šipraga <alsi@bang-olufsen.dk>
18652 S: Maintained
18653 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
18654 F: drivers/net/dsa/realtek/*
18655
18656 REALTEK WIRELESS DRIVER (rtlwifi family)
18657 M: Ping-Ke Shih <pkshih@realtek.com>
18658 L: linux-wireless@vger.kernel.org
18659 S: Maintained
18660 T: git https://github.com/pkshih/rtw.git
18661 F: drivers/net/wireless/realtek/rtlwifi/
18662
18663 REALTEK WIRELESS DRIVER (rtw88)
18664 M: Ping-Ke Shih <pkshih@realtek.com>
18665 L: linux-wireless@vger.kernel.org
18666 S: Maintained
18667 T: git https://github.com/pkshih/rtw.git
18668 F: drivers/net/wireless/realtek/rtw88/
18669
18670 REALTEK WIRELESS DRIVER (rtw89)
18671 M: Ping-Ke Shih <pkshih@realtek.com>
18672 L: linux-wireless@vger.kernel.org
18673 S: Maintained
18674 T: git https://github.com/pkshih/rtw.git
18675 F: drivers/net/wireless/realtek/rtw89/
18676
18677 REDPINE WIRELESS DRIVER
18678 L: linux-wireless@vger.kernel.org
18679 S: Orphan
18680 F: drivers/net/wireless/rsi/
18681
18682 REGISTER MAP ABSTRACTION
18683 M: Mark Brown <broonie@kernel.org>
18684 L: linux-kernel@vger.kernel.org
18685 S: Supported
18686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18687 F: Documentation/devicetree/bindings/regmap/
18688 F: drivers/base/regmap/
18689 F: include/linux/regmap.h
18690
18691 REISERFS FILE SYSTEM
18692 L: reiserfs-devel@vger.kernel.org
18693 S: Obsolete
18694 F: fs/reiserfs/
18695
18696 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18697 M: Bjorn Andersson <andersson@kernel.org>
18698 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18699 L: linux-remoteproc@vger.kernel.org
18700 S: Maintained
18701 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18702 F: Documentation/ABI/testing/sysfs-class-remoteproc
18703 F: Documentation/devicetree/bindings/remoteproc/
18704 F: Documentation/staging/remoteproc.rst
18705 F: drivers/remoteproc/
18706 F: include/linux/remoteproc.h
18707 F: include/linux/remoteproc/
18708
18709 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18710 M: Bjorn Andersson <andersson@kernel.org>
18711 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18712 L: linux-remoteproc@vger.kernel.org
18713 S: Maintained
18714 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18715 F: Documentation/ABI/testing/sysfs-bus-rpmsg
18716 F: Documentation/staging/rpmsg.rst
18717 F: drivers/rpmsg/
18718 F: include/linux/rpmsg.h
18719 F: include/linux/rpmsg/
18720 F: include/uapi/linux/rpmsg.h
18721 F: samples/rpmsg/
18722
18723 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18724 M: Stephan Gerhold <stephan@gerhold.net>
18725 L: netdev@vger.kernel.org
18726 L: linux-remoteproc@vger.kernel.org
18727 S: Maintained
18728 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18729
18730 RENESAS CLOCK DRIVERS
18731 M: Geert Uytterhoeven <geert+renesas@glider.be>
18732 L: linux-renesas-soc@vger.kernel.org
18733 S: Supported
18734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18735 F: Documentation/devicetree/bindings/clock/renesas,*
18736 F: drivers/clk/renesas/
18737
18738 RENESAS EMEV2 I2C DRIVER
18739 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18740 L: linux-renesas-soc@vger.kernel.org
18741 S: Supported
18742 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18743 F: drivers/i2c/busses/i2c-emev2.c
18744
18745 RENESAS ETHERNET AVB DRIVER
18746 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18747 L: netdev@vger.kernel.org
18748 L: linux-renesas-soc@vger.kernel.org
18749 F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18750 F: drivers/net/ethernet/renesas/Kconfig
18751 F: drivers/net/ethernet/renesas/Makefile
18752 F: drivers/net/ethernet/renesas/ravb*
18753
18754 RENESAS ETHERNET SWITCH DRIVER
18755 R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18756 L: netdev@vger.kernel.org
18757 L: linux-renesas-soc@vger.kernel.org
18758 F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18759 F: drivers/net/ethernet/renesas/Kconfig
18760 F: drivers/net/ethernet/renesas/Makefile
18761 F: drivers/net/ethernet/renesas/rcar_gen4*
18762 F: drivers/net/ethernet/renesas/rswitch*
18763
18764 RENESAS IDT821034 ASoC CODEC
18765 M: Herve Codina <herve.codina@bootlin.com>
18766 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18767 S: Maintained
18768 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18769 F: sound/soc/codecs/idt821034.c
18770
18771 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18772 M: Miquel Raynal <miquel.raynal@bootlin.com>
18773 L: linux-mtd@lists.infradead.org
18774 L: linux-renesas-soc@vger.kernel.org
18775 S: Maintained
18776 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18777 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18778
18779 RENESAS R-CAR GYROADC DRIVER
18780 M: Marek Vasut <marek.vasut@gmail.com>
18781 L: linux-iio@vger.kernel.org
18782 S: Supported
18783 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18784 F: drivers/iio/adc/rcar-gyroadc.c
18785
18786 RENESAS R-CAR I2C DRIVERS
18787 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18788 L: linux-renesas-soc@vger.kernel.org
18789 S: Supported
18790 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18791 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18792 F: drivers/i2c/busses/i2c-rcar.c
18793 F: drivers/i2c/busses/i2c-sh_mobile.c
18794
18795 RENESAS R-CAR SATA DRIVER
18796 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18797 L: linux-ide@vger.kernel.org
18798 L: linux-renesas-soc@vger.kernel.org
18799 S: Supported
18800 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18801 F: drivers/ata/sata_rcar.c
18802
18803 RENESAS R-CAR THERMAL DRIVERS
18804 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
18805 L: linux-renesas-soc@vger.kernel.org
18806 S: Supported
18807 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18808 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18809 F: drivers/thermal/rcar_gen3_thermal.c
18810 F: drivers/thermal/rcar_thermal.c
18811
18812 RENESAS RIIC DRIVER
18813 M: Chris Brandt <chris.brandt@renesas.com>
18814 L: linux-renesas-soc@vger.kernel.org
18815 S: Supported
18816 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18817 F: drivers/i2c/busses/i2c-riic.c
18818
18819 RENESAS RZ/G2L A/D DRIVER
18820 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18821 L: linux-iio@vger.kernel.org
18822 L: linux-renesas-soc@vger.kernel.org
18823 S: Supported
18824 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18825 F: drivers/iio/adc/rzg2l_adc.c
18826
18827 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18828 M: Biju Das <biju.das.jz@bp.renesas.com>
18829 L: linux-iio@vger.kernel.org
18830 L: linux-renesas-soc@vger.kernel.org
18831 S: Supported
18832 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18833 F: drivers/counter/rz-mtu3-cnt.c
18834
18835 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18836 M: Clément Léger <clement.leger@bootlin.com>
18837 L: linux-renesas-soc@vger.kernel.org
18838 L: netdev@vger.kernel.org
18839 S: Maintained
18840 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18841 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18842 F: drivers/net/dsa/rzn1_a5psw*
18843 F: drivers/net/pcs/pcs-rzn1-miic.c
18844 F: include/dt-bindings/net/pcs-rzn1-miic.h
18845 F: include/linux/pcs-rzn1-miic.h
18846 F: net/dsa/tag_rzn1_a5psw.c
18847
18848 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18849 M: Miquel Raynal <miquel.raynal@bootlin.com>
18850 L: linux-rtc@vger.kernel.org
18851 L: linux-renesas-soc@vger.kernel.org
18852 S: Maintained
18853 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18854 F: drivers/rtc/rtc-rzn1.c
18855
18856 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18857 M: Herve Codina <herve.codina@bootlin.com>
18858 L: linux-renesas-soc@vger.kernel.org
18859 L: linux-usb@vger.kernel.org
18860 S: Maintained
18861 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18862 F: drivers/usb/gadget/udc/renesas_usbf.c
18863
18864 RENESAS RZ/V2M I2C DRIVER
18865 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18866 L: linux-i2c@vger.kernel.org
18867 L: linux-renesas-soc@vger.kernel.org
18868 S: Supported
18869 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18870 F: drivers/i2c/busses/i2c-rzv2m.c
18871
18872 RENESAS SUPERH ETHERNET DRIVER
18873 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18874 L: netdev@vger.kernel.org
18875 L: linux-renesas-soc@vger.kernel.org
18876 F: Documentation/devicetree/bindings/net/renesas,ether.yaml
18877 F: drivers/net/ethernet/renesas/Kconfig
18878 F: drivers/net/ethernet/renesas/Makefile
18879 F: drivers/net/ethernet/renesas/sh_eth*
18880 F: include/linux/sh_eth.h
18881
18882 RENESAS USB PHY DRIVER
18883 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18884 L: linux-renesas-soc@vger.kernel.org
18885 S: Maintained
18886 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18887
18888 RENESAS VERSACLOCK 7 CLOCK DRIVER
18889 M: Alex Helms <alexander.helms.jy@renesas.com>
18890 S: Maintained
18891 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18892 F: drivers/clk/clk-versaclock7.c
18893
18894 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18895 M: Herve Codina <herve.codina@bootlin.com>
18896 L: linux-iio@vger.kernel.org
18897 S: Maintained
18898 F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18899 F: drivers/iio/potentiometer/x9250.c
18900
18901 RESET CONTROLLER FRAMEWORK
18902 M: Philipp Zabel <p.zabel@pengutronix.de>
18903 S: Maintained
18904 T: git git://git.pengutronix.de/git/pza/linux
18905 F: Documentation/devicetree/bindings/reset/
18906 F: Documentation/driver-api/reset.rst
18907 F: drivers/reset/
18908 F: include/dt-bindings/reset/
18909 F: include/linux/reset-controller.h
18910 F: include/linux/reset.h
18911 F: include/linux/reset/
18912 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18913
18914 RESTARTABLE SEQUENCES SUPPORT
18915 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18916 M: Peter Zijlstra <peterz@infradead.org>
18917 M: "Paul E. McKenney" <paulmck@kernel.org>
18918 M: Boqun Feng <boqun.feng@gmail.com>
18919 L: linux-kernel@vger.kernel.org
18920 S: Supported
18921 F: include/trace/events/rseq.h
18922 F: include/uapi/linux/rseq.h
18923 F: kernel/rseq.c
18924 F: tools/testing/selftests/rseq/
18925
18926 RFKILL
18927 M: Johannes Berg <johannes@sipsolutions.net>
18928 L: linux-wireless@vger.kernel.org
18929 S: Maintained
18930 W: https://wireless.wiki.kernel.org/
18931 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18934 F: Documentation/ABI/stable/sysfs-class-rfkill
18935 F: Documentation/driver-api/rfkill.rst
18936 F: include/linux/rfkill.h
18937 F: include/uapi/linux/rfkill.h
18938 F: net/rfkill/
18939
18940 RHASHTABLE
18941 M: Thomas Graf <tgraf@suug.ch>
18942 M: Herbert Xu <herbert@gondor.apana.org.au>
18943 L: netdev@vger.kernel.org
18944 S: Maintained
18945 F: include/linux/rhashtable-types.h
18946 F: include/linux/rhashtable.h
18947 F: lib/rhashtable.c
18948 F: lib/test_rhashtable.c
18949
18950 RICOH R5C592 MEMORYSTICK DRIVER
18951 M: Maxim Levitsky <maximlevitsky@gmail.com>
18952 S: Maintained
18953 F: drivers/memstick/host/r592.*
18954
18955 RICOH SMARTMEDIA/XD DRIVER
18956 M: Maxim Levitsky <maximlevitsky@gmail.com>
18957 S: Maintained
18958 F: drivers/mtd/nand/raw/r852.c
18959 F: drivers/mtd/nand/raw/r852.h
18960
18961 RISC-V ARCHITECTURE
18962 M: Paul Walmsley <paul.walmsley@sifive.com>
18963 M: Palmer Dabbelt <palmer@dabbelt.com>
18964 M: Albert Ou <aou@eecs.berkeley.edu>
18965 L: linux-riscv@lists.infradead.org
18966 S: Supported
18967 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18968 C: irc://irc.libera.chat/riscv
18969 P: Documentation/arch/riscv/patch-acceptance.rst
18970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18971 F: arch/riscv/
18972 N: riscv
18973 K: riscv
18974
18975 RISC-V MICROCHIP FPGA SUPPORT
18976 M: Conor Dooley <conor.dooley@microchip.com>
18977 M: Daire McNamara <daire.mcnamara@microchip.com>
18978 L: linux-riscv@lists.infradead.org
18979 S: Supported
18980 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18981 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18982 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18983 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18984 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18985 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18986 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18987 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18988 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18989 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18990 F: arch/riscv/boot/dts/microchip/
18991 F: drivers/char/hw_random/mpfs-rng.c
18992 F: drivers/clk/microchip/clk-mpfs*.c
18993 F: drivers/firmware/microchip/mpfs-auto-update.c
18994 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18995 F: drivers/mailbox/mailbox-mpfs.c
18996 F: drivers/pci/controller/pcie-microchip-host.c
18997 F: drivers/pwm/pwm-microchip-core.c
18998 F: drivers/reset/reset-mpfs.c
18999 F: drivers/rtc/rtc-mpfs.c
19000 F: drivers/soc/microchip/mpfs-sys-controller.c
19001 F: drivers/spi/spi-microchip-core-qspi.c
19002 F: drivers/spi/spi-microchip-core.c
19003 F: drivers/usb/musb/mpfs.c
19004 F: include/soc/microchip/mpfs.h
19005
19006 RISC-V MISC SOC SUPPORT
19007 M: Conor Dooley <conor@kernel.org>
19008 L: linux-riscv@lists.infradead.org
19009 S: Maintained
19010 Q: https://patchwork.kernel.org/project/linux-riscv/list/
19011 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19012 F: Documentation/devicetree/bindings/riscv/
19013 F: arch/riscv/boot/dts/
19014 X: arch/riscv/boot/dts/allwinner/
19015 X: arch/riscv/boot/dts/renesas/
19016 X: arch/riscv/boot/dts/sophgo/
19017
19018 RISC-V PMU DRIVERS
19019 M: Atish Patra <atishp@atishpatra.org>
19020 R: Anup Patel <anup@brainfault.org>
19021 L: linux-riscv@lists.infradead.org
19022 S: Supported
19023 F: drivers/perf/riscv_pmu.c
19024 F: drivers/perf/riscv_pmu_legacy.c
19025 F: drivers/perf/riscv_pmu_sbi.c
19026
19027 RISC-V THEAD SoC SUPPORT
19028 M: Jisheng Zhang <jszhang@kernel.org>
19029 M: Guo Ren <guoren@kernel.org>
19030 M: Fu Wei <wefu@redhat.com>
19031 L: linux-riscv@lists.infradead.org
19032 S: Maintained
19033 F: arch/riscv/boot/dts/thead/
19034
19035 RNBD BLOCK DRIVERS
19036 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19037 M: Jack Wang <jinpu.wang@ionos.com>
19038 L: linux-block@vger.kernel.org
19039 S: Maintained
19040 F: drivers/block/rnbd/
19041
19042 ROCCAT DRIVERS
19043 M: Stefan Achatz <erazor_de@users.sourceforge.net>
19044 S: Maintained
19045 W: http://sourceforge.net/projects/roccat/
19046 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
19047 F: drivers/hid/hid-roccat*
19048 F: include/linux/hid-roccat*
19049
19050 ROCKCHIP CRYPTO DRIVERS
19051 M: Corentin Labbe <clabbe@baylibre.com>
19052 L: linux-crypto@vger.kernel.org
19053 S: Maintained
19054 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19055 F: drivers/crypto/rockchip/
19056
19057 ROCKCHIP I2S TDM DRIVER
19058 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19059 L: linux-rockchip@lists.infradead.org
19060 S: Maintained
19061 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19062 F: sound/soc/rockchip/rockchip_i2s_tdm.*
19063
19064 ROCKCHIP ISP V1 DRIVER
19065 M: Dafna Hirschfeld <dafna@fastmail.com>
19066 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19067 L: linux-media@vger.kernel.org
19068 L: linux-rockchip@lists.infradead.org
19069 S: Maintained
19070 F: Documentation/admin-guide/media/rkisp1.rst
19071 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19072 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19073 F: drivers/media/platform/rockchip/rkisp1
19074 F: include/uapi/linux/rkisp1-config.h
19075
19076 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19077 M: Jacob Chen <jacob-chen@iotwrt.com>
19078 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19079 L: linux-media@vger.kernel.org
19080 L: linux-rockchip@lists.infradead.org
19081 S: Maintained
19082 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
19083 F: drivers/media/platform/rockchip/rga/
19084
19085 ROCKCHIP VIDEO DECODER DRIVER
19086 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19087 L: linux-media@vger.kernel.org
19088 L: linux-rockchip@lists.infradead.org
19089 S: Maintained
19090 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19091 F: drivers/staging/media/rkvdec/
19092
19093 ROCKER DRIVER
19094 M: Jiri Pirko <jiri@resnulli.us>
19095 L: netdev@vger.kernel.org
19096 S: Supported
19097 F: drivers/net/ethernet/rocker/
19098
19099 ROCKETPORT EXPRESS/INFINITY DRIVER
19100 M: Kevin Cernekee <cernekee@gmail.com>
19101 L: linux-serial@vger.kernel.org
19102 S: Odd Fixes
19103 F: drivers/tty/serial/rp2.*
19104
19105 ROHM BD99954 CHARGER IC
19106 M: Matti Vaittinen <mazziesaccount@gmail.com>
19107 S: Supported
19108 F: drivers/power/supply/bd99954-charger.c
19109 F: drivers/power/supply/bd99954-charger.h
19110
19111 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19112 M: Tomasz Duszynski <tduszyns@gmail.com>
19113 S: Maintained
19114 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
19115 F: drivers/iio/light/bh1750.c
19116
19117 ROHM BM1390 PRESSURE SENSOR DRIVER
19118 M: Matti Vaittinen <mazziesaccount@gmail.com>
19119 L: linux-iio@vger.kernel.org
19120 S: Supported
19121 F: drivers/iio/pressure/rohm-bm1390.c
19122
19123 ROHM BU270xx LIGHT SENSOR DRIVERs
19124 M: Matti Vaittinen <mazziesaccount@gmail.com>
19125 L: linux-iio@vger.kernel.org
19126 S: Supported
19127 F: drivers/iio/light/rohm-bu27008.c
19128 F: drivers/iio/light/rohm-bu27034.c
19129
19130 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19131 M: Marek Vasut <marek.vasut+renesas@gmail.com>
19132 L: linux-kernel@vger.kernel.org
19133 L: linux-renesas-soc@vger.kernel.org
19134 S: Supported
19135 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19136 F: drivers/gpio/gpio-bd9571mwv.c
19137 F: drivers/mfd/bd9571mwv.c
19138 F: drivers/regulator/bd9571mwv-regulator.c
19139 F: include/linux/mfd/bd9571mwv.h
19140
19141 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19142 M: Matti Vaittinen <mazziesaccount@gmail.com>
19143 S: Supported
19144 F: drivers/clk/clk-bd718x7.c
19145 F: drivers/gpio/gpio-bd71815.c
19146 F: drivers/gpio/gpio-bd71828.c
19147 F: drivers/mfd/rohm-bd71828.c
19148 F: drivers/mfd/rohm-bd718x7.c
19149 F: drivers/mfd/rohm-bd9576.c
19150 F: drivers/regulator/bd71815-regulator.c
19151 F: drivers/regulator/bd71828-regulator.c
19152 F: drivers/regulator/bd718x7-regulator.c
19153 F: drivers/regulator/bd9576-regulator.c
19154 F: drivers/regulator/rohm-regulator.c
19155 F: drivers/rtc/rtc-bd70528.c
19156 F: drivers/watchdog/bd9576_wdt.c
19157 F: include/linux/mfd/rohm-bd71815.h
19158 F: include/linux/mfd/rohm-bd71828.h
19159 F: include/linux/mfd/rohm-bd718x7.h
19160 F: include/linux/mfd/rohm-bd957x.h
19161 F: include/linux/mfd/rohm-generic.h
19162 F: include/linux/mfd/rohm-shared.h
19163
19164 ROSE NETWORK LAYER
19165 M: Ralf Baechle <ralf@linux-mips.org>
19166 L: linux-hams@vger.kernel.org
19167 S: Maintained
19168 W: https://linux-ax25.in-berlin.de
19169 F: include/net/rose.h
19170 F: include/uapi/linux/rose.h
19171 F: net/rose/
19172
19173 ROTATION DRIVER FOR ALLWINNER A83T
19174 M: Jernej Skrabec <jernej.skrabec@gmail.com>
19175 L: linux-media@vger.kernel.org
19176 S: Maintained
19177 T: git git://linuxtv.org/media_tree.git
19178 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19179 F: drivers/media/platform/sunxi/sun8i-rotate/
19180
19181 RPMSG TTY DRIVER
19182 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19183 L: linux-remoteproc@vger.kernel.org
19184 S: Maintained
19185 F: drivers/tty/rpmsg_tty.c
19186
19187 RTL2830 MEDIA DRIVER
19188 L: linux-media@vger.kernel.org
19189 S: Orphan
19190 W: https://linuxtv.org
19191 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19192 F: drivers/media/dvb-frontends/rtl2830*
19193
19194 RTL2832 MEDIA DRIVER
19195 L: linux-media@vger.kernel.org
19196 S: Orphan
19197 W: https://linuxtv.org
19198 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19199 F: drivers/media/dvb-frontends/rtl2832*
19200
19201 RTL2832_SDR MEDIA DRIVER
19202 L: linux-media@vger.kernel.org
19203 S: Orphan
19204 W: https://linuxtv.org
19205 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19206 F: drivers/media/dvb-frontends/rtl2832_sdr*
19207
19208 RTL8180 WIRELESS DRIVER
19209 L: linux-wireless@vger.kernel.org
19210 S: Orphan
19211 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
19212
19213 RTL8187 WIRELESS DRIVER
19214 M: Hin-Tak Leung <hintak.leung@gmail.com>
19215 M: Larry Finger <Larry.Finger@lwfinger.net>
19216 L: linux-wireless@vger.kernel.org
19217 S: Maintained
19218 T: git https://github.com/pkshih/rtw.git
19219 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
19220
19221 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19222 M: Jes Sorensen <Jes.Sorensen@gmail.com>
19223 L: linux-wireless@vger.kernel.org
19224 S: Maintained
19225 T: git https://github.com/pkshih/rtw.git
19226 F: drivers/net/wireless/realtek/rtl8xxxu/
19227
19228 RTRS TRANSPORT DRIVERS
19229 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19230 M: Jack Wang <jinpu.wang@ionos.com>
19231 L: linux-rdma@vger.kernel.org
19232 S: Maintained
19233 F: drivers/infiniband/ulp/rtrs/
19234
19235 RUNTIME VERIFICATION (RV)
19236 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19237 M: Steven Rostedt <rostedt@goodmis.org>
19238 L: linux-trace-kernel@vger.kernel.org
19239 S: Maintained
19240 F: Documentation/trace/rv/
19241 F: include/linux/rv.h
19242 F: include/rv/
19243 F: kernel/trace/rv/
19244 F: tools/verification/
19245
19246 RUST
19247 M: Miguel Ojeda <ojeda@kernel.org>
19248 M: Alex Gaynor <alex.gaynor@gmail.com>
19249 M: Wedson Almeida Filho <wedsonaf@gmail.com>
19250 R: Boqun Feng <boqun.feng@gmail.com>
19251 R: Gary Guo <gary@garyguo.net>
19252 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
19253 R: Benno Lossin <benno.lossin@proton.me>
19254 R: Andreas Hindborg <a.hindborg@samsung.com>
19255 R: Alice Ryhl <aliceryhl@google.com>
19256 L: rust-for-linux@vger.kernel.org
19257 S: Supported
19258 W: https://rust-for-linux.com
19259 B: https://github.com/Rust-for-Linux/linux/issues
19260 C: zulip://rust-for-linux.zulipchat.com
19261 P: https://rust-for-linux.com/contributing
19262 T: git https://github.com/Rust-for-Linux/linux.git rust-next
19263 F: Documentation/rust/
19264 F: rust/
19265 F: samples/rust/
19266 F: scripts/*rust*
19267 F: tools/testing/selftests/rust/
19268 K: \b(?i:rust)\b
19269
19270 RXRPC SOCKETS (AF_RXRPC)
19271 M: David Howells <dhowells@redhat.com>
19272 M: Marc Dionne <marc.dionne@auristor.com>
19273 L: linux-afs@lists.infradead.org
19274 S: Supported
19275 W: https://www.infradead.org/~dhowells/kafs/
19276 F: Documentation/networking/rxrpc.rst
19277 F: include/keys/rxrpc-type.h
19278 F: include/net/af_rxrpc.h
19279 F: include/trace/events/rxrpc.h
19280 F: include/uapi/linux/rxrpc.h
19281 F: net/rxrpc/
19282
19283 S3 SAVAGE FRAMEBUFFER DRIVER
19284 M: Antonino Daplas <adaplas@gmail.com>
19285 L: linux-fbdev@vger.kernel.org
19286 S: Maintained
19287 F: drivers/video/fbdev/savage/
19288
19289 S390 ARCHITECTURE
19290 M: Heiko Carstens <hca@linux.ibm.com>
19291 M: Vasily Gorbik <gor@linux.ibm.com>
19292 M: Alexander Gordeev <agordeev@linux.ibm.com>
19293 R: Christian Borntraeger <borntraeger@linux.ibm.com>
19294 R: Sven Schnelle <svens@linux.ibm.com>
19295 L: linux-s390@vger.kernel.org
19296 S: Supported
19297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19298 F: Documentation/driver-api/s390-drivers.rst
19299 F: Documentation/arch/s390/
19300 F: arch/s390/
19301 F: drivers/s390/
19302 F: drivers/watchdog/diag288_wdt.c
19303
19304 S390 COMMON I/O LAYER
19305 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19306 M: Peter Oberparleiter <oberpar@linux.ibm.com>
19307 L: linux-s390@vger.kernel.org
19308 S: Supported
19309 F: drivers/s390/cio/
19310
19311 S390 DASD DRIVER
19312 M: Stefan Haberland <sth@linux.ibm.com>
19313 M: Jan Hoeppner <hoeppner@linux.ibm.com>
19314 L: linux-s390@vger.kernel.org
19315 S: Supported
19316 F: block/partitions/ibm.c
19317 F: drivers/s390/block/dasd*
19318 F: include/linux/dasd_mod.h
19319
19320 S390 IOMMU (PCI)
19321 M: Niklas Schnelle <schnelle@linux.ibm.com>
19322 M: Matthew Rosato <mjrosato@linux.ibm.com>
19323 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19324 L: linux-s390@vger.kernel.org
19325 S: Supported
19326 F: drivers/iommu/s390-iommu.c
19327
19328 S390 IUCV NETWORK LAYER
19329 M: Alexandra Winter <wintera@linux.ibm.com>
19330 M: Thorsten Winkler <twinkler@linux.ibm.com>
19331 L: linux-s390@vger.kernel.org
19332 L: netdev@vger.kernel.org
19333 S: Supported
19334 F: drivers/s390/net/*iucv*
19335 F: include/net/iucv/
19336 F: net/iucv/
19337
19338 S390 MM
19339 M: Alexander Gordeev <agordeev@linux.ibm.com>
19340 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19341 L: linux-s390@vger.kernel.org
19342 S: Supported
19343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19344 F: arch/s390/include/asm/pgtable.h
19345 F: arch/s390/mm
19346
19347 S390 NETWORK DRIVERS
19348 M: Alexandra Winter <wintera@linux.ibm.com>
19349 M: Thorsten Winkler <twinkler@linux.ibm.com>
19350 L: linux-s390@vger.kernel.org
19351 L: netdev@vger.kernel.org
19352 S: Supported
19353 F: drivers/s390/net/
19354
19355 S390 PCI SUBSYSTEM
19356 M: Niklas Schnelle <schnelle@linux.ibm.com>
19357 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19358 L: linux-s390@vger.kernel.org
19359 S: Supported
19360 F: Documentation/arch/s390/pci.rst
19361 F: arch/s390/pci/
19362 F: drivers/pci/hotplug/s390_pci_hpc.c
19363
19364 S390 SCM DRIVER
19365 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19366 L: linux-s390@vger.kernel.org
19367 S: Supported
19368 F: drivers/s390/block/scm*
19369 F: drivers/s390/cio/scm.c
19370
19371 S390 VFIO AP DRIVER
19372 M: Tony Krowiak <akrowiak@linux.ibm.com>
19373 M: Halil Pasic <pasic@linux.ibm.com>
19374 M: Jason Herne <jjherne@linux.ibm.com>
19375 L: linux-s390@vger.kernel.org
19376 S: Supported
19377 F: Documentation/arch/s390/vfio-ap*
19378 F: drivers/s390/crypto/vfio_ap*
19379
19380 S390 VFIO-CCW DRIVER
19381 M: Eric Farman <farman@linux.ibm.com>
19382 M: Matthew Rosato <mjrosato@linux.ibm.com>
19383 R: Halil Pasic <pasic@linux.ibm.com>
19384 L: linux-s390@vger.kernel.org
19385 L: kvm@vger.kernel.org
19386 S: Supported
19387 F: Documentation/arch/s390/vfio-ccw.rst
19388 F: drivers/s390/cio/vfio_ccw*
19389 F: include/uapi/linux/vfio_ccw.h
19390
19391 S390 VFIO-PCI DRIVER
19392 M: Matthew Rosato <mjrosato@linux.ibm.com>
19393 M: Eric Farman <farman@linux.ibm.com>
19394 L: linux-s390@vger.kernel.org
19395 L: kvm@vger.kernel.org
19396 S: Supported
19397 F: arch/s390/kvm/pci*
19398 F: drivers/vfio/pci/vfio_pci_zdev.c
19399 F: include/uapi/linux/vfio_zdev.h
19400
19401 S390 ZCRYPT DRIVER
19402 M: Harald Freudenberger <freude@linux.ibm.com>
19403 L: linux-s390@vger.kernel.org
19404 S: Supported
19405 F: drivers/s390/crypto/
19406
19407 S390 ZFCP DRIVER
19408 M: Steffen Maier <maier@linux.ibm.com>
19409 M: Benjamin Block <bblock@linux.ibm.com>
19410 L: linux-s390@vger.kernel.org
19411 S: Supported
19412 F: drivers/s390/scsi/zfcp_*
19413
19414 SAA6588 RDS RECEIVER DRIVER
19415 M: Hans Verkuil <hverkuil@xs4all.nl>
19416 L: linux-media@vger.kernel.org
19417 S: Odd Fixes
19418 W: https://linuxtv.org
19419 T: git git://linuxtv.org/media_tree.git
19420 F: drivers/media/i2c/saa6588*
19421
19422 SAA7134 VIDEO4LINUX DRIVER
19423 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19424 L: linux-media@vger.kernel.org
19425 S: Odd fixes
19426 W: https://linuxtv.org
19427 T: git git://linuxtv.org/media_tree.git
19428 F: Documentation/driver-api/media/drivers/saa7134*
19429 F: drivers/media/pci/saa7134/
19430
19431 SAA7146 VIDEO4LINUX-2 DRIVER
19432 M: Hans Verkuil <hverkuil@xs4all.nl>
19433 L: linux-media@vger.kernel.org
19434 S: Maintained
19435 T: git git://linuxtv.org/media_tree.git
19436 F: drivers/media/common/saa7146/
19437 F: drivers/media/pci/saa7146/
19438 F: include/media/drv-intf/saa7146*
19439
19440 SAFESETID SECURITY MODULE
19441 M: Micah Morton <mortonm@chromium.org>
19442 S: Supported
19443 F: Documentation/admin-guide/LSM/SafeSetID.rst
19444 F: security/safesetid/
19445
19446 SAMSUNG AUDIO (ASoC) DRIVERS
19447 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19448 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19449 S: Maintained
19450 B: mailto:linux-samsung-soc@vger.kernel.org
19451 F: Documentation/devicetree/bindings/sound/samsung*
19452 F: sound/soc/samsung/
19453
19454 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19455 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19456 L: linux-crypto@vger.kernel.org
19457 L: linux-samsung-soc@vger.kernel.org
19458 S: Maintained
19459 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19460 F: drivers/crypto/exynos-rng.c
19461
19462 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19463 M: Łukasz Stelmach <l.stelmach@samsung.com>
19464 L: linux-samsung-soc@vger.kernel.org
19465 S: Maintained
19466 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19467 F: drivers/char/hw_random/exynos-trng.c
19468
19469 SAMSUNG FRAMEBUFFER DRIVER
19470 M: Jingoo Han <jingoohan1@gmail.com>
19471 L: linux-fbdev@vger.kernel.org
19472 S: Maintained
19473 F: drivers/video/fbdev/s3c-fb.c
19474
19475 SAMSUNG INTERCONNECT DRIVERS
19476 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19477 M: Artur Świgoń <a.swigon@samsung.com>
19478 L: linux-pm@vger.kernel.org
19479 L: linux-samsung-soc@vger.kernel.org
19480 S: Supported
19481 F: drivers/interconnect/samsung/
19482
19483 SAMSUNG LAPTOP DRIVER
19484 M: Corentin Chary <corentin.chary@gmail.com>
19485 L: platform-driver-x86@vger.kernel.org
19486 S: Maintained
19487 F: drivers/platform/x86/samsung-laptop.c
19488
19489 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19490 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19491 L: linux-kernel@vger.kernel.org
19492 L: linux-samsung-soc@vger.kernel.org
19493 S: Maintained
19494 B: mailto:linux-samsung-soc@vger.kernel.org
19495 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19496 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19497 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19498 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19499 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19500 F: drivers/clk/clk-s2mps11.c
19501 F: drivers/mfd/sec*.c
19502 F: drivers/regulator/s2m*.c
19503 F: drivers/regulator/s5m*.c
19504 F: drivers/rtc/rtc-s5m.c
19505 F: include/linux/mfd/samsung/
19506
19507 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19508 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19509 L: linux-media@vger.kernel.org
19510 L: linux-samsung-soc@vger.kernel.org
19511 S: Maintained
19512 F: drivers/media/platform/samsung/s3c-camif/
19513 F: include/media/drv-intf/s3c_camif.h
19514
19515 SAMSUNG S3FWRN5 NFC DRIVER
19516 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19517 S: Maintained
19518 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19519 F: drivers/nfc/s3fwrn5
19520
19521 SAMSUNG S5C73M3 CAMERA DRIVER
19522 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19523 M: Andrzej Hajda <andrzej.hajda@intel.com>
19524 L: linux-media@vger.kernel.org
19525 S: Supported
19526 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19527 F: drivers/media/i2c/s5c73m3/*
19528
19529 SAMSUNG S5K5BAF CAMERA DRIVER
19530 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19531 M: Andrzej Hajda <andrzej.hajda@intel.com>
19532 L: linux-media@vger.kernel.org
19533 S: Supported
19534 F: drivers/media/i2c/s5k5baf.c
19535
19536 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19537 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19538 M: Vladimir Zapolskiy <vz@mleia.com>
19539 L: linux-crypto@vger.kernel.org
19540 L: linux-samsung-soc@vger.kernel.org
19541 S: Maintained
19542 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19543 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19544 F: drivers/crypto/s5p-sss.c
19545
19546 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19547 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19548 L: linux-media@vger.kernel.org
19549 S: Supported
19550 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19551 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19552 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19553 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19554 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19555 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
19556 F: drivers/media/platform/samsung/exynos4-is/
19557
19558 SAMSUNG SOC CLOCK DRIVERS
19559 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19560 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19561 M: Chanwoo Choi <cw00.choi@samsung.com>
19562 R: Alim Akhtar <alim.akhtar@samsung.com>
19563 L: linux-samsung-soc@vger.kernel.org
19564 S: Maintained
19565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19566 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
19567 F: Documentation/devicetree/bindings/clock/samsung,s3c*
19568 F: drivers/clk/samsung/
19569 F: include/dt-bindings/clock/exynos*.h
19570 F: include/dt-bindings/clock/s5p*.h
19571 F: include/dt-bindings/clock/samsung,*.h
19572 F: include/linux/clk/samsung.h
19573
19574 SAMSUNG SPI DRIVERS
19575 M: Andi Shyti <andi.shyti@kernel.org>
19576 L: linux-spi@vger.kernel.org
19577 L: linux-samsung-soc@vger.kernel.org
19578 S: Maintained
19579 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19580 F: drivers/spi/spi-s3c*
19581 F: include/linux/platform_data/spi-s3c64xx.h
19582
19583 SAMSUNG SXGBE DRIVERS
19584 M: Byungho An <bh74.an@samsung.com>
19585 L: netdev@vger.kernel.org
19586 S: Supported
19587 F: drivers/net/ethernet/samsung/sxgbe/
19588
19589 SAMSUNG THERMAL DRIVER
19590 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19591 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19592 L: linux-pm@vger.kernel.org
19593 L: linux-samsung-soc@vger.kernel.org
19594 S: Maintained
19595 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19596 F: drivers/thermal/samsung/
19597
19598 SAMSUNG USB2 PHY DRIVER
19599 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19600 L: linux-kernel@vger.kernel.org
19601 S: Supported
19602 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19603 F: Documentation/driver-api/phy/samsung-usb2.rst
19604 F: drivers/phy/samsung/phy-exynos4210-usb2.c
19605 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
19606 F: drivers/phy/samsung/phy-exynos5250-usb2.c
19607 F: drivers/phy/samsung/phy-s5pv210-usb2.c
19608 F: drivers/phy/samsung/phy-samsung-usb2.c
19609 F: drivers/phy/samsung/phy-samsung-usb2.h
19610
19611 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19612 M: Paul Barker <paul.barker@sancloud.com>
19613 R: Marc Murphy <marc.murphy@sancloud.com>
19614 S: Supported
19615 F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
19616
19617 SC1200 WDT DRIVER
19618 M: Zwane Mwaikambo <zwanem@gmail.com>
19619 S: Maintained
19620 F: drivers/watchdog/sc1200wdt.c
19621
19622 SCHEDULER
19623 M: Ingo Molnar <mingo@redhat.com>
19624 M: Peter Zijlstra <peterz@infradead.org>
19625 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19626 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19627 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19628 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19629 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19630 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19631 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19632 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19633 L: linux-kernel@vger.kernel.org
19634 S: Maintained
19635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19636 F: include/linux/preempt.h
19637 F: include/linux/sched.h
19638 F: include/linux/wait.h
19639 F: include/uapi/linux/sched.h
19640 F: kernel/sched/
19641
19642 SCSI LIBSAS SUBSYSTEM
19643 R: John Garry <john.g.garry@oracle.com>
19644 R: Jason Yan <yanaijie@huawei.com>
19645 L: linux-scsi@vger.kernel.org
19646 S: Supported
19647 F: Documentation/scsi/libsas.rst
19648 F: drivers/scsi/libsas/
19649 F: include/scsi/libsas.h
19650 F: include/scsi/sas_ata.h
19651
19652 SCSI RDMA PROTOCOL (SRP) INITIATOR
19653 M: Bart Van Assche <bvanassche@acm.org>
19654 L: linux-rdma@vger.kernel.org
19655 S: Supported
19656 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19657 F: drivers/infiniband/ulp/srp/
19658 F: include/scsi/srp.h
19659
19660 SCSI RDMA PROTOCOL (SRP) TARGET
19661 M: Bart Van Assche <bvanassche@acm.org>
19662 L: linux-rdma@vger.kernel.org
19663 L: target-devel@vger.kernel.org
19664 S: Supported
19665 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19666 F: drivers/infiniband/ulp/srpt/
19667
19668 SCSI SG DRIVER
19669 M: Doug Gilbert <dgilbert@interlog.com>
19670 L: linux-scsi@vger.kernel.org
19671 S: Maintained
19672 W: http://sg.danny.cz/sg
19673 F: Documentation/scsi/scsi-generic.rst
19674 F: drivers/scsi/sg.c
19675 F: include/scsi/sg.h
19676
19677 SCSI SUBSYSTEM
19678 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
19679 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19680 L: linux-scsi@vger.kernel.org
19681 S: Maintained
19682 Q: https://patchwork.kernel.org/project/linux-scsi/list/
19683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19685 F: Documentation/devicetree/bindings/scsi/
19686 F: drivers/scsi/
19687 F: drivers/ufs/
19688 F: include/scsi/
19689
19690 SCSI TAPE DRIVER
19691 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19692 L: linux-scsi@vger.kernel.org
19693 S: Maintained
19694 F: Documentation/scsi/st.rst
19695 F: drivers/scsi/st.*
19696 F: drivers/scsi/st_*.h
19697
19698 SCSI TARGET CORE USER DRIVER
19699 M: Bodo Stroesser <bostroesser@gmail.com>
19700 L: linux-scsi@vger.kernel.org
19701 L: target-devel@vger.kernel.org
19702 S: Supported
19703 F: Documentation/target/tcmu-design.rst
19704 F: drivers/target/target_core_user.c
19705 F: include/uapi/linux/target_core_user.h
19706
19707 SCSI TARGET SUBSYSTEM
19708 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19709 L: linux-scsi@vger.kernel.org
19710 L: target-devel@vger.kernel.org
19711 S: Supported
19712 Q: https://patchwork.kernel.org/project/target-devel/list/
19713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19714 F: Documentation/target/
19715 F: drivers/target/
19716 F: include/target/
19717
19718 SCTP PROTOCOL
19719 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19720 M: Xin Long <lucien.xin@gmail.com>
19721 L: linux-sctp@vger.kernel.org
19722 S: Maintained
19723 W: https://github.com/sctp/lksctp-tools/wiki
19724 F: Documentation/networking/sctp.rst
19725 F: include/linux/sctp.h
19726 F: include/net/sctp/
19727 F: include/uapi/linux/sctp.h
19728 F: net/sctp/
19729
19730 SCx200 CPU SUPPORT
19731 M: Jim Cromie <jim.cromie@gmail.com>
19732 S: Odd Fixes
19733 F: Documentation/i2c/busses/scx200_acb.rst
19734 F: arch/x86/platform/scx200/
19735 F: drivers/i2c/busses/scx200*
19736 F: drivers/mtd/maps/scx200_docflash.c
19737 F: drivers/watchdog/scx200_wdt.c
19738 F: include/linux/scx200.h
19739
19740 SCx200 GPIO DRIVER
19741 M: Jim Cromie <jim.cromie@gmail.com>
19742 S: Maintained
19743 F: drivers/char/scx200_gpio.c
19744 F: include/linux/scx200_gpio.h
19745
19746 SCx200 HRT CLOCKSOURCE DRIVER
19747 M: Jim Cromie <jim.cromie@gmail.com>
19748 S: Maintained
19749 F: drivers/clocksource/scx200_hrt.c
19750
19751 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19752 M: Sascha Sommer <saschasommer@freenet.de>
19753 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19754 S: Maintained
19755 F: drivers/mmc/host/sdricoh_cs.c
19756
19757 SECO BOARDS CEC DRIVER
19758 M: Ettore Chimenti <ek5.chimenti@gmail.com>
19759 S: Maintained
19760 F: drivers/media/cec/platform/seco/seco-cec.c
19761 F: drivers/media/cec/platform/seco/seco-cec.h
19762
19763 SECURE COMPUTING
19764 M: Kees Cook <keescook@chromium.org>
19765 R: Andy Lutomirski <luto@amacapital.net>
19766 R: Will Drewry <wad@chromium.org>
19767 S: Supported
19768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19769 F: Documentation/userspace-api/seccomp_filter.rst
19770 F: include/linux/seccomp.h
19771 F: include/uapi/linux/seccomp.h
19772 F: kernel/seccomp.c
19773 F: tools/testing/selftests/kselftest_harness.h
19774 F: tools/testing/selftests/seccomp/*
19775 K: \bsecure_computing
19776 K: \bTIF_SECCOMP\b
19777
19778 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19779 M: Kamal Dasu <kamal.dasu@broadcom.com>
19780 M: Al Cooper <alcooperx@gmail.com>
19781 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19782 L: linux-mmc@vger.kernel.org
19783 S: Maintained
19784 F: drivers/mmc/host/sdhci-brcmstb*
19785
19786 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19787 M: Adrian Hunter <adrian.hunter@intel.com>
19788 L: linux-mmc@vger.kernel.org
19789 S: Supported
19790 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19791 F: drivers/mmc/host/sdhci*
19792
19793 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19794 M: Aubin Constans <aubin.constans@microchip.com>
19795 R: Eugen Hristev <eugen.hristev@collabora.com>
19796 L: linux-mmc@vger.kernel.org
19797 S: Supported
19798 F: drivers/mmc/host/sdhci-of-at91.c
19799
19800 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19801 M: Haibo Chen <haibo.chen@nxp.com>
19802 L: imx@lists.linux.dev
19803 L: linux-mmc@vger.kernel.org
19804 S: Maintained
19805 F: drivers/mmc/host/sdhci-esdhc-imx.c
19806
19807 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19808 M: Ben Dooks <ben-linux@fluff.org>
19809 M: Jaehoon Chung <jh80.chung@samsung.com>
19810 L: linux-mmc@vger.kernel.org
19811 S: Maintained
19812 F: drivers/mmc/host/sdhci-s3c*
19813
19814 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19815 M: Viresh Kumar <vireshk@kernel.org>
19816 L: linux-mmc@vger.kernel.org
19817 S: Maintained
19818 F: drivers/mmc/host/sdhci-spear.c
19819
19820 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19821 M: Vignesh Raghavendra <vigneshr@ti.com>
19822 L: linux-mmc@vger.kernel.org
19823 S: Maintained
19824 F: drivers/mmc/host/sdhci-omap.c
19825
19826 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19827 M: Jonathan Derrick <jonathan.derrick@linux.dev>
19828 L: linux-block@vger.kernel.org
19829 S: Supported
19830 F: block/opal_proto.h
19831 F: block/sed*
19832 F: include/linux/sed*
19833 F: include/uapi/linux/sed*
19834
19835 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19836 M: Mark Rutland <mark.rutland@arm.com>
19837 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19838 M: Sudeep Holla <sudeep.holla@arm.com>
19839 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19840 S: Maintained
19841 F: drivers/firmware/smccc/
19842 F: include/linux/arm-smccc.h
19843
19844 SECURITY CONTACT
19845 M: Security Officers <security@kernel.org>
19846 S: Supported
19847 F: Documentation/process/security-bugs.rst
19848
19849 SECURITY SUBSYSTEM
19850 M: Paul Moore <paul@paul-moore.com>
19851 M: James Morris <jmorris@namei.org>
19852 M: "Serge E. Hallyn" <serge@hallyn.com>
19853 L: linux-security-module@vger.kernel.org
19854 S: Supported
19855 Q: https://patchwork.kernel.org/project/linux-security-module/list
19856 B: mailto:linux-security-module@vger.kernel.org
19857 P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19858 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19859 F: include/uapi/linux/lsm.h
19860 F: security/
19861 F: tools/testing/selftests/lsm/
19862 X: security/selinux/
19863 K: \bsecurity_[a-z_0-9]\+\b
19864
19865 SELINUX SECURITY MODULE
19866 M: Paul Moore <paul@paul-moore.com>
19867 M: Stephen Smalley <stephen.smalley.work@gmail.com>
19868 R: Ondrej Mosnacek <omosnace@redhat.com>
19869 L: selinux@vger.kernel.org
19870 S: Supported
19871 W: https://github.com/SELinuxProject
19872 Q: https://patchwork.kernel.org/project/selinux/list
19873 B: mailto:selinux@vger.kernel.org
19874 P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19875 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19876 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19877 F: Documentation/ABI/removed/sysfs-selinux-disable
19878 F: Documentation/admin-guide/LSM/SELinux.rst
19879 F: include/trace/events/avc.h
19880 F: include/uapi/linux/selinux_netlink.h
19881 F: scripts/selinux/
19882 F: security/selinux/
19883
19884 SENSABLE PHANTOM
19885 M: Jiri Slaby <jirislaby@kernel.org>
19886 S: Maintained
19887 F: drivers/misc/phantom.c
19888 F: include/uapi/linux/phantom.h
19889
19890 SENSEAIR SUNRISE 006-0-0007
19891 M: Jacopo Mondi <jacopo@jmondi.org>
19892 S: Maintained
19893 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19894 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19895 F: drivers/iio/chemical/sunrise_co2.c
19896
19897 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19898 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
19899 S: Maintained
19900 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19901 F: drivers/iio/chemical/scd30.h
19902 F: drivers/iio/chemical/scd30_core.c
19903 F: drivers/iio/chemical/scd30_i2c.c
19904 F: drivers/iio/chemical/scd30_serial.c
19905
19906 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19907 M: Roan van Dijk <roan@protonic.nl>
19908 S: Maintained
19909 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19910 F: drivers/iio/chemical/scd4x.c
19911
19912 SENSIRION SGP40 GAS SENSOR DRIVER
19913 M: Andreas Klinger <ak@it-klinger.de>
19914 S: Maintained
19915 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19916 F: drivers/iio/chemical/sgp40.c
19917
19918 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19919 M: Tomasz Duszynski <tduszyns@gmail.com>
19920 S: Maintained
19921 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19922 F: drivers/iio/chemical/sps30.c
19923 F: drivers/iio/chemical/sps30_i2c.c
19924 F: drivers/iio/chemical/sps30_serial.c
19925
19926 SERIAL DEVICE BUS
19927 M: Rob Herring <robh@kernel.org>
19928 L: linux-serial@vger.kernel.org
19929 S: Maintained
19930 F: Documentation/devicetree/bindings/serial/serial.yaml
19931 F: drivers/tty/serdev/
19932 F: include/linux/serdev.h
19933
19934 SERIAL IR RECEIVER
19935 M: Sean Young <sean@mess.org>
19936 L: linux-media@vger.kernel.org
19937 S: Maintained
19938 F: drivers/media/rc/serial_ir.c
19939
19940 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19941 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19942 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19943 S: Maintained
19944 F: Documentation/devicetree/bindings/slimbus/
19945 F: drivers/slimbus/
19946 F: include/linux/slimbus.h
19947
19948 SFC NETWORK DRIVER
19949 M: Edward Cree <ecree.xilinx@gmail.com>
19950 M: Martin Habets <habetsm.xilinx@gmail.com>
19951 L: netdev@vger.kernel.org
19952 L: linux-net-drivers@amd.com
19953 S: Supported
19954 F: Documentation/networking/devlink/sfc.rst
19955 F: drivers/net/ethernet/sfc/
19956
19957 SFCTEMP HWMON DRIVER
19958 M: Emil Renner Berthing <kernel@esmil.dk>
19959 M: Hal Feng <hal.feng@starfivetech.com>
19960 L: linux-hwmon@vger.kernel.org
19961 S: Maintained
19962 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19963 F: Documentation/hwmon/sfctemp.rst
19964 F: drivers/hwmon/sfctemp.c
19965
19966 SFF/SFP/SFP+ MODULE SUPPORT
19967 M: Russell King <linux@armlinux.org.uk>
19968 L: netdev@vger.kernel.org
19969 S: Maintained
19970 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19971 F: drivers/net/phy/phylink.c
19972 F: drivers/net/phy/sfp*
19973 F: include/linux/mdio/mdio-i2c.h
19974 F: include/linux/phylink.h
19975 F: include/linux/sfp.h
19976 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)
19977
19978 SGI GRU DRIVER
19979 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19980 S: Maintained
19981 F: drivers/misc/sgi-gru/
19982
19983 SGI XP/XPC/XPNET DRIVER
19984 M: Robin Holt <robinmholt@gmail.com>
19985 M: Steve Wahl <steve.wahl@hpe.com>
19986 S: Maintained
19987 F: drivers/misc/sgi-xp/
19988
19989 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19990 M: Wenjia Zhang <wenjia@linux.ibm.com>
19991 M: Jan Karcher <jaka@linux.ibm.com>
19992 R: D. Wythe <alibuda@linux.alibaba.com>
19993 R: Tony Lu <tonylu@linux.alibaba.com>
19994 R: Wen Gu <guwen@linux.alibaba.com>
19995 L: linux-s390@vger.kernel.org
19996 S: Supported
19997 F: net/smc/
19998
19999 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20000 M: Linus Walleij <linus.walleij@linaro.org>
20001 L: linux-iio@vger.kernel.org
20002 S: Maintained
20003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20004 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20005 F: drivers/iio/light/gp2ap002.c
20006
20007 SHARP RJ54N1CB0C SENSOR DRIVER
20008 M: Jacopo Mondi <jacopo@jmondi.org>
20009 L: linux-media@vger.kernel.org
20010 S: Odd fixes
20011 T: git git://linuxtv.org/media_tree.git
20012 F: drivers/media/i2c/rj54n1cb0c.c
20013 F: include/media/i2c/rj54n1cb0c.h
20014
20015 SHRINKER
20016 M: Andrew Morton <akpm@linux-foundation.org>
20017 M: Dave Chinner <david@fromorbit.com>
20018 R: Qi Zheng <zhengqi.arch@bytedance.com>
20019 R: Roman Gushchin <roman.gushchin@linux.dev>
20020 R: Muchun Song <muchun.song@linux.dev>
20021 L: linux-mm@kvack.org
20022 S: Maintained
20023 F: Documentation/admin-guide/mm/shrinker_debugfs.rst
20024 F: include/linux/shrinker.h
20025 F: mm/shrinker.c
20026 F: mm/shrinker_debug.c
20027
20028 SH_VOU V4L2 OUTPUT DRIVER
20029 L: linux-media@vger.kernel.org
20030 S: Orphan
20031 F: drivers/media/platform/renesas/sh_vou.c
20032 F: include/media/drv-intf/sh_vou.h
20033
20034 SI2157 MEDIA DRIVER
20035 L: linux-media@vger.kernel.org
20036 S: Orphan
20037 W: https://linuxtv.org
20038 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20039 F: drivers/media/tuners/si2157*
20040
20041 SI2165 MEDIA DRIVER
20042 M: Matthias Schwarzott <zzam@gentoo.org>
20043 L: linux-media@vger.kernel.org
20044 S: Maintained
20045 W: https://linuxtv.org
20046 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20047 F: drivers/media/dvb-frontends/si2165*
20048
20049 SI2168 MEDIA DRIVER
20050 L: linux-media@vger.kernel.org
20051 S: Orphan
20052 W: https://linuxtv.org
20053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20054 F: drivers/media/dvb-frontends/si2168*
20055
20056 SI470X FM RADIO RECEIVER I2C DRIVER
20057 M: Hans Verkuil <hverkuil@xs4all.nl>
20058 L: linux-media@vger.kernel.org
20059 S: Odd Fixes
20060 W: https://linuxtv.org
20061 T: git git://linuxtv.org/media_tree.git
20062 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
20063 F: drivers/media/radio/si470x/radio-si470x-i2c.c
20064
20065 SI470X FM RADIO RECEIVER USB DRIVER
20066 M: Hans Verkuil <hverkuil@xs4all.nl>
20067 L: linux-media@vger.kernel.org
20068 S: Maintained
20069 W: https://linuxtv.org
20070 T: git git://linuxtv.org/media_tree.git
20071 F: drivers/media/radio/si470x/radio-si470x-common.c
20072 F: drivers/media/radio/si470x/radio-si470x-usb.c
20073 F: drivers/media/radio/si470x/radio-si470x.h
20074
20075 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20076 M: Eduardo Valentin <edubezval@gmail.com>
20077 L: linux-media@vger.kernel.org
20078 S: Odd Fixes
20079 W: https://linuxtv.org
20080 T: git git://linuxtv.org/media_tree.git
20081 F: drivers/media/radio/si4713/si4713.?
20082
20083 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20084 M: Eduardo Valentin <edubezval@gmail.com>
20085 L: linux-media@vger.kernel.org
20086 S: Odd Fixes
20087 W: https://linuxtv.org
20088 T: git git://linuxtv.org/media_tree.git
20089 F: drivers/media/radio/si4713/radio-platform-si4713.c
20090
20091 SI4713 FM RADIO TRANSMITTER USB DRIVER
20092 M: Hans Verkuil <hverkuil@xs4all.nl>
20093 L: linux-media@vger.kernel.org
20094 S: Maintained
20095 W: https://linuxtv.org
20096 T: git git://linuxtv.org/media_tree.git
20097 F: drivers/media/radio/si4713/radio-usb-si4713.c
20098
20099 SIANO DVB DRIVER
20100 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20101 L: linux-media@vger.kernel.org
20102 S: Odd fixes
20103 W: https://linuxtv.org
20104 T: git git://linuxtv.org/media_tree.git
20105 F: drivers/media/common/siano/
20106 F: drivers/media/mmc/siano/
20107 F: drivers/media/usb/siano/
20108 F: drivers/media/usb/siano/
20109
20110 SIEMENS IPC LED DRIVERS
20111 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20112 M: Xing Tong Wu <xingtong.wu@siemens.com>
20113 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20114 L: linux-leds@vger.kernel.org
20115 S: Maintained
20116 F: drivers/leds/simple/
20117
20118 SIEMENS IPC PLATFORM DRIVERS
20119 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20120 M: Xing Tong Wu <xingtong.wu@siemens.com>
20121 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20122 L: platform-driver-x86@vger.kernel.org
20123 S: Maintained
20124 F: drivers/platform/x86/siemens/
20125 F: include/linux/platform_data/x86/simatic-ipc-base.h
20126 F: include/linux/platform_data/x86/simatic-ipc.h
20127
20128 SIEMENS IPC WATCHDOG DRIVERS
20129 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20130 M: Xing Tong Wu <xingtong.wu@siemens.com>
20131 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20132 L: linux-watchdog@vger.kernel.org
20133 S: Maintained
20134 F: drivers/watchdog/simatic-ipc-wdt.c
20135
20136 SIFIVE DRIVERS
20137 M: Paul Walmsley <paul.walmsley@sifive.com>
20138 M: Samuel Holland <samuel.holland@sifive.com>
20139 L: linux-riscv@lists.infradead.org
20140 S: Supported
20141 F: drivers/dma/sf-pdma/
20142 N: sifive
20143 K: fu[57]40
20144 K: [^@]sifive
20145
20146 SILEAD TOUCHSCREEN DRIVER
20147 M: Hans de Goede <hdegoede@redhat.com>
20148 L: linux-input@vger.kernel.org
20149 L: platform-driver-x86@vger.kernel.org
20150 S: Maintained
20151 F: drivers/input/touchscreen/silead.c
20152 F: drivers/platform/x86/touchscreen_dmi.c
20153
20154 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20155 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
20156 S: Supported
20157 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20158 F: drivers/net/wireless/silabs/wfx/
20159
20160 SILICON MOTION SM712 FRAME BUFFER DRIVER
20161 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20162 M: Teddy Wang <teddy.wang@siliconmotion.com>
20163 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20164 L: linux-fbdev@vger.kernel.org
20165 S: Maintained
20166 F: Documentation/fb/sm712fb.rst
20167 F: drivers/video/fbdev/sm712*
20168
20169 SILVACO I3C DUAL-ROLE MASTER
20170 M: Miquel Raynal <miquel.raynal@bootlin.com>
20171 M: Conor Culhane <conor.culhane@silvaco.com>
20172 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
20173 S: Maintained
20174 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20175 F: drivers/i3c/master/svc-i3c-master.c
20176
20177 SIMPLEFB FB DRIVER
20178 M: Hans de Goede <hdegoede@redhat.com>
20179 L: linux-fbdev@vger.kernel.org
20180 S: Maintained
20181 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20182 F: drivers/video/fbdev/simplefb.c
20183 F: include/linux/platform_data/simplefb.h
20184
20185 SIOX
20186 M: Thorsten Scherer <t.scherer@eckelmann.de>
20187 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20188 R: Pengutronix Kernel Team <kernel@pengutronix.de>
20189 S: Supported
20190 F: drivers/gpio/gpio-siox.c
20191 F: drivers/siox/*
20192 F: include/trace/events/siox.h
20193
20194 SIPHASH PRF ROUTINES
20195 M: Jason A. Donenfeld <Jason@zx2c4.com>
20196 S: Maintained
20197 F: include/linux/siphash.h
20198 F: lib/siphash.c
20199 F: lib/siphash_kunit.c
20200
20201 SIS 190 ETHERNET DRIVER
20202 M: Francois Romieu <romieu@fr.zoreil.com>
20203 L: netdev@vger.kernel.org
20204 S: Maintained
20205 F: drivers/net/ethernet/sis/sis190.c
20206
20207 SIS 900/7016 FAST ETHERNET DRIVER
20208 M: Daniele Venzano <venza@brownhat.org>
20209 L: netdev@vger.kernel.org
20210 S: Maintained
20211 W: http://www.brownhat.org/sis900.html
20212 F: drivers/net/ethernet/sis/sis900.*
20213
20214 SIS FRAMEBUFFER DRIVER
20215 S: Orphan
20216 F: Documentation/fb/sisfb.rst
20217 F: drivers/video/fbdev/sis/
20218 F: include/video/sisfb.h
20219
20220 SIS I2C TOUCHSCREEN DRIVER
20221 M: Mika Penttilä <mpenttil@redhat.com>
20222 L: linux-input@vger.kernel.org
20223 S: Maintained
20224 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20225 F: drivers/input/touchscreen/sis_i2c.c
20226
20227 SIS USB2VGA DRIVER
20228 M: Thomas Winischhofer <thomas@winischhofer.net>
20229 S: Maintained
20230 W: http://www.winischhofer.at/linuxsisusbvga.shtml
20231 F: drivers/usb/misc/sisusbvga/
20232
20233 SL28 CPLD MFD DRIVER
20234 M: Michael Walle <mwalle@kernel.org>
20235 S: Maintained
20236 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20237 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20238 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20239 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20240 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20241 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20242 F: drivers/gpio/gpio-sl28cpld.c
20243 F: drivers/hwmon/sl28cpld-hwmon.c
20244 F: drivers/irqchip/irq-sl28cpld.c
20245 F: drivers/pwm/pwm-sl28cpld.c
20246 F: drivers/watchdog/sl28cpld_wdt.c
20247
20248 SL28 VPD NVMEM LAYOUT DRIVER
20249 M: Michael Walle <mwalle@kernel.org>
20250 S: Maintained
20251 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20252 F: drivers/nvmem/layouts/sl28vpd.c
20253
20254 SLAB ALLOCATOR
20255 M: Christoph Lameter <cl@linux.com>
20256 M: Pekka Enberg <penberg@kernel.org>
20257 M: David Rientjes <rientjes@google.com>
20258 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
20259 M: Andrew Morton <akpm@linux-foundation.org>
20260 M: Vlastimil Babka <vbabka@suse.cz>
20261 R: Roman Gushchin <roman.gushchin@linux.dev>
20262 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
20263 L: linux-mm@kvack.org
20264 S: Maintained
20265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20266 F: include/linux/sl?b*.h
20267 F: mm/sl?b*
20268
20269 SLCAN CAN NETWORK DRIVER
20270 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
20271 L: linux-can@vger.kernel.org
20272 S: Maintained
20273 F: drivers/net/can/slcan/
20274
20275 SLEEPABLE READ-COPY UPDATE (SRCU)
20276 M: Lai Jiangshan <jiangshanlai@gmail.com>
20277 M: "Paul E. McKenney" <paulmck@kernel.org>
20278 M: Josh Triplett <josh@joshtriplett.org>
20279 R: Steven Rostedt <rostedt@goodmis.org>
20280 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20281 L: rcu@vger.kernel.org
20282 S: Supported
20283 W: http://www.rdrop.com/users/paulmck/RCU/
20284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20285 F: include/linux/srcu*.h
20286 F: kernel/rcu/srcu*.c
20287
20288 SMACK SECURITY MODULE
20289 M: Casey Schaufler <casey@schaufler-ca.com>
20290 L: linux-security-module@vger.kernel.org
20291 S: Maintained
20292 W: http://schaufler-ca.com
20293 T: git git://github.com/cschaufler/smack-next
20294 F: Documentation/admin-guide/LSM/Smack.rst
20295 F: security/smack/
20296
20297 SMC91x ETHERNET DRIVER
20298 M: Nicolas Pitre <nico@fluxnic.net>
20299 S: Odd Fixes
20300 F: drivers/net/ethernet/smsc/smc91x.*
20301
20302 SMSC EMC2103 HARDWARE MONITOR DRIVER
20303 M: Steve Glendinning <steve.glendinning@shawell.net>
20304 L: linux-hwmon@vger.kernel.org
20305 S: Maintained
20306 F: Documentation/hwmon/emc2103.rst
20307 F: drivers/hwmon/emc2103.c
20308
20309 SMSC SCH5627 HARDWARE MONITOR DRIVER
20310 M: Hans de Goede <hdegoede@redhat.com>
20311 L: linux-hwmon@vger.kernel.org
20312 S: Supported
20313 F: Documentation/hwmon/sch5627.rst
20314 F: drivers/hwmon/sch5627.c
20315
20316 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20317 M: Steve Glendinning <steve.glendinning@shawell.net>
20318 L: linux-fbdev@vger.kernel.org
20319 S: Maintained
20320 F: drivers/video/fbdev/smscufx.c
20321
20322 SMSC47B397 HARDWARE MONITOR DRIVER
20323 M: Jean Delvare <jdelvare@suse.com>
20324 L: linux-hwmon@vger.kernel.org
20325 S: Maintained
20326 F: Documentation/hwmon/smsc47b397.rst
20327 F: drivers/hwmon/smsc47b397.c
20328
20329 SMSC911x ETHERNET DRIVER
20330 M: Steve Glendinning <steve.glendinning@shawell.net>
20331 L: netdev@vger.kernel.org
20332 S: Maintained
20333 F: drivers/net/ethernet/smsc/smsc911x.*
20334 F: include/linux/smsc911x.h
20335
20336 SMSC9420 PCI ETHERNET DRIVER
20337 M: Steve Glendinning <steve.glendinning@shawell.net>
20338 L: netdev@vger.kernel.org
20339 S: Maintained
20340 F: drivers/net/ethernet/smsc/smsc9420.*
20341
20342 SNET DPU VIRTIO DATA PATH ACCELERATOR
20343 R: Alvaro Karsz <alvaro.karsz@solid-run.com>
20344 F: drivers/vdpa/solidrun/
20345
20346 SOCIONEXT (SNI) AVE NETWORK DRIVER
20347 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20348 L: netdev@vger.kernel.org
20349 S: Maintained
20350 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20351 F: drivers/net/ethernet/socionext/sni_ave.c
20352
20353 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20354 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
20355 M: Masahisa Kojima <kojima.masahisa@socionext.com>
20356 L: netdev@vger.kernel.org
20357 S: Maintained
20358 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20359 F: drivers/net/ethernet/socionext/netsec.c
20360
20361 SOCIONEXT (SNI) Synquacer SPI DRIVER
20362 M: Masahisa Kojima <masahisa.kojima@linaro.org>
20363 M: Jassi Brar <jaswinder.singh@linaro.org>
20364 L: linux-spi@vger.kernel.org
20365 S: Maintained
20366 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20367 F: drivers/spi/spi-synquacer.c
20368
20369 SOCIONEXT SYNQUACER I2C DRIVER
20370 M: Ard Biesheuvel <ardb@kernel.org>
20371 L: linux-i2c@vger.kernel.org
20372 S: Maintained
20373 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20374 F: drivers/i2c/busses/i2c-synquacer.c
20375
20376 SOCIONEXT UNIPHIER SOUND DRIVER
20377 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20378 S: Orphan
20379 F: sound/soc/uniphier/
20380
20381 SOCKET TIMESTAMPING
20382 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20383 S: Maintained
20384 F: Documentation/networking/timestamping.rst
20385 F: include/uapi/linux/net_tstamp.h
20386 F: tools/testing/selftests/net/so_txtime.c
20387
20388 SOEKRIS NET48XX LED SUPPORT
20389 M: Chris Boot <bootc@bootc.net>
20390 S: Maintained
20391 F: drivers/leds/leds-net48xx.c
20392
20393 SOFT-IWARP DRIVER (siw)
20394 M: Bernard Metzler <bmt@zurich.ibm.com>
20395 L: linux-rdma@vger.kernel.org
20396 S: Supported
20397 F: drivers/infiniband/sw/siw/
20398 F: include/uapi/rdma/siw-abi.h
20399
20400 SOFT-ROCE DRIVER (rxe)
20401 M: Zhu Yanjun <zyjzyj2000@gmail.com>
20402 L: linux-rdma@vger.kernel.org
20403 S: Supported
20404 F: drivers/infiniband/sw/rxe/
20405 F: include/uapi/rdma/rdma_user_rxe.h
20406
20407 SOFTLOGIC 6x10 MPEG CODEC
20408 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20409 M: Anton Sviridenko <anton@corp.bluecherry.net>
20410 M: Andrey Utkin <andrey_utkin@fastmail.com>
20411 M: Ismael Luceno <ismael@iodev.co.uk>
20412 L: linux-media@vger.kernel.org
20413 S: Supported
20414 F: drivers/media/pci/solo6x10/
20415
20416 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20417 M: James Morse <james.morse@arm.com>
20418 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20419 S: Maintained
20420 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
20421 F: drivers/firmware/arm_sdei.c
20422 F: include/linux/arm_sdei.h
20423 F: include/uapi/linux/arm_sdei.h
20424
20425 SOFTWARE NODES AND DEVICE PROPERTIES
20426 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20427 R: Daniel Scally <djrscally@gmail.com>
20428 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20429 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20430 L: linux-acpi@vger.kernel.org
20431 S: Maintained
20432 F: drivers/base/property.c
20433 F: drivers/base/swnode.c
20434 F: include/linux/fwnode.h
20435 F: include/linux/property.h
20436
20437 SOFTWARE RAID (Multiple Disks) SUPPORT
20438 M: Song Liu <song@kernel.org>
20439 R: Yu Kuai <yukuai3@huawei.com>
20440 L: linux-raid@vger.kernel.org
20441 S: Supported
20442 Q: https://patchwork.kernel.org/project/linux-raid/list/
20443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20444 F: drivers/md/Kconfig
20445 F: drivers/md/Makefile
20446 F: drivers/md/md*
20447 F: drivers/md/raid*
20448 F: include/linux/raid/
20449 F: include/uapi/linux/raid/
20450
20451 SOLIDRUN CLEARFOG SUPPORT
20452 M: Russell King <linux@armlinux.org.uk>
20453 S: Maintained
20454 F: arch/arm/boot/dts/marvell/armada-388-clearfog*
20455 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20456
20457 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20458 M: Russell King <linux@armlinux.org.uk>
20459 S: Maintained
20460 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20461 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20462 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20463
20464 SONIC NETWORK DRIVER
20465 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20466 L: netdev@vger.kernel.org
20467 S: Maintained
20468 F: drivers/net/ethernet/natsemi/sonic.*
20469
20470 SONICS SILICON BACKPLANE DRIVER (SSB)
20471 M: Michael Buesch <m@bues.ch>
20472 L: linux-wireless@vger.kernel.org
20473 S: Maintained
20474 F: drivers/ssb/
20475 F: include/linux/ssb/
20476
20477 SONY IMX208 SENSOR DRIVER
20478 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20479 L: linux-media@vger.kernel.org
20480 S: Maintained
20481 T: git git://linuxtv.org/media_tree.git
20482 F: drivers/media/i2c/imx208.c
20483
20484 SONY IMX214 SENSOR DRIVER
20485 M: Ricardo Ribalda <ribalda@kernel.org>
20486 L: linux-media@vger.kernel.org
20487 S: Maintained
20488 T: git git://linuxtv.org/media_tree.git
20489 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20490 F: drivers/media/i2c/imx214.c
20491
20492 SONY IMX219 SENSOR DRIVER
20493 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
20494 L: linux-media@vger.kernel.org
20495 S: Maintained
20496 T: git git://linuxtv.org/media_tree.git
20497 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
20498 F: drivers/media/i2c/imx219.c
20499
20500 SONY IMX258 SENSOR DRIVER
20501 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20502 L: linux-media@vger.kernel.org
20503 S: Maintained
20504 T: git git://linuxtv.org/media_tree.git
20505 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
20506 F: drivers/media/i2c/imx258.c
20507
20508 SONY IMX274 SENSOR DRIVER
20509 M: Leon Luo <leonl@leopardimaging.com>
20510 L: linux-media@vger.kernel.org
20511 S: Maintained
20512 T: git git://linuxtv.org/media_tree.git
20513 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20514 F: drivers/media/i2c/imx274.c
20515
20516 SONY IMX290 SENSOR DRIVER
20517 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20518 L: linux-media@vger.kernel.org
20519 S: Maintained
20520 T: git git://linuxtv.org/media_tree.git
20521 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20522 F: drivers/media/i2c/imx290.c
20523
20524 SONY IMX296 SENSOR DRIVER
20525 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20526 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20527 L: linux-media@vger.kernel.org
20528 S: Maintained
20529 T: git git://linuxtv.org/media_tree.git
20530 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20531 F: drivers/media/i2c/imx296.c
20532
20533 SONY IMX319 SENSOR DRIVER
20534 M: Bingbu Cao <bingbu.cao@intel.com>
20535 L: linux-media@vger.kernel.org
20536 S: Maintained
20537 T: git git://linuxtv.org/media_tree.git
20538 F: drivers/media/i2c/imx319.c
20539
20540 SONY IMX334 SENSOR DRIVER
20541 L: linux-media@vger.kernel.org
20542 S: Orphan
20543 T: git git://linuxtv.org/media_tree.git
20544 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20545 F: drivers/media/i2c/imx334.c
20546
20547 SONY IMX335 SENSOR DRIVER
20548 L: linux-media@vger.kernel.org
20549 S: Orphan
20550 T: git git://linuxtv.org/media_tree.git
20551 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20552 F: drivers/media/i2c/imx335.c
20553
20554 SONY IMX355 SENSOR DRIVER
20555 M: Tianshu Qiu <tian.shu.qiu@intel.com>
20556 L: linux-media@vger.kernel.org
20557 S: Maintained
20558 T: git git://linuxtv.org/media_tree.git
20559 F: drivers/media/i2c/imx355.c
20560
20561 SONY IMX412 SENSOR DRIVER
20562 L: linux-media@vger.kernel.org
20563 S: Orphan
20564 T: git git://linuxtv.org/media_tree.git
20565 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20566 F: drivers/media/i2c/imx412.c
20567
20568 SONY IMX415 SENSOR DRIVER
20569 M: Michael Riesch <michael.riesch@wolfvision.net>
20570 L: linux-media@vger.kernel.org
20571 S: Maintained
20572 T: git git://linuxtv.org/media_tree.git
20573 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20574 F: drivers/media/i2c/imx415.c
20575
20576 SONY MEMORYSTICK SUBSYSTEM
20577 M: Maxim Levitsky <maximlevitsky@gmail.com>
20578 M: Alex Dubov <oakad@yahoo.com>
20579 M: Ulf Hansson <ulf.hansson@linaro.org>
20580 L: linux-mmc@vger.kernel.org
20581 S: Maintained
20582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20583 F: drivers/memstick/
20584 F: include/linux/memstick.h
20585
20586 SONY VAIO CONTROL DEVICE DRIVER
20587 M: Mattia Dongili <malattia@linux.it>
20588 L: platform-driver-x86@vger.kernel.org
20589 S: Maintained
20590 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20591 F: Documentation/admin-guide/laptops/sony-laptop.rst
20592 F: drivers/char/sonypi.c
20593 F: drivers/platform/x86/sony-laptop.c
20594 F: include/linux/sony-laptop.h
20595
20596 SOPHGO DEVICETREES and DRIVERS
20597 M: Chen Wang <unicorn_wang@outlook.com>
20598 M: Inochi Amaoto <inochiama@outlook.com>
20599 T: git https://github.com/sophgo/linux.git
20600 S: Maintained
20601 N: sophgo
20602 K: sophgo
20603
20604 SOUND
20605 M: Jaroslav Kysela <perex@perex.cz>
20606 M: Takashi Iwai <tiwai@suse.com>
20607 L: linux-sound@vger.kernel.org
20608 S: Maintained
20609 W: http://www.alsa-project.org/
20610 Q: http://patchwork.kernel.org/project/alsa-devel/list/
20611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20612 F: Documentation/sound/
20613 F: include/sound/
20614 F: include/uapi/sound/
20615 F: sound/
20616 F: tools/testing/selftests/alsa
20617
20618 SOUND - ALSA SELFTESTS
20619 M: Mark Brown <broonie@kernel.org>
20620 L: linux-sound@vger.kernel.org
20621 L: linux-kselftest@vger.kernel.org
20622 S: Supported
20623 F: tools/testing/selftests/alsa
20624
20625 SOUND - COMPRESSED AUDIO
20626 M: Vinod Koul <vkoul@kernel.org>
20627 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20628 S: Supported
20629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20630 F: Documentation/sound/designs/compress-offload.rst
20631 F: include/sound/compress_driver.h
20632 F: include/uapi/sound/compress_*
20633 F: sound/core/compress_offload.c
20634 F: sound/soc/soc-compress.c
20635
20636 SOUND - CORE KUNIT TEST
20637 M: Ivan Orlov <ivan.orlov0322@gmail.com>
20638 L: linux-sound@vger.kernel.org
20639 S: Supported
20640 F: sound/core/sound_kunit.c
20641
20642 SOUND - DMAENGINE HELPERS
20643 M: Lars-Peter Clausen <lars@metafoo.de>
20644 S: Supported
20645 F: include/sound/dmaengine_pcm.h
20646 F: sound/core/pcm_dmaengine.c
20647 F: sound/soc/soc-generic-dmaengine-pcm.c
20648
20649 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20650 M: Liam Girdwood <lgirdwood@gmail.com>
20651 M: Mark Brown <broonie@kernel.org>
20652 L: linux-sound@vger.kernel.org
20653 S: Supported
20654 W: http://alsa-project.org/main/index.php/ASoC
20655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20656 F: Documentation/devicetree/bindings/sound/
20657 F: Documentation/sound/soc/
20658 F: include/dt-bindings/sound/
20659 F: include/sound/soc*
20660 F: include/sound/sof.h
20661 F: include/sound/sof/
20662 F: include/trace/events/sof*.h
20663 F: include/uapi/sound/asoc.h
20664 F: sound/soc/
20665
20666 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20667 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20668 M: Liam Girdwood <lgirdwood@gmail.com>
20669 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20670 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20671 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20672 M: Daniel Baluta <daniel.baluta@nxp.com>
20673 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
20674 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20675 S: Supported
20676 W: https://github.com/thesofproject/linux/
20677 F: sound/soc/sof/
20678
20679 SOUNDWIRE SUBSYSTEM
20680 M: Vinod Koul <vkoul@kernel.org>
20681 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20682 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20683 R: Sanyog Kale <sanyog.r.kale@intel.com>
20684 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20685 S: Supported
20686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20687 F: Documentation/driver-api/soundwire/
20688 F: drivers/soundwire/
20689 F: include/linux/soundwire/
20690
20691 SP2 MEDIA DRIVER
20692 M: Olli Salonen <olli.salonen@iki.fi>
20693 L: linux-media@vger.kernel.org
20694 S: Maintained
20695 W: https://linuxtv.org
20696 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20697 F: drivers/media/dvb-frontends/sp2*
20698
20699 SPANISH DOCUMENTATION
20700 M: Carlos Bilbao <carlos.bilbao@amd.com>
20701 R: Avadhut Naik <avadhut.naik@amd.com>
20702 S: Maintained
20703 F: Documentation/translations/sp_SP/
20704
20705 SPARC + UltraSPARC (sparc/sparc64)
20706 M: "David S. Miller" <davem@davemloft.net>
20707 M: Andreas Larsson <andreas@gaisler.com>
20708 L: sparclinux@vger.kernel.org
20709 S: Maintained
20710 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
20711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20713 F: arch/sparc/
20714 F: drivers/sbus/
20715
20716 SPARC SERIAL DRIVERS
20717 M: "David S. Miller" <davem@davemloft.net>
20718 L: sparclinux@vger.kernel.org
20719 S: Maintained
20720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20722 F: drivers/tty/serial/suncore.c
20723 F: drivers/tty/serial/sunhv.c
20724 F: drivers/tty/serial/sunsab.c
20725 F: drivers/tty/serial/sunsab.h
20726 F: drivers/tty/serial/sunsu.c
20727 F: drivers/tty/serial/sunzilog.c
20728 F: drivers/tty/serial/sunzilog.h
20729 F: drivers/tty/vcc.c
20730 F: include/linux/sunserialcore.h
20731
20732 SPARSE CHECKER
20733 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20734 L: linux-sparse@vger.kernel.org
20735 S: Maintained
20736 W: https://sparse.docs.kernel.org/
20737 Q: https://patchwork.kernel.org/project/linux-sparse/list/
20738 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20739 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20740 F: include/linux/compiler.h
20741
20742 SPEAKUP CONSOLE SPEECH DRIVER
20743 M: William Hubbs <w.d.hubbs@gmail.com>
20744 M: Chris Brannon <chris@the-brannons.com>
20745 M: Kirk Reiser <kirk@reisers.ca>
20746 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
20747 L: speakup@linux-speakup.org
20748 S: Odd Fixes
20749 W: http://www.linux-speakup.org/
20750 W: https://github.com/linux-speakup/speakup
20751 B: https://github.com/linux-speakup/speakup/issues
20752 F: drivers/accessibility/speakup/
20753
20754 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20755 M: Viresh Kumar <vireshk@kernel.org>
20756 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20757 M: soc@kernel.org
20758 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20759 S: Maintained
20760 W: http://www.st.com/spear
20761 F: arch/arm/boot/dts/st/spear*
20762 F: arch/arm/mach-spear/
20763 F: drivers/clk/spear/
20764 F: drivers/pinctrl/spear/
20765
20766 SPI NOR SUBSYSTEM
20767 M: Tudor Ambarus <tudor.ambarus@linaro.org>
20768 M: Pratyush Yadav <pratyush@kernel.org>
20769 M: Michael Walle <mwalle@kernel.org>
20770 L: linux-mtd@lists.infradead.org
20771 S: Maintained
20772 W: http://www.linux-mtd.infradead.org/
20773 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20774 C: irc://irc.oftc.net/mtd
20775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20776 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20777 F: drivers/mtd/spi-nor/
20778 F: include/linux/mtd/spi-nor.h
20779
20780 SPI SUBSYSTEM
20781 M: Mark Brown <broonie@kernel.org>
20782 L: linux-spi@vger.kernel.org
20783 S: Maintained
20784 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20786 F: Documentation/devicetree/bindings/spi/
20787 F: Documentation/spi/
20788 F: drivers/spi/
20789 F: include/linux/spi/
20790 F: include/uapi/linux/spi/
20791 F: tools/spi/
20792
20793 SPIDERNET NETWORK DRIVER for CELL
20794 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20795 M: Geoff Levand <geoff@infradead.org>
20796 L: netdev@vger.kernel.org
20797 L: linuxppc-dev@lists.ozlabs.org
20798 S: Maintained
20799 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20800 F: drivers/net/ethernet/toshiba/spider_net*
20801
20802 SPMI SUBSYSTEM
20803 M: Stephen Boyd <sboyd@kernel.org>
20804 L: linux-kernel@vger.kernel.org
20805 S: Maintained
20806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20807 F: Documentation/devicetree/bindings/spmi/
20808 F: drivers/spmi/
20809 F: include/dt-bindings/spmi/spmi.h
20810 F: include/linux/spmi.h
20811 F: include/trace/events/spmi.h
20812
20813 SPU FILE SYSTEM
20814 M: Jeremy Kerr <jk@ozlabs.org>
20815 L: linuxppc-dev@lists.ozlabs.org
20816 S: Supported
20817 W: http://www.ibm.com/developerworks/power/cell/
20818 F: Documentation/filesystems/spufs/spufs.rst
20819 F: arch/powerpc/platforms/cell/spufs/
20820
20821 SQUASHFS FILE SYSTEM
20822 M: Phillip Lougher <phillip@squashfs.org.uk>
20823 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
20824 S: Maintained
20825 W: http://squashfs.org.uk
20826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20827 F: Documentation/filesystems/squashfs.rst
20828 F: fs/squashfs/
20829
20830 SRM (Alpha) environment access
20831 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
20832 S: Maintained
20833 F: arch/alpha/kernel/srm_env.c
20834
20835 ST LSM6DSx IMU IIO DRIVER
20836 M: Lorenzo Bianconi <lorenzo@kernel.org>
20837 L: linux-iio@vger.kernel.org
20838 S: Maintained
20839 W: http://www.st.com/
20840 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20841 F: drivers/iio/imu/st_lsm6dsx/
20842
20843 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20844 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20845 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20846 L: linux-media@vger.kernel.org
20847 S: Maintained
20848 T: git git://linuxtv.org/media_tree.git
20849 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20850 F: drivers/media/i2c/st-mipid02.c
20851
20852 ST STM32 I2C/SMBUS DRIVER
20853 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20854 M: Alain Volmat <alain.volmat@foss.st.com>
20855 L: linux-i2c@vger.kernel.org
20856 S: Maintained
20857 F: drivers/i2c/busses/i2c-stm32*
20858
20859 ST STM32 SPI DRIVER
20860 M: Alain Volmat <alain.volmat@foss.st.com>
20861 L: linux-spi@vger.kernel.org
20862 S: Maintained
20863 F: drivers/spi/spi-stm32.c
20864
20865 ST STPDDC60 DRIVER
20866 M: Daniel Nilsson <daniel.nilsson@flex.com>
20867 L: linux-hwmon@vger.kernel.org
20868 S: Maintained
20869 F: Documentation/hwmon/stpddc60.rst
20870 F: drivers/hwmon/pmbus/stpddc60.c
20871
20872 ST VGXY61 DRIVER
20873 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20874 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20875 L: linux-media@vger.kernel.org
20876 S: Maintained
20877 T: git git://linuxtv.org/media_tree.git
20878 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20879 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20880 F: drivers/media/i2c/st-vgxy61.c
20881
20882 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20883 M: Song Qiang <songqiang1304521@gmail.com>
20884 L: linux-iio@vger.kernel.org
20885 S: Maintained
20886 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20887 F: drivers/iio/proximity/vl53l0x-i2c.c
20888
20889 STABLE BRANCH
20890 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20891 M: Sasha Levin <sashal@kernel.org>
20892 L: stable@vger.kernel.org
20893 S: Supported
20894 F: Documentation/process/stable-kernel-rules.rst
20895
20896 STAGING - ATOMISP DRIVER
20897 M: Hans de Goede <hdegoede@redhat.com>
20898 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20899 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20900 L: linux-media@vger.kernel.org
20901 S: Maintained
20902 F: drivers/staging/media/atomisp/
20903
20904 STAGING - FIELDBUS SUBSYSTEM
20905 M: Sven Van Asbroeck <TheSven73@gmail.com>
20906 S: Maintained
20907 F: drivers/staging/fieldbus/*
20908 F: drivers/staging/fieldbus/Documentation/
20909
20910 STAGING - HMS ANYBUS-S BUS
20911 M: Sven Van Asbroeck <TheSven73@gmail.com>
20912 S: Maintained
20913 F: drivers/staging/fieldbus/anybuss/
20914
20915 STAGING - INDUSTRIAL IO
20916 M: Jonathan Cameron <jic23@kernel.org>
20917 L: linux-iio@vger.kernel.org
20918 S: Odd Fixes
20919 F: Documentation/devicetree/bindings/staging/iio/
20920 F: drivers/staging/iio/
20921
20922 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20923 M: Marc Dietrich <marvin24@gmx.de>
20924 L: ac100@lists.launchpad.net (moderated for non-subscribers)
20925 L: linux-tegra@vger.kernel.org
20926 S: Maintained
20927 F: drivers/staging/nvec/
20928
20929 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20930 M: Jens Frederich <jfrederich@gmail.com>
20931 M: Jon Nettleton <jon.nettleton@gmail.com>
20932 S: Maintained
20933 W: http://wiki.laptop.org/go/DCON
20934 F: drivers/staging/olpc_dcon/
20935
20936 STAGING - REALTEK RTL8712U DRIVERS
20937 M: Larry Finger <Larry.Finger@lwfinger.net>
20938 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20939 S: Odd Fixes
20940 F: drivers/staging/rtl8712/
20941
20942 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20943 M: Michael Hennerich <michael.hennerich@analog.com>
20944 L: linux-fbdev@vger.kernel.org
20945 S: Supported
20946 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20947 F: drivers/staging/fbtft/fb_seps525.c
20948
20949 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20950 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20951 M: Teddy Wang <teddy.wang@siliconmotion.com>
20952 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20953 L: linux-fbdev@vger.kernel.org
20954 S: Maintained
20955 F: drivers/staging/sm750fb/
20956
20957 STAGING - VIA VT665X DRIVERS
20958 M: Forest Bond <forest@alittletooquiet.net>
20959 S: Odd Fixes
20960 F: drivers/staging/vt665?/
20961
20962 STAGING SUBSYSTEM
20963 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20964 L: linux-staging@lists.linux.dev
20965 S: Supported
20966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20967 F: drivers/staging/
20968
20969 STANDALONE CACHE CONTROLLER DRIVERS
20970 M: Conor Dooley <conor@kernel.org>
20971 L: linux-riscv@lists.infradead.org
20972 S: Maintained
20973 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20974 F: drivers/cache
20975
20976 STARFIRE/DURALAN NETWORK DRIVER
20977 M: Ion Badulescu <ionut@badula.org>
20978 S: Odd Fixes
20979 F: drivers/net/ethernet/adaptec/starfire*
20980
20981 STARFIVE CAMERA SUBSYSTEM DRIVER
20982 M: Jack Zhu <jack.zhu@starfivetech.com>
20983 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20984 L: linux-media@vger.kernel.org
20985 S: Maintained
20986 F: Documentation/admin-guide/media/starfive_camss.rst
20987 F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20988 F: drivers/staging/media/starfive/camss
20989
20990 STARFIVE CRYPTO DRIVER
20991 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20992 M: William Qiu <william.qiu@starfivetech.com>
20993 S: Supported
20994 F: Documentation/devicetree/bindings/crypto/starfive*
20995 F: drivers/crypto/starfive/
20996
20997 STARFIVE DEVICETREES
20998 M: Emil Renner Berthing <kernel@esmil.dk>
20999 S: Maintained
21000 F: arch/riscv/boot/dts/starfive/
21001
21002 STARFIVE DWMAC GLUE LAYER
21003 M: Emil Renner Berthing <kernel@esmil.dk>
21004 M: Samin Guo <samin.guo@starfivetech.com>
21005 S: Maintained
21006 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21007 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21008
21009 STARFIVE JH7110 DPHY RX DRIVER
21010 M: Jack Zhu <jack.zhu@starfivetech.com>
21011 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21012 S: Supported
21013 F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21014 F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
21015
21016 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21017 M: William Qiu <william.qiu@starfivetech.com>
21018 S: Supported
21019 F: Documentation/devicetree/bindings/mmc/starfive*
21020 F: drivers/mmc/host/dw_mmc-starfive.c
21021
21022 STARFIVE JH7110 PLL CLOCK DRIVER
21023 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21024 S: Supported
21025 F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21026 F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
21027
21028 STARFIVE JH7110 PWMDAC DRIVER
21029 M: Hal Feng <hal.feng@starfivetech.com>
21030 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21031 S: Supported
21032 F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21033 F: sound/soc/starfive/jh7110_pwmdac.c
21034
21035 STARFIVE JH7110 SYSCON
21036 M: William Qiu <william.qiu@starfivetech.com>
21037 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21038 S: Supported
21039 F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21040
21041 STARFIVE JH7110 TDM DRIVER
21042 M: Walker Chen <walker.chen@starfivetech.com>
21043 S: Maintained
21044 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21045 F: sound/soc/starfive/jh7110_tdm.c
21046
21047 STARFIVE JH71X0 CLOCK DRIVERS
21048 M: Emil Renner Berthing <kernel@esmil.dk>
21049 M: Hal Feng <hal.feng@starfivetech.com>
21050 S: Maintained
21051 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21052 F: drivers/clk/starfive/clk-starfive-jh71*
21053 F: include/dt-bindings/clock/starfive?jh71*.h
21054
21055 STARFIVE JH71X0 PINCTRL DRIVERS
21056 M: Emil Renner Berthing <kernel@esmil.dk>
21057 M: Jianlong Huang <jianlong.huang@starfivetech.com>
21058 M: Hal Feng <hal.feng@starfivetech.com>
21059 L: linux-gpio@vger.kernel.org
21060 S: Maintained
21061 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21062 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21063 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21064 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21065
21066 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21067 M: Emil Renner Berthing <kernel@esmil.dk>
21068 M: Hal Feng <hal.feng@starfivetech.com>
21069 S: Maintained
21070 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21071 F: drivers/reset/starfive/reset-starfive-jh71*
21072 F: include/dt-bindings/reset/starfive?jh71*.h
21073
21074 STARFIVE JH71X0 USB DRIVERS
21075 M: Minda Chen <minda.chen@starfivetech.com>
21076 S: Maintained
21077 F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21078 F: drivers/usb/cdns3/cdns3-starfive.c
21079
21080 STARFIVE JH71XX PMU CONTROLLER DRIVER
21081 M: Walker Chen <walker.chen@starfivetech.com>
21082 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21083 S: Supported
21084 F: Documentation/devicetree/bindings/power/starfive*
21085 F: drivers/pmdomain/starfive/
21086 F: include/dt-bindings/power/starfive,jh7110-pmu.h
21087
21088 STARFIVE SOC DRIVERS
21089 M: Conor Dooley <conor@kernel.org>
21090 S: Maintained
21091 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21092 F: Documentation/devicetree/bindings/soc/starfive/
21093
21094 STARFIVE STARLINK PMU DRIVER
21095 M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21096 S: Maintained
21097 F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21098 F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21099 F: drivers/perf/starfive_starlink_pmu.c
21100
21101 STARFIVE TRNG DRIVER
21102 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
21103 S: Supported
21104 F: Documentation/devicetree/bindings/rng/starfive*
21105 F: drivers/char/hw_random/jh7110-trng.c
21106
21107 STARFIVE WATCHDOG DRIVER
21108 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21109 M: Samin Guo <samin.guo@starfivetech.com>
21110 S: Supported
21111 F: Documentation/devicetree/bindings/watchdog/starfive*
21112 F: drivers/watchdog/starfive-wdt.c
21113
21114 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21115 M: Minda Chen <minda.chen@starfivetech.com>
21116 S: Supported
21117 F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21118 F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21119 F: drivers/phy/starfive/phy-jh7110-pcie.c
21120 F: drivers/phy/starfive/phy-jh7110-usb.c
21121
21122 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21123 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21124 S: Supported
21125 F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21126 F: drivers/irqchip/irq-starfive-jh8100-intc.c
21127
21128 STATIC BRANCH/CALL
21129 M: Peter Zijlstra <peterz@infradead.org>
21130 M: Josh Poimboeuf <jpoimboe@kernel.org>
21131 M: Jason Baron <jbaron@akamai.com>
21132 R: Steven Rostedt <rostedt@goodmis.org>
21133 R: Ard Biesheuvel <ardb@kernel.org>
21134 S: Supported
21135 F: arch/*/include/asm/jump_label*.h
21136 F: arch/*/include/asm/static_call*.h
21137 F: arch/*/kernel/jump_label.c
21138 F: arch/*/kernel/static_call.c
21139 F: include/linux/jump_label*.h
21140 F: include/linux/static_call*.h
21141 F: kernel/jump_label.c
21142 F: kernel/static_call.c
21143
21144 STI AUDIO (ASoC) DRIVERS
21145 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21146 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21147 S: Maintained
21148 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21149 F: sound/soc/sti/
21150
21151 STI CEC DRIVER
21152 M: Alain Volmat <alain.volmat@foss.st.com>
21153 S: Maintained
21154 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21155 F: drivers/media/cec/platform/sti/
21156
21157 STK1160 USB VIDEO CAPTURE DRIVER
21158 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21159 L: linux-media@vger.kernel.org
21160 S: Maintained
21161 T: git git://linuxtv.org/media_tree.git
21162 F: drivers/media/usb/stk1160/
21163
21164 STM32 AUDIO (ASoC) DRIVERS
21165 M: Olivier Moysan <olivier.moysan@foss.st.com>
21166 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21167 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21168 S: Maintained
21169 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21170 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21171 F: sound/soc/stm/
21172
21173 STM32 TIMER/LPTIMER DRIVERS
21174 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21175 S: Maintained
21176 F: Documentation/ABI/testing/*timer-stm32
21177 F: Documentation/devicetree/bindings/*/*stm32-*timer*
21178 F: drivers/*/stm32-*timer*
21179 F: drivers/pwm/pwm-stm32*
21180 F: include/linux/*/stm32-*tim*
21181
21182 STMMAC ETHERNET DRIVER
21183 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
21184 M: Jose Abreu <joabreu@synopsys.com>
21185 L: netdev@vger.kernel.org
21186 S: Supported
21187 W: http://www.stlinux.com
21188 F: Documentation/networking/device_drivers/ethernet/stmicro/
21189 F: drivers/net/ethernet/stmicro/stmmac/
21190
21191 SUN HAPPY MEAL ETHERNET DRIVER
21192 M: Sean Anderson <seanga2@gmail.com>
21193 S: Maintained
21194 F: drivers/net/ethernet/sun/sunhme.*
21195
21196 SUN3/3X
21197 M: Sam Creasey <sammy@sammy.net>
21198 S: Maintained
21199 W: http://sammy.net/sun3/
21200 F: arch/m68k/include/asm/sun3*
21201 F: arch/m68k/kernel/*sun3*
21202 F: arch/m68k/sun3*/
21203 F: drivers/net/ethernet/i825xx/sun3*
21204
21205 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21206 M: Hans de Goede <hdegoede@redhat.com>
21207 L: linux-input@vger.kernel.org
21208 S: Maintained
21209 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21210 F: drivers/input/keyboard/sun4i-lradc-keys.c
21211
21212 SUNDANCE NETWORK DRIVER
21213 M: Denis Kirjanov <kda@linux-powerpc.org>
21214 L: netdev@vger.kernel.org
21215 S: Maintained
21216 F: drivers/net/ethernet/dlink/sundance.c
21217
21218 SUNPLUS ETHERNET DRIVER
21219 M: Wells Lu <wellslutw@gmail.com>
21220 L: netdev@vger.kernel.org
21221 S: Maintained
21222 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
21223 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21224 F: drivers/net/ethernet/sunplus/
21225
21226 SUNPLUS MMC DRIVER
21227 M: Tony Huang <tonyhuang.sunplus@gmail.com>
21228 M: Li-hao Kuo <lhjeff911@gmail.com>
21229 S: Maintained
21230 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21231 F: drivers/mmc/host/sunplus-mmc.c
21232
21233 SUNPLUS OCOTP DRIVER
21234 M: Vincent Shih <vincent.sunplus@gmail.com>
21235 S: Maintained
21236 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21237 F: drivers/nvmem/sunplus-ocotp.c
21238
21239 SUNPLUS PWM DRIVER
21240 M: Hammer Hsieh <hammerh0314@gmail.com>
21241 S: Maintained
21242 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21243 F: drivers/pwm/pwm-sunplus.c
21244
21245 SUNPLUS RTC DRIVER
21246 M: Vincent Shih <vincent.sunplus@gmail.com>
21247 L: linux-rtc@vger.kernel.org
21248 S: Maintained
21249 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21250 F: drivers/rtc/rtc-sunplus.c
21251
21252 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21253 M: Li-hao Kuo <lhjeff911@gmail.com>
21254 L: linux-spi@vger.kernel.org
21255 S: Maintained
21256 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21257 F: drivers/spi/spi-sunplus-sp7021.c
21258
21259 SUNPLUS UART DRIVER
21260 M: Hammer Hsieh <hammerh0314@gmail.com>
21261 S: Maintained
21262 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21263 F: drivers/tty/serial/sunplus-uart.c
21264
21265 SUNPLUS USB2 PHY DRIVER
21266 M: Vincent Shih <vincent.sunplus@gmail.com>
21267 L: linux-usb@vger.kernel.org
21268 S: Maintained
21269 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21270 F: drivers/phy/sunplus/Kconfig
21271 F: drivers/phy/sunplus/Makefile
21272 F: drivers/phy/sunplus/phy-sunplus-usb2.c
21273
21274 SUNPLUS WATCHDOG DRIVER
21275 M: Xiantao Hu <xt.hu@cqplus1.com>
21276 L: linux-watchdog@vger.kernel.org
21277 S: Maintained
21278 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21279 F: drivers/watchdog/sunplus_wdt.c
21280
21281 SUPERH
21282 M: Yoshinori Sato <ysato@users.sourceforge.jp>
21283 M: Rich Felker <dalias@libc.org>
21284 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21285 L: linux-sh@vger.kernel.org
21286 S: Maintained
21287 Q: http://patchwork.kernel.org/project/linux-sh/list/
21288 F: Documentation/arch/sh/
21289 F: arch/sh/
21290 F: drivers/sh/
21291
21292 SUSPEND TO RAM
21293 M: "Rafael J. Wysocki" <rafael@kernel.org>
21294 M: Len Brown <len.brown@intel.com>
21295 M: Pavel Machek <pavel@ucw.cz>
21296 L: linux-pm@vger.kernel.org
21297 S: Supported
21298 B: https://bugzilla.kernel.org
21299 F: Documentation/power/
21300 F: arch/x86/kernel/acpi/sleep*
21301 F: arch/x86/kernel/acpi/wakeup*
21302 F: drivers/base/power/
21303 F: include/linux/freezer.h
21304 F: include/linux/pm.h
21305 F: include/linux/suspend.h
21306 F: kernel/power/
21307
21308 SVGA HANDLING
21309 M: Martin Mares <mj@ucw.cz>
21310 L: linux-video@atrey.karlin.mff.cuni.cz
21311 S: Maintained
21312 F: Documentation/admin-guide/svga.rst
21313 F: arch/x86/boot/video*
21314
21315 SWITCHDEV
21316 M: Jiri Pirko <jiri@resnulli.us>
21317 M: Ivan Vecera <ivecera@redhat.com>
21318 L: netdev@vger.kernel.org
21319 S: Supported
21320 F: include/net/switchdev.h
21321 F: net/switchdev/
21322
21323 SY8106A REGULATOR DRIVER
21324 M: Icenowy Zheng <icenowy@aosc.io>
21325 S: Maintained
21326 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21327 F: drivers/regulator/sy8106a-regulator.c
21328
21329 SYNC FILE FRAMEWORK
21330 M: Sumit Semwal <sumit.semwal@linaro.org>
21331 R: Gustavo Padovan <gustavo@padovan.org>
21332 L: linux-media@vger.kernel.org
21333 L: dri-devel@lists.freedesktop.org
21334 S: Maintained
21335 T: git git://anongit.freedesktop.org/drm/drm-misc
21336 F: Documentation/driver-api/sync_file.rst
21337 F: drivers/dma-buf/dma-fence*
21338 F: drivers/dma-buf/sw_sync.c
21339 F: drivers/dma-buf/sync_*
21340 F: include/linux/sync_file.h
21341 F: include/uapi/linux/sync_file.h
21342
21343 SYNOPSYS ARC ARCHITECTURE
21344 M: Vineet Gupta <vgupta@kernel.org>
21345 L: linux-snps-arc@lists.infradead.org
21346 S: Supported
21347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21348 F: Documentation/arch/arc
21349 F: Documentation/devicetree/bindings/arc/*
21350 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21351 F: arch/arc/
21352 F: drivers/clocksource/arc_timer.c
21353 F: drivers/tty/serial/arc_uart.c
21354
21355 SYNOPSYS ARC HSDK SDP pll clock driver
21356 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21357 S: Supported
21358 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21359 F: drivers/clk/clk-hsdk-pll.c
21360
21361 SYNOPSYS ARC SDP clock driver
21362 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21363 S: Supported
21364 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21365 F: drivers/clk/axs10x/*
21366
21367 SYNOPSYS ARC SDP platform support
21368 M: Alexey Brodkin <abrodkin@synopsys.com>
21369 S: Supported
21370 F: Documentation/devicetree/bindings/arc/axs10*
21371 F: arch/arc/boot/dts/ax*
21372 F: arch/arc/plat-axs10x
21373
21374 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21375 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21376 S: Supported
21377 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21378 F: drivers/reset/reset-axs10x.c
21379
21380 SYNOPSYS CREG GPIO DRIVER
21381 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21382 S: Maintained
21383 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21384 F: drivers/gpio/gpio-creg-snps.c
21385
21386 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21387 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21388 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21389 S: Supported
21390 F: drivers/tty/serial/8250/8250_dw.c
21391 F: drivers/tty/serial/8250/8250_dwlib.*
21392 F: drivers/tty/serial/8250/8250_lpss.c
21393
21394 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21395 M: Hoan Tran <hoan@os.amperecomputing.com>
21396 M: Serge Semin <fancer.lancer@gmail.com>
21397 L: linux-gpio@vger.kernel.org
21398 S: Maintained
21399 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21400 F: drivers/gpio/gpio-dwapb.c
21401
21402 SYNOPSYS DESIGNWARE APB SSI DRIVER
21403 M: Serge Semin <fancer.lancer@gmail.com>
21404 L: linux-spi@vger.kernel.org
21405 S: Supported
21406 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21407 F: drivers/spi/spi-dw*
21408
21409 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21410 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21411 S: Maintained
21412 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21413 F: drivers/dma/dw-axi-dmac/
21414
21415 SYNOPSYS DESIGNWARE DMAC DRIVER
21416 M: Viresh Kumar <vireshk@kernel.org>
21417 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21418 S: Maintained
21419 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21420 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21421 F: drivers/dma/dw/
21422 F: include/dt-bindings/dma/dw-dmac.h
21423 F: include/linux/dma/dw.h
21424 F: include/linux/platform_data/dma-dw.h
21425
21426 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21427 M: Jose Abreu <Jose.Abreu@synopsys.com>
21428 L: netdev@vger.kernel.org
21429 S: Supported
21430 F: drivers/net/ethernet/synopsys/
21431
21432 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21433 M: Jose Abreu <Jose.Abreu@synopsys.com>
21434 L: netdev@vger.kernel.org
21435 S: Supported
21436 F: drivers/net/pcs/pcs-xpcs.c
21437 F: drivers/net/pcs/pcs-xpcs.h
21438 F: include/linux/pcs/pcs-xpcs.h
21439
21440 SYNOPSYS DESIGNWARE I2C DRIVER
21441 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
21442 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21443 R: Mika Westerberg <mika.westerberg@linux.intel.com>
21444 R: Jan Dabros <jsd@semihalf.com>
21445 L: linux-i2c@vger.kernel.org
21446 S: Supported
21447 F: drivers/i2c/busses/i2c-designware-*
21448
21449 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21450 M: Jaehoon Chung <jh80.chung@samsung.com>
21451 L: linux-mmc@vger.kernel.org
21452 S: Maintained
21453 F: drivers/mmc/host/dw_mmc*
21454
21455 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21456 M: Shuai Xue <xueshuai@linux.alibaba.com>
21457 M: Jing Zhang <renyu.zj@linux.alibaba.com>
21458 S: Supported
21459 F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21460 F: drivers/perf/dwc_pcie_pmu.c
21461
21462 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21463 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21464 S: Supported
21465 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21466 F: drivers/reset/reset-hsdk.c
21467 F: include/dt-bindings/reset/snps,hsdk-reset.h
21468
21469 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21470 M: Prabu Thangamuthu <prabu.t@synopsys.com>
21471 M: Manjunath M B <manjumb@synopsys.com>
21472 L: linux-mmc@vger.kernel.org
21473 S: Maintained
21474 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
21475
21476 SYSTEM CONFIGURATION (SYSCON)
21477 M: Lee Jones <lee@kernel.org>
21478 M: Arnd Bergmann <arnd@arndb.de>
21479 S: Supported
21480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21481 F: drivers/mfd/syscon.c
21482
21483 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21484 M: Sudeep Holla <sudeep.holla@arm.com>
21485 R: Cristian Marussi <cristian.marussi@arm.com>
21486 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21487 S: Maintained
21488 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21489 F: drivers/clk/clk-sc[mp]i.c
21490 F: drivers/cpufreq/sc[mp]i-cpufreq.c
21491 F: drivers/firmware/arm_scmi/
21492 F: drivers/firmware/arm_scpi.c
21493 F: drivers/hwmon/scmi-hwmon.c
21494 F: drivers/pmdomain/arm/
21495 F: drivers/powercap/arm_scmi_powercap.c
21496 F: drivers/regulator/scmi-regulator.c
21497 F: drivers/reset/reset-scmi.c
21498 F: include/linux/sc[mp]i_protocol.h
21499 F: include/trace/events/scmi.h
21500 F: include/uapi/linux/virtio_scmi.h
21501
21502 SYSTEM RESET/SHUTDOWN DRIVERS
21503 M: Sebastian Reichel <sre@kernel.org>
21504 L: linux-pm@vger.kernel.org
21505 S: Maintained
21506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21507 F: Documentation/devicetree/bindings/power/reset/
21508 F: drivers/power/reset/
21509
21510 SYSTEM TRACE MODULE CLASS
21511 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
21512 S: Maintained
21513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21514 F: Documentation/trace/stm.rst
21515 F: drivers/hwtracing/stm/
21516 F: include/linux/stm.h
21517 F: include/uapi/linux/stm.h
21518
21519 SYSTEM76 ACPI DRIVER
21520 M: Jeremy Soller <jeremy@system76.com>
21521 M: System76 Product Development <productdev@system76.com>
21522 L: platform-driver-x86@vger.kernel.org
21523 S: Maintained
21524 F: drivers/platform/x86/system76_acpi.c
21525
21526 SYSV FILESYSTEM
21527 S: Orphan
21528 F: Documentation/filesystems/sysv-fs.rst
21529 F: fs/sysv/
21530 F: include/linux/sysv_fs.h
21531
21532 TASKSTATS STATISTICS INTERFACE
21533 M: Balbir Singh <bsingharora@gmail.com>
21534 S: Maintained
21535 F: Documentation/accounting/taskstats*
21536 F: include/linux/taskstats*
21537 F: kernel/taskstats.c
21538
21539 TC subsystem
21540 M: Jamal Hadi Salim <jhs@mojatatu.com>
21541 M: Cong Wang <xiyou.wangcong@gmail.com>
21542 M: Jiri Pirko <jiri@resnulli.us>
21543 L: netdev@vger.kernel.org
21544 S: Maintained
21545 F: include/net/pkt_cls.h
21546 F: include/net/pkt_sched.h
21547 F: include/net/tc_act/
21548 F: include/uapi/linux/pkt_cls.h
21549 F: include/uapi/linux/pkt_sched.h
21550 F: include/uapi/linux/tc_act/
21551 F: include/uapi/linux/tc_ematch/
21552 F: net/sched/
21553 F: tools/testing/selftests/tc-testing
21554
21555 TC90522 MEDIA DRIVER
21556 M: Akihiro Tsukada <tskd08@gmail.com>
21557 L: linux-media@vger.kernel.org
21558 S: Odd Fixes
21559 F: drivers/media/dvb-frontends/tc90522*
21560
21561 TCP LOW PRIORITY MODULE
21562 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21563 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21564 S: Maintained
21565 W: http://tcp-lp-mod.sourceforge.net/
21566 F: net/ipv4/tcp_lp.c
21567
21568 TDA10071 MEDIA DRIVER
21569 L: linux-media@vger.kernel.org
21570 S: Orphan
21571 W: https://linuxtv.org
21572 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21573 F: drivers/media/dvb-frontends/tda10071*
21574
21575 TDA18212 MEDIA DRIVER
21576 L: linux-media@vger.kernel.org
21577 S: Orphan
21578 W: https://linuxtv.org
21579 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21580 F: drivers/media/tuners/tda18212*
21581
21582 TDA18218 MEDIA DRIVER
21583 L: linux-media@vger.kernel.org
21584 S: Orphan
21585 W: https://linuxtv.org
21586 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21587 F: drivers/media/tuners/tda18218*
21588
21589 TDA18250 MEDIA DRIVER
21590 M: Olli Salonen <olli.salonen@iki.fi>
21591 L: linux-media@vger.kernel.org
21592 S: Maintained
21593 W: https://linuxtv.org
21594 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21595 T: git git://linuxtv.org/media_tree.git
21596 F: drivers/media/tuners/tda18250*
21597
21598 TDA18271 MEDIA DRIVER
21599 M: Michael Krufky <mkrufky@linuxtv.org>
21600 L: linux-media@vger.kernel.org
21601 S: Maintained
21602 W: https://linuxtv.org
21603 W: http://github.com/mkrufky
21604 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21605 T: git git://linuxtv.org/mkrufky/tuners.git
21606 F: drivers/media/tuners/tda18271*
21607
21608 TDA1997x MEDIA DRIVER
21609 M: Tim Harvey <tharvey@gateworks.com>
21610 L: linux-media@vger.kernel.org
21611 S: Maintained
21612 W: https://linuxtv.org
21613 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21614 F: drivers/media/i2c/tda1997x.*
21615
21616 TDA827x MEDIA DRIVER
21617 M: Michael Krufky <mkrufky@linuxtv.org>
21618 L: linux-media@vger.kernel.org
21619 S: Maintained
21620 W: https://linuxtv.org
21621 W: http://github.com/mkrufky
21622 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21623 T: git git://linuxtv.org/mkrufky/tuners.git
21624 F: drivers/media/tuners/tda8290.*
21625
21626 TDA8290 MEDIA DRIVER
21627 M: Michael Krufky <mkrufky@linuxtv.org>
21628 L: linux-media@vger.kernel.org
21629 S: Maintained
21630 W: https://linuxtv.org
21631 W: http://github.com/mkrufky
21632 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21633 T: git git://linuxtv.org/mkrufky/tuners.git
21634 F: drivers/media/tuners/tda8290.*
21635
21636 TDA9840 MEDIA DRIVER
21637 M: Hans Verkuil <hverkuil@xs4all.nl>
21638 L: linux-media@vger.kernel.org
21639 S: Maintained
21640 W: https://linuxtv.org
21641 T: git git://linuxtv.org/media_tree.git
21642 F: drivers/media/i2c/tda9840*
21643
21644 TEA5761 TUNER DRIVER
21645 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21646 L: linux-media@vger.kernel.org
21647 S: Odd fixes
21648 W: https://linuxtv.org
21649 T: git git://linuxtv.org/media_tree.git
21650 F: drivers/media/tuners/tea5761.*
21651
21652 TEA5767 TUNER DRIVER
21653 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21654 L: linux-media@vger.kernel.org
21655 S: Maintained
21656 W: https://linuxtv.org
21657 T: git git://linuxtv.org/media_tree.git
21658 F: drivers/media/tuners/tea5767.*
21659
21660 TEA6415C MEDIA DRIVER
21661 M: Hans Verkuil <hverkuil@xs4all.nl>
21662 L: linux-media@vger.kernel.org
21663 S: Maintained
21664 W: https://linuxtv.org
21665 T: git git://linuxtv.org/media_tree.git
21666 F: drivers/media/i2c/tea6415c*
21667
21668 TEA6420 MEDIA DRIVER
21669 M: Hans Verkuil <hverkuil@xs4all.nl>
21670 L: linux-media@vger.kernel.org
21671 S: Maintained
21672 W: https://linuxtv.org
21673 T: git git://linuxtv.org/media_tree.git
21674 F: drivers/media/i2c/tea6420*
21675
21676 TEAM DRIVER
21677 M: Jiri Pirko <jiri@resnulli.us>
21678 L: netdev@vger.kernel.org
21679 S: Supported
21680 F: drivers/net/team/
21681 F: include/linux/if_team.h
21682 F: include/uapi/linux/if_team.h
21683 F: tools/testing/selftests/drivers/net/team/
21684
21685 TECHNICAL ADVISORY BOARD PROCESS DOCS
21686 M: "Theodore Ts'o" <tytso@mit.edu>
21687 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21688 L: tech-board-discuss@lists.linux.dev
21689 S: Maintained
21690 F: Documentation/process/contribution-maturity-model.rst
21691 F: Documentation/process/researcher-guidelines.rst
21692
21693 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21694 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21695 S: Maintained
21696 F: arch/x86/platform/ts5500/
21697
21698 TECHNOTREND USB IR RECEIVER
21699 M: Sean Young <sean@mess.org>
21700 L: linux-media@vger.kernel.org
21701 S: Maintained
21702 F: drivers/media/rc/ttusbir.c
21703
21704 TECHWELL TW9900 VIDEO DECODER
21705 M: Mehdi Djait <mehdi.djait@bootlin.com>
21706 L: linux-media@vger.kernel.org
21707 S: Maintained
21708 F: drivers/media/i2c/tw9900.c
21709
21710 TECHWELL TW9910 VIDEO DECODER
21711 L: linux-media@vger.kernel.org
21712 S: Orphan
21713 F: drivers/media/i2c/tw9910.c
21714 F: include/media/i2c/tw9910.h
21715
21716 TEE SUBSYSTEM
21717 M: Jens Wiklander <jens.wiklander@linaro.org>
21718 R: Sumit Garg <sumit.garg@linaro.org>
21719 L: op-tee@lists.trustedfirmware.org
21720 S: Maintained
21721 F: Documentation/driver-api/tee.rst
21722 F: Documentation/tee/
21723 F: Documentation/userspace-api/tee.rst
21724 F: drivers/tee/
21725 F: include/linux/tee_drv.h
21726 F: include/uapi/linux/tee.h
21727
21728 TEGRA ARCHITECTURE SUPPORT
21729 M: Thierry Reding <thierry.reding@gmail.com>
21730 M: Jonathan Hunter <jonathanh@nvidia.com>
21731 L: linux-tegra@vger.kernel.org
21732 S: Supported
21733 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
21734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21735 N: [^a-z]tegra
21736
21737 TEGRA CLOCK DRIVER
21738 M: Peter De Schrijver <pdeschrijver@nvidia.com>
21739 M: Prashant Gaikwad <pgaikwad@nvidia.com>
21740 S: Supported
21741 F: drivers/clk/tegra/
21742
21743 TEGRA DMA DRIVERS
21744 M: Laxman Dewangan <ldewangan@nvidia.com>
21745 M: Jon Hunter <jonathanh@nvidia.com>
21746 S: Supported
21747 F: drivers/dma/tegra*
21748
21749 TEGRA I2C DRIVER
21750 M: Laxman Dewangan <ldewangan@nvidia.com>
21751 R: Dmitry Osipenko <digetx@gmail.com>
21752 S: Supported
21753 F: drivers/i2c/busses/i2c-tegra.c
21754
21755 TEGRA IOMMU DRIVERS
21756 M: Thierry Reding <thierry.reding@gmail.com>
21757 R: Krishna Reddy <vdumpa@nvidia.com>
21758 L: linux-tegra@vger.kernel.org
21759 S: Supported
21760 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21761 F: drivers/iommu/tegra*
21762
21763 TEGRA KBC DRIVER
21764 M: Laxman Dewangan <ldewangan@nvidia.com>
21765 S: Supported
21766 F: drivers/input/keyboard/tegra-kbc.c
21767
21768 TEGRA NAND DRIVER
21769 M: Stefan Agner <stefan@agner.ch>
21770 M: Lucas Stach <dev@lynxeye.de>
21771 S: Maintained
21772 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21773 F: drivers/mtd/nand/raw/tegra_nand.c
21774
21775 TEGRA PWM DRIVER
21776 M: Thierry Reding <thierry.reding@gmail.com>
21777 S: Supported
21778 F: drivers/pwm/pwm-tegra.c
21779
21780 TEGRA QUAD SPI DRIVER
21781 M: Thierry Reding <thierry.reding@gmail.com>
21782 M: Jonathan Hunter <jonathanh@nvidia.com>
21783 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21784 L: linux-tegra@vger.kernel.org
21785 S: Maintained
21786 F: drivers/spi/spi-tegra210-quad.c
21787
21788 TEGRA SERIAL DRIVER
21789 M: Laxman Dewangan <ldewangan@nvidia.com>
21790 S: Supported
21791 F: drivers/tty/serial/serial-tegra.c
21792
21793 TEGRA SPI DRIVER
21794 M: Laxman Dewangan <ldewangan@nvidia.com>
21795 S: Supported
21796 F: drivers/spi/spi-tegra*
21797
21798 TEGRA VIDEO DRIVER
21799 M: Thierry Reding <thierry.reding@gmail.com>
21800 M: Jonathan Hunter <jonathanh@nvidia.com>
21801 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21802 M: Luca Ceresoli <luca.ceresoli@bootlin.com>
21803 L: linux-media@vger.kernel.org
21804 L: linux-tegra@vger.kernel.org
21805 S: Maintained
21806 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21807 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21808 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21809 F: drivers/staging/media/tegra-video/
21810
21811 TEGRA XUSB PADCTL DRIVER
21812 M: JC Kuo <jckuo@nvidia.com>
21813 S: Supported
21814 F: drivers/phy/tegra/xusb*
21815
21816 TEHUTI ETHERNET DRIVER
21817 M: Andy Gospodarek <andy@greyhouse.net>
21818 L: netdev@vger.kernel.org
21819 S: Supported
21820 F: drivers/net/ethernet/tehuti/*
21821
21822 TELECOM CLOCK DRIVER FOR MCPL0010
21823 M: Mark Gross <markgross@kernel.org>
21824 S: Supported
21825 F: drivers/char/tlclk.c
21826
21827 TEMPO SEMICONDUCTOR DRIVERS
21828 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21829 S: Maintained
21830 F: Documentation/devicetree/bindings/sound/tscs*.txt
21831 F: sound/soc/codecs/tscs*.c
21832 F: sound/soc/codecs/tscs*.h
21833
21834 TENSILICA XTENSA PORT (xtensa)
21835 M: Chris Zankel <chris@zankel.net>
21836 M: Max Filippov <jcmvbkbc@gmail.com>
21837 S: Maintained
21838 T: git https://github.com/jcmvbkbc/linux-xtensa.git
21839 F: arch/xtensa/
21840 F: drivers/irqchip/irq-xtensa-*
21841
21842 TEXAS INSTRUMENTS ASoC DRIVERS
21843 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21844 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21845 S: Maintained
21846 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21847 F: sound/soc/ti/
21848
21849 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21850 M: Shenghao Ding <shenghao-ding@ti.com>
21851 M: Kevin Lu <kevin-lu@ti.com>
21852 M: Baojun Xu <baojun.xu@ti.com>
21853 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21854 S: Maintained
21855 F: Documentation/devicetree/bindings/sound/tas2552.txt
21856 F: Documentation/devicetree/bindings/sound/tas2562.yaml
21857 F: Documentation/devicetree/bindings/sound/tas2770.yaml
21858 F: Documentation/devicetree/bindings/sound/tas27xx.yaml
21859 F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21860 F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21861 F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21862 F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21863 F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21864 F: Documentation/devicetree/bindings/sound/tpa6130a2.txt
21865 F: include/sound/tas2*.h
21866 F: include/sound/tlv320*.h
21867 F: include/sound/tpa6130a2-plat.h
21868 F: sound/pci/hda/tas2781_hda_i2c.c
21869 F: sound/soc/codecs/pcm1681.c
21870 F: sound/soc/codecs/pcm1789*.*
21871 F: sound/soc/codecs/pcm179x*.*
21872 F: sound/soc/codecs/pcm186x*.*
21873 F: sound/soc/codecs/pcm3008.*
21874 F: sound/soc/codecs/pcm3060*.*
21875 F: sound/soc/codecs/pcm3168a*.*
21876 F: sound/soc/codecs/pcm5102a.c
21877 F: sound/soc/codecs/pcm512x*.*
21878 F: sound/soc/codecs/tas2*.*
21879 F: sound/soc/codecs/tlv320*.*
21880 F: sound/soc/codecs/tpa6130a2.*
21881
21882 TEXAS INSTRUMENTS DMA DRIVERS
21883 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21884 L: dmaengine@vger.kernel.org
21885 S: Maintained
21886 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21887 F: Documentation/devicetree/bindings/dma/ti-edma.txt
21888 F: Documentation/devicetree/bindings/dma/ti/
21889 F: drivers/dma/ti/
21890 F: include/linux/dma/k3-psil.h
21891 F: include/linux/dma/k3-udma-glue.h
21892 F: include/linux/dma/ti-cppi5.h
21893 X: drivers/dma/ti/cppi41.c
21894
21895 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21896 M: Robert Marko <robert.marko@sartura.hr>
21897 M: Luka Perkov <luka.perkov@sartura.hr>
21898 L: linux-hwmon@vger.kernel.org
21899 S: Maintained
21900 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21901 F: Documentation/hwmon/tps23861.rst
21902 F: drivers/hwmon/tps23861.c
21903
21904 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21905 M: Ricardo Ribalda <ribalda@kernel.org>
21906 L: linux-iio@vger.kernel.org
21907 S: Supported
21908 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21909 F: drivers/iio/dac/ti-dac7612.c
21910
21911 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21912 M: Nishanth Menon <nm@ti.com>
21913 M: Tero Kristo <kristo@kernel.org>
21914 M: Santosh Shilimkar <ssantosh@kernel.org>
21915 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21916 S: Maintained
21917 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21918 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21919 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21920 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21921 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21922 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21923 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21924 F: drivers/clk/keystone/sci-clk.c
21925 F: drivers/firmware/ti_sci*
21926 F: drivers/irqchip/irq-ti-sci-inta.c
21927 F: drivers/irqchip/irq-ti-sci-intr.c
21928 F: drivers/reset/reset-ti-sci.c
21929 F: drivers/soc/ti/ti_sci_inta_msi.c
21930 F: drivers/pmdomain/ti/ti_sci_pm_domains.c
21931 F: include/dt-bindings/soc/ti,sci_pm_domain.h
21932 F: include/linux/soc/ti/ti_sci_inta_msi.h
21933 F: include/linux/soc/ti/ti_sci_protocol.h
21934
21935 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21936 M: Puranjay Mohan <puranjay12@gmail.com>
21937 L: linux-iio@vger.kernel.org
21938 S: Supported
21939 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21940 F: drivers/iio/temperature/tmp117.c
21941
21942 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21943 M: Hans Verkuil <hverkuil@xs4all.nl>
21944 L: linux-media@vger.kernel.org
21945 S: Maintained
21946 W: https://linuxtv.org
21947 T: git git://linuxtv.org/media_tree.git
21948 F: drivers/media/radio/radio-raremono.c
21949
21950 THERMAL
21951 M: Rafael J. Wysocki <rafael@kernel.org>
21952 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21953 R: Zhang Rui <rui.zhang@intel.com>
21954 R: Lukasz Luba <lukasz.luba@arm.com>
21955 L: linux-pm@vger.kernel.org
21956 S: Supported
21957 Q: https://patchwork.kernel.org/project/linux-pm/list/
21958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21959 F: Documentation/ABI/testing/sysfs-class-thermal
21960 F: Documentation/admin-guide/thermal/
21961 F: Documentation/devicetree/bindings/thermal/
21962 F: Documentation/driver-api/thermal/
21963 F: drivers/thermal/
21964 F: include/dt-bindings/thermal/
21965 F: include/linux/cpu_cooling.h
21966 F: include/linux/thermal.h
21967 F: include/uapi/linux/thermal.h
21968 F: tools/lib/thermal/
21969 F: tools/thermal/
21970
21971 THERMAL DRIVER FOR AMLOGIC SOCS
21972 M: Guillaume La Roque <glaroque@baylibre.com>
21973 L: linux-pm@vger.kernel.org
21974 L: linux-amlogic@lists.infradead.org
21975 S: Supported
21976 W: http://linux-meson.com/
21977 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21978 F: drivers/thermal/amlogic_thermal.c
21979
21980 THERMAL/CPU_COOLING
21981 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
21982 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21983 M: Viresh Kumar <viresh.kumar@linaro.org>
21984 R: Lukasz Luba <lukasz.luba@arm.com>
21985 L: linux-pm@vger.kernel.org
21986 S: Supported
21987 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21988 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21989 F: drivers/thermal/cpufreq_cooling.c
21990 F: drivers/thermal/cpuidle_cooling.c
21991 F: include/linux/cpu_cooling.h
21992
21993 THERMAL/POWER_ALLOCATOR
21994 M: Lukasz Luba <lukasz.luba@arm.com>
21995 L: linux-pm@vger.kernel.org
21996 S: Maintained
21997 F: Documentation/driver-api/thermal/power_allocator.rst
21998 F: drivers/thermal/gov_power_allocator.c
21999 F: drivers/thermal/thermal_trace_ipa.h
22000
22001 THINKPAD ACPI EXTRAS DRIVER
22002 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22003 L: ibm-acpi-devel@lists.sourceforge.net
22004 L: platform-driver-x86@vger.kernel.org
22005 S: Maintained
22006 W: http://ibm-acpi.sourceforge.net
22007 W: http://thinkwiki.org/wiki/Ibm-acpi
22008 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22009 F: drivers/platform/x86/thinkpad_acpi.c
22010
22011 THINKPAD LMI DRIVER
22012 M: Mark Pearson <markpearson@lenovo.com>
22013 L: platform-driver-x86@vger.kernel.org
22014 S: Maintained
22015 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
22016 F: drivers/platform/x86/think-lmi.?
22017
22018 THP7312 ISP DRIVER
22019 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22020 M: Paul Elder <paul.elder@ideasonboard.com>
22021 L: linux-media@vger.kernel.org
22022 S: Maintained
22023 T: git git://linuxtv.org/media_tree.git
22024 F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22025 F: Documentation/userspace-api/media/drivers/thp7312.rst
22026 F: drivers/media/i2c/thp7312.c
22027 F: include/uapi/linux/thp7312.h
22028
22029 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22030 M: Isaac Hazan <isaac.hazan@intel.com>
22031 L: linux-usb@vger.kernel.org
22032 S: Maintained
22033 F: drivers/thunderbolt/dma_test.c
22034
22035 THUNDERBOLT DRIVER
22036 M: Andreas Noever <andreas.noever@gmail.com>
22037 M: Michael Jamet <michael.jamet@intel.com>
22038 M: Mika Westerberg <mika.westerberg@linux.intel.com>
22039 M: Yehezkel Bernat <YehezkelShB@gmail.com>
22040 L: linux-usb@vger.kernel.org
22041 S: Maintained
22042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22043 F: Documentation/admin-guide/thunderbolt.rst
22044 F: drivers/thunderbolt/
22045 F: include/linux/thunderbolt.h
22046
22047 THUNDERBOLT NETWORK DRIVER
22048 M: Michael Jamet <michael.jamet@intel.com>
22049 M: Mika Westerberg <mika.westerberg@linux.intel.com>
22050 M: Yehezkel Bernat <YehezkelShB@gmail.com>
22051 L: netdev@vger.kernel.org
22052 S: Maintained
22053 F: drivers/net/thunderbolt/
22054
22055 THUNDERX GPIO DRIVER
22056 M: Robert Richter <rric@kernel.org>
22057 S: Odd Fixes
22058 F: drivers/gpio/gpio-thunderx.c
22059
22060 TI ADS7924 ADC DRIVER
22061 M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
22062 L: linux-iio@vger.kernel.org
22063 S: Supported
22064 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22065 F: drivers/iio/adc/ti-ads7924.c
22066
22067 TI AM437X VPFE DRIVER
22068 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22069 L: linux-media@vger.kernel.org
22070 S: Maintained
22071 W: https://linuxtv.org
22072 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22073 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22074 F: drivers/media/platform/ti/am437x/
22075
22076 TI BANDGAP AND THERMAL DRIVER
22077 M: Eduardo Valentin <edubezval@gmail.com>
22078 M: Keerthy <j-keerthy@ti.com>
22079 L: linux-pm@vger.kernel.org
22080 L: linux-omap@vger.kernel.org
22081 S: Maintained
22082 F: drivers/thermal/ti-soc-thermal/
22083
22084 TI BQ27XXX POWER SUPPLY DRIVER
22085 F: drivers/power/supply/bq27xxx_battery.c
22086 F: drivers/power/supply/bq27xxx_battery_i2c.c
22087 F: include/linux/power/bq27xxx_battery.h
22088
22089 TI CDCE706 CLOCK DRIVER
22090 M: Max Filippov <jcmvbkbc@gmail.com>
22091 S: Maintained
22092 F: drivers/clk/clk-cdce706.c
22093
22094 TI CLOCK DRIVER
22095 M: Tero Kristo <kristo@kernel.org>
22096 L: linux-omap@vger.kernel.org
22097 S: Odd Fixes
22098 F: drivers/clk/ti/
22099 F: include/linux/clk/ti.h
22100
22101 TI DAVINCI MACHINE SUPPORT
22102 M: Bartosz Golaszewski <brgl@bgdev.pl>
22103 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22104 S: Maintained
22105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22106 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22107 F: arch/arm/boot/dts/ti/davinci/
22108 F: arch/arm/mach-davinci/
22109 F: drivers/i2c/busses/i2c-davinci.c
22110
22111 TI DAVINCI SERIES CLOCK DRIVER
22112 M: David Lechner <david@lechnology.com>
22113 S: Maintained
22114 F: Documentation/devicetree/bindings/clock/ti/davinci/
22115 F: drivers/clk/davinci/
22116 F: include/linux/clk/davinci.h
22117
22118 TI DAVINCI SERIES GPIO DRIVER
22119 M: Keerthy <j-keerthy@ti.com>
22120 L: linux-gpio@vger.kernel.org
22121 S: Maintained
22122 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22123 F: drivers/gpio/gpio-davinci.c
22124
22125 TI DAVINCI SERIES MEDIA DRIVER
22126 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22127 L: linux-media@vger.kernel.org
22128 S: Maintained
22129 W: https://linuxtv.org
22130 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22131 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22132 F: drivers/media/platform/ti/davinci/
22133 F: include/media/davinci/
22134
22135 TI ENHANCED CAPTURE (eCAP) DRIVER
22136 M: Vignesh Raghavendra <vigneshr@ti.com>
22137 R: Julien Panis <jpanis@baylibre.com>
22138 L: linux-iio@vger.kernel.org
22139 L: linux-omap@vger.kernel.org
22140 S: Maintained
22141 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22142 F: drivers/counter/ti-ecap-capture.c
22143
22144 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22145 R: David Lechner <david@lechnology.com>
22146 L: linux-iio@vger.kernel.org
22147 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
22148 F: drivers/counter/ti-eqep.c
22149
22150 TI ETHERNET SWITCH DRIVER (CPSW)
22151 R: Siddharth Vadapalli <s-vadapalli@ti.com>
22152 R: Ravi Gunasekaran <r-gunasekaran@ti.com>
22153 R: Roger Quadros <rogerq@kernel.org>
22154 L: linux-omap@vger.kernel.org
22155 L: netdev@vger.kernel.org
22156 S: Maintained
22157 F: drivers/net/ethernet/ti/cpsw*
22158 F: drivers/net/ethernet/ti/davinci*
22159
22160 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22161 M: Alex Dubov <oakad@yahoo.com>
22162 S: Maintained
22163 W: http://tifmxx.berlios.de/
22164 F: drivers/memstick/host/tifm_ms.c
22165 F: drivers/misc/tifm*
22166 F: drivers/mmc/host/tifm_sd.c
22167 F: include/linux/tifm.h
22168
22169 TI FPD-LINK DRIVERS
22170 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22171 L: linux-media@vger.kernel.org
22172 S: Maintained
22173 F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
22174 F: drivers/media/i2c/ds90*
22175 F: include/media/i2c/ds90*
22176
22177 TI HDC302X HUMIDITY DRIVER
22178 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
22179 M: Li peiyu <579lpy@gmail.com>
22180 L: linux-iio@vger.kernel.org
22181 S: Maintained
22182 F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22183 F: drivers/iio/humidity/hdc3020.c
22184
22185 TI ICSSG ETHERNET DRIVER (ICSSG)
22186 R: MD Danish Anwar <danishanwar@ti.com>
22187 R: Roger Quadros <rogerq@kernel.org>
22188 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22189 L: netdev@vger.kernel.org
22190 S: Maintained
22191 F: Documentation/devicetree/bindings/net/ti,icss*.yaml
22192 F: drivers/net/ethernet/ti/icssg/*
22193
22194 TI J721E CSI2RX DRIVER
22195 M: Jai Luthra <j-luthra@ti.com>
22196 L: linux-media@vger.kernel.org
22197 S: Maintained
22198 F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22199 F: drivers/media/platform/ti/j721e-csi2rx/
22200
22201 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22202 M: Nishanth Menon <nm@ti.com>
22203 M: Santosh Shilimkar <ssantosh@kernel.org>
22204 L: linux-kernel@vger.kernel.org
22205 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22206 S: Maintained
22207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22208 F: drivers/pmdomain/ti/omap_prm.c
22209 F: drivers/soc/ti/*
22210
22211 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22212 M: M R Swami Reddy <mr.swami.reddy@ti.com>
22213 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22214 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22215 S: Maintained
22216 F: sound/soc/codecs/isabelle*
22217 F: sound/soc/codecs/lm49453*
22218
22219 TI LMP92064 ADC DRIVER
22220 M: Leonard Göhrs <l.goehrs@pengutronix.de>
22221 R: kernel@pengutronix.de
22222 L: linux-iio@vger.kernel.org
22223 S: Maintained
22224 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22225 F: drivers/iio/adc/ti-lmp92064.c
22226
22227 TI PCM3060 ASoC CODEC DRIVER
22228 M: Kirill Marinushkin <kmarinushkin@birdec.com>
22229 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22230 S: Maintained
22231 F: Documentation/devicetree/bindings/sound/pcm3060.txt
22232 F: sound/soc/codecs/pcm3060*
22233
22234 TI TAS571X FAMILY ASoC CODEC DRIVER
22235 M: Kevin Cernekee <cernekee@chromium.org>
22236 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22237 S: Odd Fixes
22238 F: sound/soc/codecs/tas571x*
22239
22240 TI TMAG5273 MAGNETOMETER DRIVER
22241 M: Gerald Loacker <gerald.loacker@wolfvision.net>
22242 L: linux-iio@vger.kernel.org
22243 S: Maintained
22244 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22245 F: drivers/iio/magnetometer/tmag5273.c
22246
22247 TI TRF7970A NFC DRIVER
22248 M: Mark Greer <mgreer@animalcreek.com>
22249 L: linux-wireless@vger.kernel.org
22250 S: Supported
22251 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22252 F: drivers/nfc/trf7970a.c
22253
22254 TI TSC2046 ADC DRIVER
22255 M: Oleksij Rempel <o.rempel@pengutronix.de>
22256 R: kernel@pengutronix.de
22257 L: linux-iio@vger.kernel.org
22258 S: Maintained
22259 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22260 F: drivers/iio/adc/ti-tsc2046.c
22261
22262 TI TWL4030 SERIES SOC CODEC DRIVER
22263 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
22264 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22265 S: Maintained
22266 F: sound/soc/codecs/twl4030*
22267
22268 TI VPE/CAL DRIVERS
22269 M: Benoit Parrot <bparrot@ti.com>
22270 L: linux-media@vger.kernel.org
22271 S: Maintained
22272 W: http://linuxtv.org/
22273 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22274 F: Documentation/devicetree/bindings/media/ti,cal.yaml
22275 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
22276 F: drivers/media/platform/ti/cal/
22277 F: drivers/media/platform/ti/vpe/
22278
22279 TI WILINK WIRELESS DRIVERS
22280 L: linux-wireless@vger.kernel.org
22281 S: Orphan
22282 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22283 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22284 F: drivers/net/wireless/ti/
22285
22286 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22287 M: John Stultz <jstultz@google.com>
22288 M: Thomas Gleixner <tglx@linutronix.de>
22289 R: Stephen Boyd <sboyd@kernel.org>
22290 L: linux-kernel@vger.kernel.org
22291 S: Supported
22292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22293 F: include/linux/clocksource.h
22294 F: include/linux/time.h
22295 F: include/linux/timekeeper_internal.h
22296 F: include/linux/timekeeping.h
22297 F: include/linux/timex.h
22298 F: include/uapi/linux/time.h
22299 F: include/uapi/linux/timex.h
22300 F: kernel/time/alarmtimer.c
22301 F: kernel/time/clocksource*
22302 F: kernel/time/ntp*
22303 F: kernel/time/time.c
22304 F: kernel/time/timeconst.bc
22305 F: kernel/time/timeconv.c
22306 F: kernel/time/timecounter.c
22307 F: kernel/time/timekeeping*
22308 F: kernel/time/time_test.c
22309 F: tools/testing/selftests/timers/
22310
22311 TIPC NETWORK LAYER
22312 M: Jon Maloy <jmaloy@redhat.com>
22313 M: Ying Xue <ying.xue@windriver.com>
22314 L: netdev@vger.kernel.org (core kernel code)
22315 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22316 S: Maintained
22317 W: http://tipc.sourceforge.net/
22318 F: include/uapi/linux/tipc*.h
22319 F: net/tipc/
22320
22321 TLAN NETWORK DRIVER
22322 M: Samuel Chessman <chessman@tux.org>
22323 L: tlan-devel@lists.sourceforge.net (subscribers-only)
22324 S: Maintained
22325 W: http://sourceforge.net/projects/tlan/
22326 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22327 F: drivers/net/ethernet/ti/tlan.*
22328
22329 TMIO/SDHI MMC DRIVER
22330 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22331 L: linux-mmc@vger.kernel.org
22332 L: linux-renesas-soc@vger.kernel.org
22333 S: Supported
22334 F: drivers/mmc/host/renesas_sdhi*
22335 F: drivers/mmc/host/tmio_mmc*
22336 F: include/linux/mfd/tmio.h
22337
22338 TMP513 HARDWARE MONITOR DRIVER
22339 M: Eric Tremblay <etremblay@distech-controls.com>
22340 L: linux-hwmon@vger.kernel.org
22341 S: Maintained
22342 F: Documentation/hwmon/tmp513.rst
22343 F: drivers/hwmon/tmp513.c
22344
22345 TMPFS (SHMEM FILESYSTEM)
22346 M: Hugh Dickins <hughd@google.com>
22347 L: linux-mm@kvack.org
22348 S: Maintained
22349 F: include/linux/shmem_fs.h
22350 F: mm/shmem.c
22351
22352 TOMOYO SECURITY MODULE
22353 M: Kentaro Takeda <takedakn@nttdata.co.jp>
22354 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22355 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22356 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22357 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22358 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22359 S: Maintained
22360 W: https://tomoyo.osdn.jp/
22361 F: security/tomoyo/
22362
22363 TOPSTAR LAPTOP EXTRAS DRIVER
22364 M: Herton Ronaldo Krzesinski <herton@canonical.com>
22365 L: platform-driver-x86@vger.kernel.org
22366 S: Maintained
22367 F: drivers/platform/x86/topstar-laptop.c
22368
22369 TORTURE-TEST MODULES
22370 M: Davidlohr Bueso <dave@stgolabs.net>
22371 M: "Paul E. McKenney" <paulmck@kernel.org>
22372 M: Josh Triplett <josh@joshtriplett.org>
22373 L: linux-kernel@vger.kernel.org
22374 S: Supported
22375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22376 F: Documentation/RCU/torture.rst
22377 F: kernel/locking/locktorture.c
22378 F: kernel/rcu/rcuscale.c
22379 F: kernel/rcu/rcutorture.c
22380 F: kernel/rcu/refscale.c
22381 F: kernel/torture.c
22382
22383 TOSHIBA ACPI EXTRAS DRIVER
22384 M: Azael Avalos <coproscefalo@gmail.com>
22385 L: platform-driver-x86@vger.kernel.org
22386 S: Maintained
22387 F: drivers/platform/x86/toshiba_acpi.c
22388
22389 TOSHIBA BLUETOOTH DRIVER
22390 M: Azael Avalos <coproscefalo@gmail.com>
22391 L: platform-driver-x86@vger.kernel.org
22392 S: Maintained
22393 F: drivers/platform/x86/toshiba_bluetooth.c
22394
22395 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22396 M: Azael Avalos <coproscefalo@gmail.com>
22397 L: platform-driver-x86@vger.kernel.org
22398 S: Maintained
22399 F: drivers/platform/x86/toshiba_haps.c
22400
22401 TOSHIBA SMM DRIVER
22402 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
22403 S: Maintained
22404 W: http://www.buzzard.org.uk/toshiba/
22405 F: drivers/char/toshiba.c
22406 F: include/linux/toshiba.h
22407 F: include/uapi/linux/toshiba.h
22408
22409 TOSHIBA TC358743 DRIVER
22410 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22411 L: linux-media@vger.kernel.org
22412 S: Maintained
22413 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
22414 F: drivers/media/i2c/tc358743*
22415 F: include/media/i2c/tc358743.h
22416
22417 TOSHIBA WMI HOTKEYS DRIVER
22418 M: Azael Avalos <coproscefalo@gmail.com>
22419 L: platform-driver-x86@vger.kernel.org
22420 S: Maintained
22421 F: drivers/platform/x86/toshiba-wmi.c
22422
22423 TPM DEVICE DRIVER
22424 M: Peter Huewe <peterhuewe@gmx.de>
22425 M: Jarkko Sakkinen <jarkko@kernel.org>
22426 R: Jason Gunthorpe <jgg@ziepe.ca>
22427 L: linux-integrity@vger.kernel.org
22428 S: Maintained
22429 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22430 Q: https://patchwork.kernel.org/project/linux-integrity/list/
22431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22432 F: drivers/char/tpm/
22433
22434 TPS546D24 DRIVER
22435 M: Duke Du <dukedu83@gmail.com>
22436 L: linux-hwmon@vger.kernel.org
22437 S: Maintained
22438 F: Documentation/hwmon/tps546d24.rst
22439 F: drivers/hwmon/pmbus/tps546d24.c
22440
22441 TQ SYSTEMS BOARD & DRIVER SUPPORT
22442 L: linux@ew.tq-group.com
22443 S: Supported
22444 W: https://www.tq-group.com/en/products/tq-embedded/
22445 F: arch/arm/boot/dts/imx*mba*.dts*
22446 F: arch/arm/boot/dts/imx*tqma*.dts*
22447 F: arch/arm/boot/dts/mba*.dtsi
22448 F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22449 F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
22450 F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22451 F: arch/arm64/boot/dts/freescale/mba*.dtsi
22452 F: arch/arm64/boot/dts/freescale/tqml*.dts*
22453 F: drivers/gpio/gpio-tqmx86.c
22454 F: drivers/mfd/tqmx86.c
22455 F: drivers/watchdog/tqmx86_wdt.c
22456
22457 TRACING
22458 M: Steven Rostedt <rostedt@goodmis.org>
22459 M: Masami Hiramatsu <mhiramat@kernel.org>
22460 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22461 L: linux-kernel@vger.kernel.org
22462 L: linux-trace-kernel@vger.kernel.org
22463 S: Maintained
22464 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
22465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22466 F: Documentation/trace/*
22467 F: fs/tracefs/
22468 F: include/linux/trace*.h
22469 F: include/trace/
22470 F: kernel/trace/
22471 F: scripts/tracing/
22472 F: tools/testing/selftests/ftrace/
22473
22474 TRACING MMIO ACCESSES (MMIOTRACE)
22475 M: Steven Rostedt <rostedt@goodmis.org>
22476 M: Masami Hiramatsu <mhiramat@kernel.org>
22477 R: Karol Herbst <karolherbst@gmail.com>
22478 R: Pekka Paalanen <ppaalanen@gmail.com>
22479 L: linux-kernel@vger.kernel.org
22480 L: nouveau@lists.freedesktop.org
22481 S: Maintained
22482 F: arch/x86/mm/kmmio.c
22483 F: arch/x86/mm/mmio-mod.c
22484 F: arch/x86/mm/testmmiotrace.c
22485 F: include/linux/mmiotrace.h
22486 F: kernel/trace/trace_mmiotrace.c
22487
22488 TRACING OS NOISE / LATENCY TRACERS
22489 M: Steven Rostedt <rostedt@goodmis.org>
22490 M: Daniel Bristot de Oliveira <bristot@kernel.org>
22491 S: Maintained
22492 F: Documentation/trace/hwlat_detector.rst
22493 F: Documentation/trace/osnoise-tracer.rst
22494 F: Documentation/trace/timerlat-tracer.rst
22495 F: arch/*/kernel/trace.c
22496 F: include/trace/events/osnoise.h
22497 F: kernel/trace/trace_hwlat.c
22498 F: kernel/trace/trace_irqsoff.c
22499 F: kernel/trace/trace_osnoise.c
22500 F: kernel/trace/trace_sched_wakeup.c
22501
22502 TRADITIONAL CHINESE DOCUMENTATION
22503 M: Hu Haowen <2023002089@link.tyut.edu.cn>
22504 S: Maintained
22505 W: https://github.com/srcres258/linux-doc
22506 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
22507 F: Documentation/translations/zh_TW/
22508
22509 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22510 M: Dan Williams <dan.j.williams@intel.com>
22511 L: linux-coco@lists.linux.dev
22512 S: Maintained
22513 F: Documentation/ABI/testing/configfs-tsm
22514 F: drivers/virt/coco/tsm.c
22515 F: include/linux/tsm.h
22516
22517 TTY LAYER AND SERIAL DRIVERS
22518 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22519 M: Jiri Slaby <jirislaby@kernel.org>
22520 L: linux-kernel@vger.kernel.org
22521 L: linux-serial@vger.kernel.org
22522 S: Supported
22523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22524 F: Documentation/devicetree/bindings/serial/
22525 F: Documentation/driver-api/serial/
22526 F: drivers/tty/
22527 F: include/linux/selection.h
22528 F: include/linux/serial.h
22529 F: include/linux/serial_core.h
22530 F: include/linux/sysrq.h
22531 F: include/linux/tty*.h
22532 F: include/linux/vt.h
22533 F: include/linux/vt_*.h
22534 F: include/uapi/linux/serial.h
22535 F: include/uapi/linux/serial_core.h
22536 F: include/uapi/linux/tty.h
22537
22538 TUA9001 MEDIA DRIVER
22539 L: linux-media@vger.kernel.org
22540 S: Orphan
22541 W: https://linuxtv.org
22542 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22543 F: drivers/media/tuners/tua9001*
22544
22545 TULIP NETWORK DRIVERS
22546 L: netdev@vger.kernel.org
22547 L: linux-parisc@vger.kernel.org
22548 S: Orphan
22549 F: drivers/net/ethernet/dec/tulip/
22550
22551 TUN/TAP driver
22552 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22553 M: Jason Wang <jasowang@redhat.com>
22554 S: Maintained
22555 W: http://vtun.sourceforge.net/tun
22556 F: Documentation/networking/tuntap.rst
22557 F: arch/um/os-Linux/drivers/
22558 F: drivers/net/tap.c
22559 F: drivers/net/tun.c
22560
22561 TURBOCHANNEL SUBSYSTEM
22562 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22563 M: Ralf Baechle <ralf@linux-mips.org>
22564 L: linux-mips@vger.kernel.org
22565 S: Maintained
22566 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
22567 F: drivers/tc/
22568 F: include/linux/tc.h
22569
22570 TURBOSTAT UTILITY
22571 M: "Len Brown" <lenb@kernel.org>
22572 L: linux-pm@vger.kernel.org
22573 S: Supported
22574 Q: https://patchwork.kernel.org/project/linux-pm/list/
22575 B: https://bugzilla.kernel.org
22576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22577 F: tools/power/x86/turbostat/
22578
22579 TW5864 VIDEO4LINUX DRIVER
22580 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22581 M: Anton Sviridenko <anton@corp.bluecherry.net>
22582 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22583 M: Andrey Utkin <andrey_utkin@fastmail.com>
22584 L: linux-media@vger.kernel.org
22585 S: Supported
22586 F: drivers/media/pci/tw5864/
22587
22588 TW68 VIDEO4LINUX DRIVER
22589 M: Hans Verkuil <hverkuil@xs4all.nl>
22590 L: linux-media@vger.kernel.org
22591 S: Odd Fixes
22592 W: https://linuxtv.org
22593 T: git git://linuxtv.org/media_tree.git
22594 F: drivers/media/pci/tw68/
22595
22596 TW686X VIDEO4LINUX DRIVER
22597 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22598 L: linux-media@vger.kernel.org
22599 S: Maintained
22600 W: http://linuxtv.org
22601 T: git git://linuxtv.org/media_tree.git
22602 F: drivers/media/pci/tw686x/
22603
22604 U-BOOT ENVIRONMENT VARIABLES
22605 M: Rafał Miłecki <rafal@milecki.pl>
22606 S: Maintained
22607 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22608 F: drivers/nvmem/u-boot-env.c
22609
22610 UACCE ACCELERATOR FRAMEWORK
22611 M: Zhangfei Gao <zhangfei.gao@linaro.org>
22612 M: Zhou Wang <wangzhou1@hisilicon.com>
22613 L: linux-accelerators@lists.ozlabs.org
22614 L: linux-kernel@vger.kernel.org
22615 S: Maintained
22616 F: Documentation/ABI/testing/sysfs-driver-uacce
22617 F: Documentation/misc-devices/uacce.rst
22618 F: drivers/misc/uacce/
22619 F: include/linux/uacce.h
22620 F: include/uapi/misc/uacce/
22621
22622 UBI FILE SYSTEM (UBIFS)
22623 M: Richard Weinberger <richard@nod.at>
22624 R: Zhihao Cheng <chengzhihao1@huawei.com>
22625 L: linux-mtd@lists.infradead.org
22626 S: Supported
22627 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
22628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22630 F: Documentation/ABI/testing/sysfs-fs-ubifs
22631 F: Documentation/filesystems/ubifs-authentication.rst
22632 F: Documentation/filesystems/ubifs.rst
22633 F: fs/ubifs/
22634
22635 UBLK USERSPACE BLOCK DRIVER
22636 M: Ming Lei <ming.lei@redhat.com>
22637 L: linux-block@vger.kernel.org
22638 S: Maintained
22639 F: Documentation/block/ublk.rst
22640 F: drivers/block/ublk_drv.c
22641 F: include/uapi/linux/ublk_cmd.h
22642
22643 UBSAN
22644 M: Kees Cook <keescook@chromium.org>
22645 R: Marco Elver <elver@google.com>
22646 R: Andrey Konovalov <andreyknvl@gmail.com>
22647 R: Andrey Ryabinin <ryabinin.a.a@gmail.com>
22648 L: kasan-dev@googlegroups.com
22649 L: linux-hardening@vger.kernel.org
22650 S: Supported
22651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22652 F: Documentation/dev-tools/ubsan.rst
22653 F: include/linux/ubsan.h
22654 F: lib/Kconfig.ubsan
22655 F: lib/test_ubsan.c
22656 F: lib/ubsan.c
22657 F: scripts/Makefile.ubsan
22658 K: \bARCH_HAS_UBSAN\b
22659
22660 UCLINUX (M68KNOMMU AND COLDFIRE)
22661 M: Greg Ungerer <gerg@linux-m68k.org>
22662 L: linux-m68k@lists.linux-m68k.org
22663 S: Maintained
22664 W: http://www.linux-m68k.org/
22665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22666 F: arch/m68k/*/*_no.*
22667 F: arch/m68k/68*/
22668 F: arch/m68k/coldfire/
22669 F: arch/m68k/include/asm/*_no.*
22670
22671 UDF FILESYSTEM
22672 M: Jan Kara <jack@suse.com>
22673 S: Maintained
22674 F: Documentation/filesystems/udf.rst
22675 F: fs/udf/
22676
22677 UDRAW TABLET
22678 M: Bastien Nocera <hadess@hadess.net>
22679 L: linux-input@vger.kernel.org
22680 S: Maintained
22681 F: drivers/hid/hid-udraw-ps3.c
22682
22683 UFS FILESYSTEM
22684 M: Evgeniy Dushistov <dushistov@mail.ru>
22685 S: Maintained
22686 F: Documentation/admin-guide/ufs.rst
22687 F: fs/ufs/
22688
22689 UHID USERSPACE HID IO DRIVER
22690 M: David Rheinsberg <david@readahead.eu>
22691 L: linux-input@vger.kernel.org
22692 S: Maintained
22693 F: drivers/hid/uhid.c
22694 F: include/uapi/linux/uhid.h
22695
22696 ULPI BUS
22697 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22698 L: linux-usb@vger.kernel.org
22699 S: Maintained
22700 F: drivers/usb/common/ulpi.c
22701 F: include/linux/ulpi/
22702
22703 UNICODE SUBSYSTEM
22704 M: Gabriel Krisman Bertazi <krisman@kernel.org>
22705 L: linux-fsdevel@vger.kernel.org
22706 S: Supported
22707 F: fs/unicode/
22708
22709 UNIFDEF
22710 M: Tony Finch <dot@dotat.at>
22711 S: Maintained
22712 W: http://dotat.at/prog/unifdef
22713 F: scripts/unifdef.c
22714
22715 UNIFORM CDROM DRIVER
22716 M: Phillip Potter <phil@philpotter.co.uk>
22717 S: Maintained
22718 F: Documentation/cdrom/
22719 F: drivers/cdrom/cdrom.c
22720 F: include/linux/cdrom.h
22721 F: include/uapi/linux/cdrom.h
22722
22723 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22724 R: Alim Akhtar <alim.akhtar@samsung.com>
22725 R: Avri Altman <avri.altman@wdc.com>
22726 R: Bart Van Assche <bvanassche@acm.org>
22727 L: linux-scsi@vger.kernel.org
22728 S: Supported
22729 F: Documentation/devicetree/bindings/ufs/
22730 F: Documentation/scsi/ufs.rst
22731 F: drivers/ufs/core/
22732
22733 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22734 M: Pedro Sousa <pedrom.sousa@synopsys.com>
22735 L: linux-scsi@vger.kernel.org
22736 S: Supported
22737 F: drivers/ufs/host/*dwc*
22738
22739 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22740 M: Alim Akhtar <alim.akhtar@samsung.com>
22741 L: linux-scsi@vger.kernel.org
22742 S: Maintained
22743 F: drivers/ufs/host/ufs-exynos*
22744
22745 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22746 M: Peter Wang <peter.wang@mediatek.com>
22747 R: Stanley Jhu <chu.stanley@gmail.com>
22748 L: linux-scsi@vger.kernel.org
22749 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22750 S: Maintained
22751 F: drivers/ufs/host/ufs-mediatek*
22752
22753 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22754 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22755 L: linux-arm-msm@vger.kernel.org
22756 L: linux-scsi@vger.kernel.org
22757 S: Maintained
22758 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22759 F: drivers/ufs/host/ufs-qcom*
22760
22761 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22762 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22763 L: linux-renesas-soc@vger.kernel.org
22764 L: linux-scsi@vger.kernel.org
22765 S: Maintained
22766 F: drivers/ufs/host/ufs-renesas.c
22767
22768 UNSORTED BLOCK IMAGES (UBI)
22769 M: Richard Weinberger <richard@nod.at>
22770 R: Zhihao Cheng <chengzhihao1@huawei.com>
22771 L: linux-mtd@lists.infradead.org
22772 S: Supported
22773 W: http://www.linux-mtd.infradead.org/
22774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22776 F: drivers/mtd/ubi/
22777 F: include/linux/mtd/ubi.h
22778 F: include/uapi/mtd/ubi-user.h
22779
22780 USB "USBNET" DRIVER FRAMEWORK
22781 M: Oliver Neukum <oneukum@suse.com>
22782 L: netdev@vger.kernel.org
22783 S: Maintained
22784 W: http://www.linux-usb.org/usbnet
22785 F: drivers/net/usb/usbnet.c
22786 F: include/linux/usb/usbnet.h
22787
22788 USB ACM DRIVER
22789 M: Oliver Neukum <oneukum@suse.com>
22790 L: linux-usb@vger.kernel.org
22791 S: Maintained
22792 F: Documentation/usb/acm.rst
22793 F: drivers/usb/class/cdc-acm.*
22794
22795 USB APPLE MFI FASTCHARGE DRIVER
22796 M: Bastien Nocera <hadess@hadess.net>
22797 L: linux-usb@vger.kernel.org
22798 S: Maintained
22799 F: drivers/usb/misc/apple-mfi-fastcharge.c
22800
22801 USB AR5523 WIRELESS DRIVER
22802 L: linux-wireless@vger.kernel.org
22803 S: Orphan
22804 F: drivers/net/wireless/ath/ar5523/
22805
22806 USB ATTACHED SCSI
22807 M: Oliver Neukum <oneukum@suse.com>
22808 L: linux-usb@vger.kernel.org
22809 L: linux-scsi@vger.kernel.org
22810 S: Maintained
22811 F: drivers/usb/storage/uas.c
22812
22813 USB CDC ETHERNET DRIVER
22814 M: Oliver Neukum <oliver@neukum.org>
22815 L: linux-usb@vger.kernel.org
22816 S: Maintained
22817 F: drivers/net/usb/cdc_*.c
22818 F: include/uapi/linux/usb/cdc.h
22819
22820 USB CHAOSKEY DRIVER
22821 M: Keith Packard <keithp@keithp.com>
22822 L: linux-usb@vger.kernel.org
22823 S: Maintained
22824 F: drivers/usb/misc/chaoskey.c
22825
22826 USB CYPRESS C67X00 DRIVER
22827 L: linux-usb@vger.kernel.org
22828 S: Orphan
22829 F: drivers/usb/c67x00/
22830
22831 USB DAVICOM DM9601 DRIVER
22832 M: Peter Korsgaard <peter@korsgaard.com>
22833 L: netdev@vger.kernel.org
22834 S: Maintained
22835 W: http://www.linux-usb.org/usbnet
22836 F: drivers/net/usb/dm9601.c
22837
22838 USB EHCI DRIVER
22839 M: Alan Stern <stern@rowland.harvard.edu>
22840 L: linux-usb@vger.kernel.org
22841 S: Maintained
22842 F: Documentation/usb/ehci.rst
22843 F: drivers/usb/host/ehci*
22844
22845 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22846 M: Jiri Kosina <jikos@kernel.org>
22847 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
22848 L: linux-usb@vger.kernel.org
22849 S: Maintained
22850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22851 F: Documentation/hid/hiddev.rst
22852 F: drivers/hid/usbhid/
22853
22854 USB INTEL XHCI ROLE MUX DRIVER
22855 M: Hans de Goede <hdegoede@redhat.com>
22856 L: linux-usb@vger.kernel.org
22857 S: Maintained
22858 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
22859
22860 USB IP DRIVER FOR HISILICON KIRIN 960
22861 M: Yu Chen <chenyu56@huawei.com>
22862 M: Binghui Wang <wangbinghui@hisilicon.com>
22863 L: linux-usb@vger.kernel.org
22864 S: Maintained
22865 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22866 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
22867
22868 USB IP DRIVER FOR HISILICON KIRIN 970
22869 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22870 L: linux-usb@vger.kernel.org
22871 S: Maintained
22872 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22873 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
22874
22875 USB ISP116X DRIVER
22876 M: Olav Kongas <ok@artecdesign.ee>
22877 L: linux-usb@vger.kernel.org
22878 S: Maintained
22879 F: drivers/usb/host/isp116x*
22880 F: include/linux/usb/isp116x.h
22881
22882 USB ISP1760 DRIVER
22883 M: Rui Miguel Silva <rui.silva@linaro.org>
22884 L: linux-usb@vger.kernel.org
22885 S: Maintained
22886 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22887 F: drivers/usb/isp1760/*
22888
22889 USB LAN78XX ETHERNET DRIVER
22890 M: Woojung Huh <woojung.huh@microchip.com>
22891 M: UNGLinuxDriver@microchip.com
22892 L: netdev@vger.kernel.org
22893 S: Maintained
22894 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22895 F: drivers/net/usb/lan78xx.*
22896 F: include/dt-bindings/net/microchip-lan78xx.h
22897
22898 USB MASS STORAGE DRIVER
22899 M: Alan Stern <stern@rowland.harvard.edu>
22900 L: linux-usb@vger.kernel.org
22901 L: usb-storage@lists.one-eyed-alien.net
22902 S: Maintained
22903 F: drivers/usb/storage/
22904
22905 USB MIDI DRIVER
22906 M: Clemens Ladisch <clemens@ladisch.de>
22907 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22908 S: Maintained
22909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22910 F: sound/usb/midi.*
22911
22912 USB NETWORKING DRIVERS
22913 L: linux-usb@vger.kernel.org
22914 S: Odd Fixes
22915 F: drivers/net/usb/
22916
22917 USB OHCI DRIVER
22918 M: Alan Stern <stern@rowland.harvard.edu>
22919 L: linux-usb@vger.kernel.org
22920 S: Maintained
22921 F: Documentation/usb/ohci.rst
22922 F: drivers/usb/host/ohci*
22923
22924 USB OTG FSM (Finite State Machine)
22925 M: Peter Chen <peter.chen@kernel.org>
22926 L: linux-usb@vger.kernel.org
22927 S: Maintained
22928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22929 F: drivers/usb/common/usb-otg-fsm.c
22930
22931 USB OVER IP DRIVER
22932 M: Valentina Manea <valentina.manea.m@gmail.com>
22933 M: Shuah Khan <shuah@kernel.org>
22934 M: Shuah Khan <skhan@linuxfoundation.org>
22935 R: Hongren Zheng <i@zenithal.me>
22936 L: linux-usb@vger.kernel.org
22937 S: Maintained
22938 F: Documentation/usb/usbip_protocol.rst
22939 F: drivers/usb/usbip/
22940 F: tools/testing/selftests/drivers/usb/usbip/
22941 F: tools/usb/usbip/
22942
22943 USB PEGASUS DRIVER
22944 M: Petko Manolov <petkan@nucleusys.com>
22945 L: linux-usb@vger.kernel.org
22946 L: netdev@vger.kernel.org
22947 S: Maintained
22948 W: https://github.com/petkan/pegasus
22949 T: git https://github.com/petkan/pegasus.git
22950 F: drivers/net/usb/pegasus.*
22951
22952 USB PRINTER DRIVER (usblp)
22953 M: Pete Zaitcev <zaitcev@redhat.com>
22954 L: linux-usb@vger.kernel.org
22955 S: Supported
22956 F: drivers/usb/class/usblp.c
22957
22958 USB QMI WWAN NETWORK DRIVER
22959 M: Bjørn Mork <bjorn@mork.no>
22960 L: netdev@vger.kernel.org
22961 S: Maintained
22962 F: Documentation/ABI/testing/sysfs-class-net-qmi
22963 F: drivers/net/usb/qmi_wwan.c
22964
22965 USB RAW GADGET DRIVER
22966 R: Andrey Konovalov <andreyknvl@gmail.com>
22967 L: linux-usb@vger.kernel.org
22968 S: Maintained
22969 F: Documentation/usb/raw-gadget.rst
22970 F: drivers/usb/gadget/legacy/raw_gadget.c
22971 F: include/uapi/linux/usb/raw_gadget.h
22972
22973 USB RTL8150 DRIVER
22974 M: Petko Manolov <petkan@nucleusys.com>
22975 L: linux-usb@vger.kernel.org
22976 L: netdev@vger.kernel.org
22977 S: Maintained
22978 W: https://github.com/petkan/rtl8150
22979 T: git https://github.com/petkan/rtl8150.git
22980 F: drivers/net/usb/rtl8150.c
22981
22982 USB SERIAL SUBSYSTEM
22983 M: Johan Hovold <johan@kernel.org>
22984 L: linux-usb@vger.kernel.org
22985 S: Maintained
22986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22987 F: Documentation/usb/usb-serial.rst
22988 F: drivers/usb/serial/
22989 F: include/linux/usb/serial.h
22990
22991 USB SMSC75XX ETHERNET DRIVER
22992 M: Steve Glendinning <steve.glendinning@shawell.net>
22993 L: netdev@vger.kernel.org
22994 S: Maintained
22995 F: drivers/net/usb/smsc75xx.*
22996
22997 USB SMSC95XX ETHERNET DRIVER
22998 M: Steve Glendinning <steve.glendinning@shawell.net>
22999 M: UNGLinuxDriver@microchip.com
23000 L: netdev@vger.kernel.org
23001 S: Maintained
23002 F: drivers/net/usb/smsc95xx.*
23003
23004 USB SUBSYSTEM
23005 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23006 L: linux-usb@vger.kernel.org
23007 S: Supported
23008 W: http://www.linux-usb.org
23009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23010 F: Documentation/devicetree/bindings/usb/
23011 F: Documentation/usb/
23012 F: drivers/usb/
23013 F: include/dt-bindings/usb/
23014 F: include/linux/usb.h
23015 F: include/linux/usb/
23016 F: include/uapi/linux/usb/
23017
23018 USB TYPEC BUS FOR ALTERNATE MODES
23019 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
23020 L: linux-usb@vger.kernel.org
23021 S: Maintained
23022 F: Documentation/ABI/testing/sysfs-bus-typec
23023 F: Documentation/driver-api/usb/typec_bus.rst
23024 F: drivers/usb/typec/altmodes/
23025 F: include/linux/usb/typec_altmode.h
23026
23027 USB TYPEC CLASS
23028 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
23029 L: linux-usb@vger.kernel.org
23030 S: Maintained
23031 F: Documentation/ABI/testing/sysfs-class-typec
23032 F: Documentation/driver-api/usb/typec.rst
23033 F: drivers/usb/typec/
23034 F: include/linux/usb/typec.h
23035
23036 USB TYPEC INTEL PMC MUX DRIVER
23037 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
23038 L: linux-usb@vger.kernel.org
23039 S: Maintained
23040 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23041 F: drivers/usb/typec/mux/intel_pmc_mux.c
23042
23043 USB TYPEC PI3USB30532 MUX DRIVER
23044 M: Hans de Goede <hdegoede@redhat.com>
23045 L: linux-usb@vger.kernel.org
23046 S: Maintained
23047 F: drivers/usb/typec/mux/pi3usb30532.c
23048
23049 USB TYPEC PORT CONTROLLER DRIVERS
23050 L: linux-usb@vger.kernel.org
23051 S: Orphan
23052 F: drivers/usb/typec/tcpm/
23053
23054 USB UHCI DRIVER
23055 M: Alan Stern <stern@rowland.harvard.edu>
23056 L: linux-usb@vger.kernel.org
23057 S: Maintained
23058 F: drivers/usb/host/uhci*
23059
23060 USB VIDEO CLASS
23061 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23062 L: linux-media@vger.kernel.org
23063 S: Maintained
23064 W: http://www.ideasonboard.org/uvc/
23065 T: git git://linuxtv.org/media_tree.git
23066 F: drivers/media/usb/uvc/
23067 F: include/uapi/linux/uvcvideo.h
23068
23069 USB WEBCAM GADGET
23070 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23071 M: Daniel Scally <dan.scally@ideasonboard.com>
23072 L: linux-usb@vger.kernel.org
23073 S: Maintained
23074 F: drivers/usb/gadget/function/*uvc*
23075 F: drivers/usb/gadget/legacy/webcam.c
23076 F: include/uapi/linux/usb/g_uvc.h
23077
23078 USB XHCI DRIVER
23079 M: Mathias Nyman <mathias.nyman@intel.com>
23080 L: linux-usb@vger.kernel.org
23081 S: Supported
23082 F: drivers/usb/host/pci-quirks*
23083 F: drivers/usb/host/xhci*
23084
23085 USER DATAGRAM PROTOCOL (UDP)
23086 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23087 S: Maintained
23088 F: include/linux/udp.h
23089 F: net/ipv4/udp.c
23090 F: net/ipv6/udp.c
23091
23092 USER-MODE LINUX (UML)
23093 M: Richard Weinberger <richard@nod.at>
23094 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
23095 M: Johannes Berg <johannes@sipsolutions.net>
23096 L: linux-um@lists.infradead.org
23097 S: Maintained
23098 W: http://user-mode-linux.sourceforge.net
23099 Q: https://patchwork.ozlabs.org/project/linux-um/list/
23100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23102 F: Documentation/virt/uml/
23103 F: arch/um/
23104 F: arch/x86/um/
23105 F: fs/hostfs/
23106
23107 USERSPACE COPYIN/COPYOUT (UIOVEC)
23108 M: Alexander Viro <viro@zeniv.linux.org.uk>
23109 S: Maintained
23110 F: include/linux/uio.h
23111 F: lib/iov_iter.c
23112
23113 USERSPACE DMA BUFFER DRIVER
23114 M: Gerd Hoffmann <kraxel@redhat.com>
23115 L: dri-devel@lists.freedesktop.org
23116 S: Maintained
23117 T: git git://anongit.freedesktop.org/drm/drm-misc
23118 F: drivers/dma-buf/udmabuf.c
23119 F: include/uapi/linux/udmabuf.h
23120
23121 USERSPACE I/O (UIO)
23122 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23123 S: Maintained
23124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23125 F: Documentation/driver-api/uio-howto.rst
23126 F: drivers/uio/
23127 F: include/linux/uio_driver.h
23128
23129 UTIL-LINUX PACKAGE
23130 M: Karel Zak <kzak@redhat.com>
23131 L: util-linux@vger.kernel.org
23132 S: Maintained
23133 W: http://en.wikipedia.org/wiki/Util-linux
23134 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23135
23136 UUID HELPERS
23137 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23138 L: linux-kernel@vger.kernel.org
23139 S: Maintained
23140 F: include/linux/uuid.h
23141 F: lib/test_uuid.c
23142 F: lib/uuid.c
23143
23144 UV SYSFS DRIVER
23145 M: Justin Ernst <justin.ernst@hpe.com>
23146 L: platform-driver-x86@vger.kernel.org
23147 S: Maintained
23148 F: drivers/platform/x86/uv_sysfs.c
23149
23150 UVESAFB DRIVER
23151 M: Michal Januszewski <spock@gentoo.org>
23152 L: linux-fbdev@vger.kernel.org
23153 S: Maintained
23154 W: https://github.com/mjanusz/v86d
23155 F: Documentation/fb/uvesafb.rst
23156 F: drivers/video/fbdev/uvesafb.*
23157
23158 Ux500 CLOCK DRIVERS
23159 M: Ulf Hansson <ulf.hansson@linaro.org>
23160 L: linux-clk@vger.kernel.org
23161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23162 S: Maintained
23163 F: drivers/clk/ux500/
23164
23165 V4L2 ASYNC AND FWNODE FRAMEWORKS
23166 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23167 L: linux-media@vger.kernel.org
23168 S: Maintained
23169 T: git git://linuxtv.org/media_tree.git
23170 F: drivers/media/v4l2-core/v4l2-async.c
23171 F: drivers/media/v4l2-core/v4l2-fwnode.c
23172 F: include/media/v4l2-async.h
23173 F: include/media/v4l2-fwnode.h
23174
23175 V4L2 LENS DRIVERS
23176 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23177 L: linux-media@vger.kernel.org
23178 S: Maintained
23179 F: drivers/media/i2c/ak*
23180 F: drivers/media/i2c/dw*
23181 F: drivers/media/i2c/lm*
23182
23183 V4L2 CAMERA SENSOR DRIVERS
23184 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23185 L: linux-media@vger.kernel.org
23186 S: Maintained
23187 F: Documentation/driver-api/media/camera-sensor.rst
23188 F: Documentation/driver-api/media/tx-rx.rst
23189 F: drivers/media/i2c/ar*
23190 F: drivers/media/i2c/gc*
23191 F: drivers/media/i2c/hi*
23192 F: drivers/media/i2c/imx*
23193 F: drivers/media/i2c/mt*
23194 F: drivers/media/i2c/og*
23195 F: drivers/media/i2c/ov*
23196 F: drivers/media/i2c/s5*
23197 F: drivers/media/i2c/st-vgxy61.c
23198
23199 VF610 NAND DRIVER
23200 M: Stefan Agner <stefan@agner.ch>
23201 L: linux-mtd@lists.infradead.org
23202 S: Supported
23203 F: drivers/mtd/nand/raw/vf610_nfc.c
23204
23205 VFAT/FAT/MSDOS FILESYSTEM
23206 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23207 S: Maintained
23208 F: Documentation/filesystems/vfat.rst
23209 F: fs/fat/
23210 F: tools/testing/selftests/filesystems/fat/
23211
23212 VFIO CDX DRIVER
23213 M: Nipun Gupta <nipun.gupta@amd.com>
23214 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
23215 L: kvm@vger.kernel.org
23216 S: Maintained
23217 F: drivers/vfio/cdx/*
23218
23219 VFIO DRIVER
23220 M: Alex Williamson <alex.williamson@redhat.com>
23221 L: kvm@vger.kernel.org
23222 S: Maintained
23223 T: git https://github.com/awilliam/linux-vfio.git
23224 F: Documentation/ABI/testing/debugfs-vfio
23225 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
23226 F: Documentation/driver-api/vfio.rst
23227 F: drivers/vfio/
23228 F: include/linux/vfio.h
23229 F: include/linux/vfio_pci_core.h
23230 F: include/uapi/linux/vfio.h
23231
23232 VFIO FSL-MC DRIVER
23233 M: Diana Craciun <diana.craciun@oss.nxp.com>
23234 L: kvm@vger.kernel.org
23235 S: Maintained
23236 F: drivers/vfio/fsl-mc/
23237
23238 VFIO HISILICON PCI DRIVER
23239 M: Longfang Liu <liulongfang@huawei.com>
23240 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23241 L: kvm@vger.kernel.org
23242 S: Maintained
23243 F: drivers/vfio/pci/hisilicon/
23244
23245 VFIO MEDIATED DEVICE DRIVERS
23246 M: Kirti Wankhede <kwankhede@nvidia.com>
23247 L: kvm@vger.kernel.org
23248 S: Maintained
23249 F: Documentation/driver-api/vfio-mediated-device.rst
23250 F: drivers/vfio/mdev/
23251 F: include/linux/mdev.h
23252 F: samples/vfio-mdev/
23253
23254 VFIO MLX5 PCI DRIVER
23255 M: Yishai Hadas <yishaih@nvidia.com>
23256 L: kvm@vger.kernel.org
23257 S: Maintained
23258 F: drivers/vfio/pci/mlx5/
23259
23260 VFIO NVIDIA GRACE GPU DRIVER
23261 M: Ankit Agrawal <ankita@nvidia.com>
23262 L: kvm@vger.kernel.org
23263 S: Supported
23264 F: drivers/vfio/pci/nvgrace-gpu/
23265
23266 VFIO PCI DEVICE SPECIFIC DRIVERS
23267 R: Jason Gunthorpe <jgg@nvidia.com>
23268 R: Yishai Hadas <yishaih@nvidia.com>
23269 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23270 R: Kevin Tian <kevin.tian@intel.com>
23271 L: kvm@vger.kernel.org
23272 S: Maintained
23273 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23274 F: drivers/vfio/pci/*/
23275
23276 VFIO PDS PCI DRIVER
23277 M: Brett Creeley <brett.creeley@amd.com>
23278 L: kvm@vger.kernel.org
23279 S: Maintained
23280 F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23281 F: drivers/vfio/pci/pds/
23282
23283 VFIO PLATFORM DRIVER
23284 M: Eric Auger <eric.auger@redhat.com>
23285 L: kvm@vger.kernel.org
23286 S: Maintained
23287 F: drivers/vfio/platform/
23288
23289 VFIO VIRTIO PCI DRIVER
23290 M: Yishai Hadas <yishaih@nvidia.com>
23291 L: kvm@vger.kernel.org
23292 L: virtualization@lists.linux.dev
23293 S: Maintained
23294 F: drivers/vfio/pci/virtio
23295
23296 VGA_SWITCHEROO
23297 R: Lukas Wunner <lukas@wunner.de>
23298 S: Maintained
23299 T: git git://anongit.freedesktop.org/drm/drm-misc
23300 F: Documentation/gpu/vga-switcheroo.rst
23301 F: drivers/gpu/vga/vga_switcheroo.c
23302 F: include/linux/vga_switcheroo.h
23303
23304 VIA RHINE NETWORK DRIVER
23305 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
23306 S: Maintained
23307 F: drivers/net/ethernet/via/via-rhine.c
23308
23309 VIA SD/MMC CARD CONTROLLER DRIVER
23310 M: Bruce Chang <brucechang@via.com.tw>
23311 M: Harald Welte <HaraldWelte@viatech.com>
23312 S: Maintained
23313 F: drivers/mmc/host/via-sdmmc.c
23314
23315 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23316 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23317 L: linux-fbdev@vger.kernel.org
23318 S: Maintained
23319 F: drivers/video/fbdev/via/
23320 F: include/linux/via-core.h
23321 F: include/linux/via_i2c.h
23322
23323 VIA VELOCITY NETWORK DRIVER
23324 M: Francois Romieu <romieu@fr.zoreil.com>
23325 L: netdev@vger.kernel.org
23326 S: Maintained
23327 F: drivers/net/ethernet/via/via-velocity.*
23328
23329 VICODEC VIRTUAL CODEC DRIVER
23330 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
23331 L: linux-media@vger.kernel.org
23332 S: Maintained
23333 W: https://linuxtv.org
23334 T: git git://linuxtv.org/media_tree.git
23335 F: drivers/media/test-drivers/vicodec/*
23336
23337 VIDEO I2C POLLING DRIVER
23338 M: Matt Ranostay <matt.ranostay@konsulko.com>
23339 L: linux-media@vger.kernel.org
23340 S: Maintained
23341 F: drivers/media/i2c/video-i2c.c
23342
23343 VIDEO MULTIPLEXER DRIVER
23344 M: Philipp Zabel <p.zabel@pengutronix.de>
23345 L: linux-media@vger.kernel.org
23346 S: Maintained
23347 F: drivers/media/platform/video-mux.c
23348
23349 VIDEOBUF2 FRAMEWORK
23350 M: Tomasz Figa <tfiga@chromium.org>
23351 M: Marek Szyprowski <m.szyprowski@samsung.com>
23352 L: linux-media@vger.kernel.org
23353 S: Maintained
23354 F: drivers/media/common/videobuf2/*
23355 F: include/media/videobuf2-*
23356
23357 VIDTV VIRTUAL DIGITAL TV DRIVER
23358 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23359 L: linux-media@vger.kernel.org
23360 S: Maintained
23361 W: https://linuxtv.org
23362 T: git git://linuxtv.org/media_tree.git
23363 F: drivers/media/test-drivers/vidtv/*
23364
23365 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23366 M: Shuah Khan <skhan@linuxfoundation.org>
23367 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
23368 L: linux-media@vger.kernel.org
23369 S: Maintained
23370 W: https://linuxtv.org
23371 T: git git://linuxtv.org/media_tree.git
23372 F: drivers/media/test-drivers/vimc/*
23373
23374 VIRT LIB
23375 M: Alex Williamson <alex.williamson@redhat.com>
23376 M: Paolo Bonzini <pbonzini@redhat.com>
23377 L: kvm@vger.kernel.org
23378 S: Supported
23379 F: virt/lib/
23380
23381 VIRTIO AND VHOST VSOCK DRIVER
23382 M: Stefan Hajnoczi <stefanha@redhat.com>
23383 M: Stefano Garzarella <sgarzare@redhat.com>
23384 L: kvm@vger.kernel.org
23385 L: virtualization@lists.linux.dev
23386 L: netdev@vger.kernel.org
23387 S: Maintained
23388 F: drivers/vhost/vsock.c
23389 F: include/linux/virtio_vsock.h
23390 F: include/uapi/linux/virtio_vsock.h
23391 F: net/vmw_vsock/virtio_transport.c
23392 F: net/vmw_vsock/virtio_transport_common.c
23393
23394 VIRTIO BALLOON
23395 M: "Michael S. Tsirkin" <mst@redhat.com>
23396 M: David Hildenbrand <david@redhat.com>
23397 L: virtualization@lists.linux.dev
23398 S: Maintained
23399 F: drivers/virtio/virtio_balloon.c
23400 F: include/linux/balloon_compaction.h
23401 F: include/uapi/linux/virtio_balloon.h
23402 F: mm/balloon_compaction.c
23403
23404 VIRTIO BLOCK AND SCSI DRIVERS
23405 M: "Michael S. Tsirkin" <mst@redhat.com>
23406 M: Jason Wang <jasowang@redhat.com>
23407 R: Paolo Bonzini <pbonzini@redhat.com>
23408 R: Stefan Hajnoczi <stefanha@redhat.com>
23409 L: virtualization@lists.linux.dev
23410 S: Maintained
23411 F: drivers/block/virtio_blk.c
23412 F: drivers/scsi/virtio_scsi.c
23413 F: include/uapi/linux/virtio_blk.h
23414 F: include/uapi/linux/virtio_scsi.h
23415
23416 VIRTIO CONSOLE DRIVER
23417 M: Amit Shah <amit@kernel.org>
23418 L: virtualization@lists.linux.dev
23419 S: Maintained
23420 F: drivers/char/virtio_console.c
23421 F: include/uapi/linux/virtio_console.h
23422
23423 VIRTIO CORE AND NET DRIVERS
23424 M: "Michael S. Tsirkin" <mst@redhat.com>
23425 M: Jason Wang <jasowang@redhat.com>
23426 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23427 L: virtualization@lists.linux.dev
23428 S: Maintained
23429 F: Documentation/ABI/testing/sysfs-bus-vdpa
23430 F: Documentation/ABI/testing/sysfs-class-vduse
23431 F: Documentation/devicetree/bindings/virtio/
23432 F: Documentation/driver-api/virtio/
23433 F: drivers/block/virtio_blk.c
23434 F: drivers/crypto/virtio/
23435 F: drivers/net/virtio_net.c
23436 F: drivers/vdpa/
23437 F: drivers/virtio/
23438 F: include/linux/vdpa.h
23439 F: include/linux/virtio*.h
23440 F: include/linux/vringh.h
23441 F: include/uapi/linux/virtio_*.h
23442 F: tools/virtio/
23443
23444 VIRTIO CRYPTO DRIVER
23445 M: Gonglei <arei.gonglei@huawei.com>
23446 L: virtualization@lists.linux.dev
23447 L: linux-crypto@vger.kernel.org
23448 S: Maintained
23449 F: drivers/crypto/virtio/
23450 F: include/uapi/linux/virtio_crypto.h
23451
23452 VIRTIO DRIVERS FOR S390
23453 M: Cornelia Huck <cohuck@redhat.com>
23454 M: Halil Pasic <pasic@linux.ibm.com>
23455 M: Eric Farman <farman@linux.ibm.com>
23456 L: linux-s390@vger.kernel.org
23457 L: virtualization@lists.linux.dev
23458 L: kvm@vger.kernel.org
23459 S: Supported
23460 F: arch/s390/include/uapi/asm/virtio-ccw.h
23461 F: drivers/s390/virtio/
23462
23463 VIRTIO FILE SYSTEM
23464 M: Vivek Goyal <vgoyal@redhat.com>
23465 M: Stefan Hajnoczi <stefanha@redhat.com>
23466 M: Miklos Szeredi <miklos@szeredi.hu>
23467 L: virtualization@lists.linux.dev
23468 L: linux-fsdevel@vger.kernel.org
23469 S: Supported
23470 W: https://virtio-fs.gitlab.io/
23471 F: Documentation/filesystems/virtiofs.rst
23472 F: fs/fuse/virtio_fs.c
23473 F: include/uapi/linux/virtio_fs.h
23474
23475 VIRTIO GPIO DRIVER
23476 M: Enrico Weigelt, metux IT consult <info@metux.net>
23477 M: Viresh Kumar <vireshk@kernel.org>
23478 L: linux-gpio@vger.kernel.org
23479 L: virtualization@lists.linux.dev
23480 S: Maintained
23481 F: drivers/gpio/gpio-virtio.c
23482 F: include/uapi/linux/virtio_gpio.h
23483
23484 VIRTIO GPU DRIVER
23485 M: David Airlie <airlied@redhat.com>
23486 M: Gerd Hoffmann <kraxel@redhat.com>
23487 R: Gurchetan Singh <gurchetansingh@chromium.org>
23488 R: Chia-I Wu <olvaffe@gmail.com>
23489 L: dri-devel@lists.freedesktop.org
23490 L: virtualization@lists.linux.dev
23491 S: Maintained
23492 T: git git://anongit.freedesktop.org/drm/drm-misc
23493 F: drivers/gpu/drm/ci/xfails/virtio*
23494 F: drivers/gpu/drm/virtio/
23495 F: include/uapi/linux/virtio_gpu.h
23496
23497 VIRTIO HOST (VHOST)
23498 M: "Michael S. Tsirkin" <mst@redhat.com>
23499 M: Jason Wang <jasowang@redhat.com>
23500 L: kvm@vger.kernel.org
23501 L: virtualization@lists.linux.dev
23502 L: netdev@vger.kernel.org
23503 S: Maintained
23504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23505 F: drivers/vhost/
23506 F: include/linux/sched/vhost_task.h
23507 F: include/linux/vhost_iotlb.h
23508 F: include/uapi/linux/vhost.h
23509 F: kernel/vhost_task.c
23510
23511 VIRTIO HOST (VHOST-SCSI)
23512 M: "Michael S. Tsirkin" <mst@redhat.com>
23513 M: Jason Wang <jasowang@redhat.com>
23514 M: Mike Christie <michael.christie@oracle.com>
23515 R: Paolo Bonzini <pbonzini@redhat.com>
23516 R: Stefan Hajnoczi <stefanha@redhat.com>
23517 L: virtualization@lists.linux.dev
23518 S: Maintained
23519 F: drivers/vhost/scsi.c
23520
23521 VIRTIO I2C DRIVER
23522 M: Conghui Chen <conghui.chen@intel.com>
23523 M: Viresh Kumar <viresh.kumar@linaro.org>
23524 L: linux-i2c@vger.kernel.org
23525 L: virtualization@lists.linux.dev
23526 S: Maintained
23527 F: drivers/i2c/busses/i2c-virtio.c
23528 F: include/uapi/linux/virtio_i2c.h
23529
23530 VIRTIO INPUT DRIVER
23531 M: Gerd Hoffmann <kraxel@redhat.com>
23532 S: Maintained
23533 F: drivers/virtio/virtio_input.c
23534 F: include/uapi/linux/virtio_input.h
23535
23536 VIRTIO IOMMU DRIVER
23537 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
23538 L: virtualization@lists.linux.dev
23539 S: Maintained
23540 F: drivers/iommu/virtio-iommu.c
23541 F: include/uapi/linux/virtio_iommu.h
23542
23543 VIRTIO MEM DRIVER
23544 M: David Hildenbrand <david@redhat.com>
23545 L: virtualization@lists.linux.dev
23546 S: Maintained
23547 W: https://virtio-mem.gitlab.io/
23548 F: drivers/virtio/virtio_mem.c
23549 F: include/uapi/linux/virtio_mem.h
23550
23551 VIRTIO PMEM DRIVER
23552 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23553 L: virtualization@lists.linux.dev
23554 S: Maintained
23555 F: drivers/nvdimm/nd_virtio.c
23556 F: drivers/nvdimm/virtio_pmem.c
23557
23558 VIRTIO SOUND DRIVER
23559 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
23560 M: "Michael S. Tsirkin" <mst@redhat.com>
23561 L: virtualization@lists.linux.dev
23562 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23563 S: Maintained
23564 F: include/uapi/linux/virtio_snd.h
23565 F: sound/virtio/*
23566
23567 VIRTUAL BOX GUEST DEVICE DRIVER
23568 M: Hans de Goede <hdegoede@redhat.com>
23569 M: Arnd Bergmann <arnd@arndb.de>
23570 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23571 S: Maintained
23572 F: drivers/virt/vboxguest/
23573 F: include/linux/vbox_utils.h
23574 F: include/uapi/linux/vbox*.h
23575
23576 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23577 M: Hans de Goede <hdegoede@redhat.com>
23578 L: linux-fsdevel@vger.kernel.org
23579 S: Maintained
23580 F: fs/vboxsf/*
23581
23582 VIRTUAL PCM TEST DRIVER
23583 M: Ivan Orlov <ivan.orlov0322@gmail.com>
23584 L: linux-sound@vger.kernel.org
23585 S: Maintained
23586 F: Documentation/sound/cards/pcmtest.rst
23587 F: sound/drivers/pcmtest.c
23588 F: tools/testing/selftests/alsa/test-pcmtest-driver.c
23589
23590 VIRTUAL SERIO DEVICE DRIVER
23591 M: Stephen Chandler Paul <thatslyude@gmail.com>
23592 S: Maintained
23593 F: drivers/input/serio/userio.c
23594 F: include/uapi/linux/userio.h
23595
23596 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23597 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
23598 S: Maintained
23599 F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23600 F: drivers/iio/light/veml6075.c
23601
23602 VISL VIRTUAL STATELESS DECODER DRIVER
23603 M: Daniel Almeida <daniel.almeida@collabora.com>
23604 L: linux-media@vger.kernel.org
23605 S: Supported
23606 F: drivers/media/test-drivers/visl
23607
23608 VIVID VIRTUAL VIDEO DRIVER
23609 M: Hans Verkuil <hverkuil@xs4all.nl>
23610 L: linux-media@vger.kernel.org
23611 S: Maintained
23612 W: https://linuxtv.org
23613 T: git git://linuxtv.org/media_tree.git
23614 F: drivers/media/test-drivers/vivid/*
23615
23616 VM SOCKETS (AF_VSOCK)
23617 M: Stefano Garzarella <sgarzare@redhat.com>
23618 L: virtualization@lists.linux.dev
23619 L: netdev@vger.kernel.org
23620 S: Maintained
23621 F: drivers/net/vsockmon.c
23622 F: include/net/af_vsock.h
23623 F: include/uapi/linux/vm_sockets.h
23624 F: include/uapi/linux/vm_sockets_diag.h
23625 F: include/uapi/linux/vsockmon.h
23626 F: net/vmw_vsock/
23627 F: tools/testing/vsock/
23628
23629 VMALLOC
23630 M: Andrew Morton <akpm@linux-foundation.org>
23631 R: Uladzislau Rezki <urezki@gmail.com>
23632 R: Christoph Hellwig <hch@infradead.org>
23633 R: Lorenzo Stoakes <lstoakes@gmail.com>
23634 L: linux-mm@kvack.org
23635 S: Maintained
23636 W: http://www.linux-mm.org
23637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23638 F: include/linux/vmalloc.h
23639 F: mm/vmalloc.c
23640
23641 VME SUBSYSTEM
23642 L: linux-kernel@vger.kernel.org
23643 S: Orphan
23644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23645 F: Documentation/driver-api/vme.rst
23646 F: drivers/staging/vme_user/
23647
23648 VMWARE BALLOON DRIVER
23649 M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23650 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23651 L: linux-kernel@vger.kernel.org
23652 S: Supported
23653 F: drivers/misc/vmw_balloon.c
23654
23655 VMWARE HYPERVISOR INTERFACE
23656 M: Ajay Kaher <akaher@vmware.com>
23657 M: Alexey Makhalov <amakhalov@vmware.com>
23658 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23659 L: virtualization@lists.linux.dev
23660 L: x86@kernel.org
23661 S: Supported
23662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23663 F: arch/x86/include/asm/vmware.h
23664 F: arch/x86/kernel/cpu/vmware.c
23665
23666 VMWARE PVRDMA DRIVER
23667 M: Bryan Tan <bryantan@vmware.com>
23668 M: Vishnu Dasa <vdasa@vmware.com>
23669 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23670 L: linux-rdma@vger.kernel.org
23671 S: Supported
23672 F: drivers/infiniband/hw/vmw_pvrdma/
23673
23674 VMWARE PVSCSI DRIVER
23675 M: Vishal Bhakta <vbhakta@vmware.com>
23676 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23677 L: linux-scsi@vger.kernel.org
23678 S: Supported
23679 F: drivers/scsi/vmw_pvscsi.c
23680 F: drivers/scsi/vmw_pvscsi.h
23681
23682 VMWARE VIRTUAL PTP CLOCK DRIVER
23683 M: Jeff Sipek <jsipek@vmware.com>
23684 R: Ajay Kaher <akaher@vmware.com>
23685 R: Alexey Makhalov <amakhalov@vmware.com>
23686 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23687 L: netdev@vger.kernel.org
23688 S: Supported
23689 F: drivers/ptp/ptp_vmw.c
23690
23691 VMWARE VMCI DRIVER
23692 M: Bryan Tan <bryantan@vmware.com>
23693 M: Vishnu Dasa <vdasa@vmware.com>
23694 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23695 L: linux-kernel@vger.kernel.org
23696 S: Supported
23697 F: drivers/misc/vmw_vmci/
23698 F: include/linux/vmw_vmci*
23699
23700 VMWARE VMMOUSE SUBDRIVER
23701 M: Zack Rusin <zack.rusin@broadcom.com>
23702 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23703 L: linux-input@vger.kernel.org
23704 S: Supported
23705 F: drivers/input/mouse/vmmouse.c
23706 F: drivers/input/mouse/vmmouse.h
23707
23708 VMWARE VMXNET3 ETHERNET DRIVER
23709 M: Ronak Doshi <doshir@vmware.com>
23710 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23711 L: netdev@vger.kernel.org
23712 S: Supported
23713 F: drivers/net/vmxnet3/
23714
23715 VMWARE VSOCK VMCI TRANSPORT DRIVER
23716 M: Bryan Tan <bryantan@vmware.com>
23717 M: Vishnu Dasa <vdasa@vmware.com>
23718 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23719 L: linux-kernel@vger.kernel.org
23720 S: Supported
23721 F: net/vmw_vsock/vmci_transport*
23722
23723 VOCORE VOCORE2 BOARD
23724 M: Harvey Hunt <harveyhuntnexus@gmail.com>
23725 L: linux-mips@vger.kernel.org
23726 S: Maintained
23727 F: arch/mips/boot/dts/ralink/vocore2.dts
23728
23729 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23730 M: Liam Girdwood <lgirdwood@gmail.com>
23731 M: Mark Brown <broonie@kernel.org>
23732 L: linux-kernel@vger.kernel.org
23733 S: Supported
23734 W: http://www.slimlogic.co.uk/?p=48
23735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23736 F: Documentation/devicetree/bindings/regulator/
23737 F: Documentation/power/regulator/
23738 F: drivers/regulator/
23739 F: include/dt-bindings/regulator/
23740 F: include/linux/regulator/
23741 K: regulator_get_optional
23742
23743 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23744 R: Matti Vaittinen <mazziesaccount@gmail.com>
23745 F: drivers/regulator/irq_helpers.c
23746
23747 VRF
23748 M: David Ahern <dsahern@kernel.org>
23749 L: netdev@vger.kernel.org
23750 S: Maintained
23751 F: Documentation/networking/vrf.rst
23752 F: drivers/net/vrf.c
23753
23754 VSPRINTF
23755 M: Petr Mladek <pmladek@suse.com>
23756 M: Steven Rostedt <rostedt@goodmis.org>
23757 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23758 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
23759 R: Sergey Senozhatsky <senozhatsky@chromium.org>
23760 S: Maintained
23761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23762 F: Documentation/core-api/printk-formats.rst
23763 F: lib/test_printf.c
23764 F: lib/test_scanf.c
23765 F: lib/vsprintf.c
23766
23767 VT1211 HARDWARE MONITOR DRIVER
23768 M: Juerg Haefliger <juergh@proton.me>
23769 L: linux-hwmon@vger.kernel.org
23770 S: Maintained
23771 F: Documentation/hwmon/vt1211.rst
23772 F: drivers/hwmon/vt1211.c
23773
23774 VT8231 HARDWARE MONITOR DRIVER
23775 M: Roger Lucas <vt8231@hiddenengine.co.uk>
23776 L: linux-hwmon@vger.kernel.org
23777 S: Maintained
23778 F: drivers/hwmon/vt8231.c
23779
23780 VUB300 USB to SDIO/SD/MMC bridge chip
23781 L: linux-mmc@vger.kernel.org
23782 S: Orphan
23783 F: drivers/mmc/host/vub300.c
23784
23785 W1 DALLAS'S 1-WIRE BUS
23786 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23787 S: Maintained
23788 F: Documentation/devicetree/bindings/w1/
23789 F: Documentation/w1/
23790 F: drivers/w1/
23791 F: include/linux/w1.h
23792
23793 W83791D HARDWARE MONITORING DRIVER
23794 M: Marc Hulsman <m.hulsman@tudelft.nl>
23795 L: linux-hwmon@vger.kernel.org
23796 S: Maintained
23797 F: Documentation/hwmon/w83791d.rst
23798 F: drivers/hwmon/w83791d.c
23799
23800 W83793 HARDWARE MONITORING DRIVER
23801 M: Rudolf Marek <r.marek@assembler.cz>
23802 L: linux-hwmon@vger.kernel.org
23803 S: Maintained
23804 F: Documentation/hwmon/w83793.rst
23805 F: drivers/hwmon/w83793.c
23806
23807 W83795 HARDWARE MONITORING DRIVER
23808 M: Jean Delvare <jdelvare@suse.com>
23809 L: linux-hwmon@vger.kernel.org
23810 S: Maintained
23811 F: drivers/hwmon/w83795.c
23812
23813 W83L51xD SD/MMC CARD INTERFACE DRIVER
23814 M: Pierre Ossman <pierre@ossman.eu>
23815 S: Maintained
23816 F: drivers/mmc/host/wbsd.*
23817
23818 WACOM PROTOCOL 4 SERIAL TABLETS
23819 M: Julian Squires <julian@cipht.net>
23820 M: Hans de Goede <hdegoede@redhat.com>
23821 L: linux-input@vger.kernel.org
23822 S: Maintained
23823 F: drivers/input/tablet/wacom_serial4.c
23824
23825 WANGXUN ETHERNET DRIVER
23826 M: Jiawen Wu <jiawenwu@trustnetic.com>
23827 M: Mengyuan Lou <mengyuanlou@net-swift.com>
23828 L: netdev@vger.kernel.org
23829 S: Maintained
23830 W: https://www.net-swift.com
23831 F: Documentation/networking/device_drivers/ethernet/wangxun/*
23832 F: drivers/net/ethernet/wangxun/
23833 F: drivers/net/pcs/pcs-xpcs-wx.c
23834
23835 WATCHDOG DEVICE DRIVERS
23836 M: Wim Van Sebroeck <wim@linux-watchdog.org>
23837 M: Guenter Roeck <linux@roeck-us.net>
23838 L: linux-watchdog@vger.kernel.org
23839 S: Maintained
23840 W: http://www.linux-watchdog.org/
23841 T: git git://www.linux-watchdog.org/linux-watchdog.git
23842 F: Documentation/devicetree/bindings/watchdog/
23843 F: Documentation/watchdog/
23844 F: drivers/watchdog/
23845 F: include/linux/watchdog.h
23846 F: include/trace/events/watchdog.h
23847 F: include/uapi/linux/watchdog.h
23848
23849 WAVE5 VPU CODEC DRIVER
23850 M: Nas Chung <nas.chung@chipsnmedia.com>
23851 M: Jackson Lee <jackson.lee@chipsnmedia.com>
23852 L: linux-media@vger.kernel.org
23853 S: Maintained
23854 F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23855 F: drivers/media/platform/chips-media/wave5/
23856
23857 WHISKEYCOVE PMIC GPIO DRIVER
23858 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23859 L: linux-gpio@vger.kernel.org
23860 S: Maintained
23861 F: drivers/gpio/gpio-wcove.c
23862
23863 WHWAVE RTC DRIVER
23864 M: Dianlong Li <long17.cool@163.com>
23865 L: linux-rtc@vger.kernel.org
23866 S: Maintained
23867 F: drivers/rtc/rtc-sd3078.c
23868
23869 WIIMOTE HID DRIVER
23870 M: David Rheinsberg <david@readahead.eu>
23871 L: linux-input@vger.kernel.org
23872 S: Maintained
23873 F: drivers/hid/hid-wiimote*
23874
23875 WILOCITY WIL6210 WIRELESS DRIVER
23876 L: linux-wireless@vger.kernel.org
23877 S: Orphan
23878 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23879 F: drivers/net/wireless/ath/wil6210/
23880
23881 WINBOND CIR DRIVER
23882 M: David Härdeman <david@hardeman.nu>
23883 S: Maintained
23884 F: drivers/media/rc/winbond-cir.c
23885
23886 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23887 L: linux-watchdog@vger.kernel.org
23888 S: Orphan
23889 F: drivers/watchdog/ebc-c384_wdt.c
23890
23891 WINSYSTEMS WS16C48 GPIO DRIVER
23892 M: William Breathitt Gray <william.gray@linaro.org>
23893 L: linux-gpio@vger.kernel.org
23894 S: Maintained
23895 F: drivers/gpio/gpio-ws16c48.c
23896
23897 WIREGUARD SECURE NETWORK TUNNEL
23898 M: Jason A. Donenfeld <Jason@zx2c4.com>
23899 L: wireguard@lists.zx2c4.com
23900 L: netdev@vger.kernel.org
23901 S: Maintained
23902 F: drivers/net/wireguard/
23903 F: tools/testing/selftests/wireguard/
23904
23905 WISTRON LAPTOP BUTTON DRIVER
23906 M: Miloslav Trmac <mitr@volny.cz>
23907 S: Maintained
23908 F: drivers/input/misc/wistron_btns.c
23909
23910 WMI BINARY MOF DRIVER
23911 M: Armin Wolf <W_Armin@gmx.de>
23912 R: Thomas Weißschuh <linux@weissschuh.net>
23913 L: platform-driver-x86@vger.kernel.org
23914 S: Maintained
23915 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
23916 F: Documentation/wmi/devices/wmi-bmof.rst
23917 F: drivers/platform/x86/wmi-bmof.c
23918
23919 WOLFSON MICROELECTRONICS DRIVERS
23920 L: patches@opensource.cirrus.com
23921 S: Supported
23922 W: https://github.com/CirrusLogic/linux-drivers/wiki
23923 T: git https://github.com/CirrusLogic/linux-drivers.git
23924 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23925 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23926 F: Documentation/devicetree/bindings/mfd/wm831x.txt
23927 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23928 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
23929 F: Documentation/devicetree/bindings/sound/wm*
23930 F: Documentation/hwmon/wm83??.rst
23931 F: arch/arm/mach-s3c/mach-crag6410*
23932 F: drivers/clk/clk-wm83*.c
23933 F: drivers/gpio/gpio-*wm*.c
23934 F: drivers/gpio/gpio-arizona.c
23935 F: drivers/hwmon/wm83??-hwmon.c
23936 F: drivers/input/misc/wm831x-on.c
23937 F: drivers/input/touchscreen/wm831x-ts.c
23938 F: drivers/input/touchscreen/wm97*.c
23939 F: drivers/leds/leds-wm83*.c
23940 F: drivers/mfd/arizona*
23941 F: drivers/mfd/cs47l24*
23942 F: drivers/mfd/wm*.c
23943 F: drivers/power/supply/wm83*.c
23944 F: drivers/regulator/arizona*
23945 F: drivers/regulator/wm8*.c
23946 F: drivers/rtc/rtc-wm83*.c
23947 F: drivers/video/backlight/wm83*_bl.c
23948 F: drivers/watchdog/wm83*_wdt.c
23949 F: include/linux/mfd/arizona/
23950 F: include/linux/mfd/wm831x/
23951 F: include/linux/mfd/wm8350/
23952 F: include/linux/mfd/wm8400*
23953 F: include/linux/regulator/arizona*
23954 F: include/linux/wm97xx.h
23955 F: include/sound/wm????.h
23956 F: sound/soc/codecs/arizona*
23957 F: sound/soc/codecs/cs47l24*
23958 F: sound/soc/codecs/wm*
23959
23960 WORKQUEUE
23961 M: Tejun Heo <tj@kernel.org>
23962 R: Lai Jiangshan <jiangshanlai@gmail.com>
23963 S: Maintained
23964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23965 F: Documentation/core-api/workqueue.rst
23966 F: include/linux/workqueue.h
23967 F: kernel/workqueue.c
23968 F: kernel/workqueue_internal.h
23969
23970 WWAN DRIVERS
23971 M: Loic Poulain <loic.poulain@linaro.org>
23972 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
23973 R: Johannes Berg <johannes@sipsolutions.net>
23974 L: netdev@vger.kernel.org
23975 S: Maintained
23976 F: drivers/net/wwan/
23977 F: include/linux/wwan.h
23978 F: include/uapi/linux/wwan.h
23979
23980 X-POWERS AXP288 PMIC DRIVERS
23981 M: Hans de Goede <hdegoede@redhat.com>
23982 S: Maintained
23983 F: drivers/acpi/pmic/intel_pmic_xpower.c
23984 N: axp288
23985
23986 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23987 M: Chen-Yu Tsai <wens@csie.org>
23988 L: linux-kernel@vger.kernel.org
23989 S: Maintained
23990 N: axp[128]
23991
23992 X.25 STACK
23993 M: Martin Schiller <ms@dev.tdt.de>
23994 L: linux-x25@vger.kernel.org
23995 S: Maintained
23996 F: Documentation/networking/lapb-module.rst
23997 F: Documentation/networking/x25*
23998 F: drivers/net/wan/hdlc_x25.c
23999 F: drivers/net/wan/lapbether.c
24000 F: include/*/lapb.h
24001 F: include/net/x25*
24002 F: include/uapi/linux/x25.h
24003 F: net/lapb/
24004 F: net/x25/
24005
24006 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24007 M: Thomas Gleixner <tglx@linutronix.de>
24008 M: Ingo Molnar <mingo@redhat.com>
24009 M: Borislav Petkov <bp@alien8.de>
24010 M: Dave Hansen <dave.hansen@linux.intel.com>
24011 M: x86@kernel.org
24012 R: "H. Peter Anvin" <hpa@zytor.com>
24013 L: linux-kernel@vger.kernel.org
24014 S: Maintained
24015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24016 F: Documentation/arch/x86/
24017 F: Documentation/devicetree/bindings/x86/
24018 F: arch/x86/
24019
24020 X86 ENTRY CODE
24021 M: Andy Lutomirski <luto@kernel.org>
24022 L: linux-kernel@vger.kernel.org
24023 S: Maintained
24024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24025 F: arch/x86/entry/
24026
24027 X86 HARDWARE VULNERABILITIES
24028 M: Thomas Gleixner <tglx@linutronix.de>
24029 M: Borislav Petkov <bp@alien8.de>
24030 M: Peter Zijlstra <peterz@infradead.org>
24031 M: Josh Poimboeuf <jpoimboe@kernel.org>
24032 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24033 S: Maintained
24034 F: Documentation/admin-guide/hw-vuln/
24035 F: arch/x86/include/asm/nospec-branch.h
24036 F: arch/x86/kernel/cpu/bugs.c
24037
24038 X86 MCE INFRASTRUCTURE
24039 M: Tony Luck <tony.luck@intel.com>
24040 M: Borislav Petkov <bp@alien8.de>
24041 L: linux-edac@vger.kernel.org
24042 S: Maintained
24043 F: Documentation/ABI/testing/sysfs-mce
24044 F: Documentation/arch/x86/x86_64/machinecheck.rst
24045 F: arch/x86/kernel/cpu/mce/*
24046
24047 X86 MICROCODE UPDATE SUPPORT
24048 M: Borislav Petkov <bp@alien8.de>
24049 S: Maintained
24050 F: arch/x86/kernel/cpu/microcode/*
24051
24052 X86 MM
24053 M: Dave Hansen <dave.hansen@linux.intel.com>
24054 M: Andy Lutomirski <luto@kernel.org>
24055 M: Peter Zijlstra <peterz@infradead.org>
24056 L: linux-kernel@vger.kernel.org
24057 S: Maintained
24058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24059 F: arch/x86/mm/
24060
24061 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24062 M: Hans de Goede <hdegoede@redhat.com>
24063 L: platform-driver-x86@vger.kernel.org
24064 S: Maintained
24065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24066 F: drivers/platform/x86/x86-android-tablets/
24067
24068 X86 PLATFORM DRIVERS
24069 M: Hans de Goede <hdegoede@redhat.com>
24070 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24071 L: platform-driver-x86@vger.kernel.org
24072 S: Maintained
24073 Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
24074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24075 F: drivers/platform/olpc/
24076 F: drivers/platform/x86/
24077 F: include/linux/platform_data/x86/
24078
24079 X86 PLATFORM UV HPE SUPERDOME FLEX
24080 M: Steve Wahl <steve.wahl@hpe.com>
24081 R: Justin Ernst <justin.ernst@hpe.com>
24082 R: Kyle Meyer <kyle.meyer@hpe.com>
24083 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
24084 R: Russ Anderson <russ.anderson@hpe.com>
24085 S: Supported
24086 F: arch/x86/include/asm/uv/
24087 F: arch/x86/kernel/apic/x2apic_uv_x.c
24088 F: arch/x86/platform/uv/
24089
24090 X86 STACK UNWINDING
24091 M: Josh Poimboeuf <jpoimboe@kernel.org>
24092 M: Peter Zijlstra <peterz@infradead.org>
24093 S: Supported
24094 F: arch/x86/include/asm/unwind*.h
24095 F: arch/x86/kernel/dumpstack.c
24096 F: arch/x86/kernel/stacktrace.c
24097 F: arch/x86/kernel/unwind_*.c
24098
24099 X86 TRUST DOMAIN EXTENSIONS (TDX)
24100 M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24101 R: Dave Hansen <dave.hansen@linux.intel.com>
24102 L: x86@kernel.org
24103 L: linux-coco@lists.linux.dev
24104 S: Supported
24105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24106 F: arch/x86/boot/compressed/tdx*
24107 F: arch/x86/coco/tdx/
24108 F: arch/x86/include/asm/shared/tdx.h
24109 F: arch/x86/include/asm/tdx.h
24110 F: arch/x86/virt/vmx/tdx/
24111 F: drivers/virt/coco/tdx-guest
24112
24113 X86 VDSO
24114 M: Andy Lutomirski <luto@kernel.org>
24115 L: linux-kernel@vger.kernel.org
24116 S: Maintained
24117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24118 F: arch/x86/entry/vdso/
24119
24120 XARRAY
24121 M: Matthew Wilcox <willy@infradead.org>
24122 L: linux-fsdevel@vger.kernel.org
24123 S: Supported
24124 F: Documentation/core-api/xarray.rst
24125 F: include/linux/idr.h
24126 F: include/linux/xarray.h
24127 F: lib/idr.c
24128 F: lib/xarray.c
24129 F: tools/testing/radix-tree
24130
24131 XBOX DVD IR REMOTE
24132 M: Benjamin Valentin <benpicco@googlemail.com>
24133 S: Maintained
24134 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
24135 F: drivers/media/rc/xbox_remote.c
24136
24137 XC2028/3028 TUNER DRIVER
24138 M: Mauro Carvalho Chehab <mchehab@kernel.org>
24139 L: linux-media@vger.kernel.org
24140 S: Maintained
24141 W: https://linuxtv.org
24142 T: git git://linuxtv.org/media_tree.git
24143 F: drivers/media/tuners/xc2028.*
24144
24145 XDP (eXpress Data Path)
24146 M: Alexei Starovoitov <ast@kernel.org>
24147 M: Daniel Borkmann <daniel@iogearbox.net>
24148 M: David S. Miller <davem@davemloft.net>
24149 M: Jakub Kicinski <kuba@kernel.org>
24150 M: Jesper Dangaard Brouer <hawk@kernel.org>
24151 M: John Fastabend <john.fastabend@gmail.com>
24152 L: netdev@vger.kernel.org
24153 L: bpf@vger.kernel.org
24154 S: Supported
24155 F: drivers/net/ethernet/*/*/*/*/*xdp*
24156 F: drivers/net/ethernet/*/*/*xdp*
24157 F: include/net/xdp.h
24158 F: include/net/xdp_priv.h
24159 F: include/trace/events/xdp.h
24160 F: kernel/bpf/cpumap.c
24161 F: kernel/bpf/devmap.c
24162 F: net/core/xdp.c
24163 F: samples/bpf/xdp*
24164 F: tools/testing/selftests/bpf/*/*xdp*
24165 F: tools/testing/selftests/bpf/*xdp*
24166 K: (?:\b|_)xdp(?:\b|_)
24167
24168 XDP SOCKETS (AF_XDP)
24169 M: Björn Töpel <bjorn@kernel.org>
24170 M: Magnus Karlsson <magnus.karlsson@intel.com>
24171 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24172 R: Jonathan Lemon <jonathan.lemon@gmail.com>
24173 L: netdev@vger.kernel.org
24174 L: bpf@vger.kernel.org
24175 S: Maintained
24176 F: Documentation/networking/af_xdp.rst
24177 F: include/net/netns/xdp.h
24178 F: include/net/xdp_sock*
24179 F: include/net/xsk_buff_pool.h
24180 F: include/uapi/linux/if_xdp.h
24181 F: include/uapi/linux/xdp_diag.h
24182 F: net/xdp/
24183 F: tools/testing/selftests/bpf/*xsk*
24184
24185 XEN BLOCK SUBSYSTEM
24186 M: Roger Pau Monné <roger.pau@citrix.com>
24187 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24188 S: Supported
24189 F: drivers/block/xen*
24190 F: drivers/block/xen-blkback/*
24191
24192 XEN HYPERVISOR ARM
24193 M: Stefano Stabellini <sstabellini@kernel.org>
24194 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24195 S: Maintained
24196 F: arch/arm/include/asm/xen/
24197 F: arch/arm/xen/
24198
24199 XEN HYPERVISOR ARM64
24200 M: Stefano Stabellini <sstabellini@kernel.org>
24201 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24202 S: Maintained
24203 F: arch/arm64/include/asm/xen/
24204 F: arch/arm64/xen/
24205
24206 XEN HYPERVISOR INTERFACE
24207 M: Juergen Gross <jgross@suse.com>
24208 M: Stefano Stabellini <sstabellini@kernel.org>
24209 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24210 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24211 S: Supported
24212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24213 F: Documentation/ABI/stable/sysfs-hypervisor-xen
24214 F: Documentation/ABI/testing/sysfs-hypervisor-xen
24215 F: drivers/*/xen-*front.c
24216 F: drivers/xen/
24217 F: include/uapi/xen/
24218 F: include/xen/
24219 F: kernel/configs/xen.config
24220
24221 XEN HYPERVISOR X86
24222 M: Juergen Gross <jgross@suse.com>
24223 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
24224 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24225 S: Supported
24226 F: arch/x86/configs/xen.config
24227 F: arch/x86/include/asm/pvclock-abi.h
24228 F: arch/x86/include/asm/xen/
24229 F: arch/x86/platform/pvh/
24230 F: arch/x86/xen/
24231
24232 XEN NETWORK BACKEND DRIVER
24233 M: Wei Liu <wei.liu@kernel.org>
24234 M: Paul Durrant <paul@xen.org>
24235 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24236 L: netdev@vger.kernel.org
24237 S: Supported
24238 F: drivers/net/xen-netback/*
24239
24240 XEN PCI SUBSYSTEM
24241 M: Juergen Gross <jgross@suse.com>
24242 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24243 S: Supported
24244 F: arch/x86/pci/*xen*
24245 F: drivers/pci/*xen*
24246
24247 XEN PVSCSI DRIVERS
24248 M: Juergen Gross <jgross@suse.com>
24249 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24250 L: linux-scsi@vger.kernel.org
24251 S: Supported
24252 F: drivers/scsi/xen-scsifront.c
24253 F: drivers/xen/xen-scsiback.c
24254 F: include/xen/interface/io/vscsiif.h
24255
24256 XEN PVUSB DRIVER
24257 M: Juergen Gross <jgross@suse.com>
24258 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24259 L: linux-usb@vger.kernel.org
24260 S: Supported
24261 F: drivers/usb/host/xen*
24262 F: include/xen/interface/io/usbif.h
24263
24264 XEN SOUND FRONTEND DRIVER
24265 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24266 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24267 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
24268 S: Supported
24269 F: sound/xen/*
24270
24271 XEN SWIOTLB SUBSYSTEM
24272 M: Juergen Gross <jgross@suse.com>
24273 M: Stefano Stabellini <sstabellini@kernel.org>
24274 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24275 L: iommu@lists.linux.dev
24276 S: Supported
24277 F: arch/*/include/asm/xen/swiotlb-xen.h
24278 F: drivers/xen/swiotlb-xen.c
24279 F: include/xen/arm/swiotlb-xen.h
24280 F: include/xen/swiotlb-xen.h
24281
24282 XFS FILESYSTEM
24283 M: Chandan Babu R <chandan.babu@oracle.com>
24284 R: Darrick J. Wong <djwong@kernel.org>
24285 L: linux-xfs@vger.kernel.org
24286 S: Supported
24287 W: http://xfs.org/
24288 C: irc://irc.oftc.net/xfs
24289 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24290 P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24291 F: Documentation/ABI/testing/sysfs-fs-xfs
24292 F: Documentation/admin-guide/xfs.rst
24293 F: Documentation/filesystems/xfs/*
24294 F: fs/xfs/
24295 F: include/uapi/linux/dqblk_xfs.h
24296 F: include/uapi/linux/fsmap.h
24297
24298 XILINX AMS DRIVER
24299 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24300 L: linux-iio@vger.kernel.org
24301 S: Maintained
24302 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24303 F: drivers/iio/adc/xilinx-ams.c
24304
24305 XILINX AXI ETHERNET DRIVER
24306 M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24307 S: Maintained
24308 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24309 F: drivers/net/ethernet/xilinx/xilinx_axienet*
24310
24311 XILINX CAN DRIVER
24312 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24313 L: linux-can@vger.kernel.org
24314 S: Maintained
24315 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24316 F: drivers/net/can/xilinx_can.c
24317
24318 XILINX EVENT MANAGEMENT DRIVER
24319 M: Michal Simek <michal.simek@amd.com>
24320 S: Maintained
24321 F: drivers/soc/xilinx/xlnx_event_manager.c
24322 F: include/linux/firmware/xlnx-event-manager.h
24323
24324 XILINX GPIO DRIVER
24325 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24326 R: Srinivas Neeli <srinivas.neeli@amd.com>
24327 R: Michal Simek <michal.simek@amd.com>
24328 S: Maintained
24329 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24330 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24331 F: drivers/gpio/gpio-xilinx.c
24332 F: drivers/gpio/gpio-zynq.c
24333
24334 XILINX LL TEMAC ETHERNET DRIVER
24335 L: netdev@vger.kernel.org
24336 S: Orphan
24337 F: drivers/net/ethernet/xilinx/ll_temac*
24338
24339 XILINX PWM DRIVER
24340 M: Sean Anderson <sean.anderson@seco.com>
24341 S: Maintained
24342 F: drivers/pwm/pwm-xilinx.c
24343 F: include/clocksource/timer-xilinx.h
24344
24345 XILINX SD-FEC IP CORES
24346 M: Derek Kiernan <derek.kiernan@amd.com>
24347 M: Dragan Cvetic <dragan.cvetic@amd.com>
24348 S: Maintained
24349 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24350 F: Documentation/misc-devices/xilinx_sdfec.rst
24351 F: drivers/misc/Kconfig
24352 F: drivers/misc/Makefile
24353 F: drivers/misc/xilinx_sdfec.c
24354 F: include/uapi/misc/xilinx_sdfec.h
24355
24356 XILINX UARTLITE SERIAL DRIVER
24357 M: Peter Korsgaard <jacmet@sunsite.dk>
24358 L: linux-serial@vger.kernel.org
24359 S: Maintained
24360 F: drivers/tty/serial/uartlite.c
24361
24362 XILINX VIDEO IP CORES
24363 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24364 L: linux-media@vger.kernel.org
24365 S: Supported
24366 T: git git://linuxtv.org/media_tree.git
24367 F: Documentation/devicetree/bindings/media/xilinx/
24368 F: drivers/media/platform/xilinx/
24369 F: include/uapi/linux/xilinx-v4l2-controls.h
24370
24371 XILINX VERSAL EDAC DRIVER
24372 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24373 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24374 S: Maintained
24375 F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24376 F: drivers/edac/versal_edac.c
24377
24378 XILINX WATCHDOG DRIVER
24379 M: Srinivas Neeli <srinivas.neeli@amd.com>
24380 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24381 R: Michal Simek <michal.simek@amd.com>
24382 S: Maintained
24383 F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24384 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24385 F: drivers/watchdog/of_xilinx_wdt.c
24386 F: drivers/watchdog/xilinx_wwdt.c
24387
24388 XILINX XDMA DRIVER
24389 M: Lizhi Hou <lizhi.hou@amd.com>
24390 M: Brian Xu <brian.xu@amd.com>
24391 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24392 L: dmaengine@vger.kernel.org
24393 S: Supported
24394 F: drivers/dma/xilinx/xdma-regs.h
24395 F: drivers/dma/xilinx/xdma.c
24396 F: include/linux/dma/amd_xdma.h
24397 F: include/linux/platform_data/amd_xdma.h
24398
24399 XILINX ZYNQMP DPDMA DRIVER
24400 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24401 L: dmaengine@vger.kernel.org
24402 S: Supported
24403 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24404 F: drivers/dma/xilinx/xilinx_dpdma.c
24405 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24406
24407 XILINX ZYNQMP OCM EDAC DRIVER
24408 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24409 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24410 S: Maintained
24411 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24412 F: drivers/edac/zynqmp_edac.c
24413
24414 XILINX ZYNQMP PSGTR PHY DRIVER
24415 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24416 L: linux-kernel@vger.kernel.org
24417 S: Supported
24418 T: git https://github.com/Xilinx/linux-xlnx.git
24419 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24420 F: drivers/phy/xilinx/phy-zynqmp.c
24421
24422 XILINX ZYNQMP SHA3 DRIVER
24423 M: Harsha <harsha.harsha@amd.com>
24424 S: Maintained
24425 F: drivers/crypto/xilinx/zynqmp-sha.c
24426
24427 XILINX ZYNQMP NVMEM DRIVER
24428 M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24429 M: Kalyani Akula <kalyani.akula@amd.com>
24430 R: Michal Simek <michal.simek@amd.com>
24431 S: Maintained
24432 F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24433 F: drivers/nvmem/zynqmp_nvmem.c
24434
24435 XILLYBUS DRIVER
24436 M: Eli Billauer <eli.billauer@gmail.com>
24437 L: linux-kernel@vger.kernel.org
24438 S: Supported
24439 F: drivers/char/xillybus/
24440
24441 XLP9XX I2C DRIVER
24442 M: George Cherian <gcherian@marvell.com>
24443 L: linux-i2c@vger.kernel.org
24444 S: Supported
24445 W: http://www.marvell.com
24446 F: drivers/i2c/busses/i2c-xlp9xx.c
24447
24448 XRA1403 GPIO EXPANDER
24449 M: Nandor Han <nandor.han@ge.com>
24450 L: linux-gpio@vger.kernel.org
24451 S: Maintained
24452 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24453 F: drivers/gpio/gpio-xra1403.c
24454
24455 XTENSA XTFPGA PLATFORM SUPPORT
24456 M: Max Filippov <jcmvbkbc@gmail.com>
24457 S: Maintained
24458 F: drivers/spi/spi-xtensa-xtfpga.c
24459 F: sound/soc/xtensa/xtfpga-i2s.c
24460
24461 YAM DRIVER FOR AX.25
24462 M: Jean-Paul Roubelat <jpr@f6fbb.org>
24463 L: linux-hams@vger.kernel.org
24464 S: Maintained
24465 F: drivers/net/hamradio/yam*
24466 F: include/linux/yam.h
24467
24468 YAMA SECURITY MODULE
24469 M: Kees Cook <keescook@chromium.org>
24470 S: Supported
24471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24472 F: Documentation/admin-guide/LSM/Yama.rst
24473 F: security/yama/
24474
24475 YEALINK PHONE DRIVER
24476 M: Henk Vergonet <Henk.Vergonet@gmail.com>
24477 L: usbb2k-api-dev@nongnu.org
24478 S: Maintained
24479 F: Documentation/input/devices/yealink.rst
24480 F: drivers/input/misc/yealink.*
24481
24482 Z3FOLD COMPRESSED PAGE ALLOCATOR
24483 M: Vitaly Wool <vitaly.wool@konsulko.com>
24484 R: Miaohe Lin <linmiaohe@huawei.com>
24485 L: linux-mm@kvack.org
24486 S: Maintained
24487 F: mm/z3fold.c
24488
24489 Z8530 DRIVER FOR AX.25
24490 M: Joerg Reuter <jreuter@yaina.de>
24491 L: linux-hams@vger.kernel.org
24492 S: Maintained
24493 W: http://yaina.de/jreuter/
24494 W: http://www.qsl.net/dl1bke/
24495 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
24496 F: drivers/net/hamradio/*scc.c
24497 F: drivers/net/hamradio/z8530.h
24498
24499 ZBUD COMPRESSED PAGE ALLOCATOR
24500 M: Seth Jennings <sjenning@redhat.com>
24501 M: Dan Streetman <ddstreet@ieee.org>
24502 L: linux-mm@kvack.org
24503 S: Maintained
24504 F: mm/zbud.c
24505
24506 ZD1211RW WIRELESS DRIVER
24507 L: linux-wireless@vger.kernel.org
24508 S: Orphan
24509 F: drivers/net/wireless/zydas/zd1211rw/
24510
24511 ZD1301 MEDIA DRIVER
24512 L: linux-media@vger.kernel.org
24513 S: Orphan
24514 W: https://linuxtv.org/
24515 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24516 F: drivers/media/usb/dvb-usb-v2/zd1301*
24517
24518 ZD1301_DEMOD MEDIA DRIVER
24519 L: linux-media@vger.kernel.org
24520 S: Orphan
24521 W: https://linuxtv.org/
24522 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24523 F: drivers/media/dvb-frontends/zd1301_demod*
24524
24525 ZHAOXIN PROCESSOR SUPPORT
24526 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24527 L: linux-kernel@vger.kernel.org
24528 S: Maintained
24529 F: arch/x86/kernel/cpu/zhaoxin.c
24530
24531 ZONEFS FILESYSTEM
24532 M: Damien Le Moal <dlemoal@kernel.org>
24533 M: Naohiro Aota <naohiro.aota@wdc.com>
24534 R: Johannes Thumshirn <jth@kernel.org>
24535 L: linux-fsdevel@vger.kernel.org
24536 S: Maintained
24537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24538 F: Documentation/filesystems/zonefs.rst
24539 F: fs/zonefs/
24540
24541 ZR36067 VIDEO FOR LINUX DRIVER
24542 M: Corentin Labbe <clabbe@baylibre.com>
24543 L: mjpeg-users@lists.sourceforge.net
24544 L: linux-media@vger.kernel.org
24545 S: Maintained
24546 W: http://mjpeg.sourceforge.net/driver-zoran/
24547 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24548 F: Documentation/driver-api/media/drivers/zoran.rst
24549 F: drivers/media/pci/zoran/
24550
24551 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24552 M: Minchan Kim <minchan@kernel.org>
24553 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24554 L: linux-kernel@vger.kernel.org
24555 S: Maintained
24556 F: Documentation/admin-guide/blockdev/zram.rst
24557 F: drivers/block/zram/
24558
24559 ZS DECSTATION Z85C30 SERIAL DRIVER
24560 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
24561 S: Maintained
24562 F: drivers/tty/serial/zs.*
24563
24564 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24565 M: Minchan Kim <minchan@kernel.org>
24566 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24567 L: linux-mm@kvack.org
24568 S: Maintained
24569 F: Documentation/mm/zsmalloc.rst
24570 F: include/linux/zsmalloc.h
24571 F: mm/zsmalloc.c
24572
24573 ZSTD
24574 M: Nick Terrell <terrelln@fb.com>
24575 S: Maintained
24576 B: https://github.com/facebook/zstd/issues
24577 T: git https://github.com/terrelln/linux.git
24578 F: crypto/zstd.c
24579 F: include/linux/zstd*
24580 F: lib/decompress_unzstd.c
24581 F: lib/zstd/
24582 N: zstd
24583 K: zstd
24584
24585 ZSWAP COMPRESSED SWAP CACHING
24586 M: Johannes Weiner <hannes@cmpxchg.org>
24587 M: Yosry Ahmed <yosryahmed@google.com>
24588 M: Nhat Pham <nphamcs@gmail.com>
24589 R: Chengming Zhou <chengming.zhou@linux.dev>
24590 L: linux-mm@kvack.org
24591 S: Maintained
24592 F: Documentation/admin-guide/mm/zswap.rst
24593 F: include/linux/zpool.h
24594 F: include/linux/zswap.h
24595 F: mm/zpool.c
24596 F: mm/zswap.c
24597 F: tools/testing/selftests/cgroup/test_zswap.c
24598
24599 THE REST
24600 M: Linus Torvalds <torvalds@linux-foundation.org>
24601 L: linux-kernel@vger.kernel.org
24602 S: Buried alive in reporters
24603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24604 F: *
24605 F: */