]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
Merge tag '9p-fixes-for-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[thirdparty/linux.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7 M: *Mail* patches to: FullName <address@domain>
8 R: Designated *Reviewer*: FullName <address@domain>
9 These reviewers should be CCed on patches.
10 L: *Mailing list* that is relevant to this area
11 S: *Status*, one of the following:
12 Supported: Someone is actually paid to look after this.
13 Maintained: Someone actually looks after it.
14 Odd Fixes: It has a maintainer but they don't have time to do
15 much other than throw the odd patch in. See below..
16 Orphan: No current maintainer [but maybe you could take the
17 role as you write your new code].
18 Obsolete: Old code. Something tagged obsolete generally means
19 it has been replaced by a better system and you
20 should be using that.
21 W: *Web-page* with status/info
22 Q: *Patchwork* web based patch tracking system site
23 B: URI for where to file *bugs*. A web-page with detailed bug
24 filing info, a direct bug tracker link, or a mailto: URI.
25 C: URI for *chat* protocol, server and channel where developers
26 usually hang out, for example irc://server/channel.
27 P: *Subsystem Profile* document for more details submitting
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30 for details.
31 T: *SCM* tree type and location.
32 Type is one of: git, hg, quilt, stgit, topgit
33 F: *Files* and directories wildcard patterns.
34 A trailing slash includes all files and subdirectory files.
35 F: drivers/net/ all files in and below drivers/net
36 F: drivers/net/* all files in drivers/net, but not below
37 F: */net/* all files in "any top level directory"/net
38 One pattern per line. Multiple F: lines acceptable.
39 X: *Excluded* files and directories that are NOT maintained, same
40 rules as F:. Files exclusions are tested before file matches.
41 Can be useful for excluding a specific subdirectory, for instance:
42 F: net/
43 X: net/ipv6/
44 matches all files in and below net excluding net/ipv6/
45 N: Files and directories *Regex* patterns.
46 N: [^a-z]tegra all files whose path contains tegra
47 (not including files like integrator)
48 One pattern per line. Multiple N: lines acceptable.
49 scripts/get_maintainer.pl has different behavior for files that
50 match F: pattern and matches of N: patterns. By default,
51 get_maintainer will not look at git log history when an F: pattern
52 match occurs. When an N: match occurs, git log history is used
53 to also notify the people that have git commit signatures.
54 K: *Content regex* (perl extended) pattern match in a patch or file.
55 For instance:
56 K: of_get_profile
57 matches patches or files that contain "of_get_profile"
58 K: \b(printk|pr_(info|err))\b
59 matches patches or files that contain one or more of the words
60 printk, pr_info or pr_err
61 One regex pattern per line. Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67 first. When adding to this list, please keep the entries in
68 alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M: Steffen Klassert <klassert@kernel.org>
72 L: netdev@vger.kernel.org
73 S: Odd Fixes
74 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F: drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M: David Dillow <dave@thedillows.org>
79 L: netdev@vger.kernel.org
80 S: Maintained
81 F: drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M: Adam Radford <aradford@gmail.com>
85 L: linux-scsi@vger.kernel.org
86 S: Supported
87 W: http://www.lsi.com
88 F: drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L: linux-scsi@vger.kernel.org
93 S: Maintained
94 F: drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M: Alexander Aring <alex.aring@gmail.com>
98 L: linux-bluetooth@vger.kernel.org
99 L: linux-wpan@vger.kernel.org
100 S: Maintained
101 F: Documentation/networking/6lowpan.rst
102 F: include/net/6lowpan.h
103 F: net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L: linux-hams@vger.kernel.org
108 S: Maintained
109 F: drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M: Johannes Berg <johannes@sipsolutions.net>
113 L: linux-wireless@vger.kernel.org
114 S: Maintained
115 W: https://wireless.wiki.kernel.org/
116 Q: https://patchwork.kernel.org/project/linux-wireless/list/
117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F: Documentation/driver-api/80211/cfg80211.rst
120 F: Documentation/networking/regulatory.rst
121 F: include/linux/ieee80211.h
122 F: include/net/cfg80211.h
123 F: include/net/ieee80211_radiotap.h
124 F: include/net/iw_handler.h
125 F: include/net/wext.h
126 F: include/uapi/linux/nl80211.h
127 F: include/uapi/linux/wireless.h
128 F: net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M: Heiner Kallweit <hkallweit1@gmail.com>
132 M: nic_swsd@realtek.com
133 L: netdev@vger.kernel.org
134 S: Maintained
135 F: drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L: linux-serial@vger.kernel.org
140 S: Maintained
141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F: drivers/tty/serial/8250*
143 F: include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L: netdev@vger.kernel.org
147 S: Orphan / Obsolete
148 F: drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M: Eric Van Hensbergen <ericvh@kernel.org>
152 M: Latchesar Ionkov <lucho@ionkov.net>
153 M: Dominique Martinet <asmadeus@codewreck.org>
154 R: Christian Schoenebeck <linux_oss@crudebyte.com>
155 L: v9fs@lists.linux.dev
156 S: Maintained
157 W: http://github.com/v9fs
158 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T: git git://github.com/martinetd/linux.git
161 F: Documentation/filesystems/9p.rst
162 F: fs/9p/
163 F: include/net/9p/
164 F: include/trace/events/9p.h
165 F: include/uapi/linux/virtio_9p.h
166 F: net/9p/
167
168 A64FX DIAG DRIVER
169 M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S: Supported
171 F: drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L: linux-media@vger.kernel.org
175 S: Orphan
176 W: https://linuxtv.org
177 Q: http://patchwork.linuxtv.org/project/linux-media/list/
178 F: drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L: linux-scsi@vger.kernel.org
183 S: Supported
184 W: http://www.adaptec.com/
185 F: Documentation/scsi/aacraid.rst
186 F: drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M: Linus Walleij <linus.walleij@linaro.org>
190 F: Documentation/devicetree/bindings/power/supply/*ab8500*
191 F: drivers/power/supply/*ab8500*
192
193 ABI/API
194 L: linux-api@vger.kernel.org
195 F: include/linux/syscalls.h
196 F: kernel/sys_ni.c
197 X: arch/*/include/uapi/
198 X: include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M: Hans de Goede <hdegoede@redhat.com>
202 L: linux-hwmon@vger.kernel.org
203 S: Maintained
204 F: drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M: Alistair John Strachan <alistair@devzero.co.uk>
208 L: linux-hwmon@vger.kernel.org
209 S: Maintained
210 F: drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M: William Breathitt Gray <william.gray@linaro.org>
214 L: linux-gpio@vger.kernel.org
215 S: Maintained
216 F: drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M: William Breathitt Gray <william.gray@linaro.org>
220 L: linux-gpio@vger.kernel.org
221 S: Maintained
222 F: drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M: William Breathitt Gray <william.gray@linaro.org>
226 L: linux-gpio@vger.kernel.org
227 S: Maintained
228 F: drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M: William Breathitt Gray <william.gray@linaro.org>
232 L: linux-iio@vger.kernel.org
233 S: Maintained
234 F: drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M: William Breathitt Gray <william.gray@linaro.org>
238 L: linux-gpio@vger.kernel.org
239 S: Maintained
240 F: drivers/gpio/gpio-idio-16.c
241 F: drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M: William Breathitt Gray <william.gray@linaro.org>
245 L: linux-gpio@vger.kernel.org
246 S: Maintained
247 F: drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M: William Breathitt Gray <william.gray@linaro.org>
251 L: linux-gpio@vger.kernel.org
252 S: Maintained
253 F: drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M: Jes Sorensen <jes@trained-monkey.org>
257 L: linux-acenic@sunsite.dk
258 S: Maintained
259 F: drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M: Peter Kaestle <peter@piie.net>
263 L: platform-driver-x86@vger.kernel.org
264 S: Maintained
265 W: http://piie.net/?section=acerhdf
266 F: drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M: "Lee, Chun-Yi" <jlee@suse.com>
270 L: platform-driver-x86@vger.kernel.org
271 S: Maintained
272 F: drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M: "Rafael J. Wysocki" <rafael@kernel.org>
276 R: Len Brown <lenb@kernel.org>
277 L: linux-acpi@vger.kernel.org
278 S: Supported
279 Q: https://patchwork.kernel.org/project/linux-acpi/list/
280 B: https://bugzilla.kernel.org
281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F: Documentation/ABI/testing/configfs-acpi
283 F: Documentation/ABI/testing/sysfs-bus-acpi
284 F: Documentation/firmware-guide/acpi/
285 F: arch/x86/kernel/acpi/
286 F: arch/x86/pci/acpi.c
287 F: drivers/acpi/
288 F: drivers/pci/*/*acpi*
289 F: drivers/pci/*acpi*
290 F: drivers/pnp/pnpacpi/
291 F: include/acpi/
292 F: include/linux/acpi.h
293 F: include/linux/fwnode.h
294 F: include/linux/fw_table.h
295 F: lib/fw_table.c
296 F: tools/power/acpi/
297
298 ACPI APEI
299 M: "Rafael J. Wysocki" <rafael@kernel.org>
300 R: Len Brown <lenb@kernel.org>
301 R: James Morse <james.morse@arm.com>
302 R: Tony Luck <tony.luck@intel.com>
303 R: Borislav Petkov <bp@alien8.de>
304 L: linux-acpi@vger.kernel.org
305 F: drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M: Robert Moore <robert.moore@intel.com>
309 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L: linux-acpi@vger.kernel.org
311 L: acpica-devel@lists.linux.dev
312 S: Supported
313 W: https://acpica.org/
314 W: https://github.com/acpica/acpica/
315 Q: https://patchwork.kernel.org/project/linux-acpi/list/
316 B: https://bugzilla.kernel.org
317 B: https://bugs.acpica.org
318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F: drivers/acpi/acpica/
320 F: include/acpi/
321 F: tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M: Hanjun Guo <guohanjun@huawei.com>
326 M: Sudeep Holla <sudeep.holla@arm.com>
327 L: linux-acpi@vger.kernel.org
328 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S: Maintained
330 F: drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M: Sunil V L <sunilvl@ventanamicro.com>
334 L: linux-acpi@vger.kernel.org
335 L: linux-riscv@lists.infradead.org
336 S: Maintained
337 F: drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M: Sudeep Holla <sudeep.holla@arm.com>
341 L: linux-acpi@vger.kernel.org
342 S: Supported
343 F: drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M: "Rafael J. Wysocki" <rafael@kernel.org>
347 M: Len Brown <lenb@kernel.org>
348 R: Andy Shevchenko <andy@kernel.org>
349 R: Mika Westerberg <mika.westerberg@linux.intel.com>
350 L: linux-acpi@vger.kernel.org
351 S: Supported
352 Q: https://patchwork.kernel.org/project/linux-acpi/list/
353 B: https://bugzilla.kernel.org
354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F: drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M: Hans de Goede <hdegoede@redhat.com>
359 L: platform-driver-x86@vger.kernel.org
360 S: Maintained
361 F: drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M: Rafael J. Wysocki <rafael@kernel.org>
365 R: Zhang Rui <rui.zhang@intel.com>
366 L: linux-acpi@vger.kernel.org
367 S: Supported
368 B: https://bugzilla.kernel.org
369 F: drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L: linux-acpi@vger.kernel.org
374 L: iommu@lists.linux.dev
375 S: Maintained
376 F: drivers/acpi/viot.c
377 F: include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M: Armin Wolf <W_Armin@gmx.de>
381 L: platform-driver-x86@vger.kernel.org
382 S: Maintained
383 F: Documentation/driver-api/wmi.rst
384 F: Documentation/wmi/
385 F: drivers/platform/x86/wmi.c
386 F: include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M: Fei Li <fei1.li@intel.com>
390 L: acrn-dev@lists.projectacrn.org (subscribers-only)
391 S: Supported
392 W: https://projectacrn.org
393 F: Documentation/virt/acrn/
394 F: drivers/virt/acrn/
395 F: include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L: linux-parisc@vger.kernel.org
399 S: Maintained
400 W: https://parisc.wiki.kernel.org/index.php/AD1889
401 F: sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L: linux-iio@vger.kernel.org
406 S: Supported
407 F: drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M: Michael Hennerich <michael.hennerich@analog.com>
411 S: Supported
412 W: http://wiki.analog.com/AD5254
413 W: https://ez.analog.com/linux-software-drivers
414 F: drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M: Michael Hennerich <michael.hennerich@analog.com>
418 S: Supported
419 W: http://wiki.analog.com/AD5398
420 W: https://ez.analog.com/linux-software-drivers
421 F: drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M: Michael Hennerich <michael.hennerich@analog.com>
425 S: Supported
426 W: http://wiki.analog.com/AD7142
427 W: https://ez.analog.com/linux-software-drivers
428 F: drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M: Michael Hennerich <michael.hennerich@analog.com>
432 S: Supported
433 W: http://wiki.analog.com/AD7877
434 W: https://ez.analog.com/linux-software-drivers
435 F: drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M: Michael Hennerich <michael.hennerich@analog.com>
439 S: Supported
440 W: http://wiki.analog.com/AD7879
441 W: https://ez.analog.com/linux-software-drivers
442 F: drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M: Anshul Dalal <anshulusr@gmail.com>
446 L: linux-input@vger.kernel.org
447 S: Maintained
448 F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F: drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M: Jiri Kosina <jikos@kernel.org>
453 S: Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M: Michael Hennerich <michael.hennerich@analog.com>
457 L: linux-wpan@vger.kernel.org
458 S: Supported
459 W: https://wiki.analog.com/ADF7242
460 W: https://ez.analog.com/linux-software-drivers
461 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F: drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M: Jean Delvare <jdelvare@suse.com>
466 L: linux-hwmon@vger.kernel.org
467 S: Maintained
468 F: Documentation/hwmon/adm1025.rst
469 F: drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M: Corentin Labbe <clabbe.montjoie@gmail.com>
473 L: linux-hwmon@vger.kernel.org
474 S: Maintained
475 F: drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L: linux-wireless@vger.kernel.org
479 S: Orphan
480 F: drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M: Sakari Ailus <sakari.ailus@iki.fi>
484 L: linux-media@vger.kernel.org
485 S: Maintained
486 F: drivers/media/i2c/adp1653.c
487 F: include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M: Michael Hennerich <michael.hennerich@analog.com>
491 S: Supported
492 W: http://wiki.analog.com/ADP5520
493 W: https://ez.analog.com/linux-software-drivers
494 F: drivers/gpio/gpio-adp5520.c
495 F: drivers/input/keyboard/adp5520-keys.c
496 F: drivers/leds/leds-adp5520.c
497 F: drivers/mfd/adp5520.c
498 F: drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M: Michael Hennerich <michael.hennerich@analog.com>
502 S: Supported
503 W: http://wiki.analog.com/ADP5588
504 W: https://ez.analog.com/linux-software-drivers
505 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F: drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M: Michael Hennerich <michael.hennerich@analog.com>
510 S: Supported
511 W: http://wiki.analog.com/ADP8860
512 W: https://ez.analog.com/linux-software-drivers
513 F: drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M: Colin Leroy <colin@colino.net>
517 S: Maintained
518 F: drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M: Jean Delvare <jdelvare@suse.com>
522 L: linux-hwmon@vger.kernel.org
523 S: Maintained
524 F: Documentation/hwmon/adt7475.rst
525 F: drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M: Matthew Wilcox <willy@infradead.org>
529 M: Hannes Reinecke <hare@suse.com>
530 L: linux-scsi@vger.kernel.org
531 S: Maintained
532 F: Documentation/scsi/advansys.rst
533 F: drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L: platform-driver-x86@vger.kernel.org
538 S: Maintained
539 F: drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M: Lucas Stankus <lucas.p.stankus@gmail.com>
543 S: Supported
544 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F: drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M: Michael Hennerich <michael.hennerich@analog.com>
549 S: Supported
550 W: http://wiki.analog.com/ADXL345
551 W: https://ez.analog.com/linux-software-drivers
552 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F: drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M: Puranjay Mohan <puranjay12@gmail.com>
557 L: linux-iio@vger.kernel.org
558 S: Supported
559 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F: drivers/iio/accel/adxl355.h
561 F: drivers/iio/accel/adxl355_core.c
562 F: drivers/iio/accel/adxl355_i2c.c
563 F: drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L: linux-iio@vger.kernel.org
568 S: Supported
569 W: https://ez.analog.com/linux-software-drivers
570 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F: drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M: Michael Hennerich <michael.hennerich@analog.com>
575 S: Supported
576 W: https://ez.analog.com/linux-software-drivers
577 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F: drivers/iio/accel/adxl372.c
579 F: drivers/iio/accel/adxl372_i2c.c
580 F: drivers/iio/accel/adxl372_spi.c
581
582 AF8133J THREE-AXIS MAGNETOMETER DRIVER
583 M: Ondřej Jirman <megi@xff.cz>
584 S: Maintained
585 F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586 F: drivers/iio/magnetometer/af8133j.c
587
588 AF9013 MEDIA DRIVER
589 L: linux-media@vger.kernel.org
590 S: Orphan
591 W: https://linuxtv.org
592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
593 F: drivers/media/dvb-frontends/af9013*
594
595 AF9033 MEDIA DRIVER
596 L: linux-media@vger.kernel.org
597 S: Orphan
598 W: https://linuxtv.org
599 Q: http://patchwork.linuxtv.org/project/linux-media/list/
600 F: drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M: David Sterba <dsterba@suse.com>
604 L: linux-fsdevel@vger.kernel.org
605 S: Odd Fixes
606 F: Documentation/filesystems/affs.rst
607 F: fs/affs/
608
609 AFS FILESYSTEM
610 M: David Howells <dhowells@redhat.com>
611 M: Marc Dionne <marc.dionne@auristor.com>
612 L: linux-afs@lists.infradead.org
613 S: Supported
614 W: https://www.infradead.org/~dhowells/kafs/
615 F: Documentation/filesystems/afs.rst
616 F: fs/afs/
617 F: include/trace/events/afs.h
618
619 AGPGART DRIVER
620 M: David Airlie <airlied@redhat.com>
621 L: dri-devel@lists.freedesktop.org
622 S: Maintained
623 T: git https://gitlab.freedesktop.org/drm/kernel.git
624 F: drivers/char/agp/
625 F: include/linux/agp*
626 F: include/uapi/linux/agp*
627
628 AHA152X SCSI DRIVER
629 M: "Juergen E. Fischer" <fischer@norbit.de>
630 L: linux-scsi@vger.kernel.org
631 S: Maintained
632 F: drivers/scsi/aha152x*
633 F: drivers/scsi/pcmcia/aha152x*
634
635 AIC7XXX / AIC79XX SCSI DRIVER
636 M: Hannes Reinecke <hare@suse.com>
637 L: linux-scsi@vger.kernel.org
638 S: Maintained
639 F: drivers/scsi/aic7xxx/
640
641 AIMSLAB FM RADIO RECEIVER DRIVER
642 M: Hans Verkuil <hverkuil@xs4all.nl>
643 L: linux-media@vger.kernel.org
644 S: Maintained
645 W: https://linuxtv.org
646 T: git git://linuxtv.org/media_tree.git
647 F: drivers/media/radio/radio-aimslab*
648
649 AIO
650 M: Benjamin LaHaise <bcrl@kvack.org>
651 L: linux-aio@kvack.org
652 S: Supported
653 F: fs/aio.c
654 F: include/linux/*aio*.h
655
656 AIRSPY MEDIA DRIVER
657 L: linux-media@vger.kernel.org
658 S: Orphan
659 W: https://linuxtv.org
660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
661 F: drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S: Maintained
666 F: drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M: Duncan Sands <duncan.sands@free.fr>
670 L: linux-usb@vger.kernel.org
671 S: Maintained
672 W: http://www.linux-usb.org/SpeedTouch/
673 F: drivers/usb/atm/speedtch.c
674 F: drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M: Manuel Lauss <manuel.lauss@gmail.com>
678 S: Maintained
679 F: drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M: Rudolf Marek <r.marek@assembler.cz>
683 L: linux-i2c@vger.kernel.org
684 S: Maintained
685 F: Documentation/i2c/busses/i2c-ali1563.rst
686 F: drivers/i2c/busses/i2c-ali1563.c
687
688 ALIBABA ELASTIC RDMA DRIVER
689 M: Cheng Xu <chengyou@linux.alibaba.com>
690 M: Kai Shen <kaishen@linux.alibaba.com>
691 L: linux-rdma@vger.kernel.org
692 S: Supported
693 F: drivers/infiniband/hw/erdma
694 F: include/uapi/rdma/erdma-abi.h
695
696 ALIBABA PMU DRIVER
697 M: Shuai Xue <xueshuai@linux.alibaba.com>
698 S: Supported
699 F: Documentation/admin-guide/perf/alibaba_pmu.rst
700 F: drivers/perf/alibaba_uncore_drw_pmu.c
701
702 ALIENWARE WMI DRIVER
703 L: Dell.Client.Kernel@dell.com
704 S: Maintained
705 F: drivers/platform/x86/dell/alienware-wmi.c
706
707 ALLEGRO DVT VIDEO IP CORE DRIVER
708 M: Michael Tretter <m.tretter@pengutronix.de>
709 R: Pengutronix Kernel Team <kernel@pengutronix.de>
710 L: linux-media@vger.kernel.org
711 S: Maintained
712 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
713 F: drivers/media/platform/allegro-dvt/
714
715 ALLIED VISION ALVIUM CAMERA DRIVER
716 M: Tommaso Merciai <tomm.merciai@gmail.com>
717 M: Martin Hecht <martin.hecht@avnet.eu>
718 L: linux-media@vger.kernel.org
719 S: Maintained
720 F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721 F: drivers/media/i2c/alvium-csi2.c
722 F: drivers/media/i2c/alvium-csi2.h
723
724 ALLWINNER A10 CSI DRIVER
725 M: Maxime Ripard <mripard@kernel.org>
726 L: linux-media@vger.kernel.org
727 S: Maintained
728 T: git git://linuxtv.org/media_tree.git
729 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730 F: drivers/media/platform/sunxi/sun4i-csi/
731
732 ALLWINNER A31 CSI DRIVER
733 M: Yong Deng <yong.deng@magewell.com>
734 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L: linux-media@vger.kernel.org
736 S: Maintained
737 T: git git://linuxtv.org/media_tree.git
738 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739 F: drivers/media/platform/sunxi/sun6i-csi/
740
741 ALLWINNER A31 ISP DRIVER
742 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743 L: linux-media@vger.kernel.org
744 S: Maintained
745 T: git git://linuxtv.org/media_tree.git
746 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747 F: drivers/staging/media/sunxi/sun6i-isp/
748 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752 L: linux-media@vger.kernel.org
753 S: Maintained
754 T: git git://linuxtv.org/media_tree.git
755 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758 ALLWINNER CPUFREQ DRIVER
759 M: Yangtao Li <tiny.windzz@gmail.com>
760 L: linux-pm@vger.kernel.org
761 S: Maintained
762 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765 ALLWINNER CRYPTO DRIVERS
766 M: Corentin Labbe <clabbe.montjoie@gmail.com>
767 L: linux-crypto@vger.kernel.org
768 S: Maintained
769 F: drivers/crypto/allwinner/
770
771 ALLWINNER DMIC DRIVERS
772 M: Ban Tao <fengzheng923@gmail.com>
773 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
774 S: Maintained
775 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776 F: sound/soc/sunxi/sun50i-dmic.c
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S: Maintained
781 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F: drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M: Vasily Khoruzhick <anarsoul@gmail.com>
786 M: Yangtao Li <tiny.windzz@gmail.com>
787 L: linux-pm@vger.kernel.org
788 S: Maintained
789 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F: drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M: Maxime Ripard <mripard@kernel.org>
794 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L: linux-media@vger.kernel.org
796 S: Maintained
797 F: drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M: Richard Henderson <richard.henderson@linaro.org>
801 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M: Matt Turner <mattst88@gmail.com>
803 L: linux-alpha@vger.kernel.org
804 S: Odd Fixes
805 F: arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R: Pali Rohár <pali@kernel.org>
809 F: drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M: Thor Thayer <thor.thayer@linux.intel.com>
813 S: Maintained
814 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F: drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M: Mun Yew Tham <mun.yew.tham@intel.com>
819 S: Maintained
820 F: drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R: Stefan Roese <sr@denx.de>
825 L: dmaengine@vger.kernel.org
826 S: Odd Fixes
827 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F: drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M: Mun Yew Tham <mun.yew.tham@intel.com>
832 L: linux-gpio@vger.kernel.org
833 S: Maintained
834 F: drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M: Thor Thayer <thor.thayer@linux.intel.com>
838 S: Maintained
839 F: drivers/mfd/altera-sysmgr.c
840 F: include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M: Thor Thayer <thor.thayer@linux.intel.com>
844 S: Maintained
845 F: drivers/gpio/gpio-altera-a10sr.c
846 F: drivers/mfd/altera-a10sr.c
847 F: drivers/reset/reset-a10sr.c
848 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F: include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M: Joyce Ooi <joyce.ooi@intel.com>
853 L: netdev@vger.kernel.org
854 S: Maintained
855 F: drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M: Tobias Klauser <tklauser@distanz.ch>
859 L: linux-serial@vger.kernel.org
860 S: Maintained
861 F: drivers/tty/serial/altera_jtaguart.c
862 F: drivers/tty/serial/altera_uart.c
863 F: include/linux/altera_jtaguart.h
864 F: include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M: Talel Shenhar <talel@amazon.com>
868 S: Maintained
869 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F: drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M: Talel Shenhar <talel@amazon.com>
874 M: Talel Shenhar <talelshenhar@gmail.com>
875 S: Maintained
876 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F: drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M: Talel Shenhar <talel@amazon.com>
881 S: Maintained
882 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F: drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M: Shay Agroskin <shayagr@amazon.com>
887 M: Arthur Kiyanovski <akiyano@amazon.com>
888 R: David Arinzon <darinzon@amazon.com>
889 R: Noam Dagan <ndagan@amazon.com>
890 R: Saeed Bishara <saeedb@amazon.com>
891 L: netdev@vger.kernel.org
892 S: Supported
893 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F: drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M: Michael Margolin <mrgolin@amazon.com>
898 R: Gal Pressman <gal.pressman@linux.dev>
899 R: Yossi Leybovich <sleybo@amazon.com>
900 L: linux-rdma@vger.kernel.org
901 S: Supported
902 Q: https://patchwork.kernel.org/project/linux-rdma/list/
903 F: drivers/infiniband/hw/efa/
904 F: include/uapi/rdma/efa-abi.h
905
906 AMD ADDRESS TRANSLATION LIBRARY (ATL)
907 M: Yazen Ghannam <Yazen.Ghannam@amd.com>
908 L: linux-edac@vger.kernel.org
909 S: Supported
910 F: drivers/ras/amd/atl/*
911
912 AMD AXI W1 DRIVER
913 M: Kris Chaplin <kris.chaplin@amd.com>
914 R: Thomas Delev <thomas.delev@amd.com>
915 R: Michal Simek <michal.simek@amd.com>
916 S: Maintained
917 F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918 F: drivers/w1/masters/amd_axi_w1.c
919
920 AMD CDX BUS DRIVER
921 M: Nipun Gupta <nipun.gupta@amd.com>
922 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
923 S: Maintained
924 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925 F: drivers/cdx/*
926 F: include/linux/cdx/*
927
928 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929 M: Tom Lendacky <thomas.lendacky@amd.com>
930 M: John Allen <john.allen@amd.com>
931 L: linux-crypto@vger.kernel.org
932 S: Supported
933 F: drivers/crypto/ccp/
934 F: include/linux/ccp.h
935
936 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937 M: Ashish Kalra <ashish.kalra@amd.com>
938 M: Tom Lendacky <thomas.lendacky@amd.com>
939 L: linux-crypto@vger.kernel.org
940 S: Supported
941 F: drivers/crypto/ccp/sev*
942 F: include/uapi/linux/psp-sev.h
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945 M: Mario Limonciello <mario.limonciello@amd.com>
946 L: linux-crypto@vger.kernel.org
947 S: Supported
948 F: drivers/crypto/ccp/dbc.c
949 F: drivers/crypto/ccp/dbc.h
950 F: drivers/crypto/ccp/platform-access.c
951 F: drivers/crypto/ccp/platform-access.h
952 F: include/uapi/linux/psp-dbc.h
953 F: tools/crypto/ccp/*.c
954 F: tools/crypto/ccp/*.py
955
956 AMD DISPLAY CORE
957 M: Harry Wentland <harry.wentland@amd.com>
958 M: Leo Li <sunpeng.li@amd.com>
959 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L: amd-gfx@lists.freedesktop.org
961 S: Supported
962 T: git https://gitlab.freedesktop.org/agd5f/linux.git
963 F: drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M: Huang Rui <ray.huang@amd.com>
967 L: linux-hwmon@vger.kernel.org
968 S: Supported
969 F: Documentation/hwmon/fam15h_power.rst
970 F: drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M: Enrico Weigelt, metux IT consult <info@metux.net>
974 L: linux-gpio@vger.kernel.org
975 S: Maintained
976 F: drivers/gpio/gpio-amd-fch.c
977 F: include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S: Orphan
982 F: drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M: Andres Salomon <dilinger@queued.net>
986 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S: Supported
988 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F: arch/x86/include/asm/geode.h
990 F: drivers/char/hw_random/geode-rng.c
991 F: drivers/crypto/geode*
992 F: drivers/video/fbdev/geode/
993
994 AMD HSMP DRIVER
995 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996 R: Carlos Bilbao <carlos.bilbao@amd.com>
997 L: platform-driver-x86@vger.kernel.org
998 S: Maintained
999 F: Documentation/arch/x86/amd_hsmp.rst
1000 F: arch/x86/include/asm/amd_hsmp.h
1001 F: arch/x86/include/uapi/asm/amd_hsmp.h
1002 F: drivers/platform/x86/amd/hsmp.c
1003
1004 AMD IOMMU (AMD-VI)
1005 M: Joerg Roedel <joro@8bytes.org>
1006 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007 L: iommu@lists.linux.dev
1008 S: Maintained
1009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010 F: drivers/iommu/amd/
1011 F: include/linux/amd-iommu.h
1012
1013 AMD KFD
1014 M: Felix Kuehling <Felix.Kuehling@amd.com>
1015 L: amd-gfx@lists.freedesktop.org
1016 S: Supported
1017 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019 F: drivers/gpu/drm/amd/amdkfd/
1020 F: drivers/gpu/drm/amd/include/cik_structs.h
1021 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022 F: drivers/gpu/drm/amd/include/v9_structs.h
1023 F: drivers/gpu/drm/amd/include/vi_structs.h
1024 F: include/uapi/linux/kfd_ioctl.h
1025 F: include/uapi/linux/kfd_sysfs.h
1026
1027 AMD MP2 I2C DRIVER
1028 M: Elie Morisse <syniurge@gmail.com>
1029 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030 L: linux-i2c@vger.kernel.org
1031 S: Maintained
1032 F: drivers/i2c/busses/i2c-amd-mp2*
1033
1034 AMD PDS CORE DRIVER
1035 M: Shannon Nelson <shannon.nelson@amd.com>
1036 M: Brett Creeley <brett.creeley@amd.com>
1037 L: netdev@vger.kernel.org
1038 S: Supported
1039 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040 F: drivers/net/ethernet/amd/pds_core/
1041 F: include/linux/pds/
1042
1043 AMD PMC DRIVER
1044 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L: platform-driver-x86@vger.kernel.org
1046 S: Maintained
1047 F: drivers/platform/x86/amd/pmc/
1048
1049 AMD PMF DRIVER
1050 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051 L: platform-driver-x86@vger.kernel.org
1052 S: Maintained
1053 F: Documentation/ABI/testing/sysfs-amd-pmf
1054 F: drivers/platform/x86/amd/pmf/
1055
1056 AMD POWERPLAY AND SWSMU
1057 M: Evan Quan <evan.quan@amd.com>
1058 L: amd-gfx@lists.freedesktop.org
1059 S: Supported
1060 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1061 F: drivers/gpu/drm/amd/pm/
1062
1063 AMD PSTATE DRIVER
1064 M: Huang Rui <ray.huang@amd.com>
1065 L: linux-pm@vger.kernel.org
1066 S: Supported
1067 F: Documentation/admin-guide/pm/amd-pstate.rst
1068 F: drivers/cpufreq/amd-pstate*
1069 F: include/linux/amd-pstate.h
1070 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072 AMD PTDMA DRIVER
1073 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074 L: dmaengine@vger.kernel.org
1075 S: Maintained
1076 F: drivers/dma/ptdma/
1077
1078 AMD SEATTLE DEVICE TREE SUPPORT
1079 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080 M: Tom Lendacky <thomas.lendacky@amd.com>
1081 S: Supported
1082 F: arch/arm64/boot/dts/amd/
1083
1084 AMD SENSOR FUSION HUB DRIVER
1085 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1086 L: linux-input@vger.kernel.org
1087 S: Maintained
1088 F: Documentation/hid/amd-sfh*
1089 F: drivers/hid/amd-sfh-hid/
1090
1091 AMD SPI DRIVER
1092 M: Sanjay R Mehta <sanju.mehta@amd.com>
1093 S: Maintained
1094 F: drivers/spi/spi-amd.c
1095
1096 AMD XGBE DRIVER
1097 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098 L: netdev@vger.kernel.org
1099 S: Supported
1100 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101 F: drivers/net/ethernet/amd/xgbe/
1102
1103 AMLOGIC DDR PMU DRIVER
1104 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1105 L: linux-amlogic@lists.infradead.org
1106 S: Supported
1107 W: http://www.amlogic.com
1108 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110 F: drivers/perf/amlogic/
1111 F: include/soc/amlogic/
1112
1113 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115 L: linux-hwmon@vger.kernel.org
1116 S: Maintained
1117 F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118 F: Documentation/hwmon/chipcap2.rst
1119 F: drivers/hwmon/chipcap2.c
1120
1121 AMPHION VPU CODEC V4L2 DRIVER
1122 M: Ming Qian <ming.qian@nxp.com>
1123 M: Zhou Peng <eagle.zhou@nxp.com>
1124 L: linux-media@vger.kernel.org
1125 S: Maintained
1126 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127 F: drivers/media/platform/amphion/
1128
1129 AMS AS73211 DRIVER
1130 M: Christian Eggers <ceggers@arri.de>
1131 L: linux-iio@vger.kernel.org
1132 S: Maintained
1133 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134 F: drivers/iio/light/as73211.c
1135
1136 AMT (Automatic Multicast Tunneling)
1137 M: Taehee Yoo <ap420073@gmail.com>
1138 L: netdev@vger.kernel.org
1139 S: Maintained
1140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142 F: drivers/net/amt.c
1143
1144 ANALOG DEVICES INC AD3552R DRIVER
1145 M: Nuno Sá <nuno.sa@analog.com>
1146 L: linux-iio@vger.kernel.org
1147 S: Supported
1148 W: https://ez.analog.com/linux-software-drivers
1149 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150 F: drivers/iio/dac/ad3552r.c
1151
1152 ANALOG DEVICES INC AD4130 DRIVER
1153 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L: linux-iio@vger.kernel.org
1155 S: Supported
1156 W: https://ez.analog.com/linux-software-drivers
1157 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159 F: drivers/iio/adc/ad4130.c
1160
1161 ANALOG DEVICES INC AD7091R DRIVER
1162 M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1163 L: linux-iio@vger.kernel.org
1164 S: Supported
1165 W: http://ez.analog.com/community/linux-device-drivers
1166 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167 F: drivers/iio/adc/ad7091r*
1168
1169 ANALOG DEVICES INC AD7192 DRIVER
1170 M: Alexandru Tachici <alexandru.tachici@analog.com>
1171 L: linux-iio@vger.kernel.org
1172 S: Supported
1173 W: https://ez.analog.com/linux-software-drivers
1174 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175 F: drivers/iio/adc/ad7192.c
1176
1177 ANALOG DEVICES INC AD7292 DRIVER
1178 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179 L: linux-iio@vger.kernel.org
1180 S: Supported
1181 W: https://ez.analog.com/linux-software-drivers
1182 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183 F: drivers/iio/adc/ad7292.c
1184
1185 ANALOG DEVICES INC AD7293 DRIVER
1186 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L: linux-iio@vger.kernel.org
1188 S: Supported
1189 W: https://ez.analog.com/linux-software-drivers
1190 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191 F: drivers/iio/dac/ad7293.c
1192
1193 ANALOG DEVICES INC AD74115 DRIVER
1194 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1195 L: linux-iio@vger.kernel.org
1196 S: Supported
1197 W: https://ez.analog.com/linux-software-drivers
1198 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199 F: drivers/iio/addac/ad74115.c
1200
1201 ANALOG DEVICES INC AD74413R DRIVER
1202 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1203 L: linux-iio@vger.kernel.org
1204 S: Supported
1205 W: https://ez.analog.com/linux-software-drivers
1206 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207 F: drivers/iio/addac/ad74413r.c
1208 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210 ANALOG DEVICES INC AD7768-1 DRIVER
1211 M: Michael Hennerich <Michael.Hennerich@analog.com>
1212 L: linux-iio@vger.kernel.org
1213 S: Supported
1214 W: https://ez.analog.com/linux-software-drivers
1215 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216 F: drivers/iio/adc/ad7768-1.c
1217
1218 ANALOG DEVICES INC AD7780 DRIVER
1219 M: Michael Hennerich <Michael.Hennerich@analog.com>
1220 M: Renato Lui Geh <renatogeh@gmail.com>
1221 L: linux-iio@vger.kernel.org
1222 S: Supported
1223 W: https://ez.analog.com/linux-software-drivers
1224 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225 F: drivers/iio/adc/ad7780.c
1226
1227 ANALOG DEVICES INC ADA4250 DRIVER
1228 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L: linux-iio@vger.kernel.org
1230 S: Supported
1231 W: https://ez.analog.com/linux-software-drivers
1232 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233 F: drivers/iio/amplifiers/ada4250.c
1234
1235 ANALOG DEVICES INC ADF4377 DRIVER
1236 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L: linux-iio@vger.kernel.org
1238 S: Supported
1239 W: https://ez.analog.com/linux-software-drivers
1240 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241 F: drivers/iio/frequency/adf4377.c
1242
1243 ANALOG DEVICES INC ADGS1408 DRIVER
1244 M: Mircea Caprioru <mircea.caprioru@analog.com>
1245 S: Supported
1246 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247 F: drivers/mux/adgs1408.c
1248
1249 ANALOG DEVICES INC ADIN DRIVER
1250 M: Michael Hennerich <michael.hennerich@analog.com>
1251 L: netdev@vger.kernel.org
1252 S: Supported
1253 W: https://ez.analog.com/linux-software-drivers
1254 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1255 F: drivers/net/phy/adin.c
1256
1257 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258 M: Nuno Sa <nuno.sa@analog.com>
1259 L: linux-iio@vger.kernel.org
1260 S: Supported
1261 F: drivers/iio/imu/adis.c
1262 F: drivers/iio/imu/adis_buffer.c
1263 F: drivers/iio/imu/adis_trigger.c
1264 F: include/linux/iio/imu/adis.h
1265
1266 ANALOG DEVICES INC ADIS16460 DRIVER
1267 M: Dragos Bogdan <dragos.bogdan@analog.com>
1268 L: linux-iio@vger.kernel.org
1269 S: Supported
1270 W: https://ez.analog.com/linux-software-drivers
1271 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272 F: drivers/iio/imu/adis16460.c
1273
1274 ANALOG DEVICES INC ADIS16475 DRIVER
1275 M: Nuno Sa <nuno.sa@analog.com>
1276 L: linux-iio@vger.kernel.org
1277 S: Supported
1278 W: https://ez.analog.com/linux-software-drivers
1279 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280 F: drivers/iio/imu/adis16475.c
1281
1282 ANALOG DEVICES INC ADM1177 DRIVER
1283 M: Michael Hennerich <Michael.Hennerich@analog.com>
1284 L: linux-hwmon@vger.kernel.org
1285 S: Supported
1286 W: https://ez.analog.com/linux-software-drivers
1287 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288 F: drivers/hwmon/adm1177.c
1289
1290 ANALOG DEVICES INC ADMFM2000 DRIVER
1291 M: Kim Seer Paller <kimseer.paller@analog.com>
1292 L: linux-iio@vger.kernel.org
1293 S: Supported
1294 W: https://ez.analog.com/linux-software-drivers
1295 F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296 F: drivers/iio/frequency/admfm2000.c
1297
1298 ANALOG DEVICES INC ADMV1013 DRIVER
1299 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L: linux-iio@vger.kernel.org
1301 S: Supported
1302 W: https://ez.analog.com/linux-software-drivers
1303 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304 F: drivers/iio/frequency/admv1013.c
1305
1306 ANALOG DEVICES INC ADMV1014 DRIVER
1307 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1308 L: linux-iio@vger.kernel.org
1309 S: Supported
1310 W: https://ez.analog.com/linux-software-drivers
1311 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312 F: drivers/iio/frequency/admv1014.c
1313
1314 ANALOG DEVICES INC ADMV8818 DRIVER
1315 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L: linux-iio@vger.kernel.org
1317 S: Supported
1318 W: https://ez.analog.com/linux-software-drivers
1319 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320 F: drivers/iio/filter/admv8818.c
1321
1322 ANALOG DEVICES INC ADP5061 DRIVER
1323 M: Michael Hennerich <Michael.Hennerich@analog.com>
1324 L: linux-pm@vger.kernel.org
1325 S: Supported
1326 W: https://ez.analog.com/linux-software-drivers
1327 F: drivers/power/supply/adp5061.c
1328
1329 ANALOG DEVICES INC ADRF6780 DRIVER
1330 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L: linux-iio@vger.kernel.org
1332 S: Supported
1333 W: https://ez.analog.com/linux-software-drivers
1334 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335 F: drivers/iio/frequency/adrf6780.c
1336
1337 ANALOG DEVICES INC ADV7180 DRIVER
1338 M: Lars-Peter Clausen <lars@metafoo.de>
1339 L: linux-media@vger.kernel.org
1340 S: Supported
1341 W: https://ez.analog.com/linux-software-drivers
1342 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343 F: drivers/media/i2c/adv7180.c
1344
1345 ANALOG DEVICES INC ADV748X DRIVER
1346 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1347 L: linux-media@vger.kernel.org
1348 S: Maintained
1349 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350 F: drivers/media/i2c/adv748x/*
1351
1352 ANALOG DEVICES INC ADV7511 DRIVER
1353 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354 L: linux-media@vger.kernel.org
1355 S: Maintained
1356 F: drivers/media/i2c/adv7511*
1357
1358 ANALOG DEVICES INC ADV7604 DRIVER
1359 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L: linux-media@vger.kernel.org
1361 S: Maintained
1362 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363 F: drivers/media/i2c/adv7604*
1364
1365 ANALOG DEVICES INC ADV7842 DRIVER
1366 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L: linux-media@vger.kernel.org
1368 S: Maintained
1369 F: drivers/media/i2c/adv7842*
1370
1371 ANALOG DEVICES INC ADXRS290 DRIVER
1372 M: Nishant Malpani <nish.malpani25@gmail.com>
1373 L: linux-iio@vger.kernel.org
1374 S: Supported
1375 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376 F: drivers/iio/gyro/adxrs290.c
1377
1378 ANALOG DEVICES INC ASOC CODEC DRIVERS
1379 M: Lars-Peter Clausen <lars@metafoo.de>
1380 M: Nuno Sá <nuno.sa@analog.com>
1381 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1382 S: Supported
1383 W: http://wiki.analog.com/
1384 W: https://ez.analog.com/linux-software-drivers
1385 F: sound/soc/codecs/ad1*
1386 F: sound/soc/codecs/ad7*
1387 F: sound/soc/codecs/adau*
1388 F: sound/soc/codecs/adav*
1389 F: sound/soc/codecs/sigmadsp.*
1390 F: sound/soc/codecs/ssm*
1391
1392 ANALOG DEVICES INC DMA DRIVERS
1393 M: Lars-Peter Clausen <lars@metafoo.de>
1394 S: Supported
1395 W: https://ez.analog.com/linux-software-drivers
1396 F: drivers/dma/dma-axi-dmac.c
1397
1398 ANALOG DEVICES INC IIO DRIVERS
1399 M: Lars-Peter Clausen <lars@metafoo.de>
1400 M: Michael Hennerich <Michael.Hennerich@analog.com>
1401 S: Supported
1402 W: http://wiki.analog.com/
1403 W: https://ez.analog.com/linux-software-drivers
1404 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406 F: Documentation/devicetree/bindings/iio/*/adi,*
1407 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409 F: drivers/iio/*/ad*
1410 F: drivers/iio/adc/ltc249*
1411 F: drivers/iio/amplifiers/hmc425a.c
1412 F: drivers/staging/iio/*/ad*
1413 X: drivers/iio/*/adjd*
1414
1415 ANALOGBITS PLL LIBRARIES
1416 M: Paul Walmsley <paul.walmsley@sifive.com>
1417 M: Samuel Holland <samuel.holland@sifive.com>
1418 S: Supported
1419 F: drivers/clk/analogbits/*
1420 F: include/linux/clk/analogbits*
1421
1422 ANDROID DRIVERS
1423 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424 M: Arve Hjønnevåg <arve@android.com>
1425 M: Todd Kjos <tkjos@android.com>
1426 M: Martijn Coenen <maco@android.com>
1427 M: Joel Fernandes <joel@joelfernandes.org>
1428 M: Christian Brauner <christian@brauner.io>
1429 M: Carlos Llamas <cmllamas@google.com>
1430 M: Suren Baghdasaryan <surenb@google.com>
1431 L: linux-kernel@vger.kernel.org
1432 S: Supported
1433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434 F: drivers/android/
1435
1436 ANDROID GOLDFISH PIC DRIVER
1437 M: Miodrag Dinic <miodrag.dinic@mips.com>
1438 S: Supported
1439 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440 F: drivers/irqchip/irq-goldfish-pic.c
1441
1442 ANDROID GOLDFISH RTC DRIVER
1443 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1444 S: Supported
1445 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446 F: drivers/rtc/rtc-goldfish.c
1447
1448 AOA (Apple Onboard Audio) ALSA DRIVER
1449 M: Johannes Berg <johannes@sipsolutions.net>
1450 L: linuxppc-dev@lists.ozlabs.org
1451 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1452 S: Maintained
1453 F: sound/aoa/
1454
1455 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456 M: William Breathitt Gray <william.gray@linaro.org>
1457 L: linux-iio@vger.kernel.org
1458 S: Maintained
1459 F: drivers/iio/addac/stx104.c
1460
1461 APM DRIVER
1462 M: Jiri Kosina <jikos@kernel.org>
1463 S: Odd fixes
1464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465 F: arch/x86/kernel/apm_32.c
1466 F: drivers/char/apm-emulation.c
1467 F: include/linux/apm_bios.h
1468 F: include/uapi/linux/apm_bios.h
1469
1470 APPARMOR SECURITY MODULE
1471 M: John Johansen <john.johansen@canonical.com>
1472 M: John Johansen <john@apparmor.net>
1473 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474 S: Supported
1475 W: apparmor.net
1476 B: https://gitlab.com/apparmor/apparmor-kernel
1477 C: irc://irc.oftc.net/apparmor
1478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479 T: https://gitlab.com/apparmor/apparmor-kernel.git
1480 F: Documentation/admin-guide/LSM/apparmor.rst
1481 F: security/apparmor/
1482
1483 APPLE BCM5974 MULTITOUCH DRIVER
1484 M: Henrik Rydberg <rydberg@bitmath.org>
1485 L: linux-input@vger.kernel.org
1486 S: Odd fixes
1487 F: drivers/input/mouse/bcm5974.c
1488
1489 APPLE PCIE CONTROLLER DRIVER
1490 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491 M: Marc Zyngier <maz@kernel.org>
1492 L: linux-pci@vger.kernel.org
1493 S: Maintained
1494 F: drivers/pci/controller/pcie-apple.c
1495
1496 APPLE SMC DRIVER
1497 M: Henrik Rydberg <rydberg@bitmath.org>
1498 L: linux-hwmon@vger.kernel.org
1499 S: Odd fixes
1500 F: drivers/hwmon/applesmc.c
1501
1502 APPLETALK NETWORK LAYER
1503 L: netdev@vger.kernel.org
1504 S: Odd fixes
1505 F: include/linux/atalk.h
1506 F: include/uapi/linux/atalk.h
1507 F: net/appletalk/
1508
1509 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510 M: Khuong Dinh <khuong@os.amperecomputing.com>
1511 S: Supported
1512 F: arch/arm64/boot/dts/apm/
1513
1514 APPLIED MICRO (APM) X-GENE SOC EDAC
1515 M: Khuong Dinh <khuong@os.amperecomputing.com>
1516 S: Supported
1517 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518 F: drivers/edac/xgene_edac.c
1519
1520 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1523 S: Supported
1524 F: drivers/net/ethernet/apm/xgene-v2/
1525
1526 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1529 M: Quan Nguyen <quan@os.amperecomputing.com>
1530 S: Supported
1531 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533 F: drivers/net/ethernet/apm/xgene/
1534 F: drivers/net/mdio/mdio-xgene.c
1535
1536 APPLIED MICRO (APM) X-GENE SOC PMU
1537 M: Khuong Dinh <khuong@os.amperecomputing.com>
1538 S: Supported
1539 F: Documentation/admin-guide/perf/xgene-pmu.rst
1540 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541 F: drivers/perf/xgene_pmu.c
1542
1543 APTINA CAMERA SENSOR PLL
1544 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545 L: linux-media@vger.kernel.org
1546 S: Maintained
1547 F: drivers/media/i2c/aptina-pll.*
1548
1549 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550 M: Aleksa Savic <savicaleksa83@gmail.com>
1551 M: Jack Doan <me@jackdoan.com>
1552 L: linux-hwmon@vger.kernel.org
1553 S: Maintained
1554 F: Documentation/hwmon/aquacomputer_d5next.rst
1555 F: drivers/hwmon/aquacomputer_d5next.c
1556
1557 AQUANTIA ETHERNET DRIVER (atlantic)
1558 M: Igor Russkikh <irusskikh@marvell.com>
1559 L: netdev@vger.kernel.org
1560 S: Supported
1561 W: https://www.marvell.com/
1562 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1563 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564 F: drivers/net/ethernet/aquantia/atlantic/
1565
1566 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567 M: Egor Pomozov <epomozov@marvell.com>
1568 L: netdev@vger.kernel.org
1569 S: Supported
1570 W: http://www.aquantia.com
1571 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574 M: Krzysztof Hałasa <khalasa@piap.pl>
1575 L: linux-media@vger.kernel.org
1576 S: Maintained
1577 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578 F: drivers/media/i2c/ar0521.c
1579
1580 ARASAN NAND CONTROLLER DRIVER
1581 M: Miquel Raynal <miquel.raynal@bootlin.com>
1582 R: Michal Simek <michal.simek@amd.com>
1583 L: linux-mtd@lists.infradead.org
1584 S: Maintained
1585 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588 ARC FRAMEBUFFER DRIVER
1589 M: Jaya Kumar <jayalk@intworks.biz>
1590 S: Maintained
1591 F: drivers/video/fbdev/arcfb.c
1592 F: drivers/video/fbdev/core/fb_defio.c
1593
1594 ARC PGU DRM DRIVER
1595 M: Alexey Brodkin <abrodkin@synopsys.com>
1596 S: Supported
1597 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598 F: drivers/gpu/drm/tiny/arcpgu.c
1599
1600 ARCNET NETWORK LAYER
1601 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1602 L: netdev@vger.kernel.org
1603 S: Maintained
1604 F: drivers/net/arcnet/
1605 F: include/uapi/linux/if_arcnet.h
1606
1607 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608 M: Arnd Bergmann <arnd@arndb.de>
1609 M: Olof Johansson <olof@lixom.net>
1610 M: soc@kernel.org
1611 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S: Maintained
1613 P: Documentation/process/maintainer-soc.rst
1614 C: irc://irc.libera.chat/armlinux
1615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616 F: Documentation/process/maintainer-soc*.rst
1617 F: arch/arm/boot/dts/Makefile
1618 F: arch/arm64/boot/dts/Makefile
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M: Mark Rutland <mark.rutland@arm.com>
1622 M: Marc Zyngier <maz@kernel.org>
1623 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S: Maintained
1625 F: arch/arm/include/asm/arch_timer.h
1626 F: arch/arm64/include/asm/arch_timer.h
1627 F: drivers/clocksource/arm_arch_timer.c
1628
1629 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630 M: Marc Zyngier <maz@kernel.org>
1631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S: Maintained
1633 F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634 F: arch/arm/include/asm/arch_gicv3.h
1635 F: arch/arm64/include/asm/arch_gicv3.h
1636 F: drivers/irqchip/irq-gic*.[ch]
1637 F: include/linux/irqchip/arm-gic*.h
1638 F: include/linux/irqchip/arm-vgic-info.h
1639
1640 ARM HDLCD DRM DRIVER
1641 M: Liviu Dudau <liviu.dudau@arm.com>
1642 S: Supported
1643 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644 F: drivers/gpu/drm/arm/hdlcd_*
1645
1646 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647 M: Linus Walleij <linus.walleij@linaro.org>
1648 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S: Maintained
1650 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1652 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659 F: arch/arm/boot/dts/arm/arm-realview-*
1660 F: arch/arm/boot/dts/arm/integrator*
1661 F: arch/arm/boot/dts/arm/versatile*
1662 F: arch/arm/mach-versatile/
1663 F: drivers/bus/arm-integrator-lm.c
1664 F: drivers/clk/versatile/
1665 F: drivers/i2c/busses/i2c-versatile.c
1666 F: drivers/irqchip/irq-versatile-fpga.c
1667 F: drivers/mtd/maps/physmap-versatile.*
1668 F: drivers/power/reset/arm-versatile-reboot.c
1669 F: drivers/soc/versatile/
1670
1671 ARM KOMEDA DRM-KMS DRIVER
1672 M: Liviu Dudau <liviu.dudau@arm.com>
1673 S: Supported
1674 T: git git://anongit.freedesktop.org/drm/drm-misc
1675 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1676 F: Documentation/gpu/komeda-kms.rst
1677 F: drivers/gpu/drm/arm/display/include/
1678 F: drivers/gpu/drm/arm/display/komeda/
1679
1680 ARM MALI PANFROST DRM DRIVER
1681 M: Boris Brezillon <boris.brezillon@collabora.com>
1682 M: Rob Herring <robh@kernel.org>
1683 R: Steven Price <steven.price@arm.com>
1684 L: dri-devel@lists.freedesktop.org
1685 S: Supported
1686 T: git git://anongit.freedesktop.org/drm/drm-misc
1687 F: Documentation/gpu/panfrost.rst
1688 F: drivers/gpu/drm/panfrost/
1689 F: include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI-DP DRM DRIVER
1692 M: Liviu Dudau <liviu.dudau@arm.com>
1693 S: Supported
1694 T: git git://anongit.freedesktop.org/drm/drm-misc
1695 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1696 F: Documentation/gpu/afbc.rst
1697 F: drivers/gpu/drm/arm/
1698
1699 ARM MFM AND FLOPPY DRIVERS
1700 M: Ian Molton <spyro@f2s.com>
1701 S: Maintained
1702 F: arch/arm/include/asm/floppy.h
1703 F: arch/arm/mach-rpc/floppydma.S
1704
1705 ARM PMU PROFILING AND DEBUGGING
1706 M: Will Deacon <will@kernel.org>
1707 M: Mark Rutland <mark.rutland@arm.com>
1708 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S: Maintained
1710 F: Documentation/devicetree/bindings/arm/pmu.yaml
1711 F: Documentation/devicetree/bindings/perf/
1712 F: arch/arm*/include/asm/hw_breakpoint.h
1713 F: arch/arm*/include/asm/perf_event.h
1714 F: arch/arm*/kernel/hw_breakpoint.c
1715 F: arch/arm*/kernel/perf_*
1716 F: drivers/perf/
1717 F: include/linux/perf/arm_pmu*.h
1718
1719 ARM PORT
1720 M: Russell King <linux@armlinux.org.uk>
1721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S: Odd Fixes
1723 W: http://www.armlinux.org.uk/
1724 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725 F: arch/arm/
1726 X: arch/arm/boot/dts/
1727
1728 ARM PRIMECELL AACI PL041 DRIVER
1729 M: Russell King <linux@armlinux.org.uk>
1730 S: Odd Fixes
1731 F: sound/arm/aaci.*
1732
1733 ARM PRIMECELL BUS SUPPORT
1734 M: Russell King <linux@armlinux.org.uk>
1735 S: Odd Fixes
1736 F: drivers/amba/
1737 F: include/linux/amba/bus.h
1738
1739 ARM PRIMECELL KMI PL050 DRIVER
1740 M: Russell King <linux@armlinux.org.uk>
1741 S: Odd Fixes
1742 F: drivers/input/serio/ambakmi.*
1743 F: include/linux/amba/kmi.h
1744
1745 ARM PRIMECELL MMCI PL180/1 DRIVER
1746 M: Russell King <linux@armlinux.org.uk>
1747 S: Odd Fixes
1748 F: drivers/mmc/host/mmci.*
1749 F: include/linux/amba/mmci.h
1750
1751 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752 M: Miquel Raynal <miquel.raynal@bootlin.com>
1753 R: Michal Simek <michal.simek@amd.com>
1754 L: linux-mtd@lists.infradead.org
1755 S: Maintained
1756 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759 ARM PRIMECELL PL35X SMC DRIVER
1760 M: Miquel Raynal <miquel.raynal@bootlin.com>
1761 R: Michal Simek <michal.simek@amd.com>
1762 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S: Maintained
1764 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765 F: drivers/memory/pl353-smc.c
1766
1767 ARM PRIMECELL SSP PL022 SPI DRIVER
1768 M: Linus Walleij <linus.walleij@linaro.org>
1769 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S: Maintained
1771 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772 F: drivers/spi/spi-pl022.c
1773
1774 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775 M: Russell King <linux@armlinux.org.uk>
1776 S: Odd Fixes
1777 F: drivers/tty/serial/amba-pl01*.c
1778 F: include/linux/amba/serial.h
1779
1780 ARM PRIMECELL VIC PL190/PL192 DRIVER
1781 M: Linus Walleij <linus.walleij@linaro.org>
1782 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S: Maintained
1784 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785 F: drivers/irqchip/irq-vic.c
1786
1787 ARM SMC WATCHDOG DRIVER
1788 M: Julius Werner <jwerner@chromium.org>
1789 R: Evan Benn <evanbenn@chromium.org>
1790 S: Maintained
1791 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792 F: drivers/watchdog/arm_smc_wdt.c
1793
1794 ARM SMMU DRIVERS
1795 M: Will Deacon <will@kernel.org>
1796 R: Robin Murphy <robin.murphy@arm.com>
1797 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S: Maintained
1799 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1800 F: drivers/iommu/arm/
1801 F: drivers/iommu/io-pgtable-arm*
1802
1803 ARM SUB-ARCHITECTURES
1804 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S: Maintained
1806 C: irc://irc.libera.chat/armlinux
1807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808 F: arch/arm/mach-*/
1809 F: arch/arm/plat-*/
1810
1811 ARM/ACTIONS SEMI ARCHITECTURE
1812 M: Andreas Färber <afaerber@suse.de>
1813 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1816 S: Maintained
1817 F: Documentation/devicetree/bindings/arm/actions.yaml
1818 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1820 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824 F: Documentation/devicetree/bindings/pinctrl/actions,*
1825 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827 F: arch/arm/boot/dts/actions/
1828 F: arch/arm/mach-actions/
1829 F: arch/arm64/boot/dts/actions/
1830 F: drivers/clk/actions/
1831 F: drivers/clocksource/timer-owl*
1832 F: drivers/dma/owl-dma.c
1833 F: drivers/i2c/busses/i2c-owl.c
1834 F: drivers/irqchip/irq-owl-sirq.c
1835 F: drivers/mmc/host/owl-mmc.c
1836 F: drivers/net/ethernet/actions/
1837 F: drivers/pinctrl/actions/*
1838 F: drivers/pmdomain/actions/
1839 F: include/dt-bindings/power/owl-*
1840 F: include/dt-bindings/reset/actions,*
1841 F: include/linux/soc/actions/
1842 N: owl
1843
1844 ARM/Allwinner SoC Clock Support
1845 M: Emilio López <emilio@elopez.com.ar>
1846 S: Maintained
1847 F: drivers/clk/sunxi/
1848
1849 ARM/Allwinner sunXi SoC support
1850 M: Chen-Yu Tsai <wens@csie.org>
1851 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1852 M: Samuel Holland <samuel@sholland.org>
1853 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 L: linux-sunxi@lists.linux.dev
1855 S: Maintained
1856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857 F: arch/arm/mach-sunxi/
1858 F: arch/arm64/boot/dts/allwinner/
1859 F: drivers/clk/sunxi-ng/
1860 F: drivers/pinctrl/sunxi/
1861 F: drivers/soc/sunxi/
1862 N: allwinner
1863 N: sun[x456789]i
1864 N: sun[25]0i
1865
1866 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867 M: Brad Larson <blarson@amd.com>
1868 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S: Supported
1870 F: Documentation/devicetree/bindings/*/amd,pensando*
1871 F: arch/arm64/boot/dts/amd/elba*
1872
1873 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874 M: Neil Armstrong <neil.armstrong@linaro.org>
1875 M: Jerome Brunet <jbrunet@baylibre.com>
1876 L: linux-amlogic@lists.infradead.org
1877 S: Maintained
1878 F: Documentation/devicetree/bindings/clock/amlogic*
1879 F: drivers/clk/meson/
1880 F: include/dt-bindings/clock/amlogic,a1*
1881 F: include/dt-bindings/clock/gxbb*
1882 F: include/dt-bindings/clock/meson*
1883
1884 ARM/Amlogic Meson SoC Crypto Drivers
1885 M: Corentin Labbe <clabbe@baylibre.com>
1886 L: linux-crypto@vger.kernel.org
1887 L: linux-amlogic@lists.infradead.org
1888 S: Maintained
1889 F: Documentation/devicetree/bindings/crypto/amlogic*
1890 F: drivers/crypto/amlogic/
1891
1892 ARM/Amlogic Meson SoC Sound Drivers
1893 M: Jerome Brunet <jbrunet@baylibre.com>
1894 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1895 S: Maintained
1896 F: Documentation/devicetree/bindings/sound/amlogic*
1897 F: sound/soc/meson/
1898
1899 ARM/Amlogic Meson SoC support
1900 M: Neil Armstrong <neil.armstrong@linaro.org>
1901 M: Kevin Hilman <khilman@baylibre.com>
1902 R: Jerome Brunet <jbrunet@baylibre.com>
1903 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 L: linux-amlogic@lists.infradead.org
1906 S: Maintained
1907 W: http://linux-meson.com/
1908 F: Documentation/devicetree/bindings/phy/amlogic*
1909 F: arch/arm/boot/dts/amlogic/
1910 F: arch/arm/mach-meson/
1911 F: arch/arm64/boot/dts/amlogic/
1912 F: drivers/pmdomain/amlogic/
1913 F: drivers/mmc/host/meson*
1914 F: drivers/phy/amlogic/
1915 F: drivers/pinctrl/meson/
1916 F: drivers/rtc/rtc-meson*
1917 F: drivers/soc/amlogic/
1918 N: meson
1919
1920 ARM/Annapurna Labs ALPINE ARCHITECTURE
1921 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922 M: Antoine Tenart <atenart@kernel.org>
1923 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S: Maintained
1925 F: arch/arm/boot/dts/amazon/
1926 F: arch/arm/mach-alpine/
1927 F: arch/arm64/boot/dts/amazon/
1928 F: drivers/*/*alpine*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M: Martin Povišer <povik+lin@cutebit.org>
1932 L: asahi@lists.linux.dev
1933 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S: Maintained
1935 F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936 F: Documentation/devicetree/bindings/sound/apple,*
1937 F: sound/soc/apple/*
1938 F: sound/soc/codecs/cs42l83-i2c.c
1939 F: sound/soc/codecs/ssm3515.c
1940
1941 ARM/APPLE MACHINE SUPPORT
1942 M: Hector Martin <marcan@marcan.st>
1943 M: Sven Peter <sven@svenpeter.dev>
1944 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945 L: asahi@lists.linux.dev
1946 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S: Maintained
1948 W: https://asahilinux.org
1949 B: https://github.com/AsahiLinux/linux/issues
1950 C: irc://irc.oftc.net/asahi-dev
1951 T: git https://github.com/AsahiLinux/linux.git
1952 F: Documentation/devicetree/bindings/arm/apple.yaml
1953 F: Documentation/devicetree/bindings/arm/apple/*
1954 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F: Documentation/devicetree/bindings/power/apple*
1968 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F: arch/arm64/boot/dts/apple/
1971 F: drivers/bluetooth/hci_bcm4377.c
1972 F: drivers/clk/clk-apple-nco.c
1973 F: drivers/cpufreq/apple-soc-cpufreq.c
1974 F: drivers/dma/apple-admac.c
1975 F: drivers/pmdomain/apple/
1976 F: drivers/i2c/busses/i2c-pasemi-core.c
1977 F: drivers/i2c/busses/i2c-pasemi-platform.c
1978 F: drivers/iommu/apple-dart.c
1979 F: drivers/iommu/io-pgtable-dart.c
1980 F: drivers/irqchip/irq-apple-aic.c
1981 F: drivers/nvme/host/apple.c
1982 F: drivers/nvmem/apple-efuses.c
1983 F: drivers/pinctrl/pinctrl-apple-gpio.c
1984 F: drivers/pwm/pwm-apple.c
1985 F: drivers/soc/apple/*
1986 F: drivers/watchdog/apple_wdt.c
1987 F: include/dt-bindings/interrupt-controller/apple-aic.h
1988 F: include/dt-bindings/pinctrl/apple.h
1989 F: include/linux/soc/apple/*
1990
1991 ARM/ARTPEC MACHINE SUPPORT
1992 M: Jesper Nilsson <jesper.nilsson@axis.com>
1993 M: Lars Persson <lars.persson@axis.com>
1994 L: linux-arm-kernel@axis.com
1995 S: Maintained
1996 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997 F: arch/arm/boot/dts/axis/
1998 F: arch/arm/mach-artpec
1999 F: drivers/clk/axis
2000 F: drivers/crypto/axis
2001 F: drivers/mmc/host/usdhi6rol0.c
2002 F: drivers/pinctrl/pinctrl-artpec*
2003
2004 ARM/ASPEED I2C DRIVER
2005 M: Brendan Higgins <brendanhiggins@google.com>
2006 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007 R: Joel Stanley <joel@jms.id.au>
2008 L: linux-i2c@vger.kernel.org
2009 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010 S: Maintained
2011 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013 F: drivers/i2c/busses/i2c-aspeed.c
2014 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016 ARM/ASPEED MACHINE SUPPORT
2017 M: Joel Stanley <joel@jms.id.au>
2018 R: Andrew Jeffery <andrew@codeconstruct.com.au>
2019 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021 S: Supported
2022 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024 F: Documentation/devicetree/bindings/arm/aspeed/
2025 F: arch/arm/boot/dts/aspeed/
2026 F: arch/arm/mach-aspeed/
2027 N: aspeed
2028
2029 ARM/BITMAIN ARCHITECTURE
2030 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S: Maintained
2033 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2034 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036 F: arch/arm64/boot/dts/bitmain/
2037 F: drivers/clk/clk-bm1880.c
2038 F: drivers/pinctrl/pinctrl-bm1880.c
2039
2040 ARM/CALXEDA HIGHBANK ARCHITECTURE
2041 M: Andre Przywara <andre.przywara@arm.com>
2042 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S: Maintained
2044 F: arch/arm/boot/dts/calxeda/
2045 F: arch/arm/mach-highbank/
2046
2047 ARM/CAVIUM THUNDER NETWORK DRIVER
2048 M: Sunil Goutham <sgoutham@marvell.com>
2049 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S: Supported
2051 F: drivers/net/ethernet/cavium/thunder/
2052
2053 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054 M: Lukasz Majewski <lukma@denx.de>
2055 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S: Maintained
2057 F: arch/arm/mach-ep93xx/ts72xx.c
2058
2059 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060 M: Alexander Shiyan <shc_work@mail.ru>
2061 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S: Odd Fixes
2063 N: clps711x
2064
2065 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066 M: Hartley Sweeten <hsweeten@visionengravers.com>
2067 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S: Maintained
2070 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072 F: arch/arm/boot/compressed/misc-ep93xx.h
2073 F: arch/arm/mach-ep93xx/
2074 F: drivers/iio/adc/ep93xx_adc.c
2075
2076 ARM/CLKDEV SUPPORT
2077 M: Russell King <linux@armlinux.org.uk>
2078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S: Maintained
2080 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081 F: drivers/clk/clkdev.c
2082
2083 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084 M: Baruch Siach <baruch@tkos.co.il>
2085 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S: Maintained
2087 F: arch/arm/boot/dts/cnxt/
2088 N: digicolor
2089
2090 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2092 R: Mike Leach <mike.leach@linaro.org>
2093 R: James Clark <james.clark@arm.com>
2094 L: coresight@lists.linaro.org (moderated for non-subscribers)
2095 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S: Maintained
2097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103 F: Documentation/trace/coresight/*
2104 F: drivers/hwtracing/coresight/*
2105 F: include/dt-bindings/arm/coresight-cti-dt.h
2106 F: include/linux/coresight*
2107 F: include/uapi/linux/coresight*
2108 F: samples/coresight/*
2109 F: tools/perf/Documentation/arm-coresight.txt
2110 F: tools/perf/arch/arm/util/auxtrace.c
2111 F: tools/perf/arch/arm/util/cs-etm.c
2112 F: tools/perf/arch/arm/util/cs-etm.h
2113 F: tools/perf/arch/arm/util/pmu.c
2114 F: tools/perf/tests/shell/*coresight*
2115 F: tools/perf/tests/shell/coresight/*
2116 F: tools/perf/tests/shell/lib/*coresight*
2117 F: tools/perf/util/cs-etm-decoder/*
2118 F: tools/perf/util/cs-etm.*
2119
2120 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 M: Linus Walleij <linus.walleij@linaro.org>
2123 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S: Maintained
2125 T: git git://github.com/ulli-kroll/linux.git
2126 F: Documentation/devicetree/bindings/arm/gemini.yaml
2127 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130 F: arch/arm/boot/dts/gemini/
2131 F: arch/arm/mach-gemini/
2132 F: drivers/crypto/gemini/
2133 F: drivers/net/ethernet/cortina/
2134 F: drivers/pinctrl/pinctrl-gemini.c
2135 F: drivers/rtc/rtc-ftrtc010.c
2136
2137 ARM/CZ.NIC TURRIS SUPPORT
2138 M: Marek Behún <kabel@kernel.org>
2139 S: Maintained
2140 W: https://www.turris.cz/
2141 F: Documentation/ABI/testing/debugfs-moxtet
2142 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144 F: Documentation/devicetree/bindings/bus/moxtet.txt
2145 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149 F: drivers/bus/moxtet.c
2150 F: drivers/firmware/turris-mox-rwtm.c
2151 F: drivers/gpio/gpio-moxtet.c
2152 F: drivers/leds/leds-turris-omnia.c
2153 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154 F: drivers/watchdog/armada_37xx_wdt.c
2155 F: include/dt-bindings/bus/moxtet.h
2156 F: include/linux/armada-37xx-rwtm-mailbox.h
2157 F: include/linux/moxtet.h
2158
2159 ARM/FARADAY FA526 PORT
2160 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S: Maintained
2163 T: git git://git.berlios.de/gemini-board
2164 F: arch/arm/mm/*-fa*
2165
2166 ARM/FOOTBRIDGE ARCHITECTURE
2167 M: Russell King <linux@armlinux.org.uk>
2168 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S: Maintained
2170 W: http://www.armlinux.org.uk/
2171 F: arch/arm/include/asm/hardware/dec21285.h
2172 F: arch/arm/mach-footbridge/
2173
2174 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175 M: Shawn Guo <shawnguo@kernel.org>
2176 M: Sascha Hauer <s.hauer@pengutronix.de>
2177 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R: Fabio Estevam <festevam@gmail.com>
2179 L: imx@lists.linux.dev
2180 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S: Maintained
2182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183 F: arch/arm/boot/dts/nxp/imx/
2184 F: arch/arm/boot/dts/nxp/mxs/
2185 F: arch/arm64/boot/dts/freescale/
2186 X: arch/arm64/boot/dts/freescale/fsl-*
2187 X: arch/arm64/boot/dts/freescale/qoriq-*
2188 X: drivers/media/i2c/
2189 N: imx
2190 N: mxs
2191
2192 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193 M: Shawn Guo <shawnguo@kernel.org>
2194 M: Li Yang <leoyang.li@nxp.com>
2195 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S: Maintained
2197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198 F: arch/arm/boot/dts/nxp/ls/
2199 F: arch/arm64/boot/dts/freescale/fsl-*
2200 F: arch/arm64/boot/dts/freescale/qoriq-*
2201
2202 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203 M: Shawn Guo <shawnguo@kernel.org>
2204 M: Sascha Hauer <s.hauer@pengutronix.de>
2205 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2206 R: Stefan Agner <stefan@agner.ch>
2207 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S: Maintained
2209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210 F: arch/arm/boot/dts/nxp/vf/
2211 F: arch/arm/mach-imx/*vf610*
2212
2213 ARM/GUMSTIX MACHINE SUPPORT
2214 M: Steve Sakoman <sakoman@gmail.com>
2215 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S: Maintained
2217
2218 ARM/HISILICON SOC SUPPORT
2219 M: Wei Xu <xuwei5@hisilicon.com>
2220 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S: Supported
2222 W: http://www.hisilicon.com
2223 T: git https://github.com/hisilicon/linux-hisi.git
2224 F: arch/arm/boot/dts/hisilicon/
2225 F: arch/arm/mach-hisi/
2226 F: arch/arm64/boot/dts/hisilicon/
2227
2228 ARM/HP JORNADA 7XX MACHINE SUPPORT
2229 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230 S: Maintained
2231 W: www.jlime.com
2232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2234 F: arch/arm/mach-sa1100/jornada720.c
2235
2236 ARM/HPE GXP ARCHITECTURE
2237 M: Jean-Marie Verdun <verdun@hpe.com>
2238 M: Nick Hawkins <nick.hawkins@hpe.com>
2239 S: Maintained
2240 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245 F: Documentation/hwmon/gxp-fan-ctrl.rst
2246 F: arch/arm/boot/dts/hpe/
2247 F: arch/arm/mach-hpe/
2248 F: drivers/clocksource/timer-gxp.c
2249 F: drivers/hwmon/gxp-fan-ctrl.c
2250 F: drivers/i2c/busses/i2c-gxp.c
2251 F: drivers/spi/spi-gxp.c
2252 F: drivers/watchdog/gxp-wdt.c
2253
2254 ARM/IGEP MACHINE SUPPORT
2255 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2256 M: Javier Martinez Canillas <javier@dowhile0.org>
2257 L: linux-omap@vger.kernel.org
2258 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S: Maintained
2260 F: arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262 ARM/INTEL IXP4XX ARM ARCHITECTURE
2263 M: Linus Walleij <linusw@kernel.org>
2264 M: Imre Kaloz <kaloz@openwrt.org>
2265 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S: Maintained
2267 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273 F: arch/arm/boot/dts/intel/ixp/
2274 F: arch/arm/mach-ixp4xx/
2275 F: drivers/bus/intel-ixp4xx-eb.c
2276 F: drivers/char/hw_random/ixp4xx-rng.c
2277 F: drivers/clocksource/timer-ixp4xx.c
2278 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279 F: drivers/gpio/gpio-ixp4xx.c
2280 F: drivers/irqchip/irq-ixp4xx.c
2281 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2282 F: drivers/net/wan/ixp4xx_hss.c
2283 F: drivers/soc/ixp4xx/ixp4xx-npe.c
2284 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285 F: include/linux/soc/ixp4xx/npe.h
2286 F: include/linux/soc/ixp4xx/qmgr.h
2287
2288 ARM/INTEL KEEMBAY ARCHITECTURE
2289 M: Paul J. Murphy <paul.j.murphy@intel.com>
2290 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291 S: Maintained
2292 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2294 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296 ARM/INTEL XSC3 (MANZANO) ARM CORE
2297 M: Lennert Buytenhek <kernel@wantstofly.org>
2298 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S: Maintained
2300
2301 ARM/LG1K ARCHITECTURE
2302 M: Chanho Min <chanho.min@lge.com>
2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S: Maintained
2305 F: arch/arm64/boot/dts/lg/
2306
2307 ARM/LPC18XX ARCHITECTURE
2308 M: Vladimir Zapolskiy <vz@mleia.com>
2309 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S: Maintained
2311 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312 F: arch/arm/boot/dts/nxp/lpc/lpc43*
2313 F: drivers/i2c/busses/i2c-lpc2k.c
2314 F: drivers/memory/pl172.c
2315 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316 F: drivers/rtc/rtc-lpc24xx.c
2317 N: lpc18xx
2318
2319 ARM/LPC32XX SOC SUPPORT
2320 M: Vladimir Zapolskiy <vz@mleia.com>
2321 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S: Maintained
2323 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2324 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325 F: arch/arm/boot/dts/nxp/lpc/lpc32*
2326 F: arch/arm/mach-lpc32xx/
2327 F: drivers/i2c/busses/i2c-pnx.c
2328 F: drivers/net/ethernet/nxp/lpc_eth.c
2329 F: drivers/usb/host/ohci-nxp.c
2330 F: drivers/watchdog/pnx4008_wdt.c
2331 N: lpc32xx
2332
2333 ARM/Marvell Dove/MV78xx0/Orion SOC support
2334 M: Andrew Lunn <andrew@lunn.ch>
2335 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 M: Gregory Clement <gregory.clement@bootlin.com>
2337 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S: Maintained
2339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342 F: Documentation/devicetree/bindings/soc/dove/
2343 F: arch/arm/boot/dts/marvell/dove*
2344 F: arch/arm/boot/dts/marvell/orion5x*
2345 F: arch/arm/mach-dove/
2346 F: arch/arm/mach-mv78xx0/
2347 F: arch/arm/mach-orion5x/
2348 F: arch/arm/plat-orion/
2349 F: drivers/bus/mvebu-mbus.c
2350 F: drivers/soc/dove/
2351
2352 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353 M: Andrew Lunn <andrew@lunn.ch>
2354 M: Gregory Clement <gregory.clement@bootlin.com>
2355 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S: Maintained
2358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359 F: Documentation/devicetree/bindings/arm/marvell/
2360 F: arch/arm/boot/dts/marvell/armada*
2361 F: arch/arm/boot/dts/marvell/kirkwood*
2362 F: arch/arm/configs/mvebu_*_defconfig
2363 F: arch/arm/mach-mvebu/
2364 F: arch/arm64/boot/dts/marvell/
2365 F: drivers/clk/mvebu/
2366 F: drivers/cpufreq/armada-37xx-cpufreq.c
2367 F: drivers/cpufreq/armada-8k-cpufreq.c
2368 F: drivers/cpufreq/mvebu-cpufreq.c
2369 F: drivers/irqchip/irq-armada-370-xp.c
2370 F: drivers/irqchip/irq-mvebu-*
2371 F: drivers/pinctrl/mvebu/
2372 F: drivers/rtc/rtc-armada38x.c
2373
2374 ARM/Mediatek RTC DRIVER
2375 M: Eddie Huang <eddie.huang@mediatek.com>
2376 M: Sean Wang <sean.wang@mediatek.com>
2377 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S: Maintained
2380 F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381 F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382 F: drivers/rtc/rtc-mt2712.c
2383 F: drivers/rtc/rtc-mt6397.c
2384 F: drivers/rtc/rtc-mt7622.c
2385
2386 ARM/Mediatek SoC support
2387 M: Matthias Brugger <matthias.bgg@gmail.com>
2388 M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389 L: linux-kernel@vger.kernel.org
2390 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392 S: Maintained
2393 W: https://mtk.wiki.kernel.org/
2394 C: irc://irc.libera.chat/linux-mediatek
2395 F: arch/arm/boot/dts/mediatek/
2396 F: arch/arm/mach-mediatek/
2397 F: arch/arm64/boot/dts/mediatek/
2398 F: drivers/soc/mediatek/
2399 N: mtk
2400 N: mt[2678]
2401 K: mediatek
2402
2403 ARM/Mediatek USB3 PHY DRIVER
2404 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2405 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407 S: Maintained
2408 F: Documentation/devicetree/bindings/phy/mediatek,*
2409 F: drivers/phy/mediatek/
2410
2411 ARM/MICROCHIP (ARM64) SoC support
2412 M: Conor Dooley <conor@kernel.org>
2413 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2414 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S: Supported
2417 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F: arch/arm64/boot/dts/microchip/
2419
2420 ARM/Microchip (AT91) SoC support
2421 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2422 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2423 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S: Supported
2426 W: http://www.linux4sam.org
2427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428 F: arch/arm/boot/dts/microchip/at91*
2429 F: arch/arm/boot/dts/microchip/sama*
2430 F: arch/arm/include/debug/at91.S
2431 F: arch/arm/mach-at91/
2432 F: drivers/memory/atmel*
2433 F: drivers/watchdog/sama5d4_wdt.c
2434 F: include/soc/at91/
2435 X: drivers/input/touchscreen/atmel_mxt_ts.c
2436 N: at91
2437 N: atmel
2438
2439 ARM/Microchip Sparx5 SoC support
2440 M: Lars Povlsen <lars.povlsen@microchip.com>
2441 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2442 M: Daniel Machon <daniel.machon@microchip.com>
2443 M: UNGLinuxDriver@microchip.com
2444 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S: Supported
2446 F: arch/arm64/boot/dts/microchip/sparx*
2447 F: drivers/net/ethernet/microchip/vcap/
2448 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2449 N: sparx5
2450
2451 ARM/MILBEAUT ARCHITECTURE
2452 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2453 M: Takao Orito <orito.takao@socionext.com>
2454 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S: Maintained
2456 F: arch/arm/boot/dts/socionext/milbeaut*
2457 F: arch/arm/mach-milbeaut/
2458 N: milbeaut
2459
2460 ARM/MStar/Sigmastar Armv7 SoC support
2461 M: Daniel Palmer <daniel@thingy.jp>
2462 M: Romain Perier <romain.perier@gmail.com>
2463 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S: Maintained
2465 W: http://linux-chenxing.org/
2466 T: git git://github.com/linux-chenxing/linux.git
2467 F: Documentation/devicetree/bindings/arm/mstar/*
2468 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470 F: arch/arm/boot/dts/sigmastar/
2471 F: arch/arm/mach-mstar/
2472 F: drivers/clk/mstar/
2473 F: drivers/clocksource/timer-msc313e.c
2474 F: drivers/gpio/gpio-msc313.c
2475 F: drivers/rtc/rtc-msc313.c
2476 F: drivers/watchdog/msc313e_wdt.c
2477 F: include/dt-bindings/clock/mstar-*
2478 F: include/dt-bindings/gpio/msc313-gpio.h
2479
2480 ARM/NOMADIK/Ux500 ARCHITECTURES
2481 M: Linus Walleij <linus.walleij@linaro.org>
2482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S: Maintained
2484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485 F: Documentation/devicetree/bindings/arm/ste-*
2486 F: Documentation/devicetree/bindings/arm/ux500.yaml
2487 F: Documentation/devicetree/bindings/arm/ux500/
2488 F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490 F: arch/arm/boot/dts/st/ste-*
2491 F: arch/arm/mach-nomadik/
2492 F: arch/arm/mach-ux500/
2493 F: drivers/clk/clk-nomadik.c
2494 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2495 F: drivers/dma/ste_dma40*
2496 F: drivers/pmdomain/st/ste-ux500-pm-domain.c
2497 F: drivers/gpio/gpio-nomadik.c
2498 F: drivers/hwspinlock/u8500_hsem.c
2499 F: drivers/i2c/busses/i2c-nomadik.c
2500 F: drivers/iio/adc/ab8500-gpadc.c
2501 F: drivers/mfd/ab8500*
2502 F: drivers/mfd/abx500*
2503 F: drivers/mfd/db8500*
2504 F: drivers/pinctrl/nomadik/
2505 F: drivers/rtc/rtc-ab8500.c
2506 F: drivers/rtc/rtc-pl031.c
2507 F: drivers/soc/ux500/
2508
2509 ARM/NUVOTON MA35 ARCHITECTURE
2510 M: Jacky Huang <ychuang3@nuvoton.com>
2511 M: Shan-Chun Hung <schung@nuvoton.com>
2512 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S: Supported
2514 F: Documentation/devicetree/bindings/*/*/*ma35*
2515 F: Documentation/devicetree/bindings/*/*ma35*
2516 F: arch/arm64/boot/dts/nuvoton/*ma35*
2517 F: drivers/*/*/*ma35*
2518 F: drivers/*/*ma35*
2519 K: ma35d1
2520
2521 ARM/NUVOTON NPCM ARCHITECTURE
2522 M: Avi Fishman <avifishman70@gmail.com>
2523 M: Tomer Maimon <tmaimon77@gmail.com>
2524 M: Tali Perry <tali.perry1@gmail.com>
2525 R: Patrick Venture <venture@google.com>
2526 R: Nancy Yuen <yuenn@google.com>
2527 R: Benjamin Fair <benjaminfair@google.com>
2528 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529 S: Supported
2530 F: Documentation/devicetree/bindings/*/*/*npcm*
2531 F: Documentation/devicetree/bindings/*/*npcm*
2532 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533 F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534 F: arch/arm/mach-npcm/
2535 F: arch/arm64/boot/dts/nuvoton/
2536 F: drivers/*/*/*npcm*
2537 F: drivers/*/*npcm*
2538 F: drivers/rtc/rtc-nct3018y.c
2539 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543 M: Joseph Liu <kwliu@nuvoton.com>
2544 M: Marvin Lin <kflin@nuvoton.com>
2545 L: linux-media@vger.kernel.org
2546 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547 S: Maintained
2548 F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549 F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550 F: Documentation/userspace-api/media/drivers/npcm-video.rst
2551 F: drivers/media/platform/nuvoton/
2552 F: include/uapi/linux/npcm-video.h
2553
2554 ARM/NUVOTON WPCM450 ARCHITECTURE
2555 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557 S: Maintained
2558 W: https://github.com/neuschaefer/wpcm450/wiki
2559 F: Documentation/devicetree/bindings/*/*wpcm*
2560 F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561 F: arch/arm/configs/wpcm450_defconfig
2562 F: arch/arm/mach-npcm/wpcm450.c
2563 F: drivers/*/*/*wpcm*
2564 F: drivers/*/*wpcm*
2565
2566 ARM/NXP S32G ARCHITECTURE
2567 R: Chester Lin <chester62515@gmail.com>
2568 R: Matthias Brugger <mbrugger@suse.com>
2569 R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570 L: NXP S32 Linux Team <s32@nxp.com>
2571 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S: Maintained
2573 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2574 F: drivers/pinctrl/nxp/
2575
2576 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577 M: Alexander Clouter <alex@digriz.org.uk>
2578 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S: Maintained
2580 W: http://www.digriz.org.uk/ts78xx/kernel
2581 F: arch/arm/mach-orion5x/ts78xx-*
2582
2583 ARM/QUALCOMM CHROMEBOOK SUPPORT
2584 R: cros-qcom-dts-watchers@chromium.org
2585 F: arch/arm64/boot/dts/qcom/sc7180*
2586 F: arch/arm64/boot/dts/qcom/sc7280*
2587 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589 ARM/QUALCOMM SUPPORT
2590 M: Bjorn Andersson <andersson@kernel.org>
2591 M: Konrad Dybcio <konrad.dybcio@linaro.org>
2592 L: linux-arm-msm@vger.kernel.org
2593 S: Maintained
2594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595 F: Documentation/devicetree/bindings/*/qcom*
2596 F: Documentation/devicetree/bindings/soc/qcom/
2597 F: arch/arm/boot/dts/qcom/
2598 F: arch/arm/configs/qcom_defconfig
2599 F: arch/arm/mach-qcom/
2600 F: arch/arm64/boot/dts/qcom/
2601 F: drivers/*/*/pm8???-*
2602 F: drivers/*/*/qcom*
2603 F: drivers/*/*/qcom/
2604 F: drivers/*/qcom*
2605 F: drivers/*/qcom/
2606 F: drivers/bluetooth/btqcomsmd.c
2607 F: drivers/clocksource/timer-qcom.c
2608 F: drivers/cpuidle/cpuidle-qcom-spm.c
2609 F: drivers/extcon/extcon-qcom*
2610 F: drivers/i2c/busses/i2c-qcom-geni.c
2611 F: drivers/i2c/busses/i2c-qup.c
2612 F: drivers/iommu/msm*
2613 F: drivers/mfd/ssbi.c
2614 F: drivers/mmc/host/mmci_qcom*
2615 F: drivers/mmc/host/sdhci-msm.c
2616 F: drivers/pci/controller/dwc/pcie-qcom.c
2617 F: drivers/phy/qualcomm/
2618 F: drivers/power/*/msm*
2619 F: drivers/reset/reset-qcom-*
2620 F: drivers/rtc/rtc-pm8xxx.c
2621 F: drivers/spi/spi-geni-qcom.c
2622 F: drivers/spi/spi-qcom-qspi.c
2623 F: drivers/spi/spi-qup.c
2624 F: drivers/tty/serial/msm_serial.c
2625 F: drivers/ufs/host/ufs-qcom*
2626 F: drivers/usb/dwc3/dwc3-qcom.c
2627 F: include/dt-bindings/*/qcom*
2628 F: include/linux/*/qcom*
2629 F: include/linux/soc/qcom/
2630
2631 ARM/RDA MICRO ARCHITECTURE
2632 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635 S: Maintained
2636 F: Documentation/devicetree/bindings/arm/rda.yaml
2637 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641 F: arch/arm/boot/dts/unisoc/
2642 F: drivers/clocksource/timer-rda.c
2643 F: drivers/gpio/gpio-rda.c
2644 F: drivers/irqchip/irq-rda-intc.c
2645 F: drivers/tty/serial/rda-uart.c
2646
2647 ARM/REALTEK ARCHITECTURE
2648 M: Andreas Färber <afaerber@suse.de>
2649 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651 S: Maintained
2652 F: Documentation/devicetree/bindings/arm/realtek.yaml
2653 F: arch/arm/boot/dts/realtek/
2654 F: arch/arm/mach-realtek/
2655 F: arch/arm64/boot/dts/realtek/
2656
2657 ARM/RISC-V/RENESAS ARCHITECTURE
2658 M: Geert Uytterhoeven <geert+renesas@glider.be>
2659 M: Magnus Damm <magnus.damm@gmail.com>
2660 L: linux-renesas-soc@vger.kernel.org
2661 S: Supported
2662 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663 C: irc://irc.libera.chat/renesas-soc
2664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666 F: Documentation/devicetree/bindings/soc/renesas/
2667 F: arch/arm/boot/dts/renesas/
2668 F: arch/arm/configs/shmobile_defconfig
2669 F: arch/arm/include/debug/renesas-scif.S
2670 F: arch/arm/mach-shmobile/
2671 F: arch/arm64/boot/dts/renesas/
2672 F: arch/riscv/boot/dts/renesas/
2673 F: drivers/pmdomain/renesas/
2674 F: drivers/soc/renesas/
2675 F: include/linux/soc/renesas/
2676 K: \brenesas,
2677
2678 ARM/RISCPC ARCHITECTURE
2679 M: Russell King <linux@armlinux.org.uk>
2680 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S: Maintained
2682 W: http://www.armlinux.org.uk/
2683 F: arch/arm/include/asm/hardware/ioc.h
2684 F: arch/arm/include/asm/hardware/iomd.h
2685 F: arch/arm/include/asm/hardware/memc.h
2686 F: arch/arm/mach-rpc/
2687 F: drivers/net/ethernet/8390/etherh.c
2688 F: drivers/net/ethernet/i825xx/ether1*
2689 F: drivers/net/ethernet/seeq/ether3*
2690 F: drivers/scsi/arm/
2691
2692 ARM/Rockchip SoC support
2693 M: Heiko Stuebner <heiko@sntech.de>
2694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 L: linux-rockchip@lists.infradead.org
2696 S: Maintained
2697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701 F: arch/arm/boot/dts/rockchip/
2702 F: arch/arm/mach-rockchip/
2703 F: drivers/*/*/*rockchip*
2704 F: drivers/*/*rockchip*
2705 F: drivers/clk/rockchip/
2706 F: drivers/i2c/busses/i2c-rk3x.c
2707 F: sound/soc/rockchip/
2708 N: rockchip
2709
2710 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712 R: Alim Akhtar <alim.akhtar@samsung.com>
2713 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 L: linux-samsung-soc@vger.kernel.org
2715 S: Maintained
2716 P: Documentation/process/maintainer-soc-clean-dts.rst
2717 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718 B: mailto:linux-samsung-soc@vger.kernel.org
2719 C: irc://irc.libera.chat/linux-exynos
2720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721 F: Documentation/arch/arm/samsung/
2722 F: Documentation/devicetree/bindings/arm/samsung/
2723 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2724 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2725 F: Documentation/devicetree/bindings/soc/samsung/
2726 F: arch/arm/boot/dts/samsung/
2727 F: arch/arm/mach-exynos*/
2728 F: arch/arm/mach-s3c/
2729 F: arch/arm/mach-s5p*/
2730 F: arch/arm64/boot/dts/exynos/
2731 F: drivers/*/*/*s3c24*
2732 F: drivers/*/*s3c24*
2733 F: drivers/*/*s3c64xx*
2734 F: drivers/*/*s5pv210*
2735 F: drivers/clocksource/samsung_pwm_timer.c
2736 F: drivers/memory/samsung/
2737 F: drivers/pwm/pwm-samsung.c
2738 F: drivers/soc/samsung/
2739 F: drivers/tty/serial/samsung*
2740 F: include/clocksource/samsung_pwm.h
2741 F: include/linux/platform_data/*s3c*
2742 F: include/linux/serial_s3c.h
2743 F: include/linux/soc/samsung/
2744 N: exynos
2745 N: s3c64xx
2746 N: s5pv210
2747
2748 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749 M: Łukasz Stelmach <l.stelmach@samsung.com>
2750 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L: linux-media@vger.kernel.org
2752 S: Maintained
2753 F: drivers/media/platform/samsung/s5p-g2d/
2754
2755 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756 M: Marek Szyprowski <m.szyprowski@samsung.com>
2757 L: linux-samsung-soc@vger.kernel.org
2758 L: linux-media@vger.kernel.org
2759 S: Maintained
2760 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761 F: drivers/media/cec/platform/s5p/
2762
2763 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2767 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768 L: linux-media@vger.kernel.org
2769 S: Maintained
2770 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771 F: drivers/media/platform/samsung/s5p-jpeg/
2772
2773 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774 M: Marek Szyprowski <m.szyprowski@samsung.com>
2775 M: Andrzej Hajda <andrzej.hajda@intel.com>
2776 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777 L: linux-media@vger.kernel.org
2778 S: Maintained
2779 F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780 F: drivers/media/platform/samsung/s5p-mfc/
2781
2782 ARM/SOCFPGA ARCHITECTURE
2783 M: Dinh Nguyen <dinguyen@kernel.org>
2784 S: Maintained
2785 W: http://www.rocketboards.org
2786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787 F: arch/arm/boot/dts/intel/socfpga/
2788 F: arch/arm/configs/socfpga_defconfig
2789 F: arch/arm/mach-socfpga/
2790 F: arch/arm64/boot/dts/altera/
2791 F: arch/arm64/boot/dts/intel/
2792
2793 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794 M: Dinh Nguyen <dinguyen@kernel.org>
2795 S: Maintained
2796 F: drivers/clk/socfpga/
2797
2798 ARM/SOCFPGA EDAC SUPPORT
2799 M: Dinh Nguyen <dinguyen@kernel.org>
2800 S: Maintained
2801 F: drivers/edac/altera_edac.[ch]
2802
2803 ARM/SPREADTRUM SoC SUPPORT
2804 M: Orson Zhai <orsonzhai@gmail.com>
2805 M: Baolin Wang <baolin.wang7@gmail.com>
2806 M: Chunyan Zhang <zhang.lyra@gmail.com>
2807 S: Maintained
2808 F: arch/arm64/boot/dts/sprd
2809 N: sprd
2810 N: sc27xx
2811 N: sc2731
2812
2813 ARM/STI ARCHITECTURE
2814 M: Patrice Chotard <patrice.chotard@foss.st.com>
2815 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S: Maintained
2817 W: http://www.stlinux.com
2818 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820 F: arch/arm/boot/dts/st/sti*
2821 F: arch/arm/mach-sti/
2822 F: drivers/ata/ahci_st.c
2823 F: drivers/char/hw_random/st-rng.c
2824 F: drivers/clocksource/arm_global_timer.c
2825 F: drivers/clocksource/clksrc_st_lpc.c
2826 F: drivers/cpufreq/sti-cpufreq.c
2827 F: drivers/dma/st_fdma*
2828 F: drivers/i2c/busses/i2c-st.c
2829 F: drivers/media/platform/st/sti/c8sectpfe/
2830 F: drivers/media/rc/st_rc.c
2831 F: drivers/mmc/host/sdhci-st.c
2832 F: drivers/phy/st/phy-miphy28lp.c
2833 F: drivers/phy/st/phy-stih407-usb.c
2834 F: drivers/pinctrl/pinctrl-st.c
2835 F: drivers/remoteproc/st_remoteproc.c
2836 F: drivers/remoteproc/st_slim_rproc.c
2837 F: drivers/reset/sti/
2838 F: drivers/rtc/rtc-st-lpc.c
2839 F: drivers/tty/serial/st-asc.c
2840 F: drivers/usb/dwc3/dwc3-st.c
2841 F: drivers/usb/host/ehci-st.c
2842 F: drivers/usb/host/ohci-st.c
2843 F: drivers/watchdog/st_lpc_wdt.c
2844 F: include/linux/remoteproc/st_slim_rproc.h
2845
2846 ARM/STM32 ARCHITECTURE
2847 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2849 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S: Maintained
2852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853 F: arch/arm/boot/dts/st/stm32*
2854 F: arch/arm/mach-stm32/
2855 F: arch/arm64/boot/dts/st/
2856 F: drivers/clocksource/armv7m_systick.c
2857 N: stm32
2858 N: stm
2859
2860 ARM/SUNPLUS SP7021 SOC SUPPORT
2861 M: Qin Jian <qinjian@cqplus1.com>
2862 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863 S: Maintained
2864 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869 F: arch/arm/boot/dts/sunplus/
2870 F: arch/arm/configs/sp7021_*defconfig
2871 F: drivers/clk/clk-sp7021.c
2872 F: drivers/irqchip/irq-sp7021-intc.c
2873 F: drivers/reset/reset-sunplus.c
2874 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877 ARM/Synaptics SoC support
2878 M: Jisheng Zhang <jszhang@kernel.org>
2879 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S: Maintained
2882 F: arch/arm/boot/dts/synaptics/
2883 F: arch/arm/mach-berlin/
2884 F: arch/arm64/boot/dts/synaptics/
2885
2886 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888 L: linux-tegra@vger.kernel.org
2889 L: linux-media@vger.kernel.org
2890 S: Maintained
2891 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892 F: drivers/media/cec/platform/tegra/
2893
2894 ARM/TESLA FSD SoC SUPPORT
2895 M: Alim Akhtar <alim.akhtar@samsung.com>
2896 M: linux-fsd@tesla.com
2897 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898 L: linux-samsung-soc@vger.kernel.org
2899 S: Maintained
2900 F: arch/arm64/boot/dts/tesla/
2901
2902 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903 M: Santosh Shilimkar <ssantosh@kernel.org>
2904 L: linux-kernel@vger.kernel.org
2905 S: Maintained
2906 F: drivers/memory/*emif*
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909 M: Nishanth Menon <nm@ti.com>
2910 M: Santosh Shilimkar <ssantosh@kernel.org>
2911 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912 S: Maintained
2913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914 F: arch/arm/boot/dts/ti/keystone/
2915 F: arch/arm/mach-keystone/
2916
2917 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918 M: Santosh Shilimkar <ssantosh@kernel.org>
2919 L: linux-kernel@vger.kernel.org
2920 S: Maintained
2921 F: drivers/clk/keystone/
2922
2923 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924 M: Santosh Shilimkar <ssantosh@kernel.org>
2925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 L: linux-kernel@vger.kernel.org
2927 S: Maintained
2928 F: drivers/clocksource/timer-keystone.c
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931 M: Santosh Shilimkar <ssantosh@kernel.org>
2932 L: linux-kernel@vger.kernel.org
2933 S: Maintained
2934 F: drivers/power/reset/keystone-reset.c
2935
2936 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937 M: Nishanth Menon <nm@ti.com>
2938 M: Vignesh Raghavendra <vigneshr@ti.com>
2939 M: Tero Kristo <kristo@kernel.org>
2940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S: Supported
2942 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2943 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944 F: arch/arm64/boot/dts/ti/Makefile
2945 F: arch/arm64/boot/dts/ti/k3-*
2946
2947 ARM/TOSHIBA VISCONTI ARCHITECTURE
2948 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S: Supported
2951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2953 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960 F: arch/arm64/boot/dts/toshiba/
2961 F: drivers/clk/visconti/
2962 F: drivers/gpio/gpio-visconti.c
2963 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964 F: drivers/pci/controller/dwc/pcie-visconti.c
2965 F: drivers/pinctrl/visconti/
2966 F: drivers/watchdog/visconti_wdt.c
2967 N: visconti
2968
2969 ARM/UNIPHIER ARCHITECTURE
2970 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971 M: Masami Hiramatsu <mhiramat@kernel.org>
2972 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S: Maintained
2974 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978 F: arch/arm/boot/dts/socionext/uniphier*
2979 F: arch/arm/include/asm/hardware/cache-uniphier.h
2980 F: arch/arm/mm/cache-uniphier.c
2981 F: arch/arm64/boot/dts/socionext/uniphier*
2982 F: drivers/bus/uniphier-system-bus.c
2983 F: drivers/clk/uniphier/
2984 F: drivers/dma/uniphier-mdmac.c
2985 F: drivers/gpio/gpio-uniphier.c
2986 F: drivers/i2c/busses/i2c-uniphier*
2987 F: drivers/irqchip/irq-uniphier-aidet.c
2988 F: drivers/mmc/host/uniphier-sd.c
2989 F: drivers/pinctrl/uniphier/
2990 F: drivers/reset/reset-uniphier.c
2991 F: drivers/tty/serial/8250/8250_uniphier.c
2992 N: uniphier
2993
2994 ARM/VERSATILE EXPRESS PLATFORM
2995 M: Liviu Dudau <liviu.dudau@arm.com>
2996 M: Sudeep Holla <sudeep.holla@arm.com>
2997 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2998 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999 S: Maintained
3000 N: mps2
3001 N: vexpress
3002 F: arch/arm/mach-versatile/
3003 F: arch/arm64/boot/dts/arm/
3004 F: drivers/clocksource/timer-versatile.c
3005 X: drivers/cpufreq/vexpress-spc-cpufreq.c
3006 X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008 ARM/VFP SUPPORT
3009 M: Russell King <linux@armlinux.org.uk>
3010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S: Maintained
3012 W: http://www.armlinux.org.uk/
3013 F: arch/arm/vfp/
3014
3015 ARM/VT8500 ARM ARCHITECTURE
3016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S: Orphan
3018 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019 F: arch/arm/mach-vt8500/
3020 F: drivers/clocksource/timer-vt8500.c
3021 F: drivers/i2c/busses/i2c-wmt.c
3022 F: drivers/mmc/host/wmt-sdmmc.c
3023 F: drivers/pwm/pwm-vt8500.c
3024 F: drivers/rtc/rtc-vt8500.c
3025 F: drivers/tty/serial/vt8500_serial.c
3026 F: drivers/usb/host/ehci-platform.c
3027 F: drivers/usb/host/uhci-platform.c
3028 F: drivers/video/fbdev/vt8500lcdfb.*
3029 F: drivers/video/fbdev/wm8505fb*
3030 F: drivers/video/fbdev/wmt_ge_rops.*
3031
3032 ARM/ZYNQ ARCHITECTURE
3033 M: Michal Simek <michal.simek@amd.com>
3034 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035 S: Supported
3036 W: http://wiki.xilinx.com
3037 T: git https://github.com/Xilinx/linux-xlnx.git
3038 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042 F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044 F: arch/arm/mach-zynq/
3045 F: drivers/clocksource/timer-cadence-ttc.c
3046 F: drivers/cpuidle/cpuidle-zynq.c
3047 F: drivers/edac/synopsys_edac.c
3048 F: drivers/i2c/busses/i2c-cadence.c
3049 F: drivers/i2c/busses/i2c-xiic.c
3050 F: drivers/mmc/host/sdhci-of-arasan.c
3051 N: zynq
3052 N: xilinx
3053
3054 ARM64 PORT (AARCH64 ARCHITECTURE)
3055 M: Catalin Marinas <catalin.marinas@arm.com>
3056 M: Will Deacon <will@kernel.org>
3057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058 S: Maintained
3059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060 F: Documentation/arch/arm64/
3061 F: arch/arm64/
3062 F: tools/testing/selftests/arm64/
3063 X: arch/arm64/boot/dts/
3064
3065 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066 M: George McCollister <george.mccollister@gmail.com>
3067 L: netdev@vger.kernel.org
3068 S: Maintained
3069 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070 F: drivers/net/dsa/xrs700x/*
3071 F: net/dsa/tag_xrs700x.c
3072
3073 AS3645A LED FLASH CONTROLLER DRIVER
3074 M: Sakari Ailus <sakari.ailus@iki.fi>
3075 L: linux-leds@vger.kernel.org
3076 S: Maintained
3077 F: drivers/leds/flash/leds-as3645a.c
3078
3079 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3081 L: linux-media@vger.kernel.org
3082 S: Maintained
3083 T: git git://linuxtv.org/media_tree.git
3084 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085 F: drivers/media/i2c/ak7375.c
3086
3087 ASAHI KASEI AK8974 DRIVER
3088 M: Linus Walleij <linus.walleij@linaro.org>
3089 L: linux-iio@vger.kernel.org
3090 S: Supported
3091 W: http://www.akm.com/
3092 F: drivers/iio/magnetometer/ak8974.c
3093
3094 AOSONG AGS02MA TVOC SENSOR DRIVER
3095 M: Anshul Dalal <anshulusr@gmail.com>
3096 L: linux-iio@vger.kernel.org
3097 S: Maintained
3098 F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099 F: drivers/iio/chemical/ags02ma.c
3100
3101 ASC7621 HARDWARE MONITOR DRIVER
3102 M: George Joseph <george.joseph@fairview5.com>
3103 L: linux-hwmon@vger.kernel.org
3104 S: Maintained
3105 F: Documentation/hwmon/asc7621.rst
3106 F: drivers/hwmon/asc7621.c
3107
3108 ASIX AX88796C SPI ETHERNET ADAPTER
3109 M: Łukasz Stelmach <l.stelmach@samsung.com>
3110 S: Maintained
3111 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112 F: drivers/net/ethernet/asix/ax88796c_*
3113
3114 ASIX PHY DRIVER [RUST]
3115 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
3116 R: Trevor Gross <tmgross@umich.edu>
3117 L: netdev@vger.kernel.org
3118 L: rust-for-linux@vger.kernel.org
3119 S: Maintained
3120 F: drivers/net/phy/ax88796b_rust.rs
3121
3122 ASPEED CRYPTO DRIVER
3123 M: Neal Liu <neal_liu@aspeedtech.com>
3124 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 S: Maintained
3126 F: Documentation/devicetree/bindings/crypto/aspeed,*
3127 F: drivers/crypto/aspeed/
3128
3129 ASPEED PECI CONTROLLER
3130 M: Iwona Winiarska <iwona.winiarska@intel.com>
3131 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 S: Supported
3134 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135 F: drivers/peci/controller/peci-aspeed.c
3136
3137 ASPEED PINCTRL DRIVERS
3138 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3139 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 L: linux-gpio@vger.kernel.org
3142 S: Maintained
3143 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3144 F: drivers/pinctrl/aspeed/
3145
3146 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147 M: Eddie James <eajames@linux.ibm.com>
3148 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149 S: Maintained
3150 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151 F: drivers/irqchip/irq-aspeed-scu-ic.c
3152 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154 ASPEED SD/MMC DRIVER
3155 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3156 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158 L: linux-mmc@vger.kernel.org
3159 S: Maintained
3160 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161 F: drivers/mmc/host/sdhci-of-aspeed*
3162
3163 ASPEED SMC SPI DRIVER
3164 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165 M: Cédric Le Goater <clg@kaod.org>
3166 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168 L: linux-spi@vger.kernel.org
3169 S: Maintained
3170 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171 F: drivers/spi/spi-aspeed-smc.c
3172
3173 ASPEED USB UDC DRIVER
3174 M: Neal Liu <neal_liu@aspeedtech.com>
3175 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176 S: Maintained
3177 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178 F: drivers/usb/gadget/udc/aspeed_udc.c
3179
3180 ASPEED VIDEO ENGINE DRIVER
3181 M: Eddie James <eajames@linux.ibm.com>
3182 L: linux-media@vger.kernel.org
3183 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184 S: Maintained
3185 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3186 F: drivers/media/platform/aspeed/
3187
3188 ASUS EC HARDWARE MONITOR DRIVER
3189 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3190 L: linux-hwmon@vger.kernel.org
3191 S: Maintained
3192 F: drivers/hwmon/asus-ec-sensors.c
3193
3194 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195 M: Corentin Chary <corentin.chary@gmail.com>
3196 M: Luke D. Jones <luke@ljones.dev>
3197 L: platform-driver-x86@vger.kernel.org
3198 S: Maintained
3199 W: https://asus-linux.org/
3200 F: drivers/platform/x86/asus*.c
3201 F: drivers/platform/x86/eeepc*.c
3202
3203 ASUS TF103C DOCK DRIVER
3204 M: Hans de Goede <hdegoede@redhat.com>
3205 L: platform-driver-x86@vger.kernel.org
3206 S: Maintained
3207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208 F: drivers/platform/x86/asus-tf103c-dock.c
3209
3210 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211 M: Aleksa Savic <savicaleksa83@gmail.com>
3212 L: linux-hwmon@vger.kernel.org
3213 S: Maintained
3214 F: drivers/hwmon/asus_rog_ryujin.c
3215
3216 ASUS WIRELESS RADIO CONTROL DRIVER
3217 M: João Paulo Rechi Vita <jprvita@gmail.com>
3218 L: platform-driver-x86@vger.kernel.org
3219 S: Maintained
3220 F: drivers/platform/x86/asus-wireless.c
3221
3222 ASUS WMI HARDWARE MONITOR DRIVER
3223 M: Ed Brindley <kernel@maidavale.org>
3224 M: Denis Pauk <pauk.denis@gmail.com>
3225 L: linux-hwmon@vger.kernel.org
3226 S: Maintained
3227 F: drivers/hwmon/asus_wmi_sensors.c
3228
3229 ASYMMETRIC KEYS
3230 M: David Howells <dhowells@redhat.com>
3231 L: keyrings@vger.kernel.org
3232 S: Maintained
3233 F: Documentation/crypto/asymmetric-keys.rst
3234 F: crypto/asymmetric_keys/
3235 F: include/crypto/pkcs7.h
3236 F: include/crypto/public_key.h
3237 F: include/linux/verification.h
3238
3239 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240 R: Dan Williams <dan.j.williams@intel.com>
3241 S: Odd fixes
3242 W: http://sourceforge.net/projects/xscaleiop
3243 F: Documentation/crypto/async-tx-api.rst
3244 F: crypto/async_tx/
3245 F: include/linux/async_tx.h
3246
3247 AT24 EEPROM DRIVER
3248 M: Bartosz Golaszewski <brgl@bgdev.pl>
3249 L: linux-i2c@vger.kernel.org
3250 S: Maintained
3251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3253 F: drivers/misc/eeprom/at24.c
3254
3255 ATA OVER ETHERNET (AOE) DRIVER
3256 M: "Justin Sanders" <justin@coraid.com>
3257 S: Supported
3258 W: http://www.openaoe.org/
3259 F: Documentation/admin-guide/aoe/
3260 F: drivers/block/aoe/
3261
3262 ATC260X PMIC MFD DRIVER
3263 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265 L: linux-actions@lists.infradead.org
3266 S: Maintained
3267 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268 F: drivers/input/misc/atc260x-onkey.c
3269 F: drivers/mfd/atc260*
3270 F: drivers/power/reset/atc260x-poweroff.c
3271 F: drivers/regulator/atc260x-regulator.c
3272 F: include/linux/mfd/atc260x/*
3273
3274 ATHEROS 71XX/9XXX GPIO DRIVER
3275 M: Alban Bedel <albeu@free.fr>
3276 S: Maintained
3277 W: https://github.com/AlbanBedel/linux
3278 T: git git://github.com/AlbanBedel/linux
3279 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280 F: drivers/gpio/gpio-ath79.c
3281
3282 ATHEROS 71XX/9XXX USB PHY DRIVER
3283 M: Alban Bedel <albeu@free.fr>
3284 S: Maintained
3285 W: https://github.com/AlbanBedel/linux
3286 T: git git://github.com/AlbanBedel/linux
3287 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288 F: drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290 ATHEROS ATH GENERIC UTILITIES
3291 M: Kalle Valo <kvalo@kernel.org>
3292 L: linux-wireless@vger.kernel.org
3293 S: Supported
3294 F: drivers/net/wireless/ath/*
3295
3296 ATHEROS ATH5K WIRELESS DRIVER
3297 M: Jiri Slaby <jirislaby@kernel.org>
3298 M: Nick Kossifidis <mickflemm@gmail.com>
3299 M: Luis Chamberlain <mcgrof@kernel.org>
3300 L: linux-wireless@vger.kernel.org
3301 S: Maintained
3302 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303 F: drivers/net/wireless/ath/ath5k/
3304
3305 ATHEROS ATH6KL WIRELESS DRIVER
3306 L: linux-wireless@vger.kernel.org
3307 S: Orphan
3308 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309 F: drivers/net/wireless/ath/ath6kl/
3310
3311 ATI_REMOTE2 DRIVER
3312 M: Ville Syrjala <syrjala@sci.fi>
3313 S: Maintained
3314 F: drivers/input/misc/ati_remote2.c
3315
3316 ATK0110 HWMON DRIVER
3317 M: Luca Tettamanti <kronos.it@gmail.com>
3318 L: linux-hwmon@vger.kernel.org
3319 S: Maintained
3320 F: drivers/hwmon/asus_atk0110.c
3321
3322 ATLX ETHERNET DRIVERS
3323 M: Chris Snook <chris.snook@gmail.com>
3324 L: netdev@vger.kernel.org
3325 S: Maintained
3326 W: http://sourceforge.net/projects/atl1
3327 W: http://atl1.sourceforge.net
3328 F: drivers/net/ethernet/atheros/
3329
3330 ATM
3331 M: Chas Williams <3chas3@gmail.com>
3332 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333 L: netdev@vger.kernel.org
3334 S: Maintained
3335 W: http://linux-atm.sourceforge.net
3336 F: drivers/atm/
3337 F: include/linux/atm*
3338 F: include/uapi/linux/atm*
3339
3340 ATMEL MACB ETHERNET DRIVER
3341 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3342 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343 S: Supported
3344 F: drivers/net/ethernet/cadence/
3345
3346 ATMEL MAXTOUCH DRIVER
3347 M: Nick Dyer <nick@shmanahar.org>
3348 S: Maintained
3349 T: git git://github.com/ndyer/linux.git
3350 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351 F: drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353 ATOMIC INFRASTRUCTURE
3354 M: Will Deacon <will@kernel.org>
3355 M: Peter Zijlstra <peterz@infradead.org>
3356 R: Boqun Feng <boqun.feng@gmail.com>
3357 R: Mark Rutland <mark.rutland@arm.com>
3358 L: linux-kernel@vger.kernel.org
3359 S: Maintained
3360 F: Documentation/atomic_*.txt
3361 F: arch/*/include/asm/atomic*.h
3362 F: include/*/atomic*.h
3363 F: include/linux/refcount.h
3364 F: scripts/atomic/
3365
3366 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367 M: Bradley Grove <linuxdrivers@attotech.com>
3368 L: linux-scsi@vger.kernel.org
3369 S: Supported
3370 W: http://www.attotech.com
3371 F: drivers/scsi/esas2r
3372
3373 ATUSB IEEE 802.15.4 RADIO DRIVER
3374 M: Stefan Schmidt <stefan@datenfreihafen.org>
3375 L: linux-wpan@vger.kernel.org
3376 S: Maintained
3377 F: drivers/net/ieee802154/at86rf230.h
3378 F: drivers/net/ieee802154/atusb.c
3379 F: drivers/net/ieee802154/atusb.h
3380
3381 AUDIT SUBSYSTEM
3382 M: Paul Moore <paul@paul-moore.com>
3383 M: Eric Paris <eparis@redhat.com>
3384 L: audit@vger.kernel.org
3385 S: Supported
3386 W: https://github.com/linux-audit
3387 Q: https://patchwork.kernel.org/project/audit/list
3388 B: mailto:audit@vger.kernel.org
3389 P: https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391 F: include/asm-generic/audit_*.h
3392 F: include/linux/audit.h
3393 F: include/linux/audit_arch.h
3394 F: include/uapi/linux/audit.h
3395 F: kernel/audit*
3396 F: lib/*audit.c
3397 K: \baudit_[a-z_0-9]\+\b
3398
3399 AUXILIARY BUS DRIVER
3400 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401 R: Dave Ertman <david.m.ertman@intel.com>
3402 R: Ira Weiny <ira.weiny@intel.com>
3403 S: Supported
3404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405 F: Documentation/driver-api/auxiliary_bus.rst
3406 F: drivers/base/auxiliary.c
3407 F: include/linux/auxiliary_bus.h
3408
3409 AUXILIARY DISPLAY DRIVERS
3410 M: Andy Shevchenko <andy@kernel.org>
3411 R: Geert Uytterhoeven <geert@linux-m68k.org>
3412 S: Odd Fixes
3413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414 F: Documentation/devicetree/bindings/auxdisplay/
3415 F: drivers/auxdisplay/
3416 F: include/linux/cfag12864b.h
3417 F: include/uapi/linux/map_to_14segment.h
3418 F: include/uapi/linux/map_to_7segment.h
3419
3420 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421 M: Andreas Klinger <ak@it-klinger.de>
3422 L: linux-iio@vger.kernel.org
3423 S: Maintained
3424 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425 F: drivers/iio/adc/hx711.c
3426
3427 AX.25 NETWORK LAYER
3428 L: linux-hams@vger.kernel.org
3429 S: Orphan
3430 W: https://linux-ax25.in-berlin.de
3431 F: include/net/ax25.h
3432 F: include/uapi/linux/ax25.h
3433 F: net/ax25/
3434
3435 AXENTIA ARM DEVICES
3436 M: Peter Rosin <peda@axentia.se>
3437 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438 S: Maintained
3439 F: arch/arm/boot/dts/microchip/at91-linea.dtsi
3440 F: arch/arm/boot/dts/microchip/at91-natte.dtsi
3441 F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442 F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444 AXENTIA ASOC DRIVERS
3445 M: Peter Rosin <peda@axentia.se>
3446 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3447 S: Maintained
3448 F: Documentation/devicetree/bindings/sound/axentia,*
3449 F: sound/soc/atmel/tse850-pcm5142.c
3450
3451 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452 M: Nuno Sá <nuno.sa@analog.com>
3453 L: linux-hwmon@vger.kernel.org
3454 S: Supported
3455 W: https://ez.analog.com/linux-software-drivers
3456 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457 F: drivers/hwmon/axi-fan-control.c
3458
3459 AXI SPI ENGINE
3460 M: Michael Hennerich <michael.hennerich@analog.com>
3461 M: Nuno Sá <nuno.sa@analog.com>
3462 R: David Lechner <dlechner@baylibre.com>
3463 L: linux-spi@vger.kernel.org
3464 S: Supported
3465 W: https://ez.analog.com/linux-software-drivers
3466 F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467 F: drivers/spi/spi-axi-spi-engine.c
3468
3469 AXXIA I2C CONTROLLER
3470 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471 L: linux-i2c@vger.kernel.org
3472 S: Maintained
3473 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474 F: drivers/i2c/busses/i2c-axxia.c
3475
3476 AZ6007 DVB DRIVER
3477 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3478 L: linux-media@vger.kernel.org
3479 S: Maintained
3480 W: https://linuxtv.org
3481 T: git git://linuxtv.org/media_tree.git
3482 F: drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484 AZTECH FM RADIO RECEIVER DRIVER
3485 M: Hans Verkuil <hverkuil@xs4all.nl>
3486 L: linux-media@vger.kernel.org
3487 S: Maintained
3488 W: https://linuxtv.org
3489 T: git git://linuxtv.org/media_tree.git
3490 F: drivers/media/radio/radio-aztech*
3491
3492 B43 WIRELESS DRIVER
3493 L: linux-wireless@vger.kernel.org
3494 L: b43-dev@lists.infradead.org
3495 S: Orphan
3496 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497 F: drivers/net/wireless/broadcom/b43/
3498
3499 B43LEGACY WIRELESS DRIVER
3500 M: Larry Finger <Larry.Finger@lwfinger.net>
3501 L: linux-wireless@vger.kernel.org
3502 L: b43-dev@lists.infradead.org
3503 S: Maintained
3504 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505 F: drivers/net/wireless/broadcom/b43legacy/
3506
3507 BACKLIGHT CLASS/SUBSYSTEM
3508 M: Lee Jones <lee@kernel.org>
3509 M: Daniel Thompson <daniel.thompson@linaro.org>
3510 M: Jingoo Han <jingoohan1@gmail.com>
3511 L: dri-devel@lists.freedesktop.org
3512 S: Maintained
3513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514 F: Documentation/ABI/stable/sysfs-class-backlight
3515 F: Documentation/ABI/testing/sysfs-class-backlight
3516 F: Documentation/devicetree/bindings/leds/backlight
3517 F: drivers/video/backlight/
3518 F: include/linux/backlight.h
3519 F: include/linux/pwm_backlight.h
3520
3521 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522 M: Serge Semin <fancer.lancer@gmail.com>
3523 L: linux-hwmon@vger.kernel.org
3524 S: Supported
3525 F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526 F: Documentation/hwmon/bt1-pvt.rst
3527 F: drivers/hwmon/bt1-pvt.[ch]
3528
3529 BARCO P50 GPIO DRIVER
3530 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531 M: Peter Korsgaard <peter.korsgaard@barco.com>
3532 S: Maintained
3533 F: drivers/platform/x86/barco-p50-gpio.c
3534
3535 BATMAN ADVANCED
3536 M: Marek Lindner <mareklindner@neomailbox.ch>
3537 M: Simon Wunderlich <sw@simonwunderlich.de>
3538 M: Antonio Quartulli <a@unstable.cc>
3539 M: Sven Eckelmann <sven@narfation.org>
3540 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541 S: Maintained
3542 W: https://www.open-mesh.org/
3543 Q: https://patchwork.open-mesh.org/project/batman/list/
3544 B: https://www.open-mesh.org/projects/batman-adv/issues
3545 C: ircs://irc.hackint.org/batadv
3546 T: git https://git.open-mesh.org/linux-merge.git
3547 F: Documentation/networking/batman-adv.rst
3548 F: include/uapi/linux/batadv_packet.h
3549 F: include/uapi/linux/batman_adv.h
3550 F: net/batman-adv/
3551
3552 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3554 L: linux-hams@vger.kernel.org
3555 S: Maintained
3556 W: http://www.baycom.org/~tom/ham/ham.html
3557 F: drivers/net/hamradio/baycom*
3558
3559 BCACHE (BLOCK LAYER CACHE)
3560 M: Coly Li <colyli@suse.de>
3561 M: Kent Overstreet <kent.overstreet@linux.dev>
3562 L: linux-bcache@vger.kernel.org
3563 S: Maintained
3564 W: http://bcache.evilpiepirate.org
3565 C: irc://irc.oftc.net/bcache
3566 F: drivers/md/bcache/
3567
3568 BCACHEFS
3569 M: Kent Overstreet <kent.overstreet@linux.dev>
3570 R: Brian Foster <bfoster@redhat.com>
3571 L: linux-bcachefs@vger.kernel.org
3572 S: Supported
3573 C: irc://irc.oftc.net/bcache
3574 T: git https://evilpiepirate.org/git/bcachefs.git
3575 F: fs/bcachefs/
3576
3577 BDISP ST MEDIA DRIVER
3578 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3579 L: linux-media@vger.kernel.org
3580 S: Supported
3581 W: https://linuxtv.org
3582 T: git git://linuxtv.org/media_tree.git
3583 F: drivers/media/platform/st/sti/bdisp
3584
3585 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3587 L: netdev@vger.kernel.org
3588 S: Maintained
3589 F: drivers/net/ethernet/ec_bhf.c
3590
3591 BEFS FILE SYSTEM
3592 M: Luis de Bethencourt <luisbg@kernel.org>
3593 M: Salah Triki <salah.triki@gmail.com>
3594 S: Maintained
3595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596 F: Documentation/filesystems/befs.rst
3597 F: fs/befs/
3598
3599 BFQ I/O SCHEDULER
3600 M: Paolo Valente <paolo.valente@unimore.it>
3601 M: Jens Axboe <axboe@kernel.dk>
3602 L: linux-block@vger.kernel.org
3603 S: Maintained
3604 F: Documentation/block/bfq-iosched.rst
3605 F: block/bfq-*
3606
3607 BFS FILE SYSTEM
3608 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609 S: Maintained
3610 F: Documentation/filesystems/bfs.rst
3611 F: fs/bfs/
3612 F: include/uapi/linux/bfs_fs.h
3613
3614 BITMAP API
3615 M: Yury Norov <yury.norov@gmail.com>
3616 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617 S: Maintained
3618 F: include/linux/bitfield.h
3619 F: include/linux/bitmap-str.h
3620 F: include/linux/bitmap.h
3621 F: include/linux/bits.h
3622 F: include/linux/cpumask.h
3623 F: include/linux/find.h
3624 F: include/linux/nodemask.h
3625 F: include/vdso/bits.h
3626 F: lib/bitmap-str.c
3627 F: lib/bitmap.c
3628 F: lib/cpumask.c
3629 F: lib/cpumask_kunit.c
3630 F: lib/find_bit.c
3631 F: lib/find_bit_benchmark.c
3632 F: lib/test_bitmap.c
3633 F: tools/include/linux/bitfield.h
3634 F: tools/include/linux/bitmap.h
3635 F: tools/include/linux/bits.h
3636 F: tools/include/linux/find.h
3637 F: tools/include/vdso/bits.h
3638 F: tools/lib/bitmap.c
3639 F: tools/lib/find_bit.c
3640
3641 BLINKM RGB LED DRIVER
3642 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643 S: Maintained
3644 F: drivers/leds/leds-blinkm.c
3645
3646 BLOCK LAYER
3647 M: Jens Axboe <axboe@kernel.dk>
3648 L: linux-block@vger.kernel.org
3649 S: Maintained
3650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651 F: Documentation/ABI/stable/sysfs-block
3652 F: Documentation/block/
3653 F: block/
3654 F: drivers/block/
3655 F: include/linux/bio.h
3656 F: include/linux/blk*
3657 F: kernel/trace/blktrace.c
3658 F: lib/sbitmap.c
3659
3660 BLOCK2MTD DRIVER
3661 M: Joern Engel <joern@lazybastard.org>
3662 L: linux-mtd@lists.infradead.org
3663 S: Maintained
3664 F: drivers/mtd/devices/block2mtd.c
3665
3666 BLUETOOTH DRIVERS
3667 M: Marcel Holtmann <marcel@holtmann.org>
3668 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669 L: linux-bluetooth@vger.kernel.org
3670 S: Supported
3671 W: http://www.bluez.org/
3672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674 F: Documentation/devicetree/bindings/net/bluetooth/
3675 F: drivers/bluetooth/
3676
3677 BLUETOOTH SUBSYSTEM
3678 M: Marcel Holtmann <marcel@holtmann.org>
3679 M: Johan Hedberg <johan.hedberg@gmail.com>
3680 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681 L: linux-bluetooth@vger.kernel.org
3682 S: Supported
3683 W: http://www.bluez.org/
3684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686 F: include/net/bluetooth/
3687 F: net/bluetooth/
3688
3689 BONDING DRIVER
3690 M: Jay Vosburgh <j.vosburgh@gmail.com>
3691 M: Andy Gospodarek <andy@greyhouse.net>
3692 L: netdev@vger.kernel.org
3693 S: Supported
3694 W: http://sourceforge.net/projects/bonding/
3695 F: Documentation/networking/bonding.rst
3696 F: drivers/net/bonding/
3697 F: include/net/bond*
3698 F: include/uapi/linux/if_bonding.h
3699 F: tools/testing/selftests/drivers/net/bonding/
3700
3701 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702 M: Dan Robertson <dan@dlrobertson.com>
3703 L: linux-iio@vger.kernel.org
3704 S: Maintained
3705 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706 F: drivers/iio/accel/bma400*
3707
3708 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709 M: Jagath Jog J <jagathjog1996@gmail.com>
3710 L: linux-iio@vger.kernel.org
3711 S: Maintained
3712 F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713 F: drivers/iio/imu/bmi323/
3714
3715 BPF JIT for ARM
3716 M: Russell King <linux@armlinux.org.uk>
3717 M: Puranjay Mohan <puranjay12@gmail.com>
3718 L: bpf@vger.kernel.org
3719 S: Maintained
3720 F: arch/arm/net/
3721
3722 BPF JIT for ARM64
3723 M: Daniel Borkmann <daniel@iogearbox.net>
3724 M: Alexei Starovoitov <ast@kernel.org>
3725 M: Zi Shen Lim <zlim.lnx@gmail.com>
3726 L: bpf@vger.kernel.org
3727 S: Supported
3728 F: arch/arm64/net/
3729
3730 BPF JIT for LOONGARCH
3731 M: Tiezhu Yang <yangtiezhu@loongson.cn>
3732 R: Hengqi Chen <hengqi.chen@gmail.com>
3733 L: bpf@vger.kernel.org
3734 S: Maintained
3735 F: arch/loongarch/net/
3736
3737 BPF JIT for MIPS (32-BIT AND 64-BIT)
3738 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739 M: Paul Burton <paulburton@kernel.org>
3740 L: bpf@vger.kernel.org
3741 S: Maintained
3742 F: arch/mips/net/
3743
3744 BPF JIT for NFP NICs
3745 M: Jakub Kicinski <kuba@kernel.org>
3746 L: bpf@vger.kernel.org
3747 S: Odd Fixes
3748 F: drivers/net/ethernet/netronome/nfp/bpf/
3749
3750 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752 M: Michael Ellerman <mpe@ellerman.id.au>
3753 L: bpf@vger.kernel.org
3754 S: Supported
3755 F: arch/powerpc/net/
3756
3757 BPF JIT for RISC-V (32-bit)
3758 M: Luke Nelson <luke.r.nels@gmail.com>
3759 M: Xi Wang <xi.wang@gmail.com>
3760 L: bpf@vger.kernel.org
3761 S: Maintained
3762 F: arch/riscv/net/
3763 X: arch/riscv/net/bpf_jit_comp64.c
3764
3765 BPF JIT for RISC-V (64-bit)
3766 M: Björn Töpel <bjorn@kernel.org>
3767 L: bpf@vger.kernel.org
3768 S: Maintained
3769 F: arch/riscv/net/
3770 X: arch/riscv/net/bpf_jit_comp32.c
3771
3772 BPF JIT for S390
3773 M: Ilya Leoshkevich <iii@linux.ibm.com>
3774 M: Heiko Carstens <hca@linux.ibm.com>
3775 M: Vasily Gorbik <gor@linux.ibm.com>
3776 L: bpf@vger.kernel.org
3777 S: Supported
3778 F: arch/s390/net/
3779 X: arch/s390/net/pnet.c
3780
3781 BPF JIT for SPARC (32-BIT AND 64-BIT)
3782 M: David S. Miller <davem@davemloft.net>
3783 L: bpf@vger.kernel.org
3784 S: Odd Fixes
3785 F: arch/sparc/net/
3786
3787 BPF JIT for X86 32-BIT
3788 M: Wang YanQing <udknight@gmail.com>
3789 L: bpf@vger.kernel.org
3790 S: Odd Fixes
3791 F: arch/x86/net/bpf_jit_comp32.c
3792
3793 BPF JIT for X86 64-BIT
3794 M: Alexei Starovoitov <ast@kernel.org>
3795 M: Daniel Borkmann <daniel@iogearbox.net>
3796 L: bpf@vger.kernel.org
3797 S: Supported
3798 F: arch/x86/net/
3799 X: arch/x86/net/bpf_jit_comp32.c
3800
3801 BPF [BTF]
3802 M: Martin KaFai Lau <martin.lau@linux.dev>
3803 L: bpf@vger.kernel.org
3804 S: Maintained
3805 F: include/linux/btf*
3806 F: kernel/bpf/btf.c
3807
3808 BPF [CORE]
3809 M: Alexei Starovoitov <ast@kernel.org>
3810 M: Daniel Borkmann <daniel@iogearbox.net>
3811 R: John Fastabend <john.fastabend@gmail.com>
3812 L: bpf@vger.kernel.org
3813 S: Maintained
3814 F: include/linux/bpf*
3815 F: include/linux/filter.h
3816 F: include/linux/tnum.h
3817 F: kernel/bpf/core.c
3818 F: kernel/bpf/dispatcher.c
3819 F: kernel/bpf/mprog.c
3820 F: kernel/bpf/syscall.c
3821 F: kernel/bpf/tnum.c
3822 F: kernel/bpf/trampoline.c
3823 F: kernel/bpf/verifier.c
3824
3825 BPF [DOCUMENTATION] (Related to Standardization)
3826 R: David Vernet <void@manifault.com>
3827 L: bpf@vger.kernel.org
3828 L: bpf@ietf.org
3829 S: Maintained
3830 F: Documentation/bpf/standardization/
3831
3832 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833 M: Alexei Starovoitov <ast@kernel.org>
3834 M: Daniel Borkmann <daniel@iogearbox.net>
3835 M: Andrii Nakryiko <andrii@kernel.org>
3836 R: Martin KaFai Lau <martin.lau@linux.dev>
3837 R: Eduard Zingerman <eddyz87@gmail.com>
3838 R: Song Liu <song@kernel.org>
3839 R: Yonghong Song <yonghong.song@linux.dev>
3840 R: John Fastabend <john.fastabend@gmail.com>
3841 R: KP Singh <kpsingh@kernel.org>
3842 R: Stanislav Fomichev <sdf@google.com>
3843 R: Hao Luo <haoluo@google.com>
3844 R: Jiri Olsa <jolsa@kernel.org>
3845 L: bpf@vger.kernel.org
3846 S: Supported
3847 W: https://bpf.io/
3848 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851 F: Documentation/bpf/
3852 F: Documentation/networking/filter.rst
3853 F: Documentation/userspace-api/ebpf/
3854 F: arch/*/net/*
3855 F: include/linux/bpf*
3856 F: include/linux/btf*
3857 F: include/linux/filter.h
3858 F: include/trace/events/xdp.h
3859 F: include/uapi/linux/bpf*
3860 F: include/uapi/linux/btf*
3861 F: include/uapi/linux/filter.h
3862 F: kernel/bpf/
3863 F: kernel/trace/bpf_trace.c
3864 F: lib/test_bpf.c
3865 F: net/bpf/
3866 F: net/core/filter.c
3867 F: net/sched/act_bpf.c
3868 F: net/sched/cls_bpf.c
3869 F: samples/bpf/
3870 F: scripts/bpf_doc.py
3871 F: scripts/Makefile.btf
3872 F: scripts/pahole-version.sh
3873 F: tools/bpf/
3874 F: tools/lib/bpf/
3875 F: tools/testing/selftests/bpf/
3876
3877 BPF [ITERATOR]
3878 M: Yonghong Song <yonghong.song@linux.dev>
3879 L: bpf@vger.kernel.org
3880 S: Maintained
3881 F: kernel/bpf/*iter.c
3882
3883 BPF [L7 FRAMEWORK] (sockmap)
3884 M: John Fastabend <john.fastabend@gmail.com>
3885 M: Jakub Sitnicki <jakub@cloudflare.com>
3886 L: netdev@vger.kernel.org
3887 L: bpf@vger.kernel.org
3888 S: Maintained
3889 F: include/linux/skmsg.h
3890 F: net/core/skmsg.c
3891 F: net/core/sock_map.c
3892 F: net/ipv4/tcp_bpf.c
3893 F: net/ipv4/udp_bpf.c
3894 F: net/unix/unix_bpf.c
3895
3896 BPF [LIBRARY] (libbpf)
3897 M: Andrii Nakryiko <andrii@kernel.org>
3898 M: Eduard Zingerman <eddyz87@gmail.com>
3899 L: bpf@vger.kernel.org
3900 S: Maintained
3901 F: tools/lib/bpf/
3902
3903 BPF [MISC]
3904 L: bpf@vger.kernel.org
3905 S: Odd Fixes
3906 K: (?:\b|_)bpf(?:\b|_)
3907
3908 BPF [NETKIT] (BPF-programmable network device)
3909 M: Daniel Borkmann <daniel@iogearbox.net>
3910 M: Nikolay Aleksandrov <razor@blackwall.org>
3911 L: bpf@vger.kernel.org
3912 L: netdev@vger.kernel.org
3913 S: Supported
3914 F: drivers/net/netkit.c
3915 F: include/net/netkit.h
3916
3917 BPF [NETWORKING] (struct_ops, reuseport)
3918 M: Martin KaFai Lau <martin.lau@linux.dev>
3919 L: bpf@vger.kernel.org
3920 L: netdev@vger.kernel.org
3921 S: Maintained
3922 F: kernel/bpf/bpf_struct*
3923
3924 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925 M: Martin KaFai Lau <martin.lau@linux.dev>
3926 M: Daniel Borkmann <daniel@iogearbox.net>
3927 R: John Fastabend <john.fastabend@gmail.com>
3928 L: bpf@vger.kernel.org
3929 L: netdev@vger.kernel.org
3930 S: Maintained
3931 F: include/net/tcx.h
3932 F: kernel/bpf/tcx.c
3933 F: net/core/filter.c
3934 F: net/sched/act_bpf.c
3935 F: net/sched/cls_bpf.c
3936
3937 BPF [RINGBUF]
3938 M: Andrii Nakryiko <andrii@kernel.org>
3939 L: bpf@vger.kernel.org
3940 S: Maintained
3941 F: kernel/bpf/ringbuf.c
3942
3943 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944 M: KP Singh <kpsingh@kernel.org>
3945 R: Florent Revest <revest@chromium.org>
3946 R: Brendan Jackman <jackmanb@chromium.org>
3947 L: bpf@vger.kernel.org
3948 S: Maintained
3949 F: Documentation/bpf/prog_lsm.rst
3950 F: include/linux/bpf_lsm.h
3951 F: kernel/bpf/bpf_lsm.c
3952 F: security/bpf/
3953
3954 BPF [SELFTESTS] (Test Runners & Infrastructure)
3955 M: Andrii Nakryiko <andrii@kernel.org>
3956 M: Eduard Zingerman <eddyz87@gmail.com>
3957 R: Mykola Lysenko <mykolal@fb.com>
3958 L: bpf@vger.kernel.org
3959 S: Maintained
3960 F: tools/testing/selftests/bpf/
3961
3962 BPF [STORAGE & CGROUPS]
3963 M: Martin KaFai Lau <martin.lau@linux.dev>
3964 L: bpf@vger.kernel.org
3965 S: Maintained
3966 F: kernel/bpf/*storage.c
3967 F: kernel/bpf/bpf_lru*
3968 F: kernel/bpf/cgroup.c
3969
3970 BPF [TOOLING] (bpftool)
3971 M: Quentin Monnet <quentin@isovalent.com>
3972 L: bpf@vger.kernel.org
3973 S: Maintained
3974 F: kernel/bpf/disasm.*
3975 F: tools/bpf/bpftool/
3976
3977 BPF [TRACING]
3978 M: Song Liu <song@kernel.org>
3979 R: Jiri Olsa <jolsa@kernel.org>
3980 L: bpf@vger.kernel.org
3981 S: Maintained
3982 F: kernel/bpf/stackmap.c
3983 F: kernel/trace/bpf_trace.c
3984
3985 BROADCOM ASP 2.0 ETHERNET DRIVER
3986 M: Justin Chen <justin.chen@broadcom.com>
3987 M: Florian Fainelli <florian.fainelli@broadcom.com>
3988 L: bcm-kernel-feedback-list@broadcom.com
3989 L: netdev@vger.kernel.org
3990 S: Supported
3991 F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3992 F: drivers/net/ethernet/broadcom/asp2/
3993
3994 BROADCOM B44 10/100 ETHERNET DRIVER
3995 M: Michael Chan <michael.chan@broadcom.com>
3996 L: netdev@vger.kernel.org
3997 S: Supported
3998 F: drivers/net/ethernet/broadcom/b44.*
3999
4000 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4001 M: Florian Fainelli <florian.fainelli@broadcom.com>
4002 L: netdev@vger.kernel.org
4003 L: openwrt-devel@lists.openwrt.org (subscribers-only)
4004 S: Supported
4005 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4006 F: drivers/net/dsa/b53/*
4007 F: drivers/net/dsa/bcm_sf2*
4008 F: include/linux/dsa/brcm.h
4009 F: include/linux/platform_data/b53.h
4010
4011 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4012 M: Florian Fainelli <florian.fainelli@broadcom.com>
4013 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4015 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4016 S: Maintained
4017 T: git https://github.com/broadcom/stblinux.git
4018 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4019 F: drivers/pci/controller/pcie-brcmstb.c
4020 F: drivers/staging/vc04_services
4021 N: bcm2711
4022 N: bcm283*
4023 N: raspberrypi
4024
4025 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4026 M: Florian Fainelli <florian.fainelli@broadcom.com>
4027 M: Ray Jui <rjui@broadcom.com>
4028 M: Scott Branden <sbranden@broadcom.com>
4029 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 S: Maintained
4031 T: git https://github.com/broadcom/mach-bcm
4032 F: arch/arm/mach-bcm/
4033 N: bcm281*
4034 N: bcm113*
4035 N: bcm216*
4036 N: kona
4037
4038 BROADCOM BCM47XX MIPS ARCHITECTURE
4039 M: Hauke Mehrtens <hauke@hauke-m.de>
4040 M: Rafał Miłecki <zajec5@gmail.com>
4041 L: linux-mips@vger.kernel.org
4042 S: Maintained
4043 F: Documentation/devicetree/bindings/mips/brcm/
4044 F: arch/mips/bcm47xx/*
4045 F: arch/mips/include/asm/mach-bcm47xx/*
4046
4047 BROADCOM BCM4908 ETHERNET DRIVER
4048 M: Rafał Miłecki <rafal@milecki.pl>
4049 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050 L: netdev@vger.kernel.org
4051 S: Maintained
4052 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4053 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4054 F: drivers/net/ethernet/broadcom/unimac.h
4055
4056 BROADCOM BCM4908 PINMUX DRIVER
4057 M: Rafał Miłecki <rafal@milecki.pl>
4058 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059 L: linux-gpio@vger.kernel.org
4060 S: Maintained
4061 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4062 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4063
4064 BROADCOM BCM5301X ARM ARCHITECTURE
4065 M: Florian Fainelli <florian.fainelli@broadcom.com>
4066 M: Hauke Mehrtens <hauke@hauke-m.de>
4067 M: Rafał Miłecki <zajec5@gmail.com>
4068 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4070 S: Maintained
4071 F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4072 F: arch/arm/boot/dts/broadcom/bcm470*
4073 F: arch/arm/boot/dts/broadcom/bcm5301*
4074 F: arch/arm/boot/dts/broadcom/bcm953012*
4075 F: arch/arm/mach-bcm/bcm_5301x.c
4076
4077 BROADCOM BCM53573 ARM ARCHITECTURE
4078 M: Florian Fainelli <florian.fainelli@broadcom.com>
4079 M: Rafał Miłecki <rafal@milecki.pl>
4080 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S: Maintained
4083 F: arch/arm/boot/dts/broadcom/bcm47189*
4084 F: arch/arm/boot/dts/broadcom/bcm53573*
4085
4086 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4087 M: Kevin Cernekee <cernekee@gmail.com>
4088 L: linux-usb@vger.kernel.org
4089 S: Maintained
4090 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4091
4092 BROADCOM BCM7XXX ARM ARCHITECTURE
4093 M: Florian Fainelli <florian.fainelli@broadcom.com>
4094 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4096 S: Maintained
4097 T: git https://github.com/broadcom/stblinux.git
4098 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4099 F: arch/arm/boot/dts/broadcom/bcm7*.dts*
4100 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4101 F: arch/arm/mach-bcm/*brcmstb*
4102 F: arch/arm/mm/cache-b15-rac.c
4103 F: drivers/bus/brcmstb_gisb.c
4104 F: drivers/pci/controller/pcie-brcmstb.c
4105 N: brcmstb
4106 N: bcm7038
4107 N: bcm7120
4108
4109 BROADCOM BCMBCA ARM ARCHITECTURE
4110 M: William Zhang <william.zhang@broadcom.com>
4111 M: Anand Gore <anand.gore@broadcom.com>
4112 M: Kursad Oney <kursad.oney@broadcom.com>
4113 M: Florian Fainelli <florian.fainelli@broadcom.com>
4114 M: Rafał Miłecki <rafal@milecki.pl>
4115 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4117 S: Maintained
4118 T: git https://github.com/broadcom/stblinux.git
4119 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4120 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4121 N: bcmbca
4122 N: bcm[9]?47622
4123 N: bcm[9]?4912
4124 N: bcm[9]?63138
4125 N: bcm[9]?63146
4126 N: bcm[9]?63148
4127 N: bcm[9]?63158
4128 N: bcm[9]?63178
4129 N: bcm[9]?6756
4130 N: bcm[9]?6813
4131 N: bcm[9]?6846
4132 N: bcm[9]?6855
4133 N: bcm[9]?6856
4134 N: bcm[9]?6858
4135 N: bcm[9]?6878
4136
4137 BROADCOM BDC DRIVER
4138 M: Justin Chen <justin.chen@broadcom.com>
4139 M: Al Cooper <alcooperx@gmail.com>
4140 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141 L: linux-usb@vger.kernel.org
4142 S: Maintained
4143 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4144 F: drivers/usb/gadget/udc/bdc/
4145
4146 BROADCOM BMIPS CPUFREQ DRIVER
4147 M: Markus Mayer <mmayer@broadcom.com>
4148 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149 L: linux-pm@vger.kernel.org
4150 S: Maintained
4151 F: drivers/cpufreq/bmips-cpufreq.c
4152
4153 BROADCOM BMIPS MIPS ARCHITECTURE
4154 M: Florian Fainelli <florian.fainelli@broadcom.com>
4155 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L: linux-mips@vger.kernel.org
4157 S: Maintained
4158 T: git https://github.com/broadcom/stblinux.git
4159 F: arch/mips/bmips/*
4160 F: arch/mips/boot/dts/brcm/bcm*.dts*
4161 F: arch/mips/include/asm/mach-bmips/*
4162 F: arch/mips/kernel/*bmips*
4163 F: drivers/irqchip/irq-bcm63*
4164 F: drivers/irqchip/irq-bcm7*
4165 F: drivers/irqchip/irq-brcmstb*
4166 F: drivers/pmdomain/bcm/bcm63xx-power.c
4167 F: include/linux/bcm963xx_nvram.h
4168 F: include/linux/bcm963xx_tag.h
4169
4170 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4171 M: Rasesh Mody <rmody@marvell.com>
4172 M: GR-Linux-NIC-Dev@marvell.com
4173 L: netdev@vger.kernel.org
4174 S: Supported
4175 F: drivers/net/ethernet/broadcom/bnx2.*
4176 F: drivers/net/ethernet/broadcom/bnx2_*
4177
4178 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4179 M: Saurav Kashyap <skashyap@marvell.com>
4180 M: Javed Hasan <jhasan@marvell.com>
4181 M: GR-QLogic-Storage-Upstream@marvell.com
4182 L: linux-scsi@vger.kernel.org
4183 S: Supported
4184 F: drivers/scsi/bnx2fc/
4185
4186 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4187 M: Nilesh Javali <njavali@marvell.com>
4188 M: Manish Rangankar <mrangankar@marvell.com>
4189 M: GR-QLogic-Storage-Upstream@marvell.com
4190 L: linux-scsi@vger.kernel.org
4191 S: Supported
4192 F: drivers/scsi/bnx2i/
4193
4194 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4195 M: Ariel Elior <aelior@marvell.com>
4196 M: Sudarsana Kalluru <skalluru@marvell.com>
4197 M: Manish Chopra <manishc@marvell.com>
4198 L: netdev@vger.kernel.org
4199 S: Supported
4200 F: drivers/net/ethernet/broadcom/bnx2x/
4201
4202 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4203 M: Michael Chan <michael.chan@broadcom.com>
4204 L: netdev@vger.kernel.org
4205 S: Supported
4206 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4207 F: drivers/net/ethernet/broadcom/bnxt/
4208 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4209
4210 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4211 M: Arend van Spriel <arend.vanspriel@broadcom.com>
4212 L: linux-wireless@vger.kernel.org
4213 L: brcm80211@lists.linux.dev
4214 L: brcm80211-dev-list.pdl@broadcom.com
4215 S: Supported
4216 F: drivers/net/wireless/broadcom/brcm80211/
4217 F: include/linux/platform_data/brcmfmac.h
4218
4219 BROADCOM BRCMSTB GPIO DRIVER
4220 M: Doug Berger <opendmb@gmail.com>
4221 M: Florian Fainelli <florian.fainelli@broadcom.com>
4222 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 S: Supported
4224 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4225 F: drivers/gpio/gpio-brcmstb.c
4226
4227 BROADCOM BRCMSTB I2C DRIVER
4228 M: Kamal Dasu <kamal.dasu@broadcom.com>
4229 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230 L: linux-i2c@vger.kernel.org
4231 S: Supported
4232 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4233 F: drivers/i2c/busses/i2c-brcmstb.c
4234
4235 BROADCOM BRCMSTB UART DRIVER
4236 M: Al Cooper <alcooperx@gmail.com>
4237 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L: linux-serial@vger.kernel.org
4239 S: Maintained
4240 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4241 F: drivers/tty/serial/8250/8250_bcm7271.c
4242
4243 BROADCOM BRCMSTB USB EHCI DRIVER
4244 M: Justin Chen <justin.chen@broadcom.com>
4245 M: Al Cooper <alcooperx@gmail.com>
4246 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247 L: linux-usb@vger.kernel.org
4248 S: Maintained
4249 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4250 F: drivers/usb/host/ehci-brcm.*
4251
4252 BROADCOM BRCMSTB USB PIN MAP DRIVER
4253 M: Al Cooper <alcooperx@gmail.com>
4254 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L: linux-usb@vger.kernel.org
4256 S: Maintained
4257 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4258 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4259
4260 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4261 M: Justin Chen <justin.chen@broadcom.com>
4262 M: Al Cooper <alcooperx@gmail.com>
4263 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 L: linux-kernel@vger.kernel.org
4265 S: Maintained
4266 F: drivers/phy/broadcom/phy-brcm-usb*
4267
4268 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4269 M: William Zhang <william.zhang@broadcom.com>
4270 M: Kursad Oney <kursad.oney@broadcom.com>
4271 M: Jonas Gorski <jonas.gorski@gmail.com>
4272 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L: linux-spi@vger.kernel.org
4274 S: Maintained
4275 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4276 F: drivers/spi/spi-bcm63xx-hsspi.c
4277 F: drivers/spi/spi-bcmbca-hsspi.c
4278
4279 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4280 M: Jonas Gorski <jonas.gorski@gmail.com>
4281 L: linux-spi@vger.kernel.org
4282 S: Odd Fixes
4283 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4284 F: drivers/spi/spi-bcm63xx.c
4285
4286 BROADCOM ETHERNET PHY DRIVERS
4287 M: Florian Fainelli <florian.fainelli@broadcom.com>
4288 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L: netdev@vger.kernel.org
4290 S: Supported
4291 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4292 F: drivers/net/phy/bcm*.[ch]
4293 F: drivers/net/phy/broadcom.c
4294 F: include/linux/brcmphy.h
4295
4296 BROADCOM GENET ETHERNET DRIVER
4297 M: Doug Berger <opendmb@gmail.com>
4298 M: Florian Fainelli <florian.fainelli@broadcom.com>
4299 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L: netdev@vger.kernel.org
4301 S: Supported
4302 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4303 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4304 F: drivers/net/ethernet/broadcom/genet/
4305 F: drivers/net/ethernet/broadcom/unimac.h
4306 F: drivers/net/mdio/mdio-bcm-unimac.c
4307 F: include/linux/platform_data/bcmgenet.h
4308 F: include/linux/platform_data/mdio-bcm-unimac.h
4309
4310 BROADCOM IPROC ARM ARCHITECTURE
4311 M: Ray Jui <rjui@broadcom.com>
4312 M: Scott Branden <sbranden@broadcom.com>
4313 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315 S: Maintained
4316 T: git https://github.com/broadcom/stblinux.git
4317 F: arch/arm64/boot/dts/broadcom/northstar2/*
4318 F: arch/arm64/boot/dts/broadcom/stingray/*
4319 F: drivers/clk/bcm/clk-ns*
4320 F: drivers/clk/bcm/clk-sr*
4321 F: drivers/pinctrl/bcm/pinctrl-ns*
4322 F: include/dt-bindings/clock/bcm-sr*
4323 N: iproc
4324 N: cygnus
4325 N: bcm[-_]nsp
4326 N: bcm9113*
4327 N: bcm9583*
4328 N: bcm9585*
4329 N: bcm9586*
4330 N: bcm988312
4331 N: bcm113*
4332 N: bcm583*
4333 N: bcm585*
4334 N: bcm586*
4335 N: bcm88312
4336 N: hr2
4337 N: stingray
4338
4339 BROADCOM IPROC GBIT ETHERNET DRIVER
4340 M: Rafał Miłecki <rafal@milecki.pl>
4341 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342 L: netdev@vger.kernel.org
4343 S: Maintained
4344 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4345 F: drivers/net/ethernet/broadcom/bgmac*
4346 F: drivers/net/ethernet/broadcom/unimac.h
4347
4348 BROADCOM KONA GPIO DRIVER
4349 M: Ray Jui <rjui@broadcom.com>
4350 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351 S: Supported
4352 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4353 F: drivers/gpio/gpio-bcm-kona.c
4354
4355 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4356 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4357 M: Kashyap Desai <kashyap.desai@broadcom.com>
4358 M: Sumit Saxena <sumit.saxena@broadcom.com>
4359 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4360 L: mpi3mr-linuxdrv.pdl@broadcom.com
4361 L: linux-scsi@vger.kernel.org
4362 S: Supported
4363 W: https://www.broadcom.com/support/storage
4364 F: drivers/scsi/mpi3mr/
4365
4366 BROADCOM NETXTREME-E ROCE DRIVER
4367 M: Selvin Xavier <selvin.xavier@broadcom.com>
4368 L: linux-rdma@vger.kernel.org
4369 S: Supported
4370 W: http://www.broadcom.com
4371 F: drivers/infiniband/hw/bnxt_re/
4372 F: include/uapi/rdma/bnxt_re-abi.h
4373
4374 BROADCOM NVRAM DRIVER
4375 M: Rafał Miłecki <zajec5@gmail.com>
4376 L: linux-mips@vger.kernel.org
4377 S: Maintained
4378 F: drivers/firmware/broadcom/*
4379
4380 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4381 M: Rafał Miłecki <rafal@milecki.pl>
4382 M: Florian Fainelli <florian.fainelli@broadcom.com>
4383 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384 L: linux-pm@vger.kernel.org
4385 S: Maintained
4386 T: git https://github.com/broadcom/stblinux.git
4387 F: drivers/pmdomain/bcm/bcm-pmb.c
4388 F: include/dt-bindings/soc/bcm-pmb.h
4389
4390 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4391 M: Rafał Miłecki <zajec5@gmail.com>
4392 L: linux-wireless@vger.kernel.org
4393 S: Maintained
4394 F: drivers/bcma/
4395 F: include/linux/bcma/
4396
4397 BROADCOM SPI DRIVER
4398 M: Kamal Dasu <kamal.dasu@broadcom.com>
4399 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400 S: Maintained
4401 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4402 F: drivers/spi/spi-bcm-qspi.*
4403 F: drivers/spi/spi-brcmstb-qspi.c
4404 F: drivers/spi/spi-iproc-qspi.c
4405
4406 BROADCOM STB AVS CPUFREQ DRIVER
4407 M: Markus Mayer <mmayer@broadcom.com>
4408 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L: linux-pm@vger.kernel.org
4410 S: Maintained
4411 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4412 F: drivers/cpufreq/brcmstb*
4413
4414 BROADCOM STB AVS TMON DRIVER
4415 M: Markus Mayer <mmayer@broadcom.com>
4416 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L: linux-pm@vger.kernel.org
4418 S: Maintained
4419 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4420 F: drivers/thermal/broadcom/brcmstb*
4421
4422 BROADCOM STB DPFE DRIVER
4423 M: Markus Mayer <mmayer@broadcom.com>
4424 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4426 S: Maintained
4427 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4428 F: drivers/memory/brcmstb_dpfe.c
4429
4430 BROADCOM STB NAND FLASH DRIVER
4431 M: Brian Norris <computersforpeace@gmail.com>
4432 M: Kamal Dasu <kamal.dasu@broadcom.com>
4433 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434 L: linux-mtd@lists.infradead.org
4435 S: Maintained
4436 F: drivers/mtd/nand/raw/brcmnand/
4437 F: include/linux/platform_data/brcmnand.h
4438
4439 BROADCOM STB PCIE DRIVER
4440 M: Jim Quinlan <jim2101024@gmail.com>
4441 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4442 M: Florian Fainelli <florian.fainelli@broadcom.com>
4443 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444 L: linux-pci@vger.kernel.org
4445 S: Maintained
4446 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4447 F: drivers/pci/controller/pcie-brcmstb.c
4448
4449 BROADCOM SYSTEMPORT ETHERNET DRIVER
4450 M: Florian Fainelli <florian.fainelli@broadcom.com>
4451 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452 L: netdev@vger.kernel.org
4453 S: Supported
4454 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4455 F: drivers/net/ethernet/broadcom/bcmsysport.*
4456 F: drivers/net/ethernet/broadcom/unimac.h
4457
4458 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4459 M: Pavan Chebbi <pavan.chebbi@broadcom.com>
4460 M: Michael Chan <mchan@broadcom.com>
4461 L: netdev@vger.kernel.org
4462 S: Supported
4463 F: drivers/net/ethernet/broadcom/tg3.*
4464
4465 BROADCOM VK DRIVER
4466 M: Scott Branden <scott.branden@broadcom.com>
4467 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468 S: Supported
4469 F: drivers/misc/bcm-vk/
4470 F: include/uapi/linux/misc/bcm_vk.h
4471
4472 BROCADE BFA FC SCSI DRIVER
4473 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4474 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4475 L: linux-scsi@vger.kernel.org
4476 S: Supported
4477 F: drivers/scsi/bfa/
4478
4479 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4480 M: Rasesh Mody <rmody@marvell.com>
4481 M: Sudarsana Kalluru <skalluru@marvell.com>
4482 M: GR-Linux-NIC-Dev@marvell.com
4483 L: netdev@vger.kernel.org
4484 S: Supported
4485 F: drivers/net/ethernet/brocade/bna/
4486
4487 BSG (block layer generic sg v4 driver)
4488 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4489 L: linux-scsi@vger.kernel.org
4490 S: Supported
4491 F: block/bsg.c
4492 F: include/linux/bsg.h
4493 F: include/uapi/linux/bsg.h
4494
4495 BT87X AUDIO DRIVER
4496 M: Clemens Ladisch <clemens@ladisch.de>
4497 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4498 S: Maintained
4499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4500 F: Documentation/sound/cards/bt87x.rst
4501 F: sound/pci/bt87x.c
4502
4503 BT8XXGPIO DRIVER
4504 M: Michael Buesch <m@bues.ch>
4505 S: Maintained
4506 W: http://bu3sch.de/btgpio.php
4507 F: drivers/gpio/gpio-bt8xx.c
4508
4509 BTRFS FILE SYSTEM
4510 M: Chris Mason <clm@fb.com>
4511 M: Josef Bacik <josef@toxicpanda.com>
4512 M: David Sterba <dsterba@suse.com>
4513 L: linux-btrfs@vger.kernel.org
4514 S: Maintained
4515 W: https://btrfs.readthedocs.io
4516 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4517 C: irc://irc.libera.chat/btrfs
4518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4519 F: Documentation/filesystems/btrfs.rst
4520 F: fs/btrfs/
4521 F: include/linux/btrfs*
4522 F: include/trace/events/btrfs.h
4523 F: include/uapi/linux/btrfs*
4524
4525 BTTV VIDEO4LINUX DRIVER
4526 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4527 L: linux-media@vger.kernel.org
4528 S: Odd fixes
4529 W: https://linuxtv.org
4530 T: git git://linuxtv.org/media_tree.git
4531 F: Documentation/driver-api/media/drivers/bttv*
4532 F: drivers/media/pci/bt8xx/bttv*
4533
4534 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4535 M: Chanwoo Choi <cw00.choi@samsung.com>
4536 L: linux-pm@vger.kernel.org
4537 L: linux-samsung-soc@vger.kernel.org
4538 S: Maintained
4539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4540 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4541 F: drivers/devfreq/exynos-bus.c
4542
4543 BUSLOGIC SCSI DRIVER
4544 M: Khalid Aziz <khalid@gonehiking.org>
4545 L: linux-scsi@vger.kernel.org
4546 S: Maintained
4547 F: drivers/scsi/BusLogic.*
4548 F: drivers/scsi/FlashPoint.*
4549
4550 BXCAN CAN NETWORK DRIVER
4551 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
4552 L: linux-can@vger.kernel.org
4553 S: Maintained
4554 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4555 F: drivers/net/can/bxcan.c
4556
4557 C-MEDIA CMI8788 DRIVER
4558 M: Clemens Ladisch <clemens@ladisch.de>
4559 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4560 S: Maintained
4561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4562 F: sound/pci/oxygen/
4563
4564 C-SKY ARCHITECTURE
4565 M: Guo Ren <guoren@kernel.org>
4566 L: linux-csky@vger.kernel.org
4567 S: Supported
4568 T: git https://github.com/c-sky/csky-linux.git
4569 F: Documentation/devicetree/bindings/csky/
4570 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4571 F: Documentation/devicetree/bindings/timer/csky,*
4572 F: arch/csky/
4573 F: drivers/clocksource/timer-gx6605s.c
4574 F: drivers/clocksource/timer-mp-csky.c
4575 F: drivers/irqchip/irq-csky-*
4576 N: csky
4577 K: csky
4578
4579 CA8210 IEEE-802.15.4 RADIO DRIVER
4580 L: linux-wpan@vger.kernel.org
4581 S: Orphan
4582 W: https://github.com/Cascoda/ca8210-linux.git
4583 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4584 F: drivers/net/ieee802154/ca8210.c
4585
4586 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4587 M: David Howells <dhowells@redhat.com>
4588 L: netfs@lists.linux.dev
4589 S: Supported
4590 F: Documentation/filesystems/caching/cachefiles.rst
4591 F: fs/cachefiles/
4592
4593 CACHESTAT: PAGE CACHE STATS FOR A FILE
4594 M: Nhat Pham <nphamcs@gmail.com>
4595 M: Johannes Weiner <hannes@cmpxchg.org>
4596 L: linux-mm@kvack.org
4597 S: Maintained
4598 F: tools/testing/selftests/cachestat/test_cachestat.c
4599
4600 CADENCE MIPI-CSI2 BRIDGES
4601 M: Maxime Ripard <mripard@kernel.org>
4602 L: linux-media@vger.kernel.org
4603 S: Maintained
4604 F: Documentation/devicetree/bindings/media/cdns,*.txt
4605 F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4606 F: drivers/media/platform/cadence/cdns-csi2*
4607
4608 CADENCE NAND DRIVER
4609 L: linux-mtd@lists.infradead.org
4610 S: Orphan
4611 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4612 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4613
4614 CADENCE USB3 DRD IP DRIVER
4615 M: Peter Chen <peter.chen@kernel.org>
4616 M: Pawel Laszczak <pawell@cadence.com>
4617 R: Roger Quadros <rogerq@kernel.org>
4618 L: linux-usb@vger.kernel.org
4619 S: Maintained
4620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4621 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4622 F: drivers/usb/cdns3/
4623 X: drivers/usb/cdns3/cdnsp*
4624
4625 CADENCE USBHS DRIVER
4626 M: Pawel Laszczak <pawell@cadence.com>
4627 L: linux-usb@vger.kernel.org
4628 S: Maintained
4629 F: drivers/usb/gadget/udc/cdns2
4630
4631 CADENCE USBSSP DRD IP DRIVER
4632 M: Pawel Laszczak <pawell@cadence.com>
4633 L: linux-usb@vger.kernel.org
4634 S: Maintained
4635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4636 F: drivers/usb/cdns3/
4637 X: drivers/usb/cdns3/cdns3*
4638
4639 CADET FM/AM RADIO RECEIVER DRIVER
4640 M: Hans Verkuil <hverkuil@xs4all.nl>
4641 L: linux-media@vger.kernel.org
4642 S: Maintained
4643 W: https://linuxtv.org
4644 T: git git://linuxtv.org/media_tree.git
4645 F: drivers/media/radio/radio-cadet*
4646
4647 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4648 L: linux-media@vger.kernel.org
4649 S: Orphan
4650 T: git git://linuxtv.org/media_tree.git
4651 F: Documentation/admin-guide/media/cafe_ccic*
4652 F: drivers/media/platform/marvell/
4653
4654 CAIF NETWORK LAYER
4655 L: netdev@vger.kernel.org
4656 S: Orphan
4657 F: Documentation/networking/caif/
4658 F: drivers/net/caif/
4659 F: include/net/caif/
4660 F: include/uapi/linux/caif/
4661 F: net/caif/
4662
4663 CAKE QDISC
4664 M: Toke Høiland-Jørgensen <toke@toke.dk>
4665 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4666 S: Maintained
4667 F: net/sched/sch_cake.c
4668
4669 CAN NETWORK DRIVERS
4670 M: Marc Kleine-Budde <mkl@pengutronix.de>
4671 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4672 L: linux-can@vger.kernel.org
4673 S: Maintained
4674 W: https://github.com/linux-can
4675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4677 F: Documentation/devicetree/bindings/net/can/
4678 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4679 F: drivers/net/can/
4680 F: drivers/phy/phy-can-transceiver.c
4681 F: include/linux/can/bittiming.h
4682 F: include/linux/can/dev.h
4683 F: include/linux/can/length.h
4684 F: include/linux/can/platform/
4685 F: include/linux/can/rx-offload.h
4686 F: include/uapi/linux/can/error.h
4687 F: include/uapi/linux/can/netlink.h
4688 F: include/uapi/linux/can/vxcan.h
4689
4690 CAN NETWORK LAYER
4691 M: Oliver Hartkopp <socketcan@hartkopp.net>
4692 M: Marc Kleine-Budde <mkl@pengutronix.de>
4693 L: linux-can@vger.kernel.org
4694 S: Maintained
4695 W: https://github.com/linux-can
4696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4698 F: Documentation/networking/can.rst
4699 F: include/linux/can/can-ml.h
4700 F: include/linux/can/core.h
4701 F: include/linux/can/skb.h
4702 F: include/net/netns/can.h
4703 F: include/uapi/linux/can.h
4704 F: include/uapi/linux/can/bcm.h
4705 F: include/uapi/linux/can/gw.h
4706 F: include/uapi/linux/can/isotp.h
4707 F: include/uapi/linux/can/raw.h
4708 F: net/can/
4709
4710 CAN-J1939 NETWORK LAYER
4711 M: Robin van der Gracht <robin@protonic.nl>
4712 M: Oleksij Rempel <o.rempel@pengutronix.de>
4713 R: kernel@pengutronix.de
4714 L: linux-can@vger.kernel.org
4715 S: Maintained
4716 F: Documentation/networking/j1939.rst
4717 F: include/uapi/linux/can/j1939.h
4718 F: net/can/j1939/
4719
4720 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4721 M: Damien Le Moal <dlemoal@kernel.org>
4722 L: linux-riscv@lists.infradead.org
4723 L: linux-gpio@vger.kernel.org (pinctrl driver)
4724 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4725 F: drivers/pinctrl/pinctrl-k210.c
4726
4727 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4728 M: Damien Le Moal <dlemoal@kernel.org>
4729 L: linux-kernel@vger.kernel.org
4730 L: linux-riscv@lists.infradead.org
4731 S: Maintained
4732 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4733 F: drivers/reset/reset-k210.c
4734
4735 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4736 M: Damien Le Moal <dlemoal@kernel.org>
4737 L: linux-riscv@lists.infradead.org
4738 S: Maintained
4739 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4740 F: drivers/soc/canaan/
4741 F: include/soc/canaan/
4742
4743 CAPABILITIES
4744 M: Serge Hallyn <serge@hallyn.com>
4745 L: linux-security-module@vger.kernel.org
4746 S: Supported
4747 F: include/linux/capability.h
4748 F: include/uapi/linux/capability.h
4749 F: kernel/capability.c
4750 F: security/commoncap.c
4751
4752 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4753 M: Kevin Tsai <ktsai@capellamicro.com>
4754 S: Maintained
4755 F: drivers/iio/light/cm*
4756
4757 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4758 M: Christian Lamparter <chunkeey@googlemail.com>
4759 L: linux-wireless@vger.kernel.org
4760 S: Maintained
4761 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4762 F: drivers/net/wireless/ath/carl9170/
4763
4764 CAVIUM I2C DRIVER
4765 M: Robert Richter <rric@kernel.org>
4766 S: Odd Fixes
4767 W: http://www.marvell.com
4768 F: drivers/i2c/busses/i2c-octeon*
4769 F: drivers/i2c/busses/i2c-thunderx*
4770
4771 CAVIUM LIQUIDIO NETWORK DRIVER
4772 L: netdev@vger.kernel.org
4773 S: Orphan
4774 W: http://www.marvell.com
4775 F: drivers/net/ethernet/cavium/liquidio/
4776
4777 CAVIUM MMC DRIVER
4778 M: Robert Richter <rric@kernel.org>
4779 S: Odd Fixes
4780 W: http://www.marvell.com
4781 F: drivers/mmc/host/cavium*
4782
4783 CAVIUM OCTEON-TX CRYPTO DRIVER
4784 M: George Cherian <gcherian@marvell.com>
4785 L: linux-crypto@vger.kernel.org
4786 S: Supported
4787 W: http://www.marvell.com
4788 F: drivers/crypto/cavium/cpt/
4789
4790 CAVIUM THUNDERX2 ARM64 SOC
4791 M: Robert Richter <rric@kernel.org>
4792 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793 S: Odd Fixes
4794 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797 CBS/ETF/TAPRIO QDISCS
4798 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799 L: netdev@vger.kernel.org
4800 S: Maintained
4801 F: net/sched/sch_cbs.c
4802 F: net/sched/sch_etf.c
4803 F: net/sched/sch_taprio.c
4804
4805 CC2520 IEEE-802.15.4 RADIO DRIVER
4806 M: Stefan Schmidt <stefan@datenfreihafen.org>
4807 L: linux-wpan@vger.kernel.org
4808 S: Odd Fixes
4809 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810 F: drivers/net/ieee802154/cc2520.c
4811
4812 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4813 M: Gilad Ben-Yossef <gilad@benyossef.com>
4814 L: linux-crypto@vger.kernel.org
4815 S: Supported
4816 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4817 F: drivers/crypto/ccree/
4818
4819 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4820 M: Hadar Gat <hadar.gat@arm.com>
4821 L: linux-crypto@vger.kernel.org
4822 S: Supported
4823 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4824 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4825 F: drivers/char/hw_random/cctrng.c
4826 F: drivers/char/hw_random/cctrng.h
4827
4828 CEC FRAMEWORK
4829 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4830 L: linux-media@vger.kernel.org
4831 S: Supported
4832 W: http://linuxtv.org
4833 T: git git://linuxtv.org/media_tree.git
4834 F: Documentation/ABI/testing/debugfs-cec-error-inj
4835 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4836 F: Documentation/driver-api/media/cec-core.rst
4837 F: Documentation/userspace-api/media/cec
4838 F: drivers/media/cec/
4839 F: drivers/media/rc/keymaps/rc-cec.c
4840 F: include/media/cec-notifier.h
4841 F: include/media/cec.h
4842 F: include/uapi/linux/cec-funcs.h
4843 F: include/uapi/linux/cec.h
4844
4845 CEC GPIO DRIVER
4846 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4847 L: linux-media@vger.kernel.org
4848 S: Supported
4849 W: http://linuxtv.org
4850 T: git git://linuxtv.org/media_tree.git
4851 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4852 F: drivers/media/cec/platform/cec-gpio/
4853
4854 CELL BROADBAND ENGINE ARCHITECTURE
4855 M: Arnd Bergmann <arnd@arndb.de>
4856 L: linuxppc-dev@lists.ozlabs.org
4857 S: Supported
4858 W: http://www.ibm.com/developerworks/power/cell/
4859 F: arch/powerpc/include/asm/cell*.h
4860 F: arch/powerpc/include/asm/spu*.h
4861 F: arch/powerpc/include/uapi/asm/spu*.h
4862 F: arch/powerpc/platforms/cell/
4863
4864 CELLWISE CW2015 BATTERY DRIVER
4865 M: Tobias Schrammm <t.schramm@manjaro.org>
4866 S: Maintained
4867 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4868 F: drivers/power/supply/cw2015_battery.c
4869
4870 CEPH COMMON CODE (LIBCEPH)
4871 M: Ilya Dryomov <idryomov@gmail.com>
4872 M: Xiubo Li <xiubli@redhat.com>
4873 R: Jeff Layton <jlayton@kernel.org>
4874 L: ceph-devel@vger.kernel.org
4875 S: Supported
4876 W: http://ceph.com/
4877 T: git https://github.com/ceph/ceph-client.git
4878 F: include/linux/ceph/
4879 F: include/linux/crush/
4880 F: net/ceph/
4881
4882 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4883 M: Xiubo Li <xiubli@redhat.com>
4884 M: Ilya Dryomov <idryomov@gmail.com>
4885 R: Jeff Layton <jlayton@kernel.org>
4886 L: ceph-devel@vger.kernel.org
4887 S: Supported
4888 W: http://ceph.com/
4889 T: git https://github.com/ceph/ceph-client.git
4890 F: Documentation/filesystems/ceph.rst
4891 F: fs/ceph/
4892
4893 CERTIFICATE HANDLING
4894 M: David Howells <dhowells@redhat.com>
4895 M: David Woodhouse <dwmw2@infradead.org>
4896 L: keyrings@vger.kernel.org
4897 S: Maintained
4898 F: Documentation/admin-guide/module-signing.rst
4899 F: certs/
4900 F: scripts/sign-file.c
4901 F: tools/certs/
4902
4903 CFAG12864B LCD DRIVER
4904 M: Miguel Ojeda <ojeda@kernel.org>
4905 S: Maintained
4906 F: drivers/auxdisplay/cfag12864b.c
4907 F: include/linux/cfag12864b.h
4908
4909 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4910 M: Miguel Ojeda <ojeda@kernel.org>
4911 S: Maintained
4912 F: drivers/auxdisplay/cfag12864bfb.c
4913 F: include/linux/cfag12864b.h
4914
4915 CHAR and MISC DRIVERS
4916 M: Arnd Bergmann <arnd@arndb.de>
4917 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4918 S: Supported
4919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4920 F: drivers/char/
4921 F: drivers/misc/
4922 F: include/linux/miscdevice.h
4923 X: drivers/char/agp/
4924 X: drivers/char/hw_random/
4925 X: drivers/char/ipmi/
4926 X: drivers/char/random.c
4927 X: drivers/char/tpm/
4928
4929 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4930 M: Thomas Weißschuh <linux@weissschuh.net>
4931 L: linux-hwmon@vger.kernel.org
4932 S: Maintained
4933 F: Documentation/hwmon/powerz.rst
4934 F: drivers/hwmon/powerz.c
4935
4936 CHECKPATCH
4937 M: Andy Whitcroft <apw@canonical.com>
4938 M: Joe Perches <joe@perches.com>
4939 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4940 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941 S: Maintained
4942 F: scripts/checkpatch.pl
4943
4944 CHECKPATCH DOCUMENTATION
4945 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4946 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4947 R: Joe Perches <joe@perches.com>
4948 S: Maintained
4949 F: Documentation/dev-tools/checkpatch.rst
4950
4951 CHINESE DOCUMENTATION
4952 M: Alex Shi <alexs@kernel.org>
4953 M: Yanteng Si <siyanteng@loongson.cn>
4954 S: Maintained
4955 F: Documentation/translations/zh_CN/
4956
4957 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4958 M: Peter Chen <peter.chen@kernel.org>
4959 L: linux-usb@vger.kernel.org
4960 S: Maintained
4961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4962 F: drivers/usb/chipidea/
4963
4964 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4965 M: Hans de Goede <hdegoede@redhat.com>
4966 L: linux-input@vger.kernel.org
4967 S: Maintained
4968 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4969 F: drivers/input/touchscreen/chipone_icn8318.c
4970
4971 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4972 M: Hans de Goede <hdegoede@redhat.com>
4973 L: linux-input@vger.kernel.org
4974 S: Maintained
4975 F: drivers/input/touchscreen/chipone_icn8505.c
4976
4977 CHROME HARDWARE PLATFORM SUPPORT
4978 M: Benson Leung <bleung@chromium.org>
4979 M: Tzung-Bi Shih <tzungbi@kernel.org>
4980 L: chrome-platform@lists.linux.dev
4981 S: Maintained
4982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4983 F: drivers/platform/chrome/
4984
4985 CHROMEOS EC CODEC DRIVER
4986 M: Cheng-Yi Chiang <cychiang@chromium.org>
4987 M: Tzung-Bi Shih <tzungbi@kernel.org>
4988 R: Guenter Roeck <groeck@chromium.org>
4989 L: chrome-platform@lists.linux.dev
4990 S: Maintained
4991 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4992 F: sound/soc/codecs/cros_ec_codec.*
4993
4994 CHROMEOS EC SUBDRIVERS
4995 M: Benson Leung <bleung@chromium.org>
4996 R: Guenter Roeck <groeck@chromium.org>
4997 L: chrome-platform@lists.linux.dev
4998 S: Maintained
4999 F: drivers/power/supply/cros_usbpd-charger.c
5000 N: cros_ec
5001 N: cros-ec
5002
5003 CHROMEOS EC UART DRIVER
5004 M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5005 R: Benson Leung <bleung@chromium.org>
5006 R: Tzung-Bi Shih <tzungbi@kernel.org>
5007 S: Maintained
5008 F: drivers/platform/chrome/cros_ec_uart.c
5009
5010 CHROMEOS EC USB PD NOTIFY DRIVER
5011 M: Prashant Malani <pmalani@chromium.org>
5012 L: chrome-platform@lists.linux.dev
5013 S: Maintained
5014 F: drivers/platform/chrome/cros_usbpd_notify.c
5015 F: include/linux/platform_data/cros_usbpd_notify.h
5016
5017 CHROMEOS EC USB TYPE-C DRIVER
5018 M: Prashant Malani <pmalani@chromium.org>
5019 L: chrome-platform@lists.linux.dev
5020 S: Maintained
5021 F: drivers/platform/chrome/cros_ec_typec.*
5022 F: drivers/platform/chrome/cros_typec_switch.c
5023 F: drivers/platform/chrome/cros_typec_vdm.*
5024
5025 CHROMEOS HPS DRIVER
5026 M: Dan Callaghan <dcallagh@chromium.org>
5027 R: Sami Kyöstilä <skyostil@chromium.org>
5028 S: Maintained
5029 F: drivers/platform/chrome/cros_hps_i2c.c
5030
5031 CHROMEOS EC WATCHDOG
5032 M: Lukasz Majczak <lma@chromium.org>
5033 L: chrome-platform@lists.linux.dev
5034 S: Maintained
5035 F: drivers/watchdog/cros_ec_wdt.c
5036
5037 CHRONTEL CH7322 CEC DRIVER
5038 M: Joe Tessler <jrt@google.com>
5039 L: linux-media@vger.kernel.org
5040 S: Maintained
5041 T: git git://linuxtv.org/media_tree.git
5042 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5043 F: drivers/media/cec/i2c/ch7322.c
5044
5045 CIRRUS LOGIC AUDIO CODEC DRIVERS
5046 M: James Schulman <james.schulman@cirrus.com>
5047 M: David Rhodes <david.rhodes@cirrus.com>
5048 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5049 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5050 L: patches@opensource.cirrus.com
5051 S: Maintained
5052 F: Documentation/devicetree/bindings/sound/cirrus,cs*
5053 F: drivers/mfd/cs42l43*
5054 F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
5055 F: drivers/spi/spi-cs42l43*
5056 F: include/dt-bindings/sound/cs*
5057 F: include/linux/mfd/cs42l43*
5058 F: include/sound/cs*
5059 F: sound/pci/hda/cirrus*
5060 F: sound/pci/hda/cs*
5061 F: sound/pci/hda/hda_component*
5062 F: sound/pci/hda/hda_cs_dsp_ctl.*
5063 F: sound/soc/codecs/cs*
5064
5065 CIRRUS LOGIC DSP FIRMWARE DRIVER
5066 M: Simon Trimmer <simont@opensource.cirrus.com>
5067 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5068 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5069 L: patches@opensource.cirrus.com
5070 S: Supported
5071 W: https://github.com/CirrusLogic/linux-drivers/wiki
5072 T: git https://github.com/CirrusLogic/linux-drivers.git
5073 F: drivers/firmware/cirrus/*
5074 F: include/linux/firmware/cirrus/*
5075
5076 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5077 M: Hartley Sweeten <hsweeten@visionengravers.com>
5078 L: netdev@vger.kernel.org
5079 S: Maintained
5080 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
5081
5082 CIRRUS LOGIC LOCHNAGAR DRIVER
5083 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5084 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5085 L: patches@opensource.cirrus.com
5086 S: Supported
5087 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5088 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5089 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5090 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5091 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5092 F: Documentation/hwmon/lochnagar.rst
5093 F: drivers/clk/clk-lochnagar.c
5094 F: drivers/hwmon/lochnagar-hwmon.c
5095 F: drivers/mfd/lochnagar-i2c.c
5096 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5097 F: drivers/regulator/lochnagar-regulator.c
5098 F: include/dt-bindings/clock/lochnagar.h
5099 F: include/dt-bindings/pinctrl/lochnagar.h
5100 F: include/linux/mfd/lochnagar*
5101 F: sound/soc/codecs/lochnagar-sc.c
5102
5103 CIRRUS LOGIC MADERA CODEC DRIVERS
5104 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5105 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5106 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5107 L: patches@opensource.cirrus.com
5108 S: Supported
5109 W: https://github.com/CirrusLogic/linux-drivers/wiki
5110 T: git https://github.com/CirrusLogic/linux-drivers.git
5111 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5112 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5113 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5114 F: drivers/gpio/gpio-madera*
5115 F: drivers/irqchip/irq-madera*
5116 F: drivers/mfd/cs47l*
5117 F: drivers/mfd/madera*
5118 F: drivers/pinctrl/cirrus/*
5119 F: include/dt-bindings/sound/madera*
5120 F: include/linux/irqchip/irq-madera*
5121 F: include/linux/mfd/madera/*
5122 F: include/sound/madera*
5123 F: sound/soc/codecs/cs47l*
5124 F: sound/soc/codecs/madera*
5125
5126 CISCO FCOE HBA DRIVER
5127 M: Satish Kharat <satishkh@cisco.com>
5128 M: Sesidhar Baddela <sebaddel@cisco.com>
5129 M: Karan Tilak Kumar <kartilak@cisco.com>
5130 L: linux-scsi@vger.kernel.org
5131 S: Supported
5132 F: drivers/scsi/fnic/
5133
5134 CISCO SCSI HBA DRIVER
5135 M: Karan Tilak Kumar <kartilak@cisco.com>
5136 M: Sesidhar Baddela <sebaddel@cisco.com>
5137 L: linux-scsi@vger.kernel.org
5138 S: Supported
5139 F: drivers/scsi/snic/
5140
5141 CISCO VIC ETHERNET NIC DRIVER
5142 M: Christian Benvenuti <benve@cisco.com>
5143 M: Satish Kharat <satishkh@cisco.com>
5144 S: Supported
5145 F: drivers/net/ethernet/cisco/enic/
5146
5147 CISCO VIC LOW LATENCY NIC DRIVER
5148 M: Christian Benvenuti <benve@cisco.com>
5149 M: Nelson Escobar <neescoba@cisco.com>
5150 S: Supported
5151 F: drivers/infiniband/hw/usnic/
5152
5153 CLANG CONTROL FLOW INTEGRITY SUPPORT
5154 M: Sami Tolvanen <samitolvanen@google.com>
5155 M: Kees Cook <keescook@chromium.org>
5156 R: Nathan Chancellor <nathan@kernel.org>
5157 L: llvm@lists.linux.dev
5158 S: Supported
5159 B: https://github.com/ClangBuiltLinux/linux/issues
5160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5161 F: include/linux/cfi.h
5162 F: kernel/cfi.c
5163
5164 CLANG-FORMAT FILE
5165 M: Miguel Ojeda <ojeda@kernel.org>
5166 S: Maintained
5167 F: .clang-format
5168
5169 CLANG/LLVM BUILD SUPPORT
5170 M: Nathan Chancellor <nathan@kernel.org>
5171 R: Nick Desaulniers <ndesaulniers@google.com>
5172 R: Bill Wendling <morbo@google.com>
5173 R: Justin Stitt <justinstitt@google.com>
5174 L: llvm@lists.linux.dev
5175 S: Supported
5176 W: https://clangbuiltlinux.github.io/
5177 B: https://github.com/ClangBuiltLinux/linux/issues
5178 C: irc://irc.libera.chat/clangbuiltlinux
5179 F: Documentation/kbuild/llvm.rst
5180 F: include/linux/compiler-clang.h
5181 F: scripts/Makefile.clang
5182 F: scripts/clang-tools/
5183 K: \b(?i:clang|llvm)\b
5184
5185 CLK API
5186 M: Russell King <linux@armlinux.org.uk>
5187 L: linux-clk@vger.kernel.org
5188 S: Maintained
5189 F: include/linux/clk.h
5190
5191 CLOCKSOURCE, CLOCKEVENT DRIVERS
5192 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5193 M: Thomas Gleixner <tglx@linutronix.de>
5194 L: linux-kernel@vger.kernel.org
5195 S: Supported
5196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5197 F: Documentation/devicetree/bindings/timer/
5198 F: drivers/clocksource/
5199
5200 CLOSURES
5201 M: Kent Overstreet <kent.overstreet@linux.dev>
5202 L: linux-bcachefs@vger.kernel.org
5203 S: Supported
5204 C: irc://irc.oftc.net/bcache
5205 F: include/linux/closure.h
5206 F: lib/closure.c
5207
5208 CMPC ACPI DRIVER
5209 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5210 M: Daniel Oliveira Nascimento <don@syst.com.br>
5211 L: platform-driver-x86@vger.kernel.org
5212 S: Supported
5213 F: drivers/platform/x86/classmate-laptop.c
5214
5215 COBALT MEDIA DRIVER
5216 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5217 L: linux-media@vger.kernel.org
5218 S: Supported
5219 W: https://linuxtv.org
5220 T: git git://linuxtv.org/media_tree.git
5221 F: drivers/media/pci/cobalt/
5222
5223 COCCINELLE/Semantic Patches (SmPL)
5224 M: Julia Lawall <Julia.Lawall@inria.fr>
5225 M: Nicolas Palix <nicolas.palix@imag.fr>
5226 L: cocci@inria.fr (moderated for non-subscribers)
5227 S: Supported
5228 W: https://coccinelle.gitlabpages.inria.fr/website/
5229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5230 F: Documentation/dev-tools/coccinelle.rst
5231 F: scripts/coccicheck
5232 F: scripts/coccinelle/
5233
5234 CODA FILE SYSTEM
5235 M: Jan Harkes <jaharkes@cs.cmu.edu>
5236 M: coda@cs.cmu.edu
5237 L: codalist@coda.cs.cmu.edu
5238 S: Maintained
5239 W: http://www.coda.cs.cmu.edu/
5240 F: Documentation/filesystems/coda.rst
5241 F: fs/coda/
5242 F: include/linux/coda*.h
5243 F: include/uapi/linux/coda*.h
5244
5245 CODA V4L2 MEM2MEM DRIVER
5246 M: Philipp Zabel <p.zabel@pengutronix.de>
5247 L: linux-media@vger.kernel.org
5248 S: Maintained
5249 F: Documentation/devicetree/bindings/media/coda.yaml
5250 F: drivers/media/platform/chips-media/coda
5251
5252 CODE OF CONDUCT
5253 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254 S: Supported
5255 F: Documentation/process/code-of-conduct-interpretation.rst
5256 F: Documentation/process/code-of-conduct.rst
5257
5258 COMEDI DRIVERS
5259 M: Ian Abbott <abbotti@mev.co.uk>
5260 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5261 S: Odd Fixes
5262 F: drivers/comedi/
5263 F: include/linux/comedi/
5264 F: include/uapi/linux/comedi.h
5265
5266 COMMON CLK FRAMEWORK
5267 M: Michael Turquette <mturquette@baylibre.com>
5268 M: Stephen Boyd <sboyd@kernel.org>
5269 L: linux-clk@vger.kernel.org
5270 S: Maintained
5271 Q: http://patchwork.kernel.org/project/linux-clk/list/
5272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5273 F: Documentation/devicetree/bindings/clock/
5274 F: drivers/clk/
5275 F: include/dt-bindings/clock/
5276 F: include/linux/clk-pr*
5277 F: include/linux/clk/
5278 F: include/linux/of_clk.h
5279 X: drivers/clk/clkdev.c
5280
5281 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5282 M: Steve French <sfrench@samba.org>
5283 R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5284 R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5285 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5286 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5287 R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5288 L: linux-cifs@vger.kernel.org
5289 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5290 S: Supported
5291 W: https://wiki.samba.org/index.php/LinuxCIFS
5292 T: git git://git.samba.org/sfrench/cifs-2.6.git
5293 F: Documentation/admin-guide/cifs/
5294 F: fs/smb/client/
5295 F: fs/smb/common/
5296 F: include/uapi/linux/cifs
5297
5298 COMPACTPCI HOTPLUG CORE
5299 M: Scott Murray <scott@spiteful.org>
5300 L: linux-pci@vger.kernel.org
5301 S: Maintained
5302 F: drivers/pci/hotplug/cpci_hotplug*
5303
5304 COMPACTPCI HOTPLUG GENERIC DRIVER
5305 M: Scott Murray <scott@spiteful.org>
5306 L: linux-pci@vger.kernel.org
5307 S: Maintained
5308 F: drivers/pci/hotplug/cpcihp_generic.c
5309
5310 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5311 M: Scott Murray <scott@spiteful.org>
5312 L: linux-pci@vger.kernel.org
5313 S: Maintained
5314 F: drivers/pci/hotplug/cpcihp_zt5550.*
5315
5316 COMPAL LAPTOP SUPPORT
5317 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5318 L: platform-driver-x86@vger.kernel.org
5319 S: Maintained
5320 F: drivers/platform/x86/compal-laptop.c
5321
5322 COMPILER ATTRIBUTES
5323 M: Miguel Ojeda <ojeda@kernel.org>
5324 S: Maintained
5325 F: include/linux/compiler_attributes.h
5326
5327 COMPUTE EXPRESS LINK (CXL)
5328 M: Davidlohr Bueso <dave@stgolabs.net>
5329 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5330 M: Dave Jiang <dave.jiang@intel.com>
5331 M: Alison Schofield <alison.schofield@intel.com>
5332 M: Vishal Verma <vishal.l.verma@intel.com>
5333 M: Ira Weiny <ira.weiny@intel.com>
5334 M: Dan Williams <dan.j.williams@intel.com>
5335 L: linux-cxl@vger.kernel.org
5336 S: Maintained
5337 F: drivers/cxl/
5338 F: include/linux/cxl-einj.h
5339 F: include/linux/cxl-event.h
5340 F: include/uapi/linux/cxl_mem.h
5341 F: tools/testing/cxl/
5342
5343 COMPUTE EXPRESS LINK PMU (CPMU)
5344 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5345 L: linux-cxl@vger.kernel.org
5346 S: Maintained
5347 F: Documentation/admin-guide/perf/cxl.rst
5348 F: drivers/perf/cxl_pmu.c
5349
5350 CONEXANT ACCESSRUNNER USB DRIVER
5351 L: accessrunner-general@lists.sourceforge.net
5352 S: Orphan
5353 W: http://accessrunner.sourceforge.net/
5354 F: drivers/usb/atm/cxacru.c
5355
5356 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5357 M: Elena Reshetova <elena.reshetova@intel.com>
5358 M: Carlos Bilbao <carlos.bilbao@amd.com>
5359 S: Maintained
5360 F: Documentation/security/snp-tdx-threat-model.rst
5361
5362 CONFIGFS
5363 M: Joel Becker <jlbec@evilplan.org>
5364 M: Christoph Hellwig <hch@lst.de>
5365 S: Supported
5366 T: git git://git.infradead.org/users/hch/configfs.git
5367 F: fs/configfs/
5368 F: include/linux/configfs.h
5369 F: samples/configfs/
5370
5371 CONSOLE SUBSYSTEM
5372 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5373 S: Supported
5374 F: drivers/video/console/
5375 F: include/linux/console*
5376
5377 CONTEXT TRACKING
5378 M: Frederic Weisbecker <frederic@kernel.org>
5379 M: "Paul E. McKenney" <paulmck@kernel.org>
5380 S: Maintained
5381 F: include/linux/context_tracking*
5382 F: kernel/context_tracking.c
5383
5384 CONTROL GROUP (CGROUP)
5385 M: Tejun Heo <tj@kernel.org>
5386 M: Zefan Li <lizefan.x@bytedance.com>
5387 M: Johannes Weiner <hannes@cmpxchg.org>
5388 L: cgroups@vger.kernel.org
5389 S: Maintained
5390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5391 F: Documentation/admin-guide/cgroup-v1/
5392 F: Documentation/admin-guide/cgroup-v2.rst
5393 F: include/linux/cgroup*
5394 F: kernel/cgroup/
5395 F: tools/testing/selftests/cgroup/
5396
5397 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5398 M: Tejun Heo <tj@kernel.org>
5399 M: Josef Bacik <josef@toxicpanda.com>
5400 M: Jens Axboe <axboe@kernel.dk>
5401 L: cgroups@vger.kernel.org
5402 L: linux-block@vger.kernel.org
5403 T: git git://git.kernel.dk/linux-block
5404 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5405 F: block/bfq-cgroup.c
5406 F: block/blk-cgroup.c
5407 F: block/blk-iocost.c
5408 F: block/blk-iolatency.c
5409 F: block/blk-throttle.c
5410 F: include/linux/blk-cgroup.h
5411
5412 CONTROL GROUP - CPUSET
5413 M: Waiman Long <longman@redhat.com>
5414 M: Zefan Li <lizefan.x@bytedance.com>
5415 L: cgroups@vger.kernel.org
5416 S: Maintained
5417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5418 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5419 F: include/linux/cpuset.h
5420 F: kernel/cgroup/cpuset.c
5421 F: tools/testing/selftests/cgroup/test_cpuset.c
5422 F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
5423
5424 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5425 M: Johannes Weiner <hannes@cmpxchg.org>
5426 M: Michal Hocko <mhocko@kernel.org>
5427 M: Roman Gushchin <roman.gushchin@linux.dev>
5428 M: Shakeel Butt <shakeel.butt@linux.dev>
5429 R: Muchun Song <muchun.song@linux.dev>
5430 L: cgroups@vger.kernel.org
5431 L: linux-mm@kvack.org
5432 S: Maintained
5433 F: include/linux/memcontrol.h
5434 F: mm/memcontrol.c
5435 F: mm/swap_cgroup.c
5436 F: samples/cgroup/*
5437 F: tools/testing/selftests/cgroup/memcg_protection.m
5438 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5439 F: tools/testing/selftests/cgroup/test_kmem.c
5440 F: tools/testing/selftests/cgroup/test_memcontrol.c
5441
5442 CORETEMP HARDWARE MONITORING DRIVER
5443 M: Fenghua Yu <fenghua.yu@intel.com>
5444 L: linux-hwmon@vger.kernel.org
5445 S: Maintained
5446 F: Documentation/hwmon/coretemp.rst
5447 F: drivers/hwmon/coretemp.c
5448
5449 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5450 M: Marius Zachmann <mail@mariuszachmann.de>
5451 L: linux-hwmon@vger.kernel.org
5452 S: Maintained
5453 F: drivers/hwmon/corsair-cpro.c
5454
5455 CORSAIR-PSU HARDWARE MONITOR DRIVER
5456 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5457 L: linux-hwmon@vger.kernel.org
5458 S: Maintained
5459 F: Documentation/hwmon/corsair-psu.rst
5460 F: drivers/hwmon/corsair-psu.c
5461
5462 COUNTER SUBSYSTEM
5463 M: William Breathitt Gray <william.gray@linaro.org>
5464 L: linux-iio@vger.kernel.org
5465 S: Maintained
5466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5467 F: Documentation/ABI/testing/sysfs-bus-counter
5468 F: Documentation/driver-api/generic-counter.rst
5469 F: drivers/counter/
5470 F: include/linux/counter.h
5471 F: include/uapi/linux/counter.h
5472 F: tools/counter/
5473
5474 COUNTER WATCH EVENTS TOOL
5475 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5476 L: linux-iio@vger.kernel.org
5477 S: Maintained
5478 F: tools/counter/counter_watch_events.c
5479
5480 CP2615 I2C DRIVER
5481 M: Bence Csókás <bence98@sch.bme.hu>
5482 S: Maintained
5483 F: drivers/i2c/busses/i2c-cp2615.c
5484
5485 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5486 M: Viresh Kumar <viresh.kumar@linaro.org>
5487 M: Sudeep Holla <sudeep.holla@arm.com>
5488 L: linux-pm@vger.kernel.org
5489 S: Maintained
5490 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5491 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5492
5493 CPU FREQUENCY SCALING FRAMEWORK
5494 M: "Rafael J. Wysocki" <rafael@kernel.org>
5495 M: Viresh Kumar <viresh.kumar@linaro.org>
5496 L: linux-pm@vger.kernel.org
5497 S: Maintained
5498 B: https://bugzilla.kernel.org
5499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5501 F: Documentation/admin-guide/pm/cpufreq.rst
5502 F: Documentation/admin-guide/pm/intel_pstate.rst
5503 F: Documentation/cpu-freq/
5504 F: Documentation/devicetree/bindings/cpufreq/
5505 F: drivers/cpufreq/
5506 F: include/linux/cpufreq.h
5507 F: include/linux/sched/cpufreq.h
5508 F: kernel/sched/cpufreq*.c
5509 F: tools/testing/selftests/cpufreq/
5510
5511 CPU HOTPLUG
5512 M: Thomas Gleixner <tglx@linutronix.de>
5513 M: Peter Zijlstra <peterz@infradead.org>
5514 L: linux-kernel@vger.kernel.org
5515 S: Maintained
5516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5517 F: include/linux/cpu.h
5518 F: include/linux/cpuhotplug.h
5519 F: include/linux/smpboot.h
5520 F: kernel/cpu.c
5521 F: kernel/smpboot.*
5522
5523 CPU IDLE TIME MANAGEMENT FRAMEWORK
5524 M: "Rafael J. Wysocki" <rafael@kernel.org>
5525 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5526 L: linux-pm@vger.kernel.org
5527 S: Maintained
5528 B: https://bugzilla.kernel.org
5529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5530 F: Documentation/admin-guide/pm/cpuidle.rst
5531 F: Documentation/driver-api/pm/cpuidle.rst
5532 F: drivers/cpuidle/
5533 F: include/linux/cpuidle.h
5534
5535 CPU POWER MONITORING SUBSYSTEM
5536 M: Thomas Renninger <trenn@suse.com>
5537 M: Shuah Khan <shuah@kernel.org>
5538 M: Shuah Khan <skhan@linuxfoundation.org>
5539 L: linux-pm@vger.kernel.org
5540 S: Maintained
5541 F: tools/power/cpupower/
5542
5543 CPUID/MSR DRIVER
5544 M: "H. Peter Anvin" <hpa@zytor.com>
5545 S: Maintained
5546 F: arch/x86/kernel/cpuid.c
5547 F: arch/x86/kernel/msr.c
5548
5549 CPUIDLE DRIVER - ARM BIG LITTLE
5550 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5551 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5552 L: linux-pm@vger.kernel.org
5553 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5554 S: Maintained
5555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5556 F: drivers/cpuidle/cpuidle-big_little.c
5557
5558 CPUIDLE DRIVER - ARM EXYNOS
5559 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5560 M: Kukjin Kim <kgene@kernel.org>
5561 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5562 L: linux-pm@vger.kernel.org
5563 L: linux-samsung-soc@vger.kernel.org
5564 S: Maintained
5565 F: arch/arm/mach-exynos/pm.c
5566 F: drivers/cpuidle/cpuidle-exynos.c
5567 F: include/linux/platform_data/cpuidle-exynos.h
5568
5569 CPUIDLE DRIVER - ARM PSCI
5570 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5571 M: Sudeep Holla <sudeep.holla@arm.com>
5572 L: linux-pm@vger.kernel.org
5573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5574 S: Supported
5575 F: drivers/cpuidle/cpuidle-psci.c
5576
5577 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5578 M: Ulf Hansson <ulf.hansson@linaro.org>
5579 L: linux-pm@vger.kernel.org
5580 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5581 S: Supported
5582 F: drivers/cpuidle/cpuidle-psci-domain.c
5583 F: drivers/cpuidle/cpuidle-psci.h
5584
5585 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5586 M: Ulf Hansson <ulf.hansson@linaro.org>
5587 L: linux-pm@vger.kernel.org
5588 S: Supported
5589 F: drivers/cpuidle/dt_idle_genpd.c
5590 F: drivers/cpuidle/dt_idle_genpd.h
5591
5592 CPUIDLE DRIVER - RISC-V SBI
5593 M: Anup Patel <anup@brainfault.org>
5594 L: linux-pm@vger.kernel.org
5595 L: linux-riscv@lists.infradead.org
5596 S: Maintained
5597 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5598
5599 CRAMFS FILESYSTEM
5600 M: Nicolas Pitre <nico@fluxnic.net>
5601 S: Maintained
5602 F: Documentation/filesystems/cramfs.rst
5603 F: fs/cramfs/
5604
5605 CREATIVE SB0540
5606 M: Bastien Nocera <hadess@hadess.net>
5607 L: linux-input@vger.kernel.org
5608 S: Maintained
5609 F: drivers/hid/hid-creative-sb0540.c
5610
5611 CRYPTO API
5612 M: Herbert Xu <herbert@gondor.apana.org.au>
5613 M: "David S. Miller" <davem@davemloft.net>
5614 L: linux-crypto@vger.kernel.org
5615 S: Maintained
5616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5618 F: Documentation/crypto/
5619 F: Documentation/devicetree/bindings/crypto/
5620 F: arch/*/crypto/
5621 F: crypto/
5622 F: drivers/crypto/
5623 F: include/crypto/
5624 F: include/linux/crypto*
5625 F: lib/crypto/
5626
5627 CRYPTO SPEED TEST COMPARE
5628 M: Wang Jinchao <wangjinchao@xfusion.com>
5629 L: linux-crypto@vger.kernel.org
5630 S: Maintained
5631 F: tools/crypto/tcrypt/tcrypt_speed_compare.py
5632
5633 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5634 M: Neil Horman <nhorman@tuxdriver.com>
5635 L: linux-crypto@vger.kernel.org
5636 S: Maintained
5637 F: crypto/ansi_cprng.c
5638 F: crypto/rng.c
5639
5640 CS3308 MEDIA DRIVER
5641 M: Hans Verkuil <hverkuil@xs4all.nl>
5642 L: linux-media@vger.kernel.org
5643 S: Odd Fixes
5644 W: http://linuxtv.org
5645 T: git git://linuxtv.org/media_tree.git
5646 F: drivers/media/i2c/cs3308.c
5647
5648 CS5535 Audio ALSA driver
5649 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5650 S: Maintained
5651 F: sound/pci/cs5535audio/
5652
5653 CTU CAN FD DRIVER
5654 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5655 M: Ondrej Ille <ondrej.ille@gmail.com>
5656 L: linux-can@vger.kernel.org
5657 S: Maintained
5658 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5659 F: drivers/net/can/ctucanfd/
5660
5661 CVE ASSIGNMENT CONTACT
5662 M: CVE Assignment Team <cve@kernel.org>
5663 S: Maintained
5664 F: Documentation/process/cve.rst
5665
5666 CW1200 WLAN driver
5667 S: Orphan
5668 F: drivers/net/wireless/st/cw1200/
5669
5670 CX18 VIDEO4LINUX DRIVER
5671 M: Andy Walls <awalls@md.metrocast.net>
5672 L: linux-media@vger.kernel.org
5673 S: Maintained
5674 W: https://linuxtv.org
5675 T: git git://linuxtv.org/media_tree.git
5676 F: drivers/media/pci/cx18/
5677 F: include/uapi/linux/ivtv*
5678
5679 CX2341X MPEG ENCODER HELPER MODULE
5680 M: Hans Verkuil <hverkuil@xs4all.nl>
5681 L: linux-media@vger.kernel.org
5682 S: Maintained
5683 W: https://linuxtv.org
5684 T: git git://linuxtv.org/media_tree.git
5685 F: drivers/media/common/cx2341x*
5686 F: include/media/drv-intf/cx2341x.h
5687
5688 CX24120 MEDIA DRIVER
5689 M: Jemma Denson <jdenson@gmail.com>
5690 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5691 L: linux-media@vger.kernel.org
5692 S: Maintained
5693 W: https://linuxtv.org
5694 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5695 F: drivers/media/dvb-frontends/cx24120*
5696
5697 CX88 VIDEO4LINUX DRIVER
5698 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5699 L: linux-media@vger.kernel.org
5700 S: Odd fixes
5701 W: https://linuxtv.org
5702 T: git git://linuxtv.org/media_tree.git
5703 F: Documentation/driver-api/media/drivers/cx88*
5704 F: drivers/media/pci/cx88/
5705
5706 CXD2820R MEDIA DRIVER
5707 L: linux-media@vger.kernel.org
5708 S: Orphan
5709 W: https://linuxtv.org
5710 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5711 F: drivers/media/dvb-frontends/cxd2820r*
5712
5713 CXGB3 ETHERNET DRIVER (CXGB3)
5714 M: Raju Rangoju <rajur@chelsio.com>
5715 L: netdev@vger.kernel.org
5716 S: Supported
5717 W: http://www.chelsio.com
5718 F: drivers/net/ethernet/chelsio/cxgb3/
5719
5720 CXGB3 ISCSI DRIVER (CXGB3I)
5721 M: Varun Prakash <varun@chelsio.com>
5722 L: linux-scsi@vger.kernel.org
5723 S: Supported
5724 W: http://www.chelsio.com
5725 F: drivers/scsi/cxgbi/cxgb3i
5726
5727 CXGB4 CRYPTO DRIVER (chcr)
5728 M: Ayush Sawal <ayush.sawal@chelsio.com>
5729 L: linux-crypto@vger.kernel.org
5730 S: Supported
5731 W: http://www.chelsio.com
5732 F: drivers/crypto/chelsio
5733
5734 CXGB4 ETHERNET DRIVER (CXGB4)
5735 M: Raju Rangoju <rajur@chelsio.com>
5736 L: netdev@vger.kernel.org
5737 S: Supported
5738 W: http://www.chelsio.com
5739 F: drivers/net/ethernet/chelsio/cxgb4/
5740
5741 CXGB4 INLINE CRYPTO DRIVER
5742 M: Ayush Sawal <ayush.sawal@chelsio.com>
5743 L: netdev@vger.kernel.org
5744 S: Supported
5745 W: http://www.chelsio.com
5746 F: drivers/net/ethernet/chelsio/inline_crypto/
5747
5748 CXGB4 ISCSI DRIVER (CXGB4I)
5749 M: Varun Prakash <varun@chelsio.com>
5750 L: linux-scsi@vger.kernel.org
5751 S: Supported
5752 W: http://www.chelsio.com
5753 F: drivers/scsi/cxgbi/cxgb4i
5754
5755 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5756 M: Potnuri Bharat Teja <bharat@chelsio.com>
5757 L: linux-rdma@vger.kernel.org
5758 S: Supported
5759 W: http://www.openfabrics.org
5760 F: drivers/infiniband/hw/cxgb4/
5761 F: include/uapi/rdma/cxgb4-abi.h
5762
5763 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5764 M: Raju Rangoju <rajur@chelsio.com>
5765 L: netdev@vger.kernel.org
5766 S: Supported
5767 W: http://www.chelsio.com
5768 F: drivers/net/ethernet/chelsio/cxgb4vf/
5769
5770 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5771 M: Frederic Barrat <fbarrat@linux.ibm.com>
5772 M: Andrew Donnellan <ajd@linux.ibm.com>
5773 L: linuxppc-dev@lists.ozlabs.org
5774 S: Supported
5775 F: Documentation/ABI/testing/sysfs-class-cxl
5776 F: Documentation/arch/powerpc/cxl.rst
5777 F: arch/powerpc/platforms/powernv/pci-cxl.c
5778 F: drivers/misc/cxl/
5779 F: include/misc/cxl*
5780 F: include/uapi/misc/cxl.h
5781
5782 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5783 M: Manoj N. Kumar <manoj@linux.ibm.com>
5784 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5785 M: Uma Krishnan <ukrishn@linux.ibm.com>
5786 L: linux-scsi@vger.kernel.org
5787 S: Supported
5788 F: Documentation/arch/powerpc/cxlflash.rst
5789 F: drivers/scsi/cxlflash/
5790 F: include/uapi/scsi/cxlflash_ioctl.h
5791
5792 CYBERPRO FB DRIVER
5793 M: Russell King <linux@armlinux.org.uk>
5794 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5795 S: Maintained
5796 W: http://www.armlinux.org.uk/
5797 F: drivers/video/fbdev/cyber2000fb.*
5798
5799 CYCLADES PC300 DRIVER
5800 S: Orphan
5801 F: drivers/net/wan/pc300*
5802
5803 CYPRESS CY8C95X0 PINCTRL DRIVER
5804 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5805 L: linux-gpio@vger.kernel.org
5806 S: Maintained
5807 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5808
5809 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5810 M: Linus Walleij <linus.walleij@linaro.org>
5811 L: linux-input@vger.kernel.org
5812 S: Maintained
5813 F: drivers/input/touchscreen/cy8ctma140.c
5814
5815 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5816 M: Yassine Oudjana <y.oudjana@protonmail.com>
5817 L: linux-input@vger.kernel.org
5818 S: Maintained
5819 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5820 F: drivers/input/keyboard/cypress-sf.c
5821
5822 CYPRESS_FIRMWARE MEDIA DRIVER
5823 L: linux-media@vger.kernel.org
5824 S: Orphan
5825 W: https://linuxtv.org
5826 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5827 F: drivers/media/common/cypress_firmware*
5828
5829 CYTTSP TOUCHSCREEN DRIVER
5830 M: Linus Walleij <linus.walleij@linaro.org>
5831 L: linux-input@vger.kernel.org
5832 S: Maintained
5833 F: drivers/input/touchscreen/cyttsp*
5834
5835 D-LINK DIR-685 TOUCHKEYS DRIVER
5836 M: Linus Walleij <linus.walleij@linaro.org>
5837 L: linux-input@vger.kernel.org
5838 S: Supported
5839 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5840
5841 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5842 M: Joshua Kinard <kumba@gentoo.org>
5843 S: Maintained
5844 F: drivers/rtc/rtc-ds1685.c
5845 F: include/linux/rtc/ds1685.h
5846
5847 DAMA SLAVE for AX.25
5848 M: Joerg Reuter <jreuter@yaina.de>
5849 L: linux-hams@vger.kernel.org
5850 S: Maintained
5851 W: http://yaina.de/jreuter/
5852 W: http://www.qsl.net/dl1bke/
5853 F: net/ax25/af_ax25.c
5854 F: net/ax25/ax25_dev.c
5855 F: net/ax25/ax25_ds_*
5856 F: net/ax25/ax25_in.c
5857 F: net/ax25/ax25_out.c
5858 F: net/ax25/ax25_timer.c
5859 F: net/ax25/sysctl_net_ax25.c
5860
5861 DATA ACCESS MONITOR
5862 M: SeongJae Park <sj@kernel.org>
5863 L: damon@lists.linux.dev
5864 L: linux-mm@kvack.org
5865 S: Maintained
5866 W: https://damonitor.github.io
5867 P: Documentation/mm/damon/maintainer-profile.rst
5868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5869 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5871 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5872 F: Documentation/admin-guide/mm/damon/
5873 F: Documentation/mm/damon/
5874 F: include/linux/damon.h
5875 F: include/trace/events/damon.h
5876 F: mm/damon/
5877 F: tools/testing/selftests/damon/
5878
5879 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5880 L: netdev@vger.kernel.org
5881 S: Orphan
5882 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5883 F: drivers/net/ethernet/dec/tulip/dmfe.c
5884
5885 DC390/AM53C974 SCSI driver
5886 M: Hannes Reinecke <hare@suse.com>
5887 L: linux-scsi@vger.kernel.org
5888 S: Maintained
5889 F: drivers/scsi/am53c974.c
5890
5891 DC395x SCSI driver
5892 M: Oliver Neukum <oliver@neukum.org>
5893 M: Ali Akcaagac <aliakc@web.de>
5894 M: Jamie Lenehan <lenehan@twibble.org>
5895 S: Maintained
5896 F: Documentation/scsi/dc395x.rst
5897 F: drivers/scsi/dc395x.*
5898
5899 DCCP PROTOCOL
5900 L: dccp@vger.kernel.org
5901 S: Orphan
5902 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5903 F: include/linux/dccp.h
5904 F: include/linux/tfrc.h
5905 F: include/uapi/linux/dccp.h
5906 F: net/dccp/
5907
5908 DEBUGOBJECTS:
5909 M: Thomas Gleixner <tglx@linutronix.de>
5910 L: linux-kernel@vger.kernel.org
5911 S: Maintained
5912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5913 F: include/linux/debugobjects.h
5914 F: lib/debugobjects.c
5915
5916 DECSTATION PLATFORM SUPPORT
5917 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5918 L: linux-mips@vger.kernel.org
5919 S: Maintained
5920 W: http://www.linux-mips.org/wiki/DECstation
5921 F: arch/mips/dec/
5922 F: arch/mips/include/asm/dec/
5923 F: arch/mips/include/asm/mach-dec/
5924
5925 DEFXX FDDI NETWORK DRIVER
5926 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5927 S: Maintained
5928 F: drivers/net/fddi/defxx.*
5929
5930 DEFZA FDDI NETWORK DRIVER
5931 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5932 S: Maintained
5933 F: drivers/net/fddi/defza.*
5934
5935 DEINTERLACE DRIVERS FOR ALLWINNER H3
5936 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5937 L: linux-media@vger.kernel.org
5938 S: Maintained
5939 T: git git://linuxtv.org/media_tree.git
5940 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5941 F: drivers/media/platform/sunxi/sun8i-di/
5942
5943 DELL LAPTOP DRIVER
5944 M: Matthew Garrett <mjg59@srcf.ucam.org>
5945 M: Pali Rohár <pali@kernel.org>
5946 L: platform-driver-x86@vger.kernel.org
5947 S: Maintained
5948 F: drivers/platform/x86/dell/dell-laptop.c
5949
5950 DELL LAPTOP FREEFALL DRIVER
5951 M: Pali Rohár <pali@kernel.org>
5952 S: Maintained
5953 F: drivers/platform/x86/dell/dell-smo8800.c
5954
5955 DELL LAPTOP RBTN DRIVER
5956 M: Pali Rohár <pali@kernel.org>
5957 S: Maintained
5958 F: drivers/platform/x86/dell/dell-rbtn.*
5959
5960 DELL LAPTOP SMM DRIVER
5961 M: Pali Rohár <pali@kernel.org>
5962 S: Maintained
5963 F: Documentation/ABI/obsolete/procfs-i8k
5964 F: drivers/hwmon/dell-smm-hwmon.c
5965 F: include/uapi/linux/i8k.h
5966
5967 DELL REMOTE BIOS UPDATE DRIVER
5968 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5969 L: platform-driver-x86@vger.kernel.org
5970 S: Maintained
5971 F: drivers/platform/x86/dell/dell_rbu.c
5972
5973 DELL SMBIOS DRIVER
5974 M: Pali Rohár <pali@kernel.org>
5975 L: Dell.Client.Kernel@dell.com
5976 L: platform-driver-x86@vger.kernel.org
5977 S: Maintained
5978 F: drivers/platform/x86/dell/dell-smbios.*
5979
5980 DELL SMBIOS SMM DRIVER
5981 L: Dell.Client.Kernel@dell.com
5982 L: platform-driver-x86@vger.kernel.org
5983 S: Maintained
5984 F: drivers/platform/x86/dell/dell-smbios-smm.c
5985
5986 DELL SMBIOS WMI DRIVER
5987 L: Dell.Client.Kernel@dell.com
5988 L: platform-driver-x86@vger.kernel.org
5989 S: Maintained
5990 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5991 F: tools/wmi/dell-smbios-example.c
5992
5993 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5994 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5995 L: platform-driver-x86@vger.kernel.org
5996 S: Maintained
5997 F: Documentation/userspace-api/dcdbas.rst
5998 F: drivers/platform/x86/dell/dcdbas.*
5999
6000 DELL WMI DDV DRIVER
6001 M: Armin Wolf <W_Armin@gmx.de>
6002 S: Maintained
6003 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
6004 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6005 F: Documentation/wmi/devices/dell-wmi-ddv.rst
6006 F: drivers/platform/x86/dell/dell-wmi-ddv.c
6007
6008 DELL WMI DESCRIPTOR DRIVER
6009 L: Dell.Client.Kernel@dell.com
6010 S: Maintained
6011 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
6012
6013 DELL WMI HARDWARE PRIVACY SUPPORT
6014 L: Dell.Client.Kernel@dell.com
6015 L: platform-driver-x86@vger.kernel.org
6016 S: Maintained
6017 F: drivers/platform/x86/dell/dell-wmi-privacy.c
6018
6019 DELL WMI NOTIFICATIONS DRIVER
6020 M: Matthew Garrett <mjg59@srcf.ucam.org>
6021 M: Pali Rohár <pali@kernel.org>
6022 S: Maintained
6023 F: drivers/platform/x86/dell/dell-wmi-base.c
6024
6025 DELL WMI SYSMAN DRIVER
6026 M: Prasanth Ksr <prasanth.ksr@dell.com>
6027 L: Dell.Client.Kernel@dell.com
6028 L: platform-driver-x86@vger.kernel.org
6029 S: Maintained
6030 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
6031 F: drivers/platform/x86/dell/dell-wmi-sysman/
6032
6033 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6034 M: Zev Weiss <zev@bewilderbeest.net>
6035 L: linux-hwmon@vger.kernel.org
6036 S: Maintained
6037 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6038
6039 DELTA DPS920AB PSU DRIVER
6040 M: Robert Marko <robert.marko@sartura.hr>
6041 L: linux-hwmon@vger.kernel.org
6042 S: Maintained
6043 F: Documentation/hwmon/dps920ab.rst
6044 F: drivers/hwmon/pmbus/dps920ab.c
6045
6046 DELTA NETWORKS TN48M CPLD DRIVERS
6047 M: Robert Marko <robert.marko@sartura.hr>
6048 S: Maintained
6049 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6050 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6051 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6052 F: drivers/gpio/gpio-tn48m.c
6053 F: include/dt-bindings/reset/delta,tn48m-reset.h
6054
6055 DELTA ST MEDIA DRIVER
6056 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
6057 L: linux-media@vger.kernel.org
6058 S: Supported
6059 W: https://linuxtv.org
6060 T: git git://linuxtv.org/media_tree.git
6061 F: drivers/media/platform/st/sti/delta
6062
6063 DENALI NAND DRIVER
6064 L: linux-mtd@lists.infradead.org
6065 S: Orphan
6066 F: drivers/mtd/nand/raw/denali*
6067
6068 DESIGNWARE EDMA CORE IP DRIVER
6069 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6070 R: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6071 R: Serge Semin <fancer.lancer@gmail.com>
6072 L: dmaengine@vger.kernel.org
6073 S: Maintained
6074 F: drivers/dma/dw-edma/
6075 F: include/linux/dma/edma.h
6076
6077 DESIGNWARE USB2 DRD IP DRIVER
6078 M: Minas Harutyunyan <hminas@synopsys.com>
6079 L: linux-usb@vger.kernel.org
6080 S: Maintained
6081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6082 F: drivers/usb/dwc2/
6083
6084 DESIGNWARE USB3 DRD IP DRIVER
6085 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6086 L: linux-usb@vger.kernel.org
6087 S: Maintained
6088 F: drivers/usb/dwc3/
6089
6090 DESIGNWARE XDATA IP DRIVER
6091 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6092 L: linux-pci@vger.kernel.org
6093 S: Maintained
6094 F: Documentation/misc-devices/dw-xdata-pcie.rst
6095 F: drivers/misc/dw-xdata-pcie.c
6096
6097 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6098 M: Andreas Klinger <ak@it-klinger.de>
6099 L: linux-iio@vger.kernel.org
6100 S: Maintained
6101 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6102 F: drivers/iio/proximity/srf*.c
6103
6104 DEVICE COREDUMP (DEV_COREDUMP)
6105 M: Johannes Berg <johannes@sipsolutions.net>
6106 L: linux-kernel@vger.kernel.org
6107 S: Maintained
6108 F: drivers/base/devcoredump.c
6109 F: include/linux/devcoredump.h
6110
6111 DEVICE DEPENDENCY HELPER SCRIPT
6112 M: Saravana Kannan <saravanak@google.com>
6113 L: linux-kernel@vger.kernel.org
6114 S: Maintained
6115 F: scripts/dev-needs.sh
6116
6117 DEVICE DIRECT ACCESS (DAX)
6118 M: Dan Williams <dan.j.williams@intel.com>
6119 M: Vishal Verma <vishal.l.verma@intel.com>
6120 M: Dave Jiang <dave.jiang@intel.com>
6121 L: nvdimm@lists.linux.dev
6122 L: linux-cxl@vger.kernel.org
6123 S: Supported
6124 F: drivers/dax/
6125
6126 DEVICE FREQUENCY (DEVFREQ)
6127 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6128 M: Kyungmin Park <kyungmin.park@samsung.com>
6129 M: Chanwoo Choi <cw00.choi@samsung.com>
6130 L: linux-pm@vger.kernel.org
6131 S: Maintained
6132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6133 F: Documentation/devicetree/bindings/devfreq/
6134 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6135 F: drivers/devfreq/
6136 F: include/linux/devfreq.h
6137 F: include/trace/events/devfreq.h
6138
6139 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6140 M: Chanwoo Choi <cw00.choi@samsung.com>
6141 L: linux-pm@vger.kernel.org
6142 S: Supported
6143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6144 F: Documentation/devicetree/bindings/devfreq/event/
6145 F: drivers/devfreq/devfreq-event.c
6146 F: drivers/devfreq/event/
6147 F: include/dt-bindings/pmu/exynos_ppmu.h
6148 F: include/linux/devfreq-event.h
6149
6150 DEVICE RESOURCE MANAGEMENT HELPERS
6151 M: Hans de Goede <hdegoede@redhat.com>
6152 R: Matti Vaittinen <mazziesaccount@gmail.com>
6153 S: Maintained
6154 F: include/linux/devm-helpers.h
6155
6156 DEVICE-MAPPER (LVM)
6157 M: Alasdair Kergon <agk@redhat.com>
6158 M: Mike Snitzer <snitzer@kernel.org>
6159 M: Mikulas Patocka <mpatocka@redhat.com>
6160 M: dm-devel@lists.linux.dev
6161 L: dm-devel@lists.linux.dev
6162 S: Maintained
6163 Q: http://patchwork.kernel.org/project/dm-devel/list/
6164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6165 F: Documentation/admin-guide/device-mapper/
6166 F: drivers/md/Kconfig
6167 F: drivers/md/Makefile
6168 F: drivers/md/dm*
6169 F: drivers/md/persistent-data/
6170 F: include/linux/device-mapper.h
6171 F: include/linux/dm-*.h
6172 F: include/uapi/linux/dm-*.h
6173
6174 DEVICE-MAPPER VDO TARGET
6175 M: Matthew Sakai <msakai@redhat.com>
6176 L: dm-devel@lists.linux.dev
6177 S: Maintained
6178 F: Documentation/admin-guide/device-mapper/vdo*.rst
6179 F: drivers/md/dm-vdo/
6180
6181 DEVLINK
6182 M: Jiri Pirko <jiri@resnulli.us>
6183 L: netdev@vger.kernel.org
6184 S: Supported
6185 F: Documentation/networking/devlink
6186 F: include/net/devlink.h
6187 F: include/uapi/linux/devlink.h
6188 F: net/devlink/
6189
6190 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6191 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6192 L: kernel@dh-electronics.com
6193 S: Maintained
6194 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6195 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6196
6197 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6198 M: Marek Vasut <marex@denx.de>
6199 L: kernel@dh-electronics.com
6200 S: Maintained
6201 F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6202 F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6203
6204 DIALOG SEMICONDUCTOR DRIVERS
6205 M: Support Opensource <support.opensource@diasemi.com>
6206 S: Supported
6207 W: http://www.dialog-semiconductor.com/products
6208 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6209 F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6210 F: Documentation/devicetree/bindings/mfd/da90*.txt
6211 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6212 F: Documentation/devicetree/bindings/regulator/da92*.txt
6213 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6214 F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6215 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6216 F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6217 F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6218 F: Documentation/hwmon/da90??.rst
6219 F: drivers/gpio/gpio-da90??.c
6220 F: drivers/hwmon/da90??-hwmon.c
6221 F: drivers/iio/adc/da91??-*.c
6222 F: drivers/input/misc/da72??.[ch]
6223 F: drivers/input/misc/da90??_onkey.c
6224 F: drivers/input/touchscreen/da9052_tsi.c
6225 F: drivers/leds/leds-da90??.c
6226 F: drivers/mfd/da903x.c
6227 F: drivers/mfd/da90??-*.c
6228 F: drivers/mfd/da91??-*.c
6229 F: drivers/pinctrl/pinctrl-da90??.c
6230 F: drivers/power/supply/da9052-battery.c
6231 F: drivers/power/supply/da91??-*.c
6232 F: drivers/regulator/da9???-regulator.[ch]
6233 F: drivers/regulator/slg51000-regulator.[ch]
6234 F: drivers/rtc/rtc-da90??.c
6235 F: drivers/thermal/da90??-thermal.c
6236 F: drivers/video/backlight/da90??_bl.c
6237 F: drivers/watchdog/da90??_wdt.c
6238 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6239 F: include/linux/mfd/da903x.h
6240 F: include/linux/mfd/da9052/
6241 F: include/linux/mfd/da9055/
6242 F: include/linux/mfd/da9062/
6243 F: include/linux/mfd/da9063/
6244 F: include/linux/mfd/da9150/
6245 F: include/linux/regulator/da9211.h
6246 F: include/sound/da[79]*.h
6247 F: sound/soc/codecs/da[79]*.[ch]
6248
6249 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6250 M: William Breathitt Gray <william.gray@linaro.org>
6251 L: linux-gpio@vger.kernel.org
6252 S: Maintained
6253 F: drivers/gpio/gpio-gpio-mm.c
6254
6255 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6256 M: Martin Tuma <martin.tuma@digiteqautomotive.com>
6257 L: linux-media@vger.kernel.org
6258 S: Maintained
6259 F: Documentation/admin-guide/media/mgb4.rst
6260 F: drivers/media/pci/mgb4/
6261
6262 DIOLAN U2C-12 I2C DRIVER
6263 M: Guenter Roeck <linux@roeck-us.net>
6264 L: linux-i2c@vger.kernel.org
6265 S: Maintained
6266 F: drivers/i2c/busses/i2c-diolan-u2c.c
6267
6268 DIRECTORY NOTIFICATION (DNOTIFY)
6269 M: Jan Kara <jack@suse.cz>
6270 R: Amir Goldstein <amir73il@gmail.com>
6271 L: linux-fsdevel@vger.kernel.org
6272 S: Maintained
6273 F: Documentation/filesystems/dnotify.rst
6274 F: fs/notify/dnotify/
6275 F: include/linux/dnotify.h
6276
6277 DISK GEOMETRY AND PARTITION HANDLING
6278 M: Andries Brouwer <aeb@cwi.nl>
6279 S: Maintained
6280 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6281 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6282 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6283
6284 DISKQUOTA
6285 M: Jan Kara <jack@suse.com>
6286 S: Maintained
6287 F: Documentation/filesystems/quota.rst
6288 F: fs/quota/
6289 F: include/linux/quota*.h
6290 F: include/uapi/linux/quota*.h
6291
6292 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6293 M: Bernie Thompson <bernie@plugable.com>
6294 L: linux-fbdev@vger.kernel.org
6295 S: Maintained
6296 W: http://plugable.com/category/projects/udlfb/
6297 F: Documentation/fb/udlfb.rst
6298 F: drivers/video/fbdev/udlfb.c
6299 F: include/video/udlfb.h
6300
6301 DISTRIBUTED LOCK MANAGER (DLM)
6302 M: Alexander Aring <aahringo@redhat.com>
6303 M: David Teigland <teigland@redhat.com>
6304 L: gfs2@lists.linux.dev
6305 S: Supported
6306 W: https://pagure.io/dlm
6307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6308 F: fs/dlm/
6309
6310 DMA BUFFER SHARING FRAMEWORK
6311 M: Sumit Semwal <sumit.semwal@linaro.org>
6312 M: Christian König <christian.koenig@amd.com>
6313 L: linux-media@vger.kernel.org
6314 L: dri-devel@lists.freedesktop.org
6315 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6316 S: Maintained
6317 T: git git://anongit.freedesktop.org/drm/drm-misc
6318 F: Documentation/driver-api/dma-buf.rst
6319 F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
6320 F: drivers/dma-buf/
6321 F: include/linux/*fence.h
6322 F: include/linux/dma-buf.h
6323 F: include/linux/dma-resv.h
6324 K: \bdma_(?:buf|fence|resv)\b
6325
6326 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6327 M: Vinod Koul <vkoul@kernel.org>
6328 L: dmaengine@vger.kernel.org
6329 S: Maintained
6330 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6332 F: Documentation/devicetree/bindings/dma/
6333 F: Documentation/driver-api/dmaengine/
6334 F: drivers/dma/
6335 F: include/dt-bindings/dma/
6336 F: include/linux/dma/
6337 F: include/linux/dmaengine.h
6338 F: include/linux/of_dma.h
6339
6340 DMA MAPPING BENCHMARK
6341 M: Xiang Chen <chenxiang66@hisilicon.com>
6342 L: iommu@lists.linux.dev
6343 F: kernel/dma/map_benchmark.c
6344 F: tools/testing/selftests/dma/
6345
6346 DMA MAPPING HELPERS
6347 M: Christoph Hellwig <hch@lst.de>
6348 M: Marek Szyprowski <m.szyprowski@samsung.com>
6349 R: Robin Murphy <robin.murphy@arm.com>
6350 L: iommu@lists.linux.dev
6351 S: Supported
6352 W: http://git.infradead.org/users/hch/dma-mapping.git
6353 T: git git://git.infradead.org/users/hch/dma-mapping.git
6354 F: include/asm-generic/dma-mapping.h
6355 F: include/linux/dma-direct.h
6356 F: include/linux/dma-map-ops.h
6357 F: include/linux/dma-mapping.h
6358 F: include/linux/swiotlb.h
6359 F: kernel/dma/
6360
6361 DMA-BUF HEAPS FRAMEWORK
6362 M: Sumit Semwal <sumit.semwal@linaro.org>
6363 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6364 R: Brian Starkey <Brian.Starkey@arm.com>
6365 R: John Stultz <jstultz@google.com>
6366 R: T.J. Mercier <tjmercier@google.com>
6367 L: linux-media@vger.kernel.org
6368 L: dri-devel@lists.freedesktop.org
6369 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6370 S: Maintained
6371 T: git git://anongit.freedesktop.org/drm/drm-misc
6372 F: drivers/dma-buf/dma-heap.c
6373 F: drivers/dma-buf/heaps/*
6374 F: include/linux/dma-heap.h
6375 F: include/uapi/linux/dma-heap.h
6376
6377 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6378 M: Lukasz Luba <lukasz.luba@arm.com>
6379 L: linux-pm@vger.kernel.org
6380 L: linux-samsung-soc@vger.kernel.org
6381 S: Maintained
6382 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6383 F: drivers/memory/samsung/exynos5422-dmc.c
6384
6385 DME1737 HARDWARE MONITOR DRIVER
6386 M: Juerg Haefliger <juergh@proton.me>
6387 L: linux-hwmon@vger.kernel.org
6388 S: Maintained
6389 F: Documentation/hwmon/dme1737.rst
6390 F: drivers/hwmon/dme1737.c
6391
6392 DMI/SMBIOS SUPPORT
6393 M: Jean Delvare <jdelvare@suse.com>
6394 S: Maintained
6395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6396 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6397 F: drivers/firmware/dmi-id.c
6398 F: drivers/firmware/dmi_scan.c
6399 F: include/linux/dmi.h
6400
6401 DOCUMENTATION
6402 M: Jonathan Corbet <corbet@lwn.net>
6403 L: linux-doc@vger.kernel.org
6404 S: Maintained
6405 P: Documentation/doc-guide/maintainer-profile.rst
6406 T: git git://git.lwn.net/linux.git docs-next
6407 F: Documentation/
6408 F: scripts/documentation-file-ref-check
6409 F: scripts/kernel-doc
6410 F: scripts/sphinx-pre-install
6411 X: Documentation/ABI/
6412 X: Documentation/admin-guide/media/
6413 X: Documentation/devicetree/
6414 X: Documentation/driver-api/media/
6415 X: Documentation/firmware-guide/acpi/
6416 X: Documentation/i2c/
6417 X: Documentation/netlink/
6418 X: Documentation/power/
6419 X: Documentation/spi/
6420 X: Documentation/userspace-api/media/
6421
6422 DOCUMENTATION PROCESS
6423 M: Jonathan Corbet <corbet@lwn.net>
6424 L: workflows@vger.kernel.org
6425 S: Maintained
6426 F: Documentation/maintainer/
6427 F: Documentation/process/
6428
6429 DOCUMENTATION REPORTING ISSUES
6430 M: Thorsten Leemhuis <linux@leemhuis.info>
6431 L: linux-doc@vger.kernel.org
6432 S: Maintained
6433 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6434 F: Documentation/admin-guide/reporting-issues.rst
6435 F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6436
6437 DOCUMENTATION SCRIPTS
6438 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6439 L: linux-doc@vger.kernel.org
6440 S: Maintained
6441 F: Documentation/sphinx/parse-headers.pl
6442 F: scripts/documentation-file-ref-check
6443 F: scripts/sphinx-pre-install
6444
6445 DOCUMENTATION/ITALIAN
6446 M: Federico Vaga <federico.vaga@vaga.pv.it>
6447 L: linux-doc@vger.kernel.org
6448 S: Maintained
6449 F: Documentation/translations/it_IT
6450
6451 DOCUMENTATION/JAPANESE
6452 R: Akira Yokosawa <akiyks@gmail.com>
6453 L: linux-doc@vger.kernel.org
6454 S: Maintained
6455 F: Documentation/translations/ja_JP
6456
6457 DONGWOON DW9714 LENS VOICE COIL DRIVER
6458 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6459 L: linux-media@vger.kernel.org
6460 S: Maintained
6461 T: git git://linuxtv.org/media_tree.git
6462 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6463 F: drivers/media/i2c/dw9714.c
6464
6465 DONGWOON DW9719 LENS VOICE COIL DRIVER
6466 M: Daniel Scally <djrscally@gmail.com>
6467 L: linux-media@vger.kernel.org
6468 S: Maintained
6469 T: git git://linuxtv.org/media_tree.git
6470 F: drivers/media/i2c/dw9719.c
6471
6472 DONGWOON DW9768 LENS VOICE COIL DRIVER
6473 L: linux-media@vger.kernel.org
6474 S: Orphan
6475 T: git git://linuxtv.org/media_tree.git
6476 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6477 F: drivers/media/i2c/dw9768.c
6478
6479 DONGWOON DW9807 LENS VOICE COIL DRIVER
6480 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6481 L: linux-media@vger.kernel.org
6482 S: Maintained
6483 T: git git://linuxtv.org/media_tree.git
6484 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6485 F: drivers/media/i2c/dw9807-vcm.c
6486
6487 DOUBLETALK DRIVER
6488 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6489 L: blinux-list@redhat.com
6490 S: Maintained
6491 F: drivers/char/dtlk.c
6492 F: include/linux/dtlk.h
6493
6494 DPAA2 DATAPATH I/O (DPIO) DRIVER
6495 M: Roy Pledge <Roy.Pledge@nxp.com>
6496 L: linux-kernel@vger.kernel.org
6497 S: Maintained
6498 F: drivers/soc/fsl/dpio
6499
6500 DPAA2 ETHERNET DRIVER
6501 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6502 L: netdev@vger.kernel.org
6503 S: Maintained
6504 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6505 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6506 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6507 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6508 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6509 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6510 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6511 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6512 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6513 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6514
6515 DPAA2 ETHERNET SWITCH DRIVER
6516 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6517 L: netdev@vger.kernel.org
6518 S: Maintained
6519 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6520 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6521 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6522
6523 DPLL SUBSYSTEM
6524 M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
6525 M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6526 M: Jiri Pirko <jiri@resnulli.us>
6527 L: netdev@vger.kernel.org
6528 S: Supported
6529 F: Documentation/driver-api/dpll.rst
6530 F: drivers/dpll/*
6531 F: include/linux/dpll.h
6532 F: include/uapi/linux/dpll.h
6533
6534 DRBD DRIVER
6535 M: Philipp Reisner <philipp.reisner@linbit.com>
6536 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6537 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6538 L: drbd-dev@lists.linbit.com
6539 S: Supported
6540 W: http://www.drbd.org
6541 T: git git://git.linbit.com/linux-drbd.git
6542 T: git git://git.linbit.com/drbd-8.4.git
6543 F: Documentation/admin-guide/blockdev/
6544 F: drivers/block/drbd/
6545 F: include/linux/drbd*
6546 F: lib/lru_cache.c
6547
6548 DRIVER COMPONENT FRAMEWORK
6549 L: dri-devel@lists.freedesktop.org
6550 F: drivers/base/component.c
6551 F: include/linux/component.h
6552
6553 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6554 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6555 R: "Rafael J. Wysocki" <rafael@kernel.org>
6556 S: Supported
6557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6558 F: Documentation/core-api/kobject.rst
6559 F: drivers/base/
6560 F: fs/debugfs/
6561 F: fs/sysfs/
6562 F: include/linux/debugfs.h
6563 F: include/linux/fwnode.h
6564 F: include/linux/kobj*
6565 F: include/linux/property.h
6566 F: lib/kobj*
6567
6568 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6569 M: Nishanth Menon <nm@ti.com>
6570 L: linux-pm@vger.kernel.org
6571 S: Maintained
6572 F: drivers/soc/ti/smartreflex.c
6573 F: include/linux/power/smartreflex.h
6574
6575 DRM ACCEL DRIVERS FOR INTEL VPU
6576 M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6577 M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6578 L: dri-devel@lists.freedesktop.org
6579 S: Supported
6580 T: git git://anongit.freedesktop.org/drm/drm-misc
6581 F: drivers/accel/ivpu/
6582 F: include/uapi/drm/ivpu_accel.h
6583
6584 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6585 M: Oded Gabbay <ogabbay@kernel.org>
6586 L: dri-devel@lists.freedesktop.org
6587 S: Maintained
6588 C: irc://irc.oftc.net/dri-devel
6589 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6590 F: Documentation/accel/
6591 F: drivers/accel/
6592 F: include/drm/drm_accel.h
6593
6594 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6595 M: Maxime Ripard <mripard@kernel.org>
6596 M: Chen-Yu Tsai <wens@csie.org>
6597 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6598 L: dri-devel@lists.freedesktop.org
6599 S: Supported
6600 T: git git://anongit.freedesktop.org/drm/drm-misc
6601 F: drivers/gpu/drm/sun4i/sun8i*
6602
6603 DRM DRIVER FOR ARM PL111 CLCD
6604 S: Orphan
6605 T: git git://anongit.freedesktop.org/drm/drm-misc
6606 F: drivers/gpu/drm/pl111/
6607
6608 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6609 M: Linus Walleij <linus.walleij@linaro.org>
6610 S: Maintained
6611 T: git git://anongit.freedesktop.org/drm/drm-misc
6612 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6613 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6614
6615 DRM DRIVER FOR ASPEED BMC GFX
6616 M: Joel Stanley <joel@jms.id.au>
6617 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6618 S: Supported
6619 T: git git://anongit.freedesktop.org/drm/drm-misc
6620 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6621 F: drivers/gpu/drm/aspeed/
6622
6623 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6624 M: Dave Airlie <airlied@redhat.com>
6625 R: Thomas Zimmermann <tzimmermann@suse.de>
6626 R: Jocelyn Falempe <jfalempe@redhat.com>
6627 L: dri-devel@lists.freedesktop.org
6628 S: Supported
6629 T: git git://anongit.freedesktop.org/drm/drm-misc
6630 F: drivers/gpu/drm/ast/
6631
6632 DRM DRIVER FOR BOCHS VIRTUAL GPU
6633 M: Gerd Hoffmann <kraxel@redhat.com>
6634 L: virtualization@lists.linux.dev
6635 S: Maintained
6636 T: git git://anongit.freedesktop.org/drm/drm-misc
6637 F: drivers/gpu/drm/tiny/bochs.c
6638
6639 DRM DRIVER FOR BOE HIMAX8279D PANELS
6640 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6641 S: Maintained
6642 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6643 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6644
6645 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6646 M: Jagan Teki <jagan@amarulasolutions.com>
6647 S: Maintained
6648 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6649 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6650
6651 DRM DRIVER FOR EBBG FT8719 PANEL
6652 M: Joel Selvaraj <jo@jsfamily.in>
6653 S: Maintained
6654 T: git git://anongit.freedesktop.org/drm/drm-misc
6655 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6656 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6657
6658 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6659 M: Linus Walleij <linus.walleij@linaro.org>
6660 S: Maintained
6661 T: git git://anongit.freedesktop.org/drm/drm-misc
6662 F: drivers/gpu/drm/tve200/
6663
6664 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6665 M: Icenowy Zheng <icenowy@aosc.io>
6666 S: Maintained
6667 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6668 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6669
6670 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6671 M: Jagan Teki <jagan@amarulasolutions.com>
6672 S: Maintained
6673 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6674 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6675
6676 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6677 M: Thomas Zimmermann <tzimmermann@suse.de>
6678 M: Javier Martinez Canillas <javierm@redhat.com>
6679 L: dri-devel@lists.freedesktop.org
6680 S: Maintained
6681 T: git git://anongit.freedesktop.org/drm/drm-misc
6682 F: drivers/gpu/drm/drm_aperture.c
6683 F: drivers/gpu/drm/tiny/ofdrm.c
6684 F: drivers/gpu/drm/tiny/simpledrm.c
6685 F: drivers/video/aperture.c
6686 F: drivers/video/nomodeset.c
6687 F: include/drm/drm_aperture.h
6688 F: include/linux/aperture.h
6689 F: include/video/nomodeset.h
6690
6691 DRM DRIVER FOR GENERIC EDP PANELS
6692 R: Douglas Anderson <dianders@chromium.org>
6693 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6694 F: drivers/gpu/drm/panel/panel-edp.c
6695
6696 DRM DRIVER FOR GENERIC USB DISPLAY
6697 M: Noralf Trønnes <noralf@tronnes.org>
6698 S: Maintained
6699 W: https://github.com/notro/gud/wiki
6700 T: git git://anongit.freedesktop.org/drm/drm-misc
6701 F: drivers/gpu/drm/gud/
6702 F: include/drm/gud.h
6703
6704 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6705 M: Hans de Goede <hdegoede@redhat.com>
6706 S: Maintained
6707 T: git git://anongit.freedesktop.org/drm/drm-misc
6708 F: drivers/gpu/drm/tiny/gm12u320.c
6709
6710 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6711 M: Ondrej Jirman <megi@xff.cz>
6712 M: Javier Martinez Canillas <javierm@redhat.com>
6713 S: Maintained
6714 T: git git://anongit.freedesktop.org/drm/drm-misc
6715 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6716 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6717
6718 DRM DRIVER FOR HX8357D PANELS
6719 S: Orphan
6720 T: git git://anongit.freedesktop.org/drm/drm-misc
6721 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6722 F: drivers/gpu/drm/tiny/hx8357d.c
6723
6724 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6725 M: Deepak Rawat <drawat.floss@gmail.com>
6726 L: linux-hyperv@vger.kernel.org
6727 L: dri-devel@lists.freedesktop.org
6728 S: Maintained
6729 T: git git://anongit.freedesktop.org/drm/drm-misc
6730 F: drivers/gpu/drm/hyperv
6731
6732 DRM DRIVER FOR ILITEK ILI9225 PANELS
6733 M: David Lechner <david@lechnology.com>
6734 S: Maintained
6735 T: git git://anongit.freedesktop.org/drm/drm-misc
6736 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6737 F: drivers/gpu/drm/tiny/ili9225.c
6738
6739 DRM DRIVER FOR ILITEK ILI9486 PANELS
6740 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6741 S: Maintained
6742 T: git git://anongit.freedesktop.org/drm/drm-misc
6743 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6744 F: drivers/gpu/drm/tiny/ili9486.c
6745
6746 DRM DRIVER FOR ILITEK ILI9805 PANELS
6747 M: Michael Trimarchi <michael@amarulasolutions.com>
6748 S: Maintained
6749 F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6750 F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6751
6752 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6753 M: Jagan Teki <jagan@edgeble.ai>
6754 S: Maintained
6755 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6756 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6757
6758 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6759 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6760 S: Supported
6761 T: git git://anongit.freedesktop.org/drm/drm-misc
6762 F: drivers/gpu/drm/logicvc/
6763
6764 DRM DRIVER FOR LVDS PANELS
6765 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6766 L: dri-devel@lists.freedesktop.org
6767 S: Maintained
6768 T: git git://anongit.freedesktop.org/drm/drm-misc
6769 F: Documentation/devicetree/bindings/display/lvds.yaml
6770 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6771 F: drivers/gpu/drm/panel/panel-lvds.c
6772
6773 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6774 M: Guido Günther <agx@sigxcpu.org>
6775 R: Purism Kernel Team <kernel@puri.sm>
6776 S: Maintained
6777 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6778 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6779
6780 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6781 M: Dave Airlie <airlied@redhat.com>
6782 R: Thomas Zimmermann <tzimmermann@suse.de>
6783 R: Jocelyn Falempe <jfalempe@redhat.com>
6784 L: dri-devel@lists.freedesktop.org
6785 S: Supported
6786 T: git git://anongit.freedesktop.org/drm/drm-misc
6787 F: drivers/gpu/drm/mgag200/
6788
6789 DRM DRIVER FOR MI0283QT
6790 M: Noralf Trønnes <noralf@tronnes.org>
6791 S: Maintained
6792 T: git git://anongit.freedesktop.org/drm/drm-misc
6793 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6794 F: drivers/gpu/drm/tiny/mi0283qt.c
6795
6796 DRM DRIVER FOR MIPI DBI compatible panels
6797 M: Noralf Trønnes <noralf@tronnes.org>
6798 S: Maintained
6799 W: https://github.com/notro/panel-mipi-dbi/wiki
6800 T: git git://anongit.freedesktop.org/drm/drm-misc
6801 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6802 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6803
6804 DRM DRIVER FOR MSM ADRENO GPU
6805 M: Rob Clark <robdclark@gmail.com>
6806 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6807 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6808 R: Sean Paul <sean@poorly.run>
6809 R: Marijn Suijten <marijn.suijten@somainline.org>
6810 L: linux-arm-msm@vger.kernel.org
6811 L: dri-devel@lists.freedesktop.org
6812 L: freedreno@lists.freedesktop.org
6813 S: Maintained
6814 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6815 T: git https://gitlab.freedesktop.org/drm/msm.git
6816 F: Documentation/devicetree/bindings/display/msm/
6817 F: drivers/gpu/drm/ci/xfails/msm*
6818 F: drivers/gpu/drm/msm/
6819 F: include/uapi/drm/msm_drm.h
6820
6821 DRM DRIVER FOR NOVATEK NT35510 PANELS
6822 M: Linus Walleij <linus.walleij@linaro.org>
6823 S: Maintained
6824 T: git git://anongit.freedesktop.org/drm/drm-misc
6825 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6826 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6827
6828 DRM DRIVER FOR NOVATEK NT35560 PANELS
6829 M: Linus Walleij <linus.walleij@linaro.org>
6830 S: Maintained
6831 T: git git://anongit.freedesktop.org/drm/drm-misc
6832 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6833 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6834
6835 DRM DRIVER FOR NOVATEK NT36523 PANELS
6836 M: Jianhua Lu <lujianhua000@gmail.com>
6837 S: Maintained
6838 T: git git://anongit.freedesktop.org/drm/drm-misc
6839 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6840 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6841
6842 DRM DRIVER FOR NOVATEK NT36672A PANELS
6843 M: Sumit Semwal <sumit.semwal@linaro.org>
6844 S: Maintained
6845 T: git git://anongit.freedesktop.org/drm/drm-misc
6846 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6847 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6848
6849 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6850 M: Karol Herbst <kherbst@redhat.com>
6851 M: Lyude Paul <lyude@redhat.com>
6852 M: Danilo Krummrich <dakr@redhat.com>
6853 L: dri-devel@lists.freedesktop.org
6854 L: nouveau@lists.freedesktop.org
6855 S: Supported
6856 W: https://nouveau.freedesktop.org/
6857 Q: https://patchwork.freedesktop.org/project/nouveau/
6858 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6859 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6860 C: irc://irc.oftc.net/nouveau
6861 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6862 F: drivers/gpu/drm/nouveau/
6863 F: include/uapi/drm/nouveau_drm.h
6864
6865 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6866 M: Stefan Mavrodiev <stefan@olimex.com>
6867 S: Maintained
6868 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6869 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6870
6871 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6872 R: Douglas Anderson <dianders@chromium.org>
6873 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6874 F: drivers/gpu/drm/bridge/parade-ps8640.c
6875
6876 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6877 M: Noralf Trønnes <noralf@tronnes.org>
6878 S: Maintained
6879 T: git git://anongit.freedesktop.org/drm/drm-misc
6880 F: Documentation/devicetree/bindings/display/repaper.txt
6881 F: drivers/gpu/drm/tiny/repaper.c
6882
6883 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6884 M: Dave Airlie <airlied@redhat.com>
6885 M: Gerd Hoffmann <kraxel@redhat.com>
6886 L: virtualization@lists.linux.dev
6887 S: Obsolete
6888 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6889 T: git git://anongit.freedesktop.org/drm/drm-misc
6890 F: drivers/gpu/drm/tiny/cirrus.c
6891
6892 DRM DRIVER FOR QXL VIRTUAL GPU
6893 M: Dave Airlie <airlied@redhat.com>
6894 M: Gerd Hoffmann <kraxel@redhat.com>
6895 L: virtualization@lists.linux.dev
6896 L: spice-devel@lists.freedesktop.org
6897 S: Maintained
6898 T: git git://anongit.freedesktop.org/drm/drm-misc
6899 F: drivers/gpu/drm/qxl/
6900 F: include/uapi/drm/qxl_drm.h
6901
6902 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6903 M: Robert Chiras <robert.chiras@nxp.com>
6904 S: Maintained
6905 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6906 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6907
6908 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6909 M: Linus Walleij <linus.walleij@linaro.org>
6910 S: Maintained
6911 T: git git://anongit.freedesktop.org/drm/drm-misc
6912 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6913 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6914
6915 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6916 M: Inki Dae <inki.dae@samsung.com>
6917 M: Jagan Teki <jagan@amarulasolutions.com>
6918 M: Marek Szyprowski <m.szyprowski@samsung.com>
6919 S: Maintained
6920 T: git git://anongit.freedesktop.org/drm/drm-misc
6921 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6922 F: drivers/gpu/drm/bridge/samsung-dsim.c
6923 F: include/drm/bridge/samsung-dsim.h
6924
6925 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6926 M: Markuss Broks <markuss.broks@gmail.com>
6927 S: Maintained
6928 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6929 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6930
6931 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6932 M: Artur Weber <aweber.kernel@gmail.com>
6933 S: Maintained
6934 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6935 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6936
6937 DRM DRIVER FOR SITRONIX ST7586 PANELS
6938 M: David Lechner <david@lechnology.com>
6939 S: Maintained
6940 T: git git://anongit.freedesktop.org/drm/drm-misc
6941 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6942 F: drivers/gpu/drm/tiny/st7586.c
6943
6944 DRM DRIVER FOR SITRONIX ST7701 PANELS
6945 M: Jagan Teki <jagan@amarulasolutions.com>
6946 S: Maintained
6947 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6948 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6949
6950 DRM DRIVER FOR SITRONIX ST7703 PANELS
6951 M: Guido Günther <agx@sigxcpu.org>
6952 R: Purism Kernel Team <kernel@puri.sm>
6953 R: Ondrej Jirman <megi@xff.cz>
6954 S: Maintained
6955 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6956 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6957
6958 DRM DRIVER FOR SITRONIX ST7735R PANELS
6959 M: David Lechner <david@lechnology.com>
6960 S: Maintained
6961 T: git git://anongit.freedesktop.org/drm/drm-misc
6962 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6963 F: drivers/gpu/drm/tiny/st7735r.c
6964
6965 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6966 M: Javier Martinez Canillas <javierm@redhat.com>
6967 S: Maintained
6968 T: git git://anongit.freedesktop.org/drm/drm-misc
6969 F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6970 F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6971 F: drivers/gpu/drm/solomon/ssd130x*
6972
6973 DRM DRIVER FOR ST-ERICSSON MCDE
6974 M: Linus Walleij <linus.walleij@linaro.org>
6975 S: Maintained
6976 T: git git://anongit.freedesktop.org/drm/drm-misc
6977 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6978 F: drivers/gpu/drm/mcde/
6979
6980 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6981 M: Michael Trimarchi <michael@amarulasolutions.com>
6982 S: Maintained
6983 F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6984 F: drivers/gpu/drm/panel/panel-synaptics-r63353.c
6985
6986 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6987 M: Jagan Teki <jagan@amarulasolutions.com>
6988 S: Maintained
6989 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6990 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6991
6992 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6993 R: Douglas Anderson <dianders@chromium.org>
6994 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6995 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6996
6997 DRM DRIVER FOR TPO TPG110 PANELS
6998 M: Linus Walleij <linus.walleij@linaro.org>
6999 S: Maintained
7000 T: git git://anongit.freedesktop.org/drm/drm-misc
7001 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7002 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
7003
7004 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7005 M: Dave Airlie <airlied@redhat.com>
7006 R: Sean Paul <sean@poorly.run>
7007 R: Thomas Zimmermann <tzimmermann@suse.de>
7008 L: dri-devel@lists.freedesktop.org
7009 S: Supported
7010 T: git git://anongit.freedesktop.org/drm/drm-misc
7011 F: drivers/gpu/drm/udl/
7012
7013 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7014 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7015 M: Melissa Wen <melissa.srw@gmail.com>
7016 M: Maíra Canal <mairacanal@riseup.net>
7017 R: Haneen Mohammed <hamohammed.sa@gmail.com>
7018 R: Daniel Vetter <daniel@ffwll.ch>
7019 L: dri-devel@lists.freedesktop.org
7020 S: Maintained
7021 T: git git://anongit.freedesktop.org/drm/drm-misc
7022 F: Documentation/gpu/vkms.rst
7023 F: drivers/gpu/drm/vkms/
7024
7025 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7026 M: Hans de Goede <hdegoede@redhat.com>
7027 L: dri-devel@lists.freedesktop.org
7028 S: Maintained
7029 T: git git://anongit.freedesktop.org/drm/drm-misc
7030 F: drivers/gpu/drm/vboxvideo/
7031
7032 DRM DRIVER FOR VMWARE VIRTUAL GPU
7033 M: Zack Rusin <zack.rusin@broadcom.com>
7034 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7035 L: dri-devel@lists.freedesktop.org
7036 S: Supported
7037 T: git git://anongit.freedesktop.org/drm/drm-misc
7038 F: drivers/gpu/drm/vmwgfx/
7039 F: include/uapi/drm/vmwgfx_drm.h
7040
7041 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7042 M: Linus Walleij <linus.walleij@linaro.org>
7043 S: Maintained
7044 T: git git://anongit.freedesktop.org/drm/drm-misc
7045 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7046 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
7047
7048 DRM DRIVERS
7049 M: David Airlie <airlied@gmail.com>
7050 M: Daniel Vetter <daniel@ffwll.ch>
7051 L: dri-devel@lists.freedesktop.org
7052 S: Maintained
7053 B: https://gitlab.freedesktop.org/drm
7054 C: irc://irc.oftc.net/dri-devel
7055 T: git https://gitlab.freedesktop.org/drm/kernel.git
7056 F: Documentation/devicetree/bindings/display/
7057 F: Documentation/devicetree/bindings/gpu/
7058 F: Documentation/gpu/
7059 F: drivers/gpu/
7060 F: include/drm/
7061 F: include/linux/vga*
7062 F: include/uapi/drm/
7063
7064 DRM DRIVERS AND MISC GPU PATCHES
7065 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7066 M: Maxime Ripard <mripard@kernel.org>
7067 M: Thomas Zimmermann <tzimmermann@suse.de>
7068 S: Maintained
7069 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7070 T: git git://anongit.freedesktop.org/drm/drm-misc
7071 F: Documentation/devicetree/bindings/display/
7072 F: Documentation/devicetree/bindings/gpu/
7073 F: Documentation/gpu/
7074 F: drivers/gpu/drm/
7075 F: drivers/gpu/vga/
7076 F: include/drm/drm
7077 F: include/linux/vga*
7078 F: include/uapi/drm/
7079 X: drivers/gpu/drm/amd/
7080 X: drivers/gpu/drm/armada/
7081 X: drivers/gpu/drm/etnaviv/
7082 X: drivers/gpu/drm/exynos/
7083 X: drivers/gpu/drm/i915/
7084 X: drivers/gpu/drm/kmb/
7085 X: drivers/gpu/drm/mediatek/
7086 X: drivers/gpu/drm/msm/
7087 X: drivers/gpu/drm/nouveau/
7088 X: drivers/gpu/drm/radeon/
7089 X: drivers/gpu/drm/renesas/rcar-du/
7090 X: drivers/gpu/drm/tegra/
7091
7092 DRM DRIVERS FOR ALLWINNER A10
7093 M: Maxime Ripard <mripard@kernel.org>
7094 M: Chen-Yu Tsai <wens@csie.org>
7095 L: dri-devel@lists.freedesktop.org
7096 S: Supported
7097 T: git git://anongit.freedesktop.org/drm/drm-misc
7098 F: Documentation/devicetree/bindings/display/allwinner*
7099 F: drivers/gpu/drm/sun4i/
7100
7101 DRM DRIVERS FOR AMLOGIC SOCS
7102 M: Neil Armstrong <neil.armstrong@linaro.org>
7103 L: dri-devel@lists.freedesktop.org
7104 L: linux-amlogic@lists.infradead.org
7105 S: Supported
7106 W: http://linux-meson.com/
7107 T: git git://anongit.freedesktop.org/drm/drm-misc
7108 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7109 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7110 F: Documentation/gpu/meson.rst
7111 F: drivers/gpu/drm/ci/xfails/meson*
7112 F: drivers/gpu/drm/meson/
7113
7114 DRM DRIVERS FOR ATMEL HLCDC
7115 M: Sam Ravnborg <sam@ravnborg.org>
7116 M: Boris Brezillon <bbrezillon@kernel.org>
7117 L: dri-devel@lists.freedesktop.org
7118 S: Supported
7119 T: git git://anongit.freedesktop.org/drm/drm-misc
7120 F: Documentation/devicetree/bindings/display/atmel/
7121 F: drivers/gpu/drm/atmel-hlcdc/
7122
7123 DRM DRIVERS FOR BRIDGE CHIPS
7124 M: Andrzej Hajda <andrzej.hajda@intel.com>
7125 M: Neil Armstrong <neil.armstrong@linaro.org>
7126 M: Robert Foss <rfoss@kernel.org>
7127 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7128 R: Jonas Karlman <jonas@kwiboo.se>
7129 R: Jernej Skrabec <jernej.skrabec@gmail.com>
7130 S: Maintained
7131 T: git git://anongit.freedesktop.org/drm/drm-misc
7132 F: Documentation/devicetree/bindings/display/bridge/
7133 F: drivers/gpu/drm/bridge/
7134 F: drivers/gpu/drm/drm_bridge.c
7135 F: drivers/gpu/drm/drm_bridge_connector.c
7136 F: include/drm/drm_bridge.h
7137 F: include/drm/drm_bridge_connector.h
7138
7139 DRM DRIVERS FOR EXYNOS
7140 M: Inki Dae <inki.dae@samsung.com>
7141 M: Seung-Woo Kim <sw0312.kim@samsung.com>
7142 M: Kyungmin Park <kyungmin.park@samsung.com>
7143 L: dri-devel@lists.freedesktop.org
7144 S: Supported
7145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7146 F: Documentation/devicetree/bindings/display/exynos/
7147 F: Documentation/devicetree/bindings/display/samsung/
7148 F: drivers/gpu/drm/exynos/
7149 F: include/uapi/drm/exynos_drm.h
7150
7151 DRM DRIVERS FOR FREESCALE DCU
7152 M: Stefan Agner <stefan@agner.ch>
7153 M: Alison Wang <alison.wang@nxp.com>
7154 L: dri-devel@lists.freedesktop.org
7155 S: Supported
7156 T: git git://anongit.freedesktop.org/drm/drm-misc
7157 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
7158 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
7159 F: drivers/gpu/drm/fsl-dcu/
7160
7161 DRM DRIVERS FOR FREESCALE IMX 5/6
7162 M: Philipp Zabel <p.zabel@pengutronix.de>
7163 L: dri-devel@lists.freedesktop.org
7164 S: Maintained
7165 T: git git://anongit.freedesktop.org/drm/drm-misc
7166 T: git git://git.pengutronix.de/git/pza/linux
7167 F: Documentation/devicetree/bindings/display/imx/
7168 F: drivers/gpu/drm/imx/ipuv3/
7169 F: drivers/gpu/ipu-v3/
7170
7171 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7172 M: Liu Ying <victor.liu@nxp.com>
7173 L: dri-devel@lists.freedesktop.org
7174 S: Maintained
7175 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7176 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7177 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7178 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7179 F: drivers/gpu/drm/bridge/imx/
7180
7181 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7182 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7183 L: dri-devel@lists.freedesktop.org
7184 S: Maintained
7185 T: git git://anongit.freedesktop.org/drm/drm-misc
7186 F: drivers/gpu/drm/gma500/
7187
7188 DRM DRIVERS FOR HISILICON
7189 M: Xinliang Liu <xinliang.liu@linaro.org>
7190 M: Tian Tao <tiantao6@hisilicon.com>
7191 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
7192 R: Sumit Semwal <sumit.semwal@linaro.org>
7193 R: Yongqin Liu <yongqin.liu@linaro.org>
7194 R: John Stultz <jstultz@google.com>
7195 L: dri-devel@lists.freedesktop.org
7196 S: Maintained
7197 T: git git://anongit.freedesktop.org/drm/drm-misc
7198 F: Documentation/devicetree/bindings/display/hisilicon/
7199 F: drivers/gpu/drm/hisilicon/
7200
7201 DRM DRIVERS FOR LIMA
7202 M: Qiang Yu <yuq825@gmail.com>
7203 L: dri-devel@lists.freedesktop.org
7204 L: lima@lists.freedesktop.org (moderated for non-subscribers)
7205 S: Maintained
7206 T: git git://anongit.freedesktop.org/drm/drm-misc
7207 F: drivers/gpu/drm/lima/
7208 F: include/uapi/drm/lima_drm.h
7209
7210 DRM DRIVERS FOR LOONGSON
7211 M: Sui Jingfeng <suijingfeng@loongson.cn>
7212 L: dri-devel@lists.freedesktop.org
7213 S: Supported
7214 T: git git://anongit.freedesktop.org/drm/drm-misc
7215 F: drivers/gpu/drm/loongson/
7216
7217 DRM DRIVERS FOR MEDIATEK
7218 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
7219 M: Philipp Zabel <p.zabel@pengutronix.de>
7220 L: dri-devel@lists.freedesktop.org
7221 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7222 S: Supported
7223 F: Documentation/devicetree/bindings/display/mediatek/
7224 F: drivers/gpu/drm/ci/xfails/mediatek*
7225 F: drivers/gpu/drm/mediatek/
7226 F: drivers/phy/mediatek/phy-mtk-dp.c
7227 F: drivers/phy/mediatek/phy-mtk-hdmi*
7228 F: drivers/phy/mediatek/phy-mtk-mipi*
7229
7230 DRM DRIVERS FOR NVIDIA TEGRA
7231 M: Thierry Reding <thierry.reding@gmail.com>
7232 M: Mikko Perttunen <mperttunen@nvidia.com>
7233 L: dri-devel@lists.freedesktop.org
7234 L: linux-tegra@vger.kernel.org
7235 S: Supported
7236 T: git https://gitlab.freedesktop.org/drm/tegra.git
7237 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7238 F: Documentation/devicetree/bindings/gpu/host1x/
7239 F: drivers/gpu/drm/tegra/
7240 F: drivers/gpu/host1x/
7241 F: include/linux/host1x.h
7242 F: include/uapi/drm/tegra_drm.h
7243
7244 DRM DRIVERS FOR RENESAS R-CAR
7245 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7246 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7247 L: dri-devel@lists.freedesktop.org
7248 L: linux-renesas-soc@vger.kernel.org
7249 S: Supported
7250 T: git git://linuxtv.org/pinchartl/media drm/du/next
7251 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7252 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7253 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7254 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7255 F: drivers/gpu/drm/renesas/rcar-du/
7256
7257 DRM DRIVERS FOR RENESAS RZ
7258 M: Biju Das <biju.das.jz@bp.renesas.com>
7259 L: dri-devel@lists.freedesktop.org
7260 L: linux-renesas-soc@vger.kernel.org
7261 S: Maintained
7262 T: git git://anongit.freedesktop.org/drm/drm-misc
7263 F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7264 F: drivers/gpu/drm/renesas/rz-du/
7265
7266 DRM DRIVERS FOR RENESAS SHMOBILE
7267 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7268 M: Geert Uytterhoeven <geert+renesas@glider.be>
7269 L: dri-devel@lists.freedesktop.org
7270 L: linux-renesas-soc@vger.kernel.org
7271 S: Supported
7272 T: git git://anongit.freedesktop.org/drm/drm-misc
7273 F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7274 F: drivers/gpu/drm/renesas/shmobile/
7275 F: include/linux/platform_data/shmob_drm.h
7276
7277 DRM DRIVERS FOR ROCKCHIP
7278 M: Sandy Huang <hjc@rock-chips.com>
7279 M: Heiko Stübner <heiko@sntech.de>
7280 M: Andy Yan <andy.yan@rock-chips.com>
7281 L: dri-devel@lists.freedesktop.org
7282 S: Maintained
7283 T: git git://anongit.freedesktop.org/drm/drm-misc
7284 F: Documentation/devicetree/bindings/display/rockchip/
7285 F: drivers/gpu/drm/ci/xfails/rockchip*
7286 F: drivers/gpu/drm/rockchip/
7287
7288 DRM DRIVERS FOR STI
7289 M: Alain Volmat <alain.volmat@foss.st.com>
7290 L: dri-devel@lists.freedesktop.org
7291 S: Maintained
7292 T: git git://anongit.freedesktop.org/drm/drm-misc
7293 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7294 F: drivers/gpu/drm/sti
7295
7296 DRM DRIVERS FOR STM
7297 M: Yannick Fertre <yannick.fertre@foss.st.com>
7298 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7299 M: Philippe Cornu <philippe.cornu@foss.st.com>
7300 L: dri-devel@lists.freedesktop.org
7301 S: Maintained
7302 T: git git://anongit.freedesktop.org/drm/drm-misc
7303 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7304 F: drivers/gpu/drm/stm
7305
7306 DRM DRIVERS FOR TI KEYSTONE
7307 M: Jyri Sarha <jyri.sarha@iki.fi>
7308 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7309 L: dri-devel@lists.freedesktop.org
7310 S: Maintained
7311 T: git git://anongit.freedesktop.org/drm/drm-misc
7312 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7313 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7314 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7315 F: drivers/gpu/drm/tidss/
7316
7317 DRM DRIVERS FOR TI LCDC
7318 M: Jyri Sarha <jyri.sarha@iki.fi>
7319 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7320 L: dri-devel@lists.freedesktop.org
7321 S: Maintained
7322 T: git git://anongit.freedesktop.org/drm/drm-misc
7323 F: Documentation/devicetree/bindings/display/tilcdc/
7324 F: drivers/gpu/drm/tilcdc/
7325
7326 DRM DRIVERS FOR TI OMAP
7327 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7328 L: dri-devel@lists.freedesktop.org
7329 S: Maintained
7330 T: git git://anongit.freedesktop.org/drm/drm-misc
7331 F: Documentation/devicetree/bindings/display/ti/
7332 F: drivers/gpu/drm/omapdrm/
7333
7334 DRM DRIVERS FOR V3D
7335 M: Melissa Wen <mwen@igalia.com>
7336 M: Maíra Canal <mcanal@igalia.com>
7337 S: Supported
7338 T: git git://anongit.freedesktop.org/drm/drm-misc
7339 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7340 F: drivers/gpu/drm/v3d/
7341 F: include/uapi/drm/v3d_drm.h
7342
7343 DRM DRIVERS FOR VC4
7344 M: Maxime Ripard <mripard@kernel.org>
7345 S: Supported
7346 T: git git://github.com/anholt/linux
7347 T: git git://anongit.freedesktop.org/drm/drm-misc
7348 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7349 F: drivers/gpu/drm/vc4/
7350 F: include/uapi/drm/vc4_drm.h
7351
7352 DRM DRIVERS FOR VIVANTE GPU IP
7353 M: Lucas Stach <l.stach@pengutronix.de>
7354 R: Russell King <linux+etnaviv@armlinux.org.uk>
7355 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7356 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7357 L: dri-devel@lists.freedesktop.org
7358 S: Maintained
7359 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7360 F: drivers/gpu/drm/etnaviv/
7361 F: include/uapi/drm/etnaviv_drm.h
7362
7363 DRM DRIVERS FOR XEN
7364 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7365 L: dri-devel@lists.freedesktop.org
7366 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7367 S: Supported
7368 T: git git://anongit.freedesktop.org/drm/drm-misc
7369 F: Documentation/gpu/xen-front.rst
7370 F: drivers/gpu/drm/xen/
7371
7372 DRM DRIVERS FOR XILINX
7373 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7374 L: dri-devel@lists.freedesktop.org
7375 S: Maintained
7376 T: git git://anongit.freedesktop.org/drm/drm-misc
7377 F: Documentation/devicetree/bindings/display/xlnx/
7378 F: drivers/gpu/drm/xlnx/
7379
7380 DRM GPU SCHEDULER
7381 M: Luben Tuikov <ltuikov89@gmail.com>
7382 M: Matthew Brost <matthew.brost@intel.com>
7383 L: dri-devel@lists.freedesktop.org
7384 S: Maintained
7385 T: git git://anongit.freedesktop.org/drm/drm-misc
7386 F: drivers/gpu/drm/scheduler/
7387 F: include/drm/gpu_scheduler.h
7388
7389 DRM PANEL DRIVERS
7390 M: Neil Armstrong <neil.armstrong@linaro.org>
7391 R: Jessica Zhang <quic_jesszhan@quicinc.com>
7392 R: Sam Ravnborg <sam@ravnborg.org>
7393 L: dri-devel@lists.freedesktop.org
7394 S: Maintained
7395 T: git git://anongit.freedesktop.org/drm/drm-misc
7396 F: Documentation/devicetree/bindings/display/panel/
7397 F: drivers/gpu/drm/drm_panel.c
7398 F: drivers/gpu/drm/panel/
7399 F: include/drm/drm_panel.h
7400
7401 DRM PRIVACY-SCREEN CLASS
7402 M: Hans de Goede <hdegoede@redhat.com>
7403 L: dri-devel@lists.freedesktop.org
7404 S: Maintained
7405 T: git git://anongit.freedesktop.org/drm/drm-misc
7406 F: drivers/gpu/drm/drm_privacy_screen*
7407 F: include/drm/drm_privacy_screen*
7408
7409 DRM TTM SUBSYSTEM
7410 M: Christian Koenig <christian.koenig@amd.com>
7411 M: Huang Rui <ray.huang@amd.com>
7412 L: dri-devel@lists.freedesktop.org
7413 S: Maintained
7414 T: git git://anongit.freedesktop.org/drm/drm-misc
7415 F: drivers/gpu/drm/ttm/
7416 F: include/drm/ttm/
7417
7418 DRM AUTOMATED TESTING
7419 M: Helen Koike <helen.koike@collabora.com>
7420 L: dri-devel@lists.freedesktop.org
7421 S: Maintained
7422 T: git git://anongit.freedesktop.org/drm/drm-misc
7423 F: Documentation/gpu/automated_testing.rst
7424 F: drivers/gpu/drm/ci/
7425
7426 DSBR100 USB FM RADIO DRIVER
7427 M: Alexey Klimov <klimov.linux@gmail.com>
7428 L: linux-media@vger.kernel.org
7429 S: Maintained
7430 T: git git://linuxtv.org/media_tree.git
7431 F: drivers/media/radio/dsbr100.c
7432
7433 DT3155 MEDIA DRIVER
7434 M: Hans Verkuil <hverkuil@xs4all.nl>
7435 L: linux-media@vger.kernel.org
7436 S: Odd Fixes
7437 W: https://linuxtv.org
7438 T: git git://linuxtv.org/media_tree.git
7439 F: drivers/media/pci/dt3155/
7440
7441 DVB_USB_AF9015 MEDIA DRIVER
7442 L: linux-media@vger.kernel.org
7443 S: Orphan
7444 W: https://linuxtv.org
7445 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7446 F: drivers/media/usb/dvb-usb-v2/af9015*
7447
7448 DVB_USB_AF9035 MEDIA DRIVER
7449 L: linux-media@vger.kernel.org
7450 S: Orphan
7451 W: https://linuxtv.org
7452 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7453 F: drivers/media/usb/dvb-usb-v2/af9035*
7454
7455 DVB_USB_ANYSEE MEDIA DRIVER
7456 L: linux-media@vger.kernel.org
7457 S: Orphan
7458 W: https://linuxtv.org
7459 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7460 F: drivers/media/usb/dvb-usb-v2/anysee*
7461
7462 DVB_USB_AU6610 MEDIA DRIVER
7463 L: linux-media@vger.kernel.org
7464 S: Orphan
7465 W: https://linuxtv.org
7466 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7467 F: drivers/media/usb/dvb-usb-v2/au6610*
7468
7469 DVB_USB_CE6230 MEDIA DRIVER
7470 L: linux-media@vger.kernel.org
7471 S: Orphan
7472 W: https://linuxtv.org
7473 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7474 F: drivers/media/usb/dvb-usb-v2/ce6230*
7475
7476 DVB_USB_CXUSB MEDIA DRIVER
7477 M: Michael Krufky <mkrufky@linuxtv.org>
7478 L: linux-media@vger.kernel.org
7479 S: Maintained
7480 W: https://linuxtv.org
7481 W: http://github.com/mkrufky
7482 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7483 T: git git://linuxtv.org/media_tree.git
7484 F: drivers/media/usb/dvb-usb/cxusb*
7485
7486 DVB_USB_EC168 MEDIA DRIVER
7487 L: linux-media@vger.kernel.org
7488 S: Orphan
7489 W: https://linuxtv.org
7490 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7491 F: drivers/media/usb/dvb-usb-v2/ec168*
7492
7493 DVB_USB_GL861 MEDIA DRIVER
7494 L: linux-media@vger.kernel.org
7495 S: Orphan
7496 W: https://linuxtv.org
7497 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7498 F: drivers/media/usb/dvb-usb-v2/gl861*
7499
7500 DVB_USB_MXL111SF MEDIA DRIVER
7501 M: Michael Krufky <mkrufky@linuxtv.org>
7502 L: linux-media@vger.kernel.org
7503 S: Maintained
7504 W: https://linuxtv.org
7505 W: http://github.com/mkrufky
7506 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7507 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7508 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7509
7510 DVB_USB_RTL28XXU MEDIA DRIVER
7511 L: linux-media@vger.kernel.org
7512 S: Orphan
7513 W: https://linuxtv.org
7514 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7515 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7516
7517 DVB_USB_V2 MEDIA DRIVER
7518 L: linux-media@vger.kernel.org
7519 S: Orphan
7520 W: https://linuxtv.org
7521 W: http://palosaari.fi/linux/
7522 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7523 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7524 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7525
7526 DYNAMIC DEBUG
7527 M: Jason Baron <jbaron@akamai.com>
7528 M: Jim Cromie <jim.cromie@gmail.com>
7529 S: Maintained
7530 F: include/linux/dynamic_debug.h
7531 F: lib/dynamic_debug.c
7532 F: lib/test_dynamic_debug.c
7533
7534 DYNAMIC INTERRUPT MODERATION
7535 M: Tal Gilboa <talgi@nvidia.com>
7536 S: Maintained
7537 F: Documentation/networking/net_dim.rst
7538 F: include/linux/dim.h
7539 F: lib/dim/
7540
7541 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7542 M: Daniel Lezcano <daniel.lezcano@kernel.org>
7543 L: linux-pm@vger.kernel.org
7544 S: Supported
7545 B: https://bugzilla.kernel.org
7546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7547 F: drivers/powercap/dtpm*
7548 F: include/linux/dtpm.h
7549
7550 DZ DECSTATION DZ11 SERIAL DRIVER
7551 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7552 S: Maintained
7553 F: drivers/tty/serial/dz.*
7554
7555 E3X0 POWER BUTTON DRIVER
7556 M: Moritz Fischer <moritz.fischer@ettus.com>
7557 L: usrp-users@lists.ettus.com
7558 S: Supported
7559 W: http://www.ettus.com
7560 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7561 F: drivers/input/misc/e3x0-button.c
7562
7563 E4000 MEDIA DRIVER
7564 L: linux-media@vger.kernel.org
7565 S: Orphan
7566 W: https://linuxtv.org
7567 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7568 F: drivers/media/tuners/e4000*
7569
7570 EARTH_PT1 MEDIA DRIVER
7571 M: Akihiro Tsukada <tskd08@gmail.com>
7572 L: linux-media@vger.kernel.org
7573 S: Odd Fixes
7574 F: drivers/media/pci/pt1/
7575
7576 EARTH_PT3 MEDIA DRIVER
7577 M: Akihiro Tsukada <tskd08@gmail.com>
7578 L: linux-media@vger.kernel.org
7579 S: Odd Fixes
7580 F: drivers/media/pci/pt3/
7581
7582 EC100 MEDIA DRIVER
7583 L: linux-media@vger.kernel.org
7584 S: Orphan
7585 W: https://linuxtv.org
7586 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7587 F: drivers/media/dvb-frontends/ec100*
7588
7589 ECRYPT FILE SYSTEM
7590 M: Tyler Hicks <code@tyhicks.com>
7591 L: ecryptfs@vger.kernel.org
7592 S: Odd Fixes
7593 W: http://ecryptfs.org
7594 W: https://launchpad.net/ecryptfs
7595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7596 F: Documentation/filesystems/ecryptfs.rst
7597 F: fs/ecryptfs/
7598
7599 EDAC-AMD64
7600 M: Yazen Ghannam <yazen.ghannam@amd.com>
7601 L: linux-edac@vger.kernel.org
7602 S: Supported
7603 F: drivers/edac/amd64_edac*
7604 F: drivers/edac/mce_amd*
7605
7606 EDAC-ARMADA
7607 M: Jan Luebbe <jlu@pengutronix.de>
7608 L: linux-edac@vger.kernel.org
7609 S: Maintained
7610 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7611 F: drivers/edac/armada_xp_*
7612
7613 EDAC-AST2500
7614 M: Stefan Schaeckeler <sschaeck@cisco.com>
7615 S: Supported
7616 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7617 F: drivers/edac/aspeed_edac.c
7618
7619 EDAC-BLUEFIELD
7620 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7621 S: Supported
7622 F: drivers/edac/bluefield_edac.c
7623
7624 EDAC-CALXEDA
7625 M: Andre Przywara <andre.przywara@arm.com>
7626 L: linux-edac@vger.kernel.org
7627 S: Maintained
7628 F: drivers/edac/highbank*
7629
7630 EDAC-CAVIUM OCTEON
7631 M: Ralf Baechle <ralf@linux-mips.org>
7632 L: linux-edac@vger.kernel.org
7633 L: linux-mips@vger.kernel.org
7634 S: Supported
7635 F: drivers/edac/octeon_edac*
7636
7637 EDAC-CAVIUM THUNDERX
7638 M: Robert Richter <rric@kernel.org>
7639 L: linux-edac@vger.kernel.org
7640 S: Odd Fixes
7641 F: drivers/edac/thunderx_edac*
7642
7643 EDAC-CORE
7644 M: Borislav Petkov <bp@alien8.de>
7645 M: Tony Luck <tony.luck@intel.com>
7646 R: James Morse <james.morse@arm.com>
7647 R: Mauro Carvalho Chehab <mchehab@kernel.org>
7648 R: Robert Richter <rric@kernel.org>
7649 L: linux-edac@vger.kernel.org
7650 S: Supported
7651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7652 F: Documentation/driver-api/edac.rst
7653 F: drivers/edac/
7654 F: include/linux/edac.h
7655
7656 EDAC-DMC520
7657 M: Lei Wang <lewan@microsoft.com>
7658 L: linux-edac@vger.kernel.org
7659 S: Supported
7660 F: drivers/edac/dmc520_edac.c
7661
7662 EDAC-E752X
7663 M: Mark Gross <markgross@kernel.org>
7664 L: linux-edac@vger.kernel.org
7665 S: Maintained
7666 F: drivers/edac/e752x_edac.c
7667
7668 EDAC-E7XXX
7669 L: linux-edac@vger.kernel.org
7670 S: Maintained
7671 F: drivers/edac/e7xxx_edac.c
7672
7673 EDAC-FSL_DDR
7674 M: York Sun <york.sun@nxp.com>
7675 L: linux-edac@vger.kernel.org
7676 S: Maintained
7677 F: drivers/edac/fsl_ddr_edac.*
7678
7679 EDAC-GHES
7680 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7681 L: linux-edac@vger.kernel.org
7682 S: Maintained
7683 F: drivers/edac/ghes_edac.c
7684
7685 EDAC-I10NM
7686 M: Tony Luck <tony.luck@intel.com>
7687 L: linux-edac@vger.kernel.org
7688 S: Maintained
7689 F: drivers/edac/i10nm_base.c
7690
7691 EDAC-I3000
7692 L: linux-edac@vger.kernel.org
7693 S: Orphan
7694 F: drivers/edac/i3000_edac.c
7695
7696 EDAC-I5000
7697 L: linux-edac@vger.kernel.org
7698 S: Maintained
7699 F: drivers/edac/i5000_edac.c
7700
7701 EDAC-I5400
7702 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7703 L: linux-edac@vger.kernel.org
7704 S: Maintained
7705 F: drivers/edac/i5400_edac.c
7706
7707 EDAC-I7300
7708 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7709 L: linux-edac@vger.kernel.org
7710 S: Maintained
7711 F: drivers/edac/i7300_edac.c
7712
7713 EDAC-I7CORE
7714 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7715 L: linux-edac@vger.kernel.org
7716 S: Maintained
7717 F: drivers/edac/i7core_edac.c
7718
7719 EDAC-I82443BXGX
7720 M: Tim Small <tim@buttersideup.com>
7721 L: linux-edac@vger.kernel.org
7722 S: Maintained
7723 F: drivers/edac/i82443bxgx_edac.c
7724
7725 EDAC-I82975X
7726 M: "Arvind R." <arvino55@gmail.com>
7727 L: linux-edac@vger.kernel.org
7728 S: Maintained
7729 F: drivers/edac/i82975x_edac.c
7730
7731 EDAC-IE31200
7732 M: Jason Baron <jbaron@akamai.com>
7733 L: linux-edac@vger.kernel.org
7734 S: Maintained
7735 F: drivers/edac/ie31200_edac.c
7736
7737 EDAC-IGEN6
7738 M: Tony Luck <tony.luck@intel.com>
7739 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7740 L: linux-edac@vger.kernel.org
7741 S: Maintained
7742 F: drivers/edac/igen6_edac.c
7743
7744 EDAC-MPC85XX
7745 M: Johannes Thumshirn <morbidrsa@gmail.com>
7746 L: linux-edac@vger.kernel.org
7747 S: Maintained
7748 F: drivers/edac/mpc85xx_edac.[ch]
7749
7750 EDAC-NPCM
7751 M: Marvin Lin <kflin@nuvoton.com>
7752 M: Stanley Chu <yschu@nuvoton.com>
7753 L: linux-edac@vger.kernel.org
7754 S: Maintained
7755 F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7756 F: drivers/edac/npcm_edac.c
7757
7758 EDAC-PASEMI
7759 M: Egor Martovetsky <egor@pasemi.com>
7760 L: linux-edac@vger.kernel.org
7761 S: Maintained
7762 F: drivers/edac/pasemi_edac.c
7763
7764 EDAC-PND2
7765 M: Tony Luck <tony.luck@intel.com>
7766 L: linux-edac@vger.kernel.org
7767 S: Maintained
7768 F: drivers/edac/pnd2_edac.[ch]
7769
7770 EDAC-QCOM
7771 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7772 L: linux-arm-msm@vger.kernel.org
7773 L: linux-edac@vger.kernel.org
7774 S: Maintained
7775 F: drivers/edac/qcom_edac.c
7776
7777 EDAC-R82600
7778 M: Tim Small <tim@buttersideup.com>
7779 L: linux-edac@vger.kernel.org
7780 S: Maintained
7781 F: drivers/edac/r82600_edac.c
7782
7783 EDAC-SBRIDGE
7784 M: Tony Luck <tony.luck@intel.com>
7785 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7786 L: linux-edac@vger.kernel.org
7787 S: Maintained
7788 F: drivers/edac/sb_edac.c
7789
7790 EDAC-SKYLAKE
7791 M: Tony Luck <tony.luck@intel.com>
7792 L: linux-edac@vger.kernel.org
7793 S: Maintained
7794 F: drivers/edac/skx_*.[ch]
7795
7796 EDAC-TI
7797 M: Tero Kristo <kristo@kernel.org>
7798 L: linux-edac@vger.kernel.org
7799 S: Odd Fixes
7800 F: drivers/edac/ti_edac.c
7801
7802 EDIROL UA-101/UA-1000 DRIVER
7803 M: Clemens Ladisch <clemens@ladisch.de>
7804 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7805 S: Maintained
7806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7807 F: sound/usb/misc/ua101.c
7808
7809 EFI TEST DRIVER
7810 M: Ivan Hu <ivan.hu@canonical.com>
7811 M: Ard Biesheuvel <ardb@kernel.org>
7812 L: linux-efi@vger.kernel.org
7813 S: Maintained
7814 F: drivers/firmware/efi/test/
7815
7816 EFI VARIABLE FILESYSTEM
7817 M: Jeremy Kerr <jk@ozlabs.org>
7818 M: Ard Biesheuvel <ardb@kernel.org>
7819 L: linux-efi@vger.kernel.org
7820 S: Maintained
7821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7822 F: fs/efivarfs/
7823
7824 EFIFB FRAMEBUFFER DRIVER
7825 M: Peter Jones <pjones@redhat.com>
7826 L: linux-fbdev@vger.kernel.org
7827 S: Maintained
7828 F: drivers/video/fbdev/efifb.c
7829
7830 EFS FILESYSTEM
7831 S: Orphan
7832 W: http://aeschi.ch.eu.org/efs/
7833 F: fs/efs/
7834
7835 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7836 M: Douglas Miller <dougmill@linux.ibm.com>
7837 L: netdev@vger.kernel.org
7838 S: Maintained
7839 F: drivers/net/ethernet/ibm/ehea/
7840
7841 ELM327 CAN NETWORK DRIVER
7842 M: Max Staudt <max@enpas.org>
7843 L: linux-can@vger.kernel.org
7844 S: Maintained
7845 F: Documentation/networking/device_drivers/can/can327.rst
7846 F: drivers/net/can/can327.c
7847
7848 EM28XX VIDEO4LINUX DRIVER
7849 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7850 L: linux-media@vger.kernel.org
7851 S: Maintained
7852 W: https://linuxtv.org
7853 T: git git://linuxtv.org/media_tree.git
7854 F: Documentation/admin-guide/media/em28xx*
7855 F: drivers/media/usb/em28xx/
7856
7857 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7858 M: Adrian Hunter <adrian.hunter@intel.com>
7859 M: Asutosh Das <quic_asutoshd@quicinc.com>
7860 R: Ritesh Harjani <ritesh.list@gmail.com>
7861 L: linux-mmc@vger.kernel.org
7862 S: Supported
7863 F: drivers/mmc/host/cqhci*
7864
7865 EMS CPC-PCI CAN DRIVER
7866 M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7867 M: support@ems-wuensche.com
7868 L: linux-can@vger.kernel.org
7869 S: Maintained
7870 F: drivers/net/can/sja1000/ems_pci.c
7871
7872 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7873 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7874 L: linux-scsi@vger.kernel.org
7875 S: Supported
7876 W: http://www.broadcom.com
7877 F: drivers/scsi/be2iscsi/
7878
7879 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7880 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7881 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7882 M: Somnath Kotur <somnath.kotur@broadcom.com>
7883 L: netdev@vger.kernel.org
7884 S: Supported
7885 W: http://www.emulex.com
7886 F: drivers/net/ethernet/emulex/benet/
7887
7888 EMULEX ONECONNECT ROCE DRIVER
7889 M: Selvin Xavier <selvin.xavier@broadcom.com>
7890 L: linux-rdma@vger.kernel.org
7891 S: Odd Fixes
7892 W: http://www.broadcom.com
7893 F: drivers/infiniband/hw/ocrdma/
7894 F: include/uapi/rdma/ocrdma-abi.h
7895
7896 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7897 M: James Smart <james.smart@broadcom.com>
7898 M: Ram Vegesna <ram.vegesna@broadcom.com>
7899 L: linux-scsi@vger.kernel.org
7900 L: target-devel@vger.kernel.org
7901 S: Supported
7902 W: http://www.broadcom.com
7903 F: drivers/scsi/elx/
7904
7905 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7906 M: James Smart <james.smart@broadcom.com>
7907 M: Dick Kennedy <dick.kennedy@broadcom.com>
7908 L: linux-scsi@vger.kernel.org
7909 S: Supported
7910 W: http://www.broadcom.com
7911 F: drivers/scsi/lpfc/
7912
7913 ENE CB710 FLASH CARD READER DRIVER
7914 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7915 S: Maintained
7916 F: drivers/misc/cb710/
7917 F: drivers/mmc/host/cb710-mmc.*
7918 F: include/linux/cb710.h
7919
7920 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7921 M: Maxim Levitsky <maximlevitsky@gmail.com>
7922 S: Maintained
7923 F: drivers/media/rc/ene_ir.*
7924
7925 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7926 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7927 L: linuxppc-dev@lists.ozlabs.org
7928 S: Maintained
7929 F: drivers/tty/ehv_bytechan.c
7930
7931 EPSON S1D13XXX FRAMEBUFFER DRIVER
7932 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7933 S: Maintained
7934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7935 F: drivers/video/fbdev/s1d13xxxfb.c
7936 F: include/video/s1d13xxxfb.h
7937
7938 EROFS FILE SYSTEM
7939 M: Gao Xiang <xiang@kernel.org>
7940 M: Chao Yu <chao@kernel.org>
7941 R: Yue Hu <huyue2@coolpad.com>
7942 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7943 L: linux-erofs@lists.ozlabs.org
7944 S: Maintained
7945 W: https://erofs.docs.kernel.org
7946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7947 F: Documentation/ABI/testing/sysfs-fs-erofs
7948 F: Documentation/filesystems/erofs.rst
7949 F: fs/erofs/
7950 F: include/trace/events/erofs.h
7951
7952 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7953 M: Jeff Layton <jlayton@kernel.org>
7954 S: Maintained
7955 F: include/linux/errseq.h
7956 F: lib/errseq.c
7957
7958 ESD CAN NETWORK DRIVERS
7959 M: Stefan Mätje <stefan.maetje@esd.eu>
7960 R: socketcan@esd.eu
7961 L: linux-can@vger.kernel.org
7962 S: Maintained
7963 F: drivers/net/can/esd/
7964
7965 ESD CAN/USB DRIVERS
7966 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7967 R: socketcan@esd.eu
7968 L: linux-can@vger.kernel.org
7969 S: Maintained
7970 F: drivers/net/can/usb/esd_usb.c
7971
7972 ET131X NETWORK DRIVER
7973 M: Mark Einon <mark.einon@gmail.com>
7974 S: Odd Fixes
7975 F: drivers/net/ethernet/agere/
7976
7977 ETAS ES58X CAN/USB DRIVER
7978 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7979 L: linux-can@vger.kernel.org
7980 S: Maintained
7981 F: Documentation/networking/devlink/etas_es58x.rst
7982 F: drivers/net/can/usb/etas_es58x/
7983
7984 ETHERNET BRIDGE
7985 M: Roopa Prabhu <roopa@nvidia.com>
7986 M: Nikolay Aleksandrov <razor@blackwall.org>
7987 L: bridge@lists.linux.dev
7988 L: netdev@vger.kernel.org
7989 S: Maintained
7990 W: http://www.linuxfoundation.org/en/Net:Bridge
7991 F: include/linux/netfilter_bridge/
7992 F: net/bridge/
7993
7994 ETHERNET PHY LIBRARY
7995 M: Andrew Lunn <andrew@lunn.ch>
7996 M: Heiner Kallweit <hkallweit1@gmail.com>
7997 R: Russell King <linux@armlinux.org.uk>
7998 L: netdev@vger.kernel.org
7999 S: Maintained
8000 F: Documentation/ABI/testing/sysfs-class-net-phydev
8001 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
8002 F: Documentation/devicetree/bindings/net/mdio*
8003 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
8004 F: Documentation/networking/phy.rst
8005 F: drivers/net/mdio/
8006 F: drivers/net/mdio/acpi_mdio.c
8007 F: drivers/net/mdio/fwnode_mdio.c
8008 F: drivers/net/mdio/of_mdio.c
8009 F: drivers/net/pcs/
8010 F: drivers/net/phy/
8011 F: include/dt-bindings/net/qca-ar803x.h
8012 F: include/linux/*mdio*.h
8013 F: include/linux/linkmode.h
8014 F: include/linux/mdio/*.h
8015 F: include/linux/mii.h
8016 F: include/linux/of_net.h
8017 F: include/linux/phy.h
8018 F: include/linux/phy_fixed.h
8019 F: include/linux/phylib_stubs.h
8020 F: include/linux/platform_data/mdio-bcm-unimac.h
8021 F: include/linux/platform_data/mdio-gpio.h
8022 F: include/trace/events/mdio.h
8023 F: include/uapi/linux/mdio.h
8024 F: include/uapi/linux/mii.h
8025 F: net/core/of_net.c
8026
8027 ETHERNET PHY LIBRARY [RUST]
8028 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
8029 R: Trevor Gross <tmgross@umich.edu>
8030 L: netdev@vger.kernel.org
8031 L: rust-for-linux@vger.kernel.org
8032 S: Maintained
8033 F: rust/kernel/net/phy.rs
8034
8035 EXEC & BINFMT API, ELF
8036 R: Eric Biederman <ebiederm@xmission.com>
8037 R: Kees Cook <keescook@chromium.org>
8038 L: linux-mm@kvack.org
8039 S: Supported
8040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8041 F: Documentation/userspace-api/ELF.rst
8042 F: fs/*binfmt_*.c
8043 F: fs/exec.c
8044 F: include/linux/binfmts.h
8045 F: include/linux/elf.h
8046 F: include/uapi/linux/binfmts.h
8047 F: include/uapi/linux/elf.h
8048 F: tools/testing/selftests/exec/
8049 N: asm/elf.h
8050 N: binfmt
8051
8052 EXFAT FILE SYSTEM
8053 M: Namjae Jeon <linkinjeon@kernel.org>
8054 M: Sungjong Seo <sj1557.seo@samsung.com>
8055 L: linux-fsdevel@vger.kernel.org
8056 S: Maintained
8057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8058 F: fs/exfat/
8059
8060 EXPRESSWIRE PROTOCOL LIBRARY
8061 M: Duje Mihanović <duje.mihanovic@skole.hr>
8062 L: linux-leds@vger.kernel.org
8063 S: Maintained
8064 F: drivers/leds/leds-expresswire.c
8065 F: include/linux/leds-expresswire.h
8066
8067 EXT2 FILE SYSTEM
8068 M: Jan Kara <jack@suse.com>
8069 L: linux-ext4@vger.kernel.org
8070 S: Maintained
8071 F: Documentation/filesystems/ext2.rst
8072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8073 F: fs/ext2/
8074 F: include/linux/ext2*
8075
8076 EXT4 FILE SYSTEM
8077 M: "Theodore Ts'o" <tytso@mit.edu>
8078 M: Andreas Dilger <adilger.kernel@dilger.ca>
8079 L: linux-ext4@vger.kernel.org
8080 S: Maintained
8081 W: http://ext4.wiki.kernel.org
8082 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
8083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8084 F: Documentation/filesystems/ext4/
8085 F: fs/ext4/
8086 F: include/trace/events/ext4.h
8087 F: include/uapi/linux/ext4.h
8088
8089 Extended Verification Module (EVM)
8090 M: Mimi Zohar <zohar@linux.ibm.com>
8091 M: Roberto Sassu <roberto.sassu@huawei.com>
8092 L: linux-integrity@vger.kernel.org
8093 S: Supported
8094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8095 F: security/integrity/
8096 F: security/integrity/evm/
8097
8098 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8099 M: Ard Biesheuvel <ardb@kernel.org>
8100 L: linux-efi@vger.kernel.org
8101 S: Maintained
8102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8103 F: Documentation/admin-guide/efi-stub.rst
8104 F: arch/*/include/asm/efi.h
8105 F: arch/*/kernel/efi.c
8106 F: arch/arm/boot/compressed/efi-header.S
8107 F: arch/x86/platform/efi/
8108 F: drivers/firmware/efi/
8109 F: include/linux/efi*.h
8110
8111 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8112 M: MyungJoo Ham <myungjoo.ham@samsung.com>
8113 M: Chanwoo Choi <cw00.choi@samsung.com>
8114 L: linux-kernel@vger.kernel.org
8115 S: Maintained
8116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8117 F: Documentation/devicetree/bindings/extcon/
8118 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8119 F: drivers/extcon/
8120 F: include/linux/extcon.h
8121 F: include/linux/extcon/
8122
8123 EXTRA BOOT CONFIG
8124 M: Masami Hiramatsu <mhiramat@kernel.org>
8125 L: linux-kernel@vger.kernel.org
8126 L: linux-trace-kernel@vger.kernel.org
8127 S: Maintained
8128 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8130 F: Documentation/admin-guide/bootconfig.rst
8131 F: fs/proc/bootconfig.c
8132 F: include/linux/bootconfig.h
8133 F: lib/bootconfig-data.S
8134 F: lib/bootconfig.c
8135 F: tools/bootconfig/*
8136 F: tools/bootconfig/scripts/*
8137
8138 EXYNOS DP DRIVER
8139 M: Jingoo Han <jingoohan1@gmail.com>
8140 L: dri-devel@lists.freedesktop.org
8141 S: Maintained
8142 F: drivers/gpu/drm/exynos/exynos_dp*
8143
8144 EXYNOS SYSMMU (IOMMU) driver
8145 M: Marek Szyprowski <m.szyprowski@samsung.com>
8146 L: iommu@lists.linux.dev
8147 S: Maintained
8148 F: drivers/iommu/exynos-iommu.c
8149
8150 F2FS FILE SYSTEM
8151 M: Jaegeuk Kim <jaegeuk@kernel.org>
8152 M: Chao Yu <chao@kernel.org>
8153 L: linux-f2fs-devel@lists.sourceforge.net
8154 S: Maintained
8155 W: https://f2fs.wiki.kernel.org/
8156 Q: https://patchwork.kernel.org/project/f2fs/list/
8157 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8159 F: Documentation/ABI/testing/sysfs-fs-f2fs
8160 F: Documentation/filesystems/f2fs.rst
8161 F: fs/f2fs/
8162 F: include/linux/f2fs_fs.h
8163 F: include/trace/events/f2fs.h
8164 F: include/uapi/linux/f2fs.h
8165
8166 F71805F HARDWARE MONITORING DRIVER
8167 M: Jean Delvare <jdelvare@suse.com>
8168 L: linux-hwmon@vger.kernel.org
8169 S: Maintained
8170 F: Documentation/hwmon/f71805f.rst
8171 F: drivers/hwmon/f71805f.c
8172
8173 FADDR2LINE
8174 M: Josh Poimboeuf <jpoimboe@kernel.org>
8175 S: Maintained
8176 F: scripts/faddr2line
8177
8178 FAILOVER MODULE
8179 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
8180 L: netdev@vger.kernel.org
8181 S: Supported
8182 F: Documentation/networking/failover.rst
8183 F: include/net/failover.h
8184 F: net/core/failover.c
8185
8186 FANOTIFY
8187 M: Jan Kara <jack@suse.cz>
8188 R: Amir Goldstein <amir73il@gmail.com>
8189 R: Matthew Bobrowski <repnop@google.com>
8190 L: linux-fsdevel@vger.kernel.org
8191 S: Maintained
8192 F: fs/notify/fanotify/
8193 F: include/linux/fanotify.h
8194 F: include/uapi/linux/fanotify.h
8195
8196 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8197 M: Linus Walleij <linus.walleij@linaro.org>
8198 L: linux-usb@vger.kernel.org
8199 S: Maintained
8200 F: drivers/usb/fotg210/
8201
8202 FARSYNC SYNCHRONOUS DRIVER
8203 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
8204 S: Supported
8205 W: http://www.farsite.co.uk/
8206 F: drivers/net/wan/farsync.*
8207
8208 FAULT INJECTION SUPPORT
8209 M: Akinobu Mita <akinobu.mita@gmail.com>
8210 S: Supported
8211 F: Documentation/fault-injection/
8212 F: lib/fault-inject.c
8213
8214 FBTFT Framebuffer drivers
8215 L: dri-devel@lists.freedesktop.org
8216 L: linux-fbdev@vger.kernel.org
8217 S: Orphan
8218 F: drivers/staging/fbtft/
8219
8220 FC0011 TUNER DRIVER
8221 M: Michael Buesch <m@bues.ch>
8222 L: linux-media@vger.kernel.org
8223 S: Maintained
8224 F: drivers/media/tuners/fc0011.c
8225 F: drivers/media/tuners/fc0011.h
8226
8227 FC2580 MEDIA DRIVER
8228 L: linux-media@vger.kernel.org
8229 S: Orphan
8230 W: https://linuxtv.org
8231 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8232 F: drivers/media/tuners/fc2580*
8233
8234 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8235 M: Hannes Reinecke <hare@suse.de>
8236 L: linux-scsi@vger.kernel.org
8237 S: Supported
8238 W: www.Open-FCoE.org
8239 F: drivers/scsi/fcoe/
8240 F: drivers/scsi/libfc/
8241 F: include/scsi/fc/
8242 F: include/scsi/libfc.h
8243 F: include/scsi/libfcoe.h
8244 F: include/uapi/scsi/fc/
8245
8246 FILE LOCKING (flock() and fcntl()/lockf())
8247 M: Jeff Layton <jlayton@kernel.org>
8248 M: Chuck Lever <chuck.lever@oracle.com>
8249 R: Alexander Aring <alex.aring@gmail.com>
8250 L: linux-fsdevel@vger.kernel.org
8251 S: Maintained
8252 F: fs/fcntl.c
8253 F: fs/locks.c
8254 F: include/linux/fcntl.h
8255 F: include/uapi/linux/fcntl.h
8256
8257 FILESYSTEM DIRECT ACCESS (DAX)
8258 M: Dan Williams <dan.j.williams@intel.com>
8259 R: Matthew Wilcox <willy@infradead.org>
8260 R: Jan Kara <jack@suse.cz>
8261 L: linux-fsdevel@vger.kernel.org
8262 L: nvdimm@lists.linux.dev
8263 S: Supported
8264 F: fs/dax.c
8265 F: include/linux/dax.h
8266 F: include/trace/events/fs_dax.h
8267
8268 FILESYSTEMS (VFS and infrastructure)
8269 M: Alexander Viro <viro@zeniv.linux.org.uk>
8270 M: Christian Brauner <brauner@kernel.org>
8271 R: Jan Kara <jack@suse.cz>
8272 L: linux-fsdevel@vger.kernel.org
8273 S: Maintained
8274 F: fs/*
8275 F: include/linux/fs.h
8276 F: include/linux/fs_types.h
8277 F: include/uapi/linux/fs.h
8278 F: include/uapi/linux/openat2.h
8279
8280 FILESYSTEMS [EXPORTFS]
8281 M: Chuck Lever <chuck.lever@oracle.com>
8282 M: Jeff Layton <jlayton@kernel.org>
8283 R: Amir Goldstein <amir73il@gmail.com>
8284 L: linux-fsdevel@vger.kernel.org
8285 L: linux-nfs@vger.kernel.org
8286 S: Supported
8287 F: Documentation/filesystems/nfs/exporting.rst
8288 F: fs/exportfs/
8289 F: fs/fhandle.c
8290 F: include/linux/exportfs.h
8291
8292 FILESYSTEMS [IDMAPPED MOUNTS]
8293 M: Christian Brauner <brauner@kernel.org>
8294 M: Seth Forshee <sforshee@kernel.org>
8295 L: linux-fsdevel@vger.kernel.org
8296 S: Maintained
8297 F: Documentation/filesystems/idmappings.rst
8298 F: fs/mnt_idmapping.c
8299 F: include/linux/mnt_idmapping.*
8300 F: tools/testing/selftests/mount_setattr/
8301
8302 FILESYSTEMS [IOMAP]
8303 M: Christian Brauner <brauner@kernel.org>
8304 R: Darrick J. Wong <djwong@kernel.org>
8305 L: linux-xfs@vger.kernel.org
8306 L: linux-fsdevel@vger.kernel.org
8307 S: Supported
8308 F: fs/iomap/
8309 F: include/linux/iomap.h
8310
8311 FILESYSTEMS [NETFS LIBRARY]
8312 M: David Howells <dhowells@redhat.com>
8313 R: Jeff Layton <jlayton@kernel.org>
8314 L: netfs@lists.linux.dev
8315 L: linux-fsdevel@vger.kernel.org
8316 S: Supported
8317 F: Documentation/filesystems/caching/
8318 F: Documentation/filesystems/netfs_library.rst
8319 F: fs/netfs/
8320 F: include/linux/fscache*.h
8321 F: include/linux/netfs.h
8322 F: include/trace/events/fscache.h
8323 F: include/trace/events/netfs.h
8324
8325 FILESYSTEMS [STACKABLE]
8326 M: Miklos Szeredi <miklos@szeredi.hu>
8327 M: Amir Goldstein <amir73il@gmail.com>
8328 L: linux-fsdevel@vger.kernel.org
8329 L: linux-unionfs@vger.kernel.org
8330 S: Maintained
8331 F: fs/backing-file.c
8332 F: include/linux/backing-file.h
8333
8334 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8335 M: Riku Voipio <riku.voipio@iki.fi>
8336 L: linux-hwmon@vger.kernel.org
8337 S: Maintained
8338 F: drivers/hwmon/f75375s.c
8339 F: include/linux/f75375s.h
8340
8341 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8342 M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8343 L: linux-can@vger.kernel.org
8344 S: Maintained
8345 F: drivers/net/can/usb/f81604.c
8346
8347 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8348 M: Clemens Ladisch <clemens@ladisch.de>
8349 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8350 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8351 S: Maintained
8352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8353 F: include/uapi/sound/firewire.h
8354 F: sound/firewire/
8355
8356 FIREWIRE MEDIA DRIVERS (firedtv)
8357 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8358 L: linux-media@vger.kernel.org
8359 L: linux1394-devel@lists.sourceforge.net
8360 S: Maintained
8361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8362 F: drivers/media/firewire/
8363
8364 FIREWIRE SBP-2 TARGET
8365 M: Chris Boot <bootc@bootc.net>
8366 L: linux-scsi@vger.kernel.org
8367 L: target-devel@vger.kernel.org
8368 L: linux1394-devel@lists.sourceforge.net
8369 S: Maintained
8370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8371 F: drivers/target/sbp/
8372
8373 FIREWIRE SUBSYSTEM
8374 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8375 M: Takashi Sakamoto <takaswie@kernel.org>
8376 L: linux1394-devel@lists.sourceforge.net
8377 S: Maintained
8378 W: http://ieee1394.docs.kernel.org/
8379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8380 F: drivers/firewire/
8381 F: include/linux/firewire.h
8382 F: include/uapi/linux/firewire*.h
8383 F: tools/firewire/
8384
8385 FIRMWARE FRAMEWORK FOR ARMV8-A
8386 M: Sudeep Holla <sudeep.holla@arm.com>
8387 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8388 S: Maintained
8389 F: drivers/firmware/arm_ffa/
8390 F: include/linux/arm_ffa.h
8391
8392 FIRMWARE LOADER (request_firmware)
8393 M: Luis Chamberlain <mcgrof@kernel.org>
8394 M: Russ Weight <russ.weight@linux.dev>
8395 L: linux-kernel@vger.kernel.org
8396 S: Maintained
8397 F: Documentation/firmware_class/
8398 F: drivers/base/firmware_loader/
8399 F: include/linux/firmware.h
8400
8401 FLEXTIMER FTM-QUADDEC DRIVER
8402 M: Patrick Havelange <patrick.havelange@essensium.com>
8403 L: linux-iio@vger.kernel.org
8404 S: Maintained
8405 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8406 F: drivers/counter/ftm-quaddec.c
8407
8408 FLOPPY DRIVER
8409 M: Denis Efremov <efremov@linux.com>
8410 L: linux-block@vger.kernel.org
8411 S: Odd Fixes
8412 F: drivers/block/floppy.c
8413
8414 FLYSKY FSIA6B RC RECEIVER
8415 M: Markus Koch <markus@notsyncing.net>
8416 L: linux-input@vger.kernel.org
8417 S: Maintained
8418 F: drivers/input/joystick/fsia6b.c
8419
8420 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8421 M: Geoffrey D. Bennett <g@b4.vu>
8422 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8423 S: Maintained
8424 W: https://github.com/geoffreybennett/scarlett-gen2
8425 B: https://github.com/geoffreybennett/scarlett-gen2/issues
8426 T: git https://github.com/geoffreybennett/scarlett-gen2.git
8427 F: include/uapi/sound/scarlett2.h
8428 F: sound/usb/mixer_scarlett2.c
8429
8430 FORCEDETH GIGABIT ETHERNET DRIVER
8431 M: Rain River <rain.1986.08.12@gmail.com>
8432 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8433 L: netdev@vger.kernel.org
8434 S: Maintained
8435 F: drivers/net/ethernet/nvidia/*
8436
8437 FORTIFY_SOURCE
8438 M: Kees Cook <keescook@chromium.org>
8439 L: linux-hardening@vger.kernel.org
8440 S: Supported
8441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8442 F: include/linux/fortify-string.h
8443 F: lib/fortify_kunit.c
8444 F: lib/memcpy_kunit.c
8445 F: lib/strcat_kunit.c
8446 F: lib/strscpy_kunit.c
8447 F: lib/test_fortify/*
8448 F: scripts/test_fortify.sh
8449 K: \b__NO_FORTIFY\b
8450
8451 FPGA DFL DRIVERS
8452 M: Wu Hao <hao.wu@intel.com>
8453 R: Tom Rix <trix@redhat.com>
8454 L: linux-fpga@vger.kernel.org
8455 S: Maintained
8456 F: Documentation/ABI/testing/sysfs-bus-dfl*
8457 F: Documentation/fpga/dfl.rst
8458 F: drivers/fpga/dfl*
8459 F: drivers/uio/uio_dfl.c
8460 F: include/linux/dfl.h
8461 F: include/uapi/linux/fpga-dfl.h
8462
8463 FPGA MANAGER FRAMEWORK
8464 M: Moritz Fischer <mdf@kernel.org>
8465 M: Wu Hao <hao.wu@intel.com>
8466 M: Xu Yilun <yilun.xu@intel.com>
8467 R: Tom Rix <trix@redhat.com>
8468 L: linux-fpga@vger.kernel.org
8469 S: Maintained
8470 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8472 F: Documentation/devicetree/bindings/fpga/
8473 F: Documentation/driver-api/fpga/
8474 F: Documentation/fpga/
8475 F: drivers/fpga/
8476 F: include/linux/fpga/
8477
8478 FPU EMULATOR
8479 M: Bill Metzenthen <billm@melbpc.org.au>
8480 S: Maintained
8481 W: https://floatingpoint.billm.au/
8482 F: arch/x86/math-emu/
8483
8484 FRAMEBUFFER CORE
8485 M: Daniel Vetter <daniel@ffwll.ch>
8486 S: Odd Fixes
8487 T: git git://anongit.freedesktop.org/drm/drm-misc
8488 F: drivers/video/fbdev/core/
8489
8490 FRAMEBUFFER LAYER
8491 M: Helge Deller <deller@gmx.de>
8492 L: linux-fbdev@vger.kernel.org
8493 L: dri-devel@lists.freedesktop.org
8494 S: Maintained
8495 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8497 F: Documentation/fb/
8498 F: drivers/video/
8499 F: include/linux/fb.h
8500 F: include/uapi/linux/fb.h
8501 F: include/uapi/video/
8502 F: include/video/
8503
8504 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8505 M: Horia Geantă <horia.geanta@nxp.com>
8506 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8507 M: Gaurav Jain <gaurav.jain@nxp.com>
8508 L: linux-crypto@vger.kernel.org
8509 S: Maintained
8510 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8511 F: drivers/crypto/caam/
8512
8513 FREESCALE COLDFIRE M5441X MMC DRIVER
8514 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8515 L: linux-mmc@vger.kernel.org
8516 S: Maintained
8517 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8518 F: include/linux/platform_data/mmc-esdhc-mcf.h
8519
8520 FREESCALE DIU FRAMEBUFFER DRIVER
8521 M: Timur Tabi <timur@kernel.org>
8522 L: linux-fbdev@vger.kernel.org
8523 S: Maintained
8524 F: drivers/video/fbdev/fsl-diu-fb.*
8525
8526 FREESCALE DMA DRIVER
8527 M: Li Yang <leoyang.li@nxp.com>
8528 M: Zhang Wei <zw@zh-kernel.org>
8529 L: linuxppc-dev@lists.ozlabs.org
8530 S: Maintained
8531 F: drivers/dma/fsldma.*
8532
8533 FREESCALE DSPI DRIVER
8534 M: Vladimir Oltean <olteanv@gmail.com>
8535 L: linux-spi@vger.kernel.org
8536 S: Maintained
8537 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8538 F: drivers/spi/spi-fsl-dspi.c
8539 F: include/linux/spi/spi-fsl-dspi.h
8540
8541 FREESCALE eDMA DRIVER
8542 M: Frank Li <Frank.Li@nxp.com>
8543 L: imx@lists.linux.dev
8544 L: dmaengine@vger.kernel.org
8545 S: Maintained
8546 F: Documentation/devicetree/bindings/dma/fsl,edma.yaml
8547 F: drivers/dma/fsl-edma*.*
8548
8549 FREESCALE ENETC ETHERNET DRIVERS
8550 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8551 M: Vladimir Oltean <vladimir.oltean@nxp.com>
8552 L: netdev@vger.kernel.org
8553 S: Maintained
8554 F: drivers/net/ethernet/freescale/enetc/
8555
8556 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8557 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8558 L: netdev@vger.kernel.org
8559 S: Maintained
8560 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8561 F: drivers/net/ethernet/freescale/gianfar*
8562
8563 FREESCALE GPMI NAND DRIVER
8564 M: Han Xu <han.xu@nxp.com>
8565 L: linux-mtd@lists.infradead.org
8566 S: Maintained
8567 F: drivers/mtd/nand/raw/gpmi-nand/*
8568
8569 FREESCALE I2C CPM DRIVER
8570 M: Jochen Friedrich <jochen@scram.de>
8571 L: linuxppc-dev@lists.ozlabs.org
8572 L: linux-i2c@vger.kernel.org
8573 S: Maintained
8574 F: drivers/i2c/busses/i2c-cpm.c
8575
8576 FREESCALE IMX / MXC FEC DRIVER
8577 M: Wei Fang <wei.fang@nxp.com>
8578 R: Shenwei Wang <shenwei.wang@nxp.com>
8579 R: Clark Wang <xiaoning.wang@nxp.com>
8580 L: imx@lists.linux.dev
8581 L: netdev@vger.kernel.org
8582 S: Maintained
8583 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8584 F: drivers/net/ethernet/freescale/fec.h
8585 F: drivers/net/ethernet/freescale/fec_main.c
8586 F: drivers/net/ethernet/freescale/fec_ptp.c
8587
8588 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8589 M: Sascha Hauer <s.hauer@pengutronix.de>
8590 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8591 L: linux-fbdev@vger.kernel.org
8592 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8593 S: Maintained
8594 F: drivers/video/fbdev/imxfb.c
8595
8596 FREESCALE IMX DDR PMU DRIVER
8597 M: Frank Li <Frank.li@nxp.com>
8598 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8599 S: Maintained
8600 F: Documentation/admin-guide/perf/imx-ddr.rst
8601 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8602 F: drivers/perf/fsl_imx8_ddr_perf.c
8603
8604 FREESCALE IMX I2C DRIVER
8605 M: Oleksij Rempel <o.rempel@pengutronix.de>
8606 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8607 L: linux-i2c@vger.kernel.org
8608 S: Maintained
8609 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8610 F: drivers/i2c/busses/i2c-imx.c
8611
8612 FREESCALE IMX LPI2C DRIVER
8613 M: Dong Aisheng <aisheng.dong@nxp.com>
8614 L: linux-i2c@vger.kernel.org
8615 L: imx@lists.linux.dev
8616 S: Maintained
8617 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8618 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8619
8620 FREESCALE MPC I2C DRIVER
8621 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8622 L: linux-i2c@vger.kernel.org
8623 S: Maintained
8624 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8625 F: drivers/i2c/busses/i2c-mpc.c
8626
8627 FREESCALE QORIQ DPAA ETHERNET DRIVER
8628 M: Madalin Bucur <madalin.bucur@nxp.com>
8629 L: netdev@vger.kernel.org
8630 S: Maintained
8631 F: drivers/net/ethernet/freescale/dpaa
8632
8633 FREESCALE QORIQ DPAA FMAN DRIVER
8634 M: Madalin Bucur <madalin.bucur@nxp.com>
8635 R: Sean Anderson <sean.anderson@seco.com>
8636 L: netdev@vger.kernel.org
8637 S: Maintained
8638 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8639 F: drivers/net/ethernet/freescale/fman
8640
8641 FREESCALE QORIQ PTP CLOCK DRIVER
8642 M: Yangbo Lu <yangbo.lu@nxp.com>
8643 L: netdev@vger.kernel.org
8644 S: Maintained
8645 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8646 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8647 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8648 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8649 F: drivers/ptp/ptp_qoriq.c
8650 F: drivers/ptp/ptp_qoriq_debugfs.c
8651 F: include/linux/fsl/ptp_qoriq.h
8652
8653 FREESCALE QUAD SPI DRIVER
8654 M: Han Xu <han.xu@nxp.com>
8655 L: linux-spi@vger.kernel.org
8656 S: Maintained
8657 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8658 F: drivers/spi/spi-fsl-qspi.c
8659
8660 FREESCALE QUICC ENGINE LIBRARY
8661 M: Qiang Zhao <qiang.zhao@nxp.com>
8662 L: linuxppc-dev@lists.ozlabs.org
8663 S: Maintained
8664 F: drivers/soc/fsl/qe/
8665 F: include/soc/fsl/qe/
8666
8667 FREESCALE QUICC ENGINE QMC DRIVER
8668 M: Herve Codina <herve.codina@bootlin.com>
8669 L: linuxppc-dev@lists.ozlabs.org
8670 S: Maintained
8671 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8672 F: drivers/soc/fsl/qe/qmc.c
8673 F: include/soc/fsl/qe/qmc.h
8674
8675 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8676 M: Herve Codina <herve.codina@bootlin.com>
8677 L: netdev@vger.kernel.org
8678 L: linuxppc-dev@lists.ozlabs.org
8679 S: Maintained
8680 F: drivers/net/wan/fsl_qmc_hdlc.c
8681
8682 FREESCALE QUICC ENGINE TSA DRIVER
8683 M: Herve Codina <herve.codina@bootlin.com>
8684 L: linuxppc-dev@lists.ozlabs.org
8685 S: Maintained
8686 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8687 F: drivers/soc/fsl/qe/tsa.c
8688 F: drivers/soc/fsl/qe/tsa.h
8689 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8690
8691 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8692 M: Li Yang <leoyang.li@nxp.com>
8693 L: netdev@vger.kernel.org
8694 L: linuxppc-dev@lists.ozlabs.org
8695 S: Maintained
8696 F: drivers/net/ethernet/freescale/ucc_geth*
8697
8698 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8699 M: Zhao Qiang <qiang.zhao@nxp.com>
8700 L: netdev@vger.kernel.org
8701 L: linuxppc-dev@lists.ozlabs.org
8702 S: Maintained
8703 F: drivers/net/wan/fsl_ucc_hdlc*
8704
8705 FREESCALE QUICC ENGINE UCC UART DRIVER
8706 M: Timur Tabi <timur@kernel.org>
8707 L: linuxppc-dev@lists.ozlabs.org
8708 S: Maintained
8709 F: drivers/tty/serial/ucc_uart.c
8710
8711 FREESCALE SOC DRIVERS
8712 M: Li Yang <leoyang.li@nxp.com>
8713 L: linuxppc-dev@lists.ozlabs.org
8714 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8715 S: Maintained
8716 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8717 F: Documentation/devicetree/bindings/soc/fsl/
8718 F: drivers/soc/fsl/
8719 F: include/linux/fsl/
8720 F: include/soc/fsl/
8721
8722 FREESCALE SOC FS_ENET DRIVER
8723 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8724 L: linuxppc-dev@lists.ozlabs.org
8725 L: netdev@vger.kernel.org
8726 S: Maintained
8727 F: drivers/net/ethernet/freescale/fs_enet/
8728
8729 FREESCALE SOC SOUND DRIVERS
8730 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8731 M: Xiubo Li <Xiubo.Lee@gmail.com>
8732 R: Fabio Estevam <festevam@gmail.com>
8733 R: Nicolin Chen <nicoleotsuka@gmail.com>
8734 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8735 L: linuxppc-dev@lists.ozlabs.org
8736 S: Maintained
8737 F: sound/soc/fsl/fsl*
8738 F: sound/soc/fsl/imx*
8739
8740 FREESCALE SOC SOUND QMC DRIVER
8741 M: Herve Codina <herve.codina@bootlin.com>
8742 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8743 L: linuxppc-dev@lists.ozlabs.org
8744 S: Maintained
8745 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8746 F: sound/soc/fsl/fsl_qmc_audio.c
8747
8748 FREESCALE USB PERIPHERAL DRIVERS
8749 M: Li Yang <leoyang.li@nxp.com>
8750 L: linux-usb@vger.kernel.org
8751 L: linuxppc-dev@lists.ozlabs.org
8752 S: Maintained
8753 F: drivers/usb/gadget/udc/fsl*
8754
8755 FREESCALE USB PHY DRIVER
8756 M: Ran Wang <ran.wang_1@nxp.com>
8757 L: linux-usb@vger.kernel.org
8758 L: linuxppc-dev@lists.ozlabs.org
8759 S: Maintained
8760 F: drivers/usb/phy/phy-fsl-usb*
8761
8762 FREEVXFS FILESYSTEM
8763 M: Christoph Hellwig <hch@infradead.org>
8764 S: Maintained
8765 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8766 F: fs/freevxfs/
8767
8768 FREEZER
8769 M: "Rafael J. Wysocki" <rafael@kernel.org>
8770 M: Pavel Machek <pavel@ucw.cz>
8771 L: linux-pm@vger.kernel.org
8772 S: Supported
8773 F: Documentation/power/freezing-of-tasks.rst
8774 F: include/linux/freezer.h
8775 F: kernel/freezer.c
8776
8777 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8778 M: Eric Biggers <ebiggers@kernel.org>
8779 M: Theodore Y. Ts'o <tytso@mit.edu>
8780 M: Jaegeuk Kim <jaegeuk@kernel.org>
8781 L: linux-fscrypt@vger.kernel.org
8782 S: Supported
8783 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8784 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8785 F: Documentation/filesystems/fscrypt.rst
8786 F: fs/crypto/
8787 F: include/linux/fscrypt.h
8788 F: include/uapi/linux/fscrypt.h
8789
8790 FSI SUBSYSTEM
8791 M: Jeremy Kerr <jk@ozlabs.org>
8792 M: Joel Stanley <joel@jms.id.au>
8793 R: Alistar Popple <alistair@popple.id.au>
8794 R: Eddie James <eajames@linux.ibm.com>
8795 L: linux-fsi@lists.ozlabs.org
8796 S: Supported
8797 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8799 F: drivers/fsi/
8800 F: include/linux/fsi*.h
8801 F: include/trace/events/fsi*.h
8802
8803 FSI-ATTACHED I2C DRIVER
8804 M: Eddie James <eajames@linux.ibm.com>
8805 L: linux-i2c@vger.kernel.org
8806 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8807 S: Maintained
8808 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8809 F: drivers/i2c/busses/i2c-fsi.c
8810
8811 FSI-ATTACHED SPI DRIVER
8812 M: Eddie James <eajames@linux.ibm.com>
8813 L: linux-spi@vger.kernel.org
8814 S: Maintained
8815 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8816 F: drivers/spi/spi-fsi.c
8817
8818 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8819 M: Jan Kara <jack@suse.cz>
8820 R: Amir Goldstein <amir73il@gmail.com>
8821 L: linux-fsdevel@vger.kernel.org
8822 S: Maintained
8823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8824 F: fs/notify/
8825 F: include/linux/fsnotify*.h
8826
8827 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8828 M: Eric Biggers <ebiggers@kernel.org>
8829 M: Theodore Y. Ts'o <tytso@mit.edu>
8830 L: fsverity@lists.linux.dev
8831 S: Supported
8832 Q: https://patchwork.kernel.org/project/fsverity/list/
8833 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8834 F: Documentation/filesystems/fsverity.rst
8835 F: fs/verity/
8836 F: include/linux/fsverity.h
8837 F: include/uapi/linux/fsverity.h
8838
8839 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8840 M: Michael Zaidman <michael.zaidman@gmail.com>
8841 L: linux-i2c@vger.kernel.org
8842 L: linux-input@vger.kernel.org
8843 S: Maintained
8844 F: drivers/hid/hid-ft260.c
8845
8846 FUJITSU LAPTOP EXTRAS
8847 M: Jonathan Woithe <jwoithe@just42.net>
8848 L: platform-driver-x86@vger.kernel.org
8849 S: Maintained
8850 F: drivers/platform/x86/fujitsu-laptop.c
8851
8852 FUJITSU TABLET EXTRAS
8853 M: Robert Gerlach <khnz@gmx.de>
8854 L: platform-driver-x86@vger.kernel.org
8855 S: Maintained
8856 F: drivers/platform/x86/fujitsu-tablet.c
8857
8858 FUNCTION HOOKS (FTRACE)
8859 M: Steven Rostedt <rostedt@goodmis.org>
8860 M: Masami Hiramatsu <mhiramat@kernel.org>
8861 R: Mark Rutland <mark.rutland@arm.com>
8862 L: linux-kernel@vger.kernel.org
8863 L: linux-trace-kernel@vger.kernel.org
8864 S: Maintained
8865 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8867 F: Documentation/trace/ftrace*
8868 F: arch/*/*/*/*ftrace*
8869 F: arch/*/*/*ftrace*
8870 F: include/*/ftrace.h
8871 F: kernel/trace/fgraph.c
8872 F: kernel/trace/ftrace*
8873 F: samples/ftrace
8874
8875 FUNGIBLE ETHERNET DRIVERS
8876 M: Dimitris Michailidis <dmichail@fungible.com>
8877 L: netdev@vger.kernel.org
8878 S: Supported
8879 F: drivers/net/ethernet/fungible/
8880
8881 FUSE: FILESYSTEM IN USERSPACE
8882 M: Miklos Szeredi <miklos@szeredi.hu>
8883 L: linux-fsdevel@vger.kernel.org
8884 S: Maintained
8885 W: https://github.com/libfuse/
8886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8887 F: Documentation/filesystems/fuse.rst
8888 F: fs/fuse/
8889 F: include/uapi/linux/fuse.h
8890
8891 FUTEX SUBSYSTEM
8892 M: Thomas Gleixner <tglx@linutronix.de>
8893 M: Ingo Molnar <mingo@redhat.com>
8894 R: Peter Zijlstra <peterz@infradead.org>
8895 R: Darren Hart <dvhart@infradead.org>
8896 R: Davidlohr Bueso <dave@stgolabs.net>
8897 R: André Almeida <andrealmeid@igalia.com>
8898 L: linux-kernel@vger.kernel.org
8899 S: Maintained
8900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8901 F: Documentation/locking/*futex*
8902 F: include/asm-generic/futex.h
8903 F: include/linux/futex.h
8904 F: include/uapi/linux/futex.h
8905 F: kernel/futex/*
8906 F: tools/perf/bench/futex*
8907 F: tools/testing/selftests/futex/
8908
8909 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8910 M: Sebastian Reichel <sre@kernel.org>
8911 L: linux-media@vger.kernel.org
8912 S: Maintained
8913 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8914 F: drivers/media/i2c/gc0308.c
8915
8916 GALAXYCORE GC2145 SENSOR DRIVER
8917 M: Alain Volmat <alain.volmat@foss.st.com>
8918 L: linux-media@vger.kernel.org
8919 S: Maintained
8920 T: git git://linuxtv.org/media_tree.git
8921 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8922 F: drivers/media/i2c/gc2145.c
8923
8924 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8925 M: Tim Harvey <tharvey@gateworks.com>
8926 S: Maintained
8927 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8928 F: Documentation/hwmon/gsc-hwmon.rst
8929 F: drivers/hwmon/gsc-hwmon.c
8930 F: drivers/mfd/gateworks-gsc.c
8931 F: include/linux/mfd/gsc.h
8932 F: include/linux/platform_data/gsc_hwmon.h
8933
8934 GCC PLUGINS
8935 M: Kees Cook <keescook@chromium.org>
8936 L: linux-hardening@vger.kernel.org
8937 S: Maintained
8938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8939 F: Documentation/kbuild/gcc-plugins.rst
8940 F: include/linux/stackleak.h
8941 F: kernel/stackleak.c
8942 F: scripts/Makefile.gcc-plugins
8943 F: scripts/gcc-plugins/
8944
8945 GCOV BASED KERNEL PROFILING
8946 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8947 S: Maintained
8948 F: Documentation/dev-tools/gcov.rst
8949 F: kernel/gcov/
8950
8951 GDB KERNEL DEBUGGING HELPER SCRIPTS
8952 M: Jan Kiszka <jan.kiszka@siemens.com>
8953 M: Kieran Bingham <kbingham@kernel.org>
8954 S: Supported
8955 F: scripts/gdb/
8956
8957 GEMINI CRYPTO DRIVER
8958 M: Corentin Labbe <clabbe@baylibre.com>
8959 L: linux-crypto@vger.kernel.org
8960 S: Maintained
8961 F: drivers/crypto/gemini/
8962
8963 GEMTEK FM RADIO RECEIVER DRIVER
8964 M: Hans Verkuil <hverkuil@xs4all.nl>
8965 L: linux-media@vger.kernel.org
8966 S: Maintained
8967 W: https://linuxtv.org
8968 T: git git://linuxtv.org/media_tree.git
8969 F: drivers/media/radio/radio-gemtek*
8970
8971 GENERIC ARCHITECTURE TOPOLOGY
8972 M: Sudeep Holla <sudeep.holla@arm.com>
8973 L: linux-kernel@vger.kernel.org
8974 S: Maintained
8975 F: drivers/base/arch_topology.c
8976 F: include/linux/arch_topology.h
8977
8978 GENERIC ENTRY CODE
8979 M: Thomas Gleixner <tglx@linutronix.de>
8980 M: Peter Zijlstra <peterz@infradead.org>
8981 M: Andy Lutomirski <luto@kernel.org>
8982 L: linux-kernel@vger.kernel.org
8983 S: Maintained
8984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8985 F: include/linux/entry-common.h
8986 F: include/linux/entry-kvm.h
8987 F: kernel/entry/
8988
8989 GENERIC GPIO I2C DRIVER
8990 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8991 S: Supported
8992 F: drivers/i2c/busses/i2c-gpio.c
8993 F: include/linux/platform_data/i2c-gpio.h
8994
8995 GENERIC GPIO I2C MULTIPLEXER DRIVER
8996 M: Peter Korsgaard <peter.korsgaard@barco.com>
8997 L: linux-i2c@vger.kernel.org
8998 S: Supported
8999 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
9000 F: drivers/i2c/muxes/i2c-mux-gpio.c
9001 F: include/linux/platform_data/i2c-mux-gpio.h
9002
9003 GENERIC GPIO RESET DRIVER
9004 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9005 S: Maintained
9006 F: drivers/reset/reset-gpio.c
9007
9008 GENERIC HDLC (WAN) DRIVERS
9009 M: Krzysztof Halasa <khc@pm.waw.pl>
9010 S: Maintained
9011 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
9012 F: drivers/net/wan/c101.c
9013 F: drivers/net/wan/hd6457*
9014 F: drivers/net/wan/hdlc*
9015 F: drivers/net/wan/n2.c
9016 F: drivers/net/wan/pc300too.c
9017 F: drivers/net/wan/pci200syn.c
9018 F: drivers/net/wan/wanxl*
9019
9020 GENERIC INCLUDE/ASM HEADER FILES
9021 M: Arnd Bergmann <arnd@arndb.de>
9022 L: linux-arch@vger.kernel.org
9023 S: Maintained
9024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9025 F: include/asm-generic/
9026 F: include/uapi/asm-generic/
9027
9028 GENERIC PHY FRAMEWORK
9029 M: Vinod Koul <vkoul@kernel.org>
9030 M: Kishon Vijay Abraham I <kishon@kernel.org>
9031 L: linux-phy@lists.infradead.org
9032 S: Supported
9033 Q: https://patchwork.kernel.org/project/linux-phy/list/
9034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9035 F: Documentation/devicetree/bindings/phy/
9036 F: drivers/phy/
9037 F: include/dt-bindings/phy/
9038 F: include/linux/phy/
9039
9040 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9041 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
9042 S: Supported
9043 F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9044 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
9045
9046 GENERIC PM DOMAINS
9047 M: Ulf Hansson <ulf.hansson@linaro.org>
9048 L: linux-pm@vger.kernel.org
9049 S: Supported
9050 F: Documentation/devicetree/bindings/power/power?domain*
9051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9052 F: drivers/pmdomain/
9053 F: include/linux/pm_domain.h
9054
9055 GENERIC RADIX TREE
9056 M: Kent Overstreet <kent.overstreet@linux.dev>
9057 S: Supported
9058 C: irc://irc.oftc.net/bcache
9059 F: include/linux/generic-radix-tree.h
9060 F: lib/generic-radix-tree.c
9061
9062 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9063 M: Eugen Hristev <eugen.hristev@microchip.com>
9064 L: linux-input@vger.kernel.org
9065 S: Maintained
9066 F: drivers/input/touchscreen/resistive-adc-touch.c
9067
9068 GENERIC STRING LIBRARY
9069 M: Kees Cook <keescook@chromium.org>
9070 R: Andy Shevchenko <andy@kernel.org>
9071 L: linux-hardening@vger.kernel.org
9072 S: Supported
9073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9074 F: include/linux/string.h
9075 F: include/linux/string_choices.h
9076 F: include/linux/string_helpers.h
9077 F: lib/string.c
9078 F: lib/string_kunit.c
9079 F: lib/string_helpers.c
9080 F: lib/string_helpers_kunit.c
9081 F: scripts/coccinelle/api/string_choices.cocci
9082
9083 GENERIC UIO DRIVER FOR PCI DEVICES
9084 M: "Michael S. Tsirkin" <mst@redhat.com>
9085 L: kvm@vger.kernel.org
9086 S: Supported
9087 F: drivers/uio/uio_pci_generic.c
9088
9089 GENERIC VDSO LIBRARY
9090 M: Andy Lutomirski <luto@kernel.org>
9091 M: Thomas Gleixner <tglx@linutronix.de>
9092 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
9093 L: linux-kernel@vger.kernel.org
9094 S: Maintained
9095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9096 F: include/asm-generic/vdso/vsyscall.h
9097 F: include/vdso/
9098 F: kernel/time/vsyscall.c
9099 F: lib/vdso/
9100
9101 GENWQE (IBM Generic Workqueue Card)
9102 M: Frank Haverkamp <haver@linux.ibm.com>
9103 S: Supported
9104 F: drivers/misc/genwqe/
9105
9106 GET_MAINTAINER SCRIPT
9107 M: Joe Perches <joe@perches.com>
9108 S: Maintained
9109 F: scripts/get_maintainer.pl
9110
9111 GFS2 FILE SYSTEM
9112 M: Andreas Gruenbacher <agruenba@redhat.com>
9113 L: gfs2@lists.linux.dev
9114 S: Supported
9115 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9117 F: Documentation/filesystems/gfs2*
9118 F: fs/gfs2/
9119 F: include/uapi/linux/gfs2_ondisk.h
9120
9121 GIGABYTE WATERFORCE SENSOR DRIVER
9122 M: Aleksa Savic <savicaleksa83@gmail.com>
9123 L: linux-hwmon@vger.kernel.org
9124 S: Maintained
9125 F: Documentation/hwmon/gigabyte_waterforce.rst
9126 F: drivers/hwmon/gigabyte_waterforce.c
9127
9128 GIGABYTE WMI DRIVER
9129 M: Thomas Weißschuh <thomas@weissschuh.net>
9130 L: platform-driver-x86@vger.kernel.org
9131 S: Maintained
9132 F: drivers/platform/x86/gigabyte-wmi.c
9133
9134 GNSS SUBSYSTEM
9135 M: Johan Hovold <johan@kernel.org>
9136 S: Maintained
9137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9138 F: Documentation/ABI/testing/sysfs-class-gnss
9139 F: Documentation/devicetree/bindings/gnss/
9140 F: drivers/gnss/
9141 F: include/linux/gnss.h
9142
9143 GO7007 MPEG CODEC
9144 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
9145 L: linux-media@vger.kernel.org
9146 S: Maintained
9147 F: drivers/media/usb/go7007/
9148
9149 GOODIX TOUCHSCREEN
9150 M: Bastien Nocera <hadess@hadess.net>
9151 M: Hans de Goede <hdegoede@redhat.com>
9152 L: linux-input@vger.kernel.org
9153 S: Maintained
9154 F: drivers/input/touchscreen/goodix*
9155
9156 GOOGLE ETHERNET DRIVERS
9157 M: Jeroen de Borst <jeroendb@google.com>
9158 M: Praveen Kaligineedi <pkaligineedi@google.com>
9159 R: Shailend Chand <shailend@google.com>
9160 L: netdev@vger.kernel.org
9161 S: Supported
9162 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
9163 F: drivers/net/ethernet/google
9164
9165 GOOGLE FIRMWARE DRIVERS
9166 M: Tzung-Bi Shih <tzungbi@kernel.org>
9167 R: Brian Norris <briannorris@chromium.org>
9168 R: Julius Werner <jwerner@chromium.org>
9169 L: chrome-platform@lists.linux.dev
9170 S: Maintained
9171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9172 F: drivers/firmware/google/
9173
9174 GOOGLE TENSOR SoC SUPPORT
9175 M: Peter Griffin <peter.griffin@linaro.org>
9176 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9177 L: linux-samsung-soc@vger.kernel.org
9178 S: Maintained
9179 F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9180 F: arch/arm64/boot/dts/exynos/google/
9181 F: drivers/clk/samsung/clk-gs101.c
9182 F: include/dt-bindings/clock/google,gs101.h
9183 K: [gG]oogle.?[tT]ensor
9184
9185 GPD POCKET FAN DRIVER
9186 M: Hans de Goede <hdegoede@redhat.com>
9187 L: platform-driver-x86@vger.kernel.org
9188 S: Maintained
9189 F: drivers/platform/x86/gpd-pocket-fan.c
9190
9191 GPIO ACPI SUPPORT
9192 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9193 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9194 L: linux-gpio@vger.kernel.org
9195 L: linux-acpi@vger.kernel.org
9196 S: Supported
9197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9198 F: Documentation/firmware-guide/acpi/gpio-properties.rst
9199 F: drivers/gpio/gpiolib-acpi.c
9200 F: drivers/gpio/gpiolib-acpi.h
9201
9202 GPIO AGGREGATOR
9203 M: Geert Uytterhoeven <geert+renesas@glider.be>
9204 L: linux-gpio@vger.kernel.org
9205 S: Supported
9206 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
9207 F: drivers/gpio/gpio-aggregator.c
9208
9209 GPIO IR Transmitter
9210 M: Sean Young <sean@mess.org>
9211 L: linux-media@vger.kernel.org
9212 S: Maintained
9213 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9214 F: drivers/media/rc/gpio-ir-tx.c
9215
9216 GPIO MOCKUP DRIVER
9217 M: Bamvor Jian Zhang <bamv2005@gmail.com>
9218 L: linux-gpio@vger.kernel.org
9219 S: Maintained
9220 F: drivers/gpio/gpio-mockup.c
9221 F: tools/testing/selftests/gpio/
9222
9223 GPIO REGMAP
9224 M: Michael Walle <mwalle@kernel.org>
9225 S: Maintained
9226 F: drivers/gpio/gpio-regmap.c
9227 F: include/linux/gpio/regmap.h
9228 K: (devm_)?gpio_regmap_(un)?register
9229
9230 GPIO SUBSYSTEM
9231 M: Linus Walleij <linus.walleij@linaro.org>
9232 M: Bartosz Golaszewski <brgl@bgdev.pl>
9233 L: linux-gpio@vger.kernel.org
9234 S: Maintained
9235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9236 F: Documentation/admin-guide/gpio/
9237 F: Documentation/devicetree/bindings/gpio/
9238 F: Documentation/driver-api/gpio/
9239 F: drivers/gpio/
9240 F: include/dt-bindings/gpio/
9241 F: include/linux/gpio.h
9242 F: include/linux/gpio/
9243 F: include/linux/of_gpio.h
9244
9245 GPIO UAPI
9246 M: Bartosz Golaszewski <brgl@bgdev.pl>
9247 R: Kent Gibson <warthog618@gmail.com>
9248 L: linux-gpio@vger.kernel.org
9249 S: Maintained
9250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9251 F: Documentation/ABI/obsolete/sysfs-gpio
9252 F: Documentation/ABI/testing/gpio-cdev
9253 F: Documentation/userspace-api/gpio/
9254 F: drivers/gpio/gpiolib-cdev.c
9255 F: include/uapi/linux/gpio.h
9256 F: tools/gpio/
9257
9258 GRE DEMULTIPLEXER DRIVER
9259 M: Dmitry Kozlov <xeb@mail.ru>
9260 L: netdev@vger.kernel.org
9261 S: Maintained
9262 F: include/net/gre.h
9263 F: net/ipv4/gre_demux.c
9264 F: net/ipv4/gre_offload.c
9265
9266 GRETH 10/100/1G Ethernet MAC device driver
9267 M: Andreas Larsson <andreas@gaisler.com>
9268 L: netdev@vger.kernel.org
9269 S: Maintained
9270 F: drivers/net/ethernet/aeroflex/
9271
9272 GREYBUS AUDIO PROTOCOLS DRIVERS
9273 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
9274 M: Mark Greer <mgreer@animalcreek.com>
9275 S: Maintained
9276 F: drivers/staging/greybus/audio_apbridgea.c
9277 F: drivers/staging/greybus/audio_apbridgea.h
9278 F: drivers/staging/greybus/audio_codec.c
9279 F: drivers/staging/greybus/audio_codec.h
9280 F: drivers/staging/greybus/audio_gb.c
9281 F: drivers/staging/greybus/audio_manager.c
9282 F: drivers/staging/greybus/audio_manager.h
9283 F: drivers/staging/greybus/audio_manager_module.c
9284 F: drivers/staging/greybus/audio_manager_private.h
9285 F: drivers/staging/greybus/audio_manager_sysfs.c
9286 F: drivers/staging/greybus/audio_module.c
9287 F: drivers/staging/greybus/audio_topology.c
9288
9289 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9290 M: Viresh Kumar <vireshk@kernel.org>
9291 S: Maintained
9292 F: drivers/staging/greybus/authentication.c
9293 F: drivers/staging/greybus/bootrom.c
9294 F: drivers/staging/greybus/firmware.h
9295 F: drivers/staging/greybus/fw-core.c
9296 F: drivers/staging/greybus/fw-download.c
9297 F: drivers/staging/greybus/fw-management.c
9298 F: drivers/staging/greybus/greybus_authentication.h
9299 F: drivers/staging/greybus/greybus_firmware.h
9300 F: drivers/staging/greybus/hid.c
9301 F: drivers/staging/greybus/i2c.c
9302 F: drivers/staging/greybus/spi.c
9303 F: drivers/staging/greybus/spilib.c
9304 F: drivers/staging/greybus/spilib.h
9305
9306 GREYBUS LOOPBACK DRIVER
9307 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
9308 S: Maintained
9309 F: drivers/staging/greybus/loopback.c
9310
9311 GREYBUS PLATFORM DRIVERS
9312 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9313 S: Maintained
9314 F: drivers/staging/greybus/arche-apb-ctrl.c
9315 F: drivers/staging/greybus/arche-platform.c
9316 F: drivers/staging/greybus/arche_platform.h
9317
9318 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9319 M: Rui Miguel Silva <rmfrfs@gmail.com>
9320 S: Maintained
9321 F: drivers/staging/greybus/gpio.c
9322 F: drivers/staging/greybus/light.c
9323 F: drivers/staging/greybus/power_supply.c
9324 F: drivers/staging/greybus/sdio.c
9325 F: drivers/staging/greybus/spi.c
9326 F: drivers/staging/greybus/spilib.c
9327
9328 GREYBUS BEAGLEPLAY DRIVERS
9329 M: Ayush Singh <ayushdevel1325@gmail.com>
9330 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9331 S: Maintained
9332 F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9333 F: drivers/greybus/gb-beagleplay.c
9334
9335 GREYBUS SUBSYSTEM
9336 M: Johan Hovold <johan@kernel.org>
9337 M: Alex Elder <elder@kernel.org>
9338 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9339 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9340 S: Maintained
9341 F: drivers/greybus/
9342 F: drivers/staging/greybus/
9343 F: include/linux/greybus.h
9344 F: include/linux/greybus/
9345
9346 GREYBUS UART PROTOCOLS DRIVERS
9347 M: David Lin <dtwlin@gmail.com>
9348 S: Maintained
9349 F: drivers/staging/greybus/log.c
9350 F: drivers/staging/greybus/uart.c
9351
9352 GS1662 VIDEO SERIALIZER
9353 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9354 L: linux-media@vger.kernel.org
9355 S: Maintained
9356 T: git git://linuxtv.org/media_tree.git
9357 F: drivers/media/spi/gs1662.c
9358
9359 GSPCA FINEPIX SUBDRIVER
9360 M: Frank Zago <frank@zago.net>
9361 L: linux-media@vger.kernel.org
9362 S: Maintained
9363 T: git git://linuxtv.org/media_tree.git
9364 F: drivers/media/usb/gspca/finepix.c
9365
9366 GSPCA GL860 SUBDRIVER
9367 M: Olivier Lorin <o.lorin@laposte.net>
9368 L: linux-media@vger.kernel.org
9369 S: Maintained
9370 T: git git://linuxtv.org/media_tree.git
9371 F: drivers/media/usb/gspca/gl860/
9372
9373 GSPCA M5602 SUBDRIVER
9374 M: Erik Andren <erik.andren@gmail.com>
9375 L: linux-media@vger.kernel.org
9376 S: Maintained
9377 T: git git://linuxtv.org/media_tree.git
9378 F: drivers/media/usb/gspca/m5602/
9379
9380 GSPCA PAC207 SONIXB SUBDRIVER
9381 M: Hans Verkuil <hverkuil@xs4all.nl>
9382 L: linux-media@vger.kernel.org
9383 S: Odd Fixes
9384 T: git git://linuxtv.org/media_tree.git
9385 F: drivers/media/usb/gspca/pac207.c
9386
9387 GSPCA SN9C20X SUBDRIVER
9388 M: Brian Johnson <brijohn@gmail.com>
9389 L: linux-media@vger.kernel.org
9390 S: Maintained
9391 T: git git://linuxtv.org/media_tree.git
9392 F: drivers/media/usb/gspca/sn9c20x.c
9393
9394 GSPCA T613 SUBDRIVER
9395 M: Leandro Costantino <lcostantino@gmail.com>
9396 L: linux-media@vger.kernel.org
9397 S: Maintained
9398 T: git git://linuxtv.org/media_tree.git
9399 F: drivers/media/usb/gspca/t613.c
9400
9401 GSPCA USB WEBCAM DRIVER
9402 M: Hans Verkuil <hverkuil@xs4all.nl>
9403 L: linux-media@vger.kernel.org
9404 S: Odd Fixes
9405 T: git git://linuxtv.org/media_tree.git
9406 F: drivers/media/usb/gspca/
9407
9408 GTP (GPRS Tunneling Protocol)
9409 M: Pablo Neira Ayuso <pablo@netfilter.org>
9410 M: Harald Welte <laforge@gnumonks.org>
9411 L: osmocom-net-gprs@lists.osmocom.org
9412 S: Maintained
9413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9414 F: drivers/net/gtp.c
9415
9416 GUID PARTITION TABLE (GPT)
9417 M: Davidlohr Bueso <dave@stgolabs.net>
9418 L: linux-efi@vger.kernel.org
9419 S: Maintained
9420 F: block/partitions/efi.*
9421
9422 HABANALABS PCI DRIVER
9423 M: Oded Gabbay <ogabbay@kernel.org>
9424 L: dri-devel@lists.freedesktop.org
9425 S: Supported
9426 C: irc://irc.oftc.net/dri-devel
9427 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9428 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9429 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9430 F: drivers/accel/habanalabs/
9431 F: include/linux/habanalabs/
9432 F: include/trace/events/habanalabs.h
9433 F: include/uapi/drm/habanalabs_accel.h
9434
9435 HACKRF MEDIA DRIVER
9436 L: linux-media@vger.kernel.org
9437 S: Orphan
9438 W: https://linuxtv.org
9439 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9440 F: drivers/media/usb/hackrf/
9441
9442 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9443 M: Chuck Lever <chuck.lever@oracle.com>
9444 L: kernel-tls-handshake@lists.linux.dev
9445 L: netdev@vger.kernel.org
9446 S: Maintained
9447 F: Documentation/netlink/specs/handshake.yaml
9448 F: Documentation/networking/tls-handshake.rst
9449 F: include/net/handshake.h
9450 F: include/trace/events/handshake.h
9451 F: net/handshake/
9452
9453 HANTRO VPU CODEC DRIVER
9454 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9455 M: Philipp Zabel <p.zabel@pengutronix.de>
9456 L: linux-media@vger.kernel.org
9457 L: linux-rockchip@lists.infradead.org
9458 S: Maintained
9459 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9460 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9461 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9462 F: drivers/media/platform/verisilicon/
9463
9464 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9465 M: Frank Seidel <frank@f-seidel.de>
9466 L: platform-driver-x86@vger.kernel.org
9467 S: Maintained
9468 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9469 F: drivers/platform/x86/hdaps.c
9470
9471 HARDWARE MONITORING
9472 M: Jean Delvare <jdelvare@suse.com>
9473 M: Guenter Roeck <linux@roeck-us.net>
9474 L: linux-hwmon@vger.kernel.org
9475 S: Maintained
9476 W: http://hwmon.wiki.kernel.org/
9477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9478 F: Documentation/ABI/testing/sysfs-class-hwmon
9479 F: Documentation/devicetree/bindings/hwmon/
9480 F: Documentation/hwmon/
9481 F: drivers/hwmon/
9482 F: include/linux/hwmon*.h
9483 F: include/trace/events/hwmon*.h
9484 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9485
9486 HARDWARE RANDOM NUMBER GENERATOR CORE
9487 M: Olivia Mackall <olivia@selenic.com>
9488 M: Herbert Xu <herbert@gondor.apana.org.au>
9489 L: linux-crypto@vger.kernel.org
9490 S: Odd fixes
9491 F: Documentation/admin-guide/hw_random.rst
9492 F: Documentation/devicetree/bindings/rng/
9493 F: drivers/char/hw_random/
9494 F: include/linux/hw_random.h
9495
9496 HARDWARE SPINLOCK CORE
9497 M: Bjorn Andersson <andersson@kernel.org>
9498 R: Baolin Wang <baolin.wang7@gmail.com>
9499 L: linux-remoteproc@vger.kernel.org
9500 S: Maintained
9501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9502 F: Documentation/devicetree/bindings/hwlock/
9503 F: Documentation/locking/hwspinlock.rst
9504 F: drivers/hwspinlock/
9505 F: include/linux/hwspinlock.h
9506
9507 HARDWARE TRACING FACILITIES
9508 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9509 S: Maintained
9510 F: drivers/hwtracing/
9511
9512 HARMONY SOUND DRIVER
9513 L: linux-parisc@vger.kernel.org
9514 S: Maintained
9515 F: sound/parisc/harmony.*
9516
9517 HDPVR USB VIDEO ENCODER DRIVER
9518 M: Hans Verkuil <hverkuil@xs4all.nl>
9519 L: linux-media@vger.kernel.org
9520 S: Odd Fixes
9521 W: https://linuxtv.org
9522 T: git git://linuxtv.org/media_tree.git
9523 F: drivers/media/usb/hdpvr/
9524
9525 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9526 M: Keng-Yu Lin <keng-yu.lin@hpe.com>
9527 S: Supported
9528 F: drivers/misc/hpilo.[ch]
9529
9530 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9531 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9532 S: Supported
9533 F: Documentation/watchdog/hpwdt.rst
9534 F: drivers/watchdog/hpwdt.c
9535
9536 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9537 M: Don Brace <don.brace@microchip.com>
9538 L: storagedev@microchip.com
9539 L: linux-scsi@vger.kernel.org
9540 S: Supported
9541 F: Documentation/scsi/hpsa.rst
9542 F: drivers/scsi/hpsa*.[ch]
9543 F: include/linux/cciss*.h
9544 F: include/uapi/linux/cciss*.h
9545
9546 HFI1 DRIVER
9547 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9548 L: linux-rdma@vger.kernel.org
9549 S: Supported
9550 F: drivers/infiniband/hw/hfi1
9551
9552 HFS FILESYSTEM
9553 L: linux-fsdevel@vger.kernel.org
9554 S: Orphan
9555 F: Documentation/filesystems/hfs.rst
9556 F: fs/hfs/
9557
9558 HFSPLUS FILESYSTEM
9559 L: linux-fsdevel@vger.kernel.org
9560 S: Orphan
9561 F: Documentation/filesystems/hfsplus.rst
9562 F: fs/hfsplus/
9563
9564 HGA FRAMEBUFFER DRIVER
9565 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9566 L: linux-nvidia@lists.surfsouth.com
9567 S: Maintained
9568 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9569 F: drivers/video/fbdev/hgafb.c
9570
9571 HIBERNATION (aka Software Suspend, aka swsusp)
9572 M: "Rafael J. Wysocki" <rafael@kernel.org>
9573 M: Pavel Machek <pavel@ucw.cz>
9574 L: linux-pm@vger.kernel.org
9575 S: Supported
9576 B: https://bugzilla.kernel.org
9577 F: arch/*/include/asm/suspend*.h
9578 F: arch/x86/power/
9579 F: drivers/base/power/
9580 F: include/linux/freezer.h
9581 F: include/linux/pm.h
9582 F: include/linux/suspend.h
9583 F: kernel/power/
9584
9585 HID CORE LAYER
9586 M: Jiri Kosina <jikos@kernel.org>
9587 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9588 L: linux-input@vger.kernel.org
9589 S: Maintained
9590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9591 F: Documentation/hid/
9592 F: drivers/hid/
9593 F: include/linux/hid*
9594 F: include/uapi/linux/hid*
9595 F: samples/hid/
9596 F: tools/testing/selftests/hid/
9597
9598 HID LOGITECH DRIVERS
9599 R: Filipe Laíns <lains@riseup.net>
9600 L: linux-input@vger.kernel.org
9601 S: Maintained
9602 F: drivers/hid/hid-logitech-*
9603
9604 HID NVIDIA SHIELD DRIVER
9605 M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
9606 L: linux-input@vger.kernel.org
9607 S: Maintained
9608 F: drivers/hid/hid-nvidia-shield.c
9609
9610 HID PHOENIX RC FLIGHT CONTROLLER
9611 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9612 L: linux-input@vger.kernel.org
9613 S: Maintained
9614 F: drivers/hid/hid-pxrc.c
9615
9616 HID PLAYSTATION DRIVER
9617 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9618 L: linux-input@vger.kernel.org
9619 S: Supported
9620 F: drivers/hid/hid-playstation.c
9621
9622 HID SENSOR HUB DRIVERS
9623 M: Jiri Kosina <jikos@kernel.org>
9624 M: Jonathan Cameron <jic23@kernel.org>
9625 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9626 L: linux-input@vger.kernel.org
9627 L: linux-iio@vger.kernel.org
9628 S: Maintained
9629 F: Documentation/hid/hid-sensor*
9630 F: drivers/hid/hid-sensor-*
9631 F: drivers/iio/*/hid-*
9632 F: include/linux/hid-sensor-*
9633
9634 HID VRC-2 CAR CONTROLLER DRIVER
9635 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9636 L: linux-input@vger.kernel.org
9637 S: Maintained
9638 F: drivers/hid/hid-vrc2.c
9639
9640 HID WACOM DRIVER
9641 M: Ping Cheng <ping.cheng@wacom.com>
9642 M: Jason Gerecke <jason.gerecke@wacom.com>
9643 L: linux-input@vger.kernel.org
9644 S: Maintained
9645 F: drivers/hid/wacom.h
9646 F: drivers/hid/wacom_*
9647
9648 HID++ LOGITECH DRIVERS
9649 R: Filipe Laíns <lains@riseup.net>
9650 R: Bastien Nocera <hadess@hadess.net>
9651 L: linux-input@vger.kernel.org
9652 S: Maintained
9653 F: drivers/hid/hid-logitech-hidpp.c
9654
9655 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9656 M: Thomas Gleixner <tglx@linutronix.de>
9657 L: linux-kernel@vger.kernel.org
9658 S: Maintained
9659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9660 F: Documentation/timers/
9661 F: include/linux/clockchips.h
9662 F: include/linux/hrtimer.h
9663 F: kernel/time/clockevents.c
9664 F: kernel/time/hrtimer.c
9665 F: kernel/time/timer_*.c
9666
9667 HIGH-SPEED SCC DRIVER FOR AX.25
9668 L: linux-hams@vger.kernel.org
9669 S: Orphan
9670 F: drivers/net/hamradio/scc.c
9671
9672 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9673 M: HighPoint Linux Team <linux@highpoint-tech.com>
9674 S: Supported
9675 W: http://www.highpoint-tech.com
9676 F: Documentation/scsi/hptiop.rst
9677 F: drivers/scsi/hptiop.c
9678
9679 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9680 M: John Stultz <jstultz@google.com>
9681 L: linux-kernel@vger.kernel.org
9682 S: Maintained
9683 F: drivers/misc/hisi_hikey_usb.c
9684
9685 HIMAX HX83112B TOUCHSCREEN SUPPORT
9686 M: Job Noorman <job@noorman.info>
9687 L: linux-input@vger.kernel.org
9688 S: Maintained
9689 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9690 F: drivers/input/touchscreen/himax_hx83112b.c
9691
9692 HIPPI
9693 M: Jes Sorensen <jes@trained-monkey.org>
9694 L: linux-hippi@sunsite.dk
9695 S: Maintained
9696 F: drivers/net/hippi/
9697 F: include/linux/hippidevice.h
9698 F: include/uapi/linux/if_hippi.h
9699 F: net/802/hippi.c
9700
9701 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9702 M: Kurt Kanzenbach <kurt@linutronix.de>
9703 L: netdev@vger.kernel.org
9704 S: Maintained
9705 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9706 F: drivers/net/dsa/hirschmann/*
9707 F: include/linux/platform_data/hirschmann-hellcreek.h
9708 F: net/dsa/tag_hellcreek.c
9709
9710 HISILICON DMA DRIVER
9711 M: Zhou Wang <wangzhou1@hisilicon.com>
9712 M: Jie Hai <haijie1@huawei.com>
9713 L: dmaengine@vger.kernel.org
9714 S: Maintained
9715 F: drivers/dma/hisi_dma.c
9716
9717 HISILICON GPIO DRIVER
9718 M: Jay Fang <f.fangjian@huawei.com>
9719 L: linux-gpio@vger.kernel.org
9720 S: Maintained
9721 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9722 F: drivers/gpio/gpio-hisi.c
9723
9724 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9725 M: Zhiqi Song <songzhiqi1@huawei.com>
9726 M: Longfang Liu <liulongfang@huawei.com>
9727 L: linux-crypto@vger.kernel.org
9728 S: Maintained
9729 F: Documentation/ABI/testing/debugfs-hisi-hpre
9730 F: drivers/crypto/hisilicon/hpre/hpre.h
9731 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9732 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9733
9734 HISILICON HNS3 PMU DRIVER
9735 M: Jijie Shao <shaojijie@huawei.com>
9736 S: Supported
9737 F: Documentation/admin-guide/perf/hns3-pmu.rst
9738 F: drivers/perf/hisilicon/hns3_pmu.c
9739
9740 HISILICON I2C CONTROLLER DRIVER
9741 M: Yicong Yang <yangyicong@hisilicon.com>
9742 L: linux-i2c@vger.kernel.org
9743 S: Maintained
9744 W: https://www.hisilicon.com
9745 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9746 F: drivers/i2c/busses/i2c-hisi.c
9747
9748 HISILICON KUNPENG SOC HCCS DRIVER
9749 M: Huisong Li <lihuisong@huawei.com>
9750 S: Maintained
9751 F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9752 F: drivers/soc/hisilicon/kunpeng_hccs.c
9753 F: drivers/soc/hisilicon/kunpeng_hccs.h
9754
9755 HISILICON LPC BUS DRIVER
9756 M: Jay Fang <f.fangjian@huawei.com>
9757 S: Maintained
9758 W: http://www.hisilicon.com
9759 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9760 F: drivers/bus/hisi_lpc.c
9761
9762 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9763 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9764 M: Salil Mehta <salil.mehta@huawei.com>
9765 M: Jijie Shao <shaojijie@huawei.com>
9766 L: netdev@vger.kernel.org
9767 S: Maintained
9768 W: http://www.hisilicon.com
9769 F: drivers/net/ethernet/hisilicon/hns3/
9770
9771 HISILICON NETWORK SUBSYSTEM DRIVER
9772 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9773 M: Salil Mehta <salil.mehta@huawei.com>
9774 L: netdev@vger.kernel.org
9775 S: Maintained
9776 W: http://www.hisilicon.com
9777 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9778 F: drivers/net/ethernet/hisilicon/
9779
9780 HISILICON PMU DRIVER
9781 M: Yicong Yang <yangyicong@hisilicon.com>
9782 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9783 S: Supported
9784 W: http://www.hisilicon.com
9785 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9786 F: Documentation/admin-guide/perf/hisi-pmu.rst
9787 F: drivers/perf/hisilicon
9788
9789 HISILICON PTT DRIVER
9790 M: Yicong Yang <yangyicong@hisilicon.com>
9791 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9792 L: linux-kernel@vger.kernel.org
9793 S: Maintained
9794 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9795 F: Documentation/trace/hisi-ptt.rst
9796 F: drivers/hwtracing/ptt/
9797 F: tools/perf/arch/arm64/util/hisi-ptt.c
9798 F: tools/perf/util/hisi-ptt*
9799 F: tools/perf/util/hisi-ptt-decoder/*
9800
9801 HISILICON QM DRIVER
9802 M: Weili Qian <qianweili@huawei.com>
9803 M: Zhou Wang <wangzhou1@hisilicon.com>
9804 L: linux-crypto@vger.kernel.org
9805 S: Maintained
9806 F: drivers/crypto/hisilicon/Kconfig
9807 F: drivers/crypto/hisilicon/Makefile
9808 F: drivers/crypto/hisilicon/qm.c
9809 F: drivers/crypto/hisilicon/sgl.c
9810 F: include/linux/hisi_acc_qm.h
9811
9812 HISILICON ROCE DRIVER
9813 M: Chengchang Tang <tangchengchang@huawei.com>
9814 M: Junxian Huang <huangjunxian6@hisilicon.com>
9815 L: linux-rdma@vger.kernel.org
9816 S: Maintained
9817 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9818 F: drivers/infiniband/hw/hns/
9819
9820 HISILICON SAS Controller
9821 M: Xiang Chen <chenxiang66@hisilicon.com>
9822 S: Supported
9823 W: http://www.hisilicon.com
9824 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9825 F: drivers/scsi/hisi_sas/
9826
9827 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9828 M: Longfang Liu <liulongfang@huawei.com>
9829 L: linux-crypto@vger.kernel.org
9830 S: Maintained
9831 F: Documentation/ABI/testing/debugfs-hisi-sec
9832 F: drivers/crypto/hisilicon/sec2/sec.h
9833 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9834 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9835 F: drivers/crypto/hisilicon/sec2/sec_main.c
9836
9837 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9838 M: Jay Fang <f.fangjian@huawei.com>
9839 L: linux-spi@vger.kernel.org
9840 S: Maintained
9841 W: http://www.hisilicon.com
9842 F: drivers/spi/spi-hisi-kunpeng.c
9843
9844 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9845 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9846 L: linux-kernel@vger.kernel.org
9847 S: Maintained
9848 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9849 F: drivers/spmi/hisi-spmi-controller.c
9850
9851 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9852 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9853 L: linux-kernel@vger.kernel.org
9854 S: Maintained
9855 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9856 F: drivers/mfd/hi6421-spmi-pmic.c
9857
9858 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9859 M: Weili Qian <qianweili@huawei.com>
9860 S: Maintained
9861 F: drivers/crypto/hisilicon/trng/trng.c
9862
9863 HISILICON V3XX SPI NOR FLASH Controller Driver
9864 M: Jay Fang <f.fangjian@huawei.com>
9865 S: Maintained
9866 W: http://www.hisilicon.com
9867 F: drivers/spi/spi-hisi-sfc-v3xx.c
9868
9869 HISILICON ZIP Controller DRIVER
9870 M: Yang Shen <shenyang39@huawei.com>
9871 M: Zhou Wang <wangzhou1@hisilicon.com>
9872 L: linux-crypto@vger.kernel.org
9873 S: Maintained
9874 F: Documentation/ABI/testing/debugfs-hisi-zip
9875 F: drivers/crypto/hisilicon/zip/
9876
9877 HMM - Heterogeneous Memory Management
9878 M: Jérôme Glisse <jglisse@redhat.com>
9879 L: linux-mm@kvack.org
9880 S: Maintained
9881 F: Documentation/mm/hmm.rst
9882 F: include/linux/hmm*
9883 F: lib/test_hmm*
9884 F: mm/hmm*
9885 F: tools/testing/selftests/mm/*hmm*
9886
9887 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9888 M: Petre Rodan <petre.rodan@subdimension.ro>
9889 L: linux-iio@vger.kernel.org
9890 S: Maintained
9891 F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9892 F: drivers/iio/pressure/hsc030pa*
9893
9894 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9895 M: Andreas Klinger <ak@it-klinger.de>
9896 M: Petre Rodan <petre.rodan@subdimension.ro>
9897 L: linux-iio@vger.kernel.org
9898 S: Maintained
9899 F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9900 F: drivers/iio/pressure/mprls0025pa*
9901
9902 HP BIOSCFG DRIVER
9903 M: Jorge Lopez <jorge.lopez2@hp.com>
9904 L: platform-driver-x86@vger.kernel.org
9905 S: Maintained
9906 F: drivers/platform/x86/hp/hp-bioscfg/
9907
9908 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9909 L: platform-driver-x86@vger.kernel.org
9910 S: Orphan
9911 F: drivers/platform/x86/hp/tc1100-wmi.c
9912
9913 HP WMI HARDWARE MONITOR DRIVER
9914 M: James Seo <james@equiv.tech>
9915 L: linux-hwmon@vger.kernel.org
9916 S: Maintained
9917 F: Documentation/hwmon/hp-wmi-sensors.rst
9918 F: drivers/hwmon/hp-wmi-sensors.c
9919
9920 HPET: High Precision Event Timers driver
9921 M: Clemens Ladisch <clemens@ladisch.de>
9922 S: Maintained
9923 F: Documentation/timers/hpet.rst
9924 F: drivers/char/hpet.c
9925 F: include/linux/hpet.h
9926 F: include/uapi/linux/hpet.h
9927
9928 HPET: x86
9929 S: Orphan
9930 F: arch/x86/include/asm/hpet.h
9931 F: arch/x86/kernel/hpet.c
9932
9933 HPFS FILESYSTEM
9934 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9935 S: Maintained
9936 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9937 F: fs/hpfs/
9938
9939 HS3001 Hardware Temperature and Humidity Sensor
9940 M: Andre Werner <andre.werner@systec-electronic.com>
9941 L: linux-hwmon@vger.kernel.org
9942 S: Maintained
9943 F: drivers/hwmon/hs3001.c
9944
9945 HSI SUBSYSTEM
9946 M: Sebastian Reichel <sre@kernel.org>
9947 S: Maintained
9948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9949 F: Documentation/ABI/testing/sysfs-bus-hsi
9950 F: Documentation/driver-api/hsi.rst
9951 F: drivers/hsi/
9952 F: include/linux/hsi/
9953 F: include/uapi/linux/hsi/
9954
9955 HSO 3G MODEM DRIVER
9956 L: linux-usb@vger.kernel.org
9957 S: Orphan
9958 F: drivers/net/usb/hso.c
9959
9960 HSR NETWORK PROTOCOL
9961 L: netdev@vger.kernel.org
9962 S: Orphan
9963 F: net/hsr/
9964
9965 HT16K33 LED CONTROLLER DRIVER
9966 M: Robin van der Gracht <robin@protonic.nl>
9967 S: Maintained
9968 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9969 F: drivers/auxdisplay/ht16k33.c
9970
9971 HTCPEN TOUCHSCREEN DRIVER
9972 M: Pau Oliva Fora <pof@eslack.org>
9973 L: linux-input@vger.kernel.org
9974 S: Maintained
9975 F: drivers/input/touchscreen/htcpen.c
9976
9977 HTE SUBSYSTEM
9978 M: Dipen Patel <dipenp@nvidia.com>
9979 L: timestamp@lists.linux.dev
9980 S: Maintained
9981 Q: https://patchwork.kernel.org/project/timestamp/list/
9982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9983 F: Documentation/devicetree/bindings/timestamp/
9984 F: Documentation/driver-api/hte/
9985 F: drivers/hte/
9986 F: include/linux/hte.h
9987
9988 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9989 M: Lorenzo Bianconi <lorenzo@kernel.org>
9990 L: linux-iio@vger.kernel.org
9991 S: Maintained
9992 W: http://www.st.com/
9993 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9994 F: drivers/iio/humidity/hts221*
9995
9996 HUAWEI ETHERNET DRIVER
9997 M: Cai Huoqing <cai.huoqing@linux.dev>
9998 L: netdev@vger.kernel.org
9999 S: Maintained
10000 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10001 F: drivers/net/ethernet/huawei/hinic/
10002
10003 HUGETLB SUBSYSTEM
10004 M: Muchun Song <muchun.song@linux.dev>
10005 L: linux-mm@kvack.org
10006 S: Maintained
10007 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10008 F: Documentation/admin-guide/mm/hugetlbpage.rst
10009 F: Documentation/mm/hugetlbfs_reserv.rst
10010 F: Documentation/mm/vmemmap_dedup.rst
10011 F: fs/hugetlbfs/
10012 F: include/linux/hugetlb.h
10013 F: mm/hugetlb.c
10014 F: mm/hugetlb_vmemmap.c
10015 F: mm/hugetlb_vmemmap.h
10016 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10017
10018 HVA ST MEDIA DRIVER
10019 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10020 L: linux-media@vger.kernel.org
10021 S: Supported
10022 W: https://linuxtv.org
10023 T: git git://linuxtv.org/media_tree.git
10024 F: drivers/media/platform/st/sti/hva
10025
10026 HWPOISON MEMORY FAILURE HANDLING
10027 M: Miaohe Lin <linmiaohe@huawei.com>
10028 R: Naoya Horiguchi <naoya.horiguchi@nec.com>
10029 L: linux-mm@kvack.org
10030 S: Maintained
10031 F: mm/hwpoison-inject.c
10032 F: mm/memory-failure.c
10033
10034 HYCON HY46XX TOUCHSCREEN SUPPORT
10035 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
10036 L: linux-input@vger.kernel.org
10037 S: Maintained
10038 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10039 F: drivers/input/touchscreen/hycon-hy46xx.c
10040
10041 HYGON PROCESSOR SUPPORT
10042 M: Pu Wen <puwen@hygon.cn>
10043 L: linux-kernel@vger.kernel.org
10044 S: Maintained
10045 F: arch/x86/kernel/cpu/hygon.c
10046
10047 HYNIX HI556 SENSOR DRIVER
10048 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10049 L: linux-media@vger.kernel.org
10050 S: Maintained
10051 T: git git://linuxtv.org/media_tree.git
10052 F: drivers/media/i2c/hi556.c
10053
10054 HYNIX HI846 SENSOR DRIVER
10055 M: Martin Kepplinger <martin.kepplinger@puri.sm>
10056 L: linux-media@vger.kernel.org
10057 S: Maintained
10058 F: drivers/media/i2c/hi846.c
10059
10060 HYNIX HI847 SENSOR DRIVER
10061 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10062 L: linux-media@vger.kernel.org
10063 S: Maintained
10064 F: drivers/media/i2c/hi847.c
10065
10066 Hyper-V/Azure CORE AND DRIVERS
10067 M: "K. Y. Srinivasan" <kys@microsoft.com>
10068 M: Haiyang Zhang <haiyangz@microsoft.com>
10069 M: Wei Liu <wei.liu@kernel.org>
10070 M: Dexuan Cui <decui@microsoft.com>
10071 L: linux-hyperv@vger.kernel.org
10072 S: Supported
10073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10074 F: Documentation/ABI/stable/sysfs-bus-vmbus
10075 F: Documentation/ABI/testing/debugfs-hyperv
10076 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10077 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10078 F: Documentation/virt/hyperv
10079 F: arch/arm64/hyperv
10080 F: arch/arm64/include/asm/hyperv-tlfs.h
10081 F: arch/arm64/include/asm/mshyperv.h
10082 F: arch/x86/hyperv
10083 F: arch/x86/include/asm/hyperv-tlfs.h
10084 F: arch/x86/include/asm/mshyperv.h
10085 F: arch/x86/include/asm/trace/hyperv.h
10086 F: arch/x86/kernel/cpu/mshyperv.c
10087 F: drivers/clocksource/hyperv_timer.c
10088 F: drivers/hid/hid-hyperv.c
10089 F: drivers/hv/
10090 F: drivers/input/serio/hyperv-keyboard.c
10091 F: drivers/iommu/hyperv-iommu.c
10092 F: drivers/net/ethernet/microsoft/
10093 F: drivers/net/hyperv/
10094 F: drivers/pci/controller/pci-hyperv-intf.c
10095 F: drivers/pci/controller/pci-hyperv.c
10096 F: drivers/scsi/storvsc_drv.c
10097 F: drivers/uio/uio_hv_generic.c
10098 F: drivers/video/fbdev/hyperv_fb.c
10099 F: include/asm-generic/hyperv-tlfs.h
10100 F: include/asm-generic/mshyperv.h
10101 F: include/clocksource/hyperv_timer.h
10102 F: include/linux/hyperv.h
10103 F: include/net/mana
10104 F: include/uapi/linux/hyperv.h
10105 F: net/vmw_vsock/hyperv_transport.c
10106 F: tools/hv/
10107
10108 HYPERBUS SUPPORT
10109 M: Vignesh Raghavendra <vigneshr@ti.com>
10110 R: Tudor Ambarus <tudor.ambarus@linaro.org>
10111 L: linux-mtd@lists.infradead.org
10112 S: Supported
10113 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10114 C: irc://irc.oftc.net/mtd
10115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10116 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10117 F: drivers/mtd/hyperbus/
10118 F: include/linux/mtd/hyperbus.h
10119
10120 HYPERVISOR VIRTUAL CONSOLE DRIVER
10121 L: linuxppc-dev@lists.ozlabs.org
10122 S: Odd Fixes
10123 F: drivers/tty/hvc/
10124
10125 I2C ACPI SUPPORT
10126 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10127 L: linux-i2c@vger.kernel.org
10128 L: linux-acpi@vger.kernel.org
10129 S: Maintained
10130 F: drivers/i2c/i2c-core-acpi.c
10131
10132 I2C ADDRESS TRANSLATOR (ATR)
10133 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10134 R: Luca Ceresoli <luca.ceresoli@bootlin.com>
10135 L: linux-i2c@vger.kernel.org
10136 S: Maintained
10137 F: drivers/i2c/i2c-atr.c
10138 F: include/linux/i2c-atr.h
10139
10140 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10141 M: Ajay Gupta <ajayg@nvidia.com>
10142 L: linux-i2c@vger.kernel.org
10143 S: Maintained
10144 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
10145 F: drivers/i2c/busses/i2c-nvidia-gpu.c
10146
10147 I2C MUXES
10148 M: Peter Rosin <peda@axentia.se>
10149 L: linux-i2c@vger.kernel.org
10150 S: Maintained
10151 F: Documentation/devicetree/bindings/i2c/i2c-arb*
10152 F: Documentation/devicetree/bindings/i2c/i2c-gate*
10153 F: Documentation/devicetree/bindings/i2c/i2c-mux*
10154 F: Documentation/i2c/i2c-topology.rst
10155 F: Documentation/i2c/muxes/
10156 F: drivers/i2c/i2c-mux.c
10157 F: drivers/i2c/muxes/
10158 F: include/linux/i2c-mux.h
10159
10160 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10161 M: Gregory CLEMENT <gregory.clement@bootlin.com>
10162 L: linux-i2c@vger.kernel.org
10163 S: Maintained
10164 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10165 F: drivers/i2c/busses/i2c-mv64xxx.c
10166
10167 I2C OVER PARALLEL PORT
10168 M: Jean Delvare <jdelvare@suse.com>
10169 L: linux-i2c@vger.kernel.org
10170 S: Maintained
10171 F: Documentation/i2c/busses/i2c-parport.rst
10172 F: drivers/i2c/busses/i2c-parport.c
10173
10174 I2C SUBSYSTEM
10175 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10176 L: linux-i2c@vger.kernel.org
10177 S: Maintained
10178 W: https://i2c.wiki.kernel.org/
10179 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10181 F: Documentation/i2c/
10182 F: drivers/i2c/*
10183 F: include/dt-bindings/i2c/i2c.h
10184 F: include/linux/i2c-dev.h
10185 F: include/linux/i2c-smbus.h
10186 F: include/linux/i2c.h
10187 F: include/uapi/linux/i2c-*.h
10188 F: include/uapi/linux/i2c.h
10189
10190 I2C SUBSYSTEM HOST DRIVERS
10191 M: Andi Shyti <andi.shyti@kernel.org>
10192 L: linux-i2c@vger.kernel.org
10193 S: Maintained
10194 W: https://i2c.wiki.kernel.org/
10195 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10197 F: Documentation/devicetree/bindings/i2c/
10198 F: drivers/i2c/algos/
10199 F: drivers/i2c/busses/
10200 F: include/dt-bindings/i2c/
10201
10202 I2C-TAOS-EVM DRIVER
10203 M: Jean Delvare <jdelvare@suse.com>
10204 L: linux-i2c@vger.kernel.org
10205 S: Maintained
10206 F: Documentation/i2c/busses/i2c-taos-evm.rst
10207 F: drivers/i2c/busses/i2c-taos-evm.c
10208
10209 I2C-TINY-USB DRIVER
10210 M: Till Harbaum <till@harbaum.org>
10211 L: linux-i2c@vger.kernel.org
10212 S: Maintained
10213 W: http://www.harbaum.org/till/i2c_tiny_usb
10214 F: drivers/i2c/busses/i2c-tiny-usb.c
10215
10216 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10217 M: Jean Delvare <jdelvare@suse.com>
10218 L: linux-i2c@vger.kernel.org
10219 S: Maintained
10220 F: Documentation/i2c/busses/i2c-ali1535.rst
10221 F: Documentation/i2c/busses/i2c-ali1563.rst
10222 F: Documentation/i2c/busses/i2c-ali15x3.rst
10223 F: Documentation/i2c/busses/i2c-amd756.rst
10224 F: Documentation/i2c/busses/i2c-amd8111.rst
10225 F: Documentation/i2c/busses/i2c-i801.rst
10226 F: Documentation/i2c/busses/i2c-nforce2.rst
10227 F: Documentation/i2c/busses/i2c-piix4.rst
10228 F: Documentation/i2c/busses/i2c-sis5595.rst
10229 F: Documentation/i2c/busses/i2c-sis630.rst
10230 F: Documentation/i2c/busses/i2c-sis96x.rst
10231 F: Documentation/i2c/busses/i2c-via.rst
10232 F: Documentation/i2c/busses/i2c-viapro.rst
10233 F: drivers/i2c/busses/i2c-ali1535.c
10234 F: drivers/i2c/busses/i2c-ali1563.c
10235 F: drivers/i2c/busses/i2c-ali15x3.c
10236 F: drivers/i2c/busses/i2c-amd756-s4882.c
10237 F: drivers/i2c/busses/i2c-amd756.c
10238 F: drivers/i2c/busses/i2c-amd8111.c
10239 F: drivers/i2c/busses/i2c-i801.c
10240 F: drivers/i2c/busses/i2c-isch.c
10241 F: drivers/i2c/busses/i2c-nforce2-s4985.c
10242 F: drivers/i2c/busses/i2c-nforce2.c
10243 F: drivers/i2c/busses/i2c-piix4.c
10244 F: drivers/i2c/busses/i2c-sis5595.c
10245 F: drivers/i2c/busses/i2c-sis630.c
10246 F: drivers/i2c/busses/i2c-sis96x.c
10247 F: drivers/i2c/busses/i2c-via.c
10248 F: drivers/i2c/busses/i2c-viapro.c
10249
10250 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10251 M: Hans de Goede <hdegoede@redhat.com>
10252 L: linux-i2c@vger.kernel.org
10253 S: Maintained
10254 F: drivers/i2c/busses/i2c-cht-wc.c
10255
10256 I2C/SMBUS ISMT DRIVER
10257 M: Seth Heasley <seth.heasley@intel.com>
10258 M: Neil Horman <nhorman@tuxdriver.com>
10259 L: linux-i2c@vger.kernel.org
10260 F: Documentation/i2c/busses/i2c-ismt.rst
10261 F: drivers/i2c/busses/i2c-ismt.c
10262
10263 I2C/SMBUS STUB DRIVER
10264 M: Jean Delvare <jdelvare@suse.com>
10265 L: linux-i2c@vger.kernel.org
10266 S: Maintained
10267 F: drivers/i2c/i2c-stub.c
10268
10269 I3C DRIVER FOR ASPEED AST2600
10270 M: Jeremy Kerr <jk@codeconstruct.com.au>
10271 S: Maintained
10272 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10273 F: drivers/i3c/master/ast2600-i3c-master.c
10274
10275 I3C DRIVER FOR CADENCE I3C MASTER IP
10276 M: Przemysław Gaj <pgaj@cadence.com>
10277 S: Maintained
10278 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10279 F: drivers/i3c/master/i3c-master-cdns.c
10280
10281 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10282 S: Orphan
10283 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10284 F: drivers/i3c/master/dw*
10285
10286 I3C SUBSYSTEM
10287 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10288 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
10289 S: Maintained
10290 C: irc://chat.freenode.net/linux-i3c
10291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10292 F: Documentation/ABI/testing/sysfs-bus-i3c
10293 F: Documentation/devicetree/bindings/i3c/
10294 F: Documentation/driver-api/i3c
10295 F: drivers/i3c/
10296 F: include/linux/i3c/
10297
10298 IBM Operation Panel Input Driver
10299 M: Eddie James <eajames@linux.ibm.com>
10300 L: linux-input@vger.kernel.org
10301 S: Maintained
10302 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10303 F: drivers/input/misc/ibm-panel.c
10304
10305 IBM Power 842 compression accelerator
10306 M: Haren Myneni <haren@us.ibm.com>
10307 S: Supported
10308 F: crypto/842.c
10309 F: drivers/crypto/nx/Kconfig
10310 F: drivers/crypto/nx/Makefile
10311 F: drivers/crypto/nx/nx-842*
10312 F: include/linux/sw842.h
10313 F: lib/842/
10314
10315 IBM Power in-Nest Crypto Acceleration
10316 M: Breno Leitão <leitao@debian.org>
10317 M: Nayna Jain <nayna@linux.ibm.com>
10318 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10319 L: linux-crypto@vger.kernel.org
10320 S: Supported
10321 F: drivers/crypto/nx/Kconfig
10322 F: drivers/crypto/nx/Makefile
10323 F: drivers/crypto/nx/nx-aes*
10324 F: drivers/crypto/nx/nx-sha*
10325 F: drivers/crypto/nx/nx.*
10326 F: drivers/crypto/nx/nx_csbcpb.h
10327 F: drivers/crypto/nx/nx_debugfs.c
10328
10329 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10330 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10331 L: linux-pci@vger.kernel.org
10332 L: linuxppc-dev@lists.ozlabs.org
10333 S: Supported
10334 F: drivers/pci/hotplug/rpadlpar*
10335
10336 IBM Power Linux RAID adapter
10337 M: Brian King <brking@us.ibm.com>
10338 S: Supported
10339 F: drivers/scsi/ipr.*
10340
10341 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10342 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10343 L: linux-pci@vger.kernel.org
10344 L: linuxppc-dev@lists.ozlabs.org
10345 S: Supported
10346 F: drivers/pci/hotplug/rpaphp*
10347
10348 IBM Power SRIOV Virtual NIC Device Driver
10349 M: Haren Myneni <haren@linux.ibm.com>
10350 M: Rick Lindsley <ricklind@linux.ibm.com>
10351 R: Nick Child <nnac123@linux.ibm.com>
10352 R: Thomas Falcon <tlfalcon@linux.ibm.com>
10353 L: netdev@vger.kernel.org
10354 S: Supported
10355 F: drivers/net/ethernet/ibm/ibmvnic.*
10356
10357 IBM Power VFIO Support
10358 M: Timothy Pearson <tpearson@raptorengineering.com>
10359 S: Supported
10360 F: drivers/vfio/vfio_iommu_spapr_tce.c
10361
10362 IBM Power Virtual Ethernet Device Driver
10363 M: Nick Child <nnac123@linux.ibm.com>
10364 L: netdev@vger.kernel.org
10365 S: Supported
10366 F: drivers/net/ethernet/ibm/ibmveth.*
10367
10368 IBM Power Virtual FC Device Drivers
10369 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10370 L: linux-scsi@vger.kernel.org
10371 S: Supported
10372 F: drivers/scsi/ibmvscsi/ibmvfc*
10373
10374 IBM Power Virtual Management Channel Driver
10375 M: Brad Warrum <bwarrum@linux.ibm.com>
10376 M: Ritu Agarwal <rituagar@linux.ibm.com>
10377 S: Supported
10378 F: drivers/misc/ibmvmc.*
10379
10380 IBM Power Virtual SCSI Device Drivers
10381 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10382 L: linux-scsi@vger.kernel.org
10383 S: Supported
10384 F: drivers/scsi/ibmvscsi/ibmvscsi*
10385 F: include/scsi/viosrp.h
10386
10387 IBM Power Virtual SCSI Device Target Driver
10388 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10389 L: linux-scsi@vger.kernel.org
10390 L: target-devel@vger.kernel.org
10391 S: Supported
10392 F: drivers/scsi/ibmvscsi_tgt/
10393
10394 IBM Power VMX Cryptographic instructions
10395 M: Breno Leitão <leitao@debian.org>
10396 M: Nayna Jain <nayna@linux.ibm.com>
10397 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10398 L: linux-crypto@vger.kernel.org
10399 S: Supported
10400 F: arch/powerpc/crypto/Kconfig
10401 F: arch/powerpc/crypto/Makefile
10402 F: arch/powerpc/crypto/aes.c
10403 F: arch/powerpc/crypto/aes_cbc.c
10404 F: arch/powerpc/crypto/aes_ctr.c
10405 F: arch/powerpc/crypto/aes_xts.c
10406 F: arch/powerpc/crypto/aesp8-ppc.*
10407 F: arch/powerpc/crypto/ghash.c
10408 F: arch/powerpc/crypto/ghashp8-ppc.pl
10409 F: arch/powerpc/crypto/ppc-xlate.pl
10410 F: arch/powerpc/crypto/vmx.c
10411
10412 IBM ServeRAID RAID DRIVER
10413 S: Orphan
10414 F: drivers/scsi/ips.*
10415
10416 ICH LPC AND GPIO DRIVER
10417 M: Peter Tyser <ptyser@xes-inc.com>
10418 S: Maintained
10419 F: drivers/gpio/gpio-ich.c
10420 F: drivers/mfd/lpc_ich.c
10421
10422 ICY I2C DRIVER
10423 M: Max Staudt <max@enpas.org>
10424 L: linux-i2c@vger.kernel.org
10425 S: Maintained
10426 F: drivers/i2c/busses/i2c-icy.c
10427
10428 IDEAPAD LAPTOP EXTRAS DRIVER
10429 M: Ike Panhc <ike.pan@canonical.com>
10430 L: platform-driver-x86@vger.kernel.org
10431 S: Maintained
10432 W: http://launchpad.net/ideapad-laptop
10433 F: drivers/platform/x86/ideapad-laptop.c
10434
10435 IDEAPAD LAPTOP SLIDEBAR DRIVER
10436 M: Andrey Moiseev <o2g.org.ru@gmail.com>
10437 L: linux-input@vger.kernel.org
10438 S: Maintained
10439 W: https://github.com/o2genum/ideapad-slidebar
10440 F: drivers/input/misc/ideapad_slidebar.c
10441
10442 IDT VersaClock 5 CLOCK DRIVER
10443 M: Luca Ceresoli <luca@lucaceresoli.net>
10444 S: Maintained
10445 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10446 F: drivers/clk/clk-versaclock5.c
10447
10448 IEEE 802.15.4 SUBSYSTEM
10449 M: Alexander Aring <alex.aring@gmail.com>
10450 M: Stefan Schmidt <stefan@datenfreihafen.org>
10451 M: Miquel Raynal <miquel.raynal@bootlin.com>
10452 L: linux-wpan@vger.kernel.org
10453 S: Maintained
10454 W: https://linux-wpan.org/
10455 Q: https://patchwork.kernel.org/project/linux-wpan/list/
10456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10458 F: Documentation/networking/ieee802154.rst
10459 F: drivers/net/ieee802154/
10460 F: include/linux/ieee802154.h
10461 F: include/linux/nl802154.h
10462 F: include/net/af_ieee802154.h
10463 F: include/net/cfg802154.h
10464 F: include/net/ieee802154_netdev.h
10465 F: include/net/mac802154.h
10466 F: include/net/nl802154.h
10467 F: net/ieee802154/
10468 F: net/mac802154/
10469
10470 IFCVF VIRTIO DATA PATH ACCELERATOR
10471 R: Zhu Lingshan <lingshan.zhu@intel.com>
10472 F: drivers/vdpa/ifcvf/
10473
10474 IFE PROTOCOL
10475 M: Yotam Gigi <yotam.gi@gmail.com>
10476 M: Jamal Hadi Salim <jhs@mojatatu.com>
10477 F: include/net/ife.h
10478 F: include/uapi/linux/ife.h
10479 F: net/ife
10480
10481 IGORPLUG-USB IR RECEIVER
10482 M: Sean Young <sean@mess.org>
10483 L: linux-media@vger.kernel.org
10484 S: Maintained
10485 F: drivers/media/rc/igorplugusb.c
10486
10487 IGUANAWORKS USB IR TRANSCEIVER
10488 M: Sean Young <sean@mess.org>
10489 L: linux-media@vger.kernel.org
10490 S: Maintained
10491 F: drivers/media/rc/iguanair.c
10492
10493 IIO BACKEND FRAMEWORK
10494 M: Nuno Sa <nuno.sa@analog.com>
10495 R: Olivier Moysan <olivier.moysan@foss.st.com>
10496 L: linux-iio@vger.kernel.org
10497 S: Maintained
10498 F: drivers/iio/industrialio-backend.c
10499 F: include/linux/iio/backend.h
10500
10501 IIO DIGITAL POTENTIOMETER DAC
10502 M: Peter Rosin <peda@axentia.se>
10503 L: linux-iio@vger.kernel.org
10504 S: Maintained
10505 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10506 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10507 F: drivers/iio/dac/dpot-dac.c
10508
10509 IIO ENVELOPE DETECTOR
10510 M: Peter Rosin <peda@axentia.se>
10511 L: linux-iio@vger.kernel.org
10512 S: Maintained
10513 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10514 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10515 F: drivers/iio/adc/envelope-detector.c
10516
10517 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10518 M: Matti Vaittinen <mazziesaccount@gmail.com>
10519 L: linux-iio@vger.kernel.org
10520 S: Maintained
10521 F: drivers/iio/industrialio-gts-helper.c
10522 F: include/linux/iio/iio-gts-helper.h
10523 F: drivers/iio/test/iio-test-gts.c
10524
10525 IIO MULTIPLEXER
10526 M: Peter Rosin <peda@axentia.se>
10527 L: linux-iio@vger.kernel.org
10528 S: Maintained
10529 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10530 F: drivers/iio/multiplexer/iio-mux.c
10531
10532 IIO SCMI BASED DRIVER
10533 M: Jyoti Bhayana <jbhayana@google.com>
10534 L: linux-iio@vger.kernel.org
10535 S: Maintained
10536 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10537
10538 IIO SUBSYSTEM AND DRIVERS
10539 M: Jonathan Cameron <jic23@kernel.org>
10540 R: Lars-Peter Clausen <lars@metafoo.de>
10541 L: linux-iio@vger.kernel.org
10542 S: Maintained
10543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10544 F: Documentation/ABI/testing/configfs-iio*
10545 F: Documentation/ABI/testing/sysfs-bus-iio*
10546 F: Documentation/devicetree/bindings/iio/
10547 F: drivers/iio/
10548 F: drivers/staging/iio/
10549 F: include/dt-bindings/iio/
10550 F: include/linux/iio/
10551 F: tools/iio/
10552
10553 IIO UNIT CONVERTER
10554 M: Peter Rosin <peda@axentia.se>
10555 L: linux-iio@vger.kernel.org
10556 S: Maintained
10557 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10558 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10559 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10560 F: drivers/iio/afe/iio-rescale.c
10561
10562 IKANOS/ADI EAGLE ADSL USB DRIVER
10563 M: Matthieu Castet <castet.matthieu@free.fr>
10564 M: Stanislaw Gruszka <stf_xl@wp.pl>
10565 S: Maintained
10566 F: drivers/usb/atm/ueagle-atm.c
10567
10568 IMAGIS TOUCHSCREEN DRIVER
10569 M: Markuss Broks <markuss.broks@gmail.com>
10570 S: Maintained
10571 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10572 F: drivers/input/touchscreen/imagis.c
10573
10574 IMGTEC ASCII LCD DRIVER
10575 M: Paul Burton <paulburton@kernel.org>
10576 S: Maintained
10577 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10578 F: drivers/auxdisplay/img-ascii-lcd.c
10579
10580 IMGTEC IR DECODER DRIVER
10581 S: Orphan
10582 F: drivers/media/rc/img-ir/
10583
10584 IMGTEC POWERVR DRM DRIVER
10585 M: Frank Binns <frank.binns@imgtec.com>
10586 M: Matt Coster <matt.coster@imgtec.com>
10587 S: Supported
10588 T: git git://anongit.freedesktop.org/drm/drm-misc
10589 F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10590 F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10591 F: Documentation/gpu/imagination/
10592 F: drivers/gpu/drm/imagination/
10593 F: include/uapi/drm/pvr_drm.h
10594
10595 IMON SOUNDGRAPH USB IR RECEIVER
10596 M: Sean Young <sean@mess.org>
10597 L: linux-media@vger.kernel.org
10598 S: Maintained
10599 F: drivers/media/rc/imon.c
10600 F: drivers/media/rc/imon_raw.c
10601
10602 IMS TWINTURBO FRAMEBUFFER DRIVER
10603 L: linux-fbdev@vger.kernel.org
10604 S: Orphan
10605 F: drivers/video/fbdev/imsttfb.c
10606
10607 INDEX OF FURTHER KERNEL DOCUMENTATION
10608 M: Carlos Bilbao <carlos.bilbao@amd.com>
10609 S: Maintained
10610 F: Documentation/process/kernel-docs.rst
10611
10612 INDUSTRY PACK SUBSYSTEM (IPACK)
10613 M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
10614 M: Jens Taprogge <jens.taprogge@taprogge.org>
10615 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10616 L: industrypack-devel@lists.sourceforge.net
10617 S: Maintained
10618 W: http://industrypack.sourceforge.net
10619 F: drivers/ipack/
10620
10621 INFINEON DPS310 Driver
10622 M: Eddie James <eajames@linux.ibm.com>
10623 L: linux-iio@vger.kernel.org
10624 S: Maintained
10625 F: drivers/iio/pressure/dps310.c
10626
10627 INFINEON PEB2466 ASoC CODEC
10628 M: Herve Codina <herve.codina@bootlin.com>
10629 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10630 S: Maintained
10631 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10632 F: sound/soc/codecs/peb2466.c
10633
10634 INFINIBAND SUBSYSTEM
10635 M: Jason Gunthorpe <jgg@nvidia.com>
10636 M: Leon Romanovsky <leonro@nvidia.com>
10637 L: linux-rdma@vger.kernel.org
10638 S: Supported
10639 W: https://github.com/linux-rdma/rdma-core
10640 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10642 F: Documentation/devicetree/bindings/infiniband/
10643 F: Documentation/infiniband/
10644 F: drivers/infiniband/
10645 F: include/rdma/
10646 F: include/trace/events/ib_mad.h
10647 F: include/trace/events/ib_umad.h
10648 F: include/trace/misc/rdma.h
10649 F: include/uapi/linux/if_infiniband.h
10650 F: include/uapi/rdma/
10651 F: samples/bpf/ibumad_kern.c
10652 F: samples/bpf/ibumad_user.c
10653
10654 INGENIC JZ4780 NAND DRIVER
10655 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10656 L: linux-mtd@lists.infradead.org
10657 L: linux-mips@vger.kernel.org
10658 S: Maintained
10659 F: drivers/mtd/nand/raw/ingenic/
10660
10661 INGENIC JZ47xx SoCs
10662 M: Paul Cercueil <paul@crapouillou.net>
10663 L: linux-mips@vger.kernel.org
10664 S: Maintained
10665 F: arch/mips/boot/dts/ingenic/
10666 F: arch/mips/generic/board-ingenic.c
10667 F: arch/mips/include/asm/mach-ingenic/
10668 F: arch/mips/ingenic/Kconfig
10669 F: drivers/clk/ingenic/
10670 F: drivers/dma/dma-jz4780.c
10671 F: drivers/gpu/drm/ingenic/
10672 F: drivers/i2c/busses/i2c-jz4780.c
10673 F: drivers/iio/adc/ingenic-adc.c
10674 F: drivers/irqchip/irq-ingenic.c
10675 F: drivers/memory/jz4780-nemc.c
10676 F: drivers/mmc/host/jz4740_mmc.c
10677 F: drivers/mtd/nand/raw/ingenic/
10678 F: drivers/pinctrl/pinctrl-ingenic.c
10679 F: drivers/power/supply/ingenic-battery.c
10680 F: drivers/pwm/pwm-jz4740.c
10681 F: drivers/remoteproc/ingenic_rproc.c
10682 F: drivers/rtc/rtc-jz4740.c
10683 F: drivers/tty/serial/8250/8250_ingenic.c
10684 F: drivers/usb/musb/jz4740.c
10685 F: drivers/watchdog/jz4740_wdt.c
10686 F: include/dt-bindings/iio/adc/ingenic,adc.h
10687 F: include/linux/mfd/ingenic-tcu.h
10688 F: sound/soc/codecs/jz47*
10689 F: sound/soc/jz4740/
10690
10691 INJOINIC IP5xxx POWER BANK IC DRIVER
10692 M: Samuel Holland <samuel@sholland.org>
10693 S: Maintained
10694 F: drivers/power/supply/ip5xxx_power.c
10695
10696 INOTIFY
10697 M: Jan Kara <jack@suse.cz>
10698 R: Amir Goldstein <amir73il@gmail.com>
10699 L: linux-fsdevel@vger.kernel.org
10700 S: Maintained
10701 F: Documentation/filesystems/inotify.rst
10702 F: fs/notify/inotify/
10703 F: include/linux/inotify.h
10704 F: include/uapi/linux/inotify.h
10705
10706 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10707 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10708 L: linux-input@vger.kernel.org
10709 S: Maintained
10710 Q: http://patchwork.kernel.org/project/linux-input/list/
10711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10712 F: Documentation/devicetree/bindings/input/
10713 F: Documentation/devicetree/bindings/serio/
10714 F: Documentation/input/
10715 F: drivers/input/
10716 F: include/dt-bindings/input/
10717 F: include/linux/input.h
10718 F: include/linux/input/
10719 F: include/uapi/linux/input-event-codes.h
10720 F: include/uapi/linux/input.h
10721
10722 INPUT MULTITOUCH (MT) PROTOCOL
10723 M: Henrik Rydberg <rydberg@bitmath.org>
10724 L: linux-input@vger.kernel.org
10725 S: Odd fixes
10726 F: Documentation/input/multi-touch-protocol.rst
10727 F: drivers/input/input-mt.c
10728 K: \b(ABS|SYN)_MT_
10729
10730 INSIDE SECURE CRYPTO DRIVER
10731 M: Antoine Tenart <atenart@kernel.org>
10732 L: linux-crypto@vger.kernel.org
10733 S: Maintained
10734 F: drivers/crypto/inside-secure/
10735
10736 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10737 M: Mimi Zohar <zohar@linux.ibm.com>
10738 M: Roberto Sassu <roberto.sassu@huawei.com>
10739 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10740 R: Eric Snowberg <eric.snowberg@oracle.com>
10741 L: linux-integrity@vger.kernel.org
10742 S: Supported
10743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10744 F: security/integrity/
10745 F: security/integrity/ima/
10746
10747 INTEL 810/815 FRAMEBUFFER DRIVER
10748 M: Antonino Daplas <adaplas@gmail.com>
10749 L: linux-fbdev@vger.kernel.org
10750 S: Maintained
10751 F: drivers/video/fbdev/i810/
10752
10753 INTEL 8254 COUNTER DRIVER
10754 M: William Breathitt Gray <william.gray@linaro.org>
10755 L: linux-iio@vger.kernel.org
10756 S: Maintained
10757 F: drivers/counter/i8254.c
10758 F: include/linux/i8254.h
10759
10760 INTEL 8255 GPIO DRIVER
10761 M: William Breathitt Gray <william.gray@linaro.org>
10762 L: linux-gpio@vger.kernel.org
10763 S: Maintained
10764 F: drivers/gpio/gpio-i8255.c
10765 F: drivers/gpio/gpio-i8255.h
10766
10767 INTEL ASoC DRIVERS
10768 M: Cezary Rojewski <cezary.rojewski@intel.com>
10769 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10770 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10771 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10772 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10773 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10774 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10775 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10776 S: Supported
10777 F: sound/soc/intel/
10778
10779 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10780 M: Hans de Goede <hdegoede@redhat.com>
10781 L: platform-driver-x86@vger.kernel.org
10782 S: Maintained
10783 F: drivers/platform/x86/intel/atomisp2/pm.c
10784
10785 INTEL ATOMISP2 LED DRIVER
10786 M: Hans de Goede <hdegoede@redhat.com>
10787 L: platform-driver-x86@vger.kernel.org
10788 S: Maintained
10789 F: drivers/platform/x86/intel/atomisp2/led.c
10790
10791 INTEL BIOS SAR INT1092 DRIVER
10792 M: Shravan Sudhakar <s.shravan@intel.com>
10793 L: platform-driver-x86@vger.kernel.org
10794 S: Maintained
10795 F: drivers/platform/x86/intel/int1092/
10796
10797 INTEL BROXTON PMC DRIVER
10798 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10799 M: Zha Qipeng <qipeng.zha@intel.com>
10800 S: Maintained
10801 F: drivers/mfd/intel_pmc_bxt.c
10802 F: include/linux/mfd/intel_pmc_bxt.h
10803
10804 INTEL C600 SERIES SAS CONTROLLER DRIVER
10805 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10806 L: linux-scsi@vger.kernel.org
10807 S: Supported
10808 T: git git://git.code.sf.net/p/intel-sas/isci
10809 F: drivers/scsi/isci/
10810
10811 INTEL CPU family model numbers
10812 M: Tony Luck <tony.luck@intel.com>
10813 M: x86@kernel.org
10814 L: linux-kernel@vger.kernel.org
10815 S: Supported
10816 F: arch/x86/include/asm/intel-family.h
10817
10818 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10819 M: Jani Nikula <jani.nikula@linux.intel.com>
10820 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10821 L: intel-gfx@lists.freedesktop.org
10822 L: intel-xe@lists.freedesktop.org
10823 S: Supported
10824 F: drivers/gpu/drm/i915/display/
10825 F: drivers/gpu/drm/xe/display/
10826 F: drivers/gpu/drm/xe/compat-i915-headers
10827
10828 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10829 M: Jani Nikula <jani.nikula@linux.intel.com>
10830 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10831 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10832 M: Tvrtko Ursulin <tursulin@ursulin.net>
10833 L: intel-gfx@lists.freedesktop.org
10834 S: Supported
10835 W: https://drm.pages.freedesktop.org/intel-docs/
10836 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10837 B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10838 C: irc://irc.oftc.net/intel-gfx
10839 T: git git://anongit.freedesktop.org/drm-intel
10840 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10841 F: Documentation/gpu/i915.rst
10842 F: drivers/gpu/drm/ci/xfails/i915*
10843 F: drivers/gpu/drm/i915/
10844 F: include/drm/i915*
10845 F: include/uapi/drm/i915_drm.h
10846
10847 INTEL DRM XE DRIVER (Lunar Lake and newer)
10848 M: Lucas De Marchi <lucas.demarchi@intel.com>
10849 M: Oded Gabbay <ogabbay@kernel.org>
10850 M: Thomas Hellström <thomas.hellstrom@linux.intel.com>
10851 L: intel-xe@lists.freedesktop.org
10852 S: Supported
10853 W: https://drm.pages.freedesktop.org/intel-docs/
10854 Q: http://patchwork.freedesktop.org/project/intel-xe/
10855 B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10856 C: irc://irc.oftc.net/xe
10857 T: git https://gitlab.freedesktop.org/drm/xe/kernel.git
10858 F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10859 F: Documentation/gpu/xe/
10860 F: drivers/gpu/drm/xe/
10861 F: include/drm/xe*
10862 F: include/uapi/drm/xe_drm.h
10863
10864 INTEL ETHERNET DRIVERS
10865 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10866 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10867 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10868 S: Supported
10869 W: https://www.intel.com/content/www/us/en/support.html
10870 Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10873 F: Documentation/networking/device_drivers/ethernet/intel/
10874 F: drivers/net/ethernet/intel/
10875 F: drivers/net/ethernet/intel/*/
10876 F: include/linux/avf/virtchnl.h
10877 F: include/linux/net/intel/iidc.h
10878
10879 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10880 M: Mustafa Ismail <mustafa.ismail@intel.com>
10881 M: Shiraz Saleem <shiraz.saleem@intel.com>
10882 L: linux-rdma@vger.kernel.org
10883 S: Supported
10884 F: drivers/infiniband/hw/irdma/
10885 F: include/uapi/rdma/irdma-abi.h
10886
10887 INTEL GPIO DRIVERS
10888 M: Andy Shevchenko <andy@kernel.org>
10889 L: linux-gpio@vger.kernel.org
10890 S: Supported
10891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10892 F: drivers/gpio/gpio-elkhartlake.c
10893 F: drivers/gpio/gpio-ich.c
10894 F: drivers/gpio/gpio-merrifield.c
10895 F: drivers/gpio/gpio-ml-ioh.c
10896 F: drivers/gpio/gpio-pch.c
10897 F: drivers/gpio/gpio-sch.c
10898 F: drivers/gpio/gpio-sodaville.c
10899 F: drivers/gpio/gpio-tangier.c
10900 F: drivers/gpio/gpio-tangier.h
10901
10902 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10903 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10904 M: Zhi Wang <zhi.wang.linux@gmail.com>
10905 L: intel-gvt-dev@lists.freedesktop.org
10906 L: intel-gfx@lists.freedesktop.org
10907 S: Supported
10908 W: https://github.com/intel/gvt-linux/wiki
10909 T: git https://github.com/intel/gvt-linux.git
10910 F: drivers/gpu/drm/i915/gvt/
10911
10912 INTEL HID EVENT DRIVER
10913 M: Alex Hung <alexhung@gmail.com>
10914 L: platform-driver-x86@vger.kernel.org
10915 S: Maintained
10916 F: drivers/platform/x86/intel/hid.c
10917
10918 INTEL I/OAT DMA DRIVER
10919 M: Dave Jiang <dave.jiang@intel.com>
10920 R: Dan Williams <dan.j.williams@intel.com>
10921 L: dmaengine@vger.kernel.org
10922 S: Supported
10923 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10924 F: drivers/dma/ioat*
10925
10926 INTEL IAA CRYPTO DRIVER
10927 M: Tom Zanussi <tom.zanussi@linux.intel.com>
10928 L: linux-crypto@vger.kernel.org
10929 S: Supported
10930 F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10931 F: drivers/crypto/intel/iaa/*
10932
10933 INTEL IDLE DRIVER
10934 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10935 M: Len Brown <lenb@kernel.org>
10936 L: linux-pm@vger.kernel.org
10937 S: Supported
10938 B: https://bugzilla.kernel.org
10939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10940 F: drivers/idle/intel_idle.c
10941
10942 INTEL IDXD DRIVER
10943 M: Fenghua Yu <fenghua.yu@intel.com>
10944 M: Dave Jiang <dave.jiang@intel.com>
10945 L: dmaengine@vger.kernel.org
10946 S: Supported
10947 F: drivers/dma/idxd/*
10948 F: include/uapi/linux/idxd.h
10949
10950 INTEL IN FIELD SCAN (IFS) DEVICE
10951 M: Jithu Joseph <jithu.joseph@intel.com>
10952 R: Ashok Raj <ashok.raj@intel.com>
10953 R: Tony Luck <tony.luck@intel.com>
10954 S: Maintained
10955 F: drivers/platform/x86/intel/ifs
10956 F: include/trace/events/intel_ifs.h
10957
10958 INTEL INTEGRATED SENSOR HUB DRIVER
10959 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10960 M: Jiri Kosina <jikos@kernel.org>
10961 L: linux-input@vger.kernel.org
10962 S: Maintained
10963 F: drivers/hid/intel-ish-hid/
10964
10965 INTEL IOMMU (VT-d)
10966 M: David Woodhouse <dwmw2@infradead.org>
10967 M: Lu Baolu <baolu.lu@linux.intel.com>
10968 L: iommu@lists.linux.dev
10969 S: Supported
10970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10971 F: drivers/iommu/intel/
10972
10973 INTEL IPU3 CSI-2 CIO2 DRIVER
10974 M: Yong Zhi <yong.zhi@intel.com>
10975 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10976 M: Bingbu Cao <bingbu.cao@intel.com>
10977 M: Dan Scally <djrscally@gmail.com>
10978 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10979 L: linux-media@vger.kernel.org
10980 S: Maintained
10981 T: git git://linuxtv.org/media_tree.git
10982 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10983 F: drivers/media/pci/intel/ipu3/
10984
10985 INTEL IPU3 CSI-2 IMGU DRIVER
10986 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10987 R: Bingbu Cao <bingbu.cao@intel.com>
10988 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10989 L: linux-media@vger.kernel.org
10990 S: Maintained
10991 F: Documentation/admin-guide/media/ipu3.rst
10992 F: Documentation/admin-guide/media/ipu3_rcb.svg
10993 F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10994 F: drivers/staging/media/ipu3/
10995
10996 INTEL ISHTP ECLITE DRIVER
10997 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10998 L: platform-driver-x86@vger.kernel.org
10999 S: Supported
11000 F: drivers/platform/x86/intel/ishtp_eclite.c
11001
11002 INTEL IXP4XX CRYPTO SUPPORT
11003 M: Corentin Labbe <clabbe@baylibre.com>
11004 L: linux-crypto@vger.kernel.org
11005 S: Maintained
11006 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11007
11008 INTEL KEEM BAY DRM DRIVER
11009 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11010 M: Edmund Dea <edmund.j.dea@intel.com>
11011 S: Maintained
11012 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11013 F: drivers/gpu/drm/kmb/
11014
11015 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11016 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11017 S: Maintained
11018 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11019 F: drivers/crypto/intel/keembay/Kconfig
11020 F: drivers/crypto/intel/keembay/Makefile
11021 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11022 F: drivers/crypto/intel/keembay/ocs-aes.c
11023 F: drivers/crypto/intel/keembay/ocs-aes.h
11024
11025 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11026 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11027 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
11028 M: Mark Gross <mgross@linux.intel.com>
11029 S: Maintained
11030 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11031 F: drivers/crypto/intel/keembay/Kconfig
11032 F: drivers/crypto/intel/keembay/Makefile
11033 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11034
11035 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11036 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11037 M: Declan Murphy <declan.murphy@intel.com>
11038 S: Maintained
11039 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11040 F: drivers/crypto/intel/keembay/Kconfig
11041 F: drivers/crypto/intel/keembay/Makefile
11042 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11043 F: drivers/crypto/intel/keembay/ocs-hcu.c
11044 F: drivers/crypto/intel/keembay/ocs-hcu.h
11045
11046 INTEL MANAGEMENT ENGINE (mei)
11047 M: Tomas Winkler <tomas.winkler@intel.com>
11048 L: linux-kernel@vger.kernel.org
11049 S: Supported
11050 F: Documentation/driver-api/mei/*
11051 F: drivers/misc/mei/
11052 F: drivers/watchdog/mei_wdt.c
11053 F: include/linux/mei_aux.h
11054 F: include/linux/mei_cl_bus.h
11055 F: include/uapi/linux/mei.h
11056 F: include/uapi/linux/mei_uuid.h
11057 F: include/uapi/linux/uuid.h
11058 F: samples/mei/*
11059
11060 INTEL MAX 10 BMC MFD DRIVER
11061 M: Xu Yilun <yilun.xu@intel.com>
11062 R: Tom Rix <trix@redhat.com>
11063 S: Maintained
11064 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11065 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
11066 F: drivers/hwmon/intel-m10-bmc-hwmon.c
11067 F: drivers/mfd/intel-m10-bmc*
11068 F: include/linux/mfd/intel-m10-bmc.h
11069
11070 INTEL MAX10 BMC SECURE UPDATES
11071 M: Peter Colberg <peter.colberg@intel.com>
11072 L: linux-fpga@vger.kernel.org
11073 S: Maintained
11074 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11075 F: drivers/fpga/intel-m10-bmc-sec-update.c
11076
11077 INTEL P-Unit IPC DRIVER
11078 M: Zha Qipeng <qipeng.zha@intel.com>
11079 L: platform-driver-x86@vger.kernel.org
11080 S: Maintained
11081 F: arch/x86/include/asm/intel_punit_ipc.h
11082 F: drivers/platform/x86/intel/punit_ipc.c
11083
11084 INTEL PMC CORE DRIVER
11085 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11086 M: David E Box <david.e.box@intel.com>
11087 L: platform-driver-x86@vger.kernel.org
11088 S: Maintained
11089 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
11090 F: drivers/platform/x86/intel/pmc/
11091
11092 INTEL PMIC GPIO DRIVERS
11093 M: Andy Shevchenko <andy@kernel.org>
11094 S: Supported
11095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11096 F: drivers/gpio/gpio-*cove.c
11097
11098 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11099 M: Andy Shevchenko <andy@kernel.org>
11100 S: Supported
11101 F: drivers/mfd/intel_soc_pmic*
11102 F: include/linux/mfd/intel_soc_pmic*
11103
11104 INTEL PMT DRIVERS
11105 M: David E. Box <david.e.box@linux.intel.com>
11106 S: Supported
11107 F: drivers/platform/x86/intel/pmt/
11108
11109 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11110 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
11111 L: linux-wireless@vger.kernel.org
11112 S: Maintained
11113 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11114 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11115 F: drivers/net/wireless/intel/ipw2x00/
11116
11117 INTEL PSTATE DRIVER
11118 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11119 M: Len Brown <lenb@kernel.org>
11120 L: linux-pm@vger.kernel.org
11121 S: Supported
11122 F: drivers/cpufreq/intel_pstate.c
11123
11124 INTEL PTP DFL ToD DRIVER
11125 M: Tianfei Zhang <tianfei.zhang@intel.com>
11126 L: linux-fpga@vger.kernel.org
11127 L: netdev@vger.kernel.org
11128 S: Maintained
11129 F: drivers/ptp/ptp_dfl_tod.c
11130
11131 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11132 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
11133 L: linux-iio@vger.kernel.org
11134 F: drivers/counter/intel-qep.c
11135
11136 INTEL SCU DRIVERS
11137 M: Mika Westerberg <mika.westerberg@linux.intel.com>
11138 S: Maintained
11139 F: arch/x86/include/asm/intel_scu_ipc.h
11140 F: drivers/platform/x86/intel_scu_*
11141
11142 INTEL SDSI DRIVER
11143 M: David E. Box <david.e.box@linux.intel.com>
11144 S: Supported
11145 F: drivers/platform/x86/intel/sdsi.c
11146 F: tools/arch/x86/intel_sdsi/
11147 F: tools/testing/selftests/drivers/sdsi/
11148
11149 INTEL SGX
11150 M: Jarkko Sakkinen <jarkko@kernel.org>
11151 R: Dave Hansen <dave.hansen@linux.intel.com>
11152 L: linux-sgx@vger.kernel.org
11153 S: Supported
11154 Q: https://patchwork.kernel.org/project/intel-sgx/list/
11155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11156 F: Documentation/arch/x86/sgx.rst
11157 F: arch/x86/entry/vdso/vsgx.S
11158 F: arch/x86/include/asm/sgx.h
11159 F: arch/x86/include/uapi/asm/sgx.h
11160 F: arch/x86/kernel/cpu/sgx/*
11161 F: tools/testing/selftests/sgx/*
11162 K: \bSGX_
11163
11164 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11165 M: Daniel Scally <djrscally@gmail.com>
11166 S: Maintained
11167 F: drivers/platform/x86/intel/int3472/
11168
11169 INTEL SPEED SELECT TECHNOLOGY
11170 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11171 L: platform-driver-x86@vger.kernel.org
11172 S: Maintained
11173 F: drivers/platform/x86/intel/speed_select_if/
11174 F: include/uapi/linux/isst_if.h
11175 F: tools/power/x86/intel-speed-select/
11176
11177 INTEL STRATIX10 FIRMWARE DRIVERS
11178 M: Dinh Nguyen <dinguyen@kernel.org>
11179 L: linux-kernel@vger.kernel.org
11180 S: Maintained
11181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11182 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11183 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11184 F: drivers/firmware/stratix10-rsu.c
11185 F: drivers/firmware/stratix10-svc.c
11186 F: include/linux/firmware/intel/stratix10-smc.h
11187 F: include/linux/firmware/intel/stratix10-svc-client.h
11188
11189 INTEL TELEMETRY DRIVER
11190 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11191 M: "David E. Box" <david.e.box@linux.intel.com>
11192 L: platform-driver-x86@vger.kernel.org
11193 S: Maintained
11194 F: arch/x86/include/asm/intel_telemetry.h
11195 F: drivers/platform/x86/intel/telemetry/
11196
11197 INTEL TPMI DRIVER
11198 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11199 L: platform-driver-x86@vger.kernel.org
11200 S: Maintained
11201 F: Documentation/ABI/testing/debugfs-tpmi
11202 F: drivers/platform/x86/intel/tpmi.c
11203 F: include/linux/intel_tpmi.h
11204
11205 INTEL UNCORE FREQUENCY CONTROL
11206 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11207 L: platform-driver-x86@vger.kernel.org
11208 S: Maintained
11209 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11210 F: drivers/platform/x86/intel/uncore-frequency/
11211
11212 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11213 M: David E. Box <david.e.box@linux.intel.com>
11214 S: Supported
11215 F: drivers/platform/x86/intel/vsec.*
11216
11217 INTEL VIRTUAL BUTTON DRIVER
11218 M: AceLan Kao <acelan.kao@canonical.com>
11219 L: platform-driver-x86@vger.kernel.org
11220 S: Maintained
11221 F: drivers/platform/x86/intel/vbtn.c
11222
11223 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11224 M: Stanislaw Gruszka <stf_xl@wp.pl>
11225 L: linux-wireless@vger.kernel.org
11226 S: Supported
11227 F: drivers/net/wireless/intel/iwlegacy/
11228
11229 INTEL WIRELESS WIFI LINK (iwlwifi)
11230 M: Miri Korenblit <miriam.rachel.korenblit@intel.com>
11231 L: linux-wireless@vger.kernel.org
11232 S: Supported
11233 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11235 F: drivers/net/wireless/intel/iwlwifi/
11236
11237 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11238 M: Jithu Joseph <jithu.joseph@intel.com>
11239 S: Maintained
11240 W: https://slimbootloader.github.io/security/firmware-update.html
11241 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
11242
11243 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11244 L: Dell.Client.Kernel@dell.com
11245 S: Maintained
11246 F: drivers/platform/x86/intel/wmi/thunderbolt.c
11247
11248 INTEL WWAN IOSM DRIVER
11249 M: M Chetan Kumar <m.chetan.kumar@intel.com>
11250 L: netdev@vger.kernel.org
11251 S: Maintained
11252 F: drivers/net/wwan/iosm/
11253
11254 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11255 M: Xin Li <xin@zytor.com>
11256 M: "H. Peter Anvin" <hpa@zytor.com>
11257 S: Supported
11258 F: Documentation/arch/x86/x86_64/fred.rst
11259 F: arch/x86/entry/entry_64_fred.S
11260 F: arch/x86/entry/entry_fred.c
11261 F: arch/x86/include/asm/fred.h
11262 F: arch/x86/kernel/fred.c
11263
11264 INTEL(R) TRACE HUB
11265 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11266 S: Supported
11267 F: Documentation/trace/intel_th.rst
11268 F: drivers/hwtracing/intel_th/
11269 F: include/linux/intel_th.h
11270
11271 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11272 M: Ning Sun <ning.sun@intel.com>
11273 L: tboot-devel@lists.sourceforge.net
11274 S: Supported
11275 W: http://tboot.sourceforge.net
11276 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11277 F: Documentation/arch/x86/intel_txt.rst
11278 F: arch/x86/kernel/tboot.c
11279 F: include/linux/tboot.h
11280
11281 INTERCONNECT API
11282 M: Georgi Djakov <djakov@kernel.org>
11283 L: linux-pm@vger.kernel.org
11284 S: Maintained
11285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11286 F: Documentation/devicetree/bindings/interconnect/
11287 F: Documentation/driver-api/interconnect.rst
11288 F: drivers/interconnect/
11289 F: include/dt-bindings/interconnect/
11290 F: include/linux/interconnect-provider.h
11291 F: include/linux/interconnect.h
11292
11293 INTERRUPT COUNTER DRIVER
11294 M: Oleksij Rempel <o.rempel@pengutronix.de>
11295 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11296 L: linux-iio@vger.kernel.org
11297 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11298 F: drivers/counter/interrupt-cnt.c
11299
11300 INTERSIL ISL7998X VIDEO DECODER DRIVER
11301 M: Michael Tretter <m.tretter@pengutronix.de>
11302 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11303 L: linux-media@vger.kernel.org
11304 S: Maintained
11305 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11306 F: drivers/media/i2c/isl7998x.c
11307
11308 INVENSENSE ICM-426xx IMU DRIVER
11309 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11310 L: linux-iio@vger.kernel.org
11311 S: Maintained
11312 W: https://invensense.tdk.com/
11313 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11314 F: drivers/iio/imu/inv_icm42600/
11315
11316 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11317 M: Linus Walleij <linus.walleij@linaro.org>
11318 L: linux-iio@vger.kernel.org
11319 S: Maintained
11320 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11321 F: drivers/iio/gyro/mpu3050*
11322
11323 IOC3 ETHERNET DRIVER
11324 M: Ralf Baechle <ralf@linux-mips.org>
11325 L: linux-mips@vger.kernel.org
11326 S: Maintained
11327 F: drivers/net/ethernet/sgi/ioc3-eth.c
11328
11329 IOMMU DMA-API LAYER
11330 M: Robin Murphy <robin.murphy@arm.com>
11331 L: iommu@lists.linux.dev
11332 S: Maintained
11333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11334 F: drivers/iommu/dma-iommu.c
11335 F: drivers/iommu/dma-iommu.h
11336 F: drivers/iommu/iova.c
11337 F: include/linux/iova.h
11338
11339 IOMMU SUBSYSTEM
11340 M: Joerg Roedel <joro@8bytes.org>
11341 M: Will Deacon <will@kernel.org>
11342 R: Robin Murphy <robin.murphy@arm.com>
11343 L: iommu@lists.linux.dev
11344 S: Maintained
11345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11346 F: Documentation/devicetree/bindings/iommu/
11347 F: Documentation/userspace-api/iommu.rst
11348 F: drivers/iommu/
11349 F: include/linux/iommu.h
11350 F: include/linux/iova.h
11351 F: include/linux/of_iommu.h
11352
11353 IOMMUFD
11354 M: Jason Gunthorpe <jgg@nvidia.com>
11355 M: Kevin Tian <kevin.tian@intel.com>
11356 L: iommu@lists.linux.dev
11357 S: Maintained
11358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11359 F: Documentation/userspace-api/iommufd.rst
11360 F: drivers/iommu/iommufd/
11361 F: include/linux/iommufd.h
11362 F: include/uapi/linux/iommufd.h
11363 F: tools/testing/selftests/iommu/
11364
11365 IOSYS-MAP HELPERS
11366 M: Thomas Zimmermann <tzimmermann@suse.de>
11367 L: dri-devel@lists.freedesktop.org
11368 S: Maintained
11369 T: git git://anongit.freedesktop.org/drm/drm-misc
11370 F: include/linux/iosys-map.h
11371
11372 IO_URING
11373 M: Jens Axboe <axboe@kernel.dk>
11374 R: Pavel Begunkov <asml.silence@gmail.com>
11375 L: io-uring@vger.kernel.org
11376 S: Maintained
11377 T: git git://git.kernel.dk/linux-block
11378 T: git git://git.kernel.dk/liburing
11379 F: include/linux/io_uring/
11380 F: include/linux/io_uring.h
11381 F: include/linux/io_uring_types.h
11382 F: include/trace/events/io_uring.h
11383 F: include/uapi/linux/io_uring.h
11384 F: io_uring/
11385
11386 IPMI SUBSYSTEM
11387 M: Corey Minyard <minyard@acm.org>
11388 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11389 S: Supported
11390 W: http://openipmi.sourceforge.net/
11391 T: git https://github.com/cminyard/linux-ipmi.git for-next
11392 F: Documentation/devicetree/bindings/ipmi/
11393 F: Documentation/driver-api/ipmi.rst
11394 F: drivers/char/ipmi/
11395 F: include/linux/ipmi*
11396 F: include/uapi/linux/ipmi*
11397
11398 IPS SCSI RAID DRIVER
11399 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11400 L: linux-scsi@vger.kernel.org
11401 S: Maintained
11402 W: http://www.adaptec.com/
11403 F: drivers/scsi/ips*
11404
11405 IPVS
11406 M: Simon Horman <horms@verge.net.au>
11407 M: Julian Anastasov <ja@ssi.bg>
11408 L: netdev@vger.kernel.org
11409 L: lvs-devel@vger.kernel.org
11410 S: Maintained
11411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11413 F: Documentation/networking/ipvs-sysctl.rst
11414 F: include/net/ip_vs.h
11415 F: include/uapi/linux/ip_vs.h
11416 F: net/netfilter/ipvs/
11417
11418 IPWIRELESS DRIVER
11419 M: Jiri Kosina <jikos@kernel.org>
11420 M: David Sterba <dsterba@suse.com>
11421 S: Odd Fixes
11422 F: drivers/tty/ipwireless/
11423
11424 IRON DEVICE AUDIO CODEC DRIVERS
11425 M: Kiseok Jo <kiseok.jo@irondevice.com>
11426 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11427 S: Maintained
11428 F: Documentation/devicetree/bindings/sound/irondevice,*
11429 F: sound/soc/codecs/sma*
11430
11431 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11432 M: Thomas Gleixner <tglx@linutronix.de>
11433 S: Maintained
11434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11435 F: Documentation/core-api/irq/irq-domain.rst
11436 F: include/linux/irqdomain.h
11437 F: kernel/irq/irqdomain.c
11438 F: kernel/irq/msi.c
11439
11440 IRQ SUBSYSTEM
11441 M: Thomas Gleixner <tglx@linutronix.de>
11442 L: linux-kernel@vger.kernel.org
11443 S: Maintained
11444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11445 F: include/linux/group_cpus.h
11446 F: kernel/irq/
11447 F: lib/group_cpus.c
11448
11449 IRQCHIP DRIVERS
11450 M: Thomas Gleixner <tglx@linutronix.de>
11451 L: linux-kernel@vger.kernel.org
11452 S: Maintained
11453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11454 F: Documentation/devicetree/bindings/interrupt-controller/
11455 F: drivers/irqchip/
11456
11457 ISA
11458 M: William Breathitt Gray <william.gray@linaro.org>
11459 S: Maintained
11460 F: Documentation/driver-api/isa.rst
11461 F: drivers/base/isa.c
11462 F: include/linux/isa.h
11463
11464 ISA RADIO MODULE
11465 M: Hans Verkuil <hverkuil@xs4all.nl>
11466 L: linux-media@vger.kernel.org
11467 S: Maintained
11468 W: https://linuxtv.org
11469 T: git git://linuxtv.org/media_tree.git
11470 F: drivers/media/radio/radio-isa*
11471
11472 ISAPNP
11473 M: Jaroslav Kysela <perex@perex.cz>
11474 S: Maintained
11475 F: Documentation/userspace-api/isapnp.rst
11476 F: drivers/pnp/isapnp/
11477 F: include/linux/isapnp.h
11478
11479 ISCSI
11480 M: Lee Duncan <lduncan@suse.com>
11481 M: Chris Leech <cleech@redhat.com>
11482 M: Mike Christie <michael.christie@oracle.com>
11483 L: open-iscsi@googlegroups.com
11484 L: linux-scsi@vger.kernel.org
11485 S: Maintained
11486 W: www.open-iscsi.com
11487 F: drivers/scsi/*iscsi*
11488 F: include/scsi/*iscsi*
11489
11490 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11491 M: Peter Jones <pjones@redhat.com>
11492 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
11493 S: Maintained
11494 F: drivers/firmware/iscsi_ibft*
11495
11496 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11497 M: Sagi Grimberg <sagi@grimberg.me>
11498 M: Max Gurtovoy <mgurtovoy@nvidia.com>
11499 L: linux-rdma@vger.kernel.org
11500 S: Supported
11501 W: http://www.openfabrics.org
11502 W: www.open-iscsi.org
11503 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11504 F: drivers/infiniband/ulp/iser/
11505
11506 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11507 M: Sagi Grimberg <sagi@grimberg.me>
11508 L: linux-rdma@vger.kernel.org
11509 L: target-devel@vger.kernel.org
11510 S: Supported
11511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11512 F: drivers/infiniband/ulp/isert
11513
11514 ISDN/CMTP OVER BLUETOOTH
11515 M: Karsten Keil <isdn@linux-pingi.de>
11516 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11517 L: netdev@vger.kernel.org
11518 S: Odd Fixes
11519 W: http://www.isdn4linux.de
11520 F: Documentation/isdn/
11521 F: drivers/isdn/capi/
11522 F: include/linux/isdn/
11523 F: include/uapi/linux/isdn/
11524 F: net/bluetooth/cmtp/
11525
11526 ISDN/mISDN SUBSYSTEM
11527 M: Karsten Keil <isdn@linux-pingi.de>
11528 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11529 L: netdev@vger.kernel.org
11530 S: Maintained
11531 W: http://www.isdn4linux.de
11532 F: drivers/isdn/Kconfig
11533 F: drivers/isdn/Makefile
11534 F: drivers/isdn/hardware/
11535 F: drivers/isdn/mISDN/
11536
11537 ISOFS FILESYSTEM
11538 M: Jan Kara <jack@suse.cz>
11539 L: linux-fsdevel@vger.kernel.org
11540 S: Maintained
11541 F: Documentation/filesystems/isofs.rst
11542 F: fs/isofs/
11543
11544 IT87 HARDWARE MONITORING DRIVER
11545 M: Jean Delvare <jdelvare@suse.com>
11546 L: linux-hwmon@vger.kernel.org
11547 S: Maintained
11548 F: Documentation/hwmon/it87.rst
11549 F: drivers/hwmon/it87.c
11550
11551 IT913X MEDIA DRIVER
11552 L: linux-media@vger.kernel.org
11553 S: Orphan
11554 W: https://linuxtv.org
11555 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11556 F: drivers/media/tuners/it913x*
11557
11558 ITE IT66121 HDMI BRIDGE DRIVER
11559 M: Phong LE <ple@baylibre.com>
11560 M: Neil Armstrong <neil.armstrong@linaro.org>
11561 S: Maintained
11562 T: git git://anongit.freedesktop.org/drm/drm-misc
11563 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11564 F: drivers/gpu/drm/bridge/ite-it66121.c
11565
11566 IVTV VIDEO4LINUX DRIVER
11567 M: Andy Walls <awalls@md.metrocast.net>
11568 L: linux-media@vger.kernel.org
11569 S: Maintained
11570 W: https://linuxtv.org
11571 T: git git://linuxtv.org/media_tree.git
11572 F: Documentation/admin-guide/media/ivtv*
11573 F: drivers/media/pci/ivtv/
11574 F: include/uapi/linux/ivtv*
11575
11576 IX2505V MEDIA DRIVER
11577 M: Malcolm Priestley <tvboxspy@gmail.com>
11578 L: linux-media@vger.kernel.org
11579 S: Maintained
11580 W: https://linuxtv.org
11581 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11582 F: drivers/media/dvb-frontends/ix2505v*
11583
11584 JAILHOUSE HYPERVISOR INTERFACE
11585 M: Jan Kiszka <jan.kiszka@siemens.com>
11586 L: jailhouse-dev@googlegroups.com
11587 S: Maintained
11588 F: arch/x86/include/asm/jailhouse_para.h
11589 F: arch/x86/kernel/jailhouse.c
11590
11591 JFS FILESYSTEM
11592 M: Dave Kleikamp <shaggy@kernel.org>
11593 L: jfs-discussion@lists.sourceforge.net
11594 S: Odd Fixes
11595 W: http://jfs.sourceforge.net/
11596 T: git https://github.com/kleikamp/linux-shaggy.git
11597 F: Documentation/admin-guide/jfs.rst
11598 F: fs/jfs/
11599
11600 JME NETWORK DRIVER
11601 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11602 L: netdev@vger.kernel.org
11603 S: Maintained
11604 F: drivers/net/ethernet/jme.*
11605
11606 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11607 M: David Woodhouse <dwmw2@infradead.org>
11608 M: Richard Weinberger <richard@nod.at>
11609 L: linux-mtd@lists.infradead.org
11610 S: Odd Fixes
11611 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11612 T: git git://git.infradead.org/ubifs-2.6.git
11613 F: fs/jffs2/
11614 F: include/uapi/linux/jffs2.h
11615
11616 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11617 M: "Theodore Ts'o" <tytso@mit.edu>
11618 M: Jan Kara <jack@suse.com>
11619 L: linux-ext4@vger.kernel.org
11620 S: Maintained
11621 F: fs/jbd2/
11622 F: include/linux/jbd2.h
11623
11624 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11625 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11626 L: linux-media@vger.kernel.org
11627 L: linux-renesas-soc@vger.kernel.org
11628 S: Maintained
11629 F: drivers/media/platform/renesas/rcar_jpu.c
11630
11631 JSM Neo PCI based serial card
11632 L: linux-serial@vger.kernel.org
11633 S: Orphan
11634 F: drivers/tty/serial/jsm/
11635
11636 K10TEMP HARDWARE MONITORING DRIVER
11637 M: Clemens Ladisch <clemens@ladisch.de>
11638 L: linux-hwmon@vger.kernel.org
11639 S: Maintained
11640 F: Documentation/hwmon/k10temp.rst
11641 F: drivers/hwmon/k10temp.c
11642
11643 K8TEMP HARDWARE MONITORING DRIVER
11644 M: Rudolf Marek <r.marek@assembler.cz>
11645 L: linux-hwmon@vger.kernel.org
11646 S: Maintained
11647 F: Documentation/hwmon/k8temp.rst
11648 F: drivers/hwmon/k8temp.c
11649
11650 KASAN
11651 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11652 R: Alexander Potapenko <glider@google.com>
11653 R: Andrey Konovalov <andreyknvl@gmail.com>
11654 R: Dmitry Vyukov <dvyukov@google.com>
11655 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11656 L: kasan-dev@googlegroups.com
11657 S: Maintained
11658 F: Documentation/dev-tools/kasan.rst
11659 F: arch/*/include/asm/*kasan.h
11660 F: arch/*/mm/kasan_init*
11661 F: include/linux/kasan*.h
11662 F: lib/Kconfig.kasan
11663 F: mm/kasan/
11664 F: scripts/Makefile.kasan
11665
11666 KCONFIG
11667 M: Masahiro Yamada <masahiroy@kernel.org>
11668 L: linux-kbuild@vger.kernel.org
11669 S: Maintained
11670 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11672 F: Documentation/kbuild/kconfig*
11673 F: scripts/Kconfig.include
11674 F: scripts/kconfig/
11675
11676 KCOV
11677 R: Dmitry Vyukov <dvyukov@google.com>
11678 R: Andrey Konovalov <andreyknvl@gmail.com>
11679 L: kasan-dev@googlegroups.com
11680 S: Maintained
11681 F: Documentation/dev-tools/kcov.rst
11682 F: include/linux/kcov.h
11683 F: include/uapi/linux/kcov.h
11684 F: kernel/kcov.c
11685 F: scripts/Makefile.kcov
11686
11687 KCSAN
11688 M: Marco Elver <elver@google.com>
11689 R: Dmitry Vyukov <dvyukov@google.com>
11690 L: kasan-dev@googlegroups.com
11691 S: Maintained
11692 F: Documentation/dev-tools/kcsan.rst
11693 F: include/linux/kcsan*.h
11694 F: kernel/kcsan/
11695 F: lib/Kconfig.kcsan
11696 F: scripts/Makefile.kcsan
11697
11698 KDUMP
11699 M: Baoquan He <bhe@redhat.com>
11700 R: Vivek Goyal <vgoyal@redhat.com>
11701 R: Dave Young <dyoung@redhat.com>
11702 L: kexec@lists.infradead.org
11703 S: Maintained
11704 W: http://lse.sourceforge.net/kdump/
11705 F: Documentation/admin-guide/kdump/
11706 F: fs/proc/vmcore.c
11707 F: include/linux/crash_core.h
11708 F: include/linux/crash_dump.h
11709 F: include/uapi/linux/vmcore.h
11710 F: kernel/crash_*.c
11711
11712 KEENE FM RADIO TRANSMITTER DRIVER
11713 M: Hans Verkuil <hverkuil@xs4all.nl>
11714 L: linux-media@vger.kernel.org
11715 S: Maintained
11716 W: https://linuxtv.org
11717 T: git git://linuxtv.org/media_tree.git
11718 F: drivers/media/radio/radio-keene*
11719
11720 KERNEL AUTOMOUNTER
11721 M: Ian Kent <raven@themaw.net>
11722 L: autofs@vger.kernel.org
11723 S: Maintained
11724 F: fs/autofs/
11725
11726 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11727 M: Masahiro Yamada <masahiroy@kernel.org>
11728 R: Nathan Chancellor <nathan@kernel.org>
11729 R: Nicolas Schier <nicolas@fjasle.eu>
11730 L: linux-kbuild@vger.kernel.org
11731 S: Maintained
11732 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11734 F: Documentation/kbuild/
11735 F: Makefile
11736 F: scripts/*vmlinux*
11737 F: scripts/Kbuild*
11738 F: scripts/Makefile*
11739 F: scripts/basic/
11740 F: scripts/clang-tools/
11741 F: scripts/dummy-tools/
11742 F: scripts/mk*
11743 F: scripts/mod/
11744 F: scripts/package/
11745 F: usr/
11746
11747 KERNEL HARDENING (not covered by other areas)
11748 M: Kees Cook <keescook@chromium.org>
11749 R: Gustavo A. R. Silva <gustavoars@kernel.org>
11750 L: linux-hardening@vger.kernel.org
11751 S: Supported
11752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11753 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11754 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11755 F: arch/*/configs/hardening.config
11756 F: include/linux/overflow.h
11757 F: include/linux/randomize_kstack.h
11758 F: kernel/configs/hardening.config
11759 F: mm/usercopy.c
11760 K: \b(add|choose)_random_kstack_offset\b
11761 K: \b__check_(object_size|heap_object)\b
11762 K: \b__counted_by\b
11763
11764 KERNEL JANITORS
11765 L: kernel-janitors@vger.kernel.org
11766 S: Odd Fixes
11767 W: http://kernelnewbies.org/KernelJanitors
11768
11769 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11770 M: Chuck Lever <chuck.lever@oracle.com>
11771 M: Jeff Layton <jlayton@kernel.org>
11772 R: Neil Brown <neilb@suse.de>
11773 R: Olga Kornievskaia <kolga@netapp.com>
11774 R: Dai Ngo <Dai.Ngo@oracle.com>
11775 R: Tom Talpey <tom@talpey.com>
11776 L: linux-nfs@vger.kernel.org
11777 S: Supported
11778 W: http://nfs.sourceforge.net/
11779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11780 F: Documentation/filesystems/nfs/
11781 F: fs/lockd/
11782 F: fs/nfs_common/
11783 F: fs/nfsd/
11784 F: include/linux/lockd/
11785 F: include/linux/sunrpc/
11786 F: include/trace/events/rpcgss.h
11787 F: include/trace/events/rpcrdma.h
11788 F: include/trace/events/sunrpc.h
11789 F: include/trace/misc/fs.h
11790 F: include/trace/misc/nfs.h
11791 F: include/trace/misc/sunrpc.h
11792 F: include/uapi/linux/nfsd/
11793 F: include/uapi/linux/sunrpc/
11794 F: net/sunrpc/
11795
11796 KERNEL REGRESSIONS
11797 M: Thorsten Leemhuis <linux@leemhuis.info>
11798 L: regressions@lists.linux.dev
11799 S: Supported
11800 F: Documentation/admin-guide/reporting-regressions.rst
11801 F: Documentation/process/handling-regressions.rst
11802
11803 KERNEL SELFTEST FRAMEWORK
11804 M: Shuah Khan <shuah@kernel.org>
11805 M: Shuah Khan <skhan@linuxfoundation.org>
11806 L: linux-kselftest@vger.kernel.org
11807 S: Maintained
11808 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11810 F: Documentation/dev-tools/kselftest*
11811 F: tools/testing/selftests/
11812
11813 KERNEL SMB3 SERVER (KSMBD)
11814 M: Namjae Jeon <linkinjeon@kernel.org>
11815 M: Steve French <sfrench@samba.org>
11816 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11817 R: Tom Talpey <tom@talpey.com>
11818 L: linux-cifs@vger.kernel.org
11819 S: Maintained
11820 T: git git://git.samba.org/ksmbd.git
11821 F: Documentation/filesystems/smb/ksmbd.rst
11822 F: fs/smb/common/
11823 F: fs/smb/server/
11824
11825 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11826 M: Brendan Higgins <brendanhiggins@google.com>
11827 M: David Gow <davidgow@google.com>
11828 R: Rae Moar <rmoar@google.com>
11829 L: linux-kselftest@vger.kernel.org
11830 L: kunit-dev@googlegroups.com
11831 S: Maintained
11832 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11835 F: Documentation/dev-tools/kunit/
11836 F: include/kunit/
11837 F: lib/kunit/
11838 F: rust/kernel/kunit.rs
11839 F: scripts/rustdoc_test_*
11840 F: tools/testing/kunit/
11841
11842 KERNEL USERMODE HELPER
11843 M: Luis Chamberlain <mcgrof@kernel.org>
11844 L: linux-kernel@vger.kernel.org
11845 S: Maintained
11846 F: include/linux/umh.h
11847 F: kernel/umh.c
11848
11849 KERNEL VIRTUAL MACHINE (KVM)
11850 M: Paolo Bonzini <pbonzini@redhat.com>
11851 L: kvm@vger.kernel.org
11852 S: Supported
11853 W: http://www.linux-kvm.org
11854 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11855 F: Documentation/virt/kvm/
11856 F: include/asm-generic/kvm*
11857 F: include/kvm/iodev.h
11858 F: include/linux/kvm*
11859 F: include/trace/events/kvm.h
11860 F: include/uapi/asm-generic/kvm*
11861 F: include/uapi/linux/kvm*
11862 F: tools/kvm/
11863 F: tools/testing/selftests/kvm/
11864 F: virt/kvm/*
11865
11866 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11867 M: Marc Zyngier <maz@kernel.org>
11868 M: Oliver Upton <oliver.upton@linux.dev>
11869 R: James Morse <james.morse@arm.com>
11870 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11871 R: Zenghui Yu <yuzenghui@huawei.com>
11872 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11873 L: kvmarm@lists.linux.dev
11874 S: Maintained
11875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11876 F: arch/arm64/include/asm/kvm*
11877 F: arch/arm64/include/uapi/asm/kvm*
11878 F: arch/arm64/kvm/
11879 F: include/kvm/arm_*
11880 F: tools/testing/selftests/kvm/*/aarch64/
11881 F: tools/testing/selftests/kvm/aarch64/
11882
11883 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11884 M: Tianrui Zhao <zhaotianrui@loongson.cn>
11885 M: Bibo Mao <maobibo@loongson.cn>
11886 M: Huacai Chen <chenhuacai@kernel.org>
11887 L: kvm@vger.kernel.org
11888 L: loongarch@lists.linux.dev
11889 S: Maintained
11890 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11891 F: arch/loongarch/include/asm/kvm*
11892 F: arch/loongarch/include/uapi/asm/kvm*
11893 F: arch/loongarch/kvm/
11894
11895 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11896 M: Huacai Chen <chenhuacai@kernel.org>
11897 L: linux-mips@vger.kernel.org
11898 L: kvm@vger.kernel.org
11899 S: Maintained
11900 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11901 F: arch/mips/include/asm/kvm*
11902 F: arch/mips/include/uapi/asm/kvm*
11903 F: arch/mips/kvm/
11904
11905 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11906 M: Michael Ellerman <mpe@ellerman.id.au>
11907 R: Nicholas Piggin <npiggin@gmail.com>
11908 L: linuxppc-dev@lists.ozlabs.org
11909 L: kvm@vger.kernel.org
11910 S: Maintained (Book3S 64-bit HV)
11911 S: Odd fixes (Book3S 64-bit PR)
11912 S: Orphan (Book3E and 32-bit)
11913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11914 F: arch/powerpc/include/asm/kvm*
11915 F: arch/powerpc/include/uapi/asm/kvm*
11916 F: arch/powerpc/kernel/kvm*
11917 F: arch/powerpc/kvm/
11918
11919 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11920 M: Anup Patel <anup@brainfault.org>
11921 R: Atish Patra <atishp@atishpatra.org>
11922 L: kvm@vger.kernel.org
11923 L: kvm-riscv@lists.infradead.org
11924 L: linux-riscv@lists.infradead.org
11925 S: Maintained
11926 T: git https://github.com/kvm-riscv/linux.git
11927 F: arch/riscv/include/asm/kvm*
11928 F: arch/riscv/include/uapi/asm/kvm*
11929 F: arch/riscv/kvm/
11930 F: tools/testing/selftests/kvm/*/riscv/
11931 F: tools/testing/selftests/kvm/riscv/
11932
11933 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11934 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11935 M: Janosch Frank <frankja@linux.ibm.com>
11936 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11937 R: David Hildenbrand <david@redhat.com>
11938 L: kvm@vger.kernel.org
11939 S: Supported
11940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11941 F: Documentation/virt/kvm/s390*
11942 F: arch/s390/include/asm/gmap.h
11943 F: arch/s390/include/asm/kvm*
11944 F: arch/s390/include/uapi/asm/kvm*
11945 F: arch/s390/include/uapi/asm/uvdevice.h
11946 F: arch/s390/kernel/uv.c
11947 F: arch/s390/kvm/
11948 F: arch/s390/mm/gmap.c
11949 F: drivers/s390/char/uvdevice.c
11950 F: tools/testing/selftests/drivers/s390x/uvdevice/
11951 F: tools/testing/selftests/kvm/*/s390x/
11952 F: tools/testing/selftests/kvm/s390x/
11953
11954 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11955 M: Sean Christopherson <seanjc@google.com>
11956 M: Paolo Bonzini <pbonzini@redhat.com>
11957 L: kvm@vger.kernel.org
11958 S: Supported
11959 P: Documentation/process/maintainer-kvm-x86.rst
11960 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11961 F: arch/x86/include/asm/kvm*
11962 F: arch/x86/include/asm/svm.h
11963 F: arch/x86/include/asm/vmx*.h
11964 F: arch/x86/include/uapi/asm/kvm*
11965 F: arch/x86/include/uapi/asm/svm.h
11966 F: arch/x86/include/uapi/asm/vmx.h
11967 F: arch/x86/kvm/
11968 F: arch/x86/kvm/*/
11969 F: tools/testing/selftests/kvm/*/x86_64/
11970 F: tools/testing/selftests/kvm/x86_64/
11971
11972 KERNFS
11973 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11974 M: Tejun Heo <tj@kernel.org>
11975 S: Supported
11976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11977 F: fs/kernfs/
11978 F: include/linux/kernfs.h
11979
11980 KEXEC
11981 M: Eric Biederman <ebiederm@xmission.com>
11982 L: kexec@lists.infradead.org
11983 S: Maintained
11984 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11985 F: include/linux/kexec.h
11986 F: include/uapi/linux/kexec.h
11987 F: kernel/kexec*
11988
11989 KEYS-ENCRYPTED
11990 M: Mimi Zohar <zohar@linux.ibm.com>
11991 L: linux-integrity@vger.kernel.org
11992 L: keyrings@vger.kernel.org
11993 S: Supported
11994 F: Documentation/security/keys/trusted-encrypted.rst
11995 F: include/keys/encrypted-type.h
11996 F: security/keys/encrypted-keys/
11997
11998 KEYS-TRUSTED
11999 M: James Bottomley <jejb@linux.ibm.com>
12000 M: Jarkko Sakkinen <jarkko@kernel.org>
12001 M: Mimi Zohar <zohar@linux.ibm.com>
12002 L: linux-integrity@vger.kernel.org
12003 L: keyrings@vger.kernel.org
12004 S: Supported
12005 F: Documentation/security/keys/trusted-encrypted.rst
12006 F: include/keys/trusted-type.h
12007 F: include/keys/trusted_tpm.h
12008 F: security/keys/trusted-keys/
12009
12010 KEYS-TRUSTED-CAAM
12011 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
12012 R: Pengutronix Kernel Team <kernel@pengutronix.de>
12013 L: linux-integrity@vger.kernel.org
12014 L: keyrings@vger.kernel.org
12015 S: Maintained
12016 F: include/keys/trusted_caam.h
12017 F: security/keys/trusted-keys/trusted_caam.c
12018
12019 KEYS-TRUSTED-TEE
12020 M: Sumit Garg <sumit.garg@linaro.org>
12021 L: linux-integrity@vger.kernel.org
12022 L: keyrings@vger.kernel.org
12023 S: Supported
12024 F: include/keys/trusted_tee.h
12025 F: security/keys/trusted-keys/trusted_tee.c
12026
12027 KEYS/KEYRINGS
12028 M: David Howells <dhowells@redhat.com>
12029 M: Jarkko Sakkinen <jarkko@kernel.org>
12030 L: keyrings@vger.kernel.org
12031 S: Maintained
12032 F: Documentation/security/keys/core.rst
12033 F: include/keys/
12034 F: include/linux/key-type.h
12035 F: include/linux/key.h
12036 F: include/linux/keyctl.h
12037 F: include/uapi/linux/keyctl.h
12038 F: security/keys/
12039
12040 KEYS/KEYRINGS_INTEGRITY
12041 M: Jarkko Sakkinen <jarkko@kernel.org>
12042 M: Mimi Zohar <zohar@linux.ibm.com>
12043 L: linux-integrity@vger.kernel.org
12044 L: keyrings@vger.kernel.org
12045 S: Supported
12046 F: security/integrity/platform_certs
12047
12048 KFENCE
12049 M: Alexander Potapenko <glider@google.com>
12050 M: Marco Elver <elver@google.com>
12051 R: Dmitry Vyukov <dvyukov@google.com>
12052 L: kasan-dev@googlegroups.com
12053 S: Maintained
12054 F: Documentation/dev-tools/kfence.rst
12055 F: arch/*/include/asm/kfence.h
12056 F: include/linux/kfence.h
12057 F: lib/Kconfig.kfence
12058 F: mm/kfence/
12059
12060 KFIFO
12061 M: Stefani Seibold <stefani@seibold.net>
12062 S: Maintained
12063 F: include/linux/kfifo.h
12064 F: lib/kfifo.c
12065 F: samples/kfifo/
12066
12067 KGDB / KDB /debug_core
12068 M: Jason Wessel <jason.wessel@windriver.com>
12069 M: Daniel Thompson <daniel.thompson@linaro.org>
12070 R: Douglas Anderson <dianders@chromium.org>
12071 L: kgdb-bugreport@lists.sourceforge.net
12072 S: Maintained
12073 W: http://kgdb.wiki.kernel.org/
12074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12075 F: Documentation/dev-tools/kgdb.rst
12076 F: drivers/misc/kgdbts.c
12077 F: drivers/tty/serial/kgdboc.c
12078 F: include/linux/kdb.h
12079 F: include/linux/kgdb.h
12080 F: kernel/debug/
12081 F: kernel/module/kdb.c
12082
12083 KHADAS MCU MFD DRIVER
12084 M: Neil Armstrong <neil.armstrong@linaro.org>
12085 L: linux-amlogic@lists.infradead.org
12086 S: Maintained
12087 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12088 F: drivers/mfd/khadas-mcu.c
12089 F: drivers/thermal/khadas_mcu_fan.c
12090 F: include/linux/mfd/khadas-mcu.h
12091
12092 KIONIX/ROHM KX022A ACCELEROMETER
12093 M: Matti Vaittinen <mazziesaccount@gmail.com>
12094 L: linux-iio@vger.kernel.org
12095 S: Supported
12096 F: drivers/iio/accel/kionix-kx022a*
12097
12098 KMEMLEAK
12099 M: Catalin Marinas <catalin.marinas@arm.com>
12100 S: Maintained
12101 F: Documentation/dev-tools/kmemleak.rst
12102 F: include/linux/kmemleak.h
12103 F: mm/kmemleak.c
12104 F: samples/kmemleak/kmemleak-test.c
12105
12106 KMSAN
12107 M: Alexander Potapenko <glider@google.com>
12108 R: Marco Elver <elver@google.com>
12109 R: Dmitry Vyukov <dvyukov@google.com>
12110 L: kasan-dev@googlegroups.com
12111 S: Maintained
12112 F: Documentation/dev-tools/kmsan.rst
12113 F: arch/*/include/asm/kmsan.h
12114 F: arch/*/mm/kmsan_*
12115 F: include/linux/kmsan*.h
12116 F: lib/Kconfig.kmsan
12117 F: mm/kmsan/
12118 F: scripts/Makefile.kmsan
12119
12120 KPROBES
12121 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12122 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12123 M: "David S. Miller" <davem@davemloft.net>
12124 M: Masami Hiramatsu <mhiramat@kernel.org>
12125 L: linux-kernel@vger.kernel.org
12126 L: linux-trace-kernel@vger.kernel.org
12127 S: Maintained
12128 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
12129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12130 F: Documentation/trace/kprobes.rst
12131 F: include/asm-generic/kprobes.h
12132 F: include/linux/kprobes.h
12133 F: kernel/kprobes.c
12134 F: lib/test_kprobes.c
12135 F: samples/kprobes
12136
12137 KS0108 LCD CONTROLLER DRIVER
12138 M: Miguel Ojeda <ojeda@kernel.org>
12139 S: Maintained
12140 F: Documentation/admin-guide/auxdisplay/ks0108.rst
12141 F: drivers/auxdisplay/ks0108.c
12142 F: include/linux/ks0108.h
12143
12144 KTD253 BACKLIGHT DRIVER
12145 M: Linus Walleij <linus.walleij@linaro.org>
12146 S: Maintained
12147 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12148 F: drivers/video/backlight/ktd253-backlight.c
12149
12150 KTD2801 BACKLIGHT DRIVER
12151 M: Duje Mihanović <duje.mihanovic@skole.hr>
12152 S: Maintained
12153 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12154 F: drivers/video/backlight/ktd2801-backlight.c
12155
12156 KTEST
12157 M: Steven Rostedt <rostedt@goodmis.org>
12158 M: John Hawley <warthog9@eaglescrag.net>
12159 S: Maintained
12160 F: tools/testing/ktest
12161
12162 KTZ8866 BACKLIGHT DRIVER
12163 M: Jianhua Lu <lujianhua000@gmail.com>
12164 S: Maintained
12165 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12166 F: drivers/video/backlight/ktz8866.c
12167
12168 KVM PARAVIRT (KVM/paravirt)
12169 M: Paolo Bonzini <pbonzini@redhat.com>
12170 R: Wanpeng Li <wanpengli@tencent.com>
12171 R: Vitaly Kuznetsov <vkuznets@redhat.com>
12172 L: kvm@vger.kernel.org
12173 S: Supported
12174 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12175 F: arch/um/include/asm/kvm_para.h
12176 F: arch/x86/include/asm/kvm_para.h
12177 F: arch/x86/include/asm/pvclock-abi.h
12178 F: arch/x86/include/uapi/asm/kvm_para.h
12179 F: arch/x86/kernel/kvm.c
12180 F: arch/x86/kernel/kvmclock.c
12181 F: include/asm-generic/kvm_para.h
12182 F: include/linux/kvm_para.h
12183 F: include/uapi/asm-generic/kvm_para.h
12184 F: include/uapi/linux/kvm_para.h
12185
12186 KVM X86 HYPER-V (KVM/hyper-v)
12187 M: Vitaly Kuznetsov <vkuznets@redhat.com>
12188 M: Sean Christopherson <seanjc@google.com>
12189 M: Paolo Bonzini <pbonzini@redhat.com>
12190 L: kvm@vger.kernel.org
12191 S: Supported
12192 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12193 F: arch/x86/kvm/hyperv.*
12194 F: arch/x86/kvm/kvm_onhyperv.*
12195 F: arch/x86/kvm/svm/hyperv.*
12196 F: arch/x86/kvm/svm/svm_onhyperv.*
12197 F: arch/x86/kvm/vmx/hyperv.*
12198
12199 KVM X86 Xen (KVM/Xen)
12200 M: David Woodhouse <dwmw2@infradead.org>
12201 M: Paul Durrant <paul@xen.org>
12202 M: Sean Christopherson <seanjc@google.com>
12203 M: Paolo Bonzini <pbonzini@redhat.com>
12204 L: kvm@vger.kernel.org
12205 S: Supported
12206 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12207 F: arch/x86/kvm/xen.*
12208
12209 L3MDEV
12210 M: David Ahern <dsahern@kernel.org>
12211 L: netdev@vger.kernel.org
12212 S: Maintained
12213 F: include/net/l3mdev.h
12214 F: net/l3mdev
12215
12216 LANDLOCK SECURITY MODULE
12217 M: Mickaël Salaün <mic@digikod.net>
12218 L: linux-security-module@vger.kernel.org
12219 S: Supported
12220 W: https://landlock.io
12221 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12222 F: Documentation/security/landlock.rst
12223 F: Documentation/userspace-api/landlock.rst
12224 F: include/uapi/linux/landlock.h
12225 F: samples/landlock/
12226 F: security/landlock/
12227 F: tools/testing/selftests/landlock/
12228 K: landlock
12229 K: LANDLOCK
12230
12231 LANTIQ / INTEL Ethernet drivers
12232 M: Hauke Mehrtens <hauke@hauke-m.de>
12233 L: netdev@vger.kernel.org
12234 S: Maintained
12235 F: drivers/net/dsa/lantiq_gswip.c
12236 F: drivers/net/dsa/lantiq_pce.h
12237 F: drivers/net/ethernet/lantiq_xrx200.c
12238 F: net/dsa/tag_gswip.c
12239
12240 LANTIQ MIPS ARCHITECTURE
12241 M: John Crispin <john@phrozen.org>
12242 L: linux-mips@vger.kernel.org
12243 S: Maintained
12244 F: arch/mips/lantiq
12245 F: drivers/soc/lantiq
12246
12247 LANTIQ PEF2256 DRIVER
12248 M: Herve Codina <herve.codina@bootlin.com>
12249 S: Maintained
12250 F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12251 F: drivers/net/wan/framer/pef2256/
12252 F: drivers/pinctrl/pinctrl-pef2256.c
12253 F: include/linux/framer/pef2256.h
12254
12255 LASI 53c700 driver for PARISC
12256 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12257 L: linux-scsi@vger.kernel.org
12258 S: Maintained
12259 F: Documentation/scsi/53c700.rst
12260 F: drivers/scsi/53c700*
12261
12262 LEAKING_ADDRESSES
12263 M: Tycho Andersen <tycho@tycho.pizza>
12264 R: Kees Cook <keescook@chromium.org>
12265 L: linux-hardening@vger.kernel.org
12266 S: Maintained
12267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12268 F: scripts/leaking_addresses.pl
12269
12270 LED SUBSYSTEM
12271 M: Pavel Machek <pavel@ucw.cz>
12272 M: Lee Jones <lee@kernel.org>
12273 L: linux-leds@vger.kernel.org
12274 S: Maintained
12275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12276 F: Documentation/devicetree/bindings/leds/
12277 F: Documentation/leds/
12278 F: drivers/leds/
12279 F: include/dt-bindings/leds/
12280 F: include/linux/leds.h
12281
12282 LEGO MINDSTORMS EV3
12283 R: David Lechner <david@lechnology.com>
12284 S: Maintained
12285 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12286 F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12287 F: drivers/power/supply/lego_ev3_battery.c
12288
12289 LEGO USB Tower driver
12290 M: Juergen Stuber <starblue@users.sourceforge.net>
12291 L: legousb-devel@lists.sourceforge.net
12292 S: Maintained
12293 W: http://legousb.sourceforge.net/
12294 F: drivers/usb/misc/legousbtower.c
12295
12296 LETSKETCH HID TABLET DRIVER
12297 M: Hans de Goede <hdegoede@redhat.com>
12298 L: linux-input@vger.kernel.org
12299 S: Maintained
12300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12301 F: drivers/hid/hid-letsketch.c
12302
12303 LG LAPTOP EXTRAS
12304 M: Matan Ziv-Av <matan@svgalib.org>
12305 L: platform-driver-x86@vger.kernel.org
12306 S: Maintained
12307 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
12308 F: Documentation/admin-guide/laptops/lg-laptop.rst
12309 F: drivers/platform/x86/lg-laptop.c
12310
12311 LG2160 MEDIA DRIVER
12312 M: Michael Krufky <mkrufky@linuxtv.org>
12313 L: linux-media@vger.kernel.org
12314 S: Maintained
12315 W: https://linuxtv.org
12316 W: http://github.com/mkrufky
12317 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12318 T: git git://linuxtv.org/mkrufky/tuners.git
12319 F: drivers/media/dvb-frontends/lg2160.*
12320
12321 LGDT3305 MEDIA DRIVER
12322 M: Michael Krufky <mkrufky@linuxtv.org>
12323 L: linux-media@vger.kernel.org
12324 S: Maintained
12325 W: https://linuxtv.org
12326 W: http://github.com/mkrufky
12327 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12328 T: git git://linuxtv.org/mkrufky/tuners.git
12329 F: drivers/media/dvb-frontends/lgdt3305.*
12330
12331 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12332 M: Viresh Kumar <vireshk@kernel.org>
12333 L: linux-ide@vger.kernel.org
12334 S: Maintained
12335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12336 F: drivers/ata/pata_arasan_cf.c
12337 F: include/linux/pata_arasan_cf_data.h
12338
12339 LIBATA PATA DRIVERS
12340 R: Sergey Shtylyov <s.shtylyov@omp.ru>
12341 L: linux-ide@vger.kernel.org
12342 F: drivers/ata/ata_*.c
12343 F: drivers/ata/pata_*.c
12344
12345 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12346 M: Linus Walleij <linus.walleij@linaro.org>
12347 L: linux-ide@vger.kernel.org
12348 S: Maintained
12349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12350 F: drivers/ata/pata_ftide010.c
12351 F: drivers/ata/sata_gemini.c
12352 F: drivers/ata/sata_gemini.h
12353
12354 LIBATA SATA AHCI PLATFORM devices support
12355 M: Hans de Goede <hdegoede@redhat.com>
12356 M: Jens Axboe <axboe@kernel.dk>
12357 L: linux-ide@vger.kernel.org
12358 S: Maintained
12359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12360 F: drivers/ata/ahci_platform.c
12361 F: drivers/ata/libahci_platform.c
12362 F: include/linux/ahci_platform.h
12363
12364 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12365 M: Serge Semin <fancer.lancer@gmail.com>
12366 L: linux-ide@vger.kernel.org
12367 S: Maintained
12368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12369 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12370 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12371 F: drivers/ata/ahci_dwc.c
12372
12373 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12374 M: Mikael Pettersson <mikpelinux@gmail.com>
12375 L: linux-ide@vger.kernel.org
12376 S: Maintained
12377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12378 F: drivers/ata/sata_promise.*
12379
12380 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12381 M: Damien Le Moal <dlemoal@kernel.org>
12382 M: Niklas Cassel <cassel@kernel.org>
12383 L: linux-ide@vger.kernel.org
12384 S: Maintained
12385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12386 F: Documentation/ABI/testing/sysfs-ata
12387 F: Documentation/devicetree/bindings/ata/
12388 F: drivers/ata/
12389 F: include/linux/ata.h
12390 F: include/linux/libata.h
12391
12392 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12393 M: Vishal Verma <vishal.l.verma@intel.com>
12394 M: Dan Williams <dan.j.williams@intel.com>
12395 M: Dave Jiang <dave.jiang@intel.com>
12396 L: nvdimm@lists.linux.dev
12397 S: Supported
12398 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12399 P: Documentation/nvdimm/maintainer-entry-profile.rst
12400 F: drivers/nvdimm/btt*
12401
12402 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12403 M: Dan Williams <dan.j.williams@intel.com>
12404 M: Vishal Verma <vishal.l.verma@intel.com>
12405 M: Dave Jiang <dave.jiang@intel.com>
12406 L: nvdimm@lists.linux.dev
12407 S: Supported
12408 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12409 P: Documentation/nvdimm/maintainer-entry-profile.rst
12410 F: drivers/nvdimm/pmem*
12411
12412 LIBNVDIMM: DEVICETREE BINDINGS
12413 M: Oliver O'Halloran <oohall@gmail.com>
12414 L: nvdimm@lists.linux.dev
12415 S: Supported
12416 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12417 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
12418 F: drivers/nvdimm/of_pmem.c
12419
12420 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12421 M: Dan Williams <dan.j.williams@intel.com>
12422 M: Vishal Verma <vishal.l.verma@intel.com>
12423 M: Dave Jiang <dave.jiang@intel.com>
12424 M: Ira Weiny <ira.weiny@intel.com>
12425 L: nvdimm@lists.linux.dev
12426 S: Supported
12427 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12428 P: Documentation/nvdimm/maintainer-entry-profile.rst
12429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12430 F: drivers/acpi/nfit/*
12431 F: drivers/nvdimm/*
12432 F: include/linux/libnvdimm.h
12433 F: include/linux/nd.h
12434 F: include/uapi/linux/ndctl.h
12435 F: tools/testing/nvdimm/
12436
12437 LIBRARY CODE
12438 M: Andrew Morton <akpm@linux-foundation.org>
12439 L: linux-kernel@vger.kernel.org
12440 S: Supported
12441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12442 F: lib/*
12443
12444 LICENSES and SPDX stuff
12445 M: Thomas Gleixner <tglx@linutronix.de>
12446 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12447 L: linux-spdx@vger.kernel.org
12448 S: Maintained
12449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12450 F: COPYING
12451 F: Documentation/process/license-rules.rst
12452 F: LICENSES/
12453 F: scripts/spdxcheck-test.sh
12454 F: scripts/spdxcheck.py
12455 F: scripts/spdxexclude
12456
12457 LINEAR RANGES HELPERS
12458 M: Mark Brown <broonie@kernel.org>
12459 R: Matti Vaittinen <mazziesaccount@gmail.com>
12460 F: include/linux/linear_range.h
12461 F: lib/linear_ranges.c
12462 F: lib/test_linear_ranges.c
12463
12464 LINUX FOR POWER MACINTOSH
12465 L: linuxppc-dev@lists.ozlabs.org
12466 S: Orphan
12467 F: arch/powerpc/platforms/powermac/
12468 F: drivers/macintosh/
12469 X: drivers/macintosh/adb-iop.c
12470 X: drivers/macintosh/via-macii.c
12471
12472 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12473 M: Michael Ellerman <mpe@ellerman.id.au>
12474 R: Nicholas Piggin <npiggin@gmail.com>
12475 R: Christophe Leroy <christophe.leroy@csgroup.eu>
12476 R: Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12477 R: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12478 L: linuxppc-dev@lists.ozlabs.org
12479 S: Supported
12480 W: https://github.com/linuxppc/wiki/wiki
12481 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12483 F: Documentation/ABI/stable/sysfs-firmware-opal-*
12484 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
12485 F: Documentation/devicetree/bindings/powerpc/
12486 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
12487 F: Documentation/arch/powerpc/
12488 F: arch/powerpc/
12489 F: drivers/*/*/*pasemi*
12490 F: drivers/*/*pasemi*
12491 F: drivers/char/tpm/tpm_ibmvtpm*
12492 F: drivers/crypto/nx/
12493 F: drivers/i2c/busses/i2c-opal.c
12494 F: drivers/net/ethernet/ibm/ibmveth.*
12495 F: drivers/net/ethernet/ibm/ibmvnic.*
12496 F: drivers/pci/hotplug/pnv_php.c
12497 F: drivers/pci/hotplug/rpa*
12498 F: drivers/rtc/rtc-opal.c
12499 F: drivers/scsi/ibmvscsi/
12500 F: drivers/tty/hvc/hvc_opal.c
12501 F: drivers/watchdog/wdrtas.c
12502 F: tools/testing/selftests/powerpc
12503 N: /pmac
12504 N: powermac
12505 N: powernv
12506 N: [^a-z0-9]ps3
12507 N: pseries
12508
12509 LINUX FOR POWERPC EMBEDDED MPC5XXX
12510 M: Anatolij Gustschin <agust@denx.de>
12511 L: linuxppc-dev@lists.ozlabs.org
12512 S: Odd Fixes
12513 F: arch/powerpc/platforms/512x/
12514 F: arch/powerpc/platforms/52xx/
12515
12516 LINUX FOR POWERPC EMBEDDED PPC4XX
12517 L: linuxppc-dev@lists.ozlabs.org
12518 S: Orphan
12519 F: arch/powerpc/platforms/40x/
12520 F: arch/powerpc/platforms/44x/
12521
12522 LINUX FOR POWERPC EMBEDDED PPC85XX
12523 M: Scott Wood <oss@buserror.net>
12524 L: linuxppc-dev@lists.ozlabs.org
12525 S: Odd fixes
12526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12527 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12528 F: Documentation/devicetree/bindings/powerpc/fsl/
12529 F: arch/powerpc/platforms/85xx/
12530
12531 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12532 M: Christophe Leroy <christophe.leroy@csgroup.eu>
12533 L: linuxppc-dev@lists.ozlabs.org
12534 S: Maintained
12535 F: arch/powerpc/platforms/8xx/
12536 F: arch/powerpc/platforms/83xx/
12537
12538 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12539 M: Kees Cook <keescook@chromium.org>
12540 S: Maintained
12541 F: drivers/misc/lkdtm/*
12542 F: tools/testing/selftests/lkdtm/*
12543
12544 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12545 M: Alan Stern <stern@rowland.harvard.edu>
12546 M: Andrea Parri <parri.andrea@gmail.com>
12547 M: Will Deacon <will@kernel.org>
12548 M: Peter Zijlstra <peterz@infradead.org>
12549 M: Boqun Feng <boqun.feng@gmail.com>
12550 M: Nicholas Piggin <npiggin@gmail.com>
12551 M: David Howells <dhowells@redhat.com>
12552 M: Jade Alglave <j.alglave@ucl.ac.uk>
12553 M: Luc Maranget <luc.maranget@inria.fr>
12554 M: "Paul E. McKenney" <paulmck@kernel.org>
12555 R: Akira Yokosawa <akiyks@gmail.com>
12556 R: Daniel Lustig <dlustig@nvidia.com>
12557 R: Joel Fernandes <joel@joelfernandes.org>
12558 L: linux-kernel@vger.kernel.org
12559 L: linux-arch@vger.kernel.org
12560 S: Supported
12561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12562 F: Documentation/atomic_bitops.txt
12563 F: Documentation/atomic_t.txt
12564 F: Documentation/core-api/refcount-vs-atomic.rst
12565 F: Documentation/litmus-tests/
12566 F: Documentation/memory-barriers.txt
12567 F: tools/memory-model/
12568
12569 LINUX-NEXT TREE
12570 M: Stephen Rothwell <sfr@canb.auug.org.au>
12571 L: linux-next@vger.kernel.org
12572 S: Supported
12573 B: mailto:linux-next@vger.kernel.org and the appropriate development tree
12574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12575
12576 LIS3LV02D ACCELEROMETER DRIVER
12577 M: Eric Piel <eric.piel@tremplin-utc.net>
12578 S: Maintained
12579 F: Documentation/misc-devices/lis3lv02d.rst
12580 F: drivers/misc/lis3lv02d/
12581 F: drivers/platform/x86/hp/hp_accel.c
12582
12583 LIST KUNIT TEST
12584 M: David Gow <davidgow@google.com>
12585 L: linux-kselftest@vger.kernel.org
12586 L: kunit-dev@googlegroups.com
12587 S: Maintained
12588 F: lib/list-test.c
12589
12590 LITEX PLATFORM
12591 M: Karol Gugala <kgugala@antmicro.com>
12592 M: Mateusz Holenko <mholenko@antmicro.com>
12593 M: Gabriel Somlo <gsomlo@gmail.com>
12594 M: Joel Stanley <joel@jms.id.au>
12595 S: Maintained
12596 F: Documentation/devicetree/bindings/*/litex,*.yaml
12597 F: arch/openrisc/boot/dts/or1klitex.dts
12598 F: drivers/mmc/host/litex_mmc.c
12599 F: drivers/net/ethernet/litex/*
12600 F: drivers/soc/litex/*
12601 F: drivers/tty/serial/liteuart.c
12602 F: include/linux/litex.h
12603 N: litex
12604
12605 LIVE PATCHING
12606 M: Josh Poimboeuf <jpoimboe@kernel.org>
12607 M: Jiri Kosina <jikos@kernel.org>
12608 M: Miroslav Benes <mbenes@suse.cz>
12609 M: Petr Mladek <pmladek@suse.com>
12610 R: Joe Lawrence <joe.lawrence@redhat.com>
12611 L: live-patching@vger.kernel.org
12612 S: Maintained
12613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12614 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12615 F: Documentation/livepatch/
12616 F: arch/powerpc/include/asm/livepatch.h
12617 F: include/linux/livepatch.h
12618 F: kernel/livepatch/
12619 F: kernel/module/livepatch.c
12620 F: samples/livepatch/
12621 F: tools/testing/selftests/livepatch/
12622
12623 LLC (802.2)
12624 L: netdev@vger.kernel.org
12625 S: Odd fixes
12626 F: include/linux/llc.h
12627 F: include/net/llc*
12628 F: include/uapi/linux/llc.h
12629 F: net/llc/
12630
12631 LM73 HARDWARE MONITOR DRIVER
12632 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12633 L: linux-hwmon@vger.kernel.org
12634 S: Maintained
12635 F: drivers/hwmon/lm73.c
12636
12637 LM78 HARDWARE MONITOR DRIVER
12638 M: Jean Delvare <jdelvare@suse.com>
12639 L: linux-hwmon@vger.kernel.org
12640 S: Maintained
12641 F: Documentation/hwmon/lm78.rst
12642 F: drivers/hwmon/lm78.c
12643
12644 LM83 HARDWARE MONITOR DRIVER
12645 M: Jean Delvare <jdelvare@suse.com>
12646 L: linux-hwmon@vger.kernel.org
12647 S: Maintained
12648 F: Documentation/hwmon/lm83.rst
12649 F: drivers/hwmon/lm83.c
12650
12651 LM90 HARDWARE MONITOR DRIVER
12652 M: Jean Delvare <jdelvare@suse.com>
12653 L: linux-hwmon@vger.kernel.org
12654 S: Maintained
12655 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12656 F: Documentation/hwmon/lm90.rst
12657 F: drivers/hwmon/lm90.c
12658 F: include/dt-bindings/thermal/lm90.h
12659
12660 LME2510 MEDIA DRIVER
12661 M: Malcolm Priestley <tvboxspy@gmail.com>
12662 L: linux-media@vger.kernel.org
12663 S: Maintained
12664 W: https://linuxtv.org
12665 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12666 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12667
12668 LOADPIN SECURITY MODULE
12669 M: Kees Cook <keescook@chromium.org>
12670 S: Supported
12671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12672 F: Documentation/admin-guide/LSM/LoadPin.rst
12673 F: security/loadpin/
12674
12675 LOCKDOWN SECURITY MODULE
12676 L: linux-security-module@vger.kernel.org
12677 S: Odd Fixes
12678 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12679 F: security/lockdown/
12680
12681 LOCKING PRIMITIVES
12682 M: Peter Zijlstra <peterz@infradead.org>
12683 M: Ingo Molnar <mingo@redhat.com>
12684 M: Will Deacon <will@kernel.org>
12685 R: Waiman Long <longman@redhat.com>
12686 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12687 L: linux-kernel@vger.kernel.org
12688 S: Maintained
12689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12690 F: Documentation/locking/
12691 F: arch/*/include/asm/spinlock*.h
12692 F: include/linux/lockdep*.h
12693 F: include/linux/mutex*.h
12694 F: include/linux/rwlock*.h
12695 F: include/linux/rwsem*.h
12696 F: include/linux/seqlock.h
12697 F: include/linux/spinlock*.h
12698 F: kernel/locking/
12699 F: lib/locking*.[ch]
12700 X: kernel/locking/locktorture.c
12701
12702 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12703 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12704 L: linux-ntfs-dev@lists.sourceforge.net
12705 S: Maintained
12706 W: http://www.linux-ntfs.org/content/view/19/37/
12707 F: Documentation/admin-guide/ldm.rst
12708 F: block/partitions/ldm.*
12709
12710 LOGITECH HID GAMING KEYBOARDS
12711 M: Hans de Goede <hdegoede@redhat.com>
12712 L: linux-input@vger.kernel.org
12713 S: Maintained
12714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12715 F: drivers/hid/hid-lg-g15.c
12716
12717 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12718 M: Adrien Grassein <adrien.grassein@gmail.com>
12719 S: Maintained
12720 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12721 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12722
12723 LOONGARCH
12724 M: Huacai Chen <chenhuacai@kernel.org>
12725 R: WANG Xuerui <kernel@xen0n.name>
12726 L: loongarch@lists.linux.dev
12727 S: Maintained
12728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12729 F: Documentation/arch/loongarch/
12730 F: Documentation/translations/zh_CN/arch/loongarch/
12731 F: arch/loongarch/
12732 F: drivers/*/*loongarch*
12733
12734 LOONGSON GPIO DRIVER
12735 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12736 L: linux-gpio@vger.kernel.org
12737 S: Maintained
12738 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12739 F: drivers/gpio/gpio-loongson-64bit.c
12740
12741 LOONGSON LS2X APB DMA DRIVER
12742 M: Binbin Zhou <zhoubinbin@loongson.cn>
12743 L: dmaengine@vger.kernel.org
12744 S: Maintained
12745 F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12746 F: drivers/dma/ls2x-apb-dma.c
12747
12748 LOONGSON LS2X I2C DRIVER
12749 M: Binbin Zhou <zhoubinbin@loongson.cn>
12750 L: linux-i2c@vger.kernel.org
12751 S: Maintained
12752 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12753 F: drivers/i2c/busses/i2c-ls2x.c
12754
12755 LOONGSON-2 SOC SERIES CLOCK DRIVER
12756 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12757 L: linux-clk@vger.kernel.org
12758 S: Maintained
12759 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12760 F: drivers/clk/clk-loongson2.c
12761 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12762
12763 LOONGSON SPI DRIVER
12764 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12765 L: linux-spi@vger.kernel.org
12766 S: Maintained
12767 F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12768 F: drivers/spi/spi-loongson-core.c
12769 F: drivers/spi/spi-loongson-pci.c
12770 F: drivers/spi/spi-loongson-plat.c
12771 F: drivers/spi/spi-loongson.h
12772
12773 LOONGSON-2 SOC SERIES GUTS DRIVER
12774 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12775 L: loongarch@lists.linux.dev
12776 S: Maintained
12777 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12778 F: drivers/soc/loongson/loongson2_guts.c
12779
12780 LOONGSON-2 SOC SERIES PM DRIVER
12781 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12782 L: linux-pm@vger.kernel.org
12783 S: Maintained
12784 F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12785 F: drivers/soc/loongson/loongson2_pm.c
12786
12787 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12788 M: zhanghongchen <zhanghongchen@loongson.cn>
12789 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12790 L: linux-gpio@vger.kernel.org
12791 S: Maintained
12792 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12793 F: drivers/pinctrl/pinctrl-loongson2.c
12794
12795 LOONGSON-2 SOC SERIES THERMAL DRIVER
12796 M: zhanghongchen <zhanghongchen@loongson.cn>
12797 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12798 L: linux-pm@vger.kernel.org
12799 S: Maintained
12800 F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12801 F: drivers/thermal/loongson2_thermal.c
12802
12803 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12804 M: Sathya Prakash <sathya.prakash@broadcom.com>
12805 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12806 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12807 L: MPT-FusionLinux.pdl@broadcom.com
12808 L: linux-scsi@vger.kernel.org
12809 S: Supported
12810 W: http://www.avagotech.com/support/
12811 F: drivers/message/fusion/
12812 F: drivers/scsi/mpt3sas/
12813
12814 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12815 M: Matthew Wilcox <willy@infradead.org>
12816 L: linux-scsi@vger.kernel.org
12817 S: Maintained
12818 F: drivers/scsi/sym53c8xx_2/
12819
12820 LTC1660 DAC DRIVER
12821 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12822 L: linux-iio@vger.kernel.org
12823 S: Maintained
12824 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12825 F: drivers/iio/dac/ltc1660.c
12826
12827 LTC2688 IIO DAC DRIVER
12828 M: Nuno Sá <nuno.sa@analog.com>
12829 L: linux-iio@vger.kernel.org
12830 S: Supported
12831 W: https://ez.analog.com/linux-software-drivers
12832 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12833 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12834 F: drivers/iio/dac/ltc2688.c
12835
12836 LTC2947 HARDWARE MONITOR DRIVER
12837 M: Nuno Sá <nuno.sa@analog.com>
12838 L: linux-hwmon@vger.kernel.org
12839 S: Supported
12840 W: https://ez.analog.com/linux-software-drivers
12841 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12842 F: drivers/hwmon/ltc2947-core.c
12843 F: drivers/hwmon/ltc2947-i2c.c
12844 F: drivers/hwmon/ltc2947-spi.c
12845 F: drivers/hwmon/ltc2947.h
12846
12847 LTC2991 HARDWARE MONITOR DRIVER
12848 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
12849 L: linux-hwmon@vger.kernel.org
12850 S: Supported
12851 W: https://ez.analog.com/linux-software-drivers
12852 F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12853 F: drivers/hwmon/ltc2991.c
12854
12855 LTC2983 IIO TEMPERATURE DRIVER
12856 M: Nuno Sá <nuno.sa@analog.com>
12857 L: linux-iio@vger.kernel.org
12858 S: Supported
12859 W: https://ez.analog.com/linux-software-drivers
12860 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12861 F: drivers/iio/temperature/ltc2983.c
12862
12863 LTC4282 HARDWARE MONITOR DRIVER
12864 M: Nuno Sa <nuno.sa@analog.com>
12865 L: linux-hwmon@vger.kernel.org
12866 S: Supported
12867 F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12868 F: Documentation/hwmon/ltc4282.rst
12869 F: drivers/hwmon/ltc4282.c
12870
12871 LTC4286 HARDWARE MONITOR DRIVER
12872 M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12873 L: linux-i2c@vger.kernel.org
12874 S: Maintained
12875 F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12876 F: Documentation/hwmon/ltc4286.rst
12877 F: drivers/hwmon/pmbus/Kconfig
12878 F: drivers/hwmon/pmbus/Makefile
12879 F: drivers/hwmon/pmbus/ltc4286.c
12880
12881 LTC4306 I2C MULTIPLEXER DRIVER
12882 M: Michael Hennerich <michael.hennerich@analog.com>
12883 L: linux-i2c@vger.kernel.org
12884 S: Supported
12885 W: https://ez.analog.com/linux-software-drivers
12886 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12887 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12888
12889 LTP (Linux Test Project)
12890 M: Cyril Hrubis <chrubis@suse.cz>
12891 M: Jan Stancek <jstancek@redhat.com>
12892 M: Petr Vorel <pvorel@suse.cz>
12893 M: Li Wang <liwang@redhat.com>
12894 M: Yang Xu <xuyang2018.jy@fujitsu.com>
12895 L: ltp@lists.linux.it (subscribers-only)
12896 S: Maintained
12897 W: http://linux-test-project.github.io/
12898 T: git https://github.com/linux-test-project/ltp.git
12899
12900 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12901 M: Anshul Dalal <anshulusr@gmail.com>
12902 L: linux-iio@vger.kernel.org
12903 S: Maintained
12904 F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12905 F: drivers/iio/light/ltr390.c
12906
12907 LYNX 28G SERDES PHY DRIVER
12908 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12909 L: netdev@vger.kernel.org
12910 S: Supported
12911 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12912 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12913
12914 LYNX PCS MODULE
12915 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12916 L: netdev@vger.kernel.org
12917 S: Supported
12918 F: drivers/net/pcs/pcs-lynx.c
12919 F: include/linux/pcs-lynx.h
12920
12921 M68K ARCHITECTURE
12922 M: Geert Uytterhoeven <geert@linux-m68k.org>
12923 L: linux-m68k@lists.linux-m68k.org
12924 S: Maintained
12925 W: http://www.linux-m68k.org/
12926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12927 F: arch/m68k/
12928 F: drivers/zorro/
12929
12930 M68K ON APPLE MACINTOSH
12931 M: Joshua Thompson <funaho@jurai.org>
12932 L: linux-m68k@lists.linux-m68k.org
12933 S: Maintained
12934 W: http://www.mac.linux-m68k.org/
12935 F: arch/m68k/mac/
12936 F: drivers/macintosh/adb-iop.c
12937 F: drivers/macintosh/via-macii.c
12938
12939 M68K ON HP9000/300
12940 M: Philip Blundell <philb@gnu.org>
12941 S: Maintained
12942 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12943 F: arch/m68k/hp300/
12944
12945 M88DS3103 MEDIA DRIVER
12946 L: linux-media@vger.kernel.org
12947 S: Orphan
12948 W: https://linuxtv.org
12949 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12950 F: drivers/media/dvb-frontends/m88ds3103*
12951
12952 M88RS2000 MEDIA DRIVER
12953 M: Malcolm Priestley <tvboxspy@gmail.com>
12954 L: linux-media@vger.kernel.org
12955 S: Maintained
12956 W: https://linuxtv.org
12957 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12958 F: drivers/media/dvb-frontends/m88rs2000*
12959
12960 MA901 MASTERKIT USB FM RADIO DRIVER
12961 M: Alexey Klimov <klimov.linux@gmail.com>
12962 L: linux-media@vger.kernel.org
12963 S: Maintained
12964 T: git git://linuxtv.org/media_tree.git
12965 F: drivers/media/radio/radio-ma901.c
12966
12967 MAC80211
12968 M: Johannes Berg <johannes@sipsolutions.net>
12969 L: linux-wireless@vger.kernel.org
12970 S: Maintained
12971 W: https://wireless.wiki.kernel.org/
12972 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12975 F: Documentation/networking/mac80211-injection.rst
12976 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12977 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12978 F: include/net/mac80211.h
12979 F: net/mac80211/
12980
12981 MAILBOX API
12982 M: Jassi Brar <jassisinghbrar@gmail.com>
12983 L: linux-kernel@vger.kernel.org
12984 S: Maintained
12985 F: Documentation/devicetree/bindings/mailbox/
12986 F: drivers/mailbox/
12987 F: include/dt-bindings/mailbox/
12988 F: include/linux/mailbox_client.h
12989 F: include/linux/mailbox_controller.h
12990
12991 MAILBOX ARM MHUv2
12992 M: Viresh Kumar <viresh.kumar@linaro.org>
12993 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12994 L: linux-kernel@vger.kernel.org
12995 S: Maintained
12996 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12997 F: drivers/mailbox/arm_mhuv2.c
12998 F: include/linux/mailbox/arm_mhuv2_message.h
12999
13000 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13001 M: Alejandro Colomar <alx@kernel.org>
13002 L: linux-man@vger.kernel.org
13003 S: Maintained
13004 W: http://www.kernel.org/doc/man-pages
13005 T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13006 T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13007
13008 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13009 M: Jeremy Kerr <jk@codeconstruct.com.au>
13010 M: Matt Johnston <matt@codeconstruct.com.au>
13011 L: netdev@vger.kernel.org
13012 S: Maintained
13013 F: Documentation/networking/mctp.rst
13014 F: drivers/net/mctp/
13015 F: include/net/mctp.h
13016 F: include/net/mctpdevice.h
13017 F: include/net/netns/mctp.h
13018 F: net/mctp/
13019
13020 MAPLE TREE
13021 M: Liam R. Howlett <Liam.Howlett@oracle.com>
13022 L: maple-tree@lists.infradead.org
13023 L: linux-mm@kvack.org
13024 S: Supported
13025 F: Documentation/core-api/maple_tree.rst
13026 F: include/linux/maple_tree.h
13027 F: include/trace/events/maple_tree.h
13028 F: lib/maple_tree.c
13029 F: lib/test_maple_tree.c
13030 F: tools/testing/radix-tree/linux/maple_tree.h
13031 F: tools/testing/radix-tree/maple.c
13032
13033 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13034 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
13035 L: linux-mips@vger.kernel.org
13036 S: Maintained
13037 F: arch/mips/boot/dts/img/pistachio*
13038
13039 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13040 M: Andrew Lunn <andrew@lunn.ch>
13041 L: netdev@vger.kernel.org
13042 S: Maintained
13043 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13044 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13045 F: Documentation/networking/devlink/mv88e6xxx.rst
13046 F: drivers/net/dsa/mv88e6xxx/
13047 F: include/linux/dsa/mv88e6xxx.h
13048 F: include/linux/platform_data/mv88e6xxx.h
13049
13050 MARVELL ARMADA 3700 PHY DRIVERS
13051 M: Miquel Raynal <miquel.raynal@bootlin.com>
13052 S: Maintained
13053 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13054 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13055 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13056 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13057
13058 MARVELL ARMADA 3700 SERIAL DRIVER
13059 M: Pali Rohár <pali@kernel.org>
13060 S: Maintained
13061 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13062 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
13063 F: drivers/tty/serial/mvebu-uart.c
13064
13065 MARVELL ARMADA DRM SUPPORT
13066 M: Russell King <linux@armlinux.org.uk>
13067 S: Maintained
13068 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13069 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13070 F: Documentation/devicetree/bindings/display/armada/
13071 F: drivers/gpu/drm/armada/
13072 F: include/uapi/drm/armada_drm.h
13073
13074 MARVELL CRYPTO DRIVER
13075 M: Boris Brezillon <bbrezillon@kernel.org>
13076 M: Arnaud Ebalard <arno@natisbad.org>
13077 M: Srujana Challa <schalla@marvell.com>
13078 L: linux-crypto@vger.kernel.org
13079 S: Maintained
13080 F: drivers/crypto/marvell/
13081 F: include/linux/soc/marvell/octeontx2/
13082
13083 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13084 M: Mirko Lindner <mlindner@marvell.com>
13085 M: Stephen Hemminger <stephen@networkplumber.org>
13086 L: netdev@vger.kernel.org
13087 S: Maintained
13088 F: drivers/net/ethernet/marvell/sk*
13089
13090 MARVELL LIBERTAS WIRELESS DRIVER
13091 L: libertas-dev@lists.infradead.org
13092 S: Orphan
13093 F: drivers/net/wireless/marvell/libertas/
13094
13095 MARVELL MACCHIATOBIN SUPPORT
13096 M: Russell King <linux@armlinux.org.uk>
13097 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13098 S: Maintained
13099 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13100
13101 MARVELL MV643XX ETHERNET DRIVER
13102 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13103 L: netdev@vger.kernel.org
13104 S: Maintained
13105 F: drivers/net/ethernet/marvell/mv643xx_eth.*
13106 F: include/linux/mv643xx.h
13107
13108 MARVELL MV88X3310 PHY DRIVER
13109 M: Russell King <linux@armlinux.org.uk>
13110 M: Marek Behún <kabel@kernel.org>
13111 L: netdev@vger.kernel.org
13112 S: Maintained
13113 F: drivers/net/phy/marvell10g.c
13114
13115 MARVELL MVEBU THERMAL DRIVER
13116 M: Miquel Raynal <miquel.raynal@bootlin.com>
13117 S: Maintained
13118 F: drivers/thermal/armada_thermal.c
13119
13120 MARVELL MVNETA ETHERNET DRIVER
13121 M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13122 L: netdev@vger.kernel.org
13123 S: Maintained
13124 F: drivers/net/ethernet/marvell/mvneta*
13125
13126 MARVELL MVPP2 ETHERNET DRIVER
13127 M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13128 M: Russell King <linux@armlinux.org.uk>
13129 L: netdev@vger.kernel.org
13130 S: Maintained
13131 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
13132 F: drivers/net/ethernet/marvell/mvpp2/
13133
13134 MARVELL MWIFIEX WIRELESS DRIVER
13135 M: Brian Norris <briannorris@chromium.org>
13136 L: linux-wireless@vger.kernel.org
13137 S: Odd Fixes
13138 F: drivers/net/wireless/marvell/mwifiex/
13139
13140 MARVELL MWL8K WIRELESS DRIVER
13141 L: linux-wireless@vger.kernel.org
13142 S: Orphan
13143 F: drivers/net/wireless/marvell/mwl8k.c
13144
13145 MARVELL NAND CONTROLLER DRIVER
13146 M: Miquel Raynal <miquel.raynal@bootlin.com>
13147 L: linux-mtd@lists.infradead.org
13148 S: Maintained
13149 F: drivers/mtd/nand/raw/marvell_nand.c
13150
13151 MARVELL OCTEON ENDPOINT DRIVER
13152 M: Veerasenareddy Burru <vburru@marvell.com>
13153 M: Sathesh Edara <sedara@marvell.com>
13154 L: netdev@vger.kernel.org
13155 S: Supported
13156 F: drivers/net/ethernet/marvell/octeon_ep
13157
13158 MARVELL OCTEON ENDPOINT VF DRIVER
13159 M: Veerasenareddy Burru <vburru@marvell.com>
13160 M: Sathesh Edara <sedara@marvell.com>
13161 M: Shinas Rasheed <srasheed@marvell.com>
13162 M: Satananda Burla <sburla@marvell.com>
13163 L: netdev@vger.kernel.org
13164 S: Supported
13165 F: drivers/net/ethernet/marvell/octeon_ep_vf
13166
13167 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13168 M: Sunil Goutham <sgoutham@marvell.com>
13169 M: Geetha sowjanya <gakula@marvell.com>
13170 M: Subbaraya Sundeep <sbhatta@marvell.com>
13171 M: hariprasad <hkelam@marvell.com>
13172 L: netdev@vger.kernel.org
13173 S: Supported
13174 F: drivers/net/ethernet/marvell/octeontx2/nic/
13175 F: include/linux/soc/marvell/octeontx2/
13176
13177 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13178 M: Sunil Goutham <sgoutham@marvell.com>
13179 M: Linu Cherian <lcherian@marvell.com>
13180 M: Geetha sowjanya <gakula@marvell.com>
13181 M: Jerin Jacob <jerinj@marvell.com>
13182 M: hariprasad <hkelam@marvell.com>
13183 M: Subbaraya Sundeep <sbhatta@marvell.com>
13184 L: netdev@vger.kernel.org
13185 S: Supported
13186 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13187 F: drivers/net/ethernet/marvell/octeontx2/af/
13188
13189 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13190 M: Taras Chornyi <taras.chornyi@plvision.eu>
13191 S: Supported
13192 W: https://github.com/Marvell-switching/switchdev-prestera
13193 F: drivers/net/ethernet/marvell/prestera/
13194
13195 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13196 M: Nicolas Pitre <nico@fluxnic.net>
13197 S: Odd Fixes
13198 F: drivers/mmc/host/mvsdio.*
13199
13200 MARVELL USB MDIO CONTROLLER DRIVER
13201 M: Tobias Waldekranz <tobias@waldekranz.com>
13202 L: netdev@vger.kernel.org
13203 S: Maintained
13204 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13205 F: drivers/net/mdio/mdio-mvusb.c
13206
13207 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13208 M: Hu Ziji <huziji@marvell.com>
13209 L: linux-mmc@vger.kernel.org
13210 S: Supported
13211 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13212 F: drivers/mmc/host/sdhci-xenon*
13213
13214 MATROX FRAMEBUFFER DRIVER
13215 L: linux-fbdev@vger.kernel.org
13216 S: Orphan
13217 F: drivers/video/fbdev/matrox/matroxfb_*
13218 F: include/uapi/linux/matroxfb.h
13219
13220 MAX15301 DRIVER
13221 M: Daniel Nilsson <daniel.nilsson@flex.com>
13222 L: linux-hwmon@vger.kernel.org
13223 S: Maintained
13224 F: Documentation/hwmon/max15301.rst
13225 F: drivers/hwmon/pmbus/max15301.c
13226
13227 MAX2175 SDR TUNER DRIVER
13228 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
13229 L: linux-media@vger.kernel.org
13230 S: Maintained
13231 T: git git://linuxtv.org/media_tree.git
13232 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
13233 F: Documentation/userspace-api/media/drivers/max2175.rst
13234 F: drivers/media/i2c/max2175*
13235 F: include/uapi/linux/max2175.h
13236
13237 MAX31335 RTC DRIVER
13238 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
13239 L: linux-rtc@vger.kernel.org
13240 S: Supported
13241 W: https://ez.analog.com/linux-software-drivers
13242 F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13243 F: drivers/rtc/rtc-max31335.c
13244
13245 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13246 L: linux-hwmon@vger.kernel.org
13247 S: Orphan
13248 F: Documentation/hwmon/max6650.rst
13249 F: drivers/hwmon/max6650.c
13250
13251 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13252 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
13253 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13254 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13255 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13256 L: linux-media@vger.kernel.org
13257 S: Maintained
13258 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13259 F: drivers/media/i2c/max9286.c
13260
13261 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13262 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13263 L: linux-media@vger.kernel.org
13264 S: Maintained
13265 F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13266 F: drivers/staging/media/max96712/max96712.c
13267
13268 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13269 M: Peter Rosin <peda@axentia.se>
13270 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13271 S: Maintained
13272 F: Documentation/devicetree/bindings/sound/max9860.txt
13273 F: sound/soc/codecs/max9860.*
13274
13275 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13276 M: Andreas Klinger <ak@it-klinger.de>
13277 L: linux-iio@vger.kernel.org
13278 S: Maintained
13279 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13280 F: drivers/iio/proximity/mb1232.c
13281
13282 MAXIM MAX11205 DRIVER
13283 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
13284 L: linux-iio@vger.kernel.org
13285 S: Supported
13286 W: https://ez.analog.com/linux-software-drivers
13287 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13288 F: drivers/iio/adc/max11205.c
13289
13290 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13291 R: Iskren Chernev <iskren.chernev@gmail.com>
13292 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13293 R: Marek Szyprowski <m.szyprowski@samsung.com>
13294 R: Matheus Castello <matheus@castello.eng.br>
13295 L: linux-pm@vger.kernel.org
13296 S: Maintained
13297 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13298 F: drivers/power/supply/max17040_battery.c
13299
13300 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13301 R: Hans de Goede <hdegoede@redhat.com>
13302 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13303 R: Marek Szyprowski <m.szyprowski@samsung.com>
13304 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13305 R: Purism Kernel Team <kernel@puri.sm>
13306 L: linux-pm@vger.kernel.org
13307 S: Maintained
13308 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13309 F: drivers/power/supply/max17042_battery.c
13310
13311 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13312 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13313 L: linux-kernel@vger.kernel.org
13314 S: Maintained
13315 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13316 F: drivers/regulator/max20086-regulator.c
13317
13318 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13319 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13320 L: linux-iio@vger.kernel.org
13321 S: Maintained
13322 F: drivers/iio/temperature/max30208.c
13323
13324 MAXIM MAX77650 PMIC MFD DRIVER
13325 M: Bartosz Golaszewski <brgl@bgdev.pl>
13326 L: linux-kernel@vger.kernel.org
13327 S: Maintained
13328 F: Documentation/devicetree/bindings/*/*max77650.yaml
13329 F: Documentation/devicetree/bindings/*/max77650*.yaml
13330 F: drivers/gpio/gpio-max77650.c
13331 F: drivers/input/misc/max77650-onkey.c
13332 F: drivers/leds/leds-max77650.c
13333 F: drivers/mfd/max77650.c
13334 F: drivers/power/supply/max77650-charger.c
13335 F: drivers/regulator/max77650-regulator.c
13336 F: include/linux/mfd/max77650.h
13337
13338 MAXIM MAX77714 PMIC MFD DRIVER
13339 M: Luca Ceresoli <luca@lucaceresoli.net>
13340 S: Maintained
13341 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13342 F: drivers/mfd/max77714.c
13343 F: include/linux/mfd/max77714.h
13344
13345 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13346 M: Javier Martinez Canillas <javier@dowhile0.org>
13347 L: linux-kernel@vger.kernel.org
13348 S: Supported
13349 F: Documentation/devicetree/bindings/*/*max77802.yaml
13350 F: drivers/regulator/max77802-regulator.c
13351 F: include/dt-bindings/*/*max77802.h
13352
13353 MAXIM MAX77976 BATTERY CHARGER
13354 M: Luca Ceresoli <luca@lucaceresoli.net>
13355 S: Supported
13356 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13357 F: drivers/power/supply/max77976_charger.c
13358
13359 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13360 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13361 L: linux-pm@vger.kernel.org
13362 S: Maintained
13363 B: mailto:linux-samsung-soc@vger.kernel.org
13364 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13365 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13366 F: drivers/power/supply/max14577_charger.c
13367 F: drivers/power/supply/max77693_charger.c
13368
13369 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13370 M: Chanwoo Choi <cw00.choi@samsung.com>
13371 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13372 L: linux-kernel@vger.kernel.org
13373 S: Maintained
13374 B: mailto:linux-samsung-soc@vger.kernel.org
13375 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
13376 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
13377 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
13378 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
13379 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
13380 F: drivers/*/*max77843.c
13381 F: drivers/*/max14577*.c
13382 F: drivers/*/max77686*.c
13383 F: drivers/*/max77693*.c
13384 F: drivers/clk/clk-max77686.c
13385 F: drivers/extcon/extcon-max14577.c
13386 F: drivers/extcon/extcon-max77693.c
13387 F: drivers/rtc/rtc-max77686.c
13388 F: include/linux/mfd/max14577*.h
13389 F: include/linux/mfd/max77686*.h
13390 F: include/linux/mfd/max77693*.h
13391
13392 MAXIRADIO FM RADIO RECEIVER DRIVER
13393 M: Hans Verkuil <hverkuil@xs4all.nl>
13394 L: linux-media@vger.kernel.org
13395 S: Maintained
13396 W: https://linuxtv.org
13397 T: git git://linuxtv.org/media_tree.git
13398 F: drivers/media/radio/radio-maxiradio*
13399
13400 MAXLINEAR ETHERNET PHY DRIVER
13401 M: Xu Liang <lxu@maxlinear.com>
13402 L: netdev@vger.kernel.org
13403 S: Supported
13404 F: drivers/net/phy/mxl-gpy.c
13405
13406 MCAN MMIO DEVICE DRIVER
13407 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13408 L: linux-can@vger.kernel.org
13409 S: Maintained
13410 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13411 F: drivers/net/can/m_can/m_can.c
13412 F: drivers/net/can/m_can/m_can.h
13413 F: drivers/net/can/m_can/m_can_platform.c
13414
13415 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13416 R: Yasushi SHOJI <yashi@spacecubics.com>
13417 L: linux-can@vger.kernel.org
13418 S: Maintained
13419 F: drivers/net/can/usb/mcba_usb.c
13420
13421 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13422 M: Rishi Gupta <gupt21@gmail.com>
13423 L: linux-i2c@vger.kernel.org
13424 L: linux-input@vger.kernel.org
13425 S: Maintained
13426 F: drivers/hid/hid-mcp2221.c
13427
13428 MCP251XFD SPI-CAN NETWORK DRIVER
13429 M: Marc Kleine-Budde <mkl@pengutronix.de>
13430 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13431 R: Thomas Kopp <thomas.kopp@microchip.com>
13432 L: linux-can@vger.kernel.org
13433 S: Maintained
13434 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13435 F: drivers/net/can/spi/mcp251xfd/
13436
13437 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13438 M: Peter Rosin <peda@axentia.se>
13439 L: linux-iio@vger.kernel.org
13440 S: Maintained
13441 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13442 F: drivers/iio/potentiometer/mcp4018.c
13443 F: drivers/iio/potentiometer/mcp4531.c
13444
13445 MCP4821 DAC DRIVER
13446 M: Anshul Dalal <anshulusr@gmail.com>
13447 L: linux-iio@vger.kernel.org
13448 S: Maintained
13449 F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13450 F: drivers/iio/dac/mcp4821.c
13451
13452 MCR20A IEEE-802.15.4 RADIO DRIVER
13453 M: Stefan Schmidt <stefan@datenfreihafen.org>
13454 L: linux-wpan@vger.kernel.org
13455 S: Odd Fixes
13456 W: https://github.com/xueliu/mcr20a-linux
13457 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13458 F: drivers/net/ieee802154/mcr20a.c
13459 F: drivers/net/ieee802154/mcr20a.h
13460
13461 MDIO REGMAP DRIVER
13462 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
13463 L: netdev@vger.kernel.org
13464 S: Maintained
13465 F: drivers/net/mdio/mdio-regmap.c
13466 F: include/linux/mdio/mdio-regmap.h
13467
13468 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13469 M: William Breathitt Gray <william.gray@linaro.org>
13470 L: linux-iio@vger.kernel.org
13471 S: Maintained
13472 F: drivers/iio/dac/cio-dac.c
13473
13474 MEDIA CONTROLLER FRAMEWORK
13475 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13476 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13477 L: linux-media@vger.kernel.org
13478 S: Supported
13479 W: https://www.linuxtv.org
13480 T: git git://linuxtv.org/media_tree.git
13481 F: drivers/media/mc/
13482 F: include/media/media-*.h
13483 F: include/uapi/linux/media.h
13484
13485 MEDIA DRIVER FOR FREESCALE IMX PXP
13486 M: Philipp Zabel <p.zabel@pengutronix.de>
13487 L: linux-media@vger.kernel.org
13488 S: Maintained
13489 T: git git://linuxtv.org/media_tree.git
13490 F: drivers/media/platform/nxp/imx-pxp.[ch]
13491
13492 MEDIA DRIVERS FOR ASCOT2E
13493 M: Sergey Kozlov <serjk@netup.ru>
13494 M: Abylay Ospan <aospan@netup.ru>
13495 L: linux-media@vger.kernel.org
13496 S: Supported
13497 W: https://linuxtv.org
13498 W: http://netup.tv/
13499 T: git git://linuxtv.org/media_tree.git
13500 F: drivers/media/dvb-frontends/ascot2e*
13501
13502 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13503 M: Jasmin Jessich <jasmin@anw.at>
13504 L: linux-media@vger.kernel.org
13505 S: Maintained
13506 W: https://linuxtv.org
13507 T: git git://linuxtv.org/media_tree.git
13508 F: drivers/media/dvb-frontends/cxd2099*
13509
13510 MEDIA DRIVERS FOR CXD2841ER
13511 M: Sergey Kozlov <serjk@netup.ru>
13512 M: Abylay Ospan <aospan@netup.ru>
13513 L: linux-media@vger.kernel.org
13514 S: Supported
13515 W: https://linuxtv.org
13516 W: http://netup.tv/
13517 T: git git://linuxtv.org/media_tree.git
13518 F: drivers/media/dvb-frontends/cxd2841er*
13519
13520 MEDIA DRIVERS FOR CXD2880
13521 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13522 L: linux-media@vger.kernel.org
13523 S: Supported
13524 W: http://linuxtv.org/
13525 T: git git://linuxtv.org/media_tree.git
13526 F: drivers/media/dvb-frontends/cxd2880/*
13527 F: drivers/media/spi/cxd2880*
13528
13529 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13530 L: linux-media@vger.kernel.org
13531 S: Orphan
13532 W: https://linuxtv.org
13533 T: git git://linuxtv.org/media_tree.git
13534 F: drivers/media/pci/ddbridge/*
13535
13536 MEDIA DRIVERS FOR FREESCALE IMX
13537 M: Steve Longerbeam <slongerbeam@gmail.com>
13538 M: Philipp Zabel <p.zabel@pengutronix.de>
13539 L: linux-media@vger.kernel.org
13540 S: Maintained
13541 T: git git://linuxtv.org/media_tree.git
13542 F: Documentation/admin-guide/media/imx.rst
13543 F: Documentation/devicetree/bindings/media/imx.txt
13544 F: drivers/staging/media/imx/
13545 F: include/linux/imx-media.h
13546 F: include/media/imx.h
13547
13548 MEDIA DRIVERS FOR FREESCALE IMX7/8
13549 M: Rui Miguel Silva <rmfrfs@gmail.com>
13550 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13551 M: Martin Kepplinger <martin.kepplinger@puri.sm>
13552 R: Purism Kernel Team <kernel@puri.sm>
13553 L: linux-media@vger.kernel.org
13554 S: Maintained
13555 T: git git://linuxtv.org/media_tree.git
13556 F: Documentation/admin-guide/media/imx7.rst
13557 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13558 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13559 F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13560 F: drivers/media/platform/nxp/imx-mipi-csis.c
13561 F: drivers/media/platform/nxp/imx7-media-csi.c
13562 F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13563
13564 MEDIA DRIVERS FOR HELENE
13565 M: Abylay Ospan <aospan@netup.ru>
13566 L: linux-media@vger.kernel.org
13567 S: Supported
13568 W: https://linuxtv.org
13569 W: http://netup.tv/
13570 T: git git://linuxtv.org/media_tree.git
13571 F: drivers/media/dvb-frontends/helene*
13572
13573 MEDIA DRIVERS FOR HORUS3A
13574 M: Sergey Kozlov <serjk@netup.ru>
13575 M: Abylay Ospan <aospan@netup.ru>
13576 L: linux-media@vger.kernel.org
13577 S: Supported
13578 W: https://linuxtv.org
13579 W: http://netup.tv/
13580 T: git git://linuxtv.org/media_tree.git
13581 F: drivers/media/dvb-frontends/horus3a*
13582
13583 MEDIA DRIVERS FOR LNBH25
13584 M: Sergey Kozlov <serjk@netup.ru>
13585 M: Abylay Ospan <aospan@netup.ru>
13586 L: linux-media@vger.kernel.org
13587 S: Supported
13588 W: https://linuxtv.org
13589 W: http://netup.tv/
13590 T: git git://linuxtv.org/media_tree.git
13591 F: drivers/media/dvb-frontends/lnbh25*
13592
13593 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13594 L: linux-media@vger.kernel.org
13595 S: Orphan
13596 W: https://linuxtv.org
13597 T: git git://linuxtv.org/media_tree.git
13598 F: drivers/media/dvb-frontends/mxl5xx*
13599
13600 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13601 M: Sergey Kozlov <serjk@netup.ru>
13602 M: Abylay Ospan <aospan@netup.ru>
13603 L: linux-media@vger.kernel.org
13604 S: Supported
13605 W: https://linuxtv.org
13606 W: http://netup.tv/
13607 T: git git://linuxtv.org/media_tree.git
13608 F: drivers/media/pci/netup_unidvb/*
13609
13610 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13611 M: Dmitry Osipenko <digetx@gmail.com>
13612 L: linux-media@vger.kernel.org
13613 L: linux-tegra@vger.kernel.org
13614 S: Maintained
13615 T: git git://linuxtv.org/media_tree.git
13616 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13617 F: drivers/media/platform/nvidia/tegra-vde/
13618
13619 MEDIA DRIVERS FOR RENESAS - CEU
13620 M: Jacopo Mondi <jacopo@jmondi.org>
13621 L: linux-media@vger.kernel.org
13622 L: linux-renesas-soc@vger.kernel.org
13623 S: Supported
13624 T: git git://linuxtv.org/media_tree.git
13625 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13626 F: drivers/media/platform/renesas/renesas-ceu.c
13627 F: include/media/drv-intf/renesas-ceu.h
13628
13629 MEDIA DRIVERS FOR RENESAS - DRIF
13630 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13631 L: linux-media@vger.kernel.org
13632 L: linux-renesas-soc@vger.kernel.org
13633 S: Supported
13634 T: git git://linuxtv.org/media_tree.git
13635 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13636 F: drivers/media/platform/renesas/rcar_drif.c
13637
13638 MEDIA DRIVERS FOR RENESAS - FCP
13639 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13640 L: linux-media@vger.kernel.org
13641 L: linux-renesas-soc@vger.kernel.org
13642 S: Supported
13643 T: git git://linuxtv.org/media_tree.git
13644 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13645 F: drivers/media/platform/renesas/rcar-fcp.c
13646 F: include/media/rcar-fcp.h
13647
13648 MEDIA DRIVERS FOR RENESAS - FDP1
13649 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13650 L: linux-media@vger.kernel.org
13651 L: linux-renesas-soc@vger.kernel.org
13652 S: Supported
13653 T: git git://linuxtv.org/media_tree.git
13654 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13655 F: drivers/media/platform/renesas/rcar_fdp1.c
13656
13657 MEDIA DRIVERS FOR RENESAS - VIN
13658 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13659 L: linux-media@vger.kernel.org
13660 L: linux-renesas-soc@vger.kernel.org
13661 S: Supported
13662 T: git git://linuxtv.org/media_tree.git
13663 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13664 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13665 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13666 F: drivers/media/platform/renesas/rcar-csi2.c
13667 F: drivers/media/platform/renesas/rcar-isp.c
13668 F: drivers/media/platform/renesas/rcar-vin/
13669
13670 MEDIA DRIVERS FOR RENESAS - VSP1
13671 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13672 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13673 L: linux-media@vger.kernel.org
13674 L: linux-renesas-soc@vger.kernel.org
13675 S: Supported
13676 T: git git://linuxtv.org/media_tree.git
13677 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13678 F: drivers/media/platform/renesas/vsp1/
13679
13680 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13681 L: linux-media@vger.kernel.org
13682 S: Orphan
13683 W: https://linuxtv.org
13684 T: git git://linuxtv.org/media_tree.git
13685 F: drivers/media/dvb-frontends/stv0910*
13686
13687 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13688 L: linux-media@vger.kernel.org
13689 S: Orphan
13690 W: https://linuxtv.org
13691 T: git git://linuxtv.org/media_tree.git
13692 F: drivers/media/dvb-frontends/stv6111*
13693
13694 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13695 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13696 M: Alain Volmat <alain.volmat@foss.st.com>
13697 L: linux-media@vger.kernel.org
13698 S: Supported
13699 T: git git://linuxtv.org/media_tree.git
13700 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13701 F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13702 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13703 F: drivers/media/platform/st/stm32/stm32-dcmipp/*
13704
13705 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13706 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13707 L: linux-media@vger.kernel.org
13708 S: Maintained
13709 W: https://linuxtv.org
13710 Q: http://patchwork.kernel.org/project/linux-media/list/
13711 T: git git://linuxtv.org/media_tree.git
13712 F: Documentation/admin-guide/media/
13713 F: Documentation/devicetree/bindings/media/
13714 F: Documentation/driver-api/media/
13715 F: Documentation/userspace-api/media/
13716 F: drivers/media/
13717 F: drivers/staging/media/
13718 F: include/dt-bindings/media/
13719 F: include/linux/platform_data/media/
13720 F: include/media/
13721 F: include/uapi/linux/dvb/
13722 F: include/uapi/linux/ivtv*
13723 F: include/uapi/linux/media.h
13724 F: include/uapi/linux/uvcvideo.h
13725 F: include/uapi/linux/v4l2-*
13726 F: include/uapi/linux/videodev2.h
13727
13728 MEDIATEK BLUETOOTH DRIVER
13729 M: Sean Wang <sean.wang@mediatek.com>
13730 L: linux-bluetooth@vger.kernel.org
13731 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13732 S: Maintained
13733 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13734 F: drivers/bluetooth/btmtkuart.c
13735
13736 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13737 M: Sean Wang <sean.wang@mediatek.com>
13738 L: linux-pm@vger.kernel.org
13739 S: Maintained
13740 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13741 F: drivers/power/reset/mt6323-poweroff.c
13742
13743 MEDIATEK CIR DRIVER
13744 M: Sean Wang <sean.wang@mediatek.com>
13745 S: Maintained
13746 F: drivers/media/rc/mtk-cir.c
13747
13748 MEDIATEK DMA DRIVER
13749 M: Sean Wang <sean.wang@mediatek.com>
13750 L: dmaengine@vger.kernel.org
13751 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13752 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13753 S: Maintained
13754 F: Documentation/devicetree/bindings/dma/mediatek,*
13755 F: drivers/dma/mediatek/
13756
13757 MEDIATEK ETHERNET DRIVER
13758 M: Felix Fietkau <nbd@nbd.name>
13759 M: Sean Wang <sean.wang@mediatek.com>
13760 M: Mark Lee <Mark-MC.Lee@mediatek.com>
13761 M: Lorenzo Bianconi <lorenzo@kernel.org>
13762 L: netdev@vger.kernel.org
13763 S: Maintained
13764 F: drivers/net/ethernet/mediatek/
13765
13766 MEDIATEK ETHERNET PCS DRIVER
13767 M: Alexander Couzens <lynxis@fe80.eu>
13768 M: Daniel Golle <daniel@makrotopia.org>
13769 L: netdev@vger.kernel.org
13770 S: Maintained
13771 F: drivers/net/pcs/pcs-mtk-lynxi.c
13772 F: include/linux/pcs/pcs-mtk-lynxi.h
13773
13774 MEDIATEK ETHERNET PHY DRIVERS
13775 M: Daniel Golle <daniel@makrotopia.org>
13776 M: Qingfang Deng <dqfext@gmail.com>
13777 M: SkyLake Huang <SkyLake.Huang@mediatek.com>
13778 L: netdev@vger.kernel.org
13779 S: Maintained
13780 F: drivers/net/phy/mediatek-ge-soc.c
13781 F: drivers/net/phy/mediatek-ge.c
13782
13783 MEDIATEK I2C CONTROLLER DRIVER
13784 M: Qii Wang <qii.wang@mediatek.com>
13785 L: linux-i2c@vger.kernel.org
13786 S: Maintained
13787 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13788 F: drivers/i2c/busses/i2c-mt65xx.c
13789
13790 MEDIATEK IOMMU DRIVER
13791 M: Yong Wu <yong.wu@mediatek.com>
13792 L: iommu@lists.linux.dev
13793 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13794 S: Supported
13795 F: Documentation/devicetree/bindings/iommu/mediatek*
13796 F: drivers/iommu/mtk_iommu*
13797 F: include/dt-bindings/memory/mediatek,mt*-port.h
13798 F: include/dt-bindings/memory/mt*-port.h
13799
13800 MEDIATEK JPEG DRIVER
13801 M: Bin Liu <bin.liu@mediatek.com>
13802 S: Supported
13803 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13804 F: drivers/media/platform/mediatek/jpeg/
13805
13806 MEDIATEK KEYPAD DRIVER
13807 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13808 S: Supported
13809 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13810 F: drivers/input/keyboard/mt6779-keypad.c
13811
13812 MEDIATEK MDP DRIVER
13813 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13814 M: Houlong Wei <houlong.wei@mediatek.com>
13815 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13816 S: Supported
13817 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13818 F: drivers/media/platform/mediatek/mdp/
13819 F: drivers/media/platform/mediatek/vpu/
13820
13821 MEDIATEK MEDIA DRIVER
13822 M: Tiffany Lin <tiffany.lin@mediatek.com>
13823 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13824 M: Yunfei Dong <yunfei.dong@mediatek.com>
13825 S: Supported
13826 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13827 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13828 F: drivers/media/platform/mediatek/vcodec/
13829 F: drivers/media/platform/mediatek/vpu/
13830
13831 MEDIATEK MIPI-CSI CDPHY DRIVER
13832 M: Julien Stephan <jstephan@baylibre.com>
13833 M: Andy Hsieh <andy.hsieh@mediatek.com>
13834 S: Supported
13835 F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13836 F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13837
13838 MEDIATEK MMC/SD/SDIO DRIVER
13839 M: Chaotian Jing <chaotian.jing@mediatek.com>
13840 S: Maintained
13841 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13842 F: drivers/mmc/host/mtk-sd.c
13843
13844 MEDIATEK MT76 WIRELESS LAN DRIVER
13845 M: Felix Fietkau <nbd@nbd.name>
13846 M: Lorenzo Bianconi <lorenzo@kernel.org>
13847 M: Ryder Lee <ryder.lee@mediatek.com>
13848 R: Shayne Chen <shayne.chen@mediatek.com>
13849 R: Sean Wang <sean.wang@mediatek.com>
13850 L: linux-wireless@vger.kernel.org
13851 S: Maintained
13852 T: git https://github.com/nbd168/wireless
13853 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13854 F: drivers/net/wireless/mediatek/mt76/
13855
13856 MEDIATEK MT7601U WIRELESS LAN DRIVER
13857 M: Jakub Kicinski <kuba@kernel.org>
13858 L: linux-wireless@vger.kernel.org
13859 S: Maintained
13860 F: drivers/net/wireless/mediatek/mt7601u/
13861
13862 MEDIATEK MT7621 CLOCK DRIVER
13863 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13864 S: Maintained
13865 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13866 F: drivers/clk/ralink/clk-mt7621.c
13867
13868 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13869 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13870 S: Maintained
13871 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13872 F: drivers/pci/controller/pcie-mt7621.c
13873
13874 MEDIATEK MT7621 PHY PCI DRIVER
13875 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13876 S: Maintained
13877 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13878 F: drivers/phy/ralink/phy-mt7621-pci.c
13879
13880 MEDIATEK MT7621/28/88 I2C DRIVER
13881 M: Stefan Roese <sr@denx.de>
13882 L: linux-i2c@vger.kernel.org
13883 S: Maintained
13884 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13885 F: drivers/i2c/busses/i2c-mt7621.c
13886
13887 MEDIATEK MTMIPS CLOCK DRIVER
13888 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13889 S: Maintained
13890 F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13891 F: drivers/clk/ralink/clk-mtmips.c
13892
13893 MEDIATEK NAND CONTROLLER DRIVER
13894 L: linux-mtd@lists.infradead.org
13895 S: Orphan
13896 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13897 F: drivers/mtd/nand/raw/mtk_*
13898
13899 MEDIATEK PMIC LED DRIVER
13900 M: Sean Wang <sean.wang@mediatek.com>
13901 S: Maintained
13902 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13903 F: drivers/leds/leds-mt6323.c
13904
13905 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13906 M: Sean Wang <sean.wang@mediatek.com>
13907 S: Maintained
13908 F: drivers/char/hw_random/mtk-rng.c
13909
13910 MEDIATEK SMI DRIVER
13911 M: Yong Wu <yong.wu@mediatek.com>
13912 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13913 S: Supported
13914 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13915 F: drivers/memory/mtk-smi.c
13916 F: include/soc/mediatek/smi.h
13917
13918 MEDIATEK SWITCH DRIVER
13919 M: Arınç ÜNAL <arinc.unal@arinc9.com>
13920 M: Daniel Golle <daniel@makrotopia.org>
13921 M: DENG Qingfang <dqfext@gmail.com>
13922 M: Sean Wang <sean.wang@mediatek.com>
13923 L: netdev@vger.kernel.org
13924 S: Maintained
13925 F: drivers/net/dsa/mt7530-mdio.c
13926 F: drivers/net/dsa/mt7530-mmio.c
13927 F: drivers/net/dsa/mt7530.*
13928 F: net/dsa/tag_mtk.c
13929
13930 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13931 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13932 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13933 R: Liu Haijun <haijun.liu@mediatek.com>
13934 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13935 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13936 L: netdev@vger.kernel.org
13937 S: Supported
13938 F: drivers/net/wwan/t7xx/
13939
13940 MEDIATEK USB3 DRD IP DRIVER
13941 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13942 L: linux-usb@vger.kernel.org
13943 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13945 S: Maintained
13946 F: Documentation/devicetree/bindings/usb/mediatek,*
13947 F: drivers/usb/host/xhci-mtk*
13948 F: drivers/usb/mtu3/
13949
13950 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13951 M: Peter Senna Tschudin <peter.senna@gmail.com>
13952 M: Ian Ray <ian.ray@ge.com>
13953 M: Martyn Welch <martyn.welch@collabora.co.uk>
13954 S: Maintained
13955 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13956 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13957
13958 MEGARAID SCSI/SAS DRIVERS
13959 M: Kashyap Desai <kashyap.desai@broadcom.com>
13960 M: Sumit Saxena <sumit.saxena@broadcom.com>
13961 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13962 M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
13963 L: megaraidlinux.pdl@broadcom.com
13964 L: linux-scsi@vger.kernel.org
13965 S: Maintained
13966 W: http://www.avagotech.com/support/
13967 F: Documentation/scsi/megaraid.rst
13968 F: drivers/scsi/megaraid.*
13969 F: drivers/scsi/megaraid/
13970
13971 MELEXIS MLX90614 DRIVER
13972 M: Crt Mori <cmo@melexis.com>
13973 L: linux-iio@vger.kernel.org
13974 S: Supported
13975 W: http://www.melexis.com
13976 F: drivers/iio/temperature/mlx90614.c
13977
13978 MELEXIS MLX90632 DRIVER
13979 M: Crt Mori <cmo@melexis.com>
13980 L: linux-iio@vger.kernel.org
13981 S: Supported
13982 W: http://www.melexis.com
13983 F: drivers/iio/temperature/mlx90632.c
13984
13985 MELEXIS MLX90635 DRIVER
13986 M: Crt Mori <cmo@melexis.com>
13987 L: linux-iio@vger.kernel.org
13988 S: Supported
13989 W: http://www.melexis.com
13990 F: drivers/iio/temperature/mlx90635.c
13991
13992 MELFAS MIP4 TOUCHSCREEN DRIVER
13993 M: Sangwon Jee <jeesw@melfas.com>
13994 S: Supported
13995 W: http://www.melfas.com
13996 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13997 F: drivers/input/touchscreen/melfas_mip4.c
13998
13999 MELLANOX BLUEFIELD I2C DRIVER
14000 M: Khalil Blaiech <kblaiech@nvidia.com>
14001 M: Asmaa Mnebhi <asmaa@nvidia.com>
14002 L: linux-i2c@vger.kernel.org
14003 S: Supported
14004 F: drivers/i2c/busses/i2c-mlxbf.c
14005
14006 MELLANOX ETHERNET DRIVER (mlx4_en)
14007 M: Tariq Toukan <tariqt@nvidia.com>
14008 L: netdev@vger.kernel.org
14009 S: Supported
14010 W: http://www.mellanox.com
14011 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14012 F: drivers/net/ethernet/mellanox/mlx4/en_*
14013
14014 MELLANOX ETHERNET DRIVER (mlx5e)
14015 M: Saeed Mahameed <saeedm@nvidia.com>
14016 L: netdev@vger.kernel.org
14017 S: Supported
14018 W: http://www.mellanox.com
14019 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14020 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
14021
14022 MELLANOX ETHERNET INNOVA DRIVERS
14023 R: Boris Pismenny <borisp@nvidia.com>
14024 L: netdev@vger.kernel.org
14025 S: Supported
14026 W: http://www.mellanox.com
14027 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14028 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14029 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14030 F: include/linux/mlx5/mlx5_ifc_fpga.h
14031
14032 MELLANOX ETHERNET SWITCH DRIVERS
14033 M: Ido Schimmel <idosch@nvidia.com>
14034 M: Petr Machata <petrm@nvidia.com>
14035 L: netdev@vger.kernel.org
14036 S: Supported
14037 W: http://www.mellanox.com
14038 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14039 F: drivers/net/ethernet/mellanox/mlxsw/
14040 F: tools/testing/selftests/drivers/net/mlxsw/
14041
14042 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14043 M: mlxsw@nvidia.com
14044 L: netdev@vger.kernel.org
14045 S: Supported
14046 W: http://www.mellanox.com
14047 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14048 F: drivers/net/ethernet/mellanox/mlxfw/
14049
14050 MELLANOX HARDWARE PLATFORM SUPPORT
14051 M: Hans de Goede <hdegoede@redhat.com>
14052 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14053 M: Vadim Pasternak <vadimp@nvidia.com>
14054 L: platform-driver-x86@vger.kernel.org
14055 S: Supported
14056 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14057 F: drivers/platform/mellanox/
14058 F: include/linux/platform_data/mlxreg.h
14059
14060 MELLANOX MLX4 core VPI driver
14061 M: Tariq Toukan <tariqt@nvidia.com>
14062 L: netdev@vger.kernel.org
14063 L: linux-rdma@vger.kernel.org
14064 S: Supported
14065 W: http://www.mellanox.com
14066 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14067 F: drivers/net/ethernet/mellanox/mlx4/
14068 F: include/linux/mlx4/
14069
14070 MELLANOX MLX4 IB driver
14071 M: Yishai Hadas <yishaih@nvidia.com>
14072 L: linux-rdma@vger.kernel.org
14073 S: Supported
14074 W: http://www.mellanox.com
14075 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14076 F: drivers/infiniband/hw/mlx4/
14077 F: include/linux/mlx4/
14078 F: include/uapi/rdma/mlx4-abi.h
14079
14080 MELLANOX MLX5 core VPI driver
14081 M: Saeed Mahameed <saeedm@nvidia.com>
14082 M: Leon Romanovsky <leonro@nvidia.com>
14083 L: netdev@vger.kernel.org
14084 L: linux-rdma@vger.kernel.org
14085 S: Supported
14086 W: http://www.mellanox.com
14087 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14088 F: Documentation/networking/device_drivers/ethernet/mellanox/
14089 F: drivers/net/ethernet/mellanox/mlx5/core/
14090 F: include/linux/mlx5/
14091
14092 MELLANOX MLX5 IB driver
14093 M: Leon Romanovsky <leonro@nvidia.com>
14094 L: linux-rdma@vger.kernel.org
14095 S: Supported
14096 W: http://www.mellanox.com
14097 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14098 F: drivers/infiniband/hw/mlx5/
14099 F: include/linux/mlx5/
14100 F: include/uapi/rdma/mlx5-abi.h
14101
14102 MELLANOX MLX5 VDPA DRIVER
14103 M: Dragos Tatulea <dtatulea@nvidia.com>
14104 L: virtualization@lists.linux.dev
14105 S: Supported
14106 F: drivers/vdpa/mlx5/
14107
14108 MELLANOX MLXCPLD I2C AND MUX DRIVER
14109 M: Vadim Pasternak <vadimp@nvidia.com>
14110 M: Michael Shych <michaelsh@nvidia.com>
14111 L: linux-i2c@vger.kernel.org
14112 S: Supported
14113 F: Documentation/i2c/busses/i2c-mlxcpld.rst
14114 F: drivers/i2c/busses/i2c-mlxcpld.c
14115 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
14116
14117 MELLANOX MLXCPLD LED DRIVER
14118 M: Vadim Pasternak <vadimp@nvidia.com>
14119 L: linux-leds@vger.kernel.org
14120 S: Supported
14121 F: Documentation/leds/leds-mlxcpld.rst
14122 F: drivers/leds/leds-mlxcpld.c
14123 F: drivers/leds/leds-mlxreg.c
14124
14125 MELLANOX PLATFORM DRIVER
14126 M: Vadim Pasternak <vadimp@nvidia.com>
14127 L: platform-driver-x86@vger.kernel.org
14128 S: Supported
14129 F: drivers/platform/x86/mlx-platform.c
14130
14131 MEMBARRIER SUPPORT
14132 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14133 M: "Paul E. McKenney" <paulmck@kernel.org>
14134 L: linux-kernel@vger.kernel.org
14135 S: Supported
14136 F: Documentation/scheduler/membarrier.rst
14137 F: arch/*/include/asm/membarrier.h
14138 F: arch/*/include/asm/sync_core.h
14139 F: include/uapi/linux/membarrier.h
14140 F: kernel/sched/membarrier.c
14141
14142 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14143 M: Mike Rapoport <rppt@kernel.org>
14144 L: linux-mm@kvack.org
14145 S: Maintained
14146 F: Documentation/core-api/boot-time-mm.rst
14147 F: include/linux/memblock.h
14148 F: mm/memblock.c
14149 F: mm/mm_init.c
14150 F: tools/testing/memblock/
14151
14152 MEMORY CONTROLLER DRIVERS
14153 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14154 L: linux-kernel@vger.kernel.org
14155 S: Maintained
14156 B: mailto:krzysztof.kozlowski@linaro.org
14157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14158 F: Documentation/devicetree/bindings/memory-controllers/
14159 F: drivers/memory/
14160 F: include/dt-bindings/memory/
14161 F: include/memory/
14162
14163 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14164 M: Dmitry Osipenko <digetx@gmail.com>
14165 L: linux-pm@vger.kernel.org
14166 L: linux-tegra@vger.kernel.org
14167 S: Maintained
14168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14169 F: drivers/devfreq/tegra30-devfreq.c
14170
14171 MEMORY HOT(UN)PLUG
14172 M: David Hildenbrand <david@redhat.com>
14173 M: Oscar Salvador <osalvador@suse.de>
14174 L: linux-mm@kvack.org
14175 S: Maintained
14176 F: Documentation/admin-guide/mm/memory-hotplug.rst
14177 F: Documentation/core-api/memory-hotplug.rst
14178 F: drivers/base/memory.c
14179 F: include/linux/memory_hotplug.h
14180 F: mm/memory_hotplug.c
14181 F: tools/testing/selftests/memory-hotplug/
14182
14183 MEMORY MANAGEMENT
14184 M: Andrew Morton <akpm@linux-foundation.org>
14185 L: linux-mm@kvack.org
14186 S: Maintained
14187 W: http://www.linux-mm.org
14188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14189 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14190 F: include/linux/gfp.h
14191 F: include/linux/gfp_types.h
14192 F: include/linux/memfd.h
14193 F: include/linux/memory.h
14194 F: include/linux/memory_hotplug.h
14195 F: include/linux/memory-tiers.h
14196 F: include/linux/mempolicy.h
14197 F: include/linux/mempool.h
14198 F: include/linux/memremap.h
14199 F: include/linux/mm.h
14200 F: include/linux/mm_*.h
14201 F: include/linux/mmzone.h
14202 F: include/linux/mmu_notifier.h
14203 F: include/linux/pagewalk.h
14204 F: include/linux/rmap.h
14205 F: include/trace/events/ksm.h
14206 F: mm/
14207 F: tools/mm/
14208 F: tools/testing/selftests/mm/
14209 N: include/linux/page[-_]*
14210
14211 MEMORY MAPPING
14212 M: Andrew Morton <akpm@linux-foundation.org>
14213 R: Liam R. Howlett <Liam.Howlett@oracle.com>
14214 R: Vlastimil Babka <vbabka@suse.cz>
14215 R: Lorenzo Stoakes <lstoakes@gmail.com>
14216 L: linux-mm@kvack.org
14217 S: Maintained
14218 W: http://www.linux-mm.org
14219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14220 F: mm/mmap.c
14221
14222 MEMORY TECHNOLOGY DEVICES (MTD)
14223 M: Miquel Raynal <miquel.raynal@bootlin.com>
14224 M: Richard Weinberger <richard@nod.at>
14225 M: Vignesh Raghavendra <vigneshr@ti.com>
14226 L: linux-mtd@lists.infradead.org
14227 S: Maintained
14228 W: http://www.linux-mtd.infradead.org/
14229 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14230 C: irc://irc.oftc.net/mtd
14231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14233 F: Documentation/devicetree/bindings/mtd/
14234 F: drivers/mtd/
14235 F: include/linux/mtd/
14236 F: include/uapi/mtd/
14237
14238 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14239 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
14240 L: linux-iio@vger.kernel.org
14241 S: Maintained
14242 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14243 F: drivers/iio/accel/msa311.c
14244
14245 MEN A21 WATCHDOG DRIVER
14246 M: Johannes Thumshirn <morbidrsa@gmail.com>
14247 L: linux-watchdog@vger.kernel.org
14248 S: Maintained
14249 F: drivers/watchdog/mena21_wdt.c
14250
14251 MEN CHAMELEON BUS (mcb)
14252 M: Johannes Thumshirn <morbidrsa@gmail.com>
14253 S: Maintained
14254 F: Documentation/driver-api/men-chameleon-bus.rst
14255 F: drivers/mcb/
14256 F: include/linux/mcb.h
14257
14258 MEN F21BMC (Board Management Controller)
14259 M: Andreas Werner <andreas.werner@men.de>
14260 S: Supported
14261 F: Documentation/hwmon/menf21bmc.rst
14262 F: drivers/hwmon/menf21bmc_hwmon.c
14263 F: drivers/leds/leds-menf21bmc.c
14264 F: drivers/mfd/menf21bmc.c
14265 F: drivers/watchdog/menf21bmc_wdt.c
14266
14267 MEN Z069 WATCHDOG DRIVER
14268 M: Johannes Thumshirn <jth@kernel.org>
14269 L: linux-watchdog@vger.kernel.org
14270 S: Maintained
14271 F: drivers/watchdog/menz69_wdt.c
14272
14273 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14274 M: Neil Armstrong <neil.armstrong@linaro.org>
14275 L: linux-media@vger.kernel.org
14276 L: linux-amlogic@lists.infradead.org
14277 S: Supported
14278 W: http://linux-meson.com/
14279 T: git git://linuxtv.org/media_tree.git
14280 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14281 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
14282 F: drivers/media/cec/platform/meson/ao-cec.c
14283
14284 MESON GE2D DRIVER FOR AMLOGIC SOCS
14285 M: Neil Armstrong <neil.armstrong@linaro.org>
14286 L: linux-media@vger.kernel.org
14287 L: linux-amlogic@lists.infradead.org
14288 S: Supported
14289 T: git git://linuxtv.org/media_tree.git
14290 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14291 F: drivers/media/platform/amlogic/meson-ge2d/
14292
14293 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14294 M: Liang Yang <liang.yang@amlogic.com>
14295 L: linux-mtd@lists.infradead.org
14296 S: Maintained
14297 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14298 F: drivers/mtd/nand/raw/meson_*
14299
14300 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14301 M: Neil Armstrong <neil.armstrong@linaro.org>
14302 L: linux-media@vger.kernel.org
14303 L: linux-amlogic@lists.infradead.org
14304 S: Supported
14305 T: git git://linuxtv.org/media_tree.git
14306 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14307 F: drivers/staging/media/meson/vdec/
14308
14309 METHODE UDPU SUPPORT
14310 M: Robert Marko <robert.marko@sartura.hr>
14311 S: Maintained
14312 F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14313 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14314
14315 MHI BUS
14316 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14317 L: mhi@lists.linux.dev
14318 L: linux-arm-msm@vger.kernel.org
14319 S: Maintained
14320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14321 F: Documentation/ABI/stable/sysfs-bus-mhi
14322 F: Documentation/mhi/
14323 F: drivers/bus/mhi/
14324 F: drivers/pci/endpoint/functions/pci-epf-mhi.c
14325 F: include/linux/mhi.h
14326
14327 MICROBLAZE ARCHITECTURE
14328 M: Michal Simek <monstr@monstr.eu>
14329 S: Supported
14330 W: http://www.monstr.eu/fdt/
14331 T: git git://git.monstr.eu/linux-2.6-microblaze.git
14332 F: arch/microblaze/
14333
14334 MICROBLAZE TMR INJECT
14335 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14336 S: Supported
14337 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14338 F: drivers/misc/xilinx_tmr_inject.c
14339
14340 MICROBLAZE TMR MANAGER
14341 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14342 S: Supported
14343 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14344 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14345 F: drivers/misc/xilinx_tmr_manager.c
14346
14347 MICROCHIP AT91 DMA DRIVERS
14348 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14349 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14350 L: dmaengine@vger.kernel.org
14351 S: Supported
14352 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
14353 F: drivers/dma/at_hdmac.c
14354 F: drivers/dma/at_xdmac.c
14355 F: include/dt-bindings/dma/at91.h
14356
14357 MICROCHIP AT91 SERIAL DRIVER
14358 M: Richard Genoud <richard.genoud@gmail.com>
14359 S: Maintained
14360 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14361 F: drivers/tty/serial/atmel_serial.c
14362 F: drivers/tty/serial/atmel_serial.h
14363
14364 MICROCHIP AT91 USART MFD DRIVER
14365 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14366 L: linux-kernel@vger.kernel.org
14367 S: Supported
14368 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14369 F: drivers/mfd/at91-usart.c
14370 F: include/dt-bindings/mfd/at91-usart.h
14371
14372 MICROCHIP AT91 USART SPI DRIVER
14373 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14374 L: linux-spi@vger.kernel.org
14375 S: Supported
14376 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14377 F: drivers/spi/spi-at91-usart.c
14378
14379 MICROCHIP AUDIO ASOC DRIVERS
14380 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14381 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14382 S: Supported
14383 F: Documentation/devicetree/bindings/sound/atmel*
14384 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14385 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14386 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14387 F: sound/soc/atmel
14388
14389 MICROCHIP CSI2DC DRIVER
14390 M: Eugen Hristev <eugen.hristev@microchip.com>
14391 L: linux-media@vger.kernel.org
14392 S: Supported
14393 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14394 F: drivers/media/platform/microchip/microchip-csi2dc.c
14395
14396 MICROCHIP ECC DRIVER
14397 L: linux-crypto@vger.kernel.org
14398 S: Orphan
14399 F: drivers/crypto/atmel-ecc.*
14400
14401 MICROCHIP EIC DRIVER
14402 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14404 S: Supported
14405 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14406 F: drivers/irqchip/irq-mchp-eic.c
14407
14408 MICROCHIP I2C DRIVER
14409 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14410 L: linux-i2c@vger.kernel.org
14411 S: Supported
14412 F: drivers/i2c/busses/i2c-at91-*.c
14413 F: drivers/i2c/busses/i2c-at91.h
14414
14415 MICROCHIP ISC DRIVER
14416 M: Eugen Hristev <eugen.hristev@microchip.com>
14417 L: linux-media@vger.kernel.org
14418 S: Supported
14419 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
14420 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
14421 F: drivers/media/platform/microchip/microchip-isc*
14422 F: drivers/media/platform/microchip/microchip-sama*-isc*
14423 F: drivers/staging/media/deprecated/atmel/atmel-isc*
14424 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14425 F: include/linux/atmel-isc-media.h
14426
14427 MICROCHIP ISI DRIVER
14428 M: Eugen Hristev <eugen.hristev@microchip.com>
14429 L: linux-media@vger.kernel.org
14430 S: Supported
14431 F: drivers/media/platform/atmel/atmel-isi.c
14432 F: drivers/media/platform/atmel/atmel-isi.h
14433
14434 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14435 M: Woojung Huh <woojung.huh@microchip.com>
14436 M: UNGLinuxDriver@microchip.com
14437 L: netdev@vger.kernel.org
14438 S: Maintained
14439 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14440 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14441 F: drivers/net/dsa/microchip/*
14442 F: include/linux/dsa/ksz_common.h
14443 F: include/linux/platform_data/microchip-ksz.h
14444 F: net/dsa/tag_ksz.c
14445
14446 MICROCHIP LAN743X ETHERNET DRIVER
14447 M: Bryan Whitehead <bryan.whitehead@microchip.com>
14448 M: UNGLinuxDriver@microchip.com
14449 L: netdev@vger.kernel.org
14450 S: Maintained
14451 F: drivers/net/ethernet/microchip/lan743x_*
14452
14453 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14454 M: Arun Ramadoss <arun.ramadoss@microchip.com>
14455 R: UNGLinuxDriver@microchip.com
14456 L: netdev@vger.kernel.org
14457 S: Maintained
14458 F: drivers/net/phy/microchip_t1.c
14459
14460 MICROCHIP LAN966X ETHERNET DRIVER
14461 M: Horatiu Vultur <horatiu.vultur@microchip.com>
14462 M: UNGLinuxDriver@microchip.com
14463 L: netdev@vger.kernel.org
14464 S: Maintained
14465 F: drivers/net/ethernet/microchip/lan966x/*
14466
14467 MICROCHIP LCDFB DRIVER
14468 M: Nicolas Ferre <nicolas.ferre@microchip.com>
14469 L: linux-fbdev@vger.kernel.org
14470 S: Maintained
14471 F: drivers/video/fbdev/atmel_lcdfb.c
14472 F: include/video/atmel_lcdc.h
14473
14474 MICROCHIP MCP16502 PMIC DRIVER
14475 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14476 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14477 S: Supported
14478 F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14479 F: drivers/regulator/mcp16502.c
14480
14481 MICROCHIP MCP3564 ADC DRIVER
14482 M: Marius Cristea <marius.cristea@microchip.com>
14483 L: linux-iio@vger.kernel.org
14484 S: Supported
14485 F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14486 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14487 F: drivers/iio/adc/mcp3564.c
14488
14489 MICROCHIP MCP3911 ADC DRIVER
14490 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14491 M: Kent Gustavsson <kent@minoris.se>
14492 L: linux-iio@vger.kernel.org
14493 S: Maintained
14494 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14495 F: drivers/iio/adc/mcp3911.c
14496
14497 MICROCHIP MMC/SD/SDIO MCI DRIVER
14498 M: Aubin Constans <aubin.constans@microchip.com>
14499 S: Maintained
14500 F: drivers/mmc/host/atmel-mci.c
14501
14502 MICROCHIP NAND DRIVER
14503 L: linux-mtd@lists.infradead.org
14504 S: Orphan
14505 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
14506 F: drivers/mtd/nand/raw/atmel/*
14507
14508 MICROCHIP OTPC DRIVER
14509 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14510 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14511 S: Supported
14512 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14513 F: drivers/nvmem/microchip-otpc.c
14514 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14515
14516 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14517 M: Marius Cristea <marius.cristea@microchip.com>
14518 L: linux-iio@vger.kernel.org
14519 S: Supported
14520 F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14521 F: drivers/iio/adc/pac1934.c
14522
14523 MICROCHIP PCI1XXXX GP DRIVER
14524 M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14525 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14526 L: linux-gpio@vger.kernel.org
14527 S: Supported
14528 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14529 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14530 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14531 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14532
14533 MICROCHIP PCI1XXXX I2C DRIVER
14534 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14535 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14536 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14537 L: linux-i2c@vger.kernel.org
14538 S: Maintained
14539 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14540
14541 MICROCHIP PCIe UART DRIVER
14542 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14543 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14544 L: linux-serial@vger.kernel.org
14545 S: Maintained
14546 F: drivers/tty/serial/8250/8250_pci1xxxx.c
14547
14548 MICROCHIP POLARFIRE FPGA DRIVERS
14549 M: Conor Dooley <conor.dooley@microchip.com>
14550 R: Vladimir Georgiev <v.georgiev@metrotek.ru>
14551 L: linux-fpga@vger.kernel.org
14552 S: Supported
14553 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14554 F: drivers/fpga/microchip-spi.c
14555
14556 MICROCHIP PWM DRIVER
14557 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14558 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14559 L: linux-pwm@vger.kernel.org
14560 S: Supported
14561 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14562 F: drivers/pwm/pwm-atmel.c
14563
14564 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14565 M: Eugen Hristev <eugen.hristev@microchip.com>
14566 L: linux-iio@vger.kernel.org
14567 S: Supported
14568 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14569 F: drivers/iio/adc/at91-sama5d2_adc.c
14570 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14571
14572 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14573 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14574 S: Supported
14575 F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14576 F: drivers/power/reset/at91-sama5d2_shdwc.c
14577
14578 MICROCHIP SOC DRIVERS
14579 M: Conor Dooley <conor@kernel.org>
14580 S: Supported
14581 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14582 F: drivers/soc/microchip/
14583
14584 MICROCHIP SPI DRIVER
14585 M: Ryan Wanner <ryan.wanner@microchip.com>
14586 S: Supported
14587 F: drivers/spi/spi-atmel.*
14588
14589 MICROCHIP SSC DRIVER
14590 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14591 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14592 S: Supported
14593 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
14594 F: drivers/misc/atmel-ssc.c
14595 F: include/linux/atmel-ssc.h
14596
14597 Microchip Timer Counter Block (TCB) Capture Driver
14598 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
14599 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14600 L: linux-iio@vger.kernel.org
14601 S: Maintained
14602 F: drivers/counter/microchip-tcb-capture.c
14603
14604 MICROCHIP USB251XB DRIVER
14605 M: Richard Leitner <richard.leitner@skidata.com>
14606 L: linux-usb@vger.kernel.org
14607 S: Maintained
14608 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14609 F: drivers/usb/misc/usb251xb.c
14610
14611 MICROCHIP USBA UDC DRIVER
14612 M: Cristian Birsan <cristian.birsan@microchip.com>
14613 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14614 S: Supported
14615 F: drivers/usb/gadget/udc/atmel_usba_udc.*
14616
14617 MICROCHIP WILC1000 WIFI DRIVER
14618 M: Ajay Singh <ajay.kathat@microchip.com>
14619 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14620 L: linux-wireless@vger.kernel.org
14621 S: Supported
14622 F: drivers/net/wireless/microchip/wilc1000/
14623
14624 MICROSEMI MIPS SOCS
14625 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14626 M: UNGLinuxDriver@microchip.com
14627 L: linux-mips@vger.kernel.org
14628 S: Supported
14629 F: Documentation/devicetree/bindings/mips/mscc.txt
14630 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14631 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14632 F: arch/mips/boot/dts/mscc/
14633 F: arch/mips/configs/generic/board-ocelot.config
14634 F: arch/mips/generic/board-ocelot.c
14635
14636 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14637 M: Don Brace <don.brace@microchip.com>
14638 L: storagedev@microchip.com
14639 L: linux-scsi@vger.kernel.org
14640 S: Supported
14641 F: Documentation/scsi/smartpqi.rst
14642 F: drivers/scsi/smartpqi/Kconfig
14643 F: drivers/scsi/smartpqi/Makefile
14644 F: drivers/scsi/smartpqi/smartpqi*.[ch]
14645 F: include/linux/cciss*.h
14646 F: include/uapi/linux/cciss*.h
14647
14648 MICROSOFT MANA RDMA DRIVER
14649 M: Long Li <longli@microsoft.com>
14650 M: Ajay Sharma <sharmaajay@microsoft.com>
14651 L: linux-rdma@vger.kernel.org
14652 S: Supported
14653 F: drivers/infiniband/hw/mana/
14654 F: include/net/mana
14655 F: include/uapi/rdma/mana-abi.h
14656
14657 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14658 M: Maximilian Luz <luzmaximilian@gmail.com>
14659 L: platform-driver-x86@vger.kernel.org
14660 S: Maintained
14661 F: drivers/platform/surface/surface_aggregator_tabletsw.c
14662
14663 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14664 M: Maximilian Luz <luzmaximilian@gmail.com>
14665 L: linux-pm@vger.kernel.org
14666 L: platform-driver-x86@vger.kernel.org
14667 S: Maintained
14668 F: drivers/power/supply/surface_battery.c
14669 F: drivers/power/supply/surface_charger.c
14670
14671 MICROSOFT SURFACE DTX DRIVER
14672 M: Maximilian Luz <luzmaximilian@gmail.com>
14673 L: platform-driver-x86@vger.kernel.org
14674 S: Maintained
14675 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14676 F: drivers/platform/surface/surface_dtx.c
14677 F: include/uapi/linux/surface_aggregator/dtx.h
14678
14679 MICROSOFT SURFACE SENSOR FAN DRIVER
14680 M: Maximilian Luz <luzmaximilian@gmail.com>
14681 M: Ivor Wanders <ivor@iwanders.net>
14682 L: linux-hwmon@vger.kernel.org
14683 S: Maintained
14684 F: Documentation/hwmon/surface_fan.rst
14685 F: drivers/hwmon/surface_fan.c
14686
14687 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14688 M: Maximilian Luz <luzmaximilian@gmail.com>
14689 L: platform-driver-x86@vger.kernel.org
14690 S: Maintained
14691 F: drivers/platform/surface/surface_gpe.c
14692
14693 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14694 M: Hans de Goede <hdegoede@redhat.com>
14695 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14696 M: Maximilian Luz <luzmaximilian@gmail.com>
14697 L: platform-driver-x86@vger.kernel.org
14698 S: Maintained
14699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14700 F: drivers/platform/surface/
14701
14702 MICROSOFT SURFACE HID TRANSPORT DRIVER
14703 M: Maximilian Luz <luzmaximilian@gmail.com>
14704 L: linux-input@vger.kernel.org
14705 L: platform-driver-x86@vger.kernel.org
14706 S: Maintained
14707 F: drivers/hid/surface-hid/
14708
14709 MICROSOFT SURFACE HOT-PLUG DRIVER
14710 M: Maximilian Luz <luzmaximilian@gmail.com>
14711 L: platform-driver-x86@vger.kernel.org
14712 S: Maintained
14713 F: drivers/platform/surface/surface_hotplug.c
14714
14715 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14716 M: Maximilian Luz <luzmaximilian@gmail.com>
14717 L: platform-driver-x86@vger.kernel.org
14718 S: Maintained
14719 F: drivers/platform/surface/surface_platform_profile.c
14720
14721 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14722 M: Chen Yu <yu.c.chen@intel.com>
14723 L: platform-driver-x86@vger.kernel.org
14724 S: Supported
14725 F: drivers/platform/surface/surfacepro3_button.c
14726
14727 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14728 M: Maximilian Luz <luzmaximilian@gmail.com>
14729 L: platform-driver-x86@vger.kernel.org
14730 S: Maintained
14731 F: drivers/platform/surface/surface_aggregator_hub.c
14732
14733 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14734 M: Maximilian Luz <luzmaximilian@gmail.com>
14735 L: platform-driver-x86@vger.kernel.org
14736 S: Maintained
14737 W: https://github.com/linux-surface/surface-aggregator-module
14738 C: irc://irc.libera.chat/linux-surface
14739 F: Documentation/driver-api/surface_aggregator/
14740 F: drivers/platform/surface/aggregator/
14741 F: drivers/platform/surface/surface_acpi_notify.c
14742 F: drivers/platform/surface/surface_aggregator_cdev.c
14743 F: drivers/platform/surface/surface_aggregator_registry.c
14744 F: include/linux/surface_acpi_notify.h
14745 F: include/linux/surface_aggregator/
14746 F: include/uapi/linux/surface_aggregator/
14747
14748 MICROTEK X6 SCANNER
14749 M: Oliver Neukum <oliver@neukum.org>
14750 S: Maintained
14751 F: drivers/usb/image/microtek.*
14752
14753 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14754 M: Luka Kovacic <luka.kovacic@sartura.hr>
14755 M: Luka Perkov <luka.perkov@sartura.hr>
14756 S: Maintained
14757 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14758 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14759 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14760 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14761 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14762 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14763
14764 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14765 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14766 L: linux-media@vger.kernel.org
14767 S: Maintained
14768 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14769 F: Documentation/driver-api/media/drivers/ccs/
14770 F: Documentation/userspace-api/media/drivers/ccs.rst
14771 F: drivers/media/i2c/ccs-pll.c
14772 F: drivers/media/i2c/ccs-pll.h
14773 F: drivers/media/i2c/ccs/
14774 F: include/uapi/linux/ccs.h
14775 F: include/uapi/linux/smiapp.h
14776
14777 MIPS
14778 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14779 L: linux-mips@vger.kernel.org
14780 S: Maintained
14781 W: http://www.linux-mips.org/
14782 Q: https://patchwork.kernel.org/project/linux-mips/list/
14783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14784 F: Documentation/devicetree/bindings/mips/
14785 F: Documentation/arch/mips/
14786 F: arch/mips/
14787 F: drivers/platform/mips/
14788 F: include/dt-bindings/mips/
14789
14790 MIPS BAIKAL-T1 PLATFORM
14791 M: Serge Semin <fancer.lancer@gmail.com>
14792 L: linux-mips@vger.kernel.org
14793 S: Supported
14794 F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14795 F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14796 F: drivers/bus/bt1-*.c
14797 F: drivers/clk/baikal-t1/
14798 F: drivers/memory/bt1-l2-ctl.c
14799 F: drivers/mtd/maps/physmap-bt1-rom.[ch]
14800
14801 MIPS BOSTON DEVELOPMENT BOARD
14802 M: Paul Burton <paulburton@kernel.org>
14803 L: linux-mips@vger.kernel.org
14804 S: Maintained
14805 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14806 F: arch/mips/boot/dts/img/boston.dts
14807 F: arch/mips/configs/generic/board-boston.config
14808 F: drivers/clk/imgtec/clk-boston.c
14809 F: include/dt-bindings/clock/boston-clock.h
14810
14811 MIPS CORE DRIVERS
14812 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14813 M: Serge Semin <fancer.lancer@gmail.com>
14814 L: linux-mips@vger.kernel.org
14815 S: Supported
14816 F: drivers/bus/mips_cdmm.c
14817 F: drivers/clocksource/mips-gic-timer.c
14818 F: drivers/cpuidle/cpuidle-cps.c
14819 F: drivers/irqchip/irq-mips-cpu.c
14820 F: drivers/irqchip/irq-mips-gic.c
14821
14822 MIPS GENERIC PLATFORM
14823 M: Paul Burton <paulburton@kernel.org>
14824 L: linux-mips@vger.kernel.org
14825 S: Supported
14826 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14827 F: arch/mips/generic/
14828 F: arch/mips/tools/generic-board-config.sh
14829
14830 MIPS RINT INSTRUCTION EMULATION
14831 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14832 L: linux-mips@vger.kernel.org
14833 S: Supported
14834 F: arch/mips/math-emu/dp_rint.c
14835 F: arch/mips/math-emu/sp_rint.c
14836
14837 MIPS/LOONGSON1 ARCHITECTURE
14838 M: Keguang Zhang <keguang.zhang@gmail.com>
14839 L: linux-mips@vger.kernel.org
14840 S: Maintained
14841 F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14842 F: arch/mips/include/asm/mach-loongson32/
14843 F: arch/mips/loongson32/
14844 F: drivers/*/*loongson1*
14845 F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14846
14847 MIPS/LOONGSON2EF ARCHITECTURE
14848 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14849 L: linux-mips@vger.kernel.org
14850 S: Maintained
14851 F: arch/mips/include/asm/mach-loongson2ef/
14852 F: arch/mips/loongson2ef/
14853 F: drivers/cpufreq/loongson2_cpufreq.c
14854
14855 MIPS/LOONGSON64 ARCHITECTURE
14856 M: Huacai Chen <chenhuacai@kernel.org>
14857 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14858 L: linux-mips@vger.kernel.org
14859 S: Maintained
14860 F: arch/mips/include/asm/mach-loongson64/
14861 F: arch/mips/loongson64/
14862 F: drivers/irqchip/irq-loongson*
14863 F: drivers/platform/mips/cpu_hwmon.c
14864
14865 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14866 M: Hans Verkuil <hverkuil@xs4all.nl>
14867 L: linux-media@vger.kernel.org
14868 S: Odd Fixes
14869 W: https://linuxtv.org
14870 T: git git://linuxtv.org/media_tree.git
14871 F: drivers/media/radio/radio-miropcm20*
14872
14873 MITSUMI MM8013 FG DRIVER
14874 M: Konrad Dybcio <konradybcio@kernel.org>
14875 F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14876 F: drivers/power/supply/mm8013.c
14877
14878 MMP SUPPORT
14879 R: Lubomir Rintel <lkundrak@v3.sk>
14880 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14881 S: Odd Fixes
14882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14883 F: arch/arm/boot/dts/marvell/mmp*
14884 F: arch/arm/mach-mmp/
14885 F: include/linux/soc/mmp/
14886
14887 MMP USB PHY DRIVERS
14888 R: Lubomir Rintel <lkundrak@v3.sk>
14889 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14890 S: Maintained
14891 F: drivers/phy/marvell/phy-mmp3-usb.c
14892 F: drivers/phy/marvell/phy-pxa-usb.c
14893
14894 MMU GATHER AND TLB INVALIDATION
14895 M: Will Deacon <will@kernel.org>
14896 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14897 M: Andrew Morton <akpm@linux-foundation.org>
14898 M: Nick Piggin <npiggin@gmail.com>
14899 M: Peter Zijlstra <peterz@infradead.org>
14900 L: linux-arch@vger.kernel.org
14901 L: linux-mm@kvack.org
14902 S: Maintained
14903 F: arch/*/include/asm/tlb.h
14904 F: include/asm-generic/tlb.h
14905 F: mm/mmu_gather.c
14906
14907 MN88472 MEDIA DRIVER
14908 L: linux-media@vger.kernel.org
14909 S: Orphan
14910 W: https://linuxtv.org
14911 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14912 F: drivers/media/dvb-frontends/mn88472*
14913
14914 MN88473 MEDIA DRIVER
14915 L: linux-media@vger.kernel.org
14916 S: Orphan
14917 W: https://linuxtv.org
14918 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14919 F: drivers/media/dvb-frontends/mn88473*
14920
14921 MOBILEYE MIPS SOCS
14922 M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14923 M: Gregory CLEMENT <gregory.clement@bootlin.com>
14924 M: Théo Lebrun <theo.lebrun@bootlin.com>
14925 L: linux-mips@vger.kernel.org
14926 S: Maintained
14927 F: Documentation/devicetree/bindings/mips/mobileye.yaml
14928 F: arch/mips/boot/dts/mobileye/
14929 F: arch/mips/configs/eyeq5_defconfig
14930 F: arch/mips/mobileye/board-epm5.its.S
14931
14932 MODULE SUPPORT
14933 M: Luis Chamberlain <mcgrof@kernel.org>
14934 L: linux-modules@vger.kernel.org
14935 L: linux-kernel@vger.kernel.org
14936 S: Maintained
14937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14938 F: include/linux/kmod.h
14939 F: include/linux/module*.h
14940 F: kernel/module/
14941 F: lib/test_kmod.c
14942 F: scripts/module*
14943 F: tools/testing/selftests/kmod/
14944
14945 MONOLITHIC POWER SYSTEM PMIC DRIVER
14946 M: Saravanan Sekar <sravanhome@gmail.com>
14947 S: Maintained
14948 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14949 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14950 F: drivers/hwmon/pmbus/mpq7932.c
14951 F: drivers/iio/adc/mp2629_adc.c
14952 F: drivers/mfd/mp2629.c
14953 F: drivers/power/supply/mp2629_charger.c
14954 F: drivers/regulator/mp5416.c
14955 F: drivers/regulator/mpq7920.c
14956 F: drivers/regulator/mpq7920.h
14957 F: include/linux/mfd/mp2629.h
14958
14959 MOST(R) TECHNOLOGY DRIVER
14960 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14961 M: Christian Gromm <christian.gromm@microchip.com>
14962 S: Maintained
14963 F: Documentation/ABI/testing/configfs-most
14964 F: Documentation/ABI/testing/sysfs-bus-most
14965 F: drivers/most/
14966 F: drivers/staging/most/
14967 F: include/linux/most.h
14968
14969 MOTORCOMM PHY DRIVER
14970 M: Peter Geis <pgwipeout@gmail.com>
14971 M: Frank <Frank.Sae@motor-comm.com>
14972 L: netdev@vger.kernel.org
14973 S: Maintained
14974 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14975 F: drivers/net/phy/motorcomm.c
14976
14977 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14978 M: Jiri Slaby <jirislaby@kernel.org>
14979 S: Maintained
14980 F: Documentation/driver-api/tty/moxa-smartio.rst
14981 F: drivers/tty/mxser.*
14982
14983 MP3309C BACKLIGHT DRIVER
14984 M: Flavio Suligoi <f.suligoi@asem.it>
14985 L: dri-devel@lists.freedesktop.org
14986 S: Maintained
14987 F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14988 F: drivers/video/backlight/mp3309c.c
14989
14990 MR800 AVERMEDIA USB FM RADIO DRIVER
14991 M: Alexey Klimov <klimov.linux@gmail.com>
14992 L: linux-media@vger.kernel.org
14993 S: Maintained
14994 T: git git://linuxtv.org/media_tree.git
14995 F: drivers/media/radio/radio-mr800.c
14996
14997 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14998 M: Stefan Schmidt <stefan@datenfreihafen.org>
14999 L: linux-wpan@vger.kernel.org
15000 S: Odd Fixes
15001 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15002 F: drivers/net/ieee802154/mrf24j40.c
15003
15004 MSI EC DRIVER
15005 M: Nikita Kravets <teackot@gmail.com>
15006 L: platform-driver-x86@vger.kernel.org
15007 S: Maintained
15008 W: https://github.com/BeardOverflow/msi-ec
15009 F: drivers/platform/x86/msi-ec.*
15010
15011 MSI LAPTOP SUPPORT
15012 M: "Lee, Chun-Yi" <jlee@suse.com>
15013 L: platform-driver-x86@vger.kernel.org
15014 S: Maintained
15015 F: drivers/platform/x86/msi-laptop.c
15016
15017 MSI WMI SUPPORT
15018 L: platform-driver-x86@vger.kernel.org
15019 S: Orphan
15020 F: drivers/platform/x86/msi-wmi.c
15021
15022 MSI001 MEDIA DRIVER
15023 L: linux-media@vger.kernel.org
15024 S: Orphan
15025 W: https://linuxtv.org
15026 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15027 F: drivers/media/tuners/msi001*
15028
15029 MSI2500 MEDIA DRIVER
15030 L: linux-media@vger.kernel.org
15031 S: Orphan
15032 W: https://linuxtv.org
15033 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15034 F: drivers/media/usb/msi2500/
15035
15036 MSTAR INTERRUPT CONTROLLER DRIVER
15037 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15038 M: Daniel Palmer <daniel@thingy.jp>
15039 S: Maintained
15040 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15041 F: drivers/irqchip/irq-mst-intc.c
15042
15043 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15044 M: Robert Jarzmik <robert.jarzmik@free.fr>
15045 L: linux-mtd@lists.infradead.org
15046 S: Maintained
15047 F: drivers/mtd/devices/docg3*
15048
15049 MT9M114 ONSEMI SENSOR DRIVER
15050 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15051 L: linux-media@vger.kernel.org
15052 S: Maintained
15053 T: git git://linuxtv.org/media_tree.git
15054 F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15055 F: drivers/media/i2c/mt9m114.c
15056
15057 MT9P031 APTINA CAMERA SENSOR
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/aptina,mt9p031.yaml
15063 F: drivers/media/i2c/mt9p031.c
15064 F: include/media/i2c/mt9p031.h
15065
15066 MT9T112 APTINA CAMERA SENSOR
15067 M: Jacopo Mondi <jacopo@jmondi.org>
15068 L: linux-media@vger.kernel.org
15069 S: Odd Fixes
15070 T: git git://linuxtv.org/media_tree.git
15071 F: drivers/media/i2c/mt9t112.c
15072 F: include/media/i2c/mt9t112.h
15073
15074 MT9V032 APTINA CAMERA SENSOR
15075 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15076 L: linux-media@vger.kernel.org
15077 S: Maintained
15078 T: git git://linuxtv.org/media_tree.git
15079 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15080 F: drivers/media/i2c/mt9v032.c
15081 F: include/media/i2c/mt9v032.h
15082
15083 MT9V111 APTINA CAMERA SENSOR
15084 M: Jacopo Mondi <jacopo@jmondi.org>
15085 L: linux-media@vger.kernel.org
15086 S: Maintained
15087 T: git git://linuxtv.org/media_tree.git
15088 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15089 F: drivers/media/i2c/mt9v111.c
15090
15091 MULTIFUNCTION DEVICES (MFD)
15092 M: Lee Jones <lee@kernel.org>
15093 S: Maintained
15094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15095 F: Documentation/devicetree/bindings/mfd/
15096 F: drivers/mfd/
15097 F: include/dt-bindings/mfd/
15098 F: include/linux/mfd/
15099
15100 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15101 S: Orphan
15102 F: drivers/mmc/host/mmc_spi.c
15103 F: include/linux/spi/mmc_spi.h
15104
15105 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15106 M: Ulf Hansson <ulf.hansson@linaro.org>
15107 L: linux-mmc@vger.kernel.org
15108 S: Maintained
15109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15110 F: Documentation/devicetree/bindings/mmc/
15111 F: drivers/mmc/
15112 F: include/linux/mmc/
15113 F: include/uapi/linux/mmc/
15114
15115 MULTIPLEXER SUBSYSTEM
15116 M: Peter Rosin <peda@axentia.se>
15117 S: Maintained
15118 F: Documentation/ABI/testing/sysfs-class-mux*
15119 F: Documentation/devicetree/bindings/mux/
15120 F: drivers/mux/
15121 F: include/dt-bindings/mux/
15122 F: include/linux/mux/
15123
15124 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15125 M: Bin Liu <b-liu@ti.com>
15126 L: linux-usb@vger.kernel.org
15127 S: Maintained
15128 F: drivers/usb/musb/
15129
15130 MXL301RF MEDIA DRIVER
15131 M: Akihiro Tsukada <tskd08@gmail.com>
15132 L: linux-media@vger.kernel.org
15133 S: Odd Fixes
15134 F: drivers/media/tuners/mxl301rf*
15135
15136 MXL5007T MEDIA DRIVER
15137 M: Michael Krufky <mkrufky@linuxtv.org>
15138 L: linux-media@vger.kernel.org
15139 S: Maintained
15140 W: https://linuxtv.org
15141 W: http://github.com/mkrufky
15142 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15143 T: git git://linuxtv.org/mkrufky/tuners.git
15144 F: drivers/media/tuners/mxl5007t.*
15145
15146 MXSFB DRM DRIVER
15147 M: Marek Vasut <marex@denx.de>
15148 M: Stefan Agner <stefan@agner.ch>
15149 L: dri-devel@lists.freedesktop.org
15150 S: Supported
15151 T: git git://anongit.freedesktop.org/drm/drm-misc
15152 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15153 F: drivers/gpu/drm/mxsfb/
15154
15155 MYLEX DAC960 PCI RAID Controller
15156 M: Hannes Reinecke <hare@kernel.org>
15157 L: linux-scsi@vger.kernel.org
15158 S: Supported
15159 F: drivers/scsi/myrb.*
15160 F: drivers/scsi/myrs.*
15161
15162 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15163 M: Chris Lee <christopher.lee@cspi.com>
15164 L: netdev@vger.kernel.org
15165 S: Supported
15166 W: https://www.cspi.com/ethernet-products/support/downloads/
15167 F: drivers/net/ethernet/myricom/myri10ge/
15168
15169 NAND FLASH SUBSYSTEM
15170 M: Miquel Raynal <miquel.raynal@bootlin.com>
15171 R: Richard Weinberger <richard@nod.at>
15172 L: linux-mtd@lists.infradead.org
15173 S: Maintained
15174 W: http://www.linux-mtd.infradead.org/
15175 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15176 C: irc://irc.oftc.net/mtd
15177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15178 F: drivers/mtd/nand/
15179 F: include/linux/mtd/*nand*.h
15180
15181 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15182 M: Daniel Mack <zonque@gmail.com>
15183 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15184 S: Maintained
15185 W: http://www.native-instruments.com
15186 F: sound/usb/caiaq/
15187
15188 NATSEMI ETHERNET DRIVER (DP8381x)
15189 S: Orphan
15190 F: drivers/net/ethernet/natsemi/natsemi.c
15191
15192 NCR 5380 SCSI DRIVERS
15193 M: Finn Thain <fthain@linux-m68k.org>
15194 M: Michael Schmitz <schmitzmic@gmail.com>
15195 L: linux-scsi@vger.kernel.org
15196 S: Maintained
15197 F: Documentation/scsi/g_NCR5380.rst
15198 F: drivers/scsi/NCR5380.*
15199 F: drivers/scsi/arm/cumana_1.c
15200 F: drivers/scsi/arm/oak.c
15201 F: drivers/scsi/atari_scsi.*
15202 F: drivers/scsi/dmx3191d.c
15203 F: drivers/scsi/g_NCR5380.*
15204 F: drivers/scsi/mac_scsi.*
15205 F: drivers/scsi/sun3_scsi.*
15206 F: drivers/scsi/sun3_scsi_vme.c
15207
15208 NCSI LIBRARY
15209 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
15210 S: Maintained
15211 F: net/ncsi/
15212
15213 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15214 M: Zev Weiss <zev@bewilderbeest.net>
15215 L: linux-hwmon@vger.kernel.org
15216 S: Maintained
15217 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15218 F: drivers/hwmon/nct6775-i2c.c
15219
15220 NETDEVSIM
15221 M: Jakub Kicinski <kuba@kernel.org>
15222 S: Maintained
15223 F: drivers/net/netdevsim/*
15224 F: tools/testing/selftests/drivers/net/netdevsim/*
15225
15226 NETEM NETWORK EMULATOR
15227 M: Stephen Hemminger <stephen@networkplumber.org>
15228 L: netdev@vger.kernel.org
15229 S: Maintained
15230 F: net/sched/sch_netem.c
15231
15232 NETERION 10GbE DRIVERS (s2io)
15233 M: Jon Mason <jdmason@kudzu.us>
15234 L: netdev@vger.kernel.org
15235 S: Supported
15236 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15237 F: drivers/net/ethernet/neterion/
15238
15239 NETFILTER
15240 M: Pablo Neira Ayuso <pablo@netfilter.org>
15241 M: Jozsef Kadlecsik <kadlec@netfilter.org>
15242 L: netfilter-devel@vger.kernel.org
15243 L: coreteam@netfilter.org
15244 S: Maintained
15245 W: http://www.netfilter.org/
15246 W: http://www.iptables.org/
15247 W: http://www.nftables.org/
15248 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
15249 C: irc://irc.libera.chat/netfilter
15250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15252 F: include/linux/netfilter*
15253 F: include/linux/netfilter/
15254 F: include/net/netfilter/
15255 F: include/uapi/linux/netfilter*
15256 F: include/uapi/linux/netfilter/
15257 F: net/*/netfilter.c
15258 F: net/*/netfilter/
15259 F: net/bridge/br_netfilter*.c
15260 F: net/netfilter/
15261
15262 NETROM NETWORK LAYER
15263 M: Ralf Baechle <ralf@linux-mips.org>
15264 L: linux-hams@vger.kernel.org
15265 S: Maintained
15266 W: https://linux-ax25.in-berlin.de
15267 F: include/net/netrom.h
15268 F: include/uapi/linux/netrom.h
15269 F: net/netrom/
15270
15271 NETRONIX EMBEDDED CONTROLLER
15272 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15273 S: Maintained
15274 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15275 F: drivers/mfd/ntxec.c
15276 F: drivers/pwm/pwm-ntxec.c
15277 F: drivers/rtc/rtc-ntxec.c
15278 F: include/linux/mfd/ntxec.h
15279
15280 NETRONOME ETHERNET DRIVERS
15281 M: Louis Peens <louis.peens@corigine.com>
15282 R: Jakub Kicinski <kuba@kernel.org>
15283 L: oss-drivers@corigine.com
15284 S: Maintained
15285 F: drivers/net/ethernet/netronome/
15286
15287 NETWORK BLOCK DEVICE (NBD)
15288 M: Josef Bacik <josef@toxicpanda.com>
15289 L: linux-block@vger.kernel.org
15290 L: nbd@other.debian.org
15291 S: Maintained
15292 F: Documentation/admin-guide/blockdev/nbd.rst
15293 F: drivers/block/nbd.c
15294 F: include/trace/events/nbd.h
15295 F: include/uapi/linux/nbd.h
15296
15297 NETWORK DROP MONITOR
15298 M: Neil Horman <nhorman@tuxdriver.com>
15299 L: netdev@vger.kernel.org
15300 S: Maintained
15301 W: https://fedorahosted.org/dropwatch/
15302 F: include/uapi/linux/net_dropmon.h
15303 F: net/core/drop_monitor.c
15304
15305 NETWORKING DRIVERS
15306 M: "David S. Miller" <davem@davemloft.net>
15307 M: Eric Dumazet <edumazet@google.com>
15308 M: Jakub Kicinski <kuba@kernel.org>
15309 M: Paolo Abeni <pabeni@redhat.com>
15310 L: netdev@vger.kernel.org
15311 S: Maintained
15312 P: Documentation/process/maintainer-netdev.rst
15313 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15316 F: Documentation/devicetree/bindings/net/
15317 F: Documentation/networking/net_cachelines/net_device.rst
15318 F: drivers/connector/
15319 F: drivers/net/
15320 F: include/dt-bindings/net/
15321 F: include/linux/cn_proc.h
15322 F: include/linux/etherdevice.h
15323 F: include/linux/fcdevice.h
15324 F: include/linux/fddidevice.h
15325 F: include/linux/hippidevice.h
15326 F: include/linux/if_*
15327 F: include/linux/inetdevice.h
15328 F: include/linux/netdevice.h
15329 F: include/uapi/linux/cn_proc.h
15330 F: include/uapi/linux/if_*
15331 F: include/uapi/linux/netdevice.h
15332 X: drivers/net/wireless/
15333
15334 NETWORKING DRIVERS (WIRELESS)
15335 M: Kalle Valo <kvalo@kernel.org>
15336 L: linux-wireless@vger.kernel.org
15337 S: Maintained
15338 W: https://wireless.wiki.kernel.org/
15339 Q: https://patchwork.kernel.org/project/linux-wireless/list/
15340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15342 F: Documentation/devicetree/bindings/net/wireless/
15343 F: drivers/net/wireless/
15344
15345 NETWORKING [DSA]
15346 M: Andrew Lunn <andrew@lunn.ch>
15347 M: Florian Fainelli <f.fainelli@gmail.com>
15348 M: Vladimir Oltean <olteanv@gmail.com>
15349 S: Maintained
15350 F: Documentation/devicetree/bindings/net/dsa/
15351 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15352 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
15353 F: drivers/net/dsa/
15354 F: include/linux/dsa/
15355 F: include/linux/platform_data/dsa.h
15356 F: include/net/dsa.h
15357 F: net/dsa/
15358 F: tools/testing/selftests/drivers/net/dsa/
15359
15360 NETWORKING [GENERAL]
15361 M: "David S. Miller" <davem@davemloft.net>
15362 M: Eric Dumazet <edumazet@google.com>
15363 M: Jakub Kicinski <kuba@kernel.org>
15364 M: Paolo Abeni <pabeni@redhat.com>
15365 L: netdev@vger.kernel.org
15366 S: Maintained
15367 P: Documentation/process/maintainer-netdev.rst
15368 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15369 B: mailto:netdev@vger.kernel.org
15370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15372 F: Documentation/core-api/netlink.rst
15373 F: Documentation/netlink/
15374 F: Documentation/networking/
15375 F: Documentation/networking/net_cachelines/
15376 F: Documentation/process/maintainer-netdev.rst
15377 F: Documentation/userspace-api/netlink/
15378 F: include/linux/framer/framer-provider.h
15379 F: include/linux/framer/framer.h
15380 F: include/linux/in.h
15381 F: include/linux/indirect_call_wrapper.h
15382 F: include/linux/net.h
15383 F: include/linux/netdevice.h
15384 F: include/net/
15385 F: include/uapi/linux/in.h
15386 F: include/uapi/linux/net.h
15387 F: include/uapi/linux/net_namespace.h
15388 F: include/uapi/linux/netdevice.h
15389 F: lib/net_utils.c
15390 F: lib/random32.c
15391 F: net/
15392 F: tools/net/
15393 F: tools/testing/selftests/net/
15394 X: net/9p/
15395 X: net/bluetooth/
15396
15397 NETWORKING [IPSEC]
15398 M: Steffen Klassert <steffen.klassert@secunet.com>
15399 M: Herbert Xu <herbert@gondor.apana.org.au>
15400 M: "David S. Miller" <davem@davemloft.net>
15401 L: netdev@vger.kernel.org
15402 S: Maintained
15403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15405 F: include/net/xfrm.h
15406 F: include/uapi/linux/xfrm.h
15407 F: net/ipv4/ah4.c
15408 F: net/ipv4/esp4*
15409 F: net/ipv4/ip_vti.c
15410 F: net/ipv4/ipcomp.c
15411 F: net/ipv4/xfrm*
15412 F: net/ipv6/ah6.c
15413 F: net/ipv6/esp6*
15414 F: net/ipv6/ip6_vti.c
15415 F: net/ipv6/ipcomp6.c
15416 F: net/ipv6/xfrm*
15417 F: net/key/
15418 F: net/xfrm/
15419 F: tools/testing/selftests/net/ipsec.c
15420
15421 NETWORKING [IPv4/IPv6]
15422 M: "David S. Miller" <davem@davemloft.net>
15423 M: David Ahern <dsahern@kernel.org>
15424 L: netdev@vger.kernel.org
15425 S: Maintained
15426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15427 F: arch/x86/net/*
15428 F: include/linux/ip.h
15429 F: include/linux/ipv6*
15430 F: include/net/fib*
15431 F: include/net/ip*
15432 F: include/net/route.h
15433 F: net/ipv4/
15434 F: net/ipv6/
15435
15436 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15437 M: Paul Moore <paul@paul-moore.com>
15438 L: netdev@vger.kernel.org
15439 L: linux-security-module@vger.kernel.org
15440 S: Supported
15441 W: https://github.com/netlabel
15442 F: Documentation/netlabel/
15443 F: include/net/calipso.h
15444 F: include/net/cipso_ipv4.h
15445 F: include/net/netlabel.h
15446 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
15447 F: include/uapi/linux/netfilter/xt_SECMARK.h
15448 F: net/ipv4/cipso_ipv4.c
15449 F: net/ipv6/calipso.c
15450 F: net/netfilter/xt_CONNSECMARK.c
15451 F: net/netfilter/xt_SECMARK.c
15452 F: net/netlabel/
15453
15454 NETWORKING [MACSEC]
15455 M: Sabrina Dubroca <sd@queasysnail.net>
15456 L: netdev@vger.kernel.org
15457 S: Maintained
15458 F: drivers/net/macsec.c
15459 F: include/net/macsec.h
15460 F: include/uapi/linux/if_macsec.h
15461 K: macsec
15462 K: \bmdo_
15463
15464 NETWORKING [MPTCP]
15465 M: Matthieu Baerts <matttbe@kernel.org>
15466 M: Mat Martineau <martineau@kernel.org>
15467 R: Geliang Tang <geliang@kernel.org>
15468 L: netdev@vger.kernel.org
15469 L: mptcp@lists.linux.dev
15470 S: Maintained
15471 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
15472 B: https://github.com/multipath-tcp/mptcp_net-next/issues
15473 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15474 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
15475 F: Documentation/netlink/specs/mptcp_pm.yaml
15476 F: Documentation/networking/mptcp-sysctl.rst
15477 F: include/net/mptcp.h
15478 F: include/trace/events/mptcp.h
15479 F: include/uapi/linux/mptcp*.h
15480 F: net/mptcp/
15481 F: tools/testing/selftests/bpf/*/*mptcp*.c
15482 F: tools/testing/selftests/net/mptcp/
15483
15484 NETWORKING [TCP]
15485 M: Eric Dumazet <edumazet@google.com>
15486 L: netdev@vger.kernel.org
15487 S: Maintained
15488 F: Documentation/networking/net_cachelines/tcp_sock.rst
15489 F: include/linux/tcp.h
15490 F: include/net/tcp.h
15491 F: include/trace/events/tcp.h
15492 F: include/uapi/linux/tcp.h
15493 F: net/ipv4/syncookies.c
15494 F: net/ipv4/tcp*.c
15495 F: net/ipv6/syncookies.c
15496 F: net/ipv6/tcp*.c
15497
15498 NETWORKING [TLS]
15499 M: Boris Pismenny <borisp@nvidia.com>
15500 M: John Fastabend <john.fastabend@gmail.com>
15501 M: Jakub Kicinski <kuba@kernel.org>
15502 L: netdev@vger.kernel.org
15503 S: Maintained
15504 F: include/net/tls.h
15505 F: include/uapi/linux/tls.h
15506 F: net/tls/*
15507
15508 NETXEN (1/10) GbE SUPPORT
15509 M: Manish Chopra <manishc@marvell.com>
15510 M: Rahul Verma <rahulv@marvell.com>
15511 M: GR-Linux-NIC-Dev@marvell.com
15512 L: netdev@vger.kernel.org
15513 S: Supported
15514 F: drivers/net/ethernet/qlogic/netxen/
15515
15516 NET_FAILOVER MODULE
15517 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
15518 L: netdev@vger.kernel.org
15519 S: Supported
15520 F: Documentation/networking/net_failover.rst
15521 F: drivers/net/net_failover.c
15522 F: include/net/net_failover.h
15523
15524 NEXTHOP
15525 M: David Ahern <dsahern@kernel.org>
15526 L: netdev@vger.kernel.org
15527 S: Maintained
15528 F: include/net/netns/nexthop.h
15529 F: include/net/nexthop.h
15530 F: include/uapi/linux/nexthop.h
15531 F: net/ipv4/nexthop.c
15532
15533 NFC SUBSYSTEM
15534 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15535 L: netdev@vger.kernel.org
15536 S: Maintained
15537 F: Documentation/devicetree/bindings/net/nfc/
15538 F: drivers/nfc/
15539 F: include/net/nfc/
15540 F: include/uapi/linux/nfc.h
15541 F: net/nfc/
15542
15543 NFC VIRTUAL NCI DEVICE DRIVER
15544 M: Bongsu Jeon <bongsu.jeon@samsung.com>
15545 L: netdev@vger.kernel.org
15546 S: Supported
15547 F: drivers/nfc/virtual_ncidev.c
15548 F: tools/testing/selftests/nci/
15549
15550 NFS, SUNRPC, AND LOCKD CLIENTS
15551 M: Trond Myklebust <trond.myklebust@hammerspace.com>
15552 M: Anna Schumaker <anna@kernel.org>
15553 L: linux-nfs@vger.kernel.org
15554 S: Maintained
15555 W: http://client.linux-nfs.org
15556 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15557 F: Documentation/filesystems/nfs/
15558 F: fs/lockd/
15559 F: fs/nfs/
15560 F: fs/nfs_common/
15561 F: include/linux/lockd/
15562 F: include/linux/nfs*
15563 F: include/linux/sunrpc/
15564 F: include/uapi/linux/nfs*
15565 F: include/uapi/linux/sunrpc/
15566 F: net/sunrpc/
15567
15568 NILFS2 FILESYSTEM
15569 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
15570 L: linux-nilfs@vger.kernel.org
15571 S: Supported
15572 W: https://nilfs.sourceforge.io/
15573 T: git https://github.com/konis/nilfs2.git
15574 F: Documentation/filesystems/nilfs2.rst
15575 F: fs/nilfs2/
15576 F: include/trace/events/nilfs2.h
15577 F: include/uapi/linux/nilfs2_api.h
15578 F: include/uapi/linux/nilfs2_ondisk.h
15579
15580 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15581 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15582 S: Maintained
15583 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15584 F: Documentation/scsi/NinjaSCSI.rst
15585 F: drivers/scsi/pcmcia/nsp_*
15586
15587 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15588 M: GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
15594
15595 NINTENDO HID DRIVER
15596 M: Daniel J. Ogorchock <djogorchock@gmail.com>
15597 L: linux-input@vger.kernel.org
15598 S: Maintained
15599 F: drivers/hid/hid-nintendo*
15600
15601 NIOS2 ARCHITECTURE
15602 M: Dinh Nguyen <dinguyen@kernel.org>
15603 S: Maintained
15604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15605 F: arch/nios2/
15606
15607 NITRO ENCLAVES (NE)
15608 M: Alexandru Ciobotaru <alcioa@amazon.com>
15609 L: linux-kernel@vger.kernel.org
15610 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15611 S: Supported
15612 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15613 F: Documentation/virt/ne_overview.rst
15614 F: drivers/virt/nitro_enclaves/
15615 F: include/linux/nitro_enclaves.h
15616 F: include/uapi/linux/nitro_enclaves.h
15617 F: samples/nitro_enclaves/
15618
15619 NITRO SECURE MODULE (NSM)
15620 M: Alexander Graf <graf@amazon.com>
15621 L: linux-kernel@vger.kernel.org
15622 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15623 S: Supported
15624 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15625 F: drivers/misc/nsm.c
15626 F: include/uapi/linux/nsm.h
15627
15628 NOHZ, DYNTICKS SUPPORT
15629 M: Frederic Weisbecker <frederic@kernel.org>
15630 M: Thomas Gleixner <tglx@linutronix.de>
15631 M: Ingo Molnar <mingo@kernel.org>
15632 L: linux-kernel@vger.kernel.org
15633 S: Maintained
15634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15635 F: include/linux/sched/nohz.h
15636 F: include/linux/tick.h
15637 F: kernel/time/tick*.*
15638
15639 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15640 M: Pavel Machek <pavel@ucw.cz>
15641 M: Sakari Ailus <sakari.ailus@iki.fi>
15642 L: linux-media@vger.kernel.org
15643 S: Maintained
15644 F: drivers/media/i2c/ad5820.c
15645 F: drivers/media/i2c/et8ek8
15646
15647 NOKIA N900 POWER SUPPLY DRIVERS
15648 R: Pali Rohár <pali@kernel.org>
15649 F: drivers/power/supply/bq2415x_charger.c
15650 F: drivers/power/supply/bq27xxx_battery.c
15651 F: drivers/power/supply/bq27xxx_battery_i2c.c
15652 F: drivers/power/supply/isp1704_charger.c
15653 F: drivers/power/supply/rx51_battery.c
15654 F: include/linux/power/bq2415x_charger.h
15655 F: include/linux/power/bq27xxx_battery.h
15656
15657 NOLIBC HEADER FILE
15658 M: Willy Tarreau <w@1wt.eu>
15659 M: Thomas Weißschuh <linux@weissschuh.net>
15660 S: Maintained
15661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15662 F: tools/include/nolibc/
15663 F: tools/testing/selftests/nolibc/
15664
15665 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15666 M: Hans de Goede <hdegoede@redhat.com>
15667 L: linux-input@vger.kernel.org
15668 S: Maintained
15669 F: drivers/input/touchscreen/novatek-nvt-ts.c
15670
15671 NSDEPS
15672 M: Matthias Maennich <maennich@google.com>
15673 S: Maintained
15674 F: Documentation/core-api/symbol-namespaces.rst
15675 F: scripts/nsdeps
15676
15677 NTB AMD DRIVER
15678 M: Sanjay R Mehta <sanju.mehta@amd.com>
15679 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15680 L: ntb@lists.linux.dev
15681 S: Supported
15682 F: drivers/ntb/hw/amd/
15683
15684 NTB DRIVER CORE
15685 M: Jon Mason <jdmason@kudzu.us>
15686 M: Dave Jiang <dave.jiang@intel.com>
15687 M: Allen Hubbe <allenbh@gmail.com>
15688 L: ntb@lists.linux.dev
15689 S: Supported
15690 W: https://github.com/jonmason/ntb/wiki
15691 T: git https://github.com/jonmason/ntb.git
15692 F: drivers/net/ntb_netdev.c
15693 F: drivers/ntb/
15694 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15695 F: include/linux/ntb.h
15696 F: include/linux/ntb_transport.h
15697 F: tools/testing/selftests/ntb/
15698
15699 NTB IDT DRIVER
15700 M: Serge Semin <fancer.lancer@gmail.com>
15701 L: ntb@lists.linux.dev
15702 S: Supported
15703 F: drivers/ntb/hw/idt/
15704
15705 NTB INTEL DRIVER
15706 M: Dave Jiang <dave.jiang@intel.com>
15707 L: ntb@lists.linux.dev
15708 S: Supported
15709 W: https://github.com/davejiang/linux/wiki
15710 T: git https://github.com/davejiang/linux.git
15711 F: drivers/ntb/hw/intel/
15712
15713 NTFS3 FILESYSTEM
15714 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15715 L: ntfs3@lists.linux.dev
15716 S: Supported
15717 W: http://www.paragon-software.com/
15718 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15719 F: Documentation/filesystems/ntfs3.rst
15720 F: fs/ntfs3/
15721
15722 NUBUS SUBSYSTEM
15723 M: Finn Thain <fthain@linux-m68k.org>
15724 L: linux-m68k@lists.linux-m68k.org
15725 S: Maintained
15726 F: arch/*/include/asm/nubus.h
15727 F: drivers/nubus/
15728 F: include/linux/nubus.h
15729 F: include/uapi/linux/nubus.h
15730
15731 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15732 M: Antonino Daplas <adaplas@gmail.com>
15733 L: linux-fbdev@vger.kernel.org
15734 S: Maintained
15735 F: drivers/video/fbdev/nvidia/
15736 F: drivers/video/fbdev/riva/
15737
15738 NVIDIA WMI EC BACKLIGHT DRIVER
15739 M: Daniel Dadap <ddadap@nvidia.com>
15740 L: platform-driver-x86@vger.kernel.org
15741 S: Supported
15742 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15743 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15744
15745 NVM EXPRESS DRIVER
15746 M: Keith Busch <kbusch@kernel.org>
15747 M: Jens Axboe <axboe@fb.com>
15748 M: Christoph Hellwig <hch@lst.de>
15749 M: Sagi Grimberg <sagi@grimberg.me>
15750 L: linux-nvme@lists.infradead.org
15751 S: Supported
15752 W: http://git.infradead.org/nvme.git
15753 T: git git://git.infradead.org/nvme.git
15754 F: Documentation/nvme/
15755 F: drivers/nvme/common/
15756 F: drivers/nvme/host/
15757 F: include/linux/nvme-*.h
15758 F: include/linux/nvme.h
15759 F: include/uapi/linux/nvme_ioctl.h
15760
15761 NVM EXPRESS FABRICS AUTHENTICATION
15762 M: Hannes Reinecke <hare@suse.de>
15763 L: linux-nvme@lists.infradead.org
15764 S: Supported
15765 F: drivers/nvme/host/auth.c
15766 F: drivers/nvme/target/auth.c
15767 F: drivers/nvme/target/fabrics-cmd-auth.c
15768 F: include/linux/nvme-auth.h
15769
15770 NVM EXPRESS FC TRANSPORT DRIVERS
15771 M: James Smart <james.smart@broadcom.com>
15772 L: linux-nvme@lists.infradead.org
15773 S: Supported
15774 F: drivers/nvme/host/fc.c
15775 F: drivers/nvme/target/fc.c
15776 F: drivers/nvme/target/fcloop.c
15777 F: include/linux/nvme-fc-driver.h
15778 F: include/linux/nvme-fc.h
15779
15780 NVM EXPRESS HARDWARE MONITORING SUPPORT
15781 M: Guenter Roeck <linux@roeck-us.net>
15782 L: linux-nvme@lists.infradead.org
15783 S: Supported
15784 F: drivers/nvme/host/hwmon.c
15785
15786 NVM EXPRESS TARGET DRIVER
15787 M: Christoph Hellwig <hch@lst.de>
15788 M: Sagi Grimberg <sagi@grimberg.me>
15789 M: Chaitanya Kulkarni <kch@nvidia.com>
15790 L: linux-nvme@lists.infradead.org
15791 S: Supported
15792 W: http://git.infradead.org/nvme.git
15793 T: git git://git.infradead.org/nvme.git
15794 F: drivers/nvme/target/
15795
15796 NVMEM FRAMEWORK
15797 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15798 S: Maintained
15799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15800 F: Documentation/ABI/stable/sysfs-bus-nvmem
15801 F: Documentation/devicetree/bindings/nvmem/
15802 F: drivers/nvmem/
15803 F: include/linux/nvmem-consumer.h
15804 F: include/linux/nvmem-provider.h
15805
15806 NXP BLUETOOTH WIRELESS DRIVERS
15807 M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
15808 M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
15809 S: Maintained
15810 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15811 F: drivers/bluetooth/btnxpuart.c
15812
15813 NXP C45 TJA11XX PHY DRIVER
15814 M: Andrei Botila <andrei.botila@oss.nxp.com>
15815 L: netdev@vger.kernel.org
15816 S: Maintained
15817 F: drivers/net/phy/nxp-c45-tja11xx*
15818
15819 NXP FSPI DRIVER
15820 M: Han Xu <han.xu@nxp.com>
15821 M: Haibo Chen <haibo.chen@nxp.com>
15822 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15823 L: linux-spi@vger.kernel.org
15824 S: Maintained
15825 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15826 F: drivers/spi/spi-nxp-fspi.c
15827
15828 NXP FXAS21002C DRIVER
15829 M: Rui Miguel Silva <rmfrfs@gmail.com>
15830 L: linux-iio@vger.kernel.org
15831 S: Maintained
15832 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15833 F: drivers/iio/gyro/fxas21002c.h
15834 F: drivers/iio/gyro/fxas21002c_core.c
15835 F: drivers/iio/gyro/fxas21002c_i2c.c
15836 F: drivers/iio/gyro/fxas21002c_spi.c
15837
15838 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15839 M: Haibo Chen <haibo.chen@nxp.com>
15840 L: linux-iio@vger.kernel.org
15841 L: imx@lists.linux.dev
15842 S: Maintained
15843 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15844 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15845 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15846 F: drivers/iio/adc/imx7d_adc.c
15847 F: drivers/iio/adc/imx93_adc.c
15848 F: drivers/iio/adc/vf610_adc.c
15849
15850 NXP i.MX 8M ISI DRIVER
15851 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15852 L: linux-media@vger.kernel.org
15853 S: Maintained
15854 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15855 F: drivers/media/platform/nxp/imx8-isi/
15856
15857 NXP i.MX 8MP DW100 V4L2 DRIVER
15858 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15859 L: linux-media@vger.kernel.org
15860 S: Maintained
15861 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15862 F: Documentation/userspace-api/media/drivers/dw100.rst
15863 F: drivers/media/platform/nxp/dw100/
15864 F: include/uapi/linux/dw100.h
15865
15866 NXP i.MX 8MQ DCSS DRIVER
15867 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15868 R: Lucas Stach <l.stach@pengutronix.de>
15869 L: dri-devel@lists.freedesktop.org
15870 S: Maintained
15871 T: git git://anongit.freedesktop.org/drm/drm-misc
15872 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15873 F: drivers/gpu/drm/imx/dcss/
15874
15875 NXP i.MX 8QXP ADC DRIVER
15876 M: Cai Huoqing <cai.huoqing@linux.dev>
15877 M: Haibo Chen <haibo.chen@nxp.com>
15878 L: imx@lists.linux.dev
15879 L: linux-iio@vger.kernel.org
15880 S: Maintained
15881 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15882 F: drivers/iio/adc/imx8qxp-adc.c
15883
15884 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15885 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15886 L: imx@lists.linux.dev
15887 L: linux-media@vger.kernel.org
15888 S: Maintained
15889 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15890 F: drivers/media/platform/nxp/imx-jpeg
15891
15892 NXP i.MX CLOCK DRIVERS
15893 M: Abel Vesa <abelvesa@kernel.org>
15894 R: Peng Fan <peng.fan@nxp.com>
15895 L: linux-clk@vger.kernel.org
15896 L: imx@lists.linux.dev
15897 S: Maintained
15898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15899 F: Documentation/devicetree/bindings/clock/imx*
15900 F: drivers/clk/imx/
15901 F: include/dt-bindings/clock/imx*
15902
15903 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15904 M: Jagan Teki <jagan@amarulasolutions.com>
15905 S: Maintained
15906 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15907 F: drivers/regulator/pf8x00-regulator.c
15908
15909 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15910 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15911 L: linux-kernel@vger.kernel.org
15912 S: Maintained
15913 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15914 F: drivers/extcon/extcon-ptn5150.c
15915
15916 NXP SGTL5000 DRIVER
15917 M: Fabio Estevam <festevam@gmail.com>
15918 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15919 S: Maintained
15920 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15921 F: sound/soc/codecs/sgtl5000*
15922
15923 NXP SJA1105 ETHERNET SWITCH DRIVER
15924 M: Vladimir Oltean <olteanv@gmail.com>
15925 L: linux-kernel@vger.kernel.org
15926 S: Maintained
15927 F: drivers/net/dsa/sja1105
15928 F: drivers/net/pcs/pcs-xpcs-nxp.c
15929
15930 NXP TDA998X DRM DRIVER
15931 M: Russell King <linux@armlinux.org.uk>
15932 S: Maintained
15933 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15934 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15935 F: drivers/gpu/drm/i2c/tda998x_drv.c
15936 F: include/drm/i2c/tda998x.h
15937 F: include/dt-bindings/display/tda998x.h
15938 K: "nxp,tda998x"
15939
15940 NXP TFA9879 DRIVER
15941 M: Peter Rosin <peda@axentia.se>
15942 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15943 S: Maintained
15944 F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15945 F: sound/soc/codecs/tfa9879*
15946
15947 NXP-NCI NFC DRIVER
15948 S: Orphan
15949 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15950 F: drivers/nfc/nxp-nci
15951
15952 NXP/Goodix TFA989X (TFA1) DRIVER
15953 M: Stephan Gerhold <stephan@gerhold.net>
15954 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15955 S: Maintained
15956 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15957 F: sound/soc/codecs/tfa989x.c
15958
15959 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15960 M: Jonas Malaco <jonas@protocubo.io>
15961 L: linux-hwmon@vger.kernel.org
15962 S: Maintained
15963 F: Documentation/hwmon/nzxt-kraken2.rst
15964 F: drivers/hwmon/nzxt-kraken2.c
15965
15966 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15967 M: Jonas Malaco <jonas@protocubo.io>
15968 M: Aleksa Savic <savicaleksa83@gmail.com>
15969 L: linux-hwmon@vger.kernel.org
15970 S: Maintained
15971 F: Documentation/hwmon/nzxt-kraken3.rst
15972 F: drivers/hwmon/nzxt-kraken3.c
15973
15974 NZXT-SMART2 HARDWARE MONITORING DRIVER
15975 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15976 L: linux-hwmon@vger.kernel.org
15977 S: Maintained
15978 F: Documentation/hwmon/nzxt-smart2.rst
15979 F: drivers/hwmon/nzxt-smart2.c
15980
15981 OBJAGG
15982 M: Jiri Pirko <jiri@resnulli.us>
15983 L: netdev@vger.kernel.org
15984 S: Supported
15985 F: include/linux/objagg.h
15986 F: lib/objagg.c
15987 F: lib/test_objagg.c
15988
15989 OBJPOOL
15990 M: Matt Wu <wuqiang.matt@bytedance.com>
15991 S: Supported
15992 F: include/linux/objpool.h
15993 F: lib/objpool.c
15994 F: lib/test_objpool.c
15995
15996 OBJTOOL
15997 M: Josh Poimboeuf <jpoimboe@kernel.org>
15998 M: Peter Zijlstra <peterz@infradead.org>
15999 S: Supported
16000 F: include/linux/objtool*.h
16001 F: tools/objtool/
16002
16003 OCELOT ETHERNET SWITCH DRIVER
16004 M: Vladimir Oltean <vladimir.oltean@nxp.com>
16005 M: Claudiu Manoil <claudiu.manoil@nxp.com>
16006 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
16007 M: UNGLinuxDriver@microchip.com
16008 L: netdev@vger.kernel.org
16009 S: Supported
16010 F: drivers/net/dsa/ocelot/*
16011 F: drivers/net/ethernet/mscc/
16012 F: include/soc/mscc/ocelot*
16013 F: net/dsa/tag_ocelot.c
16014 F: net/dsa/tag_ocelot_8021q.c
16015 F: tools/testing/selftests/drivers/net/ocelot/*
16016
16017 OCELOT EXTERNAL SWITCH CONTROL
16018 M: Colin Foster <colin.foster@in-advantage.com>
16019 S: Supported
16020 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16021 F: drivers/mfd/ocelot*
16022 F: drivers/net/dsa/ocelot/ocelot_ext.c
16023 F: include/linux/mfd/ocelot.h
16024
16025 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16026 M: Frederic Barrat <fbarrat@linux.ibm.com>
16027 M: Andrew Donnellan <ajd@linux.ibm.com>
16028 L: linuxppc-dev@lists.ozlabs.org
16029 S: Supported
16030 F: Documentation/userspace-api/accelerators/ocxl.rst
16031 F: arch/powerpc/include/asm/pnv-ocxl.h
16032 F: arch/powerpc/platforms/powernv/ocxl.c
16033 F: drivers/misc/ocxl/
16034 F: include/misc/ocxl*
16035 F: include/uapi/misc/ocxl.h
16036
16037 OMAP AUDIO SUPPORT
16038 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
16039 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
16040 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16041 L: linux-omap@vger.kernel.org
16042 S: Maintained
16043 F: sound/soc/ti/n810.c
16044 F: sound/soc/ti/omap*
16045 F: sound/soc/ti/rx51.c
16046 F: sound/soc/ti/sdma-pcm.*
16047
16048 OMAP CLOCK FRAMEWORK SUPPORT
16049 M: Paul Walmsley <paul@pwsan.com>
16050 L: linux-omap@vger.kernel.org
16051 S: Maintained
16052 F: arch/arm/*omap*/*clock*
16053
16054 OMAP DEVICE TREE SUPPORT
16055 M: Benoît Cousson <bcousson@baylibre.com>
16056 M: Tony Lindgren <tony@atomide.com>
16057 L: linux-omap@vger.kernel.org
16058 L: devicetree@vger.kernel.org
16059 S: Maintained
16060 F: arch/arm/boot/dts/ti/omap/
16061
16062 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16063 L: linux-omap@vger.kernel.org
16064 L: linux-fbdev@vger.kernel.org
16065 S: Orphan
16066 F: Documentation/arch/arm/omap/dss.rst
16067 F: drivers/video/fbdev/omap2/
16068
16069 OMAP FRAMEBUFFER SUPPORT
16070 L: linux-fbdev@vger.kernel.org
16071 L: linux-omap@vger.kernel.org
16072 S: Orphan
16073 F: drivers/video/fbdev/omap/
16074
16075 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16076 M: Roger Quadros <rogerq@kernel.org>
16077 M: Tony Lindgren <tony@atomide.com>
16078 L: linux-omap@vger.kernel.org
16079 S: Maintained
16080 F: arch/arm/mach-omap2/*gpmc*
16081 F: drivers/memory/omap-gpmc.c
16082
16083 OMAP GPIO DRIVER
16084 M: Grygorii Strashko <grygorii.strashko@ti.com>
16085 M: Santosh Shilimkar <ssantosh@kernel.org>
16086 M: Kevin Hilman <khilman@kernel.org>
16087 L: linux-omap@vger.kernel.org
16088 S: Maintained
16089 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16090 F: drivers/gpio/gpio-omap.c
16091
16092 OMAP HARDWARE SPINLOCK SUPPORT
16093 L: linux-omap@vger.kernel.org
16094 S: Orphan
16095 F: drivers/hwspinlock/omap_hwspinlock.c
16096
16097 OMAP HS MMC SUPPORT
16098 L: linux-mmc@vger.kernel.org
16099 L: linux-omap@vger.kernel.org
16100 S: Orphan
16101 F: drivers/mmc/host/omap_hsmmc.c
16102
16103 OMAP HWMOD DATA
16104 M: Paul Walmsley <paul@pwsan.com>
16105 L: linux-omap@vger.kernel.org
16106 S: Maintained
16107 F: arch/arm/mach-omap2/omap_hwmod*data*
16108
16109 OMAP HWMOD SUPPORT
16110 M: Benoît Cousson <bcousson@baylibre.com>
16111 M: Paul Walmsley <paul@pwsan.com>
16112 L: linux-omap@vger.kernel.org
16113 S: Maintained
16114 F: arch/arm/mach-omap2/omap_hwmod.*
16115
16116 OMAP I2C DRIVER
16117 M: Vignesh R <vigneshr@ti.com>
16118 L: linux-omap@vger.kernel.org
16119 L: linux-i2c@vger.kernel.org
16120 S: Maintained
16121 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16122 F: drivers/i2c/busses/i2c-omap.c
16123
16124 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16125 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16126 L: linux-media@vger.kernel.org
16127 S: Maintained
16128 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
16129 F: drivers/media/platform/ti/omap3isp/
16130 F: drivers/staging/media/omap4iss/
16131
16132 OMAP MMC SUPPORT
16133 M: Aaro Koskinen <aaro.koskinen@iki.fi>
16134 L: linux-omap@vger.kernel.org
16135 S: Odd Fixes
16136 F: drivers/mmc/host/omap.c
16137
16138 OMAP POWER MANAGEMENT SUPPORT
16139 M: Kevin Hilman <khilman@kernel.org>
16140 L: linux-omap@vger.kernel.org
16141 S: Maintained
16142 F: arch/arm/*omap*/*pm*
16143 F: drivers/cpufreq/omap-cpufreq.c
16144
16145 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16146 M: Paul Walmsley <paul@pwsan.com>
16147 L: linux-omap@vger.kernel.org
16148 S: Maintained
16149 F: arch/arm/mach-omap2/prm*
16150
16151 OMAP RANDOM NUMBER GENERATOR SUPPORT
16152 M: Deepak Saxena <dsaxena@plexity.net>
16153 S: Maintained
16154 F: drivers/char/hw_random/omap-rng.c
16155
16156 OMAP USB SUPPORT
16157 L: linux-usb@vger.kernel.org
16158 L: linux-omap@vger.kernel.org
16159 S: Orphan
16160 F: arch/arm/*omap*/usb*
16161 F: drivers/usb/*/*omap*
16162
16163 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16164 M: Mark Jackson <mpfj@newflow.co.uk>
16165 L: linux-omap@vger.kernel.org
16166 S: Maintained
16167 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
16168
16169 OMAP1 SUPPORT
16170 M: Aaro Koskinen <aaro.koskinen@iki.fi>
16171 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
16172 M: Tony Lindgren <tony@atomide.com>
16173 L: linux-omap@vger.kernel.org
16174 S: Maintained
16175 Q: http://patchwork.kernel.org/project/linux-omap/list/
16176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16177 F: arch/arm/configs/omap1_defconfig
16178 F: arch/arm/mach-omap1/
16179 F: drivers/i2c/busses/i2c-omap.c
16180 F: include/linux/platform_data/ams-delta-fiq.h
16181 F: include/linux/platform_data/i2c-omap.h
16182
16183 OMAP2+ SUPPORT
16184 M: Tony Lindgren <tony@atomide.com>
16185 L: linux-omap@vger.kernel.org
16186 S: Maintained
16187 W: http://www.muru.com/linux/omap/
16188 W: http://linux.omap.com/
16189 Q: http://patchwork.kernel.org/project/linux-omap/list/
16190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16191 F: Documentation/devicetree/bindings/arm/ti/omap.yaml
16192 F: arch/arm/configs/omap2plus_defconfig
16193 F: arch/arm/mach-omap2/
16194 F: drivers/bus/omap*.[ch]
16195 F: drivers/bus/ti-sysc.c
16196 F: drivers/gpio/gpio-tps65219.c
16197 F: drivers/i2c/busses/i2c-omap.c
16198 F: drivers/irqchip/irq-omap-intc.c
16199 F: drivers/mfd/*omap*.c
16200 F: drivers/mfd/menelaus.c
16201 F: drivers/mfd/palmas.c
16202 F: drivers/mfd/tps65217.c
16203 F: drivers/mfd/tps65218.c
16204 F: drivers/mfd/tps65219.c
16205 F: drivers/mfd/tps65910.c
16206 F: drivers/mfd/twl-core.[ch]
16207 F: drivers/mfd/twl4030*.c
16208 F: drivers/mfd/twl6030*.c
16209 F: drivers/mfd/twl6040*.c
16210 F: drivers/regulator/palmas-regulator*.c
16211 F: drivers/regulator/pbias-regulator.c
16212 F: drivers/regulator/tps65217-regulator.c
16213 F: drivers/regulator/tps65218-regulator.c
16214 F: drivers/regulator/tps65219-regulator.c
16215 F: drivers/regulator/tps65910-regulator.c
16216 F: drivers/regulator/twl-regulator.c
16217 F: drivers/regulator/twl6030-regulator.c
16218 F: include/linux/platform_data/i2c-omap.h
16219 F: include/linux/platform_data/ti-sysc.h
16220
16221 OMFS FILESYSTEM
16222 M: Bob Copeland <me@bobcopeland.com>
16223 L: linux-karma-devel@lists.sourceforge.net
16224 S: Maintained
16225 F: Documentation/filesystems/omfs.rst
16226 F: fs/omfs/
16227
16228 OMNIVISION OG01A1B SENSOR DRIVER
16229 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16230 L: linux-media@vger.kernel.org
16231 S: Maintained
16232 F: drivers/media/i2c/og01a1b.c
16233
16234 OMNIVISION OV01A10 SENSOR DRIVER
16235 M: Bingbu Cao <bingbu.cao@intel.com>
16236 L: linux-media@vger.kernel.org
16237 S: Maintained
16238 T: git git://linuxtv.org/media_tree.git
16239 F: drivers/media/i2c/ov01a10.c
16240
16241 OMNIVISION OV02A10 SENSOR DRIVER
16242 L: linux-media@vger.kernel.org
16243 S: Orphan
16244 T: git git://linuxtv.org/media_tree.git
16245 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16246 F: drivers/media/i2c/ov02a10.c
16247
16248 OMNIVISION OV08D10 SENSOR DRIVER
16249 M: Jimmy Su <jimmy.su@intel.com>
16250 L: linux-media@vger.kernel.org
16251 S: Maintained
16252 T: git git://linuxtv.org/media_tree.git
16253 F: drivers/media/i2c/ov08d10.c
16254
16255 OMNIVISION OV08X40 SENSOR DRIVER
16256 M: Jason Chen <jason.z.chen@intel.com>
16257 L: linux-media@vger.kernel.org
16258 S: Maintained
16259 T: git git://linuxtv.org/media_tree.git
16260 F: drivers/media/i2c/ov08x40.c
16261
16262 OMNIVISION OV13858 SENSOR DRIVER
16263 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16264 L: linux-media@vger.kernel.org
16265 S: Maintained
16266 T: git git://linuxtv.org/media_tree.git
16267 F: drivers/media/i2c/ov13858.c
16268
16269 OMNIVISION OV13B10 SENSOR DRIVER
16270 M: Arec Kao <arec.kao@intel.com>
16271 L: linux-media@vger.kernel.org
16272 S: Maintained
16273 T: git git://linuxtv.org/media_tree.git
16274 F: drivers/media/i2c/ov13b10.c
16275
16276 OMNIVISION OV2680 SENSOR DRIVER
16277 M: Rui Miguel Silva <rmfrfs@gmail.com>
16278 M: Hans de Goede <hansg@kernel.org>
16279 L: linux-media@vger.kernel.org
16280 S: Maintained
16281 T: git git://linuxtv.org/media_tree.git
16282 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16283 F: drivers/media/i2c/ov2680.c
16284
16285 OMNIVISION OV2685 SENSOR DRIVER
16286 M: Shunqian Zheng <zhengsq@rock-chips.com>
16287 L: linux-media@vger.kernel.org
16288 S: Maintained
16289 T: git git://linuxtv.org/media_tree.git
16290 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16291 F: drivers/media/i2c/ov2685.c
16292
16293 OMNIVISION OV2740 SENSOR DRIVER
16294 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16295 R: Sakari Ailus <sakari.ailus@linux.intel.com>
16296 R: Bingbu Cao <bingbu.cao@intel.com>
16297 L: linux-media@vger.kernel.org
16298 S: Maintained
16299 T: git git://linuxtv.org/media_tree.git
16300 F: drivers/media/i2c/ov2740.c
16301
16302 OMNIVISION OV4689 SENSOR DRIVER
16303 M: Mikhail Rudenko <mike.rudenko@gmail.com>
16304 L: linux-media@vger.kernel.org
16305 S: Maintained
16306 T: git git://linuxtv.org/media_tree.git
16307 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16308 F: drivers/media/i2c/ov4689.c
16309
16310 OMNIVISION OV5640 SENSOR DRIVER
16311 M: Steve Longerbeam <slongerbeam@gmail.com>
16312 L: linux-media@vger.kernel.org
16313 S: Maintained
16314 T: git git://linuxtv.org/media_tree.git
16315 F: drivers/media/i2c/ov5640.c
16316
16317 OMNIVISION OV5647 SENSOR DRIVER
16318 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16319 M: Jacopo Mondi <jacopo@jmondi.org>
16320 L: linux-media@vger.kernel.org
16321 S: Maintained
16322 T: git git://linuxtv.org/media_tree.git
16323 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16324 F: drivers/media/i2c/ov5647.c
16325
16326 OMNIVISION OV5670 SENSOR DRIVER
16327 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16328 L: linux-media@vger.kernel.org
16329 S: Maintained
16330 T: git git://linuxtv.org/media_tree.git
16331 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16332 F: drivers/media/i2c/ov5670.c
16333
16334 OMNIVISION OV5675 SENSOR DRIVER
16335 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16336 L: linux-media@vger.kernel.org
16337 S: Maintained
16338 T: git git://linuxtv.org/media_tree.git
16339 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16340 F: drivers/media/i2c/ov5675.c
16341
16342 OMNIVISION OV5693 SENSOR DRIVER
16343 M: Daniel Scally <djrscally@gmail.com>
16344 L: linux-media@vger.kernel.org
16345 S: Maintained
16346 T: git git://linuxtv.org/media_tree.git
16347 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16348 F: drivers/media/i2c/ov5693.c
16349
16350 OMNIVISION OV5695 SENSOR DRIVER
16351 M: Shunqian Zheng <zhengsq@rock-chips.com>
16352 L: linux-media@vger.kernel.org
16353 S: Maintained
16354 T: git git://linuxtv.org/media_tree.git
16355 F: drivers/media/i2c/ov5695.c
16356
16357 OMNIVISION OV64A40 SENSOR DRIVER
16358 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16359 L: linux-media@vger.kernel.org
16360 S: Maintained
16361 T: git git://linuxtv.org/media_tree.git
16362 F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16363 F: drivers/media/i2c/ov64a40.c
16364
16365 OMNIVISION OV7670 SENSOR DRIVER
16366 L: linux-media@vger.kernel.org
16367 S: Orphan
16368 T: git git://linuxtv.org/media_tree.git
16369 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
16370 F: drivers/media/i2c/ov7670.c
16371
16372 OMNIVISION OV772x SENSOR DRIVER
16373 M: Jacopo Mondi <jacopo@jmondi.org>
16374 L: linux-media@vger.kernel.org
16375 S: Odd fixes
16376 T: git git://linuxtv.org/media_tree.git
16377 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16378 F: drivers/media/i2c/ov772x.c
16379 F: include/media/i2c/ov772x.h
16380
16381 OMNIVISION OV7740 SENSOR DRIVER
16382 L: linux-media@vger.kernel.org
16383 S: Orphan
16384 T: git git://linuxtv.org/media_tree.git
16385 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
16386 F: drivers/media/i2c/ov7740.c
16387
16388 OMNIVISION OV8856 SENSOR DRIVER
16389 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16390 L: linux-media@vger.kernel.org
16391 S: Maintained
16392 T: git git://linuxtv.org/media_tree.git
16393 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16394 F: drivers/media/i2c/ov8856.c
16395
16396 OMNIVISION OV8858 SENSOR DRIVER
16397 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16398 M: Nicholas Roth <nicholas@rothemail.net>
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/ovti,ov8858.yaml
16403 F: drivers/media/i2c/ov8858.c
16404
16405 OMNIVISION OV9282 SENSOR DRIVER
16406 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16407 L: linux-media@vger.kernel.org
16408 S: Maintained
16409 T: git git://linuxtv.org/media_tree.git
16410 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16411 F: drivers/media/i2c/ov9282.c
16412
16413 OMNIVISION OV9640 SENSOR DRIVER
16414 M: Petr Cvek <petrcvekcz@gmail.com>
16415 L: linux-media@vger.kernel.org
16416 S: Maintained
16417 F: drivers/media/i2c/ov9640.*
16418
16419 OMNIVISION OV9650 SENSOR DRIVER
16420 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16421 R: Akinobu Mita <akinobu.mita@gmail.com>
16422 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
16423 L: linux-media@vger.kernel.org
16424 S: Maintained
16425 T: git git://linuxtv.org/media_tree.git
16426 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
16427 F: drivers/media/i2c/ov9650.c
16428
16429 OMNIVISION OV9734 SENSOR DRIVER
16430 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16431 R: Bingbu Cao <bingbu.cao@intel.com>
16432 L: linux-media@vger.kernel.org
16433 S: Maintained
16434 T: git git://linuxtv.org/media_tree.git
16435 F: drivers/media/i2c/ov9734.c
16436
16437 ONBOARD USB HUB DRIVER
16438 M: Matthias Kaehlcke <mka@chromium.org>
16439 L: linux-usb@vger.kernel.org
16440 S: Maintained
16441 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16442 F: drivers/usb/misc/onboard_usb_hub.c
16443
16444 ONENAND FLASH DRIVER
16445 M: Kyungmin Park <kyungmin.park@samsung.com>
16446 L: linux-mtd@lists.infradead.org
16447 S: Maintained
16448 F: drivers/mtd/nand/onenand/
16449 F: include/linux/mtd/onenand*.h
16450
16451 ONEXPLAYER FAN DRIVER
16452 M: Derek John Clark <derekjohn.clark@gmail.com>
16453 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
16454 L: linux-hwmon@vger.kernel.org
16455 S: Maintained
16456 F: drivers/hwmon/oxp-sensors.c
16457
16458 ONIE TLV NVMEM LAYOUT DRIVER
16459 M: Miquel Raynal <miquel.raynal@bootlin.com>
16460 S: Maintained
16461 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16462 F: drivers/nvmem/layouts/onie-tlv.c
16463
16464 ONION OMEGA2+ BOARD
16465 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16466 L: linux-mips@vger.kernel.org
16467 S: Maintained
16468 F: arch/mips/boot/dts/ralink/omega2p.dts
16469
16470 ONSEMI ETHERNET PHY DRIVERS
16471 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16472 L: netdev@vger.kernel.org
16473 S: Supported
16474 W: http://www.onsemi.com
16475 F: drivers/net/phy/ncn*
16476
16477 OP-TEE DRIVER
16478 M: Jens Wiklander <jens.wiklander@linaro.org>
16479 L: op-tee@lists.trustedfirmware.org
16480 S: Maintained
16481 F: Documentation/ABI/testing/sysfs-bus-optee-devices
16482 F: drivers/tee/optee/
16483
16484 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16485 M: Sumit Garg <sumit.garg@linaro.org>
16486 L: op-tee@lists.trustedfirmware.org
16487 S: Maintained
16488 F: drivers/char/hw_random/optee-rng.c
16489
16490 OP-TEE RTC DRIVER
16491 M: Clément Léger <clement.leger@bootlin.com>
16492 L: linux-rtc@vger.kernel.org
16493 S: Maintained
16494 F: drivers/rtc/rtc-optee.c
16495
16496 OPA-VNIC DRIVER
16497 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16498 L: linux-rdma@vger.kernel.org
16499 S: Supported
16500 F: drivers/infiniband/ulp/opa_vnic
16501
16502 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16503 M: Rob Herring <robh@kernel.org>
16504 M: Saravana Kannan <saravanak@google.com>
16505 L: devicetree@vger.kernel.org
16506 S: Maintained
16507 W: http://www.devicetree.org/
16508 C: irc://irc.libera.chat/devicetree
16509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16510 F: Documentation/ABI/testing/sysfs-firmware-ofw
16511 F: drivers/of/
16512 F: include/linux/of*.h
16513 F: scripts/dtc/
16514 F: tools/testing/selftests/dt/
16515 K: of_overlay_notifier_
16516 K: of_overlay_fdt_apply
16517 K: of_overlay_remove
16518
16519 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16520 M: Rob Herring <robh@kernel.org>
16521 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16522 M: Conor Dooley <conor+dt@kernel.org>
16523 L: devicetree@vger.kernel.org
16524 S: Maintained
16525 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16526 C: irc://irc.libera.chat/devicetree
16527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16528 F: Documentation/devicetree/
16529 F: arch/*/boot/dts/
16530 F: include/dt-bindings/
16531
16532 OPENCOMPUTE PTP CLOCK DRIVER
16533 M: Jonathan Lemon <jonathan.lemon@gmail.com>
16534 M: Vadim Fedorenko <vadfed@linux.dev>
16535 L: netdev@vger.kernel.org
16536 S: Maintained
16537 F: drivers/ptp/ptp_ocp.c
16538
16539 OPENCORES I2C BUS DRIVER
16540 M: Peter Korsgaard <peter@korsgaard.com>
16541 M: Andrew Lunn <andrew@lunn.ch>
16542 L: linux-i2c@vger.kernel.org
16543 S: Maintained
16544 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16545 F: Documentation/i2c/busses/i2c-ocores.rst
16546 F: drivers/i2c/busses/i2c-ocores.c
16547 F: include/linux/platform_data/i2c-ocores.h
16548
16549 OPENRISC ARCHITECTURE
16550 M: Jonas Bonn <jonas@southpole.se>
16551 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16552 M: Stafford Horne <shorne@gmail.com>
16553 L: linux-openrisc@vger.kernel.org
16554 S: Maintained
16555 W: http://openrisc.io
16556 T: git https://github.com/openrisc/linux.git
16557 F: Documentation/arch/openrisc/
16558 F: Documentation/devicetree/bindings/openrisc/
16559 F: arch/openrisc/
16560 F: drivers/irqchip/irq-ompic.c
16561 F: drivers/irqchip/irq-or1k-*
16562
16563 OPENVSWITCH
16564 M: Pravin B Shelar <pshelar@ovn.org>
16565 L: netdev@vger.kernel.org
16566 L: dev@openvswitch.org
16567 S: Maintained
16568 W: http://openvswitch.org
16569 F: include/uapi/linux/openvswitch.h
16570 F: net/openvswitch/
16571 F: tools/testing/selftests/net/openvswitch/
16572
16573 OPERATING PERFORMANCE POINTS (OPP)
16574 M: Viresh Kumar <vireshk@kernel.org>
16575 M: Nishanth Menon <nm@ti.com>
16576 M: Stephen Boyd <sboyd@kernel.org>
16577 L: linux-pm@vger.kernel.org
16578 S: Maintained
16579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16580 F: Documentation/devicetree/bindings/opp/
16581 F: Documentation/power/opp.rst
16582 F: drivers/opp/
16583 F: include/linux/pm_opp.h
16584
16585 OPL4 DRIVER
16586 M: Clemens Ladisch <clemens@ladisch.de>
16587 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16588 S: Maintained
16589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16590 F: sound/drivers/opl4/
16591
16592 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16593 M: Mark Fasheh <mark@fasheh.com>
16594 M: Joel Becker <jlbec@evilplan.org>
16595 M: Joseph Qi <joseph.qi@linux.alibaba.com>
16596 L: ocfs2-devel@lists.linux.dev
16597 S: Supported
16598 W: http://ocfs2.wiki.kernel.org
16599 F: Documentation/filesystems/dlmfs.rst
16600 F: Documentation/filesystems/ocfs2.rst
16601 F: fs/ocfs2/
16602
16603 ORANGEFS FILESYSTEM
16604 M: Mike Marshall <hubcap@omnibond.com>
16605 R: Martin Brandenburg <martin@omnibond.com>
16606 L: devel@lists.orangefs.org
16607 S: Supported
16608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16609 F: Documentation/filesystems/orangefs.rst
16610 F: fs/orangefs/
16611
16612 OV2659 OMNIVISION SENSOR DRIVER
16613 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16614 L: linux-media@vger.kernel.org
16615 S: Maintained
16616 W: https://linuxtv.org
16617 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16618 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16619 F: drivers/media/i2c/ov2659.c
16620 F: include/media/i2c/ov2659.h
16621
16622 OVERLAY FILESYSTEM
16623 M: Miklos Szeredi <miklos@szeredi.hu>
16624 M: Amir Goldstein <amir73il@gmail.com>
16625 L: linux-unionfs@vger.kernel.org
16626 S: Supported
16627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16628 F: Documentation/filesystems/overlayfs.rst
16629 F: fs/overlayfs/
16630
16631 P54 WIRELESS DRIVER
16632 M: Christian Lamparter <chunkeey@googlemail.com>
16633 L: linux-wireless@vger.kernel.org
16634 S: Maintained
16635 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
16636 F: drivers/net/wireless/intersil/p54/
16637
16638 PACKET SOCKETS
16639 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16640 S: Maintained
16641 F: include/uapi/linux/if_packet.h
16642 F: net/packet/af_packet.c
16643
16644 PACKING
16645 M: Vladimir Oltean <olteanv@gmail.com>
16646 L: netdev@vger.kernel.org
16647 S: Supported
16648 F: Documentation/core-api/packing.rst
16649 F: include/linux/packing.h
16650 F: lib/packing.c
16651
16652 PADATA PARALLEL EXECUTION MECHANISM
16653 M: Steffen Klassert <steffen.klassert@secunet.com>
16654 M: Daniel Jordan <daniel.m.jordan@oracle.com>
16655 L: linux-crypto@vger.kernel.org
16656 L: linux-kernel@vger.kernel.org
16657 S: Maintained
16658 F: Documentation/core-api/padata.rst
16659 F: include/linux/padata.h
16660 F: kernel/padata.c
16661
16662 PAGE CACHE
16663 M: Matthew Wilcox (Oracle) <willy@infradead.org>
16664 L: linux-fsdevel@vger.kernel.org
16665 S: Supported
16666 T: git git://git.infradead.org/users/willy/pagecache.git
16667 F: Documentation/filesystems/locking.rst
16668 F: Documentation/filesystems/vfs.rst
16669 F: include/linux/pagemap.h
16670 F: mm/filemap.c
16671 F: mm/page-writeback.c
16672 F: mm/readahead.c
16673 F: mm/truncate.c
16674
16675 PAGE POOL
16676 M: Jesper Dangaard Brouer <hawk@kernel.org>
16677 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16678 L: netdev@vger.kernel.org
16679 S: Supported
16680 F: Documentation/networking/page_pool.rst
16681 F: include/net/page_pool/
16682 F: include/trace/events/page_pool.h
16683 F: net/core/page_pool.c
16684
16685 PAGE TABLE CHECK
16686 M: Pasha Tatashin <pasha.tatashin@soleen.com>
16687 M: Andrew Morton <akpm@linux-foundation.org>
16688 L: linux-mm@kvack.org
16689 S: Maintained
16690 F: Documentation/mm/page_table_check.rst
16691 F: include/linux/page_table_check.h
16692 F: mm/page_table_check.c
16693
16694 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16695 M: Kenneth Chan <kenneth.t.chan@gmail.com>
16696 L: platform-driver-x86@vger.kernel.org
16697 S: Maintained
16698 F: drivers/platform/x86/panasonic-laptop.c
16699
16700 PARALLAX PING IIO SENSOR DRIVER
16701 M: Andreas Klinger <ak@it-klinger.de>
16702 L: linux-iio@vger.kernel.org
16703 S: Maintained
16704 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16705 F: drivers/iio/proximity/ping.c
16706
16707 PARALLEL LCD/KEYPAD PANEL DRIVER
16708 M: Willy Tarreau <willy@haproxy.com>
16709 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16710 S: Odd Fixes
16711 F: Documentation/admin-guide/lcd-panel-cgram.rst
16712 F: drivers/auxdisplay/panel.c
16713
16714 PARALLEL PORT SUBSYSTEM
16715 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16716 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16717 L: linux-parport@lists.infradead.org (subscribers-only)
16718 S: Maintained
16719 F: Documentation/driver-api/parport*.rst
16720 F: drivers/char/ppdev.c
16721 F: drivers/parport/
16722 F: include/linux/parport*.h
16723 F: include/uapi/linux/ppdev.h
16724
16725 PARAVIRT_OPS INTERFACE
16726 M: Juergen Gross <jgross@suse.com>
16727 R: Ajay Kaher <akaher@vmware.com>
16728 R: Alexey Makhalov <amakhalov@vmware.com>
16729 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16730 L: virtualization@lists.linux.dev
16731 L: x86@kernel.org
16732 S: Supported
16733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16734 F: Documentation/virt/paravirt_ops.rst
16735 F: arch/*/include/asm/paravirt*.h
16736 F: arch/*/kernel/paravirt*
16737 F: include/linux/hypervisor.h
16738
16739 PARISC ARCHITECTURE
16740 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16741 M: Helge Deller <deller@gmx.de>
16742 L: linux-parisc@vger.kernel.org
16743 S: Maintained
16744 W: https://parisc.wiki.kernel.org
16745 Q: http://patchwork.kernel.org/project/linux-parisc/list/
16746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16748 F: Documentation/arch/parisc/
16749 F: arch/parisc/
16750 F: drivers/char/agp/parisc-agp.c
16751 F: drivers/input/misc/hp_sdc_rtc.c
16752 F: drivers/input/serio/gscps2.c
16753 F: drivers/input/serio/hp_sdc*
16754 F: drivers/parisc/
16755 F: drivers/parport/parport_gsc.*
16756 F: drivers/tty/serial/8250/8250_parisc.c
16757 F: drivers/video/console/sti*
16758 F: drivers/video/fbdev/sti*
16759 F: drivers/video/logo/logo_parisc*
16760 F: include/linux/hp_sdc.h
16761
16762 PARMAN
16763 M: Jiri Pirko <jiri@resnulli.us>
16764 L: netdev@vger.kernel.org
16765 S: Supported
16766 F: include/linux/parman.h
16767 F: lib/parman.c
16768 F: lib/test_parman.c
16769
16770 PC ENGINES APU BOARD DRIVER
16771 M: Enrico Weigelt, metux IT consult <info@metux.net>
16772 S: Maintained
16773 F: drivers/platform/x86/pcengines-apuv2.c
16774
16775 PC87360 HARDWARE MONITORING DRIVER
16776 M: Jim Cromie <jim.cromie@gmail.com>
16777 L: linux-hwmon@vger.kernel.org
16778 S: Maintained
16779 F: Documentation/hwmon/pc87360.rst
16780 F: drivers/hwmon/pc87360.c
16781
16782 PC8736x GPIO DRIVER
16783 M: Jim Cromie <jim.cromie@gmail.com>
16784 S: Maintained
16785 F: drivers/char/pc8736x_gpio.c
16786
16787 PC87427 HARDWARE MONITORING DRIVER
16788 M: Jean Delvare <jdelvare@suse.com>
16789 L: linux-hwmon@vger.kernel.org
16790 S: Maintained
16791 F: Documentation/hwmon/pc87427.rst
16792 F: drivers/hwmon/pc87427.c
16793
16794 PCA9532 LED DRIVER
16795 M: Riku Voipio <riku.voipio@iki.fi>
16796 S: Maintained
16797 F: drivers/leds/leds-pca9532.c
16798 F: include/linux/leds-pca9532.h
16799
16800 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16801 M: Guenter Roeck <linux@roeck-us.net>
16802 L: linux-i2c@vger.kernel.org
16803 S: Maintained
16804 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16805
16806 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16807 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16808 M: Pali Rohár <pali@kernel.org>
16809 L: linux-pci@vger.kernel.org
16810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811 S: Maintained
16812 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16813 F: drivers/pci/controller/pci-aardvark.c
16814
16815 PCI DRIVER FOR ALTERA PCIE IP
16816 M: Joyce Ooi <joyce.ooi@intel.com>
16817 L: linux-pci@vger.kernel.org
16818 S: Supported
16819 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16820 F: drivers/pci/controller/pcie-altera.c
16821
16822 PCI DRIVER FOR APPLIEDMICRO XGENE
16823 M: Toan Le <toan@os.amperecomputing.com>
16824 L: linux-pci@vger.kernel.org
16825 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16826 S: Maintained
16827 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16828 F: drivers/pci/controller/pci-xgene.c
16829
16830 PCI DRIVER FOR ARM VERSATILE PLATFORM
16831 M: Rob Herring <robh@kernel.org>
16832 L: linux-pci@vger.kernel.org
16833 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16834 S: Maintained
16835 F: Documentation/devicetree/bindings/pci/versatile.yaml
16836 F: drivers/pci/controller/pci-versatile.c
16837
16838 PCI DRIVER FOR ARMADA 8K
16839 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16840 L: linux-pci@vger.kernel.org
16841 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842 S: Maintained
16843 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16844 F: drivers/pci/controller/dwc/pcie-armada8k.c
16845
16846 PCI DRIVER FOR CADENCE PCIE IP
16847 L: linux-pci@vger.kernel.org
16848 S: Orphan
16849 F: Documentation/devicetree/bindings/pci/cdns,*
16850 F: drivers/pci/controller/cadence/*cadence*
16851
16852 PCI DRIVER FOR FREESCALE LAYERSCAPE
16853 M: Minghuan Lian <minghuan.Lian@nxp.com>
16854 M: Mingkai Hu <mingkai.hu@nxp.com>
16855 M: Roy Zang <roy.zang@nxp.com>
16856 L: linuxppc-dev@lists.ozlabs.org
16857 L: linux-pci@vger.kernel.org
16858 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16859 S: Maintained
16860 F: drivers/pci/controller/dwc/*layerscape*
16861
16862 PCI DRIVER FOR FU740
16863 M: Paul Walmsley <paul.walmsley@sifive.com>
16864 M: Greentime Hu <greentime.hu@sifive.com>
16865 M: Samuel Holland <samuel.holland@sifive.com>
16866 L: linux-pci@vger.kernel.org
16867 S: Maintained
16868 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16869 F: drivers/pci/controller/dwc/pcie-fu740.c
16870
16871 PCI DRIVER FOR GENERIC OF HOSTS
16872 M: Will Deacon <will@kernel.org>
16873 L: linux-pci@vger.kernel.org
16874 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16875 S: Maintained
16876 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16877 F: drivers/pci/controller/pci-host-common.c
16878 F: drivers/pci/controller/pci-host-generic.c
16879
16880 PCI DRIVER FOR IMX6
16881 M: Richard Zhu <hongxing.zhu@nxp.com>
16882 M: Lucas Stach <l.stach@pengutronix.de>
16883 L: linux-pci@vger.kernel.org
16884 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16885 S: Maintained
16886 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16887 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16888 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16889 F: drivers/pci/controller/dwc/*imx6*
16890
16891 PCI DRIVER FOR INTEL IXP4XX
16892 M: Linus Walleij <linus.walleij@linaro.org>
16893 S: Maintained
16894 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16895 F: drivers/pci/controller/pci-ixp4xx.c
16896
16897 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16898 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16899 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16900 L: linux-pci@vger.kernel.org
16901 S: Supported
16902 F: drivers/pci/controller/vmd.c
16903
16904 PCI DRIVER FOR MICROSEMI SWITCHTEC
16905 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16906 M: Logan Gunthorpe <logang@deltatee.com>
16907 L: linux-pci@vger.kernel.org
16908 S: Maintained
16909 F: Documentation/ABI/testing/sysfs-class-switchtec
16910 F: Documentation/driver-api/switchtec.rst
16911 F: drivers/ntb/hw/mscc/
16912 F: drivers/pci/switch/switchtec*
16913 F: include/linux/switchtec.h
16914 F: include/uapi/linux/switchtec_ioctl.h
16915
16916 PCI DRIVER FOR MOBIVEIL PCIE IP
16917 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16918 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16919 L: linux-pci@vger.kernel.org
16920 S: Supported
16921 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16922 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16923
16924 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16925 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16926 M: Pali Rohár <pali@kernel.org>
16927 L: linux-pci@vger.kernel.org
16928 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16929 S: Maintained
16930 F: drivers/pci/controller/*mvebu*
16931
16932 PCI DRIVER FOR NVIDIA TEGRA
16933 M: Thierry Reding <thierry.reding@gmail.com>
16934 L: linux-tegra@vger.kernel.org
16935 L: linux-pci@vger.kernel.org
16936 S: Supported
16937 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16938 F: drivers/pci/controller/pci-tegra.c
16939
16940 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16941 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16942 L: linux-pci@vger.kernel.org
16943 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16944 S: Maintained
16945 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16946 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16947
16948 PCI DRIVER FOR RENESAS R-CAR
16949 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16950 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16951 L: linux-pci@vger.kernel.org
16952 L: linux-renesas-soc@vger.kernel.org
16953 S: Maintained
16954 F: Documentation/devicetree/bindings/pci/*rcar*
16955 F: drivers/pci/controller/*rcar*
16956 F: drivers/pci/controller/dwc/*rcar*
16957
16958 PCI DRIVER FOR SAMSUNG EXYNOS
16959 M: Jingoo Han <jingoohan1@gmail.com>
16960 L: linux-pci@vger.kernel.org
16961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16962 L: linux-samsung-soc@vger.kernel.org
16963 S: Maintained
16964 F: drivers/pci/controller/dwc/pci-exynos.c
16965
16966 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16967 M: Jingoo Han <jingoohan1@gmail.com>
16968 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16969 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16970 L: linux-pci@vger.kernel.org
16971 S: Maintained
16972 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16973 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16974 F: drivers/pci/controller/dwc/*designware*
16975
16976 PCI DRIVER FOR TI DRA7XX/J721E
16977 M: Vignesh Raghavendra <vigneshr@ti.com>
16978 R: Siddharth Vadapalli <s-vadapalli@ti.com>
16979 L: linux-omap@vger.kernel.org
16980 L: linux-pci@vger.kernel.org
16981 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16982 S: Supported
16983 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16984 F: drivers/pci/controller/cadence/pci-j721e.c
16985 F: drivers/pci/controller/dwc/pci-dra7xx.c
16986
16987 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16988 M: Linus Walleij <linus.walleij@linaro.org>
16989 L: linux-pci@vger.kernel.org
16990 S: Maintained
16991 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16992 F: drivers/pci/controller/pci-v3-semi.c
16993
16994 PCI DRIVER FOR XILINX VERSAL CPM
16995 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16996 M: Michal Simek <michal.simek@amd.com>
16997 L: linux-pci@vger.kernel.org
16998 S: Maintained
16999 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17000 F: drivers/pci/controller/pcie-xilinx-cpm.c
17001
17002 PCI ENDPOINT SUBSYSTEM
17003 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17004 M: Krzysztof Wilczyński <kw@linux.com>
17005 R: Kishon Vijay Abraham I <kishon@kernel.org>
17006 L: linux-pci@vger.kernel.org
17007 S: Supported
17008 Q: https://patchwork.kernel.org/project/linux-pci/list/
17009 B: https://bugzilla.kernel.org
17010 C: irc://irc.oftc.net/linux-pci
17011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17012 F: Documentation/PCI/endpoint/*
17013 F: Documentation/misc-devices/pci-endpoint-test.rst
17014 F: drivers/misc/pci_endpoint_test.c
17015 F: drivers/pci/endpoint/
17016 F: tools/pci/
17017
17018 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17019 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17020 R: Oliver O'Halloran <oohall@gmail.com>
17021 L: linuxppc-dev@lists.ozlabs.org
17022 S: Supported
17023 F: Documentation/PCI/pci-error-recovery.rst
17024 F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17025 F: arch/powerpc/include/*/eeh*.h
17026 F: arch/powerpc/kernel/eeh*.c
17027 F: arch/powerpc/platforms/*/eeh*.c
17028 F: drivers/pci/pcie/aer.c
17029 F: drivers/pci/pcie/dpc.c
17030 F: drivers/pci/pcie/err.c
17031
17032 PCI ERROR RECOVERY
17033 M: Linas Vepstas <linasvepstas@gmail.com>
17034 L: linux-pci@vger.kernel.org
17035 S: Supported
17036 F: Documentation/PCI/pci-error-recovery.rst
17037
17038 PCI MSI DRIVER FOR ALTERA MSI IP
17039 M: Joyce Ooi <joyce.ooi@intel.com>
17040 L: linux-pci@vger.kernel.org
17041 S: Supported
17042 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17043 F: drivers/pci/controller/pcie-altera-msi.c
17044
17045 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17046 M: Toan Le <toan@os.amperecomputing.com>
17047 L: linux-pci@vger.kernel.org
17048 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17049 S: Maintained
17050 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17051 F: drivers/pci/controller/pci-xgene-msi.c
17052
17053 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17054 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17055 M: Krzysztof Wilczyński <kw@linux.com>
17056 R: Rob Herring <robh@kernel.org>
17057 L: linux-pci@vger.kernel.org
17058 S: Supported
17059 Q: https://patchwork.kernel.org/project/linux-pci/list/
17060 B: https://bugzilla.kernel.org
17061 C: irc://irc.oftc.net/linux-pci
17062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17063 F: Documentation/devicetree/bindings/pci/
17064 F: drivers/pci/controller/
17065 F: drivers/pci/pci-bridge-emul.c
17066 F: drivers/pci/pci-bridge-emul.h
17067
17068 PCI PEER-TO-PEER DMA (P2PDMA)
17069 M: Bjorn Helgaas <bhelgaas@google.com>
17070 M: Logan Gunthorpe <logang@deltatee.com>
17071 L: linux-pci@vger.kernel.org
17072 S: Supported
17073 Q: https://patchwork.kernel.org/project/linux-pci/list/
17074 B: https://bugzilla.kernel.org
17075 C: irc://irc.oftc.net/linux-pci
17076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17077 F: Documentation/driver-api/pci/p2pdma.rst
17078 F: drivers/pci/p2pdma.c
17079 F: include/linux/pci-p2pdma.h
17080
17081 PCI SUBSYSTEM
17082 M: Bjorn Helgaas <bhelgaas@google.com>
17083 L: linux-pci@vger.kernel.org
17084 S: Supported
17085 Q: https://patchwork.kernel.org/project/linux-pci/list/
17086 B: https://bugzilla.kernel.org
17087 C: irc://irc.oftc.net/linux-pci
17088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17089 F: Documentation/PCI/
17090 F: Documentation/devicetree/bindings/pci/
17091 F: arch/x86/kernel/early-quirks.c
17092 F: arch/x86/kernel/quirks.c
17093 F: arch/x86/pci/
17094 F: drivers/acpi/pci*
17095 F: drivers/pci/
17096 F: include/asm-generic/pci*
17097 F: include/linux/of_pci.h
17098 F: include/linux/pci*
17099 F: include/uapi/linux/pci*
17100
17101 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17102 M: Jonathan Chocron <jonnyc@amazon.com>
17103 L: linux-pci@vger.kernel.org
17104 S: Maintained
17105 F: Documentation/devicetree/bindings/pci/pcie-al.txt
17106 F: drivers/pci/controller/dwc/pcie-al.c
17107
17108 PCIE DRIVER FOR AMLOGIC MESON
17109 M: Yue Wang <yue.wang@Amlogic.com>
17110 L: linux-pci@vger.kernel.org
17111 L: linux-amlogic@lists.infradead.org
17112 S: Maintained
17113 F: drivers/pci/controller/dwc/pci-meson.c
17114
17115 PCIE DRIVER FOR AXIS ARTPEC
17116 M: Jesper Nilsson <jesper.nilsson@axis.com>
17117 L: linux-arm-kernel@axis.com
17118 L: linux-pci@vger.kernel.org
17119 S: Maintained
17120 F: Documentation/devicetree/bindings/pci/axis,artpec*
17121 F: drivers/pci/controller/dwc/*artpec*
17122
17123 PCIE DRIVER FOR CAVIUM THUNDERX
17124 M: Robert Richter <rric@kernel.org>
17125 L: linux-pci@vger.kernel.org
17126 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17127 S: Odd Fixes
17128 F: drivers/pci/controller/pci-thunder-*
17129
17130 PCIE DRIVER FOR HISILICON
17131 M: Zhou Wang <wangzhou1@hisilicon.com>
17132 L: linux-pci@vger.kernel.org
17133 S: Maintained
17134 F: drivers/pci/controller/dwc/pcie-hisi.c
17135
17136 PCIE DRIVER FOR HISILICON KIRIN
17137 M: Xiaowei Song <songxiaowei@hisilicon.com>
17138 M: Binghui Wang <wangbinghui@hisilicon.com>
17139 L: linux-pci@vger.kernel.org
17140 S: Maintained
17141 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17142 F: drivers/pci/controller/dwc/pcie-kirin.c
17143
17144 PCIE DRIVER FOR HISILICON STB
17145 M: Shawn Guo <shawn.guo@linaro.org>
17146 L: linux-pci@vger.kernel.org
17147 S: Maintained
17148 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17149 F: drivers/pci/controller/dwc/pcie-histb.c
17150
17151 PCIE DRIVER FOR INTEL KEEM BAY
17152 M: Srikanth Thokala <srikanth.thokala@intel.com>
17153 L: linux-pci@vger.kernel.org
17154 S: Supported
17155 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17156 F: drivers/pci/controller/dwc/pcie-keembay.c
17157
17158 PCIE DRIVER FOR INTEL LGM GW SOC
17159 M: Chuanhua Lei <lchuanhua@maxlinear.com>
17160 L: linux-pci@vger.kernel.org
17161 S: Maintained
17162 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17163 F: drivers/pci/controller/dwc/pcie-intel-gw.c
17164
17165 PCIE DRIVER FOR MEDIATEK
17166 M: Ryder Lee <ryder.lee@mediatek.com>
17167 M: Jianjun Wang <jianjun.wang@mediatek.com>
17168 L: linux-pci@vger.kernel.org
17169 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17170 S: Supported
17171 F: Documentation/devicetree/bindings/pci/mediatek*
17172 F: drivers/pci/controller/*mediatek*
17173
17174 PCIE DRIVER FOR MICROCHIP
17175 M: Daire McNamara <daire.mcnamara@microchip.com>
17176 L: linux-pci@vger.kernel.org
17177 S: Supported
17178 F: Documentation/devicetree/bindings/pci/microchip*
17179 F: drivers/pci/controller/*microchip*
17180
17181 PCIE DRIVER FOR QUALCOMM MSM
17182 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17183 L: linux-pci@vger.kernel.org
17184 L: linux-arm-msm@vger.kernel.org
17185 S: Maintained
17186 F: drivers/pci/controller/dwc/pcie-qcom.c
17187
17188 PCIE DRIVER FOR ROCKCHIP
17189 M: Shawn Lin <shawn.lin@rock-chips.com>
17190 L: linux-pci@vger.kernel.org
17191 L: linux-rockchip@lists.infradead.org
17192 S: Maintained
17193 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17194 F: drivers/pci/controller/pcie-rockchip*
17195
17196 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17197 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17198 L: linux-pci@vger.kernel.org
17199 S: Maintained
17200 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17201 F: drivers/pci/controller/dwc/pcie-uniphier*
17202
17203 PCIE DRIVER FOR ST SPEAR13XX
17204 M: Pratyush Anand <pratyush.anand@gmail.com>
17205 L: linux-pci@vger.kernel.org
17206 S: Maintained
17207 F: drivers/pci/controller/dwc/*spear*
17208
17209 PCIE ENDPOINT DRIVER FOR QUALCOMM
17210 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17211 L: linux-pci@vger.kernel.org
17212 L: linux-arm-msm@vger.kernel.org
17213 S: Maintained
17214 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17215 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
17216
17217 PCMCIA SUBSYSTEM
17218 M: Dominik Brodowski <linux@dominikbrodowski.net>
17219 S: Odd Fixes
17220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17221 F: Documentation/pcmcia/
17222 F: drivers/pcmcia/
17223 F: include/pcmcia/
17224 F: tools/pcmcia/
17225
17226 PCNET32 NETWORK DRIVER
17227 M: Don Fry <pcnet32@frontier.com>
17228 L: netdev@vger.kernel.org
17229 S: Maintained
17230 F: drivers/net/ethernet/amd/pcnet32.c
17231
17232 PCRYPT PARALLEL CRYPTO ENGINE
17233 M: Steffen Klassert <steffen.klassert@secunet.com>
17234 L: linux-crypto@vger.kernel.org
17235 S: Maintained
17236 F: crypto/pcrypt.c
17237 F: include/crypto/pcrypt.h
17238
17239 PDS DSC VIRTIO DATA PATH ACCELERATOR
17240 R: Shannon Nelson <shannon.nelson@amd.com>
17241 F: drivers/vdpa/pds/
17242
17243 PECI HARDWARE MONITORING DRIVERS
17244 M: Iwona Winiarska <iwona.winiarska@intel.com>
17245 L: linux-hwmon@vger.kernel.org
17246 S: Supported
17247 F: Documentation/hwmon/peci-cputemp.rst
17248 F: Documentation/hwmon/peci-dimmtemp.rst
17249 F: drivers/hwmon/peci/
17250
17251 PECI SUBSYSTEM
17252 M: Iwona Winiarska <iwona.winiarska@intel.com>
17253 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
17254 S: Supported
17255 F: Documentation/devicetree/bindings/peci/
17256 F: Documentation/peci/
17257 F: drivers/peci/
17258 F: include/linux/peci-cpu.h
17259 F: include/linux/peci.h
17260
17261 PENSANDO ETHERNET DRIVERS
17262 M: Shannon Nelson <shannon.nelson@amd.com>
17263 M: Brett Creeley <brett.creeley@amd.com>
17264 M: drivers@pensando.io
17265 L: netdev@vger.kernel.org
17266 S: Supported
17267 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17268 F: drivers/net/ethernet/pensando/
17269
17270 PER-CPU MEMORY ALLOCATOR
17271 M: Dennis Zhou <dennis@kernel.org>
17272 M: Tejun Heo <tj@kernel.org>
17273 M: Christoph Lameter <cl@linux.com>
17274 L: linux-mm@kvack.org
17275 S: Maintained
17276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17277 F: arch/*/include/asm/percpu.h
17278 F: include/linux/percpu*.h
17279 F: lib/percpu*.c
17280 F: mm/percpu*.c
17281
17282 PER-TASK DELAY ACCOUNTING
17283 M: Balbir Singh <bsingharora@gmail.com>
17284 S: Maintained
17285 F: include/linux/delayacct.h
17286 F: kernel/delayacct.c
17287
17288 PERFORMANCE EVENTS SUBSYSTEM
17289 M: Peter Zijlstra <peterz@infradead.org>
17290 M: Ingo Molnar <mingo@redhat.com>
17291 M: Arnaldo Carvalho de Melo <acme@kernel.org>
17292 M: Namhyung Kim <namhyung@kernel.org>
17293 R: Mark Rutland <mark.rutland@arm.com>
17294 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17295 R: Jiri Olsa <jolsa@kernel.org>
17296 R: Ian Rogers <irogers@google.com>
17297 R: Adrian Hunter <adrian.hunter@intel.com>
17298 L: linux-perf-users@vger.kernel.org
17299 L: linux-kernel@vger.kernel.org
17300 S: Supported
17301 W: https://perf.wiki.kernel.org/
17302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17305 F: arch/*/events/*
17306 F: arch/*/events/*/*
17307 F: arch/*/include/asm/perf_event.h
17308 F: arch/*/kernel/*/*/perf_event*.c
17309 F: arch/*/kernel/*/perf_event*.c
17310 F: arch/*/kernel/perf_callchain.c
17311 F: arch/*/kernel/perf_event*.c
17312 F: include/linux/perf_event.h
17313 F: include/uapi/linux/perf_event.h
17314 F: kernel/events/*
17315 F: tools/lib/perf/
17316 F: tools/perf/
17317
17318 PERFORMANCE EVENTS TOOLING ARM64
17319 R: John Garry <john.g.garry@oracle.com>
17320 R: Will Deacon <will@kernel.org>
17321 R: James Clark <james.clark@arm.com>
17322 R: Mike Leach <mike.leach@linaro.org>
17323 R: Leo Yan <leo.yan@linux.dev>
17324 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17325 S: Supported
17326 F: tools/build/feature/test-libopencsd.c
17327 F: tools/perf/arch/arm*/
17328 F: tools/perf/pmu-events/arch/arm64/
17329 F: tools/perf/util/arm-spe*
17330 F: tools/perf/util/cs-etm*
17331
17332 PERSONALITY HANDLING
17333 M: Christoph Hellwig <hch@infradead.org>
17334 L: linux-abi-devel@lists.sourceforge.net
17335 S: Maintained
17336 F: include/linux/personality.h
17337 F: include/uapi/linux/personality.h
17338
17339 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17340 M: Marcus Folkesson <marcus.folkesson@gmail.com>
17341 L: linux-input@vger.kernel.org
17342 S: Maintained
17343 F: Documentation/input/devices/pxrc.rst
17344 F: drivers/input/joystick/pxrc.c
17345
17346 PHONET PROTOCOL
17347 M: Remi Denis-Courmont <courmisch@gmail.com>
17348 S: Supported
17349 F: Documentation/networking/phonet.rst
17350 F: include/linux/phonet.h
17351 F: include/net/phonet/
17352 F: include/uapi/linux/phonet.h
17353 F: net/phonet/
17354
17355 PHRAM MTD DRIVER
17356 M: Joern Engel <joern@lazybastard.org>
17357 L: linux-mtd@lists.infradead.org
17358 S: Maintained
17359 F: drivers/mtd/devices/phram.c
17360
17361 PICOLCD HID DRIVER
17362 M: Bruno Prémont <bonbons@linux-vserver.org>
17363 L: linux-input@vger.kernel.org
17364 S: Maintained
17365 F: drivers/hid/hid-picolcd*
17366
17367 PIDFD API
17368 M: Christian Brauner <christian@brauner.io>
17369 L: linux-kernel@vger.kernel.org
17370 S: Maintained
17371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17372 F: samples/pidfd/
17373 F: tools/testing/selftests/clone3/
17374 F: tools/testing/selftests/pid_namespace/
17375 F: tools/testing/selftests/pidfd/
17376 K: (?i)pidfd
17377 K: (?i)clone3
17378 K: \b(clone_args|kernel_clone_args)\b
17379
17380 PIN CONTROL SUBSYSTEM
17381 M: Linus Walleij <linus.walleij@linaro.org>
17382 L: linux-gpio@vger.kernel.org
17383 S: Maintained
17384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17385 F: Documentation/devicetree/bindings/pinctrl/
17386 F: Documentation/driver-api/pin-control.rst
17387 F: drivers/pinctrl/
17388 F: include/dt-bindings/pinctrl/
17389 F: include/linux/pinctrl/
17390
17391 PIN CONTROLLER - AMD
17392 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17393 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17394 S: Maintained
17395 F: drivers/pinctrl/pinctrl-amd.c
17396
17397 PIN CONTROLLER - FREESCALE
17398 M: Dong Aisheng <aisheng.dong@nxp.com>
17399 M: Fabio Estevam <festevam@gmail.com>
17400 M: Shawn Guo <shawnguo@kernel.org>
17401 M: Jacky Bai <ping.bai@nxp.com>
17402 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17403 L: linux-gpio@vger.kernel.org
17404 L: NXP S32 Linux Team <s32@nxp.com>
17405 S: Maintained
17406 F: Documentation/devicetree/bindings/pinctrl/fsl,*
17407 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
17408 F: drivers/pinctrl/freescale/
17409 F: drivers/pinctrl/nxp/
17410
17411 PIN CONTROLLER - INTEL
17412 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17413 M: Andy Shevchenko <andy@kernel.org>
17414 S: Supported
17415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17416 F: drivers/pinctrl/intel/
17417
17418 PIN CONTROLLER - KEEMBAY
17419 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17420 S: Supported
17421 F: drivers/pinctrl/pinctrl-keembay*
17422
17423 PIN CONTROLLER - MEDIATEK
17424 M: Sean Wang <sean.wang@kernel.org>
17425 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17426 S: Maintained
17427 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17428 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17429 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17430 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17431 F: drivers/pinctrl/mediatek/
17432
17433 PIN CONTROLLER - MEDIATEK MIPS
17434 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17435 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17436 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17437 L: linux-mips@vger.kernel.org
17438 S: Maintained
17439 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17440 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17441 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17442 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17443 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17444 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17445 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17446 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17447 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
17448 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
17449 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17450 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
17451 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
17452 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
17453 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
17454
17455 PIN CONTROLLER - MICROCHIP AT91
17456 M: Ludovic Desroches <ludovic.desroches@microchip.com>
17457 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17458 L: linux-gpio@vger.kernel.org
17459 S: Supported
17460 F: drivers/gpio/gpio-sama5d2-piobu.c
17461 F: drivers/pinctrl/pinctrl-at91*
17462
17463 PIN CONTROLLER - QUALCOMM
17464 M: Bjorn Andersson <andersson@kernel.org>
17465 L: linux-arm-msm@vger.kernel.org
17466 S: Maintained
17467 F: Documentation/devicetree/bindings/pinctrl/qcom,*
17468 F: drivers/pinctrl/qcom/
17469
17470 PIN CONTROLLER - RENESAS
17471 M: Geert Uytterhoeven <geert+renesas@glider.be>
17472 L: linux-renesas-soc@vger.kernel.org
17473 S: Supported
17474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17475 F: Documentation/devicetree/bindings/pinctrl/renesas,*
17476 F: drivers/pinctrl/renesas/
17477
17478 PIN CONTROLLER - SAMSUNG
17479 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17480 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17481 R: Alim Akhtar <alim.akhtar@samsung.com>
17482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17483 L: linux-samsung-soc@vger.kernel.org
17484 S: Maintained
17485 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
17486 B: mailto:linux-samsung-soc@vger.kernel.org
17487 C: irc://irc.libera.chat/linux-exynos
17488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17489 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17490 F: drivers/pinctrl/samsung/
17491 F: include/dt-bindings/pinctrl/samsung.h
17492
17493 PIN CONTROLLER - SINGLE
17494 M: Tony Lindgren <tony@atomide.com>
17495 M: Haojian Zhuang <haojian.zhuang@linaro.org>
17496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17497 L: linux-omap@vger.kernel.org
17498 S: Maintained
17499 F: drivers/pinctrl/pinctrl-single.c
17500
17501 PIN CONTROLLER - SUNPLUS / TIBBO
17502 M: Dvorkin Dmitry <dvorkin@tibbo.com>
17503 M: Wells Lu <wellslutw@gmail.com>
17504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17505 S: Maintained
17506 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
17507 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
17508 F: drivers/pinctrl/sunplus/
17509 F: include/dt-bindings/pinctrl/sppctl*.h
17510
17511 PINE64 PINEPHONE KEYBOARD DRIVER
17512 M: Samuel Holland <samuel@sholland.org>
17513 S: Supported
17514 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17515 F: drivers/input/keyboard/pinephone-keyboard.c
17516
17517 PKTCDVD DRIVER
17518 M: linux-block@vger.kernel.org
17519 S: Orphan
17520 F: drivers/block/pktcdvd.c
17521 F: include/linux/pktcdvd.h
17522 F: include/uapi/linux/pktcdvd.h
17523
17524 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17525 M: Tomasz Duszynski <tduszyns@gmail.com>
17526 S: Maintained
17527 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17528 F: drivers/iio/chemical/pms7003.c
17529
17530 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17531 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17532 L: netdev@vger.kernel.org
17533 S: Maintained
17534 F: drivers/net/phy/mdio-open-alliance.h
17535 F: net/ethtool/plca.c
17536
17537 PLDMFW LIBRARY
17538 M: Jacob Keller <jacob.e.keller@intel.com>
17539 S: Maintained
17540 F: Documentation/driver-api/pldmfw/
17541 F: include/linux/pldmfw.h
17542 F: lib/pldmfw/
17543
17544 PLX DMA DRIVER
17545 M: Logan Gunthorpe <logang@deltatee.com>
17546 S: Maintained
17547 F: drivers/dma/plx_dma.c
17548
17549 PM-GRAPH UTILITY
17550 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17551 L: linux-pm@vger.kernel.org
17552 S: Supported
17553 W: https://01.org/pm-graph
17554 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17555 T: git git://github.com/intel/pm-graph
17556 F: tools/power/pm-graph
17557
17558 PM6764TR DRIVER
17559 M: Charles Hsu <hsu.yungteng@gmail.com>
17560 L: linux-hwmon@vger.kernel.org
17561 S: Maintained
17562 F: Documentation/hwmon/pm6764tr.rst
17563 F: drivers/hwmon/pmbus/pm6764tr.c
17564
17565 PMC SIERRA MaxRAID DRIVER
17566 L: linux-scsi@vger.kernel.org
17567 S: Orphan
17568 W: http://www.pmc-sierra.com/
17569 F: drivers/scsi/pmcraid.*
17570
17571 PMC SIERRA PM8001 DRIVER
17572 M: Jack Wang <jinpu.wang@cloud.ionos.com>
17573 L: linux-scsi@vger.kernel.org
17574 S: Supported
17575 F: drivers/scsi/pm8001/
17576
17577 PNI RM3100 IIO DRIVER
17578 M: Song Qiang <songqiang1304521@gmail.com>
17579 L: linux-iio@vger.kernel.org
17580 S: Maintained
17581 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17582 F: drivers/iio/magnetometer/rm3100*
17583
17584 PNP SUPPORT
17585 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17586 L: linux-acpi@vger.kernel.org
17587 S: Maintained
17588 F: drivers/pnp/
17589 F: include/linux/pnp.h
17590
17591 POSIX CLOCKS and TIMERS
17592 M: Thomas Gleixner <tglx@linutronix.de>
17593 L: linux-kernel@vger.kernel.org
17594 S: Maintained
17595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17596 F: fs/timerfd.c
17597 F: include/linux/time_namespace.h
17598 F: include/linux/timer*
17599 F: include/trace/events/timer*
17600 F: kernel/time/*timer*
17601 F: kernel/time/namespace.c
17602
17603 POWER MANAGEMENT CORE
17604 M: "Rafael J. Wysocki" <rafael@kernel.org>
17605 L: linux-pm@vger.kernel.org
17606 S: Supported
17607 B: https://bugzilla.kernel.org
17608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17609 F: drivers/base/power/
17610 F: drivers/powercap/
17611 F: include/linux/intel_rapl.h
17612 F: include/linux/pm.h
17613 F: include/linux/pm_*
17614 F: include/linux/powercap.h
17615 F: kernel/configs/nopm.config
17616
17617 POWER STATE COORDINATION INTERFACE (PSCI)
17618 M: Mark Rutland <mark.rutland@arm.com>
17619 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17620 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17621 S: Maintained
17622 F: drivers/firmware/psci/
17623 F: include/linux/psci.h
17624 F: include/uapi/linux/psci.h
17625
17626 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17627 M: Sebastian Reichel <sre@kernel.org>
17628 L: linux-pm@vger.kernel.org
17629 S: Maintained
17630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17631 F: Documentation/ABI/testing/sysfs-class-power
17632 F: Documentation/devicetree/bindings/power/supply/
17633 F: drivers/power/supply/
17634 F: include/linux/power/
17635 F: include/linux/power_supply.h
17636 F: tools/testing/selftests/power_supply/
17637
17638 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17639 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17640 L: linuxppc-dev@lists.ozlabs.org
17641 S: Maintained
17642 F: drivers/char/powernv-op-panel.c
17643
17644 PPP OVER ATM (RFC 2364)
17645 M: Mitchell Blank Jr <mitch@sfgoth.com>
17646 S: Maintained
17647 F: include/uapi/linux/atmppp.h
17648 F: net/atm/pppoatm.c
17649
17650 PPP OVER ETHERNET
17651 M: Michal Ostrowski <mostrows@earthlink.net>
17652 S: Maintained
17653 F: drivers/net/ppp/pppoe.c
17654 F: drivers/net/ppp/pppox.c
17655
17656 PPP OVER L2TP
17657 M: James Chapman <jchapman@katalix.com>
17658 S: Maintained
17659 F: include/linux/if_pppol2tp.h
17660 F: include/uapi/linux/if_pppol2tp.h
17661 F: net/l2tp/l2tp_ppp.c
17662
17663 PPP PROTOCOL DRIVERS AND COMPRESSORS
17664 L: linux-ppp@vger.kernel.org
17665 S: Orphan
17666 F: drivers/net/ppp/ppp_*
17667
17668 PPS SUPPORT
17669 M: Rodolfo Giometti <giometti@enneenne.com>
17670 L: linuxpps@ml.enneenne.com (subscribers-only)
17671 S: Maintained
17672 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17673 F: Documentation/ABI/testing/sysfs-pps
17674 F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
17675 F: Documentation/driver-api/pps.rst
17676 F: drivers/pps/
17677 F: include/linux/pps*.h
17678 F: include/uapi/linux/pps.h
17679
17680 PPTP DRIVER
17681 M: Dmitry Kozlov <xeb@mail.ru>
17682 L: netdev@vger.kernel.org
17683 S: Maintained
17684 W: http://sourceforge.net/projects/accel-pptp
17685 F: drivers/net/ppp/pptp.c
17686
17687 PRESSURE STALL INFORMATION (PSI)
17688 M: Johannes Weiner <hannes@cmpxchg.org>
17689 M: Suren Baghdasaryan <surenb@google.com>
17690 R: Peter Ziljstra <peterz@infradead.org>
17691 S: Maintained
17692 F: include/linux/psi*
17693 F: kernel/sched/psi.c
17694
17695 PRINTK
17696 M: Petr Mladek <pmladek@suse.com>
17697 R: Steven Rostedt <rostedt@goodmis.org>
17698 R: John Ogness <john.ogness@linutronix.de>
17699 R: Sergey Senozhatsky <senozhatsky@chromium.org>
17700 S: Maintained
17701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17702 F: include/linux/printk.h
17703 F: kernel/printk/
17704
17705 PRINTK INDEXING
17706 R: Chris Down <chris@chrisdown.name>
17707 S: Maintained
17708 F: Documentation/core-api/printk-index.rst
17709 F: kernel/printk/index.c
17710 K: printk_index
17711
17712 PROC FILESYSTEM
17713 L: linux-kernel@vger.kernel.org
17714 L: linux-fsdevel@vger.kernel.org
17715 S: Maintained
17716 F: Documentation/filesystems/proc.rst
17717 F: fs/proc/
17718 F: include/linux/proc_fs.h
17719 F: tools/testing/selftests/proc/
17720
17721 PROC SYSCTL
17722 M: Luis Chamberlain <mcgrof@kernel.org>
17723 M: Kees Cook <keescook@chromium.org>
17724 M: Joel Granados <j.granados@samsung.com>
17725 L: linux-kernel@vger.kernel.org
17726 L: linux-fsdevel@vger.kernel.org
17727 S: Maintained
17728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17729 F: fs/proc/proc_sysctl.c
17730 F: include/linux/sysctl.h
17731 F: kernel/sysctl-test.c
17732 F: kernel/sysctl.c
17733 F: tools/testing/selftests/sysctl/
17734
17735 PS3 NETWORK SUPPORT
17736 M: Geoff Levand <geoff@infradead.org>
17737 L: netdev@vger.kernel.org
17738 L: linuxppc-dev@lists.ozlabs.org
17739 S: Maintained
17740 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17741
17742 PS3 PLATFORM SUPPORT
17743 M: Geoff Levand <geoff@infradead.org>
17744 L: linuxppc-dev@lists.ozlabs.org
17745 S: Maintained
17746 F: arch/powerpc/boot/ps3*
17747 F: arch/powerpc/include/asm/lv1call.h
17748 F: arch/powerpc/include/asm/ps3*.h
17749 F: arch/powerpc/platforms/ps3/
17750 F: drivers/*/ps3*
17751 F: drivers/ps3/
17752 F: drivers/rtc/rtc-ps3.c
17753 F: drivers/usb/host/*ps3.c
17754 F: sound/ppc/snd_ps3*
17755
17756 PS3VRAM DRIVER
17757 M: Jim Paris <jim@jtan.com>
17758 M: Geoff Levand <geoff@infradead.org>
17759 L: linuxppc-dev@lists.ozlabs.org
17760 S: Maintained
17761 F: drivers/block/ps3vram.c
17762
17763 PSAMPLE PACKET SAMPLING SUPPORT
17764 M: Yotam Gigi <yotam.gi@gmail.com>
17765 S: Maintained
17766 F: include/net/psample.h
17767 F: include/uapi/linux/psample.h
17768 F: net/psample
17769
17770 PSTORE FILESYSTEM
17771 M: Kees Cook <keescook@chromium.org>
17772 R: Tony Luck <tony.luck@intel.com>
17773 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17774 L: linux-hardening@vger.kernel.org
17775 S: Supported
17776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17777 F: Documentation/admin-guide/pstore-blk.rst
17778 F: Documentation/admin-guide/ramoops.rst
17779 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17780 F: drivers/acpi/apei/erst.c
17781 F: drivers/firmware/efi/efi-pstore.c
17782 F: fs/pstore/
17783 F: include/linux/pstore*
17784 K: \b(pstore|ramoops)
17785
17786 PT5161L HARDWARE MONITOR DRIVER
17787 M: Cosmo Chou <cosmo.chou@quantatw.com>
17788 L: linux-hwmon@vger.kernel.org
17789 S: Maintained
17790 F: Documentation/hwmon/pt5161l.rst
17791 F: drivers/hwmon/pt5161l.c
17792
17793 PTP HARDWARE CLOCK SUPPORT
17794 M: Richard Cochran <richardcochran@gmail.com>
17795 L: netdev@vger.kernel.org
17796 S: Maintained
17797 W: http://linuxptp.sourceforge.net/
17798 F: Documentation/ABI/testing/sysfs-ptp
17799 F: Documentation/driver-api/ptp.rst
17800 F: drivers/net/phy/dp83640*
17801 F: drivers/ptp/*
17802 F: include/linux/ptp_cl*
17803 K: (?:\b|_)ptp(?:\b|_)
17804
17805 PTP MOCKUP CLOCK SUPPORT
17806 M: Vladimir Oltean <vladimir.oltean@nxp.com>
17807 L: netdev@vger.kernel.org
17808 S: Maintained
17809 F: drivers/ptp/ptp_mock.c
17810 F: include/linux/ptp_mock.h
17811
17812 PTP VIRTUAL CLOCK SUPPORT
17813 M: Yangbo Lu <yangbo.lu@nxp.com>
17814 L: netdev@vger.kernel.org
17815 S: Maintained
17816 F: drivers/ptp/ptp_vclock.c
17817 F: net/ethtool/phc_vclocks.c
17818
17819 PTRACE SUPPORT
17820 M: Oleg Nesterov <oleg@redhat.com>
17821 S: Maintained
17822 F: arch/*/*/ptrace*.c
17823 F: arch/*/include/asm/ptrace*.h
17824 F: arch/*/ptrace*.c
17825 F: include/asm-generic/syscall.h
17826 F: include/linux/ptrace.h
17827 F: include/linux/regset.h
17828 F: include/uapi/linux/ptrace.h
17829 F: kernel/ptrace.c
17830
17831 PULSE8-CEC DRIVER
17832 M: Hans Verkuil <hverkuil@xs4all.nl>
17833 L: linux-media@vger.kernel.org
17834 S: Maintained
17835 T: git git://linuxtv.org/media_tree.git
17836 F: drivers/media/cec/usb/pulse8/
17837
17838 PURELIFI PLFXLC DRIVER
17839 M: Srinivasan Raju <srini.raju@purelifi.com>
17840 L: linux-wireless@vger.kernel.org
17841 S: Supported
17842 F: drivers/net/wireless/purelifi/plfxlc/
17843
17844 PVRUSB2 VIDEO4LINUX DRIVER
17845 M: Mike Isely <isely@pobox.com>
17846 L: pvrusb2@isely.net (subscribers-only)
17847 L: linux-media@vger.kernel.org
17848 S: Maintained
17849 W: http://www.isely.net/pvrusb2/
17850 T: git git://linuxtv.org/media_tree.git
17851 F: Documentation/driver-api/media/drivers/pvrusb2*
17852 F: drivers/media/usb/pvrusb2/
17853
17854 PWC WEBCAM DRIVER
17855 M: Hans Verkuil <hverkuil@xs4all.nl>
17856 L: linux-media@vger.kernel.org
17857 S: Odd Fixes
17858 T: git git://linuxtv.org/media_tree.git
17859 F: drivers/media/usb/pwc/*
17860 F: include/trace/events/pwc.h
17861
17862 PWM IR Transmitter
17863 M: Sean Young <sean@mess.org>
17864 L: linux-media@vger.kernel.org
17865 S: Maintained
17866 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17867 F: drivers/media/rc/pwm-ir-tx.c
17868
17869 PWM SUBSYSTEM
17870 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17871 L: linux-pwm@vger.kernel.org
17872 S: Maintained
17873 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17874 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17875 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17876 F: Documentation/devicetree/bindings/pwm/
17877 F: Documentation/driver-api/pwm.rst
17878 F: drivers/gpio/gpio-mvebu.c
17879 F: drivers/pwm/
17880 F: drivers/video/backlight/pwm_bl.c
17881 F: include/dt-bindings/pwm/
17882 F: include/linux/pwm.h
17883 F: include/linux/pwm_backlight.h
17884 K: pwm_(config|apply_might_sleep|apply_atomic|ops)
17885
17886 PXA GPIO DRIVER
17887 M: Robert Jarzmik <robert.jarzmik@free.fr>
17888 L: linux-gpio@vger.kernel.org
17889 S: Maintained
17890 F: drivers/gpio/gpio-pxa.c
17891
17892 PXA MMCI DRIVER
17893 S: Orphan
17894
17895 PXA RTC DRIVER
17896 M: Robert Jarzmik <robert.jarzmik@free.fr>
17897 L: linux-rtc@vger.kernel.org
17898 S: Maintained
17899
17900 PXA2xx/PXA3xx SUPPORT
17901 M: Daniel Mack <daniel@zonque.org>
17902 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17903 M: Robert Jarzmik <robert.jarzmik@free.fr>
17904 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17905 S: Maintained
17906 T: git git://github.com/hzhuang1/linux.git
17907 T: git git://github.com/rjarzmik/linux.git
17908 F: arch/arm/boot/dts/intel/pxa/
17909 F: arch/arm/mach-pxa/
17910 F: drivers/dma/pxa*
17911 F: drivers/pcmcia/pxa2xx*
17912 F: drivers/pinctrl/pxa/
17913 F: drivers/spi/spi-pxa2xx*
17914 F: drivers/usb/gadget/udc/pxa2*
17915 F: include/sound/pxa2xx-lib.h
17916 F: sound/arm/pxa*
17917 F: sound/soc/pxa/
17918
17919 QAT DRIVER
17920 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17921 L: qat-linux@intel.com
17922 S: Supported
17923 F: drivers/crypto/intel/qat/
17924
17925 QCOM AUDIO (ASoC) DRIVERS
17926 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17927 M: Banajit Goswami <bgoswami@quicinc.com>
17928 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17929 S: Supported
17930 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17931 F: Documentation/devicetree/bindings/sound/qcom,*
17932 F: drivers/soc/qcom/apr.c
17933 F: include/dt-bindings/sound/qcom,wcd9335.h
17934 F: sound/soc/codecs/lpass-rx-macro.*
17935 F: sound/soc/codecs/lpass-tx-macro.*
17936 F: sound/soc/codecs/lpass-va-macro.c
17937 F: sound/soc/codecs/lpass-wsa-macro.*
17938 F: sound/soc/codecs/msm8916-wcd-analog.c
17939 F: sound/soc/codecs/msm8916-wcd-digital.c
17940 F: sound/soc/codecs/wcd-clsh-v2.*
17941 F: sound/soc/codecs/wcd-mbhc-v2.*
17942 F: sound/soc/codecs/wcd9335.*
17943 F: sound/soc/codecs/wcd934x.c
17944 F: sound/soc/codecs/wsa881x.c
17945 F: sound/soc/codecs/wsa883x.c
17946 F: sound/soc/codecs/wsa884x.c
17947 F: sound/soc/qcom/
17948
17949 QCOM EMBEDDED USB DEBUGGER (EUD)
17950 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17951 L: linux-arm-msm@vger.kernel.org
17952 S: Maintained
17953 F: Documentation/ABI/testing/sysfs-driver-eud
17954 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17955 F: drivers/usb/misc/qcom_eud.c
17956
17957 QCOM IPA DRIVER
17958 M: Alex Elder <elder@kernel.org>
17959 L: netdev@vger.kernel.org
17960 S: Supported
17961 F: drivers/net/ipa/
17962
17963 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17964 M: Gabriel Somlo <somlo@cmu.edu>
17965 M: "Michael S. Tsirkin" <mst@redhat.com>
17966 L: qemu-devel@nongnu.org
17967 S: Maintained
17968 F: drivers/firmware/qemu_fw_cfg.c
17969 F: include/uapi/linux/qemu_fw_cfg.h
17970
17971 QIB DRIVER
17972 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17973 L: linux-rdma@vger.kernel.org
17974 S: Supported
17975 F: drivers/infiniband/hw/qib/
17976
17977 QLOGIC QL41xxx FCOE DRIVER
17978 M: Saurav Kashyap <skashyap@marvell.com>
17979 M: Javed Hasan <jhasan@marvell.com>
17980 M: GR-QLogic-Storage-Upstream@marvell.com
17981 L: linux-scsi@vger.kernel.org
17982 S: Supported
17983 F: drivers/scsi/qedf/
17984
17985 QLOGIC QL41xxx ISCSI DRIVER
17986 M: Nilesh Javali <njavali@marvell.com>
17987 M: Manish Rangankar <mrangankar@marvell.com>
17988 M: GR-QLogic-Storage-Upstream@marvell.com
17989 L: linux-scsi@vger.kernel.org
17990 S: Supported
17991 F: drivers/scsi/qedi/
17992
17993 QLOGIC QL4xxx ETHERNET DRIVER
17994 M: Ariel Elior <aelior@marvell.com>
17995 M: Manish Chopra <manishc@marvell.com>
17996 L: netdev@vger.kernel.org
17997 S: Supported
17998 F: drivers/net/ethernet/qlogic/qed/
17999 F: drivers/net/ethernet/qlogic/qede/
18000 F: include/linux/qed/
18001
18002 QLOGIC QL4xxx RDMA DRIVER
18003 M: Michal Kalderon <mkalderon@marvell.com>
18004 M: Ariel Elior <aelior@marvell.com>
18005 L: linux-rdma@vger.kernel.org
18006 S: Supported
18007 F: drivers/infiniband/hw/qedr/
18008 F: include/uapi/rdma/qedr-abi.h
18009
18010 QLOGIC QLA1280 SCSI DRIVER
18011 M: Michael Reed <mdr@sgi.com>
18012 L: linux-scsi@vger.kernel.org
18013 S: Maintained
18014 F: drivers/scsi/qla1280.[ch]
18015
18016 QLOGIC QLA2XXX FC-SCSI DRIVER
18017 M: Nilesh Javali <njavali@marvell.com>
18018 M: GR-QLogic-Storage-Upstream@marvell.com
18019 L: linux-scsi@vger.kernel.org
18020 S: Supported
18021 F: drivers/scsi/qla2xxx/
18022
18023 QLOGIC QLA3XXX NETWORK DRIVER
18024 M: GR-Linux-NIC-Dev@marvell.com
18025 L: netdev@vger.kernel.org
18026 S: Supported
18027 F: drivers/net/ethernet/qlogic/qla3xxx.*
18028
18029 QLOGIC QLA4XXX iSCSI DRIVER
18030 M: Nilesh Javali <njavali@marvell.com>
18031 M: Manish Rangankar <mrangankar@marvell.com>
18032 M: GR-QLogic-Storage-Upstream@marvell.com
18033 L: linux-scsi@vger.kernel.org
18034 S: Supported
18035 F: drivers/scsi/qla4xxx/
18036
18037 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18038 M: Shahed Shaikh <shshaikh@marvell.com>
18039 M: Manish Chopra <manishc@marvell.com>
18040 M: GR-Linux-NIC-Dev@marvell.com
18041 L: netdev@vger.kernel.org
18042 S: Supported
18043 F: drivers/net/ethernet/qlogic/qlcnic/
18044
18045 QM1D1B0004 MEDIA DRIVER
18046 M: Akihiro Tsukada <tskd08@gmail.com>
18047 L: linux-media@vger.kernel.org
18048 S: Odd Fixes
18049 F: drivers/media/tuners/qm1d1b0004*
18050
18051 QM1D1C0042 MEDIA DRIVER
18052 M: Akihiro Tsukada <tskd08@gmail.com>
18053 L: linux-media@vger.kernel.org
18054 S: Odd Fixes
18055 F: drivers/media/tuners/qm1d1c0042*
18056
18057 QNX4 FILESYSTEM
18058 M: Anders Larsen <al@alarsen.net>
18059 S: Maintained
18060 W: http://www.alarsen.net/linux/qnx4fs/
18061 F: fs/qnx4/
18062 F: include/uapi/linux/qnx4_fs.h
18063 F: include/uapi/linux/qnxtypes.h
18064
18065 QNX6 FILESYSTEM
18066 S: Orphan
18067 F: Documentation/filesystems/qnx6.rst
18068 F: fs/qnx6/
18069 F: include/linux/qnx6_fs.h
18070
18071 QORIQ DPAA2 FSL-MC BUS DRIVER
18072 M: Stuart Yoder <stuyoder@gmail.com>
18073 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
18074 L: linux-kernel@vger.kernel.org
18075 S: Maintained
18076 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
18077 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18078 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18079 F: drivers/bus/fsl-mc/
18080 F: include/uapi/linux/fsl_mc.h
18081
18082 QT1010 MEDIA DRIVER
18083 L: linux-media@vger.kernel.org
18084 S: Orphan
18085 W: https://linuxtv.org
18086 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18087 F: drivers/media/tuners/qt1010*
18088
18089 QUALCOMM ATH12K WIRELESS DRIVER
18090 M: Kalle Valo <kvalo@kernel.org>
18091 M: Jeff Johnson <jjohnson@kernel.org>
18092 L: ath12k@lists.infradead.org
18093 S: Supported
18094 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18096 F: drivers/net/wireless/ath/ath12k/
18097 N: ath12k
18098
18099 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18100 M: Kalle Valo <kvalo@kernel.org>
18101 M: Jeff Johnson <jjohnson@kernel.org>
18102 L: ath10k@lists.infradead.org
18103 S: Supported
18104 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18106 F: drivers/net/wireless/ath/ath10k/
18107 N: ath10k
18108
18109 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18110 M: Kalle Valo <kvalo@kernel.org>
18111 M: Jeff Johnson <jjohnson@kernel.org>
18112 L: ath11k@lists.infradead.org
18113 S: Supported
18114 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18115 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18117 F: drivers/net/wireless/ath/ath11k/
18118 N: ath11k
18119
18120 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18121 M: Toke Høiland-Jørgensen <toke@toke.dk>
18122 L: linux-wireless@vger.kernel.org
18123 S: Maintained
18124 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18126 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18127 F: drivers/net/wireless/ath/ath9k/
18128
18129 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18130 M: Stefan Wahren <wahrenst@gmx.net>
18131 L: netdev@vger.kernel.org
18132 S: Maintained
18133 F: Documentation/devicetree/bindings/net/qca,qca7000.txt
18134 F: drivers/net/ethernet/qualcomm/qca*
18135
18136 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18137 M: Stephan Gerhold <stephan@gerhold.net>
18138 L: netdev@vger.kernel.org
18139 L: linux-arm-msm@vger.kernel.org
18140 S: Maintained
18141 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18142 F: drivers/net/wwan/qcom_bam_dmux.c
18143
18144 QUALCOMM CAMERA SUBSYSTEM DRIVER
18145 M: Robert Foss <rfoss@kernel.org>
18146 M: Todor Tomov <todor.too@gmail.com>
18147 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18148 L: linux-media@vger.kernel.org
18149 S: Maintained
18150 F: Documentation/admin-guide/media/qcom_camss.rst
18151 F: Documentation/devicetree/bindings/media/*camss*
18152 F: drivers/media/platform/qcom/camss/
18153
18154 QUALCOMM CLOCK DRIVERS
18155 M: Bjorn Andersson <andersson@kernel.org>
18156 L: linux-arm-msm@vger.kernel.org
18157 S: Supported
18158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18159 F: Documentation/devicetree/bindings/clock/qcom,*
18160 F: drivers/clk/qcom/
18161 F: include/dt-bindings/clock/qcom,*
18162
18163 QUALCOMM CLOUD AI (QAIC) DRIVER
18164 M: Jeffrey Hugo <quic_jhugo@quicinc.com>
18165 R: Carl Vanderlip <quic_carlv@quicinc.com>
18166 R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18167 L: linux-arm-msm@vger.kernel.org
18168 L: dri-devel@lists.freedesktop.org
18169 S: Supported
18170 T: git git://anongit.freedesktop.org/drm/drm-misc
18171 F: Documentation/accel/qaic/
18172 F: drivers/accel/qaic/
18173 F: include/uapi/drm/qaic_accel.h
18174
18175 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18176 M: Bjorn Andersson <andersson@kernel.org>
18177 M: Konrad Dybcio <konrad.dybcio@linaro.org>
18178 L: linux-pm@vger.kernel.org
18179 L: linux-arm-msm@vger.kernel.org
18180 S: Maintained
18181 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18182 F: drivers/pmdomain/qcom/cpr.c
18183
18184 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18185 M: Ilia Lin <ilia.lin@kernel.org>
18186 L: linux-pm@vger.kernel.org
18187 S: Maintained
18188 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18189 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18190 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
18191
18192 QUALCOMM CRYPTO DRIVERS
18193 M: Thara Gopinath <thara.gopinath@gmail.com>
18194 L: linux-crypto@vger.kernel.org
18195 L: linux-arm-msm@vger.kernel.org
18196 S: Maintained
18197 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18198 F: drivers/crypto/qce/
18199
18200 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18201 M: Timur Tabi <timur@kernel.org>
18202 L: netdev@vger.kernel.org
18203 S: Maintained
18204 F: drivers/net/ethernet/qualcomm/emac/
18205
18206 QUALCOMM ETHQOS ETHERNET DRIVER
18207 M: Vinod Koul <vkoul@kernel.org>
18208 L: netdev@vger.kernel.org
18209 L: linux-arm-msm@vger.kernel.org
18210 S: Maintained
18211 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18212 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18213
18214 QUALCOMM FASTRPC DRIVER
18215 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18216 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
18217 L: linux-arm-msm@vger.kernel.org
18218 S: Maintained
18219 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18220 F: drivers/misc/fastrpc.c
18221 F: include/uapi/misc/fastrpc.h
18222
18223 QUALCOMM HEXAGON ARCHITECTURE
18224 M: Brian Cain <bcain@quicinc.com>
18225 L: linux-hexagon@vger.kernel.org
18226 S: Supported
18227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18228 F: arch/hexagon/
18229
18230 QUALCOMM HIDMA DRIVER
18231 M: Sinan Kaya <okaya@kernel.org>
18232 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18233 L: linux-arm-msm@vger.kernel.org
18234 L: dmaengine@vger.kernel.org
18235 S: Supported
18236 F: drivers/dma/qcom/hidma*
18237
18238 QUALCOMM I2C CCI DRIVER
18239 M: Loic Poulain <loic.poulain@linaro.org>
18240 M: Robert Foss <rfoss@kernel.org>
18241 L: linux-i2c@vger.kernel.org
18242 L: linux-arm-msm@vger.kernel.org
18243 S: Maintained
18244 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18245 F: drivers/i2c/busses/i2c-qcom-cci.c
18246
18247 QUALCOMM INTERCONNECT BWMON DRIVER
18248 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18249 L: linux-arm-msm@vger.kernel.org
18250 S: Maintained
18251 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18252 F: drivers/soc/qcom/icc-bwmon.c
18253
18254 QUALCOMM IOMMU
18255 M: Rob Clark <robdclark@gmail.com>
18256 L: iommu@lists.linux.dev
18257 L: linux-arm-msm@vger.kernel.org
18258 S: Maintained
18259 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
18260 F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18261 F: drivers/iommu/msm_iommu*
18262
18263 QUALCOMM IPC ROUTER (QRTR) DRIVER
18264 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18265 L: linux-arm-msm@vger.kernel.org
18266 S: Maintained
18267 F: include/trace/events/qrtr.h
18268 F: include/uapi/linux/qrtr.h
18269 F: net/qrtr/
18270
18271 QUALCOMM IPCC MAILBOX DRIVER
18272 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18273 L: linux-arm-msm@vger.kernel.org
18274 S: Supported
18275 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18276 F: drivers/mailbox/qcom-ipcc.c
18277 F: include/dt-bindings/mailbox/qcom-ipcc.h
18278
18279 QUALCOMM IPQ4019 USB PHY DRIVER
18280 M: Robert Marko <robert.marko@sartura.hr>
18281 M: Luka Perkov <luka.perkov@sartura.hr>
18282 L: linux-arm-msm@vger.kernel.org
18283 S: Maintained
18284 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18285 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18286
18287 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18288 M: Robert Marko <robert.marko@sartura.hr>
18289 M: Luka Perkov <luka.perkov@sartura.hr>
18290 L: linux-arm-msm@vger.kernel.org
18291 S: Maintained
18292 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18293 F: drivers/regulator/vqmmc-ipq4019-regulator.c
18294
18295 QUALCOMM NAND CONTROLLER DRIVER
18296 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18297 L: linux-mtd@lists.infradead.org
18298 L: linux-arm-msm@vger.kernel.org
18299 S: Maintained
18300 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18301 F: drivers/mtd/nand/raw/qcom_nandc.c
18302
18303 QUALCOMM QSEECOM DRIVER
18304 M: Maximilian Luz <luzmaximilian@gmail.com>
18305 L: linux-arm-msm@vger.kernel.org
18306 S: Maintained
18307 F: drivers/firmware/qcom/qcom_qseecom.c
18308
18309 QUALCOMM QSEECOM UEFISECAPP DRIVER
18310 M: Maximilian Luz <luzmaximilian@gmail.com>
18311 L: linux-arm-msm@vger.kernel.org
18312 S: Maintained
18313 F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18314
18315 QUALCOMM RMNET DRIVER
18316 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18317 M: Sean Tranchetti <quic_stranche@quicinc.com>
18318 L: netdev@vger.kernel.org
18319 S: Maintained
18320 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18321 F: drivers/net/ethernet/qualcomm/rmnet/
18322 F: include/linux/if_rmnet.h
18323
18324 QUALCOMM TSENS THERMAL DRIVER
18325 M: Amit Kucheria <amitk@kernel.org>
18326 M: Thara Gopinath <thara.gopinath@gmail.com>
18327 L: linux-pm@vger.kernel.org
18328 L: linux-arm-msm@vger.kernel.org
18329 S: Maintained
18330 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18331 F: drivers/thermal/qcom/
18332
18333 QUALCOMM TYPEC PORT MANAGER DRIVER
18334 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18335 L: linux-arm-msm@vger.kernel.org
18336 L: linux-usb@vger.kernel.org
18337 S: Maintained
18338 F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18339 F: drivers/usb/typec/tcpm/qcom/
18340
18341 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18342 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18343 M: Vikash Garodia <quic_vgarodia@quicinc.com>
18344 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18345 L: linux-media@vger.kernel.org
18346 L: linux-arm-msm@vger.kernel.org
18347 S: Maintained
18348 T: git git://linuxtv.org/media_tree.git
18349 F: Documentation/devicetree/bindings/media/*venus*
18350 F: drivers/media/platform/qcom/venus/
18351
18352 QUALCOMM WCN36XX WIRELESS DRIVER
18353 M: Loic Poulain <loic.poulain@linaro.org>
18354 L: wcn36xx@lists.infradead.org
18355 S: Supported
18356 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18357 F: drivers/net/wireless/ath/wcn36xx/
18358
18359 QUANTENNA QTNFMAC WIRELESS DRIVER
18360 M: Igor Mitsyanko <imitsyanko@quantenna.com>
18361 R: Sergey Matyukevich <geomatsi@gmail.com>
18362 L: linux-wireless@vger.kernel.org
18363 S: Maintained
18364 F: drivers/net/wireless/quantenna
18365
18366 RADEON and AMDGPU DRM DRIVERS
18367 M: Alex Deucher <alexander.deucher@amd.com>
18368 M: Christian König <christian.koenig@amd.com>
18369 M: Pan, Xinhui <Xinhui.Pan@amd.com>
18370 L: amd-gfx@lists.freedesktop.org
18371 S: Supported
18372 B: https://gitlab.freedesktop.org/drm/amd/-/issues
18373 C: irc://irc.oftc.net/radeon
18374 T: git https://gitlab.freedesktop.org/agd5f/linux.git
18375 F: Documentation/gpu/amdgpu/
18376 F: drivers/gpu/drm/amd/
18377 F: drivers/gpu/drm/ci/xfails/amd*
18378 F: drivers/gpu/drm/radeon/
18379 F: include/uapi/drm/amdgpu_drm.h
18380 F: include/uapi/drm/radeon_drm.h
18381
18382 RADEON FRAMEBUFFER DISPLAY DRIVER
18383 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
18384 L: linux-fbdev@vger.kernel.org
18385 S: Maintained
18386 F: drivers/video/fbdev/aty/radeon*
18387 F: include/uapi/linux/radeonfb.h
18388
18389 RADIOSHARK RADIO DRIVER
18390 M: Hans Verkuil <hverkuil@xs4all.nl>
18391 L: linux-media@vger.kernel.org
18392 S: Maintained
18393 T: git git://linuxtv.org/media_tree.git
18394 F: drivers/media/radio/radio-shark.c
18395
18396 RADIOSHARK2 RADIO DRIVER
18397 M: Hans Verkuil <hverkuil@xs4all.nl>
18398 L: linux-media@vger.kernel.org
18399 S: Maintained
18400 T: git git://linuxtv.org/media_tree.git
18401 F: drivers/media/radio/radio-shark2.c
18402 F: drivers/media/radio/radio-tea5777.c
18403
18404 RADOS BLOCK DEVICE (RBD)
18405 M: Ilya Dryomov <idryomov@gmail.com>
18406 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
18407 L: ceph-devel@vger.kernel.org
18408 S: Supported
18409 W: http://ceph.com/
18410 T: git https://github.com/ceph/ceph-client.git
18411 F: Documentation/ABI/testing/sysfs-bus-rbd
18412 F: drivers/block/rbd.c
18413 F: drivers/block/rbd_types.h
18414
18415 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18416 L: linux-fbdev@vger.kernel.org
18417 S: Orphan
18418 F: drivers/video/fbdev/aty/aty128fb.c
18419
18420 RAINSHADOW-CEC DRIVER
18421 M: Hans Verkuil <hverkuil@xs4all.nl>
18422 L: linux-media@vger.kernel.org
18423 S: Maintained
18424 T: git git://linuxtv.org/media_tree.git
18425 F: drivers/media/cec/usb/rainshadow/
18426
18427 RALINK MIPS ARCHITECTURE
18428 M: John Crispin <john@phrozen.org>
18429 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18430 L: linux-mips@vger.kernel.org
18431 S: Maintained
18432 F: arch/mips/ralink
18433
18434 RALINK MT7621 MIPS ARCHITECTURE
18435 M: Arınç ÜNAL <arinc.unal@arinc9.com>
18436 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18437 L: linux-mips@vger.kernel.org
18438 S: Maintained
18439 F: arch/mips/boot/dts/ralink/mt7621*
18440
18441 RALINK RT2X00 WIRELESS LAN DRIVER
18442 M: Stanislaw Gruszka <stf_xl@wp.pl>
18443 L: linux-wireless@vger.kernel.org
18444 S: Maintained
18445 F: drivers/net/wireless/ralink/rt2x00/
18446
18447 RAMDISK RAM BLOCK DEVICE DRIVER
18448 M: Jens Axboe <axboe@kernel.dk>
18449 S: Maintained
18450 F: Documentation/admin-guide/blockdev/ramdisk.rst
18451 F: drivers/block/brd.c
18452
18453 RANCHU VIRTUAL BOARD FOR MIPS
18454 M: Miodrag Dinic <miodrag.dinic@mips.com>
18455 L: linux-mips@vger.kernel.org
18456 S: Supported
18457 F: arch/mips/configs/generic/board-ranchu.config
18458 F: arch/mips/generic/board-ranchu.c
18459
18460 RANDOM NUMBER DRIVER
18461 M: "Theodore Ts'o" <tytso@mit.edu>
18462 M: Jason A. Donenfeld <Jason@zx2c4.com>
18463 S: Maintained
18464 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18465 F: drivers/char/random.c
18466 F: drivers/virt/vmgenid.c
18467
18468 RAPIDIO SUBSYSTEM
18469 M: Matt Porter <mporter@kernel.crashing.org>
18470 M: Alexandre Bounine <alex.bou9@gmail.com>
18471 S: Maintained
18472 F: drivers/rapidio/
18473
18474 RAS INFRASTRUCTURE
18475 M: Tony Luck <tony.luck@intel.com>
18476 M: Borislav Petkov <bp@alien8.de>
18477 L: linux-edac@vger.kernel.org
18478 S: Maintained
18479 F: Documentation/admin-guide/RAS
18480 F: drivers/ras/
18481 F: include/linux/ras.h
18482 F: include/ras/ras_event.h
18483
18484 RAS FRU MEMORY POISON MANAGER (FMPM)
18485 M: Yazen Ghannam <Yazen.Ghannam@amd.com>
18486 L: linux-edac@vger.kernel.org
18487 S: Maintained
18488 F: drivers/ras/amd/fmpm.c
18489
18490 RC-CORE / LIRC FRAMEWORK
18491 M: Sean Young <sean@mess.org>
18492 L: linux-media@vger.kernel.org
18493 S: Maintained
18494 W: http://linuxtv.org
18495 T: git git://linuxtv.org/media_tree.git
18496 F: Documentation/driver-api/media/rc-core.rst
18497 F: Documentation/userspace-api/media/rc/
18498 F: drivers/media/rc/
18499 F: include/media/rc-core.h
18500 F: include/media/rc-map.h
18501 F: include/uapi/linux/lirc.h
18502
18503 RCMM REMOTE CONTROLS DECODER
18504 M: Patrick Lerda <patrick9876@free.fr>
18505 S: Maintained
18506 F: drivers/media/rc/ir-rcmm-decoder.c
18507
18508 RCUTORTURE TEST FRAMEWORK
18509 M: "Paul E. McKenney" <paulmck@kernel.org>
18510 M: Josh Triplett <josh@joshtriplett.org>
18511 R: Steven Rostedt <rostedt@goodmis.org>
18512 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18513 R: Lai Jiangshan <jiangshanlai@gmail.com>
18514 L: rcu@vger.kernel.org
18515 S: Supported
18516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18517 F: tools/testing/selftests/rcutorture
18518
18519 RDACM20 Camera Sensor
18520 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18521 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18522 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18523 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18524 L: linux-media@vger.kernel.org
18525 S: Maintained
18526 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18527 F: drivers/media/i2c/max9271.c
18528 F: drivers/media/i2c/max9271.h
18529 F: drivers/media/i2c/rdacm20.c
18530
18531 RDACM21 Camera Sensor
18532 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18533 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18534 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18535 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18536 L: linux-media@vger.kernel.org
18537 S: Maintained
18538 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18539 F: drivers/media/i2c/max9271.c
18540 F: drivers/media/i2c/max9271.h
18541 F: drivers/media/i2c/rdacm21.c
18542
18543 RDC R-321X SoC
18544 M: Florian Fainelli <florian@openwrt.org>
18545 S: Maintained
18546
18547 RDC R6040 FAST ETHERNET DRIVER
18548 M: Florian Fainelli <f.fainelli@gmail.com>
18549 L: netdev@vger.kernel.org
18550 S: Maintained
18551 F: drivers/net/ethernet/rdc/r6040.c
18552
18553 RDMAVT - RDMA verbs software
18554 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18555 L: linux-rdma@vger.kernel.org
18556 S: Supported
18557 F: drivers/infiniband/sw/rdmavt
18558
18559 RDS - RELIABLE DATAGRAM SOCKETS
18560 M: Allison Henderson <allison.henderson@oracle.com>
18561 L: netdev@vger.kernel.org
18562 L: linux-rdma@vger.kernel.org
18563 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
18564 S: Supported
18565 W: https://oss.oracle.com/projects/rds/
18566 F: Documentation/networking/rds.rst
18567 F: net/rds/
18568
18569 RDT - RESOURCE ALLOCATION
18570 M: Fenghua Yu <fenghua.yu@intel.com>
18571 M: Reinette Chatre <reinette.chatre@intel.com>
18572 L: linux-kernel@vger.kernel.org
18573 S: Supported
18574 F: Documentation/arch/x86/resctrl*
18575 F: arch/x86/include/asm/resctrl.h
18576 F: arch/x86/kernel/cpu/resctrl/
18577 F: tools/testing/selftests/resctrl/
18578
18579 READ-COPY UPDATE (RCU)
18580 M: "Paul E. McKenney" <paulmck@kernel.org>
18581 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18582 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18583 M: Joel Fernandes <joel@joelfernandes.org>
18584 M: Josh Triplett <josh@joshtriplett.org>
18585 M: Boqun Feng <boqun.feng@gmail.com>
18586 R: Steven Rostedt <rostedt@goodmis.org>
18587 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18588 R: Lai Jiangshan <jiangshanlai@gmail.com>
18589 R: Zqiang <qiang.zhang1211@gmail.com>
18590 L: rcu@vger.kernel.org
18591 S: Supported
18592 W: http://www.rdrop.com/users/paulmck/RCU/
18593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18594 F: Documentation/RCU/
18595 F: include/linux/rcu*
18596 F: kernel/rcu/
18597 X: Documentation/RCU/torture.rst
18598 X: include/linux/srcu*.h
18599 X: kernel/rcu/srcu*.c
18600
18601 REAL TIME CLOCK (RTC) SUBSYSTEM
18602 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
18603 L: linux-rtc@vger.kernel.org
18604 S: Maintained
18605 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
18606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18607 F: Documentation/admin-guide/rtc.rst
18608 F: Documentation/devicetree/bindings/rtc/
18609 F: drivers/rtc/
18610 F: include/linux/rtc.h
18611 F: include/linux/rtc/
18612 F: include/uapi/linux/rtc.h
18613 F: tools/testing/selftests/rtc/
18614
18615 Real-time Linux Analysis (RTLA) tools
18616 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18617 M: Steven Rostedt <rostedt@goodmis.org>
18618 L: linux-trace-kernel@vger.kernel.org
18619 S: Maintained
18620 F: Documentation/tools/rtla/
18621 F: tools/tracing/rtla/
18622
18623 REALTEK AUDIO CODECS
18624 M: Oder Chiou <oder_chiou@realtek.com>
18625 S: Maintained
18626 F: include/sound/rt*.h
18627 F: sound/soc/codecs/rt*
18628
18629 REALTEK OTTO WATCHDOG
18630 M: Sander Vanheule <sander@svanheule.net>
18631 L: linux-watchdog@vger.kernel.org
18632 S: Maintained
18633 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18634 F: drivers/watchdog/realtek_otto_wdt.c
18635
18636 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18637 M: Linus Walleij <linus.walleij@linaro.org>
18638 M: Alvin Šipraga <alsi@bang-olufsen.dk>
18639 S: Maintained
18640 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
18641 F: drivers/net/dsa/realtek/*
18642
18643 REALTEK WIRELESS DRIVER (rtlwifi family)
18644 M: Ping-Ke Shih <pkshih@realtek.com>
18645 L: linux-wireless@vger.kernel.org
18646 S: Maintained
18647 F: drivers/net/wireless/realtek/rtlwifi/
18648
18649 REALTEK WIRELESS DRIVER (rtw88)
18650 M: Ping-Ke Shih <pkshih@realtek.com>
18651 L: linux-wireless@vger.kernel.org
18652 S: Maintained
18653 F: drivers/net/wireless/realtek/rtw88/
18654
18655 REALTEK WIRELESS DRIVER (rtw89)
18656 M: Ping-Ke Shih <pkshih@realtek.com>
18657 L: linux-wireless@vger.kernel.org
18658 S: Maintained
18659 F: drivers/net/wireless/realtek/rtw89/
18660
18661 REDPINE WIRELESS DRIVER
18662 L: linux-wireless@vger.kernel.org
18663 S: Orphan
18664 F: drivers/net/wireless/rsi/
18665
18666 REGISTER MAP ABSTRACTION
18667 M: Mark Brown <broonie@kernel.org>
18668 L: linux-kernel@vger.kernel.org
18669 S: Supported
18670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18671 F: Documentation/devicetree/bindings/regmap/
18672 F: drivers/base/regmap/
18673 F: include/linux/regmap.h
18674
18675 REISERFS FILE SYSTEM
18676 L: reiserfs-devel@vger.kernel.org
18677 S: Obsolete
18678 F: fs/reiserfs/
18679
18680 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18681 M: Bjorn Andersson <andersson@kernel.org>
18682 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18683 L: linux-remoteproc@vger.kernel.org
18684 S: Maintained
18685 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18686 F: Documentation/ABI/testing/sysfs-class-remoteproc
18687 F: Documentation/devicetree/bindings/remoteproc/
18688 F: Documentation/staging/remoteproc.rst
18689 F: drivers/remoteproc/
18690 F: include/linux/remoteproc.h
18691 F: include/linux/remoteproc/
18692
18693 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18694 M: Bjorn Andersson <andersson@kernel.org>
18695 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18696 L: linux-remoteproc@vger.kernel.org
18697 S: Maintained
18698 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18699 F: Documentation/ABI/testing/sysfs-bus-rpmsg
18700 F: Documentation/staging/rpmsg.rst
18701 F: drivers/rpmsg/
18702 F: include/linux/rpmsg.h
18703 F: include/linux/rpmsg/
18704 F: include/uapi/linux/rpmsg.h
18705 F: samples/rpmsg/
18706
18707 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18708 M: Stephan Gerhold <stephan@gerhold.net>
18709 L: netdev@vger.kernel.org
18710 L: linux-remoteproc@vger.kernel.org
18711 S: Maintained
18712 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18713
18714 RENESAS CLOCK DRIVERS
18715 M: Geert Uytterhoeven <geert+renesas@glider.be>
18716 L: linux-renesas-soc@vger.kernel.org
18717 S: Supported
18718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18719 F: Documentation/devicetree/bindings/clock/renesas,*
18720 F: drivers/clk/renesas/
18721
18722 RENESAS EMEV2 I2C DRIVER
18723 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18724 L: linux-renesas-soc@vger.kernel.org
18725 S: Supported
18726 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18727 F: drivers/i2c/busses/i2c-emev2.c
18728
18729 RENESAS ETHERNET DRIVERS
18730 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18731 L: netdev@vger.kernel.org
18732 L: linux-renesas-soc@vger.kernel.org
18733 F: Documentation/devicetree/bindings/net/renesas,*.yaml
18734 F: drivers/net/ethernet/renesas/
18735 F: include/linux/sh_eth.h
18736
18737 RENESAS IDT821034 ASoC CODEC
18738 M: Herve Codina <herve.codina@bootlin.com>
18739 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18740 S: Maintained
18741 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18742 F: sound/soc/codecs/idt821034.c
18743
18744 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18745 M: Miquel Raynal <miquel.raynal@bootlin.com>
18746 L: linux-mtd@lists.infradead.org
18747 L: linux-renesas-soc@vger.kernel.org
18748 S: Maintained
18749 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18750 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18751
18752 RENESAS R-CAR GYROADC DRIVER
18753 M: Marek Vasut <marek.vasut@gmail.com>
18754 L: linux-iio@vger.kernel.org
18755 S: Supported
18756 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18757 F: drivers/iio/adc/rcar-gyroadc.c
18758
18759 RENESAS R-CAR I2C DRIVERS
18760 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18761 L: linux-renesas-soc@vger.kernel.org
18762 S: Supported
18763 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18764 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18765 F: drivers/i2c/busses/i2c-rcar.c
18766 F: drivers/i2c/busses/i2c-sh_mobile.c
18767
18768 RENESAS R-CAR SATA DRIVER
18769 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18770 L: linux-ide@vger.kernel.org
18771 L: linux-renesas-soc@vger.kernel.org
18772 S: Supported
18773 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18774 F: drivers/ata/sata_rcar.c
18775
18776 RENESAS R-CAR THERMAL DRIVERS
18777 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
18778 L: linux-renesas-soc@vger.kernel.org
18779 S: Supported
18780 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18781 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18782 F: drivers/thermal/rcar_gen3_thermal.c
18783 F: drivers/thermal/rcar_thermal.c
18784
18785 RENESAS RIIC DRIVER
18786 M: Chris Brandt <chris.brandt@renesas.com>
18787 L: linux-renesas-soc@vger.kernel.org
18788 S: Supported
18789 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18790 F: drivers/i2c/busses/i2c-riic.c
18791
18792 RENESAS RZ/G2L A/D DRIVER
18793 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18794 L: linux-iio@vger.kernel.org
18795 L: linux-renesas-soc@vger.kernel.org
18796 S: Supported
18797 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18798 F: drivers/iio/adc/rzg2l_adc.c
18799
18800 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18801 M: Biju Das <biju.das.jz@bp.renesas.com>
18802 L: linux-iio@vger.kernel.org
18803 L: linux-renesas-soc@vger.kernel.org
18804 S: Supported
18805 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18806 F: drivers/counter/rz-mtu3-cnt.c
18807
18808 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18809 M: Clément Léger <clement.leger@bootlin.com>
18810 L: linux-renesas-soc@vger.kernel.org
18811 L: netdev@vger.kernel.org
18812 S: Maintained
18813 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18814 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18815 F: drivers/net/dsa/rzn1_a5psw*
18816 F: drivers/net/pcs/pcs-rzn1-miic.c
18817 F: include/dt-bindings/net/pcs-rzn1-miic.h
18818 F: include/linux/pcs-rzn1-miic.h
18819 F: net/dsa/tag_rzn1_a5psw.c
18820
18821 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18822 M: Miquel Raynal <miquel.raynal@bootlin.com>
18823 L: linux-rtc@vger.kernel.org
18824 L: linux-renesas-soc@vger.kernel.org
18825 S: Maintained
18826 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18827 F: drivers/rtc/rtc-rzn1.c
18828
18829 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18830 M: Herve Codina <herve.codina@bootlin.com>
18831 L: linux-renesas-soc@vger.kernel.org
18832 L: linux-usb@vger.kernel.org
18833 S: Maintained
18834 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18835 F: drivers/usb/gadget/udc/renesas_usbf.c
18836
18837 RENESAS RZ/V2M I2C DRIVER
18838 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18839 L: linux-i2c@vger.kernel.org
18840 L: linux-renesas-soc@vger.kernel.org
18841 S: Supported
18842 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18843 F: drivers/i2c/busses/i2c-rzv2m.c
18844
18845 RENESAS USB PHY DRIVER
18846 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18847 L: linux-renesas-soc@vger.kernel.org
18848 S: Maintained
18849 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18850
18851 RENESAS VERSACLOCK 7 CLOCK DRIVER
18852 M: Alex Helms <alexander.helms.jy@renesas.com>
18853 S: Maintained
18854 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18855 F: drivers/clk/clk-versaclock7.c
18856
18857 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18858 M: Herve Codina <herve.codina@bootlin.com>
18859 L: linux-iio@vger.kernel.org
18860 S: Maintained
18861 F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18862 F: drivers/iio/potentiometer/x9250.c
18863
18864 RESET CONTROLLER FRAMEWORK
18865 M: Philipp Zabel <p.zabel@pengutronix.de>
18866 S: Maintained
18867 T: git git://git.pengutronix.de/git/pza/linux
18868 F: Documentation/devicetree/bindings/reset/
18869 F: Documentation/driver-api/reset.rst
18870 F: drivers/reset/
18871 F: include/dt-bindings/reset/
18872 F: include/linux/reset-controller.h
18873 F: include/linux/reset.h
18874 F: include/linux/reset/
18875 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18876
18877 RESTARTABLE SEQUENCES SUPPORT
18878 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18879 M: Peter Zijlstra <peterz@infradead.org>
18880 M: "Paul E. McKenney" <paulmck@kernel.org>
18881 M: Boqun Feng <boqun.feng@gmail.com>
18882 L: linux-kernel@vger.kernel.org
18883 S: Supported
18884 F: include/trace/events/rseq.h
18885 F: include/uapi/linux/rseq.h
18886 F: kernel/rseq.c
18887 F: tools/testing/selftests/rseq/
18888
18889 RFKILL
18890 M: Johannes Berg <johannes@sipsolutions.net>
18891 L: linux-wireless@vger.kernel.org
18892 S: Maintained
18893 W: https://wireless.wiki.kernel.org/
18894 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18897 F: Documentation/ABI/stable/sysfs-class-rfkill
18898 F: Documentation/driver-api/rfkill.rst
18899 F: include/linux/rfkill.h
18900 F: include/uapi/linux/rfkill.h
18901 F: net/rfkill/
18902
18903 RHASHTABLE
18904 M: Thomas Graf <tgraf@suug.ch>
18905 M: Herbert Xu <herbert@gondor.apana.org.au>
18906 L: netdev@vger.kernel.org
18907 S: Maintained
18908 F: include/linux/rhashtable-types.h
18909 F: include/linux/rhashtable.h
18910 F: lib/rhashtable.c
18911 F: lib/test_rhashtable.c
18912
18913 RICOH R5C592 MEMORYSTICK DRIVER
18914 M: Maxim Levitsky <maximlevitsky@gmail.com>
18915 S: Maintained
18916 F: drivers/memstick/host/r592.*
18917
18918 RICOH SMARTMEDIA/XD DRIVER
18919 M: Maxim Levitsky <maximlevitsky@gmail.com>
18920 S: Maintained
18921 F: drivers/mtd/nand/raw/r852.c
18922 F: drivers/mtd/nand/raw/r852.h
18923
18924 RISC-V ARCHITECTURE
18925 M: Paul Walmsley <paul.walmsley@sifive.com>
18926 M: Palmer Dabbelt <palmer@dabbelt.com>
18927 M: Albert Ou <aou@eecs.berkeley.edu>
18928 L: linux-riscv@lists.infradead.org
18929 S: Supported
18930 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18931 C: irc://irc.libera.chat/riscv
18932 P: Documentation/arch/riscv/patch-acceptance.rst
18933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18934 F: arch/riscv/
18935 N: riscv
18936 K: riscv
18937
18938 RISC-V MICROCHIP FPGA SUPPORT
18939 M: Conor Dooley <conor.dooley@microchip.com>
18940 M: Daire McNamara <daire.mcnamara@microchip.com>
18941 L: linux-riscv@lists.infradead.org
18942 S: Supported
18943 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18944 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18945 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18946 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18947 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18948 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18949 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18950 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18951 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18952 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18953 F: arch/riscv/boot/dts/microchip/
18954 F: drivers/char/hw_random/mpfs-rng.c
18955 F: drivers/clk/microchip/clk-mpfs*.c
18956 F: drivers/firmware/microchip/mpfs-auto-update.c
18957 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18958 F: drivers/mailbox/mailbox-mpfs.c
18959 F: drivers/pci/controller/pcie-microchip-host.c
18960 F: drivers/pwm/pwm-microchip-core.c
18961 F: drivers/reset/reset-mpfs.c
18962 F: drivers/rtc/rtc-mpfs.c
18963 F: drivers/soc/microchip/mpfs-sys-controller.c
18964 F: drivers/spi/spi-microchip-core-qspi.c
18965 F: drivers/spi/spi-microchip-core.c
18966 F: drivers/usb/musb/mpfs.c
18967 F: include/soc/microchip/mpfs.h
18968
18969 RISC-V MISC SOC SUPPORT
18970 M: Conor Dooley <conor@kernel.org>
18971 L: linux-riscv@lists.infradead.org
18972 S: Maintained
18973 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18974 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18975 F: Documentation/devicetree/bindings/riscv/
18976 F: arch/riscv/boot/dts/
18977 X: arch/riscv/boot/dts/allwinner/
18978 X: arch/riscv/boot/dts/renesas/
18979 X: arch/riscv/boot/dts/sophgo/
18980
18981 RISC-V PMU DRIVERS
18982 M: Atish Patra <atishp@atishpatra.org>
18983 R: Anup Patel <anup@brainfault.org>
18984 L: linux-riscv@lists.infradead.org
18985 S: Supported
18986 F: drivers/perf/riscv_pmu.c
18987 F: drivers/perf/riscv_pmu_legacy.c
18988 F: drivers/perf/riscv_pmu_sbi.c
18989
18990 RISC-V THEAD SoC SUPPORT
18991 M: Jisheng Zhang <jszhang@kernel.org>
18992 M: Guo Ren <guoren@kernel.org>
18993 M: Fu Wei <wefu@redhat.com>
18994 L: linux-riscv@lists.infradead.org
18995 S: Maintained
18996 F: arch/riscv/boot/dts/thead/
18997
18998 RNBD BLOCK DRIVERS
18999 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19000 M: Jack Wang <jinpu.wang@ionos.com>
19001 L: linux-block@vger.kernel.org
19002 S: Maintained
19003 F: drivers/block/rnbd/
19004
19005 ROCCAT DRIVERS
19006 M: Stefan Achatz <erazor_de@users.sourceforge.net>
19007 S: Maintained
19008 W: http://sourceforge.net/projects/roccat/
19009 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
19010 F: drivers/hid/hid-roccat*
19011 F: include/linux/hid-roccat*
19012
19013 ROCKCHIP CRYPTO DRIVERS
19014 M: Corentin Labbe <clabbe@baylibre.com>
19015 L: linux-crypto@vger.kernel.org
19016 S: Maintained
19017 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19018 F: drivers/crypto/rockchip/
19019
19020 ROCKCHIP I2S TDM DRIVER
19021 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19022 L: linux-rockchip@lists.infradead.org
19023 S: Maintained
19024 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19025 F: sound/soc/rockchip/rockchip_i2s_tdm.*
19026
19027 ROCKCHIP ISP V1 DRIVER
19028 M: Dafna Hirschfeld <dafna@fastmail.com>
19029 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19030 L: linux-media@vger.kernel.org
19031 L: linux-rockchip@lists.infradead.org
19032 S: Maintained
19033 F: Documentation/admin-guide/media/rkisp1.rst
19034 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19035 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19036 F: drivers/media/platform/rockchip/rkisp1
19037 F: include/uapi/linux/rkisp1-config.h
19038
19039 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19040 M: Jacob Chen <jacob-chen@iotwrt.com>
19041 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19042 L: linux-media@vger.kernel.org
19043 L: linux-rockchip@lists.infradead.org
19044 S: Maintained
19045 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
19046 F: drivers/media/platform/rockchip/rga/
19047
19048 ROCKCHIP VIDEO DECODER DRIVER
19049 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19050 L: linux-media@vger.kernel.org
19051 L: linux-rockchip@lists.infradead.org
19052 S: Maintained
19053 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19054 F: drivers/staging/media/rkvdec/
19055
19056 ROCKER DRIVER
19057 M: Jiri Pirko <jiri@resnulli.us>
19058 L: netdev@vger.kernel.org
19059 S: Supported
19060 F: drivers/net/ethernet/rocker/
19061
19062 ROCKETPORT EXPRESS/INFINITY DRIVER
19063 M: Kevin Cernekee <cernekee@gmail.com>
19064 L: linux-serial@vger.kernel.org
19065 S: Odd Fixes
19066 F: drivers/tty/serial/rp2.*
19067
19068 ROHM BD99954 CHARGER IC
19069 M: Matti Vaittinen <mazziesaccount@gmail.com>
19070 S: Supported
19071 F: drivers/power/supply/bd99954-charger.c
19072 F: drivers/power/supply/bd99954-charger.h
19073
19074 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19075 M: Tomasz Duszynski <tduszyns@gmail.com>
19076 S: Maintained
19077 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
19078 F: drivers/iio/light/bh1750.c
19079
19080 ROHM BM1390 PRESSURE SENSOR DRIVER
19081 M: Matti Vaittinen <mazziesaccount@gmail.com>
19082 L: linux-iio@vger.kernel.org
19083 S: Supported
19084 F: drivers/iio/pressure/rohm-bm1390.c
19085
19086 ROHM BU270xx LIGHT SENSOR DRIVERs
19087 M: Matti Vaittinen <mazziesaccount@gmail.com>
19088 L: linux-iio@vger.kernel.org
19089 S: Supported
19090 F: drivers/iio/light/rohm-bu27008.c
19091 F: drivers/iio/light/rohm-bu27034.c
19092
19093 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19094 M: Marek Vasut <marek.vasut+renesas@gmail.com>
19095 L: linux-kernel@vger.kernel.org
19096 L: linux-renesas-soc@vger.kernel.org
19097 S: Supported
19098 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19099 F: drivers/gpio/gpio-bd9571mwv.c
19100 F: drivers/mfd/bd9571mwv.c
19101 F: drivers/regulator/bd9571mwv-regulator.c
19102 F: include/linux/mfd/bd9571mwv.h
19103
19104 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19105 M: Matti Vaittinen <mazziesaccount@gmail.com>
19106 S: Supported
19107 F: drivers/clk/clk-bd718x7.c
19108 F: drivers/gpio/gpio-bd71815.c
19109 F: drivers/gpio/gpio-bd71828.c
19110 F: drivers/mfd/rohm-bd71828.c
19111 F: drivers/mfd/rohm-bd718x7.c
19112 F: drivers/mfd/rohm-bd9576.c
19113 F: drivers/regulator/bd71815-regulator.c
19114 F: drivers/regulator/bd71828-regulator.c
19115 F: drivers/regulator/bd718x7-regulator.c
19116 F: drivers/regulator/bd9576-regulator.c
19117 F: drivers/regulator/rohm-regulator.c
19118 F: drivers/rtc/rtc-bd70528.c
19119 F: drivers/watchdog/bd9576_wdt.c
19120 F: include/linux/mfd/rohm-bd71815.h
19121 F: include/linux/mfd/rohm-bd71828.h
19122 F: include/linux/mfd/rohm-bd718x7.h
19123 F: include/linux/mfd/rohm-bd957x.h
19124 F: include/linux/mfd/rohm-generic.h
19125 F: include/linux/mfd/rohm-shared.h
19126
19127 ROSE NETWORK LAYER
19128 M: Ralf Baechle <ralf@linux-mips.org>
19129 L: linux-hams@vger.kernel.org
19130 S: Maintained
19131 W: https://linux-ax25.in-berlin.de
19132 F: include/net/rose.h
19133 F: include/uapi/linux/rose.h
19134 F: net/rose/
19135
19136 ROTATION DRIVER FOR ALLWINNER A83T
19137 M: Jernej Skrabec <jernej.skrabec@gmail.com>
19138 L: linux-media@vger.kernel.org
19139 S: Maintained
19140 T: git git://linuxtv.org/media_tree.git
19141 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19142 F: drivers/media/platform/sunxi/sun8i-rotate/
19143
19144 RPMSG TTY DRIVER
19145 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19146 L: linux-remoteproc@vger.kernel.org
19147 S: Maintained
19148 F: drivers/tty/rpmsg_tty.c
19149
19150 RTL2830 MEDIA DRIVER
19151 L: linux-media@vger.kernel.org
19152 S: Orphan
19153 W: https://linuxtv.org
19154 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19155 F: drivers/media/dvb-frontends/rtl2830*
19156
19157 RTL2832 MEDIA DRIVER
19158 L: linux-media@vger.kernel.org
19159 S: Orphan
19160 W: https://linuxtv.org
19161 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19162 F: drivers/media/dvb-frontends/rtl2832*
19163
19164 RTL2832_SDR MEDIA DRIVER
19165 L: linux-media@vger.kernel.org
19166 S: Orphan
19167 W: https://linuxtv.org
19168 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19169 F: drivers/media/dvb-frontends/rtl2832_sdr*
19170
19171 RTL8180 WIRELESS DRIVER
19172 L: linux-wireless@vger.kernel.org
19173 S: Orphan
19174 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
19175
19176 RTL8187 WIRELESS DRIVER
19177 M: Hin-Tak Leung <hintak.leung@gmail.com>
19178 M: Larry Finger <Larry.Finger@lwfinger.net>
19179 L: linux-wireless@vger.kernel.org
19180 S: Maintained
19181 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
19182
19183 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19184 M: Jes Sorensen <Jes.Sorensen@gmail.com>
19185 L: linux-wireless@vger.kernel.org
19186 S: Maintained
19187 F: drivers/net/wireless/realtek/rtl8xxxu/
19188
19189 RTRS TRANSPORT DRIVERS
19190 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19191 M: Jack Wang <jinpu.wang@ionos.com>
19192 L: linux-rdma@vger.kernel.org
19193 S: Maintained
19194 F: drivers/infiniband/ulp/rtrs/
19195
19196 RUNTIME VERIFICATION (RV)
19197 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19198 M: Steven Rostedt <rostedt@goodmis.org>
19199 L: linux-trace-kernel@vger.kernel.org
19200 S: Maintained
19201 F: Documentation/trace/rv/
19202 F: include/linux/rv.h
19203 F: include/rv/
19204 F: kernel/trace/rv/
19205 F: tools/verification/
19206
19207 RUST
19208 M: Miguel Ojeda <ojeda@kernel.org>
19209 M: Alex Gaynor <alex.gaynor@gmail.com>
19210 M: Wedson Almeida Filho <wedsonaf@gmail.com>
19211 R: Boqun Feng <boqun.feng@gmail.com>
19212 R: Gary Guo <gary@garyguo.net>
19213 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
19214 R: Benno Lossin <benno.lossin@proton.me>
19215 R: Andreas Hindborg <a.hindborg@samsung.com>
19216 R: Alice Ryhl <aliceryhl@google.com>
19217 L: rust-for-linux@vger.kernel.org
19218 S: Supported
19219 W: https://rust-for-linux.com
19220 B: https://github.com/Rust-for-Linux/linux/issues
19221 C: zulip://rust-for-linux.zulipchat.com
19222 P: https://rust-for-linux.com/contributing
19223 T: git https://github.com/Rust-for-Linux/linux.git rust-next
19224 F: Documentation/rust/
19225 F: rust/
19226 F: samples/rust/
19227 F: scripts/*rust*
19228 F: tools/testing/selftests/rust/
19229 K: \b(?i:rust)\b
19230
19231 RXRPC SOCKETS (AF_RXRPC)
19232 M: David Howells <dhowells@redhat.com>
19233 M: Marc Dionne <marc.dionne@auristor.com>
19234 L: linux-afs@lists.infradead.org
19235 S: Supported
19236 W: https://www.infradead.org/~dhowells/kafs/
19237 F: Documentation/networking/rxrpc.rst
19238 F: include/keys/rxrpc-type.h
19239 F: include/net/af_rxrpc.h
19240 F: include/trace/events/rxrpc.h
19241 F: include/uapi/linux/rxrpc.h
19242 F: net/rxrpc/
19243
19244 S3 SAVAGE FRAMEBUFFER DRIVER
19245 M: Antonino Daplas <adaplas@gmail.com>
19246 L: linux-fbdev@vger.kernel.org
19247 S: Maintained
19248 F: drivers/video/fbdev/savage/
19249
19250 S390 ARCHITECTURE
19251 M: Heiko Carstens <hca@linux.ibm.com>
19252 M: Vasily Gorbik <gor@linux.ibm.com>
19253 M: Alexander Gordeev <agordeev@linux.ibm.com>
19254 R: Christian Borntraeger <borntraeger@linux.ibm.com>
19255 R: Sven Schnelle <svens@linux.ibm.com>
19256 L: linux-s390@vger.kernel.org
19257 S: Supported
19258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19259 F: Documentation/driver-api/s390-drivers.rst
19260 F: Documentation/arch/s390/
19261 F: arch/s390/
19262 F: drivers/s390/
19263 F: drivers/watchdog/diag288_wdt.c
19264
19265 S390 COMMON I/O LAYER
19266 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19267 M: Peter Oberparleiter <oberpar@linux.ibm.com>
19268 L: linux-s390@vger.kernel.org
19269 S: Supported
19270 F: drivers/s390/cio/
19271
19272 S390 DASD DRIVER
19273 M: Stefan Haberland <sth@linux.ibm.com>
19274 M: Jan Hoeppner <hoeppner@linux.ibm.com>
19275 L: linux-s390@vger.kernel.org
19276 S: Supported
19277 F: block/partitions/ibm.c
19278 F: drivers/s390/block/dasd*
19279 F: include/linux/dasd_mod.h
19280
19281 S390 IOMMU (PCI)
19282 M: Niklas Schnelle <schnelle@linux.ibm.com>
19283 M: Matthew Rosato <mjrosato@linux.ibm.com>
19284 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19285 L: linux-s390@vger.kernel.org
19286 S: Supported
19287 F: drivers/iommu/s390-iommu.c
19288
19289 S390 IUCV NETWORK LAYER
19290 M: Alexandra Winter <wintera@linux.ibm.com>
19291 M: Thorsten Winkler <twinkler@linux.ibm.com>
19292 L: linux-s390@vger.kernel.org
19293 L: netdev@vger.kernel.org
19294 S: Supported
19295 F: drivers/s390/net/*iucv*
19296 F: include/net/iucv/
19297 F: net/iucv/
19298
19299 S390 MM
19300 M: Alexander Gordeev <agordeev@linux.ibm.com>
19301 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19302 L: linux-s390@vger.kernel.org
19303 S: Supported
19304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19305 F: arch/s390/include/asm/pgtable.h
19306 F: arch/s390/mm
19307
19308 S390 NETWORK DRIVERS
19309 M: Alexandra Winter <wintera@linux.ibm.com>
19310 M: Thorsten Winkler <twinkler@linux.ibm.com>
19311 L: linux-s390@vger.kernel.org
19312 L: netdev@vger.kernel.org
19313 S: Supported
19314 F: drivers/s390/net/
19315
19316 S390 PCI SUBSYSTEM
19317 M: Niklas Schnelle <schnelle@linux.ibm.com>
19318 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19319 L: linux-s390@vger.kernel.org
19320 S: Supported
19321 F: Documentation/arch/s390/pci.rst
19322 F: arch/s390/pci/
19323 F: drivers/pci/hotplug/s390_pci_hpc.c
19324
19325 S390 SCM DRIVER
19326 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19327 L: linux-s390@vger.kernel.org
19328 S: Supported
19329 F: drivers/s390/block/scm*
19330 F: drivers/s390/cio/scm.c
19331
19332 S390 VFIO AP DRIVER
19333 M: Tony Krowiak <akrowiak@linux.ibm.com>
19334 M: Halil Pasic <pasic@linux.ibm.com>
19335 M: Jason Herne <jjherne@linux.ibm.com>
19336 L: linux-s390@vger.kernel.org
19337 S: Supported
19338 F: Documentation/arch/s390/vfio-ap*
19339 F: drivers/s390/crypto/vfio_ap*
19340
19341 S390 VFIO-CCW DRIVER
19342 M: Eric Farman <farman@linux.ibm.com>
19343 M: Matthew Rosato <mjrosato@linux.ibm.com>
19344 R: Halil Pasic <pasic@linux.ibm.com>
19345 L: linux-s390@vger.kernel.org
19346 L: kvm@vger.kernel.org
19347 S: Supported
19348 F: Documentation/arch/s390/vfio-ccw.rst
19349 F: drivers/s390/cio/vfio_ccw*
19350 F: include/uapi/linux/vfio_ccw.h
19351
19352 S390 VFIO-PCI DRIVER
19353 M: Matthew Rosato <mjrosato@linux.ibm.com>
19354 M: Eric Farman <farman@linux.ibm.com>
19355 L: linux-s390@vger.kernel.org
19356 L: kvm@vger.kernel.org
19357 S: Supported
19358 F: arch/s390/kvm/pci*
19359 F: drivers/vfio/pci/vfio_pci_zdev.c
19360 F: include/uapi/linux/vfio_zdev.h
19361
19362 S390 ZCRYPT DRIVER
19363 M: Harald Freudenberger <freude@linux.ibm.com>
19364 L: linux-s390@vger.kernel.org
19365 S: Supported
19366 F: drivers/s390/crypto/
19367
19368 S390 ZFCP DRIVER
19369 M: Steffen Maier <maier@linux.ibm.com>
19370 M: Benjamin Block <bblock@linux.ibm.com>
19371 L: linux-s390@vger.kernel.org
19372 S: Supported
19373 F: drivers/s390/scsi/zfcp_*
19374
19375 SAA6588 RDS RECEIVER DRIVER
19376 M: Hans Verkuil <hverkuil@xs4all.nl>
19377 L: linux-media@vger.kernel.org
19378 S: Odd Fixes
19379 W: https://linuxtv.org
19380 T: git git://linuxtv.org/media_tree.git
19381 F: drivers/media/i2c/saa6588*
19382
19383 SAA7134 VIDEO4LINUX DRIVER
19384 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19385 L: linux-media@vger.kernel.org
19386 S: Odd fixes
19387 W: https://linuxtv.org
19388 T: git git://linuxtv.org/media_tree.git
19389 F: Documentation/driver-api/media/drivers/saa7134*
19390 F: drivers/media/pci/saa7134/
19391
19392 SAA7146 VIDEO4LINUX-2 DRIVER
19393 M: Hans Verkuil <hverkuil@xs4all.nl>
19394 L: linux-media@vger.kernel.org
19395 S: Maintained
19396 T: git git://linuxtv.org/media_tree.git
19397 F: drivers/media/common/saa7146/
19398 F: drivers/media/pci/saa7146/
19399 F: include/media/drv-intf/saa7146*
19400
19401 SAFESETID SECURITY MODULE
19402 M: Micah Morton <mortonm@chromium.org>
19403 S: Supported
19404 F: Documentation/admin-guide/LSM/SafeSetID.rst
19405 F: security/safesetid/
19406
19407 SAMSUNG AUDIO (ASoC) DRIVERS
19408 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19409 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19410 S: Maintained
19411 B: mailto:linux-samsung-soc@vger.kernel.org
19412 F: Documentation/devicetree/bindings/sound/samsung*
19413 F: sound/soc/samsung/
19414
19415 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19416 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19417 L: linux-crypto@vger.kernel.org
19418 L: linux-samsung-soc@vger.kernel.org
19419 S: Maintained
19420 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19421 F: drivers/crypto/exynos-rng.c
19422
19423 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19424 M: Łukasz Stelmach <l.stelmach@samsung.com>
19425 L: linux-samsung-soc@vger.kernel.org
19426 S: Maintained
19427 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19428 F: drivers/char/hw_random/exynos-trng.c
19429
19430 SAMSUNG FRAMEBUFFER DRIVER
19431 M: Jingoo Han <jingoohan1@gmail.com>
19432 L: linux-fbdev@vger.kernel.org
19433 S: Maintained
19434 F: drivers/video/fbdev/s3c-fb.c
19435
19436 SAMSUNG INTERCONNECT DRIVERS
19437 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19438 M: Artur Świgoń <a.swigon@samsung.com>
19439 L: linux-pm@vger.kernel.org
19440 L: linux-samsung-soc@vger.kernel.org
19441 S: Supported
19442 F: drivers/interconnect/samsung/
19443
19444 SAMSUNG LAPTOP DRIVER
19445 M: Corentin Chary <corentin.chary@gmail.com>
19446 L: platform-driver-x86@vger.kernel.org
19447 S: Maintained
19448 F: drivers/platform/x86/samsung-laptop.c
19449
19450 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19451 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19452 L: linux-kernel@vger.kernel.org
19453 L: linux-samsung-soc@vger.kernel.org
19454 S: Maintained
19455 B: mailto:linux-samsung-soc@vger.kernel.org
19456 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19457 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19458 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19459 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19460 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19461 F: drivers/clk/clk-s2mps11.c
19462 F: drivers/mfd/sec*.c
19463 F: drivers/regulator/s2m*.c
19464 F: drivers/regulator/s5m*.c
19465 F: drivers/rtc/rtc-s5m.c
19466 F: include/linux/mfd/samsung/
19467
19468 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19469 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19470 L: linux-media@vger.kernel.org
19471 L: linux-samsung-soc@vger.kernel.org
19472 S: Maintained
19473 F: drivers/media/platform/samsung/s3c-camif/
19474 F: include/media/drv-intf/s3c_camif.h
19475
19476 SAMSUNG S3FWRN5 NFC DRIVER
19477 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19478 S: Maintained
19479 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19480 F: drivers/nfc/s3fwrn5
19481
19482 SAMSUNG S5C73M3 CAMERA DRIVER
19483 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19484 M: Andrzej Hajda <andrzej.hajda@intel.com>
19485 L: linux-media@vger.kernel.org
19486 S: Supported
19487 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19488 F: drivers/media/i2c/s5c73m3/*
19489
19490 SAMSUNG S5K5BAF CAMERA DRIVER
19491 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19492 M: Andrzej Hajda <andrzej.hajda@intel.com>
19493 L: linux-media@vger.kernel.org
19494 S: Supported
19495 F: drivers/media/i2c/s5k5baf.c
19496
19497 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19498 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19499 M: Vladimir Zapolskiy <vz@mleia.com>
19500 L: linux-crypto@vger.kernel.org
19501 L: linux-samsung-soc@vger.kernel.org
19502 S: Maintained
19503 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19504 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19505 F: drivers/crypto/s5p-sss.c
19506
19507 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19508 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19509 L: linux-media@vger.kernel.org
19510 S: Supported
19511 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19512 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19513 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19514 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19515 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19516 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
19517 F: drivers/media/platform/samsung/exynos4-is/
19518
19519 SAMSUNG SOC CLOCK DRIVERS
19520 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19521 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19522 M: Chanwoo Choi <cw00.choi@samsung.com>
19523 R: Alim Akhtar <alim.akhtar@samsung.com>
19524 L: linux-samsung-soc@vger.kernel.org
19525 S: Maintained
19526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19527 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
19528 F: Documentation/devicetree/bindings/clock/samsung,s3c*
19529 F: drivers/clk/samsung/
19530 F: include/dt-bindings/clock/exynos*.h
19531 F: include/dt-bindings/clock/s5p*.h
19532 F: include/dt-bindings/clock/samsung,*.h
19533 F: include/linux/clk/samsung.h
19534
19535 SAMSUNG SPI DRIVERS
19536 M: Andi Shyti <andi.shyti@kernel.org>
19537 L: linux-spi@vger.kernel.org
19538 L: linux-samsung-soc@vger.kernel.org
19539 S: Maintained
19540 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19541 F: drivers/spi/spi-s3c*
19542 F: include/linux/platform_data/spi-s3c64xx.h
19543
19544 SAMSUNG SXGBE DRIVERS
19545 M: Byungho An <bh74.an@samsung.com>
19546 L: netdev@vger.kernel.org
19547 S: Supported
19548 F: drivers/net/ethernet/samsung/sxgbe/
19549
19550 SAMSUNG THERMAL DRIVER
19551 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19552 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19553 L: linux-pm@vger.kernel.org
19554 L: linux-samsung-soc@vger.kernel.org
19555 S: Maintained
19556 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19557 F: drivers/thermal/samsung/
19558
19559 SAMSUNG USB2 PHY DRIVER
19560 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19561 L: linux-kernel@vger.kernel.org
19562 S: Supported
19563 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19564 F: Documentation/driver-api/phy/samsung-usb2.rst
19565 F: drivers/phy/samsung/phy-exynos4210-usb2.c
19566 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
19567 F: drivers/phy/samsung/phy-exynos5250-usb2.c
19568 F: drivers/phy/samsung/phy-s5pv210-usb2.c
19569 F: drivers/phy/samsung/phy-samsung-usb2.c
19570 F: drivers/phy/samsung/phy-samsung-usb2.h
19571
19572 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19573 M: Paul Barker <paul.barker@sancloud.com>
19574 R: Marc Murphy <marc.murphy@sancloud.com>
19575 S: Supported
19576 F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
19577
19578 SC1200 WDT DRIVER
19579 M: Zwane Mwaikambo <zwanem@gmail.com>
19580 S: Maintained
19581 F: drivers/watchdog/sc1200wdt.c
19582
19583 SCHEDULER
19584 M: Ingo Molnar <mingo@redhat.com>
19585 M: Peter Zijlstra <peterz@infradead.org>
19586 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19587 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19588 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19589 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19590 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19591 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19592 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19593 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19594 L: linux-kernel@vger.kernel.org
19595 S: Maintained
19596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19597 F: include/linux/preempt.h
19598 F: include/linux/sched.h
19599 F: include/linux/wait.h
19600 F: include/uapi/linux/sched.h
19601 F: kernel/sched/
19602
19603 SCSI LIBSAS SUBSYSTEM
19604 R: John Garry <john.g.garry@oracle.com>
19605 R: Jason Yan <yanaijie@huawei.com>
19606 L: linux-scsi@vger.kernel.org
19607 S: Supported
19608 F: Documentation/scsi/libsas.rst
19609 F: drivers/scsi/libsas/
19610 F: include/scsi/libsas.h
19611 F: include/scsi/sas_ata.h
19612
19613 SCSI RDMA PROTOCOL (SRP) INITIATOR
19614 M: Bart Van Assche <bvanassche@acm.org>
19615 L: linux-rdma@vger.kernel.org
19616 S: Supported
19617 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19618 F: drivers/infiniband/ulp/srp/
19619 F: include/scsi/srp.h
19620
19621 SCSI RDMA PROTOCOL (SRP) TARGET
19622 M: Bart Van Assche <bvanassche@acm.org>
19623 L: linux-rdma@vger.kernel.org
19624 L: target-devel@vger.kernel.org
19625 S: Supported
19626 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19627 F: drivers/infiniband/ulp/srpt/
19628
19629 SCSI SG DRIVER
19630 M: Doug Gilbert <dgilbert@interlog.com>
19631 L: linux-scsi@vger.kernel.org
19632 S: Maintained
19633 W: http://sg.danny.cz/sg
19634 F: Documentation/scsi/scsi-generic.rst
19635 F: drivers/scsi/sg.c
19636 F: include/scsi/sg.h
19637
19638 SCSI SUBSYSTEM
19639 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
19640 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19641 L: linux-scsi@vger.kernel.org
19642 S: Maintained
19643 Q: https://patchwork.kernel.org/project/linux-scsi/list/
19644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19646 F: Documentation/devicetree/bindings/scsi/
19647 F: drivers/scsi/
19648 F: drivers/ufs/
19649 F: include/scsi/
19650
19651 SCSI TAPE DRIVER
19652 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19653 L: linux-scsi@vger.kernel.org
19654 S: Maintained
19655 F: Documentation/scsi/st.rst
19656 F: drivers/scsi/st.*
19657 F: drivers/scsi/st_*.h
19658
19659 SCSI TARGET CORE USER DRIVER
19660 M: Bodo Stroesser <bostroesser@gmail.com>
19661 L: linux-scsi@vger.kernel.org
19662 L: target-devel@vger.kernel.org
19663 S: Supported
19664 F: Documentation/target/tcmu-design.rst
19665 F: drivers/target/target_core_user.c
19666 F: include/uapi/linux/target_core_user.h
19667
19668 SCSI TARGET SUBSYSTEM
19669 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19670 L: linux-scsi@vger.kernel.org
19671 L: target-devel@vger.kernel.org
19672 S: Supported
19673 Q: https://patchwork.kernel.org/project/target-devel/list/
19674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19675 F: Documentation/target/
19676 F: drivers/target/
19677 F: include/target/
19678
19679 SCTP PROTOCOL
19680 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19681 M: Xin Long <lucien.xin@gmail.com>
19682 L: linux-sctp@vger.kernel.org
19683 S: Maintained
19684 W: https://github.com/sctp/lksctp-tools/wiki
19685 F: Documentation/networking/sctp.rst
19686 F: include/linux/sctp.h
19687 F: include/net/sctp/
19688 F: include/uapi/linux/sctp.h
19689 F: net/sctp/
19690
19691 SCx200 CPU SUPPORT
19692 M: Jim Cromie <jim.cromie@gmail.com>
19693 S: Odd Fixes
19694 F: Documentation/i2c/busses/scx200_acb.rst
19695 F: arch/x86/platform/scx200/
19696 F: drivers/i2c/busses/scx200*
19697 F: drivers/mtd/maps/scx200_docflash.c
19698 F: drivers/watchdog/scx200_wdt.c
19699 F: include/linux/scx200.h
19700
19701 SCx200 GPIO DRIVER
19702 M: Jim Cromie <jim.cromie@gmail.com>
19703 S: Maintained
19704 F: drivers/char/scx200_gpio.c
19705 F: include/linux/scx200_gpio.h
19706
19707 SCx200 HRT CLOCKSOURCE DRIVER
19708 M: Jim Cromie <jim.cromie@gmail.com>
19709 S: Maintained
19710 F: drivers/clocksource/scx200_hrt.c
19711
19712 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19713 M: Sascha Sommer <saschasommer@freenet.de>
19714 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19715 S: Maintained
19716 F: drivers/mmc/host/sdricoh_cs.c
19717
19718 SECO BOARDS CEC DRIVER
19719 M: Ettore Chimenti <ek5.chimenti@gmail.com>
19720 S: Maintained
19721 F: drivers/media/cec/platform/seco/seco-cec.c
19722 F: drivers/media/cec/platform/seco/seco-cec.h
19723
19724 SECURE COMPUTING
19725 M: Kees Cook <keescook@chromium.org>
19726 R: Andy Lutomirski <luto@amacapital.net>
19727 R: Will Drewry <wad@chromium.org>
19728 S: Supported
19729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19730 F: Documentation/userspace-api/seccomp_filter.rst
19731 F: include/linux/seccomp.h
19732 F: include/uapi/linux/seccomp.h
19733 F: kernel/seccomp.c
19734 F: tools/testing/selftests/kselftest_harness.h
19735 F: tools/testing/selftests/seccomp/*
19736 K: \bsecure_computing
19737 K: \bTIF_SECCOMP\b
19738
19739 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19740 M: Kamal Dasu <kamal.dasu@broadcom.com>
19741 M: Al Cooper <alcooperx@gmail.com>
19742 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19743 L: linux-mmc@vger.kernel.org
19744 S: Maintained
19745 F: drivers/mmc/host/sdhci-brcmstb*
19746
19747 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19748 M: Adrian Hunter <adrian.hunter@intel.com>
19749 L: linux-mmc@vger.kernel.org
19750 S: Supported
19751 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19752 F: drivers/mmc/host/sdhci*
19753
19754 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19755 M: Aubin Constans <aubin.constans@microchip.com>
19756 R: Eugen Hristev <eugen.hristev@collabora.com>
19757 L: linux-mmc@vger.kernel.org
19758 S: Supported
19759 F: drivers/mmc/host/sdhci-of-at91.c
19760
19761 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19762 M: Haibo Chen <haibo.chen@nxp.com>
19763 L: imx@lists.linux.dev
19764 L: linux-mmc@vger.kernel.org
19765 S: Maintained
19766 F: drivers/mmc/host/sdhci-esdhc-imx.c
19767
19768 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19769 M: Ben Dooks <ben-linux@fluff.org>
19770 M: Jaehoon Chung <jh80.chung@samsung.com>
19771 L: linux-mmc@vger.kernel.org
19772 S: Maintained
19773 F: drivers/mmc/host/sdhci-s3c*
19774
19775 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19776 M: Viresh Kumar <vireshk@kernel.org>
19777 L: linux-mmc@vger.kernel.org
19778 S: Maintained
19779 F: drivers/mmc/host/sdhci-spear.c
19780
19781 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19782 M: Vignesh Raghavendra <vigneshr@ti.com>
19783 L: linux-mmc@vger.kernel.org
19784 S: Maintained
19785 F: drivers/mmc/host/sdhci-omap.c
19786
19787 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19788 M: Jonathan Derrick <jonathan.derrick@linux.dev>
19789 L: linux-block@vger.kernel.org
19790 S: Supported
19791 F: block/opal_proto.h
19792 F: block/sed*
19793 F: include/linux/sed*
19794 F: include/uapi/linux/sed*
19795
19796 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19797 M: Mark Rutland <mark.rutland@arm.com>
19798 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19799 M: Sudeep Holla <sudeep.holla@arm.com>
19800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19801 S: Maintained
19802 F: drivers/firmware/smccc/
19803 F: include/linux/arm-smccc.h
19804
19805 SECURITY CONTACT
19806 M: Security Officers <security@kernel.org>
19807 S: Supported
19808 F: Documentation/process/security-bugs.rst
19809
19810 SECURITY SUBSYSTEM
19811 M: Paul Moore <paul@paul-moore.com>
19812 M: James Morris <jmorris@namei.org>
19813 M: "Serge E. Hallyn" <serge@hallyn.com>
19814 L: linux-security-module@vger.kernel.org
19815 S: Supported
19816 Q: https://patchwork.kernel.org/project/linux-security-module/list
19817 B: mailto:linux-security-module@vger.kernel.org
19818 P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19819 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19820 F: include/uapi/linux/lsm.h
19821 F: security/
19822 F: tools/testing/selftests/lsm/
19823 X: security/selinux/
19824 K: \bsecurity_[a-z_0-9]\+\b
19825
19826 SELINUX SECURITY MODULE
19827 M: Paul Moore <paul@paul-moore.com>
19828 M: Stephen Smalley <stephen.smalley.work@gmail.com>
19829 R: Ondrej Mosnacek <omosnace@redhat.com>
19830 L: selinux@vger.kernel.org
19831 S: Supported
19832 W: https://github.com/SELinuxProject
19833 Q: https://patchwork.kernel.org/project/selinux/list
19834 B: mailto:selinux@vger.kernel.org
19835 P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19836 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19837 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19838 F: Documentation/ABI/removed/sysfs-selinux-disable
19839 F: Documentation/admin-guide/LSM/SELinux.rst
19840 F: include/trace/events/avc.h
19841 F: include/uapi/linux/selinux_netlink.h
19842 F: scripts/selinux/
19843 F: security/selinux/
19844
19845 SENSABLE PHANTOM
19846 M: Jiri Slaby <jirislaby@kernel.org>
19847 S: Maintained
19848 F: drivers/misc/phantom.c
19849 F: include/uapi/linux/phantom.h
19850
19851 SENSEAIR SUNRISE 006-0-0007
19852 M: Jacopo Mondi <jacopo@jmondi.org>
19853 S: Maintained
19854 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19855 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19856 F: drivers/iio/chemical/sunrise_co2.c
19857
19858 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19859 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
19860 S: Maintained
19861 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19862 F: drivers/iio/chemical/scd30.h
19863 F: drivers/iio/chemical/scd30_core.c
19864 F: drivers/iio/chemical/scd30_i2c.c
19865 F: drivers/iio/chemical/scd30_serial.c
19866
19867 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19868 M: Roan van Dijk <roan@protonic.nl>
19869 S: Maintained
19870 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19871 F: drivers/iio/chemical/scd4x.c
19872
19873 SENSIRION SGP40 GAS SENSOR DRIVER
19874 M: Andreas Klinger <ak@it-klinger.de>
19875 S: Maintained
19876 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19877 F: drivers/iio/chemical/sgp40.c
19878
19879 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19880 M: Tomasz Duszynski <tduszyns@gmail.com>
19881 S: Maintained
19882 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19883 F: drivers/iio/chemical/sps30.c
19884 F: drivers/iio/chemical/sps30_i2c.c
19885 F: drivers/iio/chemical/sps30_serial.c
19886
19887 SERIAL DEVICE BUS
19888 M: Rob Herring <robh@kernel.org>
19889 L: linux-serial@vger.kernel.org
19890 S: Maintained
19891 F: Documentation/devicetree/bindings/serial/serial.yaml
19892 F: drivers/tty/serdev/
19893 F: include/linux/serdev.h
19894
19895 SERIAL IR RECEIVER
19896 M: Sean Young <sean@mess.org>
19897 L: linux-media@vger.kernel.org
19898 S: Maintained
19899 F: drivers/media/rc/serial_ir.c
19900
19901 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19902 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19903 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19904 S: Maintained
19905 F: Documentation/devicetree/bindings/slimbus/
19906 F: drivers/slimbus/
19907 F: include/linux/slimbus.h
19908
19909 SFC NETWORK DRIVER
19910 M: Edward Cree <ecree.xilinx@gmail.com>
19911 M: Martin Habets <habetsm.xilinx@gmail.com>
19912 L: netdev@vger.kernel.org
19913 L: linux-net-drivers@amd.com
19914 S: Supported
19915 F: Documentation/networking/devlink/sfc.rst
19916 F: drivers/net/ethernet/sfc/
19917
19918 SFCTEMP HWMON DRIVER
19919 M: Emil Renner Berthing <kernel@esmil.dk>
19920 M: Hal Feng <hal.feng@starfivetech.com>
19921 L: linux-hwmon@vger.kernel.org
19922 S: Maintained
19923 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19924 F: Documentation/hwmon/sfctemp.rst
19925 F: drivers/hwmon/sfctemp.c
19926
19927 SFF/SFP/SFP+ MODULE SUPPORT
19928 M: Russell King <linux@armlinux.org.uk>
19929 L: netdev@vger.kernel.org
19930 S: Maintained
19931 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19932 F: drivers/net/phy/phylink.c
19933 F: drivers/net/phy/sfp*
19934 F: include/linux/mdio/mdio-i2c.h
19935 F: include/linux/phylink.h
19936 F: include/linux/sfp.h
19937 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)
19938
19939 SGI GRU DRIVER
19940 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19941 S: Maintained
19942 F: drivers/misc/sgi-gru/
19943
19944 SGI XP/XPC/XPNET DRIVER
19945 M: Robin Holt <robinmholt@gmail.com>
19946 M: Steve Wahl <steve.wahl@hpe.com>
19947 S: Maintained
19948 F: drivers/misc/sgi-xp/
19949
19950 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19951 M: Wenjia Zhang <wenjia@linux.ibm.com>
19952 M: Jan Karcher <jaka@linux.ibm.com>
19953 R: D. Wythe <alibuda@linux.alibaba.com>
19954 R: Tony Lu <tonylu@linux.alibaba.com>
19955 R: Wen Gu <guwen@linux.alibaba.com>
19956 L: linux-s390@vger.kernel.org
19957 S: Supported
19958 F: net/smc/
19959
19960 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19961 M: Linus Walleij <linus.walleij@linaro.org>
19962 L: linux-iio@vger.kernel.org
19963 S: Maintained
19964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19965 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19966 F: drivers/iio/light/gp2ap002.c
19967
19968 SHARP RJ54N1CB0C SENSOR DRIVER
19969 M: Jacopo Mondi <jacopo@jmondi.org>
19970 L: linux-media@vger.kernel.org
19971 S: Odd fixes
19972 T: git git://linuxtv.org/media_tree.git
19973 F: drivers/media/i2c/rj54n1cb0c.c
19974 F: include/media/i2c/rj54n1cb0c.h
19975
19976 SHRINKER
19977 M: Andrew Morton <akpm@linux-foundation.org>
19978 M: Dave Chinner <david@fromorbit.com>
19979 R: Qi Zheng <zhengqi.arch@bytedance.com>
19980 R: Roman Gushchin <roman.gushchin@linux.dev>
19981 R: Muchun Song <muchun.song@linux.dev>
19982 L: linux-mm@kvack.org
19983 S: Maintained
19984 F: Documentation/admin-guide/mm/shrinker_debugfs.rst
19985 F: include/linux/shrinker.h
19986 F: mm/shrinker.c
19987 F: mm/shrinker_debug.c
19988
19989 SH_VOU V4L2 OUTPUT DRIVER
19990 L: linux-media@vger.kernel.org
19991 S: Orphan
19992 F: drivers/media/platform/renesas/sh_vou.c
19993 F: include/media/drv-intf/sh_vou.h
19994
19995 SI2157 MEDIA DRIVER
19996 L: linux-media@vger.kernel.org
19997 S: Orphan
19998 W: https://linuxtv.org
19999 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20000 F: drivers/media/tuners/si2157*
20001
20002 SI2165 MEDIA DRIVER
20003 M: Matthias Schwarzott <zzam@gentoo.org>
20004 L: linux-media@vger.kernel.org
20005 S: Maintained
20006 W: https://linuxtv.org
20007 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20008 F: drivers/media/dvb-frontends/si2165*
20009
20010 SI2168 MEDIA DRIVER
20011 L: linux-media@vger.kernel.org
20012 S: Orphan
20013 W: https://linuxtv.org
20014 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20015 F: drivers/media/dvb-frontends/si2168*
20016
20017 SI470X FM RADIO RECEIVER I2C DRIVER
20018 M: Hans Verkuil <hverkuil@xs4all.nl>
20019 L: linux-media@vger.kernel.org
20020 S: Odd Fixes
20021 W: https://linuxtv.org
20022 T: git git://linuxtv.org/media_tree.git
20023 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
20024 F: drivers/media/radio/si470x/radio-si470x-i2c.c
20025
20026 SI470X FM RADIO RECEIVER USB DRIVER
20027 M: Hans Verkuil <hverkuil@xs4all.nl>
20028 L: linux-media@vger.kernel.org
20029 S: Maintained
20030 W: https://linuxtv.org
20031 T: git git://linuxtv.org/media_tree.git
20032 F: drivers/media/radio/si470x/radio-si470x-common.c
20033 F: drivers/media/radio/si470x/radio-si470x-usb.c
20034 F: drivers/media/radio/si470x/radio-si470x.h
20035
20036 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20037 M: Eduardo Valentin <edubezval@gmail.com>
20038 L: linux-media@vger.kernel.org
20039 S: Odd Fixes
20040 W: https://linuxtv.org
20041 T: git git://linuxtv.org/media_tree.git
20042 F: drivers/media/radio/si4713/si4713.?
20043
20044 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20045 M: Eduardo Valentin <edubezval@gmail.com>
20046 L: linux-media@vger.kernel.org
20047 S: Odd Fixes
20048 W: https://linuxtv.org
20049 T: git git://linuxtv.org/media_tree.git
20050 F: drivers/media/radio/si4713/radio-platform-si4713.c
20051
20052 SI4713 FM RADIO TRANSMITTER USB DRIVER
20053 M: Hans Verkuil <hverkuil@xs4all.nl>
20054 L: linux-media@vger.kernel.org
20055 S: Maintained
20056 W: https://linuxtv.org
20057 T: git git://linuxtv.org/media_tree.git
20058 F: drivers/media/radio/si4713/radio-usb-si4713.c
20059
20060 SIANO DVB DRIVER
20061 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20062 L: linux-media@vger.kernel.org
20063 S: Odd fixes
20064 W: https://linuxtv.org
20065 T: git git://linuxtv.org/media_tree.git
20066 F: drivers/media/common/siano/
20067 F: drivers/media/mmc/siano/
20068 F: drivers/media/usb/siano/
20069 F: drivers/media/usb/siano/
20070
20071 SIEMENS IPC LED DRIVERS
20072 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20073 M: Xing Tong Wu <xingtong.wu@siemens.com>
20074 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20075 L: linux-leds@vger.kernel.org
20076 S: Maintained
20077 F: drivers/leds/simple/
20078
20079 SIEMENS IPC PLATFORM DRIVERS
20080 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20081 M: Xing Tong Wu <xingtong.wu@siemens.com>
20082 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20083 L: platform-driver-x86@vger.kernel.org
20084 S: Maintained
20085 F: drivers/platform/x86/siemens/
20086 F: include/linux/platform_data/x86/simatic-ipc-base.h
20087 F: include/linux/platform_data/x86/simatic-ipc.h
20088
20089 SIEMENS IPC WATCHDOG DRIVERS
20090 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20091 M: Xing Tong Wu <xingtong.wu@siemens.com>
20092 M: Tobias Schaffner <tobias.schaffner@siemens.com>
20093 L: linux-watchdog@vger.kernel.org
20094 S: Maintained
20095 F: drivers/watchdog/simatic-ipc-wdt.c
20096
20097 SIFIVE DRIVERS
20098 M: Paul Walmsley <paul.walmsley@sifive.com>
20099 M: Samuel Holland <samuel.holland@sifive.com>
20100 L: linux-riscv@lists.infradead.org
20101 S: Supported
20102 F: drivers/dma/sf-pdma/
20103 N: sifive
20104 K: fu[57]40
20105 K: [^@]sifive
20106
20107 SILEAD TOUCHSCREEN DRIVER
20108 M: Hans de Goede <hdegoede@redhat.com>
20109 L: linux-input@vger.kernel.org
20110 L: platform-driver-x86@vger.kernel.org
20111 S: Maintained
20112 F: drivers/input/touchscreen/silead.c
20113 F: drivers/platform/x86/touchscreen_dmi.c
20114
20115 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20116 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
20117 S: Supported
20118 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20119 F: drivers/net/wireless/silabs/wfx/
20120
20121 SILICON MOTION SM712 FRAME BUFFER DRIVER
20122 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20123 M: Teddy Wang <teddy.wang@siliconmotion.com>
20124 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20125 L: linux-fbdev@vger.kernel.org
20126 S: Maintained
20127 F: Documentation/fb/sm712fb.rst
20128 F: drivers/video/fbdev/sm712*
20129
20130 SILVACO I3C DUAL-ROLE MASTER
20131 M: Miquel Raynal <miquel.raynal@bootlin.com>
20132 M: Conor Culhane <conor.culhane@silvaco.com>
20133 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
20134 S: Maintained
20135 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20136 F: drivers/i3c/master/svc-i3c-master.c
20137
20138 SIMPLEFB FB DRIVER
20139 M: Hans de Goede <hdegoede@redhat.com>
20140 L: linux-fbdev@vger.kernel.org
20141 S: Maintained
20142 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20143 F: drivers/video/fbdev/simplefb.c
20144 F: include/linux/platform_data/simplefb.h
20145
20146 SIOX
20147 M: Thorsten Scherer <t.scherer@eckelmann.de>
20148 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20149 R: Pengutronix Kernel Team <kernel@pengutronix.de>
20150 S: Supported
20151 F: drivers/gpio/gpio-siox.c
20152 F: drivers/siox/*
20153 F: include/trace/events/siox.h
20154
20155 SIPHASH PRF ROUTINES
20156 M: Jason A. Donenfeld <Jason@zx2c4.com>
20157 S: Maintained
20158 F: include/linux/siphash.h
20159 F: lib/siphash.c
20160 F: lib/siphash_kunit.c
20161
20162 SIS 190 ETHERNET DRIVER
20163 M: Francois Romieu <romieu@fr.zoreil.com>
20164 L: netdev@vger.kernel.org
20165 S: Maintained
20166 F: drivers/net/ethernet/sis/sis190.c
20167
20168 SIS 900/7016 FAST ETHERNET DRIVER
20169 M: Daniele Venzano <venza@brownhat.org>
20170 L: netdev@vger.kernel.org
20171 S: Maintained
20172 W: http://www.brownhat.org/sis900.html
20173 F: drivers/net/ethernet/sis/sis900.*
20174
20175 SIS FRAMEBUFFER DRIVER
20176 S: Orphan
20177 F: Documentation/fb/sisfb.rst
20178 F: drivers/video/fbdev/sis/
20179 F: include/video/sisfb.h
20180
20181 SIS I2C TOUCHSCREEN DRIVER
20182 M: Mika Penttilä <mpenttil@redhat.com>
20183 L: linux-input@vger.kernel.org
20184 S: Maintained
20185 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20186 F: drivers/input/touchscreen/sis_i2c.c
20187
20188 SIS USB2VGA DRIVER
20189 M: Thomas Winischhofer <thomas@winischhofer.net>
20190 S: Maintained
20191 W: http://www.winischhofer.at/linuxsisusbvga.shtml
20192 F: drivers/usb/misc/sisusbvga/
20193
20194 SL28 CPLD MFD DRIVER
20195 M: Michael Walle <mwalle@kernel.org>
20196 S: Maintained
20197 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20198 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20199 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20200 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20201 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20202 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20203 F: drivers/gpio/gpio-sl28cpld.c
20204 F: drivers/hwmon/sl28cpld-hwmon.c
20205 F: drivers/irqchip/irq-sl28cpld.c
20206 F: drivers/pwm/pwm-sl28cpld.c
20207 F: drivers/watchdog/sl28cpld_wdt.c
20208
20209 SL28 VPD NVMEM LAYOUT DRIVER
20210 M: Michael Walle <mwalle@kernel.org>
20211 S: Maintained
20212 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20213 F: drivers/nvmem/layouts/sl28vpd.c
20214
20215 SLAB ALLOCATOR
20216 M: Christoph Lameter <cl@linux.com>
20217 M: Pekka Enberg <penberg@kernel.org>
20218 M: David Rientjes <rientjes@google.com>
20219 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
20220 M: Andrew Morton <akpm@linux-foundation.org>
20221 M: Vlastimil Babka <vbabka@suse.cz>
20222 R: Roman Gushchin <roman.gushchin@linux.dev>
20223 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
20224 L: linux-mm@kvack.org
20225 S: Maintained
20226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20227 F: include/linux/sl?b*.h
20228 F: mm/sl?b*
20229
20230 SLCAN CAN NETWORK DRIVER
20231 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
20232 L: linux-can@vger.kernel.org
20233 S: Maintained
20234 F: drivers/net/can/slcan/
20235
20236 SLEEPABLE READ-COPY UPDATE (SRCU)
20237 M: Lai Jiangshan <jiangshanlai@gmail.com>
20238 M: "Paul E. McKenney" <paulmck@kernel.org>
20239 M: Josh Triplett <josh@joshtriplett.org>
20240 R: Steven Rostedt <rostedt@goodmis.org>
20241 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20242 L: rcu@vger.kernel.org
20243 S: Supported
20244 W: http://www.rdrop.com/users/paulmck/RCU/
20245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20246 F: include/linux/srcu*.h
20247 F: kernel/rcu/srcu*.c
20248
20249 SMACK SECURITY MODULE
20250 M: Casey Schaufler <casey@schaufler-ca.com>
20251 L: linux-security-module@vger.kernel.org
20252 S: Maintained
20253 W: http://schaufler-ca.com
20254 T: git git://github.com/cschaufler/smack-next
20255 F: Documentation/admin-guide/LSM/Smack.rst
20256 F: security/smack/
20257
20258 SMC91x ETHERNET DRIVER
20259 M: Nicolas Pitre <nico@fluxnic.net>
20260 S: Odd Fixes
20261 F: drivers/net/ethernet/smsc/smc91x.*
20262
20263 SMSC EMC2103 HARDWARE MONITOR DRIVER
20264 M: Steve Glendinning <steve.glendinning@shawell.net>
20265 L: linux-hwmon@vger.kernel.org
20266 S: Maintained
20267 F: Documentation/hwmon/emc2103.rst
20268 F: drivers/hwmon/emc2103.c
20269
20270 SMSC SCH5627 HARDWARE MONITOR DRIVER
20271 M: Hans de Goede <hdegoede@redhat.com>
20272 L: linux-hwmon@vger.kernel.org
20273 S: Supported
20274 F: Documentation/hwmon/sch5627.rst
20275 F: drivers/hwmon/sch5627.c
20276
20277 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20278 M: Steve Glendinning <steve.glendinning@shawell.net>
20279 L: linux-fbdev@vger.kernel.org
20280 S: Maintained
20281 F: drivers/video/fbdev/smscufx.c
20282
20283 SMSC47B397 HARDWARE MONITOR DRIVER
20284 M: Jean Delvare <jdelvare@suse.com>
20285 L: linux-hwmon@vger.kernel.org
20286 S: Maintained
20287 F: Documentation/hwmon/smsc47b397.rst
20288 F: drivers/hwmon/smsc47b397.c
20289
20290 SMSC911x ETHERNET DRIVER
20291 M: Steve Glendinning <steve.glendinning@shawell.net>
20292 L: netdev@vger.kernel.org
20293 S: Maintained
20294 F: drivers/net/ethernet/smsc/smsc911x.*
20295 F: include/linux/smsc911x.h
20296
20297 SMSC9420 PCI ETHERNET DRIVER
20298 M: Steve Glendinning <steve.glendinning@shawell.net>
20299 L: netdev@vger.kernel.org
20300 S: Maintained
20301 F: drivers/net/ethernet/smsc/smsc9420.*
20302
20303 SNET DPU VIRTIO DATA PATH ACCELERATOR
20304 R: Alvaro Karsz <alvaro.karsz@solid-run.com>
20305 F: drivers/vdpa/solidrun/
20306
20307 SOCIONEXT (SNI) AVE NETWORK DRIVER
20308 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20309 L: netdev@vger.kernel.org
20310 S: Maintained
20311 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20312 F: drivers/net/ethernet/socionext/sni_ave.c
20313
20314 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20315 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
20316 M: Masahisa Kojima <kojima.masahisa@socionext.com>
20317 L: netdev@vger.kernel.org
20318 S: Maintained
20319 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20320 F: drivers/net/ethernet/socionext/netsec.c
20321
20322 SOCIONEXT (SNI) Synquacer SPI DRIVER
20323 M: Masahisa Kojima <masahisa.kojima@linaro.org>
20324 M: Jassi Brar <jaswinder.singh@linaro.org>
20325 L: linux-spi@vger.kernel.org
20326 S: Maintained
20327 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20328 F: drivers/spi/spi-synquacer.c
20329
20330 SOCIONEXT SYNQUACER I2C DRIVER
20331 M: Ard Biesheuvel <ardb@kernel.org>
20332 L: linux-i2c@vger.kernel.org
20333 S: Maintained
20334 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20335 F: drivers/i2c/busses/i2c-synquacer.c
20336
20337 SOCIONEXT UNIPHIER SOUND DRIVER
20338 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20339 S: Orphan
20340 F: sound/soc/uniphier/
20341
20342 SOCKET TIMESTAMPING
20343 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20344 S: Maintained
20345 F: Documentation/networking/timestamping.rst
20346 F: include/uapi/linux/net_tstamp.h
20347 F: tools/testing/selftests/net/so_txtime.c
20348
20349 SOEKRIS NET48XX LED SUPPORT
20350 M: Chris Boot <bootc@bootc.net>
20351 S: Maintained
20352 F: drivers/leds/leds-net48xx.c
20353
20354 SOFT-IWARP DRIVER (siw)
20355 M: Bernard Metzler <bmt@zurich.ibm.com>
20356 L: linux-rdma@vger.kernel.org
20357 S: Supported
20358 F: drivers/infiniband/sw/siw/
20359 F: include/uapi/rdma/siw-abi.h
20360
20361 SOFT-ROCE DRIVER (rxe)
20362 M: Zhu Yanjun <zyjzyj2000@gmail.com>
20363 L: linux-rdma@vger.kernel.org
20364 S: Supported
20365 F: drivers/infiniband/sw/rxe/
20366 F: include/uapi/rdma/rdma_user_rxe.h
20367
20368 SOFTLOGIC 6x10 MPEG CODEC
20369 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20370 M: Anton Sviridenko <anton@corp.bluecherry.net>
20371 M: Andrey Utkin <andrey_utkin@fastmail.com>
20372 M: Ismael Luceno <ismael@iodev.co.uk>
20373 L: linux-media@vger.kernel.org
20374 S: Supported
20375 F: drivers/media/pci/solo6x10/
20376
20377 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20378 M: James Morse <james.morse@arm.com>
20379 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20380 S: Maintained
20381 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
20382 F: drivers/firmware/arm_sdei.c
20383 F: include/linux/arm_sdei.h
20384 F: include/uapi/linux/arm_sdei.h
20385
20386 SOFTWARE NODES AND DEVICE PROPERTIES
20387 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20388 R: Daniel Scally <djrscally@gmail.com>
20389 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20390 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20391 L: linux-acpi@vger.kernel.org
20392 S: Maintained
20393 F: drivers/base/property.c
20394 F: drivers/base/swnode.c
20395 F: include/linux/fwnode.h
20396 F: include/linux/property.h
20397
20398 SOFTWARE RAID (Multiple Disks) SUPPORT
20399 M: Song Liu <song@kernel.org>
20400 R: Yu Kuai <yukuai3@huawei.com>
20401 L: linux-raid@vger.kernel.org
20402 S: Supported
20403 Q: https://patchwork.kernel.org/project/linux-raid/list/
20404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20405 F: drivers/md/Kconfig
20406 F: drivers/md/Makefile
20407 F: drivers/md/md*
20408 F: drivers/md/raid*
20409 F: include/linux/raid/
20410 F: include/uapi/linux/raid/
20411
20412 SOLIDRUN CLEARFOG SUPPORT
20413 M: Russell King <linux@armlinux.org.uk>
20414 S: Maintained
20415 F: arch/arm/boot/dts/marvell/armada-388-clearfog*
20416 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20417
20418 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20419 M: Russell King <linux@armlinux.org.uk>
20420 S: Maintained
20421 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20422 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20423 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20424
20425 SONIC NETWORK DRIVER
20426 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20427 L: netdev@vger.kernel.org
20428 S: Maintained
20429 F: drivers/net/ethernet/natsemi/sonic.*
20430
20431 SONICS SILICON BACKPLANE DRIVER (SSB)
20432 M: Michael Buesch <m@bues.ch>
20433 L: linux-wireless@vger.kernel.org
20434 S: Maintained
20435 F: drivers/ssb/
20436 F: include/linux/ssb/
20437
20438 SONY IMX208 SENSOR DRIVER
20439 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20440 L: linux-media@vger.kernel.org
20441 S: Maintained
20442 T: git git://linuxtv.org/media_tree.git
20443 F: drivers/media/i2c/imx208.c
20444
20445 SONY IMX214 SENSOR DRIVER
20446 M: Ricardo Ribalda <ribalda@kernel.org>
20447 L: linux-media@vger.kernel.org
20448 S: Maintained
20449 T: git git://linuxtv.org/media_tree.git
20450 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20451 F: drivers/media/i2c/imx214.c
20452
20453 SONY IMX219 SENSOR DRIVER
20454 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
20455 L: linux-media@vger.kernel.org
20456 S: Maintained
20457 T: git git://linuxtv.org/media_tree.git
20458 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
20459 F: drivers/media/i2c/imx219.c
20460
20461 SONY IMX258 SENSOR DRIVER
20462 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20463 L: linux-media@vger.kernel.org
20464 S: Maintained
20465 T: git git://linuxtv.org/media_tree.git
20466 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
20467 F: drivers/media/i2c/imx258.c
20468
20469 SONY IMX274 SENSOR DRIVER
20470 M: Leon Luo <leonl@leopardimaging.com>
20471 L: linux-media@vger.kernel.org
20472 S: Maintained
20473 T: git git://linuxtv.org/media_tree.git
20474 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20475 F: drivers/media/i2c/imx274.c
20476
20477 SONY IMX290 SENSOR DRIVER
20478 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20479 L: linux-media@vger.kernel.org
20480 S: Maintained
20481 T: git git://linuxtv.org/media_tree.git
20482 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20483 F: drivers/media/i2c/imx290.c
20484
20485 SONY IMX296 SENSOR DRIVER
20486 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20487 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20488 L: linux-media@vger.kernel.org
20489 S: Maintained
20490 T: git git://linuxtv.org/media_tree.git
20491 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20492 F: drivers/media/i2c/imx296.c
20493
20494 SONY IMX319 SENSOR DRIVER
20495 M: Bingbu Cao <bingbu.cao@intel.com>
20496 L: linux-media@vger.kernel.org
20497 S: Maintained
20498 T: git git://linuxtv.org/media_tree.git
20499 F: drivers/media/i2c/imx319.c
20500
20501 SONY IMX334 SENSOR DRIVER
20502 L: linux-media@vger.kernel.org
20503 S: Orphan
20504 T: git git://linuxtv.org/media_tree.git
20505 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20506 F: drivers/media/i2c/imx334.c
20507
20508 SONY IMX335 SENSOR DRIVER
20509 L: linux-media@vger.kernel.org
20510 S: Orphan
20511 T: git git://linuxtv.org/media_tree.git
20512 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20513 F: drivers/media/i2c/imx335.c
20514
20515 SONY IMX355 SENSOR DRIVER
20516 M: Tianshu Qiu <tian.shu.qiu@intel.com>
20517 L: linux-media@vger.kernel.org
20518 S: Maintained
20519 T: git git://linuxtv.org/media_tree.git
20520 F: drivers/media/i2c/imx355.c
20521
20522 SONY IMX412 SENSOR DRIVER
20523 L: linux-media@vger.kernel.org
20524 S: Orphan
20525 T: git git://linuxtv.org/media_tree.git
20526 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20527 F: drivers/media/i2c/imx412.c
20528
20529 SONY IMX415 SENSOR DRIVER
20530 M: Michael Riesch <michael.riesch@wolfvision.net>
20531 L: linux-media@vger.kernel.org
20532 S: Maintained
20533 T: git git://linuxtv.org/media_tree.git
20534 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20535 F: drivers/media/i2c/imx415.c
20536
20537 SONY MEMORYSTICK SUBSYSTEM
20538 M: Maxim Levitsky <maximlevitsky@gmail.com>
20539 M: Alex Dubov <oakad@yahoo.com>
20540 M: Ulf Hansson <ulf.hansson@linaro.org>
20541 L: linux-mmc@vger.kernel.org
20542 S: Maintained
20543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20544 F: drivers/memstick/
20545 F: include/linux/memstick.h
20546
20547 SONY VAIO CONTROL DEVICE DRIVER
20548 M: Mattia Dongili <malattia@linux.it>
20549 L: platform-driver-x86@vger.kernel.org
20550 S: Maintained
20551 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20552 F: Documentation/admin-guide/laptops/sony-laptop.rst
20553 F: drivers/char/sonypi.c
20554 F: drivers/platform/x86/sony-laptop.c
20555 F: include/linux/sony-laptop.h
20556
20557 SOPHGO DEVICETREES and DRIVERS
20558 M: Chen Wang <unicorn_wang@outlook.com>
20559 M: Inochi Amaoto <inochiama@outlook.com>
20560 T: git https://github.com/sophgo/linux.git
20561 S: Maintained
20562 N: sophgo
20563 K: sophgo
20564
20565 SOUND
20566 M: Jaroslav Kysela <perex@perex.cz>
20567 M: Takashi Iwai <tiwai@suse.com>
20568 L: linux-sound@vger.kernel.org
20569 S: Maintained
20570 W: http://www.alsa-project.org/
20571 Q: http://patchwork.kernel.org/project/alsa-devel/list/
20572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20573 F: Documentation/sound/
20574 F: include/sound/
20575 F: include/uapi/sound/
20576 F: sound/
20577 F: tools/testing/selftests/alsa
20578
20579 SOUND - ALSA SELFTESTS
20580 M: Mark Brown <broonie@kernel.org>
20581 L: linux-sound@vger.kernel.org
20582 L: linux-kselftest@vger.kernel.org
20583 S: Supported
20584 F: tools/testing/selftests/alsa
20585
20586 SOUND - COMPRESSED AUDIO
20587 M: Vinod Koul <vkoul@kernel.org>
20588 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20589 S: Supported
20590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20591 F: Documentation/sound/designs/compress-offload.rst
20592 F: include/sound/compress_driver.h
20593 F: include/uapi/sound/compress_*
20594 F: sound/core/compress_offload.c
20595 F: sound/soc/soc-compress.c
20596
20597 SOUND - CORE KUNIT TEST
20598 M: Ivan Orlov <ivan.orlov0322@gmail.com>
20599 L: linux-sound@vger.kernel.org
20600 S: Supported
20601 F: sound/core/sound_kunit.c
20602
20603 SOUND - DMAENGINE HELPERS
20604 M: Lars-Peter Clausen <lars@metafoo.de>
20605 S: Supported
20606 F: include/sound/dmaengine_pcm.h
20607 F: sound/core/pcm_dmaengine.c
20608 F: sound/soc/soc-generic-dmaengine-pcm.c
20609
20610 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20611 M: Liam Girdwood <lgirdwood@gmail.com>
20612 M: Mark Brown <broonie@kernel.org>
20613 L: linux-sound@vger.kernel.org
20614 S: Supported
20615 W: http://alsa-project.org/main/index.php/ASoC
20616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20617 F: Documentation/devicetree/bindings/sound/
20618 F: Documentation/sound/soc/
20619 F: include/dt-bindings/sound/
20620 F: include/sound/soc*
20621 F: include/sound/sof.h
20622 F: include/sound/sof/
20623 F: include/trace/events/sof*.h
20624 F: include/uapi/sound/asoc.h
20625 F: sound/soc/
20626
20627 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20628 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20629 M: Liam Girdwood <lgirdwood@gmail.com>
20630 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20631 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20632 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20633 M: Daniel Baluta <daniel.baluta@nxp.com>
20634 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
20635 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20636 S: Supported
20637 W: https://github.com/thesofproject/linux/
20638 F: sound/soc/sof/
20639
20640 SOUNDWIRE SUBSYSTEM
20641 M: Vinod Koul <vkoul@kernel.org>
20642 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20643 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20644 R: Sanyog Kale <sanyog.r.kale@intel.com>
20645 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20646 S: Supported
20647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20648 F: Documentation/driver-api/soundwire/
20649 F: drivers/soundwire/
20650 F: include/linux/soundwire/
20651
20652 SP2 MEDIA DRIVER
20653 M: Olli Salonen <olli.salonen@iki.fi>
20654 L: linux-media@vger.kernel.org
20655 S: Maintained
20656 W: https://linuxtv.org
20657 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20658 F: drivers/media/dvb-frontends/sp2*
20659
20660 SPANISH DOCUMENTATION
20661 M: Carlos Bilbao <carlos.bilbao@amd.com>
20662 R: Avadhut Naik <avadhut.naik@amd.com>
20663 S: Maintained
20664 F: Documentation/translations/sp_SP/
20665
20666 SPARC + UltraSPARC (sparc/sparc64)
20667 M: "David S. Miller" <davem@davemloft.net>
20668 M: Andreas Larsson <andreas@gaisler.com>
20669 L: sparclinux@vger.kernel.org
20670 S: Maintained
20671 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
20672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20674 F: arch/sparc/
20675 F: drivers/sbus/
20676
20677 SPARC SERIAL DRIVERS
20678 M: "David S. Miller" <davem@davemloft.net>
20679 L: sparclinux@vger.kernel.org
20680 S: Maintained
20681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20683 F: drivers/tty/serial/suncore.c
20684 F: drivers/tty/serial/sunhv.c
20685 F: drivers/tty/serial/sunsab.c
20686 F: drivers/tty/serial/sunsab.h
20687 F: drivers/tty/serial/sunsu.c
20688 F: drivers/tty/serial/sunzilog.c
20689 F: drivers/tty/serial/sunzilog.h
20690 F: drivers/tty/vcc.c
20691 F: include/linux/sunserialcore.h
20692
20693 SPARSE CHECKER
20694 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20695 L: linux-sparse@vger.kernel.org
20696 S: Maintained
20697 W: https://sparse.docs.kernel.org/
20698 Q: https://patchwork.kernel.org/project/linux-sparse/list/
20699 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20700 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20701 F: include/linux/compiler.h
20702
20703 SPEAKUP CONSOLE SPEECH DRIVER
20704 M: William Hubbs <w.d.hubbs@gmail.com>
20705 M: Chris Brannon <chris@the-brannons.com>
20706 M: Kirk Reiser <kirk@reisers.ca>
20707 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
20708 L: speakup@linux-speakup.org
20709 S: Odd Fixes
20710 W: http://www.linux-speakup.org/
20711 W: https://github.com/linux-speakup/speakup
20712 B: https://github.com/linux-speakup/speakup/issues
20713 F: drivers/accessibility/speakup/
20714
20715 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20716 M: Viresh Kumar <vireshk@kernel.org>
20717 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20718 M: soc@kernel.org
20719 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20720 S: Maintained
20721 W: http://www.st.com/spear
20722 F: arch/arm/boot/dts/st/spear*
20723 F: arch/arm/mach-spear/
20724 F: drivers/clk/spear/
20725 F: drivers/pinctrl/spear/
20726
20727 SPI NOR SUBSYSTEM
20728 M: Tudor Ambarus <tudor.ambarus@linaro.org>
20729 M: Pratyush Yadav <pratyush@kernel.org>
20730 M: Michael Walle <mwalle@kernel.org>
20731 L: linux-mtd@lists.infradead.org
20732 S: Maintained
20733 W: http://www.linux-mtd.infradead.org/
20734 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20735 C: irc://irc.oftc.net/mtd
20736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20737 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20738 F: drivers/mtd/spi-nor/
20739 F: include/linux/mtd/spi-nor.h
20740
20741 SPI SUBSYSTEM
20742 M: Mark Brown <broonie@kernel.org>
20743 L: linux-spi@vger.kernel.org
20744 S: Maintained
20745 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20747 F: Documentation/devicetree/bindings/spi/
20748 F: Documentation/spi/
20749 F: drivers/spi/
20750 F: include/linux/spi/
20751 F: include/uapi/linux/spi/
20752 F: tools/spi/
20753
20754 SPIDERNET NETWORK DRIVER for CELL
20755 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20756 M: Geoff Levand <geoff@infradead.org>
20757 L: netdev@vger.kernel.org
20758 L: linuxppc-dev@lists.ozlabs.org
20759 S: Maintained
20760 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20761 F: drivers/net/ethernet/toshiba/spider_net*
20762
20763 SPMI SUBSYSTEM
20764 M: Stephen Boyd <sboyd@kernel.org>
20765 L: linux-kernel@vger.kernel.org
20766 S: Maintained
20767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20768 F: Documentation/devicetree/bindings/spmi/
20769 F: drivers/spmi/
20770 F: include/dt-bindings/spmi/spmi.h
20771 F: include/linux/spmi.h
20772 F: include/trace/events/spmi.h
20773
20774 SPU FILE SYSTEM
20775 M: Jeremy Kerr <jk@ozlabs.org>
20776 L: linuxppc-dev@lists.ozlabs.org
20777 S: Supported
20778 W: http://www.ibm.com/developerworks/power/cell/
20779 F: Documentation/filesystems/spufs/spufs.rst
20780 F: arch/powerpc/platforms/cell/spufs/
20781
20782 SQUASHFS FILE SYSTEM
20783 M: Phillip Lougher <phillip@squashfs.org.uk>
20784 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
20785 S: Maintained
20786 W: http://squashfs.org.uk
20787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20788 F: Documentation/filesystems/squashfs.rst
20789 F: fs/squashfs/
20790
20791 SRM (Alpha) environment access
20792 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
20793 S: Maintained
20794 F: arch/alpha/kernel/srm_env.c
20795
20796 ST LSM6DSx IMU IIO DRIVER
20797 M: Lorenzo Bianconi <lorenzo@kernel.org>
20798 L: linux-iio@vger.kernel.org
20799 S: Maintained
20800 W: http://www.st.com/
20801 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20802 F: drivers/iio/imu/st_lsm6dsx/
20803
20804 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20805 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20806 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20807 L: linux-media@vger.kernel.org
20808 S: Maintained
20809 T: git git://linuxtv.org/media_tree.git
20810 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20811 F: drivers/media/i2c/st-mipid02.c
20812
20813 ST STM32 I2C/SMBUS DRIVER
20814 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20815 M: Alain Volmat <alain.volmat@foss.st.com>
20816 L: linux-i2c@vger.kernel.org
20817 S: Maintained
20818 F: drivers/i2c/busses/i2c-stm32*
20819
20820 ST STM32 SPI DRIVER
20821 M: Alain Volmat <alain.volmat@foss.st.com>
20822 L: linux-spi@vger.kernel.org
20823 S: Maintained
20824 F: drivers/spi/spi-stm32.c
20825
20826 ST STPDDC60 DRIVER
20827 M: Daniel Nilsson <daniel.nilsson@flex.com>
20828 L: linux-hwmon@vger.kernel.org
20829 S: Maintained
20830 F: Documentation/hwmon/stpddc60.rst
20831 F: drivers/hwmon/pmbus/stpddc60.c
20832
20833 ST VGXY61 DRIVER
20834 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20835 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20836 L: linux-media@vger.kernel.org
20837 S: Maintained
20838 T: git git://linuxtv.org/media_tree.git
20839 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20840 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20841 F: drivers/media/i2c/st-vgxy61.c
20842
20843 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20844 M: Song Qiang <songqiang1304521@gmail.com>
20845 L: linux-iio@vger.kernel.org
20846 S: Maintained
20847 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20848 F: drivers/iio/proximity/vl53l0x-i2c.c
20849
20850 STABLE BRANCH
20851 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20852 M: Sasha Levin <sashal@kernel.org>
20853 L: stable@vger.kernel.org
20854 S: Supported
20855 F: Documentation/process/stable-kernel-rules.rst
20856
20857 STAGING - ATOMISP DRIVER
20858 M: Hans de Goede <hdegoede@redhat.com>
20859 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20860 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20861 L: linux-media@vger.kernel.org
20862 S: Maintained
20863 F: drivers/staging/media/atomisp/
20864
20865 STAGING - FIELDBUS SUBSYSTEM
20866 M: Sven Van Asbroeck <TheSven73@gmail.com>
20867 S: Maintained
20868 F: drivers/staging/fieldbus/*
20869 F: drivers/staging/fieldbus/Documentation/
20870
20871 STAGING - HMS ANYBUS-S BUS
20872 M: Sven Van Asbroeck <TheSven73@gmail.com>
20873 S: Maintained
20874 F: drivers/staging/fieldbus/anybuss/
20875
20876 STAGING - INDUSTRIAL IO
20877 M: Jonathan Cameron <jic23@kernel.org>
20878 L: linux-iio@vger.kernel.org
20879 S: Odd Fixes
20880 F: Documentation/devicetree/bindings/staging/iio/
20881 F: drivers/staging/iio/
20882
20883 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20884 M: Marc Dietrich <marvin24@gmx.de>
20885 L: ac100@lists.launchpad.net (moderated for non-subscribers)
20886 L: linux-tegra@vger.kernel.org
20887 S: Maintained
20888 F: drivers/staging/nvec/
20889
20890 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20891 M: Jens Frederich <jfrederich@gmail.com>
20892 M: Jon Nettleton <jon.nettleton@gmail.com>
20893 S: Maintained
20894 W: http://wiki.laptop.org/go/DCON
20895 F: drivers/staging/olpc_dcon/
20896
20897 STAGING - REALTEK RTL8712U DRIVERS
20898 M: Larry Finger <Larry.Finger@lwfinger.net>
20899 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20900 S: Odd Fixes
20901 F: drivers/staging/rtl8712/
20902
20903 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20904 M: Michael Hennerich <michael.hennerich@analog.com>
20905 L: linux-fbdev@vger.kernel.org
20906 S: Supported
20907 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20908 F: drivers/staging/fbtft/fb_seps525.c
20909
20910 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20911 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20912 M: Teddy Wang <teddy.wang@siliconmotion.com>
20913 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20914 L: linux-fbdev@vger.kernel.org
20915 S: Maintained
20916 F: drivers/staging/sm750fb/
20917
20918 STAGING - VIA VT665X DRIVERS
20919 M: Forest Bond <forest@alittletooquiet.net>
20920 S: Odd Fixes
20921 F: drivers/staging/vt665?/
20922
20923 STAGING SUBSYSTEM
20924 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20925 L: linux-staging@lists.linux.dev
20926 S: Supported
20927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20928 F: drivers/staging/
20929
20930 STANDALONE CACHE CONTROLLER DRIVERS
20931 M: Conor Dooley <conor@kernel.org>
20932 L: linux-riscv@lists.infradead.org
20933 S: Maintained
20934 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20935 F: drivers/cache
20936
20937 STARFIRE/DURALAN NETWORK DRIVER
20938 M: Ion Badulescu <ionut@badula.org>
20939 S: Odd Fixes
20940 F: drivers/net/ethernet/adaptec/starfire*
20941
20942 STARFIVE CAMERA SUBSYSTEM DRIVER
20943 M: Jack Zhu <jack.zhu@starfivetech.com>
20944 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20945 L: linux-media@vger.kernel.org
20946 S: Maintained
20947 F: Documentation/admin-guide/media/starfive_camss.rst
20948 F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20949 F: drivers/staging/media/starfive/camss
20950
20951 STARFIVE CRYPTO DRIVER
20952 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20953 M: William Qiu <william.qiu@starfivetech.com>
20954 S: Supported
20955 F: Documentation/devicetree/bindings/crypto/starfive*
20956 F: drivers/crypto/starfive/
20957
20958 STARFIVE DEVICETREES
20959 M: Emil Renner Berthing <kernel@esmil.dk>
20960 S: Maintained
20961 F: arch/riscv/boot/dts/starfive/
20962
20963 STARFIVE DWMAC GLUE LAYER
20964 M: Emil Renner Berthing <kernel@esmil.dk>
20965 M: Samin Guo <samin.guo@starfivetech.com>
20966 S: Maintained
20967 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20968 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20969
20970 STARFIVE JH7110 DPHY RX DRIVER
20971 M: Jack Zhu <jack.zhu@starfivetech.com>
20972 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20973 S: Supported
20974 F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20975 F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
20976
20977 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20978 M: William Qiu <william.qiu@starfivetech.com>
20979 S: Supported
20980 F: Documentation/devicetree/bindings/mmc/starfive*
20981 F: drivers/mmc/host/dw_mmc-starfive.c
20982
20983 STARFIVE JH7110 PLL CLOCK DRIVER
20984 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20985 S: Supported
20986 F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20987 F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
20988
20989 STARFIVE JH7110 PWMDAC DRIVER
20990 M: Hal Feng <hal.feng@starfivetech.com>
20991 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20992 S: Supported
20993 F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20994 F: sound/soc/starfive/jh7110_pwmdac.c
20995
20996 STARFIVE JH7110 SYSCON
20997 M: William Qiu <william.qiu@starfivetech.com>
20998 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20999 S: Supported
21000 F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21001
21002 STARFIVE JH7110 TDM DRIVER
21003 M: Walker Chen <walker.chen@starfivetech.com>
21004 S: Maintained
21005 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21006 F: sound/soc/starfive/jh7110_tdm.c
21007
21008 STARFIVE JH71X0 CLOCK DRIVERS
21009 M: Emil Renner Berthing <kernel@esmil.dk>
21010 M: Hal Feng <hal.feng@starfivetech.com>
21011 S: Maintained
21012 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21013 F: drivers/clk/starfive/clk-starfive-jh71*
21014 F: include/dt-bindings/clock/starfive?jh71*.h
21015
21016 STARFIVE JH71X0 PINCTRL DRIVERS
21017 M: Emil Renner Berthing <kernel@esmil.dk>
21018 M: Jianlong Huang <jianlong.huang@starfivetech.com>
21019 M: Hal Feng <hal.feng@starfivetech.com>
21020 L: linux-gpio@vger.kernel.org
21021 S: Maintained
21022 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21023 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21024 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21025 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21026
21027 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21028 M: Emil Renner Berthing <kernel@esmil.dk>
21029 M: Hal Feng <hal.feng@starfivetech.com>
21030 S: Maintained
21031 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21032 F: drivers/reset/starfive/reset-starfive-jh71*
21033 F: include/dt-bindings/reset/starfive?jh71*.h
21034
21035 STARFIVE JH71X0 USB DRIVERS
21036 M: Minda Chen <minda.chen@starfivetech.com>
21037 S: Maintained
21038 F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21039 F: drivers/usb/cdns3/cdns3-starfive.c
21040
21041 STARFIVE JH71XX PMU CONTROLLER DRIVER
21042 M: Walker Chen <walker.chen@starfivetech.com>
21043 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21044 S: Supported
21045 F: Documentation/devicetree/bindings/power/starfive*
21046 F: drivers/pmdomain/starfive/
21047 F: include/dt-bindings/power/starfive,jh7110-pmu.h
21048
21049 STARFIVE SOC DRIVERS
21050 M: Conor Dooley <conor@kernel.org>
21051 S: Maintained
21052 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21053 F: Documentation/devicetree/bindings/soc/starfive/
21054
21055 STARFIVE STARLINK PMU DRIVER
21056 M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21057 S: Maintained
21058 F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21059 F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21060 F: drivers/perf/starfive_starlink_pmu.c
21061
21062 STARFIVE TRNG DRIVER
21063 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
21064 S: Supported
21065 F: Documentation/devicetree/bindings/rng/starfive*
21066 F: drivers/char/hw_random/jh7110-trng.c
21067
21068 STARFIVE WATCHDOG DRIVER
21069 M: Xingyu Wu <xingyu.wu@starfivetech.com>
21070 M: Samin Guo <samin.guo@starfivetech.com>
21071 S: Supported
21072 F: Documentation/devicetree/bindings/watchdog/starfive*
21073 F: drivers/watchdog/starfive-wdt.c
21074
21075 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21076 M: Minda Chen <minda.chen@starfivetech.com>
21077 S: Supported
21078 F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21079 F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21080 F: drivers/phy/starfive/phy-jh7110-pcie.c
21081 F: drivers/phy/starfive/phy-jh7110-usb.c
21082
21083 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21084 M: Changhuang Liang <changhuang.liang@starfivetech.com>
21085 S: Supported
21086 F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21087 F: drivers/irqchip/irq-starfive-jh8100-intc.c
21088
21089 STATIC BRANCH/CALL
21090 M: Peter Zijlstra <peterz@infradead.org>
21091 M: Josh Poimboeuf <jpoimboe@kernel.org>
21092 M: Jason Baron <jbaron@akamai.com>
21093 R: Steven Rostedt <rostedt@goodmis.org>
21094 R: Ard Biesheuvel <ardb@kernel.org>
21095 S: Supported
21096 F: arch/*/include/asm/jump_label*.h
21097 F: arch/*/include/asm/static_call*.h
21098 F: arch/*/kernel/jump_label.c
21099 F: arch/*/kernel/static_call.c
21100 F: include/linux/jump_label*.h
21101 F: include/linux/static_call*.h
21102 F: kernel/jump_label.c
21103 F: kernel/static_call.c
21104
21105 STI AUDIO (ASoC) DRIVERS
21106 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21107 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21108 S: Maintained
21109 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21110 F: sound/soc/sti/
21111
21112 STI CEC DRIVER
21113 M: Alain Volmat <alain.volmat@foss.st.com>
21114 S: Maintained
21115 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21116 F: drivers/media/cec/platform/sti/
21117
21118 STK1160 USB VIDEO CAPTURE DRIVER
21119 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21120 L: linux-media@vger.kernel.org
21121 S: Maintained
21122 T: git git://linuxtv.org/media_tree.git
21123 F: drivers/media/usb/stk1160/
21124
21125 STM32 AUDIO (ASoC) DRIVERS
21126 M: Olivier Moysan <olivier.moysan@foss.st.com>
21127 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21128 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21129 S: Maintained
21130 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21131 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21132 F: sound/soc/stm/
21133
21134 STM32 TIMER/LPTIMER DRIVERS
21135 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21136 S: Maintained
21137 F: Documentation/ABI/testing/*timer-stm32
21138 F: Documentation/devicetree/bindings/*/*stm32-*timer*
21139 F: drivers/*/stm32-*timer*
21140 F: drivers/pwm/pwm-stm32*
21141 F: include/linux/*/stm32-*tim*
21142
21143 STMMAC ETHERNET DRIVER
21144 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
21145 M: Jose Abreu <joabreu@synopsys.com>
21146 L: netdev@vger.kernel.org
21147 S: Supported
21148 W: http://www.stlinux.com
21149 F: Documentation/networking/device_drivers/ethernet/stmicro/
21150 F: drivers/net/ethernet/stmicro/stmmac/
21151
21152 SUN HAPPY MEAL ETHERNET DRIVER
21153 M: Sean Anderson <seanga2@gmail.com>
21154 S: Maintained
21155 F: drivers/net/ethernet/sun/sunhme.*
21156
21157 SUN3/3X
21158 M: Sam Creasey <sammy@sammy.net>
21159 S: Maintained
21160 W: http://sammy.net/sun3/
21161 F: arch/m68k/include/asm/sun3*
21162 F: arch/m68k/kernel/*sun3*
21163 F: arch/m68k/sun3*/
21164 F: drivers/net/ethernet/i825xx/sun3*
21165
21166 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21167 M: Hans de Goede <hdegoede@redhat.com>
21168 L: linux-input@vger.kernel.org
21169 S: Maintained
21170 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21171 F: drivers/input/keyboard/sun4i-lradc-keys.c
21172
21173 SUNDANCE NETWORK DRIVER
21174 M: Denis Kirjanov <kda@linux-powerpc.org>
21175 L: netdev@vger.kernel.org
21176 S: Maintained
21177 F: drivers/net/ethernet/dlink/sundance.c
21178
21179 SUNPLUS ETHERNET DRIVER
21180 M: Wells Lu <wellslutw@gmail.com>
21181 L: netdev@vger.kernel.org
21182 S: Maintained
21183 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
21184 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21185 F: drivers/net/ethernet/sunplus/
21186
21187 SUNPLUS MMC DRIVER
21188 M: Tony Huang <tonyhuang.sunplus@gmail.com>
21189 M: Li-hao Kuo <lhjeff911@gmail.com>
21190 S: Maintained
21191 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21192 F: drivers/mmc/host/sunplus-mmc.c
21193
21194 SUNPLUS OCOTP DRIVER
21195 M: Vincent Shih <vincent.sunplus@gmail.com>
21196 S: Maintained
21197 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21198 F: drivers/nvmem/sunplus-ocotp.c
21199
21200 SUNPLUS PWM DRIVER
21201 M: Hammer Hsieh <hammerh0314@gmail.com>
21202 S: Maintained
21203 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21204 F: drivers/pwm/pwm-sunplus.c
21205
21206 SUNPLUS RTC DRIVER
21207 M: Vincent Shih <vincent.sunplus@gmail.com>
21208 L: linux-rtc@vger.kernel.org
21209 S: Maintained
21210 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21211 F: drivers/rtc/rtc-sunplus.c
21212
21213 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21214 M: Li-hao Kuo <lhjeff911@gmail.com>
21215 L: linux-spi@vger.kernel.org
21216 S: Maintained
21217 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21218 F: drivers/spi/spi-sunplus-sp7021.c
21219
21220 SUNPLUS UART DRIVER
21221 M: Hammer Hsieh <hammerh0314@gmail.com>
21222 S: Maintained
21223 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21224 F: drivers/tty/serial/sunplus-uart.c
21225
21226 SUNPLUS USB2 PHY DRIVER
21227 M: Vincent Shih <vincent.sunplus@gmail.com>
21228 L: linux-usb@vger.kernel.org
21229 S: Maintained
21230 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21231 F: drivers/phy/sunplus/Kconfig
21232 F: drivers/phy/sunplus/Makefile
21233 F: drivers/phy/sunplus/phy-sunplus-usb2.c
21234
21235 SUNPLUS WATCHDOG DRIVER
21236 M: Xiantao Hu <xt.hu@cqplus1.com>
21237 L: linux-watchdog@vger.kernel.org
21238 S: Maintained
21239 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21240 F: drivers/watchdog/sunplus_wdt.c
21241
21242 SUPERH
21243 M: Yoshinori Sato <ysato@users.sourceforge.jp>
21244 M: Rich Felker <dalias@libc.org>
21245 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21246 L: linux-sh@vger.kernel.org
21247 S: Maintained
21248 Q: http://patchwork.kernel.org/project/linux-sh/list/
21249 F: Documentation/arch/sh/
21250 F: arch/sh/
21251 F: drivers/sh/
21252
21253 SUSPEND TO RAM
21254 M: "Rafael J. Wysocki" <rafael@kernel.org>
21255 M: Len Brown <len.brown@intel.com>
21256 M: Pavel Machek <pavel@ucw.cz>
21257 L: linux-pm@vger.kernel.org
21258 S: Supported
21259 B: https://bugzilla.kernel.org
21260 F: Documentation/power/
21261 F: arch/x86/kernel/acpi/sleep*
21262 F: arch/x86/kernel/acpi/wakeup*
21263 F: drivers/base/power/
21264 F: include/linux/freezer.h
21265 F: include/linux/pm.h
21266 F: include/linux/suspend.h
21267 F: kernel/power/
21268
21269 SVGA HANDLING
21270 M: Martin Mares <mj@ucw.cz>
21271 L: linux-video@atrey.karlin.mff.cuni.cz
21272 S: Maintained
21273 F: Documentation/admin-guide/svga.rst
21274 F: arch/x86/boot/video*
21275
21276 SWITCHDEV
21277 M: Jiri Pirko <jiri@resnulli.us>
21278 M: Ivan Vecera <ivecera@redhat.com>
21279 L: netdev@vger.kernel.org
21280 S: Supported
21281 F: include/net/switchdev.h
21282 F: net/switchdev/
21283
21284 SY8106A REGULATOR DRIVER
21285 M: Icenowy Zheng <icenowy@aosc.io>
21286 S: Maintained
21287 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21288 F: drivers/regulator/sy8106a-regulator.c
21289
21290 SYNC FILE FRAMEWORK
21291 M: Sumit Semwal <sumit.semwal@linaro.org>
21292 R: Gustavo Padovan <gustavo@padovan.org>
21293 L: linux-media@vger.kernel.org
21294 L: dri-devel@lists.freedesktop.org
21295 S: Maintained
21296 T: git git://anongit.freedesktop.org/drm/drm-misc
21297 F: Documentation/driver-api/sync_file.rst
21298 F: drivers/dma-buf/dma-fence*
21299 F: drivers/dma-buf/sw_sync.c
21300 F: drivers/dma-buf/sync_*
21301 F: include/linux/sync_file.h
21302 F: include/uapi/linux/sync_file.h
21303
21304 SYNOPSYS ARC ARCHITECTURE
21305 M: Vineet Gupta <vgupta@kernel.org>
21306 L: linux-snps-arc@lists.infradead.org
21307 S: Supported
21308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21309 F: Documentation/arch/arc
21310 F: Documentation/devicetree/bindings/arc/*
21311 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21312 F: arch/arc/
21313 F: drivers/clocksource/arc_timer.c
21314 F: drivers/tty/serial/arc_uart.c
21315
21316 SYNOPSYS ARC HSDK SDP pll clock driver
21317 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21318 S: Supported
21319 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21320 F: drivers/clk/clk-hsdk-pll.c
21321
21322 SYNOPSYS ARC SDP clock driver
21323 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21324 S: Supported
21325 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21326 F: drivers/clk/axs10x/*
21327
21328 SYNOPSYS ARC SDP platform support
21329 M: Alexey Brodkin <abrodkin@synopsys.com>
21330 S: Supported
21331 F: Documentation/devicetree/bindings/arc/axs10*
21332 F: arch/arc/boot/dts/ax*
21333 F: arch/arc/plat-axs10x
21334
21335 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21336 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21337 S: Supported
21338 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21339 F: drivers/reset/reset-axs10x.c
21340
21341 SYNOPSYS CREG GPIO DRIVER
21342 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21343 S: Maintained
21344 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21345 F: drivers/gpio/gpio-creg-snps.c
21346
21347 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21348 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21349 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21350 S: Supported
21351 F: drivers/tty/serial/8250/8250_dw.c
21352 F: drivers/tty/serial/8250/8250_dwlib.*
21353 F: drivers/tty/serial/8250/8250_lpss.c
21354
21355 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21356 M: Hoan Tran <hoan@os.amperecomputing.com>
21357 M: Serge Semin <fancer.lancer@gmail.com>
21358 L: linux-gpio@vger.kernel.org
21359 S: Maintained
21360 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21361 F: drivers/gpio/gpio-dwapb.c
21362
21363 SYNOPSYS DESIGNWARE APB SSI DRIVER
21364 M: Serge Semin <fancer.lancer@gmail.com>
21365 L: linux-spi@vger.kernel.org
21366 S: Supported
21367 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21368 F: drivers/spi/spi-dw*
21369
21370 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21371 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21372 S: Maintained
21373 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21374 F: drivers/dma/dw-axi-dmac/
21375
21376 SYNOPSYS DESIGNWARE DMAC DRIVER
21377 M: Viresh Kumar <vireshk@kernel.org>
21378 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21379 S: Maintained
21380 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21381 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21382 F: drivers/dma/dw/
21383 F: include/dt-bindings/dma/dw-dmac.h
21384 F: include/linux/dma/dw.h
21385 F: include/linux/platform_data/dma-dw.h
21386
21387 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21388 M: Jose Abreu <Jose.Abreu@synopsys.com>
21389 L: netdev@vger.kernel.org
21390 S: Supported
21391 F: drivers/net/ethernet/synopsys/
21392
21393 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21394 M: Jose Abreu <Jose.Abreu@synopsys.com>
21395 L: netdev@vger.kernel.org
21396 S: Supported
21397 F: drivers/net/pcs/pcs-xpcs.c
21398 F: drivers/net/pcs/pcs-xpcs.h
21399 F: include/linux/pcs/pcs-xpcs.h
21400
21401 SYNOPSYS DESIGNWARE I2C DRIVER
21402 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
21403 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21404 R: Mika Westerberg <mika.westerberg@linux.intel.com>
21405 R: Jan Dabros <jsd@semihalf.com>
21406 L: linux-i2c@vger.kernel.org
21407 S: Supported
21408 F: drivers/i2c/busses/i2c-designware-*
21409
21410 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21411 M: Jaehoon Chung <jh80.chung@samsung.com>
21412 L: linux-mmc@vger.kernel.org
21413 S: Maintained
21414 F: drivers/mmc/host/dw_mmc*
21415
21416 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21417 M: Shuai Xue <xueshuai@linux.alibaba.com>
21418 M: Jing Zhang <renyu.zj@linux.alibaba.com>
21419 S: Supported
21420 F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21421 F: drivers/perf/dwc_pcie_pmu.c
21422
21423 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21424 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21425 S: Supported
21426 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21427 F: drivers/reset/reset-hsdk.c
21428 F: include/dt-bindings/reset/snps,hsdk-reset.h
21429
21430 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21431 M: Prabu Thangamuthu <prabu.t@synopsys.com>
21432 M: Manjunath M B <manjumb@synopsys.com>
21433 L: linux-mmc@vger.kernel.org
21434 S: Maintained
21435 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
21436
21437 SYSTEM CONFIGURATION (SYSCON)
21438 M: Lee Jones <lee@kernel.org>
21439 M: Arnd Bergmann <arnd@arndb.de>
21440 S: Supported
21441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21442 F: drivers/mfd/syscon.c
21443
21444 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21445 M: Sudeep Holla <sudeep.holla@arm.com>
21446 R: Cristian Marussi <cristian.marussi@arm.com>
21447 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21448 S: Maintained
21449 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21450 F: drivers/clk/clk-sc[mp]i.c
21451 F: drivers/cpufreq/sc[mp]i-cpufreq.c
21452 F: drivers/firmware/arm_scmi/
21453 F: drivers/firmware/arm_scpi.c
21454 F: drivers/hwmon/scmi-hwmon.c
21455 F: drivers/pmdomain/arm/
21456 F: drivers/powercap/arm_scmi_powercap.c
21457 F: drivers/regulator/scmi-regulator.c
21458 F: drivers/reset/reset-scmi.c
21459 F: include/linux/sc[mp]i_protocol.h
21460 F: include/trace/events/scmi.h
21461 F: include/uapi/linux/virtio_scmi.h
21462
21463 SYSTEM RESET/SHUTDOWN DRIVERS
21464 M: Sebastian Reichel <sre@kernel.org>
21465 L: linux-pm@vger.kernel.org
21466 S: Maintained
21467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21468 F: Documentation/devicetree/bindings/power/reset/
21469 F: drivers/power/reset/
21470
21471 SYSTEM TRACE MODULE CLASS
21472 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
21473 S: Maintained
21474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21475 F: Documentation/trace/stm.rst
21476 F: drivers/hwtracing/stm/
21477 F: include/linux/stm.h
21478 F: include/uapi/linux/stm.h
21479
21480 SYSTEM76 ACPI DRIVER
21481 M: Jeremy Soller <jeremy@system76.com>
21482 M: System76 Product Development <productdev@system76.com>
21483 L: platform-driver-x86@vger.kernel.org
21484 S: Maintained
21485 F: drivers/platform/x86/system76_acpi.c
21486
21487 SYSV FILESYSTEM
21488 S: Orphan
21489 F: Documentation/filesystems/sysv-fs.rst
21490 F: fs/sysv/
21491 F: include/linux/sysv_fs.h
21492
21493 TASKSTATS STATISTICS INTERFACE
21494 M: Balbir Singh <bsingharora@gmail.com>
21495 S: Maintained
21496 F: Documentation/accounting/taskstats*
21497 F: include/linux/taskstats*
21498 F: kernel/taskstats.c
21499
21500 TC subsystem
21501 M: Jamal Hadi Salim <jhs@mojatatu.com>
21502 M: Cong Wang <xiyou.wangcong@gmail.com>
21503 M: Jiri Pirko <jiri@resnulli.us>
21504 L: netdev@vger.kernel.org
21505 S: Maintained
21506 F: include/net/pkt_cls.h
21507 F: include/net/pkt_sched.h
21508 F: include/net/tc_act/
21509 F: include/uapi/linux/pkt_cls.h
21510 F: include/uapi/linux/pkt_sched.h
21511 F: include/uapi/linux/tc_act/
21512 F: include/uapi/linux/tc_ematch/
21513 F: net/sched/
21514 F: tools/testing/selftests/tc-testing
21515
21516 TC90522 MEDIA DRIVER
21517 M: Akihiro Tsukada <tskd08@gmail.com>
21518 L: linux-media@vger.kernel.org
21519 S: Odd Fixes
21520 F: drivers/media/dvb-frontends/tc90522*
21521
21522 TCP LOW PRIORITY MODULE
21523 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21524 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21525 S: Maintained
21526 W: http://tcp-lp-mod.sourceforge.net/
21527 F: net/ipv4/tcp_lp.c
21528
21529 TDA10071 MEDIA DRIVER
21530 L: linux-media@vger.kernel.org
21531 S: Orphan
21532 W: https://linuxtv.org
21533 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21534 F: drivers/media/dvb-frontends/tda10071*
21535
21536 TDA18212 MEDIA DRIVER
21537 L: linux-media@vger.kernel.org
21538 S: Orphan
21539 W: https://linuxtv.org
21540 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21541 F: drivers/media/tuners/tda18212*
21542
21543 TDA18218 MEDIA DRIVER
21544 L: linux-media@vger.kernel.org
21545 S: Orphan
21546 W: https://linuxtv.org
21547 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21548 F: drivers/media/tuners/tda18218*
21549
21550 TDA18250 MEDIA DRIVER
21551 M: Olli Salonen <olli.salonen@iki.fi>
21552 L: linux-media@vger.kernel.org
21553 S: Maintained
21554 W: https://linuxtv.org
21555 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21556 T: git git://linuxtv.org/media_tree.git
21557 F: drivers/media/tuners/tda18250*
21558
21559 TDA18271 MEDIA DRIVER
21560 M: Michael Krufky <mkrufky@linuxtv.org>
21561 L: linux-media@vger.kernel.org
21562 S: Maintained
21563 W: https://linuxtv.org
21564 W: http://github.com/mkrufky
21565 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21566 T: git git://linuxtv.org/mkrufky/tuners.git
21567 F: drivers/media/tuners/tda18271*
21568
21569 TDA1997x MEDIA DRIVER
21570 M: Tim Harvey <tharvey@gateworks.com>
21571 L: linux-media@vger.kernel.org
21572 S: Maintained
21573 W: https://linuxtv.org
21574 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21575 F: drivers/media/i2c/tda1997x.*
21576
21577 TDA827x MEDIA DRIVER
21578 M: Michael Krufky <mkrufky@linuxtv.org>
21579 L: linux-media@vger.kernel.org
21580 S: Maintained
21581 W: https://linuxtv.org
21582 W: http://github.com/mkrufky
21583 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21584 T: git git://linuxtv.org/mkrufky/tuners.git
21585 F: drivers/media/tuners/tda8290.*
21586
21587 TDA8290 MEDIA DRIVER
21588 M: Michael Krufky <mkrufky@linuxtv.org>
21589 L: linux-media@vger.kernel.org
21590 S: Maintained
21591 W: https://linuxtv.org
21592 W: http://github.com/mkrufky
21593 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21594 T: git git://linuxtv.org/mkrufky/tuners.git
21595 F: drivers/media/tuners/tda8290.*
21596
21597 TDA9840 MEDIA DRIVER
21598 M: Hans Verkuil <hverkuil@xs4all.nl>
21599 L: linux-media@vger.kernel.org
21600 S: Maintained
21601 W: https://linuxtv.org
21602 T: git git://linuxtv.org/media_tree.git
21603 F: drivers/media/i2c/tda9840*
21604
21605 TEA5761 TUNER DRIVER
21606 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21607 L: linux-media@vger.kernel.org
21608 S: Odd fixes
21609 W: https://linuxtv.org
21610 T: git git://linuxtv.org/media_tree.git
21611 F: drivers/media/tuners/tea5761.*
21612
21613 TEA5767 TUNER DRIVER
21614 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21615 L: linux-media@vger.kernel.org
21616 S: Maintained
21617 W: https://linuxtv.org
21618 T: git git://linuxtv.org/media_tree.git
21619 F: drivers/media/tuners/tea5767.*
21620
21621 TEA6415C MEDIA DRIVER
21622 M: Hans Verkuil <hverkuil@xs4all.nl>
21623 L: linux-media@vger.kernel.org
21624 S: Maintained
21625 W: https://linuxtv.org
21626 T: git git://linuxtv.org/media_tree.git
21627 F: drivers/media/i2c/tea6415c*
21628
21629 TEA6420 MEDIA DRIVER
21630 M: Hans Verkuil <hverkuil@xs4all.nl>
21631 L: linux-media@vger.kernel.org
21632 S: Maintained
21633 W: https://linuxtv.org
21634 T: git git://linuxtv.org/media_tree.git
21635 F: drivers/media/i2c/tea6420*
21636
21637 TEAM DRIVER
21638 M: Jiri Pirko <jiri@resnulli.us>
21639 L: netdev@vger.kernel.org
21640 S: Supported
21641 F: drivers/net/team/
21642 F: include/linux/if_team.h
21643 F: include/uapi/linux/if_team.h
21644 F: tools/testing/selftests/drivers/net/team/
21645
21646 TECHNICAL ADVISORY BOARD PROCESS DOCS
21647 M: "Theodore Ts'o" <tytso@mit.edu>
21648 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21649 L: tech-board-discuss@lists.linux.dev
21650 S: Maintained
21651 F: Documentation/process/contribution-maturity-model.rst
21652 F: Documentation/process/researcher-guidelines.rst
21653
21654 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21655 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21656 S: Maintained
21657 F: arch/x86/platform/ts5500/
21658
21659 TECHNOTREND USB IR RECEIVER
21660 M: Sean Young <sean@mess.org>
21661 L: linux-media@vger.kernel.org
21662 S: Maintained
21663 F: drivers/media/rc/ttusbir.c
21664
21665 TECHWELL TW9900 VIDEO DECODER
21666 M: Mehdi Djait <mehdi.djait@bootlin.com>
21667 L: linux-media@vger.kernel.org
21668 S: Maintained
21669 F: drivers/media/i2c/tw9900.c
21670
21671 TECHWELL TW9910 VIDEO DECODER
21672 L: linux-media@vger.kernel.org
21673 S: Orphan
21674 F: drivers/media/i2c/tw9910.c
21675 F: include/media/i2c/tw9910.h
21676
21677 TEE SUBSYSTEM
21678 M: Jens Wiklander <jens.wiklander@linaro.org>
21679 R: Sumit Garg <sumit.garg@linaro.org>
21680 L: op-tee@lists.trustedfirmware.org
21681 S: Maintained
21682 F: Documentation/driver-api/tee.rst
21683 F: Documentation/tee/
21684 F: Documentation/userspace-api/tee.rst
21685 F: drivers/tee/
21686 F: include/linux/tee_drv.h
21687 F: include/uapi/linux/tee.h
21688
21689 TEGRA ARCHITECTURE SUPPORT
21690 M: Thierry Reding <thierry.reding@gmail.com>
21691 M: Jonathan Hunter <jonathanh@nvidia.com>
21692 L: linux-tegra@vger.kernel.org
21693 S: Supported
21694 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
21695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21696 N: [^a-z]tegra
21697
21698 TEGRA CLOCK DRIVER
21699 M: Peter De Schrijver <pdeschrijver@nvidia.com>
21700 M: Prashant Gaikwad <pgaikwad@nvidia.com>
21701 S: Supported
21702 F: drivers/clk/tegra/
21703
21704 TEGRA DMA DRIVERS
21705 M: Laxman Dewangan <ldewangan@nvidia.com>
21706 M: Jon Hunter <jonathanh@nvidia.com>
21707 S: Supported
21708 F: drivers/dma/tegra*
21709
21710 TEGRA I2C DRIVER
21711 M: Laxman Dewangan <ldewangan@nvidia.com>
21712 R: Dmitry Osipenko <digetx@gmail.com>
21713 S: Supported
21714 F: drivers/i2c/busses/i2c-tegra.c
21715
21716 TEGRA IOMMU DRIVERS
21717 M: Thierry Reding <thierry.reding@gmail.com>
21718 R: Krishna Reddy <vdumpa@nvidia.com>
21719 L: linux-tegra@vger.kernel.org
21720 S: Supported
21721 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21722 F: drivers/iommu/tegra*
21723
21724 TEGRA KBC DRIVER
21725 M: Laxman Dewangan <ldewangan@nvidia.com>
21726 S: Supported
21727 F: drivers/input/keyboard/tegra-kbc.c
21728
21729 TEGRA NAND DRIVER
21730 M: Stefan Agner <stefan@agner.ch>
21731 M: Lucas Stach <dev@lynxeye.de>
21732 S: Maintained
21733 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21734 F: drivers/mtd/nand/raw/tegra_nand.c
21735
21736 TEGRA PWM DRIVER
21737 M: Thierry Reding <thierry.reding@gmail.com>
21738 S: Supported
21739 F: drivers/pwm/pwm-tegra.c
21740
21741 TEGRA QUAD SPI DRIVER
21742 M: Thierry Reding <thierry.reding@gmail.com>
21743 M: Jonathan Hunter <jonathanh@nvidia.com>
21744 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21745 L: linux-tegra@vger.kernel.org
21746 S: Maintained
21747 F: drivers/spi/spi-tegra210-quad.c
21748
21749 TEGRA SERIAL DRIVER
21750 M: Laxman Dewangan <ldewangan@nvidia.com>
21751 S: Supported
21752 F: drivers/tty/serial/serial-tegra.c
21753
21754 TEGRA SPI DRIVER
21755 M: Laxman Dewangan <ldewangan@nvidia.com>
21756 S: Supported
21757 F: drivers/spi/spi-tegra*
21758
21759 TEGRA VIDEO DRIVER
21760 M: Thierry Reding <thierry.reding@gmail.com>
21761 M: Jonathan Hunter <jonathanh@nvidia.com>
21762 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21763 M: Luca Ceresoli <luca.ceresoli@bootlin.com>
21764 L: linux-media@vger.kernel.org
21765 L: linux-tegra@vger.kernel.org
21766 S: Maintained
21767 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21768 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21769 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21770 F: drivers/staging/media/tegra-video/
21771
21772 TEGRA XUSB PADCTL DRIVER
21773 M: JC Kuo <jckuo@nvidia.com>
21774 S: Supported
21775 F: drivers/phy/tegra/xusb*
21776
21777 TEHUTI ETHERNET DRIVER
21778 M: Andy Gospodarek <andy@greyhouse.net>
21779 L: netdev@vger.kernel.org
21780 S: Supported
21781 F: drivers/net/ethernet/tehuti/*
21782
21783 TELECOM CLOCK DRIVER FOR MCPL0010
21784 M: Mark Gross <markgross@kernel.org>
21785 S: Supported
21786 F: drivers/char/tlclk.c
21787
21788 TEMPO SEMICONDUCTOR DRIVERS
21789 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21790 S: Maintained
21791 F: Documentation/devicetree/bindings/sound/tscs*.txt
21792 F: sound/soc/codecs/tscs*.c
21793 F: sound/soc/codecs/tscs*.h
21794
21795 TENSILICA XTENSA PORT (xtensa)
21796 M: Chris Zankel <chris@zankel.net>
21797 M: Max Filippov <jcmvbkbc@gmail.com>
21798 S: Maintained
21799 T: git https://github.com/jcmvbkbc/linux-xtensa.git
21800 F: arch/xtensa/
21801 F: drivers/irqchip/irq-xtensa-*
21802
21803 TEXAS INSTRUMENTS ASoC DRIVERS
21804 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21805 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21806 S: Maintained
21807 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21808 F: sound/soc/ti/
21809
21810 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21811 M: Shenghao Ding <shenghao-ding@ti.com>
21812 M: Kevin Lu <kevin-lu@ti.com>
21813 M: Baojun Xu <baojun.xu@ti.com>
21814 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21815 S: Maintained
21816 F: Documentation/devicetree/bindings/sound/tas2552.txt
21817 F: Documentation/devicetree/bindings/sound/tas2562.yaml
21818 F: Documentation/devicetree/bindings/sound/tas2770.yaml
21819 F: Documentation/devicetree/bindings/sound/tas27xx.yaml
21820 F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21821 F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21822 F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21823 F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21824 F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21825 F: Documentation/devicetree/bindings/sound/tpa6130a2.txt
21826 F: include/sound/tas2*.h
21827 F: include/sound/tlv320*.h
21828 F: include/sound/tpa6130a2-plat.h
21829 F: sound/pci/hda/tas2781_hda_i2c.c
21830 F: sound/soc/codecs/pcm1681.c
21831 F: sound/soc/codecs/pcm1789*.*
21832 F: sound/soc/codecs/pcm179x*.*
21833 F: sound/soc/codecs/pcm186x*.*
21834 F: sound/soc/codecs/pcm3008.*
21835 F: sound/soc/codecs/pcm3060*.*
21836 F: sound/soc/codecs/pcm3168a*.*
21837 F: sound/soc/codecs/pcm5102a.c
21838 F: sound/soc/codecs/pcm512x*.*
21839 F: sound/soc/codecs/tas2*.*
21840 F: sound/soc/codecs/tlv320*.*
21841 F: sound/soc/codecs/tpa6130a2.*
21842
21843 TEXAS INSTRUMENTS DMA DRIVERS
21844 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21845 L: dmaengine@vger.kernel.org
21846 S: Maintained
21847 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21848 F: Documentation/devicetree/bindings/dma/ti-edma.txt
21849 F: Documentation/devicetree/bindings/dma/ti/
21850 F: drivers/dma/ti/
21851 F: include/linux/dma/k3-psil.h
21852 F: include/linux/dma/k3-udma-glue.h
21853 F: include/linux/dma/ti-cppi5.h
21854 X: drivers/dma/ti/cppi41.c
21855
21856 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21857 M: Robert Marko <robert.marko@sartura.hr>
21858 M: Luka Perkov <luka.perkov@sartura.hr>
21859 L: linux-hwmon@vger.kernel.org
21860 S: Maintained
21861 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21862 F: Documentation/hwmon/tps23861.rst
21863 F: drivers/hwmon/tps23861.c
21864
21865 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21866 M: Ricardo Ribalda <ribalda@kernel.org>
21867 L: linux-iio@vger.kernel.org
21868 S: Supported
21869 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21870 F: drivers/iio/dac/ti-dac7612.c
21871
21872 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21873 M: Nishanth Menon <nm@ti.com>
21874 M: Tero Kristo <kristo@kernel.org>
21875 M: Santosh Shilimkar <ssantosh@kernel.org>
21876 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21877 S: Maintained
21878 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21879 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21880 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21881 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21882 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21883 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21884 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21885 F: drivers/clk/keystone/sci-clk.c
21886 F: drivers/firmware/ti_sci*
21887 F: drivers/irqchip/irq-ti-sci-inta.c
21888 F: drivers/irqchip/irq-ti-sci-intr.c
21889 F: drivers/reset/reset-ti-sci.c
21890 F: drivers/soc/ti/ti_sci_inta_msi.c
21891 F: drivers/pmdomain/ti/ti_sci_pm_domains.c
21892 F: include/dt-bindings/soc/ti,sci_pm_domain.h
21893 F: include/linux/soc/ti/ti_sci_inta_msi.h
21894 F: include/linux/soc/ti/ti_sci_protocol.h
21895
21896 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21897 M: Puranjay Mohan <puranjay12@gmail.com>
21898 L: linux-iio@vger.kernel.org
21899 S: Supported
21900 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21901 F: drivers/iio/temperature/tmp117.c
21902
21903 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21904 M: Hans Verkuil <hverkuil@xs4all.nl>
21905 L: linux-media@vger.kernel.org
21906 S: Maintained
21907 W: https://linuxtv.org
21908 T: git git://linuxtv.org/media_tree.git
21909 F: drivers/media/radio/radio-raremono.c
21910
21911 THERMAL
21912 M: Rafael J. Wysocki <rafael@kernel.org>
21913 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21914 R: Zhang Rui <rui.zhang@intel.com>
21915 R: Lukasz Luba <lukasz.luba@arm.com>
21916 L: linux-pm@vger.kernel.org
21917 S: Supported
21918 Q: https://patchwork.kernel.org/project/linux-pm/list/
21919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21920 F: Documentation/ABI/testing/sysfs-class-thermal
21921 F: Documentation/admin-guide/thermal/
21922 F: Documentation/devicetree/bindings/thermal/
21923 F: Documentation/driver-api/thermal/
21924 F: drivers/thermal/
21925 F: include/dt-bindings/thermal/
21926 F: include/linux/cpu_cooling.h
21927 F: include/linux/thermal.h
21928 F: include/uapi/linux/thermal.h
21929 F: tools/lib/thermal/
21930 F: tools/thermal/
21931
21932 THERMAL DRIVER FOR AMLOGIC SOCS
21933 M: Guillaume La Roque <glaroque@baylibre.com>
21934 L: linux-pm@vger.kernel.org
21935 L: linux-amlogic@lists.infradead.org
21936 S: Supported
21937 W: http://linux-meson.com/
21938 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21939 F: drivers/thermal/amlogic_thermal.c
21940
21941 THERMAL/CPU_COOLING
21942 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
21943 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21944 M: Viresh Kumar <viresh.kumar@linaro.org>
21945 R: Lukasz Luba <lukasz.luba@arm.com>
21946 L: linux-pm@vger.kernel.org
21947 S: Supported
21948 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21949 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21950 F: drivers/thermal/cpufreq_cooling.c
21951 F: drivers/thermal/cpuidle_cooling.c
21952 F: include/linux/cpu_cooling.h
21953
21954 THERMAL/POWER_ALLOCATOR
21955 M: Lukasz Luba <lukasz.luba@arm.com>
21956 L: linux-pm@vger.kernel.org
21957 S: Maintained
21958 F: Documentation/driver-api/thermal/power_allocator.rst
21959 F: drivers/thermal/gov_power_allocator.c
21960 F: drivers/thermal/thermal_trace_ipa.h
21961
21962 THINKPAD ACPI EXTRAS DRIVER
21963 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21964 L: ibm-acpi-devel@lists.sourceforge.net
21965 L: platform-driver-x86@vger.kernel.org
21966 S: Maintained
21967 W: http://ibm-acpi.sourceforge.net
21968 W: http://thinkwiki.org/wiki/Ibm-acpi
21969 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21970 F: drivers/platform/x86/thinkpad_acpi.c
21971
21972 THINKPAD LMI DRIVER
21973 M: Mark Pearson <markpearson@lenovo.com>
21974 L: platform-driver-x86@vger.kernel.org
21975 S: Maintained
21976 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21977 F: drivers/platform/x86/think-lmi.?
21978
21979 THP7312 ISP DRIVER
21980 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21981 M: Paul Elder <paul.elder@ideasonboard.com>
21982 L: linux-media@vger.kernel.org
21983 S: Maintained
21984 T: git git://linuxtv.org/media_tree.git
21985 F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21986 F: Documentation/userspace-api/media/drivers/thp7312.rst
21987 F: drivers/media/i2c/thp7312.c
21988 F: include/uapi/linux/thp7312.h
21989
21990 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21991 M: Isaac Hazan <isaac.hazan@intel.com>
21992 L: linux-usb@vger.kernel.org
21993 S: Maintained
21994 F: drivers/thunderbolt/dma_test.c
21995
21996 THUNDERBOLT DRIVER
21997 M: Andreas Noever <andreas.noever@gmail.com>
21998 M: Michael Jamet <michael.jamet@intel.com>
21999 M: Mika Westerberg <mika.westerberg@linux.intel.com>
22000 M: Yehezkel Bernat <YehezkelShB@gmail.com>
22001 L: linux-usb@vger.kernel.org
22002 S: Maintained
22003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22004 F: Documentation/admin-guide/thunderbolt.rst
22005 F: drivers/thunderbolt/
22006 F: include/linux/thunderbolt.h
22007
22008 THUNDERBOLT NETWORK DRIVER
22009 M: Michael Jamet <michael.jamet@intel.com>
22010 M: Mika Westerberg <mika.westerberg@linux.intel.com>
22011 M: Yehezkel Bernat <YehezkelShB@gmail.com>
22012 L: netdev@vger.kernel.org
22013 S: Maintained
22014 F: drivers/net/thunderbolt/
22015
22016 THUNDERX GPIO DRIVER
22017 M: Robert Richter <rric@kernel.org>
22018 S: Odd Fixes
22019 F: drivers/gpio/gpio-thunderx.c
22020
22021 TI ADS7924 ADC DRIVER
22022 M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
22023 L: linux-iio@vger.kernel.org
22024 S: Supported
22025 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22026 F: drivers/iio/adc/ti-ads7924.c
22027
22028 TI AM437X VPFE DRIVER
22029 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22030 L: linux-media@vger.kernel.org
22031 S: Maintained
22032 W: https://linuxtv.org
22033 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22034 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22035 F: drivers/media/platform/ti/am437x/
22036
22037 TI BANDGAP AND THERMAL DRIVER
22038 M: Eduardo Valentin <edubezval@gmail.com>
22039 M: Keerthy <j-keerthy@ti.com>
22040 L: linux-pm@vger.kernel.org
22041 L: linux-omap@vger.kernel.org
22042 S: Maintained
22043 F: drivers/thermal/ti-soc-thermal/
22044
22045 TI BQ27XXX POWER SUPPLY DRIVER
22046 F: drivers/power/supply/bq27xxx_battery.c
22047 F: drivers/power/supply/bq27xxx_battery_i2c.c
22048 F: include/linux/power/bq27xxx_battery.h
22049
22050 TI CDCE706 CLOCK DRIVER
22051 M: Max Filippov <jcmvbkbc@gmail.com>
22052 S: Maintained
22053 F: drivers/clk/clk-cdce706.c
22054
22055 TI CLOCK DRIVER
22056 M: Tero Kristo <kristo@kernel.org>
22057 L: linux-omap@vger.kernel.org
22058 S: Odd Fixes
22059 F: drivers/clk/ti/
22060 F: include/linux/clk/ti.h
22061
22062 TI DAVINCI MACHINE SUPPORT
22063 M: Bartosz Golaszewski <brgl@bgdev.pl>
22064 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22065 S: Maintained
22066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22067 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22068 F: arch/arm/boot/dts/ti/davinci/
22069 F: arch/arm/mach-davinci/
22070 F: drivers/i2c/busses/i2c-davinci.c
22071
22072 TI DAVINCI SERIES CLOCK DRIVER
22073 M: David Lechner <david@lechnology.com>
22074 S: Maintained
22075 F: Documentation/devicetree/bindings/clock/ti/davinci/
22076 F: drivers/clk/davinci/
22077 F: include/linux/clk/davinci.h
22078
22079 TI DAVINCI SERIES GPIO DRIVER
22080 M: Keerthy <j-keerthy@ti.com>
22081 L: linux-gpio@vger.kernel.org
22082 S: Maintained
22083 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22084 F: drivers/gpio/gpio-davinci.c
22085
22086 TI DAVINCI SERIES MEDIA DRIVER
22087 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22088 L: linux-media@vger.kernel.org
22089 S: Maintained
22090 W: https://linuxtv.org
22091 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22092 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22093 F: drivers/media/platform/ti/davinci/
22094 F: include/media/davinci/
22095
22096 TI ENHANCED CAPTURE (eCAP) DRIVER
22097 M: Vignesh Raghavendra <vigneshr@ti.com>
22098 R: Julien Panis <jpanis@baylibre.com>
22099 L: linux-iio@vger.kernel.org
22100 L: linux-omap@vger.kernel.org
22101 S: Maintained
22102 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22103 F: drivers/counter/ti-ecap-capture.c
22104
22105 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22106 R: David Lechner <david@lechnology.com>
22107 L: linux-iio@vger.kernel.org
22108 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
22109 F: drivers/counter/ti-eqep.c
22110
22111 TI ETHERNET SWITCH DRIVER (CPSW)
22112 R: Siddharth Vadapalli <s-vadapalli@ti.com>
22113 R: Ravi Gunasekaran <r-gunasekaran@ti.com>
22114 R: Roger Quadros <rogerq@kernel.org>
22115 L: linux-omap@vger.kernel.org
22116 L: netdev@vger.kernel.org
22117 S: Maintained
22118 F: drivers/net/ethernet/ti/cpsw*
22119 F: drivers/net/ethernet/ti/davinci*
22120
22121 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22122 M: Alex Dubov <oakad@yahoo.com>
22123 S: Maintained
22124 W: http://tifmxx.berlios.de/
22125 F: drivers/memstick/host/tifm_ms.c
22126 F: drivers/misc/tifm*
22127 F: drivers/mmc/host/tifm_sd.c
22128 F: include/linux/tifm.h
22129
22130 TI FPD-LINK DRIVERS
22131 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22132 L: linux-media@vger.kernel.org
22133 S: Maintained
22134 F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
22135 F: drivers/media/i2c/ds90*
22136 F: include/media/i2c/ds90*
22137
22138 TI HDC302X HUMIDITY DRIVER
22139 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
22140 M: Li peiyu <579lpy@gmail.com>
22141 L: linux-iio@vger.kernel.org
22142 S: Maintained
22143 F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22144 F: drivers/iio/humidity/hdc3020.c
22145
22146 TI ICSSG ETHERNET DRIVER (ICSSG)
22147 R: MD Danish Anwar <danishanwar@ti.com>
22148 R: Roger Quadros <rogerq@kernel.org>
22149 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22150 L: netdev@vger.kernel.org
22151 S: Maintained
22152 F: Documentation/devicetree/bindings/net/ti,icss*.yaml
22153 F: drivers/net/ethernet/ti/icssg/*
22154
22155 TI J721E CSI2RX DRIVER
22156 M: Jai Luthra <j-luthra@ti.com>
22157 L: linux-media@vger.kernel.org
22158 S: Maintained
22159 F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22160 F: drivers/media/platform/ti/j721e-csi2rx/
22161
22162 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22163 M: Nishanth Menon <nm@ti.com>
22164 M: Santosh Shilimkar <ssantosh@kernel.org>
22165 L: linux-kernel@vger.kernel.org
22166 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22167 S: Maintained
22168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22169 F: drivers/pmdomain/ti/omap_prm.c
22170 F: drivers/soc/ti/*
22171
22172 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22173 M: M R Swami Reddy <mr.swami.reddy@ti.com>
22174 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22175 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22176 S: Maintained
22177 F: sound/soc/codecs/isabelle*
22178 F: sound/soc/codecs/lm49453*
22179
22180 TI LMP92064 ADC DRIVER
22181 M: Leonard Göhrs <l.goehrs@pengutronix.de>
22182 R: kernel@pengutronix.de
22183 L: linux-iio@vger.kernel.org
22184 S: Maintained
22185 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22186 F: drivers/iio/adc/ti-lmp92064.c
22187
22188 TI PCM3060 ASoC CODEC DRIVER
22189 M: Kirill Marinushkin <kmarinushkin@birdec.com>
22190 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22191 S: Maintained
22192 F: Documentation/devicetree/bindings/sound/pcm3060.txt
22193 F: sound/soc/codecs/pcm3060*
22194
22195 TI TAS571X FAMILY ASoC CODEC DRIVER
22196 M: Kevin Cernekee <cernekee@chromium.org>
22197 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22198 S: Odd Fixes
22199 F: sound/soc/codecs/tas571x*
22200
22201 TI TMAG5273 MAGNETOMETER DRIVER
22202 M: Gerald Loacker <gerald.loacker@wolfvision.net>
22203 L: linux-iio@vger.kernel.org
22204 S: Maintained
22205 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22206 F: drivers/iio/magnetometer/tmag5273.c
22207
22208 TI TRF7970A NFC DRIVER
22209 M: Mark Greer <mgreer@animalcreek.com>
22210 L: linux-wireless@vger.kernel.org
22211 S: Supported
22212 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22213 F: drivers/nfc/trf7970a.c
22214
22215 TI TSC2046 ADC DRIVER
22216 M: Oleksij Rempel <o.rempel@pengutronix.de>
22217 R: kernel@pengutronix.de
22218 L: linux-iio@vger.kernel.org
22219 S: Maintained
22220 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22221 F: drivers/iio/adc/ti-tsc2046.c
22222
22223 TI TWL4030 SERIES SOC CODEC DRIVER
22224 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
22225 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22226 S: Maintained
22227 F: sound/soc/codecs/twl4030*
22228
22229 TI VPE/CAL DRIVERS
22230 M: Benoit Parrot <bparrot@ti.com>
22231 L: linux-media@vger.kernel.org
22232 S: Maintained
22233 W: http://linuxtv.org/
22234 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22235 F: Documentation/devicetree/bindings/media/ti,cal.yaml
22236 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
22237 F: drivers/media/platform/ti/cal/
22238 F: drivers/media/platform/ti/vpe/
22239
22240 TI WILINK WIRELESS DRIVERS
22241 L: linux-wireless@vger.kernel.org
22242 S: Orphan
22243 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22244 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22245 F: drivers/net/wireless/ti/
22246
22247 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22248 M: John Stultz <jstultz@google.com>
22249 M: Thomas Gleixner <tglx@linutronix.de>
22250 R: Stephen Boyd <sboyd@kernel.org>
22251 L: linux-kernel@vger.kernel.org
22252 S: Supported
22253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22254 F: include/linux/clocksource.h
22255 F: include/linux/time.h
22256 F: include/linux/timex.h
22257 F: include/uapi/linux/time.h
22258 F: include/uapi/linux/timex.h
22259 F: kernel/time/alarmtimer.c
22260 F: kernel/time/clocksource.c
22261 F: kernel/time/ntp.c
22262 F: kernel/time/time*.c
22263 F: tools/testing/selftests/timers/
22264
22265 TIPC NETWORK LAYER
22266 M: Jon Maloy <jmaloy@redhat.com>
22267 M: Ying Xue <ying.xue@windriver.com>
22268 L: netdev@vger.kernel.org (core kernel code)
22269 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22270 S: Maintained
22271 W: http://tipc.sourceforge.net/
22272 F: include/uapi/linux/tipc*.h
22273 F: net/tipc/
22274
22275 TLAN NETWORK DRIVER
22276 M: Samuel Chessman <chessman@tux.org>
22277 L: tlan-devel@lists.sourceforge.net (subscribers-only)
22278 S: Maintained
22279 W: http://sourceforge.net/projects/tlan/
22280 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22281 F: drivers/net/ethernet/ti/tlan.*
22282
22283 TMIO/SDHI MMC DRIVER
22284 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22285 L: linux-mmc@vger.kernel.org
22286 L: linux-renesas-soc@vger.kernel.org
22287 S: Supported
22288 F: drivers/mmc/host/renesas_sdhi*
22289 F: drivers/mmc/host/tmio_mmc*
22290 F: include/linux/mfd/tmio.h
22291
22292 TMP513 HARDWARE MONITOR DRIVER
22293 M: Eric Tremblay <etremblay@distech-controls.com>
22294 L: linux-hwmon@vger.kernel.org
22295 S: Maintained
22296 F: Documentation/hwmon/tmp513.rst
22297 F: drivers/hwmon/tmp513.c
22298
22299 TMPFS (SHMEM FILESYSTEM)
22300 M: Hugh Dickins <hughd@google.com>
22301 L: linux-mm@kvack.org
22302 S: Maintained
22303 F: include/linux/shmem_fs.h
22304 F: mm/shmem.c
22305
22306 TOMOYO SECURITY MODULE
22307 M: Kentaro Takeda <takedakn@nttdata.co.jp>
22308 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22309 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22310 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22311 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22312 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22313 S: Maintained
22314 W: https://tomoyo.osdn.jp/
22315 F: security/tomoyo/
22316
22317 TOPSTAR LAPTOP EXTRAS DRIVER
22318 M: Herton Ronaldo Krzesinski <herton@canonical.com>
22319 L: platform-driver-x86@vger.kernel.org
22320 S: Maintained
22321 F: drivers/platform/x86/topstar-laptop.c
22322
22323 TORTURE-TEST MODULES
22324 M: Davidlohr Bueso <dave@stgolabs.net>
22325 M: "Paul E. McKenney" <paulmck@kernel.org>
22326 M: Josh Triplett <josh@joshtriplett.org>
22327 L: linux-kernel@vger.kernel.org
22328 S: Supported
22329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22330 F: Documentation/RCU/torture.rst
22331 F: kernel/locking/locktorture.c
22332 F: kernel/rcu/rcuscale.c
22333 F: kernel/rcu/rcutorture.c
22334 F: kernel/rcu/refscale.c
22335 F: kernel/torture.c
22336
22337 TOSHIBA ACPI EXTRAS DRIVER
22338 M: Azael Avalos <coproscefalo@gmail.com>
22339 L: platform-driver-x86@vger.kernel.org
22340 S: Maintained
22341 F: drivers/platform/x86/toshiba_acpi.c
22342
22343 TOSHIBA BLUETOOTH DRIVER
22344 M: Azael Avalos <coproscefalo@gmail.com>
22345 L: platform-driver-x86@vger.kernel.org
22346 S: Maintained
22347 F: drivers/platform/x86/toshiba_bluetooth.c
22348
22349 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22350 M: Azael Avalos <coproscefalo@gmail.com>
22351 L: platform-driver-x86@vger.kernel.org
22352 S: Maintained
22353 F: drivers/platform/x86/toshiba_haps.c
22354
22355 TOSHIBA SMM DRIVER
22356 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
22357 S: Maintained
22358 W: http://www.buzzard.org.uk/toshiba/
22359 F: drivers/char/toshiba.c
22360 F: include/linux/toshiba.h
22361 F: include/uapi/linux/toshiba.h
22362
22363 TOSHIBA TC358743 DRIVER
22364 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22365 L: linux-media@vger.kernel.org
22366 S: Maintained
22367 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
22368 F: drivers/media/i2c/tc358743*
22369 F: include/media/i2c/tc358743.h
22370
22371 TOSHIBA WMI HOTKEYS DRIVER
22372 M: Azael Avalos <coproscefalo@gmail.com>
22373 L: platform-driver-x86@vger.kernel.org
22374 S: Maintained
22375 F: drivers/platform/x86/toshiba-wmi.c
22376
22377 TPM DEVICE DRIVER
22378 M: Peter Huewe <peterhuewe@gmx.de>
22379 M: Jarkko Sakkinen <jarkko@kernel.org>
22380 R: Jason Gunthorpe <jgg@ziepe.ca>
22381 L: linux-integrity@vger.kernel.org
22382 S: Maintained
22383 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22384 Q: https://patchwork.kernel.org/project/linux-integrity/list/
22385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22386 F: drivers/char/tpm/
22387
22388 TPS546D24 DRIVER
22389 M: Duke Du <dukedu83@gmail.com>
22390 L: linux-hwmon@vger.kernel.org
22391 S: Maintained
22392 F: Documentation/hwmon/tps546d24.rst
22393 F: drivers/hwmon/pmbus/tps546d24.c
22394
22395 TQ SYSTEMS BOARD & DRIVER SUPPORT
22396 L: linux@ew.tq-group.com
22397 S: Supported
22398 W: https://www.tq-group.com/en/products/tq-embedded/
22399 F: arch/arm/boot/dts/imx*mba*.dts*
22400 F: arch/arm/boot/dts/imx*tqma*.dts*
22401 F: arch/arm/boot/dts/mba*.dtsi
22402 F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22403 F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
22404 F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22405 F: arch/arm64/boot/dts/freescale/mba*.dtsi
22406 F: arch/arm64/boot/dts/freescale/tqml*.dts*
22407 F: drivers/gpio/gpio-tqmx86.c
22408 F: drivers/mfd/tqmx86.c
22409 F: drivers/watchdog/tqmx86_wdt.c
22410
22411 TRACING
22412 M: Steven Rostedt <rostedt@goodmis.org>
22413 M: Masami Hiramatsu <mhiramat@kernel.org>
22414 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22415 L: linux-kernel@vger.kernel.org
22416 L: linux-trace-kernel@vger.kernel.org
22417 S: Maintained
22418 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
22419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22420 F: Documentation/trace/*
22421 F: fs/tracefs/
22422 F: include/linux/trace*.h
22423 F: include/trace/
22424 F: kernel/trace/
22425 F: scripts/tracing/
22426 F: tools/testing/selftests/ftrace/
22427
22428 TRACING MMIO ACCESSES (MMIOTRACE)
22429 M: Steven Rostedt <rostedt@goodmis.org>
22430 M: Masami Hiramatsu <mhiramat@kernel.org>
22431 R: Karol Herbst <karolherbst@gmail.com>
22432 R: Pekka Paalanen <ppaalanen@gmail.com>
22433 L: linux-kernel@vger.kernel.org
22434 L: nouveau@lists.freedesktop.org
22435 S: Maintained
22436 F: arch/x86/mm/kmmio.c
22437 F: arch/x86/mm/mmio-mod.c
22438 F: arch/x86/mm/testmmiotrace.c
22439 F: include/linux/mmiotrace.h
22440 F: kernel/trace/trace_mmiotrace.c
22441
22442 TRACING OS NOISE / LATENCY TRACERS
22443 M: Steven Rostedt <rostedt@goodmis.org>
22444 M: Daniel Bristot de Oliveira <bristot@kernel.org>
22445 S: Maintained
22446 F: Documentation/trace/hwlat_detector.rst
22447 F: Documentation/trace/osnoise-tracer.rst
22448 F: Documentation/trace/timerlat-tracer.rst
22449 F: arch/*/kernel/trace.c
22450 F: include/trace/events/osnoise.h
22451 F: kernel/trace/trace_hwlat.c
22452 F: kernel/trace/trace_irqsoff.c
22453 F: kernel/trace/trace_osnoise.c
22454 F: kernel/trace/trace_sched_wakeup.c
22455
22456 TRADITIONAL CHINESE DOCUMENTATION
22457 M: Hu Haowen <2023002089@link.tyut.edu.cn>
22458 S: Maintained
22459 W: https://github.com/srcres258/linux-doc
22460 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
22461 F: Documentation/translations/zh_TW/
22462
22463 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22464 M: Dan Williams <dan.j.williams@intel.com>
22465 L: linux-coco@lists.linux.dev
22466 S: Maintained
22467 F: Documentation/ABI/testing/configfs-tsm
22468 F: drivers/virt/coco/tsm.c
22469 F: include/linux/tsm.h
22470
22471 TTY LAYER AND SERIAL DRIVERS
22472 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22473 M: Jiri Slaby <jirislaby@kernel.org>
22474 L: linux-kernel@vger.kernel.org
22475 L: linux-serial@vger.kernel.org
22476 S: Supported
22477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22478 F: Documentation/devicetree/bindings/serial/
22479 F: Documentation/driver-api/serial/
22480 F: drivers/tty/
22481 F: include/linux/selection.h
22482 F: include/linux/serial.h
22483 F: include/linux/serial_core.h
22484 F: include/linux/sysrq.h
22485 F: include/linux/tty*.h
22486 F: include/linux/vt.h
22487 F: include/linux/vt_*.h
22488 F: include/uapi/linux/serial.h
22489 F: include/uapi/linux/serial_core.h
22490 F: include/uapi/linux/tty.h
22491
22492 TUA9001 MEDIA DRIVER
22493 L: linux-media@vger.kernel.org
22494 S: Orphan
22495 W: https://linuxtv.org
22496 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22497 F: drivers/media/tuners/tua9001*
22498
22499 TULIP NETWORK DRIVERS
22500 L: netdev@vger.kernel.org
22501 L: linux-parisc@vger.kernel.org
22502 S: Orphan
22503 F: drivers/net/ethernet/dec/tulip/
22504
22505 TUN/TAP driver
22506 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22507 M: Jason Wang <jasowang@redhat.com>
22508 S: Maintained
22509 W: http://vtun.sourceforge.net/tun
22510 F: Documentation/networking/tuntap.rst
22511 F: arch/um/os-Linux/drivers/
22512 F: drivers/net/tap.c
22513 F: drivers/net/tun.c
22514
22515 TURBOCHANNEL SUBSYSTEM
22516 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22517 M: Ralf Baechle <ralf@linux-mips.org>
22518 L: linux-mips@vger.kernel.org
22519 S: Maintained
22520 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
22521 F: drivers/tc/
22522 F: include/linux/tc.h
22523
22524 TURBOSTAT UTILITY
22525 M: "Len Brown" <lenb@kernel.org>
22526 L: linux-pm@vger.kernel.org
22527 S: Supported
22528 Q: https://patchwork.kernel.org/project/linux-pm/list/
22529 B: https://bugzilla.kernel.org
22530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22531 F: tools/power/x86/turbostat/
22532
22533 TW5864 VIDEO4LINUX DRIVER
22534 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22535 M: Anton Sviridenko <anton@corp.bluecherry.net>
22536 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22537 M: Andrey Utkin <andrey_utkin@fastmail.com>
22538 L: linux-media@vger.kernel.org
22539 S: Supported
22540 F: drivers/media/pci/tw5864/
22541
22542 TW68 VIDEO4LINUX DRIVER
22543 M: Hans Verkuil <hverkuil@xs4all.nl>
22544 L: linux-media@vger.kernel.org
22545 S: Odd Fixes
22546 W: https://linuxtv.org
22547 T: git git://linuxtv.org/media_tree.git
22548 F: drivers/media/pci/tw68/
22549
22550 TW686X VIDEO4LINUX DRIVER
22551 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22552 L: linux-media@vger.kernel.org
22553 S: Maintained
22554 W: http://linuxtv.org
22555 T: git git://linuxtv.org/media_tree.git
22556 F: drivers/media/pci/tw686x/
22557
22558 U-BOOT ENVIRONMENT VARIABLES
22559 M: Rafał Miłecki <rafal@milecki.pl>
22560 S: Maintained
22561 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22562 F: drivers/nvmem/u-boot-env.c
22563
22564 UACCE ACCELERATOR FRAMEWORK
22565 M: Zhangfei Gao <zhangfei.gao@linaro.org>
22566 M: Zhou Wang <wangzhou1@hisilicon.com>
22567 L: linux-accelerators@lists.ozlabs.org
22568 L: linux-kernel@vger.kernel.org
22569 S: Maintained
22570 F: Documentation/ABI/testing/sysfs-driver-uacce
22571 F: Documentation/misc-devices/uacce.rst
22572 F: drivers/misc/uacce/
22573 F: include/linux/uacce.h
22574 F: include/uapi/misc/uacce/
22575
22576 UBI FILE SYSTEM (UBIFS)
22577 M: Richard Weinberger <richard@nod.at>
22578 R: Zhihao Cheng <chengzhihao1@huawei.com>
22579 L: linux-mtd@lists.infradead.org
22580 S: Supported
22581 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
22582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22584 F: Documentation/ABI/testing/sysfs-fs-ubifs
22585 F: Documentation/filesystems/ubifs-authentication.rst
22586 F: Documentation/filesystems/ubifs.rst
22587 F: fs/ubifs/
22588
22589 UBLK USERSPACE BLOCK DRIVER
22590 M: Ming Lei <ming.lei@redhat.com>
22591 L: linux-block@vger.kernel.org
22592 S: Maintained
22593 F: Documentation/block/ublk.rst
22594 F: drivers/block/ublk_drv.c
22595 F: include/uapi/linux/ublk_cmd.h
22596
22597 UBSAN
22598 M: Kees Cook <keescook@chromium.org>
22599 R: Marco Elver <elver@google.com>
22600 R: Andrey Konovalov <andreyknvl@gmail.com>
22601 R: Andrey Ryabinin <ryabinin.a.a@gmail.com>
22602 L: kasan-dev@googlegroups.com
22603 L: linux-hardening@vger.kernel.org
22604 S: Supported
22605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22606 F: Documentation/dev-tools/ubsan.rst
22607 F: include/linux/ubsan.h
22608 F: lib/Kconfig.ubsan
22609 F: lib/test_ubsan.c
22610 F: lib/ubsan.c
22611 F: scripts/Makefile.ubsan
22612 K: \bARCH_HAS_UBSAN\b
22613
22614 UCLINUX (M68KNOMMU AND COLDFIRE)
22615 M: Greg Ungerer <gerg@linux-m68k.org>
22616 L: linux-m68k@lists.linux-m68k.org
22617 S: Maintained
22618 W: http://www.linux-m68k.org/
22619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22620 F: arch/m68k/*/*_no.*
22621 F: arch/m68k/68*/
22622 F: arch/m68k/coldfire/
22623 F: arch/m68k/include/asm/*_no.*
22624
22625 UDF FILESYSTEM
22626 M: Jan Kara <jack@suse.com>
22627 S: Maintained
22628 F: Documentation/filesystems/udf.rst
22629 F: fs/udf/
22630
22631 UDRAW TABLET
22632 M: Bastien Nocera <hadess@hadess.net>
22633 L: linux-input@vger.kernel.org
22634 S: Maintained
22635 F: drivers/hid/hid-udraw-ps3.c
22636
22637 UFS FILESYSTEM
22638 M: Evgeniy Dushistov <dushistov@mail.ru>
22639 S: Maintained
22640 F: Documentation/admin-guide/ufs.rst
22641 F: fs/ufs/
22642
22643 UHID USERSPACE HID IO DRIVER
22644 M: David Rheinsberg <david@readahead.eu>
22645 L: linux-input@vger.kernel.org
22646 S: Maintained
22647 F: drivers/hid/uhid.c
22648 F: include/uapi/linux/uhid.h
22649
22650 ULPI BUS
22651 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22652 L: linux-usb@vger.kernel.org
22653 S: Maintained
22654 F: drivers/usb/common/ulpi.c
22655 F: include/linux/ulpi/
22656
22657 UNICODE SUBSYSTEM
22658 M: Gabriel Krisman Bertazi <krisman@kernel.org>
22659 L: linux-fsdevel@vger.kernel.org
22660 S: Supported
22661 F: fs/unicode/
22662
22663 UNIFDEF
22664 M: Tony Finch <dot@dotat.at>
22665 S: Maintained
22666 W: http://dotat.at/prog/unifdef
22667 F: scripts/unifdef.c
22668
22669 UNIFORM CDROM DRIVER
22670 M: Phillip Potter <phil@philpotter.co.uk>
22671 S: Maintained
22672 F: Documentation/cdrom/
22673 F: drivers/cdrom/cdrom.c
22674 F: include/linux/cdrom.h
22675 F: include/uapi/linux/cdrom.h
22676
22677 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22678 R: Alim Akhtar <alim.akhtar@samsung.com>
22679 R: Avri Altman <avri.altman@wdc.com>
22680 R: Bart Van Assche <bvanassche@acm.org>
22681 L: linux-scsi@vger.kernel.org
22682 S: Supported
22683 F: Documentation/devicetree/bindings/ufs/
22684 F: Documentation/scsi/ufs.rst
22685 F: drivers/ufs/core/
22686
22687 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22688 M: Pedro Sousa <pedrom.sousa@synopsys.com>
22689 L: linux-scsi@vger.kernel.org
22690 S: Supported
22691 F: drivers/ufs/host/*dwc*
22692
22693 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22694 M: Alim Akhtar <alim.akhtar@samsung.com>
22695 L: linux-scsi@vger.kernel.org
22696 S: Maintained
22697 F: drivers/ufs/host/ufs-exynos*
22698
22699 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22700 M: Peter Wang <peter.wang@mediatek.com>
22701 R: Stanley Jhu <chu.stanley@gmail.com>
22702 L: linux-scsi@vger.kernel.org
22703 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22704 S: Maintained
22705 F: drivers/ufs/host/ufs-mediatek*
22706
22707 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22708 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22709 L: linux-arm-msm@vger.kernel.org
22710 L: linux-scsi@vger.kernel.org
22711 S: Maintained
22712 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22713 F: drivers/ufs/host/ufs-qcom*
22714
22715 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22716 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22717 L: linux-renesas-soc@vger.kernel.org
22718 L: linux-scsi@vger.kernel.org
22719 S: Maintained
22720 F: drivers/ufs/host/ufs-renesas.c
22721
22722 UNSORTED BLOCK IMAGES (UBI)
22723 M: Richard Weinberger <richard@nod.at>
22724 R: Zhihao Cheng <chengzhihao1@huawei.com>
22725 L: linux-mtd@lists.infradead.org
22726 S: Supported
22727 W: http://www.linux-mtd.infradead.org/
22728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22730 F: drivers/mtd/ubi/
22731 F: include/linux/mtd/ubi.h
22732 F: include/uapi/mtd/ubi-user.h
22733
22734 USB "USBNET" DRIVER FRAMEWORK
22735 M: Oliver Neukum <oneukum@suse.com>
22736 L: netdev@vger.kernel.org
22737 S: Maintained
22738 W: http://www.linux-usb.org/usbnet
22739 F: drivers/net/usb/usbnet.c
22740 F: include/linux/usb/usbnet.h
22741
22742 USB ACM DRIVER
22743 M: Oliver Neukum <oneukum@suse.com>
22744 L: linux-usb@vger.kernel.org
22745 S: Maintained
22746 F: Documentation/usb/acm.rst
22747 F: drivers/usb/class/cdc-acm.*
22748
22749 USB APPLE MFI FASTCHARGE DRIVER
22750 M: Bastien Nocera <hadess@hadess.net>
22751 L: linux-usb@vger.kernel.org
22752 S: Maintained
22753 F: drivers/usb/misc/apple-mfi-fastcharge.c
22754
22755 USB AR5523 WIRELESS DRIVER
22756 L: linux-wireless@vger.kernel.org
22757 S: Orphan
22758 F: drivers/net/wireless/ath/ar5523/
22759
22760 USB ATTACHED SCSI
22761 M: Oliver Neukum <oneukum@suse.com>
22762 L: linux-usb@vger.kernel.org
22763 L: linux-scsi@vger.kernel.org
22764 S: Maintained
22765 F: drivers/usb/storage/uas.c
22766
22767 USB CDC ETHERNET DRIVER
22768 M: Oliver Neukum <oliver@neukum.org>
22769 L: linux-usb@vger.kernel.org
22770 S: Maintained
22771 F: drivers/net/usb/cdc_*.c
22772 F: include/uapi/linux/usb/cdc.h
22773
22774 USB CHAOSKEY DRIVER
22775 M: Keith Packard <keithp@keithp.com>
22776 L: linux-usb@vger.kernel.org
22777 S: Maintained
22778 F: drivers/usb/misc/chaoskey.c
22779
22780 USB CYPRESS C67X00 DRIVER
22781 L: linux-usb@vger.kernel.org
22782 S: Orphan
22783 F: drivers/usb/c67x00/
22784
22785 USB DAVICOM DM9601 DRIVER
22786 M: Peter Korsgaard <peter@korsgaard.com>
22787 L: netdev@vger.kernel.org
22788 S: Maintained
22789 W: http://www.linux-usb.org/usbnet
22790 F: drivers/net/usb/dm9601.c
22791
22792 USB EHCI DRIVER
22793 M: Alan Stern <stern@rowland.harvard.edu>
22794 L: linux-usb@vger.kernel.org
22795 S: Maintained
22796 F: Documentation/usb/ehci.rst
22797 F: drivers/usb/host/ehci*
22798
22799 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22800 M: Jiri Kosina <jikos@kernel.org>
22801 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
22802 L: linux-usb@vger.kernel.org
22803 S: Maintained
22804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22805 F: Documentation/hid/hiddev.rst
22806 F: drivers/hid/usbhid/
22807
22808 USB INTEL XHCI ROLE MUX DRIVER
22809 M: Hans de Goede <hdegoede@redhat.com>
22810 L: linux-usb@vger.kernel.org
22811 S: Maintained
22812 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
22813
22814 USB IP DRIVER FOR HISILICON KIRIN 960
22815 M: Yu Chen <chenyu56@huawei.com>
22816 M: Binghui Wang <wangbinghui@hisilicon.com>
22817 L: linux-usb@vger.kernel.org
22818 S: Maintained
22819 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22820 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
22821
22822 USB IP DRIVER FOR HISILICON KIRIN 970
22823 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22824 L: linux-usb@vger.kernel.org
22825 S: Maintained
22826 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22827 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
22828
22829 USB ISP116X DRIVER
22830 M: Olav Kongas <ok@artecdesign.ee>
22831 L: linux-usb@vger.kernel.org
22832 S: Maintained
22833 F: drivers/usb/host/isp116x*
22834 F: include/linux/usb/isp116x.h
22835
22836 USB ISP1760 DRIVER
22837 M: Rui Miguel Silva <rui.silva@linaro.org>
22838 L: linux-usb@vger.kernel.org
22839 S: Maintained
22840 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22841 F: drivers/usb/isp1760/*
22842
22843 USB LAN78XX ETHERNET DRIVER
22844 M: Woojung Huh <woojung.huh@microchip.com>
22845 M: UNGLinuxDriver@microchip.com
22846 L: netdev@vger.kernel.org
22847 S: Maintained
22848 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22849 F: drivers/net/usb/lan78xx.*
22850 F: include/dt-bindings/net/microchip-lan78xx.h
22851
22852 USB MASS STORAGE DRIVER
22853 M: Alan Stern <stern@rowland.harvard.edu>
22854 L: linux-usb@vger.kernel.org
22855 L: usb-storage@lists.one-eyed-alien.net
22856 S: Maintained
22857 F: drivers/usb/storage/
22858
22859 USB MIDI DRIVER
22860 M: Clemens Ladisch <clemens@ladisch.de>
22861 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22862 S: Maintained
22863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22864 F: sound/usb/midi.*
22865
22866 USB NETWORKING DRIVERS
22867 L: linux-usb@vger.kernel.org
22868 S: Odd Fixes
22869 F: drivers/net/usb/
22870
22871 USB OHCI DRIVER
22872 M: Alan Stern <stern@rowland.harvard.edu>
22873 L: linux-usb@vger.kernel.org
22874 S: Maintained
22875 F: Documentation/usb/ohci.rst
22876 F: drivers/usb/host/ohci*
22877
22878 USB OTG FSM (Finite State Machine)
22879 M: Peter Chen <peter.chen@kernel.org>
22880 L: linux-usb@vger.kernel.org
22881 S: Maintained
22882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22883 F: drivers/usb/common/usb-otg-fsm.c
22884
22885 USB OVER IP DRIVER
22886 M: Valentina Manea <valentina.manea.m@gmail.com>
22887 M: Shuah Khan <shuah@kernel.org>
22888 M: Shuah Khan <skhan@linuxfoundation.org>
22889 R: Hongren Zheng <i@zenithal.me>
22890 L: linux-usb@vger.kernel.org
22891 S: Maintained
22892 F: Documentation/usb/usbip_protocol.rst
22893 F: drivers/usb/usbip/
22894 F: tools/testing/selftests/drivers/usb/usbip/
22895 F: tools/usb/usbip/
22896
22897 USB PEGASUS DRIVER
22898 M: Petko Manolov <petkan@nucleusys.com>
22899 L: linux-usb@vger.kernel.org
22900 L: netdev@vger.kernel.org
22901 S: Maintained
22902 W: https://github.com/petkan/pegasus
22903 T: git https://github.com/petkan/pegasus.git
22904 F: drivers/net/usb/pegasus.*
22905
22906 USB PRINTER DRIVER (usblp)
22907 M: Pete Zaitcev <zaitcev@redhat.com>
22908 L: linux-usb@vger.kernel.org
22909 S: Supported
22910 F: drivers/usb/class/usblp.c
22911
22912 USB QMI WWAN NETWORK DRIVER
22913 M: Bjørn Mork <bjorn@mork.no>
22914 L: netdev@vger.kernel.org
22915 S: Maintained
22916 F: Documentation/ABI/testing/sysfs-class-net-qmi
22917 F: drivers/net/usb/qmi_wwan.c
22918
22919 USB RAW GADGET DRIVER
22920 R: Andrey Konovalov <andreyknvl@gmail.com>
22921 L: linux-usb@vger.kernel.org
22922 S: Maintained
22923 F: Documentation/usb/raw-gadget.rst
22924 F: drivers/usb/gadget/legacy/raw_gadget.c
22925 F: include/uapi/linux/usb/raw_gadget.h
22926
22927 USB RTL8150 DRIVER
22928 M: Petko Manolov <petkan@nucleusys.com>
22929 L: linux-usb@vger.kernel.org
22930 L: netdev@vger.kernel.org
22931 S: Maintained
22932 W: https://github.com/petkan/rtl8150
22933 T: git https://github.com/petkan/rtl8150.git
22934 F: drivers/net/usb/rtl8150.c
22935
22936 USB SERIAL SUBSYSTEM
22937 M: Johan Hovold <johan@kernel.org>
22938 L: linux-usb@vger.kernel.org
22939 S: Maintained
22940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22941 F: Documentation/usb/usb-serial.rst
22942 F: drivers/usb/serial/
22943 F: include/linux/usb/serial.h
22944
22945 USB SMSC75XX ETHERNET DRIVER
22946 M: Steve Glendinning <steve.glendinning@shawell.net>
22947 L: netdev@vger.kernel.org
22948 S: Maintained
22949 F: drivers/net/usb/smsc75xx.*
22950
22951 USB SMSC95XX ETHERNET DRIVER
22952 M: Steve Glendinning <steve.glendinning@shawell.net>
22953 M: UNGLinuxDriver@microchip.com
22954 L: netdev@vger.kernel.org
22955 S: Maintained
22956 F: drivers/net/usb/smsc95xx.*
22957
22958 USB SUBSYSTEM
22959 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22960 L: linux-usb@vger.kernel.org
22961 S: Supported
22962 W: http://www.linux-usb.org
22963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22964 F: Documentation/devicetree/bindings/usb/
22965 F: Documentation/usb/
22966 F: drivers/usb/
22967 F: include/dt-bindings/usb/
22968 F: include/linux/usb.h
22969 F: include/linux/usb/
22970 F: include/uapi/linux/usb/
22971
22972 USB TYPEC BUS FOR ALTERNATE MODES
22973 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22974 L: linux-usb@vger.kernel.org
22975 S: Maintained
22976 F: Documentation/ABI/testing/sysfs-bus-typec
22977 F: Documentation/driver-api/usb/typec_bus.rst
22978 F: drivers/usb/typec/altmodes/
22979 F: include/linux/usb/typec_altmode.h
22980
22981 USB TYPEC CLASS
22982 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22983 L: linux-usb@vger.kernel.org
22984 S: Maintained
22985 F: Documentation/ABI/testing/sysfs-class-typec
22986 F: Documentation/driver-api/usb/typec.rst
22987 F: drivers/usb/typec/
22988 F: include/linux/usb/typec.h
22989
22990 USB TYPEC INTEL PMC MUX DRIVER
22991 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22992 L: linux-usb@vger.kernel.org
22993 S: Maintained
22994 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22995 F: drivers/usb/typec/mux/intel_pmc_mux.c
22996
22997 USB TYPEC PI3USB30532 MUX DRIVER
22998 M: Hans de Goede <hdegoede@redhat.com>
22999 L: linux-usb@vger.kernel.org
23000 S: Maintained
23001 F: drivers/usb/typec/mux/pi3usb30532.c
23002
23003 USB TYPEC PORT CONTROLLER DRIVERS
23004 L: linux-usb@vger.kernel.org
23005 S: Orphan
23006 F: drivers/usb/typec/tcpm/
23007
23008 USB UHCI DRIVER
23009 M: Alan Stern <stern@rowland.harvard.edu>
23010 L: linux-usb@vger.kernel.org
23011 S: Maintained
23012 F: drivers/usb/host/uhci*
23013
23014 USB VIDEO CLASS
23015 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23016 L: linux-media@vger.kernel.org
23017 S: Maintained
23018 W: http://www.ideasonboard.org/uvc/
23019 T: git git://linuxtv.org/media_tree.git
23020 F: drivers/media/usb/uvc/
23021 F: include/uapi/linux/uvcvideo.h
23022
23023 USB WEBCAM GADGET
23024 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23025 M: Daniel Scally <dan.scally@ideasonboard.com>
23026 L: linux-usb@vger.kernel.org
23027 S: Maintained
23028 F: drivers/usb/gadget/function/*uvc*
23029 F: drivers/usb/gadget/legacy/webcam.c
23030 F: include/uapi/linux/usb/g_uvc.h
23031
23032 USB XHCI DRIVER
23033 M: Mathias Nyman <mathias.nyman@intel.com>
23034 L: linux-usb@vger.kernel.org
23035 S: Supported
23036 F: drivers/usb/host/pci-quirks*
23037 F: drivers/usb/host/xhci*
23038
23039 USER DATAGRAM PROTOCOL (UDP)
23040 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23041 S: Maintained
23042 F: include/linux/udp.h
23043 F: net/ipv4/udp.c
23044 F: net/ipv6/udp.c
23045
23046 USER-MODE LINUX (UML)
23047 M: Richard Weinberger <richard@nod.at>
23048 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
23049 M: Johannes Berg <johannes@sipsolutions.net>
23050 L: linux-um@lists.infradead.org
23051 S: Maintained
23052 W: http://user-mode-linux.sourceforge.net
23053 Q: https://patchwork.ozlabs.org/project/linux-um/list/
23054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23056 F: Documentation/virt/uml/
23057 F: arch/um/
23058 F: arch/x86/um/
23059 F: fs/hostfs/
23060
23061 USERSPACE COPYIN/COPYOUT (UIOVEC)
23062 M: Alexander Viro <viro@zeniv.linux.org.uk>
23063 S: Maintained
23064 F: include/linux/uio.h
23065 F: lib/iov_iter.c
23066
23067 USERSPACE DMA BUFFER DRIVER
23068 M: Gerd Hoffmann <kraxel@redhat.com>
23069 L: dri-devel@lists.freedesktop.org
23070 S: Maintained
23071 T: git git://anongit.freedesktop.org/drm/drm-misc
23072 F: drivers/dma-buf/udmabuf.c
23073 F: include/uapi/linux/udmabuf.h
23074
23075 USERSPACE I/O (UIO)
23076 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23077 S: Maintained
23078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23079 F: Documentation/driver-api/uio-howto.rst
23080 F: drivers/uio/
23081 F: include/linux/uio_driver.h
23082
23083 UTIL-LINUX PACKAGE
23084 M: Karel Zak <kzak@redhat.com>
23085 L: util-linux@vger.kernel.org
23086 S: Maintained
23087 W: http://en.wikipedia.org/wiki/Util-linux
23088 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23089
23090 UUID HELPERS
23091 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23092 L: linux-kernel@vger.kernel.org
23093 S: Maintained
23094 F: include/linux/uuid.h
23095 F: lib/test_uuid.c
23096 F: lib/uuid.c
23097
23098 UV SYSFS DRIVER
23099 M: Justin Ernst <justin.ernst@hpe.com>
23100 L: platform-driver-x86@vger.kernel.org
23101 S: Maintained
23102 F: drivers/platform/x86/uv_sysfs.c
23103
23104 UVESAFB DRIVER
23105 M: Michal Januszewski <spock@gentoo.org>
23106 L: linux-fbdev@vger.kernel.org
23107 S: Maintained
23108 W: https://github.com/mjanusz/v86d
23109 F: Documentation/fb/uvesafb.rst
23110 F: drivers/video/fbdev/uvesafb.*
23111
23112 Ux500 CLOCK DRIVERS
23113 M: Ulf Hansson <ulf.hansson@linaro.org>
23114 L: linux-clk@vger.kernel.org
23115 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23116 S: Maintained
23117 F: drivers/clk/ux500/
23118
23119 V4L2 ASYNC AND FWNODE FRAMEWORKS
23120 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23121 L: linux-media@vger.kernel.org
23122 S: Maintained
23123 T: git git://linuxtv.org/media_tree.git
23124 F: drivers/media/v4l2-core/v4l2-async.c
23125 F: drivers/media/v4l2-core/v4l2-fwnode.c
23126 F: include/media/v4l2-async.h
23127 F: include/media/v4l2-fwnode.h
23128
23129 V4L2 LENS DRIVERS
23130 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23131 L: linux-media@vger.kernel.org
23132 S: Maintained
23133 F: drivers/media/i2c/ak*
23134 F: drivers/media/i2c/dw*
23135 F: drivers/media/i2c/lm*
23136
23137 V4L2 CAMERA SENSOR DRIVERS
23138 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23139 L: linux-media@vger.kernel.org
23140 S: Maintained
23141 F: Documentation/driver-api/media/camera-sensor.rst
23142 F: Documentation/driver-api/media/tx-rx.rst
23143 F: drivers/media/i2c/ar*
23144 F: drivers/media/i2c/gc*
23145 F: drivers/media/i2c/hi*
23146 F: drivers/media/i2c/imx*
23147 F: drivers/media/i2c/mt*
23148 F: drivers/media/i2c/og*
23149 F: drivers/media/i2c/ov*
23150 F: drivers/media/i2c/s5*
23151 F: drivers/media/i2c/st-vgxy61.c
23152
23153 VF610 NAND DRIVER
23154 M: Stefan Agner <stefan@agner.ch>
23155 L: linux-mtd@lists.infradead.org
23156 S: Supported
23157 F: drivers/mtd/nand/raw/vf610_nfc.c
23158
23159 VFAT/FAT/MSDOS FILESYSTEM
23160 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23161 S: Maintained
23162 F: Documentation/filesystems/vfat.rst
23163 F: fs/fat/
23164 F: tools/testing/selftests/filesystems/fat/
23165
23166 VFIO CDX DRIVER
23167 M: Nipun Gupta <nipun.gupta@amd.com>
23168 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
23169 L: kvm@vger.kernel.org
23170 S: Maintained
23171 F: drivers/vfio/cdx/*
23172
23173 VFIO DRIVER
23174 M: Alex Williamson <alex.williamson@redhat.com>
23175 L: kvm@vger.kernel.org
23176 S: Maintained
23177 T: git https://github.com/awilliam/linux-vfio.git
23178 F: Documentation/ABI/testing/debugfs-vfio
23179 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
23180 F: Documentation/driver-api/vfio.rst
23181 F: drivers/vfio/
23182 F: include/linux/vfio.h
23183 F: include/linux/vfio_pci_core.h
23184 F: include/uapi/linux/vfio.h
23185
23186 VFIO FSL-MC DRIVER
23187 M: Diana Craciun <diana.craciun@oss.nxp.com>
23188 L: kvm@vger.kernel.org
23189 S: Maintained
23190 F: drivers/vfio/fsl-mc/
23191
23192 VFIO HISILICON PCI DRIVER
23193 M: Longfang Liu <liulongfang@huawei.com>
23194 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23195 L: kvm@vger.kernel.org
23196 S: Maintained
23197 F: drivers/vfio/pci/hisilicon/
23198
23199 VFIO MEDIATED DEVICE DRIVERS
23200 M: Kirti Wankhede <kwankhede@nvidia.com>
23201 L: kvm@vger.kernel.org
23202 S: Maintained
23203 F: Documentation/driver-api/vfio-mediated-device.rst
23204 F: drivers/vfio/mdev/
23205 F: include/linux/mdev.h
23206 F: samples/vfio-mdev/
23207
23208 VFIO MLX5 PCI DRIVER
23209 M: Yishai Hadas <yishaih@nvidia.com>
23210 L: kvm@vger.kernel.org
23211 S: Maintained
23212 F: drivers/vfio/pci/mlx5/
23213
23214 VFIO NVIDIA GRACE GPU DRIVER
23215 M: Ankit Agrawal <ankita@nvidia.com>
23216 L: kvm@vger.kernel.org
23217 S: Supported
23218 F: drivers/vfio/pci/nvgrace-gpu/
23219
23220 VFIO PCI DEVICE SPECIFIC DRIVERS
23221 R: Jason Gunthorpe <jgg@nvidia.com>
23222 R: Yishai Hadas <yishaih@nvidia.com>
23223 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23224 R: Kevin Tian <kevin.tian@intel.com>
23225 L: kvm@vger.kernel.org
23226 S: Maintained
23227 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23228 F: drivers/vfio/pci/*/
23229
23230 VFIO PDS PCI DRIVER
23231 M: Brett Creeley <brett.creeley@amd.com>
23232 L: kvm@vger.kernel.org
23233 S: Maintained
23234 F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23235 F: drivers/vfio/pci/pds/
23236
23237 VFIO PLATFORM DRIVER
23238 M: Eric Auger <eric.auger@redhat.com>
23239 L: kvm@vger.kernel.org
23240 S: Maintained
23241 F: drivers/vfio/platform/
23242
23243 VFIO VIRTIO PCI DRIVER
23244 M: Yishai Hadas <yishaih@nvidia.com>
23245 L: kvm@vger.kernel.org
23246 L: virtualization@lists.linux.dev
23247 S: Maintained
23248 F: drivers/vfio/pci/virtio
23249
23250 VGA_SWITCHEROO
23251 R: Lukas Wunner <lukas@wunner.de>
23252 S: Maintained
23253 T: git git://anongit.freedesktop.org/drm/drm-misc
23254 F: Documentation/gpu/vga-switcheroo.rst
23255 F: drivers/gpu/vga/vga_switcheroo.c
23256 F: include/linux/vga_switcheroo.h
23257
23258 VIA RHINE NETWORK DRIVER
23259 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
23260 S: Maintained
23261 F: drivers/net/ethernet/via/via-rhine.c
23262
23263 VIA SD/MMC CARD CONTROLLER DRIVER
23264 M: Bruce Chang <brucechang@via.com.tw>
23265 M: Harald Welte <HaraldWelte@viatech.com>
23266 S: Maintained
23267 F: drivers/mmc/host/via-sdmmc.c
23268
23269 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23270 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23271 L: linux-fbdev@vger.kernel.org
23272 S: Maintained
23273 F: drivers/video/fbdev/via/
23274 F: include/linux/via-core.h
23275 F: include/linux/via_i2c.h
23276
23277 VIA VELOCITY NETWORK DRIVER
23278 M: Francois Romieu <romieu@fr.zoreil.com>
23279 L: netdev@vger.kernel.org
23280 S: Maintained
23281 F: drivers/net/ethernet/via/via-velocity.*
23282
23283 VICODEC VIRTUAL CODEC DRIVER
23284 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
23285 L: linux-media@vger.kernel.org
23286 S: Maintained
23287 W: https://linuxtv.org
23288 T: git git://linuxtv.org/media_tree.git
23289 F: drivers/media/test-drivers/vicodec/*
23290
23291 VIDEO I2C POLLING DRIVER
23292 M: Matt Ranostay <matt.ranostay@konsulko.com>
23293 L: linux-media@vger.kernel.org
23294 S: Maintained
23295 F: drivers/media/i2c/video-i2c.c
23296
23297 VIDEO MULTIPLEXER DRIVER
23298 M: Philipp Zabel <p.zabel@pengutronix.de>
23299 L: linux-media@vger.kernel.org
23300 S: Maintained
23301 F: drivers/media/platform/video-mux.c
23302
23303 VIDEOBUF2 FRAMEWORK
23304 M: Tomasz Figa <tfiga@chromium.org>
23305 M: Marek Szyprowski <m.szyprowski@samsung.com>
23306 L: linux-media@vger.kernel.org
23307 S: Maintained
23308 F: drivers/media/common/videobuf2/*
23309 F: include/media/videobuf2-*
23310
23311 VIDTV VIRTUAL DIGITAL TV DRIVER
23312 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23313 L: linux-media@vger.kernel.org
23314 S: Maintained
23315 W: https://linuxtv.org
23316 T: git git://linuxtv.org/media_tree.git
23317 F: drivers/media/test-drivers/vidtv/*
23318
23319 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23320 M: Shuah Khan <skhan@linuxfoundation.org>
23321 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
23322 L: linux-media@vger.kernel.org
23323 S: Maintained
23324 W: https://linuxtv.org
23325 T: git git://linuxtv.org/media_tree.git
23326 F: drivers/media/test-drivers/vimc/*
23327
23328 VIRT LIB
23329 M: Alex Williamson <alex.williamson@redhat.com>
23330 M: Paolo Bonzini <pbonzini@redhat.com>
23331 L: kvm@vger.kernel.org
23332 S: Supported
23333 F: virt/lib/
23334
23335 VIRTIO AND VHOST VSOCK DRIVER
23336 M: Stefan Hajnoczi <stefanha@redhat.com>
23337 M: Stefano Garzarella <sgarzare@redhat.com>
23338 L: kvm@vger.kernel.org
23339 L: virtualization@lists.linux.dev
23340 L: netdev@vger.kernel.org
23341 S: Maintained
23342 F: drivers/vhost/vsock.c
23343 F: include/linux/virtio_vsock.h
23344 F: include/uapi/linux/virtio_vsock.h
23345 F: net/vmw_vsock/virtio_transport.c
23346 F: net/vmw_vsock/virtio_transport_common.c
23347
23348 VIRTIO BALLOON
23349 M: "Michael S. Tsirkin" <mst@redhat.com>
23350 M: David Hildenbrand <david@redhat.com>
23351 L: virtualization@lists.linux.dev
23352 S: Maintained
23353 F: drivers/virtio/virtio_balloon.c
23354 F: include/linux/balloon_compaction.h
23355 F: include/uapi/linux/virtio_balloon.h
23356 F: mm/balloon_compaction.c
23357
23358 VIRTIO BLOCK AND SCSI DRIVERS
23359 M: "Michael S. Tsirkin" <mst@redhat.com>
23360 M: Jason Wang <jasowang@redhat.com>
23361 R: Paolo Bonzini <pbonzini@redhat.com>
23362 R: Stefan Hajnoczi <stefanha@redhat.com>
23363 L: virtualization@lists.linux.dev
23364 S: Maintained
23365 F: drivers/block/virtio_blk.c
23366 F: drivers/scsi/virtio_scsi.c
23367 F: include/uapi/linux/virtio_blk.h
23368 F: include/uapi/linux/virtio_scsi.h
23369
23370 VIRTIO CONSOLE DRIVER
23371 M: Amit Shah <amit@kernel.org>
23372 L: virtualization@lists.linux.dev
23373 S: Maintained
23374 F: drivers/char/virtio_console.c
23375 F: include/uapi/linux/virtio_console.h
23376
23377 VIRTIO CORE AND NET DRIVERS
23378 M: "Michael S. Tsirkin" <mst@redhat.com>
23379 M: Jason Wang <jasowang@redhat.com>
23380 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23381 L: virtualization@lists.linux.dev
23382 S: Maintained
23383 F: Documentation/ABI/testing/sysfs-bus-vdpa
23384 F: Documentation/ABI/testing/sysfs-class-vduse
23385 F: Documentation/devicetree/bindings/virtio/
23386 F: Documentation/driver-api/virtio/
23387 F: drivers/block/virtio_blk.c
23388 F: drivers/crypto/virtio/
23389 F: drivers/net/virtio_net.c
23390 F: drivers/vdpa/
23391 F: drivers/virtio/
23392 F: include/linux/vdpa.h
23393 F: include/linux/virtio*.h
23394 F: include/linux/vringh.h
23395 F: include/uapi/linux/virtio_*.h
23396 F: tools/virtio/
23397
23398 VIRTIO CRYPTO DRIVER
23399 M: Gonglei <arei.gonglei@huawei.com>
23400 L: virtualization@lists.linux.dev
23401 L: linux-crypto@vger.kernel.org
23402 S: Maintained
23403 F: drivers/crypto/virtio/
23404 F: include/uapi/linux/virtio_crypto.h
23405
23406 VIRTIO DRIVERS FOR S390
23407 M: Cornelia Huck <cohuck@redhat.com>
23408 M: Halil Pasic <pasic@linux.ibm.com>
23409 M: Eric Farman <farman@linux.ibm.com>
23410 L: linux-s390@vger.kernel.org
23411 L: virtualization@lists.linux.dev
23412 L: kvm@vger.kernel.org
23413 S: Supported
23414 F: arch/s390/include/uapi/asm/virtio-ccw.h
23415 F: drivers/s390/virtio/
23416
23417 VIRTIO FILE SYSTEM
23418 M: Vivek Goyal <vgoyal@redhat.com>
23419 M: Stefan Hajnoczi <stefanha@redhat.com>
23420 M: Miklos Szeredi <miklos@szeredi.hu>
23421 L: virtualization@lists.linux.dev
23422 L: linux-fsdevel@vger.kernel.org
23423 S: Supported
23424 W: https://virtio-fs.gitlab.io/
23425 F: Documentation/filesystems/virtiofs.rst
23426 F: fs/fuse/virtio_fs.c
23427 F: include/uapi/linux/virtio_fs.h
23428
23429 VIRTIO GPIO DRIVER
23430 M: Enrico Weigelt, metux IT consult <info@metux.net>
23431 M: Viresh Kumar <vireshk@kernel.org>
23432 L: linux-gpio@vger.kernel.org
23433 L: virtualization@lists.linux.dev
23434 S: Maintained
23435 F: drivers/gpio/gpio-virtio.c
23436 F: include/uapi/linux/virtio_gpio.h
23437
23438 VIRTIO GPU DRIVER
23439 M: David Airlie <airlied@redhat.com>
23440 M: Gerd Hoffmann <kraxel@redhat.com>
23441 R: Gurchetan Singh <gurchetansingh@chromium.org>
23442 R: Chia-I Wu <olvaffe@gmail.com>
23443 L: dri-devel@lists.freedesktop.org
23444 L: virtualization@lists.linux.dev
23445 S: Maintained
23446 T: git git://anongit.freedesktop.org/drm/drm-misc
23447 F: drivers/gpu/drm/ci/xfails/virtio*
23448 F: drivers/gpu/drm/virtio/
23449 F: include/uapi/linux/virtio_gpu.h
23450
23451 VIRTIO HOST (VHOST)
23452 M: "Michael S. Tsirkin" <mst@redhat.com>
23453 M: Jason Wang <jasowang@redhat.com>
23454 L: kvm@vger.kernel.org
23455 L: virtualization@lists.linux.dev
23456 L: netdev@vger.kernel.org
23457 S: Maintained
23458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23459 F: drivers/vhost/
23460 F: include/linux/sched/vhost_task.h
23461 F: include/linux/vhost_iotlb.h
23462 F: include/uapi/linux/vhost.h
23463 F: kernel/vhost_task.c
23464
23465 VIRTIO HOST (VHOST-SCSI)
23466 M: "Michael S. Tsirkin" <mst@redhat.com>
23467 M: Jason Wang <jasowang@redhat.com>
23468 M: Mike Christie <michael.christie@oracle.com>
23469 R: Paolo Bonzini <pbonzini@redhat.com>
23470 R: Stefan Hajnoczi <stefanha@redhat.com>
23471 L: virtualization@lists.linux.dev
23472 S: Maintained
23473 F: drivers/vhost/scsi.c
23474
23475 VIRTIO I2C DRIVER
23476 M: Conghui Chen <conghui.chen@intel.com>
23477 M: Viresh Kumar <viresh.kumar@linaro.org>
23478 L: linux-i2c@vger.kernel.org
23479 L: virtualization@lists.linux.dev
23480 S: Maintained
23481 F: drivers/i2c/busses/i2c-virtio.c
23482 F: include/uapi/linux/virtio_i2c.h
23483
23484 VIRTIO INPUT DRIVER
23485 M: Gerd Hoffmann <kraxel@redhat.com>
23486 S: Maintained
23487 F: drivers/virtio/virtio_input.c
23488 F: include/uapi/linux/virtio_input.h
23489
23490 VIRTIO IOMMU DRIVER
23491 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
23492 L: virtualization@lists.linux.dev
23493 S: Maintained
23494 F: drivers/iommu/virtio-iommu.c
23495 F: include/uapi/linux/virtio_iommu.h
23496
23497 VIRTIO MEM DRIVER
23498 M: David Hildenbrand <david@redhat.com>
23499 L: virtualization@lists.linux.dev
23500 S: Maintained
23501 W: https://virtio-mem.gitlab.io/
23502 F: drivers/virtio/virtio_mem.c
23503 F: include/uapi/linux/virtio_mem.h
23504
23505 VIRTIO PMEM DRIVER
23506 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23507 L: virtualization@lists.linux.dev
23508 S: Maintained
23509 F: drivers/nvdimm/nd_virtio.c
23510 F: drivers/nvdimm/virtio_pmem.c
23511
23512 VIRTIO SOUND DRIVER
23513 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
23514 M: "Michael S. Tsirkin" <mst@redhat.com>
23515 L: virtualization@lists.linux.dev
23516 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23517 S: Maintained
23518 F: include/uapi/linux/virtio_snd.h
23519 F: sound/virtio/*
23520
23521 VIRTUAL BOX GUEST DEVICE DRIVER
23522 M: Hans de Goede <hdegoede@redhat.com>
23523 M: Arnd Bergmann <arnd@arndb.de>
23524 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23525 S: Maintained
23526 F: drivers/virt/vboxguest/
23527 F: include/linux/vbox_utils.h
23528 F: include/uapi/linux/vbox*.h
23529
23530 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23531 M: Hans de Goede <hdegoede@redhat.com>
23532 L: linux-fsdevel@vger.kernel.org
23533 S: Maintained
23534 F: fs/vboxsf/*
23535
23536 VIRTUAL PCM TEST DRIVER
23537 M: Ivan Orlov <ivan.orlov0322@gmail.com>
23538 L: linux-sound@vger.kernel.org
23539 S: Maintained
23540 F: Documentation/sound/cards/pcmtest.rst
23541 F: sound/drivers/pcmtest.c
23542 F: tools/testing/selftests/alsa/test-pcmtest-driver.c
23543
23544 VIRTUAL SERIO DEVICE DRIVER
23545 M: Stephen Chandler Paul <thatslyude@gmail.com>
23546 S: Maintained
23547 F: drivers/input/serio/userio.c
23548 F: include/uapi/linux/userio.h
23549
23550 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23551 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
23552 S: Maintained
23553 F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23554 F: drivers/iio/light/veml6075.c
23555
23556 VISL VIRTUAL STATELESS DECODER DRIVER
23557 M: Daniel Almeida <daniel.almeida@collabora.com>
23558 L: linux-media@vger.kernel.org
23559 S: Supported
23560 F: drivers/media/test-drivers/visl
23561
23562 VIVID VIRTUAL VIDEO DRIVER
23563 M: Hans Verkuil <hverkuil@xs4all.nl>
23564 L: linux-media@vger.kernel.org
23565 S: Maintained
23566 W: https://linuxtv.org
23567 T: git git://linuxtv.org/media_tree.git
23568 F: drivers/media/test-drivers/vivid/*
23569
23570 VM SOCKETS (AF_VSOCK)
23571 M: Stefano Garzarella <sgarzare@redhat.com>
23572 L: virtualization@lists.linux.dev
23573 L: netdev@vger.kernel.org
23574 S: Maintained
23575 F: drivers/net/vsockmon.c
23576 F: include/net/af_vsock.h
23577 F: include/uapi/linux/vm_sockets.h
23578 F: include/uapi/linux/vm_sockets_diag.h
23579 F: include/uapi/linux/vsockmon.h
23580 F: net/vmw_vsock/
23581 F: tools/testing/vsock/
23582
23583 VMALLOC
23584 M: Andrew Morton <akpm@linux-foundation.org>
23585 R: Uladzislau Rezki <urezki@gmail.com>
23586 R: Christoph Hellwig <hch@infradead.org>
23587 R: Lorenzo Stoakes <lstoakes@gmail.com>
23588 L: linux-mm@kvack.org
23589 S: Maintained
23590 W: http://www.linux-mm.org
23591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23592 F: include/linux/vmalloc.h
23593 F: mm/vmalloc.c
23594
23595 VME SUBSYSTEM
23596 L: linux-kernel@vger.kernel.org
23597 S: Orphan
23598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23599 F: Documentation/driver-api/vme.rst
23600 F: drivers/staging/vme_user/
23601
23602 VMWARE BALLOON DRIVER
23603 M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23604 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23605 L: linux-kernel@vger.kernel.org
23606 S: Supported
23607 F: drivers/misc/vmw_balloon.c
23608
23609 VMWARE HYPERVISOR INTERFACE
23610 M: Ajay Kaher <akaher@vmware.com>
23611 M: Alexey Makhalov <amakhalov@vmware.com>
23612 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23613 L: virtualization@lists.linux.dev
23614 L: x86@kernel.org
23615 S: Supported
23616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23617 F: arch/x86/include/asm/vmware.h
23618 F: arch/x86/kernel/cpu/vmware.c
23619
23620 VMWARE PVRDMA DRIVER
23621 M: Bryan Tan <bryantan@vmware.com>
23622 M: Vishnu Dasa <vdasa@vmware.com>
23623 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23624 L: linux-rdma@vger.kernel.org
23625 S: Supported
23626 F: drivers/infiniband/hw/vmw_pvrdma/
23627
23628 VMWARE PVSCSI DRIVER
23629 M: Vishal Bhakta <vbhakta@vmware.com>
23630 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23631 L: linux-scsi@vger.kernel.org
23632 S: Supported
23633 F: drivers/scsi/vmw_pvscsi.c
23634 F: drivers/scsi/vmw_pvscsi.h
23635
23636 VMWARE VIRTUAL PTP CLOCK DRIVER
23637 M: Jeff Sipek <jsipek@vmware.com>
23638 R: Ajay Kaher <akaher@vmware.com>
23639 R: Alexey Makhalov <amakhalov@vmware.com>
23640 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23641 L: netdev@vger.kernel.org
23642 S: Supported
23643 F: drivers/ptp/ptp_vmw.c
23644
23645 VMWARE VMCI DRIVER
23646 M: Bryan Tan <bryantan@vmware.com>
23647 M: Vishnu Dasa <vdasa@vmware.com>
23648 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23649 L: linux-kernel@vger.kernel.org
23650 S: Supported
23651 F: drivers/misc/vmw_vmci/
23652 F: include/linux/vmw_vmci*
23653
23654 VMWARE VMMOUSE SUBDRIVER
23655 M: Zack Rusin <zack.rusin@broadcom.com>
23656 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23657 L: linux-input@vger.kernel.org
23658 S: Supported
23659 F: drivers/input/mouse/vmmouse.c
23660 F: drivers/input/mouse/vmmouse.h
23661
23662 VMWARE VMXNET3 ETHERNET DRIVER
23663 M: Ronak Doshi <doshir@vmware.com>
23664 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23665 L: netdev@vger.kernel.org
23666 S: Supported
23667 F: drivers/net/vmxnet3/
23668
23669 VMWARE VSOCK VMCI TRANSPORT DRIVER
23670 M: Bryan Tan <bryantan@vmware.com>
23671 M: Vishnu Dasa <vdasa@vmware.com>
23672 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23673 L: linux-kernel@vger.kernel.org
23674 S: Supported
23675 F: net/vmw_vsock/vmci_transport*
23676
23677 VOCORE VOCORE2 BOARD
23678 M: Harvey Hunt <harveyhuntnexus@gmail.com>
23679 L: linux-mips@vger.kernel.org
23680 S: Maintained
23681 F: arch/mips/boot/dts/ralink/vocore2.dts
23682
23683 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23684 M: Liam Girdwood <lgirdwood@gmail.com>
23685 M: Mark Brown <broonie@kernel.org>
23686 L: linux-kernel@vger.kernel.org
23687 S: Supported
23688 W: http://www.slimlogic.co.uk/?p=48
23689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23690 F: Documentation/devicetree/bindings/regulator/
23691 F: Documentation/power/regulator/
23692 F: drivers/regulator/
23693 F: include/dt-bindings/regulator/
23694 F: include/linux/regulator/
23695 K: regulator_get_optional
23696
23697 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23698 R: Matti Vaittinen <mazziesaccount@gmail.com>
23699 F: drivers/regulator/irq_helpers.c
23700
23701 VRF
23702 M: David Ahern <dsahern@kernel.org>
23703 L: netdev@vger.kernel.org
23704 S: Maintained
23705 F: Documentation/networking/vrf.rst
23706 F: drivers/net/vrf.c
23707
23708 VSPRINTF
23709 M: Petr Mladek <pmladek@suse.com>
23710 M: Steven Rostedt <rostedt@goodmis.org>
23711 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23712 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
23713 R: Sergey Senozhatsky <senozhatsky@chromium.org>
23714 S: Maintained
23715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23716 F: Documentation/core-api/printk-formats.rst
23717 F: lib/test_printf.c
23718 F: lib/test_scanf.c
23719 F: lib/vsprintf.c
23720
23721 VT1211 HARDWARE MONITOR DRIVER
23722 M: Juerg Haefliger <juergh@proton.me>
23723 L: linux-hwmon@vger.kernel.org
23724 S: Maintained
23725 F: Documentation/hwmon/vt1211.rst
23726 F: drivers/hwmon/vt1211.c
23727
23728 VT8231 HARDWARE MONITOR DRIVER
23729 M: Roger Lucas <vt8231@hiddenengine.co.uk>
23730 L: linux-hwmon@vger.kernel.org
23731 S: Maintained
23732 F: drivers/hwmon/vt8231.c
23733
23734 VUB300 USB to SDIO/SD/MMC bridge chip
23735 L: linux-mmc@vger.kernel.org
23736 S: Orphan
23737 F: drivers/mmc/host/vub300.c
23738
23739 W1 DALLAS'S 1-WIRE BUS
23740 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23741 S: Maintained
23742 F: Documentation/devicetree/bindings/w1/
23743 F: Documentation/w1/
23744 F: drivers/w1/
23745 F: include/linux/w1.h
23746
23747 W83791D HARDWARE MONITORING DRIVER
23748 M: Marc Hulsman <m.hulsman@tudelft.nl>
23749 L: linux-hwmon@vger.kernel.org
23750 S: Maintained
23751 F: Documentation/hwmon/w83791d.rst
23752 F: drivers/hwmon/w83791d.c
23753
23754 W83793 HARDWARE MONITORING DRIVER
23755 M: Rudolf Marek <r.marek@assembler.cz>
23756 L: linux-hwmon@vger.kernel.org
23757 S: Maintained
23758 F: Documentation/hwmon/w83793.rst
23759 F: drivers/hwmon/w83793.c
23760
23761 W83795 HARDWARE MONITORING DRIVER
23762 M: Jean Delvare <jdelvare@suse.com>
23763 L: linux-hwmon@vger.kernel.org
23764 S: Maintained
23765 F: drivers/hwmon/w83795.c
23766
23767 W83L51xD SD/MMC CARD INTERFACE DRIVER
23768 M: Pierre Ossman <pierre@ossman.eu>
23769 S: Maintained
23770 F: drivers/mmc/host/wbsd.*
23771
23772 WACOM PROTOCOL 4 SERIAL TABLETS
23773 M: Julian Squires <julian@cipht.net>
23774 M: Hans de Goede <hdegoede@redhat.com>
23775 L: linux-input@vger.kernel.org
23776 S: Maintained
23777 F: drivers/input/tablet/wacom_serial4.c
23778
23779 WANGXUN ETHERNET DRIVER
23780 M: Jiawen Wu <jiawenwu@trustnetic.com>
23781 M: Mengyuan Lou <mengyuanlou@net-swift.com>
23782 L: netdev@vger.kernel.org
23783 S: Maintained
23784 W: https://www.net-swift.com
23785 F: Documentation/networking/device_drivers/ethernet/wangxun/*
23786 F: drivers/net/ethernet/wangxun/
23787 F: drivers/net/pcs/pcs-xpcs-wx.c
23788
23789 WATCHDOG DEVICE DRIVERS
23790 M: Wim Van Sebroeck <wim@linux-watchdog.org>
23791 M: Guenter Roeck <linux@roeck-us.net>
23792 L: linux-watchdog@vger.kernel.org
23793 S: Maintained
23794 W: http://www.linux-watchdog.org/
23795 T: git git://www.linux-watchdog.org/linux-watchdog.git
23796 F: Documentation/devicetree/bindings/watchdog/
23797 F: Documentation/watchdog/
23798 F: drivers/watchdog/
23799 F: include/linux/watchdog.h
23800 F: include/trace/events/watchdog.h
23801 F: include/uapi/linux/watchdog.h
23802
23803 WAVE5 VPU CODEC DRIVER
23804 M: Nas Chung <nas.chung@chipsnmedia.com>
23805 M: Jackson Lee <jackson.lee@chipsnmedia.com>
23806 L: linux-media@vger.kernel.org
23807 S: Maintained
23808 F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23809 F: drivers/media/platform/chips-media/wave5/
23810
23811 WHISKEYCOVE PMIC GPIO DRIVER
23812 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23813 L: linux-gpio@vger.kernel.org
23814 S: Maintained
23815 F: drivers/gpio/gpio-wcove.c
23816
23817 WHWAVE RTC DRIVER
23818 M: Dianlong Li <long17.cool@163.com>
23819 L: linux-rtc@vger.kernel.org
23820 S: Maintained
23821 F: drivers/rtc/rtc-sd3078.c
23822
23823 WIIMOTE HID DRIVER
23824 M: David Rheinsberg <david@readahead.eu>
23825 L: linux-input@vger.kernel.org
23826 S: Maintained
23827 F: drivers/hid/hid-wiimote*
23828
23829 WILOCITY WIL6210 WIRELESS DRIVER
23830 L: linux-wireless@vger.kernel.org
23831 S: Orphan
23832 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23833 F: drivers/net/wireless/ath/wil6210/
23834
23835 WINBOND CIR DRIVER
23836 M: David Härdeman <david@hardeman.nu>
23837 S: Maintained
23838 F: drivers/media/rc/winbond-cir.c
23839
23840 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23841 L: linux-watchdog@vger.kernel.org
23842 S: Orphan
23843 F: drivers/watchdog/ebc-c384_wdt.c
23844
23845 WINSYSTEMS WS16C48 GPIO DRIVER
23846 M: William Breathitt Gray <william.gray@linaro.org>
23847 L: linux-gpio@vger.kernel.org
23848 S: Maintained
23849 F: drivers/gpio/gpio-ws16c48.c
23850
23851 WIREGUARD SECURE NETWORK TUNNEL
23852 M: Jason A. Donenfeld <Jason@zx2c4.com>
23853 L: wireguard@lists.zx2c4.com
23854 L: netdev@vger.kernel.org
23855 S: Maintained
23856 F: drivers/net/wireguard/
23857 F: tools/testing/selftests/wireguard/
23858
23859 WISTRON LAPTOP BUTTON DRIVER
23860 M: Miloslav Trmac <mitr@volny.cz>
23861 S: Maintained
23862 F: drivers/input/misc/wistron_btns.c
23863
23864 WMI BINARY MOF DRIVER
23865 M: Armin Wolf <W_Armin@gmx.de>
23866 R: Thomas Weißschuh <linux@weissschuh.net>
23867 L: platform-driver-x86@vger.kernel.org
23868 S: Maintained
23869 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
23870 F: Documentation/wmi/devices/wmi-bmof.rst
23871 F: drivers/platform/x86/wmi-bmof.c
23872
23873 WOLFSON MICROELECTRONICS DRIVERS
23874 L: patches@opensource.cirrus.com
23875 S: Supported
23876 W: https://github.com/CirrusLogic/linux-drivers/wiki
23877 T: git https://github.com/CirrusLogic/linux-drivers.git
23878 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23879 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23880 F: Documentation/devicetree/bindings/mfd/wm831x.txt
23881 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23882 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
23883 F: Documentation/devicetree/bindings/sound/wm*
23884 F: Documentation/hwmon/wm83??.rst
23885 F: arch/arm/mach-s3c/mach-crag6410*
23886 F: drivers/clk/clk-wm83*.c
23887 F: drivers/gpio/gpio-*wm*.c
23888 F: drivers/gpio/gpio-arizona.c
23889 F: drivers/hwmon/wm83??-hwmon.c
23890 F: drivers/input/misc/wm831x-on.c
23891 F: drivers/input/touchscreen/wm831x-ts.c
23892 F: drivers/input/touchscreen/wm97*.c
23893 F: drivers/leds/leds-wm83*.c
23894 F: drivers/mfd/arizona*
23895 F: drivers/mfd/cs47l24*
23896 F: drivers/mfd/wm*.c
23897 F: drivers/power/supply/wm83*.c
23898 F: drivers/regulator/arizona*
23899 F: drivers/regulator/wm8*.c
23900 F: drivers/rtc/rtc-wm83*.c
23901 F: drivers/video/backlight/wm83*_bl.c
23902 F: drivers/watchdog/wm83*_wdt.c
23903 F: include/linux/mfd/arizona/
23904 F: include/linux/mfd/wm831x/
23905 F: include/linux/mfd/wm8350/
23906 F: include/linux/mfd/wm8400*
23907 F: include/linux/regulator/arizona*
23908 F: include/linux/wm97xx.h
23909 F: include/sound/wm????.h
23910 F: sound/soc/codecs/arizona*
23911 F: sound/soc/codecs/cs47l24*
23912 F: sound/soc/codecs/wm*
23913
23914 WORKQUEUE
23915 M: Tejun Heo <tj@kernel.org>
23916 R: Lai Jiangshan <jiangshanlai@gmail.com>
23917 S: Maintained
23918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23919 F: Documentation/core-api/workqueue.rst
23920 F: include/linux/workqueue.h
23921 F: kernel/workqueue.c
23922 F: kernel/workqueue_internal.h
23923
23924 WWAN DRIVERS
23925 M: Loic Poulain <loic.poulain@linaro.org>
23926 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
23927 R: Johannes Berg <johannes@sipsolutions.net>
23928 L: netdev@vger.kernel.org
23929 S: Maintained
23930 F: drivers/net/wwan/
23931 F: include/linux/wwan.h
23932 F: include/uapi/linux/wwan.h
23933
23934 X-POWERS AXP288 PMIC DRIVERS
23935 M: Hans de Goede <hdegoede@redhat.com>
23936 S: Maintained
23937 F: drivers/acpi/pmic/intel_pmic_xpower.c
23938 N: axp288
23939
23940 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23941 M: Chen-Yu Tsai <wens@csie.org>
23942 L: linux-kernel@vger.kernel.org
23943 S: Maintained
23944 N: axp[128]
23945
23946 X.25 STACK
23947 M: Martin Schiller <ms@dev.tdt.de>
23948 L: linux-x25@vger.kernel.org
23949 S: Maintained
23950 F: Documentation/networking/lapb-module.rst
23951 F: Documentation/networking/x25*
23952 F: drivers/net/wan/hdlc_x25.c
23953 F: drivers/net/wan/lapbether.c
23954 F: include/*/lapb.h
23955 F: include/net/x25*
23956 F: include/uapi/linux/x25.h
23957 F: net/lapb/
23958 F: net/x25/
23959
23960 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23961 M: Thomas Gleixner <tglx@linutronix.de>
23962 M: Ingo Molnar <mingo@redhat.com>
23963 M: Borislav Petkov <bp@alien8.de>
23964 M: Dave Hansen <dave.hansen@linux.intel.com>
23965 M: x86@kernel.org
23966 R: "H. Peter Anvin" <hpa@zytor.com>
23967 L: linux-kernel@vger.kernel.org
23968 S: Maintained
23969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23970 F: Documentation/arch/x86/
23971 F: Documentation/devicetree/bindings/x86/
23972 F: arch/x86/
23973
23974 X86 ENTRY CODE
23975 M: Andy Lutomirski <luto@kernel.org>
23976 L: linux-kernel@vger.kernel.org
23977 S: Maintained
23978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23979 F: arch/x86/entry/
23980
23981 X86 HARDWARE VULNERABILITIES
23982 M: Thomas Gleixner <tglx@linutronix.de>
23983 M: Borislav Petkov <bp@alien8.de>
23984 M: Peter Zijlstra <peterz@infradead.org>
23985 M: Josh Poimboeuf <jpoimboe@kernel.org>
23986 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23987 S: Maintained
23988 F: Documentation/admin-guide/hw-vuln/
23989 F: arch/x86/include/asm/nospec-branch.h
23990 F: arch/x86/kernel/cpu/bugs.c
23991
23992 X86 MCE INFRASTRUCTURE
23993 M: Tony Luck <tony.luck@intel.com>
23994 M: Borislav Petkov <bp@alien8.de>
23995 L: linux-edac@vger.kernel.org
23996 S: Maintained
23997 F: Documentation/ABI/testing/sysfs-mce
23998 F: Documentation/arch/x86/x86_64/machinecheck.rst
23999 F: arch/x86/kernel/cpu/mce/*
24000
24001 X86 MICROCODE UPDATE SUPPORT
24002 M: Borislav Petkov <bp@alien8.de>
24003 S: Maintained
24004 F: arch/x86/kernel/cpu/microcode/*
24005
24006 X86 MM
24007 M: Dave Hansen <dave.hansen@linux.intel.com>
24008 M: Andy Lutomirski <luto@kernel.org>
24009 M: Peter Zijlstra <peterz@infradead.org>
24010 L: linux-kernel@vger.kernel.org
24011 S: Maintained
24012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24013 F: arch/x86/mm/
24014
24015 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24016 M: Hans de Goede <hdegoede@redhat.com>
24017 L: platform-driver-x86@vger.kernel.org
24018 S: Maintained
24019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24020 F: drivers/platform/x86/x86-android-tablets/
24021
24022 X86 PLATFORM DRIVERS
24023 M: Hans de Goede <hdegoede@redhat.com>
24024 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24025 L: platform-driver-x86@vger.kernel.org
24026 S: Maintained
24027 Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
24028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24029 F: drivers/platform/olpc/
24030 F: drivers/platform/x86/
24031 F: include/linux/platform_data/x86/
24032
24033 X86 PLATFORM UV HPE SUPERDOME FLEX
24034 M: Steve Wahl <steve.wahl@hpe.com>
24035 R: Justin Ernst <justin.ernst@hpe.com>
24036 R: Kyle Meyer <kyle.meyer@hpe.com>
24037 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
24038 R: Russ Anderson <russ.anderson@hpe.com>
24039 S: Supported
24040 F: arch/x86/include/asm/uv/
24041 F: arch/x86/kernel/apic/x2apic_uv_x.c
24042 F: arch/x86/platform/uv/
24043
24044 X86 STACK UNWINDING
24045 M: Josh Poimboeuf <jpoimboe@kernel.org>
24046 M: Peter Zijlstra <peterz@infradead.org>
24047 S: Supported
24048 F: arch/x86/include/asm/unwind*.h
24049 F: arch/x86/kernel/dumpstack.c
24050 F: arch/x86/kernel/stacktrace.c
24051 F: arch/x86/kernel/unwind_*.c
24052
24053 X86 TRUST DOMAIN EXTENSIONS (TDX)
24054 M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24055 R: Dave Hansen <dave.hansen@linux.intel.com>
24056 L: x86@kernel.org
24057 L: linux-coco@lists.linux.dev
24058 S: Supported
24059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24060 F: arch/x86/boot/compressed/tdx*
24061 F: arch/x86/coco/tdx/
24062 F: arch/x86/include/asm/shared/tdx.h
24063 F: arch/x86/include/asm/tdx.h
24064 F: arch/x86/virt/vmx/tdx/
24065 F: drivers/virt/coco/tdx-guest
24066
24067 X86 VDSO
24068 M: Andy Lutomirski <luto@kernel.org>
24069 L: linux-kernel@vger.kernel.org
24070 S: Maintained
24071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24072 F: arch/x86/entry/vdso/
24073
24074 XARRAY
24075 M: Matthew Wilcox <willy@infradead.org>
24076 L: linux-fsdevel@vger.kernel.org
24077 S: Supported
24078 F: Documentation/core-api/xarray.rst
24079 F: include/linux/idr.h
24080 F: include/linux/xarray.h
24081 F: lib/idr.c
24082 F: lib/xarray.c
24083 F: tools/testing/radix-tree
24084
24085 XBOX DVD IR REMOTE
24086 M: Benjamin Valentin <benpicco@googlemail.com>
24087 S: Maintained
24088 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
24089 F: drivers/media/rc/xbox_remote.c
24090
24091 XC2028/3028 TUNER DRIVER
24092 M: Mauro Carvalho Chehab <mchehab@kernel.org>
24093 L: linux-media@vger.kernel.org
24094 S: Maintained
24095 W: https://linuxtv.org
24096 T: git git://linuxtv.org/media_tree.git
24097 F: drivers/media/tuners/xc2028.*
24098
24099 XDP (eXpress Data Path)
24100 M: Alexei Starovoitov <ast@kernel.org>
24101 M: Daniel Borkmann <daniel@iogearbox.net>
24102 M: David S. Miller <davem@davemloft.net>
24103 M: Jakub Kicinski <kuba@kernel.org>
24104 M: Jesper Dangaard Brouer <hawk@kernel.org>
24105 M: John Fastabend <john.fastabend@gmail.com>
24106 L: netdev@vger.kernel.org
24107 L: bpf@vger.kernel.org
24108 S: Supported
24109 F: drivers/net/ethernet/*/*/*/*/*xdp*
24110 F: drivers/net/ethernet/*/*/*xdp*
24111 F: include/net/xdp.h
24112 F: include/net/xdp_priv.h
24113 F: include/trace/events/xdp.h
24114 F: kernel/bpf/cpumap.c
24115 F: kernel/bpf/devmap.c
24116 F: net/core/xdp.c
24117 F: samples/bpf/xdp*
24118 F: tools/testing/selftests/bpf/*/*xdp*
24119 F: tools/testing/selftests/bpf/*xdp*
24120 K: (?:\b|_)xdp(?:\b|_)
24121
24122 XDP SOCKETS (AF_XDP)
24123 M: Björn Töpel <bjorn@kernel.org>
24124 M: Magnus Karlsson <magnus.karlsson@intel.com>
24125 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24126 R: Jonathan Lemon <jonathan.lemon@gmail.com>
24127 L: netdev@vger.kernel.org
24128 L: bpf@vger.kernel.org
24129 S: Maintained
24130 F: Documentation/networking/af_xdp.rst
24131 F: include/net/netns/xdp.h
24132 F: include/net/xdp_sock*
24133 F: include/net/xsk_buff_pool.h
24134 F: include/uapi/linux/if_xdp.h
24135 F: include/uapi/linux/xdp_diag.h
24136 F: net/xdp/
24137 F: tools/testing/selftests/bpf/*xsk*
24138
24139 XEN BLOCK SUBSYSTEM
24140 M: Roger Pau Monné <roger.pau@citrix.com>
24141 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24142 S: Supported
24143 F: drivers/block/xen*
24144 F: drivers/block/xen-blkback/*
24145
24146 XEN HYPERVISOR ARM
24147 M: Stefano Stabellini <sstabellini@kernel.org>
24148 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24149 S: Maintained
24150 F: arch/arm/include/asm/xen/
24151 F: arch/arm/xen/
24152
24153 XEN HYPERVISOR ARM64
24154 M: Stefano Stabellini <sstabellini@kernel.org>
24155 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24156 S: Maintained
24157 F: arch/arm64/include/asm/xen/
24158 F: arch/arm64/xen/
24159
24160 XEN HYPERVISOR INTERFACE
24161 M: Juergen Gross <jgross@suse.com>
24162 M: Stefano Stabellini <sstabellini@kernel.org>
24163 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24164 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24165 S: Supported
24166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24167 F: Documentation/ABI/stable/sysfs-hypervisor-xen
24168 F: Documentation/ABI/testing/sysfs-hypervisor-xen
24169 F: drivers/*/xen-*front.c
24170 F: drivers/xen/
24171 F: include/uapi/xen/
24172 F: include/xen/
24173 F: kernel/configs/xen.config
24174
24175 XEN HYPERVISOR X86
24176 M: Juergen Gross <jgross@suse.com>
24177 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
24178 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24179 S: Supported
24180 F: arch/x86/configs/xen.config
24181 F: arch/x86/include/asm/pvclock-abi.h
24182 F: arch/x86/include/asm/xen/
24183 F: arch/x86/platform/pvh/
24184 F: arch/x86/xen/
24185
24186 XEN NETWORK BACKEND DRIVER
24187 M: Wei Liu <wei.liu@kernel.org>
24188 M: Paul Durrant <paul@xen.org>
24189 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24190 L: netdev@vger.kernel.org
24191 S: Supported
24192 F: drivers/net/xen-netback/*
24193
24194 XEN PCI SUBSYSTEM
24195 M: Juergen Gross <jgross@suse.com>
24196 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24197 S: Supported
24198 F: arch/x86/pci/*xen*
24199 F: drivers/pci/*xen*
24200
24201 XEN PVSCSI DRIVERS
24202 M: Juergen Gross <jgross@suse.com>
24203 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24204 L: linux-scsi@vger.kernel.org
24205 S: Supported
24206 F: drivers/scsi/xen-scsifront.c
24207 F: drivers/xen/xen-scsiback.c
24208 F: include/xen/interface/io/vscsiif.h
24209
24210 XEN PVUSB DRIVER
24211 M: Juergen Gross <jgross@suse.com>
24212 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24213 L: linux-usb@vger.kernel.org
24214 S: Supported
24215 F: drivers/usb/host/xen*
24216 F: include/xen/interface/io/usbif.h
24217
24218 XEN SOUND FRONTEND DRIVER
24219 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24220 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24221 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
24222 S: Supported
24223 F: sound/xen/*
24224
24225 XEN SWIOTLB SUBSYSTEM
24226 M: Juergen Gross <jgross@suse.com>
24227 M: Stefano Stabellini <sstabellini@kernel.org>
24228 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24229 L: iommu@lists.linux.dev
24230 S: Supported
24231 F: arch/*/include/asm/xen/swiotlb-xen.h
24232 F: drivers/xen/swiotlb-xen.c
24233 F: include/xen/arm/swiotlb-xen.h
24234 F: include/xen/swiotlb-xen.h
24235
24236 XFS FILESYSTEM
24237 M: Chandan Babu R <chandan.babu@oracle.com>
24238 R: Darrick J. Wong <djwong@kernel.org>
24239 L: linux-xfs@vger.kernel.org
24240 S: Supported
24241 W: http://xfs.org/
24242 C: irc://irc.oftc.net/xfs
24243 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24244 P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24245 F: Documentation/ABI/testing/sysfs-fs-xfs
24246 F: Documentation/admin-guide/xfs.rst
24247 F: Documentation/filesystems/xfs/*
24248 F: fs/xfs/
24249 F: include/uapi/linux/dqblk_xfs.h
24250 F: include/uapi/linux/fsmap.h
24251
24252 XILINX AMS DRIVER
24253 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24254 L: linux-iio@vger.kernel.org
24255 S: Maintained
24256 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24257 F: drivers/iio/adc/xilinx-ams.c
24258
24259 XILINX AXI ETHERNET DRIVER
24260 M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24261 S: Maintained
24262 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24263 F: drivers/net/ethernet/xilinx/xilinx_axienet*
24264
24265 XILINX CAN DRIVER
24266 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24267 L: linux-can@vger.kernel.org
24268 S: Maintained
24269 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24270 F: drivers/net/can/xilinx_can.c
24271
24272 XILINX EVENT MANAGEMENT DRIVER
24273 M: Michal Simek <michal.simek@amd.com>
24274 S: Maintained
24275 F: drivers/soc/xilinx/xlnx_event_manager.c
24276 F: include/linux/firmware/xlnx-event-manager.h
24277
24278 XILINX GPIO DRIVER
24279 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24280 R: Srinivas Neeli <srinivas.neeli@amd.com>
24281 R: Michal Simek <michal.simek@amd.com>
24282 S: Maintained
24283 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24284 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24285 F: drivers/gpio/gpio-xilinx.c
24286 F: drivers/gpio/gpio-zynq.c
24287
24288 XILINX LL TEMAC ETHERNET DRIVER
24289 L: netdev@vger.kernel.org
24290 S: Orphan
24291 F: drivers/net/ethernet/xilinx/ll_temac*
24292
24293 XILINX PWM DRIVER
24294 M: Sean Anderson <sean.anderson@seco.com>
24295 S: Maintained
24296 F: drivers/pwm/pwm-xilinx.c
24297 F: include/clocksource/timer-xilinx.h
24298
24299 XILINX SD-FEC IP CORES
24300 M: Derek Kiernan <derek.kiernan@amd.com>
24301 M: Dragan Cvetic <dragan.cvetic@amd.com>
24302 S: Maintained
24303 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24304 F: Documentation/misc-devices/xilinx_sdfec.rst
24305 F: drivers/misc/Kconfig
24306 F: drivers/misc/Makefile
24307 F: drivers/misc/xilinx_sdfec.c
24308 F: include/uapi/misc/xilinx_sdfec.h
24309
24310 XILINX UARTLITE SERIAL DRIVER
24311 M: Peter Korsgaard <jacmet@sunsite.dk>
24312 L: linux-serial@vger.kernel.org
24313 S: Maintained
24314 F: drivers/tty/serial/uartlite.c
24315
24316 XILINX VIDEO IP CORES
24317 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24318 L: linux-media@vger.kernel.org
24319 S: Supported
24320 T: git git://linuxtv.org/media_tree.git
24321 F: Documentation/devicetree/bindings/media/xilinx/
24322 F: drivers/media/platform/xilinx/
24323 F: include/uapi/linux/xilinx-v4l2-controls.h
24324
24325 XILINX VERSAL EDAC DRIVER
24326 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24327 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24328 S: Maintained
24329 F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24330 F: drivers/edac/versal_edac.c
24331
24332 XILINX WATCHDOG DRIVER
24333 M: Srinivas Neeli <srinivas.neeli@amd.com>
24334 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24335 R: Michal Simek <michal.simek@amd.com>
24336 S: Maintained
24337 F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24338 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24339 F: drivers/watchdog/of_xilinx_wdt.c
24340 F: drivers/watchdog/xilinx_wwdt.c
24341
24342 XILINX XDMA DRIVER
24343 M: Lizhi Hou <lizhi.hou@amd.com>
24344 M: Brian Xu <brian.xu@amd.com>
24345 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24346 L: dmaengine@vger.kernel.org
24347 S: Supported
24348 F: drivers/dma/xilinx/xdma-regs.h
24349 F: drivers/dma/xilinx/xdma.c
24350 F: include/linux/dma/amd_xdma.h
24351 F: include/linux/platform_data/amd_xdma.h
24352
24353 XILINX ZYNQMP DPDMA DRIVER
24354 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24355 L: dmaengine@vger.kernel.org
24356 S: Supported
24357 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24358 F: drivers/dma/xilinx/xilinx_dpdma.c
24359 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24360
24361 XILINX ZYNQMP OCM EDAC DRIVER
24362 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24363 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24364 S: Maintained
24365 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24366 F: drivers/edac/zynqmp_edac.c
24367
24368 XILINX ZYNQMP PSGTR PHY DRIVER
24369 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24370 L: linux-kernel@vger.kernel.org
24371 S: Supported
24372 T: git https://github.com/Xilinx/linux-xlnx.git
24373 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24374 F: drivers/phy/xilinx/phy-zynqmp.c
24375
24376 XILINX ZYNQMP SHA3 DRIVER
24377 M: Harsha <harsha.harsha@amd.com>
24378 S: Maintained
24379 F: drivers/crypto/xilinx/zynqmp-sha.c
24380
24381 XILINX ZYNQMP NVMEM DRIVER
24382 M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24383 M: Kalyani Akula <kalyani.akula@amd.com>
24384 R: Michal Simek <michal.simek@amd.com>
24385 S: Maintained
24386 F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24387 F: drivers/nvmem/zynqmp_nvmem.c
24388
24389 XILLYBUS DRIVER
24390 M: Eli Billauer <eli.billauer@gmail.com>
24391 L: linux-kernel@vger.kernel.org
24392 S: Supported
24393 F: drivers/char/xillybus/
24394
24395 XLP9XX I2C DRIVER
24396 M: George Cherian <gcherian@marvell.com>
24397 L: linux-i2c@vger.kernel.org
24398 S: Supported
24399 W: http://www.marvell.com
24400 F: drivers/i2c/busses/i2c-xlp9xx.c
24401
24402 XRA1403 GPIO EXPANDER
24403 M: Nandor Han <nandor.han@ge.com>
24404 L: linux-gpio@vger.kernel.org
24405 S: Maintained
24406 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24407 F: drivers/gpio/gpio-xra1403.c
24408
24409 XTENSA XTFPGA PLATFORM SUPPORT
24410 M: Max Filippov <jcmvbkbc@gmail.com>
24411 S: Maintained
24412 F: drivers/spi/spi-xtensa-xtfpga.c
24413 F: sound/soc/xtensa/xtfpga-i2s.c
24414
24415 YAM DRIVER FOR AX.25
24416 M: Jean-Paul Roubelat <jpr@f6fbb.org>
24417 L: linux-hams@vger.kernel.org
24418 S: Maintained
24419 F: drivers/net/hamradio/yam*
24420 F: include/linux/yam.h
24421
24422 YAMA SECURITY MODULE
24423 M: Kees Cook <keescook@chromium.org>
24424 S: Supported
24425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24426 F: Documentation/admin-guide/LSM/Yama.rst
24427 F: security/yama/
24428
24429 YEALINK PHONE DRIVER
24430 M: Henk Vergonet <Henk.Vergonet@gmail.com>
24431 L: usbb2k-api-dev@nongnu.org
24432 S: Maintained
24433 F: Documentation/input/devices/yealink.rst
24434 F: drivers/input/misc/yealink.*
24435
24436 Z3FOLD COMPRESSED PAGE ALLOCATOR
24437 M: Vitaly Wool <vitaly.wool@konsulko.com>
24438 R: Miaohe Lin <linmiaohe@huawei.com>
24439 L: linux-mm@kvack.org
24440 S: Maintained
24441 F: mm/z3fold.c
24442
24443 Z8530 DRIVER FOR AX.25
24444 M: Joerg Reuter <jreuter@yaina.de>
24445 L: linux-hams@vger.kernel.org
24446 S: Maintained
24447 W: http://yaina.de/jreuter/
24448 W: http://www.qsl.net/dl1bke/
24449 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
24450 F: drivers/net/hamradio/*scc.c
24451 F: drivers/net/hamradio/z8530.h
24452
24453 ZBUD COMPRESSED PAGE ALLOCATOR
24454 M: Seth Jennings <sjenning@redhat.com>
24455 M: Dan Streetman <ddstreet@ieee.org>
24456 L: linux-mm@kvack.org
24457 S: Maintained
24458 F: mm/zbud.c
24459
24460 ZD1211RW WIRELESS DRIVER
24461 L: linux-wireless@vger.kernel.org
24462 S: Orphan
24463 F: drivers/net/wireless/zydas/zd1211rw/
24464
24465 ZD1301 MEDIA DRIVER
24466 L: linux-media@vger.kernel.org
24467 S: Orphan
24468 W: https://linuxtv.org/
24469 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24470 F: drivers/media/usb/dvb-usb-v2/zd1301*
24471
24472 ZD1301_DEMOD MEDIA DRIVER
24473 L: linux-media@vger.kernel.org
24474 S: Orphan
24475 W: https://linuxtv.org/
24476 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24477 F: drivers/media/dvb-frontends/zd1301_demod*
24478
24479 ZHAOXIN PROCESSOR SUPPORT
24480 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24481 L: linux-kernel@vger.kernel.org
24482 S: Maintained
24483 F: arch/x86/kernel/cpu/zhaoxin.c
24484
24485 ZONEFS FILESYSTEM
24486 M: Damien Le Moal <dlemoal@kernel.org>
24487 M: Naohiro Aota <naohiro.aota@wdc.com>
24488 R: Johannes Thumshirn <jth@kernel.org>
24489 L: linux-fsdevel@vger.kernel.org
24490 S: Maintained
24491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24492 F: Documentation/filesystems/zonefs.rst
24493 F: fs/zonefs/
24494
24495 ZR36067 VIDEO FOR LINUX DRIVER
24496 M: Corentin Labbe <clabbe@baylibre.com>
24497 L: mjpeg-users@lists.sourceforge.net
24498 L: linux-media@vger.kernel.org
24499 S: Maintained
24500 W: http://mjpeg.sourceforge.net/driver-zoran/
24501 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24502 F: Documentation/driver-api/media/drivers/zoran.rst
24503 F: drivers/media/pci/zoran/
24504
24505 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24506 M: Minchan Kim <minchan@kernel.org>
24507 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24508 L: linux-kernel@vger.kernel.org
24509 S: Maintained
24510 F: Documentation/admin-guide/blockdev/zram.rst
24511 F: drivers/block/zram/
24512
24513 ZS DECSTATION Z85C30 SERIAL DRIVER
24514 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
24515 S: Maintained
24516 F: drivers/tty/serial/zs.*
24517
24518 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24519 M: Minchan Kim <minchan@kernel.org>
24520 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24521 L: linux-mm@kvack.org
24522 S: Maintained
24523 F: Documentation/mm/zsmalloc.rst
24524 F: include/linux/zsmalloc.h
24525 F: mm/zsmalloc.c
24526
24527 ZSTD
24528 M: Nick Terrell <terrelln@fb.com>
24529 S: Maintained
24530 B: https://github.com/facebook/zstd/issues
24531 T: git https://github.com/terrelln/linux.git
24532 F: crypto/zstd.c
24533 F: include/linux/zstd*
24534 F: lib/decompress_unzstd.c
24535 F: lib/zstd/
24536 N: zstd
24537 K: zstd
24538
24539 ZSWAP COMPRESSED SWAP CACHING
24540 M: Johannes Weiner <hannes@cmpxchg.org>
24541 M: Yosry Ahmed <yosryahmed@google.com>
24542 M: Nhat Pham <nphamcs@gmail.com>
24543 R: Chengming Zhou <chengming.zhou@linux.dev>
24544 L: linux-mm@kvack.org
24545 S: Maintained
24546 F: Documentation/admin-guide/mm/zswap.rst
24547 F: include/linux/zpool.h
24548 F: include/linux/zswap.h
24549 F: mm/zpool.c
24550 F: mm/zswap.c
24551 F: tools/testing/selftests/cgroup/test_zswap.c
24552
24553 THE REST
24554 M: Linus Torvalds <torvalds@linux-foundation.org>
24555 L: linux-kernel@vger.kernel.org
24556 S: Buried alive in reporters
24557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24558 F: *
24559 F: */