]> git.ipfire.org Git - thirdparty/kernel/stable.git/blob - MAINTAINERS
Merge tag 'for-6.9-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave...
[thirdparty/kernel/stable.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7 M: *Mail* patches to: FullName <address@domain>
8 R: Designated *Reviewer*: FullName <address@domain>
9 These reviewers should be CCed on patches.
10 L: *Mailing list* that is relevant to this area
11 S: *Status*, one of the following:
12 Supported: Someone is actually paid to look after this.
13 Maintained: Someone actually looks after it.
14 Odd Fixes: It has a maintainer but they don't have time to do
15 much other than throw the odd patch in. See below..
16 Orphan: No current maintainer [but maybe you could take the
17 role as you write your new code].
18 Obsolete: Old code. Something tagged obsolete generally means
19 it has been replaced by a better system and you
20 should be using that.
21 W: *Web-page* with status/info
22 Q: *Patchwork* web based patch tracking system site
23 B: URI for where to file *bugs*. A web-page with detailed bug
24 filing info, a direct bug tracker link, or a mailto: URI.
25 C: URI for *chat* protocol, server and channel where developers
26 usually hang out, for example irc://server/channel.
27 P: *Subsystem Profile* document for more details submitting
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30 for details.
31 T: *SCM* tree type and location.
32 Type is one of: git, hg, quilt, stgit, topgit
33 F: *Files* and directories wildcard patterns.
34 A trailing slash includes all files and subdirectory files.
35 F: drivers/net/ all files in and below drivers/net
36 F: drivers/net/* all files in drivers/net, but not below
37 F: */net/* all files in "any top level directory"/net
38 One pattern per line. Multiple F: lines acceptable.
39 X: *Excluded* files and directories that are NOT maintained, same
40 rules as F:. Files exclusions are tested before file matches.
41 Can be useful for excluding a specific subdirectory, for instance:
42 F: net/
43 X: net/ipv6/
44 matches all files in and below net excluding net/ipv6/
45 N: Files and directories *Regex* patterns.
46 N: [^a-z]tegra all files whose path contains tegra
47 (not including files like integrator)
48 One pattern per line. Multiple N: lines acceptable.
49 scripts/get_maintainer.pl has different behavior for files that
50 match F: pattern and matches of N: patterns. By default,
51 get_maintainer will not look at git log history when an F: pattern
52 match occurs. When an N: match occurs, git log history is used
53 to also notify the people that have git commit signatures.
54 K: *Content regex* (perl extended) pattern match in a patch or file.
55 For instance:
56 K: of_get_profile
57 matches patches or files that contain "of_get_profile"
58 K: \b(printk|pr_(info|err))\b
59 matches patches or files that contain one or more of the words
60 printk, pr_info or pr_err
61 One regex pattern per line. Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67 first. When adding to this list, please keep the entries in
68 alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M: Steffen Klassert <klassert@kernel.org>
72 L: netdev@vger.kernel.org
73 S: Odd Fixes
74 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F: drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M: David Dillow <dave@thedillows.org>
79 L: netdev@vger.kernel.org
80 S: Maintained
81 F: drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M: Adam Radford <aradford@gmail.com>
85 L: linux-scsi@vger.kernel.org
86 S: Supported
87 W: http://www.lsi.com
88 F: drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L: linux-scsi@vger.kernel.org
93 S: Maintained
94 F: drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M: Alexander Aring <alex.aring@gmail.com>
98 L: linux-bluetooth@vger.kernel.org
99 L: linux-wpan@vger.kernel.org
100 S: Maintained
101 F: Documentation/networking/6lowpan.rst
102 F: include/net/6lowpan.h
103 F: net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L: linux-hams@vger.kernel.org
108 S: Maintained
109 F: drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M: Johannes Berg <johannes@sipsolutions.net>
113 L: linux-wireless@vger.kernel.org
114 S: Maintained
115 W: https://wireless.wiki.kernel.org/
116 Q: https://patchwork.kernel.org/project/linux-wireless/list/
117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F: Documentation/driver-api/80211/cfg80211.rst
120 F: Documentation/networking/regulatory.rst
121 F: include/linux/ieee80211.h
122 F: include/net/cfg80211.h
123 F: include/net/ieee80211_radiotap.h
124 F: include/net/iw_handler.h
125 F: include/net/wext.h
126 F: include/uapi/linux/nl80211.h
127 F: include/uapi/linux/wireless.h
128 F: net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M: Heiner Kallweit <hkallweit1@gmail.com>
132 M: nic_swsd@realtek.com
133 L: netdev@vger.kernel.org
134 S: Maintained
135 F: drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L: linux-serial@vger.kernel.org
140 S: Maintained
141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F: drivers/tty/serial/8250*
143 F: include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L: netdev@vger.kernel.org
147 S: Orphan / Obsolete
148 F: drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M: Eric Van Hensbergen <ericvh@kernel.org>
152 M: Latchesar Ionkov <lucho@ionkov.net>
153 M: Dominique Martinet <asmadeus@codewreck.org>
154 R: Christian Schoenebeck <linux_oss@crudebyte.com>
155 L: v9fs@lists.linux.dev
156 S: Maintained
157 W: http://github.com/v9fs
158 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T: git git://github.com/martinetd/linux.git
161 F: Documentation/filesystems/9p.rst
162 F: fs/9p/
163 F: include/net/9p/
164 F: include/trace/events/9p.h
165 F: include/uapi/linux/virtio_9p.h
166 F: net/9p/
167
168 A64FX DIAG DRIVER
169 M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S: Supported
171 F: drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L: linux-media@vger.kernel.org
175 S: Orphan
176 W: https://linuxtv.org
177 Q: http://patchwork.linuxtv.org/project/linux-media/list/
178 F: drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L: linux-scsi@vger.kernel.org
183 S: Supported
184 W: http://www.adaptec.com/
185 F: Documentation/scsi/aacraid.rst
186 F: drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M: Linus Walleij <linus.walleij@linaro.org>
190 F: Documentation/devicetree/bindings/power/supply/*ab8500*
191 F: drivers/power/supply/*ab8500*
192
193 ABI/API
194 L: linux-api@vger.kernel.org
195 F: include/linux/syscalls.h
196 F: kernel/sys_ni.c
197 X: arch/*/include/uapi/
198 X: include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M: Hans de Goede <hdegoede@redhat.com>
202 L: linux-hwmon@vger.kernel.org
203 S: Maintained
204 F: drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M: Alistair John Strachan <alistair@devzero.co.uk>
208 L: linux-hwmon@vger.kernel.org
209 S: Maintained
210 F: drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M: William Breathitt Gray <william.gray@linaro.org>
214 L: linux-gpio@vger.kernel.org
215 S: Maintained
216 F: drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M: William Breathitt Gray <william.gray@linaro.org>
220 L: linux-gpio@vger.kernel.org
221 S: Maintained
222 F: drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M: William Breathitt Gray <william.gray@linaro.org>
226 L: linux-gpio@vger.kernel.org
227 S: Maintained
228 F: drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M: William Breathitt Gray <william.gray@linaro.org>
232 L: linux-iio@vger.kernel.org
233 S: Maintained
234 F: drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M: William Breathitt Gray <william.gray@linaro.org>
238 L: linux-gpio@vger.kernel.org
239 S: Maintained
240 F: drivers/gpio/gpio-idio-16.c
241 F: drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M: William Breathitt Gray <william.gray@linaro.org>
245 L: linux-gpio@vger.kernel.org
246 S: Maintained
247 F: drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M: William Breathitt Gray <william.gray@linaro.org>
251 L: linux-gpio@vger.kernel.org
252 S: Maintained
253 F: drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M: Jes Sorensen <jes@trained-monkey.org>
257 L: linux-acenic@sunsite.dk
258 S: Maintained
259 F: drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M: Peter Kaestle <peter@piie.net>
263 L: platform-driver-x86@vger.kernel.org
264 S: Maintained
265 W: http://piie.net/?section=acerhdf
266 F: drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M: "Lee, Chun-Yi" <jlee@suse.com>
270 L: platform-driver-x86@vger.kernel.org
271 S: Maintained
272 F: drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M: "Rafael J. Wysocki" <rafael@kernel.org>
276 R: Len Brown <lenb@kernel.org>
277 L: linux-acpi@vger.kernel.org
278 S: Supported
279 Q: https://patchwork.kernel.org/project/linux-acpi/list/
280 B: https://bugzilla.kernel.org
281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F: Documentation/ABI/testing/configfs-acpi
283 F: Documentation/ABI/testing/sysfs-bus-acpi
284 F: Documentation/firmware-guide/acpi/
285 F: arch/x86/kernel/acpi/
286 F: arch/x86/pci/acpi.c
287 F: drivers/acpi/
288 F: drivers/pci/*/*acpi*
289 F: drivers/pci/*acpi*
290 F: drivers/pnp/pnpacpi/
291 F: include/acpi/
292 F: include/linux/acpi.h
293 F: include/linux/fwnode.h
294 F: include/linux/fw_table.h
295 F: lib/fw_table.c
296 F: tools/power/acpi/
297
298 ACPI APEI
299 M: "Rafael J. Wysocki" <rafael@kernel.org>
300 R: Len Brown <lenb@kernel.org>
301 R: James Morse <james.morse@arm.com>
302 R: Tony Luck <tony.luck@intel.com>
303 R: Borislav Petkov <bp@alien8.de>
304 L: linux-acpi@vger.kernel.org
305 F: drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M: Robert Moore <robert.moore@intel.com>
309 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L: linux-acpi@vger.kernel.org
311 L: acpica-devel@lists.linux.dev
312 S: Supported
313 W: https://acpica.org/
314 W: https://github.com/acpica/acpica/
315 Q: https://patchwork.kernel.org/project/linux-acpi/list/
316 B: https://bugzilla.kernel.org
317 B: https://bugs.acpica.org
318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F: drivers/acpi/acpica/
320 F: include/acpi/
321 F: tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M: Hanjun Guo <guohanjun@huawei.com>
326 M: Sudeep Holla <sudeep.holla@arm.com>
327 L: linux-acpi@vger.kernel.org
328 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S: Maintained
330 F: drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M: Sunil V L <sunilvl@ventanamicro.com>
334 L: linux-acpi@vger.kernel.org
335 L: linux-riscv@lists.infradead.org
336 S: Maintained
337 F: drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M: Sudeep Holla <sudeep.holla@arm.com>
341 L: linux-acpi@vger.kernel.org
342 S: Supported
343 F: drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M: "Rafael J. Wysocki" <rafael@kernel.org>
347 M: Len Brown <lenb@kernel.org>
348 R: Andy Shevchenko <andy@kernel.org>
349 R: Mika Westerberg <mika.westerberg@linux.intel.com>
350 L: linux-acpi@vger.kernel.org
351 S: Supported
352 Q: https://patchwork.kernel.org/project/linux-acpi/list/
353 B: https://bugzilla.kernel.org
354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F: drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M: Hans de Goede <hdegoede@redhat.com>
359 L: platform-driver-x86@vger.kernel.org
360 S: Maintained
361 F: drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M: Rafael J. Wysocki <rafael@kernel.org>
365 R: Zhang Rui <rui.zhang@intel.com>
366 L: linux-acpi@vger.kernel.org
367 S: Supported
368 B: https://bugzilla.kernel.org
369 F: drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L: linux-acpi@vger.kernel.org
374 L: iommu@lists.linux.dev
375 S: Maintained
376 F: drivers/acpi/viot.c
377 F: include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M: Armin Wolf <W_Armin@gmx.de>
381 L: platform-driver-x86@vger.kernel.org
382 S: Maintained
383 F: Documentation/driver-api/wmi.rst
384 F: Documentation/wmi/
385 F: drivers/platform/x86/wmi.c
386 F: include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M: Fei Li <fei1.li@intel.com>
390 L: acrn-dev@lists.projectacrn.org (subscribers-only)
391 S: Supported
392 W: https://projectacrn.org
393 F: Documentation/virt/acrn/
394 F: drivers/virt/acrn/
395 F: include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L: linux-parisc@vger.kernel.org
399 S: Maintained
400 W: https://parisc.wiki.kernel.org/index.php/AD1889
401 F: sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L: linux-iio@vger.kernel.org
406 S: Supported
407 F: drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M: Michael Hennerich <michael.hennerich@analog.com>
411 S: Supported
412 W: http://wiki.analog.com/AD5254
413 W: https://ez.analog.com/linux-software-drivers
414 F: drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M: Michael Hennerich <michael.hennerich@analog.com>
418 S: Supported
419 W: http://wiki.analog.com/AD5398
420 W: https://ez.analog.com/linux-software-drivers
421 F: drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M: Michael Hennerich <michael.hennerich@analog.com>
425 S: Supported
426 W: http://wiki.analog.com/AD7142
427 W: https://ez.analog.com/linux-software-drivers
428 F: drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M: Michael Hennerich <michael.hennerich@analog.com>
432 S: Supported
433 W: http://wiki.analog.com/AD7877
434 W: https://ez.analog.com/linux-software-drivers
435 F: drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M: Michael Hennerich <michael.hennerich@analog.com>
439 S: Supported
440 W: http://wiki.analog.com/AD7879
441 W: https://ez.analog.com/linux-software-drivers
442 F: drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M: Anshul Dalal <anshulusr@gmail.com>
446 L: linux-input@vger.kernel.org
447 S: Maintained
448 F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F: drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M: Jiri Kosina <jikos@kernel.org>
453 S: Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M: Michael Hennerich <michael.hennerich@analog.com>
457 L: linux-wpan@vger.kernel.org
458 S: Supported
459 W: https://wiki.analog.com/ADF7242
460 W: https://ez.analog.com/linux-software-drivers
461 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F: drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M: Jean Delvare <jdelvare@suse.com>
466 L: linux-hwmon@vger.kernel.org
467 S: Maintained
468 F: Documentation/hwmon/adm1025.rst
469 F: drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M: Corentin Labbe <clabbe.montjoie@gmail.com>
473 L: linux-hwmon@vger.kernel.org
474 S: Maintained
475 F: drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L: linux-wireless@vger.kernel.org
479 S: Orphan
480 F: drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M: Sakari Ailus <sakari.ailus@iki.fi>
484 L: linux-media@vger.kernel.org
485 S: Maintained
486 F: drivers/media/i2c/adp1653.c
487 F: include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M: Michael Hennerich <michael.hennerich@analog.com>
491 S: Supported
492 W: http://wiki.analog.com/ADP5520
493 W: https://ez.analog.com/linux-software-drivers
494 F: drivers/gpio/gpio-adp5520.c
495 F: drivers/input/keyboard/adp5520-keys.c
496 F: drivers/leds/leds-adp5520.c
497 F: drivers/mfd/adp5520.c
498 F: drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M: Michael Hennerich <michael.hennerich@analog.com>
502 S: Supported
503 W: http://wiki.analog.com/ADP5588
504 W: https://ez.analog.com/linux-software-drivers
505 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F: drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M: Michael Hennerich <michael.hennerich@analog.com>
510 S: Supported
511 W: http://wiki.analog.com/ADP8860
512 W: https://ez.analog.com/linux-software-drivers
513 F: drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M: Colin Leroy <colin@colino.net>
517 S: Maintained
518 F: drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M: Jean Delvare <jdelvare@suse.com>
522 L: linux-hwmon@vger.kernel.org
523 S: Maintained
524 F: Documentation/hwmon/adt7475.rst
525 F: drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M: Matthew Wilcox <willy@infradead.org>
529 M: Hannes Reinecke <hare@suse.com>
530 L: linux-scsi@vger.kernel.org
531 S: Maintained
532 F: Documentation/scsi/advansys.rst
533 F: drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L: platform-driver-x86@vger.kernel.org
538 S: Maintained
539 F: drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M: Lucas Stankus <lucas.p.stankus@gmail.com>
543 S: Supported
544 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F: drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M: Michael Hennerich <michael.hennerich@analog.com>
549 S: Supported
550 W: http://wiki.analog.com/ADXL345
551 W: https://ez.analog.com/linux-software-drivers
552 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F: drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M: Puranjay Mohan <puranjay12@gmail.com>
557 L: linux-iio@vger.kernel.org
558 S: Supported
559 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F: drivers/iio/accel/adxl355.h
561 F: drivers/iio/accel/adxl355_core.c
562 F: drivers/iio/accel/adxl355_i2c.c
563 F: drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L: linux-iio@vger.kernel.org
568 S: Supported
569 W: https://ez.analog.com/linux-software-drivers
570 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F: drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M: Michael Hennerich <michael.hennerich@analog.com>
575 S: Supported
576 W: https://ez.analog.com/linux-software-drivers
577 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F: drivers/iio/accel/adxl372.c
579 F: drivers/iio/accel/adxl372_i2c.c
580 F: drivers/iio/accel/adxl372_spi.c
581
582 AF8133J THREE-AXIS MAGNETOMETER DRIVER
583 M: Ondřej Jirman <megi@xff.cz>
584 S: Maintained
585 F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586 F: drivers/iio/magnetometer/af8133j.c
587
588 AF9013 MEDIA DRIVER
589 L: linux-media@vger.kernel.org
590 S: Orphan
591 W: https://linuxtv.org
592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
593 F: drivers/media/dvb-frontends/af9013*
594
595 AF9033 MEDIA DRIVER
596 L: linux-media@vger.kernel.org
597 S: Orphan
598 W: https://linuxtv.org
599 Q: http://patchwork.linuxtv.org/project/linux-media/list/
600 F: drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M: David Sterba <dsterba@suse.com>
604 L: linux-fsdevel@vger.kernel.org
605 S: Odd Fixes
606 F: Documentation/filesystems/affs.rst
607 F: fs/affs/
608
609 AFS FILESYSTEM
610 M: David Howells <dhowells@redhat.com>
611 M: Marc Dionne <marc.dionne@auristor.com>
612 L: linux-afs@lists.infradead.org
613 S: Supported
614 W: https://www.infradead.org/~dhowells/kafs/
615 F: Documentation/filesystems/afs.rst
616 F: fs/afs/
617 F: include/trace/events/afs.h
618
619 AGPGART DRIVER
620 M: David Airlie <airlied@redhat.com>
621 L: dri-devel@lists.freedesktop.org
622 S: Maintained
623 T: git https://gitlab.freedesktop.org/drm/kernel.git
624 F: drivers/char/agp/
625 F: include/linux/agp*
626 F: include/uapi/linux/agp*
627
628 AHA152X SCSI DRIVER
629 M: "Juergen E. Fischer" <fischer@norbit.de>
630 L: linux-scsi@vger.kernel.org
631 S: Maintained
632 F: drivers/scsi/aha152x*
633 F: drivers/scsi/pcmcia/aha152x*
634
635 AIC7XXX / AIC79XX SCSI DRIVER
636 M: Hannes Reinecke <hare@suse.com>
637 L: linux-scsi@vger.kernel.org
638 S: Maintained
639 F: drivers/scsi/aic7xxx/
640
641 AIMSLAB FM RADIO RECEIVER DRIVER
642 M: Hans Verkuil <hverkuil@xs4all.nl>
643 L: linux-media@vger.kernel.org
644 S: Maintained
645 W: https://linuxtv.org
646 T: git git://linuxtv.org/media_tree.git
647 F: drivers/media/radio/radio-aimslab*
648
649 AIO
650 M: Benjamin LaHaise <bcrl@kvack.org>
651 L: linux-aio@kvack.org
652 S: Supported
653 F: fs/aio.c
654 F: include/linux/*aio*.h
655
656 AIRSPY MEDIA DRIVER
657 L: linux-media@vger.kernel.org
658 S: Orphan
659 W: https://linuxtv.org
660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
661 F: drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S: Maintained
666 F: drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M: Duncan Sands <duncan.sands@free.fr>
670 L: linux-usb@vger.kernel.org
671 S: Maintained
672 W: http://www.linux-usb.org/SpeedTouch/
673 F: drivers/usb/atm/speedtch.c
674 F: drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M: Manuel Lauss <manuel.lauss@gmail.com>
678 S: Maintained
679 F: drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M: Rudolf Marek <r.marek@assembler.cz>
683 L: linux-i2c@vger.kernel.org
684 S: Maintained
685 F: Documentation/i2c/busses/i2c-ali1563.rst
686 F: drivers/i2c/busses/i2c-ali1563.c
687
688 ALIBABA ELASTIC RDMA DRIVER
689 M: Cheng Xu <chengyou@linux.alibaba.com>
690 M: Kai Shen <kaishen@linux.alibaba.com>
691 L: linux-rdma@vger.kernel.org
692 S: Supported
693 F: drivers/infiniband/hw/erdma
694 F: include/uapi/rdma/erdma-abi.h
695
696 ALIBABA PMU DRIVER
697 M: Shuai Xue <xueshuai@linux.alibaba.com>
698 S: Supported
699 F: Documentation/admin-guide/perf/alibaba_pmu.rst
700 F: drivers/perf/alibaba_uncore_drw_pmu.c
701
702 ALIENWARE WMI DRIVER
703 L: Dell.Client.Kernel@dell.com
704 S: Maintained
705 F: drivers/platform/x86/dell/alienware-wmi.c
706
707 ALLEGRO DVT VIDEO IP CORE DRIVER
708 M: Michael Tretter <m.tretter@pengutronix.de>
709 R: Pengutronix Kernel Team <kernel@pengutronix.de>
710 L: linux-media@vger.kernel.org
711 S: Maintained
712 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
713 F: drivers/media/platform/allegro-dvt/
714
715 ALLIED VISION ALVIUM CAMERA DRIVER
716 M: Tommaso Merciai <tomm.merciai@gmail.com>
717 M: Martin Hecht <martin.hecht@avnet.eu>
718 L: linux-media@vger.kernel.org
719 S: Maintained
720 F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721 F: drivers/media/i2c/alvium-csi2.c
722 F: drivers/media/i2c/alvium-csi2.h
723
724 ALLWINNER A10 CSI DRIVER
725 M: Maxime Ripard <mripard@kernel.org>
726 L: linux-media@vger.kernel.org
727 S: Maintained
728 T: git git://linuxtv.org/media_tree.git
729 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730 F: drivers/media/platform/sunxi/sun4i-csi/
731
732 ALLWINNER A31 CSI DRIVER
733 M: Yong Deng <yong.deng@magewell.com>
734 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L: linux-media@vger.kernel.org
736 S: Maintained
737 T: git git://linuxtv.org/media_tree.git
738 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739 F: drivers/media/platform/sunxi/sun6i-csi/
740
741 ALLWINNER A31 ISP DRIVER
742 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743 L: linux-media@vger.kernel.org
744 S: Maintained
745 T: git git://linuxtv.org/media_tree.git
746 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747 F: drivers/staging/media/sunxi/sun6i-isp/
748 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752 L: linux-media@vger.kernel.org
753 S: Maintained
754 T: git git://linuxtv.org/media_tree.git
755 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758 ALLWINNER CPUFREQ DRIVER
759 M: Yangtao Li <tiny.windzz@gmail.com>
760 L: linux-pm@vger.kernel.org
761 S: Maintained
762 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765 ALLWINNER CRYPTO DRIVERS
766 M: Corentin Labbe <clabbe.montjoie@gmail.com>
767 L: linux-crypto@vger.kernel.org
768 S: Maintained
769 F: drivers/crypto/allwinner/
770
771 ALLWINNER DMIC DRIVERS
772 M: Ban Tao <fengzheng923@gmail.com>
773 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
774 S: Maintained
775 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776 F: sound/soc/sunxi/sun50i-dmic.c
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S: Maintained
781 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F: drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M: Vasily Khoruzhick <anarsoul@gmail.com>
786 M: Yangtao Li <tiny.windzz@gmail.com>
787 L: linux-pm@vger.kernel.org
788 S: Maintained
789 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F: drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M: Maxime Ripard <mripard@kernel.org>
794 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L: linux-media@vger.kernel.org
796 S: Maintained
797 F: drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M: Richard Henderson <richard.henderson@linaro.org>
801 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M: Matt Turner <mattst88@gmail.com>
803 L: linux-alpha@vger.kernel.org
804 S: Odd Fixes
805 F: arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R: Pali Rohár <pali@kernel.org>
809 F: drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M: Thor Thayer <thor.thayer@linux.intel.com>
813 S: Maintained
814 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F: drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M: Mun Yew Tham <mun.yew.tham@intel.com>
819 S: Maintained
820 F: drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R: Stefan Roese <sr@denx.de>
825 L: dmaengine@vger.kernel.org
826 S: Odd Fixes
827 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F: drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M: Mun Yew Tham <mun.yew.tham@intel.com>
832 L: linux-gpio@vger.kernel.org
833 S: Maintained
834 F: drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M: Thor Thayer <thor.thayer@linux.intel.com>
838 S: Maintained
839 F: drivers/mfd/altera-sysmgr.c
840 F: include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M: Thor Thayer <thor.thayer@linux.intel.com>
844 S: Maintained
845 F: drivers/gpio/gpio-altera-a10sr.c
846 F: drivers/mfd/altera-a10sr.c
847 F: drivers/reset/reset-a10sr.c
848 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F: include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M: Joyce Ooi <joyce.ooi@intel.com>
853 L: netdev@vger.kernel.org
854 S: Maintained
855 F: drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M: Tobias Klauser <tklauser@distanz.ch>
859 L: linux-serial@vger.kernel.org
860 S: Maintained
861 F: drivers/tty/serial/altera_jtaguart.c
862 F: drivers/tty/serial/altera_uart.c
863 F: include/linux/altera_jtaguart.h
864 F: include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M: Talel Shenhar <talel@amazon.com>
868 S: Maintained
869 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F: drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M: Talel Shenhar <talel@amazon.com>
874 M: Talel Shenhar <talelshenhar@gmail.com>
875 S: Maintained
876 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F: drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M: Talel Shenhar <talel@amazon.com>
881 S: Maintained
882 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F: drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M: Shay Agroskin <shayagr@amazon.com>
887 M: Arthur Kiyanovski <akiyano@amazon.com>
888 R: David Arinzon <darinzon@amazon.com>
889 R: Noam Dagan <ndagan@amazon.com>
890 R: Saeed Bishara <saeedb@amazon.com>
891 L: netdev@vger.kernel.org
892 S: Supported
893 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F: drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M: Michael Margolin <mrgolin@amazon.com>
898 R: Gal Pressman <gal.pressman@linux.dev>
899 R: Yossi Leybovich <sleybo@amazon.com>
900 L: linux-rdma@vger.kernel.org
901 S: Supported
902 Q: https://patchwork.kernel.org/project/linux-rdma/list/
903 F: drivers/infiniband/hw/efa/
904 F: include/uapi/rdma/efa-abi.h
905
906 AMD ADDRESS TRANSLATION LIBRARY (ATL)
907 M: Yazen Ghannam <Yazen.Ghannam@amd.com>
908 L: linux-edac@vger.kernel.org
909 S: Supported
910 F: drivers/ras/amd/atl/*
911
912 AMD AXI W1 DRIVER
913 M: Kris Chaplin <kris.chaplin@amd.com>
914 R: Thomas Delev <thomas.delev@amd.com>
915 R: Michal Simek <michal.simek@amd.com>
916 S: Maintained
917 F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918 F: drivers/w1/masters/amd_axi_w1.c
919
920 AMD CDX BUS DRIVER
921 M: Nipun Gupta <nipun.gupta@amd.com>
922 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
923 S: Maintained
924 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925 F: drivers/cdx/*
926 F: include/linux/cdx/*
927
928 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929 M: Tom Lendacky <thomas.lendacky@amd.com>
930 M: John Allen <john.allen@amd.com>
931 L: linux-crypto@vger.kernel.org
932 S: Supported
933 F: drivers/crypto/ccp/
934 F: include/linux/ccp.h
935
936 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937 M: Ashish Kalra <ashish.kalra@amd.com>
938 M: Tom Lendacky <thomas.lendacky@amd.com>
939 L: linux-crypto@vger.kernel.org
940 S: Supported
941 F: drivers/crypto/ccp/sev*
942 F: include/uapi/linux/psp-sev.h
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945 M: Mario Limonciello <mario.limonciello@amd.com>
946 L: linux-crypto@vger.kernel.org
947 S: Supported
948 F: drivers/crypto/ccp/dbc.c
949 F: drivers/crypto/ccp/dbc.h
950 F: drivers/crypto/ccp/platform-access.c
951 F: drivers/crypto/ccp/platform-access.h
952 F: include/uapi/linux/psp-dbc.h
953 F: tools/crypto/ccp/*.c
954 F: tools/crypto/ccp/*.py
955
956 AMD DISPLAY CORE
957 M: Harry Wentland <harry.wentland@amd.com>
958 M: Leo Li <sunpeng.li@amd.com>
959 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L: amd-gfx@lists.freedesktop.org
961 S: Supported
962 T: git https://gitlab.freedesktop.org/agd5f/linux.git
963 F: drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M: Huang Rui <ray.huang@amd.com>
967 L: linux-hwmon@vger.kernel.org
968 S: Supported
969 F: Documentation/hwmon/fam15h_power.rst
970 F: drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M: Enrico Weigelt, metux IT consult <info@metux.net>
974 L: linux-gpio@vger.kernel.org
975 S: Maintained
976 F: drivers/gpio/gpio-amd-fch.c
977 F: include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S: Orphan
982 F: drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M: Andres Salomon <dilinger@queued.net>
986 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S: Supported
988 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F: arch/x86/include/asm/geode.h
990 F: drivers/char/hw_random/geode-rng.c
991 F: drivers/crypto/geode*
992 F: drivers/video/fbdev/geode/
993
994 AMD HSMP DRIVER
995 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996 R: Carlos Bilbao <carlos.bilbao@amd.com>
997 L: platform-driver-x86@vger.kernel.org
998 S: Maintained
999 F: Documentation/arch/x86/amd_hsmp.rst
1000 F: arch/x86/include/asm/amd_hsmp.h
1001 F: arch/x86/include/uapi/asm/amd_hsmp.h
1002 F: drivers/platform/x86/amd/hsmp.c
1003
1004 AMD IOMMU (AMD-VI)
1005 M: Joerg Roedel <joro@8bytes.org>
1006 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007 L: iommu@lists.linux.dev
1008 S: Maintained
1009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010 F: drivers/iommu/amd/
1011 F: include/linux/amd-iommu.h
1012
1013 AMD KFD
1014 M: Felix Kuehling <Felix.Kuehling@amd.com>
1015 L: amd-gfx@lists.freedesktop.org
1016 S: Supported
1017 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019 F: drivers/gpu/drm/amd/amdkfd/
1020 F: drivers/gpu/drm/amd/include/cik_structs.h
1021 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022 F: drivers/gpu/drm/amd/include/v9_structs.h
1023 F: drivers/gpu/drm/amd/include/vi_structs.h
1024 F: include/uapi/linux/kfd_ioctl.h
1025 F: include/uapi/linux/kfd_sysfs.h
1026
1027 AMD MP2 I2C DRIVER
1028 M: Elie Morisse <syniurge@gmail.com>
1029 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030 L: linux-i2c@vger.kernel.org
1031 S: Maintained
1032 F: drivers/i2c/busses/i2c-amd-mp2*
1033
1034 AMD PDS CORE DRIVER
1035 M: Shannon Nelson <shannon.nelson@amd.com>
1036 M: Brett Creeley <brett.creeley@amd.com>
1037 L: netdev@vger.kernel.org
1038 S: Supported
1039 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040 F: drivers/net/ethernet/amd/pds_core/
1041 F: include/linux/pds/
1042
1043 AMD PMC DRIVER
1044 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L: platform-driver-x86@vger.kernel.org
1046 S: Maintained
1047 F: drivers/platform/x86/amd/pmc/
1048
1049 AMD PMF DRIVER
1050 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051 L: platform-driver-x86@vger.kernel.org
1052 S: Maintained
1053 F: Documentation/ABI/testing/sysfs-amd-pmf
1054 F: drivers/platform/x86/amd/pmf/
1055
1056 AMD POWERPLAY AND SWSMU
1057 M: Evan Quan <evan.quan@amd.com>
1058 L: amd-gfx@lists.freedesktop.org
1059 S: Supported
1060 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1061 F: drivers/gpu/drm/amd/pm/
1062
1063 AMD PSTATE DRIVER
1064 M: Huang Rui <ray.huang@amd.com>
1065 L: linux-pm@vger.kernel.org
1066 S: Supported
1067 F: Documentation/admin-guide/pm/amd-pstate.rst
1068 F: drivers/cpufreq/amd-pstate*
1069 F: include/linux/amd-pstate.h
1070 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072 AMD PTDMA DRIVER
1073 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074 L: dmaengine@vger.kernel.org
1075 S: Maintained
1076 F: drivers/dma/ptdma/
1077
1078 AMD SEATTLE DEVICE TREE SUPPORT
1079 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080 M: Tom Lendacky <thomas.lendacky@amd.com>
1081 S: Supported
1082 F: arch/arm64/boot/dts/amd/
1083
1084 AMD SENSOR FUSION HUB DRIVER
1085 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1086 L: linux-input@vger.kernel.org
1087 S: Maintained
1088 F: Documentation/hid/amd-sfh*
1089 F: drivers/hid/amd-sfh-hid/
1090
1091 AMD SPI DRIVER
1092 M: Sanjay R Mehta <sanju.mehta@amd.com>
1093 S: Maintained
1094 F: drivers/spi/spi-amd.c
1095
1096 AMD XGBE DRIVER
1097 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098 L: netdev@vger.kernel.org
1099 S: Supported
1100 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101 F: drivers/net/ethernet/amd/xgbe/
1102
1103 AMLOGIC DDR PMU DRIVER
1104 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1105 L: linux-amlogic@lists.infradead.org
1106 S: Supported
1107 W: http://www.amlogic.com
1108 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110 F: drivers/perf/amlogic/
1111 F: include/soc/amlogic/
1112
1113 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115 L: linux-hwmon@vger.kernel.org
1116 S: Maintained
1117 F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118 F: Documentation/hwmon/chipcap2.rst
1119 F: drivers/hwmon/chipcap2.c
1120
1121 AMPHION VPU CODEC V4L2 DRIVER
1122 M: Ming Qian <ming.qian@nxp.com>
1123 M: Zhou Peng <eagle.zhou@nxp.com>
1124 L: linux-media@vger.kernel.org
1125 S: Maintained
1126 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127 F: drivers/media/platform/amphion/
1128
1129 AMS AS73211 DRIVER
1130 M: Christian Eggers <ceggers@arri.de>
1131 L: linux-iio@vger.kernel.org
1132 S: Maintained
1133 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134 F: drivers/iio/light/as73211.c
1135
1136 AMT (Automatic Multicast Tunneling)
1137 M: Taehee Yoo <ap420073@gmail.com>
1138 L: netdev@vger.kernel.org
1139 S: Maintained
1140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142 F: drivers/net/amt.c
1143
1144 ANALOG DEVICES INC AD3552R DRIVER
1145 M: Nuno Sá <nuno.sa@analog.com>
1146 L: linux-iio@vger.kernel.org
1147 S: Supported
1148 W: https://ez.analog.com/linux-software-drivers
1149 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150 F: drivers/iio/dac/ad3552r.c
1151
1152 ANALOG DEVICES INC AD4130 DRIVER
1153 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L: linux-iio@vger.kernel.org
1155 S: Supported
1156 W: https://ez.analog.com/linux-software-drivers
1157 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159 F: drivers/iio/adc/ad4130.c
1160
1161 ANALOG DEVICES INC AD7091R DRIVER
1162 M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1163 L: linux-iio@vger.kernel.org
1164 S: Supported
1165 W: http://ez.analog.com/community/linux-device-drivers
1166 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167 F: drivers/iio/adc/ad7091r*
1168
1169 ANALOG DEVICES INC AD7192 DRIVER
1170 M: Alexandru Tachici <alexandru.tachici@analog.com>
1171 L: linux-iio@vger.kernel.org
1172 S: Supported
1173 W: https://ez.analog.com/linux-software-drivers
1174 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175 F: drivers/iio/adc/ad7192.c
1176
1177 ANALOG DEVICES INC AD7292 DRIVER
1178 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179 L: linux-iio@vger.kernel.org
1180 S: Supported
1181 W: https://ez.analog.com/linux-software-drivers
1182 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183 F: drivers/iio/adc/ad7292.c
1184
1185 ANALOG DEVICES INC AD7293 DRIVER
1186 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L: linux-iio@vger.kernel.org
1188 S: Supported
1189 W: https://ez.analog.com/linux-software-drivers
1190 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191 F: drivers/iio/dac/ad7293.c
1192
1193 ANALOG DEVICES INC AD74115 DRIVER
1194 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1195 L: linux-iio@vger.kernel.org
1196 S: Supported
1197 W: https://ez.analog.com/linux-software-drivers
1198 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199 F: drivers/iio/addac/ad74115.c
1200
1201 ANALOG DEVICES INC AD74413R DRIVER
1202 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1203 L: linux-iio@vger.kernel.org
1204 S: Supported
1205 W: https://ez.analog.com/linux-software-drivers
1206 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207 F: drivers/iio/addac/ad74413r.c
1208 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210 ANALOG DEVICES INC AD7768-1 DRIVER
1211 M: Michael Hennerich <Michael.Hennerich@analog.com>
1212 L: linux-iio@vger.kernel.org
1213 S: Supported
1214 W: https://ez.analog.com/linux-software-drivers
1215 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216 F: drivers/iio/adc/ad7768-1.c
1217
1218 ANALOG DEVICES INC AD7780 DRIVER
1219 M: Michael Hennerich <Michael.Hennerich@analog.com>
1220 M: Renato Lui Geh <renatogeh@gmail.com>
1221 L: linux-iio@vger.kernel.org
1222 S: Supported
1223 W: https://ez.analog.com/linux-software-drivers
1224 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225 F: drivers/iio/adc/ad7780.c
1226
1227 ANALOG DEVICES INC ADA4250 DRIVER
1228 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L: linux-iio@vger.kernel.org
1230 S: Supported
1231 W: https://ez.analog.com/linux-software-drivers
1232 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233 F: drivers/iio/amplifiers/ada4250.c
1234
1235 ANALOG DEVICES INC ADF4377 DRIVER
1236 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L: linux-iio@vger.kernel.org
1238 S: Supported
1239 W: https://ez.analog.com/linux-software-drivers
1240 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241 F: drivers/iio/frequency/adf4377.c
1242
1243 ANALOG DEVICES INC ADGS1408 DRIVER
1244 M: Mircea Caprioru <mircea.caprioru@analog.com>
1245 S: Supported
1246 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247 F: drivers/mux/adgs1408.c
1248
1249 ANALOG DEVICES INC ADIN DRIVER
1250 M: Michael Hennerich <michael.hennerich@analog.com>
1251 L: netdev@vger.kernel.org
1252 S: Supported
1253 W: https://ez.analog.com/linux-software-drivers
1254 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1255 F: drivers/net/phy/adin.c
1256
1257 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258 M: Nuno Sa <nuno.sa@analog.com>
1259 L: linux-iio@vger.kernel.org
1260 S: Supported
1261 F: drivers/iio/imu/adis.c
1262 F: drivers/iio/imu/adis_buffer.c
1263 F: drivers/iio/imu/adis_trigger.c
1264 F: include/linux/iio/imu/adis.h
1265
1266 ANALOG DEVICES INC ADIS16460 DRIVER
1267 M: Dragos Bogdan <dragos.bogdan@analog.com>
1268 L: linux-iio@vger.kernel.org
1269 S: Supported
1270 W: https://ez.analog.com/linux-software-drivers
1271 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272 F: drivers/iio/imu/adis16460.c
1273
1274 ANALOG DEVICES INC ADIS16475 DRIVER
1275 M: Nuno Sa <nuno.sa@analog.com>
1276 L: linux-iio@vger.kernel.org
1277 S: Supported
1278 W: https://ez.analog.com/linux-software-drivers
1279 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280 F: drivers/iio/imu/adis16475.c
1281
1282 ANALOG DEVICES INC ADM1177 DRIVER
1283 M: Michael Hennerich <Michael.Hennerich@analog.com>
1284 L: linux-hwmon@vger.kernel.org
1285 S: Supported
1286 W: https://ez.analog.com/linux-software-drivers
1287 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288 F: drivers/hwmon/adm1177.c
1289
1290 ANALOG DEVICES INC ADMFM2000 DRIVER
1291 M: Kim Seer Paller <kimseer.paller@analog.com>
1292 L: linux-iio@vger.kernel.org
1293 S: Supported
1294 W: https://ez.analog.com/linux-software-drivers
1295 F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296 F: drivers/iio/frequency/admfm2000.c
1297
1298 ANALOG DEVICES INC ADMV1013 DRIVER
1299 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L: linux-iio@vger.kernel.org
1301 S: Supported
1302 W: https://ez.analog.com/linux-software-drivers
1303 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304 F: drivers/iio/frequency/admv1013.c
1305
1306 ANALOG DEVICES INC ADMV1014 DRIVER
1307 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1308 L: linux-iio@vger.kernel.org
1309 S: Supported
1310 W: https://ez.analog.com/linux-software-drivers
1311 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312 F: drivers/iio/frequency/admv1014.c
1313
1314 ANALOG DEVICES INC ADMV8818 DRIVER
1315 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L: linux-iio@vger.kernel.org
1317 S: Supported
1318 W: https://ez.analog.com/linux-software-drivers
1319 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320 F: drivers/iio/filter/admv8818.c
1321
1322 ANALOG DEVICES INC ADP5061 DRIVER
1323 M: Michael Hennerich <Michael.Hennerich@analog.com>
1324 L: linux-pm@vger.kernel.org
1325 S: Supported
1326 W: https://ez.analog.com/linux-software-drivers
1327 F: drivers/power/supply/adp5061.c
1328
1329 ANALOG DEVICES INC ADRF6780 DRIVER
1330 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L: linux-iio@vger.kernel.org
1332 S: Supported
1333 W: https://ez.analog.com/linux-software-drivers
1334 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335 F: drivers/iio/frequency/adrf6780.c
1336
1337 ANALOG DEVICES INC ADV7180 DRIVER
1338 M: Lars-Peter Clausen <lars@metafoo.de>
1339 L: linux-media@vger.kernel.org
1340 S: Supported
1341 W: https://ez.analog.com/linux-software-drivers
1342 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343 F: drivers/media/i2c/adv7180.c
1344
1345 ANALOG DEVICES INC ADV748X DRIVER
1346 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1347 L: linux-media@vger.kernel.org
1348 S: Maintained
1349 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350 F: drivers/media/i2c/adv748x/*
1351
1352 ANALOG DEVICES INC ADV7511 DRIVER
1353 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354 L: linux-media@vger.kernel.org
1355 S: Maintained
1356 F: drivers/media/i2c/adv7511*
1357
1358 ANALOG DEVICES INC ADV7604 DRIVER
1359 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L: linux-media@vger.kernel.org
1361 S: Maintained
1362 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363 F: drivers/media/i2c/adv7604*
1364
1365 ANALOG DEVICES INC ADV7842 DRIVER
1366 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L: linux-media@vger.kernel.org
1368 S: Maintained
1369 F: drivers/media/i2c/adv7842*
1370
1371 ANALOG DEVICES INC ADXRS290 DRIVER
1372 M: Nishant Malpani <nish.malpani25@gmail.com>
1373 L: linux-iio@vger.kernel.org
1374 S: Supported
1375 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376 F: drivers/iio/gyro/adxrs290.c
1377
1378 ANALOG DEVICES INC ASOC CODEC DRIVERS
1379 M: Lars-Peter Clausen <lars@metafoo.de>
1380 M: Nuno Sá <nuno.sa@analog.com>
1381 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1382 S: Supported
1383 W: http://wiki.analog.com/
1384 W: https://ez.analog.com/linux-software-drivers
1385 F: sound/soc/codecs/ad1*
1386 F: sound/soc/codecs/ad7*
1387 F: sound/soc/codecs/adau*
1388 F: sound/soc/codecs/adav*
1389 F: sound/soc/codecs/sigmadsp.*
1390 F: sound/soc/codecs/ssm*
1391
1392 ANALOG DEVICES INC DMA DRIVERS
1393 M: Lars-Peter Clausen <lars@metafoo.de>
1394 S: Supported
1395 W: https://ez.analog.com/linux-software-drivers
1396 F: drivers/dma/dma-axi-dmac.c
1397
1398 ANALOG DEVICES INC IIO DRIVERS
1399 M: Lars-Peter Clausen <lars@metafoo.de>
1400 M: Michael Hennerich <Michael.Hennerich@analog.com>
1401 S: Supported
1402 W: http://wiki.analog.com/
1403 W: https://ez.analog.com/linux-software-drivers
1404 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406 F: Documentation/devicetree/bindings/iio/*/adi,*
1407 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409 F: drivers/iio/*/ad*
1410 F: drivers/iio/adc/ltc249*
1411 F: drivers/iio/amplifiers/hmc425a.c
1412 F: drivers/staging/iio/*/ad*
1413 X: drivers/iio/*/adjd*
1414
1415 ANALOGBITS PLL LIBRARIES
1416 M: Paul Walmsley <paul.walmsley@sifive.com>
1417 M: Samuel Holland <samuel.holland@sifive.com>
1418 S: Supported
1419 F: drivers/clk/analogbits/*
1420 F: include/linux/clk/analogbits*
1421
1422 ANDROID DRIVERS
1423 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424 M: Arve Hjønnevåg <arve@android.com>
1425 M: Todd Kjos <tkjos@android.com>
1426 M: Martijn Coenen <maco@android.com>
1427 M: Joel Fernandes <joel@joelfernandes.org>
1428 M: Christian Brauner <christian@brauner.io>
1429 M: Carlos Llamas <cmllamas@google.com>
1430 M: Suren Baghdasaryan <surenb@google.com>
1431 L: linux-kernel@vger.kernel.org
1432 S: Supported
1433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434 F: drivers/android/
1435
1436 ANDROID GOLDFISH PIC DRIVER
1437 M: Miodrag Dinic <miodrag.dinic@mips.com>
1438 S: Supported
1439 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440 F: drivers/irqchip/irq-goldfish-pic.c
1441
1442 ANDROID GOLDFISH RTC DRIVER
1443 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1444 S: Supported
1445 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446 F: drivers/rtc/rtc-goldfish.c
1447
1448 AOA (Apple Onboard Audio) ALSA DRIVER
1449 M: Johannes Berg <johannes@sipsolutions.net>
1450 L: linuxppc-dev@lists.ozlabs.org
1451 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1452 S: Maintained
1453 F: sound/aoa/
1454
1455 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456 M: William Breathitt Gray <william.gray@linaro.org>
1457 L: linux-iio@vger.kernel.org
1458 S: Maintained
1459 F: drivers/iio/addac/stx104.c
1460
1461 APM DRIVER
1462 M: Jiri Kosina <jikos@kernel.org>
1463 S: Odd fixes
1464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465 F: arch/x86/kernel/apm_32.c
1466 F: drivers/char/apm-emulation.c
1467 F: include/linux/apm_bios.h
1468 F: include/uapi/linux/apm_bios.h
1469
1470 APPARMOR SECURITY MODULE
1471 M: John Johansen <john.johansen@canonical.com>
1472 M: John Johansen <john@apparmor.net>
1473 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474 S: Supported
1475 W: apparmor.net
1476 B: https://gitlab.com/apparmor/apparmor-kernel
1477 C: irc://irc.oftc.net/apparmor
1478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479 T: https://gitlab.com/apparmor/apparmor-kernel.git
1480 F: Documentation/admin-guide/LSM/apparmor.rst
1481 F: security/apparmor/
1482
1483 APPLE BCM5974 MULTITOUCH DRIVER
1484 M: Henrik Rydberg <rydberg@bitmath.org>
1485 L: linux-input@vger.kernel.org
1486 S: Odd fixes
1487 F: drivers/input/mouse/bcm5974.c
1488
1489 APPLE PCIE CONTROLLER DRIVER
1490 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491 M: Marc Zyngier <maz@kernel.org>
1492 L: linux-pci@vger.kernel.org
1493 S: Maintained
1494 F: drivers/pci/controller/pcie-apple.c
1495
1496 APPLE SMC DRIVER
1497 M: Henrik Rydberg <rydberg@bitmath.org>
1498 L: linux-hwmon@vger.kernel.org
1499 S: Odd fixes
1500 F: drivers/hwmon/applesmc.c
1501
1502 APPLETALK NETWORK LAYER
1503 L: netdev@vger.kernel.org
1504 S: Odd fixes
1505 F: include/linux/atalk.h
1506 F: include/uapi/linux/atalk.h
1507 F: net/appletalk/
1508
1509 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510 M: Khuong Dinh <khuong@os.amperecomputing.com>
1511 S: Supported
1512 F: arch/arm64/boot/dts/apm/
1513
1514 APPLIED MICRO (APM) X-GENE SOC EDAC
1515 M: Khuong Dinh <khuong@os.amperecomputing.com>
1516 S: Supported
1517 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518 F: drivers/edac/xgene_edac.c
1519
1520 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1523 S: Supported
1524 F: drivers/net/ethernet/apm/xgene-v2/
1525
1526 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1529 M: Quan Nguyen <quan@os.amperecomputing.com>
1530 S: Supported
1531 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533 F: drivers/net/ethernet/apm/xgene/
1534 F: drivers/net/mdio/mdio-xgene.c
1535
1536 APPLIED MICRO (APM) X-GENE SOC PMU
1537 M: Khuong Dinh <khuong@os.amperecomputing.com>
1538 S: Supported
1539 F: Documentation/admin-guide/perf/xgene-pmu.rst
1540 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541 F: drivers/perf/xgene_pmu.c
1542
1543 APTINA CAMERA SENSOR PLL
1544 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545 L: linux-media@vger.kernel.org
1546 S: Maintained
1547 F: drivers/media/i2c/aptina-pll.*
1548
1549 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550 M: Aleksa Savic <savicaleksa83@gmail.com>
1551 M: Jack Doan <me@jackdoan.com>
1552 L: linux-hwmon@vger.kernel.org
1553 S: Maintained
1554 F: Documentation/hwmon/aquacomputer_d5next.rst
1555 F: drivers/hwmon/aquacomputer_d5next.c
1556
1557 AQUANTIA ETHERNET DRIVER (atlantic)
1558 M: Igor Russkikh <irusskikh@marvell.com>
1559 L: netdev@vger.kernel.org
1560 S: Supported
1561 W: https://www.marvell.com/
1562 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1563 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564 F: drivers/net/ethernet/aquantia/atlantic/
1565
1566 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567 M: Egor Pomozov <epomozov@marvell.com>
1568 L: netdev@vger.kernel.org
1569 S: Supported
1570 W: http://www.aquantia.com
1571 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574 M: Krzysztof Hałasa <khalasa@piap.pl>
1575 L: linux-media@vger.kernel.org
1576 S: Maintained
1577 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578 F: drivers/media/i2c/ar0521.c
1579
1580 ARASAN NAND CONTROLLER DRIVER
1581 M: Miquel Raynal <miquel.raynal@bootlin.com>
1582 R: Michal Simek <michal.simek@amd.com>
1583 L: linux-mtd@lists.infradead.org
1584 S: Maintained
1585 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588 ARC FRAMEBUFFER DRIVER
1589 M: Jaya Kumar <jayalk@intworks.biz>
1590 S: Maintained
1591 F: drivers/video/fbdev/arcfb.c
1592 F: drivers/video/fbdev/core/fb_defio.c
1593
1594 ARC PGU DRM DRIVER
1595 M: Alexey Brodkin <abrodkin@synopsys.com>
1596 S: Supported
1597 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598 F: drivers/gpu/drm/tiny/arcpgu.c
1599
1600 ARCNET NETWORK LAYER
1601 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1602 L: netdev@vger.kernel.org
1603 S: Maintained
1604 F: drivers/net/arcnet/
1605 F: include/uapi/linux/if_arcnet.h
1606
1607 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608 M: Arnd Bergmann <arnd@arndb.de>
1609 M: Olof Johansson <olof@lixom.net>
1610 M: soc@kernel.org
1611 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S: Maintained
1613 P: Documentation/process/maintainer-soc.rst
1614 C: irc://irc.libera.chat/armlinux
1615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616 F: Documentation/process/maintainer-soc*.rst
1617 F: arch/arm/boot/dts/Makefile
1618 F: arch/arm64/boot/dts/Makefile
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M: Mark Rutland <mark.rutland@arm.com>
1622 M: Marc Zyngier <maz@kernel.org>
1623 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S: Maintained
1625 F: arch/arm/include/asm/arch_timer.h
1626 F: arch/arm64/include/asm/arch_timer.h
1627 F: drivers/clocksource/arm_arch_timer.c
1628
1629 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630 M: Marc Zyngier <maz@kernel.org>
1631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S: Maintained
1633 F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634 F: arch/arm/include/asm/arch_gicv3.h
1635 F: arch/arm64/include/asm/arch_gicv3.h
1636 F: drivers/irqchip/irq-gic*.[ch]
1637 F: include/linux/irqchip/arm-gic*.h
1638 F: include/linux/irqchip/arm-vgic-info.h
1639
1640 ARM HDLCD DRM DRIVER
1641 M: Liviu Dudau <liviu.dudau@arm.com>
1642 S: Supported
1643 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644 F: drivers/gpu/drm/arm/hdlcd_*
1645
1646 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647 M: Linus Walleij <linus.walleij@linaro.org>
1648 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S: Maintained
1650 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1652 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659 F: arch/arm/boot/dts/arm/arm-realview-*
1660 F: arch/arm/boot/dts/arm/integrator*
1661 F: arch/arm/boot/dts/arm/versatile*
1662 F: arch/arm/mach-versatile/
1663 F: drivers/bus/arm-integrator-lm.c
1664 F: drivers/clk/versatile/
1665 F: drivers/i2c/busses/i2c-versatile.c
1666 F: drivers/irqchip/irq-versatile-fpga.c
1667 F: drivers/mtd/maps/physmap-versatile.*
1668 F: drivers/power/reset/arm-versatile-reboot.c
1669 F: drivers/soc/versatile/
1670
1671 ARM KOMEDA DRM-KMS DRIVER
1672 M: Liviu Dudau <liviu.dudau@arm.com>
1673 S: Supported
1674 T: git git://anongit.freedesktop.org/drm/drm-misc
1675 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1676 F: Documentation/gpu/komeda-kms.rst
1677 F: drivers/gpu/drm/arm/display/include/
1678 F: drivers/gpu/drm/arm/display/komeda/
1679
1680 ARM MALI PANFROST DRM DRIVER
1681 M: Boris Brezillon <boris.brezillon@collabora.com>
1682 M: Rob Herring <robh@kernel.org>
1683 R: Steven Price <steven.price@arm.com>
1684 L: dri-devel@lists.freedesktop.org
1685 S: Supported
1686 T: git git://anongit.freedesktop.org/drm/drm-misc
1687 F: Documentation/gpu/panfrost.rst
1688 F: drivers/gpu/drm/panfrost/
1689 F: include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI-DP DRM DRIVER
1692 M: Liviu Dudau <liviu.dudau@arm.com>
1693 S: Supported
1694 T: git git://anongit.freedesktop.org/drm/drm-misc
1695 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1696 F: Documentation/gpu/afbc.rst
1697 F: drivers/gpu/drm/arm/
1698
1699 ARM MFM AND FLOPPY DRIVERS
1700 M: Ian Molton <spyro@f2s.com>
1701 S: Maintained
1702 F: arch/arm/include/asm/floppy.h
1703 F: arch/arm/mach-rpc/floppydma.S
1704
1705 ARM PMU PROFILING AND DEBUGGING
1706 M: Will Deacon <will@kernel.org>
1707 M: Mark Rutland <mark.rutland@arm.com>
1708 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S: Maintained
1710 F: Documentation/devicetree/bindings/arm/pmu.yaml
1711 F: Documentation/devicetree/bindings/perf/
1712 F: arch/arm*/include/asm/hw_breakpoint.h
1713 F: arch/arm*/include/asm/perf_event.h
1714 F: arch/arm*/kernel/hw_breakpoint.c
1715 F: arch/arm*/kernel/perf_*
1716 F: drivers/perf/
1717 F: include/linux/perf/arm_pmu*.h
1718
1719 ARM PORT
1720 M: Russell King <linux@armlinux.org.uk>
1721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S: Odd Fixes
1723 W: http://www.armlinux.org.uk/
1724 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725 F: arch/arm/
1726 X: arch/arm/boot/dts/
1727
1728 ARM PRIMECELL AACI PL041 DRIVER
1729 M: Russell King <linux@armlinux.org.uk>
1730 S: Odd Fixes
1731 F: sound/arm/aaci.*
1732
1733 ARM PRIMECELL BUS SUPPORT
1734 M: Russell King <linux@armlinux.org.uk>
1735 S: Odd Fixes
1736 F: drivers/amba/
1737 F: include/linux/amba/bus.h
1738
1739 ARM PRIMECELL KMI PL050 DRIVER
1740 M: Russell King <linux@armlinux.org.uk>
1741 S: Odd Fixes
1742 F: drivers/input/serio/ambakmi.*
1743 F: include/linux/amba/kmi.h
1744
1745 ARM PRIMECELL MMCI PL180/1 DRIVER
1746 M: Russell King <linux@armlinux.org.uk>
1747 S: Odd Fixes
1748 F: drivers/mmc/host/mmci.*
1749 F: include/linux/amba/mmci.h
1750
1751 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752 M: Miquel Raynal <miquel.raynal@bootlin.com>
1753 R: Michal Simek <michal.simek@amd.com>
1754 L: linux-mtd@lists.infradead.org
1755 S: Maintained
1756 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759 ARM PRIMECELL PL35X SMC DRIVER
1760 M: Miquel Raynal <miquel.raynal@bootlin.com>
1761 R: Michal Simek <michal.simek@amd.com>
1762 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S: Maintained
1764 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765 F: drivers/memory/pl353-smc.c
1766
1767 ARM PRIMECELL SSP PL022 SPI DRIVER
1768 M: Linus Walleij <linus.walleij@linaro.org>
1769 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S: Maintained
1771 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772 F: drivers/spi/spi-pl022.c
1773
1774 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775 M: Russell King <linux@armlinux.org.uk>
1776 S: Odd Fixes
1777 F: drivers/tty/serial/amba-pl01*.c
1778 F: include/linux/amba/serial.h
1779
1780 ARM PRIMECELL VIC PL190/PL192 DRIVER
1781 M: Linus Walleij <linus.walleij@linaro.org>
1782 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S: Maintained
1784 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785 F: drivers/irqchip/irq-vic.c
1786
1787 ARM SMC WATCHDOG DRIVER
1788 M: Julius Werner <jwerner@chromium.org>
1789 R: Evan Benn <evanbenn@chromium.org>
1790 S: Maintained
1791 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792 F: drivers/watchdog/arm_smc_wdt.c
1793
1794 ARM SMMU DRIVERS
1795 M: Will Deacon <will@kernel.org>
1796 R: Robin Murphy <robin.murphy@arm.com>
1797 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S: Maintained
1799 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1800 F: drivers/iommu/arm/
1801 F: drivers/iommu/io-pgtable-arm*
1802
1803 ARM SUB-ARCHITECTURES
1804 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S: Maintained
1806 C: irc://irc.libera.chat/armlinux
1807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808 F: arch/arm/mach-*/
1809 F: arch/arm/plat-*/
1810
1811 ARM/ACTIONS SEMI ARCHITECTURE
1812 M: Andreas Färber <afaerber@suse.de>
1813 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1816 S: Maintained
1817 F: Documentation/devicetree/bindings/arm/actions.yaml
1818 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1820 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824 F: Documentation/devicetree/bindings/pinctrl/actions,*
1825 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827 F: arch/arm/boot/dts/actions/
1828 F: arch/arm/mach-actions/
1829 F: arch/arm64/boot/dts/actions/
1830 F: drivers/clk/actions/
1831 F: drivers/clocksource/timer-owl*
1832 F: drivers/dma/owl-dma.c
1833 F: drivers/i2c/busses/i2c-owl.c
1834 F: drivers/irqchip/irq-owl-sirq.c
1835 F: drivers/mmc/host/owl-mmc.c
1836 F: drivers/net/ethernet/actions/
1837 F: drivers/pinctrl/actions/*
1838 F: drivers/pmdomain/actions/
1839 F: include/dt-bindings/power/owl-*
1840 F: include/dt-bindings/reset/actions,*
1841 F: include/linux/soc/actions/
1842 N: owl
1843
1844 ARM/Allwinner SoC Clock Support
1845 M: Emilio López <emilio@elopez.com.ar>
1846 S: Maintained
1847 F: drivers/clk/sunxi/
1848
1849 ARM/Allwinner sunXi SoC support
1850 M: Chen-Yu Tsai <wens@csie.org>
1851 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1852 M: Samuel Holland <samuel@sholland.org>
1853 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 L: linux-sunxi@lists.linux.dev
1855 S: Maintained
1856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857 F: arch/arm/mach-sunxi/
1858 F: arch/arm64/boot/dts/allwinner/
1859 F: drivers/clk/sunxi-ng/
1860 F: drivers/pinctrl/sunxi/
1861 F: drivers/soc/sunxi/
1862 N: allwinner
1863 N: sun[x456789]i
1864 N: sun[25]0i
1865
1866 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867 M: Brad Larson <blarson@amd.com>
1868 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S: Supported
1870 F: Documentation/devicetree/bindings/*/amd,pensando*
1871 F: arch/arm64/boot/dts/amd/elba*
1872
1873 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874 M: Neil Armstrong <neil.armstrong@linaro.org>
1875 M: Jerome Brunet <jbrunet@baylibre.com>
1876 L: linux-amlogic@lists.infradead.org
1877 S: Maintained
1878 F: Documentation/devicetree/bindings/clock/amlogic*
1879 F: drivers/clk/meson/
1880 F: include/dt-bindings/clock/amlogic,a1*
1881 F: include/dt-bindings/clock/gxbb*
1882 F: include/dt-bindings/clock/meson*
1883
1884 ARM/Amlogic Meson SoC Crypto Drivers
1885 M: Corentin Labbe <clabbe@baylibre.com>
1886 L: linux-crypto@vger.kernel.org
1887 L: linux-amlogic@lists.infradead.org
1888 S: Maintained
1889 F: Documentation/devicetree/bindings/crypto/amlogic*
1890 F: drivers/crypto/amlogic/
1891
1892 ARM/Amlogic Meson SoC Sound Drivers
1893 M: Jerome Brunet <jbrunet@baylibre.com>
1894 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1895 S: Maintained
1896 F: Documentation/devicetree/bindings/sound/amlogic*
1897 F: sound/soc/meson/
1898
1899 ARM/Amlogic Meson SoC support
1900 M: Neil Armstrong <neil.armstrong@linaro.org>
1901 M: Kevin Hilman <khilman@baylibre.com>
1902 R: Jerome Brunet <jbrunet@baylibre.com>
1903 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 L: linux-amlogic@lists.infradead.org
1906 S: Maintained
1907 W: http://linux-meson.com/
1908 F: Documentation/devicetree/bindings/phy/amlogic*
1909 F: arch/arm/boot/dts/amlogic/
1910 F: arch/arm/mach-meson/
1911 F: arch/arm64/boot/dts/amlogic/
1912 F: drivers/pmdomain/amlogic/
1913 F: drivers/mmc/host/meson*
1914 F: drivers/phy/amlogic/
1915 F: drivers/pinctrl/meson/
1916 F: drivers/rtc/rtc-meson*
1917 F: drivers/soc/amlogic/
1918 N: meson
1919
1920 ARM/Annapurna Labs ALPINE ARCHITECTURE
1921 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922 M: Antoine Tenart <atenart@kernel.org>
1923 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S: Maintained
1925 F: arch/arm/boot/dts/amazon/
1926 F: arch/arm/mach-alpine/
1927 F: arch/arm64/boot/dts/amazon/
1928 F: drivers/*/*alpine*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M: Martin Povišer <povik+lin@cutebit.org>
1932 L: asahi@lists.linux.dev
1933 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S: Maintained
1935 F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936 F: Documentation/devicetree/bindings/sound/apple,*
1937 F: sound/soc/apple/*
1938 F: sound/soc/codecs/cs42l83-i2c.c
1939 F: sound/soc/codecs/ssm3515.c
1940
1941 ARM/APPLE MACHINE SUPPORT
1942 M: Hector Martin <marcan@marcan.st>
1943 M: Sven Peter <sven@svenpeter.dev>
1944 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945 L: asahi@lists.linux.dev
1946 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S: Maintained
1948 W: https://asahilinux.org
1949 B: https://github.com/AsahiLinux/linux/issues
1950 C: irc://irc.oftc.net/asahi-dev
1951 T: git https://github.com/AsahiLinux/linux.git
1952 F: Documentation/devicetree/bindings/arm/apple.yaml
1953 F: Documentation/devicetree/bindings/arm/apple/*
1954 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F: Documentation/devicetree/bindings/power/apple*
1968 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F: arch/arm64/boot/dts/apple/
1971 F: drivers/bluetooth/hci_bcm4377.c
1972 F: drivers/clk/clk-apple-nco.c
1973 F: drivers/cpufreq/apple-soc-cpufreq.c
1974 F: drivers/dma/apple-admac.c
1975 F: drivers/pmdomain/apple/
1976 F: drivers/i2c/busses/i2c-pasemi-core.c
1977 F: drivers/i2c/busses/i2c-pasemi-platform.c
1978 F: drivers/iommu/apple-dart.c
1979 F: drivers/iommu/io-pgtable-dart.c
1980 F: drivers/irqchip/irq-apple-aic.c
1981 F: drivers/nvme/host/apple.c
1982 F: drivers/nvmem/apple-efuses.c
1983 F: drivers/pinctrl/pinctrl-apple-gpio.c
1984 F: drivers/pwm/pwm-apple.c
1985 F: drivers/soc/apple/*
1986 F: drivers/watchdog/apple_wdt.c
1987 F: include/dt-bindings/interrupt-controller/apple-aic.h
1988 F: include/dt-bindings/pinctrl/apple.h
1989 F: include/linux/soc/apple/*
1990
1991 ARM/ARTPEC MACHINE SUPPORT
1992 M: Jesper Nilsson <jesper.nilsson@axis.com>
1993 M: Lars Persson <lars.persson@axis.com>
1994 L: linux-arm-kernel@axis.com
1995 S: Maintained
1996 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997 F: arch/arm/boot/dts/axis/
1998 F: arch/arm/mach-artpec
1999 F: drivers/clk/axis
2000 F: drivers/crypto/axis
2001 F: drivers/mmc/host/usdhi6rol0.c
2002 F: drivers/pinctrl/pinctrl-artpec*
2003
2004 ARM/ASPEED I2C DRIVER
2005 M: Brendan Higgins <brendanhiggins@google.com>
2006 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007 R: Joel Stanley <joel@jms.id.au>
2008 L: linux-i2c@vger.kernel.org
2009 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010 S: Maintained
2011 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013 F: drivers/i2c/busses/i2c-aspeed.c
2014 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016 ARM/ASPEED MACHINE SUPPORT
2017 M: Joel Stanley <joel@jms.id.au>
2018 R: Andrew Jeffery <andrew@codeconstruct.com.au>
2019 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021 S: Supported
2022 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024 F: Documentation/devicetree/bindings/arm/aspeed/
2025 F: arch/arm/boot/dts/aspeed/
2026 F: arch/arm/mach-aspeed/
2027 N: aspeed
2028
2029 ARM/BITMAIN ARCHITECTURE
2030 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S: Maintained
2033 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2034 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036 F: arch/arm64/boot/dts/bitmain/
2037 F: drivers/clk/clk-bm1880.c
2038 F: drivers/pinctrl/pinctrl-bm1880.c
2039
2040 ARM/CALXEDA HIGHBANK ARCHITECTURE
2041 M: Andre Przywara <andre.przywara@arm.com>
2042 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S: Maintained
2044 F: arch/arm/boot/dts/calxeda/
2045 F: arch/arm/mach-highbank/
2046
2047 ARM/CAVIUM THUNDER NETWORK DRIVER
2048 M: Sunil Goutham <sgoutham@marvell.com>
2049 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S: Supported
2051 F: drivers/net/ethernet/cavium/thunder/
2052
2053 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054 M: Lukasz Majewski <lukma@denx.de>
2055 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S: Maintained
2057 F: arch/arm/mach-ep93xx/ts72xx.c
2058
2059 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060 M: Alexander Shiyan <shc_work@mail.ru>
2061 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S: Odd Fixes
2063 N: clps711x
2064
2065 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066 M: Hartley Sweeten <hsweeten@visionengravers.com>
2067 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S: Maintained
2070 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072 F: arch/arm/boot/compressed/misc-ep93xx.h
2073 F: arch/arm/mach-ep93xx/
2074 F: drivers/iio/adc/ep93xx_adc.c
2075
2076 ARM/CLKDEV SUPPORT
2077 M: Russell King <linux@armlinux.org.uk>
2078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S: Maintained
2080 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081 F: drivers/clk/clkdev.c
2082
2083 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084 M: Baruch Siach <baruch@tkos.co.il>
2085 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S: Maintained
2087 F: arch/arm/boot/dts/cnxt/
2088 N: digicolor
2089
2090 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2092 R: Mike Leach <mike.leach@linaro.org>
2093 R: James Clark <james.clark@arm.com>
2094 L: coresight@lists.linaro.org (moderated for non-subscribers)
2095 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S: Maintained
2097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103 F: Documentation/trace/coresight/*
2104 F: drivers/hwtracing/coresight/*
2105 F: include/dt-bindings/arm/coresight-cti-dt.h
2106 F: include/linux/coresight*
2107 F: include/uapi/linux/coresight*
2108 F: samples/coresight/*
2109 F: tools/perf/Documentation/arm-coresight.txt
2110 F: tools/perf/arch/arm/util/auxtrace.c
2111 F: tools/perf/arch/arm/util/cs-etm.c
2112 F: tools/perf/arch/arm/util/cs-etm.h
2113 F: tools/perf/arch/arm/util/pmu.c
2114 F: tools/perf/tests/shell/*coresight*
2115 F: tools/perf/tests/shell/coresight/*
2116 F: tools/perf/tests/shell/lib/*coresight*
2117 F: tools/perf/util/cs-etm-decoder/*
2118 F: tools/perf/util/cs-etm.*
2119
2120 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 M: Linus Walleij <linus.walleij@linaro.org>
2123 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S: Maintained
2125 T: git git://github.com/ulli-kroll/linux.git
2126 F: Documentation/devicetree/bindings/arm/gemini.yaml
2127 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130 F: arch/arm/boot/dts/gemini/
2131 F: arch/arm/mach-gemini/
2132 F: drivers/crypto/gemini/
2133 F: drivers/net/ethernet/cortina/
2134 F: drivers/pinctrl/pinctrl-gemini.c
2135 F: drivers/rtc/rtc-ftrtc010.c
2136
2137 ARM/CZ.NIC TURRIS SUPPORT
2138 M: Marek Behún <kabel@kernel.org>
2139 S: Maintained
2140 W: https://www.turris.cz/
2141 F: Documentation/ABI/testing/debugfs-moxtet
2142 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144 F: Documentation/devicetree/bindings/bus/moxtet.txt
2145 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149 F: drivers/bus/moxtet.c
2150 F: drivers/firmware/turris-mox-rwtm.c
2151 F: drivers/gpio/gpio-moxtet.c
2152 F: drivers/leds/leds-turris-omnia.c
2153 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154 F: drivers/watchdog/armada_37xx_wdt.c
2155 F: include/dt-bindings/bus/moxtet.h
2156 F: include/linux/armada-37xx-rwtm-mailbox.h
2157 F: include/linux/moxtet.h
2158
2159 ARM/FARADAY FA526 PORT
2160 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S: Maintained
2163 T: git git://git.berlios.de/gemini-board
2164 F: arch/arm/mm/*-fa*
2165
2166 ARM/FOOTBRIDGE ARCHITECTURE
2167 M: Russell King <linux@armlinux.org.uk>
2168 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S: Maintained
2170 W: http://www.armlinux.org.uk/
2171 F: arch/arm/include/asm/hardware/dec21285.h
2172 F: arch/arm/mach-footbridge/
2173
2174 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175 M: Shawn Guo <shawnguo@kernel.org>
2176 M: Sascha Hauer <s.hauer@pengutronix.de>
2177 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R: Fabio Estevam <festevam@gmail.com>
2179 L: imx@lists.linux.dev
2180 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S: Maintained
2182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183 F: arch/arm/boot/dts/nxp/imx/
2184 F: arch/arm/boot/dts/nxp/mxs/
2185 F: arch/arm64/boot/dts/freescale/
2186 X: arch/arm64/boot/dts/freescale/fsl-*
2187 X: arch/arm64/boot/dts/freescale/qoriq-*
2188 X: drivers/media/i2c/
2189 N: imx
2190 N: mxs
2191
2192 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193 M: Shawn Guo <shawnguo@kernel.org>
2194 M: Li Yang <leoyang.li@nxp.com>
2195 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S: Maintained
2197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198 F: arch/arm/boot/dts/nxp/ls/
2199 F: arch/arm64/boot/dts/freescale/fsl-*
2200 F: arch/arm64/boot/dts/freescale/qoriq-*
2201
2202 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203 M: Shawn Guo <shawnguo@kernel.org>
2204 M: Sascha Hauer <s.hauer@pengutronix.de>
2205 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2206 R: Stefan Agner <stefan@agner.ch>
2207 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S: Maintained
2209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210 F: arch/arm/boot/dts/nxp/vf/
2211 F: arch/arm/mach-imx/*vf610*
2212
2213 ARM/GUMSTIX MACHINE SUPPORT
2214 M: Steve Sakoman <sakoman@gmail.com>
2215 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S: Maintained
2217
2218 ARM/HISILICON SOC SUPPORT
2219 M: Wei Xu <xuwei5@hisilicon.com>
2220 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S: Supported
2222 W: http://www.hisilicon.com
2223 T: git https://github.com/hisilicon/linux-hisi.git
2224 F: arch/arm/boot/dts/hisilicon/
2225 F: arch/arm/mach-hisi/
2226 F: arch/arm64/boot/dts/hisilicon/
2227
2228 ARM/HP JORNADA 7XX MACHINE SUPPORT
2229 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230 S: Maintained
2231 W: www.jlime.com
2232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2234 F: arch/arm/mach-sa1100/jornada720.c
2235
2236 ARM/HPE GXP ARCHITECTURE
2237 M: Jean-Marie Verdun <verdun@hpe.com>
2238 M: Nick Hawkins <nick.hawkins@hpe.com>
2239 S: Maintained
2240 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245 F: Documentation/hwmon/gxp-fan-ctrl.rst
2246 F: arch/arm/boot/dts/hpe/
2247 F: arch/arm/mach-hpe/
2248 F: drivers/clocksource/timer-gxp.c
2249 F: drivers/hwmon/gxp-fan-ctrl.c
2250 F: drivers/i2c/busses/i2c-gxp.c
2251 F: drivers/spi/spi-gxp.c
2252 F: drivers/watchdog/gxp-wdt.c
2253
2254 ARM/IGEP MACHINE SUPPORT
2255 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2256 M: Javier Martinez Canillas <javier@dowhile0.org>
2257 L: linux-omap@vger.kernel.org
2258 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S: Maintained
2260 F: arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262 ARM/INTEL IXP4XX ARM ARCHITECTURE
2263 M: Linus Walleij <linusw@kernel.org>
2264 M: Imre Kaloz <kaloz@openwrt.org>
2265 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S: Maintained
2267 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273 F: arch/arm/boot/dts/intel/ixp/
2274 F: arch/arm/mach-ixp4xx/
2275 F: drivers/bus/intel-ixp4xx-eb.c
2276 F: drivers/char/hw_random/ixp4xx-rng.c
2277 F: drivers/clocksource/timer-ixp4xx.c
2278 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279 F: drivers/gpio/gpio-ixp4xx.c
2280 F: drivers/irqchip/irq-ixp4xx.c
2281 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2282 F: drivers/net/wan/ixp4xx_hss.c
2283 F: drivers/soc/ixp4xx/ixp4xx-npe.c
2284 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285 F: include/linux/soc/ixp4xx/npe.h
2286 F: include/linux/soc/ixp4xx/qmgr.h
2287
2288 ARM/INTEL KEEMBAY ARCHITECTURE
2289 M: Paul J. Murphy <paul.j.murphy@intel.com>
2290 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291 S: Maintained
2292 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2294 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296 ARM/INTEL XSC3 (MANZANO) ARM CORE
2297 M: Lennert Buytenhek <kernel@wantstofly.org>
2298 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S: Maintained
2300
2301 ARM/LG1K ARCHITECTURE
2302 M: Chanho Min <chanho.min@lge.com>
2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S: Maintained
2305 F: arch/arm64/boot/dts/lg/
2306
2307 ARM/LPC18XX ARCHITECTURE
2308 M: Vladimir Zapolskiy <vz@mleia.com>
2309 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S: Maintained
2311 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312 F: arch/arm/boot/dts/nxp/lpc/lpc43*
2313 F: drivers/i2c/busses/i2c-lpc2k.c
2314 F: drivers/memory/pl172.c
2315 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316 F: drivers/rtc/rtc-lpc24xx.c
2317 N: lpc18xx
2318
2319 ARM/LPC32XX SOC SUPPORT
2320 M: Vladimir Zapolskiy <vz@mleia.com>
2321 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S: Maintained
2323 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2324 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325 F: arch/arm/boot/dts/nxp/lpc/lpc32*
2326 F: arch/arm/mach-lpc32xx/
2327 F: drivers/i2c/busses/i2c-pnx.c
2328 F: drivers/net/ethernet/nxp/lpc_eth.c
2329 F: drivers/usb/host/ohci-nxp.c
2330 F: drivers/watchdog/pnx4008_wdt.c
2331 N: lpc32xx
2332
2333 ARM/Marvell Dove/MV78xx0/Orion SOC support
2334 M: Andrew Lunn <andrew@lunn.ch>
2335 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 M: Gregory Clement <gregory.clement@bootlin.com>
2337 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S: Maintained
2339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342 F: Documentation/devicetree/bindings/soc/dove/
2343 F: arch/arm/boot/dts/marvell/dove*
2344 F: arch/arm/boot/dts/marvell/orion5x*
2345 F: arch/arm/mach-dove/
2346 F: arch/arm/mach-mv78xx0/
2347 F: arch/arm/mach-orion5x/
2348 F: arch/arm/plat-orion/
2349 F: drivers/bus/mvebu-mbus.c
2350 F: drivers/soc/dove/
2351
2352 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353 M: Andrew Lunn <andrew@lunn.ch>
2354 M: Gregory Clement <gregory.clement@bootlin.com>
2355 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S: Maintained
2358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359 F: Documentation/devicetree/bindings/arm/marvell/
2360 F: arch/arm/boot/dts/marvell/armada*
2361 F: arch/arm/boot/dts/marvell/kirkwood*
2362 F: arch/arm/configs/mvebu_*_defconfig
2363 F: arch/arm/mach-mvebu/
2364 F: arch/arm64/boot/dts/marvell/
2365 F: drivers/clk/mvebu/
2366 F: drivers/cpufreq/armada-37xx-cpufreq.c
2367 F: drivers/cpufreq/armada-8k-cpufreq.c
2368 F: drivers/cpufreq/mvebu-cpufreq.c
2369 F: drivers/irqchip/irq-armada-370-xp.c
2370 F: drivers/irqchip/irq-mvebu-*
2371 F: drivers/pinctrl/mvebu/
2372 F: drivers/rtc/rtc-armada38x.c
2373
2374 ARM/Mediatek RTC DRIVER
2375 M: Eddie Huang <eddie.huang@mediatek.com>
2376 M: Sean Wang <sean.wang@mediatek.com>
2377 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S: Maintained
2380 F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381 F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382 F: drivers/rtc/rtc-mt2712.c
2383 F: drivers/rtc/rtc-mt6397.c
2384 F: drivers/rtc/rtc-mt7622.c
2385
2386 ARM/Mediatek SoC support
2387 M: Matthias Brugger <matthias.bgg@gmail.com>
2388 M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389 L: linux-kernel@vger.kernel.org
2390 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392 S: Maintained
2393 W: https://mtk.wiki.kernel.org/
2394 C: irc://irc.libera.chat/linux-mediatek
2395 F: arch/arm/boot/dts/mediatek/
2396 F: arch/arm/mach-mediatek/
2397 F: arch/arm64/boot/dts/mediatek/
2398 F: drivers/soc/mediatek/
2399 N: mtk
2400 N: mt[2678]
2401 K: mediatek
2402
2403 ARM/Mediatek USB3 PHY DRIVER
2404 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2405 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407 S: Maintained
2408 F: Documentation/devicetree/bindings/phy/mediatek,*
2409 F: drivers/phy/mediatek/
2410
2411 ARM/MICROCHIP (ARM64) SoC support
2412 M: Conor Dooley <conor@kernel.org>
2413 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2414 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S: Supported
2417 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F: arch/arm64/boot/dts/microchip/
2419
2420 ARM/Microchip (AT91) SoC support
2421 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2422 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2423 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S: Supported
2426 W: http://www.linux4sam.org
2427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428 F: arch/arm/boot/dts/microchip/at91*
2429 F: arch/arm/boot/dts/microchip/sama*
2430 F: arch/arm/include/debug/at91.S
2431 F: arch/arm/mach-at91/
2432 F: drivers/memory/atmel*
2433 F: drivers/watchdog/sama5d4_wdt.c
2434 F: include/soc/at91/
2435 X: drivers/input/touchscreen/atmel_mxt_ts.c
2436 N: at91
2437 N: atmel
2438
2439 ARM/Microchip Sparx5 SoC support
2440 M: Lars Povlsen <lars.povlsen@microchip.com>
2441 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2442 M: Daniel Machon <daniel.machon@microchip.com>
2443 M: UNGLinuxDriver@microchip.com
2444 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S: Supported
2446 F: arch/arm64/boot/dts/microchip/sparx*
2447 F: drivers/net/ethernet/microchip/vcap/
2448 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2449 N: sparx5
2450
2451 ARM/MILBEAUT ARCHITECTURE
2452 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2453 M: Takao Orito <orito.takao@socionext.com>
2454 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S: Maintained
2456 F: arch/arm/boot/dts/socionext/milbeaut*
2457 F: arch/arm/mach-milbeaut/
2458 N: milbeaut
2459
2460 ARM/MStar/Sigmastar Armv7 SoC support
2461 M: Daniel Palmer <daniel@thingy.jp>
2462 M: Romain Perier <romain.perier@gmail.com>
2463 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S: Maintained
2465 W: http://linux-chenxing.org/
2466 T: git git://github.com/linux-chenxing/linux.git
2467 F: Documentation/devicetree/bindings/arm/mstar/*
2468 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470 F: arch/arm/boot/dts/sigmastar/
2471 F: arch/arm/mach-mstar/
2472 F: drivers/clk/mstar/
2473 F: drivers/clocksource/timer-msc313e.c
2474 F: drivers/gpio/gpio-msc313.c
2475 F: drivers/rtc/rtc-msc313.c
2476 F: drivers/watchdog/msc313e_wdt.c
2477 F: include/dt-bindings/clock/mstar-*
2478 F: include/dt-bindings/gpio/msc313-gpio.h
2479
2480 ARM/NOMADIK/Ux500 ARCHITECTURES
2481 M: Linus Walleij <linus.walleij@linaro.org>
2482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S: Maintained
2484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485 F: Documentation/devicetree/bindings/arm/ste-*
2486 F: Documentation/devicetree/bindings/arm/ux500.yaml
2487 F: Documentation/devicetree/bindings/arm/ux500/
2488 F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490 F: arch/arm/boot/dts/st/ste-*
2491 F: arch/arm/mach-nomadik/
2492 F: arch/arm/mach-ux500/
2493 F: drivers/clk/clk-nomadik.c
2494 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2495 F: drivers/dma/ste_dma40*
2496 F: drivers/pmdomain/st/ste-ux500-pm-domain.c
2497 F: drivers/gpio/gpio-nomadik.c
2498 F: drivers/hwspinlock/u8500_hsem.c
2499 F: drivers/i2c/busses/i2c-nomadik.c
2500 F: drivers/iio/adc/ab8500-gpadc.c
2501 F: drivers/mfd/ab8500*
2502 F: drivers/mfd/abx500*
2503 F: drivers/mfd/db8500*
2504 F: drivers/pinctrl/nomadik/
2505 F: drivers/rtc/rtc-ab8500.c
2506 F: drivers/rtc/rtc-pl031.c
2507 F: drivers/soc/ux500/
2508
2509 ARM/NUVOTON MA35 ARCHITECTURE
2510 M: Jacky Huang <ychuang3@nuvoton.com>
2511 M: Shan-Chun Hung <schung@nuvoton.com>
2512 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S: Supported
2514 F: Documentation/devicetree/bindings/*/*/*ma35*
2515 F: Documentation/devicetree/bindings/*/*ma35*
2516 F: arch/arm64/boot/dts/nuvoton/*ma35*
2517 F: drivers/*/*/*ma35*
2518 F: drivers/*/*ma35*
2519 K: ma35d1
2520
2521 ARM/NUVOTON NPCM ARCHITECTURE
2522 M: Avi Fishman <avifishman70@gmail.com>
2523 M: Tomer Maimon <tmaimon77@gmail.com>
2524 M: Tali Perry <tali.perry1@gmail.com>
2525 R: Patrick Venture <venture@google.com>
2526 R: Nancy Yuen <yuenn@google.com>
2527 R: Benjamin Fair <benjaminfair@google.com>
2528 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529 S: Supported
2530 F: Documentation/devicetree/bindings/*/*/*npcm*
2531 F: Documentation/devicetree/bindings/*/*npcm*
2532 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533 F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534 F: arch/arm/mach-npcm/
2535 F: arch/arm64/boot/dts/nuvoton/
2536 F: drivers/*/*/*npcm*
2537 F: drivers/*/*npcm*
2538 F: drivers/rtc/rtc-nct3018y.c
2539 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543 M: Joseph Liu <kwliu@nuvoton.com>
2544 M: Marvin Lin <kflin@nuvoton.com>
2545 L: linux-media@vger.kernel.org
2546 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547 S: Maintained
2548 F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549 F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550 F: Documentation/userspace-api/media/drivers/npcm-video.rst
2551 F: drivers/media/platform/nuvoton/
2552 F: include/uapi/linux/npcm-video.h
2553
2554 ARM/NUVOTON WPCM450 ARCHITECTURE
2555 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557 S: Maintained
2558 W: https://github.com/neuschaefer/wpcm450/wiki
2559 F: Documentation/devicetree/bindings/*/*wpcm*
2560 F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561 F: arch/arm/configs/wpcm450_defconfig
2562 F: arch/arm/mach-npcm/wpcm450.c
2563 F: drivers/*/*/*wpcm*
2564 F: drivers/*/*wpcm*
2565
2566 ARM/NXP S32G ARCHITECTURE
2567 R: Chester Lin <chester62515@gmail.com>
2568 R: Matthias Brugger <mbrugger@suse.com>
2569 R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570 L: NXP S32 Linux Team <s32@nxp.com>
2571 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S: Maintained
2573 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2574 F: drivers/pinctrl/nxp/
2575
2576 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577 M: Alexander Clouter <alex@digriz.org.uk>
2578 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S: Maintained
2580 W: http://www.digriz.org.uk/ts78xx/kernel
2581 F: arch/arm/mach-orion5x/ts78xx-*
2582
2583 ARM/QUALCOMM CHROMEBOOK SUPPORT
2584 R: cros-qcom-dts-watchers@chromium.org
2585 F: arch/arm64/boot/dts/qcom/sc7180*
2586 F: arch/arm64/boot/dts/qcom/sc7280*
2587 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589 ARM/QUALCOMM SUPPORT
2590 M: Bjorn Andersson <andersson@kernel.org>
2591 M: Konrad Dybcio <konrad.dybcio@linaro.org>
2592 L: linux-arm-msm@vger.kernel.org
2593 S: Maintained
2594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595 F: Documentation/devicetree/bindings/*/qcom*
2596 F: Documentation/devicetree/bindings/soc/qcom/
2597 F: arch/arm/boot/dts/qcom/
2598 F: arch/arm/configs/qcom_defconfig
2599 F: arch/arm/mach-qcom/
2600 F: arch/arm64/boot/dts/qcom/
2601 F: drivers/*/*/pm8???-*
2602 F: drivers/*/*/qcom*
2603 F: drivers/*/*/qcom/
2604 F: drivers/*/qcom*
2605 F: drivers/*/qcom/
2606 F: drivers/bluetooth/btqcomsmd.c
2607 F: drivers/clocksource/timer-qcom.c
2608 F: drivers/cpuidle/cpuidle-qcom-spm.c
2609 F: drivers/extcon/extcon-qcom*
2610 F: drivers/i2c/busses/i2c-qcom-geni.c
2611 F: drivers/i2c/busses/i2c-qup.c
2612 F: drivers/iommu/msm*
2613 F: drivers/mfd/ssbi.c
2614 F: drivers/mmc/host/mmci_qcom*
2615 F: drivers/mmc/host/sdhci-msm.c
2616 F: drivers/pci/controller/dwc/pcie-qcom.c
2617 F: drivers/phy/qualcomm/
2618 F: drivers/power/*/msm*
2619 F: drivers/reset/reset-qcom-*
2620 F: drivers/rtc/rtc-pm8xxx.c
2621 F: drivers/spi/spi-geni-qcom.c
2622 F: drivers/spi/spi-qcom-qspi.c
2623 F: drivers/spi/spi-qup.c
2624 F: drivers/tty/serial/msm_serial.c
2625 F: drivers/ufs/host/ufs-qcom*
2626 F: drivers/usb/dwc3/dwc3-qcom.c
2627 F: include/dt-bindings/*/qcom*
2628 F: include/linux/*/qcom*
2629 F: include/linux/soc/qcom/
2630
2631 ARM/RDA MICRO ARCHITECTURE
2632 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635 S: Maintained
2636 F: Documentation/devicetree/bindings/arm/rda.yaml
2637 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641 F: arch/arm/boot/dts/unisoc/
2642 F: drivers/clocksource/timer-rda.c
2643 F: drivers/gpio/gpio-rda.c
2644 F: drivers/irqchip/irq-rda-intc.c
2645 F: drivers/tty/serial/rda-uart.c
2646
2647 ARM/REALTEK ARCHITECTURE
2648 M: Andreas Färber <afaerber@suse.de>
2649 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651 S: Maintained
2652 F: Documentation/devicetree/bindings/arm/realtek.yaml
2653 F: arch/arm/boot/dts/realtek/
2654 F: arch/arm/mach-realtek/
2655 F: arch/arm64/boot/dts/realtek/
2656
2657 ARM/RISC-V/RENESAS ARCHITECTURE
2658 M: Geert Uytterhoeven <geert+renesas@glider.be>
2659 M: Magnus Damm <magnus.damm@gmail.com>
2660 L: linux-renesas-soc@vger.kernel.org
2661 S: Supported
2662 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663 C: irc://irc.libera.chat/renesas-soc
2664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666 F: Documentation/devicetree/bindings/soc/renesas/
2667 F: arch/arm/boot/dts/renesas/
2668 F: arch/arm/configs/shmobile_defconfig
2669 F: arch/arm/include/debug/renesas-scif.S
2670 F: arch/arm/mach-shmobile/
2671 F: arch/arm64/boot/dts/renesas/
2672 F: arch/riscv/boot/dts/renesas/
2673 F: drivers/pmdomain/renesas/
2674 F: drivers/soc/renesas/
2675 F: include/linux/soc/renesas/
2676 K: \brenesas,
2677
2678 ARM/RISCPC ARCHITECTURE
2679 M: Russell King <linux@armlinux.org.uk>
2680 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S: Maintained
2682 W: http://www.armlinux.org.uk/
2683 F: arch/arm/include/asm/hardware/ioc.h
2684 F: arch/arm/include/asm/hardware/iomd.h
2685 F: arch/arm/include/asm/hardware/memc.h
2686 F: arch/arm/mach-rpc/
2687 F: drivers/net/ethernet/8390/etherh.c
2688 F: drivers/net/ethernet/i825xx/ether1*
2689 F: drivers/net/ethernet/seeq/ether3*
2690 F: drivers/scsi/arm/
2691
2692 ARM/Rockchip SoC support
2693 M: Heiko Stuebner <heiko@sntech.de>
2694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 L: linux-rockchip@lists.infradead.org
2696 S: Maintained
2697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701 F: arch/arm/boot/dts/rockchip/
2702 F: arch/arm/mach-rockchip/
2703 F: drivers/*/*/*rockchip*
2704 F: drivers/*/*rockchip*
2705 F: drivers/clk/rockchip/
2706 F: drivers/i2c/busses/i2c-rk3x.c
2707 F: sound/soc/rockchip/
2708 N: rockchip
2709
2710 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712 R: Alim Akhtar <alim.akhtar@samsung.com>
2713 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 L: linux-samsung-soc@vger.kernel.org
2715 S: Maintained
2716 P: Documentation/process/maintainer-soc-clean-dts.rst
2717 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718 B: mailto:linux-samsung-soc@vger.kernel.org
2719 C: irc://irc.libera.chat/linux-exynos
2720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721 F: Documentation/arch/arm/samsung/
2722 F: Documentation/devicetree/bindings/arm/samsung/
2723 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2724 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2725 F: Documentation/devicetree/bindings/soc/samsung/
2726 F: arch/arm/boot/dts/samsung/
2727 F: arch/arm/mach-exynos*/
2728 F: arch/arm/mach-s3c/
2729 F: arch/arm/mach-s5p*/
2730 F: arch/arm64/boot/dts/exynos/
2731 F: drivers/*/*/*s3c24*
2732 F: drivers/*/*s3c24*
2733 F: drivers/*/*s3c64xx*
2734 F: drivers/*/*s5pv210*
2735 F: drivers/clocksource/samsung_pwm_timer.c
2736 F: drivers/memory/samsung/
2737 F: drivers/pwm/pwm-samsung.c
2738 F: drivers/soc/samsung/
2739 F: drivers/tty/serial/samsung*
2740 F: include/clocksource/samsung_pwm.h
2741 F: include/linux/platform_data/*s3c*
2742 F: include/linux/serial_s3c.h
2743 F: include/linux/soc/samsung/
2744 N: exynos
2745 N: s3c64xx
2746 N: s5pv210
2747
2748 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749 M: Łukasz Stelmach <l.stelmach@samsung.com>
2750 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L: linux-media@vger.kernel.org
2752 S: Maintained
2753 F: drivers/media/platform/samsung/s5p-g2d/
2754
2755 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756 M: Marek Szyprowski <m.szyprowski@samsung.com>
2757 L: linux-samsung-soc@vger.kernel.org
2758 L: linux-media@vger.kernel.org
2759 S: Maintained
2760 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761 F: drivers/media/cec/platform/s5p/
2762
2763 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2767 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768 L: linux-media@vger.kernel.org
2769 S: Maintained
2770 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771 F: drivers/media/platform/samsung/s5p-jpeg/
2772
2773 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774 M: Marek Szyprowski <m.szyprowski@samsung.com>
2775 M: Andrzej Hajda <andrzej.hajda@intel.com>
2776 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777 L: linux-media@vger.kernel.org
2778 S: Maintained
2779 F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780 F: drivers/media/platform/samsung/s5p-mfc/
2781
2782 ARM/SOCFPGA ARCHITECTURE
2783 M: Dinh Nguyen <dinguyen@kernel.org>
2784 S: Maintained
2785 W: http://www.rocketboards.org
2786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787 F: arch/arm/boot/dts/intel/socfpga/
2788 F: arch/arm/configs/socfpga_defconfig
2789 F: arch/arm/mach-socfpga/
2790 F: arch/arm64/boot/dts/altera/
2791 F: arch/arm64/boot/dts/intel/
2792
2793 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794 M: Dinh Nguyen <dinguyen@kernel.org>
2795 S: Maintained
2796 F: drivers/clk/socfpga/
2797
2798 ARM/SOCFPGA EDAC SUPPORT
2799 M: Dinh Nguyen <dinguyen@kernel.org>
2800 S: Maintained
2801 F: drivers/edac/altera_edac.[ch]
2802
2803 ARM/SPREADTRUM SoC SUPPORT
2804 M: Orson Zhai <orsonzhai@gmail.com>
2805 M: Baolin Wang <baolin.wang7@gmail.com>
2806 M: Chunyan Zhang <zhang.lyra@gmail.com>
2807 S: Maintained
2808 F: arch/arm64/boot/dts/sprd
2809 N: sprd
2810 N: sc27xx
2811 N: sc2731
2812
2813 ARM/STI ARCHITECTURE
2814 M: Patrice Chotard <patrice.chotard@foss.st.com>
2815 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S: Maintained
2817 W: http://www.stlinux.com
2818 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820 F: arch/arm/boot/dts/st/sti*
2821 F: arch/arm/mach-sti/
2822 F: drivers/ata/ahci_st.c
2823 F: drivers/char/hw_random/st-rng.c
2824 F: drivers/clocksource/arm_global_timer.c
2825 F: drivers/clocksource/clksrc_st_lpc.c
2826 F: drivers/cpufreq/sti-cpufreq.c
2827 F: drivers/dma/st_fdma*
2828 F: drivers/i2c/busses/i2c-st.c
2829 F: drivers/media/platform/st/sti/c8sectpfe/
2830 F: drivers/media/rc/st_rc.c
2831 F: drivers/mmc/host/sdhci-st.c
2832 F: drivers/phy/st/phy-miphy28lp.c
2833 F: drivers/phy/st/phy-stih407-usb.c
2834 F: drivers/pinctrl/pinctrl-st.c
2835 F: drivers/remoteproc/st_remoteproc.c
2836 F: drivers/remoteproc/st_slim_rproc.c
2837 F: drivers/reset/sti/
2838 F: drivers/rtc/rtc-st-lpc.c
2839 F: drivers/tty/serial/st-asc.c
2840 F: drivers/usb/dwc3/dwc3-st.c
2841 F: drivers/usb/host/ehci-st.c
2842 F: drivers/usb/host/ohci-st.c
2843 F: drivers/watchdog/st_lpc_wdt.c
2844 F: include/linux/remoteproc/st_slim_rproc.h
2845
2846 ARM/STM32 ARCHITECTURE
2847 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2849 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S: Maintained
2852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853 F: arch/arm/boot/dts/st/stm32*
2854 F: arch/arm/mach-stm32/
2855 F: arch/arm64/boot/dts/st/
2856 F: drivers/clocksource/armv7m_systick.c
2857 N: stm32
2858 N: stm
2859
2860 ARM/SUNPLUS SP7021 SOC SUPPORT
2861 M: Qin Jian <qinjian@cqplus1.com>
2862 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863 S: Maintained
2864 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869 F: arch/arm/boot/dts/sunplus/
2870 F: arch/arm/configs/sp7021_*defconfig
2871 F: drivers/clk/clk-sp7021.c
2872 F: drivers/irqchip/irq-sp7021-intc.c
2873 F: drivers/reset/reset-sunplus.c
2874 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877 ARM/Synaptics SoC support
2878 M: Jisheng Zhang <jszhang@kernel.org>
2879 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S: Maintained
2882 F: arch/arm/boot/dts/synaptics/
2883 F: arch/arm/mach-berlin/
2884 F: arch/arm64/boot/dts/synaptics/
2885
2886 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888 L: linux-tegra@vger.kernel.org
2889 L: linux-media@vger.kernel.org
2890 S: Maintained
2891 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892 F: drivers/media/cec/platform/tegra/
2893
2894 ARM/TESLA FSD SoC SUPPORT
2895 M: Alim Akhtar <alim.akhtar@samsung.com>
2896 M: linux-fsd@tesla.com
2897 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898 L: linux-samsung-soc@vger.kernel.org
2899 S: Maintained
2900 F: arch/arm64/boot/dts/tesla/
2901
2902 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903 M: Santosh Shilimkar <ssantosh@kernel.org>
2904 L: linux-kernel@vger.kernel.org
2905 S: Maintained
2906 F: drivers/memory/*emif*
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909 M: Nishanth Menon <nm@ti.com>
2910 M: Santosh Shilimkar <ssantosh@kernel.org>
2911 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S: Maintained
2913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914 F: arch/arm/boot/dts/ti/keystone/
2915 F: arch/arm/mach-keystone/
2916
2917 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918 M: Santosh Shilimkar <ssantosh@kernel.org>
2919 L: linux-kernel@vger.kernel.org
2920 S: Maintained
2921 F: drivers/clk/keystone/
2922
2923 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924 M: Santosh Shilimkar <ssantosh@kernel.org>
2925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 L: linux-kernel@vger.kernel.org
2927 S: Maintained
2928 F: drivers/clocksource/timer-keystone.c
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931 M: Santosh Shilimkar <ssantosh@kernel.org>
2932 L: linux-kernel@vger.kernel.org
2933 S: Maintained
2934 F: drivers/power/reset/keystone-reset.c
2935
2936 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937 M: Nishanth Menon <nm@ti.com>
2938 M: Vignesh Raghavendra <vigneshr@ti.com>
2939 M: Tero Kristo <kristo@kernel.org>
2940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S: Supported
2942 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2943 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944 F: arch/arm64/boot/dts/ti/Makefile
2945 F: arch/arm64/boot/dts/ti/k3-*
2946
2947 ARM/TOSHIBA VISCONTI ARCHITECTURE
2948 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S: Supported
2951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2953 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960 F: arch/arm64/boot/dts/toshiba/
2961 F: drivers/clk/visconti/
2962 F: drivers/gpio/gpio-visconti.c
2963 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964 F: drivers/pci/controller/dwc/pcie-visconti.c
2965 F: drivers/pinctrl/visconti/
2966 F: drivers/watchdog/visconti_wdt.c
2967 N: visconti
2968
2969 ARM/UNIPHIER ARCHITECTURE
2970 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971 M: Masami Hiramatsu <mhiramat@kernel.org>
2972 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S: Maintained
2974 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978 F: arch/arm/boot/dts/socionext/uniphier*
2979 F: arch/arm/include/asm/hardware/cache-uniphier.h
2980 F: arch/arm/mm/cache-uniphier.c
2981 F: arch/arm64/boot/dts/socionext/uniphier*
2982 F: drivers/bus/uniphier-system-bus.c
2983 F: drivers/clk/uniphier/
2984 F: drivers/dma/uniphier-mdmac.c
2985 F: drivers/gpio/gpio-uniphier.c
2986 F: drivers/i2c/busses/i2c-uniphier*
2987 F: drivers/irqchip/irq-uniphier-aidet.c
2988 F: drivers/mmc/host/uniphier-sd.c
2989 F: drivers/pinctrl/uniphier/
2990 F: drivers/reset/reset-uniphier.c
2991 F: drivers/tty/serial/8250/8250_uniphier.c
2992 N: uniphier
2993
2994 ARM/VERSATILE EXPRESS PLATFORM
2995 M: Liviu Dudau <liviu.dudau@arm.com>
2996 M: Sudeep Holla <sudeep.holla@arm.com>
2997 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2998 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999 S: Maintained
3000 N: mps2
3001 N: vexpress
3002 F: arch/arm/mach-versatile/
3003 F: arch/arm64/boot/dts/arm/
3004 F: drivers/clocksource/timer-versatile.c
3005 X: drivers/cpufreq/vexpress-spc-cpufreq.c
3006 X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008 ARM/VFP SUPPORT
3009 M: Russell King <linux@armlinux.org.uk>
3010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S: Maintained
3012 W: http://www.armlinux.org.uk/
3013 F: arch/arm/vfp/
3014
3015 ARM/VT8500 ARM ARCHITECTURE
3016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S: Orphan
3018 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019 F: arch/arm/mach-vt8500/
3020 F: drivers/clocksource/timer-vt8500.c
3021 F: drivers/i2c/busses/i2c-wmt.c
3022 F: drivers/mmc/host/wmt-sdmmc.c
3023 F: drivers/pwm/pwm-vt8500.c
3024 F: drivers/rtc/rtc-vt8500.c
3025 F: drivers/tty/serial/vt8500_serial.c
3026 F: drivers/usb/host/ehci-platform.c
3027 F: drivers/usb/host/uhci-platform.c
3028 F: drivers/video/fbdev/vt8500lcdfb.*
3029 F: drivers/video/fbdev/wm8505fb*
3030 F: drivers/video/fbdev/wmt_ge_rops.*
3031
3032 ARM/ZYNQ ARCHITECTURE
3033 M: Michal Simek <michal.simek@amd.com>
3034 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035 S: Supported
3036 W: http://wiki.xilinx.com
3037 T: git https://github.com/Xilinx/linux-xlnx.git
3038 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042 F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044 F: arch/arm/mach-zynq/
3045 F: drivers/clocksource/timer-cadence-ttc.c
3046 F: drivers/cpuidle/cpuidle-zynq.c
3047 F: drivers/edac/synopsys_edac.c
3048 F: drivers/i2c/busses/i2c-cadence.c
3049 F: drivers/i2c/busses/i2c-xiic.c
3050 F: drivers/mmc/host/sdhci-of-arasan.c
3051 N: zynq
3052 N: xilinx
3053
3054 ARM64 PORT (AARCH64 ARCHITECTURE)
3055 M: Catalin Marinas <catalin.marinas@arm.com>
3056 M: Will Deacon <will@kernel.org>
3057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058 S: Maintained
3059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060 F: Documentation/arch/arm64/
3061 F: arch/arm64/
3062 F: tools/testing/selftests/arm64/
3063 X: arch/arm64/boot/dts/
3064
3065 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066 M: George McCollister <george.mccollister@gmail.com>
3067 L: netdev@vger.kernel.org
3068 S: Maintained
3069 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070 F: drivers/net/dsa/xrs700x/*
3071 F: net/dsa/tag_xrs700x.c
3072
3073 AS3645A LED FLASH CONTROLLER DRIVER
3074 M: Sakari Ailus <sakari.ailus@iki.fi>
3075 L: linux-leds@vger.kernel.org
3076 S: Maintained
3077 F: drivers/leds/flash/leds-as3645a.c
3078
3079 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3081 L: linux-media@vger.kernel.org
3082 S: Maintained
3083 T: git git://linuxtv.org/media_tree.git
3084 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085 F: drivers/media/i2c/ak7375.c
3086
3087 ASAHI KASEI AK8974 DRIVER
3088 M: Linus Walleij <linus.walleij@linaro.org>
3089 L: linux-iio@vger.kernel.org
3090 S: Supported
3091 W: http://www.akm.com/
3092 F: drivers/iio/magnetometer/ak8974.c
3093
3094 AOSONG AGS02MA TVOC SENSOR DRIVER
3095 M: Anshul Dalal <anshulusr@gmail.com>
3096 L: linux-iio@vger.kernel.org
3097 S: Maintained
3098 F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099 F: drivers/iio/chemical/ags02ma.c
3100
3101 ASC7621 HARDWARE MONITOR DRIVER
3102 M: George Joseph <george.joseph@fairview5.com>
3103 L: linux-hwmon@vger.kernel.org
3104 S: Maintained
3105 F: Documentation/hwmon/asc7621.rst
3106 F: drivers/hwmon/asc7621.c
3107
3108 ASIX AX88796C SPI ETHERNET ADAPTER
3109 M: Łukasz Stelmach <l.stelmach@samsung.com>
3110 S: Maintained
3111 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112 F: drivers/net/ethernet/asix/ax88796c_*
3113
3114 ASIX PHY DRIVER [RUST]
3115 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
3116 R: Trevor Gross <tmgross@umich.edu>
3117 L: netdev@vger.kernel.org
3118 L: rust-for-linux@vger.kernel.org
3119 S: Maintained
3120 F: drivers/net/phy/ax88796b_rust.rs
3121
3122 ASPEED CRYPTO DRIVER
3123 M: Neal Liu <neal_liu@aspeedtech.com>
3124 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 S: Maintained
3126 F: Documentation/devicetree/bindings/crypto/aspeed,*
3127 F: drivers/crypto/aspeed/
3128
3129 ASPEED PECI CONTROLLER
3130 M: Iwona Winiarska <iwona.winiarska@intel.com>
3131 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 S: Supported
3134 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135 F: drivers/peci/controller/peci-aspeed.c
3136
3137 ASPEED PINCTRL DRIVERS
3138 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3139 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 L: linux-gpio@vger.kernel.org
3142 S: Maintained
3143 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3144 F: drivers/pinctrl/aspeed/
3145
3146 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147 M: Eddie James <eajames@linux.ibm.com>
3148 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149 S: Maintained
3150 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151 F: drivers/irqchip/irq-aspeed-scu-ic.c
3152 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154 ASPEED SD/MMC DRIVER
3155 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3156 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158 L: linux-mmc@vger.kernel.org
3159 S: Maintained
3160 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161 F: drivers/mmc/host/sdhci-of-aspeed*
3162
3163 ASPEED SMC SPI DRIVER
3164 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165 M: Cédric Le Goater <clg@kaod.org>
3166 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168 L: linux-spi@vger.kernel.org
3169 S: Maintained
3170 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171 F: drivers/spi/spi-aspeed-smc.c
3172
3173 ASPEED USB UDC DRIVER
3174 M: Neal Liu <neal_liu@aspeedtech.com>
3175 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176 S: Maintained
3177 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178 F: drivers/usb/gadget/udc/aspeed_udc.c
3179
3180 ASPEED VIDEO ENGINE DRIVER
3181 M: Eddie James <eajames@linux.ibm.com>
3182 L: linux-media@vger.kernel.org
3183 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184 S: Maintained
3185 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3186 F: drivers/media/platform/aspeed/
3187
3188 ASUS EC HARDWARE MONITOR DRIVER
3189 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3190 L: linux-hwmon@vger.kernel.org
3191 S: Maintained
3192 F: drivers/hwmon/asus-ec-sensors.c
3193
3194 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195 M: Corentin Chary <corentin.chary@gmail.com>
3196 M: Luke D. Jones <luke@ljones.dev>
3197 L: platform-driver-x86@vger.kernel.org
3198 S: Maintained
3199 W: https://asus-linux.org/
3200 F: drivers/platform/x86/asus*.c
3201 F: drivers/platform/x86/eeepc*.c
3202
3203 ASUS TF103C DOCK DRIVER
3204 M: Hans de Goede <hdegoede@redhat.com>
3205 L: platform-driver-x86@vger.kernel.org
3206 S: Maintained
3207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208 F: drivers/platform/x86/asus-tf103c-dock.c
3209
3210 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211 M: Aleksa Savic <savicaleksa83@gmail.com>
3212 L: linux-hwmon@vger.kernel.org
3213 S: Maintained
3214 F: drivers/hwmon/asus_rog_ryujin.c
3215
3216 ASUS WIRELESS RADIO CONTROL DRIVER
3217 M: João Paulo Rechi Vita <jprvita@gmail.com>
3218 L: platform-driver-x86@vger.kernel.org
3219 S: Maintained
3220 F: drivers/platform/x86/asus-wireless.c
3221
3222 ASUS WMI HARDWARE MONITOR DRIVER
3223 M: Ed Brindley <kernel@maidavale.org>
3224 M: Denis Pauk <pauk.denis@gmail.com>
3225 L: linux-hwmon@vger.kernel.org
3226 S: Maintained
3227 F: drivers/hwmon/asus_wmi_sensors.c
3228
3229 ASYMMETRIC KEYS
3230 M: David Howells <dhowells@redhat.com>
3231 L: keyrings@vger.kernel.org
3232 S: Maintained
3233 F: Documentation/crypto/asymmetric-keys.rst
3234 F: crypto/asymmetric_keys/
3235 F: include/crypto/pkcs7.h
3236 F: include/crypto/public_key.h
3237 F: include/linux/verification.h
3238
3239 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240 R: Dan Williams <dan.j.williams@intel.com>
3241 S: Odd fixes
3242 W: http://sourceforge.net/projects/xscaleiop
3243 F: Documentation/crypto/async-tx-api.rst
3244 F: crypto/async_tx/
3245 F: include/linux/async_tx.h
3246
3247 AT24 EEPROM DRIVER
3248 M: Bartosz Golaszewski <brgl@bgdev.pl>
3249 L: linux-i2c@vger.kernel.org
3250 S: Maintained
3251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3253 F: drivers/misc/eeprom/at24.c
3254
3255 ATA OVER ETHERNET (AOE) DRIVER
3256 M: "Justin Sanders" <justin@coraid.com>
3257 S: Supported
3258 W: http://www.openaoe.org/
3259 F: Documentation/admin-guide/aoe/
3260 F: drivers/block/aoe/
3261
3262 ATC260X PMIC MFD DRIVER
3263 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265 L: linux-actions@lists.infradead.org
3266 S: Maintained
3267 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268 F: drivers/input/misc/atc260x-onkey.c
3269 F: drivers/mfd/atc260*
3270 F: drivers/power/reset/atc260x-poweroff.c
3271 F: drivers/regulator/atc260x-regulator.c
3272 F: include/linux/mfd/atc260x/*
3273
3274 ATHEROS 71XX/9XXX GPIO DRIVER
3275 M: Alban Bedel <albeu@free.fr>
3276 S: Maintained
3277 W: https://github.com/AlbanBedel/linux
3278 T: git git://github.com/AlbanBedel/linux
3279 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280 F: drivers/gpio/gpio-ath79.c
3281
3282 ATHEROS 71XX/9XXX USB PHY DRIVER
3283 M: Alban Bedel <albeu@free.fr>
3284 S: Maintained
3285 W: https://github.com/AlbanBedel/linux
3286 T: git git://github.com/AlbanBedel/linux
3287 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288 F: drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290 ATHEROS ATH GENERIC UTILITIES
3291 M: Kalle Valo <kvalo@kernel.org>
3292 L: linux-wireless@vger.kernel.org
3293 S: Supported
3294 F: drivers/net/wireless/ath/*
3295
3296 ATHEROS ATH5K WIRELESS DRIVER
3297 M: Jiri Slaby <jirislaby@kernel.org>
3298 M: Nick Kossifidis <mickflemm@gmail.com>
3299 M: Luis Chamberlain <mcgrof@kernel.org>
3300 L: linux-wireless@vger.kernel.org
3301 S: Maintained
3302 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303 F: drivers/net/wireless/ath/ath5k/
3304
3305 ATHEROS ATH6KL WIRELESS DRIVER
3306 L: linux-wireless@vger.kernel.org
3307 S: Orphan
3308 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309 F: drivers/net/wireless/ath/ath6kl/
3310
3311 ATI_REMOTE2 DRIVER
3312 M: Ville Syrjala <syrjala@sci.fi>
3313 S: Maintained
3314 F: drivers/input/misc/ati_remote2.c
3315
3316 ATK0110 HWMON DRIVER
3317 M: Luca Tettamanti <kronos.it@gmail.com>
3318 L: linux-hwmon@vger.kernel.org
3319 S: Maintained
3320 F: drivers/hwmon/asus_atk0110.c
3321
3322 ATLX ETHERNET DRIVERS
3323 M: Chris Snook <chris.snook@gmail.com>
3324 L: netdev@vger.kernel.org
3325 S: Maintained
3326 W: http://sourceforge.net/projects/atl1
3327 W: http://atl1.sourceforge.net
3328 F: drivers/net/ethernet/atheros/
3329
3330 ATM
3331 M: Chas Williams <3chas3@gmail.com>
3332 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333 L: netdev@vger.kernel.org
3334 S: Maintained
3335 W: http://linux-atm.sourceforge.net
3336 F: drivers/atm/
3337 F: include/linux/atm*
3338 F: include/uapi/linux/atm*
3339
3340 ATMEL MACB ETHERNET DRIVER
3341 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3342 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343 S: Supported
3344 F: drivers/net/ethernet/cadence/
3345
3346 ATMEL MAXTOUCH DRIVER
3347 M: Nick Dyer <nick@shmanahar.org>
3348 S: Maintained
3349 T: git git://github.com/ndyer/linux.git
3350 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351 F: drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353 ATOMIC INFRASTRUCTURE
3354 M: Will Deacon <will@kernel.org>
3355 M: Peter Zijlstra <peterz@infradead.org>
3356 R: Boqun Feng <boqun.feng@gmail.com>
3357 R: Mark Rutland <mark.rutland@arm.com>
3358 L: linux-kernel@vger.kernel.org
3359 S: Maintained
3360 F: Documentation/atomic_*.txt
3361 F: arch/*/include/asm/atomic*.h
3362 F: include/*/atomic*.h
3363 F: include/linux/refcount.h
3364 F: scripts/atomic/
3365
3366 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367 M: Bradley Grove <linuxdrivers@attotech.com>
3368 L: linux-scsi@vger.kernel.org
3369 S: Supported
3370 W: http://www.attotech.com
3371 F: drivers/scsi/esas2r
3372
3373 ATUSB IEEE 802.15.4 RADIO DRIVER
3374 M: Stefan Schmidt <stefan@datenfreihafen.org>
3375 L: linux-wpan@vger.kernel.org
3376 S: Maintained
3377 F: drivers/net/ieee802154/at86rf230.h
3378 F: drivers/net/ieee802154/atusb.c
3379 F: drivers/net/ieee802154/atusb.h
3380
3381 AUDIT SUBSYSTEM
3382 M: Paul Moore <paul@paul-moore.com>
3383 M: Eric Paris <eparis@redhat.com>
3384 L: audit@vger.kernel.org
3385 S: Supported
3386 W: https://github.com/linux-audit
3387 Q: https://patchwork.kernel.org/project/audit/list
3388 B: mailto:audit@vger.kernel.org
3389 P: https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391 F: include/asm-generic/audit_*.h
3392 F: include/linux/audit.h
3393 F: include/linux/audit_arch.h
3394 F: include/uapi/linux/audit.h
3395 F: kernel/audit*
3396 F: lib/*audit.c
3397 K: \baudit_[a-z_0-9]\+\b
3398
3399 AUXILIARY BUS DRIVER
3400 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401 R: Dave Ertman <david.m.ertman@intel.com>
3402 R: Ira Weiny <ira.weiny@intel.com>
3403 S: Supported
3404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405 F: Documentation/driver-api/auxiliary_bus.rst
3406 F: drivers/base/auxiliary.c
3407 F: include/linux/auxiliary_bus.h
3408
3409 AUXILIARY DISPLAY DRIVERS
3410 M: Andy Shevchenko <andy@kernel.org>
3411 R: Geert Uytterhoeven <geert@linux-m68k.org>
3412 S: Odd Fixes
3413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414 F: Documentation/devicetree/bindings/auxdisplay/
3415 F: drivers/auxdisplay/
3416 F: include/linux/cfag12864b.h
3417 F: include/uapi/linux/map_to_14segment.h
3418 F: include/uapi/linux/map_to_7segment.h
3419
3420 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421 M: Andreas Klinger <ak@it-klinger.de>
3422 L: linux-iio@vger.kernel.org
3423 S: Maintained
3424 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425 F: drivers/iio/adc/hx711.c
3426
3427 AX.25 NETWORK LAYER
3428 L: linux-hams@vger.kernel.org
3429 S: Orphan
3430 W: https://linux-ax25.in-berlin.de
3431 F: include/net/ax25.h
3432 F: include/uapi/linux/ax25.h
3433 F: net/ax25/
3434
3435 AXENTIA ARM DEVICES
3436 M: Peter Rosin <peda@axentia.se>
3437 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438 S: Maintained
3439 F: arch/arm/boot/dts/microchip/at91-linea.dtsi
3440 F: arch/arm/boot/dts/microchip/at91-natte.dtsi
3441 F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442 F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444 AXENTIA ASOC DRIVERS
3445 M: Peter Rosin <peda@axentia.se>
3446 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3447 S: Maintained
3448 F: Documentation/devicetree/bindings/sound/axentia,*
3449 F: sound/soc/atmel/tse850-pcm5142.c
3450
3451 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452 M: Nuno Sá <nuno.sa@analog.com>
3453 L: linux-hwmon@vger.kernel.org
3454 S: Supported
3455 W: https://ez.analog.com/linux-software-drivers
3456 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457 F: drivers/hwmon/axi-fan-control.c
3458
3459 AXI SPI ENGINE
3460 M: Michael Hennerich <michael.hennerich@analog.com>
3461 M: Nuno Sá <nuno.sa@analog.com>
3462 R: David Lechner <dlechner@baylibre.com>
3463 L: linux-spi@vger.kernel.org
3464 S: Supported
3465 W: https://ez.analog.com/linux-software-drivers
3466 F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467 F: drivers/spi/spi-axi-spi-engine.c
3468
3469 AXXIA I2C CONTROLLER
3470 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471 L: linux-i2c@vger.kernel.org
3472 S: Maintained
3473 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474 F: drivers/i2c/busses/i2c-axxia.c
3475
3476 AZ6007 DVB DRIVER
3477 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3478 L: linux-media@vger.kernel.org
3479 S: Maintained
3480 W: https://linuxtv.org
3481 T: git git://linuxtv.org/media_tree.git
3482 F: drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484 AZTECH FM RADIO RECEIVER DRIVER
3485 M: Hans Verkuil <hverkuil@xs4all.nl>
3486 L: linux-media@vger.kernel.org
3487 S: Maintained
3488 W: https://linuxtv.org
3489 T: git git://linuxtv.org/media_tree.git
3490 F: drivers/media/radio/radio-aztech*
3491
3492 B43 WIRELESS DRIVER
3493 L: linux-wireless@vger.kernel.org
3494 L: b43-dev@lists.infradead.org
3495 S: Orphan
3496 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497 F: drivers/net/wireless/broadcom/b43/
3498
3499 B43LEGACY WIRELESS DRIVER
3500 M: Larry Finger <Larry.Finger@lwfinger.net>
3501 L: linux-wireless@vger.kernel.org
3502 L: b43-dev@lists.infradead.org
3503 S: Maintained
3504 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505 F: drivers/net/wireless/broadcom/b43legacy/
3506
3507 BACKLIGHT CLASS/SUBSYSTEM
3508 M: Lee Jones <lee@kernel.org>
3509 M: Daniel Thompson <daniel.thompson@linaro.org>
3510 M: Jingoo Han <jingoohan1@gmail.com>
3511 L: dri-devel@lists.freedesktop.org
3512 S: Maintained
3513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514 F: Documentation/ABI/stable/sysfs-class-backlight
3515 F: Documentation/ABI/testing/sysfs-class-backlight
3516 F: Documentation/devicetree/bindings/leds/backlight
3517 F: drivers/video/backlight/
3518 F: include/linux/backlight.h
3519 F: include/linux/pwm_backlight.h
3520
3521 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522 M: Serge Semin <fancer.lancer@gmail.com>
3523 L: linux-hwmon@vger.kernel.org
3524 S: Supported
3525 F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526 F: Documentation/hwmon/bt1-pvt.rst
3527 F: drivers/hwmon/bt1-pvt.[ch]
3528
3529 BARCO P50 GPIO DRIVER
3530 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531 M: Peter Korsgaard <peter.korsgaard@barco.com>
3532 S: Maintained
3533 F: drivers/platform/x86/barco-p50-gpio.c
3534
3535 BATMAN ADVANCED
3536 M: Marek Lindner <mareklindner@neomailbox.ch>
3537 M: Simon Wunderlich <sw@simonwunderlich.de>
3538 M: Antonio Quartulli <a@unstable.cc>
3539 M: Sven Eckelmann <sven@narfation.org>
3540 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541 S: Maintained
3542 W: https://www.open-mesh.org/
3543 Q: https://patchwork.open-mesh.org/project/batman/list/
3544 B: https://www.open-mesh.org/projects/batman-adv/issues
3545 C: ircs://irc.hackint.org/batadv
3546 T: git https://git.open-mesh.org/linux-merge.git
3547 F: Documentation/networking/batman-adv.rst
3548 F: include/uapi/linux/batadv_packet.h
3549 F: include/uapi/linux/batman_adv.h
3550 F: net/batman-adv/
3551
3552 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3554 L: linux-hams@vger.kernel.org
3555 S: Maintained
3556 W: http://www.baycom.org/~tom/ham/ham.html
3557 F: drivers/net/hamradio/baycom*
3558
3559 BCACHE (BLOCK LAYER CACHE)
3560 M: Coly Li <colyli@suse.de>
3561 M: Kent Overstreet <kent.overstreet@linux.dev>
3562 L: linux-bcache@vger.kernel.org
3563 S: Maintained
3564 W: http://bcache.evilpiepirate.org
3565 C: irc://irc.oftc.net/bcache
3566 F: drivers/md/bcache/
3567
3568 BCACHEFS
3569 M: Kent Overstreet <kent.overstreet@linux.dev>
3570 R: Brian Foster <bfoster@redhat.com>
3571 L: linux-bcachefs@vger.kernel.org
3572 S: Supported
3573 C: irc://irc.oftc.net/bcache
3574 T: git https://evilpiepirate.org/git/bcachefs.git
3575 F: fs/bcachefs/
3576
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 M: Tariq Toukan <tariqt@nvidia.com>
14023 L: netdev@vger.kernel.org
14024 S: Supported
14025 W: http://www.mellanox.com
14026 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14027 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
14028
14029 MELLANOX ETHERNET INNOVA DRIVERS
14030 R: Boris Pismenny <borisp@nvidia.com>
14031 L: netdev@vger.kernel.org
14032 S: Supported
14033 W: http://www.mellanox.com
14034 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14035 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14036 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14037 F: include/linux/mlx5/mlx5_ifc_fpga.h
14038
14039 MELLANOX ETHERNET SWITCH DRIVERS
14040 M: Ido Schimmel <idosch@nvidia.com>
14041 M: Petr Machata <petrm@nvidia.com>
14042 L: netdev@vger.kernel.org
14043 S: Supported
14044 W: http://www.mellanox.com
14045 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14046 F: drivers/net/ethernet/mellanox/mlxsw/
14047 F: tools/testing/selftests/drivers/net/mlxsw/
14048
14049 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14050 M: mlxsw@nvidia.com
14051 L: netdev@vger.kernel.org
14052 S: Supported
14053 W: http://www.mellanox.com
14054 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14055 F: drivers/net/ethernet/mellanox/mlxfw/
14056
14057 MELLANOX HARDWARE PLATFORM SUPPORT
14058 M: Hans de Goede <hdegoede@redhat.com>
14059 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14060 M: Vadim Pasternak <vadimp@nvidia.com>
14061 L: platform-driver-x86@vger.kernel.org
14062 S: Supported
14063 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14064 F: drivers/platform/mellanox/
14065 F: include/linux/platform_data/mlxreg.h
14066
14067 MELLANOX MLX4 core VPI driver
14068 M: Tariq Toukan <tariqt@nvidia.com>
14069 L: netdev@vger.kernel.org
14070 L: linux-rdma@vger.kernel.org
14071 S: Supported
14072 W: http://www.mellanox.com
14073 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14074 F: drivers/net/ethernet/mellanox/mlx4/
14075 F: include/linux/mlx4/
14076
14077 MELLANOX MLX4 IB driver
14078 M: Yishai Hadas <yishaih@nvidia.com>
14079 L: linux-rdma@vger.kernel.org
14080 S: Supported
14081 W: http://www.mellanox.com
14082 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14083 F: drivers/infiniband/hw/mlx4/
14084 F: include/linux/mlx4/
14085 F: include/uapi/rdma/mlx4-abi.h
14086
14087 MELLANOX MLX5 core VPI driver
14088 M: Saeed Mahameed <saeedm@nvidia.com>
14089 M: Leon Romanovsky <leonro@nvidia.com>
14090 M: Tariq Toukan <tariqt@nvidia.com>
14091 L: netdev@vger.kernel.org
14092 L: linux-rdma@vger.kernel.org
14093 S: Supported
14094 W: http://www.mellanox.com
14095 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14096 F: Documentation/networking/device_drivers/ethernet/mellanox/
14097 F: drivers/net/ethernet/mellanox/mlx5/core/
14098 F: include/linux/mlx5/
14099
14100 MELLANOX MLX5 IB driver
14101 M: Leon Romanovsky <leonro@nvidia.com>
14102 L: linux-rdma@vger.kernel.org
14103 S: Supported
14104 W: http://www.mellanox.com
14105 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14106 F: drivers/infiniband/hw/mlx5/
14107 F: include/linux/mlx5/
14108 F: include/uapi/rdma/mlx5-abi.h
14109
14110 MELLANOX MLX5 VDPA DRIVER
14111 M: Dragos Tatulea <dtatulea@nvidia.com>
14112 L: virtualization@lists.linux.dev
14113 S: Supported
14114 F: drivers/vdpa/mlx5/
14115
14116 MELLANOX MLXCPLD I2C AND MUX DRIVER
14117 M: Vadim Pasternak <vadimp@nvidia.com>
14118 M: Michael Shych <michaelsh@nvidia.com>
14119 L: linux-i2c@vger.kernel.org
14120 S: Supported
14121 F: Documentation/i2c/busses/i2c-mlxcpld.rst
14122 F: drivers/i2c/busses/i2c-mlxcpld.c
14123 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
14124
14125 MELLANOX MLXCPLD LED DRIVER
14126 M: Vadim Pasternak <vadimp@nvidia.com>
14127 L: linux-leds@vger.kernel.org
14128 S: Supported
14129 F: Documentation/leds/leds-mlxcpld.rst
14130 F: drivers/leds/leds-mlxcpld.c
14131 F: drivers/leds/leds-mlxreg.c
14132
14133 MELLANOX PLATFORM DRIVER
14134 M: Vadim Pasternak <vadimp@nvidia.com>
14135 L: platform-driver-x86@vger.kernel.org
14136 S: Supported
14137 F: drivers/platform/x86/mlx-platform.c
14138
14139 MEMBARRIER SUPPORT
14140 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14141 M: "Paul E. McKenney" <paulmck@kernel.org>
14142 L: linux-kernel@vger.kernel.org
14143 S: Supported
14144 F: Documentation/scheduler/membarrier.rst
14145 F: arch/*/include/asm/membarrier.h
14146 F: arch/*/include/asm/sync_core.h
14147 F: include/uapi/linux/membarrier.h
14148 F: kernel/sched/membarrier.c
14149
14150 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14151 M: Mike Rapoport <rppt@kernel.org>
14152 L: linux-mm@kvack.org
14153 S: Maintained
14154 F: Documentation/core-api/boot-time-mm.rst
14155 F: include/linux/memblock.h
14156 F: mm/memblock.c
14157 F: mm/mm_init.c
14158 F: tools/testing/memblock/
14159
14160 MEMORY CONTROLLER DRIVERS
14161 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14162 L: linux-kernel@vger.kernel.org
14163 S: Maintained
14164 B: mailto:krzysztof.kozlowski@linaro.org
14165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14166 F: Documentation/devicetree/bindings/memory-controllers/
14167 F: drivers/memory/
14168 F: include/dt-bindings/memory/
14169 F: include/memory/
14170
14171 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14172 M: Dmitry Osipenko <digetx@gmail.com>
14173 L: linux-pm@vger.kernel.org
14174 L: linux-tegra@vger.kernel.org
14175 S: Maintained
14176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14177 F: drivers/devfreq/tegra30-devfreq.c
14178
14179 MEMORY HOT(UN)PLUG
14180 M: David Hildenbrand <david@redhat.com>
14181 M: Oscar Salvador <osalvador@suse.de>
14182 L: linux-mm@kvack.org
14183 S: Maintained
14184 F: Documentation/admin-guide/mm/memory-hotplug.rst
14185 F: Documentation/core-api/memory-hotplug.rst
14186 F: drivers/base/memory.c
14187 F: include/linux/memory_hotplug.h
14188 F: mm/memory_hotplug.c
14189 F: tools/testing/selftests/memory-hotplug/
14190
14191 MEMORY MANAGEMENT
14192 M: Andrew Morton <akpm@linux-foundation.org>
14193 L: linux-mm@kvack.org
14194 S: Maintained
14195 W: http://www.linux-mm.org
14196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14197 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14198 F: include/linux/gfp.h
14199 F: include/linux/gfp_types.h
14200 F: include/linux/memfd.h
14201 F: include/linux/memory.h
14202 F: include/linux/memory_hotplug.h
14203 F: include/linux/memory-tiers.h
14204 F: include/linux/mempolicy.h
14205 F: include/linux/mempool.h
14206 F: include/linux/memremap.h
14207 F: include/linux/mm.h
14208 F: include/linux/mm_*.h
14209 F: include/linux/mmzone.h
14210 F: include/linux/mmu_notifier.h
14211 F: include/linux/pagewalk.h
14212 F: include/linux/rmap.h
14213 F: include/trace/events/ksm.h
14214 F: mm/
14215 F: tools/mm/
14216 F: tools/testing/selftests/mm/
14217 N: include/linux/page[-_]*
14218
14219 MEMORY MAPPING
14220 M: Andrew Morton <akpm@linux-foundation.org>
14221 R: Liam R. Howlett <Liam.Howlett@oracle.com>
14222 R: Vlastimil Babka <vbabka@suse.cz>
14223 R: Lorenzo Stoakes <lstoakes@gmail.com>
14224 L: linux-mm@kvack.org
14225 S: Maintained
14226 W: http://www.linux-mm.org
14227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14228 F: mm/mmap.c
14229
14230 MEMORY TECHNOLOGY DEVICES (MTD)
14231 M: Miquel Raynal <miquel.raynal@bootlin.com>
14232 M: Richard Weinberger <richard@nod.at>
14233 M: Vignesh Raghavendra <vigneshr@ti.com>
14234 L: linux-mtd@lists.infradead.org
14235 S: Maintained
14236 W: http://www.linux-mtd.infradead.org/
14237 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14238 C: irc://irc.oftc.net/mtd
14239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14241 F: Documentation/devicetree/bindings/mtd/
14242 F: drivers/mtd/
14243 F: include/linux/mtd/
14244 F: include/uapi/mtd/
14245
14246 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14247 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
14248 L: linux-iio@vger.kernel.org
14249 S: Maintained
14250 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14251 F: drivers/iio/accel/msa311.c
14252
14253 MEN A21 WATCHDOG DRIVER
14254 M: Johannes Thumshirn <morbidrsa@gmail.com>
14255 L: linux-watchdog@vger.kernel.org
14256 S: Maintained
14257 F: drivers/watchdog/mena21_wdt.c
14258
14259 MEN CHAMELEON BUS (mcb)
14260 M: Johannes Thumshirn <morbidrsa@gmail.com>
14261 S: Maintained
14262 F: Documentation/driver-api/men-chameleon-bus.rst
14263 F: drivers/mcb/
14264 F: include/linux/mcb.h
14265
14266 MEN F21BMC (Board Management Controller)
14267 M: Andreas Werner <andreas.werner@men.de>
14268 S: Supported
14269 F: Documentation/hwmon/menf21bmc.rst
14270 F: drivers/hwmon/menf21bmc_hwmon.c
14271 F: drivers/leds/leds-menf21bmc.c
14272 F: drivers/mfd/menf21bmc.c
14273 F: drivers/watchdog/menf21bmc_wdt.c
14274
14275 MEN Z069 WATCHDOG DRIVER
14276 M: Johannes Thumshirn <jth@kernel.org>
14277 L: linux-watchdog@vger.kernel.org
14278 S: Maintained
14279 F: drivers/watchdog/menz69_wdt.c
14280
14281 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14282 M: Neil Armstrong <neil.armstrong@linaro.org>
14283 L: linux-media@vger.kernel.org
14284 L: linux-amlogic@lists.infradead.org
14285 S: Supported
14286 W: http://linux-meson.com/
14287 T: git git://linuxtv.org/media_tree.git
14288 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14289 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
14290 F: drivers/media/cec/platform/meson/ao-cec.c
14291
14292 MESON GE2D DRIVER FOR AMLOGIC SOCS
14293 M: Neil Armstrong <neil.armstrong@linaro.org>
14294 L: linux-media@vger.kernel.org
14295 L: linux-amlogic@lists.infradead.org
14296 S: Supported
14297 T: git git://linuxtv.org/media_tree.git
14298 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14299 F: drivers/media/platform/amlogic/meson-ge2d/
14300
14301 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14302 M: Liang Yang <liang.yang@amlogic.com>
14303 L: linux-mtd@lists.infradead.org
14304 S: Maintained
14305 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14306 F: drivers/mtd/nand/raw/meson_*
14307
14308 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14309 M: Neil Armstrong <neil.armstrong@linaro.org>
14310 L: linux-media@vger.kernel.org
14311 L: linux-amlogic@lists.infradead.org
14312 S: Supported
14313 T: git git://linuxtv.org/media_tree.git
14314 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14315 F: drivers/staging/media/meson/vdec/
14316
14317 METHODE UDPU SUPPORT
14318 M: Robert Marko <robert.marko@sartura.hr>
14319 S: Maintained
14320 F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14321 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14322
14323 MHI BUS
14324 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14325 L: mhi@lists.linux.dev
14326 L: linux-arm-msm@vger.kernel.org
14327 S: Maintained
14328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14329 F: Documentation/ABI/stable/sysfs-bus-mhi
14330 F: Documentation/mhi/
14331 F: drivers/bus/mhi/
14332 F: drivers/pci/endpoint/functions/pci-epf-mhi.c
14333 F: include/linux/mhi.h
14334
14335 MICROBLAZE ARCHITECTURE
14336 M: Michal Simek <monstr@monstr.eu>
14337 S: Supported
14338 W: http://www.monstr.eu/fdt/
14339 T: git git://git.monstr.eu/linux-2.6-microblaze.git
14340 F: arch/microblaze/
14341
14342 MICROBLAZE TMR INJECT
14343 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14344 S: Supported
14345 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14346 F: drivers/misc/xilinx_tmr_inject.c
14347
14348 MICROBLAZE TMR MANAGER
14349 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14350 S: Supported
14351 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14352 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14353 F: drivers/misc/xilinx_tmr_manager.c
14354
14355 MICROCHIP AT91 DMA DRIVERS
14356 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14357 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14358 L: dmaengine@vger.kernel.org
14359 S: Supported
14360 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
14361 F: drivers/dma/at_hdmac.c
14362 F: drivers/dma/at_xdmac.c
14363 F: include/dt-bindings/dma/at91.h
14364
14365 MICROCHIP AT91 SERIAL DRIVER
14366 M: Richard Genoud <richard.genoud@gmail.com>
14367 S: Maintained
14368 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14369 F: drivers/tty/serial/atmel_serial.c
14370 F: drivers/tty/serial/atmel_serial.h
14371
14372 MICROCHIP AT91 USART MFD DRIVER
14373 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14374 L: linux-kernel@vger.kernel.org
14375 S: Supported
14376 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14377 F: drivers/mfd/at91-usart.c
14378 F: include/dt-bindings/mfd/at91-usart.h
14379
14380 MICROCHIP AT91 USART SPI DRIVER
14381 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14382 L: linux-spi@vger.kernel.org
14383 S: Supported
14384 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14385 F: drivers/spi/spi-at91-usart.c
14386
14387 MICROCHIP AUDIO ASOC DRIVERS
14388 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14389 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14390 S: Supported
14391 F: Documentation/devicetree/bindings/sound/atmel*
14392 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14393 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14394 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14395 F: sound/soc/atmel
14396
14397 MICROCHIP CSI2DC DRIVER
14398 M: Eugen Hristev <eugen.hristev@microchip.com>
14399 L: linux-media@vger.kernel.org
14400 S: Supported
14401 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14402 F: drivers/media/platform/microchip/microchip-csi2dc.c
14403
14404 MICROCHIP ECC DRIVER
14405 L: linux-crypto@vger.kernel.org
14406 S: Orphan
14407 F: drivers/crypto/atmel-ecc.*
14408
14409 MICROCHIP EIC DRIVER
14410 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14411 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14412 S: Supported
14413 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14414 F: drivers/irqchip/irq-mchp-eic.c
14415
14416 MICROCHIP I2C DRIVER
14417 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14418 L: linux-i2c@vger.kernel.org
14419 S: Supported
14420 F: drivers/i2c/busses/i2c-at91-*.c
14421 F: drivers/i2c/busses/i2c-at91.h
14422
14423 MICROCHIP ISC DRIVER
14424 M: Eugen Hristev <eugen.hristev@microchip.com>
14425 L: linux-media@vger.kernel.org
14426 S: Supported
14427 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
14428 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
14429 F: drivers/media/platform/microchip/microchip-isc*
14430 F: drivers/media/platform/microchip/microchip-sama*-isc*
14431 F: drivers/staging/media/deprecated/atmel/atmel-isc*
14432 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14433 F: include/linux/atmel-isc-media.h
14434
14435 MICROCHIP ISI DRIVER
14436 M: Eugen Hristev <eugen.hristev@microchip.com>
14437 L: linux-media@vger.kernel.org
14438 S: Supported
14439 F: drivers/media/platform/atmel/atmel-isi.c
14440 F: drivers/media/platform/atmel/atmel-isi.h
14441
14442 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14443 M: Woojung Huh <woojung.huh@microchip.com>
14444 M: UNGLinuxDriver@microchip.com
14445 L: netdev@vger.kernel.org
14446 S: Maintained
14447 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14448 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14449 F: drivers/net/dsa/microchip/*
14450 F: include/linux/dsa/ksz_common.h
14451 F: include/linux/platform_data/microchip-ksz.h
14452 F: net/dsa/tag_ksz.c
14453
14454 MICROCHIP LAN743X ETHERNET DRIVER
14455 M: Bryan Whitehead <bryan.whitehead@microchip.com>
14456 M: UNGLinuxDriver@microchip.com
14457 L: netdev@vger.kernel.org
14458 S: Maintained
14459 F: drivers/net/ethernet/microchip/lan743x_*
14460
14461 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14462 M: Arun Ramadoss <arun.ramadoss@microchip.com>
14463 R: UNGLinuxDriver@microchip.com
14464 L: netdev@vger.kernel.org
14465 S: Maintained
14466 F: drivers/net/phy/microchip_t1.c
14467
14468 MICROCHIP LAN966X ETHERNET DRIVER
14469 M: Horatiu Vultur <horatiu.vultur@microchip.com>
14470 M: UNGLinuxDriver@microchip.com
14471 L: netdev@vger.kernel.org
14472 S: Maintained
14473 F: drivers/net/ethernet/microchip/lan966x/*
14474
14475 MICROCHIP LCDFB DRIVER
14476 M: Nicolas Ferre <nicolas.ferre@microchip.com>
14477 L: linux-fbdev@vger.kernel.org
14478 S: Maintained
14479 F: drivers/video/fbdev/atmel_lcdfb.c
14480 F: include/video/atmel_lcdc.h
14481
14482 MICROCHIP MCP16502 PMIC DRIVER
14483 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14484 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14485 S: Supported
14486 F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14487 F: drivers/regulator/mcp16502.c
14488
14489 MICROCHIP MCP3564 ADC DRIVER
14490 M: Marius Cristea <marius.cristea@microchip.com>
14491 L: linux-iio@vger.kernel.org
14492 S: Supported
14493 F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14494 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14495 F: drivers/iio/adc/mcp3564.c
14496
14497 MICROCHIP MCP3911 ADC DRIVER
14498 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14499 M: Kent Gustavsson <kent@minoris.se>
14500 L: linux-iio@vger.kernel.org
14501 S: Maintained
14502 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14503 F: drivers/iio/adc/mcp3911.c
14504
14505 MICROCHIP MMC/SD/SDIO MCI DRIVER
14506 M: Aubin Constans <aubin.constans@microchip.com>
14507 S: Maintained
14508 F: drivers/mmc/host/atmel-mci.c
14509
14510 MICROCHIP NAND DRIVER
14511 L: linux-mtd@lists.infradead.org
14512 S: Orphan
14513 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
14514 F: drivers/mtd/nand/raw/atmel/*
14515
14516 MICROCHIP OTPC DRIVER
14517 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14518 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14519 S: Supported
14520 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14521 F: drivers/nvmem/microchip-otpc.c
14522 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14523
14524 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14525 M: Marius Cristea <marius.cristea@microchip.com>
14526 L: linux-iio@vger.kernel.org
14527 S: Supported
14528 F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14529 F: drivers/iio/adc/pac1934.c
14530
14531 MICROCHIP PCI1XXXX GP DRIVER
14532 M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14533 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14534 L: linux-gpio@vger.kernel.org
14535 S: Supported
14536 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14537 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14538 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14539 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14540
14541 MICROCHIP PCI1XXXX I2C DRIVER
14542 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14543 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14544 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14545 L: linux-i2c@vger.kernel.org
14546 S: Maintained
14547 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14548
14549 MICROCHIP PCIe UART DRIVER
14550 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14551 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14552 L: linux-serial@vger.kernel.org
14553 S: Maintained
14554 F: drivers/tty/serial/8250/8250_pci1xxxx.c
14555
14556 MICROCHIP POLARFIRE FPGA DRIVERS
14557 M: Conor Dooley <conor.dooley@microchip.com>
14558 R: Vladimir Georgiev <v.georgiev@metrotek.ru>
14559 L: linux-fpga@vger.kernel.org
14560 S: Supported
14561 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14562 F: drivers/fpga/microchip-spi.c
14563
14564 MICROCHIP PWM DRIVER
14565 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14566 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567 L: linux-pwm@vger.kernel.org
14568 S: Supported
14569 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14570 F: drivers/pwm/pwm-atmel.c
14571
14572 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14573 M: Eugen Hristev <eugen.hristev@microchip.com>
14574 L: linux-iio@vger.kernel.org
14575 S: Supported
14576 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14577 F: drivers/iio/adc/at91-sama5d2_adc.c
14578 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14579
14580 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14581 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14582 S: Supported
14583 F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14584 F: drivers/power/reset/at91-sama5d2_shdwc.c
14585
14586 MICROCHIP SOC DRIVERS
14587 M: Conor Dooley <conor@kernel.org>
14588 S: Supported
14589 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14590 F: drivers/soc/microchip/
14591
14592 MICROCHIP SPI DRIVER
14593 M: Ryan Wanner <ryan.wanner@microchip.com>
14594 S: Supported
14595 F: drivers/spi/spi-atmel.*
14596
14597 MICROCHIP SSC DRIVER
14598 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14599 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14600 S: Supported
14601 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
14602 F: drivers/misc/atmel-ssc.c
14603 F: include/linux/atmel-ssc.h
14604
14605 Microchip Timer Counter Block (TCB) Capture Driver
14606 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
14607 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14608 L: linux-iio@vger.kernel.org
14609 S: Maintained
14610 F: drivers/counter/microchip-tcb-capture.c
14611
14612 MICROCHIP USB251XB DRIVER
14613 M: Richard Leitner <richard.leitner@skidata.com>
14614 L: linux-usb@vger.kernel.org
14615 S: Maintained
14616 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14617 F: drivers/usb/misc/usb251xb.c
14618
14619 MICROCHIP USBA UDC DRIVER
14620 M: Cristian Birsan <cristian.birsan@microchip.com>
14621 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14622 S: Supported
14623 F: drivers/usb/gadget/udc/atmel_usba_udc.*
14624
14625 MICROCHIP WILC1000 WIFI DRIVER
14626 M: Ajay Singh <ajay.kathat@microchip.com>
14627 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14628 L: linux-wireless@vger.kernel.org
14629 S: Supported
14630 F: drivers/net/wireless/microchip/wilc1000/
14631
14632 MICROSEMI MIPS SOCS
14633 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14634 M: UNGLinuxDriver@microchip.com
14635 L: linux-mips@vger.kernel.org
14636 S: Supported
14637 F: Documentation/devicetree/bindings/mips/mscc.txt
14638 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14639 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14640 F: arch/mips/boot/dts/mscc/
14641 F: arch/mips/configs/generic/board-ocelot.config
14642 F: arch/mips/generic/board-ocelot.c
14643
14644 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14645 M: Don Brace <don.brace@microchip.com>
14646 L: storagedev@microchip.com
14647 L: linux-scsi@vger.kernel.org
14648 S: Supported
14649 F: Documentation/scsi/smartpqi.rst
14650 F: drivers/scsi/smartpqi/Kconfig
14651 F: drivers/scsi/smartpqi/Makefile
14652 F: drivers/scsi/smartpqi/smartpqi*.[ch]
14653 F: include/linux/cciss*.h
14654 F: include/uapi/linux/cciss*.h
14655
14656 MICROSOFT MANA RDMA DRIVER
14657 M: Long Li <longli@microsoft.com>
14658 M: Ajay Sharma <sharmaajay@microsoft.com>
14659 L: linux-rdma@vger.kernel.org
14660 S: Supported
14661 F: drivers/infiniband/hw/mana/
14662 F: include/net/mana
14663 F: include/uapi/rdma/mana-abi.h
14664
14665 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14666 M: Maximilian Luz <luzmaximilian@gmail.com>
14667 L: platform-driver-x86@vger.kernel.org
14668 S: Maintained
14669 F: drivers/platform/surface/surface_aggregator_tabletsw.c
14670
14671 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14672 M: Maximilian Luz <luzmaximilian@gmail.com>
14673 L: linux-pm@vger.kernel.org
14674 L: platform-driver-x86@vger.kernel.org
14675 S: Maintained
14676 F: drivers/power/supply/surface_battery.c
14677 F: drivers/power/supply/surface_charger.c
14678
14679 MICROSOFT SURFACE DTX DRIVER
14680 M: Maximilian Luz <luzmaximilian@gmail.com>
14681 L: platform-driver-x86@vger.kernel.org
14682 S: Maintained
14683 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14684 F: drivers/platform/surface/surface_dtx.c
14685 F: include/uapi/linux/surface_aggregator/dtx.h
14686
14687 MICROSOFT SURFACE SENSOR FAN DRIVER
14688 M: Maximilian Luz <luzmaximilian@gmail.com>
14689 M: Ivor Wanders <ivor@iwanders.net>
14690 L: linux-hwmon@vger.kernel.org
14691 S: Maintained
14692 F: Documentation/hwmon/surface_fan.rst
14693 F: drivers/hwmon/surface_fan.c
14694
14695 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14696 M: Maximilian Luz <luzmaximilian@gmail.com>
14697 L: platform-driver-x86@vger.kernel.org
14698 S: Maintained
14699 F: drivers/platform/surface/surface_gpe.c
14700
14701 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14702 M: Hans de Goede <hdegoede@redhat.com>
14703 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14704 M: Maximilian Luz <luzmaximilian@gmail.com>
14705 L: platform-driver-x86@vger.kernel.org
14706 S: Maintained
14707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14708 F: drivers/platform/surface/
14709
14710 MICROSOFT SURFACE HID TRANSPORT DRIVER
14711 M: Maximilian Luz <luzmaximilian@gmail.com>
14712 L: linux-input@vger.kernel.org
14713 L: platform-driver-x86@vger.kernel.org
14714 S: Maintained
14715 F: drivers/hid/surface-hid/
14716
14717 MICROSOFT SURFACE HOT-PLUG DRIVER
14718 M: Maximilian Luz <luzmaximilian@gmail.com>
14719 L: platform-driver-x86@vger.kernel.org
14720 S: Maintained
14721 F: drivers/platform/surface/surface_hotplug.c
14722
14723 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14724 M: Maximilian Luz <luzmaximilian@gmail.com>
14725 L: platform-driver-x86@vger.kernel.org
14726 S: Maintained
14727 F: drivers/platform/surface/surface_platform_profile.c
14728
14729 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14730 M: Chen Yu <yu.c.chen@intel.com>
14731 L: platform-driver-x86@vger.kernel.org
14732 S: Supported
14733 F: drivers/platform/surface/surfacepro3_button.c
14734
14735 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14736 M: Maximilian Luz <luzmaximilian@gmail.com>
14737 L: platform-driver-x86@vger.kernel.org
14738 S: Maintained
14739 F: drivers/platform/surface/surface_aggregator_hub.c
14740
14741 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14742 M: Maximilian Luz <luzmaximilian@gmail.com>
14743 L: platform-driver-x86@vger.kernel.org
14744 S: Maintained
14745 W: https://github.com/linux-surface/surface-aggregator-module
14746 C: irc://irc.libera.chat/linux-surface
14747 F: Documentation/driver-api/surface_aggregator/
14748 F: drivers/platform/surface/aggregator/
14749 F: drivers/platform/surface/surface_acpi_notify.c
14750 F: drivers/platform/surface/surface_aggregator_cdev.c
14751 F: drivers/platform/surface/surface_aggregator_registry.c
14752 F: include/linux/surface_acpi_notify.h
14753 F: include/linux/surface_aggregator/
14754 F: include/uapi/linux/surface_aggregator/
14755
14756 MICROTEK X6 SCANNER
14757 M: Oliver Neukum <oliver@neukum.org>
14758 S: Maintained
14759 F: drivers/usb/image/microtek.*
14760
14761 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14762 M: Luka Kovacic <luka.kovacic@sartura.hr>
14763 M: Luka Perkov <luka.perkov@sartura.hr>
14764 S: Maintained
14765 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14766 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14767 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14768 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14769 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14770 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14771
14772 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14773 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14774 L: linux-media@vger.kernel.org
14775 S: Maintained
14776 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14777 F: Documentation/driver-api/media/drivers/ccs/
14778 F: Documentation/userspace-api/media/drivers/ccs.rst
14779 F: drivers/media/i2c/ccs-pll.c
14780 F: drivers/media/i2c/ccs-pll.h
14781 F: drivers/media/i2c/ccs/
14782 F: include/uapi/linux/ccs.h
14783 F: include/uapi/linux/smiapp.h
14784
14785 MIPS
14786 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14787 L: linux-mips@vger.kernel.org
14788 S: Maintained
14789 W: http://www.linux-mips.org/
14790 Q: https://patchwork.kernel.org/project/linux-mips/list/
14791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14792 F: Documentation/devicetree/bindings/mips/
14793 F: Documentation/arch/mips/
14794 F: arch/mips/
14795 F: drivers/platform/mips/
14796 F: include/dt-bindings/mips/
14797
14798 MIPS BAIKAL-T1 PLATFORM
14799 M: Serge Semin <fancer.lancer@gmail.com>
14800 L: linux-mips@vger.kernel.org
14801 S: Supported
14802 F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14803 F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14804 F: drivers/bus/bt1-*.c
14805 F: drivers/clk/baikal-t1/
14806 F: drivers/memory/bt1-l2-ctl.c
14807 F: drivers/mtd/maps/physmap-bt1-rom.[ch]
14808
14809 MIPS BOSTON DEVELOPMENT BOARD
14810 M: Paul Burton <paulburton@kernel.org>
14811 L: linux-mips@vger.kernel.org
14812 S: Maintained
14813 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14814 F: arch/mips/boot/dts/img/boston.dts
14815 F: arch/mips/configs/generic/board-boston.config
14816 F: drivers/clk/imgtec/clk-boston.c
14817 F: include/dt-bindings/clock/boston-clock.h
14818
14819 MIPS CORE DRIVERS
14820 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14821 M: Serge Semin <fancer.lancer@gmail.com>
14822 L: linux-mips@vger.kernel.org
14823 S: Supported
14824 F: drivers/bus/mips_cdmm.c
14825 F: drivers/clocksource/mips-gic-timer.c
14826 F: drivers/cpuidle/cpuidle-cps.c
14827 F: drivers/irqchip/irq-mips-cpu.c
14828 F: drivers/irqchip/irq-mips-gic.c
14829
14830 MIPS GENERIC PLATFORM
14831 M: Paul Burton <paulburton@kernel.org>
14832 L: linux-mips@vger.kernel.org
14833 S: Supported
14834 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14835 F: arch/mips/generic/
14836 F: arch/mips/tools/generic-board-config.sh
14837
14838 MIPS RINT INSTRUCTION EMULATION
14839 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14840 L: linux-mips@vger.kernel.org
14841 S: Supported
14842 F: arch/mips/math-emu/dp_rint.c
14843 F: arch/mips/math-emu/sp_rint.c
14844
14845 MIPS/LOONGSON1 ARCHITECTURE
14846 M: Keguang Zhang <keguang.zhang@gmail.com>
14847 L: linux-mips@vger.kernel.org
14848 S: Maintained
14849 F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14850 F: arch/mips/include/asm/mach-loongson32/
14851 F: arch/mips/loongson32/
14852 F: drivers/*/*loongson1*
14853 F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14854
14855 MIPS/LOONGSON2EF ARCHITECTURE
14856 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14857 L: linux-mips@vger.kernel.org
14858 S: Maintained
14859 F: arch/mips/include/asm/mach-loongson2ef/
14860 F: arch/mips/loongson2ef/
14861 F: drivers/cpufreq/loongson2_cpufreq.c
14862
14863 MIPS/LOONGSON64 ARCHITECTURE
14864 M: Huacai Chen <chenhuacai@kernel.org>
14865 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14866 L: linux-mips@vger.kernel.org
14867 S: Maintained
14868 F: arch/mips/include/asm/mach-loongson64/
14869 F: arch/mips/loongson64/
14870 F: drivers/irqchip/irq-loongson*
14871 F: drivers/platform/mips/cpu_hwmon.c
14872
14873 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14874 M: Hans Verkuil <hverkuil@xs4all.nl>
14875 L: linux-media@vger.kernel.org
14876 S: Odd Fixes
14877 W: https://linuxtv.org
14878 T: git git://linuxtv.org/media_tree.git
14879 F: drivers/media/radio/radio-miropcm20*
14880
14881 MITSUMI MM8013 FG DRIVER
14882 M: Konrad Dybcio <konradybcio@kernel.org>
14883 F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14884 F: drivers/power/supply/mm8013.c
14885
14886 MMP SUPPORT
14887 R: Lubomir Rintel <lkundrak@v3.sk>
14888 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14889 S: Odd Fixes
14890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14891 F: arch/arm/boot/dts/marvell/mmp*
14892 F: arch/arm/mach-mmp/
14893 F: include/linux/soc/mmp/
14894
14895 MMP USB PHY DRIVERS
14896 R: Lubomir Rintel <lkundrak@v3.sk>
14897 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14898 S: Maintained
14899 F: drivers/phy/marvell/phy-mmp3-usb.c
14900 F: drivers/phy/marvell/phy-pxa-usb.c
14901
14902 MMU GATHER AND TLB INVALIDATION
14903 M: Will Deacon <will@kernel.org>
14904 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14905 M: Andrew Morton <akpm@linux-foundation.org>
14906 M: Nick Piggin <npiggin@gmail.com>
14907 M: Peter Zijlstra <peterz@infradead.org>
14908 L: linux-arch@vger.kernel.org
14909 L: linux-mm@kvack.org
14910 S: Maintained
14911 F: arch/*/include/asm/tlb.h
14912 F: include/asm-generic/tlb.h
14913 F: mm/mmu_gather.c
14914
14915 MN88472 MEDIA DRIVER
14916 L: linux-media@vger.kernel.org
14917 S: Orphan
14918 W: https://linuxtv.org
14919 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14920 F: drivers/media/dvb-frontends/mn88472*
14921
14922 MN88473 MEDIA DRIVER
14923 L: linux-media@vger.kernel.org
14924 S: Orphan
14925 W: https://linuxtv.org
14926 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14927 F: drivers/media/dvb-frontends/mn88473*
14928
14929 MOBILEYE MIPS SOCS
14930 M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14931 M: Gregory CLEMENT <gregory.clement@bootlin.com>
14932 M: Théo Lebrun <theo.lebrun@bootlin.com>
14933 L: linux-mips@vger.kernel.org
14934 S: Maintained
14935 F: Documentation/devicetree/bindings/mips/mobileye.yaml
14936 F: arch/mips/boot/dts/mobileye/
14937 F: arch/mips/configs/eyeq5_defconfig
14938 F: arch/mips/mobileye/board-epm5.its.S
14939
14940 MODULE SUPPORT
14941 M: Luis Chamberlain <mcgrof@kernel.org>
14942 L: linux-modules@vger.kernel.org
14943 L: linux-kernel@vger.kernel.org
14944 S: Maintained
14945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14946 F: include/linux/kmod.h
14947 F: include/linux/module*.h
14948 F: kernel/module/
14949 F: lib/test_kmod.c
14950 F: scripts/module*
14951 F: tools/testing/selftests/kmod/
14952
14953 MONOLITHIC POWER SYSTEM PMIC DRIVER
14954 M: Saravanan Sekar <sravanhome@gmail.com>
14955 S: Maintained
14956 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14957 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14958 F: drivers/hwmon/pmbus/mpq7932.c
14959 F: drivers/iio/adc/mp2629_adc.c
14960 F: drivers/mfd/mp2629.c
14961 F: drivers/power/supply/mp2629_charger.c
14962 F: drivers/regulator/mp5416.c
14963 F: drivers/regulator/mpq7920.c
14964 F: drivers/regulator/mpq7920.h
14965 F: include/linux/mfd/mp2629.h
14966
14967 MOST(R) TECHNOLOGY DRIVER
14968 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14969 M: Christian Gromm <christian.gromm@microchip.com>
14970 S: Maintained
14971 F: Documentation/ABI/testing/configfs-most
14972 F: Documentation/ABI/testing/sysfs-bus-most
14973 F: drivers/most/
14974 F: drivers/staging/most/
14975 F: include/linux/most.h
14976
14977 MOTORCOMM PHY DRIVER
14978 M: Peter Geis <pgwipeout@gmail.com>
14979 M: Frank <Frank.Sae@motor-comm.com>
14980 L: netdev@vger.kernel.org
14981 S: Maintained
14982 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14983 F: drivers/net/phy/motorcomm.c
14984
14985 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14986 M: Jiri Slaby <jirislaby@kernel.org>
14987 S: Maintained
14988 F: Documentation/driver-api/tty/moxa-smartio.rst
14989 F: drivers/tty/mxser.*
14990
14991 MP3309C BACKLIGHT DRIVER
14992 M: Flavio Suligoi <f.suligoi@asem.it>
14993 L: dri-devel@lists.freedesktop.org
14994 S: Maintained
14995 F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14996 F: drivers/video/backlight/mp3309c.c
14997
14998 MR800 AVERMEDIA USB FM RADIO DRIVER
14999 M: Alexey Klimov <klimov.linux@gmail.com>
15000 L: linux-media@vger.kernel.org
15001 S: Maintained
15002 T: git git://linuxtv.org/media_tree.git
15003 F: drivers/media/radio/radio-mr800.c
15004
15005 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15006 M: Stefan Schmidt <stefan@datenfreihafen.org>
15007 L: linux-wpan@vger.kernel.org
15008 S: Odd Fixes
15009 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15010 F: drivers/net/ieee802154/mrf24j40.c
15011
15012 MSI EC DRIVER
15013 M: Nikita Kravets <teackot@gmail.com>
15014 L: platform-driver-x86@vger.kernel.org
15015 S: Maintained
15016 W: https://github.com/BeardOverflow/msi-ec
15017 F: drivers/platform/x86/msi-ec.*
15018
15019 MSI LAPTOP SUPPORT
15020 M: "Lee, Chun-Yi" <jlee@suse.com>
15021 L: platform-driver-x86@vger.kernel.org
15022 S: Maintained
15023 F: drivers/platform/x86/msi-laptop.c
15024
15025 MSI WMI SUPPORT
15026 L: platform-driver-x86@vger.kernel.org
15027 S: Orphan
15028 F: drivers/platform/x86/msi-wmi.c
15029
15030 MSI001 MEDIA DRIVER
15031 L: linux-media@vger.kernel.org
15032 S: Orphan
15033 W: https://linuxtv.org
15034 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15035 F: drivers/media/tuners/msi001*
15036
15037 MSI2500 MEDIA DRIVER
15038 L: linux-media@vger.kernel.org
15039 S: Orphan
15040 W: https://linuxtv.org
15041 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15042 F: drivers/media/usb/msi2500/
15043
15044 MSTAR INTERRUPT CONTROLLER DRIVER
15045 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15046 M: Daniel Palmer <daniel@thingy.jp>
15047 S: Maintained
15048 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15049 F: drivers/irqchip/irq-mst-intc.c
15050
15051 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15052 M: Robert Jarzmik <robert.jarzmik@free.fr>
15053 L: linux-mtd@lists.infradead.org
15054 S: Maintained
15055 F: drivers/mtd/devices/docg3*
15056
15057 MT9M114 ONSEMI SENSOR DRIVER
15058 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15059 L: linux-media@vger.kernel.org
15060 S: Maintained
15061 T: git git://linuxtv.org/media_tree.git
15062 F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15063 F: drivers/media/i2c/mt9m114.c
15064
15065 MT9P031 APTINA CAMERA SENSOR
15066 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15067 L: linux-media@vger.kernel.org
15068 S: Maintained
15069 T: git git://linuxtv.org/media_tree.git
15070 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15071 F: drivers/media/i2c/mt9p031.c
15072 F: include/media/i2c/mt9p031.h
15073
15074 MT9T112 APTINA CAMERA SENSOR
15075 M: Jacopo Mondi <jacopo@jmondi.org>
15076 L: linux-media@vger.kernel.org
15077 S: Odd Fixes
15078 T: git git://linuxtv.org/media_tree.git
15079 F: drivers/media/i2c/mt9t112.c
15080 F: include/media/i2c/mt9t112.h
15081
15082 MT9V032 APTINA CAMERA SENSOR
15083 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15084 L: linux-media@vger.kernel.org
15085 S: Maintained
15086 T: git git://linuxtv.org/media_tree.git
15087 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15088 F: drivers/media/i2c/mt9v032.c
15089 F: include/media/i2c/mt9v032.h
15090
15091 MT9V111 APTINA CAMERA SENSOR
15092 M: Jacopo Mondi <jacopo@jmondi.org>
15093 L: linux-media@vger.kernel.org
15094 S: Maintained
15095 T: git git://linuxtv.org/media_tree.git
15096 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15097 F: drivers/media/i2c/mt9v111.c
15098
15099 MULTIFUNCTION DEVICES (MFD)
15100 M: Lee Jones <lee@kernel.org>
15101 S: Maintained
15102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15103 F: Documentation/devicetree/bindings/mfd/
15104 F: drivers/mfd/
15105 F: include/dt-bindings/mfd/
15106 F: include/linux/mfd/
15107
15108 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15109 S: Orphan
15110 F: drivers/mmc/host/mmc_spi.c
15111 F: include/linux/spi/mmc_spi.h
15112
15113 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15114 M: Ulf Hansson <ulf.hansson@linaro.org>
15115 L: linux-mmc@vger.kernel.org
15116 S: Maintained
15117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15118 F: Documentation/devicetree/bindings/mmc/
15119 F: drivers/mmc/
15120 F: include/linux/mmc/
15121 F: include/uapi/linux/mmc/
15122
15123 MULTIPLEXER SUBSYSTEM
15124 M: Peter Rosin <peda@axentia.se>
15125 S: Maintained
15126 F: Documentation/ABI/testing/sysfs-class-mux*
15127 F: Documentation/devicetree/bindings/mux/
15128 F: drivers/mux/
15129 F: include/dt-bindings/mux/
15130 F: include/linux/mux/
15131
15132 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15133 M: Bin Liu <b-liu@ti.com>
15134 L: linux-usb@vger.kernel.org
15135 S: Maintained
15136 F: drivers/usb/musb/
15137
15138 MXL301RF MEDIA DRIVER
15139 M: Akihiro Tsukada <tskd08@gmail.com>
15140 L: linux-media@vger.kernel.org
15141 S: Odd Fixes
15142 F: drivers/media/tuners/mxl301rf*
15143
15144 MXL5007T MEDIA DRIVER
15145 M: Michael Krufky <mkrufky@linuxtv.org>
15146 L: linux-media@vger.kernel.org
15147 S: Maintained
15148 W: https://linuxtv.org
15149 W: http://github.com/mkrufky
15150 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15151 T: git git://linuxtv.org/mkrufky/tuners.git
15152 F: drivers/media/tuners/mxl5007t.*
15153
15154 MXSFB DRM DRIVER
15155 M: Marek Vasut <marex@denx.de>
15156 M: Stefan Agner <stefan@agner.ch>
15157 L: dri-devel@lists.freedesktop.org
15158 S: Supported
15159 T: git git://anongit.freedesktop.org/drm/drm-misc
15160 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15161 F: drivers/gpu/drm/mxsfb/
15162
15163 MYLEX DAC960 PCI RAID Controller
15164 M: Hannes Reinecke <hare@kernel.org>
15165 L: linux-scsi@vger.kernel.org
15166 S: Supported
15167 F: drivers/scsi/myrb.*
15168 F: drivers/scsi/myrs.*
15169
15170 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15171 M: Chris Lee <christopher.lee@cspi.com>
15172 L: netdev@vger.kernel.org
15173 S: Supported
15174 W: https://www.cspi.com/ethernet-products/support/downloads/
15175 F: drivers/net/ethernet/myricom/myri10ge/
15176
15177 NAND FLASH SUBSYSTEM
15178 M: Miquel Raynal <miquel.raynal@bootlin.com>
15179 R: Richard Weinberger <richard@nod.at>
15180 L: linux-mtd@lists.infradead.org
15181 S: Maintained
15182 W: http://www.linux-mtd.infradead.org/
15183 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15184 C: irc://irc.oftc.net/mtd
15185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15186 F: drivers/mtd/nand/
15187 F: include/linux/mtd/*nand*.h
15188
15189 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15190 M: Daniel Mack <zonque@gmail.com>
15191 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15192 S: Maintained
15193 W: http://www.native-instruments.com
15194 F: sound/usb/caiaq/
15195
15196 NATSEMI ETHERNET DRIVER (DP8381x)
15197 S: Orphan
15198 F: drivers/net/ethernet/natsemi/natsemi.c
15199
15200 NCR 5380 SCSI DRIVERS
15201 M: Finn Thain <fthain@linux-m68k.org>
15202 M: Michael Schmitz <schmitzmic@gmail.com>
15203 L: linux-scsi@vger.kernel.org
15204 S: Maintained
15205 F: Documentation/scsi/g_NCR5380.rst
15206 F: drivers/scsi/NCR5380.*
15207 F: drivers/scsi/arm/cumana_1.c
15208 F: drivers/scsi/arm/oak.c
15209 F: drivers/scsi/atari_scsi.*
15210 F: drivers/scsi/dmx3191d.c
15211 F: drivers/scsi/g_NCR5380.*
15212 F: drivers/scsi/mac_scsi.*
15213 F: drivers/scsi/sun3_scsi.*
15214 F: drivers/scsi/sun3_scsi_vme.c
15215
15216 NCSI LIBRARY
15217 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
15218 S: Maintained
15219 F: net/ncsi/
15220
15221 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15222 M: Zev Weiss <zev@bewilderbeest.net>
15223 L: linux-hwmon@vger.kernel.org
15224 S: Maintained
15225 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15226 F: drivers/hwmon/nct6775-i2c.c
15227
15228 NETDEVSIM
15229 M: Jakub Kicinski <kuba@kernel.org>
15230 S: Maintained
15231 F: drivers/net/netdevsim/*
15232 F: tools/testing/selftests/drivers/net/netdevsim/*
15233
15234 NETEM NETWORK EMULATOR
15235 M: Stephen Hemminger <stephen@networkplumber.org>
15236 L: netdev@vger.kernel.org
15237 S: Maintained
15238 F: net/sched/sch_netem.c
15239
15240 NETERION 10GbE DRIVERS (s2io)
15241 M: Jon Mason <jdmason@kudzu.us>
15242 L: netdev@vger.kernel.org
15243 S: Supported
15244 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15245 F: drivers/net/ethernet/neterion/
15246
15247 NETFILTER
15248 M: Pablo Neira Ayuso <pablo@netfilter.org>
15249 M: Jozsef Kadlecsik <kadlec@netfilter.org>
15250 L: netfilter-devel@vger.kernel.org
15251 L: coreteam@netfilter.org
15252 S: Maintained
15253 W: http://www.netfilter.org/
15254 W: http://www.iptables.org/
15255 W: http://www.nftables.org/
15256 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
15257 C: irc://irc.libera.chat/netfilter
15258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15260 F: include/linux/netfilter*
15261 F: include/linux/netfilter/
15262 F: include/net/netfilter/
15263 F: include/uapi/linux/netfilter*
15264 F: include/uapi/linux/netfilter/
15265 F: net/*/netfilter.c
15266 F: net/*/netfilter/
15267 F: net/bridge/br_netfilter*.c
15268 F: net/netfilter/
15269
15270 NETROM NETWORK LAYER
15271 M: Ralf Baechle <ralf@linux-mips.org>
15272 L: linux-hams@vger.kernel.org
15273 S: Maintained
15274 W: https://linux-ax25.in-berlin.de
15275 F: include/net/netrom.h
15276 F: include/uapi/linux/netrom.h
15277 F: net/netrom/
15278
15279 NETRONIX EMBEDDED CONTROLLER
15280 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15281 S: Maintained
15282 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15283 F: drivers/mfd/ntxec.c
15284 F: drivers/pwm/pwm-ntxec.c
15285 F: drivers/rtc/rtc-ntxec.c
15286 F: include/linux/mfd/ntxec.h
15287
15288 NETRONOME ETHERNET DRIVERS
15289 M: Louis Peens <louis.peens@corigine.com>
15290 R: Jakub Kicinski <kuba@kernel.org>
15291 L: oss-drivers@corigine.com
15292 S: Maintained
15293 F: drivers/net/ethernet/netronome/
15294
15295 NETWORK BLOCK DEVICE (NBD)
15296 M: Josef Bacik <josef@toxicpanda.com>
15297 L: linux-block@vger.kernel.org
15298 L: nbd@other.debian.org
15299 S: Maintained
15300 F: Documentation/admin-guide/blockdev/nbd.rst
15301 F: drivers/block/nbd.c
15302 F: include/trace/events/nbd.h
15303 F: include/uapi/linux/nbd.h
15304
15305 NETWORK DROP MONITOR
15306 M: Neil Horman <nhorman@tuxdriver.com>
15307 L: netdev@vger.kernel.org
15308 S: Maintained
15309 W: https://fedorahosted.org/dropwatch/
15310 F: include/uapi/linux/net_dropmon.h
15311 F: net/core/drop_monitor.c
15312
15313 NETWORKING DRIVERS
15314 M: "David S. Miller" <davem@davemloft.net>
15315 M: Eric Dumazet <edumazet@google.com>
15316 M: Jakub Kicinski <kuba@kernel.org>
15317 M: Paolo Abeni <pabeni@redhat.com>
15318 L: netdev@vger.kernel.org
15319 S: Maintained
15320 P: Documentation/process/maintainer-netdev.rst
15321 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15324 F: Documentation/devicetree/bindings/net/
15325 F: Documentation/networking/net_cachelines/net_device.rst
15326 F: drivers/connector/
15327 F: drivers/net/
15328 F: include/dt-bindings/net/
15329 F: include/linux/cn_proc.h
15330 F: include/linux/etherdevice.h
15331 F: include/linux/fcdevice.h
15332 F: include/linux/fddidevice.h
15333 F: include/linux/hippidevice.h
15334 F: include/linux/if_*
15335 F: include/linux/inetdevice.h
15336 F: include/linux/netdevice.h
15337 F: include/uapi/linux/cn_proc.h
15338 F: include/uapi/linux/if_*
15339 F: include/uapi/linux/netdevice.h
15340 X: drivers/net/wireless/
15341
15342 NETWORKING DRIVERS (WIRELESS)
15343 M: Kalle Valo <kvalo@kernel.org>
15344 L: linux-wireless@vger.kernel.org
15345 S: Maintained
15346 W: https://wireless.wiki.kernel.org/
15347 Q: https://patchwork.kernel.org/project/linux-wireless/list/
15348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15350 F: Documentation/devicetree/bindings/net/wireless/
15351 F: drivers/net/wireless/
15352
15353 NETWORKING [DSA]
15354 M: Andrew Lunn <andrew@lunn.ch>
15355 M: Florian Fainelli <f.fainelli@gmail.com>
15356 M: Vladimir Oltean <olteanv@gmail.com>
15357 S: Maintained
15358 F: Documentation/devicetree/bindings/net/dsa/
15359 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15360 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
15361 F: drivers/net/dsa/
15362 F: include/linux/dsa/
15363 F: include/linux/platform_data/dsa.h
15364 F: include/net/dsa.h
15365 F: net/dsa/
15366 F: tools/testing/selftests/drivers/net/dsa/
15367
15368 NETWORKING [GENERAL]
15369 M: "David S. Miller" <davem@davemloft.net>
15370 M: Eric Dumazet <edumazet@google.com>
15371 M: Jakub Kicinski <kuba@kernel.org>
15372 M: Paolo Abeni <pabeni@redhat.com>
15373 L: netdev@vger.kernel.org
15374 S: Maintained
15375 P: Documentation/process/maintainer-netdev.rst
15376 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15377 B: mailto:netdev@vger.kernel.org
15378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15380 F: Documentation/core-api/netlink.rst
15381 F: Documentation/netlink/
15382 F: Documentation/networking/
15383 F: Documentation/networking/net_cachelines/
15384 F: Documentation/process/maintainer-netdev.rst
15385 F: Documentation/userspace-api/netlink/
15386 F: include/linux/framer/framer-provider.h
15387 F: include/linux/framer/framer.h
15388 F: include/linux/in.h
15389 F: include/linux/indirect_call_wrapper.h
15390 F: include/linux/net.h
15391 F: include/linux/netdevice.h
15392 F: include/net/
15393 F: include/uapi/linux/in.h
15394 F: include/uapi/linux/net.h
15395 F: include/uapi/linux/net_namespace.h
15396 F: include/uapi/linux/netdevice.h
15397 F: lib/net_utils.c
15398 F: lib/random32.c
15399 F: net/
15400 F: tools/net/
15401 F: tools/testing/selftests/net/
15402 X: net/9p/
15403 X: net/bluetooth/
15404
15405 NETWORKING [IPSEC]
15406 M: Steffen Klassert <steffen.klassert@secunet.com>
15407 M: Herbert Xu <herbert@gondor.apana.org.au>
15408 M: "David S. Miller" <davem@davemloft.net>
15409 L: netdev@vger.kernel.org
15410 S: Maintained
15411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15413 F: include/net/xfrm.h
15414 F: include/uapi/linux/xfrm.h
15415 F: net/ipv4/ah4.c
15416 F: net/ipv4/esp4*
15417 F: net/ipv4/ip_vti.c
15418 F: net/ipv4/ipcomp.c
15419 F: net/ipv4/xfrm*
15420 F: net/ipv6/ah6.c
15421 F: net/ipv6/esp6*
15422 F: net/ipv6/ip6_vti.c
15423 F: net/ipv6/ipcomp6.c
15424 F: net/ipv6/xfrm*
15425 F: net/key/
15426 F: net/xfrm/
15427 F: tools/testing/selftests/net/ipsec.c
15428
15429 NETWORKING [IPv4/IPv6]
15430 M: "David S. Miller" <davem@davemloft.net>
15431 M: David Ahern <dsahern@kernel.org>
15432 L: netdev@vger.kernel.org
15433 S: Maintained
15434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15435 F: arch/x86/net/*
15436 F: include/linux/ip.h
15437 F: include/linux/ipv6*
15438 F: include/net/fib*
15439 F: include/net/ip*
15440 F: include/net/route.h
15441 F: net/ipv4/
15442 F: net/ipv6/
15443
15444 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15445 M: Paul Moore <paul@paul-moore.com>
15446 L: netdev@vger.kernel.org
15447 L: linux-security-module@vger.kernel.org
15448 S: Supported
15449 W: https://github.com/netlabel
15450 F: Documentation/netlabel/
15451 F: include/net/calipso.h
15452 F: include/net/cipso_ipv4.h
15453 F: include/net/netlabel.h
15454 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
15455 F: include/uapi/linux/netfilter/xt_SECMARK.h
15456 F: net/ipv4/cipso_ipv4.c
15457 F: net/ipv6/calipso.c
15458 F: net/netfilter/xt_CONNSECMARK.c
15459 F: net/netfilter/xt_SECMARK.c
15460 F: net/netlabel/
15461
15462 NETWORKING [MACSEC]
15463 M: Sabrina Dubroca <sd@queasysnail.net>
15464 L: netdev@vger.kernel.org
15465 S: Maintained
15466 F: drivers/net/macsec.c
15467 F: include/net/macsec.h
15468 F: include/uapi/linux/if_macsec.h
15469 K: macsec
15470 K: \bmdo_
15471
15472 NETWORKING [MPTCP]
15473 M: Matthieu Baerts <matttbe@kernel.org>
15474 M: Mat Martineau <martineau@kernel.org>
15475 R: Geliang Tang <geliang@kernel.org>
15476 L: netdev@vger.kernel.org
15477 L: mptcp@lists.linux.dev
15478 S: Maintained
15479 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
15480 B: https://github.com/multipath-tcp/mptcp_net-next/issues
15481 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15482 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
15483 F: Documentation/netlink/specs/mptcp_pm.yaml
15484 F: Documentation/networking/mptcp-sysctl.rst
15485 F: include/net/mptcp.h
15486 F: include/trace/events/mptcp.h
15487 F: include/uapi/linux/mptcp*.h
15488 F: net/mptcp/
15489 F: tools/testing/selftests/bpf/*/*mptcp*.c
15490 F: tools/testing/selftests/net/mptcp/
15491
15492 NETWORKING [TCP]
15493 M: Eric Dumazet <edumazet@google.com>
15494 L: netdev@vger.kernel.org
15495 S: Maintained
15496 F: Documentation/networking/net_cachelines/tcp_sock.rst
15497 F: include/linux/tcp.h
15498 F: include/net/tcp.h
15499 F: include/trace/events/tcp.h
15500 F: include/uapi/linux/tcp.h
15501 F: net/ipv4/syncookies.c
15502 F: net/ipv4/tcp*.c
15503 F: net/ipv6/syncookies.c
15504 F: net/ipv6/tcp*.c
15505
15506 NETWORKING [TLS]
15507 M: Boris Pismenny <borisp@nvidia.com>
15508 M: John Fastabend <john.fastabend@gmail.com>
15509 M: Jakub Kicinski <kuba@kernel.org>
15510 L: netdev@vger.kernel.org
15511 S: Maintained
15512 F: include/net/tls.h
15513 F: include/uapi/linux/tls.h
15514 F: net/tls/*
15515
15516 NETXEN (1/10) GbE SUPPORT
15517 M: Manish Chopra <manishc@marvell.com>
15518 M: Rahul Verma <rahulv@marvell.com>
15519 M: GR-Linux-NIC-Dev@marvell.com
15520 L: netdev@vger.kernel.org
15521 S: Supported
15522 F: drivers/net/ethernet/qlogic/netxen/
15523
15524 NET_FAILOVER MODULE
15525 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
15526 L: netdev@vger.kernel.org
15527 S: Supported
15528 F: Documentation/networking/net_failover.rst
15529 F: drivers/net/net_failover.c
15530 F: include/net/net_failover.h
15531
15532 NEXTHOP
15533 M: David Ahern <dsahern@kernel.org>
15534 L: netdev@vger.kernel.org
15535 S: Maintained
15536 F: include/net/netns/nexthop.h
15537 F: include/net/nexthop.h
15538 F: include/uapi/linux/nexthop.h
15539 F: net/ipv4/nexthop.c
15540
15541 NFC SUBSYSTEM
15542 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15543 L: netdev@vger.kernel.org
15544 S: Maintained
15545 F: Documentation/devicetree/bindings/net/nfc/
15546 F: drivers/nfc/
15547 F: include/net/nfc/
15548 F: include/uapi/linux/nfc.h
15549 F: net/nfc/
15550
15551 NFC VIRTUAL NCI DEVICE DRIVER
15552 M: Bongsu Jeon <bongsu.jeon@samsung.com>
15553 L: netdev@vger.kernel.org
15554 S: Supported
15555 F: drivers/nfc/virtual_ncidev.c
15556 F: tools/testing/selftests/nci/
15557
15558 NFS, SUNRPC, AND LOCKD CLIENTS
15559 M: Trond Myklebust <trond.myklebust@hammerspace.com>
15560 M: Anna Schumaker <anna@kernel.org>
15561 L: linux-nfs@vger.kernel.org
15562 S: Maintained
15563 W: http://client.linux-nfs.org
15564 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15565 F: Documentation/filesystems/nfs/
15566 F: fs/lockd/
15567 F: fs/nfs/
15568 F: fs/nfs_common/
15569 F: include/linux/lockd/
15570 F: include/linux/nfs*
15571 F: include/linux/sunrpc/
15572 F: include/uapi/linux/nfs*
15573 F: include/uapi/linux/sunrpc/
15574 F: net/sunrpc/
15575
15576 NILFS2 FILESYSTEM
15577 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
15578 L: linux-nilfs@vger.kernel.org
15579 S: Supported
15580 W: https://nilfs.sourceforge.io/
15581 T: git https://github.com/konis/nilfs2.git
15582 F: Documentation/filesystems/nilfs2.rst
15583 F: fs/nilfs2/
15584 F: include/trace/events/nilfs2.h
15585 F: include/uapi/linux/nilfs2_api.h
15586 F: include/uapi/linux/nilfs2_ondisk.h
15587
15588 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15589 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15590 S: Maintained
15591 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15592 F: Documentation/scsi/NinjaSCSI.rst
15593 F: drivers/scsi/pcmcia/nsp_*
15594
15595 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15596 M: GOTO Masanori <gotom@debian.or.jp>
15597 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15598 S: Maintained
15599 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15600 F: Documentation/scsi/NinjaSCSI.rst
15601 F: drivers/scsi/nsp32*
15602
15603 NINTENDO HID DRIVER
15604 M: Daniel J. Ogorchock <djogorchock@gmail.com>
15605 L: linux-input@vger.kernel.org
15606 S: Maintained
15607 F: drivers/hid/hid-nintendo*
15608
15609 NIOS2 ARCHITECTURE
15610 M: Dinh Nguyen <dinguyen@kernel.org>
15611 S: Maintained
15612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15613 F: arch/nios2/
15614
15615 NITRO ENCLAVES (NE)
15616 M: Alexandru Ciobotaru <alcioa@amazon.com>
15617 L: linux-kernel@vger.kernel.org
15618 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15619 S: Supported
15620 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15621 F: Documentation/virt/ne_overview.rst
15622 F: drivers/virt/nitro_enclaves/
15623 F: include/linux/nitro_enclaves.h
15624 F: include/uapi/linux/nitro_enclaves.h
15625 F: samples/nitro_enclaves/
15626
15627 NITRO SECURE MODULE (NSM)
15628 M: Alexander Graf <graf@amazon.com>
15629 L: linux-kernel@vger.kernel.org
15630 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15631 S: Supported
15632 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15633 F: drivers/misc/nsm.c
15634 F: include/uapi/linux/nsm.h
15635
15636 NOHZ, DYNTICKS SUPPORT
15637 M: Anna-Maria Behnsen <anna-maria@linutronix.de>
15638 M: Frederic Weisbecker <frederic@kernel.org>
15639 M: Ingo Molnar <mingo@kernel.org>
15640 M: Thomas Gleixner <tglx@linutronix.de>
15641 L: linux-kernel@vger.kernel.org
15642 S: Maintained
15643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15644 F: include/linux/sched/nohz.h
15645 F: include/linux/tick.h
15646 F: kernel/time/tick*.*
15647
15648 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15649 M: Pavel Machek <pavel@ucw.cz>
15650 M: Sakari Ailus <sakari.ailus@iki.fi>
15651 L: linux-media@vger.kernel.org
15652 S: Maintained
15653 F: drivers/media/i2c/ad5820.c
15654 F: drivers/media/i2c/et8ek8
15655
15656 NOKIA N900 POWER SUPPLY DRIVERS
15657 R: Pali Rohár <pali@kernel.org>
15658 F: drivers/power/supply/bq2415x_charger.c
15659 F: drivers/power/supply/bq27xxx_battery.c
15660 F: drivers/power/supply/bq27xxx_battery_i2c.c
15661 F: drivers/power/supply/isp1704_charger.c
15662 F: drivers/power/supply/rx51_battery.c
15663 F: include/linux/power/bq2415x_charger.h
15664 F: include/linux/power/bq27xxx_battery.h
15665
15666 NOLIBC HEADER FILE
15667 M: Willy Tarreau <w@1wt.eu>
15668 M: Thomas Weißschuh <linux@weissschuh.net>
15669 S: Maintained
15670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15671 F: tools/include/nolibc/
15672 F: tools/testing/selftests/nolibc/
15673
15674 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15675 M: Hans de Goede <hdegoede@redhat.com>
15676 L: linux-input@vger.kernel.org
15677 S: Maintained
15678 F: drivers/input/touchscreen/novatek-nvt-ts.c
15679
15680 NSDEPS
15681 M: Matthias Maennich <maennich@google.com>
15682 S: Maintained
15683 F: Documentation/core-api/symbol-namespaces.rst
15684 F: scripts/nsdeps
15685
15686 NTB AMD DRIVER
15687 M: Sanjay R Mehta <sanju.mehta@amd.com>
15688 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15689 L: ntb@lists.linux.dev
15690 S: Supported
15691 F: drivers/ntb/hw/amd/
15692
15693 NTB DRIVER CORE
15694 M: Jon Mason <jdmason@kudzu.us>
15695 M: Dave Jiang <dave.jiang@intel.com>
15696 M: Allen Hubbe <allenbh@gmail.com>
15697 L: ntb@lists.linux.dev
15698 S: Supported
15699 W: https://github.com/jonmason/ntb/wiki
15700 T: git https://github.com/jonmason/ntb.git
15701 F: drivers/net/ntb_netdev.c
15702 F: drivers/ntb/
15703 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15704 F: include/linux/ntb.h
15705 F: include/linux/ntb_transport.h
15706 F: tools/testing/selftests/ntb/
15707
15708 NTB IDT DRIVER
15709 M: Serge Semin <fancer.lancer@gmail.com>
15710 L: ntb@lists.linux.dev
15711 S: Supported
15712 F: drivers/ntb/hw/idt/
15713
15714 NTB INTEL DRIVER
15715 M: Dave Jiang <dave.jiang@intel.com>
15716 L: ntb@lists.linux.dev
15717 S: Supported
15718 W: https://github.com/davejiang/linux/wiki
15719 T: git https://github.com/davejiang/linux.git
15720 F: drivers/ntb/hw/intel/
15721
15722 NTFS3 FILESYSTEM
15723 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15724 L: ntfs3@lists.linux.dev
15725 S: Supported
15726 W: http://www.paragon-software.com/
15727 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15728 F: Documentation/filesystems/ntfs3.rst
15729 F: fs/ntfs3/
15730
15731 NUBUS SUBSYSTEM
15732 M: Finn Thain <fthain@linux-m68k.org>
15733 L: linux-m68k@lists.linux-m68k.org
15734 S: Maintained
15735 F: arch/*/include/asm/nubus.h
15736 F: drivers/nubus/
15737 F: include/linux/nubus.h
15738 F: include/uapi/linux/nubus.h
15739
15740 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15741 M: Antonino Daplas <adaplas@gmail.com>
15742 L: linux-fbdev@vger.kernel.org
15743 S: Maintained
15744 F: drivers/video/fbdev/nvidia/
15745 F: drivers/video/fbdev/riva/
15746
15747 NVIDIA WMI EC BACKLIGHT DRIVER
15748 M: Daniel Dadap <ddadap@nvidia.com>
15749 L: platform-driver-x86@vger.kernel.org
15750 S: Supported
15751 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15752 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15753
15754 NVM EXPRESS DRIVER
15755 M: Keith Busch <kbusch@kernel.org>
15756 M: Jens Axboe <axboe@fb.com>
15757 M: Christoph Hellwig <hch@lst.de>
15758 M: Sagi Grimberg <sagi@grimberg.me>
15759 L: linux-nvme@lists.infradead.org
15760 S: Supported
15761 W: http://git.infradead.org/nvme.git
15762 T: git git://git.infradead.org/nvme.git
15763 F: Documentation/nvme/
15764 F: drivers/nvme/common/
15765 F: drivers/nvme/host/
15766 F: include/linux/nvme-*.h
15767 F: include/linux/nvme.h
15768 F: include/uapi/linux/nvme_ioctl.h
15769
15770 NVM EXPRESS FABRICS AUTHENTICATION
15771 M: Hannes Reinecke <hare@suse.de>
15772 L: linux-nvme@lists.infradead.org
15773 S: Supported
15774 F: drivers/nvme/host/auth.c
15775 F: drivers/nvme/target/auth.c
15776 F: drivers/nvme/target/fabrics-cmd-auth.c
15777 F: include/linux/nvme-auth.h
15778
15779 NVM EXPRESS FC TRANSPORT DRIVERS
15780 M: James Smart <james.smart@broadcom.com>
15781 L: linux-nvme@lists.infradead.org
15782 S: Supported
15783 F: drivers/nvme/host/fc.c
15784 F: drivers/nvme/target/fc.c
15785 F: drivers/nvme/target/fcloop.c
15786 F: include/linux/nvme-fc-driver.h
15787 F: include/linux/nvme-fc.h
15788
15789 NVM EXPRESS HARDWARE MONITORING SUPPORT
15790 M: Guenter Roeck <linux@roeck-us.net>
15791 L: linux-nvme@lists.infradead.org
15792 S: Supported
15793 F: drivers/nvme/host/hwmon.c
15794
15795 NVM EXPRESS TARGET DRIVER
15796 M: Christoph Hellwig <hch@lst.de>
15797 M: Sagi Grimberg <sagi@grimberg.me>
15798 M: Chaitanya Kulkarni <kch@nvidia.com>
15799 L: linux-nvme@lists.infradead.org
15800 S: Supported
15801 W: http://git.infradead.org/nvme.git
15802 T: git git://git.infradead.org/nvme.git
15803 F: drivers/nvme/target/
15804
15805 NVMEM FRAMEWORK
15806 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15807 S: Maintained
15808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15809 F: Documentation/ABI/stable/sysfs-bus-nvmem
15810 F: Documentation/devicetree/bindings/nvmem/
15811 F: drivers/nvmem/
15812 F: include/linux/nvmem-consumer.h
15813 F: include/linux/nvmem-provider.h
15814
15815 NXP BLUETOOTH WIRELESS DRIVERS
15816 M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
15817 M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
15818 S: Maintained
15819 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15820 F: drivers/bluetooth/btnxpuart.c
15821
15822 NXP C45 TJA11XX PHY DRIVER
15823 M: Andrei Botila <andrei.botila@oss.nxp.com>
15824 L: netdev@vger.kernel.org
15825 S: Maintained
15826 F: drivers/net/phy/nxp-c45-tja11xx*
15827
15828 NXP FSPI DRIVER
15829 M: Han Xu <han.xu@nxp.com>
15830 M: Haibo Chen <haibo.chen@nxp.com>
15831 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15832 L: linux-spi@vger.kernel.org
15833 S: Maintained
15834 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15835 F: drivers/spi/spi-nxp-fspi.c
15836
15837 NXP FXAS21002C DRIVER
15838 M: Rui Miguel Silva <rmfrfs@gmail.com>
15839 L: linux-iio@vger.kernel.org
15840 S: Maintained
15841 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15842 F: drivers/iio/gyro/fxas21002c.h
15843 F: drivers/iio/gyro/fxas21002c_core.c
15844 F: drivers/iio/gyro/fxas21002c_i2c.c
15845 F: drivers/iio/gyro/fxas21002c_spi.c
15846
15847 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15848 M: Haibo Chen <haibo.chen@nxp.com>
15849 L: linux-iio@vger.kernel.org
15850 L: imx@lists.linux.dev
15851 S: Maintained
15852 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15853 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15854 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15855 F: drivers/iio/adc/imx7d_adc.c
15856 F: drivers/iio/adc/imx93_adc.c
15857 F: drivers/iio/adc/vf610_adc.c
15858
15859 NXP i.MX 8M ISI DRIVER
15860 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15861 L: linux-media@vger.kernel.org
15862 S: Maintained
15863 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15864 F: drivers/media/platform/nxp/imx8-isi/
15865
15866 NXP i.MX 8MP DW100 V4L2 DRIVER
15867 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15868 L: linux-media@vger.kernel.org
15869 S: Maintained
15870 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15871 F: Documentation/userspace-api/media/drivers/dw100.rst
15872 F: drivers/media/platform/nxp/dw100/
15873 F: include/uapi/linux/dw100.h
15874
15875 NXP i.MX 8MQ DCSS DRIVER
15876 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15877 R: Lucas Stach <l.stach@pengutronix.de>
15878 L: dri-devel@lists.freedesktop.org
15879 S: Maintained
15880 T: git git://anongit.freedesktop.org/drm/drm-misc
15881 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15882 F: drivers/gpu/drm/imx/dcss/
15883
15884 NXP i.MX 8QXP ADC DRIVER
15885 M: Cai Huoqing <cai.huoqing@linux.dev>
15886 M: Haibo Chen <haibo.chen@nxp.com>
15887 L: imx@lists.linux.dev
15888 L: linux-iio@vger.kernel.org
15889 S: Maintained
15890 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15891 F: drivers/iio/adc/imx8qxp-adc.c
15892
15893 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15894 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15895 L: imx@lists.linux.dev
15896 L: linux-media@vger.kernel.org
15897 S: Maintained
15898 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15899 F: drivers/media/platform/nxp/imx-jpeg
15900
15901 NXP i.MX CLOCK DRIVERS
15902 M: Abel Vesa <abelvesa@kernel.org>
15903 R: Peng Fan <peng.fan@nxp.com>
15904 L: linux-clk@vger.kernel.org
15905 L: imx@lists.linux.dev
15906 S: Maintained
15907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15908 F: Documentation/devicetree/bindings/clock/imx*
15909 F: drivers/clk/imx/
15910 F: include/dt-bindings/clock/imx*
15911
15912 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15913 M: Jagan Teki <jagan@amarulasolutions.com>
15914 S: Maintained
15915 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15916 F: drivers/regulator/pf8x00-regulator.c
15917
15918 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15919 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15920 L: linux-kernel@vger.kernel.org
15921 S: Maintained
15922 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15923 F: drivers/extcon/extcon-ptn5150.c
15924
15925 NXP SGTL5000 DRIVER
15926 M: Fabio Estevam <festevam@gmail.com>
15927 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15928 S: Maintained
15929 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15930 F: sound/soc/codecs/sgtl5000*
15931
15932 NXP SJA1105 ETHERNET SWITCH DRIVER
15933 M: Vladimir Oltean <olteanv@gmail.com>
15934 L: linux-kernel@vger.kernel.org
15935 S: Maintained
15936 F: drivers/net/dsa/sja1105
15937 F: drivers/net/pcs/pcs-xpcs-nxp.c
15938
15939 NXP TDA998X DRM DRIVER
15940 M: Russell King <linux@armlinux.org.uk>
15941 S: Maintained
15942 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15943 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15944 F: drivers/gpu/drm/i2c/tda998x_drv.c
15945 F: include/drm/i2c/tda998x.h
15946 F: include/dt-bindings/display/tda998x.h
15947 K: "nxp,tda998x"
15948
15949 NXP TFA9879 DRIVER
15950 M: Peter Rosin <peda@axentia.se>
15951 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15952 S: Maintained
15953 F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15954 F: sound/soc/codecs/tfa9879*
15955
15956 NXP-NCI NFC DRIVER
15957 S: Orphan
15958 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15959 F: drivers/nfc/nxp-nci
15960
15961 NXP/Goodix TFA989X (TFA1) DRIVER
15962 M: Stephan Gerhold <stephan@gerhold.net>
15963 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15964 S: Maintained
15965 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15966 F: sound/soc/codecs/tfa989x.c
15967
15968 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15969 M: Jonas Malaco <jonas@protocubo.io>
15970 L: linux-hwmon@vger.kernel.org
15971 S: Maintained
15972 F: Documentation/hwmon/nzxt-kraken2.rst
15973 F: drivers/hwmon/nzxt-kraken2.c
15974
15975 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15976 M: Jonas Malaco <jonas@protocubo.io>
15977 M: Aleksa Savic <savicaleksa83@gmail.com>
15978 L: linux-hwmon@vger.kernel.org
15979 S: Maintained
15980 F: Documentation/hwmon/nzxt-kraken3.rst
15981 F: drivers/hwmon/nzxt-kraken3.c
15982
15983 NZXT-SMART2 HARDWARE MONITORING DRIVER
15984 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15985 L: linux-hwmon@vger.kernel.org
15986 S: Maintained
15987 F: Documentation/hwmon/nzxt-smart2.rst
15988 F: drivers/hwmon/nzxt-smart2.c
15989
15990 OBJAGG
15991 M: Jiri Pirko <jiri@resnulli.us>
15992 L: netdev@vger.kernel.org
15993 S: Supported
15994 F: include/linux/objagg.h
15995 F: lib/objagg.c
15996 F: lib/test_objagg.c
15997
15998 OBJPOOL
15999 M: Matt Wu <wuqiang.matt@bytedance.com>
16000 S: Supported
16001 F: include/linux/objpool.h
16002 F: lib/objpool.c
16003 F: lib/test_objpool.c
16004
16005 OBJTOOL
16006 M: Josh Poimboeuf <jpoimboe@kernel.org>
16007 M: Peter Zijlstra <peterz@infradead.org>
16008 S: Supported
16009 F: include/linux/objtool*.h
16010 F: tools/objtool/
16011
16012 OCELOT ETHERNET SWITCH DRIVER
16013 M: Vladimir Oltean <vladimir.oltean@nxp.com>
16014 M: Claudiu Manoil <claudiu.manoil@nxp.com>
16015 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
16016 M: UNGLinuxDriver@microchip.com
16017 L: netdev@vger.kernel.org
16018 S: Supported
16019 F: drivers/net/dsa/ocelot/*
16020 F: drivers/net/ethernet/mscc/
16021 F: include/soc/mscc/ocelot*
16022 F: net/dsa/tag_ocelot.c
16023 F: net/dsa/tag_ocelot_8021q.c
16024 F: tools/testing/selftests/drivers/net/ocelot/*
16025
16026 OCELOT EXTERNAL SWITCH CONTROL
16027 M: Colin Foster <colin.foster@in-advantage.com>
16028 S: Supported
16029 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16030 F: drivers/mfd/ocelot*
16031 F: drivers/net/dsa/ocelot/ocelot_ext.c
16032 F: include/linux/mfd/ocelot.h
16033
16034 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16035 M: Frederic Barrat <fbarrat@linux.ibm.com>
16036 M: Andrew Donnellan <ajd@linux.ibm.com>
16037 L: linuxppc-dev@lists.ozlabs.org
16038 S: Supported
16039 F: Documentation/userspace-api/accelerators/ocxl.rst
16040 F: arch/powerpc/include/asm/pnv-ocxl.h
16041 F: arch/powerpc/platforms/powernv/ocxl.c
16042 F: drivers/misc/ocxl/
16043 F: include/misc/ocxl*
16044 F: include/uapi/misc/ocxl.h
16045
16046 OMAP AUDIO SUPPORT
16047 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
16048 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
16049 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16050 L: linux-omap@vger.kernel.org
16051 S: Maintained
16052 F: sound/soc/ti/n810.c
16053 F: sound/soc/ti/omap*
16054 F: sound/soc/ti/rx51.c
16055 F: sound/soc/ti/sdma-pcm.*
16056
16057 OMAP CLOCK FRAMEWORK SUPPORT
16058 M: Paul Walmsley <paul@pwsan.com>
16059 L: linux-omap@vger.kernel.org
16060 S: Maintained
16061 F: arch/arm/*omap*/*clock*
16062
16063 OMAP DEVICE TREE SUPPORT
16064 M: Benoît Cousson <bcousson@baylibre.com>
16065 M: Tony Lindgren <tony@atomide.com>
16066 L: linux-omap@vger.kernel.org
16067 L: devicetree@vger.kernel.org
16068 S: Maintained
16069 F: arch/arm/boot/dts/ti/omap/
16070
16071 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16072 L: linux-omap@vger.kernel.org
16073 L: linux-fbdev@vger.kernel.org
16074 S: Orphan
16075 F: Documentation/arch/arm/omap/dss.rst
16076 F: drivers/video/fbdev/omap2/
16077
16078 OMAP FRAMEBUFFER SUPPORT
16079 L: linux-fbdev@vger.kernel.org
16080 L: linux-omap@vger.kernel.org
16081 S: Orphan
16082 F: drivers/video/fbdev/omap/
16083
16084 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16085 M: Roger Quadros <rogerq@kernel.org>
16086 M: Tony Lindgren <tony@atomide.com>
16087 L: linux-omap@vger.kernel.org
16088 S: Maintained
16089 F: arch/arm/mach-omap2/*gpmc*
16090 F: drivers/memory/omap-gpmc.c
16091
16092 OMAP GPIO DRIVER
16093 M: Grygorii Strashko <grygorii.strashko@ti.com>
16094 M: Santosh Shilimkar <ssantosh@kernel.org>
16095 M: Kevin Hilman <khilman@kernel.org>
16096 L: linux-omap@vger.kernel.org
16097 S: Maintained
16098 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16099 F: drivers/gpio/gpio-omap.c
16100
16101 OMAP HARDWARE SPINLOCK SUPPORT
16102 L: linux-omap@vger.kernel.org
16103 S: Orphan
16104 F: drivers/hwspinlock/omap_hwspinlock.c
16105
16106 OMAP HS MMC SUPPORT
16107 L: linux-mmc@vger.kernel.org
16108 L: linux-omap@vger.kernel.org
16109 S: Orphan
16110 F: drivers/mmc/host/omap_hsmmc.c
16111
16112 OMAP HWMOD DATA
16113 M: Paul Walmsley <paul@pwsan.com>
16114 L: linux-omap@vger.kernel.org
16115 S: Maintained
16116 F: arch/arm/mach-omap2/omap_hwmod*data*
16117
16118 OMAP HWMOD SUPPORT
16119 M: Benoît Cousson <bcousson@baylibre.com>
16120 M: Paul Walmsley <paul@pwsan.com>
16121 L: linux-omap@vger.kernel.org
16122 S: Maintained
16123 F: arch/arm/mach-omap2/omap_hwmod.*
16124
16125 OMAP I2C DRIVER
16126 M: Vignesh R <vigneshr@ti.com>
16127 L: linux-omap@vger.kernel.org
16128 L: linux-i2c@vger.kernel.org
16129 S: Maintained
16130 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16131 F: drivers/i2c/busses/i2c-omap.c
16132
16133 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16134 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16135 L: linux-media@vger.kernel.org
16136 S: Maintained
16137 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
16138 F: drivers/media/platform/ti/omap3isp/
16139 F: drivers/staging/media/omap4iss/
16140
16141 OMAP MMC SUPPORT
16142 M: Aaro Koskinen <aaro.koskinen@iki.fi>
16143 L: linux-omap@vger.kernel.org
16144 S: Odd Fixes
16145 F: drivers/mmc/host/omap.c
16146
16147 OMAP POWER MANAGEMENT SUPPORT
16148 M: Kevin Hilman <khilman@kernel.org>
16149 L: linux-omap@vger.kernel.org
16150 S: Maintained
16151 F: arch/arm/*omap*/*pm*
16152 F: drivers/cpufreq/omap-cpufreq.c
16153
16154 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16155 M: Paul Walmsley <paul@pwsan.com>
16156 L: linux-omap@vger.kernel.org
16157 S: Maintained
16158 F: arch/arm/mach-omap2/prm*
16159
16160 OMAP RANDOM NUMBER GENERATOR SUPPORT
16161 M: Deepak Saxena <dsaxena@plexity.net>
16162 S: Maintained
16163 F: drivers/char/hw_random/omap-rng.c
16164
16165 OMAP USB SUPPORT
16166 L: linux-usb@vger.kernel.org
16167 L: linux-omap@vger.kernel.org
16168 S: Orphan
16169 F: arch/arm/*omap*/usb*
16170 F: drivers/usb/*/*omap*
16171
16172 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16173 M: Mark Jackson <mpfj@newflow.co.uk>
16174 L: linux-omap@vger.kernel.org
16175 S: Maintained
16176 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
16177
16178 OMAP1 SUPPORT
16179 M: Aaro Koskinen <aaro.koskinen@iki.fi>
16180 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
16181 M: Tony Lindgren <tony@atomide.com>
16182 L: linux-omap@vger.kernel.org
16183 S: Maintained
16184 Q: http://patchwork.kernel.org/project/linux-omap/list/
16185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16186 F: arch/arm/configs/omap1_defconfig
16187 F: arch/arm/mach-omap1/
16188 F: drivers/i2c/busses/i2c-omap.c
16189 F: include/linux/platform_data/ams-delta-fiq.h
16190 F: include/linux/platform_data/i2c-omap.h
16191
16192 OMAP2+ SUPPORT
16193 M: Tony Lindgren <tony@atomide.com>
16194 L: linux-omap@vger.kernel.org
16195 S: Maintained
16196 W: http://www.muru.com/linux/omap/
16197 W: http://linux.omap.com/
16198 Q: http://patchwork.kernel.org/project/linux-omap/list/
16199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16200 F: Documentation/devicetree/bindings/arm/ti/omap.yaml
16201 F: arch/arm/configs/omap2plus_defconfig
16202 F: arch/arm/mach-omap2/
16203 F: drivers/bus/omap*.[ch]
16204 F: drivers/bus/ti-sysc.c
16205 F: drivers/gpio/gpio-tps65219.c
16206 F: drivers/i2c/busses/i2c-omap.c
16207 F: drivers/irqchip/irq-omap-intc.c
16208 F: drivers/mfd/*omap*.c
16209 F: drivers/mfd/menelaus.c
16210 F: drivers/mfd/palmas.c
16211 F: drivers/mfd/tps65217.c
16212 F: drivers/mfd/tps65218.c
16213 F: drivers/mfd/tps65219.c
16214 F: drivers/mfd/tps65910.c
16215 F: drivers/mfd/twl-core.[ch]
16216 F: drivers/mfd/twl4030*.c
16217 F: drivers/mfd/twl6030*.c
16218 F: drivers/mfd/twl6040*.c
16219 F: drivers/regulator/palmas-regulator*.c
16220 F: drivers/regulator/pbias-regulator.c
16221 F: drivers/regulator/tps65217-regulator.c
16222 F: drivers/regulator/tps65218-regulator.c
16223 F: drivers/regulator/tps65219-regulator.c
16224 F: drivers/regulator/tps65910-regulator.c
16225 F: drivers/regulator/twl-regulator.c
16226 F: drivers/regulator/twl6030-regulator.c
16227 F: include/linux/platform_data/i2c-omap.h
16228 F: include/linux/platform_data/ti-sysc.h
16229
16230 OMFS FILESYSTEM
16231 M: Bob Copeland <me@bobcopeland.com>
16232 L: linux-karma-devel@lists.sourceforge.net
16233 S: Maintained
16234 F: Documentation/filesystems/omfs.rst
16235 F: fs/omfs/
16236
16237 OMNIVISION OG01A1B SENSOR DRIVER
16238 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16239 L: linux-media@vger.kernel.org
16240 S: Maintained
16241 F: drivers/media/i2c/og01a1b.c
16242
16243 OMNIVISION OV01A10 SENSOR DRIVER
16244 M: Bingbu Cao <bingbu.cao@intel.com>
16245 L: linux-media@vger.kernel.org
16246 S: Maintained
16247 T: git git://linuxtv.org/media_tree.git
16248 F: drivers/media/i2c/ov01a10.c
16249
16250 OMNIVISION OV02A10 SENSOR DRIVER
16251 L: linux-media@vger.kernel.org
16252 S: Orphan
16253 T: git git://linuxtv.org/media_tree.git
16254 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16255 F: drivers/media/i2c/ov02a10.c
16256
16257 OMNIVISION OV08D10 SENSOR DRIVER
16258 M: Jimmy Su <jimmy.su@intel.com>
16259 L: linux-media@vger.kernel.org
16260 S: Maintained
16261 T: git git://linuxtv.org/media_tree.git
16262 F: drivers/media/i2c/ov08d10.c
16263
16264 OMNIVISION OV08X40 SENSOR DRIVER
16265 M: Jason Chen <jason.z.chen@intel.com>
16266 L: linux-media@vger.kernel.org
16267 S: Maintained
16268 T: git git://linuxtv.org/media_tree.git
16269 F: drivers/media/i2c/ov08x40.c
16270
16271 OMNIVISION OV13858 SENSOR DRIVER
16272 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16273 L: linux-media@vger.kernel.org
16274 S: Maintained
16275 T: git git://linuxtv.org/media_tree.git
16276 F: drivers/media/i2c/ov13858.c
16277
16278 OMNIVISION OV13B10 SENSOR DRIVER
16279 M: Arec Kao <arec.kao@intel.com>
16280 L: linux-media@vger.kernel.org
16281 S: Maintained
16282 T: git git://linuxtv.org/media_tree.git
16283 F: drivers/media/i2c/ov13b10.c
16284
16285 OMNIVISION OV2680 SENSOR DRIVER
16286 M: Rui Miguel Silva <rmfrfs@gmail.com>
16287 M: Hans de Goede <hansg@kernel.org>
16288 L: linux-media@vger.kernel.org
16289 S: Maintained
16290 T: git git://linuxtv.org/media_tree.git
16291 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16292 F: drivers/media/i2c/ov2680.c
16293
16294 OMNIVISION OV2685 SENSOR DRIVER
16295 M: Shunqian Zheng <zhengsq@rock-chips.com>
16296 L: linux-media@vger.kernel.org
16297 S: Maintained
16298 T: git git://linuxtv.org/media_tree.git
16299 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16300 F: drivers/media/i2c/ov2685.c
16301
16302 OMNIVISION OV2740 SENSOR DRIVER
16303 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16304 R: Sakari Ailus <sakari.ailus@linux.intel.com>
16305 R: Bingbu Cao <bingbu.cao@intel.com>
16306 L: linux-media@vger.kernel.org
16307 S: Maintained
16308 T: git git://linuxtv.org/media_tree.git
16309 F: drivers/media/i2c/ov2740.c
16310
16311 OMNIVISION OV4689 SENSOR DRIVER
16312 M: Mikhail Rudenko <mike.rudenko@gmail.com>
16313 L: linux-media@vger.kernel.org
16314 S: Maintained
16315 T: git git://linuxtv.org/media_tree.git
16316 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16317 F: drivers/media/i2c/ov4689.c
16318
16319 OMNIVISION OV5640 SENSOR DRIVER
16320 M: Steve Longerbeam <slongerbeam@gmail.com>
16321 L: linux-media@vger.kernel.org
16322 S: Maintained
16323 T: git git://linuxtv.org/media_tree.git
16324 F: drivers/media/i2c/ov5640.c
16325
16326 OMNIVISION OV5647 SENSOR DRIVER
16327 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16328 M: Jacopo Mondi <jacopo@jmondi.org>
16329 L: linux-media@vger.kernel.org
16330 S: Maintained
16331 T: git git://linuxtv.org/media_tree.git
16332 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16333 F: drivers/media/i2c/ov5647.c
16334
16335 OMNIVISION OV5670 SENSOR DRIVER
16336 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16337 L: linux-media@vger.kernel.org
16338 S: Maintained
16339 T: git git://linuxtv.org/media_tree.git
16340 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16341 F: drivers/media/i2c/ov5670.c
16342
16343 OMNIVISION OV5675 SENSOR DRIVER
16344 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16345 L: linux-media@vger.kernel.org
16346 S: Maintained
16347 T: git git://linuxtv.org/media_tree.git
16348 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16349 F: drivers/media/i2c/ov5675.c
16350
16351 OMNIVISION OV5693 SENSOR DRIVER
16352 M: Daniel Scally <djrscally@gmail.com>
16353 L: linux-media@vger.kernel.org
16354 S: Maintained
16355 T: git git://linuxtv.org/media_tree.git
16356 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16357 F: drivers/media/i2c/ov5693.c
16358
16359 OMNIVISION OV5695 SENSOR DRIVER
16360 M: Shunqian Zheng <zhengsq@rock-chips.com>
16361 L: linux-media@vger.kernel.org
16362 S: Maintained
16363 T: git git://linuxtv.org/media_tree.git
16364 F: drivers/media/i2c/ov5695.c
16365
16366 OMNIVISION OV64A40 SENSOR DRIVER
16367 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16368 L: linux-media@vger.kernel.org
16369 S: Maintained
16370 T: git git://linuxtv.org/media_tree.git
16371 F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16372 F: drivers/media/i2c/ov64a40.c
16373
16374 OMNIVISION OV7670 SENSOR DRIVER
16375 L: linux-media@vger.kernel.org
16376 S: Orphan
16377 T: git git://linuxtv.org/media_tree.git
16378 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
16379 F: drivers/media/i2c/ov7670.c
16380
16381 OMNIVISION OV772x SENSOR DRIVER
16382 M: Jacopo Mondi <jacopo@jmondi.org>
16383 L: linux-media@vger.kernel.org
16384 S: Odd fixes
16385 T: git git://linuxtv.org/media_tree.git
16386 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16387 F: drivers/media/i2c/ov772x.c
16388 F: include/media/i2c/ov772x.h
16389
16390 OMNIVISION OV7740 SENSOR DRIVER
16391 L: linux-media@vger.kernel.org
16392 S: Orphan
16393 T: git git://linuxtv.org/media_tree.git
16394 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
16395 F: drivers/media/i2c/ov7740.c
16396
16397 OMNIVISION OV8856 SENSOR DRIVER
16398 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16399 L: linux-media@vger.kernel.org
16400 S: Maintained
16401 T: git git://linuxtv.org/media_tree.git
16402 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16403 F: drivers/media/i2c/ov8856.c
16404
16405 OMNIVISION OV8858 SENSOR DRIVER
16406 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16407 M: Nicholas Roth <nicholas@rothemail.net>
16408 L: linux-media@vger.kernel.org
16409 S: Maintained
16410 T: git git://linuxtv.org/media_tree.git
16411 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16412 F: drivers/media/i2c/ov8858.c
16413
16414 OMNIVISION OV9282 SENSOR DRIVER
16415 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16416 L: linux-media@vger.kernel.org
16417 S: Maintained
16418 T: git git://linuxtv.org/media_tree.git
16419 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16420 F: drivers/media/i2c/ov9282.c
16421
16422 OMNIVISION OV9640 SENSOR DRIVER
16423 M: Petr Cvek <petrcvekcz@gmail.com>
16424 L: linux-media@vger.kernel.org
16425 S: Maintained
16426 F: drivers/media/i2c/ov9640.*
16427
16428 OMNIVISION OV9650 SENSOR DRIVER
16429 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16430 R: Akinobu Mita <akinobu.mita@gmail.com>
16431 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
16432 L: linux-media@vger.kernel.org
16433 S: Maintained
16434 T: git git://linuxtv.org/media_tree.git
16435 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
16436 F: drivers/media/i2c/ov9650.c
16437
16438 OMNIVISION OV9734 SENSOR DRIVER
16439 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16440 R: Bingbu Cao <bingbu.cao@intel.com>
16441 L: linux-media@vger.kernel.org
16442 S: Maintained
16443 T: git git://linuxtv.org/media_tree.git
16444 F: drivers/media/i2c/ov9734.c
16445
16446 ONBOARD USB HUB DRIVER
16447 M: Matthias Kaehlcke <mka@chromium.org>
16448 L: linux-usb@vger.kernel.org
16449 S: Maintained
16450 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16451 F: drivers/usb/misc/onboard_usb_hub.c
16452
16453 ONENAND FLASH DRIVER
16454 M: Kyungmin Park <kyungmin.park@samsung.com>
16455 L: linux-mtd@lists.infradead.org
16456 S: Maintained
16457 F: drivers/mtd/nand/onenand/
16458 F: include/linux/mtd/onenand*.h
16459
16460 ONEXPLAYER FAN DRIVER
16461 M: Derek John Clark <derekjohn.clark@gmail.com>
16462 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
16463 L: linux-hwmon@vger.kernel.org
16464 S: Maintained
16465 F: drivers/hwmon/oxp-sensors.c
16466
16467 ONIE TLV NVMEM LAYOUT DRIVER
16468 M: Miquel Raynal <miquel.raynal@bootlin.com>
16469 S: Maintained
16470 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16471 F: drivers/nvmem/layouts/onie-tlv.c
16472
16473 ONION OMEGA2+ BOARD
16474 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16475 L: linux-mips@vger.kernel.org
16476 S: Maintained
16477 F: arch/mips/boot/dts/ralink/omega2p.dts
16478
16479 ONSEMI ETHERNET PHY DRIVERS
16480 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16481 L: netdev@vger.kernel.org
16482 S: Supported
16483 W: http://www.onsemi.com
16484 F: drivers/net/phy/ncn*
16485
16486 OP-TEE DRIVER
16487 M: Jens Wiklander <jens.wiklander@linaro.org>
16488 L: op-tee@lists.trustedfirmware.org
16489 S: Maintained
16490 F: Documentation/ABI/testing/sysfs-bus-optee-devices
16491 F: drivers/tee/optee/
16492
16493 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16494 M: Sumit Garg <sumit.garg@linaro.org>
16495 L: op-tee@lists.trustedfirmware.org
16496 S: Maintained
16497 F: drivers/char/hw_random/optee-rng.c
16498
16499 OP-TEE RTC DRIVER
16500 M: Clément Léger <clement.leger@bootlin.com>
16501 L: linux-rtc@vger.kernel.org
16502 S: Maintained
16503 F: drivers/rtc/rtc-optee.c
16504
16505 OPA-VNIC DRIVER
16506 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16507 L: linux-rdma@vger.kernel.org
16508 S: Supported
16509 F: drivers/infiniband/ulp/opa_vnic
16510
16511 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16512 M: Rob Herring <robh@kernel.org>
16513 M: Saravana Kannan <saravanak@google.com>
16514 L: devicetree@vger.kernel.org
16515 S: Maintained
16516 W: http://www.devicetree.org/
16517 C: irc://irc.libera.chat/devicetree
16518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16519 F: Documentation/ABI/testing/sysfs-firmware-ofw
16520 F: drivers/of/
16521 F: include/linux/of*.h
16522 F: scripts/dtc/
16523 F: tools/testing/selftests/dt/
16524 K: of_overlay_notifier_
16525 K: of_overlay_fdt_apply
16526 K: of_overlay_remove
16527
16528 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16529 M: Rob Herring <robh@kernel.org>
16530 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16531 M: Conor Dooley <conor+dt@kernel.org>
16532 L: devicetree@vger.kernel.org
16533 S: Maintained
16534 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16535 C: irc://irc.libera.chat/devicetree
16536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16537 F: Documentation/devicetree/
16538 F: arch/*/boot/dts/
16539 F: include/dt-bindings/
16540
16541 OPENCOMPUTE PTP CLOCK DRIVER
16542 M: Jonathan Lemon <jonathan.lemon@gmail.com>
16543 M: Vadim Fedorenko <vadfed@linux.dev>
16544 L: netdev@vger.kernel.org
16545 S: Maintained
16546 F: drivers/ptp/ptp_ocp.c
16547
16548 OPENCORES I2C BUS DRIVER
16549 M: Peter Korsgaard <peter@korsgaard.com>
16550 M: Andrew Lunn <andrew@lunn.ch>
16551 L: linux-i2c@vger.kernel.org
16552 S: Maintained
16553 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16554 F: Documentation/i2c/busses/i2c-ocores.rst
16555 F: drivers/i2c/busses/i2c-ocores.c
16556 F: include/linux/platform_data/i2c-ocores.h
16557
16558 OPENRISC ARCHITECTURE
16559 M: Jonas Bonn <jonas@southpole.se>
16560 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16561 M: Stafford Horne <shorne@gmail.com>
16562 L: linux-openrisc@vger.kernel.org
16563 S: Maintained
16564 W: http://openrisc.io
16565 T: git https://github.com/openrisc/linux.git
16566 F: Documentation/arch/openrisc/
16567 F: Documentation/devicetree/bindings/openrisc/
16568 F: arch/openrisc/
16569 F: drivers/irqchip/irq-ompic.c
16570 F: drivers/irqchip/irq-or1k-*
16571
16572 OPENVSWITCH
16573 M: Pravin B Shelar <pshelar@ovn.org>
16574 L: netdev@vger.kernel.org
16575 L: dev@openvswitch.org
16576 S: Maintained
16577 W: http://openvswitch.org
16578 F: include/uapi/linux/openvswitch.h
16579 F: net/openvswitch/
16580 F: tools/testing/selftests/net/openvswitch/
16581
16582 OPERATING PERFORMANCE POINTS (OPP)
16583 M: Viresh Kumar <vireshk@kernel.org>
16584 M: Nishanth Menon <nm@ti.com>
16585 M: Stephen Boyd <sboyd@kernel.org>
16586 L: linux-pm@vger.kernel.org
16587 S: Maintained
16588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16589 F: Documentation/devicetree/bindings/opp/
16590 F: Documentation/power/opp.rst
16591 F: drivers/opp/
16592 F: include/linux/pm_opp.h
16593
16594 OPL4 DRIVER
16595 M: Clemens Ladisch <clemens@ladisch.de>
16596 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16597 S: Maintained
16598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16599 F: sound/drivers/opl4/
16600
16601 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16602 M: Mark Fasheh <mark@fasheh.com>
16603 M: Joel Becker <jlbec@evilplan.org>
16604 M: Joseph Qi <joseph.qi@linux.alibaba.com>
16605 L: ocfs2-devel@lists.linux.dev
16606 S: Supported
16607 W: http://ocfs2.wiki.kernel.org
16608 F: Documentation/filesystems/dlmfs.rst
16609 F: Documentation/filesystems/ocfs2.rst
16610 F: fs/ocfs2/
16611
16612 ORANGEFS FILESYSTEM
16613 M: Mike Marshall <hubcap@omnibond.com>
16614 R: Martin Brandenburg <martin@omnibond.com>
16615 L: devel@lists.orangefs.org
16616 S: Supported
16617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16618 F: Documentation/filesystems/orangefs.rst
16619 F: fs/orangefs/
16620
16621 OV2659 OMNIVISION SENSOR DRIVER
16622 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16623 L: linux-media@vger.kernel.org
16624 S: Maintained
16625 W: https://linuxtv.org
16626 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16627 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16628 F: drivers/media/i2c/ov2659.c
16629 F: include/media/i2c/ov2659.h
16630
16631 OVERLAY FILESYSTEM
16632 M: Miklos Szeredi <miklos@szeredi.hu>
16633 M: Amir Goldstein <amir73il@gmail.com>
16634 L: linux-unionfs@vger.kernel.org
16635 S: Supported
16636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16637 F: Documentation/filesystems/overlayfs.rst
16638 F: fs/overlayfs/
16639
16640 P54 WIRELESS DRIVER
16641 M: Christian Lamparter <chunkeey@googlemail.com>
16642 L: linux-wireless@vger.kernel.org
16643 S: Maintained
16644 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
16645 F: drivers/net/wireless/intersil/p54/
16646
16647 PACKET SOCKETS
16648 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16649 S: Maintained
16650 F: include/uapi/linux/if_packet.h
16651 F: net/packet/af_packet.c
16652
16653 PACKING
16654 M: Vladimir Oltean <olteanv@gmail.com>
16655 L: netdev@vger.kernel.org
16656 S: Supported
16657 F: Documentation/core-api/packing.rst
16658 F: include/linux/packing.h
16659 F: lib/packing.c
16660
16661 PADATA PARALLEL EXECUTION MECHANISM
16662 M: Steffen Klassert <steffen.klassert@secunet.com>
16663 M: Daniel Jordan <daniel.m.jordan@oracle.com>
16664 L: linux-crypto@vger.kernel.org
16665 L: linux-kernel@vger.kernel.org
16666 S: Maintained
16667 F: Documentation/core-api/padata.rst
16668 F: include/linux/padata.h
16669 F: kernel/padata.c
16670
16671 PAGE CACHE
16672 M: Matthew Wilcox (Oracle) <willy@infradead.org>
16673 L: linux-fsdevel@vger.kernel.org
16674 S: Supported
16675 T: git git://git.infradead.org/users/willy/pagecache.git
16676 F: Documentation/filesystems/locking.rst
16677 F: Documentation/filesystems/vfs.rst
16678 F: include/linux/pagemap.h
16679 F: mm/filemap.c
16680 F: mm/page-writeback.c
16681 F: mm/readahead.c
16682 F: mm/truncate.c
16683
16684 PAGE POOL
16685 M: Jesper Dangaard Brouer <hawk@kernel.org>
16686 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16687 L: netdev@vger.kernel.org
16688 S: Supported
16689 F: Documentation/networking/page_pool.rst
16690 F: include/net/page_pool/
16691 F: include/trace/events/page_pool.h
16692 F: net/core/page_pool.c
16693
16694 PAGE TABLE CHECK
16695 M: Pasha Tatashin <pasha.tatashin@soleen.com>
16696 M: Andrew Morton <akpm@linux-foundation.org>
16697 L: linux-mm@kvack.org
16698 S: Maintained
16699 F: Documentation/mm/page_table_check.rst
16700 F: include/linux/page_table_check.h
16701 F: mm/page_table_check.c
16702
16703 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16704 M: Kenneth Chan <kenneth.t.chan@gmail.com>
16705 L: platform-driver-x86@vger.kernel.org
16706 S: Maintained
16707 F: drivers/platform/x86/panasonic-laptop.c
16708
16709 PARALLAX PING IIO SENSOR DRIVER
16710 M: Andreas Klinger <ak@it-klinger.de>
16711 L: linux-iio@vger.kernel.org
16712 S: Maintained
16713 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16714 F: drivers/iio/proximity/ping.c
16715
16716 PARALLEL LCD/KEYPAD PANEL DRIVER
16717 M: Willy Tarreau <willy@haproxy.com>
16718 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16719 S: Odd Fixes
16720 F: Documentation/admin-guide/lcd-panel-cgram.rst
16721 F: drivers/auxdisplay/panel.c
16722
16723 PARALLEL PORT SUBSYSTEM
16724 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16725 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16726 L: linux-parport@lists.infradead.org (subscribers-only)
16727 S: Maintained
16728 F: Documentation/driver-api/parport*.rst
16729 F: drivers/char/ppdev.c
16730 F: drivers/parport/
16731 F: include/linux/parport*.h
16732 F: include/uapi/linux/ppdev.h
16733
16734 PARAVIRT_OPS INTERFACE
16735 M: Juergen Gross <jgross@suse.com>
16736 R: Ajay Kaher <ajay.kaher@broadcom.com>
16737 R: Alexey Makhalov <alexey.amakhalov@broadcom.com>
16738 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16739 L: virtualization@lists.linux.dev
16740 L: x86@kernel.org
16741 S: Supported
16742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16743 F: Documentation/virt/paravirt_ops.rst
16744 F: arch/*/include/asm/paravirt*.h
16745 F: arch/*/kernel/paravirt*
16746 F: include/linux/hypervisor.h
16747
16748 PARISC ARCHITECTURE
16749 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16750 M: Helge Deller <deller@gmx.de>
16751 L: linux-parisc@vger.kernel.org
16752 S: Maintained
16753 W: https://parisc.wiki.kernel.org
16754 Q: http://patchwork.kernel.org/project/linux-parisc/list/
16755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16757 F: Documentation/arch/parisc/
16758 F: arch/parisc/
16759 F: drivers/char/agp/parisc-agp.c
16760 F: drivers/input/misc/hp_sdc_rtc.c
16761 F: drivers/input/serio/gscps2.c
16762 F: drivers/input/serio/hp_sdc*
16763 F: drivers/parisc/
16764 F: drivers/parport/parport_gsc.*
16765 F: drivers/tty/serial/8250/8250_parisc.c
16766 F: drivers/video/console/sti*
16767 F: drivers/video/fbdev/sti*
16768 F: drivers/video/logo/logo_parisc*
16769 F: include/linux/hp_sdc.h
16770
16771 PARMAN
16772 M: Jiri Pirko <jiri@resnulli.us>
16773 L: netdev@vger.kernel.org
16774 S: Supported
16775 F: include/linux/parman.h
16776 F: lib/parman.c
16777 F: lib/test_parman.c
16778
16779 PC ENGINES APU BOARD DRIVER
16780 M: Enrico Weigelt, metux IT consult <info@metux.net>
16781 S: Maintained
16782 F: drivers/platform/x86/pcengines-apuv2.c
16783
16784 PC87360 HARDWARE MONITORING DRIVER
16785 M: Jim Cromie <jim.cromie@gmail.com>
16786 L: linux-hwmon@vger.kernel.org
16787 S: Maintained
16788 F: Documentation/hwmon/pc87360.rst
16789 F: drivers/hwmon/pc87360.c
16790
16791 PC8736x GPIO DRIVER
16792 M: Jim Cromie <jim.cromie@gmail.com>
16793 S: Maintained
16794 F: drivers/char/pc8736x_gpio.c
16795
16796 PC87427 HARDWARE MONITORING DRIVER
16797 M: Jean Delvare <jdelvare@suse.com>
16798 L: linux-hwmon@vger.kernel.org
16799 S: Maintained
16800 F: Documentation/hwmon/pc87427.rst
16801 F: drivers/hwmon/pc87427.c
16802
16803 PCA9532 LED DRIVER
16804 M: Riku Voipio <riku.voipio@iki.fi>
16805 S: Maintained
16806 F: drivers/leds/leds-pca9532.c
16807 F: include/linux/leds-pca9532.h
16808
16809 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16810 M: Guenter Roeck <linux@roeck-us.net>
16811 L: linux-i2c@vger.kernel.org
16812 S: Maintained
16813 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16814
16815 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16816 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16817 M: Pali Rohár <pali@kernel.org>
16818 L: linux-pci@vger.kernel.org
16819 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16820 S: Maintained
16821 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16822 F: drivers/pci/controller/pci-aardvark.c
16823
16824 PCI DRIVER FOR ALTERA PCIE IP
16825 M: Joyce Ooi <joyce.ooi@intel.com>
16826 L: linux-pci@vger.kernel.org
16827 S: Supported
16828 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16829 F: drivers/pci/controller/pcie-altera.c
16830
16831 PCI DRIVER FOR APPLIEDMICRO XGENE
16832 M: Toan Le <toan@os.amperecomputing.com>
16833 L: linux-pci@vger.kernel.org
16834 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835 S: Maintained
16836 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16837 F: drivers/pci/controller/pci-xgene.c
16838
16839 PCI DRIVER FOR ARM VERSATILE PLATFORM
16840 M: Rob Herring <robh@kernel.org>
16841 L: linux-pci@vger.kernel.org
16842 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843 S: Maintained
16844 F: Documentation/devicetree/bindings/pci/versatile.yaml
16845 F: drivers/pci/controller/pci-versatile.c
16846
16847 PCI DRIVER FOR ARMADA 8K
16848 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16849 L: linux-pci@vger.kernel.org
16850 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851 S: Maintained
16852 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16853 F: drivers/pci/controller/dwc/pcie-armada8k.c
16854
16855 PCI DRIVER FOR CADENCE PCIE IP
16856 L: linux-pci@vger.kernel.org
16857 S: Orphan
16858 F: Documentation/devicetree/bindings/pci/cdns,*
16859 F: drivers/pci/controller/cadence/*cadence*
16860
16861 PCI DRIVER FOR FREESCALE LAYERSCAPE
16862 M: Minghuan Lian <minghuan.Lian@nxp.com>
16863 M: Mingkai Hu <mingkai.hu@nxp.com>
16864 M: Roy Zang <roy.zang@nxp.com>
16865 L: linuxppc-dev@lists.ozlabs.org
16866 L: linux-pci@vger.kernel.org
16867 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16868 S: Maintained
16869 F: drivers/pci/controller/dwc/*layerscape*
16870
16871 PCI DRIVER FOR FU740
16872 M: Paul Walmsley <paul.walmsley@sifive.com>
16873 M: Greentime Hu <greentime.hu@sifive.com>
16874 M: Samuel Holland <samuel.holland@sifive.com>
16875 L: linux-pci@vger.kernel.org
16876 S: Maintained
16877 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16878 F: drivers/pci/controller/dwc/pcie-fu740.c
16879
16880 PCI DRIVER FOR GENERIC OF HOSTS
16881 M: Will Deacon <will@kernel.org>
16882 L: linux-pci@vger.kernel.org
16883 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884 S: Maintained
16885 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16886 F: drivers/pci/controller/pci-host-common.c
16887 F: drivers/pci/controller/pci-host-generic.c
16888
16889 PCI DRIVER FOR IMX6
16890 M: Richard Zhu <hongxing.zhu@nxp.com>
16891 M: Lucas Stach <l.stach@pengutronix.de>
16892 L: linux-pci@vger.kernel.org
16893 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16894 S: Maintained
16895 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16896 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16897 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16898 F: drivers/pci/controller/dwc/*imx6*
16899
16900 PCI DRIVER FOR INTEL IXP4XX
16901 M: Linus Walleij <linus.walleij@linaro.org>
16902 S: Maintained
16903 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16904 F: drivers/pci/controller/pci-ixp4xx.c
16905
16906 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16907 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16908 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16909 L: linux-pci@vger.kernel.org
16910 S: Supported
16911 F: drivers/pci/controller/vmd.c
16912
16913 PCI DRIVER FOR MICROSEMI SWITCHTEC
16914 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16915 M: Logan Gunthorpe <logang@deltatee.com>
16916 L: linux-pci@vger.kernel.org
16917 S: Maintained
16918 F: Documentation/ABI/testing/sysfs-class-switchtec
16919 F: Documentation/driver-api/switchtec.rst
16920 F: drivers/ntb/hw/mscc/
16921 F: drivers/pci/switch/switchtec*
16922 F: include/linux/switchtec.h
16923 F: include/uapi/linux/switchtec_ioctl.h
16924
16925 PCI DRIVER FOR MOBIVEIL PCIE IP
16926 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16927 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16928 L: linux-pci@vger.kernel.org
16929 S: Supported
16930 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16931 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16932
16933 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16934 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16935 M: Pali Rohár <pali@kernel.org>
16936 L: linux-pci@vger.kernel.org
16937 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16938 S: Maintained
16939 F: drivers/pci/controller/*mvebu*
16940
16941 PCI DRIVER FOR NVIDIA TEGRA
16942 M: Thierry Reding <thierry.reding@gmail.com>
16943 L: linux-tegra@vger.kernel.org
16944 L: linux-pci@vger.kernel.org
16945 S: Supported
16946 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16947 F: drivers/pci/controller/pci-tegra.c
16948
16949 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16950 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16951 L: linux-pci@vger.kernel.org
16952 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16953 S: Maintained
16954 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16955 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16956
16957 PCI DRIVER FOR RENESAS R-CAR
16958 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16959 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16960 L: linux-pci@vger.kernel.org
16961 L: linux-renesas-soc@vger.kernel.org
16962 S: Maintained
16963 F: Documentation/devicetree/bindings/pci/*rcar*
16964 F: drivers/pci/controller/*rcar*
16965 F: drivers/pci/controller/dwc/*rcar*
16966
16967 PCI DRIVER FOR SAMSUNG EXYNOS
16968 M: Jingoo Han <jingoohan1@gmail.com>
16969 L: linux-pci@vger.kernel.org
16970 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16971 L: linux-samsung-soc@vger.kernel.org
16972 S: Maintained
16973 F: drivers/pci/controller/dwc/pci-exynos.c
16974
16975 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16976 M: Jingoo Han <jingoohan1@gmail.com>
16977 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16978 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16979 L: linux-pci@vger.kernel.org
16980 S: Maintained
16981 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16982 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16983 F: drivers/pci/controller/dwc/*designware*
16984
16985 PCI DRIVER FOR TI DRA7XX/J721E
16986 M: Vignesh Raghavendra <vigneshr@ti.com>
16987 R: Siddharth Vadapalli <s-vadapalli@ti.com>
16988 L: linux-omap@vger.kernel.org
16989 L: linux-pci@vger.kernel.org
16990 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991 S: Supported
16992 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16993 F: drivers/pci/controller/cadence/pci-j721e.c
16994 F: drivers/pci/controller/dwc/pci-dra7xx.c
16995
16996 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16997 M: Linus Walleij <linus.walleij@linaro.org>
16998 L: linux-pci@vger.kernel.org
16999 S: Maintained
17000 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17001 F: drivers/pci/controller/pci-v3-semi.c
17002
17003 PCI DRIVER FOR XILINX VERSAL CPM
17004 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17005 M: Michal Simek <michal.simek@amd.com>
17006 L: linux-pci@vger.kernel.org
17007 S: Maintained
17008 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17009 F: drivers/pci/controller/pcie-xilinx-cpm.c
17010
17011 PCI ENDPOINT SUBSYSTEM
17012 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17013 M: Krzysztof Wilczyński <kw@linux.com>
17014 R: Kishon Vijay Abraham I <kishon@kernel.org>
17015 L: linux-pci@vger.kernel.org
17016 S: Supported
17017 Q: https://patchwork.kernel.org/project/linux-pci/list/
17018 B: https://bugzilla.kernel.org
17019 C: irc://irc.oftc.net/linux-pci
17020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17021 F: Documentation/PCI/endpoint/*
17022 F: Documentation/misc-devices/pci-endpoint-test.rst
17023 F: drivers/misc/pci_endpoint_test.c
17024 F: drivers/pci/endpoint/
17025 F: tools/pci/
17026
17027 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17028 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17029 R: Oliver O'Halloran <oohall@gmail.com>
17030 L: linuxppc-dev@lists.ozlabs.org
17031 S: Supported
17032 F: Documentation/PCI/pci-error-recovery.rst
17033 F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17034 F: arch/powerpc/include/*/eeh*.h
17035 F: arch/powerpc/kernel/eeh*.c
17036 F: arch/powerpc/platforms/*/eeh*.c
17037 F: drivers/pci/pcie/aer.c
17038 F: drivers/pci/pcie/dpc.c
17039 F: drivers/pci/pcie/err.c
17040
17041 PCI ERROR RECOVERY
17042 M: Linas Vepstas <linasvepstas@gmail.com>
17043 L: linux-pci@vger.kernel.org
17044 S: Supported
17045 F: Documentation/PCI/pci-error-recovery.rst
17046
17047 PCI MSI DRIVER FOR ALTERA MSI IP
17048 M: Joyce Ooi <joyce.ooi@intel.com>
17049 L: linux-pci@vger.kernel.org
17050 S: Supported
17051 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17052 F: drivers/pci/controller/pcie-altera-msi.c
17053
17054 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17055 M: Toan Le <toan@os.amperecomputing.com>
17056 L: linux-pci@vger.kernel.org
17057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058 S: Maintained
17059 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17060 F: drivers/pci/controller/pci-xgene-msi.c
17061
17062 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17063 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17064 M: Krzysztof Wilczyński <kw@linux.com>
17065 R: Rob Herring <robh@kernel.org>
17066 L: linux-pci@vger.kernel.org
17067 S: Supported
17068 Q: https://patchwork.kernel.org/project/linux-pci/list/
17069 B: https://bugzilla.kernel.org
17070 C: irc://irc.oftc.net/linux-pci
17071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17072 F: Documentation/devicetree/bindings/pci/
17073 F: drivers/pci/controller/
17074 F: drivers/pci/pci-bridge-emul.c
17075 F: drivers/pci/pci-bridge-emul.h
17076
17077 PCI PEER-TO-PEER DMA (P2PDMA)
17078 M: Bjorn Helgaas <bhelgaas@google.com>
17079 M: Logan Gunthorpe <logang@deltatee.com>
17080 L: linux-pci@vger.kernel.org
17081 S: Supported
17082 Q: https://patchwork.kernel.org/project/linux-pci/list/
17083 B: https://bugzilla.kernel.org
17084 C: irc://irc.oftc.net/linux-pci
17085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17086 F: Documentation/driver-api/pci/p2pdma.rst
17087 F: drivers/pci/p2pdma.c
17088 F: include/linux/pci-p2pdma.h
17089
17090 PCI SUBSYSTEM
17091 M: Bjorn Helgaas <bhelgaas@google.com>
17092 L: linux-pci@vger.kernel.org
17093 S: Supported
17094 Q: https://patchwork.kernel.org/project/linux-pci/list/
17095 B: https://bugzilla.kernel.org
17096 C: irc://irc.oftc.net/linux-pci
17097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17098 F: Documentation/PCI/
17099 F: Documentation/devicetree/bindings/pci/
17100 F: arch/x86/kernel/early-quirks.c
17101 F: arch/x86/kernel/quirks.c
17102 F: arch/x86/pci/
17103 F: drivers/acpi/pci*
17104 F: drivers/pci/
17105 F: include/asm-generic/pci*
17106 F: include/linux/of_pci.h
17107 F: include/linux/pci*
17108 F: include/uapi/linux/pci*
17109
17110 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17111 M: Jonathan Chocron <jonnyc@amazon.com>
17112 L: linux-pci@vger.kernel.org
17113 S: Maintained
17114 F: Documentation/devicetree/bindings/pci/pcie-al.txt
17115 F: drivers/pci/controller/dwc/pcie-al.c
17116
17117 PCIE DRIVER FOR AMLOGIC MESON
17118 M: Yue Wang <yue.wang@Amlogic.com>
17119 L: linux-pci@vger.kernel.org
17120 L: linux-amlogic@lists.infradead.org
17121 S: Maintained
17122 F: drivers/pci/controller/dwc/pci-meson.c
17123
17124 PCIE DRIVER FOR AXIS ARTPEC
17125 M: Jesper Nilsson <jesper.nilsson@axis.com>
17126 L: linux-arm-kernel@axis.com
17127 L: linux-pci@vger.kernel.org
17128 S: Maintained
17129 F: Documentation/devicetree/bindings/pci/axis,artpec*
17130 F: drivers/pci/controller/dwc/*artpec*
17131
17132 PCIE DRIVER FOR CAVIUM THUNDERX
17133 M: Robert Richter <rric@kernel.org>
17134 L: linux-pci@vger.kernel.org
17135 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136 S: Odd Fixes
17137 F: drivers/pci/controller/pci-thunder-*
17138
17139 PCIE DRIVER FOR HISILICON
17140 M: Zhou Wang <wangzhou1@hisilicon.com>
17141 L: linux-pci@vger.kernel.org
17142 S: Maintained
17143 F: drivers/pci/controller/dwc/pcie-hisi.c
17144
17145 PCIE DRIVER FOR HISILICON KIRIN
17146 M: Xiaowei Song <songxiaowei@hisilicon.com>
17147 M: Binghui Wang <wangbinghui@hisilicon.com>
17148 L: linux-pci@vger.kernel.org
17149 S: Maintained
17150 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17151 F: drivers/pci/controller/dwc/pcie-kirin.c
17152
17153 PCIE DRIVER FOR HISILICON STB
17154 M: Shawn Guo <shawn.guo@linaro.org>
17155 L: linux-pci@vger.kernel.org
17156 S: Maintained
17157 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17158 F: drivers/pci/controller/dwc/pcie-histb.c
17159
17160 PCIE DRIVER FOR INTEL KEEM BAY
17161 M: Srikanth Thokala <srikanth.thokala@intel.com>
17162 L: linux-pci@vger.kernel.org
17163 S: Supported
17164 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17165 F: drivers/pci/controller/dwc/pcie-keembay.c
17166
17167 PCIE DRIVER FOR INTEL LGM GW SOC
17168 M: Chuanhua Lei <lchuanhua@maxlinear.com>
17169 L: linux-pci@vger.kernel.org
17170 S: Maintained
17171 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17172 F: drivers/pci/controller/dwc/pcie-intel-gw.c
17173
17174 PCIE DRIVER FOR MEDIATEK
17175 M: Ryder Lee <ryder.lee@mediatek.com>
17176 M: Jianjun Wang <jianjun.wang@mediatek.com>
17177 L: linux-pci@vger.kernel.org
17178 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17179 S: Supported
17180 F: Documentation/devicetree/bindings/pci/mediatek*
17181 F: drivers/pci/controller/*mediatek*
17182
17183 PCIE DRIVER FOR MICROCHIP
17184 M: Daire McNamara <daire.mcnamara@microchip.com>
17185 L: linux-pci@vger.kernel.org
17186 S: Supported
17187 F: Documentation/devicetree/bindings/pci/microchip*
17188 F: drivers/pci/controller/*microchip*
17189
17190 PCIE DRIVER FOR QUALCOMM MSM
17191 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17192 L: linux-pci@vger.kernel.org
17193 L: linux-arm-msm@vger.kernel.org
17194 S: Maintained
17195 F: drivers/pci/controller/dwc/pcie-qcom.c
17196
17197 PCIE DRIVER FOR ROCKCHIP
17198 M: Shawn Lin <shawn.lin@rock-chips.com>
17199 L: linux-pci@vger.kernel.org
17200 L: linux-rockchip@lists.infradead.org
17201 S: Maintained
17202 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17203 F: drivers/pci/controller/pcie-rockchip*
17204
17205 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17206 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17207 L: linux-pci@vger.kernel.org
17208 S: Maintained
17209 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17210 F: drivers/pci/controller/dwc/pcie-uniphier*
17211
17212 PCIE DRIVER FOR ST SPEAR13XX
17213 M: Pratyush Anand <pratyush.anand@gmail.com>
17214 L: linux-pci@vger.kernel.org
17215 S: Maintained
17216 F: drivers/pci/controller/dwc/*spear*
17217
17218 PCIE ENDPOINT DRIVER FOR QUALCOMM
17219 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17220 L: linux-pci@vger.kernel.org
17221 L: linux-arm-msm@vger.kernel.org
17222 S: Maintained
17223 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17224 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
17225
17226 PCMCIA SUBSYSTEM
17227 M: Dominik Brodowski <linux@dominikbrodowski.net>
17228 S: Odd Fixes
17229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17230 F: Documentation/pcmcia/
17231 F: drivers/pcmcia/
17232 F: include/pcmcia/
17233 F: tools/pcmcia/
17234
17235 PCNET32 NETWORK DRIVER
17236 M: Don Fry <pcnet32@frontier.com>
17237 L: netdev@vger.kernel.org
17238 S: Maintained
17239 F: drivers/net/ethernet/amd/pcnet32.c
17240
17241 PCRYPT PARALLEL CRYPTO ENGINE
17242 M: Steffen Klassert <steffen.klassert@secunet.com>
17243 L: linux-crypto@vger.kernel.org
17244 S: Maintained
17245 F: crypto/pcrypt.c
17246 F: include/crypto/pcrypt.h
17247
17248 PDS DSC VIRTIO DATA PATH ACCELERATOR
17249 R: Shannon Nelson <shannon.nelson@amd.com>
17250 F: drivers/vdpa/pds/
17251
17252 PECI HARDWARE MONITORING DRIVERS
17253 M: Iwona Winiarska <iwona.winiarska@intel.com>
17254 L: linux-hwmon@vger.kernel.org
17255 S: Supported
17256 F: Documentation/hwmon/peci-cputemp.rst
17257 F: Documentation/hwmon/peci-dimmtemp.rst
17258 F: drivers/hwmon/peci/
17259
17260 PECI SUBSYSTEM
17261 M: Iwona Winiarska <iwona.winiarska@intel.com>
17262 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
17263 S: Supported
17264 F: Documentation/devicetree/bindings/peci/
17265 F: Documentation/peci/
17266 F: drivers/peci/
17267 F: include/linux/peci-cpu.h
17268 F: include/linux/peci.h
17269
17270 PENSANDO ETHERNET DRIVERS
17271 M: Shannon Nelson <shannon.nelson@amd.com>
17272 M: Brett Creeley <brett.creeley@amd.com>
17273 M: drivers@pensando.io
17274 L: netdev@vger.kernel.org
17275 S: Supported
17276 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17277 F: drivers/net/ethernet/pensando/
17278
17279 PER-CPU MEMORY ALLOCATOR
17280 M: Dennis Zhou <dennis@kernel.org>
17281 M: Tejun Heo <tj@kernel.org>
17282 M: Christoph Lameter <cl@linux.com>
17283 L: linux-mm@kvack.org
17284 S: Maintained
17285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17286 F: arch/*/include/asm/percpu.h
17287 F: include/linux/percpu*.h
17288 F: lib/percpu*.c
17289 F: mm/percpu*.c
17290
17291 PER-TASK DELAY ACCOUNTING
17292 M: Balbir Singh <bsingharora@gmail.com>
17293 S: Maintained
17294 F: include/linux/delayacct.h
17295 F: kernel/delayacct.c
17296
17297 PERFORMANCE EVENTS SUBSYSTEM
17298 M: Peter Zijlstra <peterz@infradead.org>
17299 M: Ingo Molnar <mingo@redhat.com>
17300 M: Arnaldo Carvalho de Melo <acme@kernel.org>
17301 M: Namhyung Kim <namhyung@kernel.org>
17302 R: Mark Rutland <mark.rutland@arm.com>
17303 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17304 R: Jiri Olsa <jolsa@kernel.org>
17305 R: Ian Rogers <irogers@google.com>
17306 R: Adrian Hunter <adrian.hunter@intel.com>
17307 L: linux-perf-users@vger.kernel.org
17308 L: linux-kernel@vger.kernel.org
17309 S: Supported
17310 W: https://perf.wiki.kernel.org/
17311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17314 F: arch/*/events/*
17315 F: arch/*/events/*/*
17316 F: arch/*/include/asm/perf_event.h
17317 F: arch/*/kernel/*/*/perf_event*.c
17318 F: arch/*/kernel/*/perf_event*.c
17319 F: arch/*/kernel/perf_callchain.c
17320 F: arch/*/kernel/perf_event*.c
17321 F: include/linux/perf_event.h
17322 F: include/uapi/linux/perf_event.h
17323 F: kernel/events/*
17324 F: tools/lib/perf/
17325 F: tools/perf/
17326
17327 PERFORMANCE EVENTS TOOLING ARM64
17328 R: John Garry <john.g.garry@oracle.com>
17329 R: Will Deacon <will@kernel.org>
17330 R: James Clark <james.clark@arm.com>
17331 R: Mike Leach <mike.leach@linaro.org>
17332 R: Leo Yan <leo.yan@linux.dev>
17333 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17334 S: Supported
17335 F: tools/build/feature/test-libopencsd.c
17336 F: tools/perf/arch/arm*/
17337 F: tools/perf/pmu-events/arch/arm64/
17338 F: tools/perf/util/arm-spe*
17339 F: tools/perf/util/cs-etm*
17340
17341 PERSONALITY HANDLING
17342 M: Christoph Hellwig <hch@infradead.org>
17343 L: linux-abi-devel@lists.sourceforge.net
17344 S: Maintained
17345 F: include/linux/personality.h
17346 F: include/uapi/linux/personality.h
17347
17348 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17349 M: Marcus Folkesson <marcus.folkesson@gmail.com>
17350 L: linux-input@vger.kernel.org
17351 S: Maintained
17352 F: Documentation/input/devices/pxrc.rst
17353 F: drivers/input/joystick/pxrc.c
17354
17355 PHONET PROTOCOL
17356 M: Remi Denis-Courmont <courmisch@gmail.com>
17357 S: Supported
17358 F: Documentation/networking/phonet.rst
17359 F: include/linux/phonet.h
17360 F: include/net/phonet/
17361 F: include/uapi/linux/phonet.h
17362 F: net/phonet/
17363
17364 PHRAM MTD DRIVER
17365 M: Joern Engel <joern@lazybastard.org>
17366 L: linux-mtd@lists.infradead.org
17367 S: Maintained
17368 F: drivers/mtd/devices/phram.c
17369
17370 PICOLCD HID DRIVER
17371 M: Bruno Prémont <bonbons@linux-vserver.org>
17372 L: linux-input@vger.kernel.org
17373 S: Maintained
17374 F: drivers/hid/hid-picolcd*
17375
17376 PIDFD API
17377 M: Christian Brauner <christian@brauner.io>
17378 L: linux-kernel@vger.kernel.org
17379 S: Maintained
17380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17381 F: samples/pidfd/
17382 F: tools/testing/selftests/clone3/
17383 F: tools/testing/selftests/pid_namespace/
17384 F: tools/testing/selftests/pidfd/
17385 K: (?i)pidfd
17386 K: (?i)clone3
17387 K: \b(clone_args|kernel_clone_args)\b
17388
17389 PIN CONTROL SUBSYSTEM
17390 M: Linus Walleij <linus.walleij@linaro.org>
17391 L: linux-gpio@vger.kernel.org
17392 S: Maintained
17393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17394 F: Documentation/devicetree/bindings/pinctrl/
17395 F: Documentation/driver-api/pin-control.rst
17396 F: drivers/pinctrl/
17397 F: include/dt-bindings/pinctrl/
17398 F: include/linux/pinctrl/
17399
17400 PIN CONTROLLER - AMD
17401 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17402 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17403 S: Maintained
17404 F: drivers/pinctrl/pinctrl-amd.c
17405
17406 PIN CONTROLLER - FREESCALE
17407 M: Dong Aisheng <aisheng.dong@nxp.com>
17408 M: Fabio Estevam <festevam@gmail.com>
17409 M: Shawn Guo <shawnguo@kernel.org>
17410 M: Jacky Bai <ping.bai@nxp.com>
17411 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17412 L: linux-gpio@vger.kernel.org
17413 L: NXP S32 Linux Team <s32@nxp.com>
17414 S: Maintained
17415 F: Documentation/devicetree/bindings/pinctrl/fsl,*
17416 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
17417 F: drivers/pinctrl/freescale/
17418 F: drivers/pinctrl/nxp/
17419
17420 PIN CONTROLLER - INTEL
17421 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17422 M: Andy Shevchenko <andy@kernel.org>
17423 S: Supported
17424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17425 F: drivers/pinctrl/intel/
17426
17427 PIN CONTROLLER - KEEMBAY
17428 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17429 S: Supported
17430 F: drivers/pinctrl/pinctrl-keembay*
17431
17432 PIN CONTROLLER - MEDIATEK
17433 M: Sean Wang <sean.wang@kernel.org>
17434 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17435 S: Maintained
17436 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17437 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17438 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17439 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17440 F: drivers/pinctrl/mediatek/
17441
17442 PIN CONTROLLER - MEDIATEK MIPS
17443 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17444 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17445 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17446 L: linux-mips@vger.kernel.org
17447 S: Maintained
17448 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17449 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17450 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17451 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17452 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17453 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17454 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17455 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17456 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
17457 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
17458 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17459 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
17460 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
17461 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
17462 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
17463
17464 PIN CONTROLLER - MICROCHIP AT91
17465 M: Ludovic Desroches <ludovic.desroches@microchip.com>
17466 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467 L: linux-gpio@vger.kernel.org
17468 S: Supported
17469 F: drivers/gpio/gpio-sama5d2-piobu.c
17470 F: drivers/pinctrl/pinctrl-at91*
17471
17472 PIN CONTROLLER - QUALCOMM
17473 M: Bjorn Andersson <andersson@kernel.org>
17474 L: linux-arm-msm@vger.kernel.org
17475 S: Maintained
17476 F: Documentation/devicetree/bindings/pinctrl/qcom,*
17477 F: drivers/pinctrl/qcom/
17478
17479 PIN CONTROLLER - RENESAS
17480 M: Geert Uytterhoeven <geert+renesas@glider.be>
17481 L: linux-renesas-soc@vger.kernel.org
17482 S: Supported
17483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17484 F: Documentation/devicetree/bindings/pinctrl/renesas,*
17485 F: drivers/pinctrl/renesas/
17486
17487 PIN CONTROLLER - SAMSUNG
17488 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17489 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17490 R: Alim Akhtar <alim.akhtar@samsung.com>
17491 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17492 L: linux-samsung-soc@vger.kernel.org
17493 S: Maintained
17494 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
17495 B: mailto:linux-samsung-soc@vger.kernel.org
17496 C: irc://irc.libera.chat/linux-exynos
17497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17498 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17499 F: drivers/pinctrl/samsung/
17500 F: include/dt-bindings/pinctrl/samsung.h
17501
17502 PIN CONTROLLER - SINGLE
17503 M: Tony Lindgren <tony@atomide.com>
17504 M: Haojian Zhuang <haojian.zhuang@linaro.org>
17505 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506 L: linux-omap@vger.kernel.org
17507 S: Maintained
17508 F: drivers/pinctrl/pinctrl-single.c
17509
17510 PIN CONTROLLER - SUNPLUS / TIBBO
17511 M: Dvorkin Dmitry <dvorkin@tibbo.com>
17512 M: Wells Lu <wellslutw@gmail.com>
17513 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514 S: Maintained
17515 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
17516 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
17517 F: drivers/pinctrl/sunplus/
17518 F: include/dt-bindings/pinctrl/sppctl*.h
17519
17520 PINE64 PINEPHONE KEYBOARD DRIVER
17521 M: Samuel Holland <samuel@sholland.org>
17522 S: Supported
17523 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17524 F: drivers/input/keyboard/pinephone-keyboard.c
17525
17526 PKTCDVD DRIVER
17527 M: linux-block@vger.kernel.org
17528 S: Orphan
17529 F: drivers/block/pktcdvd.c
17530 F: include/linux/pktcdvd.h
17531 F: include/uapi/linux/pktcdvd.h
17532
17533 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17534 M: Tomasz Duszynski <tduszyns@gmail.com>
17535 S: Maintained
17536 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17537 F: drivers/iio/chemical/pms7003.c
17538
17539 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17540 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17541 L: netdev@vger.kernel.org
17542 S: Maintained
17543 F: drivers/net/phy/mdio-open-alliance.h
17544 F: net/ethtool/plca.c
17545
17546 PLDMFW LIBRARY
17547 M: Jacob Keller <jacob.e.keller@intel.com>
17548 S: Maintained
17549 F: Documentation/driver-api/pldmfw/
17550 F: include/linux/pldmfw.h
17551 F: lib/pldmfw/
17552
17553 PLX DMA DRIVER
17554 M: Logan Gunthorpe <logang@deltatee.com>
17555 S: Maintained
17556 F: drivers/dma/plx_dma.c
17557
17558 PM-GRAPH UTILITY
17559 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17560 L: linux-pm@vger.kernel.org
17561 S: Supported
17562 W: https://01.org/pm-graph
17563 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17564 T: git git://github.com/intel/pm-graph
17565 F: tools/power/pm-graph
17566
17567 PM6764TR DRIVER
17568 M: Charles Hsu <hsu.yungteng@gmail.com>
17569 L: linux-hwmon@vger.kernel.org
17570 S: Maintained
17571 F: Documentation/hwmon/pm6764tr.rst
17572 F: drivers/hwmon/pmbus/pm6764tr.c
17573
17574 PMC SIERRA MaxRAID DRIVER
17575 L: linux-scsi@vger.kernel.org
17576 S: Orphan
17577 W: http://www.pmc-sierra.com/
17578 F: drivers/scsi/pmcraid.*
17579
17580 PMC SIERRA PM8001 DRIVER
17581 M: Jack Wang <jinpu.wang@cloud.ionos.com>
17582 L: linux-scsi@vger.kernel.org
17583 S: Supported
17584 F: drivers/scsi/pm8001/
17585
17586 PNI RM3100 IIO DRIVER
17587 M: Song Qiang <songqiang1304521@gmail.com>
17588 L: linux-iio@vger.kernel.org
17589 S: Maintained
17590 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17591 F: drivers/iio/magnetometer/rm3100*
17592
17593 PNP SUPPORT
17594 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17595 L: linux-acpi@vger.kernel.org
17596 S: Maintained
17597 F: drivers/pnp/
17598 F: include/linux/pnp.h
17599
17600 POSIX CLOCKS and TIMERS
17601 M: Anna-Maria Behnsen <anna-maria@linutronix.de>
17602 M: Frederic Weisbecker <frederic@kernel.org>
17603 M: Thomas Gleixner <tglx@linutronix.de>
17604 L: linux-kernel@vger.kernel.org
17605 S: Maintained
17606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17607 F: fs/timerfd.c
17608 F: include/linux/time_namespace.h
17609 F: include/linux/timerfd.h
17610 F: include/uapi/linux/time.h
17611 F: include/uapi/linux/timerfd.h
17612 F: include/trace/events/timer*
17613 F: kernel/time/itimer.c
17614 F: kernel/time/posix-*
17615 F: kernel/time/namespace.c
17616
17617 POWER MANAGEMENT CORE
17618 M: "Rafael J. Wysocki" <rafael@kernel.org>
17619 L: linux-pm@vger.kernel.org
17620 S: Supported
17621 B: https://bugzilla.kernel.org
17622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17623 F: drivers/base/power/
17624 F: drivers/powercap/
17625 F: include/linux/intel_rapl.h
17626 F: include/linux/pm.h
17627 F: include/linux/pm_*
17628 F: include/linux/powercap.h
17629 F: kernel/configs/nopm.config
17630
17631 POWER STATE COORDINATION INTERFACE (PSCI)
17632 M: Mark Rutland <mark.rutland@arm.com>
17633 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17635 S: Maintained
17636 F: drivers/firmware/psci/
17637 F: include/linux/psci.h
17638 F: include/uapi/linux/psci.h
17639
17640 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17641 M: Sebastian Reichel <sre@kernel.org>
17642 L: linux-pm@vger.kernel.org
17643 S: Maintained
17644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17645 F: Documentation/ABI/testing/sysfs-class-power
17646 F: Documentation/devicetree/bindings/power/supply/
17647 F: drivers/power/supply/
17648 F: include/linux/power/
17649 F: include/linux/power_supply.h
17650 F: tools/testing/selftests/power_supply/
17651
17652 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17653 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17654 L: linuxppc-dev@lists.ozlabs.org
17655 S: Maintained
17656 F: drivers/char/powernv-op-panel.c
17657
17658 PPP OVER ATM (RFC 2364)
17659 M: Mitchell Blank Jr <mitch@sfgoth.com>
17660 S: Maintained
17661 F: include/uapi/linux/atmppp.h
17662 F: net/atm/pppoatm.c
17663
17664 PPP OVER ETHERNET
17665 M: Michal Ostrowski <mostrows@earthlink.net>
17666 S: Maintained
17667 F: drivers/net/ppp/pppoe.c
17668 F: drivers/net/ppp/pppox.c
17669
17670 PPP OVER L2TP
17671 M: James Chapman <jchapman@katalix.com>
17672 S: Maintained
17673 F: include/linux/if_pppol2tp.h
17674 F: include/uapi/linux/if_pppol2tp.h
17675 F: net/l2tp/l2tp_ppp.c
17676
17677 PPP PROTOCOL DRIVERS AND COMPRESSORS
17678 L: linux-ppp@vger.kernel.org
17679 S: Orphan
17680 F: drivers/net/ppp/ppp_*
17681
17682 PPS SUPPORT
17683 M: Rodolfo Giometti <giometti@enneenne.com>
17684 L: linuxpps@ml.enneenne.com (subscribers-only)
17685 S: Maintained
17686 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17687 F: Documentation/ABI/testing/sysfs-pps
17688 F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
17689 F: Documentation/driver-api/pps.rst
17690 F: drivers/pps/
17691 F: include/linux/pps*.h
17692 F: include/uapi/linux/pps.h
17693
17694 PPTP DRIVER
17695 M: Dmitry Kozlov <xeb@mail.ru>
17696 L: netdev@vger.kernel.org
17697 S: Maintained
17698 W: http://sourceforge.net/projects/accel-pptp
17699 F: drivers/net/ppp/pptp.c
17700
17701 PRESSURE STALL INFORMATION (PSI)
17702 M: Johannes Weiner <hannes@cmpxchg.org>
17703 M: Suren Baghdasaryan <surenb@google.com>
17704 R: Peter Ziljstra <peterz@infradead.org>
17705 S: Maintained
17706 F: include/linux/psi*
17707 F: kernel/sched/psi.c
17708
17709 PRINTK
17710 M: Petr Mladek <pmladek@suse.com>
17711 R: Steven Rostedt <rostedt@goodmis.org>
17712 R: John Ogness <john.ogness@linutronix.de>
17713 R: Sergey Senozhatsky <senozhatsky@chromium.org>
17714 S: Maintained
17715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17716 F: include/linux/printk.h
17717 F: kernel/printk/
17718
17719 PRINTK INDEXING
17720 R: Chris Down <chris@chrisdown.name>
17721 S: Maintained
17722 F: Documentation/core-api/printk-index.rst
17723 F: kernel/printk/index.c
17724 K: printk_index
17725
17726 PROC FILESYSTEM
17727 L: linux-kernel@vger.kernel.org
17728 L: linux-fsdevel@vger.kernel.org
17729 S: Maintained
17730 F: Documentation/filesystems/proc.rst
17731 F: fs/proc/
17732 F: include/linux/proc_fs.h
17733 F: tools/testing/selftests/proc/
17734
17735 PROC SYSCTL
17736 M: Luis Chamberlain <mcgrof@kernel.org>
17737 M: Kees Cook <keescook@chromium.org>
17738 M: Joel Granados <j.granados@samsung.com>
17739 L: linux-kernel@vger.kernel.org
17740 L: linux-fsdevel@vger.kernel.org
17741 S: Maintained
17742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17743 F: fs/proc/proc_sysctl.c
17744 F: include/linux/sysctl.h
17745 F: kernel/sysctl-test.c
17746 F: kernel/sysctl.c
17747 F: tools/testing/selftests/sysctl/
17748
17749 PS3 NETWORK SUPPORT
17750 M: Geoff Levand <geoff@infradead.org>
17751 L: netdev@vger.kernel.org
17752 L: linuxppc-dev@lists.ozlabs.org
17753 S: Maintained
17754 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17755
17756 PS3 PLATFORM SUPPORT
17757 M: Geoff Levand <geoff@infradead.org>
17758 L: linuxppc-dev@lists.ozlabs.org
17759 S: Maintained
17760 F: arch/powerpc/boot/ps3*
17761 F: arch/powerpc/include/asm/lv1call.h
17762 F: arch/powerpc/include/asm/ps3*.h
17763 F: arch/powerpc/platforms/ps3/
17764 F: drivers/*/ps3*
17765 F: drivers/ps3/
17766 F: drivers/rtc/rtc-ps3.c
17767 F: drivers/usb/host/*ps3.c
17768 F: sound/ppc/snd_ps3*
17769
17770 PS3VRAM DRIVER
17771 M: Jim Paris <jim@jtan.com>
17772 M: Geoff Levand <geoff@infradead.org>
17773 L: linuxppc-dev@lists.ozlabs.org
17774 S: Maintained
17775 F: drivers/block/ps3vram.c
17776
17777 PSAMPLE PACKET SAMPLING SUPPORT
17778 M: Yotam Gigi <yotam.gi@gmail.com>
17779 S: Maintained
17780 F: include/net/psample.h
17781 F: include/uapi/linux/psample.h
17782 F: net/psample
17783
17784 PSTORE FILESYSTEM
17785 M: Kees Cook <keescook@chromium.org>
17786 R: Tony Luck <tony.luck@intel.com>
17787 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17788 L: linux-hardening@vger.kernel.org
17789 S: Supported
17790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17791 F: Documentation/admin-guide/pstore-blk.rst
17792 F: Documentation/admin-guide/ramoops.rst
17793 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17794 F: drivers/acpi/apei/erst.c
17795 F: drivers/firmware/efi/efi-pstore.c
17796 F: fs/pstore/
17797 F: include/linux/pstore*
17798 K: \b(pstore|ramoops)
17799
17800 PT5161L HARDWARE MONITOR DRIVER
17801 M: Cosmo Chou <cosmo.chou@quantatw.com>
17802 L: linux-hwmon@vger.kernel.org
17803 S: Maintained
17804 F: Documentation/hwmon/pt5161l.rst
17805 F: drivers/hwmon/pt5161l.c
17806
17807 PTP HARDWARE CLOCK SUPPORT
17808 M: Richard Cochran <richardcochran@gmail.com>
17809 L: netdev@vger.kernel.org
17810 S: Maintained
17811 W: http://linuxptp.sourceforge.net/
17812 F: Documentation/ABI/testing/sysfs-ptp
17813 F: Documentation/driver-api/ptp.rst
17814 F: drivers/net/phy/dp83640*
17815 F: drivers/ptp/*
17816 F: include/linux/ptp_cl*
17817 K: (?:\b|_)ptp(?:\b|_)
17818
17819 PTP MOCKUP CLOCK SUPPORT
17820 M: Vladimir Oltean <vladimir.oltean@nxp.com>
17821 L: netdev@vger.kernel.org
17822 S: Maintained
17823 F: drivers/ptp/ptp_mock.c
17824 F: include/linux/ptp_mock.h
17825
17826 PTP VIRTUAL CLOCK SUPPORT
17827 M: Yangbo Lu <yangbo.lu@nxp.com>
17828 L: netdev@vger.kernel.org
17829 S: Maintained
17830 F: drivers/ptp/ptp_vclock.c
17831 F: net/ethtool/phc_vclocks.c
17832
17833 PTRACE SUPPORT
17834 M: Oleg Nesterov <oleg@redhat.com>
17835 S: Maintained
17836 F: arch/*/*/ptrace*.c
17837 F: arch/*/include/asm/ptrace*.h
17838 F: arch/*/ptrace*.c
17839 F: include/asm-generic/syscall.h
17840 F: include/linux/ptrace.h
17841 F: include/linux/regset.h
17842 F: include/uapi/linux/ptrace.h
17843 F: kernel/ptrace.c
17844
17845 PULSE8-CEC DRIVER
17846 M: Hans Verkuil <hverkuil@xs4all.nl>
17847 L: linux-media@vger.kernel.org
17848 S: Maintained
17849 T: git git://linuxtv.org/media_tree.git
17850 F: drivers/media/cec/usb/pulse8/
17851
17852 PURELIFI PLFXLC DRIVER
17853 M: Srinivasan Raju <srini.raju@purelifi.com>
17854 L: linux-wireless@vger.kernel.org
17855 S: Supported
17856 F: drivers/net/wireless/purelifi/plfxlc/
17857
17858 PVRUSB2 VIDEO4LINUX DRIVER
17859 M: Mike Isely <isely@pobox.com>
17860 L: pvrusb2@isely.net (subscribers-only)
17861 L: linux-media@vger.kernel.org
17862 S: Maintained
17863 W: http://www.isely.net/pvrusb2/
17864 T: git git://linuxtv.org/media_tree.git
17865 F: Documentation/driver-api/media/drivers/pvrusb2*
17866 F: drivers/media/usb/pvrusb2/
17867
17868 PWC WEBCAM DRIVER
17869 M: Hans Verkuil <hverkuil@xs4all.nl>
17870 L: linux-media@vger.kernel.org
17871 S: Odd Fixes
17872 T: git git://linuxtv.org/media_tree.git
17873 F: drivers/media/usb/pwc/*
17874 F: include/trace/events/pwc.h
17875
17876 PWM IR Transmitter
17877 M: Sean Young <sean@mess.org>
17878 L: linux-media@vger.kernel.org
17879 S: Maintained
17880 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17881 F: drivers/media/rc/pwm-ir-tx.c
17882
17883 PWM SUBSYSTEM
17884 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17885 L: linux-pwm@vger.kernel.org
17886 S: Maintained
17887 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17888 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17889 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17890 F: Documentation/devicetree/bindings/pwm/
17891 F: Documentation/driver-api/pwm.rst
17892 F: drivers/gpio/gpio-mvebu.c
17893 F: drivers/pwm/
17894 F: drivers/video/backlight/pwm_bl.c
17895 F: include/dt-bindings/pwm/
17896 F: include/linux/pwm.h
17897 F: include/linux/pwm_backlight.h
17898 K: pwm_(config|apply_might_sleep|apply_atomic|ops)
17899
17900 PXA GPIO DRIVER
17901 M: Robert Jarzmik <robert.jarzmik@free.fr>
17902 L: linux-gpio@vger.kernel.org
17903 S: Maintained
17904 F: drivers/gpio/gpio-pxa.c
17905
17906 PXA MMCI DRIVER
17907 S: Orphan
17908
17909 PXA RTC DRIVER
17910 M: Robert Jarzmik <robert.jarzmik@free.fr>
17911 L: linux-rtc@vger.kernel.org
17912 S: Maintained
17913
17914 PXA2xx/PXA3xx SUPPORT
17915 M: Daniel Mack <daniel@zonque.org>
17916 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17917 M: Robert Jarzmik <robert.jarzmik@free.fr>
17918 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17919 S: Maintained
17920 T: git git://github.com/hzhuang1/linux.git
17921 T: git git://github.com/rjarzmik/linux.git
17922 F: arch/arm/boot/dts/intel/pxa/
17923 F: arch/arm/mach-pxa/
17924 F: drivers/dma/pxa*
17925 F: drivers/pcmcia/pxa2xx*
17926 F: drivers/pinctrl/pxa/
17927 F: drivers/spi/spi-pxa2xx*
17928 F: drivers/usb/gadget/udc/pxa2*
17929 F: include/sound/pxa2xx-lib.h
17930 F: sound/arm/pxa*
17931 F: sound/soc/pxa/
17932
17933 QAT DRIVER
17934 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17935 L: qat-linux@intel.com
17936 S: Supported
17937 F: drivers/crypto/intel/qat/
17938
17939 QCOM AUDIO (ASoC) DRIVERS
17940 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17941 M: Banajit Goswami <bgoswami@quicinc.com>
17942 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17943 S: Supported
17944 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17945 F: Documentation/devicetree/bindings/sound/qcom,*
17946 F: drivers/soc/qcom/apr.c
17947 F: include/dt-bindings/sound/qcom,wcd9335.h
17948 F: sound/soc/codecs/lpass-rx-macro.*
17949 F: sound/soc/codecs/lpass-tx-macro.*
17950 F: sound/soc/codecs/lpass-va-macro.c
17951 F: sound/soc/codecs/lpass-wsa-macro.*
17952 F: sound/soc/codecs/msm8916-wcd-analog.c
17953 F: sound/soc/codecs/msm8916-wcd-digital.c
17954 F: sound/soc/codecs/wcd-clsh-v2.*
17955 F: sound/soc/codecs/wcd-mbhc-v2.*
17956 F: sound/soc/codecs/wcd9335.*
17957 F: sound/soc/codecs/wcd934x.c
17958 F: sound/soc/codecs/wsa881x.c
17959 F: sound/soc/codecs/wsa883x.c
17960 F: sound/soc/codecs/wsa884x.c
17961 F: sound/soc/qcom/
17962
17963 QCOM EMBEDDED USB DEBUGGER (EUD)
17964 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17965 L: linux-arm-msm@vger.kernel.org
17966 S: Maintained
17967 F: Documentation/ABI/testing/sysfs-driver-eud
17968 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17969 F: drivers/usb/misc/qcom_eud.c
17970
17971 QCOM IPA DRIVER
17972 M: Alex Elder <elder@kernel.org>
17973 L: netdev@vger.kernel.org
17974 S: Supported
17975 F: drivers/net/ipa/
17976
17977 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17978 M: Gabriel Somlo <somlo@cmu.edu>
17979 M: "Michael S. Tsirkin" <mst@redhat.com>
17980 L: qemu-devel@nongnu.org
17981 S: Maintained
17982 F: drivers/firmware/qemu_fw_cfg.c
17983 F: include/uapi/linux/qemu_fw_cfg.h
17984
17985 QIB DRIVER
17986 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17987 L: linux-rdma@vger.kernel.org
17988 S: Supported
17989 F: drivers/infiniband/hw/qib/
17990
17991 QLOGIC QL41xxx FCOE DRIVER
17992 M: Saurav Kashyap <skashyap@marvell.com>
17993 M: Javed Hasan <jhasan@marvell.com>
17994 M: GR-QLogic-Storage-Upstream@marvell.com
17995 L: linux-scsi@vger.kernel.org
17996 S: Supported
17997 F: drivers/scsi/qedf/
17998
17999 QLOGIC QL41xxx ISCSI DRIVER
18000 M: Nilesh Javali <njavali@marvell.com>
18001 M: Manish Rangankar <mrangankar@marvell.com>
18002 M: GR-QLogic-Storage-Upstream@marvell.com
18003 L: linux-scsi@vger.kernel.org
18004 S: Supported
18005 F: drivers/scsi/qedi/
18006
18007 QLOGIC QL4xxx ETHERNET DRIVER
18008 M: Ariel Elior <aelior@marvell.com>
18009 M: Manish Chopra <manishc@marvell.com>
18010 L: netdev@vger.kernel.org
18011 S: Supported
18012 F: drivers/net/ethernet/qlogic/qed/
18013 F: drivers/net/ethernet/qlogic/qede/
18014 F: include/linux/qed/
18015
18016 QLOGIC QL4xxx RDMA DRIVER
18017 M: Michal Kalderon <mkalderon@marvell.com>
18018 M: Ariel Elior <aelior@marvell.com>
18019 L: linux-rdma@vger.kernel.org
18020 S: Supported
18021 F: drivers/infiniband/hw/qedr/
18022 F: include/uapi/rdma/qedr-abi.h
18023
18024 QLOGIC QLA1280 SCSI DRIVER
18025 M: Michael Reed <mdr@sgi.com>
18026 L: linux-scsi@vger.kernel.org
18027 S: Maintained
18028 F: drivers/scsi/qla1280.[ch]
18029
18030 QLOGIC QLA2XXX FC-SCSI DRIVER
18031 M: Nilesh Javali <njavali@marvell.com>
18032 M: GR-QLogic-Storage-Upstream@marvell.com
18033 L: linux-scsi@vger.kernel.org
18034 S: Supported
18035 F: drivers/scsi/qla2xxx/
18036
18037 QLOGIC QLA3XXX NETWORK DRIVER
18038 M: GR-Linux-NIC-Dev@marvell.com
18039 L: netdev@vger.kernel.org
18040 S: Supported
18041 F: drivers/net/ethernet/qlogic/qla3xxx.*
18042
18043 QLOGIC QLA4XXX iSCSI DRIVER
18044 M: Nilesh Javali <njavali@marvell.com>
18045 M: Manish Rangankar <mrangankar@marvell.com>
18046 M: GR-QLogic-Storage-Upstream@marvell.com
18047 L: linux-scsi@vger.kernel.org
18048 S: Supported
18049 F: drivers/scsi/qla4xxx/
18050
18051 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18052 M: Shahed Shaikh <shshaikh@marvell.com>
18053 M: Manish Chopra <manishc@marvell.com>
18054 M: GR-Linux-NIC-Dev@marvell.com
18055 L: netdev@vger.kernel.org
18056 S: Supported
18057 F: drivers/net/ethernet/qlogic/qlcnic/
18058
18059 QM1D1B0004 MEDIA DRIVER
18060 M: Akihiro Tsukada <tskd08@gmail.com>
18061 L: linux-media@vger.kernel.org
18062 S: Odd Fixes
18063 F: drivers/media/tuners/qm1d1b0004*
18064
18065 QM1D1C0042 MEDIA DRIVER
18066 M: Akihiro Tsukada <tskd08@gmail.com>
18067 L: linux-media@vger.kernel.org
18068 S: Odd Fixes
18069 F: drivers/media/tuners/qm1d1c0042*
18070
18071 QNX4 FILESYSTEM
18072 M: Anders Larsen <al@alarsen.net>
18073 S: Maintained
18074 W: http://www.alarsen.net/linux/qnx4fs/
18075 F: fs/qnx4/
18076 F: include/uapi/linux/qnx4_fs.h
18077 F: include/uapi/linux/qnxtypes.h
18078
18079 QNX6 FILESYSTEM
18080 S: Orphan
18081 F: Documentation/filesystems/qnx6.rst
18082 F: fs/qnx6/
18083 F: include/linux/qnx6_fs.h
18084
18085 QORIQ DPAA2 FSL-MC BUS DRIVER
18086 M: Stuart Yoder <stuyoder@gmail.com>
18087 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
18088 L: linux-kernel@vger.kernel.org
18089 S: Maintained
18090 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
18091 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18092 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18093 F: drivers/bus/fsl-mc/
18094 F: include/uapi/linux/fsl_mc.h
18095
18096 QT1010 MEDIA DRIVER
18097 L: linux-media@vger.kernel.org
18098 S: Orphan
18099 W: https://linuxtv.org
18100 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18101 F: drivers/media/tuners/qt1010*
18102
18103 QUALCOMM ATH12K WIRELESS DRIVER
18104 M: Kalle Valo <kvalo@kernel.org>
18105 M: Jeff Johnson <jjohnson@kernel.org>
18106 L: ath12k@lists.infradead.org
18107 S: Supported
18108 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18110 F: drivers/net/wireless/ath/ath12k/
18111 N: ath12k
18112
18113 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18114 M: Kalle Valo <kvalo@kernel.org>
18115 M: Jeff Johnson <jjohnson@kernel.org>
18116 L: ath10k@lists.infradead.org
18117 S: Supported
18118 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18120 F: drivers/net/wireless/ath/ath10k/
18121 N: ath10k
18122
18123 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18124 M: Kalle Valo <kvalo@kernel.org>
18125 M: Jeff Johnson <jjohnson@kernel.org>
18126 L: ath11k@lists.infradead.org
18127 S: Supported
18128 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18129 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18131 F: drivers/net/wireless/ath/ath11k/
18132 N: ath11k
18133
18134 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18135 M: Toke Høiland-Jørgensen <toke@toke.dk>
18136 L: linux-wireless@vger.kernel.org
18137 S: Maintained
18138 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18140 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18141 F: drivers/net/wireless/ath/ath9k/
18142
18143 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18144 M: Stefan Wahren <wahrenst@gmx.net>
18145 L: netdev@vger.kernel.org
18146 S: Maintained
18147 F: Documentation/devicetree/bindings/net/qca,qca7000.txt
18148 F: drivers/net/ethernet/qualcomm/qca*
18149
18150 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18151 M: Stephan Gerhold <stephan@gerhold.net>
18152 L: netdev@vger.kernel.org
18153 L: linux-arm-msm@vger.kernel.org
18154 S: Maintained
18155 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18156 F: drivers/net/wwan/qcom_bam_dmux.c
18157
18158 QUALCOMM CAMERA SUBSYSTEM DRIVER
18159 M: Robert Foss <rfoss@kernel.org>
18160 M: Todor Tomov <todor.too@gmail.com>
18161 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18162 L: linux-media@vger.kernel.org
18163 S: Maintained
18164 F: Documentation/admin-guide/media/qcom_camss.rst
18165 F: Documentation/devicetree/bindings/media/*camss*
18166 F: drivers/media/platform/qcom/camss/
18167
18168 QUALCOMM CLOCK DRIVERS
18169 M: Bjorn Andersson <andersson@kernel.org>
18170 L: linux-arm-msm@vger.kernel.org
18171 S: Supported
18172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18173 F: Documentation/devicetree/bindings/clock/qcom,*
18174 F: drivers/clk/qcom/
18175 F: include/dt-bindings/clock/qcom,*
18176
18177 QUALCOMM CLOUD AI (QAIC) DRIVER
18178 M: Jeffrey Hugo <quic_jhugo@quicinc.com>
18179 R: Carl Vanderlip <quic_carlv@quicinc.com>
18180 R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18181 L: linux-arm-msm@vger.kernel.org
18182 L: dri-devel@lists.freedesktop.org
18183 S: Supported
18184 T: git git://anongit.freedesktop.org/drm/drm-misc
18185 F: Documentation/accel/qaic/
18186 F: drivers/accel/qaic/
18187 F: include/uapi/drm/qaic_accel.h
18188
18189 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18190 M: Bjorn Andersson <andersson@kernel.org>
18191 M: Konrad Dybcio <konrad.dybcio@linaro.org>
18192 L: linux-pm@vger.kernel.org
18193 L: linux-arm-msm@vger.kernel.org
18194 S: Maintained
18195 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18196 F: drivers/pmdomain/qcom/cpr.c
18197
18198 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18199 M: Ilia Lin <ilia.lin@kernel.org>
18200 L: linux-pm@vger.kernel.org
18201 S: Maintained
18202 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18203 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18204 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
18205
18206 QUALCOMM CRYPTO DRIVERS
18207 M: Thara Gopinath <thara.gopinath@gmail.com>
18208 L: linux-crypto@vger.kernel.org
18209 L: linux-arm-msm@vger.kernel.org
18210 S: Maintained
18211 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18212 F: drivers/crypto/qce/
18213
18214 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18215 M: Timur Tabi <timur@kernel.org>
18216 L: netdev@vger.kernel.org
18217 S: Maintained
18218 F: drivers/net/ethernet/qualcomm/emac/
18219
18220 QUALCOMM ETHQOS ETHERNET DRIVER
18221 M: Vinod Koul <vkoul@kernel.org>
18222 L: netdev@vger.kernel.org
18223 L: linux-arm-msm@vger.kernel.org
18224 S: Maintained
18225 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18226 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18227
18228 QUALCOMM FASTRPC DRIVER
18229 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18230 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
18231 L: linux-arm-msm@vger.kernel.org
18232 S: Maintained
18233 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18234 F: drivers/misc/fastrpc.c
18235 F: include/uapi/misc/fastrpc.h
18236
18237 QUALCOMM HEXAGON ARCHITECTURE
18238 M: Brian Cain <bcain@quicinc.com>
18239 L: linux-hexagon@vger.kernel.org
18240 S: Supported
18241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18242 F: arch/hexagon/
18243
18244 QUALCOMM HIDMA DRIVER
18245 M: Sinan Kaya <okaya@kernel.org>
18246 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18247 L: linux-arm-msm@vger.kernel.org
18248 L: dmaengine@vger.kernel.org
18249 S: Supported
18250 F: drivers/dma/qcom/hidma*
18251
18252 QUALCOMM I2C CCI DRIVER
18253 M: Loic Poulain <loic.poulain@linaro.org>
18254 M: Robert Foss <rfoss@kernel.org>
18255 L: linux-i2c@vger.kernel.org
18256 L: linux-arm-msm@vger.kernel.org
18257 S: Maintained
18258 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18259 F: drivers/i2c/busses/i2c-qcom-cci.c
18260
18261 QUALCOMM INTERCONNECT BWMON DRIVER
18262 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18263 L: linux-arm-msm@vger.kernel.org
18264 S: Maintained
18265 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18266 F: drivers/soc/qcom/icc-bwmon.c
18267
18268 QUALCOMM IOMMU
18269 M: Rob Clark <robdclark@gmail.com>
18270 L: iommu@lists.linux.dev
18271 L: linux-arm-msm@vger.kernel.org
18272 S: Maintained
18273 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
18274 F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18275 F: drivers/iommu/msm_iommu*
18276
18277 QUALCOMM IPC ROUTER (QRTR) DRIVER
18278 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18279 L: linux-arm-msm@vger.kernel.org
18280 S: Maintained
18281 F: include/trace/events/qrtr.h
18282 F: include/uapi/linux/qrtr.h
18283 F: net/qrtr/
18284
18285 QUALCOMM IPCC MAILBOX DRIVER
18286 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18287 L: linux-arm-msm@vger.kernel.org
18288 S: Supported
18289 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18290 F: drivers/mailbox/qcom-ipcc.c
18291 F: include/dt-bindings/mailbox/qcom-ipcc.h
18292
18293 QUALCOMM IPQ4019 USB PHY DRIVER
18294 M: Robert Marko <robert.marko@sartura.hr>
18295 M: Luka Perkov <luka.perkov@sartura.hr>
18296 L: linux-arm-msm@vger.kernel.org
18297 S: Maintained
18298 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18299 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18300
18301 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18302 M: Robert Marko <robert.marko@sartura.hr>
18303 M: Luka Perkov <luka.perkov@sartura.hr>
18304 L: linux-arm-msm@vger.kernel.org
18305 S: Maintained
18306 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18307 F: drivers/regulator/vqmmc-ipq4019-regulator.c
18308
18309 QUALCOMM NAND CONTROLLER DRIVER
18310 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18311 L: linux-mtd@lists.infradead.org
18312 L: linux-arm-msm@vger.kernel.org
18313 S: Maintained
18314 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18315 F: drivers/mtd/nand/raw/qcom_nandc.c
18316
18317 QUALCOMM QSEECOM DRIVER
18318 M: Maximilian Luz <luzmaximilian@gmail.com>
18319 L: linux-arm-msm@vger.kernel.org
18320 S: Maintained
18321 F: drivers/firmware/qcom/qcom_qseecom.c
18322
18323 QUALCOMM QSEECOM UEFISECAPP DRIVER
18324 M: Maximilian Luz <luzmaximilian@gmail.com>
18325 L: linux-arm-msm@vger.kernel.org
18326 S: Maintained
18327 F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18328
18329 QUALCOMM RMNET DRIVER
18330 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18331 M: Sean Tranchetti <quic_stranche@quicinc.com>
18332 L: netdev@vger.kernel.org
18333 S: Maintained
18334 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18335 F: drivers/net/ethernet/qualcomm/rmnet/
18336 F: include/linux/if_rmnet.h
18337
18338 QUALCOMM TSENS THERMAL DRIVER
18339 M: Amit Kucheria <amitk@kernel.org>
18340 M: Thara Gopinath <thara.gopinath@gmail.com>
18341 L: linux-pm@vger.kernel.org
18342 L: linux-arm-msm@vger.kernel.org
18343 S: Maintained
18344 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18345 F: drivers/thermal/qcom/
18346
18347 QUALCOMM TYPEC PORT MANAGER DRIVER
18348 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18349 L: linux-arm-msm@vger.kernel.org
18350 L: linux-usb@vger.kernel.org
18351 S: Maintained
18352 F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18353 F: drivers/usb/typec/tcpm/qcom/
18354
18355 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18356 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18357 M: Vikash Garodia <quic_vgarodia@quicinc.com>
18358 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18359 L: linux-media@vger.kernel.org
18360 L: linux-arm-msm@vger.kernel.org
18361 S: Maintained
18362 T: git git://linuxtv.org/media_tree.git
18363 F: Documentation/devicetree/bindings/media/*venus*
18364 F: drivers/media/platform/qcom/venus/
18365
18366 QUALCOMM WCN36XX WIRELESS DRIVER
18367 M: Loic Poulain <loic.poulain@linaro.org>
18368 L: wcn36xx@lists.infradead.org
18369 S: Supported
18370 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18371 F: drivers/net/wireless/ath/wcn36xx/
18372
18373 QUANTENNA QTNFMAC WIRELESS DRIVER
18374 M: Igor Mitsyanko <imitsyanko@quantenna.com>
18375 R: Sergey Matyukevich <geomatsi@gmail.com>
18376 L: linux-wireless@vger.kernel.org
18377 S: Maintained
18378 F: drivers/net/wireless/quantenna
18379
18380 RADEON and AMDGPU DRM DRIVERS
18381 M: Alex Deucher <alexander.deucher@amd.com>
18382 M: Christian König <christian.koenig@amd.com>
18383 M: Pan, Xinhui <Xinhui.Pan@amd.com>
18384 L: amd-gfx@lists.freedesktop.org
18385 S: Supported
18386 B: https://gitlab.freedesktop.org/drm/amd/-/issues
18387 C: irc://irc.oftc.net/radeon
18388 T: git https://gitlab.freedesktop.org/agd5f/linux.git
18389 F: Documentation/gpu/amdgpu/
18390 F: drivers/gpu/drm/amd/
18391 F: drivers/gpu/drm/ci/xfails/amd*
18392 F: drivers/gpu/drm/radeon/
18393 F: include/uapi/drm/amdgpu_drm.h
18394 F: include/uapi/drm/radeon_drm.h
18395
18396 RADEON FRAMEBUFFER DISPLAY DRIVER
18397 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
18398 L: linux-fbdev@vger.kernel.org
18399 S: Maintained
18400 F: drivers/video/fbdev/aty/radeon*
18401 F: include/uapi/linux/radeonfb.h
18402
18403 RADIOSHARK RADIO DRIVER
18404 M: Hans Verkuil <hverkuil@xs4all.nl>
18405 L: linux-media@vger.kernel.org
18406 S: Maintained
18407 T: git git://linuxtv.org/media_tree.git
18408 F: drivers/media/radio/radio-shark.c
18409
18410 RADIOSHARK2 RADIO DRIVER
18411 M: Hans Verkuil <hverkuil@xs4all.nl>
18412 L: linux-media@vger.kernel.org
18413 S: Maintained
18414 T: git git://linuxtv.org/media_tree.git
18415 F: drivers/media/radio/radio-shark2.c
18416 F: drivers/media/radio/radio-tea5777.c
18417
18418 RADOS BLOCK DEVICE (RBD)
18419 M: Ilya Dryomov <idryomov@gmail.com>
18420 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
18421 L: ceph-devel@vger.kernel.org
18422 S: Supported
18423 W: http://ceph.com/
18424 T: git https://github.com/ceph/ceph-client.git
18425 F: Documentation/ABI/testing/sysfs-bus-rbd
18426 F: drivers/block/rbd.c
18427 F: drivers/block/rbd_types.h
18428
18429 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18430 L: linux-fbdev@vger.kernel.org
18431 S: Orphan
18432 F: drivers/video/fbdev/aty/aty128fb.c
18433
18434 RAINSHADOW-CEC DRIVER
18435 M: Hans Verkuil <hverkuil@xs4all.nl>
18436 L: linux-media@vger.kernel.org
18437 S: Maintained
18438 T: git git://linuxtv.org/media_tree.git
18439 F: drivers/media/cec/usb/rainshadow/
18440
18441 RALINK MIPS ARCHITECTURE
18442 M: John Crispin <john@phrozen.org>
18443 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18444 L: linux-mips@vger.kernel.org
18445 S: Maintained
18446 F: arch/mips/ralink
18447
18448 RALINK MT7621 MIPS ARCHITECTURE
18449 M: Arınç ÜNAL <arinc.unal@arinc9.com>
18450 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18451 L: linux-mips@vger.kernel.org
18452 S: Maintained
18453 F: arch/mips/boot/dts/ralink/mt7621*
18454
18455 RALINK RT2X00 WIRELESS LAN DRIVER
18456 M: Stanislaw Gruszka <stf_xl@wp.pl>
18457 L: linux-wireless@vger.kernel.org
18458 S: Maintained
18459 F: drivers/net/wireless/ralink/rt2x00/
18460
18461 RAMDISK RAM BLOCK DEVICE DRIVER
18462 M: Jens Axboe <axboe@kernel.dk>
18463 S: Maintained
18464 F: Documentation/admin-guide/blockdev/ramdisk.rst
18465 F: drivers/block/brd.c
18466
18467 RANCHU VIRTUAL BOARD FOR MIPS
18468 M: Miodrag Dinic <miodrag.dinic@mips.com>
18469 L: linux-mips@vger.kernel.org
18470 S: Supported
18471 F: arch/mips/configs/generic/board-ranchu.config
18472 F: arch/mips/generic/board-ranchu.c
18473
18474 RANDOM NUMBER DRIVER
18475 M: "Theodore Ts'o" <tytso@mit.edu>
18476 M: Jason A. Donenfeld <Jason@zx2c4.com>
18477 S: Maintained
18478 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18479 F: drivers/char/random.c
18480 F: drivers/virt/vmgenid.c
18481
18482 RAPIDIO SUBSYSTEM
18483 M: Matt Porter <mporter@kernel.crashing.org>
18484 M: Alexandre Bounine <alex.bou9@gmail.com>
18485 S: Maintained
18486 F: drivers/rapidio/
18487
18488 RAS INFRASTRUCTURE
18489 M: Tony Luck <tony.luck@intel.com>
18490 M: Borislav Petkov <bp@alien8.de>
18491 L: linux-edac@vger.kernel.org
18492 S: Maintained
18493 F: Documentation/admin-guide/RAS
18494 F: drivers/ras/
18495 F: include/linux/ras.h
18496 F: include/ras/ras_event.h
18497
18498 RAS FRU MEMORY POISON MANAGER (FMPM)
18499 M: Yazen Ghannam <Yazen.Ghannam@amd.com>
18500 L: linux-edac@vger.kernel.org
18501 S: Maintained
18502 F: drivers/ras/amd/fmpm.c
18503
18504 RC-CORE / LIRC FRAMEWORK
18505 M: Sean Young <sean@mess.org>
18506 L: linux-media@vger.kernel.org
18507 S: Maintained
18508 W: http://linuxtv.org
18509 T: git git://linuxtv.org/media_tree.git
18510 F: Documentation/driver-api/media/rc-core.rst
18511 F: Documentation/userspace-api/media/rc/
18512 F: drivers/media/rc/
18513 F: include/media/rc-core.h
18514 F: include/media/rc-map.h
18515 F: include/uapi/linux/lirc.h
18516
18517 RCMM REMOTE CONTROLS DECODER
18518 M: Patrick Lerda <patrick9876@free.fr>
18519 S: Maintained
18520 F: drivers/media/rc/ir-rcmm-decoder.c
18521
18522 RCUTORTURE TEST FRAMEWORK
18523 M: "Paul E. McKenney" <paulmck@kernel.org>
18524 M: Josh Triplett <josh@joshtriplett.org>
18525 R: Steven Rostedt <rostedt@goodmis.org>
18526 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18527 R: Lai Jiangshan <jiangshanlai@gmail.com>
18528 L: rcu@vger.kernel.org
18529 S: Supported
18530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18531 F: tools/testing/selftests/rcutorture
18532
18533 RDACM20 Camera Sensor
18534 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18535 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18536 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18537 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18538 L: linux-media@vger.kernel.org
18539 S: Maintained
18540 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18541 F: drivers/media/i2c/max9271.c
18542 F: drivers/media/i2c/max9271.h
18543 F: drivers/media/i2c/rdacm20.c
18544
18545 RDACM21 Camera Sensor
18546 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18547 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18548 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18549 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18550 L: linux-media@vger.kernel.org
18551 S: Maintained
18552 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18553 F: drivers/media/i2c/max9271.c
18554 F: drivers/media/i2c/max9271.h
18555 F: drivers/media/i2c/rdacm21.c
18556
18557 RDC R-321X SoC
18558 M: Florian Fainelli <florian@openwrt.org>
18559 S: Maintained
18560
18561 RDC R6040 FAST ETHERNET DRIVER
18562 M: Florian Fainelli <f.fainelli@gmail.com>
18563 L: netdev@vger.kernel.org
18564 S: Maintained
18565 F: drivers/net/ethernet/rdc/r6040.c
18566
18567 RDMAVT - RDMA verbs software
18568 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18569 L: linux-rdma@vger.kernel.org
18570 S: Supported
18571 F: drivers/infiniband/sw/rdmavt
18572
18573 RDS - RELIABLE DATAGRAM SOCKETS
18574 M: Allison Henderson <allison.henderson@oracle.com>
18575 L: netdev@vger.kernel.org
18576 L: linux-rdma@vger.kernel.org
18577 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
18578 S: Supported
18579 W: https://oss.oracle.com/projects/rds/
18580 F: Documentation/networking/rds.rst
18581 F: net/rds/
18582
18583 RDT - RESOURCE ALLOCATION
18584 M: Fenghua Yu <fenghua.yu@intel.com>
18585 M: Reinette Chatre <reinette.chatre@intel.com>
18586 L: linux-kernel@vger.kernel.org
18587 S: Supported
18588 F: Documentation/arch/x86/resctrl*
18589 F: arch/x86/include/asm/resctrl.h
18590 F: arch/x86/kernel/cpu/resctrl/
18591 F: tools/testing/selftests/resctrl/
18592
18593 READ-COPY UPDATE (RCU)
18594 M: "Paul E. McKenney" <paulmck@kernel.org>
18595 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18596 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18597 M: Joel Fernandes <joel@joelfernandes.org>
18598 M: Josh Triplett <josh@joshtriplett.org>
18599 M: Boqun Feng <boqun.feng@gmail.com>
18600 R: Steven Rostedt <rostedt@goodmis.org>
18601 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18602 R: Lai Jiangshan <jiangshanlai@gmail.com>
18603 R: Zqiang <qiang.zhang1211@gmail.com>
18604 L: rcu@vger.kernel.org
18605 S: Supported
18606 W: http://www.rdrop.com/users/paulmck/RCU/
18607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18608 F: Documentation/RCU/
18609 F: include/linux/rcu*
18610 F: kernel/rcu/
18611 X: Documentation/RCU/torture.rst
18612 X: include/linux/srcu*.h
18613 X: kernel/rcu/srcu*.c
18614
18615 REAL TIME CLOCK (RTC) SUBSYSTEM
18616 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
18617 L: linux-rtc@vger.kernel.org
18618 S: Maintained
18619 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
18620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18621 F: Documentation/admin-guide/rtc.rst
18622 F: Documentation/devicetree/bindings/rtc/
18623 F: drivers/rtc/
18624 F: include/linux/rtc.h
18625 F: include/linux/rtc/
18626 F: include/uapi/linux/rtc.h
18627 F: tools/testing/selftests/rtc/
18628
18629 Real-time Linux Analysis (RTLA) tools
18630 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18631 M: Steven Rostedt <rostedt@goodmis.org>
18632 L: linux-trace-kernel@vger.kernel.org
18633 S: Maintained
18634 F: Documentation/tools/rtla/
18635 F: tools/tracing/rtla/
18636
18637 REALTEK AUDIO CODECS
18638 M: Oder Chiou <oder_chiou@realtek.com>
18639 S: Maintained
18640 F: include/sound/rt*.h
18641 F: sound/soc/codecs/rt*
18642
18643 REALTEK OTTO WATCHDOG
18644 M: Sander Vanheule <sander@svanheule.net>
18645 L: linux-watchdog@vger.kernel.org
18646 S: Maintained
18647 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18648 F: drivers/watchdog/realtek_otto_wdt.c
18649
18650 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18651 M: Linus Walleij <linus.walleij@linaro.org>
18652 M: Alvin Šipraga <alsi@bang-olufsen.dk>
18653 S: Maintained
18654 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
18655 F: drivers/net/dsa/realtek/*
18656
18657 REALTEK WIRELESS DRIVER (rtlwifi family)
18658 M: Ping-Ke Shih <pkshih@realtek.com>
18659 L: linux-wireless@vger.kernel.org
18660 S: Maintained
18661 T: git https://github.com/pkshih/rtw.git
18662 F: drivers/net/wireless/realtek/rtlwifi/
18663
18664 REALTEK WIRELESS DRIVER (rtw88)
18665 M: Ping-Ke Shih <pkshih@realtek.com>
18666 L: linux-wireless@vger.kernel.org
18667 S: Maintained
18668 T: git https://github.com/pkshih/rtw.git
18669 F: drivers/net/wireless/realtek/rtw88/
18670
18671 REALTEK WIRELESS DRIVER (rtw89)
18672 M: Ping-Ke Shih <pkshih@realtek.com>
18673 L: linux-wireless@vger.kernel.org
18674 S: Maintained
18675 T: git https://github.com/pkshih/rtw.git
18676 F: drivers/net/wireless/realtek/rtw89/
18677
18678 REDPINE WIRELESS DRIVER
18679 L: linux-wireless@vger.kernel.org
18680 S: Orphan
18681 F: drivers/net/wireless/rsi/
18682
18683 REGISTER MAP ABSTRACTION
18684 M: Mark Brown <broonie@kernel.org>
18685 L: linux-kernel@vger.kernel.org
18686 S: Supported
18687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18688 F: Documentation/devicetree/bindings/regmap/
18689 F: drivers/base/regmap/
18690 F: include/linux/regmap.h
18691
18692 REISERFS FILE SYSTEM
18693 L: reiserfs-devel@vger.kernel.org
18694 S: Obsolete
18695 F: fs/reiserfs/
18696
18697 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18698 M: Bjorn Andersson <andersson@kernel.org>
18699 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18700 L: linux-remoteproc@vger.kernel.org
18701 S: Maintained
18702 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18703 F: Documentation/ABI/testing/sysfs-class-remoteproc
18704 F: Documentation/devicetree/bindings/remoteproc/
18705 F: Documentation/staging/remoteproc.rst
18706 F: drivers/remoteproc/
18707 F: include/linux/remoteproc.h
18708 F: include/linux/remoteproc/
18709
18710 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18711 M: Bjorn Andersson <andersson@kernel.org>
18712 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18713 L: linux-remoteproc@vger.kernel.org
18714 S: Maintained
18715 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18716 F: Documentation/ABI/testing/sysfs-bus-rpmsg
18717 F: Documentation/staging/rpmsg.rst
18718 F: drivers/rpmsg/
18719 F: include/linux/rpmsg.h
18720 F: include/linux/rpmsg/
18721 F: include/uapi/linux/rpmsg.h
18722 F: samples/rpmsg/
18723
18724 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18725 M: Stephan Gerhold <stephan@gerhold.net>
18726 L: netdev@vger.kernel.org
18727 L: linux-remoteproc@vger.kernel.org
18728 S: Maintained
18729 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18730
18731 RENESAS CLOCK DRIVERS
18732 M: Geert Uytterhoeven <geert+renesas@glider.be>
18733 L: linux-renesas-soc@vger.kernel.org
18734 S: Supported
18735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18736 F: Documentation/devicetree/bindings/clock/renesas,*
18737 F: drivers/clk/renesas/
18738
18739 RENESAS EMEV2 I2C DRIVER
18740 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18741 L: linux-renesas-soc@vger.kernel.org
18742 S: Supported
18743 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18744 F: drivers/i2c/busses/i2c-emev2.c
18745
18746 RENESAS ETHERNET AVB DRIVER
18747 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18748 L: netdev@vger.kernel.org
18749 L: linux-renesas-soc@vger.kernel.org
18750 F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18751 F: drivers/net/ethernet/renesas/Kconfig
18752 F: drivers/net/ethernet/renesas/Makefile
18753 F: drivers/net/ethernet/renesas/ravb*
18754
18755 RENESAS ETHERNET SWITCH DRIVER
18756 R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18757 L: netdev@vger.kernel.org
18758 L: linux-renesas-soc@vger.kernel.org
18759 F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18760 F: drivers/net/ethernet/renesas/Kconfig
18761 F: drivers/net/ethernet/renesas/Makefile
18762 F: drivers/net/ethernet/renesas/rcar_gen4*
18763 F: drivers/net/ethernet/renesas/rswitch*
18764
18765 RENESAS IDT821034 ASoC CODEC
18766 M: Herve Codina <herve.codina@bootlin.com>
18767 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18768 S: Maintained
18769 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18770 F: sound/soc/codecs/idt821034.c
18771
18772 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18773 M: Miquel Raynal <miquel.raynal@bootlin.com>
18774 L: linux-mtd@lists.infradead.org
18775 L: linux-renesas-soc@vger.kernel.org
18776 S: Maintained
18777 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18778 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18779
18780 RENESAS R-CAR GYROADC DRIVER
18781 M: Marek Vasut <marek.vasut@gmail.com>
18782 L: linux-iio@vger.kernel.org
18783 S: Supported
18784 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18785 F: drivers/iio/adc/rcar-gyroadc.c
18786
18787 RENESAS R-CAR I2C DRIVERS
18788 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18789 L: linux-renesas-soc@vger.kernel.org
18790 S: Supported
18791 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18792 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18793 F: drivers/i2c/busses/i2c-rcar.c
18794 F: drivers/i2c/busses/i2c-sh_mobile.c
18795
18796 RENESAS R-CAR SATA DRIVER
18797 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18798 L: linux-ide@vger.kernel.org
18799 L: linux-renesas-soc@vger.kernel.org
18800 S: Supported
18801 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18802 F: drivers/ata/sata_rcar.c
18803
18804 RENESAS R-CAR THERMAL DRIVERS
18805 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
18806 L: linux-renesas-soc@vger.kernel.org
18807 S: Supported
18808 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18809 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18810 F: drivers/thermal/rcar_gen3_thermal.c
18811 F: drivers/thermal/rcar_thermal.c
18812
18813 RENESAS RIIC DRIVER
18814 M: Chris Brandt <chris.brandt@renesas.com>
18815 L: linux-renesas-soc@vger.kernel.org
18816 S: Supported
18817 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18818 F: drivers/i2c/busses/i2c-riic.c
18819
18820 RENESAS RZ/G2L A/D DRIVER
18821 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18822 L: linux-iio@vger.kernel.org
18823 L: linux-renesas-soc@vger.kernel.org
18824 S: Supported
18825 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18826 F: drivers/iio/adc/rzg2l_adc.c
18827
18828 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18829 M: Biju Das <biju.das.jz@bp.renesas.com>
18830 L: linux-iio@vger.kernel.org
18831 L: linux-renesas-soc@vger.kernel.org
18832 S: Supported
18833 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18834 F: drivers/counter/rz-mtu3-cnt.c
18835
18836 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18837 M: Clément Léger <clement.leger@bootlin.com>
18838 L: linux-renesas-soc@vger.kernel.org
18839 L: netdev@vger.kernel.org
18840 S: Maintained
18841 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18842 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18843 F: drivers/net/dsa/rzn1_a5psw*
18844 F: drivers/net/pcs/pcs-rzn1-miic.c
18845 F: include/dt-bindings/net/pcs-rzn1-miic.h
18846 F: include/linux/pcs-rzn1-miic.h
18847 F: net/dsa/tag_rzn1_a5psw.c
18848
18849 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18850 M: Miquel Raynal <miquel.raynal@bootlin.com>
18851 L: linux-rtc@vger.kernel.org
18852 L: linux-renesas-soc@vger.kernel.org
18853 S: Maintained
18854 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18855 F: drivers/rtc/rtc-rzn1.c
18856
18857 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18858 M: Herve Codina <herve.codina@bootlin.com>
18859 L: linux-renesas-soc@vger.kernel.org
18860 L: linux-usb@vger.kernel.org
18861 S: Maintained
18862 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18863 F: drivers/usb/gadget/udc/renesas_usbf.c
18864
18865 RENESAS RZ/V2M I2C DRIVER
18866 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18867 L: linux-i2c@vger.kernel.org
18868 L: linux-renesas-soc@vger.kernel.org
18869 S: Supported
18870 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18871 F: drivers/i2c/busses/i2c-rzv2m.c
18872
18873 RENESAS SUPERH ETHERNET DRIVER
18874 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18875 L: netdev@vger.kernel.org
18876 L: linux-renesas-soc@vger.kernel.org
18877 F: Documentation/devicetree/bindings/net/renesas,ether.yaml
18878 F: drivers/net/ethernet/renesas/Kconfig
18879 F: drivers/net/ethernet/renesas/Makefile
18880 F: drivers/net/ethernet/renesas/sh_eth*
18881 F: include/linux/sh_eth.h
18882
18883 RENESAS USB PHY DRIVER
18884 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18885 L: linux-renesas-soc@vger.kernel.org
18886 S: Maintained
18887 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18888
18889 RENESAS VERSACLOCK 7 CLOCK DRIVER
18890 M: Alex Helms <alexander.helms.jy@renesas.com>
18891 S: Maintained
18892 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18893 F: drivers/clk/clk-versaclock7.c
18894
18895 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18896 M: Herve Codina <herve.codina@bootlin.com>
18897 L: linux-iio@vger.kernel.org
18898 S: Maintained
18899 F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18900 F: drivers/iio/potentiometer/x9250.c
18901
18902 RESET CONTROLLER FRAMEWORK
18903 M: Philipp Zabel <p.zabel@pengutronix.de>
18904 S: Maintained
18905 T: git git://git.pengutronix.de/git/pza/linux
18906 F: Documentation/devicetree/bindings/reset/
18907 F: Documentation/driver-api/reset.rst
18908 F: drivers/reset/
18909 F: include/dt-bindings/reset/
18910 F: include/linux/reset-controller.h
18911 F: include/linux/reset.h
18912 F: include/linux/reset/
18913 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18914
18915 RESTARTABLE SEQUENCES SUPPORT
18916 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18917 M: Peter Zijlstra <peterz@infradead.org>
18918 M: "Paul E. McKenney" <paulmck@kernel.org>
18919 M: Boqun Feng <boqun.feng@gmail.com>
18920 L: linux-kernel@vger.kernel.org
18921 S: Supported
18922 F: include/trace/events/rseq.h
18923 F: include/uapi/linux/rseq.h
18924 F: kernel/rseq.c
18925 F: tools/testing/selftests/rseq/
18926
18927 RFKILL
18928 M: Johannes Berg <johannes@sipsolutions.net>
18929 L: linux-wireless@vger.kernel.org
18930 S: Maintained
18931 W: https://wireless.wiki.kernel.org/
18932 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18935 F: Documentation/ABI/stable/sysfs-class-rfkill
18936 F: Documentation/driver-api/rfkill.rst
18937 F: include/linux/rfkill.h
18938 F: include/uapi/linux/rfkill.h
18939 F: net/rfkill/
18940
18941 RHASHTABLE
18942 M: Thomas Graf <tgraf@suug.ch>
18943 M: Herbert Xu <herbert@gondor.apana.org.au>
18944 L: netdev@vger.kernel.org
18945 S: Maintained
18946 F: include/linux/rhashtable-types.h
18947 F: include/linux/rhashtable.h
18948 F: lib/rhashtable.c
18949 F: lib/test_rhashtable.c
18950
18951 RICOH R5C592 MEMORYSTICK DRIVER
18952 M: Maxim Levitsky <maximlevitsky@gmail.com>
18953 S: Maintained
18954 F: drivers/memstick/host/r592.*
18955
18956 RICOH SMARTMEDIA/XD DRIVER
18957 M: Maxim Levitsky <maximlevitsky@gmail.com>
18958 S: Maintained
18959 F: drivers/mtd/nand/raw/r852.c
18960 F: drivers/mtd/nand/raw/r852.h
18961
18962 RISC-V ARCHITECTURE
18963 M: Paul Walmsley <paul.walmsley@sifive.com>
18964 M: Palmer Dabbelt <palmer@dabbelt.com>
18965 M: Albert Ou <aou@eecs.berkeley.edu>
18966 L: linux-riscv@lists.infradead.org
18967 S: Supported
18968 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18969 C: irc://irc.libera.chat/riscv
18970 P: Documentation/arch/riscv/patch-acceptance.rst
18971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18972 F: arch/riscv/
18973 N: riscv
18974 K: riscv
18975
18976 RISC-V MICROCHIP FPGA SUPPORT
18977 M: Conor Dooley <conor.dooley@microchip.com>
18978 M: Daire McNamara <daire.mcnamara@microchip.com>
18979 L: linux-riscv@lists.infradead.org
18980 S: Supported
18981 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18982 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18983 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18984 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18985 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18986 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18987 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18988 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18989 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18990 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18991 F: arch/riscv/boot/dts/microchip/
18992 F: drivers/char/hw_random/mpfs-rng.c
18993 F: drivers/clk/microchip/clk-mpfs*.c
18994 F: drivers/firmware/microchip/mpfs-auto-update.c
18995 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18996 F: drivers/mailbox/mailbox-mpfs.c
18997 F: drivers/pci/controller/pcie-microchip-host.c
18998 F: drivers/pwm/pwm-microchip-core.c
18999 F: drivers/reset/reset-mpfs.c
19000 F: drivers/rtc/rtc-mpfs.c
19001 F: drivers/soc/microchip/mpfs-sys-controller.c
19002 F: drivers/spi/spi-microchip-core-qspi.c
19003 F: drivers/spi/spi-microchip-core.c
19004 F: drivers/usb/musb/mpfs.c
19005 F: include/soc/microchip/mpfs.h
19006
19007 RISC-V MISC SOC SUPPORT
19008 M: Conor Dooley <conor@kernel.org>
19009 L: linux-riscv@lists.infradead.org
19010 S: Maintained
19011 Q: https://patchwork.kernel.org/project/linux-riscv/list/
19012 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19013 F: Documentation/devicetree/bindings/riscv/
19014 F: arch/riscv/boot/dts/
19015 X: arch/riscv/boot/dts/allwinner/
19016 X: arch/riscv/boot/dts/renesas/
19017 X: arch/riscv/boot/dts/sophgo/
19018
19019 RISC-V PMU DRIVERS
19020 M: Atish Patra <atishp@atishpatra.org>
19021 R: Anup Patel <anup@brainfault.org>
19022 L: linux-riscv@lists.infradead.org
19023 S: Supported
19024 F: drivers/perf/riscv_pmu.c
19025 F: drivers/perf/riscv_pmu_legacy.c
19026 F: drivers/perf/riscv_pmu_sbi.c
19027
19028 RISC-V THEAD SoC SUPPORT
19029 M: Jisheng Zhang <jszhang@kernel.org>
19030 M: Guo Ren <guoren@kernel.org>
19031 M: Fu Wei <wefu@redhat.com>
19032 L: linux-riscv@lists.infradead.org
19033 S: Maintained
19034 F: arch/riscv/boot/dts/thead/
19035
19036 RNBD BLOCK DRIVERS
19037 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19038 M: Jack Wang <jinpu.wang@ionos.com>
19039 L: linux-block@vger.kernel.org
19040 S: Maintained
19041 F: drivers/block/rnbd/
19042
19043 ROCCAT DRIVERS
19044 M: Stefan Achatz <erazor_de@users.sourceforge.net>
19045 S: Maintained
19046 W: http://sourceforge.net/projects/roccat/
19047 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
19048 F: drivers/hid/hid-roccat*
19049 F: include/linux/hid-roccat*
19050
19051 ROCKCHIP CRYPTO DRIVERS
19052 M: Corentin Labbe <clabbe@baylibre.com>
19053 L: linux-crypto@vger.kernel.org
19054 S: Maintained
19055 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19056 F: drivers/crypto/rockchip/
19057
19058 ROCKCHIP I2S TDM DRIVER
19059 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19060 L: linux-rockchip@lists.infradead.org
19061 S: Maintained
19062 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19063 F: sound/soc/rockchip/rockchip_i2s_tdm.*
19064
19065 ROCKCHIP ISP V1 DRIVER
19066 M: Dafna Hirschfeld <dafna@fastmail.com>
19067 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19068 L: linux-media@vger.kernel.org
19069 L: linux-rockchip@lists.infradead.org
19070 S: Maintained
19071 F: Documentation/admin-guide/media/rkisp1.rst
19072 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19073 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19074 F: drivers/media/platform/rockchip/rkisp1
19075 F: include/uapi/linux/rkisp1-config.h
19076
19077 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19078 M: Jacob Chen <jacob-chen@iotwrt.com>
19079 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19080 L: linux-media@vger.kernel.org
19081 L: linux-rockchip@lists.infradead.org
19082 S: Maintained
19083 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
19084 F: drivers/media/platform/rockchip/rga/
19085
19086 ROCKCHIP VIDEO DECODER DRIVER
19087 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19088 L: linux-media@vger.kernel.org
19089 L: linux-rockchip@lists.infradead.org
19090 S: Maintained
19091 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19092 F: drivers/staging/media/rkvdec/
19093
19094 ROCKER DRIVER
19095 M: Jiri Pirko <jiri@resnulli.us>
19096 L: netdev@vger.kernel.org
19097 S: Supported
19098 F: drivers/net/ethernet/rocker/
19099
19100 ROCKETPORT EXPRESS/INFINITY DRIVER
19101 M: Kevin Cernekee <cernekee@gmail.com>
19102 L: linux-serial@vger.kernel.org
19103 S: Odd Fixes
19104 F: drivers/tty/serial/rp2.*
19105
19106 ROHM BD99954 CHARGER IC
19107 M: Matti Vaittinen <mazziesaccount@gmail.com>
19108 S: Supported
19109 F: drivers/power/supply/bd99954-charger.c
19110 F: drivers/power/supply/bd99954-charger.h
19111
19112 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19113 M: Tomasz Duszynski <tduszyns@gmail.com>
19114 S: Maintained
19115 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
19116 F: drivers/iio/light/bh1750.c
19117
19118 ROHM BM1390 PRESSURE SENSOR DRIVER
19119 M: Matti Vaittinen <mazziesaccount@gmail.com>
19120 L: linux-iio@vger.kernel.org
19121 S: Supported
19122 F: drivers/iio/pressure/rohm-bm1390.c
19123
19124 ROHM BU270xx LIGHT SENSOR DRIVERs
19125 M: Matti Vaittinen <mazziesaccount@gmail.com>
19126 L: linux-iio@vger.kernel.org
19127 S: Supported
19128 F: drivers/iio/light/rohm-bu27008.c
19129 F: drivers/iio/light/rohm-bu27034.c
19130
19131 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19132 M: Marek Vasut <marek.vasut+renesas@gmail.com>
19133 L: linux-kernel@vger.kernel.org
19134 L: linux-renesas-soc@vger.kernel.org
19135 S: Supported
19136 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19137 F: drivers/gpio/gpio-bd9571mwv.c
19138 F: drivers/mfd/bd9571mwv.c
19139 F: drivers/regulator/bd9571mwv-regulator.c
19140 F: include/linux/mfd/bd9571mwv.h
19141
19142 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19143 M: Matti Vaittinen <mazziesaccount@gmail.com>
19144 S: Supported
19145 F: drivers/clk/clk-bd718x7.c
19146 F: drivers/gpio/gpio-bd71815.c
19147 F: drivers/gpio/gpio-bd71828.c
19148 F: drivers/mfd/rohm-bd71828.c
19149 F: drivers/mfd/rohm-bd718x7.c
19150 F: drivers/mfd/rohm-bd9576.c
19151 F: drivers/regulator/bd71815-regulator.c
19152 F: drivers/regulator/bd71828-regulator.c
19153 F: drivers/regulator/bd718x7-regulator.c
19154 F: drivers/regulator/bd9576-regulator.c
19155 F: drivers/regulator/rohm-regulator.c
19156 F: drivers/rtc/rtc-bd70528.c
19157 F: drivers/watchdog/bd9576_wdt.c
19158 F: include/linux/mfd/rohm-bd71815.h
19159 F: include/linux/mfd/rohm-bd71828.h
19160 F: include/linux/mfd/rohm-bd718x7.h
19161 F: include/linux/mfd/rohm-bd957x.h
19162 F: include/linux/mfd/rohm-generic.h
19163 F: include/linux/mfd/rohm-shared.h
19164
19165 ROSE NETWORK LAYER
19166 M: Ralf Baechle <ralf@linux-mips.org>
19167 L: linux-hams@vger.kernel.org
19168 S: Maintained
19169 W: https://linux-ax25.in-berlin.de
19170 F: include/net/rose.h
19171 F: include/uapi/linux/rose.h
19172 F: net/rose/
19173
19174 ROTATION DRIVER FOR ALLWINNER A83T
19175 M: Jernej Skrabec <jernej.skrabec@gmail.com>
19176 L: linux-media@vger.kernel.org
19177 S: Maintained
19178 T: git git://linuxtv.org/media_tree.git
19179 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19180 F: drivers/media/platform/sunxi/sun8i-rotate/
19181
19182 RPMSG TTY DRIVER
19183 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19184 L: linux-remoteproc@vger.kernel.org
19185 S: Maintained
19186 F: drivers/tty/rpmsg_tty.c
19187
19188 RTL2830 MEDIA DRIVER
19189 L: linux-media@vger.kernel.org
19190 S: Orphan
19191 W: https://linuxtv.org
19192 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19193 F: drivers/media/dvb-frontends/rtl2830*
19194
19195 RTL2832 MEDIA DRIVER
19196 L: linux-media@vger.kernel.org
19197 S: Orphan
19198 W: https://linuxtv.org
19199 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19200 F: drivers/media/dvb-frontends/rtl2832*
19201
19202 RTL2832_SDR MEDIA DRIVER
19203 L: linux-media@vger.kernel.org
19204 S: Orphan
19205 W: https://linuxtv.org
19206 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19207 F: drivers/media/dvb-frontends/rtl2832_sdr*
19208
19209 RTL8180 WIRELESS DRIVER
19210 L: linux-wireless@vger.kernel.org
19211 S: Orphan
19212 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
19213
19214 RTL8187 WIRELESS DRIVER
19215 M: Hin-Tak Leung <hintak.leung@gmail.com>
19216 M: Larry Finger <Larry.Finger@lwfinger.net>
19217 L: linux-wireless@vger.kernel.org
19218 S: Maintained
19219 T: git https://github.com/pkshih/rtw.git
19220 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
19221
19222 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19223 M: Jes Sorensen <Jes.Sorensen@gmail.com>
19224 L: linux-wireless@vger.kernel.org
19225 S: Maintained
19226 T: git https://github.com/pkshih/rtw.git
19227 F: drivers/net/wireless/realtek/rtl8xxxu/
19228
19229 RTRS TRANSPORT DRIVERS
19230 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19231 M: Jack Wang <jinpu.wang@ionos.com>
19232 L: linux-rdma@vger.kernel.org
19233 S: Maintained
19234 F: drivers/infiniband/ulp/rtrs/
19235
19236 RUNTIME VERIFICATION (RV)
19237 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19238 M: Steven Rostedt <rostedt@goodmis.org>
19239 L: linux-trace-kernel@vger.kernel.org
19240 S: Maintained
19241 F: Documentation/trace/rv/
19242 F: include/linux/rv.h
19243 F: include/rv/
19244 F: kernel/trace/rv/
19245 F: tools/verification/
19246
19247 RUST
19248 M: Miguel Ojeda <ojeda@kernel.org>
19249 M: Alex Gaynor <alex.gaynor@gmail.com>
19250 M: Wedson Almeida Filho <wedsonaf@gmail.com>
19251 R: Boqun Feng <boqun.feng@gmail.com>
19252 R: Gary Guo <gary@garyguo.net>
19253 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
19254 R: Benno Lossin <benno.lossin@proton.me>
19255 R: Andreas Hindborg <a.hindborg@samsung.com>
19256 R: Alice Ryhl <aliceryhl@google.com>
19257 L: rust-for-linux@vger.kernel.org
19258 S: Supported
19259 W: https://rust-for-linux.com
19260 B: https://github.com/Rust-for-Linux/linux/issues
19261 C: zulip://rust-for-linux.zulipchat.com
19262 P: https://rust-for-linux.com/contributing
19263 T: git https://github.com/Rust-for-Linux/linux.git rust-next
19264 F: Documentation/rust/
19265 F: rust/
19266 F: samples/rust/
19267 F: scripts/*rust*
19268 F: tools/testing/selftests/rust/
19269 K: \b(?i:rust)\b
19270
19271 RXRPC SOCKETS (AF_RXRPC)
19272 M: David Howells <dhowells@redhat.com>
19273 M: Marc Dionne <marc.dionne@auristor.com>
19274 L: linux-afs@lists.infradead.org
19275 S: Supported
19276 W: https://www.infradead.org/~dhowells/kafs/
19277 F: Documentation/networking/rxrpc.rst
19278 F: include/keys/rxrpc-type.h
19279 F: include/net/af_rxrpc.h
19280 F: include/trace/events/rxrpc.h
19281 F: include/uapi/linux/rxrpc.h
19282 F: net/rxrpc/
19283
19284 S3 SAVAGE FRAMEBUFFER DRIVER
19285 M: Antonino Daplas <adaplas@gmail.com>
19286 L: linux-fbdev@vger.kernel.org
19287 S: Maintained
19288 F: drivers/video/fbdev/savage/
19289
19290 S390 ARCHITECTURE
19291 M: Heiko Carstens <hca@linux.ibm.com>
19292 M: Vasily Gorbik <gor@linux.ibm.com>
19293 M: Alexander Gordeev <agordeev@linux.ibm.com>
19294 R: Christian Borntraeger <borntraeger@linux.ibm.com>
19295 R: Sven Schnelle <svens@linux.ibm.com>
19296 L: linux-s390@vger.kernel.org
19297 S: Supported
19298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19299 F: Documentation/driver-api/s390-drivers.rst
19300 F: Documentation/arch/s390/
19301 F: arch/s390/
19302 F: drivers/s390/
19303 F: drivers/watchdog/diag288_wdt.c
19304
19305 S390 COMMON I/O LAYER
19306 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19307 M: Peter Oberparleiter <oberpar@linux.ibm.com>
19308 L: linux-s390@vger.kernel.org
19309 S: Supported
19310 F: drivers/s390/cio/
19311
19312 S390 DASD DRIVER
19313 M: Stefan Haberland <sth@linux.ibm.com>
19314 M: Jan Hoeppner <hoeppner@linux.ibm.com>
19315 L: linux-s390@vger.kernel.org
19316 S: Supported
19317 F: block/partitions/ibm.c
19318 F: drivers/s390/block/dasd*
19319 F: include/linux/dasd_mod.h
19320
19321 S390 IOMMU (PCI)
19322 M: Niklas Schnelle <schnelle@linux.ibm.com>
19323 M: Matthew Rosato <mjrosato@linux.ibm.com>
19324 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19325 L: linux-s390@vger.kernel.org
19326 S: Supported
19327 F: drivers/iommu/s390-iommu.c
19328
19329 S390 IUCV NETWORK LAYER
19330 M: Alexandra Winter <wintera@linux.ibm.com>
19331 M: Thorsten Winkler <twinkler@linux.ibm.com>
19332 L: linux-s390@vger.kernel.org
19333 L: netdev@vger.kernel.org
19334 S: Supported
19335 F: drivers/s390/net/*iucv*
19336 F: include/net/iucv/
19337 F: net/iucv/
19338
19339 S390 MM
19340 M: Alexander Gordeev <agordeev@linux.ibm.com>
19341 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19342 L: linux-s390@vger.kernel.org
19343 S: Supported
19344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19345 F: arch/s390/include/asm/pgtable.h
19346 F: arch/s390/mm
19347
19348 S390 NETWORK DRIVERS
19349 M: Alexandra Winter <wintera@linux.ibm.com>
19350 M: Thorsten Winkler <twinkler@linux.ibm.com>
19351 L: linux-s390@vger.kernel.org
19352 L: netdev@vger.kernel.org
19353 S: Supported
19354 F: drivers/s390/net/
19355
19356 S390 PCI SUBSYSTEM
19357 M: Niklas Schnelle <schnelle@linux.ibm.com>
19358 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19359 L: linux-s390@vger.kernel.org
19360 S: Supported
19361 F: Documentation/arch/s390/pci.rst
19362 F: arch/s390/pci/
19363 F: drivers/pci/hotplug/s390_pci_hpc.c
19364
19365 S390 SCM DRIVER
19366 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19367 L: linux-s390@vger.kernel.org
19368 S: Supported
19369 F: drivers/s390/block/scm*
19370 F: drivers/s390/cio/scm.c
19371
19372 S390 VFIO AP DRIVER
19373 M: Tony Krowiak <akrowiak@linux.ibm.com>
19374 M: Halil Pasic <pasic@linux.ibm.com>
19375 M: Jason Herne <jjherne@linux.ibm.com>
19376 L: linux-s390@vger.kernel.org
19377 S: Supported
19378 F: Documentation/arch/s390/vfio-ap*
19379 F: drivers/s390/crypto/vfio_ap*
19380
19381 S390 VFIO-CCW DRIVER
19382 M: Eric Farman <farman@linux.ibm.com>
19383 M: Matthew Rosato <mjrosato@linux.ibm.com>
19384 R: Halil Pasic <pasic@linux.ibm.com>
19385 L: linux-s390@vger.kernel.org
19386 L: kvm@vger.kernel.org
19387 S: Supported
19388 F: Documentation/arch/s390/vfio-ccw.rst
19389 F: drivers/s390/cio/vfio_ccw*
19390 F: include/uapi/linux/vfio_ccw.h
19391
19392 S390 VFIO-PCI DRIVER
19393 M: Matthew Rosato <mjrosato@linux.ibm.com>
19394 M: Eric Farman <farman@linux.ibm.com>
19395 L: linux-s390@vger.kernel.org
19396 L: kvm@vger.kernel.org
19397 S: Supported
19398 F: arch/s390/kvm/pci*
19399 F: drivers/vfio/pci/vfio_pci_zdev.c
19400 F: include/uapi/linux/vfio_zdev.h
19401
19402 S390 ZCRYPT DRIVER
19403 M: Harald Freudenberger <freude@linux.ibm.com>
19404 L: linux-s390@vger.kernel.org
19405 S: Supported
19406 F: drivers/s390/crypto/
19407
19408 S390 ZFCP DRIVER
19409 M: Steffen Maier <maier@linux.ibm.com>
19410 M: Benjamin Block <bblock@linux.ibm.com>
19411 L: linux-s390@vger.kernel.org
19412 S: Supported
19413 F: drivers/s390/scsi/zfcp_*
19414
19415 SAA6588 RDS RECEIVER DRIVER
19416 M: Hans Verkuil <hverkuil@xs4all.nl>
19417 L: linux-media@vger.kernel.org
19418 S: Odd Fixes
19419 W: https://linuxtv.org
19420 T: git git://linuxtv.org/media_tree.git
19421 F: drivers/media/i2c/saa6588*
19422
19423 SAA7134 VIDEO4LINUX DRIVER
19424 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19425 L: linux-media@vger.kernel.org
19426 S: Odd fixes
19427 W: https://linuxtv.org
19428 T: git git://linuxtv.org/media_tree.git
19429 F: Documentation/driver-api/media/drivers/saa7134*
19430 F: drivers/media/pci/saa7134/
19431
19432 SAA7146 VIDEO4LINUX-2 DRIVER
19433 M: Hans Verkuil <hverkuil@xs4all.nl>
19434 L: linux-media@vger.kernel.org
19435 S: Maintained
19436 T: git git://linuxtv.org/media_tree.git
19437 F: drivers/media/common/saa7146/
19438 F: drivers/media/pci/saa7146/
19439 F: include/media/drv-intf/saa7146*
19440
19441 SAFESETID SECURITY MODULE
19442 M: Micah Morton <mortonm@chromium.org>
19443 S: Supported
19444 F: Documentation/admin-guide/LSM/SafeSetID.rst
19445 F: security/safesetid/
19446
19447 SAMSUNG AUDIO (ASoC) DRIVERS
19448 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19449 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19450 S: Maintained
19451 B: mailto:linux-samsung-soc@vger.kernel.org
19452 F: Documentation/devicetree/bindings/sound/samsung*
19453 F: sound/soc/samsung/
19454
19455 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19456 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19457 L: linux-crypto@vger.kernel.org
19458 L: linux-samsung-soc@vger.kernel.org
19459 S: Maintained
19460 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19461 F: drivers/crypto/exynos-rng.c
19462
19463 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19464 M: Łukasz Stelmach <l.stelmach@samsung.com>
19465 L: linux-samsung-soc@vger.kernel.org
19466 S: Maintained
19467 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19468 F: drivers/char/hw_random/exynos-trng.c
19469
19470 SAMSUNG FRAMEBUFFER DRIVER
19471 M: Jingoo Han <jingoohan1@gmail.com>
19472 L: linux-fbdev@vger.kernel.org
19473 S: Maintained
19474 F: drivers/video/fbdev/s3c-fb.c
19475
19476 SAMSUNG INTERCONNECT DRIVERS
19477 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19478 M: Artur Świgoń <a.swigon@samsung.com>
19479 L: linux-pm@vger.kernel.org
19480 L: linux-samsung-soc@vger.kernel.org
19481 S: Supported
19482 F: drivers/interconnect/samsung/
19483
19484 SAMSUNG LAPTOP DRIVER
19485 M: Corentin Chary <corentin.chary@gmail.com>
19486 L: platform-driver-x86@vger.kernel.org
19487 S: Maintained
19488 F: drivers/platform/x86/samsung-laptop.c
19489
19490 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19491 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19492 L: linux-kernel@vger.kernel.org
19493 L: linux-samsung-soc@vger.kernel.org
19494 S: Maintained
19495 B: mailto:linux-samsung-soc@vger.kernel.org
19496 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19497 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19498 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19499 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19500 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19501 F: drivers/clk/clk-s2mps11.c
19502 F: drivers/mfd/sec*.c
19503 F: drivers/regulator/s2m*.c
19504 F: drivers/regulator/s5m*.c
19505 F: drivers/rtc/rtc-s5m.c
19506 F: include/linux/mfd/samsung/
19507
19508 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19509 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19510 L: linux-media@vger.kernel.org
19511 L: linux-samsung-soc@vger.kernel.org
19512 S: Maintained
19513 F: drivers/media/platform/samsung/s3c-camif/
19514 F: include/media/drv-intf/s3c_camif.h
19515
19516 SAMSUNG S3FWRN5 NFC DRIVER
19517 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19518 S: Maintained
19519 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19520 F: drivers/nfc/s3fwrn5
19521
19522 SAMSUNG S5C73M3 CAMERA DRIVER
19523 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19524 M: Andrzej Hajda <andrzej.hajda@intel.com>
19525 L: linux-media@vger.kernel.org
19526 S: Supported
19527 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19528 F: drivers/media/i2c/s5c73m3/*
19529
19530 SAMSUNG S5K5BAF CAMERA DRIVER
19531 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19532 M: Andrzej Hajda <andrzej.hajda@intel.com>
19533 L: linux-media@vger.kernel.org
19534 S: Supported
19535 F: drivers/media/i2c/s5k5baf.c
19536
19537 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19538 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19539 M: Vladimir Zapolskiy <vz@mleia.com>
19540 L: linux-crypto@vger.kernel.org
19541 L: linux-samsung-soc@vger.kernel.org
19542 S: Maintained
19543 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19544 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19545 F: drivers/crypto/s5p-sss.c
19546
19547 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19548 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19549 L: linux-media@vger.kernel.org
19550 S: Supported
19551 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19552 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19553 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19554 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19555 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19556 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
19557 F: drivers/media/platform/samsung/exynos4-is/
19558
19559 SAMSUNG SOC CLOCK DRIVERS
19560 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19561 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19562 M: Chanwoo Choi <cw00.choi@samsung.com>
19563 R: Alim Akhtar <alim.akhtar@samsung.com>
19564 L: linux-samsung-soc@vger.kernel.org
19565 S: Maintained
19566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19567 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
19568 F: Documentation/devicetree/bindings/clock/samsung,s3c*
19569 F: drivers/clk/samsung/
19570 F: include/dt-bindings/clock/exynos*.h
19571 F: include/dt-bindings/clock/s5p*.h
19572 F: include/dt-bindings/clock/samsung,*.h
19573 F: include/linux/clk/samsung.h
19574
19575 SAMSUNG SPI DRIVERS
19576 M: Andi Shyti <andi.shyti@kernel.org>
19577 L: linux-spi@vger.kernel.org
19578 L: linux-samsung-soc@vger.kernel.org
19579 S: Maintained
19580 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19581 F: drivers/spi/spi-s3c*
19582 F: include/linux/platform_data/spi-s3c64xx.h
19583
19584 SAMSUNG SXGBE DRIVERS
19585 M: Byungho An <bh74.an@samsung.com>
19586 L: netdev@vger.kernel.org
19587 S: Supported
19588 F: drivers/net/ethernet/samsung/sxgbe/
19589
19590 SAMSUNG THERMAL DRIVER
19591 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19592 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19593 L: linux-pm@vger.kernel.org
19594 L: linux-samsung-soc@vger.kernel.org
19595 S: Maintained
19596 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19597 F: drivers/thermal/samsung/
19598
19599 SAMSUNG USB2 PHY DRIVER
19600 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19601 L: linux-kernel@vger.kernel.org
19602 S: Supported
19603 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19604 F: Documentation/driver-api/phy/samsung-usb2.rst
19605 F: drivers/phy/samsung/phy-exynos4210-usb2.c
19606 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
19607 F: drivers/phy/samsung/phy-exynos5250-usb2.c
19608 F: drivers/phy/samsung/phy-s5pv210-usb2.c
19609 F: drivers/phy/samsung/phy-samsung-usb2.c
19610 F: drivers/phy/samsung/phy-samsung-usb2.h
19611
19612 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19613 M: Paul Barker <paul.barker@sancloud.com>
19614 R: Marc Murphy <marc.murphy@sancloud.com>
19615 S: Supported
19616 F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
19617
19618 SC1200 WDT DRIVER
19619 M: Zwane Mwaikambo <zwanem@gmail.com>
19620 S: Maintained
19621 F: drivers/watchdog/sc1200wdt.c
19622
19623 SCHEDULER
19624 M: Ingo Molnar <mingo@redhat.com>
19625 M: Peter Zijlstra <peterz@infradead.org>
19626 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19627 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19628 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19629 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19630 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19631 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19632 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19633 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19634 L: linux-kernel@vger.kernel.org
19635 S: Maintained
19636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19637 F: include/linux/preempt.h
19638 F: include/linux/sched.h
19639 F: include/linux/wait.h
19640 F: include/uapi/linux/sched.h
19641 F: kernel/sched/
19642
19643 SCSI LIBSAS SUBSYSTEM
19644 R: John Garry <john.g.garry@oracle.com>
19645 R: Jason Yan <yanaijie@huawei.com>
19646 L: linux-scsi@vger.kernel.org
19647 S: Supported
19648 F: Documentation/scsi/libsas.rst
19649 F: drivers/scsi/libsas/
19650 F: include/scsi/libsas.h
19651 F: include/scsi/sas_ata.h
19652
19653 SCSI RDMA PROTOCOL (SRP) INITIATOR
19654 M: Bart Van Assche <bvanassche@acm.org>
19655 L: linux-rdma@vger.kernel.org
19656 S: Supported
19657 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19658 F: drivers/infiniband/ulp/srp/
19659 F: include/scsi/srp.h
19660
19661 SCSI RDMA PROTOCOL (SRP) TARGET
19662 M: Bart Van Assche <bvanassche@acm.org>
19663 L: linux-rdma@vger.kernel.org
19664 L: target-devel@vger.kernel.org
19665 S: Supported
19666 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19667 F: drivers/infiniband/ulp/srpt/
19668
19669 SCSI SG DRIVER
19670 M: Doug Gilbert <dgilbert@interlog.com>
19671 L: linux-scsi@vger.kernel.org
19672 S: Maintained
19673 W: http://sg.danny.cz/sg
19674 F: Documentation/scsi/scsi-generic.rst
19675 F: drivers/scsi/sg.c
19676 F: include/scsi/sg.h
19677
19678 SCSI SUBSYSTEM
19679 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
19680 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19681 L: linux-scsi@vger.kernel.org
19682 S: Maintained
19683 Q: https://patchwork.kernel.org/project/linux-scsi/list/
19684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19686 F: Documentation/devicetree/bindings/scsi/
19687 F: drivers/scsi/
19688 F: drivers/ufs/
19689 F: include/scsi/
19690
19691 SCSI TAPE DRIVER
19692 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19693 L: linux-scsi@vger.kernel.org
19694 S: Maintained
19695 F: Documentation/scsi/st.rst
19696 F: drivers/scsi/st.*
19697 F: drivers/scsi/st_*.h
19698
19699 SCSI TARGET CORE USER DRIVER
19700 M: Bodo Stroesser <bostroesser@gmail.com>
19701 L: linux-scsi@vger.kernel.org
19702 L: target-devel@vger.kernel.org
19703 S: Supported
19704 F: Documentation/target/tcmu-design.rst
19705 F: drivers/target/target_core_user.c
19706 F: include/uapi/linux/target_core_user.h
19707
19708 SCSI TARGET SUBSYSTEM
19709 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19710 L: linux-scsi@vger.kernel.org
19711 L: target-devel@vger.kernel.org
19712 S: Supported
19713 Q: https://patchwork.kernel.org/project/target-devel/list/
19714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19715 F: Documentation/target/
19716 F: drivers/target/
19717 F: include/target/
19718
19719 SCTP PROTOCOL
19720 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19721 M: Xin Long <lucien.xin@gmail.com>
19722 L: linux-sctp@vger.kernel.org
19723 S: Maintained
19724 W: https://github.com/sctp/lksctp-tools/wiki
19725 F: Documentation/networking/sctp.rst
19726 F: include/linux/sctp.h
19727 F: include/net/sctp/
19728 F: include/uapi/linux/sctp.h
19729 F: net/sctp/
19730
19731 SCx200 CPU SUPPORT
19732 M: Jim Cromie <jim.cromie@gmail.com>
19733 S: Odd Fixes
19734 F: Documentation/i2c/busses/scx200_acb.rst
19735 F: arch/x86/platform/scx200/
19736 F: drivers/i2c/busses/scx200*
19737 F: drivers/mtd/maps/scx200_docflash.c
19738 F: drivers/watchdog/scx200_wdt.c
19739 F: include/linux/scx200.h
19740
19741 SCx200 GPIO DRIVER
19742 M: Jim Cromie <jim.cromie@gmail.com>
19743 S: Maintained
19744 F: drivers/char/scx200_gpio.c
19745 F: include/linux/scx200_gpio.h
19746
19747 SCx200 HRT CLOCKSOURCE DRIVER
19748 M: Jim Cromie <jim.cromie@gmail.com>
19749 S: Maintained
19750 F: drivers/clocksource/scx200_hrt.c
19751
19752 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19753 M: Sascha Sommer <saschasommer@freenet.de>
19754 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19755 S: Maintained
19756 F: drivers/mmc/host/sdricoh_cs.c
19757
19758 SECO BOARDS CEC DRIVER
19759 M: Ettore Chimenti <ek5.chimenti@gmail.com>
19760 S: Maintained
19761 F: drivers/media/cec/platform/seco/seco-cec.c
19762 F: drivers/media/cec/platform/seco/seco-cec.h
19763
19764 SECURE COMPUTING
19765 M: Kees Cook <keescook@chromium.org>
19766 R: Andy Lutomirski <luto@amacapital.net>
19767 R: Will Drewry <wad@chromium.org>
19768 S: Supported
19769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19770 F: Documentation/userspace-api/seccomp_filter.rst
19771 F: include/linux/seccomp.h
19772 F: include/uapi/linux/seccomp.h
19773 F: kernel/seccomp.c
19774 F: tools/testing/selftests/kselftest_harness.h
19775 F: tools/testing/selftests/seccomp/*
19776 K: \bsecure_computing
19777 K: \bTIF_SECCOMP\b
19778
19779 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19780 M: Kamal Dasu <kamal.dasu@broadcom.com>
19781 M: Al Cooper <alcooperx@gmail.com>
19782 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19783 L: linux-mmc@vger.kernel.org
19784 S: Maintained
19785 F: drivers/mmc/host/sdhci-brcmstb*
19786
19787 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19788 M: Adrian Hunter <adrian.hunter@intel.com>
19789 L: linux-mmc@vger.kernel.org
19790 S: Supported
19791 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19792 F: drivers/mmc/host/sdhci*
19793
19794 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19795 M: Aubin Constans <aubin.constans@microchip.com>
19796 R: Eugen Hristev <eugen.hristev@collabora.com>
19797 L: linux-mmc@vger.kernel.org
19798 S: Supported
19799 F: drivers/mmc/host/sdhci-of-at91.c
19800
19801 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19802 M: Haibo Chen <haibo.chen@nxp.com>
19803 L: imx@lists.linux.dev
19804 L: linux-mmc@vger.kernel.org
19805 S: Maintained
19806 F: drivers/mmc/host/sdhci-esdhc-imx.c
19807
19808 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19809 M: Ben Dooks <ben-linux@fluff.org>
19810 M: Jaehoon Chung <jh80.chung@samsung.com>
19811 L: linux-mmc@vger.kernel.org
19812 S: Maintained
19813 F: drivers/mmc/host/sdhci-s3c*
19814
19815 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19816 M: Viresh Kumar <vireshk@kernel.org>
19817 L: linux-mmc@vger.kernel.org
19818 S: Maintained
19819 F: drivers/mmc/host/sdhci-spear.c
19820
19821 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19822 M: Vignesh Raghavendra <vigneshr@ti.com>
19823 L: linux-mmc@vger.kernel.org
19824 S: Maintained
19825 F: drivers/mmc/host/sdhci-omap.c
19826
19827 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19828 M: Jonathan Derrick <jonathan.derrick@linux.dev>
19829 L: linux-block@vger.kernel.org
19830 S: Supported
19831 F: block/opal_proto.h
19832 F: block/sed*
19833 F: include/linux/sed*
19834 F: include/uapi/linux/sed*
19835
19836 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19837 M: Mark Rutland <mark.rutland@arm.com>
19838 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19839 M: Sudeep Holla <sudeep.holla@arm.com>
19840 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19841 S: Maintained
19842 F: drivers/firmware/smccc/
19843 F: include/linux/arm-smccc.h
19844
19845 SECURITY CONTACT
19846 M: Security Officers <security@kernel.org>
19847 S: Supported
19848 F: Documentation/process/security-bugs.rst
19849
19850 SECURITY SUBSYSTEM
19851 M: Paul Moore <paul@paul-moore.com>
19852 M: James Morris <jmorris@namei.org>
19853 M: "Serge E. Hallyn" <serge@hallyn.com>
19854 L: linux-security-module@vger.kernel.org
19855 S: Supported
19856 Q: https://patchwork.kernel.org/project/linux-security-module/list
19857 B: mailto:linux-security-module@vger.kernel.org
19858 P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19859 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19860 F: include/uapi/linux/lsm.h
19861 F: security/
19862 F: tools/testing/selftests/lsm/
19863 X: security/selinux/
19864 K: \bsecurity_[a-z_0-9]\+\b
19865
19866 SELINUX SECURITY MODULE
19867 M: Paul Moore <paul@paul-moore.com>
19868 M: Stephen Smalley <stephen.smalley.work@gmail.com>
19869 R: Ondrej Mosnacek <omosnace@redhat.com>
19870 L: selinux@vger.kernel.org
19871 S: Supported
19872 W: https://github.com/SELinuxProject
19873 Q: https://patchwork.kernel.org/project/selinux/list
19874 B: mailto:selinux@vger.kernel.org
19875 P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19876 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19877 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19878 F: Documentation/ABI/removed/sysfs-selinux-disable
19879 F: Documentation/admin-guide/LSM/SELinux.rst
19880 F: include/trace/events/avc.h
19881 F: include/uapi/linux/selinux_netlink.h
19882 F: scripts/selinux/
19883 F: security/selinux/
19884
19885 SENSABLE PHANTOM
19886 M: Jiri Slaby <jirislaby@kernel.org>
19887 S: Maintained
19888 F: drivers/misc/phantom.c
19889 F: include/uapi/linux/phantom.h
19890
19891 SENSEAIR SUNRISE 006-0-0007
19892 M: Jacopo Mondi <jacopo@jmondi.org>
19893 S: Maintained
19894 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19895 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19896 F: drivers/iio/chemical/sunrise_co2.c
19897
19898 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19899 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
19900 S: Maintained
19901 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19902 F: drivers/iio/chemical/scd30.h
19903 F: drivers/iio/chemical/scd30_core.c
19904 F: drivers/iio/chemical/scd30_i2c.c
19905 F: drivers/iio/chemical/scd30_serial.c
19906
19907 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19908 M: Roan van Dijk <roan@protonic.nl>
19909 S: Maintained
19910 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19911 F: drivers/iio/chemical/scd4x.c
19912
19913 SENSIRION SGP40 GAS SENSOR DRIVER
19914 M: Andreas Klinger <ak@it-klinger.de>
19915 S: Maintained
19916 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19917 F: drivers/iio/chemical/sgp40.c
19918
19919 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19920 M: Tomasz Duszynski <tduszyns@gmail.com>
19921 S: Maintained
19922 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19923 F: drivers/iio/chemical/sps30.c
19924 F: drivers/iio/chemical/sps30_i2c.c
19925 F: drivers/iio/chemical/sps30_serial.c
19926
19927 SERIAL DEVICE BUS
19928 M: Rob Herring <robh@kernel.org>
19929 L: linux-serial@vger.kernel.org
19930 S: Maintained
19931 F: Documentation/devicetree/bindings/serial/serial.yaml
19932 F: drivers/tty/serdev/
19933 F: include/linux/serdev.h
19934
19935 SERIAL IR RECEIVER
19936 M: Sean Young <sean@mess.org>
19937 L: linux-media@vger.kernel.org
19938 S: Maintained
19939 F: drivers/media/rc/serial_ir.c
19940
19941 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19942 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19943 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19944 S: Maintained
19945 F: Documentation/devicetree/bindings/slimbus/
19946 F: drivers/slimbus/
19947 F: include/linux/slimbus.h
19948
19949 SFC NETWORK DRIVER
19950 M: Edward Cree <ecree.xilinx@gmail.com>
19951 M: Martin Habets <habetsm.xilinx@gmail.com>
19952 L: netdev@vger.kernel.org
19953 L: linux-net-drivers@amd.com
19954 S: Supported
19955 F: Documentation/networking/devlink/sfc.rst
19956 F: drivers/net/ethernet/sfc/
19957
19958 SFCTEMP HWMON DRIVER
19959 M: Emil Renner Berthing <kernel@esmil.dk>
19960 M: Hal Feng <hal.feng@starfivetech.com>
19961 L: linux-hwmon@vger.kernel.org
19962 S: Maintained
19963 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19964 F: Documentation/hwmon/sfctemp.rst
19965 F: drivers/hwmon/sfctemp.c
19966
19967 SFF/SFP/SFP+ MODULE SUPPORT
19968 M: Russell King <linux@armlinux.org.uk>
19969 L: netdev@vger.kernel.org
19970 S: Maintained
19971 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19972 F: drivers/net/phy/phylink.c
19973 F: drivers/net/phy/sfp*
19974 F: include/linux/mdio/mdio-i2c.h
19975 F: include/linux/phylink.h
19976 F: include/linux/sfp.h
19977 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)
19978
19979 SGI GRU DRIVER
19980 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19981 S: Maintained
19982 F: drivers/misc/sgi-gru/
19983
19984 SGI XP/XPC/XPNET DRIVER
19985 M: Robin Holt <robinmholt@gmail.com>
19986 M: Steve Wahl <steve.wahl@hpe.com>
19987 S: Maintained
19988 F: drivers/misc/sgi-xp/
19989
19990 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19991 M: Wenjia Zhang <wenjia@linux.ibm.com>
19992 M: Jan Karcher <jaka@linux.ibm.com>
19993 R: D. Wythe <alibuda@linux.alibaba.com>
19994 R: Tony Lu <tonylu@linux.alibaba.com>
19995 R: Wen Gu <guwen@linux.alibaba.com>
19996 L: linux-s390@vger.kernel.org
19997 S: Supported
19998 F: net/smc/
19999
20000 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20001 M: Linus Walleij <linus.walleij@linaro.org>
20002 L: linux-iio@vger.kernel.org
20003 S: Maintained
20004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20005 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20006 F: drivers/iio/light/gp2ap002.c
20007
20008 SHARP RJ54N1CB0C SENSOR DRIVER
20009 M: Jacopo Mondi <jacopo@jmondi.org>
20010 L: linux-media@vger.kernel.org
20011 S: Odd fixes
20012 T: git git://linuxtv.org/media_tree.git
20013 F: drivers/media/i2c/rj54n1cb0c.c
20014 F: include/media/i2c/rj54n1cb0c.h
20015
20016 SHRINKER
20017 M: Andrew Morton <akpm@linux-foundation.org>
20018 M: Dave Chinner <david@fromorbit.com>
20019 R: Qi Zheng <zhengqi.arch@bytedance.com>
20020 R: Roman Gushchin <roman.gushchin@linux.dev>
20021 R: Muchun Song <muchun.song@linux.dev>
20022 L: linux-mm@kvack.org
20023 S: Maintained
20024 F: Documentation/admin-guide/mm/shrinker_debugfs.rst
20025 F: include/linux/shrinker.h
20026 F: mm/shrinker.c
20027 F: mm/shrinker_debug.c
20028
20029 SH_VOU V4L2 OUTPUT DRIVER
20030 L: linux-media@vger.kernel.org
20031 S: Orphan
20032 F: drivers/media/platform/renesas/sh_vou.c
20033 F: include/media/drv-intf/sh_vou.h
20034
20035 SI2157 MEDIA DRIVER
20036 L: linux-media@vger.kernel.org
20037 S: Orphan
20038 W: https://linuxtv.org
20039 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20040 F: drivers/media/tuners/si2157*
20041
20042 SI2165 MEDIA DRIVER
20043 M: Matthias Schwarzott <zzam@gentoo.org>
20044 L: linux-media@vger.kernel.org
20045 S: Maintained
20046 W: https://linuxtv.org
20047 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20048 F: drivers/media/dvb-frontends/si2165*
20049
20050 SI2168 MEDIA DRIVER
20051 L: linux-media@vger.kernel.org
20052 S: Orphan
20053 W: https://linuxtv.org
20054 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20055 F: drivers/media/dvb-frontends/si2168*
20056
20057 SI470X FM RADIO RECEIVER I2C DRIVER
20058 M: Hans Verkuil <hverkuil@xs4all.nl>
20059 L: linux-media@vger.kernel.org
20060 S: Odd Fixes
20061 W: https://linuxtv.org
20062 T: git git://linuxtv.org/media_tree.git
20063 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
20064 F: drivers/media/radio/si470x/radio-si470x-i2c.c
20065
20066 SI470X FM RADIO RECEIVER USB DRIVER
20067 M: Hans Verkuil <hverkuil@xs4all.nl>
20068 L: linux-media@vger.kernel.org
20069 S: Maintained
20070 W: https://linuxtv.org
20071 T: git git://linuxtv.org/media_tree.git
20072 F: drivers/media/radio/si470x/radio-si470x-common.c
20073 F: drivers/media/radio/si470x/radio-si470x-usb.c
20074 F: drivers/media/radio/si470x/radio-si470x.h
20075
20076 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20077 M: Eduardo Valentin <edubezval@gmail.com>
20078 L: linux-media@vger.kernel.org
20079 S: Odd Fixes
20080 W: https://linuxtv.org
20081 T: git git://linuxtv.org/media_tree.git
20082 F: drivers/media/radio/si4713/si4713.?
20083
20084 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20085 M: Eduardo Valentin <edubezval@gmail.com>
20086 L: linux-media@vger.kernel.org
20087 S: Odd Fixes
20088 W: https://linuxtv.org
20089 T: git git://linuxtv.org/media_tree.git
20090 F: drivers/media/radio/si4713/radio-platform-si4713.c
20091
20092 SI4713 FM RADIO TRANSMITTER USB DRIVER
20093 M: Hans Verkuil <hverkuil@xs4all.nl>
20094 L: linux-media@vger.kernel.org
20095 S: Maintained
20096 W: https://linuxtv.org
20097 T: git git://linuxtv.org/media_tree.git
20098 F: drivers/media/radio/si4713/radio-usb-si4713.c
20099
20100 SIANO DVB DRIVER
20101 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20102 L: linux-media@vger.kernel.org
20103 S: Odd fixes
20104 W: https://linuxtv.org
20105 T: git git://linuxtv.org/media_tree.git
20106 F: drivers/media/common/siano/
20107 F: drivers/media/mmc/siano/
20108 F: drivers/media/usb/siano/
20109 F: drivers/media/usb/siano/
20110
20111 SIEMENS IPC LED DRIVERS
20112 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20113 M: Xing Tong Wu <xingtong.wu@siemens.com>
20114 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20115 L: linux-leds@vger.kernel.org
20116 S: Maintained
20117 F: drivers/leds/simple/
20118
20119 SIEMENS IPC PLATFORM DRIVERS
20120 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20121 M: Xing Tong Wu <xingtong.wu@siemens.com>
20122 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20123 L: platform-driver-x86@vger.kernel.org
20124 S: Maintained
20125 F: drivers/platform/x86/siemens/
20126 F: include/linux/platform_data/x86/simatic-ipc-base.h
20127 F: include/linux/platform_data/x86/simatic-ipc.h
20128
20129 SIEMENS IPC WATCHDOG DRIVERS
20130 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20131 M: Xing Tong Wu <xingtong.wu@siemens.com>
20132 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20133 L: linux-watchdog@vger.kernel.org
20134 S: Maintained
20135 F: drivers/watchdog/simatic-ipc-wdt.c
20136
20137 SIFIVE DRIVERS
20138 M: Paul Walmsley <paul.walmsley@sifive.com>
20139 M: Samuel Holland <samuel.holland@sifive.com>
20140 L: linux-riscv@lists.infradead.org
20141 S: Supported
20142 F: drivers/dma/sf-pdma/
20143 N: sifive
20144 K: fu[57]40
20145 K: [^@]sifive
20146
20147 SILEAD TOUCHSCREEN DRIVER
20148 M: Hans de Goede <hdegoede@redhat.com>
20149 L: linux-input@vger.kernel.org
20150 L: platform-driver-x86@vger.kernel.org
20151 S: Maintained
20152 F: drivers/input/touchscreen/silead.c
20153 F: drivers/platform/x86/touchscreen_dmi.c
20154
20155 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20156 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
20157 S: Supported
20158 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20159 F: drivers/net/wireless/silabs/wfx/
20160
20161 SILICON MOTION SM712 FRAME BUFFER DRIVER
20162 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20163 M: Teddy Wang <teddy.wang@siliconmotion.com>
20164 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20165 L: linux-fbdev@vger.kernel.org
20166 S: Maintained
20167 F: Documentation/fb/sm712fb.rst
20168 F: drivers/video/fbdev/sm712*
20169
20170 SILVACO I3C DUAL-ROLE MASTER
20171 M: Miquel Raynal <miquel.raynal@bootlin.com>
20172 M: Conor Culhane <conor.culhane@silvaco.com>
20173 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
20174 S: Maintained
20175 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20176 F: drivers/i3c/master/svc-i3c-master.c
20177
20178 SIMPLEFB FB DRIVER
20179 M: Hans de Goede <hdegoede@redhat.com>
20180 L: linux-fbdev@vger.kernel.org
20181 S: Maintained
20182 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20183 F: drivers/video/fbdev/simplefb.c
20184 F: include/linux/platform_data/simplefb.h
20185
20186 SIOX
20187 M: Thorsten Scherer <t.scherer@eckelmann.de>
20188 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20189 R: Pengutronix Kernel Team <kernel@pengutronix.de>
20190 S: Supported
20191 F: drivers/gpio/gpio-siox.c
20192 F: drivers/siox/*
20193 F: include/trace/events/siox.h
20194
20195 SIPHASH PRF ROUTINES
20196 M: Jason A. Donenfeld <Jason@zx2c4.com>
20197 S: Maintained
20198 F: include/linux/siphash.h
20199 F: lib/siphash.c
20200 F: lib/siphash_kunit.c
20201
20202 SIS 190 ETHERNET DRIVER
20203 M: Francois Romieu <romieu@fr.zoreil.com>
20204 L: netdev@vger.kernel.org
20205 S: Maintained
20206 F: drivers/net/ethernet/sis/sis190.c
20207
20208 SIS 900/7016 FAST ETHERNET DRIVER
20209 M: Daniele Venzano <venza@brownhat.org>
20210 L: netdev@vger.kernel.org
20211 S: Maintained
20212 W: http://www.brownhat.org/sis900.html
20213 F: drivers/net/ethernet/sis/sis900.*
20214
20215 SIS FRAMEBUFFER DRIVER
20216 S: Orphan
20217 F: Documentation/fb/sisfb.rst
20218 F: drivers/video/fbdev/sis/
20219 F: include/video/sisfb.h
20220
20221 SIS I2C TOUCHSCREEN DRIVER
20222 M: Mika Penttilä <mpenttil@redhat.com>
20223 L: linux-input@vger.kernel.org
20224 S: Maintained
20225 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20226 F: drivers/input/touchscreen/sis_i2c.c
20227
20228 SIS USB2VGA DRIVER
20229 M: Thomas Winischhofer <thomas@winischhofer.net>
20230 S: Maintained
20231 W: http://www.winischhofer.at/linuxsisusbvga.shtml
20232 F: drivers/usb/misc/sisusbvga/
20233
20234 SL28 CPLD MFD DRIVER
20235 M: Michael Walle <mwalle@kernel.org>
20236 S: Maintained
20237 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20238 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20239 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20240 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20241 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20242 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20243 F: drivers/gpio/gpio-sl28cpld.c
20244 F: drivers/hwmon/sl28cpld-hwmon.c
20245 F: drivers/irqchip/irq-sl28cpld.c
20246 F: drivers/pwm/pwm-sl28cpld.c
20247 F: drivers/watchdog/sl28cpld_wdt.c
20248
20249 SL28 VPD NVMEM LAYOUT DRIVER
20250 M: Michael Walle <mwalle@kernel.org>
20251 S: Maintained
20252 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20253 F: drivers/nvmem/layouts/sl28vpd.c
20254
20255 SLAB ALLOCATOR
20256 M: Christoph Lameter <cl@linux.com>
20257 M: Pekka Enberg <penberg@kernel.org>
20258 M: David Rientjes <rientjes@google.com>
20259 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
20260 M: Andrew Morton <akpm@linux-foundation.org>
20261 M: Vlastimil Babka <vbabka@suse.cz>
20262 R: Roman Gushchin <roman.gushchin@linux.dev>
20263 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
20264 L: linux-mm@kvack.org
20265 S: Maintained
20266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20267 F: include/linux/sl?b*.h
20268 F: mm/sl?b*
20269
20270 SLCAN CAN NETWORK DRIVER
20271 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
20272 L: linux-can@vger.kernel.org
20273 S: Maintained
20274 F: drivers/net/can/slcan/
20275
20276 SLEEPABLE READ-COPY UPDATE (SRCU)
20277 M: Lai Jiangshan <jiangshanlai@gmail.com>
20278 M: "Paul E. McKenney" <paulmck@kernel.org>
20279 M: Josh Triplett <josh@joshtriplett.org>
20280 R: Steven Rostedt <rostedt@goodmis.org>
20281 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20282 L: rcu@vger.kernel.org
20283 S: Supported
20284 W: http://www.rdrop.com/users/paulmck/RCU/
20285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20286 F: include/linux/srcu*.h
20287 F: kernel/rcu/srcu*.c
20288
20289 SMACK SECURITY MODULE
20290 M: Casey Schaufler <casey@schaufler-ca.com>
20291 L: linux-security-module@vger.kernel.org
20292 S: Maintained
20293 W: http://schaufler-ca.com
20294 T: git git://github.com/cschaufler/smack-next
20295 F: Documentation/admin-guide/LSM/Smack.rst
20296 F: security/smack/
20297
20298 SMC91x ETHERNET DRIVER
20299 M: Nicolas Pitre <nico@fluxnic.net>
20300 S: Odd Fixes
20301 F: drivers/net/ethernet/smsc/smc91x.*
20302
20303 SMSC EMC2103 HARDWARE MONITOR DRIVER
20304 M: Steve Glendinning <steve.glendinning@shawell.net>
20305 L: linux-hwmon@vger.kernel.org
20306 S: Maintained
20307 F: Documentation/hwmon/emc2103.rst
20308 F: drivers/hwmon/emc2103.c
20309
20310 SMSC SCH5627 HARDWARE MONITOR DRIVER
20311 M: Hans de Goede <hdegoede@redhat.com>
20312 L: linux-hwmon@vger.kernel.org
20313 S: Supported
20314 F: Documentation/hwmon/sch5627.rst
20315 F: drivers/hwmon/sch5627.c
20316
20317 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20318 M: Steve Glendinning <steve.glendinning@shawell.net>
20319 L: linux-fbdev@vger.kernel.org
20320 S: Maintained
20321 F: drivers/video/fbdev/smscufx.c
20322
20323 SMSC47B397 HARDWARE MONITOR DRIVER
20324 M: Jean Delvare <jdelvare@suse.com>
20325 L: linux-hwmon@vger.kernel.org
20326 S: Maintained
20327 F: Documentation/hwmon/smsc47b397.rst
20328 F: drivers/hwmon/smsc47b397.c
20329
20330 SMSC911x ETHERNET DRIVER
20331 M: Steve Glendinning <steve.glendinning@shawell.net>
20332 L: netdev@vger.kernel.org
20333 S: Maintained
20334 F: drivers/net/ethernet/smsc/smsc911x.*
20335 F: include/linux/smsc911x.h
20336
20337 SMSC9420 PCI ETHERNET DRIVER
20338 M: Steve Glendinning <steve.glendinning@shawell.net>
20339 L: netdev@vger.kernel.org
20340 S: Maintained
20341 F: drivers/net/ethernet/smsc/smsc9420.*
20342
20343 SNET DPU VIRTIO DATA PATH ACCELERATOR
20344 R: Alvaro Karsz <alvaro.karsz@solid-run.com>
20345 F: drivers/vdpa/solidrun/
20346
20347 SOCIONEXT (SNI) AVE NETWORK DRIVER
20348 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20349 L: netdev@vger.kernel.org
20350 S: Maintained
20351 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20352 F: drivers/net/ethernet/socionext/sni_ave.c
20353
20354 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20355 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
20356 M: Masahisa Kojima <kojima.masahisa@socionext.com>
20357 L: netdev@vger.kernel.org
20358 S: Maintained
20359 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20360 F: drivers/net/ethernet/socionext/netsec.c
20361
20362 SOCIONEXT (SNI) Synquacer SPI DRIVER
20363 M: Masahisa Kojima <masahisa.kojima@linaro.org>
20364 M: Jassi Brar <jaswinder.singh@linaro.org>
20365 L: linux-spi@vger.kernel.org
20366 S: Maintained
20367 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20368 F: drivers/spi/spi-synquacer.c
20369
20370 SOCIONEXT SYNQUACER I2C DRIVER
20371 M: Ard Biesheuvel <ardb@kernel.org>
20372 L: linux-i2c@vger.kernel.org
20373 S: Maintained
20374 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20375 F: drivers/i2c/busses/i2c-synquacer.c
20376
20377 SOCIONEXT UNIPHIER SOUND DRIVER
20378 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20379 S: Orphan
20380 F: sound/soc/uniphier/
20381
20382 SOCKET TIMESTAMPING
20383 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20384 S: Maintained
20385 F: Documentation/networking/timestamping.rst
20386 F: include/uapi/linux/net_tstamp.h
20387 F: tools/testing/selftests/net/so_txtime.c
20388
20389 SOEKRIS NET48XX LED SUPPORT
20390 M: Chris Boot <bootc@bootc.net>
20391 S: Maintained
20392 F: drivers/leds/leds-net48xx.c
20393
20394 SOFT-IWARP DRIVER (siw)
20395 M: Bernard Metzler <bmt@zurich.ibm.com>
20396 L: linux-rdma@vger.kernel.org
20397 S: Supported
20398 F: drivers/infiniband/sw/siw/
20399 F: include/uapi/rdma/siw-abi.h
20400
20401 SOFT-ROCE DRIVER (rxe)
20402 M: Zhu Yanjun <zyjzyj2000@gmail.com>
20403 L: linux-rdma@vger.kernel.org
20404 S: Supported
20405 F: drivers/infiniband/sw/rxe/
20406 F: include/uapi/rdma/rdma_user_rxe.h
20407
20408 SOFTLOGIC 6x10 MPEG CODEC
20409 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20410 M: Anton Sviridenko <anton@corp.bluecherry.net>
20411 M: Andrey Utkin <andrey_utkin@fastmail.com>
20412 M: Ismael Luceno <ismael@iodev.co.uk>
20413 L: linux-media@vger.kernel.org
20414 S: Supported
20415 F: drivers/media/pci/solo6x10/
20416
20417 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20418 M: James Morse <james.morse@arm.com>
20419 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20420 S: Maintained
20421 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
20422 F: drivers/firmware/arm_sdei.c
20423 F: include/linux/arm_sdei.h
20424 F: include/uapi/linux/arm_sdei.h
20425
20426 SOFTWARE NODES AND DEVICE PROPERTIES
20427 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20428 R: Daniel Scally <djrscally@gmail.com>
20429 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20430 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20431 L: linux-acpi@vger.kernel.org
20432 S: Maintained
20433 F: drivers/base/property.c
20434 F: drivers/base/swnode.c
20435 F: include/linux/fwnode.h
20436 F: include/linux/property.h
20437
20438 SOFTWARE RAID (Multiple Disks) SUPPORT
20439 M: Song Liu <song@kernel.org>
20440 R: Yu Kuai <yukuai3@huawei.com>
20441 L: linux-raid@vger.kernel.org
20442 S: Supported
20443 Q: https://patchwork.kernel.org/project/linux-raid/list/
20444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20445 F: drivers/md/Kconfig
20446 F: drivers/md/Makefile
20447 F: drivers/md/md*
20448 F: drivers/md/raid*
20449 F: include/linux/raid/
20450 F: include/uapi/linux/raid/
20451
20452 SOLIDRUN CLEARFOG SUPPORT
20453 M: Russell King <linux@armlinux.org.uk>
20454 S: Maintained
20455 F: arch/arm/boot/dts/marvell/armada-388-clearfog*
20456 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20457
20458 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20459 M: Russell King <linux@armlinux.org.uk>
20460 S: Maintained
20461 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20462 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20463 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20464
20465 SONIC NETWORK DRIVER
20466 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20467 L: netdev@vger.kernel.org
20468 S: Maintained
20469 F: drivers/net/ethernet/natsemi/sonic.*
20470
20471 SONICS SILICON BACKPLANE DRIVER (SSB)
20472 M: Michael Buesch <m@bues.ch>
20473 L: linux-wireless@vger.kernel.org
20474 S: Maintained
20475 F: drivers/ssb/
20476 F: include/linux/ssb/
20477
20478 SONY IMX208 SENSOR DRIVER
20479 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20480 L: linux-media@vger.kernel.org
20481 S: Maintained
20482 T: git git://linuxtv.org/media_tree.git
20483 F: drivers/media/i2c/imx208.c
20484
20485 SONY IMX214 SENSOR DRIVER
20486 M: Ricardo Ribalda <ribalda@kernel.org>
20487 L: linux-media@vger.kernel.org
20488 S: Maintained
20489 T: git git://linuxtv.org/media_tree.git
20490 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20491 F: drivers/media/i2c/imx214.c
20492
20493 SONY IMX219 SENSOR DRIVER
20494 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
20495 L: linux-media@vger.kernel.org
20496 S: Maintained
20497 T: git git://linuxtv.org/media_tree.git
20498 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
20499 F: drivers/media/i2c/imx219.c
20500
20501 SONY IMX258 SENSOR DRIVER
20502 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20503 L: linux-media@vger.kernel.org
20504 S: Maintained
20505 T: git git://linuxtv.org/media_tree.git
20506 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
20507 F: drivers/media/i2c/imx258.c
20508
20509 SONY IMX274 SENSOR DRIVER
20510 M: Leon Luo <leonl@leopardimaging.com>
20511 L: linux-media@vger.kernel.org
20512 S: Maintained
20513 T: git git://linuxtv.org/media_tree.git
20514 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20515 F: drivers/media/i2c/imx274.c
20516
20517 SONY IMX290 SENSOR DRIVER
20518 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20519 L: linux-media@vger.kernel.org
20520 S: Maintained
20521 T: git git://linuxtv.org/media_tree.git
20522 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20523 F: drivers/media/i2c/imx290.c
20524
20525 SONY IMX296 SENSOR DRIVER
20526 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20527 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20528 L: linux-media@vger.kernel.org
20529 S: Maintained
20530 T: git git://linuxtv.org/media_tree.git
20531 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20532 F: drivers/media/i2c/imx296.c
20533
20534 SONY IMX319 SENSOR DRIVER
20535 M: Bingbu Cao <bingbu.cao@intel.com>
20536 L: linux-media@vger.kernel.org
20537 S: Maintained
20538 T: git git://linuxtv.org/media_tree.git
20539 F: drivers/media/i2c/imx319.c
20540
20541 SONY IMX334 SENSOR DRIVER
20542 L: linux-media@vger.kernel.org
20543 S: Orphan
20544 T: git git://linuxtv.org/media_tree.git
20545 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20546 F: drivers/media/i2c/imx334.c
20547
20548 SONY IMX335 SENSOR DRIVER
20549 L: linux-media@vger.kernel.org
20550 S: Orphan
20551 T: git git://linuxtv.org/media_tree.git
20552 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20553 F: drivers/media/i2c/imx335.c
20554
20555 SONY IMX355 SENSOR DRIVER
20556 M: Tianshu Qiu <tian.shu.qiu@intel.com>
20557 L: linux-media@vger.kernel.org
20558 S: Maintained
20559 T: git git://linuxtv.org/media_tree.git
20560 F: drivers/media/i2c/imx355.c
20561
20562 SONY IMX412 SENSOR DRIVER
20563 L: linux-media@vger.kernel.org
20564 S: Orphan
20565 T: git git://linuxtv.org/media_tree.git
20566 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20567 F: drivers/media/i2c/imx412.c
20568
20569 SONY IMX415 SENSOR DRIVER
20570 M: Michael Riesch <michael.riesch@wolfvision.net>
20571 L: linux-media@vger.kernel.org
20572 S: Maintained
20573 T: git git://linuxtv.org/media_tree.git
20574 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20575 F: drivers/media/i2c/imx415.c
20576
20577 SONY MEMORYSTICK SUBSYSTEM
20578 M: Maxim Levitsky <maximlevitsky@gmail.com>
20579 M: Alex Dubov <oakad@yahoo.com>
20580 M: Ulf Hansson <ulf.hansson@linaro.org>
20581 L: linux-mmc@vger.kernel.org
20582 S: Maintained
20583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20584 F: drivers/memstick/
20585 F: include/linux/memstick.h
20586
20587 SONY VAIO CONTROL DEVICE DRIVER
20588 M: Mattia Dongili <malattia@linux.it>
20589 L: platform-driver-x86@vger.kernel.org
20590 S: Maintained
20591 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20592 F: Documentation/admin-guide/laptops/sony-laptop.rst
20593 F: drivers/char/sonypi.c
20594 F: drivers/platform/x86/sony-laptop.c
20595 F: include/linux/sony-laptop.h
20596
20597 SOPHGO DEVICETREES and DRIVERS
20598 M: Chen Wang <unicorn_wang@outlook.com>
20599 M: Inochi Amaoto <inochiama@outlook.com>
20600 T: git https://github.com/sophgo/linux.git
20601 S: Maintained
20602 N: sophgo
20603 K: sophgo
20604
20605 SOUND
20606 M: Jaroslav Kysela <perex@perex.cz>
20607 M: Takashi Iwai <tiwai@suse.com>
20608 L: linux-sound@vger.kernel.org
20609 S: Maintained
20610 W: http://www.alsa-project.org/
20611 Q: http://patchwork.kernel.org/project/alsa-devel/list/
20612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20613 F: Documentation/sound/
20614 F: include/sound/
20615 F: include/uapi/sound/
20616 F: sound/
20617 F: tools/testing/selftests/alsa
20618
20619 SOUND - ALSA SELFTESTS
20620 M: Mark Brown <broonie@kernel.org>
20621 L: linux-sound@vger.kernel.org
20622 L: linux-kselftest@vger.kernel.org
20623 S: Supported
20624 F: tools/testing/selftests/alsa
20625
20626 SOUND - COMPRESSED AUDIO
20627 M: Vinod Koul <vkoul@kernel.org>
20628 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20629 S: Supported
20630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20631 F: Documentation/sound/designs/compress-offload.rst
20632 F: include/sound/compress_driver.h
20633 F: include/uapi/sound/compress_*
20634 F: sound/core/compress_offload.c
20635 F: sound/soc/soc-compress.c
20636
20637 SOUND - CORE KUNIT TEST
20638 M: Ivan Orlov <ivan.orlov0322@gmail.com>
20639 L: linux-sound@vger.kernel.org
20640 S: Supported
20641 F: sound/core/sound_kunit.c
20642
20643 SOUND - DMAENGINE HELPERS
20644 M: Lars-Peter Clausen <lars@metafoo.de>
20645 S: Supported
20646 F: include/sound/dmaengine_pcm.h
20647 F: sound/core/pcm_dmaengine.c
20648 F: sound/soc/soc-generic-dmaengine-pcm.c
20649
20650 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20651 M: Liam Girdwood <lgirdwood@gmail.com>
20652 M: Mark Brown <broonie@kernel.org>
20653 L: linux-sound@vger.kernel.org
20654 S: Supported
20655 W: http://alsa-project.org/main/index.php/ASoC
20656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20657 F: Documentation/devicetree/bindings/sound/
20658 F: Documentation/sound/soc/
20659 F: include/dt-bindings/sound/
20660 F: include/sound/soc*
20661 F: include/sound/sof.h
20662 F: include/sound/sof/
20663 F: include/trace/events/sof*.h
20664 F: include/uapi/sound/asoc.h
20665 F: sound/soc/
20666
20667 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20668 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20669 M: Liam Girdwood <lgirdwood@gmail.com>
20670 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20671 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20672 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20673 M: Daniel Baluta <daniel.baluta@nxp.com>
20674 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
20675 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20676 S: Supported
20677 W: https://github.com/thesofproject/linux/
20678 F: sound/soc/sof/
20679
20680 SOUNDWIRE SUBSYSTEM
20681 M: Vinod Koul <vkoul@kernel.org>
20682 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20683 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20684 R: Sanyog Kale <sanyog.r.kale@intel.com>
20685 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20686 S: Supported
20687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20688 F: Documentation/driver-api/soundwire/
20689 F: drivers/soundwire/
20690 F: include/linux/soundwire/
20691
20692 SP2 MEDIA DRIVER
20693 M: Olli Salonen <olli.salonen@iki.fi>
20694 L: linux-media@vger.kernel.org
20695 S: Maintained
20696 W: https://linuxtv.org
20697 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20698 F: drivers/media/dvb-frontends/sp2*
20699
20700 SPANISH DOCUMENTATION
20701 M: Carlos Bilbao <carlos.bilbao@amd.com>
20702 R: Avadhut Naik <avadhut.naik@amd.com>
20703 S: Maintained
20704 F: Documentation/translations/sp_SP/
20705
20706 SPARC + UltraSPARC (sparc/sparc64)
20707 M: "David S. Miller" <davem@davemloft.net>
20708 M: Andreas Larsson <andreas@gaisler.com>
20709 L: sparclinux@vger.kernel.org
20710 S: Maintained
20711 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
20712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20714 F: arch/sparc/
20715 F: drivers/sbus/
20716
20717 SPARC SERIAL DRIVERS
20718 M: "David S. Miller" <davem@davemloft.net>
20719 L: sparclinux@vger.kernel.org
20720 S: Maintained
20721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20723 F: drivers/tty/serial/suncore.c
20724 F: drivers/tty/serial/sunhv.c
20725 F: drivers/tty/serial/sunsab.c
20726 F: drivers/tty/serial/sunsab.h
20727 F: drivers/tty/serial/sunsu.c
20728 F: drivers/tty/serial/sunzilog.c
20729 F: drivers/tty/serial/sunzilog.h
20730 F: drivers/tty/vcc.c
20731 F: include/linux/sunserialcore.h
20732
20733 SPARSE CHECKER
20734 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20735 L: linux-sparse@vger.kernel.org
20736 S: Maintained
20737 W: https://sparse.docs.kernel.org/
20738 Q: https://patchwork.kernel.org/project/linux-sparse/list/
20739 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20740 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20741 F: include/linux/compiler.h
20742
20743 SPEAKUP CONSOLE SPEECH DRIVER
20744 M: William Hubbs <w.d.hubbs@gmail.com>
20745 M: Chris Brannon <chris@the-brannons.com>
20746 M: Kirk Reiser <kirk@reisers.ca>
20747 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
20748 L: speakup@linux-speakup.org
20749 S: Odd Fixes
20750 W: http://www.linux-speakup.org/
20751 W: https://github.com/linux-speakup/speakup
20752 B: https://github.com/linux-speakup/speakup/issues
20753 F: drivers/accessibility/speakup/
20754
20755 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20756 M: Viresh Kumar <vireshk@kernel.org>
20757 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20758 M: soc@kernel.org
20759 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20760 S: Maintained
20761 W: http://www.st.com/spear
20762 F: arch/arm/boot/dts/st/spear*
20763 F: arch/arm/mach-spear/
20764 F: drivers/clk/spear/
20765 F: drivers/pinctrl/spear/
20766
20767 SPI NOR SUBSYSTEM
20768 M: Tudor Ambarus <tudor.ambarus@linaro.org>
20769 M: Pratyush Yadav <pratyush@kernel.org>
20770 M: Michael Walle <mwalle@kernel.org>
20771 L: linux-mtd@lists.infradead.org
20772 S: Maintained
20773 W: http://www.linux-mtd.infradead.org/
20774 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20775 C: irc://irc.oftc.net/mtd
20776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20777 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20778 F: drivers/mtd/spi-nor/
20779 F: include/linux/mtd/spi-nor.h
20780
20781 SPI SUBSYSTEM
20782 M: Mark Brown <broonie@kernel.org>
20783 L: linux-spi@vger.kernel.org
20784 S: Maintained
20785 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20787 F: Documentation/devicetree/bindings/spi/
20788 F: Documentation/spi/
20789 F: drivers/spi/
20790 F: include/linux/spi/
20791 F: include/uapi/linux/spi/
20792 F: tools/spi/
20793
20794 SPIDERNET NETWORK DRIVER for CELL
20795 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20796 M: Geoff Levand <geoff@infradead.org>
20797 L: netdev@vger.kernel.org
20798 L: linuxppc-dev@lists.ozlabs.org
20799 S: Maintained
20800 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20801 F: drivers/net/ethernet/toshiba/spider_net*
20802
20803 SPMI SUBSYSTEM
20804 M: Stephen Boyd <sboyd@kernel.org>
20805 L: linux-kernel@vger.kernel.org
20806 S: Maintained
20807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20808 F: Documentation/devicetree/bindings/spmi/
20809 F: drivers/spmi/
20810 F: include/dt-bindings/spmi/spmi.h
20811 F: include/linux/spmi.h
20812 F: include/trace/events/spmi.h
20813
20814 SPU FILE SYSTEM
20815 M: Jeremy Kerr <jk@ozlabs.org>
20816 L: linuxppc-dev@lists.ozlabs.org
20817 S: Supported
20818 W: http://www.ibm.com/developerworks/power/cell/
20819 F: Documentation/filesystems/spufs/spufs.rst
20820 F: arch/powerpc/platforms/cell/spufs/
20821
20822 SQUASHFS FILE SYSTEM
20823 M: Phillip Lougher <phillip@squashfs.org.uk>
20824 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
20825 S: Maintained
20826 W: http://squashfs.org.uk
20827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20828 F: Documentation/filesystems/squashfs.rst
20829 F: fs/squashfs/
20830
20831 SRM (Alpha) environment access
20832 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
20833 S: Maintained
20834 F: arch/alpha/kernel/srm_env.c
20835
20836 ST LSM6DSx IMU IIO DRIVER
20837 M: Lorenzo Bianconi <lorenzo@kernel.org>
20838 L: linux-iio@vger.kernel.org
20839 S: Maintained
20840 W: http://www.st.com/
20841 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20842 F: drivers/iio/imu/st_lsm6dsx/
20843
20844 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20845 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20846 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20847 L: linux-media@vger.kernel.org
20848 S: Maintained
20849 T: git git://linuxtv.org/media_tree.git
20850 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20851 F: drivers/media/i2c/st-mipid02.c
20852
20853 ST STM32 I2C/SMBUS DRIVER
20854 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20855 M: Alain Volmat <alain.volmat@foss.st.com>
20856 L: linux-i2c@vger.kernel.org
20857 S: Maintained
20858 F: drivers/i2c/busses/i2c-stm32*
20859
20860 ST STM32 SPI DRIVER
20861 M: Alain Volmat <alain.volmat@foss.st.com>
20862 L: linux-spi@vger.kernel.org
20863 S: Maintained
20864 F: drivers/spi/spi-stm32.c
20865
20866 ST STPDDC60 DRIVER
20867 M: Daniel Nilsson <daniel.nilsson@flex.com>
20868 L: linux-hwmon@vger.kernel.org
20869 S: Maintained
20870 F: Documentation/hwmon/stpddc60.rst
20871 F: drivers/hwmon/pmbus/stpddc60.c
20872
20873 ST VGXY61 DRIVER
20874 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20875 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20876 L: linux-media@vger.kernel.org
20877 S: Maintained
20878 T: git git://linuxtv.org/media_tree.git
20879 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20880 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20881 F: drivers/media/i2c/st-vgxy61.c
20882
20883 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20884 M: Song Qiang <songqiang1304521@gmail.com>
20885 L: linux-iio@vger.kernel.org
20886 S: Maintained
20887 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20888 F: drivers/iio/proximity/vl53l0x-i2c.c
20889
20890 STABLE BRANCH
20891 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20892 M: Sasha Levin <sashal@kernel.org>
20893 L: stable@vger.kernel.org
20894 S: Supported
20895 F: Documentation/process/stable-kernel-rules.rst
20896
20897 STAGING - ATOMISP DRIVER
20898 M: Hans de Goede <hdegoede@redhat.com>
20899 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20900 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20901 L: linux-media@vger.kernel.org
20902 S: Maintained
20903 F: drivers/staging/media/atomisp/
20904
20905 STAGING - FIELDBUS SUBSYSTEM
20906 M: Sven Van Asbroeck <TheSven73@gmail.com>
20907 S: Maintained
20908 F: drivers/staging/fieldbus/*
20909 F: drivers/staging/fieldbus/Documentation/
20910
20911 STAGING - HMS ANYBUS-S BUS
20912 M: Sven Van Asbroeck <TheSven73@gmail.com>
20913 S: Maintained
20914 F: drivers/staging/fieldbus/anybuss/
20915
20916 STAGING - INDUSTRIAL IO
20917 M: Jonathan Cameron <jic23@kernel.org>
20918 L: linux-iio@vger.kernel.org
20919 S: Odd Fixes
20920 F: Documentation/devicetree/bindings/staging/iio/
20921 F: drivers/staging/iio/
20922
20923 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20924 M: Marc Dietrich <marvin24@gmx.de>
20925 L: ac100@lists.launchpad.net (moderated for non-subscribers)
20926 L: linux-tegra@vger.kernel.org
20927 S: Maintained
20928 F: drivers/staging/nvec/
20929
20930 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20931 M: Jens Frederich <jfrederich@gmail.com>
20932 M: Jon Nettleton <jon.nettleton@gmail.com>
20933 S: Maintained
20934 W: http://wiki.laptop.org/go/DCON
20935 F: drivers/staging/olpc_dcon/
20936
20937 STAGING - REALTEK RTL8712U DRIVERS
20938 M: Larry Finger <Larry.Finger@lwfinger.net>
20939 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20940 S: Odd Fixes
20941 F: drivers/staging/rtl8712/
20942
20943 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20944 M: Michael Hennerich <michael.hennerich@analog.com>
20945 L: linux-fbdev@vger.kernel.org
20946 S: Supported
20947 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20948 F: drivers/staging/fbtft/fb_seps525.c
20949
20950 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20951 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20952 M: Teddy Wang <teddy.wang@siliconmotion.com>
20953 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20954 L: linux-fbdev@vger.kernel.org
20955 S: Maintained
20956 F: drivers/staging/sm750fb/
20957
20958 STAGING - VIA VT665X DRIVERS
20959 M: Forest Bond <forest@alittletooquiet.net>
20960 S: Odd Fixes
20961 F: drivers/staging/vt665?/
20962
20963 STAGING SUBSYSTEM
20964 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20965 L: linux-staging@lists.linux.dev
20966 S: Supported
20967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20968 F: drivers/staging/
20969
20970 STANDALONE CACHE CONTROLLER DRIVERS
20971 M: Conor Dooley <conor@kernel.org>
20972 L: linux-riscv@lists.infradead.org
20973 S: Maintained
20974 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20975 F: drivers/cache
20976
20977 STARFIRE/DURALAN NETWORK DRIVER
20978 M: Ion Badulescu <ionut@badula.org>
20979 S: Odd Fixes
20980 F: drivers/net/ethernet/adaptec/starfire*
20981
20982 STARFIVE CAMERA SUBSYSTEM DRIVER
20983 M: Jack Zhu <jack.zhu@starfivetech.com>
20984 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20985 L: linux-media@vger.kernel.org
20986 S: Maintained
20987 F: Documentation/admin-guide/media/starfive_camss.rst
20988 F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20989 F: drivers/staging/media/starfive/camss
20990
20991 STARFIVE CRYPTO DRIVER
20992 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20993 M: William Qiu <william.qiu@starfivetech.com>
20994 S: Supported
20995 F: Documentation/devicetree/bindings/crypto/starfive*
20996 F: drivers/crypto/starfive/
20997
20998 STARFIVE DEVICETREES
20999 M: Emil Renner Berthing <kernel@esmil.dk>
21000 S: Maintained
21001 F: arch/riscv/boot/dts/starfive/
21002
21003 STARFIVE DWMAC GLUE LAYER
21004 M: Emil Renner Berthing <kernel@esmil.dk>
21005 M: Samin Guo <samin.guo@starfivetech.com>
21006 S: Maintained
21007 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21008 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21009
21010 STARFIVE JH7110 DPHY RX DRIVER
21011 M: Jack Zhu <jack.zhu@starfivetech.com>
21012 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21013 S: Supported
21014 F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21015 F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
21016
21017 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21018 M: William Qiu <william.qiu@starfivetech.com>
21019 S: Supported
21020 F: Documentation/devicetree/bindings/mmc/starfive*
21021 F: drivers/mmc/host/dw_mmc-starfive.c
21022
21023 STARFIVE JH7110 PLL CLOCK DRIVER
21024 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21025 S: Supported
21026 F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21027 F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
21028
21029 STARFIVE JH7110 PWMDAC DRIVER
21030 M: Hal Feng <hal.feng@starfivetech.com>
21031 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21032 S: Supported
21033 F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21034 F: sound/soc/starfive/jh7110_pwmdac.c
21035
21036 STARFIVE JH7110 SYSCON
21037 M: William Qiu <william.qiu@starfivetech.com>
21038 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21039 S: Supported
21040 F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21041
21042 STARFIVE JH7110 TDM DRIVER
21043 M: Walker Chen <walker.chen@starfivetech.com>
21044 S: Maintained
21045 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21046 F: sound/soc/starfive/jh7110_tdm.c
21047
21048 STARFIVE JH71X0 CLOCK DRIVERS
21049 M: Emil Renner Berthing <kernel@esmil.dk>
21050 M: Hal Feng <hal.feng@starfivetech.com>
21051 S: Maintained
21052 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21053 F: drivers/clk/starfive/clk-starfive-jh71*
21054 F: include/dt-bindings/clock/starfive?jh71*.h
21055
21056 STARFIVE JH71X0 PINCTRL DRIVERS
21057 M: Emil Renner Berthing <kernel@esmil.dk>
21058 M: Jianlong Huang <jianlong.huang@starfivetech.com>
21059 M: Hal Feng <hal.feng@starfivetech.com>
21060 L: linux-gpio@vger.kernel.org
21061 S: Maintained
21062 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21063 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21064 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21065 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21066
21067 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21068 M: Emil Renner Berthing <kernel@esmil.dk>
21069 M: Hal Feng <hal.feng@starfivetech.com>
21070 S: Maintained
21071 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21072 F: drivers/reset/starfive/reset-starfive-jh71*
21073 F: include/dt-bindings/reset/starfive?jh71*.h
21074
21075 STARFIVE JH71X0 USB DRIVERS
21076 M: Minda Chen <minda.chen@starfivetech.com>
21077 S: Maintained
21078 F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21079 F: drivers/usb/cdns3/cdns3-starfive.c
21080
21081 STARFIVE JH71XX PMU CONTROLLER DRIVER
21082 M: Walker Chen <walker.chen@starfivetech.com>
21083 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21084 S: Supported
21085 F: Documentation/devicetree/bindings/power/starfive*
21086 F: drivers/pmdomain/starfive/
21087 F: include/dt-bindings/power/starfive,jh7110-pmu.h
21088
21089 STARFIVE SOC DRIVERS
21090 M: Conor Dooley <conor@kernel.org>
21091 S: Maintained
21092 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21093 F: Documentation/devicetree/bindings/soc/starfive/
21094
21095 STARFIVE STARLINK PMU DRIVER
21096 M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21097 S: Maintained
21098 F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21099 F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21100 F: drivers/perf/starfive_starlink_pmu.c
21101
21102 STARFIVE TRNG DRIVER
21103 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
21104 S: Supported
21105 F: Documentation/devicetree/bindings/rng/starfive*
21106 F: drivers/char/hw_random/jh7110-trng.c
21107
21108 STARFIVE WATCHDOG DRIVER
21109 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21110 M: Samin Guo <samin.guo@starfivetech.com>
21111 S: Supported
21112 F: Documentation/devicetree/bindings/watchdog/starfive*
21113 F: drivers/watchdog/starfive-wdt.c
21114
21115 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21116 M: Minda Chen <minda.chen@starfivetech.com>
21117 S: Supported
21118 F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21119 F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21120 F: drivers/phy/starfive/phy-jh7110-pcie.c
21121 F: drivers/phy/starfive/phy-jh7110-usb.c
21122
21123 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21124 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21125 S: Supported
21126 F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21127 F: drivers/irqchip/irq-starfive-jh8100-intc.c
21128
21129 STATIC BRANCH/CALL
21130 M: Peter Zijlstra <peterz@infradead.org>
21131 M: Josh Poimboeuf <jpoimboe@kernel.org>
21132 M: Jason Baron <jbaron@akamai.com>
21133 R: Steven Rostedt <rostedt@goodmis.org>
21134 R: Ard Biesheuvel <ardb@kernel.org>
21135 S: Supported
21136 F: arch/*/include/asm/jump_label*.h
21137 F: arch/*/include/asm/static_call*.h
21138 F: arch/*/kernel/jump_label.c
21139 F: arch/*/kernel/static_call.c
21140 F: include/linux/jump_label*.h
21141 F: include/linux/static_call*.h
21142 F: kernel/jump_label.c
21143 F: kernel/static_call.c
21144
21145 STI AUDIO (ASoC) DRIVERS
21146 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21147 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21148 S: Maintained
21149 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21150 F: sound/soc/sti/
21151
21152 STI CEC DRIVER
21153 M: Alain Volmat <alain.volmat@foss.st.com>
21154 S: Maintained
21155 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21156 F: drivers/media/cec/platform/sti/
21157
21158 STK1160 USB VIDEO CAPTURE DRIVER
21159 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21160 L: linux-media@vger.kernel.org
21161 S: Maintained
21162 T: git git://linuxtv.org/media_tree.git
21163 F: drivers/media/usb/stk1160/
21164
21165 STM32 AUDIO (ASoC) DRIVERS
21166 M: Olivier Moysan <olivier.moysan@foss.st.com>
21167 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21168 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21169 S: Maintained
21170 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21171 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21172 F: sound/soc/stm/
21173
21174 STM32 TIMER/LPTIMER DRIVERS
21175 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21176 S: Maintained
21177 F: Documentation/ABI/testing/*timer-stm32
21178 F: Documentation/devicetree/bindings/*/*stm32-*timer*
21179 F: drivers/*/stm32-*timer*
21180 F: drivers/pwm/pwm-stm32*
21181 F: include/linux/*/stm32-*tim*
21182
21183 STMMAC ETHERNET DRIVER
21184 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
21185 M: Jose Abreu <joabreu@synopsys.com>
21186 L: netdev@vger.kernel.org
21187 S: Supported
21188 W: http://www.stlinux.com
21189 F: Documentation/networking/device_drivers/ethernet/stmicro/
21190 F: drivers/net/ethernet/stmicro/stmmac/
21191
21192 SUN HAPPY MEAL ETHERNET DRIVER
21193 M: Sean Anderson <seanga2@gmail.com>
21194 S: Maintained
21195 F: drivers/net/ethernet/sun/sunhme.*
21196
21197 SUN3/3X
21198 M: Sam Creasey <sammy@sammy.net>
21199 S: Maintained
21200 W: http://sammy.net/sun3/
21201 F: arch/m68k/include/asm/sun3*
21202 F: arch/m68k/kernel/*sun3*
21203 F: arch/m68k/sun3*/
21204 F: drivers/net/ethernet/i825xx/sun3*
21205
21206 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21207 M: Hans de Goede <hdegoede@redhat.com>
21208 L: linux-input@vger.kernel.org
21209 S: Maintained
21210 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21211 F: drivers/input/keyboard/sun4i-lradc-keys.c
21212
21213 SUNDANCE NETWORK DRIVER
21214 M: Denis Kirjanov <kda@linux-powerpc.org>
21215 L: netdev@vger.kernel.org
21216 S: Maintained
21217 F: drivers/net/ethernet/dlink/sundance.c
21218
21219 SUNPLUS ETHERNET DRIVER
21220 M: Wells Lu <wellslutw@gmail.com>
21221 L: netdev@vger.kernel.org
21222 S: Maintained
21223 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
21224 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21225 F: drivers/net/ethernet/sunplus/
21226
21227 SUNPLUS MMC DRIVER
21228 M: Tony Huang <tonyhuang.sunplus@gmail.com>
21229 M: Li-hao Kuo <lhjeff911@gmail.com>
21230 S: Maintained
21231 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21232 F: drivers/mmc/host/sunplus-mmc.c
21233
21234 SUNPLUS OCOTP DRIVER
21235 M: Vincent Shih <vincent.sunplus@gmail.com>
21236 S: Maintained
21237 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21238 F: drivers/nvmem/sunplus-ocotp.c
21239
21240 SUNPLUS PWM DRIVER
21241 M: Hammer Hsieh <hammerh0314@gmail.com>
21242 S: Maintained
21243 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21244 F: drivers/pwm/pwm-sunplus.c
21245
21246 SUNPLUS RTC DRIVER
21247 M: Vincent Shih <vincent.sunplus@gmail.com>
21248 L: linux-rtc@vger.kernel.org
21249 S: Maintained
21250 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21251 F: drivers/rtc/rtc-sunplus.c
21252
21253 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21254 M: Li-hao Kuo <lhjeff911@gmail.com>
21255 L: linux-spi@vger.kernel.org
21256 S: Maintained
21257 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21258 F: drivers/spi/spi-sunplus-sp7021.c
21259
21260 SUNPLUS UART DRIVER
21261 M: Hammer Hsieh <hammerh0314@gmail.com>
21262 S: Maintained
21263 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21264 F: drivers/tty/serial/sunplus-uart.c
21265
21266 SUNPLUS USB2 PHY DRIVER
21267 M: Vincent Shih <vincent.sunplus@gmail.com>
21268 L: linux-usb@vger.kernel.org
21269 S: Maintained
21270 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21271 F: drivers/phy/sunplus/Kconfig
21272 F: drivers/phy/sunplus/Makefile
21273 F: drivers/phy/sunplus/phy-sunplus-usb2.c
21274
21275 SUNPLUS WATCHDOG DRIVER
21276 M: Xiantao Hu <xt.hu@cqplus1.com>
21277 L: linux-watchdog@vger.kernel.org
21278 S: Maintained
21279 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21280 F: drivers/watchdog/sunplus_wdt.c
21281
21282 SUPERH
21283 M: Yoshinori Sato <ysato@users.sourceforge.jp>
21284 M: Rich Felker <dalias@libc.org>
21285 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21286 L: linux-sh@vger.kernel.org
21287 S: Maintained
21288 Q: http://patchwork.kernel.org/project/linux-sh/list/
21289 F: Documentation/arch/sh/
21290 F: arch/sh/
21291 F: drivers/sh/
21292
21293 SUSPEND TO RAM
21294 M: "Rafael J. Wysocki" <rafael@kernel.org>
21295 M: Len Brown <len.brown@intel.com>
21296 M: Pavel Machek <pavel@ucw.cz>
21297 L: linux-pm@vger.kernel.org
21298 S: Supported
21299 B: https://bugzilla.kernel.org
21300 F: Documentation/power/
21301 F: arch/x86/kernel/acpi/sleep*
21302 F: arch/x86/kernel/acpi/wakeup*
21303 F: drivers/base/power/
21304 F: include/linux/freezer.h
21305 F: include/linux/pm.h
21306 F: include/linux/suspend.h
21307 F: kernel/power/
21308
21309 SVGA HANDLING
21310 M: Martin Mares <mj@ucw.cz>
21311 L: linux-video@atrey.karlin.mff.cuni.cz
21312 S: Maintained
21313 F: Documentation/admin-guide/svga.rst
21314 F: arch/x86/boot/video*
21315
21316 SWITCHDEV
21317 M: Jiri Pirko <jiri@resnulli.us>
21318 M: Ivan Vecera <ivecera@redhat.com>
21319 L: netdev@vger.kernel.org
21320 S: Supported
21321 F: include/net/switchdev.h
21322 F: net/switchdev/
21323
21324 SY8106A REGULATOR DRIVER
21325 M: Icenowy Zheng <icenowy@aosc.io>
21326 S: Maintained
21327 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21328 F: drivers/regulator/sy8106a-regulator.c
21329
21330 SYNC FILE FRAMEWORK
21331 M: Sumit Semwal <sumit.semwal@linaro.org>
21332 R: Gustavo Padovan <gustavo@padovan.org>
21333 L: linux-media@vger.kernel.org
21334 L: dri-devel@lists.freedesktop.org
21335 S: Maintained
21336 T: git git://anongit.freedesktop.org/drm/drm-misc
21337 F: Documentation/driver-api/sync_file.rst
21338 F: drivers/dma-buf/dma-fence*
21339 F: drivers/dma-buf/sw_sync.c
21340 F: drivers/dma-buf/sync_*
21341 F: include/linux/sync_file.h
21342 F: include/uapi/linux/sync_file.h
21343
21344 SYNOPSYS ARC ARCHITECTURE
21345 M: Vineet Gupta <vgupta@kernel.org>
21346 L: linux-snps-arc@lists.infradead.org
21347 S: Supported
21348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21349 F: Documentation/arch/arc
21350 F: Documentation/devicetree/bindings/arc/*
21351 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21352 F: arch/arc/
21353 F: drivers/clocksource/arc_timer.c
21354 F: drivers/tty/serial/arc_uart.c
21355
21356 SYNOPSYS ARC HSDK SDP pll clock driver
21357 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21358 S: Supported
21359 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21360 F: drivers/clk/clk-hsdk-pll.c
21361
21362 SYNOPSYS ARC SDP clock driver
21363 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21364 S: Supported
21365 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21366 F: drivers/clk/axs10x/*
21367
21368 SYNOPSYS ARC SDP platform support
21369 M: Alexey Brodkin <abrodkin@synopsys.com>
21370 S: Supported
21371 F: Documentation/devicetree/bindings/arc/axs10*
21372 F: arch/arc/boot/dts/ax*
21373 F: arch/arc/plat-axs10x
21374
21375 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21376 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21377 S: Supported
21378 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21379 F: drivers/reset/reset-axs10x.c
21380
21381 SYNOPSYS CREG GPIO DRIVER
21382 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21383 S: Maintained
21384 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21385 F: drivers/gpio/gpio-creg-snps.c
21386
21387 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21388 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21389 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21390 S: Supported
21391 F: drivers/tty/serial/8250/8250_dw.c
21392 F: drivers/tty/serial/8250/8250_dwlib.*
21393 F: drivers/tty/serial/8250/8250_lpss.c
21394
21395 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21396 M: Hoan Tran <hoan@os.amperecomputing.com>
21397 M: Serge Semin <fancer.lancer@gmail.com>
21398 L: linux-gpio@vger.kernel.org
21399 S: Maintained
21400 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21401 F: drivers/gpio/gpio-dwapb.c
21402
21403 SYNOPSYS DESIGNWARE APB SSI DRIVER
21404 M: Serge Semin <fancer.lancer@gmail.com>
21405 L: linux-spi@vger.kernel.org
21406 S: Supported
21407 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21408 F: drivers/spi/spi-dw*
21409
21410 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21411 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21412 S: Maintained
21413 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21414 F: drivers/dma/dw-axi-dmac/
21415
21416 SYNOPSYS DESIGNWARE DMAC DRIVER
21417 M: Viresh Kumar <vireshk@kernel.org>
21418 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21419 S: Maintained
21420 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21421 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21422 F: drivers/dma/dw/
21423 F: include/dt-bindings/dma/dw-dmac.h
21424 F: include/linux/dma/dw.h
21425 F: include/linux/platform_data/dma-dw.h
21426
21427 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21428 M: Jose Abreu <Jose.Abreu@synopsys.com>
21429 L: netdev@vger.kernel.org
21430 S: Supported
21431 F: drivers/net/ethernet/synopsys/
21432
21433 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21434 M: Jose Abreu <Jose.Abreu@synopsys.com>
21435 L: netdev@vger.kernel.org
21436 S: Supported
21437 F: drivers/net/pcs/pcs-xpcs.c
21438 F: drivers/net/pcs/pcs-xpcs.h
21439 F: include/linux/pcs/pcs-xpcs.h
21440
21441 SYNOPSYS DESIGNWARE I2C DRIVER
21442 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
21443 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21444 R: Mika Westerberg <mika.westerberg@linux.intel.com>
21445 R: Jan Dabros <jsd@semihalf.com>
21446 L: linux-i2c@vger.kernel.org
21447 S: Supported
21448 F: drivers/i2c/busses/i2c-designware-*
21449
21450 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21451 M: Jaehoon Chung <jh80.chung@samsung.com>
21452 L: linux-mmc@vger.kernel.org
21453 S: Maintained
21454 F: drivers/mmc/host/dw_mmc*
21455
21456 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21457 M: Shuai Xue <xueshuai@linux.alibaba.com>
21458 M: Jing Zhang <renyu.zj@linux.alibaba.com>
21459 S: Supported
21460 F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21461 F: drivers/perf/dwc_pcie_pmu.c
21462
21463 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21464 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21465 S: Supported
21466 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21467 F: drivers/reset/reset-hsdk.c
21468 F: include/dt-bindings/reset/snps,hsdk-reset.h
21469
21470 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21471 M: Prabu Thangamuthu <prabu.t@synopsys.com>
21472 M: Manjunath M B <manjumb@synopsys.com>
21473 L: linux-mmc@vger.kernel.org
21474 S: Maintained
21475 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
21476
21477 SYSTEM CONFIGURATION (SYSCON)
21478 M: Lee Jones <lee@kernel.org>
21479 M: Arnd Bergmann <arnd@arndb.de>
21480 S: Supported
21481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21482 F: drivers/mfd/syscon.c
21483
21484 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21485 M: Sudeep Holla <sudeep.holla@arm.com>
21486 R: Cristian Marussi <cristian.marussi@arm.com>
21487 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21488 S: Maintained
21489 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21490 F: drivers/clk/clk-sc[mp]i.c
21491 F: drivers/cpufreq/sc[mp]i-cpufreq.c
21492 F: drivers/firmware/arm_scmi/
21493 F: drivers/firmware/arm_scpi.c
21494 F: drivers/hwmon/scmi-hwmon.c
21495 F: drivers/pmdomain/arm/
21496 F: drivers/powercap/arm_scmi_powercap.c
21497 F: drivers/regulator/scmi-regulator.c
21498 F: drivers/reset/reset-scmi.c
21499 F: include/linux/sc[mp]i_protocol.h
21500 F: include/trace/events/scmi.h
21501 F: include/uapi/linux/virtio_scmi.h
21502
21503 SYSTEM RESET/SHUTDOWN DRIVERS
21504 M: Sebastian Reichel <sre@kernel.org>
21505 L: linux-pm@vger.kernel.org
21506 S: Maintained
21507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21508 F: Documentation/devicetree/bindings/power/reset/
21509 F: drivers/power/reset/
21510
21511 SYSTEM TRACE MODULE CLASS
21512 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
21513 S: Maintained
21514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21515 F: Documentation/trace/stm.rst
21516 F: drivers/hwtracing/stm/
21517 F: include/linux/stm.h
21518 F: include/uapi/linux/stm.h
21519
21520 SYSTEM76 ACPI DRIVER
21521 M: Jeremy Soller <jeremy@system76.com>
21522 M: System76 Product Development <productdev@system76.com>
21523 L: platform-driver-x86@vger.kernel.org
21524 S: Maintained
21525 F: drivers/platform/x86/system76_acpi.c
21526
21527 SYSV FILESYSTEM
21528 S: Orphan
21529 F: Documentation/filesystems/sysv-fs.rst
21530 F: fs/sysv/
21531 F: include/linux/sysv_fs.h
21532
21533 TASKSTATS STATISTICS INTERFACE
21534 M: Balbir Singh <bsingharora@gmail.com>
21535 S: Maintained
21536 F: Documentation/accounting/taskstats*
21537 F: include/linux/taskstats*
21538 F: kernel/taskstats.c
21539
21540 TC subsystem
21541 M: Jamal Hadi Salim <jhs@mojatatu.com>
21542 M: Cong Wang <xiyou.wangcong@gmail.com>
21543 M: Jiri Pirko <jiri@resnulli.us>
21544 L: netdev@vger.kernel.org
21545 S: Maintained
21546 F: include/net/pkt_cls.h
21547 F: include/net/pkt_sched.h
21548 F: include/net/tc_act/
21549 F: include/uapi/linux/pkt_cls.h
21550 F: include/uapi/linux/pkt_sched.h
21551 F: include/uapi/linux/tc_act/
21552 F: include/uapi/linux/tc_ematch/
21553 F: net/sched/
21554 F: tools/testing/selftests/tc-testing
21555
21556 TC90522 MEDIA DRIVER
21557 M: Akihiro Tsukada <tskd08@gmail.com>
21558 L: linux-media@vger.kernel.org
21559 S: Odd Fixes
21560 F: drivers/media/dvb-frontends/tc90522*
21561
21562 TCP LOW PRIORITY MODULE
21563 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21564 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21565 S: Maintained
21566 W: http://tcp-lp-mod.sourceforge.net/
21567 F: net/ipv4/tcp_lp.c
21568
21569 TDA10071 MEDIA DRIVER
21570 L: linux-media@vger.kernel.org
21571 S: Orphan
21572 W: https://linuxtv.org
21573 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21574 F: drivers/media/dvb-frontends/tda10071*
21575
21576 TDA18212 MEDIA DRIVER
21577 L: linux-media@vger.kernel.org
21578 S: Orphan
21579 W: https://linuxtv.org
21580 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21581 F: drivers/media/tuners/tda18212*
21582
21583 TDA18218 MEDIA DRIVER
21584 L: linux-media@vger.kernel.org
21585 S: Orphan
21586 W: https://linuxtv.org
21587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21588 F: drivers/media/tuners/tda18218*
21589
21590 TDA18250 MEDIA DRIVER
21591 M: Olli Salonen <olli.salonen@iki.fi>
21592 L: linux-media@vger.kernel.org
21593 S: Maintained
21594 W: https://linuxtv.org
21595 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21596 T: git git://linuxtv.org/media_tree.git
21597 F: drivers/media/tuners/tda18250*
21598
21599 TDA18271 MEDIA DRIVER
21600 M: Michael Krufky <mkrufky@linuxtv.org>
21601 L: linux-media@vger.kernel.org
21602 S: Maintained
21603 W: https://linuxtv.org
21604 W: http://github.com/mkrufky
21605 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21606 T: git git://linuxtv.org/mkrufky/tuners.git
21607 F: drivers/media/tuners/tda18271*
21608
21609 TDA1997x MEDIA DRIVER
21610 M: Tim Harvey <tharvey@gateworks.com>
21611 L: linux-media@vger.kernel.org
21612 S: Maintained
21613 W: https://linuxtv.org
21614 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21615 F: drivers/media/i2c/tda1997x.*
21616
21617 TDA827x MEDIA DRIVER
21618 M: Michael Krufky <mkrufky@linuxtv.org>
21619 L: linux-media@vger.kernel.org
21620 S: Maintained
21621 W: https://linuxtv.org
21622 W: http://github.com/mkrufky
21623 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21624 T: git git://linuxtv.org/mkrufky/tuners.git
21625 F: drivers/media/tuners/tda8290.*
21626
21627 TDA8290 MEDIA DRIVER
21628 M: Michael Krufky <mkrufky@linuxtv.org>
21629 L: linux-media@vger.kernel.org
21630 S: Maintained
21631 W: https://linuxtv.org
21632 W: http://github.com/mkrufky
21633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21634 T: git git://linuxtv.org/mkrufky/tuners.git
21635 F: drivers/media/tuners/tda8290.*
21636
21637 TDA9840 MEDIA DRIVER
21638 M: Hans Verkuil <hverkuil@xs4all.nl>
21639 L: linux-media@vger.kernel.org
21640 S: Maintained
21641 W: https://linuxtv.org
21642 T: git git://linuxtv.org/media_tree.git
21643 F: drivers/media/i2c/tda9840*
21644
21645 TEA5761 TUNER DRIVER
21646 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21647 L: linux-media@vger.kernel.org
21648 S: Odd fixes
21649 W: https://linuxtv.org
21650 T: git git://linuxtv.org/media_tree.git
21651 F: drivers/media/tuners/tea5761.*
21652
21653 TEA5767 TUNER DRIVER
21654 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21655 L: linux-media@vger.kernel.org
21656 S: Maintained
21657 W: https://linuxtv.org
21658 T: git git://linuxtv.org/media_tree.git
21659 F: drivers/media/tuners/tea5767.*
21660
21661 TEA6415C MEDIA DRIVER
21662 M: Hans Verkuil <hverkuil@xs4all.nl>
21663 L: linux-media@vger.kernel.org
21664 S: Maintained
21665 W: https://linuxtv.org
21666 T: git git://linuxtv.org/media_tree.git
21667 F: drivers/media/i2c/tea6415c*
21668
21669 TEA6420 MEDIA DRIVER
21670 M: Hans Verkuil <hverkuil@xs4all.nl>
21671 L: linux-media@vger.kernel.org
21672 S: Maintained
21673 W: https://linuxtv.org
21674 T: git git://linuxtv.org/media_tree.git
21675 F: drivers/media/i2c/tea6420*
21676
21677 TEAM DRIVER
21678 M: Jiri Pirko <jiri@resnulli.us>
21679 L: netdev@vger.kernel.org
21680 S: Supported
21681 F: drivers/net/team/
21682 F: include/linux/if_team.h
21683 F: include/uapi/linux/if_team.h
21684 F: tools/testing/selftests/drivers/net/team/
21685
21686 TECHNICAL ADVISORY BOARD PROCESS DOCS
21687 M: "Theodore Ts'o" <tytso@mit.edu>
21688 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21689 L: tech-board-discuss@lists.linux.dev
21690 S: Maintained
21691 F: Documentation/process/contribution-maturity-model.rst
21692 F: Documentation/process/researcher-guidelines.rst
21693
21694 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21695 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21696 S: Maintained
21697 F: arch/x86/platform/ts5500/
21698
21699 TECHNOTREND USB IR RECEIVER
21700 M: Sean Young <sean@mess.org>
21701 L: linux-media@vger.kernel.org
21702 S: Maintained
21703 F: drivers/media/rc/ttusbir.c
21704
21705 TECHWELL TW9900 VIDEO DECODER
21706 M: Mehdi Djait <mehdi.djait@bootlin.com>
21707 L: linux-media@vger.kernel.org
21708 S: Maintained
21709 F: drivers/media/i2c/tw9900.c
21710
21711 TECHWELL TW9910 VIDEO DECODER
21712 L: linux-media@vger.kernel.org
21713 S: Orphan
21714 F: drivers/media/i2c/tw9910.c
21715 F: include/media/i2c/tw9910.h
21716
21717 TEE SUBSYSTEM
21718 M: Jens Wiklander <jens.wiklander@linaro.org>
21719 R: Sumit Garg <sumit.garg@linaro.org>
21720 L: op-tee@lists.trustedfirmware.org
21721 S: Maintained
21722 F: Documentation/driver-api/tee.rst
21723 F: Documentation/tee/
21724 F: Documentation/userspace-api/tee.rst
21725 F: drivers/tee/
21726 F: include/linux/tee_drv.h
21727 F: include/uapi/linux/tee.h
21728
21729 TEGRA ARCHITECTURE SUPPORT
21730 M: Thierry Reding <thierry.reding@gmail.com>
21731 M: Jonathan Hunter <jonathanh@nvidia.com>
21732 L: linux-tegra@vger.kernel.org
21733 S: Supported
21734 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
21735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21736 N: [^a-z]tegra
21737
21738 TEGRA CLOCK DRIVER
21739 M: Peter De Schrijver <pdeschrijver@nvidia.com>
21740 M: Prashant Gaikwad <pgaikwad@nvidia.com>
21741 S: Supported
21742 F: drivers/clk/tegra/
21743
21744 TEGRA DMA DRIVERS
21745 M: Laxman Dewangan <ldewangan@nvidia.com>
21746 M: Jon Hunter <jonathanh@nvidia.com>
21747 S: Supported
21748 F: drivers/dma/tegra*
21749
21750 TEGRA I2C DRIVER
21751 M: Laxman Dewangan <ldewangan@nvidia.com>
21752 R: Dmitry Osipenko <digetx@gmail.com>
21753 S: Supported
21754 F: drivers/i2c/busses/i2c-tegra.c
21755
21756 TEGRA IOMMU DRIVERS
21757 M: Thierry Reding <thierry.reding@gmail.com>
21758 R: Krishna Reddy <vdumpa@nvidia.com>
21759 L: linux-tegra@vger.kernel.org
21760 S: Supported
21761 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21762 F: drivers/iommu/tegra*
21763
21764 TEGRA KBC DRIVER
21765 M: Laxman Dewangan <ldewangan@nvidia.com>
21766 S: Supported
21767 F: drivers/input/keyboard/tegra-kbc.c
21768
21769 TEGRA NAND DRIVER
21770 M: Stefan Agner <stefan@agner.ch>
21771 M: Lucas Stach <dev@lynxeye.de>
21772 S: Maintained
21773 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21774 F: drivers/mtd/nand/raw/tegra_nand.c
21775
21776 TEGRA PWM DRIVER
21777 M: Thierry Reding <thierry.reding@gmail.com>
21778 S: Supported
21779 F: drivers/pwm/pwm-tegra.c
21780
21781 TEGRA QUAD SPI DRIVER
21782 M: Thierry Reding <thierry.reding@gmail.com>
21783 M: Jonathan Hunter <jonathanh@nvidia.com>
21784 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21785 L: linux-tegra@vger.kernel.org
21786 S: Maintained
21787 F: drivers/spi/spi-tegra210-quad.c
21788
21789 TEGRA SERIAL DRIVER
21790 M: Laxman Dewangan <ldewangan@nvidia.com>
21791 S: Supported
21792 F: drivers/tty/serial/serial-tegra.c
21793
21794 TEGRA SPI DRIVER
21795 M: Laxman Dewangan <ldewangan@nvidia.com>
21796 S: Supported
21797 F: drivers/spi/spi-tegra*
21798
21799 TEGRA VIDEO DRIVER
21800 M: Thierry Reding <thierry.reding@gmail.com>
21801 M: Jonathan Hunter <jonathanh@nvidia.com>
21802 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21803 M: Luca Ceresoli <luca.ceresoli@bootlin.com>
21804 L: linux-media@vger.kernel.org
21805 L: linux-tegra@vger.kernel.org
21806 S: Maintained
21807 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21808 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21809 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21810 F: drivers/staging/media/tegra-video/
21811
21812 TEGRA XUSB PADCTL DRIVER
21813 M: JC Kuo <jckuo@nvidia.com>
21814 S: Supported
21815 F: drivers/phy/tegra/xusb*
21816
21817 TEHUTI ETHERNET DRIVER
21818 M: Andy Gospodarek <andy@greyhouse.net>
21819 L: netdev@vger.kernel.org
21820 S: Supported
21821 F: drivers/net/ethernet/tehuti/*
21822
21823 TELECOM CLOCK DRIVER FOR MCPL0010
21824 M: Mark Gross <markgross@kernel.org>
21825 S: Supported
21826 F: drivers/char/tlclk.c
21827
21828 TEMPO SEMICONDUCTOR DRIVERS
21829 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21830 S: Maintained
21831 F: Documentation/devicetree/bindings/sound/tscs*.txt
21832 F: sound/soc/codecs/tscs*.c
21833 F: sound/soc/codecs/tscs*.h
21834
21835 TENSILICA XTENSA PORT (xtensa)
21836 M: Chris Zankel <chris@zankel.net>
21837 M: Max Filippov <jcmvbkbc@gmail.com>
21838 S: Maintained
21839 T: git https://github.com/jcmvbkbc/linux-xtensa.git
21840 F: arch/xtensa/
21841 F: drivers/irqchip/irq-xtensa-*
21842
21843 TEXAS INSTRUMENTS ASoC DRIVERS
21844 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21845 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21846 S: Maintained
21847 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21848 F: sound/soc/ti/
21849
21850 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21851 M: Shenghao Ding <shenghao-ding@ti.com>
21852 M: Kevin Lu <kevin-lu@ti.com>
21853 M: Baojun Xu <baojun.xu@ti.com>
21854 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21855 S: Maintained
21856 F: Documentation/devicetree/bindings/sound/tas2552.txt
21857 F: Documentation/devicetree/bindings/sound/tas2562.yaml
21858 F: Documentation/devicetree/bindings/sound/tas2770.yaml
21859 F: Documentation/devicetree/bindings/sound/tas27xx.yaml
21860 F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21861 F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21862 F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21863 F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21864 F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21865 F: Documentation/devicetree/bindings/sound/tpa6130a2.txt
21866 F: include/sound/tas2*.h
21867 F: include/sound/tlv320*.h
21868 F: include/sound/tpa6130a2-plat.h
21869 F: sound/pci/hda/tas2781_hda_i2c.c
21870 F: sound/soc/codecs/pcm1681.c
21871 F: sound/soc/codecs/pcm1789*.*
21872 F: sound/soc/codecs/pcm179x*.*
21873 F: sound/soc/codecs/pcm186x*.*
21874 F: sound/soc/codecs/pcm3008.*
21875 F: sound/soc/codecs/pcm3060*.*
21876 F: sound/soc/codecs/pcm3168a*.*
21877 F: sound/soc/codecs/pcm5102a.c
21878 F: sound/soc/codecs/pcm512x*.*
21879 F: sound/soc/codecs/tas2*.*
21880 F: sound/soc/codecs/tlv320*.*
21881 F: sound/soc/codecs/tpa6130a2.*
21882
21883 TEXAS INSTRUMENTS DMA DRIVERS
21884 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21885 L: dmaengine@vger.kernel.org
21886 S: Maintained
21887 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21888 F: Documentation/devicetree/bindings/dma/ti-edma.txt
21889 F: Documentation/devicetree/bindings/dma/ti/
21890 F: drivers/dma/ti/
21891 F: include/linux/dma/k3-psil.h
21892 F: include/linux/dma/k3-udma-glue.h
21893 F: include/linux/dma/ti-cppi5.h
21894 X: drivers/dma/ti/cppi41.c
21895
21896 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21897 M: Robert Marko <robert.marko@sartura.hr>
21898 M: Luka Perkov <luka.perkov@sartura.hr>
21899 L: linux-hwmon@vger.kernel.org
21900 S: Maintained
21901 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21902 F: Documentation/hwmon/tps23861.rst
21903 F: drivers/hwmon/tps23861.c
21904
21905 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21906 M: Ricardo Ribalda <ribalda@kernel.org>
21907 L: linux-iio@vger.kernel.org
21908 S: Supported
21909 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21910 F: drivers/iio/dac/ti-dac7612.c
21911
21912 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21913 M: Nishanth Menon <nm@ti.com>
21914 M: Tero Kristo <kristo@kernel.org>
21915 M: Santosh Shilimkar <ssantosh@kernel.org>
21916 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21917 S: Maintained
21918 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21919 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21920 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21921 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21922 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21923 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21924 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21925 F: drivers/clk/keystone/sci-clk.c
21926 F: drivers/firmware/ti_sci*
21927 F: drivers/irqchip/irq-ti-sci-inta.c
21928 F: drivers/irqchip/irq-ti-sci-intr.c
21929 F: drivers/reset/reset-ti-sci.c
21930 F: drivers/soc/ti/ti_sci_inta_msi.c
21931 F: drivers/pmdomain/ti/ti_sci_pm_domains.c
21932 F: include/dt-bindings/soc/ti,sci_pm_domain.h
21933 F: include/linux/soc/ti/ti_sci_inta_msi.h
21934 F: include/linux/soc/ti/ti_sci_protocol.h
21935
21936 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21937 M: Puranjay Mohan <puranjay12@gmail.com>
21938 L: linux-iio@vger.kernel.org
21939 S: Supported
21940 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21941 F: drivers/iio/temperature/tmp117.c
21942
21943 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21944 M: Hans Verkuil <hverkuil@xs4all.nl>
21945 L: linux-media@vger.kernel.org
21946 S: Maintained
21947 W: https://linuxtv.org
21948 T: git git://linuxtv.org/media_tree.git
21949 F: drivers/media/radio/radio-raremono.c
21950
21951 THERMAL
21952 M: Rafael J. Wysocki <rafael@kernel.org>
21953 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21954 R: Zhang Rui <rui.zhang@intel.com>
21955 R: Lukasz Luba <lukasz.luba@arm.com>
21956 L: linux-pm@vger.kernel.org
21957 S: Supported
21958 Q: https://patchwork.kernel.org/project/linux-pm/list/
21959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21960 F: Documentation/ABI/testing/sysfs-class-thermal
21961 F: Documentation/admin-guide/thermal/
21962 F: Documentation/devicetree/bindings/thermal/
21963 F: Documentation/driver-api/thermal/
21964 F: drivers/thermal/
21965 F: include/dt-bindings/thermal/
21966 F: include/linux/cpu_cooling.h
21967 F: include/linux/thermal.h
21968 F: include/uapi/linux/thermal.h
21969 F: tools/lib/thermal/
21970 F: tools/thermal/
21971
21972 THERMAL DRIVER FOR AMLOGIC SOCS
21973 M: Guillaume La Roque <glaroque@baylibre.com>
21974 L: linux-pm@vger.kernel.org
21975 L: linux-amlogic@lists.infradead.org
21976 S: Supported
21977 W: http://linux-meson.com/
21978 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21979 F: drivers/thermal/amlogic_thermal.c
21980
21981 THERMAL/CPU_COOLING
21982 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
21983 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21984 M: Viresh Kumar <viresh.kumar@linaro.org>
21985 R: Lukasz Luba <lukasz.luba@arm.com>
21986 L: linux-pm@vger.kernel.org
21987 S: Supported
21988 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21989 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21990 F: drivers/thermal/cpufreq_cooling.c
21991 F: drivers/thermal/cpuidle_cooling.c
21992 F: include/linux/cpu_cooling.h
21993
21994 THERMAL/POWER_ALLOCATOR
21995 M: Lukasz Luba <lukasz.luba@arm.com>
21996 L: linux-pm@vger.kernel.org
21997 S: Maintained
21998 F: Documentation/driver-api/thermal/power_allocator.rst
21999 F: drivers/thermal/gov_power_allocator.c
22000 F: drivers/thermal/thermal_trace_ipa.h
22001
22002 THINKPAD ACPI EXTRAS DRIVER
22003 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22004 L: ibm-acpi-devel@lists.sourceforge.net
22005 L: platform-driver-x86@vger.kernel.org
22006 S: Maintained
22007 W: http://ibm-acpi.sourceforge.net
22008 W: http://thinkwiki.org/wiki/Ibm-acpi
22009 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22010 F: drivers/platform/x86/thinkpad_acpi.c
22011
22012 THINKPAD LMI DRIVER
22013 M: Mark Pearson <markpearson@lenovo.com>
22014 L: platform-driver-x86@vger.kernel.org
22015 S: Maintained
22016 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
22017 F: drivers/platform/x86/think-lmi.?
22018
22019 THP7312 ISP DRIVER
22020 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22021 M: Paul Elder <paul.elder@ideasonboard.com>
22022 L: linux-media@vger.kernel.org
22023 S: Maintained
22024 T: git git://linuxtv.org/media_tree.git
22025 F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22026 F: Documentation/userspace-api/media/drivers/thp7312.rst
22027 F: drivers/media/i2c/thp7312.c
22028 F: include/uapi/linux/thp7312.h
22029
22030 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22031 M: Isaac Hazan <isaac.hazan@intel.com>
22032 L: linux-usb@vger.kernel.org
22033 S: Maintained
22034 F: drivers/thunderbolt/dma_test.c
22035
22036 THUNDERBOLT DRIVER
22037 M: Andreas Noever <andreas.noever@gmail.com>
22038 M: Michael Jamet <michael.jamet@intel.com>
22039 M: Mika Westerberg <mika.westerberg@linux.intel.com>
22040 M: Yehezkel Bernat <YehezkelShB@gmail.com>
22041 L: linux-usb@vger.kernel.org
22042 S: Maintained
22043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22044 F: Documentation/admin-guide/thunderbolt.rst
22045 F: drivers/thunderbolt/
22046 F: include/linux/thunderbolt.h
22047
22048 THUNDERBOLT NETWORK DRIVER
22049 M: Michael Jamet <michael.jamet@intel.com>
22050 M: Mika Westerberg <mika.westerberg@linux.intel.com>
22051 M: Yehezkel Bernat <YehezkelShB@gmail.com>
22052 L: netdev@vger.kernel.org
22053 S: Maintained
22054 F: drivers/net/thunderbolt/
22055
22056 THUNDERX GPIO DRIVER
22057 M: Robert Richter <rric@kernel.org>
22058 S: Odd Fixes
22059 F: drivers/gpio/gpio-thunderx.c
22060
22061 TI ADS7924 ADC DRIVER
22062 M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
22063 L: linux-iio@vger.kernel.org
22064 S: Supported
22065 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22066 F: drivers/iio/adc/ti-ads7924.c
22067
22068 TI AM437X VPFE DRIVER
22069 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22070 L: linux-media@vger.kernel.org
22071 S: Maintained
22072 W: https://linuxtv.org
22073 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22074 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22075 F: drivers/media/platform/ti/am437x/
22076
22077 TI BANDGAP AND THERMAL DRIVER
22078 M: Eduardo Valentin <edubezval@gmail.com>
22079 M: Keerthy <j-keerthy@ti.com>
22080 L: linux-pm@vger.kernel.org
22081 L: linux-omap@vger.kernel.org
22082 S: Maintained
22083 F: drivers/thermal/ti-soc-thermal/
22084
22085 TI BQ27XXX POWER SUPPLY DRIVER
22086 F: drivers/power/supply/bq27xxx_battery.c
22087 F: drivers/power/supply/bq27xxx_battery_i2c.c
22088 F: include/linux/power/bq27xxx_battery.h
22089
22090 TI CDCE706 CLOCK DRIVER
22091 M: Max Filippov <jcmvbkbc@gmail.com>
22092 S: Maintained
22093 F: drivers/clk/clk-cdce706.c
22094
22095 TI CLOCK DRIVER
22096 M: Tero Kristo <kristo@kernel.org>
22097 L: linux-omap@vger.kernel.org
22098 S: Odd Fixes
22099 F: drivers/clk/ti/
22100 F: include/linux/clk/ti.h
22101
22102 TI DAVINCI MACHINE SUPPORT
22103 M: Bartosz Golaszewski <brgl@bgdev.pl>
22104 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22105 S: Maintained
22106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22107 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22108 F: arch/arm/boot/dts/ti/davinci/
22109 F: arch/arm/mach-davinci/
22110 F: drivers/i2c/busses/i2c-davinci.c
22111
22112 TI DAVINCI SERIES CLOCK DRIVER
22113 M: David Lechner <david@lechnology.com>
22114 S: Maintained
22115 F: Documentation/devicetree/bindings/clock/ti/davinci/
22116 F: drivers/clk/davinci/
22117 F: include/linux/clk/davinci.h
22118
22119 TI DAVINCI SERIES GPIO DRIVER
22120 M: Keerthy <j-keerthy@ti.com>
22121 L: linux-gpio@vger.kernel.org
22122 S: Maintained
22123 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22124 F: drivers/gpio/gpio-davinci.c
22125
22126 TI DAVINCI SERIES MEDIA DRIVER
22127 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22128 L: linux-media@vger.kernel.org
22129 S: Maintained
22130 W: https://linuxtv.org
22131 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22132 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22133 F: drivers/media/platform/ti/davinci/
22134 F: include/media/davinci/
22135
22136 TI ENHANCED CAPTURE (eCAP) DRIVER
22137 M: Vignesh Raghavendra <vigneshr@ti.com>
22138 R: Julien Panis <jpanis@baylibre.com>
22139 L: linux-iio@vger.kernel.org
22140 L: linux-omap@vger.kernel.org
22141 S: Maintained
22142 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22143 F: drivers/counter/ti-ecap-capture.c
22144
22145 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22146 R: David Lechner <david@lechnology.com>
22147 L: linux-iio@vger.kernel.org
22148 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
22149 F: drivers/counter/ti-eqep.c
22150
22151 TI ETHERNET SWITCH DRIVER (CPSW)
22152 R: Siddharth Vadapalli <s-vadapalli@ti.com>
22153 R: Ravi Gunasekaran <r-gunasekaran@ti.com>
22154 R: Roger Quadros <rogerq@kernel.org>
22155 L: linux-omap@vger.kernel.org
22156 L: netdev@vger.kernel.org
22157 S: Maintained
22158 F: drivers/net/ethernet/ti/cpsw*
22159 F: drivers/net/ethernet/ti/davinci*
22160
22161 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22162 M: Alex Dubov <oakad@yahoo.com>
22163 S: Maintained
22164 W: http://tifmxx.berlios.de/
22165 F: drivers/memstick/host/tifm_ms.c
22166 F: drivers/misc/tifm*
22167 F: drivers/mmc/host/tifm_sd.c
22168 F: include/linux/tifm.h
22169
22170 TI FPD-LINK DRIVERS
22171 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22172 L: linux-media@vger.kernel.org
22173 S: Maintained
22174 F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
22175 F: drivers/media/i2c/ds90*
22176 F: include/media/i2c/ds90*
22177
22178 TI HDC302X HUMIDITY DRIVER
22179 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
22180 M: Li peiyu <579lpy@gmail.com>
22181 L: linux-iio@vger.kernel.org
22182 S: Maintained
22183 F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22184 F: drivers/iio/humidity/hdc3020.c
22185
22186 TI ICSSG ETHERNET DRIVER (ICSSG)
22187 R: MD Danish Anwar <danishanwar@ti.com>
22188 R: Roger Quadros <rogerq@kernel.org>
22189 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22190 L: netdev@vger.kernel.org
22191 S: Maintained
22192 F: Documentation/devicetree/bindings/net/ti,icss*.yaml
22193 F: drivers/net/ethernet/ti/icssg/*
22194
22195 TI J721E CSI2RX DRIVER
22196 M: Jai Luthra <j-luthra@ti.com>
22197 L: linux-media@vger.kernel.org
22198 S: Maintained
22199 F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22200 F: drivers/media/platform/ti/j721e-csi2rx/
22201
22202 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22203 M: Nishanth Menon <nm@ti.com>
22204 M: Santosh Shilimkar <ssantosh@kernel.org>
22205 L: linux-kernel@vger.kernel.org
22206 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22207 S: Maintained
22208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22209 F: drivers/pmdomain/ti/omap_prm.c
22210 F: drivers/soc/ti/*
22211
22212 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22213 M: M R Swami Reddy <mr.swami.reddy@ti.com>
22214 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22215 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22216 S: Maintained
22217 F: sound/soc/codecs/isabelle*
22218 F: sound/soc/codecs/lm49453*
22219
22220 TI LMP92064 ADC DRIVER
22221 M: Leonard Göhrs <l.goehrs@pengutronix.de>
22222 R: kernel@pengutronix.de
22223 L: linux-iio@vger.kernel.org
22224 S: Maintained
22225 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22226 F: drivers/iio/adc/ti-lmp92064.c
22227
22228 TI PCM3060 ASoC CODEC DRIVER
22229 M: Kirill Marinushkin <kmarinushkin@birdec.com>
22230 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22231 S: Maintained
22232 F: Documentation/devicetree/bindings/sound/pcm3060.txt
22233 F: sound/soc/codecs/pcm3060*
22234
22235 TI TAS571X FAMILY ASoC CODEC DRIVER
22236 M: Kevin Cernekee <cernekee@chromium.org>
22237 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22238 S: Odd Fixes
22239 F: sound/soc/codecs/tas571x*
22240
22241 TI TMAG5273 MAGNETOMETER DRIVER
22242 M: Gerald Loacker <gerald.loacker@wolfvision.net>
22243 L: linux-iio@vger.kernel.org
22244 S: Maintained
22245 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22246 F: drivers/iio/magnetometer/tmag5273.c
22247
22248 TI TRF7970A NFC DRIVER
22249 M: Mark Greer <mgreer@animalcreek.com>
22250 L: linux-wireless@vger.kernel.org
22251 S: Supported
22252 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22253 F: drivers/nfc/trf7970a.c
22254
22255 TI TSC2046 ADC DRIVER
22256 M: Oleksij Rempel <o.rempel@pengutronix.de>
22257 R: kernel@pengutronix.de
22258 L: linux-iio@vger.kernel.org
22259 S: Maintained
22260 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22261 F: drivers/iio/adc/ti-tsc2046.c
22262
22263 TI TWL4030 SERIES SOC CODEC DRIVER
22264 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
22265 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22266 S: Maintained
22267 F: sound/soc/codecs/twl4030*
22268
22269 TI VPE/CAL DRIVERS
22270 M: Benoit Parrot <bparrot@ti.com>
22271 L: linux-media@vger.kernel.org
22272 S: Maintained
22273 W: http://linuxtv.org/
22274 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22275 F: Documentation/devicetree/bindings/media/ti,cal.yaml
22276 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
22277 F: drivers/media/platform/ti/cal/
22278 F: drivers/media/platform/ti/vpe/
22279
22280 TI WILINK WIRELESS DRIVERS
22281 L: linux-wireless@vger.kernel.org
22282 S: Orphan
22283 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22284 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22285 F: drivers/net/wireless/ti/
22286
22287 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22288 M: John Stultz <jstultz@google.com>
22289 M: Thomas Gleixner <tglx@linutronix.de>
22290 R: Stephen Boyd <sboyd@kernel.org>
22291 L: linux-kernel@vger.kernel.org
22292 S: Supported
22293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22294 F: include/linux/clocksource.h
22295 F: include/linux/time.h
22296 F: include/linux/timekeeper_internal.h
22297 F: include/linux/timekeeping.h
22298 F: include/linux/timex.h
22299 F: include/uapi/linux/time.h
22300 F: include/uapi/linux/timex.h
22301 F: kernel/time/alarmtimer.c
22302 F: kernel/time/clocksource*
22303 F: kernel/time/ntp*
22304 F: kernel/time/time.c
22305 F: kernel/time/timeconst.bc
22306 F: kernel/time/timeconv.c
22307 F: kernel/time/timecounter.c
22308 F: kernel/time/timekeeping*
22309 F: kernel/time/time_test.c
22310 F: tools/testing/selftests/timers/
22311
22312 TIPC NETWORK LAYER
22313 M: Jon Maloy <jmaloy@redhat.com>
22314 M: Ying Xue <ying.xue@windriver.com>
22315 L: netdev@vger.kernel.org (core kernel code)
22316 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22317 S: Maintained
22318 W: http://tipc.sourceforge.net/
22319 F: include/uapi/linux/tipc*.h
22320 F: net/tipc/
22321
22322 TLAN NETWORK DRIVER
22323 M: Samuel Chessman <chessman@tux.org>
22324 L: tlan-devel@lists.sourceforge.net (subscribers-only)
22325 S: Maintained
22326 W: http://sourceforge.net/projects/tlan/
22327 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22328 F: drivers/net/ethernet/ti/tlan.*
22329
22330 TMIO/SDHI MMC DRIVER
22331 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22332 L: linux-mmc@vger.kernel.org
22333 L: linux-renesas-soc@vger.kernel.org
22334 S: Supported
22335 F: drivers/mmc/host/renesas_sdhi*
22336 F: drivers/mmc/host/tmio_mmc*
22337 F: include/linux/mfd/tmio.h
22338
22339 TMP513 HARDWARE MONITOR DRIVER
22340 M: Eric Tremblay <etremblay@distech-controls.com>
22341 L: linux-hwmon@vger.kernel.org
22342 S: Maintained
22343 F: Documentation/hwmon/tmp513.rst
22344 F: drivers/hwmon/tmp513.c
22345
22346 TMPFS (SHMEM FILESYSTEM)
22347 M: Hugh Dickins <hughd@google.com>
22348 L: linux-mm@kvack.org
22349 S: Maintained
22350 F: include/linux/shmem_fs.h
22351 F: mm/shmem.c
22352
22353 TOMOYO SECURITY MODULE
22354 M: Kentaro Takeda <takedakn@nttdata.co.jp>
22355 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22356 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22357 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22358 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22359 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22360 S: Maintained
22361 W: https://tomoyo.osdn.jp/
22362 F: security/tomoyo/
22363
22364 TOPSTAR LAPTOP EXTRAS DRIVER
22365 M: Herton Ronaldo Krzesinski <herton@canonical.com>
22366 L: platform-driver-x86@vger.kernel.org
22367 S: Maintained
22368 F: drivers/platform/x86/topstar-laptop.c
22369
22370 TORTURE-TEST MODULES
22371 M: Davidlohr Bueso <dave@stgolabs.net>
22372 M: "Paul E. McKenney" <paulmck@kernel.org>
22373 M: Josh Triplett <josh@joshtriplett.org>
22374 L: linux-kernel@vger.kernel.org
22375 S: Supported
22376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22377 F: Documentation/RCU/torture.rst
22378 F: kernel/locking/locktorture.c
22379 F: kernel/rcu/rcuscale.c
22380 F: kernel/rcu/rcutorture.c
22381 F: kernel/rcu/refscale.c
22382 F: kernel/torture.c
22383
22384 TOSHIBA ACPI EXTRAS DRIVER
22385 M: Azael Avalos <coproscefalo@gmail.com>
22386 L: platform-driver-x86@vger.kernel.org
22387 S: Maintained
22388 F: drivers/platform/x86/toshiba_acpi.c
22389
22390 TOSHIBA BLUETOOTH DRIVER
22391 M: Azael Avalos <coproscefalo@gmail.com>
22392 L: platform-driver-x86@vger.kernel.org
22393 S: Maintained
22394 F: drivers/platform/x86/toshiba_bluetooth.c
22395
22396 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22397 M: Azael Avalos <coproscefalo@gmail.com>
22398 L: platform-driver-x86@vger.kernel.org
22399 S: Maintained
22400 F: drivers/platform/x86/toshiba_haps.c
22401
22402 TOSHIBA SMM DRIVER
22403 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
22404 S: Maintained
22405 W: http://www.buzzard.org.uk/toshiba/
22406 F: drivers/char/toshiba.c
22407 F: include/linux/toshiba.h
22408 F: include/uapi/linux/toshiba.h
22409
22410 TOSHIBA TC358743 DRIVER
22411 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22412 L: linux-media@vger.kernel.org
22413 S: Maintained
22414 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
22415 F: drivers/media/i2c/tc358743*
22416 F: include/media/i2c/tc358743.h
22417
22418 TOSHIBA WMI HOTKEYS DRIVER
22419 M: Azael Avalos <coproscefalo@gmail.com>
22420 L: platform-driver-x86@vger.kernel.org
22421 S: Maintained
22422 F: drivers/platform/x86/toshiba-wmi.c
22423
22424 TPM DEVICE DRIVER
22425 M: Peter Huewe <peterhuewe@gmx.de>
22426 M: Jarkko Sakkinen <jarkko@kernel.org>
22427 R: Jason Gunthorpe <jgg@ziepe.ca>
22428 L: linux-integrity@vger.kernel.org
22429 S: Maintained
22430 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22431 Q: https://patchwork.kernel.org/project/linux-integrity/list/
22432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22433 F: Documentation/devicetree/bindings/tpm/
22434 F: drivers/char/tpm/
22435
22436 TPS546D24 DRIVER
22437 M: Duke Du <dukedu83@gmail.com>
22438 L: linux-hwmon@vger.kernel.org
22439 S: Maintained
22440 F: Documentation/hwmon/tps546d24.rst
22441 F: drivers/hwmon/pmbus/tps546d24.c
22442
22443 TQ SYSTEMS BOARD & DRIVER SUPPORT
22444 L: linux@ew.tq-group.com
22445 S: Supported
22446 W: https://www.tq-group.com/en/products/tq-embedded/
22447 F: arch/arm/boot/dts/imx*mba*.dts*
22448 F: arch/arm/boot/dts/imx*tqma*.dts*
22449 F: arch/arm/boot/dts/mba*.dtsi
22450 F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22451 F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
22452 F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22453 F: arch/arm64/boot/dts/freescale/mba*.dtsi
22454 F: arch/arm64/boot/dts/freescale/tqml*.dts*
22455 F: drivers/gpio/gpio-tqmx86.c
22456 F: drivers/mfd/tqmx86.c
22457 F: drivers/watchdog/tqmx86_wdt.c
22458
22459 TRACING
22460 M: Steven Rostedt <rostedt@goodmis.org>
22461 M: Masami Hiramatsu <mhiramat@kernel.org>
22462 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22463 L: linux-kernel@vger.kernel.org
22464 L: linux-trace-kernel@vger.kernel.org
22465 S: Maintained
22466 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
22467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22468 F: Documentation/trace/*
22469 F: fs/tracefs/
22470 F: include/linux/trace*.h
22471 F: include/trace/
22472 F: kernel/trace/
22473 F: scripts/tracing/
22474 F: tools/testing/selftests/ftrace/
22475
22476 TRACING MMIO ACCESSES (MMIOTRACE)
22477 M: Steven Rostedt <rostedt@goodmis.org>
22478 M: Masami Hiramatsu <mhiramat@kernel.org>
22479 R: Karol Herbst <karolherbst@gmail.com>
22480 R: Pekka Paalanen <ppaalanen@gmail.com>
22481 L: linux-kernel@vger.kernel.org
22482 L: nouveau@lists.freedesktop.org
22483 S: Maintained
22484 F: arch/x86/mm/kmmio.c
22485 F: arch/x86/mm/mmio-mod.c
22486 F: arch/x86/mm/testmmiotrace.c
22487 F: include/linux/mmiotrace.h
22488 F: kernel/trace/trace_mmiotrace.c
22489
22490 TRACING OS NOISE / LATENCY TRACERS
22491 M: Steven Rostedt <rostedt@goodmis.org>
22492 M: Daniel Bristot de Oliveira <bristot@kernel.org>
22493 S: Maintained
22494 F: Documentation/trace/hwlat_detector.rst
22495 F: Documentation/trace/osnoise-tracer.rst
22496 F: Documentation/trace/timerlat-tracer.rst
22497 F: arch/*/kernel/trace.c
22498 F: include/trace/events/osnoise.h
22499 F: kernel/trace/trace_hwlat.c
22500 F: kernel/trace/trace_irqsoff.c
22501 F: kernel/trace/trace_osnoise.c
22502 F: kernel/trace/trace_sched_wakeup.c
22503
22504 TRADITIONAL CHINESE DOCUMENTATION
22505 M: Hu Haowen <2023002089@link.tyut.edu.cn>
22506 S: Maintained
22507 W: https://github.com/srcres258/linux-doc
22508 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
22509 F: Documentation/translations/zh_TW/
22510
22511 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22512 M: Dan Williams <dan.j.williams@intel.com>
22513 L: linux-coco@lists.linux.dev
22514 S: Maintained
22515 F: Documentation/ABI/testing/configfs-tsm
22516 F: drivers/virt/coco/tsm.c
22517 F: include/linux/tsm.h
22518
22519 TTY LAYER AND SERIAL DRIVERS
22520 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22521 M: Jiri Slaby <jirislaby@kernel.org>
22522 L: linux-kernel@vger.kernel.org
22523 L: linux-serial@vger.kernel.org
22524 S: Supported
22525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22526 F: Documentation/devicetree/bindings/serial/
22527 F: Documentation/driver-api/serial/
22528 F: drivers/tty/
22529 F: include/linux/selection.h
22530 F: include/linux/serial.h
22531 F: include/linux/serial_core.h
22532 F: include/linux/sysrq.h
22533 F: include/linux/tty*.h
22534 F: include/linux/vt.h
22535 F: include/linux/vt_*.h
22536 F: include/uapi/linux/serial.h
22537 F: include/uapi/linux/serial_core.h
22538 F: include/uapi/linux/tty.h
22539
22540 TUA9001 MEDIA DRIVER
22541 L: linux-media@vger.kernel.org
22542 S: Orphan
22543 W: https://linuxtv.org
22544 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22545 F: drivers/media/tuners/tua9001*
22546
22547 TULIP NETWORK DRIVERS
22548 L: netdev@vger.kernel.org
22549 L: linux-parisc@vger.kernel.org
22550 S: Orphan
22551 F: drivers/net/ethernet/dec/tulip/
22552
22553 TUN/TAP driver
22554 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22555 M: Jason Wang <jasowang@redhat.com>
22556 S: Maintained
22557 W: http://vtun.sourceforge.net/tun
22558 F: Documentation/networking/tuntap.rst
22559 F: arch/um/os-Linux/drivers/
22560 F: drivers/net/tap.c
22561 F: drivers/net/tun.c
22562
22563 TURBOCHANNEL SUBSYSTEM
22564 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22565 M: Ralf Baechle <ralf@linux-mips.org>
22566 L: linux-mips@vger.kernel.org
22567 S: Maintained
22568 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
22569 F: drivers/tc/
22570 F: include/linux/tc.h
22571
22572 TURBOSTAT UTILITY
22573 M: "Len Brown" <lenb@kernel.org>
22574 L: linux-pm@vger.kernel.org
22575 S: Supported
22576 Q: https://patchwork.kernel.org/project/linux-pm/list/
22577 B: https://bugzilla.kernel.org
22578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22579 F: tools/power/x86/turbostat/
22580
22581 TW5864 VIDEO4LINUX DRIVER
22582 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22583 M: Anton Sviridenko <anton@corp.bluecherry.net>
22584 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22585 M: Andrey Utkin <andrey_utkin@fastmail.com>
22586 L: linux-media@vger.kernel.org
22587 S: Supported
22588 F: drivers/media/pci/tw5864/
22589
22590 TW68 VIDEO4LINUX DRIVER
22591 M: Hans Verkuil <hverkuil@xs4all.nl>
22592 L: linux-media@vger.kernel.org
22593 S: Odd Fixes
22594 W: https://linuxtv.org
22595 T: git git://linuxtv.org/media_tree.git
22596 F: drivers/media/pci/tw68/
22597
22598 TW686X VIDEO4LINUX DRIVER
22599 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22600 L: linux-media@vger.kernel.org
22601 S: Maintained
22602 W: http://linuxtv.org
22603 T: git git://linuxtv.org/media_tree.git
22604 F: drivers/media/pci/tw686x/
22605
22606 U-BOOT ENVIRONMENT VARIABLES
22607 M: Rafał Miłecki <rafal@milecki.pl>
22608 S: Maintained
22609 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22610 F: drivers/nvmem/u-boot-env.c
22611
22612 UACCE ACCELERATOR FRAMEWORK
22613 M: Zhangfei Gao <zhangfei.gao@linaro.org>
22614 M: Zhou Wang <wangzhou1@hisilicon.com>
22615 L: linux-accelerators@lists.ozlabs.org
22616 L: linux-kernel@vger.kernel.org
22617 S: Maintained
22618 F: Documentation/ABI/testing/sysfs-driver-uacce
22619 F: Documentation/misc-devices/uacce.rst
22620 F: drivers/misc/uacce/
22621 F: include/linux/uacce.h
22622 F: include/uapi/misc/uacce/
22623
22624 UBI FILE SYSTEM (UBIFS)
22625 M: Richard Weinberger <richard@nod.at>
22626 R: Zhihao Cheng <chengzhihao1@huawei.com>
22627 L: linux-mtd@lists.infradead.org
22628 S: Supported
22629 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
22630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22632 F: Documentation/ABI/testing/sysfs-fs-ubifs
22633 F: Documentation/filesystems/ubifs-authentication.rst
22634 F: Documentation/filesystems/ubifs.rst
22635 F: fs/ubifs/
22636
22637 UBLK USERSPACE BLOCK DRIVER
22638 M: Ming Lei <ming.lei@redhat.com>
22639 L: linux-block@vger.kernel.org
22640 S: Maintained
22641 F: Documentation/block/ublk.rst
22642 F: drivers/block/ublk_drv.c
22643 F: include/uapi/linux/ublk_cmd.h
22644
22645 UBSAN
22646 M: Kees Cook <keescook@chromium.org>
22647 R: Marco Elver <elver@google.com>
22648 R: Andrey Konovalov <andreyknvl@gmail.com>
22649 R: Andrey Ryabinin <ryabinin.a.a@gmail.com>
22650 L: kasan-dev@googlegroups.com
22651 L: linux-hardening@vger.kernel.org
22652 S: Supported
22653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22654 F: Documentation/dev-tools/ubsan.rst
22655 F: include/linux/ubsan.h
22656 F: lib/Kconfig.ubsan
22657 F: lib/test_ubsan.c
22658 F: lib/ubsan.c
22659 F: scripts/Makefile.ubsan
22660 K: \bARCH_HAS_UBSAN\b
22661
22662 UCLINUX (M68KNOMMU AND COLDFIRE)
22663 M: Greg Ungerer <gerg@linux-m68k.org>
22664 L: linux-m68k@lists.linux-m68k.org
22665 S: Maintained
22666 W: http://www.linux-m68k.org/
22667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22668 F: arch/m68k/*/*_no.*
22669 F: arch/m68k/68*/
22670 F: arch/m68k/coldfire/
22671 F: arch/m68k/include/asm/*_no.*
22672
22673 UDF FILESYSTEM
22674 M: Jan Kara <jack@suse.com>
22675 S: Maintained
22676 F: Documentation/filesystems/udf.rst
22677 F: fs/udf/
22678
22679 UDRAW TABLET
22680 M: Bastien Nocera <hadess@hadess.net>
22681 L: linux-input@vger.kernel.org
22682 S: Maintained
22683 F: drivers/hid/hid-udraw-ps3.c
22684
22685 UFS FILESYSTEM
22686 M: Evgeniy Dushistov <dushistov@mail.ru>
22687 S: Maintained
22688 F: Documentation/admin-guide/ufs.rst
22689 F: fs/ufs/
22690
22691 UHID USERSPACE HID IO DRIVER
22692 M: David Rheinsberg <david@readahead.eu>
22693 L: linux-input@vger.kernel.org
22694 S: Maintained
22695 F: drivers/hid/uhid.c
22696 F: include/uapi/linux/uhid.h
22697
22698 ULPI BUS
22699 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22700 L: linux-usb@vger.kernel.org
22701 S: Maintained
22702 F: drivers/usb/common/ulpi.c
22703 F: include/linux/ulpi/
22704
22705 UNICODE SUBSYSTEM
22706 M: Gabriel Krisman Bertazi <krisman@kernel.org>
22707 L: linux-fsdevel@vger.kernel.org
22708 S: Supported
22709 F: fs/unicode/
22710
22711 UNIFDEF
22712 M: Tony Finch <dot@dotat.at>
22713 S: Maintained
22714 W: http://dotat.at/prog/unifdef
22715 F: scripts/unifdef.c
22716
22717 UNIFORM CDROM DRIVER
22718 M: Phillip Potter <phil@philpotter.co.uk>
22719 S: Maintained
22720 F: Documentation/cdrom/
22721 F: drivers/cdrom/cdrom.c
22722 F: include/linux/cdrom.h
22723 F: include/uapi/linux/cdrom.h
22724
22725 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22726 R: Alim Akhtar <alim.akhtar@samsung.com>
22727 R: Avri Altman <avri.altman@wdc.com>
22728 R: Bart Van Assche <bvanassche@acm.org>
22729 L: linux-scsi@vger.kernel.org
22730 S: Supported
22731 F: Documentation/devicetree/bindings/ufs/
22732 F: Documentation/scsi/ufs.rst
22733 F: drivers/ufs/core/
22734
22735 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22736 M: Pedro Sousa <pedrom.sousa@synopsys.com>
22737 L: linux-scsi@vger.kernel.org
22738 S: Supported
22739 F: drivers/ufs/host/*dwc*
22740
22741 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22742 M: Alim Akhtar <alim.akhtar@samsung.com>
22743 L: linux-scsi@vger.kernel.org
22744 S: Maintained
22745 F: drivers/ufs/host/ufs-exynos*
22746
22747 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22748 M: Peter Wang <peter.wang@mediatek.com>
22749 R: Stanley Jhu <chu.stanley@gmail.com>
22750 L: linux-scsi@vger.kernel.org
22751 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22752 S: Maintained
22753 F: drivers/ufs/host/ufs-mediatek*
22754
22755 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22756 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22757 L: linux-arm-msm@vger.kernel.org
22758 L: linux-scsi@vger.kernel.org
22759 S: Maintained
22760 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22761 F: drivers/ufs/host/ufs-qcom*
22762
22763 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22764 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22765 L: linux-renesas-soc@vger.kernel.org
22766 L: linux-scsi@vger.kernel.org
22767 S: Maintained
22768 F: drivers/ufs/host/ufs-renesas.c
22769
22770 UNSORTED BLOCK IMAGES (UBI)
22771 M: Richard Weinberger <richard@nod.at>
22772 R: Zhihao Cheng <chengzhihao1@huawei.com>
22773 L: linux-mtd@lists.infradead.org
22774 S: Supported
22775 W: http://www.linux-mtd.infradead.org/
22776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22778 F: drivers/mtd/ubi/
22779 F: include/linux/mtd/ubi.h
22780 F: include/uapi/mtd/ubi-user.h
22781
22782 USB "USBNET" DRIVER FRAMEWORK
22783 M: Oliver Neukum <oneukum@suse.com>
22784 L: netdev@vger.kernel.org
22785 S: Maintained
22786 W: http://www.linux-usb.org/usbnet
22787 F: drivers/net/usb/usbnet.c
22788 F: include/linux/usb/usbnet.h
22789
22790 USB ACM DRIVER
22791 M: Oliver Neukum <oneukum@suse.com>
22792 L: linux-usb@vger.kernel.org
22793 S: Maintained
22794 F: Documentation/usb/acm.rst
22795 F: drivers/usb/class/cdc-acm.*
22796
22797 USB APPLE MFI FASTCHARGE DRIVER
22798 M: Bastien Nocera <hadess@hadess.net>
22799 L: linux-usb@vger.kernel.org
22800 S: Maintained
22801 F: drivers/usb/misc/apple-mfi-fastcharge.c
22802
22803 USB AR5523 WIRELESS DRIVER
22804 L: linux-wireless@vger.kernel.org
22805 S: Orphan
22806 F: drivers/net/wireless/ath/ar5523/
22807
22808 USB ATTACHED SCSI
22809 M: Oliver Neukum <oneukum@suse.com>
22810 L: linux-usb@vger.kernel.org
22811 L: linux-scsi@vger.kernel.org
22812 S: Maintained
22813 F: drivers/usb/storage/uas.c
22814
22815 USB CDC ETHERNET DRIVER
22816 M: Oliver Neukum <oliver@neukum.org>
22817 L: linux-usb@vger.kernel.org
22818 S: Maintained
22819 F: drivers/net/usb/cdc_*.c
22820 F: include/uapi/linux/usb/cdc.h
22821
22822 USB CHAOSKEY DRIVER
22823 M: Keith Packard <keithp@keithp.com>
22824 L: linux-usb@vger.kernel.org
22825 S: Maintained
22826 F: drivers/usb/misc/chaoskey.c
22827
22828 USB CYPRESS C67X00 DRIVER
22829 L: linux-usb@vger.kernel.org
22830 S: Orphan
22831 F: drivers/usb/c67x00/
22832
22833 USB DAVICOM DM9601 DRIVER
22834 M: Peter Korsgaard <peter@korsgaard.com>
22835 L: netdev@vger.kernel.org
22836 S: Maintained
22837 W: http://www.linux-usb.org/usbnet
22838 F: drivers/net/usb/dm9601.c
22839
22840 USB EHCI DRIVER
22841 M: Alan Stern <stern@rowland.harvard.edu>
22842 L: linux-usb@vger.kernel.org
22843 S: Maintained
22844 F: Documentation/usb/ehci.rst
22845 F: drivers/usb/host/ehci*
22846
22847 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22848 M: Jiri Kosina <jikos@kernel.org>
22849 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
22850 L: linux-usb@vger.kernel.org
22851 S: Maintained
22852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22853 F: Documentation/hid/hiddev.rst
22854 F: drivers/hid/usbhid/
22855
22856 USB INTEL XHCI ROLE MUX DRIVER
22857 M: Hans de Goede <hdegoede@redhat.com>
22858 L: linux-usb@vger.kernel.org
22859 S: Maintained
22860 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
22861
22862 USB IP DRIVER FOR HISILICON KIRIN 960
22863 M: Yu Chen <chenyu56@huawei.com>
22864 M: Binghui Wang <wangbinghui@hisilicon.com>
22865 L: linux-usb@vger.kernel.org
22866 S: Maintained
22867 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22868 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
22869
22870 USB IP DRIVER FOR HISILICON KIRIN 970
22871 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22872 L: linux-usb@vger.kernel.org
22873 S: Maintained
22874 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22875 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
22876
22877 USB ISP116X DRIVER
22878 M: Olav Kongas <ok@artecdesign.ee>
22879 L: linux-usb@vger.kernel.org
22880 S: Maintained
22881 F: drivers/usb/host/isp116x*
22882 F: include/linux/usb/isp116x.h
22883
22884 USB ISP1760 DRIVER
22885 M: Rui Miguel Silva <rui.silva@linaro.org>
22886 L: linux-usb@vger.kernel.org
22887 S: Maintained
22888 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22889 F: drivers/usb/isp1760/*
22890
22891 USB LAN78XX ETHERNET DRIVER
22892 M: Woojung Huh <woojung.huh@microchip.com>
22893 M: UNGLinuxDriver@microchip.com
22894 L: netdev@vger.kernel.org
22895 S: Maintained
22896 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22897 F: drivers/net/usb/lan78xx.*
22898 F: include/dt-bindings/net/microchip-lan78xx.h
22899
22900 USB MASS STORAGE DRIVER
22901 M: Alan Stern <stern@rowland.harvard.edu>
22902 L: linux-usb@vger.kernel.org
22903 L: usb-storage@lists.one-eyed-alien.net
22904 S: Maintained
22905 F: drivers/usb/storage/
22906
22907 USB MIDI DRIVER
22908 M: Clemens Ladisch <clemens@ladisch.de>
22909 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22910 S: Maintained
22911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22912 F: sound/usb/midi.*
22913
22914 USB NETWORKING DRIVERS
22915 L: linux-usb@vger.kernel.org
22916 S: Odd Fixes
22917 F: drivers/net/usb/
22918
22919 USB OHCI DRIVER
22920 M: Alan Stern <stern@rowland.harvard.edu>
22921 L: linux-usb@vger.kernel.org
22922 S: Maintained
22923 F: Documentation/usb/ohci.rst
22924 F: drivers/usb/host/ohci*
22925
22926 USB OTG FSM (Finite State Machine)
22927 M: Peter Chen <peter.chen@kernel.org>
22928 L: linux-usb@vger.kernel.org
22929 S: Maintained
22930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22931 F: drivers/usb/common/usb-otg-fsm.c
22932
22933 USB OVER IP DRIVER
22934 M: Valentina Manea <valentina.manea.m@gmail.com>
22935 M: Shuah Khan <shuah@kernel.org>
22936 M: Shuah Khan <skhan@linuxfoundation.org>
22937 R: Hongren Zheng <i@zenithal.me>
22938 L: linux-usb@vger.kernel.org
22939 S: Maintained
22940 F: Documentation/usb/usbip_protocol.rst
22941 F: drivers/usb/usbip/
22942 F: tools/testing/selftests/drivers/usb/usbip/
22943 F: tools/usb/usbip/
22944
22945 USB PEGASUS DRIVER
22946 M: Petko Manolov <petkan@nucleusys.com>
22947 L: linux-usb@vger.kernel.org
22948 L: netdev@vger.kernel.org
22949 S: Maintained
22950 W: https://github.com/petkan/pegasus
22951 T: git https://github.com/petkan/pegasus.git
22952 F: drivers/net/usb/pegasus.*
22953
22954 USB PRINTER DRIVER (usblp)
22955 M: Pete Zaitcev <zaitcev@redhat.com>
22956 L: linux-usb@vger.kernel.org
22957 S: Supported
22958 F: drivers/usb/class/usblp.c
22959
22960 USB QMI WWAN NETWORK DRIVER
22961 M: Bjørn Mork <bjorn@mork.no>
22962 L: netdev@vger.kernel.org
22963 S: Maintained
22964 F: Documentation/ABI/testing/sysfs-class-net-qmi
22965 F: drivers/net/usb/qmi_wwan.c
22966
22967 USB RAW GADGET DRIVER
22968 R: Andrey Konovalov <andreyknvl@gmail.com>
22969 L: linux-usb@vger.kernel.org
22970 S: Maintained
22971 F: Documentation/usb/raw-gadget.rst
22972 F: drivers/usb/gadget/legacy/raw_gadget.c
22973 F: include/uapi/linux/usb/raw_gadget.h
22974
22975 USB RTL8150 DRIVER
22976 M: Petko Manolov <petkan@nucleusys.com>
22977 L: linux-usb@vger.kernel.org
22978 L: netdev@vger.kernel.org
22979 S: Maintained
22980 W: https://github.com/petkan/rtl8150
22981 T: git https://github.com/petkan/rtl8150.git
22982 F: drivers/net/usb/rtl8150.c
22983
22984 USB SERIAL SUBSYSTEM
22985 M: Johan Hovold <johan@kernel.org>
22986 L: linux-usb@vger.kernel.org
22987 S: Maintained
22988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22989 F: Documentation/usb/usb-serial.rst
22990 F: drivers/usb/serial/
22991 F: include/linux/usb/serial.h
22992
22993 USB SMSC75XX ETHERNET DRIVER
22994 M: Steve Glendinning <steve.glendinning@shawell.net>
22995 L: netdev@vger.kernel.org
22996 S: Maintained
22997 F: drivers/net/usb/smsc75xx.*
22998
22999 USB SMSC95XX ETHERNET DRIVER
23000 M: Steve Glendinning <steve.glendinning@shawell.net>
23001 M: UNGLinuxDriver@microchip.com
23002 L: netdev@vger.kernel.org
23003 S: Maintained
23004 F: drivers/net/usb/smsc95xx.*
23005
23006 USB SUBSYSTEM
23007 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23008 L: linux-usb@vger.kernel.org
23009 S: Supported
23010 W: http://www.linux-usb.org
23011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23012 F: Documentation/devicetree/bindings/usb/
23013 F: Documentation/usb/
23014 F: drivers/usb/
23015 F: include/dt-bindings/usb/
23016 F: include/linux/usb.h
23017 F: include/linux/usb/
23018 F: include/uapi/linux/usb/
23019
23020 USB TYPEC BUS FOR ALTERNATE MODES
23021 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
23022 L: linux-usb@vger.kernel.org
23023 S: Maintained
23024 F: Documentation/ABI/testing/sysfs-bus-typec
23025 F: Documentation/driver-api/usb/typec_bus.rst
23026 F: drivers/usb/typec/altmodes/
23027 F: include/linux/usb/typec_altmode.h
23028
23029 USB TYPEC CLASS
23030 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
23031 L: linux-usb@vger.kernel.org
23032 S: Maintained
23033 F: Documentation/ABI/testing/sysfs-class-typec
23034 F: Documentation/driver-api/usb/typec.rst
23035 F: drivers/usb/typec/
23036 F: include/linux/usb/typec.h
23037
23038 USB TYPEC INTEL PMC MUX DRIVER
23039 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
23040 L: linux-usb@vger.kernel.org
23041 S: Maintained
23042 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23043 F: drivers/usb/typec/mux/intel_pmc_mux.c
23044
23045 USB TYPEC PI3USB30532 MUX DRIVER
23046 M: Hans de Goede <hdegoede@redhat.com>
23047 L: linux-usb@vger.kernel.org
23048 S: Maintained
23049 F: drivers/usb/typec/mux/pi3usb30532.c
23050
23051 USB TYPEC PORT CONTROLLER DRIVERS
23052 L: linux-usb@vger.kernel.org
23053 S: Orphan
23054 F: drivers/usb/typec/tcpm/
23055
23056 USB UHCI DRIVER
23057 M: Alan Stern <stern@rowland.harvard.edu>
23058 L: linux-usb@vger.kernel.org
23059 S: Maintained
23060 F: drivers/usb/host/uhci*
23061
23062 USB VIDEO CLASS
23063 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23064 L: linux-media@vger.kernel.org
23065 S: Maintained
23066 W: http://www.ideasonboard.org/uvc/
23067 T: git git://linuxtv.org/media_tree.git
23068 F: drivers/media/usb/uvc/
23069 F: include/uapi/linux/uvcvideo.h
23070
23071 USB WEBCAM GADGET
23072 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23073 M: Daniel Scally <dan.scally@ideasonboard.com>
23074 L: linux-usb@vger.kernel.org
23075 S: Maintained
23076 F: drivers/usb/gadget/function/*uvc*
23077 F: drivers/usb/gadget/legacy/webcam.c
23078 F: include/uapi/linux/usb/g_uvc.h
23079
23080 USB XHCI DRIVER
23081 M: Mathias Nyman <mathias.nyman@intel.com>
23082 L: linux-usb@vger.kernel.org
23083 S: Supported
23084 F: drivers/usb/host/pci-quirks*
23085 F: drivers/usb/host/xhci*
23086
23087 USER DATAGRAM PROTOCOL (UDP)
23088 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23089 S: Maintained
23090 F: include/linux/udp.h
23091 F: net/ipv4/udp.c
23092 F: net/ipv6/udp.c
23093
23094 USER-MODE LINUX (UML)
23095 M: Richard Weinberger <richard@nod.at>
23096 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
23097 M: Johannes Berg <johannes@sipsolutions.net>
23098 L: linux-um@lists.infradead.org
23099 S: Maintained
23100 W: http://user-mode-linux.sourceforge.net
23101 Q: https://patchwork.ozlabs.org/project/linux-um/list/
23102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23104 F: Documentation/virt/uml/
23105 F: arch/um/
23106 F: arch/x86/um/
23107 F: fs/hostfs/
23108
23109 USERSPACE COPYIN/COPYOUT (UIOVEC)
23110 M: Alexander Viro <viro@zeniv.linux.org.uk>
23111 S: Maintained
23112 F: include/linux/uio.h
23113 F: lib/iov_iter.c
23114
23115 USERSPACE DMA BUFFER DRIVER
23116 M: Gerd Hoffmann <kraxel@redhat.com>
23117 L: dri-devel@lists.freedesktop.org
23118 S: Maintained
23119 T: git git://anongit.freedesktop.org/drm/drm-misc
23120 F: drivers/dma-buf/udmabuf.c
23121 F: include/uapi/linux/udmabuf.h
23122
23123 USERSPACE I/O (UIO)
23124 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23125 S: Maintained
23126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23127 F: Documentation/driver-api/uio-howto.rst
23128 F: drivers/uio/
23129 F: include/linux/uio_driver.h
23130
23131 UTIL-LINUX PACKAGE
23132 M: Karel Zak <kzak@redhat.com>
23133 L: util-linux@vger.kernel.org
23134 S: Maintained
23135 W: http://en.wikipedia.org/wiki/Util-linux
23136 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23137
23138 UUID HELPERS
23139 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23140 L: linux-kernel@vger.kernel.org
23141 S: Maintained
23142 F: include/linux/uuid.h
23143 F: lib/test_uuid.c
23144 F: lib/uuid.c
23145
23146 UV SYSFS DRIVER
23147 M: Justin Ernst <justin.ernst@hpe.com>
23148 L: platform-driver-x86@vger.kernel.org
23149 S: Maintained
23150 F: drivers/platform/x86/uv_sysfs.c
23151
23152 UVESAFB DRIVER
23153 M: Michal Januszewski <spock@gentoo.org>
23154 L: linux-fbdev@vger.kernel.org
23155 S: Maintained
23156 W: https://github.com/mjanusz/v86d
23157 F: Documentation/fb/uvesafb.rst
23158 F: drivers/video/fbdev/uvesafb.*
23159
23160 Ux500 CLOCK DRIVERS
23161 M: Ulf Hansson <ulf.hansson@linaro.org>
23162 L: linux-clk@vger.kernel.org
23163 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23164 S: Maintained
23165 F: drivers/clk/ux500/
23166
23167 V4L2 ASYNC AND FWNODE FRAMEWORKS
23168 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23169 L: linux-media@vger.kernel.org
23170 S: Maintained
23171 T: git git://linuxtv.org/media_tree.git
23172 F: drivers/media/v4l2-core/v4l2-async.c
23173 F: drivers/media/v4l2-core/v4l2-fwnode.c
23174 F: include/media/v4l2-async.h
23175 F: include/media/v4l2-fwnode.h
23176
23177 V4L2 LENS DRIVERS
23178 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23179 L: linux-media@vger.kernel.org
23180 S: Maintained
23181 F: drivers/media/i2c/ak*
23182 F: drivers/media/i2c/dw*
23183 F: drivers/media/i2c/lm*
23184
23185 V4L2 CAMERA SENSOR DRIVERS
23186 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23187 L: linux-media@vger.kernel.org
23188 S: Maintained
23189 F: Documentation/driver-api/media/camera-sensor.rst
23190 F: Documentation/driver-api/media/tx-rx.rst
23191 F: drivers/media/i2c/ar*
23192 F: drivers/media/i2c/gc*
23193 F: drivers/media/i2c/hi*
23194 F: drivers/media/i2c/imx*
23195 F: drivers/media/i2c/mt*
23196 F: drivers/media/i2c/og*
23197 F: drivers/media/i2c/ov*
23198 F: drivers/media/i2c/s5*
23199 F: drivers/media/i2c/st-vgxy61.c
23200
23201 VF610 NAND DRIVER
23202 M: Stefan Agner <stefan@agner.ch>
23203 L: linux-mtd@lists.infradead.org
23204 S: Supported
23205 F: drivers/mtd/nand/raw/vf610_nfc.c
23206
23207 VFAT/FAT/MSDOS FILESYSTEM
23208 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23209 S: Maintained
23210 F: Documentation/filesystems/vfat.rst
23211 F: fs/fat/
23212 F: tools/testing/selftests/filesystems/fat/
23213
23214 VFIO CDX DRIVER
23215 M: Nipun Gupta <nipun.gupta@amd.com>
23216 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
23217 L: kvm@vger.kernel.org
23218 S: Maintained
23219 F: drivers/vfio/cdx/*
23220
23221 VFIO DRIVER
23222 M: Alex Williamson <alex.williamson@redhat.com>
23223 L: kvm@vger.kernel.org
23224 S: Maintained
23225 T: git https://github.com/awilliam/linux-vfio.git
23226 F: Documentation/ABI/testing/debugfs-vfio
23227 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
23228 F: Documentation/driver-api/vfio.rst
23229 F: drivers/vfio/
23230 F: include/linux/vfio.h
23231 F: include/linux/vfio_pci_core.h
23232 F: include/uapi/linux/vfio.h
23233
23234 VFIO FSL-MC DRIVER
23235 M: Diana Craciun <diana.craciun@oss.nxp.com>
23236 L: kvm@vger.kernel.org
23237 S: Maintained
23238 F: drivers/vfio/fsl-mc/
23239
23240 VFIO HISILICON PCI DRIVER
23241 M: Longfang Liu <liulongfang@huawei.com>
23242 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23243 L: kvm@vger.kernel.org
23244 S: Maintained
23245 F: drivers/vfio/pci/hisilicon/
23246
23247 VFIO MEDIATED DEVICE DRIVERS
23248 M: Kirti Wankhede <kwankhede@nvidia.com>
23249 L: kvm@vger.kernel.org
23250 S: Maintained
23251 F: Documentation/driver-api/vfio-mediated-device.rst
23252 F: drivers/vfio/mdev/
23253 F: include/linux/mdev.h
23254 F: samples/vfio-mdev/
23255
23256 VFIO MLX5 PCI DRIVER
23257 M: Yishai Hadas <yishaih@nvidia.com>
23258 L: kvm@vger.kernel.org
23259 S: Maintained
23260 F: drivers/vfio/pci/mlx5/
23261
23262 VFIO NVIDIA GRACE GPU DRIVER
23263 M: Ankit Agrawal <ankita@nvidia.com>
23264 L: kvm@vger.kernel.org
23265 S: Supported
23266 F: drivers/vfio/pci/nvgrace-gpu/
23267
23268 VFIO PCI DEVICE SPECIFIC DRIVERS
23269 R: Jason Gunthorpe <jgg@nvidia.com>
23270 R: Yishai Hadas <yishaih@nvidia.com>
23271 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23272 R: Kevin Tian <kevin.tian@intel.com>
23273 L: kvm@vger.kernel.org
23274 S: Maintained
23275 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23276 F: drivers/vfio/pci/*/
23277
23278 VFIO PDS PCI DRIVER
23279 M: Brett Creeley <brett.creeley@amd.com>
23280 L: kvm@vger.kernel.org
23281 S: Maintained
23282 F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23283 F: drivers/vfio/pci/pds/
23284
23285 VFIO PLATFORM DRIVER
23286 M: Eric Auger <eric.auger@redhat.com>
23287 L: kvm@vger.kernel.org
23288 S: Maintained
23289 F: drivers/vfio/platform/
23290
23291 VFIO VIRTIO PCI DRIVER
23292 M: Yishai Hadas <yishaih@nvidia.com>
23293 L: kvm@vger.kernel.org
23294 L: virtualization@lists.linux.dev
23295 S: Maintained
23296 F: drivers/vfio/pci/virtio
23297
23298 VGA_SWITCHEROO
23299 R: Lukas Wunner <lukas@wunner.de>
23300 S: Maintained
23301 T: git git://anongit.freedesktop.org/drm/drm-misc
23302 F: Documentation/gpu/vga-switcheroo.rst
23303 F: drivers/gpu/vga/vga_switcheroo.c
23304 F: include/linux/vga_switcheroo.h
23305
23306 VIA RHINE NETWORK DRIVER
23307 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
23308 S: Maintained
23309 F: drivers/net/ethernet/via/via-rhine.c
23310
23311 VIA SD/MMC CARD CONTROLLER DRIVER
23312 M: Bruce Chang <brucechang@via.com.tw>
23313 M: Harald Welte <HaraldWelte@viatech.com>
23314 S: Maintained
23315 F: drivers/mmc/host/via-sdmmc.c
23316
23317 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23318 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23319 L: linux-fbdev@vger.kernel.org
23320 S: Maintained
23321 F: drivers/video/fbdev/via/
23322 F: include/linux/via-core.h
23323 F: include/linux/via_i2c.h
23324
23325 VIA VELOCITY NETWORK DRIVER
23326 M: Francois Romieu <romieu@fr.zoreil.com>
23327 L: netdev@vger.kernel.org
23328 S: Maintained
23329 F: drivers/net/ethernet/via/via-velocity.*
23330
23331 VICODEC VIRTUAL CODEC DRIVER
23332 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
23333 L: linux-media@vger.kernel.org
23334 S: Maintained
23335 W: https://linuxtv.org
23336 T: git git://linuxtv.org/media_tree.git
23337 F: drivers/media/test-drivers/vicodec/*
23338
23339 VIDEO I2C POLLING DRIVER
23340 M: Matt Ranostay <matt.ranostay@konsulko.com>
23341 L: linux-media@vger.kernel.org
23342 S: Maintained
23343 F: drivers/media/i2c/video-i2c.c
23344
23345 VIDEO MULTIPLEXER DRIVER
23346 M: Philipp Zabel <p.zabel@pengutronix.de>
23347 L: linux-media@vger.kernel.org
23348 S: Maintained
23349 F: drivers/media/platform/video-mux.c
23350
23351 VIDEOBUF2 FRAMEWORK
23352 M: Tomasz Figa <tfiga@chromium.org>
23353 M: Marek Szyprowski <m.szyprowski@samsung.com>
23354 L: linux-media@vger.kernel.org
23355 S: Maintained
23356 F: drivers/media/common/videobuf2/*
23357 F: include/media/videobuf2-*
23358
23359 VIDTV VIRTUAL DIGITAL TV DRIVER
23360 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23361 L: linux-media@vger.kernel.org
23362 S: Maintained
23363 W: https://linuxtv.org
23364 T: git git://linuxtv.org/media_tree.git
23365 F: drivers/media/test-drivers/vidtv/*
23366
23367 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23368 M: Shuah Khan <skhan@linuxfoundation.org>
23369 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
23370 L: linux-media@vger.kernel.org
23371 S: Maintained
23372 W: https://linuxtv.org
23373 T: git git://linuxtv.org/media_tree.git
23374 F: drivers/media/test-drivers/vimc/*
23375
23376 VIRT LIB
23377 M: Alex Williamson <alex.williamson@redhat.com>
23378 M: Paolo Bonzini <pbonzini@redhat.com>
23379 L: kvm@vger.kernel.org
23380 S: Supported
23381 F: virt/lib/
23382
23383 VIRTIO AND VHOST VSOCK DRIVER
23384 M: Stefan Hajnoczi <stefanha@redhat.com>
23385 M: Stefano Garzarella <sgarzare@redhat.com>
23386 L: kvm@vger.kernel.org
23387 L: virtualization@lists.linux.dev
23388 L: netdev@vger.kernel.org
23389 S: Maintained
23390 F: drivers/vhost/vsock.c
23391 F: include/linux/virtio_vsock.h
23392 F: include/uapi/linux/virtio_vsock.h
23393 F: net/vmw_vsock/virtio_transport.c
23394 F: net/vmw_vsock/virtio_transport_common.c
23395
23396 VIRTIO BALLOON
23397 M: "Michael S. Tsirkin" <mst@redhat.com>
23398 M: David Hildenbrand <david@redhat.com>
23399 L: virtualization@lists.linux.dev
23400 S: Maintained
23401 F: drivers/virtio/virtio_balloon.c
23402 F: include/linux/balloon_compaction.h
23403 F: include/uapi/linux/virtio_balloon.h
23404 F: mm/balloon_compaction.c
23405
23406 VIRTIO BLOCK AND SCSI DRIVERS
23407 M: "Michael S. Tsirkin" <mst@redhat.com>
23408 M: Jason Wang <jasowang@redhat.com>
23409 R: Paolo Bonzini <pbonzini@redhat.com>
23410 R: Stefan Hajnoczi <stefanha@redhat.com>
23411 L: virtualization@lists.linux.dev
23412 S: Maintained
23413 F: drivers/block/virtio_blk.c
23414 F: drivers/scsi/virtio_scsi.c
23415 F: include/uapi/linux/virtio_blk.h
23416 F: include/uapi/linux/virtio_scsi.h
23417
23418 VIRTIO CONSOLE DRIVER
23419 M: Amit Shah <amit@kernel.org>
23420 L: virtualization@lists.linux.dev
23421 S: Maintained
23422 F: drivers/char/virtio_console.c
23423 F: include/uapi/linux/virtio_console.h
23424
23425 VIRTIO CORE AND NET DRIVERS
23426 M: "Michael S. Tsirkin" <mst@redhat.com>
23427 M: Jason Wang <jasowang@redhat.com>
23428 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23429 L: virtualization@lists.linux.dev
23430 S: Maintained
23431 F: Documentation/ABI/testing/sysfs-bus-vdpa
23432 F: Documentation/ABI/testing/sysfs-class-vduse
23433 F: Documentation/devicetree/bindings/virtio/
23434 F: Documentation/driver-api/virtio/
23435 F: drivers/block/virtio_blk.c
23436 F: drivers/crypto/virtio/
23437 F: drivers/net/virtio_net.c
23438 F: drivers/vdpa/
23439 F: drivers/virtio/
23440 F: include/linux/vdpa.h
23441 F: include/linux/virtio*.h
23442 F: include/linux/vringh.h
23443 F: include/uapi/linux/virtio_*.h
23444 F: tools/virtio/
23445
23446 VIRTIO CRYPTO DRIVER
23447 M: Gonglei <arei.gonglei@huawei.com>
23448 L: virtualization@lists.linux.dev
23449 L: linux-crypto@vger.kernel.org
23450 S: Maintained
23451 F: drivers/crypto/virtio/
23452 F: include/uapi/linux/virtio_crypto.h
23453
23454 VIRTIO DRIVERS FOR S390
23455 M: Cornelia Huck <cohuck@redhat.com>
23456 M: Halil Pasic <pasic@linux.ibm.com>
23457 M: Eric Farman <farman@linux.ibm.com>
23458 L: linux-s390@vger.kernel.org
23459 L: virtualization@lists.linux.dev
23460 L: kvm@vger.kernel.org
23461 S: Supported
23462 F: arch/s390/include/uapi/asm/virtio-ccw.h
23463 F: drivers/s390/virtio/
23464
23465 VIRTIO FILE SYSTEM
23466 M: Vivek Goyal <vgoyal@redhat.com>
23467 M: Stefan Hajnoczi <stefanha@redhat.com>
23468 M: Miklos Szeredi <miklos@szeredi.hu>
23469 L: virtualization@lists.linux.dev
23470 L: linux-fsdevel@vger.kernel.org
23471 S: Supported
23472 W: https://virtio-fs.gitlab.io/
23473 F: Documentation/filesystems/virtiofs.rst
23474 F: fs/fuse/virtio_fs.c
23475 F: include/uapi/linux/virtio_fs.h
23476
23477 VIRTIO GPIO DRIVER
23478 M: Enrico Weigelt, metux IT consult <info@metux.net>
23479 M: Viresh Kumar <vireshk@kernel.org>
23480 L: linux-gpio@vger.kernel.org
23481 L: virtualization@lists.linux.dev
23482 S: Maintained
23483 F: drivers/gpio/gpio-virtio.c
23484 F: include/uapi/linux/virtio_gpio.h
23485
23486 VIRTIO GPU DRIVER
23487 M: David Airlie <airlied@redhat.com>
23488 M: Gerd Hoffmann <kraxel@redhat.com>
23489 R: Gurchetan Singh <gurchetansingh@chromium.org>
23490 R: Chia-I Wu <olvaffe@gmail.com>
23491 L: dri-devel@lists.freedesktop.org
23492 L: virtualization@lists.linux.dev
23493 S: Maintained
23494 T: git git://anongit.freedesktop.org/drm/drm-misc
23495 F: drivers/gpu/drm/ci/xfails/virtio*
23496 F: drivers/gpu/drm/virtio/
23497 F: include/uapi/linux/virtio_gpu.h
23498
23499 VIRTIO HOST (VHOST)
23500 M: "Michael S. Tsirkin" <mst@redhat.com>
23501 M: Jason Wang <jasowang@redhat.com>
23502 L: kvm@vger.kernel.org
23503 L: virtualization@lists.linux.dev
23504 L: netdev@vger.kernel.org
23505 S: Maintained
23506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23507 F: drivers/vhost/
23508 F: include/linux/sched/vhost_task.h
23509 F: include/linux/vhost_iotlb.h
23510 F: include/uapi/linux/vhost.h
23511 F: kernel/vhost_task.c
23512
23513 VIRTIO HOST (VHOST-SCSI)
23514 M: "Michael S. Tsirkin" <mst@redhat.com>
23515 M: Jason Wang <jasowang@redhat.com>
23516 M: Mike Christie <michael.christie@oracle.com>
23517 R: Paolo Bonzini <pbonzini@redhat.com>
23518 R: Stefan Hajnoczi <stefanha@redhat.com>
23519 L: virtualization@lists.linux.dev
23520 S: Maintained
23521 F: drivers/vhost/scsi.c
23522
23523 VIRTIO I2C DRIVER
23524 M: Conghui Chen <conghui.chen@intel.com>
23525 M: Viresh Kumar <viresh.kumar@linaro.org>
23526 L: linux-i2c@vger.kernel.org
23527 L: virtualization@lists.linux.dev
23528 S: Maintained
23529 F: drivers/i2c/busses/i2c-virtio.c
23530 F: include/uapi/linux/virtio_i2c.h
23531
23532 VIRTIO INPUT DRIVER
23533 M: Gerd Hoffmann <kraxel@redhat.com>
23534 S: Maintained
23535 F: drivers/virtio/virtio_input.c
23536 F: include/uapi/linux/virtio_input.h
23537
23538 VIRTIO IOMMU DRIVER
23539 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
23540 L: virtualization@lists.linux.dev
23541 S: Maintained
23542 F: drivers/iommu/virtio-iommu.c
23543 F: include/uapi/linux/virtio_iommu.h
23544
23545 VIRTIO MEM DRIVER
23546 M: David Hildenbrand <david@redhat.com>
23547 L: virtualization@lists.linux.dev
23548 S: Maintained
23549 W: https://virtio-mem.gitlab.io/
23550 F: drivers/virtio/virtio_mem.c
23551 F: include/uapi/linux/virtio_mem.h
23552
23553 VIRTIO PMEM DRIVER
23554 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23555 L: virtualization@lists.linux.dev
23556 S: Maintained
23557 F: drivers/nvdimm/nd_virtio.c
23558 F: drivers/nvdimm/virtio_pmem.c
23559
23560 VIRTIO SOUND DRIVER
23561 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
23562 M: "Michael S. Tsirkin" <mst@redhat.com>
23563 L: virtualization@lists.linux.dev
23564 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23565 S: Maintained
23566 F: include/uapi/linux/virtio_snd.h
23567 F: sound/virtio/*
23568
23569 VIRTUAL BOX GUEST DEVICE DRIVER
23570 M: Hans de Goede <hdegoede@redhat.com>
23571 M: Arnd Bergmann <arnd@arndb.de>
23572 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23573 S: Maintained
23574 F: drivers/virt/vboxguest/
23575 F: include/linux/vbox_utils.h
23576 F: include/uapi/linux/vbox*.h
23577
23578 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23579 M: Hans de Goede <hdegoede@redhat.com>
23580 L: linux-fsdevel@vger.kernel.org
23581 S: Maintained
23582 F: fs/vboxsf/*
23583
23584 VIRTUAL PCM TEST DRIVER
23585 M: Ivan Orlov <ivan.orlov0322@gmail.com>
23586 L: linux-sound@vger.kernel.org
23587 S: Maintained
23588 F: Documentation/sound/cards/pcmtest.rst
23589 F: sound/drivers/pcmtest.c
23590 F: tools/testing/selftests/alsa/test-pcmtest-driver.c
23591
23592 VIRTUAL SERIO DEVICE DRIVER
23593 M: Stephen Chandler Paul <thatslyude@gmail.com>
23594 S: Maintained
23595 F: drivers/input/serio/userio.c
23596 F: include/uapi/linux/userio.h
23597
23598 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23599 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
23600 S: Maintained
23601 F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23602 F: drivers/iio/light/veml6075.c
23603
23604 VISL VIRTUAL STATELESS DECODER DRIVER
23605 M: Daniel Almeida <daniel.almeida@collabora.com>
23606 L: linux-media@vger.kernel.org
23607 S: Supported
23608 F: drivers/media/test-drivers/visl
23609
23610 VIVID VIRTUAL VIDEO DRIVER
23611 M: Hans Verkuil <hverkuil@xs4all.nl>
23612 L: linux-media@vger.kernel.org
23613 S: Maintained
23614 W: https://linuxtv.org
23615 T: git git://linuxtv.org/media_tree.git
23616 F: drivers/media/test-drivers/vivid/*
23617
23618 VM SOCKETS (AF_VSOCK)
23619 M: Stefano Garzarella <sgarzare@redhat.com>
23620 L: virtualization@lists.linux.dev
23621 L: netdev@vger.kernel.org
23622 S: Maintained
23623 F: drivers/net/vsockmon.c
23624 F: include/net/af_vsock.h
23625 F: include/uapi/linux/vm_sockets.h
23626 F: include/uapi/linux/vm_sockets_diag.h
23627 F: include/uapi/linux/vsockmon.h
23628 F: net/vmw_vsock/
23629 F: tools/testing/vsock/
23630
23631 VMALLOC
23632 M: Andrew Morton <akpm@linux-foundation.org>
23633 R: Uladzislau Rezki <urezki@gmail.com>
23634 R: Christoph Hellwig <hch@infradead.org>
23635 R: Lorenzo Stoakes <lstoakes@gmail.com>
23636 L: linux-mm@kvack.org
23637 S: Maintained
23638 W: http://www.linux-mm.org
23639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23640 F: include/linux/vmalloc.h
23641 F: mm/vmalloc.c
23642
23643 VME SUBSYSTEM
23644 L: linux-kernel@vger.kernel.org
23645 S: Orphan
23646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23647 F: Documentation/driver-api/vme.rst
23648 F: drivers/staging/vme_user/
23649
23650 VMWARE BALLOON DRIVER
23651 M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23652 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23653 L: linux-kernel@vger.kernel.org
23654 S: Supported
23655 F: drivers/misc/vmw_balloon.c
23656
23657 VMWARE HYPERVISOR INTERFACE
23658 M: Ajay Kaher <ajay.kaher@broadcom.com>
23659 M: Alexey Makhalov <alexey.amakhalov@broadcom.com>
23660 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23661 L: virtualization@lists.linux.dev
23662 L: x86@kernel.org
23663 S: Supported
23664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23665 F: arch/x86/include/asm/vmware.h
23666 F: arch/x86/kernel/cpu/vmware.c
23667
23668 VMWARE PVRDMA DRIVER
23669 M: Bryan Tan <bryan-bt.tan@broadcom.com>
23670 M: Vishnu Dasa <vishnu.dasa@broadcom.com>
23671 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23672 L: linux-rdma@vger.kernel.org
23673 S: Supported
23674 F: drivers/infiniband/hw/vmw_pvrdma/
23675
23676 VMWARE PVSCSI DRIVER
23677 M: Vishal Bhakta <vishal.bhakta@broadcom.com>
23678 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23679 L: linux-scsi@vger.kernel.org
23680 S: Supported
23681 F: drivers/scsi/vmw_pvscsi.c
23682 F: drivers/scsi/vmw_pvscsi.h
23683
23684 VMWARE VIRTUAL PTP CLOCK DRIVER
23685 M: Nick Shi <nick.shi@broadcom.com>
23686 R: Ajay Kaher <ajay.kaher@broadcom.com>
23687 R: Alexey Makhalov <alexey.amakhalov@broadcom.com>
23688 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23689 L: netdev@vger.kernel.org
23690 S: Supported
23691 F: drivers/ptp/ptp_vmw.c
23692
23693 VMWARE VMCI DRIVER
23694 M: Bryan Tan <bryan-bt.tan@broadcom.com>
23695 M: Vishnu Dasa <vishnu.dasa@broadcom.com>
23696 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23697 L: linux-kernel@vger.kernel.org
23698 S: Supported
23699 F: drivers/misc/vmw_vmci/
23700 F: include/linux/vmw_vmci*
23701
23702 VMWARE VMMOUSE SUBDRIVER
23703 M: Zack Rusin <zack.rusin@broadcom.com>
23704 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23705 L: linux-input@vger.kernel.org
23706 S: Supported
23707 F: drivers/input/mouse/vmmouse.c
23708 F: drivers/input/mouse/vmmouse.h
23709
23710 VMWARE VMXNET3 ETHERNET DRIVER
23711 M: Ronak Doshi <ronak.doshi@broadcom.com>
23712 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23713 L: netdev@vger.kernel.org
23714 S: Supported
23715 F: drivers/net/vmxnet3/
23716
23717 VMWARE VSOCK VMCI TRANSPORT DRIVER
23718 M: Bryan Tan <bryan-bt.tan@broadcom.com>
23719 M: Vishnu Dasa <vishnu.dasa@broadcom.com>
23720 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23721 L: linux-kernel@vger.kernel.org
23722 S: Supported
23723 F: net/vmw_vsock/vmci_transport*
23724
23725 VOCORE VOCORE2 BOARD
23726 M: Harvey Hunt <harveyhuntnexus@gmail.com>
23727 L: linux-mips@vger.kernel.org
23728 S: Maintained
23729 F: arch/mips/boot/dts/ralink/vocore2.dts
23730
23731 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23732 M: Liam Girdwood <lgirdwood@gmail.com>
23733 M: Mark Brown <broonie@kernel.org>
23734 L: linux-kernel@vger.kernel.org
23735 S: Supported
23736 W: http://www.slimlogic.co.uk/?p=48
23737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23738 F: Documentation/devicetree/bindings/regulator/
23739 F: Documentation/power/regulator/
23740 F: drivers/regulator/
23741 F: include/dt-bindings/regulator/
23742 F: include/linux/regulator/
23743 K: regulator_get_optional
23744
23745 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23746 R: Matti Vaittinen <mazziesaccount@gmail.com>
23747 F: drivers/regulator/irq_helpers.c
23748
23749 VRF
23750 M: David Ahern <dsahern@kernel.org>
23751 L: netdev@vger.kernel.org
23752 S: Maintained
23753 F: Documentation/networking/vrf.rst
23754 F: drivers/net/vrf.c
23755
23756 VSPRINTF
23757 M: Petr Mladek <pmladek@suse.com>
23758 M: Steven Rostedt <rostedt@goodmis.org>
23759 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23760 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
23761 R: Sergey Senozhatsky <senozhatsky@chromium.org>
23762 S: Maintained
23763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23764 F: Documentation/core-api/printk-formats.rst
23765 F: lib/test_printf.c
23766 F: lib/test_scanf.c
23767 F: lib/vsprintf.c
23768
23769 VT1211 HARDWARE MONITOR DRIVER
23770 M: Juerg Haefliger <juergh@proton.me>
23771 L: linux-hwmon@vger.kernel.org
23772 S: Maintained
23773 F: Documentation/hwmon/vt1211.rst
23774 F: drivers/hwmon/vt1211.c
23775
23776 VT8231 HARDWARE MONITOR DRIVER
23777 M: Roger Lucas <vt8231@hiddenengine.co.uk>
23778 L: linux-hwmon@vger.kernel.org
23779 S: Maintained
23780 F: drivers/hwmon/vt8231.c
23781
23782 VUB300 USB to SDIO/SD/MMC bridge chip
23783 L: linux-mmc@vger.kernel.org
23784 S: Orphan
23785 F: drivers/mmc/host/vub300.c
23786
23787 W1 DALLAS'S 1-WIRE BUS
23788 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23789 S: Maintained
23790 F: Documentation/devicetree/bindings/w1/
23791 F: Documentation/w1/
23792 F: drivers/w1/
23793 F: include/linux/w1.h
23794
23795 W83791D HARDWARE MONITORING DRIVER
23796 M: Marc Hulsman <m.hulsman@tudelft.nl>
23797 L: linux-hwmon@vger.kernel.org
23798 S: Maintained
23799 F: Documentation/hwmon/w83791d.rst
23800 F: drivers/hwmon/w83791d.c
23801
23802 W83793 HARDWARE MONITORING DRIVER
23803 M: Rudolf Marek <r.marek@assembler.cz>
23804 L: linux-hwmon@vger.kernel.org
23805 S: Maintained
23806 F: Documentation/hwmon/w83793.rst
23807 F: drivers/hwmon/w83793.c
23808
23809 W83795 HARDWARE MONITORING DRIVER
23810 M: Jean Delvare <jdelvare@suse.com>
23811 L: linux-hwmon@vger.kernel.org
23812 S: Maintained
23813 F: drivers/hwmon/w83795.c
23814
23815 W83L51xD SD/MMC CARD INTERFACE DRIVER
23816 M: Pierre Ossman <pierre@ossman.eu>
23817 S: Maintained
23818 F: drivers/mmc/host/wbsd.*
23819
23820 WACOM PROTOCOL 4 SERIAL TABLETS
23821 M: Julian Squires <julian@cipht.net>
23822 M: Hans de Goede <hdegoede@redhat.com>
23823 L: linux-input@vger.kernel.org
23824 S: Maintained
23825 F: drivers/input/tablet/wacom_serial4.c
23826
23827 WANGXUN ETHERNET DRIVER
23828 M: Jiawen Wu <jiawenwu@trustnetic.com>
23829 M: Mengyuan Lou <mengyuanlou@net-swift.com>
23830 L: netdev@vger.kernel.org
23831 S: Maintained
23832 W: https://www.net-swift.com
23833 F: Documentation/networking/device_drivers/ethernet/wangxun/*
23834 F: drivers/net/ethernet/wangxun/
23835 F: drivers/net/pcs/pcs-xpcs-wx.c
23836
23837 WATCHDOG DEVICE DRIVERS
23838 M: Wim Van Sebroeck <wim@linux-watchdog.org>
23839 M: Guenter Roeck <linux@roeck-us.net>
23840 L: linux-watchdog@vger.kernel.org
23841 S: Maintained
23842 W: http://www.linux-watchdog.org/
23843 T: git git://www.linux-watchdog.org/linux-watchdog.git
23844 F: Documentation/devicetree/bindings/watchdog/
23845 F: Documentation/watchdog/
23846 F: drivers/watchdog/
23847 F: include/linux/watchdog.h
23848 F: include/trace/events/watchdog.h
23849 F: include/uapi/linux/watchdog.h
23850
23851 WAVE5 VPU CODEC DRIVER
23852 M: Nas Chung <nas.chung@chipsnmedia.com>
23853 M: Jackson Lee <jackson.lee@chipsnmedia.com>
23854 L: linux-media@vger.kernel.org
23855 S: Maintained
23856 F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23857 F: drivers/media/platform/chips-media/wave5/
23858
23859 WHISKEYCOVE PMIC GPIO DRIVER
23860 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23861 L: linux-gpio@vger.kernel.org
23862 S: Maintained
23863 F: drivers/gpio/gpio-wcove.c
23864
23865 WHWAVE RTC DRIVER
23866 M: Dianlong Li <long17.cool@163.com>
23867 L: linux-rtc@vger.kernel.org
23868 S: Maintained
23869 F: drivers/rtc/rtc-sd3078.c
23870
23871 WIIMOTE HID DRIVER
23872 M: David Rheinsberg <david@readahead.eu>
23873 L: linux-input@vger.kernel.org
23874 S: Maintained
23875 F: drivers/hid/hid-wiimote*
23876
23877 WILOCITY WIL6210 WIRELESS DRIVER
23878 L: linux-wireless@vger.kernel.org
23879 S: Orphan
23880 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23881 F: drivers/net/wireless/ath/wil6210/
23882
23883 WINBOND CIR DRIVER
23884 M: David Härdeman <david@hardeman.nu>
23885 S: Maintained
23886 F: drivers/media/rc/winbond-cir.c
23887
23888 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23889 L: linux-watchdog@vger.kernel.org
23890 S: Orphan
23891 F: drivers/watchdog/ebc-c384_wdt.c
23892
23893 WINSYSTEMS WS16C48 GPIO DRIVER
23894 M: William Breathitt Gray <william.gray@linaro.org>
23895 L: linux-gpio@vger.kernel.org
23896 S: Maintained
23897 F: drivers/gpio/gpio-ws16c48.c
23898
23899 WIREGUARD SECURE NETWORK TUNNEL
23900 M: Jason A. Donenfeld <Jason@zx2c4.com>
23901 L: wireguard@lists.zx2c4.com
23902 L: netdev@vger.kernel.org
23903 S: Maintained
23904 F: drivers/net/wireguard/
23905 F: tools/testing/selftests/wireguard/
23906
23907 WISTRON LAPTOP BUTTON DRIVER
23908 M: Miloslav Trmac <mitr@volny.cz>
23909 S: Maintained
23910 F: drivers/input/misc/wistron_btns.c
23911
23912 WMI BINARY MOF DRIVER
23913 M: Armin Wolf <W_Armin@gmx.de>
23914 R: Thomas Weißschuh <linux@weissschuh.net>
23915 L: platform-driver-x86@vger.kernel.org
23916 S: Maintained
23917 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
23918 F: Documentation/wmi/devices/wmi-bmof.rst
23919 F: drivers/platform/x86/wmi-bmof.c
23920
23921 WOLFSON MICROELECTRONICS DRIVERS
23922 L: patches@opensource.cirrus.com
23923 S: Supported
23924 W: https://github.com/CirrusLogic/linux-drivers/wiki
23925 T: git https://github.com/CirrusLogic/linux-drivers.git
23926 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23927 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23928 F: Documentation/devicetree/bindings/mfd/wm831x.txt
23929 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23930 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
23931 F: Documentation/devicetree/bindings/sound/wm*
23932 F: Documentation/hwmon/wm83??.rst
23933 F: arch/arm/mach-s3c/mach-crag6410*
23934 F: drivers/clk/clk-wm83*.c
23935 F: drivers/gpio/gpio-*wm*.c
23936 F: drivers/gpio/gpio-arizona.c
23937 F: drivers/hwmon/wm83??-hwmon.c
23938 F: drivers/input/misc/wm831x-on.c
23939 F: drivers/input/touchscreen/wm831x-ts.c
23940 F: drivers/input/touchscreen/wm97*.c
23941 F: drivers/leds/leds-wm83*.c
23942 F: drivers/mfd/arizona*
23943 F: drivers/mfd/cs47l24*
23944 F: drivers/mfd/wm*.c
23945 F: drivers/power/supply/wm83*.c
23946 F: drivers/regulator/arizona*
23947 F: drivers/regulator/wm8*.c
23948 F: drivers/rtc/rtc-wm83*.c
23949 F: drivers/video/backlight/wm83*_bl.c
23950 F: drivers/watchdog/wm83*_wdt.c
23951 F: include/linux/mfd/arizona/
23952 F: include/linux/mfd/wm831x/
23953 F: include/linux/mfd/wm8350/
23954 F: include/linux/mfd/wm8400*
23955 F: include/linux/regulator/arizona*
23956 F: include/linux/wm97xx.h
23957 F: include/sound/wm????.h
23958 F: sound/soc/codecs/arizona*
23959 F: sound/soc/codecs/cs47l24*
23960 F: sound/soc/codecs/wm*
23961
23962 WORKQUEUE
23963 M: Tejun Heo <tj@kernel.org>
23964 R: Lai Jiangshan <jiangshanlai@gmail.com>
23965 S: Maintained
23966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23967 F: Documentation/core-api/workqueue.rst
23968 F: include/linux/workqueue.h
23969 F: kernel/workqueue.c
23970 F: kernel/workqueue_internal.h
23971
23972 WWAN DRIVERS
23973 M: Loic Poulain <loic.poulain@linaro.org>
23974 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
23975 R: Johannes Berg <johannes@sipsolutions.net>
23976 L: netdev@vger.kernel.org
23977 S: Maintained
23978 F: drivers/net/wwan/
23979 F: include/linux/wwan.h
23980 F: include/uapi/linux/wwan.h
23981
23982 X-POWERS AXP288 PMIC DRIVERS
23983 M: Hans de Goede <hdegoede@redhat.com>
23984 S: Maintained
23985 F: drivers/acpi/pmic/intel_pmic_xpower.c
23986 N: axp288
23987
23988 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23989 M: Chen-Yu Tsai <wens@csie.org>
23990 L: linux-kernel@vger.kernel.org
23991 S: Maintained
23992 N: axp[128]
23993
23994 X.25 STACK
23995 M: Martin Schiller <ms@dev.tdt.de>
23996 L: linux-x25@vger.kernel.org
23997 S: Maintained
23998 F: Documentation/networking/lapb-module.rst
23999 F: Documentation/networking/x25*
24000 F: drivers/net/wan/hdlc_x25.c
24001 F: drivers/net/wan/lapbether.c
24002 F: include/*/lapb.h
24003 F: include/net/x25*
24004 F: include/uapi/linux/x25.h
24005 F: net/lapb/
24006 F: net/x25/
24007
24008 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24009 M: Thomas Gleixner <tglx@linutronix.de>
24010 M: Ingo Molnar <mingo@redhat.com>
24011 M: Borislav Petkov <bp@alien8.de>
24012 M: Dave Hansen <dave.hansen@linux.intel.com>
24013 M: x86@kernel.org
24014 R: "H. Peter Anvin" <hpa@zytor.com>
24015 L: linux-kernel@vger.kernel.org
24016 S: Maintained
24017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24018 F: Documentation/arch/x86/
24019 F: Documentation/devicetree/bindings/x86/
24020 F: arch/x86/
24021
24022 X86 ENTRY CODE
24023 M: Andy Lutomirski <luto@kernel.org>
24024 L: linux-kernel@vger.kernel.org
24025 S: Maintained
24026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24027 F: arch/x86/entry/
24028
24029 X86 HARDWARE VULNERABILITIES
24030 M: Thomas Gleixner <tglx@linutronix.de>
24031 M: Borislav Petkov <bp@alien8.de>
24032 M: Peter Zijlstra <peterz@infradead.org>
24033 M: Josh Poimboeuf <jpoimboe@kernel.org>
24034 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24035 S: Maintained
24036 F: Documentation/admin-guide/hw-vuln/
24037 F: arch/x86/include/asm/nospec-branch.h
24038 F: arch/x86/kernel/cpu/bugs.c
24039
24040 X86 MCE INFRASTRUCTURE
24041 M: Tony Luck <tony.luck@intel.com>
24042 M: Borislav Petkov <bp@alien8.de>
24043 L: linux-edac@vger.kernel.org
24044 S: Maintained
24045 F: Documentation/ABI/testing/sysfs-mce
24046 F: Documentation/arch/x86/x86_64/machinecheck.rst
24047 F: arch/x86/kernel/cpu/mce/*
24048
24049 X86 MICROCODE UPDATE SUPPORT
24050 M: Borislav Petkov <bp@alien8.de>
24051 S: Maintained
24052 F: arch/x86/kernel/cpu/microcode/*
24053
24054 X86 MM
24055 M: Dave Hansen <dave.hansen@linux.intel.com>
24056 M: Andy Lutomirski <luto@kernel.org>
24057 M: Peter Zijlstra <peterz@infradead.org>
24058 L: linux-kernel@vger.kernel.org
24059 S: Maintained
24060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24061 F: arch/x86/mm/
24062
24063 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24064 M: Hans de Goede <hdegoede@redhat.com>
24065 L: platform-driver-x86@vger.kernel.org
24066 S: Maintained
24067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24068 F: drivers/platform/x86/x86-android-tablets/
24069
24070 X86 PLATFORM DRIVERS
24071 M: Hans de Goede <hdegoede@redhat.com>
24072 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24073 L: platform-driver-x86@vger.kernel.org
24074 S: Maintained
24075 Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
24076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24077 F: drivers/platform/olpc/
24078 F: drivers/platform/x86/
24079 F: include/linux/platform_data/x86/
24080
24081 X86 PLATFORM UV HPE SUPERDOME FLEX
24082 M: Steve Wahl <steve.wahl@hpe.com>
24083 R: Justin Ernst <justin.ernst@hpe.com>
24084 R: Kyle Meyer <kyle.meyer@hpe.com>
24085 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
24086 R: Russ Anderson <russ.anderson@hpe.com>
24087 S: Supported
24088 F: arch/x86/include/asm/uv/
24089 F: arch/x86/kernel/apic/x2apic_uv_x.c
24090 F: arch/x86/platform/uv/
24091
24092 X86 STACK UNWINDING
24093 M: Josh Poimboeuf <jpoimboe@kernel.org>
24094 M: Peter Zijlstra <peterz@infradead.org>
24095 S: Supported
24096 F: arch/x86/include/asm/unwind*.h
24097 F: arch/x86/kernel/dumpstack.c
24098 F: arch/x86/kernel/stacktrace.c
24099 F: arch/x86/kernel/unwind_*.c
24100
24101 X86 TRUST DOMAIN EXTENSIONS (TDX)
24102 M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24103 R: Dave Hansen <dave.hansen@linux.intel.com>
24104 L: x86@kernel.org
24105 L: linux-coco@lists.linux.dev
24106 S: Supported
24107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24108 F: arch/x86/boot/compressed/tdx*
24109 F: arch/x86/coco/tdx/
24110 F: arch/x86/include/asm/shared/tdx.h
24111 F: arch/x86/include/asm/tdx.h
24112 F: arch/x86/virt/vmx/tdx/
24113 F: drivers/virt/coco/tdx-guest
24114
24115 X86 VDSO
24116 M: Andy Lutomirski <luto@kernel.org>
24117 L: linux-kernel@vger.kernel.org
24118 S: Maintained
24119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24120 F: arch/x86/entry/vdso/
24121
24122 XARRAY
24123 M: Matthew Wilcox <willy@infradead.org>
24124 L: linux-fsdevel@vger.kernel.org
24125 S: Supported
24126 F: Documentation/core-api/xarray.rst
24127 F: include/linux/idr.h
24128 F: include/linux/xarray.h
24129 F: lib/idr.c
24130 F: lib/xarray.c
24131 F: tools/testing/radix-tree
24132
24133 XBOX DVD IR REMOTE
24134 M: Benjamin Valentin <benpicco@googlemail.com>
24135 S: Maintained
24136 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
24137 F: drivers/media/rc/xbox_remote.c
24138
24139 XC2028/3028 TUNER DRIVER
24140 M: Mauro Carvalho Chehab <mchehab@kernel.org>
24141 L: linux-media@vger.kernel.org
24142 S: Maintained
24143 W: https://linuxtv.org
24144 T: git git://linuxtv.org/media_tree.git
24145 F: drivers/media/tuners/xc2028.*
24146
24147 XDP (eXpress Data Path)
24148 M: Alexei Starovoitov <ast@kernel.org>
24149 M: Daniel Borkmann <daniel@iogearbox.net>
24150 M: David S. Miller <davem@davemloft.net>
24151 M: Jakub Kicinski <kuba@kernel.org>
24152 M: Jesper Dangaard Brouer <hawk@kernel.org>
24153 M: John Fastabend <john.fastabend@gmail.com>
24154 L: netdev@vger.kernel.org
24155 L: bpf@vger.kernel.org
24156 S: Supported
24157 F: drivers/net/ethernet/*/*/*/*/*xdp*
24158 F: drivers/net/ethernet/*/*/*xdp*
24159 F: include/net/xdp.h
24160 F: include/net/xdp_priv.h
24161 F: include/trace/events/xdp.h
24162 F: kernel/bpf/cpumap.c
24163 F: kernel/bpf/devmap.c
24164 F: net/core/xdp.c
24165 F: samples/bpf/xdp*
24166 F: tools/testing/selftests/bpf/*/*xdp*
24167 F: tools/testing/selftests/bpf/*xdp*
24168 K: (?:\b|_)xdp(?:\b|_)
24169
24170 XDP SOCKETS (AF_XDP)
24171 M: Björn Töpel <bjorn@kernel.org>
24172 M: Magnus Karlsson <magnus.karlsson@intel.com>
24173 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24174 R: Jonathan Lemon <jonathan.lemon@gmail.com>
24175 L: netdev@vger.kernel.org
24176 L: bpf@vger.kernel.org
24177 S: Maintained
24178 F: Documentation/networking/af_xdp.rst
24179 F: include/net/netns/xdp.h
24180 F: include/net/xdp_sock*
24181 F: include/net/xsk_buff_pool.h
24182 F: include/uapi/linux/if_xdp.h
24183 F: include/uapi/linux/xdp_diag.h
24184 F: net/xdp/
24185 F: tools/testing/selftests/bpf/*xsk*
24186
24187 XEN BLOCK SUBSYSTEM
24188 M: Roger Pau Monné <roger.pau@citrix.com>
24189 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24190 S: Supported
24191 F: drivers/block/xen*
24192 F: drivers/block/xen-blkback/*
24193
24194 XEN HYPERVISOR ARM
24195 M: Stefano Stabellini <sstabellini@kernel.org>
24196 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24197 S: Maintained
24198 F: arch/arm/include/asm/xen/
24199 F: arch/arm/xen/
24200
24201 XEN HYPERVISOR ARM64
24202 M: Stefano Stabellini <sstabellini@kernel.org>
24203 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24204 S: Maintained
24205 F: arch/arm64/include/asm/xen/
24206 F: arch/arm64/xen/
24207
24208 XEN HYPERVISOR INTERFACE
24209 M: Juergen Gross <jgross@suse.com>
24210 M: Stefano Stabellini <sstabellini@kernel.org>
24211 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24212 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24213 S: Supported
24214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24215 F: Documentation/ABI/stable/sysfs-hypervisor-xen
24216 F: Documentation/ABI/testing/sysfs-hypervisor-xen
24217 F: drivers/*/xen-*front.c
24218 F: drivers/xen/
24219 F: include/uapi/xen/
24220 F: include/xen/
24221 F: kernel/configs/xen.config
24222
24223 XEN HYPERVISOR X86
24224 M: Juergen Gross <jgross@suse.com>
24225 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
24226 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24227 S: Supported
24228 F: arch/x86/configs/xen.config
24229 F: arch/x86/include/asm/pvclock-abi.h
24230 F: arch/x86/include/asm/xen/
24231 F: arch/x86/platform/pvh/
24232 F: arch/x86/xen/
24233
24234 XEN NETWORK BACKEND DRIVER
24235 M: Wei Liu <wei.liu@kernel.org>
24236 M: Paul Durrant <paul@xen.org>
24237 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24238 L: netdev@vger.kernel.org
24239 S: Supported
24240 F: drivers/net/xen-netback/*
24241
24242 XEN PCI SUBSYSTEM
24243 M: Juergen Gross <jgross@suse.com>
24244 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24245 S: Supported
24246 F: arch/x86/pci/*xen*
24247 F: drivers/pci/*xen*
24248
24249 XEN PVSCSI DRIVERS
24250 M: Juergen Gross <jgross@suse.com>
24251 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24252 L: linux-scsi@vger.kernel.org
24253 S: Supported
24254 F: drivers/scsi/xen-scsifront.c
24255 F: drivers/xen/xen-scsiback.c
24256 F: include/xen/interface/io/vscsiif.h
24257
24258 XEN PVUSB DRIVER
24259 M: Juergen Gross <jgross@suse.com>
24260 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24261 L: linux-usb@vger.kernel.org
24262 S: Supported
24263 F: drivers/usb/host/xen*
24264 F: include/xen/interface/io/usbif.h
24265
24266 XEN SOUND FRONTEND DRIVER
24267 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24268 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24269 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
24270 S: Supported
24271 F: sound/xen/*
24272
24273 XEN SWIOTLB SUBSYSTEM
24274 M: Juergen Gross <jgross@suse.com>
24275 M: Stefano Stabellini <sstabellini@kernel.org>
24276 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24277 L: iommu@lists.linux.dev
24278 S: Supported
24279 F: arch/*/include/asm/xen/swiotlb-xen.h
24280 F: drivers/xen/swiotlb-xen.c
24281 F: include/xen/arm/swiotlb-xen.h
24282 F: include/xen/swiotlb-xen.h
24283
24284 XFS FILESYSTEM
24285 M: Chandan Babu R <chandan.babu@oracle.com>
24286 R: Darrick J. Wong <djwong@kernel.org>
24287 L: linux-xfs@vger.kernel.org
24288 S: Supported
24289 W: http://xfs.org/
24290 C: irc://irc.oftc.net/xfs
24291 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24292 P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24293 F: Documentation/ABI/testing/sysfs-fs-xfs
24294 F: Documentation/admin-guide/xfs.rst
24295 F: Documentation/filesystems/xfs/*
24296 F: fs/xfs/
24297 F: include/uapi/linux/dqblk_xfs.h
24298 F: include/uapi/linux/fsmap.h
24299
24300 XILINX AMS DRIVER
24301 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24302 L: linux-iio@vger.kernel.org
24303 S: Maintained
24304 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24305 F: drivers/iio/adc/xilinx-ams.c
24306
24307 XILINX AXI ETHERNET DRIVER
24308 M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24309 S: Maintained
24310 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24311 F: drivers/net/ethernet/xilinx/xilinx_axienet*
24312
24313 XILINX CAN DRIVER
24314 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24315 L: linux-can@vger.kernel.org
24316 S: Maintained
24317 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24318 F: drivers/net/can/xilinx_can.c
24319
24320 XILINX EVENT MANAGEMENT DRIVER
24321 M: Michal Simek <michal.simek@amd.com>
24322 S: Maintained
24323 F: drivers/soc/xilinx/xlnx_event_manager.c
24324 F: include/linux/firmware/xlnx-event-manager.h
24325
24326 XILINX GPIO DRIVER
24327 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24328 R: Srinivas Neeli <srinivas.neeli@amd.com>
24329 R: Michal Simek <michal.simek@amd.com>
24330 S: Maintained
24331 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24332 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24333 F: drivers/gpio/gpio-xilinx.c
24334 F: drivers/gpio/gpio-zynq.c
24335
24336 XILINX LL TEMAC ETHERNET DRIVER
24337 L: netdev@vger.kernel.org
24338 S: Orphan
24339 F: drivers/net/ethernet/xilinx/ll_temac*
24340
24341 XILINX PWM DRIVER
24342 M: Sean Anderson <sean.anderson@seco.com>
24343 S: Maintained
24344 F: drivers/pwm/pwm-xilinx.c
24345 F: include/clocksource/timer-xilinx.h
24346
24347 XILINX SD-FEC IP CORES
24348 M: Derek Kiernan <derek.kiernan@amd.com>
24349 M: Dragan Cvetic <dragan.cvetic@amd.com>
24350 S: Maintained
24351 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24352 F: Documentation/misc-devices/xilinx_sdfec.rst
24353 F: drivers/misc/Kconfig
24354 F: drivers/misc/Makefile
24355 F: drivers/misc/xilinx_sdfec.c
24356 F: include/uapi/misc/xilinx_sdfec.h
24357
24358 XILINX UARTLITE SERIAL DRIVER
24359 M: Peter Korsgaard <jacmet@sunsite.dk>
24360 L: linux-serial@vger.kernel.org
24361 S: Maintained
24362 F: drivers/tty/serial/uartlite.c
24363
24364 XILINX VIDEO IP CORES
24365 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24366 L: linux-media@vger.kernel.org
24367 S: Supported
24368 T: git git://linuxtv.org/media_tree.git
24369 F: Documentation/devicetree/bindings/media/xilinx/
24370 F: drivers/media/platform/xilinx/
24371 F: include/uapi/linux/xilinx-v4l2-controls.h
24372
24373 XILINX VERSAL EDAC DRIVER
24374 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24375 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24376 S: Maintained
24377 F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24378 F: drivers/edac/versal_edac.c
24379
24380 XILINX WATCHDOG DRIVER
24381 M: Srinivas Neeli <srinivas.neeli@amd.com>
24382 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24383 R: Michal Simek <michal.simek@amd.com>
24384 S: Maintained
24385 F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24386 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24387 F: drivers/watchdog/of_xilinx_wdt.c
24388 F: drivers/watchdog/xilinx_wwdt.c
24389
24390 XILINX XDMA DRIVER
24391 M: Lizhi Hou <lizhi.hou@amd.com>
24392 M: Brian Xu <brian.xu@amd.com>
24393 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24394 L: dmaengine@vger.kernel.org
24395 S: Supported
24396 F: drivers/dma/xilinx/xdma-regs.h
24397 F: drivers/dma/xilinx/xdma.c
24398 F: include/linux/dma/amd_xdma.h
24399 F: include/linux/platform_data/amd_xdma.h
24400
24401 XILINX ZYNQMP DPDMA DRIVER
24402 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24403 L: dmaengine@vger.kernel.org
24404 S: Supported
24405 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24406 F: drivers/dma/xilinx/xilinx_dpdma.c
24407 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24408
24409 XILINX ZYNQMP OCM EDAC DRIVER
24410 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24411 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24412 S: Maintained
24413 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24414 F: drivers/edac/zynqmp_edac.c
24415
24416 XILINX ZYNQMP PSGTR PHY DRIVER
24417 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24418 L: linux-kernel@vger.kernel.org
24419 S: Supported
24420 T: git https://github.com/Xilinx/linux-xlnx.git
24421 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24422 F: drivers/phy/xilinx/phy-zynqmp.c
24423
24424 XILINX ZYNQMP SHA3 DRIVER
24425 M: Harsha <harsha.harsha@amd.com>
24426 S: Maintained
24427 F: drivers/crypto/xilinx/zynqmp-sha.c
24428
24429 XILINX ZYNQMP NVMEM DRIVER
24430 M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24431 M: Kalyani Akula <kalyani.akula@amd.com>
24432 R: Michal Simek <michal.simek@amd.com>
24433 S: Maintained
24434 F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24435 F: drivers/nvmem/zynqmp_nvmem.c
24436
24437 XILLYBUS DRIVER
24438 M: Eli Billauer <eli.billauer@gmail.com>
24439 L: linux-kernel@vger.kernel.org
24440 S: Supported
24441 F: drivers/char/xillybus/
24442
24443 XLP9XX I2C DRIVER
24444 M: George Cherian <gcherian@marvell.com>
24445 L: linux-i2c@vger.kernel.org
24446 S: Supported
24447 W: http://www.marvell.com
24448 F: drivers/i2c/busses/i2c-xlp9xx.c
24449
24450 XRA1403 GPIO EXPANDER
24451 M: Nandor Han <nandor.han@ge.com>
24452 L: linux-gpio@vger.kernel.org
24453 S: Maintained
24454 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24455 F: drivers/gpio/gpio-xra1403.c
24456
24457 XTENSA XTFPGA PLATFORM SUPPORT
24458 M: Max Filippov <jcmvbkbc@gmail.com>
24459 S: Maintained
24460 F: drivers/spi/spi-xtensa-xtfpga.c
24461 F: sound/soc/xtensa/xtfpga-i2s.c
24462
24463 YAM DRIVER FOR AX.25
24464 M: Jean-Paul Roubelat <jpr@f6fbb.org>
24465 L: linux-hams@vger.kernel.org
24466 S: Maintained
24467 F: drivers/net/hamradio/yam*
24468 F: include/linux/yam.h
24469
24470 YAMA SECURITY MODULE
24471 M: Kees Cook <keescook@chromium.org>
24472 S: Supported
24473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24474 F: Documentation/admin-guide/LSM/Yama.rst
24475 F: security/yama/
24476
24477 YEALINK PHONE DRIVER
24478 M: Henk Vergonet <Henk.Vergonet@gmail.com>
24479 L: usbb2k-api-dev@nongnu.org
24480 S: Maintained
24481 F: Documentation/input/devices/yealink.rst
24482 F: drivers/input/misc/yealink.*
24483
24484 Z3FOLD COMPRESSED PAGE ALLOCATOR
24485 M: Vitaly Wool <vitaly.wool@konsulko.com>
24486 R: Miaohe Lin <linmiaohe@huawei.com>
24487 L: linux-mm@kvack.org
24488 S: Maintained
24489 F: mm/z3fold.c
24490
24491 Z8530 DRIVER FOR AX.25
24492 M: Joerg Reuter <jreuter@yaina.de>
24493 L: linux-hams@vger.kernel.org
24494 S: Maintained
24495 W: http://yaina.de/jreuter/
24496 W: http://www.qsl.net/dl1bke/
24497 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
24498 F: drivers/net/hamradio/*scc.c
24499 F: drivers/net/hamradio/z8530.h
24500
24501 ZBUD COMPRESSED PAGE ALLOCATOR
24502 M: Seth Jennings <sjenning@redhat.com>
24503 M: Dan Streetman <ddstreet@ieee.org>
24504 L: linux-mm@kvack.org
24505 S: Maintained
24506 F: mm/zbud.c
24507
24508 ZD1211RW WIRELESS DRIVER
24509 L: linux-wireless@vger.kernel.org
24510 S: Orphan
24511 F: drivers/net/wireless/zydas/zd1211rw/
24512
24513 ZD1301 MEDIA DRIVER
24514 L: linux-media@vger.kernel.org
24515 S: Orphan
24516 W: https://linuxtv.org/
24517 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24518 F: drivers/media/usb/dvb-usb-v2/zd1301*
24519
24520 ZD1301_DEMOD MEDIA DRIVER
24521 L: linux-media@vger.kernel.org
24522 S: Orphan
24523 W: https://linuxtv.org/
24524 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24525 F: drivers/media/dvb-frontends/zd1301_demod*
24526
24527 ZHAOXIN PROCESSOR SUPPORT
24528 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24529 L: linux-kernel@vger.kernel.org
24530 S: Maintained
24531 F: arch/x86/kernel/cpu/zhaoxin.c
24532
24533 ZONEFS FILESYSTEM
24534 M: Damien Le Moal <dlemoal@kernel.org>
24535 M: Naohiro Aota <naohiro.aota@wdc.com>
24536 R: Johannes Thumshirn <jth@kernel.org>
24537 L: linux-fsdevel@vger.kernel.org
24538 S: Maintained
24539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24540 F: Documentation/filesystems/zonefs.rst
24541 F: fs/zonefs/
24542
24543 ZR36067 VIDEO FOR LINUX DRIVER
24544 M: Corentin Labbe <clabbe@baylibre.com>
24545 L: mjpeg-users@lists.sourceforge.net
24546 L: linux-media@vger.kernel.org
24547 S: Maintained
24548 W: http://mjpeg.sourceforge.net/driver-zoran/
24549 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24550 F: Documentation/driver-api/media/drivers/zoran.rst
24551 F: drivers/media/pci/zoran/
24552
24553 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24554 M: Minchan Kim <minchan@kernel.org>
24555 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24556 L: linux-kernel@vger.kernel.org
24557 S: Maintained
24558 F: Documentation/admin-guide/blockdev/zram.rst
24559 F: drivers/block/zram/
24560
24561 ZS DECSTATION Z85C30 SERIAL DRIVER
24562 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
24563 S: Maintained
24564 F: drivers/tty/serial/zs.*
24565
24566 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24567 M: Minchan Kim <minchan@kernel.org>
24568 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24569 L: linux-mm@kvack.org
24570 S: Maintained
24571 F: Documentation/mm/zsmalloc.rst
24572 F: include/linux/zsmalloc.h
24573 F: mm/zsmalloc.c
24574
24575 ZSTD
24576 M: Nick Terrell <terrelln@fb.com>
24577 S: Maintained
24578 B: https://github.com/facebook/zstd/issues
24579 T: git https://github.com/terrelln/linux.git
24580 F: crypto/zstd.c
24581 F: include/linux/zstd*
24582 F: lib/decompress_unzstd.c
24583 F: lib/zstd/
24584 N: zstd
24585 K: zstd
24586
24587 ZSWAP COMPRESSED SWAP CACHING
24588 M: Johannes Weiner <hannes@cmpxchg.org>
24589 M: Yosry Ahmed <yosryahmed@google.com>
24590 M: Nhat Pham <nphamcs@gmail.com>
24591 R: Chengming Zhou <chengming.zhou@linux.dev>
24592 L: linux-mm@kvack.org
24593 S: Maintained
24594 F: Documentation/admin-guide/mm/zswap.rst
24595 F: include/linux/zpool.h
24596 F: include/linux/zswap.h
24597 F: mm/zpool.c
24598 F: mm/zswap.c
24599 F: tools/testing/selftests/cgroup/test_zswap.c
24600
24601 THE REST
24602 M: Linus Torvalds <torvalds@linux-foundation.org>
24603 L: linux-kernel@vger.kernel.org
24604 S: Buried alive in reporters
24605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24606 F: *
24607 F: */