]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
Merge tag 'riscv-soc-fixes-for-v6.9-rc3' of https://git.kernel.org/pub/scm/linux...
[thirdparty/linux.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7 M: *Mail* patches to: FullName <address@domain>
8 R: Designated *Reviewer*: FullName <address@domain>
9 These reviewers should be CCed on patches.
10 L: *Mailing list* that is relevant to this area
11 S: *Status*, one of the following:
12 Supported: Someone is actually paid to look after this.
13 Maintained: Someone actually looks after it.
14 Odd Fixes: It has a maintainer but they don't have time to do
15 much other than throw the odd patch in. See below..
16 Orphan: No current maintainer [but maybe you could take the
17 role as you write your new code].
18 Obsolete: Old code. Something tagged obsolete generally means
19 it has been replaced by a better system and you
20 should be using that.
21 W: *Web-page* with status/info
22 Q: *Patchwork* web based patch tracking system site
23 B: URI for where to file *bugs*. A web-page with detailed bug
24 filing info, a direct bug tracker link, or a mailto: URI.
25 C: URI for *chat* protocol, server and channel where developers
26 usually hang out, for example irc://server/channel.
27 P: *Subsystem Profile* document for more details submitting
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30 for details.
31 T: *SCM* tree type and location.
32 Type is one of: git, hg, quilt, stgit, topgit
33 F: *Files* and directories wildcard patterns.
34 A trailing slash includes all files and subdirectory files.
35 F: drivers/net/ all files in and below drivers/net
36 F: drivers/net/* all files in drivers/net, but not below
37 F: */net/* all files in "any top level directory"/net
38 One pattern per line. Multiple F: lines acceptable.
39 X: *Excluded* files and directories that are NOT maintained, same
40 rules as F:. Files exclusions are tested before file matches.
41 Can be useful for excluding a specific subdirectory, for instance:
42 F: net/
43 X: net/ipv6/
44 matches all files in and below net excluding net/ipv6/
45 N: Files and directories *Regex* patterns.
46 N: [^a-z]tegra all files whose path contains tegra
47 (not including files like integrator)
48 One pattern per line. Multiple N: lines acceptable.
49 scripts/get_maintainer.pl has different behavior for files that
50 match F: pattern and matches of N: patterns. By default,
51 get_maintainer will not look at git log history when an F: pattern
52 match occurs. When an N: match occurs, git log history is used
53 to also notify the people that have git commit signatures.
54 K: *Content regex* (perl extended) pattern match in a patch or file.
55 For instance:
56 K: of_get_profile
57 matches patches or files that contain "of_get_profile"
58 K: \b(printk|pr_(info|err))\b
59 matches patches or files that contain one or more of the words
60 printk, pr_info or pr_err
61 One regex pattern per line. Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67 first. When adding to this list, please keep the entries in
68 alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M: Steffen Klassert <klassert@kernel.org>
72 L: netdev@vger.kernel.org
73 S: Odd Fixes
74 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F: drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M: David Dillow <dave@thedillows.org>
79 L: netdev@vger.kernel.org
80 S: Maintained
81 F: drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M: Adam Radford <aradford@gmail.com>
85 L: linux-scsi@vger.kernel.org
86 S: Supported
87 W: http://www.lsi.com
88 F: drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L: linux-scsi@vger.kernel.org
93 S: Maintained
94 F: drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M: Alexander Aring <alex.aring@gmail.com>
98 L: linux-bluetooth@vger.kernel.org
99 L: linux-wpan@vger.kernel.org
100 S: Maintained
101 F: Documentation/networking/6lowpan.rst
102 F: include/net/6lowpan.h
103 F: net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L: linux-hams@vger.kernel.org
108 S: Maintained
109 F: drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M: Johannes Berg <johannes@sipsolutions.net>
113 L: linux-wireless@vger.kernel.org
114 S: Maintained
115 W: https://wireless.wiki.kernel.org/
116 Q: https://patchwork.kernel.org/project/linux-wireless/list/
117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F: Documentation/driver-api/80211/cfg80211.rst
120 F: Documentation/networking/regulatory.rst
121 F: include/linux/ieee80211.h
122 F: include/net/cfg80211.h
123 F: include/net/ieee80211_radiotap.h
124 F: include/net/iw_handler.h
125 F: include/net/wext.h
126 F: include/uapi/linux/nl80211.h
127 F: include/uapi/linux/wireless.h
128 F: net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M: Heiner Kallweit <hkallweit1@gmail.com>
132 M: nic_swsd@realtek.com
133 L: netdev@vger.kernel.org
134 S: Maintained
135 F: drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L: linux-serial@vger.kernel.org
140 S: Maintained
141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F: drivers/tty/serial/8250*
143 F: include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L: netdev@vger.kernel.org
147 S: Orphan / Obsolete
148 F: drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M: Eric Van Hensbergen <ericvh@kernel.org>
152 M: Latchesar Ionkov <lucho@ionkov.net>
153 M: Dominique Martinet <asmadeus@codewreck.org>
154 R: Christian Schoenebeck <linux_oss@crudebyte.com>
155 L: v9fs@lists.linux.dev
156 S: Maintained
157 W: http://github.com/v9fs
158 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T: git git://github.com/martinetd/linux.git
161 F: Documentation/filesystems/9p.rst
162 F: fs/9p/
163 F: include/net/9p/
164 F: include/trace/events/9p.h
165 F: include/uapi/linux/virtio_9p.h
166 F: net/9p/
167
168 A64FX DIAG DRIVER
169 M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S: Supported
171 F: drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L: linux-media@vger.kernel.org
175 S: Orphan
176 W: https://linuxtv.org
177 Q: http://patchwork.linuxtv.org/project/linux-media/list/
178 F: drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L: linux-scsi@vger.kernel.org
183 S: Supported
184 W: http://www.adaptec.com/
185 F: Documentation/scsi/aacraid.rst
186 F: drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M: Linus Walleij <linus.walleij@linaro.org>
190 F: Documentation/devicetree/bindings/power/supply/*ab8500*
191 F: drivers/power/supply/*ab8500*
192
193 ABI/API
194 L: linux-api@vger.kernel.org
195 F: include/linux/syscalls.h
196 F: kernel/sys_ni.c
197 X: arch/*/include/uapi/
198 X: include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M: Hans de Goede <hdegoede@redhat.com>
202 L: linux-hwmon@vger.kernel.org
203 S: Maintained
204 F: drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M: Alistair John Strachan <alistair@devzero.co.uk>
208 L: linux-hwmon@vger.kernel.org
209 S: Maintained
210 F: drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M: William Breathitt Gray <william.gray@linaro.org>
214 L: linux-gpio@vger.kernel.org
215 S: Maintained
216 F: drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M: William Breathitt Gray <william.gray@linaro.org>
220 L: linux-gpio@vger.kernel.org
221 S: Maintained
222 F: drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M: William Breathitt Gray <william.gray@linaro.org>
226 L: linux-gpio@vger.kernel.org
227 S: Maintained
228 F: drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M: William Breathitt Gray <william.gray@linaro.org>
232 L: linux-iio@vger.kernel.org
233 S: Maintained
234 F: drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M: William Breathitt Gray <william.gray@linaro.org>
238 L: linux-gpio@vger.kernel.org
239 S: Maintained
240 F: drivers/gpio/gpio-idio-16.c
241 F: drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M: William Breathitt Gray <william.gray@linaro.org>
245 L: linux-gpio@vger.kernel.org
246 S: Maintained
247 F: drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M: William Breathitt Gray <william.gray@linaro.org>
251 L: linux-gpio@vger.kernel.org
252 S: Maintained
253 F: drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M: Jes Sorensen <jes@trained-monkey.org>
257 L: linux-acenic@sunsite.dk
258 S: Maintained
259 F: drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M: Peter Kaestle <peter@piie.net>
263 L: platform-driver-x86@vger.kernel.org
264 S: Maintained
265 W: http://piie.net/?section=acerhdf
266 F: drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M: "Lee, Chun-Yi" <jlee@suse.com>
270 L: platform-driver-x86@vger.kernel.org
271 S: Maintained
272 F: drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M: "Rafael J. Wysocki" <rafael@kernel.org>
276 R: Len Brown <lenb@kernel.org>
277 L: linux-acpi@vger.kernel.org
278 S: Supported
279 Q: https://patchwork.kernel.org/project/linux-acpi/list/
280 B: https://bugzilla.kernel.org
281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F: Documentation/ABI/testing/configfs-acpi
283 F: Documentation/ABI/testing/sysfs-bus-acpi
284 F: Documentation/firmware-guide/acpi/
285 F: arch/x86/kernel/acpi/
286 F: arch/x86/pci/acpi.c
287 F: drivers/acpi/
288 F: drivers/pci/*/*acpi*
289 F: drivers/pci/*acpi*
290 F: drivers/pnp/pnpacpi/
291 F: include/acpi/
292 F: include/linux/acpi.h
293 F: include/linux/fwnode.h
294 F: include/linux/fw_table.h
295 F: lib/fw_table.c
296 F: tools/power/acpi/
297
298 ACPI APEI
299 M: "Rafael J. Wysocki" <rafael@kernel.org>
300 R: Len Brown <lenb@kernel.org>
301 R: James Morse <james.morse@arm.com>
302 R: Tony Luck <tony.luck@intel.com>
303 R: Borislav Petkov <bp@alien8.de>
304 L: linux-acpi@vger.kernel.org
305 F: drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M: Robert Moore <robert.moore@intel.com>
309 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L: linux-acpi@vger.kernel.org
311 L: acpica-devel@lists.linux.dev
312 S: Supported
313 W: https://acpica.org/
314 W: https://github.com/acpica/acpica/
315 Q: https://patchwork.kernel.org/project/linux-acpi/list/
316 B: https://bugzilla.kernel.org
317 B: https://bugs.acpica.org
318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F: drivers/acpi/acpica/
320 F: include/acpi/
321 F: tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M: Hanjun Guo <guohanjun@huawei.com>
326 M: Sudeep Holla <sudeep.holla@arm.com>
327 L: linux-acpi@vger.kernel.org
328 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S: Maintained
330 F: drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M: Sunil V L <sunilvl@ventanamicro.com>
334 L: linux-acpi@vger.kernel.org
335 L: linux-riscv@lists.infradead.org
336 S: Maintained
337 F: drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M: Sudeep Holla <sudeep.holla@arm.com>
341 L: linux-acpi@vger.kernel.org
342 S: Supported
343 F: drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M: "Rafael J. Wysocki" <rafael@kernel.org>
347 M: Len Brown <lenb@kernel.org>
348 R: Andy Shevchenko <andy@kernel.org>
349 R: Mika Westerberg <mika.westerberg@linux.intel.com>
350 L: linux-acpi@vger.kernel.org
351 S: Supported
352 Q: https://patchwork.kernel.org/project/linux-acpi/list/
353 B: https://bugzilla.kernel.org
354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F: drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M: Hans de Goede <hdegoede@redhat.com>
359 L: platform-driver-x86@vger.kernel.org
360 S: Maintained
361 F: drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M: Rafael J. Wysocki <rafael@kernel.org>
365 R: Zhang Rui <rui.zhang@intel.com>
366 L: linux-acpi@vger.kernel.org
367 S: Supported
368 B: https://bugzilla.kernel.org
369 F: drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L: linux-acpi@vger.kernel.org
374 L: iommu@lists.linux.dev
375 S: Maintained
376 F: drivers/acpi/viot.c
377 F: include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M: Armin Wolf <W_Armin@gmx.de>
381 L: platform-driver-x86@vger.kernel.org
382 S: Maintained
383 F: Documentation/driver-api/wmi.rst
384 F: Documentation/wmi/
385 F: drivers/platform/x86/wmi.c
386 F: include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M: Fei Li <fei1.li@intel.com>
390 L: acrn-dev@lists.projectacrn.org (subscribers-only)
391 S: Supported
392 W: https://projectacrn.org
393 F: Documentation/virt/acrn/
394 F: drivers/virt/acrn/
395 F: include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L: linux-parisc@vger.kernel.org
399 S: Maintained
400 W: https://parisc.wiki.kernel.org/index.php/AD1889
401 F: sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L: linux-iio@vger.kernel.org
406 S: Supported
407 F: drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M: Michael Hennerich <michael.hennerich@analog.com>
411 S: Supported
412 W: http://wiki.analog.com/AD5254
413 W: https://ez.analog.com/linux-software-drivers
414 F: drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M: Michael Hennerich <michael.hennerich@analog.com>
418 S: Supported
419 W: http://wiki.analog.com/AD5398
420 W: https://ez.analog.com/linux-software-drivers
421 F: drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M: Michael Hennerich <michael.hennerich@analog.com>
425 S: Supported
426 W: http://wiki.analog.com/AD7142
427 W: https://ez.analog.com/linux-software-drivers
428 F: drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M: Michael Hennerich <michael.hennerich@analog.com>
432 S: Supported
433 W: http://wiki.analog.com/AD7877
434 W: https://ez.analog.com/linux-software-drivers
435 F: drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M: Michael Hennerich <michael.hennerich@analog.com>
439 S: Supported
440 W: http://wiki.analog.com/AD7879
441 W: https://ez.analog.com/linux-software-drivers
442 F: drivers/input/touchscreen/ad7879.c
443
444 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
3577 BDISP ST MEDIA DRIVER
3578 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3579 L: linux-media@vger.kernel.org
3580 S: Supported
3581 W: https://linuxtv.org
3582 T: git git://linuxtv.org/media_tree.git
3583 F: drivers/media/platform/st/sti/bdisp
3584
3585 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3587 L: netdev@vger.kernel.org
3588 S: Maintained
3589 F: drivers/net/ethernet/ec_bhf.c
3590
3591 BEFS FILE SYSTEM
3592 M: Luis de Bethencourt <luisbg@kernel.org>
3593 M: Salah Triki <salah.triki@gmail.com>
3594 S: Maintained
3595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596 F: Documentation/filesystems/befs.rst
3597 F: fs/befs/
3598
3599 BFQ I/O SCHEDULER
3600 M: Paolo Valente <paolo.valente@unimore.it>
3601 M: Jens Axboe <axboe@kernel.dk>
3602 L: linux-block@vger.kernel.org
3603 S: Maintained
3604 F: Documentation/block/bfq-iosched.rst
3605 F: block/bfq-*
3606
3607 BFS FILE SYSTEM
3608 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609 S: Maintained
3610 F: Documentation/filesystems/bfs.rst
3611 F: fs/bfs/
3612 F: include/uapi/linux/bfs_fs.h
3613
3614 BITMAP API
3615 M: Yury Norov <yury.norov@gmail.com>
3616 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617 S: Maintained
3618 F: include/linux/bitfield.h
3619 F: include/linux/bitmap-str.h
3620 F: include/linux/bitmap.h
3621 F: include/linux/bits.h
3622 F: include/linux/cpumask.h
3623 F: include/linux/find.h
3624 F: include/linux/nodemask.h
3625 F: include/vdso/bits.h
3626 F: lib/bitmap-str.c
3627 F: lib/bitmap.c
3628 F: lib/cpumask.c
3629 F: lib/cpumask_kunit.c
3630 F: lib/find_bit.c
3631 F: lib/find_bit_benchmark.c
3632 F: lib/test_bitmap.c
3633 F: tools/include/linux/bitfield.h
3634 F: tools/include/linux/bitmap.h
3635 F: tools/include/linux/bits.h
3636 F: tools/include/linux/find.h
3637 F: tools/include/vdso/bits.h
3638 F: tools/lib/bitmap.c
3639 F: tools/lib/find_bit.c
3640
3641 BLINKM RGB LED DRIVER
3642 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643 S: Maintained
3644 F: drivers/leds/leds-blinkm.c
3645
3646 BLOCK LAYER
3647 M: Jens Axboe <axboe@kernel.dk>
3648 L: linux-block@vger.kernel.org
3649 S: Maintained
3650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651 F: Documentation/ABI/stable/sysfs-block
3652 F: Documentation/block/
3653 F: block/
3654 F: drivers/block/
3655 F: include/linux/bio.h
3656 F: include/linux/blk*
3657 F: kernel/trace/blktrace.c
3658 F: lib/sbitmap.c
3659
3660 BLOCK2MTD DRIVER
3661 M: Joern Engel <joern@lazybastard.org>
3662 L: linux-mtd@lists.infradead.org
3663 S: Maintained
3664 F: drivers/mtd/devices/block2mtd.c
3665
3666 BLUETOOTH DRIVERS
3667 M: Marcel Holtmann <marcel@holtmann.org>
3668 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669 L: linux-bluetooth@vger.kernel.org
3670 S: Supported
3671 W: http://www.bluez.org/
3672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674 F: Documentation/devicetree/bindings/net/bluetooth/
3675 F: drivers/bluetooth/
3676
3677 BLUETOOTH SUBSYSTEM
3678 M: Marcel Holtmann <marcel@holtmann.org>
3679 M: Johan Hedberg <johan.hedberg@gmail.com>
3680 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681 L: linux-bluetooth@vger.kernel.org
3682 S: Supported
3683 W: http://www.bluez.org/
3684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686 F: include/net/bluetooth/
3687 F: net/bluetooth/
3688
3689 BONDING DRIVER
3690 M: Jay Vosburgh <j.vosburgh@gmail.com>
3691 M: Andy Gospodarek <andy@greyhouse.net>
3692 L: netdev@vger.kernel.org
3693 S: Supported
3694 W: http://sourceforge.net/projects/bonding/
3695 F: Documentation/networking/bonding.rst
3696 F: drivers/net/bonding/
3697 F: include/net/bond*
3698 F: include/uapi/linux/if_bonding.h
3699 F: tools/testing/selftests/drivers/net/bonding/
3700
3701 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702 M: Dan Robertson <dan@dlrobertson.com>
3703 L: linux-iio@vger.kernel.org
3704 S: Maintained
3705 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706 F: drivers/iio/accel/bma400*
3707
3708 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709 M: Jagath Jog J <jagathjog1996@gmail.com>
3710 L: linux-iio@vger.kernel.org
3711 S: Maintained
3712 F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713 F: drivers/iio/imu/bmi323/
3714
3715 BPF JIT for ARM
3716 M: Russell King <linux@armlinux.org.uk>
3717 M: Puranjay Mohan <puranjay12@gmail.com>
3718 L: bpf@vger.kernel.org
3719 S: Maintained
3720 F: arch/arm/net/
3721
3722 BPF JIT for ARM64
3723 M: Daniel Borkmann <daniel@iogearbox.net>
3724 M: Alexei Starovoitov <ast@kernel.org>
3725 M: Zi Shen Lim <zlim.lnx@gmail.com>
3726 L: bpf@vger.kernel.org
3727 S: Supported
3728 F: arch/arm64/net/
3729
3730 BPF JIT for LOONGARCH
3731 M: Tiezhu Yang <yangtiezhu@loongson.cn>
3732 R: Hengqi Chen <hengqi.chen@gmail.com>
3733 L: bpf@vger.kernel.org
3734 S: Maintained
3735 F: arch/loongarch/net/
3736
3737 BPF JIT for MIPS (32-BIT AND 64-BIT)
3738 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739 M: Paul Burton <paulburton@kernel.org>
3740 L: bpf@vger.kernel.org
3741 S: Maintained
3742 F: arch/mips/net/
3743
3744 BPF JIT for NFP NICs
3745 M: Jakub Kicinski <kuba@kernel.org>
3746 L: bpf@vger.kernel.org
3747 S: Odd Fixes
3748 F: drivers/net/ethernet/netronome/nfp/bpf/
3749
3750 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752 M: Michael Ellerman <mpe@ellerman.id.au>
3753 L: bpf@vger.kernel.org
3754 S: Supported
3755 F: arch/powerpc/net/
3756
3757 BPF JIT for RISC-V (32-bit)
3758 M: Luke Nelson <luke.r.nels@gmail.com>
3759 M: Xi Wang <xi.wang@gmail.com>
3760 L: bpf@vger.kernel.org
3761 S: Maintained
3762 F: arch/riscv/net/
3763 X: arch/riscv/net/bpf_jit_comp64.c
3764
3765 BPF JIT for RISC-V (64-bit)
3766 M: Björn Töpel <bjorn@kernel.org>
3767 L: bpf@vger.kernel.org
3768 S: Maintained
3769 F: arch/riscv/net/
3770 X: arch/riscv/net/bpf_jit_comp32.c
3771
3772 BPF JIT for S390
3773 M: Ilya Leoshkevich <iii@linux.ibm.com>
3774 M: Heiko Carstens <hca@linux.ibm.com>
3775 M: Vasily Gorbik <gor@linux.ibm.com>
3776 L: bpf@vger.kernel.org
3777 S: Supported
3778 F: arch/s390/net/
3779 X: arch/s390/net/pnet.c
3780
3781 BPF JIT for SPARC (32-BIT AND 64-BIT)
3782 M: David S. Miller <davem@davemloft.net>
3783 L: bpf@vger.kernel.org
3784 S: Odd Fixes
3785 F: arch/sparc/net/
3786
3787 BPF JIT for X86 32-BIT
3788 M: Wang YanQing <udknight@gmail.com>
3789 L: bpf@vger.kernel.org
3790 S: Odd Fixes
3791 F: arch/x86/net/bpf_jit_comp32.c
3792
3793 BPF JIT for X86 64-BIT
3794 M: Alexei Starovoitov <ast@kernel.org>
3795 M: Daniel Borkmann <daniel@iogearbox.net>
3796 L: bpf@vger.kernel.org
3797 S: Supported
3798 F: arch/x86/net/
3799 X: arch/x86/net/bpf_jit_comp32.c
3800
3801 BPF [BTF]
3802 M: Martin KaFai Lau <martin.lau@linux.dev>
3803 L: bpf@vger.kernel.org
3804 S: Maintained
3805 F: include/linux/btf*
3806 F: kernel/bpf/btf.c
3807
3808 BPF [CORE]
3809 M: Alexei Starovoitov <ast@kernel.org>
3810 M: Daniel Borkmann <daniel@iogearbox.net>
3811 R: John Fastabend <john.fastabend@gmail.com>
3812 L: bpf@vger.kernel.org
3813 S: Maintained
3814 F: include/linux/bpf*
3815 F: include/linux/filter.h
3816 F: include/linux/tnum.h
3817 F: kernel/bpf/core.c
3818 F: kernel/bpf/dispatcher.c
3819 F: kernel/bpf/mprog.c
3820 F: kernel/bpf/syscall.c
3821 F: kernel/bpf/tnum.c
3822 F: kernel/bpf/trampoline.c
3823 F: kernel/bpf/verifier.c
3824
3825 BPF [DOCUMENTATION] (Related to Standardization)
3826 R: David Vernet <void@manifault.com>
3827 L: bpf@vger.kernel.org
3828 L: bpf@ietf.org
3829 S: Maintained
3830 F: Documentation/bpf/standardization/
3831
3832 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833 M: Alexei Starovoitov <ast@kernel.org>
3834 M: Daniel Borkmann <daniel@iogearbox.net>
3835 M: Andrii Nakryiko <andrii@kernel.org>
3836 R: Martin KaFai Lau <martin.lau@linux.dev>
3837 R: Eduard Zingerman <eddyz87@gmail.com>
3838 R: Song Liu <song@kernel.org>
3839 R: Yonghong Song <yonghong.song@linux.dev>
3840 R: John Fastabend <john.fastabend@gmail.com>
3841 R: KP Singh <kpsingh@kernel.org>
3842 R: Stanislav Fomichev <sdf@google.com>
3843 R: Hao Luo <haoluo@google.com>
3844 R: Jiri Olsa <jolsa@kernel.org>
3845 L: bpf@vger.kernel.org
3846 S: Supported
3847 W: https://bpf.io/
3848 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851 F: Documentation/bpf/
3852 F: Documentation/networking/filter.rst
3853 F: Documentation/userspace-api/ebpf/
3854 F: arch/*/net/*
3855 F: include/linux/bpf*
3856 F: include/linux/btf*
3857 F: include/linux/filter.h
3858 F: include/trace/events/xdp.h
3859 F: include/uapi/linux/bpf*
3860 F: include/uapi/linux/btf*
3861 F: include/uapi/linux/filter.h
3862 F: kernel/bpf/
3863 F: kernel/trace/bpf_trace.c
3864 F: lib/test_bpf.c
3865 F: net/bpf/
3866 F: net/core/filter.c
3867 F: net/sched/act_bpf.c
3868 F: net/sched/cls_bpf.c
3869 F: samples/bpf/
3870 F: scripts/bpf_doc.py
3871 F: scripts/Makefile.btf
3872 F: scripts/pahole-version.sh
3873 F: tools/bpf/
3874 F: tools/lib/bpf/
3875 F: tools/testing/selftests/bpf/
3876
3877 BPF [ITERATOR]
3878 M: Yonghong Song <yonghong.song@linux.dev>
3879 L: bpf@vger.kernel.org
3880 S: Maintained
3881 F: kernel/bpf/*iter.c
3882
3883 BPF [L7 FRAMEWORK] (sockmap)
3884 M: John Fastabend <john.fastabend@gmail.com>
3885 M: Jakub Sitnicki <jakub@cloudflare.com>
3886 L: netdev@vger.kernel.org
3887 L: bpf@vger.kernel.org
3888 S: Maintained
3889 F: include/linux/skmsg.h
3890 F: net/core/skmsg.c
3891 F: net/core/sock_map.c
3892 F: net/ipv4/tcp_bpf.c
3893 F: net/ipv4/udp_bpf.c
3894 F: net/unix/unix_bpf.c
3895
3896 BPF [LIBRARY] (libbpf)
3897 M: Andrii Nakryiko <andrii@kernel.org>
3898 M: Eduard Zingerman <eddyz87@gmail.com>
3899 L: bpf@vger.kernel.org
3900 S: Maintained
3901 F: tools/lib/bpf/
3902
3903 BPF [MISC]
3904 L: bpf@vger.kernel.org
3905 S: Odd Fixes
3906 K: (?:\b|_)bpf(?:\b|_)
3907
3908 BPF [NETKIT] (BPF-programmable network device)
3909 M: Daniel Borkmann <daniel@iogearbox.net>
3910 M: Nikolay Aleksandrov <razor@blackwall.org>
3911 L: bpf@vger.kernel.org
3912 L: netdev@vger.kernel.org
3913 S: Supported
3914 F: drivers/net/netkit.c
3915 F: include/net/netkit.h
3916
3917 BPF [NETWORKING] (struct_ops, reuseport)
3918 M: Martin KaFai Lau <martin.lau@linux.dev>
3919 L: bpf@vger.kernel.org
3920 L: netdev@vger.kernel.org
3921 S: Maintained
3922 F: kernel/bpf/bpf_struct*
3923
3924 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925 M: Martin KaFai Lau <martin.lau@linux.dev>
3926 M: Daniel Borkmann <daniel@iogearbox.net>
3927 R: John Fastabend <john.fastabend@gmail.com>
3928 L: bpf@vger.kernel.org
3929 L: netdev@vger.kernel.org
3930 S: Maintained
3931 F: include/net/tcx.h
3932 F: kernel/bpf/tcx.c
3933 F: net/core/filter.c
3934 F: net/sched/act_bpf.c
3935 F: net/sched/cls_bpf.c
3936
3937 BPF [RINGBUF]
3938 M: Andrii Nakryiko <andrii@kernel.org>
3939 L: bpf@vger.kernel.org
3940 S: Maintained
3941 F: kernel/bpf/ringbuf.c
3942
3943 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944 M: KP Singh <kpsingh@kernel.org>
3945 R: Matt Bobrowski <mattbobrowski@google.com>
3946 L: bpf@vger.kernel.org
3947 S: Maintained
3948 F: Documentation/bpf/prog_lsm.rst
3949 F: include/linux/bpf_lsm.h
3950 F: kernel/bpf/bpf_lsm.c
3951 F: security/bpf/
3952
3953 BPF [SELFTESTS] (Test Runners & Infrastructure)
3954 M: Andrii Nakryiko <andrii@kernel.org>
3955 M: Eduard Zingerman <eddyz87@gmail.com>
3956 R: Mykola Lysenko <mykolal@fb.com>
3957 L: bpf@vger.kernel.org
3958 S: Maintained
3959 F: tools/testing/selftests/bpf/
3960
3961 BPF [STORAGE & CGROUPS]
3962 M: Martin KaFai Lau <martin.lau@linux.dev>
3963 L: bpf@vger.kernel.org
3964 S: Maintained
3965 F: kernel/bpf/*storage.c
3966 F: kernel/bpf/bpf_lru*
3967 F: kernel/bpf/cgroup.c
3968
3969 BPF [TOOLING] (bpftool)
3970 M: Quentin Monnet <qmo@kernel.org>
3971 L: bpf@vger.kernel.org
3972 S: Maintained
3973 F: kernel/bpf/disasm.*
3974 F: tools/bpf/bpftool/
3975
3976 BPF [TRACING]
3977 M: Song Liu <song@kernel.org>
3978 R: Jiri Olsa <jolsa@kernel.org>
3979 L: bpf@vger.kernel.org
3980 S: Maintained
3981 F: kernel/bpf/stackmap.c
3982 F: kernel/trace/bpf_trace.c
3983
3984 BROADCOM ASP 2.0 ETHERNET DRIVER
3985 M: Justin Chen <justin.chen@broadcom.com>
3986 M: Florian Fainelli <florian.fainelli@broadcom.com>
3987 L: bcm-kernel-feedback-list@broadcom.com
3988 L: netdev@vger.kernel.org
3989 S: Supported
3990 F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991 F: drivers/net/ethernet/broadcom/asp2/
3992
3993 BROADCOM B44 10/100 ETHERNET DRIVER
3994 M: Michael Chan <michael.chan@broadcom.com>
3995 L: netdev@vger.kernel.org
3996 S: Supported
3997 F: drivers/net/ethernet/broadcom/b44.*
3998
3999 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000 M: Florian Fainelli <florian.fainelli@broadcom.com>
4001 L: netdev@vger.kernel.org
4002 L: openwrt-devel@lists.openwrt.org (subscribers-only)
4003 S: Supported
4004 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005 F: drivers/net/dsa/b53/*
4006 F: drivers/net/dsa/bcm_sf2*
4007 F: include/linux/dsa/brcm.h
4008 F: include/linux/platform_data/b53.h
4009
4010 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011 M: Florian Fainelli <florian.fainelli@broadcom.com>
4012 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S: Maintained
4016 T: git https://github.com/broadcom/stblinux.git
4017 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018 F: drivers/pci/controller/pcie-brcmstb.c
4019 F: drivers/staging/vc04_services
4020 N: bcm2711
4021 N: bcm283*
4022 N: raspberrypi
4023
4024 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025 M: Florian Fainelli <florian.fainelli@broadcom.com>
4026 M: Ray Jui <rjui@broadcom.com>
4027 M: Scott Branden <sbranden@broadcom.com>
4028 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 S: Maintained
4030 T: git https://github.com/broadcom/mach-bcm
4031 F: arch/arm/mach-bcm/
4032 N: bcm281*
4033 N: bcm113*
4034 N: bcm216*
4035 N: kona
4036
4037 BROADCOM BCM47XX MIPS ARCHITECTURE
4038 M: Hauke Mehrtens <hauke@hauke-m.de>
4039 M: Rafał Miłecki <zajec5@gmail.com>
4040 L: linux-mips@vger.kernel.org
4041 S: Maintained
4042 F: Documentation/devicetree/bindings/mips/brcm/
4043 F: arch/mips/bcm47xx/*
4044 F: arch/mips/include/asm/mach-bcm47xx/*
4045
4046 BROADCOM BCM4908 ETHERNET DRIVER
4047 M: Rafał Miłecki <rafal@milecki.pl>
4048 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049 L: netdev@vger.kernel.org
4050 S: Maintained
4051 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4053 F: drivers/net/ethernet/broadcom/unimac.h
4054
4055 BROADCOM BCM4908 PINMUX DRIVER
4056 M: Rafał Miłecki <rafal@milecki.pl>
4057 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L: linux-gpio@vger.kernel.org
4059 S: Maintained
4060 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063 BROADCOM BCM5301X ARM ARCHITECTURE
4064 M: Florian Fainelli <florian.fainelli@broadcom.com>
4065 M: Hauke Mehrtens <hauke@hauke-m.de>
4066 M: Rafał Miłecki <zajec5@gmail.com>
4067 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069 S: Maintained
4070 F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071 F: arch/arm/boot/dts/broadcom/bcm470*
4072 F: arch/arm/boot/dts/broadcom/bcm5301*
4073 F: arch/arm/boot/dts/broadcom/bcm953012*
4074 F: arch/arm/mach-bcm/bcm_5301x.c
4075
4076 BROADCOM BCM53573 ARM ARCHITECTURE
4077 M: Florian Fainelli <florian.fainelli@broadcom.com>
4078 M: Rafał Miłecki <rafal@milecki.pl>
4079 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081 S: Maintained
4082 F: arch/arm/boot/dts/broadcom/bcm47189*
4083 F: arch/arm/boot/dts/broadcom/bcm53573*
4084
4085 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086 M: Kevin Cernekee <cernekee@gmail.com>
4087 L: linux-usb@vger.kernel.org
4088 S: Maintained
4089 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091 BROADCOM BCM7XXX ARM ARCHITECTURE
4092 M: Florian Fainelli <florian.fainelli@broadcom.com>
4093 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095 S: Maintained
4096 T: git https://github.com/broadcom/stblinux.git
4097 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098 F: arch/arm/boot/dts/broadcom/bcm7*.dts*
4099 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4100 F: arch/arm/mach-bcm/*brcmstb*
4101 F: arch/arm/mm/cache-b15-rac.c
4102 F: drivers/bus/brcmstb_gisb.c
4103 F: drivers/pci/controller/pcie-brcmstb.c
4104 N: brcmstb
4105 N: bcm7038
4106 N: bcm7120
4107
4108 BROADCOM BCMBCA ARM ARCHITECTURE
4109 M: William Zhang <william.zhang@broadcom.com>
4110 M: Anand Gore <anand.gore@broadcom.com>
4111 M: Kursad Oney <kursad.oney@broadcom.com>
4112 M: Florian Fainelli <florian.fainelli@broadcom.com>
4113 M: Rafał Miłecki <rafal@milecki.pl>
4114 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116 S: Maintained
4117 T: git https://github.com/broadcom/stblinux.git
4118 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4120 N: bcmbca
4121 N: bcm[9]?47622
4122 N: bcm[9]?4912
4123 N: bcm[9]?63138
4124 N: bcm[9]?63146
4125 N: bcm[9]?63148
4126 N: bcm[9]?63158
4127 N: bcm[9]?63178
4128 N: bcm[9]?6756
4129 N: bcm[9]?6813
4130 N: bcm[9]?6846
4131 N: bcm[9]?6855
4132 N: bcm[9]?6856
4133 N: bcm[9]?6858
4134 N: bcm[9]?6878
4135
4136 BROADCOM BDC DRIVER
4137 M: Justin Chen <justin.chen@broadcom.com>
4138 M: Al Cooper <alcooperx@gmail.com>
4139 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L: linux-usb@vger.kernel.org
4141 S: Maintained
4142 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143 F: drivers/usb/gadget/udc/bdc/
4144
4145 BROADCOM BMIPS CPUFREQ DRIVER
4146 M: Markus Mayer <mmayer@broadcom.com>
4147 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148 L: linux-pm@vger.kernel.org
4149 S: Maintained
4150 F: drivers/cpufreq/bmips-cpufreq.c
4151
4152 BROADCOM BMIPS MIPS ARCHITECTURE
4153 M: Florian Fainelli <florian.fainelli@broadcom.com>
4154 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L: linux-mips@vger.kernel.org
4156 S: Maintained
4157 T: git https://github.com/broadcom/stblinux.git
4158 F: arch/mips/bmips/*
4159 F: arch/mips/boot/dts/brcm/bcm*.dts*
4160 F: arch/mips/include/asm/mach-bmips/*
4161 F: arch/mips/kernel/*bmips*
4162 F: drivers/irqchip/irq-bcm63*
4163 F: drivers/irqchip/irq-bcm7*
4164 F: drivers/irqchip/irq-brcmstb*
4165 F: drivers/pmdomain/bcm/bcm63xx-power.c
4166 F: include/linux/bcm963xx_nvram.h
4167 F: include/linux/bcm963xx_tag.h
4168
4169 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170 M: Rasesh Mody <rmody@marvell.com>
4171 M: GR-Linux-NIC-Dev@marvell.com
4172 L: netdev@vger.kernel.org
4173 S: Supported
4174 F: drivers/net/ethernet/broadcom/bnx2.*
4175 F: drivers/net/ethernet/broadcom/bnx2_*
4176
4177 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178 M: Saurav Kashyap <skashyap@marvell.com>
4179 M: Javed Hasan <jhasan@marvell.com>
4180 M: GR-QLogic-Storage-Upstream@marvell.com
4181 L: linux-scsi@vger.kernel.org
4182 S: Supported
4183 F: drivers/scsi/bnx2fc/
4184
4185 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186 M: Nilesh Javali <njavali@marvell.com>
4187 M: Manish Rangankar <mrangankar@marvell.com>
4188 M: GR-QLogic-Storage-Upstream@marvell.com
4189 L: linux-scsi@vger.kernel.org
4190 S: Supported
4191 F: drivers/scsi/bnx2i/
4192
4193 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194 M: Ariel Elior <aelior@marvell.com>
4195 M: Sudarsana Kalluru <skalluru@marvell.com>
4196 M: Manish Chopra <manishc@marvell.com>
4197 L: netdev@vger.kernel.org
4198 S: Supported
4199 F: drivers/net/ethernet/broadcom/bnx2x/
4200
4201 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202 M: Michael Chan <michael.chan@broadcom.com>
4203 L: netdev@vger.kernel.org
4204 S: Supported
4205 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4206 F: drivers/net/ethernet/broadcom/bnxt/
4207 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210 M: Arend van Spriel <arend.vanspriel@broadcom.com>
4211 L: linux-wireless@vger.kernel.org
4212 L: brcm80211@lists.linux.dev
4213 L: brcm80211-dev-list.pdl@broadcom.com
4214 S: Supported
4215 F: drivers/net/wireless/broadcom/brcm80211/
4216 F: include/linux/platform_data/brcmfmac.h
4217
4218 BROADCOM BRCMSTB GPIO DRIVER
4219 M: Doug Berger <opendmb@gmail.com>
4220 M: Florian Fainelli <florian.fainelli@broadcom.com>
4221 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 S: Supported
4223 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224 F: drivers/gpio/gpio-brcmstb.c
4225
4226 BROADCOM BRCMSTB I2C DRIVER
4227 M: Kamal Dasu <kamal.dasu@broadcom.com>
4228 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L: linux-i2c@vger.kernel.org
4230 S: Supported
4231 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232 F: drivers/i2c/busses/i2c-brcmstb.c
4233
4234 BROADCOM BRCMSTB UART DRIVER
4235 M: Al Cooper <alcooperx@gmail.com>
4236 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L: linux-serial@vger.kernel.org
4238 S: Maintained
4239 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240 F: drivers/tty/serial/8250/8250_bcm7271.c
4241
4242 BROADCOM BRCMSTB USB EHCI DRIVER
4243 M: Justin Chen <justin.chen@broadcom.com>
4244 M: Al Cooper <alcooperx@gmail.com>
4245 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L: linux-usb@vger.kernel.org
4247 S: Maintained
4248 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249 F: drivers/usb/host/ehci-brcm.*
4250
4251 BROADCOM BRCMSTB USB PIN MAP DRIVER
4252 M: Al Cooper <alcooperx@gmail.com>
4253 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L: linux-usb@vger.kernel.org
4255 S: Maintained
4256 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260 M: Justin Chen <justin.chen@broadcom.com>
4261 M: Al Cooper <alcooperx@gmail.com>
4262 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L: linux-kernel@vger.kernel.org
4264 S: Maintained
4265 F: drivers/phy/broadcom/phy-brcm-usb*
4266
4267 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268 M: William Zhang <william.zhang@broadcom.com>
4269 M: Kursad Oney <kursad.oney@broadcom.com>
4270 M: Jonas Gorski <jonas.gorski@gmail.com>
4271 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 L: linux-spi@vger.kernel.org
4273 S: Maintained
4274 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275 F: drivers/spi/spi-bcm63xx-hsspi.c
4276 F: drivers/spi/spi-bcmbca-hsspi.c
4277
4278 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279 M: Jonas Gorski <jonas.gorski@gmail.com>
4280 L: linux-spi@vger.kernel.org
4281 S: Odd Fixes
4282 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283 F: drivers/spi/spi-bcm63xx.c
4284
4285 BROADCOM ETHERNET PHY DRIVERS
4286 M: Florian Fainelli <florian.fainelli@broadcom.com>
4287 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L: netdev@vger.kernel.org
4289 S: Supported
4290 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291 F: drivers/net/phy/bcm*.[ch]
4292 F: drivers/net/phy/broadcom.c
4293 F: include/linux/brcmphy.h
4294
4295 BROADCOM GENET ETHERNET DRIVER
4296 M: Doug Berger <opendmb@gmail.com>
4297 M: Florian Fainelli <florian.fainelli@broadcom.com>
4298 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L: netdev@vger.kernel.org
4300 S: Supported
4301 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303 F: drivers/net/ethernet/broadcom/genet/
4304 F: drivers/net/ethernet/broadcom/unimac.h
4305 F: drivers/net/mdio/mdio-bcm-unimac.c
4306 F: include/linux/platform_data/bcmgenet.h
4307 F: include/linux/platform_data/mdio-bcm-unimac.h
4308
4309 BROADCOM IPROC ARM ARCHITECTURE
4310 M: Ray Jui <rjui@broadcom.com>
4311 M: Scott Branden <sbranden@broadcom.com>
4312 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314 S: Maintained
4315 T: git https://github.com/broadcom/stblinux.git
4316 F: arch/arm64/boot/dts/broadcom/northstar2/*
4317 F: arch/arm64/boot/dts/broadcom/stingray/*
4318 F: drivers/clk/bcm/clk-ns*
4319 F: drivers/clk/bcm/clk-sr*
4320 F: drivers/pinctrl/bcm/pinctrl-ns*
4321 F: include/dt-bindings/clock/bcm-sr*
4322 N: iproc
4323 N: cygnus
4324 N: bcm[-_]nsp
4325 N: bcm9113*
4326 N: bcm9583*
4327 N: bcm9585*
4328 N: bcm9586*
4329 N: bcm988312
4330 N: bcm113*
4331 N: bcm583*
4332 N: bcm585*
4333 N: bcm586*
4334 N: bcm88312
4335 N: hr2
4336 N: stingray
4337
4338 BROADCOM IPROC GBIT ETHERNET DRIVER
4339 M: Rafał Miłecki <rafal@milecki.pl>
4340 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341 L: netdev@vger.kernel.org
4342 S: Maintained
4343 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4344 F: drivers/net/ethernet/broadcom/bgmac*
4345 F: drivers/net/ethernet/broadcom/unimac.h
4346
4347 BROADCOM KONA GPIO DRIVER
4348 M: Ray Jui <rjui@broadcom.com>
4349 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350 S: Supported
4351 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352 F: drivers/gpio/gpio-bcm-kona.c
4353
4354 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356 M: Kashyap Desai <kashyap.desai@broadcom.com>
4357 M: Sumit Saxena <sumit.saxena@broadcom.com>
4358 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359 L: mpi3mr-linuxdrv.pdl@broadcom.com
4360 L: linux-scsi@vger.kernel.org
4361 S: Supported
4362 W: https://www.broadcom.com/support/storage
4363 F: drivers/scsi/mpi3mr/
4364
4365 BROADCOM NETXTREME-E ROCE DRIVER
4366 M: Selvin Xavier <selvin.xavier@broadcom.com>
4367 L: linux-rdma@vger.kernel.org
4368 S: Supported
4369 W: http://www.broadcom.com
4370 F: drivers/infiniband/hw/bnxt_re/
4371 F: include/uapi/rdma/bnxt_re-abi.h
4372
4373 BROADCOM NVRAM DRIVER
4374 M: Rafał Miłecki <zajec5@gmail.com>
4375 L: linux-mips@vger.kernel.org
4376 S: Maintained
4377 F: drivers/firmware/broadcom/*
4378
4379 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380 M: Rafał Miłecki <rafal@milecki.pl>
4381 M: Florian Fainelli <florian.fainelli@broadcom.com>
4382 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383 L: linux-pm@vger.kernel.org
4384 S: Maintained
4385 T: git https://github.com/broadcom/stblinux.git
4386 F: drivers/pmdomain/bcm/bcm-pmb.c
4387 F: include/dt-bindings/soc/bcm-pmb.h
4388
4389 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390 M: Rafał Miłecki <zajec5@gmail.com>
4391 L: linux-wireless@vger.kernel.org
4392 S: Maintained
4393 F: drivers/bcma/
4394 F: include/linux/bcma/
4395
4396 BROADCOM SPI DRIVER
4397 M: Kamal Dasu <kamal.dasu@broadcom.com>
4398 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 S: Maintained
4400 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401 F: drivers/spi/spi-bcm-qspi.*
4402 F: drivers/spi/spi-brcmstb-qspi.c
4403 F: drivers/spi/spi-iproc-qspi.c
4404
4405 BROADCOM STB AVS CPUFREQ DRIVER
4406 M: Markus Mayer <mmayer@broadcom.com>
4407 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408 L: linux-pm@vger.kernel.org
4409 S: Maintained
4410 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411 F: drivers/cpufreq/brcmstb*
4412
4413 BROADCOM STB AVS TMON DRIVER
4414 M: Markus Mayer <mmayer@broadcom.com>
4415 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416 L: linux-pm@vger.kernel.org
4417 S: Maintained
4418 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419 F: drivers/thermal/broadcom/brcmstb*
4420
4421 BROADCOM STB DPFE DRIVER
4422 M: Markus Mayer <mmayer@broadcom.com>
4423 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425 S: Maintained
4426 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427 F: drivers/memory/brcmstb_dpfe.c
4428
4429 BROADCOM STB NAND FLASH DRIVER
4430 M: Brian Norris <computersforpeace@gmail.com>
4431 M: Kamal Dasu <kamal.dasu@broadcom.com>
4432 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433 L: linux-mtd@lists.infradead.org
4434 S: Maintained
4435 F: drivers/mtd/nand/raw/brcmnand/
4436 F: include/linux/platform_data/brcmnand.h
4437
4438 BROADCOM STB PCIE DRIVER
4439 M: Jim Quinlan <jim2101024@gmail.com>
4440 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4441 M: Florian Fainelli <florian.fainelli@broadcom.com>
4442 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443 L: linux-pci@vger.kernel.org
4444 S: Maintained
4445 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446 F: drivers/pci/controller/pcie-brcmstb.c
4447
4448 BROADCOM SYSTEMPORT ETHERNET DRIVER
4449 M: Florian Fainelli <florian.fainelli@broadcom.com>
4450 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451 L: netdev@vger.kernel.org
4452 S: Supported
4453 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454 F: drivers/net/ethernet/broadcom/bcmsysport.*
4455 F: drivers/net/ethernet/broadcom/unimac.h
4456
4457 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458 M: Pavan Chebbi <pavan.chebbi@broadcom.com>
4459 M: Michael Chan <mchan@broadcom.com>
4460 L: netdev@vger.kernel.org
4461 S: Supported
4462 F: drivers/net/ethernet/broadcom/tg3.*
4463
4464 BROADCOM VK DRIVER
4465 M: Scott Branden <scott.branden@broadcom.com>
4466 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467 S: Supported
4468 F: drivers/misc/bcm-vk/
4469 F: include/uapi/linux/misc/bcm_vk.h
4470
4471 BROCADE BFA FC SCSI DRIVER
4472 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474 L: linux-scsi@vger.kernel.org
4475 S: Supported
4476 F: drivers/scsi/bfa/
4477
4478 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479 M: Rasesh Mody <rmody@marvell.com>
4480 M: Sudarsana Kalluru <skalluru@marvell.com>
4481 M: GR-Linux-NIC-Dev@marvell.com
4482 L: netdev@vger.kernel.org
4483 S: Supported
4484 F: drivers/net/ethernet/brocade/bna/
4485
4486 BSG (block layer generic sg v4 driver)
4487 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488 L: linux-scsi@vger.kernel.org
4489 S: Supported
4490 F: block/bsg.c
4491 F: include/linux/bsg.h
4492 F: include/uapi/linux/bsg.h
4493
4494 BT87X AUDIO DRIVER
4495 M: Clemens Ladisch <clemens@ladisch.de>
4496 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4497 S: Maintained
4498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499 F: Documentation/sound/cards/bt87x.rst
4500 F: sound/pci/bt87x.c
4501
4502 BT8XXGPIO DRIVER
4503 M: Michael Buesch <m@bues.ch>
4504 S: Maintained
4505 W: http://bu3sch.de/btgpio.php
4506 F: drivers/gpio/gpio-bt8xx.c
4507
4508 BTRFS FILE SYSTEM
4509 M: Chris Mason <clm@fb.com>
4510 M: Josef Bacik <josef@toxicpanda.com>
4511 M: David Sterba <dsterba@suse.com>
4512 L: linux-btrfs@vger.kernel.org
4513 S: Maintained
4514 W: https://btrfs.readthedocs.io
4515 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4516 C: irc://irc.libera.chat/btrfs
4517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518 F: Documentation/filesystems/btrfs.rst
4519 F: fs/btrfs/
4520 F: include/linux/btrfs*
4521 F: include/trace/events/btrfs.h
4522 F: include/uapi/linux/btrfs*
4523
4524 BTTV VIDEO4LINUX DRIVER
4525 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4526 L: linux-media@vger.kernel.org
4527 S: Odd fixes
4528 W: https://linuxtv.org
4529 T: git git://linuxtv.org/media_tree.git
4530 F: Documentation/driver-api/media/drivers/bttv*
4531 F: drivers/media/pci/bt8xx/bttv*
4532
4533 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534 M: Chanwoo Choi <cw00.choi@samsung.com>
4535 L: linux-pm@vger.kernel.org
4536 L: linux-samsung-soc@vger.kernel.org
4537 S: Maintained
4538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540 F: drivers/devfreq/exynos-bus.c
4541
4542 BUSLOGIC SCSI DRIVER
4543 M: Khalid Aziz <khalid@gonehiking.org>
4544 L: linux-scsi@vger.kernel.org
4545 S: Maintained
4546 F: drivers/scsi/BusLogic.*
4547 F: drivers/scsi/FlashPoint.*
4548
4549 BXCAN CAN NETWORK DRIVER
4550 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551 L: linux-can@vger.kernel.org
4552 S: Maintained
4553 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554 F: drivers/net/can/bxcan.c
4555
4556 C-MEDIA CMI8788 DRIVER
4557 M: Clemens Ladisch <clemens@ladisch.de>
4558 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4559 S: Maintained
4560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561 F: sound/pci/oxygen/
4562
4563 C-SKY ARCHITECTURE
4564 M: Guo Ren <guoren@kernel.org>
4565 L: linux-csky@vger.kernel.org
4566 S: Supported
4567 T: git https://github.com/c-sky/csky-linux.git
4568 F: Documentation/devicetree/bindings/csky/
4569 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4570 F: Documentation/devicetree/bindings/timer/csky,*
4571 F: arch/csky/
4572 F: drivers/clocksource/timer-gx6605s.c
4573 F: drivers/clocksource/timer-mp-csky.c
4574 F: drivers/irqchip/irq-csky-*
4575 N: csky
4576 K: csky
4577
4578 CA8210 IEEE-802.15.4 RADIO DRIVER
4579 L: linux-wpan@vger.kernel.org
4580 S: Orphan
4581 W: https://github.com/Cascoda/ca8210-linux.git
4582 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583 F: drivers/net/ieee802154/ca8210.c
4584
4585 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586 M: David Howells <dhowells@redhat.com>
4587 L: netfs@lists.linux.dev
4588 S: Supported
4589 F: Documentation/filesystems/caching/cachefiles.rst
4590 F: fs/cachefiles/
4591
4592 CACHESTAT: PAGE CACHE STATS FOR A FILE
4593 M: Nhat Pham <nphamcs@gmail.com>
4594 M: Johannes Weiner <hannes@cmpxchg.org>
4595 L: linux-mm@kvack.org
4596 S: Maintained
4597 F: tools/testing/selftests/cachestat/test_cachestat.c
4598
4599 CADENCE MIPI-CSI2 BRIDGES
4600 M: Maxime Ripard <mripard@kernel.org>
4601 L: linux-media@vger.kernel.org
4602 S: Maintained
4603 F: Documentation/devicetree/bindings/media/cdns,*.txt
4604 F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605 F: drivers/media/platform/cadence/cdns-csi2*
4606
4607 CADENCE NAND DRIVER
4608 L: linux-mtd@lists.infradead.org
4609 S: Orphan
4610 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613 CADENCE USB3 DRD IP DRIVER
4614 M: Peter Chen <peter.chen@kernel.org>
4615 M: Pawel Laszczak <pawell@cadence.com>
4616 R: Roger Quadros <rogerq@kernel.org>
4617 L: linux-usb@vger.kernel.org
4618 S: Maintained
4619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621 F: drivers/usb/cdns3/
4622 X: drivers/usb/cdns3/cdnsp*
4623
4624 CADENCE USBHS DRIVER
4625 M: Pawel Laszczak <pawell@cadence.com>
4626 L: linux-usb@vger.kernel.org
4627 S: Maintained
4628 F: drivers/usb/gadget/udc/cdns2
4629
4630 CADENCE USBSSP DRD IP DRIVER
4631 M: Pawel Laszczak <pawell@cadence.com>
4632 L: linux-usb@vger.kernel.org
4633 S: Maintained
4634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635 F: drivers/usb/cdns3/
4636 X: drivers/usb/cdns3/cdns3*
4637
4638 CADET FM/AM RADIO RECEIVER DRIVER
4639 M: Hans Verkuil <hverkuil@xs4all.nl>
4640 L: linux-media@vger.kernel.org
4641 S: Maintained
4642 W: https://linuxtv.org
4643 T: git git://linuxtv.org/media_tree.git
4644 F: drivers/media/radio/radio-cadet*
4645
4646 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647 L: linux-media@vger.kernel.org
4648 S: Orphan
4649 T: git git://linuxtv.org/media_tree.git
4650 F: Documentation/admin-guide/media/cafe_ccic*
4651 F: drivers/media/platform/marvell/
4652
4653 CAIF NETWORK LAYER
4654 L: netdev@vger.kernel.org
4655 S: Orphan
4656 F: Documentation/networking/caif/
4657 F: drivers/net/caif/
4658 F: include/net/caif/
4659 F: include/uapi/linux/caif/
4660 F: net/caif/
4661
4662 CAKE QDISC
4663 M: Toke Høiland-Jørgensen <toke@toke.dk>
4664 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4665 S: Maintained
4666 F: net/sched/sch_cake.c
4667
4668 CAN NETWORK DRIVERS
4669 M: Marc Kleine-Budde <mkl@pengutronix.de>
4670 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671 L: linux-can@vger.kernel.org
4672 S: Maintained
4673 W: https://github.com/linux-can
4674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676 F: Documentation/devicetree/bindings/net/can/
4677 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678 F: drivers/net/can/
4679 F: drivers/phy/phy-can-transceiver.c
4680 F: include/linux/can/bittiming.h
4681 F: include/linux/can/dev.h
4682 F: include/linux/can/length.h
4683 F: include/linux/can/platform/
4684 F: include/linux/can/rx-offload.h
4685 F: include/uapi/linux/can/error.h
4686 F: include/uapi/linux/can/netlink.h
4687 F: include/uapi/linux/can/vxcan.h
4688
4689 CAN NETWORK LAYER
4690 M: Oliver Hartkopp <socketcan@hartkopp.net>
4691 M: Marc Kleine-Budde <mkl@pengutronix.de>
4692 L: linux-can@vger.kernel.org
4693 S: Maintained
4694 W: https://github.com/linux-can
4695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697 F: Documentation/networking/can.rst
4698 F: include/linux/can/can-ml.h
4699 F: include/linux/can/core.h
4700 F: include/linux/can/skb.h
4701 F: include/net/netns/can.h
4702 F: include/uapi/linux/can.h
4703 F: include/uapi/linux/can/bcm.h
4704 F: include/uapi/linux/can/gw.h
4705 F: include/uapi/linux/can/isotp.h
4706 F: include/uapi/linux/can/raw.h
4707 F: net/can/
4708
4709 CAN-J1939 NETWORK LAYER
4710 M: Robin van der Gracht <robin@protonic.nl>
4711 M: Oleksij Rempel <o.rempel@pengutronix.de>
4712 R: kernel@pengutronix.de
4713 L: linux-can@vger.kernel.org
4714 S: Maintained
4715 F: Documentation/networking/j1939.rst
4716 F: include/uapi/linux/can/j1939.h
4717 F: net/can/j1939/
4718
4719 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720 M: Damien Le Moal <dlemoal@kernel.org>
4721 L: linux-riscv@lists.infradead.org
4722 L: linux-gpio@vger.kernel.org (pinctrl driver)
4723 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724 F: drivers/pinctrl/pinctrl-k210.c
4725
4726 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727 M: Damien Le Moal <dlemoal@kernel.org>
4728 L: linux-kernel@vger.kernel.org
4729 L: linux-riscv@lists.infradead.org
4730 S: Maintained
4731 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732 F: drivers/reset/reset-k210.c
4733
4734 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735 M: Damien Le Moal <dlemoal@kernel.org>
4736 L: linux-riscv@lists.infradead.org
4737 S: Maintained
4738 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739 F: drivers/soc/canaan/
4740 F: include/soc/canaan/
4741
4742 CAPABILITIES
4743 M: Serge Hallyn <serge@hallyn.com>
4744 L: linux-security-module@vger.kernel.org
4745 S: Supported
4746 F: include/linux/capability.h
4747 F: include/uapi/linux/capability.h
4748 F: kernel/capability.c
4749 F: security/commoncap.c
4750
4751 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752 M: Kevin Tsai <ktsai@capellamicro.com>
4753 S: Maintained
4754 F: drivers/iio/light/cm*
4755
4756 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757 M: Christian Lamparter <chunkeey@googlemail.com>
4758 L: linux-wireless@vger.kernel.org
4759 S: Maintained
4760 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761 F: drivers/net/wireless/ath/carl9170/
4762
4763 CAVIUM I2C DRIVER
4764 M: Robert Richter <rric@kernel.org>
4765 S: Odd Fixes
4766 W: http://www.marvell.com
4767 F: drivers/i2c/busses/i2c-octeon*
4768 F: drivers/i2c/busses/i2c-thunderx*
4769
4770 CAVIUM LIQUIDIO NETWORK DRIVER
4771 L: netdev@vger.kernel.org
4772 S: Orphan
4773 W: http://www.marvell.com
4774 F: drivers/net/ethernet/cavium/liquidio/
4775
4776 CAVIUM MMC DRIVER
4777 M: Robert Richter <rric@kernel.org>
4778 S: Odd Fixes
4779 W: http://www.marvell.com
4780 F: drivers/mmc/host/cavium*
4781
4782 CAVIUM OCTEON-TX CRYPTO DRIVER
4783 M: George Cherian <gcherian@marvell.com>
4784 L: linux-crypto@vger.kernel.org
4785 S: Supported
4786 W: http://www.marvell.com
4787 F: drivers/crypto/cavium/cpt/
4788
4789 CAVIUM THUNDERX2 ARM64 SOC
4790 M: Robert Richter <rric@kernel.org>
4791 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792 S: Odd Fixes
4793 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796 CBS/ETF/TAPRIO QDISCS
4797 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798 L: netdev@vger.kernel.org
4799 S: Maintained
4800 F: net/sched/sch_cbs.c
4801 F: net/sched/sch_etf.c
4802 F: net/sched/sch_taprio.c
4803
4804 CC2520 IEEE-802.15.4 RADIO DRIVER
4805 M: Stefan Schmidt <stefan@datenfreihafen.org>
4806 L: linux-wpan@vger.kernel.org
4807 S: Odd Fixes
4808 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809 F: drivers/net/ieee802154/cc2520.c
4810
4811 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812 M: Gilad Ben-Yossef <gilad@benyossef.com>
4813 L: linux-crypto@vger.kernel.org
4814 S: Supported
4815 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816 F: drivers/crypto/ccree/
4817
4818 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819 M: Hadar Gat <hadar.gat@arm.com>
4820 L: linux-crypto@vger.kernel.org
4821 S: Supported
4822 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824 F: drivers/char/hw_random/cctrng.c
4825 F: drivers/char/hw_random/cctrng.h
4826
4827 CEC FRAMEWORK
4828 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829 L: linux-media@vger.kernel.org
4830 S: Supported
4831 W: http://linuxtv.org
4832 T: git git://linuxtv.org/media_tree.git
4833 F: Documentation/ABI/testing/debugfs-cec-error-inj
4834 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835 F: Documentation/driver-api/media/cec-core.rst
4836 F: Documentation/userspace-api/media/cec
4837 F: drivers/media/cec/
4838 F: drivers/media/rc/keymaps/rc-cec.c
4839 F: include/media/cec-notifier.h
4840 F: include/media/cec.h
4841 F: include/uapi/linux/cec-funcs.h
4842 F: include/uapi/linux/cec.h
4843
4844 CEC GPIO DRIVER
4845 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846 L: linux-media@vger.kernel.org
4847 S: Supported
4848 W: http://linuxtv.org
4849 T: git git://linuxtv.org/media_tree.git
4850 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851 F: drivers/media/cec/platform/cec-gpio/
4852
4853 CELL BROADBAND ENGINE ARCHITECTURE
4854 M: Arnd Bergmann <arnd@arndb.de>
4855 L: linuxppc-dev@lists.ozlabs.org
4856 S: Supported
4857 W: http://www.ibm.com/developerworks/power/cell/
4858 F: arch/powerpc/include/asm/cell*.h
4859 F: arch/powerpc/include/asm/spu*.h
4860 F: arch/powerpc/include/uapi/asm/spu*.h
4861 F: arch/powerpc/platforms/cell/
4862
4863 CELLWISE CW2015 BATTERY DRIVER
4864 M: Tobias Schrammm <t.schramm@manjaro.org>
4865 S: Maintained
4866 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867 F: drivers/power/supply/cw2015_battery.c
4868
4869 CEPH COMMON CODE (LIBCEPH)
4870 M: Ilya Dryomov <idryomov@gmail.com>
4871 M: Xiubo Li <xiubli@redhat.com>
4872 R: Jeff Layton <jlayton@kernel.org>
4873 L: ceph-devel@vger.kernel.org
4874 S: Supported
4875 W: http://ceph.com/
4876 T: git https://github.com/ceph/ceph-client.git
4877 F: include/linux/ceph/
4878 F: include/linux/crush/
4879 F: net/ceph/
4880
4881 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4882 M: Xiubo Li <xiubli@redhat.com>
4883 M: Ilya Dryomov <idryomov@gmail.com>
4884 R: Jeff Layton <jlayton@kernel.org>
4885 L: ceph-devel@vger.kernel.org
4886 S: Supported
4887 W: http://ceph.com/
4888 T: git https://github.com/ceph/ceph-client.git
4889 F: Documentation/filesystems/ceph.rst
4890 F: fs/ceph/
4891
4892 CERTIFICATE HANDLING
4893 M: David Howells <dhowells@redhat.com>
4894 M: David Woodhouse <dwmw2@infradead.org>
4895 L: keyrings@vger.kernel.org
4896 S: Maintained
4897 F: Documentation/admin-guide/module-signing.rst
4898 F: certs/
4899 F: scripts/sign-file.c
4900 F: tools/certs/
4901
4902 CFAG12864B LCD DRIVER
4903 M: Miguel Ojeda <ojeda@kernel.org>
4904 S: Maintained
4905 F: drivers/auxdisplay/cfag12864b.c
4906 F: include/linux/cfag12864b.h
4907
4908 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4909 M: Miguel Ojeda <ojeda@kernel.org>
4910 S: Maintained
4911 F: drivers/auxdisplay/cfag12864bfb.c
4912 F: include/linux/cfag12864b.h
4913
4914 CHAR and MISC DRIVERS
4915 M: Arnd Bergmann <arnd@arndb.de>
4916 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4917 S: Supported
4918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4919 F: drivers/char/
4920 F: drivers/misc/
4921 F: include/linux/miscdevice.h
4922 X: drivers/char/agp/
4923 X: drivers/char/hw_random/
4924 X: drivers/char/ipmi/
4925 X: drivers/char/random.c
4926 X: drivers/char/tpm/
4927
4928 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4929 M: Thomas Weißschuh <linux@weissschuh.net>
4930 L: linux-hwmon@vger.kernel.org
4931 S: Maintained
4932 F: Documentation/hwmon/powerz.rst
4933 F: drivers/hwmon/powerz.c
4934
4935 CHECKPATCH
4936 M: Andy Whitcroft <apw@canonical.com>
4937 M: Joe Perches <joe@perches.com>
4938 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4939 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940 S: Maintained
4941 F: scripts/checkpatch.pl
4942
4943 CHECKPATCH DOCUMENTATION
4944 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4945 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946 R: Joe Perches <joe@perches.com>
4947 S: Maintained
4948 F: Documentation/dev-tools/checkpatch.rst
4949
4950 CHINESE DOCUMENTATION
4951 M: Alex Shi <alexs@kernel.org>
4952 M: Yanteng Si <siyanteng@loongson.cn>
4953 S: Maintained
4954 F: Documentation/translations/zh_CN/
4955
4956 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957 M: Peter Chen <peter.chen@kernel.org>
4958 L: linux-usb@vger.kernel.org
4959 S: Maintained
4960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961 F: drivers/usb/chipidea/
4962
4963 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964 M: Hans de Goede <hdegoede@redhat.com>
4965 L: linux-input@vger.kernel.org
4966 S: Maintained
4967 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968 F: drivers/input/touchscreen/chipone_icn8318.c
4969
4970 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971 M: Hans de Goede <hdegoede@redhat.com>
4972 L: linux-input@vger.kernel.org
4973 S: Maintained
4974 F: drivers/input/touchscreen/chipone_icn8505.c
4975
4976 CHROME HARDWARE PLATFORM SUPPORT
4977 M: Benson Leung <bleung@chromium.org>
4978 M: Tzung-Bi Shih <tzungbi@kernel.org>
4979 L: chrome-platform@lists.linux.dev
4980 S: Maintained
4981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4982 F: drivers/platform/chrome/
4983
4984 CHROMEOS EC CODEC DRIVER
4985 M: Cheng-Yi Chiang <cychiang@chromium.org>
4986 M: Tzung-Bi Shih <tzungbi@kernel.org>
4987 R: Guenter Roeck <groeck@chromium.org>
4988 L: chrome-platform@lists.linux.dev
4989 S: Maintained
4990 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4991 F: sound/soc/codecs/cros_ec_codec.*
4992
4993 CHROMEOS EC SUBDRIVERS
4994 M: Benson Leung <bleung@chromium.org>
4995 R: Guenter Roeck <groeck@chromium.org>
4996 L: chrome-platform@lists.linux.dev
4997 S: Maintained
4998 F: drivers/power/supply/cros_usbpd-charger.c
4999 N: cros_ec
5000 N: cros-ec
5001
5002 CHROMEOS EC UART DRIVER
5003 M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5004 R: Benson Leung <bleung@chromium.org>
5005 R: Tzung-Bi Shih <tzungbi@kernel.org>
5006 S: Maintained
5007 F: drivers/platform/chrome/cros_ec_uart.c
5008
5009 CHROMEOS EC USB PD NOTIFY DRIVER
5010 M: Prashant Malani <pmalani@chromium.org>
5011 L: chrome-platform@lists.linux.dev
5012 S: Maintained
5013 F: drivers/platform/chrome/cros_usbpd_notify.c
5014 F: include/linux/platform_data/cros_usbpd_notify.h
5015
5016 CHROMEOS EC USB TYPE-C DRIVER
5017 M: Prashant Malani <pmalani@chromium.org>
5018 L: chrome-platform@lists.linux.dev
5019 S: Maintained
5020 F: drivers/platform/chrome/cros_ec_typec.*
5021 F: drivers/platform/chrome/cros_typec_switch.c
5022 F: drivers/platform/chrome/cros_typec_vdm.*
5023
5024 CHROMEOS HPS DRIVER
5025 M: Dan Callaghan <dcallagh@chromium.org>
5026 R: Sami Kyöstilä <skyostil@chromium.org>
5027 S: Maintained
5028 F: drivers/platform/chrome/cros_hps_i2c.c
5029
5030 CHROMEOS EC WATCHDOG
5031 M: Lukasz Majczak <lma@chromium.org>
5032 L: chrome-platform@lists.linux.dev
5033 S: Maintained
5034 F: drivers/watchdog/cros_ec_wdt.c
5035
5036 CHRONTEL CH7322 CEC DRIVER
5037 M: Joe Tessler <jrt@google.com>
5038 L: linux-media@vger.kernel.org
5039 S: Maintained
5040 T: git git://linuxtv.org/media_tree.git
5041 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5042 F: drivers/media/cec/i2c/ch7322.c
5043
5044 CIRRUS LOGIC AUDIO CODEC DRIVERS
5045 M: James Schulman <james.schulman@cirrus.com>
5046 M: David Rhodes <david.rhodes@cirrus.com>
5047 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5048 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5049 L: patches@opensource.cirrus.com
5050 S: Maintained
5051 F: Documentation/devicetree/bindings/sound/cirrus,cs*
5052 F: drivers/mfd/cs42l43*
5053 F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
5054 F: drivers/spi/spi-cs42l43*
5055 F: include/dt-bindings/sound/cs*
5056 F: include/linux/mfd/cs42l43*
5057 F: include/sound/cs*
5058 F: sound/pci/hda/cirrus*
5059 F: sound/pci/hda/cs*
5060 F: sound/pci/hda/hda_component*
5061 F: sound/pci/hda/hda_cs_dsp_ctl.*
5062 F: sound/soc/codecs/cs*
5063
5064 CIRRUS LOGIC DSP FIRMWARE DRIVER
5065 M: Simon Trimmer <simont@opensource.cirrus.com>
5066 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5067 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5068 L: patches@opensource.cirrus.com
5069 S: Supported
5070 W: https://github.com/CirrusLogic/linux-drivers/wiki
5071 T: git https://github.com/CirrusLogic/linux-drivers.git
5072 F: drivers/firmware/cirrus/*
5073 F: include/linux/firmware/cirrus/*
5074
5075 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5076 M: Hartley Sweeten <hsweeten@visionengravers.com>
5077 L: netdev@vger.kernel.org
5078 S: Maintained
5079 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
5080
5081 CIRRUS LOGIC LOCHNAGAR DRIVER
5082 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5083 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5084 L: patches@opensource.cirrus.com
5085 S: Supported
5086 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5087 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5088 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5089 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5090 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5091 F: Documentation/hwmon/lochnagar.rst
5092 F: drivers/clk/clk-lochnagar.c
5093 F: drivers/hwmon/lochnagar-hwmon.c
5094 F: drivers/mfd/lochnagar-i2c.c
5095 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5096 F: drivers/regulator/lochnagar-regulator.c
5097 F: include/dt-bindings/clock/lochnagar.h
5098 F: include/dt-bindings/pinctrl/lochnagar.h
5099 F: include/linux/mfd/lochnagar*
5100 F: sound/soc/codecs/lochnagar-sc.c
5101
5102 CIRRUS LOGIC MADERA CODEC DRIVERS
5103 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5104 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5105 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5106 L: patches@opensource.cirrus.com
5107 S: Supported
5108 W: https://github.com/CirrusLogic/linux-drivers/wiki
5109 T: git https://github.com/CirrusLogic/linux-drivers.git
5110 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5111 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5112 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5113 F: drivers/gpio/gpio-madera*
5114 F: drivers/irqchip/irq-madera*
5115 F: drivers/mfd/cs47l*
5116 F: drivers/mfd/madera*
5117 F: drivers/pinctrl/cirrus/*
5118 F: include/dt-bindings/sound/madera*
5119 F: include/linux/irqchip/irq-madera*
5120 F: include/linux/mfd/madera/*
5121 F: include/sound/madera*
5122 F: sound/soc/codecs/cs47l*
5123 F: sound/soc/codecs/madera*
5124
5125 CISCO FCOE HBA DRIVER
5126 M: Satish Kharat <satishkh@cisco.com>
5127 M: Sesidhar Baddela <sebaddel@cisco.com>
5128 M: Karan Tilak Kumar <kartilak@cisco.com>
5129 L: linux-scsi@vger.kernel.org
5130 S: Supported
5131 F: drivers/scsi/fnic/
5132
5133 CISCO SCSI HBA DRIVER
5134 M: Karan Tilak Kumar <kartilak@cisco.com>
5135 M: Sesidhar Baddela <sebaddel@cisco.com>
5136 L: linux-scsi@vger.kernel.org
5137 S: Supported
5138 F: drivers/scsi/snic/
5139
5140 CISCO VIC ETHERNET NIC DRIVER
5141 M: Christian Benvenuti <benve@cisco.com>
5142 M: Satish Kharat <satishkh@cisco.com>
5143 S: Supported
5144 F: drivers/net/ethernet/cisco/enic/
5145
5146 CISCO VIC LOW LATENCY NIC DRIVER
5147 M: Christian Benvenuti <benve@cisco.com>
5148 M: Nelson Escobar <neescoba@cisco.com>
5149 S: Supported
5150 F: drivers/infiniband/hw/usnic/
5151
5152 CLANG CONTROL FLOW INTEGRITY SUPPORT
5153 M: Sami Tolvanen <samitolvanen@google.com>
5154 M: Kees Cook <keescook@chromium.org>
5155 R: Nathan Chancellor <nathan@kernel.org>
5156 L: llvm@lists.linux.dev
5157 S: Supported
5158 B: https://github.com/ClangBuiltLinux/linux/issues
5159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160 F: include/linux/cfi.h
5161 F: kernel/cfi.c
5162
5163 CLANG-FORMAT FILE
5164 M: Miguel Ojeda <ojeda@kernel.org>
5165 S: Maintained
5166 F: .clang-format
5167
5168 CLANG/LLVM BUILD SUPPORT
5169 M: Nathan Chancellor <nathan@kernel.org>
5170 R: Nick Desaulniers <ndesaulniers@google.com>
5171 R: Bill Wendling <morbo@google.com>
5172 R: Justin Stitt <justinstitt@google.com>
5173 L: llvm@lists.linux.dev
5174 S: Supported
5175 W: https://clangbuiltlinux.github.io/
5176 B: https://github.com/ClangBuiltLinux/linux/issues
5177 C: irc://irc.libera.chat/clangbuiltlinux
5178 F: Documentation/kbuild/llvm.rst
5179 F: include/linux/compiler-clang.h
5180 F: scripts/Makefile.clang
5181 F: scripts/clang-tools/
5182 K: \b(?i:clang|llvm)\b
5183
5184 CLK API
5185 M: Russell King <linux@armlinux.org.uk>
5186 L: linux-clk@vger.kernel.org
5187 S: Maintained
5188 F: include/linux/clk.h
5189
5190 CLOCKSOURCE, CLOCKEVENT DRIVERS
5191 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5192 M: Thomas Gleixner <tglx@linutronix.de>
5193 L: linux-kernel@vger.kernel.org
5194 S: Supported
5195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5196 F: Documentation/devicetree/bindings/timer/
5197 F: drivers/clocksource/
5198
5199 CLOSURES
5200 M: Kent Overstreet <kent.overstreet@linux.dev>
5201 L: linux-bcachefs@vger.kernel.org
5202 S: Supported
5203 C: irc://irc.oftc.net/bcache
5204 F: include/linux/closure.h
5205 F: lib/closure.c
5206
5207 CMPC ACPI DRIVER
5208 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5209 M: Daniel Oliveira Nascimento <don@syst.com.br>
5210 L: platform-driver-x86@vger.kernel.org
5211 S: Supported
5212 F: drivers/platform/x86/classmate-laptop.c
5213
5214 COBALT MEDIA DRIVER
5215 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5216 L: linux-media@vger.kernel.org
5217 S: Supported
5218 W: https://linuxtv.org
5219 T: git git://linuxtv.org/media_tree.git
5220 F: drivers/media/pci/cobalt/
5221
5222 COCCINELLE/Semantic Patches (SmPL)
5223 M: Julia Lawall <Julia.Lawall@inria.fr>
5224 M: Nicolas Palix <nicolas.palix@imag.fr>
5225 L: cocci@inria.fr (moderated for non-subscribers)
5226 S: Supported
5227 W: https://coccinelle.gitlabpages.inria.fr/website/
5228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5229 F: Documentation/dev-tools/coccinelle.rst
5230 F: scripts/coccicheck
5231 F: scripts/coccinelle/
5232
5233 CODA FILE SYSTEM
5234 M: Jan Harkes <jaharkes@cs.cmu.edu>
5235 M: coda@cs.cmu.edu
5236 L: codalist@coda.cs.cmu.edu
5237 S: Maintained
5238 W: http://www.coda.cs.cmu.edu/
5239 F: Documentation/filesystems/coda.rst
5240 F: fs/coda/
5241 F: include/linux/coda*.h
5242 F: include/uapi/linux/coda*.h
5243
5244 CODA V4L2 MEM2MEM DRIVER
5245 M: Philipp Zabel <p.zabel@pengutronix.de>
5246 L: linux-media@vger.kernel.org
5247 S: Maintained
5248 F: Documentation/devicetree/bindings/media/coda.yaml
5249 F: drivers/media/platform/chips-media/coda
5250
5251 CODE OF CONDUCT
5252 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253 S: Supported
5254 F: Documentation/process/code-of-conduct-interpretation.rst
5255 F: Documentation/process/code-of-conduct.rst
5256
5257 COMEDI DRIVERS
5258 M: Ian Abbott <abbotti@mev.co.uk>
5259 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5260 S: Odd Fixes
5261 F: drivers/comedi/
5262 F: include/linux/comedi/
5263 F: include/uapi/linux/comedi.h
5264
5265 COMMON CLK FRAMEWORK
5266 M: Michael Turquette <mturquette@baylibre.com>
5267 M: Stephen Boyd <sboyd@kernel.org>
5268 L: linux-clk@vger.kernel.org
5269 S: Maintained
5270 Q: http://patchwork.kernel.org/project/linux-clk/list/
5271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5272 F: Documentation/devicetree/bindings/clock/
5273 F: drivers/clk/
5274 F: include/dt-bindings/clock/
5275 F: include/linux/clk-pr*
5276 F: include/linux/clk/
5277 F: include/linux/of_clk.h
5278 X: drivers/clk/clkdev.c
5279
5280 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5281 M: Steve French <sfrench@samba.org>
5282 R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5283 R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5284 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5285 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5286 R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5287 L: linux-cifs@vger.kernel.org
5288 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5289 S: Supported
5290 W: https://wiki.samba.org/index.php/LinuxCIFS
5291 T: git git://git.samba.org/sfrench/cifs-2.6.git
5292 F: Documentation/admin-guide/cifs/
5293 F: fs/smb/client/
5294 F: fs/smb/common/
5295 F: include/uapi/linux/cifs
5296
5297 COMPACTPCI HOTPLUG CORE
5298 M: Scott Murray <scott@spiteful.org>
5299 L: linux-pci@vger.kernel.org
5300 S: Maintained
5301 F: drivers/pci/hotplug/cpci_hotplug*
5302
5303 COMPACTPCI HOTPLUG GENERIC DRIVER
5304 M: Scott Murray <scott@spiteful.org>
5305 L: linux-pci@vger.kernel.org
5306 S: Maintained
5307 F: drivers/pci/hotplug/cpcihp_generic.c
5308
5309 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5310 M: Scott Murray <scott@spiteful.org>
5311 L: linux-pci@vger.kernel.org
5312 S: Maintained
5313 F: drivers/pci/hotplug/cpcihp_zt5550.*
5314
5315 COMPAL LAPTOP SUPPORT
5316 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5317 L: platform-driver-x86@vger.kernel.org
5318 S: Maintained
5319 F: drivers/platform/x86/compal-laptop.c
5320
5321 COMPILER ATTRIBUTES
5322 M: Miguel Ojeda <ojeda@kernel.org>
5323 S: Maintained
5324 F: include/linux/compiler_attributes.h
5325
5326 COMPUTE EXPRESS LINK (CXL)
5327 M: Davidlohr Bueso <dave@stgolabs.net>
5328 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5329 M: Dave Jiang <dave.jiang@intel.com>
5330 M: Alison Schofield <alison.schofield@intel.com>
5331 M: Vishal Verma <vishal.l.verma@intel.com>
5332 M: Ira Weiny <ira.weiny@intel.com>
5333 M: Dan Williams <dan.j.williams@intel.com>
5334 L: linux-cxl@vger.kernel.org
5335 S: Maintained
5336 F: drivers/cxl/
5337 F: include/linux/cxl-einj.h
5338 F: include/linux/cxl-event.h
5339 F: include/uapi/linux/cxl_mem.h
5340 F: tools/testing/cxl/
5341
5342 COMPUTE EXPRESS LINK PMU (CPMU)
5343 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5344 L: linux-cxl@vger.kernel.org
5345 S: Maintained
5346 F: Documentation/admin-guide/perf/cxl.rst
5347 F: drivers/perf/cxl_pmu.c
5348
5349 CONEXANT ACCESSRUNNER USB DRIVER
5350 L: accessrunner-general@lists.sourceforge.net
5351 S: Orphan
5352 W: http://accessrunner.sourceforge.net/
5353 F: drivers/usb/atm/cxacru.c
5354
5355 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5356 M: Elena Reshetova <elena.reshetova@intel.com>
5357 M: Carlos Bilbao <carlos.bilbao@amd.com>
5358 S: Maintained
5359 F: Documentation/security/snp-tdx-threat-model.rst
5360
5361 CONFIGFS
5362 M: Joel Becker <jlbec@evilplan.org>
5363 M: Christoph Hellwig <hch@lst.de>
5364 S: Supported
5365 T: git git://git.infradead.org/users/hch/configfs.git
5366 F: fs/configfs/
5367 F: include/linux/configfs.h
5368 F: samples/configfs/
5369
5370 CONSOLE SUBSYSTEM
5371 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372 S: Supported
5373 F: drivers/video/console/
5374 F: include/linux/console*
5375
5376 CONTEXT TRACKING
5377 M: Frederic Weisbecker <frederic@kernel.org>
5378 M: "Paul E. McKenney" <paulmck@kernel.org>
5379 S: Maintained
5380 F: include/linux/context_tracking*
5381 F: kernel/context_tracking.c
5382
5383 CONTROL GROUP (CGROUP)
5384 M: Tejun Heo <tj@kernel.org>
5385 M: Zefan Li <lizefan.x@bytedance.com>
5386 M: Johannes Weiner <hannes@cmpxchg.org>
5387 L: cgroups@vger.kernel.org
5388 S: Maintained
5389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5390 F: Documentation/admin-guide/cgroup-v1/
5391 F: Documentation/admin-guide/cgroup-v2.rst
5392 F: include/linux/cgroup*
5393 F: kernel/cgroup/
5394 F: tools/testing/selftests/cgroup/
5395
5396 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5397 M: Tejun Heo <tj@kernel.org>
5398 M: Josef Bacik <josef@toxicpanda.com>
5399 M: Jens Axboe <axboe@kernel.dk>
5400 L: cgroups@vger.kernel.org
5401 L: linux-block@vger.kernel.org
5402 T: git git://git.kernel.dk/linux-block
5403 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5404 F: block/bfq-cgroup.c
5405 F: block/blk-cgroup.c
5406 F: block/blk-iocost.c
5407 F: block/blk-iolatency.c
5408 F: block/blk-throttle.c
5409 F: include/linux/blk-cgroup.h
5410
5411 CONTROL GROUP - CPUSET
5412 M: Waiman Long <longman@redhat.com>
5413 M: Zefan Li <lizefan.x@bytedance.com>
5414 L: cgroups@vger.kernel.org
5415 S: Maintained
5416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5417 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5418 F: include/linux/cpuset.h
5419 F: kernel/cgroup/cpuset.c
5420 F: tools/testing/selftests/cgroup/test_cpuset.c
5421 F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
5422
5423 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5424 M: Johannes Weiner <hannes@cmpxchg.org>
5425 M: Michal Hocko <mhocko@kernel.org>
5426 M: Roman Gushchin <roman.gushchin@linux.dev>
5427 M: Shakeel Butt <shakeel.butt@linux.dev>
5428 R: Muchun Song <muchun.song@linux.dev>
5429 L: cgroups@vger.kernel.org
5430 L: linux-mm@kvack.org
5431 S: Maintained
5432 F: include/linux/memcontrol.h
5433 F: mm/memcontrol.c
5434 F: mm/swap_cgroup.c
5435 F: samples/cgroup/*
5436 F: tools/testing/selftests/cgroup/memcg_protection.m
5437 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5438 F: tools/testing/selftests/cgroup/test_kmem.c
5439 F: tools/testing/selftests/cgroup/test_memcontrol.c
5440
5441 CORETEMP HARDWARE MONITORING DRIVER
5442 M: Fenghua Yu <fenghua.yu@intel.com>
5443 L: linux-hwmon@vger.kernel.org
5444 S: Maintained
5445 F: Documentation/hwmon/coretemp.rst
5446 F: drivers/hwmon/coretemp.c
5447
5448 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5449 M: Marius Zachmann <mail@mariuszachmann.de>
5450 L: linux-hwmon@vger.kernel.org
5451 S: Maintained
5452 F: drivers/hwmon/corsair-cpro.c
5453
5454 CORSAIR-PSU HARDWARE MONITOR DRIVER
5455 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5456 L: linux-hwmon@vger.kernel.org
5457 S: Maintained
5458 F: Documentation/hwmon/corsair-psu.rst
5459 F: drivers/hwmon/corsair-psu.c
5460
5461 COUNTER SUBSYSTEM
5462 M: William Breathitt Gray <william.gray@linaro.org>
5463 L: linux-iio@vger.kernel.org
5464 S: Maintained
5465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5466 F: Documentation/ABI/testing/sysfs-bus-counter
5467 F: Documentation/driver-api/generic-counter.rst
5468 F: drivers/counter/
5469 F: include/linux/counter.h
5470 F: include/uapi/linux/counter.h
5471 F: tools/counter/
5472
5473 COUNTER WATCH EVENTS TOOL
5474 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5475 L: linux-iio@vger.kernel.org
5476 S: Maintained
5477 F: tools/counter/counter_watch_events.c
5478
5479 CP2615 I2C DRIVER
5480 M: Bence Csókás <bence98@sch.bme.hu>
5481 S: Maintained
5482 F: drivers/i2c/busses/i2c-cp2615.c
5483
5484 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5485 M: Viresh Kumar <viresh.kumar@linaro.org>
5486 M: Sudeep Holla <sudeep.holla@arm.com>
5487 L: linux-pm@vger.kernel.org
5488 S: Maintained
5489 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5490 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5491
5492 CPU FREQUENCY SCALING FRAMEWORK
5493 M: "Rafael J. Wysocki" <rafael@kernel.org>
5494 M: Viresh Kumar <viresh.kumar@linaro.org>
5495 L: linux-pm@vger.kernel.org
5496 S: Maintained
5497 B: https://bugzilla.kernel.org
5498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5500 F: Documentation/admin-guide/pm/cpufreq.rst
5501 F: Documentation/admin-guide/pm/intel_pstate.rst
5502 F: Documentation/cpu-freq/
5503 F: Documentation/devicetree/bindings/cpufreq/
5504 F: drivers/cpufreq/
5505 F: include/linux/cpufreq.h
5506 F: include/linux/sched/cpufreq.h
5507 F: kernel/sched/cpufreq*.c
5508 F: tools/testing/selftests/cpufreq/
5509
5510 CPU HOTPLUG
5511 M: Thomas Gleixner <tglx@linutronix.de>
5512 M: Peter Zijlstra <peterz@infradead.org>
5513 L: linux-kernel@vger.kernel.org
5514 S: Maintained
5515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5516 F: include/linux/cpu.h
5517 F: include/linux/cpuhotplug.h
5518 F: include/linux/smpboot.h
5519 F: kernel/cpu.c
5520 F: kernel/smpboot.*
5521
5522 CPU IDLE TIME MANAGEMENT FRAMEWORK
5523 M: "Rafael J. Wysocki" <rafael@kernel.org>
5524 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5525 L: linux-pm@vger.kernel.org
5526 S: Maintained
5527 B: https://bugzilla.kernel.org
5528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529 F: Documentation/admin-guide/pm/cpuidle.rst
5530 F: Documentation/driver-api/pm/cpuidle.rst
5531 F: drivers/cpuidle/
5532 F: include/linux/cpuidle.h
5533
5534 CPU POWER MONITORING SUBSYSTEM
5535 M: Thomas Renninger <trenn@suse.com>
5536 M: Shuah Khan <shuah@kernel.org>
5537 M: Shuah Khan <skhan@linuxfoundation.org>
5538 L: linux-pm@vger.kernel.org
5539 S: Maintained
5540 F: tools/power/cpupower/
5541
5542 CPUID/MSR DRIVER
5543 M: "H. Peter Anvin" <hpa@zytor.com>
5544 S: Maintained
5545 F: arch/x86/kernel/cpuid.c
5546 F: arch/x86/kernel/msr.c
5547
5548 CPUIDLE DRIVER - ARM BIG LITTLE
5549 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5550 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5551 L: linux-pm@vger.kernel.org
5552 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553 S: Maintained
5554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5555 F: drivers/cpuidle/cpuidle-big_little.c
5556
5557 CPUIDLE DRIVER - ARM EXYNOS
5558 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5559 M: Kukjin Kim <kgene@kernel.org>
5560 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5561 L: linux-pm@vger.kernel.org
5562 L: linux-samsung-soc@vger.kernel.org
5563 S: Maintained
5564 F: arch/arm/mach-exynos/pm.c
5565 F: drivers/cpuidle/cpuidle-exynos.c
5566 F: include/linux/platform_data/cpuidle-exynos.h
5567
5568 CPUIDLE DRIVER - ARM PSCI
5569 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5570 M: Sudeep Holla <sudeep.holla@arm.com>
5571 L: linux-pm@vger.kernel.org
5572 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5573 S: Supported
5574 F: drivers/cpuidle/cpuidle-psci.c
5575
5576 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5577 M: Ulf Hansson <ulf.hansson@linaro.org>
5578 L: linux-pm@vger.kernel.org
5579 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580 S: Supported
5581 F: drivers/cpuidle/cpuidle-psci-domain.c
5582 F: drivers/cpuidle/cpuidle-psci.h
5583
5584 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5585 M: Ulf Hansson <ulf.hansson@linaro.org>
5586 L: linux-pm@vger.kernel.org
5587 S: Supported
5588 F: drivers/cpuidle/dt_idle_genpd.c
5589 F: drivers/cpuidle/dt_idle_genpd.h
5590
5591 CPUIDLE DRIVER - RISC-V SBI
5592 M: Anup Patel <anup@brainfault.org>
5593 L: linux-pm@vger.kernel.org
5594 L: linux-riscv@lists.infradead.org
5595 S: Maintained
5596 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5597
5598 CRAMFS FILESYSTEM
5599 M: Nicolas Pitre <nico@fluxnic.net>
5600 S: Maintained
5601 F: Documentation/filesystems/cramfs.rst
5602 F: fs/cramfs/
5603
5604 CREATIVE SB0540
5605 M: Bastien Nocera <hadess@hadess.net>
5606 L: linux-input@vger.kernel.org
5607 S: Maintained
5608 F: drivers/hid/hid-creative-sb0540.c
5609
5610 CRYPTO API
5611 M: Herbert Xu <herbert@gondor.apana.org.au>
5612 M: "David S. Miller" <davem@davemloft.net>
5613 L: linux-crypto@vger.kernel.org
5614 S: Maintained
5615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5617 F: Documentation/crypto/
5618 F: Documentation/devicetree/bindings/crypto/
5619 F: arch/*/crypto/
5620 F: crypto/
5621 F: drivers/crypto/
5622 F: include/crypto/
5623 F: include/linux/crypto*
5624 F: lib/crypto/
5625
5626 CRYPTO SPEED TEST COMPARE
5627 M: Wang Jinchao <wangjinchao@xfusion.com>
5628 L: linux-crypto@vger.kernel.org
5629 S: Maintained
5630 F: tools/crypto/tcrypt/tcrypt_speed_compare.py
5631
5632 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5633 M: Neil Horman <nhorman@tuxdriver.com>
5634 L: linux-crypto@vger.kernel.org
5635 S: Maintained
5636 F: crypto/ansi_cprng.c
5637 F: crypto/rng.c
5638
5639 CS3308 MEDIA DRIVER
5640 M: Hans Verkuil <hverkuil@xs4all.nl>
5641 L: linux-media@vger.kernel.org
5642 S: Odd Fixes
5643 W: http://linuxtv.org
5644 T: git git://linuxtv.org/media_tree.git
5645 F: drivers/media/i2c/cs3308.c
5646
5647 CS5535 Audio ALSA driver
5648 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5649 S: Maintained
5650 F: sound/pci/cs5535audio/
5651
5652 CTU CAN FD DRIVER
5653 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5654 M: Ondrej Ille <ondrej.ille@gmail.com>
5655 L: linux-can@vger.kernel.org
5656 S: Maintained
5657 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5658 F: drivers/net/can/ctucanfd/
5659
5660 CVE ASSIGNMENT CONTACT
5661 M: CVE Assignment Team <cve@kernel.org>
5662 S: Maintained
5663 F: Documentation/process/cve.rst
5664
5665 CW1200 WLAN driver
5666 S: Orphan
5667 F: drivers/net/wireless/st/cw1200/
5668
5669 CX18 VIDEO4LINUX DRIVER
5670 M: Andy Walls <awalls@md.metrocast.net>
5671 L: linux-media@vger.kernel.org
5672 S: Maintained
5673 W: https://linuxtv.org
5674 T: git git://linuxtv.org/media_tree.git
5675 F: drivers/media/pci/cx18/
5676 F: include/uapi/linux/ivtv*
5677
5678 CX2341X MPEG ENCODER HELPER MODULE
5679 M: Hans Verkuil <hverkuil@xs4all.nl>
5680 L: linux-media@vger.kernel.org
5681 S: Maintained
5682 W: https://linuxtv.org
5683 T: git git://linuxtv.org/media_tree.git
5684 F: drivers/media/common/cx2341x*
5685 F: include/media/drv-intf/cx2341x.h
5686
5687 CX24120 MEDIA DRIVER
5688 M: Jemma Denson <jdenson@gmail.com>
5689 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5690 L: linux-media@vger.kernel.org
5691 S: Maintained
5692 W: https://linuxtv.org
5693 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5694 F: drivers/media/dvb-frontends/cx24120*
5695
5696 CX88 VIDEO4LINUX DRIVER
5697 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5698 L: linux-media@vger.kernel.org
5699 S: Odd fixes
5700 W: https://linuxtv.org
5701 T: git git://linuxtv.org/media_tree.git
5702 F: Documentation/driver-api/media/drivers/cx88*
5703 F: drivers/media/pci/cx88/
5704
5705 CXD2820R MEDIA DRIVER
5706 L: linux-media@vger.kernel.org
5707 S: Orphan
5708 W: https://linuxtv.org
5709 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5710 F: drivers/media/dvb-frontends/cxd2820r*
5711
5712 CXGB3 ETHERNET DRIVER (CXGB3)
5713 M: Raju Rangoju <rajur@chelsio.com>
5714 L: netdev@vger.kernel.org
5715 S: Supported
5716 W: http://www.chelsio.com
5717 F: drivers/net/ethernet/chelsio/cxgb3/
5718
5719 CXGB3 ISCSI DRIVER (CXGB3I)
5720 M: Varun Prakash <varun@chelsio.com>
5721 L: linux-scsi@vger.kernel.org
5722 S: Supported
5723 W: http://www.chelsio.com
5724 F: drivers/scsi/cxgbi/cxgb3i
5725
5726 CXGB4 CRYPTO DRIVER (chcr)
5727 M: Ayush Sawal <ayush.sawal@chelsio.com>
5728 L: linux-crypto@vger.kernel.org
5729 S: Supported
5730 W: http://www.chelsio.com
5731 F: drivers/crypto/chelsio
5732
5733 CXGB4 ETHERNET DRIVER (CXGB4)
5734 M: Raju Rangoju <rajur@chelsio.com>
5735 L: netdev@vger.kernel.org
5736 S: Supported
5737 W: http://www.chelsio.com
5738 F: drivers/net/ethernet/chelsio/cxgb4/
5739
5740 CXGB4 INLINE CRYPTO DRIVER
5741 M: Ayush Sawal <ayush.sawal@chelsio.com>
5742 L: netdev@vger.kernel.org
5743 S: Supported
5744 W: http://www.chelsio.com
5745 F: drivers/net/ethernet/chelsio/inline_crypto/
5746
5747 CXGB4 ISCSI DRIVER (CXGB4I)
5748 M: Varun Prakash <varun@chelsio.com>
5749 L: linux-scsi@vger.kernel.org
5750 S: Supported
5751 W: http://www.chelsio.com
5752 F: drivers/scsi/cxgbi/cxgb4i
5753
5754 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5755 M: Potnuri Bharat Teja <bharat@chelsio.com>
5756 L: linux-rdma@vger.kernel.org
5757 S: Supported
5758 W: http://www.openfabrics.org
5759 F: drivers/infiniband/hw/cxgb4/
5760 F: include/uapi/rdma/cxgb4-abi.h
5761
5762 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5763 M: Raju Rangoju <rajur@chelsio.com>
5764 L: netdev@vger.kernel.org
5765 S: Supported
5766 W: http://www.chelsio.com
5767 F: drivers/net/ethernet/chelsio/cxgb4vf/
5768
5769 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5770 M: Frederic Barrat <fbarrat@linux.ibm.com>
5771 M: Andrew Donnellan <ajd@linux.ibm.com>
5772 L: linuxppc-dev@lists.ozlabs.org
5773 S: Supported
5774 F: Documentation/ABI/testing/sysfs-class-cxl
5775 F: Documentation/arch/powerpc/cxl.rst
5776 F: arch/powerpc/platforms/powernv/pci-cxl.c
5777 F: drivers/misc/cxl/
5778 F: include/misc/cxl*
5779 F: include/uapi/misc/cxl.h
5780
5781 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5782 M: Manoj N. Kumar <manoj@linux.ibm.com>
5783 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5784 M: Uma Krishnan <ukrishn@linux.ibm.com>
5785 L: linux-scsi@vger.kernel.org
5786 S: Supported
5787 F: Documentation/arch/powerpc/cxlflash.rst
5788 F: drivers/scsi/cxlflash/
5789 F: include/uapi/scsi/cxlflash_ioctl.h
5790
5791 CYBERPRO FB DRIVER
5792 M: Russell King <linux@armlinux.org.uk>
5793 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5794 S: Maintained
5795 W: http://www.armlinux.org.uk/
5796 F: drivers/video/fbdev/cyber2000fb.*
5797
5798 CYCLADES PC300 DRIVER
5799 S: Orphan
5800 F: drivers/net/wan/pc300*
5801
5802 CYPRESS CY8C95X0 PINCTRL DRIVER
5803 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5804 L: linux-gpio@vger.kernel.org
5805 S: Maintained
5806 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5807
5808 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5809 M: Linus Walleij <linus.walleij@linaro.org>
5810 L: linux-input@vger.kernel.org
5811 S: Maintained
5812 F: drivers/input/touchscreen/cy8ctma140.c
5813
5814 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5815 M: Yassine Oudjana <y.oudjana@protonmail.com>
5816 L: linux-input@vger.kernel.org
5817 S: Maintained
5818 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5819 F: drivers/input/keyboard/cypress-sf.c
5820
5821 CYPRESS_FIRMWARE MEDIA DRIVER
5822 L: linux-media@vger.kernel.org
5823 S: Orphan
5824 W: https://linuxtv.org
5825 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5826 F: drivers/media/common/cypress_firmware*
5827
5828 CYTTSP TOUCHSCREEN DRIVER
5829 M: Linus Walleij <linus.walleij@linaro.org>
5830 L: linux-input@vger.kernel.org
5831 S: Maintained
5832 F: drivers/input/touchscreen/cyttsp*
5833
5834 D-LINK DIR-685 TOUCHKEYS DRIVER
5835 M: Linus Walleij <linus.walleij@linaro.org>
5836 L: linux-input@vger.kernel.org
5837 S: Supported
5838 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5839
5840 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5841 M: Joshua Kinard <kumba@gentoo.org>
5842 S: Maintained
5843 F: drivers/rtc/rtc-ds1685.c
5844 F: include/linux/rtc/ds1685.h
5845
5846 DAMA SLAVE for AX.25
5847 M: Joerg Reuter <jreuter@yaina.de>
5848 L: linux-hams@vger.kernel.org
5849 S: Maintained
5850 W: http://yaina.de/jreuter/
5851 W: http://www.qsl.net/dl1bke/
5852 F: net/ax25/af_ax25.c
5853 F: net/ax25/ax25_dev.c
5854 F: net/ax25/ax25_ds_*
5855 F: net/ax25/ax25_in.c
5856 F: net/ax25/ax25_out.c
5857 F: net/ax25/ax25_timer.c
5858 F: net/ax25/sysctl_net_ax25.c
5859
5860 DATA ACCESS MONITOR
5861 M: SeongJae Park <sj@kernel.org>
5862 L: damon@lists.linux.dev
5863 L: linux-mm@kvack.org
5864 S: Maintained
5865 W: https://damonitor.github.io
5866 P: Documentation/mm/damon/maintainer-profile.rst
5867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5868 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5870 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5871 F: Documentation/admin-guide/mm/damon/
5872 F: Documentation/mm/damon/
5873 F: include/linux/damon.h
5874 F: include/trace/events/damon.h
5875 F: mm/damon/
5876 F: tools/testing/selftests/damon/
5877
5878 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5879 L: netdev@vger.kernel.org
5880 S: Orphan
5881 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5882 F: drivers/net/ethernet/dec/tulip/dmfe.c
5883
5884 DC390/AM53C974 SCSI driver
5885 M: Hannes Reinecke <hare@suse.com>
5886 L: linux-scsi@vger.kernel.org
5887 S: Maintained
5888 F: drivers/scsi/am53c974.c
5889
5890 DC395x SCSI driver
5891 M: Oliver Neukum <oliver@neukum.org>
5892 M: Ali Akcaagac <aliakc@web.de>
5893 M: Jamie Lenehan <lenehan@twibble.org>
5894 S: Maintained
5895 F: Documentation/scsi/dc395x.rst
5896 F: drivers/scsi/dc395x.*
5897
5898 DCCP PROTOCOL
5899 L: dccp@vger.kernel.org
5900 S: Orphan
5901 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5902 F: include/linux/dccp.h
5903 F: include/linux/tfrc.h
5904 F: include/uapi/linux/dccp.h
5905 F: net/dccp/
5906
5907 DEBUGOBJECTS:
5908 M: Thomas Gleixner <tglx@linutronix.de>
5909 L: linux-kernel@vger.kernel.org
5910 S: Maintained
5911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5912 F: include/linux/debugobjects.h
5913 F: lib/debugobjects.c
5914
5915 DECSTATION PLATFORM SUPPORT
5916 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5917 L: linux-mips@vger.kernel.org
5918 S: Maintained
5919 W: http://www.linux-mips.org/wiki/DECstation
5920 F: arch/mips/dec/
5921 F: arch/mips/include/asm/dec/
5922 F: arch/mips/include/asm/mach-dec/
5923
5924 DEFXX FDDI NETWORK DRIVER
5925 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5926 S: Maintained
5927 F: drivers/net/fddi/defxx.*
5928
5929 DEFZA FDDI NETWORK DRIVER
5930 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5931 S: Maintained
5932 F: drivers/net/fddi/defza.*
5933
5934 DEINTERLACE DRIVERS FOR ALLWINNER H3
5935 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5936 L: linux-media@vger.kernel.org
5937 S: Maintained
5938 T: git git://linuxtv.org/media_tree.git
5939 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5940 F: drivers/media/platform/sunxi/sun8i-di/
5941
5942 DELL LAPTOP DRIVER
5943 M: Matthew Garrett <mjg59@srcf.ucam.org>
5944 M: Pali Rohár <pali@kernel.org>
5945 L: platform-driver-x86@vger.kernel.org
5946 S: Maintained
5947 F: drivers/platform/x86/dell/dell-laptop.c
5948
5949 DELL LAPTOP FREEFALL DRIVER
5950 M: Pali Rohár <pali@kernel.org>
5951 S: Maintained
5952 F: drivers/platform/x86/dell/dell-smo8800.c
5953
5954 DELL LAPTOP RBTN DRIVER
5955 M: Pali Rohár <pali@kernel.org>
5956 S: Maintained
5957 F: drivers/platform/x86/dell/dell-rbtn.*
5958
5959 DELL LAPTOP SMM DRIVER
5960 M: Pali Rohár <pali@kernel.org>
5961 S: Maintained
5962 F: Documentation/ABI/obsolete/procfs-i8k
5963 F: drivers/hwmon/dell-smm-hwmon.c
5964 F: include/uapi/linux/i8k.h
5965
5966 DELL REMOTE BIOS UPDATE DRIVER
5967 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5968 L: platform-driver-x86@vger.kernel.org
5969 S: Maintained
5970 F: drivers/platform/x86/dell/dell_rbu.c
5971
5972 DELL SMBIOS DRIVER
5973 M: Pali Rohár <pali@kernel.org>
5974 L: Dell.Client.Kernel@dell.com
5975 L: platform-driver-x86@vger.kernel.org
5976 S: Maintained
5977 F: drivers/platform/x86/dell/dell-smbios.*
5978
5979 DELL SMBIOS SMM DRIVER
5980 L: Dell.Client.Kernel@dell.com
5981 L: platform-driver-x86@vger.kernel.org
5982 S: Maintained
5983 F: drivers/platform/x86/dell/dell-smbios-smm.c
5984
5985 DELL SMBIOS WMI DRIVER
5986 L: Dell.Client.Kernel@dell.com
5987 L: platform-driver-x86@vger.kernel.org
5988 S: Maintained
5989 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5990 F: tools/wmi/dell-smbios-example.c
5991
5992 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5993 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5994 L: platform-driver-x86@vger.kernel.org
5995 S: Maintained
5996 F: Documentation/userspace-api/dcdbas.rst
5997 F: drivers/platform/x86/dell/dcdbas.*
5998
5999 DELL WMI DDV DRIVER
6000 M: Armin Wolf <W_Armin@gmx.de>
6001 S: Maintained
6002 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
6003 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6004 F: Documentation/wmi/devices/dell-wmi-ddv.rst
6005 F: drivers/platform/x86/dell/dell-wmi-ddv.c
6006
6007 DELL WMI DESCRIPTOR DRIVER
6008 L: Dell.Client.Kernel@dell.com
6009 S: Maintained
6010 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
6011
6012 DELL WMI HARDWARE PRIVACY SUPPORT
6013 L: Dell.Client.Kernel@dell.com
6014 L: platform-driver-x86@vger.kernel.org
6015 S: Maintained
6016 F: drivers/platform/x86/dell/dell-wmi-privacy.c
6017
6018 DELL WMI NOTIFICATIONS DRIVER
6019 M: Matthew Garrett <mjg59@srcf.ucam.org>
6020 M: Pali Rohár <pali@kernel.org>
6021 S: Maintained
6022 F: drivers/platform/x86/dell/dell-wmi-base.c
6023
6024 DELL WMI SYSMAN DRIVER
6025 M: Prasanth Ksr <prasanth.ksr@dell.com>
6026 L: Dell.Client.Kernel@dell.com
6027 L: platform-driver-x86@vger.kernel.org
6028 S: Maintained
6029 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
6030 F: drivers/platform/x86/dell/dell-wmi-sysman/
6031
6032 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6033 M: Zev Weiss <zev@bewilderbeest.net>
6034 L: linux-hwmon@vger.kernel.org
6035 S: Maintained
6036 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6037
6038 DELTA DPS920AB PSU DRIVER
6039 M: Robert Marko <robert.marko@sartura.hr>
6040 L: linux-hwmon@vger.kernel.org
6041 S: Maintained
6042 F: Documentation/hwmon/dps920ab.rst
6043 F: drivers/hwmon/pmbus/dps920ab.c
6044
6045 DELTA NETWORKS TN48M CPLD DRIVERS
6046 M: Robert Marko <robert.marko@sartura.hr>
6047 S: Maintained
6048 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6049 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6050 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6051 F: drivers/gpio/gpio-tn48m.c
6052 F: include/dt-bindings/reset/delta,tn48m-reset.h
6053
6054 DELTA ST MEDIA DRIVER
6055 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
6056 L: linux-media@vger.kernel.org
6057 S: Supported
6058 W: https://linuxtv.org
6059 T: git git://linuxtv.org/media_tree.git
6060 F: drivers/media/platform/st/sti/delta
6061
6062 DENALI NAND DRIVER
6063 L: linux-mtd@lists.infradead.org
6064 S: Orphan
6065 F: drivers/mtd/nand/raw/denali*
6066
6067 DESIGNWARE EDMA CORE IP DRIVER
6068 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6069 R: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6070 R: Serge Semin <fancer.lancer@gmail.com>
6071 L: dmaengine@vger.kernel.org
6072 S: Maintained
6073 F: drivers/dma/dw-edma/
6074 F: include/linux/dma/edma.h
6075
6076 DESIGNWARE USB2 DRD IP DRIVER
6077 M: Minas Harutyunyan <hminas@synopsys.com>
6078 L: linux-usb@vger.kernel.org
6079 S: Maintained
6080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6081 F: drivers/usb/dwc2/
6082
6083 DESIGNWARE USB3 DRD IP DRIVER
6084 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6085 L: linux-usb@vger.kernel.org
6086 S: Maintained
6087 F: drivers/usb/dwc3/
6088
6089 DESIGNWARE XDATA IP DRIVER
6090 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6091 L: linux-pci@vger.kernel.org
6092 S: Maintained
6093 F: Documentation/misc-devices/dw-xdata-pcie.rst
6094 F: drivers/misc/dw-xdata-pcie.c
6095
6096 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6097 M: Andreas Klinger <ak@it-klinger.de>
6098 L: linux-iio@vger.kernel.org
6099 S: Maintained
6100 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6101 F: drivers/iio/proximity/srf*.c
6102
6103 DEVICE COREDUMP (DEV_COREDUMP)
6104 M: Johannes Berg <johannes@sipsolutions.net>
6105 L: linux-kernel@vger.kernel.org
6106 S: Maintained
6107 F: drivers/base/devcoredump.c
6108 F: include/linux/devcoredump.h
6109
6110 DEVICE DEPENDENCY HELPER SCRIPT
6111 M: Saravana Kannan <saravanak@google.com>
6112 L: linux-kernel@vger.kernel.org
6113 S: Maintained
6114 F: scripts/dev-needs.sh
6115
6116 DEVICE DIRECT ACCESS (DAX)
6117 M: Dan Williams <dan.j.williams@intel.com>
6118 M: Vishal Verma <vishal.l.verma@intel.com>
6119 M: Dave Jiang <dave.jiang@intel.com>
6120 L: nvdimm@lists.linux.dev
6121 L: linux-cxl@vger.kernel.org
6122 S: Supported
6123 F: drivers/dax/
6124
6125 DEVICE FREQUENCY (DEVFREQ)
6126 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6127 M: Kyungmin Park <kyungmin.park@samsung.com>
6128 M: Chanwoo Choi <cw00.choi@samsung.com>
6129 L: linux-pm@vger.kernel.org
6130 S: Maintained
6131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6132 F: Documentation/devicetree/bindings/devfreq/
6133 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6134 F: drivers/devfreq/
6135 F: include/linux/devfreq.h
6136 F: include/trace/events/devfreq.h
6137
6138 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6139 M: Chanwoo Choi <cw00.choi@samsung.com>
6140 L: linux-pm@vger.kernel.org
6141 S: Supported
6142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143 F: Documentation/devicetree/bindings/devfreq/event/
6144 F: drivers/devfreq/devfreq-event.c
6145 F: drivers/devfreq/event/
6146 F: include/dt-bindings/pmu/exynos_ppmu.h
6147 F: include/linux/devfreq-event.h
6148
6149 DEVICE RESOURCE MANAGEMENT HELPERS
6150 M: Hans de Goede <hdegoede@redhat.com>
6151 R: Matti Vaittinen <mazziesaccount@gmail.com>
6152 S: Maintained
6153 F: include/linux/devm-helpers.h
6154
6155 DEVICE-MAPPER (LVM)
6156 M: Alasdair Kergon <agk@redhat.com>
6157 M: Mike Snitzer <snitzer@kernel.org>
6158 M: Mikulas Patocka <mpatocka@redhat.com>
6159 L: dm-devel@lists.linux.dev
6160 S: Maintained
6161 Q: http://patchwork.kernel.org/project/dm-devel/list/
6162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6163 F: Documentation/admin-guide/device-mapper/
6164 F: drivers/md/Kconfig
6165 F: drivers/md/Makefile
6166 F: drivers/md/dm*
6167 F: drivers/md/persistent-data/
6168 F: include/linux/device-mapper.h
6169 F: include/linux/dm-*.h
6170 F: include/uapi/linux/dm-*.h
6171
6172 DEVICE-MAPPER VDO TARGET
6173 M: Matthew Sakai <msakai@redhat.com>
6174 L: dm-devel@lists.linux.dev
6175 S: Maintained
6176 F: Documentation/admin-guide/device-mapper/vdo*.rst
6177 F: drivers/md/dm-vdo/
6178
6179 DEVLINK
6180 M: Jiri Pirko <jiri@resnulli.us>
6181 L: netdev@vger.kernel.org
6182 S: Supported
6183 F: Documentation/networking/devlink
6184 F: include/net/devlink.h
6185 F: include/uapi/linux/devlink.h
6186 F: net/devlink/
6187
6188 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6189 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6190 L: kernel@dh-electronics.com
6191 S: Maintained
6192 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6193 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6194
6195 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6196 M: Marek Vasut <marex@denx.de>
6197 L: kernel@dh-electronics.com
6198 S: Maintained
6199 F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6200 F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6201
6202 DIALOG SEMICONDUCTOR DRIVERS
6203 M: Support Opensource <support.opensource@diasemi.com>
6204 S: Supported
6205 W: http://www.dialog-semiconductor.com/products
6206 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6207 F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6208 F: Documentation/devicetree/bindings/mfd/da90*.txt
6209 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6210 F: Documentation/devicetree/bindings/regulator/da92*.txt
6211 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6212 F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6213 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6214 F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6215 F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6216 F: Documentation/hwmon/da90??.rst
6217 F: drivers/gpio/gpio-da90??.c
6218 F: drivers/hwmon/da90??-hwmon.c
6219 F: drivers/iio/adc/da91??-*.c
6220 F: drivers/input/misc/da72??.[ch]
6221 F: drivers/input/misc/da90??_onkey.c
6222 F: drivers/input/touchscreen/da9052_tsi.c
6223 F: drivers/leds/leds-da90??.c
6224 F: drivers/mfd/da903x.c
6225 F: drivers/mfd/da90??-*.c
6226 F: drivers/mfd/da91??-*.c
6227 F: drivers/pinctrl/pinctrl-da90??.c
6228 F: drivers/power/supply/da9052-battery.c
6229 F: drivers/power/supply/da91??-*.c
6230 F: drivers/regulator/da9???-regulator.[ch]
6231 F: drivers/regulator/slg51000-regulator.[ch]
6232 F: drivers/rtc/rtc-da90??.c
6233 F: drivers/thermal/da90??-thermal.c
6234 F: drivers/video/backlight/da90??_bl.c
6235 F: drivers/watchdog/da90??_wdt.c
6236 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6237 F: include/linux/mfd/da903x.h
6238 F: include/linux/mfd/da9052/
6239 F: include/linux/mfd/da9055/
6240 F: include/linux/mfd/da9062/
6241 F: include/linux/mfd/da9063/
6242 F: include/linux/mfd/da9150/
6243 F: include/linux/regulator/da9211.h
6244 F: include/sound/da[79]*.h
6245 F: sound/soc/codecs/da[79]*.[ch]
6246
6247 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6248 M: William Breathitt Gray <william.gray@linaro.org>
6249 L: linux-gpio@vger.kernel.org
6250 S: Maintained
6251 F: drivers/gpio/gpio-gpio-mm.c
6252
6253 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6254 M: Martin Tuma <martin.tuma@digiteqautomotive.com>
6255 L: linux-media@vger.kernel.org
6256 S: Maintained
6257 F: Documentation/admin-guide/media/mgb4.rst
6258 F: drivers/media/pci/mgb4/
6259
6260 DIOLAN U2C-12 I2C DRIVER
6261 M: Guenter Roeck <linux@roeck-us.net>
6262 L: linux-i2c@vger.kernel.org
6263 S: Maintained
6264 F: drivers/i2c/busses/i2c-diolan-u2c.c
6265
6266 DIRECTORY NOTIFICATION (DNOTIFY)
6267 M: Jan Kara <jack@suse.cz>
6268 R: Amir Goldstein <amir73il@gmail.com>
6269 L: linux-fsdevel@vger.kernel.org
6270 S: Maintained
6271 F: Documentation/filesystems/dnotify.rst
6272 F: fs/notify/dnotify/
6273 F: include/linux/dnotify.h
6274
6275 DISK GEOMETRY AND PARTITION HANDLING
6276 M: Andries Brouwer <aeb@cwi.nl>
6277 S: Maintained
6278 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6279 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6280 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6281
6282 DISKQUOTA
6283 M: Jan Kara <jack@suse.com>
6284 S: Maintained
6285 F: Documentation/filesystems/quota.rst
6286 F: fs/quota/
6287 F: include/linux/quota*.h
6288 F: include/uapi/linux/quota*.h
6289
6290 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6291 M: Bernie Thompson <bernie@plugable.com>
6292 L: linux-fbdev@vger.kernel.org
6293 S: Maintained
6294 W: http://plugable.com/category/projects/udlfb/
6295 F: Documentation/fb/udlfb.rst
6296 F: drivers/video/fbdev/udlfb.c
6297 F: include/video/udlfb.h
6298
6299 DISTRIBUTED LOCK MANAGER (DLM)
6300 M: Alexander Aring <aahringo@redhat.com>
6301 M: David Teigland <teigland@redhat.com>
6302 L: gfs2@lists.linux.dev
6303 S: Supported
6304 W: https://pagure.io/dlm
6305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6306 F: fs/dlm/
6307
6308 DMA BUFFER SHARING FRAMEWORK
6309 M: Sumit Semwal <sumit.semwal@linaro.org>
6310 M: Christian König <christian.koenig@amd.com>
6311 L: linux-media@vger.kernel.org
6312 L: dri-devel@lists.freedesktop.org
6313 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6314 S: Maintained
6315 T: git git://anongit.freedesktop.org/drm/drm-misc
6316 F: Documentation/driver-api/dma-buf.rst
6317 F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
6318 F: drivers/dma-buf/
6319 F: include/linux/*fence.h
6320 F: include/linux/dma-buf.h
6321 F: include/linux/dma-resv.h
6322 K: \bdma_(?:buf|fence|resv)\b
6323
6324 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6325 M: Vinod Koul <vkoul@kernel.org>
6326 L: dmaengine@vger.kernel.org
6327 S: Maintained
6328 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6330 F: Documentation/devicetree/bindings/dma/
6331 F: Documentation/driver-api/dmaengine/
6332 F: drivers/dma/
6333 F: include/dt-bindings/dma/
6334 F: include/linux/dma/
6335 F: include/linux/dmaengine.h
6336 F: include/linux/of_dma.h
6337
6338 DMA MAPPING BENCHMARK
6339 M: Xiang Chen <chenxiang66@hisilicon.com>
6340 L: iommu@lists.linux.dev
6341 F: kernel/dma/map_benchmark.c
6342 F: tools/testing/selftests/dma/
6343
6344 DMA MAPPING HELPERS
6345 M: Christoph Hellwig <hch@lst.de>
6346 M: Marek Szyprowski <m.szyprowski@samsung.com>
6347 R: Robin Murphy <robin.murphy@arm.com>
6348 L: iommu@lists.linux.dev
6349 S: Supported
6350 W: http://git.infradead.org/users/hch/dma-mapping.git
6351 T: git git://git.infradead.org/users/hch/dma-mapping.git
6352 F: include/asm-generic/dma-mapping.h
6353 F: include/linux/dma-direct.h
6354 F: include/linux/dma-map-ops.h
6355 F: include/linux/dma-mapping.h
6356 F: include/linux/swiotlb.h
6357 F: kernel/dma/
6358
6359 DMA-BUF HEAPS FRAMEWORK
6360 M: Sumit Semwal <sumit.semwal@linaro.org>
6361 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6362 R: Brian Starkey <Brian.Starkey@arm.com>
6363 R: John Stultz <jstultz@google.com>
6364 R: T.J. Mercier <tjmercier@google.com>
6365 L: linux-media@vger.kernel.org
6366 L: dri-devel@lists.freedesktop.org
6367 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6368 S: Maintained
6369 T: git git://anongit.freedesktop.org/drm/drm-misc
6370 F: drivers/dma-buf/dma-heap.c
6371 F: drivers/dma-buf/heaps/*
6372 F: include/linux/dma-heap.h
6373 F: include/uapi/linux/dma-heap.h
6374
6375 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6376 M: Lukasz Luba <lukasz.luba@arm.com>
6377 L: linux-pm@vger.kernel.org
6378 L: linux-samsung-soc@vger.kernel.org
6379 S: Maintained
6380 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6381 F: drivers/memory/samsung/exynos5422-dmc.c
6382
6383 DME1737 HARDWARE MONITOR DRIVER
6384 M: Juerg Haefliger <juergh@proton.me>
6385 L: linux-hwmon@vger.kernel.org
6386 S: Maintained
6387 F: Documentation/hwmon/dme1737.rst
6388 F: drivers/hwmon/dme1737.c
6389
6390 DMI/SMBIOS SUPPORT
6391 M: Jean Delvare <jdelvare@suse.com>
6392 S: Maintained
6393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6394 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6395 F: drivers/firmware/dmi-id.c
6396 F: drivers/firmware/dmi_scan.c
6397 F: include/linux/dmi.h
6398
6399 DOCUMENTATION
6400 M: Jonathan Corbet <corbet@lwn.net>
6401 L: linux-doc@vger.kernel.org
6402 S: Maintained
6403 P: Documentation/doc-guide/maintainer-profile.rst
6404 T: git git://git.lwn.net/linux.git docs-next
6405 F: Documentation/
6406 F: scripts/documentation-file-ref-check
6407 F: scripts/kernel-doc
6408 F: scripts/sphinx-pre-install
6409 X: Documentation/ABI/
6410 X: Documentation/admin-guide/media/
6411 X: Documentation/devicetree/
6412 X: Documentation/driver-api/media/
6413 X: Documentation/firmware-guide/acpi/
6414 X: Documentation/i2c/
6415 X: Documentation/netlink/
6416 X: Documentation/power/
6417 X: Documentation/spi/
6418 X: Documentation/userspace-api/media/
6419
6420 DOCUMENTATION PROCESS
6421 M: Jonathan Corbet <corbet@lwn.net>
6422 L: workflows@vger.kernel.org
6423 S: Maintained
6424 F: Documentation/maintainer/
6425 F: Documentation/process/
6426
6427 DOCUMENTATION REPORTING ISSUES
6428 M: Thorsten Leemhuis <linux@leemhuis.info>
6429 L: linux-doc@vger.kernel.org
6430 S: Maintained
6431 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6432 F: Documentation/admin-guide/reporting-issues.rst
6433 F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6434
6435 DOCUMENTATION SCRIPTS
6436 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6437 L: linux-doc@vger.kernel.org
6438 S: Maintained
6439 F: Documentation/sphinx/parse-headers.pl
6440 F: scripts/documentation-file-ref-check
6441 F: scripts/sphinx-pre-install
6442
6443 DOCUMENTATION/ITALIAN
6444 M: Federico Vaga <federico.vaga@vaga.pv.it>
6445 L: linux-doc@vger.kernel.org
6446 S: Maintained
6447 F: Documentation/translations/it_IT
6448
6449 DOCUMENTATION/JAPANESE
6450 R: Akira Yokosawa <akiyks@gmail.com>
6451 L: linux-doc@vger.kernel.org
6452 S: Maintained
6453 F: Documentation/translations/ja_JP
6454
6455 DONGWOON DW9714 LENS VOICE COIL DRIVER
6456 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6457 L: linux-media@vger.kernel.org
6458 S: Maintained
6459 T: git git://linuxtv.org/media_tree.git
6460 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6461 F: drivers/media/i2c/dw9714.c
6462
6463 DONGWOON DW9719 LENS VOICE COIL DRIVER
6464 M: Daniel Scally <djrscally@gmail.com>
6465 L: linux-media@vger.kernel.org
6466 S: Maintained
6467 T: git git://linuxtv.org/media_tree.git
6468 F: drivers/media/i2c/dw9719.c
6469
6470 DONGWOON DW9768 LENS VOICE COIL DRIVER
6471 L: linux-media@vger.kernel.org
6472 S: Orphan
6473 T: git git://linuxtv.org/media_tree.git
6474 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6475 F: drivers/media/i2c/dw9768.c
6476
6477 DONGWOON DW9807 LENS VOICE COIL DRIVER
6478 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6479 L: linux-media@vger.kernel.org
6480 S: Maintained
6481 T: git git://linuxtv.org/media_tree.git
6482 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6483 F: drivers/media/i2c/dw9807-vcm.c
6484
6485 DOUBLETALK DRIVER
6486 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6487 L: blinux-list@redhat.com
6488 S: Maintained
6489 F: drivers/char/dtlk.c
6490 F: include/linux/dtlk.h
6491
6492 DPAA2 DATAPATH I/O (DPIO) DRIVER
6493 M: Roy Pledge <Roy.Pledge@nxp.com>
6494 L: linux-kernel@vger.kernel.org
6495 S: Maintained
6496 F: drivers/soc/fsl/dpio
6497
6498 DPAA2 ETHERNET DRIVER
6499 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6500 L: netdev@vger.kernel.org
6501 S: Maintained
6502 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6503 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6504 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6505 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6506 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6507 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6508 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6509 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6510 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6511 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6512
6513 DPAA2 ETHERNET SWITCH DRIVER
6514 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6515 L: netdev@vger.kernel.org
6516 S: Maintained
6517 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6518 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6519 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6520
6521 DPLL SUBSYSTEM
6522 M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
6523 M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6524 M: Jiri Pirko <jiri@resnulli.us>
6525 L: netdev@vger.kernel.org
6526 S: Supported
6527 F: Documentation/driver-api/dpll.rst
6528 F: drivers/dpll/*
6529 F: include/linux/dpll.h
6530 F: include/uapi/linux/dpll.h
6531
6532 DRBD DRIVER
6533 M: Philipp Reisner <philipp.reisner@linbit.com>
6534 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6535 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6536 L: drbd-dev@lists.linbit.com
6537 S: Supported
6538 W: http://www.drbd.org
6539 T: git git://git.linbit.com/linux-drbd.git
6540 T: git git://git.linbit.com/drbd-8.4.git
6541 F: Documentation/admin-guide/blockdev/
6542 F: drivers/block/drbd/
6543 F: include/linux/drbd*
6544 F: lib/lru_cache.c
6545
6546 DRIVER COMPONENT FRAMEWORK
6547 L: dri-devel@lists.freedesktop.org
6548 F: drivers/base/component.c
6549 F: include/linux/component.h
6550
6551 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6552 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6553 R: "Rafael J. Wysocki" <rafael@kernel.org>
6554 S: Supported
6555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6556 F: Documentation/core-api/kobject.rst
6557 F: drivers/base/
6558 F: fs/debugfs/
6559 F: fs/sysfs/
6560 F: include/linux/debugfs.h
6561 F: include/linux/fwnode.h
6562 F: include/linux/kobj*
6563 F: include/linux/property.h
6564 F: lib/kobj*
6565
6566 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6567 M: Nishanth Menon <nm@ti.com>
6568 L: linux-pm@vger.kernel.org
6569 S: Maintained
6570 F: drivers/soc/ti/smartreflex.c
6571 F: include/linux/power/smartreflex.h
6572
6573 DRM ACCEL DRIVERS FOR INTEL VPU
6574 M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6575 M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6576 L: dri-devel@lists.freedesktop.org
6577 S: Supported
6578 T: git git://anongit.freedesktop.org/drm/drm-misc
6579 F: drivers/accel/ivpu/
6580 F: include/uapi/drm/ivpu_accel.h
6581
6582 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6583 M: Oded Gabbay <ogabbay@kernel.org>
6584 L: dri-devel@lists.freedesktop.org
6585 S: Maintained
6586 C: irc://irc.oftc.net/dri-devel
6587 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6588 F: Documentation/accel/
6589 F: drivers/accel/
6590 F: include/drm/drm_accel.h
6591
6592 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6593 M: Maxime Ripard <mripard@kernel.org>
6594 M: Chen-Yu Tsai <wens@csie.org>
6595 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6596 L: dri-devel@lists.freedesktop.org
6597 S: Supported
6598 T: git git://anongit.freedesktop.org/drm/drm-misc
6599 F: drivers/gpu/drm/sun4i/sun8i*
6600
6601 DRM DRIVER FOR ARM PL111 CLCD
6602 S: Orphan
6603 T: git git://anongit.freedesktop.org/drm/drm-misc
6604 F: drivers/gpu/drm/pl111/
6605
6606 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6607 M: Linus Walleij <linus.walleij@linaro.org>
6608 S: Maintained
6609 T: git git://anongit.freedesktop.org/drm/drm-misc
6610 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6611 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6612
6613 DRM DRIVER FOR ASPEED BMC GFX
6614 M: Joel Stanley <joel@jms.id.au>
6615 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6616 S: Supported
6617 T: git git://anongit.freedesktop.org/drm/drm-misc
6618 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6619 F: drivers/gpu/drm/aspeed/
6620
6621 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6622 M: Dave Airlie <airlied@redhat.com>
6623 R: Thomas Zimmermann <tzimmermann@suse.de>
6624 R: Jocelyn Falempe <jfalempe@redhat.com>
6625 L: dri-devel@lists.freedesktop.org
6626 S: Supported
6627 T: git git://anongit.freedesktop.org/drm/drm-misc
6628 F: drivers/gpu/drm/ast/
6629
6630 DRM DRIVER FOR BOCHS VIRTUAL GPU
6631 M: Gerd Hoffmann <kraxel@redhat.com>
6632 L: virtualization@lists.linux.dev
6633 S: Maintained
6634 T: git git://anongit.freedesktop.org/drm/drm-misc
6635 F: drivers/gpu/drm/tiny/bochs.c
6636
6637 DRM DRIVER FOR BOE HIMAX8279D PANELS
6638 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6639 S: Maintained
6640 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6641 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6642
6643 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6644 M: Jagan Teki <jagan@amarulasolutions.com>
6645 S: Maintained
6646 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6647 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6648
6649 DRM DRIVER FOR EBBG FT8719 PANEL
6650 M: Joel Selvaraj <jo@jsfamily.in>
6651 S: Maintained
6652 T: git git://anongit.freedesktop.org/drm/drm-misc
6653 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6654 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6655
6656 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6657 M: Linus Walleij <linus.walleij@linaro.org>
6658 S: Maintained
6659 T: git git://anongit.freedesktop.org/drm/drm-misc
6660 F: drivers/gpu/drm/tve200/
6661
6662 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6663 M: Icenowy Zheng <icenowy@aosc.io>
6664 S: Maintained
6665 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6666 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6667
6668 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6669 M: Jagan Teki <jagan@amarulasolutions.com>
6670 S: Maintained
6671 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6672 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6673
6674 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6675 M: Thomas Zimmermann <tzimmermann@suse.de>
6676 M: Javier Martinez Canillas <javierm@redhat.com>
6677 L: dri-devel@lists.freedesktop.org
6678 S: Maintained
6679 T: git git://anongit.freedesktop.org/drm/drm-misc
6680 F: drivers/gpu/drm/drm_aperture.c
6681 F: drivers/gpu/drm/tiny/ofdrm.c
6682 F: drivers/gpu/drm/tiny/simpledrm.c
6683 F: drivers/video/aperture.c
6684 F: drivers/video/nomodeset.c
6685 F: include/drm/drm_aperture.h
6686 F: include/linux/aperture.h
6687 F: include/video/nomodeset.h
6688
6689 DRM DRIVER FOR GENERIC EDP PANELS
6690 R: Douglas Anderson <dianders@chromium.org>
6691 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6692 F: drivers/gpu/drm/panel/panel-edp.c
6693
6694 DRM DRIVER FOR GENERIC USB DISPLAY
6695 M: Noralf Trønnes <noralf@tronnes.org>
6696 S: Maintained
6697 W: https://github.com/notro/gud/wiki
6698 T: git git://anongit.freedesktop.org/drm/drm-misc
6699 F: drivers/gpu/drm/gud/
6700 F: include/drm/gud.h
6701
6702 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6703 M: Hans de Goede <hdegoede@redhat.com>
6704 S: Maintained
6705 T: git git://anongit.freedesktop.org/drm/drm-misc
6706 F: drivers/gpu/drm/tiny/gm12u320.c
6707
6708 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6709 M: Ondrej Jirman <megi@xff.cz>
6710 M: Javier Martinez Canillas <javierm@redhat.com>
6711 S: Maintained
6712 T: git git://anongit.freedesktop.org/drm/drm-misc
6713 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6714 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6715
6716 DRM DRIVER FOR HX8357D PANELS
6717 S: Orphan
6718 T: git git://anongit.freedesktop.org/drm/drm-misc
6719 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6720 F: drivers/gpu/drm/tiny/hx8357d.c
6721
6722 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6723 M: Deepak Rawat <drawat.floss@gmail.com>
6724 L: linux-hyperv@vger.kernel.org
6725 L: dri-devel@lists.freedesktop.org
6726 S: Maintained
6727 T: git git://anongit.freedesktop.org/drm/drm-misc
6728 F: drivers/gpu/drm/hyperv
6729
6730 DRM DRIVER FOR ILITEK ILI9225 PANELS
6731 M: David Lechner <david@lechnology.com>
6732 S: Maintained
6733 T: git git://anongit.freedesktop.org/drm/drm-misc
6734 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6735 F: drivers/gpu/drm/tiny/ili9225.c
6736
6737 DRM DRIVER FOR ILITEK ILI9486 PANELS
6738 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6739 S: Maintained
6740 T: git git://anongit.freedesktop.org/drm/drm-misc
6741 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6742 F: drivers/gpu/drm/tiny/ili9486.c
6743
6744 DRM DRIVER FOR ILITEK ILI9805 PANELS
6745 M: Michael Trimarchi <michael@amarulasolutions.com>
6746 S: Maintained
6747 F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6748 F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6749
6750 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6751 M: Jagan Teki <jagan@edgeble.ai>
6752 S: Maintained
6753 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6754 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6755
6756 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6757 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6758 S: Supported
6759 T: git git://anongit.freedesktop.org/drm/drm-misc
6760 F: drivers/gpu/drm/logicvc/
6761
6762 DRM DRIVER FOR LVDS PANELS
6763 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6764 L: dri-devel@lists.freedesktop.org
6765 S: Maintained
6766 T: git git://anongit.freedesktop.org/drm/drm-misc
6767 F: Documentation/devicetree/bindings/display/lvds.yaml
6768 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6769 F: drivers/gpu/drm/panel/panel-lvds.c
6770
6771 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6772 M: Guido Günther <agx@sigxcpu.org>
6773 R: Purism Kernel Team <kernel@puri.sm>
6774 S: Maintained
6775 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6776 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6777
6778 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6779 M: Dave Airlie <airlied@redhat.com>
6780 R: Thomas Zimmermann <tzimmermann@suse.de>
6781 R: Jocelyn Falempe <jfalempe@redhat.com>
6782 L: dri-devel@lists.freedesktop.org
6783 S: Supported
6784 T: git git://anongit.freedesktop.org/drm/drm-misc
6785 F: drivers/gpu/drm/mgag200/
6786
6787 DRM DRIVER FOR MI0283QT
6788 M: Noralf Trønnes <noralf@tronnes.org>
6789 S: Maintained
6790 T: git git://anongit.freedesktop.org/drm/drm-misc
6791 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6792 F: drivers/gpu/drm/tiny/mi0283qt.c
6793
6794 DRM DRIVER FOR MIPI DBI compatible panels
6795 M: Noralf Trønnes <noralf@tronnes.org>
6796 S: Maintained
6797 W: https://github.com/notro/panel-mipi-dbi/wiki
6798 T: git git://anongit.freedesktop.org/drm/drm-misc
6799 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6800 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6801
6802 DRM DRIVER FOR MSM ADRENO GPU
6803 M: Rob Clark <robdclark@gmail.com>
6804 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6805 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6806 R: Sean Paul <sean@poorly.run>
6807 R: Marijn Suijten <marijn.suijten@somainline.org>
6808 L: linux-arm-msm@vger.kernel.org
6809 L: dri-devel@lists.freedesktop.org
6810 L: freedreno@lists.freedesktop.org
6811 S: Maintained
6812 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6813 T: git https://gitlab.freedesktop.org/drm/msm.git
6814 F: Documentation/devicetree/bindings/display/msm/
6815 F: drivers/gpu/drm/ci/xfails/msm*
6816 F: drivers/gpu/drm/msm/
6817 F: include/uapi/drm/msm_drm.h
6818
6819 DRM DRIVER FOR NOVATEK NT35510 PANELS
6820 M: Linus Walleij <linus.walleij@linaro.org>
6821 S: Maintained
6822 T: git git://anongit.freedesktop.org/drm/drm-misc
6823 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6824 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6825
6826 DRM DRIVER FOR NOVATEK NT35560 PANELS
6827 M: Linus Walleij <linus.walleij@linaro.org>
6828 S: Maintained
6829 T: git git://anongit.freedesktop.org/drm/drm-misc
6830 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6831 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6832
6833 DRM DRIVER FOR NOVATEK NT36523 PANELS
6834 M: Jianhua Lu <lujianhua000@gmail.com>
6835 S: Maintained
6836 T: git git://anongit.freedesktop.org/drm/drm-misc
6837 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6838 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6839
6840 DRM DRIVER FOR NOVATEK NT36672A PANELS
6841 M: Sumit Semwal <sumit.semwal@linaro.org>
6842 S: Maintained
6843 T: git git://anongit.freedesktop.org/drm/drm-misc
6844 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6845 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6846
6847 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6848 M: Karol Herbst <kherbst@redhat.com>
6849 M: Lyude Paul <lyude@redhat.com>
6850 M: Danilo Krummrich <dakr@redhat.com>
6851 L: dri-devel@lists.freedesktop.org
6852 L: nouveau@lists.freedesktop.org
6853 S: Supported
6854 W: https://nouveau.freedesktop.org/
6855 Q: https://patchwork.freedesktop.org/project/nouveau/
6856 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6857 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6858 C: irc://irc.oftc.net/nouveau
6859 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6860 F: drivers/gpu/drm/nouveau/
6861 F: include/uapi/drm/nouveau_drm.h
6862
6863 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6864 M: Stefan Mavrodiev <stefan@olimex.com>
6865 S: Maintained
6866 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6867 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6868
6869 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6870 R: Douglas Anderson <dianders@chromium.org>
6871 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6872 F: drivers/gpu/drm/bridge/parade-ps8640.c
6873
6874 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6875 M: Noralf Trønnes <noralf@tronnes.org>
6876 S: Maintained
6877 T: git git://anongit.freedesktop.org/drm/drm-misc
6878 F: Documentation/devicetree/bindings/display/repaper.txt
6879 F: drivers/gpu/drm/tiny/repaper.c
6880
6881 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6882 M: Dave Airlie <airlied@redhat.com>
6883 M: Gerd Hoffmann <kraxel@redhat.com>
6884 L: virtualization@lists.linux.dev
6885 S: Obsolete
6886 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6887 T: git git://anongit.freedesktop.org/drm/drm-misc
6888 F: drivers/gpu/drm/tiny/cirrus.c
6889
6890 DRM DRIVER FOR QXL VIRTUAL GPU
6891 M: Dave Airlie <airlied@redhat.com>
6892 M: Gerd Hoffmann <kraxel@redhat.com>
6893 L: virtualization@lists.linux.dev
6894 L: spice-devel@lists.freedesktop.org
6895 S: Maintained
6896 T: git git://anongit.freedesktop.org/drm/drm-misc
6897 F: drivers/gpu/drm/qxl/
6898 F: include/uapi/drm/qxl_drm.h
6899
6900 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6901 M: Robert Chiras <robert.chiras@nxp.com>
6902 S: Maintained
6903 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6904 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6905
6906 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6907 M: Linus Walleij <linus.walleij@linaro.org>
6908 S: Maintained
6909 T: git git://anongit.freedesktop.org/drm/drm-misc
6910 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6911 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6912
6913 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6914 M: Inki Dae <inki.dae@samsung.com>
6915 M: Jagan Teki <jagan@amarulasolutions.com>
6916 M: Marek Szyprowski <m.szyprowski@samsung.com>
6917 S: Maintained
6918 T: git git://anongit.freedesktop.org/drm/drm-misc
6919 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6920 F: drivers/gpu/drm/bridge/samsung-dsim.c
6921 F: include/drm/bridge/samsung-dsim.h
6922
6923 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6924 M: Markuss Broks <markuss.broks@gmail.com>
6925 S: Maintained
6926 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6927 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6928
6929 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6930 M: Artur Weber <aweber.kernel@gmail.com>
6931 S: Maintained
6932 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6933 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6934
6935 DRM DRIVER FOR SITRONIX ST7586 PANELS
6936 M: David Lechner <david@lechnology.com>
6937 S: Maintained
6938 T: git git://anongit.freedesktop.org/drm/drm-misc
6939 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6940 F: drivers/gpu/drm/tiny/st7586.c
6941
6942 DRM DRIVER FOR SITRONIX ST7701 PANELS
6943 M: Jagan Teki <jagan@amarulasolutions.com>
6944 S: Maintained
6945 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6946 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6947
6948 DRM DRIVER FOR SITRONIX ST7703 PANELS
6949 M: Guido Günther <agx@sigxcpu.org>
6950 R: Purism Kernel Team <kernel@puri.sm>
6951 R: Ondrej Jirman <megi@xff.cz>
6952 S: Maintained
6953 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6954 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6955
6956 DRM DRIVER FOR SITRONIX ST7735R PANELS
6957 M: David Lechner <david@lechnology.com>
6958 S: Maintained
6959 T: git git://anongit.freedesktop.org/drm/drm-misc
6960 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6961 F: drivers/gpu/drm/tiny/st7735r.c
6962
6963 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6964 M: Javier Martinez Canillas <javierm@redhat.com>
6965 S: Maintained
6966 T: git git://anongit.freedesktop.org/drm/drm-misc
6967 F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6968 F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6969 F: drivers/gpu/drm/solomon/ssd130x*
6970
6971 DRM DRIVER FOR ST-ERICSSON MCDE
6972 M: Linus Walleij <linus.walleij@linaro.org>
6973 S: Maintained
6974 T: git git://anongit.freedesktop.org/drm/drm-misc
6975 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6976 F: drivers/gpu/drm/mcde/
6977
6978 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6979 M: Michael Trimarchi <michael@amarulasolutions.com>
6980 S: Maintained
6981 F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6982 F: drivers/gpu/drm/panel/panel-synaptics-r63353.c
6983
6984 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6985 M: Jagan Teki <jagan@amarulasolutions.com>
6986 S: Maintained
6987 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6988 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6989
6990 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6991 R: Douglas Anderson <dianders@chromium.org>
6992 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6993 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6994
6995 DRM DRIVER FOR TPO TPG110 PANELS
6996 M: Linus Walleij <linus.walleij@linaro.org>
6997 S: Maintained
6998 T: git git://anongit.freedesktop.org/drm/drm-misc
6999 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7000 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
7001
7002 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7003 M: Dave Airlie <airlied@redhat.com>
7004 R: Sean Paul <sean@poorly.run>
7005 R: Thomas Zimmermann <tzimmermann@suse.de>
7006 L: dri-devel@lists.freedesktop.org
7007 S: Supported
7008 T: git git://anongit.freedesktop.org/drm/drm-misc
7009 F: drivers/gpu/drm/udl/
7010
7011 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7012 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7013 M: Melissa Wen <melissa.srw@gmail.com>
7014 M: Maíra Canal <mairacanal@riseup.net>
7015 R: Haneen Mohammed <hamohammed.sa@gmail.com>
7016 R: Daniel Vetter <daniel@ffwll.ch>
7017 L: dri-devel@lists.freedesktop.org
7018 S: Maintained
7019 T: git git://anongit.freedesktop.org/drm/drm-misc
7020 F: Documentation/gpu/vkms.rst
7021 F: drivers/gpu/drm/vkms/
7022
7023 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7024 M: Hans de Goede <hdegoede@redhat.com>
7025 L: dri-devel@lists.freedesktop.org
7026 S: Maintained
7027 T: git git://anongit.freedesktop.org/drm/drm-misc
7028 F: drivers/gpu/drm/vboxvideo/
7029
7030 DRM DRIVER FOR VMWARE VIRTUAL GPU
7031 M: Zack Rusin <zack.rusin@broadcom.com>
7032 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7033 L: dri-devel@lists.freedesktop.org
7034 S: Supported
7035 T: git git://anongit.freedesktop.org/drm/drm-misc
7036 F: drivers/gpu/drm/vmwgfx/
7037 F: include/uapi/drm/vmwgfx_drm.h
7038
7039 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7040 M: Linus Walleij <linus.walleij@linaro.org>
7041 S: Maintained
7042 T: git git://anongit.freedesktop.org/drm/drm-misc
7043 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7044 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
7045
7046 DRM DRIVERS
7047 M: David Airlie <airlied@gmail.com>
7048 M: Daniel Vetter <daniel@ffwll.ch>
7049 L: dri-devel@lists.freedesktop.org
7050 S: Maintained
7051 B: https://gitlab.freedesktop.org/drm
7052 C: irc://irc.oftc.net/dri-devel
7053 T: git https://gitlab.freedesktop.org/drm/kernel.git
7054 F: Documentation/devicetree/bindings/display/
7055 F: Documentation/devicetree/bindings/gpu/
7056 F: Documentation/gpu/
7057 F: drivers/gpu/
7058 F: include/drm/
7059 F: include/linux/vga*
7060 F: include/uapi/drm/
7061
7062 DRM DRIVERS AND MISC GPU PATCHES
7063 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7064 M: Maxime Ripard <mripard@kernel.org>
7065 M: Thomas Zimmermann <tzimmermann@suse.de>
7066 S: Maintained
7067 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7068 T: git git://anongit.freedesktop.org/drm/drm-misc
7069 F: Documentation/devicetree/bindings/display/
7070 F: Documentation/devicetree/bindings/gpu/
7071 F: Documentation/gpu/
7072 F: drivers/gpu/drm/
7073 F: drivers/gpu/vga/
7074 F: include/drm/drm
7075 F: include/linux/vga*
7076 F: include/uapi/drm/
7077 X: drivers/gpu/drm/amd/
7078 X: drivers/gpu/drm/armada/
7079 X: drivers/gpu/drm/etnaviv/
7080 X: drivers/gpu/drm/exynos/
7081 X: drivers/gpu/drm/i915/
7082 X: drivers/gpu/drm/kmb/
7083 X: drivers/gpu/drm/mediatek/
7084 X: drivers/gpu/drm/msm/
7085 X: drivers/gpu/drm/nouveau/
7086 X: drivers/gpu/drm/radeon/
7087 X: drivers/gpu/drm/renesas/rcar-du/
7088 X: drivers/gpu/drm/tegra/
7089
7090 DRM DRIVERS FOR ALLWINNER A10
7091 M: Maxime Ripard <mripard@kernel.org>
7092 M: Chen-Yu Tsai <wens@csie.org>
7093 L: dri-devel@lists.freedesktop.org
7094 S: Supported
7095 T: git git://anongit.freedesktop.org/drm/drm-misc
7096 F: Documentation/devicetree/bindings/display/allwinner*
7097 F: drivers/gpu/drm/sun4i/
7098
7099 DRM DRIVERS FOR AMLOGIC SOCS
7100 M: Neil Armstrong <neil.armstrong@linaro.org>
7101 L: dri-devel@lists.freedesktop.org
7102 L: linux-amlogic@lists.infradead.org
7103 S: Supported
7104 W: http://linux-meson.com/
7105 T: git git://anongit.freedesktop.org/drm/drm-misc
7106 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7107 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7108 F: Documentation/gpu/meson.rst
7109 F: drivers/gpu/drm/ci/xfails/meson*
7110 F: drivers/gpu/drm/meson/
7111
7112 DRM DRIVERS FOR ATMEL HLCDC
7113 M: Sam Ravnborg <sam@ravnborg.org>
7114 M: Boris Brezillon <bbrezillon@kernel.org>
7115 L: dri-devel@lists.freedesktop.org
7116 S: Supported
7117 T: git git://anongit.freedesktop.org/drm/drm-misc
7118 F: Documentation/devicetree/bindings/display/atmel/
7119 F: drivers/gpu/drm/atmel-hlcdc/
7120
7121 DRM DRIVERS FOR BRIDGE CHIPS
7122 M: Andrzej Hajda <andrzej.hajda@intel.com>
7123 M: Neil Armstrong <neil.armstrong@linaro.org>
7124 M: Robert Foss <rfoss@kernel.org>
7125 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7126 R: Jonas Karlman <jonas@kwiboo.se>
7127 R: Jernej Skrabec <jernej.skrabec@gmail.com>
7128 S: Maintained
7129 T: git git://anongit.freedesktop.org/drm/drm-misc
7130 F: Documentation/devicetree/bindings/display/bridge/
7131 F: drivers/gpu/drm/bridge/
7132 F: drivers/gpu/drm/drm_bridge.c
7133 F: drivers/gpu/drm/drm_bridge_connector.c
7134 F: include/drm/drm_bridge.h
7135 F: include/drm/drm_bridge_connector.h
7136
7137 DRM DRIVERS FOR EXYNOS
7138 M: Inki Dae <inki.dae@samsung.com>
7139 M: Seung-Woo Kim <sw0312.kim@samsung.com>
7140 M: Kyungmin Park <kyungmin.park@samsung.com>
7141 L: dri-devel@lists.freedesktop.org
7142 S: Supported
7143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7144 F: Documentation/devicetree/bindings/display/exynos/
7145 F: Documentation/devicetree/bindings/display/samsung/
7146 F: drivers/gpu/drm/exynos/
7147 F: include/uapi/drm/exynos_drm.h
7148
7149 DRM DRIVERS FOR FREESCALE DCU
7150 M: Stefan Agner <stefan@agner.ch>
7151 M: Alison Wang <alison.wang@nxp.com>
7152 L: dri-devel@lists.freedesktop.org
7153 S: Supported
7154 T: git git://anongit.freedesktop.org/drm/drm-misc
7155 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
7156 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
7157 F: drivers/gpu/drm/fsl-dcu/
7158
7159 DRM DRIVERS FOR FREESCALE IMX 5/6
7160 M: Philipp Zabel <p.zabel@pengutronix.de>
7161 L: dri-devel@lists.freedesktop.org
7162 S: Maintained
7163 T: git git://anongit.freedesktop.org/drm/drm-misc
7164 T: git git://git.pengutronix.de/git/pza/linux
7165 F: Documentation/devicetree/bindings/display/imx/
7166 F: drivers/gpu/drm/imx/ipuv3/
7167 F: drivers/gpu/ipu-v3/
7168
7169 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7170 M: Liu Ying <victor.liu@nxp.com>
7171 L: dri-devel@lists.freedesktop.org
7172 S: Maintained
7173 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7174 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7175 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7176 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7177 F: drivers/gpu/drm/bridge/imx/
7178
7179 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7180 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7181 L: dri-devel@lists.freedesktop.org
7182 S: Maintained
7183 T: git git://anongit.freedesktop.org/drm/drm-misc
7184 F: drivers/gpu/drm/gma500/
7185
7186 DRM DRIVERS FOR HISILICON
7187 M: Xinliang Liu <xinliang.liu@linaro.org>
7188 M: Tian Tao <tiantao6@hisilicon.com>
7189 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
7190 R: Sumit Semwal <sumit.semwal@linaro.org>
7191 R: Yongqin Liu <yongqin.liu@linaro.org>
7192 R: John Stultz <jstultz@google.com>
7193 L: dri-devel@lists.freedesktop.org
7194 S: Maintained
7195 T: git git://anongit.freedesktop.org/drm/drm-misc
7196 F: Documentation/devicetree/bindings/display/hisilicon/
7197 F: drivers/gpu/drm/hisilicon/
7198
7199 DRM DRIVERS FOR LIMA
7200 M: Qiang Yu <yuq825@gmail.com>
7201 L: dri-devel@lists.freedesktop.org
7202 L: lima@lists.freedesktop.org (moderated for non-subscribers)
7203 S: Maintained
7204 T: git git://anongit.freedesktop.org/drm/drm-misc
7205 F: drivers/gpu/drm/lima/
7206 F: include/uapi/drm/lima_drm.h
7207
7208 DRM DRIVERS FOR LOONGSON
7209 M: Sui Jingfeng <suijingfeng@loongson.cn>
7210 L: dri-devel@lists.freedesktop.org
7211 S: Supported
7212 T: git git://anongit.freedesktop.org/drm/drm-misc
7213 F: drivers/gpu/drm/loongson/
7214
7215 DRM DRIVERS FOR MEDIATEK
7216 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
7217 M: Philipp Zabel <p.zabel@pengutronix.de>
7218 L: dri-devel@lists.freedesktop.org
7219 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7220 S: Supported
7221 F: Documentation/devicetree/bindings/display/mediatek/
7222 F: drivers/gpu/drm/ci/xfails/mediatek*
7223 F: drivers/gpu/drm/mediatek/
7224 F: drivers/phy/mediatek/phy-mtk-dp.c
7225 F: drivers/phy/mediatek/phy-mtk-hdmi*
7226 F: drivers/phy/mediatek/phy-mtk-mipi*
7227
7228 DRM DRIVERS FOR NVIDIA TEGRA
7229 M: Thierry Reding <thierry.reding@gmail.com>
7230 M: Mikko Perttunen <mperttunen@nvidia.com>
7231 L: dri-devel@lists.freedesktop.org
7232 L: linux-tegra@vger.kernel.org
7233 S: Supported
7234 T: git https://gitlab.freedesktop.org/drm/tegra.git
7235 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7236 F: Documentation/devicetree/bindings/gpu/host1x/
7237 F: drivers/gpu/drm/tegra/
7238 F: drivers/gpu/host1x/
7239 F: include/linux/host1x.h
7240 F: include/uapi/drm/tegra_drm.h
7241
7242 DRM DRIVERS FOR RENESAS R-CAR
7243 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7244 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7245 L: dri-devel@lists.freedesktop.org
7246 L: linux-renesas-soc@vger.kernel.org
7247 S: Supported
7248 T: git git://linuxtv.org/pinchartl/media drm/du/next
7249 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7250 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7251 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7252 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7253 F: drivers/gpu/drm/renesas/rcar-du/
7254
7255 DRM DRIVERS FOR RENESAS RZ
7256 M: Biju Das <biju.das.jz@bp.renesas.com>
7257 L: dri-devel@lists.freedesktop.org
7258 L: linux-renesas-soc@vger.kernel.org
7259 S: Maintained
7260 T: git git://anongit.freedesktop.org/drm/drm-misc
7261 F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7262 F: drivers/gpu/drm/renesas/rz-du/
7263
7264 DRM DRIVERS FOR RENESAS SHMOBILE
7265 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7266 M: Geert Uytterhoeven <geert+renesas@glider.be>
7267 L: dri-devel@lists.freedesktop.org
7268 L: linux-renesas-soc@vger.kernel.org
7269 S: Supported
7270 T: git git://anongit.freedesktop.org/drm/drm-misc
7271 F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7272 F: drivers/gpu/drm/renesas/shmobile/
7273 F: include/linux/platform_data/shmob_drm.h
7274
7275 DRM DRIVERS FOR ROCKCHIP
7276 M: Sandy Huang <hjc@rock-chips.com>
7277 M: Heiko Stübner <heiko@sntech.de>
7278 M: Andy Yan <andy.yan@rock-chips.com>
7279 L: dri-devel@lists.freedesktop.org
7280 S: Maintained
7281 T: git git://anongit.freedesktop.org/drm/drm-misc
7282 F: Documentation/devicetree/bindings/display/rockchip/
7283 F: drivers/gpu/drm/ci/xfails/rockchip*
7284 F: drivers/gpu/drm/rockchip/
7285
7286 DRM DRIVERS FOR STI
7287 M: Alain Volmat <alain.volmat@foss.st.com>
7288 L: dri-devel@lists.freedesktop.org
7289 S: Maintained
7290 T: git git://anongit.freedesktop.org/drm/drm-misc
7291 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7292 F: drivers/gpu/drm/sti
7293
7294 DRM DRIVERS FOR STM
7295 M: Yannick Fertre <yannick.fertre@foss.st.com>
7296 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7297 M: Philippe Cornu <philippe.cornu@foss.st.com>
7298 L: dri-devel@lists.freedesktop.org
7299 S: Maintained
7300 T: git git://anongit.freedesktop.org/drm/drm-misc
7301 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7302 F: drivers/gpu/drm/stm
7303
7304 DRM DRIVERS FOR TI KEYSTONE
7305 M: Jyri Sarha <jyri.sarha@iki.fi>
7306 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307 L: dri-devel@lists.freedesktop.org
7308 S: Maintained
7309 T: git git://anongit.freedesktop.org/drm/drm-misc
7310 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7311 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7312 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7313 F: drivers/gpu/drm/tidss/
7314
7315 DRM DRIVERS FOR TI LCDC
7316 M: Jyri Sarha <jyri.sarha@iki.fi>
7317 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7318 L: dri-devel@lists.freedesktop.org
7319 S: Maintained
7320 T: git git://anongit.freedesktop.org/drm/drm-misc
7321 F: Documentation/devicetree/bindings/display/tilcdc/
7322 F: drivers/gpu/drm/tilcdc/
7323
7324 DRM DRIVERS FOR TI OMAP
7325 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7326 L: dri-devel@lists.freedesktop.org
7327 S: Maintained
7328 T: git git://anongit.freedesktop.org/drm/drm-misc
7329 F: Documentation/devicetree/bindings/display/ti/
7330 F: drivers/gpu/drm/omapdrm/
7331
7332 DRM DRIVERS FOR V3D
7333 M: Melissa Wen <mwen@igalia.com>
7334 M: Maíra Canal <mcanal@igalia.com>
7335 S: Supported
7336 T: git git://anongit.freedesktop.org/drm/drm-misc
7337 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7338 F: drivers/gpu/drm/v3d/
7339 F: include/uapi/drm/v3d_drm.h
7340
7341 DRM DRIVERS FOR VC4
7342 M: Maxime Ripard <mripard@kernel.org>
7343 S: Supported
7344 T: git git://github.com/anholt/linux
7345 T: git git://anongit.freedesktop.org/drm/drm-misc
7346 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7347 F: drivers/gpu/drm/vc4/
7348 F: include/uapi/drm/vc4_drm.h
7349
7350 DRM DRIVERS FOR VIVANTE GPU IP
7351 M: Lucas Stach <l.stach@pengutronix.de>
7352 R: Russell King <linux+etnaviv@armlinux.org.uk>
7353 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7354 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7355 L: dri-devel@lists.freedesktop.org
7356 S: Maintained
7357 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7358 F: drivers/gpu/drm/etnaviv/
7359 F: include/uapi/drm/etnaviv_drm.h
7360
7361 DRM DRIVERS FOR XEN
7362 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7363 L: dri-devel@lists.freedesktop.org
7364 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7365 S: Supported
7366 T: git git://anongit.freedesktop.org/drm/drm-misc
7367 F: Documentation/gpu/xen-front.rst
7368 F: drivers/gpu/drm/xen/
7369
7370 DRM DRIVERS FOR XILINX
7371 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7372 L: dri-devel@lists.freedesktop.org
7373 S: Maintained
7374 T: git git://anongit.freedesktop.org/drm/drm-misc
7375 F: Documentation/devicetree/bindings/display/xlnx/
7376 F: drivers/gpu/drm/xlnx/
7377
7378 DRM GPU SCHEDULER
7379 M: Luben Tuikov <ltuikov89@gmail.com>
7380 M: Matthew Brost <matthew.brost@intel.com>
7381 L: dri-devel@lists.freedesktop.org
7382 S: Maintained
7383 T: git git://anongit.freedesktop.org/drm/drm-misc
7384 F: drivers/gpu/drm/scheduler/
7385 F: include/drm/gpu_scheduler.h
7386
7387 DRM PANEL DRIVERS
7388 M: Neil Armstrong <neil.armstrong@linaro.org>
7389 R: Jessica Zhang <quic_jesszhan@quicinc.com>
7390 R: Sam Ravnborg <sam@ravnborg.org>
7391 L: dri-devel@lists.freedesktop.org
7392 S: Maintained
7393 T: git git://anongit.freedesktop.org/drm/drm-misc
7394 F: Documentation/devicetree/bindings/display/panel/
7395 F: drivers/gpu/drm/drm_panel.c
7396 F: drivers/gpu/drm/panel/
7397 F: include/drm/drm_panel.h
7398
7399 DRM PRIVACY-SCREEN CLASS
7400 M: Hans de Goede <hdegoede@redhat.com>
7401 L: dri-devel@lists.freedesktop.org
7402 S: Maintained
7403 T: git git://anongit.freedesktop.org/drm/drm-misc
7404 F: drivers/gpu/drm/drm_privacy_screen*
7405 F: include/drm/drm_privacy_screen*
7406
7407 DRM TTM SUBSYSTEM
7408 M: Christian Koenig <christian.koenig@amd.com>
7409 M: Huang Rui <ray.huang@amd.com>
7410 L: dri-devel@lists.freedesktop.org
7411 S: Maintained
7412 T: git git://anongit.freedesktop.org/drm/drm-misc
7413 F: drivers/gpu/drm/ttm/
7414 F: include/drm/ttm/
7415
7416 DRM AUTOMATED TESTING
7417 M: Helen Koike <helen.koike@collabora.com>
7418 L: dri-devel@lists.freedesktop.org
7419 S: Maintained
7420 T: git git://anongit.freedesktop.org/drm/drm-misc
7421 F: Documentation/gpu/automated_testing.rst
7422 F: drivers/gpu/drm/ci/
7423
7424 DSBR100 USB FM RADIO DRIVER
7425 M: Alexey Klimov <klimov.linux@gmail.com>
7426 L: linux-media@vger.kernel.org
7427 S: Maintained
7428 T: git git://linuxtv.org/media_tree.git
7429 F: drivers/media/radio/dsbr100.c
7430
7431 DT3155 MEDIA DRIVER
7432 M: Hans Verkuil <hverkuil@xs4all.nl>
7433 L: linux-media@vger.kernel.org
7434 S: Odd Fixes
7435 W: https://linuxtv.org
7436 T: git git://linuxtv.org/media_tree.git
7437 F: drivers/media/pci/dt3155/
7438
7439 DVB_USB_AF9015 MEDIA DRIVER
7440 L: linux-media@vger.kernel.org
7441 S: Orphan
7442 W: https://linuxtv.org
7443 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7444 F: drivers/media/usb/dvb-usb-v2/af9015*
7445
7446 DVB_USB_AF9035 MEDIA DRIVER
7447 L: linux-media@vger.kernel.org
7448 S: Orphan
7449 W: https://linuxtv.org
7450 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7451 F: drivers/media/usb/dvb-usb-v2/af9035*
7452
7453 DVB_USB_ANYSEE MEDIA DRIVER
7454 L: linux-media@vger.kernel.org
7455 S: Orphan
7456 W: https://linuxtv.org
7457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7458 F: drivers/media/usb/dvb-usb-v2/anysee*
7459
7460 DVB_USB_AU6610 MEDIA DRIVER
7461 L: linux-media@vger.kernel.org
7462 S: Orphan
7463 W: https://linuxtv.org
7464 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7465 F: drivers/media/usb/dvb-usb-v2/au6610*
7466
7467 DVB_USB_CE6230 MEDIA DRIVER
7468 L: linux-media@vger.kernel.org
7469 S: Orphan
7470 W: https://linuxtv.org
7471 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7472 F: drivers/media/usb/dvb-usb-v2/ce6230*
7473
7474 DVB_USB_CXUSB MEDIA DRIVER
7475 M: Michael Krufky <mkrufky@linuxtv.org>
7476 L: linux-media@vger.kernel.org
7477 S: Maintained
7478 W: https://linuxtv.org
7479 W: http://github.com/mkrufky
7480 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7481 T: git git://linuxtv.org/media_tree.git
7482 F: drivers/media/usb/dvb-usb/cxusb*
7483
7484 DVB_USB_EC168 MEDIA DRIVER
7485 L: linux-media@vger.kernel.org
7486 S: Orphan
7487 W: https://linuxtv.org
7488 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7489 F: drivers/media/usb/dvb-usb-v2/ec168*
7490
7491 DVB_USB_GL861 MEDIA DRIVER
7492 L: linux-media@vger.kernel.org
7493 S: Orphan
7494 W: https://linuxtv.org
7495 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7496 F: drivers/media/usb/dvb-usb-v2/gl861*
7497
7498 DVB_USB_MXL111SF MEDIA DRIVER
7499 M: Michael Krufky <mkrufky@linuxtv.org>
7500 L: linux-media@vger.kernel.org
7501 S: Maintained
7502 W: https://linuxtv.org
7503 W: http://github.com/mkrufky
7504 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7505 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7506 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7507
7508 DVB_USB_RTL28XXU MEDIA DRIVER
7509 L: linux-media@vger.kernel.org
7510 S: Orphan
7511 W: https://linuxtv.org
7512 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7513 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7514
7515 DVB_USB_V2 MEDIA DRIVER
7516 L: linux-media@vger.kernel.org
7517 S: Orphan
7518 W: https://linuxtv.org
7519 W: http://palosaari.fi/linux/
7520 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7521 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7522 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7523
7524 DYNAMIC DEBUG
7525 M: Jason Baron <jbaron@akamai.com>
7526 M: Jim Cromie <jim.cromie@gmail.com>
7527 S: Maintained
7528 F: include/linux/dynamic_debug.h
7529 F: lib/dynamic_debug.c
7530 F: lib/test_dynamic_debug.c
7531
7532 DYNAMIC INTERRUPT MODERATION
7533 M: Tal Gilboa <talgi@nvidia.com>
7534 S: Maintained
7535 F: Documentation/networking/net_dim.rst
7536 F: include/linux/dim.h
7537 F: lib/dim/
7538
7539 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7540 M: Daniel Lezcano <daniel.lezcano@kernel.org>
7541 L: linux-pm@vger.kernel.org
7542 S: Supported
7543 B: https://bugzilla.kernel.org
7544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7545 F: drivers/powercap/dtpm*
7546 F: include/linux/dtpm.h
7547
7548 DZ DECSTATION DZ11 SERIAL DRIVER
7549 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7550 S: Maintained
7551 F: drivers/tty/serial/dz.*
7552
7553 E3X0 POWER BUTTON DRIVER
7554 M: Moritz Fischer <moritz.fischer@ettus.com>
7555 L: usrp-users@lists.ettus.com
7556 S: Supported
7557 W: http://www.ettus.com
7558 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7559 F: drivers/input/misc/e3x0-button.c
7560
7561 E4000 MEDIA DRIVER
7562 L: linux-media@vger.kernel.org
7563 S: Orphan
7564 W: https://linuxtv.org
7565 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7566 F: drivers/media/tuners/e4000*
7567
7568 EARTH_PT1 MEDIA DRIVER
7569 M: Akihiro Tsukada <tskd08@gmail.com>
7570 L: linux-media@vger.kernel.org
7571 S: Odd Fixes
7572 F: drivers/media/pci/pt1/
7573
7574 EARTH_PT3 MEDIA DRIVER
7575 M: Akihiro Tsukada <tskd08@gmail.com>
7576 L: linux-media@vger.kernel.org
7577 S: Odd Fixes
7578 F: drivers/media/pci/pt3/
7579
7580 EC100 MEDIA DRIVER
7581 L: linux-media@vger.kernel.org
7582 S: Orphan
7583 W: https://linuxtv.org
7584 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7585 F: drivers/media/dvb-frontends/ec100*
7586
7587 ECRYPT FILE SYSTEM
7588 M: Tyler Hicks <code@tyhicks.com>
7589 L: ecryptfs@vger.kernel.org
7590 S: Odd Fixes
7591 W: http://ecryptfs.org
7592 W: https://launchpad.net/ecryptfs
7593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7594 F: Documentation/filesystems/ecryptfs.rst
7595 F: fs/ecryptfs/
7596
7597 EDAC-AMD64
7598 M: Yazen Ghannam <yazen.ghannam@amd.com>
7599 L: linux-edac@vger.kernel.org
7600 S: Supported
7601 F: drivers/edac/amd64_edac*
7602 F: drivers/edac/mce_amd*
7603
7604 EDAC-ARMADA
7605 M: Jan Luebbe <jlu@pengutronix.de>
7606 L: linux-edac@vger.kernel.org
7607 S: Maintained
7608 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7609 F: drivers/edac/armada_xp_*
7610
7611 EDAC-AST2500
7612 M: Stefan Schaeckeler <sschaeck@cisco.com>
7613 S: Supported
7614 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7615 F: drivers/edac/aspeed_edac.c
7616
7617 EDAC-BLUEFIELD
7618 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7619 S: Supported
7620 F: drivers/edac/bluefield_edac.c
7621
7622 EDAC-CALXEDA
7623 M: Andre Przywara <andre.przywara@arm.com>
7624 L: linux-edac@vger.kernel.org
7625 S: Maintained
7626 F: drivers/edac/highbank*
7627
7628 EDAC-CAVIUM OCTEON
7629 M: Ralf Baechle <ralf@linux-mips.org>
7630 L: linux-edac@vger.kernel.org
7631 L: linux-mips@vger.kernel.org
7632 S: Supported
7633 F: drivers/edac/octeon_edac*
7634
7635 EDAC-CAVIUM THUNDERX
7636 M: Robert Richter <rric@kernel.org>
7637 L: linux-edac@vger.kernel.org
7638 S: Odd Fixes
7639 F: drivers/edac/thunderx_edac*
7640
7641 EDAC-CORE
7642 M: Borislav Petkov <bp@alien8.de>
7643 M: Tony Luck <tony.luck@intel.com>
7644 R: James Morse <james.morse@arm.com>
7645 R: Mauro Carvalho Chehab <mchehab@kernel.org>
7646 R: Robert Richter <rric@kernel.org>
7647 L: linux-edac@vger.kernel.org
7648 S: Supported
7649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7650 F: Documentation/driver-api/edac.rst
7651 F: drivers/edac/
7652 F: include/linux/edac.h
7653
7654 EDAC-DMC520
7655 M: Lei Wang <lewan@microsoft.com>
7656 L: linux-edac@vger.kernel.org
7657 S: Supported
7658 F: drivers/edac/dmc520_edac.c
7659
7660 EDAC-E752X
7661 M: Mark Gross <markgross@kernel.org>
7662 L: linux-edac@vger.kernel.org
7663 S: Maintained
7664 F: drivers/edac/e752x_edac.c
7665
7666 EDAC-E7XXX
7667 L: linux-edac@vger.kernel.org
7668 S: Maintained
7669 F: drivers/edac/e7xxx_edac.c
7670
7671 EDAC-FSL_DDR
7672 M: York Sun <york.sun@nxp.com>
7673 L: linux-edac@vger.kernel.org
7674 S: Maintained
7675 F: drivers/edac/fsl_ddr_edac.*
7676
7677 EDAC-GHES
7678 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7679 L: linux-edac@vger.kernel.org
7680 S: Maintained
7681 F: drivers/edac/ghes_edac.c
7682
7683 EDAC-I10NM
7684 M: Tony Luck <tony.luck@intel.com>
7685 L: linux-edac@vger.kernel.org
7686 S: Maintained
7687 F: drivers/edac/i10nm_base.c
7688
7689 EDAC-I3000
7690 L: linux-edac@vger.kernel.org
7691 S: Orphan
7692 F: drivers/edac/i3000_edac.c
7693
7694 EDAC-I5000
7695 L: linux-edac@vger.kernel.org
7696 S: Maintained
7697 F: drivers/edac/i5000_edac.c
7698
7699 EDAC-I5400
7700 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7701 L: linux-edac@vger.kernel.org
7702 S: Maintained
7703 F: drivers/edac/i5400_edac.c
7704
7705 EDAC-I7300
7706 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7707 L: linux-edac@vger.kernel.org
7708 S: Maintained
7709 F: drivers/edac/i7300_edac.c
7710
7711 EDAC-I7CORE
7712 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7713 L: linux-edac@vger.kernel.org
7714 S: Maintained
7715 F: drivers/edac/i7core_edac.c
7716
7717 EDAC-I82443BXGX
7718 M: Tim Small <tim@buttersideup.com>
7719 L: linux-edac@vger.kernel.org
7720 S: Maintained
7721 F: drivers/edac/i82443bxgx_edac.c
7722
7723 EDAC-I82975X
7724 M: "Arvind R." <arvino55@gmail.com>
7725 L: linux-edac@vger.kernel.org
7726 S: Maintained
7727 F: drivers/edac/i82975x_edac.c
7728
7729 EDAC-IE31200
7730 M: Jason Baron <jbaron@akamai.com>
7731 L: linux-edac@vger.kernel.org
7732 S: Maintained
7733 F: drivers/edac/ie31200_edac.c
7734
7735 EDAC-IGEN6
7736 M: Tony Luck <tony.luck@intel.com>
7737 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7738 L: linux-edac@vger.kernel.org
7739 S: Maintained
7740 F: drivers/edac/igen6_edac.c
7741
7742 EDAC-MPC85XX
7743 M: Johannes Thumshirn <morbidrsa@gmail.com>
7744 L: linux-edac@vger.kernel.org
7745 S: Maintained
7746 F: drivers/edac/mpc85xx_edac.[ch]
7747
7748 EDAC-NPCM
7749 M: Marvin Lin <kflin@nuvoton.com>
7750 M: Stanley Chu <yschu@nuvoton.com>
7751 L: linux-edac@vger.kernel.org
7752 S: Maintained
7753 F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7754 F: drivers/edac/npcm_edac.c
7755
7756 EDAC-PASEMI
7757 M: Egor Martovetsky <egor@pasemi.com>
7758 L: linux-edac@vger.kernel.org
7759 S: Maintained
7760 F: drivers/edac/pasemi_edac.c
7761
7762 EDAC-PND2
7763 M: Tony Luck <tony.luck@intel.com>
7764 L: linux-edac@vger.kernel.org
7765 S: Maintained
7766 F: drivers/edac/pnd2_edac.[ch]
7767
7768 EDAC-QCOM
7769 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7770 L: linux-arm-msm@vger.kernel.org
7771 L: linux-edac@vger.kernel.org
7772 S: Maintained
7773 F: drivers/edac/qcom_edac.c
7774
7775 EDAC-R82600
7776 M: Tim Small <tim@buttersideup.com>
7777 L: linux-edac@vger.kernel.org
7778 S: Maintained
7779 F: drivers/edac/r82600_edac.c
7780
7781 EDAC-SBRIDGE
7782 M: Tony Luck <tony.luck@intel.com>
7783 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7784 L: linux-edac@vger.kernel.org
7785 S: Maintained
7786 F: drivers/edac/sb_edac.c
7787
7788 EDAC-SKYLAKE
7789 M: Tony Luck <tony.luck@intel.com>
7790 L: linux-edac@vger.kernel.org
7791 S: Maintained
7792 F: drivers/edac/skx_*.[ch]
7793
7794 EDAC-TI
7795 M: Tero Kristo <kristo@kernel.org>
7796 L: linux-edac@vger.kernel.org
7797 S: Odd Fixes
7798 F: drivers/edac/ti_edac.c
7799
7800 EDIROL UA-101/UA-1000 DRIVER
7801 M: Clemens Ladisch <clemens@ladisch.de>
7802 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7803 S: Maintained
7804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7805 F: sound/usb/misc/ua101.c
7806
7807 EFI TEST DRIVER
7808 M: Ivan Hu <ivan.hu@canonical.com>
7809 M: Ard Biesheuvel <ardb@kernel.org>
7810 L: linux-efi@vger.kernel.org
7811 S: Maintained
7812 F: drivers/firmware/efi/test/
7813
7814 EFI VARIABLE FILESYSTEM
7815 M: Jeremy Kerr <jk@ozlabs.org>
7816 M: Ard Biesheuvel <ardb@kernel.org>
7817 L: linux-efi@vger.kernel.org
7818 S: Maintained
7819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7820 F: fs/efivarfs/
7821
7822 EFIFB FRAMEBUFFER DRIVER
7823 M: Peter Jones <pjones@redhat.com>
7824 L: linux-fbdev@vger.kernel.org
7825 S: Maintained
7826 F: drivers/video/fbdev/efifb.c
7827
7828 EFS FILESYSTEM
7829 S: Orphan
7830 W: http://aeschi.ch.eu.org/efs/
7831 F: fs/efs/
7832
7833 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7834 M: Douglas Miller <dougmill@linux.ibm.com>
7835 L: netdev@vger.kernel.org
7836 S: Maintained
7837 F: drivers/net/ethernet/ibm/ehea/
7838
7839 ELM327 CAN NETWORK DRIVER
7840 M: Max Staudt <max@enpas.org>
7841 L: linux-can@vger.kernel.org
7842 S: Maintained
7843 F: Documentation/networking/device_drivers/can/can327.rst
7844 F: drivers/net/can/can327.c
7845
7846 EM28XX VIDEO4LINUX DRIVER
7847 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7848 L: linux-media@vger.kernel.org
7849 S: Maintained
7850 W: https://linuxtv.org
7851 T: git git://linuxtv.org/media_tree.git
7852 F: Documentation/admin-guide/media/em28xx*
7853 F: drivers/media/usb/em28xx/
7854
7855 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7856 M: Adrian Hunter <adrian.hunter@intel.com>
7857 M: Asutosh Das <quic_asutoshd@quicinc.com>
7858 R: Ritesh Harjani <ritesh.list@gmail.com>
7859 L: linux-mmc@vger.kernel.org
7860 S: Supported
7861 F: drivers/mmc/host/cqhci*
7862
7863 EMS CPC-PCI CAN DRIVER
7864 M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7865 M: support@ems-wuensche.com
7866 L: linux-can@vger.kernel.org
7867 S: Maintained
7868 F: drivers/net/can/sja1000/ems_pci.c
7869
7870 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7871 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7872 L: linux-scsi@vger.kernel.org
7873 S: Supported
7874 W: http://www.broadcom.com
7875 F: drivers/scsi/be2iscsi/
7876
7877 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7878 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7879 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7880 M: Somnath Kotur <somnath.kotur@broadcom.com>
7881 L: netdev@vger.kernel.org
7882 S: Supported
7883 W: http://www.emulex.com
7884 F: drivers/net/ethernet/emulex/benet/
7885
7886 EMULEX ONECONNECT ROCE DRIVER
7887 M: Selvin Xavier <selvin.xavier@broadcom.com>
7888 L: linux-rdma@vger.kernel.org
7889 S: Odd Fixes
7890 W: http://www.broadcom.com
7891 F: drivers/infiniband/hw/ocrdma/
7892 F: include/uapi/rdma/ocrdma-abi.h
7893
7894 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7895 M: James Smart <james.smart@broadcom.com>
7896 M: Ram Vegesna <ram.vegesna@broadcom.com>
7897 L: linux-scsi@vger.kernel.org
7898 L: target-devel@vger.kernel.org
7899 S: Supported
7900 W: http://www.broadcom.com
7901 F: drivers/scsi/elx/
7902
7903 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7904 M: James Smart <james.smart@broadcom.com>
7905 M: Dick Kennedy <dick.kennedy@broadcom.com>
7906 L: linux-scsi@vger.kernel.org
7907 S: Supported
7908 W: http://www.broadcom.com
7909 F: drivers/scsi/lpfc/
7910
7911 ENE CB710 FLASH CARD READER DRIVER
7912 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7913 S: Maintained
7914 F: drivers/misc/cb710/
7915 F: drivers/mmc/host/cb710-mmc.*
7916 F: include/linux/cb710.h
7917
7918 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7919 M: Maxim Levitsky <maximlevitsky@gmail.com>
7920 S: Maintained
7921 F: drivers/media/rc/ene_ir.*
7922
7923 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7924 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7925 L: linuxppc-dev@lists.ozlabs.org
7926 S: Maintained
7927 F: drivers/tty/ehv_bytechan.c
7928
7929 EPSON S1D13XXX FRAMEBUFFER DRIVER
7930 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7931 S: Maintained
7932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7933 F: drivers/video/fbdev/s1d13xxxfb.c
7934 F: include/video/s1d13xxxfb.h
7935
7936 EROFS FILE SYSTEM
7937 M: Gao Xiang <xiang@kernel.org>
7938 M: Chao Yu <chao@kernel.org>
7939 R: Yue Hu <huyue2@coolpad.com>
7940 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7941 R: Sandeep Dhavale <dhavale@google.com>
7942 L: linux-erofs@lists.ozlabs.org
7943 S: Maintained
7944 W: https://erofs.docs.kernel.org
7945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7946 F: Documentation/ABI/testing/sysfs-fs-erofs
7947 F: Documentation/filesystems/erofs.rst
7948 F: fs/erofs/
7949 F: include/trace/events/erofs.h
7950
7951 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7952 M: Jeff Layton <jlayton@kernel.org>
7953 S: Maintained
7954 F: include/linux/errseq.h
7955 F: lib/errseq.c
7956
7957 ESD CAN NETWORK DRIVERS
7958 M: Stefan Mätje <stefan.maetje@esd.eu>
7959 R: socketcan@esd.eu
7960 L: linux-can@vger.kernel.org
7961 S: Maintained
7962 F: drivers/net/can/esd/
7963
7964 ESD CAN/USB DRIVERS
7965 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7966 R: socketcan@esd.eu
7967 L: linux-can@vger.kernel.org
7968 S: Maintained
7969 F: drivers/net/can/usb/esd_usb.c
7970
7971 ET131X NETWORK DRIVER
7972 M: Mark Einon <mark.einon@gmail.com>
7973 S: Odd Fixes
7974 F: drivers/net/ethernet/agere/
7975
7976 ETAS ES58X CAN/USB DRIVER
7977 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7978 L: linux-can@vger.kernel.org
7979 S: Maintained
7980 F: Documentation/networking/devlink/etas_es58x.rst
7981 F: drivers/net/can/usb/etas_es58x/
7982
7983 ETHERNET BRIDGE
7984 M: Roopa Prabhu <roopa@nvidia.com>
7985 M: Nikolay Aleksandrov <razor@blackwall.org>
7986 L: bridge@lists.linux.dev
7987 L: netdev@vger.kernel.org
7988 S: Maintained
7989 W: http://www.linuxfoundation.org/en/Net:Bridge
7990 F: include/linux/netfilter_bridge/
7991 F: net/bridge/
7992
7993 ETHERNET PHY LIBRARY
7994 M: Andrew Lunn <andrew@lunn.ch>
7995 M: Heiner Kallweit <hkallweit1@gmail.com>
7996 R: Russell King <linux@armlinux.org.uk>
7997 L: netdev@vger.kernel.org
7998 S: Maintained
7999 F: Documentation/ABI/testing/sysfs-class-net-phydev
8000 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
8001 F: Documentation/devicetree/bindings/net/mdio*
8002 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
8003 F: Documentation/networking/phy.rst
8004 F: drivers/net/mdio/
8005 F: drivers/net/mdio/acpi_mdio.c
8006 F: drivers/net/mdio/fwnode_mdio.c
8007 F: drivers/net/mdio/of_mdio.c
8008 F: drivers/net/pcs/
8009 F: drivers/net/phy/
8010 F: include/dt-bindings/net/qca-ar803x.h
8011 F: include/linux/*mdio*.h
8012 F: include/linux/linkmode.h
8013 F: include/linux/mdio/*.h
8014 F: include/linux/mii.h
8015 F: include/linux/of_net.h
8016 F: include/linux/phy.h
8017 F: include/linux/phy_fixed.h
8018 F: include/linux/phylib_stubs.h
8019 F: include/linux/platform_data/mdio-bcm-unimac.h
8020 F: include/linux/platform_data/mdio-gpio.h
8021 F: include/trace/events/mdio.h
8022 F: include/uapi/linux/mdio.h
8023 F: include/uapi/linux/mii.h
8024 F: net/core/of_net.c
8025
8026 ETHERNET PHY LIBRARY [RUST]
8027 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
8028 R: Trevor Gross <tmgross@umich.edu>
8029 L: netdev@vger.kernel.org
8030 L: rust-for-linux@vger.kernel.org
8031 S: Maintained
8032 F: rust/kernel/net/phy.rs
8033
8034 EXEC & BINFMT API, ELF
8035 R: Eric Biederman <ebiederm@xmission.com>
8036 R: Kees Cook <keescook@chromium.org>
8037 L: linux-mm@kvack.org
8038 S: Supported
8039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8040 F: Documentation/userspace-api/ELF.rst
8041 F: fs/*binfmt_*.c
8042 F: fs/exec.c
8043 F: include/linux/binfmts.h
8044 F: include/linux/elf.h
8045 F: include/uapi/linux/binfmts.h
8046 F: include/uapi/linux/elf.h
8047 F: tools/testing/selftests/exec/
8048 N: asm/elf.h
8049 N: binfmt
8050
8051 EXFAT FILE SYSTEM
8052 M: Namjae Jeon <linkinjeon@kernel.org>
8053 M: Sungjong Seo <sj1557.seo@samsung.com>
8054 L: linux-fsdevel@vger.kernel.org
8055 S: Maintained
8056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8057 F: fs/exfat/
8058
8059 EXPRESSWIRE PROTOCOL LIBRARY
8060 M: Duje Mihanović <duje.mihanovic@skole.hr>
8061 L: linux-leds@vger.kernel.org
8062 S: Maintained
8063 F: drivers/leds/leds-expresswire.c
8064 F: include/linux/leds-expresswire.h
8065
8066 EXT2 FILE SYSTEM
8067 M: Jan Kara <jack@suse.com>
8068 L: linux-ext4@vger.kernel.org
8069 S: Maintained
8070 F: Documentation/filesystems/ext2.rst
8071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8072 F: fs/ext2/
8073 F: include/linux/ext2*
8074
8075 EXT4 FILE SYSTEM
8076 M: "Theodore Ts'o" <tytso@mit.edu>
8077 M: Andreas Dilger <adilger.kernel@dilger.ca>
8078 L: linux-ext4@vger.kernel.org
8079 S: Maintained
8080 W: http://ext4.wiki.kernel.org
8081 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
8082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8083 F: Documentation/filesystems/ext4/
8084 F: fs/ext4/
8085 F: include/trace/events/ext4.h
8086 F: include/uapi/linux/ext4.h
8087
8088 Extended Verification Module (EVM)
8089 M: Mimi Zohar <zohar@linux.ibm.com>
8090 M: Roberto Sassu <roberto.sassu@huawei.com>
8091 L: linux-integrity@vger.kernel.org
8092 S: Supported
8093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8094 F: security/integrity/
8095 F: security/integrity/evm/
8096
8097 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8098 M: Ard Biesheuvel <ardb@kernel.org>
8099 L: linux-efi@vger.kernel.org
8100 S: Maintained
8101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8102 F: Documentation/admin-guide/efi-stub.rst
8103 F: arch/*/include/asm/efi.h
8104 F: arch/*/kernel/efi.c
8105 F: arch/arm/boot/compressed/efi-header.S
8106 F: arch/x86/platform/efi/
8107 F: drivers/firmware/efi/
8108 F: include/linux/efi*.h
8109
8110 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8111 M: MyungJoo Ham <myungjoo.ham@samsung.com>
8112 M: Chanwoo Choi <cw00.choi@samsung.com>
8113 L: linux-kernel@vger.kernel.org
8114 S: Maintained
8115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8116 F: Documentation/devicetree/bindings/extcon/
8117 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8118 F: drivers/extcon/
8119 F: include/linux/extcon.h
8120 F: include/linux/extcon/
8121
8122 EXTRA BOOT CONFIG
8123 M: Masami Hiramatsu <mhiramat@kernel.org>
8124 L: linux-kernel@vger.kernel.org
8125 L: linux-trace-kernel@vger.kernel.org
8126 S: Maintained
8127 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8129 F: Documentation/admin-guide/bootconfig.rst
8130 F: fs/proc/bootconfig.c
8131 F: include/linux/bootconfig.h
8132 F: lib/bootconfig-data.S
8133 F: lib/bootconfig.c
8134 F: tools/bootconfig/*
8135 F: tools/bootconfig/scripts/*
8136
8137 EXYNOS DP DRIVER
8138 M: Jingoo Han <jingoohan1@gmail.com>
8139 L: dri-devel@lists.freedesktop.org
8140 S: Maintained
8141 F: drivers/gpu/drm/exynos/exynos_dp*
8142
8143 EXYNOS SYSMMU (IOMMU) driver
8144 M: Marek Szyprowski <m.szyprowski@samsung.com>
8145 L: iommu@lists.linux.dev
8146 S: Maintained
8147 F: drivers/iommu/exynos-iommu.c
8148
8149 F2FS FILE SYSTEM
8150 M: Jaegeuk Kim <jaegeuk@kernel.org>
8151 M: Chao Yu <chao@kernel.org>
8152 L: linux-f2fs-devel@lists.sourceforge.net
8153 S: Maintained
8154 W: https://f2fs.wiki.kernel.org/
8155 Q: https://patchwork.kernel.org/project/f2fs/list/
8156 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8158 F: Documentation/ABI/testing/sysfs-fs-f2fs
8159 F: Documentation/filesystems/f2fs.rst
8160 F: fs/f2fs/
8161 F: include/linux/f2fs_fs.h
8162 F: include/trace/events/f2fs.h
8163 F: include/uapi/linux/f2fs.h
8164
8165 F71805F HARDWARE MONITORING DRIVER
8166 M: Jean Delvare <jdelvare@suse.com>
8167 L: linux-hwmon@vger.kernel.org
8168 S: Maintained
8169 F: Documentation/hwmon/f71805f.rst
8170 F: drivers/hwmon/f71805f.c
8171
8172 FADDR2LINE
8173 M: Josh Poimboeuf <jpoimboe@kernel.org>
8174 S: Maintained
8175 F: scripts/faddr2line
8176
8177 FAILOVER MODULE
8178 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
8179 L: netdev@vger.kernel.org
8180 S: Supported
8181 F: Documentation/networking/failover.rst
8182 F: include/net/failover.h
8183 F: net/core/failover.c
8184
8185 FANOTIFY
8186 M: Jan Kara <jack@suse.cz>
8187 R: Amir Goldstein <amir73il@gmail.com>
8188 R: Matthew Bobrowski <repnop@google.com>
8189 L: linux-fsdevel@vger.kernel.org
8190 S: Maintained
8191 F: fs/notify/fanotify/
8192 F: include/linux/fanotify.h
8193 F: include/uapi/linux/fanotify.h
8194
8195 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8196 M: Linus Walleij <linus.walleij@linaro.org>
8197 L: linux-usb@vger.kernel.org
8198 S: Maintained
8199 F: drivers/usb/fotg210/
8200
8201 FARSYNC SYNCHRONOUS DRIVER
8202 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
8203 S: Supported
8204 W: http://www.farsite.co.uk/
8205 F: drivers/net/wan/farsync.*
8206
8207 FAULT INJECTION SUPPORT
8208 M: Akinobu Mita <akinobu.mita@gmail.com>
8209 S: Supported
8210 F: Documentation/fault-injection/
8211 F: lib/fault-inject.c
8212
8213 FBTFT Framebuffer drivers
8214 L: dri-devel@lists.freedesktop.org
8215 L: linux-fbdev@vger.kernel.org
8216 S: Orphan
8217 F: drivers/staging/fbtft/
8218
8219 FC0011 TUNER DRIVER
8220 M: Michael Buesch <m@bues.ch>
8221 L: linux-media@vger.kernel.org
8222 S: Maintained
8223 F: drivers/media/tuners/fc0011.c
8224 F: drivers/media/tuners/fc0011.h
8225
8226 FC2580 MEDIA DRIVER
8227 L: linux-media@vger.kernel.org
8228 S: Orphan
8229 W: https://linuxtv.org
8230 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8231 F: drivers/media/tuners/fc2580*
8232
8233 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8234 M: Hannes Reinecke <hare@suse.de>
8235 L: linux-scsi@vger.kernel.org
8236 S: Supported
8237 W: www.Open-FCoE.org
8238 F: drivers/scsi/fcoe/
8239 F: drivers/scsi/libfc/
8240 F: include/scsi/fc/
8241 F: include/scsi/libfc.h
8242 F: include/scsi/libfcoe.h
8243 F: include/uapi/scsi/fc/
8244
8245 FILE LOCKING (flock() and fcntl()/lockf())
8246 M: Jeff Layton <jlayton@kernel.org>
8247 M: Chuck Lever <chuck.lever@oracle.com>
8248 R: Alexander Aring <alex.aring@gmail.com>
8249 L: linux-fsdevel@vger.kernel.org
8250 S: Maintained
8251 F: fs/fcntl.c
8252 F: fs/locks.c
8253 F: include/linux/fcntl.h
8254 F: include/uapi/linux/fcntl.h
8255
8256 FILESYSTEM DIRECT ACCESS (DAX)
8257 M: Dan Williams <dan.j.williams@intel.com>
8258 R: Matthew Wilcox <willy@infradead.org>
8259 R: Jan Kara <jack@suse.cz>
8260 L: linux-fsdevel@vger.kernel.org
8261 L: nvdimm@lists.linux.dev
8262 S: Supported
8263 F: fs/dax.c
8264 F: include/linux/dax.h
8265 F: include/trace/events/fs_dax.h
8266
8267 FILESYSTEMS (VFS and infrastructure)
8268 M: Alexander Viro <viro@zeniv.linux.org.uk>
8269 M: Christian Brauner <brauner@kernel.org>
8270 R: Jan Kara <jack@suse.cz>
8271 L: linux-fsdevel@vger.kernel.org
8272 S: Maintained
8273 F: fs/*
8274 F: include/linux/fs.h
8275 F: include/linux/fs_types.h
8276 F: include/uapi/linux/fs.h
8277 F: include/uapi/linux/openat2.h
8278
8279 FILESYSTEMS [EXPORTFS]
8280 M: Chuck Lever <chuck.lever@oracle.com>
8281 M: Jeff Layton <jlayton@kernel.org>
8282 R: Amir Goldstein <amir73il@gmail.com>
8283 L: linux-fsdevel@vger.kernel.org
8284 L: linux-nfs@vger.kernel.org
8285 S: Supported
8286 F: Documentation/filesystems/nfs/exporting.rst
8287 F: fs/exportfs/
8288 F: fs/fhandle.c
8289 F: include/linux/exportfs.h
8290
8291 FILESYSTEMS [IDMAPPED MOUNTS]
8292 M: Christian Brauner <brauner@kernel.org>
8293 M: Seth Forshee <sforshee@kernel.org>
8294 L: linux-fsdevel@vger.kernel.org
8295 S: Maintained
8296 F: Documentation/filesystems/idmappings.rst
8297 F: fs/mnt_idmapping.c
8298 F: include/linux/mnt_idmapping.*
8299 F: tools/testing/selftests/mount_setattr/
8300
8301 FILESYSTEMS [IOMAP]
8302 M: Christian Brauner <brauner@kernel.org>
8303 R: Darrick J. Wong <djwong@kernel.org>
8304 L: linux-xfs@vger.kernel.org
8305 L: linux-fsdevel@vger.kernel.org
8306 S: Supported
8307 F: fs/iomap/
8308 F: include/linux/iomap.h
8309
8310 FILESYSTEMS [NETFS LIBRARY]
8311 M: David Howells <dhowells@redhat.com>
8312 R: Jeff Layton <jlayton@kernel.org>
8313 L: netfs@lists.linux.dev
8314 L: linux-fsdevel@vger.kernel.org
8315 S: Supported
8316 F: Documentation/filesystems/caching/
8317 F: Documentation/filesystems/netfs_library.rst
8318 F: fs/netfs/
8319 F: include/linux/fscache*.h
8320 F: include/linux/netfs.h
8321 F: include/trace/events/fscache.h
8322 F: include/trace/events/netfs.h
8323
8324 FILESYSTEMS [STACKABLE]
8325 M: Miklos Szeredi <miklos@szeredi.hu>
8326 M: Amir Goldstein <amir73il@gmail.com>
8327 L: linux-fsdevel@vger.kernel.org
8328 L: linux-unionfs@vger.kernel.org
8329 S: Maintained
8330 F: fs/backing-file.c
8331 F: include/linux/backing-file.h
8332
8333 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8334 M: Riku Voipio <riku.voipio@iki.fi>
8335 L: linux-hwmon@vger.kernel.org
8336 S: Maintained
8337 F: drivers/hwmon/f75375s.c
8338 F: include/linux/f75375s.h
8339
8340 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8341 M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8342 L: linux-can@vger.kernel.org
8343 S: Maintained
8344 F: drivers/net/can/usb/f81604.c
8345
8346 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8347 M: Clemens Ladisch <clemens@ladisch.de>
8348 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8349 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8350 S: Maintained
8351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8352 F: include/uapi/sound/firewire.h
8353 F: sound/firewire/
8354
8355 FIREWIRE MEDIA DRIVERS (firedtv)
8356 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8357 L: linux-media@vger.kernel.org
8358 L: linux1394-devel@lists.sourceforge.net
8359 S: Maintained
8360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8361 F: drivers/media/firewire/
8362
8363 FIREWIRE SBP-2 TARGET
8364 M: Chris Boot <bootc@bootc.net>
8365 L: linux-scsi@vger.kernel.org
8366 L: target-devel@vger.kernel.org
8367 L: linux1394-devel@lists.sourceforge.net
8368 S: Maintained
8369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8370 F: drivers/target/sbp/
8371
8372 FIREWIRE SUBSYSTEM
8373 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8374 M: Takashi Sakamoto <takaswie@kernel.org>
8375 L: linux1394-devel@lists.sourceforge.net
8376 S: Maintained
8377 W: http://ieee1394.docs.kernel.org/
8378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8379 F: drivers/firewire/
8380 F: include/linux/firewire.h
8381 F: include/uapi/linux/firewire*.h
8382 F: tools/firewire/
8383
8384 FIRMWARE FRAMEWORK FOR ARMV8-A
8385 M: Sudeep Holla <sudeep.holla@arm.com>
8386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8387 S: Maintained
8388 F: drivers/firmware/arm_ffa/
8389 F: include/linux/arm_ffa.h
8390
8391 FIRMWARE LOADER (request_firmware)
8392 M: Luis Chamberlain <mcgrof@kernel.org>
8393 M: Russ Weight <russ.weight@linux.dev>
8394 L: linux-kernel@vger.kernel.org
8395 S: Maintained
8396 F: Documentation/firmware_class/
8397 F: drivers/base/firmware_loader/
8398 F: include/linux/firmware.h
8399
8400 FLEXTIMER FTM-QUADDEC DRIVER
8401 M: Patrick Havelange <patrick.havelange@essensium.com>
8402 L: linux-iio@vger.kernel.org
8403 S: Maintained
8404 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8405 F: drivers/counter/ftm-quaddec.c
8406
8407 FLOPPY DRIVER
8408 M: Denis Efremov <efremov@linux.com>
8409 L: linux-block@vger.kernel.org
8410 S: Odd Fixes
8411 F: drivers/block/floppy.c
8412
8413 FLYSKY FSIA6B RC RECEIVER
8414 M: Markus Koch <markus@notsyncing.net>
8415 L: linux-input@vger.kernel.org
8416 S: Maintained
8417 F: drivers/input/joystick/fsia6b.c
8418
8419 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8420 M: Geoffrey D. Bennett <g@b4.vu>
8421 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8422 S: Maintained
8423 W: https://github.com/geoffreybennett/scarlett-gen2
8424 B: https://github.com/geoffreybennett/scarlett-gen2/issues
8425 T: git https://github.com/geoffreybennett/scarlett-gen2.git
8426 F: include/uapi/sound/scarlett2.h
8427 F: sound/usb/mixer_scarlett2.c
8428
8429 FORCEDETH GIGABIT ETHERNET DRIVER
8430 M: Rain River <rain.1986.08.12@gmail.com>
8431 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8432 L: netdev@vger.kernel.org
8433 S: Maintained
8434 F: drivers/net/ethernet/nvidia/*
8435
8436 FORTIFY_SOURCE
8437 M: Kees Cook <keescook@chromium.org>
8438 L: linux-hardening@vger.kernel.org
8439 S: Supported
8440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8441 F: include/linux/fortify-string.h
8442 F: lib/fortify_kunit.c
8443 F: lib/memcpy_kunit.c
8444 F: lib/strcat_kunit.c
8445 F: lib/strscpy_kunit.c
8446 F: lib/test_fortify/*
8447 F: scripts/test_fortify.sh
8448 K: \b__NO_FORTIFY\b
8449
8450 FPGA DFL DRIVERS
8451 M: Wu Hao <hao.wu@intel.com>
8452 R: Tom Rix <trix@redhat.com>
8453 L: linux-fpga@vger.kernel.org
8454 S: Maintained
8455 F: Documentation/ABI/testing/sysfs-bus-dfl*
8456 F: Documentation/fpga/dfl.rst
8457 F: drivers/fpga/dfl*
8458 F: drivers/uio/uio_dfl.c
8459 F: include/linux/dfl.h
8460 F: include/uapi/linux/fpga-dfl.h
8461
8462 FPGA MANAGER FRAMEWORK
8463 M: Moritz Fischer <mdf@kernel.org>
8464 M: Wu Hao <hao.wu@intel.com>
8465 M: Xu Yilun <yilun.xu@intel.com>
8466 R: Tom Rix <trix@redhat.com>
8467 L: linux-fpga@vger.kernel.org
8468 S: Maintained
8469 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8471 F: Documentation/devicetree/bindings/fpga/
8472 F: Documentation/driver-api/fpga/
8473 F: Documentation/fpga/
8474 F: drivers/fpga/
8475 F: include/linux/fpga/
8476
8477 FPU EMULATOR
8478 M: Bill Metzenthen <billm@melbpc.org.au>
8479 S: Maintained
8480 W: https://floatingpoint.billm.au/
8481 F: arch/x86/math-emu/
8482
8483 FRAMEBUFFER CORE
8484 M: Daniel Vetter <daniel@ffwll.ch>
8485 S: Odd Fixes
8486 T: git git://anongit.freedesktop.org/drm/drm-misc
8487 F: drivers/video/fbdev/core/
8488
8489 FRAMEBUFFER LAYER
8490 M: Helge Deller <deller@gmx.de>
8491 L: linux-fbdev@vger.kernel.org
8492 L: dri-devel@lists.freedesktop.org
8493 S: Maintained
8494 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8496 F: Documentation/fb/
8497 F: drivers/video/
8498 F: include/linux/fb.h
8499 F: include/uapi/linux/fb.h
8500 F: include/uapi/video/
8501 F: include/video/
8502
8503 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8504 M: Horia Geantă <horia.geanta@nxp.com>
8505 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8506 M: Gaurav Jain <gaurav.jain@nxp.com>
8507 L: linux-crypto@vger.kernel.org
8508 S: Maintained
8509 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8510 F: drivers/crypto/caam/
8511
8512 FREESCALE COLDFIRE M5441X MMC DRIVER
8513 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8514 L: linux-mmc@vger.kernel.org
8515 S: Maintained
8516 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8517 F: include/linux/platform_data/mmc-esdhc-mcf.h
8518
8519 FREESCALE DIU FRAMEBUFFER DRIVER
8520 M: Timur Tabi <timur@kernel.org>
8521 L: linux-fbdev@vger.kernel.org
8522 S: Maintained
8523 F: drivers/video/fbdev/fsl-diu-fb.*
8524
8525 FREESCALE DMA DRIVER
8526 M: Li Yang <leoyang.li@nxp.com>
8527 M: Zhang Wei <zw@zh-kernel.org>
8528 L: linuxppc-dev@lists.ozlabs.org
8529 S: Maintained
8530 F: drivers/dma/fsldma.*
8531
8532 FREESCALE DSPI DRIVER
8533 M: Vladimir Oltean <olteanv@gmail.com>
8534 L: linux-spi@vger.kernel.org
8535 S: Maintained
8536 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8537 F: drivers/spi/spi-fsl-dspi.c
8538 F: include/linux/spi/spi-fsl-dspi.h
8539
8540 FREESCALE eDMA DRIVER
8541 M: Frank Li <Frank.Li@nxp.com>
8542 L: imx@lists.linux.dev
8543 L: dmaengine@vger.kernel.org
8544 S: Maintained
8545 F: Documentation/devicetree/bindings/dma/fsl,edma.yaml
8546 F: drivers/dma/fsl-edma*.*
8547
8548 FREESCALE ENETC ETHERNET DRIVERS
8549 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8550 M: Vladimir Oltean <vladimir.oltean@nxp.com>
8551 L: netdev@vger.kernel.org
8552 S: Maintained
8553 F: drivers/net/ethernet/freescale/enetc/
8554
8555 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8556 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8557 L: netdev@vger.kernel.org
8558 S: Maintained
8559 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8560 F: drivers/net/ethernet/freescale/gianfar*
8561
8562 FREESCALE GPMI NAND DRIVER
8563 M: Han Xu <han.xu@nxp.com>
8564 L: linux-mtd@lists.infradead.org
8565 S: Maintained
8566 F: drivers/mtd/nand/raw/gpmi-nand/*
8567
8568 FREESCALE I2C CPM DRIVER
8569 M: Jochen Friedrich <jochen@scram.de>
8570 L: linuxppc-dev@lists.ozlabs.org
8571 L: linux-i2c@vger.kernel.org
8572 S: Maintained
8573 F: drivers/i2c/busses/i2c-cpm.c
8574
8575 FREESCALE IMX / MXC FEC DRIVER
8576 M: Wei Fang <wei.fang@nxp.com>
8577 R: Shenwei Wang <shenwei.wang@nxp.com>
8578 R: Clark Wang <xiaoning.wang@nxp.com>
8579 L: imx@lists.linux.dev
8580 L: netdev@vger.kernel.org
8581 S: Maintained
8582 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8583 F: drivers/net/ethernet/freescale/fec.h
8584 F: drivers/net/ethernet/freescale/fec_main.c
8585 F: drivers/net/ethernet/freescale/fec_ptp.c
8586
8587 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8588 M: Sascha Hauer <s.hauer@pengutronix.de>
8589 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8590 L: linux-fbdev@vger.kernel.org
8591 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8592 S: Maintained
8593 F: drivers/video/fbdev/imxfb.c
8594
8595 FREESCALE IMX DDR PMU DRIVER
8596 M: Frank Li <Frank.li@nxp.com>
8597 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8598 S: Maintained
8599 F: Documentation/admin-guide/perf/imx-ddr.rst
8600 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8601 F: drivers/perf/fsl_imx8_ddr_perf.c
8602
8603 FREESCALE IMX I2C DRIVER
8604 M: Oleksij Rempel <o.rempel@pengutronix.de>
8605 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8606 L: linux-i2c@vger.kernel.org
8607 S: Maintained
8608 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8609 F: drivers/i2c/busses/i2c-imx.c
8610
8611 FREESCALE IMX LPI2C DRIVER
8612 M: Dong Aisheng <aisheng.dong@nxp.com>
8613 L: linux-i2c@vger.kernel.org
8614 L: imx@lists.linux.dev
8615 S: Maintained
8616 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8617 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8618
8619 FREESCALE MPC I2C DRIVER
8620 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8621 L: linux-i2c@vger.kernel.org
8622 S: Maintained
8623 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8624 F: drivers/i2c/busses/i2c-mpc.c
8625
8626 FREESCALE QORIQ DPAA ETHERNET DRIVER
8627 M: Madalin Bucur <madalin.bucur@nxp.com>
8628 L: netdev@vger.kernel.org
8629 S: Maintained
8630 F: drivers/net/ethernet/freescale/dpaa
8631
8632 FREESCALE QORIQ DPAA FMAN DRIVER
8633 M: Madalin Bucur <madalin.bucur@nxp.com>
8634 R: Sean Anderson <sean.anderson@seco.com>
8635 L: netdev@vger.kernel.org
8636 S: Maintained
8637 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8638 F: drivers/net/ethernet/freescale/fman
8639
8640 FREESCALE QORIQ PTP CLOCK DRIVER
8641 M: Yangbo Lu <yangbo.lu@nxp.com>
8642 L: netdev@vger.kernel.org
8643 S: Maintained
8644 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8645 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8646 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8647 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8648 F: drivers/ptp/ptp_qoriq.c
8649 F: drivers/ptp/ptp_qoriq_debugfs.c
8650 F: include/linux/fsl/ptp_qoriq.h
8651
8652 FREESCALE QUAD SPI DRIVER
8653 M: Han Xu <han.xu@nxp.com>
8654 L: linux-spi@vger.kernel.org
8655 S: Maintained
8656 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8657 F: drivers/spi/spi-fsl-qspi.c
8658
8659 FREESCALE QUICC ENGINE LIBRARY
8660 M: Qiang Zhao <qiang.zhao@nxp.com>
8661 L: linuxppc-dev@lists.ozlabs.org
8662 S: Maintained
8663 F: drivers/soc/fsl/qe/
8664 F: include/soc/fsl/qe/
8665
8666 FREESCALE QUICC ENGINE QMC DRIVER
8667 M: Herve Codina <herve.codina@bootlin.com>
8668 L: linuxppc-dev@lists.ozlabs.org
8669 S: Maintained
8670 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8671 F: drivers/soc/fsl/qe/qmc.c
8672 F: include/soc/fsl/qe/qmc.h
8673
8674 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8675 M: Herve Codina <herve.codina@bootlin.com>
8676 L: netdev@vger.kernel.org
8677 L: linuxppc-dev@lists.ozlabs.org
8678 S: Maintained
8679 F: drivers/net/wan/fsl_qmc_hdlc.c
8680
8681 FREESCALE QUICC ENGINE TSA DRIVER
8682 M: Herve Codina <herve.codina@bootlin.com>
8683 L: linuxppc-dev@lists.ozlabs.org
8684 S: Maintained
8685 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8686 F: drivers/soc/fsl/qe/tsa.c
8687 F: drivers/soc/fsl/qe/tsa.h
8688 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8689
8690 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8691 M: Li Yang <leoyang.li@nxp.com>
8692 L: netdev@vger.kernel.org
8693 L: linuxppc-dev@lists.ozlabs.org
8694 S: Maintained
8695 F: drivers/net/ethernet/freescale/ucc_geth*
8696
8697 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8698 M: Zhao Qiang <qiang.zhao@nxp.com>
8699 L: netdev@vger.kernel.org
8700 L: linuxppc-dev@lists.ozlabs.org
8701 S: Maintained
8702 F: drivers/net/wan/fsl_ucc_hdlc*
8703
8704 FREESCALE QUICC ENGINE UCC UART DRIVER
8705 M: Timur Tabi <timur@kernel.org>
8706 L: linuxppc-dev@lists.ozlabs.org
8707 S: Maintained
8708 F: drivers/tty/serial/ucc_uart.c
8709
8710 FREESCALE SOC DRIVERS
8711 M: Li Yang <leoyang.li@nxp.com>
8712 L: linuxppc-dev@lists.ozlabs.org
8713 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8714 S: Maintained
8715 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8716 F: Documentation/devicetree/bindings/soc/fsl/
8717 F: drivers/soc/fsl/
8718 F: include/linux/fsl/
8719 F: include/soc/fsl/
8720
8721 FREESCALE SOC FS_ENET DRIVER
8722 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8723 L: linuxppc-dev@lists.ozlabs.org
8724 L: netdev@vger.kernel.org
8725 S: Maintained
8726 F: drivers/net/ethernet/freescale/fs_enet/
8727
8728 FREESCALE SOC SOUND DRIVERS
8729 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8730 M: Xiubo Li <Xiubo.Lee@gmail.com>
8731 R: Fabio Estevam <festevam@gmail.com>
8732 R: Nicolin Chen <nicoleotsuka@gmail.com>
8733 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8734 L: linuxppc-dev@lists.ozlabs.org
8735 S: Maintained
8736 F: sound/soc/fsl/fsl*
8737 F: sound/soc/fsl/imx*
8738
8739 FREESCALE SOC SOUND QMC DRIVER
8740 M: Herve Codina <herve.codina@bootlin.com>
8741 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8742 L: linuxppc-dev@lists.ozlabs.org
8743 S: Maintained
8744 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8745 F: sound/soc/fsl/fsl_qmc_audio.c
8746
8747 FREESCALE USB PERIPHERAL DRIVERS
8748 M: Li Yang <leoyang.li@nxp.com>
8749 L: linux-usb@vger.kernel.org
8750 L: linuxppc-dev@lists.ozlabs.org
8751 S: Maintained
8752 F: drivers/usb/gadget/udc/fsl*
8753
8754 FREESCALE USB PHY DRIVER
8755 M: Ran Wang <ran.wang_1@nxp.com>
8756 L: linux-usb@vger.kernel.org
8757 L: linuxppc-dev@lists.ozlabs.org
8758 S: Maintained
8759 F: drivers/usb/phy/phy-fsl-usb*
8760
8761 FREEVXFS FILESYSTEM
8762 M: Christoph Hellwig <hch@infradead.org>
8763 S: Maintained
8764 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8765 F: fs/freevxfs/
8766
8767 FREEZER
8768 M: "Rafael J. Wysocki" <rafael@kernel.org>
8769 M: Pavel Machek <pavel@ucw.cz>
8770 L: linux-pm@vger.kernel.org
8771 S: Supported
8772 F: Documentation/power/freezing-of-tasks.rst
8773 F: include/linux/freezer.h
8774 F: kernel/freezer.c
8775
8776 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8777 M: Eric Biggers <ebiggers@kernel.org>
8778 M: Theodore Y. Ts'o <tytso@mit.edu>
8779 M: Jaegeuk Kim <jaegeuk@kernel.org>
8780 L: linux-fscrypt@vger.kernel.org
8781 S: Supported
8782 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8783 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8784 F: Documentation/filesystems/fscrypt.rst
8785 F: fs/crypto/
8786 F: include/linux/fscrypt.h
8787 F: include/uapi/linux/fscrypt.h
8788
8789 FSI SUBSYSTEM
8790 M: Jeremy Kerr <jk@ozlabs.org>
8791 M: Joel Stanley <joel@jms.id.au>
8792 R: Alistar Popple <alistair@popple.id.au>
8793 R: Eddie James <eajames@linux.ibm.com>
8794 L: linux-fsi@lists.ozlabs.org
8795 S: Supported
8796 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8798 F: drivers/fsi/
8799 F: include/linux/fsi*.h
8800 F: include/trace/events/fsi*.h
8801
8802 FSI-ATTACHED I2C DRIVER
8803 M: Eddie James <eajames@linux.ibm.com>
8804 L: linux-i2c@vger.kernel.org
8805 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8806 S: Maintained
8807 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8808 F: drivers/i2c/busses/i2c-fsi.c
8809
8810 FSI-ATTACHED SPI DRIVER
8811 M: Eddie James <eajames@linux.ibm.com>
8812 L: linux-spi@vger.kernel.org
8813 S: Maintained
8814 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8815 F: drivers/spi/spi-fsi.c
8816
8817 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8818 M: Jan Kara <jack@suse.cz>
8819 R: Amir Goldstein <amir73il@gmail.com>
8820 L: linux-fsdevel@vger.kernel.org
8821 S: Maintained
8822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8823 F: fs/notify/
8824 F: include/linux/fsnotify*.h
8825
8826 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8827 M: Eric Biggers <ebiggers@kernel.org>
8828 M: Theodore Y. Ts'o <tytso@mit.edu>
8829 L: fsverity@lists.linux.dev
8830 S: Supported
8831 Q: https://patchwork.kernel.org/project/fsverity/list/
8832 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8833 F: Documentation/filesystems/fsverity.rst
8834 F: fs/verity/
8835 F: include/linux/fsverity.h
8836 F: include/uapi/linux/fsverity.h
8837
8838 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8839 M: Michael Zaidman <michael.zaidman@gmail.com>
8840 L: linux-i2c@vger.kernel.org
8841 L: linux-input@vger.kernel.org
8842 S: Maintained
8843 F: drivers/hid/hid-ft260.c
8844
8845 FUJITSU LAPTOP EXTRAS
8846 M: Jonathan Woithe <jwoithe@just42.net>
8847 L: platform-driver-x86@vger.kernel.org
8848 S: Maintained
8849 F: drivers/platform/x86/fujitsu-laptop.c
8850
8851 FUJITSU TABLET EXTRAS
8852 M: Robert Gerlach <khnz@gmx.de>
8853 L: platform-driver-x86@vger.kernel.org
8854 S: Maintained
8855 F: drivers/platform/x86/fujitsu-tablet.c
8856
8857 FUNCTION HOOKS (FTRACE)
8858 M: Steven Rostedt <rostedt@goodmis.org>
8859 M: Masami Hiramatsu <mhiramat@kernel.org>
8860 R: Mark Rutland <mark.rutland@arm.com>
8861 L: linux-kernel@vger.kernel.org
8862 L: linux-trace-kernel@vger.kernel.org
8863 S: Maintained
8864 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8866 F: Documentation/trace/ftrace*
8867 F: arch/*/*/*/*ftrace*
8868 F: arch/*/*/*ftrace*
8869 F: include/*/ftrace.h
8870 F: kernel/trace/fgraph.c
8871 F: kernel/trace/ftrace*
8872 F: samples/ftrace
8873
8874 FUNGIBLE ETHERNET DRIVERS
8875 M: Dimitris Michailidis <dmichail@fungible.com>
8876 L: netdev@vger.kernel.org
8877 S: Supported
8878 F: drivers/net/ethernet/fungible/
8879
8880 FUSE: FILESYSTEM IN USERSPACE
8881 M: Miklos Szeredi <miklos@szeredi.hu>
8882 L: linux-fsdevel@vger.kernel.org
8883 S: Maintained
8884 W: https://github.com/libfuse/
8885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8886 F: Documentation/filesystems/fuse.rst
8887 F: fs/fuse/
8888 F: include/uapi/linux/fuse.h
8889
8890 FUTEX SUBSYSTEM
8891 M: Thomas Gleixner <tglx@linutronix.de>
8892 M: Ingo Molnar <mingo@redhat.com>
8893 R: Peter Zijlstra <peterz@infradead.org>
8894 R: Darren Hart <dvhart@infradead.org>
8895 R: Davidlohr Bueso <dave@stgolabs.net>
8896 R: André Almeida <andrealmeid@igalia.com>
8897 L: linux-kernel@vger.kernel.org
8898 S: Maintained
8899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8900 F: Documentation/locking/*futex*
8901 F: include/asm-generic/futex.h
8902 F: include/linux/futex.h
8903 F: include/uapi/linux/futex.h
8904 F: kernel/futex/*
8905 F: tools/perf/bench/futex*
8906 F: tools/testing/selftests/futex/
8907
8908 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8909 M: Sebastian Reichel <sre@kernel.org>
8910 L: linux-media@vger.kernel.org
8911 S: Maintained
8912 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8913 F: drivers/media/i2c/gc0308.c
8914
8915 GALAXYCORE GC2145 SENSOR DRIVER
8916 M: Alain Volmat <alain.volmat@foss.st.com>
8917 L: linux-media@vger.kernel.org
8918 S: Maintained
8919 T: git git://linuxtv.org/media_tree.git
8920 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8921 F: drivers/media/i2c/gc2145.c
8922
8923 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8924 M: Tim Harvey <tharvey@gateworks.com>
8925 S: Maintained
8926 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8927 F: Documentation/hwmon/gsc-hwmon.rst
8928 F: drivers/hwmon/gsc-hwmon.c
8929 F: drivers/mfd/gateworks-gsc.c
8930 F: include/linux/mfd/gsc.h
8931 F: include/linux/platform_data/gsc_hwmon.h
8932
8933 GCC PLUGINS
8934 M: Kees Cook <keescook@chromium.org>
8935 L: linux-hardening@vger.kernel.org
8936 S: Maintained
8937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8938 F: Documentation/kbuild/gcc-plugins.rst
8939 F: include/linux/stackleak.h
8940 F: kernel/stackleak.c
8941 F: scripts/Makefile.gcc-plugins
8942 F: scripts/gcc-plugins/
8943
8944 GCOV BASED KERNEL PROFILING
8945 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8946 S: Maintained
8947 F: Documentation/dev-tools/gcov.rst
8948 F: kernel/gcov/
8949
8950 GDB KERNEL DEBUGGING HELPER SCRIPTS
8951 M: Jan Kiszka <jan.kiszka@siemens.com>
8952 M: Kieran Bingham <kbingham@kernel.org>
8953 S: Supported
8954 F: scripts/gdb/
8955
8956 GEMINI CRYPTO DRIVER
8957 M: Corentin Labbe <clabbe@baylibre.com>
8958 L: linux-crypto@vger.kernel.org
8959 S: Maintained
8960 F: drivers/crypto/gemini/
8961
8962 GEMTEK FM RADIO RECEIVER DRIVER
8963 M: Hans Verkuil <hverkuil@xs4all.nl>
8964 L: linux-media@vger.kernel.org
8965 S: Maintained
8966 W: https://linuxtv.org
8967 T: git git://linuxtv.org/media_tree.git
8968 F: drivers/media/radio/radio-gemtek*
8969
8970 GENERIC ARCHITECTURE TOPOLOGY
8971 M: Sudeep Holla <sudeep.holla@arm.com>
8972 L: linux-kernel@vger.kernel.org
8973 S: Maintained
8974 F: drivers/base/arch_topology.c
8975 F: include/linux/arch_topology.h
8976
8977 GENERIC ENTRY CODE
8978 M: Thomas Gleixner <tglx@linutronix.de>
8979 M: Peter Zijlstra <peterz@infradead.org>
8980 M: Andy Lutomirski <luto@kernel.org>
8981 L: linux-kernel@vger.kernel.org
8982 S: Maintained
8983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8984 F: include/linux/entry-common.h
8985 F: include/linux/entry-kvm.h
8986 F: kernel/entry/
8987
8988 GENERIC GPIO I2C DRIVER
8989 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8990 S: Supported
8991 F: drivers/i2c/busses/i2c-gpio.c
8992 F: include/linux/platform_data/i2c-gpio.h
8993
8994 GENERIC GPIO I2C MULTIPLEXER DRIVER
8995 M: Peter Korsgaard <peter.korsgaard@barco.com>
8996 L: linux-i2c@vger.kernel.org
8997 S: Supported
8998 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8999 F: drivers/i2c/muxes/i2c-mux-gpio.c
9000 F: include/linux/platform_data/i2c-mux-gpio.h
9001
9002 GENERIC GPIO RESET DRIVER
9003 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9004 S: Maintained
9005 F: drivers/reset/reset-gpio.c
9006
9007 GENERIC HDLC (WAN) DRIVERS
9008 M: Krzysztof Halasa <khc@pm.waw.pl>
9009 S: Maintained
9010 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
9011 F: drivers/net/wan/c101.c
9012 F: drivers/net/wan/hd6457*
9013 F: drivers/net/wan/hdlc*
9014 F: drivers/net/wan/n2.c
9015 F: drivers/net/wan/pc300too.c
9016 F: drivers/net/wan/pci200syn.c
9017 F: drivers/net/wan/wanxl*
9018
9019 GENERIC INCLUDE/ASM HEADER FILES
9020 M: Arnd Bergmann <arnd@arndb.de>
9021 L: linux-arch@vger.kernel.org
9022 S: Maintained
9023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9024 F: include/asm-generic/
9025 F: include/uapi/asm-generic/
9026
9027 GENERIC PHY FRAMEWORK
9028 M: Vinod Koul <vkoul@kernel.org>
9029 M: Kishon Vijay Abraham I <kishon@kernel.org>
9030 L: linux-phy@lists.infradead.org
9031 S: Supported
9032 Q: https://patchwork.kernel.org/project/linux-phy/list/
9033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9034 F: Documentation/devicetree/bindings/phy/
9035 F: drivers/phy/
9036 F: include/dt-bindings/phy/
9037 F: include/linux/phy/
9038
9039 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9040 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
9041 S: Supported
9042 F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9043 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
9044
9045 GENERIC PM DOMAINS
9046 M: Ulf Hansson <ulf.hansson@linaro.org>
9047 L: linux-pm@vger.kernel.org
9048 S: Supported
9049 F: Documentation/devicetree/bindings/power/power?domain*
9050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9051 F: drivers/pmdomain/
9052 F: include/linux/pm_domain.h
9053
9054 GENERIC RADIX TREE
9055 M: Kent Overstreet <kent.overstreet@linux.dev>
9056 S: Supported
9057 C: irc://irc.oftc.net/bcache
9058 F: include/linux/generic-radix-tree.h
9059 F: lib/generic-radix-tree.c
9060
9061 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9062 M: Eugen Hristev <eugen.hristev@microchip.com>
9063 L: linux-input@vger.kernel.org
9064 S: Maintained
9065 F: drivers/input/touchscreen/resistive-adc-touch.c
9066
9067 GENERIC STRING LIBRARY
9068 M: Kees Cook <keescook@chromium.org>
9069 R: Andy Shevchenko <andy@kernel.org>
9070 L: linux-hardening@vger.kernel.org
9071 S: Supported
9072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9073 F: include/linux/string.h
9074 F: include/linux/string_choices.h
9075 F: include/linux/string_helpers.h
9076 F: lib/string.c
9077 F: lib/string_kunit.c
9078 F: lib/string_helpers.c
9079 F: lib/string_helpers_kunit.c
9080 F: scripts/coccinelle/api/string_choices.cocci
9081
9082 GENERIC UIO DRIVER FOR PCI DEVICES
9083 M: "Michael S. Tsirkin" <mst@redhat.com>
9084 L: kvm@vger.kernel.org
9085 S: Supported
9086 F: drivers/uio/uio_pci_generic.c
9087
9088 GENERIC VDSO LIBRARY
9089 M: Andy Lutomirski <luto@kernel.org>
9090 M: Thomas Gleixner <tglx@linutronix.de>
9091 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
9092 L: linux-kernel@vger.kernel.org
9093 S: Maintained
9094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9095 F: include/asm-generic/vdso/vsyscall.h
9096 F: include/vdso/
9097 F: kernel/time/vsyscall.c
9098 F: lib/vdso/
9099
9100 GENWQE (IBM Generic Workqueue Card)
9101 M: Frank Haverkamp <haver@linux.ibm.com>
9102 S: Supported
9103 F: drivers/misc/genwqe/
9104
9105 GET_MAINTAINER SCRIPT
9106 M: Joe Perches <joe@perches.com>
9107 S: Maintained
9108 F: scripts/get_maintainer.pl
9109
9110 GFS2 FILE SYSTEM
9111 M: Andreas Gruenbacher <agruenba@redhat.com>
9112 L: gfs2@lists.linux.dev
9113 S: Supported
9114 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9116 F: Documentation/filesystems/gfs2*
9117 F: fs/gfs2/
9118 F: include/uapi/linux/gfs2_ondisk.h
9119
9120 GIGABYTE WATERFORCE SENSOR DRIVER
9121 M: Aleksa Savic <savicaleksa83@gmail.com>
9122 L: linux-hwmon@vger.kernel.org
9123 S: Maintained
9124 F: Documentation/hwmon/gigabyte_waterforce.rst
9125 F: drivers/hwmon/gigabyte_waterforce.c
9126
9127 GIGABYTE WMI DRIVER
9128 M: Thomas Weißschuh <thomas@weissschuh.net>
9129 L: platform-driver-x86@vger.kernel.org
9130 S: Maintained
9131 F: drivers/platform/x86/gigabyte-wmi.c
9132
9133 GNSS SUBSYSTEM
9134 M: Johan Hovold <johan@kernel.org>
9135 S: Maintained
9136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9137 F: Documentation/ABI/testing/sysfs-class-gnss
9138 F: Documentation/devicetree/bindings/gnss/
9139 F: drivers/gnss/
9140 F: include/linux/gnss.h
9141
9142 GO7007 MPEG CODEC
9143 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
9144 L: linux-media@vger.kernel.org
9145 S: Maintained
9146 F: drivers/media/usb/go7007/
9147
9148 GOODIX TOUCHSCREEN
9149 M: Bastien Nocera <hadess@hadess.net>
9150 M: Hans de Goede <hdegoede@redhat.com>
9151 L: linux-input@vger.kernel.org
9152 S: Maintained
9153 F: drivers/input/touchscreen/goodix*
9154
9155 GOOGLE ETHERNET DRIVERS
9156 M: Jeroen de Borst <jeroendb@google.com>
9157 M: Praveen Kaligineedi <pkaligineedi@google.com>
9158 R: Shailend Chand <shailend@google.com>
9159 L: netdev@vger.kernel.org
9160 S: Supported
9161 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
9162 F: drivers/net/ethernet/google
9163
9164 GOOGLE FIRMWARE DRIVERS
9165 M: Tzung-Bi Shih <tzungbi@kernel.org>
9166 R: Brian Norris <briannorris@chromium.org>
9167 R: Julius Werner <jwerner@chromium.org>
9168 L: chrome-platform@lists.linux.dev
9169 S: Maintained
9170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9171 F: drivers/firmware/google/
9172
9173 GOOGLE TENSOR SoC SUPPORT
9174 M: Peter Griffin <peter.griffin@linaro.org>
9175 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9176 L: linux-samsung-soc@vger.kernel.org
9177 S: Maintained
9178 F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9179 F: arch/arm64/boot/dts/exynos/google/
9180 F: drivers/clk/samsung/clk-gs101.c
9181 F: include/dt-bindings/clock/google,gs101.h
9182 K: [gG]oogle.?[tT]ensor
9183
9184 GPD POCKET FAN DRIVER
9185 M: Hans de Goede <hdegoede@redhat.com>
9186 L: platform-driver-x86@vger.kernel.org
9187 S: Maintained
9188 F: drivers/platform/x86/gpd-pocket-fan.c
9189
9190 GPIO ACPI SUPPORT
9191 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9192 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9193 L: linux-gpio@vger.kernel.org
9194 L: linux-acpi@vger.kernel.org
9195 S: Supported
9196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9197 F: Documentation/firmware-guide/acpi/gpio-properties.rst
9198 F: drivers/gpio/gpiolib-acpi.c
9199 F: drivers/gpio/gpiolib-acpi.h
9200
9201 GPIO AGGREGATOR
9202 M: Geert Uytterhoeven <geert+renesas@glider.be>
9203 L: linux-gpio@vger.kernel.org
9204 S: Supported
9205 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
9206 F: drivers/gpio/gpio-aggregator.c
9207
9208 GPIO IR Transmitter
9209 M: Sean Young <sean@mess.org>
9210 L: linux-media@vger.kernel.org
9211 S: Maintained
9212 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9213 F: drivers/media/rc/gpio-ir-tx.c
9214
9215 GPIO MOCKUP DRIVER
9216 M: Bamvor Jian Zhang <bamv2005@gmail.com>
9217 L: linux-gpio@vger.kernel.org
9218 S: Maintained
9219 F: drivers/gpio/gpio-mockup.c
9220 F: tools/testing/selftests/gpio/
9221
9222 GPIO REGMAP
9223 M: Michael Walle <mwalle@kernel.org>
9224 S: Maintained
9225 F: drivers/gpio/gpio-regmap.c
9226 F: include/linux/gpio/regmap.h
9227 K: (devm_)?gpio_regmap_(un)?register
9228
9229 GPIO SUBSYSTEM
9230 M: Linus Walleij <linus.walleij@linaro.org>
9231 M: Bartosz Golaszewski <brgl@bgdev.pl>
9232 L: linux-gpio@vger.kernel.org
9233 S: Maintained
9234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9235 F: Documentation/admin-guide/gpio/
9236 F: Documentation/devicetree/bindings/gpio/
9237 F: Documentation/driver-api/gpio/
9238 F: drivers/gpio/
9239 F: include/dt-bindings/gpio/
9240 F: include/linux/gpio.h
9241 F: include/linux/gpio/
9242 F: include/linux/of_gpio.h
9243
9244 GPIO UAPI
9245 M: Bartosz Golaszewski <brgl@bgdev.pl>
9246 R: Kent Gibson <warthog618@gmail.com>
9247 L: linux-gpio@vger.kernel.org
9248 S: Maintained
9249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9250 F: Documentation/ABI/obsolete/sysfs-gpio
9251 F: Documentation/ABI/testing/gpio-cdev
9252 F: Documentation/userspace-api/gpio/
9253 F: drivers/gpio/gpiolib-cdev.c
9254 F: include/uapi/linux/gpio.h
9255 F: tools/gpio/
9256
9257 GRE DEMULTIPLEXER DRIVER
9258 M: Dmitry Kozlov <xeb@mail.ru>
9259 L: netdev@vger.kernel.org
9260 S: Maintained
9261 F: include/net/gre.h
9262 F: net/ipv4/gre_demux.c
9263 F: net/ipv4/gre_offload.c
9264
9265 GRETH 10/100/1G Ethernet MAC device driver
9266 M: Andreas Larsson <andreas@gaisler.com>
9267 L: netdev@vger.kernel.org
9268 S: Maintained
9269 F: drivers/net/ethernet/aeroflex/
9270
9271 GREYBUS AUDIO PROTOCOLS DRIVERS
9272 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
9273 M: Mark Greer <mgreer@animalcreek.com>
9274 S: Maintained
9275 F: drivers/staging/greybus/audio_apbridgea.c
9276 F: drivers/staging/greybus/audio_apbridgea.h
9277 F: drivers/staging/greybus/audio_codec.c
9278 F: drivers/staging/greybus/audio_codec.h
9279 F: drivers/staging/greybus/audio_gb.c
9280 F: drivers/staging/greybus/audio_manager.c
9281 F: drivers/staging/greybus/audio_manager.h
9282 F: drivers/staging/greybus/audio_manager_module.c
9283 F: drivers/staging/greybus/audio_manager_private.h
9284 F: drivers/staging/greybus/audio_manager_sysfs.c
9285 F: drivers/staging/greybus/audio_module.c
9286 F: drivers/staging/greybus/audio_topology.c
9287
9288 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9289 M: Viresh Kumar <vireshk@kernel.org>
9290 S: Maintained
9291 F: drivers/staging/greybus/authentication.c
9292 F: drivers/staging/greybus/bootrom.c
9293 F: drivers/staging/greybus/firmware.h
9294 F: drivers/staging/greybus/fw-core.c
9295 F: drivers/staging/greybus/fw-download.c
9296 F: drivers/staging/greybus/fw-management.c
9297 F: drivers/staging/greybus/greybus_authentication.h
9298 F: drivers/staging/greybus/greybus_firmware.h
9299 F: drivers/staging/greybus/hid.c
9300 F: drivers/staging/greybus/i2c.c
9301 F: drivers/staging/greybus/spi.c
9302 F: drivers/staging/greybus/spilib.c
9303 F: drivers/staging/greybus/spilib.h
9304
9305 GREYBUS LOOPBACK DRIVER
9306 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
9307 S: Maintained
9308 F: drivers/staging/greybus/loopback.c
9309
9310 GREYBUS PLATFORM DRIVERS
9311 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9312 S: Maintained
9313 F: drivers/staging/greybus/arche-apb-ctrl.c
9314 F: drivers/staging/greybus/arche-platform.c
9315 F: drivers/staging/greybus/arche_platform.h
9316
9317 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9318 M: Rui Miguel Silva <rmfrfs@gmail.com>
9319 S: Maintained
9320 F: drivers/staging/greybus/gpio.c
9321 F: drivers/staging/greybus/light.c
9322 F: drivers/staging/greybus/power_supply.c
9323 F: drivers/staging/greybus/sdio.c
9324 F: drivers/staging/greybus/spi.c
9325 F: drivers/staging/greybus/spilib.c
9326
9327 GREYBUS BEAGLEPLAY DRIVERS
9328 M: Ayush Singh <ayushdevel1325@gmail.com>
9329 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9330 S: Maintained
9331 F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9332 F: drivers/greybus/gb-beagleplay.c
9333
9334 GREYBUS SUBSYSTEM
9335 M: Johan Hovold <johan@kernel.org>
9336 M: Alex Elder <elder@kernel.org>
9337 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9338 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9339 S: Maintained
9340 F: drivers/greybus/
9341 F: drivers/staging/greybus/
9342 F: include/linux/greybus.h
9343 F: include/linux/greybus/
9344
9345 GREYBUS UART PROTOCOLS DRIVERS
9346 M: David Lin <dtwlin@gmail.com>
9347 S: Maintained
9348 F: drivers/staging/greybus/log.c
9349 F: drivers/staging/greybus/uart.c
9350
9351 GS1662 VIDEO SERIALIZER
9352 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9353 L: linux-media@vger.kernel.org
9354 S: Maintained
9355 T: git git://linuxtv.org/media_tree.git
9356 F: drivers/media/spi/gs1662.c
9357
9358 GSPCA FINEPIX SUBDRIVER
9359 M: Frank Zago <frank@zago.net>
9360 L: linux-media@vger.kernel.org
9361 S: Maintained
9362 T: git git://linuxtv.org/media_tree.git
9363 F: drivers/media/usb/gspca/finepix.c
9364
9365 GSPCA GL860 SUBDRIVER
9366 M: Olivier Lorin <o.lorin@laposte.net>
9367 L: linux-media@vger.kernel.org
9368 S: Maintained
9369 T: git git://linuxtv.org/media_tree.git
9370 F: drivers/media/usb/gspca/gl860/
9371
9372 GSPCA M5602 SUBDRIVER
9373 M: Erik Andren <erik.andren@gmail.com>
9374 L: linux-media@vger.kernel.org
9375 S: Maintained
9376 T: git git://linuxtv.org/media_tree.git
9377 F: drivers/media/usb/gspca/m5602/
9378
9379 GSPCA PAC207 SONIXB SUBDRIVER
9380 M: Hans Verkuil <hverkuil@xs4all.nl>
9381 L: linux-media@vger.kernel.org
9382 S: Odd Fixes
9383 T: git git://linuxtv.org/media_tree.git
9384 F: drivers/media/usb/gspca/pac207.c
9385
9386 GSPCA SN9C20X SUBDRIVER
9387 M: Brian Johnson <brijohn@gmail.com>
9388 L: linux-media@vger.kernel.org
9389 S: Maintained
9390 T: git git://linuxtv.org/media_tree.git
9391 F: drivers/media/usb/gspca/sn9c20x.c
9392
9393 GSPCA T613 SUBDRIVER
9394 M: Leandro Costantino <lcostantino@gmail.com>
9395 L: linux-media@vger.kernel.org
9396 S: Maintained
9397 T: git git://linuxtv.org/media_tree.git
9398 F: drivers/media/usb/gspca/t613.c
9399
9400 GSPCA USB WEBCAM DRIVER
9401 M: Hans Verkuil <hverkuil@xs4all.nl>
9402 L: linux-media@vger.kernel.org
9403 S: Odd Fixes
9404 T: git git://linuxtv.org/media_tree.git
9405 F: drivers/media/usb/gspca/
9406
9407 GTP (GPRS Tunneling Protocol)
9408 M: Pablo Neira Ayuso <pablo@netfilter.org>
9409 M: Harald Welte <laforge@gnumonks.org>
9410 L: osmocom-net-gprs@lists.osmocom.org
9411 S: Maintained
9412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9413 F: drivers/net/gtp.c
9414
9415 GUID PARTITION TABLE (GPT)
9416 M: Davidlohr Bueso <dave@stgolabs.net>
9417 L: linux-efi@vger.kernel.org
9418 S: Maintained
9419 F: block/partitions/efi.*
9420
9421 HABANALABS PCI DRIVER
9422 M: Oded Gabbay <ogabbay@kernel.org>
9423 L: dri-devel@lists.freedesktop.org
9424 S: Supported
9425 C: irc://irc.oftc.net/dri-devel
9426 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9427 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9428 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9429 F: drivers/accel/habanalabs/
9430 F: include/linux/habanalabs/
9431 F: include/trace/events/habanalabs.h
9432 F: include/uapi/drm/habanalabs_accel.h
9433
9434 HACKRF MEDIA DRIVER
9435 L: linux-media@vger.kernel.org
9436 S: Orphan
9437 W: https://linuxtv.org
9438 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9439 F: drivers/media/usb/hackrf/
9440
9441 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9442 M: Chuck Lever <chuck.lever@oracle.com>
9443 L: kernel-tls-handshake@lists.linux.dev
9444 L: netdev@vger.kernel.org
9445 S: Maintained
9446 F: Documentation/netlink/specs/handshake.yaml
9447 F: Documentation/networking/tls-handshake.rst
9448 F: include/net/handshake.h
9449 F: include/trace/events/handshake.h
9450 F: net/handshake/
9451
9452 HANTRO VPU CODEC DRIVER
9453 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9454 M: Philipp Zabel <p.zabel@pengutronix.de>
9455 L: linux-media@vger.kernel.org
9456 L: linux-rockchip@lists.infradead.org
9457 S: Maintained
9458 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9459 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9460 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9461 F: drivers/media/platform/verisilicon/
9462
9463 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9464 M: Frank Seidel <frank@f-seidel.de>
9465 L: platform-driver-x86@vger.kernel.org
9466 S: Maintained
9467 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9468 F: drivers/platform/x86/hdaps.c
9469
9470 HARDWARE MONITORING
9471 M: Jean Delvare <jdelvare@suse.com>
9472 M: Guenter Roeck <linux@roeck-us.net>
9473 L: linux-hwmon@vger.kernel.org
9474 S: Maintained
9475 W: http://hwmon.wiki.kernel.org/
9476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9477 F: Documentation/ABI/testing/sysfs-class-hwmon
9478 F: Documentation/devicetree/bindings/hwmon/
9479 F: Documentation/hwmon/
9480 F: drivers/hwmon/
9481 F: include/linux/hwmon*.h
9482 F: include/trace/events/hwmon*.h
9483 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9484
9485 HARDWARE RANDOM NUMBER GENERATOR CORE
9486 M: Olivia Mackall <olivia@selenic.com>
9487 M: Herbert Xu <herbert@gondor.apana.org.au>
9488 L: linux-crypto@vger.kernel.org
9489 S: Odd fixes
9490 F: Documentation/admin-guide/hw_random.rst
9491 F: Documentation/devicetree/bindings/rng/
9492 F: drivers/char/hw_random/
9493 F: include/linux/hw_random.h
9494
9495 HARDWARE SPINLOCK CORE
9496 M: Bjorn Andersson <andersson@kernel.org>
9497 R: Baolin Wang <baolin.wang7@gmail.com>
9498 L: linux-remoteproc@vger.kernel.org
9499 S: Maintained
9500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9501 F: Documentation/devicetree/bindings/hwlock/
9502 F: Documentation/locking/hwspinlock.rst
9503 F: drivers/hwspinlock/
9504 F: include/linux/hwspinlock.h
9505
9506 HARDWARE TRACING FACILITIES
9507 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9508 S: Maintained
9509 F: drivers/hwtracing/
9510
9511 HARMONY SOUND DRIVER
9512 L: linux-parisc@vger.kernel.org
9513 S: Maintained
9514 F: sound/parisc/harmony.*
9515
9516 HDPVR USB VIDEO ENCODER DRIVER
9517 M: Hans Verkuil <hverkuil@xs4all.nl>
9518 L: linux-media@vger.kernel.org
9519 S: Odd Fixes
9520 W: https://linuxtv.org
9521 T: git git://linuxtv.org/media_tree.git
9522 F: drivers/media/usb/hdpvr/
9523
9524 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9525 M: Keng-Yu Lin <keng-yu.lin@hpe.com>
9526 S: Supported
9527 F: drivers/misc/hpilo.[ch]
9528
9529 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9530 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9531 S: Supported
9532 F: Documentation/watchdog/hpwdt.rst
9533 F: drivers/watchdog/hpwdt.c
9534
9535 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9536 M: Don Brace <don.brace@microchip.com>
9537 L: storagedev@microchip.com
9538 L: linux-scsi@vger.kernel.org
9539 S: Supported
9540 F: Documentation/scsi/hpsa.rst
9541 F: drivers/scsi/hpsa*.[ch]
9542 F: include/linux/cciss*.h
9543 F: include/uapi/linux/cciss*.h
9544
9545 HFI1 DRIVER
9546 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9547 L: linux-rdma@vger.kernel.org
9548 S: Supported
9549 F: drivers/infiniband/hw/hfi1
9550
9551 HFS FILESYSTEM
9552 L: linux-fsdevel@vger.kernel.org
9553 S: Orphan
9554 F: Documentation/filesystems/hfs.rst
9555 F: fs/hfs/
9556
9557 HFSPLUS FILESYSTEM
9558 L: linux-fsdevel@vger.kernel.org
9559 S: Orphan
9560 F: Documentation/filesystems/hfsplus.rst
9561 F: fs/hfsplus/
9562
9563 HGA FRAMEBUFFER DRIVER
9564 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9565 L: linux-nvidia@lists.surfsouth.com
9566 S: Maintained
9567 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9568 F: drivers/video/fbdev/hgafb.c
9569
9570 HIBERNATION (aka Software Suspend, aka swsusp)
9571 M: "Rafael J. Wysocki" <rafael@kernel.org>
9572 M: Pavel Machek <pavel@ucw.cz>
9573 L: linux-pm@vger.kernel.org
9574 S: Supported
9575 B: https://bugzilla.kernel.org
9576 F: arch/*/include/asm/suspend*.h
9577 F: arch/x86/power/
9578 F: drivers/base/power/
9579 F: include/linux/freezer.h
9580 F: include/linux/pm.h
9581 F: include/linux/suspend.h
9582 F: kernel/power/
9583
9584 HID CORE LAYER
9585 M: Jiri Kosina <jikos@kernel.org>
9586 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9587 L: linux-input@vger.kernel.org
9588 S: Maintained
9589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9590 F: Documentation/hid/
9591 F: drivers/hid/
9592 F: include/linux/hid*
9593 F: include/uapi/linux/hid*
9594 F: samples/hid/
9595 F: tools/testing/selftests/hid/
9596
9597 HID LOGITECH DRIVERS
9598 R: Filipe Laíns <lains@riseup.net>
9599 L: linux-input@vger.kernel.org
9600 S: Maintained
9601 F: drivers/hid/hid-logitech-*
9602
9603 HID NVIDIA SHIELD DRIVER
9604 M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
9605 L: linux-input@vger.kernel.org
9606 S: Maintained
9607 F: drivers/hid/hid-nvidia-shield.c
9608
9609 HID PHOENIX RC FLIGHT CONTROLLER
9610 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9611 L: linux-input@vger.kernel.org
9612 S: Maintained
9613 F: drivers/hid/hid-pxrc.c
9614
9615 HID PLAYSTATION DRIVER
9616 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9617 L: linux-input@vger.kernel.org
9618 S: Supported
9619 F: drivers/hid/hid-playstation.c
9620
9621 HID SENSOR HUB DRIVERS
9622 M: Jiri Kosina <jikos@kernel.org>
9623 M: Jonathan Cameron <jic23@kernel.org>
9624 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9625 L: linux-input@vger.kernel.org
9626 L: linux-iio@vger.kernel.org
9627 S: Maintained
9628 F: Documentation/hid/hid-sensor*
9629 F: drivers/hid/hid-sensor-*
9630 F: drivers/iio/*/hid-*
9631 F: include/linux/hid-sensor-*
9632
9633 HID VRC-2 CAR CONTROLLER DRIVER
9634 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9635 L: linux-input@vger.kernel.org
9636 S: Maintained
9637 F: drivers/hid/hid-vrc2.c
9638
9639 HID WACOM DRIVER
9640 M: Ping Cheng <ping.cheng@wacom.com>
9641 M: Jason Gerecke <jason.gerecke@wacom.com>
9642 L: linux-input@vger.kernel.org
9643 S: Maintained
9644 F: drivers/hid/wacom.h
9645 F: drivers/hid/wacom_*
9646
9647 HID++ LOGITECH DRIVERS
9648 R: Filipe Laíns <lains@riseup.net>
9649 R: Bastien Nocera <hadess@hadess.net>
9650 L: linux-input@vger.kernel.org
9651 S: Maintained
9652 F: drivers/hid/hid-logitech-hidpp.c
9653
9654 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9655 M: Anna-Maria Behnsen <anna-maria@linutronix.de>
9656 M: Frederic Weisbecker <frederic@kernel.org>
9657 M: Thomas Gleixner <tglx@linutronix.de>
9658 L: linux-kernel@vger.kernel.org
9659 S: Maintained
9660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9661 F: Documentation/timers/
9662 F: include/linux/clockchips.h
9663 F: include/linux/hrtimer.h
9664 F: include/linux/timer.h
9665 F: kernel/time/clockevents.c
9666 F: kernel/time/hrtimer.c
9667 F: kernel/time/timer.c
9668 F: kernel/time/timer_list.c
9669 F: kernel/time/timer_migration.*
9670 F: tools/testing/selftests/timers/
9671
9672 HIGH-SPEED SCC DRIVER FOR AX.25
9673 L: linux-hams@vger.kernel.org
9674 S: Orphan
9675 F: drivers/net/hamradio/scc.c
9676
9677 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9678 M: HighPoint Linux Team <linux@highpoint-tech.com>
9679 S: Supported
9680 W: http://www.highpoint-tech.com
9681 F: Documentation/scsi/hptiop.rst
9682 F: drivers/scsi/hptiop.c
9683
9684 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9685 M: John Stultz <jstultz@google.com>
9686 L: linux-kernel@vger.kernel.org
9687 S: Maintained
9688 F: drivers/misc/hisi_hikey_usb.c
9689
9690 HIMAX HX83112B TOUCHSCREEN SUPPORT
9691 M: Job Noorman <job@noorman.info>
9692 L: linux-input@vger.kernel.org
9693 S: Maintained
9694 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9695 F: drivers/input/touchscreen/himax_hx83112b.c
9696
9697 HIPPI
9698 M: Jes Sorensen <jes@trained-monkey.org>
9699 L: linux-hippi@sunsite.dk
9700 S: Maintained
9701 F: drivers/net/hippi/
9702 F: include/linux/hippidevice.h
9703 F: include/uapi/linux/if_hippi.h
9704 F: net/802/hippi.c
9705
9706 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9707 M: Kurt Kanzenbach <kurt@linutronix.de>
9708 L: netdev@vger.kernel.org
9709 S: Maintained
9710 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9711 F: drivers/net/dsa/hirschmann/*
9712 F: include/linux/platform_data/hirschmann-hellcreek.h
9713 F: net/dsa/tag_hellcreek.c
9714
9715 HISILICON DMA DRIVER
9716 M: Zhou Wang <wangzhou1@hisilicon.com>
9717 M: Jie Hai <haijie1@huawei.com>
9718 L: dmaengine@vger.kernel.org
9719 S: Maintained
9720 F: drivers/dma/hisi_dma.c
9721
9722 HISILICON GPIO DRIVER
9723 M: Jay Fang <f.fangjian@huawei.com>
9724 L: linux-gpio@vger.kernel.org
9725 S: Maintained
9726 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9727 F: drivers/gpio/gpio-hisi.c
9728
9729 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9730 M: Zhiqi Song <songzhiqi1@huawei.com>
9731 M: Longfang Liu <liulongfang@huawei.com>
9732 L: linux-crypto@vger.kernel.org
9733 S: Maintained
9734 F: Documentation/ABI/testing/debugfs-hisi-hpre
9735 F: drivers/crypto/hisilicon/hpre/hpre.h
9736 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9737 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9738
9739 HISILICON HNS3 PMU DRIVER
9740 M: Jijie Shao <shaojijie@huawei.com>
9741 S: Supported
9742 F: Documentation/admin-guide/perf/hns3-pmu.rst
9743 F: drivers/perf/hisilicon/hns3_pmu.c
9744
9745 HISILICON I2C CONTROLLER DRIVER
9746 M: Yicong Yang <yangyicong@hisilicon.com>
9747 L: linux-i2c@vger.kernel.org
9748 S: Maintained
9749 W: https://www.hisilicon.com
9750 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9751 F: drivers/i2c/busses/i2c-hisi.c
9752
9753 HISILICON KUNPENG SOC HCCS DRIVER
9754 M: Huisong Li <lihuisong@huawei.com>
9755 S: Maintained
9756 F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9757 F: drivers/soc/hisilicon/kunpeng_hccs.c
9758 F: drivers/soc/hisilicon/kunpeng_hccs.h
9759
9760 HISILICON LPC BUS DRIVER
9761 M: Jay Fang <f.fangjian@huawei.com>
9762 S: Maintained
9763 W: http://www.hisilicon.com
9764 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9765 F: drivers/bus/hisi_lpc.c
9766
9767 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9768 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9769 M: Salil Mehta <salil.mehta@huawei.com>
9770 M: Jijie Shao <shaojijie@huawei.com>
9771 L: netdev@vger.kernel.org
9772 S: Maintained
9773 W: http://www.hisilicon.com
9774 F: drivers/net/ethernet/hisilicon/hns3/
9775
9776 HISILICON NETWORK SUBSYSTEM DRIVER
9777 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9778 M: Salil Mehta <salil.mehta@huawei.com>
9779 L: netdev@vger.kernel.org
9780 S: Maintained
9781 W: http://www.hisilicon.com
9782 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9783 F: drivers/net/ethernet/hisilicon/
9784
9785 HISILICON PMU DRIVER
9786 M: Yicong Yang <yangyicong@hisilicon.com>
9787 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9788 S: Supported
9789 W: http://www.hisilicon.com
9790 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9791 F: Documentation/admin-guide/perf/hisi-pmu.rst
9792 F: drivers/perf/hisilicon
9793
9794 HISILICON PTT DRIVER
9795 M: Yicong Yang <yangyicong@hisilicon.com>
9796 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9797 L: linux-kernel@vger.kernel.org
9798 S: Maintained
9799 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9800 F: Documentation/trace/hisi-ptt.rst
9801 F: drivers/hwtracing/ptt/
9802 F: tools/perf/arch/arm64/util/hisi-ptt.c
9803 F: tools/perf/util/hisi-ptt*
9804 F: tools/perf/util/hisi-ptt-decoder/*
9805
9806 HISILICON QM DRIVER
9807 M: Weili Qian <qianweili@huawei.com>
9808 M: Zhou Wang <wangzhou1@hisilicon.com>
9809 L: linux-crypto@vger.kernel.org
9810 S: Maintained
9811 F: drivers/crypto/hisilicon/Kconfig
9812 F: drivers/crypto/hisilicon/Makefile
9813 F: drivers/crypto/hisilicon/qm.c
9814 F: drivers/crypto/hisilicon/sgl.c
9815 F: include/linux/hisi_acc_qm.h
9816
9817 HISILICON ROCE DRIVER
9818 M: Chengchang Tang <tangchengchang@huawei.com>
9819 M: Junxian Huang <huangjunxian6@hisilicon.com>
9820 L: linux-rdma@vger.kernel.org
9821 S: Maintained
9822 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9823 F: drivers/infiniband/hw/hns/
9824
9825 HISILICON SAS Controller
9826 M: Xiang Chen <chenxiang66@hisilicon.com>
9827 S: Supported
9828 W: http://www.hisilicon.com
9829 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9830 F: drivers/scsi/hisi_sas/
9831
9832 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9833 M: Longfang Liu <liulongfang@huawei.com>
9834 L: linux-crypto@vger.kernel.org
9835 S: Maintained
9836 F: Documentation/ABI/testing/debugfs-hisi-sec
9837 F: drivers/crypto/hisilicon/sec2/sec.h
9838 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9839 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9840 F: drivers/crypto/hisilicon/sec2/sec_main.c
9841
9842 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9843 M: Jay Fang <f.fangjian@huawei.com>
9844 L: linux-spi@vger.kernel.org
9845 S: Maintained
9846 W: http://www.hisilicon.com
9847 F: drivers/spi/spi-hisi-kunpeng.c
9848
9849 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9850 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9851 L: linux-kernel@vger.kernel.org
9852 S: Maintained
9853 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9854 F: drivers/spmi/hisi-spmi-controller.c
9855
9856 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9857 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9858 L: linux-kernel@vger.kernel.org
9859 S: Maintained
9860 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9861 F: drivers/mfd/hi6421-spmi-pmic.c
9862
9863 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9864 M: Weili Qian <qianweili@huawei.com>
9865 S: Maintained
9866 F: drivers/crypto/hisilicon/trng/trng.c
9867
9868 HISILICON V3XX SPI NOR FLASH Controller Driver
9869 M: Jay Fang <f.fangjian@huawei.com>
9870 S: Maintained
9871 W: http://www.hisilicon.com
9872 F: drivers/spi/spi-hisi-sfc-v3xx.c
9873
9874 HISILICON ZIP Controller DRIVER
9875 M: Yang Shen <shenyang39@huawei.com>
9876 M: Zhou Wang <wangzhou1@hisilicon.com>
9877 L: linux-crypto@vger.kernel.org
9878 S: Maintained
9879 F: Documentation/ABI/testing/debugfs-hisi-zip
9880 F: drivers/crypto/hisilicon/zip/
9881
9882 HMM - Heterogeneous Memory Management
9883 M: Jérôme Glisse <jglisse@redhat.com>
9884 L: linux-mm@kvack.org
9885 S: Maintained
9886 F: Documentation/mm/hmm.rst
9887 F: include/linux/hmm*
9888 F: lib/test_hmm*
9889 F: mm/hmm*
9890 F: tools/testing/selftests/mm/*hmm*
9891
9892 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9893 M: Petre Rodan <petre.rodan@subdimension.ro>
9894 L: linux-iio@vger.kernel.org
9895 S: Maintained
9896 F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9897 F: drivers/iio/pressure/hsc030pa*
9898
9899 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9900 M: Andreas Klinger <ak@it-klinger.de>
9901 M: Petre Rodan <petre.rodan@subdimension.ro>
9902 L: linux-iio@vger.kernel.org
9903 S: Maintained
9904 F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9905 F: drivers/iio/pressure/mprls0025pa*
9906
9907 HP BIOSCFG DRIVER
9908 M: Jorge Lopez <jorge.lopez2@hp.com>
9909 L: platform-driver-x86@vger.kernel.org
9910 S: Maintained
9911 F: drivers/platform/x86/hp/hp-bioscfg/
9912
9913 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9914 L: platform-driver-x86@vger.kernel.org
9915 S: Orphan
9916 F: drivers/platform/x86/hp/tc1100-wmi.c
9917
9918 HP WMI HARDWARE MONITOR DRIVER
9919 M: James Seo <james@equiv.tech>
9920 L: linux-hwmon@vger.kernel.org
9921 S: Maintained
9922 F: Documentation/hwmon/hp-wmi-sensors.rst
9923 F: drivers/hwmon/hp-wmi-sensors.c
9924
9925 HPET: High Precision Event Timers driver
9926 M: Clemens Ladisch <clemens@ladisch.de>
9927 S: Maintained
9928 F: Documentation/timers/hpet.rst
9929 F: drivers/char/hpet.c
9930 F: include/linux/hpet.h
9931 F: include/uapi/linux/hpet.h
9932
9933 HPET: x86
9934 S: Orphan
9935 F: arch/x86/include/asm/hpet.h
9936 F: arch/x86/kernel/hpet.c
9937
9938 HPFS FILESYSTEM
9939 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9940 S: Maintained
9941 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9942 F: fs/hpfs/
9943
9944 HS3001 Hardware Temperature and Humidity Sensor
9945 M: Andre Werner <andre.werner@systec-electronic.com>
9946 L: linux-hwmon@vger.kernel.org
9947 S: Maintained
9948 F: drivers/hwmon/hs3001.c
9949
9950 HSI SUBSYSTEM
9951 M: Sebastian Reichel <sre@kernel.org>
9952 S: Maintained
9953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9954 F: Documentation/ABI/testing/sysfs-bus-hsi
9955 F: Documentation/driver-api/hsi.rst
9956 F: drivers/hsi/
9957 F: include/linux/hsi/
9958 F: include/uapi/linux/hsi/
9959
9960 HSO 3G MODEM DRIVER
9961 L: linux-usb@vger.kernel.org
9962 S: Orphan
9963 F: drivers/net/usb/hso.c
9964
9965 HSR NETWORK PROTOCOL
9966 L: netdev@vger.kernel.org
9967 S: Orphan
9968 F: net/hsr/
9969
9970 HT16K33 LED CONTROLLER DRIVER
9971 M: Robin van der Gracht <robin@protonic.nl>
9972 S: Maintained
9973 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9974 F: drivers/auxdisplay/ht16k33.c
9975
9976 HTCPEN TOUCHSCREEN DRIVER
9977 M: Pau Oliva Fora <pof@eslack.org>
9978 L: linux-input@vger.kernel.org
9979 S: Maintained
9980 F: drivers/input/touchscreen/htcpen.c
9981
9982 HTE SUBSYSTEM
9983 M: Dipen Patel <dipenp@nvidia.com>
9984 L: timestamp@lists.linux.dev
9985 S: Maintained
9986 Q: https://patchwork.kernel.org/project/timestamp/list/
9987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9988 F: Documentation/devicetree/bindings/timestamp/
9989 F: Documentation/driver-api/hte/
9990 F: drivers/hte/
9991 F: include/linux/hte.h
9992
9993 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9994 M: Lorenzo Bianconi <lorenzo@kernel.org>
9995 L: linux-iio@vger.kernel.org
9996 S: Maintained
9997 W: http://www.st.com/
9998 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9999 F: drivers/iio/humidity/hts221*
10000
10001 HUAWEI ETHERNET DRIVER
10002 M: Cai Huoqing <cai.huoqing@linux.dev>
10003 L: netdev@vger.kernel.org
10004 S: Maintained
10005 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10006 F: drivers/net/ethernet/huawei/hinic/
10007
10008 HUGETLB SUBSYSTEM
10009 M: Muchun Song <muchun.song@linux.dev>
10010 L: linux-mm@kvack.org
10011 S: Maintained
10012 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10013 F: Documentation/admin-guide/mm/hugetlbpage.rst
10014 F: Documentation/mm/hugetlbfs_reserv.rst
10015 F: Documentation/mm/vmemmap_dedup.rst
10016 F: fs/hugetlbfs/
10017 F: include/linux/hugetlb.h
10018 F: mm/hugetlb.c
10019 F: mm/hugetlb_vmemmap.c
10020 F: mm/hugetlb_vmemmap.h
10021 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10022
10023 HVA ST MEDIA DRIVER
10024 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10025 L: linux-media@vger.kernel.org
10026 S: Supported
10027 W: https://linuxtv.org
10028 T: git git://linuxtv.org/media_tree.git
10029 F: drivers/media/platform/st/sti/hva
10030
10031 HWPOISON MEMORY FAILURE HANDLING
10032 M: Miaohe Lin <linmiaohe@huawei.com>
10033 R: Naoya Horiguchi <naoya.horiguchi@nec.com>
10034 L: linux-mm@kvack.org
10035 S: Maintained
10036 F: mm/hwpoison-inject.c
10037 F: mm/memory-failure.c
10038
10039 HYCON HY46XX TOUCHSCREEN SUPPORT
10040 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
10041 L: linux-input@vger.kernel.org
10042 S: Maintained
10043 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10044 F: drivers/input/touchscreen/hycon-hy46xx.c
10045
10046 HYGON PROCESSOR SUPPORT
10047 M: Pu Wen <puwen@hygon.cn>
10048 L: linux-kernel@vger.kernel.org
10049 S: Maintained
10050 F: arch/x86/kernel/cpu/hygon.c
10051
10052 HYNIX HI556 SENSOR DRIVER
10053 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10054 L: linux-media@vger.kernel.org
10055 S: Maintained
10056 T: git git://linuxtv.org/media_tree.git
10057 F: drivers/media/i2c/hi556.c
10058
10059 HYNIX HI846 SENSOR DRIVER
10060 M: Martin Kepplinger <martin.kepplinger@puri.sm>
10061 L: linux-media@vger.kernel.org
10062 S: Maintained
10063 F: drivers/media/i2c/hi846.c
10064
10065 HYNIX HI847 SENSOR DRIVER
10066 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10067 L: linux-media@vger.kernel.org
10068 S: Maintained
10069 F: drivers/media/i2c/hi847.c
10070
10071 Hyper-V/Azure CORE AND DRIVERS
10072 M: "K. Y. Srinivasan" <kys@microsoft.com>
10073 M: Haiyang Zhang <haiyangz@microsoft.com>
10074 M: Wei Liu <wei.liu@kernel.org>
10075 M: Dexuan Cui <decui@microsoft.com>
10076 L: linux-hyperv@vger.kernel.org
10077 S: Supported
10078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10079 F: Documentation/ABI/stable/sysfs-bus-vmbus
10080 F: Documentation/ABI/testing/debugfs-hyperv
10081 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10082 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10083 F: Documentation/virt/hyperv
10084 F: arch/arm64/hyperv
10085 F: arch/arm64/include/asm/hyperv-tlfs.h
10086 F: arch/arm64/include/asm/mshyperv.h
10087 F: arch/x86/hyperv
10088 F: arch/x86/include/asm/hyperv-tlfs.h
10089 F: arch/x86/include/asm/mshyperv.h
10090 F: arch/x86/include/asm/trace/hyperv.h
10091 F: arch/x86/kernel/cpu/mshyperv.c
10092 F: drivers/clocksource/hyperv_timer.c
10093 F: drivers/hid/hid-hyperv.c
10094 F: drivers/hv/
10095 F: drivers/input/serio/hyperv-keyboard.c
10096 F: drivers/iommu/hyperv-iommu.c
10097 F: drivers/net/ethernet/microsoft/
10098 F: drivers/net/hyperv/
10099 F: drivers/pci/controller/pci-hyperv-intf.c
10100 F: drivers/pci/controller/pci-hyperv.c
10101 F: drivers/scsi/storvsc_drv.c
10102 F: drivers/uio/uio_hv_generic.c
10103 F: drivers/video/fbdev/hyperv_fb.c
10104 F: include/asm-generic/hyperv-tlfs.h
10105 F: include/asm-generic/mshyperv.h
10106 F: include/clocksource/hyperv_timer.h
10107 F: include/linux/hyperv.h
10108 F: include/net/mana
10109 F: include/uapi/linux/hyperv.h
10110 F: net/vmw_vsock/hyperv_transport.c
10111 F: tools/hv/
10112
10113 HYPERBUS SUPPORT
10114 M: Vignesh Raghavendra <vigneshr@ti.com>
10115 R: Tudor Ambarus <tudor.ambarus@linaro.org>
10116 L: linux-mtd@lists.infradead.org
10117 S: Supported
10118 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10119 C: irc://irc.oftc.net/mtd
10120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10121 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10122 F: drivers/mtd/hyperbus/
10123 F: include/linux/mtd/hyperbus.h
10124
10125 HYPERVISOR VIRTUAL CONSOLE DRIVER
10126 L: linuxppc-dev@lists.ozlabs.org
10127 S: Odd Fixes
10128 F: drivers/tty/hvc/
10129
10130 I2C ACPI SUPPORT
10131 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10132 L: linux-i2c@vger.kernel.org
10133 L: linux-acpi@vger.kernel.org
10134 S: Maintained
10135 F: drivers/i2c/i2c-core-acpi.c
10136
10137 I2C ADDRESS TRANSLATOR (ATR)
10138 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10139 R: Luca Ceresoli <luca.ceresoli@bootlin.com>
10140 L: linux-i2c@vger.kernel.org
10141 S: Maintained
10142 F: drivers/i2c/i2c-atr.c
10143 F: include/linux/i2c-atr.h
10144
10145 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10146 M: Ajay Gupta <ajayg@nvidia.com>
10147 L: linux-i2c@vger.kernel.org
10148 S: Maintained
10149 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
10150 F: drivers/i2c/busses/i2c-nvidia-gpu.c
10151
10152 I2C MUXES
10153 M: Peter Rosin <peda@axentia.se>
10154 L: linux-i2c@vger.kernel.org
10155 S: Maintained
10156 F: Documentation/devicetree/bindings/i2c/i2c-arb*
10157 F: Documentation/devicetree/bindings/i2c/i2c-gate*
10158 F: Documentation/devicetree/bindings/i2c/i2c-mux*
10159 F: Documentation/i2c/i2c-topology.rst
10160 F: Documentation/i2c/muxes/
10161 F: drivers/i2c/i2c-mux.c
10162 F: drivers/i2c/muxes/
10163 F: include/linux/i2c-mux.h
10164
10165 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10166 M: Gregory CLEMENT <gregory.clement@bootlin.com>
10167 L: linux-i2c@vger.kernel.org
10168 S: Maintained
10169 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10170 F: drivers/i2c/busses/i2c-mv64xxx.c
10171
10172 I2C OVER PARALLEL PORT
10173 M: Jean Delvare <jdelvare@suse.com>
10174 L: linux-i2c@vger.kernel.org
10175 S: Maintained
10176 F: Documentation/i2c/busses/i2c-parport.rst
10177 F: drivers/i2c/busses/i2c-parport.c
10178
10179 I2C SUBSYSTEM
10180 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10181 L: linux-i2c@vger.kernel.org
10182 S: Maintained
10183 W: https://i2c.wiki.kernel.org/
10184 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10186 F: Documentation/i2c/
10187 F: drivers/i2c/*
10188 F: include/dt-bindings/i2c/i2c.h
10189 F: include/linux/i2c-dev.h
10190 F: include/linux/i2c-smbus.h
10191 F: include/linux/i2c.h
10192 F: include/uapi/linux/i2c-*.h
10193 F: include/uapi/linux/i2c.h
10194
10195 I2C SUBSYSTEM HOST DRIVERS
10196 M: Andi Shyti <andi.shyti@kernel.org>
10197 L: linux-i2c@vger.kernel.org
10198 S: Maintained
10199 W: https://i2c.wiki.kernel.org/
10200 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10202 F: Documentation/devicetree/bindings/i2c/
10203 F: drivers/i2c/algos/
10204 F: drivers/i2c/busses/
10205 F: include/dt-bindings/i2c/
10206
10207 I2C-TAOS-EVM DRIVER
10208 M: Jean Delvare <jdelvare@suse.com>
10209 L: linux-i2c@vger.kernel.org
10210 S: Maintained
10211 F: Documentation/i2c/busses/i2c-taos-evm.rst
10212 F: drivers/i2c/busses/i2c-taos-evm.c
10213
10214 I2C-TINY-USB DRIVER
10215 M: Till Harbaum <till@harbaum.org>
10216 L: linux-i2c@vger.kernel.org
10217 S: Maintained
10218 W: http://www.harbaum.org/till/i2c_tiny_usb
10219 F: drivers/i2c/busses/i2c-tiny-usb.c
10220
10221 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10222 M: Jean Delvare <jdelvare@suse.com>
10223 L: linux-i2c@vger.kernel.org
10224 S: Maintained
10225 F: Documentation/i2c/busses/i2c-ali1535.rst
10226 F: Documentation/i2c/busses/i2c-ali1563.rst
10227 F: Documentation/i2c/busses/i2c-ali15x3.rst
10228 F: Documentation/i2c/busses/i2c-amd756.rst
10229 F: Documentation/i2c/busses/i2c-amd8111.rst
10230 F: Documentation/i2c/busses/i2c-i801.rst
10231 F: Documentation/i2c/busses/i2c-nforce2.rst
10232 F: Documentation/i2c/busses/i2c-piix4.rst
10233 F: Documentation/i2c/busses/i2c-sis5595.rst
10234 F: Documentation/i2c/busses/i2c-sis630.rst
10235 F: Documentation/i2c/busses/i2c-sis96x.rst
10236 F: Documentation/i2c/busses/i2c-via.rst
10237 F: Documentation/i2c/busses/i2c-viapro.rst
10238 F: drivers/i2c/busses/i2c-ali1535.c
10239 F: drivers/i2c/busses/i2c-ali1563.c
10240 F: drivers/i2c/busses/i2c-ali15x3.c
10241 F: drivers/i2c/busses/i2c-amd756-s4882.c
10242 F: drivers/i2c/busses/i2c-amd756.c
10243 F: drivers/i2c/busses/i2c-amd8111.c
10244 F: drivers/i2c/busses/i2c-i801.c
10245 F: drivers/i2c/busses/i2c-isch.c
10246 F: drivers/i2c/busses/i2c-nforce2-s4985.c
10247 F: drivers/i2c/busses/i2c-nforce2.c
10248 F: drivers/i2c/busses/i2c-piix4.c
10249 F: drivers/i2c/busses/i2c-sis5595.c
10250 F: drivers/i2c/busses/i2c-sis630.c
10251 F: drivers/i2c/busses/i2c-sis96x.c
10252 F: drivers/i2c/busses/i2c-via.c
10253 F: drivers/i2c/busses/i2c-viapro.c
10254
10255 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10256 M: Hans de Goede <hdegoede@redhat.com>
10257 L: linux-i2c@vger.kernel.org
10258 S: Maintained
10259 F: drivers/i2c/busses/i2c-cht-wc.c
10260
10261 I2C/SMBUS ISMT DRIVER
10262 M: Seth Heasley <seth.heasley@intel.com>
10263 M: Neil Horman <nhorman@tuxdriver.com>
10264 L: linux-i2c@vger.kernel.org
10265 F: Documentation/i2c/busses/i2c-ismt.rst
10266 F: drivers/i2c/busses/i2c-ismt.c
10267
10268 I2C/SMBUS STUB DRIVER
10269 M: Jean Delvare <jdelvare@suse.com>
10270 L: linux-i2c@vger.kernel.org
10271 S: Maintained
10272 F: drivers/i2c/i2c-stub.c
10273
10274 I3C DRIVER FOR ASPEED AST2600
10275 M: Jeremy Kerr <jk@codeconstruct.com.au>
10276 S: Maintained
10277 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10278 F: drivers/i3c/master/ast2600-i3c-master.c
10279
10280 I3C DRIVER FOR CADENCE I3C MASTER IP
10281 M: Przemysław Gaj <pgaj@cadence.com>
10282 S: Maintained
10283 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10284 F: drivers/i3c/master/i3c-master-cdns.c
10285
10286 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10287 S: Orphan
10288 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10289 F: drivers/i3c/master/dw*
10290
10291 I3C SUBSYSTEM
10292 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10293 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
10294 S: Maintained
10295 C: irc://chat.freenode.net/linux-i3c
10296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10297 F: Documentation/ABI/testing/sysfs-bus-i3c
10298 F: Documentation/devicetree/bindings/i3c/
10299 F: Documentation/driver-api/i3c
10300 F: drivers/i3c/
10301 F: include/linux/i3c/
10302
10303 IBM Operation Panel Input Driver
10304 M: Eddie James <eajames@linux.ibm.com>
10305 L: linux-input@vger.kernel.org
10306 S: Maintained
10307 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10308 F: drivers/input/misc/ibm-panel.c
10309
10310 IBM Power 842 compression accelerator
10311 M: Haren Myneni <haren@us.ibm.com>
10312 S: Supported
10313 F: crypto/842.c
10314 F: drivers/crypto/nx/Kconfig
10315 F: drivers/crypto/nx/Makefile
10316 F: drivers/crypto/nx/nx-842*
10317 F: include/linux/sw842.h
10318 F: lib/842/
10319
10320 IBM Power in-Nest Crypto Acceleration
10321 M: Breno Leitão <leitao@debian.org>
10322 M: Nayna Jain <nayna@linux.ibm.com>
10323 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10324 L: linux-crypto@vger.kernel.org
10325 S: Supported
10326 F: drivers/crypto/nx/Kconfig
10327 F: drivers/crypto/nx/Makefile
10328 F: drivers/crypto/nx/nx-aes*
10329 F: drivers/crypto/nx/nx-sha*
10330 F: drivers/crypto/nx/nx.*
10331 F: drivers/crypto/nx/nx_csbcpb.h
10332 F: drivers/crypto/nx/nx_debugfs.c
10333
10334 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10335 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10336 L: linux-pci@vger.kernel.org
10337 L: linuxppc-dev@lists.ozlabs.org
10338 S: Supported
10339 F: drivers/pci/hotplug/rpadlpar*
10340
10341 IBM Power Linux RAID adapter
10342 M: Brian King <brking@us.ibm.com>
10343 S: Supported
10344 F: drivers/scsi/ipr.*
10345
10346 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10347 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10348 L: linux-pci@vger.kernel.org
10349 L: linuxppc-dev@lists.ozlabs.org
10350 S: Supported
10351 F: drivers/pci/hotplug/rpaphp*
10352
10353 IBM Power SRIOV Virtual NIC Device Driver
10354 M: Haren Myneni <haren@linux.ibm.com>
10355 M: Rick Lindsley <ricklind@linux.ibm.com>
10356 R: Nick Child <nnac123@linux.ibm.com>
10357 R: Thomas Falcon <tlfalcon@linux.ibm.com>
10358 L: netdev@vger.kernel.org
10359 S: Supported
10360 F: drivers/net/ethernet/ibm/ibmvnic.*
10361
10362 IBM Power VFIO Support
10363 M: Timothy Pearson <tpearson@raptorengineering.com>
10364 S: Supported
10365 F: drivers/vfio/vfio_iommu_spapr_tce.c
10366
10367 IBM Power Virtual Ethernet Device Driver
10368 M: Nick Child <nnac123@linux.ibm.com>
10369 L: netdev@vger.kernel.org
10370 S: Supported
10371 F: drivers/net/ethernet/ibm/ibmveth.*
10372
10373 IBM Power Virtual FC Device Drivers
10374 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10375 L: linux-scsi@vger.kernel.org
10376 S: Supported
10377 F: drivers/scsi/ibmvscsi/ibmvfc*
10378
10379 IBM Power Virtual Management Channel Driver
10380 M: Brad Warrum <bwarrum@linux.ibm.com>
10381 M: Ritu Agarwal <rituagar@linux.ibm.com>
10382 S: Supported
10383 F: drivers/misc/ibmvmc.*
10384
10385 IBM Power Virtual SCSI Device Drivers
10386 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10387 L: linux-scsi@vger.kernel.org
10388 S: Supported
10389 F: drivers/scsi/ibmvscsi/ibmvscsi*
10390 F: include/scsi/viosrp.h
10391
10392 IBM Power Virtual SCSI Device Target Driver
10393 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10394 L: linux-scsi@vger.kernel.org
10395 L: target-devel@vger.kernel.org
10396 S: Supported
10397 F: drivers/scsi/ibmvscsi_tgt/
10398
10399 IBM Power VMX Cryptographic instructions
10400 M: Breno Leitão <leitao@debian.org>
10401 M: Nayna Jain <nayna@linux.ibm.com>
10402 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10403 L: linux-crypto@vger.kernel.org
10404 S: Supported
10405 F: arch/powerpc/crypto/Kconfig
10406 F: arch/powerpc/crypto/Makefile
10407 F: arch/powerpc/crypto/aes.c
10408 F: arch/powerpc/crypto/aes_cbc.c
10409 F: arch/powerpc/crypto/aes_ctr.c
10410 F: arch/powerpc/crypto/aes_xts.c
10411 F: arch/powerpc/crypto/aesp8-ppc.*
10412 F: arch/powerpc/crypto/ghash.c
10413 F: arch/powerpc/crypto/ghashp8-ppc.pl
10414 F: arch/powerpc/crypto/ppc-xlate.pl
10415 F: arch/powerpc/crypto/vmx.c
10416
10417 IBM ServeRAID RAID DRIVER
10418 S: Orphan
10419 F: drivers/scsi/ips.*
10420
10421 ICH LPC AND GPIO DRIVER
10422 M: Peter Tyser <ptyser@xes-inc.com>
10423 S: Maintained
10424 F: drivers/gpio/gpio-ich.c
10425 F: drivers/mfd/lpc_ich.c
10426
10427 ICY I2C DRIVER
10428 M: Max Staudt <max@enpas.org>
10429 L: linux-i2c@vger.kernel.org
10430 S: Maintained
10431 F: drivers/i2c/busses/i2c-icy.c
10432
10433 IDEAPAD LAPTOP EXTRAS DRIVER
10434 M: Ike Panhc <ike.pan@canonical.com>
10435 L: platform-driver-x86@vger.kernel.org
10436 S: Maintained
10437 W: http://launchpad.net/ideapad-laptop
10438 F: drivers/platform/x86/ideapad-laptop.c
10439
10440 IDEAPAD LAPTOP SLIDEBAR DRIVER
10441 M: Andrey Moiseev <o2g.org.ru@gmail.com>
10442 L: linux-input@vger.kernel.org
10443 S: Maintained
10444 W: https://github.com/o2genum/ideapad-slidebar
10445 F: drivers/input/misc/ideapad_slidebar.c
10446
10447 IDT VersaClock 5 CLOCK DRIVER
10448 M: Luca Ceresoli <luca@lucaceresoli.net>
10449 S: Maintained
10450 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10451 F: drivers/clk/clk-versaclock5.c
10452
10453 IEEE 802.15.4 SUBSYSTEM
10454 M: Alexander Aring <alex.aring@gmail.com>
10455 M: Stefan Schmidt <stefan@datenfreihafen.org>
10456 M: Miquel Raynal <miquel.raynal@bootlin.com>
10457 L: linux-wpan@vger.kernel.org
10458 S: Maintained
10459 W: https://linux-wpan.org/
10460 Q: https://patchwork.kernel.org/project/linux-wpan/list/
10461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10463 F: Documentation/networking/ieee802154.rst
10464 F: drivers/net/ieee802154/
10465 F: include/linux/ieee802154.h
10466 F: include/linux/nl802154.h
10467 F: include/net/af_ieee802154.h
10468 F: include/net/cfg802154.h
10469 F: include/net/ieee802154_netdev.h
10470 F: include/net/mac802154.h
10471 F: include/net/nl802154.h
10472 F: net/ieee802154/
10473 F: net/mac802154/
10474
10475 IFCVF VIRTIO DATA PATH ACCELERATOR
10476 R: Zhu Lingshan <lingshan.zhu@intel.com>
10477 F: drivers/vdpa/ifcvf/
10478
10479 IFE PROTOCOL
10480 M: Yotam Gigi <yotam.gi@gmail.com>
10481 M: Jamal Hadi Salim <jhs@mojatatu.com>
10482 F: include/net/ife.h
10483 F: include/uapi/linux/ife.h
10484 F: net/ife
10485
10486 IGORPLUG-USB IR RECEIVER
10487 M: Sean Young <sean@mess.org>
10488 L: linux-media@vger.kernel.org
10489 S: Maintained
10490 F: drivers/media/rc/igorplugusb.c
10491
10492 IGUANAWORKS USB IR TRANSCEIVER
10493 M: Sean Young <sean@mess.org>
10494 L: linux-media@vger.kernel.org
10495 S: Maintained
10496 F: drivers/media/rc/iguanair.c
10497
10498 IIO BACKEND FRAMEWORK
10499 M: Nuno Sa <nuno.sa@analog.com>
10500 R: Olivier Moysan <olivier.moysan@foss.st.com>
10501 L: linux-iio@vger.kernel.org
10502 S: Maintained
10503 F: drivers/iio/industrialio-backend.c
10504 F: include/linux/iio/backend.h
10505
10506 IIO DIGITAL POTENTIOMETER DAC
10507 M: Peter Rosin <peda@axentia.se>
10508 L: linux-iio@vger.kernel.org
10509 S: Maintained
10510 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10511 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10512 F: drivers/iio/dac/dpot-dac.c
10513
10514 IIO ENVELOPE DETECTOR
10515 M: Peter Rosin <peda@axentia.se>
10516 L: linux-iio@vger.kernel.org
10517 S: Maintained
10518 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10519 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10520 F: drivers/iio/adc/envelope-detector.c
10521
10522 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10523 M: Matti Vaittinen <mazziesaccount@gmail.com>
10524 L: linux-iio@vger.kernel.org
10525 S: Maintained
10526 F: drivers/iio/industrialio-gts-helper.c
10527 F: include/linux/iio/iio-gts-helper.h
10528 F: drivers/iio/test/iio-test-gts.c
10529
10530 IIO MULTIPLEXER
10531 M: Peter Rosin <peda@axentia.se>
10532 L: linux-iio@vger.kernel.org
10533 S: Maintained
10534 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10535 F: drivers/iio/multiplexer/iio-mux.c
10536
10537 IIO SCMI BASED DRIVER
10538 M: Jyoti Bhayana <jbhayana@google.com>
10539 L: linux-iio@vger.kernel.org
10540 S: Maintained
10541 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10542
10543 IIO SUBSYSTEM AND DRIVERS
10544 M: Jonathan Cameron <jic23@kernel.org>
10545 R: Lars-Peter Clausen <lars@metafoo.de>
10546 L: linux-iio@vger.kernel.org
10547 S: Maintained
10548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10549 F: Documentation/ABI/testing/configfs-iio*
10550 F: Documentation/ABI/testing/sysfs-bus-iio*
10551 F: Documentation/devicetree/bindings/iio/
10552 F: drivers/iio/
10553 F: drivers/staging/iio/
10554 F: include/dt-bindings/iio/
10555 F: include/linux/iio/
10556 F: tools/iio/
10557
10558 IIO UNIT CONVERTER
10559 M: Peter Rosin <peda@axentia.se>
10560 L: linux-iio@vger.kernel.org
10561 S: Maintained
10562 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10563 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10564 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10565 F: drivers/iio/afe/iio-rescale.c
10566
10567 IKANOS/ADI EAGLE ADSL USB DRIVER
10568 M: Matthieu Castet <castet.matthieu@free.fr>
10569 M: Stanislaw Gruszka <stf_xl@wp.pl>
10570 S: Maintained
10571 F: drivers/usb/atm/ueagle-atm.c
10572
10573 IMAGIS TOUCHSCREEN DRIVER
10574 M: Markuss Broks <markuss.broks@gmail.com>
10575 S: Maintained
10576 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10577 F: drivers/input/touchscreen/imagis.c
10578
10579 IMGTEC ASCII LCD DRIVER
10580 M: Paul Burton <paulburton@kernel.org>
10581 S: Maintained
10582 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10583 F: drivers/auxdisplay/img-ascii-lcd.c
10584
10585 IMGTEC IR DECODER DRIVER
10586 S: Orphan
10587 F: drivers/media/rc/img-ir/
10588
10589 IMGTEC POWERVR DRM DRIVER
10590 M: Frank Binns <frank.binns@imgtec.com>
10591 M: Matt Coster <matt.coster@imgtec.com>
10592 S: Supported
10593 T: git git://anongit.freedesktop.org/drm/drm-misc
10594 F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10595 F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10596 F: Documentation/gpu/imagination/
10597 F: drivers/gpu/drm/imagination/
10598 F: include/uapi/drm/pvr_drm.h
10599
10600 IMON SOUNDGRAPH USB IR RECEIVER
10601 M: Sean Young <sean@mess.org>
10602 L: linux-media@vger.kernel.org
10603 S: Maintained
10604 F: drivers/media/rc/imon.c
10605 F: drivers/media/rc/imon_raw.c
10606
10607 IMS TWINTURBO FRAMEBUFFER DRIVER
10608 L: linux-fbdev@vger.kernel.org
10609 S: Orphan
10610 F: drivers/video/fbdev/imsttfb.c
10611
10612 INDEX OF FURTHER KERNEL DOCUMENTATION
10613 M: Carlos Bilbao <carlos.bilbao@amd.com>
10614 S: Maintained
10615 F: Documentation/process/kernel-docs.rst
10616
10617 INDUSTRY PACK SUBSYSTEM (IPACK)
10618 M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
10619 M: Jens Taprogge <jens.taprogge@taprogge.org>
10620 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10621 L: industrypack-devel@lists.sourceforge.net
10622 S: Maintained
10623 W: http://industrypack.sourceforge.net
10624 F: drivers/ipack/
10625
10626 INFINEON DPS310 Driver
10627 M: Eddie James <eajames@linux.ibm.com>
10628 L: linux-iio@vger.kernel.org
10629 S: Maintained
10630 F: drivers/iio/pressure/dps310.c
10631
10632 INFINEON PEB2466 ASoC CODEC
10633 M: Herve Codina <herve.codina@bootlin.com>
10634 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10635 S: Maintained
10636 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10637 F: sound/soc/codecs/peb2466.c
10638
10639 INFINIBAND SUBSYSTEM
10640 M: Jason Gunthorpe <jgg@nvidia.com>
10641 M: Leon Romanovsky <leonro@nvidia.com>
10642 L: linux-rdma@vger.kernel.org
10643 S: Supported
10644 W: https://github.com/linux-rdma/rdma-core
10645 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10647 F: Documentation/devicetree/bindings/infiniband/
10648 F: Documentation/infiniband/
10649 F: drivers/infiniband/
10650 F: include/rdma/
10651 F: include/trace/events/ib_mad.h
10652 F: include/trace/events/ib_umad.h
10653 F: include/trace/misc/rdma.h
10654 F: include/uapi/linux/if_infiniband.h
10655 F: include/uapi/rdma/
10656 F: samples/bpf/ibumad_kern.c
10657 F: samples/bpf/ibumad_user.c
10658
10659 INGENIC JZ4780 NAND DRIVER
10660 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10661 L: linux-mtd@lists.infradead.org
10662 L: linux-mips@vger.kernel.org
10663 S: Maintained
10664 F: drivers/mtd/nand/raw/ingenic/
10665
10666 INGENIC JZ47xx SoCs
10667 M: Paul Cercueil <paul@crapouillou.net>
10668 L: linux-mips@vger.kernel.org
10669 S: Maintained
10670 F: arch/mips/boot/dts/ingenic/
10671 F: arch/mips/generic/board-ingenic.c
10672 F: arch/mips/include/asm/mach-ingenic/
10673 F: arch/mips/ingenic/Kconfig
10674 F: drivers/clk/ingenic/
10675 F: drivers/dma/dma-jz4780.c
10676 F: drivers/gpu/drm/ingenic/
10677 F: drivers/i2c/busses/i2c-jz4780.c
10678 F: drivers/iio/adc/ingenic-adc.c
10679 F: drivers/irqchip/irq-ingenic.c
10680 F: drivers/memory/jz4780-nemc.c
10681 F: drivers/mmc/host/jz4740_mmc.c
10682 F: drivers/mtd/nand/raw/ingenic/
10683 F: drivers/pinctrl/pinctrl-ingenic.c
10684 F: drivers/power/supply/ingenic-battery.c
10685 F: drivers/pwm/pwm-jz4740.c
10686 F: drivers/remoteproc/ingenic_rproc.c
10687 F: drivers/rtc/rtc-jz4740.c
10688 F: drivers/tty/serial/8250/8250_ingenic.c
10689 F: drivers/usb/musb/jz4740.c
10690 F: drivers/watchdog/jz4740_wdt.c
10691 F: include/dt-bindings/iio/adc/ingenic,adc.h
10692 F: include/linux/mfd/ingenic-tcu.h
10693 F: sound/soc/codecs/jz47*
10694 F: sound/soc/jz4740/
10695
10696 INJOINIC IP5xxx POWER BANK IC DRIVER
10697 M: Samuel Holland <samuel@sholland.org>
10698 S: Maintained
10699 F: drivers/power/supply/ip5xxx_power.c
10700
10701 INOTIFY
10702 M: Jan Kara <jack@suse.cz>
10703 R: Amir Goldstein <amir73il@gmail.com>
10704 L: linux-fsdevel@vger.kernel.org
10705 S: Maintained
10706 F: Documentation/filesystems/inotify.rst
10707 F: fs/notify/inotify/
10708 F: include/linux/inotify.h
10709 F: include/uapi/linux/inotify.h
10710
10711 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10712 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10713 L: linux-input@vger.kernel.org
10714 S: Maintained
10715 Q: http://patchwork.kernel.org/project/linux-input/list/
10716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10717 F: Documentation/devicetree/bindings/input/
10718 F: Documentation/devicetree/bindings/serio/
10719 F: Documentation/input/
10720 F: drivers/input/
10721 F: include/dt-bindings/input/
10722 F: include/linux/input.h
10723 F: include/linux/input/
10724 F: include/uapi/linux/input-event-codes.h
10725 F: include/uapi/linux/input.h
10726
10727 INPUT MULTITOUCH (MT) PROTOCOL
10728 M: Henrik Rydberg <rydberg@bitmath.org>
10729 L: linux-input@vger.kernel.org
10730 S: Odd fixes
10731 F: Documentation/input/multi-touch-protocol.rst
10732 F: drivers/input/input-mt.c
10733 K: \b(ABS|SYN)_MT_
10734
10735 INSIDE SECURE CRYPTO DRIVER
10736 M: Antoine Tenart <atenart@kernel.org>
10737 L: linux-crypto@vger.kernel.org
10738 S: Maintained
10739 F: drivers/crypto/inside-secure/
10740
10741 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10742 M: Mimi Zohar <zohar@linux.ibm.com>
10743 M: Roberto Sassu <roberto.sassu@huawei.com>
10744 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10745 R: Eric Snowberg <eric.snowberg@oracle.com>
10746 L: linux-integrity@vger.kernel.org
10747 S: Supported
10748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10749 F: security/integrity/
10750 F: security/integrity/ima/
10751
10752 INTEL 810/815 FRAMEBUFFER DRIVER
10753 M: Antonino Daplas <adaplas@gmail.com>
10754 L: linux-fbdev@vger.kernel.org
10755 S: Maintained
10756 F: drivers/video/fbdev/i810/
10757
10758 INTEL 8254 COUNTER DRIVER
10759 M: William Breathitt Gray <william.gray@linaro.org>
10760 L: linux-iio@vger.kernel.org
10761 S: Maintained
10762 F: drivers/counter/i8254.c
10763 F: include/linux/i8254.h
10764
10765 INTEL 8255 GPIO DRIVER
10766 M: William Breathitt Gray <william.gray@linaro.org>
10767 L: linux-gpio@vger.kernel.org
10768 S: Maintained
10769 F: drivers/gpio/gpio-i8255.c
10770 F: drivers/gpio/gpio-i8255.h
10771
10772 INTEL ASoC DRIVERS
10773 M: Cezary Rojewski <cezary.rojewski@intel.com>
10774 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10775 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10776 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10777 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10778 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10779 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10780 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10781 S: Supported
10782 F: sound/soc/intel/
10783
10784 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10785 M: Hans de Goede <hdegoede@redhat.com>
10786 L: platform-driver-x86@vger.kernel.org
10787 S: Maintained
10788 F: drivers/platform/x86/intel/atomisp2/pm.c
10789
10790 INTEL ATOMISP2 LED DRIVER
10791 M: Hans de Goede <hdegoede@redhat.com>
10792 L: platform-driver-x86@vger.kernel.org
10793 S: Maintained
10794 F: drivers/platform/x86/intel/atomisp2/led.c
10795
10796 INTEL BIOS SAR INT1092 DRIVER
10797 M: Shravan Sudhakar <s.shravan@intel.com>
10798 L: platform-driver-x86@vger.kernel.org
10799 S: Maintained
10800 F: drivers/platform/x86/intel/int1092/
10801
10802 INTEL BROXTON PMC DRIVER
10803 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10804 M: Zha Qipeng <qipeng.zha@intel.com>
10805 S: Maintained
10806 F: drivers/mfd/intel_pmc_bxt.c
10807 F: include/linux/mfd/intel_pmc_bxt.h
10808
10809 INTEL C600 SERIES SAS CONTROLLER DRIVER
10810 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10811 L: linux-scsi@vger.kernel.org
10812 S: Supported
10813 T: git git://git.code.sf.net/p/intel-sas/isci
10814 F: drivers/scsi/isci/
10815
10816 INTEL CPU family model numbers
10817 M: Tony Luck <tony.luck@intel.com>
10818 M: x86@kernel.org
10819 L: linux-kernel@vger.kernel.org
10820 S: Supported
10821 F: arch/x86/include/asm/intel-family.h
10822
10823 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10824 M: Jani Nikula <jani.nikula@linux.intel.com>
10825 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10826 L: intel-gfx@lists.freedesktop.org
10827 L: intel-xe@lists.freedesktop.org
10828 S: Supported
10829 F: drivers/gpu/drm/i915/display/
10830 F: drivers/gpu/drm/xe/display/
10831 F: drivers/gpu/drm/xe/compat-i915-headers
10832
10833 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10834 M: Jani Nikula <jani.nikula@linux.intel.com>
10835 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10836 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10837 M: Tvrtko Ursulin <tursulin@ursulin.net>
10838 L: intel-gfx@lists.freedesktop.org
10839 S: Supported
10840 W: https://drm.pages.freedesktop.org/intel-docs/
10841 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10842 B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10843 C: irc://irc.oftc.net/intel-gfx
10844 T: git git://anongit.freedesktop.org/drm-intel
10845 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10846 F: Documentation/gpu/i915.rst
10847 F: drivers/gpu/drm/ci/xfails/i915*
10848 F: drivers/gpu/drm/i915/
10849 F: include/drm/i915*
10850 F: include/uapi/drm/i915_drm.h
10851
10852 INTEL DRM XE DRIVER (Lunar Lake and newer)
10853 M: Lucas De Marchi <lucas.demarchi@intel.com>
10854 M: Oded Gabbay <ogabbay@kernel.org>
10855 M: Thomas Hellström <thomas.hellstrom@linux.intel.com>
10856 L: intel-xe@lists.freedesktop.org
10857 S: Supported
10858 W: https://drm.pages.freedesktop.org/intel-docs/
10859 Q: http://patchwork.freedesktop.org/project/intel-xe/
10860 B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10861 C: irc://irc.oftc.net/xe
10862 T: git https://gitlab.freedesktop.org/drm/xe/kernel.git
10863 F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10864 F: Documentation/gpu/xe/
10865 F: drivers/gpu/drm/xe/
10866 F: include/drm/xe*
10867 F: include/uapi/drm/xe_drm.h
10868
10869 INTEL ETHERNET DRIVERS
10870 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10871 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10872 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10873 S: Supported
10874 W: https://www.intel.com/content/www/us/en/support.html
10875 Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10878 F: Documentation/networking/device_drivers/ethernet/intel/
10879 F: drivers/net/ethernet/intel/
10880 F: drivers/net/ethernet/intel/*/
10881 F: include/linux/avf/virtchnl.h
10882 F: include/linux/net/intel/iidc.h
10883
10884 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10885 M: Mustafa Ismail <mustafa.ismail@intel.com>
10886 M: Shiraz Saleem <shiraz.saleem@intel.com>
10887 L: linux-rdma@vger.kernel.org
10888 S: Supported
10889 F: drivers/infiniband/hw/irdma/
10890 F: include/uapi/rdma/irdma-abi.h
10891
10892 INTEL GPIO DRIVERS
10893 M: Andy Shevchenko <andy@kernel.org>
10894 L: linux-gpio@vger.kernel.org
10895 S: Supported
10896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10897 F: drivers/gpio/gpio-elkhartlake.c
10898 F: drivers/gpio/gpio-ich.c
10899 F: drivers/gpio/gpio-merrifield.c
10900 F: drivers/gpio/gpio-ml-ioh.c
10901 F: drivers/gpio/gpio-pch.c
10902 F: drivers/gpio/gpio-sch.c
10903 F: drivers/gpio/gpio-sodaville.c
10904 F: drivers/gpio/gpio-tangier.c
10905 F: drivers/gpio/gpio-tangier.h
10906
10907 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10908 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10909 M: Zhi Wang <zhi.wang.linux@gmail.com>
10910 L: intel-gvt-dev@lists.freedesktop.org
10911 L: intel-gfx@lists.freedesktop.org
10912 S: Supported
10913 W: https://github.com/intel/gvt-linux/wiki
10914 T: git https://github.com/intel/gvt-linux.git
10915 F: drivers/gpu/drm/i915/gvt/
10916
10917 INTEL HID EVENT DRIVER
10918 M: Alex Hung <alexhung@gmail.com>
10919 L: platform-driver-x86@vger.kernel.org
10920 S: Maintained
10921 F: drivers/platform/x86/intel/hid.c
10922
10923 INTEL I/OAT DMA DRIVER
10924 M: Dave Jiang <dave.jiang@intel.com>
10925 R: Dan Williams <dan.j.williams@intel.com>
10926 L: dmaengine@vger.kernel.org
10927 S: Supported
10928 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10929 F: drivers/dma/ioat*
10930
10931 INTEL IAA CRYPTO DRIVER
10932 M: Tom Zanussi <tom.zanussi@linux.intel.com>
10933 L: linux-crypto@vger.kernel.org
10934 S: Supported
10935 F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10936 F: drivers/crypto/intel/iaa/*
10937
10938 INTEL IDLE DRIVER
10939 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10940 M: Len Brown <lenb@kernel.org>
10941 L: linux-pm@vger.kernel.org
10942 S: Supported
10943 B: https://bugzilla.kernel.org
10944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10945 F: drivers/idle/intel_idle.c
10946
10947 INTEL IDXD DRIVER
10948 M: Fenghua Yu <fenghua.yu@intel.com>
10949 M: Dave Jiang <dave.jiang@intel.com>
10950 L: dmaengine@vger.kernel.org
10951 S: Supported
10952 F: drivers/dma/idxd/*
10953 F: include/uapi/linux/idxd.h
10954
10955 INTEL IN FIELD SCAN (IFS) DEVICE
10956 M: Jithu Joseph <jithu.joseph@intel.com>
10957 R: Ashok Raj <ashok.raj@intel.com>
10958 R: Tony Luck <tony.luck@intel.com>
10959 S: Maintained
10960 F: drivers/platform/x86/intel/ifs
10961 F: include/trace/events/intel_ifs.h
10962
10963 INTEL INTEGRATED SENSOR HUB DRIVER
10964 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10965 M: Jiri Kosina <jikos@kernel.org>
10966 L: linux-input@vger.kernel.org
10967 S: Maintained
10968 F: drivers/hid/intel-ish-hid/
10969
10970 INTEL IOMMU (VT-d)
10971 M: David Woodhouse <dwmw2@infradead.org>
10972 M: Lu Baolu <baolu.lu@linux.intel.com>
10973 L: iommu@lists.linux.dev
10974 S: Supported
10975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10976 F: drivers/iommu/intel/
10977
10978 INTEL IPU3 CSI-2 CIO2 DRIVER
10979 M: Yong Zhi <yong.zhi@intel.com>
10980 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10981 M: Bingbu Cao <bingbu.cao@intel.com>
10982 M: Dan Scally <djrscally@gmail.com>
10983 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10984 L: linux-media@vger.kernel.org
10985 S: Maintained
10986 T: git git://linuxtv.org/media_tree.git
10987 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10988 F: drivers/media/pci/intel/ipu3/
10989
10990 INTEL IPU3 CSI-2 IMGU DRIVER
10991 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10992 R: Bingbu Cao <bingbu.cao@intel.com>
10993 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10994 L: linux-media@vger.kernel.org
10995 S: Maintained
10996 F: Documentation/admin-guide/media/ipu3.rst
10997 F: Documentation/admin-guide/media/ipu3_rcb.svg
10998 F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10999 F: drivers/staging/media/ipu3/
11000
11001 INTEL ISHTP ECLITE DRIVER
11002 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11003 L: platform-driver-x86@vger.kernel.org
11004 S: Supported
11005 F: drivers/platform/x86/intel/ishtp_eclite.c
11006
11007 INTEL IXP4XX CRYPTO SUPPORT
11008 M: Corentin Labbe <clabbe@baylibre.com>
11009 L: linux-crypto@vger.kernel.org
11010 S: Maintained
11011 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11012
11013 INTEL KEEM BAY DRM DRIVER
11014 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11015 M: Edmund Dea <edmund.j.dea@intel.com>
11016 S: Maintained
11017 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11018 F: drivers/gpu/drm/kmb/
11019
11020 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11021 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11022 S: Maintained
11023 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11024 F: drivers/crypto/intel/keembay/Kconfig
11025 F: drivers/crypto/intel/keembay/Makefile
11026 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11027 F: drivers/crypto/intel/keembay/ocs-aes.c
11028 F: drivers/crypto/intel/keembay/ocs-aes.h
11029
11030 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11031 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11032 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
11033 M: Mark Gross <mgross@linux.intel.com>
11034 S: Maintained
11035 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11036 F: drivers/crypto/intel/keembay/Kconfig
11037 F: drivers/crypto/intel/keembay/Makefile
11038 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11039
11040 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11041 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11042 M: Declan Murphy <declan.murphy@intel.com>
11043 S: Maintained
11044 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11045 F: drivers/crypto/intel/keembay/Kconfig
11046 F: drivers/crypto/intel/keembay/Makefile
11047 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11048 F: drivers/crypto/intel/keembay/ocs-hcu.c
11049 F: drivers/crypto/intel/keembay/ocs-hcu.h
11050
11051 INTEL MANAGEMENT ENGINE (mei)
11052 M: Tomas Winkler <tomas.winkler@intel.com>
11053 L: linux-kernel@vger.kernel.org
11054 S: Supported
11055 F: Documentation/driver-api/mei/*
11056 F: drivers/misc/mei/
11057 F: drivers/watchdog/mei_wdt.c
11058 F: include/linux/mei_aux.h
11059 F: include/linux/mei_cl_bus.h
11060 F: include/uapi/linux/mei.h
11061 F: include/uapi/linux/mei_uuid.h
11062 F: include/uapi/linux/uuid.h
11063 F: samples/mei/*
11064
11065 INTEL MAX 10 BMC MFD DRIVER
11066 M: Xu Yilun <yilun.xu@intel.com>
11067 R: Tom Rix <trix@redhat.com>
11068 S: Maintained
11069 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11070 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
11071 F: drivers/hwmon/intel-m10-bmc-hwmon.c
11072 F: drivers/mfd/intel-m10-bmc*
11073 F: include/linux/mfd/intel-m10-bmc.h
11074
11075 INTEL MAX10 BMC SECURE UPDATES
11076 M: Peter Colberg <peter.colberg@intel.com>
11077 L: linux-fpga@vger.kernel.org
11078 S: Maintained
11079 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11080 F: drivers/fpga/intel-m10-bmc-sec-update.c
11081
11082 INTEL P-Unit IPC DRIVER
11083 M: Zha Qipeng <qipeng.zha@intel.com>
11084 L: platform-driver-x86@vger.kernel.org
11085 S: Maintained
11086 F: arch/x86/include/asm/intel_punit_ipc.h
11087 F: drivers/platform/x86/intel/punit_ipc.c
11088
11089 INTEL PMC CORE DRIVER
11090 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11091 M: David E Box <david.e.box@intel.com>
11092 L: platform-driver-x86@vger.kernel.org
11093 S: Maintained
11094 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
11095 F: drivers/platform/x86/intel/pmc/
11096
11097 INTEL PMIC GPIO DRIVERS
11098 M: Andy Shevchenko <andy@kernel.org>
11099 S: Supported
11100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11101 F: drivers/gpio/gpio-*cove.c
11102
11103 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11104 M: Andy Shevchenko <andy@kernel.org>
11105 S: Supported
11106 F: drivers/mfd/intel_soc_pmic*
11107 F: include/linux/mfd/intel_soc_pmic*
11108
11109 INTEL PMT DRIVERS
11110 M: David E. Box <david.e.box@linux.intel.com>
11111 S: Supported
11112 F: drivers/platform/x86/intel/pmt/
11113
11114 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11115 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
11116 L: linux-wireless@vger.kernel.org
11117 S: Maintained
11118 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11119 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11120 F: drivers/net/wireless/intel/ipw2x00/
11121
11122 INTEL PSTATE DRIVER
11123 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11124 M: Len Brown <lenb@kernel.org>
11125 L: linux-pm@vger.kernel.org
11126 S: Supported
11127 F: drivers/cpufreq/intel_pstate.c
11128
11129 INTEL PTP DFL ToD DRIVER
11130 M: Tianfei Zhang <tianfei.zhang@intel.com>
11131 L: linux-fpga@vger.kernel.org
11132 L: netdev@vger.kernel.org
11133 S: Maintained
11134 F: drivers/ptp/ptp_dfl_tod.c
11135
11136 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11137 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
11138 L: linux-iio@vger.kernel.org
11139 F: drivers/counter/intel-qep.c
11140
11141 INTEL SCU DRIVERS
11142 M: Mika Westerberg <mika.westerberg@linux.intel.com>
11143 S: Maintained
11144 F: arch/x86/include/asm/intel_scu_ipc.h
11145 F: drivers/platform/x86/intel_scu_*
11146
11147 INTEL SDSI DRIVER
11148 M: David E. Box <david.e.box@linux.intel.com>
11149 S: Supported
11150 F: drivers/platform/x86/intel/sdsi.c
11151 F: tools/arch/x86/intel_sdsi/
11152 F: tools/testing/selftests/drivers/sdsi/
11153
11154 INTEL SGX
11155 M: Jarkko Sakkinen <jarkko@kernel.org>
11156 R: Dave Hansen <dave.hansen@linux.intel.com>
11157 L: linux-sgx@vger.kernel.org
11158 S: Supported
11159 Q: https://patchwork.kernel.org/project/intel-sgx/list/
11160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11161 F: Documentation/arch/x86/sgx.rst
11162 F: arch/x86/entry/vdso/vsgx.S
11163 F: arch/x86/include/asm/sgx.h
11164 F: arch/x86/include/uapi/asm/sgx.h
11165 F: arch/x86/kernel/cpu/sgx/*
11166 F: tools/testing/selftests/sgx/*
11167 K: \bSGX_
11168
11169 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11170 M: Daniel Scally <djrscally@gmail.com>
11171 S: Maintained
11172 F: drivers/platform/x86/intel/int3472/
11173
11174 INTEL SPEED SELECT TECHNOLOGY
11175 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11176 L: platform-driver-x86@vger.kernel.org
11177 S: Maintained
11178 F: drivers/platform/x86/intel/speed_select_if/
11179 F: include/uapi/linux/isst_if.h
11180 F: tools/power/x86/intel-speed-select/
11181
11182 INTEL STRATIX10 FIRMWARE DRIVERS
11183 M: Dinh Nguyen <dinguyen@kernel.org>
11184 L: linux-kernel@vger.kernel.org
11185 S: Maintained
11186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11187 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11188 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11189 F: drivers/firmware/stratix10-rsu.c
11190 F: drivers/firmware/stratix10-svc.c
11191 F: include/linux/firmware/intel/stratix10-smc.h
11192 F: include/linux/firmware/intel/stratix10-svc-client.h
11193
11194 INTEL TELEMETRY DRIVER
11195 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11196 M: "David E. Box" <david.e.box@linux.intel.com>
11197 L: platform-driver-x86@vger.kernel.org
11198 S: Maintained
11199 F: arch/x86/include/asm/intel_telemetry.h
11200 F: drivers/platform/x86/intel/telemetry/
11201
11202 INTEL TPMI DRIVER
11203 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11204 L: platform-driver-x86@vger.kernel.org
11205 S: Maintained
11206 F: Documentation/ABI/testing/debugfs-tpmi
11207 F: drivers/platform/x86/intel/tpmi.c
11208 F: include/linux/intel_tpmi.h
11209
11210 INTEL UNCORE FREQUENCY CONTROL
11211 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11212 L: platform-driver-x86@vger.kernel.org
11213 S: Maintained
11214 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11215 F: drivers/platform/x86/intel/uncore-frequency/
11216
11217 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11218 M: David E. Box <david.e.box@linux.intel.com>
11219 S: Supported
11220 F: drivers/platform/x86/intel/vsec.*
11221
11222 INTEL VIRTUAL BUTTON DRIVER
11223 M: AceLan Kao <acelan.kao@canonical.com>
11224 L: platform-driver-x86@vger.kernel.org
11225 S: Maintained
11226 F: drivers/platform/x86/intel/vbtn.c
11227
11228 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11229 M: Stanislaw Gruszka <stf_xl@wp.pl>
11230 L: linux-wireless@vger.kernel.org
11231 S: Supported
11232 F: drivers/net/wireless/intel/iwlegacy/
11233
11234 INTEL WIRELESS WIFI LINK (iwlwifi)
11235 M: Miri Korenblit <miriam.rachel.korenblit@intel.com>
11236 L: linux-wireless@vger.kernel.org
11237 S: Supported
11238 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11240 F: drivers/net/wireless/intel/iwlwifi/
11241
11242 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11243 M: Jithu Joseph <jithu.joseph@intel.com>
11244 S: Maintained
11245 W: https://slimbootloader.github.io/security/firmware-update.html
11246 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
11247
11248 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11249 L: Dell.Client.Kernel@dell.com
11250 S: Maintained
11251 F: drivers/platform/x86/intel/wmi/thunderbolt.c
11252
11253 INTEL WWAN IOSM DRIVER
11254 M: M Chetan Kumar <m.chetan.kumar@intel.com>
11255 L: netdev@vger.kernel.org
11256 S: Maintained
11257 F: drivers/net/wwan/iosm/
11258
11259 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11260 M: Xin Li <xin@zytor.com>
11261 M: "H. Peter Anvin" <hpa@zytor.com>
11262 S: Supported
11263 F: Documentation/arch/x86/x86_64/fred.rst
11264 F: arch/x86/entry/entry_64_fred.S
11265 F: arch/x86/entry/entry_fred.c
11266 F: arch/x86/include/asm/fred.h
11267 F: arch/x86/kernel/fred.c
11268
11269 INTEL(R) TRACE HUB
11270 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11271 S: Supported
11272 F: Documentation/trace/intel_th.rst
11273 F: drivers/hwtracing/intel_th/
11274 F: include/linux/intel_th.h
11275
11276 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11277 M: Ning Sun <ning.sun@intel.com>
11278 L: tboot-devel@lists.sourceforge.net
11279 S: Supported
11280 W: http://tboot.sourceforge.net
11281 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11282 F: Documentation/arch/x86/intel_txt.rst
11283 F: arch/x86/kernel/tboot.c
11284 F: include/linux/tboot.h
11285
11286 INTERCONNECT API
11287 M: Georgi Djakov <djakov@kernel.org>
11288 L: linux-pm@vger.kernel.org
11289 S: Maintained
11290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11291 F: Documentation/devicetree/bindings/interconnect/
11292 F: Documentation/driver-api/interconnect.rst
11293 F: drivers/interconnect/
11294 F: include/dt-bindings/interconnect/
11295 F: include/linux/interconnect-provider.h
11296 F: include/linux/interconnect.h
11297
11298 INTERRUPT COUNTER DRIVER
11299 M: Oleksij Rempel <o.rempel@pengutronix.de>
11300 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11301 L: linux-iio@vger.kernel.org
11302 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11303 F: drivers/counter/interrupt-cnt.c
11304
11305 INTERSIL ISL7998X VIDEO DECODER DRIVER
11306 M: Michael Tretter <m.tretter@pengutronix.de>
11307 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11308 L: linux-media@vger.kernel.org
11309 S: Maintained
11310 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11311 F: drivers/media/i2c/isl7998x.c
11312
11313 INVENSENSE ICM-426xx IMU DRIVER
11314 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11315 L: linux-iio@vger.kernel.org
11316 S: Maintained
11317 W: https://invensense.tdk.com/
11318 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11319 F: drivers/iio/imu/inv_icm42600/
11320
11321 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11322 M: Linus Walleij <linus.walleij@linaro.org>
11323 L: linux-iio@vger.kernel.org
11324 S: Maintained
11325 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11326 F: drivers/iio/gyro/mpu3050*
11327
11328 IOC3 ETHERNET DRIVER
11329 M: Ralf Baechle <ralf@linux-mips.org>
11330 L: linux-mips@vger.kernel.org
11331 S: Maintained
11332 F: drivers/net/ethernet/sgi/ioc3-eth.c
11333
11334 IOMMU DMA-API LAYER
11335 M: Robin Murphy <robin.murphy@arm.com>
11336 L: iommu@lists.linux.dev
11337 S: Maintained
11338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11339 F: drivers/iommu/dma-iommu.c
11340 F: drivers/iommu/dma-iommu.h
11341 F: drivers/iommu/iova.c
11342 F: include/linux/iova.h
11343
11344 IOMMU SUBSYSTEM
11345 M: Joerg Roedel <joro@8bytes.org>
11346 M: Will Deacon <will@kernel.org>
11347 R: Robin Murphy <robin.murphy@arm.com>
11348 L: iommu@lists.linux.dev
11349 S: Maintained
11350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11351 F: Documentation/devicetree/bindings/iommu/
11352 F: Documentation/userspace-api/iommu.rst
11353 F: drivers/iommu/
11354 F: include/linux/iommu.h
11355 F: include/linux/iova.h
11356 F: include/linux/of_iommu.h
11357
11358 IOMMUFD
11359 M: Jason Gunthorpe <jgg@nvidia.com>
11360 M: Kevin Tian <kevin.tian@intel.com>
11361 L: iommu@lists.linux.dev
11362 S: Maintained
11363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11364 F: Documentation/userspace-api/iommufd.rst
11365 F: drivers/iommu/iommufd/
11366 F: include/linux/iommufd.h
11367 F: include/uapi/linux/iommufd.h
11368 F: tools/testing/selftests/iommu/
11369
11370 IOSYS-MAP HELPERS
11371 M: Thomas Zimmermann <tzimmermann@suse.de>
11372 L: dri-devel@lists.freedesktop.org
11373 S: Maintained
11374 T: git git://anongit.freedesktop.org/drm/drm-misc
11375 F: include/linux/iosys-map.h
11376
11377 IO_URING
11378 M: Jens Axboe <axboe@kernel.dk>
11379 R: Pavel Begunkov <asml.silence@gmail.com>
11380 L: io-uring@vger.kernel.org
11381 S: Maintained
11382 T: git git://git.kernel.dk/linux-block
11383 T: git git://git.kernel.dk/liburing
11384 F: include/linux/io_uring/
11385 F: include/linux/io_uring.h
11386 F: include/linux/io_uring_types.h
11387 F: include/trace/events/io_uring.h
11388 F: include/uapi/linux/io_uring.h
11389 F: io_uring/
11390
11391 IPMI SUBSYSTEM
11392 M: Corey Minyard <minyard@acm.org>
11393 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11394 S: Supported
11395 W: http://openipmi.sourceforge.net/
11396 T: git https://github.com/cminyard/linux-ipmi.git for-next
11397 F: Documentation/devicetree/bindings/ipmi/
11398 F: Documentation/driver-api/ipmi.rst
11399 F: drivers/char/ipmi/
11400 F: include/linux/ipmi*
11401 F: include/uapi/linux/ipmi*
11402
11403 IPS SCSI RAID DRIVER
11404 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11405 L: linux-scsi@vger.kernel.org
11406 S: Maintained
11407 W: http://www.adaptec.com/
11408 F: drivers/scsi/ips*
11409
11410 IPVS
11411 M: Simon Horman <horms@verge.net.au>
11412 M: Julian Anastasov <ja@ssi.bg>
11413 L: netdev@vger.kernel.org
11414 L: lvs-devel@vger.kernel.org
11415 S: Maintained
11416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11418 F: Documentation/networking/ipvs-sysctl.rst
11419 F: include/net/ip_vs.h
11420 F: include/uapi/linux/ip_vs.h
11421 F: net/netfilter/ipvs/
11422
11423 IPWIRELESS DRIVER
11424 M: Jiri Kosina <jikos@kernel.org>
11425 M: David Sterba <dsterba@suse.com>
11426 S: Odd Fixes
11427 F: drivers/tty/ipwireless/
11428
11429 IRON DEVICE AUDIO CODEC DRIVERS
11430 M: Kiseok Jo <kiseok.jo@irondevice.com>
11431 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11432 S: Maintained
11433 F: Documentation/devicetree/bindings/sound/irondevice,*
11434 F: sound/soc/codecs/sma*
11435
11436 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11437 M: Thomas Gleixner <tglx@linutronix.de>
11438 S: Maintained
11439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11440 F: Documentation/core-api/irq/irq-domain.rst
11441 F: include/linux/irqdomain.h
11442 F: kernel/irq/irqdomain.c
11443 F: kernel/irq/msi.c
11444
11445 IRQ SUBSYSTEM
11446 M: Thomas Gleixner <tglx@linutronix.de>
11447 L: linux-kernel@vger.kernel.org
11448 S: Maintained
11449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11450 F: include/linux/group_cpus.h
11451 F: kernel/irq/
11452 F: lib/group_cpus.c
11453
11454 IRQCHIP DRIVERS
11455 M: Thomas Gleixner <tglx@linutronix.de>
11456 L: linux-kernel@vger.kernel.org
11457 S: Maintained
11458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11459 F: Documentation/devicetree/bindings/interrupt-controller/
11460 F: drivers/irqchip/
11461
11462 ISA
11463 M: William Breathitt Gray <william.gray@linaro.org>
11464 S: Maintained
11465 F: Documentation/driver-api/isa.rst
11466 F: drivers/base/isa.c
11467 F: include/linux/isa.h
11468
11469 ISA RADIO MODULE
11470 M: Hans Verkuil <hverkuil@xs4all.nl>
11471 L: linux-media@vger.kernel.org
11472 S: Maintained
11473 W: https://linuxtv.org
11474 T: git git://linuxtv.org/media_tree.git
11475 F: drivers/media/radio/radio-isa*
11476
11477 ISAPNP
11478 M: Jaroslav Kysela <perex@perex.cz>
11479 S: Maintained
11480 F: Documentation/userspace-api/isapnp.rst
11481 F: drivers/pnp/isapnp/
11482 F: include/linux/isapnp.h
11483
11484 ISCSI
11485 M: Lee Duncan <lduncan@suse.com>
11486 M: Chris Leech <cleech@redhat.com>
11487 M: Mike Christie <michael.christie@oracle.com>
11488 L: open-iscsi@googlegroups.com
11489 L: linux-scsi@vger.kernel.org
11490 S: Maintained
11491 W: www.open-iscsi.com
11492 F: drivers/scsi/*iscsi*
11493 F: include/scsi/*iscsi*
11494
11495 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11496 M: Peter Jones <pjones@redhat.com>
11497 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
11498 S: Maintained
11499 F: drivers/firmware/iscsi_ibft*
11500
11501 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11502 M: Sagi Grimberg <sagi@grimberg.me>
11503 M: Max Gurtovoy <mgurtovoy@nvidia.com>
11504 L: linux-rdma@vger.kernel.org
11505 S: Supported
11506 W: http://www.openfabrics.org
11507 W: www.open-iscsi.org
11508 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11509 F: drivers/infiniband/ulp/iser/
11510
11511 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11512 M: Sagi Grimberg <sagi@grimberg.me>
11513 L: linux-rdma@vger.kernel.org
11514 L: target-devel@vger.kernel.org
11515 S: Supported
11516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11517 F: drivers/infiniband/ulp/isert
11518
11519 ISDN/CMTP OVER BLUETOOTH
11520 M: Karsten Keil <isdn@linux-pingi.de>
11521 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11522 L: netdev@vger.kernel.org
11523 S: Odd Fixes
11524 W: http://www.isdn4linux.de
11525 F: Documentation/isdn/
11526 F: drivers/isdn/capi/
11527 F: include/linux/isdn/
11528 F: include/uapi/linux/isdn/
11529 F: net/bluetooth/cmtp/
11530
11531 ISDN/mISDN SUBSYSTEM
11532 M: Karsten Keil <isdn@linux-pingi.de>
11533 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11534 L: netdev@vger.kernel.org
11535 S: Maintained
11536 W: http://www.isdn4linux.de
11537 F: drivers/isdn/Kconfig
11538 F: drivers/isdn/Makefile
11539 F: drivers/isdn/hardware/
11540 F: drivers/isdn/mISDN/
11541
11542 ISOFS FILESYSTEM
11543 M: Jan Kara <jack@suse.cz>
11544 L: linux-fsdevel@vger.kernel.org
11545 S: Maintained
11546 F: Documentation/filesystems/isofs.rst
11547 F: fs/isofs/
11548
11549 IT87 HARDWARE MONITORING DRIVER
11550 M: Jean Delvare <jdelvare@suse.com>
11551 L: linux-hwmon@vger.kernel.org
11552 S: Maintained
11553 F: Documentation/hwmon/it87.rst
11554 F: drivers/hwmon/it87.c
11555
11556 IT913X MEDIA DRIVER
11557 L: linux-media@vger.kernel.org
11558 S: Orphan
11559 W: https://linuxtv.org
11560 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11561 F: drivers/media/tuners/it913x*
11562
11563 ITE IT66121 HDMI BRIDGE DRIVER
11564 M: Phong LE <ple@baylibre.com>
11565 M: Neil Armstrong <neil.armstrong@linaro.org>
11566 S: Maintained
11567 T: git git://anongit.freedesktop.org/drm/drm-misc
11568 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11569 F: drivers/gpu/drm/bridge/ite-it66121.c
11570
11571 IVTV VIDEO4LINUX DRIVER
11572 M: Andy Walls <awalls@md.metrocast.net>
11573 L: linux-media@vger.kernel.org
11574 S: Maintained
11575 W: https://linuxtv.org
11576 T: git git://linuxtv.org/media_tree.git
11577 F: Documentation/admin-guide/media/ivtv*
11578 F: drivers/media/pci/ivtv/
11579 F: include/uapi/linux/ivtv*
11580
11581 IX2505V MEDIA DRIVER
11582 M: Malcolm Priestley <tvboxspy@gmail.com>
11583 L: linux-media@vger.kernel.org
11584 S: Maintained
11585 W: https://linuxtv.org
11586 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11587 F: drivers/media/dvb-frontends/ix2505v*
11588
11589 JAILHOUSE HYPERVISOR INTERFACE
11590 M: Jan Kiszka <jan.kiszka@siemens.com>
11591 L: jailhouse-dev@googlegroups.com
11592 S: Maintained
11593 F: arch/x86/include/asm/jailhouse_para.h
11594 F: arch/x86/kernel/jailhouse.c
11595
11596 JFS FILESYSTEM
11597 M: Dave Kleikamp <shaggy@kernel.org>
11598 L: jfs-discussion@lists.sourceforge.net
11599 S: Odd Fixes
11600 W: http://jfs.sourceforge.net/
11601 T: git https://github.com/kleikamp/linux-shaggy.git
11602 F: Documentation/admin-guide/jfs.rst
11603 F: fs/jfs/
11604
11605 JME NETWORK DRIVER
11606 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11607 L: netdev@vger.kernel.org
11608 S: Maintained
11609 F: drivers/net/ethernet/jme.*
11610
11611 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11612 M: David Woodhouse <dwmw2@infradead.org>
11613 M: Richard Weinberger <richard@nod.at>
11614 L: linux-mtd@lists.infradead.org
11615 S: Odd Fixes
11616 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11617 T: git git://git.infradead.org/ubifs-2.6.git
11618 F: fs/jffs2/
11619 F: include/uapi/linux/jffs2.h
11620
11621 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11622 M: "Theodore Ts'o" <tytso@mit.edu>
11623 M: Jan Kara <jack@suse.com>
11624 L: linux-ext4@vger.kernel.org
11625 S: Maintained
11626 F: fs/jbd2/
11627 F: include/linux/jbd2.h
11628
11629 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11630 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11631 L: linux-media@vger.kernel.org
11632 L: linux-renesas-soc@vger.kernel.org
11633 S: Maintained
11634 F: drivers/media/platform/renesas/rcar_jpu.c
11635
11636 JSM Neo PCI based serial card
11637 L: linux-serial@vger.kernel.org
11638 S: Orphan
11639 F: drivers/tty/serial/jsm/
11640
11641 K10TEMP HARDWARE MONITORING DRIVER
11642 M: Clemens Ladisch <clemens@ladisch.de>
11643 L: linux-hwmon@vger.kernel.org
11644 S: Maintained
11645 F: Documentation/hwmon/k10temp.rst
11646 F: drivers/hwmon/k10temp.c
11647
11648 K8TEMP HARDWARE MONITORING DRIVER
11649 M: Rudolf Marek <r.marek@assembler.cz>
11650 L: linux-hwmon@vger.kernel.org
11651 S: Maintained
11652 F: Documentation/hwmon/k8temp.rst
11653 F: drivers/hwmon/k8temp.c
11654
11655 KASAN
11656 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11657 R: Alexander Potapenko <glider@google.com>
11658 R: Andrey Konovalov <andreyknvl@gmail.com>
11659 R: Dmitry Vyukov <dvyukov@google.com>
11660 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11661 L: kasan-dev@googlegroups.com
11662 S: Maintained
11663 F: Documentation/dev-tools/kasan.rst
11664 F: arch/*/include/asm/*kasan.h
11665 F: arch/*/mm/kasan_init*
11666 F: include/linux/kasan*.h
11667 F: lib/Kconfig.kasan
11668 F: mm/kasan/
11669 F: scripts/Makefile.kasan
11670
11671 KCONFIG
11672 M: Masahiro Yamada <masahiroy@kernel.org>
11673 L: linux-kbuild@vger.kernel.org
11674 S: Maintained
11675 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11677 F: Documentation/kbuild/kconfig*
11678 F: scripts/Kconfig.include
11679 F: scripts/kconfig/
11680
11681 KCOV
11682 R: Dmitry Vyukov <dvyukov@google.com>
11683 R: Andrey Konovalov <andreyknvl@gmail.com>
11684 L: kasan-dev@googlegroups.com
11685 S: Maintained
11686 F: Documentation/dev-tools/kcov.rst
11687 F: include/linux/kcov.h
11688 F: include/uapi/linux/kcov.h
11689 F: kernel/kcov.c
11690 F: scripts/Makefile.kcov
11691
11692 KCSAN
11693 M: Marco Elver <elver@google.com>
11694 R: Dmitry Vyukov <dvyukov@google.com>
11695 L: kasan-dev@googlegroups.com
11696 S: Maintained
11697 F: Documentation/dev-tools/kcsan.rst
11698 F: include/linux/kcsan*.h
11699 F: kernel/kcsan/
11700 F: lib/Kconfig.kcsan
11701 F: scripts/Makefile.kcsan
11702
11703 KDUMP
11704 M: Baoquan He <bhe@redhat.com>
11705 R: Vivek Goyal <vgoyal@redhat.com>
11706 R: Dave Young <dyoung@redhat.com>
11707 L: kexec@lists.infradead.org
11708 S: Maintained
11709 W: http://lse.sourceforge.net/kdump/
11710 F: Documentation/admin-guide/kdump/
11711 F: fs/proc/vmcore.c
11712 F: include/linux/crash_core.h
11713 F: include/linux/crash_dump.h
11714 F: include/uapi/linux/vmcore.h
11715 F: kernel/crash_*.c
11716
11717 KEENE FM RADIO TRANSMITTER DRIVER
11718 M: Hans Verkuil <hverkuil@xs4all.nl>
11719 L: linux-media@vger.kernel.org
11720 S: Maintained
11721 W: https://linuxtv.org
11722 T: git git://linuxtv.org/media_tree.git
11723 F: drivers/media/radio/radio-keene*
11724
11725 KERNEL AUTOMOUNTER
11726 M: Ian Kent <raven@themaw.net>
11727 L: autofs@vger.kernel.org
11728 S: Maintained
11729 F: fs/autofs/
11730
11731 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11732 M: Masahiro Yamada <masahiroy@kernel.org>
11733 R: Nathan Chancellor <nathan@kernel.org>
11734 R: Nicolas Schier <nicolas@fjasle.eu>
11735 L: linux-kbuild@vger.kernel.org
11736 S: Maintained
11737 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11739 F: Documentation/kbuild/
11740 F: Makefile
11741 F: scripts/*vmlinux*
11742 F: scripts/Kbuild*
11743 F: scripts/Makefile*
11744 F: scripts/basic/
11745 F: scripts/clang-tools/
11746 F: scripts/dummy-tools/
11747 F: scripts/mk*
11748 F: scripts/mod/
11749 F: scripts/package/
11750 F: usr/
11751
11752 KERNEL HARDENING (not covered by other areas)
11753 M: Kees Cook <keescook@chromium.org>
11754 R: Gustavo A. R. Silva <gustavoars@kernel.org>
11755 L: linux-hardening@vger.kernel.org
11756 S: Supported
11757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11758 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11759 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11760 F: arch/*/configs/hardening.config
11761 F: include/linux/overflow.h
11762 F: include/linux/randomize_kstack.h
11763 F: kernel/configs/hardening.config
11764 F: mm/usercopy.c
11765 K: \b(add|choose)_random_kstack_offset\b
11766 K: \b__check_(object_size|heap_object)\b
11767 K: \b__counted_by\b
11768
11769 KERNEL JANITORS
11770 L: kernel-janitors@vger.kernel.org
11771 S: Odd Fixes
11772 W: http://kernelnewbies.org/KernelJanitors
11773
11774 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11775 M: Chuck Lever <chuck.lever@oracle.com>
11776 M: Jeff Layton <jlayton@kernel.org>
11777 R: Neil Brown <neilb@suse.de>
11778 R: Olga Kornievskaia <kolga@netapp.com>
11779 R: Dai Ngo <Dai.Ngo@oracle.com>
11780 R: Tom Talpey <tom@talpey.com>
11781 L: linux-nfs@vger.kernel.org
11782 S: Supported
11783 W: http://nfs.sourceforge.net/
11784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11785 F: Documentation/filesystems/nfs/
11786 F: fs/lockd/
11787 F: fs/nfs_common/
11788 F: fs/nfsd/
11789 F: include/linux/lockd/
11790 F: include/linux/sunrpc/
11791 F: include/trace/events/rpcgss.h
11792 F: include/trace/events/rpcrdma.h
11793 F: include/trace/events/sunrpc.h
11794 F: include/trace/misc/fs.h
11795 F: include/trace/misc/nfs.h
11796 F: include/trace/misc/sunrpc.h
11797 F: include/uapi/linux/nfsd/
11798 F: include/uapi/linux/sunrpc/
11799 F: net/sunrpc/
11800
11801 KERNEL REGRESSIONS
11802 M: Thorsten Leemhuis <linux@leemhuis.info>
11803 L: regressions@lists.linux.dev
11804 S: Supported
11805 F: Documentation/admin-guide/reporting-regressions.rst
11806 F: Documentation/process/handling-regressions.rst
11807
11808 KERNEL SELFTEST FRAMEWORK
11809 M: Shuah Khan <shuah@kernel.org>
11810 M: Shuah Khan <skhan@linuxfoundation.org>
11811 L: linux-kselftest@vger.kernel.org
11812 S: Maintained
11813 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11815 F: Documentation/dev-tools/kselftest*
11816 F: tools/testing/selftests/
11817
11818 KERNEL SMB3 SERVER (KSMBD)
11819 M: Namjae Jeon <linkinjeon@kernel.org>
11820 M: Steve French <sfrench@samba.org>
11821 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11822 R: Tom Talpey <tom@talpey.com>
11823 L: linux-cifs@vger.kernel.org
11824 S: Maintained
11825 T: git git://git.samba.org/ksmbd.git
11826 F: Documentation/filesystems/smb/ksmbd.rst
11827 F: fs/smb/common/
11828 F: fs/smb/server/
11829
11830 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11831 M: Brendan Higgins <brendanhiggins@google.com>
11832 M: David Gow <davidgow@google.com>
11833 R: Rae Moar <rmoar@google.com>
11834 L: linux-kselftest@vger.kernel.org
11835 L: kunit-dev@googlegroups.com
11836 S: Maintained
11837 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11840 F: Documentation/dev-tools/kunit/
11841 F: include/kunit/
11842 F: lib/kunit/
11843 F: rust/kernel/kunit.rs
11844 F: scripts/rustdoc_test_*
11845 F: tools/testing/kunit/
11846
11847 KERNEL USERMODE HELPER
11848 M: Luis Chamberlain <mcgrof@kernel.org>
11849 L: linux-kernel@vger.kernel.org
11850 S: Maintained
11851 F: include/linux/umh.h
11852 F: kernel/umh.c
11853
11854 KERNEL VIRTUAL MACHINE (KVM)
11855 M: Paolo Bonzini <pbonzini@redhat.com>
11856 L: kvm@vger.kernel.org
11857 S: Supported
11858 W: http://www.linux-kvm.org
11859 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11860 F: Documentation/virt/kvm/
11861 F: include/asm-generic/kvm*
11862 F: include/kvm/iodev.h
11863 F: include/linux/kvm*
11864 F: include/trace/events/kvm.h
11865 F: include/uapi/asm-generic/kvm*
11866 F: include/uapi/linux/kvm*
11867 F: tools/kvm/
11868 F: tools/testing/selftests/kvm/
11869 F: virt/kvm/*
11870
11871 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11872 M: Marc Zyngier <maz@kernel.org>
11873 M: Oliver Upton <oliver.upton@linux.dev>
11874 R: James Morse <james.morse@arm.com>
11875 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11876 R: Zenghui Yu <yuzenghui@huawei.com>
11877 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11878 L: kvmarm@lists.linux.dev
11879 S: Maintained
11880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11881 F: arch/arm64/include/asm/kvm*
11882 F: arch/arm64/include/uapi/asm/kvm*
11883 F: arch/arm64/kvm/
11884 F: include/kvm/arm_*
11885 F: tools/testing/selftests/kvm/*/aarch64/
11886 F: tools/testing/selftests/kvm/aarch64/
11887
11888 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11889 M: Tianrui Zhao <zhaotianrui@loongson.cn>
11890 M: Bibo Mao <maobibo@loongson.cn>
11891 M: Huacai Chen <chenhuacai@kernel.org>
11892 L: kvm@vger.kernel.org
11893 L: loongarch@lists.linux.dev
11894 S: Maintained
11895 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11896 F: arch/loongarch/include/asm/kvm*
11897 F: arch/loongarch/include/uapi/asm/kvm*
11898 F: arch/loongarch/kvm/
11899
11900 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11901 M: Huacai Chen <chenhuacai@kernel.org>
11902 L: linux-mips@vger.kernel.org
11903 L: kvm@vger.kernel.org
11904 S: Maintained
11905 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11906 F: arch/mips/include/asm/kvm*
11907 F: arch/mips/include/uapi/asm/kvm*
11908 F: arch/mips/kvm/
11909
11910 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11911 M: Michael Ellerman <mpe@ellerman.id.au>
11912 R: Nicholas Piggin <npiggin@gmail.com>
11913 L: linuxppc-dev@lists.ozlabs.org
11914 L: kvm@vger.kernel.org
11915 S: Maintained (Book3S 64-bit HV)
11916 S: Odd fixes (Book3S 64-bit PR)
11917 S: Orphan (Book3E and 32-bit)
11918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11919 F: arch/powerpc/include/asm/kvm*
11920 F: arch/powerpc/include/uapi/asm/kvm*
11921 F: arch/powerpc/kernel/kvm*
11922 F: arch/powerpc/kvm/
11923
11924 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11925 M: Anup Patel <anup@brainfault.org>
11926 R: Atish Patra <atishp@atishpatra.org>
11927 L: kvm@vger.kernel.org
11928 L: kvm-riscv@lists.infradead.org
11929 L: linux-riscv@lists.infradead.org
11930 S: Maintained
11931 T: git https://github.com/kvm-riscv/linux.git
11932 F: arch/riscv/include/asm/kvm*
11933 F: arch/riscv/include/uapi/asm/kvm*
11934 F: arch/riscv/kvm/
11935 F: tools/testing/selftests/kvm/*/riscv/
11936 F: tools/testing/selftests/kvm/riscv/
11937
11938 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11939 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11940 M: Janosch Frank <frankja@linux.ibm.com>
11941 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11942 R: David Hildenbrand <david@redhat.com>
11943 L: kvm@vger.kernel.org
11944 S: Supported
11945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11946 F: Documentation/virt/kvm/s390*
11947 F: arch/s390/include/asm/gmap.h
11948 F: arch/s390/include/asm/kvm*
11949 F: arch/s390/include/uapi/asm/kvm*
11950 F: arch/s390/include/uapi/asm/uvdevice.h
11951 F: arch/s390/kernel/uv.c
11952 F: arch/s390/kvm/
11953 F: arch/s390/mm/gmap.c
11954 F: drivers/s390/char/uvdevice.c
11955 F: tools/testing/selftests/drivers/s390x/uvdevice/
11956 F: tools/testing/selftests/kvm/*/s390x/
11957 F: tools/testing/selftests/kvm/s390x/
11958
11959 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11960 M: Sean Christopherson <seanjc@google.com>
11961 M: Paolo Bonzini <pbonzini@redhat.com>
11962 L: kvm@vger.kernel.org
11963 S: Supported
11964 P: Documentation/process/maintainer-kvm-x86.rst
11965 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11966 F: arch/x86/include/asm/kvm*
11967 F: arch/x86/include/asm/svm.h
11968 F: arch/x86/include/asm/vmx*.h
11969 F: arch/x86/include/uapi/asm/kvm*
11970 F: arch/x86/include/uapi/asm/svm.h
11971 F: arch/x86/include/uapi/asm/vmx.h
11972 F: arch/x86/kvm/
11973 F: arch/x86/kvm/*/
11974 F: tools/testing/selftests/kvm/*/x86_64/
11975 F: tools/testing/selftests/kvm/x86_64/
11976
11977 KERNFS
11978 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11979 M: Tejun Heo <tj@kernel.org>
11980 S: Supported
11981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11982 F: fs/kernfs/
11983 F: include/linux/kernfs.h
11984
11985 KEXEC
11986 M: Eric Biederman <ebiederm@xmission.com>
11987 L: kexec@lists.infradead.org
11988 S: Maintained
11989 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11990 F: include/linux/kexec.h
11991 F: include/uapi/linux/kexec.h
11992 F: kernel/kexec*
11993
11994 KEYS-ENCRYPTED
11995 M: Mimi Zohar <zohar@linux.ibm.com>
11996 L: linux-integrity@vger.kernel.org
11997 L: keyrings@vger.kernel.org
11998 S: Supported
11999 F: Documentation/security/keys/trusted-encrypted.rst
12000 F: include/keys/encrypted-type.h
12001 F: security/keys/encrypted-keys/
12002
12003 KEYS-TRUSTED
12004 M: James Bottomley <jejb@linux.ibm.com>
12005 M: Jarkko Sakkinen <jarkko@kernel.org>
12006 M: Mimi Zohar <zohar@linux.ibm.com>
12007 L: linux-integrity@vger.kernel.org
12008 L: keyrings@vger.kernel.org
12009 S: Supported
12010 F: Documentation/security/keys/trusted-encrypted.rst
12011 F: include/keys/trusted-type.h
12012 F: include/keys/trusted_tpm.h
12013 F: security/keys/trusted-keys/
12014
12015 KEYS-TRUSTED-CAAM
12016 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
12017 R: Pengutronix Kernel Team <kernel@pengutronix.de>
12018 L: linux-integrity@vger.kernel.org
12019 L: keyrings@vger.kernel.org
12020 S: Maintained
12021 F: include/keys/trusted_caam.h
12022 F: security/keys/trusted-keys/trusted_caam.c
12023
12024 KEYS-TRUSTED-TEE
12025 M: Sumit Garg <sumit.garg@linaro.org>
12026 L: linux-integrity@vger.kernel.org
12027 L: keyrings@vger.kernel.org
12028 S: Supported
12029 F: include/keys/trusted_tee.h
12030 F: security/keys/trusted-keys/trusted_tee.c
12031
12032 KEYS/KEYRINGS
12033 M: David Howells <dhowells@redhat.com>
12034 M: Jarkko Sakkinen <jarkko@kernel.org>
12035 L: keyrings@vger.kernel.org
12036 S: Maintained
12037 F: Documentation/security/keys/core.rst
12038 F: include/keys/
12039 F: include/linux/key-type.h
12040 F: include/linux/key.h
12041 F: include/linux/keyctl.h
12042 F: include/uapi/linux/keyctl.h
12043 F: security/keys/
12044
12045 KEYS/KEYRINGS_INTEGRITY
12046 M: Jarkko Sakkinen <jarkko@kernel.org>
12047 M: Mimi Zohar <zohar@linux.ibm.com>
12048 L: linux-integrity@vger.kernel.org
12049 L: keyrings@vger.kernel.org
12050 S: Supported
12051 F: security/integrity/platform_certs
12052
12053 KFENCE
12054 M: Alexander Potapenko <glider@google.com>
12055 M: Marco Elver <elver@google.com>
12056 R: Dmitry Vyukov <dvyukov@google.com>
12057 L: kasan-dev@googlegroups.com
12058 S: Maintained
12059 F: Documentation/dev-tools/kfence.rst
12060 F: arch/*/include/asm/kfence.h
12061 F: include/linux/kfence.h
12062 F: lib/Kconfig.kfence
12063 F: mm/kfence/
12064
12065 KFIFO
12066 M: Stefani Seibold <stefani@seibold.net>
12067 S: Maintained
12068 F: include/linux/kfifo.h
12069 F: lib/kfifo.c
12070 F: samples/kfifo/
12071
12072 KGDB / KDB /debug_core
12073 M: Jason Wessel <jason.wessel@windriver.com>
12074 M: Daniel Thompson <daniel.thompson@linaro.org>
12075 R: Douglas Anderson <dianders@chromium.org>
12076 L: kgdb-bugreport@lists.sourceforge.net
12077 S: Maintained
12078 W: http://kgdb.wiki.kernel.org/
12079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12080 F: Documentation/dev-tools/kgdb.rst
12081 F: drivers/misc/kgdbts.c
12082 F: drivers/tty/serial/kgdboc.c
12083 F: include/linux/kdb.h
12084 F: include/linux/kgdb.h
12085 F: kernel/debug/
12086 F: kernel/module/kdb.c
12087
12088 KHADAS MCU MFD DRIVER
12089 M: Neil Armstrong <neil.armstrong@linaro.org>
12090 L: linux-amlogic@lists.infradead.org
12091 S: Maintained
12092 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12093 F: drivers/mfd/khadas-mcu.c
12094 F: drivers/thermal/khadas_mcu_fan.c
12095 F: include/linux/mfd/khadas-mcu.h
12096
12097 KIONIX/ROHM KX022A ACCELEROMETER
12098 M: Matti Vaittinen <mazziesaccount@gmail.com>
12099 L: linux-iio@vger.kernel.org
12100 S: Supported
12101 F: drivers/iio/accel/kionix-kx022a*
12102
12103 KMEMLEAK
12104 M: Catalin Marinas <catalin.marinas@arm.com>
12105 S: Maintained
12106 F: Documentation/dev-tools/kmemleak.rst
12107 F: include/linux/kmemleak.h
12108 F: mm/kmemleak.c
12109 F: samples/kmemleak/kmemleak-test.c
12110
12111 KMSAN
12112 M: Alexander Potapenko <glider@google.com>
12113 R: Marco Elver <elver@google.com>
12114 R: Dmitry Vyukov <dvyukov@google.com>
12115 L: kasan-dev@googlegroups.com
12116 S: Maintained
12117 F: Documentation/dev-tools/kmsan.rst
12118 F: arch/*/include/asm/kmsan.h
12119 F: arch/*/mm/kmsan_*
12120 F: include/linux/kmsan*.h
12121 F: lib/Kconfig.kmsan
12122 F: mm/kmsan/
12123 F: scripts/Makefile.kmsan
12124
12125 KPROBES
12126 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12127 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12128 M: "David S. Miller" <davem@davemloft.net>
12129 M: Masami Hiramatsu <mhiramat@kernel.org>
12130 L: linux-kernel@vger.kernel.org
12131 L: linux-trace-kernel@vger.kernel.org
12132 S: Maintained
12133 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
12134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12135 F: Documentation/trace/kprobes.rst
12136 F: include/asm-generic/kprobes.h
12137 F: include/linux/kprobes.h
12138 F: kernel/kprobes.c
12139 F: lib/test_kprobes.c
12140 F: samples/kprobes
12141
12142 KS0108 LCD CONTROLLER DRIVER
12143 M: Miguel Ojeda <ojeda@kernel.org>
12144 S: Maintained
12145 F: Documentation/admin-guide/auxdisplay/ks0108.rst
12146 F: drivers/auxdisplay/ks0108.c
12147 F: include/linux/ks0108.h
12148
12149 KTD253 BACKLIGHT DRIVER
12150 M: Linus Walleij <linus.walleij@linaro.org>
12151 S: Maintained
12152 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12153 F: drivers/video/backlight/ktd253-backlight.c
12154
12155 KTD2801 BACKLIGHT DRIVER
12156 M: Duje Mihanović <duje.mihanovic@skole.hr>
12157 S: Maintained
12158 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12159 F: drivers/video/backlight/ktd2801-backlight.c
12160
12161 KTEST
12162 M: Steven Rostedt <rostedt@goodmis.org>
12163 M: John Hawley <warthog9@eaglescrag.net>
12164 S: Maintained
12165 F: tools/testing/ktest
12166
12167 KTZ8866 BACKLIGHT DRIVER
12168 M: Jianhua Lu <lujianhua000@gmail.com>
12169 S: Maintained
12170 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12171 F: drivers/video/backlight/ktz8866.c
12172
12173 KVM PARAVIRT (KVM/paravirt)
12174 M: Paolo Bonzini <pbonzini@redhat.com>
12175 R: Wanpeng Li <wanpengli@tencent.com>
12176 R: Vitaly Kuznetsov <vkuznets@redhat.com>
12177 L: kvm@vger.kernel.org
12178 S: Supported
12179 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12180 F: arch/um/include/asm/kvm_para.h
12181 F: arch/x86/include/asm/kvm_para.h
12182 F: arch/x86/include/asm/pvclock-abi.h
12183 F: arch/x86/include/uapi/asm/kvm_para.h
12184 F: arch/x86/kernel/kvm.c
12185 F: arch/x86/kernel/kvmclock.c
12186 F: include/asm-generic/kvm_para.h
12187 F: include/linux/kvm_para.h
12188 F: include/uapi/asm-generic/kvm_para.h
12189 F: include/uapi/linux/kvm_para.h
12190
12191 KVM X86 HYPER-V (KVM/hyper-v)
12192 M: Vitaly Kuznetsov <vkuznets@redhat.com>
12193 M: Sean Christopherson <seanjc@google.com>
12194 M: Paolo Bonzini <pbonzini@redhat.com>
12195 L: kvm@vger.kernel.org
12196 S: Supported
12197 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12198 F: arch/x86/kvm/hyperv.*
12199 F: arch/x86/kvm/kvm_onhyperv.*
12200 F: arch/x86/kvm/svm/hyperv.*
12201 F: arch/x86/kvm/svm/svm_onhyperv.*
12202 F: arch/x86/kvm/vmx/hyperv.*
12203
12204 KVM X86 Xen (KVM/Xen)
12205 M: David Woodhouse <dwmw2@infradead.org>
12206 M: Paul Durrant <paul@xen.org>
12207 M: Sean Christopherson <seanjc@google.com>
12208 M: Paolo Bonzini <pbonzini@redhat.com>
12209 L: kvm@vger.kernel.org
12210 S: Supported
12211 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12212 F: arch/x86/kvm/xen.*
12213
12214 L3MDEV
12215 M: David Ahern <dsahern@kernel.org>
12216 L: netdev@vger.kernel.org
12217 S: Maintained
12218 F: include/net/l3mdev.h
12219 F: net/l3mdev
12220
12221 LANDLOCK SECURITY MODULE
12222 M: Mickaël Salaün <mic@digikod.net>
12223 L: linux-security-module@vger.kernel.org
12224 S: Supported
12225 W: https://landlock.io
12226 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12227 F: Documentation/security/landlock.rst
12228 F: Documentation/userspace-api/landlock.rst
12229 F: include/uapi/linux/landlock.h
12230 F: samples/landlock/
12231 F: security/landlock/
12232 F: tools/testing/selftests/landlock/
12233 K: landlock
12234 K: LANDLOCK
12235
12236 LANTIQ / INTEL Ethernet drivers
12237 M: Hauke Mehrtens <hauke@hauke-m.de>
12238 L: netdev@vger.kernel.org
12239 S: Maintained
12240 F: drivers/net/dsa/lantiq_gswip.c
12241 F: drivers/net/dsa/lantiq_pce.h
12242 F: drivers/net/ethernet/lantiq_xrx200.c
12243 F: net/dsa/tag_gswip.c
12244
12245 LANTIQ MIPS ARCHITECTURE
12246 M: John Crispin <john@phrozen.org>
12247 L: linux-mips@vger.kernel.org
12248 S: Maintained
12249 F: arch/mips/lantiq
12250 F: drivers/soc/lantiq
12251
12252 LANTIQ PEF2256 DRIVER
12253 M: Herve Codina <herve.codina@bootlin.com>
12254 S: Maintained
12255 F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12256 F: drivers/net/wan/framer/pef2256/
12257 F: drivers/pinctrl/pinctrl-pef2256.c
12258 F: include/linux/framer/pef2256.h
12259
12260 LASI 53c700 driver for PARISC
12261 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12262 L: linux-scsi@vger.kernel.org
12263 S: Maintained
12264 F: Documentation/scsi/53c700.rst
12265 F: drivers/scsi/53c700*
12266
12267 LEAKING_ADDRESSES
12268 M: Tycho Andersen <tycho@tycho.pizza>
12269 R: Kees Cook <keescook@chromium.org>
12270 L: linux-hardening@vger.kernel.org
12271 S: Maintained
12272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12273 F: scripts/leaking_addresses.pl
12274
12275 LED SUBSYSTEM
12276 M: Pavel Machek <pavel@ucw.cz>
12277 M: Lee Jones <lee@kernel.org>
12278 L: linux-leds@vger.kernel.org
12279 S: Maintained
12280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12281 F: Documentation/devicetree/bindings/leds/
12282 F: Documentation/leds/
12283 F: drivers/leds/
12284 F: include/dt-bindings/leds/
12285 F: include/linux/leds.h
12286
12287 LEGO MINDSTORMS EV3
12288 R: David Lechner <david@lechnology.com>
12289 S: Maintained
12290 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12291 F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12292 F: drivers/power/supply/lego_ev3_battery.c
12293
12294 LEGO USB Tower driver
12295 M: Juergen Stuber <starblue@users.sourceforge.net>
12296 L: legousb-devel@lists.sourceforge.net
12297 S: Maintained
12298 W: http://legousb.sourceforge.net/
12299 F: drivers/usb/misc/legousbtower.c
12300
12301 LETSKETCH HID TABLET DRIVER
12302 M: Hans de Goede <hdegoede@redhat.com>
12303 L: linux-input@vger.kernel.org
12304 S: Maintained
12305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12306 F: drivers/hid/hid-letsketch.c
12307
12308 LG LAPTOP EXTRAS
12309 M: Matan Ziv-Av <matan@svgalib.org>
12310 L: platform-driver-x86@vger.kernel.org
12311 S: Maintained
12312 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
12313 F: Documentation/admin-guide/laptops/lg-laptop.rst
12314 F: drivers/platform/x86/lg-laptop.c
12315
12316 LG2160 MEDIA DRIVER
12317 M: Michael Krufky <mkrufky@linuxtv.org>
12318 L: linux-media@vger.kernel.org
12319 S: Maintained
12320 W: https://linuxtv.org
12321 W: http://github.com/mkrufky
12322 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12323 T: git git://linuxtv.org/mkrufky/tuners.git
12324 F: drivers/media/dvb-frontends/lg2160.*
12325
12326 LGDT3305 MEDIA DRIVER
12327 M: Michael Krufky <mkrufky@linuxtv.org>
12328 L: linux-media@vger.kernel.org
12329 S: Maintained
12330 W: https://linuxtv.org
12331 W: http://github.com/mkrufky
12332 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12333 T: git git://linuxtv.org/mkrufky/tuners.git
12334 F: drivers/media/dvb-frontends/lgdt3305.*
12335
12336 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12337 M: Viresh Kumar <vireshk@kernel.org>
12338 L: linux-ide@vger.kernel.org
12339 S: Maintained
12340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12341 F: drivers/ata/pata_arasan_cf.c
12342 F: include/linux/pata_arasan_cf_data.h
12343
12344 LIBATA PATA DRIVERS
12345 R: Sergey Shtylyov <s.shtylyov@omp.ru>
12346 L: linux-ide@vger.kernel.org
12347 F: drivers/ata/ata_*.c
12348 F: drivers/ata/pata_*.c
12349
12350 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12351 M: Linus Walleij <linus.walleij@linaro.org>
12352 L: linux-ide@vger.kernel.org
12353 S: Maintained
12354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12355 F: drivers/ata/pata_ftide010.c
12356 F: drivers/ata/sata_gemini.c
12357 F: drivers/ata/sata_gemini.h
12358
12359 LIBATA SATA AHCI PLATFORM devices support
12360 M: Hans de Goede <hdegoede@redhat.com>
12361 M: Jens Axboe <axboe@kernel.dk>
12362 L: linux-ide@vger.kernel.org
12363 S: Maintained
12364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12365 F: drivers/ata/ahci_platform.c
12366 F: drivers/ata/libahci_platform.c
12367 F: include/linux/ahci_platform.h
12368
12369 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12370 M: Serge Semin <fancer.lancer@gmail.com>
12371 L: linux-ide@vger.kernel.org
12372 S: Maintained
12373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12374 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12375 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12376 F: drivers/ata/ahci_dwc.c
12377
12378 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12379 M: Mikael Pettersson <mikpelinux@gmail.com>
12380 L: linux-ide@vger.kernel.org
12381 S: Maintained
12382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12383 F: drivers/ata/sata_promise.*
12384
12385 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12386 M: Damien Le Moal <dlemoal@kernel.org>
12387 M: Niklas Cassel <cassel@kernel.org>
12388 L: linux-ide@vger.kernel.org
12389 S: Maintained
12390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12391 F: Documentation/ABI/testing/sysfs-ata
12392 F: Documentation/devicetree/bindings/ata/
12393 F: drivers/ata/
12394 F: include/linux/ata.h
12395 F: include/linux/libata.h
12396
12397 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12398 M: Vishal Verma <vishal.l.verma@intel.com>
12399 M: Dan Williams <dan.j.williams@intel.com>
12400 M: Dave Jiang <dave.jiang@intel.com>
12401 L: nvdimm@lists.linux.dev
12402 S: Supported
12403 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12404 P: Documentation/nvdimm/maintainer-entry-profile.rst
12405 F: drivers/nvdimm/btt*
12406
12407 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12408 M: Dan Williams <dan.j.williams@intel.com>
12409 M: Vishal Verma <vishal.l.verma@intel.com>
12410 M: Dave Jiang <dave.jiang@intel.com>
12411 L: nvdimm@lists.linux.dev
12412 S: Supported
12413 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12414 P: Documentation/nvdimm/maintainer-entry-profile.rst
12415 F: drivers/nvdimm/pmem*
12416
12417 LIBNVDIMM: DEVICETREE BINDINGS
12418 M: Oliver O'Halloran <oohall@gmail.com>
12419 L: nvdimm@lists.linux.dev
12420 S: Supported
12421 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12422 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
12423 F: drivers/nvdimm/of_pmem.c
12424
12425 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12426 M: Dan Williams <dan.j.williams@intel.com>
12427 M: Vishal Verma <vishal.l.verma@intel.com>
12428 M: Dave Jiang <dave.jiang@intel.com>
12429 M: Ira Weiny <ira.weiny@intel.com>
12430 L: nvdimm@lists.linux.dev
12431 S: Supported
12432 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12433 P: Documentation/nvdimm/maintainer-entry-profile.rst
12434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12435 F: drivers/acpi/nfit/*
12436 F: drivers/nvdimm/*
12437 F: include/linux/libnvdimm.h
12438 F: include/linux/nd.h
12439 F: include/uapi/linux/ndctl.h
12440 F: tools/testing/nvdimm/
12441
12442 LIBRARY CODE
12443 M: Andrew Morton <akpm@linux-foundation.org>
12444 L: linux-kernel@vger.kernel.org
12445 S: Supported
12446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12447 F: lib/*
12448
12449 LICENSES and SPDX stuff
12450 M: Thomas Gleixner <tglx@linutronix.de>
12451 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12452 L: linux-spdx@vger.kernel.org
12453 S: Maintained
12454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12455 F: COPYING
12456 F: Documentation/process/license-rules.rst
12457 F: LICENSES/
12458 F: scripts/spdxcheck-test.sh
12459 F: scripts/spdxcheck.py
12460 F: scripts/spdxexclude
12461
12462 LINEAR RANGES HELPERS
12463 M: Mark Brown <broonie@kernel.org>
12464 R: Matti Vaittinen <mazziesaccount@gmail.com>
12465 F: include/linux/linear_range.h
12466 F: lib/linear_ranges.c
12467 F: lib/test_linear_ranges.c
12468
12469 LINUX FOR POWER MACINTOSH
12470 L: linuxppc-dev@lists.ozlabs.org
12471 S: Orphan
12472 F: arch/powerpc/platforms/powermac/
12473 F: drivers/macintosh/
12474 X: drivers/macintosh/adb-iop.c
12475 X: drivers/macintosh/via-macii.c
12476
12477 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12478 M: Michael Ellerman <mpe@ellerman.id.au>
12479 R: Nicholas Piggin <npiggin@gmail.com>
12480 R: Christophe Leroy <christophe.leroy@csgroup.eu>
12481 R: Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12482 R: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12483 L: linuxppc-dev@lists.ozlabs.org
12484 S: Supported
12485 W: https://github.com/linuxppc/wiki/wiki
12486 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12488 F: Documentation/ABI/stable/sysfs-firmware-opal-*
12489 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
12490 F: Documentation/devicetree/bindings/powerpc/
12491 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
12492 F: Documentation/arch/powerpc/
12493 F: arch/powerpc/
12494 F: drivers/*/*/*pasemi*
12495 F: drivers/*/*pasemi*
12496 F: drivers/char/tpm/tpm_ibmvtpm*
12497 F: drivers/crypto/nx/
12498 F: drivers/i2c/busses/i2c-opal.c
12499 F: drivers/net/ethernet/ibm/ibmveth.*
12500 F: drivers/net/ethernet/ibm/ibmvnic.*
12501 F: drivers/pci/hotplug/pnv_php.c
12502 F: drivers/pci/hotplug/rpa*
12503 F: drivers/rtc/rtc-opal.c
12504 F: drivers/scsi/ibmvscsi/
12505 F: drivers/tty/hvc/hvc_opal.c
12506 F: drivers/watchdog/wdrtas.c
12507 F: tools/testing/selftests/powerpc
12508 N: /pmac
12509 N: powermac
12510 N: powernv
12511 N: [^a-z0-9]ps3
12512 N: pseries
12513
12514 LINUX FOR POWERPC EMBEDDED MPC5XXX
12515 M: Anatolij Gustschin <agust@denx.de>
12516 L: linuxppc-dev@lists.ozlabs.org
12517 S: Odd Fixes
12518 F: arch/powerpc/platforms/512x/
12519 F: arch/powerpc/platforms/52xx/
12520
12521 LINUX FOR POWERPC EMBEDDED PPC4XX
12522 L: linuxppc-dev@lists.ozlabs.org
12523 S: Orphan
12524 F: arch/powerpc/platforms/40x/
12525 F: arch/powerpc/platforms/44x/
12526
12527 LINUX FOR POWERPC EMBEDDED PPC85XX
12528 M: Scott Wood <oss@buserror.net>
12529 L: linuxppc-dev@lists.ozlabs.org
12530 S: Odd fixes
12531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12532 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12533 F: Documentation/devicetree/bindings/powerpc/fsl/
12534 F: arch/powerpc/platforms/85xx/
12535
12536 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12537 M: Christophe Leroy <christophe.leroy@csgroup.eu>
12538 L: linuxppc-dev@lists.ozlabs.org
12539 S: Maintained
12540 F: arch/powerpc/platforms/8xx/
12541 F: arch/powerpc/platforms/83xx/
12542
12543 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12544 M: Kees Cook <keescook@chromium.org>
12545 S: Maintained
12546 F: drivers/misc/lkdtm/*
12547 F: tools/testing/selftests/lkdtm/*
12548
12549 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12550 M: Alan Stern <stern@rowland.harvard.edu>
12551 M: Andrea Parri <parri.andrea@gmail.com>
12552 M: Will Deacon <will@kernel.org>
12553 M: Peter Zijlstra <peterz@infradead.org>
12554 M: Boqun Feng <boqun.feng@gmail.com>
12555 M: Nicholas Piggin <npiggin@gmail.com>
12556 M: David Howells <dhowells@redhat.com>
12557 M: Jade Alglave <j.alglave@ucl.ac.uk>
12558 M: Luc Maranget <luc.maranget@inria.fr>
12559 M: "Paul E. McKenney" <paulmck@kernel.org>
12560 R: Akira Yokosawa <akiyks@gmail.com>
12561 R: Daniel Lustig <dlustig@nvidia.com>
12562 R: Joel Fernandes <joel@joelfernandes.org>
12563 L: linux-kernel@vger.kernel.org
12564 L: linux-arch@vger.kernel.org
12565 S: Supported
12566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12567 F: Documentation/atomic_bitops.txt
12568 F: Documentation/atomic_t.txt
12569 F: Documentation/core-api/refcount-vs-atomic.rst
12570 F: Documentation/litmus-tests/
12571 F: Documentation/memory-barriers.txt
12572 F: tools/memory-model/
12573
12574 LINUX-NEXT TREE
12575 M: Stephen Rothwell <sfr@canb.auug.org.au>
12576 L: linux-next@vger.kernel.org
12577 S: Supported
12578 B: mailto:linux-next@vger.kernel.org and the appropriate development tree
12579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12580
12581 LIS3LV02D ACCELEROMETER DRIVER
12582 M: Eric Piel <eric.piel@tremplin-utc.net>
12583 S: Maintained
12584 F: Documentation/misc-devices/lis3lv02d.rst
12585 F: drivers/misc/lis3lv02d/
12586 F: drivers/platform/x86/hp/hp_accel.c
12587
12588 LIST KUNIT TEST
12589 M: David Gow <davidgow@google.com>
12590 L: linux-kselftest@vger.kernel.org
12591 L: kunit-dev@googlegroups.com
12592 S: Maintained
12593 F: lib/list-test.c
12594
12595 LITEX PLATFORM
12596 M: Karol Gugala <kgugala@antmicro.com>
12597 M: Mateusz Holenko <mholenko@antmicro.com>
12598 M: Gabriel Somlo <gsomlo@gmail.com>
12599 M: Joel Stanley <joel@jms.id.au>
12600 S: Maintained
12601 F: Documentation/devicetree/bindings/*/litex,*.yaml
12602 F: arch/openrisc/boot/dts/or1klitex.dts
12603 F: drivers/mmc/host/litex_mmc.c
12604 F: drivers/net/ethernet/litex/*
12605 F: drivers/soc/litex/*
12606 F: drivers/tty/serial/liteuart.c
12607 F: include/linux/litex.h
12608 N: litex
12609
12610 LIVE PATCHING
12611 M: Josh Poimboeuf <jpoimboe@kernel.org>
12612 M: Jiri Kosina <jikos@kernel.org>
12613 M: Miroslav Benes <mbenes@suse.cz>
12614 M: Petr Mladek <pmladek@suse.com>
12615 R: Joe Lawrence <joe.lawrence@redhat.com>
12616 L: live-patching@vger.kernel.org
12617 S: Maintained
12618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12619 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12620 F: Documentation/livepatch/
12621 F: arch/powerpc/include/asm/livepatch.h
12622 F: include/linux/livepatch.h
12623 F: kernel/livepatch/
12624 F: kernel/module/livepatch.c
12625 F: samples/livepatch/
12626 F: tools/testing/selftests/livepatch/
12627
12628 LLC (802.2)
12629 L: netdev@vger.kernel.org
12630 S: Odd fixes
12631 F: include/linux/llc.h
12632 F: include/net/llc*
12633 F: include/uapi/linux/llc.h
12634 F: net/llc/
12635
12636 LM73 HARDWARE MONITOR DRIVER
12637 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12638 L: linux-hwmon@vger.kernel.org
12639 S: Maintained
12640 F: drivers/hwmon/lm73.c
12641
12642 LM78 HARDWARE MONITOR DRIVER
12643 M: Jean Delvare <jdelvare@suse.com>
12644 L: linux-hwmon@vger.kernel.org
12645 S: Maintained
12646 F: Documentation/hwmon/lm78.rst
12647 F: drivers/hwmon/lm78.c
12648
12649 LM83 HARDWARE MONITOR DRIVER
12650 M: Jean Delvare <jdelvare@suse.com>
12651 L: linux-hwmon@vger.kernel.org
12652 S: Maintained
12653 F: Documentation/hwmon/lm83.rst
12654 F: drivers/hwmon/lm83.c
12655
12656 LM90 HARDWARE MONITOR DRIVER
12657 M: Jean Delvare <jdelvare@suse.com>
12658 L: linux-hwmon@vger.kernel.org
12659 S: Maintained
12660 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12661 F: Documentation/hwmon/lm90.rst
12662 F: drivers/hwmon/lm90.c
12663 F: include/dt-bindings/thermal/lm90.h
12664
12665 LME2510 MEDIA DRIVER
12666 M: Malcolm Priestley <tvboxspy@gmail.com>
12667 L: linux-media@vger.kernel.org
12668 S: Maintained
12669 W: https://linuxtv.org
12670 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12671 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12672
12673 LOADPIN SECURITY MODULE
12674 M: Kees Cook <keescook@chromium.org>
12675 S: Supported
12676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12677 F: Documentation/admin-guide/LSM/LoadPin.rst
12678 F: security/loadpin/
12679
12680 LOCKDOWN SECURITY MODULE
12681 L: linux-security-module@vger.kernel.org
12682 S: Odd Fixes
12683 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12684 F: security/lockdown/
12685
12686 LOCKING PRIMITIVES
12687 M: Peter Zijlstra <peterz@infradead.org>
12688 M: Ingo Molnar <mingo@redhat.com>
12689 M: Will Deacon <will@kernel.org>
12690 R: Waiman Long <longman@redhat.com>
12691 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12692 L: linux-kernel@vger.kernel.org
12693 S: Maintained
12694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12695 F: Documentation/locking/
12696 F: arch/*/include/asm/spinlock*.h
12697 F: include/linux/lockdep*.h
12698 F: include/linux/mutex*.h
12699 F: include/linux/rwlock*.h
12700 F: include/linux/rwsem*.h
12701 F: include/linux/seqlock.h
12702 F: include/linux/spinlock*.h
12703 F: kernel/locking/
12704 F: lib/locking*.[ch]
12705 X: kernel/locking/locktorture.c
12706
12707 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12708 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12709 L: linux-ntfs-dev@lists.sourceforge.net
12710 S: Maintained
12711 W: http://www.linux-ntfs.org/content/view/19/37/
12712 F: Documentation/admin-guide/ldm.rst
12713 F: block/partitions/ldm.*
12714
12715 LOGITECH HID GAMING KEYBOARDS
12716 M: Hans de Goede <hdegoede@redhat.com>
12717 L: linux-input@vger.kernel.org
12718 S: Maintained
12719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12720 F: drivers/hid/hid-lg-g15.c
12721
12722 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12723 M: Adrien Grassein <adrien.grassein@gmail.com>
12724 S: Maintained
12725 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12726 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12727
12728 LOONGARCH
12729 M: Huacai Chen <chenhuacai@kernel.org>
12730 R: WANG Xuerui <kernel@xen0n.name>
12731 L: loongarch@lists.linux.dev
12732 S: Maintained
12733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12734 F: Documentation/arch/loongarch/
12735 F: Documentation/translations/zh_CN/arch/loongarch/
12736 F: arch/loongarch/
12737 F: drivers/*/*loongarch*
12738
12739 LOONGSON GPIO DRIVER
12740 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12741 L: linux-gpio@vger.kernel.org
12742 S: Maintained
12743 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12744 F: drivers/gpio/gpio-loongson-64bit.c
12745
12746 LOONGSON LS2X APB DMA DRIVER
12747 M: Binbin Zhou <zhoubinbin@loongson.cn>
12748 L: dmaengine@vger.kernel.org
12749 S: Maintained
12750 F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12751 F: drivers/dma/ls2x-apb-dma.c
12752
12753 LOONGSON LS2X I2C DRIVER
12754 M: Binbin Zhou <zhoubinbin@loongson.cn>
12755 L: linux-i2c@vger.kernel.org
12756 S: Maintained
12757 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12758 F: drivers/i2c/busses/i2c-ls2x.c
12759
12760 LOONGSON-2 SOC SERIES CLOCK DRIVER
12761 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12762 L: linux-clk@vger.kernel.org
12763 S: Maintained
12764 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12765 F: drivers/clk/clk-loongson2.c
12766 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12767
12768 LOONGSON SPI DRIVER
12769 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12770 L: linux-spi@vger.kernel.org
12771 S: Maintained
12772 F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12773 F: drivers/spi/spi-loongson-core.c
12774 F: drivers/spi/spi-loongson-pci.c
12775 F: drivers/spi/spi-loongson-plat.c
12776 F: drivers/spi/spi-loongson.h
12777
12778 LOONGSON-2 SOC SERIES GUTS DRIVER
12779 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12780 L: loongarch@lists.linux.dev
12781 S: Maintained
12782 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12783 F: drivers/soc/loongson/loongson2_guts.c
12784
12785 LOONGSON-2 SOC SERIES PM DRIVER
12786 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12787 L: linux-pm@vger.kernel.org
12788 S: Maintained
12789 F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12790 F: drivers/soc/loongson/loongson2_pm.c
12791
12792 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12793 M: zhanghongchen <zhanghongchen@loongson.cn>
12794 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12795 L: linux-gpio@vger.kernel.org
12796 S: Maintained
12797 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12798 F: drivers/pinctrl/pinctrl-loongson2.c
12799
12800 LOONGSON-2 SOC SERIES THERMAL DRIVER
12801 M: zhanghongchen <zhanghongchen@loongson.cn>
12802 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12803 L: linux-pm@vger.kernel.org
12804 S: Maintained
12805 F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12806 F: drivers/thermal/loongson2_thermal.c
12807
12808 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12809 M: Sathya Prakash <sathya.prakash@broadcom.com>
12810 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12811 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12812 L: MPT-FusionLinux.pdl@broadcom.com
12813 L: linux-scsi@vger.kernel.org
12814 S: Supported
12815 W: http://www.avagotech.com/support/
12816 F: drivers/message/fusion/
12817 F: drivers/scsi/mpt3sas/
12818
12819 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12820 M: Matthew Wilcox <willy@infradead.org>
12821 L: linux-scsi@vger.kernel.org
12822 S: Maintained
12823 F: drivers/scsi/sym53c8xx_2/
12824
12825 LTC1660 DAC DRIVER
12826 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12827 L: linux-iio@vger.kernel.org
12828 S: Maintained
12829 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12830 F: drivers/iio/dac/ltc1660.c
12831
12832 LTC2688 IIO DAC DRIVER
12833 M: Nuno Sá <nuno.sa@analog.com>
12834 L: linux-iio@vger.kernel.org
12835 S: Supported
12836 W: https://ez.analog.com/linux-software-drivers
12837 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12838 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12839 F: drivers/iio/dac/ltc2688.c
12840
12841 LTC2947 HARDWARE MONITOR DRIVER
12842 M: Nuno Sá <nuno.sa@analog.com>
12843 L: linux-hwmon@vger.kernel.org
12844 S: Supported
12845 W: https://ez.analog.com/linux-software-drivers
12846 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12847 F: drivers/hwmon/ltc2947-core.c
12848 F: drivers/hwmon/ltc2947-i2c.c
12849 F: drivers/hwmon/ltc2947-spi.c
12850 F: drivers/hwmon/ltc2947.h
12851
12852 LTC2991 HARDWARE MONITOR DRIVER
12853 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
12854 L: linux-hwmon@vger.kernel.org
12855 S: Supported
12856 W: https://ez.analog.com/linux-software-drivers
12857 F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12858 F: drivers/hwmon/ltc2991.c
12859
12860 LTC2983 IIO TEMPERATURE DRIVER
12861 M: Nuno Sá <nuno.sa@analog.com>
12862 L: linux-iio@vger.kernel.org
12863 S: Supported
12864 W: https://ez.analog.com/linux-software-drivers
12865 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12866 F: drivers/iio/temperature/ltc2983.c
12867
12868 LTC4282 HARDWARE MONITOR DRIVER
12869 M: Nuno Sa <nuno.sa@analog.com>
12870 L: linux-hwmon@vger.kernel.org
12871 S: Supported
12872 F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12873 F: Documentation/hwmon/ltc4282.rst
12874 F: drivers/hwmon/ltc4282.c
12875
12876 LTC4286 HARDWARE MONITOR DRIVER
12877 M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12878 L: linux-i2c@vger.kernel.org
12879 S: Maintained
12880 F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12881 F: Documentation/hwmon/ltc4286.rst
12882 F: drivers/hwmon/pmbus/Kconfig
12883 F: drivers/hwmon/pmbus/Makefile
12884 F: drivers/hwmon/pmbus/ltc4286.c
12885
12886 LTC4306 I2C MULTIPLEXER DRIVER
12887 M: Michael Hennerich <michael.hennerich@analog.com>
12888 L: linux-i2c@vger.kernel.org
12889 S: Supported
12890 W: https://ez.analog.com/linux-software-drivers
12891 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12892 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12893
12894 LTP (Linux Test Project)
12895 M: Cyril Hrubis <chrubis@suse.cz>
12896 M: Jan Stancek <jstancek@redhat.com>
12897 M: Petr Vorel <pvorel@suse.cz>
12898 M: Li Wang <liwang@redhat.com>
12899 M: Yang Xu <xuyang2018.jy@fujitsu.com>
12900 L: ltp@lists.linux.it (subscribers-only)
12901 S: Maintained
12902 W: http://linux-test-project.github.io/
12903 T: git https://github.com/linux-test-project/ltp.git
12904
12905 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12906 M: Anshul Dalal <anshulusr@gmail.com>
12907 L: linux-iio@vger.kernel.org
12908 S: Maintained
12909 F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12910 F: drivers/iio/light/ltr390.c
12911
12912 LYNX 28G SERDES PHY DRIVER
12913 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12914 L: netdev@vger.kernel.org
12915 S: Supported
12916 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12917 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12918
12919 LYNX PCS MODULE
12920 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12921 L: netdev@vger.kernel.org
12922 S: Supported
12923 F: drivers/net/pcs/pcs-lynx.c
12924 F: include/linux/pcs-lynx.h
12925
12926 M68K ARCHITECTURE
12927 M: Geert Uytterhoeven <geert@linux-m68k.org>
12928 L: linux-m68k@lists.linux-m68k.org
12929 S: Maintained
12930 W: http://www.linux-m68k.org/
12931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12932 F: arch/m68k/
12933 F: drivers/zorro/
12934
12935 M68K ON APPLE MACINTOSH
12936 M: Joshua Thompson <funaho@jurai.org>
12937 L: linux-m68k@lists.linux-m68k.org
12938 S: Maintained
12939 W: http://www.mac.linux-m68k.org/
12940 F: arch/m68k/mac/
12941 F: drivers/macintosh/adb-iop.c
12942 F: drivers/macintosh/via-macii.c
12943
12944 M68K ON HP9000/300
12945 M: Philip Blundell <philb@gnu.org>
12946 S: Maintained
12947 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12948 F: arch/m68k/hp300/
12949
12950 M88DS3103 MEDIA DRIVER
12951 L: linux-media@vger.kernel.org
12952 S: Orphan
12953 W: https://linuxtv.org
12954 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12955 F: drivers/media/dvb-frontends/m88ds3103*
12956
12957 M88RS2000 MEDIA DRIVER
12958 M: Malcolm Priestley <tvboxspy@gmail.com>
12959 L: linux-media@vger.kernel.org
12960 S: Maintained
12961 W: https://linuxtv.org
12962 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12963 F: drivers/media/dvb-frontends/m88rs2000*
12964
12965 MA901 MASTERKIT USB FM RADIO DRIVER
12966 M: Alexey Klimov <klimov.linux@gmail.com>
12967 L: linux-media@vger.kernel.org
12968 S: Maintained
12969 T: git git://linuxtv.org/media_tree.git
12970 F: drivers/media/radio/radio-ma901.c
12971
12972 MAC80211
12973 M: Johannes Berg <johannes@sipsolutions.net>
12974 L: linux-wireless@vger.kernel.org
12975 S: Maintained
12976 W: https://wireless.wiki.kernel.org/
12977 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12980 F: Documentation/networking/mac80211-injection.rst
12981 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12982 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12983 F: include/net/mac80211.h
12984 F: net/mac80211/
12985
12986 MAILBOX API
12987 M: Jassi Brar <jassisinghbrar@gmail.com>
12988 L: linux-kernel@vger.kernel.org
12989 S: Maintained
12990 F: Documentation/devicetree/bindings/mailbox/
12991 F: drivers/mailbox/
12992 F: include/dt-bindings/mailbox/
12993 F: include/linux/mailbox_client.h
12994 F: include/linux/mailbox_controller.h
12995
12996 MAILBOX ARM MHUv2
12997 M: Viresh Kumar <viresh.kumar@linaro.org>
12998 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12999 L: linux-kernel@vger.kernel.org
13000 S: Maintained
13001 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13002 F: drivers/mailbox/arm_mhuv2.c
13003 F: include/linux/mailbox/arm_mhuv2_message.h
13004
13005 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13006 M: Alejandro Colomar <alx@kernel.org>
13007 L: linux-man@vger.kernel.org
13008 S: Maintained
13009 W: http://www.kernel.org/doc/man-pages
13010 T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13011 T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13012
13013 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13014 M: Jeremy Kerr <jk@codeconstruct.com.au>
13015 M: Matt Johnston <matt@codeconstruct.com.au>
13016 L: netdev@vger.kernel.org
13017 S: Maintained
13018 F: Documentation/networking/mctp.rst
13019 F: drivers/net/mctp/
13020 F: include/net/mctp.h
13021 F: include/net/mctpdevice.h
13022 F: include/net/netns/mctp.h
13023 F: net/mctp/
13024
13025 MAPLE TREE
13026 M: Liam R. Howlett <Liam.Howlett@oracle.com>
13027 L: maple-tree@lists.infradead.org
13028 L: linux-mm@kvack.org
13029 S: Supported
13030 F: Documentation/core-api/maple_tree.rst
13031 F: include/linux/maple_tree.h
13032 F: include/trace/events/maple_tree.h
13033 F: lib/maple_tree.c
13034 F: lib/test_maple_tree.c
13035 F: tools/testing/radix-tree/linux/maple_tree.h
13036 F: tools/testing/radix-tree/maple.c
13037
13038 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13039 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
13040 L: linux-mips@vger.kernel.org
13041 S: Maintained
13042 F: arch/mips/boot/dts/img/pistachio*
13043
13044 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13045 M: Andrew Lunn <andrew@lunn.ch>
13046 L: netdev@vger.kernel.org
13047 S: Maintained
13048 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13049 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13050 F: Documentation/networking/devlink/mv88e6xxx.rst
13051 F: drivers/net/dsa/mv88e6xxx/
13052 F: include/linux/dsa/mv88e6xxx.h
13053 F: include/linux/platform_data/mv88e6xxx.h
13054
13055 MARVELL ARMADA 3700 PHY DRIVERS
13056 M: Miquel Raynal <miquel.raynal@bootlin.com>
13057 S: Maintained
13058 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13059 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13060 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13061 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13062
13063 MARVELL ARMADA 3700 SERIAL DRIVER
13064 M: Pali Rohár <pali@kernel.org>
13065 S: Maintained
13066 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13067 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
13068 F: drivers/tty/serial/mvebu-uart.c
13069
13070 MARVELL ARMADA DRM SUPPORT
13071 M: Russell King <linux@armlinux.org.uk>
13072 S: Maintained
13073 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13074 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13075 F: Documentation/devicetree/bindings/display/armada/
13076 F: drivers/gpu/drm/armada/
13077 F: include/uapi/drm/armada_drm.h
13078
13079 MARVELL CRYPTO DRIVER
13080 M: Boris Brezillon <bbrezillon@kernel.org>
13081 M: Arnaud Ebalard <arno@natisbad.org>
13082 M: Srujana Challa <schalla@marvell.com>
13083 L: linux-crypto@vger.kernel.org
13084 S: Maintained
13085 F: drivers/crypto/marvell/
13086 F: include/linux/soc/marvell/octeontx2/
13087
13088 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13089 M: Mirko Lindner <mlindner@marvell.com>
13090 M: Stephen Hemminger <stephen@networkplumber.org>
13091 L: netdev@vger.kernel.org
13092 S: Maintained
13093 F: drivers/net/ethernet/marvell/sk*
13094
13095 MARVELL LIBERTAS WIRELESS DRIVER
13096 L: libertas-dev@lists.infradead.org
13097 S: Orphan
13098 F: drivers/net/wireless/marvell/libertas/
13099
13100 MARVELL MACCHIATOBIN SUPPORT
13101 M: Russell King <linux@armlinux.org.uk>
13102 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103 S: Maintained
13104 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13105
13106 MARVELL MV643XX ETHERNET DRIVER
13107 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13108 L: netdev@vger.kernel.org
13109 S: Maintained
13110 F: drivers/net/ethernet/marvell/mv643xx_eth.*
13111 F: include/linux/mv643xx.h
13112
13113 MARVELL MV88X3310 PHY DRIVER
13114 M: Russell King <linux@armlinux.org.uk>
13115 M: Marek Behún <kabel@kernel.org>
13116 L: netdev@vger.kernel.org
13117 S: Maintained
13118 F: drivers/net/phy/marvell10g.c
13119
13120 MARVELL MVEBU THERMAL DRIVER
13121 M: Miquel Raynal <miquel.raynal@bootlin.com>
13122 S: Maintained
13123 F: drivers/thermal/armada_thermal.c
13124
13125 MARVELL MVNETA ETHERNET DRIVER
13126 M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13127 L: netdev@vger.kernel.org
13128 S: Maintained
13129 F: drivers/net/ethernet/marvell/mvneta*
13130
13131 MARVELL MVPP2 ETHERNET DRIVER
13132 M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13133 M: Russell King <linux@armlinux.org.uk>
13134 L: netdev@vger.kernel.org
13135 S: Maintained
13136 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
13137 F: drivers/net/ethernet/marvell/mvpp2/
13138
13139 MARVELL MWIFIEX WIRELESS DRIVER
13140 M: Brian Norris <briannorris@chromium.org>
13141 R: Francesco Dolcini <francesco@dolcini.it>
13142 L: linux-wireless@vger.kernel.org
13143 S: Odd Fixes
13144 F: drivers/net/wireless/marvell/mwifiex/
13145
13146 MARVELL MWL8K WIRELESS DRIVER
13147 L: linux-wireless@vger.kernel.org
13148 S: Orphan
13149 F: drivers/net/wireless/marvell/mwl8k.c
13150
13151 MARVELL NAND CONTROLLER DRIVER
13152 M: Miquel Raynal <miquel.raynal@bootlin.com>
13153 L: linux-mtd@lists.infradead.org
13154 S: Maintained
13155 F: drivers/mtd/nand/raw/marvell_nand.c
13156
13157 MARVELL OCTEON ENDPOINT DRIVER
13158 M: Veerasenareddy Burru <vburru@marvell.com>
13159 M: Sathesh Edara <sedara@marvell.com>
13160 L: netdev@vger.kernel.org
13161 S: Supported
13162 F: drivers/net/ethernet/marvell/octeon_ep
13163
13164 MARVELL OCTEON ENDPOINT VF DRIVER
13165 M: Veerasenareddy Burru <vburru@marvell.com>
13166 M: Sathesh Edara <sedara@marvell.com>
13167 M: Shinas Rasheed <srasheed@marvell.com>
13168 M: Satananda Burla <sburla@marvell.com>
13169 L: netdev@vger.kernel.org
13170 S: Supported
13171 F: drivers/net/ethernet/marvell/octeon_ep_vf
13172
13173 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13174 M: Sunil Goutham <sgoutham@marvell.com>
13175 M: Geetha sowjanya <gakula@marvell.com>
13176 M: Subbaraya Sundeep <sbhatta@marvell.com>
13177 M: hariprasad <hkelam@marvell.com>
13178 L: netdev@vger.kernel.org
13179 S: Supported
13180 F: drivers/net/ethernet/marvell/octeontx2/nic/
13181 F: include/linux/soc/marvell/octeontx2/
13182
13183 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13184 M: Sunil Goutham <sgoutham@marvell.com>
13185 M: Linu Cherian <lcherian@marvell.com>
13186 M: Geetha sowjanya <gakula@marvell.com>
13187 M: Jerin Jacob <jerinj@marvell.com>
13188 M: hariprasad <hkelam@marvell.com>
13189 M: Subbaraya Sundeep <sbhatta@marvell.com>
13190 L: netdev@vger.kernel.org
13191 S: Supported
13192 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13193 F: drivers/net/ethernet/marvell/octeontx2/af/
13194
13195 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13196 M: Taras Chornyi <taras.chornyi@plvision.eu>
13197 S: Supported
13198 W: https://github.com/Marvell-switching/switchdev-prestera
13199 F: drivers/net/ethernet/marvell/prestera/
13200
13201 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13202 M: Nicolas Pitre <nico@fluxnic.net>
13203 S: Odd Fixes
13204 F: drivers/mmc/host/mvsdio.*
13205
13206 MARVELL USB MDIO CONTROLLER DRIVER
13207 M: Tobias Waldekranz <tobias@waldekranz.com>
13208 L: netdev@vger.kernel.org
13209 S: Maintained
13210 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13211 F: drivers/net/mdio/mdio-mvusb.c
13212
13213 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13214 M: Hu Ziji <huziji@marvell.com>
13215 L: linux-mmc@vger.kernel.org
13216 S: Supported
13217 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13218 F: drivers/mmc/host/sdhci-xenon*
13219
13220 MATROX FRAMEBUFFER DRIVER
13221 L: linux-fbdev@vger.kernel.org
13222 S: Orphan
13223 F: drivers/video/fbdev/matrox/matroxfb_*
13224 F: include/uapi/linux/matroxfb.h
13225
13226 MAX15301 DRIVER
13227 M: Daniel Nilsson <daniel.nilsson@flex.com>
13228 L: linux-hwmon@vger.kernel.org
13229 S: Maintained
13230 F: Documentation/hwmon/max15301.rst
13231 F: drivers/hwmon/pmbus/max15301.c
13232
13233 MAX2175 SDR TUNER DRIVER
13234 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
13235 L: linux-media@vger.kernel.org
13236 S: Maintained
13237 T: git git://linuxtv.org/media_tree.git
13238 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
13239 F: Documentation/userspace-api/media/drivers/max2175.rst
13240 F: drivers/media/i2c/max2175*
13241 F: include/uapi/linux/max2175.h
13242
13243 MAX31335 RTC DRIVER
13244 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
13245 L: linux-rtc@vger.kernel.org
13246 S: Supported
13247 W: https://ez.analog.com/linux-software-drivers
13248 F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13249 F: drivers/rtc/rtc-max31335.c
13250
13251 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13252 L: linux-hwmon@vger.kernel.org
13253 S: Orphan
13254 F: Documentation/hwmon/max6650.rst
13255 F: drivers/hwmon/max6650.c
13256
13257 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13258 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
13259 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13260 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13261 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13262 L: linux-media@vger.kernel.org
13263 S: Maintained
13264 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13265 F: drivers/media/i2c/max9286.c
13266
13267 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13268 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13269 L: linux-media@vger.kernel.org
13270 S: Maintained
13271 F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13272 F: drivers/staging/media/max96712/max96712.c
13273
13274 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13275 M: Peter Rosin <peda@axentia.se>
13276 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13277 S: Maintained
13278 F: Documentation/devicetree/bindings/sound/max9860.txt
13279 F: sound/soc/codecs/max9860.*
13280
13281 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13282 M: Andreas Klinger <ak@it-klinger.de>
13283 L: linux-iio@vger.kernel.org
13284 S: Maintained
13285 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13286 F: drivers/iio/proximity/mb1232.c
13287
13288 MAXIM MAX11205 DRIVER
13289 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
13290 L: linux-iio@vger.kernel.org
13291 S: Supported
13292 W: https://ez.analog.com/linux-software-drivers
13293 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13294 F: drivers/iio/adc/max11205.c
13295
13296 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13297 R: Iskren Chernev <iskren.chernev@gmail.com>
13298 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13299 R: Marek Szyprowski <m.szyprowski@samsung.com>
13300 R: Matheus Castello <matheus@castello.eng.br>
13301 L: linux-pm@vger.kernel.org
13302 S: Maintained
13303 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13304 F: drivers/power/supply/max17040_battery.c
13305
13306 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13307 R: Hans de Goede <hdegoede@redhat.com>
13308 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13309 R: Marek Szyprowski <m.szyprowski@samsung.com>
13310 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13311 R: Purism Kernel Team <kernel@puri.sm>
13312 L: linux-pm@vger.kernel.org
13313 S: Maintained
13314 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13315 F: drivers/power/supply/max17042_battery.c
13316
13317 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13318 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13319 L: linux-kernel@vger.kernel.org
13320 S: Maintained
13321 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13322 F: drivers/regulator/max20086-regulator.c
13323
13324 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13325 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13326 L: linux-iio@vger.kernel.org
13327 S: Maintained
13328 F: drivers/iio/temperature/max30208.c
13329
13330 MAXIM MAX77650 PMIC MFD DRIVER
13331 M: Bartosz Golaszewski <brgl@bgdev.pl>
13332 L: linux-kernel@vger.kernel.org
13333 S: Maintained
13334 F: Documentation/devicetree/bindings/*/*max77650.yaml
13335 F: Documentation/devicetree/bindings/*/max77650*.yaml
13336 F: drivers/gpio/gpio-max77650.c
13337 F: drivers/input/misc/max77650-onkey.c
13338 F: drivers/leds/leds-max77650.c
13339 F: drivers/mfd/max77650.c
13340 F: drivers/power/supply/max77650-charger.c
13341 F: drivers/regulator/max77650-regulator.c
13342 F: include/linux/mfd/max77650.h
13343
13344 MAXIM MAX77714 PMIC MFD DRIVER
13345 M: Luca Ceresoli <luca@lucaceresoli.net>
13346 S: Maintained
13347 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13348 F: drivers/mfd/max77714.c
13349 F: include/linux/mfd/max77714.h
13350
13351 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13352 M: Javier Martinez Canillas <javier@dowhile0.org>
13353 L: linux-kernel@vger.kernel.org
13354 S: Supported
13355 F: Documentation/devicetree/bindings/*/*max77802.yaml
13356 F: drivers/regulator/max77802-regulator.c
13357 F: include/dt-bindings/*/*max77802.h
13358
13359 MAXIM MAX77976 BATTERY CHARGER
13360 M: Luca Ceresoli <luca@lucaceresoli.net>
13361 S: Supported
13362 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13363 F: drivers/power/supply/max77976_charger.c
13364
13365 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13366 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13367 L: linux-pm@vger.kernel.org
13368 S: Maintained
13369 B: mailto:linux-samsung-soc@vger.kernel.org
13370 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13371 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13372 F: drivers/power/supply/max14577_charger.c
13373 F: drivers/power/supply/max77693_charger.c
13374
13375 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13376 M: Chanwoo Choi <cw00.choi@samsung.com>
13377 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13378 L: linux-kernel@vger.kernel.org
13379 S: Maintained
13380 B: mailto:linux-samsung-soc@vger.kernel.org
13381 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
13382 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
13383 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
13384 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
13385 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
13386 F: drivers/*/*max77843.c
13387 F: drivers/*/max14577*.c
13388 F: drivers/*/max77686*.c
13389 F: drivers/*/max77693*.c
13390 F: drivers/clk/clk-max77686.c
13391 F: drivers/extcon/extcon-max14577.c
13392 F: drivers/extcon/extcon-max77693.c
13393 F: drivers/rtc/rtc-max77686.c
13394 F: include/linux/mfd/max14577*.h
13395 F: include/linux/mfd/max77686*.h
13396 F: include/linux/mfd/max77693*.h
13397
13398 MAXIRADIO FM RADIO RECEIVER DRIVER
13399 M: Hans Verkuil <hverkuil@xs4all.nl>
13400 L: linux-media@vger.kernel.org
13401 S: Maintained
13402 W: https://linuxtv.org
13403 T: git git://linuxtv.org/media_tree.git
13404 F: drivers/media/radio/radio-maxiradio*
13405
13406 MAXLINEAR ETHERNET PHY DRIVER
13407 M: Xu Liang <lxu@maxlinear.com>
13408 L: netdev@vger.kernel.org
13409 S: Supported
13410 F: drivers/net/phy/mxl-gpy.c
13411
13412 MCAN MMIO DEVICE DRIVER
13413 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13414 L: linux-can@vger.kernel.org
13415 S: Maintained
13416 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13417 F: drivers/net/can/m_can/m_can.c
13418 F: drivers/net/can/m_can/m_can.h
13419 F: drivers/net/can/m_can/m_can_platform.c
13420
13421 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13422 R: Yasushi SHOJI <yashi@spacecubics.com>
13423 L: linux-can@vger.kernel.org
13424 S: Maintained
13425 F: drivers/net/can/usb/mcba_usb.c
13426
13427 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13428 M: Rishi Gupta <gupt21@gmail.com>
13429 L: linux-i2c@vger.kernel.org
13430 L: linux-input@vger.kernel.org
13431 S: Maintained
13432 F: drivers/hid/hid-mcp2221.c
13433
13434 MCP251XFD SPI-CAN NETWORK DRIVER
13435 M: Marc Kleine-Budde <mkl@pengutronix.de>
13436 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13437 R: Thomas Kopp <thomas.kopp@microchip.com>
13438 L: linux-can@vger.kernel.org
13439 S: Maintained
13440 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13441 F: drivers/net/can/spi/mcp251xfd/
13442
13443 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13444 M: Peter Rosin <peda@axentia.se>
13445 L: linux-iio@vger.kernel.org
13446 S: Maintained
13447 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13448 F: drivers/iio/potentiometer/mcp4018.c
13449 F: drivers/iio/potentiometer/mcp4531.c
13450
13451 MCP4821 DAC DRIVER
13452 M: Anshul Dalal <anshulusr@gmail.com>
13453 L: linux-iio@vger.kernel.org
13454 S: Maintained
13455 F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13456 F: drivers/iio/dac/mcp4821.c
13457
13458 MCR20A IEEE-802.15.4 RADIO DRIVER
13459 M: Stefan Schmidt <stefan@datenfreihafen.org>
13460 L: linux-wpan@vger.kernel.org
13461 S: Odd Fixes
13462 W: https://github.com/xueliu/mcr20a-linux
13463 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13464 F: drivers/net/ieee802154/mcr20a.c
13465 F: drivers/net/ieee802154/mcr20a.h
13466
13467 MDIO REGMAP DRIVER
13468 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
13469 L: netdev@vger.kernel.org
13470 S: Maintained
13471 F: drivers/net/mdio/mdio-regmap.c
13472 F: include/linux/mdio/mdio-regmap.h
13473
13474 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13475 M: William Breathitt Gray <william.gray@linaro.org>
13476 L: linux-iio@vger.kernel.org
13477 S: Maintained
13478 F: drivers/iio/dac/cio-dac.c
13479
13480 MEDIA CONTROLLER FRAMEWORK
13481 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13482 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13483 L: linux-media@vger.kernel.org
13484 S: Supported
13485 W: https://www.linuxtv.org
13486 T: git git://linuxtv.org/media_tree.git
13487 F: drivers/media/mc/
13488 F: include/media/media-*.h
13489 F: include/uapi/linux/media.h
13490
13491 MEDIA DRIVER FOR FREESCALE IMX PXP
13492 M: Philipp Zabel <p.zabel@pengutronix.de>
13493 L: linux-media@vger.kernel.org
13494 S: Maintained
13495 T: git git://linuxtv.org/media_tree.git
13496 F: drivers/media/platform/nxp/imx-pxp.[ch]
13497
13498 MEDIA DRIVERS FOR ASCOT2E
13499 M: Sergey Kozlov <serjk@netup.ru>
13500 M: Abylay Ospan <aospan@netup.ru>
13501 L: linux-media@vger.kernel.org
13502 S: Supported
13503 W: https://linuxtv.org
13504 W: http://netup.tv/
13505 T: git git://linuxtv.org/media_tree.git
13506 F: drivers/media/dvb-frontends/ascot2e*
13507
13508 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13509 M: Jasmin Jessich <jasmin@anw.at>
13510 L: linux-media@vger.kernel.org
13511 S: Maintained
13512 W: https://linuxtv.org
13513 T: git git://linuxtv.org/media_tree.git
13514 F: drivers/media/dvb-frontends/cxd2099*
13515
13516 MEDIA DRIVERS FOR CXD2841ER
13517 M: Sergey Kozlov <serjk@netup.ru>
13518 M: Abylay Ospan <aospan@netup.ru>
13519 L: linux-media@vger.kernel.org
13520 S: Supported
13521 W: https://linuxtv.org
13522 W: http://netup.tv/
13523 T: git git://linuxtv.org/media_tree.git
13524 F: drivers/media/dvb-frontends/cxd2841er*
13525
13526 MEDIA DRIVERS FOR CXD2880
13527 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13528 L: linux-media@vger.kernel.org
13529 S: Supported
13530 W: http://linuxtv.org/
13531 T: git git://linuxtv.org/media_tree.git
13532 F: drivers/media/dvb-frontends/cxd2880/*
13533 F: drivers/media/spi/cxd2880*
13534
13535 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13536 L: linux-media@vger.kernel.org
13537 S: Orphan
13538 W: https://linuxtv.org
13539 T: git git://linuxtv.org/media_tree.git
13540 F: drivers/media/pci/ddbridge/*
13541
13542 MEDIA DRIVERS FOR FREESCALE IMX
13543 M: Steve Longerbeam <slongerbeam@gmail.com>
13544 M: Philipp Zabel <p.zabel@pengutronix.de>
13545 L: linux-media@vger.kernel.org
13546 S: Maintained
13547 T: git git://linuxtv.org/media_tree.git
13548 F: Documentation/admin-guide/media/imx.rst
13549 F: Documentation/devicetree/bindings/media/imx.txt
13550 F: drivers/staging/media/imx/
13551 F: include/linux/imx-media.h
13552 F: include/media/imx.h
13553
13554 MEDIA DRIVERS FOR FREESCALE IMX7/8
13555 M: Rui Miguel Silva <rmfrfs@gmail.com>
13556 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13557 M: Martin Kepplinger <martin.kepplinger@puri.sm>
13558 R: Purism Kernel Team <kernel@puri.sm>
13559 L: linux-media@vger.kernel.org
13560 S: Maintained
13561 T: git git://linuxtv.org/media_tree.git
13562 F: Documentation/admin-guide/media/imx7.rst
13563 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13564 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13565 F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13566 F: drivers/media/platform/nxp/imx-mipi-csis.c
13567 F: drivers/media/platform/nxp/imx7-media-csi.c
13568 F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13569
13570 MEDIA DRIVERS FOR HELENE
13571 M: Abylay Ospan <aospan@netup.ru>
13572 L: linux-media@vger.kernel.org
13573 S: Supported
13574 W: https://linuxtv.org
13575 W: http://netup.tv/
13576 T: git git://linuxtv.org/media_tree.git
13577 F: drivers/media/dvb-frontends/helene*
13578
13579 MEDIA DRIVERS FOR HORUS3A
13580 M: Sergey Kozlov <serjk@netup.ru>
13581 M: Abylay Ospan <aospan@netup.ru>
13582 L: linux-media@vger.kernel.org
13583 S: Supported
13584 W: https://linuxtv.org
13585 W: http://netup.tv/
13586 T: git git://linuxtv.org/media_tree.git
13587 F: drivers/media/dvb-frontends/horus3a*
13588
13589 MEDIA DRIVERS FOR LNBH25
13590 M: Sergey Kozlov <serjk@netup.ru>
13591 M: Abylay Ospan <aospan@netup.ru>
13592 L: linux-media@vger.kernel.org
13593 S: Supported
13594 W: https://linuxtv.org
13595 W: http://netup.tv/
13596 T: git git://linuxtv.org/media_tree.git
13597 F: drivers/media/dvb-frontends/lnbh25*
13598
13599 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13600 L: linux-media@vger.kernel.org
13601 S: Orphan
13602 W: https://linuxtv.org
13603 T: git git://linuxtv.org/media_tree.git
13604 F: drivers/media/dvb-frontends/mxl5xx*
13605
13606 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13607 M: Sergey Kozlov <serjk@netup.ru>
13608 M: Abylay Ospan <aospan@netup.ru>
13609 L: linux-media@vger.kernel.org
13610 S: Supported
13611 W: https://linuxtv.org
13612 W: http://netup.tv/
13613 T: git git://linuxtv.org/media_tree.git
13614 F: drivers/media/pci/netup_unidvb/*
13615
13616 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13617 M: Dmitry Osipenko <digetx@gmail.com>
13618 L: linux-media@vger.kernel.org
13619 L: linux-tegra@vger.kernel.org
13620 S: Maintained
13621 T: git git://linuxtv.org/media_tree.git
13622 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13623 F: drivers/media/platform/nvidia/tegra-vde/
13624
13625 MEDIA DRIVERS FOR RENESAS - CEU
13626 M: Jacopo Mondi <jacopo@jmondi.org>
13627 L: linux-media@vger.kernel.org
13628 L: linux-renesas-soc@vger.kernel.org
13629 S: Supported
13630 T: git git://linuxtv.org/media_tree.git
13631 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13632 F: drivers/media/platform/renesas/renesas-ceu.c
13633 F: include/media/drv-intf/renesas-ceu.h
13634
13635 MEDIA DRIVERS FOR RENESAS - DRIF
13636 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13637 L: linux-media@vger.kernel.org
13638 L: linux-renesas-soc@vger.kernel.org
13639 S: Supported
13640 T: git git://linuxtv.org/media_tree.git
13641 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13642 F: drivers/media/platform/renesas/rcar_drif.c
13643
13644 MEDIA DRIVERS FOR RENESAS - FCP
13645 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13646 L: linux-media@vger.kernel.org
13647 L: linux-renesas-soc@vger.kernel.org
13648 S: Supported
13649 T: git git://linuxtv.org/media_tree.git
13650 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13651 F: drivers/media/platform/renesas/rcar-fcp.c
13652 F: include/media/rcar-fcp.h
13653
13654 MEDIA DRIVERS FOR RENESAS - FDP1
13655 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13656 L: linux-media@vger.kernel.org
13657 L: linux-renesas-soc@vger.kernel.org
13658 S: Supported
13659 T: git git://linuxtv.org/media_tree.git
13660 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13661 F: drivers/media/platform/renesas/rcar_fdp1.c
13662
13663 MEDIA DRIVERS FOR RENESAS - VIN
13664 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13665 L: linux-media@vger.kernel.org
13666 L: linux-renesas-soc@vger.kernel.org
13667 S: Supported
13668 T: git git://linuxtv.org/media_tree.git
13669 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13670 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13671 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13672 F: drivers/media/platform/renesas/rcar-csi2.c
13673 F: drivers/media/platform/renesas/rcar-isp.c
13674 F: drivers/media/platform/renesas/rcar-vin/
13675
13676 MEDIA DRIVERS FOR RENESAS - VSP1
13677 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13678 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13679 L: linux-media@vger.kernel.org
13680 L: linux-renesas-soc@vger.kernel.org
13681 S: Supported
13682 T: git git://linuxtv.org/media_tree.git
13683 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13684 F: drivers/media/platform/renesas/vsp1/
13685
13686 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13687 L: linux-media@vger.kernel.org
13688 S: Orphan
13689 W: https://linuxtv.org
13690 T: git git://linuxtv.org/media_tree.git
13691 F: drivers/media/dvb-frontends/stv0910*
13692
13693 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13694 L: linux-media@vger.kernel.org
13695 S: Orphan
13696 W: https://linuxtv.org
13697 T: git git://linuxtv.org/media_tree.git
13698 F: drivers/media/dvb-frontends/stv6111*
13699
13700 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13701 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13702 M: Alain Volmat <alain.volmat@foss.st.com>
13703 L: linux-media@vger.kernel.org
13704 S: Supported
13705 T: git git://linuxtv.org/media_tree.git
13706 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13707 F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13708 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13709 F: drivers/media/platform/st/stm32/stm32-dcmipp/*
13710
13711 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13712 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13713 L: linux-media@vger.kernel.org
13714 S: Maintained
13715 W: https://linuxtv.org
13716 Q: http://patchwork.kernel.org/project/linux-media/list/
13717 T: git git://linuxtv.org/media_tree.git
13718 F: Documentation/admin-guide/media/
13719 F: Documentation/devicetree/bindings/media/
13720 F: Documentation/driver-api/media/
13721 F: Documentation/userspace-api/media/
13722 F: drivers/media/
13723 F: drivers/staging/media/
13724 F: include/dt-bindings/media/
13725 F: include/linux/platform_data/media/
13726 F: include/media/
13727 F: include/uapi/linux/dvb/
13728 F: include/uapi/linux/ivtv*
13729 F: include/uapi/linux/media.h
13730 F: include/uapi/linux/uvcvideo.h
13731 F: include/uapi/linux/v4l2-*
13732 F: include/uapi/linux/videodev2.h
13733
13734 MEDIATEK BLUETOOTH DRIVER
13735 M: Sean Wang <sean.wang@mediatek.com>
13736 L: linux-bluetooth@vger.kernel.org
13737 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13738 S: Maintained
13739 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13740 F: drivers/bluetooth/btmtkuart.c
13741
13742 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13743 M: Sean Wang <sean.wang@mediatek.com>
13744 L: linux-pm@vger.kernel.org
13745 S: Maintained
13746 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13747 F: drivers/power/reset/mt6323-poweroff.c
13748
13749 MEDIATEK CIR DRIVER
13750 M: Sean Wang <sean.wang@mediatek.com>
13751 S: Maintained
13752 F: drivers/media/rc/mtk-cir.c
13753
13754 MEDIATEK DMA DRIVER
13755 M: Sean Wang <sean.wang@mediatek.com>
13756 L: dmaengine@vger.kernel.org
13757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13759 S: Maintained
13760 F: Documentation/devicetree/bindings/dma/mediatek,*
13761 F: drivers/dma/mediatek/
13762
13763 MEDIATEK ETHERNET DRIVER
13764 M: Felix Fietkau <nbd@nbd.name>
13765 M: Sean Wang <sean.wang@mediatek.com>
13766 M: Mark Lee <Mark-MC.Lee@mediatek.com>
13767 M: Lorenzo Bianconi <lorenzo@kernel.org>
13768 L: netdev@vger.kernel.org
13769 S: Maintained
13770 F: drivers/net/ethernet/mediatek/
13771
13772 MEDIATEK ETHERNET PCS DRIVER
13773 M: Alexander Couzens <lynxis@fe80.eu>
13774 M: Daniel Golle <daniel@makrotopia.org>
13775 L: netdev@vger.kernel.org
13776 S: Maintained
13777 F: drivers/net/pcs/pcs-mtk-lynxi.c
13778 F: include/linux/pcs/pcs-mtk-lynxi.h
13779
13780 MEDIATEK ETHERNET PHY DRIVERS
13781 M: Daniel Golle <daniel@makrotopia.org>
13782 M: Qingfang Deng <dqfext@gmail.com>
13783 M: SkyLake Huang <SkyLake.Huang@mediatek.com>
13784 L: netdev@vger.kernel.org
13785 S: Maintained
13786 F: drivers/net/phy/mediatek-ge-soc.c
13787 F: drivers/net/phy/mediatek-ge.c
13788
13789 MEDIATEK I2C CONTROLLER DRIVER
13790 M: Qii Wang <qii.wang@mediatek.com>
13791 L: linux-i2c@vger.kernel.org
13792 S: Maintained
13793 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13794 F: drivers/i2c/busses/i2c-mt65xx.c
13795
13796 MEDIATEK IOMMU DRIVER
13797 M: Yong Wu <yong.wu@mediatek.com>
13798 L: iommu@lists.linux.dev
13799 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13800 S: Supported
13801 F: Documentation/devicetree/bindings/iommu/mediatek*
13802 F: drivers/iommu/mtk_iommu*
13803 F: include/dt-bindings/memory/mediatek,mt*-port.h
13804 F: include/dt-bindings/memory/mt*-port.h
13805
13806 MEDIATEK JPEG DRIVER
13807 M: Bin Liu <bin.liu@mediatek.com>
13808 S: Supported
13809 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13810 F: drivers/media/platform/mediatek/jpeg/
13811
13812 MEDIATEK KEYPAD DRIVER
13813 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13814 S: Supported
13815 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13816 F: drivers/input/keyboard/mt6779-keypad.c
13817
13818 MEDIATEK MDP DRIVER
13819 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13820 M: Houlong Wei <houlong.wei@mediatek.com>
13821 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13822 S: Supported
13823 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13824 F: drivers/media/platform/mediatek/mdp/
13825 F: drivers/media/platform/mediatek/vpu/
13826
13827 MEDIATEK MEDIA DRIVER
13828 M: Tiffany Lin <tiffany.lin@mediatek.com>
13829 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13830 M: Yunfei Dong <yunfei.dong@mediatek.com>
13831 S: Supported
13832 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13833 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13834 F: drivers/media/platform/mediatek/vcodec/
13835 F: drivers/media/platform/mediatek/vpu/
13836
13837 MEDIATEK MIPI-CSI CDPHY DRIVER
13838 M: Julien Stephan <jstephan@baylibre.com>
13839 M: Andy Hsieh <andy.hsieh@mediatek.com>
13840 S: Supported
13841 F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13842 F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13843
13844 MEDIATEK MMC/SD/SDIO DRIVER
13845 M: Chaotian Jing <chaotian.jing@mediatek.com>
13846 S: Maintained
13847 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13848 F: drivers/mmc/host/mtk-sd.c
13849
13850 MEDIATEK MT76 WIRELESS LAN DRIVER
13851 M: Felix Fietkau <nbd@nbd.name>
13852 M: Lorenzo Bianconi <lorenzo@kernel.org>
13853 M: Ryder Lee <ryder.lee@mediatek.com>
13854 R: Shayne Chen <shayne.chen@mediatek.com>
13855 R: Sean Wang <sean.wang@mediatek.com>
13856 L: linux-wireless@vger.kernel.org
13857 S: Maintained
13858 T: git https://github.com/nbd168/wireless
13859 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13860 F: drivers/net/wireless/mediatek/mt76/
13861
13862 MEDIATEK MT7601U WIRELESS LAN DRIVER
13863 M: Jakub Kicinski <kuba@kernel.org>
13864 L: linux-wireless@vger.kernel.org
13865 S: Maintained
13866 F: drivers/net/wireless/mediatek/mt7601u/
13867
13868 MEDIATEK MT7621 CLOCK DRIVER
13869 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13870 S: Maintained
13871 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13872 F: drivers/clk/ralink/clk-mt7621.c
13873
13874 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13875 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13876 S: Maintained
13877 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13878 F: drivers/pci/controller/pcie-mt7621.c
13879
13880 MEDIATEK MT7621 PHY PCI DRIVER
13881 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13882 S: Maintained
13883 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13884 F: drivers/phy/ralink/phy-mt7621-pci.c
13885
13886 MEDIATEK MT7621/28/88 I2C DRIVER
13887 M: Stefan Roese <sr@denx.de>
13888 L: linux-i2c@vger.kernel.org
13889 S: Maintained
13890 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13891 F: drivers/i2c/busses/i2c-mt7621.c
13892
13893 MEDIATEK MTMIPS CLOCK DRIVER
13894 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13895 S: Maintained
13896 F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13897 F: drivers/clk/ralink/clk-mtmips.c
13898
13899 MEDIATEK NAND CONTROLLER DRIVER
13900 L: linux-mtd@lists.infradead.org
13901 S: Orphan
13902 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13903 F: drivers/mtd/nand/raw/mtk_*
13904
13905 MEDIATEK PMIC LED DRIVER
13906 M: Sean Wang <sean.wang@mediatek.com>
13907 S: Maintained
13908 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13909 F: drivers/leds/leds-mt6323.c
13910
13911 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13912 M: Sean Wang <sean.wang@mediatek.com>
13913 S: Maintained
13914 F: drivers/char/hw_random/mtk-rng.c
13915
13916 MEDIATEK SMI DRIVER
13917 M: Yong Wu <yong.wu@mediatek.com>
13918 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13919 S: Supported
13920 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13921 F: drivers/memory/mtk-smi.c
13922 F: include/soc/mediatek/smi.h
13923
13924 MEDIATEK SWITCH DRIVER
13925 M: Arınç ÜNAL <arinc.unal@arinc9.com>
13926 M: Daniel Golle <daniel@makrotopia.org>
13927 M: DENG Qingfang <dqfext@gmail.com>
13928 M: Sean Wang <sean.wang@mediatek.com>
13929 L: netdev@vger.kernel.org
13930 S: Maintained
13931 F: drivers/net/dsa/mt7530-mdio.c
13932 F: drivers/net/dsa/mt7530-mmio.c
13933 F: drivers/net/dsa/mt7530.*
13934 F: net/dsa/tag_mtk.c
13935
13936 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13937 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13938 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13939 R: Liu Haijun <haijun.liu@mediatek.com>
13940 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13941 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13942 L: netdev@vger.kernel.org
13943 S: Supported
13944 F: drivers/net/wwan/t7xx/
13945
13946 MEDIATEK USB3 DRD IP DRIVER
13947 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13948 L: linux-usb@vger.kernel.org
13949 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13951 S: Maintained
13952 F: Documentation/devicetree/bindings/usb/mediatek,*
13953 F: drivers/usb/host/xhci-mtk*
13954 F: drivers/usb/mtu3/
13955
13956 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13957 M: Peter Senna Tschudin <peter.senna@gmail.com>
13958 M: Ian Ray <ian.ray@ge.com>
13959 M: Martyn Welch <martyn.welch@collabora.co.uk>
13960 S: Maintained
13961 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13962 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13963
13964 MEGARAID SCSI/SAS DRIVERS
13965 M: Kashyap Desai <kashyap.desai@broadcom.com>
13966 M: Sumit Saxena <sumit.saxena@broadcom.com>
13967 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13968 M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
13969 L: megaraidlinux.pdl@broadcom.com
13970 L: linux-scsi@vger.kernel.org
13971 S: Maintained
13972 W: http://www.avagotech.com/support/
13973 F: Documentation/scsi/megaraid.rst
13974 F: drivers/scsi/megaraid.*
13975 F: drivers/scsi/megaraid/
13976
13977 MELEXIS MLX90614 DRIVER
13978 M: Crt Mori <cmo@melexis.com>
13979 L: linux-iio@vger.kernel.org
13980 S: Supported
13981 W: http://www.melexis.com
13982 F: drivers/iio/temperature/mlx90614.c
13983
13984 MELEXIS MLX90632 DRIVER
13985 M: Crt Mori <cmo@melexis.com>
13986 L: linux-iio@vger.kernel.org
13987 S: Supported
13988 W: http://www.melexis.com
13989 F: drivers/iio/temperature/mlx90632.c
13990
13991 MELEXIS MLX90635 DRIVER
13992 M: Crt Mori <cmo@melexis.com>
13993 L: linux-iio@vger.kernel.org
13994 S: Supported
13995 W: http://www.melexis.com
13996 F: drivers/iio/temperature/mlx90635.c
13997
13998 MELFAS MIP4 TOUCHSCREEN DRIVER
13999 M: Sangwon Jee <jeesw@melfas.com>
14000 S: Supported
14001 W: http://www.melfas.com
14002 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14003 F: drivers/input/touchscreen/melfas_mip4.c
14004
14005 MELLANOX BLUEFIELD I2C DRIVER
14006 M: Khalil Blaiech <kblaiech@nvidia.com>
14007 M: Asmaa Mnebhi <asmaa@nvidia.com>
14008 L: linux-i2c@vger.kernel.org
14009 S: Supported
14010 F: drivers/i2c/busses/i2c-mlxbf.c
14011
14012 MELLANOX ETHERNET DRIVER (mlx4_en)
14013 M: Tariq Toukan <tariqt@nvidia.com>
14014 L: netdev@vger.kernel.org
14015 S: Supported
14016 W: http://www.mellanox.com
14017 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14018 F: drivers/net/ethernet/mellanox/mlx4/en_*
14019
14020 MELLANOX ETHERNET DRIVER (mlx5e)
14021 M: Saeed Mahameed <saeedm@nvidia.com>
14022 L: netdev@vger.kernel.org
14023 S: Supported
14024 W: http://www.mellanox.com
14025 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14026 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
14027
14028 MELLANOX ETHERNET INNOVA DRIVERS
14029 R: Boris Pismenny <borisp@nvidia.com>
14030 L: netdev@vger.kernel.org
14031 S: Supported
14032 W: http://www.mellanox.com
14033 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14034 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14035 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14036 F: include/linux/mlx5/mlx5_ifc_fpga.h
14037
14038 MELLANOX ETHERNET SWITCH DRIVERS
14039 M: Ido Schimmel <idosch@nvidia.com>
14040 M: Petr Machata <petrm@nvidia.com>
14041 L: netdev@vger.kernel.org
14042 S: Supported
14043 W: http://www.mellanox.com
14044 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14045 F: drivers/net/ethernet/mellanox/mlxsw/
14046 F: tools/testing/selftests/drivers/net/mlxsw/
14047
14048 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14049 M: mlxsw@nvidia.com
14050 L: netdev@vger.kernel.org
14051 S: Supported
14052 W: http://www.mellanox.com
14053 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14054 F: drivers/net/ethernet/mellanox/mlxfw/
14055
14056 MELLANOX HARDWARE PLATFORM SUPPORT
14057 M: Hans de Goede <hdegoede@redhat.com>
14058 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14059 M: Vadim Pasternak <vadimp@nvidia.com>
14060 L: platform-driver-x86@vger.kernel.org
14061 S: Supported
14062 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14063 F: drivers/platform/mellanox/
14064 F: include/linux/platform_data/mlxreg.h
14065
14066 MELLANOX MLX4 core VPI driver
14067 M: Tariq Toukan <tariqt@nvidia.com>
14068 L: netdev@vger.kernel.org
14069 L: linux-rdma@vger.kernel.org
14070 S: Supported
14071 W: http://www.mellanox.com
14072 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14073 F: drivers/net/ethernet/mellanox/mlx4/
14074 F: include/linux/mlx4/
14075
14076 MELLANOX MLX4 IB driver
14077 M: Yishai Hadas <yishaih@nvidia.com>
14078 L: linux-rdma@vger.kernel.org
14079 S: Supported
14080 W: http://www.mellanox.com
14081 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14082 F: drivers/infiniband/hw/mlx4/
14083 F: include/linux/mlx4/
14084 F: include/uapi/rdma/mlx4-abi.h
14085
14086 MELLANOX MLX5 core VPI driver
14087 M: Saeed Mahameed <saeedm@nvidia.com>
14088 M: Leon Romanovsky <leonro@nvidia.com>
14089 L: netdev@vger.kernel.org
14090 L: linux-rdma@vger.kernel.org
14091 S: Supported
14092 W: http://www.mellanox.com
14093 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14094 F: Documentation/networking/device_drivers/ethernet/mellanox/
14095 F: drivers/net/ethernet/mellanox/mlx5/core/
14096 F: include/linux/mlx5/
14097
14098 MELLANOX MLX5 IB driver
14099 M: Leon Romanovsky <leonro@nvidia.com>
14100 L: linux-rdma@vger.kernel.org
14101 S: Supported
14102 W: http://www.mellanox.com
14103 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14104 F: drivers/infiniband/hw/mlx5/
14105 F: include/linux/mlx5/
14106 F: include/uapi/rdma/mlx5-abi.h
14107
14108 MELLANOX MLX5 VDPA DRIVER
14109 M: Dragos Tatulea <dtatulea@nvidia.com>
14110 L: virtualization@lists.linux.dev
14111 S: Supported
14112 F: drivers/vdpa/mlx5/
14113
14114 MELLANOX MLXCPLD I2C AND MUX DRIVER
14115 M: Vadim Pasternak <vadimp@nvidia.com>
14116 M: Michael Shych <michaelsh@nvidia.com>
14117 L: linux-i2c@vger.kernel.org
14118 S: Supported
14119 F: Documentation/i2c/busses/i2c-mlxcpld.rst
14120 F: drivers/i2c/busses/i2c-mlxcpld.c
14121 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
14122
14123 MELLANOX MLXCPLD LED DRIVER
14124 M: Vadim Pasternak <vadimp@nvidia.com>
14125 L: linux-leds@vger.kernel.org
14126 S: Supported
14127 F: Documentation/leds/leds-mlxcpld.rst
14128 F: drivers/leds/leds-mlxcpld.c
14129 F: drivers/leds/leds-mlxreg.c
14130
14131 MELLANOX PLATFORM DRIVER
14132 M: Vadim Pasternak <vadimp@nvidia.com>
14133 L: platform-driver-x86@vger.kernel.org
14134 S: Supported
14135 F: drivers/platform/x86/mlx-platform.c
14136
14137 MEMBARRIER SUPPORT
14138 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14139 M: "Paul E. McKenney" <paulmck@kernel.org>
14140 L: linux-kernel@vger.kernel.org
14141 S: Supported
14142 F: Documentation/scheduler/membarrier.rst
14143 F: arch/*/include/asm/membarrier.h
14144 F: arch/*/include/asm/sync_core.h
14145 F: include/uapi/linux/membarrier.h
14146 F: kernel/sched/membarrier.c
14147
14148 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14149 M: Mike Rapoport <rppt@kernel.org>
14150 L: linux-mm@kvack.org
14151 S: Maintained
14152 F: Documentation/core-api/boot-time-mm.rst
14153 F: include/linux/memblock.h
14154 F: mm/memblock.c
14155 F: mm/mm_init.c
14156 F: tools/testing/memblock/
14157
14158 MEMORY CONTROLLER DRIVERS
14159 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14160 L: linux-kernel@vger.kernel.org
14161 S: Maintained
14162 B: mailto:krzysztof.kozlowski@linaro.org
14163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14164 F: Documentation/devicetree/bindings/memory-controllers/
14165 F: drivers/memory/
14166 F: include/dt-bindings/memory/
14167 F: include/memory/
14168
14169 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14170 M: Dmitry Osipenko <digetx@gmail.com>
14171 L: linux-pm@vger.kernel.org
14172 L: linux-tegra@vger.kernel.org
14173 S: Maintained
14174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14175 F: drivers/devfreq/tegra30-devfreq.c
14176
14177 MEMORY HOT(UN)PLUG
14178 M: David Hildenbrand <david@redhat.com>
14179 M: Oscar Salvador <osalvador@suse.de>
14180 L: linux-mm@kvack.org
14181 S: Maintained
14182 F: Documentation/admin-guide/mm/memory-hotplug.rst
14183 F: Documentation/core-api/memory-hotplug.rst
14184 F: drivers/base/memory.c
14185 F: include/linux/memory_hotplug.h
14186 F: mm/memory_hotplug.c
14187 F: tools/testing/selftests/memory-hotplug/
14188
14189 MEMORY MANAGEMENT
14190 M: Andrew Morton <akpm@linux-foundation.org>
14191 L: linux-mm@kvack.org
14192 S: Maintained
14193 W: http://www.linux-mm.org
14194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14195 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14196 F: include/linux/gfp.h
14197 F: include/linux/gfp_types.h
14198 F: include/linux/memfd.h
14199 F: include/linux/memory.h
14200 F: include/linux/memory_hotplug.h
14201 F: include/linux/memory-tiers.h
14202 F: include/linux/mempolicy.h
14203 F: include/linux/mempool.h
14204 F: include/linux/memremap.h
14205 F: include/linux/mm.h
14206 F: include/linux/mm_*.h
14207 F: include/linux/mmzone.h
14208 F: include/linux/mmu_notifier.h
14209 F: include/linux/pagewalk.h
14210 F: include/linux/rmap.h
14211 F: include/trace/events/ksm.h
14212 F: mm/
14213 F: tools/mm/
14214 F: tools/testing/selftests/mm/
14215 N: include/linux/page[-_]*
14216
14217 MEMORY MAPPING
14218 M: Andrew Morton <akpm@linux-foundation.org>
14219 R: Liam R. Howlett <Liam.Howlett@oracle.com>
14220 R: Vlastimil Babka <vbabka@suse.cz>
14221 R: Lorenzo Stoakes <lstoakes@gmail.com>
14222 L: linux-mm@kvack.org
14223 S: Maintained
14224 W: http://www.linux-mm.org
14225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14226 F: mm/mmap.c
14227
14228 MEMORY TECHNOLOGY DEVICES (MTD)
14229 M: Miquel Raynal <miquel.raynal@bootlin.com>
14230 M: Richard Weinberger <richard@nod.at>
14231 M: Vignesh Raghavendra <vigneshr@ti.com>
14232 L: linux-mtd@lists.infradead.org
14233 S: Maintained
14234 W: http://www.linux-mtd.infradead.org/
14235 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14236 C: irc://irc.oftc.net/mtd
14237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14239 F: Documentation/devicetree/bindings/mtd/
14240 F: drivers/mtd/
14241 F: include/linux/mtd/
14242 F: include/uapi/mtd/
14243
14244 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14245 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
14246 L: linux-iio@vger.kernel.org
14247 S: Maintained
14248 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14249 F: drivers/iio/accel/msa311.c
14250
14251 MEN A21 WATCHDOG DRIVER
14252 M: Johannes Thumshirn <morbidrsa@gmail.com>
14253 L: linux-watchdog@vger.kernel.org
14254 S: Maintained
14255 F: drivers/watchdog/mena21_wdt.c
14256
14257 MEN CHAMELEON BUS (mcb)
14258 M: Johannes Thumshirn <morbidrsa@gmail.com>
14259 S: Maintained
14260 F: Documentation/driver-api/men-chameleon-bus.rst
14261 F: drivers/mcb/
14262 F: include/linux/mcb.h
14263
14264 MEN F21BMC (Board Management Controller)
14265 M: Andreas Werner <andreas.werner@men.de>
14266 S: Supported
14267 F: Documentation/hwmon/menf21bmc.rst
14268 F: drivers/hwmon/menf21bmc_hwmon.c
14269 F: drivers/leds/leds-menf21bmc.c
14270 F: drivers/mfd/menf21bmc.c
14271 F: drivers/watchdog/menf21bmc_wdt.c
14272
14273 MEN Z069 WATCHDOG DRIVER
14274 M: Johannes Thumshirn <jth@kernel.org>
14275 L: linux-watchdog@vger.kernel.org
14276 S: Maintained
14277 F: drivers/watchdog/menz69_wdt.c
14278
14279 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14280 M: Neil Armstrong <neil.armstrong@linaro.org>
14281 L: linux-media@vger.kernel.org
14282 L: linux-amlogic@lists.infradead.org
14283 S: Supported
14284 W: http://linux-meson.com/
14285 T: git git://linuxtv.org/media_tree.git
14286 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14287 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
14288 F: drivers/media/cec/platform/meson/ao-cec.c
14289
14290 MESON GE2D DRIVER FOR AMLOGIC SOCS
14291 M: Neil Armstrong <neil.armstrong@linaro.org>
14292 L: linux-media@vger.kernel.org
14293 L: linux-amlogic@lists.infradead.org
14294 S: Supported
14295 T: git git://linuxtv.org/media_tree.git
14296 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14297 F: drivers/media/platform/amlogic/meson-ge2d/
14298
14299 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14300 M: Liang Yang <liang.yang@amlogic.com>
14301 L: linux-mtd@lists.infradead.org
14302 S: Maintained
14303 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14304 F: drivers/mtd/nand/raw/meson_*
14305
14306 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14307 M: Neil Armstrong <neil.armstrong@linaro.org>
14308 L: linux-media@vger.kernel.org
14309 L: linux-amlogic@lists.infradead.org
14310 S: Supported
14311 T: git git://linuxtv.org/media_tree.git
14312 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14313 F: drivers/staging/media/meson/vdec/
14314
14315 METHODE UDPU SUPPORT
14316 M: Robert Marko <robert.marko@sartura.hr>
14317 S: Maintained
14318 F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14319 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14320
14321 MHI BUS
14322 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14323 L: mhi@lists.linux.dev
14324 L: linux-arm-msm@vger.kernel.org
14325 S: Maintained
14326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14327 F: Documentation/ABI/stable/sysfs-bus-mhi
14328 F: Documentation/mhi/
14329 F: drivers/bus/mhi/
14330 F: drivers/pci/endpoint/functions/pci-epf-mhi.c
14331 F: include/linux/mhi.h
14332
14333 MICROBLAZE ARCHITECTURE
14334 M: Michal Simek <monstr@monstr.eu>
14335 S: Supported
14336 W: http://www.monstr.eu/fdt/
14337 T: git git://git.monstr.eu/linux-2.6-microblaze.git
14338 F: arch/microblaze/
14339
14340 MICROBLAZE TMR INJECT
14341 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14342 S: Supported
14343 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14344 F: drivers/misc/xilinx_tmr_inject.c
14345
14346 MICROBLAZE TMR MANAGER
14347 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14348 S: Supported
14349 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14350 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14351 F: drivers/misc/xilinx_tmr_manager.c
14352
14353 MICROCHIP AT91 DMA DRIVERS
14354 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14355 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14356 L: dmaengine@vger.kernel.org
14357 S: Supported
14358 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
14359 F: drivers/dma/at_hdmac.c
14360 F: drivers/dma/at_xdmac.c
14361 F: include/dt-bindings/dma/at91.h
14362
14363 MICROCHIP AT91 SERIAL DRIVER
14364 M: Richard Genoud <richard.genoud@gmail.com>
14365 S: Maintained
14366 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14367 F: drivers/tty/serial/atmel_serial.c
14368 F: drivers/tty/serial/atmel_serial.h
14369
14370 MICROCHIP AT91 USART MFD DRIVER
14371 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14372 L: linux-kernel@vger.kernel.org
14373 S: Supported
14374 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14375 F: drivers/mfd/at91-usart.c
14376 F: include/dt-bindings/mfd/at91-usart.h
14377
14378 MICROCHIP AT91 USART SPI DRIVER
14379 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14380 L: linux-spi@vger.kernel.org
14381 S: Supported
14382 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14383 F: drivers/spi/spi-at91-usart.c
14384
14385 MICROCHIP AUDIO ASOC DRIVERS
14386 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14387 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14388 S: Supported
14389 F: Documentation/devicetree/bindings/sound/atmel*
14390 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14391 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14392 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14393 F: sound/soc/atmel
14394
14395 MICROCHIP CSI2DC DRIVER
14396 M: Eugen Hristev <eugen.hristev@microchip.com>
14397 L: linux-media@vger.kernel.org
14398 S: Supported
14399 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14400 F: drivers/media/platform/microchip/microchip-csi2dc.c
14401
14402 MICROCHIP ECC DRIVER
14403 L: linux-crypto@vger.kernel.org
14404 S: Orphan
14405 F: drivers/crypto/atmel-ecc.*
14406
14407 MICROCHIP EIC DRIVER
14408 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14409 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14410 S: Supported
14411 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14412 F: drivers/irqchip/irq-mchp-eic.c
14413
14414 MICROCHIP I2C DRIVER
14415 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14416 L: linux-i2c@vger.kernel.org
14417 S: Supported
14418 F: drivers/i2c/busses/i2c-at91-*.c
14419 F: drivers/i2c/busses/i2c-at91.h
14420
14421 MICROCHIP ISC DRIVER
14422 M: Eugen Hristev <eugen.hristev@microchip.com>
14423 L: linux-media@vger.kernel.org
14424 S: Supported
14425 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
14426 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
14427 F: drivers/media/platform/microchip/microchip-isc*
14428 F: drivers/media/platform/microchip/microchip-sama*-isc*
14429 F: drivers/staging/media/deprecated/atmel/atmel-isc*
14430 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14431 F: include/linux/atmel-isc-media.h
14432
14433 MICROCHIP ISI DRIVER
14434 M: Eugen Hristev <eugen.hristev@microchip.com>
14435 L: linux-media@vger.kernel.org
14436 S: Supported
14437 F: drivers/media/platform/atmel/atmel-isi.c
14438 F: drivers/media/platform/atmel/atmel-isi.h
14439
14440 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14441 M: Woojung Huh <woojung.huh@microchip.com>
14442 M: UNGLinuxDriver@microchip.com
14443 L: netdev@vger.kernel.org
14444 S: Maintained
14445 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14446 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14447 F: drivers/net/dsa/microchip/*
14448 F: include/linux/dsa/ksz_common.h
14449 F: include/linux/platform_data/microchip-ksz.h
14450 F: net/dsa/tag_ksz.c
14451
14452 MICROCHIP LAN743X ETHERNET DRIVER
14453 M: Bryan Whitehead <bryan.whitehead@microchip.com>
14454 M: UNGLinuxDriver@microchip.com
14455 L: netdev@vger.kernel.org
14456 S: Maintained
14457 F: drivers/net/ethernet/microchip/lan743x_*
14458
14459 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14460 M: Arun Ramadoss <arun.ramadoss@microchip.com>
14461 R: UNGLinuxDriver@microchip.com
14462 L: netdev@vger.kernel.org
14463 S: Maintained
14464 F: drivers/net/phy/microchip_t1.c
14465
14466 MICROCHIP LAN966X ETHERNET DRIVER
14467 M: Horatiu Vultur <horatiu.vultur@microchip.com>
14468 M: UNGLinuxDriver@microchip.com
14469 L: netdev@vger.kernel.org
14470 S: Maintained
14471 F: drivers/net/ethernet/microchip/lan966x/*
14472
14473 MICROCHIP LCDFB DRIVER
14474 M: Nicolas Ferre <nicolas.ferre@microchip.com>
14475 L: linux-fbdev@vger.kernel.org
14476 S: Maintained
14477 F: drivers/video/fbdev/atmel_lcdfb.c
14478 F: include/video/atmel_lcdc.h
14479
14480 MICROCHIP MCP16502 PMIC DRIVER
14481 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14483 S: Supported
14484 F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14485 F: drivers/regulator/mcp16502.c
14486
14487 MICROCHIP MCP3564 ADC DRIVER
14488 M: Marius Cristea <marius.cristea@microchip.com>
14489 L: linux-iio@vger.kernel.org
14490 S: Supported
14491 F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14492 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14493 F: drivers/iio/adc/mcp3564.c
14494
14495 MICROCHIP MCP3911 ADC DRIVER
14496 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14497 M: Kent Gustavsson <kent@minoris.se>
14498 L: linux-iio@vger.kernel.org
14499 S: Maintained
14500 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14501 F: drivers/iio/adc/mcp3911.c
14502
14503 MICROCHIP MMC/SD/SDIO MCI DRIVER
14504 M: Aubin Constans <aubin.constans@microchip.com>
14505 S: Maintained
14506 F: drivers/mmc/host/atmel-mci.c
14507
14508 MICROCHIP NAND DRIVER
14509 L: linux-mtd@lists.infradead.org
14510 S: Orphan
14511 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
14512 F: drivers/mtd/nand/raw/atmel/*
14513
14514 MICROCHIP OTPC DRIVER
14515 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14516 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517 S: Supported
14518 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14519 F: drivers/nvmem/microchip-otpc.c
14520 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14521
14522 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14523 M: Marius Cristea <marius.cristea@microchip.com>
14524 L: linux-iio@vger.kernel.org
14525 S: Supported
14526 F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14527 F: drivers/iio/adc/pac1934.c
14528
14529 MICROCHIP PCI1XXXX GP DRIVER
14530 M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14531 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14532 L: linux-gpio@vger.kernel.org
14533 S: Supported
14534 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14535 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14536 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14537 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14538
14539 MICROCHIP PCI1XXXX I2C DRIVER
14540 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14541 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14542 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14543 L: linux-i2c@vger.kernel.org
14544 S: Maintained
14545 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14546
14547 MICROCHIP PCIe UART DRIVER
14548 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14549 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14550 L: linux-serial@vger.kernel.org
14551 S: Maintained
14552 F: drivers/tty/serial/8250/8250_pci1xxxx.c
14553
14554 MICROCHIP POLARFIRE FPGA DRIVERS
14555 M: Conor Dooley <conor.dooley@microchip.com>
14556 R: Vladimir Georgiev <v.georgiev@metrotek.ru>
14557 L: linux-fpga@vger.kernel.org
14558 S: Supported
14559 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14560 F: drivers/fpga/microchip-spi.c
14561
14562 MICROCHIP PWM DRIVER
14563 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14564 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14565 L: linux-pwm@vger.kernel.org
14566 S: Supported
14567 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14568 F: drivers/pwm/pwm-atmel.c
14569
14570 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14571 M: Eugen Hristev <eugen.hristev@microchip.com>
14572 L: linux-iio@vger.kernel.org
14573 S: Supported
14574 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14575 F: drivers/iio/adc/at91-sama5d2_adc.c
14576 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14577
14578 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14579 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14580 S: Supported
14581 F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14582 F: drivers/power/reset/at91-sama5d2_shdwc.c
14583
14584 MICROCHIP SOC DRIVERS
14585 M: Conor Dooley <conor@kernel.org>
14586 S: Supported
14587 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14588 F: drivers/soc/microchip/
14589
14590 MICROCHIP SPI DRIVER
14591 M: Ryan Wanner <ryan.wanner@microchip.com>
14592 S: Supported
14593 F: drivers/spi/spi-atmel.*
14594
14595 MICROCHIP SSC DRIVER
14596 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14597 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598 S: Supported
14599 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
14600 F: drivers/misc/atmel-ssc.c
14601 F: include/linux/atmel-ssc.h
14602
14603 Microchip Timer Counter Block (TCB) Capture Driver
14604 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
14605 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14606 L: linux-iio@vger.kernel.org
14607 S: Maintained
14608 F: drivers/counter/microchip-tcb-capture.c
14609
14610 MICROCHIP USB251XB DRIVER
14611 M: Richard Leitner <richard.leitner@skidata.com>
14612 L: linux-usb@vger.kernel.org
14613 S: Maintained
14614 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14615 F: drivers/usb/misc/usb251xb.c
14616
14617 MICROCHIP USBA UDC DRIVER
14618 M: Cristian Birsan <cristian.birsan@microchip.com>
14619 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14620 S: Supported
14621 F: drivers/usb/gadget/udc/atmel_usba_udc.*
14622
14623 MICROCHIP WILC1000 WIFI DRIVER
14624 M: Ajay Singh <ajay.kathat@microchip.com>
14625 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14626 L: linux-wireless@vger.kernel.org
14627 S: Supported
14628 F: drivers/net/wireless/microchip/wilc1000/
14629
14630 MICROSEMI MIPS SOCS
14631 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14632 M: UNGLinuxDriver@microchip.com
14633 L: linux-mips@vger.kernel.org
14634 S: Supported
14635 F: Documentation/devicetree/bindings/mips/mscc.txt
14636 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14637 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14638 F: arch/mips/boot/dts/mscc/
14639 F: arch/mips/configs/generic/board-ocelot.config
14640 F: arch/mips/generic/board-ocelot.c
14641
14642 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14643 M: Don Brace <don.brace@microchip.com>
14644 L: storagedev@microchip.com
14645 L: linux-scsi@vger.kernel.org
14646 S: Supported
14647 F: Documentation/scsi/smartpqi.rst
14648 F: drivers/scsi/smartpqi/Kconfig
14649 F: drivers/scsi/smartpqi/Makefile
14650 F: drivers/scsi/smartpqi/smartpqi*.[ch]
14651 F: include/linux/cciss*.h
14652 F: include/uapi/linux/cciss*.h
14653
14654 MICROSOFT MANA RDMA DRIVER
14655 M: Long Li <longli@microsoft.com>
14656 M: Ajay Sharma <sharmaajay@microsoft.com>
14657 L: linux-rdma@vger.kernel.org
14658 S: Supported
14659 F: drivers/infiniband/hw/mana/
14660 F: include/net/mana
14661 F: include/uapi/rdma/mana-abi.h
14662
14663 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14664 M: Maximilian Luz <luzmaximilian@gmail.com>
14665 L: platform-driver-x86@vger.kernel.org
14666 S: Maintained
14667 F: drivers/platform/surface/surface_aggregator_tabletsw.c
14668
14669 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14670 M: Maximilian Luz <luzmaximilian@gmail.com>
14671 L: linux-pm@vger.kernel.org
14672 L: platform-driver-x86@vger.kernel.org
14673 S: Maintained
14674 F: drivers/power/supply/surface_battery.c
14675 F: drivers/power/supply/surface_charger.c
14676
14677 MICROSOFT SURFACE DTX DRIVER
14678 M: Maximilian Luz <luzmaximilian@gmail.com>
14679 L: platform-driver-x86@vger.kernel.org
14680 S: Maintained
14681 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14682 F: drivers/platform/surface/surface_dtx.c
14683 F: include/uapi/linux/surface_aggregator/dtx.h
14684
14685 MICROSOFT SURFACE SENSOR FAN DRIVER
14686 M: Maximilian Luz <luzmaximilian@gmail.com>
14687 M: Ivor Wanders <ivor@iwanders.net>
14688 L: linux-hwmon@vger.kernel.org
14689 S: Maintained
14690 F: Documentation/hwmon/surface_fan.rst
14691 F: drivers/hwmon/surface_fan.c
14692
14693 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14694 M: Maximilian Luz <luzmaximilian@gmail.com>
14695 L: platform-driver-x86@vger.kernel.org
14696 S: Maintained
14697 F: drivers/platform/surface/surface_gpe.c
14698
14699 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14700 M: Hans de Goede <hdegoede@redhat.com>
14701 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14702 M: Maximilian Luz <luzmaximilian@gmail.com>
14703 L: platform-driver-x86@vger.kernel.org
14704 S: Maintained
14705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14706 F: drivers/platform/surface/
14707
14708 MICROSOFT SURFACE HID TRANSPORT DRIVER
14709 M: Maximilian Luz <luzmaximilian@gmail.com>
14710 L: linux-input@vger.kernel.org
14711 L: platform-driver-x86@vger.kernel.org
14712 S: Maintained
14713 F: drivers/hid/surface-hid/
14714
14715 MICROSOFT SURFACE HOT-PLUG DRIVER
14716 M: Maximilian Luz <luzmaximilian@gmail.com>
14717 L: platform-driver-x86@vger.kernel.org
14718 S: Maintained
14719 F: drivers/platform/surface/surface_hotplug.c
14720
14721 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14722 M: Maximilian Luz <luzmaximilian@gmail.com>
14723 L: platform-driver-x86@vger.kernel.org
14724 S: Maintained
14725 F: drivers/platform/surface/surface_platform_profile.c
14726
14727 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14728 M: Chen Yu <yu.c.chen@intel.com>
14729 L: platform-driver-x86@vger.kernel.org
14730 S: Supported
14731 F: drivers/platform/surface/surfacepro3_button.c
14732
14733 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14734 M: Maximilian Luz <luzmaximilian@gmail.com>
14735 L: platform-driver-x86@vger.kernel.org
14736 S: Maintained
14737 F: drivers/platform/surface/surface_aggregator_hub.c
14738
14739 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14740 M: Maximilian Luz <luzmaximilian@gmail.com>
14741 L: platform-driver-x86@vger.kernel.org
14742 S: Maintained
14743 W: https://github.com/linux-surface/surface-aggregator-module
14744 C: irc://irc.libera.chat/linux-surface
14745 F: Documentation/driver-api/surface_aggregator/
14746 F: drivers/platform/surface/aggregator/
14747 F: drivers/platform/surface/surface_acpi_notify.c
14748 F: drivers/platform/surface/surface_aggregator_cdev.c
14749 F: drivers/platform/surface/surface_aggregator_registry.c
14750 F: include/linux/surface_acpi_notify.h
14751 F: include/linux/surface_aggregator/
14752 F: include/uapi/linux/surface_aggregator/
14753
14754 MICROTEK X6 SCANNER
14755 M: Oliver Neukum <oliver@neukum.org>
14756 S: Maintained
14757 F: drivers/usb/image/microtek.*
14758
14759 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14760 M: Luka Kovacic <luka.kovacic@sartura.hr>
14761 M: Luka Perkov <luka.perkov@sartura.hr>
14762 S: Maintained
14763 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14764 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14765 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14766 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14767 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14768 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14769
14770 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14771 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14772 L: linux-media@vger.kernel.org
14773 S: Maintained
14774 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14775 F: Documentation/driver-api/media/drivers/ccs/
14776 F: Documentation/userspace-api/media/drivers/ccs.rst
14777 F: drivers/media/i2c/ccs-pll.c
14778 F: drivers/media/i2c/ccs-pll.h
14779 F: drivers/media/i2c/ccs/
14780 F: include/uapi/linux/ccs.h
14781 F: include/uapi/linux/smiapp.h
14782
14783 MIPS
14784 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14785 L: linux-mips@vger.kernel.org
14786 S: Maintained
14787 W: http://www.linux-mips.org/
14788 Q: https://patchwork.kernel.org/project/linux-mips/list/
14789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14790 F: Documentation/devicetree/bindings/mips/
14791 F: Documentation/arch/mips/
14792 F: arch/mips/
14793 F: drivers/platform/mips/
14794 F: include/dt-bindings/mips/
14795
14796 MIPS BAIKAL-T1 PLATFORM
14797 M: Serge Semin <fancer.lancer@gmail.com>
14798 L: linux-mips@vger.kernel.org
14799 S: Supported
14800 F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14801 F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14802 F: drivers/bus/bt1-*.c
14803 F: drivers/clk/baikal-t1/
14804 F: drivers/memory/bt1-l2-ctl.c
14805 F: drivers/mtd/maps/physmap-bt1-rom.[ch]
14806
14807 MIPS BOSTON DEVELOPMENT BOARD
14808 M: Paul Burton <paulburton@kernel.org>
14809 L: linux-mips@vger.kernel.org
14810 S: Maintained
14811 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14812 F: arch/mips/boot/dts/img/boston.dts
14813 F: arch/mips/configs/generic/board-boston.config
14814 F: drivers/clk/imgtec/clk-boston.c
14815 F: include/dt-bindings/clock/boston-clock.h
14816
14817 MIPS CORE DRIVERS
14818 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14819 M: Serge Semin <fancer.lancer@gmail.com>
14820 L: linux-mips@vger.kernel.org
14821 S: Supported
14822 F: drivers/bus/mips_cdmm.c
14823 F: drivers/clocksource/mips-gic-timer.c
14824 F: drivers/cpuidle/cpuidle-cps.c
14825 F: drivers/irqchip/irq-mips-cpu.c
14826 F: drivers/irqchip/irq-mips-gic.c
14827
14828 MIPS GENERIC PLATFORM
14829 M: Paul Burton <paulburton@kernel.org>
14830 L: linux-mips@vger.kernel.org
14831 S: Supported
14832 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14833 F: arch/mips/generic/
14834 F: arch/mips/tools/generic-board-config.sh
14835
14836 MIPS RINT INSTRUCTION EMULATION
14837 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14838 L: linux-mips@vger.kernel.org
14839 S: Supported
14840 F: arch/mips/math-emu/dp_rint.c
14841 F: arch/mips/math-emu/sp_rint.c
14842
14843 MIPS/LOONGSON1 ARCHITECTURE
14844 M: Keguang Zhang <keguang.zhang@gmail.com>
14845 L: linux-mips@vger.kernel.org
14846 S: Maintained
14847 F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14848 F: arch/mips/include/asm/mach-loongson32/
14849 F: arch/mips/loongson32/
14850 F: drivers/*/*loongson1*
14851 F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14852
14853 MIPS/LOONGSON2EF ARCHITECTURE
14854 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14855 L: linux-mips@vger.kernel.org
14856 S: Maintained
14857 F: arch/mips/include/asm/mach-loongson2ef/
14858 F: arch/mips/loongson2ef/
14859 F: drivers/cpufreq/loongson2_cpufreq.c
14860
14861 MIPS/LOONGSON64 ARCHITECTURE
14862 M: Huacai Chen <chenhuacai@kernel.org>
14863 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14864 L: linux-mips@vger.kernel.org
14865 S: Maintained
14866 F: arch/mips/include/asm/mach-loongson64/
14867 F: arch/mips/loongson64/
14868 F: drivers/irqchip/irq-loongson*
14869 F: drivers/platform/mips/cpu_hwmon.c
14870
14871 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14872 M: Hans Verkuil <hverkuil@xs4all.nl>
14873 L: linux-media@vger.kernel.org
14874 S: Odd Fixes
14875 W: https://linuxtv.org
14876 T: git git://linuxtv.org/media_tree.git
14877 F: drivers/media/radio/radio-miropcm20*
14878
14879 MITSUMI MM8013 FG DRIVER
14880 M: Konrad Dybcio <konradybcio@kernel.org>
14881 F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14882 F: drivers/power/supply/mm8013.c
14883
14884 MMP SUPPORT
14885 R: Lubomir Rintel <lkundrak@v3.sk>
14886 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887 S: Odd Fixes
14888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14889 F: arch/arm/boot/dts/marvell/mmp*
14890 F: arch/arm/mach-mmp/
14891 F: include/linux/soc/mmp/
14892
14893 MMP USB PHY DRIVERS
14894 R: Lubomir Rintel <lkundrak@v3.sk>
14895 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14896 S: Maintained
14897 F: drivers/phy/marvell/phy-mmp3-usb.c
14898 F: drivers/phy/marvell/phy-pxa-usb.c
14899
14900 MMU GATHER AND TLB INVALIDATION
14901 M: Will Deacon <will@kernel.org>
14902 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14903 M: Andrew Morton <akpm@linux-foundation.org>
14904 M: Nick Piggin <npiggin@gmail.com>
14905 M: Peter Zijlstra <peterz@infradead.org>
14906 L: linux-arch@vger.kernel.org
14907 L: linux-mm@kvack.org
14908 S: Maintained
14909 F: arch/*/include/asm/tlb.h
14910 F: include/asm-generic/tlb.h
14911 F: mm/mmu_gather.c
14912
14913 MN88472 MEDIA DRIVER
14914 L: linux-media@vger.kernel.org
14915 S: Orphan
14916 W: https://linuxtv.org
14917 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14918 F: drivers/media/dvb-frontends/mn88472*
14919
14920 MN88473 MEDIA DRIVER
14921 L: linux-media@vger.kernel.org
14922 S: Orphan
14923 W: https://linuxtv.org
14924 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14925 F: drivers/media/dvb-frontends/mn88473*
14926
14927 MOBILEYE MIPS SOCS
14928 M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14929 M: Gregory CLEMENT <gregory.clement@bootlin.com>
14930 M: Théo Lebrun <theo.lebrun@bootlin.com>
14931 L: linux-mips@vger.kernel.org
14932 S: Maintained
14933 F: Documentation/devicetree/bindings/mips/mobileye.yaml
14934 F: arch/mips/boot/dts/mobileye/
14935 F: arch/mips/configs/eyeq5_defconfig
14936 F: arch/mips/mobileye/board-epm5.its.S
14937
14938 MODULE SUPPORT
14939 M: Luis Chamberlain <mcgrof@kernel.org>
14940 L: linux-modules@vger.kernel.org
14941 L: linux-kernel@vger.kernel.org
14942 S: Maintained
14943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14944 F: include/linux/kmod.h
14945 F: include/linux/module*.h
14946 F: kernel/module/
14947 F: lib/test_kmod.c
14948 F: scripts/module*
14949 F: tools/testing/selftests/kmod/
14950
14951 MONOLITHIC POWER SYSTEM PMIC DRIVER
14952 M: Saravanan Sekar <sravanhome@gmail.com>
14953 S: Maintained
14954 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14955 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14956 F: drivers/hwmon/pmbus/mpq7932.c
14957 F: drivers/iio/adc/mp2629_adc.c
14958 F: drivers/mfd/mp2629.c
14959 F: drivers/power/supply/mp2629_charger.c
14960 F: drivers/regulator/mp5416.c
14961 F: drivers/regulator/mpq7920.c
14962 F: drivers/regulator/mpq7920.h
14963 F: include/linux/mfd/mp2629.h
14964
14965 MOST(R) TECHNOLOGY DRIVER
14966 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14967 M: Christian Gromm <christian.gromm@microchip.com>
14968 S: Maintained
14969 F: Documentation/ABI/testing/configfs-most
14970 F: Documentation/ABI/testing/sysfs-bus-most
14971 F: drivers/most/
14972 F: drivers/staging/most/
14973 F: include/linux/most.h
14974
14975 MOTORCOMM PHY DRIVER
14976 M: Peter Geis <pgwipeout@gmail.com>
14977 M: Frank <Frank.Sae@motor-comm.com>
14978 L: netdev@vger.kernel.org
14979 S: Maintained
14980 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14981 F: drivers/net/phy/motorcomm.c
14982
14983 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14984 M: Jiri Slaby <jirislaby@kernel.org>
14985 S: Maintained
14986 F: Documentation/driver-api/tty/moxa-smartio.rst
14987 F: drivers/tty/mxser.*
14988
14989 MP3309C BACKLIGHT DRIVER
14990 M: Flavio Suligoi <f.suligoi@asem.it>
14991 L: dri-devel@lists.freedesktop.org
14992 S: Maintained
14993 F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14994 F: drivers/video/backlight/mp3309c.c
14995
14996 MR800 AVERMEDIA USB FM RADIO DRIVER
14997 M: Alexey Klimov <klimov.linux@gmail.com>
14998 L: linux-media@vger.kernel.org
14999 S: Maintained
15000 T: git git://linuxtv.org/media_tree.git
15001 F: drivers/media/radio/radio-mr800.c
15002
15003 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15004 M: Stefan Schmidt <stefan@datenfreihafen.org>
15005 L: linux-wpan@vger.kernel.org
15006 S: Odd Fixes
15007 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15008 F: drivers/net/ieee802154/mrf24j40.c
15009
15010 MSI EC DRIVER
15011 M: Nikita Kravets <teackot@gmail.com>
15012 L: platform-driver-x86@vger.kernel.org
15013 S: Maintained
15014 W: https://github.com/BeardOverflow/msi-ec
15015 F: drivers/platform/x86/msi-ec.*
15016
15017 MSI LAPTOP SUPPORT
15018 M: "Lee, Chun-Yi" <jlee@suse.com>
15019 L: platform-driver-x86@vger.kernel.org
15020 S: Maintained
15021 F: drivers/platform/x86/msi-laptop.c
15022
15023 MSI WMI SUPPORT
15024 L: platform-driver-x86@vger.kernel.org
15025 S: Orphan
15026 F: drivers/platform/x86/msi-wmi.c
15027
15028 MSI001 MEDIA DRIVER
15029 L: linux-media@vger.kernel.org
15030 S: Orphan
15031 W: https://linuxtv.org
15032 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15033 F: drivers/media/tuners/msi001*
15034
15035 MSI2500 MEDIA DRIVER
15036 L: linux-media@vger.kernel.org
15037 S: Orphan
15038 W: https://linuxtv.org
15039 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15040 F: drivers/media/usb/msi2500/
15041
15042 MSTAR INTERRUPT CONTROLLER DRIVER
15043 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15044 M: Daniel Palmer <daniel@thingy.jp>
15045 S: Maintained
15046 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15047 F: drivers/irqchip/irq-mst-intc.c
15048
15049 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15050 M: Robert Jarzmik <robert.jarzmik@free.fr>
15051 L: linux-mtd@lists.infradead.org
15052 S: Maintained
15053 F: drivers/mtd/devices/docg3*
15054
15055 MT9M114 ONSEMI SENSOR DRIVER
15056 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15057 L: linux-media@vger.kernel.org
15058 S: Maintained
15059 T: git git://linuxtv.org/media_tree.git
15060 F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15061 F: drivers/media/i2c/mt9m114.c
15062
15063 MT9P031 APTINA CAMERA SENSOR
15064 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15065 L: linux-media@vger.kernel.org
15066 S: Maintained
15067 T: git git://linuxtv.org/media_tree.git
15068 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15069 F: drivers/media/i2c/mt9p031.c
15070 F: include/media/i2c/mt9p031.h
15071
15072 MT9T112 APTINA CAMERA SENSOR
15073 M: Jacopo Mondi <jacopo@jmondi.org>
15074 L: linux-media@vger.kernel.org
15075 S: Odd Fixes
15076 T: git git://linuxtv.org/media_tree.git
15077 F: drivers/media/i2c/mt9t112.c
15078 F: include/media/i2c/mt9t112.h
15079
15080 MT9V032 APTINA CAMERA SENSOR
15081 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15082 L: linux-media@vger.kernel.org
15083 S: Maintained
15084 T: git git://linuxtv.org/media_tree.git
15085 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15086 F: drivers/media/i2c/mt9v032.c
15087 F: include/media/i2c/mt9v032.h
15088
15089 MT9V111 APTINA CAMERA SENSOR
15090 M: Jacopo Mondi <jacopo@jmondi.org>
15091 L: linux-media@vger.kernel.org
15092 S: Maintained
15093 T: git git://linuxtv.org/media_tree.git
15094 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15095 F: drivers/media/i2c/mt9v111.c
15096
15097 MULTIFUNCTION DEVICES (MFD)
15098 M: Lee Jones <lee@kernel.org>
15099 S: Maintained
15100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15101 F: Documentation/devicetree/bindings/mfd/
15102 F: drivers/mfd/
15103 F: include/dt-bindings/mfd/
15104 F: include/linux/mfd/
15105
15106 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15107 S: Orphan
15108 F: drivers/mmc/host/mmc_spi.c
15109 F: include/linux/spi/mmc_spi.h
15110
15111 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15112 M: Ulf Hansson <ulf.hansson@linaro.org>
15113 L: linux-mmc@vger.kernel.org
15114 S: Maintained
15115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15116 F: Documentation/devicetree/bindings/mmc/
15117 F: drivers/mmc/
15118 F: include/linux/mmc/
15119 F: include/uapi/linux/mmc/
15120
15121 MULTIPLEXER SUBSYSTEM
15122 M: Peter Rosin <peda@axentia.se>
15123 S: Maintained
15124 F: Documentation/ABI/testing/sysfs-class-mux*
15125 F: Documentation/devicetree/bindings/mux/
15126 F: drivers/mux/
15127 F: include/dt-bindings/mux/
15128 F: include/linux/mux/
15129
15130 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15131 M: Bin Liu <b-liu@ti.com>
15132 L: linux-usb@vger.kernel.org
15133 S: Maintained
15134 F: drivers/usb/musb/
15135
15136 MXL301RF MEDIA DRIVER
15137 M: Akihiro Tsukada <tskd08@gmail.com>
15138 L: linux-media@vger.kernel.org
15139 S: Odd Fixes
15140 F: drivers/media/tuners/mxl301rf*
15141
15142 MXL5007T MEDIA DRIVER
15143 M: Michael Krufky <mkrufky@linuxtv.org>
15144 L: linux-media@vger.kernel.org
15145 S: Maintained
15146 W: https://linuxtv.org
15147 W: http://github.com/mkrufky
15148 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15149 T: git git://linuxtv.org/mkrufky/tuners.git
15150 F: drivers/media/tuners/mxl5007t.*
15151
15152 MXSFB DRM DRIVER
15153 M: Marek Vasut <marex@denx.de>
15154 M: Stefan Agner <stefan@agner.ch>
15155 L: dri-devel@lists.freedesktop.org
15156 S: Supported
15157 T: git git://anongit.freedesktop.org/drm/drm-misc
15158 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15159 F: drivers/gpu/drm/mxsfb/
15160
15161 MYLEX DAC960 PCI RAID Controller
15162 M: Hannes Reinecke <hare@kernel.org>
15163 L: linux-scsi@vger.kernel.org
15164 S: Supported
15165 F: drivers/scsi/myrb.*
15166 F: drivers/scsi/myrs.*
15167
15168 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15169 M: Chris Lee <christopher.lee@cspi.com>
15170 L: netdev@vger.kernel.org
15171 S: Supported
15172 W: https://www.cspi.com/ethernet-products/support/downloads/
15173 F: drivers/net/ethernet/myricom/myri10ge/
15174
15175 NAND FLASH SUBSYSTEM
15176 M: Miquel Raynal <miquel.raynal@bootlin.com>
15177 R: Richard Weinberger <richard@nod.at>
15178 L: linux-mtd@lists.infradead.org
15179 S: Maintained
15180 W: http://www.linux-mtd.infradead.org/
15181 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15182 C: irc://irc.oftc.net/mtd
15183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15184 F: drivers/mtd/nand/
15185 F: include/linux/mtd/*nand*.h
15186
15187 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15188 M: Daniel Mack <zonque@gmail.com>
15189 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15190 S: Maintained
15191 W: http://www.native-instruments.com
15192 F: sound/usb/caiaq/
15193
15194 NATSEMI ETHERNET DRIVER (DP8381x)
15195 S: Orphan
15196 F: drivers/net/ethernet/natsemi/natsemi.c
15197
15198 NCR 5380 SCSI DRIVERS
15199 M: Finn Thain <fthain@linux-m68k.org>
15200 M: Michael Schmitz <schmitzmic@gmail.com>
15201 L: linux-scsi@vger.kernel.org
15202 S: Maintained
15203 F: Documentation/scsi/g_NCR5380.rst
15204 F: drivers/scsi/NCR5380.*
15205 F: drivers/scsi/arm/cumana_1.c
15206 F: drivers/scsi/arm/oak.c
15207 F: drivers/scsi/atari_scsi.*
15208 F: drivers/scsi/dmx3191d.c
15209 F: drivers/scsi/g_NCR5380.*
15210 F: drivers/scsi/mac_scsi.*
15211 F: drivers/scsi/sun3_scsi.*
15212 F: drivers/scsi/sun3_scsi_vme.c
15213
15214 NCSI LIBRARY
15215 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
15216 S: Maintained
15217 F: net/ncsi/
15218
15219 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15220 M: Zev Weiss <zev@bewilderbeest.net>
15221 L: linux-hwmon@vger.kernel.org
15222 S: Maintained
15223 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15224 F: drivers/hwmon/nct6775-i2c.c
15225
15226 NETDEVSIM
15227 M: Jakub Kicinski <kuba@kernel.org>
15228 S: Maintained
15229 F: drivers/net/netdevsim/*
15230 F: tools/testing/selftests/drivers/net/netdevsim/*
15231
15232 NETEM NETWORK EMULATOR
15233 M: Stephen Hemminger <stephen@networkplumber.org>
15234 L: netdev@vger.kernel.org
15235 S: Maintained
15236 F: net/sched/sch_netem.c
15237
15238 NETERION 10GbE DRIVERS (s2io)
15239 M: Jon Mason <jdmason@kudzu.us>
15240 L: netdev@vger.kernel.org
15241 S: Supported
15242 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15243 F: drivers/net/ethernet/neterion/
15244
15245 NETFILTER
15246 M: Pablo Neira Ayuso <pablo@netfilter.org>
15247 M: Jozsef Kadlecsik <kadlec@netfilter.org>
15248 L: netfilter-devel@vger.kernel.org
15249 L: coreteam@netfilter.org
15250 S: Maintained
15251 W: http://www.netfilter.org/
15252 W: http://www.iptables.org/
15253 W: http://www.nftables.org/
15254 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
15255 C: irc://irc.libera.chat/netfilter
15256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15258 F: include/linux/netfilter*
15259 F: include/linux/netfilter/
15260 F: include/net/netfilter/
15261 F: include/uapi/linux/netfilter*
15262 F: include/uapi/linux/netfilter/
15263 F: net/*/netfilter.c
15264 F: net/*/netfilter/
15265 F: net/bridge/br_netfilter*.c
15266 F: net/netfilter/
15267
15268 NETROM NETWORK LAYER
15269 M: Ralf Baechle <ralf@linux-mips.org>
15270 L: linux-hams@vger.kernel.org
15271 S: Maintained
15272 W: https://linux-ax25.in-berlin.de
15273 F: include/net/netrom.h
15274 F: include/uapi/linux/netrom.h
15275 F: net/netrom/
15276
15277 NETRONIX EMBEDDED CONTROLLER
15278 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15279 S: Maintained
15280 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15281 F: drivers/mfd/ntxec.c
15282 F: drivers/pwm/pwm-ntxec.c
15283 F: drivers/rtc/rtc-ntxec.c
15284 F: include/linux/mfd/ntxec.h
15285
15286 NETRONOME ETHERNET DRIVERS
15287 M: Louis Peens <louis.peens@corigine.com>
15288 R: Jakub Kicinski <kuba@kernel.org>
15289 L: oss-drivers@corigine.com
15290 S: Maintained
15291 F: drivers/net/ethernet/netronome/
15292
15293 NETWORK BLOCK DEVICE (NBD)
15294 M: Josef Bacik <josef@toxicpanda.com>
15295 L: linux-block@vger.kernel.org
15296 L: nbd@other.debian.org
15297 S: Maintained
15298 F: Documentation/admin-guide/blockdev/nbd.rst
15299 F: drivers/block/nbd.c
15300 F: include/trace/events/nbd.h
15301 F: include/uapi/linux/nbd.h
15302
15303 NETWORK DROP MONITOR
15304 M: Neil Horman <nhorman@tuxdriver.com>
15305 L: netdev@vger.kernel.org
15306 S: Maintained
15307 W: https://fedorahosted.org/dropwatch/
15308 F: include/uapi/linux/net_dropmon.h
15309 F: net/core/drop_monitor.c
15310
15311 NETWORKING DRIVERS
15312 M: "David S. Miller" <davem@davemloft.net>
15313 M: Eric Dumazet <edumazet@google.com>
15314 M: Jakub Kicinski <kuba@kernel.org>
15315 M: Paolo Abeni <pabeni@redhat.com>
15316 L: netdev@vger.kernel.org
15317 S: Maintained
15318 P: Documentation/process/maintainer-netdev.rst
15319 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15322 F: Documentation/devicetree/bindings/net/
15323 F: Documentation/networking/net_cachelines/net_device.rst
15324 F: drivers/connector/
15325 F: drivers/net/
15326 F: include/dt-bindings/net/
15327 F: include/linux/cn_proc.h
15328 F: include/linux/etherdevice.h
15329 F: include/linux/fcdevice.h
15330 F: include/linux/fddidevice.h
15331 F: include/linux/hippidevice.h
15332 F: include/linux/if_*
15333 F: include/linux/inetdevice.h
15334 F: include/linux/netdevice.h
15335 F: include/uapi/linux/cn_proc.h
15336 F: include/uapi/linux/if_*
15337 F: include/uapi/linux/netdevice.h
15338 X: drivers/net/wireless/
15339
15340 NETWORKING DRIVERS (WIRELESS)
15341 M: Kalle Valo <kvalo@kernel.org>
15342 L: linux-wireless@vger.kernel.org
15343 S: Maintained
15344 W: https://wireless.wiki.kernel.org/
15345 Q: https://patchwork.kernel.org/project/linux-wireless/list/
15346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15348 F: Documentation/devicetree/bindings/net/wireless/
15349 F: drivers/net/wireless/
15350
15351 NETWORKING [DSA]
15352 M: Andrew Lunn <andrew@lunn.ch>
15353 M: Florian Fainelli <f.fainelli@gmail.com>
15354 M: Vladimir Oltean <olteanv@gmail.com>
15355 S: Maintained
15356 F: Documentation/devicetree/bindings/net/dsa/
15357 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15358 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
15359 F: drivers/net/dsa/
15360 F: include/linux/dsa/
15361 F: include/linux/platform_data/dsa.h
15362 F: include/net/dsa.h
15363 F: net/dsa/
15364 F: tools/testing/selftests/drivers/net/dsa/
15365
15366 NETWORKING [GENERAL]
15367 M: "David S. Miller" <davem@davemloft.net>
15368 M: Eric Dumazet <edumazet@google.com>
15369 M: Jakub Kicinski <kuba@kernel.org>
15370 M: Paolo Abeni <pabeni@redhat.com>
15371 L: netdev@vger.kernel.org
15372 S: Maintained
15373 P: Documentation/process/maintainer-netdev.rst
15374 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15375 B: mailto:netdev@vger.kernel.org
15376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15378 F: Documentation/core-api/netlink.rst
15379 F: Documentation/netlink/
15380 F: Documentation/networking/
15381 F: Documentation/networking/net_cachelines/
15382 F: Documentation/process/maintainer-netdev.rst
15383 F: Documentation/userspace-api/netlink/
15384 F: include/linux/framer/framer-provider.h
15385 F: include/linux/framer/framer.h
15386 F: include/linux/in.h
15387 F: include/linux/indirect_call_wrapper.h
15388 F: include/linux/net.h
15389 F: include/linux/netdevice.h
15390 F: include/net/
15391 F: include/uapi/linux/in.h
15392 F: include/uapi/linux/net.h
15393 F: include/uapi/linux/net_namespace.h
15394 F: include/uapi/linux/netdevice.h
15395 F: lib/net_utils.c
15396 F: lib/random32.c
15397 F: net/
15398 F: tools/net/
15399 F: tools/testing/selftests/net/
15400 X: net/9p/
15401 X: net/bluetooth/
15402
15403 NETWORKING [IPSEC]
15404 M: Steffen Klassert <steffen.klassert@secunet.com>
15405 M: Herbert Xu <herbert@gondor.apana.org.au>
15406 M: "David S. Miller" <davem@davemloft.net>
15407 L: netdev@vger.kernel.org
15408 S: Maintained
15409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15411 F: include/net/xfrm.h
15412 F: include/uapi/linux/xfrm.h
15413 F: net/ipv4/ah4.c
15414 F: net/ipv4/esp4*
15415 F: net/ipv4/ip_vti.c
15416 F: net/ipv4/ipcomp.c
15417 F: net/ipv4/xfrm*
15418 F: net/ipv6/ah6.c
15419 F: net/ipv6/esp6*
15420 F: net/ipv6/ip6_vti.c
15421 F: net/ipv6/ipcomp6.c
15422 F: net/ipv6/xfrm*
15423 F: net/key/
15424 F: net/xfrm/
15425 F: tools/testing/selftests/net/ipsec.c
15426
15427 NETWORKING [IPv4/IPv6]
15428 M: "David S. Miller" <davem@davemloft.net>
15429 M: David Ahern <dsahern@kernel.org>
15430 L: netdev@vger.kernel.org
15431 S: Maintained
15432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15433 F: arch/x86/net/*
15434 F: include/linux/ip.h
15435 F: include/linux/ipv6*
15436 F: include/net/fib*
15437 F: include/net/ip*
15438 F: include/net/route.h
15439 F: net/ipv4/
15440 F: net/ipv6/
15441
15442 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15443 M: Paul Moore <paul@paul-moore.com>
15444 L: netdev@vger.kernel.org
15445 L: linux-security-module@vger.kernel.org
15446 S: Supported
15447 W: https://github.com/netlabel
15448 F: Documentation/netlabel/
15449 F: include/net/calipso.h
15450 F: include/net/cipso_ipv4.h
15451 F: include/net/netlabel.h
15452 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
15453 F: include/uapi/linux/netfilter/xt_SECMARK.h
15454 F: net/ipv4/cipso_ipv4.c
15455 F: net/ipv6/calipso.c
15456 F: net/netfilter/xt_CONNSECMARK.c
15457 F: net/netfilter/xt_SECMARK.c
15458 F: net/netlabel/
15459
15460 NETWORKING [MACSEC]
15461 M: Sabrina Dubroca <sd@queasysnail.net>
15462 L: netdev@vger.kernel.org
15463 S: Maintained
15464 F: drivers/net/macsec.c
15465 F: include/net/macsec.h
15466 F: include/uapi/linux/if_macsec.h
15467 K: macsec
15468 K: \bmdo_
15469
15470 NETWORKING [MPTCP]
15471 M: Matthieu Baerts <matttbe@kernel.org>
15472 M: Mat Martineau <martineau@kernel.org>
15473 R: Geliang Tang <geliang@kernel.org>
15474 L: netdev@vger.kernel.org
15475 L: mptcp@lists.linux.dev
15476 S: Maintained
15477 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
15478 B: https://github.com/multipath-tcp/mptcp_net-next/issues
15479 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15480 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
15481 F: Documentation/netlink/specs/mptcp_pm.yaml
15482 F: Documentation/networking/mptcp-sysctl.rst
15483 F: include/net/mptcp.h
15484 F: include/trace/events/mptcp.h
15485 F: include/uapi/linux/mptcp*.h
15486 F: net/mptcp/
15487 F: tools/testing/selftests/bpf/*/*mptcp*.c
15488 F: tools/testing/selftests/net/mptcp/
15489
15490 NETWORKING [TCP]
15491 M: Eric Dumazet <edumazet@google.com>
15492 L: netdev@vger.kernel.org
15493 S: Maintained
15494 F: Documentation/networking/net_cachelines/tcp_sock.rst
15495 F: include/linux/tcp.h
15496 F: include/net/tcp.h
15497 F: include/trace/events/tcp.h
15498 F: include/uapi/linux/tcp.h
15499 F: net/ipv4/syncookies.c
15500 F: net/ipv4/tcp*.c
15501 F: net/ipv6/syncookies.c
15502 F: net/ipv6/tcp*.c
15503
15504 NETWORKING [TLS]
15505 M: Boris Pismenny <borisp@nvidia.com>
15506 M: John Fastabend <john.fastabend@gmail.com>
15507 M: Jakub Kicinski <kuba@kernel.org>
15508 L: netdev@vger.kernel.org
15509 S: Maintained
15510 F: include/net/tls.h
15511 F: include/uapi/linux/tls.h
15512 F: net/tls/*
15513
15514 NETXEN (1/10) GbE SUPPORT
15515 M: Manish Chopra <manishc@marvell.com>
15516 M: Rahul Verma <rahulv@marvell.com>
15517 M: GR-Linux-NIC-Dev@marvell.com
15518 L: netdev@vger.kernel.org
15519 S: Supported
15520 F: drivers/net/ethernet/qlogic/netxen/
15521
15522 NET_FAILOVER MODULE
15523 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
15524 L: netdev@vger.kernel.org
15525 S: Supported
15526 F: Documentation/networking/net_failover.rst
15527 F: drivers/net/net_failover.c
15528 F: include/net/net_failover.h
15529
15530 NEXTHOP
15531 M: David Ahern <dsahern@kernel.org>
15532 L: netdev@vger.kernel.org
15533 S: Maintained
15534 F: include/net/netns/nexthop.h
15535 F: include/net/nexthop.h
15536 F: include/uapi/linux/nexthop.h
15537 F: net/ipv4/nexthop.c
15538
15539 NFC SUBSYSTEM
15540 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15541 L: netdev@vger.kernel.org
15542 S: Maintained
15543 F: Documentation/devicetree/bindings/net/nfc/
15544 F: drivers/nfc/
15545 F: include/net/nfc/
15546 F: include/uapi/linux/nfc.h
15547 F: net/nfc/
15548
15549 NFC VIRTUAL NCI DEVICE DRIVER
15550 M: Bongsu Jeon <bongsu.jeon@samsung.com>
15551 L: netdev@vger.kernel.org
15552 S: Supported
15553 F: drivers/nfc/virtual_ncidev.c
15554 F: tools/testing/selftests/nci/
15555
15556 NFS, SUNRPC, AND LOCKD CLIENTS
15557 M: Trond Myklebust <trond.myklebust@hammerspace.com>
15558 M: Anna Schumaker <anna@kernel.org>
15559 L: linux-nfs@vger.kernel.org
15560 S: Maintained
15561 W: http://client.linux-nfs.org
15562 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15563 F: Documentation/filesystems/nfs/
15564 F: fs/lockd/
15565 F: fs/nfs/
15566 F: fs/nfs_common/
15567 F: include/linux/lockd/
15568 F: include/linux/nfs*
15569 F: include/linux/sunrpc/
15570 F: include/uapi/linux/nfs*
15571 F: include/uapi/linux/sunrpc/
15572 F: net/sunrpc/
15573
15574 NILFS2 FILESYSTEM
15575 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
15576 L: linux-nilfs@vger.kernel.org
15577 S: Supported
15578 W: https://nilfs.sourceforge.io/
15579 T: git https://github.com/konis/nilfs2.git
15580 F: Documentation/filesystems/nilfs2.rst
15581 F: fs/nilfs2/
15582 F: include/trace/events/nilfs2.h
15583 F: include/uapi/linux/nilfs2_api.h
15584 F: include/uapi/linux/nilfs2_ondisk.h
15585
15586 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15587 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15588 S: Maintained
15589 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15590 F: Documentation/scsi/NinjaSCSI.rst
15591 F: drivers/scsi/pcmcia/nsp_*
15592
15593 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15594 M: GOTO Masanori <gotom@debian.or.jp>
15595 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15596 S: Maintained
15597 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15598 F: Documentation/scsi/NinjaSCSI.rst
15599 F: drivers/scsi/nsp32*
15600
15601 NINTENDO HID DRIVER
15602 M: Daniel J. Ogorchock <djogorchock@gmail.com>
15603 L: linux-input@vger.kernel.org
15604 S: Maintained
15605 F: drivers/hid/hid-nintendo*
15606
15607 NIOS2 ARCHITECTURE
15608 M: Dinh Nguyen <dinguyen@kernel.org>
15609 S: Maintained
15610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15611 F: arch/nios2/
15612
15613 NITRO ENCLAVES (NE)
15614 M: Alexandru Ciobotaru <alcioa@amazon.com>
15615 L: linux-kernel@vger.kernel.org
15616 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15617 S: Supported
15618 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15619 F: Documentation/virt/ne_overview.rst
15620 F: drivers/virt/nitro_enclaves/
15621 F: include/linux/nitro_enclaves.h
15622 F: include/uapi/linux/nitro_enclaves.h
15623 F: samples/nitro_enclaves/
15624
15625 NITRO SECURE MODULE (NSM)
15626 M: Alexander Graf <graf@amazon.com>
15627 L: linux-kernel@vger.kernel.org
15628 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15629 S: Supported
15630 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15631 F: drivers/misc/nsm.c
15632 F: include/uapi/linux/nsm.h
15633
15634 NOHZ, DYNTICKS SUPPORT
15635 M: Anna-Maria Behnsen <anna-maria@linutronix.de>
15636 M: Frederic Weisbecker <frederic@kernel.org>
15637 M: Ingo Molnar <mingo@kernel.org>
15638 M: Thomas Gleixner <tglx@linutronix.de>
15639 L: linux-kernel@vger.kernel.org
15640 S: Maintained
15641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15642 F: include/linux/sched/nohz.h
15643 F: include/linux/tick.h
15644 F: kernel/time/tick*.*
15645
15646 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15647 M: Pavel Machek <pavel@ucw.cz>
15648 M: Sakari Ailus <sakari.ailus@iki.fi>
15649 L: linux-media@vger.kernel.org
15650 S: Maintained
15651 F: drivers/media/i2c/ad5820.c
15652 F: drivers/media/i2c/et8ek8
15653
15654 NOKIA N900 POWER SUPPLY DRIVERS
15655 R: Pali Rohár <pali@kernel.org>
15656 F: drivers/power/supply/bq2415x_charger.c
15657 F: drivers/power/supply/bq27xxx_battery.c
15658 F: drivers/power/supply/bq27xxx_battery_i2c.c
15659 F: drivers/power/supply/isp1704_charger.c
15660 F: drivers/power/supply/rx51_battery.c
15661 F: include/linux/power/bq2415x_charger.h
15662 F: include/linux/power/bq27xxx_battery.h
15663
15664 NOLIBC HEADER FILE
15665 M: Willy Tarreau <w@1wt.eu>
15666 M: Thomas Weißschuh <linux@weissschuh.net>
15667 S: Maintained
15668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15669 F: tools/include/nolibc/
15670 F: tools/testing/selftests/nolibc/
15671
15672 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15673 M: Hans de Goede <hdegoede@redhat.com>
15674 L: linux-input@vger.kernel.org
15675 S: Maintained
15676 F: drivers/input/touchscreen/novatek-nvt-ts.c
15677
15678 NSDEPS
15679 M: Matthias Maennich <maennich@google.com>
15680 S: Maintained
15681 F: Documentation/core-api/symbol-namespaces.rst
15682 F: scripts/nsdeps
15683
15684 NTB AMD DRIVER
15685 M: Sanjay R Mehta <sanju.mehta@amd.com>
15686 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15687 L: ntb@lists.linux.dev
15688 S: Supported
15689 F: drivers/ntb/hw/amd/
15690
15691 NTB DRIVER CORE
15692 M: Jon Mason <jdmason@kudzu.us>
15693 M: Dave Jiang <dave.jiang@intel.com>
15694 M: Allen Hubbe <allenbh@gmail.com>
15695 L: ntb@lists.linux.dev
15696 S: Supported
15697 W: https://github.com/jonmason/ntb/wiki
15698 T: git https://github.com/jonmason/ntb.git
15699 F: drivers/net/ntb_netdev.c
15700 F: drivers/ntb/
15701 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15702 F: include/linux/ntb.h
15703 F: include/linux/ntb_transport.h
15704 F: tools/testing/selftests/ntb/
15705
15706 NTB IDT DRIVER
15707 M: Serge Semin <fancer.lancer@gmail.com>
15708 L: ntb@lists.linux.dev
15709 S: Supported
15710 F: drivers/ntb/hw/idt/
15711
15712 NTB INTEL DRIVER
15713 M: Dave Jiang <dave.jiang@intel.com>
15714 L: ntb@lists.linux.dev
15715 S: Supported
15716 W: https://github.com/davejiang/linux/wiki
15717 T: git https://github.com/davejiang/linux.git
15718 F: drivers/ntb/hw/intel/
15719
15720 NTFS3 FILESYSTEM
15721 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15722 L: ntfs3@lists.linux.dev
15723 S: Supported
15724 W: http://www.paragon-software.com/
15725 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15726 F: Documentation/filesystems/ntfs3.rst
15727 F: fs/ntfs3/
15728
15729 NUBUS SUBSYSTEM
15730 M: Finn Thain <fthain@linux-m68k.org>
15731 L: linux-m68k@lists.linux-m68k.org
15732 S: Maintained
15733 F: arch/*/include/asm/nubus.h
15734 F: drivers/nubus/
15735 F: include/linux/nubus.h
15736 F: include/uapi/linux/nubus.h
15737
15738 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15739 M: Antonino Daplas <adaplas@gmail.com>
15740 L: linux-fbdev@vger.kernel.org
15741 S: Maintained
15742 F: drivers/video/fbdev/nvidia/
15743 F: drivers/video/fbdev/riva/
15744
15745 NVIDIA WMI EC BACKLIGHT DRIVER
15746 M: Daniel Dadap <ddadap@nvidia.com>
15747 L: platform-driver-x86@vger.kernel.org
15748 S: Supported
15749 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15750 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15751
15752 NVM EXPRESS DRIVER
15753 M: Keith Busch <kbusch@kernel.org>
15754 M: Jens Axboe <axboe@fb.com>
15755 M: Christoph Hellwig <hch@lst.de>
15756 M: Sagi Grimberg <sagi@grimberg.me>
15757 L: linux-nvme@lists.infradead.org
15758 S: Supported
15759 W: http://git.infradead.org/nvme.git
15760 T: git git://git.infradead.org/nvme.git
15761 F: Documentation/nvme/
15762 F: drivers/nvme/common/
15763 F: drivers/nvme/host/
15764 F: include/linux/nvme-*.h
15765 F: include/linux/nvme.h
15766 F: include/uapi/linux/nvme_ioctl.h
15767
15768 NVM EXPRESS FABRICS AUTHENTICATION
15769 M: Hannes Reinecke <hare@suse.de>
15770 L: linux-nvme@lists.infradead.org
15771 S: Supported
15772 F: drivers/nvme/host/auth.c
15773 F: drivers/nvme/target/auth.c
15774 F: drivers/nvme/target/fabrics-cmd-auth.c
15775 F: include/linux/nvme-auth.h
15776
15777 NVM EXPRESS FC TRANSPORT DRIVERS
15778 M: James Smart <james.smart@broadcom.com>
15779 L: linux-nvme@lists.infradead.org
15780 S: Supported
15781 F: drivers/nvme/host/fc.c
15782 F: drivers/nvme/target/fc.c
15783 F: drivers/nvme/target/fcloop.c
15784 F: include/linux/nvme-fc-driver.h
15785 F: include/linux/nvme-fc.h
15786
15787 NVM EXPRESS HARDWARE MONITORING SUPPORT
15788 M: Guenter Roeck <linux@roeck-us.net>
15789 L: linux-nvme@lists.infradead.org
15790 S: Supported
15791 F: drivers/nvme/host/hwmon.c
15792
15793 NVM EXPRESS TARGET DRIVER
15794 M: Christoph Hellwig <hch@lst.de>
15795 M: Sagi Grimberg <sagi@grimberg.me>
15796 M: Chaitanya Kulkarni <kch@nvidia.com>
15797 L: linux-nvme@lists.infradead.org
15798 S: Supported
15799 W: http://git.infradead.org/nvme.git
15800 T: git git://git.infradead.org/nvme.git
15801 F: drivers/nvme/target/
15802
15803 NVMEM FRAMEWORK
15804 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15805 S: Maintained
15806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15807 F: Documentation/ABI/stable/sysfs-bus-nvmem
15808 F: Documentation/devicetree/bindings/nvmem/
15809 F: drivers/nvmem/
15810 F: include/linux/nvmem-consumer.h
15811 F: include/linux/nvmem-provider.h
15812
15813 NXP BLUETOOTH WIRELESS DRIVERS
15814 M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
15815 M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
15816 S: Maintained
15817 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15818 F: drivers/bluetooth/btnxpuart.c
15819
15820 NXP C45 TJA11XX PHY DRIVER
15821 M: Andrei Botila <andrei.botila@oss.nxp.com>
15822 L: netdev@vger.kernel.org
15823 S: Maintained
15824 F: drivers/net/phy/nxp-c45-tja11xx*
15825
15826 NXP FSPI DRIVER
15827 M: Han Xu <han.xu@nxp.com>
15828 M: Haibo Chen <haibo.chen@nxp.com>
15829 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15830 L: linux-spi@vger.kernel.org
15831 S: Maintained
15832 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15833 F: drivers/spi/spi-nxp-fspi.c
15834
15835 NXP FXAS21002C DRIVER
15836 M: Rui Miguel Silva <rmfrfs@gmail.com>
15837 L: linux-iio@vger.kernel.org
15838 S: Maintained
15839 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15840 F: drivers/iio/gyro/fxas21002c.h
15841 F: drivers/iio/gyro/fxas21002c_core.c
15842 F: drivers/iio/gyro/fxas21002c_i2c.c
15843 F: drivers/iio/gyro/fxas21002c_spi.c
15844
15845 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15846 M: Haibo Chen <haibo.chen@nxp.com>
15847 L: linux-iio@vger.kernel.org
15848 L: imx@lists.linux.dev
15849 S: Maintained
15850 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15851 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15852 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15853 F: drivers/iio/adc/imx7d_adc.c
15854 F: drivers/iio/adc/imx93_adc.c
15855 F: drivers/iio/adc/vf610_adc.c
15856
15857 NXP i.MX 8M ISI DRIVER
15858 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15859 L: linux-media@vger.kernel.org
15860 S: Maintained
15861 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15862 F: drivers/media/platform/nxp/imx8-isi/
15863
15864 NXP i.MX 8MP DW100 V4L2 DRIVER
15865 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15866 L: linux-media@vger.kernel.org
15867 S: Maintained
15868 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15869 F: Documentation/userspace-api/media/drivers/dw100.rst
15870 F: drivers/media/platform/nxp/dw100/
15871 F: include/uapi/linux/dw100.h
15872
15873 NXP i.MX 8MQ DCSS DRIVER
15874 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15875 R: Lucas Stach <l.stach@pengutronix.de>
15876 L: dri-devel@lists.freedesktop.org
15877 S: Maintained
15878 T: git git://anongit.freedesktop.org/drm/drm-misc
15879 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15880 F: drivers/gpu/drm/imx/dcss/
15881
15882 NXP i.MX 8QXP ADC DRIVER
15883 M: Cai Huoqing <cai.huoqing@linux.dev>
15884 M: Haibo Chen <haibo.chen@nxp.com>
15885 L: imx@lists.linux.dev
15886 L: linux-iio@vger.kernel.org
15887 S: Maintained
15888 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15889 F: drivers/iio/adc/imx8qxp-adc.c
15890
15891 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15892 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15893 L: imx@lists.linux.dev
15894 L: linux-media@vger.kernel.org
15895 S: Maintained
15896 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15897 F: drivers/media/platform/nxp/imx-jpeg
15898
15899 NXP i.MX CLOCK DRIVERS
15900 M: Abel Vesa <abelvesa@kernel.org>
15901 R: Peng Fan <peng.fan@nxp.com>
15902 L: linux-clk@vger.kernel.org
15903 L: imx@lists.linux.dev
15904 S: Maintained
15905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15906 F: Documentation/devicetree/bindings/clock/imx*
15907 F: drivers/clk/imx/
15908 F: include/dt-bindings/clock/imx*
15909
15910 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15911 M: Jagan Teki <jagan@amarulasolutions.com>
15912 S: Maintained
15913 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15914 F: drivers/regulator/pf8x00-regulator.c
15915
15916 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15917 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15918 L: linux-kernel@vger.kernel.org
15919 S: Maintained
15920 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15921 F: drivers/extcon/extcon-ptn5150.c
15922
15923 NXP SGTL5000 DRIVER
15924 M: Fabio Estevam <festevam@gmail.com>
15925 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15926 S: Maintained
15927 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15928 F: sound/soc/codecs/sgtl5000*
15929
15930 NXP SJA1105 ETHERNET SWITCH DRIVER
15931 M: Vladimir Oltean <olteanv@gmail.com>
15932 L: linux-kernel@vger.kernel.org
15933 S: Maintained
15934 F: drivers/net/dsa/sja1105
15935 F: drivers/net/pcs/pcs-xpcs-nxp.c
15936
15937 NXP TDA998X DRM DRIVER
15938 M: Russell King <linux@armlinux.org.uk>
15939 S: Maintained
15940 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15941 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15942 F: drivers/gpu/drm/i2c/tda998x_drv.c
15943 F: include/drm/i2c/tda998x.h
15944 F: include/dt-bindings/display/tda998x.h
15945 K: "nxp,tda998x"
15946
15947 NXP TFA9879 DRIVER
15948 M: Peter Rosin <peda@axentia.se>
15949 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15950 S: Maintained
15951 F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15952 F: sound/soc/codecs/tfa9879*
15953
15954 NXP-NCI NFC DRIVER
15955 S: Orphan
15956 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15957 F: drivers/nfc/nxp-nci
15958
15959 NXP/Goodix TFA989X (TFA1) DRIVER
15960 M: Stephan Gerhold <stephan@gerhold.net>
15961 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15962 S: Maintained
15963 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15964 F: sound/soc/codecs/tfa989x.c
15965
15966 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15967 M: Jonas Malaco <jonas@protocubo.io>
15968 L: linux-hwmon@vger.kernel.org
15969 S: Maintained
15970 F: Documentation/hwmon/nzxt-kraken2.rst
15971 F: drivers/hwmon/nzxt-kraken2.c
15972
15973 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15974 M: Jonas Malaco <jonas@protocubo.io>
15975 M: Aleksa Savic <savicaleksa83@gmail.com>
15976 L: linux-hwmon@vger.kernel.org
15977 S: Maintained
15978 F: Documentation/hwmon/nzxt-kraken3.rst
15979 F: drivers/hwmon/nzxt-kraken3.c
15980
15981 NZXT-SMART2 HARDWARE MONITORING DRIVER
15982 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15983 L: linux-hwmon@vger.kernel.org
15984 S: Maintained
15985 F: Documentation/hwmon/nzxt-smart2.rst
15986 F: drivers/hwmon/nzxt-smart2.c
15987
15988 OBJAGG
15989 M: Jiri Pirko <jiri@resnulli.us>
15990 L: netdev@vger.kernel.org
15991 S: Supported
15992 F: include/linux/objagg.h
15993 F: lib/objagg.c
15994 F: lib/test_objagg.c
15995
15996 OBJPOOL
15997 M: Matt Wu <wuqiang.matt@bytedance.com>
15998 S: Supported
15999 F: include/linux/objpool.h
16000 F: lib/objpool.c
16001 F: lib/test_objpool.c
16002
16003 OBJTOOL
16004 M: Josh Poimboeuf <jpoimboe@kernel.org>
16005 M: Peter Zijlstra <peterz@infradead.org>
16006 S: Supported
16007 F: include/linux/objtool*.h
16008 F: tools/objtool/
16009
16010 OCELOT ETHERNET SWITCH DRIVER
16011 M: Vladimir Oltean <vladimir.oltean@nxp.com>
16012 M: Claudiu Manoil <claudiu.manoil@nxp.com>
16013 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
16014 M: UNGLinuxDriver@microchip.com
16015 L: netdev@vger.kernel.org
16016 S: Supported
16017 F: drivers/net/dsa/ocelot/*
16018 F: drivers/net/ethernet/mscc/
16019 F: include/soc/mscc/ocelot*
16020 F: net/dsa/tag_ocelot.c
16021 F: net/dsa/tag_ocelot_8021q.c
16022 F: tools/testing/selftests/drivers/net/ocelot/*
16023
16024 OCELOT EXTERNAL SWITCH CONTROL
16025 M: Colin Foster <colin.foster@in-advantage.com>
16026 S: Supported
16027 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16028 F: drivers/mfd/ocelot*
16029 F: drivers/net/dsa/ocelot/ocelot_ext.c
16030 F: include/linux/mfd/ocelot.h
16031
16032 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16033 M: Frederic Barrat <fbarrat@linux.ibm.com>
16034 M: Andrew Donnellan <ajd@linux.ibm.com>
16035 L: linuxppc-dev@lists.ozlabs.org
16036 S: Supported
16037 F: Documentation/userspace-api/accelerators/ocxl.rst
16038 F: arch/powerpc/include/asm/pnv-ocxl.h
16039 F: arch/powerpc/platforms/powernv/ocxl.c
16040 F: drivers/misc/ocxl/
16041 F: include/misc/ocxl*
16042 F: include/uapi/misc/ocxl.h
16043
16044 OMAP AUDIO SUPPORT
16045 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
16046 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
16047 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16048 L: linux-omap@vger.kernel.org
16049 S: Maintained
16050 F: sound/soc/ti/n810.c
16051 F: sound/soc/ti/omap*
16052 F: sound/soc/ti/rx51.c
16053 F: sound/soc/ti/sdma-pcm.*
16054
16055 OMAP CLOCK FRAMEWORK SUPPORT
16056 M: Paul Walmsley <paul@pwsan.com>
16057 L: linux-omap@vger.kernel.org
16058 S: Maintained
16059 F: arch/arm/*omap*/*clock*
16060
16061 OMAP DEVICE TREE SUPPORT
16062 M: Benoît Cousson <bcousson@baylibre.com>
16063 M: Tony Lindgren <tony@atomide.com>
16064 L: linux-omap@vger.kernel.org
16065 L: devicetree@vger.kernel.org
16066 S: Maintained
16067 F: arch/arm/boot/dts/ti/omap/
16068
16069 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16070 L: linux-omap@vger.kernel.org
16071 L: linux-fbdev@vger.kernel.org
16072 S: Orphan
16073 F: Documentation/arch/arm/omap/dss.rst
16074 F: drivers/video/fbdev/omap2/
16075
16076 OMAP FRAMEBUFFER SUPPORT
16077 L: linux-fbdev@vger.kernel.org
16078 L: linux-omap@vger.kernel.org
16079 S: Orphan
16080 F: drivers/video/fbdev/omap/
16081
16082 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16083 M: Roger Quadros <rogerq@kernel.org>
16084 M: Tony Lindgren <tony@atomide.com>
16085 L: linux-omap@vger.kernel.org
16086 S: Maintained
16087 F: arch/arm/mach-omap2/*gpmc*
16088 F: drivers/memory/omap-gpmc.c
16089
16090 OMAP GPIO DRIVER
16091 M: Grygorii Strashko <grygorii.strashko@ti.com>
16092 M: Santosh Shilimkar <ssantosh@kernel.org>
16093 M: Kevin Hilman <khilman@kernel.org>
16094 L: linux-omap@vger.kernel.org
16095 S: Maintained
16096 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16097 F: drivers/gpio/gpio-omap.c
16098
16099 OMAP HARDWARE SPINLOCK SUPPORT
16100 L: linux-omap@vger.kernel.org
16101 S: Orphan
16102 F: drivers/hwspinlock/omap_hwspinlock.c
16103
16104 OMAP HS MMC SUPPORT
16105 L: linux-mmc@vger.kernel.org
16106 L: linux-omap@vger.kernel.org
16107 S: Orphan
16108 F: drivers/mmc/host/omap_hsmmc.c
16109
16110 OMAP HWMOD DATA
16111 M: Paul Walmsley <paul@pwsan.com>
16112 L: linux-omap@vger.kernel.org
16113 S: Maintained
16114 F: arch/arm/mach-omap2/omap_hwmod*data*
16115
16116 OMAP HWMOD SUPPORT
16117 M: Benoît Cousson <bcousson@baylibre.com>
16118 M: Paul Walmsley <paul@pwsan.com>
16119 L: linux-omap@vger.kernel.org
16120 S: Maintained
16121 F: arch/arm/mach-omap2/omap_hwmod.*
16122
16123 OMAP I2C DRIVER
16124 M: Vignesh R <vigneshr@ti.com>
16125 L: linux-omap@vger.kernel.org
16126 L: linux-i2c@vger.kernel.org
16127 S: Maintained
16128 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16129 F: drivers/i2c/busses/i2c-omap.c
16130
16131 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16132 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16133 L: linux-media@vger.kernel.org
16134 S: Maintained
16135 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
16136 F: drivers/media/platform/ti/omap3isp/
16137 F: drivers/staging/media/omap4iss/
16138
16139 OMAP MMC SUPPORT
16140 M: Aaro Koskinen <aaro.koskinen@iki.fi>
16141 L: linux-omap@vger.kernel.org
16142 S: Odd Fixes
16143 F: drivers/mmc/host/omap.c
16144
16145 OMAP POWER MANAGEMENT SUPPORT
16146 M: Kevin Hilman <khilman@kernel.org>
16147 L: linux-omap@vger.kernel.org
16148 S: Maintained
16149 F: arch/arm/*omap*/*pm*
16150 F: drivers/cpufreq/omap-cpufreq.c
16151
16152 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16153 M: Paul Walmsley <paul@pwsan.com>
16154 L: linux-omap@vger.kernel.org
16155 S: Maintained
16156 F: arch/arm/mach-omap2/prm*
16157
16158 OMAP RANDOM NUMBER GENERATOR SUPPORT
16159 M: Deepak Saxena <dsaxena@plexity.net>
16160 S: Maintained
16161 F: drivers/char/hw_random/omap-rng.c
16162
16163 OMAP USB SUPPORT
16164 L: linux-usb@vger.kernel.org
16165 L: linux-omap@vger.kernel.org
16166 S: Orphan
16167 F: arch/arm/*omap*/usb*
16168 F: drivers/usb/*/*omap*
16169
16170 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16171 M: Mark Jackson <mpfj@newflow.co.uk>
16172 L: linux-omap@vger.kernel.org
16173 S: Maintained
16174 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
16175
16176 OMAP1 SUPPORT
16177 M: Aaro Koskinen <aaro.koskinen@iki.fi>
16178 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
16179 M: Tony Lindgren <tony@atomide.com>
16180 L: linux-omap@vger.kernel.org
16181 S: Maintained
16182 Q: http://patchwork.kernel.org/project/linux-omap/list/
16183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16184 F: arch/arm/configs/omap1_defconfig
16185 F: arch/arm/mach-omap1/
16186 F: drivers/i2c/busses/i2c-omap.c
16187 F: include/linux/platform_data/ams-delta-fiq.h
16188 F: include/linux/platform_data/i2c-omap.h
16189
16190 OMAP2+ SUPPORT
16191 M: Tony Lindgren <tony@atomide.com>
16192 L: linux-omap@vger.kernel.org
16193 S: Maintained
16194 W: http://www.muru.com/linux/omap/
16195 W: http://linux.omap.com/
16196 Q: http://patchwork.kernel.org/project/linux-omap/list/
16197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16198 F: Documentation/devicetree/bindings/arm/ti/omap.yaml
16199 F: arch/arm/configs/omap2plus_defconfig
16200 F: arch/arm/mach-omap2/
16201 F: drivers/bus/omap*.[ch]
16202 F: drivers/bus/ti-sysc.c
16203 F: drivers/gpio/gpio-tps65219.c
16204 F: drivers/i2c/busses/i2c-omap.c
16205 F: drivers/irqchip/irq-omap-intc.c
16206 F: drivers/mfd/*omap*.c
16207 F: drivers/mfd/menelaus.c
16208 F: drivers/mfd/palmas.c
16209 F: drivers/mfd/tps65217.c
16210 F: drivers/mfd/tps65218.c
16211 F: drivers/mfd/tps65219.c
16212 F: drivers/mfd/tps65910.c
16213 F: drivers/mfd/twl-core.[ch]
16214 F: drivers/mfd/twl4030*.c
16215 F: drivers/mfd/twl6030*.c
16216 F: drivers/mfd/twl6040*.c
16217 F: drivers/regulator/palmas-regulator*.c
16218 F: drivers/regulator/pbias-regulator.c
16219 F: drivers/regulator/tps65217-regulator.c
16220 F: drivers/regulator/tps65218-regulator.c
16221 F: drivers/regulator/tps65219-regulator.c
16222 F: drivers/regulator/tps65910-regulator.c
16223 F: drivers/regulator/twl-regulator.c
16224 F: drivers/regulator/twl6030-regulator.c
16225 F: include/linux/platform_data/i2c-omap.h
16226 F: include/linux/platform_data/ti-sysc.h
16227
16228 OMFS FILESYSTEM
16229 M: Bob Copeland <me@bobcopeland.com>
16230 L: linux-karma-devel@lists.sourceforge.net
16231 S: Maintained
16232 F: Documentation/filesystems/omfs.rst
16233 F: fs/omfs/
16234
16235 OMNIVISION OG01A1B SENSOR DRIVER
16236 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16237 L: linux-media@vger.kernel.org
16238 S: Maintained
16239 F: drivers/media/i2c/og01a1b.c
16240
16241 OMNIVISION OV01A10 SENSOR DRIVER
16242 M: Bingbu Cao <bingbu.cao@intel.com>
16243 L: linux-media@vger.kernel.org
16244 S: Maintained
16245 T: git git://linuxtv.org/media_tree.git
16246 F: drivers/media/i2c/ov01a10.c
16247
16248 OMNIVISION OV02A10 SENSOR DRIVER
16249 L: linux-media@vger.kernel.org
16250 S: Orphan
16251 T: git git://linuxtv.org/media_tree.git
16252 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16253 F: drivers/media/i2c/ov02a10.c
16254
16255 OMNIVISION OV08D10 SENSOR DRIVER
16256 M: Jimmy Su <jimmy.su@intel.com>
16257 L: linux-media@vger.kernel.org
16258 S: Maintained
16259 T: git git://linuxtv.org/media_tree.git
16260 F: drivers/media/i2c/ov08d10.c
16261
16262 OMNIVISION OV08X40 SENSOR DRIVER
16263 M: Jason Chen <jason.z.chen@intel.com>
16264 L: linux-media@vger.kernel.org
16265 S: Maintained
16266 T: git git://linuxtv.org/media_tree.git
16267 F: drivers/media/i2c/ov08x40.c
16268
16269 OMNIVISION OV13858 SENSOR DRIVER
16270 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16271 L: linux-media@vger.kernel.org
16272 S: Maintained
16273 T: git git://linuxtv.org/media_tree.git
16274 F: drivers/media/i2c/ov13858.c
16275
16276 OMNIVISION OV13B10 SENSOR DRIVER
16277 M: Arec Kao <arec.kao@intel.com>
16278 L: linux-media@vger.kernel.org
16279 S: Maintained
16280 T: git git://linuxtv.org/media_tree.git
16281 F: drivers/media/i2c/ov13b10.c
16282
16283 OMNIVISION OV2680 SENSOR DRIVER
16284 M: Rui Miguel Silva <rmfrfs@gmail.com>
16285 M: Hans de Goede <hansg@kernel.org>
16286 L: linux-media@vger.kernel.org
16287 S: Maintained
16288 T: git git://linuxtv.org/media_tree.git
16289 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16290 F: drivers/media/i2c/ov2680.c
16291
16292 OMNIVISION OV2685 SENSOR DRIVER
16293 M: Shunqian Zheng <zhengsq@rock-chips.com>
16294 L: linux-media@vger.kernel.org
16295 S: Maintained
16296 T: git git://linuxtv.org/media_tree.git
16297 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16298 F: drivers/media/i2c/ov2685.c
16299
16300 OMNIVISION OV2740 SENSOR DRIVER
16301 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16302 R: Sakari Ailus <sakari.ailus@linux.intel.com>
16303 R: Bingbu Cao <bingbu.cao@intel.com>
16304 L: linux-media@vger.kernel.org
16305 S: Maintained
16306 T: git git://linuxtv.org/media_tree.git
16307 F: drivers/media/i2c/ov2740.c
16308
16309 OMNIVISION OV4689 SENSOR DRIVER
16310 M: Mikhail Rudenko <mike.rudenko@gmail.com>
16311 L: linux-media@vger.kernel.org
16312 S: Maintained
16313 T: git git://linuxtv.org/media_tree.git
16314 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16315 F: drivers/media/i2c/ov4689.c
16316
16317 OMNIVISION OV5640 SENSOR DRIVER
16318 M: Steve Longerbeam <slongerbeam@gmail.com>
16319 L: linux-media@vger.kernel.org
16320 S: Maintained
16321 T: git git://linuxtv.org/media_tree.git
16322 F: drivers/media/i2c/ov5640.c
16323
16324 OMNIVISION OV5647 SENSOR DRIVER
16325 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16326 M: Jacopo Mondi <jacopo@jmondi.org>
16327 L: linux-media@vger.kernel.org
16328 S: Maintained
16329 T: git git://linuxtv.org/media_tree.git
16330 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16331 F: drivers/media/i2c/ov5647.c
16332
16333 OMNIVISION OV5670 SENSOR DRIVER
16334 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16335 L: linux-media@vger.kernel.org
16336 S: Maintained
16337 T: git git://linuxtv.org/media_tree.git
16338 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16339 F: drivers/media/i2c/ov5670.c
16340
16341 OMNIVISION OV5675 SENSOR DRIVER
16342 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16343 L: linux-media@vger.kernel.org
16344 S: Maintained
16345 T: git git://linuxtv.org/media_tree.git
16346 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16347 F: drivers/media/i2c/ov5675.c
16348
16349 OMNIVISION OV5693 SENSOR DRIVER
16350 M: Daniel Scally <djrscally@gmail.com>
16351 L: linux-media@vger.kernel.org
16352 S: Maintained
16353 T: git git://linuxtv.org/media_tree.git
16354 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16355 F: drivers/media/i2c/ov5693.c
16356
16357 OMNIVISION OV5695 SENSOR DRIVER
16358 M: Shunqian Zheng <zhengsq@rock-chips.com>
16359 L: linux-media@vger.kernel.org
16360 S: Maintained
16361 T: git git://linuxtv.org/media_tree.git
16362 F: drivers/media/i2c/ov5695.c
16363
16364 OMNIVISION OV64A40 SENSOR DRIVER
16365 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16366 L: linux-media@vger.kernel.org
16367 S: Maintained
16368 T: git git://linuxtv.org/media_tree.git
16369 F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16370 F: drivers/media/i2c/ov64a40.c
16371
16372 OMNIVISION OV7670 SENSOR DRIVER
16373 L: linux-media@vger.kernel.org
16374 S: Orphan
16375 T: git git://linuxtv.org/media_tree.git
16376 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
16377 F: drivers/media/i2c/ov7670.c
16378
16379 OMNIVISION OV772x SENSOR DRIVER
16380 M: Jacopo Mondi <jacopo@jmondi.org>
16381 L: linux-media@vger.kernel.org
16382 S: Odd fixes
16383 T: git git://linuxtv.org/media_tree.git
16384 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16385 F: drivers/media/i2c/ov772x.c
16386 F: include/media/i2c/ov772x.h
16387
16388 OMNIVISION OV7740 SENSOR DRIVER
16389 L: linux-media@vger.kernel.org
16390 S: Orphan
16391 T: git git://linuxtv.org/media_tree.git
16392 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
16393 F: drivers/media/i2c/ov7740.c
16394
16395 OMNIVISION OV8856 SENSOR DRIVER
16396 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16397 L: linux-media@vger.kernel.org
16398 S: Maintained
16399 T: git git://linuxtv.org/media_tree.git
16400 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16401 F: drivers/media/i2c/ov8856.c
16402
16403 OMNIVISION OV8858 SENSOR DRIVER
16404 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16405 M: Nicholas Roth <nicholas@rothemail.net>
16406 L: linux-media@vger.kernel.org
16407 S: Maintained
16408 T: git git://linuxtv.org/media_tree.git
16409 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16410 F: drivers/media/i2c/ov8858.c
16411
16412 OMNIVISION OV9282 SENSOR DRIVER
16413 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16414 L: linux-media@vger.kernel.org
16415 S: Maintained
16416 T: git git://linuxtv.org/media_tree.git
16417 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16418 F: drivers/media/i2c/ov9282.c
16419
16420 OMNIVISION OV9640 SENSOR DRIVER
16421 M: Petr Cvek <petrcvekcz@gmail.com>
16422 L: linux-media@vger.kernel.org
16423 S: Maintained
16424 F: drivers/media/i2c/ov9640.*
16425
16426 OMNIVISION OV9650 SENSOR DRIVER
16427 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16428 R: Akinobu Mita <akinobu.mita@gmail.com>
16429 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
16430 L: linux-media@vger.kernel.org
16431 S: Maintained
16432 T: git git://linuxtv.org/media_tree.git
16433 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
16434 F: drivers/media/i2c/ov9650.c
16435
16436 OMNIVISION OV9734 SENSOR DRIVER
16437 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16438 R: Bingbu Cao <bingbu.cao@intel.com>
16439 L: linux-media@vger.kernel.org
16440 S: Maintained
16441 T: git git://linuxtv.org/media_tree.git
16442 F: drivers/media/i2c/ov9734.c
16443
16444 ONBOARD USB HUB DRIVER
16445 M: Matthias Kaehlcke <mka@chromium.org>
16446 L: linux-usb@vger.kernel.org
16447 S: Maintained
16448 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16449 F: drivers/usb/misc/onboard_usb_hub.c
16450
16451 ONENAND FLASH DRIVER
16452 M: Kyungmin Park <kyungmin.park@samsung.com>
16453 L: linux-mtd@lists.infradead.org
16454 S: Maintained
16455 F: drivers/mtd/nand/onenand/
16456 F: include/linux/mtd/onenand*.h
16457
16458 ONEXPLAYER FAN DRIVER
16459 M: Derek John Clark <derekjohn.clark@gmail.com>
16460 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
16461 L: linux-hwmon@vger.kernel.org
16462 S: Maintained
16463 F: drivers/hwmon/oxp-sensors.c
16464
16465 ONIE TLV NVMEM LAYOUT DRIVER
16466 M: Miquel Raynal <miquel.raynal@bootlin.com>
16467 S: Maintained
16468 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16469 F: drivers/nvmem/layouts/onie-tlv.c
16470
16471 ONION OMEGA2+ BOARD
16472 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16473 L: linux-mips@vger.kernel.org
16474 S: Maintained
16475 F: arch/mips/boot/dts/ralink/omega2p.dts
16476
16477 ONSEMI ETHERNET PHY DRIVERS
16478 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16479 L: netdev@vger.kernel.org
16480 S: Supported
16481 W: http://www.onsemi.com
16482 F: drivers/net/phy/ncn*
16483
16484 OP-TEE DRIVER
16485 M: Jens Wiklander <jens.wiklander@linaro.org>
16486 L: op-tee@lists.trustedfirmware.org
16487 S: Maintained
16488 F: Documentation/ABI/testing/sysfs-bus-optee-devices
16489 F: drivers/tee/optee/
16490
16491 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16492 M: Sumit Garg <sumit.garg@linaro.org>
16493 L: op-tee@lists.trustedfirmware.org
16494 S: Maintained
16495 F: drivers/char/hw_random/optee-rng.c
16496
16497 OP-TEE RTC DRIVER
16498 M: Clément Léger <clement.leger@bootlin.com>
16499 L: linux-rtc@vger.kernel.org
16500 S: Maintained
16501 F: drivers/rtc/rtc-optee.c
16502
16503 OPA-VNIC DRIVER
16504 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16505 L: linux-rdma@vger.kernel.org
16506 S: Supported
16507 F: drivers/infiniband/ulp/opa_vnic
16508
16509 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16510 M: Rob Herring <robh@kernel.org>
16511 M: Saravana Kannan <saravanak@google.com>
16512 L: devicetree@vger.kernel.org
16513 S: Maintained
16514 W: http://www.devicetree.org/
16515 C: irc://irc.libera.chat/devicetree
16516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16517 F: Documentation/ABI/testing/sysfs-firmware-ofw
16518 F: drivers/of/
16519 F: include/linux/of*.h
16520 F: scripts/dtc/
16521 F: tools/testing/selftests/dt/
16522 K: of_overlay_notifier_
16523 K: of_overlay_fdt_apply
16524 K: of_overlay_remove
16525
16526 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16527 M: Rob Herring <robh@kernel.org>
16528 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16529 M: Conor Dooley <conor+dt@kernel.org>
16530 L: devicetree@vger.kernel.org
16531 S: Maintained
16532 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16533 C: irc://irc.libera.chat/devicetree
16534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16535 F: Documentation/devicetree/
16536 F: arch/*/boot/dts/
16537 F: include/dt-bindings/
16538
16539 OPENCOMPUTE PTP CLOCK DRIVER
16540 M: Jonathan Lemon <jonathan.lemon@gmail.com>
16541 M: Vadim Fedorenko <vadfed@linux.dev>
16542 L: netdev@vger.kernel.org
16543 S: Maintained
16544 F: drivers/ptp/ptp_ocp.c
16545
16546 OPENCORES I2C BUS DRIVER
16547 M: Peter Korsgaard <peter@korsgaard.com>
16548 M: Andrew Lunn <andrew@lunn.ch>
16549 L: linux-i2c@vger.kernel.org
16550 S: Maintained
16551 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16552 F: Documentation/i2c/busses/i2c-ocores.rst
16553 F: drivers/i2c/busses/i2c-ocores.c
16554 F: include/linux/platform_data/i2c-ocores.h
16555
16556 OPENRISC ARCHITECTURE
16557 M: Jonas Bonn <jonas@southpole.se>
16558 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16559 M: Stafford Horne <shorne@gmail.com>
16560 L: linux-openrisc@vger.kernel.org
16561 S: Maintained
16562 W: http://openrisc.io
16563 T: git https://github.com/openrisc/linux.git
16564 F: Documentation/arch/openrisc/
16565 F: Documentation/devicetree/bindings/openrisc/
16566 F: arch/openrisc/
16567 F: drivers/irqchip/irq-ompic.c
16568 F: drivers/irqchip/irq-or1k-*
16569
16570 OPENVSWITCH
16571 M: Pravin B Shelar <pshelar@ovn.org>
16572 L: netdev@vger.kernel.org
16573 L: dev@openvswitch.org
16574 S: Maintained
16575 W: http://openvswitch.org
16576 F: include/uapi/linux/openvswitch.h
16577 F: net/openvswitch/
16578 F: tools/testing/selftests/net/openvswitch/
16579
16580 OPERATING PERFORMANCE POINTS (OPP)
16581 M: Viresh Kumar <vireshk@kernel.org>
16582 M: Nishanth Menon <nm@ti.com>
16583 M: Stephen Boyd <sboyd@kernel.org>
16584 L: linux-pm@vger.kernel.org
16585 S: Maintained
16586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16587 F: Documentation/devicetree/bindings/opp/
16588 F: Documentation/power/opp.rst
16589 F: drivers/opp/
16590 F: include/linux/pm_opp.h
16591
16592 OPL4 DRIVER
16593 M: Clemens Ladisch <clemens@ladisch.de>
16594 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16595 S: Maintained
16596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16597 F: sound/drivers/opl4/
16598
16599 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16600 M: Mark Fasheh <mark@fasheh.com>
16601 M: Joel Becker <jlbec@evilplan.org>
16602 M: Joseph Qi <joseph.qi@linux.alibaba.com>
16603 L: ocfs2-devel@lists.linux.dev
16604 S: Supported
16605 W: http://ocfs2.wiki.kernel.org
16606 F: Documentation/filesystems/dlmfs.rst
16607 F: Documentation/filesystems/ocfs2.rst
16608 F: fs/ocfs2/
16609
16610 ORANGEFS FILESYSTEM
16611 M: Mike Marshall <hubcap@omnibond.com>
16612 R: Martin Brandenburg <martin@omnibond.com>
16613 L: devel@lists.orangefs.org
16614 S: Supported
16615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16616 F: Documentation/filesystems/orangefs.rst
16617 F: fs/orangefs/
16618
16619 OV2659 OMNIVISION SENSOR DRIVER
16620 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16621 L: linux-media@vger.kernel.org
16622 S: Maintained
16623 W: https://linuxtv.org
16624 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16625 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16626 F: drivers/media/i2c/ov2659.c
16627 F: include/media/i2c/ov2659.h
16628
16629 OVERLAY FILESYSTEM
16630 M: Miklos Szeredi <miklos@szeredi.hu>
16631 M: Amir Goldstein <amir73il@gmail.com>
16632 L: linux-unionfs@vger.kernel.org
16633 S: Supported
16634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16635 F: Documentation/filesystems/overlayfs.rst
16636 F: fs/overlayfs/
16637
16638 P54 WIRELESS DRIVER
16639 M: Christian Lamparter <chunkeey@googlemail.com>
16640 L: linux-wireless@vger.kernel.org
16641 S: Maintained
16642 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
16643 F: drivers/net/wireless/intersil/p54/
16644
16645 PACKET SOCKETS
16646 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16647 S: Maintained
16648 F: include/uapi/linux/if_packet.h
16649 F: net/packet/af_packet.c
16650
16651 PACKING
16652 M: Vladimir Oltean <olteanv@gmail.com>
16653 L: netdev@vger.kernel.org
16654 S: Supported
16655 F: Documentation/core-api/packing.rst
16656 F: include/linux/packing.h
16657 F: lib/packing.c
16658
16659 PADATA PARALLEL EXECUTION MECHANISM
16660 M: Steffen Klassert <steffen.klassert@secunet.com>
16661 M: Daniel Jordan <daniel.m.jordan@oracle.com>
16662 L: linux-crypto@vger.kernel.org
16663 L: linux-kernel@vger.kernel.org
16664 S: Maintained
16665 F: Documentation/core-api/padata.rst
16666 F: include/linux/padata.h
16667 F: kernel/padata.c
16668
16669 PAGE CACHE
16670 M: Matthew Wilcox (Oracle) <willy@infradead.org>
16671 L: linux-fsdevel@vger.kernel.org
16672 S: Supported
16673 T: git git://git.infradead.org/users/willy/pagecache.git
16674 F: Documentation/filesystems/locking.rst
16675 F: Documentation/filesystems/vfs.rst
16676 F: include/linux/pagemap.h
16677 F: mm/filemap.c
16678 F: mm/page-writeback.c
16679 F: mm/readahead.c
16680 F: mm/truncate.c
16681
16682 PAGE POOL
16683 M: Jesper Dangaard Brouer <hawk@kernel.org>
16684 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16685 L: netdev@vger.kernel.org
16686 S: Supported
16687 F: Documentation/networking/page_pool.rst
16688 F: include/net/page_pool/
16689 F: include/trace/events/page_pool.h
16690 F: net/core/page_pool.c
16691
16692 PAGE TABLE CHECK
16693 M: Pasha Tatashin <pasha.tatashin@soleen.com>
16694 M: Andrew Morton <akpm@linux-foundation.org>
16695 L: linux-mm@kvack.org
16696 S: Maintained
16697 F: Documentation/mm/page_table_check.rst
16698 F: include/linux/page_table_check.h
16699 F: mm/page_table_check.c
16700
16701 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16702 M: Kenneth Chan <kenneth.t.chan@gmail.com>
16703 L: platform-driver-x86@vger.kernel.org
16704 S: Maintained
16705 F: drivers/platform/x86/panasonic-laptop.c
16706
16707 PARALLAX PING IIO SENSOR DRIVER
16708 M: Andreas Klinger <ak@it-klinger.de>
16709 L: linux-iio@vger.kernel.org
16710 S: Maintained
16711 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16712 F: drivers/iio/proximity/ping.c
16713
16714 PARALLEL LCD/KEYPAD PANEL DRIVER
16715 M: Willy Tarreau <willy@haproxy.com>
16716 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16717 S: Odd Fixes
16718 F: Documentation/admin-guide/lcd-panel-cgram.rst
16719 F: drivers/auxdisplay/panel.c
16720
16721 PARALLEL PORT SUBSYSTEM
16722 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16723 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16724 L: linux-parport@lists.infradead.org (subscribers-only)
16725 S: Maintained
16726 F: Documentation/driver-api/parport*.rst
16727 F: drivers/char/ppdev.c
16728 F: drivers/parport/
16729 F: include/linux/parport*.h
16730 F: include/uapi/linux/ppdev.h
16731
16732 PARAVIRT_OPS INTERFACE
16733 M: Juergen Gross <jgross@suse.com>
16734 R: Ajay Kaher <akaher@vmware.com>
16735 R: Alexey Makhalov <amakhalov@vmware.com>
16736 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16737 L: virtualization@lists.linux.dev
16738 L: x86@kernel.org
16739 S: Supported
16740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16741 F: Documentation/virt/paravirt_ops.rst
16742 F: arch/*/include/asm/paravirt*.h
16743 F: arch/*/kernel/paravirt*
16744 F: include/linux/hypervisor.h
16745
16746 PARISC ARCHITECTURE
16747 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16748 M: Helge Deller <deller@gmx.de>
16749 L: linux-parisc@vger.kernel.org
16750 S: Maintained
16751 W: https://parisc.wiki.kernel.org
16752 Q: http://patchwork.kernel.org/project/linux-parisc/list/
16753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16755 F: Documentation/arch/parisc/
16756 F: arch/parisc/
16757 F: drivers/char/agp/parisc-agp.c
16758 F: drivers/input/misc/hp_sdc_rtc.c
16759 F: drivers/input/serio/gscps2.c
16760 F: drivers/input/serio/hp_sdc*
16761 F: drivers/parisc/
16762 F: drivers/parport/parport_gsc.*
16763 F: drivers/tty/serial/8250/8250_parisc.c
16764 F: drivers/video/console/sti*
16765 F: drivers/video/fbdev/sti*
16766 F: drivers/video/logo/logo_parisc*
16767 F: include/linux/hp_sdc.h
16768
16769 PARMAN
16770 M: Jiri Pirko <jiri@resnulli.us>
16771 L: netdev@vger.kernel.org
16772 S: Supported
16773 F: include/linux/parman.h
16774 F: lib/parman.c
16775 F: lib/test_parman.c
16776
16777 PC ENGINES APU BOARD DRIVER
16778 M: Enrico Weigelt, metux IT consult <info@metux.net>
16779 S: Maintained
16780 F: drivers/platform/x86/pcengines-apuv2.c
16781
16782 PC87360 HARDWARE MONITORING DRIVER
16783 M: Jim Cromie <jim.cromie@gmail.com>
16784 L: linux-hwmon@vger.kernel.org
16785 S: Maintained
16786 F: Documentation/hwmon/pc87360.rst
16787 F: drivers/hwmon/pc87360.c
16788
16789 PC8736x GPIO DRIVER
16790 M: Jim Cromie <jim.cromie@gmail.com>
16791 S: Maintained
16792 F: drivers/char/pc8736x_gpio.c
16793
16794 PC87427 HARDWARE MONITORING DRIVER
16795 M: Jean Delvare <jdelvare@suse.com>
16796 L: linux-hwmon@vger.kernel.org
16797 S: Maintained
16798 F: Documentation/hwmon/pc87427.rst
16799 F: drivers/hwmon/pc87427.c
16800
16801 PCA9532 LED DRIVER
16802 M: Riku Voipio <riku.voipio@iki.fi>
16803 S: Maintained
16804 F: drivers/leds/leds-pca9532.c
16805 F: include/linux/leds-pca9532.h
16806
16807 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16808 M: Guenter Roeck <linux@roeck-us.net>
16809 L: linux-i2c@vger.kernel.org
16810 S: Maintained
16811 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16812
16813 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16814 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16815 M: Pali Rohár <pali@kernel.org>
16816 L: linux-pci@vger.kernel.org
16817 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818 S: Maintained
16819 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16820 F: drivers/pci/controller/pci-aardvark.c
16821
16822 PCI DRIVER FOR ALTERA PCIE IP
16823 M: Joyce Ooi <joyce.ooi@intel.com>
16824 L: linux-pci@vger.kernel.org
16825 S: Supported
16826 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16827 F: drivers/pci/controller/pcie-altera.c
16828
16829 PCI DRIVER FOR APPLIEDMICRO XGENE
16830 M: Toan Le <toan@os.amperecomputing.com>
16831 L: linux-pci@vger.kernel.org
16832 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833 S: Maintained
16834 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16835 F: drivers/pci/controller/pci-xgene.c
16836
16837 PCI DRIVER FOR ARM VERSATILE PLATFORM
16838 M: Rob Herring <robh@kernel.org>
16839 L: linux-pci@vger.kernel.org
16840 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841 S: Maintained
16842 F: Documentation/devicetree/bindings/pci/versatile.yaml
16843 F: drivers/pci/controller/pci-versatile.c
16844
16845 PCI DRIVER FOR ARMADA 8K
16846 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16847 L: linux-pci@vger.kernel.org
16848 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16849 S: Maintained
16850 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16851 F: drivers/pci/controller/dwc/pcie-armada8k.c
16852
16853 PCI DRIVER FOR CADENCE PCIE IP
16854 L: linux-pci@vger.kernel.org
16855 S: Orphan
16856 F: Documentation/devicetree/bindings/pci/cdns,*
16857 F: drivers/pci/controller/cadence/*cadence*
16858
16859 PCI DRIVER FOR FREESCALE LAYERSCAPE
16860 M: Minghuan Lian <minghuan.Lian@nxp.com>
16861 M: Mingkai Hu <mingkai.hu@nxp.com>
16862 M: Roy Zang <roy.zang@nxp.com>
16863 L: linuxppc-dev@lists.ozlabs.org
16864 L: linux-pci@vger.kernel.org
16865 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866 S: Maintained
16867 F: drivers/pci/controller/dwc/*layerscape*
16868
16869 PCI DRIVER FOR FU740
16870 M: Paul Walmsley <paul.walmsley@sifive.com>
16871 M: Greentime Hu <greentime.hu@sifive.com>
16872 M: Samuel Holland <samuel.holland@sifive.com>
16873 L: linux-pci@vger.kernel.org
16874 S: Maintained
16875 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16876 F: drivers/pci/controller/dwc/pcie-fu740.c
16877
16878 PCI DRIVER FOR GENERIC OF HOSTS
16879 M: Will Deacon <will@kernel.org>
16880 L: linux-pci@vger.kernel.org
16881 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882 S: Maintained
16883 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16884 F: drivers/pci/controller/pci-host-common.c
16885 F: drivers/pci/controller/pci-host-generic.c
16886
16887 PCI DRIVER FOR IMX6
16888 M: Richard Zhu <hongxing.zhu@nxp.com>
16889 M: Lucas Stach <l.stach@pengutronix.de>
16890 L: linux-pci@vger.kernel.org
16891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16892 S: Maintained
16893 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16894 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16895 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16896 F: drivers/pci/controller/dwc/*imx6*
16897
16898 PCI DRIVER FOR INTEL IXP4XX
16899 M: Linus Walleij <linus.walleij@linaro.org>
16900 S: Maintained
16901 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16902 F: drivers/pci/controller/pci-ixp4xx.c
16903
16904 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16905 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16906 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16907 L: linux-pci@vger.kernel.org
16908 S: Supported
16909 F: drivers/pci/controller/vmd.c
16910
16911 PCI DRIVER FOR MICROSEMI SWITCHTEC
16912 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16913 M: Logan Gunthorpe <logang@deltatee.com>
16914 L: linux-pci@vger.kernel.org
16915 S: Maintained
16916 F: Documentation/ABI/testing/sysfs-class-switchtec
16917 F: Documentation/driver-api/switchtec.rst
16918 F: drivers/ntb/hw/mscc/
16919 F: drivers/pci/switch/switchtec*
16920 F: include/linux/switchtec.h
16921 F: include/uapi/linux/switchtec_ioctl.h
16922
16923 PCI DRIVER FOR MOBIVEIL PCIE IP
16924 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16925 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16926 L: linux-pci@vger.kernel.org
16927 S: Supported
16928 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16929 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16930
16931 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16932 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16933 M: Pali Rohár <pali@kernel.org>
16934 L: linux-pci@vger.kernel.org
16935 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936 S: Maintained
16937 F: drivers/pci/controller/*mvebu*
16938
16939 PCI DRIVER FOR NVIDIA TEGRA
16940 M: Thierry Reding <thierry.reding@gmail.com>
16941 L: linux-tegra@vger.kernel.org
16942 L: linux-pci@vger.kernel.org
16943 S: Supported
16944 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16945 F: drivers/pci/controller/pci-tegra.c
16946
16947 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16948 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16949 L: linux-pci@vger.kernel.org
16950 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951 S: Maintained
16952 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16953 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16954
16955 PCI DRIVER FOR RENESAS R-CAR
16956 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16957 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16958 L: linux-pci@vger.kernel.org
16959 L: linux-renesas-soc@vger.kernel.org
16960 S: Maintained
16961 F: Documentation/devicetree/bindings/pci/*rcar*
16962 F: drivers/pci/controller/*rcar*
16963 F: drivers/pci/controller/dwc/*rcar*
16964
16965 PCI DRIVER FOR SAMSUNG EXYNOS
16966 M: Jingoo Han <jingoohan1@gmail.com>
16967 L: linux-pci@vger.kernel.org
16968 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16969 L: linux-samsung-soc@vger.kernel.org
16970 S: Maintained
16971 F: drivers/pci/controller/dwc/pci-exynos.c
16972
16973 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16974 M: Jingoo Han <jingoohan1@gmail.com>
16975 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16976 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16977 L: linux-pci@vger.kernel.org
16978 S: Maintained
16979 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16980 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16981 F: drivers/pci/controller/dwc/*designware*
16982
16983 PCI DRIVER FOR TI DRA7XX/J721E
16984 M: Vignesh Raghavendra <vigneshr@ti.com>
16985 R: Siddharth Vadapalli <s-vadapalli@ti.com>
16986 L: linux-omap@vger.kernel.org
16987 L: linux-pci@vger.kernel.org
16988 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989 S: Supported
16990 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16991 F: drivers/pci/controller/cadence/pci-j721e.c
16992 F: drivers/pci/controller/dwc/pci-dra7xx.c
16993
16994 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16995 M: Linus Walleij <linus.walleij@linaro.org>
16996 L: linux-pci@vger.kernel.org
16997 S: Maintained
16998 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16999 F: drivers/pci/controller/pci-v3-semi.c
17000
17001 PCI DRIVER FOR XILINX VERSAL CPM
17002 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17003 M: Michal Simek <michal.simek@amd.com>
17004 L: linux-pci@vger.kernel.org
17005 S: Maintained
17006 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17007 F: drivers/pci/controller/pcie-xilinx-cpm.c
17008
17009 PCI ENDPOINT SUBSYSTEM
17010 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17011 M: Krzysztof Wilczyński <kw@linux.com>
17012 R: Kishon Vijay Abraham I <kishon@kernel.org>
17013 L: linux-pci@vger.kernel.org
17014 S: Supported
17015 Q: https://patchwork.kernel.org/project/linux-pci/list/
17016 B: https://bugzilla.kernel.org
17017 C: irc://irc.oftc.net/linux-pci
17018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17019 F: Documentation/PCI/endpoint/*
17020 F: Documentation/misc-devices/pci-endpoint-test.rst
17021 F: drivers/misc/pci_endpoint_test.c
17022 F: drivers/pci/endpoint/
17023 F: tools/pci/
17024
17025 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17026 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17027 R: Oliver O'Halloran <oohall@gmail.com>
17028 L: linuxppc-dev@lists.ozlabs.org
17029 S: Supported
17030 F: Documentation/PCI/pci-error-recovery.rst
17031 F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17032 F: arch/powerpc/include/*/eeh*.h
17033 F: arch/powerpc/kernel/eeh*.c
17034 F: arch/powerpc/platforms/*/eeh*.c
17035 F: drivers/pci/pcie/aer.c
17036 F: drivers/pci/pcie/dpc.c
17037 F: drivers/pci/pcie/err.c
17038
17039 PCI ERROR RECOVERY
17040 M: Linas Vepstas <linasvepstas@gmail.com>
17041 L: linux-pci@vger.kernel.org
17042 S: Supported
17043 F: Documentation/PCI/pci-error-recovery.rst
17044
17045 PCI MSI DRIVER FOR ALTERA MSI IP
17046 M: Joyce Ooi <joyce.ooi@intel.com>
17047 L: linux-pci@vger.kernel.org
17048 S: Supported
17049 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17050 F: drivers/pci/controller/pcie-altera-msi.c
17051
17052 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17053 M: Toan Le <toan@os.amperecomputing.com>
17054 L: linux-pci@vger.kernel.org
17055 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056 S: Maintained
17057 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17058 F: drivers/pci/controller/pci-xgene-msi.c
17059
17060 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17061 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17062 M: Krzysztof Wilczyński <kw@linux.com>
17063 R: Rob Herring <robh@kernel.org>
17064 L: linux-pci@vger.kernel.org
17065 S: Supported
17066 Q: https://patchwork.kernel.org/project/linux-pci/list/
17067 B: https://bugzilla.kernel.org
17068 C: irc://irc.oftc.net/linux-pci
17069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17070 F: Documentation/devicetree/bindings/pci/
17071 F: drivers/pci/controller/
17072 F: drivers/pci/pci-bridge-emul.c
17073 F: drivers/pci/pci-bridge-emul.h
17074
17075 PCI PEER-TO-PEER DMA (P2PDMA)
17076 M: Bjorn Helgaas <bhelgaas@google.com>
17077 M: Logan Gunthorpe <logang@deltatee.com>
17078 L: linux-pci@vger.kernel.org
17079 S: Supported
17080 Q: https://patchwork.kernel.org/project/linux-pci/list/
17081 B: https://bugzilla.kernel.org
17082 C: irc://irc.oftc.net/linux-pci
17083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17084 F: Documentation/driver-api/pci/p2pdma.rst
17085 F: drivers/pci/p2pdma.c
17086 F: include/linux/pci-p2pdma.h
17087
17088 PCI SUBSYSTEM
17089 M: Bjorn Helgaas <bhelgaas@google.com>
17090 L: linux-pci@vger.kernel.org
17091 S: Supported
17092 Q: https://patchwork.kernel.org/project/linux-pci/list/
17093 B: https://bugzilla.kernel.org
17094 C: irc://irc.oftc.net/linux-pci
17095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17096 F: Documentation/PCI/
17097 F: Documentation/devicetree/bindings/pci/
17098 F: arch/x86/kernel/early-quirks.c
17099 F: arch/x86/kernel/quirks.c
17100 F: arch/x86/pci/
17101 F: drivers/acpi/pci*
17102 F: drivers/pci/
17103 F: include/asm-generic/pci*
17104 F: include/linux/of_pci.h
17105 F: include/linux/pci*
17106 F: include/uapi/linux/pci*
17107
17108 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17109 M: Jonathan Chocron <jonnyc@amazon.com>
17110 L: linux-pci@vger.kernel.org
17111 S: Maintained
17112 F: Documentation/devicetree/bindings/pci/pcie-al.txt
17113 F: drivers/pci/controller/dwc/pcie-al.c
17114
17115 PCIE DRIVER FOR AMLOGIC MESON
17116 M: Yue Wang <yue.wang@Amlogic.com>
17117 L: linux-pci@vger.kernel.org
17118 L: linux-amlogic@lists.infradead.org
17119 S: Maintained
17120 F: drivers/pci/controller/dwc/pci-meson.c
17121
17122 PCIE DRIVER FOR AXIS ARTPEC
17123 M: Jesper Nilsson <jesper.nilsson@axis.com>
17124 L: linux-arm-kernel@axis.com
17125 L: linux-pci@vger.kernel.org
17126 S: Maintained
17127 F: Documentation/devicetree/bindings/pci/axis,artpec*
17128 F: drivers/pci/controller/dwc/*artpec*
17129
17130 PCIE DRIVER FOR CAVIUM THUNDERX
17131 M: Robert Richter <rric@kernel.org>
17132 L: linux-pci@vger.kernel.org
17133 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17134 S: Odd Fixes
17135 F: drivers/pci/controller/pci-thunder-*
17136
17137 PCIE DRIVER FOR HISILICON
17138 M: Zhou Wang <wangzhou1@hisilicon.com>
17139 L: linux-pci@vger.kernel.org
17140 S: Maintained
17141 F: drivers/pci/controller/dwc/pcie-hisi.c
17142
17143 PCIE DRIVER FOR HISILICON KIRIN
17144 M: Xiaowei Song <songxiaowei@hisilicon.com>
17145 M: Binghui Wang <wangbinghui@hisilicon.com>
17146 L: linux-pci@vger.kernel.org
17147 S: Maintained
17148 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17149 F: drivers/pci/controller/dwc/pcie-kirin.c
17150
17151 PCIE DRIVER FOR HISILICON STB
17152 M: Shawn Guo <shawn.guo@linaro.org>
17153 L: linux-pci@vger.kernel.org
17154 S: Maintained
17155 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17156 F: drivers/pci/controller/dwc/pcie-histb.c
17157
17158 PCIE DRIVER FOR INTEL KEEM BAY
17159 M: Srikanth Thokala <srikanth.thokala@intel.com>
17160 L: linux-pci@vger.kernel.org
17161 S: Supported
17162 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17163 F: drivers/pci/controller/dwc/pcie-keembay.c
17164
17165 PCIE DRIVER FOR INTEL LGM GW SOC
17166 M: Chuanhua Lei <lchuanhua@maxlinear.com>
17167 L: linux-pci@vger.kernel.org
17168 S: Maintained
17169 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17170 F: drivers/pci/controller/dwc/pcie-intel-gw.c
17171
17172 PCIE DRIVER FOR MEDIATEK
17173 M: Ryder Lee <ryder.lee@mediatek.com>
17174 M: Jianjun Wang <jianjun.wang@mediatek.com>
17175 L: linux-pci@vger.kernel.org
17176 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17177 S: Supported
17178 F: Documentation/devicetree/bindings/pci/mediatek*
17179 F: drivers/pci/controller/*mediatek*
17180
17181 PCIE DRIVER FOR MICROCHIP
17182 M: Daire McNamara <daire.mcnamara@microchip.com>
17183 L: linux-pci@vger.kernel.org
17184 S: Supported
17185 F: Documentation/devicetree/bindings/pci/microchip*
17186 F: drivers/pci/controller/*microchip*
17187
17188 PCIE DRIVER FOR QUALCOMM MSM
17189 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17190 L: linux-pci@vger.kernel.org
17191 L: linux-arm-msm@vger.kernel.org
17192 S: Maintained
17193 F: drivers/pci/controller/dwc/pcie-qcom.c
17194
17195 PCIE DRIVER FOR ROCKCHIP
17196 M: Shawn Lin <shawn.lin@rock-chips.com>
17197 L: linux-pci@vger.kernel.org
17198 L: linux-rockchip@lists.infradead.org
17199 S: Maintained
17200 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17201 F: drivers/pci/controller/pcie-rockchip*
17202
17203 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17204 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17205 L: linux-pci@vger.kernel.org
17206 S: Maintained
17207 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17208 F: drivers/pci/controller/dwc/pcie-uniphier*
17209
17210 PCIE DRIVER FOR ST SPEAR13XX
17211 M: Pratyush Anand <pratyush.anand@gmail.com>
17212 L: linux-pci@vger.kernel.org
17213 S: Maintained
17214 F: drivers/pci/controller/dwc/*spear*
17215
17216 PCIE ENDPOINT DRIVER FOR QUALCOMM
17217 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17218 L: linux-pci@vger.kernel.org
17219 L: linux-arm-msm@vger.kernel.org
17220 S: Maintained
17221 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17222 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
17223
17224 PCMCIA SUBSYSTEM
17225 M: Dominik Brodowski <linux@dominikbrodowski.net>
17226 S: Odd Fixes
17227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17228 F: Documentation/pcmcia/
17229 F: drivers/pcmcia/
17230 F: include/pcmcia/
17231 F: tools/pcmcia/
17232
17233 PCNET32 NETWORK DRIVER
17234 M: Don Fry <pcnet32@frontier.com>
17235 L: netdev@vger.kernel.org
17236 S: Maintained
17237 F: drivers/net/ethernet/amd/pcnet32.c
17238
17239 PCRYPT PARALLEL CRYPTO ENGINE
17240 M: Steffen Klassert <steffen.klassert@secunet.com>
17241 L: linux-crypto@vger.kernel.org
17242 S: Maintained
17243 F: crypto/pcrypt.c
17244 F: include/crypto/pcrypt.h
17245
17246 PDS DSC VIRTIO DATA PATH ACCELERATOR
17247 R: Shannon Nelson <shannon.nelson@amd.com>
17248 F: drivers/vdpa/pds/
17249
17250 PECI HARDWARE MONITORING DRIVERS
17251 M: Iwona Winiarska <iwona.winiarska@intel.com>
17252 L: linux-hwmon@vger.kernel.org
17253 S: Supported
17254 F: Documentation/hwmon/peci-cputemp.rst
17255 F: Documentation/hwmon/peci-dimmtemp.rst
17256 F: drivers/hwmon/peci/
17257
17258 PECI SUBSYSTEM
17259 M: Iwona Winiarska <iwona.winiarska@intel.com>
17260 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
17261 S: Supported
17262 F: Documentation/devicetree/bindings/peci/
17263 F: Documentation/peci/
17264 F: drivers/peci/
17265 F: include/linux/peci-cpu.h
17266 F: include/linux/peci.h
17267
17268 PENSANDO ETHERNET DRIVERS
17269 M: Shannon Nelson <shannon.nelson@amd.com>
17270 M: Brett Creeley <brett.creeley@amd.com>
17271 M: drivers@pensando.io
17272 L: netdev@vger.kernel.org
17273 S: Supported
17274 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17275 F: drivers/net/ethernet/pensando/
17276
17277 PER-CPU MEMORY ALLOCATOR
17278 M: Dennis Zhou <dennis@kernel.org>
17279 M: Tejun Heo <tj@kernel.org>
17280 M: Christoph Lameter <cl@linux.com>
17281 L: linux-mm@kvack.org
17282 S: Maintained
17283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17284 F: arch/*/include/asm/percpu.h
17285 F: include/linux/percpu*.h
17286 F: lib/percpu*.c
17287 F: mm/percpu*.c
17288
17289 PER-TASK DELAY ACCOUNTING
17290 M: Balbir Singh <bsingharora@gmail.com>
17291 S: Maintained
17292 F: include/linux/delayacct.h
17293 F: kernel/delayacct.c
17294
17295 PERFORMANCE EVENTS SUBSYSTEM
17296 M: Peter Zijlstra <peterz@infradead.org>
17297 M: Ingo Molnar <mingo@redhat.com>
17298 M: Arnaldo Carvalho de Melo <acme@kernel.org>
17299 M: Namhyung Kim <namhyung@kernel.org>
17300 R: Mark Rutland <mark.rutland@arm.com>
17301 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17302 R: Jiri Olsa <jolsa@kernel.org>
17303 R: Ian Rogers <irogers@google.com>
17304 R: Adrian Hunter <adrian.hunter@intel.com>
17305 L: linux-perf-users@vger.kernel.org
17306 L: linux-kernel@vger.kernel.org
17307 S: Supported
17308 W: https://perf.wiki.kernel.org/
17309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17312 F: arch/*/events/*
17313 F: arch/*/events/*/*
17314 F: arch/*/include/asm/perf_event.h
17315 F: arch/*/kernel/*/*/perf_event*.c
17316 F: arch/*/kernel/*/perf_event*.c
17317 F: arch/*/kernel/perf_callchain.c
17318 F: arch/*/kernel/perf_event*.c
17319 F: include/linux/perf_event.h
17320 F: include/uapi/linux/perf_event.h
17321 F: kernel/events/*
17322 F: tools/lib/perf/
17323 F: tools/perf/
17324
17325 PERFORMANCE EVENTS TOOLING ARM64
17326 R: John Garry <john.g.garry@oracle.com>
17327 R: Will Deacon <will@kernel.org>
17328 R: James Clark <james.clark@arm.com>
17329 R: Mike Leach <mike.leach@linaro.org>
17330 R: Leo Yan <leo.yan@linux.dev>
17331 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17332 S: Supported
17333 F: tools/build/feature/test-libopencsd.c
17334 F: tools/perf/arch/arm*/
17335 F: tools/perf/pmu-events/arch/arm64/
17336 F: tools/perf/util/arm-spe*
17337 F: tools/perf/util/cs-etm*
17338
17339 PERSONALITY HANDLING
17340 M: Christoph Hellwig <hch@infradead.org>
17341 L: linux-abi-devel@lists.sourceforge.net
17342 S: Maintained
17343 F: include/linux/personality.h
17344 F: include/uapi/linux/personality.h
17345
17346 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17347 M: Marcus Folkesson <marcus.folkesson@gmail.com>
17348 L: linux-input@vger.kernel.org
17349 S: Maintained
17350 F: Documentation/input/devices/pxrc.rst
17351 F: drivers/input/joystick/pxrc.c
17352
17353 PHONET PROTOCOL
17354 M: Remi Denis-Courmont <courmisch@gmail.com>
17355 S: Supported
17356 F: Documentation/networking/phonet.rst
17357 F: include/linux/phonet.h
17358 F: include/net/phonet/
17359 F: include/uapi/linux/phonet.h
17360 F: net/phonet/
17361
17362 PHRAM MTD DRIVER
17363 M: Joern Engel <joern@lazybastard.org>
17364 L: linux-mtd@lists.infradead.org
17365 S: Maintained
17366 F: drivers/mtd/devices/phram.c
17367
17368 PICOLCD HID DRIVER
17369 M: Bruno Prémont <bonbons@linux-vserver.org>
17370 L: linux-input@vger.kernel.org
17371 S: Maintained
17372 F: drivers/hid/hid-picolcd*
17373
17374 PIDFD API
17375 M: Christian Brauner <christian@brauner.io>
17376 L: linux-kernel@vger.kernel.org
17377 S: Maintained
17378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17379 F: samples/pidfd/
17380 F: tools/testing/selftests/clone3/
17381 F: tools/testing/selftests/pid_namespace/
17382 F: tools/testing/selftests/pidfd/
17383 K: (?i)pidfd
17384 K: (?i)clone3
17385 K: \b(clone_args|kernel_clone_args)\b
17386
17387 PIN CONTROL SUBSYSTEM
17388 M: Linus Walleij <linus.walleij@linaro.org>
17389 L: linux-gpio@vger.kernel.org
17390 S: Maintained
17391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17392 F: Documentation/devicetree/bindings/pinctrl/
17393 F: Documentation/driver-api/pin-control.rst
17394 F: drivers/pinctrl/
17395 F: include/dt-bindings/pinctrl/
17396 F: include/linux/pinctrl/
17397
17398 PIN CONTROLLER - AMD
17399 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17400 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17401 S: Maintained
17402 F: drivers/pinctrl/pinctrl-amd.c
17403
17404 PIN CONTROLLER - FREESCALE
17405 M: Dong Aisheng <aisheng.dong@nxp.com>
17406 M: Fabio Estevam <festevam@gmail.com>
17407 M: Shawn Guo <shawnguo@kernel.org>
17408 M: Jacky Bai <ping.bai@nxp.com>
17409 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17410 L: linux-gpio@vger.kernel.org
17411 L: NXP S32 Linux Team <s32@nxp.com>
17412 S: Maintained
17413 F: Documentation/devicetree/bindings/pinctrl/fsl,*
17414 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
17415 F: drivers/pinctrl/freescale/
17416 F: drivers/pinctrl/nxp/
17417
17418 PIN CONTROLLER - INTEL
17419 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17420 M: Andy Shevchenko <andy@kernel.org>
17421 S: Supported
17422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17423 F: drivers/pinctrl/intel/
17424
17425 PIN CONTROLLER - KEEMBAY
17426 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17427 S: Supported
17428 F: drivers/pinctrl/pinctrl-keembay*
17429
17430 PIN CONTROLLER - MEDIATEK
17431 M: Sean Wang <sean.wang@kernel.org>
17432 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17433 S: Maintained
17434 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17435 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17436 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17437 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17438 F: drivers/pinctrl/mediatek/
17439
17440 PIN CONTROLLER - MEDIATEK MIPS
17441 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17442 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17443 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17444 L: linux-mips@vger.kernel.org
17445 S: Maintained
17446 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17447 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17448 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17449 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17450 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17451 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17452 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17453 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17454 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
17455 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
17456 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17457 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
17458 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
17459 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
17460 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
17461
17462 PIN CONTROLLER - MICROCHIP AT91
17463 M: Ludovic Desroches <ludovic.desroches@microchip.com>
17464 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465 L: linux-gpio@vger.kernel.org
17466 S: Supported
17467 F: drivers/gpio/gpio-sama5d2-piobu.c
17468 F: drivers/pinctrl/pinctrl-at91*
17469
17470 PIN CONTROLLER - QUALCOMM
17471 M: Bjorn Andersson <andersson@kernel.org>
17472 L: linux-arm-msm@vger.kernel.org
17473 S: Maintained
17474 F: Documentation/devicetree/bindings/pinctrl/qcom,*
17475 F: drivers/pinctrl/qcom/
17476
17477 PIN CONTROLLER - RENESAS
17478 M: Geert Uytterhoeven <geert+renesas@glider.be>
17479 L: linux-renesas-soc@vger.kernel.org
17480 S: Supported
17481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17482 F: Documentation/devicetree/bindings/pinctrl/renesas,*
17483 F: drivers/pinctrl/renesas/
17484
17485 PIN CONTROLLER - SAMSUNG
17486 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17487 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17488 R: Alim Akhtar <alim.akhtar@samsung.com>
17489 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17490 L: linux-samsung-soc@vger.kernel.org
17491 S: Maintained
17492 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
17493 B: mailto:linux-samsung-soc@vger.kernel.org
17494 C: irc://irc.libera.chat/linux-exynos
17495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17496 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17497 F: drivers/pinctrl/samsung/
17498 F: include/dt-bindings/pinctrl/samsung.h
17499
17500 PIN CONTROLLER - SINGLE
17501 M: Tony Lindgren <tony@atomide.com>
17502 M: Haojian Zhuang <haojian.zhuang@linaro.org>
17503 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504 L: linux-omap@vger.kernel.org
17505 S: Maintained
17506 F: drivers/pinctrl/pinctrl-single.c
17507
17508 PIN CONTROLLER - SUNPLUS / TIBBO
17509 M: Dvorkin Dmitry <dvorkin@tibbo.com>
17510 M: Wells Lu <wellslutw@gmail.com>
17511 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17512 S: Maintained
17513 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
17514 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
17515 F: drivers/pinctrl/sunplus/
17516 F: include/dt-bindings/pinctrl/sppctl*.h
17517
17518 PINE64 PINEPHONE KEYBOARD DRIVER
17519 M: Samuel Holland <samuel@sholland.org>
17520 S: Supported
17521 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17522 F: drivers/input/keyboard/pinephone-keyboard.c
17523
17524 PKTCDVD DRIVER
17525 M: linux-block@vger.kernel.org
17526 S: Orphan
17527 F: drivers/block/pktcdvd.c
17528 F: include/linux/pktcdvd.h
17529 F: include/uapi/linux/pktcdvd.h
17530
17531 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17532 M: Tomasz Duszynski <tduszyns@gmail.com>
17533 S: Maintained
17534 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17535 F: drivers/iio/chemical/pms7003.c
17536
17537 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17538 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17539 L: netdev@vger.kernel.org
17540 S: Maintained
17541 F: drivers/net/phy/mdio-open-alliance.h
17542 F: net/ethtool/plca.c
17543
17544 PLDMFW LIBRARY
17545 M: Jacob Keller <jacob.e.keller@intel.com>
17546 S: Maintained
17547 F: Documentation/driver-api/pldmfw/
17548 F: include/linux/pldmfw.h
17549 F: lib/pldmfw/
17550
17551 PLX DMA DRIVER
17552 M: Logan Gunthorpe <logang@deltatee.com>
17553 S: Maintained
17554 F: drivers/dma/plx_dma.c
17555
17556 PM-GRAPH UTILITY
17557 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17558 L: linux-pm@vger.kernel.org
17559 S: Supported
17560 W: https://01.org/pm-graph
17561 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17562 T: git git://github.com/intel/pm-graph
17563 F: tools/power/pm-graph
17564
17565 PM6764TR DRIVER
17566 M: Charles Hsu <hsu.yungteng@gmail.com>
17567 L: linux-hwmon@vger.kernel.org
17568 S: Maintained
17569 F: Documentation/hwmon/pm6764tr.rst
17570 F: drivers/hwmon/pmbus/pm6764tr.c
17571
17572 PMC SIERRA MaxRAID DRIVER
17573 L: linux-scsi@vger.kernel.org
17574 S: Orphan
17575 W: http://www.pmc-sierra.com/
17576 F: drivers/scsi/pmcraid.*
17577
17578 PMC SIERRA PM8001 DRIVER
17579 M: Jack Wang <jinpu.wang@cloud.ionos.com>
17580 L: linux-scsi@vger.kernel.org
17581 S: Supported
17582 F: drivers/scsi/pm8001/
17583
17584 PNI RM3100 IIO DRIVER
17585 M: Song Qiang <songqiang1304521@gmail.com>
17586 L: linux-iio@vger.kernel.org
17587 S: Maintained
17588 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17589 F: drivers/iio/magnetometer/rm3100*
17590
17591 PNP SUPPORT
17592 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17593 L: linux-acpi@vger.kernel.org
17594 S: Maintained
17595 F: drivers/pnp/
17596 F: include/linux/pnp.h
17597
17598 POSIX CLOCKS and TIMERS
17599 M: Anna-Maria Behnsen <anna-maria@linutronix.de>
17600 M: Frederic Weisbecker <frederic@kernel.org>
17601 M: Thomas Gleixner <tglx@linutronix.de>
17602 L: linux-kernel@vger.kernel.org
17603 S: Maintained
17604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17605 F: fs/timerfd.c
17606 F: include/linux/time_namespace.h
17607 F: include/linux/timerfd.h
17608 F: include/uapi/linux/time.h
17609 F: include/uapi/linux/timerfd.h
17610 F: include/trace/events/timer*
17611 F: kernel/time/itimer.c
17612 F: kernel/time/posix-*
17613 F: kernel/time/namespace.c
17614
17615 POWER MANAGEMENT CORE
17616 M: "Rafael J. Wysocki" <rafael@kernel.org>
17617 L: linux-pm@vger.kernel.org
17618 S: Supported
17619 B: https://bugzilla.kernel.org
17620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17621 F: drivers/base/power/
17622 F: drivers/powercap/
17623 F: include/linux/intel_rapl.h
17624 F: include/linux/pm.h
17625 F: include/linux/pm_*
17626 F: include/linux/powercap.h
17627 F: kernel/configs/nopm.config
17628
17629 POWER STATE COORDINATION INTERFACE (PSCI)
17630 M: Mark Rutland <mark.rutland@arm.com>
17631 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17632 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17633 S: Maintained
17634 F: drivers/firmware/psci/
17635 F: include/linux/psci.h
17636 F: include/uapi/linux/psci.h
17637
17638 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17639 M: Sebastian Reichel <sre@kernel.org>
17640 L: linux-pm@vger.kernel.org
17641 S: Maintained
17642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17643 F: Documentation/ABI/testing/sysfs-class-power
17644 F: Documentation/devicetree/bindings/power/supply/
17645 F: drivers/power/supply/
17646 F: include/linux/power/
17647 F: include/linux/power_supply.h
17648 F: tools/testing/selftests/power_supply/
17649
17650 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17651 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17652 L: linuxppc-dev@lists.ozlabs.org
17653 S: Maintained
17654 F: drivers/char/powernv-op-panel.c
17655
17656 PPP OVER ATM (RFC 2364)
17657 M: Mitchell Blank Jr <mitch@sfgoth.com>
17658 S: Maintained
17659 F: include/uapi/linux/atmppp.h
17660 F: net/atm/pppoatm.c
17661
17662 PPP OVER ETHERNET
17663 M: Michal Ostrowski <mostrows@earthlink.net>
17664 S: Maintained
17665 F: drivers/net/ppp/pppoe.c
17666 F: drivers/net/ppp/pppox.c
17667
17668 PPP OVER L2TP
17669 M: James Chapman <jchapman@katalix.com>
17670 S: Maintained
17671 F: include/linux/if_pppol2tp.h
17672 F: include/uapi/linux/if_pppol2tp.h
17673 F: net/l2tp/l2tp_ppp.c
17674
17675 PPP PROTOCOL DRIVERS AND COMPRESSORS
17676 L: linux-ppp@vger.kernel.org
17677 S: Orphan
17678 F: drivers/net/ppp/ppp_*
17679
17680 PPS SUPPORT
17681 M: Rodolfo Giometti <giometti@enneenne.com>
17682 L: linuxpps@ml.enneenne.com (subscribers-only)
17683 S: Maintained
17684 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17685 F: Documentation/ABI/testing/sysfs-pps
17686 F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
17687 F: Documentation/driver-api/pps.rst
17688 F: drivers/pps/
17689 F: include/linux/pps*.h
17690 F: include/uapi/linux/pps.h
17691
17692 PPTP DRIVER
17693 M: Dmitry Kozlov <xeb@mail.ru>
17694 L: netdev@vger.kernel.org
17695 S: Maintained
17696 W: http://sourceforge.net/projects/accel-pptp
17697 F: drivers/net/ppp/pptp.c
17698
17699 PRESSURE STALL INFORMATION (PSI)
17700 M: Johannes Weiner <hannes@cmpxchg.org>
17701 M: Suren Baghdasaryan <surenb@google.com>
17702 R: Peter Ziljstra <peterz@infradead.org>
17703 S: Maintained
17704 F: include/linux/psi*
17705 F: kernel/sched/psi.c
17706
17707 PRINTK
17708 M: Petr Mladek <pmladek@suse.com>
17709 R: Steven Rostedt <rostedt@goodmis.org>
17710 R: John Ogness <john.ogness@linutronix.de>
17711 R: Sergey Senozhatsky <senozhatsky@chromium.org>
17712 S: Maintained
17713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17714 F: include/linux/printk.h
17715 F: kernel/printk/
17716
17717 PRINTK INDEXING
17718 R: Chris Down <chris@chrisdown.name>
17719 S: Maintained
17720 F: Documentation/core-api/printk-index.rst
17721 F: kernel/printk/index.c
17722 K: printk_index
17723
17724 PROC FILESYSTEM
17725 L: linux-kernel@vger.kernel.org
17726 L: linux-fsdevel@vger.kernel.org
17727 S: Maintained
17728 F: Documentation/filesystems/proc.rst
17729 F: fs/proc/
17730 F: include/linux/proc_fs.h
17731 F: tools/testing/selftests/proc/
17732
17733 PROC SYSCTL
17734 M: Luis Chamberlain <mcgrof@kernel.org>
17735 M: Kees Cook <keescook@chromium.org>
17736 M: Joel Granados <j.granados@samsung.com>
17737 L: linux-kernel@vger.kernel.org
17738 L: linux-fsdevel@vger.kernel.org
17739 S: Maintained
17740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17741 F: fs/proc/proc_sysctl.c
17742 F: include/linux/sysctl.h
17743 F: kernel/sysctl-test.c
17744 F: kernel/sysctl.c
17745 F: tools/testing/selftests/sysctl/
17746
17747 PS3 NETWORK SUPPORT
17748 M: Geoff Levand <geoff@infradead.org>
17749 L: netdev@vger.kernel.org
17750 L: linuxppc-dev@lists.ozlabs.org
17751 S: Maintained
17752 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17753
17754 PS3 PLATFORM SUPPORT
17755 M: Geoff Levand <geoff@infradead.org>
17756 L: linuxppc-dev@lists.ozlabs.org
17757 S: Maintained
17758 F: arch/powerpc/boot/ps3*
17759 F: arch/powerpc/include/asm/lv1call.h
17760 F: arch/powerpc/include/asm/ps3*.h
17761 F: arch/powerpc/platforms/ps3/
17762 F: drivers/*/ps3*
17763 F: drivers/ps3/
17764 F: drivers/rtc/rtc-ps3.c
17765 F: drivers/usb/host/*ps3.c
17766 F: sound/ppc/snd_ps3*
17767
17768 PS3VRAM DRIVER
17769 M: Jim Paris <jim@jtan.com>
17770 M: Geoff Levand <geoff@infradead.org>
17771 L: linuxppc-dev@lists.ozlabs.org
17772 S: Maintained
17773 F: drivers/block/ps3vram.c
17774
17775 PSAMPLE PACKET SAMPLING SUPPORT
17776 M: Yotam Gigi <yotam.gi@gmail.com>
17777 S: Maintained
17778 F: include/net/psample.h
17779 F: include/uapi/linux/psample.h
17780 F: net/psample
17781
17782 PSTORE FILESYSTEM
17783 M: Kees Cook <keescook@chromium.org>
17784 R: Tony Luck <tony.luck@intel.com>
17785 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17786 L: linux-hardening@vger.kernel.org
17787 S: Supported
17788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17789 F: Documentation/admin-guide/pstore-blk.rst
17790 F: Documentation/admin-guide/ramoops.rst
17791 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17792 F: drivers/acpi/apei/erst.c
17793 F: drivers/firmware/efi/efi-pstore.c
17794 F: fs/pstore/
17795 F: include/linux/pstore*
17796 K: \b(pstore|ramoops)
17797
17798 PT5161L HARDWARE MONITOR DRIVER
17799 M: Cosmo Chou <cosmo.chou@quantatw.com>
17800 L: linux-hwmon@vger.kernel.org
17801 S: Maintained
17802 F: Documentation/hwmon/pt5161l.rst
17803 F: drivers/hwmon/pt5161l.c
17804
17805 PTP HARDWARE CLOCK SUPPORT
17806 M: Richard Cochran <richardcochran@gmail.com>
17807 L: netdev@vger.kernel.org
17808 S: Maintained
17809 W: http://linuxptp.sourceforge.net/
17810 F: Documentation/ABI/testing/sysfs-ptp
17811 F: Documentation/driver-api/ptp.rst
17812 F: drivers/net/phy/dp83640*
17813 F: drivers/ptp/*
17814 F: include/linux/ptp_cl*
17815 K: (?:\b|_)ptp(?:\b|_)
17816
17817 PTP MOCKUP CLOCK SUPPORT
17818 M: Vladimir Oltean <vladimir.oltean@nxp.com>
17819 L: netdev@vger.kernel.org
17820 S: Maintained
17821 F: drivers/ptp/ptp_mock.c
17822 F: include/linux/ptp_mock.h
17823
17824 PTP VIRTUAL CLOCK SUPPORT
17825 M: Yangbo Lu <yangbo.lu@nxp.com>
17826 L: netdev@vger.kernel.org
17827 S: Maintained
17828 F: drivers/ptp/ptp_vclock.c
17829 F: net/ethtool/phc_vclocks.c
17830
17831 PTRACE SUPPORT
17832 M: Oleg Nesterov <oleg@redhat.com>
17833 S: Maintained
17834 F: arch/*/*/ptrace*.c
17835 F: arch/*/include/asm/ptrace*.h
17836 F: arch/*/ptrace*.c
17837 F: include/asm-generic/syscall.h
17838 F: include/linux/ptrace.h
17839 F: include/linux/regset.h
17840 F: include/uapi/linux/ptrace.h
17841 F: kernel/ptrace.c
17842
17843 PULSE8-CEC DRIVER
17844 M: Hans Verkuil <hverkuil@xs4all.nl>
17845 L: linux-media@vger.kernel.org
17846 S: Maintained
17847 T: git git://linuxtv.org/media_tree.git
17848 F: drivers/media/cec/usb/pulse8/
17849
17850 PURELIFI PLFXLC DRIVER
17851 M: Srinivasan Raju <srini.raju@purelifi.com>
17852 L: linux-wireless@vger.kernel.org
17853 S: Supported
17854 F: drivers/net/wireless/purelifi/plfxlc/
17855
17856 PVRUSB2 VIDEO4LINUX DRIVER
17857 M: Mike Isely <isely@pobox.com>
17858 L: pvrusb2@isely.net (subscribers-only)
17859 L: linux-media@vger.kernel.org
17860 S: Maintained
17861 W: http://www.isely.net/pvrusb2/
17862 T: git git://linuxtv.org/media_tree.git
17863 F: Documentation/driver-api/media/drivers/pvrusb2*
17864 F: drivers/media/usb/pvrusb2/
17865
17866 PWC WEBCAM DRIVER
17867 M: Hans Verkuil <hverkuil@xs4all.nl>
17868 L: linux-media@vger.kernel.org
17869 S: Odd Fixes
17870 T: git git://linuxtv.org/media_tree.git
17871 F: drivers/media/usb/pwc/*
17872 F: include/trace/events/pwc.h
17873
17874 PWM IR Transmitter
17875 M: Sean Young <sean@mess.org>
17876 L: linux-media@vger.kernel.org
17877 S: Maintained
17878 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17879 F: drivers/media/rc/pwm-ir-tx.c
17880
17881 PWM SUBSYSTEM
17882 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17883 L: linux-pwm@vger.kernel.org
17884 S: Maintained
17885 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17886 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17887 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17888 F: Documentation/devicetree/bindings/pwm/
17889 F: Documentation/driver-api/pwm.rst
17890 F: drivers/gpio/gpio-mvebu.c
17891 F: drivers/pwm/
17892 F: drivers/video/backlight/pwm_bl.c
17893 F: include/dt-bindings/pwm/
17894 F: include/linux/pwm.h
17895 F: include/linux/pwm_backlight.h
17896 K: pwm_(config|apply_might_sleep|apply_atomic|ops)
17897
17898 PXA GPIO DRIVER
17899 M: Robert Jarzmik <robert.jarzmik@free.fr>
17900 L: linux-gpio@vger.kernel.org
17901 S: Maintained
17902 F: drivers/gpio/gpio-pxa.c
17903
17904 PXA MMCI DRIVER
17905 S: Orphan
17906
17907 PXA RTC DRIVER
17908 M: Robert Jarzmik <robert.jarzmik@free.fr>
17909 L: linux-rtc@vger.kernel.org
17910 S: Maintained
17911
17912 PXA2xx/PXA3xx SUPPORT
17913 M: Daniel Mack <daniel@zonque.org>
17914 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17915 M: Robert Jarzmik <robert.jarzmik@free.fr>
17916 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17917 S: Maintained
17918 T: git git://github.com/hzhuang1/linux.git
17919 T: git git://github.com/rjarzmik/linux.git
17920 F: arch/arm/boot/dts/intel/pxa/
17921 F: arch/arm/mach-pxa/
17922 F: drivers/dma/pxa*
17923 F: drivers/pcmcia/pxa2xx*
17924 F: drivers/pinctrl/pxa/
17925 F: drivers/spi/spi-pxa2xx*
17926 F: drivers/usb/gadget/udc/pxa2*
17927 F: include/sound/pxa2xx-lib.h
17928 F: sound/arm/pxa*
17929 F: sound/soc/pxa/
17930
17931 QAT DRIVER
17932 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17933 L: qat-linux@intel.com
17934 S: Supported
17935 F: drivers/crypto/intel/qat/
17936
17937 QCOM AUDIO (ASoC) DRIVERS
17938 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17939 M: Banajit Goswami <bgoswami@quicinc.com>
17940 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17941 S: Supported
17942 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17943 F: Documentation/devicetree/bindings/sound/qcom,*
17944 F: drivers/soc/qcom/apr.c
17945 F: include/dt-bindings/sound/qcom,wcd9335.h
17946 F: sound/soc/codecs/lpass-rx-macro.*
17947 F: sound/soc/codecs/lpass-tx-macro.*
17948 F: sound/soc/codecs/lpass-va-macro.c
17949 F: sound/soc/codecs/lpass-wsa-macro.*
17950 F: sound/soc/codecs/msm8916-wcd-analog.c
17951 F: sound/soc/codecs/msm8916-wcd-digital.c
17952 F: sound/soc/codecs/wcd-clsh-v2.*
17953 F: sound/soc/codecs/wcd-mbhc-v2.*
17954 F: sound/soc/codecs/wcd9335.*
17955 F: sound/soc/codecs/wcd934x.c
17956 F: sound/soc/codecs/wsa881x.c
17957 F: sound/soc/codecs/wsa883x.c
17958 F: sound/soc/codecs/wsa884x.c
17959 F: sound/soc/qcom/
17960
17961 QCOM EMBEDDED USB DEBUGGER (EUD)
17962 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17963 L: linux-arm-msm@vger.kernel.org
17964 S: Maintained
17965 F: Documentation/ABI/testing/sysfs-driver-eud
17966 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17967 F: drivers/usb/misc/qcom_eud.c
17968
17969 QCOM IPA DRIVER
17970 M: Alex Elder <elder@kernel.org>
17971 L: netdev@vger.kernel.org
17972 S: Supported
17973 F: drivers/net/ipa/
17974
17975 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17976 M: Gabriel Somlo <somlo@cmu.edu>
17977 M: "Michael S. Tsirkin" <mst@redhat.com>
17978 L: qemu-devel@nongnu.org
17979 S: Maintained
17980 F: drivers/firmware/qemu_fw_cfg.c
17981 F: include/uapi/linux/qemu_fw_cfg.h
17982
17983 QIB DRIVER
17984 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17985 L: linux-rdma@vger.kernel.org
17986 S: Supported
17987 F: drivers/infiniband/hw/qib/
17988
17989 QLOGIC QL41xxx FCOE DRIVER
17990 M: Saurav Kashyap <skashyap@marvell.com>
17991 M: Javed Hasan <jhasan@marvell.com>
17992 M: GR-QLogic-Storage-Upstream@marvell.com
17993 L: linux-scsi@vger.kernel.org
17994 S: Supported
17995 F: drivers/scsi/qedf/
17996
17997 QLOGIC QL41xxx ISCSI DRIVER
17998 M: Nilesh Javali <njavali@marvell.com>
17999 M: Manish Rangankar <mrangankar@marvell.com>
18000 M: GR-QLogic-Storage-Upstream@marvell.com
18001 L: linux-scsi@vger.kernel.org
18002 S: Supported
18003 F: drivers/scsi/qedi/
18004
18005 QLOGIC QL4xxx ETHERNET DRIVER
18006 M: Ariel Elior <aelior@marvell.com>
18007 M: Manish Chopra <manishc@marvell.com>
18008 L: netdev@vger.kernel.org
18009 S: Supported
18010 F: drivers/net/ethernet/qlogic/qed/
18011 F: drivers/net/ethernet/qlogic/qede/
18012 F: include/linux/qed/
18013
18014 QLOGIC QL4xxx RDMA DRIVER
18015 M: Michal Kalderon <mkalderon@marvell.com>
18016 M: Ariel Elior <aelior@marvell.com>
18017 L: linux-rdma@vger.kernel.org
18018 S: Supported
18019 F: drivers/infiniband/hw/qedr/
18020 F: include/uapi/rdma/qedr-abi.h
18021
18022 QLOGIC QLA1280 SCSI DRIVER
18023 M: Michael Reed <mdr@sgi.com>
18024 L: linux-scsi@vger.kernel.org
18025 S: Maintained
18026 F: drivers/scsi/qla1280.[ch]
18027
18028 QLOGIC QLA2XXX FC-SCSI DRIVER
18029 M: Nilesh Javali <njavali@marvell.com>
18030 M: GR-QLogic-Storage-Upstream@marvell.com
18031 L: linux-scsi@vger.kernel.org
18032 S: Supported
18033 F: drivers/scsi/qla2xxx/
18034
18035 QLOGIC QLA3XXX NETWORK DRIVER
18036 M: GR-Linux-NIC-Dev@marvell.com
18037 L: netdev@vger.kernel.org
18038 S: Supported
18039 F: drivers/net/ethernet/qlogic/qla3xxx.*
18040
18041 QLOGIC QLA4XXX iSCSI DRIVER
18042 M: Nilesh Javali <njavali@marvell.com>
18043 M: Manish Rangankar <mrangankar@marvell.com>
18044 M: GR-QLogic-Storage-Upstream@marvell.com
18045 L: linux-scsi@vger.kernel.org
18046 S: Supported
18047 F: drivers/scsi/qla4xxx/
18048
18049 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18050 M: Shahed Shaikh <shshaikh@marvell.com>
18051 M: Manish Chopra <manishc@marvell.com>
18052 M: GR-Linux-NIC-Dev@marvell.com
18053 L: netdev@vger.kernel.org
18054 S: Supported
18055 F: drivers/net/ethernet/qlogic/qlcnic/
18056
18057 QM1D1B0004 MEDIA DRIVER
18058 M: Akihiro Tsukada <tskd08@gmail.com>
18059 L: linux-media@vger.kernel.org
18060 S: Odd Fixes
18061 F: drivers/media/tuners/qm1d1b0004*
18062
18063 QM1D1C0042 MEDIA DRIVER
18064 M: Akihiro Tsukada <tskd08@gmail.com>
18065 L: linux-media@vger.kernel.org
18066 S: Odd Fixes
18067 F: drivers/media/tuners/qm1d1c0042*
18068
18069 QNX4 FILESYSTEM
18070 M: Anders Larsen <al@alarsen.net>
18071 S: Maintained
18072 W: http://www.alarsen.net/linux/qnx4fs/
18073 F: fs/qnx4/
18074 F: include/uapi/linux/qnx4_fs.h
18075 F: include/uapi/linux/qnxtypes.h
18076
18077 QNX6 FILESYSTEM
18078 S: Orphan
18079 F: Documentation/filesystems/qnx6.rst
18080 F: fs/qnx6/
18081 F: include/linux/qnx6_fs.h
18082
18083 QORIQ DPAA2 FSL-MC BUS DRIVER
18084 M: Stuart Yoder <stuyoder@gmail.com>
18085 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
18086 L: linux-kernel@vger.kernel.org
18087 S: Maintained
18088 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
18089 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18090 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18091 F: drivers/bus/fsl-mc/
18092 F: include/uapi/linux/fsl_mc.h
18093
18094 QT1010 MEDIA DRIVER
18095 L: linux-media@vger.kernel.org
18096 S: Orphan
18097 W: https://linuxtv.org
18098 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18099 F: drivers/media/tuners/qt1010*
18100
18101 QUALCOMM ATH12K WIRELESS DRIVER
18102 M: Kalle Valo <kvalo@kernel.org>
18103 M: Jeff Johnson <jjohnson@kernel.org>
18104 L: ath12k@lists.infradead.org
18105 S: Supported
18106 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18108 F: drivers/net/wireless/ath/ath12k/
18109 N: ath12k
18110
18111 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18112 M: Kalle Valo <kvalo@kernel.org>
18113 M: Jeff Johnson <jjohnson@kernel.org>
18114 L: ath10k@lists.infradead.org
18115 S: Supported
18116 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18118 F: drivers/net/wireless/ath/ath10k/
18119 N: ath10k
18120
18121 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18122 M: Kalle Valo <kvalo@kernel.org>
18123 M: Jeff Johnson <jjohnson@kernel.org>
18124 L: ath11k@lists.infradead.org
18125 S: Supported
18126 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18127 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18129 F: drivers/net/wireless/ath/ath11k/
18130 N: ath11k
18131
18132 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18133 M: Toke Høiland-Jørgensen <toke@toke.dk>
18134 L: linux-wireless@vger.kernel.org
18135 S: Maintained
18136 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18138 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18139 F: drivers/net/wireless/ath/ath9k/
18140
18141 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18142 M: Stefan Wahren <wahrenst@gmx.net>
18143 L: netdev@vger.kernel.org
18144 S: Maintained
18145 F: Documentation/devicetree/bindings/net/qca,qca7000.txt
18146 F: drivers/net/ethernet/qualcomm/qca*
18147
18148 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18149 M: Stephan Gerhold <stephan@gerhold.net>
18150 L: netdev@vger.kernel.org
18151 L: linux-arm-msm@vger.kernel.org
18152 S: Maintained
18153 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18154 F: drivers/net/wwan/qcom_bam_dmux.c
18155
18156 QUALCOMM CAMERA SUBSYSTEM DRIVER
18157 M: Robert Foss <rfoss@kernel.org>
18158 M: Todor Tomov <todor.too@gmail.com>
18159 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18160 L: linux-media@vger.kernel.org
18161 S: Maintained
18162 F: Documentation/admin-guide/media/qcom_camss.rst
18163 F: Documentation/devicetree/bindings/media/*camss*
18164 F: drivers/media/platform/qcom/camss/
18165
18166 QUALCOMM CLOCK DRIVERS
18167 M: Bjorn Andersson <andersson@kernel.org>
18168 L: linux-arm-msm@vger.kernel.org
18169 S: Supported
18170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18171 F: Documentation/devicetree/bindings/clock/qcom,*
18172 F: drivers/clk/qcom/
18173 F: include/dt-bindings/clock/qcom,*
18174
18175 QUALCOMM CLOUD AI (QAIC) DRIVER
18176 M: Jeffrey Hugo <quic_jhugo@quicinc.com>
18177 R: Carl Vanderlip <quic_carlv@quicinc.com>
18178 R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18179 L: linux-arm-msm@vger.kernel.org
18180 L: dri-devel@lists.freedesktop.org
18181 S: Supported
18182 T: git git://anongit.freedesktop.org/drm/drm-misc
18183 F: Documentation/accel/qaic/
18184 F: drivers/accel/qaic/
18185 F: include/uapi/drm/qaic_accel.h
18186
18187 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18188 M: Bjorn Andersson <andersson@kernel.org>
18189 M: Konrad Dybcio <konrad.dybcio@linaro.org>
18190 L: linux-pm@vger.kernel.org
18191 L: linux-arm-msm@vger.kernel.org
18192 S: Maintained
18193 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18194 F: drivers/pmdomain/qcom/cpr.c
18195
18196 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18197 M: Ilia Lin <ilia.lin@kernel.org>
18198 L: linux-pm@vger.kernel.org
18199 S: Maintained
18200 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18201 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18202 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
18203
18204 QUALCOMM CRYPTO DRIVERS
18205 M: Thara Gopinath <thara.gopinath@gmail.com>
18206 L: linux-crypto@vger.kernel.org
18207 L: linux-arm-msm@vger.kernel.org
18208 S: Maintained
18209 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18210 F: drivers/crypto/qce/
18211
18212 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18213 M: Timur Tabi <timur@kernel.org>
18214 L: netdev@vger.kernel.org
18215 S: Maintained
18216 F: drivers/net/ethernet/qualcomm/emac/
18217
18218 QUALCOMM ETHQOS ETHERNET DRIVER
18219 M: Vinod Koul <vkoul@kernel.org>
18220 L: netdev@vger.kernel.org
18221 L: linux-arm-msm@vger.kernel.org
18222 S: Maintained
18223 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18224 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18225
18226 QUALCOMM FASTRPC DRIVER
18227 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18228 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
18229 L: linux-arm-msm@vger.kernel.org
18230 S: Maintained
18231 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18232 F: drivers/misc/fastrpc.c
18233 F: include/uapi/misc/fastrpc.h
18234
18235 QUALCOMM HEXAGON ARCHITECTURE
18236 M: Brian Cain <bcain@quicinc.com>
18237 L: linux-hexagon@vger.kernel.org
18238 S: Supported
18239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18240 F: arch/hexagon/
18241
18242 QUALCOMM HIDMA DRIVER
18243 M: Sinan Kaya <okaya@kernel.org>
18244 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18245 L: linux-arm-msm@vger.kernel.org
18246 L: dmaengine@vger.kernel.org
18247 S: Supported
18248 F: drivers/dma/qcom/hidma*
18249
18250 QUALCOMM I2C CCI DRIVER
18251 M: Loic Poulain <loic.poulain@linaro.org>
18252 M: Robert Foss <rfoss@kernel.org>
18253 L: linux-i2c@vger.kernel.org
18254 L: linux-arm-msm@vger.kernel.org
18255 S: Maintained
18256 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18257 F: drivers/i2c/busses/i2c-qcom-cci.c
18258
18259 QUALCOMM INTERCONNECT BWMON DRIVER
18260 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18261 L: linux-arm-msm@vger.kernel.org
18262 S: Maintained
18263 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18264 F: drivers/soc/qcom/icc-bwmon.c
18265
18266 QUALCOMM IOMMU
18267 M: Rob Clark <robdclark@gmail.com>
18268 L: iommu@lists.linux.dev
18269 L: linux-arm-msm@vger.kernel.org
18270 S: Maintained
18271 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
18272 F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18273 F: drivers/iommu/msm_iommu*
18274
18275 QUALCOMM IPC ROUTER (QRTR) DRIVER
18276 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18277 L: linux-arm-msm@vger.kernel.org
18278 S: Maintained
18279 F: include/trace/events/qrtr.h
18280 F: include/uapi/linux/qrtr.h
18281 F: net/qrtr/
18282
18283 QUALCOMM IPCC MAILBOX DRIVER
18284 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18285 L: linux-arm-msm@vger.kernel.org
18286 S: Supported
18287 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18288 F: drivers/mailbox/qcom-ipcc.c
18289 F: include/dt-bindings/mailbox/qcom-ipcc.h
18290
18291 QUALCOMM IPQ4019 USB PHY DRIVER
18292 M: Robert Marko <robert.marko@sartura.hr>
18293 M: Luka Perkov <luka.perkov@sartura.hr>
18294 L: linux-arm-msm@vger.kernel.org
18295 S: Maintained
18296 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18297 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18298
18299 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18300 M: Robert Marko <robert.marko@sartura.hr>
18301 M: Luka Perkov <luka.perkov@sartura.hr>
18302 L: linux-arm-msm@vger.kernel.org
18303 S: Maintained
18304 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18305 F: drivers/regulator/vqmmc-ipq4019-regulator.c
18306
18307 QUALCOMM NAND CONTROLLER DRIVER
18308 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18309 L: linux-mtd@lists.infradead.org
18310 L: linux-arm-msm@vger.kernel.org
18311 S: Maintained
18312 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18313 F: drivers/mtd/nand/raw/qcom_nandc.c
18314
18315 QUALCOMM QSEECOM DRIVER
18316 M: Maximilian Luz <luzmaximilian@gmail.com>
18317 L: linux-arm-msm@vger.kernel.org
18318 S: Maintained
18319 F: drivers/firmware/qcom/qcom_qseecom.c
18320
18321 QUALCOMM QSEECOM UEFISECAPP DRIVER
18322 M: Maximilian Luz <luzmaximilian@gmail.com>
18323 L: linux-arm-msm@vger.kernel.org
18324 S: Maintained
18325 F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18326
18327 QUALCOMM RMNET DRIVER
18328 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18329 M: Sean Tranchetti <quic_stranche@quicinc.com>
18330 L: netdev@vger.kernel.org
18331 S: Maintained
18332 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18333 F: drivers/net/ethernet/qualcomm/rmnet/
18334 F: include/linux/if_rmnet.h
18335
18336 QUALCOMM TSENS THERMAL DRIVER
18337 M: Amit Kucheria <amitk@kernel.org>
18338 M: Thara Gopinath <thara.gopinath@gmail.com>
18339 L: linux-pm@vger.kernel.org
18340 L: linux-arm-msm@vger.kernel.org
18341 S: Maintained
18342 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18343 F: drivers/thermal/qcom/
18344
18345 QUALCOMM TYPEC PORT MANAGER DRIVER
18346 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18347 L: linux-arm-msm@vger.kernel.org
18348 L: linux-usb@vger.kernel.org
18349 S: Maintained
18350 F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18351 F: drivers/usb/typec/tcpm/qcom/
18352
18353 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18354 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18355 M: Vikash Garodia <quic_vgarodia@quicinc.com>
18356 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18357 L: linux-media@vger.kernel.org
18358 L: linux-arm-msm@vger.kernel.org
18359 S: Maintained
18360 T: git git://linuxtv.org/media_tree.git
18361 F: Documentation/devicetree/bindings/media/*venus*
18362 F: drivers/media/platform/qcom/venus/
18363
18364 QUALCOMM WCN36XX WIRELESS DRIVER
18365 M: Loic Poulain <loic.poulain@linaro.org>
18366 L: wcn36xx@lists.infradead.org
18367 S: Supported
18368 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18369 F: drivers/net/wireless/ath/wcn36xx/
18370
18371 QUANTENNA QTNFMAC WIRELESS DRIVER
18372 M: Igor Mitsyanko <imitsyanko@quantenna.com>
18373 R: Sergey Matyukevich <geomatsi@gmail.com>
18374 L: linux-wireless@vger.kernel.org
18375 S: Maintained
18376 F: drivers/net/wireless/quantenna
18377
18378 RADEON and AMDGPU DRM DRIVERS
18379 M: Alex Deucher <alexander.deucher@amd.com>
18380 M: Christian König <christian.koenig@amd.com>
18381 M: Pan, Xinhui <Xinhui.Pan@amd.com>
18382 L: amd-gfx@lists.freedesktop.org
18383 S: Supported
18384 B: https://gitlab.freedesktop.org/drm/amd/-/issues
18385 C: irc://irc.oftc.net/radeon
18386 T: git https://gitlab.freedesktop.org/agd5f/linux.git
18387 F: Documentation/gpu/amdgpu/
18388 F: drivers/gpu/drm/amd/
18389 F: drivers/gpu/drm/ci/xfails/amd*
18390 F: drivers/gpu/drm/radeon/
18391 F: include/uapi/drm/amdgpu_drm.h
18392 F: include/uapi/drm/radeon_drm.h
18393
18394 RADEON FRAMEBUFFER DISPLAY DRIVER
18395 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
18396 L: linux-fbdev@vger.kernel.org
18397 S: Maintained
18398 F: drivers/video/fbdev/aty/radeon*
18399 F: include/uapi/linux/radeonfb.h
18400
18401 RADIOSHARK RADIO DRIVER
18402 M: Hans Verkuil <hverkuil@xs4all.nl>
18403 L: linux-media@vger.kernel.org
18404 S: Maintained
18405 T: git git://linuxtv.org/media_tree.git
18406 F: drivers/media/radio/radio-shark.c
18407
18408 RADIOSHARK2 RADIO DRIVER
18409 M: Hans Verkuil <hverkuil@xs4all.nl>
18410 L: linux-media@vger.kernel.org
18411 S: Maintained
18412 T: git git://linuxtv.org/media_tree.git
18413 F: drivers/media/radio/radio-shark2.c
18414 F: drivers/media/radio/radio-tea5777.c
18415
18416 RADOS BLOCK DEVICE (RBD)
18417 M: Ilya Dryomov <idryomov@gmail.com>
18418 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
18419 L: ceph-devel@vger.kernel.org
18420 S: Supported
18421 W: http://ceph.com/
18422 T: git https://github.com/ceph/ceph-client.git
18423 F: Documentation/ABI/testing/sysfs-bus-rbd
18424 F: drivers/block/rbd.c
18425 F: drivers/block/rbd_types.h
18426
18427 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18428 L: linux-fbdev@vger.kernel.org
18429 S: Orphan
18430 F: drivers/video/fbdev/aty/aty128fb.c
18431
18432 RAINSHADOW-CEC DRIVER
18433 M: Hans Verkuil <hverkuil@xs4all.nl>
18434 L: linux-media@vger.kernel.org
18435 S: Maintained
18436 T: git git://linuxtv.org/media_tree.git
18437 F: drivers/media/cec/usb/rainshadow/
18438
18439 RALINK MIPS ARCHITECTURE
18440 M: John Crispin <john@phrozen.org>
18441 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18442 L: linux-mips@vger.kernel.org
18443 S: Maintained
18444 F: arch/mips/ralink
18445
18446 RALINK MT7621 MIPS ARCHITECTURE
18447 M: Arınç ÜNAL <arinc.unal@arinc9.com>
18448 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18449 L: linux-mips@vger.kernel.org
18450 S: Maintained
18451 F: arch/mips/boot/dts/ralink/mt7621*
18452
18453 RALINK RT2X00 WIRELESS LAN DRIVER
18454 M: Stanislaw Gruszka <stf_xl@wp.pl>
18455 L: linux-wireless@vger.kernel.org
18456 S: Maintained
18457 F: drivers/net/wireless/ralink/rt2x00/
18458
18459 RAMDISK RAM BLOCK DEVICE DRIVER
18460 M: Jens Axboe <axboe@kernel.dk>
18461 S: Maintained
18462 F: Documentation/admin-guide/blockdev/ramdisk.rst
18463 F: drivers/block/brd.c
18464
18465 RANCHU VIRTUAL BOARD FOR MIPS
18466 M: Miodrag Dinic <miodrag.dinic@mips.com>
18467 L: linux-mips@vger.kernel.org
18468 S: Supported
18469 F: arch/mips/configs/generic/board-ranchu.config
18470 F: arch/mips/generic/board-ranchu.c
18471
18472 RANDOM NUMBER DRIVER
18473 M: "Theodore Ts'o" <tytso@mit.edu>
18474 M: Jason A. Donenfeld <Jason@zx2c4.com>
18475 S: Maintained
18476 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18477 F: drivers/char/random.c
18478 F: drivers/virt/vmgenid.c
18479
18480 RAPIDIO SUBSYSTEM
18481 M: Matt Porter <mporter@kernel.crashing.org>
18482 M: Alexandre Bounine <alex.bou9@gmail.com>
18483 S: Maintained
18484 F: drivers/rapidio/
18485
18486 RAS INFRASTRUCTURE
18487 M: Tony Luck <tony.luck@intel.com>
18488 M: Borislav Petkov <bp@alien8.de>
18489 L: linux-edac@vger.kernel.org
18490 S: Maintained
18491 F: Documentation/admin-guide/RAS
18492 F: drivers/ras/
18493 F: include/linux/ras.h
18494 F: include/ras/ras_event.h
18495
18496 RAS FRU MEMORY POISON MANAGER (FMPM)
18497 M: Yazen Ghannam <Yazen.Ghannam@amd.com>
18498 L: linux-edac@vger.kernel.org
18499 S: Maintained
18500 F: drivers/ras/amd/fmpm.c
18501
18502 RC-CORE / LIRC FRAMEWORK
18503 M: Sean Young <sean@mess.org>
18504 L: linux-media@vger.kernel.org
18505 S: Maintained
18506 W: http://linuxtv.org
18507 T: git git://linuxtv.org/media_tree.git
18508 F: Documentation/driver-api/media/rc-core.rst
18509 F: Documentation/userspace-api/media/rc/
18510 F: drivers/media/rc/
18511 F: include/media/rc-core.h
18512 F: include/media/rc-map.h
18513 F: include/uapi/linux/lirc.h
18514
18515 RCMM REMOTE CONTROLS DECODER
18516 M: Patrick Lerda <patrick9876@free.fr>
18517 S: Maintained
18518 F: drivers/media/rc/ir-rcmm-decoder.c
18519
18520 RCUTORTURE TEST FRAMEWORK
18521 M: "Paul E. McKenney" <paulmck@kernel.org>
18522 M: Josh Triplett <josh@joshtriplett.org>
18523 R: Steven Rostedt <rostedt@goodmis.org>
18524 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18525 R: Lai Jiangshan <jiangshanlai@gmail.com>
18526 L: rcu@vger.kernel.org
18527 S: Supported
18528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18529 F: tools/testing/selftests/rcutorture
18530
18531 RDACM20 Camera Sensor
18532 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18533 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18534 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18535 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18536 L: linux-media@vger.kernel.org
18537 S: Maintained
18538 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18539 F: drivers/media/i2c/max9271.c
18540 F: drivers/media/i2c/max9271.h
18541 F: drivers/media/i2c/rdacm20.c
18542
18543 RDACM21 Camera Sensor
18544 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18545 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18546 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18547 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18548 L: linux-media@vger.kernel.org
18549 S: Maintained
18550 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18551 F: drivers/media/i2c/max9271.c
18552 F: drivers/media/i2c/max9271.h
18553 F: drivers/media/i2c/rdacm21.c
18554
18555 RDC R-321X SoC
18556 M: Florian Fainelli <florian@openwrt.org>
18557 S: Maintained
18558
18559 RDC R6040 FAST ETHERNET DRIVER
18560 M: Florian Fainelli <f.fainelli@gmail.com>
18561 L: netdev@vger.kernel.org
18562 S: Maintained
18563 F: drivers/net/ethernet/rdc/r6040.c
18564
18565 RDMAVT - RDMA verbs software
18566 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18567 L: linux-rdma@vger.kernel.org
18568 S: Supported
18569 F: drivers/infiniband/sw/rdmavt
18570
18571 RDS - RELIABLE DATAGRAM SOCKETS
18572 M: Allison Henderson <allison.henderson@oracle.com>
18573 L: netdev@vger.kernel.org
18574 L: linux-rdma@vger.kernel.org
18575 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
18576 S: Supported
18577 W: https://oss.oracle.com/projects/rds/
18578 F: Documentation/networking/rds.rst
18579 F: net/rds/
18580
18581 RDT - RESOURCE ALLOCATION
18582 M: Fenghua Yu <fenghua.yu@intel.com>
18583 M: Reinette Chatre <reinette.chatre@intel.com>
18584 L: linux-kernel@vger.kernel.org
18585 S: Supported
18586 F: Documentation/arch/x86/resctrl*
18587 F: arch/x86/include/asm/resctrl.h
18588 F: arch/x86/kernel/cpu/resctrl/
18589 F: tools/testing/selftests/resctrl/
18590
18591 READ-COPY UPDATE (RCU)
18592 M: "Paul E. McKenney" <paulmck@kernel.org>
18593 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18594 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18595 M: Joel Fernandes <joel@joelfernandes.org>
18596 M: Josh Triplett <josh@joshtriplett.org>
18597 M: Boqun Feng <boqun.feng@gmail.com>
18598 R: Steven Rostedt <rostedt@goodmis.org>
18599 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18600 R: Lai Jiangshan <jiangshanlai@gmail.com>
18601 R: Zqiang <qiang.zhang1211@gmail.com>
18602 L: rcu@vger.kernel.org
18603 S: Supported
18604 W: http://www.rdrop.com/users/paulmck/RCU/
18605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18606 F: Documentation/RCU/
18607 F: include/linux/rcu*
18608 F: kernel/rcu/
18609 X: Documentation/RCU/torture.rst
18610 X: include/linux/srcu*.h
18611 X: kernel/rcu/srcu*.c
18612
18613 REAL TIME CLOCK (RTC) SUBSYSTEM
18614 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
18615 L: linux-rtc@vger.kernel.org
18616 S: Maintained
18617 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
18618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18619 F: Documentation/admin-guide/rtc.rst
18620 F: Documentation/devicetree/bindings/rtc/
18621 F: drivers/rtc/
18622 F: include/linux/rtc.h
18623 F: include/linux/rtc/
18624 F: include/uapi/linux/rtc.h
18625 F: tools/testing/selftests/rtc/
18626
18627 Real-time Linux Analysis (RTLA) tools
18628 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18629 M: Steven Rostedt <rostedt@goodmis.org>
18630 L: linux-trace-kernel@vger.kernel.org
18631 S: Maintained
18632 F: Documentation/tools/rtla/
18633 F: tools/tracing/rtla/
18634
18635 REALTEK AUDIO CODECS
18636 M: Oder Chiou <oder_chiou@realtek.com>
18637 S: Maintained
18638 F: include/sound/rt*.h
18639 F: sound/soc/codecs/rt*
18640
18641 REALTEK OTTO WATCHDOG
18642 M: Sander Vanheule <sander@svanheule.net>
18643 L: linux-watchdog@vger.kernel.org
18644 S: Maintained
18645 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18646 F: drivers/watchdog/realtek_otto_wdt.c
18647
18648 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18649 M: Linus Walleij <linus.walleij@linaro.org>
18650 M: Alvin Šipraga <alsi@bang-olufsen.dk>
18651 S: Maintained
18652 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
18653 F: drivers/net/dsa/realtek/*
18654
18655 REALTEK WIRELESS DRIVER (rtlwifi family)
18656 M: Ping-Ke Shih <pkshih@realtek.com>
18657 L: linux-wireless@vger.kernel.org
18658 S: Maintained
18659 T: git https://github.com/pkshih/rtw.git
18660 F: drivers/net/wireless/realtek/rtlwifi/
18661
18662 REALTEK WIRELESS DRIVER (rtw88)
18663 M: Ping-Ke Shih <pkshih@realtek.com>
18664 L: linux-wireless@vger.kernel.org
18665 S: Maintained
18666 T: git https://github.com/pkshih/rtw.git
18667 F: drivers/net/wireless/realtek/rtw88/
18668
18669 REALTEK WIRELESS DRIVER (rtw89)
18670 M: Ping-Ke Shih <pkshih@realtek.com>
18671 L: linux-wireless@vger.kernel.org
18672 S: Maintained
18673 T: git https://github.com/pkshih/rtw.git
18674 F: drivers/net/wireless/realtek/rtw89/
18675
18676 REDPINE WIRELESS DRIVER
18677 L: linux-wireless@vger.kernel.org
18678 S: Orphan
18679 F: drivers/net/wireless/rsi/
18680
18681 REGISTER MAP ABSTRACTION
18682 M: Mark Brown <broonie@kernel.org>
18683 L: linux-kernel@vger.kernel.org
18684 S: Supported
18685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18686 F: Documentation/devicetree/bindings/regmap/
18687 F: drivers/base/regmap/
18688 F: include/linux/regmap.h
18689
18690 REISERFS FILE SYSTEM
18691 L: reiserfs-devel@vger.kernel.org
18692 S: Obsolete
18693 F: fs/reiserfs/
18694
18695 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18696 M: Bjorn Andersson <andersson@kernel.org>
18697 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18698 L: linux-remoteproc@vger.kernel.org
18699 S: Maintained
18700 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18701 F: Documentation/ABI/testing/sysfs-class-remoteproc
18702 F: Documentation/devicetree/bindings/remoteproc/
18703 F: Documentation/staging/remoteproc.rst
18704 F: drivers/remoteproc/
18705 F: include/linux/remoteproc.h
18706 F: include/linux/remoteproc/
18707
18708 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18709 M: Bjorn Andersson <andersson@kernel.org>
18710 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18711 L: linux-remoteproc@vger.kernel.org
18712 S: Maintained
18713 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18714 F: Documentation/ABI/testing/sysfs-bus-rpmsg
18715 F: Documentation/staging/rpmsg.rst
18716 F: drivers/rpmsg/
18717 F: include/linux/rpmsg.h
18718 F: include/linux/rpmsg/
18719 F: include/uapi/linux/rpmsg.h
18720 F: samples/rpmsg/
18721
18722 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18723 M: Stephan Gerhold <stephan@gerhold.net>
18724 L: netdev@vger.kernel.org
18725 L: linux-remoteproc@vger.kernel.org
18726 S: Maintained
18727 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18728
18729 RENESAS CLOCK DRIVERS
18730 M: Geert Uytterhoeven <geert+renesas@glider.be>
18731 L: linux-renesas-soc@vger.kernel.org
18732 S: Supported
18733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18734 F: Documentation/devicetree/bindings/clock/renesas,*
18735 F: drivers/clk/renesas/
18736
18737 RENESAS EMEV2 I2C DRIVER
18738 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18739 L: linux-renesas-soc@vger.kernel.org
18740 S: Supported
18741 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18742 F: drivers/i2c/busses/i2c-emev2.c
18743
18744 RENESAS ETHERNET AVB DRIVER
18745 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18746 L: netdev@vger.kernel.org
18747 L: linux-renesas-soc@vger.kernel.org
18748 F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18749 F: drivers/net/ethernet/renesas/Kconfig
18750 F: drivers/net/ethernet/renesas/Makefile
18751 F: drivers/net/ethernet/renesas/ravb*
18752
18753 RENESAS ETHERNET SWITCH DRIVER
18754 R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18755 L: netdev@vger.kernel.org
18756 L: linux-renesas-soc@vger.kernel.org
18757 F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18758 F: drivers/net/ethernet/renesas/Kconfig
18759 F: drivers/net/ethernet/renesas/Makefile
18760 F: drivers/net/ethernet/renesas/rcar_gen4*
18761 F: drivers/net/ethernet/renesas/rswitch*
18762
18763 RENESAS IDT821034 ASoC CODEC
18764 M: Herve Codina <herve.codina@bootlin.com>
18765 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18766 S: Maintained
18767 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18768 F: sound/soc/codecs/idt821034.c
18769
18770 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18771 M: Miquel Raynal <miquel.raynal@bootlin.com>
18772 L: linux-mtd@lists.infradead.org
18773 L: linux-renesas-soc@vger.kernel.org
18774 S: Maintained
18775 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18776 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18777
18778 RENESAS R-CAR GYROADC DRIVER
18779 M: Marek Vasut <marek.vasut@gmail.com>
18780 L: linux-iio@vger.kernel.org
18781 S: Supported
18782 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18783 F: drivers/iio/adc/rcar-gyroadc.c
18784
18785 RENESAS R-CAR I2C DRIVERS
18786 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18787 L: linux-renesas-soc@vger.kernel.org
18788 S: Supported
18789 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18790 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18791 F: drivers/i2c/busses/i2c-rcar.c
18792 F: drivers/i2c/busses/i2c-sh_mobile.c
18793
18794 RENESAS R-CAR SATA DRIVER
18795 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18796 L: linux-ide@vger.kernel.org
18797 L: linux-renesas-soc@vger.kernel.org
18798 S: Supported
18799 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18800 F: drivers/ata/sata_rcar.c
18801
18802 RENESAS R-CAR THERMAL DRIVERS
18803 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
18804 L: linux-renesas-soc@vger.kernel.org
18805 S: Supported
18806 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18807 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18808 F: drivers/thermal/rcar_gen3_thermal.c
18809 F: drivers/thermal/rcar_thermal.c
18810
18811 RENESAS RIIC DRIVER
18812 M: Chris Brandt <chris.brandt@renesas.com>
18813 L: linux-renesas-soc@vger.kernel.org
18814 S: Supported
18815 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18816 F: drivers/i2c/busses/i2c-riic.c
18817
18818 RENESAS RZ/G2L A/D DRIVER
18819 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18820 L: linux-iio@vger.kernel.org
18821 L: linux-renesas-soc@vger.kernel.org
18822 S: Supported
18823 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18824 F: drivers/iio/adc/rzg2l_adc.c
18825
18826 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18827 M: Biju Das <biju.das.jz@bp.renesas.com>
18828 L: linux-iio@vger.kernel.org
18829 L: linux-renesas-soc@vger.kernel.org
18830 S: Supported
18831 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18832 F: drivers/counter/rz-mtu3-cnt.c
18833
18834 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18835 M: Clément Léger <clement.leger@bootlin.com>
18836 L: linux-renesas-soc@vger.kernel.org
18837 L: netdev@vger.kernel.org
18838 S: Maintained
18839 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18840 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18841 F: drivers/net/dsa/rzn1_a5psw*
18842 F: drivers/net/pcs/pcs-rzn1-miic.c
18843 F: include/dt-bindings/net/pcs-rzn1-miic.h
18844 F: include/linux/pcs-rzn1-miic.h
18845 F: net/dsa/tag_rzn1_a5psw.c
18846
18847 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18848 M: Miquel Raynal <miquel.raynal@bootlin.com>
18849 L: linux-rtc@vger.kernel.org
18850 L: linux-renesas-soc@vger.kernel.org
18851 S: Maintained
18852 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18853 F: drivers/rtc/rtc-rzn1.c
18854
18855 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18856 M: Herve Codina <herve.codina@bootlin.com>
18857 L: linux-renesas-soc@vger.kernel.org
18858 L: linux-usb@vger.kernel.org
18859 S: Maintained
18860 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18861 F: drivers/usb/gadget/udc/renesas_usbf.c
18862
18863 RENESAS RZ/V2M I2C DRIVER
18864 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18865 L: linux-i2c@vger.kernel.org
18866 L: linux-renesas-soc@vger.kernel.org
18867 S: Supported
18868 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18869 F: drivers/i2c/busses/i2c-rzv2m.c
18870
18871 RENESAS SUPERH ETHERNET DRIVER
18872 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18873 L: netdev@vger.kernel.org
18874 L: linux-renesas-soc@vger.kernel.org
18875 F: Documentation/devicetree/bindings/net/renesas,ether.yaml
18876 F: drivers/net/ethernet/renesas/Kconfig
18877 F: drivers/net/ethernet/renesas/Makefile
18878 F: drivers/net/ethernet/renesas/sh_eth*
18879 F: include/linux/sh_eth.h
18880
18881 RENESAS USB PHY DRIVER
18882 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18883 L: linux-renesas-soc@vger.kernel.org
18884 S: Maintained
18885 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18886
18887 RENESAS VERSACLOCK 7 CLOCK DRIVER
18888 M: Alex Helms <alexander.helms.jy@renesas.com>
18889 S: Maintained
18890 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18891 F: drivers/clk/clk-versaclock7.c
18892
18893 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18894 M: Herve Codina <herve.codina@bootlin.com>
18895 L: linux-iio@vger.kernel.org
18896 S: Maintained
18897 F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18898 F: drivers/iio/potentiometer/x9250.c
18899
18900 RESET CONTROLLER FRAMEWORK
18901 M: Philipp Zabel <p.zabel@pengutronix.de>
18902 S: Maintained
18903 T: git git://git.pengutronix.de/git/pza/linux
18904 F: Documentation/devicetree/bindings/reset/
18905 F: Documentation/driver-api/reset.rst
18906 F: drivers/reset/
18907 F: include/dt-bindings/reset/
18908 F: include/linux/reset-controller.h
18909 F: include/linux/reset.h
18910 F: include/linux/reset/
18911 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18912
18913 RESTARTABLE SEQUENCES SUPPORT
18914 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18915 M: Peter Zijlstra <peterz@infradead.org>
18916 M: "Paul E. McKenney" <paulmck@kernel.org>
18917 M: Boqun Feng <boqun.feng@gmail.com>
18918 L: linux-kernel@vger.kernel.org
18919 S: Supported
18920 F: include/trace/events/rseq.h
18921 F: include/uapi/linux/rseq.h
18922 F: kernel/rseq.c
18923 F: tools/testing/selftests/rseq/
18924
18925 RFKILL
18926 M: Johannes Berg <johannes@sipsolutions.net>
18927 L: linux-wireless@vger.kernel.org
18928 S: Maintained
18929 W: https://wireless.wiki.kernel.org/
18930 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18933 F: Documentation/ABI/stable/sysfs-class-rfkill
18934 F: Documentation/driver-api/rfkill.rst
18935 F: include/linux/rfkill.h
18936 F: include/uapi/linux/rfkill.h
18937 F: net/rfkill/
18938
18939 RHASHTABLE
18940 M: Thomas Graf <tgraf@suug.ch>
18941 M: Herbert Xu <herbert@gondor.apana.org.au>
18942 L: netdev@vger.kernel.org
18943 S: Maintained
18944 F: include/linux/rhashtable-types.h
18945 F: include/linux/rhashtable.h
18946 F: lib/rhashtable.c
18947 F: lib/test_rhashtable.c
18948
18949 RICOH R5C592 MEMORYSTICK DRIVER
18950 M: Maxim Levitsky <maximlevitsky@gmail.com>
18951 S: Maintained
18952 F: drivers/memstick/host/r592.*
18953
18954 RICOH SMARTMEDIA/XD DRIVER
18955 M: Maxim Levitsky <maximlevitsky@gmail.com>
18956 S: Maintained
18957 F: drivers/mtd/nand/raw/r852.c
18958 F: drivers/mtd/nand/raw/r852.h
18959
18960 RISC-V ARCHITECTURE
18961 M: Paul Walmsley <paul.walmsley@sifive.com>
18962 M: Palmer Dabbelt <palmer@dabbelt.com>
18963 M: Albert Ou <aou@eecs.berkeley.edu>
18964 L: linux-riscv@lists.infradead.org
18965 S: Supported
18966 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18967 C: irc://irc.libera.chat/riscv
18968 P: Documentation/arch/riscv/patch-acceptance.rst
18969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18970 F: arch/riscv/
18971 N: riscv
18972 K: riscv
18973
18974 RISC-V MICROCHIP FPGA SUPPORT
18975 M: Conor Dooley <conor.dooley@microchip.com>
18976 M: Daire McNamara <daire.mcnamara@microchip.com>
18977 L: linux-riscv@lists.infradead.org
18978 S: Supported
18979 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18980 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18981 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18982 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18983 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18984 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18985 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18986 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18987 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18988 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18989 F: arch/riscv/boot/dts/microchip/
18990 F: drivers/char/hw_random/mpfs-rng.c
18991 F: drivers/clk/microchip/clk-mpfs*.c
18992 F: drivers/firmware/microchip/mpfs-auto-update.c
18993 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18994 F: drivers/mailbox/mailbox-mpfs.c
18995 F: drivers/pci/controller/pcie-microchip-host.c
18996 F: drivers/pwm/pwm-microchip-core.c
18997 F: drivers/reset/reset-mpfs.c
18998 F: drivers/rtc/rtc-mpfs.c
18999 F: drivers/soc/microchip/mpfs-sys-controller.c
19000 F: drivers/spi/spi-microchip-core-qspi.c
19001 F: drivers/spi/spi-microchip-core.c
19002 F: drivers/usb/musb/mpfs.c
19003 F: include/soc/microchip/mpfs.h
19004
19005 RISC-V MISC SOC SUPPORT
19006 M: Conor Dooley <conor@kernel.org>
19007 L: linux-riscv@lists.infradead.org
19008 S: Maintained
19009 Q: https://patchwork.kernel.org/project/linux-riscv/list/
19010 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19011 F: Documentation/devicetree/bindings/riscv/
19012 F: arch/riscv/boot/dts/
19013 X: arch/riscv/boot/dts/allwinner/
19014 X: arch/riscv/boot/dts/renesas/
19015 X: arch/riscv/boot/dts/sophgo/
19016
19017 RISC-V PMU DRIVERS
19018 M: Atish Patra <atishp@atishpatra.org>
19019 R: Anup Patel <anup@brainfault.org>
19020 L: linux-riscv@lists.infradead.org
19021 S: Supported
19022 F: drivers/perf/riscv_pmu.c
19023 F: drivers/perf/riscv_pmu_legacy.c
19024 F: drivers/perf/riscv_pmu_sbi.c
19025
19026 RISC-V THEAD SoC SUPPORT
19027 M: Jisheng Zhang <jszhang@kernel.org>
19028 M: Guo Ren <guoren@kernel.org>
19029 M: Fu Wei <wefu@redhat.com>
19030 L: linux-riscv@lists.infradead.org
19031 S: Maintained
19032 F: arch/riscv/boot/dts/thead/
19033
19034 RNBD BLOCK DRIVERS
19035 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19036 M: Jack Wang <jinpu.wang@ionos.com>
19037 L: linux-block@vger.kernel.org
19038 S: Maintained
19039 F: drivers/block/rnbd/
19040
19041 ROCCAT DRIVERS
19042 M: Stefan Achatz <erazor_de@users.sourceforge.net>
19043 S: Maintained
19044 W: http://sourceforge.net/projects/roccat/
19045 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
19046 F: drivers/hid/hid-roccat*
19047 F: include/linux/hid-roccat*
19048
19049 ROCKCHIP CRYPTO DRIVERS
19050 M: Corentin Labbe <clabbe@baylibre.com>
19051 L: linux-crypto@vger.kernel.org
19052 S: Maintained
19053 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19054 F: drivers/crypto/rockchip/
19055
19056 ROCKCHIP I2S TDM DRIVER
19057 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19058 L: linux-rockchip@lists.infradead.org
19059 S: Maintained
19060 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19061 F: sound/soc/rockchip/rockchip_i2s_tdm.*
19062
19063 ROCKCHIP ISP V1 DRIVER
19064 M: Dafna Hirschfeld <dafna@fastmail.com>
19065 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19066 L: linux-media@vger.kernel.org
19067 L: linux-rockchip@lists.infradead.org
19068 S: Maintained
19069 F: Documentation/admin-guide/media/rkisp1.rst
19070 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19071 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19072 F: drivers/media/platform/rockchip/rkisp1
19073 F: include/uapi/linux/rkisp1-config.h
19074
19075 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19076 M: Jacob Chen <jacob-chen@iotwrt.com>
19077 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19078 L: linux-media@vger.kernel.org
19079 L: linux-rockchip@lists.infradead.org
19080 S: Maintained
19081 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
19082 F: drivers/media/platform/rockchip/rga/
19083
19084 ROCKCHIP VIDEO DECODER DRIVER
19085 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19086 L: linux-media@vger.kernel.org
19087 L: linux-rockchip@lists.infradead.org
19088 S: Maintained
19089 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19090 F: drivers/staging/media/rkvdec/
19091
19092 ROCKER DRIVER
19093 M: Jiri Pirko <jiri@resnulli.us>
19094 L: netdev@vger.kernel.org
19095 S: Supported
19096 F: drivers/net/ethernet/rocker/
19097
19098 ROCKETPORT EXPRESS/INFINITY DRIVER
19099 M: Kevin Cernekee <cernekee@gmail.com>
19100 L: linux-serial@vger.kernel.org
19101 S: Odd Fixes
19102 F: drivers/tty/serial/rp2.*
19103
19104 ROHM BD99954 CHARGER IC
19105 M: Matti Vaittinen <mazziesaccount@gmail.com>
19106 S: Supported
19107 F: drivers/power/supply/bd99954-charger.c
19108 F: drivers/power/supply/bd99954-charger.h
19109
19110 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19111 M: Tomasz Duszynski <tduszyns@gmail.com>
19112 S: Maintained
19113 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
19114 F: drivers/iio/light/bh1750.c
19115
19116 ROHM BM1390 PRESSURE SENSOR DRIVER
19117 M: Matti Vaittinen <mazziesaccount@gmail.com>
19118 L: linux-iio@vger.kernel.org
19119 S: Supported
19120 F: drivers/iio/pressure/rohm-bm1390.c
19121
19122 ROHM BU270xx LIGHT SENSOR DRIVERs
19123 M: Matti Vaittinen <mazziesaccount@gmail.com>
19124 L: linux-iio@vger.kernel.org
19125 S: Supported
19126 F: drivers/iio/light/rohm-bu27008.c
19127 F: drivers/iio/light/rohm-bu27034.c
19128
19129 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19130 M: Marek Vasut <marek.vasut+renesas@gmail.com>
19131 L: linux-kernel@vger.kernel.org
19132 L: linux-renesas-soc@vger.kernel.org
19133 S: Supported
19134 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19135 F: drivers/gpio/gpio-bd9571mwv.c
19136 F: drivers/mfd/bd9571mwv.c
19137 F: drivers/regulator/bd9571mwv-regulator.c
19138 F: include/linux/mfd/bd9571mwv.h
19139
19140 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19141 M: Matti Vaittinen <mazziesaccount@gmail.com>
19142 S: Supported
19143 F: drivers/clk/clk-bd718x7.c
19144 F: drivers/gpio/gpio-bd71815.c
19145 F: drivers/gpio/gpio-bd71828.c
19146 F: drivers/mfd/rohm-bd71828.c
19147 F: drivers/mfd/rohm-bd718x7.c
19148 F: drivers/mfd/rohm-bd9576.c
19149 F: drivers/regulator/bd71815-regulator.c
19150 F: drivers/regulator/bd71828-regulator.c
19151 F: drivers/regulator/bd718x7-regulator.c
19152 F: drivers/regulator/bd9576-regulator.c
19153 F: drivers/regulator/rohm-regulator.c
19154 F: drivers/rtc/rtc-bd70528.c
19155 F: drivers/watchdog/bd9576_wdt.c
19156 F: include/linux/mfd/rohm-bd71815.h
19157 F: include/linux/mfd/rohm-bd71828.h
19158 F: include/linux/mfd/rohm-bd718x7.h
19159 F: include/linux/mfd/rohm-bd957x.h
19160 F: include/linux/mfd/rohm-generic.h
19161 F: include/linux/mfd/rohm-shared.h
19162
19163 ROSE NETWORK LAYER
19164 M: Ralf Baechle <ralf@linux-mips.org>
19165 L: linux-hams@vger.kernel.org
19166 S: Maintained
19167 W: https://linux-ax25.in-berlin.de
19168 F: include/net/rose.h
19169 F: include/uapi/linux/rose.h
19170 F: net/rose/
19171
19172 ROTATION DRIVER FOR ALLWINNER A83T
19173 M: Jernej Skrabec <jernej.skrabec@gmail.com>
19174 L: linux-media@vger.kernel.org
19175 S: Maintained
19176 T: git git://linuxtv.org/media_tree.git
19177 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19178 F: drivers/media/platform/sunxi/sun8i-rotate/
19179
19180 RPMSG TTY DRIVER
19181 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19182 L: linux-remoteproc@vger.kernel.org
19183 S: Maintained
19184 F: drivers/tty/rpmsg_tty.c
19185
19186 RTL2830 MEDIA DRIVER
19187 L: linux-media@vger.kernel.org
19188 S: Orphan
19189 W: https://linuxtv.org
19190 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19191 F: drivers/media/dvb-frontends/rtl2830*
19192
19193 RTL2832 MEDIA DRIVER
19194 L: linux-media@vger.kernel.org
19195 S: Orphan
19196 W: https://linuxtv.org
19197 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19198 F: drivers/media/dvb-frontends/rtl2832*
19199
19200 RTL2832_SDR MEDIA DRIVER
19201 L: linux-media@vger.kernel.org
19202 S: Orphan
19203 W: https://linuxtv.org
19204 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19205 F: drivers/media/dvb-frontends/rtl2832_sdr*
19206
19207 RTL8180 WIRELESS DRIVER
19208 L: linux-wireless@vger.kernel.org
19209 S: Orphan
19210 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
19211
19212 RTL8187 WIRELESS DRIVER
19213 M: Hin-Tak Leung <hintak.leung@gmail.com>
19214 M: Larry Finger <Larry.Finger@lwfinger.net>
19215 L: linux-wireless@vger.kernel.org
19216 S: Maintained
19217 T: git https://github.com/pkshih/rtw.git
19218 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
19219
19220 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19221 M: Jes Sorensen <Jes.Sorensen@gmail.com>
19222 L: linux-wireless@vger.kernel.org
19223 S: Maintained
19224 T: git https://github.com/pkshih/rtw.git
19225 F: drivers/net/wireless/realtek/rtl8xxxu/
19226
19227 RTRS TRANSPORT DRIVERS
19228 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19229 M: Jack Wang <jinpu.wang@ionos.com>
19230 L: linux-rdma@vger.kernel.org
19231 S: Maintained
19232 F: drivers/infiniband/ulp/rtrs/
19233
19234 RUNTIME VERIFICATION (RV)
19235 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19236 M: Steven Rostedt <rostedt@goodmis.org>
19237 L: linux-trace-kernel@vger.kernel.org
19238 S: Maintained
19239 F: Documentation/trace/rv/
19240 F: include/linux/rv.h
19241 F: include/rv/
19242 F: kernel/trace/rv/
19243 F: tools/verification/
19244
19245 RUST
19246 M: Miguel Ojeda <ojeda@kernel.org>
19247 M: Alex Gaynor <alex.gaynor@gmail.com>
19248 M: Wedson Almeida Filho <wedsonaf@gmail.com>
19249 R: Boqun Feng <boqun.feng@gmail.com>
19250 R: Gary Guo <gary@garyguo.net>
19251 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
19252 R: Benno Lossin <benno.lossin@proton.me>
19253 R: Andreas Hindborg <a.hindborg@samsung.com>
19254 R: Alice Ryhl <aliceryhl@google.com>
19255 L: rust-for-linux@vger.kernel.org
19256 S: Supported
19257 W: https://rust-for-linux.com
19258 B: https://github.com/Rust-for-Linux/linux/issues
19259 C: zulip://rust-for-linux.zulipchat.com
19260 P: https://rust-for-linux.com/contributing
19261 T: git https://github.com/Rust-for-Linux/linux.git rust-next
19262 F: Documentation/rust/
19263 F: rust/
19264 F: samples/rust/
19265 F: scripts/*rust*
19266 F: tools/testing/selftests/rust/
19267 K: \b(?i:rust)\b
19268
19269 RXRPC SOCKETS (AF_RXRPC)
19270 M: David Howells <dhowells@redhat.com>
19271 M: Marc Dionne <marc.dionne@auristor.com>
19272 L: linux-afs@lists.infradead.org
19273 S: Supported
19274 W: https://www.infradead.org/~dhowells/kafs/
19275 F: Documentation/networking/rxrpc.rst
19276 F: include/keys/rxrpc-type.h
19277 F: include/net/af_rxrpc.h
19278 F: include/trace/events/rxrpc.h
19279 F: include/uapi/linux/rxrpc.h
19280 F: net/rxrpc/
19281
19282 S3 SAVAGE FRAMEBUFFER DRIVER
19283 M: Antonino Daplas <adaplas@gmail.com>
19284 L: linux-fbdev@vger.kernel.org
19285 S: Maintained
19286 F: drivers/video/fbdev/savage/
19287
19288 S390 ARCHITECTURE
19289 M: Heiko Carstens <hca@linux.ibm.com>
19290 M: Vasily Gorbik <gor@linux.ibm.com>
19291 M: Alexander Gordeev <agordeev@linux.ibm.com>
19292 R: Christian Borntraeger <borntraeger@linux.ibm.com>
19293 R: Sven Schnelle <svens@linux.ibm.com>
19294 L: linux-s390@vger.kernel.org
19295 S: Supported
19296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19297 F: Documentation/driver-api/s390-drivers.rst
19298 F: Documentation/arch/s390/
19299 F: arch/s390/
19300 F: drivers/s390/
19301 F: drivers/watchdog/diag288_wdt.c
19302
19303 S390 COMMON I/O LAYER
19304 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19305 M: Peter Oberparleiter <oberpar@linux.ibm.com>
19306 L: linux-s390@vger.kernel.org
19307 S: Supported
19308 F: drivers/s390/cio/
19309
19310 S390 DASD DRIVER
19311 M: Stefan Haberland <sth@linux.ibm.com>
19312 M: Jan Hoeppner <hoeppner@linux.ibm.com>
19313 L: linux-s390@vger.kernel.org
19314 S: Supported
19315 F: block/partitions/ibm.c
19316 F: drivers/s390/block/dasd*
19317 F: include/linux/dasd_mod.h
19318
19319 S390 IOMMU (PCI)
19320 M: Niklas Schnelle <schnelle@linux.ibm.com>
19321 M: Matthew Rosato <mjrosato@linux.ibm.com>
19322 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19323 L: linux-s390@vger.kernel.org
19324 S: Supported
19325 F: drivers/iommu/s390-iommu.c
19326
19327 S390 IUCV NETWORK LAYER
19328 M: Alexandra Winter <wintera@linux.ibm.com>
19329 M: Thorsten Winkler <twinkler@linux.ibm.com>
19330 L: linux-s390@vger.kernel.org
19331 L: netdev@vger.kernel.org
19332 S: Supported
19333 F: drivers/s390/net/*iucv*
19334 F: include/net/iucv/
19335 F: net/iucv/
19336
19337 S390 MM
19338 M: Alexander Gordeev <agordeev@linux.ibm.com>
19339 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19340 L: linux-s390@vger.kernel.org
19341 S: Supported
19342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19343 F: arch/s390/include/asm/pgtable.h
19344 F: arch/s390/mm
19345
19346 S390 NETWORK DRIVERS
19347 M: Alexandra Winter <wintera@linux.ibm.com>
19348 M: Thorsten Winkler <twinkler@linux.ibm.com>
19349 L: linux-s390@vger.kernel.org
19350 L: netdev@vger.kernel.org
19351 S: Supported
19352 F: drivers/s390/net/
19353
19354 S390 PCI SUBSYSTEM
19355 M: Niklas Schnelle <schnelle@linux.ibm.com>
19356 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19357 L: linux-s390@vger.kernel.org
19358 S: Supported
19359 F: Documentation/arch/s390/pci.rst
19360 F: arch/s390/pci/
19361 F: drivers/pci/hotplug/s390_pci_hpc.c
19362
19363 S390 SCM DRIVER
19364 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19365 L: linux-s390@vger.kernel.org
19366 S: Supported
19367 F: drivers/s390/block/scm*
19368 F: drivers/s390/cio/scm.c
19369
19370 S390 VFIO AP DRIVER
19371 M: Tony Krowiak <akrowiak@linux.ibm.com>
19372 M: Halil Pasic <pasic@linux.ibm.com>
19373 M: Jason Herne <jjherne@linux.ibm.com>
19374 L: linux-s390@vger.kernel.org
19375 S: Supported
19376 F: Documentation/arch/s390/vfio-ap*
19377 F: drivers/s390/crypto/vfio_ap*
19378
19379 S390 VFIO-CCW DRIVER
19380 M: Eric Farman <farman@linux.ibm.com>
19381 M: Matthew Rosato <mjrosato@linux.ibm.com>
19382 R: Halil Pasic <pasic@linux.ibm.com>
19383 L: linux-s390@vger.kernel.org
19384 L: kvm@vger.kernel.org
19385 S: Supported
19386 F: Documentation/arch/s390/vfio-ccw.rst
19387 F: drivers/s390/cio/vfio_ccw*
19388 F: include/uapi/linux/vfio_ccw.h
19389
19390 S390 VFIO-PCI DRIVER
19391 M: Matthew Rosato <mjrosato@linux.ibm.com>
19392 M: Eric Farman <farman@linux.ibm.com>
19393 L: linux-s390@vger.kernel.org
19394 L: kvm@vger.kernel.org
19395 S: Supported
19396 F: arch/s390/kvm/pci*
19397 F: drivers/vfio/pci/vfio_pci_zdev.c
19398 F: include/uapi/linux/vfio_zdev.h
19399
19400 S390 ZCRYPT DRIVER
19401 M: Harald Freudenberger <freude@linux.ibm.com>
19402 L: linux-s390@vger.kernel.org
19403 S: Supported
19404 F: drivers/s390/crypto/
19405
19406 S390 ZFCP DRIVER
19407 M: Steffen Maier <maier@linux.ibm.com>
19408 M: Benjamin Block <bblock@linux.ibm.com>
19409 L: linux-s390@vger.kernel.org
19410 S: Supported
19411 F: drivers/s390/scsi/zfcp_*
19412
19413 SAA6588 RDS RECEIVER DRIVER
19414 M: Hans Verkuil <hverkuil@xs4all.nl>
19415 L: linux-media@vger.kernel.org
19416 S: Odd Fixes
19417 W: https://linuxtv.org
19418 T: git git://linuxtv.org/media_tree.git
19419 F: drivers/media/i2c/saa6588*
19420
19421 SAA7134 VIDEO4LINUX DRIVER
19422 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19423 L: linux-media@vger.kernel.org
19424 S: Odd fixes
19425 W: https://linuxtv.org
19426 T: git git://linuxtv.org/media_tree.git
19427 F: Documentation/driver-api/media/drivers/saa7134*
19428 F: drivers/media/pci/saa7134/
19429
19430 SAA7146 VIDEO4LINUX-2 DRIVER
19431 M: Hans Verkuil <hverkuil@xs4all.nl>
19432 L: linux-media@vger.kernel.org
19433 S: Maintained
19434 T: git git://linuxtv.org/media_tree.git
19435 F: drivers/media/common/saa7146/
19436 F: drivers/media/pci/saa7146/
19437 F: include/media/drv-intf/saa7146*
19438
19439 SAFESETID SECURITY MODULE
19440 M: Micah Morton <mortonm@chromium.org>
19441 S: Supported
19442 F: Documentation/admin-guide/LSM/SafeSetID.rst
19443 F: security/safesetid/
19444
19445 SAMSUNG AUDIO (ASoC) DRIVERS
19446 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19447 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19448 S: Maintained
19449 B: mailto:linux-samsung-soc@vger.kernel.org
19450 F: Documentation/devicetree/bindings/sound/samsung*
19451 F: sound/soc/samsung/
19452
19453 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19454 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19455 L: linux-crypto@vger.kernel.org
19456 L: linux-samsung-soc@vger.kernel.org
19457 S: Maintained
19458 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19459 F: drivers/crypto/exynos-rng.c
19460
19461 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19462 M: Łukasz Stelmach <l.stelmach@samsung.com>
19463 L: linux-samsung-soc@vger.kernel.org
19464 S: Maintained
19465 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19466 F: drivers/char/hw_random/exynos-trng.c
19467
19468 SAMSUNG FRAMEBUFFER DRIVER
19469 M: Jingoo Han <jingoohan1@gmail.com>
19470 L: linux-fbdev@vger.kernel.org
19471 S: Maintained
19472 F: drivers/video/fbdev/s3c-fb.c
19473
19474 SAMSUNG INTERCONNECT DRIVERS
19475 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19476 M: Artur Świgoń <a.swigon@samsung.com>
19477 L: linux-pm@vger.kernel.org
19478 L: linux-samsung-soc@vger.kernel.org
19479 S: Supported
19480 F: drivers/interconnect/samsung/
19481
19482 SAMSUNG LAPTOP DRIVER
19483 M: Corentin Chary <corentin.chary@gmail.com>
19484 L: platform-driver-x86@vger.kernel.org
19485 S: Maintained
19486 F: drivers/platform/x86/samsung-laptop.c
19487
19488 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19489 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19490 L: linux-kernel@vger.kernel.org
19491 L: linux-samsung-soc@vger.kernel.org
19492 S: Maintained
19493 B: mailto:linux-samsung-soc@vger.kernel.org
19494 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19495 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19496 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19497 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19498 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19499 F: drivers/clk/clk-s2mps11.c
19500 F: drivers/mfd/sec*.c
19501 F: drivers/regulator/s2m*.c
19502 F: drivers/regulator/s5m*.c
19503 F: drivers/rtc/rtc-s5m.c
19504 F: include/linux/mfd/samsung/
19505
19506 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19507 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19508 L: linux-media@vger.kernel.org
19509 L: linux-samsung-soc@vger.kernel.org
19510 S: Maintained
19511 F: drivers/media/platform/samsung/s3c-camif/
19512 F: include/media/drv-intf/s3c_camif.h
19513
19514 SAMSUNG S3FWRN5 NFC DRIVER
19515 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19516 S: Maintained
19517 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19518 F: drivers/nfc/s3fwrn5
19519
19520 SAMSUNG S5C73M3 CAMERA DRIVER
19521 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19522 M: Andrzej Hajda <andrzej.hajda@intel.com>
19523 L: linux-media@vger.kernel.org
19524 S: Supported
19525 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19526 F: drivers/media/i2c/s5c73m3/*
19527
19528 SAMSUNG S5K5BAF CAMERA DRIVER
19529 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19530 M: Andrzej Hajda <andrzej.hajda@intel.com>
19531 L: linux-media@vger.kernel.org
19532 S: Supported
19533 F: drivers/media/i2c/s5k5baf.c
19534
19535 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19536 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19537 M: Vladimir Zapolskiy <vz@mleia.com>
19538 L: linux-crypto@vger.kernel.org
19539 L: linux-samsung-soc@vger.kernel.org
19540 S: Maintained
19541 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19542 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19543 F: drivers/crypto/s5p-sss.c
19544
19545 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19546 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19547 L: linux-media@vger.kernel.org
19548 S: Supported
19549 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19550 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19551 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19552 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19553 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19554 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
19555 F: drivers/media/platform/samsung/exynos4-is/
19556
19557 SAMSUNG SOC CLOCK DRIVERS
19558 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19559 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19560 M: Chanwoo Choi <cw00.choi@samsung.com>
19561 R: Alim Akhtar <alim.akhtar@samsung.com>
19562 L: linux-samsung-soc@vger.kernel.org
19563 S: Maintained
19564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19565 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
19566 F: Documentation/devicetree/bindings/clock/samsung,s3c*
19567 F: drivers/clk/samsung/
19568 F: include/dt-bindings/clock/exynos*.h
19569 F: include/dt-bindings/clock/s5p*.h
19570 F: include/dt-bindings/clock/samsung,*.h
19571 F: include/linux/clk/samsung.h
19572
19573 SAMSUNG SPI DRIVERS
19574 M: Andi Shyti <andi.shyti@kernel.org>
19575 L: linux-spi@vger.kernel.org
19576 L: linux-samsung-soc@vger.kernel.org
19577 S: Maintained
19578 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19579 F: drivers/spi/spi-s3c*
19580 F: include/linux/platform_data/spi-s3c64xx.h
19581
19582 SAMSUNG SXGBE DRIVERS
19583 M: Byungho An <bh74.an@samsung.com>
19584 L: netdev@vger.kernel.org
19585 S: Supported
19586 F: drivers/net/ethernet/samsung/sxgbe/
19587
19588 SAMSUNG THERMAL DRIVER
19589 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19590 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19591 L: linux-pm@vger.kernel.org
19592 L: linux-samsung-soc@vger.kernel.org
19593 S: Maintained
19594 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19595 F: drivers/thermal/samsung/
19596
19597 SAMSUNG USB2 PHY DRIVER
19598 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19599 L: linux-kernel@vger.kernel.org
19600 S: Supported
19601 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19602 F: Documentation/driver-api/phy/samsung-usb2.rst
19603 F: drivers/phy/samsung/phy-exynos4210-usb2.c
19604 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
19605 F: drivers/phy/samsung/phy-exynos5250-usb2.c
19606 F: drivers/phy/samsung/phy-s5pv210-usb2.c
19607 F: drivers/phy/samsung/phy-samsung-usb2.c
19608 F: drivers/phy/samsung/phy-samsung-usb2.h
19609
19610 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19611 M: Paul Barker <paul.barker@sancloud.com>
19612 R: Marc Murphy <marc.murphy@sancloud.com>
19613 S: Supported
19614 F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
19615
19616 SC1200 WDT DRIVER
19617 M: Zwane Mwaikambo <zwanem@gmail.com>
19618 S: Maintained
19619 F: drivers/watchdog/sc1200wdt.c
19620
19621 SCHEDULER
19622 M: Ingo Molnar <mingo@redhat.com>
19623 M: Peter Zijlstra <peterz@infradead.org>
19624 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19625 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19626 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19627 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19628 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19629 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19630 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19631 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19632 L: linux-kernel@vger.kernel.org
19633 S: Maintained
19634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19635 F: include/linux/preempt.h
19636 F: include/linux/sched.h
19637 F: include/linux/wait.h
19638 F: include/uapi/linux/sched.h
19639 F: kernel/sched/
19640
19641 SCSI LIBSAS SUBSYSTEM
19642 R: John Garry <john.g.garry@oracle.com>
19643 R: Jason Yan <yanaijie@huawei.com>
19644 L: linux-scsi@vger.kernel.org
19645 S: Supported
19646 F: Documentation/scsi/libsas.rst
19647 F: drivers/scsi/libsas/
19648 F: include/scsi/libsas.h
19649 F: include/scsi/sas_ata.h
19650
19651 SCSI RDMA PROTOCOL (SRP) INITIATOR
19652 M: Bart Van Assche <bvanassche@acm.org>
19653 L: linux-rdma@vger.kernel.org
19654 S: Supported
19655 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19656 F: drivers/infiniband/ulp/srp/
19657 F: include/scsi/srp.h
19658
19659 SCSI RDMA PROTOCOL (SRP) TARGET
19660 M: Bart Van Assche <bvanassche@acm.org>
19661 L: linux-rdma@vger.kernel.org
19662 L: target-devel@vger.kernel.org
19663 S: Supported
19664 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19665 F: drivers/infiniband/ulp/srpt/
19666
19667 SCSI SG DRIVER
19668 M: Doug Gilbert <dgilbert@interlog.com>
19669 L: linux-scsi@vger.kernel.org
19670 S: Maintained
19671 W: http://sg.danny.cz/sg
19672 F: Documentation/scsi/scsi-generic.rst
19673 F: drivers/scsi/sg.c
19674 F: include/scsi/sg.h
19675
19676 SCSI SUBSYSTEM
19677 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
19678 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19679 L: linux-scsi@vger.kernel.org
19680 S: Maintained
19681 Q: https://patchwork.kernel.org/project/linux-scsi/list/
19682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19684 F: Documentation/devicetree/bindings/scsi/
19685 F: drivers/scsi/
19686 F: drivers/ufs/
19687 F: include/scsi/
19688
19689 SCSI TAPE DRIVER
19690 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19691 L: linux-scsi@vger.kernel.org
19692 S: Maintained
19693 F: Documentation/scsi/st.rst
19694 F: drivers/scsi/st.*
19695 F: drivers/scsi/st_*.h
19696
19697 SCSI TARGET CORE USER DRIVER
19698 M: Bodo Stroesser <bostroesser@gmail.com>
19699 L: linux-scsi@vger.kernel.org
19700 L: target-devel@vger.kernel.org
19701 S: Supported
19702 F: Documentation/target/tcmu-design.rst
19703 F: drivers/target/target_core_user.c
19704 F: include/uapi/linux/target_core_user.h
19705
19706 SCSI TARGET SUBSYSTEM
19707 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19708 L: linux-scsi@vger.kernel.org
19709 L: target-devel@vger.kernel.org
19710 S: Supported
19711 Q: https://patchwork.kernel.org/project/target-devel/list/
19712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19713 F: Documentation/target/
19714 F: drivers/target/
19715 F: include/target/
19716
19717 SCTP PROTOCOL
19718 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19719 M: Xin Long <lucien.xin@gmail.com>
19720 L: linux-sctp@vger.kernel.org
19721 S: Maintained
19722 W: https://github.com/sctp/lksctp-tools/wiki
19723 F: Documentation/networking/sctp.rst
19724 F: include/linux/sctp.h
19725 F: include/net/sctp/
19726 F: include/uapi/linux/sctp.h
19727 F: net/sctp/
19728
19729 SCx200 CPU SUPPORT
19730 M: Jim Cromie <jim.cromie@gmail.com>
19731 S: Odd Fixes
19732 F: Documentation/i2c/busses/scx200_acb.rst
19733 F: arch/x86/platform/scx200/
19734 F: drivers/i2c/busses/scx200*
19735 F: drivers/mtd/maps/scx200_docflash.c
19736 F: drivers/watchdog/scx200_wdt.c
19737 F: include/linux/scx200.h
19738
19739 SCx200 GPIO DRIVER
19740 M: Jim Cromie <jim.cromie@gmail.com>
19741 S: Maintained
19742 F: drivers/char/scx200_gpio.c
19743 F: include/linux/scx200_gpio.h
19744
19745 SCx200 HRT CLOCKSOURCE DRIVER
19746 M: Jim Cromie <jim.cromie@gmail.com>
19747 S: Maintained
19748 F: drivers/clocksource/scx200_hrt.c
19749
19750 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19751 M: Sascha Sommer <saschasommer@freenet.de>
19752 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19753 S: Maintained
19754 F: drivers/mmc/host/sdricoh_cs.c
19755
19756 SECO BOARDS CEC DRIVER
19757 M: Ettore Chimenti <ek5.chimenti@gmail.com>
19758 S: Maintained
19759 F: drivers/media/cec/platform/seco/seco-cec.c
19760 F: drivers/media/cec/platform/seco/seco-cec.h
19761
19762 SECURE COMPUTING
19763 M: Kees Cook <keescook@chromium.org>
19764 R: Andy Lutomirski <luto@amacapital.net>
19765 R: Will Drewry <wad@chromium.org>
19766 S: Supported
19767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19768 F: Documentation/userspace-api/seccomp_filter.rst
19769 F: include/linux/seccomp.h
19770 F: include/uapi/linux/seccomp.h
19771 F: kernel/seccomp.c
19772 F: tools/testing/selftests/kselftest_harness.h
19773 F: tools/testing/selftests/seccomp/*
19774 K: \bsecure_computing
19775 K: \bTIF_SECCOMP\b
19776
19777 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19778 M: Kamal Dasu <kamal.dasu@broadcom.com>
19779 M: Al Cooper <alcooperx@gmail.com>
19780 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19781 L: linux-mmc@vger.kernel.org
19782 S: Maintained
19783 F: drivers/mmc/host/sdhci-brcmstb*
19784
19785 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19786 M: Adrian Hunter <adrian.hunter@intel.com>
19787 L: linux-mmc@vger.kernel.org
19788 S: Supported
19789 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19790 F: drivers/mmc/host/sdhci*
19791
19792 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19793 M: Aubin Constans <aubin.constans@microchip.com>
19794 R: Eugen Hristev <eugen.hristev@collabora.com>
19795 L: linux-mmc@vger.kernel.org
19796 S: Supported
19797 F: drivers/mmc/host/sdhci-of-at91.c
19798
19799 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19800 M: Haibo Chen <haibo.chen@nxp.com>
19801 L: imx@lists.linux.dev
19802 L: linux-mmc@vger.kernel.org
19803 S: Maintained
19804 F: drivers/mmc/host/sdhci-esdhc-imx.c
19805
19806 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19807 M: Ben Dooks <ben-linux@fluff.org>
19808 M: Jaehoon Chung <jh80.chung@samsung.com>
19809 L: linux-mmc@vger.kernel.org
19810 S: Maintained
19811 F: drivers/mmc/host/sdhci-s3c*
19812
19813 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19814 M: Viresh Kumar <vireshk@kernel.org>
19815 L: linux-mmc@vger.kernel.org
19816 S: Maintained
19817 F: drivers/mmc/host/sdhci-spear.c
19818
19819 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19820 M: Vignesh Raghavendra <vigneshr@ti.com>
19821 L: linux-mmc@vger.kernel.org
19822 S: Maintained
19823 F: drivers/mmc/host/sdhci-omap.c
19824
19825 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19826 M: Jonathan Derrick <jonathan.derrick@linux.dev>
19827 L: linux-block@vger.kernel.org
19828 S: Supported
19829 F: block/opal_proto.h
19830 F: block/sed*
19831 F: include/linux/sed*
19832 F: include/uapi/linux/sed*
19833
19834 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19835 M: Mark Rutland <mark.rutland@arm.com>
19836 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19837 M: Sudeep Holla <sudeep.holla@arm.com>
19838 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19839 S: Maintained
19840 F: drivers/firmware/smccc/
19841 F: include/linux/arm-smccc.h
19842
19843 SECURITY CONTACT
19844 M: Security Officers <security@kernel.org>
19845 S: Supported
19846 F: Documentation/process/security-bugs.rst
19847
19848 SECURITY SUBSYSTEM
19849 M: Paul Moore <paul@paul-moore.com>
19850 M: James Morris <jmorris@namei.org>
19851 M: "Serge E. Hallyn" <serge@hallyn.com>
19852 L: linux-security-module@vger.kernel.org
19853 S: Supported
19854 Q: https://patchwork.kernel.org/project/linux-security-module/list
19855 B: mailto:linux-security-module@vger.kernel.org
19856 P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19857 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19858 F: include/uapi/linux/lsm.h
19859 F: security/
19860 F: tools/testing/selftests/lsm/
19861 X: security/selinux/
19862 K: \bsecurity_[a-z_0-9]\+\b
19863
19864 SELINUX SECURITY MODULE
19865 M: Paul Moore <paul@paul-moore.com>
19866 M: Stephen Smalley <stephen.smalley.work@gmail.com>
19867 R: Ondrej Mosnacek <omosnace@redhat.com>
19868 L: selinux@vger.kernel.org
19869 S: Supported
19870 W: https://github.com/SELinuxProject
19871 Q: https://patchwork.kernel.org/project/selinux/list
19872 B: mailto:selinux@vger.kernel.org
19873 P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19874 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19875 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19876 F: Documentation/ABI/removed/sysfs-selinux-disable
19877 F: Documentation/admin-guide/LSM/SELinux.rst
19878 F: include/trace/events/avc.h
19879 F: include/uapi/linux/selinux_netlink.h
19880 F: scripts/selinux/
19881 F: security/selinux/
19882
19883 SENSABLE PHANTOM
19884 M: Jiri Slaby <jirislaby@kernel.org>
19885 S: Maintained
19886 F: drivers/misc/phantom.c
19887 F: include/uapi/linux/phantom.h
19888
19889 SENSEAIR SUNRISE 006-0-0007
19890 M: Jacopo Mondi <jacopo@jmondi.org>
19891 S: Maintained
19892 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19893 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19894 F: drivers/iio/chemical/sunrise_co2.c
19895
19896 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19897 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
19898 S: Maintained
19899 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19900 F: drivers/iio/chemical/scd30.h
19901 F: drivers/iio/chemical/scd30_core.c
19902 F: drivers/iio/chemical/scd30_i2c.c
19903 F: drivers/iio/chemical/scd30_serial.c
19904
19905 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19906 M: Roan van Dijk <roan@protonic.nl>
19907 S: Maintained
19908 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19909 F: drivers/iio/chemical/scd4x.c
19910
19911 SENSIRION SGP40 GAS SENSOR DRIVER
19912 M: Andreas Klinger <ak@it-klinger.de>
19913 S: Maintained
19914 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19915 F: drivers/iio/chemical/sgp40.c
19916
19917 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19918 M: Tomasz Duszynski <tduszyns@gmail.com>
19919 S: Maintained
19920 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19921 F: drivers/iio/chemical/sps30.c
19922 F: drivers/iio/chemical/sps30_i2c.c
19923 F: drivers/iio/chemical/sps30_serial.c
19924
19925 SERIAL DEVICE BUS
19926 M: Rob Herring <robh@kernel.org>
19927 L: linux-serial@vger.kernel.org
19928 S: Maintained
19929 F: Documentation/devicetree/bindings/serial/serial.yaml
19930 F: drivers/tty/serdev/
19931 F: include/linux/serdev.h
19932
19933 SERIAL IR RECEIVER
19934 M: Sean Young <sean@mess.org>
19935 L: linux-media@vger.kernel.org
19936 S: Maintained
19937 F: drivers/media/rc/serial_ir.c
19938
19939 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19940 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19941 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19942 S: Maintained
19943 F: Documentation/devicetree/bindings/slimbus/
19944 F: drivers/slimbus/
19945 F: include/linux/slimbus.h
19946
19947 SFC NETWORK DRIVER
19948 M: Edward Cree <ecree.xilinx@gmail.com>
19949 M: Martin Habets <habetsm.xilinx@gmail.com>
19950 L: netdev@vger.kernel.org
19951 L: linux-net-drivers@amd.com
19952 S: Supported
19953 F: Documentation/networking/devlink/sfc.rst
19954 F: drivers/net/ethernet/sfc/
19955
19956 SFCTEMP HWMON DRIVER
19957 M: Emil Renner Berthing <kernel@esmil.dk>
19958 M: Hal Feng <hal.feng@starfivetech.com>
19959 L: linux-hwmon@vger.kernel.org
19960 S: Maintained
19961 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19962 F: Documentation/hwmon/sfctemp.rst
19963 F: drivers/hwmon/sfctemp.c
19964
19965 SFF/SFP/SFP+ MODULE SUPPORT
19966 M: Russell King <linux@armlinux.org.uk>
19967 L: netdev@vger.kernel.org
19968 S: Maintained
19969 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19970 F: drivers/net/phy/phylink.c
19971 F: drivers/net/phy/sfp*
19972 F: include/linux/mdio/mdio-i2c.h
19973 F: include/linux/phylink.h
19974 F: include/linux/sfp.h
19975 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)
19976
19977 SGI GRU DRIVER
19978 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19979 S: Maintained
19980 F: drivers/misc/sgi-gru/
19981
19982 SGI XP/XPC/XPNET DRIVER
19983 M: Robin Holt <robinmholt@gmail.com>
19984 M: Steve Wahl <steve.wahl@hpe.com>
19985 S: Maintained
19986 F: drivers/misc/sgi-xp/
19987
19988 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19989 M: Wenjia Zhang <wenjia@linux.ibm.com>
19990 M: Jan Karcher <jaka@linux.ibm.com>
19991 R: D. Wythe <alibuda@linux.alibaba.com>
19992 R: Tony Lu <tonylu@linux.alibaba.com>
19993 R: Wen Gu <guwen@linux.alibaba.com>
19994 L: linux-s390@vger.kernel.org
19995 S: Supported
19996 F: net/smc/
19997
19998 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19999 M: Linus Walleij <linus.walleij@linaro.org>
20000 L: linux-iio@vger.kernel.org
20001 S: Maintained
20002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20003 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20004 F: drivers/iio/light/gp2ap002.c
20005
20006 SHARP RJ54N1CB0C SENSOR DRIVER
20007 M: Jacopo Mondi <jacopo@jmondi.org>
20008 L: linux-media@vger.kernel.org
20009 S: Odd fixes
20010 T: git git://linuxtv.org/media_tree.git
20011 F: drivers/media/i2c/rj54n1cb0c.c
20012 F: include/media/i2c/rj54n1cb0c.h
20013
20014 SHRINKER
20015 M: Andrew Morton <akpm@linux-foundation.org>
20016 M: Dave Chinner <david@fromorbit.com>
20017 R: Qi Zheng <zhengqi.arch@bytedance.com>
20018 R: Roman Gushchin <roman.gushchin@linux.dev>
20019 R: Muchun Song <muchun.song@linux.dev>
20020 L: linux-mm@kvack.org
20021 S: Maintained
20022 F: Documentation/admin-guide/mm/shrinker_debugfs.rst
20023 F: include/linux/shrinker.h
20024 F: mm/shrinker.c
20025 F: mm/shrinker_debug.c
20026
20027 SH_VOU V4L2 OUTPUT DRIVER
20028 L: linux-media@vger.kernel.org
20029 S: Orphan
20030 F: drivers/media/platform/renesas/sh_vou.c
20031 F: include/media/drv-intf/sh_vou.h
20032
20033 SI2157 MEDIA DRIVER
20034 L: linux-media@vger.kernel.org
20035 S: Orphan
20036 W: https://linuxtv.org
20037 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20038 F: drivers/media/tuners/si2157*
20039
20040 SI2165 MEDIA DRIVER
20041 M: Matthias Schwarzott <zzam@gentoo.org>
20042 L: linux-media@vger.kernel.org
20043 S: Maintained
20044 W: https://linuxtv.org
20045 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20046 F: drivers/media/dvb-frontends/si2165*
20047
20048 SI2168 MEDIA DRIVER
20049 L: linux-media@vger.kernel.org
20050 S: Orphan
20051 W: https://linuxtv.org
20052 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20053 F: drivers/media/dvb-frontends/si2168*
20054
20055 SI470X FM RADIO RECEIVER I2C DRIVER
20056 M: Hans Verkuil <hverkuil@xs4all.nl>
20057 L: linux-media@vger.kernel.org
20058 S: Odd Fixes
20059 W: https://linuxtv.org
20060 T: git git://linuxtv.org/media_tree.git
20061 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
20062 F: drivers/media/radio/si470x/radio-si470x-i2c.c
20063
20064 SI470X FM RADIO RECEIVER USB DRIVER
20065 M: Hans Verkuil <hverkuil@xs4all.nl>
20066 L: linux-media@vger.kernel.org
20067 S: Maintained
20068 W: https://linuxtv.org
20069 T: git git://linuxtv.org/media_tree.git
20070 F: drivers/media/radio/si470x/radio-si470x-common.c
20071 F: drivers/media/radio/si470x/radio-si470x-usb.c
20072 F: drivers/media/radio/si470x/radio-si470x.h
20073
20074 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20075 M: Eduardo Valentin <edubezval@gmail.com>
20076 L: linux-media@vger.kernel.org
20077 S: Odd Fixes
20078 W: https://linuxtv.org
20079 T: git git://linuxtv.org/media_tree.git
20080 F: drivers/media/radio/si4713/si4713.?
20081
20082 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20083 M: Eduardo Valentin <edubezval@gmail.com>
20084 L: linux-media@vger.kernel.org
20085 S: Odd Fixes
20086 W: https://linuxtv.org
20087 T: git git://linuxtv.org/media_tree.git
20088 F: drivers/media/radio/si4713/radio-platform-si4713.c
20089
20090 SI4713 FM RADIO TRANSMITTER USB DRIVER
20091 M: Hans Verkuil <hverkuil@xs4all.nl>
20092 L: linux-media@vger.kernel.org
20093 S: Maintained
20094 W: https://linuxtv.org
20095 T: git git://linuxtv.org/media_tree.git
20096 F: drivers/media/radio/si4713/radio-usb-si4713.c
20097
20098 SIANO DVB DRIVER
20099 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20100 L: linux-media@vger.kernel.org
20101 S: Odd fixes
20102 W: https://linuxtv.org
20103 T: git git://linuxtv.org/media_tree.git
20104 F: drivers/media/common/siano/
20105 F: drivers/media/mmc/siano/
20106 F: drivers/media/usb/siano/
20107 F: drivers/media/usb/siano/
20108
20109 SIEMENS IPC LED DRIVERS
20110 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20111 M: Xing Tong Wu <xingtong.wu@siemens.com>
20112 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20113 L: linux-leds@vger.kernel.org
20114 S: Maintained
20115 F: drivers/leds/simple/
20116
20117 SIEMENS IPC PLATFORM DRIVERS
20118 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20119 M: Xing Tong Wu <xingtong.wu@siemens.com>
20120 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20121 L: platform-driver-x86@vger.kernel.org
20122 S: Maintained
20123 F: drivers/platform/x86/siemens/
20124 F: include/linux/platform_data/x86/simatic-ipc-base.h
20125 F: include/linux/platform_data/x86/simatic-ipc.h
20126
20127 SIEMENS IPC WATCHDOG DRIVERS
20128 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20129 M: Xing Tong Wu <xingtong.wu@siemens.com>
20130 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20131 L: linux-watchdog@vger.kernel.org
20132 S: Maintained
20133 F: drivers/watchdog/simatic-ipc-wdt.c
20134
20135 SIFIVE DRIVERS
20136 M: Paul Walmsley <paul.walmsley@sifive.com>
20137 M: Samuel Holland <samuel.holland@sifive.com>
20138 L: linux-riscv@lists.infradead.org
20139 S: Supported
20140 F: drivers/dma/sf-pdma/
20141 N: sifive
20142 K: fu[57]40
20143 K: [^@]sifive
20144
20145 SILEAD TOUCHSCREEN DRIVER
20146 M: Hans de Goede <hdegoede@redhat.com>
20147 L: linux-input@vger.kernel.org
20148 L: platform-driver-x86@vger.kernel.org
20149 S: Maintained
20150 F: drivers/input/touchscreen/silead.c
20151 F: drivers/platform/x86/touchscreen_dmi.c
20152
20153 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20154 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
20155 S: Supported
20156 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20157 F: drivers/net/wireless/silabs/wfx/
20158
20159 SILICON MOTION SM712 FRAME BUFFER DRIVER
20160 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20161 M: Teddy Wang <teddy.wang@siliconmotion.com>
20162 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20163 L: linux-fbdev@vger.kernel.org
20164 S: Maintained
20165 F: Documentation/fb/sm712fb.rst
20166 F: drivers/video/fbdev/sm712*
20167
20168 SILVACO I3C DUAL-ROLE MASTER
20169 M: Miquel Raynal <miquel.raynal@bootlin.com>
20170 M: Conor Culhane <conor.culhane@silvaco.com>
20171 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
20172 S: Maintained
20173 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20174 F: drivers/i3c/master/svc-i3c-master.c
20175
20176 SIMPLEFB FB DRIVER
20177 M: Hans de Goede <hdegoede@redhat.com>
20178 L: linux-fbdev@vger.kernel.org
20179 S: Maintained
20180 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20181 F: drivers/video/fbdev/simplefb.c
20182 F: include/linux/platform_data/simplefb.h
20183
20184 SIOX
20185 M: Thorsten Scherer <t.scherer@eckelmann.de>
20186 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20187 R: Pengutronix Kernel Team <kernel@pengutronix.de>
20188 S: Supported
20189 F: drivers/gpio/gpio-siox.c
20190 F: drivers/siox/*
20191 F: include/trace/events/siox.h
20192
20193 SIPHASH PRF ROUTINES
20194 M: Jason A. Donenfeld <Jason@zx2c4.com>
20195 S: Maintained
20196 F: include/linux/siphash.h
20197 F: lib/siphash.c
20198 F: lib/siphash_kunit.c
20199
20200 SIS 190 ETHERNET DRIVER
20201 M: Francois Romieu <romieu@fr.zoreil.com>
20202 L: netdev@vger.kernel.org
20203 S: Maintained
20204 F: drivers/net/ethernet/sis/sis190.c
20205
20206 SIS 900/7016 FAST ETHERNET DRIVER
20207 M: Daniele Venzano <venza@brownhat.org>
20208 L: netdev@vger.kernel.org
20209 S: Maintained
20210 W: http://www.brownhat.org/sis900.html
20211 F: drivers/net/ethernet/sis/sis900.*
20212
20213 SIS FRAMEBUFFER DRIVER
20214 S: Orphan
20215 F: Documentation/fb/sisfb.rst
20216 F: drivers/video/fbdev/sis/
20217 F: include/video/sisfb.h
20218
20219 SIS I2C TOUCHSCREEN DRIVER
20220 M: Mika Penttilä <mpenttil@redhat.com>
20221 L: linux-input@vger.kernel.org
20222 S: Maintained
20223 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20224 F: drivers/input/touchscreen/sis_i2c.c
20225
20226 SIS USB2VGA DRIVER
20227 M: Thomas Winischhofer <thomas@winischhofer.net>
20228 S: Maintained
20229 W: http://www.winischhofer.at/linuxsisusbvga.shtml
20230 F: drivers/usb/misc/sisusbvga/
20231
20232 SL28 CPLD MFD DRIVER
20233 M: Michael Walle <mwalle@kernel.org>
20234 S: Maintained
20235 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20236 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20237 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20238 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20239 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20240 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20241 F: drivers/gpio/gpio-sl28cpld.c
20242 F: drivers/hwmon/sl28cpld-hwmon.c
20243 F: drivers/irqchip/irq-sl28cpld.c
20244 F: drivers/pwm/pwm-sl28cpld.c
20245 F: drivers/watchdog/sl28cpld_wdt.c
20246
20247 SL28 VPD NVMEM LAYOUT DRIVER
20248 M: Michael Walle <mwalle@kernel.org>
20249 S: Maintained
20250 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20251 F: drivers/nvmem/layouts/sl28vpd.c
20252
20253 SLAB ALLOCATOR
20254 M: Christoph Lameter <cl@linux.com>
20255 M: Pekka Enberg <penberg@kernel.org>
20256 M: David Rientjes <rientjes@google.com>
20257 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
20258 M: Andrew Morton <akpm@linux-foundation.org>
20259 M: Vlastimil Babka <vbabka@suse.cz>
20260 R: Roman Gushchin <roman.gushchin@linux.dev>
20261 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
20262 L: linux-mm@kvack.org
20263 S: Maintained
20264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20265 F: include/linux/sl?b*.h
20266 F: mm/sl?b*
20267
20268 SLCAN CAN NETWORK DRIVER
20269 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
20270 L: linux-can@vger.kernel.org
20271 S: Maintained
20272 F: drivers/net/can/slcan/
20273
20274 SLEEPABLE READ-COPY UPDATE (SRCU)
20275 M: Lai Jiangshan <jiangshanlai@gmail.com>
20276 M: "Paul E. McKenney" <paulmck@kernel.org>
20277 M: Josh Triplett <josh@joshtriplett.org>
20278 R: Steven Rostedt <rostedt@goodmis.org>
20279 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20280 L: rcu@vger.kernel.org
20281 S: Supported
20282 W: http://www.rdrop.com/users/paulmck/RCU/
20283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20284 F: include/linux/srcu*.h
20285 F: kernel/rcu/srcu*.c
20286
20287 SMACK SECURITY MODULE
20288 M: Casey Schaufler <casey@schaufler-ca.com>
20289 L: linux-security-module@vger.kernel.org
20290 S: Maintained
20291 W: http://schaufler-ca.com
20292 T: git git://github.com/cschaufler/smack-next
20293 F: Documentation/admin-guide/LSM/Smack.rst
20294 F: security/smack/
20295
20296 SMC91x ETHERNET DRIVER
20297 M: Nicolas Pitre <nico@fluxnic.net>
20298 S: Odd Fixes
20299 F: drivers/net/ethernet/smsc/smc91x.*
20300
20301 SMSC EMC2103 HARDWARE MONITOR DRIVER
20302 M: Steve Glendinning <steve.glendinning@shawell.net>
20303 L: linux-hwmon@vger.kernel.org
20304 S: Maintained
20305 F: Documentation/hwmon/emc2103.rst
20306 F: drivers/hwmon/emc2103.c
20307
20308 SMSC SCH5627 HARDWARE MONITOR DRIVER
20309 M: Hans de Goede <hdegoede@redhat.com>
20310 L: linux-hwmon@vger.kernel.org
20311 S: Supported
20312 F: Documentation/hwmon/sch5627.rst
20313 F: drivers/hwmon/sch5627.c
20314
20315 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20316 M: Steve Glendinning <steve.glendinning@shawell.net>
20317 L: linux-fbdev@vger.kernel.org
20318 S: Maintained
20319 F: drivers/video/fbdev/smscufx.c
20320
20321 SMSC47B397 HARDWARE MONITOR DRIVER
20322 M: Jean Delvare <jdelvare@suse.com>
20323 L: linux-hwmon@vger.kernel.org
20324 S: Maintained
20325 F: Documentation/hwmon/smsc47b397.rst
20326 F: drivers/hwmon/smsc47b397.c
20327
20328 SMSC911x ETHERNET DRIVER
20329 M: Steve Glendinning <steve.glendinning@shawell.net>
20330 L: netdev@vger.kernel.org
20331 S: Maintained
20332 F: drivers/net/ethernet/smsc/smsc911x.*
20333 F: include/linux/smsc911x.h
20334
20335 SMSC9420 PCI ETHERNET DRIVER
20336 M: Steve Glendinning <steve.glendinning@shawell.net>
20337 L: netdev@vger.kernel.org
20338 S: Maintained
20339 F: drivers/net/ethernet/smsc/smsc9420.*
20340
20341 SNET DPU VIRTIO DATA PATH ACCELERATOR
20342 R: Alvaro Karsz <alvaro.karsz@solid-run.com>
20343 F: drivers/vdpa/solidrun/
20344
20345 SOCIONEXT (SNI) AVE NETWORK DRIVER
20346 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20347 L: netdev@vger.kernel.org
20348 S: Maintained
20349 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20350 F: drivers/net/ethernet/socionext/sni_ave.c
20351
20352 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20353 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
20354 M: Masahisa Kojima <kojima.masahisa@socionext.com>
20355 L: netdev@vger.kernel.org
20356 S: Maintained
20357 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20358 F: drivers/net/ethernet/socionext/netsec.c
20359
20360 SOCIONEXT (SNI) Synquacer SPI DRIVER
20361 M: Masahisa Kojima <masahisa.kojima@linaro.org>
20362 M: Jassi Brar <jaswinder.singh@linaro.org>
20363 L: linux-spi@vger.kernel.org
20364 S: Maintained
20365 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20366 F: drivers/spi/spi-synquacer.c
20367
20368 SOCIONEXT SYNQUACER I2C DRIVER
20369 M: Ard Biesheuvel <ardb@kernel.org>
20370 L: linux-i2c@vger.kernel.org
20371 S: Maintained
20372 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20373 F: drivers/i2c/busses/i2c-synquacer.c
20374
20375 SOCIONEXT UNIPHIER SOUND DRIVER
20376 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20377 S: Orphan
20378 F: sound/soc/uniphier/
20379
20380 SOCKET TIMESTAMPING
20381 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20382 S: Maintained
20383 F: Documentation/networking/timestamping.rst
20384 F: include/uapi/linux/net_tstamp.h
20385 F: tools/testing/selftests/net/so_txtime.c
20386
20387 SOEKRIS NET48XX LED SUPPORT
20388 M: Chris Boot <bootc@bootc.net>
20389 S: Maintained
20390 F: drivers/leds/leds-net48xx.c
20391
20392 SOFT-IWARP DRIVER (siw)
20393 M: Bernard Metzler <bmt@zurich.ibm.com>
20394 L: linux-rdma@vger.kernel.org
20395 S: Supported
20396 F: drivers/infiniband/sw/siw/
20397 F: include/uapi/rdma/siw-abi.h
20398
20399 SOFT-ROCE DRIVER (rxe)
20400 M: Zhu Yanjun <zyjzyj2000@gmail.com>
20401 L: linux-rdma@vger.kernel.org
20402 S: Supported
20403 F: drivers/infiniband/sw/rxe/
20404 F: include/uapi/rdma/rdma_user_rxe.h
20405
20406 SOFTLOGIC 6x10 MPEG CODEC
20407 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20408 M: Anton Sviridenko <anton@corp.bluecherry.net>
20409 M: Andrey Utkin <andrey_utkin@fastmail.com>
20410 M: Ismael Luceno <ismael@iodev.co.uk>
20411 L: linux-media@vger.kernel.org
20412 S: Supported
20413 F: drivers/media/pci/solo6x10/
20414
20415 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20416 M: James Morse <james.morse@arm.com>
20417 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20418 S: Maintained
20419 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
20420 F: drivers/firmware/arm_sdei.c
20421 F: include/linux/arm_sdei.h
20422 F: include/uapi/linux/arm_sdei.h
20423
20424 SOFTWARE NODES AND DEVICE PROPERTIES
20425 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20426 R: Daniel Scally <djrscally@gmail.com>
20427 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20428 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20429 L: linux-acpi@vger.kernel.org
20430 S: Maintained
20431 F: drivers/base/property.c
20432 F: drivers/base/swnode.c
20433 F: include/linux/fwnode.h
20434 F: include/linux/property.h
20435
20436 SOFTWARE RAID (Multiple Disks) SUPPORT
20437 M: Song Liu <song@kernel.org>
20438 R: Yu Kuai <yukuai3@huawei.com>
20439 L: linux-raid@vger.kernel.org
20440 S: Supported
20441 Q: https://patchwork.kernel.org/project/linux-raid/list/
20442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20443 F: drivers/md/Kconfig
20444 F: drivers/md/Makefile
20445 F: drivers/md/md*
20446 F: drivers/md/raid*
20447 F: include/linux/raid/
20448 F: include/uapi/linux/raid/
20449
20450 SOLIDRUN CLEARFOG SUPPORT
20451 M: Russell King <linux@armlinux.org.uk>
20452 S: Maintained
20453 F: arch/arm/boot/dts/marvell/armada-388-clearfog*
20454 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20455
20456 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20457 M: Russell King <linux@armlinux.org.uk>
20458 S: Maintained
20459 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20460 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20461 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20462
20463 SONIC NETWORK DRIVER
20464 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20465 L: netdev@vger.kernel.org
20466 S: Maintained
20467 F: drivers/net/ethernet/natsemi/sonic.*
20468
20469 SONICS SILICON BACKPLANE DRIVER (SSB)
20470 M: Michael Buesch <m@bues.ch>
20471 L: linux-wireless@vger.kernel.org
20472 S: Maintained
20473 F: drivers/ssb/
20474 F: include/linux/ssb/
20475
20476 SONY IMX208 SENSOR DRIVER
20477 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20478 L: linux-media@vger.kernel.org
20479 S: Maintained
20480 T: git git://linuxtv.org/media_tree.git
20481 F: drivers/media/i2c/imx208.c
20482
20483 SONY IMX214 SENSOR DRIVER
20484 M: Ricardo Ribalda <ribalda@kernel.org>
20485 L: linux-media@vger.kernel.org
20486 S: Maintained
20487 T: git git://linuxtv.org/media_tree.git
20488 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20489 F: drivers/media/i2c/imx214.c
20490
20491 SONY IMX219 SENSOR DRIVER
20492 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
20493 L: linux-media@vger.kernel.org
20494 S: Maintained
20495 T: git git://linuxtv.org/media_tree.git
20496 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
20497 F: drivers/media/i2c/imx219.c
20498
20499 SONY IMX258 SENSOR DRIVER
20500 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20501 L: linux-media@vger.kernel.org
20502 S: Maintained
20503 T: git git://linuxtv.org/media_tree.git
20504 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
20505 F: drivers/media/i2c/imx258.c
20506
20507 SONY IMX274 SENSOR DRIVER
20508 M: Leon Luo <leonl@leopardimaging.com>
20509 L: linux-media@vger.kernel.org
20510 S: Maintained
20511 T: git git://linuxtv.org/media_tree.git
20512 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20513 F: drivers/media/i2c/imx274.c
20514
20515 SONY IMX290 SENSOR DRIVER
20516 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20517 L: linux-media@vger.kernel.org
20518 S: Maintained
20519 T: git git://linuxtv.org/media_tree.git
20520 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20521 F: drivers/media/i2c/imx290.c
20522
20523 SONY IMX296 SENSOR DRIVER
20524 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20525 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20526 L: linux-media@vger.kernel.org
20527 S: Maintained
20528 T: git git://linuxtv.org/media_tree.git
20529 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20530 F: drivers/media/i2c/imx296.c
20531
20532 SONY IMX319 SENSOR DRIVER
20533 M: Bingbu Cao <bingbu.cao@intel.com>
20534 L: linux-media@vger.kernel.org
20535 S: Maintained
20536 T: git git://linuxtv.org/media_tree.git
20537 F: drivers/media/i2c/imx319.c
20538
20539 SONY IMX334 SENSOR DRIVER
20540 L: linux-media@vger.kernel.org
20541 S: Orphan
20542 T: git git://linuxtv.org/media_tree.git
20543 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20544 F: drivers/media/i2c/imx334.c
20545
20546 SONY IMX335 SENSOR DRIVER
20547 L: linux-media@vger.kernel.org
20548 S: Orphan
20549 T: git git://linuxtv.org/media_tree.git
20550 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20551 F: drivers/media/i2c/imx335.c
20552
20553 SONY IMX355 SENSOR DRIVER
20554 M: Tianshu Qiu <tian.shu.qiu@intel.com>
20555 L: linux-media@vger.kernel.org
20556 S: Maintained
20557 T: git git://linuxtv.org/media_tree.git
20558 F: drivers/media/i2c/imx355.c
20559
20560 SONY IMX412 SENSOR DRIVER
20561 L: linux-media@vger.kernel.org
20562 S: Orphan
20563 T: git git://linuxtv.org/media_tree.git
20564 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20565 F: drivers/media/i2c/imx412.c
20566
20567 SONY IMX415 SENSOR DRIVER
20568 M: Michael Riesch <michael.riesch@wolfvision.net>
20569 L: linux-media@vger.kernel.org
20570 S: Maintained
20571 T: git git://linuxtv.org/media_tree.git
20572 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20573 F: drivers/media/i2c/imx415.c
20574
20575 SONY MEMORYSTICK SUBSYSTEM
20576 M: Maxim Levitsky <maximlevitsky@gmail.com>
20577 M: Alex Dubov <oakad@yahoo.com>
20578 M: Ulf Hansson <ulf.hansson@linaro.org>
20579 L: linux-mmc@vger.kernel.org
20580 S: Maintained
20581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20582 F: drivers/memstick/
20583 F: include/linux/memstick.h
20584
20585 SONY VAIO CONTROL DEVICE DRIVER
20586 M: Mattia Dongili <malattia@linux.it>
20587 L: platform-driver-x86@vger.kernel.org
20588 S: Maintained
20589 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20590 F: Documentation/admin-guide/laptops/sony-laptop.rst
20591 F: drivers/char/sonypi.c
20592 F: drivers/platform/x86/sony-laptop.c
20593 F: include/linux/sony-laptop.h
20594
20595 SOPHGO DEVICETREES and DRIVERS
20596 M: Chen Wang <unicorn_wang@outlook.com>
20597 M: Inochi Amaoto <inochiama@outlook.com>
20598 T: git https://github.com/sophgo/linux.git
20599 S: Maintained
20600 N: sophgo
20601 K: sophgo
20602
20603 SOUND
20604 M: Jaroslav Kysela <perex@perex.cz>
20605 M: Takashi Iwai <tiwai@suse.com>
20606 L: linux-sound@vger.kernel.org
20607 S: Maintained
20608 W: http://www.alsa-project.org/
20609 Q: http://patchwork.kernel.org/project/alsa-devel/list/
20610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20611 F: Documentation/sound/
20612 F: include/sound/
20613 F: include/uapi/sound/
20614 F: sound/
20615 F: tools/testing/selftests/alsa
20616
20617 SOUND - ALSA SELFTESTS
20618 M: Mark Brown <broonie@kernel.org>
20619 L: linux-sound@vger.kernel.org
20620 L: linux-kselftest@vger.kernel.org
20621 S: Supported
20622 F: tools/testing/selftests/alsa
20623
20624 SOUND - COMPRESSED AUDIO
20625 M: Vinod Koul <vkoul@kernel.org>
20626 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20627 S: Supported
20628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20629 F: Documentation/sound/designs/compress-offload.rst
20630 F: include/sound/compress_driver.h
20631 F: include/uapi/sound/compress_*
20632 F: sound/core/compress_offload.c
20633 F: sound/soc/soc-compress.c
20634
20635 SOUND - CORE KUNIT TEST
20636 M: Ivan Orlov <ivan.orlov0322@gmail.com>
20637 L: linux-sound@vger.kernel.org
20638 S: Supported
20639 F: sound/core/sound_kunit.c
20640
20641 SOUND - DMAENGINE HELPERS
20642 M: Lars-Peter Clausen <lars@metafoo.de>
20643 S: Supported
20644 F: include/sound/dmaengine_pcm.h
20645 F: sound/core/pcm_dmaengine.c
20646 F: sound/soc/soc-generic-dmaengine-pcm.c
20647
20648 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20649 M: Liam Girdwood <lgirdwood@gmail.com>
20650 M: Mark Brown <broonie@kernel.org>
20651 L: linux-sound@vger.kernel.org
20652 S: Supported
20653 W: http://alsa-project.org/main/index.php/ASoC
20654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20655 F: Documentation/devicetree/bindings/sound/
20656 F: Documentation/sound/soc/
20657 F: include/dt-bindings/sound/
20658 F: include/sound/soc*
20659 F: include/sound/sof.h
20660 F: include/sound/sof/
20661 F: include/trace/events/sof*.h
20662 F: include/uapi/sound/asoc.h
20663 F: sound/soc/
20664
20665 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20666 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20667 M: Liam Girdwood <lgirdwood@gmail.com>
20668 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20669 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20670 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20671 M: Daniel Baluta <daniel.baluta@nxp.com>
20672 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
20673 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20674 S: Supported
20675 W: https://github.com/thesofproject/linux/
20676 F: sound/soc/sof/
20677
20678 SOUNDWIRE SUBSYSTEM
20679 M: Vinod Koul <vkoul@kernel.org>
20680 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20681 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20682 R: Sanyog Kale <sanyog.r.kale@intel.com>
20683 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20684 S: Supported
20685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20686 F: Documentation/driver-api/soundwire/
20687 F: drivers/soundwire/
20688 F: include/linux/soundwire/
20689
20690 SP2 MEDIA DRIVER
20691 M: Olli Salonen <olli.salonen@iki.fi>
20692 L: linux-media@vger.kernel.org
20693 S: Maintained
20694 W: https://linuxtv.org
20695 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20696 F: drivers/media/dvb-frontends/sp2*
20697
20698 SPANISH DOCUMENTATION
20699 M: Carlos Bilbao <carlos.bilbao@amd.com>
20700 R: Avadhut Naik <avadhut.naik@amd.com>
20701 S: Maintained
20702 F: Documentation/translations/sp_SP/
20703
20704 SPARC + UltraSPARC (sparc/sparc64)
20705 M: "David S. Miller" <davem@davemloft.net>
20706 M: Andreas Larsson <andreas@gaisler.com>
20707 L: sparclinux@vger.kernel.org
20708 S: Maintained
20709 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
20710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20712 F: arch/sparc/
20713 F: drivers/sbus/
20714
20715 SPARC SERIAL DRIVERS
20716 M: "David S. Miller" <davem@davemloft.net>
20717 L: sparclinux@vger.kernel.org
20718 S: Maintained
20719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20721 F: drivers/tty/serial/suncore.c
20722 F: drivers/tty/serial/sunhv.c
20723 F: drivers/tty/serial/sunsab.c
20724 F: drivers/tty/serial/sunsab.h
20725 F: drivers/tty/serial/sunsu.c
20726 F: drivers/tty/serial/sunzilog.c
20727 F: drivers/tty/serial/sunzilog.h
20728 F: drivers/tty/vcc.c
20729 F: include/linux/sunserialcore.h
20730
20731 SPARSE CHECKER
20732 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20733 L: linux-sparse@vger.kernel.org
20734 S: Maintained
20735 W: https://sparse.docs.kernel.org/
20736 Q: https://patchwork.kernel.org/project/linux-sparse/list/
20737 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20738 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20739 F: include/linux/compiler.h
20740
20741 SPEAKUP CONSOLE SPEECH DRIVER
20742 M: William Hubbs <w.d.hubbs@gmail.com>
20743 M: Chris Brannon <chris@the-brannons.com>
20744 M: Kirk Reiser <kirk@reisers.ca>
20745 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
20746 L: speakup@linux-speakup.org
20747 S: Odd Fixes
20748 W: http://www.linux-speakup.org/
20749 W: https://github.com/linux-speakup/speakup
20750 B: https://github.com/linux-speakup/speakup/issues
20751 F: drivers/accessibility/speakup/
20752
20753 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20754 M: Viresh Kumar <vireshk@kernel.org>
20755 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20756 M: soc@kernel.org
20757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20758 S: Maintained
20759 W: http://www.st.com/spear
20760 F: arch/arm/boot/dts/st/spear*
20761 F: arch/arm/mach-spear/
20762 F: drivers/clk/spear/
20763 F: drivers/pinctrl/spear/
20764
20765 SPI NOR SUBSYSTEM
20766 M: Tudor Ambarus <tudor.ambarus@linaro.org>
20767 M: Pratyush Yadav <pratyush@kernel.org>
20768 M: Michael Walle <mwalle@kernel.org>
20769 L: linux-mtd@lists.infradead.org
20770 S: Maintained
20771 W: http://www.linux-mtd.infradead.org/
20772 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20773 C: irc://irc.oftc.net/mtd
20774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20775 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20776 F: drivers/mtd/spi-nor/
20777 F: include/linux/mtd/spi-nor.h
20778
20779 SPI SUBSYSTEM
20780 M: Mark Brown <broonie@kernel.org>
20781 L: linux-spi@vger.kernel.org
20782 S: Maintained
20783 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20785 F: Documentation/devicetree/bindings/spi/
20786 F: Documentation/spi/
20787 F: drivers/spi/
20788 F: include/linux/spi/
20789 F: include/uapi/linux/spi/
20790 F: tools/spi/
20791
20792 SPIDERNET NETWORK DRIVER for CELL
20793 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20794 M: Geoff Levand <geoff@infradead.org>
20795 L: netdev@vger.kernel.org
20796 L: linuxppc-dev@lists.ozlabs.org
20797 S: Maintained
20798 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20799 F: drivers/net/ethernet/toshiba/spider_net*
20800
20801 SPMI SUBSYSTEM
20802 M: Stephen Boyd <sboyd@kernel.org>
20803 L: linux-kernel@vger.kernel.org
20804 S: Maintained
20805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20806 F: Documentation/devicetree/bindings/spmi/
20807 F: drivers/spmi/
20808 F: include/dt-bindings/spmi/spmi.h
20809 F: include/linux/spmi.h
20810 F: include/trace/events/spmi.h
20811
20812 SPU FILE SYSTEM
20813 M: Jeremy Kerr <jk@ozlabs.org>
20814 L: linuxppc-dev@lists.ozlabs.org
20815 S: Supported
20816 W: http://www.ibm.com/developerworks/power/cell/
20817 F: Documentation/filesystems/spufs/spufs.rst
20818 F: arch/powerpc/platforms/cell/spufs/
20819
20820 SQUASHFS FILE SYSTEM
20821 M: Phillip Lougher <phillip@squashfs.org.uk>
20822 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
20823 S: Maintained
20824 W: http://squashfs.org.uk
20825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20826 F: Documentation/filesystems/squashfs.rst
20827 F: fs/squashfs/
20828
20829 SRM (Alpha) environment access
20830 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
20831 S: Maintained
20832 F: arch/alpha/kernel/srm_env.c
20833
20834 ST LSM6DSx IMU IIO DRIVER
20835 M: Lorenzo Bianconi <lorenzo@kernel.org>
20836 L: linux-iio@vger.kernel.org
20837 S: Maintained
20838 W: http://www.st.com/
20839 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20840 F: drivers/iio/imu/st_lsm6dsx/
20841
20842 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20843 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20844 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20845 L: linux-media@vger.kernel.org
20846 S: Maintained
20847 T: git git://linuxtv.org/media_tree.git
20848 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20849 F: drivers/media/i2c/st-mipid02.c
20850
20851 ST STM32 I2C/SMBUS DRIVER
20852 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20853 M: Alain Volmat <alain.volmat@foss.st.com>
20854 L: linux-i2c@vger.kernel.org
20855 S: Maintained
20856 F: drivers/i2c/busses/i2c-stm32*
20857
20858 ST STM32 SPI DRIVER
20859 M: Alain Volmat <alain.volmat@foss.st.com>
20860 L: linux-spi@vger.kernel.org
20861 S: Maintained
20862 F: drivers/spi/spi-stm32.c
20863
20864 ST STPDDC60 DRIVER
20865 M: Daniel Nilsson <daniel.nilsson@flex.com>
20866 L: linux-hwmon@vger.kernel.org
20867 S: Maintained
20868 F: Documentation/hwmon/stpddc60.rst
20869 F: drivers/hwmon/pmbus/stpddc60.c
20870
20871 ST VGXY61 DRIVER
20872 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20873 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20874 L: linux-media@vger.kernel.org
20875 S: Maintained
20876 T: git git://linuxtv.org/media_tree.git
20877 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20878 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20879 F: drivers/media/i2c/st-vgxy61.c
20880
20881 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20882 M: Song Qiang <songqiang1304521@gmail.com>
20883 L: linux-iio@vger.kernel.org
20884 S: Maintained
20885 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20886 F: drivers/iio/proximity/vl53l0x-i2c.c
20887
20888 STABLE BRANCH
20889 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20890 M: Sasha Levin <sashal@kernel.org>
20891 L: stable@vger.kernel.org
20892 S: Supported
20893 F: Documentation/process/stable-kernel-rules.rst
20894
20895 STAGING - ATOMISP DRIVER
20896 M: Hans de Goede <hdegoede@redhat.com>
20897 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20898 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20899 L: linux-media@vger.kernel.org
20900 S: Maintained
20901 F: drivers/staging/media/atomisp/
20902
20903 STAGING - FIELDBUS SUBSYSTEM
20904 M: Sven Van Asbroeck <TheSven73@gmail.com>
20905 S: Maintained
20906 F: drivers/staging/fieldbus/*
20907 F: drivers/staging/fieldbus/Documentation/
20908
20909 STAGING - HMS ANYBUS-S BUS
20910 M: Sven Van Asbroeck <TheSven73@gmail.com>
20911 S: Maintained
20912 F: drivers/staging/fieldbus/anybuss/
20913
20914 STAGING - INDUSTRIAL IO
20915 M: Jonathan Cameron <jic23@kernel.org>
20916 L: linux-iio@vger.kernel.org
20917 S: Odd Fixes
20918 F: Documentation/devicetree/bindings/staging/iio/
20919 F: drivers/staging/iio/
20920
20921 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20922 M: Marc Dietrich <marvin24@gmx.de>
20923 L: ac100@lists.launchpad.net (moderated for non-subscribers)
20924 L: linux-tegra@vger.kernel.org
20925 S: Maintained
20926 F: drivers/staging/nvec/
20927
20928 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20929 M: Jens Frederich <jfrederich@gmail.com>
20930 M: Jon Nettleton <jon.nettleton@gmail.com>
20931 S: Maintained
20932 W: http://wiki.laptop.org/go/DCON
20933 F: drivers/staging/olpc_dcon/
20934
20935 STAGING - REALTEK RTL8712U DRIVERS
20936 M: Larry Finger <Larry.Finger@lwfinger.net>
20937 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20938 S: Odd Fixes
20939 F: drivers/staging/rtl8712/
20940
20941 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20942 M: Michael Hennerich <michael.hennerich@analog.com>
20943 L: linux-fbdev@vger.kernel.org
20944 S: Supported
20945 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20946 F: drivers/staging/fbtft/fb_seps525.c
20947
20948 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20949 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20950 M: Teddy Wang <teddy.wang@siliconmotion.com>
20951 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20952 L: linux-fbdev@vger.kernel.org
20953 S: Maintained
20954 F: drivers/staging/sm750fb/
20955
20956 STAGING - VIA VT665X DRIVERS
20957 M: Forest Bond <forest@alittletooquiet.net>
20958 S: Odd Fixes
20959 F: drivers/staging/vt665?/
20960
20961 STAGING SUBSYSTEM
20962 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20963 L: linux-staging@lists.linux.dev
20964 S: Supported
20965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20966 F: drivers/staging/
20967
20968 STANDALONE CACHE CONTROLLER DRIVERS
20969 M: Conor Dooley <conor@kernel.org>
20970 L: linux-riscv@lists.infradead.org
20971 S: Maintained
20972 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20973 F: drivers/cache
20974
20975 STARFIRE/DURALAN NETWORK DRIVER
20976 M: Ion Badulescu <ionut@badula.org>
20977 S: Odd Fixes
20978 F: drivers/net/ethernet/adaptec/starfire*
20979
20980 STARFIVE CAMERA SUBSYSTEM DRIVER
20981 M: Jack Zhu <jack.zhu@starfivetech.com>
20982 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20983 L: linux-media@vger.kernel.org
20984 S: Maintained
20985 F: Documentation/admin-guide/media/starfive_camss.rst
20986 F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20987 F: drivers/staging/media/starfive/camss
20988
20989 STARFIVE CRYPTO DRIVER
20990 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20991 M: William Qiu <william.qiu@starfivetech.com>
20992 S: Supported
20993 F: Documentation/devicetree/bindings/crypto/starfive*
20994 F: drivers/crypto/starfive/
20995
20996 STARFIVE DEVICETREES
20997 M: Emil Renner Berthing <kernel@esmil.dk>
20998 S: Maintained
20999 F: arch/riscv/boot/dts/starfive/
21000
21001 STARFIVE DWMAC GLUE LAYER
21002 M: Emil Renner Berthing <kernel@esmil.dk>
21003 M: Samin Guo <samin.guo@starfivetech.com>
21004 S: Maintained
21005 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21006 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21007
21008 STARFIVE JH7110 DPHY RX DRIVER
21009 M: Jack Zhu <jack.zhu@starfivetech.com>
21010 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21011 S: Supported
21012 F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21013 F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
21014
21015 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21016 M: William Qiu <william.qiu@starfivetech.com>
21017 S: Supported
21018 F: Documentation/devicetree/bindings/mmc/starfive*
21019 F: drivers/mmc/host/dw_mmc-starfive.c
21020
21021 STARFIVE JH7110 PLL CLOCK DRIVER
21022 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21023 S: Supported
21024 F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21025 F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
21026
21027 STARFIVE JH7110 PWMDAC DRIVER
21028 M: Hal Feng <hal.feng@starfivetech.com>
21029 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21030 S: Supported
21031 F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21032 F: sound/soc/starfive/jh7110_pwmdac.c
21033
21034 STARFIVE JH7110 SYSCON
21035 M: William Qiu <william.qiu@starfivetech.com>
21036 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21037 S: Supported
21038 F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21039
21040 STARFIVE JH7110 TDM DRIVER
21041 M: Walker Chen <walker.chen@starfivetech.com>
21042 S: Maintained
21043 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21044 F: sound/soc/starfive/jh7110_tdm.c
21045
21046 STARFIVE JH71X0 CLOCK DRIVERS
21047 M: Emil Renner Berthing <kernel@esmil.dk>
21048 M: Hal Feng <hal.feng@starfivetech.com>
21049 S: Maintained
21050 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21051 F: drivers/clk/starfive/clk-starfive-jh71*
21052 F: include/dt-bindings/clock/starfive?jh71*.h
21053
21054 STARFIVE JH71X0 PINCTRL DRIVERS
21055 M: Emil Renner Berthing <kernel@esmil.dk>
21056 M: Jianlong Huang <jianlong.huang@starfivetech.com>
21057 M: Hal Feng <hal.feng@starfivetech.com>
21058 L: linux-gpio@vger.kernel.org
21059 S: Maintained
21060 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21061 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21062 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21063 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21064
21065 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21066 M: Emil Renner Berthing <kernel@esmil.dk>
21067 M: Hal Feng <hal.feng@starfivetech.com>
21068 S: Maintained
21069 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21070 F: drivers/reset/starfive/reset-starfive-jh71*
21071 F: include/dt-bindings/reset/starfive?jh71*.h
21072
21073 STARFIVE JH71X0 USB DRIVERS
21074 M: Minda Chen <minda.chen@starfivetech.com>
21075 S: Maintained
21076 F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21077 F: drivers/usb/cdns3/cdns3-starfive.c
21078
21079 STARFIVE JH71XX PMU CONTROLLER DRIVER
21080 M: Walker Chen <walker.chen@starfivetech.com>
21081 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21082 S: Supported
21083 F: Documentation/devicetree/bindings/power/starfive*
21084 F: drivers/pmdomain/starfive/
21085 F: include/dt-bindings/power/starfive,jh7110-pmu.h
21086
21087 STARFIVE SOC DRIVERS
21088 M: Conor Dooley <conor@kernel.org>
21089 S: Maintained
21090 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21091 F: Documentation/devicetree/bindings/soc/starfive/
21092
21093 STARFIVE STARLINK PMU DRIVER
21094 M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21095 S: Maintained
21096 F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21097 F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21098 F: drivers/perf/starfive_starlink_pmu.c
21099
21100 STARFIVE TRNG DRIVER
21101 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
21102 S: Supported
21103 F: Documentation/devicetree/bindings/rng/starfive*
21104 F: drivers/char/hw_random/jh7110-trng.c
21105
21106 STARFIVE WATCHDOG DRIVER
21107 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21108 M: Samin Guo <samin.guo@starfivetech.com>
21109 S: Supported
21110 F: Documentation/devicetree/bindings/watchdog/starfive*
21111 F: drivers/watchdog/starfive-wdt.c
21112
21113 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21114 M: Minda Chen <minda.chen@starfivetech.com>
21115 S: Supported
21116 F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21117 F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21118 F: drivers/phy/starfive/phy-jh7110-pcie.c
21119 F: drivers/phy/starfive/phy-jh7110-usb.c
21120
21121 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21122 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21123 S: Supported
21124 F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21125 F: drivers/irqchip/irq-starfive-jh8100-intc.c
21126
21127 STATIC BRANCH/CALL
21128 M: Peter Zijlstra <peterz@infradead.org>
21129 M: Josh Poimboeuf <jpoimboe@kernel.org>
21130 M: Jason Baron <jbaron@akamai.com>
21131 R: Steven Rostedt <rostedt@goodmis.org>
21132 R: Ard Biesheuvel <ardb@kernel.org>
21133 S: Supported
21134 F: arch/*/include/asm/jump_label*.h
21135 F: arch/*/include/asm/static_call*.h
21136 F: arch/*/kernel/jump_label.c
21137 F: arch/*/kernel/static_call.c
21138 F: include/linux/jump_label*.h
21139 F: include/linux/static_call*.h
21140 F: kernel/jump_label.c
21141 F: kernel/static_call.c
21142
21143 STI AUDIO (ASoC) DRIVERS
21144 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21145 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21146 S: Maintained
21147 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21148 F: sound/soc/sti/
21149
21150 STI CEC DRIVER
21151 M: Alain Volmat <alain.volmat@foss.st.com>
21152 S: Maintained
21153 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21154 F: drivers/media/cec/platform/sti/
21155
21156 STK1160 USB VIDEO CAPTURE DRIVER
21157 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21158 L: linux-media@vger.kernel.org
21159 S: Maintained
21160 T: git git://linuxtv.org/media_tree.git
21161 F: drivers/media/usb/stk1160/
21162
21163 STM32 AUDIO (ASoC) DRIVERS
21164 M: Olivier Moysan <olivier.moysan@foss.st.com>
21165 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21166 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21167 S: Maintained
21168 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21169 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21170 F: sound/soc/stm/
21171
21172 STM32 TIMER/LPTIMER DRIVERS
21173 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21174 S: Maintained
21175 F: Documentation/ABI/testing/*timer-stm32
21176 F: Documentation/devicetree/bindings/*/*stm32-*timer*
21177 F: drivers/*/stm32-*timer*
21178 F: drivers/pwm/pwm-stm32*
21179 F: include/linux/*/stm32-*tim*
21180
21181 STMMAC ETHERNET DRIVER
21182 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
21183 M: Jose Abreu <joabreu@synopsys.com>
21184 L: netdev@vger.kernel.org
21185 S: Supported
21186 W: http://www.stlinux.com
21187 F: Documentation/networking/device_drivers/ethernet/stmicro/
21188 F: drivers/net/ethernet/stmicro/stmmac/
21189
21190 SUN HAPPY MEAL ETHERNET DRIVER
21191 M: Sean Anderson <seanga2@gmail.com>
21192 S: Maintained
21193 F: drivers/net/ethernet/sun/sunhme.*
21194
21195 SUN3/3X
21196 M: Sam Creasey <sammy@sammy.net>
21197 S: Maintained
21198 W: http://sammy.net/sun3/
21199 F: arch/m68k/include/asm/sun3*
21200 F: arch/m68k/kernel/*sun3*
21201 F: arch/m68k/sun3*/
21202 F: drivers/net/ethernet/i825xx/sun3*
21203
21204 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21205 M: Hans de Goede <hdegoede@redhat.com>
21206 L: linux-input@vger.kernel.org
21207 S: Maintained
21208 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21209 F: drivers/input/keyboard/sun4i-lradc-keys.c
21210
21211 SUNDANCE NETWORK DRIVER
21212 M: Denis Kirjanov <kda@linux-powerpc.org>
21213 L: netdev@vger.kernel.org
21214 S: Maintained
21215 F: drivers/net/ethernet/dlink/sundance.c
21216
21217 SUNPLUS ETHERNET DRIVER
21218 M: Wells Lu <wellslutw@gmail.com>
21219 L: netdev@vger.kernel.org
21220 S: Maintained
21221 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
21222 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21223 F: drivers/net/ethernet/sunplus/
21224
21225 SUNPLUS MMC DRIVER
21226 M: Tony Huang <tonyhuang.sunplus@gmail.com>
21227 M: Li-hao Kuo <lhjeff911@gmail.com>
21228 S: Maintained
21229 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21230 F: drivers/mmc/host/sunplus-mmc.c
21231
21232 SUNPLUS OCOTP DRIVER
21233 M: Vincent Shih <vincent.sunplus@gmail.com>
21234 S: Maintained
21235 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21236 F: drivers/nvmem/sunplus-ocotp.c
21237
21238 SUNPLUS PWM DRIVER
21239 M: Hammer Hsieh <hammerh0314@gmail.com>
21240 S: Maintained
21241 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21242 F: drivers/pwm/pwm-sunplus.c
21243
21244 SUNPLUS RTC DRIVER
21245 M: Vincent Shih <vincent.sunplus@gmail.com>
21246 L: linux-rtc@vger.kernel.org
21247 S: Maintained
21248 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21249 F: drivers/rtc/rtc-sunplus.c
21250
21251 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21252 M: Li-hao Kuo <lhjeff911@gmail.com>
21253 L: linux-spi@vger.kernel.org
21254 S: Maintained
21255 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21256 F: drivers/spi/spi-sunplus-sp7021.c
21257
21258 SUNPLUS UART DRIVER
21259 M: Hammer Hsieh <hammerh0314@gmail.com>
21260 S: Maintained
21261 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21262 F: drivers/tty/serial/sunplus-uart.c
21263
21264 SUNPLUS USB2 PHY DRIVER
21265 M: Vincent Shih <vincent.sunplus@gmail.com>
21266 L: linux-usb@vger.kernel.org
21267 S: Maintained
21268 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21269 F: drivers/phy/sunplus/Kconfig
21270 F: drivers/phy/sunplus/Makefile
21271 F: drivers/phy/sunplus/phy-sunplus-usb2.c
21272
21273 SUNPLUS WATCHDOG DRIVER
21274 M: Xiantao Hu <xt.hu@cqplus1.com>
21275 L: linux-watchdog@vger.kernel.org
21276 S: Maintained
21277 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21278 F: drivers/watchdog/sunplus_wdt.c
21279
21280 SUPERH
21281 M: Yoshinori Sato <ysato@users.sourceforge.jp>
21282 M: Rich Felker <dalias@libc.org>
21283 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21284 L: linux-sh@vger.kernel.org
21285 S: Maintained
21286 Q: http://patchwork.kernel.org/project/linux-sh/list/
21287 F: Documentation/arch/sh/
21288 F: arch/sh/
21289 F: drivers/sh/
21290
21291 SUSPEND TO RAM
21292 M: "Rafael J. Wysocki" <rafael@kernel.org>
21293 M: Len Brown <len.brown@intel.com>
21294 M: Pavel Machek <pavel@ucw.cz>
21295 L: linux-pm@vger.kernel.org
21296 S: Supported
21297 B: https://bugzilla.kernel.org
21298 F: Documentation/power/
21299 F: arch/x86/kernel/acpi/sleep*
21300 F: arch/x86/kernel/acpi/wakeup*
21301 F: drivers/base/power/
21302 F: include/linux/freezer.h
21303 F: include/linux/pm.h
21304 F: include/linux/suspend.h
21305 F: kernel/power/
21306
21307 SVGA HANDLING
21308 M: Martin Mares <mj@ucw.cz>
21309 L: linux-video@atrey.karlin.mff.cuni.cz
21310 S: Maintained
21311 F: Documentation/admin-guide/svga.rst
21312 F: arch/x86/boot/video*
21313
21314 SWITCHDEV
21315 M: Jiri Pirko <jiri@resnulli.us>
21316 M: Ivan Vecera <ivecera@redhat.com>
21317 L: netdev@vger.kernel.org
21318 S: Supported
21319 F: include/net/switchdev.h
21320 F: net/switchdev/
21321
21322 SY8106A REGULATOR DRIVER
21323 M: Icenowy Zheng <icenowy@aosc.io>
21324 S: Maintained
21325 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21326 F: drivers/regulator/sy8106a-regulator.c
21327
21328 SYNC FILE FRAMEWORK
21329 M: Sumit Semwal <sumit.semwal@linaro.org>
21330 R: Gustavo Padovan <gustavo@padovan.org>
21331 L: linux-media@vger.kernel.org
21332 L: dri-devel@lists.freedesktop.org
21333 S: Maintained
21334 T: git git://anongit.freedesktop.org/drm/drm-misc
21335 F: Documentation/driver-api/sync_file.rst
21336 F: drivers/dma-buf/dma-fence*
21337 F: drivers/dma-buf/sw_sync.c
21338 F: drivers/dma-buf/sync_*
21339 F: include/linux/sync_file.h
21340 F: include/uapi/linux/sync_file.h
21341
21342 SYNOPSYS ARC ARCHITECTURE
21343 M: Vineet Gupta <vgupta@kernel.org>
21344 L: linux-snps-arc@lists.infradead.org
21345 S: Supported
21346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21347 F: Documentation/arch/arc
21348 F: Documentation/devicetree/bindings/arc/*
21349 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21350 F: arch/arc/
21351 F: drivers/clocksource/arc_timer.c
21352 F: drivers/tty/serial/arc_uart.c
21353
21354 SYNOPSYS ARC HSDK SDP pll clock driver
21355 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21356 S: Supported
21357 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21358 F: drivers/clk/clk-hsdk-pll.c
21359
21360 SYNOPSYS ARC SDP clock driver
21361 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21362 S: Supported
21363 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21364 F: drivers/clk/axs10x/*
21365
21366 SYNOPSYS ARC SDP platform support
21367 M: Alexey Brodkin <abrodkin@synopsys.com>
21368 S: Supported
21369 F: Documentation/devicetree/bindings/arc/axs10*
21370 F: arch/arc/boot/dts/ax*
21371 F: arch/arc/plat-axs10x
21372
21373 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21374 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21375 S: Supported
21376 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21377 F: drivers/reset/reset-axs10x.c
21378
21379 SYNOPSYS CREG GPIO DRIVER
21380 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21381 S: Maintained
21382 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21383 F: drivers/gpio/gpio-creg-snps.c
21384
21385 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21386 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21387 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21388 S: Supported
21389 F: drivers/tty/serial/8250/8250_dw.c
21390 F: drivers/tty/serial/8250/8250_dwlib.*
21391 F: drivers/tty/serial/8250/8250_lpss.c
21392
21393 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21394 M: Hoan Tran <hoan@os.amperecomputing.com>
21395 M: Serge Semin <fancer.lancer@gmail.com>
21396 L: linux-gpio@vger.kernel.org
21397 S: Maintained
21398 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21399 F: drivers/gpio/gpio-dwapb.c
21400
21401 SYNOPSYS DESIGNWARE APB SSI DRIVER
21402 M: Serge Semin <fancer.lancer@gmail.com>
21403 L: linux-spi@vger.kernel.org
21404 S: Supported
21405 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21406 F: drivers/spi/spi-dw*
21407
21408 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21409 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21410 S: Maintained
21411 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21412 F: drivers/dma/dw-axi-dmac/
21413
21414 SYNOPSYS DESIGNWARE DMAC DRIVER
21415 M: Viresh Kumar <vireshk@kernel.org>
21416 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21417 S: Maintained
21418 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21419 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21420 F: drivers/dma/dw/
21421 F: include/dt-bindings/dma/dw-dmac.h
21422 F: include/linux/dma/dw.h
21423 F: include/linux/platform_data/dma-dw.h
21424
21425 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21426 M: Jose Abreu <Jose.Abreu@synopsys.com>
21427 L: netdev@vger.kernel.org
21428 S: Supported
21429 F: drivers/net/ethernet/synopsys/
21430
21431 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21432 M: Jose Abreu <Jose.Abreu@synopsys.com>
21433 L: netdev@vger.kernel.org
21434 S: Supported
21435 F: drivers/net/pcs/pcs-xpcs.c
21436 F: drivers/net/pcs/pcs-xpcs.h
21437 F: include/linux/pcs/pcs-xpcs.h
21438
21439 SYNOPSYS DESIGNWARE I2C DRIVER
21440 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
21441 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21442 R: Mika Westerberg <mika.westerberg@linux.intel.com>
21443 R: Jan Dabros <jsd@semihalf.com>
21444 L: linux-i2c@vger.kernel.org
21445 S: Supported
21446 F: drivers/i2c/busses/i2c-designware-*
21447
21448 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21449 M: Jaehoon Chung <jh80.chung@samsung.com>
21450 L: linux-mmc@vger.kernel.org
21451 S: Maintained
21452 F: drivers/mmc/host/dw_mmc*
21453
21454 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21455 M: Shuai Xue <xueshuai@linux.alibaba.com>
21456 M: Jing Zhang <renyu.zj@linux.alibaba.com>
21457 S: Supported
21458 F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21459 F: drivers/perf/dwc_pcie_pmu.c
21460
21461 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21462 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21463 S: Supported
21464 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21465 F: drivers/reset/reset-hsdk.c
21466 F: include/dt-bindings/reset/snps,hsdk-reset.h
21467
21468 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21469 M: Prabu Thangamuthu <prabu.t@synopsys.com>
21470 M: Manjunath M B <manjumb@synopsys.com>
21471 L: linux-mmc@vger.kernel.org
21472 S: Maintained
21473 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
21474
21475 SYSTEM CONFIGURATION (SYSCON)
21476 M: Lee Jones <lee@kernel.org>
21477 M: Arnd Bergmann <arnd@arndb.de>
21478 S: Supported
21479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21480 F: drivers/mfd/syscon.c
21481
21482 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21483 M: Sudeep Holla <sudeep.holla@arm.com>
21484 R: Cristian Marussi <cristian.marussi@arm.com>
21485 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21486 S: Maintained
21487 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21488 F: drivers/clk/clk-sc[mp]i.c
21489 F: drivers/cpufreq/sc[mp]i-cpufreq.c
21490 F: drivers/firmware/arm_scmi/
21491 F: drivers/firmware/arm_scpi.c
21492 F: drivers/hwmon/scmi-hwmon.c
21493 F: drivers/pmdomain/arm/
21494 F: drivers/powercap/arm_scmi_powercap.c
21495 F: drivers/regulator/scmi-regulator.c
21496 F: drivers/reset/reset-scmi.c
21497 F: include/linux/sc[mp]i_protocol.h
21498 F: include/trace/events/scmi.h
21499 F: include/uapi/linux/virtio_scmi.h
21500
21501 SYSTEM RESET/SHUTDOWN DRIVERS
21502 M: Sebastian Reichel <sre@kernel.org>
21503 L: linux-pm@vger.kernel.org
21504 S: Maintained
21505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21506 F: Documentation/devicetree/bindings/power/reset/
21507 F: drivers/power/reset/
21508
21509 SYSTEM TRACE MODULE CLASS
21510 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
21511 S: Maintained
21512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21513 F: Documentation/trace/stm.rst
21514 F: drivers/hwtracing/stm/
21515 F: include/linux/stm.h
21516 F: include/uapi/linux/stm.h
21517
21518 SYSTEM76 ACPI DRIVER
21519 M: Jeremy Soller <jeremy@system76.com>
21520 M: System76 Product Development <productdev@system76.com>
21521 L: platform-driver-x86@vger.kernel.org
21522 S: Maintained
21523 F: drivers/platform/x86/system76_acpi.c
21524
21525 SYSV FILESYSTEM
21526 S: Orphan
21527 F: Documentation/filesystems/sysv-fs.rst
21528 F: fs/sysv/
21529 F: include/linux/sysv_fs.h
21530
21531 TASKSTATS STATISTICS INTERFACE
21532 M: Balbir Singh <bsingharora@gmail.com>
21533 S: Maintained
21534 F: Documentation/accounting/taskstats*
21535 F: include/linux/taskstats*
21536 F: kernel/taskstats.c
21537
21538 TC subsystem
21539 M: Jamal Hadi Salim <jhs@mojatatu.com>
21540 M: Cong Wang <xiyou.wangcong@gmail.com>
21541 M: Jiri Pirko <jiri@resnulli.us>
21542 L: netdev@vger.kernel.org
21543 S: Maintained
21544 F: include/net/pkt_cls.h
21545 F: include/net/pkt_sched.h
21546 F: include/net/tc_act/
21547 F: include/uapi/linux/pkt_cls.h
21548 F: include/uapi/linux/pkt_sched.h
21549 F: include/uapi/linux/tc_act/
21550 F: include/uapi/linux/tc_ematch/
21551 F: net/sched/
21552 F: tools/testing/selftests/tc-testing
21553
21554 TC90522 MEDIA DRIVER
21555 M: Akihiro Tsukada <tskd08@gmail.com>
21556 L: linux-media@vger.kernel.org
21557 S: Odd Fixes
21558 F: drivers/media/dvb-frontends/tc90522*
21559
21560 TCP LOW PRIORITY MODULE
21561 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21562 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21563 S: Maintained
21564 W: http://tcp-lp-mod.sourceforge.net/
21565 F: net/ipv4/tcp_lp.c
21566
21567 TDA10071 MEDIA DRIVER
21568 L: linux-media@vger.kernel.org
21569 S: Orphan
21570 W: https://linuxtv.org
21571 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21572 F: drivers/media/dvb-frontends/tda10071*
21573
21574 TDA18212 MEDIA DRIVER
21575 L: linux-media@vger.kernel.org
21576 S: Orphan
21577 W: https://linuxtv.org
21578 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21579 F: drivers/media/tuners/tda18212*
21580
21581 TDA18218 MEDIA DRIVER
21582 L: linux-media@vger.kernel.org
21583 S: Orphan
21584 W: https://linuxtv.org
21585 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21586 F: drivers/media/tuners/tda18218*
21587
21588 TDA18250 MEDIA DRIVER
21589 M: Olli Salonen <olli.salonen@iki.fi>
21590 L: linux-media@vger.kernel.org
21591 S: Maintained
21592 W: https://linuxtv.org
21593 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21594 T: git git://linuxtv.org/media_tree.git
21595 F: drivers/media/tuners/tda18250*
21596
21597 TDA18271 MEDIA DRIVER
21598 M: Michael Krufky <mkrufky@linuxtv.org>
21599 L: linux-media@vger.kernel.org
21600 S: Maintained
21601 W: https://linuxtv.org
21602 W: http://github.com/mkrufky
21603 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21604 T: git git://linuxtv.org/mkrufky/tuners.git
21605 F: drivers/media/tuners/tda18271*
21606
21607 TDA1997x MEDIA DRIVER
21608 M: Tim Harvey <tharvey@gateworks.com>
21609 L: linux-media@vger.kernel.org
21610 S: Maintained
21611 W: https://linuxtv.org
21612 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21613 F: drivers/media/i2c/tda1997x.*
21614
21615 TDA827x MEDIA DRIVER
21616 M: Michael Krufky <mkrufky@linuxtv.org>
21617 L: linux-media@vger.kernel.org
21618 S: Maintained
21619 W: https://linuxtv.org
21620 W: http://github.com/mkrufky
21621 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21622 T: git git://linuxtv.org/mkrufky/tuners.git
21623 F: drivers/media/tuners/tda8290.*
21624
21625 TDA8290 MEDIA DRIVER
21626 M: Michael Krufky <mkrufky@linuxtv.org>
21627 L: linux-media@vger.kernel.org
21628 S: Maintained
21629 W: https://linuxtv.org
21630 W: http://github.com/mkrufky
21631 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21632 T: git git://linuxtv.org/mkrufky/tuners.git
21633 F: drivers/media/tuners/tda8290.*
21634
21635 TDA9840 MEDIA DRIVER
21636 M: Hans Verkuil <hverkuil@xs4all.nl>
21637 L: linux-media@vger.kernel.org
21638 S: Maintained
21639 W: https://linuxtv.org
21640 T: git git://linuxtv.org/media_tree.git
21641 F: drivers/media/i2c/tda9840*
21642
21643 TEA5761 TUNER DRIVER
21644 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21645 L: linux-media@vger.kernel.org
21646 S: Odd fixes
21647 W: https://linuxtv.org
21648 T: git git://linuxtv.org/media_tree.git
21649 F: drivers/media/tuners/tea5761.*
21650
21651 TEA5767 TUNER DRIVER
21652 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21653 L: linux-media@vger.kernel.org
21654 S: Maintained
21655 W: https://linuxtv.org
21656 T: git git://linuxtv.org/media_tree.git
21657 F: drivers/media/tuners/tea5767.*
21658
21659 TEA6415C MEDIA DRIVER
21660 M: Hans Verkuil <hverkuil@xs4all.nl>
21661 L: linux-media@vger.kernel.org
21662 S: Maintained
21663 W: https://linuxtv.org
21664 T: git git://linuxtv.org/media_tree.git
21665 F: drivers/media/i2c/tea6415c*
21666
21667 TEA6420 MEDIA DRIVER
21668 M: Hans Verkuil <hverkuil@xs4all.nl>
21669 L: linux-media@vger.kernel.org
21670 S: Maintained
21671 W: https://linuxtv.org
21672 T: git git://linuxtv.org/media_tree.git
21673 F: drivers/media/i2c/tea6420*
21674
21675 TEAM DRIVER
21676 M: Jiri Pirko <jiri@resnulli.us>
21677 L: netdev@vger.kernel.org
21678 S: Supported
21679 F: drivers/net/team/
21680 F: include/linux/if_team.h
21681 F: include/uapi/linux/if_team.h
21682 F: tools/testing/selftests/drivers/net/team/
21683
21684 TECHNICAL ADVISORY BOARD PROCESS DOCS
21685 M: "Theodore Ts'o" <tytso@mit.edu>
21686 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21687 L: tech-board-discuss@lists.linux.dev
21688 S: Maintained
21689 F: Documentation/process/contribution-maturity-model.rst
21690 F: Documentation/process/researcher-guidelines.rst
21691
21692 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21693 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21694 S: Maintained
21695 F: arch/x86/platform/ts5500/
21696
21697 TECHNOTREND USB IR RECEIVER
21698 M: Sean Young <sean@mess.org>
21699 L: linux-media@vger.kernel.org
21700 S: Maintained
21701 F: drivers/media/rc/ttusbir.c
21702
21703 TECHWELL TW9900 VIDEO DECODER
21704 M: Mehdi Djait <mehdi.djait@bootlin.com>
21705 L: linux-media@vger.kernel.org
21706 S: Maintained
21707 F: drivers/media/i2c/tw9900.c
21708
21709 TECHWELL TW9910 VIDEO DECODER
21710 L: linux-media@vger.kernel.org
21711 S: Orphan
21712 F: drivers/media/i2c/tw9910.c
21713 F: include/media/i2c/tw9910.h
21714
21715 TEE SUBSYSTEM
21716 M: Jens Wiklander <jens.wiklander@linaro.org>
21717 R: Sumit Garg <sumit.garg@linaro.org>
21718 L: op-tee@lists.trustedfirmware.org
21719 S: Maintained
21720 F: Documentation/driver-api/tee.rst
21721 F: Documentation/tee/
21722 F: Documentation/userspace-api/tee.rst
21723 F: drivers/tee/
21724 F: include/linux/tee_drv.h
21725 F: include/uapi/linux/tee.h
21726
21727 TEGRA ARCHITECTURE SUPPORT
21728 M: Thierry Reding <thierry.reding@gmail.com>
21729 M: Jonathan Hunter <jonathanh@nvidia.com>
21730 L: linux-tegra@vger.kernel.org
21731 S: Supported
21732 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
21733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21734 N: [^a-z]tegra
21735
21736 TEGRA CLOCK DRIVER
21737 M: Peter De Schrijver <pdeschrijver@nvidia.com>
21738 M: Prashant Gaikwad <pgaikwad@nvidia.com>
21739 S: Supported
21740 F: drivers/clk/tegra/
21741
21742 TEGRA DMA DRIVERS
21743 M: Laxman Dewangan <ldewangan@nvidia.com>
21744 M: Jon Hunter <jonathanh@nvidia.com>
21745 S: Supported
21746 F: drivers/dma/tegra*
21747
21748 TEGRA I2C DRIVER
21749 M: Laxman Dewangan <ldewangan@nvidia.com>
21750 R: Dmitry Osipenko <digetx@gmail.com>
21751 S: Supported
21752 F: drivers/i2c/busses/i2c-tegra.c
21753
21754 TEGRA IOMMU DRIVERS
21755 M: Thierry Reding <thierry.reding@gmail.com>
21756 R: Krishna Reddy <vdumpa@nvidia.com>
21757 L: linux-tegra@vger.kernel.org
21758 S: Supported
21759 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21760 F: drivers/iommu/tegra*
21761
21762 TEGRA KBC DRIVER
21763 M: Laxman Dewangan <ldewangan@nvidia.com>
21764 S: Supported
21765 F: drivers/input/keyboard/tegra-kbc.c
21766
21767 TEGRA NAND DRIVER
21768 M: Stefan Agner <stefan@agner.ch>
21769 M: Lucas Stach <dev@lynxeye.de>
21770 S: Maintained
21771 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21772 F: drivers/mtd/nand/raw/tegra_nand.c
21773
21774 TEGRA PWM DRIVER
21775 M: Thierry Reding <thierry.reding@gmail.com>
21776 S: Supported
21777 F: drivers/pwm/pwm-tegra.c
21778
21779 TEGRA QUAD SPI DRIVER
21780 M: Thierry Reding <thierry.reding@gmail.com>
21781 M: Jonathan Hunter <jonathanh@nvidia.com>
21782 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21783 L: linux-tegra@vger.kernel.org
21784 S: Maintained
21785 F: drivers/spi/spi-tegra210-quad.c
21786
21787 TEGRA SERIAL DRIVER
21788 M: Laxman Dewangan <ldewangan@nvidia.com>
21789 S: Supported
21790 F: drivers/tty/serial/serial-tegra.c
21791
21792 TEGRA SPI DRIVER
21793 M: Laxman Dewangan <ldewangan@nvidia.com>
21794 S: Supported
21795 F: drivers/spi/spi-tegra*
21796
21797 TEGRA VIDEO DRIVER
21798 M: Thierry Reding <thierry.reding@gmail.com>
21799 M: Jonathan Hunter <jonathanh@nvidia.com>
21800 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21801 M: Luca Ceresoli <luca.ceresoli@bootlin.com>
21802 L: linux-media@vger.kernel.org
21803 L: linux-tegra@vger.kernel.org
21804 S: Maintained
21805 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21806 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21807 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21808 F: drivers/staging/media/tegra-video/
21809
21810 TEGRA XUSB PADCTL DRIVER
21811 M: JC Kuo <jckuo@nvidia.com>
21812 S: Supported
21813 F: drivers/phy/tegra/xusb*
21814
21815 TEHUTI ETHERNET DRIVER
21816 M: Andy Gospodarek <andy@greyhouse.net>
21817 L: netdev@vger.kernel.org
21818 S: Supported
21819 F: drivers/net/ethernet/tehuti/*
21820
21821 TELECOM CLOCK DRIVER FOR MCPL0010
21822 M: Mark Gross <markgross@kernel.org>
21823 S: Supported
21824 F: drivers/char/tlclk.c
21825
21826 TEMPO SEMICONDUCTOR DRIVERS
21827 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21828 S: Maintained
21829 F: Documentation/devicetree/bindings/sound/tscs*.txt
21830 F: sound/soc/codecs/tscs*.c
21831 F: sound/soc/codecs/tscs*.h
21832
21833 TENSILICA XTENSA PORT (xtensa)
21834 M: Chris Zankel <chris@zankel.net>
21835 M: Max Filippov <jcmvbkbc@gmail.com>
21836 S: Maintained
21837 T: git https://github.com/jcmvbkbc/linux-xtensa.git
21838 F: arch/xtensa/
21839 F: drivers/irqchip/irq-xtensa-*
21840
21841 TEXAS INSTRUMENTS ASoC DRIVERS
21842 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21843 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21844 S: Maintained
21845 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21846 F: sound/soc/ti/
21847
21848 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21849 M: Shenghao Ding <shenghao-ding@ti.com>
21850 M: Kevin Lu <kevin-lu@ti.com>
21851 M: Baojun Xu <baojun.xu@ti.com>
21852 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21853 S: Maintained
21854 F: Documentation/devicetree/bindings/sound/tas2552.txt
21855 F: Documentation/devicetree/bindings/sound/tas2562.yaml
21856 F: Documentation/devicetree/bindings/sound/tas2770.yaml
21857 F: Documentation/devicetree/bindings/sound/tas27xx.yaml
21858 F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21859 F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21860 F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21861 F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21862 F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21863 F: Documentation/devicetree/bindings/sound/tpa6130a2.txt
21864 F: include/sound/tas2*.h
21865 F: include/sound/tlv320*.h
21866 F: include/sound/tpa6130a2-plat.h
21867 F: sound/pci/hda/tas2781_hda_i2c.c
21868 F: sound/soc/codecs/pcm1681.c
21869 F: sound/soc/codecs/pcm1789*.*
21870 F: sound/soc/codecs/pcm179x*.*
21871 F: sound/soc/codecs/pcm186x*.*
21872 F: sound/soc/codecs/pcm3008.*
21873 F: sound/soc/codecs/pcm3060*.*
21874 F: sound/soc/codecs/pcm3168a*.*
21875 F: sound/soc/codecs/pcm5102a.c
21876 F: sound/soc/codecs/pcm512x*.*
21877 F: sound/soc/codecs/tas2*.*
21878 F: sound/soc/codecs/tlv320*.*
21879 F: sound/soc/codecs/tpa6130a2.*
21880
21881 TEXAS INSTRUMENTS DMA DRIVERS
21882 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21883 L: dmaengine@vger.kernel.org
21884 S: Maintained
21885 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21886 F: Documentation/devicetree/bindings/dma/ti-edma.txt
21887 F: Documentation/devicetree/bindings/dma/ti/
21888 F: drivers/dma/ti/
21889 F: include/linux/dma/k3-psil.h
21890 F: include/linux/dma/k3-udma-glue.h
21891 F: include/linux/dma/ti-cppi5.h
21892 X: drivers/dma/ti/cppi41.c
21893
21894 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21895 M: Robert Marko <robert.marko@sartura.hr>
21896 M: Luka Perkov <luka.perkov@sartura.hr>
21897 L: linux-hwmon@vger.kernel.org
21898 S: Maintained
21899 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21900 F: Documentation/hwmon/tps23861.rst
21901 F: drivers/hwmon/tps23861.c
21902
21903 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21904 M: Ricardo Ribalda <ribalda@kernel.org>
21905 L: linux-iio@vger.kernel.org
21906 S: Supported
21907 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21908 F: drivers/iio/dac/ti-dac7612.c
21909
21910 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21911 M: Nishanth Menon <nm@ti.com>
21912 M: Tero Kristo <kristo@kernel.org>
21913 M: Santosh Shilimkar <ssantosh@kernel.org>
21914 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21915 S: Maintained
21916 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21917 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21918 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21919 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21920 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21921 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21922 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21923 F: drivers/clk/keystone/sci-clk.c
21924 F: drivers/firmware/ti_sci*
21925 F: drivers/irqchip/irq-ti-sci-inta.c
21926 F: drivers/irqchip/irq-ti-sci-intr.c
21927 F: drivers/reset/reset-ti-sci.c
21928 F: drivers/soc/ti/ti_sci_inta_msi.c
21929 F: drivers/pmdomain/ti/ti_sci_pm_domains.c
21930 F: include/dt-bindings/soc/ti,sci_pm_domain.h
21931 F: include/linux/soc/ti/ti_sci_inta_msi.h
21932 F: include/linux/soc/ti/ti_sci_protocol.h
21933
21934 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21935 M: Puranjay Mohan <puranjay12@gmail.com>
21936 L: linux-iio@vger.kernel.org
21937 S: Supported
21938 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21939 F: drivers/iio/temperature/tmp117.c
21940
21941 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21942 M: Hans Verkuil <hverkuil@xs4all.nl>
21943 L: linux-media@vger.kernel.org
21944 S: Maintained
21945 W: https://linuxtv.org
21946 T: git git://linuxtv.org/media_tree.git
21947 F: drivers/media/radio/radio-raremono.c
21948
21949 THERMAL
21950 M: Rafael J. Wysocki <rafael@kernel.org>
21951 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21952 R: Zhang Rui <rui.zhang@intel.com>
21953 R: Lukasz Luba <lukasz.luba@arm.com>
21954 L: linux-pm@vger.kernel.org
21955 S: Supported
21956 Q: https://patchwork.kernel.org/project/linux-pm/list/
21957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21958 F: Documentation/ABI/testing/sysfs-class-thermal
21959 F: Documentation/admin-guide/thermal/
21960 F: Documentation/devicetree/bindings/thermal/
21961 F: Documentation/driver-api/thermal/
21962 F: drivers/thermal/
21963 F: include/dt-bindings/thermal/
21964 F: include/linux/cpu_cooling.h
21965 F: include/linux/thermal.h
21966 F: include/uapi/linux/thermal.h
21967 F: tools/lib/thermal/
21968 F: tools/thermal/
21969
21970 THERMAL DRIVER FOR AMLOGIC SOCS
21971 M: Guillaume La Roque <glaroque@baylibre.com>
21972 L: linux-pm@vger.kernel.org
21973 L: linux-amlogic@lists.infradead.org
21974 S: Supported
21975 W: http://linux-meson.com/
21976 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21977 F: drivers/thermal/amlogic_thermal.c
21978
21979 THERMAL/CPU_COOLING
21980 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
21981 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21982 M: Viresh Kumar <viresh.kumar@linaro.org>
21983 R: Lukasz Luba <lukasz.luba@arm.com>
21984 L: linux-pm@vger.kernel.org
21985 S: Supported
21986 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21987 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21988 F: drivers/thermal/cpufreq_cooling.c
21989 F: drivers/thermal/cpuidle_cooling.c
21990 F: include/linux/cpu_cooling.h
21991
21992 THERMAL/POWER_ALLOCATOR
21993 M: Lukasz Luba <lukasz.luba@arm.com>
21994 L: linux-pm@vger.kernel.org
21995 S: Maintained
21996 F: Documentation/driver-api/thermal/power_allocator.rst
21997 F: drivers/thermal/gov_power_allocator.c
21998 F: drivers/thermal/thermal_trace_ipa.h
21999
22000 THINKPAD ACPI EXTRAS DRIVER
22001 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22002 L: ibm-acpi-devel@lists.sourceforge.net
22003 L: platform-driver-x86@vger.kernel.org
22004 S: Maintained
22005 W: http://ibm-acpi.sourceforge.net
22006 W: http://thinkwiki.org/wiki/Ibm-acpi
22007 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22008 F: drivers/platform/x86/thinkpad_acpi.c
22009
22010 THINKPAD LMI DRIVER
22011 M: Mark Pearson <markpearson@lenovo.com>
22012 L: platform-driver-x86@vger.kernel.org
22013 S: Maintained
22014 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
22015 F: drivers/platform/x86/think-lmi.?
22016
22017 THP7312 ISP DRIVER
22018 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22019 M: Paul Elder <paul.elder@ideasonboard.com>
22020 L: linux-media@vger.kernel.org
22021 S: Maintained
22022 T: git git://linuxtv.org/media_tree.git
22023 F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22024 F: Documentation/userspace-api/media/drivers/thp7312.rst
22025 F: drivers/media/i2c/thp7312.c
22026 F: include/uapi/linux/thp7312.h
22027
22028 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22029 M: Isaac Hazan <isaac.hazan@intel.com>
22030 L: linux-usb@vger.kernel.org
22031 S: Maintained
22032 F: drivers/thunderbolt/dma_test.c
22033
22034 THUNDERBOLT DRIVER
22035 M: Andreas Noever <andreas.noever@gmail.com>
22036 M: Michael Jamet <michael.jamet@intel.com>
22037 M: Mika Westerberg <mika.westerberg@linux.intel.com>
22038 M: Yehezkel Bernat <YehezkelShB@gmail.com>
22039 L: linux-usb@vger.kernel.org
22040 S: Maintained
22041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22042 F: Documentation/admin-guide/thunderbolt.rst
22043 F: drivers/thunderbolt/
22044 F: include/linux/thunderbolt.h
22045
22046 THUNDERBOLT NETWORK DRIVER
22047 M: Michael Jamet <michael.jamet@intel.com>
22048 M: Mika Westerberg <mika.westerberg@linux.intel.com>
22049 M: Yehezkel Bernat <YehezkelShB@gmail.com>
22050 L: netdev@vger.kernel.org
22051 S: Maintained
22052 F: drivers/net/thunderbolt/
22053
22054 THUNDERX GPIO DRIVER
22055 M: Robert Richter <rric@kernel.org>
22056 S: Odd Fixes
22057 F: drivers/gpio/gpio-thunderx.c
22058
22059 TI ADS7924 ADC DRIVER
22060 M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
22061 L: linux-iio@vger.kernel.org
22062 S: Supported
22063 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22064 F: drivers/iio/adc/ti-ads7924.c
22065
22066 TI AM437X VPFE DRIVER
22067 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22068 L: linux-media@vger.kernel.org
22069 S: Maintained
22070 W: https://linuxtv.org
22071 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22072 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22073 F: drivers/media/platform/ti/am437x/
22074
22075 TI BANDGAP AND THERMAL DRIVER
22076 M: Eduardo Valentin <edubezval@gmail.com>
22077 M: Keerthy <j-keerthy@ti.com>
22078 L: linux-pm@vger.kernel.org
22079 L: linux-omap@vger.kernel.org
22080 S: Maintained
22081 F: drivers/thermal/ti-soc-thermal/
22082
22083 TI BQ27XXX POWER SUPPLY DRIVER
22084 F: drivers/power/supply/bq27xxx_battery.c
22085 F: drivers/power/supply/bq27xxx_battery_i2c.c
22086 F: include/linux/power/bq27xxx_battery.h
22087
22088 TI CDCE706 CLOCK DRIVER
22089 M: Max Filippov <jcmvbkbc@gmail.com>
22090 S: Maintained
22091 F: drivers/clk/clk-cdce706.c
22092
22093 TI CLOCK DRIVER
22094 M: Tero Kristo <kristo@kernel.org>
22095 L: linux-omap@vger.kernel.org
22096 S: Odd Fixes
22097 F: drivers/clk/ti/
22098 F: include/linux/clk/ti.h
22099
22100 TI DAVINCI MACHINE SUPPORT
22101 M: Bartosz Golaszewski <brgl@bgdev.pl>
22102 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22103 S: Maintained
22104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22105 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22106 F: arch/arm/boot/dts/ti/davinci/
22107 F: arch/arm/mach-davinci/
22108 F: drivers/i2c/busses/i2c-davinci.c
22109
22110 TI DAVINCI SERIES CLOCK DRIVER
22111 M: David Lechner <david@lechnology.com>
22112 S: Maintained
22113 F: Documentation/devicetree/bindings/clock/ti/davinci/
22114 F: drivers/clk/davinci/
22115 F: include/linux/clk/davinci.h
22116
22117 TI DAVINCI SERIES GPIO DRIVER
22118 M: Keerthy <j-keerthy@ti.com>
22119 L: linux-gpio@vger.kernel.org
22120 S: Maintained
22121 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22122 F: drivers/gpio/gpio-davinci.c
22123
22124 TI DAVINCI SERIES MEDIA DRIVER
22125 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22126 L: linux-media@vger.kernel.org
22127 S: Maintained
22128 W: https://linuxtv.org
22129 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22130 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22131 F: drivers/media/platform/ti/davinci/
22132 F: include/media/davinci/
22133
22134 TI ENHANCED CAPTURE (eCAP) DRIVER
22135 M: Vignesh Raghavendra <vigneshr@ti.com>
22136 R: Julien Panis <jpanis@baylibre.com>
22137 L: linux-iio@vger.kernel.org
22138 L: linux-omap@vger.kernel.org
22139 S: Maintained
22140 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22141 F: drivers/counter/ti-ecap-capture.c
22142
22143 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22144 R: David Lechner <david@lechnology.com>
22145 L: linux-iio@vger.kernel.org
22146 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
22147 F: drivers/counter/ti-eqep.c
22148
22149 TI ETHERNET SWITCH DRIVER (CPSW)
22150 R: Siddharth Vadapalli <s-vadapalli@ti.com>
22151 R: Ravi Gunasekaran <r-gunasekaran@ti.com>
22152 R: Roger Quadros <rogerq@kernel.org>
22153 L: linux-omap@vger.kernel.org
22154 L: netdev@vger.kernel.org
22155 S: Maintained
22156 F: drivers/net/ethernet/ti/cpsw*
22157 F: drivers/net/ethernet/ti/davinci*
22158
22159 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22160 M: Alex Dubov <oakad@yahoo.com>
22161 S: Maintained
22162 W: http://tifmxx.berlios.de/
22163 F: drivers/memstick/host/tifm_ms.c
22164 F: drivers/misc/tifm*
22165 F: drivers/mmc/host/tifm_sd.c
22166 F: include/linux/tifm.h
22167
22168 TI FPD-LINK DRIVERS
22169 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22170 L: linux-media@vger.kernel.org
22171 S: Maintained
22172 F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
22173 F: drivers/media/i2c/ds90*
22174 F: include/media/i2c/ds90*
22175
22176 TI HDC302X HUMIDITY DRIVER
22177 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
22178 M: Li peiyu <579lpy@gmail.com>
22179 L: linux-iio@vger.kernel.org
22180 S: Maintained
22181 F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22182 F: drivers/iio/humidity/hdc3020.c
22183
22184 TI ICSSG ETHERNET DRIVER (ICSSG)
22185 R: MD Danish Anwar <danishanwar@ti.com>
22186 R: Roger Quadros <rogerq@kernel.org>
22187 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22188 L: netdev@vger.kernel.org
22189 S: Maintained
22190 F: Documentation/devicetree/bindings/net/ti,icss*.yaml
22191 F: drivers/net/ethernet/ti/icssg/*
22192
22193 TI J721E CSI2RX DRIVER
22194 M: Jai Luthra <j-luthra@ti.com>
22195 L: linux-media@vger.kernel.org
22196 S: Maintained
22197 F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22198 F: drivers/media/platform/ti/j721e-csi2rx/
22199
22200 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22201 M: Nishanth Menon <nm@ti.com>
22202 M: Santosh Shilimkar <ssantosh@kernel.org>
22203 L: linux-kernel@vger.kernel.org
22204 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22205 S: Maintained
22206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22207 F: drivers/pmdomain/ti/omap_prm.c
22208 F: drivers/soc/ti/*
22209
22210 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22211 M: M R Swami Reddy <mr.swami.reddy@ti.com>
22212 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22213 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22214 S: Maintained
22215 F: sound/soc/codecs/isabelle*
22216 F: sound/soc/codecs/lm49453*
22217
22218 TI LMP92064 ADC DRIVER
22219 M: Leonard Göhrs <l.goehrs@pengutronix.de>
22220 R: kernel@pengutronix.de
22221 L: linux-iio@vger.kernel.org
22222 S: Maintained
22223 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22224 F: drivers/iio/adc/ti-lmp92064.c
22225
22226 TI PCM3060 ASoC CODEC DRIVER
22227 M: Kirill Marinushkin <kmarinushkin@birdec.com>
22228 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22229 S: Maintained
22230 F: Documentation/devicetree/bindings/sound/pcm3060.txt
22231 F: sound/soc/codecs/pcm3060*
22232
22233 TI TAS571X FAMILY ASoC CODEC DRIVER
22234 M: Kevin Cernekee <cernekee@chromium.org>
22235 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22236 S: Odd Fixes
22237 F: sound/soc/codecs/tas571x*
22238
22239 TI TMAG5273 MAGNETOMETER DRIVER
22240 M: Gerald Loacker <gerald.loacker@wolfvision.net>
22241 L: linux-iio@vger.kernel.org
22242 S: Maintained
22243 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22244 F: drivers/iio/magnetometer/tmag5273.c
22245
22246 TI TRF7970A NFC DRIVER
22247 M: Mark Greer <mgreer@animalcreek.com>
22248 L: linux-wireless@vger.kernel.org
22249 S: Supported
22250 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22251 F: drivers/nfc/trf7970a.c
22252
22253 TI TSC2046 ADC DRIVER
22254 M: Oleksij Rempel <o.rempel@pengutronix.de>
22255 R: kernel@pengutronix.de
22256 L: linux-iio@vger.kernel.org
22257 S: Maintained
22258 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22259 F: drivers/iio/adc/ti-tsc2046.c
22260
22261 TI TWL4030 SERIES SOC CODEC DRIVER
22262 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
22263 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22264 S: Maintained
22265 F: sound/soc/codecs/twl4030*
22266
22267 TI VPE/CAL DRIVERS
22268 M: Benoit Parrot <bparrot@ti.com>
22269 L: linux-media@vger.kernel.org
22270 S: Maintained
22271 W: http://linuxtv.org/
22272 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22273 F: Documentation/devicetree/bindings/media/ti,cal.yaml
22274 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
22275 F: drivers/media/platform/ti/cal/
22276 F: drivers/media/platform/ti/vpe/
22277
22278 TI WILINK WIRELESS DRIVERS
22279 L: linux-wireless@vger.kernel.org
22280 S: Orphan
22281 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22282 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22283 F: drivers/net/wireless/ti/
22284
22285 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22286 M: John Stultz <jstultz@google.com>
22287 M: Thomas Gleixner <tglx@linutronix.de>
22288 R: Stephen Boyd <sboyd@kernel.org>
22289 L: linux-kernel@vger.kernel.org
22290 S: Supported
22291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22292 F: include/linux/clocksource.h
22293 F: include/linux/time.h
22294 F: include/linux/timekeeper_internal.h
22295 F: include/linux/timekeeping.h
22296 F: include/linux/timex.h
22297 F: include/uapi/linux/time.h
22298 F: include/uapi/linux/timex.h
22299 F: kernel/time/alarmtimer.c
22300 F: kernel/time/clocksource*
22301 F: kernel/time/ntp*
22302 F: kernel/time/time.c
22303 F: kernel/time/timeconst.bc
22304 F: kernel/time/timeconv.c
22305 F: kernel/time/timecounter.c
22306 F: kernel/time/timekeeping*
22307 F: kernel/time/time_test.c
22308 F: tools/testing/selftests/timers/
22309
22310 TIPC NETWORK LAYER
22311 M: Jon Maloy <jmaloy@redhat.com>
22312 M: Ying Xue <ying.xue@windriver.com>
22313 L: netdev@vger.kernel.org (core kernel code)
22314 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22315 S: Maintained
22316 W: http://tipc.sourceforge.net/
22317 F: include/uapi/linux/tipc*.h
22318 F: net/tipc/
22319
22320 TLAN NETWORK DRIVER
22321 M: Samuel Chessman <chessman@tux.org>
22322 L: tlan-devel@lists.sourceforge.net (subscribers-only)
22323 S: Maintained
22324 W: http://sourceforge.net/projects/tlan/
22325 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22326 F: drivers/net/ethernet/ti/tlan.*
22327
22328 TMIO/SDHI MMC DRIVER
22329 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22330 L: linux-mmc@vger.kernel.org
22331 L: linux-renesas-soc@vger.kernel.org
22332 S: Supported
22333 F: drivers/mmc/host/renesas_sdhi*
22334 F: drivers/mmc/host/tmio_mmc*
22335 F: include/linux/mfd/tmio.h
22336
22337 TMP513 HARDWARE MONITOR DRIVER
22338 M: Eric Tremblay <etremblay@distech-controls.com>
22339 L: linux-hwmon@vger.kernel.org
22340 S: Maintained
22341 F: Documentation/hwmon/tmp513.rst
22342 F: drivers/hwmon/tmp513.c
22343
22344 TMPFS (SHMEM FILESYSTEM)
22345 M: Hugh Dickins <hughd@google.com>
22346 L: linux-mm@kvack.org
22347 S: Maintained
22348 F: include/linux/shmem_fs.h
22349 F: mm/shmem.c
22350
22351 TOMOYO SECURITY MODULE
22352 M: Kentaro Takeda <takedakn@nttdata.co.jp>
22353 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22354 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22355 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22356 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22357 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22358 S: Maintained
22359 W: https://tomoyo.osdn.jp/
22360 F: security/tomoyo/
22361
22362 TOPSTAR LAPTOP EXTRAS DRIVER
22363 M: Herton Ronaldo Krzesinski <herton@canonical.com>
22364 L: platform-driver-x86@vger.kernel.org
22365 S: Maintained
22366 F: drivers/platform/x86/topstar-laptop.c
22367
22368 TORTURE-TEST MODULES
22369 M: Davidlohr Bueso <dave@stgolabs.net>
22370 M: "Paul E. McKenney" <paulmck@kernel.org>
22371 M: Josh Triplett <josh@joshtriplett.org>
22372 L: linux-kernel@vger.kernel.org
22373 S: Supported
22374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22375 F: Documentation/RCU/torture.rst
22376 F: kernel/locking/locktorture.c
22377 F: kernel/rcu/rcuscale.c
22378 F: kernel/rcu/rcutorture.c
22379 F: kernel/rcu/refscale.c
22380 F: kernel/torture.c
22381
22382 TOSHIBA ACPI EXTRAS DRIVER
22383 M: Azael Avalos <coproscefalo@gmail.com>
22384 L: platform-driver-x86@vger.kernel.org
22385 S: Maintained
22386 F: drivers/platform/x86/toshiba_acpi.c
22387
22388 TOSHIBA BLUETOOTH DRIVER
22389 M: Azael Avalos <coproscefalo@gmail.com>
22390 L: platform-driver-x86@vger.kernel.org
22391 S: Maintained
22392 F: drivers/platform/x86/toshiba_bluetooth.c
22393
22394 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22395 M: Azael Avalos <coproscefalo@gmail.com>
22396 L: platform-driver-x86@vger.kernel.org
22397 S: Maintained
22398 F: drivers/platform/x86/toshiba_haps.c
22399
22400 TOSHIBA SMM DRIVER
22401 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
22402 S: Maintained
22403 W: http://www.buzzard.org.uk/toshiba/
22404 F: drivers/char/toshiba.c
22405 F: include/linux/toshiba.h
22406 F: include/uapi/linux/toshiba.h
22407
22408 TOSHIBA TC358743 DRIVER
22409 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22410 L: linux-media@vger.kernel.org
22411 S: Maintained
22412 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
22413 F: drivers/media/i2c/tc358743*
22414 F: include/media/i2c/tc358743.h
22415
22416 TOSHIBA WMI HOTKEYS DRIVER
22417 M: Azael Avalos <coproscefalo@gmail.com>
22418 L: platform-driver-x86@vger.kernel.org
22419 S: Maintained
22420 F: drivers/platform/x86/toshiba-wmi.c
22421
22422 TPM DEVICE DRIVER
22423 M: Peter Huewe <peterhuewe@gmx.de>
22424 M: Jarkko Sakkinen <jarkko@kernel.org>
22425 R: Jason Gunthorpe <jgg@ziepe.ca>
22426 L: linux-integrity@vger.kernel.org
22427 S: Maintained
22428 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22429 Q: https://patchwork.kernel.org/project/linux-integrity/list/
22430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22431 F: drivers/char/tpm/
22432
22433 TPS546D24 DRIVER
22434 M: Duke Du <dukedu83@gmail.com>
22435 L: linux-hwmon@vger.kernel.org
22436 S: Maintained
22437 F: Documentation/hwmon/tps546d24.rst
22438 F: drivers/hwmon/pmbus/tps546d24.c
22439
22440 TQ SYSTEMS BOARD & DRIVER SUPPORT
22441 L: linux@ew.tq-group.com
22442 S: Supported
22443 W: https://www.tq-group.com/en/products/tq-embedded/
22444 F: arch/arm/boot/dts/imx*mba*.dts*
22445 F: arch/arm/boot/dts/imx*tqma*.dts*
22446 F: arch/arm/boot/dts/mba*.dtsi
22447 F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22448 F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
22449 F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22450 F: arch/arm64/boot/dts/freescale/mba*.dtsi
22451 F: arch/arm64/boot/dts/freescale/tqml*.dts*
22452 F: drivers/gpio/gpio-tqmx86.c
22453 F: drivers/mfd/tqmx86.c
22454 F: drivers/watchdog/tqmx86_wdt.c
22455
22456 TRACING
22457 M: Steven Rostedt <rostedt@goodmis.org>
22458 M: Masami Hiramatsu <mhiramat@kernel.org>
22459 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22460 L: linux-kernel@vger.kernel.org
22461 L: linux-trace-kernel@vger.kernel.org
22462 S: Maintained
22463 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
22464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22465 F: Documentation/trace/*
22466 F: fs/tracefs/
22467 F: include/linux/trace*.h
22468 F: include/trace/
22469 F: kernel/trace/
22470 F: scripts/tracing/
22471 F: tools/testing/selftests/ftrace/
22472
22473 TRACING MMIO ACCESSES (MMIOTRACE)
22474 M: Steven Rostedt <rostedt@goodmis.org>
22475 M: Masami Hiramatsu <mhiramat@kernel.org>
22476 R: Karol Herbst <karolherbst@gmail.com>
22477 R: Pekka Paalanen <ppaalanen@gmail.com>
22478 L: linux-kernel@vger.kernel.org
22479 L: nouveau@lists.freedesktop.org
22480 S: Maintained
22481 F: arch/x86/mm/kmmio.c
22482 F: arch/x86/mm/mmio-mod.c
22483 F: arch/x86/mm/testmmiotrace.c
22484 F: include/linux/mmiotrace.h
22485 F: kernel/trace/trace_mmiotrace.c
22486
22487 TRACING OS NOISE / LATENCY TRACERS
22488 M: Steven Rostedt <rostedt@goodmis.org>
22489 M: Daniel Bristot de Oliveira <bristot@kernel.org>
22490 S: Maintained
22491 F: Documentation/trace/hwlat_detector.rst
22492 F: Documentation/trace/osnoise-tracer.rst
22493 F: Documentation/trace/timerlat-tracer.rst
22494 F: arch/*/kernel/trace.c
22495 F: include/trace/events/osnoise.h
22496 F: kernel/trace/trace_hwlat.c
22497 F: kernel/trace/trace_irqsoff.c
22498 F: kernel/trace/trace_osnoise.c
22499 F: kernel/trace/trace_sched_wakeup.c
22500
22501 TRADITIONAL CHINESE DOCUMENTATION
22502 M: Hu Haowen <2023002089@link.tyut.edu.cn>
22503 S: Maintained
22504 W: https://github.com/srcres258/linux-doc
22505 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
22506 F: Documentation/translations/zh_TW/
22507
22508 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22509 M: Dan Williams <dan.j.williams@intel.com>
22510 L: linux-coco@lists.linux.dev
22511 S: Maintained
22512 F: Documentation/ABI/testing/configfs-tsm
22513 F: drivers/virt/coco/tsm.c
22514 F: include/linux/tsm.h
22515
22516 TTY LAYER AND SERIAL DRIVERS
22517 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22518 M: Jiri Slaby <jirislaby@kernel.org>
22519 L: linux-kernel@vger.kernel.org
22520 L: linux-serial@vger.kernel.org
22521 S: Supported
22522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22523 F: Documentation/devicetree/bindings/serial/
22524 F: Documentation/driver-api/serial/
22525 F: drivers/tty/
22526 F: include/linux/selection.h
22527 F: include/linux/serial.h
22528 F: include/linux/serial_core.h
22529 F: include/linux/sysrq.h
22530 F: include/linux/tty*.h
22531 F: include/linux/vt.h
22532 F: include/linux/vt_*.h
22533 F: include/uapi/linux/serial.h
22534 F: include/uapi/linux/serial_core.h
22535 F: include/uapi/linux/tty.h
22536
22537 TUA9001 MEDIA DRIVER
22538 L: linux-media@vger.kernel.org
22539 S: Orphan
22540 W: https://linuxtv.org
22541 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22542 F: drivers/media/tuners/tua9001*
22543
22544 TULIP NETWORK DRIVERS
22545 L: netdev@vger.kernel.org
22546 L: linux-parisc@vger.kernel.org
22547 S: Orphan
22548 F: drivers/net/ethernet/dec/tulip/
22549
22550 TUN/TAP driver
22551 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22552 M: Jason Wang <jasowang@redhat.com>
22553 S: Maintained
22554 W: http://vtun.sourceforge.net/tun
22555 F: Documentation/networking/tuntap.rst
22556 F: arch/um/os-Linux/drivers/
22557 F: drivers/net/tap.c
22558 F: drivers/net/tun.c
22559
22560 TURBOCHANNEL SUBSYSTEM
22561 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22562 M: Ralf Baechle <ralf@linux-mips.org>
22563 L: linux-mips@vger.kernel.org
22564 S: Maintained
22565 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
22566 F: drivers/tc/
22567 F: include/linux/tc.h
22568
22569 TURBOSTAT UTILITY
22570 M: "Len Brown" <lenb@kernel.org>
22571 L: linux-pm@vger.kernel.org
22572 S: Supported
22573 Q: https://patchwork.kernel.org/project/linux-pm/list/
22574 B: https://bugzilla.kernel.org
22575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22576 F: tools/power/x86/turbostat/
22577
22578 TW5864 VIDEO4LINUX DRIVER
22579 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22580 M: Anton Sviridenko <anton@corp.bluecherry.net>
22581 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22582 M: Andrey Utkin <andrey_utkin@fastmail.com>
22583 L: linux-media@vger.kernel.org
22584 S: Supported
22585 F: drivers/media/pci/tw5864/
22586
22587 TW68 VIDEO4LINUX DRIVER
22588 M: Hans Verkuil <hverkuil@xs4all.nl>
22589 L: linux-media@vger.kernel.org
22590 S: Odd Fixes
22591 W: https://linuxtv.org
22592 T: git git://linuxtv.org/media_tree.git
22593 F: drivers/media/pci/tw68/
22594
22595 TW686X VIDEO4LINUX DRIVER
22596 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22597 L: linux-media@vger.kernel.org
22598 S: Maintained
22599 W: http://linuxtv.org
22600 T: git git://linuxtv.org/media_tree.git
22601 F: drivers/media/pci/tw686x/
22602
22603 U-BOOT ENVIRONMENT VARIABLES
22604 M: Rafał Miłecki <rafal@milecki.pl>
22605 S: Maintained
22606 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22607 F: drivers/nvmem/u-boot-env.c
22608
22609 UACCE ACCELERATOR FRAMEWORK
22610 M: Zhangfei Gao <zhangfei.gao@linaro.org>
22611 M: Zhou Wang <wangzhou1@hisilicon.com>
22612 L: linux-accelerators@lists.ozlabs.org
22613 L: linux-kernel@vger.kernel.org
22614 S: Maintained
22615 F: Documentation/ABI/testing/sysfs-driver-uacce
22616 F: Documentation/misc-devices/uacce.rst
22617 F: drivers/misc/uacce/
22618 F: include/linux/uacce.h
22619 F: include/uapi/misc/uacce/
22620
22621 UBI FILE SYSTEM (UBIFS)
22622 M: Richard Weinberger <richard@nod.at>
22623 R: Zhihao Cheng <chengzhihao1@huawei.com>
22624 L: linux-mtd@lists.infradead.org
22625 S: Supported
22626 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
22627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22629 F: Documentation/ABI/testing/sysfs-fs-ubifs
22630 F: Documentation/filesystems/ubifs-authentication.rst
22631 F: Documentation/filesystems/ubifs.rst
22632 F: fs/ubifs/
22633
22634 UBLK USERSPACE BLOCK DRIVER
22635 M: Ming Lei <ming.lei@redhat.com>
22636 L: linux-block@vger.kernel.org
22637 S: Maintained
22638 F: Documentation/block/ublk.rst
22639 F: drivers/block/ublk_drv.c
22640 F: include/uapi/linux/ublk_cmd.h
22641
22642 UBSAN
22643 M: Kees Cook <keescook@chromium.org>
22644 R: Marco Elver <elver@google.com>
22645 R: Andrey Konovalov <andreyknvl@gmail.com>
22646 R: Andrey Ryabinin <ryabinin.a.a@gmail.com>
22647 L: kasan-dev@googlegroups.com
22648 L: linux-hardening@vger.kernel.org
22649 S: Supported
22650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22651 F: Documentation/dev-tools/ubsan.rst
22652 F: include/linux/ubsan.h
22653 F: lib/Kconfig.ubsan
22654 F: lib/test_ubsan.c
22655 F: lib/ubsan.c
22656 F: scripts/Makefile.ubsan
22657 K: \bARCH_HAS_UBSAN\b
22658
22659 UCLINUX (M68KNOMMU AND COLDFIRE)
22660 M: Greg Ungerer <gerg@linux-m68k.org>
22661 L: linux-m68k@lists.linux-m68k.org
22662 S: Maintained
22663 W: http://www.linux-m68k.org/
22664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22665 F: arch/m68k/*/*_no.*
22666 F: arch/m68k/68*/
22667 F: arch/m68k/coldfire/
22668 F: arch/m68k/include/asm/*_no.*
22669
22670 UDF FILESYSTEM
22671 M: Jan Kara <jack@suse.com>
22672 S: Maintained
22673 F: Documentation/filesystems/udf.rst
22674 F: fs/udf/
22675
22676 UDRAW TABLET
22677 M: Bastien Nocera <hadess@hadess.net>
22678 L: linux-input@vger.kernel.org
22679 S: Maintained
22680 F: drivers/hid/hid-udraw-ps3.c
22681
22682 UFS FILESYSTEM
22683 M: Evgeniy Dushistov <dushistov@mail.ru>
22684 S: Maintained
22685 F: Documentation/admin-guide/ufs.rst
22686 F: fs/ufs/
22687
22688 UHID USERSPACE HID IO DRIVER
22689 M: David Rheinsberg <david@readahead.eu>
22690 L: linux-input@vger.kernel.org
22691 S: Maintained
22692 F: drivers/hid/uhid.c
22693 F: include/uapi/linux/uhid.h
22694
22695 ULPI BUS
22696 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22697 L: linux-usb@vger.kernel.org
22698 S: Maintained
22699 F: drivers/usb/common/ulpi.c
22700 F: include/linux/ulpi/
22701
22702 UNICODE SUBSYSTEM
22703 M: Gabriel Krisman Bertazi <krisman@kernel.org>
22704 L: linux-fsdevel@vger.kernel.org
22705 S: Supported
22706 F: fs/unicode/
22707
22708 UNIFDEF
22709 M: Tony Finch <dot@dotat.at>
22710 S: Maintained
22711 W: http://dotat.at/prog/unifdef
22712 F: scripts/unifdef.c
22713
22714 UNIFORM CDROM DRIVER
22715 M: Phillip Potter <phil@philpotter.co.uk>
22716 S: Maintained
22717 F: Documentation/cdrom/
22718 F: drivers/cdrom/cdrom.c
22719 F: include/linux/cdrom.h
22720 F: include/uapi/linux/cdrom.h
22721
22722 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22723 R: Alim Akhtar <alim.akhtar@samsung.com>
22724 R: Avri Altman <avri.altman@wdc.com>
22725 R: Bart Van Assche <bvanassche@acm.org>
22726 L: linux-scsi@vger.kernel.org
22727 S: Supported
22728 F: Documentation/devicetree/bindings/ufs/
22729 F: Documentation/scsi/ufs.rst
22730 F: drivers/ufs/core/
22731
22732 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22733 M: Pedro Sousa <pedrom.sousa@synopsys.com>
22734 L: linux-scsi@vger.kernel.org
22735 S: Supported
22736 F: drivers/ufs/host/*dwc*
22737
22738 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22739 M: Alim Akhtar <alim.akhtar@samsung.com>
22740 L: linux-scsi@vger.kernel.org
22741 S: Maintained
22742 F: drivers/ufs/host/ufs-exynos*
22743
22744 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22745 M: Peter Wang <peter.wang@mediatek.com>
22746 R: Stanley Jhu <chu.stanley@gmail.com>
22747 L: linux-scsi@vger.kernel.org
22748 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22749 S: Maintained
22750 F: drivers/ufs/host/ufs-mediatek*
22751
22752 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22753 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22754 L: linux-arm-msm@vger.kernel.org
22755 L: linux-scsi@vger.kernel.org
22756 S: Maintained
22757 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22758 F: drivers/ufs/host/ufs-qcom*
22759
22760 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22761 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22762 L: linux-renesas-soc@vger.kernel.org
22763 L: linux-scsi@vger.kernel.org
22764 S: Maintained
22765 F: drivers/ufs/host/ufs-renesas.c
22766
22767 UNSORTED BLOCK IMAGES (UBI)
22768 M: Richard Weinberger <richard@nod.at>
22769 R: Zhihao Cheng <chengzhihao1@huawei.com>
22770 L: linux-mtd@lists.infradead.org
22771 S: Supported
22772 W: http://www.linux-mtd.infradead.org/
22773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22775 F: drivers/mtd/ubi/
22776 F: include/linux/mtd/ubi.h
22777 F: include/uapi/mtd/ubi-user.h
22778
22779 USB "USBNET" DRIVER FRAMEWORK
22780 M: Oliver Neukum <oneukum@suse.com>
22781 L: netdev@vger.kernel.org
22782 S: Maintained
22783 W: http://www.linux-usb.org/usbnet
22784 F: drivers/net/usb/usbnet.c
22785 F: include/linux/usb/usbnet.h
22786
22787 USB ACM DRIVER
22788 M: Oliver Neukum <oneukum@suse.com>
22789 L: linux-usb@vger.kernel.org
22790 S: Maintained
22791 F: Documentation/usb/acm.rst
22792 F: drivers/usb/class/cdc-acm.*
22793
22794 USB APPLE MFI FASTCHARGE DRIVER
22795 M: Bastien Nocera <hadess@hadess.net>
22796 L: linux-usb@vger.kernel.org
22797 S: Maintained
22798 F: drivers/usb/misc/apple-mfi-fastcharge.c
22799
22800 USB AR5523 WIRELESS DRIVER
22801 L: linux-wireless@vger.kernel.org
22802 S: Orphan
22803 F: drivers/net/wireless/ath/ar5523/
22804
22805 USB ATTACHED SCSI
22806 M: Oliver Neukum <oneukum@suse.com>
22807 L: linux-usb@vger.kernel.org
22808 L: linux-scsi@vger.kernel.org
22809 S: Maintained
22810 F: drivers/usb/storage/uas.c
22811
22812 USB CDC ETHERNET DRIVER
22813 M: Oliver Neukum <oliver@neukum.org>
22814 L: linux-usb@vger.kernel.org
22815 S: Maintained
22816 F: drivers/net/usb/cdc_*.c
22817 F: include/uapi/linux/usb/cdc.h
22818
22819 USB CHAOSKEY DRIVER
22820 M: Keith Packard <keithp@keithp.com>
22821 L: linux-usb@vger.kernel.org
22822 S: Maintained
22823 F: drivers/usb/misc/chaoskey.c
22824
22825 USB CYPRESS C67X00 DRIVER
22826 L: linux-usb@vger.kernel.org
22827 S: Orphan
22828 F: drivers/usb/c67x00/
22829
22830 USB DAVICOM DM9601 DRIVER
22831 M: Peter Korsgaard <peter@korsgaard.com>
22832 L: netdev@vger.kernel.org
22833 S: Maintained
22834 W: http://www.linux-usb.org/usbnet
22835 F: drivers/net/usb/dm9601.c
22836
22837 USB EHCI DRIVER
22838 M: Alan Stern <stern@rowland.harvard.edu>
22839 L: linux-usb@vger.kernel.org
22840 S: Maintained
22841 F: Documentation/usb/ehci.rst
22842 F: drivers/usb/host/ehci*
22843
22844 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22845 M: Jiri Kosina <jikos@kernel.org>
22846 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
22847 L: linux-usb@vger.kernel.org
22848 S: Maintained
22849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22850 F: Documentation/hid/hiddev.rst
22851 F: drivers/hid/usbhid/
22852
22853 USB INTEL XHCI ROLE MUX DRIVER
22854 M: Hans de Goede <hdegoede@redhat.com>
22855 L: linux-usb@vger.kernel.org
22856 S: Maintained
22857 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
22858
22859 USB IP DRIVER FOR HISILICON KIRIN 960
22860 M: Yu Chen <chenyu56@huawei.com>
22861 M: Binghui Wang <wangbinghui@hisilicon.com>
22862 L: linux-usb@vger.kernel.org
22863 S: Maintained
22864 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22865 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
22866
22867 USB IP DRIVER FOR HISILICON KIRIN 970
22868 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22869 L: linux-usb@vger.kernel.org
22870 S: Maintained
22871 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22872 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
22873
22874 USB ISP116X DRIVER
22875 M: Olav Kongas <ok@artecdesign.ee>
22876 L: linux-usb@vger.kernel.org
22877 S: Maintained
22878 F: drivers/usb/host/isp116x*
22879 F: include/linux/usb/isp116x.h
22880
22881 USB ISP1760 DRIVER
22882 M: Rui Miguel Silva <rui.silva@linaro.org>
22883 L: linux-usb@vger.kernel.org
22884 S: Maintained
22885 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22886 F: drivers/usb/isp1760/*
22887
22888 USB LAN78XX ETHERNET DRIVER
22889 M: Woojung Huh <woojung.huh@microchip.com>
22890 M: UNGLinuxDriver@microchip.com
22891 L: netdev@vger.kernel.org
22892 S: Maintained
22893 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22894 F: drivers/net/usb/lan78xx.*
22895 F: include/dt-bindings/net/microchip-lan78xx.h
22896
22897 USB MASS STORAGE DRIVER
22898 M: Alan Stern <stern@rowland.harvard.edu>
22899 L: linux-usb@vger.kernel.org
22900 L: usb-storage@lists.one-eyed-alien.net
22901 S: Maintained
22902 F: drivers/usb/storage/
22903
22904 USB MIDI DRIVER
22905 M: Clemens Ladisch <clemens@ladisch.de>
22906 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22907 S: Maintained
22908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22909 F: sound/usb/midi.*
22910
22911 USB NETWORKING DRIVERS
22912 L: linux-usb@vger.kernel.org
22913 S: Odd Fixes
22914 F: drivers/net/usb/
22915
22916 USB OHCI DRIVER
22917 M: Alan Stern <stern@rowland.harvard.edu>
22918 L: linux-usb@vger.kernel.org
22919 S: Maintained
22920 F: Documentation/usb/ohci.rst
22921 F: drivers/usb/host/ohci*
22922
22923 USB OTG FSM (Finite State Machine)
22924 M: Peter Chen <peter.chen@kernel.org>
22925 L: linux-usb@vger.kernel.org
22926 S: Maintained
22927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22928 F: drivers/usb/common/usb-otg-fsm.c
22929
22930 USB OVER IP DRIVER
22931 M: Valentina Manea <valentina.manea.m@gmail.com>
22932 M: Shuah Khan <shuah@kernel.org>
22933 M: Shuah Khan <skhan@linuxfoundation.org>
22934 R: Hongren Zheng <i@zenithal.me>
22935 L: linux-usb@vger.kernel.org
22936 S: Maintained
22937 F: Documentation/usb/usbip_protocol.rst
22938 F: drivers/usb/usbip/
22939 F: tools/testing/selftests/drivers/usb/usbip/
22940 F: tools/usb/usbip/
22941
22942 USB PEGASUS DRIVER
22943 M: Petko Manolov <petkan@nucleusys.com>
22944 L: linux-usb@vger.kernel.org
22945 L: netdev@vger.kernel.org
22946 S: Maintained
22947 W: https://github.com/petkan/pegasus
22948 T: git https://github.com/petkan/pegasus.git
22949 F: drivers/net/usb/pegasus.*
22950
22951 USB PRINTER DRIVER (usblp)
22952 M: Pete Zaitcev <zaitcev@redhat.com>
22953 L: linux-usb@vger.kernel.org
22954 S: Supported
22955 F: drivers/usb/class/usblp.c
22956
22957 USB QMI WWAN NETWORK DRIVER
22958 M: Bjørn Mork <bjorn@mork.no>
22959 L: netdev@vger.kernel.org
22960 S: Maintained
22961 F: Documentation/ABI/testing/sysfs-class-net-qmi
22962 F: drivers/net/usb/qmi_wwan.c
22963
22964 USB RAW GADGET DRIVER
22965 R: Andrey Konovalov <andreyknvl@gmail.com>
22966 L: linux-usb@vger.kernel.org
22967 S: Maintained
22968 F: Documentation/usb/raw-gadget.rst
22969 F: drivers/usb/gadget/legacy/raw_gadget.c
22970 F: include/uapi/linux/usb/raw_gadget.h
22971
22972 USB RTL8150 DRIVER
22973 M: Petko Manolov <petkan@nucleusys.com>
22974 L: linux-usb@vger.kernel.org
22975 L: netdev@vger.kernel.org
22976 S: Maintained
22977 W: https://github.com/petkan/rtl8150
22978 T: git https://github.com/petkan/rtl8150.git
22979 F: drivers/net/usb/rtl8150.c
22980
22981 USB SERIAL SUBSYSTEM
22982 M: Johan Hovold <johan@kernel.org>
22983 L: linux-usb@vger.kernel.org
22984 S: Maintained
22985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22986 F: Documentation/usb/usb-serial.rst
22987 F: drivers/usb/serial/
22988 F: include/linux/usb/serial.h
22989
22990 USB SMSC75XX ETHERNET DRIVER
22991 M: Steve Glendinning <steve.glendinning@shawell.net>
22992 L: netdev@vger.kernel.org
22993 S: Maintained
22994 F: drivers/net/usb/smsc75xx.*
22995
22996 USB SMSC95XX ETHERNET DRIVER
22997 M: Steve Glendinning <steve.glendinning@shawell.net>
22998 M: UNGLinuxDriver@microchip.com
22999 L: netdev@vger.kernel.org
23000 S: Maintained
23001 F: drivers/net/usb/smsc95xx.*
23002
23003 USB SUBSYSTEM
23004 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23005 L: linux-usb@vger.kernel.org
23006 S: Supported
23007 W: http://www.linux-usb.org
23008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23009 F: Documentation/devicetree/bindings/usb/
23010 F: Documentation/usb/
23011 F: drivers/usb/
23012 F: include/dt-bindings/usb/
23013 F: include/linux/usb.h
23014 F: include/linux/usb/
23015 F: include/uapi/linux/usb/
23016
23017 USB TYPEC BUS FOR ALTERNATE MODES
23018 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
23019 L: linux-usb@vger.kernel.org
23020 S: Maintained
23021 F: Documentation/ABI/testing/sysfs-bus-typec
23022 F: Documentation/driver-api/usb/typec_bus.rst
23023 F: drivers/usb/typec/altmodes/
23024 F: include/linux/usb/typec_altmode.h
23025
23026 USB TYPEC CLASS
23027 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
23028 L: linux-usb@vger.kernel.org
23029 S: Maintained
23030 F: Documentation/ABI/testing/sysfs-class-typec
23031 F: Documentation/driver-api/usb/typec.rst
23032 F: drivers/usb/typec/
23033 F: include/linux/usb/typec.h
23034
23035 USB TYPEC INTEL PMC MUX DRIVER
23036 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
23037 L: linux-usb@vger.kernel.org
23038 S: Maintained
23039 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23040 F: drivers/usb/typec/mux/intel_pmc_mux.c
23041
23042 USB TYPEC PI3USB30532 MUX DRIVER
23043 M: Hans de Goede <hdegoede@redhat.com>
23044 L: linux-usb@vger.kernel.org
23045 S: Maintained
23046 F: drivers/usb/typec/mux/pi3usb30532.c
23047
23048 USB TYPEC PORT CONTROLLER DRIVERS
23049 L: linux-usb@vger.kernel.org
23050 S: Orphan
23051 F: drivers/usb/typec/tcpm/
23052
23053 USB UHCI DRIVER
23054 M: Alan Stern <stern@rowland.harvard.edu>
23055 L: linux-usb@vger.kernel.org
23056 S: Maintained
23057 F: drivers/usb/host/uhci*
23058
23059 USB VIDEO CLASS
23060 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23061 L: linux-media@vger.kernel.org
23062 S: Maintained
23063 W: http://www.ideasonboard.org/uvc/
23064 T: git git://linuxtv.org/media_tree.git
23065 F: drivers/media/usb/uvc/
23066 F: include/uapi/linux/uvcvideo.h
23067
23068 USB WEBCAM GADGET
23069 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23070 M: Daniel Scally <dan.scally@ideasonboard.com>
23071 L: linux-usb@vger.kernel.org
23072 S: Maintained
23073 F: drivers/usb/gadget/function/*uvc*
23074 F: drivers/usb/gadget/legacy/webcam.c
23075 F: include/uapi/linux/usb/g_uvc.h
23076
23077 USB XHCI DRIVER
23078 M: Mathias Nyman <mathias.nyman@intel.com>
23079 L: linux-usb@vger.kernel.org
23080 S: Supported
23081 F: drivers/usb/host/pci-quirks*
23082 F: drivers/usb/host/xhci*
23083
23084 USER DATAGRAM PROTOCOL (UDP)
23085 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23086 S: Maintained
23087 F: include/linux/udp.h
23088 F: net/ipv4/udp.c
23089 F: net/ipv6/udp.c
23090
23091 USER-MODE LINUX (UML)
23092 M: Richard Weinberger <richard@nod.at>
23093 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
23094 M: Johannes Berg <johannes@sipsolutions.net>
23095 L: linux-um@lists.infradead.org
23096 S: Maintained
23097 W: http://user-mode-linux.sourceforge.net
23098 Q: https://patchwork.ozlabs.org/project/linux-um/list/
23099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23101 F: Documentation/virt/uml/
23102 F: arch/um/
23103 F: arch/x86/um/
23104 F: fs/hostfs/
23105
23106 USERSPACE COPYIN/COPYOUT (UIOVEC)
23107 M: Alexander Viro <viro@zeniv.linux.org.uk>
23108 S: Maintained
23109 F: include/linux/uio.h
23110 F: lib/iov_iter.c
23111
23112 USERSPACE DMA BUFFER DRIVER
23113 M: Gerd Hoffmann <kraxel@redhat.com>
23114 L: dri-devel@lists.freedesktop.org
23115 S: Maintained
23116 T: git git://anongit.freedesktop.org/drm/drm-misc
23117 F: drivers/dma-buf/udmabuf.c
23118 F: include/uapi/linux/udmabuf.h
23119
23120 USERSPACE I/O (UIO)
23121 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23122 S: Maintained
23123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23124 F: Documentation/driver-api/uio-howto.rst
23125 F: drivers/uio/
23126 F: include/linux/uio_driver.h
23127
23128 UTIL-LINUX PACKAGE
23129 M: Karel Zak <kzak@redhat.com>
23130 L: util-linux@vger.kernel.org
23131 S: Maintained
23132 W: http://en.wikipedia.org/wiki/Util-linux
23133 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23134
23135 UUID HELPERS
23136 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23137 L: linux-kernel@vger.kernel.org
23138 S: Maintained
23139 F: include/linux/uuid.h
23140 F: lib/test_uuid.c
23141 F: lib/uuid.c
23142
23143 UV SYSFS DRIVER
23144 M: Justin Ernst <justin.ernst@hpe.com>
23145 L: platform-driver-x86@vger.kernel.org
23146 S: Maintained
23147 F: drivers/platform/x86/uv_sysfs.c
23148
23149 UVESAFB DRIVER
23150 M: Michal Januszewski <spock@gentoo.org>
23151 L: linux-fbdev@vger.kernel.org
23152 S: Maintained
23153 W: https://github.com/mjanusz/v86d
23154 F: Documentation/fb/uvesafb.rst
23155 F: drivers/video/fbdev/uvesafb.*
23156
23157 Ux500 CLOCK DRIVERS
23158 M: Ulf Hansson <ulf.hansson@linaro.org>
23159 L: linux-clk@vger.kernel.org
23160 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23161 S: Maintained
23162 F: drivers/clk/ux500/
23163
23164 V4L2 ASYNC AND FWNODE FRAMEWORKS
23165 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23166 L: linux-media@vger.kernel.org
23167 S: Maintained
23168 T: git git://linuxtv.org/media_tree.git
23169 F: drivers/media/v4l2-core/v4l2-async.c
23170 F: drivers/media/v4l2-core/v4l2-fwnode.c
23171 F: include/media/v4l2-async.h
23172 F: include/media/v4l2-fwnode.h
23173
23174 V4L2 LENS DRIVERS
23175 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23176 L: linux-media@vger.kernel.org
23177 S: Maintained
23178 F: drivers/media/i2c/ak*
23179 F: drivers/media/i2c/dw*
23180 F: drivers/media/i2c/lm*
23181
23182 V4L2 CAMERA SENSOR DRIVERS
23183 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23184 L: linux-media@vger.kernel.org
23185 S: Maintained
23186 F: Documentation/driver-api/media/camera-sensor.rst
23187 F: Documentation/driver-api/media/tx-rx.rst
23188 F: drivers/media/i2c/ar*
23189 F: drivers/media/i2c/gc*
23190 F: drivers/media/i2c/hi*
23191 F: drivers/media/i2c/imx*
23192 F: drivers/media/i2c/mt*
23193 F: drivers/media/i2c/og*
23194 F: drivers/media/i2c/ov*
23195 F: drivers/media/i2c/s5*
23196 F: drivers/media/i2c/st-vgxy61.c
23197
23198 VF610 NAND DRIVER
23199 M: Stefan Agner <stefan@agner.ch>
23200 L: linux-mtd@lists.infradead.org
23201 S: Supported
23202 F: drivers/mtd/nand/raw/vf610_nfc.c
23203
23204 VFAT/FAT/MSDOS FILESYSTEM
23205 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23206 S: Maintained
23207 F: Documentation/filesystems/vfat.rst
23208 F: fs/fat/
23209 F: tools/testing/selftests/filesystems/fat/
23210
23211 VFIO CDX DRIVER
23212 M: Nipun Gupta <nipun.gupta@amd.com>
23213 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
23214 L: kvm@vger.kernel.org
23215 S: Maintained
23216 F: drivers/vfio/cdx/*
23217
23218 VFIO DRIVER
23219 M: Alex Williamson <alex.williamson@redhat.com>
23220 L: kvm@vger.kernel.org
23221 S: Maintained
23222 T: git https://github.com/awilliam/linux-vfio.git
23223 F: Documentation/ABI/testing/debugfs-vfio
23224 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
23225 F: Documentation/driver-api/vfio.rst
23226 F: drivers/vfio/
23227 F: include/linux/vfio.h
23228 F: include/linux/vfio_pci_core.h
23229 F: include/uapi/linux/vfio.h
23230
23231 VFIO FSL-MC DRIVER
23232 M: Diana Craciun <diana.craciun@oss.nxp.com>
23233 L: kvm@vger.kernel.org
23234 S: Maintained
23235 F: drivers/vfio/fsl-mc/
23236
23237 VFIO HISILICON PCI DRIVER
23238 M: Longfang Liu <liulongfang@huawei.com>
23239 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23240 L: kvm@vger.kernel.org
23241 S: Maintained
23242 F: drivers/vfio/pci/hisilicon/
23243
23244 VFIO MEDIATED DEVICE DRIVERS
23245 M: Kirti Wankhede <kwankhede@nvidia.com>
23246 L: kvm@vger.kernel.org
23247 S: Maintained
23248 F: Documentation/driver-api/vfio-mediated-device.rst
23249 F: drivers/vfio/mdev/
23250 F: include/linux/mdev.h
23251 F: samples/vfio-mdev/
23252
23253 VFIO MLX5 PCI DRIVER
23254 M: Yishai Hadas <yishaih@nvidia.com>
23255 L: kvm@vger.kernel.org
23256 S: Maintained
23257 F: drivers/vfio/pci/mlx5/
23258
23259 VFIO NVIDIA GRACE GPU DRIVER
23260 M: Ankit Agrawal <ankita@nvidia.com>
23261 L: kvm@vger.kernel.org
23262 S: Supported
23263 F: drivers/vfio/pci/nvgrace-gpu/
23264
23265 VFIO PCI DEVICE SPECIFIC DRIVERS
23266 R: Jason Gunthorpe <jgg@nvidia.com>
23267 R: Yishai Hadas <yishaih@nvidia.com>
23268 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23269 R: Kevin Tian <kevin.tian@intel.com>
23270 L: kvm@vger.kernel.org
23271 S: Maintained
23272 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23273 F: drivers/vfio/pci/*/
23274
23275 VFIO PDS PCI DRIVER
23276 M: Brett Creeley <brett.creeley@amd.com>
23277 L: kvm@vger.kernel.org
23278 S: Maintained
23279 F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23280 F: drivers/vfio/pci/pds/
23281
23282 VFIO PLATFORM DRIVER
23283 M: Eric Auger <eric.auger@redhat.com>
23284 L: kvm@vger.kernel.org
23285 S: Maintained
23286 F: drivers/vfio/platform/
23287
23288 VFIO VIRTIO PCI DRIVER
23289 M: Yishai Hadas <yishaih@nvidia.com>
23290 L: kvm@vger.kernel.org
23291 L: virtualization@lists.linux.dev
23292 S: Maintained
23293 F: drivers/vfio/pci/virtio
23294
23295 VGA_SWITCHEROO
23296 R: Lukas Wunner <lukas@wunner.de>
23297 S: Maintained
23298 T: git git://anongit.freedesktop.org/drm/drm-misc
23299 F: Documentation/gpu/vga-switcheroo.rst
23300 F: drivers/gpu/vga/vga_switcheroo.c
23301 F: include/linux/vga_switcheroo.h
23302
23303 VIA RHINE NETWORK DRIVER
23304 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
23305 S: Maintained
23306 F: drivers/net/ethernet/via/via-rhine.c
23307
23308 VIA SD/MMC CARD CONTROLLER DRIVER
23309 M: Bruce Chang <brucechang@via.com.tw>
23310 M: Harald Welte <HaraldWelte@viatech.com>
23311 S: Maintained
23312 F: drivers/mmc/host/via-sdmmc.c
23313
23314 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23315 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23316 L: linux-fbdev@vger.kernel.org
23317 S: Maintained
23318 F: drivers/video/fbdev/via/
23319 F: include/linux/via-core.h
23320 F: include/linux/via_i2c.h
23321
23322 VIA VELOCITY NETWORK DRIVER
23323 M: Francois Romieu <romieu@fr.zoreil.com>
23324 L: netdev@vger.kernel.org
23325 S: Maintained
23326 F: drivers/net/ethernet/via/via-velocity.*
23327
23328 VICODEC VIRTUAL CODEC DRIVER
23329 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
23330 L: linux-media@vger.kernel.org
23331 S: Maintained
23332 W: https://linuxtv.org
23333 T: git git://linuxtv.org/media_tree.git
23334 F: drivers/media/test-drivers/vicodec/*
23335
23336 VIDEO I2C POLLING DRIVER
23337 M: Matt Ranostay <matt.ranostay@konsulko.com>
23338 L: linux-media@vger.kernel.org
23339 S: Maintained
23340 F: drivers/media/i2c/video-i2c.c
23341
23342 VIDEO MULTIPLEXER DRIVER
23343 M: Philipp Zabel <p.zabel@pengutronix.de>
23344 L: linux-media@vger.kernel.org
23345 S: Maintained
23346 F: drivers/media/platform/video-mux.c
23347
23348 VIDEOBUF2 FRAMEWORK
23349 M: Tomasz Figa <tfiga@chromium.org>
23350 M: Marek Szyprowski <m.szyprowski@samsung.com>
23351 L: linux-media@vger.kernel.org
23352 S: Maintained
23353 F: drivers/media/common/videobuf2/*
23354 F: include/media/videobuf2-*
23355
23356 VIDTV VIRTUAL DIGITAL TV DRIVER
23357 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23358 L: linux-media@vger.kernel.org
23359 S: Maintained
23360 W: https://linuxtv.org
23361 T: git git://linuxtv.org/media_tree.git
23362 F: drivers/media/test-drivers/vidtv/*
23363
23364 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23365 M: Shuah Khan <skhan@linuxfoundation.org>
23366 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
23367 L: linux-media@vger.kernel.org
23368 S: Maintained
23369 W: https://linuxtv.org
23370 T: git git://linuxtv.org/media_tree.git
23371 F: drivers/media/test-drivers/vimc/*
23372
23373 VIRT LIB
23374 M: Alex Williamson <alex.williamson@redhat.com>
23375 M: Paolo Bonzini <pbonzini@redhat.com>
23376 L: kvm@vger.kernel.org
23377 S: Supported
23378 F: virt/lib/
23379
23380 VIRTIO AND VHOST VSOCK DRIVER
23381 M: Stefan Hajnoczi <stefanha@redhat.com>
23382 M: Stefano Garzarella <sgarzare@redhat.com>
23383 L: kvm@vger.kernel.org
23384 L: virtualization@lists.linux.dev
23385 L: netdev@vger.kernel.org
23386 S: Maintained
23387 F: drivers/vhost/vsock.c
23388 F: include/linux/virtio_vsock.h
23389 F: include/uapi/linux/virtio_vsock.h
23390 F: net/vmw_vsock/virtio_transport.c
23391 F: net/vmw_vsock/virtio_transport_common.c
23392
23393 VIRTIO BALLOON
23394 M: "Michael S. Tsirkin" <mst@redhat.com>
23395 M: David Hildenbrand <david@redhat.com>
23396 L: virtualization@lists.linux.dev
23397 S: Maintained
23398 F: drivers/virtio/virtio_balloon.c
23399 F: include/linux/balloon_compaction.h
23400 F: include/uapi/linux/virtio_balloon.h
23401 F: mm/balloon_compaction.c
23402
23403 VIRTIO BLOCK AND SCSI DRIVERS
23404 M: "Michael S. Tsirkin" <mst@redhat.com>
23405 M: Jason Wang <jasowang@redhat.com>
23406 R: Paolo Bonzini <pbonzini@redhat.com>
23407 R: Stefan Hajnoczi <stefanha@redhat.com>
23408 L: virtualization@lists.linux.dev
23409 S: Maintained
23410 F: drivers/block/virtio_blk.c
23411 F: drivers/scsi/virtio_scsi.c
23412 F: include/uapi/linux/virtio_blk.h
23413 F: include/uapi/linux/virtio_scsi.h
23414
23415 VIRTIO CONSOLE DRIVER
23416 M: Amit Shah <amit@kernel.org>
23417 L: virtualization@lists.linux.dev
23418 S: Maintained
23419 F: drivers/char/virtio_console.c
23420 F: include/uapi/linux/virtio_console.h
23421
23422 VIRTIO CORE AND NET DRIVERS
23423 M: "Michael S. Tsirkin" <mst@redhat.com>
23424 M: Jason Wang <jasowang@redhat.com>
23425 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23426 L: virtualization@lists.linux.dev
23427 S: Maintained
23428 F: Documentation/ABI/testing/sysfs-bus-vdpa
23429 F: Documentation/ABI/testing/sysfs-class-vduse
23430 F: Documentation/devicetree/bindings/virtio/
23431 F: Documentation/driver-api/virtio/
23432 F: drivers/block/virtio_blk.c
23433 F: drivers/crypto/virtio/
23434 F: drivers/net/virtio_net.c
23435 F: drivers/vdpa/
23436 F: drivers/virtio/
23437 F: include/linux/vdpa.h
23438 F: include/linux/virtio*.h
23439 F: include/linux/vringh.h
23440 F: include/uapi/linux/virtio_*.h
23441 F: tools/virtio/
23442
23443 VIRTIO CRYPTO DRIVER
23444 M: Gonglei <arei.gonglei@huawei.com>
23445 L: virtualization@lists.linux.dev
23446 L: linux-crypto@vger.kernel.org
23447 S: Maintained
23448 F: drivers/crypto/virtio/
23449 F: include/uapi/linux/virtio_crypto.h
23450
23451 VIRTIO DRIVERS FOR S390
23452 M: Cornelia Huck <cohuck@redhat.com>
23453 M: Halil Pasic <pasic@linux.ibm.com>
23454 M: Eric Farman <farman@linux.ibm.com>
23455 L: linux-s390@vger.kernel.org
23456 L: virtualization@lists.linux.dev
23457 L: kvm@vger.kernel.org
23458 S: Supported
23459 F: arch/s390/include/uapi/asm/virtio-ccw.h
23460 F: drivers/s390/virtio/
23461
23462 VIRTIO FILE SYSTEM
23463 M: Vivek Goyal <vgoyal@redhat.com>
23464 M: Stefan Hajnoczi <stefanha@redhat.com>
23465 M: Miklos Szeredi <miklos@szeredi.hu>
23466 L: virtualization@lists.linux.dev
23467 L: linux-fsdevel@vger.kernel.org
23468 S: Supported
23469 W: https://virtio-fs.gitlab.io/
23470 F: Documentation/filesystems/virtiofs.rst
23471 F: fs/fuse/virtio_fs.c
23472 F: include/uapi/linux/virtio_fs.h
23473
23474 VIRTIO GPIO DRIVER
23475 M: Enrico Weigelt, metux IT consult <info@metux.net>
23476 M: Viresh Kumar <vireshk@kernel.org>
23477 L: linux-gpio@vger.kernel.org
23478 L: virtualization@lists.linux.dev
23479 S: Maintained
23480 F: drivers/gpio/gpio-virtio.c
23481 F: include/uapi/linux/virtio_gpio.h
23482
23483 VIRTIO GPU DRIVER
23484 M: David Airlie <airlied@redhat.com>
23485 M: Gerd Hoffmann <kraxel@redhat.com>
23486 R: Gurchetan Singh <gurchetansingh@chromium.org>
23487 R: Chia-I Wu <olvaffe@gmail.com>
23488 L: dri-devel@lists.freedesktop.org
23489 L: virtualization@lists.linux.dev
23490 S: Maintained
23491 T: git git://anongit.freedesktop.org/drm/drm-misc
23492 F: drivers/gpu/drm/ci/xfails/virtio*
23493 F: drivers/gpu/drm/virtio/
23494 F: include/uapi/linux/virtio_gpu.h
23495
23496 VIRTIO HOST (VHOST)
23497 M: "Michael S. Tsirkin" <mst@redhat.com>
23498 M: Jason Wang <jasowang@redhat.com>
23499 L: kvm@vger.kernel.org
23500 L: virtualization@lists.linux.dev
23501 L: netdev@vger.kernel.org
23502 S: Maintained
23503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23504 F: drivers/vhost/
23505 F: include/linux/sched/vhost_task.h
23506 F: include/linux/vhost_iotlb.h
23507 F: include/uapi/linux/vhost.h
23508 F: kernel/vhost_task.c
23509
23510 VIRTIO HOST (VHOST-SCSI)
23511 M: "Michael S. Tsirkin" <mst@redhat.com>
23512 M: Jason Wang <jasowang@redhat.com>
23513 M: Mike Christie <michael.christie@oracle.com>
23514 R: Paolo Bonzini <pbonzini@redhat.com>
23515 R: Stefan Hajnoczi <stefanha@redhat.com>
23516 L: virtualization@lists.linux.dev
23517 S: Maintained
23518 F: drivers/vhost/scsi.c
23519
23520 VIRTIO I2C DRIVER
23521 M: Conghui Chen <conghui.chen@intel.com>
23522 M: Viresh Kumar <viresh.kumar@linaro.org>
23523 L: linux-i2c@vger.kernel.org
23524 L: virtualization@lists.linux.dev
23525 S: Maintained
23526 F: drivers/i2c/busses/i2c-virtio.c
23527 F: include/uapi/linux/virtio_i2c.h
23528
23529 VIRTIO INPUT DRIVER
23530 M: Gerd Hoffmann <kraxel@redhat.com>
23531 S: Maintained
23532 F: drivers/virtio/virtio_input.c
23533 F: include/uapi/linux/virtio_input.h
23534
23535 VIRTIO IOMMU DRIVER
23536 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
23537 L: virtualization@lists.linux.dev
23538 S: Maintained
23539 F: drivers/iommu/virtio-iommu.c
23540 F: include/uapi/linux/virtio_iommu.h
23541
23542 VIRTIO MEM DRIVER
23543 M: David Hildenbrand <david@redhat.com>
23544 L: virtualization@lists.linux.dev
23545 S: Maintained
23546 W: https://virtio-mem.gitlab.io/
23547 F: drivers/virtio/virtio_mem.c
23548 F: include/uapi/linux/virtio_mem.h
23549
23550 VIRTIO PMEM DRIVER
23551 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23552 L: virtualization@lists.linux.dev
23553 S: Maintained
23554 F: drivers/nvdimm/nd_virtio.c
23555 F: drivers/nvdimm/virtio_pmem.c
23556
23557 VIRTIO SOUND DRIVER
23558 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
23559 M: "Michael S. Tsirkin" <mst@redhat.com>
23560 L: virtualization@lists.linux.dev
23561 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23562 S: Maintained
23563 F: include/uapi/linux/virtio_snd.h
23564 F: sound/virtio/*
23565
23566 VIRTUAL BOX GUEST DEVICE DRIVER
23567 M: Hans de Goede <hdegoede@redhat.com>
23568 M: Arnd Bergmann <arnd@arndb.de>
23569 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23570 S: Maintained
23571 F: drivers/virt/vboxguest/
23572 F: include/linux/vbox_utils.h
23573 F: include/uapi/linux/vbox*.h
23574
23575 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23576 M: Hans de Goede <hdegoede@redhat.com>
23577 L: linux-fsdevel@vger.kernel.org
23578 S: Maintained
23579 F: fs/vboxsf/*
23580
23581 VIRTUAL PCM TEST DRIVER
23582 M: Ivan Orlov <ivan.orlov0322@gmail.com>
23583 L: linux-sound@vger.kernel.org
23584 S: Maintained
23585 F: Documentation/sound/cards/pcmtest.rst
23586 F: sound/drivers/pcmtest.c
23587 F: tools/testing/selftests/alsa/test-pcmtest-driver.c
23588
23589 VIRTUAL SERIO DEVICE DRIVER
23590 M: Stephen Chandler Paul <thatslyude@gmail.com>
23591 S: Maintained
23592 F: drivers/input/serio/userio.c
23593 F: include/uapi/linux/userio.h
23594
23595 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23596 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
23597 S: Maintained
23598 F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23599 F: drivers/iio/light/veml6075.c
23600
23601 VISL VIRTUAL STATELESS DECODER DRIVER
23602 M: Daniel Almeida <daniel.almeida@collabora.com>
23603 L: linux-media@vger.kernel.org
23604 S: Supported
23605 F: drivers/media/test-drivers/visl
23606
23607 VIVID VIRTUAL VIDEO DRIVER
23608 M: Hans Verkuil <hverkuil@xs4all.nl>
23609 L: linux-media@vger.kernel.org
23610 S: Maintained
23611 W: https://linuxtv.org
23612 T: git git://linuxtv.org/media_tree.git
23613 F: drivers/media/test-drivers/vivid/*
23614
23615 VM SOCKETS (AF_VSOCK)
23616 M: Stefano Garzarella <sgarzare@redhat.com>
23617 L: virtualization@lists.linux.dev
23618 L: netdev@vger.kernel.org
23619 S: Maintained
23620 F: drivers/net/vsockmon.c
23621 F: include/net/af_vsock.h
23622 F: include/uapi/linux/vm_sockets.h
23623 F: include/uapi/linux/vm_sockets_diag.h
23624 F: include/uapi/linux/vsockmon.h
23625 F: net/vmw_vsock/
23626 F: tools/testing/vsock/
23627
23628 VMALLOC
23629 M: Andrew Morton <akpm@linux-foundation.org>
23630 R: Uladzislau Rezki <urezki@gmail.com>
23631 R: Christoph Hellwig <hch@infradead.org>
23632 R: Lorenzo Stoakes <lstoakes@gmail.com>
23633 L: linux-mm@kvack.org
23634 S: Maintained
23635 W: http://www.linux-mm.org
23636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23637 F: include/linux/vmalloc.h
23638 F: mm/vmalloc.c
23639
23640 VME SUBSYSTEM
23641 L: linux-kernel@vger.kernel.org
23642 S: Orphan
23643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23644 F: Documentation/driver-api/vme.rst
23645 F: drivers/staging/vme_user/
23646
23647 VMWARE BALLOON DRIVER
23648 M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23649 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23650 L: linux-kernel@vger.kernel.org
23651 S: Supported
23652 F: drivers/misc/vmw_balloon.c
23653
23654 VMWARE HYPERVISOR INTERFACE
23655 M: Ajay Kaher <akaher@vmware.com>
23656 M: Alexey Makhalov <amakhalov@vmware.com>
23657 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23658 L: virtualization@lists.linux.dev
23659 L: x86@kernel.org
23660 S: Supported
23661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23662 F: arch/x86/include/asm/vmware.h
23663 F: arch/x86/kernel/cpu/vmware.c
23664
23665 VMWARE PVRDMA DRIVER
23666 M: Bryan Tan <bryantan@vmware.com>
23667 M: Vishnu Dasa <vdasa@vmware.com>
23668 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23669 L: linux-rdma@vger.kernel.org
23670 S: Supported
23671 F: drivers/infiniband/hw/vmw_pvrdma/
23672
23673 VMWARE PVSCSI DRIVER
23674 M: Vishal Bhakta <vbhakta@vmware.com>
23675 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23676 L: linux-scsi@vger.kernel.org
23677 S: Supported
23678 F: drivers/scsi/vmw_pvscsi.c
23679 F: drivers/scsi/vmw_pvscsi.h
23680
23681 VMWARE VIRTUAL PTP CLOCK DRIVER
23682 M: Jeff Sipek <jsipek@vmware.com>
23683 R: Ajay Kaher <akaher@vmware.com>
23684 R: Alexey Makhalov <amakhalov@vmware.com>
23685 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23686 L: netdev@vger.kernel.org
23687 S: Supported
23688 F: drivers/ptp/ptp_vmw.c
23689
23690 VMWARE VMCI DRIVER
23691 M: Bryan Tan <bryantan@vmware.com>
23692 M: Vishnu Dasa <vdasa@vmware.com>
23693 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23694 L: linux-kernel@vger.kernel.org
23695 S: Supported
23696 F: drivers/misc/vmw_vmci/
23697 F: include/linux/vmw_vmci*
23698
23699 VMWARE VMMOUSE SUBDRIVER
23700 M: Zack Rusin <zack.rusin@broadcom.com>
23701 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23702 L: linux-input@vger.kernel.org
23703 S: Supported
23704 F: drivers/input/mouse/vmmouse.c
23705 F: drivers/input/mouse/vmmouse.h
23706
23707 VMWARE VMXNET3 ETHERNET DRIVER
23708 M: Ronak Doshi <doshir@vmware.com>
23709 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23710 L: netdev@vger.kernel.org
23711 S: Supported
23712 F: drivers/net/vmxnet3/
23713
23714 VMWARE VSOCK VMCI TRANSPORT DRIVER
23715 M: Bryan Tan <bryantan@vmware.com>
23716 M: Vishnu Dasa <vdasa@vmware.com>
23717 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23718 L: linux-kernel@vger.kernel.org
23719 S: Supported
23720 F: net/vmw_vsock/vmci_transport*
23721
23722 VOCORE VOCORE2 BOARD
23723 M: Harvey Hunt <harveyhuntnexus@gmail.com>
23724 L: linux-mips@vger.kernel.org
23725 S: Maintained
23726 F: arch/mips/boot/dts/ralink/vocore2.dts
23727
23728 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23729 M: Liam Girdwood <lgirdwood@gmail.com>
23730 M: Mark Brown <broonie@kernel.org>
23731 L: linux-kernel@vger.kernel.org
23732 S: Supported
23733 W: http://www.slimlogic.co.uk/?p=48
23734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23735 F: Documentation/devicetree/bindings/regulator/
23736 F: Documentation/power/regulator/
23737 F: drivers/regulator/
23738 F: include/dt-bindings/regulator/
23739 F: include/linux/regulator/
23740 K: regulator_get_optional
23741
23742 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23743 R: Matti Vaittinen <mazziesaccount@gmail.com>
23744 F: drivers/regulator/irq_helpers.c
23745
23746 VRF
23747 M: David Ahern <dsahern@kernel.org>
23748 L: netdev@vger.kernel.org
23749 S: Maintained
23750 F: Documentation/networking/vrf.rst
23751 F: drivers/net/vrf.c
23752
23753 VSPRINTF
23754 M: Petr Mladek <pmladek@suse.com>
23755 M: Steven Rostedt <rostedt@goodmis.org>
23756 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23757 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
23758 R: Sergey Senozhatsky <senozhatsky@chromium.org>
23759 S: Maintained
23760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23761 F: Documentation/core-api/printk-formats.rst
23762 F: lib/test_printf.c
23763 F: lib/test_scanf.c
23764 F: lib/vsprintf.c
23765
23766 VT1211 HARDWARE MONITOR DRIVER
23767 M: Juerg Haefliger <juergh@proton.me>
23768 L: linux-hwmon@vger.kernel.org
23769 S: Maintained
23770 F: Documentation/hwmon/vt1211.rst
23771 F: drivers/hwmon/vt1211.c
23772
23773 VT8231 HARDWARE MONITOR DRIVER
23774 M: Roger Lucas <vt8231@hiddenengine.co.uk>
23775 L: linux-hwmon@vger.kernel.org
23776 S: Maintained
23777 F: drivers/hwmon/vt8231.c
23778
23779 VUB300 USB to SDIO/SD/MMC bridge chip
23780 L: linux-mmc@vger.kernel.org
23781 S: Orphan
23782 F: drivers/mmc/host/vub300.c
23783
23784 W1 DALLAS'S 1-WIRE BUS
23785 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23786 S: Maintained
23787 F: Documentation/devicetree/bindings/w1/
23788 F: Documentation/w1/
23789 F: drivers/w1/
23790 F: include/linux/w1.h
23791
23792 W83791D HARDWARE MONITORING DRIVER
23793 M: Marc Hulsman <m.hulsman@tudelft.nl>
23794 L: linux-hwmon@vger.kernel.org
23795 S: Maintained
23796 F: Documentation/hwmon/w83791d.rst
23797 F: drivers/hwmon/w83791d.c
23798
23799 W83793 HARDWARE MONITORING DRIVER
23800 M: Rudolf Marek <r.marek@assembler.cz>
23801 L: linux-hwmon@vger.kernel.org
23802 S: Maintained
23803 F: Documentation/hwmon/w83793.rst
23804 F: drivers/hwmon/w83793.c
23805
23806 W83795 HARDWARE MONITORING DRIVER
23807 M: Jean Delvare <jdelvare@suse.com>
23808 L: linux-hwmon@vger.kernel.org
23809 S: Maintained
23810 F: drivers/hwmon/w83795.c
23811
23812 W83L51xD SD/MMC CARD INTERFACE DRIVER
23813 M: Pierre Ossman <pierre@ossman.eu>
23814 S: Maintained
23815 F: drivers/mmc/host/wbsd.*
23816
23817 WACOM PROTOCOL 4 SERIAL TABLETS
23818 M: Julian Squires <julian@cipht.net>
23819 M: Hans de Goede <hdegoede@redhat.com>
23820 L: linux-input@vger.kernel.org
23821 S: Maintained
23822 F: drivers/input/tablet/wacom_serial4.c
23823
23824 WANGXUN ETHERNET DRIVER
23825 M: Jiawen Wu <jiawenwu@trustnetic.com>
23826 M: Mengyuan Lou <mengyuanlou@net-swift.com>
23827 L: netdev@vger.kernel.org
23828 S: Maintained
23829 W: https://www.net-swift.com
23830 F: Documentation/networking/device_drivers/ethernet/wangxun/*
23831 F: drivers/net/ethernet/wangxun/
23832 F: drivers/net/pcs/pcs-xpcs-wx.c
23833
23834 WATCHDOG DEVICE DRIVERS
23835 M: Wim Van Sebroeck <wim@linux-watchdog.org>
23836 M: Guenter Roeck <linux@roeck-us.net>
23837 L: linux-watchdog@vger.kernel.org
23838 S: Maintained
23839 W: http://www.linux-watchdog.org/
23840 T: git git://www.linux-watchdog.org/linux-watchdog.git
23841 F: Documentation/devicetree/bindings/watchdog/
23842 F: Documentation/watchdog/
23843 F: drivers/watchdog/
23844 F: include/linux/watchdog.h
23845 F: include/trace/events/watchdog.h
23846 F: include/uapi/linux/watchdog.h
23847
23848 WAVE5 VPU CODEC DRIVER
23849 M: Nas Chung <nas.chung@chipsnmedia.com>
23850 M: Jackson Lee <jackson.lee@chipsnmedia.com>
23851 L: linux-media@vger.kernel.org
23852 S: Maintained
23853 F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23854 F: drivers/media/platform/chips-media/wave5/
23855
23856 WHISKEYCOVE PMIC GPIO DRIVER
23857 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23858 L: linux-gpio@vger.kernel.org
23859 S: Maintained
23860 F: drivers/gpio/gpio-wcove.c
23861
23862 WHWAVE RTC DRIVER
23863 M: Dianlong Li <long17.cool@163.com>
23864 L: linux-rtc@vger.kernel.org
23865 S: Maintained
23866 F: drivers/rtc/rtc-sd3078.c
23867
23868 WIIMOTE HID DRIVER
23869 M: David Rheinsberg <david@readahead.eu>
23870 L: linux-input@vger.kernel.org
23871 S: Maintained
23872 F: drivers/hid/hid-wiimote*
23873
23874 WILOCITY WIL6210 WIRELESS DRIVER
23875 L: linux-wireless@vger.kernel.org
23876 S: Orphan
23877 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23878 F: drivers/net/wireless/ath/wil6210/
23879
23880 WINBOND CIR DRIVER
23881 M: David Härdeman <david@hardeman.nu>
23882 S: Maintained
23883 F: drivers/media/rc/winbond-cir.c
23884
23885 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23886 L: linux-watchdog@vger.kernel.org
23887 S: Orphan
23888 F: drivers/watchdog/ebc-c384_wdt.c
23889
23890 WINSYSTEMS WS16C48 GPIO DRIVER
23891 M: William Breathitt Gray <william.gray@linaro.org>
23892 L: linux-gpio@vger.kernel.org
23893 S: Maintained
23894 F: drivers/gpio/gpio-ws16c48.c
23895
23896 WIREGUARD SECURE NETWORK TUNNEL
23897 M: Jason A. Donenfeld <Jason@zx2c4.com>
23898 L: wireguard@lists.zx2c4.com
23899 L: netdev@vger.kernel.org
23900 S: Maintained
23901 F: drivers/net/wireguard/
23902 F: tools/testing/selftests/wireguard/
23903
23904 WISTRON LAPTOP BUTTON DRIVER
23905 M: Miloslav Trmac <mitr@volny.cz>
23906 S: Maintained
23907 F: drivers/input/misc/wistron_btns.c
23908
23909 WMI BINARY MOF DRIVER
23910 M: Armin Wolf <W_Armin@gmx.de>
23911 R: Thomas Weißschuh <linux@weissschuh.net>
23912 L: platform-driver-x86@vger.kernel.org
23913 S: Maintained
23914 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
23915 F: Documentation/wmi/devices/wmi-bmof.rst
23916 F: drivers/platform/x86/wmi-bmof.c
23917
23918 WOLFSON MICROELECTRONICS DRIVERS
23919 L: patches@opensource.cirrus.com
23920 S: Supported
23921 W: https://github.com/CirrusLogic/linux-drivers/wiki
23922 T: git https://github.com/CirrusLogic/linux-drivers.git
23923 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23924 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23925 F: Documentation/devicetree/bindings/mfd/wm831x.txt
23926 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23927 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
23928 F: Documentation/devicetree/bindings/sound/wm*
23929 F: Documentation/hwmon/wm83??.rst
23930 F: arch/arm/mach-s3c/mach-crag6410*
23931 F: drivers/clk/clk-wm83*.c
23932 F: drivers/gpio/gpio-*wm*.c
23933 F: drivers/gpio/gpio-arizona.c
23934 F: drivers/hwmon/wm83??-hwmon.c
23935 F: drivers/input/misc/wm831x-on.c
23936 F: drivers/input/touchscreen/wm831x-ts.c
23937 F: drivers/input/touchscreen/wm97*.c
23938 F: drivers/leds/leds-wm83*.c
23939 F: drivers/mfd/arizona*
23940 F: drivers/mfd/cs47l24*
23941 F: drivers/mfd/wm*.c
23942 F: drivers/power/supply/wm83*.c
23943 F: drivers/regulator/arizona*
23944 F: drivers/regulator/wm8*.c
23945 F: drivers/rtc/rtc-wm83*.c
23946 F: drivers/video/backlight/wm83*_bl.c
23947 F: drivers/watchdog/wm83*_wdt.c
23948 F: include/linux/mfd/arizona/
23949 F: include/linux/mfd/wm831x/
23950 F: include/linux/mfd/wm8350/
23951 F: include/linux/mfd/wm8400*
23952 F: include/linux/regulator/arizona*
23953 F: include/linux/wm97xx.h
23954 F: include/sound/wm????.h
23955 F: sound/soc/codecs/arizona*
23956 F: sound/soc/codecs/cs47l24*
23957 F: sound/soc/codecs/wm*
23958
23959 WORKQUEUE
23960 M: Tejun Heo <tj@kernel.org>
23961 R: Lai Jiangshan <jiangshanlai@gmail.com>
23962 S: Maintained
23963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23964 F: Documentation/core-api/workqueue.rst
23965 F: include/linux/workqueue.h
23966 F: kernel/workqueue.c
23967 F: kernel/workqueue_internal.h
23968
23969 WWAN DRIVERS
23970 M: Loic Poulain <loic.poulain@linaro.org>
23971 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
23972 R: Johannes Berg <johannes@sipsolutions.net>
23973 L: netdev@vger.kernel.org
23974 S: Maintained
23975 F: drivers/net/wwan/
23976 F: include/linux/wwan.h
23977 F: include/uapi/linux/wwan.h
23978
23979 X-POWERS AXP288 PMIC DRIVERS
23980 M: Hans de Goede <hdegoede@redhat.com>
23981 S: Maintained
23982 F: drivers/acpi/pmic/intel_pmic_xpower.c
23983 N: axp288
23984
23985 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23986 M: Chen-Yu Tsai <wens@csie.org>
23987 L: linux-kernel@vger.kernel.org
23988 S: Maintained
23989 N: axp[128]
23990
23991 X.25 STACK
23992 M: Martin Schiller <ms@dev.tdt.de>
23993 L: linux-x25@vger.kernel.org
23994 S: Maintained
23995 F: Documentation/networking/lapb-module.rst
23996 F: Documentation/networking/x25*
23997 F: drivers/net/wan/hdlc_x25.c
23998 F: drivers/net/wan/lapbether.c
23999 F: include/*/lapb.h
24000 F: include/net/x25*
24001 F: include/uapi/linux/x25.h
24002 F: net/lapb/
24003 F: net/x25/
24004
24005 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24006 M: Thomas Gleixner <tglx@linutronix.de>
24007 M: Ingo Molnar <mingo@redhat.com>
24008 M: Borislav Petkov <bp@alien8.de>
24009 M: Dave Hansen <dave.hansen@linux.intel.com>
24010 M: x86@kernel.org
24011 R: "H. Peter Anvin" <hpa@zytor.com>
24012 L: linux-kernel@vger.kernel.org
24013 S: Maintained
24014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24015 F: Documentation/arch/x86/
24016 F: Documentation/devicetree/bindings/x86/
24017 F: arch/x86/
24018
24019 X86 ENTRY CODE
24020 M: Andy Lutomirski <luto@kernel.org>
24021 L: linux-kernel@vger.kernel.org
24022 S: Maintained
24023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24024 F: arch/x86/entry/
24025
24026 X86 HARDWARE VULNERABILITIES
24027 M: Thomas Gleixner <tglx@linutronix.de>
24028 M: Borislav Petkov <bp@alien8.de>
24029 M: Peter Zijlstra <peterz@infradead.org>
24030 M: Josh Poimboeuf <jpoimboe@kernel.org>
24031 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24032 S: Maintained
24033 F: Documentation/admin-guide/hw-vuln/
24034 F: arch/x86/include/asm/nospec-branch.h
24035 F: arch/x86/kernel/cpu/bugs.c
24036
24037 X86 MCE INFRASTRUCTURE
24038 M: Tony Luck <tony.luck@intel.com>
24039 M: Borislav Petkov <bp@alien8.de>
24040 L: linux-edac@vger.kernel.org
24041 S: Maintained
24042 F: Documentation/ABI/testing/sysfs-mce
24043 F: Documentation/arch/x86/x86_64/machinecheck.rst
24044 F: arch/x86/kernel/cpu/mce/*
24045
24046 X86 MICROCODE UPDATE SUPPORT
24047 M: Borislav Petkov <bp@alien8.de>
24048 S: Maintained
24049 F: arch/x86/kernel/cpu/microcode/*
24050
24051 X86 MM
24052 M: Dave Hansen <dave.hansen@linux.intel.com>
24053 M: Andy Lutomirski <luto@kernel.org>
24054 M: Peter Zijlstra <peterz@infradead.org>
24055 L: linux-kernel@vger.kernel.org
24056 S: Maintained
24057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24058 F: arch/x86/mm/
24059
24060 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24061 M: Hans de Goede <hdegoede@redhat.com>
24062 L: platform-driver-x86@vger.kernel.org
24063 S: Maintained
24064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24065 F: drivers/platform/x86/x86-android-tablets/
24066
24067 X86 PLATFORM DRIVERS
24068 M: Hans de Goede <hdegoede@redhat.com>
24069 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24070 L: platform-driver-x86@vger.kernel.org
24071 S: Maintained
24072 Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
24073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24074 F: drivers/platform/olpc/
24075 F: drivers/platform/x86/
24076 F: include/linux/platform_data/x86/
24077
24078 X86 PLATFORM UV HPE SUPERDOME FLEX
24079 M: Steve Wahl <steve.wahl@hpe.com>
24080 R: Justin Ernst <justin.ernst@hpe.com>
24081 R: Kyle Meyer <kyle.meyer@hpe.com>
24082 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
24083 R: Russ Anderson <russ.anderson@hpe.com>
24084 S: Supported
24085 F: arch/x86/include/asm/uv/
24086 F: arch/x86/kernel/apic/x2apic_uv_x.c
24087 F: arch/x86/platform/uv/
24088
24089 X86 STACK UNWINDING
24090 M: Josh Poimboeuf <jpoimboe@kernel.org>
24091 M: Peter Zijlstra <peterz@infradead.org>
24092 S: Supported
24093 F: arch/x86/include/asm/unwind*.h
24094 F: arch/x86/kernel/dumpstack.c
24095 F: arch/x86/kernel/stacktrace.c
24096 F: arch/x86/kernel/unwind_*.c
24097
24098 X86 TRUST DOMAIN EXTENSIONS (TDX)
24099 M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24100 R: Dave Hansen <dave.hansen@linux.intel.com>
24101 L: x86@kernel.org
24102 L: linux-coco@lists.linux.dev
24103 S: Supported
24104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24105 F: arch/x86/boot/compressed/tdx*
24106 F: arch/x86/coco/tdx/
24107 F: arch/x86/include/asm/shared/tdx.h
24108 F: arch/x86/include/asm/tdx.h
24109 F: arch/x86/virt/vmx/tdx/
24110 F: drivers/virt/coco/tdx-guest
24111
24112 X86 VDSO
24113 M: Andy Lutomirski <luto@kernel.org>
24114 L: linux-kernel@vger.kernel.org
24115 S: Maintained
24116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24117 F: arch/x86/entry/vdso/
24118
24119 XARRAY
24120 M: Matthew Wilcox <willy@infradead.org>
24121 L: linux-fsdevel@vger.kernel.org
24122 S: Supported
24123 F: Documentation/core-api/xarray.rst
24124 F: include/linux/idr.h
24125 F: include/linux/xarray.h
24126 F: lib/idr.c
24127 F: lib/xarray.c
24128 F: tools/testing/radix-tree
24129
24130 XBOX DVD IR REMOTE
24131 M: Benjamin Valentin <benpicco@googlemail.com>
24132 S: Maintained
24133 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
24134 F: drivers/media/rc/xbox_remote.c
24135
24136 XC2028/3028 TUNER DRIVER
24137 M: Mauro Carvalho Chehab <mchehab@kernel.org>
24138 L: linux-media@vger.kernel.org
24139 S: Maintained
24140 W: https://linuxtv.org
24141 T: git git://linuxtv.org/media_tree.git
24142 F: drivers/media/tuners/xc2028.*
24143
24144 XDP (eXpress Data Path)
24145 M: Alexei Starovoitov <ast@kernel.org>
24146 M: Daniel Borkmann <daniel@iogearbox.net>
24147 M: David S. Miller <davem@davemloft.net>
24148 M: Jakub Kicinski <kuba@kernel.org>
24149 M: Jesper Dangaard Brouer <hawk@kernel.org>
24150 M: John Fastabend <john.fastabend@gmail.com>
24151 L: netdev@vger.kernel.org
24152 L: bpf@vger.kernel.org
24153 S: Supported
24154 F: drivers/net/ethernet/*/*/*/*/*xdp*
24155 F: drivers/net/ethernet/*/*/*xdp*
24156 F: include/net/xdp.h
24157 F: include/net/xdp_priv.h
24158 F: include/trace/events/xdp.h
24159 F: kernel/bpf/cpumap.c
24160 F: kernel/bpf/devmap.c
24161 F: net/core/xdp.c
24162 F: samples/bpf/xdp*
24163 F: tools/testing/selftests/bpf/*/*xdp*
24164 F: tools/testing/selftests/bpf/*xdp*
24165 K: (?:\b|_)xdp(?:\b|_)
24166
24167 XDP SOCKETS (AF_XDP)
24168 M: Björn Töpel <bjorn@kernel.org>
24169 M: Magnus Karlsson <magnus.karlsson@intel.com>
24170 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24171 R: Jonathan Lemon <jonathan.lemon@gmail.com>
24172 L: netdev@vger.kernel.org
24173 L: bpf@vger.kernel.org
24174 S: Maintained
24175 F: Documentation/networking/af_xdp.rst
24176 F: include/net/netns/xdp.h
24177 F: include/net/xdp_sock*
24178 F: include/net/xsk_buff_pool.h
24179 F: include/uapi/linux/if_xdp.h
24180 F: include/uapi/linux/xdp_diag.h
24181 F: net/xdp/
24182 F: tools/testing/selftests/bpf/*xsk*
24183
24184 XEN BLOCK SUBSYSTEM
24185 M: Roger Pau Monné <roger.pau@citrix.com>
24186 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24187 S: Supported
24188 F: drivers/block/xen*
24189 F: drivers/block/xen-blkback/*
24190
24191 XEN HYPERVISOR ARM
24192 M: Stefano Stabellini <sstabellini@kernel.org>
24193 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24194 S: Maintained
24195 F: arch/arm/include/asm/xen/
24196 F: arch/arm/xen/
24197
24198 XEN HYPERVISOR ARM64
24199 M: Stefano Stabellini <sstabellini@kernel.org>
24200 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24201 S: Maintained
24202 F: arch/arm64/include/asm/xen/
24203 F: arch/arm64/xen/
24204
24205 XEN HYPERVISOR INTERFACE
24206 M: Juergen Gross <jgross@suse.com>
24207 M: Stefano Stabellini <sstabellini@kernel.org>
24208 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24209 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24210 S: Supported
24211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24212 F: Documentation/ABI/stable/sysfs-hypervisor-xen
24213 F: Documentation/ABI/testing/sysfs-hypervisor-xen
24214 F: drivers/*/xen-*front.c
24215 F: drivers/xen/
24216 F: include/uapi/xen/
24217 F: include/xen/
24218 F: kernel/configs/xen.config
24219
24220 XEN HYPERVISOR X86
24221 M: Juergen Gross <jgross@suse.com>
24222 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
24223 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24224 S: Supported
24225 F: arch/x86/configs/xen.config
24226 F: arch/x86/include/asm/pvclock-abi.h
24227 F: arch/x86/include/asm/xen/
24228 F: arch/x86/platform/pvh/
24229 F: arch/x86/xen/
24230
24231 XEN NETWORK BACKEND DRIVER
24232 M: Wei Liu <wei.liu@kernel.org>
24233 M: Paul Durrant <paul@xen.org>
24234 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24235 L: netdev@vger.kernel.org
24236 S: Supported
24237 F: drivers/net/xen-netback/*
24238
24239 XEN PCI SUBSYSTEM
24240 M: Juergen Gross <jgross@suse.com>
24241 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24242 S: Supported
24243 F: arch/x86/pci/*xen*
24244 F: drivers/pci/*xen*
24245
24246 XEN PVSCSI DRIVERS
24247 M: Juergen Gross <jgross@suse.com>
24248 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24249 L: linux-scsi@vger.kernel.org
24250 S: Supported
24251 F: drivers/scsi/xen-scsifront.c
24252 F: drivers/xen/xen-scsiback.c
24253 F: include/xen/interface/io/vscsiif.h
24254
24255 XEN PVUSB DRIVER
24256 M: Juergen Gross <jgross@suse.com>
24257 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24258 L: linux-usb@vger.kernel.org
24259 S: Supported
24260 F: drivers/usb/host/xen*
24261 F: include/xen/interface/io/usbif.h
24262
24263 XEN SOUND FRONTEND DRIVER
24264 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24265 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24266 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
24267 S: Supported
24268 F: sound/xen/*
24269
24270 XEN SWIOTLB SUBSYSTEM
24271 M: Juergen Gross <jgross@suse.com>
24272 M: Stefano Stabellini <sstabellini@kernel.org>
24273 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24274 L: iommu@lists.linux.dev
24275 S: Supported
24276 F: arch/*/include/asm/xen/swiotlb-xen.h
24277 F: drivers/xen/swiotlb-xen.c
24278 F: include/xen/arm/swiotlb-xen.h
24279 F: include/xen/swiotlb-xen.h
24280
24281 XFS FILESYSTEM
24282 M: Chandan Babu R <chandan.babu@oracle.com>
24283 R: Darrick J. Wong <djwong@kernel.org>
24284 L: linux-xfs@vger.kernel.org
24285 S: Supported
24286 W: http://xfs.org/
24287 C: irc://irc.oftc.net/xfs
24288 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24289 P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24290 F: Documentation/ABI/testing/sysfs-fs-xfs
24291 F: Documentation/admin-guide/xfs.rst
24292 F: Documentation/filesystems/xfs/*
24293 F: fs/xfs/
24294 F: include/uapi/linux/dqblk_xfs.h
24295 F: include/uapi/linux/fsmap.h
24296
24297 XILINX AMS DRIVER
24298 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24299 L: linux-iio@vger.kernel.org
24300 S: Maintained
24301 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24302 F: drivers/iio/adc/xilinx-ams.c
24303
24304 XILINX AXI ETHERNET DRIVER
24305 M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24306 S: Maintained
24307 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24308 F: drivers/net/ethernet/xilinx/xilinx_axienet*
24309
24310 XILINX CAN DRIVER
24311 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24312 L: linux-can@vger.kernel.org
24313 S: Maintained
24314 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24315 F: drivers/net/can/xilinx_can.c
24316
24317 XILINX EVENT MANAGEMENT DRIVER
24318 M: Michal Simek <michal.simek@amd.com>
24319 S: Maintained
24320 F: drivers/soc/xilinx/xlnx_event_manager.c
24321 F: include/linux/firmware/xlnx-event-manager.h
24322
24323 XILINX GPIO DRIVER
24324 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24325 R: Srinivas Neeli <srinivas.neeli@amd.com>
24326 R: Michal Simek <michal.simek@amd.com>
24327 S: Maintained
24328 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24329 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24330 F: drivers/gpio/gpio-xilinx.c
24331 F: drivers/gpio/gpio-zynq.c
24332
24333 XILINX LL TEMAC ETHERNET DRIVER
24334 L: netdev@vger.kernel.org
24335 S: Orphan
24336 F: drivers/net/ethernet/xilinx/ll_temac*
24337
24338 XILINX PWM DRIVER
24339 M: Sean Anderson <sean.anderson@seco.com>
24340 S: Maintained
24341 F: drivers/pwm/pwm-xilinx.c
24342 F: include/clocksource/timer-xilinx.h
24343
24344 XILINX SD-FEC IP CORES
24345 M: Derek Kiernan <derek.kiernan@amd.com>
24346 M: Dragan Cvetic <dragan.cvetic@amd.com>
24347 S: Maintained
24348 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24349 F: Documentation/misc-devices/xilinx_sdfec.rst
24350 F: drivers/misc/Kconfig
24351 F: drivers/misc/Makefile
24352 F: drivers/misc/xilinx_sdfec.c
24353 F: include/uapi/misc/xilinx_sdfec.h
24354
24355 XILINX UARTLITE SERIAL DRIVER
24356 M: Peter Korsgaard <jacmet@sunsite.dk>
24357 L: linux-serial@vger.kernel.org
24358 S: Maintained
24359 F: drivers/tty/serial/uartlite.c
24360
24361 XILINX VIDEO IP CORES
24362 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24363 L: linux-media@vger.kernel.org
24364 S: Supported
24365 T: git git://linuxtv.org/media_tree.git
24366 F: Documentation/devicetree/bindings/media/xilinx/
24367 F: drivers/media/platform/xilinx/
24368 F: include/uapi/linux/xilinx-v4l2-controls.h
24369
24370 XILINX VERSAL EDAC DRIVER
24371 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24372 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24373 S: Maintained
24374 F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24375 F: drivers/edac/versal_edac.c
24376
24377 XILINX WATCHDOG DRIVER
24378 M: Srinivas Neeli <srinivas.neeli@amd.com>
24379 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24380 R: Michal Simek <michal.simek@amd.com>
24381 S: Maintained
24382 F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24383 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24384 F: drivers/watchdog/of_xilinx_wdt.c
24385 F: drivers/watchdog/xilinx_wwdt.c
24386
24387 XILINX XDMA DRIVER
24388 M: Lizhi Hou <lizhi.hou@amd.com>
24389 M: Brian Xu <brian.xu@amd.com>
24390 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24391 L: dmaengine@vger.kernel.org
24392 S: Supported
24393 F: drivers/dma/xilinx/xdma-regs.h
24394 F: drivers/dma/xilinx/xdma.c
24395 F: include/linux/dma/amd_xdma.h
24396 F: include/linux/platform_data/amd_xdma.h
24397
24398 XILINX ZYNQMP DPDMA DRIVER
24399 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24400 L: dmaengine@vger.kernel.org
24401 S: Supported
24402 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24403 F: drivers/dma/xilinx/xilinx_dpdma.c
24404 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24405
24406 XILINX ZYNQMP OCM EDAC DRIVER
24407 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24408 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24409 S: Maintained
24410 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24411 F: drivers/edac/zynqmp_edac.c
24412
24413 XILINX ZYNQMP PSGTR PHY DRIVER
24414 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24415 L: linux-kernel@vger.kernel.org
24416 S: Supported
24417 T: git https://github.com/Xilinx/linux-xlnx.git
24418 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24419 F: drivers/phy/xilinx/phy-zynqmp.c
24420
24421 XILINX ZYNQMP SHA3 DRIVER
24422 M: Harsha <harsha.harsha@amd.com>
24423 S: Maintained
24424 F: drivers/crypto/xilinx/zynqmp-sha.c
24425
24426 XILINX ZYNQMP NVMEM DRIVER
24427 M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24428 M: Kalyani Akula <kalyani.akula@amd.com>
24429 R: Michal Simek <michal.simek@amd.com>
24430 S: Maintained
24431 F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24432 F: drivers/nvmem/zynqmp_nvmem.c
24433
24434 XILLYBUS DRIVER
24435 M: Eli Billauer <eli.billauer@gmail.com>
24436 L: linux-kernel@vger.kernel.org
24437 S: Supported
24438 F: drivers/char/xillybus/
24439
24440 XLP9XX I2C DRIVER
24441 M: George Cherian <gcherian@marvell.com>
24442 L: linux-i2c@vger.kernel.org
24443 S: Supported
24444 W: http://www.marvell.com
24445 F: drivers/i2c/busses/i2c-xlp9xx.c
24446
24447 XRA1403 GPIO EXPANDER
24448 M: Nandor Han <nandor.han@ge.com>
24449 L: linux-gpio@vger.kernel.org
24450 S: Maintained
24451 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24452 F: drivers/gpio/gpio-xra1403.c
24453
24454 XTENSA XTFPGA PLATFORM SUPPORT
24455 M: Max Filippov <jcmvbkbc@gmail.com>
24456 S: Maintained
24457 F: drivers/spi/spi-xtensa-xtfpga.c
24458 F: sound/soc/xtensa/xtfpga-i2s.c
24459
24460 YAM DRIVER FOR AX.25
24461 M: Jean-Paul Roubelat <jpr@f6fbb.org>
24462 L: linux-hams@vger.kernel.org
24463 S: Maintained
24464 F: drivers/net/hamradio/yam*
24465 F: include/linux/yam.h
24466
24467 YAMA SECURITY MODULE
24468 M: Kees Cook <keescook@chromium.org>
24469 S: Supported
24470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24471 F: Documentation/admin-guide/LSM/Yama.rst
24472 F: security/yama/
24473
24474 YEALINK PHONE DRIVER
24475 M: Henk Vergonet <Henk.Vergonet@gmail.com>
24476 L: usbb2k-api-dev@nongnu.org
24477 S: Maintained
24478 F: Documentation/input/devices/yealink.rst
24479 F: drivers/input/misc/yealink.*
24480
24481 Z3FOLD COMPRESSED PAGE ALLOCATOR
24482 M: Vitaly Wool <vitaly.wool@konsulko.com>
24483 R: Miaohe Lin <linmiaohe@huawei.com>
24484 L: linux-mm@kvack.org
24485 S: Maintained
24486 F: mm/z3fold.c
24487
24488 Z8530 DRIVER FOR AX.25
24489 M: Joerg Reuter <jreuter@yaina.de>
24490 L: linux-hams@vger.kernel.org
24491 S: Maintained
24492 W: http://yaina.de/jreuter/
24493 W: http://www.qsl.net/dl1bke/
24494 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
24495 F: drivers/net/hamradio/*scc.c
24496 F: drivers/net/hamradio/z8530.h
24497
24498 ZBUD COMPRESSED PAGE ALLOCATOR
24499 M: Seth Jennings <sjenning@redhat.com>
24500 M: Dan Streetman <ddstreet@ieee.org>
24501 L: linux-mm@kvack.org
24502 S: Maintained
24503 F: mm/zbud.c
24504
24505 ZD1211RW WIRELESS DRIVER
24506 L: linux-wireless@vger.kernel.org
24507 S: Orphan
24508 F: drivers/net/wireless/zydas/zd1211rw/
24509
24510 ZD1301 MEDIA DRIVER
24511 L: linux-media@vger.kernel.org
24512 S: Orphan
24513 W: https://linuxtv.org/
24514 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24515 F: drivers/media/usb/dvb-usb-v2/zd1301*
24516
24517 ZD1301_DEMOD MEDIA DRIVER
24518 L: linux-media@vger.kernel.org
24519 S: Orphan
24520 W: https://linuxtv.org/
24521 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24522 F: drivers/media/dvb-frontends/zd1301_demod*
24523
24524 ZHAOXIN PROCESSOR SUPPORT
24525 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24526 L: linux-kernel@vger.kernel.org
24527 S: Maintained
24528 F: arch/x86/kernel/cpu/zhaoxin.c
24529
24530 ZONEFS FILESYSTEM
24531 M: Damien Le Moal <dlemoal@kernel.org>
24532 M: Naohiro Aota <naohiro.aota@wdc.com>
24533 R: Johannes Thumshirn <jth@kernel.org>
24534 L: linux-fsdevel@vger.kernel.org
24535 S: Maintained
24536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24537 F: Documentation/filesystems/zonefs.rst
24538 F: fs/zonefs/
24539
24540 ZR36067 VIDEO FOR LINUX DRIVER
24541 M: Corentin Labbe <clabbe@baylibre.com>
24542 L: mjpeg-users@lists.sourceforge.net
24543 L: linux-media@vger.kernel.org
24544 S: Maintained
24545 W: http://mjpeg.sourceforge.net/driver-zoran/
24546 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24547 F: Documentation/driver-api/media/drivers/zoran.rst
24548 F: drivers/media/pci/zoran/
24549
24550 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24551 M: Minchan Kim <minchan@kernel.org>
24552 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24553 L: linux-kernel@vger.kernel.org
24554 S: Maintained
24555 F: Documentation/admin-guide/blockdev/zram.rst
24556 F: drivers/block/zram/
24557
24558 ZS DECSTATION Z85C30 SERIAL DRIVER
24559 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
24560 S: Maintained
24561 F: drivers/tty/serial/zs.*
24562
24563 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24564 M: Minchan Kim <minchan@kernel.org>
24565 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24566 L: linux-mm@kvack.org
24567 S: Maintained
24568 F: Documentation/mm/zsmalloc.rst
24569 F: include/linux/zsmalloc.h
24570 F: mm/zsmalloc.c
24571
24572 ZSTD
24573 M: Nick Terrell <terrelln@fb.com>
24574 S: Maintained
24575 B: https://github.com/facebook/zstd/issues
24576 T: git https://github.com/terrelln/linux.git
24577 F: crypto/zstd.c
24578 F: include/linux/zstd*
24579 F: lib/decompress_unzstd.c
24580 F: lib/zstd/
24581 N: zstd
24582 K: zstd
24583
24584 ZSWAP COMPRESSED SWAP CACHING
24585 M: Johannes Weiner <hannes@cmpxchg.org>
24586 M: Yosry Ahmed <yosryahmed@google.com>
24587 M: Nhat Pham <nphamcs@gmail.com>
24588 R: Chengming Zhou <chengming.zhou@linux.dev>
24589 L: linux-mm@kvack.org
24590 S: Maintained
24591 F: Documentation/admin-guide/mm/zswap.rst
24592 F: include/linux/zpool.h
24593 F: include/linux/zswap.h
24594 F: mm/zpool.c
24595 F: mm/zswap.c
24596 F: tools/testing/selftests/cgroup/test_zswap.c
24597
24598 THE REST
24599 M: Linus Torvalds <torvalds@linux-foundation.org>
24600 L: linux-kernel@vger.kernel.org
24601 S: Buried alive in reporters
24602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24603 F: *
24604 F: */