]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
Documentation: Move RAS section to admin-guide
[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 AF9013 MEDIA DRIVER
583 L: linux-media@vger.kernel.org
584 S: Orphan
585 W: https://linuxtv.org
586 Q: http://patchwork.linuxtv.org/project/linux-media/list/
587 F: drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L: linux-media@vger.kernel.org
591 S: Orphan
592 W: https://linuxtv.org
593 Q: http://patchwork.linuxtv.org/project/linux-media/list/
594 F: drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M: David Sterba <dsterba@suse.com>
598 L: linux-fsdevel@vger.kernel.org
599 S: Odd Fixes
600 F: Documentation/filesystems/affs.rst
601 F: fs/affs/
602
603 AFS FILESYSTEM
604 M: David Howells <dhowells@redhat.com>
605 M: Marc Dionne <marc.dionne@auristor.com>
606 L: linux-afs@lists.infradead.org
607 S: Supported
608 W: https://www.infradead.org/~dhowells/kafs/
609 F: Documentation/filesystems/afs.rst
610 F: fs/afs/
611 F: include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M: David Airlie <airlied@redhat.com>
615 L: dri-devel@lists.freedesktop.org
616 S: Maintained
617 T: git git://anongit.freedesktop.org/drm/drm
618 F: drivers/char/agp/
619 F: include/linux/agp*
620 F: include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M: "Juergen E. Fischer" <fischer@norbit.de>
624 L: linux-scsi@vger.kernel.org
625 S: Maintained
626 F: drivers/scsi/aha152x*
627 F: drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M: Hannes Reinecke <hare@suse.com>
631 L: linux-scsi@vger.kernel.org
632 S: Maintained
633 F: drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M: Hans Verkuil <hverkuil@xs4all.nl>
637 L: linux-media@vger.kernel.org
638 S: Maintained
639 W: https://linuxtv.org
640 T: git git://linuxtv.org/media_tree.git
641 F: drivers/media/radio/radio-aimslab*
642
643 AIO
644 M: Benjamin LaHaise <bcrl@kvack.org>
645 L: linux-aio@kvack.org
646 S: Supported
647 F: fs/aio.c
648 F: include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L: linux-media@vger.kernel.org
652 S: Orphan
653 W: https://linuxtv.org
654 Q: http://patchwork.linuxtv.org/project/linux-media/list/
655 F: drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S: Maintained
660 F: drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M: Duncan Sands <duncan.sands@free.fr>
664 L: linux-usb@vger.kernel.org
665 S: Maintained
666 W: http://www.linux-usb.org/SpeedTouch/
667 F: drivers/usb/atm/speedtch.c
668 F: drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M: Manuel Lauss <manuel.lauss@gmail.com>
672 S: Maintained
673 F: drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M: Rudolf Marek <r.marek@assembler.cz>
677 L: linux-i2c@vger.kernel.org
678 S: Maintained
679 F: Documentation/i2c/busses/i2c-ali1563.rst
680 F: drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M: Cheng Xu <chengyou@linux.alibaba.com>
684 M: Kai Shen <kaishen@linux.alibaba.com>
685 L: linux-rdma@vger.kernel.org
686 S: Supported
687 F: drivers/infiniband/hw/erdma
688 F: include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M: Shuai Xue <xueshuai@linux.alibaba.com>
692 S: Supported
693 F: Documentation/admin-guide/perf/alibaba_pmu.rst
694 F: drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L: Dell.Client.Kernel@dell.com
698 S: Maintained
699 F: drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M: Michael Tretter <m.tretter@pengutronix.de>
703 R: Pengutronix Kernel Team <kernel@pengutronix.de>
704 L: linux-media@vger.kernel.org
705 S: Maintained
706 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F: drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M: Tommaso Merciai <tomm.merciai@gmail.com>
711 M: Martin Hecht <martin.hecht@avnet.eu>
712 L: linux-media@vger.kernel.org
713 S: Maintained
714 F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F: drivers/media/i2c/alvium-csi2.c
716 F: drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M: Maxime Ripard <mripard@kernel.org>
720 L: linux-media@vger.kernel.org
721 S: Maintained
722 T: git git://linuxtv.org/media_tree.git
723 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F: drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M: Yong Deng <yong.deng@magewell.com>
728 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L: linux-media@vger.kernel.org
730 S: Maintained
731 T: git git://linuxtv.org/media_tree.git
732 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F: drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L: linux-media@vger.kernel.org
738 S: Maintained
739 T: git git://linuxtv.org/media_tree.git
740 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F: drivers/staging/media/sunxi/sun6i-isp/
742 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L: linux-media@vger.kernel.org
747 S: Maintained
748 T: git git://linuxtv.org/media_tree.git
749 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M: Yangtao Li <tiny.windzz@gmail.com>
754 L: linux-pm@vger.kernel.org
755 S: Maintained
756 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M: Corentin Labbe <clabbe.montjoie@gmail.com>
761 L: linux-crypto@vger.kernel.org
762 S: Maintained
763 F: drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M: Ban Tao <fengzheng923@gmail.com>
767 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S: Maintained
769 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F: sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S: Maintained
775 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F: drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M: Vasily Khoruzhick <anarsoul@gmail.com>
780 M: Yangtao Li <tiny.windzz@gmail.com>
781 L: linux-pm@vger.kernel.org
782 S: Maintained
783 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F: drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M: Maxime Ripard <mripard@kernel.org>
788 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L: linux-media@vger.kernel.org
790 S: Maintained
791 F: drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M: Richard Henderson <richard.henderson@linaro.org>
795 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M: Matt Turner <mattst88@gmail.com>
797 L: linux-alpha@vger.kernel.org
798 S: Odd Fixes
799 F: arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R: Pali Rohár <pali@kernel.org>
803 F: drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M: Thor Thayer <thor.thayer@linux.intel.com>
807 S: Maintained
808 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F: drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M: Mun Yew Tham <mun.yew.tham@intel.com>
813 S: Maintained
814 F: drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R: Stefan Roese <sr@denx.de>
819 L: dmaengine@vger.kernel.org
820 S: Odd Fixes
821 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F: drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M: Mun Yew Tham <mun.yew.tham@intel.com>
826 L: linux-gpio@vger.kernel.org
827 S: Maintained
828 F: drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M: Thor Thayer <thor.thayer@linux.intel.com>
832 S: Maintained
833 F: drivers/mfd/altera-sysmgr.c
834 F: include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M: Thor Thayer <thor.thayer@linux.intel.com>
838 S: Maintained
839 F: drivers/gpio/gpio-altera-a10sr.c
840 F: drivers/mfd/altera-a10sr.c
841 F: drivers/reset/reset-a10sr.c
842 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F: include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M: Joyce Ooi <joyce.ooi@intel.com>
847 L: netdev@vger.kernel.org
848 S: Maintained
849 F: drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M: Tobias Klauser <tklauser@distanz.ch>
853 L: linux-serial@vger.kernel.org
854 S: Maintained
855 F: drivers/tty/serial/altera_jtaguart.c
856 F: drivers/tty/serial/altera_uart.c
857 F: include/linux/altera_jtaguart.h
858 F: include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M: Talel Shenhar <talel@amazon.com>
862 S: Maintained
863 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F: drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M: Talel Shenhar <talel@amazon.com>
868 M: Talel Shenhar <talelshenhar@gmail.com>
869 S: Maintained
870 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F: drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M: Talel Shenhar <talel@amazon.com>
875 S: Maintained
876 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F: drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M: Shay Agroskin <shayagr@amazon.com>
881 M: Arthur Kiyanovski <akiyano@amazon.com>
882 R: David Arinzon <darinzon@amazon.com>
883 R: Noam Dagan <ndagan@amazon.com>
884 R: Saeed Bishara <saeedb@amazon.com>
885 L: netdev@vger.kernel.org
886 S: Supported
887 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F: drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M: Michael Margolin <mrgolin@amazon.com>
892 R: Gal Pressman <gal.pressman@linux.dev>
893 R: Yossi Leybovich <sleybo@amazon.com>
894 L: linux-rdma@vger.kernel.org
895 S: Supported
896 Q: https://patchwork.kernel.org/project/linux-rdma/list/
897 F: drivers/infiniband/hw/efa/
898 F: include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M: Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L: linux-edac@vger.kernel.org
903 S: Supported
904 F: drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M: Kris Chaplin <kris.chaplin@amd.com>
908 R: Thomas Delev <thomas.delev@amd.com>
909 R: Michal Simek <michal.simek@amd.com>
910 S: Maintained
911 F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F: drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M: Nipun Gupta <nipun.gupta@amd.com>
916 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S: Maintained
918 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F: drivers/cdx/*
920 F: include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M: Tom Lendacky <thomas.lendacky@amd.com>
924 M: John Allen <john.allen@amd.com>
925 L: linux-crypto@vger.kernel.org
926 S: Supported
927 F: drivers/crypto/ccp/
928 F: include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M: Ashish Kalra <ashish.kalra@amd.com>
932 M: Tom Lendacky <thomas.lendacky@amd.com>
933 L: linux-crypto@vger.kernel.org
934 S: Supported
935 F: drivers/crypto/ccp/sev*
936 F: include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M: Mario Limonciello <mario.limonciello@amd.com>
940 L: linux-crypto@vger.kernel.org
941 S: Supported
942 F: drivers/crypto/ccp/dbc.c
943 F: drivers/crypto/ccp/dbc.h
944 F: drivers/crypto/ccp/platform-access.c
945 F: drivers/crypto/ccp/platform-access.h
946 F: include/uapi/linux/psp-dbc.h
947 F: tools/crypto/ccp/*.c
948 F: tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M: Harry Wentland <harry.wentland@amd.com>
952 M: Leo Li <sunpeng.li@amd.com>
953 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L: amd-gfx@lists.freedesktop.org
955 S: Supported
956 T: git https://gitlab.freedesktop.org/agd5f/linux.git
957 F: drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M: Huang Rui <ray.huang@amd.com>
961 L: linux-hwmon@vger.kernel.org
962 S: Supported
963 F: Documentation/hwmon/fam15h_power.rst
964 F: drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M: Enrico Weigelt, metux IT consult <info@metux.net>
968 L: linux-gpio@vger.kernel.org
969 S: Maintained
970 F: drivers/gpio/gpio-amd-fch.c
971 F: include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S: Orphan
976 F: drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M: Andres Salomon <dilinger@queued.net>
980 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S: Supported
982 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F: arch/x86/include/asm/geode.h
984 F: drivers/char/hw_random/geode-rng.c
985 F: drivers/crypto/geode*
986 F: drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R: Carlos Bilbao <carlos.bilbao@amd.com>
991 L: platform-driver-x86@vger.kernel.org
992 S: Maintained
993 F: Documentation/arch/x86/amd_hsmp.rst
994 F: arch/x86/include/asm/amd_hsmp.h
995 F: arch/x86/include/uapi/asm/amd_hsmp.h
996 F: drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M: Joerg Roedel <joro@8bytes.org>
1000 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L: iommu@lists.linux.dev
1002 S: Maintained
1003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F: drivers/iommu/amd/
1005 F: include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M: Felix Kuehling <Felix.Kuehling@amd.com>
1009 L: amd-gfx@lists.freedesktop.org
1010 S: Supported
1011 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F: drivers/gpu/drm/amd/amdkfd/
1014 F: drivers/gpu/drm/amd/include/cik_structs.h
1015 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F: drivers/gpu/drm/amd/include/v9_structs.h
1017 F: drivers/gpu/drm/amd/include/vi_structs.h
1018 F: include/uapi/linux/kfd_ioctl.h
1019 F: include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M: Elie Morisse <syniurge@gmail.com>
1023 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L: linux-i2c@vger.kernel.org
1025 S: Maintained
1026 F: drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M: Shannon Nelson <shannon.nelson@amd.com>
1030 M: Brett Creeley <brett.creeley@amd.com>
1031 L: netdev@vger.kernel.org
1032 S: Supported
1033 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F: drivers/net/ethernet/amd/pds_core/
1035 F: include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L: platform-driver-x86@vger.kernel.org
1040 S: Maintained
1041 F: drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF 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: Documentation/ABI/testing/sysfs-amd-pmf
1048 F: drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M: Evan Quan <evan.quan@amd.com>
1052 L: amd-gfx@lists.freedesktop.org
1053 S: Supported
1054 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F: drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M: Huang Rui <ray.huang@amd.com>
1059 L: linux-pm@vger.kernel.org
1060 S: Supported
1061 F: Documentation/admin-guide/pm/amd-pstate.rst
1062 F: drivers/cpufreq/amd-pstate*
1063 F: include/linux/amd-pstate.h
1064 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M: Sanjay R Mehta <sanju.mehta@amd.com>
1068 L: dmaengine@vger.kernel.org
1069 S: Maintained
1070 F: drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M: Tom Lendacky <thomas.lendacky@amd.com>
1075 S: Supported
1076 F: arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L: linux-input@vger.kernel.org
1081 S: Maintained
1082 F: Documentation/hid/amd-sfh*
1083 F: drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M: Sanjay R Mehta <sanju.mehta@amd.com>
1087 S: Maintained
1088 F: drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L: netdev@vger.kernel.org
1093 S: Supported
1094 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F: drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L: linux-amlogic@lists.infradead.org
1100 S: Supported
1101 W: http://www.amlogic.com
1102 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F: drivers/perf/amlogic/
1105 F: include/soc/amlogic/
1106
1107 AMPHION VPU CODEC V4L2 DRIVER
1108 M: Ming Qian <ming.qian@nxp.com>
1109 M: Zhou Peng <eagle.zhou@nxp.com>
1110 L: linux-media@vger.kernel.org
1111 S: Maintained
1112 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1113 F: drivers/media/platform/amphion/
1114
1115 AMS AS73211 DRIVER
1116 M: Christian Eggers <ceggers@arri.de>
1117 L: linux-iio@vger.kernel.org
1118 S: Maintained
1119 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1120 F: drivers/iio/light/as73211.c
1121
1122 AMT (Automatic Multicast Tunneling)
1123 M: Taehee Yoo <ap420073@gmail.com>
1124 L: netdev@vger.kernel.org
1125 S: Maintained
1126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1128 F: drivers/net/amt.c
1129
1130 ANALOG DEVICES INC AD3552R DRIVER
1131 M: Nuno Sá <nuno.sa@analog.com>
1132 L: linux-iio@vger.kernel.org
1133 S: Supported
1134 W: https://ez.analog.com/linux-software-drivers
1135 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1136 F: drivers/iio/dac/ad3552r.c
1137
1138 ANALOG DEVICES INC AD4130 DRIVER
1139 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1140 L: linux-iio@vger.kernel.org
1141 S: Supported
1142 W: https://ez.analog.com/linux-software-drivers
1143 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1144 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1145 F: drivers/iio/adc/ad4130.c
1146
1147 ANALOG DEVICES INC AD7091R DRIVER
1148 M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1149 L: linux-iio@vger.kernel.org
1150 S: Supported
1151 W: http://ez.analog.com/community/linux-device-drivers
1152 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1153 F: drivers/iio/adc/drivers/iio/adc/ad7091r*
1154
1155 ANALOG DEVICES INC AD7192 DRIVER
1156 M: Alexandru Tachici <alexandru.tachici@analog.com>
1157 L: linux-iio@vger.kernel.org
1158 S: Supported
1159 W: https://ez.analog.com/linux-software-drivers
1160 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1161 F: drivers/iio/adc/ad7192.c
1162
1163 ANALOG DEVICES INC AD7292 DRIVER
1164 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1165 L: linux-iio@vger.kernel.org
1166 S: Supported
1167 W: https://ez.analog.com/linux-software-drivers
1168 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1169 F: drivers/iio/adc/ad7292.c
1170
1171 ANALOG DEVICES INC AD7293 DRIVER
1172 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1173 L: linux-iio@vger.kernel.org
1174 S: Supported
1175 W: https://ez.analog.com/linux-software-drivers
1176 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1177 F: drivers/iio/dac/ad7293.c
1178
1179 ANALOG DEVICES INC AD74115 DRIVER
1180 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1181 L: linux-iio@vger.kernel.org
1182 S: Supported
1183 W: https://ez.analog.com/linux-software-drivers
1184 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1185 F: drivers/iio/addac/ad74115.c
1186
1187 ANALOG DEVICES INC AD74413R DRIVER
1188 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L: linux-iio@vger.kernel.org
1190 S: Supported
1191 W: https://ez.analog.com/linux-software-drivers
1192 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1193 F: drivers/iio/addac/ad74413r.c
1194 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1195
1196 ANALOG DEVICES INC AD7768-1 DRIVER
1197 M: Michael Hennerich <Michael.Hennerich@analog.com>
1198 L: linux-iio@vger.kernel.org
1199 S: Supported
1200 W: https://ez.analog.com/linux-software-drivers
1201 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202 F: drivers/iio/adc/ad7768-1.c
1203
1204 ANALOG DEVICES INC AD7780 DRIVER
1205 M: Michael Hennerich <Michael.Hennerich@analog.com>
1206 M: Renato Lui Geh <renatogeh@gmail.com>
1207 L: linux-iio@vger.kernel.org
1208 S: Supported
1209 W: https://ez.analog.com/linux-software-drivers
1210 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211 F: drivers/iio/adc/ad7780.c
1212
1213 ANALOG DEVICES INC ADA4250 DRIVER
1214 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1215 L: linux-iio@vger.kernel.org
1216 S: Supported
1217 W: https://ez.analog.com/linux-software-drivers
1218 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1219 F: drivers/iio/amplifiers/ada4250.c
1220
1221 ANALOG DEVICES INC ADF4377 DRIVER
1222 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L: linux-iio@vger.kernel.org
1224 S: Supported
1225 W: https://ez.analog.com/linux-software-drivers
1226 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1227 F: drivers/iio/frequency/adf4377.c
1228
1229 ANALOG DEVICES INC ADGS1408 DRIVER
1230 M: Mircea Caprioru <mircea.caprioru@analog.com>
1231 S: Supported
1232 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1233 F: drivers/mux/adgs1408.c
1234
1235 ANALOG DEVICES INC ADIN DRIVER
1236 M: Michael Hennerich <michael.hennerich@analog.com>
1237 L: netdev@vger.kernel.org
1238 S: Supported
1239 W: https://ez.analog.com/linux-software-drivers
1240 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1241 F: drivers/net/phy/adin.c
1242
1243 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1244 M: Nuno Sa <nuno.sa@analog.com>
1245 L: linux-iio@vger.kernel.org
1246 S: Supported
1247 F: drivers/iio/imu/adis.c
1248 F: drivers/iio/imu/adis_buffer.c
1249 F: drivers/iio/imu/adis_trigger.c
1250 F: include/linux/iio/imu/adis.h
1251
1252 ANALOG DEVICES INC ADIS16460 DRIVER
1253 M: Dragos Bogdan <dragos.bogdan@analog.com>
1254 L: linux-iio@vger.kernel.org
1255 S: Supported
1256 W: https://ez.analog.com/linux-software-drivers
1257 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1258 F: drivers/iio/imu/adis16460.c
1259
1260 ANALOG DEVICES INC ADIS16475 DRIVER
1261 M: Nuno Sa <nuno.sa@analog.com>
1262 L: linux-iio@vger.kernel.org
1263 S: Supported
1264 W: https://ez.analog.com/linux-software-drivers
1265 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1266 F: drivers/iio/imu/adis16475.c
1267
1268 ANALOG DEVICES INC ADM1177 DRIVER
1269 M: Michael Hennerich <Michael.Hennerich@analog.com>
1270 L: linux-hwmon@vger.kernel.org
1271 S: Supported
1272 W: https://ez.analog.com/linux-software-drivers
1273 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1274 F: drivers/hwmon/adm1177.c
1275
1276 ANALOG DEVICES INC ADMV1013 DRIVER
1277 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1278 L: linux-iio@vger.kernel.org
1279 S: Supported
1280 W: https://ez.analog.com/linux-software-drivers
1281 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1282 F: drivers/iio/frequency/admv1013.c
1283
1284 ANALOG DEVICES INC ADMV1014 DRIVER
1285 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L: linux-iio@vger.kernel.org
1287 S: Supported
1288 W: https://ez.analog.com/linux-software-drivers
1289 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1290 F: drivers/iio/frequency/admv1014.c
1291
1292 ANALOG DEVICES INC ADMV8818 DRIVER
1293 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L: linux-iio@vger.kernel.org
1295 S: Supported
1296 W: https://ez.analog.com/linux-software-drivers
1297 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1298 F: drivers/iio/filter/admv8818.c
1299
1300 ANALOG DEVICES INC ADP5061 DRIVER
1301 M: Michael Hennerich <Michael.Hennerich@analog.com>
1302 L: linux-pm@vger.kernel.org
1303 S: Supported
1304 W: https://ez.analog.com/linux-software-drivers
1305 F: drivers/power/supply/adp5061.c
1306
1307 ANALOG DEVICES INC ADRF6780 DRIVER
1308 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1309 L: linux-iio@vger.kernel.org
1310 S: Supported
1311 W: https://ez.analog.com/linux-software-drivers
1312 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1313 F: drivers/iio/frequency/adrf6780.c
1314
1315 ANALOG DEVICES INC ADV7180 DRIVER
1316 M: Lars-Peter Clausen <lars@metafoo.de>
1317 L: linux-media@vger.kernel.org
1318 S: Supported
1319 W: https://ez.analog.com/linux-software-drivers
1320 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1321 F: drivers/media/i2c/adv7180.c
1322
1323 ANALOG DEVICES INC ADV748X DRIVER
1324 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1325 L: linux-media@vger.kernel.org
1326 S: Maintained
1327 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1328 F: drivers/media/i2c/adv748x/*
1329
1330 ANALOG DEVICES INC ADV7511 DRIVER
1331 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L: linux-media@vger.kernel.org
1333 S: Maintained
1334 F: drivers/media/i2c/adv7511*
1335
1336 ANALOG DEVICES INC ADV7604 DRIVER
1337 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1338 L: linux-media@vger.kernel.org
1339 S: Maintained
1340 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1341 F: drivers/media/i2c/adv7604*
1342
1343 ANALOG DEVICES INC ADV7842 DRIVER
1344 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1345 L: linux-media@vger.kernel.org
1346 S: Maintained
1347 F: drivers/media/i2c/adv7842*
1348
1349 ANALOG DEVICES INC ADXRS290 DRIVER
1350 M: Nishant Malpani <nish.malpani25@gmail.com>
1351 L: linux-iio@vger.kernel.org
1352 S: Supported
1353 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1354 F: drivers/iio/gyro/adxrs290.c
1355
1356 ANALOG DEVICES INC ASOC CODEC DRIVERS
1357 M: Lars-Peter Clausen <lars@metafoo.de>
1358 M: Nuno Sá <nuno.sa@analog.com>
1359 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1360 S: Supported
1361 W: http://wiki.analog.com/
1362 W: https://ez.analog.com/linux-software-drivers
1363 F: sound/soc/codecs/ad1*
1364 F: sound/soc/codecs/ad7*
1365 F: sound/soc/codecs/adau*
1366 F: sound/soc/codecs/adav*
1367 F: sound/soc/codecs/sigmadsp.*
1368 F: sound/soc/codecs/ssm*
1369
1370 ANALOG DEVICES INC DMA DRIVERS
1371 M: Lars-Peter Clausen <lars@metafoo.de>
1372 S: Supported
1373 W: https://ez.analog.com/linux-software-drivers
1374 F: drivers/dma/dma-axi-dmac.c
1375
1376 ANALOG DEVICES INC IIO DRIVERS
1377 M: Lars-Peter Clausen <lars@metafoo.de>
1378 M: Michael Hennerich <Michael.Hennerich@analog.com>
1379 S: Supported
1380 W: http://wiki.analog.com/
1381 W: https://ez.analog.com/linux-software-drivers
1382 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1383 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1384 F: Documentation/devicetree/bindings/iio/*/adi,*
1385 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1386 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1387 F: drivers/iio/*/ad*
1388 F: drivers/iio/adc/ltc249*
1389 F: drivers/iio/amplifiers/hmc425a.c
1390 F: drivers/staging/iio/*/ad*
1391 X: drivers/iio/*/adjd*
1392
1393 ANALOG DEVICES INC MAX31760 DRIVER
1394 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1395 S: Maintained
1396 W: http://wiki.analog.com/
1397 W: https://ez.analog.com/linux-software-drivers
1398 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1399 F: Documentation/hwmon/max31760.rst
1400 F: drivers/hwmon/max31760.c
1401
1402 ANALOGBITS PLL LIBRARIES
1403 M: Paul Walmsley <paul.walmsley@sifive.com>
1404 S: Supported
1405 F: drivers/clk/analogbits/*
1406 F: include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M: Arve Hjønnevåg <arve@android.com>
1411 M: Todd Kjos <tkjos@android.com>
1412 M: Martijn Coenen <maco@android.com>
1413 M: Joel Fernandes <joel@joelfernandes.org>
1414 M: Christian Brauner <christian@brauner.io>
1415 M: Carlos Llamas <cmllamas@google.com>
1416 M: Suren Baghdasaryan <surenb@google.com>
1417 L: linux-kernel@vger.kernel.org
1418 S: Supported
1419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F: drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M: Miodrag Dinic <miodrag.dinic@mips.com>
1424 S: Supported
1425 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F: drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S: Supported
1431 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F: drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M: Johannes Berg <johannes@sipsolutions.net>
1436 L: linuxppc-dev@lists.ozlabs.org
1437 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S: Maintained
1439 F: sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M: William Breathitt Gray <william.gray@linaro.org>
1443 L: linux-iio@vger.kernel.org
1444 S: Maintained
1445 F: drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M: Jiri Kosina <jikos@kernel.org>
1449 S: Odd fixes
1450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F: arch/x86/kernel/apm_32.c
1452 F: drivers/char/apm-emulation.c
1453 F: include/linux/apm_bios.h
1454 F: include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M: John Johansen <john.johansen@canonical.com>
1458 M: John Johansen <john@apparmor.net>
1459 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S: Supported
1461 W: apparmor.net
1462 B: https://gitlab.com/apparmor/apparmor-kernel
1463 C: irc://irc.oftc.net/apparmor
1464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T: https://gitlab.com/apparmor/apparmor-kernel.git
1466 F: Documentation/admin-guide/LSM/apparmor.rst
1467 F: security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M: Henrik Rydberg <rydberg@bitmath.org>
1471 L: linux-input@vger.kernel.org
1472 S: Odd fixes
1473 F: drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M: Marc Zyngier <maz@kernel.org>
1478 L: linux-pci@vger.kernel.org
1479 S: Maintained
1480 F: drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M: Henrik Rydberg <rydberg@bitmath.org>
1484 L: linux-hwmon@vger.kernel.org
1485 S: Odd fixes
1486 F: drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L: netdev@vger.kernel.org
1490 S: Odd fixes
1491 F: include/linux/atalk.h
1492 F: include/uapi/linux/atalk.h
1493 F: net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M: Khuong Dinh <khuong@os.amperecomputing.com>
1497 S: Supported
1498 F: arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M: Khuong Dinh <khuong@os.amperecomputing.com>
1502 S: Supported
1503 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F: drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S: Supported
1510 F: drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M: Quan Nguyen <quan@os.amperecomputing.com>
1516 S: Supported
1517 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F: drivers/net/ethernet/apm/xgene/
1520 F: drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M: Khuong Dinh <khuong@os.amperecomputing.com>
1524 S: Supported
1525 F: Documentation/admin-guide/perf/xgene-pmu.rst
1526 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F: drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L: linux-media@vger.kernel.org
1532 S: Maintained
1533 F: drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M: Aleksa Savic <savicaleksa83@gmail.com>
1537 M: Jack Doan <me@jackdoan.com>
1538 L: linux-hwmon@vger.kernel.org
1539 S: Maintained
1540 F: Documentation/hwmon/aquacomputer_d5next.rst
1541 F: drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M: Igor Russkikh <irusskikh@marvell.com>
1545 L: netdev@vger.kernel.org
1546 S: Supported
1547 W: https://www.marvell.com/
1548 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1549 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F: drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M: Egor Pomozov <epomozov@marvell.com>
1554 L: netdev@vger.kernel.org
1555 S: Supported
1556 W: http://www.aquantia.com
1557 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M: Krzysztof Hałasa <khalasa@piap.pl>
1561 L: linux-media@vger.kernel.org
1562 S: Maintained
1563 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F: drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M: Miquel Raynal <miquel.raynal@bootlin.com>
1568 R: Michal Simek <michal.simek@amd.com>
1569 L: linux-mtd@lists.infradead.org
1570 S: Maintained
1571 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M: Jaya Kumar <jayalk@intworks.biz>
1576 S: Maintained
1577 F: drivers/video/fbdev/arcfb.c
1578 F: drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M: Alexey Brodkin <abrodkin@synopsys.com>
1582 S: Supported
1583 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F: drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L: netdev@vger.kernel.org
1589 S: Maintained
1590 F: drivers/net/arcnet/
1591 F: include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M: Arnd Bergmann <arnd@arndb.de>
1595 M: Olof Johansson <olof@lixom.net>
1596 M: soc@kernel.org
1597 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S: Maintained
1599 P: Documentation/process/maintainer-soc.rst
1600 C: irc://irc.libera.chat/armlinux
1601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F: Documentation/process/maintainer-soc*.rst
1603 F: arch/arm/boot/dts/Makefile
1604 F: arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M: Mark Rutland <mark.rutland@arm.com>
1608 M: Marc Zyngier <maz@kernel.org>
1609 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S: Maintained
1611 F: arch/arm/include/asm/arch_timer.h
1612 F: arch/arm64/include/asm/arch_timer.h
1613 F: drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M: Marc Zyngier <maz@kernel.org>
1617 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S: Maintained
1619 F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F: arch/arm/include/asm/arch_gicv3.h
1621 F: arch/arm64/include/asm/arch_gicv3.h
1622 F: drivers/irqchip/irq-gic*.[ch]
1623 F: include/linux/irqchip/arm-gic*.h
1624 F: include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M: Liviu Dudau <liviu.dudau@arm.com>
1628 S: Supported
1629 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F: drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M: Linus Walleij <linus.walleij@linaro.org>
1634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S: Maintained
1636 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F: arch/arm/boot/dts/arm/arm-realview-*
1646 F: arch/arm/boot/dts/arm/integrator*
1647 F: arch/arm/boot/dts/arm/versatile*
1648 F: arch/arm/mach-versatile/
1649 F: drivers/bus/arm-integrator-lm.c
1650 F: drivers/clk/versatile/
1651 F: drivers/i2c/busses/i2c-versatile.c
1652 F: drivers/irqchip/irq-versatile-fpga.c
1653 F: drivers/mtd/maps/physmap-versatile.*
1654 F: drivers/power/reset/arm-versatile-reboot.c
1655 F: drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M: Liviu Dudau <liviu.dudau@arm.com>
1659 S: Supported
1660 T: git git://anongit.freedesktop.org/drm/drm-misc
1661 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F: Documentation/gpu/komeda-kms.rst
1663 F: drivers/gpu/drm/arm/display/include/
1664 F: drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M: Boris Brezillon <boris.brezillon@collabora.com>
1668 M: Rob Herring <robh@kernel.org>
1669 R: Steven Price <steven.price@arm.com>
1670 L: dri-devel@lists.freedesktop.org
1671 S: Supported
1672 T: git git://anongit.freedesktop.org/drm/drm-misc
1673 F: Documentation/gpu/panfrost.rst
1674 F: drivers/gpu/drm/panfrost/
1675 F: include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M: Liviu Dudau <liviu.dudau@arm.com>
1679 S: Supported
1680 T: git git://anongit.freedesktop.org/drm/drm-misc
1681 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F: Documentation/gpu/afbc.rst
1683 F: drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M: Ian Molton <spyro@f2s.com>
1687 S: Maintained
1688 F: arch/arm/include/asm/floppy.h
1689 F: arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M: Will Deacon <will@kernel.org>
1693 M: Mark Rutland <mark.rutland@arm.com>
1694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S: Maintained
1696 F: Documentation/devicetree/bindings/arm/pmu.yaml
1697 F: Documentation/devicetree/bindings/perf/
1698 F: arch/arm*/include/asm/hw_breakpoint.h
1699 F: arch/arm*/include/asm/perf_event.h
1700 F: arch/arm*/kernel/hw_breakpoint.c
1701 F: arch/arm*/kernel/perf_*
1702 F: drivers/perf/
1703 F: include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M: Russell King <linux@armlinux.org.uk>
1707 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S: Odd Fixes
1709 W: http://www.armlinux.org.uk/
1710 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F: arch/arm/
1712 X: arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M: Russell King <linux@armlinux.org.uk>
1716 S: Odd Fixes
1717 F: sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M: Russell King <linux@armlinux.org.uk>
1721 S: Odd Fixes
1722 F: drivers/amba/
1723 F: include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M: Russell King <linux@armlinux.org.uk>
1727 S: Odd Fixes
1728 F: drivers/input/serio/ambakmi.*
1729 F: include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M: Russell King <linux@armlinux.org.uk>
1733 S: Odd Fixes
1734 F: drivers/mmc/host/mmci.*
1735 F: include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M: Miquel Raynal <miquel.raynal@bootlin.com>
1739 R: Michal Simek <michal.simek@amd.com>
1740 L: linux-mtd@lists.infradead.org
1741 S: Maintained
1742 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M: Miquel Raynal <miquel.raynal@bootlin.com>
1747 R: Michal Simek <michal.simek@amd.com>
1748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S: Maintained
1750 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F: drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M: Linus Walleij <linus.walleij@linaro.org>
1755 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S: Maintained
1757 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F: drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M: Russell King <linux@armlinux.org.uk>
1762 S: Odd Fixes
1763 F: drivers/tty/serial/amba-pl01*.c
1764 F: include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M: Linus Walleij <linus.walleij@linaro.org>
1768 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S: Maintained
1770 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F: drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M: Julius Werner <jwerner@chromium.org>
1775 R: Evan Benn <evanbenn@chromium.org>
1776 S: Maintained
1777 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F: drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M: Will Deacon <will@kernel.org>
1782 R: Robin Murphy <robin.murphy@arm.com>
1783 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S: Maintained
1785 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F: drivers/iommu/arm/
1787 F: drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S: Maintained
1792 C: irc://irc.libera.chat/armlinux
1793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F: arch/arm/mach-*/
1795 F: arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M: Andreas Färber <afaerber@suse.de>
1799 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S: Maintained
1803 F: Documentation/devicetree/bindings/arm/actions.yaml
1804 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F: Documentation/devicetree/bindings/pinctrl/actions,*
1811 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F: arch/arm/boot/dts/actions/
1814 F: arch/arm/mach-actions/
1815 F: arch/arm64/boot/dts/actions/
1816 F: drivers/clk/actions/
1817 F: drivers/clocksource/timer-owl*
1818 F: drivers/dma/owl-dma.c
1819 F: drivers/i2c/busses/i2c-owl.c
1820 F: drivers/irqchip/irq-owl-sirq.c
1821 F: drivers/mmc/host/owl-mmc.c
1822 F: drivers/net/ethernet/actions/
1823 F: drivers/pinctrl/actions/*
1824 F: drivers/pmdomain/actions/
1825 F: include/dt-bindings/power/owl-*
1826 F: include/dt-bindings/reset/actions,*
1827 F: include/linux/soc/actions/
1828 N: owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M: Emilio López <emilio@elopez.com.ar>
1832 S: Maintained
1833 F: drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M: Chen-Yu Tsai <wens@csie.org>
1837 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M: Samuel Holland <samuel@sholland.org>
1839 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L: linux-sunxi@lists.linux.dev
1841 S: Maintained
1842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F: arch/arm/mach-sunxi/
1844 F: arch/arm64/boot/dts/allwinner/
1845 F: drivers/clk/sunxi-ng/
1846 F: drivers/pinctrl/sunxi/
1847 F: drivers/soc/sunxi/
1848 N: allwinner
1849 N: sun[x456789]i
1850 N: sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M: Brad Larson <blarson@amd.com>
1854 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S: Supported
1856 F: Documentation/devicetree/bindings/*/amd,pensando*
1857 F: arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M: Neil Armstrong <neil.armstrong@linaro.org>
1861 M: Jerome Brunet <jbrunet@baylibre.com>
1862 L: linux-amlogic@lists.infradead.org
1863 S: Maintained
1864 F: Documentation/devicetree/bindings/clock/amlogic*
1865 F: drivers/clk/meson/
1866 F: include/dt-bindings/clock/amlogic,a1*
1867 F: include/dt-bindings/clock/gxbb*
1868 F: include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M: Corentin Labbe <clabbe@baylibre.com>
1872 L: linux-crypto@vger.kernel.org
1873 L: linux-amlogic@lists.infradead.org
1874 S: Maintained
1875 F: Documentation/devicetree/bindings/crypto/amlogic*
1876 F: drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M: Jerome Brunet <jbrunet@baylibre.com>
1880 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S: Maintained
1882 F: Documentation/devicetree/bindings/sound/amlogic*
1883 F: sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M: Neil Armstrong <neil.armstrong@linaro.org>
1887 M: Kevin Hilman <khilman@baylibre.com>
1888 R: Jerome Brunet <jbrunet@baylibre.com>
1889 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L: linux-amlogic@lists.infradead.org
1892 S: Maintained
1893 W: http://linux-meson.com/
1894 F: Documentation/devicetree/bindings/phy/amlogic*
1895 F: arch/arm/boot/dts/amlogic/
1896 F: arch/arm/mach-meson/
1897 F: arch/arm64/boot/dts/amlogic/
1898 F: drivers/pmdomain/amlogic/
1899 F: drivers/mmc/host/meson*
1900 F: drivers/phy/amlogic/
1901 F: drivers/pinctrl/meson/
1902 F: drivers/rtc/rtc-meson*
1903 F: drivers/soc/amlogic/
1904 N: meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M: Antoine Tenart <atenart@kernel.org>
1909 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S: Maintained
1911 F: arch/arm/boot/dts/amazon/
1912 F: arch/arm/mach-alpine/
1913 F: arch/arm64/boot/dts/amazon/
1914 F: drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M: Martin Povišer <povik+lin@cutebit.org>
1918 L: asahi@lists.linux.dev
1919 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S: Maintained
1921 F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F: Documentation/devicetree/bindings/sound/apple,*
1923 F: sound/soc/apple/*
1924 F: sound/soc/codecs/cs42l83-i2c.c
1925 F: sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M: Hector Martin <marcan@marcan.st>
1929 M: Sven Peter <sven@svenpeter.dev>
1930 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L: asahi@lists.linux.dev
1932 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S: Maintained
1934 W: https://asahilinux.org
1935 B: https://github.com/AsahiLinux/linux/issues
1936 C: irc://irc.oftc.net/asahi-dev
1937 T: git https://github.com/AsahiLinux/linux.git
1938 F: Documentation/devicetree/bindings/arm/apple.yaml
1939 F: Documentation/devicetree/bindings/arm/apple/*
1940 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F: Documentation/devicetree/bindings/power/apple*
1954 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F: arch/arm64/boot/dts/apple/
1957 F: drivers/bluetooth/hci_bcm4377.c
1958 F: drivers/clk/clk-apple-nco.c
1959 F: drivers/cpufreq/apple-soc-cpufreq.c
1960 F: drivers/dma/apple-admac.c
1961 F: drivers/pmdomain/apple/
1962 F: drivers/i2c/busses/i2c-pasemi-core.c
1963 F: drivers/i2c/busses/i2c-pasemi-platform.c
1964 F: drivers/iommu/apple-dart.c
1965 F: drivers/iommu/io-pgtable-dart.c
1966 F: drivers/irqchip/irq-apple-aic.c
1967 F: drivers/nvme/host/apple.c
1968 F: drivers/nvmem/apple-efuses.c
1969 F: drivers/pinctrl/pinctrl-apple-gpio.c
1970 F: drivers/pwm/pwm-apple.c
1971 F: drivers/soc/apple/*
1972 F: drivers/watchdog/apple_wdt.c
1973 F: include/dt-bindings/interrupt-controller/apple-aic.h
1974 F: include/dt-bindings/pinctrl/apple.h
1975 F: include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M: Jesper Nilsson <jesper.nilsson@axis.com>
1979 M: Lars Persson <lars.persson@axis.com>
1980 L: linux-arm-kernel@axis.com
1981 S: Maintained
1982 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F: arch/arm/boot/dts/axis/
1984 F: arch/arm/mach-artpec
1985 F: drivers/clk/axis
1986 F: drivers/crypto/axis
1987 F: drivers/mmc/host/usdhi6rol0.c
1988 F: drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M: Brendan Higgins <brendanhiggins@google.com>
1992 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R: Joel Stanley <joel@jms.id.au>
1994 L: linux-i2c@vger.kernel.org
1995 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S: Maintained
1997 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F: drivers/i2c/busses/i2c-aspeed.c
2000 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M: Joel Stanley <joel@jms.id.au>
2004 R: Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S: Supported
2008 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F: Documentation/devicetree/bindings/arm/aspeed/
2011 F: arch/arm/boot/dts/aspeed/
2012 F: arch/arm/mach-aspeed/
2013 N: aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S: Maintained
2019 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F: arch/arm64/boot/dts/bitmain/
2023 F: drivers/clk/clk-bm1880.c
2024 F: drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M: Andre Przywara <andre.przywara@arm.com>
2028 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S: Maintained
2030 F: arch/arm/boot/dts/calxeda/
2031 F: arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M: Sunil Goutham <sgoutham@marvell.com>
2035 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S: Supported
2037 F: drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M: Lukasz Majewski <lukma@denx.de>
2041 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S: Maintained
2043 F: arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M: Alexander Shiyan <shc_work@mail.ru>
2047 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S: Odd Fixes
2049 N: clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M: Hartley Sweeten <hsweeten@visionengravers.com>
2053 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S: Maintained
2056 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F: arch/arm/boot/compressed/misc-ep93xx.h
2059 F: arch/arm/mach-ep93xx/
2060 F: drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M: Russell King <linux@armlinux.org.uk>
2064 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S: Maintained
2066 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F: drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M: Baruch Siach <baruch@tkos.co.il>
2071 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S: Maintained
2073 F: arch/arm/boot/dts/cnxt/
2074 N: digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R: Mike Leach <mike.leach@linaro.org>
2079 R: James Clark <james.clark@arm.com>
2080 L: coresight@lists.linaro.org (moderated for non-subscribers)
2081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S: Maintained
2083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F: Documentation/trace/coresight/*
2090 F: drivers/hwtracing/coresight/*
2091 F: include/dt-bindings/arm/coresight-cti-dt.h
2092 F: include/linux/coresight*
2093 F: include/uapi/linux/coresight*
2094 F: samples/coresight/*
2095 F: tools/perf/Documentation/arm-coresight.txt
2096 F: tools/perf/arch/arm/util/auxtrace.c
2097 F: tools/perf/arch/arm/util/cs-etm.c
2098 F: tools/perf/arch/arm/util/cs-etm.h
2099 F: tools/perf/arch/arm/util/pmu.c
2100 F: tools/perf/tests/shell/*coresight*
2101 F: tools/perf/tests/shell/coresight/*
2102 F: tools/perf/tests/shell/lib/*coresight*
2103 F: tools/perf/util/cs-etm-decoder/*
2104 F: tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M: Linus Walleij <linus.walleij@linaro.org>
2109 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S: Maintained
2111 T: git git://github.com/ulli-kroll/linux.git
2112 F: Documentation/devicetree/bindings/arm/gemini.yaml
2113 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F: arch/arm/boot/dts/gemini/
2117 F: arch/arm/mach-gemini/
2118 F: drivers/crypto/gemini/
2119 F: drivers/net/ethernet/cortina/
2120 F: drivers/pinctrl/pinctrl-gemini.c
2121 F: drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M: Marek Behún <kabel@kernel.org>
2125 S: Maintained
2126 W: https://www.turris.cz/
2127 F: Documentation/ABI/testing/debugfs-moxtet
2128 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F: Documentation/devicetree/bindings/bus/moxtet.txt
2131 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F: drivers/bus/moxtet.c
2136 F: drivers/firmware/turris-mox-rwtm.c
2137 F: drivers/gpio/gpio-moxtet.c
2138 F: drivers/leds/leds-turris-omnia.c
2139 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F: drivers/watchdog/armada_37xx_wdt.c
2141 F: include/dt-bindings/bus/moxtet.h
2142 F: include/linux/armada-37xx-rwtm-mailbox.h
2143 F: include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S: Maintained
2149 T: git git://git.berlios.de/gemini-board
2150 F: arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M: Russell King <linux@armlinux.org.uk>
2154 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S: Maintained
2156 W: http://www.armlinux.org.uk/
2157 F: arch/arm/include/asm/hardware/dec21285.h
2158 F: arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M: Shawn Guo <shawnguo@kernel.org>
2162 M: Sascha Hauer <s.hauer@pengutronix.de>
2163 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R: Fabio Estevam <festevam@gmail.com>
2165 R: NXP Linux Team <linux-imx@nxp.com>
2166 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S: Maintained
2168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F: arch/arm/boot/dts/nxp/imx/
2170 F: arch/arm/boot/dts/nxp/mxs/
2171 F: arch/arm64/boot/dts/freescale/
2172 X: arch/arm64/boot/dts/freescale/fsl-*
2173 X: arch/arm64/boot/dts/freescale/qoriq-*
2174 X: drivers/media/i2c/
2175 N: imx
2176 N: mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M: Shawn Guo <shawnguo@kernel.org>
2180 M: Li Yang <leoyang.li@nxp.com>
2181 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S: Maintained
2183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F: arch/arm/boot/dts/nxp/ls/
2185 F: arch/arm64/boot/dts/freescale/fsl-*
2186 F: arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M: Shawn Guo <shawnguo@kernel.org>
2190 M: Sascha Hauer <s.hauer@pengutronix.de>
2191 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R: Stefan Agner <stefan@agner.ch>
2193 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S: Maintained
2195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F: arch/arm/boot/dts/nxp/vf/
2197 F: arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M: Steve Sakoman <sakoman@gmail.com>
2201 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S: Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M: Wei Xu <xuwei5@hisilicon.com>
2206 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S: Supported
2208 W: http://www.hisilicon.com
2209 T: git https://github.com/hisilicon/linux-hisi.git
2210 F: arch/arm/boot/dts/hisilicon/
2211 F: arch/arm/mach-hisi/
2212 F: arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S: Maintained
2217 W: www.jlime.com
2218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F: arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M: Jean-Marie Verdun <verdun@hpe.com>
2224 M: Nick Hawkins <nick.hawkins@hpe.com>
2225 S: Maintained
2226 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F: Documentation/hwmon/gxp-fan-ctrl.rst
2232 F: arch/arm/boot/dts/hpe/
2233 F: arch/arm/mach-hpe/
2234 F: drivers/clocksource/timer-gxp.c
2235 F: drivers/hwmon/gxp-fan-ctrl.c
2236 F: drivers/i2c/busses/i2c-gxp.c
2237 F: drivers/spi/spi-gxp.c
2238 F: drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M: Javier Martinez Canillas <javier@dowhile0.org>
2243 L: linux-omap@vger.kernel.org
2244 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S: Maintained
2246 F: arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M: Linus Walleij <linusw@kernel.org>
2250 M: Imre Kaloz <kaloz@openwrt.org>
2251 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S: Maintained
2253 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F: arch/arm/boot/dts/intel/ixp/
2260 F: arch/arm/mach-ixp4xx/
2261 F: drivers/bus/intel-ixp4xx-eb.c
2262 F: drivers/char/hw_random/ixp4xx-rng.c
2263 F: drivers/clocksource/timer-ixp4xx.c
2264 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F: drivers/gpio/gpio-ixp4xx.c
2266 F: drivers/irqchip/irq-ixp4xx.c
2267 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F: drivers/net/wan/ixp4xx_hss.c
2269 F: drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F: include/linux/soc/ixp4xx/npe.h
2272 F: include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M: Paul J. Murphy <paul.j.murphy@intel.com>
2276 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S: Maintained
2278 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M: Lennert Buytenhek <kernel@wantstofly.org>
2284 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S: Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M: Chanho Min <chanho.min@lge.com>
2289 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S: Maintained
2291 F: arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M: Vladimir Zapolskiy <vz@mleia.com>
2295 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S: Maintained
2297 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F: arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F: drivers/i2c/busses/i2c-lpc2k.c
2300 F: drivers/memory/pl172.c
2301 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F: drivers/rtc/rtc-lpc24xx.c
2303 N: lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M: Vladimir Zapolskiy <vz@mleia.com>
2307 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S: Maintained
2309 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F: arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F: arch/arm/mach-lpc32xx/
2313 F: drivers/i2c/busses/i2c-pnx.c
2314 F: drivers/net/ethernet/nxp/lpc_eth.c
2315 F: drivers/usb/host/ohci-nxp.c
2316 F: drivers/watchdog/pnx4008_wdt.c
2317 N: lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M: Andrew Lunn <andrew@lunn.ch>
2321 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M: Gregory Clement <gregory.clement@bootlin.com>
2323 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S: Maintained
2325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F: Documentation/devicetree/bindings/soc/dove/
2329 F: arch/arm/boot/dts/marvell/dove*
2330 F: arch/arm/boot/dts/marvell/orion5x*
2331 F: arch/arm/mach-dove/
2332 F: arch/arm/mach-mv78xx0/
2333 F: arch/arm/mach-orion5x/
2334 F: arch/arm/plat-orion/
2335 F: drivers/bus/mvebu-mbus.c
2336 F: drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M: Andrew Lunn <andrew@lunn.ch>
2340 M: Gregory Clement <gregory.clement@bootlin.com>
2341 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S: Maintained
2344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F: Documentation/devicetree/bindings/arm/marvell/
2346 F: arch/arm/boot/dts/marvell/armada*
2347 F: arch/arm/boot/dts/marvell/kirkwood*
2348 F: arch/arm/configs/mvebu_*_defconfig
2349 F: arch/arm/mach-mvebu/
2350 F: arch/arm64/boot/dts/marvell/
2351 F: drivers/clk/mvebu/
2352 F: drivers/cpufreq/armada-37xx-cpufreq.c
2353 F: drivers/cpufreq/armada-8k-cpufreq.c
2354 F: drivers/cpufreq/mvebu-cpufreq.c
2355 F: drivers/irqchip/irq-armada-370-xp.c
2356 F: drivers/irqchip/irq-mvebu-*
2357 F: drivers/pinctrl/mvebu/
2358 F: drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M: Eddie Huang <eddie.huang@mediatek.com>
2362 M: Sean Wang <sean.wang@mediatek.com>
2363 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S: Maintained
2366 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F: drivers/rtc/rtc-mt2712.c
2369 F: drivers/rtc/rtc-mt6397.c
2370 F: drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M: Matthias Brugger <matthias.bgg@gmail.com>
2374 M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L: linux-kernel@vger.kernel.org
2376 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S: Maintained
2379 W: https://mtk.wiki.kernel.org/
2380 C: irc://irc.libera.chat/linux-mediatek
2381 F: arch/arm/boot/dts/mediatek/
2382 F: arch/arm/mach-mediatek/
2383 F: arch/arm64/boot/dts/mediatek/
2384 F: drivers/soc/mediatek/
2385 N: mtk
2386 N: mt[2678]
2387 K: mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S: Maintained
2394 F: Documentation/devicetree/bindings/phy/mediatek,*
2395 F: drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M: Conor Dooley <conor@kernel.org>
2399 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S: Supported
2403 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F: arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S: Supported
2412 W: http://www.linux4sam.org
2413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F: arch/arm/boot/dts/microchip/at91*
2415 F: arch/arm/boot/dts/microchip/sama*
2416 F: arch/arm/include/debug/at91.S
2417 F: arch/arm/mach-at91/
2418 F: drivers/memory/atmel*
2419 F: drivers/watchdog/sama5d4_wdt.c
2420 F: include/soc/at91/
2421 X: drivers/input/touchscreen/atmel_mxt_ts.c
2422 N: at91
2423 N: atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M: Lars Povlsen <lars.povlsen@microchip.com>
2427 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M: Daniel Machon <daniel.machon@microchip.com>
2429 M: UNGLinuxDriver@microchip.com
2430 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S: Supported
2432 F: arch/arm64/boot/dts/microchip/sparx*
2433 F: drivers/net/ethernet/microchip/vcap/
2434 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N: sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M: Takao Orito <orito.takao@socionext.com>
2440 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S: Maintained
2442 F: arch/arm/boot/dts/socionext/milbeaut*
2443 F: arch/arm/mach-milbeaut/
2444 N: milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M: Daniel Palmer <daniel@thingy.jp>
2448 M: Romain Perier <romain.perier@gmail.com>
2449 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S: Maintained
2451 W: http://linux-chenxing.org/
2452 T: git git://github.com/linux-chenxing/linux.git
2453 F: Documentation/devicetree/bindings/arm/mstar/*
2454 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F: arch/arm/boot/dts/sigmastar/
2457 F: arch/arm/mach-mstar/
2458 F: drivers/clk/mstar/
2459 F: drivers/clocksource/timer-msc313e.c
2460 F: drivers/gpio/gpio-msc313.c
2461 F: drivers/rtc/rtc-msc313.c
2462 F: drivers/watchdog/msc313e_wdt.c
2463 F: include/dt-bindings/clock/mstar-*
2464 F: include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M: Linus Walleij <linus.walleij@linaro.org>
2468 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S: Maintained
2470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F: Documentation/devicetree/bindings/arm/ste-*
2472 F: Documentation/devicetree/bindings/arm/ux500.yaml
2473 F: Documentation/devicetree/bindings/arm/ux500/
2474 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2475 F: arch/arm/boot/dts/st/ste-*
2476 F: arch/arm/mach-nomadik/
2477 F: arch/arm/mach-ux500/
2478 F: drivers/clk/clk-nomadik.c
2479 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2480 F: drivers/dma/ste_dma40*
2481 F: drivers/pmdomain/st/ste-ux500-pm-domain.c
2482 F: drivers/hwspinlock/u8500_hsem.c
2483 F: drivers/i2c/busses/i2c-nomadik.c
2484 F: drivers/iio/adc/ab8500-gpadc.c
2485 F: drivers/mfd/ab8500*
2486 F: drivers/mfd/abx500*
2487 F: drivers/mfd/db8500*
2488 F: drivers/pinctrl/nomadik/
2489 F: drivers/rtc/rtc-ab8500.c
2490 F: drivers/rtc/rtc-pl031.c
2491 F: drivers/soc/ux500/
2492
2493 ARM/NUVOTON MA35 ARCHITECTURE
2494 M: Jacky Huang <ychuang3@nuvoton.com>
2495 M: Shan-Chun Hung <schung@nuvoton.com>
2496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497 S: Supported
2498 F: Documentation/devicetree/bindings/*/*/*ma35*
2499 F: Documentation/devicetree/bindings/*/*ma35*
2500 F: arch/arm64/boot/dts/nuvoton/*ma35*
2501 F: drivers/*/*/*ma35*
2502 F: drivers/*/*ma35*
2503 K: ma35d1
2504
2505 ARM/NUVOTON NPCM ARCHITECTURE
2506 M: Avi Fishman <avifishman70@gmail.com>
2507 M: Tomer Maimon <tmaimon77@gmail.com>
2508 M: Tali Perry <tali.perry1@gmail.com>
2509 R: Patrick Venture <venture@google.com>
2510 R: Nancy Yuen <yuenn@google.com>
2511 R: Benjamin Fair <benjaminfair@google.com>
2512 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2513 S: Supported
2514 F: Documentation/devicetree/bindings/*/*/*npcm*
2515 F: Documentation/devicetree/bindings/*/*npcm*
2516 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2517 F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2518 F: arch/arm/mach-npcm/
2519 F: arch/arm64/boot/dts/nuvoton/
2520 F: drivers/*/*/*npcm*
2521 F: drivers/*/*npcm*
2522 F: drivers/rtc/rtc-nct3018y.c
2523 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2524 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2525
2526 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2527 M: Joseph Liu <kwliu@nuvoton.com>
2528 M: Marvin Lin <kflin@nuvoton.com>
2529 L: linux-media@vger.kernel.org
2530 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2531 S: Maintained
2532 F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2533 F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2534 F: Documentation/userspace-api/media/drivers/npcm-video.rst
2535 F: drivers/media/platform/nuvoton/
2536 F: include/uapi/linux/npcm-video.h
2537
2538 ARM/NUVOTON WPCM450 ARCHITECTURE
2539 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2540 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2541 S: Maintained
2542 W: https://github.com/neuschaefer/wpcm450/wiki
2543 F: Documentation/devicetree/bindings/*/*wpcm*
2544 F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2545 F: arch/arm/configs/wpcm450_defconfig
2546 F: arch/arm/mach-npcm/wpcm450.c
2547 F: drivers/*/*/*wpcm*
2548 F: drivers/*/*wpcm*
2549
2550 ARM/NXP S32G ARCHITECTURE
2551 M: Chester Lin <chester62515@gmail.com>
2552 R: Andreas Färber <afaerber@suse.de>
2553 R: Matthias Brugger <mbrugger@suse.com>
2554 R: NXP S32 Linux Team <s32@nxp.com>
2555 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S: Maintained
2557 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2560 M: Alexander Clouter <alex@digriz.org.uk>
2561 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562 S: Maintained
2563 W: http://www.digriz.org.uk/ts78xx/kernel
2564 F: arch/arm/mach-orion5x/ts78xx-*
2565
2566 ARM/QUALCOMM CHROMEBOOK SUPPORT
2567 R: cros-qcom-dts-watchers@chromium.org
2568 F: arch/arm64/boot/dts/qcom/sc7180*
2569 F: arch/arm64/boot/dts/qcom/sc7280*
2570 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2571
2572 ARM/QUALCOMM SUPPORT
2573 M: Bjorn Andersson <andersson@kernel.org>
2574 M: Konrad Dybcio <konrad.dybcio@linaro.org>
2575 L: linux-arm-msm@vger.kernel.org
2576 S: Maintained
2577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2578 F: Documentation/devicetree/bindings/*/qcom*
2579 F: Documentation/devicetree/bindings/soc/qcom/
2580 F: arch/arm/boot/dts/qcom/
2581 F: arch/arm/configs/qcom_defconfig
2582 F: arch/arm/mach-qcom/
2583 F: arch/arm64/boot/dts/qcom/
2584 F: drivers/*/*/pm8???-*
2585 F: drivers/*/*/qcom*
2586 F: drivers/*/*/qcom/
2587 F: drivers/*/qcom*
2588 F: drivers/*/qcom/
2589 F: drivers/bluetooth/btqcomsmd.c
2590 F: drivers/clocksource/timer-qcom.c
2591 F: drivers/cpuidle/cpuidle-qcom-spm.c
2592 F: drivers/extcon/extcon-qcom*
2593 F: drivers/i2c/busses/i2c-qcom-geni.c
2594 F: drivers/i2c/busses/i2c-qup.c
2595 F: drivers/iommu/msm*
2596 F: drivers/mfd/ssbi.c
2597 F: drivers/mmc/host/mmci_qcom*
2598 F: drivers/mmc/host/sdhci-msm.c
2599 F: drivers/pci/controller/dwc/pcie-qcom.c
2600 F: drivers/phy/qualcomm/
2601 F: drivers/power/*/msm*
2602 F: drivers/reset/reset-qcom-*
2603 F: drivers/spi/spi-geni-qcom.c
2604 F: drivers/spi/spi-qcom-qspi.c
2605 F: drivers/spi/spi-qup.c
2606 F: drivers/tty/serial/msm_serial.c
2607 F: drivers/ufs/host/ufs-qcom*
2608 F: drivers/usb/dwc3/dwc3-qcom.c
2609 F: include/dt-bindings/*/qcom*
2610 F: include/linux/*/qcom*
2611 F: include/linux/soc/qcom/
2612
2613 ARM/RDA MICRO ARCHITECTURE
2614 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2615 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2617 S: Maintained
2618 F: Documentation/devicetree/bindings/arm/rda.yaml
2619 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2620 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2621 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2622 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2623 F: arch/arm/boot/dts/unisoc/
2624 F: drivers/clocksource/timer-rda.c
2625 F: drivers/gpio/gpio-rda.c
2626 F: drivers/irqchip/irq-rda-intc.c
2627 F: drivers/tty/serial/rda-uart.c
2628
2629 ARM/REALTEK ARCHITECTURE
2630 M: Andreas Färber <afaerber@suse.de>
2631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2633 S: Maintained
2634 F: Documentation/devicetree/bindings/arm/realtek.yaml
2635 F: arch/arm/boot/dts/realtek/
2636 F: arch/arm/mach-realtek/
2637 F: arch/arm64/boot/dts/realtek/
2638
2639 ARM/RISC-V/RENESAS ARCHITECTURE
2640 M: Geert Uytterhoeven <geert+renesas@glider.be>
2641 M: Magnus Damm <magnus.damm@gmail.com>
2642 L: linux-renesas-soc@vger.kernel.org
2643 S: Supported
2644 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2645 C: irc://irc.libera.chat/renesas-soc
2646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2647 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2648 F: Documentation/devicetree/bindings/soc/renesas/
2649 F: arch/arm/boot/dts/renesas/
2650 F: arch/arm/configs/shmobile_defconfig
2651 F: arch/arm/include/debug/renesas-scif.S
2652 F: arch/arm/mach-shmobile/
2653 F: arch/arm64/boot/dts/renesas/
2654 F: arch/riscv/boot/dts/renesas/
2655 F: drivers/pmdomain/renesas/
2656 F: drivers/soc/renesas/
2657 F: include/linux/soc/renesas/
2658 K: \brenesas,
2659
2660 ARM/RISCPC ARCHITECTURE
2661 M: Russell King <linux@armlinux.org.uk>
2662 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S: Maintained
2664 W: http://www.armlinux.org.uk/
2665 F: arch/arm/include/asm/hardware/ioc.h
2666 F: arch/arm/include/asm/hardware/iomd.h
2667 F: arch/arm/include/asm/hardware/memc.h
2668 F: arch/arm/mach-rpc/
2669 F: drivers/net/ethernet/8390/etherh.c
2670 F: drivers/net/ethernet/i825xx/ether1*
2671 F: drivers/net/ethernet/seeq/ether3*
2672 F: drivers/scsi/arm/
2673
2674 ARM/Rockchip SoC support
2675 M: Heiko Stuebner <heiko@sntech.de>
2676 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677 L: linux-rockchip@lists.infradead.org
2678 S: Maintained
2679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2680 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2681 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2682 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2683 F: arch/arm/boot/dts/rockchip/
2684 F: arch/arm/mach-rockchip/
2685 F: drivers/*/*/*rockchip*
2686 F: drivers/*/*rockchip*
2687 F: drivers/clk/rockchip/
2688 F: drivers/i2c/busses/i2c-rk3x.c
2689 F: sound/soc/rockchip/
2690 N: rockchip
2691
2692 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2693 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2694 R: Alim Akhtar <alim.akhtar@samsung.com>
2695 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 L: linux-samsung-soc@vger.kernel.org
2697 S: Maintained
2698 P: Documentation/process/maintainer-soc-clean-dts.rst
2699 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2700 B: mailto:linux-samsung-soc@vger.kernel.org
2701 C: irc://irc.libera.chat/linux-exynos
2702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2703 F: Documentation/arch/arm/samsung/
2704 F: Documentation/devicetree/bindings/arm/samsung/
2705 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2706 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2707 F: Documentation/devicetree/bindings/soc/samsung/
2708 F: arch/arm/boot/dts/samsung/
2709 F: arch/arm/mach-exynos*/
2710 F: arch/arm/mach-s3c/
2711 F: arch/arm/mach-s5p*/
2712 F: arch/arm64/boot/dts/exynos/
2713 F: drivers/*/*/*s3c24*
2714 F: drivers/*/*s3c24*
2715 F: drivers/*/*s3c64xx*
2716 F: drivers/*/*s5pv210*
2717 F: drivers/clocksource/samsung_pwm_timer.c
2718 F: drivers/memory/samsung/
2719 F: drivers/pwm/pwm-samsung.c
2720 F: drivers/soc/samsung/
2721 F: drivers/tty/serial/samsung*
2722 F: include/clocksource/samsung_pwm.h
2723 F: include/linux/platform_data/*s3c*
2724 F: include/linux/serial_s3c.h
2725 F: include/linux/soc/samsung/
2726 N: exynos
2727 N: s3c64xx
2728 N: s5pv210
2729
2730 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2731 M: Łukasz Stelmach <l.stelmach@samsung.com>
2732 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 L: linux-media@vger.kernel.org
2734 S: Maintained
2735 F: drivers/media/platform/samsung/s5p-g2d/
2736
2737 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2738 M: Marek Szyprowski <m.szyprowski@samsung.com>
2739 L: linux-samsung-soc@vger.kernel.org
2740 L: linux-media@vger.kernel.org
2741 S: Maintained
2742 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2743 F: drivers/media/cec/platform/s5p/
2744
2745 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2746 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2747 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2748 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2749 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 L: linux-media@vger.kernel.org
2751 S: Maintained
2752 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2753 F: drivers/media/platform/samsung/s5p-jpeg/
2754
2755 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2756 M: Marek Szyprowski <m.szyprowski@samsung.com>
2757 M: Andrzej Hajda <andrzej.hajda@intel.com>
2758 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 L: linux-media@vger.kernel.org
2760 S: Maintained
2761 F: drivers/media/platform/samsung/s5p-mfc/
2762
2763 ARM/SOCFPGA ARCHITECTURE
2764 M: Dinh Nguyen <dinguyen@kernel.org>
2765 S: Maintained
2766 W: http://www.rocketboards.org
2767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2768 F: arch/arm/boot/dts/intel/socfpga/
2769 F: arch/arm/configs/socfpga_defconfig
2770 F: arch/arm/mach-socfpga/
2771 F: arch/arm64/boot/dts/altera/
2772 F: arch/arm64/boot/dts/intel/
2773
2774 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2775 M: Dinh Nguyen <dinguyen@kernel.org>
2776 S: Maintained
2777 F: drivers/clk/socfpga/
2778
2779 ARM/SOCFPGA EDAC SUPPORT
2780 M: Dinh Nguyen <dinguyen@kernel.org>
2781 S: Maintained
2782 F: drivers/edac/altera_edac.[ch]
2783
2784 ARM/SPREADTRUM SoC SUPPORT
2785 M: Orson Zhai <orsonzhai@gmail.com>
2786 M: Baolin Wang <baolin.wang7@gmail.com>
2787 M: Chunyan Zhang <zhang.lyra@gmail.com>
2788 S: Maintained
2789 F: arch/arm64/boot/dts/sprd
2790 N: sprd
2791 N: sc27xx
2792 N: sc2731
2793
2794 ARM/STI ARCHITECTURE
2795 M: Patrice Chotard <patrice.chotard@foss.st.com>
2796 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 S: Maintained
2798 W: http://www.stlinux.com
2799 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2800 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2801 F: arch/arm/boot/dts/st/sti*
2802 F: arch/arm/mach-sti/
2803 F: drivers/ata/ahci_st.c
2804 F: drivers/char/hw_random/st-rng.c
2805 F: drivers/clocksource/arm_global_timer.c
2806 F: drivers/clocksource/clksrc_st_lpc.c
2807 F: drivers/cpufreq/sti-cpufreq.c
2808 F: drivers/dma/st_fdma*
2809 F: drivers/i2c/busses/i2c-st.c
2810 F: drivers/media/platform/st/sti/c8sectpfe/
2811 F: drivers/media/rc/st_rc.c
2812 F: drivers/mmc/host/sdhci-st.c
2813 F: drivers/phy/st/phy-miphy28lp.c
2814 F: drivers/phy/st/phy-stih407-usb.c
2815 F: drivers/pinctrl/pinctrl-st.c
2816 F: drivers/remoteproc/st_remoteproc.c
2817 F: drivers/remoteproc/st_slim_rproc.c
2818 F: drivers/reset/sti/
2819 F: drivers/rtc/rtc-st-lpc.c
2820 F: drivers/tty/serial/st-asc.c
2821 F: drivers/usb/dwc3/dwc3-st.c
2822 F: drivers/usb/host/ehci-st.c
2823 F: drivers/usb/host/ohci-st.c
2824 F: drivers/watchdog/st_lpc_wdt.c
2825 F: include/linux/remoteproc/st_slim_rproc.h
2826
2827 ARM/STM32 ARCHITECTURE
2828 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2829 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2830 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2831 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 S: Maintained
2833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2834 F: arch/arm/boot/dts/st/stm32*
2835 F: arch/arm/mach-stm32/
2836 F: arch/arm64/boot/dts/st/
2837 F: drivers/clocksource/armv7m_systick.c
2838 N: stm32
2839 N: stm
2840
2841 ARM/SUNPLUS SP7021 SOC SUPPORT
2842 M: Qin Jian <qinjian@cqplus1.com>
2843 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2844 S: Maintained
2845 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2846 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2847 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2848 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2849 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2850 F: arch/arm/boot/dts/sunplus/
2851 F: arch/arm/configs/sp7021_*defconfig
2852 F: drivers/clk/clk-sp7021.c
2853 F: drivers/irqchip/irq-sp7021-intc.c
2854 F: drivers/reset/reset-sunplus.c
2855 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2856 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2857
2858 ARM/Synaptics SoC support
2859 M: Jisheng Zhang <jszhang@kernel.org>
2860 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2861 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862 S: Maintained
2863 F: arch/arm/boot/dts/synaptics/
2864 F: arch/arm/mach-berlin/
2865 F: arch/arm64/boot/dts/synaptics/
2866
2867 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2868 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2869 L: linux-tegra@vger.kernel.org
2870 L: linux-media@vger.kernel.org
2871 S: Maintained
2872 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2873 F: drivers/media/cec/platform/tegra/
2874
2875 ARM/TESLA FSD SoC SUPPORT
2876 M: Alim Akhtar <alim.akhtar@samsung.com>
2877 M: linux-fsd@tesla.com
2878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 L: linux-samsung-soc@vger.kernel.org
2880 S: Maintained
2881 F: arch/arm64/boot/dts/tesla/
2882
2883 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2884 M: Santosh Shilimkar <ssantosh@kernel.org>
2885 L: linux-kernel@vger.kernel.org
2886 S: Maintained
2887 F: drivers/memory/*emif*
2888
2889 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2890 M: Nishanth Menon <nm@ti.com>
2891 M: Santosh Shilimkar <ssantosh@kernel.org>
2892 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 S: Maintained
2894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2895 F: arch/arm/boot/dts/ti/keystone/
2896 F: arch/arm/mach-keystone/
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2899 M: Santosh Shilimkar <ssantosh@kernel.org>
2900 L: linux-kernel@vger.kernel.org
2901 S: Maintained
2902 F: drivers/clk/keystone/
2903
2904 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2905 M: Santosh Shilimkar <ssantosh@kernel.org>
2906 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907 L: linux-kernel@vger.kernel.org
2908 S: Maintained
2909 F: drivers/clocksource/timer-keystone.c
2910
2911 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2912 M: Santosh Shilimkar <ssantosh@kernel.org>
2913 L: linux-kernel@vger.kernel.org
2914 S: Maintained
2915 F: drivers/power/reset/keystone-reset.c
2916
2917 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2918 M: Nishanth Menon <nm@ti.com>
2919 M: Vignesh Raghavendra <vigneshr@ti.com>
2920 M: Tero Kristo <kristo@kernel.org>
2921 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S: Supported
2923 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2924 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2925 F: arch/arm64/boot/dts/ti/Makefile
2926 F: arch/arm64/boot/dts/ti/k3-*
2927
2928 ARM/TOSHIBA VISCONTI ARCHITECTURE
2929 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2930 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931 S: Supported
2932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2933 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2934 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2935 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2936 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2937 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2938 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2939 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2940 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2941 F: arch/arm64/boot/dts/toshiba/
2942 F: drivers/clk/visconti/
2943 F: drivers/gpio/gpio-visconti.c
2944 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2945 F: drivers/pci/controller/dwc/pcie-visconti.c
2946 F: drivers/pinctrl/visconti/
2947 F: drivers/watchdog/visconti_wdt.c
2948 N: visconti
2949
2950 ARM/UNIPHIER ARCHITECTURE
2951 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2952 M: Masami Hiramatsu <mhiramat@kernel.org>
2953 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 S: Maintained
2955 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2956 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2957 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2958 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2959 F: arch/arm/boot/dts/socionext/uniphier*
2960 F: arch/arm/include/asm/hardware/cache-uniphier.h
2961 F: arch/arm/mm/cache-uniphier.c
2962 F: arch/arm64/boot/dts/socionext/uniphier*
2963 F: drivers/bus/uniphier-system-bus.c
2964 F: drivers/clk/uniphier/
2965 F: drivers/dma/uniphier-mdmac.c
2966 F: drivers/gpio/gpio-uniphier.c
2967 F: drivers/i2c/busses/i2c-uniphier*
2968 F: drivers/irqchip/irq-uniphier-aidet.c
2969 F: drivers/mmc/host/uniphier-sd.c
2970 F: drivers/pinctrl/uniphier/
2971 F: drivers/reset/reset-uniphier.c
2972 F: drivers/tty/serial/8250/8250_uniphier.c
2973 N: uniphier
2974
2975 ARM/VERSATILE EXPRESS PLATFORM
2976 M: Liviu Dudau <liviu.dudau@arm.com>
2977 M: Sudeep Holla <sudeep.holla@arm.com>
2978 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2979 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S: Maintained
2981 N: mps2
2982 N: vexpress
2983 F: arch/arm/mach-versatile/
2984 F: arch/arm64/boot/dts/arm/
2985 F: drivers/clocksource/timer-versatile.c
2986 X: drivers/cpufreq/vexpress-spc-cpufreq.c
2987 X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2988
2989 ARM/VFP SUPPORT
2990 M: Russell King <linux@armlinux.org.uk>
2991 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S: Maintained
2993 W: http://www.armlinux.org.uk/
2994 F: arch/arm/vfp/
2995
2996 ARM/VT8500 ARM ARCHITECTURE
2997 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S: Orphan
2999 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3000 F: arch/arm/mach-vt8500/
3001 F: drivers/clocksource/timer-vt8500.c
3002 F: drivers/i2c/busses/i2c-wmt.c
3003 F: drivers/mmc/host/wmt-sdmmc.c
3004 F: drivers/pwm/pwm-vt8500.c
3005 F: drivers/rtc/rtc-vt8500.c
3006 F: drivers/tty/serial/vt8500_serial.c
3007 F: drivers/usb/host/ehci-platform.c
3008 F: drivers/usb/host/uhci-platform.c
3009 F: drivers/video/fbdev/vt8500lcdfb.*
3010 F: drivers/video/fbdev/wm8505fb*
3011 F: drivers/video/fbdev/wmt_ge_rops.*
3012
3013 ARM/ZYNQ ARCHITECTURE
3014 M: Michal Simek <michal.simek@amd.com>
3015 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S: Supported
3017 W: http://wiki.xilinx.com
3018 T: git https://github.com/Xilinx/linux-xlnx.git
3019 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3020 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3021 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3022 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3023 F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3024 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3025 F: arch/arm/mach-zynq/
3026 F: drivers/clocksource/timer-cadence-ttc.c
3027 F: drivers/cpuidle/cpuidle-zynq.c
3028 F: drivers/edac/synopsys_edac.c
3029 F: drivers/i2c/busses/i2c-cadence.c
3030 F: drivers/i2c/busses/i2c-xiic.c
3031 F: drivers/mmc/host/sdhci-of-arasan.c
3032 N: zynq
3033 N: xilinx
3034
3035 ARM64 PORT (AARCH64 ARCHITECTURE)
3036 M: Catalin Marinas <catalin.marinas@arm.com>
3037 M: Will Deacon <will@kernel.org>
3038 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039 S: Maintained
3040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3041 F: Documentation/arch/arm64/
3042 F: arch/arm64/
3043 F: tools/testing/selftests/arm64/
3044 X: arch/arm64/boot/dts/
3045
3046 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3047 M: George McCollister <george.mccollister@gmail.com>
3048 L: netdev@vger.kernel.org
3049 S: Maintained
3050 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3051 F: drivers/net/dsa/xrs700x/*
3052 F: net/dsa/tag_xrs700x.c
3053
3054 AS3645A LED FLASH CONTROLLER DRIVER
3055 M: Sakari Ailus <sakari.ailus@iki.fi>
3056 L: linux-leds@vger.kernel.org
3057 S: Maintained
3058 F: drivers/leds/flash/leds-as3645a.c
3059
3060 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3061 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3062 L: linux-media@vger.kernel.org
3063 S: Maintained
3064 T: git git://linuxtv.org/media_tree.git
3065 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3066 F: drivers/media/i2c/ak7375.c
3067
3068 ASAHI KASEI AK8974 DRIVER
3069 M: Linus Walleij <linus.walleij@linaro.org>
3070 L: linux-iio@vger.kernel.org
3071 S: Supported
3072 W: http://www.akm.com/
3073 F: drivers/iio/magnetometer/ak8974.c
3074
3075 AOSONG AGS02MA TVOC SENSOR DRIVER
3076 M: Anshul Dalal <anshulusr@gmail.com>
3077 L: linux-iio@vger.kernel.org
3078 S: Maintained
3079 F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3080 F: drivers/iio/chemical/ags02ma.c
3081
3082 ASC7621 HARDWARE MONITOR DRIVER
3083 M: George Joseph <george.joseph@fairview5.com>
3084 L: linux-hwmon@vger.kernel.org
3085 S: Maintained
3086 F: Documentation/hwmon/asc7621.rst
3087 F: drivers/hwmon/asc7621.c
3088
3089 ASIX AX88796C SPI ETHERNET ADAPTER
3090 M: Łukasz Stelmach <l.stelmach@samsung.com>
3091 S: Maintained
3092 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3093 F: drivers/net/ethernet/asix/ax88796c_*
3094
3095 ASIX PHY DRIVER [RUST]
3096 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
3097 R: Trevor Gross <tmgross@umich.edu>
3098 L: netdev@vger.kernel.org
3099 L: rust-for-linux@vger.kernel.org
3100 S: Maintained
3101 F: drivers/net/phy/ax88796b_rust.rs
3102
3103 ASPEED CRYPTO DRIVER
3104 M: Neal Liu <neal_liu@aspeedtech.com>
3105 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106 S: Maintained
3107 F: Documentation/devicetree/bindings/crypto/aspeed,*
3108 F: drivers/crypto/aspeed/
3109
3110 ASPEED PECI CONTROLLER
3111 M: Iwona Winiarska <iwona.winiarska@intel.com>
3112 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114 S: Supported
3115 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3116 F: drivers/peci/controller/peci-aspeed.c
3117
3118 ASPEED PINCTRL DRIVERS
3119 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3120 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 L: linux-gpio@vger.kernel.org
3123 S: Maintained
3124 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3125 F: drivers/pinctrl/aspeed/
3126
3127 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3128 M: Eddie James <eajames@linux.ibm.com>
3129 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130 S: Maintained
3131 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3132 F: drivers/irqchip/irq-aspeed-scu-ic.c
3133 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3134
3135 ASPEED SD/MMC DRIVER
3136 M: Andrew Jeffery <andrew@codeconstruct.com.au>
3137 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3139 L: linux-mmc@vger.kernel.org
3140 S: Maintained
3141 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3142 F: drivers/mmc/host/sdhci-of-aspeed*
3143
3144 ASPEED SMC SPI DRIVER
3145 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3146 M: Cédric Le Goater <clg@kaod.org>
3147 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149 L: linux-spi@vger.kernel.org
3150 S: Maintained
3151 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3152 F: drivers/spi/spi-aspeed-smc.c
3153
3154 ASPEED USB UDC DRIVER
3155 M: Neal Liu <neal_liu@aspeedtech.com>
3156 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157 S: Maintained
3158 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3159 F: drivers/usb/gadget/udc/aspeed_udc.c
3160
3161 ASPEED VIDEO ENGINE DRIVER
3162 M: Eddie James <eajames@linux.ibm.com>
3163 L: linux-media@vger.kernel.org
3164 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3165 S: Maintained
3166 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3167 F: drivers/media/platform/aspeed/
3168
3169 ASUS EC HARDWARE MONITOR DRIVER
3170 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3171 L: linux-hwmon@vger.kernel.org
3172 S: Maintained
3173 F: drivers/hwmon/asus-ec-sensors.c
3174
3175 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3176 M: Corentin Chary <corentin.chary@gmail.com>
3177 L: acpi4asus-user@lists.sourceforge.net
3178 L: platform-driver-x86@vger.kernel.org
3179 S: Maintained
3180 W: http://acpi4asus.sf.net
3181 F: drivers/platform/x86/asus*.c
3182 F: drivers/platform/x86/eeepc*.c
3183
3184 ASUS TF103C DOCK DRIVER
3185 M: Hans de Goede <hdegoede@redhat.com>
3186 L: platform-driver-x86@vger.kernel.org
3187 S: Maintained
3188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3189 F: drivers/platform/x86/asus-tf103c-dock.c
3190
3191 ASUS WIRELESS RADIO CONTROL DRIVER
3192 M: João Paulo Rechi Vita <jprvita@gmail.com>
3193 L: platform-driver-x86@vger.kernel.org
3194 S: Maintained
3195 F: drivers/platform/x86/asus-wireless.c
3196
3197 ASUS WMI HARDWARE MONITOR DRIVER
3198 M: Ed Brindley <kernel@maidavale.org>
3199 M: Denis Pauk <pauk.denis@gmail.com>
3200 L: linux-hwmon@vger.kernel.org
3201 S: Maintained
3202 F: drivers/hwmon/asus_wmi_sensors.c
3203
3204 ASYMMETRIC KEYS
3205 M: David Howells <dhowells@redhat.com>
3206 L: keyrings@vger.kernel.org
3207 S: Maintained
3208 F: Documentation/crypto/asymmetric-keys.rst
3209 F: crypto/asymmetric_keys/
3210 F: include/crypto/pkcs7.h
3211 F: include/crypto/public_key.h
3212 F: include/linux/verification.h
3213
3214 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3215 R: Dan Williams <dan.j.williams@intel.com>
3216 S: Odd fixes
3217 W: http://sourceforge.net/projects/xscaleiop
3218 F: Documentation/crypto/async-tx-api.rst
3219 F: crypto/async_tx/
3220 F: include/linux/async_tx.h
3221
3222 AT24 EEPROM DRIVER
3223 M: Bartosz Golaszewski <brgl@bgdev.pl>
3224 L: linux-i2c@vger.kernel.org
3225 S: Maintained
3226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3227 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3228 F: drivers/misc/eeprom/at24.c
3229
3230 ATA OVER ETHERNET (AOE) DRIVER
3231 M: "Justin Sanders" <justin@coraid.com>
3232 S: Supported
3233 W: http://www.openaoe.org/
3234 F: Documentation/admin-guide/aoe/
3235 F: drivers/block/aoe/
3236
3237 ATC260X PMIC MFD DRIVER
3238 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3239 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3240 L: linux-actions@lists.infradead.org
3241 S: Maintained
3242 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3243 F: drivers/input/misc/atc260x-onkey.c
3244 F: drivers/mfd/atc260*
3245 F: drivers/power/reset/atc260x-poweroff.c
3246 F: drivers/regulator/atc260x-regulator.c
3247 F: include/linux/mfd/atc260x/*
3248
3249 ATHEROS 71XX/9XXX GPIO DRIVER
3250 M: Alban Bedel <albeu@free.fr>
3251 S: Maintained
3252 W: https://github.com/AlbanBedel/linux
3253 T: git git://github.com/AlbanBedel/linux
3254 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3255 F: drivers/gpio/gpio-ath79.c
3256
3257 ATHEROS 71XX/9XXX USB PHY DRIVER
3258 M: Alban Bedel <albeu@free.fr>
3259 S: Maintained
3260 W: https://github.com/AlbanBedel/linux
3261 T: git git://github.com/AlbanBedel/linux
3262 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3263 F: drivers/phy/qualcomm/phy-ath79-usb.c
3264
3265 ATHEROS ATH GENERIC UTILITIES
3266 M: Kalle Valo <kvalo@kernel.org>
3267 L: linux-wireless@vger.kernel.org
3268 S: Supported
3269 F: drivers/net/wireless/ath/*
3270
3271 ATHEROS ATH5K WIRELESS DRIVER
3272 M: Jiri Slaby <jirislaby@kernel.org>
3273 M: Nick Kossifidis <mickflemm@gmail.com>
3274 M: Luis Chamberlain <mcgrof@kernel.org>
3275 L: linux-wireless@vger.kernel.org
3276 S: Maintained
3277 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3278 F: drivers/net/wireless/ath/ath5k/
3279
3280 ATHEROS ATH6KL WIRELESS DRIVER
3281 L: linux-wireless@vger.kernel.org
3282 S: Orphan
3283 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3284 F: drivers/net/wireless/ath/ath6kl/
3285
3286 ATI_REMOTE2 DRIVER
3287 M: Ville Syrjala <syrjala@sci.fi>
3288 S: Maintained
3289 F: drivers/input/misc/ati_remote2.c
3290
3291 ATK0110 HWMON DRIVER
3292 M: Luca Tettamanti <kronos.it@gmail.com>
3293 L: linux-hwmon@vger.kernel.org
3294 S: Maintained
3295 F: drivers/hwmon/asus_atk0110.c
3296
3297 ATLX ETHERNET DRIVERS
3298 M: Chris Snook <chris.snook@gmail.com>
3299 L: netdev@vger.kernel.org
3300 S: Maintained
3301 W: http://sourceforge.net/projects/atl1
3302 W: http://atl1.sourceforge.net
3303 F: drivers/net/ethernet/atheros/
3304
3305 ATM
3306 M: Chas Williams <3chas3@gmail.com>
3307 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3308 L: netdev@vger.kernel.org
3309 S: Maintained
3310 W: http://linux-atm.sourceforge.net
3311 F: drivers/atm/
3312 F: include/linux/atm*
3313 F: include/uapi/linux/atm*
3314
3315 ATMEL MACB ETHERNET DRIVER
3316 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3317 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3318 S: Supported
3319 F: drivers/net/ethernet/cadence/
3320
3321 ATMEL MAXTOUCH DRIVER
3322 M: Nick Dyer <nick@shmanahar.org>
3323 S: Maintained
3324 T: git git://github.com/ndyer/linux.git
3325 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3326 F: drivers/input/touchscreen/atmel_mxt_ts.c
3327
3328 ATOMIC INFRASTRUCTURE
3329 M: Will Deacon <will@kernel.org>
3330 M: Peter Zijlstra <peterz@infradead.org>
3331 R: Boqun Feng <boqun.feng@gmail.com>
3332 R: Mark Rutland <mark.rutland@arm.com>
3333 L: linux-kernel@vger.kernel.org
3334 S: Maintained
3335 F: Documentation/atomic_*.txt
3336 F: arch/*/include/asm/atomic*.h
3337 F: include/*/atomic*.h
3338 F: include/linux/refcount.h
3339 F: scripts/atomic/
3340
3341 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3342 M: Bradley Grove <linuxdrivers@attotech.com>
3343 L: linux-scsi@vger.kernel.org
3344 S: Supported
3345 W: http://www.attotech.com
3346 F: drivers/scsi/esas2r
3347
3348 ATUSB IEEE 802.15.4 RADIO DRIVER
3349 M: Stefan Schmidt <stefan@datenfreihafen.org>
3350 L: linux-wpan@vger.kernel.org
3351 S: Maintained
3352 F: drivers/net/ieee802154/at86rf230.h
3353 F: drivers/net/ieee802154/atusb.c
3354 F: drivers/net/ieee802154/atusb.h
3355
3356 AUDIT SUBSYSTEM
3357 M: Paul Moore <paul@paul-moore.com>
3358 M: Eric Paris <eparis@redhat.com>
3359 L: audit@vger.kernel.org
3360 S: Supported
3361 W: https://github.com/linux-audit
3362 Q: https://patchwork.kernel.org/project/audit/list
3363 B: mailto:audit@vger.kernel.org
3364 P: https://github.com/linux-audit/audit-kernel/blob/main/README.md
3365 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3366 F: include/asm-generic/audit_*.h
3367 F: include/linux/audit.h
3368 F: include/linux/audit_arch.h
3369 F: include/uapi/linux/audit.h
3370 F: kernel/audit*
3371 F: lib/*audit.c
3372 K: \baudit_[a-z_0-9]\+\b
3373
3374 AUXILIARY BUS DRIVER
3375 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3376 R: Dave Ertman <david.m.ertman@intel.com>
3377 R: Ira Weiny <ira.weiny@intel.com>
3378 S: Supported
3379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3380 F: Documentation/driver-api/auxiliary_bus.rst
3381 F: drivers/base/auxiliary.c
3382 F: include/linux/auxiliary_bus.h
3383
3384 AUXILIARY DISPLAY DRIVERS
3385 M: Miguel Ojeda <ojeda@kernel.org>
3386 S: Maintained
3387 F: Documentation/devicetree/bindings/auxdisplay/
3388 F: drivers/auxdisplay/
3389 F: include/linux/cfag12864b.h
3390
3391 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3392 M: Andreas Klinger <ak@it-klinger.de>
3393 L: linux-iio@vger.kernel.org
3394 S: Maintained
3395 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3396 F: drivers/iio/adc/hx711.c
3397
3398 AX.25 NETWORK LAYER
3399 L: linux-hams@vger.kernel.org
3400 S: Orphan
3401 W: https://linux-ax25.in-berlin.de
3402 F: include/net/ax25.h
3403 F: include/uapi/linux/ax25.h
3404 F: net/ax25/
3405
3406 AXENTIA ARM DEVICES
3407 M: Peter Rosin <peda@axentia.se>
3408 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409 S: Maintained
3410 F: arch/arm/boot/dts/microchip/at91-linea.dtsi
3411 F: arch/arm/boot/dts/microchip/at91-natte.dtsi
3412 F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3413 F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
3414
3415 AXENTIA ASOC DRIVERS
3416 M: Peter Rosin <peda@axentia.se>
3417 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3418 S: Maintained
3419 F: Documentation/devicetree/bindings/sound/axentia,*
3420 F: sound/soc/atmel/tse850-pcm5142.c
3421
3422 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3423 M: Nuno Sá <nuno.sa@analog.com>
3424 L: linux-hwmon@vger.kernel.org
3425 S: Supported
3426 W: https://ez.analog.com/linux-software-drivers
3427 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3428 F: drivers/hwmon/axi-fan-control.c
3429
3430 AXI SPI ENGINE
3431 M: Michael Hennerich <michael.hennerich@analog.com>
3432 M: Nuno Sá <nuno.sa@analog.com>
3433 R: David Lechner <dlechner@baylibre.com>
3434 L: linux-spi@vger.kernel.org
3435 S: Supported
3436 W: https://ez.analog.com/linux-software-drivers
3437 F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3438 F: drivers/spi/spi-axi-spi-engine.c
3439
3440 AXXIA I2C CONTROLLER
3441 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3442 L: linux-i2c@vger.kernel.org
3443 S: Maintained
3444 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3445 F: drivers/i2c/busses/i2c-axxia.c
3446
3447 AZ6007 DVB DRIVER
3448 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3449 L: linux-media@vger.kernel.org
3450 S: Maintained
3451 W: https://linuxtv.org
3452 T: git git://linuxtv.org/media_tree.git
3453 F: drivers/media/usb/dvb-usb-v2/az6007.c
3454
3455 AZTECH FM RADIO RECEIVER DRIVER
3456 M: Hans Verkuil <hverkuil@xs4all.nl>
3457 L: linux-media@vger.kernel.org
3458 S: Maintained
3459 W: https://linuxtv.org
3460 T: git git://linuxtv.org/media_tree.git
3461 F: drivers/media/radio/radio-aztech*
3462
3463 B43 WIRELESS DRIVER
3464 L: linux-wireless@vger.kernel.org
3465 L: b43-dev@lists.infradead.org
3466 S: Orphan
3467 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3468 F: drivers/net/wireless/broadcom/b43/
3469
3470 B43LEGACY WIRELESS DRIVER
3471 M: Larry Finger <Larry.Finger@lwfinger.net>
3472 L: linux-wireless@vger.kernel.org
3473 L: b43-dev@lists.infradead.org
3474 S: Maintained
3475 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3476 F: drivers/net/wireless/broadcom/b43legacy/
3477
3478 BACKLIGHT CLASS/SUBSYSTEM
3479 M: Lee Jones <lee@kernel.org>
3480 M: Daniel Thompson <daniel.thompson@linaro.org>
3481 M: Jingoo Han <jingoohan1@gmail.com>
3482 L: dri-devel@lists.freedesktop.org
3483 S: Maintained
3484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3485 F: Documentation/ABI/stable/sysfs-class-backlight
3486 F: Documentation/ABI/testing/sysfs-class-backlight
3487 F: Documentation/devicetree/bindings/leds/backlight
3488 F: drivers/video/backlight/
3489 F: include/linux/backlight.h
3490 F: include/linux/pwm_backlight.h
3491
3492 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3493 M: Serge Semin <fancer.lancer@gmail.com>
3494 L: linux-hwmon@vger.kernel.org
3495 S: Supported
3496 F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3497 F: Documentation/hwmon/bt1-pvt.rst
3498 F: drivers/hwmon/bt1-pvt.[ch]
3499
3500 BARCO P50 GPIO DRIVER
3501 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3502 M: Peter Korsgaard <peter.korsgaard@barco.com>
3503 S: Maintained
3504 F: drivers/platform/x86/barco-p50-gpio.c
3505
3506 BATMAN ADVANCED
3507 M: Marek Lindner <mareklindner@neomailbox.ch>
3508 M: Simon Wunderlich <sw@simonwunderlich.de>
3509 M: Antonio Quartulli <a@unstable.cc>
3510 M: Sven Eckelmann <sven@narfation.org>
3511 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3512 S: Maintained
3513 W: https://www.open-mesh.org/
3514 Q: https://patchwork.open-mesh.org/project/batman/list/
3515 B: https://www.open-mesh.org/projects/batman-adv/issues
3516 C: ircs://irc.hackint.org/batadv
3517 T: git https://git.open-mesh.org/linux-merge.git
3518 F: Documentation/networking/batman-adv.rst
3519 F: include/uapi/linux/batadv_packet.h
3520 F: include/uapi/linux/batman_adv.h
3521 F: net/batman-adv/
3522
3523 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3524 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3525 L: linux-hams@vger.kernel.org
3526 S: Maintained
3527 W: http://www.baycom.org/~tom/ham/ham.html
3528 F: drivers/net/hamradio/baycom*
3529
3530 BCACHE (BLOCK LAYER CACHE)
3531 M: Coly Li <colyli@suse.de>
3532 M: Kent Overstreet <kent.overstreet@linux.dev>
3533 L: linux-bcache@vger.kernel.org
3534 S: Maintained
3535 W: http://bcache.evilpiepirate.org
3536 C: irc://irc.oftc.net/bcache
3537 F: drivers/md/bcache/
3538
3539 BCACHEFS
3540 M: Kent Overstreet <kent.overstreet@linux.dev>
3541 R: Brian Foster <bfoster@redhat.com>
3542 L: linux-bcachefs@vger.kernel.org
3543 S: Supported
3544 C: irc://irc.oftc.net/bcache
3545 F: fs/bcachefs/
3546
3547 BDISP ST MEDIA DRIVER
3548 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3549 L: linux-media@vger.kernel.org
3550 S: Supported
3551 W: https://linuxtv.org
3552 T: git git://linuxtv.org/media_tree.git
3553 F: drivers/media/platform/st/sti/bdisp
3554
3555 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3556 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3557 L: netdev@vger.kernel.org
3558 S: Maintained
3559 F: drivers/net/ethernet/ec_bhf.c
3560
3561 BEFS FILE SYSTEM
3562 M: Luis de Bethencourt <luisbg@kernel.org>
3563 M: Salah Triki <salah.triki@gmail.com>
3564 S: Maintained
3565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3566 F: Documentation/filesystems/befs.rst
3567 F: fs/befs/
3568
3569 BFQ I/O SCHEDULER
3570 M: Paolo Valente <paolo.valente@unimore.it>
3571 M: Jens Axboe <axboe@kernel.dk>
3572 L: linux-block@vger.kernel.org
3573 S: Maintained
3574 F: Documentation/block/bfq-iosched.rst
3575 F: block/bfq-*
3576
3577 BFS FILE SYSTEM
3578 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3579 S: Maintained
3580 F: Documentation/filesystems/bfs.rst
3581 F: fs/bfs/
3582 F: include/uapi/linux/bfs_fs.h
3583
3584 BITMAP API
3585 M: Yury Norov <yury.norov@gmail.com>
3586 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3587 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3588 S: Maintained
3589 F: include/linux/bitfield.h
3590 F: include/linux/bitmap-str.h
3591 F: include/linux/bitmap.h
3592 F: include/linux/bits.h
3593 F: include/linux/cpumask.h
3594 F: include/linux/find.h
3595 F: include/linux/nodemask.h
3596 F: include/vdso/bits.h
3597 F: lib/bitmap-str.c
3598 F: lib/bitmap.c
3599 F: lib/cpumask.c
3600 F: lib/cpumask_kunit.c
3601 F: lib/find_bit.c
3602 F: lib/find_bit_benchmark.c
3603 F: lib/test_bitmap.c
3604 F: tools/include/linux/bitfield.h
3605 F: tools/include/linux/bitmap.h
3606 F: tools/include/linux/bits.h
3607 F: tools/include/linux/find.h
3608 F: tools/include/vdso/bits.h
3609 F: tools/lib/bitmap.c
3610 F: tools/lib/find_bit.c
3611
3612 BLINKM RGB LED DRIVER
3613 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3614 S: Maintained
3615 F: drivers/leds/leds-blinkm.c
3616
3617 BLOCK LAYER
3618 M: Jens Axboe <axboe@kernel.dk>
3619 L: linux-block@vger.kernel.org
3620 S: Maintained
3621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3622 F: Documentation/ABI/stable/sysfs-block
3623 F: Documentation/block/
3624 F: block/
3625 F: drivers/block/
3626 F: include/linux/bio.h
3627 F: include/linux/blk*
3628 F: kernel/trace/blktrace.c
3629 F: lib/sbitmap.c
3630
3631 BLOCK2MTD DRIVER
3632 M: Joern Engel <joern@lazybastard.org>
3633 L: linux-mtd@lists.infradead.org
3634 S: Maintained
3635 F: drivers/mtd/devices/block2mtd.c
3636
3637 BLUETOOTH DRIVERS
3638 M: Marcel Holtmann <marcel@holtmann.org>
3639 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3640 L: linux-bluetooth@vger.kernel.org
3641 S: Supported
3642 W: http://www.bluez.org/
3643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3645 F: Documentation/devicetree/bindings/net/bluetooth/
3646 F: drivers/bluetooth/
3647
3648 BLUETOOTH SUBSYSTEM
3649 M: Marcel Holtmann <marcel@holtmann.org>
3650 M: Johan Hedberg <johan.hedberg@gmail.com>
3651 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3652 L: linux-bluetooth@vger.kernel.org
3653 S: Supported
3654 W: http://www.bluez.org/
3655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657 F: include/net/bluetooth/
3658 F: net/bluetooth/
3659
3660 BONDING DRIVER
3661 M: Jay Vosburgh <j.vosburgh@gmail.com>
3662 M: Andy Gospodarek <andy@greyhouse.net>
3663 L: netdev@vger.kernel.org
3664 S: Supported
3665 W: http://sourceforge.net/projects/bonding/
3666 F: Documentation/networking/bonding.rst
3667 F: drivers/net/bonding/
3668 F: include/net/bond*
3669 F: include/uapi/linux/if_bonding.h
3670 F: tools/testing/selftests/drivers/net/bonding/
3671
3672 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3673 M: Dan Robertson <dan@dlrobertson.com>
3674 L: linux-iio@vger.kernel.org
3675 S: Maintained
3676 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3677 F: drivers/iio/accel/bma400*
3678
3679 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3680 M: Jagath Jog J <jagathjog1996@gmail.com>
3681 L: linux-iio@vger.kernel.org
3682 S: Maintained
3683 F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3684 F: drivers/iio/imu/bmi323/
3685
3686 BPF JIT for ARM
3687 M: Russell King <linux@armlinux.org.uk>
3688 M: Puranjay Mohan <puranjay12@gmail.com>
3689 L: bpf@vger.kernel.org
3690 S: Maintained
3691 F: arch/arm/net/
3692
3693 BPF JIT for ARM64
3694 M: Daniel Borkmann <daniel@iogearbox.net>
3695 M: Alexei Starovoitov <ast@kernel.org>
3696 M: Zi Shen Lim <zlim.lnx@gmail.com>
3697 L: bpf@vger.kernel.org
3698 S: Supported
3699 F: arch/arm64/net/
3700
3701 BPF JIT for LOONGARCH
3702 M: Tiezhu Yang <yangtiezhu@loongson.cn>
3703 R: Hengqi Chen <hengqi.chen@gmail.com>
3704 L: bpf@vger.kernel.org
3705 S: Maintained
3706 F: arch/loongarch/net/
3707
3708 BPF JIT for MIPS (32-BIT AND 64-BIT)
3709 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3710 M: Paul Burton <paulburton@kernel.org>
3711 L: bpf@vger.kernel.org
3712 S: Maintained
3713 F: arch/mips/net/
3714
3715 BPF JIT for NFP NICs
3716 M: Jakub Kicinski <kuba@kernel.org>
3717 L: bpf@vger.kernel.org
3718 S: Odd Fixes
3719 F: drivers/net/ethernet/netronome/nfp/bpf/
3720
3721 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3722 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3723 M: Michael Ellerman <mpe@ellerman.id.au>
3724 L: bpf@vger.kernel.org
3725 S: Supported
3726 F: arch/powerpc/net/
3727
3728 BPF JIT for RISC-V (32-bit)
3729 M: Luke Nelson <luke.r.nels@gmail.com>
3730 M: Xi Wang <xi.wang@gmail.com>
3731 L: bpf@vger.kernel.org
3732 S: Maintained
3733 F: arch/riscv/net/
3734 X: arch/riscv/net/bpf_jit_comp64.c
3735
3736 BPF JIT for RISC-V (64-bit)
3737 M: Björn Töpel <bjorn@kernel.org>
3738 L: bpf@vger.kernel.org
3739 S: Maintained
3740 F: arch/riscv/net/
3741 X: arch/riscv/net/bpf_jit_comp32.c
3742
3743 BPF JIT for S390
3744 M: Ilya Leoshkevich <iii@linux.ibm.com>
3745 M: Heiko Carstens <hca@linux.ibm.com>
3746 M: Vasily Gorbik <gor@linux.ibm.com>
3747 L: bpf@vger.kernel.org
3748 S: Supported
3749 F: arch/s390/net/
3750 X: arch/s390/net/pnet.c
3751
3752 BPF JIT for SPARC (32-BIT AND 64-BIT)
3753 M: David S. Miller <davem@davemloft.net>
3754 L: bpf@vger.kernel.org
3755 S: Odd Fixes
3756 F: arch/sparc/net/
3757
3758 BPF JIT for X86 32-BIT
3759 M: Wang YanQing <udknight@gmail.com>
3760 L: bpf@vger.kernel.org
3761 S: Odd Fixes
3762 F: arch/x86/net/bpf_jit_comp32.c
3763
3764 BPF JIT for X86 64-BIT
3765 M: Alexei Starovoitov <ast@kernel.org>
3766 M: Daniel Borkmann <daniel@iogearbox.net>
3767 L: bpf@vger.kernel.org
3768 S: Supported
3769 F: arch/x86/net/
3770 X: arch/x86/net/bpf_jit_comp32.c
3771
3772 BPF [BTF]
3773 M: Martin KaFai Lau <martin.lau@linux.dev>
3774 L: bpf@vger.kernel.org
3775 S: Maintained
3776 F: include/linux/btf*
3777 F: kernel/bpf/btf.c
3778
3779 BPF [CORE]
3780 M: Alexei Starovoitov <ast@kernel.org>
3781 M: Daniel Borkmann <daniel@iogearbox.net>
3782 R: John Fastabend <john.fastabend@gmail.com>
3783 L: bpf@vger.kernel.org
3784 S: Maintained
3785 F: include/linux/bpf*
3786 F: include/linux/filter.h
3787 F: include/linux/tnum.h
3788 F: kernel/bpf/core.c
3789 F: kernel/bpf/dispatcher.c
3790 F: kernel/bpf/mprog.c
3791 F: kernel/bpf/syscall.c
3792 F: kernel/bpf/tnum.c
3793 F: kernel/bpf/trampoline.c
3794 F: kernel/bpf/verifier.c
3795
3796 BPF [DOCUMENTATION] (Related to Standardization)
3797 R: David Vernet <void@manifault.com>
3798 L: bpf@vger.kernel.org
3799 L: bpf@ietf.org
3800 S: Maintained
3801 F: Documentation/bpf/standardization/
3802
3803 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3804 M: Alexei Starovoitov <ast@kernel.org>
3805 M: Daniel Borkmann <daniel@iogearbox.net>
3806 M: Andrii Nakryiko <andrii@kernel.org>
3807 R: Martin KaFai Lau <martin.lau@linux.dev>
3808 R: Song Liu <song@kernel.org>
3809 R: Yonghong Song <yonghong.song@linux.dev>
3810 R: John Fastabend <john.fastabend@gmail.com>
3811 R: KP Singh <kpsingh@kernel.org>
3812 R: Stanislav Fomichev <sdf@google.com>
3813 R: Hao Luo <haoluo@google.com>
3814 R: Jiri Olsa <jolsa@kernel.org>
3815 L: bpf@vger.kernel.org
3816 S: Supported
3817 W: https://bpf.io/
3818 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3821 F: Documentation/bpf/
3822 F: Documentation/networking/filter.rst
3823 F: Documentation/userspace-api/ebpf/
3824 F: arch/*/net/*
3825 F: include/linux/bpf*
3826 F: include/linux/btf*
3827 F: include/linux/filter.h
3828 F: include/trace/events/xdp.h
3829 F: include/uapi/linux/bpf*
3830 F: include/uapi/linux/btf*
3831 F: include/uapi/linux/filter.h
3832 F: kernel/bpf/
3833 F: kernel/trace/bpf_trace.c
3834 F: lib/test_bpf.c
3835 F: net/bpf/
3836 F: net/core/filter.c
3837 F: net/sched/act_bpf.c
3838 F: net/sched/cls_bpf.c
3839 F: samples/bpf/
3840 F: scripts/bpf_doc.py
3841 F: scripts/Makefile.btf
3842 F: scripts/pahole-version.sh
3843 F: tools/bpf/
3844 F: tools/lib/bpf/
3845 F: tools/testing/selftests/bpf/
3846
3847 BPF [ITERATOR]
3848 M: Yonghong Song <yonghong.song@linux.dev>
3849 L: bpf@vger.kernel.org
3850 S: Maintained
3851 F: kernel/bpf/*iter.c
3852
3853 BPF [L7 FRAMEWORK] (sockmap)
3854 M: John Fastabend <john.fastabend@gmail.com>
3855 M: Jakub Sitnicki <jakub@cloudflare.com>
3856 L: netdev@vger.kernel.org
3857 L: bpf@vger.kernel.org
3858 S: Maintained
3859 F: include/linux/skmsg.h
3860 F: net/core/skmsg.c
3861 F: net/core/sock_map.c
3862 F: net/ipv4/tcp_bpf.c
3863 F: net/ipv4/udp_bpf.c
3864 F: net/unix/unix_bpf.c
3865
3866 BPF [LIBRARY] (libbpf)
3867 M: Andrii Nakryiko <andrii@kernel.org>
3868 L: bpf@vger.kernel.org
3869 S: Maintained
3870 F: tools/lib/bpf/
3871
3872 BPF [MISC]
3873 L: bpf@vger.kernel.org
3874 S: Odd Fixes
3875 K: (?:\b|_)bpf(?:\b|_)
3876
3877 BPF [NETKIT] (BPF-programmable network device)
3878 M: Daniel Borkmann <daniel@iogearbox.net>
3879 M: Nikolay Aleksandrov <razor@blackwall.org>
3880 L: bpf@vger.kernel.org
3881 L: netdev@vger.kernel.org
3882 S: Supported
3883 F: drivers/net/netkit.c
3884 F: include/net/netkit.h
3885
3886 BPF [NETWORKING] (struct_ops, reuseport)
3887 M: Martin KaFai Lau <martin.lau@linux.dev>
3888 L: bpf@vger.kernel.org
3889 L: netdev@vger.kernel.org
3890 S: Maintained
3891 F: kernel/bpf/bpf_struct*
3892
3893 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3894 M: Martin KaFai Lau <martin.lau@linux.dev>
3895 M: Daniel Borkmann <daniel@iogearbox.net>
3896 R: John Fastabend <john.fastabend@gmail.com>
3897 L: bpf@vger.kernel.org
3898 L: netdev@vger.kernel.org
3899 S: Maintained
3900 F: include/net/tcx.h
3901 F: kernel/bpf/tcx.c
3902 F: net/core/filter.c
3903 F: net/sched/act_bpf.c
3904 F: net/sched/cls_bpf.c
3905
3906 BPF [RINGBUF]
3907 M: Andrii Nakryiko <andrii@kernel.org>
3908 L: bpf@vger.kernel.org
3909 S: Maintained
3910 F: kernel/bpf/ringbuf.c
3911
3912 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3913 M: KP Singh <kpsingh@kernel.org>
3914 R: Florent Revest <revest@chromium.org>
3915 R: Brendan Jackman <jackmanb@chromium.org>
3916 L: bpf@vger.kernel.org
3917 S: Maintained
3918 F: Documentation/bpf/prog_lsm.rst
3919 F: include/linux/bpf_lsm.h
3920 F: kernel/bpf/bpf_lsm.c
3921 F: security/bpf/
3922
3923 BPF [SELFTESTS] (Test Runners & Infrastructure)
3924 M: Andrii Nakryiko <andrii@kernel.org>
3925 R: Mykola Lysenko <mykolal@fb.com>
3926 L: bpf@vger.kernel.org
3927 S: Maintained
3928 F: tools/testing/selftests/bpf/
3929
3930 BPF [STORAGE & CGROUPS]
3931 M: Martin KaFai Lau <martin.lau@linux.dev>
3932 L: bpf@vger.kernel.org
3933 S: Maintained
3934 F: kernel/bpf/*storage.c
3935 F: kernel/bpf/bpf_lru*
3936 F: kernel/bpf/cgroup.c
3937
3938 BPF [TOOLING] (bpftool)
3939 M: Quentin Monnet <quentin@isovalent.com>
3940 L: bpf@vger.kernel.org
3941 S: Maintained
3942 F: kernel/bpf/disasm.*
3943 F: tools/bpf/bpftool/
3944
3945 BPF [TRACING]
3946 M: Song Liu <song@kernel.org>
3947 R: Jiri Olsa <jolsa@kernel.org>
3948 L: bpf@vger.kernel.org
3949 S: Maintained
3950 F: kernel/bpf/stackmap.c
3951 F: kernel/trace/bpf_trace.c
3952
3953 BROADCOM ASP 2.0 ETHERNET DRIVER
3954 M: Justin Chen <justin.chen@broadcom.com>
3955 M: Florian Fainelli <florian.fainelli@broadcom.com>
3956 L: bcm-kernel-feedback-list@broadcom.com
3957 L: netdev@vger.kernel.org
3958 S: Supported
3959 F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3960 F: drivers/net/ethernet/broadcom/asp2/
3961
3962 BROADCOM B44 10/100 ETHERNET DRIVER
3963 M: Michael Chan <michael.chan@broadcom.com>
3964 L: netdev@vger.kernel.org
3965 S: Supported
3966 F: drivers/net/ethernet/broadcom/b44.*
3967
3968 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3969 M: Florian Fainelli <florian.fainelli@broadcom.com>
3970 L: netdev@vger.kernel.org
3971 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3972 S: Supported
3973 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3974 F: drivers/net/dsa/b53/*
3975 F: drivers/net/dsa/bcm_sf2*
3976 F: include/linux/dsa/brcm.h
3977 F: include/linux/platform_data/b53.h
3978
3979 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3980 M: Florian Fainelli <florian.fainelli@broadcom.com>
3981 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3983 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984 S: Maintained
3985 T: git https://github.com/broadcom/stblinux.git
3986 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3987 F: drivers/pci/controller/pcie-brcmstb.c
3988 F: drivers/staging/vc04_services
3989 N: bcm2711
3990 N: bcm283*
3991 N: raspberrypi
3992
3993 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3994 M: Florian Fainelli <florian.fainelli@broadcom.com>
3995 M: Ray Jui <rjui@broadcom.com>
3996 M: Scott Branden <sbranden@broadcom.com>
3997 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 S: Maintained
3999 T: git https://github.com/broadcom/mach-bcm
4000 F: arch/arm/mach-bcm/
4001 N: bcm281*
4002 N: bcm113*
4003 N: bcm216*
4004 N: kona
4005
4006 BROADCOM BCM47XX MIPS ARCHITECTURE
4007 M: Hauke Mehrtens <hauke@hauke-m.de>
4008 M: Rafał Miłecki <zajec5@gmail.com>
4009 L: linux-mips@vger.kernel.org
4010 S: Maintained
4011 F: Documentation/devicetree/bindings/mips/brcm/
4012 F: arch/mips/bcm47xx/*
4013 F: arch/mips/include/asm/mach-bcm47xx/*
4014
4015 BROADCOM BCM4908 ETHERNET DRIVER
4016 M: Rafał Miłecki <rafal@milecki.pl>
4017 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018 L: netdev@vger.kernel.org
4019 S: Maintained
4020 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4021 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4022 F: drivers/net/ethernet/broadcom/unimac.h
4023
4024 BROADCOM BCM4908 PINMUX DRIVER
4025 M: Rafał Miłecki <rafal@milecki.pl>
4026 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027 L: linux-gpio@vger.kernel.org
4028 S: Maintained
4029 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4030 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4031
4032 BROADCOM BCM5301X ARM ARCHITECTURE
4033 M: Florian Fainelli <florian.fainelli@broadcom.com>
4034 M: Hauke Mehrtens <hauke@hauke-m.de>
4035 M: Rafał Miłecki <zajec5@gmail.com>
4036 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4038 S: Maintained
4039 F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4040 F: arch/arm/boot/dts/broadcom/bcm470*
4041 F: arch/arm/boot/dts/broadcom/bcm5301*
4042 F: arch/arm/boot/dts/broadcom/bcm953012*
4043 F: arch/arm/mach-bcm/bcm_5301x.c
4044
4045 BROADCOM BCM53573 ARM ARCHITECTURE
4046 M: Florian Fainelli <florian.fainelli@broadcom.com>
4047 M: Rafał Miłecki <rafal@milecki.pl>
4048 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4050 S: Maintained
4051 F: arch/arm/boot/dts/broadcom/bcm47189*
4052 F: arch/arm/boot/dts/broadcom/bcm53573*
4053
4054 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4055 M: Kevin Cernekee <cernekee@gmail.com>
4056 L: linux-usb@vger.kernel.org
4057 S: Maintained
4058 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4059
4060 BROADCOM BCM7XXX ARM ARCHITECTURE
4061 M: Florian Fainelli <florian.fainelli@broadcom.com>
4062 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4064 S: Maintained
4065 T: git https://github.com/broadcom/stblinux.git
4066 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4067 F: arch/arm/boot/dts/broadcom/bcm7*.dts*
4068 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4069 F: arch/arm/mach-bcm/*brcmstb*
4070 F: arch/arm/mm/cache-b15-rac.c
4071 F: drivers/bus/brcmstb_gisb.c
4072 F: drivers/pci/controller/pcie-brcmstb.c
4073 N: brcmstb
4074 N: bcm7038
4075 N: bcm7120
4076
4077 BROADCOM BCMBCA ARM ARCHITECTURE
4078 M: William Zhang <william.zhang@broadcom.com>
4079 M: Anand Gore <anand.gore@broadcom.com>
4080 M: Kursad Oney <kursad.oney@broadcom.com>
4081 M: Florian Fainelli <florian.fainelli@broadcom.com>
4082 M: Rafał Miłecki <rafal@milecki.pl>
4083 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4085 S: Maintained
4086 T: git https://github.com/broadcom/stblinux.git
4087 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4088 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4089 N: bcmbca
4090 N: bcm[9]?47622
4091 N: bcm[9]?4912
4092 N: bcm[9]?63138
4093 N: bcm[9]?63146
4094 N: bcm[9]?63148
4095 N: bcm[9]?63158
4096 N: bcm[9]?63178
4097 N: bcm[9]?6756
4098 N: bcm[9]?6813
4099 N: bcm[9]?6846
4100 N: bcm[9]?6855
4101 N: bcm[9]?6856
4102 N: bcm[9]?6858
4103 N: bcm[9]?6878
4104
4105 BROADCOM BDC DRIVER
4106 M: Justin Chen <justin.chen@broadcom.com>
4107 M: Al Cooper <alcooperx@gmail.com>
4108 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109 L: linux-usb@vger.kernel.org
4110 S: Maintained
4111 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4112 F: drivers/usb/gadget/udc/bdc/
4113
4114 BROADCOM BMIPS CPUFREQ DRIVER
4115 M: Markus Mayer <mmayer@broadcom.com>
4116 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117 L: linux-pm@vger.kernel.org
4118 S: Maintained
4119 F: drivers/cpufreq/bmips-cpufreq.c
4120
4121 BROADCOM BMIPS MIPS ARCHITECTURE
4122 M: Florian Fainelli <florian.fainelli@broadcom.com>
4123 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124 L: linux-mips@vger.kernel.org
4125 S: Maintained
4126 T: git https://github.com/broadcom/stblinux.git
4127 F: arch/mips/bmips/*
4128 F: arch/mips/boot/dts/brcm/bcm*.dts*
4129 F: arch/mips/include/asm/mach-bmips/*
4130 F: arch/mips/kernel/*bmips*
4131 F: drivers/irqchip/irq-bcm63*
4132 F: drivers/irqchip/irq-bcm7*
4133 F: drivers/irqchip/irq-brcmstb*
4134 F: drivers/pmdomain/bcm/bcm63xx-power.c
4135 F: include/linux/bcm963xx_nvram.h
4136 F: include/linux/bcm963xx_tag.h
4137
4138 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4139 M: Rasesh Mody <rmody@marvell.com>
4140 M: GR-Linux-NIC-Dev@marvell.com
4141 L: netdev@vger.kernel.org
4142 S: Supported
4143 F: drivers/net/ethernet/broadcom/bnx2.*
4144 F: drivers/net/ethernet/broadcom/bnx2_*
4145
4146 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4147 M: Saurav Kashyap <skashyap@marvell.com>
4148 M: Javed Hasan <jhasan@marvell.com>
4149 M: GR-QLogic-Storage-Upstream@marvell.com
4150 L: linux-scsi@vger.kernel.org
4151 S: Supported
4152 F: drivers/scsi/bnx2fc/
4153
4154 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4155 M: Nilesh Javali <njavali@marvell.com>
4156 M: Manish Rangankar <mrangankar@marvell.com>
4157 M: GR-QLogic-Storage-Upstream@marvell.com
4158 L: linux-scsi@vger.kernel.org
4159 S: Supported
4160 F: drivers/scsi/bnx2i/
4161
4162 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4163 M: Ariel Elior <aelior@marvell.com>
4164 M: Sudarsana Kalluru <skalluru@marvell.com>
4165 M: Manish Chopra <manishc@marvell.com>
4166 L: netdev@vger.kernel.org
4167 S: Supported
4168 F: drivers/net/ethernet/broadcom/bnx2x/
4169
4170 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4171 M: Michael Chan <michael.chan@broadcom.com>
4172 L: netdev@vger.kernel.org
4173 S: Supported
4174 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4175 F: drivers/net/ethernet/broadcom/bnxt/
4176 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4177
4178 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4179 M: Arend van Spriel <aspriel@gmail.com>
4180 M: Franky Lin <franky.lin@broadcom.com>
4181 M: Hante Meuleman <hante.meuleman@broadcom.com>
4182 L: linux-wireless@vger.kernel.org
4183 L: brcm80211-dev-list.pdl@broadcom.com
4184 S: Supported
4185 F: drivers/net/wireless/broadcom/brcm80211/
4186
4187 BROADCOM BRCMSTB GPIO DRIVER
4188 M: Doug Berger <opendmb@gmail.com>
4189 M: Florian Fainelli <florian.fainelli@broadcom.com>
4190 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191 S: Supported
4192 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4193 F: drivers/gpio/gpio-brcmstb.c
4194
4195 BROADCOM BRCMSTB I2C DRIVER
4196 M: Kamal Dasu <kamal.dasu@broadcom.com>
4197 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198 L: linux-i2c@vger.kernel.org
4199 S: Supported
4200 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4201 F: drivers/i2c/busses/i2c-brcmstb.c
4202
4203 BROADCOM BRCMSTB UART DRIVER
4204 M: Al Cooper <alcooperx@gmail.com>
4205 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206 L: linux-serial@vger.kernel.org
4207 S: Maintained
4208 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4209 F: drivers/tty/serial/8250/8250_bcm7271.c
4210
4211 BROADCOM BRCMSTB USB EHCI DRIVER
4212 M: Justin Chen <justin.chen@broadcom.com>
4213 M: Al Cooper <alcooperx@gmail.com>
4214 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 L: linux-usb@vger.kernel.org
4216 S: Maintained
4217 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4218 F: drivers/usb/host/ehci-brcm.*
4219
4220 BROADCOM BRCMSTB USB PIN MAP DRIVER
4221 M: Al Cooper <alcooperx@gmail.com>
4222 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 L: linux-usb@vger.kernel.org
4224 S: Maintained
4225 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4226 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4227
4228 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4229 M: Justin Chen <justin.chen@broadcom.com>
4230 M: Al Cooper <alcooperx@gmail.com>
4231 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232 L: linux-kernel@vger.kernel.org
4233 S: Maintained
4234 F: drivers/phy/broadcom/phy-brcm-usb*
4235
4236 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4237 M: William Zhang <william.zhang@broadcom.com>
4238 M: Kursad Oney <kursad.oney@broadcom.com>
4239 M: Jonas Gorski <jonas.gorski@gmail.com>
4240 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 L: linux-spi@vger.kernel.org
4242 S: Maintained
4243 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4244 F: drivers/spi/spi-bcm63xx-hsspi.c
4245 F: drivers/spi/spi-bcmbca-hsspi.c
4246
4247 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4248 M: Jonas Gorski <jonas.gorski@gmail.com>
4249 L: linux-spi@vger.kernel.org
4250 S: Odd Fixes
4251 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4252 F: drivers/spi/spi-bcm63xx.c
4253
4254 BROADCOM ETHERNET PHY DRIVERS
4255 M: Florian Fainelli <florian.fainelli@broadcom.com>
4256 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257 L: netdev@vger.kernel.org
4258 S: Supported
4259 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4260 F: drivers/net/phy/bcm*.[ch]
4261 F: drivers/net/phy/broadcom.c
4262 F: include/linux/brcmphy.h
4263
4264 BROADCOM GENET ETHERNET DRIVER
4265 M: Doug Berger <opendmb@gmail.com>
4266 M: Florian Fainelli <florian.fainelli@broadcom.com>
4267 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268 L: netdev@vger.kernel.org
4269 S: Supported
4270 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4271 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4272 F: drivers/net/ethernet/broadcom/genet/
4273 F: drivers/net/ethernet/broadcom/unimac.h
4274 F: drivers/net/mdio/mdio-bcm-unimac.c
4275 F: include/linux/platform_data/bcmgenet.h
4276 F: include/linux/platform_data/mdio-bcm-unimac.h
4277
4278 BROADCOM IPROC ARM ARCHITECTURE
4279 M: Ray Jui <rjui@broadcom.com>
4280 M: Scott Branden <sbranden@broadcom.com>
4281 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4283 S: Maintained
4284 T: git https://github.com/broadcom/stblinux.git
4285 F: arch/arm64/boot/dts/broadcom/northstar2/*
4286 F: arch/arm64/boot/dts/broadcom/stingray/*
4287 F: drivers/clk/bcm/clk-ns*
4288 F: drivers/clk/bcm/clk-sr*
4289 F: drivers/pinctrl/bcm/pinctrl-ns*
4290 F: include/dt-bindings/clock/bcm-sr*
4291 N: iproc
4292 N: cygnus
4293 N: bcm[-_]nsp
4294 N: bcm9113*
4295 N: bcm9583*
4296 N: bcm9585*
4297 N: bcm9586*
4298 N: bcm988312
4299 N: bcm113*
4300 N: bcm583*
4301 N: bcm585*
4302 N: bcm586*
4303 N: bcm88312
4304 N: hr2
4305 N: stingray
4306
4307 BROADCOM IPROC GBIT ETHERNET DRIVER
4308 M: Rafał Miłecki <rafal@milecki.pl>
4309 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310 L: netdev@vger.kernel.org
4311 S: Maintained
4312 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4313 F: drivers/net/ethernet/broadcom/bgmac*
4314 F: drivers/net/ethernet/broadcom/unimac.h
4315
4316 BROADCOM KONA GPIO DRIVER
4317 M: Ray Jui <rjui@broadcom.com>
4318 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319 S: Supported
4320 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4321 F: drivers/gpio/gpio-bcm-kona.c
4322
4323 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4324 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4325 M: Kashyap Desai <kashyap.desai@broadcom.com>
4326 M: Sumit Saxena <sumit.saxena@broadcom.com>
4327 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4328 L: mpi3mr-linuxdrv.pdl@broadcom.com
4329 L: linux-scsi@vger.kernel.org
4330 S: Supported
4331 W: https://www.broadcom.com/support/storage
4332 F: drivers/scsi/mpi3mr/
4333
4334 BROADCOM NETXTREME-E ROCE DRIVER
4335 M: Selvin Xavier <selvin.xavier@broadcom.com>
4336 L: linux-rdma@vger.kernel.org
4337 S: Supported
4338 W: http://www.broadcom.com
4339 F: drivers/infiniband/hw/bnxt_re/
4340 F: include/uapi/rdma/bnxt_re-abi.h
4341
4342 BROADCOM NVRAM DRIVER
4343 M: Rafał Miłecki <zajec5@gmail.com>
4344 L: linux-mips@vger.kernel.org
4345 S: Maintained
4346 F: drivers/firmware/broadcom/*
4347
4348 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4349 M: Rafał Miłecki <rafal@milecki.pl>
4350 M: Florian Fainelli <florian.fainelli@broadcom.com>
4351 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352 L: linux-pm@vger.kernel.org
4353 S: Maintained
4354 T: git https://github.com/broadcom/stblinux.git
4355 F: drivers/pmdomain/bcm/bcm-pmb.c
4356 F: include/dt-bindings/soc/bcm-pmb.h
4357
4358 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4359 M: Rafał Miłecki <zajec5@gmail.com>
4360 L: linux-wireless@vger.kernel.org
4361 S: Maintained
4362 F: drivers/bcma/
4363 F: include/linux/bcma/
4364
4365 BROADCOM SPI DRIVER
4366 M: Kamal Dasu <kamal.dasu@broadcom.com>
4367 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4368 S: Maintained
4369 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4370 F: drivers/spi/spi-bcm-qspi.*
4371 F: drivers/spi/spi-brcmstb-qspi.c
4372 F: drivers/spi/spi-iproc-qspi.c
4373
4374 BROADCOM STB AVS CPUFREQ DRIVER
4375 M: Markus Mayer <mmayer@broadcom.com>
4376 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377 L: linux-pm@vger.kernel.org
4378 S: Maintained
4379 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4380 F: drivers/cpufreq/brcmstb*
4381
4382 BROADCOM STB AVS TMON DRIVER
4383 M: Markus Mayer <mmayer@broadcom.com>
4384 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4385 L: linux-pm@vger.kernel.org
4386 S: Maintained
4387 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4388 F: drivers/thermal/broadcom/brcmstb*
4389
4390 BROADCOM STB DPFE DRIVER
4391 M: Markus Mayer <mmayer@broadcom.com>
4392 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4394 S: Maintained
4395 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4396 F: drivers/memory/brcmstb_dpfe.c
4397
4398 BROADCOM STB NAND FLASH DRIVER
4399 M: Brian Norris <computersforpeace@gmail.com>
4400 M: Kamal Dasu <kamal.dasu@broadcom.com>
4401 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402 L: linux-mtd@lists.infradead.org
4403 S: Maintained
4404 F: drivers/mtd/nand/raw/brcmnand/
4405 F: include/linux/platform_data/brcmnand.h
4406
4407 BROADCOM STB PCIE DRIVER
4408 M: Jim Quinlan <jim2101024@gmail.com>
4409 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4410 M: Florian Fainelli <florian.fainelli@broadcom.com>
4411 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4412 L: linux-pci@vger.kernel.org
4413 S: Maintained
4414 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4415 F: drivers/pci/controller/pcie-brcmstb.c
4416
4417 BROADCOM SYSTEMPORT ETHERNET DRIVER
4418 M: Florian Fainelli <florian.fainelli@broadcom.com>
4419 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420 L: netdev@vger.kernel.org
4421 S: Supported
4422 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4423 F: drivers/net/ethernet/broadcom/bcmsysport.*
4424 F: drivers/net/ethernet/broadcom/unimac.h
4425
4426 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4427 M: Pavan Chebbi <pavan.chebbi@broadcom.com>
4428 M: Michael Chan <mchan@broadcom.com>
4429 L: netdev@vger.kernel.org
4430 S: Supported
4431 F: drivers/net/ethernet/broadcom/tg3.*
4432
4433 BROADCOM VK DRIVER
4434 M: Scott Branden <scott.branden@broadcom.com>
4435 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4436 S: Supported
4437 F: drivers/misc/bcm-vk/
4438 F: include/uapi/linux/misc/bcm_vk.h
4439
4440 BROCADE BFA FC SCSI DRIVER
4441 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4442 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4443 L: linux-scsi@vger.kernel.org
4444 S: Supported
4445 F: drivers/scsi/bfa/
4446
4447 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4448 M: Rasesh Mody <rmody@marvell.com>
4449 M: Sudarsana Kalluru <skalluru@marvell.com>
4450 M: GR-Linux-NIC-Dev@marvell.com
4451 L: netdev@vger.kernel.org
4452 S: Supported
4453 F: drivers/net/ethernet/brocade/bna/
4454
4455 BSG (block layer generic sg v4 driver)
4456 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4457 L: linux-scsi@vger.kernel.org
4458 S: Supported
4459 F: block/bsg.c
4460 F: include/linux/bsg.h
4461 F: include/uapi/linux/bsg.h
4462
4463 BT87X AUDIO DRIVER
4464 M: Clemens Ladisch <clemens@ladisch.de>
4465 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4466 S: Maintained
4467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468 F: Documentation/sound/cards/bt87x.rst
4469 F: sound/pci/bt87x.c
4470
4471 BT8XXGPIO DRIVER
4472 M: Michael Buesch <m@bues.ch>
4473 S: Maintained
4474 W: http://bu3sch.de/btgpio.php
4475 F: drivers/gpio/gpio-bt8xx.c
4476
4477 BTRFS FILE SYSTEM
4478 M: Chris Mason <clm@fb.com>
4479 M: Josef Bacik <josef@toxicpanda.com>
4480 M: David Sterba <dsterba@suse.com>
4481 L: linux-btrfs@vger.kernel.org
4482 S: Maintained
4483 W: https://btrfs.readthedocs.io
4484 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4485 C: irc://irc.libera.chat/btrfs
4486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4487 F: Documentation/filesystems/btrfs.rst
4488 F: fs/btrfs/
4489 F: include/linux/btrfs*
4490 F: include/trace/events/btrfs.h
4491 F: include/uapi/linux/btrfs*
4492
4493 BTTV VIDEO4LINUX DRIVER
4494 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4495 L: linux-media@vger.kernel.org
4496 S: Odd fixes
4497 W: https://linuxtv.org
4498 T: git git://linuxtv.org/media_tree.git
4499 F: Documentation/driver-api/media/drivers/bttv*
4500 F: drivers/media/pci/bt8xx/bttv*
4501
4502 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4503 M: Chanwoo Choi <cw00.choi@samsung.com>
4504 L: linux-pm@vger.kernel.org
4505 L: linux-samsung-soc@vger.kernel.org
4506 S: Maintained
4507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4508 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4509 F: drivers/devfreq/exynos-bus.c
4510
4511 BUSLOGIC SCSI DRIVER
4512 M: Khalid Aziz <khalid@gonehiking.org>
4513 L: linux-scsi@vger.kernel.org
4514 S: Maintained
4515 F: drivers/scsi/BusLogic.*
4516 F: drivers/scsi/FlashPoint.*
4517
4518 BXCAN CAN NETWORK DRIVER
4519 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
4520 L: linux-can@vger.kernel.org
4521 S: Maintained
4522 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4523 F: drivers/net/can/bxcan.c
4524
4525 C-MEDIA CMI8788 DRIVER
4526 M: Clemens Ladisch <clemens@ladisch.de>
4527 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4528 S: Maintained
4529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4530 F: sound/pci/oxygen/
4531
4532 C-SKY ARCHITECTURE
4533 M: Guo Ren <guoren@kernel.org>
4534 L: linux-csky@vger.kernel.org
4535 S: Supported
4536 T: git https://github.com/c-sky/csky-linux.git
4537 F: Documentation/devicetree/bindings/csky/
4538 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4539 F: Documentation/devicetree/bindings/timer/csky,*
4540 F: arch/csky/
4541 F: drivers/clocksource/timer-gx6605s.c
4542 F: drivers/clocksource/timer-mp-csky.c
4543 F: drivers/irqchip/irq-csky-*
4544 N: csky
4545 K: csky
4546
4547 CA8210 IEEE-802.15.4 RADIO DRIVER
4548 L: linux-wpan@vger.kernel.org
4549 S: Orphan
4550 W: https://github.com/Cascoda/ca8210-linux.git
4551 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4552 F: drivers/net/ieee802154/ca8210.c
4553
4554 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4555 M: David Howells <dhowells@redhat.com>
4556 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4557 S: Supported
4558 F: Documentation/filesystems/caching/cachefiles.rst
4559 F: fs/cachefiles/
4560
4561 CACHESTAT: PAGE CACHE STATS FOR A FILE
4562 M: Nhat Pham <nphamcs@gmail.com>
4563 M: Johannes Weiner <hannes@cmpxchg.org>
4564 L: linux-mm@kvack.org
4565 S: Maintained
4566 F: tools/testing/selftests/cachestat/test_cachestat.c
4567
4568 CADENCE MIPI-CSI2 BRIDGES
4569 M: Maxime Ripard <mripard@kernel.org>
4570 L: linux-media@vger.kernel.org
4571 S: Maintained
4572 F: Documentation/devicetree/bindings/media/cdns,*.txt
4573 F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4574 F: drivers/media/platform/cadence/cdns-csi2*
4575
4576 CADENCE NAND DRIVER
4577 L: linux-mtd@lists.infradead.org
4578 S: Orphan
4579 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4580 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4581
4582 CADENCE USB3 DRD IP DRIVER
4583 M: Peter Chen <peter.chen@kernel.org>
4584 M: Pawel Laszczak <pawell@cadence.com>
4585 R: Roger Quadros <rogerq@kernel.org>
4586 L: linux-usb@vger.kernel.org
4587 S: Maintained
4588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4589 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4590 F: drivers/usb/cdns3/
4591 X: drivers/usb/cdns3/cdnsp*
4592
4593 CADENCE USBHS DRIVER
4594 M: Pawel Laszczak <pawell@cadence.com>
4595 L: linux-usb@vger.kernel.org
4596 S: Maintained
4597 F: drivers/usb/gadget/udc/cdns2
4598
4599 CADENCE USBSSP DRD IP DRIVER
4600 M: Pawel Laszczak <pawell@cadence.com>
4601 L: linux-usb@vger.kernel.org
4602 S: Maintained
4603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4604 F: drivers/usb/cdns3/
4605 X: drivers/usb/cdns3/cdns3*
4606
4607 CADET FM/AM RADIO RECEIVER DRIVER
4608 M: Hans Verkuil <hverkuil@xs4all.nl>
4609 L: linux-media@vger.kernel.org
4610 S: Maintained
4611 W: https://linuxtv.org
4612 T: git git://linuxtv.org/media_tree.git
4613 F: drivers/media/radio/radio-cadet*
4614
4615 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4616 L: linux-media@vger.kernel.org
4617 S: Orphan
4618 T: git git://linuxtv.org/media_tree.git
4619 F: Documentation/admin-guide/media/cafe_ccic*
4620 F: drivers/media/platform/marvell/
4621
4622 CAIF NETWORK LAYER
4623 L: netdev@vger.kernel.org
4624 S: Orphan
4625 F: Documentation/networking/caif/
4626 F: drivers/net/caif/
4627 F: include/net/caif/
4628 F: include/uapi/linux/caif/
4629 F: net/caif/
4630
4631 CAKE QDISC
4632 M: Toke Høiland-Jørgensen <toke@toke.dk>
4633 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4634 S: Maintained
4635 F: net/sched/sch_cake.c
4636
4637 CAN NETWORK DRIVERS
4638 M: Wolfgang Grandegger <wg@grandegger.com>
4639 M: Marc Kleine-Budde <mkl@pengutronix.de>
4640 L: linux-can@vger.kernel.org
4641 S: Maintained
4642 W: https://github.com/linux-can
4643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4645 F: Documentation/devicetree/bindings/net/can/
4646 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4647 F: drivers/net/can/
4648 F: drivers/phy/phy-can-transceiver.c
4649 F: include/linux/can/bittiming.h
4650 F: include/linux/can/dev.h
4651 F: include/linux/can/length.h
4652 F: include/linux/can/platform/
4653 F: include/linux/can/rx-offload.h
4654 F: include/uapi/linux/can/error.h
4655 F: include/uapi/linux/can/netlink.h
4656 F: include/uapi/linux/can/vxcan.h
4657
4658 CAN NETWORK LAYER
4659 M: Oliver Hartkopp <socketcan@hartkopp.net>
4660 M: Marc Kleine-Budde <mkl@pengutronix.de>
4661 L: linux-can@vger.kernel.org
4662 S: Maintained
4663 W: https://github.com/linux-can
4664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4666 F: Documentation/networking/can.rst
4667 F: include/linux/can/can-ml.h
4668 F: include/linux/can/core.h
4669 F: include/linux/can/skb.h
4670 F: include/net/netns/can.h
4671 F: include/uapi/linux/can.h
4672 F: include/uapi/linux/can/bcm.h
4673 F: include/uapi/linux/can/gw.h
4674 F: include/uapi/linux/can/isotp.h
4675 F: include/uapi/linux/can/raw.h
4676 F: net/can/
4677
4678 CAN-J1939 NETWORK LAYER
4679 M: Robin van der Gracht <robin@protonic.nl>
4680 M: Oleksij Rempel <o.rempel@pengutronix.de>
4681 R: kernel@pengutronix.de
4682 L: linux-can@vger.kernel.org
4683 S: Maintained
4684 F: Documentation/networking/j1939.rst
4685 F: include/uapi/linux/can/j1939.h
4686 F: net/can/j1939/
4687
4688 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4689 M: Damien Le Moal <dlemoal@kernel.org>
4690 L: linux-riscv@lists.infradead.org
4691 L: linux-gpio@vger.kernel.org (pinctrl driver)
4692 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4693 F: drivers/pinctrl/pinctrl-k210.c
4694
4695 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4696 M: Damien Le Moal <dlemoal@kernel.org>
4697 L: linux-kernel@vger.kernel.org
4698 L: linux-riscv@lists.infradead.org
4699 S: Maintained
4700 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4701 F: drivers/reset/reset-k210.c
4702
4703 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4704 M: Damien Le Moal <dlemoal@kernel.org>
4705 L: linux-riscv@lists.infradead.org
4706 S: Maintained
4707 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4708 F: drivers/soc/canaan/
4709 F: include/soc/canaan/
4710
4711 CAPABILITIES
4712 M: Serge Hallyn <serge@hallyn.com>
4713 L: linux-security-module@vger.kernel.org
4714 S: Supported
4715 F: include/linux/capability.h
4716 F: include/uapi/linux/capability.h
4717 F: kernel/capability.c
4718 F: security/commoncap.c
4719
4720 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4721 M: Kevin Tsai <ktsai@capellamicro.com>
4722 S: Maintained
4723 F: drivers/iio/light/cm*
4724
4725 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4726 M: Christian Lamparter <chunkeey@googlemail.com>
4727 L: linux-wireless@vger.kernel.org
4728 S: Maintained
4729 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4730 F: drivers/net/wireless/ath/carl9170/
4731
4732 CAVIUM I2C DRIVER
4733 M: Robert Richter <rric@kernel.org>
4734 S: Odd Fixes
4735 W: http://www.marvell.com
4736 F: drivers/i2c/busses/i2c-octeon*
4737 F: drivers/i2c/busses/i2c-thunderx*
4738
4739 CAVIUM LIQUIDIO NETWORK DRIVER
4740 L: netdev@vger.kernel.org
4741 S: Orphan
4742 W: http://www.marvell.com
4743 F: drivers/net/ethernet/cavium/liquidio/
4744
4745 CAVIUM MMC DRIVER
4746 M: Robert Richter <rric@kernel.org>
4747 S: Odd Fixes
4748 W: http://www.marvell.com
4749 F: drivers/mmc/host/cavium*
4750
4751 CAVIUM OCTEON-TX CRYPTO DRIVER
4752 M: George Cherian <gcherian@marvell.com>
4753 L: linux-crypto@vger.kernel.org
4754 S: Supported
4755 W: http://www.marvell.com
4756 F: drivers/crypto/cavium/cpt/
4757
4758 CAVIUM THUNDERX2 ARM64 SOC
4759 M: Robert Richter <rric@kernel.org>
4760 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4761 S: Odd Fixes
4762 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4763 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4764
4765 CBS/ETF/TAPRIO QDISCS
4766 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4767 L: netdev@vger.kernel.org
4768 S: Maintained
4769 F: net/sched/sch_cbs.c
4770 F: net/sched/sch_etf.c
4771 F: net/sched/sch_taprio.c
4772
4773 CC2520 IEEE-802.15.4 RADIO DRIVER
4774 M: Stefan Schmidt <stefan@datenfreihafen.org>
4775 L: linux-wpan@vger.kernel.org
4776 S: Odd Fixes
4777 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4778 F: drivers/net/ieee802154/cc2520.c
4779
4780 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4781 M: Gilad Ben-Yossef <gilad@benyossef.com>
4782 L: linux-crypto@vger.kernel.org
4783 S: Supported
4784 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4785 F: drivers/crypto/ccree/
4786
4787 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4788 M: Hadar Gat <hadar.gat@arm.com>
4789 L: linux-crypto@vger.kernel.org
4790 S: Supported
4791 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4792 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4793 F: drivers/char/hw_random/cctrng.c
4794 F: drivers/char/hw_random/cctrng.h
4795
4796 CEC FRAMEWORK
4797 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4798 L: linux-media@vger.kernel.org
4799 S: Supported
4800 W: http://linuxtv.org
4801 T: git git://linuxtv.org/media_tree.git
4802 F: Documentation/ABI/testing/debugfs-cec-error-inj
4803 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4804 F: Documentation/driver-api/media/cec-core.rst
4805 F: Documentation/userspace-api/media/cec
4806 F: drivers/media/cec/
4807 F: drivers/media/rc/keymaps/rc-cec.c
4808 F: include/media/cec-notifier.h
4809 F: include/media/cec.h
4810 F: include/uapi/linux/cec-funcs.h
4811 F: include/uapi/linux/cec.h
4812
4813 CEC GPIO DRIVER
4814 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4815 L: linux-media@vger.kernel.org
4816 S: Supported
4817 W: http://linuxtv.org
4818 T: git git://linuxtv.org/media_tree.git
4819 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4820 F: drivers/media/cec/platform/cec-gpio/
4821
4822 CELL BROADBAND ENGINE ARCHITECTURE
4823 M: Arnd Bergmann <arnd@arndb.de>
4824 L: linuxppc-dev@lists.ozlabs.org
4825 S: Supported
4826 W: http://www.ibm.com/developerworks/power/cell/
4827 F: arch/powerpc/include/asm/cell*.h
4828 F: arch/powerpc/include/asm/spu*.h
4829 F: arch/powerpc/include/uapi/asm/spu*.h
4830 F: arch/powerpc/platforms/cell/
4831
4832 CELLWISE CW2015 BATTERY DRIVER
4833 M: Tobias Schrammm <t.schramm@manjaro.org>
4834 S: Maintained
4835 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4836 F: drivers/power/supply/cw2015_battery.c
4837
4838 CEPH COMMON CODE (LIBCEPH)
4839 M: Ilya Dryomov <idryomov@gmail.com>
4840 M: Xiubo Li <xiubli@redhat.com>
4841 R: Jeff Layton <jlayton@kernel.org>
4842 L: ceph-devel@vger.kernel.org
4843 S: Supported
4844 W: http://ceph.com/
4845 T: git https://github.com/ceph/ceph-client.git
4846 F: include/linux/ceph/
4847 F: include/linux/crush/
4848 F: net/ceph/
4849
4850 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4851 M: Xiubo Li <xiubli@redhat.com>
4852 M: Ilya Dryomov <idryomov@gmail.com>
4853 R: Jeff Layton <jlayton@kernel.org>
4854 L: ceph-devel@vger.kernel.org
4855 S: Supported
4856 W: http://ceph.com/
4857 T: git https://github.com/ceph/ceph-client.git
4858 F: Documentation/filesystems/ceph.rst
4859 F: fs/ceph/
4860
4861 CERTIFICATE HANDLING
4862 M: David Howells <dhowells@redhat.com>
4863 M: David Woodhouse <dwmw2@infradead.org>
4864 L: keyrings@vger.kernel.org
4865 S: Maintained
4866 F: Documentation/admin-guide/module-signing.rst
4867 F: certs/
4868 F: scripts/sign-file.c
4869 F: tools/certs/
4870
4871 CFAG12864B LCD DRIVER
4872 M: Miguel Ojeda <ojeda@kernel.org>
4873 S: Maintained
4874 F: drivers/auxdisplay/cfag12864b.c
4875 F: include/linux/cfag12864b.h
4876
4877 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4878 M: Miguel Ojeda <ojeda@kernel.org>
4879 S: Maintained
4880 F: drivers/auxdisplay/cfag12864bfb.c
4881 F: include/linux/cfag12864b.h
4882
4883 CHAR and MISC DRIVERS
4884 M: Arnd Bergmann <arnd@arndb.de>
4885 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4886 S: Supported
4887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4888 F: drivers/char/
4889 F: drivers/misc/
4890 F: include/linux/miscdevice.h
4891 X: drivers/char/agp/
4892 X: drivers/char/hw_random/
4893 X: drivers/char/ipmi/
4894 X: drivers/char/random.c
4895 X: drivers/char/tpm/
4896
4897 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4898 M: Thomas Weißschuh <linux@weissschuh.net>
4899 L: linux-hwmon@vger.kernel.org
4900 S: Maintained
4901 F: Documentation/hwmon/powerz.rst
4902 F: drivers/hwmon/powerz.c
4903
4904 CHECKPATCH
4905 M: Andy Whitcroft <apw@canonical.com>
4906 M: Joe Perches <joe@perches.com>
4907 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4908 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909 S: Maintained
4910 F: scripts/checkpatch.pl
4911
4912 CHECKPATCH DOCUMENTATION
4913 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4914 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4915 R: Joe Perches <joe@perches.com>
4916 S: Maintained
4917 F: Documentation/dev-tools/checkpatch.rst
4918
4919 CHINESE DOCUMENTATION
4920 M: Alex Shi <alexs@kernel.org>
4921 M: Yanteng Si <siyanteng@loongson.cn>
4922 S: Maintained
4923 F: Documentation/translations/zh_CN/
4924
4925 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4926 M: Peter Chen <peter.chen@kernel.org>
4927 L: linux-usb@vger.kernel.org
4928 S: Maintained
4929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4930 F: drivers/usb/chipidea/
4931
4932 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4933 M: Hans de Goede <hdegoede@redhat.com>
4934 L: linux-input@vger.kernel.org
4935 S: Maintained
4936 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4937 F: drivers/input/touchscreen/chipone_icn8318.c
4938
4939 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4940 M: Hans de Goede <hdegoede@redhat.com>
4941 L: linux-input@vger.kernel.org
4942 S: Maintained
4943 F: drivers/input/touchscreen/chipone_icn8505.c
4944
4945 CHROME HARDWARE PLATFORM SUPPORT
4946 M: Benson Leung <bleung@chromium.org>
4947 M: Tzung-Bi Shih <tzungbi@kernel.org>
4948 L: chrome-platform@lists.linux.dev
4949 S: Maintained
4950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4951 F: drivers/platform/chrome/
4952
4953 CHROMEOS EC CODEC DRIVER
4954 M: Cheng-Yi Chiang <cychiang@chromium.org>
4955 M: Tzung-Bi Shih <tzungbi@kernel.org>
4956 R: Guenter Roeck <groeck@chromium.org>
4957 L: chrome-platform@lists.linux.dev
4958 S: Maintained
4959 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4960 F: sound/soc/codecs/cros_ec_codec.*
4961
4962 CHROMEOS EC SUBDRIVERS
4963 M: Benson Leung <bleung@chromium.org>
4964 R: Guenter Roeck <groeck@chromium.org>
4965 L: chrome-platform@lists.linux.dev
4966 S: Maintained
4967 F: drivers/power/supply/cros_usbpd-charger.c
4968 N: cros_ec
4969 N: cros-ec
4970
4971 CHROMEOS EC UART DRIVER
4972 M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4973 R: Benson Leung <bleung@chromium.org>
4974 R: Tzung-Bi Shih <tzungbi@kernel.org>
4975 S: Maintained
4976 F: drivers/platform/chrome/cros_ec_uart.c
4977
4978 CHROMEOS EC USB PD NOTIFY DRIVER
4979 M: Prashant Malani <pmalani@chromium.org>
4980 L: chrome-platform@lists.linux.dev
4981 S: Maintained
4982 F: drivers/platform/chrome/cros_usbpd_notify.c
4983 F: include/linux/platform_data/cros_usbpd_notify.h
4984
4985 CHROMEOS EC USB TYPE-C DRIVER
4986 M: Prashant Malani <pmalani@chromium.org>
4987 L: chrome-platform@lists.linux.dev
4988 S: Maintained
4989 F: drivers/platform/chrome/cros_ec_typec.*
4990 F: drivers/platform/chrome/cros_typec_switch.c
4991 F: drivers/platform/chrome/cros_typec_vdm.*
4992
4993 CHROMEOS HPS DRIVER
4994 M: Dan Callaghan <dcallagh@chromium.org>
4995 R: Sami Kyöstilä <skyostil@chromium.org>
4996 S: Maintained
4997 F: drivers/platform/chrome/cros_hps_i2c.c
4998
4999 CHRONTEL CH7322 CEC DRIVER
5000 M: Joe Tessler <jrt@google.com>
5001 L: linux-media@vger.kernel.org
5002 S: Maintained
5003 T: git git://linuxtv.org/media_tree.git
5004 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5005 F: drivers/media/cec/i2c/ch7322.c
5006
5007 CIRRUS LOGIC AUDIO CODEC DRIVERS
5008 M: James Schulman <james.schulman@cirrus.com>
5009 M: David Rhodes <david.rhodes@cirrus.com>
5010 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5011 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5012 L: patches@opensource.cirrus.com
5013 S: Maintained
5014 F: Documentation/devicetree/bindings/sound/cirrus,cs*
5015 F: drivers/mfd/cs42l43*
5016 F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
5017 F: drivers/spi/spi-cs42l43*
5018 F: include/dt-bindings/sound/cs*
5019 F: include/linux/mfd/cs42l43*
5020 F: include/sound/cs*
5021 F: sound/pci/hda/cirrus*
5022 F: sound/pci/hda/cs*
5023 F: sound/pci/hda/hda_cs_dsp_ctl.*
5024 F: sound/soc/codecs/cs*
5025
5026 CIRRUS LOGIC DSP FIRMWARE DRIVER
5027 M: Simon Trimmer <simont@opensource.cirrus.com>
5028 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5029 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5030 L: patches@opensource.cirrus.com
5031 S: Supported
5032 W: https://github.com/CirrusLogic/linux-drivers/wiki
5033 T: git https://github.com/CirrusLogic/linux-drivers.git
5034 F: drivers/firmware/cirrus/*
5035 F: include/linux/firmware/cirrus/*
5036
5037 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5038 M: Hartley Sweeten <hsweeten@visionengravers.com>
5039 L: netdev@vger.kernel.org
5040 S: Maintained
5041 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
5042
5043 CIRRUS LOGIC LOCHNAGAR DRIVER
5044 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5045 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5046 L: patches@opensource.cirrus.com
5047 S: Supported
5048 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5049 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5050 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5051 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5052 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5053 F: Documentation/hwmon/lochnagar.rst
5054 F: drivers/clk/clk-lochnagar.c
5055 F: drivers/hwmon/lochnagar-hwmon.c
5056 F: drivers/mfd/lochnagar-i2c.c
5057 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5058 F: drivers/regulator/lochnagar-regulator.c
5059 F: include/dt-bindings/clock/lochnagar.h
5060 F: include/dt-bindings/pinctrl/lochnagar.h
5061 F: include/linux/mfd/lochnagar*
5062 F: sound/soc/codecs/lochnagar-sc.c
5063
5064 CIRRUS LOGIC MADERA CODEC DRIVERS
5065 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5066 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5067 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5068 L: patches@opensource.cirrus.com
5069 S: Supported
5070 W: https://github.com/CirrusLogic/linux-drivers/wiki
5071 T: git https://github.com/CirrusLogic/linux-drivers.git
5072 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5073 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5074 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5075 F: drivers/gpio/gpio-madera*
5076 F: drivers/irqchip/irq-madera*
5077 F: drivers/mfd/cs47l*
5078 F: drivers/mfd/madera*
5079 F: drivers/pinctrl/cirrus/*
5080 F: include/dt-bindings/sound/madera*
5081 F: include/linux/irqchip/irq-madera*
5082 F: include/linux/mfd/madera/*
5083 F: include/sound/madera*
5084 F: sound/soc/codecs/cs47l*
5085 F: sound/soc/codecs/madera*
5086
5087 CISCO FCOE HBA DRIVER
5088 M: Satish Kharat <satishkh@cisco.com>
5089 M: Sesidhar Baddela <sebaddel@cisco.com>
5090 M: Karan Tilak Kumar <kartilak@cisco.com>
5091 L: linux-scsi@vger.kernel.org
5092 S: Supported
5093 F: drivers/scsi/fnic/
5094
5095 CISCO SCSI HBA DRIVER
5096 M: Karan Tilak Kumar <kartilak@cisco.com>
5097 M: Sesidhar Baddela <sebaddel@cisco.com>
5098 L: linux-scsi@vger.kernel.org
5099 S: Supported
5100 F: drivers/scsi/snic/
5101
5102 CISCO VIC ETHERNET NIC DRIVER
5103 M: Christian Benvenuti <benve@cisco.com>
5104 M: Satish Kharat <satishkh@cisco.com>
5105 S: Supported
5106 F: drivers/net/ethernet/cisco/enic/
5107
5108 CISCO VIC LOW LATENCY NIC DRIVER
5109 M: Christian Benvenuti <benve@cisco.com>
5110 M: Nelson Escobar <neescoba@cisco.com>
5111 S: Supported
5112 F: drivers/infiniband/hw/usnic/
5113
5114 CLANG CONTROL FLOW INTEGRITY SUPPORT
5115 M: Sami Tolvanen <samitolvanen@google.com>
5116 M: Kees Cook <keescook@chromium.org>
5117 R: Nathan Chancellor <nathan@kernel.org>
5118 L: llvm@lists.linux.dev
5119 S: Supported
5120 B: https://github.com/ClangBuiltLinux/linux/issues
5121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5122 F: include/linux/cfi.h
5123 F: kernel/cfi.c
5124
5125 CLANG-FORMAT FILE
5126 M: Miguel Ojeda <ojeda@kernel.org>
5127 S: Maintained
5128 F: .clang-format
5129
5130 CLANG/LLVM BUILD SUPPORT
5131 M: Nathan Chancellor <nathan@kernel.org>
5132 R: Nick Desaulniers <ndesaulniers@google.com>
5133 R: Bill Wendling <morbo@google.com>
5134 R: Justin Stitt <justinstitt@google.com>
5135 L: llvm@lists.linux.dev
5136 S: Supported
5137 W: https://clangbuiltlinux.github.io/
5138 B: https://github.com/ClangBuiltLinux/linux/issues
5139 C: irc://irc.libera.chat/clangbuiltlinux
5140 F: Documentation/kbuild/llvm.rst
5141 F: include/linux/compiler-clang.h
5142 F: scripts/Makefile.clang
5143 F: scripts/clang-tools/
5144 K: \b(?i:clang|llvm)\b
5145
5146 CLK API
5147 M: Russell King <linux@armlinux.org.uk>
5148 L: linux-clk@vger.kernel.org
5149 S: Maintained
5150 F: include/linux/clk.h
5151
5152 CLOCKSOURCE, CLOCKEVENT DRIVERS
5153 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5154 M: Thomas Gleixner <tglx@linutronix.de>
5155 L: linux-kernel@vger.kernel.org
5156 S: Supported
5157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5158 F: Documentation/devicetree/bindings/timer/
5159 F: drivers/clocksource/
5160
5161 CLOSURES
5162 M: Kent Overstreet <kent.overstreet@linux.dev>
5163 L: linux-bcachefs@vger.kernel.org
5164 S: Supported
5165 C: irc://irc.oftc.net/bcache
5166 F: include/linux/closure.h
5167 F: lib/closure.c
5168
5169 CMPC ACPI DRIVER
5170 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5171 M: Daniel Oliveira Nascimento <don@syst.com.br>
5172 L: platform-driver-x86@vger.kernel.org
5173 S: Supported
5174 F: drivers/platform/x86/classmate-laptop.c
5175
5176 COBALT MEDIA DRIVER
5177 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5178 L: linux-media@vger.kernel.org
5179 S: Supported
5180 W: https://linuxtv.org
5181 T: git git://linuxtv.org/media_tree.git
5182 F: drivers/media/pci/cobalt/
5183
5184 COCCINELLE/Semantic Patches (SmPL)
5185 M: Julia Lawall <Julia.Lawall@inria.fr>
5186 M: Nicolas Palix <nicolas.palix@imag.fr>
5187 L: cocci@inria.fr (moderated for non-subscribers)
5188 S: Supported
5189 W: https://coccinelle.gitlabpages.inria.fr/website/
5190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5191 F: Documentation/dev-tools/coccinelle.rst
5192 F: scripts/coccicheck
5193 F: scripts/coccinelle/
5194
5195 CODA FILE SYSTEM
5196 M: Jan Harkes <jaharkes@cs.cmu.edu>
5197 M: coda@cs.cmu.edu
5198 L: codalist@coda.cs.cmu.edu
5199 S: Maintained
5200 W: http://www.coda.cs.cmu.edu/
5201 F: Documentation/filesystems/coda.rst
5202 F: fs/coda/
5203 F: include/linux/coda*.h
5204 F: include/uapi/linux/coda*.h
5205
5206 CODA V4L2 MEM2MEM DRIVER
5207 M: Philipp Zabel <p.zabel@pengutronix.de>
5208 L: linux-media@vger.kernel.org
5209 S: Maintained
5210 F: Documentation/devicetree/bindings/media/coda.yaml
5211 F: drivers/media/platform/chips-media/coda
5212
5213 CODE OF CONDUCT
5214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215 S: Supported
5216 F: Documentation/process/code-of-conduct-interpretation.rst
5217 F: Documentation/process/code-of-conduct.rst
5218
5219 COMEDI DRIVERS
5220 M: Ian Abbott <abbotti@mev.co.uk>
5221 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5222 S: Odd Fixes
5223 F: drivers/comedi/
5224 F: include/linux/comedi/
5225 F: include/uapi/linux/comedi.h
5226
5227 COMMON CLK FRAMEWORK
5228 M: Michael Turquette <mturquette@baylibre.com>
5229 M: Stephen Boyd <sboyd@kernel.org>
5230 L: linux-clk@vger.kernel.org
5231 S: Maintained
5232 Q: http://patchwork.kernel.org/project/linux-clk/list/
5233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5234 F: Documentation/devicetree/bindings/clock/
5235 F: drivers/clk/
5236 F: include/dt-bindings/clock/
5237 F: include/linux/clk-pr*
5238 F: include/linux/clk/
5239 F: include/linux/of_clk.h
5240 X: drivers/clk/clkdev.c
5241
5242 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5243 M: Steve French <sfrench@samba.org>
5244 R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5245 R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5246 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5247 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5248 L: linux-cifs@vger.kernel.org
5249 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5250 S: Supported
5251 W: https://wiki.samba.org/index.php/LinuxCIFS
5252 T: git git://git.samba.org/sfrench/cifs-2.6.git
5253 F: Documentation/admin-guide/cifs/
5254 F: fs/smb/client/
5255 F: fs/smb/common/
5256 F: include/uapi/linux/cifs
5257
5258 COMPACTPCI HOTPLUG CORE
5259 M: Scott Murray <scott@spiteful.org>
5260 L: linux-pci@vger.kernel.org
5261 S: Maintained
5262 F: drivers/pci/hotplug/cpci_hotplug*
5263
5264 COMPACTPCI HOTPLUG GENERIC DRIVER
5265 M: Scott Murray <scott@spiteful.org>
5266 L: linux-pci@vger.kernel.org
5267 S: Maintained
5268 F: drivers/pci/hotplug/cpcihp_generic.c
5269
5270 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5271 M: Scott Murray <scott@spiteful.org>
5272 L: linux-pci@vger.kernel.org
5273 S: Maintained
5274 F: drivers/pci/hotplug/cpcihp_zt5550.*
5275
5276 COMPAL LAPTOP SUPPORT
5277 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5278 L: platform-driver-x86@vger.kernel.org
5279 S: Maintained
5280 F: drivers/platform/x86/compal-laptop.c
5281
5282 COMPILER ATTRIBUTES
5283 M: Miguel Ojeda <ojeda@kernel.org>
5284 S: Maintained
5285 F: include/linux/compiler_attributes.h
5286
5287 COMPUTE EXPRESS LINK (CXL)
5288 M: Davidlohr Bueso <dave@stgolabs.net>
5289 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5290 M: Dave Jiang <dave.jiang@intel.com>
5291 M: Alison Schofield <alison.schofield@intel.com>
5292 M: Vishal Verma <vishal.l.verma@intel.com>
5293 M: Ira Weiny <ira.weiny@intel.com>
5294 M: Dan Williams <dan.j.williams@intel.com>
5295 L: linux-cxl@vger.kernel.org
5296 S: Maintained
5297 F: drivers/cxl/
5298 F: include/linux/cxl-event.h
5299 F: include/uapi/linux/cxl_mem.h
5300 F: tools/testing/cxl/
5301
5302 COMPUTE EXPRESS LINK PMU (CPMU)
5303 M: Jonathan Cameron <jonathan.cameron@huawei.com>
5304 L: linux-cxl@vger.kernel.org
5305 S: Maintained
5306 F: Documentation/admin-guide/perf/cxl.rst
5307 F: drivers/perf/cxl_pmu.c
5308
5309 CONEXANT ACCESSRUNNER USB DRIVER
5310 L: accessrunner-general@lists.sourceforge.net
5311 S: Orphan
5312 W: http://accessrunner.sourceforge.net/
5313 F: drivers/usb/atm/cxacru.c
5314
5315 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5316 M: Elena Reshetova <elena.reshetova@intel.com>
5317 M: Carlos Bilbao <carlos.bilbao@amd.com>
5318 S: Maintained
5319 F: Documentation/security/snp-tdx-threat-model.rst
5320
5321 CONFIGFS
5322 M: Joel Becker <jlbec@evilplan.org>
5323 M: Christoph Hellwig <hch@lst.de>
5324 S: Supported
5325 T: git git://git.infradead.org/users/hch/configfs.git
5326 F: fs/configfs/
5327 F: include/linux/configfs.h
5328 F: samples/configfs/
5329
5330 CONSOLE SUBSYSTEM
5331 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5332 S: Supported
5333 F: drivers/video/console/
5334 F: include/linux/console*
5335
5336 CONTEXT TRACKING
5337 M: Frederic Weisbecker <frederic@kernel.org>
5338 M: "Paul E. McKenney" <paulmck@kernel.org>
5339 S: Maintained
5340 F: include/linux/context_tracking*
5341 F: kernel/context_tracking.c
5342
5343 CONTROL GROUP (CGROUP)
5344 M: Tejun Heo <tj@kernel.org>
5345 M: Zefan Li <lizefan.x@bytedance.com>
5346 M: Johannes Weiner <hannes@cmpxchg.org>
5347 L: cgroups@vger.kernel.org
5348 S: Maintained
5349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5350 F: Documentation/admin-guide/cgroup-v1/
5351 F: Documentation/admin-guide/cgroup-v2.rst
5352 F: include/linux/cgroup*
5353 F: kernel/cgroup/
5354 F: tools/testing/selftests/cgroup/
5355
5356 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5357 M: Tejun Heo <tj@kernel.org>
5358 M: Josef Bacik <josef@toxicpanda.com>
5359 M: Jens Axboe <axboe@kernel.dk>
5360 L: cgroups@vger.kernel.org
5361 L: linux-block@vger.kernel.org
5362 T: git git://git.kernel.dk/linux-block
5363 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5364 F: block/bfq-cgroup.c
5365 F: block/blk-cgroup.c
5366 F: block/blk-iocost.c
5367 F: block/blk-iolatency.c
5368 F: block/blk-throttle.c
5369 F: include/linux/blk-cgroup.h
5370
5371 CONTROL GROUP - CPUSET
5372 M: Waiman Long <longman@redhat.com>
5373 M: Zefan Li <lizefan.x@bytedance.com>
5374 L: cgroups@vger.kernel.org
5375 S: Maintained
5376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5377 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5378 F: include/linux/cpuset.h
5379 F: kernel/cgroup/cpuset.c
5380 F: tools/testing/selftests/cgroup/test_cpuset.c
5381 F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
5382
5383 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5384 M: Johannes Weiner <hannes@cmpxchg.org>
5385 M: Michal Hocko <mhocko@kernel.org>
5386 M: Roman Gushchin <roman.gushchin@linux.dev>
5387 M: Shakeel Butt <shakeelb@google.com>
5388 R: Muchun Song <muchun.song@linux.dev>
5389 L: cgroups@vger.kernel.org
5390 L: linux-mm@kvack.org
5391 S: Maintained
5392 F: mm/memcontrol.c
5393 F: mm/swap_cgroup.c
5394 F: samples/cgroup/*
5395 F: tools/testing/selftests/cgroup/memcg_protection.m
5396 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5397 F: tools/testing/selftests/cgroup/test_kmem.c
5398 F: tools/testing/selftests/cgroup/test_memcontrol.c
5399
5400 CORETEMP HARDWARE MONITORING DRIVER
5401 M: Fenghua Yu <fenghua.yu@intel.com>
5402 L: linux-hwmon@vger.kernel.org
5403 S: Maintained
5404 F: Documentation/hwmon/coretemp.rst
5405 F: drivers/hwmon/coretemp.c
5406
5407 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5408 M: Marius Zachmann <mail@mariuszachmann.de>
5409 L: linux-hwmon@vger.kernel.org
5410 S: Maintained
5411 F: drivers/hwmon/corsair-cpro.c
5412
5413 CORSAIR-PSU HARDWARE MONITOR DRIVER
5414 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5415 L: linux-hwmon@vger.kernel.org
5416 S: Maintained
5417 F: Documentation/hwmon/corsair-psu.rst
5418 F: drivers/hwmon/corsair-psu.c
5419
5420 COUNTER SUBSYSTEM
5421 M: William Breathitt Gray <william.gray@linaro.org>
5422 L: linux-iio@vger.kernel.org
5423 S: Maintained
5424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5425 F: Documentation/ABI/testing/sysfs-bus-counter
5426 F: Documentation/driver-api/generic-counter.rst
5427 F: drivers/counter/
5428 F: include/linux/counter.h
5429 F: include/uapi/linux/counter.h
5430 F: tools/counter/
5431
5432 COUNTER WATCH EVENTS TOOL
5433 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5434 L: linux-iio@vger.kernel.org
5435 S: Maintained
5436 F: tools/counter/counter_watch_events.c
5437
5438 CP2615 I2C DRIVER
5439 M: Bence Csókás <bence98@sch.bme.hu>
5440 S: Maintained
5441 F: drivers/i2c/busses/i2c-cp2615.c
5442
5443 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5444 M: Viresh Kumar <viresh.kumar@linaro.org>
5445 M: Sudeep Holla <sudeep.holla@arm.com>
5446 L: linux-pm@vger.kernel.org
5447 S: Maintained
5448 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5449 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5450
5451 CPU FREQUENCY SCALING FRAMEWORK
5452 M: "Rafael J. Wysocki" <rafael@kernel.org>
5453 M: Viresh Kumar <viresh.kumar@linaro.org>
5454 L: linux-pm@vger.kernel.org
5455 S: Maintained
5456 B: https://bugzilla.kernel.org
5457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5459 F: Documentation/admin-guide/pm/cpufreq.rst
5460 F: Documentation/admin-guide/pm/intel_pstate.rst
5461 F: Documentation/cpu-freq/
5462 F: Documentation/devicetree/bindings/cpufreq/
5463 F: drivers/cpufreq/
5464 F: include/linux/cpufreq.h
5465 F: include/linux/sched/cpufreq.h
5466 F: kernel/sched/cpufreq*.c
5467 F: tools/testing/selftests/cpufreq/
5468
5469 CPU HOTPLUG
5470 M: Thomas Gleixner <tglx@linutronix.de>
5471 M: Peter Zijlstra <peterz@infradead.org>
5472 L: linux-kernel@vger.kernel.org
5473 S: Maintained
5474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5475 F: include/linux/cpu.h
5476 F: include/linux/cpuhotplug.h
5477 F: include/linux/smpboot.h
5478 F: kernel/cpu.c
5479 F: kernel/smpboot.*
5480
5481 CPU IDLE TIME MANAGEMENT FRAMEWORK
5482 M: "Rafael J. Wysocki" <rafael@kernel.org>
5483 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5484 L: linux-pm@vger.kernel.org
5485 S: Maintained
5486 B: https://bugzilla.kernel.org
5487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5488 F: Documentation/admin-guide/pm/cpuidle.rst
5489 F: Documentation/driver-api/pm/cpuidle.rst
5490 F: drivers/cpuidle/
5491 F: include/linux/cpuidle.h
5492
5493 CPU POWER MONITORING SUBSYSTEM
5494 M: Thomas Renninger <trenn@suse.com>
5495 M: Shuah Khan <shuah@kernel.org>
5496 M: Shuah Khan <skhan@linuxfoundation.org>
5497 L: linux-pm@vger.kernel.org
5498 S: Maintained
5499 F: tools/power/cpupower/
5500
5501 CPUID/MSR DRIVER
5502 M: "H. Peter Anvin" <hpa@zytor.com>
5503 S: Maintained
5504 F: arch/x86/kernel/cpuid.c
5505 F: arch/x86/kernel/msr.c
5506
5507 CPUIDLE DRIVER - ARM BIG LITTLE
5508 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5509 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5510 L: linux-pm@vger.kernel.org
5511 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5512 S: Maintained
5513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5514 F: drivers/cpuidle/cpuidle-big_little.c
5515
5516 CPUIDLE DRIVER - ARM EXYNOS
5517 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5518 M: Kukjin Kim <kgene@kernel.org>
5519 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5520 L: linux-pm@vger.kernel.org
5521 L: linux-samsung-soc@vger.kernel.org
5522 S: Maintained
5523 F: arch/arm/mach-exynos/pm.c
5524 F: drivers/cpuidle/cpuidle-exynos.c
5525 F: include/linux/platform_data/cpuidle-exynos.h
5526
5527 CPUIDLE DRIVER - ARM PSCI
5528 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5529 M: Sudeep Holla <sudeep.holla@arm.com>
5530 L: linux-pm@vger.kernel.org
5531 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5532 S: Supported
5533 F: drivers/cpuidle/cpuidle-psci.c
5534
5535 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5536 M: Ulf Hansson <ulf.hansson@linaro.org>
5537 L: linux-pm@vger.kernel.org
5538 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5539 S: Supported
5540 F: drivers/cpuidle/cpuidle-psci-domain.c
5541 F: drivers/cpuidle/cpuidle-psci.h
5542
5543 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5544 M: Ulf Hansson <ulf.hansson@linaro.org>
5545 L: linux-pm@vger.kernel.org
5546 S: Supported
5547 F: drivers/cpuidle/dt_idle_genpd.c
5548 F: drivers/cpuidle/dt_idle_genpd.h
5549
5550 CPUIDLE DRIVER - RISC-V SBI
5551 M: Anup Patel <anup@brainfault.org>
5552 L: linux-pm@vger.kernel.org
5553 L: linux-riscv@lists.infradead.org
5554 S: Maintained
5555 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5556
5557 CRAMFS FILESYSTEM
5558 M: Nicolas Pitre <nico@fluxnic.net>
5559 S: Maintained
5560 F: Documentation/filesystems/cramfs.rst
5561 F: fs/cramfs/
5562
5563 CREATIVE SB0540
5564 M: Bastien Nocera <hadess@hadess.net>
5565 L: linux-input@vger.kernel.org
5566 S: Maintained
5567 F: drivers/hid/hid-creative-sb0540.c
5568
5569 CRYPTO API
5570 M: Herbert Xu <herbert@gondor.apana.org.au>
5571 M: "David S. Miller" <davem@davemloft.net>
5572 L: linux-crypto@vger.kernel.org
5573 S: Maintained
5574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5576 F: Documentation/crypto/
5577 F: Documentation/devicetree/bindings/crypto/
5578 F: arch/*/crypto/
5579 F: crypto/
5580 F: drivers/crypto/
5581 F: include/crypto/
5582 F: include/linux/crypto*
5583 F: lib/crypto/
5584
5585 CRYPTO SPEED TEST COMPARE
5586 M: Wang Jinchao <wangjinchao@xfusion.com>
5587 L: linux-crypto@vger.kernel.org
5588 S: Maintained
5589 F: tools/crypto/tcrypt/tcrypt_speed_compare.py
5590
5591 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5592 M: Neil Horman <nhorman@tuxdriver.com>
5593 L: linux-crypto@vger.kernel.org
5594 S: Maintained
5595 F: crypto/ansi_cprng.c
5596 F: crypto/rng.c
5597
5598 CS3308 MEDIA DRIVER
5599 M: Hans Verkuil <hverkuil@xs4all.nl>
5600 L: linux-media@vger.kernel.org
5601 S: Odd Fixes
5602 W: http://linuxtv.org
5603 T: git git://linuxtv.org/media_tree.git
5604 F: drivers/media/i2c/cs3308.c
5605
5606 CS5535 Audio ALSA driver
5607 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5608 S: Maintained
5609 F: sound/pci/cs5535audio/
5610
5611 CTU CAN FD DRIVER
5612 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5613 M: Ondrej Ille <ondrej.ille@gmail.com>
5614 L: linux-can@vger.kernel.org
5615 S: Maintained
5616 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5617 F: drivers/net/can/ctucanfd/
5618
5619 CW1200 WLAN driver
5620 S: Orphan
5621 F: drivers/net/wireless/st/cw1200/
5622
5623 CX18 VIDEO4LINUX DRIVER
5624 M: Andy Walls <awalls@md.metrocast.net>
5625 L: linux-media@vger.kernel.org
5626 S: Maintained
5627 W: https://linuxtv.org
5628 T: git git://linuxtv.org/media_tree.git
5629 F: drivers/media/pci/cx18/
5630 F: include/uapi/linux/ivtv*
5631
5632 CX2341X MPEG ENCODER HELPER MODULE
5633 M: Hans Verkuil <hverkuil@xs4all.nl>
5634 L: linux-media@vger.kernel.org
5635 S: Maintained
5636 W: https://linuxtv.org
5637 T: git git://linuxtv.org/media_tree.git
5638 F: drivers/media/common/cx2341x*
5639 F: include/media/drv-intf/cx2341x.h
5640
5641 CX24120 MEDIA DRIVER
5642 M: Jemma Denson <jdenson@gmail.com>
5643 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5644 L: linux-media@vger.kernel.org
5645 S: Maintained
5646 W: https://linuxtv.org
5647 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5648 F: drivers/media/dvb-frontends/cx24120*
5649
5650 CX88 VIDEO4LINUX DRIVER
5651 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5652 L: linux-media@vger.kernel.org
5653 S: Odd fixes
5654 W: https://linuxtv.org
5655 T: git git://linuxtv.org/media_tree.git
5656 F: Documentation/driver-api/media/drivers/cx88*
5657 F: drivers/media/pci/cx88/
5658
5659 CXD2820R MEDIA DRIVER
5660 L: linux-media@vger.kernel.org
5661 S: Orphan
5662 W: https://linuxtv.org
5663 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5664 F: drivers/media/dvb-frontends/cxd2820r*
5665
5666 CXGB3 ETHERNET DRIVER (CXGB3)
5667 M: Raju Rangoju <rajur@chelsio.com>
5668 L: netdev@vger.kernel.org
5669 S: Supported
5670 W: http://www.chelsio.com
5671 F: drivers/net/ethernet/chelsio/cxgb3/
5672
5673 CXGB3 ISCSI DRIVER (CXGB3I)
5674 M: Varun Prakash <varun@chelsio.com>
5675 L: linux-scsi@vger.kernel.org
5676 S: Supported
5677 W: http://www.chelsio.com
5678 F: drivers/scsi/cxgbi/cxgb3i
5679
5680 CXGB4 CRYPTO DRIVER (chcr)
5681 M: Ayush Sawal <ayush.sawal@chelsio.com>
5682 L: linux-crypto@vger.kernel.org
5683 S: Supported
5684 W: http://www.chelsio.com
5685 F: drivers/crypto/chelsio
5686
5687 CXGB4 ETHERNET DRIVER (CXGB4)
5688 M: Raju Rangoju <rajur@chelsio.com>
5689 L: netdev@vger.kernel.org
5690 S: Supported
5691 W: http://www.chelsio.com
5692 F: drivers/net/ethernet/chelsio/cxgb4/
5693
5694 CXGB4 INLINE CRYPTO DRIVER
5695 M: Ayush Sawal <ayush.sawal@chelsio.com>
5696 L: netdev@vger.kernel.org
5697 S: Supported
5698 W: http://www.chelsio.com
5699 F: drivers/net/ethernet/chelsio/inline_crypto/
5700
5701 CXGB4 ISCSI DRIVER (CXGB4I)
5702 M: Varun Prakash <varun@chelsio.com>
5703 L: linux-scsi@vger.kernel.org
5704 S: Supported
5705 W: http://www.chelsio.com
5706 F: drivers/scsi/cxgbi/cxgb4i
5707
5708 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5709 M: Potnuri Bharat Teja <bharat@chelsio.com>
5710 L: linux-rdma@vger.kernel.org
5711 S: Supported
5712 W: http://www.openfabrics.org
5713 F: drivers/infiniband/hw/cxgb4/
5714 F: include/uapi/rdma/cxgb4-abi.h
5715
5716 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5717 M: Raju Rangoju <rajur@chelsio.com>
5718 L: netdev@vger.kernel.org
5719 S: Supported
5720 W: http://www.chelsio.com
5721 F: drivers/net/ethernet/chelsio/cxgb4vf/
5722
5723 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5724 M: Frederic Barrat <fbarrat@linux.ibm.com>
5725 M: Andrew Donnellan <ajd@linux.ibm.com>
5726 L: linuxppc-dev@lists.ozlabs.org
5727 S: Supported
5728 F: Documentation/ABI/testing/sysfs-class-cxl
5729 F: Documentation/arch/powerpc/cxl.rst
5730 F: arch/powerpc/platforms/powernv/pci-cxl.c
5731 F: drivers/misc/cxl/
5732 F: include/misc/cxl*
5733 F: include/uapi/misc/cxl.h
5734
5735 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5736 M: Manoj N. Kumar <manoj@linux.ibm.com>
5737 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5738 M: Uma Krishnan <ukrishn@linux.ibm.com>
5739 L: linux-scsi@vger.kernel.org
5740 S: Supported
5741 F: Documentation/arch/powerpc/cxlflash.rst
5742 F: drivers/scsi/cxlflash/
5743 F: include/uapi/scsi/cxlflash_ioctl.h
5744
5745 CYBERPRO FB DRIVER
5746 M: Russell King <linux@armlinux.org.uk>
5747 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5748 S: Maintained
5749 W: http://www.armlinux.org.uk/
5750 F: drivers/video/fbdev/cyber2000fb.*
5751
5752 CYCLADES PC300 DRIVER
5753 S: Orphan
5754 F: drivers/net/wan/pc300*
5755
5756 CYPRESS CY8C95X0 PINCTRL DRIVER
5757 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5758 L: linux-gpio@vger.kernel.org
5759 S: Maintained
5760 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5761
5762 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5763 M: Linus Walleij <linus.walleij@linaro.org>
5764 L: linux-input@vger.kernel.org
5765 S: Maintained
5766 F: drivers/input/touchscreen/cy8ctma140.c
5767
5768 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5769 M: Yassine Oudjana <y.oudjana@protonmail.com>
5770 L: linux-input@vger.kernel.org
5771 S: Maintained
5772 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5773 F: drivers/input/keyboard/cypress-sf.c
5774
5775 CYPRESS_FIRMWARE MEDIA DRIVER
5776 L: linux-media@vger.kernel.org
5777 S: Orphan
5778 W: https://linuxtv.org
5779 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5780 F: drivers/media/common/cypress_firmware*
5781
5782 CYTTSP TOUCHSCREEN DRIVER
5783 M: Linus Walleij <linus.walleij@linaro.org>
5784 L: linux-input@vger.kernel.org
5785 S: Maintained
5786 F: drivers/input/touchscreen/cyttsp*
5787
5788 D-LINK DIR-685 TOUCHKEYS DRIVER
5789 M: Linus Walleij <linus.walleij@linaro.org>
5790 L: linux-input@vger.kernel.org
5791 S: Supported
5792 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5793
5794 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5795 M: Joshua Kinard <kumba@gentoo.org>
5796 S: Maintained
5797 F: drivers/rtc/rtc-ds1685.c
5798 F: include/linux/rtc/ds1685.h
5799
5800 DAMA SLAVE for AX.25
5801 M: Joerg Reuter <jreuter@yaina.de>
5802 L: linux-hams@vger.kernel.org
5803 S: Maintained
5804 W: http://yaina.de/jreuter/
5805 W: http://www.qsl.net/dl1bke/
5806 F: net/ax25/af_ax25.c
5807 F: net/ax25/ax25_dev.c
5808 F: net/ax25/ax25_ds_*
5809 F: net/ax25/ax25_in.c
5810 F: net/ax25/ax25_out.c
5811 F: net/ax25/ax25_timer.c
5812 F: net/ax25/sysctl_net_ax25.c
5813
5814 DATA ACCESS MONITOR
5815 M: SeongJae Park <sj@kernel.org>
5816 L: damon@lists.linux.dev
5817 L: linux-mm@kvack.org
5818 S: Maintained
5819 W: https://damonitor.github.io
5820 P: Documentation/mm/damon/maintainer-profile.rst
5821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5822 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5824 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5825 F: Documentation/admin-guide/mm/damon/
5826 F: Documentation/mm/damon/
5827 F: include/linux/damon.h
5828 F: include/trace/events/damon.h
5829 F: mm/damon/
5830 F: tools/testing/selftests/damon/
5831
5832 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5833 L: netdev@vger.kernel.org
5834 S: Orphan
5835 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5836 F: drivers/net/ethernet/dec/tulip/dmfe.c
5837
5838 DC390/AM53C974 SCSI driver
5839 M: Hannes Reinecke <hare@suse.com>
5840 L: linux-scsi@vger.kernel.org
5841 S: Maintained
5842 F: drivers/scsi/am53c974.c
5843
5844 DC395x SCSI driver
5845 M: Oliver Neukum <oliver@neukum.org>
5846 M: Ali Akcaagac <aliakc@web.de>
5847 M: Jamie Lenehan <lenehan@twibble.org>
5848 S: Maintained
5849 F: Documentation/scsi/dc395x.rst
5850 F: drivers/scsi/dc395x.*
5851
5852 DCCP PROTOCOL
5853 L: dccp@vger.kernel.org
5854 S: Orphan
5855 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5856 F: include/linux/dccp.h
5857 F: include/linux/tfrc.h
5858 F: include/uapi/linux/dccp.h
5859 F: net/dccp/
5860
5861 DEBUGOBJECTS:
5862 M: Thomas Gleixner <tglx@linutronix.de>
5863 L: linux-kernel@vger.kernel.org
5864 S: Maintained
5865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5866 F: include/linux/debugobjects.h
5867 F: lib/debugobjects.c
5868
5869 DECSTATION PLATFORM SUPPORT
5870 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5871 L: linux-mips@vger.kernel.org
5872 S: Maintained
5873 W: http://www.linux-mips.org/wiki/DECstation
5874 F: arch/mips/dec/
5875 F: arch/mips/include/asm/dec/
5876 F: arch/mips/include/asm/mach-dec/
5877
5878 DEFXX FDDI NETWORK DRIVER
5879 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5880 S: Maintained
5881 F: drivers/net/fddi/defxx.*
5882
5883 DEFZA FDDI NETWORK DRIVER
5884 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5885 S: Maintained
5886 F: drivers/net/fddi/defza.*
5887
5888 DEINTERLACE DRIVERS FOR ALLWINNER H3
5889 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5890 L: linux-media@vger.kernel.org
5891 S: Maintained
5892 T: git git://linuxtv.org/media_tree.git
5893 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5894 F: drivers/media/platform/sunxi/sun8i-di/
5895
5896 DELL LAPTOP DRIVER
5897 M: Matthew Garrett <mjg59@srcf.ucam.org>
5898 M: Pali Rohár <pali@kernel.org>
5899 L: platform-driver-x86@vger.kernel.org
5900 S: Maintained
5901 F: drivers/platform/x86/dell/dell-laptop.c
5902
5903 DELL LAPTOP FREEFALL DRIVER
5904 M: Pali Rohár <pali@kernel.org>
5905 S: Maintained
5906 F: drivers/platform/x86/dell/dell-smo8800.c
5907
5908 DELL LAPTOP RBTN DRIVER
5909 M: Pali Rohár <pali@kernel.org>
5910 S: Maintained
5911 F: drivers/platform/x86/dell/dell-rbtn.*
5912
5913 DELL LAPTOP SMM DRIVER
5914 M: Pali Rohár <pali@kernel.org>
5915 S: Maintained
5916 F: Documentation/ABI/obsolete/procfs-i8k
5917 F: drivers/hwmon/dell-smm-hwmon.c
5918 F: include/uapi/linux/i8k.h
5919
5920 DELL REMOTE BIOS UPDATE DRIVER
5921 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5922 L: platform-driver-x86@vger.kernel.org
5923 S: Maintained
5924 F: drivers/platform/x86/dell/dell_rbu.c
5925
5926 DELL SMBIOS DRIVER
5927 M: Pali Rohár <pali@kernel.org>
5928 L: Dell.Client.Kernel@dell.com
5929 L: platform-driver-x86@vger.kernel.org
5930 S: Maintained
5931 F: drivers/platform/x86/dell/dell-smbios.*
5932
5933 DELL SMBIOS SMM DRIVER
5934 L: Dell.Client.Kernel@dell.com
5935 L: platform-driver-x86@vger.kernel.org
5936 S: Maintained
5937 F: drivers/platform/x86/dell/dell-smbios-smm.c
5938
5939 DELL SMBIOS WMI DRIVER
5940 L: Dell.Client.Kernel@dell.com
5941 L: platform-driver-x86@vger.kernel.org
5942 S: Maintained
5943 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5944 F: tools/wmi/dell-smbios-example.c
5945
5946 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5947 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5948 L: platform-driver-x86@vger.kernel.org
5949 S: Maintained
5950 F: Documentation/userspace-api/dcdbas.rst
5951 F: drivers/platform/x86/dell/dcdbas.*
5952
5953 DELL WMI DDV DRIVER
5954 M: Armin Wolf <W_Armin@gmx.de>
5955 S: Maintained
5956 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5957 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5958 F: Documentation/wmi/devices/dell-wmi-ddv.rst
5959 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5960
5961 DELL WMI DESCRIPTOR DRIVER
5962 L: Dell.Client.Kernel@dell.com
5963 S: Maintained
5964 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5965
5966 DELL WMI HARDWARE PRIVACY SUPPORT
5967 M: Perry Yuan <Perry.Yuan@dell.com>
5968 L: Dell.Client.Kernel@dell.com
5969 L: platform-driver-x86@vger.kernel.org
5970 S: Maintained
5971 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5972
5973 DELL WMI NOTIFICATIONS DRIVER
5974 M: Matthew Garrett <mjg59@srcf.ucam.org>
5975 M: Pali Rohár <pali@kernel.org>
5976 S: Maintained
5977 F: drivers/platform/x86/dell/dell-wmi-base.c
5978
5979 DELL WMI SYSMAN DRIVER
5980 M: Prasanth Ksr <prasanth.ksr@dell.com>
5981 L: Dell.Client.Kernel@dell.com
5982 L: platform-driver-x86@vger.kernel.org
5983 S: Maintained
5984 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5985 F: drivers/platform/x86/dell/dell-wmi-sysman/
5986
5987 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5988 M: Zev Weiss <zev@bewilderbeest.net>
5989 L: linux-hwmon@vger.kernel.org
5990 S: Maintained
5991 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5992
5993 DELTA DPS920AB PSU DRIVER
5994 M: Robert Marko <robert.marko@sartura.hr>
5995 L: linux-hwmon@vger.kernel.org
5996 S: Maintained
5997 F: Documentation/hwmon/dps920ab.rst
5998 F: drivers/hwmon/pmbus/dps920ab.c
5999
6000 DELTA NETWORKS TN48M CPLD DRIVERS
6001 M: Robert Marko <robert.marko@sartura.hr>
6002 S: Maintained
6003 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6004 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6005 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6006 F: drivers/gpio/gpio-tn48m.c
6007 F: include/dt-bindings/reset/delta,tn48m-reset.h
6008
6009 DELTA ST MEDIA DRIVER
6010 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
6011 L: linux-media@vger.kernel.org
6012 S: Supported
6013 W: https://linuxtv.org
6014 T: git git://linuxtv.org/media_tree.git
6015 F: drivers/media/platform/st/sti/delta
6016
6017 DENALI NAND DRIVER
6018 L: linux-mtd@lists.infradead.org
6019 S: Orphan
6020 F: drivers/mtd/nand/raw/denali*
6021
6022 DESIGNWARE EDMA CORE IP DRIVER
6023 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6024 R: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6025 R: Serge Semin <fancer.lancer@gmail.com>
6026 L: dmaengine@vger.kernel.org
6027 S: Maintained
6028 F: drivers/dma/dw-edma/
6029 F: include/linux/dma/edma.h
6030
6031 DESIGNWARE USB2 DRD IP DRIVER
6032 M: Minas Harutyunyan <hminas@synopsys.com>
6033 L: linux-usb@vger.kernel.org
6034 S: Maintained
6035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6036 F: drivers/usb/dwc2/
6037
6038 DESIGNWARE USB3 DRD IP DRIVER
6039 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6040 L: linux-usb@vger.kernel.org
6041 S: Maintained
6042 F: drivers/usb/dwc3/
6043
6044 DESIGNWARE XDATA IP DRIVER
6045 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6046 L: linux-pci@vger.kernel.org
6047 S: Maintained
6048 F: Documentation/misc-devices/dw-xdata-pcie.rst
6049 F: drivers/misc/dw-xdata-pcie.c
6050
6051 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6052 M: Andreas Klinger <ak@it-klinger.de>
6053 L: linux-iio@vger.kernel.org
6054 S: Maintained
6055 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6056 F: drivers/iio/proximity/srf*.c
6057
6058 DEVICE COREDUMP (DEV_COREDUMP)
6059 M: Johannes Berg <johannes@sipsolutions.net>
6060 L: linux-kernel@vger.kernel.org
6061 S: Maintained
6062 F: drivers/base/devcoredump.c
6063 F: include/linux/devcoredump.h
6064
6065 DEVICE DEPENDENCY HELPER SCRIPT
6066 M: Saravana Kannan <saravanak@google.com>
6067 L: linux-kernel@vger.kernel.org
6068 S: Maintained
6069 F: scripts/dev-needs.sh
6070
6071 DEVICE DIRECT ACCESS (DAX)
6072 M: Dan Williams <dan.j.williams@intel.com>
6073 M: Vishal Verma <vishal.l.verma@intel.com>
6074 M: Dave Jiang <dave.jiang@intel.com>
6075 L: nvdimm@lists.linux.dev
6076 L: linux-cxl@vger.kernel.org
6077 S: Supported
6078 F: drivers/dax/
6079
6080 DEVICE FREQUENCY (DEVFREQ)
6081 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6082 M: Kyungmin Park <kyungmin.park@samsung.com>
6083 M: Chanwoo Choi <cw00.choi@samsung.com>
6084 L: linux-pm@vger.kernel.org
6085 S: Maintained
6086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6087 F: Documentation/devicetree/bindings/devfreq/
6088 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6089 F: drivers/devfreq/
6090 F: include/linux/devfreq.h
6091 F: include/trace/events/devfreq.h
6092
6093 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6094 M: Chanwoo Choi <cw00.choi@samsung.com>
6095 L: linux-pm@vger.kernel.org
6096 S: Supported
6097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6098 F: Documentation/devicetree/bindings/devfreq/event/
6099 F: drivers/devfreq/devfreq-event.c
6100 F: drivers/devfreq/event/
6101 F: include/dt-bindings/pmu/exynos_ppmu.h
6102 F: include/linux/devfreq-event.h
6103
6104 DEVICE RESOURCE MANAGEMENT HELPERS
6105 M: Hans de Goede <hdegoede@redhat.com>
6106 R: Matti Vaittinen <mazziesaccount@gmail.com>
6107 S: Maintained
6108 F: include/linux/devm-helpers.h
6109
6110 DEVICE-MAPPER (LVM)
6111 M: Alasdair Kergon <agk@redhat.com>
6112 M: Mike Snitzer <snitzer@kernel.org>
6113 M: Mikulas Patocka <mpatocka@redhat.com>
6114 M: dm-devel@lists.linux.dev
6115 L: dm-devel@lists.linux.dev
6116 S: Maintained
6117 Q: http://patchwork.kernel.org/project/dm-devel/list/
6118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6119 F: Documentation/admin-guide/device-mapper/
6120 F: drivers/md/Kconfig
6121 F: drivers/md/Makefile
6122 F: drivers/md/dm*
6123 F: drivers/md/persistent-data/
6124 F: include/linux/device-mapper.h
6125 F: include/linux/dm-*.h
6126 F: include/uapi/linux/dm-*.h
6127
6128 DEVLINK
6129 M: Jiri Pirko <jiri@resnulli.us>
6130 L: netdev@vger.kernel.org
6131 S: Supported
6132 F: Documentation/networking/devlink
6133 F: include/net/devlink.h
6134 F: include/uapi/linux/devlink.h
6135 F: net/devlink/
6136
6137 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6138 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6139 L: kernel@dh-electronics.com
6140 S: Maintained
6141 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6142 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6143
6144 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6145 M: Marek Vasut <marex@denx.de>
6146 L: kernel@dh-electronics.com
6147 S: Maintained
6148 F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6149 F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6150
6151 DIALOG SEMICONDUCTOR DRIVERS
6152 M: Support Opensource <support.opensource@diasemi.com>
6153 S: Supported
6154 W: http://www.dialog-semiconductor.com/products
6155 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6156 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6157 F: Documentation/devicetree/bindings/mfd/da90*.txt
6158 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6159 F: Documentation/devicetree/bindings/regulator/da92*.txt
6160 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6161 F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6162 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6163 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6164 F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6165 F: Documentation/hwmon/da90??.rst
6166 F: drivers/gpio/gpio-da90??.c
6167 F: drivers/hwmon/da90??-hwmon.c
6168 F: drivers/iio/adc/da91??-*.c
6169 F: drivers/input/misc/da72??.[ch]
6170 F: drivers/input/misc/da90??_onkey.c
6171 F: drivers/input/touchscreen/da9052_tsi.c
6172 F: drivers/leds/leds-da90??.c
6173 F: drivers/mfd/da903x.c
6174 F: drivers/mfd/da90??-*.c
6175 F: drivers/mfd/da91??-*.c
6176 F: drivers/pinctrl/pinctrl-da90??.c
6177 F: drivers/power/supply/da9052-battery.c
6178 F: drivers/power/supply/da91??-*.c
6179 F: drivers/regulator/da9???-regulator.[ch]
6180 F: drivers/regulator/slg51000-regulator.[ch]
6181 F: drivers/rtc/rtc-da90??.c
6182 F: drivers/thermal/da90??-thermal.c
6183 F: drivers/video/backlight/da90??_bl.c
6184 F: drivers/watchdog/da90??_wdt.c
6185 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6186 F: include/linux/mfd/da903x.h
6187 F: include/linux/mfd/da9052/
6188 F: include/linux/mfd/da9055/
6189 F: include/linux/mfd/da9062/
6190 F: include/linux/mfd/da9063/
6191 F: include/linux/mfd/da9150/
6192 F: include/linux/regulator/da9211.h
6193 F: include/sound/da[79]*.h
6194 F: sound/soc/codecs/da[79]*.[ch]
6195
6196 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6197 M: William Breathitt Gray <william.gray@linaro.org>
6198 L: linux-gpio@vger.kernel.org
6199 S: Maintained
6200 F: drivers/gpio/gpio-gpio-mm.c
6201
6202 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6203 M: Martin Tuma <martin.tuma@digiteqautomotive.com>
6204 L: linux-media@vger.kernel.org
6205 S: Maintained
6206 F: Documentation/admin-guide/media/mgb4.rst
6207 F: drivers/media/pci/mgb4/
6208
6209 DIOLAN U2C-12 I2C DRIVER
6210 M: Guenter Roeck <linux@roeck-us.net>
6211 L: linux-i2c@vger.kernel.org
6212 S: Maintained
6213 F: drivers/i2c/busses/i2c-diolan-u2c.c
6214
6215 DIRECTORY NOTIFICATION (DNOTIFY)
6216 M: Jan Kara <jack@suse.cz>
6217 R: Amir Goldstein <amir73il@gmail.com>
6218 L: linux-fsdevel@vger.kernel.org
6219 S: Maintained
6220 F: Documentation/filesystems/dnotify.rst
6221 F: fs/notify/dnotify/
6222 F: include/linux/dnotify.h
6223
6224 DISK GEOMETRY AND PARTITION HANDLING
6225 M: Andries Brouwer <aeb@cwi.nl>
6226 S: Maintained
6227 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6228 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6229 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6230
6231 DISKQUOTA
6232 M: Jan Kara <jack@suse.com>
6233 S: Maintained
6234 F: Documentation/filesystems/quota.rst
6235 F: fs/quota/
6236 F: include/linux/quota*.h
6237 F: include/uapi/linux/quota*.h
6238
6239 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6240 M: Bernie Thompson <bernie@plugable.com>
6241 L: linux-fbdev@vger.kernel.org
6242 S: Maintained
6243 W: http://plugable.com/category/projects/udlfb/
6244 F: Documentation/fb/udlfb.rst
6245 F: drivers/video/fbdev/udlfb.c
6246 F: include/video/udlfb.h
6247
6248 DISTRIBUTED LOCK MANAGER (DLM)
6249 M: Alexander Aring <aahringo@redhat.com>
6250 M: David Teigland <teigland@redhat.com>
6251 L: gfs2@lists.linux.dev
6252 S: Supported
6253 W: https://pagure.io/dlm
6254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6255 F: fs/dlm/
6256
6257 DMA BUFFER SHARING FRAMEWORK
6258 M: Sumit Semwal <sumit.semwal@linaro.org>
6259 M: Christian König <christian.koenig@amd.com>
6260 L: linux-media@vger.kernel.org
6261 L: dri-devel@lists.freedesktop.org
6262 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6263 S: Maintained
6264 T: git git://anongit.freedesktop.org/drm/drm-misc
6265 F: Documentation/driver-api/dma-buf.rst
6266 F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
6267 F: drivers/dma-buf/
6268 F: include/linux/*fence.h
6269 F: include/linux/dma-buf.h
6270 F: include/linux/dma-resv.h
6271 K: \bdma_(?:buf|fence|resv)\b
6272
6273 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6274 M: Vinod Koul <vkoul@kernel.org>
6275 L: dmaengine@vger.kernel.org
6276 S: Maintained
6277 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6279 F: Documentation/devicetree/bindings/dma/
6280 F: Documentation/driver-api/dmaengine/
6281 F: drivers/dma/
6282 F: include/dt-bindings/dma/
6283 F: include/linux/dma/
6284 F: include/linux/dmaengine.h
6285 F: include/linux/of_dma.h
6286
6287 DMA MAPPING BENCHMARK
6288 M: Xiang Chen <chenxiang66@hisilicon.com>
6289 L: iommu@lists.linux.dev
6290 F: kernel/dma/map_benchmark.c
6291 F: tools/testing/selftests/dma/
6292
6293 DMA MAPPING HELPERS
6294 M: Christoph Hellwig <hch@lst.de>
6295 M: Marek Szyprowski <m.szyprowski@samsung.com>
6296 R: Robin Murphy <robin.murphy@arm.com>
6297 L: iommu@lists.linux.dev
6298 S: Supported
6299 W: http://git.infradead.org/users/hch/dma-mapping.git
6300 T: git git://git.infradead.org/users/hch/dma-mapping.git
6301 F: include/asm-generic/dma-mapping.h
6302 F: include/linux/dma-direct.h
6303 F: include/linux/dma-map-ops.h
6304 F: include/linux/dma-mapping.h
6305 F: include/linux/swiotlb.h
6306 F: kernel/dma/
6307
6308 DMA-BUF HEAPS FRAMEWORK
6309 M: Sumit Semwal <sumit.semwal@linaro.org>
6310 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6311 R: Brian Starkey <Brian.Starkey@arm.com>
6312 R: John Stultz <jstultz@google.com>
6313 R: T.J. Mercier <tjmercier@google.com>
6314 L: linux-media@vger.kernel.org
6315 L: dri-devel@lists.freedesktop.org
6316 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6317 S: Maintained
6318 T: git git://anongit.freedesktop.org/drm/drm-misc
6319 F: drivers/dma-buf/dma-heap.c
6320 F: drivers/dma-buf/heaps/*
6321 F: include/linux/dma-heap.h
6322 F: include/uapi/linux/dma-heap.h
6323
6324 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6325 M: Lukasz Luba <lukasz.luba@arm.com>
6326 L: linux-pm@vger.kernel.org
6327 L: linux-samsung-soc@vger.kernel.org
6328 S: Maintained
6329 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6330 F: drivers/memory/samsung/exynos5422-dmc.c
6331
6332 DME1737 HARDWARE MONITOR DRIVER
6333 M: Juerg Haefliger <juergh@proton.me>
6334 L: linux-hwmon@vger.kernel.org
6335 S: Maintained
6336 F: Documentation/hwmon/dme1737.rst
6337 F: drivers/hwmon/dme1737.c
6338
6339 DMI/SMBIOS SUPPORT
6340 M: Jean Delvare <jdelvare@suse.com>
6341 S: Maintained
6342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6343 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6344 F: drivers/firmware/dmi-id.c
6345 F: drivers/firmware/dmi_scan.c
6346 F: include/linux/dmi.h
6347
6348 DOCUMENTATION
6349 M: Jonathan Corbet <corbet@lwn.net>
6350 L: linux-doc@vger.kernel.org
6351 S: Maintained
6352 P: Documentation/doc-guide/maintainer-profile.rst
6353 T: git git://git.lwn.net/linux.git docs-next
6354 F: Documentation/
6355 F: scripts/documentation-file-ref-check
6356 F: scripts/kernel-doc
6357 F: scripts/sphinx-pre-install
6358 X: Documentation/ABI/
6359 X: Documentation/admin-guide/media/
6360 X: Documentation/devicetree/
6361 X: Documentation/driver-api/media/
6362 X: Documentation/firmware-guide/acpi/
6363 X: Documentation/i2c/
6364 X: Documentation/netlink/
6365 X: Documentation/power/
6366 X: Documentation/spi/
6367 X: Documentation/userspace-api/media/
6368
6369 DOCUMENTATION PROCESS
6370 M: Jonathan Corbet <corbet@lwn.net>
6371 L: workflows@vger.kernel.org
6372 S: Maintained
6373 F: Documentation/maintainer/
6374 F: Documentation/process/
6375
6376 DOCUMENTATION REPORTING ISSUES
6377 M: Thorsten Leemhuis <linux@leemhuis.info>
6378 L: linux-doc@vger.kernel.org
6379 S: Maintained
6380 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6381 F: Documentation/admin-guide/reporting-issues.rst
6382
6383 DOCUMENTATION SCRIPTS
6384 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6385 L: linux-doc@vger.kernel.org
6386 S: Maintained
6387 F: Documentation/sphinx/parse-headers.pl
6388 F: scripts/documentation-file-ref-check
6389 F: scripts/sphinx-pre-install
6390
6391 DOCUMENTATION/ITALIAN
6392 M: Federico Vaga <federico.vaga@vaga.pv.it>
6393 L: linux-doc@vger.kernel.org
6394 S: Maintained
6395 F: Documentation/translations/it_IT
6396
6397 DOCUMENTATION/JAPANESE
6398 R: Akira Yokosawa <akiyks@gmail.com>
6399 L: linux-doc@vger.kernel.org
6400 S: Maintained
6401 F: Documentation/translations/ja_JP
6402
6403 DONGWOON DW9714 LENS VOICE COIL DRIVER
6404 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6405 L: linux-media@vger.kernel.org
6406 S: Maintained
6407 T: git git://linuxtv.org/media_tree.git
6408 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6409 F: drivers/media/i2c/dw9714.c
6410
6411 DONGWOON DW9719 LENS VOICE COIL DRIVER
6412 M: Daniel Scally <djrscally@gmail.com>
6413 L: linux-media@vger.kernel.org
6414 S: Maintained
6415 T: git git://linuxtv.org/media_tree.git
6416 F: drivers/media/i2c/dw9719.c
6417
6418 DONGWOON DW9768 LENS VOICE COIL DRIVER
6419 L: linux-media@vger.kernel.org
6420 S: Orphan
6421 T: git git://linuxtv.org/media_tree.git
6422 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6423 F: drivers/media/i2c/dw9768.c
6424
6425 DONGWOON DW9807 LENS VOICE COIL DRIVER
6426 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6427 L: linux-media@vger.kernel.org
6428 S: Maintained
6429 T: git git://linuxtv.org/media_tree.git
6430 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6431 F: drivers/media/i2c/dw9807-vcm.c
6432
6433 DOUBLETALK DRIVER
6434 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6435 L: blinux-list@redhat.com
6436 S: Maintained
6437 F: drivers/char/dtlk.c
6438 F: include/linux/dtlk.h
6439
6440 DPAA2 DATAPATH I/O (DPIO) DRIVER
6441 M: Roy Pledge <Roy.Pledge@nxp.com>
6442 L: linux-kernel@vger.kernel.org
6443 S: Maintained
6444 F: drivers/soc/fsl/dpio
6445
6446 DPAA2 ETHERNET DRIVER
6447 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6448 L: netdev@vger.kernel.org
6449 S: Maintained
6450 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6451 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6452 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6453 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6454 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6455 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6456 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6457 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6458 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6459 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6460
6461 DPAA2 ETHERNET SWITCH DRIVER
6462 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6463 L: netdev@vger.kernel.org
6464 S: Maintained
6465 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6466 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6467 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6468
6469 DPLL SUBSYSTEM
6470 M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
6471 M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6472 M: Jiri Pirko <jiri@resnulli.us>
6473 L: netdev@vger.kernel.org
6474 S: Supported
6475 F: Documentation/driver-api/dpll.rst
6476 F: drivers/dpll/*
6477 F: include/linux/dpll.h
6478 F: include/uapi/linux/dpll.h
6479
6480 DRBD DRIVER
6481 M: Philipp Reisner <philipp.reisner@linbit.com>
6482 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6483 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6484 L: drbd-dev@lists.linbit.com
6485 S: Supported
6486 W: http://www.drbd.org
6487 T: git git://git.linbit.com/linux-drbd.git
6488 T: git git://git.linbit.com/drbd-8.4.git
6489 F: Documentation/admin-guide/blockdev/
6490 F: drivers/block/drbd/
6491 F: include/linux/drbd*
6492 F: lib/lru_cache.c
6493
6494 DRIVER COMPONENT FRAMEWORK
6495 L: dri-devel@lists.freedesktop.org
6496 F: drivers/base/component.c
6497 F: include/linux/component.h
6498
6499 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6500 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6501 R: "Rafael J. Wysocki" <rafael@kernel.org>
6502 S: Supported
6503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6504 F: Documentation/core-api/kobject.rst
6505 F: drivers/base/
6506 F: fs/debugfs/
6507 F: fs/sysfs/
6508 F: include/linux/debugfs.h
6509 F: include/linux/fwnode.h
6510 F: include/linux/kobj*
6511 F: include/linux/property.h
6512 F: lib/kobj*
6513
6514 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6515 M: Nishanth Menon <nm@ti.com>
6516 L: linux-pm@vger.kernel.org
6517 S: Maintained
6518 F: drivers/soc/ti/smartreflex.c
6519 F: include/linux/power/smartreflex.h
6520
6521 DRM ACCEL DRIVERS FOR INTEL VPU
6522 M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6523 M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6524 L: dri-devel@lists.freedesktop.org
6525 S: Supported
6526 T: git git://anongit.freedesktop.org/drm/drm-misc
6527 F: drivers/accel/ivpu/
6528 F: include/uapi/drm/ivpu_accel.h
6529
6530 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6531 M: Oded Gabbay <ogabbay@kernel.org>
6532 L: dri-devel@lists.freedesktop.org
6533 S: Maintained
6534 C: irc://irc.oftc.net/dri-devel
6535 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6536 F: Documentation/accel/
6537 F: drivers/accel/
6538 F: include/drm/drm_accel.h
6539
6540 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6541 M: Maxime Ripard <mripard@kernel.org>
6542 M: Chen-Yu Tsai <wens@csie.org>
6543 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6544 L: dri-devel@lists.freedesktop.org
6545 S: Supported
6546 T: git git://anongit.freedesktop.org/drm/drm-misc
6547 F: drivers/gpu/drm/sun4i/sun8i*
6548
6549 DRM DRIVER FOR ARM PL111 CLCD
6550 S: Orphan
6551 T: git git://anongit.freedesktop.org/drm/drm-misc
6552 F: drivers/gpu/drm/pl111/
6553
6554 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6555 M: Linus Walleij <linus.walleij@linaro.org>
6556 S: Maintained
6557 T: git git://anongit.freedesktop.org/drm/drm-misc
6558 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6559 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6560
6561 DRM DRIVER FOR ASPEED BMC GFX
6562 M: Joel Stanley <joel@jms.id.au>
6563 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6564 S: Supported
6565 T: git git://anongit.freedesktop.org/drm/drm-misc
6566 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6567 F: drivers/gpu/drm/aspeed/
6568
6569 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6570 M: Dave Airlie <airlied@redhat.com>
6571 R: Thomas Zimmermann <tzimmermann@suse.de>
6572 R: Jocelyn Falempe <jfalempe@redhat.com>
6573 L: dri-devel@lists.freedesktop.org
6574 S: Supported
6575 T: git git://anongit.freedesktop.org/drm/drm-misc
6576 F: drivers/gpu/drm/ast/
6577
6578 DRM DRIVER FOR BOCHS VIRTUAL GPU
6579 M: Gerd Hoffmann <kraxel@redhat.com>
6580 L: virtualization@lists.linux.dev
6581 S: Maintained
6582 T: git git://anongit.freedesktop.org/drm/drm-misc
6583 F: drivers/gpu/drm/tiny/bochs.c
6584
6585 DRM DRIVER FOR BOE HIMAX8279D PANELS
6586 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6587 S: Maintained
6588 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6589 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6590
6591 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6592 M: Jagan Teki <jagan@amarulasolutions.com>
6593 S: Maintained
6594 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6595 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6596
6597 DRM DRIVER FOR EBBG FT8719 PANEL
6598 M: Joel Selvaraj <jo@jsfamily.in>
6599 S: Maintained
6600 T: git git://anongit.freedesktop.org/drm/drm-misc
6601 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6602 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6603
6604 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6605 M: Linus Walleij <linus.walleij@linaro.org>
6606 S: Maintained
6607 T: git git://anongit.freedesktop.org/drm/drm-misc
6608 F: drivers/gpu/drm/tve200/
6609
6610 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6611 M: Icenowy Zheng <icenowy@aosc.io>
6612 S: Maintained
6613 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6614 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6615
6616 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6617 M: Jagan Teki <jagan@amarulasolutions.com>
6618 S: Maintained
6619 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6620 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6621
6622 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6623 M: Thomas Zimmermann <tzimmermann@suse.de>
6624 M: Javier Martinez Canillas <javierm@redhat.com>
6625 L: dri-devel@lists.freedesktop.org
6626 S: Maintained
6627 T: git git://anongit.freedesktop.org/drm/drm-misc
6628 F: drivers/gpu/drm/drm_aperture.c
6629 F: drivers/gpu/drm/tiny/ofdrm.c
6630 F: drivers/gpu/drm/tiny/simpledrm.c
6631 F: drivers/video/aperture.c
6632 F: drivers/video/nomodeset.c
6633 F: include/drm/drm_aperture.h
6634 F: include/linux/aperture.h
6635 F: include/video/nomodeset.h
6636
6637 DRM DRIVER FOR GENERIC EDP PANELS
6638 R: Douglas Anderson <dianders@chromium.org>
6639 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6640 F: drivers/gpu/drm/panel/panel-edp.c
6641
6642 DRM DRIVER FOR GENERIC USB DISPLAY
6643 M: Noralf Trønnes <noralf@tronnes.org>
6644 S: Maintained
6645 W: https://github.com/notro/gud/wiki
6646 T: git git://anongit.freedesktop.org/drm/drm-misc
6647 F: drivers/gpu/drm/gud/
6648 F: include/drm/gud.h
6649
6650 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6651 M: Hans de Goede <hdegoede@redhat.com>
6652 S: Maintained
6653 T: git git://anongit.freedesktop.org/drm/drm-misc
6654 F: drivers/gpu/drm/tiny/gm12u320.c
6655
6656 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6657 M: Ondrej Jirman <megi@xff.cz>
6658 M: Javier Martinez Canillas <javierm@redhat.com>
6659 S: Maintained
6660 T: git git://anongit.freedesktop.org/drm/drm-misc
6661 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6662 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6663
6664 DRM DRIVER FOR HX8357D PANELS
6665 S: Orphan
6666 T: git git://anongit.freedesktop.org/drm/drm-misc
6667 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6668 F: drivers/gpu/drm/tiny/hx8357d.c
6669
6670 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6671 M: Deepak Rawat <drawat.floss@gmail.com>
6672 L: linux-hyperv@vger.kernel.org
6673 L: dri-devel@lists.freedesktop.org
6674 S: Maintained
6675 T: git git://anongit.freedesktop.org/drm/drm-misc
6676 F: drivers/gpu/drm/hyperv
6677
6678 DRM DRIVER FOR ILITEK ILI9225 PANELS
6679 M: David Lechner <david@lechnology.com>
6680 S: Maintained
6681 T: git git://anongit.freedesktop.org/drm/drm-misc
6682 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6683 F: drivers/gpu/drm/tiny/ili9225.c
6684
6685 DRM DRIVER FOR ILITEK ILI9486 PANELS
6686 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6687 S: Maintained
6688 T: git git://anongit.freedesktop.org/drm/drm-misc
6689 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6690 F: drivers/gpu/drm/tiny/ili9486.c
6691
6692 DRM DRIVER FOR ILITEK ILI9805 PANELS
6693 M: Michael Trimarchi <michael@amarulasolutions.com>
6694 S: Maintained
6695 F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6696 F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6697
6698 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6699 M: Jagan Teki <jagan@edgeble.ai>
6700 S: Maintained
6701 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6702 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6703
6704 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6705 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6706 S: Supported
6707 T: git git://anongit.freedesktop.org/drm/drm-misc
6708 F: drivers/gpu/drm/logicvc/
6709
6710 DRM DRIVER FOR LVDS PANELS
6711 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6712 L: dri-devel@lists.freedesktop.org
6713 S: Maintained
6714 T: git git://anongit.freedesktop.org/drm/drm-misc
6715 F: Documentation/devicetree/bindings/display/lvds.yaml
6716 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6717 F: drivers/gpu/drm/panel/panel-lvds.c
6718
6719 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6720 M: Guido Günther <agx@sigxcpu.org>
6721 R: Purism Kernel Team <kernel@puri.sm>
6722 S: Maintained
6723 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6724 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6725
6726 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6727 M: Dave Airlie <airlied@redhat.com>
6728 R: Thomas Zimmermann <tzimmermann@suse.de>
6729 R: Jocelyn Falempe <jfalempe@redhat.com>
6730 L: dri-devel@lists.freedesktop.org
6731 S: Supported
6732 T: git git://anongit.freedesktop.org/drm/drm-misc
6733 F: drivers/gpu/drm/mgag200/
6734
6735 DRM DRIVER FOR MI0283QT
6736 M: Noralf Trønnes <noralf@tronnes.org>
6737 S: Maintained
6738 T: git git://anongit.freedesktop.org/drm/drm-misc
6739 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6740 F: drivers/gpu/drm/tiny/mi0283qt.c
6741
6742 DRM DRIVER FOR MIPI DBI compatible panels
6743 M: Noralf Trønnes <noralf@tronnes.org>
6744 S: Maintained
6745 W: https://github.com/notro/panel-mipi-dbi/wiki
6746 T: git git://anongit.freedesktop.org/drm/drm-misc
6747 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6748 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6749
6750 DRM DRIVER FOR MSM ADRENO GPU
6751 M: Rob Clark <robdclark@gmail.com>
6752 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6753 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6754 R: Sean Paul <sean@poorly.run>
6755 R: Marijn Suijten <marijn.suijten@somainline.org>
6756 L: linux-arm-msm@vger.kernel.org
6757 L: dri-devel@lists.freedesktop.org
6758 L: freedreno@lists.freedesktop.org
6759 S: Maintained
6760 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6761 T: git https://gitlab.freedesktop.org/drm/msm.git
6762 F: Documentation/devicetree/bindings/display/msm/
6763 F: drivers/gpu/drm/ci/xfails/msm*
6764 F: drivers/gpu/drm/msm/
6765 F: include/uapi/drm/msm_drm.h
6766
6767 DRM DRIVER FOR NOVATEK NT35510 PANELS
6768 M: Linus Walleij <linus.walleij@linaro.org>
6769 S: Maintained
6770 T: git git://anongit.freedesktop.org/drm/drm-misc
6771 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6772 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6773
6774 DRM DRIVER FOR NOVATEK NT35560 PANELS
6775 M: Linus Walleij <linus.walleij@linaro.org>
6776 S: Maintained
6777 T: git git://anongit.freedesktop.org/drm/drm-misc
6778 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6779 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6780
6781 DRM DRIVER FOR NOVATEK NT36523 PANELS
6782 M: Jianhua Lu <lujianhua000@gmail.com>
6783 S: Maintained
6784 T: git git://anongit.freedesktop.org/drm/drm-misc
6785 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6786 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6787
6788 DRM DRIVER FOR NOVATEK NT36672A PANELS
6789 M: Sumit Semwal <sumit.semwal@linaro.org>
6790 S: Maintained
6791 T: git git://anongit.freedesktop.org/drm/drm-misc
6792 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6793 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6794
6795 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6796 M: Karol Herbst <kherbst@redhat.com>
6797 M: Lyude Paul <lyude@redhat.com>
6798 M: Danilo Krummrich <dakr@redhat.com>
6799 L: dri-devel@lists.freedesktop.org
6800 L: nouveau@lists.freedesktop.org
6801 S: Supported
6802 W: https://nouveau.freedesktop.org/
6803 Q: https://patchwork.freedesktop.org/project/nouveau/
6804 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6805 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6806 C: irc://irc.oftc.net/nouveau
6807 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6808 F: drivers/gpu/drm/nouveau/
6809 F: include/uapi/drm/nouveau_drm.h
6810
6811 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6812 M: Stefan Mavrodiev <stefan@olimex.com>
6813 S: Maintained
6814 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6815 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6816
6817 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6818 R: Douglas Anderson <dianders@chromium.org>
6819 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6820 F: drivers/gpu/drm/bridge/parade-ps8640.c
6821
6822 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6823 M: Noralf Trønnes <noralf@tronnes.org>
6824 S: Maintained
6825 T: git git://anongit.freedesktop.org/drm/drm-misc
6826 F: Documentation/devicetree/bindings/display/repaper.txt
6827 F: drivers/gpu/drm/tiny/repaper.c
6828
6829 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6830 M: Dave Airlie <airlied@redhat.com>
6831 M: Gerd Hoffmann <kraxel@redhat.com>
6832 L: virtualization@lists.linux.dev
6833 S: Obsolete
6834 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6835 T: git git://anongit.freedesktop.org/drm/drm-misc
6836 F: drivers/gpu/drm/tiny/cirrus.c
6837
6838 DRM DRIVER FOR QXL VIRTUAL GPU
6839 M: Dave Airlie <airlied@redhat.com>
6840 M: Gerd Hoffmann <kraxel@redhat.com>
6841 L: virtualization@lists.linux.dev
6842 L: spice-devel@lists.freedesktop.org
6843 S: Maintained
6844 T: git git://anongit.freedesktop.org/drm/drm-misc
6845 F: drivers/gpu/drm/qxl/
6846 F: include/uapi/drm/qxl_drm.h
6847
6848 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6849 M: Robert Chiras <robert.chiras@nxp.com>
6850 S: Maintained
6851 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6852 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6853
6854 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6855 M: Linus Walleij <linus.walleij@linaro.org>
6856 S: Maintained
6857 T: git git://anongit.freedesktop.org/drm/drm-misc
6858 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6859 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6860
6861 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6862 M: Inki Dae <inki.dae@samsung.com>
6863 M: Jagan Teki <jagan@amarulasolutions.com>
6864 M: Marek Szyprowski <m.szyprowski@samsung.com>
6865 S: Maintained
6866 T: git git://anongit.freedesktop.org/drm/drm-misc
6867 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6868 F: drivers/gpu/drm/bridge/samsung-dsim.c
6869 F: include/drm/bridge/samsung-dsim.h
6870
6871 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6872 M: Markuss Broks <markuss.broks@gmail.com>
6873 S: Maintained
6874 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6875 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6876
6877 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6878 M: Artur Weber <aweber.kernel@gmail.com>
6879 S: Maintained
6880 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6881 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6882
6883 DRM DRIVER FOR SITRONIX ST7586 PANELS
6884 M: David Lechner <david@lechnology.com>
6885 S: Maintained
6886 T: git git://anongit.freedesktop.org/drm/drm-misc
6887 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6888 F: drivers/gpu/drm/tiny/st7586.c
6889
6890 DRM DRIVER FOR SITRONIX ST7701 PANELS
6891 M: Jagan Teki <jagan@amarulasolutions.com>
6892 S: Maintained
6893 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6894 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6895
6896 DRM DRIVER FOR SITRONIX ST7703 PANELS
6897 M: Guido Günther <agx@sigxcpu.org>
6898 R: Purism Kernel Team <kernel@puri.sm>
6899 R: Ondrej Jirman <megi@xff.cz>
6900 S: Maintained
6901 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6902 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6903
6904 DRM DRIVER FOR SITRONIX ST7735R PANELS
6905 M: David Lechner <david@lechnology.com>
6906 S: Maintained
6907 T: git git://anongit.freedesktop.org/drm/drm-misc
6908 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6909 F: drivers/gpu/drm/tiny/st7735r.c
6910
6911 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6912 M: Javier Martinez Canillas <javierm@redhat.com>
6913 S: Maintained
6914 T: git git://anongit.freedesktop.org/drm/drm-misc
6915 F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6916 F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6917 F: drivers/gpu/drm/solomon/ssd130x*
6918
6919 DRM DRIVER FOR ST-ERICSSON MCDE
6920 M: Linus Walleij <linus.walleij@linaro.org>
6921 S: Maintained
6922 T: git git://anongit.freedesktop.org/drm/drm-misc
6923 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6924 F: drivers/gpu/drm/mcde/
6925
6926 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6927 M: Michael Trimarchi <michael@amarulasolutions.com>
6928 S: Maintained
6929 F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6930 F: drivers/gpu/drm/panel/panel-synaptics-r63353.c
6931
6932 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6933 M: Jagan Teki <jagan@amarulasolutions.com>
6934 S: Maintained
6935 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6936 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6937
6938 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6939 R: Douglas Anderson <dianders@chromium.org>
6940 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6941 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6942
6943 DRM DRIVER FOR TPO TPG110 PANELS
6944 M: Linus Walleij <linus.walleij@linaro.org>
6945 S: Maintained
6946 T: git git://anongit.freedesktop.org/drm/drm-misc
6947 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6948 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6949
6950 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6951 M: Dave Airlie <airlied@redhat.com>
6952 R: Sean Paul <sean@poorly.run>
6953 R: Thomas Zimmermann <tzimmermann@suse.de>
6954 L: dri-devel@lists.freedesktop.org
6955 S: Supported
6956 T: git git://anongit.freedesktop.org/drm/drm-misc
6957 F: drivers/gpu/drm/udl/
6958
6959 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6960 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6961 M: Melissa Wen <melissa.srw@gmail.com>
6962 M: Maíra Canal <mairacanal@riseup.net>
6963 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6964 R: Daniel Vetter <daniel@ffwll.ch>
6965 L: dri-devel@lists.freedesktop.org
6966 S: Maintained
6967 T: git git://anongit.freedesktop.org/drm/drm-misc
6968 F: Documentation/gpu/vkms.rst
6969 F: drivers/gpu/drm/vkms/
6970
6971 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6972 M: Hans de Goede <hdegoede@redhat.com>
6973 L: dri-devel@lists.freedesktop.org
6974 S: Maintained
6975 T: git git://anongit.freedesktop.org/drm/drm-misc
6976 F: drivers/gpu/drm/vboxvideo/
6977
6978 DRM DRIVER FOR VMWARE VIRTUAL GPU
6979 M: Zack Rusin <zack.rusin@broadcom.com>
6980 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6981 L: dri-devel@lists.freedesktop.org
6982 S: Supported
6983 T: git git://anongit.freedesktop.org/drm/drm-misc
6984 F: drivers/gpu/drm/vmwgfx/
6985 F: include/uapi/drm/vmwgfx_drm.h
6986
6987 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6988 M: Linus Walleij <linus.walleij@linaro.org>
6989 S: Maintained
6990 T: git git://anongit.freedesktop.org/drm/drm-misc
6991 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6992 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6993
6994 DRM DRIVERS
6995 M: David Airlie <airlied@gmail.com>
6996 M: Daniel Vetter <daniel@ffwll.ch>
6997 L: dri-devel@lists.freedesktop.org
6998 S: Maintained
6999 B: https://gitlab.freedesktop.org/drm
7000 C: irc://irc.oftc.net/dri-devel
7001 T: git git://anongit.freedesktop.org/drm/drm
7002 F: Documentation/devicetree/bindings/display/
7003 F: Documentation/devicetree/bindings/gpu/
7004 F: Documentation/gpu/
7005 F: drivers/gpu/
7006 F: include/drm/
7007 F: include/linux/vga*
7008 F: include/uapi/drm/
7009
7010 DRM DRIVERS AND MISC GPU PATCHES
7011 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7012 M: Maxime Ripard <mripard@kernel.org>
7013 M: Thomas Zimmermann <tzimmermann@suse.de>
7014 S: Maintained
7015 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7016 T: git git://anongit.freedesktop.org/drm/drm-misc
7017 F: Documentation/devicetree/bindings/display/
7018 F: Documentation/devicetree/bindings/gpu/
7019 F: Documentation/gpu/
7020 F: drivers/gpu/drm/
7021 F: drivers/gpu/vga/
7022 F: include/drm/drm
7023 F: include/linux/vga*
7024 F: include/uapi/drm/
7025 X: drivers/gpu/drm/amd/
7026 X: drivers/gpu/drm/armada/
7027 X: drivers/gpu/drm/etnaviv/
7028 X: drivers/gpu/drm/exynos/
7029 X: drivers/gpu/drm/i915/
7030 X: drivers/gpu/drm/kmb/
7031 X: drivers/gpu/drm/mediatek/
7032 X: drivers/gpu/drm/msm/
7033 X: drivers/gpu/drm/nouveau/
7034 X: drivers/gpu/drm/radeon/
7035 X: drivers/gpu/drm/renesas/
7036 X: drivers/gpu/drm/tegra/
7037
7038 DRM DRIVERS FOR ALLWINNER A10
7039 M: Maxime Ripard <mripard@kernel.org>
7040 M: Chen-Yu Tsai <wens@csie.org>
7041 L: dri-devel@lists.freedesktop.org
7042 S: Supported
7043 T: git git://anongit.freedesktop.org/drm/drm-misc
7044 F: Documentation/devicetree/bindings/display/allwinner*
7045 F: drivers/gpu/drm/sun4i/
7046
7047 DRM DRIVERS FOR AMLOGIC SOCS
7048 M: Neil Armstrong <neil.armstrong@linaro.org>
7049 L: dri-devel@lists.freedesktop.org
7050 L: linux-amlogic@lists.infradead.org
7051 S: Supported
7052 W: http://linux-meson.com/
7053 T: git git://anongit.freedesktop.org/drm/drm-misc
7054 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7055 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7056 F: Documentation/gpu/meson.rst
7057 F: drivers/gpu/drm/ci/xfails/meson*
7058 F: drivers/gpu/drm/meson/
7059
7060 DRM DRIVERS FOR ATMEL HLCDC
7061 M: Sam Ravnborg <sam@ravnborg.org>
7062 M: Boris Brezillon <bbrezillon@kernel.org>
7063 L: dri-devel@lists.freedesktop.org
7064 S: Supported
7065 T: git git://anongit.freedesktop.org/drm/drm-misc
7066 F: Documentation/devicetree/bindings/display/atmel/
7067 F: drivers/gpu/drm/atmel-hlcdc/
7068
7069 DRM DRIVERS FOR BRIDGE CHIPS
7070 M: Andrzej Hajda <andrzej.hajda@intel.com>
7071 M: Neil Armstrong <neil.armstrong@linaro.org>
7072 M: Robert Foss <rfoss@kernel.org>
7073 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7074 R: Jonas Karlman <jonas@kwiboo.se>
7075 R: Jernej Skrabec <jernej.skrabec@gmail.com>
7076 S: Maintained
7077 T: git git://anongit.freedesktop.org/drm/drm-misc
7078 F: Documentation/devicetree/bindings/display/bridge/
7079 F: drivers/gpu/drm/bridge/
7080 F: drivers/gpu/drm/drm_bridge.c
7081 F: drivers/gpu/drm/drm_bridge_connector.c
7082 F: include/drm/drm_bridge.h
7083 F: include/drm/drm_bridge_connector.h
7084
7085 DRM DRIVERS FOR EXYNOS
7086 M: Inki Dae <inki.dae@samsung.com>
7087 M: Seung-Woo Kim <sw0312.kim@samsung.com>
7088 M: Kyungmin Park <kyungmin.park@samsung.com>
7089 L: dri-devel@lists.freedesktop.org
7090 S: Supported
7091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7092 F: Documentation/devicetree/bindings/display/exynos/
7093 F: Documentation/devicetree/bindings/display/samsung/
7094 F: drivers/gpu/drm/exynos/
7095 F: include/uapi/drm/exynos_drm.h
7096
7097 DRM DRIVERS FOR FREESCALE DCU
7098 M: Stefan Agner <stefan@agner.ch>
7099 M: Alison Wang <alison.wang@nxp.com>
7100 L: dri-devel@lists.freedesktop.org
7101 S: Supported
7102 T: git git://anongit.freedesktop.org/drm/drm-misc
7103 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
7104 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
7105 F: drivers/gpu/drm/fsl-dcu/
7106
7107 DRM DRIVERS FOR FREESCALE IMX 5/6
7108 M: Philipp Zabel <p.zabel@pengutronix.de>
7109 L: dri-devel@lists.freedesktop.org
7110 S: Maintained
7111 T: git git://anongit.freedesktop.org/drm/drm-misc
7112 T: git git://git.pengutronix.de/git/pza/linux
7113 F: Documentation/devicetree/bindings/display/imx/
7114 F: drivers/gpu/drm/imx/ipuv3/
7115 F: drivers/gpu/ipu-v3/
7116
7117 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7118 M: Liu Ying <victor.liu@nxp.com>
7119 L: dri-devel@lists.freedesktop.org
7120 S: Maintained
7121 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7122 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7123 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7124 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7125 F: drivers/gpu/drm/bridge/imx/
7126
7127 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7128 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7129 L: dri-devel@lists.freedesktop.org
7130 S: Maintained
7131 T: git git://anongit.freedesktop.org/drm/drm-misc
7132 F: drivers/gpu/drm/gma500/
7133
7134 DRM DRIVERS FOR HISILICON
7135 M: Xinliang Liu <xinliang.liu@linaro.org>
7136 M: Tian Tao <tiantao6@hisilicon.com>
7137 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
7138 R: Sumit Semwal <sumit.semwal@linaro.org>
7139 R: Yongqin Liu <yongqin.liu@linaro.org>
7140 R: John Stultz <jstultz@google.com>
7141 L: dri-devel@lists.freedesktop.org
7142 S: Maintained
7143 T: git git://anongit.freedesktop.org/drm/drm-misc
7144 F: Documentation/devicetree/bindings/display/hisilicon/
7145 F: drivers/gpu/drm/hisilicon/
7146
7147 DRM DRIVERS FOR LIMA
7148 M: Qiang Yu <yuq825@gmail.com>
7149 L: dri-devel@lists.freedesktop.org
7150 L: lima@lists.freedesktop.org (moderated for non-subscribers)
7151 S: Maintained
7152 T: git git://anongit.freedesktop.org/drm/drm-misc
7153 F: drivers/gpu/drm/lima/
7154 F: include/uapi/drm/lima_drm.h
7155
7156 DRM DRIVERS FOR LOONGSON
7157 M: Sui Jingfeng <suijingfeng@loongson.cn>
7158 L: dri-devel@lists.freedesktop.org
7159 S: Supported
7160 T: git git://anongit.freedesktop.org/drm/drm-misc
7161 F: drivers/gpu/drm/loongson/
7162
7163 DRM DRIVERS FOR MEDIATEK
7164 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
7165 M: Philipp Zabel <p.zabel@pengutronix.de>
7166 L: dri-devel@lists.freedesktop.org
7167 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7168 S: Supported
7169 F: Documentation/devicetree/bindings/display/mediatek/
7170 F: drivers/gpu/drm/ci/xfails/mediatek*
7171 F: drivers/gpu/drm/mediatek/
7172 F: drivers/phy/mediatek/phy-mtk-dp.c
7173 F: drivers/phy/mediatek/phy-mtk-hdmi*
7174 F: drivers/phy/mediatek/phy-mtk-mipi*
7175
7176 DRM DRIVERS FOR NVIDIA TEGRA
7177 M: Thierry Reding <thierry.reding@gmail.com>
7178 M: Mikko Perttunen <mperttunen@nvidia.com>
7179 L: dri-devel@lists.freedesktop.org
7180 L: linux-tegra@vger.kernel.org
7181 S: Supported
7182 T: git https://gitlab.freedesktop.org/drm/tegra.git
7183 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7184 F: Documentation/devicetree/bindings/gpu/host1x/
7185 F: drivers/gpu/drm/tegra/
7186 F: drivers/gpu/host1x/
7187 F: include/linux/host1x.h
7188 F: include/uapi/drm/tegra_drm.h
7189
7190 DRM DRIVERS FOR RENESAS R-CAR
7191 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7192 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7193 L: dri-devel@lists.freedesktop.org
7194 L: linux-renesas-soc@vger.kernel.org
7195 S: Supported
7196 T: git git://linuxtv.org/pinchartl/media drm/du/next
7197 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7198 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7199 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7200 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7201 F: drivers/gpu/drm/renesas/rcar-du/
7202
7203 DRM DRIVERS FOR RENESAS SHMOBILE
7204 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7205 M: Geert Uytterhoeven <geert+renesas@glider.be>
7206 L: dri-devel@lists.freedesktop.org
7207 L: linux-renesas-soc@vger.kernel.org
7208 S: Supported
7209 F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7210 F: drivers/gpu/drm/renesas/shmobile/
7211 F: include/linux/platform_data/shmob_drm.h
7212
7213 DRM DRIVERS FOR ROCKCHIP
7214 M: Sandy Huang <hjc@rock-chips.com>
7215 M: Heiko Stübner <heiko@sntech.de>
7216 M: Andy Yan <andy.yan@rock-chips.com>
7217 L: dri-devel@lists.freedesktop.org
7218 S: Maintained
7219 T: git git://anongit.freedesktop.org/drm/drm-misc
7220 F: Documentation/devicetree/bindings/display/rockchip/
7221 F: drivers/gpu/drm/ci/xfails/rockchip*
7222 F: drivers/gpu/drm/rockchip/
7223
7224 DRM DRIVERS FOR STI
7225 M: Alain Volmat <alain.volmat@foss.st.com>
7226 L: dri-devel@lists.freedesktop.org
7227 S: Maintained
7228 T: git git://anongit.freedesktop.org/drm/drm-misc
7229 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7230 F: drivers/gpu/drm/sti
7231
7232 DRM DRIVERS FOR STM
7233 M: Yannick Fertre <yannick.fertre@foss.st.com>
7234 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7235 M: Philippe Cornu <philippe.cornu@foss.st.com>
7236 L: dri-devel@lists.freedesktop.org
7237 S: Maintained
7238 T: git git://anongit.freedesktop.org/drm/drm-misc
7239 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7240 F: drivers/gpu/drm/stm
7241
7242 DRM DRIVERS FOR TI KEYSTONE
7243 M: Jyri Sarha <jyri.sarha@iki.fi>
7244 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7245 L: dri-devel@lists.freedesktop.org
7246 S: Maintained
7247 T: git git://anongit.freedesktop.org/drm/drm-misc
7248 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7249 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7250 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7251 F: drivers/gpu/drm/tidss/
7252
7253 DRM DRIVERS FOR TI LCDC
7254 M: Jyri Sarha <jyri.sarha@iki.fi>
7255 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7256 L: dri-devel@lists.freedesktop.org
7257 S: Maintained
7258 T: git git://anongit.freedesktop.org/drm/drm-misc
7259 F: Documentation/devicetree/bindings/display/tilcdc/
7260 F: drivers/gpu/drm/tilcdc/
7261
7262 DRM DRIVERS FOR TI OMAP
7263 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7264 L: dri-devel@lists.freedesktop.org
7265 S: Maintained
7266 T: git git://anongit.freedesktop.org/drm/drm-misc
7267 F: Documentation/devicetree/bindings/display/ti/
7268 F: drivers/gpu/drm/omapdrm/
7269
7270 DRM DRIVERS FOR V3D
7271 M: Melissa Wen <mwen@igalia.com>
7272 M: Maíra Canal <mcanal@igalia.com>
7273 S: Supported
7274 T: git git://anongit.freedesktop.org/drm/drm-misc
7275 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7276 F: drivers/gpu/drm/v3d/
7277 F: include/uapi/drm/v3d_drm.h
7278
7279 DRM DRIVERS FOR VC4
7280 M: Maxime Ripard <mripard@kernel.org>
7281 S: Supported
7282 T: git git://github.com/anholt/linux
7283 T: git git://anongit.freedesktop.org/drm/drm-misc
7284 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7285 F: drivers/gpu/drm/vc4/
7286 F: include/uapi/drm/vc4_drm.h
7287
7288 DRM DRIVERS FOR VIVANTE GPU IP
7289 M: Lucas Stach <l.stach@pengutronix.de>
7290 R: Russell King <linux+etnaviv@armlinux.org.uk>
7291 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7292 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7293 L: dri-devel@lists.freedesktop.org
7294 S: Maintained
7295 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7296 F: drivers/gpu/drm/etnaviv/
7297 F: include/uapi/drm/etnaviv_drm.h
7298
7299 DRM DRIVERS FOR XEN
7300 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7301 L: dri-devel@lists.freedesktop.org
7302 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7303 S: Supported
7304 T: git git://anongit.freedesktop.org/drm/drm-misc
7305 F: Documentation/gpu/xen-front.rst
7306 F: drivers/gpu/drm/xen/
7307
7308 DRM DRIVERS FOR XILINX
7309 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7310 L: dri-devel@lists.freedesktop.org
7311 S: Maintained
7312 T: git git://anongit.freedesktop.org/drm/drm-misc
7313 F: Documentation/devicetree/bindings/display/xlnx/
7314 F: drivers/gpu/drm/xlnx/
7315
7316 DRM GPU SCHEDULER
7317 M: Luben Tuikov <ltuikov89@gmail.com>
7318 L: dri-devel@lists.freedesktop.org
7319 S: Maintained
7320 T: git git://anongit.freedesktop.org/drm/drm-misc
7321 F: drivers/gpu/drm/scheduler/
7322 F: include/drm/gpu_scheduler.h
7323
7324 DRM PANEL DRIVERS
7325 M: Neil Armstrong <neil.armstrong@linaro.org>
7326 R: Jessica Zhang <quic_jesszhan@quicinc.com>
7327 R: Sam Ravnborg <sam@ravnborg.org>
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/panel/
7332 F: drivers/gpu/drm/drm_panel.c
7333 F: drivers/gpu/drm/panel/
7334 F: include/drm/drm_panel.h
7335
7336 DRM PRIVACY-SCREEN CLASS
7337 M: Hans de Goede <hdegoede@redhat.com>
7338 L: dri-devel@lists.freedesktop.org
7339 S: Maintained
7340 T: git git://anongit.freedesktop.org/drm/drm-misc
7341 F: drivers/gpu/drm/drm_privacy_screen*
7342 F: include/drm/drm_privacy_screen*
7343
7344 DRM TTM SUBSYSTEM
7345 M: Christian Koenig <christian.koenig@amd.com>
7346 M: Huang Rui <ray.huang@amd.com>
7347 L: dri-devel@lists.freedesktop.org
7348 S: Maintained
7349 T: git git://anongit.freedesktop.org/drm/drm-misc
7350 F: drivers/gpu/drm/ttm/
7351 F: include/drm/ttm/
7352
7353 DRM AUTOMATED TESTING
7354 M: Helen Koike <helen.koike@collabora.com>
7355 L: dri-devel@lists.freedesktop.org
7356 S: Maintained
7357 T: git git://anongit.freedesktop.org/drm/drm-misc
7358 F: Documentation/gpu/automated_testing.rst
7359 F: drivers/gpu/drm/ci/
7360
7361 DSBR100 USB FM RADIO DRIVER
7362 M: Alexey Klimov <klimov.linux@gmail.com>
7363 L: linux-media@vger.kernel.org
7364 S: Maintained
7365 T: git git://linuxtv.org/media_tree.git
7366 F: drivers/media/radio/dsbr100.c
7367
7368 DT3155 MEDIA DRIVER
7369 M: Hans Verkuil <hverkuil@xs4all.nl>
7370 L: linux-media@vger.kernel.org
7371 S: Odd Fixes
7372 W: https://linuxtv.org
7373 T: git git://linuxtv.org/media_tree.git
7374 F: drivers/media/pci/dt3155/
7375
7376 DVB_USB_AF9015 MEDIA DRIVER
7377 L: linux-media@vger.kernel.org
7378 S: Orphan
7379 W: https://linuxtv.org
7380 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7381 F: drivers/media/usb/dvb-usb-v2/af9015*
7382
7383 DVB_USB_AF9035 MEDIA DRIVER
7384 L: linux-media@vger.kernel.org
7385 S: Orphan
7386 W: https://linuxtv.org
7387 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7388 F: drivers/media/usb/dvb-usb-v2/af9035*
7389
7390 DVB_USB_ANYSEE MEDIA DRIVER
7391 L: linux-media@vger.kernel.org
7392 S: Orphan
7393 W: https://linuxtv.org
7394 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7395 F: drivers/media/usb/dvb-usb-v2/anysee*
7396
7397 DVB_USB_AU6610 MEDIA DRIVER
7398 L: linux-media@vger.kernel.org
7399 S: Orphan
7400 W: https://linuxtv.org
7401 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7402 F: drivers/media/usb/dvb-usb-v2/au6610*
7403
7404 DVB_USB_CE6230 MEDIA DRIVER
7405 L: linux-media@vger.kernel.org
7406 S: Orphan
7407 W: https://linuxtv.org
7408 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7409 F: drivers/media/usb/dvb-usb-v2/ce6230*
7410
7411 DVB_USB_CXUSB MEDIA DRIVER
7412 M: Michael Krufky <mkrufky@linuxtv.org>
7413 L: linux-media@vger.kernel.org
7414 S: Maintained
7415 W: https://linuxtv.org
7416 W: http://github.com/mkrufky
7417 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7418 T: git git://linuxtv.org/media_tree.git
7419 F: drivers/media/usb/dvb-usb/cxusb*
7420
7421 DVB_USB_EC168 MEDIA DRIVER
7422 L: linux-media@vger.kernel.org
7423 S: Orphan
7424 W: https://linuxtv.org
7425 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7426 F: drivers/media/usb/dvb-usb-v2/ec168*
7427
7428 DVB_USB_GL861 MEDIA DRIVER
7429 L: linux-media@vger.kernel.org
7430 S: Orphan
7431 W: https://linuxtv.org
7432 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7433 F: drivers/media/usb/dvb-usb-v2/gl861*
7434
7435 DVB_USB_MXL111SF MEDIA DRIVER
7436 M: Michael Krufky <mkrufky@linuxtv.org>
7437 L: linux-media@vger.kernel.org
7438 S: Maintained
7439 W: https://linuxtv.org
7440 W: http://github.com/mkrufky
7441 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7442 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7443 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7444
7445 DVB_USB_RTL28XXU MEDIA DRIVER
7446 L: linux-media@vger.kernel.org
7447 S: Orphan
7448 W: https://linuxtv.org
7449 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7450 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7451
7452 DVB_USB_V2 MEDIA DRIVER
7453 L: linux-media@vger.kernel.org
7454 S: Orphan
7455 W: https://linuxtv.org
7456 W: http://palosaari.fi/linux/
7457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7458 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7459 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7460
7461 DYNAMIC DEBUG
7462 M: Jason Baron <jbaron@akamai.com>
7463 M: Jim Cromie <jim.cromie@gmail.com>
7464 S: Maintained
7465 F: include/linux/dynamic_debug.h
7466 F: lib/dynamic_debug.c
7467 F: lib/test_dynamic_debug.c
7468
7469 DYNAMIC INTERRUPT MODERATION
7470 M: Tal Gilboa <talgi@nvidia.com>
7471 S: Maintained
7472 F: Documentation/networking/net_dim.rst
7473 F: include/linux/dim.h
7474 F: lib/dim/
7475
7476 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7477 M: Daniel Lezcano <daniel.lezcano@kernel.org>
7478 L: linux-pm@vger.kernel.org
7479 S: Supported
7480 B: https://bugzilla.kernel.org
7481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7482 F: drivers/powercap/dtpm*
7483 F: include/linux/dtpm.h
7484
7485 DZ DECSTATION DZ11 SERIAL DRIVER
7486 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7487 S: Maintained
7488 F: drivers/tty/serial/dz.*
7489
7490 E3X0 POWER BUTTON DRIVER
7491 M: Moritz Fischer <moritz.fischer@ettus.com>
7492 L: usrp-users@lists.ettus.com
7493 S: Supported
7494 W: http://www.ettus.com
7495 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7496 F: drivers/input/misc/e3x0-button.c
7497
7498 E4000 MEDIA DRIVER
7499 L: linux-media@vger.kernel.org
7500 S: Orphan
7501 W: https://linuxtv.org
7502 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7503 F: drivers/media/tuners/e4000*
7504
7505 EARTH_PT1 MEDIA DRIVER
7506 M: Akihiro Tsukada <tskd08@gmail.com>
7507 L: linux-media@vger.kernel.org
7508 S: Odd Fixes
7509 F: drivers/media/pci/pt1/
7510
7511 EARTH_PT3 MEDIA DRIVER
7512 M: Akihiro Tsukada <tskd08@gmail.com>
7513 L: linux-media@vger.kernel.org
7514 S: Odd Fixes
7515 F: drivers/media/pci/pt3/
7516
7517 EC100 MEDIA DRIVER
7518 L: linux-media@vger.kernel.org
7519 S: Orphan
7520 W: https://linuxtv.org
7521 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7522 F: drivers/media/dvb-frontends/ec100*
7523
7524 ECRYPT FILE SYSTEM
7525 M: Tyler Hicks <code@tyhicks.com>
7526 L: ecryptfs@vger.kernel.org
7527 S: Odd Fixes
7528 W: http://ecryptfs.org
7529 W: https://launchpad.net/ecryptfs
7530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7531 F: Documentation/filesystems/ecryptfs.rst
7532 F: fs/ecryptfs/
7533
7534 EDAC-AMD64
7535 M: Yazen Ghannam <yazen.ghannam@amd.com>
7536 L: linux-edac@vger.kernel.org
7537 S: Supported
7538 F: drivers/edac/amd64_edac*
7539 F: drivers/edac/mce_amd*
7540
7541 EDAC-ARMADA
7542 M: Jan Luebbe <jlu@pengutronix.de>
7543 L: linux-edac@vger.kernel.org
7544 S: Maintained
7545 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7546 F: drivers/edac/armada_xp_*
7547
7548 EDAC-AST2500
7549 M: Stefan Schaeckeler <sschaeck@cisco.com>
7550 S: Supported
7551 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7552 F: drivers/edac/aspeed_edac.c
7553
7554 EDAC-BLUEFIELD
7555 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7556 S: Supported
7557 F: drivers/edac/bluefield_edac.c
7558
7559 EDAC-CALXEDA
7560 M: Andre Przywara <andre.przywara@arm.com>
7561 L: linux-edac@vger.kernel.org
7562 S: Maintained
7563 F: drivers/edac/highbank*
7564
7565 EDAC-CAVIUM OCTEON
7566 M: Ralf Baechle <ralf@linux-mips.org>
7567 L: linux-edac@vger.kernel.org
7568 L: linux-mips@vger.kernel.org
7569 S: Supported
7570 F: drivers/edac/octeon_edac*
7571
7572 EDAC-CAVIUM THUNDERX
7573 M: Robert Richter <rric@kernel.org>
7574 L: linux-edac@vger.kernel.org
7575 S: Odd Fixes
7576 F: drivers/edac/thunderx_edac*
7577
7578 EDAC-CORE
7579 M: Borislav Petkov <bp@alien8.de>
7580 M: Tony Luck <tony.luck@intel.com>
7581 R: James Morse <james.morse@arm.com>
7582 R: Mauro Carvalho Chehab <mchehab@kernel.org>
7583 R: Robert Richter <rric@kernel.org>
7584 L: linux-edac@vger.kernel.org
7585 S: Supported
7586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7587 F: Documentation/driver-api/edac.rst
7588 F: drivers/edac/
7589 F: include/linux/edac.h
7590
7591 EDAC-DMC520
7592 M: Lei Wang <lewan@microsoft.com>
7593 L: linux-edac@vger.kernel.org
7594 S: Supported
7595 F: drivers/edac/dmc520_edac.c
7596
7597 EDAC-E752X
7598 M: Mark Gross <markgross@kernel.org>
7599 L: linux-edac@vger.kernel.org
7600 S: Maintained
7601 F: drivers/edac/e752x_edac.c
7602
7603 EDAC-E7XXX
7604 L: linux-edac@vger.kernel.org
7605 S: Maintained
7606 F: drivers/edac/e7xxx_edac.c
7607
7608 EDAC-FSL_DDR
7609 M: York Sun <york.sun@nxp.com>
7610 L: linux-edac@vger.kernel.org
7611 S: Maintained
7612 F: drivers/edac/fsl_ddr_edac.*
7613
7614 EDAC-GHES
7615 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7616 L: linux-edac@vger.kernel.org
7617 S: Maintained
7618 F: drivers/edac/ghes_edac.c
7619
7620 EDAC-I10NM
7621 M: Tony Luck <tony.luck@intel.com>
7622 L: linux-edac@vger.kernel.org
7623 S: Maintained
7624 F: drivers/edac/i10nm_base.c
7625
7626 EDAC-I3000
7627 L: linux-edac@vger.kernel.org
7628 S: Orphan
7629 F: drivers/edac/i3000_edac.c
7630
7631 EDAC-I5000
7632 L: linux-edac@vger.kernel.org
7633 S: Maintained
7634 F: drivers/edac/i5000_edac.c
7635
7636 EDAC-I5400
7637 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7638 L: linux-edac@vger.kernel.org
7639 S: Maintained
7640 F: drivers/edac/i5400_edac.c
7641
7642 EDAC-I7300
7643 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7644 L: linux-edac@vger.kernel.org
7645 S: Maintained
7646 F: drivers/edac/i7300_edac.c
7647
7648 EDAC-I7CORE
7649 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7650 L: linux-edac@vger.kernel.org
7651 S: Maintained
7652 F: drivers/edac/i7core_edac.c
7653
7654 EDAC-I82443BXGX
7655 M: Tim Small <tim@buttersideup.com>
7656 L: linux-edac@vger.kernel.org
7657 S: Maintained
7658 F: drivers/edac/i82443bxgx_edac.c
7659
7660 EDAC-I82975X
7661 M: "Arvind R." <arvino55@gmail.com>
7662 L: linux-edac@vger.kernel.org
7663 S: Maintained
7664 F: drivers/edac/i82975x_edac.c
7665
7666 EDAC-IE31200
7667 M: Jason Baron <jbaron@akamai.com>
7668 L: linux-edac@vger.kernel.org
7669 S: Maintained
7670 F: drivers/edac/ie31200_edac.c
7671
7672 EDAC-IGEN6
7673 M: Tony Luck <tony.luck@intel.com>
7674 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7675 L: linux-edac@vger.kernel.org
7676 S: Maintained
7677 F: drivers/edac/igen6_edac.c
7678
7679 EDAC-MPC85XX
7680 M: Johannes Thumshirn <morbidrsa@gmail.com>
7681 L: linux-edac@vger.kernel.org
7682 S: Maintained
7683 F: drivers/edac/mpc85xx_edac.[ch]
7684
7685 EDAC-NPCM
7686 M: Marvin Lin <kflin@nuvoton.com>
7687 M: Stanley Chu <yschu@nuvoton.com>
7688 L: linux-edac@vger.kernel.org
7689 S: Maintained
7690 F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7691 F: drivers/edac/npcm_edac.c
7692
7693 EDAC-PASEMI
7694 M: Egor Martovetsky <egor@pasemi.com>
7695 L: linux-edac@vger.kernel.org
7696 S: Maintained
7697 F: drivers/edac/pasemi_edac.c
7698
7699 EDAC-PND2
7700 M: Tony Luck <tony.luck@intel.com>
7701 L: linux-edac@vger.kernel.org
7702 S: Maintained
7703 F: drivers/edac/pnd2_edac.[ch]
7704
7705 EDAC-QCOM
7706 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7707 L: linux-arm-msm@vger.kernel.org
7708 L: linux-edac@vger.kernel.org
7709 S: Maintained
7710 F: drivers/edac/qcom_edac.c
7711
7712 EDAC-R82600
7713 M: Tim Small <tim@buttersideup.com>
7714 L: linux-edac@vger.kernel.org
7715 S: Maintained
7716 F: drivers/edac/r82600_edac.c
7717
7718 EDAC-SBRIDGE
7719 M: Tony Luck <tony.luck@intel.com>
7720 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7721 L: linux-edac@vger.kernel.org
7722 S: Maintained
7723 F: drivers/edac/sb_edac.c
7724
7725 EDAC-SKYLAKE
7726 M: Tony Luck <tony.luck@intel.com>
7727 L: linux-edac@vger.kernel.org
7728 S: Maintained
7729 F: drivers/edac/skx_*.[ch]
7730
7731 EDAC-TI
7732 M: Tero Kristo <kristo@kernel.org>
7733 L: linux-edac@vger.kernel.org
7734 S: Odd Fixes
7735 F: drivers/edac/ti_edac.c
7736
7737 EDIROL UA-101/UA-1000 DRIVER
7738 M: Clemens Ladisch <clemens@ladisch.de>
7739 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7740 S: Maintained
7741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7742 F: sound/usb/misc/ua101.c
7743
7744 EFI TEST DRIVER
7745 M: Ivan Hu <ivan.hu@canonical.com>
7746 M: Ard Biesheuvel <ardb@kernel.org>
7747 L: linux-efi@vger.kernel.org
7748 S: Maintained
7749 F: drivers/firmware/efi/test/
7750
7751 EFI VARIABLE FILESYSTEM
7752 M: Jeremy Kerr <jk@ozlabs.org>
7753 M: Ard Biesheuvel <ardb@kernel.org>
7754 L: linux-efi@vger.kernel.org
7755 S: Maintained
7756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7757 F: fs/efivarfs/
7758
7759 EFIFB FRAMEBUFFER DRIVER
7760 M: Peter Jones <pjones@redhat.com>
7761 L: linux-fbdev@vger.kernel.org
7762 S: Maintained
7763 F: drivers/video/fbdev/efifb.c
7764
7765 EFS FILESYSTEM
7766 S: Orphan
7767 W: http://aeschi.ch.eu.org/efs/
7768 F: fs/efs/
7769
7770 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7771 M: Douglas Miller <dougmill@linux.ibm.com>
7772 L: netdev@vger.kernel.org
7773 S: Maintained
7774 F: drivers/net/ethernet/ibm/ehea/
7775
7776 ELM327 CAN NETWORK DRIVER
7777 M: Max Staudt <max@enpas.org>
7778 L: linux-can@vger.kernel.org
7779 S: Maintained
7780 F: Documentation/networking/device_drivers/can/can327.rst
7781 F: drivers/net/can/can327.c
7782
7783 EM28XX VIDEO4LINUX DRIVER
7784 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7785 L: linux-media@vger.kernel.org
7786 S: Maintained
7787 W: https://linuxtv.org
7788 T: git git://linuxtv.org/media_tree.git
7789 F: Documentation/admin-guide/media/em28xx*
7790 F: drivers/media/usb/em28xx/
7791
7792 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7793 M: Adrian Hunter <adrian.hunter@intel.com>
7794 M: Ritesh Harjani <riteshh@codeaurora.org>
7795 M: Asutosh Das <asutoshd@codeaurora.org>
7796 L: linux-mmc@vger.kernel.org
7797 S: Supported
7798 F: drivers/mmc/host/cqhci*
7799
7800 EMS CPC-PCI CAN DRIVER
7801 M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7802 M: support@ems-wuensche.com
7803 L: linux-can@vger.kernel.org
7804 S: Maintained
7805 F: drivers/net/can/sja1000/ems_pci.c
7806
7807 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7808 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7809 L: linux-scsi@vger.kernel.org
7810 S: Supported
7811 W: http://www.broadcom.com
7812 F: drivers/scsi/be2iscsi/
7813
7814 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7815 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7816 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7817 M: Somnath Kotur <somnath.kotur@broadcom.com>
7818 L: netdev@vger.kernel.org
7819 S: Supported
7820 W: http://www.emulex.com
7821 F: drivers/net/ethernet/emulex/benet/
7822
7823 EMULEX ONECONNECT ROCE DRIVER
7824 M: Selvin Xavier <selvin.xavier@broadcom.com>
7825 L: linux-rdma@vger.kernel.org
7826 S: Odd Fixes
7827 W: http://www.broadcom.com
7828 F: drivers/infiniband/hw/ocrdma/
7829 F: include/uapi/rdma/ocrdma-abi.h
7830
7831 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7832 M: James Smart <james.smart@broadcom.com>
7833 M: Ram Vegesna <ram.vegesna@broadcom.com>
7834 L: linux-scsi@vger.kernel.org
7835 L: target-devel@vger.kernel.org
7836 S: Supported
7837 W: http://www.broadcom.com
7838 F: drivers/scsi/elx/
7839
7840 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7841 M: James Smart <james.smart@broadcom.com>
7842 M: Dick Kennedy <dick.kennedy@broadcom.com>
7843 L: linux-scsi@vger.kernel.org
7844 S: Supported
7845 W: http://www.broadcom.com
7846 F: drivers/scsi/lpfc/
7847
7848 ENE CB710 FLASH CARD READER DRIVER
7849 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7850 S: Maintained
7851 F: drivers/misc/cb710/
7852 F: drivers/mmc/host/cb710-mmc.*
7853 F: include/linux/cb710.h
7854
7855 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7856 M: Maxim Levitsky <maximlevitsky@gmail.com>
7857 S: Maintained
7858 F: drivers/media/rc/ene_ir.*
7859
7860 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7861 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7862 L: linuxppc-dev@lists.ozlabs.org
7863 S: Maintained
7864 F: drivers/tty/ehv_bytechan.c
7865
7866 EPSON S1D13XXX FRAMEBUFFER DRIVER
7867 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7868 S: Maintained
7869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7870 F: drivers/video/fbdev/s1d13xxxfb.c
7871 F: include/video/s1d13xxxfb.h
7872
7873 EROFS FILE SYSTEM
7874 M: Gao Xiang <xiang@kernel.org>
7875 M: Chao Yu <chao@kernel.org>
7876 R: Yue Hu <huyue2@coolpad.com>
7877 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7878 L: linux-erofs@lists.ozlabs.org
7879 S: Maintained
7880 W: https://erofs.docs.kernel.org
7881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7882 F: Documentation/ABI/testing/sysfs-fs-erofs
7883 F: Documentation/filesystems/erofs.rst
7884 F: fs/erofs/
7885 F: include/trace/events/erofs.h
7886
7887 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7888 M: Jeff Layton <jlayton@kernel.org>
7889 S: Maintained
7890 F: include/linux/errseq.h
7891 F: lib/errseq.c
7892
7893 ESD CAN/USB DRIVERS
7894 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7895 R: socketcan@esd.eu
7896 L: linux-can@vger.kernel.org
7897 S: Maintained
7898 F: drivers/net/can/usb/esd_usb.c
7899
7900 ET131X NETWORK DRIVER
7901 M: Mark Einon <mark.einon@gmail.com>
7902 S: Odd Fixes
7903 F: drivers/net/ethernet/agere/
7904
7905 ETAS ES58X CAN/USB DRIVER
7906 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7907 L: linux-can@vger.kernel.org
7908 S: Maintained
7909 F: Documentation/networking/devlink/etas_es58x.rst
7910 F: drivers/net/can/usb/etas_es58x/
7911
7912 ETHERNET BRIDGE
7913 M: Roopa Prabhu <roopa@nvidia.com>
7914 M: Nikolay Aleksandrov <razor@blackwall.org>
7915 L: bridge@lists.linux.dev
7916 L: netdev@vger.kernel.org
7917 S: Maintained
7918 W: http://www.linuxfoundation.org/en/Net:Bridge
7919 F: include/linux/netfilter_bridge/
7920 F: net/bridge/
7921
7922 ETHERNET PHY LIBRARY
7923 M: Andrew Lunn <andrew@lunn.ch>
7924 M: Heiner Kallweit <hkallweit1@gmail.com>
7925 R: Russell King <linux@armlinux.org.uk>
7926 L: netdev@vger.kernel.org
7927 S: Maintained
7928 F: Documentation/ABI/testing/sysfs-class-net-phydev
7929 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7930 F: Documentation/devicetree/bindings/net/mdio*
7931 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7932 F: Documentation/networking/phy.rst
7933 F: drivers/net/mdio/
7934 F: drivers/net/mdio/acpi_mdio.c
7935 F: drivers/net/mdio/fwnode_mdio.c
7936 F: drivers/net/mdio/of_mdio.c
7937 F: drivers/net/pcs/
7938 F: drivers/net/phy/
7939 F: include/dt-bindings/net/qca-ar803x.h
7940 F: include/linux/*mdio*.h
7941 F: include/linux/linkmode.h
7942 F: include/linux/mdio/*.h
7943 F: include/linux/mii.h
7944 F: include/linux/of_net.h
7945 F: include/linux/phy.h
7946 F: include/linux/phy_fixed.h
7947 F: include/linux/phylib_stubs.h
7948 F: include/linux/platform_data/mdio-bcm-unimac.h
7949 F: include/linux/platform_data/mdio-gpio.h
7950 F: include/trace/events/mdio.h
7951 F: include/uapi/linux/mdio.h
7952 F: include/uapi/linux/mii.h
7953 F: net/core/of_net.c
7954
7955 ETHERNET PHY LIBRARY [RUST]
7956 M: FUJITA Tomonori <fujita.tomonori@gmail.com>
7957 R: Trevor Gross <tmgross@umich.edu>
7958 L: netdev@vger.kernel.org
7959 L: rust-for-linux@vger.kernel.org
7960 S: Maintained
7961 F: rust/kernel/net/phy.rs
7962
7963 EXEC & BINFMT API
7964 R: Eric Biederman <ebiederm@xmission.com>
7965 R: Kees Cook <keescook@chromium.org>
7966 L: linux-mm@kvack.org
7967 S: Supported
7968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7969 F: fs/*binfmt_*.c
7970 F: fs/exec.c
7971 F: include/linux/binfmts.h
7972 F: include/linux/elf.h
7973 F: include/uapi/linux/binfmts.h
7974 F: include/uapi/linux/elf.h
7975 F: tools/testing/selftests/exec/
7976 N: asm/elf.h
7977 N: binfmt
7978
7979 EXFAT FILE SYSTEM
7980 M: Namjae Jeon <linkinjeon@kernel.org>
7981 M: Sungjong Seo <sj1557.seo@samsung.com>
7982 L: linux-fsdevel@vger.kernel.org
7983 S: Maintained
7984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7985 F: fs/exfat/
7986
7987 EXT2 FILE SYSTEM
7988 M: Jan Kara <jack@suse.com>
7989 L: linux-ext4@vger.kernel.org
7990 S: Maintained
7991 F: Documentation/filesystems/ext2.rst
7992 F: fs/ext2/
7993 F: include/linux/ext2*
7994
7995 EXT4 FILE SYSTEM
7996 M: "Theodore Ts'o" <tytso@mit.edu>
7997 M: Andreas Dilger <adilger.kernel@dilger.ca>
7998 L: linux-ext4@vger.kernel.org
7999 S: Maintained
8000 W: http://ext4.wiki.kernel.org
8001 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
8002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8003 F: Documentation/filesystems/ext4/
8004 F: fs/ext4/
8005 F: include/trace/events/ext4.h
8006 F: include/uapi/linux/ext4.h
8007
8008 Extended Verification Module (EVM)
8009 M: Mimi Zohar <zohar@linux.ibm.com>
8010 M: Roberto Sassu <roberto.sassu@huawei.com>
8011 L: linux-integrity@vger.kernel.org
8012 S: Supported
8013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8014 F: security/integrity/
8015 F: security/integrity/evm/
8016
8017 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8018 M: Ard Biesheuvel <ardb@kernel.org>
8019 L: linux-efi@vger.kernel.org
8020 S: Maintained
8021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8022 F: Documentation/admin-guide/efi-stub.rst
8023 F: arch/*/include/asm/efi.h
8024 F: arch/*/kernel/efi.c
8025 F: arch/arm/boot/compressed/efi-header.S
8026 F: arch/x86/platform/efi/
8027 F: drivers/firmware/efi/
8028 F: include/linux/efi*.h
8029
8030 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8031 M: MyungJoo Ham <myungjoo.ham@samsung.com>
8032 M: Chanwoo Choi <cw00.choi@samsung.com>
8033 L: linux-kernel@vger.kernel.org
8034 S: Maintained
8035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8036 F: Documentation/devicetree/bindings/extcon/
8037 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8038 F: drivers/extcon/
8039 F: include/linux/extcon.h
8040 F: include/linux/extcon/
8041
8042 EXTRA BOOT CONFIG
8043 M: Masami Hiramatsu <mhiramat@kernel.org>
8044 L: linux-kernel@vger.kernel.org
8045 L: linux-trace-kernel@vger.kernel.org
8046 S: Maintained
8047 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8049 F: Documentation/admin-guide/bootconfig.rst
8050 F: fs/proc/bootconfig.c
8051 F: include/linux/bootconfig.h
8052 F: lib/bootconfig-data.S
8053 F: lib/bootconfig.c
8054 F: tools/bootconfig/*
8055 F: tools/bootconfig/scripts/*
8056
8057 EXYNOS DP DRIVER
8058 M: Jingoo Han <jingoohan1@gmail.com>
8059 L: dri-devel@lists.freedesktop.org
8060 S: Maintained
8061 F: drivers/gpu/drm/exynos/exynos_dp*
8062
8063 EXYNOS SYSMMU (IOMMU) driver
8064 M: Marek Szyprowski <m.szyprowski@samsung.com>
8065 L: iommu@lists.linux.dev
8066 S: Maintained
8067 F: drivers/iommu/exynos-iommu.c
8068
8069 F2FS FILE SYSTEM
8070 M: Jaegeuk Kim <jaegeuk@kernel.org>
8071 M: Chao Yu <chao@kernel.org>
8072 L: linux-f2fs-devel@lists.sourceforge.net
8073 S: Maintained
8074 W: https://f2fs.wiki.kernel.org/
8075 Q: https://patchwork.kernel.org/project/f2fs/list/
8076 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8078 F: Documentation/ABI/testing/sysfs-fs-f2fs
8079 F: Documentation/filesystems/f2fs.rst
8080 F: fs/f2fs/
8081 F: include/linux/f2fs_fs.h
8082 F: include/trace/events/f2fs.h
8083 F: include/uapi/linux/f2fs.h
8084
8085 F71805F HARDWARE MONITORING DRIVER
8086 M: Jean Delvare <jdelvare@suse.com>
8087 L: linux-hwmon@vger.kernel.org
8088 S: Maintained
8089 F: Documentation/hwmon/f71805f.rst
8090 F: drivers/hwmon/f71805f.c
8091
8092 FADDR2LINE
8093 M: Josh Poimboeuf <jpoimboe@kernel.org>
8094 S: Maintained
8095 F: scripts/faddr2line
8096
8097 FAILOVER MODULE
8098 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
8099 L: netdev@vger.kernel.org
8100 S: Supported
8101 F: Documentation/networking/failover.rst
8102 F: include/net/failover.h
8103 F: net/core/failover.c
8104
8105 FANOTIFY
8106 M: Jan Kara <jack@suse.cz>
8107 R: Amir Goldstein <amir73il@gmail.com>
8108 R: Matthew Bobrowski <repnop@google.com>
8109 L: linux-fsdevel@vger.kernel.org
8110 S: Maintained
8111 F: fs/notify/fanotify/
8112 F: include/linux/fanotify.h
8113 F: include/uapi/linux/fanotify.h
8114
8115 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8116 M: Linus Walleij <linus.walleij@linaro.org>
8117 L: linux-usb@vger.kernel.org
8118 S: Maintained
8119 F: drivers/usb/fotg210/
8120
8121 FARSYNC SYNCHRONOUS DRIVER
8122 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
8123 S: Supported
8124 W: http://www.farsite.co.uk/
8125 F: drivers/net/wan/farsync.*
8126
8127 FAULT INJECTION SUPPORT
8128 M: Akinobu Mita <akinobu.mita@gmail.com>
8129 S: Supported
8130 F: Documentation/fault-injection/
8131 F: lib/fault-inject.c
8132
8133 FBTFT Framebuffer drivers
8134 L: dri-devel@lists.freedesktop.org
8135 L: linux-fbdev@vger.kernel.org
8136 S: Orphan
8137 F: drivers/staging/fbtft/
8138
8139 FC0011 TUNER DRIVER
8140 M: Michael Buesch <m@bues.ch>
8141 L: linux-media@vger.kernel.org
8142 S: Maintained
8143 F: drivers/media/tuners/fc0011.c
8144 F: drivers/media/tuners/fc0011.h
8145
8146 FC2580 MEDIA DRIVER
8147 L: linux-media@vger.kernel.org
8148 S: Orphan
8149 W: https://linuxtv.org
8150 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8151 F: drivers/media/tuners/fc2580*
8152
8153 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8154 M: Hannes Reinecke <hare@suse.de>
8155 L: linux-scsi@vger.kernel.org
8156 S: Supported
8157 W: www.Open-FCoE.org
8158 F: drivers/scsi/fcoe/
8159 F: drivers/scsi/libfc/
8160 F: include/scsi/fc/
8161 F: include/scsi/libfc.h
8162 F: include/scsi/libfcoe.h
8163 F: include/uapi/scsi/fc/
8164
8165 FILE LOCKING (flock() and fcntl()/lockf())
8166 M: Jeff Layton <jlayton@kernel.org>
8167 M: Chuck Lever <chuck.lever@oracle.com>
8168 L: linux-fsdevel@vger.kernel.org
8169 S: Maintained
8170 F: fs/fcntl.c
8171 F: fs/locks.c
8172 F: include/linux/fcntl.h
8173 F: include/uapi/linux/fcntl.h
8174
8175 FILESYSTEM DIRECT ACCESS (DAX)
8176 M: Dan Williams <dan.j.williams@intel.com>
8177 R: Matthew Wilcox <willy@infradead.org>
8178 R: Jan Kara <jack@suse.cz>
8179 L: linux-fsdevel@vger.kernel.org
8180 L: nvdimm@lists.linux.dev
8181 S: Supported
8182 F: fs/dax.c
8183 F: include/linux/dax.h
8184 F: include/trace/events/fs_dax.h
8185
8186 FILESYSTEMS (VFS and infrastructure)
8187 M: Alexander Viro <viro@zeniv.linux.org.uk>
8188 M: Christian Brauner <brauner@kernel.org>
8189 R: Jan Kara <jack@suse.cz>
8190 L: linux-fsdevel@vger.kernel.org
8191 S: Maintained
8192 F: fs/*
8193 F: include/linux/fs.h
8194 F: include/linux/fs_types.h
8195 F: include/uapi/linux/fs.h
8196 F: include/uapi/linux/openat2.h
8197
8198 FILESYSTEMS [EXPORTFS]
8199 M: Chuck Lever <chuck.lever@oracle.com>
8200 M: Jeff Layton <jlayton@kernel.org>
8201 R: Amir Goldstein <amir73il@gmail.com>
8202 L: linux-fsdevel@vger.kernel.org
8203 L: linux-nfs@vger.kernel.org
8204 S: Supported
8205 F: Documentation/filesystems/nfs/exporting.rst
8206 F: fs/exportfs/
8207 F: fs/fhandle.c
8208 F: include/linux/exportfs.h
8209
8210 FILESYSTEMS [IDMAPPED MOUNTS]
8211 M: Christian Brauner <brauner@kernel.org>
8212 M: Seth Forshee <sforshee@kernel.org>
8213 L: linux-fsdevel@vger.kernel.org
8214 S: Maintained
8215 F: Documentation/filesystems/idmappings.rst
8216 F: fs/mnt_idmapping.c
8217 F: include/linux/mnt_idmapping.*
8218 F: tools/testing/selftests/mount_setattr/
8219
8220 FILESYSTEMS [IOMAP]
8221 M: Christian Brauner <brauner@kernel.org>
8222 R: Darrick J. Wong <djwong@kernel.org>
8223 L: linux-xfs@vger.kernel.org
8224 L: linux-fsdevel@vger.kernel.org
8225 S: Supported
8226 F: fs/iomap/
8227 F: include/linux/iomap.h
8228
8229 FILESYSTEMS [NETFS LIBRARY]
8230 M: David Howells <dhowells@redhat.com>
8231 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8232 L: linux-fsdevel@vger.kernel.org
8233 S: Supported
8234 F: Documentation/filesystems/caching/
8235 F: Documentation/filesystems/netfs_library.rst
8236 F: fs/netfs/
8237 F: include/linux/fscache*.h
8238 F: include/linux/netfs.h
8239 F: include/trace/events/fscache.h
8240 F: include/trace/events/netfs.h
8241
8242 FILESYSTEMS [STACKABLE]
8243 M: Miklos Szeredi <miklos@szeredi.hu>
8244 M: Amir Goldstein <amir73il@gmail.com>
8245 L: linux-fsdevel@vger.kernel.org
8246 L: linux-unionfs@vger.kernel.org
8247 S: Maintained
8248 F: fs/backing-file.c
8249 F: include/linux/backing-file.h
8250
8251 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8252 M: Riku Voipio <riku.voipio@iki.fi>
8253 L: linux-hwmon@vger.kernel.org
8254 S: Maintained
8255 F: drivers/hwmon/f75375s.c
8256 F: include/linux/f75375s.h
8257
8258 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8259 M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8260 L: linux-can@vger.kernel.org
8261 S: Maintained
8262 F: drivers/net/can/usb/f81604.c
8263
8264 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8265 M: Clemens Ladisch <clemens@ladisch.de>
8266 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8267 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8268 S: Maintained
8269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8270 F: include/uapi/sound/firewire.h
8271 F: sound/firewire/
8272
8273 FIREWIRE MEDIA DRIVERS (firedtv)
8274 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8275 L: linux-media@vger.kernel.org
8276 L: linux1394-devel@lists.sourceforge.net
8277 S: Maintained
8278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8279 F: drivers/media/firewire/
8280
8281 FIREWIRE SBP-2 TARGET
8282 M: Chris Boot <bootc@bootc.net>
8283 L: linux-scsi@vger.kernel.org
8284 L: target-devel@vger.kernel.org
8285 L: linux1394-devel@lists.sourceforge.net
8286 S: Maintained
8287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8288 F: drivers/target/sbp/
8289
8290 FIREWIRE SUBSYSTEM
8291 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
8292 M: Takashi Sakamoto <takaswie@kernel.org>
8293 L: linux1394-devel@lists.sourceforge.net
8294 S: Maintained
8295 W: http://ieee1394.docs.kernel.org/
8296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8297 F: drivers/firewire/
8298 F: include/linux/firewire.h
8299 F: include/uapi/linux/firewire*.h
8300 F: tools/firewire/
8301
8302 FIRMWARE FRAMEWORK FOR ARMV8-A
8303 M: Sudeep Holla <sudeep.holla@arm.com>
8304 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8305 S: Maintained
8306 F: drivers/firmware/arm_ffa/
8307 F: include/linux/arm_ffa.h
8308
8309 FIRMWARE LOADER (request_firmware)
8310 M: Luis Chamberlain <mcgrof@kernel.org>
8311 M: Russ Weight <russ.weight@linux.dev>
8312 L: linux-kernel@vger.kernel.org
8313 S: Maintained
8314 F: Documentation/firmware_class/
8315 F: drivers/base/firmware_loader/
8316 F: include/linux/firmware.h
8317
8318 FLEXTIMER FTM-QUADDEC DRIVER
8319 M: Patrick Havelange <patrick.havelange@essensium.com>
8320 L: linux-iio@vger.kernel.org
8321 S: Maintained
8322 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8323 F: drivers/counter/ftm-quaddec.c
8324
8325 FLOPPY DRIVER
8326 M: Denis Efremov <efremov@linux.com>
8327 L: linux-block@vger.kernel.org
8328 S: Odd Fixes
8329 F: drivers/block/floppy.c
8330
8331 FLYSKY FSIA6B RC RECEIVER
8332 M: Markus Koch <markus@notsyncing.net>
8333 L: linux-input@vger.kernel.org
8334 S: Maintained
8335 F: drivers/input/joystick/fsia6b.c
8336
8337 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8338 M: Geoffrey D. Bennett <g@b4.vu>
8339 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8340 S: Maintained
8341 W: https://github.com/geoffreybennett/scarlett-gen2
8342 B: https://github.com/geoffreybennett/scarlett-gen2/issues
8343 T: git https://github.com/geoffreybennett/scarlett-gen2.git
8344 F: include/uapi/sound/scarlett2.h
8345 F: sound/usb/mixer_scarlett2.c
8346
8347 FORCEDETH GIGABIT ETHERNET DRIVER
8348 M: Rain River <rain.1986.08.12@gmail.com>
8349 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8350 L: netdev@vger.kernel.org
8351 S: Maintained
8352 F: drivers/net/ethernet/nvidia/*
8353
8354 FORTIFY_SOURCE
8355 M: Kees Cook <keescook@chromium.org>
8356 L: linux-hardening@vger.kernel.org
8357 S: Supported
8358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8359 F: include/linux/fortify-string.h
8360 F: lib/fortify_kunit.c
8361 F: lib/memcpy_kunit.c
8362 F: lib/strcat_kunit.c
8363 F: lib/strscpy_kunit.c
8364 F: lib/test_fortify/*
8365 F: scripts/test_fortify.sh
8366 K: \b__NO_FORTIFY\b
8367
8368 FPGA DFL DRIVERS
8369 M: Wu Hao <hao.wu@intel.com>
8370 R: Tom Rix <trix@redhat.com>
8371 L: linux-fpga@vger.kernel.org
8372 S: Maintained
8373 F: Documentation/ABI/testing/sysfs-bus-dfl*
8374 F: Documentation/fpga/dfl.rst
8375 F: drivers/fpga/dfl*
8376 F: drivers/uio/uio_dfl.c
8377 F: include/linux/dfl.h
8378 F: include/uapi/linux/fpga-dfl.h
8379
8380 FPGA MANAGER FRAMEWORK
8381 M: Moritz Fischer <mdf@kernel.org>
8382 M: Wu Hao <hao.wu@intel.com>
8383 M: Xu Yilun <yilun.xu@intel.com>
8384 R: Tom Rix <trix@redhat.com>
8385 L: linux-fpga@vger.kernel.org
8386 S: Maintained
8387 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8389 F: Documentation/devicetree/bindings/fpga/
8390 F: Documentation/driver-api/fpga/
8391 F: Documentation/fpga/
8392 F: drivers/fpga/
8393 F: include/linux/fpga/
8394
8395 FPU EMULATOR
8396 M: Bill Metzenthen <billm@melbpc.org.au>
8397 S: Maintained
8398 W: https://floatingpoint.billm.au/
8399 F: arch/x86/math-emu/
8400
8401 FRAMEBUFFER CORE
8402 M: Daniel Vetter <daniel@ffwll.ch>
8403 S: Odd Fixes
8404 T: git git://anongit.freedesktop.org/drm/drm-misc
8405 F: drivers/video/fbdev/core/
8406
8407 FRAMEBUFFER LAYER
8408 M: Helge Deller <deller@gmx.de>
8409 L: linux-fbdev@vger.kernel.org
8410 L: dri-devel@lists.freedesktop.org
8411 S: Maintained
8412 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8414 F: Documentation/fb/
8415 F: drivers/video/
8416 F: include/linux/fb.h
8417 F: include/uapi/linux/fb.h
8418 F: include/uapi/video/
8419 F: include/video/
8420
8421 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8422 M: Horia Geantă <horia.geanta@nxp.com>
8423 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8424 M: Gaurav Jain <gaurav.jain@nxp.com>
8425 L: linux-crypto@vger.kernel.org
8426 S: Maintained
8427 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8428 F: drivers/crypto/caam/
8429
8430 FREESCALE COLDFIRE M5441X MMC DRIVER
8431 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8432 L: linux-mmc@vger.kernel.org
8433 S: Maintained
8434 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8435 F: include/linux/platform_data/mmc-esdhc-mcf.h
8436
8437 FREESCALE DIU FRAMEBUFFER DRIVER
8438 M: Timur Tabi <timur@kernel.org>
8439 L: linux-fbdev@vger.kernel.org
8440 S: Maintained
8441 F: drivers/video/fbdev/fsl-diu-fb.*
8442
8443 FREESCALE DMA DRIVER
8444 M: Li Yang <leoyang.li@nxp.com>
8445 M: Zhang Wei <zw@zh-kernel.org>
8446 L: linuxppc-dev@lists.ozlabs.org
8447 S: Maintained
8448 F: drivers/dma/fsldma.*
8449
8450 FREESCALE DSPI DRIVER
8451 M: Vladimir Oltean <olteanv@gmail.com>
8452 L: linux-spi@vger.kernel.org
8453 S: Maintained
8454 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8455 F: drivers/spi/spi-fsl-dspi.c
8456 F: include/linux/spi/spi-fsl-dspi.h
8457
8458 FREESCALE eDMA DRIVER
8459 M: Frank Li <Frank.Li@nxp.com>
8460 L: imx@lists.linux.dev
8461 L: dmaengine@vger.kernel.org
8462 S: Maintained
8463 F: Documentation/devicetree/bindings/dma/fsl,edma.yaml
8464 F: drivers/dma/fsl-edma*.*
8465
8466 FREESCALE ENETC ETHERNET DRIVERS
8467 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8468 M: Vladimir Oltean <vladimir.oltean@nxp.com>
8469 L: netdev@vger.kernel.org
8470 S: Maintained
8471 F: drivers/net/ethernet/freescale/enetc/
8472
8473 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8474 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8475 L: netdev@vger.kernel.org
8476 S: Maintained
8477 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8478 F: drivers/net/ethernet/freescale/gianfar*
8479
8480 FREESCALE GPMI NAND DRIVER
8481 M: Han Xu <han.xu@nxp.com>
8482 L: linux-mtd@lists.infradead.org
8483 S: Maintained
8484 F: drivers/mtd/nand/raw/gpmi-nand/*
8485
8486 FREESCALE I2C CPM DRIVER
8487 M: Jochen Friedrich <jochen@scram.de>
8488 L: linuxppc-dev@lists.ozlabs.org
8489 L: linux-i2c@vger.kernel.org
8490 S: Maintained
8491 F: drivers/i2c/busses/i2c-cpm.c
8492
8493 FREESCALE IMX / MXC FEC DRIVER
8494 M: Wei Fang <wei.fang@nxp.com>
8495 R: Shenwei Wang <shenwei.wang@nxp.com>
8496 R: Clark Wang <xiaoning.wang@nxp.com>
8497 R: NXP Linux Team <linux-imx@nxp.com>
8498 L: netdev@vger.kernel.org
8499 S: Maintained
8500 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8501 F: drivers/net/ethernet/freescale/fec.h
8502 F: drivers/net/ethernet/freescale/fec_main.c
8503 F: drivers/net/ethernet/freescale/fec_ptp.c
8504
8505 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8506 M: Sascha Hauer <s.hauer@pengutronix.de>
8507 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8508 L: linux-fbdev@vger.kernel.org
8509 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8510 S: Maintained
8511 F: drivers/video/fbdev/imxfb.c
8512
8513 FREESCALE IMX DDR PMU DRIVER
8514 M: Frank Li <Frank.li@nxp.com>
8515 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8516 S: Maintained
8517 F: Documentation/admin-guide/perf/imx-ddr.rst
8518 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8519 F: drivers/perf/fsl_imx8_ddr_perf.c
8520
8521 FREESCALE IMX I2C DRIVER
8522 M: Oleksij Rempel <o.rempel@pengutronix.de>
8523 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8524 L: linux-i2c@vger.kernel.org
8525 S: Maintained
8526 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8527 F: drivers/i2c/busses/i2c-imx.c
8528
8529 FREESCALE IMX LPI2C DRIVER
8530 M: Dong Aisheng <aisheng.dong@nxp.com>
8531 L: linux-i2c@vger.kernel.org
8532 L: linux-imx@nxp.com
8533 S: Maintained
8534 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8535 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8536
8537 FREESCALE MPC I2C DRIVER
8538 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8539 L: linux-i2c@vger.kernel.org
8540 S: Maintained
8541 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8542 F: drivers/i2c/busses/i2c-mpc.c
8543
8544 FREESCALE QORIQ DPAA ETHERNET DRIVER
8545 M: Madalin Bucur <madalin.bucur@nxp.com>
8546 L: netdev@vger.kernel.org
8547 S: Maintained
8548 F: drivers/net/ethernet/freescale/dpaa
8549
8550 FREESCALE QORIQ DPAA FMAN DRIVER
8551 M: Madalin Bucur <madalin.bucur@nxp.com>
8552 R: Sean Anderson <sean.anderson@seco.com>
8553 L: netdev@vger.kernel.org
8554 S: Maintained
8555 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8556 F: drivers/net/ethernet/freescale/fman
8557
8558 FREESCALE QORIQ PTP CLOCK DRIVER
8559 M: Yangbo Lu <yangbo.lu@nxp.com>
8560 L: netdev@vger.kernel.org
8561 S: Maintained
8562 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8563 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8564 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8565 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8566 F: drivers/ptp/ptp_qoriq.c
8567 F: drivers/ptp/ptp_qoriq_debugfs.c
8568 F: include/linux/fsl/ptp_qoriq.h
8569
8570 FREESCALE QUAD SPI DRIVER
8571 M: Han Xu <han.xu@nxp.com>
8572 L: linux-spi@vger.kernel.org
8573 S: Maintained
8574 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8575 F: drivers/spi/spi-fsl-qspi.c
8576
8577 FREESCALE QUICC ENGINE LIBRARY
8578 M: Qiang Zhao <qiang.zhao@nxp.com>
8579 L: linuxppc-dev@lists.ozlabs.org
8580 S: Maintained
8581 F: drivers/soc/fsl/qe/
8582 F: include/soc/fsl/qe/
8583
8584 FREESCALE QUICC ENGINE QMC DRIVER
8585 M: Herve Codina <herve.codina@bootlin.com>
8586 L: linuxppc-dev@lists.ozlabs.org
8587 S: Maintained
8588 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8589 F: drivers/soc/fsl/qe/qmc.c
8590 F: include/soc/fsl/qe/qmc.h
8591
8592 FREESCALE QUICC ENGINE TSA DRIVER
8593 M: Herve Codina <herve.codina@bootlin.com>
8594 L: linuxppc-dev@lists.ozlabs.org
8595 S: Maintained
8596 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8597 F: drivers/soc/fsl/qe/tsa.c
8598 F: drivers/soc/fsl/qe/tsa.h
8599 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8600
8601 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8602 M: Li Yang <leoyang.li@nxp.com>
8603 L: netdev@vger.kernel.org
8604 L: linuxppc-dev@lists.ozlabs.org
8605 S: Maintained
8606 F: drivers/net/ethernet/freescale/ucc_geth*
8607
8608 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8609 M: Zhao Qiang <qiang.zhao@nxp.com>
8610 L: netdev@vger.kernel.org
8611 L: linuxppc-dev@lists.ozlabs.org
8612 S: Maintained
8613 F: drivers/net/wan/fsl_ucc_hdlc*
8614
8615 FREESCALE QUICC ENGINE UCC UART DRIVER
8616 M: Timur Tabi <timur@kernel.org>
8617 L: linuxppc-dev@lists.ozlabs.org
8618 S: Maintained
8619 F: drivers/tty/serial/ucc_uart.c
8620
8621 FREESCALE SOC DRIVERS
8622 M: Li Yang <leoyang.li@nxp.com>
8623 L: linuxppc-dev@lists.ozlabs.org
8624 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8625 S: Maintained
8626 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8627 F: Documentation/devicetree/bindings/soc/fsl/
8628 F: drivers/soc/fsl/
8629 F: include/linux/fsl/
8630 F: include/soc/fsl/
8631
8632 FREESCALE SOC FS_ENET DRIVER
8633 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8634 L: linuxppc-dev@lists.ozlabs.org
8635 L: netdev@vger.kernel.org
8636 S: Maintained
8637 F: drivers/net/ethernet/freescale/fs_enet/
8638
8639 FREESCALE SOC SOUND DRIVERS
8640 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8641 M: Xiubo Li <Xiubo.Lee@gmail.com>
8642 R: Fabio Estevam <festevam@gmail.com>
8643 R: Nicolin Chen <nicoleotsuka@gmail.com>
8644 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8645 L: linuxppc-dev@lists.ozlabs.org
8646 S: Maintained
8647 F: sound/soc/fsl/fsl*
8648 F: sound/soc/fsl/imx*
8649
8650 FREESCALE SOC SOUND QMC DRIVER
8651 M: Herve Codina <herve.codina@bootlin.com>
8652 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8653 L: linuxppc-dev@lists.ozlabs.org
8654 S: Maintained
8655 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8656 F: sound/soc/fsl/fsl_qmc_audio.c
8657
8658 FREESCALE USB PERIPHERAL DRIVERS
8659 M: Li Yang <leoyang.li@nxp.com>
8660 L: linux-usb@vger.kernel.org
8661 L: linuxppc-dev@lists.ozlabs.org
8662 S: Maintained
8663 F: drivers/usb/gadget/udc/fsl*
8664
8665 FREESCALE USB PHY DRIVER
8666 M: Ran Wang <ran.wang_1@nxp.com>
8667 L: linux-usb@vger.kernel.org
8668 L: linuxppc-dev@lists.ozlabs.org
8669 S: Maintained
8670 F: drivers/usb/phy/phy-fsl-usb*
8671
8672 FREEVXFS FILESYSTEM
8673 M: Christoph Hellwig <hch@infradead.org>
8674 S: Maintained
8675 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8676 F: fs/freevxfs/
8677
8678 FREEZER
8679 M: "Rafael J. Wysocki" <rafael@kernel.org>
8680 M: Pavel Machek <pavel@ucw.cz>
8681 L: linux-pm@vger.kernel.org
8682 S: Supported
8683 F: Documentation/power/freezing-of-tasks.rst
8684 F: include/linux/freezer.h
8685 F: kernel/freezer.c
8686
8687 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8688 M: Eric Biggers <ebiggers@kernel.org>
8689 M: Theodore Y. Ts'o <tytso@mit.edu>
8690 M: Jaegeuk Kim <jaegeuk@kernel.org>
8691 L: linux-fscrypt@vger.kernel.org
8692 S: Supported
8693 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8694 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8695 F: Documentation/filesystems/fscrypt.rst
8696 F: fs/crypto/
8697 F: include/linux/fscrypt.h
8698 F: include/uapi/linux/fscrypt.h
8699
8700 FSI SUBSYSTEM
8701 M: Jeremy Kerr <jk@ozlabs.org>
8702 M: Joel Stanley <joel@jms.id.au>
8703 R: Alistar Popple <alistair@popple.id.au>
8704 R: Eddie James <eajames@linux.ibm.com>
8705 L: linux-fsi@lists.ozlabs.org
8706 S: Supported
8707 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8709 F: drivers/fsi/
8710 F: include/linux/fsi*.h
8711 F: include/trace/events/fsi*.h
8712
8713 FSI-ATTACHED I2C DRIVER
8714 M: Eddie James <eajames@linux.ibm.com>
8715 L: linux-i2c@vger.kernel.org
8716 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8717 S: Maintained
8718 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8719 F: drivers/i2c/busses/i2c-fsi.c
8720
8721 FSI-ATTACHED SPI DRIVER
8722 M: Eddie James <eajames@linux.ibm.com>
8723 L: linux-spi@vger.kernel.org
8724 S: Maintained
8725 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8726 F: drivers/spi/spi-fsi.c
8727
8728 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8729 M: Jan Kara <jack@suse.cz>
8730 R: Amir Goldstein <amir73il@gmail.com>
8731 L: linux-fsdevel@vger.kernel.org
8732 S: Maintained
8733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8734 F: fs/notify/
8735 F: include/linux/fsnotify*.h
8736
8737 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8738 M: Eric Biggers <ebiggers@kernel.org>
8739 M: Theodore Y. Ts'o <tytso@mit.edu>
8740 L: fsverity@lists.linux.dev
8741 S: Supported
8742 Q: https://patchwork.kernel.org/project/fsverity/list/
8743 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8744 F: Documentation/filesystems/fsverity.rst
8745 F: fs/verity/
8746 F: include/linux/fsverity.h
8747 F: include/uapi/linux/fsverity.h
8748
8749 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8750 M: Michael Zaidman <michael.zaidman@gmail.com>
8751 L: linux-i2c@vger.kernel.org
8752 L: linux-input@vger.kernel.org
8753 S: Maintained
8754 F: drivers/hid/hid-ft260.c
8755
8756 FUJITSU LAPTOP EXTRAS
8757 M: Jonathan Woithe <jwoithe@just42.net>
8758 L: platform-driver-x86@vger.kernel.org
8759 S: Maintained
8760 F: drivers/platform/x86/fujitsu-laptop.c
8761
8762 FUJITSU TABLET EXTRAS
8763 M: Robert Gerlach <khnz@gmx.de>
8764 L: platform-driver-x86@vger.kernel.org
8765 S: Maintained
8766 F: drivers/platform/x86/fujitsu-tablet.c
8767
8768 FUNCTION HOOKS (FTRACE)
8769 M: Steven Rostedt <rostedt@goodmis.org>
8770 M: Masami Hiramatsu <mhiramat@kernel.org>
8771 R: Mark Rutland <mark.rutland@arm.com>
8772 L: linux-kernel@vger.kernel.org
8773 L: linux-trace-kernel@vger.kernel.org
8774 S: Maintained
8775 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8777 F: Documentation/trace/ftrace*
8778 F: arch/*/*/*/*ftrace*
8779 F: arch/*/*/*ftrace*
8780 F: include/*/ftrace.h
8781 F: kernel/trace/fgraph.c
8782 F: kernel/trace/ftrace*
8783 F: samples/ftrace
8784
8785 FUNGIBLE ETHERNET DRIVERS
8786 M: Dimitris Michailidis <dmichail@fungible.com>
8787 L: netdev@vger.kernel.org
8788 S: Supported
8789 F: drivers/net/ethernet/fungible/
8790
8791 FUSE: FILESYSTEM IN USERSPACE
8792 M: Miklos Szeredi <miklos@szeredi.hu>
8793 L: linux-fsdevel@vger.kernel.org
8794 S: Maintained
8795 W: https://github.com/libfuse/
8796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8797 F: Documentation/filesystems/fuse.rst
8798 F: fs/fuse/
8799 F: include/uapi/linux/fuse.h
8800
8801 FUTEX SUBSYSTEM
8802 M: Thomas Gleixner <tglx@linutronix.de>
8803 M: Ingo Molnar <mingo@redhat.com>
8804 R: Peter Zijlstra <peterz@infradead.org>
8805 R: Darren Hart <dvhart@infradead.org>
8806 R: Davidlohr Bueso <dave@stgolabs.net>
8807 R: André Almeida <andrealmeid@igalia.com>
8808 L: linux-kernel@vger.kernel.org
8809 S: Maintained
8810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8811 F: Documentation/locking/*futex*
8812 F: include/asm-generic/futex.h
8813 F: include/linux/futex.h
8814 F: include/uapi/linux/futex.h
8815 F: kernel/futex/*
8816 F: tools/perf/bench/futex*
8817 F: tools/testing/selftests/futex/
8818
8819 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8820 M: Sebastian Reichel <sre@kernel.org>
8821 L: linux-media@vger.kernel.org
8822 S: Maintained
8823 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8824 F: drivers/media/i2c/gc0308.c
8825
8826 GALAXYCORE GC2145 SENSOR DRIVER
8827 M: Alain Volmat <alain.volmat@foss.st.com>
8828 L: linux-media@vger.kernel.org
8829 S: Maintained
8830 T: git git://linuxtv.org/media_tree.git
8831 F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8832 F: drivers/media/i2c/gc2145.c
8833
8834 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8835 M: Tim Harvey <tharvey@gateworks.com>
8836 S: Maintained
8837 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8838 F: Documentation/hwmon/gsc-hwmon.rst
8839 F: drivers/hwmon/gsc-hwmon.c
8840 F: drivers/mfd/gateworks-gsc.c
8841 F: include/linux/mfd/gsc.h
8842 F: include/linux/platform_data/gsc_hwmon.h
8843
8844 GCC PLUGINS
8845 M: Kees Cook <keescook@chromium.org>
8846 L: linux-hardening@vger.kernel.org
8847 S: Maintained
8848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8849 F: Documentation/kbuild/gcc-plugins.rst
8850 F: include/linux/stackleak.h
8851 F: kernel/stackleak.c
8852 F: scripts/Makefile.gcc-plugins
8853 F: scripts/gcc-plugins/
8854
8855 GCOV BASED KERNEL PROFILING
8856 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8857 S: Maintained
8858 F: Documentation/dev-tools/gcov.rst
8859 F: kernel/gcov/
8860
8861 GDB KERNEL DEBUGGING HELPER SCRIPTS
8862 M: Jan Kiszka <jan.kiszka@siemens.com>
8863 M: Kieran Bingham <kbingham@kernel.org>
8864 S: Supported
8865 F: scripts/gdb/
8866
8867 GEMINI CRYPTO DRIVER
8868 M: Corentin Labbe <clabbe@baylibre.com>
8869 L: linux-crypto@vger.kernel.org
8870 S: Maintained
8871 F: drivers/crypto/gemini/
8872
8873 GEMTEK FM RADIO RECEIVER DRIVER
8874 M: Hans Verkuil <hverkuil@xs4all.nl>
8875 L: linux-media@vger.kernel.org
8876 S: Maintained
8877 W: https://linuxtv.org
8878 T: git git://linuxtv.org/media_tree.git
8879 F: drivers/media/radio/radio-gemtek*
8880
8881 GENERIC ARCHITECTURE TOPOLOGY
8882 M: Sudeep Holla <sudeep.holla@arm.com>
8883 L: linux-kernel@vger.kernel.org
8884 S: Maintained
8885 F: drivers/base/arch_topology.c
8886 F: include/linux/arch_topology.h
8887
8888 GENERIC ENTRY CODE
8889 M: Thomas Gleixner <tglx@linutronix.de>
8890 M: Peter Zijlstra <peterz@infradead.org>
8891 M: Andy Lutomirski <luto@kernel.org>
8892 L: linux-kernel@vger.kernel.org
8893 S: Maintained
8894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8895 F: include/linux/entry-common.h
8896 F: include/linux/entry-kvm.h
8897 F: kernel/entry/
8898
8899 GENERIC GPIO I2C DRIVER
8900 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8901 S: Supported
8902 F: drivers/i2c/busses/i2c-gpio.c
8903 F: include/linux/platform_data/i2c-gpio.h
8904
8905 GENERIC GPIO I2C MULTIPLEXER DRIVER
8906 M: Peter Korsgaard <peter.korsgaard@barco.com>
8907 L: linux-i2c@vger.kernel.org
8908 S: Supported
8909 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8910 F: drivers/i2c/muxes/i2c-mux-gpio.c
8911 F: include/linux/platform_data/i2c-mux-gpio.h
8912
8913 GENERIC HDLC (WAN) DRIVERS
8914 M: Krzysztof Halasa <khc@pm.waw.pl>
8915 S: Maintained
8916 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8917 F: drivers/net/wan/c101.c
8918 F: drivers/net/wan/hd6457*
8919 F: drivers/net/wan/hdlc*
8920 F: drivers/net/wan/n2.c
8921 F: drivers/net/wan/pc300too.c
8922 F: drivers/net/wan/pci200syn.c
8923 F: drivers/net/wan/wanxl*
8924
8925 GENERIC INCLUDE/ASM HEADER FILES
8926 M: Arnd Bergmann <arnd@arndb.de>
8927 L: linux-arch@vger.kernel.org
8928 S: Maintained
8929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8930 F: include/asm-generic/
8931 F: include/uapi/asm-generic/
8932
8933 GENERIC PHY FRAMEWORK
8934 M: Vinod Koul <vkoul@kernel.org>
8935 M: Kishon Vijay Abraham I <kishon@kernel.org>
8936 L: linux-phy@lists.infradead.org
8937 S: Supported
8938 Q: https://patchwork.kernel.org/project/linux-phy/list/
8939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8940 F: Documentation/devicetree/bindings/phy/
8941 F: drivers/phy/
8942 F: include/dt-bindings/phy/
8943 F: include/linux/phy/
8944
8945 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8946 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8947 S: Supported
8948 F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8949 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8950
8951 GENERIC PM DOMAINS
8952 M: Ulf Hansson <ulf.hansson@linaro.org>
8953 L: linux-pm@vger.kernel.org
8954 S: Supported
8955 F: Documentation/devicetree/bindings/power/power?domain*
8956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8957 F: drivers/pmdomain/
8958 F: include/linux/pm_domain.h
8959
8960 GENERIC RADIX TREE
8961 M: Kent Overstreet <kent.overstreet@linux.dev>
8962 S: Supported
8963 C: irc://irc.oftc.net/bcache
8964 F: include/linux/generic-radix-tree.h
8965 F: lib/generic-radix-tree.c
8966
8967 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8968 M: Eugen Hristev <eugen.hristev@microchip.com>
8969 L: linux-input@vger.kernel.org
8970 S: Maintained
8971 F: drivers/input/touchscreen/resistive-adc-touch.c
8972
8973 GENERIC STRING LIBRARY
8974 M: Kees Cook <keescook@chromium.org>
8975 R: Andy Shevchenko <andy@kernel.org>
8976 L: linux-hardening@vger.kernel.org
8977 S: Supported
8978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8979 F: include/linux/string.h
8980 F: include/linux/string_choices.h
8981 F: include/linux/string_helpers.h
8982 F: lib/string.c
8983 F: lib/string_helpers.c
8984 F: lib/test-string_helpers.c
8985 F: lib/test_string.c
8986
8987 GENERIC UIO DRIVER FOR PCI DEVICES
8988 M: "Michael S. Tsirkin" <mst@redhat.com>
8989 L: kvm@vger.kernel.org
8990 S: Supported
8991 F: drivers/uio/uio_pci_generic.c
8992
8993 GENERIC VDSO LIBRARY
8994 M: Andy Lutomirski <luto@kernel.org>
8995 M: Thomas Gleixner <tglx@linutronix.de>
8996 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8997 L: linux-kernel@vger.kernel.org
8998 S: Maintained
8999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9000 F: include/asm-generic/vdso/vsyscall.h
9001 F: include/vdso/
9002 F: kernel/time/vsyscall.c
9003 F: lib/vdso/
9004
9005 GENWQE (IBM Generic Workqueue Card)
9006 M: Frank Haverkamp <haver@linux.ibm.com>
9007 S: Supported
9008 F: drivers/misc/genwqe/
9009
9010 GET_MAINTAINER SCRIPT
9011 M: Joe Perches <joe@perches.com>
9012 S: Maintained
9013 F: scripts/get_maintainer.pl
9014
9015 GFS2 FILE SYSTEM
9016 M: Andreas Gruenbacher <agruenba@redhat.com>
9017 L: gfs2@lists.linux.dev
9018 S: Supported
9019 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9021 F: Documentation/filesystems/gfs2*
9022 F: fs/gfs2/
9023 F: include/uapi/linux/gfs2_ondisk.h
9024
9025 GIGABYTE WATERFORCE SENSOR DRIVER
9026 M: Aleksa Savic <savicaleksa83@gmail.com>
9027 L: linux-hwmon@vger.kernel.org
9028 S: Maintained
9029 F: Documentation/hwmon/gigabyte_waterforce.rst
9030 F: drivers/hwmon/gigabyte_waterforce.c
9031
9032 GIGABYTE WMI DRIVER
9033 M: Thomas Weißschuh <thomas@weissschuh.net>
9034 L: platform-driver-x86@vger.kernel.org
9035 S: Maintained
9036 F: drivers/platform/x86/gigabyte-wmi.c
9037
9038 GNSS SUBSYSTEM
9039 M: Johan Hovold <johan@kernel.org>
9040 S: Maintained
9041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9042 F: Documentation/ABI/testing/sysfs-class-gnss
9043 F: Documentation/devicetree/bindings/gnss/
9044 F: drivers/gnss/
9045 F: include/linux/gnss.h
9046
9047 GO7007 MPEG CODEC
9048 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
9049 L: linux-media@vger.kernel.org
9050 S: Maintained
9051 F: drivers/media/usb/go7007/
9052
9053 GOODIX TOUCHSCREEN
9054 M: Bastien Nocera <hadess@hadess.net>
9055 M: Hans de Goede <hdegoede@redhat.com>
9056 L: linux-input@vger.kernel.org
9057 S: Maintained
9058 F: drivers/input/touchscreen/goodix*
9059
9060 GOOGLE ETHERNET DRIVERS
9061 M: Jeroen de Borst <jeroendb@google.com>
9062 M: Praveen Kaligineedi <pkaligineedi@google.com>
9063 R: Shailend Chand <shailend@google.com>
9064 L: netdev@vger.kernel.org
9065 S: Supported
9066 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
9067 F: drivers/net/ethernet/google
9068
9069 GOOGLE FIRMWARE DRIVERS
9070 M: Tzung-Bi Shih <tzungbi@kernel.org>
9071 R: Brian Norris <briannorris@chromium.org>
9072 R: Julius Werner <jwerner@chromium.org>
9073 L: chrome-platform@lists.linux.dev
9074 S: Maintained
9075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9076 F: drivers/firmware/google/
9077
9078 GOOGLE TENSOR SoC SUPPORT
9079 M: Peter Griffin <peter.griffin@linaro.org>
9080 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9081 L: linux-samsung-soc@vger.kernel.org
9082 S: Maintained
9083 F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9084 F: arch/arm64/boot/dts/exynos/google/
9085 F: drivers/clk/samsung/clk-gs101.c
9086 F: include/dt-bindings/clock/google,gs101.h
9087
9088 GPD POCKET FAN DRIVER
9089 M: Hans de Goede <hdegoede@redhat.com>
9090 L: platform-driver-x86@vger.kernel.org
9091 S: Maintained
9092 F: drivers/platform/x86/gpd-pocket-fan.c
9093
9094 GPIO ACPI SUPPORT
9095 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9096 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9097 L: linux-gpio@vger.kernel.org
9098 L: linux-acpi@vger.kernel.org
9099 S: Supported
9100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9101 F: Documentation/firmware-guide/acpi/gpio-properties.rst
9102 F: drivers/gpio/gpiolib-acpi.c
9103 F: drivers/gpio/gpiolib-acpi.h
9104
9105 GPIO AGGREGATOR
9106 M: Geert Uytterhoeven <geert+renesas@glider.be>
9107 L: linux-gpio@vger.kernel.org
9108 S: Supported
9109 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
9110 F: drivers/gpio/gpio-aggregator.c
9111
9112 GPIO IR Transmitter
9113 M: Sean Young <sean@mess.org>
9114 L: linux-media@vger.kernel.org
9115 S: Maintained
9116 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9117 F: drivers/media/rc/gpio-ir-tx.c
9118
9119 GPIO MOCKUP DRIVER
9120 M: Bamvor Jian Zhang <bamv2005@gmail.com>
9121 L: linux-gpio@vger.kernel.org
9122 S: Maintained
9123 F: drivers/gpio/gpio-mockup.c
9124 F: tools/testing/selftests/gpio/
9125
9126 GPIO REGMAP
9127 M: Michael Walle <mwalle@kernel.org>
9128 S: Maintained
9129 F: drivers/gpio/gpio-regmap.c
9130 F: include/linux/gpio/regmap.h
9131 K: (devm_)?gpio_regmap_(un)?register
9132
9133 GPIO SUBSYSTEM
9134 M: Linus Walleij <linus.walleij@linaro.org>
9135 M: Bartosz Golaszewski <brgl@bgdev.pl>
9136 L: linux-gpio@vger.kernel.org
9137 S: Maintained
9138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9139 F: Documentation/admin-guide/gpio/
9140 F: Documentation/devicetree/bindings/gpio/
9141 F: Documentation/driver-api/gpio/
9142 F: drivers/gpio/
9143 F: include/dt-bindings/gpio/
9144 F: include/linux/gpio.h
9145 F: include/linux/gpio/
9146 F: include/linux/of_gpio.h
9147
9148 GPIO UAPI
9149 M: Bartosz Golaszewski <brgl@bgdev.pl>
9150 R: Kent Gibson <warthog618@gmail.com>
9151 L: linux-gpio@vger.kernel.org
9152 S: Maintained
9153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9154 F: Documentation/ABI/obsolete/sysfs-gpio
9155 F: Documentation/ABI/testing/gpio-cdev
9156 F: drivers/gpio/gpiolib-cdev.c
9157 F: include/uapi/linux/gpio.h
9158 F: tools/gpio/
9159
9160 GRE DEMULTIPLEXER DRIVER
9161 M: Dmitry Kozlov <xeb@mail.ru>
9162 L: netdev@vger.kernel.org
9163 S: Maintained
9164 F: include/net/gre.h
9165 F: net/ipv4/gre_demux.c
9166 F: net/ipv4/gre_offload.c
9167
9168 GRETH 10/100/1G Ethernet MAC device driver
9169 M: Andreas Larsson <andreas@gaisler.com>
9170 L: netdev@vger.kernel.org
9171 S: Maintained
9172 F: drivers/net/ethernet/aeroflex/
9173
9174 GREYBUS AUDIO PROTOCOLS DRIVERS
9175 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
9176 M: Mark Greer <mgreer@animalcreek.com>
9177 S: Maintained
9178 F: drivers/staging/greybus/audio_apbridgea.c
9179 F: drivers/staging/greybus/audio_apbridgea.h
9180 F: drivers/staging/greybus/audio_codec.c
9181 F: drivers/staging/greybus/audio_codec.h
9182 F: drivers/staging/greybus/audio_gb.c
9183 F: drivers/staging/greybus/audio_manager.c
9184 F: drivers/staging/greybus/audio_manager.h
9185 F: drivers/staging/greybus/audio_manager_module.c
9186 F: drivers/staging/greybus/audio_manager_private.h
9187 F: drivers/staging/greybus/audio_manager_sysfs.c
9188 F: drivers/staging/greybus/audio_module.c
9189 F: drivers/staging/greybus/audio_topology.c
9190
9191 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9192 M: Viresh Kumar <vireshk@kernel.org>
9193 S: Maintained
9194 F: drivers/staging/greybus/authentication.c
9195 F: drivers/staging/greybus/bootrom.c
9196 F: drivers/staging/greybus/firmware.h
9197 F: drivers/staging/greybus/fw-core.c
9198 F: drivers/staging/greybus/fw-download.c
9199 F: drivers/staging/greybus/fw-management.c
9200 F: drivers/staging/greybus/greybus_authentication.h
9201 F: drivers/staging/greybus/greybus_firmware.h
9202 F: drivers/staging/greybus/hid.c
9203 F: drivers/staging/greybus/i2c.c
9204 F: drivers/staging/greybus/spi.c
9205 F: drivers/staging/greybus/spilib.c
9206 F: drivers/staging/greybus/spilib.h
9207
9208 GREYBUS LOOPBACK DRIVER
9209 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
9210 S: Maintained
9211 F: drivers/staging/greybus/loopback.c
9212
9213 GREYBUS PLATFORM DRIVERS
9214 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9215 S: Maintained
9216 F: drivers/staging/greybus/arche-apb-ctrl.c
9217 F: drivers/staging/greybus/arche-platform.c
9218 F: drivers/staging/greybus/arche_platform.h
9219
9220 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9221 M: Rui Miguel Silva <rmfrfs@gmail.com>
9222 S: Maintained
9223 F: drivers/staging/greybus/gpio.c
9224 F: drivers/staging/greybus/light.c
9225 F: drivers/staging/greybus/power_supply.c
9226 F: drivers/staging/greybus/sdio.c
9227 F: drivers/staging/greybus/spi.c
9228 F: drivers/staging/greybus/spilib.c
9229
9230 GREYBUS BEAGLEPLAY DRIVERS
9231 M: Ayush Singh <ayushdevel1325@gmail.com>
9232 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9233 S: Maintained
9234 F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9235 F: drivers/greybus/gb-beagleplay.c
9236
9237 GREYBUS SUBSYSTEM
9238 M: Johan Hovold <johan@kernel.org>
9239 M: Alex Elder <elder@kernel.org>
9240 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9241 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
9242 S: Maintained
9243 F: drivers/greybus/
9244 F: drivers/staging/greybus/
9245 F: include/linux/greybus.h
9246 F: include/linux/greybus/
9247
9248 GREYBUS UART PROTOCOLS DRIVERS
9249 M: David Lin <dtwlin@gmail.com>
9250 S: Maintained
9251 F: drivers/staging/greybus/log.c
9252 F: drivers/staging/greybus/uart.c
9253
9254 GS1662 VIDEO SERIALIZER
9255 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9256 L: linux-media@vger.kernel.org
9257 S: Maintained
9258 T: git git://linuxtv.org/media_tree.git
9259 F: drivers/media/spi/gs1662.c
9260
9261 GSPCA FINEPIX SUBDRIVER
9262 M: Frank Zago <frank@zago.net>
9263 L: linux-media@vger.kernel.org
9264 S: Maintained
9265 T: git git://linuxtv.org/media_tree.git
9266 F: drivers/media/usb/gspca/finepix.c
9267
9268 GSPCA GL860 SUBDRIVER
9269 M: Olivier Lorin <o.lorin@laposte.net>
9270 L: linux-media@vger.kernel.org
9271 S: Maintained
9272 T: git git://linuxtv.org/media_tree.git
9273 F: drivers/media/usb/gspca/gl860/
9274
9275 GSPCA M5602 SUBDRIVER
9276 M: Erik Andren <erik.andren@gmail.com>
9277 L: linux-media@vger.kernel.org
9278 S: Maintained
9279 T: git git://linuxtv.org/media_tree.git
9280 F: drivers/media/usb/gspca/m5602/
9281
9282 GSPCA PAC207 SONIXB SUBDRIVER
9283 M: Hans Verkuil <hverkuil@xs4all.nl>
9284 L: linux-media@vger.kernel.org
9285 S: Odd Fixes
9286 T: git git://linuxtv.org/media_tree.git
9287 F: drivers/media/usb/gspca/pac207.c
9288
9289 GSPCA SN9C20X SUBDRIVER
9290 M: Brian Johnson <brijohn@gmail.com>
9291 L: linux-media@vger.kernel.org
9292 S: Maintained
9293 T: git git://linuxtv.org/media_tree.git
9294 F: drivers/media/usb/gspca/sn9c20x.c
9295
9296 GSPCA T613 SUBDRIVER
9297 M: Leandro Costantino <lcostantino@gmail.com>
9298 L: linux-media@vger.kernel.org
9299 S: Maintained
9300 T: git git://linuxtv.org/media_tree.git
9301 F: drivers/media/usb/gspca/t613.c
9302
9303 GSPCA USB WEBCAM DRIVER
9304 M: Hans Verkuil <hverkuil@xs4all.nl>
9305 L: linux-media@vger.kernel.org
9306 S: Odd Fixes
9307 T: git git://linuxtv.org/media_tree.git
9308 F: drivers/media/usb/gspca/
9309
9310 GTP (GPRS Tunneling Protocol)
9311 M: Pablo Neira Ayuso <pablo@netfilter.org>
9312 M: Harald Welte <laforge@gnumonks.org>
9313 L: osmocom-net-gprs@lists.osmocom.org
9314 S: Maintained
9315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9316 F: drivers/net/gtp.c
9317
9318 GUID PARTITION TABLE (GPT)
9319 M: Davidlohr Bueso <dave@stgolabs.net>
9320 L: linux-efi@vger.kernel.org
9321 S: Maintained
9322 F: block/partitions/efi.*
9323
9324 HABANALABS PCI DRIVER
9325 M: Oded Gabbay <ogabbay@kernel.org>
9326 L: dri-devel@lists.freedesktop.org
9327 S: Supported
9328 C: irc://irc.oftc.net/dri-devel
9329 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9330 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9331 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9332 F: drivers/accel/habanalabs/
9333 F: include/linux/habanalabs/
9334 F: include/trace/events/habanalabs.h
9335 F: include/uapi/drm/habanalabs_accel.h
9336
9337 HACKRF MEDIA DRIVER
9338 L: linux-media@vger.kernel.org
9339 S: Orphan
9340 W: https://linuxtv.org
9341 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9342 F: drivers/media/usb/hackrf/
9343
9344 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9345 M: Chuck Lever <chuck.lever@oracle.com>
9346 L: kernel-tls-handshake@lists.linux.dev
9347 L: netdev@vger.kernel.org
9348 S: Maintained
9349 F: Documentation/netlink/specs/handshake.yaml
9350 F: Documentation/networking/tls-handshake.rst
9351 F: include/net/handshake.h
9352 F: include/trace/events/handshake.h
9353 F: net/handshake/
9354
9355 HANTRO VPU CODEC DRIVER
9356 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9357 M: Philipp Zabel <p.zabel@pengutronix.de>
9358 L: linux-media@vger.kernel.org
9359 L: linux-rockchip@lists.infradead.org
9360 S: Maintained
9361 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9362 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9363 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9364 F: drivers/media/platform/verisilicon/
9365
9366 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9367 M: Frank Seidel <frank@f-seidel.de>
9368 L: platform-driver-x86@vger.kernel.org
9369 S: Maintained
9370 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9371 F: drivers/platform/x86/hdaps.c
9372
9373 HARDWARE MONITORING
9374 M: Jean Delvare <jdelvare@suse.com>
9375 M: Guenter Roeck <linux@roeck-us.net>
9376 L: linux-hwmon@vger.kernel.org
9377 S: Maintained
9378 W: http://hwmon.wiki.kernel.org/
9379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9380 F: Documentation/ABI/testing/sysfs-class-hwmon
9381 F: Documentation/devicetree/bindings/hwmon/
9382 F: Documentation/hwmon/
9383 F: drivers/hwmon/
9384 F: include/linux/hwmon*.h
9385 F: include/trace/events/hwmon*.h
9386 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9387
9388 HARDWARE RANDOM NUMBER GENERATOR CORE
9389 M: Olivia Mackall <olivia@selenic.com>
9390 M: Herbert Xu <herbert@gondor.apana.org.au>
9391 L: linux-crypto@vger.kernel.org
9392 S: Odd fixes
9393 F: Documentation/admin-guide/hw_random.rst
9394 F: Documentation/devicetree/bindings/rng/
9395 F: drivers/char/hw_random/
9396 F: include/linux/hw_random.h
9397
9398 HARDWARE SPINLOCK CORE
9399 M: Bjorn Andersson <andersson@kernel.org>
9400 R: Baolin Wang <baolin.wang7@gmail.com>
9401 L: linux-remoteproc@vger.kernel.org
9402 S: Maintained
9403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9404 F: Documentation/devicetree/bindings/hwlock/
9405 F: Documentation/locking/hwspinlock.rst
9406 F: drivers/hwspinlock/
9407 F: include/linux/hwspinlock.h
9408
9409 HARDWARE TRACING FACILITIES
9410 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9411 S: Maintained
9412 F: drivers/hwtracing/
9413
9414 HARMONY SOUND DRIVER
9415 L: linux-parisc@vger.kernel.org
9416 S: Maintained
9417 F: sound/parisc/harmony.*
9418
9419 HDPVR USB VIDEO ENCODER DRIVER
9420 M: Hans Verkuil <hverkuil@xs4all.nl>
9421 L: linux-media@vger.kernel.org
9422 S: Odd Fixes
9423 W: https://linuxtv.org
9424 T: git git://linuxtv.org/media_tree.git
9425 F: drivers/media/usb/hdpvr/
9426
9427 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9428 M: Matt Hsiao <matt.hsiao@hpe.com>
9429 S: Supported
9430 F: drivers/misc/hpilo.[ch]
9431
9432 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9433 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9434 S: Supported
9435 F: Documentation/watchdog/hpwdt.rst
9436 F: drivers/watchdog/hpwdt.c
9437
9438 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9439 M: Don Brace <don.brace@microchip.com>
9440 L: storagedev@microchip.com
9441 L: linux-scsi@vger.kernel.org
9442 S: Supported
9443 F: Documentation/scsi/hpsa.rst
9444 F: drivers/scsi/hpsa*.[ch]
9445 F: include/linux/cciss*.h
9446 F: include/uapi/linux/cciss*.h
9447
9448 HFI1 DRIVER
9449 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9450 L: linux-rdma@vger.kernel.org
9451 S: Supported
9452 F: drivers/infiniband/hw/hfi1
9453
9454 HFS FILESYSTEM
9455 L: linux-fsdevel@vger.kernel.org
9456 S: Orphan
9457 F: Documentation/filesystems/hfs.rst
9458 F: fs/hfs/
9459
9460 HFSPLUS FILESYSTEM
9461 L: linux-fsdevel@vger.kernel.org
9462 S: Orphan
9463 F: Documentation/filesystems/hfsplus.rst
9464 F: fs/hfsplus/
9465
9466 HGA FRAMEBUFFER DRIVER
9467 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9468 L: linux-nvidia@lists.surfsouth.com
9469 S: Maintained
9470 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9471 F: drivers/video/fbdev/hgafb.c
9472
9473 HIBERNATION (aka Software Suspend, aka swsusp)
9474 M: "Rafael J. Wysocki" <rafael@kernel.org>
9475 M: Pavel Machek <pavel@ucw.cz>
9476 L: linux-pm@vger.kernel.org
9477 S: Supported
9478 B: https://bugzilla.kernel.org
9479 F: arch/*/include/asm/suspend*.h
9480 F: arch/x86/power/
9481 F: drivers/base/power/
9482 F: include/linux/freezer.h
9483 F: include/linux/pm.h
9484 F: include/linux/suspend.h
9485 F: kernel/power/
9486
9487 HID CORE LAYER
9488 M: Jiri Kosina <jikos@kernel.org>
9489 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9490 L: linux-input@vger.kernel.org
9491 S: Maintained
9492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9493 F: Documentation/hid/
9494 F: drivers/hid/
9495 F: include/linux/hid*
9496 F: include/uapi/linux/hid*
9497 F: samples/hid/
9498 F: tools/testing/selftests/hid/
9499
9500 HID LOGITECH DRIVERS
9501 R: Filipe Laíns <lains@riseup.net>
9502 L: linux-input@vger.kernel.org
9503 S: Maintained
9504 F: drivers/hid/hid-logitech-*
9505
9506 HID NVIDIA SHIELD DRIVER
9507 M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
9508 L: linux-input@vger.kernel.org
9509 S: Maintained
9510 F: drivers/hid/hid-nvidia-shield.c
9511
9512 HID PHOENIX RC FLIGHT CONTROLLER
9513 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9514 L: linux-input@vger.kernel.org
9515 S: Maintained
9516 F: drivers/hid/hid-pxrc.c
9517
9518 HID PLAYSTATION DRIVER
9519 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9520 L: linux-input@vger.kernel.org
9521 S: Supported
9522 F: drivers/hid/hid-playstation.c
9523
9524 HID SENSOR HUB DRIVERS
9525 M: Jiri Kosina <jikos@kernel.org>
9526 M: Jonathan Cameron <jic23@kernel.org>
9527 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9528 L: linux-input@vger.kernel.org
9529 L: linux-iio@vger.kernel.org
9530 S: Maintained
9531 F: Documentation/hid/hid-sensor*
9532 F: drivers/hid/hid-sensor-*
9533 F: drivers/iio/*/hid-*
9534 F: include/linux/hid-sensor-*
9535
9536 HID VRC-2 CAR CONTROLLER DRIVER
9537 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9538 L: linux-input@vger.kernel.org
9539 S: Maintained
9540 F: drivers/hid/hid-vrc2.c
9541
9542 HID WACOM DRIVER
9543 M: Ping Cheng <ping.cheng@wacom.com>
9544 M: Jason Gerecke <jason.gerecke@wacom.com>
9545 L: linux-input@vger.kernel.org
9546 S: Maintained
9547 F: drivers/hid/wacom.h
9548 F: drivers/hid/wacom_*
9549
9550 HID++ LOGITECH DRIVERS
9551 R: Filipe Laíns <lains@riseup.net>
9552 R: Bastien Nocera <hadess@hadess.net>
9553 L: linux-input@vger.kernel.org
9554 S: Maintained
9555 F: drivers/hid/hid-logitech-hidpp.c
9556
9557 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9558 M: Thomas Gleixner <tglx@linutronix.de>
9559 L: linux-kernel@vger.kernel.org
9560 S: Maintained
9561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9562 F: Documentation/timers/
9563 F: include/linux/clockchips.h
9564 F: include/linux/hrtimer.h
9565 F: kernel/time/clockevents.c
9566 F: kernel/time/hrtimer.c
9567 F: kernel/time/timer_*.c
9568
9569 HIGH-SPEED SCC DRIVER FOR AX.25
9570 L: linux-hams@vger.kernel.org
9571 S: Orphan
9572 F: drivers/net/hamradio/scc.c
9573
9574 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9575 M: HighPoint Linux Team <linux@highpoint-tech.com>
9576 S: Supported
9577 W: http://www.highpoint-tech.com
9578 F: Documentation/scsi/hptiop.rst
9579 F: drivers/scsi/hptiop.c
9580
9581 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9582 M: John Stultz <jstultz@google.com>
9583 L: linux-kernel@vger.kernel.org
9584 S: Maintained
9585 F: drivers/misc/hisi_hikey_usb.c
9586
9587 HIMAX HX83112B TOUCHSCREEN SUPPORT
9588 M: Job Noorman <job@noorman.info>
9589 L: linux-input@vger.kernel.org
9590 S: Maintained
9591 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9592 F: drivers/input/touchscreen/himax_hx83112b.c
9593
9594 HIPPI
9595 M: Jes Sorensen <jes@trained-monkey.org>
9596 L: linux-hippi@sunsite.dk
9597 S: Maintained
9598 F: drivers/net/hippi/
9599 F: include/linux/hippidevice.h
9600 F: include/uapi/linux/if_hippi.h
9601 F: net/802/hippi.c
9602
9603 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9604 M: Kurt Kanzenbach <kurt@linutronix.de>
9605 L: netdev@vger.kernel.org
9606 S: Maintained
9607 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9608 F: drivers/net/dsa/hirschmann/*
9609 F: include/linux/platform_data/hirschmann-hellcreek.h
9610 F: net/dsa/tag_hellcreek.c
9611
9612 HISILICON DMA DRIVER
9613 M: Zhou Wang <wangzhou1@hisilicon.com>
9614 M: Jie Hai <haijie1@huawei.com>
9615 L: dmaengine@vger.kernel.org
9616 S: Maintained
9617 F: drivers/dma/hisi_dma.c
9618
9619 HISILICON GPIO DRIVER
9620 M: Jay Fang <f.fangjian@huawei.com>
9621 L: linux-gpio@vger.kernel.org
9622 S: Maintained
9623 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9624 F: drivers/gpio/gpio-hisi.c
9625
9626 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9627 M: Zhiqi Song <songzhiqi1@huawei.com>
9628 M: Longfang Liu <liulongfang@huawei.com>
9629 L: linux-crypto@vger.kernel.org
9630 S: Maintained
9631 F: Documentation/ABI/testing/debugfs-hisi-hpre
9632 F: drivers/crypto/hisilicon/hpre/hpre.h
9633 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9634 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9635
9636 HISILICON HNS3 PMU DRIVER
9637 M: Jijie Shao <shaojijie@huawei.com>
9638 S: Supported
9639 F: Documentation/admin-guide/perf/hns3-pmu.rst
9640 F: drivers/perf/hisilicon/hns3_pmu.c
9641
9642 HISILICON I2C CONTROLLER DRIVER
9643 M: Yicong Yang <yangyicong@hisilicon.com>
9644 L: linux-i2c@vger.kernel.org
9645 S: Maintained
9646 W: https://www.hisilicon.com
9647 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9648 F: drivers/i2c/busses/i2c-hisi.c
9649
9650 HISILICON KUNPENG SOC HCCS DRIVER
9651 M: Huisong Li <lihuisong@huawei.com>
9652 S: Maintained
9653 F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9654 F: drivers/soc/hisilicon/kunpeng_hccs.c
9655 F: drivers/soc/hisilicon/kunpeng_hccs.h
9656
9657 HISILICON LPC BUS DRIVER
9658 M: Jay Fang <f.fangjian@huawei.com>
9659 S: Maintained
9660 W: http://www.hisilicon.com
9661 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9662 F: drivers/bus/hisi_lpc.c
9663
9664 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9665 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9666 M: Salil Mehta <salil.mehta@huawei.com>
9667 M: Jijie Shao <shaojijie@huawei.com>
9668 L: netdev@vger.kernel.org
9669 S: Maintained
9670 W: http://www.hisilicon.com
9671 F: drivers/net/ethernet/hisilicon/hns3/
9672
9673 HISILICON NETWORK SUBSYSTEM DRIVER
9674 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9675 M: Salil Mehta <salil.mehta@huawei.com>
9676 L: netdev@vger.kernel.org
9677 S: Maintained
9678 W: http://www.hisilicon.com
9679 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9680 F: drivers/net/ethernet/hisilicon/
9681
9682 HISILICON PMU DRIVER
9683 M: Yicong Yang <yangyicong@hisilicon.com>
9684 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9685 S: Supported
9686 W: http://www.hisilicon.com
9687 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9688 F: Documentation/admin-guide/perf/hisi-pmu.rst
9689 F: drivers/perf/hisilicon
9690
9691 HISILICON PTT DRIVER
9692 M: Yicong Yang <yangyicong@hisilicon.com>
9693 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9694 L: linux-kernel@vger.kernel.org
9695 S: Maintained
9696 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9697 F: Documentation/trace/hisi-ptt.rst
9698 F: drivers/hwtracing/ptt/
9699 F: tools/perf/arch/arm64/util/hisi-ptt.c
9700 F: tools/perf/util/hisi-ptt*
9701 F: tools/perf/util/hisi-ptt-decoder/*
9702
9703 HISILICON QM DRIVER
9704 M: Weili Qian <qianweili@huawei.com>
9705 M: Zhou Wang <wangzhou1@hisilicon.com>
9706 L: linux-crypto@vger.kernel.org
9707 S: Maintained
9708 F: drivers/crypto/hisilicon/Kconfig
9709 F: drivers/crypto/hisilicon/Makefile
9710 F: drivers/crypto/hisilicon/qm.c
9711 F: drivers/crypto/hisilicon/sgl.c
9712 F: include/linux/hisi_acc_qm.h
9713
9714 HISILICON ROCE DRIVER
9715 M: Chengchang Tang <tangchengchang@huawei.com>
9716 M: Junxian Huang <huangjunxian6@hisilicon.com>
9717 L: linux-rdma@vger.kernel.org
9718 S: Maintained
9719 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9720 F: drivers/infiniband/hw/hns/
9721
9722 HISILICON SAS Controller
9723 M: Xiang Chen <chenxiang66@hisilicon.com>
9724 S: Supported
9725 W: http://www.hisilicon.com
9726 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9727 F: drivers/scsi/hisi_sas/
9728
9729 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9730 M: Longfang Liu <liulongfang@huawei.com>
9731 L: linux-crypto@vger.kernel.org
9732 S: Maintained
9733 F: Documentation/ABI/testing/debugfs-hisi-sec
9734 F: drivers/crypto/hisilicon/sec2/sec.h
9735 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9736 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9737 F: drivers/crypto/hisilicon/sec2/sec_main.c
9738
9739 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9740 M: Jay Fang <f.fangjian@huawei.com>
9741 L: linux-spi@vger.kernel.org
9742 S: Maintained
9743 W: http://www.hisilicon.com
9744 F: drivers/spi/spi-hisi-kunpeng.c
9745
9746 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9747 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9748 L: linux-kernel@vger.kernel.org
9749 S: Maintained
9750 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9751 F: drivers/spmi/hisi-spmi-controller.c
9752
9753 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9754 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9755 L: linux-kernel@vger.kernel.org
9756 S: Maintained
9757 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9758 F: drivers/mfd/hi6421-spmi-pmic.c
9759
9760 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9761 M: Weili Qian <qianweili@huawei.com>
9762 S: Maintained
9763 F: drivers/crypto/hisilicon/trng/trng.c
9764
9765 HISILICON V3XX SPI NOR FLASH Controller Driver
9766 M: Jay Fang <f.fangjian@huawei.com>
9767 S: Maintained
9768 W: http://www.hisilicon.com
9769 F: drivers/spi/spi-hisi-sfc-v3xx.c
9770
9771 HISILICON ZIP Controller DRIVER
9772 M: Yang Shen <shenyang39@huawei.com>
9773 M: Zhou Wang <wangzhou1@hisilicon.com>
9774 L: linux-crypto@vger.kernel.org
9775 S: Maintained
9776 F: Documentation/ABI/testing/debugfs-hisi-zip
9777 F: drivers/crypto/hisilicon/zip/
9778
9779 HMM - Heterogeneous Memory Management
9780 M: Jérôme Glisse <jglisse@redhat.com>
9781 L: linux-mm@kvack.org
9782 S: Maintained
9783 F: Documentation/mm/hmm.rst
9784 F: include/linux/hmm*
9785 F: lib/test_hmm*
9786 F: mm/hmm*
9787 F: tools/testing/selftests/mm/*hmm*
9788
9789 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9790 M: Petre Rodan <petre.rodan@subdimension.ro>
9791 L: linux-iio@vger.kernel.org
9792 S: Maintained
9793 F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9794 F: drivers/iio/pressure/hsc030pa*
9795
9796 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9797 M: Andreas Klinger <ak@it-klinger.de>
9798 L: linux-iio@vger.kernel.org
9799 S: Maintained
9800 F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9801 F: drivers/iio/pressure/mprls0025pa.c
9802
9803 HP BIOSCFG DRIVER
9804 M: Jorge Lopez <jorge.lopez2@hp.com>
9805 L: platform-driver-x86@vger.kernel.org
9806 S: Maintained
9807 F: drivers/platform/x86/hp/hp-bioscfg/
9808
9809 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9810 L: platform-driver-x86@vger.kernel.org
9811 S: Orphan
9812 F: drivers/platform/x86/hp/tc1100-wmi.c
9813
9814 HP WMI HARDWARE MONITOR DRIVER
9815 M: James Seo <james@equiv.tech>
9816 L: linux-hwmon@vger.kernel.org
9817 S: Maintained
9818 F: Documentation/hwmon/hp-wmi-sensors.rst
9819 F: drivers/hwmon/hp-wmi-sensors.c
9820
9821 HPET: High Precision Event Timers driver
9822 M: Clemens Ladisch <clemens@ladisch.de>
9823 S: Maintained
9824 F: Documentation/timers/hpet.rst
9825 F: drivers/char/hpet.c
9826 F: include/linux/hpet.h
9827 F: include/uapi/linux/hpet.h
9828
9829 HPET: x86
9830 S: Orphan
9831 F: arch/x86/include/asm/hpet.h
9832 F: arch/x86/kernel/hpet.c
9833
9834 HPFS FILESYSTEM
9835 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9836 S: Maintained
9837 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9838 F: fs/hpfs/
9839
9840 HS3001 Hardware Temperature and Humidity Sensor
9841 M: Andre Werner <andre.werner@systec-electronic.com>
9842 L: linux-hwmon@vger.kernel.org
9843 S: Maintained
9844 F: drivers/hwmon/hs3001.c
9845
9846 HSI SUBSYSTEM
9847 M: Sebastian Reichel <sre@kernel.org>
9848 S: Maintained
9849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9850 F: Documentation/ABI/testing/sysfs-bus-hsi
9851 F: Documentation/driver-api/hsi.rst
9852 F: drivers/hsi/
9853 F: include/linux/hsi/
9854 F: include/uapi/linux/hsi/
9855
9856 HSO 3G MODEM DRIVER
9857 L: linux-usb@vger.kernel.org
9858 S: Orphan
9859 F: drivers/net/usb/hso.c
9860
9861 HSR NETWORK PROTOCOL
9862 L: netdev@vger.kernel.org
9863 S: Orphan
9864 F: net/hsr/
9865
9866 HT16K33 LED CONTROLLER DRIVER
9867 M: Robin van der Gracht <robin@protonic.nl>
9868 S: Maintained
9869 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9870 F: drivers/auxdisplay/ht16k33.c
9871
9872 HTCPEN TOUCHSCREEN DRIVER
9873 M: Pau Oliva Fora <pof@eslack.org>
9874 L: linux-input@vger.kernel.org
9875 S: Maintained
9876 F: drivers/input/touchscreen/htcpen.c
9877
9878 HTE SUBSYSTEM
9879 M: Dipen Patel <dipenp@nvidia.com>
9880 L: timestamp@lists.linux.dev
9881 S: Maintained
9882 Q: https://patchwork.kernel.org/project/timestamp/list/
9883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9884 F: Documentation/devicetree/bindings/timestamp/
9885 F: Documentation/driver-api/hte/
9886 F: drivers/hte/
9887 F: include/linux/hte.h
9888
9889 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9890 M: Lorenzo Bianconi <lorenzo@kernel.org>
9891 L: linux-iio@vger.kernel.org
9892 S: Maintained
9893 W: http://www.st.com/
9894 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9895 F: drivers/iio/humidity/hts221*
9896
9897 HUAWEI ETHERNET DRIVER
9898 M: Cai Huoqing <cai.huoqing@linux.dev>
9899 L: netdev@vger.kernel.org
9900 S: Maintained
9901 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9902 F: drivers/net/ethernet/huawei/hinic/
9903
9904 HUGETLB SUBSYSTEM
9905 M: Muchun Song <muchun.song@linux.dev>
9906 L: linux-mm@kvack.org
9907 S: Maintained
9908 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9909 F: Documentation/admin-guide/mm/hugetlbpage.rst
9910 F: Documentation/mm/hugetlbfs_reserv.rst
9911 F: Documentation/mm/vmemmap_dedup.rst
9912 F: fs/hugetlbfs/
9913 F: include/linux/hugetlb.h
9914 F: mm/hugetlb.c
9915 F: mm/hugetlb_vmemmap.c
9916 F: mm/hugetlb_vmemmap.h
9917 F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9918
9919 HVA ST MEDIA DRIVER
9920 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9921 L: linux-media@vger.kernel.org
9922 S: Supported
9923 W: https://linuxtv.org
9924 T: git git://linuxtv.org/media_tree.git
9925 F: drivers/media/platform/st/sti/hva
9926
9927 HWPOISON MEMORY FAILURE HANDLING
9928 M: Miaohe Lin <linmiaohe@huawei.com>
9929 R: Naoya Horiguchi <naoya.horiguchi@nec.com>
9930 L: linux-mm@kvack.org
9931 S: Maintained
9932 F: mm/hwpoison-inject.c
9933 F: mm/memory-failure.c
9934
9935 HYCON HY46XX TOUCHSCREEN SUPPORT
9936 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9937 L: linux-input@vger.kernel.org
9938 S: Maintained
9939 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9940 F: drivers/input/touchscreen/hycon-hy46xx.c
9941
9942 HYGON PROCESSOR SUPPORT
9943 M: Pu Wen <puwen@hygon.cn>
9944 L: linux-kernel@vger.kernel.org
9945 S: Maintained
9946 F: arch/x86/kernel/cpu/hygon.c
9947
9948 HYNIX HI556 SENSOR DRIVER
9949 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9950 L: linux-media@vger.kernel.org
9951 S: Maintained
9952 T: git git://linuxtv.org/media_tree.git
9953 F: drivers/media/i2c/hi556.c
9954
9955 HYNIX HI846 SENSOR DRIVER
9956 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9957 L: linux-media@vger.kernel.org
9958 S: Maintained
9959 F: drivers/media/i2c/hi846.c
9960
9961 HYNIX HI847 SENSOR DRIVER
9962 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9963 L: linux-media@vger.kernel.org
9964 S: Maintained
9965 F: drivers/media/i2c/hi847.c
9966
9967 Hyper-V/Azure CORE AND DRIVERS
9968 M: "K. Y. Srinivasan" <kys@microsoft.com>
9969 M: Haiyang Zhang <haiyangz@microsoft.com>
9970 M: Wei Liu <wei.liu@kernel.org>
9971 M: Dexuan Cui <decui@microsoft.com>
9972 L: linux-hyperv@vger.kernel.org
9973 S: Supported
9974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9975 F: Documentation/ABI/stable/sysfs-bus-vmbus
9976 F: Documentation/ABI/testing/debugfs-hyperv
9977 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9978 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9979 F: Documentation/virt/hyperv
9980 F: arch/arm64/hyperv
9981 F: arch/arm64/include/asm/hyperv-tlfs.h
9982 F: arch/arm64/include/asm/mshyperv.h
9983 F: arch/x86/hyperv
9984 F: arch/x86/include/asm/hyperv-tlfs.h
9985 F: arch/x86/include/asm/mshyperv.h
9986 F: arch/x86/include/asm/trace/hyperv.h
9987 F: arch/x86/kernel/cpu/mshyperv.c
9988 F: drivers/clocksource/hyperv_timer.c
9989 F: drivers/hid/hid-hyperv.c
9990 F: drivers/hv/
9991 F: drivers/input/serio/hyperv-keyboard.c
9992 F: drivers/iommu/hyperv-iommu.c
9993 F: drivers/net/ethernet/microsoft/
9994 F: drivers/net/hyperv/
9995 F: drivers/pci/controller/pci-hyperv-intf.c
9996 F: drivers/pci/controller/pci-hyperv.c
9997 F: drivers/scsi/storvsc_drv.c
9998 F: drivers/uio/uio_hv_generic.c
9999 F: drivers/video/fbdev/hyperv_fb.c
10000 F: include/asm-generic/hyperv-tlfs.h
10001 F: include/asm-generic/mshyperv.h
10002 F: include/clocksource/hyperv_timer.h
10003 F: include/linux/hyperv.h
10004 F: include/net/mana
10005 F: include/uapi/linux/hyperv.h
10006 F: net/vmw_vsock/hyperv_transport.c
10007 F: tools/hv/
10008
10009 HYPERBUS SUPPORT
10010 M: Vignesh Raghavendra <vigneshr@ti.com>
10011 R: Tudor Ambarus <tudor.ambarus@linaro.org>
10012 L: linux-mtd@lists.infradead.org
10013 S: Supported
10014 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10015 C: irc://irc.oftc.net/mtd
10016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10017 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10018 F: drivers/mtd/hyperbus/
10019 F: include/linux/mtd/hyperbus.h
10020
10021 HYPERVISOR VIRTUAL CONSOLE DRIVER
10022 L: linuxppc-dev@lists.ozlabs.org
10023 S: Odd Fixes
10024 F: drivers/tty/hvc/
10025
10026 I2C ACPI SUPPORT
10027 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10028 L: linux-i2c@vger.kernel.org
10029 L: linux-acpi@vger.kernel.org
10030 S: Maintained
10031 F: drivers/i2c/i2c-core-acpi.c
10032
10033 I2C ADDRESS TRANSLATOR (ATR)
10034 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10035 R: Luca Ceresoli <luca.ceresoli@bootlin.com>
10036 L: linux-i2c@vger.kernel.org
10037 S: Maintained
10038 F: drivers/i2c/i2c-atr.c
10039 F: include/linux/i2c-atr.h
10040
10041 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10042 M: Ajay Gupta <ajayg@nvidia.com>
10043 L: linux-i2c@vger.kernel.org
10044 S: Maintained
10045 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
10046 F: drivers/i2c/busses/i2c-nvidia-gpu.c
10047
10048 I2C MUXES
10049 M: Peter Rosin <peda@axentia.se>
10050 L: linux-i2c@vger.kernel.org
10051 S: Maintained
10052 F: Documentation/devicetree/bindings/i2c/i2c-arb*
10053 F: Documentation/devicetree/bindings/i2c/i2c-gate*
10054 F: Documentation/devicetree/bindings/i2c/i2c-mux*
10055 F: Documentation/i2c/i2c-topology.rst
10056 F: Documentation/i2c/muxes/
10057 F: drivers/i2c/i2c-mux.c
10058 F: drivers/i2c/muxes/
10059 F: include/linux/i2c-mux.h
10060
10061 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10062 M: Gregory CLEMENT <gregory.clement@bootlin.com>
10063 L: linux-i2c@vger.kernel.org
10064 S: Maintained
10065 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10066 F: drivers/i2c/busses/i2c-mv64xxx.c
10067
10068 I2C OVER PARALLEL PORT
10069 M: Jean Delvare <jdelvare@suse.com>
10070 L: linux-i2c@vger.kernel.org
10071 S: Maintained
10072 F: Documentation/i2c/busses/i2c-parport.rst
10073 F: drivers/i2c/busses/i2c-parport.c
10074
10075 I2C SUBSYSTEM
10076 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10077 L: linux-i2c@vger.kernel.org
10078 S: Maintained
10079 W: https://i2c.wiki.kernel.org/
10080 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10082 F: Documentation/devicetree/bindings/i2c/i2c.txt
10083 F: Documentation/i2c/
10084 F: drivers/i2c/*
10085 F: include/dt-bindings/i2c/i2c.h
10086 F: include/linux/i2c-dev.h
10087 F: include/linux/i2c-smbus.h
10088 F: include/linux/i2c.h
10089 F: include/uapi/linux/i2c-*.h
10090 F: include/uapi/linux/i2c.h
10091
10092 I2C SUBSYSTEM HOST DRIVERS
10093 M: Andi Shyti <andi.shyti@kernel.org>
10094 L: linux-i2c@vger.kernel.org
10095 S: Maintained
10096 W: https://i2c.wiki.kernel.org/
10097 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
10098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10099 F: Documentation/devicetree/bindings/i2c/
10100 F: drivers/i2c/algos/
10101 F: drivers/i2c/busses/
10102 F: include/dt-bindings/i2c/
10103
10104 I2C-TAOS-EVM DRIVER
10105 M: Jean Delvare <jdelvare@suse.com>
10106 L: linux-i2c@vger.kernel.org
10107 S: Maintained
10108 F: Documentation/i2c/busses/i2c-taos-evm.rst
10109 F: drivers/i2c/busses/i2c-taos-evm.c
10110
10111 I2C-TINY-USB DRIVER
10112 M: Till Harbaum <till@harbaum.org>
10113 L: linux-i2c@vger.kernel.org
10114 S: Maintained
10115 W: http://www.harbaum.org/till/i2c_tiny_usb
10116 F: drivers/i2c/busses/i2c-tiny-usb.c
10117
10118 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10119 M: Jean Delvare <jdelvare@suse.com>
10120 L: linux-i2c@vger.kernel.org
10121 S: Maintained
10122 F: Documentation/i2c/busses/i2c-ali1535.rst
10123 F: Documentation/i2c/busses/i2c-ali1563.rst
10124 F: Documentation/i2c/busses/i2c-ali15x3.rst
10125 F: Documentation/i2c/busses/i2c-amd756.rst
10126 F: Documentation/i2c/busses/i2c-amd8111.rst
10127 F: Documentation/i2c/busses/i2c-i801.rst
10128 F: Documentation/i2c/busses/i2c-nforce2.rst
10129 F: Documentation/i2c/busses/i2c-piix4.rst
10130 F: Documentation/i2c/busses/i2c-sis5595.rst
10131 F: Documentation/i2c/busses/i2c-sis630.rst
10132 F: Documentation/i2c/busses/i2c-sis96x.rst
10133 F: Documentation/i2c/busses/i2c-via.rst
10134 F: Documentation/i2c/busses/i2c-viapro.rst
10135 F: drivers/i2c/busses/i2c-ali1535.c
10136 F: drivers/i2c/busses/i2c-ali1563.c
10137 F: drivers/i2c/busses/i2c-ali15x3.c
10138 F: drivers/i2c/busses/i2c-amd756-s4882.c
10139 F: drivers/i2c/busses/i2c-amd756.c
10140 F: drivers/i2c/busses/i2c-amd8111.c
10141 F: drivers/i2c/busses/i2c-i801.c
10142 F: drivers/i2c/busses/i2c-isch.c
10143 F: drivers/i2c/busses/i2c-nforce2-s4985.c
10144 F: drivers/i2c/busses/i2c-nforce2.c
10145 F: drivers/i2c/busses/i2c-piix4.c
10146 F: drivers/i2c/busses/i2c-sis5595.c
10147 F: drivers/i2c/busses/i2c-sis630.c
10148 F: drivers/i2c/busses/i2c-sis96x.c
10149 F: drivers/i2c/busses/i2c-via.c
10150 F: drivers/i2c/busses/i2c-viapro.c
10151
10152 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10153 M: Hans de Goede <hdegoede@redhat.com>
10154 L: linux-i2c@vger.kernel.org
10155 S: Maintained
10156 F: drivers/i2c/busses/i2c-cht-wc.c
10157
10158 I2C/SMBUS ISMT DRIVER
10159 M: Seth Heasley <seth.heasley@intel.com>
10160 M: Neil Horman <nhorman@tuxdriver.com>
10161 L: linux-i2c@vger.kernel.org
10162 F: Documentation/i2c/busses/i2c-ismt.rst
10163 F: drivers/i2c/busses/i2c-ismt.c
10164
10165 I2C/SMBUS STUB DRIVER
10166 M: Jean Delvare <jdelvare@suse.com>
10167 L: linux-i2c@vger.kernel.org
10168 S: Maintained
10169 F: drivers/i2c/i2c-stub.c
10170
10171 I3C DRIVER FOR ASPEED AST2600
10172 M: Jeremy Kerr <jk@codeconstruct.com.au>
10173 S: Maintained
10174 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10175 F: drivers/i3c/master/ast2600-i3c-master.c
10176
10177 I3C DRIVER FOR CADENCE I3C MASTER IP
10178 M: Przemysław Gaj <pgaj@cadence.com>
10179 S: Maintained
10180 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10181 F: drivers/i3c/master/i3c-master-cdns.c
10182
10183 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10184 S: Orphan
10185 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10186 F: drivers/i3c/master/dw*
10187
10188 I3C SUBSYSTEM
10189 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10190 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
10191 S: Maintained
10192 C: irc://chat.freenode.net/linux-i3c
10193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10194 F: Documentation/ABI/testing/sysfs-bus-i3c
10195 F: Documentation/devicetree/bindings/i3c/
10196 F: Documentation/driver-api/i3c
10197 F: drivers/i3c/
10198 F: include/linux/i3c/
10199
10200 IBM Operation Panel Input Driver
10201 M: Eddie James <eajames@linux.ibm.com>
10202 L: linux-input@vger.kernel.org
10203 S: Maintained
10204 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10205 F: drivers/input/misc/ibm-panel.c
10206
10207 IBM Power 842 compression accelerator
10208 M: Haren Myneni <haren@us.ibm.com>
10209 S: Supported
10210 F: crypto/842.c
10211 F: drivers/crypto/nx/Kconfig
10212 F: drivers/crypto/nx/Makefile
10213 F: drivers/crypto/nx/nx-842*
10214 F: include/linux/sw842.h
10215 F: lib/842/
10216
10217 IBM Power in-Nest Crypto Acceleration
10218 M: Breno Leitão <leitao@debian.org>
10219 M: Nayna Jain <nayna@linux.ibm.com>
10220 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10221 L: linux-crypto@vger.kernel.org
10222 S: Supported
10223 F: drivers/crypto/nx/Kconfig
10224 F: drivers/crypto/nx/Makefile
10225 F: drivers/crypto/nx/nx-aes*
10226 F: drivers/crypto/nx/nx-sha*
10227 F: drivers/crypto/nx/nx.*
10228 F: drivers/crypto/nx/nx_csbcpb.h
10229 F: drivers/crypto/nx/nx_debugfs.c
10230
10231 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10232 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10233 L: linux-pci@vger.kernel.org
10234 L: linuxppc-dev@lists.ozlabs.org
10235 S: Supported
10236 F: drivers/pci/hotplug/rpadlpar*
10237
10238 IBM Power Linux RAID adapter
10239 M: Brian King <brking@us.ibm.com>
10240 S: Supported
10241 F: drivers/scsi/ipr.*
10242
10243 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10244 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10245 L: linux-pci@vger.kernel.org
10246 L: linuxppc-dev@lists.ozlabs.org
10247 S: Supported
10248 F: drivers/pci/hotplug/rpaphp*
10249
10250 IBM Power SRIOV Virtual NIC Device Driver
10251 M: Haren Myneni <haren@linux.ibm.com>
10252 M: Rick Lindsley <ricklind@linux.ibm.com>
10253 R: Nick Child <nnac123@linux.ibm.com>
10254 R: Thomas Falcon <tlfalcon@linux.ibm.com>
10255 L: netdev@vger.kernel.org
10256 S: Supported
10257 F: drivers/net/ethernet/ibm/ibmvnic.*
10258
10259 IBM Power VFIO Support
10260 M: Timothy Pearson <tpearson@raptorengineering.com>
10261 S: Supported
10262 F: drivers/vfio/vfio_iommu_spapr_tce.c
10263
10264 IBM Power Virtual Ethernet Device Driver
10265 M: Nick Child <nnac123@linux.ibm.com>
10266 L: netdev@vger.kernel.org
10267 S: Supported
10268 F: drivers/net/ethernet/ibm/ibmveth.*
10269
10270 IBM Power Virtual FC Device Drivers
10271 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10272 L: linux-scsi@vger.kernel.org
10273 S: Supported
10274 F: drivers/scsi/ibmvscsi/ibmvfc*
10275
10276 IBM Power Virtual Management Channel Driver
10277 M: Brad Warrum <bwarrum@linux.ibm.com>
10278 M: Ritu Agarwal <rituagar@linux.ibm.com>
10279 S: Supported
10280 F: drivers/misc/ibmvmc.*
10281
10282 IBM Power Virtual SCSI Device Drivers
10283 M: Tyrel Datwyler <tyreld@linux.ibm.com>
10284 L: linux-scsi@vger.kernel.org
10285 S: Supported
10286 F: drivers/scsi/ibmvscsi/ibmvscsi*
10287 F: include/scsi/viosrp.h
10288
10289 IBM Power Virtual SCSI Device Target Driver
10290 M: Michael Cyr <mikecyr@linux.ibm.com>
10291 L: linux-scsi@vger.kernel.org
10292 L: target-devel@vger.kernel.org
10293 S: Supported
10294 F: drivers/scsi/ibmvscsi_tgt/
10295
10296 IBM Power VMX Cryptographic instructions
10297 M: Breno Leitão <leitao@debian.org>
10298 M: Nayna Jain <nayna@linux.ibm.com>
10299 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10300 L: linux-crypto@vger.kernel.org
10301 S: Supported
10302 F: drivers/crypto/vmx/Kconfig
10303 F: drivers/crypto/vmx/Makefile
10304 F: drivers/crypto/vmx/aes*
10305 F: drivers/crypto/vmx/ghash*
10306 F: drivers/crypto/vmx/ppc-xlate.pl
10307 F: drivers/crypto/vmx/vmx.c
10308
10309 IBM ServeRAID RAID DRIVER
10310 S: Orphan
10311 F: drivers/scsi/ips.*
10312
10313 ICH LPC AND GPIO DRIVER
10314 M: Peter Tyser <ptyser@xes-inc.com>
10315 S: Maintained
10316 F: drivers/gpio/gpio-ich.c
10317 F: drivers/mfd/lpc_ich.c
10318
10319 ICY I2C DRIVER
10320 M: Max Staudt <max@enpas.org>
10321 L: linux-i2c@vger.kernel.org
10322 S: Maintained
10323 F: drivers/i2c/busses/i2c-icy.c
10324
10325 IDEAPAD LAPTOP EXTRAS DRIVER
10326 M: Ike Panhc <ike.pan@canonical.com>
10327 L: platform-driver-x86@vger.kernel.org
10328 S: Maintained
10329 W: http://launchpad.net/ideapad-laptop
10330 F: drivers/platform/x86/ideapad-laptop.c
10331
10332 IDEAPAD LAPTOP SLIDEBAR DRIVER
10333 M: Andrey Moiseev <o2g.org.ru@gmail.com>
10334 L: linux-input@vger.kernel.org
10335 S: Maintained
10336 W: https://github.com/o2genum/ideapad-slidebar
10337 F: drivers/input/misc/ideapad_slidebar.c
10338
10339 IDT VersaClock 5 CLOCK DRIVER
10340 M: Luca Ceresoli <luca@lucaceresoli.net>
10341 S: Maintained
10342 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10343 F: drivers/clk/clk-versaclock5.c
10344
10345 IEEE 802.15.4 SUBSYSTEM
10346 M: Alexander Aring <alex.aring@gmail.com>
10347 M: Stefan Schmidt <stefan@datenfreihafen.org>
10348 M: Miquel Raynal <miquel.raynal@bootlin.com>
10349 L: linux-wpan@vger.kernel.org
10350 S: Maintained
10351 W: https://linux-wpan.org/
10352 Q: https://patchwork.kernel.org/project/linux-wpan/list/
10353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10355 F: Documentation/networking/ieee802154.rst
10356 F: drivers/net/ieee802154/
10357 F: include/linux/ieee802154.h
10358 F: include/linux/nl802154.h
10359 F: include/net/af_ieee802154.h
10360 F: include/net/cfg802154.h
10361 F: include/net/ieee802154_netdev.h
10362 F: include/net/mac802154.h
10363 F: include/net/nl802154.h
10364 F: net/ieee802154/
10365 F: net/mac802154/
10366
10367 IFCVF VIRTIO DATA PATH ACCELERATOR
10368 R: Zhu Lingshan <lingshan.zhu@intel.com>
10369 F: drivers/vdpa/ifcvf/
10370
10371 IFE PROTOCOL
10372 M: Yotam Gigi <yotam.gi@gmail.com>
10373 M: Jamal Hadi Salim <jhs@mojatatu.com>
10374 F: include/net/ife.h
10375 F: include/uapi/linux/ife.h
10376 F: net/ife
10377
10378 IGORPLUG-USB IR RECEIVER
10379 M: Sean Young <sean@mess.org>
10380 L: linux-media@vger.kernel.org
10381 S: Maintained
10382 F: drivers/media/rc/igorplugusb.c
10383
10384 IGUANAWORKS USB IR TRANSCEIVER
10385 M: Sean Young <sean@mess.org>
10386 L: linux-media@vger.kernel.org
10387 S: Maintained
10388 F: drivers/media/rc/iguanair.c
10389
10390 IIO DIGITAL POTENTIOMETER DAC
10391 M: Peter Rosin <peda@axentia.se>
10392 L: linux-iio@vger.kernel.org
10393 S: Maintained
10394 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10395 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10396 F: drivers/iio/dac/dpot-dac.c
10397
10398 IIO ENVELOPE DETECTOR
10399 M: Peter Rosin <peda@axentia.se>
10400 L: linux-iio@vger.kernel.org
10401 S: Maintained
10402 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10403 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10404 F: drivers/iio/adc/envelope-detector.c
10405
10406 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10407 M: Matti Vaittinen <mazziesaccount@gmail.com>
10408 L: linux-iio@vger.kernel.org
10409 S: Maintained
10410 F: drivers/iio/industrialio-gts-helper.c
10411 F: include/linux/iio/iio-gts-helper.h
10412
10413 IIO MULTIPLEXER
10414 M: Peter Rosin <peda@axentia.se>
10415 L: linux-iio@vger.kernel.org
10416 S: Maintained
10417 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10418 F: drivers/iio/multiplexer/iio-mux.c
10419
10420 IIO SCMI BASED DRIVER
10421 M: Jyoti Bhayana <jbhayana@google.com>
10422 L: linux-iio@vger.kernel.org
10423 S: Maintained
10424 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10425
10426 IIO SUBSYSTEM AND DRIVERS
10427 M: Jonathan Cameron <jic23@kernel.org>
10428 R: Lars-Peter Clausen <lars@metafoo.de>
10429 L: linux-iio@vger.kernel.org
10430 S: Maintained
10431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10432 F: Documentation/ABI/testing/configfs-iio*
10433 F: Documentation/ABI/testing/sysfs-bus-iio*
10434 F: Documentation/devicetree/bindings/iio/
10435 F: drivers/iio/
10436 F: drivers/staging/iio/
10437 F: include/dt-bindings/iio/
10438 F: include/linux/iio/
10439 F: tools/iio/
10440
10441 IIO UNIT CONVERTER
10442 M: Peter Rosin <peda@axentia.se>
10443 L: linux-iio@vger.kernel.org
10444 S: Maintained
10445 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10446 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10447 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10448 F: drivers/iio/afe/iio-rescale.c
10449
10450 IKANOS/ADI EAGLE ADSL USB DRIVER
10451 M: Matthieu Castet <castet.matthieu@free.fr>
10452 M: Stanislaw Gruszka <stf_xl@wp.pl>
10453 S: Maintained
10454 F: drivers/usb/atm/ueagle-atm.c
10455
10456 IMAGIS TOUCHSCREEN DRIVER
10457 M: Markuss Broks <markuss.broks@gmail.com>
10458 S: Maintained
10459 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10460 F: drivers/input/touchscreen/imagis.c
10461
10462 IMGTEC ASCII LCD DRIVER
10463 M: Paul Burton <paulburton@kernel.org>
10464 S: Maintained
10465 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10466 F: drivers/auxdisplay/img-ascii-lcd.c
10467
10468 IMGTEC IR DECODER DRIVER
10469 S: Orphan
10470 F: drivers/media/rc/img-ir/
10471
10472 IMGTEC POWERVR DRM DRIVER
10473 M: Frank Binns <frank.binns@imgtec.com>
10474 M: Donald Robson <donald.robson@imgtec.com>
10475 M: Matt Coster <matt.coster@imgtec.com>
10476 S: Supported
10477 T: git git://anongit.freedesktop.org/drm/drm-misc
10478 F: Documentation/devicetree/bindings/gpu/img,powervr.yaml
10479 F: Documentation/gpu/imagination/
10480 F: drivers/gpu/drm/imagination/
10481 F: include/uapi/drm/pvr_drm.h
10482
10483 IMON SOUNDGRAPH USB IR RECEIVER
10484 M: Sean Young <sean@mess.org>
10485 L: linux-media@vger.kernel.org
10486 S: Maintained
10487 F: drivers/media/rc/imon.c
10488 F: drivers/media/rc/imon_raw.c
10489
10490 IMS TWINTURBO FRAMEBUFFER DRIVER
10491 L: linux-fbdev@vger.kernel.org
10492 S: Orphan
10493 F: drivers/video/fbdev/imsttfb.c
10494
10495 INA209 HARDWARE MONITOR DRIVER
10496 M: Guenter Roeck <linux@roeck-us.net>
10497 L: linux-hwmon@vger.kernel.org
10498 S: Maintained
10499 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10500 F: Documentation/hwmon/ina209.rst
10501 F: drivers/hwmon/ina209.c
10502
10503 INA2XX HARDWARE MONITOR DRIVER
10504 M: Guenter Roeck <linux@roeck-us.net>
10505 L: linux-hwmon@vger.kernel.org
10506 S: Maintained
10507 F: Documentation/hwmon/ina2xx.rst
10508 F: drivers/hwmon/ina2xx.c
10509 F: include/linux/platform_data/ina2xx.h
10510
10511 INDEX OF FURTHER KERNEL DOCUMENTATION
10512 M: Carlos Bilbao <carlos.bilbao@amd.com>
10513 S: Maintained
10514 F: Documentation/process/kernel-docs.rst
10515
10516 INDUSTRY PACK SUBSYSTEM (IPACK)
10517 M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
10518 M: Jens Taprogge <jens.taprogge@taprogge.org>
10519 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10520 L: industrypack-devel@lists.sourceforge.net
10521 S: Maintained
10522 W: http://industrypack.sourceforge.net
10523 F: drivers/ipack/
10524
10525 INFINEON DPS310 Driver
10526 M: Eddie James <eajames@linux.ibm.com>
10527 L: linux-iio@vger.kernel.org
10528 S: Maintained
10529 F: drivers/iio/pressure/dps310.c
10530
10531 INFINEON PEB2466 ASoC CODEC
10532 M: Herve Codina <herve.codina@bootlin.com>
10533 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10534 S: Maintained
10535 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10536 F: sound/soc/codecs/peb2466.c
10537
10538 INFINIBAND SUBSYSTEM
10539 M: Jason Gunthorpe <jgg@nvidia.com>
10540 M: Leon Romanovsky <leonro@nvidia.com>
10541 L: linux-rdma@vger.kernel.org
10542 S: Supported
10543 W: https://github.com/linux-rdma/rdma-core
10544 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10546 F: Documentation/devicetree/bindings/infiniband/
10547 F: Documentation/infiniband/
10548 F: drivers/infiniband/
10549 F: include/rdma/
10550 F: include/trace/events/ib_mad.h
10551 F: include/trace/events/ib_umad.h
10552 F: include/trace/misc/rdma.h
10553 F: include/uapi/linux/if_infiniband.h
10554 F: include/uapi/rdma/
10555 F: samples/bpf/ibumad_kern.c
10556 F: samples/bpf/ibumad_user.c
10557
10558 INGENIC JZ4780 NAND DRIVER
10559 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10560 L: linux-mtd@lists.infradead.org
10561 L: linux-mips@vger.kernel.org
10562 S: Maintained
10563 F: drivers/mtd/nand/raw/ingenic/
10564
10565 INGENIC JZ47xx SoCs
10566 M: Paul Cercueil <paul@crapouillou.net>
10567 L: linux-mips@vger.kernel.org
10568 S: Maintained
10569 F: arch/mips/boot/dts/ingenic/
10570 F: arch/mips/generic/board-ingenic.c
10571 F: arch/mips/include/asm/mach-ingenic/
10572 F: arch/mips/ingenic/Kconfig
10573 F: drivers/clk/ingenic/
10574 F: drivers/dma/dma-jz4780.c
10575 F: drivers/gpu/drm/ingenic/
10576 F: drivers/i2c/busses/i2c-jz4780.c
10577 F: drivers/iio/adc/ingenic-adc.c
10578 F: drivers/irqchip/irq-ingenic.c
10579 F: drivers/memory/jz4780-nemc.c
10580 F: drivers/mmc/host/jz4740_mmc.c
10581 F: drivers/mtd/nand/raw/ingenic/
10582 F: drivers/pinctrl/pinctrl-ingenic.c
10583 F: drivers/power/supply/ingenic-battery.c
10584 F: drivers/pwm/pwm-jz4740.c
10585 F: drivers/remoteproc/ingenic_rproc.c
10586 F: drivers/rtc/rtc-jz4740.c
10587 F: drivers/tty/serial/8250/8250_ingenic.c
10588 F: drivers/usb/musb/jz4740.c
10589 F: drivers/watchdog/jz4740_wdt.c
10590 F: include/dt-bindings/iio/adc/ingenic,adc.h
10591 F: include/linux/mfd/ingenic-tcu.h
10592 F: sound/soc/codecs/jz47*
10593 F: sound/soc/jz4740/
10594
10595 INJOINIC IP5xxx POWER BANK IC DRIVER
10596 M: Samuel Holland <samuel@sholland.org>
10597 S: Maintained
10598 F: drivers/power/supply/ip5xxx_power.c
10599
10600 INOTIFY
10601 M: Jan Kara <jack@suse.cz>
10602 R: Amir Goldstein <amir73il@gmail.com>
10603 L: linux-fsdevel@vger.kernel.org
10604 S: Maintained
10605 F: Documentation/filesystems/inotify.rst
10606 F: fs/notify/inotify/
10607 F: include/linux/inotify.h
10608 F: include/uapi/linux/inotify.h
10609
10610 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10611 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10612 L: linux-input@vger.kernel.org
10613 S: Maintained
10614 Q: http://patchwork.kernel.org/project/linux-input/list/
10615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10616 F: Documentation/devicetree/bindings/input/
10617 F: Documentation/devicetree/bindings/serio/
10618 F: Documentation/input/
10619 F: drivers/input/
10620 F: include/dt-bindings/input/
10621 F: include/linux/input.h
10622 F: include/linux/input/
10623 F: include/uapi/linux/input-event-codes.h
10624 F: include/uapi/linux/input.h
10625
10626 INPUT MULTITOUCH (MT) PROTOCOL
10627 M: Henrik Rydberg <rydberg@bitmath.org>
10628 L: linux-input@vger.kernel.org
10629 S: Odd fixes
10630 F: Documentation/input/multi-touch-protocol.rst
10631 F: drivers/input/input-mt.c
10632 K: \b(ABS|SYN)_MT_
10633
10634 INSIDE SECURE CRYPTO DRIVER
10635 M: Antoine Tenart <atenart@kernel.org>
10636 L: linux-crypto@vger.kernel.org
10637 S: Maintained
10638 F: drivers/crypto/inside-secure/
10639
10640 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10641 M: Mimi Zohar <zohar@linux.ibm.com>
10642 M: Roberto Sassu <roberto.sassu@huawei.com>
10643 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10644 R: Eric Snowberg <eric.snowberg@oracle.com>
10645 L: linux-integrity@vger.kernel.org
10646 S: Supported
10647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10648 F: security/integrity/
10649 F: security/integrity/ima/
10650
10651 INTEL 810/815 FRAMEBUFFER DRIVER
10652 M: Antonino Daplas <adaplas@gmail.com>
10653 L: linux-fbdev@vger.kernel.org
10654 S: Maintained
10655 F: drivers/video/fbdev/i810/
10656
10657 INTEL 8254 COUNTER DRIVER
10658 M: William Breathitt Gray <william.gray@linaro.org>
10659 L: linux-iio@vger.kernel.org
10660 S: Maintained
10661 F: drivers/counter/i8254.c
10662 F: include/linux/i8254.h
10663
10664 INTEL 8255 GPIO DRIVER
10665 M: William Breathitt Gray <william.gray@linaro.org>
10666 L: linux-gpio@vger.kernel.org
10667 S: Maintained
10668 F: drivers/gpio/gpio-i8255.c
10669 F: drivers/gpio/gpio-i8255.h
10670
10671 INTEL ASoC DRIVERS
10672 M: Cezary Rojewski <cezary.rojewski@intel.com>
10673 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10674 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10675 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10676 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10677 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10678 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10679 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10680 S: Supported
10681 F: sound/soc/intel/
10682
10683 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10684 M: Hans de Goede <hdegoede@redhat.com>
10685 L: platform-driver-x86@vger.kernel.org
10686 S: Maintained
10687 F: drivers/platform/x86/intel/atomisp2/pm.c
10688
10689 INTEL ATOMISP2 LED DRIVER
10690 M: Hans de Goede <hdegoede@redhat.com>
10691 L: platform-driver-x86@vger.kernel.org
10692 S: Maintained
10693 F: drivers/platform/x86/intel/atomisp2/led.c
10694
10695 INTEL BIOS SAR INT1092 DRIVER
10696 M: Shravan Sudhakar <s.shravan@intel.com>
10697 L: platform-driver-x86@vger.kernel.org
10698 S: Maintained
10699 F: drivers/platform/x86/intel/int1092/
10700
10701 INTEL BROXTON PMC DRIVER
10702 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10703 M: Zha Qipeng <qipeng.zha@intel.com>
10704 S: Maintained
10705 F: drivers/mfd/intel_pmc_bxt.c
10706 F: include/linux/mfd/intel_pmc_bxt.h
10707
10708 INTEL C600 SERIES SAS CONTROLLER DRIVER
10709 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10710 L: linux-scsi@vger.kernel.org
10711 S: Supported
10712 T: git git://git.code.sf.net/p/intel-sas/isci
10713 F: drivers/scsi/isci/
10714
10715 INTEL CPU family model numbers
10716 M: Tony Luck <tony.luck@intel.com>
10717 M: x86@kernel.org
10718 L: linux-kernel@vger.kernel.org
10719 S: Supported
10720 F: arch/x86/include/asm/intel-family.h
10721
10722 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10723 M: Jani Nikula <jani.nikula@linux.intel.com>
10724 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10725 L: intel-gfx@lists.freedesktop.org
10726 L: intel-xe@lists.freedesktop.org
10727 S: Supported
10728 F: drivers/gpu/drm/i915/display/
10729 F: drivers/gpu/drm/xe/display/
10730 F: drivers/gpu/drm/xe/compat-i915-headers
10731
10732 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10733 M: Jani Nikula <jani.nikula@linux.intel.com>
10734 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10735 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10736 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10737 L: intel-gfx@lists.freedesktop.org
10738 S: Supported
10739 W: https://drm.pages.freedesktop.org/intel-docs/
10740 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10741 B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10742 C: irc://irc.oftc.net/intel-gfx
10743 T: git git://anongit.freedesktop.org/drm-intel
10744 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10745 F: Documentation/gpu/i915.rst
10746 F: drivers/gpu/drm/ci/xfails/i915*
10747 F: drivers/gpu/drm/i915/
10748 F: include/drm/i915*
10749 F: include/uapi/drm/i915_drm.h
10750
10751 INTEL DRM XE DRIVER (Lunar Lake and newer)
10752 M: Lucas De Marchi <lucas.demarchi@intel.com>
10753 M: Oded Gabbay <ogabbay@kernel.org>
10754 M: Thomas Hellström <thomas.hellstrom@linux.intel.com>
10755 L: intel-xe@lists.freedesktop.org
10756 S: Supported
10757 W: https://drm.pages.freedesktop.org/intel-docs/
10758 Q: http://patchwork.freedesktop.org/project/intel-xe/
10759 B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10760 C: irc://irc.oftc.net/xe
10761 T: git https://gitlab.freedesktop.org/drm/xe/kernel.git
10762 F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10763 F: Documentation/gpu/xe/
10764 F: drivers/gpu/drm/xe/
10765 F: include/drm/xe*
10766 F: include/uapi/drm/xe_drm.h
10767
10768 INTEL ETHERNET DRIVERS
10769 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10770 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10771 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10772 S: Supported
10773 W: https://www.intel.com/content/www/us/en/support.html
10774 Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10777 F: Documentation/networking/device_drivers/ethernet/intel/
10778 F: drivers/net/ethernet/intel/
10779 F: drivers/net/ethernet/intel/*/
10780 F: include/linux/avf/virtchnl.h
10781 F: include/linux/net/intel/iidc.h
10782
10783 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10784 M: Mustafa Ismail <mustafa.ismail@intel.com>
10785 M: Shiraz Saleem <shiraz.saleem@intel.com>
10786 L: linux-rdma@vger.kernel.org
10787 S: Supported
10788 F: drivers/infiniband/hw/irdma/
10789 F: include/uapi/rdma/irdma-abi.h
10790
10791 INTEL GPIO DRIVERS
10792 M: Andy Shevchenko <andy@kernel.org>
10793 L: linux-gpio@vger.kernel.org
10794 S: Supported
10795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10796 F: drivers/gpio/gpio-elkhartlake.c
10797 F: drivers/gpio/gpio-ich.c
10798 F: drivers/gpio/gpio-merrifield.c
10799 F: drivers/gpio/gpio-ml-ioh.c
10800 F: drivers/gpio/gpio-pch.c
10801 F: drivers/gpio/gpio-sch.c
10802 F: drivers/gpio/gpio-sodaville.c
10803 F: drivers/gpio/gpio-tangier.c
10804 F: drivers/gpio/gpio-tangier.h
10805
10806 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10807 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10808 M: Zhi Wang <zhi.a.wang@intel.com>
10809 L: intel-gvt-dev@lists.freedesktop.org
10810 L: intel-gfx@lists.freedesktop.org
10811 S: Supported
10812 W: https://01.org/igvt-g
10813 T: git https://github.com/intel/gvt-linux.git
10814 F: drivers/gpu/drm/i915/gvt/
10815
10816 INTEL HID EVENT DRIVER
10817 M: Alex Hung <alexhung@gmail.com>
10818 L: platform-driver-x86@vger.kernel.org
10819 S: Maintained
10820 F: drivers/platform/x86/intel/hid.c
10821
10822 INTEL I/OAT DMA DRIVER
10823 M: Dave Jiang <dave.jiang@intel.com>
10824 R: Dan Williams <dan.j.williams@intel.com>
10825 L: dmaengine@vger.kernel.org
10826 S: Supported
10827 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10828 F: drivers/dma/ioat*
10829
10830 INTEL IAA CRYPTO DRIVER
10831 M: Tom Zanussi <tom.zanussi@linux.intel.com>
10832 L: linux-crypto@vger.kernel.org
10833 S: Supported
10834 F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10835 F: drivers/crypto/intel/iaa/*
10836
10837 INTEL IDLE DRIVER
10838 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10839 M: Len Brown <lenb@kernel.org>
10840 L: linux-pm@vger.kernel.org
10841 S: Supported
10842 B: https://bugzilla.kernel.org
10843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10844 F: drivers/idle/intel_idle.c
10845
10846 INTEL IDXD DRIVER
10847 M: Fenghua Yu <fenghua.yu@intel.com>
10848 M: Dave Jiang <dave.jiang@intel.com>
10849 L: dmaengine@vger.kernel.org
10850 S: Supported
10851 F: drivers/dma/idxd/*
10852 F: include/uapi/linux/idxd.h
10853
10854 INTEL IN FIELD SCAN (IFS) DEVICE
10855 M: Jithu Joseph <jithu.joseph@intel.com>
10856 R: Ashok Raj <ashok.raj@intel.com>
10857 R: Tony Luck <tony.luck@intel.com>
10858 S: Maintained
10859 F: drivers/platform/x86/intel/ifs
10860 F: include/trace/events/intel_ifs.h
10861
10862 INTEL INTEGRATED SENSOR HUB DRIVER
10863 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10864 M: Jiri Kosina <jikos@kernel.org>
10865 L: linux-input@vger.kernel.org
10866 S: Maintained
10867 F: drivers/hid/intel-ish-hid/
10868
10869 INTEL IOMMU (VT-d)
10870 M: David Woodhouse <dwmw2@infradead.org>
10871 M: Lu Baolu <baolu.lu@linux.intel.com>
10872 L: iommu@lists.linux.dev
10873 S: Supported
10874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10875 F: drivers/iommu/intel/
10876
10877 INTEL IPU3 CSI-2 CIO2 DRIVER
10878 M: Yong Zhi <yong.zhi@intel.com>
10879 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10880 M: Bingbu Cao <bingbu.cao@intel.com>
10881 M: Dan Scally <djrscally@gmail.com>
10882 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10883 L: linux-media@vger.kernel.org
10884 S: Maintained
10885 T: git git://linuxtv.org/media_tree.git
10886 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10887 F: drivers/media/pci/intel/ipu3/
10888
10889 INTEL IPU3 CSI-2 IMGU DRIVER
10890 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10891 R: Bingbu Cao <bingbu.cao@intel.com>
10892 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10893 L: linux-media@vger.kernel.org
10894 S: Maintained
10895 F: Documentation/admin-guide/media/ipu3.rst
10896 F: Documentation/admin-guide/media/ipu3_rcb.svg
10897 F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10898 F: drivers/staging/media/ipu3/
10899
10900 INTEL ISHTP ECLITE DRIVER
10901 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10902 L: platform-driver-x86@vger.kernel.org
10903 S: Supported
10904 F: drivers/platform/x86/intel/ishtp_eclite.c
10905
10906 INTEL IXP4XX CRYPTO SUPPORT
10907 M: Corentin Labbe <clabbe@baylibre.com>
10908 L: linux-crypto@vger.kernel.org
10909 S: Maintained
10910 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10911
10912 INTEL KEEM BAY DRM DRIVER
10913 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10914 M: Edmund Dea <edmund.j.dea@intel.com>
10915 S: Maintained
10916 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10917 F: drivers/gpu/drm/kmb/
10918
10919 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10920 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10921 S: Maintained
10922 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10923 F: drivers/crypto/intel/keembay/Kconfig
10924 F: drivers/crypto/intel/keembay/Makefile
10925 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10926 F: drivers/crypto/intel/keembay/ocs-aes.c
10927 F: drivers/crypto/intel/keembay/ocs-aes.h
10928
10929 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10930 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10931 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10932 M: Mark Gross <mgross@linux.intel.com>
10933 S: Maintained
10934 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10935 F: drivers/crypto/intel/keembay/Kconfig
10936 F: drivers/crypto/intel/keembay/Makefile
10937 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10938
10939 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10940 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10941 M: Declan Murphy <declan.murphy@intel.com>
10942 S: Maintained
10943 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10944 F: drivers/crypto/intel/keembay/Kconfig
10945 F: drivers/crypto/intel/keembay/Makefile
10946 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10947 F: drivers/crypto/intel/keembay/ocs-hcu.c
10948 F: drivers/crypto/intel/keembay/ocs-hcu.h
10949
10950 INTEL MANAGEMENT ENGINE (mei)
10951 M: Tomas Winkler <tomas.winkler@intel.com>
10952 L: linux-kernel@vger.kernel.org
10953 S: Supported
10954 F: Documentation/driver-api/mei/*
10955 F: drivers/misc/mei/
10956 F: drivers/watchdog/mei_wdt.c
10957 F: include/linux/mei_aux.h
10958 F: include/linux/mei_cl_bus.h
10959 F: include/uapi/linux/mei.h
10960 F: include/uapi/linux/mei_uuid.h
10961 F: include/uapi/linux/uuid.h
10962 F: samples/mei/*
10963
10964 INTEL MAX 10 BMC MFD DRIVER
10965 M: Xu Yilun <yilun.xu@intel.com>
10966 R: Tom Rix <trix@redhat.com>
10967 S: Maintained
10968 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10969 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10970 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10971 F: drivers/mfd/intel-m10-bmc*
10972 F: include/linux/mfd/intel-m10-bmc.h
10973
10974 INTEL MAX10 BMC SECURE UPDATES
10975 M: Peter Colberg <peter.colberg@intel.com>
10976 L: linux-fpga@vger.kernel.org
10977 S: Maintained
10978 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10979 F: drivers/fpga/intel-m10-bmc-sec-update.c
10980
10981 INTEL P-Unit IPC DRIVER
10982 M: Zha Qipeng <qipeng.zha@intel.com>
10983 L: platform-driver-x86@vger.kernel.org
10984 S: Maintained
10985 F: arch/x86/include/asm/intel_punit_ipc.h
10986 F: drivers/platform/x86/intel/punit_ipc.c
10987
10988 INTEL PMC CORE DRIVER
10989 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10990 M: David E Box <david.e.box@intel.com>
10991 L: platform-driver-x86@vger.kernel.org
10992 S: Maintained
10993 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10994 F: drivers/platform/x86/intel/pmc/
10995
10996 INTEL PMIC GPIO DRIVERS
10997 M: Andy Shevchenko <andy@kernel.org>
10998 S: Supported
10999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11000 F: drivers/gpio/gpio-*cove.c
11001
11002 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11003 M: Andy Shevchenko <andy@kernel.org>
11004 S: Supported
11005 F: drivers/mfd/intel_soc_pmic*
11006 F: include/linux/mfd/intel_soc_pmic*
11007
11008 INTEL PMT DRIVERS
11009 M: David E. Box <david.e.box@linux.intel.com>
11010 S: Supported
11011 F: drivers/platform/x86/intel/pmt/
11012
11013 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11014 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
11015 L: linux-wireless@vger.kernel.org
11016 S: Maintained
11017 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11018 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11019 F: drivers/net/wireless/intel/ipw2x00/
11020
11021 INTEL PSTATE DRIVER
11022 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11023 M: Len Brown <lenb@kernel.org>
11024 L: linux-pm@vger.kernel.org
11025 S: Supported
11026 F: drivers/cpufreq/intel_pstate.c
11027
11028 INTEL PTP DFL ToD DRIVER
11029 M: Tianfei Zhang <tianfei.zhang@intel.com>
11030 L: linux-fpga@vger.kernel.org
11031 L: netdev@vger.kernel.org
11032 S: Maintained
11033 F: drivers/ptp/ptp_dfl_tod.c
11034
11035 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11036 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
11037 L: linux-iio@vger.kernel.org
11038 F: drivers/counter/intel-qep.c
11039
11040 INTEL SCU DRIVERS
11041 M: Mika Westerberg <mika.westerberg@linux.intel.com>
11042 S: Maintained
11043 F: arch/x86/include/asm/intel_scu_ipc.h
11044 F: drivers/platform/x86/intel_scu_*
11045
11046 INTEL SDSI DRIVER
11047 M: David E. Box <david.e.box@linux.intel.com>
11048 S: Supported
11049 F: drivers/platform/x86/intel/sdsi.c
11050 F: tools/arch/x86/intel_sdsi/
11051 F: tools/testing/selftests/drivers/sdsi/
11052
11053 INTEL SGX
11054 M: Jarkko Sakkinen <jarkko@kernel.org>
11055 R: Dave Hansen <dave.hansen@linux.intel.com>
11056 L: linux-sgx@vger.kernel.org
11057 S: Supported
11058 Q: https://patchwork.kernel.org/project/intel-sgx/list/
11059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11060 F: Documentation/arch/x86/sgx.rst
11061 F: arch/x86/entry/vdso/vsgx.S
11062 F: arch/x86/include/asm/sgx.h
11063 F: arch/x86/include/uapi/asm/sgx.h
11064 F: arch/x86/kernel/cpu/sgx/*
11065 F: tools/testing/selftests/sgx/*
11066 K: \bSGX_
11067
11068 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11069 M: Daniel Scally <djrscally@gmail.com>
11070 S: Maintained
11071 F: drivers/platform/x86/intel/int3472/
11072
11073 INTEL SPEED SELECT TECHNOLOGY
11074 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11075 L: platform-driver-x86@vger.kernel.org
11076 S: Maintained
11077 F: drivers/platform/x86/intel/speed_select_if/
11078 F: include/uapi/linux/isst_if.h
11079 F: tools/power/x86/intel-speed-select/
11080
11081 INTEL STRATIX10 FIRMWARE DRIVERS
11082 M: Dinh Nguyen <dinguyen@kernel.org>
11083 L: linux-kernel@vger.kernel.org
11084 S: Maintained
11085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11086 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11087 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11088 F: drivers/firmware/stratix10-rsu.c
11089 F: drivers/firmware/stratix10-svc.c
11090 F: include/linux/firmware/intel/stratix10-smc.h
11091 F: include/linux/firmware/intel/stratix10-svc-client.h
11092
11093 INTEL TELEMETRY DRIVER
11094 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11095 M: "David E. Box" <david.e.box@linux.intel.com>
11096 L: platform-driver-x86@vger.kernel.org
11097 S: Maintained
11098 F: arch/x86/include/asm/intel_telemetry.h
11099 F: drivers/platform/x86/intel/telemetry/
11100
11101 INTEL TPMI DRIVER
11102 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11103 L: platform-driver-x86@vger.kernel.org
11104 S: Maintained
11105 F: Documentation/ABI/testing/debugfs-tpmi
11106 F: drivers/platform/x86/intel/tpmi.c
11107 F: include/linux/intel_tpmi.h
11108
11109 INTEL UNCORE FREQUENCY CONTROL
11110 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11111 L: platform-driver-x86@vger.kernel.org
11112 S: Maintained
11113 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11114 F: drivers/platform/x86/intel/uncore-frequency/
11115
11116 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11117 M: David E. Box <david.e.box@linux.intel.com>
11118 S: Supported
11119 F: drivers/platform/x86/intel/vsec.*
11120
11121 INTEL VIRTUAL BUTTON DRIVER
11122 M: AceLan Kao <acelan.kao@canonical.com>
11123 L: platform-driver-x86@vger.kernel.org
11124 S: Maintained
11125 F: drivers/platform/x86/intel/vbtn.c
11126
11127 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11128 M: Stanislaw Gruszka <stf_xl@wp.pl>
11129 L: linux-wireless@vger.kernel.org
11130 S: Supported
11131 F: drivers/net/wireless/intel/iwlegacy/
11132
11133 INTEL WIRELESS WIFI LINK (iwlwifi)
11134 M: Gregory Greenman <gregory.greenman@intel.com>
11135 M: Miri Korenblit <miriam.rachel.korenblit@intel.com>
11136 L: linux-wireless@vger.kernel.org
11137 S: Supported
11138 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11140 F: drivers/net/wireless/intel/iwlwifi/
11141
11142 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11143 M: Jithu Joseph <jithu.joseph@intel.com>
11144 S: Maintained
11145 W: https://slimbootloader.github.io/security/firmware-update.html
11146 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
11147
11148 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11149 L: Dell.Client.Kernel@dell.com
11150 S: Maintained
11151 F: drivers/platform/x86/intel/wmi/thunderbolt.c
11152
11153 INTEL WWAN IOSM DRIVER
11154 M: M Chetan Kumar <m.chetan.kumar@intel.com>
11155 L: netdev@vger.kernel.org
11156 S: Maintained
11157 F: drivers/net/wwan/iosm/
11158
11159 INTEL(R) TRACE HUB
11160 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11161 S: Supported
11162 F: Documentation/trace/intel_th.rst
11163 F: drivers/hwtracing/intel_th/
11164 F: include/linux/intel_th.h
11165
11166 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11167 M: Ning Sun <ning.sun@intel.com>
11168 L: tboot-devel@lists.sourceforge.net
11169 S: Supported
11170 W: http://tboot.sourceforge.net
11171 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11172 F: Documentation/arch/x86/intel_txt.rst
11173 F: arch/x86/kernel/tboot.c
11174 F: include/linux/tboot.h
11175
11176 INTERCONNECT API
11177 M: Georgi Djakov <djakov@kernel.org>
11178 L: linux-pm@vger.kernel.org
11179 S: Maintained
11180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11181 F: Documentation/devicetree/bindings/interconnect/
11182 F: Documentation/driver-api/interconnect.rst
11183 F: drivers/interconnect/
11184 F: include/dt-bindings/interconnect/
11185 F: include/linux/interconnect-provider.h
11186 F: include/linux/interconnect.h
11187
11188 INTERRUPT COUNTER DRIVER
11189 M: Oleksij Rempel <o.rempel@pengutronix.de>
11190 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11191 L: linux-iio@vger.kernel.org
11192 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11193 F: drivers/counter/interrupt-cnt.c
11194
11195 INTERSIL ISL7998X VIDEO DECODER DRIVER
11196 M: Michael Tretter <m.tretter@pengutronix.de>
11197 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11198 L: linux-media@vger.kernel.org
11199 S: Maintained
11200 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11201 F: drivers/media/i2c/isl7998x.c
11202
11203 INVENSENSE ICM-426xx IMU DRIVER
11204 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11205 L: linux-iio@vger.kernel.org
11206 S: Maintained
11207 W: https://invensense.tdk.com/
11208 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11209 F: drivers/iio/imu/inv_icm42600/
11210
11211 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11212 M: Linus Walleij <linus.walleij@linaro.org>
11213 L: linux-iio@vger.kernel.org
11214 S: Maintained
11215 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11216 F: drivers/iio/gyro/mpu3050*
11217
11218 IOC3 ETHERNET DRIVER
11219 M: Ralf Baechle <ralf@linux-mips.org>
11220 L: linux-mips@vger.kernel.org
11221 S: Maintained
11222 F: drivers/net/ethernet/sgi/ioc3-eth.c
11223
11224 IOMMU DMA-API LAYER
11225 M: Robin Murphy <robin.murphy@arm.com>
11226 L: iommu@lists.linux.dev
11227 S: Maintained
11228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11229 F: drivers/iommu/dma-iommu.c
11230 F: drivers/iommu/dma-iommu.h
11231 F: drivers/iommu/iova.c
11232 F: include/linux/iova.h
11233
11234 IOMMU SUBSYSTEM
11235 M: Joerg Roedel <joro@8bytes.org>
11236 M: Will Deacon <will@kernel.org>
11237 R: Robin Murphy <robin.murphy@arm.com>
11238 L: iommu@lists.linux.dev
11239 S: Maintained
11240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11241 F: Documentation/devicetree/bindings/iommu/
11242 F: Documentation/userspace-api/iommu.rst
11243 F: drivers/iommu/
11244 F: include/linux/iommu.h
11245 F: include/linux/iova.h
11246 F: include/linux/of_iommu.h
11247 F: include/uapi/linux/iommu.h
11248
11249 IOMMUFD
11250 M: Jason Gunthorpe <jgg@nvidia.com>
11251 M: Kevin Tian <kevin.tian@intel.com>
11252 L: iommu@lists.linux.dev
11253 S: Maintained
11254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11255 F: Documentation/userspace-api/iommufd.rst
11256 F: drivers/iommu/iommufd/
11257 F: include/linux/iommufd.h
11258 F: include/uapi/linux/iommufd.h
11259 F: tools/testing/selftests/iommu/
11260
11261 IOSYS-MAP HELPERS
11262 M: Thomas Zimmermann <tzimmermann@suse.de>
11263 L: dri-devel@lists.freedesktop.org
11264 S: Maintained
11265 T: git git://anongit.freedesktop.org/drm/drm-misc
11266 F: include/linux/iosys-map.h
11267
11268 IO_URING
11269 M: Jens Axboe <axboe@kernel.dk>
11270 R: Pavel Begunkov <asml.silence@gmail.com>
11271 L: io-uring@vger.kernel.org
11272 S: Maintained
11273 T: git git://git.kernel.dk/linux-block
11274 T: git git://git.kernel.dk/liburing
11275 F: include/linux/io_uring/
11276 F: include/linux/io_uring.h
11277 F: include/linux/io_uring_types.h
11278 F: include/trace/events/io_uring.h
11279 F: include/uapi/linux/io_uring.h
11280 F: io_uring/
11281
11282 IPMI SUBSYSTEM
11283 M: Corey Minyard <minyard@acm.org>
11284 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11285 S: Supported
11286 W: http://openipmi.sourceforge.net/
11287 T: git https://github.com/cminyard/linux-ipmi.git for-next
11288 F: Documentation/devicetree/bindings/ipmi/
11289 F: Documentation/driver-api/ipmi.rst
11290 F: drivers/char/ipmi/
11291 F: include/linux/ipmi*
11292 F: include/uapi/linux/ipmi*
11293
11294 IPS SCSI RAID DRIVER
11295 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11296 L: linux-scsi@vger.kernel.org
11297 S: Maintained
11298 W: http://www.adaptec.com/
11299 F: drivers/scsi/ips*
11300
11301 IPVS
11302 M: Simon Horman <horms@verge.net.au>
11303 M: Julian Anastasov <ja@ssi.bg>
11304 L: netdev@vger.kernel.org
11305 L: lvs-devel@vger.kernel.org
11306 S: Maintained
11307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11309 F: Documentation/networking/ipvs-sysctl.rst
11310 F: include/net/ip_vs.h
11311 F: include/uapi/linux/ip_vs.h
11312 F: net/netfilter/ipvs/
11313
11314 IPWIRELESS DRIVER
11315 M: Jiri Kosina <jikos@kernel.org>
11316 M: David Sterba <dsterba@suse.com>
11317 S: Odd Fixes
11318 F: drivers/tty/ipwireless/
11319
11320 IRON DEVICE AUDIO CODEC DRIVERS
11321 M: Kiseok Jo <kiseok.jo@irondevice.com>
11322 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11323 S: Maintained
11324 F: Documentation/devicetree/bindings/sound/irondevice,*
11325 F: sound/soc/codecs/sma*
11326
11327 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11328 M: Thomas Gleixner <tglx@linutronix.de>
11329 S: Maintained
11330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11331 F: Documentation/core-api/irq/irq-domain.rst
11332 F: include/linux/irqdomain.h
11333 F: kernel/irq/irqdomain.c
11334 F: kernel/irq/msi.c
11335
11336 IRQ SUBSYSTEM
11337 M: Thomas Gleixner <tglx@linutronix.de>
11338 L: linux-kernel@vger.kernel.org
11339 S: Maintained
11340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11341 F: include/linux/group_cpus.h
11342 F: kernel/irq/
11343 F: lib/group_cpus.c
11344
11345 IRQCHIP DRIVERS
11346 M: Thomas Gleixner <tglx@linutronix.de>
11347 L: linux-kernel@vger.kernel.org
11348 S: Maintained
11349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11350 F: Documentation/devicetree/bindings/interrupt-controller/
11351 F: drivers/irqchip/
11352
11353 ISA
11354 M: William Breathitt Gray <william.gray@linaro.org>
11355 S: Maintained
11356 F: Documentation/driver-api/isa.rst
11357 F: drivers/base/isa.c
11358 F: include/linux/isa.h
11359
11360 ISA RADIO MODULE
11361 M: Hans Verkuil <hverkuil@xs4all.nl>
11362 L: linux-media@vger.kernel.org
11363 S: Maintained
11364 W: https://linuxtv.org
11365 T: git git://linuxtv.org/media_tree.git
11366 F: drivers/media/radio/radio-isa*
11367
11368 ISAPNP
11369 M: Jaroslav Kysela <perex@perex.cz>
11370 S: Maintained
11371 F: Documentation/userspace-api/isapnp.rst
11372 F: drivers/pnp/isapnp/
11373 F: include/linux/isapnp.h
11374
11375 ISCSI
11376 M: Lee Duncan <lduncan@suse.com>
11377 M: Chris Leech <cleech@redhat.com>
11378 M: Mike Christie <michael.christie@oracle.com>
11379 L: open-iscsi@googlegroups.com
11380 L: linux-scsi@vger.kernel.org
11381 S: Maintained
11382 W: www.open-iscsi.com
11383 F: drivers/scsi/*iscsi*
11384 F: include/scsi/*iscsi*
11385
11386 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11387 M: Peter Jones <pjones@redhat.com>
11388 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
11389 S: Maintained
11390 F: drivers/firmware/iscsi_ibft*
11391
11392 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11393 M: Sagi Grimberg <sagi@grimberg.me>
11394 M: Max Gurtovoy <mgurtovoy@nvidia.com>
11395 L: linux-rdma@vger.kernel.org
11396 S: Supported
11397 W: http://www.openfabrics.org
11398 W: www.open-iscsi.org
11399 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11400 F: drivers/infiniband/ulp/iser/
11401
11402 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11403 M: Sagi Grimberg <sagi@grimberg.me>
11404 L: linux-rdma@vger.kernel.org
11405 L: target-devel@vger.kernel.org
11406 S: Supported
11407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11408 F: drivers/infiniband/ulp/isert
11409
11410 ISDN/CMTP OVER BLUETOOTH
11411 M: Karsten Keil <isdn@linux-pingi.de>
11412 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11413 L: netdev@vger.kernel.org
11414 S: Odd Fixes
11415 W: http://www.isdn4linux.de
11416 F: Documentation/isdn/
11417 F: drivers/isdn/capi/
11418 F: include/linux/isdn/
11419 F: include/uapi/linux/isdn/
11420 F: net/bluetooth/cmtp/
11421
11422 ISDN/mISDN SUBSYSTEM
11423 M: Karsten Keil <isdn@linux-pingi.de>
11424 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11425 L: netdev@vger.kernel.org
11426 S: Maintained
11427 W: http://www.isdn4linux.de
11428 F: drivers/isdn/Kconfig
11429 F: drivers/isdn/Makefile
11430 F: drivers/isdn/hardware/
11431 F: drivers/isdn/mISDN/
11432
11433 ISOFS FILESYSTEM
11434 M: Jan Kara <jack@suse.cz>
11435 L: linux-fsdevel@vger.kernel.org
11436 S: Maintained
11437 F: Documentation/filesystems/isofs.rst
11438 F: fs/isofs/
11439
11440 IT87 HARDWARE MONITORING DRIVER
11441 M: Jean Delvare <jdelvare@suse.com>
11442 L: linux-hwmon@vger.kernel.org
11443 S: Maintained
11444 F: Documentation/hwmon/it87.rst
11445 F: drivers/hwmon/it87.c
11446
11447 IT913X MEDIA DRIVER
11448 L: linux-media@vger.kernel.org
11449 S: Orphan
11450 W: https://linuxtv.org
11451 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11452 F: drivers/media/tuners/it913x*
11453
11454 ITE IT66121 HDMI BRIDGE DRIVER
11455 M: Phong LE <ple@baylibre.com>
11456 M: Neil Armstrong <neil.armstrong@linaro.org>
11457 S: Maintained
11458 T: git git://anongit.freedesktop.org/drm/drm-misc
11459 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11460 F: drivers/gpu/drm/bridge/ite-it66121.c
11461
11462 IVTV VIDEO4LINUX DRIVER
11463 M: Andy Walls <awalls@md.metrocast.net>
11464 L: linux-media@vger.kernel.org
11465 S: Maintained
11466 W: https://linuxtv.org
11467 T: git git://linuxtv.org/media_tree.git
11468 F: Documentation/admin-guide/media/ivtv*
11469 F: drivers/media/pci/ivtv/
11470 F: include/uapi/linux/ivtv*
11471
11472 IX2505V MEDIA DRIVER
11473 M: Malcolm Priestley <tvboxspy@gmail.com>
11474 L: linux-media@vger.kernel.org
11475 S: Maintained
11476 W: https://linuxtv.org
11477 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11478 F: drivers/media/dvb-frontends/ix2505v*
11479
11480 JAILHOUSE HYPERVISOR INTERFACE
11481 M: Jan Kiszka <jan.kiszka@siemens.com>
11482 L: jailhouse-dev@googlegroups.com
11483 S: Maintained
11484 F: arch/x86/include/asm/jailhouse_para.h
11485 F: arch/x86/kernel/jailhouse.c
11486
11487 JC42.4 TEMPERATURE SENSOR DRIVER
11488 M: Guenter Roeck <linux@roeck-us.net>
11489 L: linux-hwmon@vger.kernel.org
11490 S: Maintained
11491 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11492 F: Documentation/hwmon/jc42.rst
11493 F: drivers/hwmon/jc42.c
11494
11495 JFS FILESYSTEM
11496 M: Dave Kleikamp <shaggy@kernel.org>
11497 L: jfs-discussion@lists.sourceforge.net
11498 S: Odd Fixes
11499 W: http://jfs.sourceforge.net/
11500 T: git https://github.com/kleikamp/linux-shaggy.git
11501 F: Documentation/admin-guide/jfs.rst
11502 F: fs/jfs/
11503
11504 JME NETWORK DRIVER
11505 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11506 L: netdev@vger.kernel.org
11507 S: Maintained
11508 F: drivers/net/ethernet/jme.*
11509
11510 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11511 M: David Woodhouse <dwmw2@infradead.org>
11512 M: Richard Weinberger <richard@nod.at>
11513 L: linux-mtd@lists.infradead.org
11514 S: Odd Fixes
11515 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11516 T: git git://git.infradead.org/ubifs-2.6.git
11517 F: fs/jffs2/
11518 F: include/uapi/linux/jffs2.h
11519
11520 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11521 M: "Theodore Ts'o" <tytso@mit.edu>
11522 M: Jan Kara <jack@suse.com>
11523 L: linux-ext4@vger.kernel.org
11524 S: Maintained
11525 F: fs/jbd2/
11526 F: include/linux/jbd2.h
11527
11528 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11529 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11530 L: linux-media@vger.kernel.org
11531 L: linux-renesas-soc@vger.kernel.org
11532 S: Maintained
11533 F: drivers/media/platform/renesas/rcar_jpu.c
11534
11535 JSM Neo PCI based serial card
11536 L: linux-serial@vger.kernel.org
11537 S: Orphan
11538 F: drivers/tty/serial/jsm/
11539
11540 K10TEMP HARDWARE MONITORING DRIVER
11541 M: Clemens Ladisch <clemens@ladisch.de>
11542 L: linux-hwmon@vger.kernel.org
11543 S: Maintained
11544 F: Documentation/hwmon/k10temp.rst
11545 F: drivers/hwmon/k10temp.c
11546
11547 K8TEMP HARDWARE MONITORING DRIVER
11548 M: Rudolf Marek <r.marek@assembler.cz>
11549 L: linux-hwmon@vger.kernel.org
11550 S: Maintained
11551 F: Documentation/hwmon/k8temp.rst
11552 F: drivers/hwmon/k8temp.c
11553
11554 KASAN
11555 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11556 R: Alexander Potapenko <glider@google.com>
11557 R: Andrey Konovalov <andreyknvl@gmail.com>
11558 R: Dmitry Vyukov <dvyukov@google.com>
11559 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11560 L: kasan-dev@googlegroups.com
11561 S: Maintained
11562 F: Documentation/dev-tools/kasan.rst
11563 F: arch/*/include/asm/*kasan.h
11564 F: arch/*/mm/kasan_init*
11565 F: include/linux/kasan*.h
11566 F: lib/Kconfig.kasan
11567 F: mm/kasan/
11568 F: scripts/Makefile.kasan
11569
11570 KCONFIG
11571 M: Masahiro Yamada <masahiroy@kernel.org>
11572 L: linux-kbuild@vger.kernel.org
11573 S: Maintained
11574 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11576 F: Documentation/kbuild/kconfig*
11577 F: scripts/Kconfig.include
11578 F: scripts/kconfig/
11579
11580 KCOV
11581 R: Dmitry Vyukov <dvyukov@google.com>
11582 R: Andrey Konovalov <andreyknvl@gmail.com>
11583 L: kasan-dev@googlegroups.com
11584 S: Maintained
11585 F: Documentation/dev-tools/kcov.rst
11586 F: include/linux/kcov.h
11587 F: include/uapi/linux/kcov.h
11588 F: kernel/kcov.c
11589 F: scripts/Makefile.kcov
11590
11591 KCSAN
11592 M: Marco Elver <elver@google.com>
11593 R: Dmitry Vyukov <dvyukov@google.com>
11594 L: kasan-dev@googlegroups.com
11595 S: Maintained
11596 F: Documentation/dev-tools/kcsan.rst
11597 F: include/linux/kcsan*.h
11598 F: kernel/kcsan/
11599 F: lib/Kconfig.kcsan
11600 F: scripts/Makefile.kcsan
11601
11602 KDUMP
11603 M: Baoquan He <bhe@redhat.com>
11604 R: Vivek Goyal <vgoyal@redhat.com>
11605 R: Dave Young <dyoung@redhat.com>
11606 L: kexec@lists.infradead.org
11607 S: Maintained
11608 W: http://lse.sourceforge.net/kdump/
11609 F: Documentation/admin-guide/kdump/
11610 F: fs/proc/vmcore.c
11611 F: include/linux/crash_core.h
11612 F: include/linux/crash_dump.h
11613 F: include/uapi/linux/vmcore.h
11614 F: kernel/crash_*.c
11615
11616 KEENE FM RADIO TRANSMITTER DRIVER
11617 M: Hans Verkuil <hverkuil@xs4all.nl>
11618 L: linux-media@vger.kernel.org
11619 S: Maintained
11620 W: https://linuxtv.org
11621 T: git git://linuxtv.org/media_tree.git
11622 F: drivers/media/radio/radio-keene*
11623
11624 KERNEL AUTOMOUNTER
11625 M: Ian Kent <raven@themaw.net>
11626 L: autofs@vger.kernel.org
11627 S: Maintained
11628 F: fs/autofs/
11629
11630 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11631 M: Masahiro Yamada <masahiroy@kernel.org>
11632 R: Nathan Chancellor <nathan@kernel.org>
11633 R: Nicolas Schier <nicolas@fjasle.eu>
11634 L: linux-kbuild@vger.kernel.org
11635 S: Maintained
11636 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11638 F: Documentation/kbuild/
11639 F: Makefile
11640 F: scripts/*vmlinux*
11641 F: scripts/Kbuild*
11642 F: scripts/Makefile*
11643 F: scripts/basic/
11644 F: scripts/clang-tools/
11645 F: scripts/dummy-tools/
11646 F: scripts/mk*
11647 F: scripts/mod/
11648 F: scripts/package/
11649 F: usr/
11650
11651 KERNEL HARDENING (not covered by other areas)
11652 M: Kees Cook <keescook@chromium.org>
11653 R: Gustavo A. R. Silva <gustavoars@kernel.org>
11654 L: linux-hardening@vger.kernel.org
11655 S: Supported
11656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11657 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11658 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11659 F: arch/*/configs/hardening.config
11660 F: include/linux/overflow.h
11661 F: include/linux/randomize_kstack.h
11662 F: kernel/configs/hardening.config
11663 F: mm/usercopy.c
11664 K: \b(add|choose)_random_kstack_offset\b
11665 K: \b__check_(object_size|heap_object)\b
11666 K: \b__counted_by\b
11667
11668 KERNEL JANITORS
11669 L: kernel-janitors@vger.kernel.org
11670 S: Odd Fixes
11671 W: http://kernelnewbies.org/KernelJanitors
11672
11673 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11674 M: Chuck Lever <chuck.lever@oracle.com>
11675 M: Jeff Layton <jlayton@kernel.org>
11676 R: Neil Brown <neilb@suse.de>
11677 R: Olga Kornievskaia <kolga@netapp.com>
11678 R: Dai Ngo <Dai.Ngo@oracle.com>
11679 R: Tom Talpey <tom@talpey.com>
11680 L: linux-nfs@vger.kernel.org
11681 S: Supported
11682 W: http://nfs.sourceforge.net/
11683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11684 F: Documentation/filesystems/nfs/
11685 F: fs/lockd/
11686 F: fs/nfs_common/
11687 F: fs/nfsd/
11688 F: include/linux/lockd/
11689 F: include/linux/sunrpc/
11690 F: include/trace/events/rpcgss.h
11691 F: include/trace/events/rpcrdma.h
11692 F: include/trace/events/sunrpc.h
11693 F: include/trace/misc/fs.h
11694 F: include/trace/misc/nfs.h
11695 F: include/trace/misc/sunrpc.h
11696 F: include/uapi/linux/nfsd/
11697 F: include/uapi/linux/sunrpc/
11698 F: net/sunrpc/
11699
11700 KERNEL REGRESSIONS
11701 M: Thorsten Leemhuis <linux@leemhuis.info>
11702 L: regressions@lists.linux.dev
11703 S: Supported
11704 F: Documentation/admin-guide/reporting-regressions.rst
11705 F: Documentation/process/handling-regressions.rst
11706
11707 KERNEL SELFTEST FRAMEWORK
11708 M: Shuah Khan <shuah@kernel.org>
11709 M: Shuah Khan <skhan@linuxfoundation.org>
11710 L: linux-kselftest@vger.kernel.org
11711 S: Maintained
11712 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11714 F: Documentation/dev-tools/kselftest*
11715 F: tools/testing/selftests/
11716
11717 KERNEL SMB3 SERVER (KSMBD)
11718 M: Namjae Jeon <linkinjeon@kernel.org>
11719 M: Steve French <sfrench@samba.org>
11720 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11721 R: Tom Talpey <tom@talpey.com>
11722 L: linux-cifs@vger.kernel.org
11723 S: Maintained
11724 T: git git://git.samba.org/ksmbd.git
11725 F: Documentation/filesystems/smb/ksmbd.rst
11726 F: fs/smb/common/
11727 F: fs/smb/server/
11728
11729 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11730 M: Brendan Higgins <brendanhiggins@google.com>
11731 M: David Gow <davidgow@google.com>
11732 L: linux-kselftest@vger.kernel.org
11733 L: kunit-dev@googlegroups.com
11734 S: Maintained
11735 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11738 F: Documentation/dev-tools/kunit/
11739 F: include/kunit/
11740 F: lib/kunit/
11741 F: rust/kernel/kunit.rs
11742 F: scripts/rustdoc_test_*
11743 F: tools/testing/kunit/
11744
11745 KERNEL USERMODE HELPER
11746 M: Luis Chamberlain <mcgrof@kernel.org>
11747 L: linux-kernel@vger.kernel.org
11748 S: Maintained
11749 F: include/linux/umh.h
11750 F: kernel/umh.c
11751
11752 KERNEL VIRTUAL MACHINE (KVM)
11753 M: Paolo Bonzini <pbonzini@redhat.com>
11754 L: kvm@vger.kernel.org
11755 S: Supported
11756 W: http://www.linux-kvm.org
11757 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11758 F: Documentation/virt/kvm/
11759 F: include/asm-generic/kvm*
11760 F: include/kvm/iodev.h
11761 F: include/linux/kvm*
11762 F: include/trace/events/kvm.h
11763 F: include/uapi/asm-generic/kvm*
11764 F: include/uapi/linux/kvm*
11765 F: tools/kvm/
11766 F: tools/testing/selftests/kvm/
11767 F: virt/kvm/*
11768
11769 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11770 M: Marc Zyngier <maz@kernel.org>
11771 M: Oliver Upton <oliver.upton@linux.dev>
11772 R: James Morse <james.morse@arm.com>
11773 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11774 R: Zenghui Yu <yuzenghui@huawei.com>
11775 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11776 L: kvmarm@lists.linux.dev
11777 S: Maintained
11778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11779 F: arch/arm64/include/asm/kvm*
11780 F: arch/arm64/include/uapi/asm/kvm*
11781 F: arch/arm64/kvm/
11782 F: include/kvm/arm_*
11783 F: tools/testing/selftests/kvm/*/aarch64/
11784 F: tools/testing/selftests/kvm/aarch64/
11785
11786 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11787 M: Tianrui Zhao <zhaotianrui@loongson.cn>
11788 M: Bibo Mao <maobibo@loongson.cn>
11789 M: Huacai Chen <chenhuacai@kernel.org>
11790 L: kvm@vger.kernel.org
11791 L: loongarch@lists.linux.dev
11792 S: Maintained
11793 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11794 F: arch/loongarch/include/asm/kvm*
11795 F: arch/loongarch/include/uapi/asm/kvm*
11796 F: arch/loongarch/kvm/
11797
11798 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11799 M: Huacai Chen <chenhuacai@kernel.org>
11800 L: linux-mips@vger.kernel.org
11801 L: kvm@vger.kernel.org
11802 S: Maintained
11803 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11804 F: arch/mips/include/asm/kvm*
11805 F: arch/mips/include/uapi/asm/kvm*
11806 F: arch/mips/kvm/
11807
11808 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11809 M: Michael Ellerman <mpe@ellerman.id.au>
11810 R: Nicholas Piggin <npiggin@gmail.com>
11811 L: linuxppc-dev@lists.ozlabs.org
11812 L: kvm@vger.kernel.org
11813 S: Maintained (Book3S 64-bit HV)
11814 S: Odd fixes (Book3S 64-bit PR)
11815 S: Orphan (Book3E and 32-bit)
11816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11817 F: arch/powerpc/include/asm/kvm*
11818 F: arch/powerpc/include/uapi/asm/kvm*
11819 F: arch/powerpc/kernel/kvm*
11820 F: arch/powerpc/kvm/
11821
11822 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11823 M: Anup Patel <anup@brainfault.org>
11824 R: Atish Patra <atishp@atishpatra.org>
11825 L: kvm@vger.kernel.org
11826 L: kvm-riscv@lists.infradead.org
11827 L: linux-riscv@lists.infradead.org
11828 S: Maintained
11829 T: git https://github.com/kvm-riscv/linux.git
11830 F: arch/riscv/include/asm/kvm*
11831 F: arch/riscv/include/uapi/asm/kvm*
11832 F: arch/riscv/kvm/
11833 F: tools/testing/selftests/kvm/*/riscv/
11834 F: tools/testing/selftests/kvm/riscv/
11835
11836 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11837 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11838 M: Janosch Frank <frankja@linux.ibm.com>
11839 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11840 R: David Hildenbrand <david@redhat.com>
11841 L: kvm@vger.kernel.org
11842 S: Supported
11843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11844 F: Documentation/virt/kvm/s390*
11845 F: arch/s390/include/asm/gmap.h
11846 F: arch/s390/include/asm/kvm*
11847 F: arch/s390/include/uapi/asm/kvm*
11848 F: arch/s390/include/uapi/asm/uvdevice.h
11849 F: arch/s390/kernel/uv.c
11850 F: arch/s390/kvm/
11851 F: arch/s390/mm/gmap.c
11852 F: drivers/s390/char/uvdevice.c
11853 F: tools/testing/selftests/drivers/s390x/uvdevice/
11854 F: tools/testing/selftests/kvm/*/s390x/
11855 F: tools/testing/selftests/kvm/s390x/
11856
11857 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11858 M: Sean Christopherson <seanjc@google.com>
11859 M: Paolo Bonzini <pbonzini@redhat.com>
11860 L: kvm@vger.kernel.org
11861 S: Supported
11862 P: Documentation/process/maintainer-kvm-x86.rst
11863 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11864 F: arch/x86/include/asm/kvm*
11865 F: arch/x86/include/asm/svm.h
11866 F: arch/x86/include/asm/vmx*.h
11867 F: arch/x86/include/uapi/asm/kvm*
11868 F: arch/x86/include/uapi/asm/svm.h
11869 F: arch/x86/include/uapi/asm/vmx.h
11870 F: arch/x86/kvm/
11871 F: arch/x86/kvm/*/
11872 F: tools/testing/selftests/kvm/*/x86_64/
11873 F: tools/testing/selftests/kvm/x86_64/
11874
11875 KERNFS
11876 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11877 M: Tejun Heo <tj@kernel.org>
11878 S: Supported
11879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11880 F: fs/kernfs/
11881 F: include/linux/kernfs.h
11882
11883 KEXEC
11884 M: Eric Biederman <ebiederm@xmission.com>
11885 L: kexec@lists.infradead.org
11886 S: Maintained
11887 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11888 F: include/linux/kexec.h
11889 F: include/uapi/linux/kexec.h
11890 F: kernel/kexec*
11891
11892 KEYS-ENCRYPTED
11893 M: Mimi Zohar <zohar@linux.ibm.com>
11894 L: linux-integrity@vger.kernel.org
11895 L: keyrings@vger.kernel.org
11896 S: Supported
11897 F: Documentation/security/keys/trusted-encrypted.rst
11898 F: include/keys/encrypted-type.h
11899 F: security/keys/encrypted-keys/
11900
11901 KEYS-TRUSTED
11902 M: James Bottomley <jejb@linux.ibm.com>
11903 M: Jarkko Sakkinen <jarkko@kernel.org>
11904 M: Mimi Zohar <zohar@linux.ibm.com>
11905 L: linux-integrity@vger.kernel.org
11906 L: keyrings@vger.kernel.org
11907 S: Supported
11908 F: Documentation/security/keys/trusted-encrypted.rst
11909 F: include/keys/trusted-type.h
11910 F: include/keys/trusted_tpm.h
11911 F: security/keys/trusted-keys/
11912
11913 KEYS-TRUSTED-CAAM
11914 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11915 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11916 L: linux-integrity@vger.kernel.org
11917 L: keyrings@vger.kernel.org
11918 S: Maintained
11919 F: include/keys/trusted_caam.h
11920 F: security/keys/trusted-keys/trusted_caam.c
11921
11922 KEYS-TRUSTED-TEE
11923 M: Sumit Garg <sumit.garg@linaro.org>
11924 L: linux-integrity@vger.kernel.org
11925 L: keyrings@vger.kernel.org
11926 S: Supported
11927 F: include/keys/trusted_tee.h
11928 F: security/keys/trusted-keys/trusted_tee.c
11929
11930 KEYS/KEYRINGS
11931 M: David Howells <dhowells@redhat.com>
11932 M: Jarkko Sakkinen <jarkko@kernel.org>
11933 L: keyrings@vger.kernel.org
11934 S: Maintained
11935 F: Documentation/security/keys/core.rst
11936 F: include/keys/
11937 F: include/linux/key-type.h
11938 F: include/linux/key.h
11939 F: include/linux/keyctl.h
11940 F: include/uapi/linux/keyctl.h
11941 F: security/keys/
11942
11943 KEYS/KEYRINGS_INTEGRITY
11944 M: Jarkko Sakkinen <jarkko@kernel.org>
11945 M: Mimi Zohar <zohar@linux.ibm.com>
11946 L: linux-integrity@vger.kernel.org
11947 L: keyrings@vger.kernel.org
11948 S: Supported
11949 F: security/integrity/platform_certs
11950
11951 KFENCE
11952 M: Alexander Potapenko <glider@google.com>
11953 M: Marco Elver <elver@google.com>
11954 R: Dmitry Vyukov <dvyukov@google.com>
11955 L: kasan-dev@googlegroups.com
11956 S: Maintained
11957 F: Documentation/dev-tools/kfence.rst
11958 F: arch/*/include/asm/kfence.h
11959 F: include/linux/kfence.h
11960 F: lib/Kconfig.kfence
11961 F: mm/kfence/
11962
11963 KFIFO
11964 M: Stefani Seibold <stefani@seibold.net>
11965 S: Maintained
11966 F: include/linux/kfifo.h
11967 F: lib/kfifo.c
11968 F: samples/kfifo/
11969
11970 KGDB / KDB /debug_core
11971 M: Jason Wessel <jason.wessel@windriver.com>
11972 M: Daniel Thompson <daniel.thompson@linaro.org>
11973 R: Douglas Anderson <dianders@chromium.org>
11974 L: kgdb-bugreport@lists.sourceforge.net
11975 S: Maintained
11976 W: http://kgdb.wiki.kernel.org/
11977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11978 F: Documentation/dev-tools/kgdb.rst
11979 F: drivers/misc/kgdbts.c
11980 F: drivers/tty/serial/kgdboc.c
11981 F: include/linux/kdb.h
11982 F: include/linux/kgdb.h
11983 F: kernel/debug/
11984 F: kernel/module/kdb.c
11985
11986 KHADAS MCU MFD DRIVER
11987 M: Neil Armstrong <neil.armstrong@linaro.org>
11988 L: linux-amlogic@lists.infradead.org
11989 S: Maintained
11990 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11991 F: drivers/mfd/khadas-mcu.c
11992 F: drivers/thermal/khadas_mcu_fan.c
11993 F: include/linux/mfd/khadas-mcu.h
11994
11995 KIONIX/ROHM KX022A ACCELEROMETER
11996 M: Matti Vaittinen <mazziesaccount@gmail.com>
11997 L: linux-iio@vger.kernel.org
11998 S: Supported
11999 F: drivers/iio/accel/kionix-kx022a*
12000
12001 KMEMLEAK
12002 M: Catalin Marinas <catalin.marinas@arm.com>
12003 S: Maintained
12004 F: Documentation/dev-tools/kmemleak.rst
12005 F: include/linux/kmemleak.h
12006 F: mm/kmemleak.c
12007 F: samples/kmemleak/kmemleak-test.c
12008
12009 KMSAN
12010 M: Alexander Potapenko <glider@google.com>
12011 R: Marco Elver <elver@google.com>
12012 R: Dmitry Vyukov <dvyukov@google.com>
12013 L: kasan-dev@googlegroups.com
12014 S: Maintained
12015 F: Documentation/dev-tools/kmsan.rst
12016 F: arch/*/include/asm/kmsan.h
12017 F: arch/*/mm/kmsan_*
12018 F: include/linux/kmsan*.h
12019 F: lib/Kconfig.kmsan
12020 F: mm/kmsan/
12021 F: scripts/Makefile.kmsan
12022
12023 KPROBES
12024 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12025 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12026 M: "David S. Miller" <davem@davemloft.net>
12027 M: Masami Hiramatsu <mhiramat@kernel.org>
12028 L: linux-kernel@vger.kernel.org
12029 L: linux-trace-kernel@vger.kernel.org
12030 S: Maintained
12031 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
12032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12033 F: Documentation/trace/kprobes.rst
12034 F: include/asm-generic/kprobes.h
12035 F: include/linux/kprobes.h
12036 F: kernel/kprobes.c
12037 F: lib/test_kprobes.c
12038 F: samples/kprobes
12039
12040 KS0108 LCD CONTROLLER DRIVER
12041 M: Miguel Ojeda <ojeda@kernel.org>
12042 S: Maintained
12043 F: Documentation/admin-guide/auxdisplay/ks0108.rst
12044 F: drivers/auxdisplay/ks0108.c
12045 F: include/linux/ks0108.h
12046
12047 KTD253 BACKLIGHT DRIVER
12048 M: Linus Walleij <linus.walleij@linaro.org>
12049 S: Maintained
12050 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12051 F: drivers/video/backlight/ktd253-backlight.c
12052
12053 KTEST
12054 M: Steven Rostedt <rostedt@goodmis.org>
12055 M: John Hawley <warthog9@eaglescrag.net>
12056 S: Maintained
12057 F: tools/testing/ktest
12058
12059 KTZ8866 BACKLIGHT DRIVER
12060 M: Jianhua Lu <lujianhua000@gmail.com>
12061 S: Maintained
12062 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12063 F: drivers/video/backlight/ktz8866.c
12064
12065 KVM PARAVIRT (KVM/paravirt)
12066 M: Paolo Bonzini <pbonzini@redhat.com>
12067 R: Wanpeng Li <wanpengli@tencent.com>
12068 R: Vitaly Kuznetsov <vkuznets@redhat.com>
12069 L: kvm@vger.kernel.org
12070 S: Supported
12071 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12072 F: arch/um/include/asm/kvm_para.h
12073 F: arch/x86/include/asm/kvm_para.h
12074 F: arch/x86/include/asm/pvclock-abi.h
12075 F: arch/x86/include/uapi/asm/kvm_para.h
12076 F: arch/x86/kernel/kvm.c
12077 F: arch/x86/kernel/kvmclock.c
12078 F: include/asm-generic/kvm_para.h
12079 F: include/linux/kvm_para.h
12080 F: include/uapi/asm-generic/kvm_para.h
12081 F: include/uapi/linux/kvm_para.h
12082
12083 KVM X86 HYPER-V (KVM/hyper-v)
12084 M: Vitaly Kuznetsov <vkuznets@redhat.com>
12085 M: Sean Christopherson <seanjc@google.com>
12086 M: Paolo Bonzini <pbonzini@redhat.com>
12087 L: kvm@vger.kernel.org
12088 S: Supported
12089 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12090 F: arch/x86/kvm/hyperv.*
12091 F: arch/x86/kvm/kvm_onhyperv.*
12092 F: arch/x86/kvm/svm/hyperv.*
12093 F: arch/x86/kvm/svm/svm_onhyperv.*
12094 F: arch/x86/kvm/vmx/hyperv.*
12095
12096 KVM X86 Xen (KVM/Xen)
12097 M: David Woodhouse <dwmw2@infradead.org>
12098 M: Paul Durrant <paul@xen.org>
12099 M: Sean Christopherson <seanjc@google.com>
12100 M: Paolo Bonzini <pbonzini@redhat.com>
12101 L: kvm@vger.kernel.org
12102 S: Supported
12103 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12104 F: arch/x86/kvm/xen.*
12105
12106 L3MDEV
12107 M: David Ahern <dsahern@kernel.org>
12108 L: netdev@vger.kernel.org
12109 S: Maintained
12110 F: include/net/l3mdev.h
12111 F: net/l3mdev
12112
12113 LANDLOCK SECURITY MODULE
12114 M: Mickaël Salaün <mic@digikod.net>
12115 L: linux-security-module@vger.kernel.org
12116 S: Supported
12117 W: https://landlock.io
12118 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12119 F: Documentation/security/landlock.rst
12120 F: Documentation/userspace-api/landlock.rst
12121 F: include/uapi/linux/landlock.h
12122 F: samples/landlock/
12123 F: security/landlock/
12124 F: tools/testing/selftests/landlock/
12125 K: landlock
12126 K: LANDLOCK
12127
12128 LANTIQ / INTEL Ethernet drivers
12129 M: Hauke Mehrtens <hauke@hauke-m.de>
12130 L: netdev@vger.kernel.org
12131 S: Maintained
12132 F: drivers/net/dsa/lantiq_gswip.c
12133 F: drivers/net/dsa/lantiq_pce.h
12134 F: drivers/net/ethernet/lantiq_xrx200.c
12135 F: net/dsa/tag_gswip.c
12136
12137 LANTIQ MIPS ARCHITECTURE
12138 M: John Crispin <john@phrozen.org>
12139 L: linux-mips@vger.kernel.org
12140 S: Maintained
12141 F: arch/mips/lantiq
12142 F: drivers/soc/lantiq
12143
12144 LANTIQ PEF2256 DRIVER
12145 M: Herve Codina <herve.codina@bootlin.com>
12146 S: Maintained
12147 F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12148 F: drivers/net/wan/framer/pef2256/
12149 F: drivers/pinctrl/pinctrl-pef2256.c
12150 F: include/linux/framer/pef2256.h
12151
12152 LASI 53c700 driver for PARISC
12153 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12154 L: linux-scsi@vger.kernel.org
12155 S: Maintained
12156 F: Documentation/scsi/53c700.rst
12157 F: drivers/scsi/53c700*
12158
12159 LEAKING_ADDRESSES
12160 M: Tobin C. Harding <me@tobin.cc>
12161 M: Tycho Andersen <tycho@tycho.pizza>
12162 L: linux-hardening@vger.kernel.org
12163 S: Maintained
12164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12165 F: scripts/leaking_addresses.pl
12166
12167 LED SUBSYSTEM
12168 M: Pavel Machek <pavel@ucw.cz>
12169 M: Lee Jones <lee@kernel.org>
12170 L: linux-leds@vger.kernel.org
12171 S: Maintained
12172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12173 F: Documentation/devicetree/bindings/leds/
12174 F: Documentation/leds/
12175 F: drivers/leds/
12176 F: include/dt-bindings/leds/
12177 F: include/linux/leds.h
12178
12179 LEGO MINDSTORMS EV3
12180 R: David Lechner <david@lechnology.com>
12181 S: Maintained
12182 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12183 F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12184 F: drivers/power/supply/lego_ev3_battery.c
12185
12186 LEGO USB Tower driver
12187 M: Juergen Stuber <starblue@users.sourceforge.net>
12188 L: legousb-devel@lists.sourceforge.net
12189 S: Maintained
12190 W: http://legousb.sourceforge.net/
12191 F: drivers/usb/misc/legousbtower.c
12192
12193 LETSKETCH HID TABLET DRIVER
12194 M: Hans de Goede <hdegoede@redhat.com>
12195 L: linux-input@vger.kernel.org
12196 S: Maintained
12197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12198 F: drivers/hid/hid-letsketch.c
12199
12200 LG LAPTOP EXTRAS
12201 M: Matan Ziv-Av <matan@svgalib.org>
12202 L: platform-driver-x86@vger.kernel.org
12203 S: Maintained
12204 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
12205 F: Documentation/admin-guide/laptops/lg-laptop.rst
12206 F: drivers/platform/x86/lg-laptop.c
12207
12208 LG2160 MEDIA DRIVER
12209 M: Michael Krufky <mkrufky@linuxtv.org>
12210 L: linux-media@vger.kernel.org
12211 S: Maintained
12212 W: https://linuxtv.org
12213 W: http://github.com/mkrufky
12214 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12215 T: git git://linuxtv.org/mkrufky/tuners.git
12216 F: drivers/media/dvb-frontends/lg2160.*
12217
12218 LGDT3305 MEDIA DRIVER
12219 M: Michael Krufky <mkrufky@linuxtv.org>
12220 L: linux-media@vger.kernel.org
12221 S: Maintained
12222 W: https://linuxtv.org
12223 W: http://github.com/mkrufky
12224 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12225 T: git git://linuxtv.org/mkrufky/tuners.git
12226 F: drivers/media/dvb-frontends/lgdt3305.*
12227
12228 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12229 M: Viresh Kumar <vireshk@kernel.org>
12230 L: linux-ide@vger.kernel.org
12231 S: Maintained
12232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12233 F: drivers/ata/pata_arasan_cf.c
12234 F: include/linux/pata_arasan_cf_data.h
12235
12236 LIBATA PATA DRIVERS
12237 R: Sergey Shtylyov <s.shtylyov@omp.ru>
12238 L: linux-ide@vger.kernel.org
12239 F: drivers/ata/ata_*.c
12240 F: drivers/ata/pata_*.c
12241
12242 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12243 M: Linus Walleij <linus.walleij@linaro.org>
12244 L: linux-ide@vger.kernel.org
12245 S: Maintained
12246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12247 F: drivers/ata/pata_ftide010.c
12248 F: drivers/ata/sata_gemini.c
12249 F: drivers/ata/sata_gemini.h
12250
12251 LIBATA SATA AHCI PLATFORM devices support
12252 M: Hans de Goede <hdegoede@redhat.com>
12253 M: Jens Axboe <axboe@kernel.dk>
12254 L: linux-ide@vger.kernel.org
12255 S: Maintained
12256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12257 F: drivers/ata/ahci_platform.c
12258 F: drivers/ata/libahci_platform.c
12259 F: include/linux/ahci_platform.h
12260
12261 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12262 M: Serge Semin <fancer.lancer@gmail.com>
12263 L: linux-ide@vger.kernel.org
12264 S: Maintained
12265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12266 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12267 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12268 F: drivers/ata/ahci_dwc.c
12269
12270 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12271 M: Mikael Pettersson <mikpelinux@gmail.com>
12272 L: linux-ide@vger.kernel.org
12273 S: Maintained
12274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12275 F: drivers/ata/sata_promise.*
12276
12277 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12278 M: Damien Le Moal <dlemoal@kernel.org>
12279 M: Niklas Cassel <cassel@kernel.org>
12280 L: linux-ide@vger.kernel.org
12281 S: Maintained
12282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12283 F: Documentation/ABI/testing/sysfs-ata
12284 F: Documentation/devicetree/bindings/ata/
12285 F: drivers/ata/
12286 F: include/linux/ata.h
12287 F: include/linux/libata.h
12288
12289 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12290 M: Vishal Verma <vishal.l.verma@intel.com>
12291 M: Dan Williams <dan.j.williams@intel.com>
12292 M: Dave Jiang <dave.jiang@intel.com>
12293 L: nvdimm@lists.linux.dev
12294 S: Supported
12295 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12296 P: Documentation/nvdimm/maintainer-entry-profile.rst
12297 F: drivers/nvdimm/btt*
12298
12299 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12300 M: Dan Williams <dan.j.williams@intel.com>
12301 M: Vishal Verma <vishal.l.verma@intel.com>
12302 M: Dave Jiang <dave.jiang@intel.com>
12303 L: nvdimm@lists.linux.dev
12304 S: Supported
12305 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12306 P: Documentation/nvdimm/maintainer-entry-profile.rst
12307 F: drivers/nvdimm/pmem*
12308
12309 LIBNVDIMM: DEVICETREE BINDINGS
12310 M: Oliver O'Halloran <oohall@gmail.com>
12311 L: nvdimm@lists.linux.dev
12312 S: Supported
12313 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12314 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
12315 F: drivers/nvdimm/of_pmem.c
12316
12317 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12318 M: Dan Williams <dan.j.williams@intel.com>
12319 M: Vishal Verma <vishal.l.verma@intel.com>
12320 M: Dave Jiang <dave.jiang@intel.com>
12321 M: Ira Weiny <ira.weiny@intel.com>
12322 L: nvdimm@lists.linux.dev
12323 S: Supported
12324 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
12325 P: Documentation/nvdimm/maintainer-entry-profile.rst
12326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12327 F: drivers/acpi/nfit/*
12328 F: drivers/nvdimm/*
12329 F: include/linux/libnvdimm.h
12330 F: include/linux/nd.h
12331 F: include/uapi/linux/ndctl.h
12332 F: tools/testing/nvdimm/
12333
12334 LIBRARY CODE
12335 M: Andrew Morton <akpm@linux-foundation.org>
12336 L: linux-kernel@vger.kernel.org
12337 S: Supported
12338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12339 F: lib/*
12340
12341 LICENSES and SPDX stuff
12342 M: Thomas Gleixner <tglx@linutronix.de>
12343 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12344 L: linux-spdx@vger.kernel.org
12345 S: Maintained
12346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12347 F: COPYING
12348 F: Documentation/process/license-rules.rst
12349 F: LICENSES/
12350 F: scripts/spdxcheck-test.sh
12351 F: scripts/spdxcheck.py
12352 F: scripts/spdxexclude
12353
12354 LINEAR RANGES HELPERS
12355 M: Mark Brown <broonie@kernel.org>
12356 R: Matti Vaittinen <mazziesaccount@gmail.com>
12357 F: include/linux/linear_range.h
12358 F: lib/linear_ranges.c
12359 F: lib/test_linear_ranges.c
12360
12361 LINUX FOR POWER MACINTOSH
12362 L: linuxppc-dev@lists.ozlabs.org
12363 S: Orphan
12364 F: arch/powerpc/platforms/powermac/
12365 F: drivers/macintosh/
12366 X: drivers/macintosh/adb-iop.c
12367 X: drivers/macintosh/via-macii.c
12368
12369 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12370 M: Michael Ellerman <mpe@ellerman.id.au>
12371 R: Nicholas Piggin <npiggin@gmail.com>
12372 R: Christophe Leroy <christophe.leroy@csgroup.eu>
12373 R: Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12374 R: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12375 L: linuxppc-dev@lists.ozlabs.org
12376 S: Supported
12377 W: https://github.com/linuxppc/wiki/wiki
12378 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12380 F: Documentation/ABI/stable/sysfs-firmware-opal-*
12381 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
12382 F: Documentation/devicetree/bindings/powerpc/
12383 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
12384 F: Documentation/arch/powerpc/
12385 F: arch/powerpc/
12386 F: drivers/*/*/*pasemi*
12387 F: drivers/*/*pasemi*
12388 F: drivers/char/tpm/tpm_ibmvtpm*
12389 F: drivers/crypto/nx/
12390 F: drivers/crypto/vmx/
12391 F: drivers/i2c/busses/i2c-opal.c
12392 F: drivers/net/ethernet/ibm/ibmveth.*
12393 F: drivers/net/ethernet/ibm/ibmvnic.*
12394 F: drivers/pci/hotplug/pnv_php.c
12395 F: drivers/pci/hotplug/rpa*
12396 F: drivers/rtc/rtc-opal.c
12397 F: drivers/scsi/ibmvscsi/
12398 F: drivers/tty/hvc/hvc_opal.c
12399 F: drivers/watchdog/wdrtas.c
12400 F: tools/testing/selftests/powerpc
12401 N: /pmac
12402 N: powermac
12403 N: powernv
12404 N: [^a-z0-9]ps3
12405 N: pseries
12406
12407 LINUX FOR POWERPC EMBEDDED MPC5XXX
12408 M: Anatolij Gustschin <agust@denx.de>
12409 L: linuxppc-dev@lists.ozlabs.org
12410 S: Odd Fixes
12411 F: arch/powerpc/platforms/512x/
12412 F: arch/powerpc/platforms/52xx/
12413
12414 LINUX FOR POWERPC EMBEDDED PPC4XX
12415 L: linuxppc-dev@lists.ozlabs.org
12416 S: Orphan
12417 F: arch/powerpc/platforms/40x/
12418 F: arch/powerpc/platforms/44x/
12419
12420 LINUX FOR POWERPC EMBEDDED PPC85XX
12421 M: Scott Wood <oss@buserror.net>
12422 L: linuxppc-dev@lists.ozlabs.org
12423 S: Odd fixes
12424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12425 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12426 F: Documentation/devicetree/bindings/powerpc/fsl/
12427 F: arch/powerpc/platforms/85xx/
12428
12429 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12430 M: Christophe Leroy <christophe.leroy@csgroup.eu>
12431 L: linuxppc-dev@lists.ozlabs.org
12432 S: Maintained
12433 F: arch/powerpc/platforms/8xx/
12434 F: arch/powerpc/platforms/83xx/
12435
12436 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12437 M: Kees Cook <keescook@chromium.org>
12438 S: Maintained
12439 F: drivers/misc/lkdtm/*
12440 F: tools/testing/selftests/lkdtm/*
12441
12442 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12443 M: Alan Stern <stern@rowland.harvard.edu>
12444 M: Andrea Parri <parri.andrea@gmail.com>
12445 M: Will Deacon <will@kernel.org>
12446 M: Peter Zijlstra <peterz@infradead.org>
12447 M: Boqun Feng <boqun.feng@gmail.com>
12448 M: Nicholas Piggin <npiggin@gmail.com>
12449 M: David Howells <dhowells@redhat.com>
12450 M: Jade Alglave <j.alglave@ucl.ac.uk>
12451 M: Luc Maranget <luc.maranget@inria.fr>
12452 M: "Paul E. McKenney" <paulmck@kernel.org>
12453 R: Akira Yokosawa <akiyks@gmail.com>
12454 R: Daniel Lustig <dlustig@nvidia.com>
12455 R: Joel Fernandes <joel@joelfernandes.org>
12456 L: linux-kernel@vger.kernel.org
12457 L: linux-arch@vger.kernel.org
12458 S: Supported
12459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12460 F: Documentation/atomic_bitops.txt
12461 F: Documentation/atomic_t.txt
12462 F: Documentation/core-api/refcount-vs-atomic.rst
12463 F: Documentation/litmus-tests/
12464 F: Documentation/memory-barriers.txt
12465 F: tools/memory-model/
12466
12467 LINUX-NEXT TREE
12468 M: Stephen Rothwell <sfr@canb.auug.org.au>
12469 L: linux-next@vger.kernel.org
12470 S: Supported
12471 B: mailto:linux-next@vger.kernel.org and the appropriate development tree
12472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12473
12474 LIS3LV02D ACCELEROMETER DRIVER
12475 M: Eric Piel <eric.piel@tremplin-utc.net>
12476 S: Maintained
12477 F: Documentation/misc-devices/lis3lv02d.rst
12478 F: drivers/misc/lis3lv02d/
12479 F: drivers/platform/x86/hp/hp_accel.c
12480
12481 LIST KUNIT TEST
12482 M: David Gow <davidgow@google.com>
12483 L: linux-kselftest@vger.kernel.org
12484 L: kunit-dev@googlegroups.com
12485 S: Maintained
12486 F: lib/list-test.c
12487
12488 LITEX PLATFORM
12489 M: Karol Gugala <kgugala@antmicro.com>
12490 M: Mateusz Holenko <mholenko@antmicro.com>
12491 M: Gabriel Somlo <gsomlo@gmail.com>
12492 M: Joel Stanley <joel@jms.id.au>
12493 S: Maintained
12494 F: Documentation/devicetree/bindings/*/litex,*.yaml
12495 F: arch/openrisc/boot/dts/or1klitex.dts
12496 F: drivers/mmc/host/litex_mmc.c
12497 F: drivers/net/ethernet/litex/*
12498 F: drivers/soc/litex/*
12499 F: drivers/tty/serial/liteuart.c
12500 F: include/linux/litex.h
12501 N: litex
12502
12503 LIVE PATCHING
12504 M: Josh Poimboeuf <jpoimboe@kernel.org>
12505 M: Jiri Kosina <jikos@kernel.org>
12506 M: Miroslav Benes <mbenes@suse.cz>
12507 M: Petr Mladek <pmladek@suse.com>
12508 R: Joe Lawrence <joe.lawrence@redhat.com>
12509 L: live-patching@vger.kernel.org
12510 S: Maintained
12511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12512 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12513 F: Documentation/livepatch/
12514 F: arch/powerpc/include/asm/livepatch.h
12515 F: include/linux/livepatch.h
12516 F: kernel/livepatch/
12517 F: kernel/module/livepatch.c
12518 F: lib/livepatch/
12519 F: samples/livepatch/
12520 F: tools/testing/selftests/livepatch/
12521
12522 LLC (802.2)
12523 L: netdev@vger.kernel.org
12524 S: Odd fixes
12525 F: include/linux/llc.h
12526 F: include/net/llc*
12527 F: include/uapi/linux/llc.h
12528 F: net/llc/
12529
12530 LM73 HARDWARE MONITOR DRIVER
12531 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12532 L: linux-hwmon@vger.kernel.org
12533 S: Maintained
12534 F: drivers/hwmon/lm73.c
12535
12536 LM78 HARDWARE MONITOR DRIVER
12537 M: Jean Delvare <jdelvare@suse.com>
12538 L: linux-hwmon@vger.kernel.org
12539 S: Maintained
12540 F: Documentation/hwmon/lm78.rst
12541 F: drivers/hwmon/lm78.c
12542
12543 LM83 HARDWARE MONITOR DRIVER
12544 M: Jean Delvare <jdelvare@suse.com>
12545 L: linux-hwmon@vger.kernel.org
12546 S: Maintained
12547 F: Documentation/hwmon/lm83.rst
12548 F: drivers/hwmon/lm83.c
12549
12550 LM90 HARDWARE MONITOR DRIVER
12551 M: Jean Delvare <jdelvare@suse.com>
12552 L: linux-hwmon@vger.kernel.org
12553 S: Maintained
12554 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12555 F: Documentation/hwmon/lm90.rst
12556 F: drivers/hwmon/lm90.c
12557 F: include/dt-bindings/thermal/lm90.h
12558
12559 LM95234 HARDWARE MONITOR DRIVER
12560 M: Guenter Roeck <linux@roeck-us.net>
12561 L: linux-hwmon@vger.kernel.org
12562 S: Maintained
12563 F: Documentation/hwmon/lm95234.rst
12564 F: drivers/hwmon/lm95234.c
12565
12566 LME2510 MEDIA DRIVER
12567 M: Malcolm Priestley <tvboxspy@gmail.com>
12568 L: linux-media@vger.kernel.org
12569 S: Maintained
12570 W: https://linuxtv.org
12571 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12572 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12573
12574 LOADPIN SECURITY MODULE
12575 M: Kees Cook <keescook@chromium.org>
12576 S: Supported
12577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12578 F: Documentation/admin-guide/LSM/LoadPin.rst
12579 F: security/loadpin/
12580
12581 LOCKDOWN SECURITY MODULE
12582 L: linux-security-module@vger.kernel.org
12583 S: Odd Fixes
12584 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12585 F: security/lockdown/
12586
12587 LOCKING PRIMITIVES
12588 M: Peter Zijlstra <peterz@infradead.org>
12589 M: Ingo Molnar <mingo@redhat.com>
12590 M: Will Deacon <will@kernel.org>
12591 R: Waiman Long <longman@redhat.com>
12592 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12593 L: linux-kernel@vger.kernel.org
12594 S: Maintained
12595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12596 F: Documentation/locking/
12597 F: arch/*/include/asm/spinlock*.h
12598 F: include/linux/lockdep*.h
12599 F: include/linux/mutex*.h
12600 F: include/linux/rwlock*.h
12601 F: include/linux/rwsem*.h
12602 F: include/linux/seqlock.h
12603 F: include/linux/spinlock*.h
12604 F: kernel/locking/
12605 F: lib/locking*.[ch]
12606 X: kernel/locking/locktorture.c
12607
12608 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12609 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12610 L: linux-ntfs-dev@lists.sourceforge.net
12611 S: Maintained
12612 W: http://www.linux-ntfs.org/content/view/19/37/
12613 F: Documentation/admin-guide/ldm.rst
12614 F: block/partitions/ldm.*
12615
12616 LOGITECH HID GAMING KEYBOARDS
12617 M: Hans de Goede <hdegoede@redhat.com>
12618 L: linux-input@vger.kernel.org
12619 S: Maintained
12620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12621 F: drivers/hid/hid-lg-g15.c
12622
12623 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12624 M: Adrien Grassein <adrien.grassein@gmail.com>
12625 S: Maintained
12626 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12627 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12628
12629 LOONGARCH
12630 M: Huacai Chen <chenhuacai@kernel.org>
12631 R: WANG Xuerui <kernel@xen0n.name>
12632 L: loongarch@lists.linux.dev
12633 S: Maintained
12634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12635 F: Documentation/arch/loongarch/
12636 F: Documentation/translations/zh_CN/arch/loongarch/
12637 F: arch/loongarch/
12638 F: drivers/*/*loongarch*
12639
12640 LOONGSON GPIO DRIVER
12641 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12642 L: linux-gpio@vger.kernel.org
12643 S: Maintained
12644 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12645 F: drivers/gpio/gpio-loongson-64bit.c
12646
12647 LOONGSON LS2X APB DMA DRIVER
12648 M: Binbin Zhou <zhoubinbin@loongson.cn>
12649 L: dmaengine@vger.kernel.org
12650 S: Maintained
12651 F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12652 F: drivers/dma/ls2x-apb-dma.c
12653
12654 LOONGSON LS2X I2C DRIVER
12655 M: Binbin Zhou <zhoubinbin@loongson.cn>
12656 L: linux-i2c@vger.kernel.org
12657 S: Maintained
12658 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12659 F: drivers/i2c/busses/i2c-ls2x.c
12660
12661 LOONGSON-2 SOC SERIES CLOCK DRIVER
12662 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12663 L: linux-clk@vger.kernel.org
12664 S: Maintained
12665 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12666 F: drivers/clk/clk-loongson2.c
12667 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12668
12669 LOONGSON SPI DRIVER
12670 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12671 L: linux-spi@vger.kernel.org
12672 S: Maintained
12673 F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12674 F: drivers/spi/spi-loongson-core.c
12675 F: drivers/spi/spi-loongson-pci.c
12676 F: drivers/spi/spi-loongson-plat.c
12677 F: drivers/spi/spi-loongson.h
12678
12679 LOONGSON-2 SOC SERIES GUTS DRIVER
12680 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12681 L: loongarch@lists.linux.dev
12682 S: Maintained
12683 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12684 F: drivers/soc/loongson/loongson2_guts.c
12685
12686 LOONGSON-2 SOC SERIES PM DRIVER
12687 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12688 L: linux-pm@vger.kernel.org
12689 S: Maintained
12690 F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12691 F: drivers/soc/loongson/loongson2_pm.c
12692
12693 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12694 M: zhanghongchen <zhanghongchen@loongson.cn>
12695 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12696 L: linux-gpio@vger.kernel.org
12697 S: Maintained
12698 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12699 F: drivers/pinctrl/pinctrl-loongson2.c
12700
12701 LOONGSON-2 SOC SERIES THERMAL DRIVER
12702 M: zhanghongchen <zhanghongchen@loongson.cn>
12703 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12704 L: linux-pm@vger.kernel.org
12705 S: Maintained
12706 F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12707 F: drivers/thermal/loongson2_thermal.c
12708
12709 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12710 M: Sathya Prakash <sathya.prakash@broadcom.com>
12711 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12712 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12713 L: MPT-FusionLinux.pdl@broadcom.com
12714 L: linux-scsi@vger.kernel.org
12715 S: Supported
12716 W: http://www.avagotech.com/support/
12717 F: drivers/message/fusion/
12718 F: drivers/scsi/mpt3sas/
12719
12720 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12721 M: Matthew Wilcox <willy@infradead.org>
12722 L: linux-scsi@vger.kernel.org
12723 S: Maintained
12724 F: drivers/scsi/sym53c8xx_2/
12725
12726 LTC1660 DAC DRIVER
12727 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12728 L: linux-iio@vger.kernel.org
12729 S: Maintained
12730 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12731 F: drivers/iio/dac/ltc1660.c
12732
12733 LTC2688 IIO DAC DRIVER
12734 M: Nuno Sá <nuno.sa@analog.com>
12735 L: linux-iio@vger.kernel.org
12736 S: Supported
12737 W: https://ez.analog.com/linux-software-drivers
12738 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12739 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12740 F: drivers/iio/dac/ltc2688.c
12741
12742 LTC2947 HARDWARE MONITOR DRIVER
12743 M: Nuno Sá <nuno.sa@analog.com>
12744 L: linux-hwmon@vger.kernel.org
12745 S: Supported
12746 W: https://ez.analog.com/linux-software-drivers
12747 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12748 F: drivers/hwmon/ltc2947-core.c
12749 F: drivers/hwmon/ltc2947-i2c.c
12750 F: drivers/hwmon/ltc2947-spi.c
12751 F: drivers/hwmon/ltc2947.h
12752
12753 LTC2991 HARDWARE MONITOR DRIVER
12754 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
12755 L: linux-hwmon@vger.kernel.org
12756 S: Supported
12757 W: https://ez.analog.com/linux-software-drivers
12758 F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12759 F: drivers/hwmon/ltc2991.c
12760
12761 LTC2983 IIO TEMPERATURE DRIVER
12762 M: Nuno Sá <nuno.sa@analog.com>
12763 L: linux-iio@vger.kernel.org
12764 S: Supported
12765 W: https://ez.analog.com/linux-software-drivers
12766 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12767 F: drivers/iio/temperature/ltc2983.c
12768
12769 LTC4261 HARDWARE MONITOR DRIVER
12770 M: Guenter Roeck <linux@roeck-us.net>
12771 L: linux-hwmon@vger.kernel.org
12772 S: Maintained
12773 F: Documentation/hwmon/ltc4261.rst
12774 F: drivers/hwmon/ltc4261.c
12775
12776 LTC4286 HARDWARE MONITOR DRIVER
12777 M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12778 L: linux-i2c@vger.kernel.org
12779 S: Maintained
12780 F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12781 F: Documentation/hwmon/ltc4286.rst
12782 F: drivers/hwmon/pmbus/Kconfig
12783 F: drivers/hwmon/pmbus/Makefile
12784 F: drivers/hwmon/pmbus/ltc4286.c
12785
12786 LTC4306 I2C MULTIPLEXER DRIVER
12787 M: Michael Hennerich <michael.hennerich@analog.com>
12788 L: linux-i2c@vger.kernel.org
12789 S: Supported
12790 W: https://ez.analog.com/linux-software-drivers
12791 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12792 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12793
12794 LTP (Linux Test Project)
12795 M: Cyril Hrubis <chrubis@suse.cz>
12796 M: Jan Stancek <jstancek@redhat.com>
12797 M: Petr Vorel <pvorel@suse.cz>
12798 M: Li Wang <liwang@redhat.com>
12799 M: Yang Xu <xuyang2018.jy@fujitsu.com>
12800 L: ltp@lists.linux.it (subscribers-only)
12801 S: Maintained
12802 W: http://linux-test-project.github.io/
12803 T: git https://github.com/linux-test-project/ltp.git
12804
12805 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12806 M: Anshul Dalal <anshulusr@gmail.com>
12807 L: linux-iio@vger.kernel.org
12808 S: Maintained
12809 F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12810 F: drivers/iio/light/ltr390.c
12811
12812 LYNX 28G SERDES PHY DRIVER
12813 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12814 L: netdev@vger.kernel.org
12815 S: Supported
12816 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12817 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12818
12819 LYNX PCS MODULE
12820 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12821 L: netdev@vger.kernel.org
12822 S: Supported
12823 F: drivers/net/pcs/pcs-lynx.c
12824 F: include/linux/pcs-lynx.h
12825
12826 M68K ARCHITECTURE
12827 M: Geert Uytterhoeven <geert@linux-m68k.org>
12828 L: linux-m68k@lists.linux-m68k.org
12829 S: Maintained
12830 W: http://www.linux-m68k.org/
12831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12832 F: arch/m68k/
12833 F: drivers/zorro/
12834
12835 M68K ON APPLE MACINTOSH
12836 M: Joshua Thompson <funaho@jurai.org>
12837 L: linux-m68k@lists.linux-m68k.org
12838 S: Maintained
12839 W: http://www.mac.linux-m68k.org/
12840 F: arch/m68k/mac/
12841 F: drivers/macintosh/adb-iop.c
12842 F: drivers/macintosh/via-macii.c
12843
12844 M68K ON HP9000/300
12845 M: Philip Blundell <philb@gnu.org>
12846 S: Maintained
12847 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12848 F: arch/m68k/hp300/
12849
12850 M88DS3103 MEDIA DRIVER
12851 L: linux-media@vger.kernel.org
12852 S: Orphan
12853 W: https://linuxtv.org
12854 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12855 F: drivers/media/dvb-frontends/m88ds3103*
12856
12857 M88RS2000 MEDIA DRIVER
12858 M: Malcolm Priestley <tvboxspy@gmail.com>
12859 L: linux-media@vger.kernel.org
12860 S: Maintained
12861 W: https://linuxtv.org
12862 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12863 F: drivers/media/dvb-frontends/m88rs2000*
12864
12865 MA901 MASTERKIT USB FM RADIO DRIVER
12866 M: Alexey Klimov <klimov.linux@gmail.com>
12867 L: linux-media@vger.kernel.org
12868 S: Maintained
12869 T: git git://linuxtv.org/media_tree.git
12870 F: drivers/media/radio/radio-ma901.c
12871
12872 MAC80211
12873 M: Johannes Berg <johannes@sipsolutions.net>
12874 L: linux-wireless@vger.kernel.org
12875 S: Maintained
12876 W: https://wireless.wiki.kernel.org/
12877 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12880 F: Documentation/networking/mac80211-injection.rst
12881 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12882 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12883 F: include/net/mac80211.h
12884 F: net/mac80211/
12885
12886 MAILBOX API
12887 M: Jassi Brar <jassisinghbrar@gmail.com>
12888 L: linux-kernel@vger.kernel.org
12889 S: Maintained
12890 F: Documentation/devicetree/bindings/mailbox/
12891 F: drivers/mailbox/
12892 F: include/dt-bindings/mailbox/
12893 F: include/linux/mailbox_client.h
12894 F: include/linux/mailbox_controller.h
12895
12896 MAILBOX ARM MHUv2
12897 M: Viresh Kumar <viresh.kumar@linaro.org>
12898 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12899 L: linux-kernel@vger.kernel.org
12900 S: Maintained
12901 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12902 F: drivers/mailbox/arm_mhuv2.c
12903 F: include/linux/mailbox/arm_mhuv2_message.h
12904
12905 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12906 M: Alejandro Colomar <alx@kernel.org>
12907 L: linux-man@vger.kernel.org
12908 S: Maintained
12909 W: http://www.kernel.org/doc/man-pages
12910
12911 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12912 M: Jeremy Kerr <jk@codeconstruct.com.au>
12913 M: Matt Johnston <matt@codeconstruct.com.au>
12914 L: netdev@vger.kernel.org
12915 S: Maintained
12916 F: Documentation/networking/mctp.rst
12917 F: drivers/net/mctp/
12918 F: include/net/mctp.h
12919 F: include/net/mctpdevice.h
12920 F: include/net/netns/mctp.h
12921 F: net/mctp/
12922
12923 MAPLE TREE
12924 M: Liam R. Howlett <Liam.Howlett@oracle.com>
12925 L: maple-tree@lists.infradead.org
12926 L: linux-mm@kvack.org
12927 S: Supported
12928 F: Documentation/core-api/maple_tree.rst
12929 F: include/linux/maple_tree.h
12930 F: include/trace/events/maple_tree.h
12931 F: lib/maple_tree.c
12932 F: lib/test_maple_tree.c
12933 F: tools/testing/radix-tree/linux/maple_tree.h
12934 F: tools/testing/radix-tree/maple.c
12935
12936 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12937 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12938 L: linux-mips@vger.kernel.org
12939 S: Maintained
12940 F: arch/mips/boot/dts/img/pistachio*
12941
12942 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12943 M: Andrew Lunn <andrew@lunn.ch>
12944 L: netdev@vger.kernel.org
12945 S: Maintained
12946 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12947 F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12948 F: Documentation/networking/devlink/mv88e6xxx.rst
12949 F: drivers/net/dsa/mv88e6xxx/
12950 F: include/linux/dsa/mv88e6xxx.h
12951 F: include/linux/platform_data/mv88e6xxx.h
12952
12953 MARVELL ARMADA 3700 PHY DRIVERS
12954 M: Miquel Raynal <miquel.raynal@bootlin.com>
12955 S: Maintained
12956 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12957 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12958 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12959 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12960
12961 MARVELL ARMADA 3700 SERIAL DRIVER
12962 M: Pali Rohár <pali@kernel.org>
12963 S: Maintained
12964 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12965 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12966 F: drivers/tty/serial/mvebu-uart.c
12967
12968 MARVELL ARMADA DRM SUPPORT
12969 M: Russell King <linux@armlinux.org.uk>
12970 S: Maintained
12971 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12972 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12973 F: Documentation/devicetree/bindings/display/armada/
12974 F: drivers/gpu/drm/armada/
12975 F: include/uapi/drm/armada_drm.h
12976
12977 MARVELL CRYPTO DRIVER
12978 M: Boris Brezillon <bbrezillon@kernel.org>
12979 M: Arnaud Ebalard <arno@natisbad.org>
12980 M: Srujana Challa <schalla@marvell.com>
12981 L: linux-crypto@vger.kernel.org
12982 S: Maintained
12983 F: drivers/crypto/marvell/
12984 F: include/linux/soc/marvell/octeontx2/
12985
12986 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12987 M: Mirko Lindner <mlindner@marvell.com>
12988 M: Stephen Hemminger <stephen@networkplumber.org>
12989 L: netdev@vger.kernel.org
12990 S: Maintained
12991 F: drivers/net/ethernet/marvell/sk*
12992
12993 MARVELL LIBERTAS WIRELESS DRIVER
12994 L: libertas-dev@lists.infradead.org
12995 S: Orphan
12996 F: drivers/net/wireless/marvell/libertas/
12997
12998 MARVELL MACCHIATOBIN SUPPORT
12999 M: Russell King <linux@armlinux.org.uk>
13000 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13001 S: Maintained
13002 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13003
13004 MARVELL MV643XX ETHERNET DRIVER
13005 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13006 L: netdev@vger.kernel.org
13007 S: Maintained
13008 F: drivers/net/ethernet/marvell/mv643xx_eth.*
13009 F: include/linux/mv643xx.h
13010
13011 MARVELL MV88X3310 PHY DRIVER
13012 M: Russell King <linux@armlinux.org.uk>
13013 M: Marek Behún <kabel@kernel.org>
13014 L: netdev@vger.kernel.org
13015 S: Maintained
13016 F: drivers/net/phy/marvell10g.c
13017
13018 MARVELL MVEBU THERMAL DRIVER
13019 M: Miquel Raynal <miquel.raynal@bootlin.com>
13020 S: Maintained
13021 F: drivers/thermal/armada_thermal.c
13022
13023 MARVELL MVNETA ETHERNET DRIVER
13024 M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13025 L: netdev@vger.kernel.org
13026 S: Maintained
13027 F: drivers/net/ethernet/marvell/mvneta*
13028
13029 MARVELL MVPP2 ETHERNET DRIVER
13030 M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
13031 M: Russell King <linux@armlinux.org.uk>
13032 L: netdev@vger.kernel.org
13033 S: Maintained
13034 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
13035 F: drivers/net/ethernet/marvell/mvpp2/
13036
13037 MARVELL MWIFIEX WIRELESS DRIVER
13038 M: Brian Norris <briannorris@chromium.org>
13039 L: linux-wireless@vger.kernel.org
13040 S: Odd Fixes
13041 F: drivers/net/wireless/marvell/mwifiex/
13042
13043 MARVELL MWL8K WIRELESS DRIVER
13044 L: linux-wireless@vger.kernel.org
13045 S: Orphan
13046 F: drivers/net/wireless/marvell/mwl8k.c
13047
13048 MARVELL NAND CONTROLLER DRIVER
13049 M: Miquel Raynal <miquel.raynal@bootlin.com>
13050 L: linux-mtd@lists.infradead.org
13051 S: Maintained
13052 F: drivers/mtd/nand/raw/marvell_nand.c
13053
13054 MARVELL OCTEON ENDPOINT DRIVER
13055 M: Veerasenareddy Burru <vburru@marvell.com>
13056 M: Sathesh Edara <sedara@marvell.com>
13057 L: netdev@vger.kernel.org
13058 S: Supported
13059 F: drivers/net/ethernet/marvell/octeon_ep
13060
13061 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13062 M: Sunil Goutham <sgoutham@marvell.com>
13063 M: Geetha sowjanya <gakula@marvell.com>
13064 M: Subbaraya Sundeep <sbhatta@marvell.com>
13065 M: hariprasad <hkelam@marvell.com>
13066 L: netdev@vger.kernel.org
13067 S: Supported
13068 F: drivers/net/ethernet/marvell/octeontx2/nic/
13069 F: include/linux/soc/marvell/octeontx2/
13070
13071 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13072 M: Sunil Goutham <sgoutham@marvell.com>
13073 M: Linu Cherian <lcherian@marvell.com>
13074 M: Geetha sowjanya <gakula@marvell.com>
13075 M: Jerin Jacob <jerinj@marvell.com>
13076 M: hariprasad <hkelam@marvell.com>
13077 M: Subbaraya Sundeep <sbhatta@marvell.com>
13078 L: netdev@vger.kernel.org
13079 S: Supported
13080 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13081 F: drivers/net/ethernet/marvell/octeontx2/af/
13082
13083 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13084 M: Taras Chornyi <taras.chornyi@plvision.eu>
13085 S: Supported
13086 W: https://github.com/Marvell-switching/switchdev-prestera
13087 F: drivers/net/ethernet/marvell/prestera/
13088
13089 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13090 M: Nicolas Pitre <nico@fluxnic.net>
13091 S: Odd Fixes
13092 F: drivers/mmc/host/mvsdio.*
13093
13094 MARVELL USB MDIO CONTROLLER DRIVER
13095 M: Tobias Waldekranz <tobias@waldekranz.com>
13096 L: netdev@vger.kernel.org
13097 S: Maintained
13098 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13099 F: drivers/net/mdio/mdio-mvusb.c
13100
13101 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13102 M: Hu Ziji <huziji@marvell.com>
13103 L: linux-mmc@vger.kernel.org
13104 S: Supported
13105 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13106 F: drivers/mmc/host/sdhci-xenon*
13107
13108 MATROX FRAMEBUFFER DRIVER
13109 L: linux-fbdev@vger.kernel.org
13110 S: Orphan
13111 F: drivers/video/fbdev/matrox/matroxfb_*
13112 F: include/uapi/linux/matroxfb.h
13113
13114 MAX15301 DRIVER
13115 M: Daniel Nilsson <daniel.nilsson@flex.com>
13116 L: linux-hwmon@vger.kernel.org
13117 S: Maintained
13118 F: Documentation/hwmon/max15301.rst
13119 F: drivers/hwmon/pmbus/max15301.c
13120
13121 MAX16065 HARDWARE MONITOR DRIVER
13122 M: Guenter Roeck <linux@roeck-us.net>
13123 L: linux-hwmon@vger.kernel.org
13124 S: Maintained
13125 F: Documentation/hwmon/max16065.rst
13126 F: drivers/hwmon/max16065.c
13127
13128 MAX2175 SDR TUNER DRIVER
13129 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
13130 L: linux-media@vger.kernel.org
13131 S: Maintained
13132 T: git git://linuxtv.org/media_tree.git
13133 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
13134 F: Documentation/userspace-api/media/drivers/max2175.rst
13135 F: drivers/media/i2c/max2175*
13136 F: include/uapi/linux/max2175.h
13137
13138 MAX31827 TEMPERATURE SWITCH DRIVER
13139 M: Daniel Matyas <daniel.matyas@analog.com>
13140 L: linux-hwmon@vger.kernel.org
13141 S: Supported
13142 W: https://ez.analog.com/linux-software-drivers
13143 F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13144 F: Documentation/hwmon/max31827.rst
13145 F: drivers/hwmon/max31827.c
13146
13147 MAX31335 RTC DRIVER
13148 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
13149 L: linux-rtc@vger.kernel.org
13150 S: Supported
13151 W: https://ez.analog.com/linux-software-drivers
13152 F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13153 F: drivers/rtc/rtc-max31335.c
13154
13155 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13156 L: linux-hwmon@vger.kernel.org
13157 S: Orphan
13158 F: Documentation/hwmon/max6650.rst
13159 F: drivers/hwmon/max6650.c
13160
13161 MAX6697 HARDWARE MONITOR DRIVER
13162 M: Guenter Roeck <linux@roeck-us.net>
13163 L: linux-hwmon@vger.kernel.org
13164 S: Maintained
13165 F: Documentation/devicetree/bindings/hwmon/max6697.txt
13166 F: Documentation/hwmon/max6697.rst
13167 F: drivers/hwmon/max6697.c
13168 F: include/linux/platform_data/max6697.h
13169
13170 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13171 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
13172 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13173 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13174 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13175 L: linux-media@vger.kernel.org
13176 S: Maintained
13177 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13178 F: drivers/media/i2c/max9286.c
13179
13180 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13181 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13182 L: linux-media@vger.kernel.org
13183 S: Maintained
13184 F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13185 F: drivers/staging/media/max96712/max96712.c
13186
13187 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13188 M: Peter Rosin <peda@axentia.se>
13189 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13190 S: Maintained
13191 F: Documentation/devicetree/bindings/sound/max9860.txt
13192 F: sound/soc/codecs/max9860.*
13193
13194 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13195 M: Andreas Klinger <ak@it-klinger.de>
13196 L: linux-iio@vger.kernel.org
13197 S: Maintained
13198 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13199 F: drivers/iio/proximity/mb1232.c
13200
13201 MAXIM MAX11205 DRIVER
13202 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
13203 L: linux-iio@vger.kernel.org
13204 S: Supported
13205 W: https://ez.analog.com/linux-software-drivers
13206 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13207 F: drivers/iio/adc/max11205.c
13208
13209 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13210 R: Iskren Chernev <iskren.chernev@gmail.com>
13211 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13212 R: Marek Szyprowski <m.szyprowski@samsung.com>
13213 R: Matheus Castello <matheus@castello.eng.br>
13214 L: linux-pm@vger.kernel.org
13215 S: Maintained
13216 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13217 F: drivers/power/supply/max17040_battery.c
13218
13219 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13220 R: Hans de Goede <hdegoede@redhat.com>
13221 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13222 R: Marek Szyprowski <m.szyprowski@samsung.com>
13223 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13224 R: Purism Kernel Team <kernel@puri.sm>
13225 L: linux-pm@vger.kernel.org
13226 S: Maintained
13227 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13228 F: drivers/power/supply/max17042_battery.c
13229
13230 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13231 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13232 L: linux-kernel@vger.kernel.org
13233 S: Maintained
13234 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13235 F: drivers/regulator/max20086-regulator.c
13236
13237 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13238 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13239 L: linux-iio@vger.kernel.org
13240 S: Maintained
13241 F: drivers/iio/temperature/max30208.c
13242
13243 MAXIM MAX77650 PMIC MFD DRIVER
13244 M: Bartosz Golaszewski <brgl@bgdev.pl>
13245 L: linux-kernel@vger.kernel.org
13246 S: Maintained
13247 F: Documentation/devicetree/bindings/*/*max77650.yaml
13248 F: Documentation/devicetree/bindings/*/max77650*.yaml
13249 F: drivers/gpio/gpio-max77650.c
13250 F: drivers/input/misc/max77650-onkey.c
13251 F: drivers/leds/leds-max77650.c
13252 F: drivers/mfd/max77650.c
13253 F: drivers/power/supply/max77650-charger.c
13254 F: drivers/regulator/max77650-regulator.c
13255 F: include/linux/mfd/max77650.h
13256
13257 MAXIM MAX77714 PMIC MFD DRIVER
13258 M: Luca Ceresoli <luca@lucaceresoli.net>
13259 S: Maintained
13260 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13261 F: drivers/mfd/max77714.c
13262 F: include/linux/mfd/max77714.h
13263
13264 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13265 M: Javier Martinez Canillas <javier@dowhile0.org>
13266 L: linux-kernel@vger.kernel.org
13267 S: Supported
13268 F: Documentation/devicetree/bindings/*/*max77802.yaml
13269 F: drivers/regulator/max77802-regulator.c
13270 F: include/dt-bindings/*/*max77802.h
13271
13272 MAXIM MAX77976 BATTERY CHARGER
13273 M: Luca Ceresoli <luca@lucaceresoli.net>
13274 S: Supported
13275 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13276 F: drivers/power/supply/max77976_charger.c
13277
13278 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13279 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13280 L: linux-pm@vger.kernel.org
13281 S: Maintained
13282 B: mailto:linux-samsung-soc@vger.kernel.org
13283 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13284 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13285 F: drivers/power/supply/max14577_charger.c
13286 F: drivers/power/supply/max77693_charger.c
13287
13288 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13289 M: Chanwoo Choi <cw00.choi@samsung.com>
13290 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13291 L: linux-kernel@vger.kernel.org
13292 S: Maintained
13293 B: mailto:linux-samsung-soc@vger.kernel.org
13294 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
13295 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
13296 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
13297 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
13298 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
13299 F: drivers/*/*max77843.c
13300 F: drivers/*/max14577*.c
13301 F: drivers/*/max77686*.c
13302 F: drivers/*/max77693*.c
13303 F: drivers/clk/clk-max77686.c
13304 F: drivers/extcon/extcon-max14577.c
13305 F: drivers/extcon/extcon-max77693.c
13306 F: drivers/rtc/rtc-max77686.c
13307 F: include/linux/mfd/max14577*.h
13308 F: include/linux/mfd/max77686*.h
13309 F: include/linux/mfd/max77693*.h
13310
13311 MAXIRADIO FM RADIO RECEIVER DRIVER
13312 M: Hans Verkuil <hverkuil@xs4all.nl>
13313 L: linux-media@vger.kernel.org
13314 S: Maintained
13315 W: https://linuxtv.org
13316 T: git git://linuxtv.org/media_tree.git
13317 F: drivers/media/radio/radio-maxiradio*
13318
13319 MAXLINEAR ETHERNET PHY DRIVER
13320 M: Xu Liang <lxu@maxlinear.com>
13321 L: netdev@vger.kernel.org
13322 S: Supported
13323 F: drivers/net/phy/mxl-gpy.c
13324
13325 MCAN MMIO DEVICE DRIVER
13326 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13327 L: linux-can@vger.kernel.org
13328 S: Maintained
13329 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13330 F: drivers/net/can/m_can/m_can.c
13331 F: drivers/net/can/m_can/m_can.h
13332 F: drivers/net/can/m_can/m_can_platform.c
13333
13334 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13335 R: Yasushi SHOJI <yashi@spacecubics.com>
13336 L: linux-can@vger.kernel.org
13337 S: Maintained
13338 F: drivers/net/can/usb/mcba_usb.c
13339
13340 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13341 M: Rishi Gupta <gupt21@gmail.com>
13342 L: linux-i2c@vger.kernel.org
13343 L: linux-input@vger.kernel.org
13344 S: Maintained
13345 F: drivers/hid/hid-mcp2221.c
13346
13347 MCP251XFD SPI-CAN NETWORK DRIVER
13348 M: Marc Kleine-Budde <mkl@pengutronix.de>
13349 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13350 R: Thomas Kopp <thomas.kopp@microchip.com>
13351 L: linux-can@vger.kernel.org
13352 S: Maintained
13353 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13354 F: drivers/net/can/spi/mcp251xfd/
13355
13356 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13357 M: Peter Rosin <peda@axentia.se>
13358 L: linux-iio@vger.kernel.org
13359 S: Maintained
13360 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13361 F: drivers/iio/potentiometer/mcp4018.c
13362 F: drivers/iio/potentiometer/mcp4531.c
13363
13364 MCP4821 DAC DRIVER
13365 M: Anshul Dalal <anshulusr@gmail.com>
13366 L: linux-iio@vger.kernel.org
13367 S: Maintained
13368 F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13369 F: drivers/iio/dac/mcp4821.c
13370
13371 MCR20A IEEE-802.15.4 RADIO DRIVER
13372 M: Stefan Schmidt <stefan@datenfreihafen.org>
13373 L: linux-wpan@vger.kernel.org
13374 S: Odd Fixes
13375 W: https://github.com/xueliu/mcr20a-linux
13376 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13377 F: drivers/net/ieee802154/mcr20a.c
13378 F: drivers/net/ieee802154/mcr20a.h
13379
13380 MDIO REGMAP DRIVER
13381 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
13382 L: netdev@vger.kernel.org
13383 S: Maintained
13384 F: drivers/net/mdio/mdio-regmap.c
13385 F: include/linux/mdio/mdio-regmap.h
13386
13387 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13388 M: William Breathitt Gray <william.gray@linaro.org>
13389 L: linux-iio@vger.kernel.org
13390 S: Maintained
13391 F: drivers/iio/dac/cio-dac.c
13392
13393 MEDIA CONTROLLER FRAMEWORK
13394 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13395 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13396 L: linux-media@vger.kernel.org
13397 S: Supported
13398 W: https://www.linuxtv.org
13399 T: git git://linuxtv.org/media_tree.git
13400 F: drivers/media/mc/
13401 F: include/media/media-*.h
13402 F: include/uapi/linux/media.h
13403
13404 MEDIA DRIVER FOR FREESCALE IMX PXP
13405 M: Philipp Zabel <p.zabel@pengutronix.de>
13406 L: linux-media@vger.kernel.org
13407 S: Maintained
13408 T: git git://linuxtv.org/media_tree.git
13409 F: drivers/media/platform/nxp/imx-pxp.[ch]
13410
13411 MEDIA DRIVERS FOR ASCOT2E
13412 M: Sergey Kozlov <serjk@netup.ru>
13413 M: Abylay Ospan <aospan@netup.ru>
13414 L: linux-media@vger.kernel.org
13415 S: Supported
13416 W: https://linuxtv.org
13417 W: http://netup.tv/
13418 T: git git://linuxtv.org/media_tree.git
13419 F: drivers/media/dvb-frontends/ascot2e*
13420
13421 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13422 M: Jasmin Jessich <jasmin@anw.at>
13423 L: linux-media@vger.kernel.org
13424 S: Maintained
13425 W: https://linuxtv.org
13426 T: git git://linuxtv.org/media_tree.git
13427 F: drivers/media/dvb-frontends/cxd2099*
13428
13429 MEDIA DRIVERS FOR CXD2841ER
13430 M: Sergey Kozlov <serjk@netup.ru>
13431 M: Abylay Ospan <aospan@netup.ru>
13432 L: linux-media@vger.kernel.org
13433 S: Supported
13434 W: https://linuxtv.org
13435 W: http://netup.tv/
13436 T: git git://linuxtv.org/media_tree.git
13437 F: drivers/media/dvb-frontends/cxd2841er*
13438
13439 MEDIA DRIVERS FOR CXD2880
13440 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13441 L: linux-media@vger.kernel.org
13442 S: Supported
13443 W: http://linuxtv.org/
13444 T: git git://linuxtv.org/media_tree.git
13445 F: drivers/media/dvb-frontends/cxd2880/*
13446 F: drivers/media/spi/cxd2880*
13447
13448 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13449 L: linux-media@vger.kernel.org
13450 S: Orphan
13451 W: https://linuxtv.org
13452 T: git git://linuxtv.org/media_tree.git
13453 F: drivers/media/pci/ddbridge/*
13454
13455 MEDIA DRIVERS FOR FREESCALE IMX
13456 M: Steve Longerbeam <slongerbeam@gmail.com>
13457 M: Philipp Zabel <p.zabel@pengutronix.de>
13458 L: linux-media@vger.kernel.org
13459 S: Maintained
13460 T: git git://linuxtv.org/media_tree.git
13461 F: Documentation/admin-guide/media/imx.rst
13462 F: Documentation/devicetree/bindings/media/imx.txt
13463 F: drivers/staging/media/imx/
13464 F: include/linux/imx-media.h
13465 F: include/media/imx.h
13466
13467 MEDIA DRIVERS FOR FREESCALE IMX7/8
13468 M: Rui Miguel Silva <rmfrfs@gmail.com>
13469 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13470 M: Martin Kepplinger <martin.kepplinger@puri.sm>
13471 R: Purism Kernel Team <kernel@puri.sm>
13472 L: linux-media@vger.kernel.org
13473 S: Maintained
13474 T: git git://linuxtv.org/media_tree.git
13475 F: Documentation/admin-guide/media/imx7.rst
13476 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13477 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13478 F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13479 F: drivers/media/platform/nxp/imx-mipi-csis.c
13480 F: drivers/media/platform/nxp/imx7-media-csi.c
13481 F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13482
13483 MEDIA DRIVERS FOR HELENE
13484 M: Abylay Ospan <aospan@netup.ru>
13485 L: linux-media@vger.kernel.org
13486 S: Supported
13487 W: https://linuxtv.org
13488 W: http://netup.tv/
13489 T: git git://linuxtv.org/media_tree.git
13490 F: drivers/media/dvb-frontends/helene*
13491
13492 MEDIA DRIVERS FOR HORUS3A
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/horus3a*
13501
13502 MEDIA DRIVERS FOR LNBH25
13503 M: Sergey Kozlov <serjk@netup.ru>
13504 M: Abylay Ospan <aospan@netup.ru>
13505 L: linux-media@vger.kernel.org
13506 S: Supported
13507 W: https://linuxtv.org
13508 W: http://netup.tv/
13509 T: git git://linuxtv.org/media_tree.git
13510 F: drivers/media/dvb-frontends/lnbh25*
13511
13512 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13513 L: linux-media@vger.kernel.org
13514 S: Orphan
13515 W: https://linuxtv.org
13516 T: git git://linuxtv.org/media_tree.git
13517 F: drivers/media/dvb-frontends/mxl5xx*
13518
13519 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13520 M: Sergey Kozlov <serjk@netup.ru>
13521 M: Abylay Ospan <aospan@netup.ru>
13522 L: linux-media@vger.kernel.org
13523 S: Supported
13524 W: https://linuxtv.org
13525 W: http://netup.tv/
13526 T: git git://linuxtv.org/media_tree.git
13527 F: drivers/media/pci/netup_unidvb/*
13528
13529 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13530 M: Dmitry Osipenko <digetx@gmail.com>
13531 L: linux-media@vger.kernel.org
13532 L: linux-tegra@vger.kernel.org
13533 S: Maintained
13534 T: git git://linuxtv.org/media_tree.git
13535 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13536 F: drivers/media/platform/nvidia/tegra-vde/
13537
13538 MEDIA DRIVERS FOR RENESAS - CEU
13539 M: Jacopo Mondi <jacopo@jmondi.org>
13540 L: linux-media@vger.kernel.org
13541 L: linux-renesas-soc@vger.kernel.org
13542 S: Supported
13543 T: git git://linuxtv.org/media_tree.git
13544 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13545 F: drivers/media/platform/renesas/renesas-ceu.c
13546 F: include/media/drv-intf/renesas-ceu.h
13547
13548 MEDIA DRIVERS FOR RENESAS - DRIF
13549 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13550 L: linux-media@vger.kernel.org
13551 L: linux-renesas-soc@vger.kernel.org
13552 S: Supported
13553 T: git git://linuxtv.org/media_tree.git
13554 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13555 F: drivers/media/platform/renesas/rcar_drif.c
13556
13557 MEDIA DRIVERS FOR RENESAS - FCP
13558 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13559 L: linux-media@vger.kernel.org
13560 L: linux-renesas-soc@vger.kernel.org
13561 S: Supported
13562 T: git git://linuxtv.org/media_tree.git
13563 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13564 F: drivers/media/platform/renesas/rcar-fcp.c
13565 F: include/media/rcar-fcp.h
13566
13567 MEDIA DRIVERS FOR RENESAS - FDP1
13568 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13569 L: linux-media@vger.kernel.org
13570 L: linux-renesas-soc@vger.kernel.org
13571 S: Supported
13572 T: git git://linuxtv.org/media_tree.git
13573 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13574 F: drivers/media/platform/renesas/rcar_fdp1.c
13575
13576 MEDIA DRIVERS FOR RENESAS - VIN
13577 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13578 L: linux-media@vger.kernel.org
13579 L: linux-renesas-soc@vger.kernel.org
13580 S: Supported
13581 T: git git://linuxtv.org/media_tree.git
13582 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13583 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13584 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13585 F: drivers/media/platform/renesas/rcar-isp.c
13586 F: drivers/media/platform/renesas/rcar-vin/
13587
13588 MEDIA DRIVERS FOR RENESAS - VSP1
13589 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13590 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13591 L: linux-media@vger.kernel.org
13592 L: linux-renesas-soc@vger.kernel.org
13593 S: Supported
13594 T: git git://linuxtv.org/media_tree.git
13595 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13596 F: drivers/media/platform/renesas/vsp1/
13597
13598 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13599 L: linux-media@vger.kernel.org
13600 S: Orphan
13601 W: https://linuxtv.org
13602 T: git git://linuxtv.org/media_tree.git
13603 F: drivers/media/dvb-frontends/stv0910*
13604
13605 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13606 L: linux-media@vger.kernel.org
13607 S: Orphan
13608 W: https://linuxtv.org
13609 T: git git://linuxtv.org/media_tree.git
13610 F: drivers/media/dvb-frontends/stv6111*
13611
13612 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13613 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13614 M: Alain Volmat <alain.volmat@foss.st.com>
13615 L: linux-media@vger.kernel.org
13616 S: Supported
13617 T: git git://linuxtv.org/media_tree.git
13618 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13619 F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13620 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13621 F: drivers/media/platform/st/stm32/stm32-dcmipp/*
13622
13623 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13624 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13625 L: linux-media@vger.kernel.org
13626 S: Maintained
13627 W: https://linuxtv.org
13628 Q: http://patchwork.kernel.org/project/linux-media/list/
13629 T: git git://linuxtv.org/media_tree.git
13630 F: Documentation/admin-guide/media/
13631 F: Documentation/devicetree/bindings/media/
13632 F: Documentation/driver-api/media/
13633 F: Documentation/userspace-api/media/
13634 F: drivers/media/
13635 F: drivers/staging/media/
13636 F: include/dt-bindings/media/
13637 F: include/linux/platform_data/media/
13638 F: include/media/
13639 F: include/uapi/linux/dvb/
13640 F: include/uapi/linux/ivtv*
13641 F: include/uapi/linux/media.h
13642 F: include/uapi/linux/uvcvideo.h
13643 F: include/uapi/linux/v4l2-*
13644 F: include/uapi/linux/videodev2.h
13645
13646 MEDIATEK BLUETOOTH DRIVER
13647 M: Sean Wang <sean.wang@mediatek.com>
13648 L: linux-bluetooth@vger.kernel.org
13649 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13650 S: Maintained
13651 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13652 F: drivers/bluetooth/btmtkuart.c
13653
13654 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13655 M: Sean Wang <sean.wang@mediatek.com>
13656 L: linux-pm@vger.kernel.org
13657 S: Maintained
13658 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13659 F: drivers/power/reset/mt6323-poweroff.c
13660
13661 MEDIATEK CIR DRIVER
13662 M: Sean Wang <sean.wang@mediatek.com>
13663 S: Maintained
13664 F: drivers/media/rc/mtk-cir.c
13665
13666 MEDIATEK DMA DRIVER
13667 M: Sean Wang <sean.wang@mediatek.com>
13668 L: dmaengine@vger.kernel.org
13669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13670 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13671 S: Maintained
13672 F: Documentation/devicetree/bindings/dma/mtk-*
13673 F: drivers/dma/mediatek/
13674
13675 MEDIATEK ETHERNET DRIVER
13676 M: Felix Fietkau <nbd@nbd.name>
13677 M: Sean Wang <sean.wang@mediatek.com>
13678 M: Mark Lee <Mark-MC.Lee@mediatek.com>
13679 M: Lorenzo Bianconi <lorenzo@kernel.org>
13680 L: netdev@vger.kernel.org
13681 S: Maintained
13682 F: drivers/net/ethernet/mediatek/
13683
13684 MEDIATEK ETHERNET PCS DRIVER
13685 M: Alexander Couzens <lynxis@fe80.eu>
13686 M: Daniel Golle <daniel@makrotopia.org>
13687 L: netdev@vger.kernel.org
13688 S: Maintained
13689 F: drivers/net/pcs/pcs-mtk-lynxi.c
13690 F: include/linux/pcs/pcs-mtk-lynxi.h
13691
13692 MEDIATEK ETHERNET PHY DRIVERS
13693 M: Daniel Golle <daniel@makrotopia.org>
13694 M: Qingfang Deng <dqfext@gmail.com>
13695 M: SkyLake Huang <SkyLake.Huang@mediatek.com>
13696 L: netdev@vger.kernel.org
13697 S: Maintained
13698 F: drivers/net/phy/mediatek-ge-soc.c
13699 F: drivers/net/phy/mediatek-ge.c
13700
13701 MEDIATEK I2C CONTROLLER DRIVER
13702 M: Qii Wang <qii.wang@mediatek.com>
13703 L: linux-i2c@vger.kernel.org
13704 S: Maintained
13705 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13706 F: drivers/i2c/busses/i2c-mt65xx.c
13707
13708 MEDIATEK IOMMU DRIVER
13709 M: Yong Wu <yong.wu@mediatek.com>
13710 L: iommu@lists.linux.dev
13711 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13712 S: Supported
13713 F: Documentation/devicetree/bindings/iommu/mediatek*
13714 F: drivers/iommu/mtk_iommu*
13715 F: include/dt-bindings/memory/mediatek,mt*-port.h
13716 F: include/dt-bindings/memory/mt*-port.h
13717
13718 MEDIATEK JPEG DRIVER
13719 M: Bin Liu <bin.liu@mediatek.com>
13720 S: Supported
13721 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13722 F: drivers/media/platform/mediatek/jpeg/
13723
13724 MEDIATEK KEYPAD DRIVER
13725 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13726 S: Supported
13727 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13728 F: drivers/input/keyboard/mt6779-keypad.c
13729
13730 MEDIATEK MDP DRIVER
13731 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13732 M: Houlong Wei <houlong.wei@mediatek.com>
13733 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13734 S: Supported
13735 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13736 F: drivers/media/platform/mediatek/mdp/
13737 F: drivers/media/platform/mediatek/vpu/
13738
13739 MEDIATEK MEDIA DRIVER
13740 M: Tiffany Lin <tiffany.lin@mediatek.com>
13741 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13742 M: Yunfei Dong <yunfei.dong@mediatek.com>
13743 S: Supported
13744 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13745 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13746 F: drivers/media/platform/mediatek/vcodec/
13747 F: drivers/media/platform/mediatek/vpu/
13748
13749 MEDIATEK MMC/SD/SDIO DRIVER
13750 M: Chaotian Jing <chaotian.jing@mediatek.com>
13751 S: Maintained
13752 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13753 F: drivers/mmc/host/mtk-sd.c
13754
13755 MEDIATEK MT76 WIRELESS LAN DRIVER
13756 M: Felix Fietkau <nbd@nbd.name>
13757 M: Lorenzo Bianconi <lorenzo@kernel.org>
13758 M: Ryder Lee <ryder.lee@mediatek.com>
13759 R: Shayne Chen <shayne.chen@mediatek.com>
13760 R: Sean Wang <sean.wang@mediatek.com>
13761 L: linux-wireless@vger.kernel.org
13762 S: Maintained
13763 T: git https://github.com/nbd168/wireless
13764 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13765 F: drivers/net/wireless/mediatek/mt76/
13766
13767 MEDIATEK MT7601U WIRELESS LAN DRIVER
13768 M: Jakub Kicinski <kuba@kernel.org>
13769 L: linux-wireless@vger.kernel.org
13770 S: Maintained
13771 F: drivers/net/wireless/mediatek/mt7601u/
13772
13773 MEDIATEK MT7621 CLOCK DRIVER
13774 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13775 S: Maintained
13776 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13777 F: drivers/clk/ralink/clk-mt7621.c
13778
13779 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13780 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13781 S: Maintained
13782 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13783 F: drivers/pci/controller/pcie-mt7621.c
13784
13785 MEDIATEK MT7621 PHY PCI DRIVER
13786 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13787 S: Maintained
13788 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13789 F: drivers/phy/ralink/phy-mt7621-pci.c
13790
13791 MEDIATEK MT7621/28/88 I2C DRIVER
13792 M: Stefan Roese <sr@denx.de>
13793 L: linux-i2c@vger.kernel.org
13794 S: Maintained
13795 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13796 F: drivers/i2c/busses/i2c-mt7621.c
13797
13798 MEDIATEK MTMIPS CLOCK DRIVER
13799 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13800 S: Maintained
13801 F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13802 F: drivers/clk/ralink/clk-mtmips.c
13803
13804 MEDIATEK NAND CONTROLLER DRIVER
13805 L: linux-mtd@lists.infradead.org
13806 S: Orphan
13807 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13808 F: drivers/mtd/nand/raw/mtk_*
13809
13810 MEDIATEK PMIC LED DRIVER
13811 M: Sean Wang <sean.wang@mediatek.com>
13812 S: Maintained
13813 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13814 F: drivers/leds/leds-mt6323.c
13815
13816 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13817 M: Sean Wang <sean.wang@mediatek.com>
13818 S: Maintained
13819 F: drivers/char/hw_random/mtk-rng.c
13820
13821 MEDIATEK SMI DRIVER
13822 M: Yong Wu <yong.wu@mediatek.com>
13823 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13824 S: Supported
13825 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13826 F: drivers/memory/mtk-smi.c
13827 F: include/soc/mediatek/smi.h
13828
13829 MEDIATEK SWITCH DRIVER
13830 M: Arınç ÜNAL <arinc.unal@arinc9.com>
13831 M: Daniel Golle <daniel@makrotopia.org>
13832 M: DENG Qingfang <dqfext@gmail.com>
13833 M: Sean Wang <sean.wang@mediatek.com>
13834 L: netdev@vger.kernel.org
13835 S: Maintained
13836 F: drivers/net/dsa/mt7530-mdio.c
13837 F: drivers/net/dsa/mt7530-mmio.c
13838 F: drivers/net/dsa/mt7530.*
13839 F: net/dsa/tag_mtk.c
13840
13841 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13842 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13843 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13844 R: Liu Haijun <haijun.liu@mediatek.com>
13845 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13846 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13847 L: netdev@vger.kernel.org
13848 S: Supported
13849 F: drivers/net/wwan/t7xx/
13850
13851 MEDIATEK USB3 DRD IP DRIVER
13852 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13853 L: linux-usb@vger.kernel.org
13854 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13855 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13856 S: Maintained
13857 F: Documentation/devicetree/bindings/usb/mediatek,*
13858 F: drivers/usb/host/xhci-mtk*
13859 F: drivers/usb/mtu3/
13860
13861 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13862 M: Peter Senna Tschudin <peter.senna@gmail.com>
13863 M: Ian Ray <ian.ray@ge.com>
13864 M: Martyn Welch <martyn.welch@collabora.co.uk>
13865 S: Maintained
13866 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13867 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13868
13869 MEGARAID SCSI/SAS DRIVERS
13870 M: Kashyap Desai <kashyap.desai@broadcom.com>
13871 M: Sumit Saxena <sumit.saxena@broadcom.com>
13872 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13873 M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
13874 L: megaraidlinux.pdl@broadcom.com
13875 L: linux-scsi@vger.kernel.org
13876 S: Maintained
13877 W: http://www.avagotech.com/support/
13878 F: Documentation/scsi/megaraid.rst
13879 F: drivers/scsi/megaraid.*
13880 F: drivers/scsi/megaraid/
13881
13882 MELEXIS MLX90614 DRIVER
13883 M: Crt Mori <cmo@melexis.com>
13884 L: linux-iio@vger.kernel.org
13885 S: Supported
13886 W: http://www.melexis.com
13887 F: drivers/iio/temperature/mlx90614.c
13888
13889 MELEXIS MLX90632 DRIVER
13890 M: Crt Mori <cmo@melexis.com>
13891 L: linux-iio@vger.kernel.org
13892 S: Supported
13893 W: http://www.melexis.com
13894 F: drivers/iio/temperature/mlx90632.c
13895
13896 MELEXIS MLX90635 DRIVER
13897 M: Crt Mori <cmo@melexis.com>
13898 L: linux-iio@vger.kernel.org
13899 S: Supported
13900 W: http://www.melexis.com
13901 F: drivers/iio/temperature/mlx90635.c
13902
13903 MELFAS MIP4 TOUCHSCREEN DRIVER
13904 M: Sangwon Jee <jeesw@melfas.com>
13905 S: Supported
13906 W: http://www.melfas.com
13907 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13908 F: drivers/input/touchscreen/melfas_mip4.c
13909
13910 MELLANOX BLUEFIELD I2C DRIVER
13911 M: Khalil Blaiech <kblaiech@nvidia.com>
13912 M: Asmaa Mnebhi <asmaa@nvidia.com>
13913 L: linux-i2c@vger.kernel.org
13914 S: Supported
13915 F: drivers/i2c/busses/i2c-mlxbf.c
13916
13917 MELLANOX ETHERNET DRIVER (mlx4_en)
13918 M: Tariq Toukan <tariqt@nvidia.com>
13919 L: netdev@vger.kernel.org
13920 S: Supported
13921 W: http://www.mellanox.com
13922 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13923 F: drivers/net/ethernet/mellanox/mlx4/en_*
13924
13925 MELLANOX ETHERNET DRIVER (mlx5e)
13926 M: Saeed Mahameed <saeedm@nvidia.com>
13927 L: netdev@vger.kernel.org
13928 S: Supported
13929 W: http://www.mellanox.com
13930 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13931 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13932
13933 MELLANOX ETHERNET INNOVA DRIVERS
13934 R: Boris Pismenny <borisp@nvidia.com>
13935 L: netdev@vger.kernel.org
13936 S: Supported
13937 W: http://www.mellanox.com
13938 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13939 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13940 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13941 F: include/linux/mlx5/mlx5_ifc_fpga.h
13942
13943 MELLANOX ETHERNET SWITCH DRIVERS
13944 M: Ido Schimmel <idosch@nvidia.com>
13945 M: Petr Machata <petrm@nvidia.com>
13946 L: netdev@vger.kernel.org
13947 S: Supported
13948 W: http://www.mellanox.com
13949 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13950 F: drivers/net/ethernet/mellanox/mlxsw/
13951 F: tools/testing/selftests/drivers/net/mlxsw/
13952
13953 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13954 M: mlxsw@nvidia.com
13955 L: netdev@vger.kernel.org
13956 S: Supported
13957 W: http://www.mellanox.com
13958 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13959 F: drivers/net/ethernet/mellanox/mlxfw/
13960
13961 MELLANOX HARDWARE PLATFORM SUPPORT
13962 M: Hans de Goede <hdegoede@redhat.com>
13963 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13964 M: Vadim Pasternak <vadimp@nvidia.com>
13965 L: platform-driver-x86@vger.kernel.org
13966 S: Supported
13967 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13968 F: drivers/platform/mellanox/
13969 F: include/linux/platform_data/mlxreg.h
13970
13971 MELLANOX MLX4 core VPI driver
13972 M: Tariq Toukan <tariqt@nvidia.com>
13973 L: netdev@vger.kernel.org
13974 L: linux-rdma@vger.kernel.org
13975 S: Supported
13976 W: http://www.mellanox.com
13977 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13978 F: drivers/net/ethernet/mellanox/mlx4/
13979 F: include/linux/mlx4/
13980
13981 MELLANOX MLX4 IB driver
13982 M: Yishai Hadas <yishaih@nvidia.com>
13983 L: linux-rdma@vger.kernel.org
13984 S: Supported
13985 W: http://www.mellanox.com
13986 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13987 F: drivers/infiniband/hw/mlx4/
13988 F: include/linux/mlx4/
13989 F: include/uapi/rdma/mlx4-abi.h
13990
13991 MELLANOX MLX5 core VPI driver
13992 M: Saeed Mahameed <saeedm@nvidia.com>
13993 M: Leon Romanovsky <leonro@nvidia.com>
13994 L: netdev@vger.kernel.org
13995 L: linux-rdma@vger.kernel.org
13996 S: Supported
13997 W: http://www.mellanox.com
13998 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13999 F: Documentation/networking/device_drivers/ethernet/mellanox/
14000 F: drivers/net/ethernet/mellanox/mlx5/core/
14001 F: include/linux/mlx5/
14002
14003 MELLANOX MLX5 IB driver
14004 M: Leon Romanovsky <leonro@nvidia.com>
14005 L: linux-rdma@vger.kernel.org
14006 S: Supported
14007 W: http://www.mellanox.com
14008 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14009 F: drivers/infiniband/hw/mlx5/
14010 F: include/linux/mlx5/
14011 F: include/uapi/rdma/mlx5-abi.h
14012
14013 MELLANOX MLX5 VDPA DRIVER
14014 M: Dragos Tatulea <dtatulea@nvidia.com>
14015 L: virtualization@lists.linux-foundation.org
14016 S: Supported
14017 F: drivers/vdpa/mlx5/
14018
14019 MELLANOX MLXCPLD I2C AND MUX DRIVER
14020 M: Vadim Pasternak <vadimp@nvidia.com>
14021 M: Michael Shych <michaelsh@nvidia.com>
14022 L: linux-i2c@vger.kernel.org
14023 S: Supported
14024 F: Documentation/i2c/busses/i2c-mlxcpld.rst
14025 F: drivers/i2c/busses/i2c-mlxcpld.c
14026 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
14027
14028 MELLANOX MLXCPLD LED DRIVER
14029 M: Vadim Pasternak <vadimp@nvidia.com>
14030 L: linux-leds@vger.kernel.org
14031 S: Supported
14032 F: Documentation/leds/leds-mlxcpld.rst
14033 F: drivers/leds/leds-mlxcpld.c
14034 F: drivers/leds/leds-mlxreg.c
14035
14036 MELLANOX PLATFORM DRIVER
14037 M: Vadim Pasternak <vadimp@nvidia.com>
14038 L: platform-driver-x86@vger.kernel.org
14039 S: Supported
14040 F: drivers/platform/x86/mlx-platform.c
14041
14042 MEMBARRIER SUPPORT
14043 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14044 M: "Paul E. McKenney" <paulmck@kernel.org>
14045 L: linux-kernel@vger.kernel.org
14046 S: Supported
14047 F: arch/powerpc/include/asm/membarrier.h
14048 F: include/uapi/linux/membarrier.h
14049 F: kernel/sched/membarrier.c
14050
14051 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14052 M: Mike Rapoport <rppt@kernel.org>
14053 L: linux-mm@kvack.org
14054 S: Maintained
14055 F: Documentation/core-api/boot-time-mm.rst
14056 F: include/linux/memblock.h
14057 F: mm/memblock.c
14058 F: mm/mm_init.c
14059 F: tools/testing/memblock/
14060
14061 MEMORY CONTROLLER DRIVERS
14062 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14063 L: linux-kernel@vger.kernel.org
14064 S: Maintained
14065 B: mailto:krzysztof.kozlowski@linaro.org
14066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14067 F: Documentation/devicetree/bindings/memory-controllers/
14068 F: drivers/memory/
14069 F: include/dt-bindings/memory/
14070 F: include/memory/
14071
14072 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14073 M: Dmitry Osipenko <digetx@gmail.com>
14074 L: linux-pm@vger.kernel.org
14075 L: linux-tegra@vger.kernel.org
14076 S: Maintained
14077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14078 F: drivers/devfreq/tegra30-devfreq.c
14079
14080 MEMORY HOT(UN)PLUG
14081 M: David Hildenbrand <david@redhat.com>
14082 M: Oscar Salvador <osalvador@suse.de>
14083 L: linux-mm@kvack.org
14084 S: Maintained
14085 F: Documentation/admin-guide/mm/memory-hotplug.rst
14086 F: Documentation/core-api/memory-hotplug.rst
14087 F: drivers/base/memory.c
14088 F: include/linux/memory_hotplug.h
14089 F: mm/memory_hotplug.c
14090 F: tools/testing/selftests/memory-hotplug/
14091
14092 MEMORY MANAGEMENT
14093 M: Andrew Morton <akpm@linux-foundation.org>
14094 L: linux-mm@kvack.org
14095 S: Maintained
14096 W: http://www.linux-mm.org
14097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14098 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14099 F: include/linux/gfp.h
14100 F: include/linux/gfp_types.h
14101 F: include/linux/memory_hotplug.h
14102 F: include/linux/mm.h
14103 F: include/linux/mmzone.h
14104 F: include/linux/pagewalk.h
14105 F: include/linux/rmap.h
14106 F: include/trace/events/ksm.h
14107 F: mm/
14108 F: tools/mm/
14109 F: tools/testing/selftests/mm/
14110
14111 MEMORY TECHNOLOGY DEVICES (MTD)
14112 M: Miquel Raynal <miquel.raynal@bootlin.com>
14113 M: Richard Weinberger <richard@nod.at>
14114 M: Vignesh Raghavendra <vigneshr@ti.com>
14115 L: linux-mtd@lists.infradead.org
14116 S: Maintained
14117 W: http://www.linux-mtd.infradead.org/
14118 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14119 C: irc://irc.oftc.net/mtd
14120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14122 F: Documentation/devicetree/bindings/mtd/
14123 F: drivers/mtd/
14124 F: include/linux/mtd/
14125 F: include/uapi/mtd/
14126
14127 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14128 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
14129 L: linux-iio@vger.kernel.org
14130 S: Maintained
14131 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14132 F: drivers/iio/accel/msa311.c
14133
14134 MEN A21 WATCHDOG DRIVER
14135 M: Johannes Thumshirn <morbidrsa@gmail.com>
14136 L: linux-watchdog@vger.kernel.org
14137 S: Maintained
14138 F: drivers/watchdog/mena21_wdt.c
14139
14140 MEN CHAMELEON BUS (mcb)
14141 M: Johannes Thumshirn <morbidrsa@gmail.com>
14142 S: Maintained
14143 F: Documentation/driver-api/men-chameleon-bus.rst
14144 F: drivers/mcb/
14145 F: include/linux/mcb.h
14146
14147 MEN F21BMC (Board Management Controller)
14148 M: Andreas Werner <andreas.werner@men.de>
14149 S: Supported
14150 F: Documentation/hwmon/menf21bmc.rst
14151 F: drivers/hwmon/menf21bmc_hwmon.c
14152 F: drivers/leds/leds-menf21bmc.c
14153 F: drivers/mfd/menf21bmc.c
14154 F: drivers/watchdog/menf21bmc_wdt.c
14155
14156 MEN Z069 WATCHDOG DRIVER
14157 M: Johannes Thumshirn <jth@kernel.org>
14158 L: linux-watchdog@vger.kernel.org
14159 S: Maintained
14160 F: drivers/watchdog/menz69_wdt.c
14161
14162 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14163 M: Neil Armstrong <neil.armstrong@linaro.org>
14164 L: linux-media@vger.kernel.org
14165 L: linux-amlogic@lists.infradead.org
14166 S: Supported
14167 W: http://linux-meson.com/
14168 T: git git://linuxtv.org/media_tree.git
14169 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14170 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
14171 F: drivers/media/cec/platform/meson/ao-cec.c
14172
14173 MESON GE2D DRIVER FOR AMLOGIC SOCS
14174 M: Neil Armstrong <neil.armstrong@linaro.org>
14175 L: linux-media@vger.kernel.org
14176 L: linux-amlogic@lists.infradead.org
14177 S: Supported
14178 T: git git://linuxtv.org/media_tree.git
14179 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14180 F: drivers/media/platform/amlogic/meson-ge2d/
14181
14182 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14183 M: Liang Yang <liang.yang@amlogic.com>
14184 L: linux-mtd@lists.infradead.org
14185 S: Maintained
14186 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14187 F: drivers/mtd/nand/raw/meson_*
14188
14189 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14190 M: Neil Armstrong <neil.armstrong@linaro.org>
14191 L: linux-media@vger.kernel.org
14192 L: linux-amlogic@lists.infradead.org
14193 S: Supported
14194 T: git git://linuxtv.org/media_tree.git
14195 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14196 F: drivers/staging/media/meson/vdec/
14197
14198 METHODE UDPU SUPPORT
14199 M: Robert Marko <robert.marko@sartura.hr>
14200 S: Maintained
14201 F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14202 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14203
14204 MHI BUS
14205 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14206 L: mhi@lists.linux.dev
14207 L: linux-arm-msm@vger.kernel.org
14208 S: Maintained
14209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14210 F: Documentation/ABI/stable/sysfs-bus-mhi
14211 F: Documentation/mhi/
14212 F: drivers/bus/mhi/
14213 F: drivers/pci/endpoint/functions/pci-epf-mhi.c
14214 F: include/linux/mhi.h
14215
14216 MICROBLAZE ARCHITECTURE
14217 M: Michal Simek <monstr@monstr.eu>
14218 S: Supported
14219 W: http://www.monstr.eu/fdt/
14220 T: git git://git.monstr.eu/linux-2.6-microblaze.git
14221 F: arch/microblaze/
14222
14223 MICROBLAZE TMR INJECT
14224 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14225 S: Supported
14226 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14227 F: drivers/misc/xilinx_tmr_inject.c
14228
14229 MICROBLAZE TMR MANAGER
14230 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14231 S: Supported
14232 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14233 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14234 F: drivers/misc/xilinx_tmr_manager.c
14235
14236 MICROCHIP AT91 DMA DRIVERS
14237 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14238 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14239 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14240 L: dmaengine@vger.kernel.org
14241 S: Supported
14242 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
14243 F: drivers/dma/at_hdmac.c
14244 F: drivers/dma/at_xdmac.c
14245 F: include/dt-bindings/dma/at91.h
14246
14247 MICROCHIP AT91 SERIAL DRIVER
14248 M: Richard Genoud <richard.genoud@gmail.com>
14249 S: Maintained
14250 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14251 F: drivers/tty/serial/atmel_serial.c
14252 F: drivers/tty/serial/atmel_serial.h
14253
14254 MICROCHIP AT91 USART MFD DRIVER
14255 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14256 L: linux-kernel@vger.kernel.org
14257 S: Supported
14258 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14259 F: drivers/mfd/at91-usart.c
14260 F: include/dt-bindings/mfd/at91-usart.h
14261
14262 MICROCHIP AT91 USART SPI DRIVER
14263 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
14264 L: linux-spi@vger.kernel.org
14265 S: Supported
14266 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14267 F: drivers/spi/spi-at91-usart.c
14268
14269 MICROCHIP AUDIO ASOC DRIVERS
14270 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14271 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14272 S: Supported
14273 F: Documentation/devicetree/bindings/sound/atmel*
14274 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14275 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14276 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14277 F: sound/soc/atmel
14278
14279 MICROCHIP CSI2DC DRIVER
14280 M: Eugen Hristev <eugen.hristev@microchip.com>
14281 L: linux-media@vger.kernel.org
14282 S: Supported
14283 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14284 F: drivers/media/platform/microchip/microchip-csi2dc.c
14285
14286 MICROCHIP ECC DRIVER
14287 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14288 L: linux-crypto@vger.kernel.org
14289 S: Maintained
14290 F: drivers/crypto/atmel-ecc.*
14291
14292 MICROCHIP EIC DRIVER
14293 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14294 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14295 S: Supported
14296 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14297 F: drivers/irqchip/irq-mchp-eic.c
14298
14299 MICROCHIP I2C DRIVER
14300 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14301 L: linux-i2c@vger.kernel.org
14302 S: Supported
14303 F: drivers/i2c/busses/i2c-at91-*.c
14304 F: drivers/i2c/busses/i2c-at91.h
14305
14306 MICROCHIP ISC DRIVER
14307 M: Eugen Hristev <eugen.hristev@microchip.com>
14308 L: linux-media@vger.kernel.org
14309 S: Supported
14310 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
14311 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
14312 F: drivers/media/platform/microchip/microchip-isc*
14313 F: drivers/media/platform/microchip/microchip-sama*-isc*
14314 F: drivers/staging/media/deprecated/atmel/atmel-isc*
14315 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14316 F: include/linux/atmel-isc-media.h
14317
14318 MICROCHIP ISI DRIVER
14319 M: Eugen Hristev <eugen.hristev@microchip.com>
14320 L: linux-media@vger.kernel.org
14321 S: Supported
14322 F: drivers/media/platform/atmel/atmel-isi.c
14323 F: drivers/media/platform/atmel/atmel-isi.h
14324
14325 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14326 M: Woojung Huh <woojung.huh@microchip.com>
14327 M: UNGLinuxDriver@microchip.com
14328 L: netdev@vger.kernel.org
14329 S: Maintained
14330 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14331 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14332 F: drivers/net/dsa/microchip/*
14333 F: include/linux/dsa/ksz_common.h
14334 F: include/linux/platform_data/microchip-ksz.h
14335 F: net/dsa/tag_ksz.c
14336
14337 MICROCHIP LAN743X ETHERNET DRIVER
14338 M: Bryan Whitehead <bryan.whitehead@microchip.com>
14339 M: UNGLinuxDriver@microchip.com
14340 L: netdev@vger.kernel.org
14341 S: Maintained
14342 F: drivers/net/ethernet/microchip/lan743x_*
14343
14344 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14345 M: Arun Ramadoss <arun.ramadoss@microchip.com>
14346 R: UNGLinuxDriver@microchip.com
14347 L: netdev@vger.kernel.org
14348 S: Maintained
14349 F: drivers/net/phy/microchip_t1.c
14350
14351 MICROCHIP LAN966X ETHERNET DRIVER
14352 M: Horatiu Vultur <horatiu.vultur@microchip.com>
14353 M: UNGLinuxDriver@microchip.com
14354 L: netdev@vger.kernel.org
14355 S: Maintained
14356 F: drivers/net/ethernet/microchip/lan966x/*
14357
14358 MICROCHIP LCDFB DRIVER
14359 M: Nicolas Ferre <nicolas.ferre@microchip.com>
14360 L: linux-fbdev@vger.kernel.org
14361 S: Maintained
14362 F: drivers/video/fbdev/atmel_lcdfb.c
14363 F: include/video/atmel_lcdc.h
14364
14365 MICROCHIP MCP16502 PMIC DRIVER
14366 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14367 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14368 S: Supported
14369 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14370 F: drivers/regulator/mcp16502.c
14371
14372 MICROCHIP MCP3564 ADC DRIVER
14373 M: Marius Cristea <marius.cristea@microchip.com>
14374 L: linux-iio@vger.kernel.org
14375 S: Supported
14376 F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14377 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14378 F: drivers/iio/adc/mcp3564.c
14379
14380 MICROCHIP MCP3911 ADC DRIVER
14381 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14382 M: Kent Gustavsson <kent@minoris.se>
14383 L: linux-iio@vger.kernel.org
14384 S: Maintained
14385 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14386 F: drivers/iio/adc/mcp3911.c
14387
14388 MICROCHIP MMC/SD/SDIO MCI DRIVER
14389 M: Aubin Constans <aubin.constans@microchip.com>
14390 S: Maintained
14391 F: drivers/mmc/host/atmel-mci.c
14392
14393 MICROCHIP NAND DRIVER
14394 M: Tudor Ambarus <tudor.ambarus@linaro.org>
14395 L: linux-mtd@lists.infradead.org
14396 S: Supported
14397 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
14398 F: drivers/mtd/nand/raw/atmel/*
14399
14400 MICROCHIP OTPC DRIVER
14401 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14402 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14403 S: Supported
14404 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14405 F: drivers/nvmem/microchip-otpc.c
14406 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14407
14408 MICROCHIP PCI1XXXX GP DRIVER
14409 M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14410 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14411 L: linux-gpio@vger.kernel.org
14412 S: Supported
14413 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14414 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14415 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14416 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14417
14418 MICROCHIP PCI1XXXX I2C DRIVER
14419 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14420 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14421 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14422 L: linux-i2c@vger.kernel.org
14423 S: Maintained
14424 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14425
14426 MICROCHIP PCIe UART DRIVER
14427 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14428 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14429 L: linux-serial@vger.kernel.org
14430 S: Maintained
14431 F: drivers/tty/serial/8250/8250_pci1xxxx.c
14432
14433 MICROCHIP POLARFIRE FPGA DRIVERS
14434 M: Conor Dooley <conor.dooley@microchip.com>
14435 R: Vladimir Georgiev <v.georgiev@metrotek.ru>
14436 L: linux-fpga@vger.kernel.org
14437 S: Supported
14438 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14439 F: drivers/fpga/microchip-spi.c
14440
14441 MICROCHIP PWM DRIVER
14442 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14443 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14444 L: linux-pwm@vger.kernel.org
14445 S: Supported
14446 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14447 F: drivers/pwm/pwm-atmel.c
14448
14449 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14450 M: Eugen Hristev <eugen.hristev@microchip.com>
14451 L: linux-iio@vger.kernel.org
14452 S: Supported
14453 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14454 F: drivers/iio/adc/at91-sama5d2_adc.c
14455 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14456
14457 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14458 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14459 S: Supported
14460 F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14461 F: drivers/power/reset/at91-sama5d2_shdwc.c
14462
14463 MICROCHIP SOC DRIVERS
14464 M: Conor Dooley <conor@kernel.org>
14465 S: Supported
14466 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14467 F: drivers/soc/microchip/
14468
14469 MICROCHIP SPI DRIVER
14470 M: Ryan Wanner <ryan.wanner@microchip.com>
14471 S: Supported
14472 F: drivers/spi/spi-atmel.*
14473
14474 MICROCHIP SSC 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/misc/atmel-ssc.txt
14479 F: drivers/misc/atmel-ssc.c
14480 F: include/linux/atmel-ssc.h
14481
14482 Microchip Timer Counter Block (TCB) Capture Driver
14483 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
14484 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14485 L: linux-iio@vger.kernel.org
14486 S: Maintained
14487 F: drivers/counter/microchip-tcb-capture.c
14488
14489 MICROCHIP USB251XB DRIVER
14490 M: Richard Leitner <richard.leitner@skidata.com>
14491 L: linux-usb@vger.kernel.org
14492 S: Maintained
14493 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14494 F: drivers/usb/misc/usb251xb.c
14495
14496 MICROCHIP USBA UDC DRIVER
14497 M: Cristian Birsan <cristian.birsan@microchip.com>
14498 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14499 S: Supported
14500 F: drivers/usb/gadget/udc/atmel_usba_udc.*
14501
14502 MICROCHIP WILC1000 WIFI DRIVER
14503 M: Ajay Singh <ajay.kathat@microchip.com>
14504 M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
14505 L: linux-wireless@vger.kernel.org
14506 S: Supported
14507 F: drivers/net/wireless/microchip/wilc1000/
14508
14509 MICROSEMI MIPS SOCS
14510 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14511 M: UNGLinuxDriver@microchip.com
14512 L: linux-mips@vger.kernel.org
14513 S: Supported
14514 F: Documentation/devicetree/bindings/mips/mscc.txt
14515 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14516 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14517 F: arch/mips/boot/dts/mscc/
14518 F: arch/mips/configs/generic/board-ocelot.config
14519 F: arch/mips/generic/board-ocelot.c
14520
14521 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14522 M: Don Brace <don.brace@microchip.com>
14523 L: storagedev@microchip.com
14524 L: linux-scsi@vger.kernel.org
14525 S: Supported
14526 F: Documentation/scsi/smartpqi.rst
14527 F: drivers/scsi/smartpqi/Kconfig
14528 F: drivers/scsi/smartpqi/Makefile
14529 F: drivers/scsi/smartpqi/smartpqi*.[ch]
14530 F: include/linux/cciss*.h
14531 F: include/uapi/linux/cciss*.h
14532
14533 MICROSOFT MANA RDMA DRIVER
14534 M: Long Li <longli@microsoft.com>
14535 M: Ajay Sharma <sharmaajay@microsoft.com>
14536 L: linux-rdma@vger.kernel.org
14537 S: Supported
14538 F: drivers/infiniband/hw/mana/
14539 F: include/net/mana
14540 F: include/uapi/rdma/mana-abi.h
14541
14542 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14543 M: Maximilian Luz <luzmaximilian@gmail.com>
14544 L: platform-driver-x86@vger.kernel.org
14545 S: Maintained
14546 F: drivers/platform/surface/surface_aggregator_tabletsw.c
14547
14548 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14549 M: Maximilian Luz <luzmaximilian@gmail.com>
14550 L: linux-pm@vger.kernel.org
14551 L: platform-driver-x86@vger.kernel.org
14552 S: Maintained
14553 F: drivers/power/supply/surface_battery.c
14554 F: drivers/power/supply/surface_charger.c
14555
14556 MICROSOFT SURFACE DTX DRIVER
14557 M: Maximilian Luz <luzmaximilian@gmail.com>
14558 L: platform-driver-x86@vger.kernel.org
14559 S: Maintained
14560 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14561 F: drivers/platform/surface/surface_dtx.c
14562 F: include/uapi/linux/surface_aggregator/dtx.h
14563
14564 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14565 M: Maximilian Luz <luzmaximilian@gmail.com>
14566 L: platform-driver-x86@vger.kernel.org
14567 S: Maintained
14568 F: drivers/platform/surface/surface_gpe.c
14569
14570 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14571 M: Hans de Goede <hdegoede@redhat.com>
14572 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14573 M: Maximilian Luz <luzmaximilian@gmail.com>
14574 L: platform-driver-x86@vger.kernel.org
14575 S: Maintained
14576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14577 F: drivers/platform/surface/
14578
14579 MICROSOFT SURFACE HID TRANSPORT DRIVER
14580 M: Maximilian Luz <luzmaximilian@gmail.com>
14581 L: linux-input@vger.kernel.org
14582 L: platform-driver-x86@vger.kernel.org
14583 S: Maintained
14584 F: drivers/hid/surface-hid/
14585
14586 MICROSOFT SURFACE HOT-PLUG DRIVER
14587 M: Maximilian Luz <luzmaximilian@gmail.com>
14588 L: platform-driver-x86@vger.kernel.org
14589 S: Maintained
14590 F: drivers/platform/surface/surface_hotplug.c
14591
14592 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14593 M: Maximilian Luz <luzmaximilian@gmail.com>
14594 L: platform-driver-x86@vger.kernel.org
14595 S: Maintained
14596 F: drivers/platform/surface/surface_platform_profile.c
14597
14598 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14599 M: Chen Yu <yu.c.chen@intel.com>
14600 L: platform-driver-x86@vger.kernel.org
14601 S: Supported
14602 F: drivers/platform/surface/surfacepro3_button.c
14603
14604 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14605 M: Maximilian Luz <luzmaximilian@gmail.com>
14606 L: platform-driver-x86@vger.kernel.org
14607 S: Maintained
14608 F: drivers/platform/surface/surface_aggregator_hub.c
14609
14610 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14611 M: Maximilian Luz <luzmaximilian@gmail.com>
14612 L: platform-driver-x86@vger.kernel.org
14613 S: Maintained
14614 W: https://github.com/linux-surface/surface-aggregator-module
14615 C: irc://irc.libera.chat/linux-surface
14616 F: Documentation/driver-api/surface_aggregator/
14617 F: drivers/platform/surface/aggregator/
14618 F: drivers/platform/surface/surface_acpi_notify.c
14619 F: drivers/platform/surface/surface_aggregator_cdev.c
14620 F: drivers/platform/surface/surface_aggregator_registry.c
14621 F: include/linux/surface_acpi_notify.h
14622 F: include/linux/surface_aggregator/
14623 F: include/uapi/linux/surface_aggregator/
14624
14625 MICROTEK X6 SCANNER
14626 M: Oliver Neukum <oliver@neukum.org>
14627 S: Maintained
14628 F: drivers/usb/image/microtek.*
14629
14630 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14631 M: Luka Kovacic <luka.kovacic@sartura.hr>
14632 M: Luka Perkov <luka.perkov@sartura.hr>
14633 S: Maintained
14634 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14635 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14636 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14637 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14638 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14639 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14640
14641 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14642 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14643 L: linux-media@vger.kernel.org
14644 S: Maintained
14645 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14646 F: Documentation/driver-api/media/drivers/ccs/
14647 F: Documentation/userspace-api/media/drivers/ccs.rst
14648 F: drivers/media/i2c/ccs-pll.c
14649 F: drivers/media/i2c/ccs-pll.h
14650 F: drivers/media/i2c/ccs/
14651 F: include/uapi/linux/ccs.h
14652 F: include/uapi/linux/smiapp.h
14653
14654 MIPS
14655 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14656 L: linux-mips@vger.kernel.org
14657 S: Maintained
14658 W: http://www.linux-mips.org/
14659 Q: https://patchwork.kernel.org/project/linux-mips/list/
14660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14661 F: Documentation/devicetree/bindings/mips/
14662 F: Documentation/arch/mips/
14663 F: arch/mips/
14664 F: drivers/platform/mips/
14665 F: include/dt-bindings/mips/
14666
14667 MIPS BOSTON DEVELOPMENT BOARD
14668 M: Paul Burton <paulburton@kernel.org>
14669 L: linux-mips@vger.kernel.org
14670 S: Maintained
14671 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14672 F: arch/mips/boot/dts/img/boston.dts
14673 F: arch/mips/configs/generic/board-boston.config
14674 F: drivers/clk/imgtec/clk-boston.c
14675 F: include/dt-bindings/clock/boston-clock.h
14676
14677 MIPS CORE DRIVERS
14678 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14679 M: Serge Semin <fancer.lancer@gmail.com>
14680 L: linux-mips@vger.kernel.org
14681 S: Supported
14682 F: drivers/bus/mips_cdmm.c
14683 F: drivers/clocksource/mips-gic-timer.c
14684 F: drivers/cpuidle/cpuidle-cps.c
14685 F: drivers/irqchip/irq-mips-cpu.c
14686 F: drivers/irqchip/irq-mips-gic.c
14687
14688 MIPS GENERIC PLATFORM
14689 M: Paul Burton <paulburton@kernel.org>
14690 L: linux-mips@vger.kernel.org
14691 S: Supported
14692 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14693 F: arch/mips/generic/
14694 F: arch/mips/tools/generic-board-config.sh
14695
14696 MIPS RINT INSTRUCTION EMULATION
14697 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14698 L: linux-mips@vger.kernel.org
14699 S: Supported
14700 F: arch/mips/math-emu/dp_rint.c
14701 F: arch/mips/math-emu/sp_rint.c
14702
14703 MIPS/LOONGSON1 ARCHITECTURE
14704 M: Keguang Zhang <keguang.zhang@gmail.com>
14705 L: linux-mips@vger.kernel.org
14706 S: Maintained
14707 F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14708 F: arch/mips/include/asm/mach-loongson32/
14709 F: arch/mips/loongson32/
14710 F: drivers/*/*loongson1*
14711 F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14712
14713 MIPS/LOONGSON2EF ARCHITECTURE
14714 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14715 L: linux-mips@vger.kernel.org
14716 S: Maintained
14717 F: arch/mips/include/asm/mach-loongson2ef/
14718 F: arch/mips/loongson2ef/
14719 F: drivers/cpufreq/loongson2_cpufreq.c
14720
14721 MIPS/LOONGSON64 ARCHITECTURE
14722 M: Huacai Chen <chenhuacai@kernel.org>
14723 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14724 L: linux-mips@vger.kernel.org
14725 S: Maintained
14726 F: arch/mips/include/asm/mach-loongson64/
14727 F: arch/mips/loongson64/
14728 F: drivers/irqchip/irq-loongson*
14729 F: drivers/platform/mips/cpu_hwmon.c
14730
14731 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14732 M: Hans Verkuil <hverkuil@xs4all.nl>
14733 L: linux-media@vger.kernel.org
14734 S: Odd Fixes
14735 W: https://linuxtv.org
14736 T: git git://linuxtv.org/media_tree.git
14737 F: drivers/media/radio/radio-miropcm20*
14738
14739 MITSUMI MM8013 FG DRIVER
14740 M: Konrad Dybcio <konradybcio@kernel.org>
14741 F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14742 F: drivers/power/supply/mm8013.c
14743
14744 MMP SUPPORT
14745 R: Lubomir Rintel <lkundrak@v3.sk>
14746 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747 S: Odd Fixes
14748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14749 F: arch/arm/boot/dts/marvell/mmp*
14750 F: arch/arm/mach-mmp/
14751 F: include/linux/soc/mmp/
14752
14753 MMP USB PHY DRIVERS
14754 R: Lubomir Rintel <lkundrak@v3.sk>
14755 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14756 S: Maintained
14757 F: drivers/phy/marvell/phy-mmp3-usb.c
14758 F: drivers/phy/marvell/phy-pxa-usb.c
14759
14760 MMU GATHER AND TLB INVALIDATION
14761 M: Will Deacon <will@kernel.org>
14762 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14763 M: Andrew Morton <akpm@linux-foundation.org>
14764 M: Nick Piggin <npiggin@gmail.com>
14765 M: Peter Zijlstra <peterz@infradead.org>
14766 L: linux-arch@vger.kernel.org
14767 L: linux-mm@kvack.org
14768 S: Maintained
14769 F: arch/*/include/asm/tlb.h
14770 F: include/asm-generic/tlb.h
14771 F: mm/mmu_gather.c
14772
14773 MN88472 MEDIA DRIVER
14774 L: linux-media@vger.kernel.org
14775 S: Orphan
14776 W: https://linuxtv.org
14777 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14778 F: drivers/media/dvb-frontends/mn88472*
14779
14780 MN88473 MEDIA DRIVER
14781 L: linux-media@vger.kernel.org
14782 S: Orphan
14783 W: https://linuxtv.org
14784 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14785 F: drivers/media/dvb-frontends/mn88473*
14786
14787 MODULE SUPPORT
14788 M: Luis Chamberlain <mcgrof@kernel.org>
14789 L: linux-modules@vger.kernel.org
14790 L: linux-kernel@vger.kernel.org
14791 S: Maintained
14792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14793 F: include/linux/kmod.h
14794 F: include/linux/module*.h
14795 F: kernel/module/
14796 F: lib/test_kmod.c
14797 F: scripts/module*
14798 F: tools/testing/selftests/kmod/
14799
14800 MONOLITHIC POWER SYSTEM PMIC DRIVER
14801 M: Saravanan Sekar <sravanhome@gmail.com>
14802 S: Maintained
14803 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14804 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14805 F: drivers/hwmon/pmbus/mpq7932.c
14806 F: drivers/iio/adc/mp2629_adc.c
14807 F: drivers/mfd/mp2629.c
14808 F: drivers/power/supply/mp2629_charger.c
14809 F: drivers/regulator/mp5416.c
14810 F: drivers/regulator/mpq7920.c
14811 F: drivers/regulator/mpq7920.h
14812 F: include/linux/mfd/mp2629.h
14813
14814 MOST(R) TECHNOLOGY DRIVER
14815 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14816 M: Christian Gromm <christian.gromm@microchip.com>
14817 S: Maintained
14818 F: Documentation/ABI/testing/configfs-most
14819 F: Documentation/ABI/testing/sysfs-bus-most
14820 F: drivers/most/
14821 F: drivers/staging/most/
14822 F: include/linux/most.h
14823
14824 MOTORCOMM PHY DRIVER
14825 M: Peter Geis <pgwipeout@gmail.com>
14826 M: Frank <Frank.Sae@motor-comm.com>
14827 L: netdev@vger.kernel.org
14828 S: Maintained
14829 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14830 F: drivers/net/phy/motorcomm.c
14831
14832 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14833 M: Jiri Slaby <jirislaby@kernel.org>
14834 S: Maintained
14835 F: Documentation/driver-api/tty/moxa-smartio.rst
14836 F: drivers/tty/mxser.*
14837
14838 MP3309C BACKLIGHT DRIVER
14839 M: Flavio Suligoi <f.suligoi@asem.it>
14840 L: dri-devel@lists.freedesktop.org
14841 S: Maintained
14842 F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14843 F: drivers/video/backlight/mp3309c.c
14844
14845 MR800 AVERMEDIA USB FM RADIO DRIVER
14846 M: Alexey Klimov <klimov.linux@gmail.com>
14847 L: linux-media@vger.kernel.org
14848 S: Maintained
14849 T: git git://linuxtv.org/media_tree.git
14850 F: drivers/media/radio/radio-mr800.c
14851
14852 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14853 M: Stefan Schmidt <stefan@datenfreihafen.org>
14854 L: linux-wpan@vger.kernel.org
14855 S: Odd Fixes
14856 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14857 F: drivers/net/ieee802154/mrf24j40.c
14858
14859 MSI EC DRIVER
14860 M: Nikita Kravets <teackot@gmail.com>
14861 L: platform-driver-x86@vger.kernel.org
14862 S: Maintained
14863 W: https://github.com/BeardOverflow/msi-ec
14864 F: drivers/platform/x86/msi-ec.*
14865
14866 MSI LAPTOP SUPPORT
14867 M: "Lee, Chun-Yi" <jlee@suse.com>
14868 L: platform-driver-x86@vger.kernel.org
14869 S: Maintained
14870 F: drivers/platform/x86/msi-laptop.c
14871
14872 MSI WMI SUPPORT
14873 L: platform-driver-x86@vger.kernel.org
14874 S: Orphan
14875 F: drivers/platform/x86/msi-wmi.c
14876
14877 MSI001 MEDIA DRIVER
14878 L: linux-media@vger.kernel.org
14879 S: Orphan
14880 W: https://linuxtv.org
14881 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14882 F: drivers/media/tuners/msi001*
14883
14884 MSI2500 MEDIA DRIVER
14885 L: linux-media@vger.kernel.org
14886 S: Orphan
14887 W: https://linuxtv.org
14888 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14889 F: drivers/media/usb/msi2500/
14890
14891 MSTAR INTERRUPT CONTROLLER DRIVER
14892 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14893 M: Daniel Palmer <daniel@thingy.jp>
14894 S: Maintained
14895 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14896 F: drivers/irqchip/irq-mst-intc.c
14897
14898 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14899 M: Robert Jarzmik <robert.jarzmik@free.fr>
14900 L: linux-mtd@lists.infradead.org
14901 S: Maintained
14902 F: drivers/mtd/devices/docg3*
14903
14904 MT9M114 ONSEMI SENSOR DRIVER
14905 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14906 L: linux-media@vger.kernel.org
14907 S: Maintained
14908 T: git git://linuxtv.org/media_tree.git
14909 F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14910 F: drivers/media/i2c/mt9m114.c
14911
14912 MT9P031 APTINA CAMERA SENSOR
14913 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14914 L: linux-media@vger.kernel.org
14915 S: Maintained
14916 T: git git://linuxtv.org/media_tree.git
14917 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14918 F: drivers/media/i2c/mt9p031.c
14919 F: include/media/i2c/mt9p031.h
14920
14921 MT9T112 APTINA CAMERA SENSOR
14922 M: Jacopo Mondi <jacopo@jmondi.org>
14923 L: linux-media@vger.kernel.org
14924 S: Odd Fixes
14925 T: git git://linuxtv.org/media_tree.git
14926 F: drivers/media/i2c/mt9t112.c
14927 F: include/media/i2c/mt9t112.h
14928
14929 MT9V032 APTINA CAMERA SENSOR
14930 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14931 L: linux-media@vger.kernel.org
14932 S: Maintained
14933 T: git git://linuxtv.org/media_tree.git
14934 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14935 F: drivers/media/i2c/mt9v032.c
14936 F: include/media/i2c/mt9v032.h
14937
14938 MT9V111 APTINA CAMERA SENSOR
14939 M: Jacopo Mondi <jacopo@jmondi.org>
14940 L: linux-media@vger.kernel.org
14941 S: Maintained
14942 T: git git://linuxtv.org/media_tree.git
14943 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14944 F: drivers/media/i2c/mt9v111.c
14945
14946 MULTIFUNCTION DEVICES (MFD)
14947 M: Lee Jones <lee@kernel.org>
14948 S: Maintained
14949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14950 F: Documentation/devicetree/bindings/mfd/
14951 F: drivers/mfd/
14952 F: include/dt-bindings/mfd/
14953 F: include/linux/mfd/
14954
14955 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14956 S: Orphan
14957 F: drivers/mmc/host/mmc_spi.c
14958 F: include/linux/spi/mmc_spi.h
14959
14960 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14961 M: Ulf Hansson <ulf.hansson@linaro.org>
14962 L: linux-mmc@vger.kernel.org
14963 S: Maintained
14964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14965 F: Documentation/devicetree/bindings/mmc/
14966 F: drivers/mmc/
14967 F: include/linux/mmc/
14968 F: include/uapi/linux/mmc/
14969
14970 MULTIPLEXER SUBSYSTEM
14971 M: Peter Rosin <peda@axentia.se>
14972 S: Maintained
14973 F: Documentation/ABI/testing/sysfs-class-mux*
14974 F: Documentation/devicetree/bindings/mux/
14975 F: drivers/mux/
14976 F: include/dt-bindings/mux/
14977 F: include/linux/mux/
14978
14979 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14980 M: Bin Liu <b-liu@ti.com>
14981 L: linux-usb@vger.kernel.org
14982 S: Maintained
14983 F: drivers/usb/musb/
14984
14985 MXL301RF MEDIA DRIVER
14986 M: Akihiro Tsukada <tskd08@gmail.com>
14987 L: linux-media@vger.kernel.org
14988 S: Odd Fixes
14989 F: drivers/media/tuners/mxl301rf*
14990
14991 MXL5007T MEDIA DRIVER
14992 M: Michael Krufky <mkrufky@linuxtv.org>
14993 L: linux-media@vger.kernel.org
14994 S: Maintained
14995 W: https://linuxtv.org
14996 W: http://github.com/mkrufky
14997 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14998 T: git git://linuxtv.org/mkrufky/tuners.git
14999 F: drivers/media/tuners/mxl5007t.*
15000
15001 MXSFB DRM DRIVER
15002 M: Marek Vasut <marex@denx.de>
15003 M: Stefan Agner <stefan@agner.ch>
15004 L: dri-devel@lists.freedesktop.org
15005 S: Supported
15006 T: git git://anongit.freedesktop.org/drm/drm-misc
15007 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15008 F: drivers/gpu/drm/mxsfb/
15009
15010 MYLEX DAC960 PCI RAID Controller
15011 M: Hannes Reinecke <hare@kernel.org>
15012 L: linux-scsi@vger.kernel.org
15013 S: Supported
15014 F: drivers/scsi/myrb.*
15015 F: drivers/scsi/myrs.*
15016
15017 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15018 M: Chris Lee <christopher.lee@cspi.com>
15019 L: netdev@vger.kernel.org
15020 S: Supported
15021 W: https://www.cspi.com/ethernet-products/support/downloads/
15022 F: drivers/net/ethernet/myricom/myri10ge/
15023
15024 NAND FLASH SUBSYSTEM
15025 M: Miquel Raynal <miquel.raynal@bootlin.com>
15026 R: Richard Weinberger <richard@nod.at>
15027 L: linux-mtd@lists.infradead.org
15028 S: Maintained
15029 W: http://www.linux-mtd.infradead.org/
15030 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15031 C: irc://irc.oftc.net/mtd
15032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15033 F: drivers/mtd/nand/
15034 F: include/linux/mtd/*nand*.h
15035
15036 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15037 M: Daniel Mack <zonque@gmail.com>
15038 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15039 S: Maintained
15040 W: http://www.native-instruments.com
15041 F: sound/usb/caiaq/
15042
15043 NATSEMI ETHERNET DRIVER (DP8381x)
15044 S: Orphan
15045 F: drivers/net/ethernet/natsemi/natsemi.c
15046
15047 NCR 5380 SCSI DRIVERS
15048 M: Finn Thain <fthain@linux-m68k.org>
15049 M: Michael Schmitz <schmitzmic@gmail.com>
15050 L: linux-scsi@vger.kernel.org
15051 S: Maintained
15052 F: Documentation/scsi/g_NCR5380.rst
15053 F: drivers/scsi/NCR5380.*
15054 F: drivers/scsi/arm/cumana_1.c
15055 F: drivers/scsi/arm/oak.c
15056 F: drivers/scsi/atari_scsi.*
15057 F: drivers/scsi/dmx3191d.c
15058 F: drivers/scsi/g_NCR5380.*
15059 F: drivers/scsi/mac_scsi.*
15060 F: drivers/scsi/sun3_scsi.*
15061 F: drivers/scsi/sun3_scsi_vme.c
15062
15063 NCSI LIBRARY
15064 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
15065 S: Maintained
15066 F: net/ncsi/
15067
15068 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15069 M: Guenter Roeck <linux@roeck-us.net>
15070 L: linux-hwmon@vger.kernel.org
15071 S: Maintained
15072 F: Documentation/hwmon/nct6775.rst
15073 F: drivers/hwmon/nct6775-core.c
15074 F: drivers/hwmon/nct6775-platform.c
15075 F: drivers/hwmon/nct6775.h
15076
15077 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15078 M: Zev Weiss <zev@bewilderbeest.net>
15079 L: linux-hwmon@vger.kernel.org
15080 S: Maintained
15081 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15082 F: drivers/hwmon/nct6775-i2c.c
15083
15084 NETDEVSIM
15085 M: Jakub Kicinski <kuba@kernel.org>
15086 S: Maintained
15087 F: drivers/net/netdevsim/*
15088
15089 NETEM NETWORK EMULATOR
15090 M: Stephen Hemminger <stephen@networkplumber.org>
15091 L: netdev@vger.kernel.org
15092 S: Maintained
15093 F: net/sched/sch_netem.c
15094
15095 NETERION 10GbE DRIVERS (s2io)
15096 M: Jon Mason <jdmason@kudzu.us>
15097 L: netdev@vger.kernel.org
15098 S: Supported
15099 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15100 F: drivers/net/ethernet/neterion/
15101
15102 NETFILTER
15103 M: Pablo Neira Ayuso <pablo@netfilter.org>
15104 M: Jozsef Kadlecsik <kadlec@netfilter.org>
15105 M: Florian Westphal <fw@strlen.de>
15106 L: netfilter-devel@vger.kernel.org
15107 L: coreteam@netfilter.org
15108 S: Maintained
15109 W: http://www.netfilter.org/
15110 W: http://www.iptables.org/
15111 W: http://www.nftables.org/
15112 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
15113 C: irc://irc.libera.chat/netfilter
15114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15116 F: include/linux/netfilter*
15117 F: include/linux/netfilter/
15118 F: include/net/netfilter/
15119 F: include/uapi/linux/netfilter*
15120 F: include/uapi/linux/netfilter/
15121 F: net/*/netfilter.c
15122 F: net/*/netfilter/
15123 F: net/bridge/br_netfilter*.c
15124 F: net/netfilter/
15125
15126 NETROM NETWORK LAYER
15127 M: Ralf Baechle <ralf@linux-mips.org>
15128 L: linux-hams@vger.kernel.org
15129 S: Maintained
15130 W: https://linux-ax25.in-berlin.de
15131 F: include/net/netrom.h
15132 F: include/uapi/linux/netrom.h
15133 F: net/netrom/
15134
15135 NETRONIX EMBEDDED CONTROLLER
15136 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15137 S: Maintained
15138 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15139 F: drivers/mfd/ntxec.c
15140 F: drivers/pwm/pwm-ntxec.c
15141 F: drivers/rtc/rtc-ntxec.c
15142 F: include/linux/mfd/ntxec.h
15143
15144 NETRONOME ETHERNET DRIVERS
15145 M: Louis Peens <louis.peens@corigine.com>
15146 R: Jakub Kicinski <kuba@kernel.org>
15147 L: oss-drivers@corigine.com
15148 S: Maintained
15149 F: drivers/net/ethernet/netronome/
15150
15151 NETWORK BLOCK DEVICE (NBD)
15152 M: Josef Bacik <josef@toxicpanda.com>
15153 L: linux-block@vger.kernel.org
15154 L: nbd@other.debian.org
15155 S: Maintained
15156 F: Documentation/admin-guide/blockdev/nbd.rst
15157 F: drivers/block/nbd.c
15158 F: include/trace/events/nbd.h
15159 F: include/uapi/linux/nbd.h
15160
15161 NETWORK DROP MONITOR
15162 M: Neil Horman <nhorman@tuxdriver.com>
15163 L: netdev@vger.kernel.org
15164 S: Maintained
15165 W: https://fedorahosted.org/dropwatch/
15166 F: include/uapi/linux/net_dropmon.h
15167 F: net/core/drop_monitor.c
15168
15169 NETWORKING DRIVERS
15170 M: "David S. Miller" <davem@davemloft.net>
15171 M: Eric Dumazet <edumazet@google.com>
15172 M: Jakub Kicinski <kuba@kernel.org>
15173 M: Paolo Abeni <pabeni@redhat.com>
15174 L: netdev@vger.kernel.org
15175 S: Maintained
15176 P: Documentation/process/maintainer-netdev.rst
15177 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15180 F: Documentation/devicetree/bindings/net/
15181 F: Documentation/networking/net_cachelines/net_device.rst
15182 F: drivers/connector/
15183 F: drivers/net/
15184 F: include/dt-bindings/net/
15185 F: include/linux/etherdevice.h
15186 F: include/linux/fcdevice.h
15187 F: include/linux/fddidevice.h
15188 F: include/linux/hippidevice.h
15189 F: include/linux/if_*
15190 F: include/linux/inetdevice.h
15191 F: include/linux/netdevice.h
15192 F: include/uapi/linux/if_*
15193 F: include/uapi/linux/netdevice.h
15194 X: drivers/net/wireless/
15195
15196 NETWORKING DRIVERS (WIRELESS)
15197 M: Kalle Valo <kvalo@kernel.org>
15198 L: linux-wireless@vger.kernel.org
15199 S: Maintained
15200 W: https://wireless.wiki.kernel.org/
15201 Q: https://patchwork.kernel.org/project/linux-wireless/list/
15202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15204 F: Documentation/devicetree/bindings/net/wireless/
15205 F: drivers/net/wireless/
15206
15207 NETWORKING [DSA]
15208 M: Andrew Lunn <andrew@lunn.ch>
15209 M: Florian Fainelli <f.fainelli@gmail.com>
15210 M: Vladimir Oltean <olteanv@gmail.com>
15211 S: Maintained
15212 F: Documentation/devicetree/bindings/net/dsa/
15213 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15214 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
15215 F: drivers/net/dsa/
15216 F: include/linux/dsa/
15217 F: include/linux/platform_data/dsa.h
15218 F: include/net/dsa.h
15219 F: net/dsa/
15220 F: tools/testing/selftests/drivers/net/dsa/
15221
15222 NETWORKING [GENERAL]
15223 M: "David S. Miller" <davem@davemloft.net>
15224 M: Eric Dumazet <edumazet@google.com>
15225 M: Jakub Kicinski <kuba@kernel.org>
15226 M: Paolo Abeni <pabeni@redhat.com>
15227 L: netdev@vger.kernel.org
15228 S: Maintained
15229 P: Documentation/process/maintainer-netdev.rst
15230 Q: https://patchwork.kernel.org/project/netdevbpf/list/
15231 B: mailto:netdev@vger.kernel.org
15232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15234 F: Documentation/core-api/netlink.rst
15235 F: Documentation/netlink/
15236 F: Documentation/networking/
15237 F: Documentation/networking/net_cachelines/
15238 F: Documentation/process/maintainer-netdev.rst
15239 F: Documentation/userspace-api/netlink/
15240 F: include/linux/in.h
15241 F: include/linux/indirect_call_wrapper.h
15242 F: include/linux/net.h
15243 F: include/linux/netdevice.h
15244 F: include/net/
15245 F: include/uapi/linux/in.h
15246 F: include/uapi/linux/net.h
15247 F: include/uapi/linux/net_namespace.h
15248 F: include/uapi/linux/netdevice.h
15249 F: lib/net_utils.c
15250 F: lib/random32.c
15251 F: net/
15252 F: tools/net/
15253 F: tools/testing/selftests/net/
15254 X: net/9p/
15255 X: net/bluetooth/
15256
15257 NETWORKING [IPSEC]
15258 M: Steffen Klassert <steffen.klassert@secunet.com>
15259 M: Herbert Xu <herbert@gondor.apana.org.au>
15260 M: "David S. Miller" <davem@davemloft.net>
15261 L: netdev@vger.kernel.org
15262 S: Maintained
15263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15265 F: include/net/xfrm.h
15266 F: include/uapi/linux/xfrm.h
15267 F: net/ipv4/ah4.c
15268 F: net/ipv4/esp4*
15269 F: net/ipv4/ip_vti.c
15270 F: net/ipv4/ipcomp.c
15271 F: net/ipv4/xfrm*
15272 F: net/ipv6/ah6.c
15273 F: net/ipv6/esp6*
15274 F: net/ipv6/ip6_vti.c
15275 F: net/ipv6/ipcomp6.c
15276 F: net/ipv6/xfrm*
15277 F: net/key/
15278 F: net/xfrm/
15279 F: tools/testing/selftests/net/ipsec.c
15280
15281 NETWORKING [IPv4/IPv6]
15282 M: "David S. Miller" <davem@davemloft.net>
15283 M: David Ahern <dsahern@kernel.org>
15284 L: netdev@vger.kernel.org
15285 S: Maintained
15286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15287 F: arch/x86/net/*
15288 F: include/linux/ip.h
15289 F: include/linux/ipv6*
15290 F: include/net/fib*
15291 F: include/net/ip*
15292 F: include/net/route.h
15293 F: net/ipv4/
15294 F: net/ipv6/
15295
15296 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15297 M: Paul Moore <paul@paul-moore.com>
15298 L: netdev@vger.kernel.org
15299 L: linux-security-module@vger.kernel.org
15300 S: Supported
15301 W: https://github.com/netlabel
15302 F: Documentation/netlabel/
15303 F: include/net/calipso.h
15304 F: include/net/cipso_ipv4.h
15305 F: include/net/netlabel.h
15306 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
15307 F: include/uapi/linux/netfilter/xt_SECMARK.h
15308 F: net/ipv4/cipso_ipv4.c
15309 F: net/ipv6/calipso.c
15310 F: net/netfilter/xt_CONNSECMARK.c
15311 F: net/netfilter/xt_SECMARK.c
15312 F: net/netlabel/
15313
15314 NETWORKING [MACSEC]
15315 M: Sabrina Dubroca <sd@queasysnail.net>
15316 L: netdev@vger.kernel.org
15317 S: Maintained
15318 F: drivers/net/macsec.c
15319 F: include/net/macsec.h
15320 F: include/uapi/linux/if_macsec.h
15321 K: macsec
15322 K: \bmdo_
15323
15324 NETWORKING [MPTCP]
15325 M: Matthieu Baerts <matttbe@kernel.org>
15326 M: Mat Martineau <martineau@kernel.org>
15327 R: Geliang Tang <geliang.tang@linux.dev>
15328 L: netdev@vger.kernel.org
15329 L: mptcp@lists.linux.dev
15330 S: Maintained
15331 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
15332 B: https://github.com/multipath-tcp/mptcp_net-next/issues
15333 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15334 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
15335 F: Documentation/netlink/specs/mptcp_pm.yaml
15336 F: Documentation/networking/mptcp-sysctl.rst
15337 F: include/net/mptcp.h
15338 F: include/trace/events/mptcp.h
15339 F: include/uapi/linux/mptcp*.h
15340 F: net/mptcp/
15341 F: tools/testing/selftests/bpf/*/*mptcp*.c
15342 F: tools/testing/selftests/net/mptcp/
15343
15344 NETWORKING [TCP]
15345 M: Eric Dumazet <edumazet@google.com>
15346 L: netdev@vger.kernel.org
15347 S: Maintained
15348 F: Documentation/networking/net_cachelines/tcp_sock.rst
15349 F: include/linux/tcp.h
15350 F: include/net/tcp.h
15351 F: include/trace/events/tcp.h
15352 F: include/uapi/linux/tcp.h
15353 F: net/ipv4/syncookies.c
15354 F: net/ipv4/tcp*.c
15355 F: net/ipv6/syncookies.c
15356 F: net/ipv6/tcp*.c
15357
15358 NETWORKING [TLS]
15359 M: Boris Pismenny <borisp@nvidia.com>
15360 M: John Fastabend <john.fastabend@gmail.com>
15361 M: Jakub Kicinski <kuba@kernel.org>
15362 L: netdev@vger.kernel.org
15363 S: Maintained
15364 F: include/net/tls.h
15365 F: include/uapi/linux/tls.h
15366 F: net/tls/*
15367
15368 NETXEN (1/10) GbE SUPPORT
15369 M: Manish Chopra <manishc@marvell.com>
15370 M: Rahul Verma <rahulv@marvell.com>
15371 M: GR-Linux-NIC-Dev@marvell.com
15372 L: netdev@vger.kernel.org
15373 S: Supported
15374 F: drivers/net/ethernet/qlogic/netxen/
15375
15376 NET_FAILOVER MODULE
15377 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
15378 L: netdev@vger.kernel.org
15379 S: Supported
15380 F: Documentation/networking/net_failover.rst
15381 F: drivers/net/net_failover.c
15382 F: include/net/net_failover.h
15383
15384 NEXTHOP
15385 M: David Ahern <dsahern@kernel.org>
15386 L: netdev@vger.kernel.org
15387 S: Maintained
15388 F: include/net/netns/nexthop.h
15389 F: include/net/nexthop.h
15390 F: include/uapi/linux/nexthop.h
15391 F: net/ipv4/nexthop.c
15392
15393 NFC SUBSYSTEM
15394 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15395 L: netdev@vger.kernel.org
15396 S: Maintained
15397 F: Documentation/devicetree/bindings/net/nfc/
15398 F: drivers/nfc/
15399 F: include/net/nfc/
15400 F: include/uapi/linux/nfc.h
15401 F: net/nfc/
15402
15403 NFC VIRTUAL NCI DEVICE DRIVER
15404 M: Bongsu Jeon <bongsu.jeon@samsung.com>
15405 L: netdev@vger.kernel.org
15406 S: Supported
15407 F: drivers/nfc/virtual_ncidev.c
15408 F: tools/testing/selftests/nci/
15409
15410 NFS, SUNRPC, AND LOCKD CLIENTS
15411 M: Trond Myklebust <trond.myklebust@hammerspace.com>
15412 M: Anna Schumaker <anna@kernel.org>
15413 L: linux-nfs@vger.kernel.org
15414 S: Maintained
15415 W: http://client.linux-nfs.org
15416 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15417 F: Documentation/filesystems/nfs/
15418 F: fs/lockd/
15419 F: fs/nfs/
15420 F: fs/nfs_common/
15421 F: include/linux/lockd/
15422 F: include/linux/nfs*
15423 F: include/linux/sunrpc/
15424 F: include/uapi/linux/nfs*
15425 F: include/uapi/linux/sunrpc/
15426 F: net/sunrpc/
15427
15428 NILFS2 FILESYSTEM
15429 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
15430 L: linux-nilfs@vger.kernel.org
15431 S: Supported
15432 W: https://nilfs.sourceforge.io/
15433 W: https://nilfs.osdn.jp/
15434 T: git https://github.com/konis/nilfs2.git
15435 F: Documentation/filesystems/nilfs2.rst
15436 F: fs/nilfs2/
15437 F: include/trace/events/nilfs2.h
15438 F: include/uapi/linux/nilfs2_api.h
15439 F: include/uapi/linux/nilfs2_ondisk.h
15440
15441 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15442 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15443 S: Maintained
15444 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15445 F: Documentation/scsi/NinjaSCSI.rst
15446 F: drivers/scsi/pcmcia/nsp_*
15447
15448 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15449 M: GOTO Masanori <gotom@debian.or.jp>
15450 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15451 S: Maintained
15452 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15453 F: Documentation/scsi/NinjaSCSI.rst
15454 F: drivers/scsi/nsp32*
15455
15456 NINTENDO HID DRIVER
15457 M: Daniel J. Ogorchock <djogorchock@gmail.com>
15458 L: linux-input@vger.kernel.org
15459 S: Maintained
15460 F: drivers/hid/hid-nintendo*
15461
15462 NIOS2 ARCHITECTURE
15463 M: Dinh Nguyen <dinguyen@kernel.org>
15464 S: Maintained
15465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15466 F: arch/nios2/
15467
15468 NITRO ENCLAVES (NE)
15469 M: Alexandru Ciobotaru <alcioa@amazon.com>
15470 L: linux-kernel@vger.kernel.org
15471 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15472 S: Supported
15473 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15474 F: Documentation/virt/ne_overview.rst
15475 F: drivers/virt/nitro_enclaves/
15476 F: include/linux/nitro_enclaves.h
15477 F: include/uapi/linux/nitro_enclaves.h
15478 F: samples/nitro_enclaves/
15479
15480 NITRO SECURE MODULE (NSM)
15481 M: Alexander Graf <graf@amazon.com>
15482 L: linux-kernel@vger.kernel.org
15483 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15484 S: Supported
15485 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15486 F: drivers/misc/nsm.c
15487 F: include/uapi/linux/nsm.h
15488
15489 NOHZ, DYNTICKS SUPPORT
15490 M: Frederic Weisbecker <frederic@kernel.org>
15491 M: Thomas Gleixner <tglx@linutronix.de>
15492 M: Ingo Molnar <mingo@kernel.org>
15493 L: linux-kernel@vger.kernel.org
15494 S: Maintained
15495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15496 F: include/linux/sched/nohz.h
15497 F: include/linux/tick.h
15498 F: kernel/time/tick*.*
15499
15500 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15501 M: Pavel Machek <pavel@ucw.cz>
15502 M: Sakari Ailus <sakari.ailus@iki.fi>
15503 L: linux-media@vger.kernel.org
15504 S: Maintained
15505 F: drivers/media/i2c/ad5820.c
15506 F: drivers/media/i2c/et8ek8
15507
15508 NOKIA N900 POWER SUPPLY DRIVERS
15509 R: Pali Rohár <pali@kernel.org>
15510 F: drivers/power/supply/bq2415x_charger.c
15511 F: drivers/power/supply/bq27xxx_battery.c
15512 F: drivers/power/supply/bq27xxx_battery_i2c.c
15513 F: drivers/power/supply/isp1704_charger.c
15514 F: drivers/power/supply/rx51_battery.c
15515 F: include/linux/power/bq2415x_charger.h
15516 F: include/linux/power/bq27xxx_battery.h
15517
15518 NOLIBC HEADER FILE
15519 M: Willy Tarreau <w@1wt.eu>
15520 M: Thomas Weißschuh <linux@weissschuh.net>
15521 S: Maintained
15522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15523 F: tools/include/nolibc/
15524 F: tools/testing/selftests/nolibc/
15525
15526 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15527 M: Hans de Goede <hdegoede@redhat.com>
15528 L: linux-input@vger.kernel.org
15529 S: Maintained
15530 F: drivers/input/touchscreen/novatek-nvt-ts.c
15531
15532 NSDEPS
15533 M: Matthias Maennich <maennich@google.com>
15534 S: Maintained
15535 F: Documentation/core-api/symbol-namespaces.rst
15536 F: scripts/nsdeps
15537
15538 NTB AMD DRIVER
15539 M: Sanjay R Mehta <sanju.mehta@amd.com>
15540 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15541 L: ntb@lists.linux.dev
15542 S: Supported
15543 F: drivers/ntb/hw/amd/
15544
15545 NTB DRIVER CORE
15546 M: Jon Mason <jdmason@kudzu.us>
15547 M: Dave Jiang <dave.jiang@intel.com>
15548 M: Allen Hubbe <allenbh@gmail.com>
15549 L: ntb@lists.linux.dev
15550 S: Supported
15551 W: https://github.com/jonmason/ntb/wiki
15552 T: git https://github.com/jonmason/ntb.git
15553 F: drivers/net/ntb_netdev.c
15554 F: drivers/ntb/
15555 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15556 F: include/linux/ntb.h
15557 F: include/linux/ntb_transport.h
15558 F: tools/testing/selftests/ntb/
15559
15560 NTB IDT DRIVER
15561 M: Serge Semin <fancer.lancer@gmail.com>
15562 L: ntb@lists.linux.dev
15563 S: Supported
15564 F: drivers/ntb/hw/idt/
15565
15566 NTB INTEL DRIVER
15567 M: Dave Jiang <dave.jiang@intel.com>
15568 L: ntb@lists.linux.dev
15569 S: Supported
15570 W: https://github.com/davejiang/linux/wiki
15571 T: git https://github.com/davejiang/linux.git
15572 F: drivers/ntb/hw/intel/
15573
15574 NTFS FILESYSTEM
15575 M: Anton Altaparmakov <anton@tuxera.com>
15576 R: Namjae Jeon <linkinjeon@kernel.org>
15577 L: linux-ntfs-dev@lists.sourceforge.net
15578 S: Supported
15579 W: http://www.tuxera.com/
15580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15581 F: Documentation/filesystems/ntfs.rst
15582 F: fs/ntfs/
15583
15584 NTFS3 FILESYSTEM
15585 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15586 L: ntfs3@lists.linux.dev
15587 S: Supported
15588 W: http://www.paragon-software.com/
15589 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15590 F: Documentation/filesystems/ntfs3.rst
15591 F: fs/ntfs3/
15592
15593 NUBUS SUBSYSTEM
15594 M: Finn Thain <fthain@linux-m68k.org>
15595 L: linux-m68k@lists.linux-m68k.org
15596 S: Maintained
15597 F: arch/*/include/asm/nubus.h
15598 F: drivers/nubus/
15599 F: include/linux/nubus.h
15600 F: include/uapi/linux/nubus.h
15601
15602 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15603 M: Antonino Daplas <adaplas@gmail.com>
15604 L: linux-fbdev@vger.kernel.org
15605 S: Maintained
15606 F: drivers/video/fbdev/nvidia/
15607 F: drivers/video/fbdev/riva/
15608
15609 NVIDIA WMI EC BACKLIGHT DRIVER
15610 M: Daniel Dadap <ddadap@nvidia.com>
15611 L: platform-driver-x86@vger.kernel.org
15612 S: Supported
15613 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15614 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15615
15616 NVM EXPRESS DRIVER
15617 M: Keith Busch <kbusch@kernel.org>
15618 M: Jens Axboe <axboe@fb.com>
15619 M: Christoph Hellwig <hch@lst.de>
15620 M: Sagi Grimberg <sagi@grimberg.me>
15621 L: linux-nvme@lists.infradead.org
15622 S: Supported
15623 W: http://git.infradead.org/nvme.git
15624 T: git git://git.infradead.org/nvme.git
15625 F: Documentation/nvme/
15626 F: drivers/nvme/common/
15627 F: drivers/nvme/host/
15628 F: include/linux/nvme-*.h
15629 F: include/linux/nvme.h
15630 F: include/uapi/linux/nvme_ioctl.h
15631
15632 NVM EXPRESS FABRICS AUTHENTICATION
15633 M: Hannes Reinecke <hare@suse.de>
15634 L: linux-nvme@lists.infradead.org
15635 S: Supported
15636 F: drivers/nvme/host/auth.c
15637 F: drivers/nvme/target/auth.c
15638 F: drivers/nvme/target/fabrics-cmd-auth.c
15639 F: include/linux/nvme-auth.h
15640
15641 NVM EXPRESS FC TRANSPORT DRIVERS
15642 M: James Smart <james.smart@broadcom.com>
15643 L: linux-nvme@lists.infradead.org
15644 S: Supported
15645 F: drivers/nvme/host/fc.c
15646 F: drivers/nvme/target/fc.c
15647 F: drivers/nvme/target/fcloop.c
15648 F: include/linux/nvme-fc-driver.h
15649 F: include/linux/nvme-fc.h
15650
15651 NVM EXPRESS HARDWARE MONITORING SUPPORT
15652 M: Guenter Roeck <linux@roeck-us.net>
15653 L: linux-nvme@lists.infradead.org
15654 S: Supported
15655 F: drivers/nvme/host/hwmon.c
15656
15657 NVM EXPRESS TARGET DRIVER
15658 M: Christoph Hellwig <hch@lst.de>
15659 M: Sagi Grimberg <sagi@grimberg.me>
15660 M: Chaitanya Kulkarni <kch@nvidia.com>
15661 L: linux-nvme@lists.infradead.org
15662 S: Supported
15663 W: http://git.infradead.org/nvme.git
15664 T: git git://git.infradead.org/nvme.git
15665 F: drivers/nvme/target/
15666
15667 NVMEM FRAMEWORK
15668 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15669 S: Maintained
15670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15671 F: Documentation/ABI/stable/sysfs-bus-nvmem
15672 F: Documentation/devicetree/bindings/nvmem/
15673 F: drivers/nvmem/
15674 F: include/linux/nvmem-consumer.h
15675 F: include/linux/nvmem-provider.h
15676
15677 NXP BLUETOOTH WIRELESS DRIVERS
15678 M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
15679 M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
15680 S: Maintained
15681 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15682 F: drivers/bluetooth/btnxpuart.c
15683
15684 NXP C45 TJA11XX PHY DRIVER
15685 M: Andrei Botila <andrei.botila@oss.nxp.com>
15686 L: netdev@vger.kernel.org
15687 S: Maintained
15688 F: drivers/net/phy/nxp-c45-tja11xx*
15689
15690 NXP FSPI DRIVER
15691 M: Han Xu <han.xu@nxp.com>
15692 M: Haibo Chen <haibo.chen@nxp.com>
15693 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15694 L: linux-spi@vger.kernel.org
15695 S: Maintained
15696 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15697 F: drivers/spi/spi-nxp-fspi.c
15698
15699 NXP FXAS21002C DRIVER
15700 M: Rui Miguel Silva <rmfrfs@gmail.com>
15701 L: linux-iio@vger.kernel.org
15702 S: Maintained
15703 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15704 F: drivers/iio/gyro/fxas21002c.h
15705 F: drivers/iio/gyro/fxas21002c_core.c
15706 F: drivers/iio/gyro/fxas21002c_i2c.c
15707 F: drivers/iio/gyro/fxas21002c_spi.c
15708
15709 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15710 M: Haibo Chen <haibo.chen@nxp.com>
15711 L: linux-iio@vger.kernel.org
15712 L: linux-imx@nxp.com
15713 S: Maintained
15714 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15715 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15716 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15717 F: drivers/iio/adc/imx7d_adc.c
15718 F: drivers/iio/adc/imx93_adc.c
15719 F: drivers/iio/adc/vf610_adc.c
15720
15721 NXP i.MX 8M ISI DRIVER
15722 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15723 L: linux-media@vger.kernel.org
15724 S: Maintained
15725 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15726 F: drivers/media/platform/nxp/imx8-isi/
15727
15728 NXP i.MX 8MP DW100 V4L2 DRIVER
15729 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15730 L: linux-media@vger.kernel.org
15731 S: Maintained
15732 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15733 F: Documentation/userspace-api/media/drivers/dw100.rst
15734 F: drivers/media/platform/nxp/dw100/
15735 F: include/uapi/linux/dw100.h
15736
15737 NXP i.MX 8MQ DCSS DRIVER
15738 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15739 R: Lucas Stach <l.stach@pengutronix.de>
15740 L: dri-devel@lists.freedesktop.org
15741 S: Maintained
15742 T: git git://anongit.freedesktop.org/drm/drm-misc
15743 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15744 F: drivers/gpu/drm/imx/dcss/
15745
15746 NXP i.MX 8QXP ADC DRIVER
15747 M: Cai Huoqing <cai.huoqing@linux.dev>
15748 M: Haibo Chen <haibo.chen@nxp.com>
15749 L: linux-imx@nxp.com
15750 L: linux-iio@vger.kernel.org
15751 S: Maintained
15752 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15753 F: drivers/iio/adc/imx8qxp-adc.c
15754
15755 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15756 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15757 R: NXP Linux Team <linux-imx@nxp.com>
15758 L: linux-media@vger.kernel.org
15759 S: Maintained
15760 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15761 F: drivers/media/platform/nxp/imx-jpeg
15762
15763 NXP i.MX CLOCK DRIVERS
15764 M: Abel Vesa <abelvesa@kernel.org>
15765 R: Peng Fan <peng.fan@nxp.com>
15766 L: linux-clk@vger.kernel.org
15767 L: linux-imx@nxp.com
15768 S: Maintained
15769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15770 F: Documentation/devicetree/bindings/clock/imx*
15771 F: drivers/clk/imx/
15772 F: include/dt-bindings/clock/imx*
15773
15774 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15775 M: Jagan Teki <jagan@amarulasolutions.com>
15776 S: Maintained
15777 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15778 F: drivers/regulator/pf8x00-regulator.c
15779
15780 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15781 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15782 L: linux-kernel@vger.kernel.org
15783 S: Maintained
15784 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15785 F: drivers/extcon/extcon-ptn5150.c
15786
15787 NXP SGTL5000 DRIVER
15788 M: Fabio Estevam <festevam@gmail.com>
15789 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15790 S: Maintained
15791 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15792 F: sound/soc/codecs/sgtl5000*
15793
15794 NXP SJA1105 ETHERNET SWITCH DRIVER
15795 M: Vladimir Oltean <olteanv@gmail.com>
15796 L: linux-kernel@vger.kernel.org
15797 S: Maintained
15798 F: drivers/net/dsa/sja1105
15799 F: drivers/net/pcs/pcs-xpcs-nxp.c
15800
15801 NXP TDA998X DRM DRIVER
15802 M: Russell King <linux@armlinux.org.uk>
15803 S: Maintained
15804 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15805 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15806 F: drivers/gpu/drm/i2c/tda998x_drv.c
15807 F: include/drm/i2c/tda998x.h
15808 F: include/dt-bindings/display/tda998x.h
15809 K: "nxp,tda998x"
15810
15811 NXP TFA9879 DRIVER
15812 M: Peter Rosin <peda@axentia.se>
15813 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15814 S: Maintained
15815 F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15816 F: sound/soc/codecs/tfa9879*
15817
15818 NXP-NCI NFC DRIVER
15819 S: Orphan
15820 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15821 F: drivers/nfc/nxp-nci
15822
15823 NXP/Goodix TFA989X (TFA1) DRIVER
15824 M: Stephan Gerhold <stephan@gerhold.net>
15825 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15826 S: Maintained
15827 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15828 F: sound/soc/codecs/tfa989x.c
15829
15830 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15831 M: Jonas Malaco <jonas@protocubo.io>
15832 L: linux-hwmon@vger.kernel.org
15833 S: Maintained
15834 F: Documentation/hwmon/nzxt-kraken2.rst
15835 F: drivers/hwmon/nzxt-kraken2.c
15836
15837 NZXT-SMART2 HARDWARE MONITORING DRIVER
15838 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15839 L: linux-hwmon@vger.kernel.org
15840 S: Maintained
15841 F: Documentation/hwmon/nzxt-smart2.rst
15842 F: drivers/hwmon/nzxt-smart2.c
15843
15844 OBJAGG
15845 M: Jiri Pirko <jiri@resnulli.us>
15846 L: netdev@vger.kernel.org
15847 S: Supported
15848 F: include/linux/objagg.h
15849 F: lib/objagg.c
15850 F: lib/test_objagg.c
15851
15852 OBJPOOL
15853 M: Matt Wu <wuqiang.matt@bytedance.com>
15854 S: Supported
15855 F: include/linux/objpool.h
15856 F: lib/objpool.c
15857 F: lib/test_objpool.c
15858
15859 OBJTOOL
15860 M: Josh Poimboeuf <jpoimboe@kernel.org>
15861 M: Peter Zijlstra <peterz@infradead.org>
15862 S: Supported
15863 F: include/linux/objtool*.h
15864 F: tools/objtool/
15865
15866 OCELOT ETHERNET SWITCH DRIVER
15867 M: Vladimir Oltean <vladimir.oltean@nxp.com>
15868 M: Claudiu Manoil <claudiu.manoil@nxp.com>
15869 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15870 M: UNGLinuxDriver@microchip.com
15871 L: netdev@vger.kernel.org
15872 S: Supported
15873 F: drivers/net/dsa/ocelot/*
15874 F: drivers/net/ethernet/mscc/
15875 F: include/soc/mscc/ocelot*
15876 F: net/dsa/tag_ocelot.c
15877 F: net/dsa/tag_ocelot_8021q.c
15878 F: tools/testing/selftests/drivers/net/ocelot/*
15879
15880 OCELOT EXTERNAL SWITCH CONTROL
15881 M: Colin Foster <colin.foster@in-advantage.com>
15882 S: Supported
15883 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15884 F: drivers/mfd/ocelot*
15885 F: drivers/net/dsa/ocelot/ocelot_ext.c
15886 F: include/linux/mfd/ocelot.h
15887
15888 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15889 M: Frederic Barrat <fbarrat@linux.ibm.com>
15890 M: Andrew Donnellan <ajd@linux.ibm.com>
15891 L: linuxppc-dev@lists.ozlabs.org
15892 S: Supported
15893 F: Documentation/userspace-api/accelerators/ocxl.rst
15894 F: arch/powerpc/include/asm/pnv-ocxl.h
15895 F: arch/powerpc/platforms/powernv/ocxl.c
15896 F: drivers/misc/ocxl/
15897 F: include/misc/ocxl*
15898 F: include/uapi/misc/ocxl.h
15899
15900 OMAP AUDIO SUPPORT
15901 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
15902 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
15903 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15904 L: linux-omap@vger.kernel.org
15905 S: Maintained
15906 F: sound/soc/ti/n810.c
15907 F: sound/soc/ti/omap*
15908 F: sound/soc/ti/rx51.c
15909 F: sound/soc/ti/sdma-pcm.*
15910
15911 OMAP CLOCK FRAMEWORK SUPPORT
15912 M: Paul Walmsley <paul@pwsan.com>
15913 L: linux-omap@vger.kernel.org
15914 S: Maintained
15915 F: arch/arm/*omap*/*clock*
15916
15917 OMAP DEVICE TREE SUPPORT
15918 M: Benoît Cousson <bcousson@baylibre.com>
15919 M: Tony Lindgren <tony@atomide.com>
15920 L: linux-omap@vger.kernel.org
15921 L: devicetree@vger.kernel.org
15922 S: Maintained
15923 F: arch/arm/boot/dts/ti/omap/
15924
15925 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15926 L: linux-omap@vger.kernel.org
15927 L: linux-fbdev@vger.kernel.org
15928 S: Orphan
15929 F: Documentation/arch/arm/omap/dss.rst
15930 F: drivers/video/fbdev/omap2/
15931
15932 OMAP FRAMEBUFFER SUPPORT
15933 L: linux-fbdev@vger.kernel.org
15934 L: linux-omap@vger.kernel.org
15935 S: Orphan
15936 F: drivers/video/fbdev/omap/
15937
15938 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15939 M: Roger Quadros <rogerq@kernel.org>
15940 M: Tony Lindgren <tony@atomide.com>
15941 L: linux-omap@vger.kernel.org
15942 S: Maintained
15943 F: arch/arm/mach-omap2/*gpmc*
15944 F: drivers/memory/omap-gpmc.c
15945
15946 OMAP GPIO DRIVER
15947 M: Grygorii Strashko <grygorii.strashko@ti.com>
15948 M: Santosh Shilimkar <ssantosh@kernel.org>
15949 M: Kevin Hilman <khilman@kernel.org>
15950 L: linux-omap@vger.kernel.org
15951 S: Maintained
15952 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15953 F: drivers/gpio/gpio-omap.c
15954
15955 OMAP HARDWARE SPINLOCK SUPPORT
15956 L: linux-omap@vger.kernel.org
15957 S: Orphan
15958 F: drivers/hwspinlock/omap_hwspinlock.c
15959
15960 OMAP HS MMC SUPPORT
15961 L: linux-mmc@vger.kernel.org
15962 L: linux-omap@vger.kernel.org
15963 S: Orphan
15964 F: drivers/mmc/host/omap_hsmmc.c
15965
15966 OMAP HWMOD DATA
15967 M: Paul Walmsley <paul@pwsan.com>
15968 L: linux-omap@vger.kernel.org
15969 S: Maintained
15970 F: arch/arm/mach-omap2/omap_hwmod*data*
15971
15972 OMAP HWMOD SUPPORT
15973 M: Benoît Cousson <bcousson@baylibre.com>
15974 M: Paul Walmsley <paul@pwsan.com>
15975 L: linux-omap@vger.kernel.org
15976 S: Maintained
15977 F: arch/arm/mach-omap2/omap_hwmod.*
15978
15979 OMAP I2C DRIVER
15980 M: Vignesh R <vigneshr@ti.com>
15981 L: linux-omap@vger.kernel.org
15982 L: linux-i2c@vger.kernel.org
15983 S: Maintained
15984 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15985 F: drivers/i2c/busses/i2c-omap.c
15986
15987 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15988 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15989 L: linux-media@vger.kernel.org
15990 S: Maintained
15991 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15992 F: drivers/media/platform/ti/omap3isp/
15993 F: drivers/staging/media/omap4iss/
15994
15995 OMAP MMC SUPPORT
15996 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15997 L: linux-omap@vger.kernel.org
15998 S: Odd Fixes
15999 F: drivers/mmc/host/omap.c
16000
16001 OMAP POWER MANAGEMENT SUPPORT
16002 M: Kevin Hilman <khilman@kernel.org>
16003 L: linux-omap@vger.kernel.org
16004 S: Maintained
16005 F: arch/arm/*omap*/*pm*
16006 F: drivers/cpufreq/omap-cpufreq.c
16007
16008 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16009 M: Paul Walmsley <paul@pwsan.com>
16010 L: linux-omap@vger.kernel.org
16011 S: Maintained
16012 F: arch/arm/mach-omap2/prm*
16013
16014 OMAP RANDOM NUMBER GENERATOR SUPPORT
16015 M: Deepak Saxena <dsaxena@plexity.net>
16016 S: Maintained
16017 F: drivers/char/hw_random/omap-rng.c
16018
16019 OMAP USB SUPPORT
16020 L: linux-usb@vger.kernel.org
16021 L: linux-omap@vger.kernel.org
16022 S: Orphan
16023 F: arch/arm/*omap*/usb*
16024 F: drivers/usb/*/*omap*
16025
16026 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16027 M: Mark Jackson <mpfj@newflow.co.uk>
16028 L: linux-omap@vger.kernel.org
16029 S: Maintained
16030 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
16031
16032 OMAP1 SUPPORT
16033 M: Aaro Koskinen <aaro.koskinen@iki.fi>
16034 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
16035 M: Tony Lindgren <tony@atomide.com>
16036 L: linux-omap@vger.kernel.org
16037 S: Maintained
16038 Q: http://patchwork.kernel.org/project/linux-omap/list/
16039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16040 F: arch/arm/configs/omap1_defconfig
16041 F: arch/arm/mach-omap1/
16042 F: drivers/i2c/busses/i2c-omap.c
16043 F: include/linux/platform_data/ams-delta-fiq.h
16044 F: include/linux/platform_data/i2c-omap.h
16045
16046 OMAP2+ SUPPORT
16047 M: Tony Lindgren <tony@atomide.com>
16048 L: linux-omap@vger.kernel.org
16049 S: Maintained
16050 W: http://www.muru.com/linux/omap/
16051 W: http://linux.omap.com/
16052 Q: http://patchwork.kernel.org/project/linux-omap/list/
16053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16054 F: Documentation/devicetree/bindings/arm/ti/omap.yaml
16055 F: arch/arm/configs/omap2plus_defconfig
16056 F: arch/arm/mach-omap2/
16057 F: drivers/bus/omap*.[ch]
16058 F: drivers/bus/ti-sysc.c
16059 F: drivers/gpio/gpio-tps65219.c
16060 F: drivers/i2c/busses/i2c-omap.c
16061 F: drivers/irqchip/irq-omap-intc.c
16062 F: drivers/mfd/*omap*.c
16063 F: drivers/mfd/menelaus.c
16064 F: drivers/mfd/palmas.c
16065 F: drivers/mfd/tps65217.c
16066 F: drivers/mfd/tps65218.c
16067 F: drivers/mfd/tps65219.c
16068 F: drivers/mfd/tps65910.c
16069 F: drivers/mfd/twl-core.[ch]
16070 F: drivers/mfd/twl4030*.c
16071 F: drivers/mfd/twl6030*.c
16072 F: drivers/mfd/twl6040*.c
16073 F: drivers/regulator/palmas-regulator*.c
16074 F: drivers/regulator/pbias-regulator.c
16075 F: drivers/regulator/tps65217-regulator.c
16076 F: drivers/regulator/tps65218-regulator.c
16077 F: drivers/regulator/tps65219-regulator.c
16078 F: drivers/regulator/tps65910-regulator.c
16079 F: drivers/regulator/twl-regulator.c
16080 F: drivers/regulator/twl6030-regulator.c
16081 F: include/linux/platform_data/i2c-omap.h
16082 F: include/linux/platform_data/ti-sysc.h
16083
16084 OMFS FILESYSTEM
16085 M: Bob Copeland <me@bobcopeland.com>
16086 L: linux-karma-devel@lists.sourceforge.net
16087 S: Maintained
16088 F: Documentation/filesystems/omfs.rst
16089 F: fs/omfs/
16090
16091 OMNIVISION OG01A1B SENSOR DRIVER
16092 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16093 L: linux-media@vger.kernel.org
16094 S: Maintained
16095 F: drivers/media/i2c/og01a1b.c
16096
16097 OMNIVISION OV01A10 SENSOR DRIVER
16098 M: Bingbu Cao <bingbu.cao@intel.com>
16099 L: linux-media@vger.kernel.org
16100 S: Maintained
16101 T: git git://linuxtv.org/media_tree.git
16102 F: drivers/media/i2c/ov01a10.c
16103
16104 OMNIVISION OV02A10 SENSOR DRIVER
16105 L: linux-media@vger.kernel.org
16106 S: Orphan
16107 T: git git://linuxtv.org/media_tree.git
16108 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16109 F: drivers/media/i2c/ov02a10.c
16110
16111 OMNIVISION OV08D10 SENSOR DRIVER
16112 M: Jimmy Su <jimmy.su@intel.com>
16113 L: linux-media@vger.kernel.org
16114 S: Maintained
16115 T: git git://linuxtv.org/media_tree.git
16116 F: drivers/media/i2c/ov08d10.c
16117
16118 OMNIVISION OV08X40 SENSOR DRIVER
16119 M: Jason Chen <jason.z.chen@intel.com>
16120 L: linux-media@vger.kernel.org
16121 S: Maintained
16122 T: git git://linuxtv.org/media_tree.git
16123 F: drivers/media/i2c/ov08x40.c
16124
16125 OMNIVISION OV13858 SENSOR DRIVER
16126 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16127 L: linux-media@vger.kernel.org
16128 S: Maintained
16129 T: git git://linuxtv.org/media_tree.git
16130 F: drivers/media/i2c/ov13858.c
16131
16132 OMNIVISION OV13B10 SENSOR DRIVER
16133 M: Arec Kao <arec.kao@intel.com>
16134 L: linux-media@vger.kernel.org
16135 S: Maintained
16136 T: git git://linuxtv.org/media_tree.git
16137 F: drivers/media/i2c/ov13b10.c
16138
16139 OMNIVISION OV2680 SENSOR DRIVER
16140 M: Rui Miguel Silva <rmfrfs@gmail.com>
16141 M: Hans de Goede <hansg@kernel.org>
16142 L: linux-media@vger.kernel.org
16143 S: Maintained
16144 T: git git://linuxtv.org/media_tree.git
16145 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16146 F: drivers/media/i2c/ov2680.c
16147
16148 OMNIVISION OV2685 SENSOR DRIVER
16149 M: Shunqian Zheng <zhengsq@rock-chips.com>
16150 L: linux-media@vger.kernel.org
16151 S: Maintained
16152 T: git git://linuxtv.org/media_tree.git
16153 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16154 F: drivers/media/i2c/ov2685.c
16155
16156 OMNIVISION OV2740 SENSOR DRIVER
16157 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16158 R: Sakari Ailus <sakari.ailus@linux.intel.com>
16159 R: Bingbu Cao <bingbu.cao@intel.com>
16160 L: linux-media@vger.kernel.org
16161 S: Maintained
16162 T: git git://linuxtv.org/media_tree.git
16163 F: drivers/media/i2c/ov2740.c
16164
16165 OMNIVISION OV4689 SENSOR DRIVER
16166 M: Mikhail Rudenko <mike.rudenko@gmail.com>
16167 L: linux-media@vger.kernel.org
16168 S: Maintained
16169 T: git git://linuxtv.org/media_tree.git
16170 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16171 F: drivers/media/i2c/ov4689.c
16172
16173 OMNIVISION OV5640 SENSOR DRIVER
16174 M: Steve Longerbeam <slongerbeam@gmail.com>
16175 L: linux-media@vger.kernel.org
16176 S: Maintained
16177 T: git git://linuxtv.org/media_tree.git
16178 F: drivers/media/i2c/ov5640.c
16179
16180 OMNIVISION OV5647 SENSOR DRIVER
16181 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16182 M: Jacopo Mondi <jacopo@jmondi.org>
16183 L: linux-media@vger.kernel.org
16184 S: Maintained
16185 T: git git://linuxtv.org/media_tree.git
16186 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16187 F: drivers/media/i2c/ov5647.c
16188
16189 OMNIVISION OV5670 SENSOR DRIVER
16190 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16191 L: linux-media@vger.kernel.org
16192 S: Maintained
16193 T: git git://linuxtv.org/media_tree.git
16194 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16195 F: drivers/media/i2c/ov5670.c
16196
16197 OMNIVISION OV5675 SENSOR DRIVER
16198 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16199 L: linux-media@vger.kernel.org
16200 S: Maintained
16201 T: git git://linuxtv.org/media_tree.git
16202 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16203 F: drivers/media/i2c/ov5675.c
16204
16205 OMNIVISION OV5693 SENSOR DRIVER
16206 M: Daniel Scally <djrscally@gmail.com>
16207 L: linux-media@vger.kernel.org
16208 S: Maintained
16209 T: git git://linuxtv.org/media_tree.git
16210 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16211 F: drivers/media/i2c/ov5693.c
16212
16213 OMNIVISION OV5695 SENSOR DRIVER
16214 M: Shunqian Zheng <zhengsq@rock-chips.com>
16215 L: linux-media@vger.kernel.org
16216 S: Maintained
16217 T: git git://linuxtv.org/media_tree.git
16218 F: drivers/media/i2c/ov5695.c
16219
16220 OMNIVISION OV64A40 SENSOR DRIVER
16221 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16222 L: linux-media@vger.kernel.org
16223 S: Maintained
16224 T: git git://linuxtv.org/media_tree.git
16225 F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16226 F: drivers/media/i2c/ov64a40.c
16227
16228 OMNIVISION OV7670 SENSOR DRIVER
16229 L: linux-media@vger.kernel.org
16230 S: Orphan
16231 T: git git://linuxtv.org/media_tree.git
16232 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
16233 F: drivers/media/i2c/ov7670.c
16234
16235 OMNIVISION OV772x SENSOR DRIVER
16236 M: Jacopo Mondi <jacopo@jmondi.org>
16237 L: linux-media@vger.kernel.org
16238 S: Odd fixes
16239 T: git git://linuxtv.org/media_tree.git
16240 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16241 F: drivers/media/i2c/ov772x.c
16242 F: include/media/i2c/ov772x.h
16243
16244 OMNIVISION OV7740 SENSOR DRIVER
16245 L: linux-media@vger.kernel.org
16246 S: Orphan
16247 T: git git://linuxtv.org/media_tree.git
16248 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
16249 F: drivers/media/i2c/ov7740.c
16250
16251 OMNIVISION OV8856 SENSOR DRIVER
16252 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16253 L: linux-media@vger.kernel.org
16254 S: Maintained
16255 T: git git://linuxtv.org/media_tree.git
16256 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16257 F: drivers/media/i2c/ov8856.c
16258
16259 OMNIVISION OV8858 SENSOR DRIVER
16260 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16261 M: Nicholas Roth <nicholas@rothemail.net>
16262 L: linux-media@vger.kernel.org
16263 S: Maintained
16264 T: git git://linuxtv.org/media_tree.git
16265 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16266 F: drivers/media/i2c/ov8858.c
16267
16268 OMNIVISION OV9282 SENSOR DRIVER
16269 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16270 L: linux-media@vger.kernel.org
16271 S: Maintained
16272 T: git git://linuxtv.org/media_tree.git
16273 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16274 F: drivers/media/i2c/ov9282.c
16275
16276 OMNIVISION OV9640 SENSOR DRIVER
16277 M: Petr Cvek <petrcvekcz@gmail.com>
16278 L: linux-media@vger.kernel.org
16279 S: Maintained
16280 F: drivers/media/i2c/ov9640.*
16281
16282 OMNIVISION OV9650 SENSOR DRIVER
16283 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16284 R: Akinobu Mita <akinobu.mita@gmail.com>
16285 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
16286 L: linux-media@vger.kernel.org
16287 S: Maintained
16288 T: git git://linuxtv.org/media_tree.git
16289 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
16290 F: drivers/media/i2c/ov9650.c
16291
16292 OMNIVISION OV9734 SENSOR DRIVER
16293 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16294 R: Bingbu Cao <bingbu.cao@intel.com>
16295 L: linux-media@vger.kernel.org
16296 S: Maintained
16297 T: git git://linuxtv.org/media_tree.git
16298 F: drivers/media/i2c/ov9734.c
16299
16300 ONBOARD USB HUB DRIVER
16301 M: Matthias Kaehlcke <mka@chromium.org>
16302 L: linux-usb@vger.kernel.org
16303 S: Maintained
16304 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16305 F: drivers/usb/misc/onboard_usb_hub.c
16306
16307 ONENAND FLASH DRIVER
16308 M: Kyungmin Park <kyungmin.park@samsung.com>
16309 L: linux-mtd@lists.infradead.org
16310 S: Maintained
16311 F: drivers/mtd/nand/onenand/
16312 F: include/linux/mtd/onenand*.h
16313
16314 ONEXPLAYER FAN DRIVER
16315 M: Derek John Clark <derekjohn.clark@gmail.com>
16316 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
16317 L: linux-hwmon@vger.kernel.org
16318 S: Maintained
16319 F: drivers/hwmon/oxp-sensors.c
16320
16321 ONIE TLV NVMEM LAYOUT DRIVER
16322 M: Miquel Raynal <miquel.raynal@bootlin.com>
16323 S: Maintained
16324 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16325 F: drivers/nvmem/layouts/onie-tlv.c
16326
16327 ONION OMEGA2+ BOARD
16328 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16329 L: linux-mips@vger.kernel.org
16330 S: Maintained
16331 F: arch/mips/boot/dts/ralink/omega2p.dts
16332
16333 ONSEMI ETHERNET PHY DRIVERS
16334 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16335 L: netdev@vger.kernel.org
16336 S: Supported
16337 W: http://www.onsemi.com
16338 F: drivers/net/phy/ncn*
16339
16340 OP-TEE DRIVER
16341 M: Jens Wiklander <jens.wiklander@linaro.org>
16342 L: op-tee@lists.trustedfirmware.org
16343 S: Maintained
16344 F: Documentation/ABI/testing/sysfs-bus-optee-devices
16345 F: drivers/tee/optee/
16346
16347 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16348 M: Sumit Garg <sumit.garg@linaro.org>
16349 L: op-tee@lists.trustedfirmware.org
16350 S: Maintained
16351 F: drivers/char/hw_random/optee-rng.c
16352
16353 OP-TEE RTC DRIVER
16354 M: Clément Léger <clement.leger@bootlin.com>
16355 L: linux-rtc@vger.kernel.org
16356 S: Maintained
16357 F: drivers/rtc/rtc-optee.c
16358
16359 OPA-VNIC DRIVER
16360 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16361 L: linux-rdma@vger.kernel.org
16362 S: Supported
16363 F: drivers/infiniband/ulp/opa_vnic
16364
16365 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16366 M: Rob Herring <robh+dt@kernel.org>
16367 M: Frank Rowand <frowand.list@gmail.com>
16368 L: devicetree@vger.kernel.org
16369 S: Maintained
16370 W: http://www.devicetree.org/
16371 C: irc://irc.libera.chat/devicetree
16372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16373 F: Documentation/ABI/testing/sysfs-firmware-ofw
16374 F: drivers/of/
16375 F: include/linux/of*.h
16376 F: scripts/dtc/
16377 F: tools/testing/selftests/dt/
16378 K: of_overlay_notifier_
16379 K: of_overlay_fdt_apply
16380 K: of_overlay_remove
16381
16382 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16383 M: Rob Herring <robh+dt@kernel.org>
16384 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16385 M: Conor Dooley <conor+dt@kernel.org>
16386 L: devicetree@vger.kernel.org
16387 S: Maintained
16388 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16389 C: irc://irc.libera.chat/devicetree
16390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16391 F: Documentation/devicetree/
16392 F: arch/*/boot/dts/
16393 F: include/dt-bindings/
16394
16395 OPENCOMPUTE PTP CLOCK DRIVER
16396 M: Jonathan Lemon <jonathan.lemon@gmail.com>
16397 M: Vadim Fedorenko <vadfed@linux.dev>
16398 L: netdev@vger.kernel.org
16399 S: Maintained
16400 F: drivers/ptp/ptp_ocp.c
16401
16402 OPENCORES I2C BUS DRIVER
16403 M: Peter Korsgaard <peter@korsgaard.com>
16404 M: Andrew Lunn <andrew@lunn.ch>
16405 L: linux-i2c@vger.kernel.org
16406 S: Maintained
16407 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16408 F: Documentation/i2c/busses/i2c-ocores.rst
16409 F: drivers/i2c/busses/i2c-ocores.c
16410 F: include/linux/platform_data/i2c-ocores.h
16411
16412 OPENRISC ARCHITECTURE
16413 M: Jonas Bonn <jonas@southpole.se>
16414 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16415 M: Stafford Horne <shorne@gmail.com>
16416 L: linux-openrisc@vger.kernel.org
16417 S: Maintained
16418 W: http://openrisc.io
16419 T: git https://github.com/openrisc/linux.git
16420 F: Documentation/arch/openrisc/
16421 F: Documentation/devicetree/bindings/openrisc/
16422 F: arch/openrisc/
16423 F: drivers/irqchip/irq-ompic.c
16424 F: drivers/irqchip/irq-or1k-*
16425
16426 OPENVSWITCH
16427 M: Pravin B Shelar <pshelar@ovn.org>
16428 L: netdev@vger.kernel.org
16429 L: dev@openvswitch.org
16430 S: Maintained
16431 W: http://openvswitch.org
16432 F: include/uapi/linux/openvswitch.h
16433 F: net/openvswitch/
16434 F: tools/testing/selftests/net/openvswitch/
16435
16436 OPERATING PERFORMANCE POINTS (OPP)
16437 M: Viresh Kumar <vireshk@kernel.org>
16438 M: Nishanth Menon <nm@ti.com>
16439 M: Stephen Boyd <sboyd@kernel.org>
16440 L: linux-pm@vger.kernel.org
16441 S: Maintained
16442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16443 F: Documentation/devicetree/bindings/opp/
16444 F: Documentation/power/opp.rst
16445 F: drivers/opp/
16446 F: include/linux/pm_opp.h
16447
16448 OPL4 DRIVER
16449 M: Clemens Ladisch <clemens@ladisch.de>
16450 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16451 S: Maintained
16452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16453 F: sound/drivers/opl4/
16454
16455 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16456 M: Mark Fasheh <mark@fasheh.com>
16457 M: Joel Becker <jlbec@evilplan.org>
16458 M: Joseph Qi <joseph.qi@linux.alibaba.com>
16459 L: ocfs2-devel@lists.linux.dev
16460 S: Supported
16461 W: http://ocfs2.wiki.kernel.org
16462 F: Documentation/filesystems/dlmfs.rst
16463 F: Documentation/filesystems/ocfs2.rst
16464 F: fs/ocfs2/
16465
16466 ORANGEFS FILESYSTEM
16467 M: Mike Marshall <hubcap@omnibond.com>
16468 R: Martin Brandenburg <martin@omnibond.com>
16469 L: devel@lists.orangefs.org
16470 S: Supported
16471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16472 F: Documentation/filesystems/orangefs.rst
16473 F: fs/orangefs/
16474
16475 OV2659 OMNIVISION SENSOR DRIVER
16476 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16477 L: linux-media@vger.kernel.org
16478 S: Maintained
16479 W: https://linuxtv.org
16480 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16481 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16482 F: drivers/media/i2c/ov2659.c
16483 F: include/media/i2c/ov2659.h
16484
16485 OVERLAY FILESYSTEM
16486 M: Miklos Szeredi <miklos@szeredi.hu>
16487 M: Amir Goldstein <amir73il@gmail.com>
16488 L: linux-unionfs@vger.kernel.org
16489 S: Supported
16490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16491 F: Documentation/filesystems/overlayfs.rst
16492 F: fs/overlayfs/
16493
16494 P54 WIRELESS DRIVER
16495 M: Christian Lamparter <chunkeey@googlemail.com>
16496 L: linux-wireless@vger.kernel.org
16497 S: Maintained
16498 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
16499 F: drivers/net/wireless/intersil/p54/
16500
16501 PACKET SOCKETS
16502 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16503 S: Maintained
16504 F: include/uapi/linux/if_packet.h
16505 F: net/packet/af_packet.c
16506
16507 PACKING
16508 M: Vladimir Oltean <olteanv@gmail.com>
16509 L: netdev@vger.kernel.org
16510 S: Supported
16511 F: Documentation/core-api/packing.rst
16512 F: include/linux/packing.h
16513 F: lib/packing.c
16514
16515 PADATA PARALLEL EXECUTION MECHANISM
16516 M: Steffen Klassert <steffen.klassert@secunet.com>
16517 M: Daniel Jordan <daniel.m.jordan@oracle.com>
16518 L: linux-crypto@vger.kernel.org
16519 L: linux-kernel@vger.kernel.org
16520 S: Maintained
16521 F: Documentation/core-api/padata.rst
16522 F: include/linux/padata.h
16523 F: kernel/padata.c
16524
16525 PAGE CACHE
16526 M: Matthew Wilcox (Oracle) <willy@infradead.org>
16527 L: linux-fsdevel@vger.kernel.org
16528 S: Supported
16529 T: git git://git.infradead.org/users/willy/pagecache.git
16530 F: Documentation/filesystems/locking.rst
16531 F: Documentation/filesystems/vfs.rst
16532 F: include/linux/pagemap.h
16533 F: mm/filemap.c
16534 F: mm/page-writeback.c
16535 F: mm/readahead.c
16536 F: mm/truncate.c
16537
16538 PAGE POOL
16539 M: Jesper Dangaard Brouer <hawk@kernel.org>
16540 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16541 L: netdev@vger.kernel.org
16542 S: Supported
16543 F: Documentation/networking/page_pool.rst
16544 F: include/net/page_pool/
16545 F: include/trace/events/page_pool.h
16546 F: net/core/page_pool.c
16547
16548 PAGE TABLE CHECK
16549 M: Pasha Tatashin <pasha.tatashin@soleen.com>
16550 M: Andrew Morton <akpm@linux-foundation.org>
16551 L: linux-mm@kvack.org
16552 S: Maintained
16553 F: Documentation/mm/page_table_check.rst
16554 F: include/linux/page_table_check.h
16555 F: mm/page_table_check.c
16556
16557 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16558 M: Kenneth Chan <kenneth.t.chan@gmail.com>
16559 L: platform-driver-x86@vger.kernel.org
16560 S: Maintained
16561 F: drivers/platform/x86/panasonic-laptop.c
16562
16563 PARALLAX PING IIO SENSOR DRIVER
16564 M: Andreas Klinger <ak@it-klinger.de>
16565 L: linux-iio@vger.kernel.org
16566 S: Maintained
16567 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16568 F: drivers/iio/proximity/ping.c
16569
16570 PARALLEL LCD/KEYPAD PANEL DRIVER
16571 M: Willy Tarreau <willy@haproxy.com>
16572 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16573 S: Odd Fixes
16574 F: Documentation/admin-guide/lcd-panel-cgram.rst
16575 F: drivers/auxdisplay/panel.c
16576
16577 PARALLEL PORT SUBSYSTEM
16578 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16579 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16580 L: linux-parport@lists.infradead.org (subscribers-only)
16581 S: Maintained
16582 F: Documentation/driver-api/parport*.rst
16583 F: drivers/char/ppdev.c
16584 F: drivers/parport/
16585 F: include/linux/parport*.h
16586 F: include/uapi/linux/ppdev.h
16587
16588 PARAVIRT_OPS INTERFACE
16589 M: Juergen Gross <jgross@suse.com>
16590 R: Ajay Kaher <akaher@vmware.com>
16591 R: Alexey Makhalov <amakhalov@vmware.com>
16592 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16593 L: virtualization@lists.linux.dev
16594 L: x86@kernel.org
16595 S: Supported
16596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16597 F: Documentation/virt/paravirt_ops.rst
16598 F: arch/*/include/asm/paravirt*.h
16599 F: arch/*/kernel/paravirt*
16600 F: include/linux/hypervisor.h
16601
16602 PARISC ARCHITECTURE
16603 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16604 M: Helge Deller <deller@gmx.de>
16605 L: linux-parisc@vger.kernel.org
16606 S: Maintained
16607 W: https://parisc.wiki.kernel.org
16608 Q: http://patchwork.kernel.org/project/linux-parisc/list/
16609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16611 F: Documentation/arch/parisc/
16612 F: arch/parisc/
16613 F: drivers/char/agp/parisc-agp.c
16614 F: drivers/input/misc/hp_sdc_rtc.c
16615 F: drivers/input/serio/gscps2.c
16616 F: drivers/input/serio/hp_sdc*
16617 F: drivers/parisc/
16618 F: drivers/parport/parport_gsc.*
16619 F: drivers/tty/serial/8250/8250_parisc.c
16620 F: drivers/video/console/sti*
16621 F: drivers/video/fbdev/sti*
16622 F: drivers/video/logo/logo_parisc*
16623 F: include/linux/hp_sdc.h
16624
16625 PARMAN
16626 M: Jiri Pirko <jiri@resnulli.us>
16627 L: netdev@vger.kernel.org
16628 S: Supported
16629 F: include/linux/parman.h
16630 F: lib/parman.c
16631 F: lib/test_parman.c
16632
16633 PC ENGINES APU BOARD DRIVER
16634 M: Enrico Weigelt, metux IT consult <info@metux.net>
16635 S: Maintained
16636 F: drivers/platform/x86/pcengines-apuv2.c
16637
16638 PC87360 HARDWARE MONITORING DRIVER
16639 M: Jim Cromie <jim.cromie@gmail.com>
16640 L: linux-hwmon@vger.kernel.org
16641 S: Maintained
16642 F: Documentation/hwmon/pc87360.rst
16643 F: drivers/hwmon/pc87360.c
16644
16645 PC8736x GPIO DRIVER
16646 M: Jim Cromie <jim.cromie@gmail.com>
16647 S: Maintained
16648 F: drivers/char/pc8736x_gpio.c
16649
16650 PC87427 HARDWARE MONITORING DRIVER
16651 M: Jean Delvare <jdelvare@suse.com>
16652 L: linux-hwmon@vger.kernel.org
16653 S: Maintained
16654 F: Documentation/hwmon/pc87427.rst
16655 F: drivers/hwmon/pc87427.c
16656
16657 PCA9532 LED DRIVER
16658 M: Riku Voipio <riku.voipio@iki.fi>
16659 S: Maintained
16660 F: drivers/leds/leds-pca9532.c
16661 F: include/linux/leds-pca9532.h
16662
16663 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16664 M: Guenter Roeck <linux@roeck-us.net>
16665 L: linux-i2c@vger.kernel.org
16666 S: Maintained
16667 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16668
16669 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16670 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16671 M: Pali Rohár <pali@kernel.org>
16672 L: linux-pci@vger.kernel.org
16673 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16674 S: Maintained
16675 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16676 F: drivers/pci/controller/pci-aardvark.c
16677
16678 PCI DRIVER FOR ALTERA PCIE IP
16679 M: Joyce Ooi <joyce.ooi@intel.com>
16680 L: linux-pci@vger.kernel.org
16681 S: Supported
16682 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16683 F: drivers/pci/controller/pcie-altera.c
16684
16685 PCI DRIVER FOR APPLIEDMICRO XGENE
16686 M: Toan Le <toan@os.amperecomputing.com>
16687 L: linux-pci@vger.kernel.org
16688 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16689 S: Maintained
16690 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16691 F: drivers/pci/controller/pci-xgene.c
16692
16693 PCI DRIVER FOR ARM VERSATILE PLATFORM
16694 M: Rob Herring <robh@kernel.org>
16695 L: linux-pci@vger.kernel.org
16696 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16697 S: Maintained
16698 F: Documentation/devicetree/bindings/pci/versatile.yaml
16699 F: drivers/pci/controller/pci-versatile.c
16700
16701 PCI DRIVER FOR ARMADA 8K
16702 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16703 L: linux-pci@vger.kernel.org
16704 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16705 S: Maintained
16706 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16707 F: drivers/pci/controller/dwc/pcie-armada8k.c
16708
16709 PCI DRIVER FOR CADENCE PCIE IP
16710 L: linux-pci@vger.kernel.org
16711 S: Orphan
16712 F: Documentation/devicetree/bindings/pci/cdns,*
16713 F: drivers/pci/controller/cadence/*cadence*
16714
16715 PCI DRIVER FOR FREESCALE LAYERSCAPE
16716 M: Minghuan Lian <minghuan.Lian@nxp.com>
16717 M: Mingkai Hu <mingkai.hu@nxp.com>
16718 M: Roy Zang <roy.zang@nxp.com>
16719 L: linuxppc-dev@lists.ozlabs.org
16720 L: linux-pci@vger.kernel.org
16721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722 S: Maintained
16723 F: drivers/pci/controller/dwc/*layerscape*
16724
16725 PCI DRIVER FOR FU740
16726 M: Paul Walmsley <paul.walmsley@sifive.com>
16727 M: Greentime Hu <greentime.hu@sifive.com>
16728 L: linux-pci@vger.kernel.org
16729 S: Maintained
16730 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16731 F: drivers/pci/controller/dwc/pcie-fu740.c
16732
16733 PCI DRIVER FOR GENERIC OF HOSTS
16734 M: Will Deacon <will@kernel.org>
16735 L: linux-pci@vger.kernel.org
16736 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16737 S: Maintained
16738 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16739 F: drivers/pci/controller/pci-host-common.c
16740 F: drivers/pci/controller/pci-host-generic.c
16741
16742 PCI DRIVER FOR IMX6
16743 M: Richard Zhu <hongxing.zhu@nxp.com>
16744 M: Lucas Stach <l.stach@pengutronix.de>
16745 L: linux-pci@vger.kernel.org
16746 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16747 S: Maintained
16748 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16749 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16750 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16751 F: drivers/pci/controller/dwc/*imx6*
16752
16753 PCI DRIVER FOR INTEL IXP4XX
16754 M: Linus Walleij <linus.walleij@linaro.org>
16755 S: Maintained
16756 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16757 F: drivers/pci/controller/pci-ixp4xx.c
16758
16759 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16760 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16761 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16762 L: linux-pci@vger.kernel.org
16763 S: Supported
16764 F: drivers/pci/controller/vmd.c
16765
16766 PCI DRIVER FOR MICROSEMI SWITCHTEC
16767 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16768 M: Logan Gunthorpe <logang@deltatee.com>
16769 L: linux-pci@vger.kernel.org
16770 S: Maintained
16771 F: Documentation/ABI/testing/sysfs-class-switchtec
16772 F: Documentation/driver-api/switchtec.rst
16773 F: drivers/ntb/hw/mscc/
16774 F: drivers/pci/switch/switchtec*
16775 F: include/linux/switchtec.h
16776 F: include/uapi/linux/switchtec_ioctl.h
16777
16778 PCI DRIVER FOR MOBIVEIL PCIE IP
16779 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16780 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16781 L: linux-pci@vger.kernel.org
16782 S: Supported
16783 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16784 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16785
16786 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16787 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16788 M: Pali Rohár <pali@kernel.org>
16789 L: linux-pci@vger.kernel.org
16790 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791 S: Maintained
16792 F: drivers/pci/controller/*mvebu*
16793
16794 PCI DRIVER FOR NVIDIA TEGRA
16795 M: Thierry Reding <thierry.reding@gmail.com>
16796 L: linux-tegra@vger.kernel.org
16797 L: linux-pci@vger.kernel.org
16798 S: Supported
16799 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16800 F: drivers/pci/controller/pci-tegra.c
16801
16802 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16803 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16804 L: linux-pci@vger.kernel.org
16805 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16806 S: Maintained
16807 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16808 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16809
16810 PCI DRIVER FOR RENESAS R-CAR
16811 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16812 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16813 L: linux-pci@vger.kernel.org
16814 L: linux-renesas-soc@vger.kernel.org
16815 S: Maintained
16816 F: Documentation/devicetree/bindings/pci/*rcar*
16817 F: drivers/pci/controller/*rcar*
16818 F: drivers/pci/controller/dwc/*rcar*
16819
16820 PCI DRIVER FOR SAMSUNG EXYNOS
16821 M: Jingoo Han <jingoohan1@gmail.com>
16822 L: linux-pci@vger.kernel.org
16823 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16824 L: linux-samsung-soc@vger.kernel.org
16825 S: Maintained
16826 F: drivers/pci/controller/dwc/pci-exynos.c
16827
16828 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16829 M: Jingoo Han <jingoohan1@gmail.com>
16830 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16831 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16832 L: linux-pci@vger.kernel.org
16833 S: Maintained
16834 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16835 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16836 F: drivers/pci/controller/dwc/*designware*
16837
16838 PCI DRIVER FOR TI DRA7XX/J721E
16839 M: Vignesh Raghavendra <vigneshr@ti.com>
16840 L: linux-omap@vger.kernel.org
16841 L: linux-pci@vger.kernel.org
16842 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843 S: Supported
16844 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16845 F: drivers/pci/controller/cadence/pci-j721e.c
16846 F: drivers/pci/controller/dwc/pci-dra7xx.c
16847
16848 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16849 M: Linus Walleij <linus.walleij@linaro.org>
16850 L: linux-pci@vger.kernel.org
16851 S: Maintained
16852 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16853 F: drivers/pci/controller/pci-v3-semi.c
16854
16855 PCI DRIVER FOR XILINX VERSAL CPM
16856 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16857 M: Michal Simek <michal.simek@amd.com>
16858 L: linux-pci@vger.kernel.org
16859 S: Maintained
16860 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16861 F: drivers/pci/controller/pcie-xilinx-cpm.c
16862
16863 PCI ENDPOINT SUBSYSTEM
16864 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16865 M: Krzysztof Wilczyński <kw@linux.com>
16866 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16867 R: Kishon Vijay Abraham I <kishon@kernel.org>
16868 L: linux-pci@vger.kernel.org
16869 S: Supported
16870 Q: https://patchwork.kernel.org/project/linux-pci/list/
16871 B: https://bugzilla.kernel.org
16872 C: irc://irc.oftc.net/linux-pci
16873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16874 F: Documentation/PCI/endpoint/*
16875 F: Documentation/misc-devices/pci-endpoint-test.rst
16876 F: drivers/misc/pci_endpoint_test.c
16877 F: drivers/pci/endpoint/
16878 F: tools/pci/
16879
16880 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16881 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16882 R: Oliver O'Halloran <oohall@gmail.com>
16883 L: linuxppc-dev@lists.ozlabs.org
16884 S: Supported
16885 F: Documentation/PCI/pci-error-recovery.rst
16886 F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16887 F: arch/powerpc/include/*/eeh*.h
16888 F: arch/powerpc/kernel/eeh*.c
16889 F: arch/powerpc/platforms/*/eeh*.c
16890 F: drivers/pci/pcie/aer.c
16891 F: drivers/pci/pcie/dpc.c
16892 F: drivers/pci/pcie/err.c
16893
16894 PCI ERROR RECOVERY
16895 M: Linas Vepstas <linasvepstas@gmail.com>
16896 L: linux-pci@vger.kernel.org
16897 S: Supported
16898 F: Documentation/PCI/pci-error-recovery.rst
16899
16900 PCI MSI DRIVER FOR ALTERA MSI IP
16901 M: Joyce Ooi <joyce.ooi@intel.com>
16902 L: linux-pci@vger.kernel.org
16903 S: Supported
16904 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16905 F: drivers/pci/controller/pcie-altera-msi.c
16906
16907 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16908 M: Toan Le <toan@os.amperecomputing.com>
16909 L: linux-pci@vger.kernel.org
16910 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16911 S: Maintained
16912 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16913 F: drivers/pci/controller/pci-xgene-msi.c
16914
16915 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16916 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16917 M: Krzysztof Wilczyński <kw@linux.com>
16918 R: Rob Herring <robh@kernel.org>
16919 L: linux-pci@vger.kernel.org
16920 S: Supported
16921 Q: https://patchwork.kernel.org/project/linux-pci/list/
16922 B: https://bugzilla.kernel.org
16923 C: irc://irc.oftc.net/linux-pci
16924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16925 F: Documentation/devicetree/bindings/pci/
16926 F: drivers/pci/controller/
16927 F: drivers/pci/pci-bridge-emul.c
16928 F: drivers/pci/pci-bridge-emul.h
16929
16930 PCI PEER-TO-PEER DMA (P2PDMA)
16931 M: Bjorn Helgaas <bhelgaas@google.com>
16932 M: Logan Gunthorpe <logang@deltatee.com>
16933 L: linux-pci@vger.kernel.org
16934 S: Supported
16935 Q: https://patchwork.kernel.org/project/linux-pci/list/
16936 B: https://bugzilla.kernel.org
16937 C: irc://irc.oftc.net/linux-pci
16938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16939 F: Documentation/driver-api/pci/p2pdma.rst
16940 F: drivers/pci/p2pdma.c
16941 F: include/linux/pci-p2pdma.h
16942
16943 PCI SUBSYSTEM
16944 M: Bjorn Helgaas <bhelgaas@google.com>
16945 L: linux-pci@vger.kernel.org
16946 S: Supported
16947 Q: https://patchwork.kernel.org/project/linux-pci/list/
16948 B: https://bugzilla.kernel.org
16949 C: irc://irc.oftc.net/linux-pci
16950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16951 F: Documentation/PCI/
16952 F: Documentation/devicetree/bindings/pci/
16953 F: arch/x86/kernel/early-quirks.c
16954 F: arch/x86/kernel/quirks.c
16955 F: arch/x86/pci/
16956 F: drivers/acpi/pci*
16957 F: drivers/pci/
16958 F: include/asm-generic/pci*
16959 F: include/linux/of_pci.h
16960 F: include/linux/pci*
16961 F: include/uapi/linux/pci*
16962 F: lib/pci*
16963
16964 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16965 M: Jonathan Chocron <jonnyc@amazon.com>
16966 L: linux-pci@vger.kernel.org
16967 S: Maintained
16968 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16969 F: drivers/pci/controller/dwc/pcie-al.c
16970
16971 PCIE DRIVER FOR AMLOGIC MESON
16972 M: Yue Wang <yue.wang@Amlogic.com>
16973 L: linux-pci@vger.kernel.org
16974 L: linux-amlogic@lists.infradead.org
16975 S: Maintained
16976 F: drivers/pci/controller/dwc/pci-meson.c
16977
16978 PCIE DRIVER FOR AXIS ARTPEC
16979 M: Jesper Nilsson <jesper.nilsson@axis.com>
16980 L: linux-arm-kernel@axis.com
16981 L: linux-pci@vger.kernel.org
16982 S: Maintained
16983 F: Documentation/devicetree/bindings/pci/axis,artpec*
16984 F: drivers/pci/controller/dwc/*artpec*
16985
16986 PCIE DRIVER FOR CAVIUM THUNDERX
16987 M: Robert Richter <rric@kernel.org>
16988 L: linux-pci@vger.kernel.org
16989 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990 S: Odd Fixes
16991 F: drivers/pci/controller/pci-thunder-*
16992
16993 PCIE DRIVER FOR HISILICON
16994 M: Zhou Wang <wangzhou1@hisilicon.com>
16995 L: linux-pci@vger.kernel.org
16996 S: Maintained
16997 F: drivers/pci/controller/dwc/pcie-hisi.c
16998
16999 PCIE DRIVER FOR HISILICON KIRIN
17000 M: Xiaowei Song <songxiaowei@hisilicon.com>
17001 M: Binghui Wang <wangbinghui@hisilicon.com>
17002 L: linux-pci@vger.kernel.org
17003 S: Maintained
17004 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17005 F: drivers/pci/controller/dwc/pcie-kirin.c
17006
17007 PCIE DRIVER FOR HISILICON STB
17008 M: Shawn Guo <shawn.guo@linaro.org>
17009 L: linux-pci@vger.kernel.org
17010 S: Maintained
17011 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17012 F: drivers/pci/controller/dwc/pcie-histb.c
17013
17014 PCIE DRIVER FOR INTEL KEEM BAY
17015 M: Srikanth Thokala <srikanth.thokala@intel.com>
17016 L: linux-pci@vger.kernel.org
17017 S: Supported
17018 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17019 F: drivers/pci/controller/dwc/pcie-keembay.c
17020
17021 PCIE DRIVER FOR INTEL LGM GW SOC
17022 M: Chuanhua Lei <lchuanhua@maxlinear.com>
17023 L: linux-pci@vger.kernel.org
17024 S: Maintained
17025 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17026 F: drivers/pci/controller/dwc/pcie-intel-gw.c
17027
17028 PCIE DRIVER FOR MEDIATEK
17029 M: Ryder Lee <ryder.lee@mediatek.com>
17030 M: Jianjun Wang <jianjun.wang@mediatek.com>
17031 L: linux-pci@vger.kernel.org
17032 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17033 S: Supported
17034 F: Documentation/devicetree/bindings/pci/mediatek*
17035 F: drivers/pci/controller/*mediatek*
17036
17037 PCIE DRIVER FOR MICROCHIP
17038 M: Daire McNamara <daire.mcnamara@microchip.com>
17039 L: linux-pci@vger.kernel.org
17040 S: Supported
17041 F: Documentation/devicetree/bindings/pci/microchip*
17042 F: drivers/pci/controller/*microchip*
17043
17044 PCIE DRIVER FOR QUALCOMM MSM
17045 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17046 L: linux-pci@vger.kernel.org
17047 L: linux-arm-msm@vger.kernel.org
17048 S: Maintained
17049 F: drivers/pci/controller/dwc/pcie-qcom.c
17050
17051 PCIE DRIVER FOR ROCKCHIP
17052 M: Shawn Lin <shawn.lin@rock-chips.com>
17053 L: linux-pci@vger.kernel.org
17054 L: linux-rockchip@lists.infradead.org
17055 S: Maintained
17056 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17057 F: drivers/pci/controller/pcie-rockchip*
17058
17059 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17060 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17061 L: linux-pci@vger.kernel.org
17062 S: Maintained
17063 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17064 F: drivers/pci/controller/dwc/pcie-uniphier*
17065
17066 PCIE DRIVER FOR ST SPEAR13XX
17067 M: Pratyush Anand <pratyush.anand@gmail.com>
17068 L: linux-pci@vger.kernel.org
17069 S: Maintained
17070 F: drivers/pci/controller/dwc/*spear*
17071
17072 PCIE ENDPOINT DRIVER FOR QUALCOMM
17073 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17074 L: linux-pci@vger.kernel.org
17075 L: linux-arm-msm@vger.kernel.org
17076 S: Maintained
17077 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17078 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
17079
17080 PCMCIA SUBSYSTEM
17081 M: Dominik Brodowski <linux@dominikbrodowski.net>
17082 S: Odd Fixes
17083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17084 F: Documentation/pcmcia/
17085 F: drivers/pcmcia/
17086 F: include/pcmcia/
17087 F: tools/pcmcia/
17088
17089 PCNET32 NETWORK DRIVER
17090 M: Don Fry <pcnet32@frontier.com>
17091 L: netdev@vger.kernel.org
17092 S: Maintained
17093 F: drivers/net/ethernet/amd/pcnet32.c
17094
17095 PCRYPT PARALLEL CRYPTO ENGINE
17096 M: Steffen Klassert <steffen.klassert@secunet.com>
17097 L: linux-crypto@vger.kernel.org
17098 S: Maintained
17099 F: crypto/pcrypt.c
17100 F: include/crypto/pcrypt.h
17101
17102 PDS DSC VIRTIO DATA PATH ACCELERATOR
17103 R: Shannon Nelson <shannon.nelson@amd.com>
17104 F: drivers/vdpa/pds/
17105
17106 PECI HARDWARE MONITORING DRIVERS
17107 M: Iwona Winiarska <iwona.winiarska@intel.com>
17108 L: linux-hwmon@vger.kernel.org
17109 S: Supported
17110 F: Documentation/hwmon/peci-cputemp.rst
17111 F: Documentation/hwmon/peci-dimmtemp.rst
17112 F: drivers/hwmon/peci/
17113
17114 PECI SUBSYSTEM
17115 M: Iwona Winiarska <iwona.winiarska@intel.com>
17116 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
17117 S: Supported
17118 F: Documentation/devicetree/bindings/peci/
17119 F: Documentation/peci/
17120 F: drivers/peci/
17121 F: include/linux/peci-cpu.h
17122 F: include/linux/peci.h
17123
17124 PENSANDO ETHERNET DRIVERS
17125 M: Shannon Nelson <shannon.nelson@amd.com>
17126 M: Brett Creeley <brett.creeley@amd.com>
17127 M: drivers@pensando.io
17128 L: netdev@vger.kernel.org
17129 S: Supported
17130 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17131 F: drivers/net/ethernet/pensando/
17132
17133 PER-CPU MEMORY ALLOCATOR
17134 M: Dennis Zhou <dennis@kernel.org>
17135 M: Tejun Heo <tj@kernel.org>
17136 M: Christoph Lameter <cl@linux.com>
17137 L: linux-mm@kvack.org
17138 S: Maintained
17139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17140 F: arch/*/include/asm/percpu.h
17141 F: include/linux/percpu*.h
17142 F: lib/percpu*.c
17143 F: mm/percpu*.c
17144
17145 PER-TASK DELAY ACCOUNTING
17146 M: Balbir Singh <bsingharora@gmail.com>
17147 S: Maintained
17148 F: include/linux/delayacct.h
17149 F: kernel/delayacct.c
17150
17151 PERFORMANCE EVENTS SUBSYSTEM
17152 M: Peter Zijlstra <peterz@infradead.org>
17153 M: Ingo Molnar <mingo@redhat.com>
17154 M: Arnaldo Carvalho de Melo <acme@kernel.org>
17155 M: Namhyung Kim <namhyung@kernel.org>
17156 R: Mark Rutland <mark.rutland@arm.com>
17157 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17158 R: Jiri Olsa <jolsa@kernel.org>
17159 R: Ian Rogers <irogers@google.com>
17160 R: Adrian Hunter <adrian.hunter@intel.com>
17161 L: linux-perf-users@vger.kernel.org
17162 L: linux-kernel@vger.kernel.org
17163 S: Supported
17164 W: https://perf.wiki.kernel.org/
17165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17168 F: arch/*/events/*
17169 F: arch/*/events/*/*
17170 F: arch/*/include/asm/perf_event.h
17171 F: arch/*/kernel/*/*/perf_event*.c
17172 F: arch/*/kernel/*/perf_event*.c
17173 F: arch/*/kernel/perf_callchain.c
17174 F: arch/*/kernel/perf_event*.c
17175 F: include/linux/perf_event.h
17176 F: include/uapi/linux/perf_event.h
17177 F: kernel/events/*
17178 F: tools/lib/perf/
17179 F: tools/perf/
17180
17181 PERFORMANCE EVENTS TOOLING ARM64
17182 R: John Garry <john.g.garry@oracle.com>
17183 R: Will Deacon <will@kernel.org>
17184 R: James Clark <james.clark@arm.com>
17185 R: Mike Leach <mike.leach@linaro.org>
17186 R: Leo Yan <leo.yan@linaro.org>
17187 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17188 S: Supported
17189 F: tools/build/feature/test-libopencsd.c
17190 F: tools/perf/arch/arm*/
17191 F: tools/perf/pmu-events/arch/arm64/
17192 F: tools/perf/util/arm-spe*
17193 F: tools/perf/util/cs-etm*
17194
17195 PERSONALITY HANDLING
17196 M: Christoph Hellwig <hch@infradead.org>
17197 L: linux-abi-devel@lists.sourceforge.net
17198 S: Maintained
17199 F: include/linux/personality.h
17200 F: include/uapi/linux/personality.h
17201
17202 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17203 M: Marcus Folkesson <marcus.folkesson@gmail.com>
17204 L: linux-input@vger.kernel.org
17205 S: Maintained
17206 F: Documentation/input/devices/pxrc.rst
17207 F: drivers/input/joystick/pxrc.c
17208
17209 PHONET PROTOCOL
17210 M: Remi Denis-Courmont <courmisch@gmail.com>
17211 S: Supported
17212 F: Documentation/networking/phonet.rst
17213 F: include/linux/phonet.h
17214 F: include/net/phonet/
17215 F: include/uapi/linux/phonet.h
17216 F: net/phonet/
17217
17218 PHRAM MTD DRIVER
17219 M: Joern Engel <joern@lazybastard.org>
17220 L: linux-mtd@lists.infradead.org
17221 S: Maintained
17222 F: drivers/mtd/devices/phram.c
17223
17224 PICOLCD HID DRIVER
17225 M: Bruno Prémont <bonbons@linux-vserver.org>
17226 L: linux-input@vger.kernel.org
17227 S: Maintained
17228 F: drivers/hid/hid-picolcd*
17229
17230 PIDFD API
17231 M: Christian Brauner <christian@brauner.io>
17232 L: linux-kernel@vger.kernel.org
17233 S: Maintained
17234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17235 F: samples/pidfd/
17236 F: tools/testing/selftests/clone3/
17237 F: tools/testing/selftests/pid_namespace/
17238 F: tools/testing/selftests/pidfd/
17239 K: (?i)pidfd
17240 K: (?i)clone3
17241 K: \b(clone_args|kernel_clone_args)\b
17242
17243 PIN CONTROL SUBSYSTEM
17244 M: Linus Walleij <linus.walleij@linaro.org>
17245 L: linux-gpio@vger.kernel.org
17246 S: Maintained
17247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17248 F: Documentation/devicetree/bindings/pinctrl/
17249 F: Documentation/driver-api/pin-control.rst
17250 F: drivers/pinctrl/
17251 F: include/dt-bindings/pinctrl/
17252 F: include/linux/pinctrl/
17253
17254 PIN CONTROLLER - AMD
17255 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17256 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17257 S: Maintained
17258 F: drivers/pinctrl/pinctrl-amd.c
17259
17260 PIN CONTROLLER - FREESCALE
17261 M: Dong Aisheng <aisheng.dong@nxp.com>
17262 M: Fabio Estevam <festevam@gmail.com>
17263 M: Shawn Guo <shawnguo@kernel.org>
17264 M: Jacky Bai <ping.bai@nxp.com>
17265 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17266 L: linux-gpio@vger.kernel.org
17267 S: Maintained
17268 F: Documentation/devicetree/bindings/pinctrl/fsl,*
17269 F: drivers/pinctrl/freescale/
17270
17271 PIN CONTROLLER - INTEL
17272 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17273 M: Andy Shevchenko <andy@kernel.org>
17274 S: Supported
17275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17276 F: drivers/pinctrl/intel/
17277
17278 PIN CONTROLLER - KEEMBAY
17279 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17280 S: Supported
17281 F: drivers/pinctrl/pinctrl-keembay*
17282
17283 PIN CONTROLLER - MEDIATEK
17284 M: Sean Wang <sean.wang@kernel.org>
17285 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17286 S: Maintained
17287 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17288 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17289 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17290 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17291 F: drivers/pinctrl/mediatek/
17292
17293 PIN CONTROLLER - MEDIATEK MIPS
17294 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17295 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17296 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17297 L: linux-mips@vger.kernel.org
17298 S: Maintained
17299 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17300 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17301 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17302 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17303 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17304 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17305 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17306 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17307 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
17308 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
17309 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17310 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
17311 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
17312 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
17313 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
17314
17315 PIN CONTROLLER - MICROCHIP AT91
17316 M: Ludovic Desroches <ludovic.desroches@microchip.com>
17317 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17318 L: linux-gpio@vger.kernel.org
17319 S: Supported
17320 F: drivers/gpio/gpio-sama5d2-piobu.c
17321 F: drivers/pinctrl/pinctrl-at91*
17322
17323 PIN CONTROLLER - NXP S32
17324 M: Chester Lin <clin@suse.com>
17325 R: NXP S32 Linux Team <s32@nxp.com>
17326 L: linux-gpio@vger.kernel.org
17327 S: Maintained
17328 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
17329 F: drivers/pinctrl/nxp/
17330
17331 PIN CONTROLLER - QUALCOMM
17332 M: Bjorn Andersson <andersson@kernel.org>
17333 L: linux-arm-msm@vger.kernel.org
17334 S: Maintained
17335 F: Documentation/devicetree/bindings/pinctrl/qcom,*
17336 F: drivers/pinctrl/qcom/
17337
17338 PIN CONTROLLER - RENESAS
17339 M: Geert Uytterhoeven <geert+renesas@glider.be>
17340 L: linux-renesas-soc@vger.kernel.org
17341 S: Supported
17342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17343 F: Documentation/devicetree/bindings/pinctrl/renesas,*
17344 F: drivers/pinctrl/renesas/
17345
17346 PIN CONTROLLER - SAMSUNG
17347 M: Tomasz Figa <tomasz.figa@gmail.com>
17348 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17349 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17350 R: Alim Akhtar <alim.akhtar@samsung.com>
17351 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352 L: linux-samsung-soc@vger.kernel.org
17353 S: Maintained
17354 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
17355 B: mailto:linux-samsung-soc@vger.kernel.org
17356 C: irc://irc.libera.chat/linux-exynos
17357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17358 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17359 F: drivers/pinctrl/samsung/
17360 F: include/dt-bindings/pinctrl/samsung.h
17361
17362 PIN CONTROLLER - SINGLE
17363 M: Tony Lindgren <tony@atomide.com>
17364 M: Haojian Zhuang <haojian.zhuang@linaro.org>
17365 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17366 L: linux-omap@vger.kernel.org
17367 S: Maintained
17368 F: drivers/pinctrl/pinctrl-single.c
17369
17370 PIN CONTROLLER - SUNPLUS / TIBBO
17371 M: Dvorkin Dmitry <dvorkin@tibbo.com>
17372 M: Wells Lu <wellslutw@gmail.com>
17373 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17374 S: Maintained
17375 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
17376 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
17377 F: drivers/pinctrl/sunplus/
17378 F: include/dt-bindings/pinctrl/sppctl*.h
17379
17380 PINE64 PINEPHONE KEYBOARD DRIVER
17381 M: Samuel Holland <samuel@sholland.org>
17382 S: Supported
17383 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17384 F: drivers/input/keyboard/pinephone-keyboard.c
17385
17386 PKTCDVD DRIVER
17387 M: linux-block@vger.kernel.org
17388 S: Orphan
17389 F: drivers/block/pktcdvd.c
17390 F: include/linux/pktcdvd.h
17391 F: include/uapi/linux/pktcdvd.h
17392
17393 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17394 M: Tomasz Duszynski <tduszyns@gmail.com>
17395 S: Maintained
17396 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17397 F: drivers/iio/chemical/pms7003.c
17398
17399 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17400 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17401 L: netdev@vger.kernel.org
17402 S: Maintained
17403 F: drivers/net/phy/mdio-open-alliance.h
17404 F: net/ethtool/plca.c
17405
17406 PLDMFW LIBRARY
17407 M: Jacob Keller <jacob.e.keller@intel.com>
17408 S: Maintained
17409 F: Documentation/driver-api/pldmfw/
17410 F: include/linux/pldmfw.h
17411 F: lib/pldmfw/
17412
17413 PLX DMA DRIVER
17414 M: Logan Gunthorpe <logang@deltatee.com>
17415 S: Maintained
17416 F: drivers/dma/plx_dma.c
17417
17418 PM-GRAPH UTILITY
17419 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17420 L: linux-pm@vger.kernel.org
17421 S: Supported
17422 W: https://01.org/pm-graph
17423 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17424 T: git git://github.com/intel/pm-graph
17425 F: tools/power/pm-graph
17426
17427 PM6764TR DRIVER
17428 M: Charles Hsu <hsu.yungteng@gmail.com>
17429 L: linux-hwmon@vger.kernel.org
17430 S: Maintained
17431 F: Documentation/hwmon/pm6764tr.rst
17432 F: drivers/hwmon/pmbus/pm6764tr.c
17433
17434 PMBUS HARDWARE MONITORING DRIVERS
17435 M: Guenter Roeck <linux@roeck-us.net>
17436 L: linux-hwmon@vger.kernel.org
17437 S: Maintained
17438 W: http://hwmon.wiki.kernel.org/
17439 W: http://www.roeck-us.net/linux/drivers/
17440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17441 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
17442 F: Documentation/devicetree/bindings/hwmon/max31785.txt
17443 F: Documentation/hwmon/adm1275.rst
17444 F: Documentation/hwmon/ibm-cffps.rst
17445 F: Documentation/hwmon/ir35221.rst
17446 F: Documentation/hwmon/lm25066.rst
17447 F: Documentation/hwmon/ltc2978.rst
17448 F: Documentation/hwmon/ltc3815.rst
17449 F: Documentation/hwmon/max16064.rst
17450 F: Documentation/hwmon/max20751.rst
17451 F: Documentation/hwmon/max31785.rst
17452 F: Documentation/hwmon/max34440.rst
17453 F: Documentation/hwmon/max8688.rst
17454 F: Documentation/hwmon/pmbus-core.rst
17455 F: Documentation/hwmon/pmbus.rst
17456 F: Documentation/hwmon/tps40422.rst
17457 F: Documentation/hwmon/ucd9000.rst
17458 F: Documentation/hwmon/ucd9200.rst
17459 F: Documentation/hwmon/zl6100.rst
17460 F: drivers/hwmon/pmbus/
17461 F: include/linux/pmbus.h
17462
17463 PMC SIERRA MaxRAID DRIVER
17464 L: linux-scsi@vger.kernel.org
17465 S: Orphan
17466 W: http://www.pmc-sierra.com/
17467 F: drivers/scsi/pmcraid.*
17468
17469 PMC SIERRA PM8001 DRIVER
17470 M: Jack Wang <jinpu.wang@cloud.ionos.com>
17471 L: linux-scsi@vger.kernel.org
17472 S: Supported
17473 F: drivers/scsi/pm8001/
17474
17475 PNI RM3100 IIO DRIVER
17476 M: Song Qiang <songqiang1304521@gmail.com>
17477 L: linux-iio@vger.kernel.org
17478 S: Maintained
17479 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17480 F: drivers/iio/magnetometer/rm3100*
17481
17482 PNP SUPPORT
17483 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17484 L: linux-acpi@vger.kernel.org
17485 S: Maintained
17486 F: drivers/pnp/
17487 F: include/linux/pnp.h
17488
17489 POSIX CLOCKS and TIMERS
17490 M: Thomas Gleixner <tglx@linutronix.de>
17491 L: linux-kernel@vger.kernel.org
17492 S: Maintained
17493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17494 F: fs/timerfd.c
17495 F: include/linux/time_namespace.h
17496 F: include/linux/timer*
17497 F: kernel/time/*timer*
17498 F: kernel/time/namespace.c
17499
17500 POWER MANAGEMENT CORE
17501 M: "Rafael J. Wysocki" <rafael@kernel.org>
17502 L: linux-pm@vger.kernel.org
17503 S: Supported
17504 B: https://bugzilla.kernel.org
17505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17506 F: drivers/base/power/
17507 F: drivers/powercap/
17508 F: include/linux/intel_rapl.h
17509 F: include/linux/pm.h
17510 F: include/linux/pm_*
17511 F: include/linux/powercap.h
17512 F: kernel/configs/nopm.config
17513
17514 POWER STATE COORDINATION INTERFACE (PSCI)
17515 M: Mark Rutland <mark.rutland@arm.com>
17516 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
17517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17518 S: Maintained
17519 F: drivers/firmware/psci/
17520 F: include/linux/psci.h
17521 F: include/uapi/linux/psci.h
17522
17523 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17524 M: Sebastian Reichel <sre@kernel.org>
17525 L: linux-pm@vger.kernel.org
17526 S: Maintained
17527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17528 F: Documentation/ABI/testing/sysfs-class-power
17529 F: Documentation/devicetree/bindings/power/supply/
17530 F: drivers/power/supply/
17531 F: include/linux/power/
17532 F: include/linux/power_supply.h
17533
17534 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17535 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17536 L: linuxppc-dev@lists.ozlabs.org
17537 S: Maintained
17538 F: drivers/char/powernv-op-panel.c
17539
17540 PPP OVER ATM (RFC 2364)
17541 M: Mitchell Blank Jr <mitch@sfgoth.com>
17542 S: Maintained
17543 F: include/uapi/linux/atmppp.h
17544 F: net/atm/pppoatm.c
17545
17546 PPP OVER ETHERNET
17547 M: Michal Ostrowski <mostrows@earthlink.net>
17548 S: Maintained
17549 F: drivers/net/ppp/pppoe.c
17550 F: drivers/net/ppp/pppox.c
17551
17552 PPP OVER L2TP
17553 M: James Chapman <jchapman@katalix.com>
17554 S: Maintained
17555 F: include/linux/if_pppol2tp.h
17556 F: include/uapi/linux/if_pppol2tp.h
17557 F: net/l2tp/l2tp_ppp.c
17558
17559 PPP PROTOCOL DRIVERS AND COMPRESSORS
17560 L: linux-ppp@vger.kernel.org
17561 S: Orphan
17562 F: drivers/net/ppp/ppp_*
17563
17564 PPS SUPPORT
17565 M: Rodolfo Giometti <giometti@enneenne.com>
17566 L: linuxpps@ml.enneenne.com (subscribers-only)
17567 S: Maintained
17568 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17569 F: Documentation/ABI/testing/sysfs-pps
17570 F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
17571 F: Documentation/driver-api/pps.rst
17572 F: drivers/pps/
17573 F: include/linux/pps*.h
17574 F: include/uapi/linux/pps.h
17575
17576 PPTP DRIVER
17577 M: Dmitry Kozlov <xeb@mail.ru>
17578 L: netdev@vger.kernel.org
17579 S: Maintained
17580 W: http://sourceforge.net/projects/accel-pptp
17581 F: drivers/net/ppp/pptp.c
17582
17583 PRESSURE STALL INFORMATION (PSI)
17584 M: Johannes Weiner <hannes@cmpxchg.org>
17585 M: Suren Baghdasaryan <surenb@google.com>
17586 R: Peter Ziljstra <peterz@infradead.org>
17587 S: Maintained
17588 F: include/linux/psi*
17589 F: kernel/sched/psi.c
17590
17591 PRINTK
17592 M: Petr Mladek <pmladek@suse.com>
17593 R: Steven Rostedt <rostedt@goodmis.org>
17594 R: John Ogness <john.ogness@linutronix.de>
17595 R: Sergey Senozhatsky <senozhatsky@chromium.org>
17596 S: Maintained
17597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17598 F: include/linux/printk.h
17599 F: kernel/printk/
17600
17601 PRINTK INDEXING
17602 R: Chris Down <chris@chrisdown.name>
17603 S: Maintained
17604 F: Documentation/core-api/printk-index.rst
17605 F: kernel/printk/index.c
17606 K: printk_index
17607
17608 PROC FILESYSTEM
17609 L: linux-kernel@vger.kernel.org
17610 L: linux-fsdevel@vger.kernel.org
17611 S: Maintained
17612 F: Documentation/filesystems/proc.rst
17613 F: fs/proc/
17614 F: include/linux/proc_fs.h
17615 F: tools/testing/selftests/proc/
17616
17617 PROC SYSCTL
17618 M: Luis Chamberlain <mcgrof@kernel.org>
17619 M: Kees Cook <keescook@chromium.org>
17620 M: Joel Granados <j.granados@samsung.com>
17621 L: linux-kernel@vger.kernel.org
17622 L: linux-fsdevel@vger.kernel.org
17623 S: Maintained
17624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17625 F: fs/proc/proc_sysctl.c
17626 F: include/linux/sysctl.h
17627 F: kernel/sysctl-test.c
17628 F: kernel/sysctl.c
17629 F: tools/testing/selftests/sysctl/
17630
17631 PS3 NETWORK SUPPORT
17632 M: Geoff Levand <geoff@infradead.org>
17633 L: netdev@vger.kernel.org
17634 L: linuxppc-dev@lists.ozlabs.org
17635 S: Maintained
17636 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17637
17638 PS3 PLATFORM SUPPORT
17639 M: Geoff Levand <geoff@infradead.org>
17640 L: linuxppc-dev@lists.ozlabs.org
17641 S: Maintained
17642 F: arch/powerpc/boot/ps3*
17643 F: arch/powerpc/include/asm/lv1call.h
17644 F: arch/powerpc/include/asm/ps3*.h
17645 F: arch/powerpc/platforms/ps3/
17646 F: drivers/*/ps3*
17647 F: drivers/ps3/
17648 F: drivers/rtc/rtc-ps3.c
17649 F: drivers/usb/host/*ps3.c
17650 F: sound/ppc/snd_ps3*
17651
17652 PS3VRAM DRIVER
17653 M: Jim Paris <jim@jtan.com>
17654 M: Geoff Levand <geoff@infradead.org>
17655 L: linuxppc-dev@lists.ozlabs.org
17656 S: Maintained
17657 F: drivers/block/ps3vram.c
17658
17659 PSAMPLE PACKET SAMPLING SUPPORT
17660 M: Yotam Gigi <yotam.gi@gmail.com>
17661 S: Maintained
17662 F: include/net/psample.h
17663 F: include/uapi/linux/psample.h
17664 F: net/psample
17665
17666 PSTORE FILESYSTEM
17667 M: Kees Cook <keescook@chromium.org>
17668 R: Tony Luck <tony.luck@intel.com>
17669 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17670 L: linux-hardening@vger.kernel.org
17671 S: Supported
17672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17673 F: Documentation/admin-guide/pstore-blk.rst
17674 F: Documentation/admin-guide/ramoops.rst
17675 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17676 F: drivers/acpi/apei/erst.c
17677 F: drivers/firmware/efi/efi-pstore.c
17678 F: fs/pstore/
17679 F: include/linux/pstore*
17680 K: \b(pstore|ramoops)
17681
17682 PTP HARDWARE CLOCK SUPPORT
17683 M: Richard Cochran <richardcochran@gmail.com>
17684 L: netdev@vger.kernel.org
17685 S: Maintained
17686 W: http://linuxptp.sourceforge.net/
17687 F: Documentation/ABI/testing/sysfs-ptp
17688 F: Documentation/driver-api/ptp.rst
17689 F: drivers/net/phy/dp83640*
17690 F: drivers/ptp/*
17691 F: include/linux/ptp_cl*
17692 K: (?:\b|_)ptp(?:\b|_)
17693
17694 PTP MOCKUP CLOCK SUPPORT
17695 M: Vladimir Oltean <vladimir.oltean@nxp.com>
17696 L: netdev@vger.kernel.org
17697 S: Maintained
17698 F: drivers/ptp/ptp_mock.c
17699 F: include/linux/ptp_mock.h
17700
17701 PTP VIRTUAL CLOCK SUPPORT
17702 M: Yangbo Lu <yangbo.lu@nxp.com>
17703 L: netdev@vger.kernel.org
17704 S: Maintained
17705 F: drivers/ptp/ptp_vclock.c
17706 F: net/ethtool/phc_vclocks.c
17707
17708 PTRACE SUPPORT
17709 M: Oleg Nesterov <oleg@redhat.com>
17710 S: Maintained
17711 F: arch/*/*/ptrace*.c
17712 F: arch/*/include/asm/ptrace*.h
17713 F: arch/*/ptrace*.c
17714 F: include/asm-generic/syscall.h
17715 F: include/linux/ptrace.h
17716 F: include/linux/regset.h
17717 F: include/uapi/linux/ptrace.h
17718 F: kernel/ptrace.c
17719
17720 PULSE8-CEC DRIVER
17721 M: Hans Verkuil <hverkuil@xs4all.nl>
17722 L: linux-media@vger.kernel.org
17723 S: Maintained
17724 T: git git://linuxtv.org/media_tree.git
17725 F: drivers/media/cec/usb/pulse8/
17726
17727 PURELIFI PLFXLC DRIVER
17728 M: Srinivasan Raju <srini.raju@purelifi.com>
17729 L: linux-wireless@vger.kernel.org
17730 S: Supported
17731 F: drivers/net/wireless/purelifi/plfxlc/
17732
17733 PVRUSB2 VIDEO4LINUX DRIVER
17734 M: Mike Isely <isely@pobox.com>
17735 L: pvrusb2@isely.net (subscribers-only)
17736 L: linux-media@vger.kernel.org
17737 S: Maintained
17738 W: http://www.isely.net/pvrusb2/
17739 T: git git://linuxtv.org/media_tree.git
17740 F: Documentation/driver-api/media/drivers/pvrusb2*
17741 F: drivers/media/usb/pvrusb2/
17742
17743 PWC WEBCAM DRIVER
17744 M: Hans Verkuil <hverkuil@xs4all.nl>
17745 L: linux-media@vger.kernel.org
17746 S: Odd Fixes
17747 T: git git://linuxtv.org/media_tree.git
17748 F: drivers/media/usb/pwc/*
17749 F: include/trace/events/pwc.h
17750
17751 PWM IR Transmitter
17752 M: Sean Young <sean@mess.org>
17753 L: linux-media@vger.kernel.org
17754 S: Maintained
17755 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17756 F: drivers/media/rc/pwm-ir-tx.c
17757
17758 PWM SUBSYSTEM
17759 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17760 L: linux-pwm@vger.kernel.org
17761 S: Maintained
17762 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17763 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17764 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17765 F: Documentation/devicetree/bindings/pwm/
17766 F: Documentation/driver-api/pwm.rst
17767 F: drivers/gpio/gpio-mvebu.c
17768 F: drivers/pwm/
17769 F: drivers/video/backlight/pwm_bl.c
17770 F: include/dt-bindings/pwm/
17771 F: include/linux/pwm.h
17772 F: include/linux/pwm_backlight.h
17773 K: pwm_(config|apply_might_sleep|apply_atomic|ops)
17774
17775 PXA GPIO DRIVER
17776 M: Robert Jarzmik <robert.jarzmik@free.fr>
17777 L: linux-gpio@vger.kernel.org
17778 S: Maintained
17779 F: drivers/gpio/gpio-pxa.c
17780
17781 PXA MMCI DRIVER
17782 S: Orphan
17783
17784 PXA RTC DRIVER
17785 M: Robert Jarzmik <robert.jarzmik@free.fr>
17786 L: linux-rtc@vger.kernel.org
17787 S: Maintained
17788
17789 PXA2xx/PXA3xx SUPPORT
17790 M: Daniel Mack <daniel@zonque.org>
17791 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17792 M: Robert Jarzmik <robert.jarzmik@free.fr>
17793 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17794 S: Maintained
17795 T: git git://github.com/hzhuang1/linux.git
17796 T: git git://github.com/rjarzmik/linux.git
17797 F: arch/arm/boot/dts/intel/pxa/
17798 F: arch/arm/mach-pxa/
17799 F: drivers/dma/pxa*
17800 F: drivers/pcmcia/pxa2xx*
17801 F: drivers/pinctrl/pxa/
17802 F: drivers/spi/spi-pxa2xx*
17803 F: drivers/usb/gadget/udc/pxa2*
17804 F: include/sound/pxa2xx-lib.h
17805 F: sound/arm/pxa*
17806 F: sound/soc/pxa/
17807
17808 QAT DRIVER
17809 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17810 L: qat-linux@intel.com
17811 S: Supported
17812 F: drivers/crypto/intel/qat/
17813
17814 QCOM AUDIO (ASoC) DRIVERS
17815 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17816 M: Banajit Goswami <bgoswami@quicinc.com>
17817 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17818 S: Supported
17819 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17820 F: Documentation/devicetree/bindings/sound/qcom,*
17821 F: drivers/soc/qcom/apr.c
17822 F: include/dt-bindings/sound/qcom,wcd9335.h
17823 F: sound/soc/codecs/lpass-rx-macro.*
17824 F: sound/soc/codecs/lpass-tx-macro.*
17825 F: sound/soc/codecs/lpass-va-macro.c
17826 F: sound/soc/codecs/lpass-wsa-macro.*
17827 F: sound/soc/codecs/msm8916-wcd-analog.c
17828 F: sound/soc/codecs/msm8916-wcd-digital.c
17829 F: sound/soc/codecs/wcd-clsh-v2.*
17830 F: sound/soc/codecs/wcd-mbhc-v2.*
17831 F: sound/soc/codecs/wcd9335.*
17832 F: sound/soc/codecs/wcd934x.c
17833 F: sound/soc/codecs/wsa881x.c
17834 F: sound/soc/codecs/wsa883x.c
17835 F: sound/soc/codecs/wsa884x.c
17836 F: sound/soc/qcom/
17837
17838 QCOM EMBEDDED USB DEBUGGER (EUD)
17839 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17840 L: linux-arm-msm@vger.kernel.org
17841 S: Maintained
17842 F: Documentation/ABI/testing/sysfs-driver-eud
17843 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17844 F: drivers/usb/misc/qcom_eud.c
17845
17846 QCOM IPA DRIVER
17847 M: Alex Elder <elder@kernel.org>
17848 L: netdev@vger.kernel.org
17849 S: Supported
17850 F: drivers/net/ipa/
17851
17852 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17853 M: Gabriel Somlo <somlo@cmu.edu>
17854 M: "Michael S. Tsirkin" <mst@redhat.com>
17855 L: qemu-devel@nongnu.org
17856 S: Maintained
17857 F: drivers/firmware/qemu_fw_cfg.c
17858 F: include/uapi/linux/qemu_fw_cfg.h
17859
17860 QIB DRIVER
17861 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17862 L: linux-rdma@vger.kernel.org
17863 S: Supported
17864 F: drivers/infiniband/hw/qib/
17865
17866 QLOGIC QL41xxx FCOE DRIVER
17867 M: Saurav Kashyap <skashyap@marvell.com>
17868 M: Javed Hasan <jhasan@marvell.com>
17869 M: GR-QLogic-Storage-Upstream@marvell.com
17870 L: linux-scsi@vger.kernel.org
17871 S: Supported
17872 F: drivers/scsi/qedf/
17873
17874 QLOGIC QL41xxx ISCSI DRIVER
17875 M: Nilesh Javali <njavali@marvell.com>
17876 M: Manish Rangankar <mrangankar@marvell.com>
17877 M: GR-QLogic-Storage-Upstream@marvell.com
17878 L: linux-scsi@vger.kernel.org
17879 S: Supported
17880 F: drivers/scsi/qedi/
17881
17882 QLOGIC QL4xxx ETHERNET DRIVER
17883 M: Ariel Elior <aelior@marvell.com>
17884 M: Manish Chopra <manishc@marvell.com>
17885 L: netdev@vger.kernel.org
17886 S: Supported
17887 F: drivers/net/ethernet/qlogic/qed/
17888 F: drivers/net/ethernet/qlogic/qede/
17889 F: include/linux/qed/
17890
17891 QLOGIC QL4xxx RDMA DRIVER
17892 M: Michal Kalderon <mkalderon@marvell.com>
17893 M: Ariel Elior <aelior@marvell.com>
17894 L: linux-rdma@vger.kernel.org
17895 S: Supported
17896 F: drivers/infiniband/hw/qedr/
17897 F: include/uapi/rdma/qedr-abi.h
17898
17899 QLOGIC QLA1280 SCSI DRIVER
17900 M: Michael Reed <mdr@sgi.com>
17901 L: linux-scsi@vger.kernel.org
17902 S: Maintained
17903 F: drivers/scsi/qla1280.[ch]
17904
17905 QLOGIC QLA2XXX FC-SCSI DRIVER
17906 M: Nilesh Javali <njavali@marvell.com>
17907 M: GR-QLogic-Storage-Upstream@marvell.com
17908 L: linux-scsi@vger.kernel.org
17909 S: Supported
17910 F: drivers/scsi/qla2xxx/
17911
17912 QLOGIC QLA3XXX NETWORK DRIVER
17913 M: GR-Linux-NIC-Dev@marvell.com
17914 L: netdev@vger.kernel.org
17915 S: Supported
17916 F: drivers/net/ethernet/qlogic/qla3xxx.*
17917
17918 QLOGIC QLA4XXX iSCSI DRIVER
17919 M: Nilesh Javali <njavali@marvell.com>
17920 M: Manish Rangankar <mrangankar@marvell.com>
17921 M: GR-QLogic-Storage-Upstream@marvell.com
17922 L: linux-scsi@vger.kernel.org
17923 S: Supported
17924 F: drivers/scsi/qla4xxx/
17925
17926 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17927 M: Shahed Shaikh <shshaikh@marvell.com>
17928 M: Manish Chopra <manishc@marvell.com>
17929 M: GR-Linux-NIC-Dev@marvell.com
17930 L: netdev@vger.kernel.org
17931 S: Supported
17932 F: drivers/net/ethernet/qlogic/qlcnic/
17933
17934 QM1D1B0004 MEDIA DRIVER
17935 M: Akihiro Tsukada <tskd08@gmail.com>
17936 L: linux-media@vger.kernel.org
17937 S: Odd Fixes
17938 F: drivers/media/tuners/qm1d1b0004*
17939
17940 QM1D1C0042 MEDIA DRIVER
17941 M: Akihiro Tsukada <tskd08@gmail.com>
17942 L: linux-media@vger.kernel.org
17943 S: Odd Fixes
17944 F: drivers/media/tuners/qm1d1c0042*
17945
17946 QNX4 FILESYSTEM
17947 M: Anders Larsen <al@alarsen.net>
17948 S: Maintained
17949 W: http://www.alarsen.net/linux/qnx4fs/
17950 F: fs/qnx4/
17951 F: include/uapi/linux/qnx4_fs.h
17952 F: include/uapi/linux/qnxtypes.h
17953
17954 QNX6 FILESYSTEM
17955 S: Orphan
17956 F: Documentation/filesystems/qnx6.rst
17957 F: fs/qnx6/
17958 F: include/linux/qnx6_fs.h
17959
17960 QORIQ DPAA2 FSL-MC BUS DRIVER
17961 M: Stuart Yoder <stuyoder@gmail.com>
17962 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
17963 L: linux-kernel@vger.kernel.org
17964 S: Maintained
17965 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17966 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17967 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17968 F: drivers/bus/fsl-mc/
17969 F: include/uapi/linux/fsl_mc.h
17970
17971 QT1010 MEDIA DRIVER
17972 L: linux-media@vger.kernel.org
17973 S: Orphan
17974 W: https://linuxtv.org
17975 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17976 F: drivers/media/tuners/qt1010*
17977
17978 QUALCOMM ATH12K WIRELESS DRIVER
17979 M: Kalle Valo <kvalo@kernel.org>
17980 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17981 L: ath12k@lists.infradead.org
17982 S: Supported
17983 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17985 F: drivers/net/wireless/ath/ath12k/
17986
17987 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17988 M: Kalle Valo <kvalo@kernel.org>
17989 M: Jeff Johnson <quic_jjohnson@quicinc.com>
17990 L: ath10k@lists.infradead.org
17991 S: Supported
17992 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17994 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17995 F: drivers/net/wireless/ath/ath10k/
17996
17997 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17998 M: Kalle Valo <kvalo@kernel.org>
17999 M: Jeff Johnson <quic_jjohnson@quicinc.com>
18000 L: ath11k@lists.infradead.org
18001 S: Supported
18002 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18003 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18005 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18006 F: drivers/net/wireless/ath/ath11k/
18007
18008 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18009 M: Toke Høiland-Jørgensen <toke@toke.dk>
18010 L: linux-wireless@vger.kernel.org
18011 S: Maintained
18012 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18014 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18015 F: drivers/net/wireless/ath/ath9k/
18016
18017 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18018 M: Stephan Gerhold <stephan@gerhold.net>
18019 L: netdev@vger.kernel.org
18020 L: linux-arm-msm@vger.kernel.org
18021 S: Maintained
18022 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18023 F: drivers/net/wwan/qcom_bam_dmux.c
18024
18025 QUALCOMM CAMERA SUBSYSTEM DRIVER
18026 M: Robert Foss <rfoss@kernel.org>
18027 M: Todor Tomov <todor.too@gmail.com>
18028 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18029 L: linux-media@vger.kernel.org
18030 S: Maintained
18031 F: Documentation/admin-guide/media/qcom_camss.rst
18032 F: Documentation/devicetree/bindings/media/*camss*
18033 F: drivers/media/platform/qcom/camss/
18034
18035 QUALCOMM CLOCK DRIVERS
18036 M: Bjorn Andersson <andersson@kernel.org>
18037 L: linux-arm-msm@vger.kernel.org
18038 S: Supported
18039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18040 F: Documentation/devicetree/bindings/clock/qcom,*
18041 F: drivers/clk/qcom/
18042 F: include/dt-bindings/clock/qcom,*
18043
18044 QUALCOMM CLOUD AI (QAIC) DRIVER
18045 M: Jeffrey Hugo <quic_jhugo@quicinc.com>
18046 R: Carl Vanderlip <quic_carlv@quicinc.com>
18047 R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18048 L: linux-arm-msm@vger.kernel.org
18049 L: dri-devel@lists.freedesktop.org
18050 S: Supported
18051 T: git git://anongit.freedesktop.org/drm/drm-misc
18052 F: Documentation/accel/qaic/
18053 F: drivers/accel/qaic/
18054 F: include/uapi/drm/qaic_accel.h
18055
18056 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18057 M: Bjorn Andersson <andersson@kernel.org>
18058 M: Konrad Dybcio <konrad.dybcio@linaro.org>
18059 L: linux-pm@vger.kernel.org
18060 L: linux-arm-msm@vger.kernel.org
18061 S: Maintained
18062 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18063 F: drivers/pmdomain/qcom/cpr.c
18064
18065 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18066 M: Ilia Lin <ilia.lin@kernel.org>
18067 L: linux-pm@vger.kernel.org
18068 S: Maintained
18069 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18070 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18071 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
18072
18073 QUALCOMM CRYPTO DRIVERS
18074 M: Thara Gopinath <thara.gopinath@gmail.com>
18075 L: linux-crypto@vger.kernel.org
18076 L: linux-arm-msm@vger.kernel.org
18077 S: Maintained
18078 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18079 F: drivers/crypto/qce/
18080
18081 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18082 M: Timur Tabi <timur@kernel.org>
18083 L: netdev@vger.kernel.org
18084 S: Maintained
18085 F: drivers/net/ethernet/qualcomm/emac/
18086
18087 QUALCOMM ETHQOS ETHERNET DRIVER
18088 M: Vinod Koul <vkoul@kernel.org>
18089 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
18090 L: netdev@vger.kernel.org
18091 L: linux-arm-msm@vger.kernel.org
18092 S: Maintained
18093 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18094 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18095
18096 QUALCOMM FASTRPC DRIVER
18097 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18098 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
18099 L: linux-arm-msm@vger.kernel.org
18100 S: Maintained
18101 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18102 F: drivers/misc/fastrpc.c
18103 F: include/uapi/misc/fastrpc.h
18104
18105 QUALCOMM HEXAGON ARCHITECTURE
18106 M: Brian Cain <bcain@quicinc.com>
18107 L: linux-hexagon@vger.kernel.org
18108 S: Supported
18109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18110 F: arch/hexagon/
18111
18112 QUALCOMM HIDMA DRIVER
18113 M: Sinan Kaya <okaya@kernel.org>
18114 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18115 L: linux-arm-msm@vger.kernel.org
18116 L: dmaengine@vger.kernel.org
18117 S: Supported
18118 F: drivers/dma/qcom/hidma*
18119
18120 QUALCOMM I2C CCI DRIVER
18121 M: Loic Poulain <loic.poulain@linaro.org>
18122 M: Robert Foss <rfoss@kernel.org>
18123 L: linux-i2c@vger.kernel.org
18124 L: linux-arm-msm@vger.kernel.org
18125 S: Maintained
18126 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18127 F: drivers/i2c/busses/i2c-qcom-cci.c
18128
18129 QUALCOMM INTERCONNECT BWMON DRIVER
18130 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18131 L: linux-arm-msm@vger.kernel.org
18132 S: Maintained
18133 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18134 F: drivers/soc/qcom/icc-bwmon.c
18135
18136 QUALCOMM IOMMU
18137 M: Rob Clark <robdclark@gmail.com>
18138 L: iommu@lists.linux.dev
18139 L: linux-arm-msm@vger.kernel.org
18140 S: Maintained
18141 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
18142 F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18143 F: drivers/iommu/msm_iommu*
18144
18145 QUALCOMM IPC ROUTER (QRTR) DRIVER
18146 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18147 L: linux-arm-msm@vger.kernel.org
18148 S: Maintained
18149 F: include/trace/events/qrtr.h
18150 F: include/uapi/linux/qrtr.h
18151 F: net/qrtr/
18152
18153 QUALCOMM IPCC MAILBOX DRIVER
18154 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18155 L: linux-arm-msm@vger.kernel.org
18156 S: Supported
18157 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18158 F: drivers/mailbox/qcom-ipcc.c
18159 F: include/dt-bindings/mailbox/qcom-ipcc.h
18160
18161 QUALCOMM IPQ4019 USB PHY DRIVER
18162 M: Robert Marko <robert.marko@sartura.hr>
18163 M: Luka Perkov <luka.perkov@sartura.hr>
18164 L: linux-arm-msm@vger.kernel.org
18165 S: Maintained
18166 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18167 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18168
18169 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18170 M: Robert Marko <robert.marko@sartura.hr>
18171 M: Luka Perkov <luka.perkov@sartura.hr>
18172 L: linux-arm-msm@vger.kernel.org
18173 S: Maintained
18174 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18175 F: drivers/regulator/vqmmc-ipq4019-regulator.c
18176
18177 QUALCOMM NAND CONTROLLER DRIVER
18178 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18179 L: linux-mtd@lists.infradead.org
18180 L: linux-arm-msm@vger.kernel.org
18181 S: Maintained
18182 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18183 F: drivers/mtd/nand/raw/qcom_nandc.c
18184
18185 QUALCOMM QSEECOM DRIVER
18186 M: Maximilian Luz <luzmaximilian@gmail.com>
18187 L: linux-arm-msm@vger.kernel.org
18188 S: Maintained
18189 F: drivers/firmware/qcom/qcom_qseecom.c
18190
18191 QUALCOMM QSEECOM UEFISECAPP DRIVER
18192 M: Maximilian Luz <luzmaximilian@gmail.com>
18193 L: linux-arm-msm@vger.kernel.org
18194 S: Maintained
18195 F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18196
18197 QUALCOMM RMNET DRIVER
18198 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18199 M: Sean Tranchetti <quic_stranche@quicinc.com>
18200 L: netdev@vger.kernel.org
18201 S: Maintained
18202 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18203 F: drivers/net/ethernet/qualcomm/rmnet/
18204 F: include/linux/if_rmnet.h
18205
18206 QUALCOMM TSENS THERMAL DRIVER
18207 M: Amit Kucheria <amitk@kernel.org>
18208 M: Thara Gopinath <thara.gopinath@gmail.com>
18209 L: linux-pm@vger.kernel.org
18210 L: linux-arm-msm@vger.kernel.org
18211 S: Maintained
18212 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18213 F: drivers/thermal/qcom/
18214
18215 QUALCOMM TYPEC PORT MANAGER DRIVER
18216 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18217 L: linux-arm-msm@vger.kernel.org
18218 L: linux-usb@vger.kernel.org
18219 S: Maintained
18220 F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18221 F: drivers/usb/typec/tcpm/qcom/
18222
18223 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18224 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18225 M: Vikash Garodia <quic_vgarodia@quicinc.com>
18226 R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18227 L: linux-media@vger.kernel.org
18228 L: linux-arm-msm@vger.kernel.org
18229 S: Maintained
18230 T: git git://linuxtv.org/media_tree.git
18231 F: Documentation/devicetree/bindings/media/*venus*
18232 F: drivers/media/platform/qcom/venus/
18233
18234 QUALCOMM WCN36XX WIRELESS DRIVER
18235 M: Loic Poulain <loic.poulain@linaro.org>
18236 L: wcn36xx@lists.infradead.org
18237 S: Supported
18238 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18239 F: drivers/net/wireless/ath/wcn36xx/
18240
18241 QUANTENNA QTNFMAC WIRELESS DRIVER
18242 M: Igor Mitsyanko <imitsyanko@quantenna.com>
18243 R: Sergey Matyukevich <geomatsi@gmail.com>
18244 L: linux-wireless@vger.kernel.org
18245 S: Maintained
18246 F: drivers/net/wireless/quantenna
18247
18248 RADEON and AMDGPU DRM DRIVERS
18249 M: Alex Deucher <alexander.deucher@amd.com>
18250 M: Christian König <christian.koenig@amd.com>
18251 M: Pan, Xinhui <Xinhui.Pan@amd.com>
18252 L: amd-gfx@lists.freedesktop.org
18253 S: Supported
18254 B: https://gitlab.freedesktop.org/drm/amd/-/issues
18255 C: irc://irc.oftc.net/radeon
18256 T: git https://gitlab.freedesktop.org/agd5f/linux.git
18257 F: Documentation/gpu/amdgpu/
18258 F: drivers/gpu/drm/amd/
18259 F: drivers/gpu/drm/ci/xfails/amd*
18260 F: drivers/gpu/drm/radeon/
18261 F: include/uapi/drm/amdgpu_drm.h
18262 F: include/uapi/drm/radeon_drm.h
18263
18264 RADEON FRAMEBUFFER DISPLAY DRIVER
18265 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
18266 L: linux-fbdev@vger.kernel.org
18267 S: Maintained
18268 F: drivers/video/fbdev/aty/radeon*
18269 F: include/uapi/linux/radeonfb.h
18270
18271 RADIOSHARK RADIO DRIVER
18272 M: Hans Verkuil <hverkuil@xs4all.nl>
18273 L: linux-media@vger.kernel.org
18274 S: Maintained
18275 T: git git://linuxtv.org/media_tree.git
18276 F: drivers/media/radio/radio-shark.c
18277
18278 RADIOSHARK2 RADIO DRIVER
18279 M: Hans Verkuil <hverkuil@xs4all.nl>
18280 L: linux-media@vger.kernel.org
18281 S: Maintained
18282 T: git git://linuxtv.org/media_tree.git
18283 F: drivers/media/radio/radio-shark2.c
18284 F: drivers/media/radio/radio-tea5777.c
18285
18286 RADOS BLOCK DEVICE (RBD)
18287 M: Ilya Dryomov <idryomov@gmail.com>
18288 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
18289 L: ceph-devel@vger.kernel.org
18290 S: Supported
18291 W: http://ceph.com/
18292 T: git https://github.com/ceph/ceph-client.git
18293 F: Documentation/ABI/testing/sysfs-bus-rbd
18294 F: drivers/block/rbd.c
18295 F: drivers/block/rbd_types.h
18296
18297 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18298 L: linux-fbdev@vger.kernel.org
18299 S: Orphan
18300 F: drivers/video/fbdev/aty/aty128fb.c
18301
18302 RAINSHADOW-CEC DRIVER
18303 M: Hans Verkuil <hverkuil@xs4all.nl>
18304 L: linux-media@vger.kernel.org
18305 S: Maintained
18306 T: git git://linuxtv.org/media_tree.git
18307 F: drivers/media/cec/usb/rainshadow/
18308
18309 RALINK MIPS ARCHITECTURE
18310 M: John Crispin <john@phrozen.org>
18311 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18312 L: linux-mips@vger.kernel.org
18313 S: Maintained
18314 F: arch/mips/ralink
18315
18316 RALINK MT7621 MIPS ARCHITECTURE
18317 M: Arınç ÜNAL <arinc.unal@arinc9.com>
18318 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
18319 L: linux-mips@vger.kernel.org
18320 S: Maintained
18321 F: arch/mips/boot/dts/ralink/mt7621*
18322
18323 RALINK RT2X00 WIRELESS LAN DRIVER
18324 M: Stanislaw Gruszka <stf_xl@wp.pl>
18325 L: linux-wireless@vger.kernel.org
18326 S: Maintained
18327 F: drivers/net/wireless/ralink/rt2x00/
18328
18329 RAMDISK RAM BLOCK DEVICE DRIVER
18330 M: Jens Axboe <axboe@kernel.dk>
18331 S: Maintained
18332 F: Documentation/admin-guide/blockdev/ramdisk.rst
18333 F: drivers/block/brd.c
18334
18335 RANCHU VIRTUAL BOARD FOR MIPS
18336 M: Miodrag Dinic <miodrag.dinic@mips.com>
18337 L: linux-mips@vger.kernel.org
18338 S: Supported
18339 F: arch/mips/configs/generic/board-ranchu.config
18340 F: arch/mips/generic/board-ranchu.c
18341
18342 RANDOM NUMBER DRIVER
18343 M: "Theodore Ts'o" <tytso@mit.edu>
18344 M: Jason A. Donenfeld <Jason@zx2c4.com>
18345 S: Maintained
18346 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18347 F: drivers/char/random.c
18348 F: drivers/virt/vmgenid.c
18349
18350 RAPIDIO SUBSYSTEM
18351 M: Matt Porter <mporter@kernel.crashing.org>
18352 M: Alexandre Bounine <alex.bou9@gmail.com>
18353 S: Maintained
18354 F: drivers/rapidio/
18355
18356 RAS INFRASTRUCTURE
18357 M: Tony Luck <tony.luck@intel.com>
18358 M: Borislav Petkov <bp@alien8.de>
18359 L: linux-edac@vger.kernel.org
18360 S: Maintained
18361 F: Documentation/admin-guide/RAS
18362 F: drivers/ras/
18363 F: include/linux/ras.h
18364 F: include/ras/ras_event.h
18365
18366 RC-CORE / LIRC FRAMEWORK
18367 M: Sean Young <sean@mess.org>
18368 L: linux-media@vger.kernel.org
18369 S: Maintained
18370 W: http://linuxtv.org
18371 T: git git://linuxtv.org/media_tree.git
18372 F: Documentation/driver-api/media/rc-core.rst
18373 F: Documentation/userspace-api/media/rc/
18374 F: drivers/media/rc/
18375 F: include/media/rc-core.h
18376 F: include/media/rc-map.h
18377 F: include/uapi/linux/lirc.h
18378
18379 RCMM REMOTE CONTROLS DECODER
18380 M: Patrick Lerda <patrick9876@free.fr>
18381 S: Maintained
18382 F: drivers/media/rc/ir-rcmm-decoder.c
18383
18384 RCUTORTURE TEST FRAMEWORK
18385 M: "Paul E. McKenney" <paulmck@kernel.org>
18386 M: Josh Triplett <josh@joshtriplett.org>
18387 R: Steven Rostedt <rostedt@goodmis.org>
18388 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18389 R: Lai Jiangshan <jiangshanlai@gmail.com>
18390 L: rcu@vger.kernel.org
18391 S: Supported
18392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18393 F: tools/testing/selftests/rcutorture
18394
18395 RDACM20 Camera Sensor
18396 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18397 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18398 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18399 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18400 L: linux-media@vger.kernel.org
18401 S: Maintained
18402 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18403 F: drivers/media/i2c/max9271.c
18404 F: drivers/media/i2c/max9271.h
18405 F: drivers/media/i2c/rdacm20.c
18406
18407 RDACM21 Camera Sensor
18408 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
18409 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18410 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18411 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18412 L: linux-media@vger.kernel.org
18413 S: Maintained
18414 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18415 F: drivers/media/i2c/max9271.c
18416 F: drivers/media/i2c/max9271.h
18417 F: drivers/media/i2c/rdacm21.c
18418
18419 RDC R-321X SoC
18420 M: Florian Fainelli <florian@openwrt.org>
18421 S: Maintained
18422
18423 RDC R6040 FAST ETHERNET DRIVER
18424 M: Florian Fainelli <f.fainelli@gmail.com>
18425 L: netdev@vger.kernel.org
18426 S: Maintained
18427 F: drivers/net/ethernet/rdc/r6040.c
18428
18429 RDMAVT - RDMA verbs software
18430 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18431 L: linux-rdma@vger.kernel.org
18432 S: Supported
18433 F: drivers/infiniband/sw/rdmavt
18434
18435 RDS - RELIABLE DATAGRAM SOCKETS
18436 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
18437 L: netdev@vger.kernel.org
18438 L: linux-rdma@vger.kernel.org
18439 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
18440 S: Supported
18441 W: https://oss.oracle.com/projects/rds/
18442 F: Documentation/networking/rds.rst
18443 F: net/rds/
18444
18445 RDT - RESOURCE ALLOCATION
18446 M: Fenghua Yu <fenghua.yu@intel.com>
18447 M: Reinette Chatre <reinette.chatre@intel.com>
18448 L: linux-kernel@vger.kernel.org
18449 S: Supported
18450 F: Documentation/arch/x86/resctrl*
18451 F: arch/x86/include/asm/resctrl.h
18452 F: arch/x86/kernel/cpu/resctrl/
18453 F: tools/testing/selftests/resctrl/
18454
18455 READ-COPY UPDATE (RCU)
18456 M: "Paul E. McKenney" <paulmck@kernel.org>
18457 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18458 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18459 M: Joel Fernandes <joel@joelfernandes.org>
18460 M: Josh Triplett <josh@joshtriplett.org>
18461 M: Boqun Feng <boqun.feng@gmail.com>
18462 R: Steven Rostedt <rostedt@goodmis.org>
18463 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18464 R: Lai Jiangshan <jiangshanlai@gmail.com>
18465 R: Zqiang <qiang.zhang1211@gmail.com>
18466 L: rcu@vger.kernel.org
18467 S: Supported
18468 W: http://www.rdrop.com/users/paulmck/RCU/
18469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18470 F: Documentation/RCU/
18471 F: include/linux/rcu*
18472 F: kernel/rcu/
18473 X: Documentation/RCU/torture.rst
18474 X: include/linux/srcu*.h
18475 X: kernel/rcu/srcu*.c
18476
18477 REAL TIME CLOCK (RTC) SUBSYSTEM
18478 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
18479 L: linux-rtc@vger.kernel.org
18480 S: Maintained
18481 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
18482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18483 F: Documentation/admin-guide/rtc.rst
18484 F: Documentation/devicetree/bindings/rtc/
18485 F: drivers/rtc/
18486 F: include/linux/rtc.h
18487 F: include/linux/rtc/
18488 F: include/uapi/linux/rtc.h
18489 F: tools/testing/selftests/rtc/
18490
18491 Real-time Linux Analysis (RTLA) tools
18492 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18493 M: Steven Rostedt <rostedt@goodmis.org>
18494 L: linux-trace-kernel@vger.kernel.org
18495 S: Maintained
18496 F: Documentation/tools/rtla/
18497 F: tools/tracing/rtla/
18498
18499 REALTEK AUDIO CODECS
18500 M: Oder Chiou <oder_chiou@realtek.com>
18501 S: Maintained
18502 F: include/sound/rt*.h
18503 F: sound/soc/codecs/rt*
18504
18505 REALTEK OTTO WATCHDOG
18506 M: Sander Vanheule <sander@svanheule.net>
18507 L: linux-watchdog@vger.kernel.org
18508 S: Maintained
18509 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18510 F: drivers/watchdog/realtek_otto_wdt.c
18511
18512 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18513 M: Linus Walleij <linus.walleij@linaro.org>
18514 M: Alvin Šipraga <alsi@bang-olufsen.dk>
18515 S: Maintained
18516 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
18517 F: drivers/net/dsa/realtek/*
18518
18519 REALTEK WIRELESS DRIVER (rtlwifi family)
18520 M: Ping-Ke Shih <pkshih@realtek.com>
18521 L: linux-wireless@vger.kernel.org
18522 S: Maintained
18523 F: drivers/net/wireless/realtek/rtlwifi/
18524
18525 REALTEK WIRELESS DRIVER (rtw88)
18526 M: Ping-Ke Shih <pkshih@realtek.com>
18527 L: linux-wireless@vger.kernel.org
18528 S: Maintained
18529 F: drivers/net/wireless/realtek/rtw88/
18530
18531 REALTEK WIRELESS DRIVER (rtw89)
18532 M: Ping-Ke Shih <pkshih@realtek.com>
18533 L: linux-wireless@vger.kernel.org
18534 S: Maintained
18535 F: drivers/net/wireless/realtek/rtw89/
18536
18537 REDPINE WIRELESS DRIVER
18538 L: linux-wireless@vger.kernel.org
18539 S: Orphan
18540 F: drivers/net/wireless/rsi/
18541
18542 REGISTER MAP ABSTRACTION
18543 M: Mark Brown <broonie@kernel.org>
18544 L: linux-kernel@vger.kernel.org
18545 S: Supported
18546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18547 F: Documentation/devicetree/bindings/regmap/
18548 F: drivers/base/regmap/
18549 F: include/linux/regmap.h
18550
18551 REISERFS FILE SYSTEM
18552 L: reiserfs-devel@vger.kernel.org
18553 S: Obsolete
18554 F: fs/reiserfs/
18555
18556 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18557 M: Bjorn Andersson <andersson@kernel.org>
18558 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18559 L: linux-remoteproc@vger.kernel.org
18560 S: Maintained
18561 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18562 F: Documentation/ABI/testing/sysfs-class-remoteproc
18563 F: Documentation/devicetree/bindings/remoteproc/
18564 F: Documentation/staging/remoteproc.rst
18565 F: drivers/remoteproc/
18566 F: include/linux/remoteproc.h
18567 F: include/linux/remoteproc/
18568
18569 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18570 M: Bjorn Andersson <andersson@kernel.org>
18571 M: Mathieu Poirier <mathieu.poirier@linaro.org>
18572 L: linux-remoteproc@vger.kernel.org
18573 S: Maintained
18574 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18575 F: Documentation/ABI/testing/sysfs-bus-rpmsg
18576 F: Documentation/staging/rpmsg.rst
18577 F: drivers/rpmsg/
18578 F: include/linux/rpmsg.h
18579 F: include/linux/rpmsg/
18580 F: include/uapi/linux/rpmsg.h
18581 F: samples/rpmsg/
18582
18583 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18584 M: Stephan Gerhold <stephan@gerhold.net>
18585 L: netdev@vger.kernel.org
18586 L: linux-remoteproc@vger.kernel.org
18587 S: Maintained
18588 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18589
18590 RENESAS CLOCK DRIVERS
18591 M: Geert Uytterhoeven <geert+renesas@glider.be>
18592 L: linux-renesas-soc@vger.kernel.org
18593 S: Supported
18594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18595 F: Documentation/devicetree/bindings/clock/renesas,*
18596 F: drivers/clk/renesas/
18597
18598 RENESAS EMEV2 I2C DRIVER
18599 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18600 L: linux-renesas-soc@vger.kernel.org
18601 S: Supported
18602 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18603 F: drivers/i2c/busses/i2c-emev2.c
18604
18605 RENESAS ETHERNET DRIVERS
18606 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18607 L: netdev@vger.kernel.org
18608 L: linux-renesas-soc@vger.kernel.org
18609 F: Documentation/devicetree/bindings/net/renesas,*.yaml
18610 F: drivers/net/ethernet/renesas/
18611 F: include/linux/sh_eth.h
18612
18613 RENESAS IDT821034 ASoC CODEC
18614 M: Herve Codina <herve.codina@bootlin.com>
18615 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18616 S: Maintained
18617 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18618 F: sound/soc/codecs/idt821034.c
18619
18620 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18621 M: Miquel Raynal <miquel.raynal@bootlin.com>
18622 L: linux-mtd@lists.infradead.org
18623 L: linux-renesas-soc@vger.kernel.org
18624 S: Maintained
18625 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18626 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18627
18628 RENESAS R-CAR GYROADC DRIVER
18629 M: Marek Vasut <marek.vasut@gmail.com>
18630 L: linux-iio@vger.kernel.org
18631 S: Supported
18632 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18633 F: drivers/iio/adc/rcar-gyroadc.c
18634
18635 RENESAS R-CAR I2C DRIVERS
18636 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18637 L: linux-renesas-soc@vger.kernel.org
18638 S: Supported
18639 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18640 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18641 F: drivers/i2c/busses/i2c-rcar.c
18642 F: drivers/i2c/busses/i2c-sh_mobile.c
18643
18644 RENESAS R-CAR SATA DRIVER
18645 R: Sergey Shtylyov <s.shtylyov@omp.ru>
18646 L: linux-ide@vger.kernel.org
18647 L: linux-renesas-soc@vger.kernel.org
18648 S: Supported
18649 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18650 F: drivers/ata/sata_rcar.c
18651
18652 RENESAS R-CAR THERMAL DRIVERS
18653 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
18654 L: linux-renesas-soc@vger.kernel.org
18655 S: Supported
18656 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18657 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18658 F: drivers/thermal/rcar_gen3_thermal.c
18659 F: drivers/thermal/rcar_thermal.c
18660
18661 RENESAS RIIC DRIVER
18662 M: Chris Brandt <chris.brandt@renesas.com>
18663 L: linux-renesas-soc@vger.kernel.org
18664 S: Supported
18665 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18666 F: drivers/i2c/busses/i2c-riic.c
18667
18668 RENESAS RZ/G2L A/D DRIVER
18669 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18670 L: linux-iio@vger.kernel.org
18671 L: linux-renesas-soc@vger.kernel.org
18672 S: Supported
18673 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18674 F: drivers/iio/adc/rzg2l_adc.c
18675
18676 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18677 M: Biju Das <biju.das.jz@bp.renesas.com>
18678 L: linux-iio@vger.kernel.org
18679 L: linux-renesas-soc@vger.kernel.org
18680 S: Supported
18681 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18682 F: drivers/counter/rz-mtu3-cnt.c
18683
18684 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18685 M: Clément Léger <clement.leger@bootlin.com>
18686 L: linux-renesas-soc@vger.kernel.org
18687 L: netdev@vger.kernel.org
18688 S: Maintained
18689 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18690 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18691 F: drivers/net/dsa/rzn1_a5psw*
18692 F: drivers/net/pcs/pcs-rzn1-miic.c
18693 F: include/dt-bindings/net/pcs-rzn1-miic.h
18694 F: include/linux/pcs-rzn1-miic.h
18695 F: net/dsa/tag_rzn1_a5psw.c
18696
18697 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18698 M: Miquel Raynal <miquel.raynal@bootlin.com>
18699 L: linux-rtc@vger.kernel.org
18700 L: linux-renesas-soc@vger.kernel.org
18701 S: Maintained
18702 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18703 F: drivers/rtc/rtc-rzn1.c
18704
18705 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18706 M: Herve Codina <herve.codina@bootlin.com>
18707 L: linux-renesas-soc@vger.kernel.org
18708 L: linux-usb@vger.kernel.org
18709 S: Maintained
18710 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18711 F: drivers/usb/gadget/udc/renesas_usbf.c
18712
18713 RENESAS RZ/V2M I2C DRIVER
18714 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18715 L: linux-i2c@vger.kernel.org
18716 L: linux-renesas-soc@vger.kernel.org
18717 S: Supported
18718 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18719 F: drivers/i2c/busses/i2c-rzv2m.c
18720
18721 RENESAS USB PHY DRIVER
18722 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18723 L: linux-renesas-soc@vger.kernel.org
18724 S: Maintained
18725 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18726
18727 RENESAS VERSACLOCK 7 CLOCK DRIVER
18728 M: Alex Helms <alexander.helms.jy@renesas.com>
18729 S: Maintained
18730 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18731 F: drivers/clk/clk-versaclock7.c
18732
18733 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18734 M: Herve Codina <herve.codina@bootlin.com>
18735 L: linux-iio@vger.kernel.org
18736 S: Maintained
18737 F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18738 F: drivers/iio/potentiometer/x9250.c
18739
18740 RESET CONTROLLER FRAMEWORK
18741 M: Philipp Zabel <p.zabel@pengutronix.de>
18742 S: Maintained
18743 T: git git://git.pengutronix.de/git/pza/linux
18744 F: Documentation/devicetree/bindings/reset/
18745 F: Documentation/driver-api/reset.rst
18746 F: drivers/reset/
18747 F: include/dt-bindings/reset/
18748 F: include/linux/reset-controller.h
18749 F: include/linux/reset.h
18750 F: include/linux/reset/
18751 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18752
18753 RESTARTABLE SEQUENCES SUPPORT
18754 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18755 M: Peter Zijlstra <peterz@infradead.org>
18756 M: "Paul E. McKenney" <paulmck@kernel.org>
18757 M: Boqun Feng <boqun.feng@gmail.com>
18758 L: linux-kernel@vger.kernel.org
18759 S: Supported
18760 F: include/trace/events/rseq.h
18761 F: include/uapi/linux/rseq.h
18762 F: kernel/rseq.c
18763 F: tools/testing/selftests/rseq/
18764
18765 RFKILL
18766 M: Johannes Berg <johannes@sipsolutions.net>
18767 L: linux-wireless@vger.kernel.org
18768 S: Maintained
18769 W: https://wireless.wiki.kernel.org/
18770 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18773 F: Documentation/ABI/stable/sysfs-class-rfkill
18774 F: Documentation/driver-api/rfkill.rst
18775 F: include/linux/rfkill.h
18776 F: include/uapi/linux/rfkill.h
18777 F: net/rfkill/
18778
18779 RHASHTABLE
18780 M: Thomas Graf <tgraf@suug.ch>
18781 M: Herbert Xu <herbert@gondor.apana.org.au>
18782 L: netdev@vger.kernel.org
18783 S: Maintained
18784 F: include/linux/rhashtable-types.h
18785 F: include/linux/rhashtable.h
18786 F: lib/rhashtable.c
18787 F: lib/test_rhashtable.c
18788
18789 RICOH R5C592 MEMORYSTICK DRIVER
18790 M: Maxim Levitsky <maximlevitsky@gmail.com>
18791 S: Maintained
18792 F: drivers/memstick/host/r592.*
18793
18794 RICOH SMARTMEDIA/XD DRIVER
18795 M: Maxim Levitsky <maximlevitsky@gmail.com>
18796 S: Maintained
18797 F: drivers/mtd/nand/raw/r852.c
18798 F: drivers/mtd/nand/raw/r852.h
18799
18800 RISC-V ARCHITECTURE
18801 M: Paul Walmsley <paul.walmsley@sifive.com>
18802 M: Palmer Dabbelt <palmer@dabbelt.com>
18803 M: Albert Ou <aou@eecs.berkeley.edu>
18804 L: linux-riscv@lists.infradead.org
18805 S: Supported
18806 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18807 C: irc://irc.libera.chat/riscv
18808 P: Documentation/arch/riscv/patch-acceptance.rst
18809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18810 F: arch/riscv/
18811 N: riscv
18812 K: riscv
18813
18814 RISC-V MICROCHIP FPGA SUPPORT
18815 M: Conor Dooley <conor.dooley@microchip.com>
18816 M: Daire McNamara <daire.mcnamara@microchip.com>
18817 L: linux-riscv@lists.infradead.org
18818 S: Supported
18819 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18820 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18821 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18822 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18823 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18824 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18825 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18826 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18827 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18828 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18829 F: arch/riscv/boot/dts/microchip/
18830 F: drivers/char/hw_random/mpfs-rng.c
18831 F: drivers/clk/microchip/clk-mpfs*.c
18832 F: drivers/firmware/microchip/mpfs-auto-update.c
18833 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18834 F: drivers/mailbox/mailbox-mpfs.c
18835 F: drivers/pci/controller/pcie-microchip-host.c
18836 F: drivers/pwm/pwm-microchip-core.c
18837 F: drivers/reset/reset-mpfs.c
18838 F: drivers/rtc/rtc-mpfs.c
18839 F: drivers/soc/microchip/mpfs-sys-controller.c
18840 F: drivers/spi/spi-microchip-core-qspi.c
18841 F: drivers/spi/spi-microchip-core.c
18842 F: drivers/usb/musb/mpfs.c
18843 F: include/soc/microchip/mpfs.h
18844
18845 RISC-V MISC SOC SUPPORT
18846 M: Conor Dooley <conor@kernel.org>
18847 L: linux-riscv@lists.infradead.org
18848 S: Maintained
18849 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18850 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18851 F: Documentation/devicetree/bindings/riscv/
18852 F: arch/riscv/boot/dts/
18853 X: arch/riscv/boot/dts/allwinner/
18854 X: arch/riscv/boot/dts/renesas/
18855
18856 RISC-V PMU DRIVERS
18857 M: Atish Patra <atishp@atishpatra.org>
18858 R: Anup Patel <anup@brainfault.org>
18859 L: linux-riscv@lists.infradead.org
18860 S: Supported
18861 F: drivers/perf/riscv_pmu.c
18862 F: drivers/perf/riscv_pmu_legacy.c
18863 F: drivers/perf/riscv_pmu_sbi.c
18864
18865 RISC-V THEAD SoC SUPPORT
18866 M: Jisheng Zhang <jszhang@kernel.org>
18867 M: Guo Ren <guoren@kernel.org>
18868 M: Fu Wei <wefu@redhat.com>
18869 L: linux-riscv@lists.infradead.org
18870 S: Maintained
18871 F: arch/riscv/boot/dts/thead/
18872
18873 RNBD BLOCK DRIVERS
18874 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18875 M: Jack Wang <jinpu.wang@ionos.com>
18876 L: linux-block@vger.kernel.org
18877 S: Maintained
18878 F: drivers/block/rnbd/
18879
18880 ROCCAT DRIVERS
18881 M: Stefan Achatz <erazor_de@users.sourceforge.net>
18882 S: Maintained
18883 W: http://sourceforge.net/projects/roccat/
18884 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18885 F: drivers/hid/hid-roccat*
18886 F: include/linux/hid-roccat*
18887
18888 ROCKCHIP CRYPTO DRIVERS
18889 M: Corentin Labbe <clabbe@baylibre.com>
18890 L: linux-crypto@vger.kernel.org
18891 S: Maintained
18892 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18893 F: drivers/crypto/rockchip/
18894
18895 ROCKCHIP I2S TDM DRIVER
18896 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18897 L: linux-rockchip@lists.infradead.org
18898 S: Maintained
18899 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18900 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18901
18902 ROCKCHIP ISP V1 DRIVER
18903 M: Dafna Hirschfeld <dafna@fastmail.com>
18904 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18905 L: linux-media@vger.kernel.org
18906 L: linux-rockchip@lists.infradead.org
18907 S: Maintained
18908 F: Documentation/admin-guide/media/rkisp1.rst
18909 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18910 F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18911 F: drivers/media/platform/rockchip/rkisp1
18912 F: include/uapi/linux/rkisp1-config.h
18913
18914 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18915 M: Jacob Chen <jacob-chen@iotwrt.com>
18916 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18917 L: linux-media@vger.kernel.org
18918 L: linux-rockchip@lists.infradead.org
18919 S: Maintained
18920 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18921 F: drivers/media/platform/rockchip/rga/
18922
18923 ROCKCHIP VIDEO DECODER DRIVER
18924 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18925 L: linux-media@vger.kernel.org
18926 L: linux-rockchip@lists.infradead.org
18927 S: Maintained
18928 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18929 F: drivers/staging/media/rkvdec/
18930
18931 ROCKER DRIVER
18932 M: Jiri Pirko <jiri@resnulli.us>
18933 L: netdev@vger.kernel.org
18934 S: Supported
18935 F: drivers/net/ethernet/rocker/
18936
18937 ROCKETPORT EXPRESS/INFINITY DRIVER
18938 M: Kevin Cernekee <cernekee@gmail.com>
18939 L: linux-serial@vger.kernel.org
18940 S: Odd Fixes
18941 F: drivers/tty/serial/rp2.*
18942
18943 ROHM BD99954 CHARGER IC
18944 M: Matti Vaittinen <mazziesaccount@gmail.com>
18945 S: Supported
18946 F: drivers/power/supply/bd99954-charger.c
18947 F: drivers/power/supply/bd99954-charger.h
18948
18949 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18950 M: Tomasz Duszynski <tduszyns@gmail.com>
18951 S: Maintained
18952 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18953 F: drivers/iio/light/bh1750.c
18954
18955 ROHM BM1390 PRESSURE SENSOR DRIVER
18956 M: Matti Vaittinen <mazziesaccount@gmail.com>
18957 L: linux-iio@vger.kernel.org
18958 S: Supported
18959 F: drivers/iio/pressure/rohm-bm1390.c
18960
18961 ROHM BU270xx LIGHT SENSOR DRIVERs
18962 M: Matti Vaittinen <mazziesaccount@gmail.com>
18963 L: linux-iio@vger.kernel.org
18964 S: Supported
18965 F: drivers/iio/light/rohm-bu27008.c
18966 F: drivers/iio/light/rohm-bu27034.c
18967
18968 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18969 M: Marek Vasut <marek.vasut+renesas@gmail.com>
18970 L: linux-kernel@vger.kernel.org
18971 L: linux-renesas-soc@vger.kernel.org
18972 S: Supported
18973 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18974 F: drivers/gpio/gpio-bd9571mwv.c
18975 F: drivers/mfd/bd9571mwv.c
18976 F: drivers/regulator/bd9571mwv-regulator.c
18977 F: include/linux/mfd/bd9571mwv.h
18978
18979 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18980 M: Matti Vaittinen <mazziesaccount@gmail.com>
18981 S: Supported
18982 F: drivers/clk/clk-bd718x7.c
18983 F: drivers/gpio/gpio-bd71815.c
18984 F: drivers/gpio/gpio-bd71828.c
18985 F: drivers/mfd/rohm-bd71828.c
18986 F: drivers/mfd/rohm-bd718x7.c
18987 F: drivers/mfd/rohm-bd9576.c
18988 F: drivers/regulator/bd71815-regulator.c
18989 F: drivers/regulator/bd71828-regulator.c
18990 F: drivers/regulator/bd718x7-regulator.c
18991 F: drivers/regulator/bd9576-regulator.c
18992 F: drivers/regulator/rohm-regulator.c
18993 F: drivers/rtc/rtc-bd70528.c
18994 F: drivers/watchdog/bd9576_wdt.c
18995 F: include/linux/mfd/rohm-bd71815.h
18996 F: include/linux/mfd/rohm-bd71828.h
18997 F: include/linux/mfd/rohm-bd718x7.h
18998 F: include/linux/mfd/rohm-bd957x.h
18999 F: include/linux/mfd/rohm-generic.h
19000 F: include/linux/mfd/rohm-shared.h
19001
19002 ROSE NETWORK LAYER
19003 M: Ralf Baechle <ralf@linux-mips.org>
19004 L: linux-hams@vger.kernel.org
19005 S: Maintained
19006 W: https://linux-ax25.in-berlin.de
19007 F: include/net/rose.h
19008 F: include/uapi/linux/rose.h
19009 F: net/rose/
19010
19011 ROTATION DRIVER FOR ALLWINNER A83T
19012 M: Jernej Skrabec <jernej.skrabec@gmail.com>
19013 L: linux-media@vger.kernel.org
19014 S: Maintained
19015 T: git git://linuxtv.org/media_tree.git
19016 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19017 F: drivers/media/platform/sunxi/sun8i-rotate/
19018
19019 RPMSG TTY DRIVER
19020 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19021 L: linux-remoteproc@vger.kernel.org
19022 S: Maintained
19023 F: drivers/tty/rpmsg_tty.c
19024
19025 RTL2830 MEDIA DRIVER
19026 L: linux-media@vger.kernel.org
19027 S: Orphan
19028 W: https://linuxtv.org
19029 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19030 F: drivers/media/dvb-frontends/rtl2830*
19031
19032 RTL2832 MEDIA DRIVER
19033 L: linux-media@vger.kernel.org
19034 S: Orphan
19035 W: https://linuxtv.org
19036 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19037 F: drivers/media/dvb-frontends/rtl2832*
19038
19039 RTL2832_SDR MEDIA DRIVER
19040 L: linux-media@vger.kernel.org
19041 S: Orphan
19042 W: https://linuxtv.org
19043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19044 F: drivers/media/dvb-frontends/rtl2832_sdr*
19045
19046 RTL8180 WIRELESS DRIVER
19047 L: linux-wireless@vger.kernel.org
19048 S: Orphan
19049 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
19050
19051 RTL8187 WIRELESS DRIVER
19052 M: Hin-Tak Leung <hintak.leung@gmail.com>
19053 M: Larry Finger <Larry.Finger@lwfinger.net>
19054 L: linux-wireless@vger.kernel.org
19055 S: Maintained
19056 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
19057
19058 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19059 M: Jes Sorensen <Jes.Sorensen@gmail.com>
19060 L: linux-wireless@vger.kernel.org
19061 S: Maintained
19062 F: drivers/net/wireless/realtek/rtl8xxxu/
19063
19064 RTRS TRANSPORT DRIVERS
19065 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
19066 M: Jack Wang <jinpu.wang@ionos.com>
19067 L: linux-rdma@vger.kernel.org
19068 S: Maintained
19069 F: drivers/infiniband/ulp/rtrs/
19070
19071 RUNTIME VERIFICATION (RV)
19072 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19073 M: Steven Rostedt <rostedt@goodmis.org>
19074 L: linux-trace-kernel@vger.kernel.org
19075 S: Maintained
19076 F: Documentation/trace/rv/
19077 F: include/linux/rv.h
19078 F: include/rv/
19079 F: kernel/trace/rv/
19080 F: tools/verification/
19081
19082 RUST
19083 M: Miguel Ojeda <ojeda@kernel.org>
19084 M: Alex Gaynor <alex.gaynor@gmail.com>
19085 M: Wedson Almeida Filho <wedsonaf@gmail.com>
19086 R: Boqun Feng <boqun.feng@gmail.com>
19087 R: Gary Guo <gary@garyguo.net>
19088 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
19089 R: Benno Lossin <benno.lossin@proton.me>
19090 R: Andreas Hindborg <a.hindborg@samsung.com>
19091 R: Alice Ryhl <aliceryhl@google.com>
19092 L: rust-for-linux@vger.kernel.org
19093 S: Supported
19094 W: https://rust-for-linux.com
19095 B: https://github.com/Rust-for-Linux/linux/issues
19096 C: zulip://rust-for-linux.zulipchat.com
19097 P: https://rust-for-linux.com/contributing
19098 T: git https://github.com/Rust-for-Linux/linux.git rust-next
19099 F: Documentation/rust/
19100 F: rust/
19101 F: samples/rust/
19102 F: scripts/*rust*
19103 K: \b(?i:rust)\b
19104
19105 RXRPC SOCKETS (AF_RXRPC)
19106 M: David Howells <dhowells@redhat.com>
19107 M: Marc Dionne <marc.dionne@auristor.com>
19108 L: linux-afs@lists.infradead.org
19109 S: Supported
19110 W: https://www.infradead.org/~dhowells/kafs/
19111 F: Documentation/networking/rxrpc.rst
19112 F: include/keys/rxrpc-type.h
19113 F: include/net/af_rxrpc.h
19114 F: include/trace/events/rxrpc.h
19115 F: include/uapi/linux/rxrpc.h
19116 F: net/rxrpc/
19117
19118 S3 SAVAGE FRAMEBUFFER DRIVER
19119 M: Antonino Daplas <adaplas@gmail.com>
19120 L: linux-fbdev@vger.kernel.org
19121 S: Maintained
19122 F: drivers/video/fbdev/savage/
19123
19124 S390 ARCHITECTURE
19125 M: Heiko Carstens <hca@linux.ibm.com>
19126 M: Vasily Gorbik <gor@linux.ibm.com>
19127 M: Alexander Gordeev <agordeev@linux.ibm.com>
19128 R: Christian Borntraeger <borntraeger@linux.ibm.com>
19129 R: Sven Schnelle <svens@linux.ibm.com>
19130 L: linux-s390@vger.kernel.org
19131 S: Supported
19132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19133 F: Documentation/driver-api/s390-drivers.rst
19134 F: Documentation/arch/s390/
19135 F: arch/s390/
19136 F: drivers/s390/
19137 F: drivers/watchdog/diag288_wdt.c
19138
19139 S390 COMMON I/O LAYER
19140 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19141 M: Peter Oberparleiter <oberpar@linux.ibm.com>
19142 L: linux-s390@vger.kernel.org
19143 S: Supported
19144 F: drivers/s390/cio/
19145
19146 S390 DASD DRIVER
19147 M: Stefan Haberland <sth@linux.ibm.com>
19148 M: Jan Hoeppner <hoeppner@linux.ibm.com>
19149 L: linux-s390@vger.kernel.org
19150 S: Supported
19151 F: block/partitions/ibm.c
19152 F: drivers/s390/block/dasd*
19153 F: include/linux/dasd_mod.h
19154
19155 S390 IOMMU (PCI)
19156 M: Niklas Schnelle <schnelle@linux.ibm.com>
19157 M: Matthew Rosato <mjrosato@linux.ibm.com>
19158 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19159 L: linux-s390@vger.kernel.org
19160 S: Supported
19161 F: drivers/iommu/s390-iommu.c
19162
19163 S390 IUCV NETWORK LAYER
19164 M: Alexandra Winter <wintera@linux.ibm.com>
19165 M: Thorsten Winkler <twinkler@linux.ibm.com>
19166 L: linux-s390@vger.kernel.org
19167 L: netdev@vger.kernel.org
19168 S: Supported
19169 F: drivers/s390/net/*iucv*
19170 F: include/net/iucv/
19171 F: net/iucv/
19172
19173 S390 MM
19174 M: Alexander Gordeev <agordeev@linux.ibm.com>
19175 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19176 L: linux-s390@vger.kernel.org
19177 S: Supported
19178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19179 F: arch/s390/include/asm/pgtable.h
19180 F: arch/s390/mm
19181
19182 S390 NETWORK DRIVERS
19183 M: Alexandra Winter <wintera@linux.ibm.com>
19184 M: Thorsten Winkler <twinkler@linux.ibm.com>
19185 L: linux-s390@vger.kernel.org
19186 L: netdev@vger.kernel.org
19187 S: Supported
19188 F: drivers/s390/net/
19189
19190 S390 PCI SUBSYSTEM
19191 M: Niklas Schnelle <schnelle@linux.ibm.com>
19192 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19193 L: linux-s390@vger.kernel.org
19194 S: Supported
19195 F: Documentation/arch/s390/pci.rst
19196 F: arch/s390/pci/
19197 F: drivers/pci/hotplug/s390_pci_hpc.c
19198
19199 S390 SCM DRIVER
19200 M: Vineeth Vijayan <vneethv@linux.ibm.com>
19201 L: linux-s390@vger.kernel.org
19202 S: Supported
19203 F: drivers/s390/block/scm*
19204 F: drivers/s390/cio/scm.c
19205
19206 S390 VFIO AP DRIVER
19207 M: Tony Krowiak <akrowiak@linux.ibm.com>
19208 M: Halil Pasic <pasic@linux.ibm.com>
19209 M: Jason Herne <jjherne@linux.ibm.com>
19210 L: linux-s390@vger.kernel.org
19211 S: Supported
19212 F: Documentation/arch/s390/vfio-ap*
19213 F: drivers/s390/crypto/vfio_ap*
19214
19215 S390 VFIO-CCW DRIVER
19216 M: Eric Farman <farman@linux.ibm.com>
19217 M: Matthew Rosato <mjrosato@linux.ibm.com>
19218 R: Halil Pasic <pasic@linux.ibm.com>
19219 L: linux-s390@vger.kernel.org
19220 L: kvm@vger.kernel.org
19221 S: Supported
19222 F: Documentation/arch/s390/vfio-ccw.rst
19223 F: drivers/s390/cio/vfio_ccw*
19224 F: include/uapi/linux/vfio_ccw.h
19225
19226 S390 VFIO-PCI DRIVER
19227 M: Matthew Rosato <mjrosato@linux.ibm.com>
19228 M: Eric Farman <farman@linux.ibm.com>
19229 L: linux-s390@vger.kernel.org
19230 L: kvm@vger.kernel.org
19231 S: Supported
19232 F: arch/s390/kvm/pci*
19233 F: drivers/vfio/pci/vfio_pci_zdev.c
19234 F: include/uapi/linux/vfio_zdev.h
19235
19236 S390 ZCRYPT DRIVER
19237 M: Harald Freudenberger <freude@linux.ibm.com>
19238 L: linux-s390@vger.kernel.org
19239 S: Supported
19240 F: drivers/s390/crypto/
19241
19242 S390 ZFCP DRIVER
19243 M: Steffen Maier <maier@linux.ibm.com>
19244 M: Benjamin Block <bblock@linux.ibm.com>
19245 L: linux-s390@vger.kernel.org
19246 S: Supported
19247 F: drivers/s390/scsi/zfcp_*
19248
19249 SAA6588 RDS RECEIVER DRIVER
19250 M: Hans Verkuil <hverkuil@xs4all.nl>
19251 L: linux-media@vger.kernel.org
19252 S: Odd Fixes
19253 W: https://linuxtv.org
19254 T: git git://linuxtv.org/media_tree.git
19255 F: drivers/media/i2c/saa6588*
19256
19257 SAA7134 VIDEO4LINUX DRIVER
19258 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19259 L: linux-media@vger.kernel.org
19260 S: Odd fixes
19261 W: https://linuxtv.org
19262 T: git git://linuxtv.org/media_tree.git
19263 F: Documentation/driver-api/media/drivers/saa7134*
19264 F: drivers/media/pci/saa7134/
19265
19266 SAA7146 VIDEO4LINUX-2 DRIVER
19267 M: Hans Verkuil <hverkuil@xs4all.nl>
19268 L: linux-media@vger.kernel.org
19269 S: Maintained
19270 T: git git://linuxtv.org/media_tree.git
19271 F: drivers/media/common/saa7146/
19272 F: drivers/media/pci/saa7146/
19273 F: include/media/drv-intf/saa7146*
19274
19275 SAFESETID SECURITY MODULE
19276 M: Micah Morton <mortonm@chromium.org>
19277 S: Supported
19278 F: Documentation/admin-guide/LSM/SafeSetID.rst
19279 F: security/safesetid/
19280
19281 SAMSUNG AUDIO (ASoC) DRIVERS
19282 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19283 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19284 S: Maintained
19285 B: mailto:linux-samsung-soc@vger.kernel.org
19286 F: Documentation/devicetree/bindings/sound/samsung*
19287 F: sound/soc/samsung/
19288
19289 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19290 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19291 L: linux-crypto@vger.kernel.org
19292 L: linux-samsung-soc@vger.kernel.org
19293 S: Maintained
19294 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19295 F: drivers/crypto/exynos-rng.c
19296
19297 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19298 M: Łukasz Stelmach <l.stelmach@samsung.com>
19299 L: linux-samsung-soc@vger.kernel.org
19300 S: Maintained
19301 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19302 F: drivers/char/hw_random/exynos-trng.c
19303
19304 SAMSUNG FRAMEBUFFER DRIVER
19305 M: Jingoo Han <jingoohan1@gmail.com>
19306 L: linux-fbdev@vger.kernel.org
19307 S: Maintained
19308 F: drivers/video/fbdev/s3c-fb.c
19309
19310 SAMSUNG INTERCONNECT DRIVERS
19311 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19312 M: Artur Świgoń <a.swigon@samsung.com>
19313 L: linux-pm@vger.kernel.org
19314 L: linux-samsung-soc@vger.kernel.org
19315 S: Supported
19316 F: drivers/interconnect/samsung/
19317
19318 SAMSUNG LAPTOP DRIVER
19319 M: Corentin Chary <corentin.chary@gmail.com>
19320 L: platform-driver-x86@vger.kernel.org
19321 S: Maintained
19322 F: drivers/platform/x86/samsung-laptop.c
19323
19324 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19325 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19326 L: linux-kernel@vger.kernel.org
19327 L: linux-samsung-soc@vger.kernel.org
19328 S: Maintained
19329 B: mailto:linux-samsung-soc@vger.kernel.org
19330 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19331 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19332 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19333 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19334 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19335 F: drivers/clk/clk-s2mps11.c
19336 F: drivers/mfd/sec*.c
19337 F: drivers/regulator/s2m*.c
19338 F: drivers/regulator/s5m*.c
19339 F: drivers/rtc/rtc-s5m.c
19340 F: include/linux/mfd/samsung/
19341
19342 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19343 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19344 L: linux-media@vger.kernel.org
19345 L: linux-samsung-soc@vger.kernel.org
19346 S: Maintained
19347 F: drivers/media/platform/samsung/s3c-camif/
19348 F: include/media/drv-intf/s3c_camif.h
19349
19350 SAMSUNG S3FWRN5 NFC DRIVER
19351 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19352 S: Maintained
19353 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19354 F: drivers/nfc/s3fwrn5
19355
19356 SAMSUNG S5C73M3 CAMERA DRIVER
19357 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19358 M: Andrzej Hajda <andrzej.hajda@intel.com>
19359 L: linux-media@vger.kernel.org
19360 S: Supported
19361 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19362 F: drivers/media/i2c/s5c73m3/*
19363
19364 SAMSUNG S5K5BAF CAMERA DRIVER
19365 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19366 M: Andrzej Hajda <andrzej.hajda@intel.com>
19367 L: linux-media@vger.kernel.org
19368 S: Supported
19369 F: drivers/media/i2c/s5k5baf.c
19370
19371 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19372 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19373 M: Vladimir Zapolskiy <vz@mleia.com>
19374 L: linux-crypto@vger.kernel.org
19375 L: linux-samsung-soc@vger.kernel.org
19376 S: Maintained
19377 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19378 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19379 F: drivers/crypto/s5p-sss.c
19380
19381 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19382 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19383 L: linux-media@vger.kernel.org
19384 S: Supported
19385 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19386 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19387 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19388 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19389 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19390 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
19391 F: drivers/media/platform/samsung/exynos4-is/
19392
19393 SAMSUNG SOC CLOCK DRIVERS
19394 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19395 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19396 M: Tomasz Figa <tomasz.figa@gmail.com>
19397 M: Chanwoo Choi <cw00.choi@samsung.com>
19398 R: Alim Akhtar <alim.akhtar@samsung.com>
19399 L: linux-samsung-soc@vger.kernel.org
19400 S: Maintained
19401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19402 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
19403 F: Documentation/devicetree/bindings/clock/samsung,s3c*
19404 F: drivers/clk/samsung/
19405 F: include/dt-bindings/clock/exynos*.h
19406 F: include/dt-bindings/clock/s5p*.h
19407 F: include/dt-bindings/clock/samsung,*.h
19408 F: include/linux/clk/samsung.h
19409
19410 SAMSUNG SPI DRIVERS
19411 M: Andi Shyti <andi.shyti@kernel.org>
19412 L: linux-spi@vger.kernel.org
19413 L: linux-samsung-soc@vger.kernel.org
19414 S: Maintained
19415 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19416 F: drivers/spi/spi-s3c*
19417 F: include/linux/platform_data/spi-s3c64xx.h
19418
19419 SAMSUNG SXGBE DRIVERS
19420 M: Byungho An <bh74.an@samsung.com>
19421 L: netdev@vger.kernel.org
19422 S: Supported
19423 F: drivers/net/ethernet/samsung/sxgbe/
19424
19425 SAMSUNG THERMAL DRIVER
19426 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19427 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19428 L: linux-pm@vger.kernel.org
19429 L: linux-samsung-soc@vger.kernel.org
19430 S: Maintained
19431 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19432 F: drivers/thermal/samsung/
19433
19434 SAMSUNG USB2 PHY DRIVER
19435 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
19436 L: linux-kernel@vger.kernel.org
19437 S: Supported
19438 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19439 F: Documentation/driver-api/phy/samsung-usb2.rst
19440 F: drivers/phy/samsung/phy-exynos4210-usb2.c
19441 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
19442 F: drivers/phy/samsung/phy-exynos5250-usb2.c
19443 F: drivers/phy/samsung/phy-s5pv210-usb2.c
19444 F: drivers/phy/samsung/phy-samsung-usb2.c
19445 F: drivers/phy/samsung/phy-samsung-usb2.h
19446
19447 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19448 M: Paul Barker <paul.barker@sancloud.com>
19449 R: Marc Murphy <marc.murphy@sancloud.com>
19450 S: Supported
19451 F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
19452
19453 SC1200 WDT DRIVER
19454 M: Zwane Mwaikambo <zwanem@gmail.com>
19455 S: Maintained
19456 F: drivers/watchdog/sc1200wdt.c
19457
19458 SCHEDULER
19459 M: Ingo Molnar <mingo@redhat.com>
19460 M: Peter Zijlstra <peterz@infradead.org>
19461 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19462 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19463 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19464 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19465 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19466 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19467 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19468 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19469 L: linux-kernel@vger.kernel.org
19470 S: Maintained
19471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19472 F: include/linux/preempt.h
19473 F: include/linux/sched.h
19474 F: include/linux/wait.h
19475 F: include/uapi/linux/sched.h
19476 F: kernel/sched/
19477
19478 SCSI LIBSAS SUBSYSTEM
19479 R: John Garry <john.g.garry@oracle.com>
19480 R: Jason Yan <yanaijie@huawei.com>
19481 L: linux-scsi@vger.kernel.org
19482 S: Supported
19483 F: Documentation/scsi/libsas.rst
19484 F: drivers/scsi/libsas/
19485 F: include/scsi/libsas.h
19486 F: include/scsi/sas_ata.h
19487
19488 SCSI RDMA PROTOCOL (SRP) INITIATOR
19489 M: Bart Van Assche <bvanassche@acm.org>
19490 L: linux-rdma@vger.kernel.org
19491 S: Supported
19492 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19493 F: drivers/infiniband/ulp/srp/
19494 F: include/scsi/srp.h
19495
19496 SCSI RDMA PROTOCOL (SRP) TARGET
19497 M: Bart Van Assche <bvanassche@acm.org>
19498 L: linux-rdma@vger.kernel.org
19499 L: target-devel@vger.kernel.org
19500 S: Supported
19501 Q: http://patchwork.kernel.org/project/linux-rdma/list/
19502 F: drivers/infiniband/ulp/srpt/
19503
19504 SCSI SG DRIVER
19505 M: Doug Gilbert <dgilbert@interlog.com>
19506 L: linux-scsi@vger.kernel.org
19507 S: Maintained
19508 W: http://sg.danny.cz/sg
19509 F: Documentation/scsi/scsi-generic.rst
19510 F: drivers/scsi/sg.c
19511 F: include/scsi/sg.h
19512
19513 SCSI SUBSYSTEM
19514 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
19515 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19516 L: linux-scsi@vger.kernel.org
19517 S: Maintained
19518 Q: https://patchwork.kernel.org/project/linux-scsi/list/
19519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19521 F: Documentation/devicetree/bindings/scsi/
19522 F: drivers/scsi/
19523 F: drivers/ufs/
19524 F: include/scsi/
19525
19526 SCSI TAPE DRIVER
19527 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19528 L: linux-scsi@vger.kernel.org
19529 S: Maintained
19530 F: Documentation/scsi/st.rst
19531 F: drivers/scsi/st.*
19532 F: drivers/scsi/st_*.h
19533
19534 SCSI TARGET CORE USER DRIVER
19535 M: Bodo Stroesser <bostroesser@gmail.com>
19536 L: linux-scsi@vger.kernel.org
19537 L: target-devel@vger.kernel.org
19538 S: Supported
19539 F: Documentation/target/tcmu-design.rst
19540 F: drivers/target/target_core_user.c
19541 F: include/uapi/linux/target_core_user.h
19542
19543 SCSI TARGET SUBSYSTEM
19544 M: "Martin K. Petersen" <martin.petersen@oracle.com>
19545 L: linux-scsi@vger.kernel.org
19546 L: target-devel@vger.kernel.org
19547 S: Supported
19548 Q: https://patchwork.kernel.org/project/target-devel/list/
19549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19550 F: Documentation/target/
19551 F: drivers/target/
19552 F: include/target/
19553
19554 SCTP PROTOCOL
19555 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19556 M: Xin Long <lucien.xin@gmail.com>
19557 L: linux-sctp@vger.kernel.org
19558 S: Maintained
19559 W: https://github.com/sctp/lksctp-tools/wiki
19560 F: Documentation/networking/sctp.rst
19561 F: include/linux/sctp.h
19562 F: include/net/sctp/
19563 F: include/uapi/linux/sctp.h
19564 F: net/sctp/
19565
19566 SCx200 CPU SUPPORT
19567 M: Jim Cromie <jim.cromie@gmail.com>
19568 S: Odd Fixes
19569 F: Documentation/i2c/busses/scx200_acb.rst
19570 F: arch/x86/platform/scx200/
19571 F: drivers/i2c/busses/scx200*
19572 F: drivers/mtd/maps/scx200_docflash.c
19573 F: drivers/watchdog/scx200_wdt.c
19574 F: include/linux/scx200.h
19575
19576 SCx200 GPIO DRIVER
19577 M: Jim Cromie <jim.cromie@gmail.com>
19578 S: Maintained
19579 F: drivers/char/scx200_gpio.c
19580 F: include/linux/scx200_gpio.h
19581
19582 SCx200 HRT CLOCKSOURCE DRIVER
19583 M: Jim Cromie <jim.cromie@gmail.com>
19584 S: Maintained
19585 F: drivers/clocksource/scx200_hrt.c
19586
19587 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19588 M: Sascha Sommer <saschasommer@freenet.de>
19589 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19590 S: Maintained
19591 F: drivers/mmc/host/sdricoh_cs.c
19592
19593 SECO BOARDS CEC DRIVER
19594 M: Ettore Chimenti <ek5.chimenti@gmail.com>
19595 S: Maintained
19596 F: drivers/media/cec/platform/seco/seco-cec.c
19597 F: drivers/media/cec/platform/seco/seco-cec.h
19598
19599 SECURE COMPUTING
19600 M: Kees Cook <keescook@chromium.org>
19601 R: Andy Lutomirski <luto@amacapital.net>
19602 R: Will Drewry <wad@chromium.org>
19603 S: Supported
19604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19605 F: Documentation/userspace-api/seccomp_filter.rst
19606 F: include/linux/seccomp.h
19607 F: include/uapi/linux/seccomp.h
19608 F: kernel/seccomp.c
19609 F: tools/testing/selftests/kselftest_harness.h
19610 F: tools/testing/selftests/seccomp/*
19611 K: \bsecure_computing
19612 K: \bTIF_SECCOMP\b
19613
19614 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19615 M: Kamal Dasu <kamal.dasu@broadcom.com>
19616 M: Al Cooper <alcooperx@gmail.com>
19617 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19618 L: linux-mmc@vger.kernel.org
19619 S: Maintained
19620 F: drivers/mmc/host/sdhci-brcmstb*
19621
19622 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19623 M: Adrian Hunter <adrian.hunter@intel.com>
19624 L: linux-mmc@vger.kernel.org
19625 S: Supported
19626 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19627 F: drivers/mmc/host/sdhci*
19628
19629 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19630 M: Aubin Constans <aubin.constans@microchip.com>
19631 R: Eugen Hristev <eugen.hristev@collabora.com>
19632 L: linux-mmc@vger.kernel.org
19633 S: Supported
19634 F: drivers/mmc/host/sdhci-of-at91.c
19635
19636 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19637 M: Haibo Chen <haibo.chen@nxp.com>
19638 L: linux-imx@nxp.com
19639 L: linux-mmc@vger.kernel.org
19640 S: Maintained
19641 F: drivers/mmc/host/sdhci-esdhc-imx.c
19642
19643 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19644 M: Ben Dooks <ben-linux@fluff.org>
19645 M: Jaehoon Chung <jh80.chung@samsung.com>
19646 L: linux-mmc@vger.kernel.org
19647 S: Maintained
19648 F: drivers/mmc/host/sdhci-s3c*
19649
19650 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19651 M: Viresh Kumar <vireshk@kernel.org>
19652 L: linux-mmc@vger.kernel.org
19653 S: Maintained
19654 F: drivers/mmc/host/sdhci-spear.c
19655
19656 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19657 M: Vignesh Raghavendra <vigneshr@ti.com>
19658 L: linux-mmc@vger.kernel.org
19659 S: Maintained
19660 F: drivers/mmc/host/sdhci-omap.c
19661
19662 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19663 M: Jonathan Derrick <jonathan.derrick@linux.dev>
19664 L: linux-block@vger.kernel.org
19665 S: Supported
19666 F: block/opal_proto.h
19667 F: block/sed*
19668 F: include/linux/sed*
19669 F: include/uapi/linux/sed*
19670
19671 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19672 M: Mark Rutland <mark.rutland@arm.com>
19673 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19674 M: Sudeep Holla <sudeep.holla@arm.com>
19675 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19676 S: Maintained
19677 F: drivers/firmware/smccc/
19678 F: include/linux/arm-smccc.h
19679
19680 SECURITY CONTACT
19681 M: Security Officers <security@kernel.org>
19682 S: Supported
19683 F: Documentation/process/security-bugs.rst
19684
19685 SECURITY SUBSYSTEM
19686 M: Paul Moore <paul@paul-moore.com>
19687 M: James Morris <jmorris@namei.org>
19688 M: "Serge E. Hallyn" <serge@hallyn.com>
19689 L: linux-security-module@vger.kernel.org
19690 S: Supported
19691 Q: https://patchwork.kernel.org/project/linux-security-module/list
19692 B: mailto:linux-security-module@vger.kernel.org
19693 P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19694 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19695 F: include/uapi/linux/lsm.h
19696 F: security/
19697 F: tools/testing/selftests/lsm/
19698 X: security/selinux/
19699 K: \bsecurity_[a-z_0-9]\+\b
19700
19701 SELINUX SECURITY MODULE
19702 M: Paul Moore <paul@paul-moore.com>
19703 M: Stephen Smalley <stephen.smalley.work@gmail.com>
19704 R: Ondrej Mosnacek <omosnace@redhat.com>
19705 L: selinux@vger.kernel.org
19706 S: Supported
19707 W: https://github.com/SELinuxProject
19708 Q: https://patchwork.kernel.org/project/selinux/list
19709 B: mailto:selinux@vger.kernel.org
19710 P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19711 T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19712 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19713 F: Documentation/ABI/removed/sysfs-selinux-disable
19714 F: Documentation/admin-guide/LSM/SELinux.rst
19715 F: include/trace/events/avc.h
19716 F: include/uapi/linux/selinux_netlink.h
19717 F: scripts/selinux/
19718 F: security/selinux/
19719
19720 SENSABLE PHANTOM
19721 M: Jiri Slaby <jirislaby@kernel.org>
19722 S: Maintained
19723 F: drivers/misc/phantom.c
19724 F: include/uapi/linux/phantom.h
19725
19726 SENSEAIR SUNRISE 006-0-0007
19727 M: Jacopo Mondi <jacopo@jmondi.org>
19728 S: Maintained
19729 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19730 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19731 F: drivers/iio/chemical/sunrise_co2.c
19732
19733 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19734 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
19735 S: Maintained
19736 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19737 F: drivers/iio/chemical/scd30.h
19738 F: drivers/iio/chemical/scd30_core.c
19739 F: drivers/iio/chemical/scd30_i2c.c
19740 F: drivers/iio/chemical/scd30_serial.c
19741
19742 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19743 M: Roan van Dijk <roan@protonic.nl>
19744 S: Maintained
19745 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19746 F: drivers/iio/chemical/scd4x.c
19747
19748 SENSIRION SGP40 GAS SENSOR DRIVER
19749 M: Andreas Klinger <ak@it-klinger.de>
19750 S: Maintained
19751 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19752 F: drivers/iio/chemical/sgp40.c
19753
19754 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19755 M: Tomasz Duszynski <tduszyns@gmail.com>
19756 S: Maintained
19757 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19758 F: drivers/iio/chemical/sps30.c
19759 F: drivers/iio/chemical/sps30_i2c.c
19760 F: drivers/iio/chemical/sps30_serial.c
19761
19762 SERIAL DEVICE BUS
19763 M: Rob Herring <robh@kernel.org>
19764 L: linux-serial@vger.kernel.org
19765 S: Maintained
19766 F: Documentation/devicetree/bindings/serial/serial.yaml
19767 F: drivers/tty/serdev/
19768 F: include/linux/serdev.h
19769
19770 SERIAL IR RECEIVER
19771 M: Sean Young <sean@mess.org>
19772 L: linux-media@vger.kernel.org
19773 S: Maintained
19774 F: drivers/media/rc/serial_ir.c
19775
19776 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19777 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19778 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19779 S: Maintained
19780 F: Documentation/devicetree/bindings/slimbus/
19781 F: drivers/slimbus/
19782 F: include/linux/slimbus.h
19783
19784 SFC NETWORK DRIVER
19785 M: Edward Cree <ecree.xilinx@gmail.com>
19786 M: Martin Habets <habetsm.xilinx@gmail.com>
19787 L: netdev@vger.kernel.org
19788 L: linux-net-drivers@amd.com
19789 S: Supported
19790 F: Documentation/networking/devlink/sfc.rst
19791 F: drivers/net/ethernet/sfc/
19792
19793 SFCTEMP HWMON DRIVER
19794 M: Emil Renner Berthing <kernel@esmil.dk>
19795 M: Hal Feng <hal.feng@starfivetech.com>
19796 L: linux-hwmon@vger.kernel.org
19797 S: Maintained
19798 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19799 F: Documentation/hwmon/sfctemp.rst
19800 F: drivers/hwmon/sfctemp.c
19801
19802 SFF/SFP/SFP+ MODULE SUPPORT
19803 M: Russell King <linux@armlinux.org.uk>
19804 L: netdev@vger.kernel.org
19805 S: Maintained
19806 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19807 F: drivers/net/phy/phylink.c
19808 F: drivers/net/phy/sfp*
19809 F: include/linux/mdio/mdio-i2c.h
19810 F: include/linux/phylink.h
19811 F: include/linux/sfp.h
19812 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)
19813
19814 SGI GRU DRIVER
19815 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19816 S: Maintained
19817 F: drivers/misc/sgi-gru/
19818
19819 SGI XP/XPC/XPNET DRIVER
19820 M: Robin Holt <robinmholt@gmail.com>
19821 M: Steve Wahl <steve.wahl@hpe.com>
19822 S: Maintained
19823 F: drivers/misc/sgi-xp/
19824
19825 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19826 M: Wenjia Zhang <wenjia@linux.ibm.com>
19827 M: Jan Karcher <jaka@linux.ibm.com>
19828 R: D. Wythe <alibuda@linux.alibaba.com>
19829 R: Tony Lu <tonylu@linux.alibaba.com>
19830 R: Wen Gu <guwen@linux.alibaba.com>
19831 L: linux-s390@vger.kernel.org
19832 S: Supported
19833 F: net/smc/
19834
19835 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19836 M: Linus Walleij <linus.walleij@linaro.org>
19837 L: linux-iio@vger.kernel.org
19838 S: Maintained
19839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19840 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19841 F: drivers/iio/light/gp2ap002.c
19842
19843 SHARP RJ54N1CB0C SENSOR DRIVER
19844 M: Jacopo Mondi <jacopo@jmondi.org>
19845 L: linux-media@vger.kernel.org
19846 S: Odd fixes
19847 T: git git://linuxtv.org/media_tree.git
19848 F: drivers/media/i2c/rj54n1cb0c.c
19849 F: include/media/i2c/rj54n1cb0c.h
19850
19851 SHRINKER
19852 M: Andrew Morton <akpm@linux-foundation.org>
19853 M: Dave Chinner <david@fromorbit.com>
19854 R: Qi Zheng <zhengqi.arch@bytedance.com>
19855 R: Roman Gushchin <roman.gushchin@linux.dev>
19856 R: Muchun Song <muchun.song@linux.dev>
19857 L: linux-mm@kvack.org
19858 S: Maintained
19859 F: Documentation/admin-guide/mm/shrinker_debugfs.rst
19860 F: include/linux/shrinker.h
19861 F: mm/shrinker.c
19862 F: mm/shrinker_debug.c
19863
19864 SH_VOU V4L2 OUTPUT DRIVER
19865 L: linux-media@vger.kernel.org
19866 S: Orphan
19867 F: drivers/media/platform/renesas/sh_vou.c
19868 F: include/media/drv-intf/sh_vou.h
19869
19870 SI2157 MEDIA DRIVER
19871 L: linux-media@vger.kernel.org
19872 S: Orphan
19873 W: https://linuxtv.org
19874 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19875 F: drivers/media/tuners/si2157*
19876
19877 SI2165 MEDIA DRIVER
19878 M: Matthias Schwarzott <zzam@gentoo.org>
19879 L: linux-media@vger.kernel.org
19880 S: Maintained
19881 W: https://linuxtv.org
19882 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19883 F: drivers/media/dvb-frontends/si2165*
19884
19885 SI2168 MEDIA DRIVER
19886 L: linux-media@vger.kernel.org
19887 S: Orphan
19888 W: https://linuxtv.org
19889 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19890 F: drivers/media/dvb-frontends/si2168*
19891
19892 SI470X FM RADIO RECEIVER I2C DRIVER
19893 M: Hans Verkuil <hverkuil@xs4all.nl>
19894 L: linux-media@vger.kernel.org
19895 S: Odd Fixes
19896 W: https://linuxtv.org
19897 T: git git://linuxtv.org/media_tree.git
19898 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19899 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19900
19901 SI470X FM RADIO RECEIVER USB DRIVER
19902 M: Hans Verkuil <hverkuil@xs4all.nl>
19903 L: linux-media@vger.kernel.org
19904 S: Maintained
19905 W: https://linuxtv.org
19906 T: git git://linuxtv.org/media_tree.git
19907 F: drivers/media/radio/si470x/radio-si470x-common.c
19908 F: drivers/media/radio/si470x/radio-si470x-usb.c
19909 F: drivers/media/radio/si470x/radio-si470x.h
19910
19911 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19912 M: Eduardo Valentin <edubezval@gmail.com>
19913 L: linux-media@vger.kernel.org
19914 S: Odd Fixes
19915 W: https://linuxtv.org
19916 T: git git://linuxtv.org/media_tree.git
19917 F: drivers/media/radio/si4713/si4713.?
19918
19919 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19920 M: Eduardo Valentin <edubezval@gmail.com>
19921 L: linux-media@vger.kernel.org
19922 S: Odd Fixes
19923 W: https://linuxtv.org
19924 T: git git://linuxtv.org/media_tree.git
19925 F: drivers/media/radio/si4713/radio-platform-si4713.c
19926
19927 SI4713 FM RADIO TRANSMITTER USB DRIVER
19928 M: Hans Verkuil <hverkuil@xs4all.nl>
19929 L: linux-media@vger.kernel.org
19930 S: Maintained
19931 W: https://linuxtv.org
19932 T: git git://linuxtv.org/media_tree.git
19933 F: drivers/media/radio/si4713/radio-usb-si4713.c
19934
19935 SIANO DVB DRIVER
19936 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19937 L: linux-media@vger.kernel.org
19938 S: Odd fixes
19939 W: https://linuxtv.org
19940 T: git git://linuxtv.org/media_tree.git
19941 F: drivers/media/common/siano/
19942 F: drivers/media/mmc/siano/
19943 F: drivers/media/usb/siano/
19944 F: drivers/media/usb/siano/
19945
19946 SIEMENS IPC LED DRIVERS
19947 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19948 M: Xing Tong Wu <xingtong.wu@siemens.com>
19949 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19950 L: linux-leds@vger.kernel.org
19951 S: Maintained
19952 F: drivers/leds/simple/
19953
19954 SIEMENS IPC PLATFORM DRIVERS
19955 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19956 M: Xing Tong Wu <xingtong.wu@siemens.com>
19957 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19958 L: platform-driver-x86@vger.kernel.org
19959 S: Maintained
19960 F: drivers/platform/x86/siemens/
19961 F: include/linux/platform_data/x86/simatic-ipc-base.h
19962 F: include/linux/platform_data/x86/simatic-ipc.h
19963
19964 SIEMENS IPC WATCHDOG DRIVERS
19965 M: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19966 M: Xing Tong Wu <xingtong.wu@siemens.com>
19967 M: Tobias Schaffner <tobias.schaffner@siemens.com>
19968 L: linux-watchdog@vger.kernel.org
19969 S: Maintained
19970 F: drivers/watchdog/simatic-ipc-wdt.c
19971
19972 SIFIVE DRIVERS
19973 M: Palmer Dabbelt <palmer@dabbelt.com>
19974 M: Paul Walmsley <paul.walmsley@sifive.com>
19975 L: linux-riscv@lists.infradead.org
19976 S: Supported
19977 N: sifive
19978 K: [^@]sifive
19979
19980 SIFIVE CACHE DRIVER
19981 M: Conor Dooley <conor@kernel.org>
19982 L: linux-riscv@lists.infradead.org
19983 S: Maintained
19984 F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19985 F: drivers/cache/sifive_ccache.c
19986
19987 SIFIVE FU540 SYSTEM-ON-CHIP
19988 M: Paul Walmsley <paul.walmsley@sifive.com>
19989 M: Palmer Dabbelt <palmer@dabbelt.com>
19990 L: linux-riscv@lists.infradead.org
19991 S: Supported
19992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19993 N: fu540
19994 K: fu540
19995
19996 SIFIVE PDMA DRIVER
19997 M: Green Wan <green.wan@sifive.com>
19998 S: Maintained
19999 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20000 F: drivers/dma/sf-pdma/
20001
20002
20003 SILEAD TOUCHSCREEN DRIVER
20004 M: Hans de Goede <hdegoede@redhat.com>
20005 L: linux-input@vger.kernel.org
20006 L: platform-driver-x86@vger.kernel.org
20007 S: Maintained
20008 F: drivers/input/touchscreen/silead.c
20009 F: drivers/platform/x86/touchscreen_dmi.c
20010
20011 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20012 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
20013 S: Supported
20014 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20015 F: drivers/net/wireless/silabs/wfx/
20016
20017 SILICON MOTION SM712 FRAME BUFFER DRIVER
20018 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20019 M: Teddy Wang <teddy.wang@siliconmotion.com>
20020 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20021 L: linux-fbdev@vger.kernel.org
20022 S: Maintained
20023 F: Documentation/fb/sm712fb.rst
20024 F: drivers/video/fbdev/sm712*
20025
20026 SILVACO I3C DUAL-ROLE MASTER
20027 M: Miquel Raynal <miquel.raynal@bootlin.com>
20028 M: Conor Culhane <conor.culhane@silvaco.com>
20029 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
20030 S: Maintained
20031 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20032 F: drivers/i3c/master/svc-i3c-master.c
20033
20034 SIMPLEFB FB DRIVER
20035 M: Hans de Goede <hdegoede@redhat.com>
20036 L: linux-fbdev@vger.kernel.org
20037 S: Maintained
20038 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20039 F: drivers/video/fbdev/simplefb.c
20040 F: include/linux/platform_data/simplefb.h
20041
20042 SIOX
20043 M: Thorsten Scherer <t.scherer@eckelmann.de>
20044 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20045 R: Pengutronix Kernel Team <kernel@pengutronix.de>
20046 S: Supported
20047 F: drivers/gpio/gpio-siox.c
20048 F: drivers/siox/*
20049 F: include/trace/events/siox.h
20050
20051 SIPHASH PRF ROUTINES
20052 M: Jason A. Donenfeld <Jason@zx2c4.com>
20053 S: Maintained
20054 F: include/linux/siphash.h
20055 F: lib/siphash.c
20056 F: lib/siphash_kunit.c
20057
20058 SIS 190 ETHERNET DRIVER
20059 M: Francois Romieu <romieu@fr.zoreil.com>
20060 L: netdev@vger.kernel.org
20061 S: Maintained
20062 F: drivers/net/ethernet/sis/sis190.c
20063
20064 SIS 900/7016 FAST ETHERNET DRIVER
20065 M: Daniele Venzano <venza@brownhat.org>
20066 L: netdev@vger.kernel.org
20067 S: Maintained
20068 W: http://www.brownhat.org/sis900.html
20069 F: drivers/net/ethernet/sis/sis900.*
20070
20071 SIS FRAMEBUFFER DRIVER
20072 S: Orphan
20073 F: Documentation/fb/sisfb.rst
20074 F: drivers/video/fbdev/sis/
20075 F: include/video/sisfb.h
20076
20077 SIS I2C TOUCHSCREEN DRIVER
20078 M: Mika Penttilä <mpenttil@redhat.com>
20079 L: linux-input@vger.kernel.org
20080 S: Maintained
20081 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20082 F: drivers/input/touchscreen/sis_i2c.c
20083
20084 SIS USB2VGA DRIVER
20085 M: Thomas Winischhofer <thomas@winischhofer.net>
20086 S: Maintained
20087 W: http://www.winischhofer.at/linuxsisusbvga.shtml
20088 F: drivers/usb/misc/sisusbvga/
20089
20090 SL28 CPLD MFD DRIVER
20091 M: Michael Walle <mwalle@kernel.org>
20092 S: Maintained
20093 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20094 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20095 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20096 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20097 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20098 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20099 F: drivers/gpio/gpio-sl28cpld.c
20100 F: drivers/hwmon/sl28cpld-hwmon.c
20101 F: drivers/irqchip/irq-sl28cpld.c
20102 F: drivers/pwm/pwm-sl28cpld.c
20103 F: drivers/watchdog/sl28cpld_wdt.c
20104
20105 SL28 VPD NVMEM LAYOUT DRIVER
20106 M: Michael Walle <mwalle@kernel.org>
20107 S: Maintained
20108 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20109 F: drivers/nvmem/layouts/sl28vpd.c
20110
20111 SLAB ALLOCATOR
20112 M: Christoph Lameter <cl@linux.com>
20113 M: Pekka Enberg <penberg@kernel.org>
20114 M: David Rientjes <rientjes@google.com>
20115 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
20116 M: Andrew Morton <akpm@linux-foundation.org>
20117 M: Vlastimil Babka <vbabka@suse.cz>
20118 R: Roman Gushchin <roman.gushchin@linux.dev>
20119 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
20120 L: linux-mm@kvack.org
20121 S: Maintained
20122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20123 F: include/linux/sl?b*.h
20124 F: mm/sl?b*
20125
20126 SLCAN CAN NETWORK DRIVER
20127 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
20128 L: linux-can@vger.kernel.org
20129 S: Maintained
20130 F: drivers/net/can/slcan/
20131
20132 SLEEPABLE READ-COPY UPDATE (SRCU)
20133 M: Lai Jiangshan <jiangshanlai@gmail.com>
20134 M: "Paul E. McKenney" <paulmck@kernel.org>
20135 M: Josh Triplett <josh@joshtriplett.org>
20136 R: Steven Rostedt <rostedt@goodmis.org>
20137 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20138 L: rcu@vger.kernel.org
20139 S: Supported
20140 W: http://www.rdrop.com/users/paulmck/RCU/
20141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20142 F: include/linux/srcu*.h
20143 F: kernel/rcu/srcu*.c
20144
20145 SMACK SECURITY MODULE
20146 M: Casey Schaufler <casey@schaufler-ca.com>
20147 L: linux-security-module@vger.kernel.org
20148 S: Maintained
20149 W: http://schaufler-ca.com
20150 T: git git://github.com/cschaufler/smack-next
20151 F: Documentation/admin-guide/LSM/Smack.rst
20152 F: security/smack/
20153
20154 SMC91x ETHERNET DRIVER
20155 M: Nicolas Pitre <nico@fluxnic.net>
20156 S: Odd Fixes
20157 F: drivers/net/ethernet/smsc/smc91x.*
20158
20159 SMSC EMC2103 HARDWARE MONITOR DRIVER
20160 M: Steve Glendinning <steve.glendinning@shawell.net>
20161 L: linux-hwmon@vger.kernel.org
20162 S: Maintained
20163 F: Documentation/hwmon/emc2103.rst
20164 F: drivers/hwmon/emc2103.c
20165
20166 SMSC SCH5627 HARDWARE MONITOR DRIVER
20167 M: Hans de Goede <hdegoede@redhat.com>
20168 L: linux-hwmon@vger.kernel.org
20169 S: Supported
20170 F: Documentation/hwmon/sch5627.rst
20171 F: drivers/hwmon/sch5627.c
20172
20173 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20174 M: Steve Glendinning <steve.glendinning@shawell.net>
20175 L: linux-fbdev@vger.kernel.org
20176 S: Maintained
20177 F: drivers/video/fbdev/smscufx.c
20178
20179 SMSC47B397 HARDWARE MONITOR DRIVER
20180 M: Jean Delvare <jdelvare@suse.com>
20181 L: linux-hwmon@vger.kernel.org
20182 S: Maintained
20183 F: Documentation/hwmon/smsc47b397.rst
20184 F: drivers/hwmon/smsc47b397.c
20185
20186 SMSC911x ETHERNET DRIVER
20187 M: Steve Glendinning <steve.glendinning@shawell.net>
20188 L: netdev@vger.kernel.org
20189 S: Maintained
20190 F: drivers/net/ethernet/smsc/smsc911x.*
20191 F: include/linux/smsc911x.h
20192
20193 SMSC9420 PCI ETHERNET DRIVER
20194 M: Steve Glendinning <steve.glendinning@shawell.net>
20195 L: netdev@vger.kernel.org
20196 S: Maintained
20197 F: drivers/net/ethernet/smsc/smsc9420.*
20198
20199 SNET DPU VIRTIO DATA PATH ACCELERATOR
20200 R: Alvaro Karsz <alvaro.karsz@solid-run.com>
20201 F: drivers/vdpa/solidrun/
20202
20203 SOCIONEXT (SNI) AVE NETWORK DRIVER
20204 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20205 L: netdev@vger.kernel.org
20206 S: Maintained
20207 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20208 F: drivers/net/ethernet/socionext/sni_ave.c
20209
20210 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20211 M: Jassi Brar <jaswinder.singh@linaro.org>
20212 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
20213 L: netdev@vger.kernel.org
20214 S: Maintained
20215 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20216 F: drivers/net/ethernet/socionext/netsec.c
20217
20218 SOCIONEXT (SNI) Synquacer SPI DRIVER
20219 M: Masahisa Kojima <masahisa.kojima@linaro.org>
20220 M: Jassi Brar <jaswinder.singh@linaro.org>
20221 L: linux-spi@vger.kernel.org
20222 S: Maintained
20223 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20224 F: drivers/spi/spi-synquacer.c
20225
20226 SOCIONEXT SYNQUACER I2C DRIVER
20227 M: Ard Biesheuvel <ardb@kernel.org>
20228 L: linux-i2c@vger.kernel.org
20229 S: Maintained
20230 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20231 F: drivers/i2c/busses/i2c-synquacer.c
20232
20233 SOCIONEXT UNIPHIER SOUND DRIVER
20234 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20235 S: Orphan
20236 F: sound/soc/uniphier/
20237
20238 SOCKET TIMESTAMPING
20239 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20240 S: Maintained
20241 F: Documentation/networking/timestamping.rst
20242 F: include/uapi/linux/net_tstamp.h
20243 F: tools/testing/selftests/net/so_txtime.c
20244
20245 SOEKRIS NET48XX LED SUPPORT
20246 M: Chris Boot <bootc@bootc.net>
20247 S: Maintained
20248 F: drivers/leds/leds-net48xx.c
20249
20250 SOFT-IWARP DRIVER (siw)
20251 M: Bernard Metzler <bmt@zurich.ibm.com>
20252 L: linux-rdma@vger.kernel.org
20253 S: Supported
20254 F: drivers/infiniband/sw/siw/
20255 F: include/uapi/rdma/siw-abi.h
20256
20257 SOFT-ROCE DRIVER (rxe)
20258 M: Zhu Yanjun <zyjzyj2000@gmail.com>
20259 L: linux-rdma@vger.kernel.org
20260 S: Supported
20261 F: drivers/infiniband/sw/rxe/
20262 F: include/uapi/rdma/rdma_user_rxe.h
20263
20264 SOFTLOGIC 6x10 MPEG CODEC
20265 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20266 M: Anton Sviridenko <anton@corp.bluecherry.net>
20267 M: Andrey Utkin <andrey_utkin@fastmail.com>
20268 M: Ismael Luceno <ismael@iodev.co.uk>
20269 L: linux-media@vger.kernel.org
20270 S: Supported
20271 F: drivers/media/pci/solo6x10/
20272
20273 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20274 M: James Morse <james.morse@arm.com>
20275 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20276 S: Maintained
20277 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
20278 F: drivers/firmware/arm_sdei.c
20279 F: include/linux/arm_sdei.h
20280 F: include/uapi/linux/arm_sdei.h
20281
20282 SOFTWARE NODES AND DEVICE PROPERTIES
20283 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20284 R: Daniel Scally <djrscally@gmail.com>
20285 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20286 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20287 L: linux-acpi@vger.kernel.org
20288 S: Maintained
20289 F: drivers/base/property.c
20290 F: drivers/base/swnode.c
20291 F: include/linux/fwnode.h
20292 F: include/linux/property.h
20293
20294 SOFTWARE RAID (Multiple Disks) SUPPORT
20295 M: Song Liu <song@kernel.org>
20296 R: Yu Kuai <yukuai3@huawei.com>
20297 L: linux-raid@vger.kernel.org
20298 S: Supported
20299 Q: https://patchwork.kernel.org/project/linux-raid/list/
20300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20301 F: drivers/md/Kconfig
20302 F: drivers/md/Makefile
20303 F: drivers/md/md*
20304 F: drivers/md/raid*
20305 F: include/linux/raid/
20306 F: include/uapi/linux/raid/
20307
20308 SOLIDRUN CLEARFOG SUPPORT
20309 M: Russell King <linux@armlinux.org.uk>
20310 S: Maintained
20311 F: arch/arm/boot/dts/marvell/armada-388-clearfog*
20312 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20313
20314 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20315 M: Russell King <linux@armlinux.org.uk>
20316 S: Maintained
20317 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20318 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20319 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20320
20321 SONIC NETWORK DRIVER
20322 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20323 L: netdev@vger.kernel.org
20324 S: Maintained
20325 F: drivers/net/ethernet/natsemi/sonic.*
20326
20327 SONICS SILICON BACKPLANE DRIVER (SSB)
20328 M: Michael Buesch <m@bues.ch>
20329 L: linux-wireless@vger.kernel.org
20330 S: Maintained
20331 F: drivers/ssb/
20332 F: include/linux/ssb/
20333
20334 SONY IMX208 SENSOR DRIVER
20335 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20336 L: linux-media@vger.kernel.org
20337 S: Maintained
20338 T: git git://linuxtv.org/media_tree.git
20339 F: drivers/media/i2c/imx208.c
20340
20341 SONY IMX214 SENSOR DRIVER
20342 M: Ricardo Ribalda <ribalda@kernel.org>
20343 L: linux-media@vger.kernel.org
20344 S: Maintained
20345 T: git git://linuxtv.org/media_tree.git
20346 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20347 F: drivers/media/i2c/imx214.c
20348
20349 SONY IMX219 SENSOR DRIVER
20350 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
20351 L: linux-media@vger.kernel.org
20352 S: Maintained
20353 T: git git://linuxtv.org/media_tree.git
20354 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
20355 F: drivers/media/i2c/imx219.c
20356
20357 SONY IMX258 SENSOR DRIVER
20358 M: Sakari Ailus <sakari.ailus@linux.intel.com>
20359 L: linux-media@vger.kernel.org
20360 S: Maintained
20361 T: git git://linuxtv.org/media_tree.git
20362 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
20363 F: drivers/media/i2c/imx258.c
20364
20365 SONY IMX274 SENSOR DRIVER
20366 M: Leon Luo <leonl@leopardimaging.com>
20367 L: linux-media@vger.kernel.org
20368 S: Maintained
20369 T: git git://linuxtv.org/media_tree.git
20370 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20371 F: drivers/media/i2c/imx274.c
20372
20373 SONY IMX290 SENSOR DRIVER
20374 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20375 L: linux-media@vger.kernel.org
20376 S: Maintained
20377 T: git git://linuxtv.org/media_tree.git
20378 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20379 F: drivers/media/i2c/imx290.c
20380
20381 SONY IMX296 SENSOR DRIVER
20382 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20383 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20384 L: linux-media@vger.kernel.org
20385 S: Maintained
20386 T: git git://linuxtv.org/media_tree.git
20387 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20388 F: drivers/media/i2c/imx296.c
20389
20390 SONY IMX319 SENSOR DRIVER
20391 M: Bingbu Cao <bingbu.cao@intel.com>
20392 L: linux-media@vger.kernel.org
20393 S: Maintained
20394 T: git git://linuxtv.org/media_tree.git
20395 F: drivers/media/i2c/imx319.c
20396
20397 SONY IMX334 SENSOR DRIVER
20398 L: linux-media@vger.kernel.org
20399 S: Orphan
20400 T: git git://linuxtv.org/media_tree.git
20401 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20402 F: drivers/media/i2c/imx334.c
20403
20404 SONY IMX335 SENSOR DRIVER
20405 L: linux-media@vger.kernel.org
20406 S: Orphan
20407 T: git git://linuxtv.org/media_tree.git
20408 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20409 F: drivers/media/i2c/imx335.c
20410
20411 SONY IMX355 SENSOR DRIVER
20412 M: Tianshu Qiu <tian.shu.qiu@intel.com>
20413 L: linux-media@vger.kernel.org
20414 S: Maintained
20415 T: git git://linuxtv.org/media_tree.git
20416 F: drivers/media/i2c/imx355.c
20417
20418 SONY IMX412 SENSOR DRIVER
20419 L: linux-media@vger.kernel.org
20420 S: Orphan
20421 T: git git://linuxtv.org/media_tree.git
20422 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20423 F: drivers/media/i2c/imx412.c
20424
20425 SONY IMX415 SENSOR DRIVER
20426 M: Michael Riesch <michael.riesch@wolfvision.net>
20427 L: linux-media@vger.kernel.org
20428 S: Maintained
20429 T: git git://linuxtv.org/media_tree.git
20430 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20431 F: drivers/media/i2c/imx415.c
20432
20433 SONY MEMORYSTICK SUBSYSTEM
20434 M: Maxim Levitsky <maximlevitsky@gmail.com>
20435 M: Alex Dubov <oakad@yahoo.com>
20436 M: Ulf Hansson <ulf.hansson@linaro.org>
20437 L: linux-mmc@vger.kernel.org
20438 S: Maintained
20439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20440 F: drivers/memstick/
20441 F: include/linux/memstick.h
20442
20443 SONY VAIO CONTROL DEVICE DRIVER
20444 M: Mattia Dongili <malattia@linux.it>
20445 L: platform-driver-x86@vger.kernel.org
20446 S: Maintained
20447 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20448 F: Documentation/admin-guide/laptops/sony-laptop.rst
20449 F: drivers/char/sonypi.c
20450 F: drivers/platform/x86/sony-laptop.c
20451 F: include/linux/sony-laptop.h
20452
20453 SOPHGO DEVICETREES
20454 M: Chao Wei <chao.wei@sophgo.com>
20455 M: Chen Wang <unicorn_wang@outlook.com>
20456 S: Maintained
20457 F: arch/riscv/boot/dts/sophgo/
20458 F: Documentation/devicetree/bindings/riscv/sophgo.yaml
20459
20460 SOUND
20461 M: Jaroslav Kysela <perex@perex.cz>
20462 M: Takashi Iwai <tiwai@suse.com>
20463 L: linux-sound@vger.kernel.org
20464 S: Maintained
20465 W: http://www.alsa-project.org/
20466 Q: http://patchwork.kernel.org/project/alsa-devel/list/
20467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20468 F: Documentation/sound/
20469 F: include/sound/
20470 F: include/uapi/sound/
20471 F: sound/
20472 F: tools/testing/selftests/alsa
20473
20474 SOUND - ALSA SELFTESTS
20475 M: Mark Brown <broonie@kernel.org>
20476 L: linux-sound@vger.kernel.org
20477 L: linux-kselftest@vger.kernel.org
20478 S: Supported
20479 F: tools/testing/selftests/alsa
20480
20481 SOUND - COMPRESSED AUDIO
20482 M: Vinod Koul <vkoul@kernel.org>
20483 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20484 S: Supported
20485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20486 F: Documentation/sound/designs/compress-offload.rst
20487 F: include/sound/compress_driver.h
20488 F: include/uapi/sound/compress_*
20489 F: sound/core/compress_offload.c
20490 F: sound/soc/soc-compress.c
20491
20492 SOUND - DMAENGINE HELPERS
20493 M: Lars-Peter Clausen <lars@metafoo.de>
20494 S: Supported
20495 F: include/sound/dmaengine_pcm.h
20496 F: sound/core/pcm_dmaengine.c
20497 F: sound/soc/soc-generic-dmaengine-pcm.c
20498
20499 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20500 M: Liam Girdwood <lgirdwood@gmail.com>
20501 M: Mark Brown <broonie@kernel.org>
20502 L: linux-sound@vger.kernel.org
20503 S: Supported
20504 W: http://alsa-project.org/main/index.php/ASoC
20505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20506 F: Documentation/devicetree/bindings/sound/
20507 F: Documentation/sound/soc/
20508 F: include/dt-bindings/sound/
20509 F: include/sound/soc*
20510 F: include/sound/sof.h
20511 F: include/sound/sof/
20512 F: include/trace/events/sof*.h
20513 F: include/uapi/sound/asoc.h
20514 F: sound/soc/
20515
20516 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20517 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20518 M: Liam Girdwood <lgirdwood@gmail.com>
20519 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20520 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20521 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20522 M: Daniel Baluta <daniel.baluta@nxp.com>
20523 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
20524 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20525 S: Supported
20526 W: https://github.com/thesofproject/linux/
20527 F: sound/soc/sof/
20528
20529 SOUNDWIRE SUBSYSTEM
20530 M: Vinod Koul <vkoul@kernel.org>
20531 M: Bard Liao <yung-chuan.liao@linux.intel.com>
20532 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20533 R: Sanyog Kale <sanyog.r.kale@intel.com>
20534 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20535 S: Supported
20536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20537 F: Documentation/driver-api/soundwire/
20538 F: drivers/soundwire/
20539 F: include/linux/soundwire/
20540
20541 SP2 MEDIA DRIVER
20542 M: Olli Salonen <olli.salonen@iki.fi>
20543 L: linux-media@vger.kernel.org
20544 S: Maintained
20545 W: https://linuxtv.org
20546 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20547 F: drivers/media/dvb-frontends/sp2*
20548
20549 SPANISH DOCUMENTATION
20550 M: Carlos Bilbao <carlos.bilbao@amd.com>
20551 R: Avadhut Naik <avadhut.naik@amd.com>
20552 S: Maintained
20553 F: Documentation/translations/sp_SP/
20554
20555 SPARC + UltraSPARC (sparc/sparc64)
20556 M: "David S. Miller" <davem@davemloft.net>
20557 L: sparclinux@vger.kernel.org
20558 S: Maintained
20559 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
20560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20562 F: arch/sparc/
20563 F: drivers/sbus/
20564
20565 SPARC SERIAL DRIVERS
20566 M: "David S. Miller" <davem@davemloft.net>
20567 L: sparclinux@vger.kernel.org
20568 S: Maintained
20569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20571 F: drivers/tty/serial/suncore.c
20572 F: drivers/tty/serial/sunhv.c
20573 F: drivers/tty/serial/sunsab.c
20574 F: drivers/tty/serial/sunsab.h
20575 F: drivers/tty/serial/sunsu.c
20576 F: drivers/tty/serial/sunzilog.c
20577 F: drivers/tty/serial/sunzilog.h
20578 F: drivers/tty/vcc.c
20579 F: include/linux/sunserialcore.h
20580
20581 SPARSE CHECKER
20582 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20583 L: linux-sparse@vger.kernel.org
20584 S: Maintained
20585 W: https://sparse.docs.kernel.org/
20586 Q: https://patchwork.kernel.org/project/linux-sparse/list/
20587 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20588 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20589 F: include/linux/compiler.h
20590
20591 SPEAKUP CONSOLE SPEECH DRIVER
20592 M: William Hubbs <w.d.hubbs@gmail.com>
20593 M: Chris Brannon <chris@the-brannons.com>
20594 M: Kirk Reiser <kirk@reisers.ca>
20595 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
20596 L: speakup@linux-speakup.org
20597 S: Odd Fixes
20598 W: http://www.linux-speakup.org/
20599 W: https://github.com/linux-speakup/speakup
20600 B: https://github.com/linux-speakup/speakup/issues
20601 F: drivers/accessibility/speakup/
20602
20603 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20604 M: Viresh Kumar <vireshk@kernel.org>
20605 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20606 M: soc@kernel.org
20607 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20608 S: Maintained
20609 W: http://www.st.com/spear
20610 F: arch/arm/boot/dts/st/spear*
20611 F: arch/arm/mach-spear/
20612 F: drivers/clk/spear/
20613 F: drivers/pinctrl/spear/
20614
20615 SPI NOR SUBSYSTEM
20616 M: Tudor Ambarus <tudor.ambarus@linaro.org>
20617 M: Pratyush Yadav <pratyush@kernel.org>
20618 M: Michael Walle <mwalle@kernel.org>
20619 L: linux-mtd@lists.infradead.org
20620 S: Maintained
20621 W: http://www.linux-mtd.infradead.org/
20622 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20623 C: irc://irc.oftc.net/mtd
20624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20625 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20626 F: drivers/mtd/spi-nor/
20627 F: include/linux/mtd/spi-nor.h
20628
20629 SPI SUBSYSTEM
20630 M: Mark Brown <broonie@kernel.org>
20631 L: linux-spi@vger.kernel.org
20632 S: Maintained
20633 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20635 F: Documentation/devicetree/bindings/spi/
20636 F: Documentation/spi/
20637 F: drivers/spi/
20638 F: include/linux/spi/
20639 F: include/uapi/linux/spi/
20640 F: tools/spi/
20641
20642 SPIDERNET NETWORK DRIVER for CELL
20643 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20644 M: Geoff Levand <geoff@infradead.org>
20645 L: netdev@vger.kernel.org
20646 L: linuxppc-dev@lists.ozlabs.org
20647 S: Maintained
20648 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20649 F: drivers/net/ethernet/toshiba/spider_net*
20650
20651 SPMI SUBSYSTEM
20652 M: Stephen Boyd <sboyd@kernel.org>
20653 L: linux-kernel@vger.kernel.org
20654 S: Maintained
20655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20656 F: Documentation/devicetree/bindings/spmi/
20657 F: drivers/spmi/
20658 F: include/dt-bindings/spmi/spmi.h
20659 F: include/linux/spmi.h
20660 F: include/trace/events/spmi.h
20661
20662 SPU FILE SYSTEM
20663 M: Jeremy Kerr <jk@ozlabs.org>
20664 L: linuxppc-dev@lists.ozlabs.org
20665 S: Supported
20666 W: http://www.ibm.com/developerworks/power/cell/
20667 F: Documentation/filesystems/spufs/spufs.rst
20668 F: arch/powerpc/platforms/cell/spufs/
20669
20670 SQUASHFS FILE SYSTEM
20671 M: Phillip Lougher <phillip@squashfs.org.uk>
20672 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
20673 S: Maintained
20674 W: http://squashfs.org.uk
20675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20676 F: Documentation/filesystems/squashfs.rst
20677 F: fs/squashfs/
20678
20679 SRM (Alpha) environment access
20680 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
20681 S: Maintained
20682 F: arch/alpha/kernel/srm_env.c
20683
20684 ST LSM6DSx IMU IIO DRIVER
20685 M: Lorenzo Bianconi <lorenzo@kernel.org>
20686 L: linux-iio@vger.kernel.org
20687 S: Maintained
20688 W: http://www.st.com/
20689 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20690 F: drivers/iio/imu/st_lsm6dsx/
20691
20692 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20693 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20694 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20695 L: linux-media@vger.kernel.org
20696 S: Maintained
20697 T: git git://linuxtv.org/media_tree.git
20698 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20699 F: drivers/media/i2c/st-mipid02.c
20700
20701 ST STM32 I2C/SMBUS DRIVER
20702 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20703 M: Alain Volmat <alain.volmat@foss.st.com>
20704 L: linux-i2c@vger.kernel.org
20705 S: Maintained
20706 F: drivers/i2c/busses/i2c-stm32*
20707
20708 ST STM32 SPI DRIVER
20709 M: Alain Volmat <alain.volmat@foss.st.com>
20710 L: linux-spi@vger.kernel.org
20711 S: Maintained
20712 F: drivers/spi/spi-stm32.c
20713
20714 ST STPDDC60 DRIVER
20715 M: Daniel Nilsson <daniel.nilsson@flex.com>
20716 L: linux-hwmon@vger.kernel.org
20717 S: Maintained
20718 F: Documentation/hwmon/stpddc60.rst
20719 F: drivers/hwmon/pmbus/stpddc60.c
20720
20721 ST VGXY61 DRIVER
20722 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20723 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
20724 L: linux-media@vger.kernel.org
20725 S: Maintained
20726 T: git git://linuxtv.org/media_tree.git
20727 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20728 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20729 F: drivers/media/i2c/st-vgxy61.c
20730
20731 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20732 M: Song Qiang <songqiang1304521@gmail.com>
20733 L: linux-iio@vger.kernel.org
20734 S: Maintained
20735 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20736 F: drivers/iio/proximity/vl53l0x-i2c.c
20737
20738 STABLE BRANCH
20739 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20740 M: Sasha Levin <sashal@kernel.org>
20741 L: stable@vger.kernel.org
20742 S: Supported
20743 F: Documentation/process/stable-kernel-rules.rst
20744
20745 STAGING - ATOMISP DRIVER
20746 M: Hans de Goede <hdegoede@redhat.com>
20747 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20748 R: Sakari Ailus <sakari.ailus@linux.intel.com>
20749 L: linux-media@vger.kernel.org
20750 S: Maintained
20751 F: drivers/staging/media/atomisp/
20752
20753 STAGING - FIELDBUS SUBSYSTEM
20754 M: Sven Van Asbroeck <TheSven73@gmail.com>
20755 S: Maintained
20756 F: drivers/staging/fieldbus/*
20757 F: drivers/staging/fieldbus/Documentation/
20758
20759 STAGING - HMS ANYBUS-S BUS
20760 M: Sven Van Asbroeck <TheSven73@gmail.com>
20761 S: Maintained
20762 F: drivers/staging/fieldbus/anybuss/
20763
20764 STAGING - INDUSTRIAL IO
20765 M: Jonathan Cameron <jic23@kernel.org>
20766 L: linux-iio@vger.kernel.org
20767 S: Odd Fixes
20768 F: Documentation/devicetree/bindings/staging/iio/
20769 F: drivers/staging/iio/
20770
20771 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20772 M: Marc Dietrich <marvin24@gmx.de>
20773 L: ac100@lists.launchpad.net (moderated for non-subscribers)
20774 L: linux-tegra@vger.kernel.org
20775 S: Maintained
20776 F: drivers/staging/nvec/
20777
20778 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20779 M: Jens Frederich <jfrederich@gmail.com>
20780 M: Jon Nettleton <jon.nettleton@gmail.com>
20781 S: Maintained
20782 W: http://wiki.laptop.org/go/DCON
20783 F: drivers/staging/olpc_dcon/
20784
20785 STAGING - REALTEK RTL8712U DRIVERS
20786 M: Larry Finger <Larry.Finger@lwfinger.net>
20787 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20788 S: Odd Fixes
20789 F: drivers/staging/rtl8712/
20790
20791 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20792 M: Michael Hennerich <michael.hennerich@analog.com>
20793 L: linux-fbdev@vger.kernel.org
20794 S: Supported
20795 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20796 F: drivers/staging/fbtft/fb_seps525.c
20797
20798 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20799 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20800 M: Teddy Wang <teddy.wang@siliconmotion.com>
20801 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20802 L: linux-fbdev@vger.kernel.org
20803 S: Maintained
20804 F: drivers/staging/sm750fb/
20805
20806 STAGING - VIA VT665X DRIVERS
20807 M: Forest Bond <forest@alittletooquiet.net>
20808 S: Odd Fixes
20809 F: drivers/staging/vt665?/
20810
20811 STAGING SUBSYSTEM
20812 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20813 L: linux-staging@lists.linux.dev
20814 S: Supported
20815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20816 F: drivers/staging/
20817
20818 STANDALONE CACHE CONTROLLER DRIVERS
20819 M: Conor Dooley <conor@kernel.org>
20820 L: linux-riscv@lists.infradead.org
20821 S: Maintained
20822 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20823 F: drivers/cache
20824
20825 STARFIRE/DURALAN NETWORK DRIVER
20826 M: Ion Badulescu <ionut@badula.org>
20827 S: Odd Fixes
20828 F: drivers/net/ethernet/adaptec/starfire*
20829
20830 STARFIVE CAMERA SUBSYSTEM DRIVER
20831 M: Jack Zhu <jack.zhu@starfivetech.com>
20832 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20833 L: linux-media@vger.kernel.org
20834 S: Maintained
20835 F: Documentation/admin-guide/media/starfive_camss.rst
20836 F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20837 F: drivers/staging/media/starfive/camss
20838
20839 STARFIVE CRYPTO DRIVER
20840 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20841 M: William Qiu <william.qiu@starfivetech.com>
20842 S: Supported
20843 F: Documentation/devicetree/bindings/crypto/starfive*
20844 F: drivers/crypto/starfive/
20845
20846 STARFIVE DEVICETREES
20847 M: Emil Renner Berthing <kernel@esmil.dk>
20848 S: Maintained
20849 F: arch/riscv/boot/dts/starfive/
20850
20851 STARFIVE DWMAC GLUE LAYER
20852 M: Emil Renner Berthing <kernel@esmil.dk>
20853 M: Samin Guo <samin.guo@starfivetech.com>
20854 S: Maintained
20855 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20856 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20857
20858 STARFIVE JH7110 DPHY RX DRIVER
20859 M: Jack Zhu <jack.zhu@starfivetech.com>
20860 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20861 S: Supported
20862 F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20863 F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
20864
20865 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20866 M: William Qiu <william.qiu@starfivetech.com>
20867 S: Supported
20868 F: Documentation/devicetree/bindings/mmc/starfive*
20869 F: drivers/mmc/host/dw_mmc-starfive.c
20870
20871 STARFIVE JH7110 PLL CLOCK DRIVER
20872 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20873 S: Supported
20874 F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20875 F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
20876
20877 STARFIVE JH7110 PWMDAC DRIVER
20878 M: Hal Feng <hal.feng@starfivetech.com>
20879 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20880 S: Supported
20881 F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20882 F: sound/soc/starfive/jh7110_pwmdac.c
20883
20884 STARFIVE JH7110 SYSCON
20885 M: William Qiu <william.qiu@starfivetech.com>
20886 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20887 S: Supported
20888 F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20889
20890 STARFIVE JH7110 TDM DRIVER
20891 M: Walker Chen <walker.chen@starfivetech.com>
20892 S: Maintained
20893 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20894 F: sound/soc/starfive/jh7110_tdm.c
20895
20896 STARFIVE JH71X0 CLOCK DRIVERS
20897 M: Emil Renner Berthing <kernel@esmil.dk>
20898 M: Hal Feng <hal.feng@starfivetech.com>
20899 S: Maintained
20900 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20901 F: drivers/clk/starfive/clk-starfive-jh71*
20902 F: include/dt-bindings/clock/starfive?jh71*.h
20903
20904 STARFIVE JH71X0 PINCTRL DRIVERS
20905 M: Emil Renner Berthing <kernel@esmil.dk>
20906 M: Jianlong Huang <jianlong.huang@starfivetech.com>
20907 M: Hal Feng <hal.feng@starfivetech.com>
20908 L: linux-gpio@vger.kernel.org
20909 S: Maintained
20910 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20911 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20912 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20913 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20914
20915 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20916 M: Emil Renner Berthing <kernel@esmil.dk>
20917 M: Hal Feng <hal.feng@starfivetech.com>
20918 S: Maintained
20919 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20920 F: drivers/reset/starfive/reset-starfive-jh71*
20921 F: include/dt-bindings/reset/starfive?jh71*.h
20922
20923 STARFIVE JH71X0 USB DRIVERS
20924 M: Minda Chen <minda.chen@starfivetech.com>
20925 S: Maintained
20926 F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20927 F: drivers/usb/cdns3/cdns3-starfive.c
20928
20929 STARFIVE JH71XX PMU CONTROLLER DRIVER
20930 M: Walker Chen <walker.chen@starfivetech.com>
20931 M: Changhuang Liang <changhuang.liang@starfivetech.com>
20932 S: Supported
20933 F: Documentation/devicetree/bindings/power/starfive*
20934 F: drivers/pmdomain/starfive/
20935 F: include/dt-bindings/power/starfive,jh7110-pmu.h
20936
20937 STARFIVE SOC DRIVERS
20938 M: Conor Dooley <conor@kernel.org>
20939 S: Maintained
20940 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20941 F: Documentation/devicetree/bindings/soc/starfive/
20942
20943 STARFIVE TRNG DRIVER
20944 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20945 S: Supported
20946 F: Documentation/devicetree/bindings/rng/starfive*
20947 F: drivers/char/hw_random/jh7110-trng.c
20948
20949 STARFIVE WATCHDOG DRIVER
20950 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20951 M: Samin Guo <samin.guo@starfivetech.com>
20952 S: Supported
20953 F: Documentation/devicetree/bindings/watchdog/starfive*
20954 F: drivers/watchdog/starfive-wdt.c
20955
20956 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20957 M: Minda Chen <minda.chen@starfivetech.com>
20958 S: Supported
20959 F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20960 F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20961 F: drivers/phy/starfive/phy-jh7110-pcie.c
20962 F: drivers/phy/starfive/phy-jh7110-usb.c
20963
20964 STATIC BRANCH/CALL
20965 M: Peter Zijlstra <peterz@infradead.org>
20966 M: Josh Poimboeuf <jpoimboe@kernel.org>
20967 M: Jason Baron <jbaron@akamai.com>
20968 R: Steven Rostedt <rostedt@goodmis.org>
20969 R: Ard Biesheuvel <ardb@kernel.org>
20970 S: Supported
20971 F: arch/*/include/asm/jump_label*.h
20972 F: arch/*/include/asm/static_call*.h
20973 F: arch/*/kernel/jump_label.c
20974 F: arch/*/kernel/static_call.c
20975 F: include/linux/jump_label*.h
20976 F: include/linux/static_call*.h
20977 F: kernel/jump_label.c
20978 F: kernel/static_call.c
20979
20980 STI AUDIO (ASoC) DRIVERS
20981 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20982 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20983 S: Maintained
20984 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20985 F: sound/soc/sti/
20986
20987 STI CEC DRIVER
20988 M: Alain Volmat <alain.volmat@foss.st.com>
20989 S: Maintained
20990 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20991 F: drivers/media/cec/platform/sti/
20992
20993 STK1160 USB VIDEO CAPTURE DRIVER
20994 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20995 L: linux-media@vger.kernel.org
20996 S: Maintained
20997 T: git git://linuxtv.org/media_tree.git
20998 F: drivers/media/usb/stk1160/
20999
21000 STM32 AUDIO (ASoC) DRIVERS
21001 M: Olivier Moysan <olivier.moysan@foss.st.com>
21002 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21003 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21004 S: Maintained
21005 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21006 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21007 F: sound/soc/stm/
21008
21009 STM32 TIMER/LPTIMER DRIVERS
21010 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21011 S: Maintained
21012 F: Documentation/ABI/testing/*timer-stm32
21013 F: Documentation/devicetree/bindings/*/*stm32-*timer*
21014 F: drivers/*/stm32-*timer*
21015 F: drivers/pwm/pwm-stm32*
21016 F: include/linux/*/stm32-*tim*
21017
21018 STMMAC ETHERNET DRIVER
21019 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
21020 M: Jose Abreu <joabreu@synopsys.com>
21021 L: netdev@vger.kernel.org
21022 S: Supported
21023 W: http://www.stlinux.com
21024 F: Documentation/networking/device_drivers/ethernet/stmicro/
21025 F: drivers/net/ethernet/stmicro/stmmac/
21026
21027 SUN HAPPY MEAL ETHERNET DRIVER
21028 M: Sean Anderson <seanga2@gmail.com>
21029 S: Maintained
21030 F: drivers/net/ethernet/sun/sunhme.*
21031
21032 SUN3/3X
21033 M: Sam Creasey <sammy@sammy.net>
21034 S: Maintained
21035 W: http://sammy.net/sun3/
21036 F: arch/m68k/include/asm/sun3*
21037 F: arch/m68k/kernel/*sun3*
21038 F: arch/m68k/sun3*/
21039 F: drivers/net/ethernet/i825xx/sun3*
21040
21041 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21042 M: Hans de Goede <hdegoede@redhat.com>
21043 L: linux-input@vger.kernel.org
21044 S: Maintained
21045 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21046 F: drivers/input/keyboard/sun4i-lradc-keys.c
21047
21048 SUNDANCE NETWORK DRIVER
21049 M: Denis Kirjanov <kda@linux-powerpc.org>
21050 L: netdev@vger.kernel.org
21051 S: Maintained
21052 F: drivers/net/ethernet/dlink/sundance.c
21053
21054 SUNPLUS ETHERNET DRIVER
21055 M: Wells Lu <wellslutw@gmail.com>
21056 L: netdev@vger.kernel.org
21057 S: Maintained
21058 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
21059 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21060 F: drivers/net/ethernet/sunplus/
21061
21062 SUNPLUS MMC DRIVER
21063 M: Tony Huang <tonyhuang.sunplus@gmail.com>
21064 M: Li-hao Kuo <lhjeff911@gmail.com>
21065 S: Maintained
21066 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21067 F: drivers/mmc/host/sunplus-mmc.c
21068
21069 SUNPLUS OCOTP DRIVER
21070 M: Vincent Shih <vincent.sunplus@gmail.com>
21071 S: Maintained
21072 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21073 F: drivers/nvmem/sunplus-ocotp.c
21074
21075 SUNPLUS PWM DRIVER
21076 M: Hammer Hsieh <hammerh0314@gmail.com>
21077 S: Maintained
21078 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21079 F: drivers/pwm/pwm-sunplus.c
21080
21081 SUNPLUS RTC DRIVER
21082 M: Vincent Shih <vincent.sunplus@gmail.com>
21083 L: linux-rtc@vger.kernel.org
21084 S: Maintained
21085 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21086 F: drivers/rtc/rtc-sunplus.c
21087
21088 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21089 M: Li-hao Kuo <lhjeff911@gmail.com>
21090 L: linux-spi@vger.kernel.org
21091 S: Maintained
21092 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21093 F: drivers/spi/spi-sunplus-sp7021.c
21094
21095 SUNPLUS UART DRIVER
21096 M: Hammer Hsieh <hammerh0314@gmail.com>
21097 S: Maintained
21098 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21099 F: drivers/tty/serial/sunplus-uart.c
21100
21101 SUNPLUS USB2 PHY DRIVER
21102 M: Vincent Shih <vincent.sunplus@gmail.com>
21103 L: linux-usb@vger.kernel.org
21104 S: Maintained
21105 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21106 F: drivers/phy/sunplus/Kconfig
21107 F: drivers/phy/sunplus/Makefile
21108 F: drivers/phy/sunplus/phy-sunplus-usb2.c
21109
21110 SUNPLUS WATCHDOG DRIVER
21111 M: Xiantao Hu <xt.hu@cqplus1.com>
21112 L: linux-watchdog@vger.kernel.org
21113 S: Maintained
21114 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21115 F: drivers/watchdog/sunplus_wdt.c
21116
21117 SUPERH
21118 M: Yoshinori Sato <ysato@users.sourceforge.jp>
21119 M: Rich Felker <dalias@libc.org>
21120 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21121 L: linux-sh@vger.kernel.org
21122 S: Maintained
21123 Q: http://patchwork.kernel.org/project/linux-sh/list/
21124 F: Documentation/arch/sh/
21125 F: arch/sh/
21126 F: drivers/sh/
21127
21128 SUSPEND TO RAM
21129 M: "Rafael J. Wysocki" <rafael@kernel.org>
21130 M: Len Brown <len.brown@intel.com>
21131 M: Pavel Machek <pavel@ucw.cz>
21132 L: linux-pm@vger.kernel.org
21133 S: Supported
21134 B: https://bugzilla.kernel.org
21135 F: Documentation/power/
21136 F: arch/x86/kernel/acpi/sleep*
21137 F: arch/x86/kernel/acpi/wakeup*
21138 F: drivers/base/power/
21139 F: include/linux/freezer.h
21140 F: include/linux/pm.h
21141 F: include/linux/suspend.h
21142 F: kernel/power/
21143
21144 SVGA HANDLING
21145 M: Martin Mares <mj@ucw.cz>
21146 L: linux-video@atrey.karlin.mff.cuni.cz
21147 S: Maintained
21148 F: Documentation/admin-guide/svga.rst
21149 F: arch/x86/boot/video*
21150
21151 SWITCHDEV
21152 M: Jiri Pirko <jiri@resnulli.us>
21153 M: Ivan Vecera <ivecera@redhat.com>
21154 L: netdev@vger.kernel.org
21155 S: Supported
21156 F: include/net/switchdev.h
21157 F: net/switchdev/
21158
21159 SY8106A REGULATOR DRIVER
21160 M: Icenowy Zheng <icenowy@aosc.io>
21161 S: Maintained
21162 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21163 F: drivers/regulator/sy8106a-regulator.c
21164
21165 SYNC FILE FRAMEWORK
21166 M: Sumit Semwal <sumit.semwal@linaro.org>
21167 R: Gustavo Padovan <gustavo@padovan.org>
21168 L: linux-media@vger.kernel.org
21169 L: dri-devel@lists.freedesktop.org
21170 S: Maintained
21171 T: git git://anongit.freedesktop.org/drm/drm-misc
21172 F: Documentation/driver-api/sync_file.rst
21173 F: drivers/dma-buf/dma-fence*
21174 F: drivers/dma-buf/sw_sync.c
21175 F: drivers/dma-buf/sync_*
21176 F: include/linux/sync_file.h
21177 F: include/uapi/linux/sync_file.h
21178
21179 SYNOPSYS ARC ARCHITECTURE
21180 M: Vineet Gupta <vgupta@kernel.org>
21181 L: linux-snps-arc@lists.infradead.org
21182 S: Supported
21183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21184 F: Documentation/arch/arc
21185 F: Documentation/devicetree/bindings/arc/*
21186 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21187 F: arch/arc/
21188 F: drivers/clocksource/arc_timer.c
21189 F: drivers/tty/serial/arc_uart.c
21190
21191 SYNOPSYS ARC HSDK SDP pll clock driver
21192 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21193 S: Supported
21194 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21195 F: drivers/clk/clk-hsdk-pll.c
21196
21197 SYNOPSYS ARC SDP clock driver
21198 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21199 S: Supported
21200 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21201 F: drivers/clk/axs10x/*
21202
21203 SYNOPSYS ARC SDP platform support
21204 M: Alexey Brodkin <abrodkin@synopsys.com>
21205 S: Supported
21206 F: Documentation/devicetree/bindings/arc/axs10*
21207 F: arch/arc/boot/dts/ax*
21208 F: arch/arc/plat-axs10x
21209
21210 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21211 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21212 S: Supported
21213 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21214 F: drivers/reset/reset-axs10x.c
21215
21216 SYNOPSYS CREG GPIO DRIVER
21217 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21218 S: Maintained
21219 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21220 F: drivers/gpio/gpio-creg-snps.c
21221
21222 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21223 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21224 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21225 S: Supported
21226 F: drivers/tty/serial/8250/8250_dw.c
21227 F: drivers/tty/serial/8250/8250_dwlib.*
21228 F: drivers/tty/serial/8250/8250_lpss.c
21229
21230 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21231 M: Hoan Tran <hoan@os.amperecomputing.com>
21232 M: Serge Semin <fancer.lancer@gmail.com>
21233 L: linux-gpio@vger.kernel.org
21234 S: Maintained
21235 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21236 F: drivers/gpio/gpio-dwapb.c
21237
21238 SYNOPSYS DESIGNWARE APB SSI DRIVER
21239 M: Serge Semin <fancer.lancer@gmail.com>
21240 L: linux-spi@vger.kernel.org
21241 S: Supported
21242 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21243 F: drivers/spi/spi-dw*
21244
21245 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21246 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21247 S: Maintained
21248 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21249 F: drivers/dma/dw-axi-dmac/
21250
21251 SYNOPSYS DESIGNWARE DMAC DRIVER
21252 M: Viresh Kumar <vireshk@kernel.org>
21253 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21254 S: Maintained
21255 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21256 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21257 F: drivers/dma/dw/
21258 F: include/dt-bindings/dma/dw-dmac.h
21259 F: include/linux/dma/dw.h
21260 F: include/linux/platform_data/dma-dw.h
21261
21262 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21263 M: Jose Abreu <Jose.Abreu@synopsys.com>
21264 L: netdev@vger.kernel.org
21265 S: Supported
21266 F: drivers/net/ethernet/synopsys/
21267
21268 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21269 M: Jose Abreu <Jose.Abreu@synopsys.com>
21270 L: netdev@vger.kernel.org
21271 S: Supported
21272 F: drivers/net/pcs/pcs-xpcs.c
21273 F: drivers/net/pcs/pcs-xpcs.h
21274 F: include/linux/pcs/pcs-xpcs.h
21275
21276 SYNOPSYS DESIGNWARE I2C DRIVER
21277 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
21278 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21279 R: Mika Westerberg <mika.westerberg@linux.intel.com>
21280 R: Jan Dabros <jsd@semihalf.com>
21281 L: linux-i2c@vger.kernel.org
21282 S: Supported
21283 F: drivers/i2c/busses/i2c-designware-*
21284
21285 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21286 M: Jaehoon Chung <jh80.chung@samsung.com>
21287 L: linux-mmc@vger.kernel.org
21288 S: Maintained
21289 F: drivers/mmc/host/dw_mmc*
21290
21291 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21292 M: Shuai Xue <xueshuai@linux.alibaba.com>
21293 M: Jing Zhang <renyu.zj@linux.alibaba.com>
21294 S: Supported
21295 F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21296 F: drivers/perf/dwc_pcie_pmu.c
21297
21298 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21299 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21300 S: Supported
21301 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21302 F: drivers/reset/reset-hsdk.c
21303 F: include/dt-bindings/reset/snps,hsdk-reset.h
21304
21305 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21306 M: Prabu Thangamuthu <prabu.t@synopsys.com>
21307 M: Manjunath M B <manjumb@synopsys.com>
21308 L: linux-mmc@vger.kernel.org
21309 S: Maintained
21310 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
21311
21312 SYSTEM CONFIGURATION (SYSCON)
21313 M: Lee Jones <lee@kernel.org>
21314 M: Arnd Bergmann <arnd@arndb.de>
21315 S: Supported
21316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21317 F: drivers/mfd/syscon.c
21318
21319 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21320 M: Sudeep Holla <sudeep.holla@arm.com>
21321 R: Cristian Marussi <cristian.marussi@arm.com>
21322 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21323 S: Maintained
21324 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21325 F: drivers/clk/clk-sc[mp]i.c
21326 F: drivers/cpufreq/sc[mp]i-cpufreq.c
21327 F: drivers/firmware/arm_scmi/
21328 F: drivers/firmware/arm_scpi.c
21329 F: drivers/pmdomain/arm/
21330 F: drivers/powercap/arm_scmi_powercap.c
21331 F: drivers/regulator/scmi-regulator.c
21332 F: drivers/reset/reset-scmi.c
21333 F: include/linux/sc[mp]i_protocol.h
21334 F: include/trace/events/scmi.h
21335 F: include/uapi/linux/virtio_scmi.h
21336
21337 SYSTEM RESET/SHUTDOWN DRIVERS
21338 M: Sebastian Reichel <sre@kernel.org>
21339 L: linux-pm@vger.kernel.org
21340 S: Maintained
21341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21342 F: Documentation/devicetree/bindings/power/reset/
21343 F: drivers/power/reset/
21344
21345 SYSTEM TRACE MODULE CLASS
21346 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
21347 S: Maintained
21348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21349 F: Documentation/trace/stm.rst
21350 F: drivers/hwtracing/stm/
21351 F: include/linux/stm.h
21352 F: include/uapi/linux/stm.h
21353
21354 SYSTEM76 ACPI DRIVER
21355 M: Jeremy Soller <jeremy@system76.com>
21356 M: System76 Product Development <productdev@system76.com>
21357 L: platform-driver-x86@vger.kernel.org
21358 S: Maintained
21359 F: drivers/platform/x86/system76_acpi.c
21360
21361 SYSV FILESYSTEM
21362 S: Orphan
21363 F: Documentation/filesystems/sysv-fs.rst
21364 F: fs/sysv/
21365 F: include/linux/sysv_fs.h
21366
21367 TASKSTATS STATISTICS INTERFACE
21368 M: Balbir Singh <bsingharora@gmail.com>
21369 S: Maintained
21370 F: Documentation/accounting/taskstats*
21371 F: include/linux/taskstats*
21372 F: kernel/taskstats.c
21373
21374 TC subsystem
21375 M: Jamal Hadi Salim <jhs@mojatatu.com>
21376 M: Cong Wang <xiyou.wangcong@gmail.com>
21377 M: Jiri Pirko <jiri@resnulli.us>
21378 L: netdev@vger.kernel.org
21379 S: Maintained
21380 F: include/net/pkt_cls.h
21381 F: include/net/pkt_sched.h
21382 F: include/net/tc_act/
21383 F: include/uapi/linux/pkt_cls.h
21384 F: include/uapi/linux/pkt_sched.h
21385 F: include/uapi/linux/tc_act/
21386 F: include/uapi/linux/tc_ematch/
21387 F: net/sched/
21388 F: tools/testing/selftests/tc-testing
21389
21390 TC90522 MEDIA DRIVER
21391 M: Akihiro Tsukada <tskd08@gmail.com>
21392 L: linux-media@vger.kernel.org
21393 S: Odd Fixes
21394 F: drivers/media/dvb-frontends/tc90522*
21395
21396 TCP LOW PRIORITY MODULE
21397 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21398 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21399 S: Maintained
21400 W: http://tcp-lp-mod.sourceforge.net/
21401 F: net/ipv4/tcp_lp.c
21402
21403 TDA10071 MEDIA DRIVER
21404 L: linux-media@vger.kernel.org
21405 S: Orphan
21406 W: https://linuxtv.org
21407 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21408 F: drivers/media/dvb-frontends/tda10071*
21409
21410 TDA18212 MEDIA DRIVER
21411 L: linux-media@vger.kernel.org
21412 S: Orphan
21413 W: https://linuxtv.org
21414 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21415 F: drivers/media/tuners/tda18212*
21416
21417 TDA18218 MEDIA DRIVER
21418 L: linux-media@vger.kernel.org
21419 S: Orphan
21420 W: https://linuxtv.org
21421 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21422 F: drivers/media/tuners/tda18218*
21423
21424 TDA18250 MEDIA DRIVER
21425 M: Olli Salonen <olli.salonen@iki.fi>
21426 L: linux-media@vger.kernel.org
21427 S: Maintained
21428 W: https://linuxtv.org
21429 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21430 T: git git://linuxtv.org/media_tree.git
21431 F: drivers/media/tuners/tda18250*
21432
21433 TDA18271 MEDIA DRIVER
21434 M: Michael Krufky <mkrufky@linuxtv.org>
21435 L: linux-media@vger.kernel.org
21436 S: Maintained
21437 W: https://linuxtv.org
21438 W: http://github.com/mkrufky
21439 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21440 T: git git://linuxtv.org/mkrufky/tuners.git
21441 F: drivers/media/tuners/tda18271*
21442
21443 TDA1997x MEDIA DRIVER
21444 M: Tim Harvey <tharvey@gateworks.com>
21445 L: linux-media@vger.kernel.org
21446 S: Maintained
21447 W: https://linuxtv.org
21448 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21449 F: drivers/media/i2c/tda1997x.*
21450
21451 TDA827x MEDIA DRIVER
21452 M: Michael Krufky <mkrufky@linuxtv.org>
21453 L: linux-media@vger.kernel.org
21454 S: Maintained
21455 W: https://linuxtv.org
21456 W: http://github.com/mkrufky
21457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21458 T: git git://linuxtv.org/mkrufky/tuners.git
21459 F: drivers/media/tuners/tda8290.*
21460
21461 TDA8290 MEDIA DRIVER
21462 M: Michael Krufky <mkrufky@linuxtv.org>
21463 L: linux-media@vger.kernel.org
21464 S: Maintained
21465 W: https://linuxtv.org
21466 W: http://github.com/mkrufky
21467 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21468 T: git git://linuxtv.org/mkrufky/tuners.git
21469 F: drivers/media/tuners/tda8290.*
21470
21471 TDA9840 MEDIA DRIVER
21472 M: Hans Verkuil <hverkuil@xs4all.nl>
21473 L: linux-media@vger.kernel.org
21474 S: Maintained
21475 W: https://linuxtv.org
21476 T: git git://linuxtv.org/media_tree.git
21477 F: drivers/media/i2c/tda9840*
21478
21479 TEA5761 TUNER DRIVER
21480 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21481 L: linux-media@vger.kernel.org
21482 S: Odd fixes
21483 W: https://linuxtv.org
21484 T: git git://linuxtv.org/media_tree.git
21485 F: drivers/media/tuners/tea5761.*
21486
21487 TEA5767 TUNER DRIVER
21488 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21489 L: linux-media@vger.kernel.org
21490 S: Maintained
21491 W: https://linuxtv.org
21492 T: git git://linuxtv.org/media_tree.git
21493 F: drivers/media/tuners/tea5767.*
21494
21495 TEA6415C MEDIA DRIVER
21496 M: Hans Verkuil <hverkuil@xs4all.nl>
21497 L: linux-media@vger.kernel.org
21498 S: Maintained
21499 W: https://linuxtv.org
21500 T: git git://linuxtv.org/media_tree.git
21501 F: drivers/media/i2c/tea6415c*
21502
21503 TEA6420 MEDIA DRIVER
21504 M: Hans Verkuil <hverkuil@xs4all.nl>
21505 L: linux-media@vger.kernel.org
21506 S: Maintained
21507 W: https://linuxtv.org
21508 T: git git://linuxtv.org/media_tree.git
21509 F: drivers/media/i2c/tea6420*
21510
21511 TEAM DRIVER
21512 M: Jiri Pirko <jiri@resnulli.us>
21513 L: netdev@vger.kernel.org
21514 S: Supported
21515 F: drivers/net/team/
21516 F: include/linux/if_team.h
21517 F: include/uapi/linux/if_team.h
21518 F: tools/testing/selftests/drivers/net/team/
21519
21520 TECHNICAL ADVISORY BOARD PROCESS DOCS
21521 M: "Theodore Ts'o" <tytso@mit.edu>
21522 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21523 L: tech-board-discuss@lists.linux-foundation.org
21524 S: Maintained
21525 F: Documentation/process/contribution-maturity-model.rst
21526 F: Documentation/process/researcher-guidelines.rst
21527
21528 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21529 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21530 S: Maintained
21531 F: arch/x86/platform/ts5500/
21532
21533 TECHNOTREND USB IR RECEIVER
21534 M: Sean Young <sean@mess.org>
21535 L: linux-media@vger.kernel.org
21536 S: Maintained
21537 F: drivers/media/rc/ttusbir.c
21538
21539 TECHWELL TW9900 VIDEO DECODER
21540 M: Mehdi Djait <mehdi.djait@bootlin.com>
21541 L: linux-media@vger.kernel.org
21542 S: Maintained
21543 F: drivers/media/i2c/tw9900.c
21544
21545 TECHWELL TW9910 VIDEO DECODER
21546 L: linux-media@vger.kernel.org
21547 S: Orphan
21548 F: drivers/media/i2c/tw9910.c
21549 F: include/media/i2c/tw9910.h
21550
21551 TEE SUBSYSTEM
21552 M: Jens Wiklander <jens.wiklander@linaro.org>
21553 R: Sumit Garg <sumit.garg@linaro.org>
21554 L: op-tee@lists.trustedfirmware.org
21555 S: Maintained
21556 F: Documentation/driver-api/tee.rst
21557 F: Documentation/tee/
21558 F: Documentation/userspace-api/tee.rst
21559 F: drivers/tee/
21560 F: include/linux/tee_drv.h
21561 F: include/uapi/linux/tee.h
21562
21563 TEGRA ARCHITECTURE SUPPORT
21564 M: Thierry Reding <thierry.reding@gmail.com>
21565 M: Jonathan Hunter <jonathanh@nvidia.com>
21566 L: linux-tegra@vger.kernel.org
21567 S: Supported
21568 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
21569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21570 N: [^a-z]tegra
21571
21572 TEGRA CLOCK DRIVER
21573 M: Peter De Schrijver <pdeschrijver@nvidia.com>
21574 M: Prashant Gaikwad <pgaikwad@nvidia.com>
21575 S: Supported
21576 F: drivers/clk/tegra/
21577
21578 TEGRA DMA DRIVERS
21579 M: Laxman Dewangan <ldewangan@nvidia.com>
21580 M: Jon Hunter <jonathanh@nvidia.com>
21581 S: Supported
21582 F: drivers/dma/tegra*
21583
21584 TEGRA I2C DRIVER
21585 M: Laxman Dewangan <ldewangan@nvidia.com>
21586 R: Dmitry Osipenko <digetx@gmail.com>
21587 S: Supported
21588 F: drivers/i2c/busses/i2c-tegra.c
21589
21590 TEGRA IOMMU DRIVERS
21591 M: Thierry Reding <thierry.reding@gmail.com>
21592 R: Krishna Reddy <vdumpa@nvidia.com>
21593 L: linux-tegra@vger.kernel.org
21594 S: Supported
21595 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21596 F: drivers/iommu/tegra*
21597
21598 TEGRA KBC DRIVER
21599 M: Laxman Dewangan <ldewangan@nvidia.com>
21600 S: Supported
21601 F: drivers/input/keyboard/tegra-kbc.c
21602
21603 TEGRA NAND DRIVER
21604 M: Stefan Agner <stefan@agner.ch>
21605 M: Lucas Stach <dev@lynxeye.de>
21606 S: Maintained
21607 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21608 F: drivers/mtd/nand/raw/tegra_nand.c
21609
21610 TEGRA PWM DRIVER
21611 M: Thierry Reding <thierry.reding@gmail.com>
21612 S: Supported
21613 F: drivers/pwm/pwm-tegra.c
21614
21615 TEGRA QUAD SPI DRIVER
21616 M: Thierry Reding <thierry.reding@gmail.com>
21617 M: Jonathan Hunter <jonathanh@nvidia.com>
21618 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21619 L: linux-tegra@vger.kernel.org
21620 S: Maintained
21621 F: drivers/spi/spi-tegra210-quad.c
21622
21623 TEGRA SERIAL DRIVER
21624 M: Laxman Dewangan <ldewangan@nvidia.com>
21625 S: Supported
21626 F: drivers/tty/serial/serial-tegra.c
21627
21628 TEGRA SPI DRIVER
21629 M: Laxman Dewangan <ldewangan@nvidia.com>
21630 S: Supported
21631 F: drivers/spi/spi-tegra*
21632
21633 TEGRA VIDEO DRIVER
21634 M: Thierry Reding <thierry.reding@gmail.com>
21635 M: Jonathan Hunter <jonathanh@nvidia.com>
21636 M: Sowjanya Komatineni <skomatineni@nvidia.com>
21637 M: Luca Ceresoli <luca.ceresoli@bootlin.com>
21638 L: linux-media@vger.kernel.org
21639 L: linux-tegra@vger.kernel.org
21640 S: Maintained
21641 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21642 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21643 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21644 F: drivers/staging/media/tegra-video/
21645
21646 TEGRA XUSB PADCTL DRIVER
21647 M: JC Kuo <jckuo@nvidia.com>
21648 S: Supported
21649 F: drivers/phy/tegra/xusb*
21650
21651 TEHUTI ETHERNET DRIVER
21652 M: Andy Gospodarek <andy@greyhouse.net>
21653 L: netdev@vger.kernel.org
21654 S: Supported
21655 F: drivers/net/ethernet/tehuti/*
21656
21657 TELECOM CLOCK DRIVER FOR MCPL0010
21658 M: Mark Gross <markgross@kernel.org>
21659 S: Supported
21660 F: drivers/char/tlclk.c
21661
21662 TEMPO SEMICONDUCTOR DRIVERS
21663 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21664 S: Maintained
21665 F: Documentation/devicetree/bindings/sound/tscs*.txt
21666 F: sound/soc/codecs/tscs*.c
21667 F: sound/soc/codecs/tscs*.h
21668
21669 TENSILICA XTENSA PORT (xtensa)
21670 M: Chris Zankel <chris@zankel.net>
21671 M: Max Filippov <jcmvbkbc@gmail.com>
21672 S: Maintained
21673 T: git https://github.com/jcmvbkbc/linux-xtensa.git
21674 F: arch/xtensa/
21675 F: drivers/irqchip/irq-xtensa-*
21676
21677 TEXAS INSTRUMENTS ASoC DRIVERS
21678 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21679 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21680 S: Maintained
21681 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21682 F: sound/soc/ti/
21683
21684 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21685 M: Shenghao Ding <shenghao-ding@ti.com>
21686 M: Kevin Lu <kevin-lu@ti.com>
21687 M: Baojun Xu <baojun.xu@ti.com>
21688 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21689 S: Maintained
21690 F: Documentation/devicetree/bindings/sound/tas2552.txt
21691 F: Documentation/devicetree/bindings/sound/tas2562.yaml
21692 F: Documentation/devicetree/bindings/sound/tas2770.yaml
21693 F: Documentation/devicetree/bindings/sound/tas27xx.yaml
21694 F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21695 F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21696 F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21697 F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21698 F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21699 F: Documentation/devicetree/bindings/sound/tpa6130a2.txt
21700 F: include/sound/tas2*.h
21701 F: include/sound/tlv320*.h
21702 F: include/sound/tpa6130a2-plat.h
21703 F: sound/pci/hda/tas2781_hda_i2c.c
21704 F: sound/soc/codecs/pcm1681.c
21705 F: sound/soc/codecs/pcm1789*.*
21706 F: sound/soc/codecs/pcm179x*.*
21707 F: sound/soc/codecs/pcm186x*.*
21708 F: sound/soc/codecs/pcm3008.*
21709 F: sound/soc/codecs/pcm3060*.*
21710 F: sound/soc/codecs/pcm3168a*.*
21711 F: sound/soc/codecs/pcm5102a.c
21712 F: sound/soc/codecs/pcm512x*.*
21713 F: sound/soc/codecs/tas2*.*
21714 F: sound/soc/codecs/tlv320*.*
21715 F: sound/soc/codecs/tpa6130a2.*
21716
21717 TEXAS INSTRUMENTS DMA DRIVERS
21718 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21719 L: dmaengine@vger.kernel.org
21720 S: Maintained
21721 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21722 F: Documentation/devicetree/bindings/dma/ti-edma.txt
21723 F: Documentation/devicetree/bindings/dma/ti/
21724 F: drivers/dma/ti/
21725 F: include/linux/dma/k3-psil.h
21726 F: include/linux/dma/k3-udma-glue.h
21727 F: include/linux/dma/ti-cppi5.h
21728 X: drivers/dma/ti/cppi41.c
21729
21730 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21731 M: Robert Marko <robert.marko@sartura.hr>
21732 M: Luka Perkov <luka.perkov@sartura.hr>
21733 L: linux-hwmon@vger.kernel.org
21734 S: Maintained
21735 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21736 F: Documentation/hwmon/tps23861.rst
21737 F: drivers/hwmon/tps23861.c
21738
21739 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21740 M: Ricardo Ribalda <ribalda@kernel.org>
21741 L: linux-iio@vger.kernel.org
21742 S: Supported
21743 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21744 F: drivers/iio/dac/ti-dac7612.c
21745
21746 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21747 M: Nishanth Menon <nm@ti.com>
21748 M: Tero Kristo <kristo@kernel.org>
21749 M: Santosh Shilimkar <ssantosh@kernel.org>
21750 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21751 S: Maintained
21752 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21753 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21754 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21755 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21756 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21757 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21758 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21759 F: drivers/clk/keystone/sci-clk.c
21760 F: drivers/firmware/ti_sci*
21761 F: drivers/irqchip/irq-ti-sci-inta.c
21762 F: drivers/irqchip/irq-ti-sci-intr.c
21763 F: drivers/reset/reset-ti-sci.c
21764 F: drivers/soc/ti/ti_sci_inta_msi.c
21765 F: drivers/pmdomain/ti/ti_sci_pm_domains.c
21766 F: include/dt-bindings/soc/ti,sci_pm_domain.h
21767 F: include/linux/soc/ti/ti_sci_inta_msi.h
21768 F: include/linux/soc/ti/ti_sci_protocol.h
21769
21770 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21771 M: Puranjay Mohan <puranjay12@gmail.com>
21772 L: linux-iio@vger.kernel.org
21773 S: Supported
21774 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21775 F: drivers/iio/temperature/tmp117.c
21776
21777 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21778 M: Hans Verkuil <hverkuil@xs4all.nl>
21779 L: linux-media@vger.kernel.org
21780 S: Maintained
21781 W: https://linuxtv.org
21782 T: git git://linuxtv.org/media_tree.git
21783 F: drivers/media/radio/radio-raremono.c
21784
21785 THERMAL
21786 M: Rafael J. Wysocki <rafael@kernel.org>
21787 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21788 R: Zhang Rui <rui.zhang@intel.com>
21789 R: Lukasz Luba <lukasz.luba@arm.com>
21790 L: linux-pm@vger.kernel.org
21791 S: Supported
21792 Q: https://patchwork.kernel.org/project/linux-pm/list/
21793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21794 F: Documentation/ABI/testing/sysfs-class-thermal
21795 F: Documentation/admin-guide/thermal/
21796 F: Documentation/devicetree/bindings/thermal/
21797 F: Documentation/driver-api/thermal/
21798 F: drivers/thermal/
21799 F: include/dt-bindings/thermal/
21800 F: include/linux/cpu_cooling.h
21801 F: include/linux/thermal.h
21802 F: include/uapi/linux/thermal.h
21803 F: tools/lib/thermal/
21804 F: tools/thermal/
21805
21806 THERMAL DRIVER FOR AMLOGIC SOCS
21807 M: Guillaume La Roque <glaroque@baylibre.com>
21808 L: linux-pm@vger.kernel.org
21809 L: linux-amlogic@lists.infradead.org
21810 S: Supported
21811 W: http://linux-meson.com/
21812 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21813 F: drivers/thermal/amlogic_thermal.c
21814
21815 THERMAL/CPU_COOLING
21816 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
21817 M: Daniel Lezcano <daniel.lezcano@linaro.org>
21818 M: Viresh Kumar <viresh.kumar@linaro.org>
21819 R: Lukasz Luba <lukasz.luba@arm.com>
21820 L: linux-pm@vger.kernel.org
21821 S: Supported
21822 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21823 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21824 F: drivers/thermal/cpufreq_cooling.c
21825 F: drivers/thermal/cpuidle_cooling.c
21826 F: include/linux/cpu_cooling.h
21827
21828 THERMAL/POWER_ALLOCATOR
21829 M: Lukasz Luba <lukasz.luba@arm.com>
21830 L: linux-pm@vger.kernel.org
21831 S: Maintained
21832 F: Documentation/driver-api/thermal/power_allocator.rst
21833 F: drivers/thermal/gov_power_allocator.c
21834 F: drivers/thermal/thermal_trace_ipa.h
21835
21836 THINKPAD ACPI EXTRAS DRIVER
21837 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21838 L: ibm-acpi-devel@lists.sourceforge.net
21839 L: platform-driver-x86@vger.kernel.org
21840 S: Maintained
21841 W: http://ibm-acpi.sourceforge.net
21842 W: http://thinkwiki.org/wiki/Ibm-acpi
21843 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21844 F: drivers/platform/x86/thinkpad_acpi.c
21845
21846 THINKPAD LMI DRIVER
21847 M: Mark Pearson <markpearson@lenovo.com>
21848 L: platform-driver-x86@vger.kernel.org
21849 S: Maintained
21850 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21851 F: drivers/platform/x86/think-lmi.?
21852
21853 THP7312 ISP DRIVER
21854 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21855 M: Paul Elder <paul.elder@ideasonboard.com>
21856 L: linux-media@vger.kernel.org
21857 S: Maintained
21858 T: git git://linuxtv.org/media_tree.git
21859 F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21860 F: Documentation/userspace-api/media/drivers/thp7312.rst
21861 F: drivers/media/i2c/thp7312.c
21862 F: include/uapi/linux/thp7312.h
21863
21864 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21865 M: Isaac Hazan <isaac.hazan@intel.com>
21866 L: linux-usb@vger.kernel.org
21867 S: Maintained
21868 F: drivers/thunderbolt/dma_test.c
21869
21870 THUNDERBOLT DRIVER
21871 M: Andreas Noever <andreas.noever@gmail.com>
21872 M: Michael Jamet <michael.jamet@intel.com>
21873 M: Mika Westerberg <mika.westerberg@linux.intel.com>
21874 M: Yehezkel Bernat <YehezkelShB@gmail.com>
21875 L: linux-usb@vger.kernel.org
21876 S: Maintained
21877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21878 F: Documentation/admin-guide/thunderbolt.rst
21879 F: drivers/thunderbolt/
21880 F: include/linux/thunderbolt.h
21881
21882 THUNDERBOLT NETWORK DRIVER
21883 M: Michael Jamet <michael.jamet@intel.com>
21884 M: Mika Westerberg <mika.westerberg@linux.intel.com>
21885 M: Yehezkel Bernat <YehezkelShB@gmail.com>
21886 L: netdev@vger.kernel.org
21887 S: Maintained
21888 F: drivers/net/thunderbolt/
21889
21890 THUNDERX GPIO DRIVER
21891 M: Robert Richter <rric@kernel.org>
21892 S: Odd Fixes
21893 F: drivers/gpio/gpio-thunderx.c
21894
21895 TI ADS7924 ADC DRIVER
21896 M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
21897 L: linux-iio@vger.kernel.org
21898 S: Supported
21899 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21900 F: drivers/iio/adc/ti-ads7924.c
21901
21902 TI AM437X VPFE DRIVER
21903 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21904 L: linux-media@vger.kernel.org
21905 S: Maintained
21906 W: https://linuxtv.org
21907 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21908 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21909 F: drivers/media/platform/ti/am437x/
21910
21911 TI BANDGAP AND THERMAL DRIVER
21912 M: Eduardo Valentin <edubezval@gmail.com>
21913 M: Keerthy <j-keerthy@ti.com>
21914 L: linux-pm@vger.kernel.org
21915 L: linux-omap@vger.kernel.org
21916 S: Maintained
21917 F: drivers/thermal/ti-soc-thermal/
21918
21919 TI BQ27XXX POWER SUPPLY DRIVER
21920 F: drivers/power/supply/bq27xxx_battery.c
21921 F: drivers/power/supply/bq27xxx_battery_i2c.c
21922 F: include/linux/power/bq27xxx_battery.h
21923
21924 TI CDCE706 CLOCK DRIVER
21925 M: Max Filippov <jcmvbkbc@gmail.com>
21926 S: Maintained
21927 F: drivers/clk/clk-cdce706.c
21928
21929 TI CLOCK DRIVER
21930 M: Tero Kristo <kristo@kernel.org>
21931 L: linux-omap@vger.kernel.org
21932 S: Odd Fixes
21933 F: drivers/clk/ti/
21934 F: include/linux/clk/ti.h
21935
21936 TI DAVINCI MACHINE SUPPORT
21937 M: Bartosz Golaszewski <brgl@bgdev.pl>
21938 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21939 S: Maintained
21940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21941 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21942 F: arch/arm/boot/dts/ti/davinci/
21943 F: arch/arm/mach-davinci/
21944 F: drivers/i2c/busses/i2c-davinci.c
21945
21946 TI DAVINCI SERIES CLOCK DRIVER
21947 M: David Lechner <david@lechnology.com>
21948 R: Sekhar Nori <nsekhar@ti.com>
21949 S: Maintained
21950 F: Documentation/devicetree/bindings/clock/ti/davinci/
21951 F: drivers/clk/davinci/
21952 F: include/linux/clk/davinci.h
21953
21954 TI DAVINCI SERIES GPIO DRIVER
21955 M: Keerthy <j-keerthy@ti.com>
21956 L: linux-gpio@vger.kernel.org
21957 S: Maintained
21958 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21959 F: drivers/gpio/gpio-davinci.c
21960
21961 TI DAVINCI SERIES MEDIA DRIVER
21962 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21963 L: linux-media@vger.kernel.org
21964 S: Maintained
21965 W: https://linuxtv.org
21966 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21967 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21968 F: drivers/media/platform/ti/davinci/
21969 F: include/media/davinci/
21970
21971 TI ENHANCED CAPTURE (eCAP) DRIVER
21972 M: Vignesh Raghavendra <vigneshr@ti.com>
21973 R: Julien Panis <jpanis@baylibre.com>
21974 L: linux-iio@vger.kernel.org
21975 L: linux-omap@vger.kernel.org
21976 S: Maintained
21977 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21978 F: drivers/counter/ti-ecap-capture.c
21979
21980 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21981 R: David Lechner <david@lechnology.com>
21982 L: linux-iio@vger.kernel.org
21983 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21984 F: drivers/counter/ti-eqep.c
21985
21986 TI ETHERNET SWITCH DRIVER (CPSW)
21987 R: Siddharth Vadapalli <s-vadapalli@ti.com>
21988 R: Ravi Gunasekaran <r-gunasekaran@ti.com>
21989 R: Roger Quadros <rogerq@kernel.org>
21990 L: linux-omap@vger.kernel.org
21991 L: netdev@vger.kernel.org
21992 S: Maintained
21993 F: drivers/net/ethernet/ti/cpsw*
21994 F: drivers/net/ethernet/ti/davinci*
21995
21996 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21997 M: Alex Dubov <oakad@yahoo.com>
21998 S: Maintained
21999 W: http://tifmxx.berlios.de/
22000 F: drivers/memstick/host/tifm_ms.c
22001 F: drivers/misc/tifm*
22002 F: drivers/mmc/host/tifm_sd.c
22003 F: include/linux/tifm.h
22004
22005 TI FPD-LINK DRIVERS
22006 M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22007 L: linux-media@vger.kernel.org
22008 S: Maintained
22009 F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
22010 F: drivers/media/i2c/ds90*
22011 F: include/media/i2c/ds90*
22012
22013 TI ICSSG ETHERNET DRIVER (ICSSG)
22014 R: MD Danish Anwar <danishanwar@ti.com>
22015 R: Roger Quadros <rogerq@kernel.org>
22016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22017 L: netdev@vger.kernel.org
22018 S: Maintained
22019 F: Documentation/devicetree/bindings/net/ti,icss*.yaml
22020 F: drivers/net/ethernet/ti/icssg/*
22021
22022 TI J721E CSI2RX DRIVER
22023 M: Jai Luthra <j-luthra@ti.com>
22024 L: linux-media@vger.kernel.org
22025 S: Maintained
22026 F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22027 F: drivers/media/platform/ti/j721e-csi2rx/
22028
22029 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22030 M: Nishanth Menon <nm@ti.com>
22031 M: Santosh Shilimkar <ssantosh@kernel.org>
22032 L: linux-kernel@vger.kernel.org
22033 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22034 S: Maintained
22035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22036 F: drivers/pmdomain/ti/omap_prm.c
22037 F: drivers/soc/ti/*
22038
22039 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22040 M: M R Swami Reddy <mr.swami.reddy@ti.com>
22041 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22042 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22043 S: Maintained
22044 F: sound/soc/codecs/isabelle*
22045 F: sound/soc/codecs/lm49453*
22046
22047 TI LMP92064 ADC DRIVER
22048 M: Leonard Göhrs <l.goehrs@pengutronix.de>
22049 R: kernel@pengutronix.de
22050 L: linux-iio@vger.kernel.org
22051 S: Maintained
22052 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22053 F: drivers/iio/adc/ti-lmp92064.c
22054
22055 TI PCM3060 ASoC CODEC DRIVER
22056 M: Kirill Marinushkin <kmarinushkin@birdec.com>
22057 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22058 S: Maintained
22059 F: Documentation/devicetree/bindings/sound/pcm3060.txt
22060 F: sound/soc/codecs/pcm3060*
22061
22062 TI TAS571X FAMILY ASoC CODEC DRIVER
22063 M: Kevin Cernekee <cernekee@chromium.org>
22064 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22065 S: Odd Fixes
22066 F: sound/soc/codecs/tas571x*
22067
22068 TI TMAG5273 MAGNETOMETER DRIVER
22069 M: Gerald Loacker <gerald.loacker@wolfvision.net>
22070 L: linux-iio@vger.kernel.org
22071 S: Maintained
22072 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22073 F: drivers/iio/magnetometer/tmag5273.c
22074
22075 TI TRF7970A NFC DRIVER
22076 M: Mark Greer <mgreer@animalcreek.com>
22077 L: linux-wireless@vger.kernel.org
22078 S: Supported
22079 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22080 F: drivers/nfc/trf7970a.c
22081
22082 TI TSC2046 ADC DRIVER
22083 M: Oleksij Rempel <o.rempel@pengutronix.de>
22084 R: kernel@pengutronix.de
22085 L: linux-iio@vger.kernel.org
22086 S: Maintained
22087 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22088 F: drivers/iio/adc/ti-tsc2046.c
22089
22090 TI TWL4030 SERIES SOC CODEC DRIVER
22091 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
22092 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22093 S: Maintained
22094 F: sound/soc/codecs/twl4030*
22095
22096 TI VPE/CAL DRIVERS
22097 M: Benoit Parrot <bparrot@ti.com>
22098 L: linux-media@vger.kernel.org
22099 S: Maintained
22100 W: http://linuxtv.org/
22101 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22102 F: Documentation/devicetree/bindings/media/ti,cal.yaml
22103 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
22104 F: drivers/media/platform/ti/cal/
22105 F: drivers/media/platform/ti/vpe/
22106
22107 TI WILINK WIRELESS DRIVERS
22108 L: linux-wireless@vger.kernel.org
22109 S: Orphan
22110 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22111 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22112 F: drivers/net/wireless/ti/
22113
22114 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22115 M: John Stultz <jstultz@google.com>
22116 M: Thomas Gleixner <tglx@linutronix.de>
22117 R: Stephen Boyd <sboyd@kernel.org>
22118 L: linux-kernel@vger.kernel.org
22119 S: Supported
22120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22121 F: include/linux/clocksource.h
22122 F: include/linux/time.h
22123 F: include/linux/timex.h
22124 F: include/uapi/linux/time.h
22125 F: include/uapi/linux/timex.h
22126 F: kernel/time/alarmtimer.c
22127 F: kernel/time/clocksource.c
22128 F: kernel/time/ntp.c
22129 F: kernel/time/time*.c
22130 F: tools/testing/selftests/timers/
22131
22132 TIPC NETWORK LAYER
22133 M: Jon Maloy <jmaloy@redhat.com>
22134 M: Ying Xue <ying.xue@windriver.com>
22135 L: netdev@vger.kernel.org (core kernel code)
22136 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22137 S: Maintained
22138 W: http://tipc.sourceforge.net/
22139 F: include/uapi/linux/tipc*.h
22140 F: net/tipc/
22141
22142 TLAN NETWORK DRIVER
22143 M: Samuel Chessman <chessman@tux.org>
22144 L: tlan-devel@lists.sourceforge.net (subscribers-only)
22145 S: Maintained
22146 W: http://sourceforge.net/projects/tlan/
22147 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22148 F: drivers/net/ethernet/ti/tlan.*
22149
22150 TMIO/SDHI MMC DRIVER
22151 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22152 L: linux-mmc@vger.kernel.org
22153 L: linux-renesas-soc@vger.kernel.org
22154 S: Supported
22155 F: drivers/mmc/host/renesas_sdhi*
22156 F: drivers/mmc/host/tmio_mmc*
22157 F: include/linux/mfd/tmio.h
22158
22159 TMP401 HARDWARE MONITOR DRIVER
22160 M: Guenter Roeck <linux@roeck-us.net>
22161 L: linux-hwmon@vger.kernel.org
22162 S: Maintained
22163 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22164 F: Documentation/hwmon/tmp401.rst
22165 F: drivers/hwmon/tmp401.c
22166
22167 TMP464 HARDWARE MONITOR DRIVER
22168 M: Guenter Roeck <linux@roeck-us.net>
22169 L: linux-hwmon@vger.kernel.org
22170 S: Maintained
22171 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22172 F: Documentation/hwmon/tmp464.rst
22173 F: drivers/hwmon/tmp464.c
22174
22175 TMP513 HARDWARE MONITOR DRIVER
22176 M: Eric Tremblay <etremblay@distech-controls.com>
22177 L: linux-hwmon@vger.kernel.org
22178 S: Maintained
22179 F: Documentation/hwmon/tmp513.rst
22180 F: drivers/hwmon/tmp513.c
22181
22182 TMPFS (SHMEM FILESYSTEM)
22183 M: Hugh Dickins <hughd@google.com>
22184 L: linux-mm@kvack.org
22185 S: Maintained
22186 F: include/linux/shmem_fs.h
22187 F: mm/shmem.c
22188
22189 TOMOYO SECURITY MODULE
22190 M: Kentaro Takeda <takedakn@nttdata.co.jp>
22191 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22192 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22193 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22194 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22195 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22196 S: Maintained
22197 W: https://tomoyo.osdn.jp/
22198 F: security/tomoyo/
22199
22200 TOPSTAR LAPTOP EXTRAS DRIVER
22201 M: Herton Ronaldo Krzesinski <herton@canonical.com>
22202 L: platform-driver-x86@vger.kernel.org
22203 S: Maintained
22204 F: drivers/platform/x86/topstar-laptop.c
22205
22206 TORTURE-TEST MODULES
22207 M: Davidlohr Bueso <dave@stgolabs.net>
22208 M: "Paul E. McKenney" <paulmck@kernel.org>
22209 M: Josh Triplett <josh@joshtriplett.org>
22210 L: linux-kernel@vger.kernel.org
22211 S: Supported
22212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22213 F: Documentation/RCU/torture.rst
22214 F: kernel/locking/locktorture.c
22215 F: kernel/rcu/rcuscale.c
22216 F: kernel/rcu/rcutorture.c
22217 F: kernel/rcu/refscale.c
22218 F: kernel/torture.c
22219
22220 TOSHIBA ACPI EXTRAS DRIVER
22221 M: Azael Avalos <coproscefalo@gmail.com>
22222 L: platform-driver-x86@vger.kernel.org
22223 S: Maintained
22224 F: drivers/platform/x86/toshiba_acpi.c
22225
22226 TOSHIBA BLUETOOTH DRIVER
22227 M: Azael Avalos <coproscefalo@gmail.com>
22228 L: platform-driver-x86@vger.kernel.org
22229 S: Maintained
22230 F: drivers/platform/x86/toshiba_bluetooth.c
22231
22232 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22233 M: Azael Avalos <coproscefalo@gmail.com>
22234 L: platform-driver-x86@vger.kernel.org
22235 S: Maintained
22236 F: drivers/platform/x86/toshiba_haps.c
22237
22238 TOSHIBA SMM DRIVER
22239 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
22240 S: Maintained
22241 W: http://www.buzzard.org.uk/toshiba/
22242 F: drivers/char/toshiba.c
22243 F: include/linux/toshiba.h
22244 F: include/uapi/linux/toshiba.h
22245
22246 TOSHIBA TC358743 DRIVER
22247 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22248 L: linux-media@vger.kernel.org
22249 S: Maintained
22250 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
22251 F: drivers/media/i2c/tc358743*
22252 F: include/media/i2c/tc358743.h
22253
22254 TOSHIBA WMI HOTKEYS DRIVER
22255 M: Azael Avalos <coproscefalo@gmail.com>
22256 L: platform-driver-x86@vger.kernel.org
22257 S: Maintained
22258 F: drivers/platform/x86/toshiba-wmi.c
22259
22260 TPM DEVICE DRIVER
22261 M: Peter Huewe <peterhuewe@gmx.de>
22262 M: Jarkko Sakkinen <jarkko@kernel.org>
22263 R: Jason Gunthorpe <jgg@ziepe.ca>
22264 L: linux-integrity@vger.kernel.org
22265 S: Maintained
22266 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22267 Q: https://patchwork.kernel.org/project/linux-integrity/list/
22268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22269 F: drivers/char/tpm/
22270
22271 TPS546D24 DRIVER
22272 M: Duke Du <dukedu83@gmail.com>
22273 L: linux-hwmon@vger.kernel.org
22274 S: Maintained
22275 F: Documentation/hwmon/tps546d24.rst
22276 F: drivers/hwmon/pmbus/tps546d24.c
22277
22278 TQ SYSTEMS BOARD & DRIVER SUPPORT
22279 L: linux@ew.tq-group.com
22280 S: Supported
22281 W: https://www.tq-group.com/en/products/tq-embedded/
22282 F: arch/arm/boot/dts/imx*mba*.dts*
22283 F: arch/arm/boot/dts/imx*tqma*.dts*
22284 F: arch/arm/boot/dts/mba*.dtsi
22285 F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22286 F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
22287 F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22288 F: arch/arm64/boot/dts/freescale/mba*.dtsi
22289 F: arch/arm64/boot/dts/freescale/tqml*.dts*
22290 F: drivers/gpio/gpio-tqmx86.c
22291 F: drivers/mfd/tqmx86.c
22292 F: drivers/watchdog/tqmx86_wdt.c
22293
22294 TRACING
22295 M: Steven Rostedt <rostedt@goodmis.org>
22296 M: Masami Hiramatsu <mhiramat@kernel.org>
22297 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22298 L: linux-kernel@vger.kernel.org
22299 L: linux-trace-kernel@vger.kernel.org
22300 S: Maintained
22301 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
22302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22303 F: Documentation/trace/*
22304 F: fs/tracefs/
22305 F: include/linux/trace*.h
22306 F: include/trace/
22307 F: kernel/trace/
22308 F: scripts/tracing/
22309 F: tools/testing/selftests/ftrace/
22310
22311 TRACING MMIO ACCESSES (MMIOTRACE)
22312 M: Steven Rostedt <rostedt@goodmis.org>
22313 M: Masami Hiramatsu <mhiramat@kernel.org>
22314 R: Karol Herbst <karolherbst@gmail.com>
22315 R: Pekka Paalanen <ppaalanen@gmail.com>
22316 L: linux-kernel@vger.kernel.org
22317 L: nouveau@lists.freedesktop.org
22318 S: Maintained
22319 F: arch/x86/mm/kmmio.c
22320 F: arch/x86/mm/mmio-mod.c
22321 F: arch/x86/mm/testmmiotrace.c
22322 F: include/linux/mmiotrace.h
22323 F: kernel/trace/trace_mmiotrace.c
22324
22325 TRACING OS NOISE / LATENCY TRACERS
22326 M: Steven Rostedt <rostedt@goodmis.org>
22327 M: Daniel Bristot de Oliveira <bristot@kernel.org>
22328 S: Maintained
22329 F: Documentation/trace/hwlat_detector.rst
22330 F: Documentation/trace/osnoise-tracer.rst
22331 F: Documentation/trace/timerlat-tracer.rst
22332 F: arch/*/kernel/trace.c
22333 F: include/trace/events/osnoise.h
22334 F: kernel/trace/trace_hwlat.c
22335 F: kernel/trace/trace_irqsoff.c
22336 F: kernel/trace/trace_osnoise.c
22337 F: kernel/trace/trace_sched_wakeup.c
22338
22339 TRADITIONAL CHINESE DOCUMENTATION
22340 M: Hu Haowen <2023002089@link.tyut.edu.cn>
22341 S: Maintained
22342 W: https://github.com/srcres258/linux-doc
22343 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
22344 F: Documentation/translations/zh_TW/
22345
22346 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22347 M: Dan Williams <dan.j.williams@intel.com>
22348 L: linux-coco@lists.linux.dev
22349 S: Maintained
22350 F: Documentation/ABI/testing/configfs-tsm
22351 F: drivers/virt/coco/tsm.c
22352 F: include/linux/tsm.h
22353
22354 TTY LAYER AND SERIAL DRIVERS
22355 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22356 M: Jiri Slaby <jirislaby@kernel.org>
22357 L: linux-kernel@vger.kernel.org
22358 L: linux-serial@vger.kernel.org
22359 S: Supported
22360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22361 F: Documentation/devicetree/bindings/serial/
22362 F: Documentation/driver-api/serial/
22363 F: drivers/tty/
22364 F: include/linux/selection.h
22365 F: include/linux/serial.h
22366 F: include/linux/serial_core.h
22367 F: include/linux/sysrq.h
22368 F: include/linux/tty*.h
22369 F: include/linux/vt.h
22370 F: include/linux/vt_*.h
22371 F: include/uapi/linux/serial.h
22372 F: include/uapi/linux/serial_core.h
22373 F: include/uapi/linux/tty.h
22374
22375 TUA9001 MEDIA DRIVER
22376 L: linux-media@vger.kernel.org
22377 S: Orphan
22378 W: https://linuxtv.org
22379 Q: http://patchwork.linuxtv.org/project/linux-media/list/
22380 F: drivers/media/tuners/tua9001*
22381
22382 TULIP NETWORK DRIVERS
22383 L: netdev@vger.kernel.org
22384 L: linux-parisc@vger.kernel.org
22385 S: Orphan
22386 F: drivers/net/ethernet/dec/tulip/
22387
22388 TUN/TAP driver
22389 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22390 M: Jason Wang <jasowang@redhat.com>
22391 S: Maintained
22392 W: http://vtun.sourceforge.net/tun
22393 F: Documentation/networking/tuntap.rst
22394 F: arch/um/os-Linux/drivers/
22395 F: drivers/net/tap.c
22396 F: drivers/net/tun.c
22397
22398 TURBOCHANNEL SUBSYSTEM
22399 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22400 M: Ralf Baechle <ralf@linux-mips.org>
22401 L: linux-mips@vger.kernel.org
22402 S: Maintained
22403 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
22404 F: drivers/tc/
22405 F: include/linux/tc.h
22406
22407 TURBOSTAT UTILITY
22408 M: "Len Brown" <lenb@kernel.org>
22409 L: linux-pm@vger.kernel.org
22410 S: Supported
22411 Q: https://patchwork.kernel.org/project/linux-pm/list/
22412 B: https://bugzilla.kernel.org
22413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22414 F: tools/power/x86/turbostat/
22415
22416 TW5864 VIDEO4LINUX DRIVER
22417 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22418 M: Anton Sviridenko <anton@corp.bluecherry.net>
22419 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22420 M: Andrey Utkin <andrey_utkin@fastmail.com>
22421 L: linux-media@vger.kernel.org
22422 S: Supported
22423 F: drivers/media/pci/tw5864/
22424
22425 TW68 VIDEO4LINUX DRIVER
22426 M: Hans Verkuil <hverkuil@xs4all.nl>
22427 L: linux-media@vger.kernel.org
22428 S: Odd Fixes
22429 W: https://linuxtv.org
22430 T: git git://linuxtv.org/media_tree.git
22431 F: drivers/media/pci/tw68/
22432
22433 TW686X VIDEO4LINUX DRIVER
22434 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22435 L: linux-media@vger.kernel.org
22436 S: Maintained
22437 W: http://linuxtv.org
22438 T: git git://linuxtv.org/media_tree.git
22439 F: drivers/media/pci/tw686x/
22440
22441 U-BOOT ENVIRONMENT VARIABLES
22442 M: Rafał Miłecki <rafal@milecki.pl>
22443 S: Maintained
22444 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22445 F: drivers/nvmem/u-boot-env.c
22446
22447 UACCE ACCELERATOR FRAMEWORK
22448 M: Zhangfei Gao <zhangfei.gao@linaro.org>
22449 M: Zhou Wang <wangzhou1@hisilicon.com>
22450 L: linux-accelerators@lists.ozlabs.org
22451 L: linux-kernel@vger.kernel.org
22452 S: Maintained
22453 F: Documentation/ABI/testing/sysfs-driver-uacce
22454 F: Documentation/misc-devices/uacce.rst
22455 F: drivers/misc/uacce/
22456 F: include/linux/uacce.h
22457 F: include/uapi/misc/uacce/
22458
22459 UBI FILE SYSTEM (UBIFS)
22460 M: Richard Weinberger <richard@nod.at>
22461 L: linux-mtd@lists.infradead.org
22462 S: Supported
22463 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
22464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22466 F: Documentation/ABI/testing/sysfs-fs-ubifs
22467 F: Documentation/filesystems/ubifs-authentication.rst
22468 F: Documentation/filesystems/ubifs.rst
22469 F: fs/ubifs/
22470
22471 UBLK USERSPACE BLOCK DRIVER
22472 M: Ming Lei <ming.lei@redhat.com>
22473 L: linux-block@vger.kernel.org
22474 S: Maintained
22475 F: Documentation/block/ublk.rst
22476 F: drivers/block/ublk_drv.c
22477 F: include/uapi/linux/ublk_cmd.h
22478
22479 UCLINUX (M68KNOMMU AND COLDFIRE)
22480 M: Greg Ungerer <gerg@linux-m68k.org>
22481 L: linux-m68k@lists.linux-m68k.org
22482 S: Maintained
22483 W: http://www.linux-m68k.org/
22484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22485 F: arch/m68k/*/*_no.*
22486 F: arch/m68k/68*/
22487 F: arch/m68k/coldfire/
22488 F: arch/m68k/include/asm/*_no.*
22489
22490 UDF FILESYSTEM
22491 M: Jan Kara <jack@suse.com>
22492 S: Maintained
22493 F: Documentation/filesystems/udf.rst
22494 F: fs/udf/
22495
22496 UDRAW TABLET
22497 M: Bastien Nocera <hadess@hadess.net>
22498 L: linux-input@vger.kernel.org
22499 S: Maintained
22500 F: drivers/hid/hid-udraw-ps3.c
22501
22502 UFS FILESYSTEM
22503 M: Evgeniy Dushistov <dushistov@mail.ru>
22504 S: Maintained
22505 F: Documentation/admin-guide/ufs.rst
22506 F: fs/ufs/
22507
22508 UHID USERSPACE HID IO DRIVER
22509 M: David Rheinsberg <david@readahead.eu>
22510 L: linux-input@vger.kernel.org
22511 S: Maintained
22512 F: drivers/hid/uhid.c
22513 F: include/uapi/linux/uhid.h
22514
22515 ULPI BUS
22516 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22517 L: linux-usb@vger.kernel.org
22518 S: Maintained
22519 F: drivers/usb/common/ulpi.c
22520 F: include/linux/ulpi/
22521
22522 UNICODE SUBSYSTEM
22523 M: Gabriel Krisman Bertazi <krisman@kernel.org>
22524 L: linux-fsdevel@vger.kernel.org
22525 S: Supported
22526 F: fs/unicode/
22527
22528 UNIFDEF
22529 M: Tony Finch <dot@dotat.at>
22530 S: Maintained
22531 W: http://dotat.at/prog/unifdef
22532 F: scripts/unifdef.c
22533
22534 UNIFORM CDROM DRIVER
22535 M: Phillip Potter <phil@philpotter.co.uk>
22536 S: Maintained
22537 F: Documentation/cdrom/
22538 F: drivers/cdrom/cdrom.c
22539 F: include/linux/cdrom.h
22540 F: include/uapi/linux/cdrom.h
22541
22542 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22543 R: Alim Akhtar <alim.akhtar@samsung.com>
22544 R: Avri Altman <avri.altman@wdc.com>
22545 R: Bart Van Assche <bvanassche@acm.org>
22546 L: linux-scsi@vger.kernel.org
22547 S: Supported
22548 F: Documentation/devicetree/bindings/ufs/
22549 F: Documentation/scsi/ufs.rst
22550 F: drivers/ufs/core/
22551
22552 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22553 M: Pedro Sousa <pedrom.sousa@synopsys.com>
22554 L: linux-scsi@vger.kernel.org
22555 S: Supported
22556 F: drivers/ufs/host/*dwc*
22557
22558 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22559 M: Alim Akhtar <alim.akhtar@samsung.com>
22560 L: linux-scsi@vger.kernel.org
22561 S: Maintained
22562 F: drivers/ufs/host/ufs-exynos*
22563
22564 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22565 M: Peter Wang <peter.wang@mediatek.com>
22566 R: Stanley Jhu <chu.stanley@gmail.com>
22567 L: linux-scsi@vger.kernel.org
22568 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22569 S: Maintained
22570 F: drivers/ufs/host/ufs-mediatek*
22571
22572 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22573 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22574 L: linux-arm-msm@vger.kernel.org
22575 L: linux-scsi@vger.kernel.org
22576 S: Maintained
22577 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22578 F: drivers/ufs/host/ufs-qcom*
22579
22580 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22581 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22582 L: linux-renesas-soc@vger.kernel.org
22583 L: linux-scsi@vger.kernel.org
22584 S: Maintained
22585 F: drivers/ufs/host/ufs-renesas.c
22586
22587 UNSORTED BLOCK IMAGES (UBI)
22588 M: Richard Weinberger <richard@nod.at>
22589 L: linux-mtd@lists.infradead.org
22590 S: Supported
22591 W: http://www.linux-mtd.infradead.org/
22592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22594 F: drivers/mtd/ubi/
22595 F: include/linux/mtd/ubi.h
22596 F: include/uapi/mtd/ubi-user.h
22597
22598 USB "USBNET" DRIVER FRAMEWORK
22599 M: Oliver Neukum <oneukum@suse.com>
22600 L: netdev@vger.kernel.org
22601 S: Maintained
22602 W: http://www.linux-usb.org/usbnet
22603 F: drivers/net/usb/usbnet.c
22604 F: include/linux/usb/usbnet.h
22605
22606 USB ACM DRIVER
22607 M: Oliver Neukum <oneukum@suse.com>
22608 L: linux-usb@vger.kernel.org
22609 S: Maintained
22610 F: Documentation/usb/acm.rst
22611 F: drivers/usb/class/cdc-acm.*
22612
22613 USB APPLE MFI FASTCHARGE DRIVER
22614 M: Bastien Nocera <hadess@hadess.net>
22615 L: linux-usb@vger.kernel.org
22616 S: Maintained
22617 F: drivers/usb/misc/apple-mfi-fastcharge.c
22618
22619 USB AR5523 WIRELESS DRIVER
22620 L: linux-wireless@vger.kernel.org
22621 S: Orphan
22622 F: drivers/net/wireless/ath/ar5523/
22623
22624 USB ATTACHED SCSI
22625 M: Oliver Neukum <oneukum@suse.com>
22626 L: linux-usb@vger.kernel.org
22627 L: linux-scsi@vger.kernel.org
22628 S: Maintained
22629 F: drivers/usb/storage/uas.c
22630
22631 USB CDC ETHERNET DRIVER
22632 M: Oliver Neukum <oliver@neukum.org>
22633 L: linux-usb@vger.kernel.org
22634 S: Maintained
22635 F: drivers/net/usb/cdc_*.c
22636 F: include/uapi/linux/usb/cdc.h
22637
22638 USB CHAOSKEY DRIVER
22639 M: Keith Packard <keithp@keithp.com>
22640 L: linux-usb@vger.kernel.org
22641 S: Maintained
22642 F: drivers/usb/misc/chaoskey.c
22643
22644 USB CYPRESS C67X00 DRIVER
22645 L: linux-usb@vger.kernel.org
22646 S: Orphan
22647 F: drivers/usb/c67x00/
22648
22649 USB DAVICOM DM9601 DRIVER
22650 M: Peter Korsgaard <peter@korsgaard.com>
22651 L: netdev@vger.kernel.org
22652 S: Maintained
22653 W: http://www.linux-usb.org/usbnet
22654 F: drivers/net/usb/dm9601.c
22655
22656 USB EHCI DRIVER
22657 M: Alan Stern <stern@rowland.harvard.edu>
22658 L: linux-usb@vger.kernel.org
22659 S: Maintained
22660 F: Documentation/usb/ehci.rst
22661 F: drivers/usb/host/ehci*
22662
22663 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22664 M: Jiri Kosina <jikos@kernel.org>
22665 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
22666 L: linux-usb@vger.kernel.org
22667 S: Maintained
22668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22669 F: Documentation/hid/hiddev.rst
22670 F: drivers/hid/usbhid/
22671
22672 USB INTEL XHCI ROLE MUX DRIVER
22673 M: Hans de Goede <hdegoede@redhat.com>
22674 L: linux-usb@vger.kernel.org
22675 S: Maintained
22676 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
22677
22678 USB IP DRIVER FOR HISILICON KIRIN 960
22679 M: Yu Chen <chenyu56@huawei.com>
22680 M: Binghui Wang <wangbinghui@hisilicon.com>
22681 L: linux-usb@vger.kernel.org
22682 S: Maintained
22683 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22684 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
22685
22686 USB IP DRIVER FOR HISILICON KIRIN 970
22687 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22688 L: linux-usb@vger.kernel.org
22689 S: Maintained
22690 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22691 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
22692
22693 USB ISP116X DRIVER
22694 M: Olav Kongas <ok@artecdesign.ee>
22695 L: linux-usb@vger.kernel.org
22696 S: Maintained
22697 F: drivers/usb/host/isp116x*
22698 F: include/linux/usb/isp116x.h
22699
22700 USB ISP1760 DRIVER
22701 M: Rui Miguel Silva <rui.silva@linaro.org>
22702 L: linux-usb@vger.kernel.org
22703 S: Maintained
22704 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22705 F: drivers/usb/isp1760/*
22706
22707 USB LAN78XX ETHERNET DRIVER
22708 M: Woojung Huh <woojung.huh@microchip.com>
22709 M: UNGLinuxDriver@microchip.com
22710 L: netdev@vger.kernel.org
22711 S: Maintained
22712 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22713 F: drivers/net/usb/lan78xx.*
22714 F: include/dt-bindings/net/microchip-lan78xx.h
22715
22716 USB MASS STORAGE DRIVER
22717 M: Alan Stern <stern@rowland.harvard.edu>
22718 L: linux-usb@vger.kernel.org
22719 L: usb-storage@lists.one-eyed-alien.net
22720 S: Maintained
22721 F: drivers/usb/storage/
22722
22723 USB MIDI DRIVER
22724 M: Clemens Ladisch <clemens@ladisch.de>
22725 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22726 S: Maintained
22727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22728 F: sound/usb/midi.*
22729
22730 USB NETWORKING DRIVERS
22731 L: linux-usb@vger.kernel.org
22732 S: Odd Fixes
22733 F: drivers/net/usb/
22734
22735 USB OHCI DRIVER
22736 M: Alan Stern <stern@rowland.harvard.edu>
22737 L: linux-usb@vger.kernel.org
22738 S: Maintained
22739 F: Documentation/usb/ohci.rst
22740 F: drivers/usb/host/ohci*
22741
22742 USB OTG FSM (Finite State Machine)
22743 M: Peter Chen <peter.chen@kernel.org>
22744 L: linux-usb@vger.kernel.org
22745 S: Maintained
22746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22747 F: drivers/usb/common/usb-otg-fsm.c
22748
22749 USB OVER IP DRIVER
22750 M: Valentina Manea <valentina.manea.m@gmail.com>
22751 M: Shuah Khan <shuah@kernel.org>
22752 M: Shuah Khan <skhan@linuxfoundation.org>
22753 R: Hongren Zheng <i@zenithal.me>
22754 L: linux-usb@vger.kernel.org
22755 S: Maintained
22756 F: Documentation/usb/usbip_protocol.rst
22757 F: drivers/usb/usbip/
22758 F: tools/testing/selftests/drivers/usb/usbip/
22759 F: tools/usb/usbip/
22760
22761 USB PEGASUS DRIVER
22762 M: Petko Manolov <petkan@nucleusys.com>
22763 L: linux-usb@vger.kernel.org
22764 L: netdev@vger.kernel.org
22765 S: Maintained
22766 W: https://github.com/petkan/pegasus
22767 T: git https://github.com/petkan/pegasus.git
22768 F: drivers/net/usb/pegasus.*
22769
22770 USB PRINTER DRIVER (usblp)
22771 M: Pete Zaitcev <zaitcev@redhat.com>
22772 L: linux-usb@vger.kernel.org
22773 S: Supported
22774 F: drivers/usb/class/usblp.c
22775
22776 USB QMI WWAN NETWORK DRIVER
22777 M: Bjørn Mork <bjorn@mork.no>
22778 L: netdev@vger.kernel.org
22779 S: Maintained
22780 F: Documentation/ABI/testing/sysfs-class-net-qmi
22781 F: drivers/net/usb/qmi_wwan.c
22782
22783 USB RAW GADGET DRIVER
22784 R: Andrey Konovalov <andreyknvl@gmail.com>
22785 L: linux-usb@vger.kernel.org
22786 S: Maintained
22787 F: Documentation/usb/raw-gadget.rst
22788 F: drivers/usb/gadget/legacy/raw_gadget.c
22789 F: include/uapi/linux/usb/raw_gadget.h
22790
22791 USB RTL8150 DRIVER
22792 M: Petko Manolov <petkan@nucleusys.com>
22793 L: linux-usb@vger.kernel.org
22794 L: netdev@vger.kernel.org
22795 S: Maintained
22796 W: https://github.com/petkan/rtl8150
22797 T: git https://github.com/petkan/rtl8150.git
22798 F: drivers/net/usb/rtl8150.c
22799
22800 USB SERIAL SUBSYSTEM
22801 M: Johan Hovold <johan@kernel.org>
22802 L: linux-usb@vger.kernel.org
22803 S: Maintained
22804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22805 F: Documentation/usb/usb-serial.rst
22806 F: drivers/usb/serial/
22807 F: include/linux/usb/serial.h
22808
22809 USB SMSC75XX ETHERNET DRIVER
22810 M: Steve Glendinning <steve.glendinning@shawell.net>
22811 L: netdev@vger.kernel.org
22812 S: Maintained
22813 F: drivers/net/usb/smsc75xx.*
22814
22815 USB SMSC95XX ETHERNET DRIVER
22816 M: Steve Glendinning <steve.glendinning@shawell.net>
22817 M: UNGLinuxDriver@microchip.com
22818 L: netdev@vger.kernel.org
22819 S: Maintained
22820 F: drivers/net/usb/smsc95xx.*
22821
22822 USB SUBSYSTEM
22823 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22824 L: linux-usb@vger.kernel.org
22825 S: Supported
22826 W: http://www.linux-usb.org
22827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22828 F: Documentation/devicetree/bindings/usb/
22829 F: Documentation/usb/
22830 F: drivers/usb/
22831 F: include/dt-bindings/usb/
22832 F: include/linux/usb.h
22833 F: include/linux/usb/
22834 F: include/uapi/linux/usb/
22835
22836 USB TYPEC BUS FOR ALTERNATE MODES
22837 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22838 L: linux-usb@vger.kernel.org
22839 S: Maintained
22840 F: Documentation/ABI/testing/sysfs-bus-typec
22841 F: Documentation/driver-api/usb/typec_bus.rst
22842 F: drivers/usb/typec/altmodes/
22843 F: include/linux/usb/typec_altmode.h
22844
22845 USB TYPEC CLASS
22846 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22847 L: linux-usb@vger.kernel.org
22848 S: Maintained
22849 F: Documentation/ABI/testing/sysfs-class-typec
22850 F: Documentation/driver-api/usb/typec.rst
22851 F: drivers/usb/typec/
22852 F: include/linux/usb/typec.h
22853
22854 USB TYPEC INTEL PMC MUX DRIVER
22855 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
22856 L: linux-usb@vger.kernel.org
22857 S: Maintained
22858 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22859 F: drivers/usb/typec/mux/intel_pmc_mux.c
22860
22861 USB TYPEC PI3USB30532 MUX DRIVER
22862 M: Hans de Goede <hdegoede@redhat.com>
22863 L: linux-usb@vger.kernel.org
22864 S: Maintained
22865 F: drivers/usb/typec/mux/pi3usb30532.c
22866
22867 USB TYPEC PORT CONTROLLER DRIVERS
22868 M: Guenter Roeck <linux@roeck-us.net>
22869 L: linux-usb@vger.kernel.org
22870 S: Maintained
22871 F: drivers/usb/typec/tcpm/
22872
22873 USB UHCI DRIVER
22874 M: Alan Stern <stern@rowland.harvard.edu>
22875 L: linux-usb@vger.kernel.org
22876 S: Maintained
22877 F: drivers/usb/host/uhci*
22878
22879 USB VIDEO CLASS
22880 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22881 L: linux-media@vger.kernel.org
22882 S: Maintained
22883 W: http://www.ideasonboard.org/uvc/
22884 T: git git://linuxtv.org/media_tree.git
22885 F: drivers/media/usb/uvc/
22886 F: include/uapi/linux/uvcvideo.h
22887
22888 USB WEBCAM GADGET
22889 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22890 M: Daniel Scally <dan.scally@ideasonboard.com>
22891 L: linux-usb@vger.kernel.org
22892 S: Maintained
22893 F: drivers/usb/gadget/function/*uvc*
22894 F: drivers/usb/gadget/legacy/webcam.c
22895 F: include/uapi/linux/usb/g_uvc.h
22896
22897 USB XHCI DRIVER
22898 M: Mathias Nyman <mathias.nyman@intel.com>
22899 L: linux-usb@vger.kernel.org
22900 S: Supported
22901 F: drivers/usb/host/pci-quirks*
22902 F: drivers/usb/host/xhci*
22903
22904 USER DATAGRAM PROTOCOL (UDP)
22905 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22906 S: Maintained
22907 F: include/linux/udp.h
22908 F: net/ipv4/udp.c
22909 F: net/ipv6/udp.c
22910
22911 USER-MODE LINUX (UML)
22912 M: Richard Weinberger <richard@nod.at>
22913 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
22914 M: Johannes Berg <johannes@sipsolutions.net>
22915 L: linux-um@lists.infradead.org
22916 S: Maintained
22917 W: http://user-mode-linux.sourceforge.net
22918 Q: https://patchwork.ozlabs.org/project/linux-um/list/
22919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22921 F: Documentation/virt/uml/
22922 F: arch/um/
22923 F: arch/x86/um/
22924 F: fs/hostfs/
22925
22926 USERSPACE COPYIN/COPYOUT (UIOVEC)
22927 M: Alexander Viro <viro@zeniv.linux.org.uk>
22928 S: Maintained
22929 F: include/linux/uio.h
22930 F: lib/iov_iter.c
22931
22932 USERSPACE DMA BUFFER DRIVER
22933 M: Gerd Hoffmann <kraxel@redhat.com>
22934 L: dri-devel@lists.freedesktop.org
22935 S: Maintained
22936 T: git git://anongit.freedesktop.org/drm/drm-misc
22937 F: drivers/dma-buf/udmabuf.c
22938 F: include/uapi/linux/udmabuf.h
22939
22940 USERSPACE I/O (UIO)
22941 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22942 S: Maintained
22943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22944 F: Documentation/driver-api/uio-howto.rst
22945 F: drivers/uio/
22946 F: include/linux/uio_driver.h
22947
22948 UTIL-LINUX PACKAGE
22949 M: Karel Zak <kzak@redhat.com>
22950 L: util-linux@vger.kernel.org
22951 S: Maintained
22952 W: http://en.wikipedia.org/wiki/Util-linux
22953 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22954
22955 UUID HELPERS
22956 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22957 L: linux-kernel@vger.kernel.org
22958 S: Maintained
22959 F: include/linux/uuid.h
22960 F: lib/test_uuid.c
22961 F: lib/uuid.c
22962
22963 UV SYSFS DRIVER
22964 M: Justin Ernst <justin.ernst@hpe.com>
22965 L: platform-driver-x86@vger.kernel.org
22966 S: Maintained
22967 F: drivers/platform/x86/uv_sysfs.c
22968
22969 UVESAFB DRIVER
22970 M: Michal Januszewski <spock@gentoo.org>
22971 L: linux-fbdev@vger.kernel.org
22972 S: Maintained
22973 W: https://github.com/mjanusz/v86d
22974 F: Documentation/fb/uvesafb.rst
22975 F: drivers/video/fbdev/uvesafb.*
22976
22977 Ux500 CLOCK DRIVERS
22978 M: Ulf Hansson <ulf.hansson@linaro.org>
22979 L: linux-clk@vger.kernel.org
22980 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22981 S: Maintained
22982 F: drivers/clk/ux500/
22983
22984 V4L2 ASYNC AND FWNODE FRAMEWORKS
22985 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22986 L: linux-media@vger.kernel.org
22987 S: Maintained
22988 T: git git://linuxtv.org/media_tree.git
22989 F: drivers/media/v4l2-core/v4l2-async.c
22990 F: drivers/media/v4l2-core/v4l2-fwnode.c
22991 F: include/media/v4l2-async.h
22992 F: include/media/v4l2-fwnode.h
22993
22994 V4L2 LENS DRIVERS
22995 M: Sakari Ailus <sakari.ailus@linux.intel.com>
22996 L: linux-media@vger.kernel.org
22997 S: Maintained
22998 F: drivers/media/i2c/ak*
22999 F: drivers/media/i2c/dw*
23000 F: drivers/media/i2c/lm*
23001
23002 V4L2 CAMERA SENSOR DRIVERS
23003 M: Sakari Ailus <sakari.ailus@linux.intel.com>
23004 L: linux-media@vger.kernel.org
23005 S: Maintained
23006 F: Documentation/driver-api/media/camera-sensor.rst
23007 F: Documentation/driver-api/media/tx-rx.rst
23008 F: drivers/media/i2c/ar*
23009 F: drivers/media/i2c/gc*
23010 F: drivers/media/i2c/hi*
23011 F: drivers/media/i2c/imx*
23012 F: drivers/media/i2c/mt*
23013 F: drivers/media/i2c/og*
23014 F: drivers/media/i2c/ov*
23015 F: drivers/media/i2c/s5*
23016 F: drivers/media/i2c/st-vgxy61.c
23017
23018 VF610 NAND DRIVER
23019 M: Stefan Agner <stefan@agner.ch>
23020 L: linux-mtd@lists.infradead.org
23021 S: Supported
23022 F: drivers/mtd/nand/raw/vf610_nfc.c
23023
23024 VFAT/FAT/MSDOS FILESYSTEM
23025 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23026 S: Maintained
23027 F: Documentation/filesystems/vfat.rst
23028 F: fs/fat/
23029 F: tools/testing/selftests/filesystems/fat/
23030
23031 VFIO CDX DRIVER
23032 M: Nipun Gupta <nipun.gupta@amd.com>
23033 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
23034 L: kvm@vger.kernel.org
23035 S: Maintained
23036 F: drivers/vfio/cdx/*
23037
23038 VFIO DRIVER
23039 M: Alex Williamson <alex.williamson@redhat.com>
23040 L: kvm@vger.kernel.org
23041 S: Maintained
23042 T: git https://github.com/awilliam/linux-vfio.git
23043 F: Documentation/ABI/testing/debugfs-vfio
23044 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
23045 F: Documentation/driver-api/vfio.rst
23046 F: drivers/vfio/
23047 F: include/linux/vfio.h
23048 F: include/linux/vfio_pci_core.h
23049 F: include/uapi/linux/vfio.h
23050
23051 VFIO FSL-MC DRIVER
23052 M: Diana Craciun <diana.craciun@oss.nxp.com>
23053 L: kvm@vger.kernel.org
23054 S: Maintained
23055 F: drivers/vfio/fsl-mc/
23056
23057 VFIO HISILICON PCI DRIVER
23058 M: Longfang Liu <liulongfang@huawei.com>
23059 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23060 L: kvm@vger.kernel.org
23061 S: Maintained
23062 F: drivers/vfio/pci/hisilicon/
23063
23064 VFIO MEDIATED DEVICE DRIVERS
23065 M: Kirti Wankhede <kwankhede@nvidia.com>
23066 L: kvm@vger.kernel.org
23067 S: Maintained
23068 F: Documentation/driver-api/vfio-mediated-device.rst
23069 F: drivers/vfio/mdev/
23070 F: include/linux/mdev.h
23071 F: samples/vfio-mdev/
23072
23073 VFIO MLX5 PCI DRIVER
23074 M: Yishai Hadas <yishaih@nvidia.com>
23075 L: kvm@vger.kernel.org
23076 S: Maintained
23077 F: drivers/vfio/pci/mlx5/
23078
23079 VFIO VIRTIO PCI DRIVER
23080 M: Yishai Hadas <yishaih@nvidia.com>
23081 L: kvm@vger.kernel.org
23082 L: virtualization@lists.linux-foundation.org
23083 S: Maintained
23084 F: drivers/vfio/pci/virtio
23085
23086 VFIO PCI DEVICE SPECIFIC DRIVERS
23087 R: Jason Gunthorpe <jgg@nvidia.com>
23088 R: Yishai Hadas <yishaih@nvidia.com>
23089 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23090 R: Kevin Tian <kevin.tian@intel.com>
23091 L: kvm@vger.kernel.org
23092 S: Maintained
23093 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23094 F: drivers/vfio/pci/*/
23095
23096 VFIO PDS PCI DRIVER
23097 M: Brett Creeley <brett.creeley@amd.com>
23098 L: kvm@vger.kernel.org
23099 S: Maintained
23100 F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23101 F: drivers/vfio/pci/pds/
23102
23103 VFIO PLATFORM DRIVER
23104 M: Eric Auger <eric.auger@redhat.com>
23105 L: kvm@vger.kernel.org
23106 S: Maintained
23107 F: drivers/vfio/platform/
23108
23109 VGA_SWITCHEROO
23110 R: Lukas Wunner <lukas@wunner.de>
23111 S: Maintained
23112 T: git git://anongit.freedesktop.org/drm/drm-misc
23113 F: Documentation/gpu/vga-switcheroo.rst
23114 F: drivers/gpu/vga/vga_switcheroo.c
23115 F: include/linux/vga_switcheroo.h
23116
23117 VIA RHINE NETWORK DRIVER
23118 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
23119 S: Maintained
23120 F: drivers/net/ethernet/via/via-rhine.c
23121
23122 VIA SD/MMC CARD CONTROLLER DRIVER
23123 M: Bruce Chang <brucechang@via.com.tw>
23124 M: Harald Welte <HaraldWelte@viatech.com>
23125 S: Maintained
23126 F: drivers/mmc/host/via-sdmmc.c
23127
23128 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23129 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23130 L: linux-fbdev@vger.kernel.org
23131 S: Maintained
23132 F: drivers/video/fbdev/via/
23133 F: include/linux/via-core.h
23134 F: include/linux/via_i2c.h
23135
23136 VIA VELOCITY NETWORK DRIVER
23137 M: Francois Romieu <romieu@fr.zoreil.com>
23138 L: netdev@vger.kernel.org
23139 S: Maintained
23140 F: drivers/net/ethernet/via/via-velocity.*
23141
23142 VICODEC VIRTUAL CODEC DRIVER
23143 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
23144 L: linux-media@vger.kernel.org
23145 S: Maintained
23146 W: https://linuxtv.org
23147 T: git git://linuxtv.org/media_tree.git
23148 F: drivers/media/test-drivers/vicodec/*
23149
23150 VIDEO I2C POLLING DRIVER
23151 M: Matt Ranostay <matt.ranostay@konsulko.com>
23152 L: linux-media@vger.kernel.org
23153 S: Maintained
23154 F: drivers/media/i2c/video-i2c.c
23155
23156 VIDEO MULTIPLEXER DRIVER
23157 M: Philipp Zabel <p.zabel@pengutronix.de>
23158 L: linux-media@vger.kernel.org
23159 S: Maintained
23160 F: drivers/media/platform/video-mux.c
23161
23162 VIDEOBUF2 FRAMEWORK
23163 M: Tomasz Figa <tfiga@chromium.org>
23164 M: Marek Szyprowski <m.szyprowski@samsung.com>
23165 L: linux-media@vger.kernel.org
23166 S: Maintained
23167 F: drivers/media/common/videobuf2/*
23168 F: include/media/videobuf2-*
23169
23170 VIDTV VIRTUAL DIGITAL TV DRIVER
23171 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23172 L: linux-media@vger.kernel.org
23173 S: Maintained
23174 W: https://linuxtv.org
23175 T: git git://linuxtv.org/media_tree.git
23176 F: drivers/media/test-drivers/vidtv/*
23177
23178 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23179 M: Shuah Khan <skhan@linuxfoundation.org>
23180 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
23181 L: linux-media@vger.kernel.org
23182 S: Maintained
23183 W: https://linuxtv.org
23184 T: git git://linuxtv.org/media_tree.git
23185 F: drivers/media/test-drivers/vimc/*
23186
23187 VIRT LIB
23188 M: Alex Williamson <alex.williamson@redhat.com>
23189 M: Paolo Bonzini <pbonzini@redhat.com>
23190 L: kvm@vger.kernel.org
23191 S: Supported
23192 F: virt/lib/
23193
23194 VIRTIO AND VHOST VSOCK DRIVER
23195 M: Stefan Hajnoczi <stefanha@redhat.com>
23196 M: Stefano Garzarella <sgarzare@redhat.com>
23197 L: kvm@vger.kernel.org
23198 L: virtualization@lists.linux.dev
23199 L: netdev@vger.kernel.org
23200 S: Maintained
23201 F: drivers/vhost/vsock.c
23202 F: include/linux/virtio_vsock.h
23203 F: include/uapi/linux/virtio_vsock.h
23204 F: net/vmw_vsock/virtio_transport.c
23205 F: net/vmw_vsock/virtio_transport_common.c
23206
23207 VIRTIO BALLOON
23208 M: "Michael S. Tsirkin" <mst@redhat.com>
23209 M: David Hildenbrand <david@redhat.com>
23210 L: virtualization@lists.linux.dev
23211 S: Maintained
23212 F: drivers/virtio/virtio_balloon.c
23213 F: include/linux/balloon_compaction.h
23214 F: include/uapi/linux/virtio_balloon.h
23215 F: mm/balloon_compaction.c
23216
23217 VIRTIO BLOCK AND SCSI DRIVERS
23218 M: "Michael S. Tsirkin" <mst@redhat.com>
23219 M: Jason Wang <jasowang@redhat.com>
23220 R: Paolo Bonzini <pbonzini@redhat.com>
23221 R: Stefan Hajnoczi <stefanha@redhat.com>
23222 L: virtualization@lists.linux.dev
23223 S: Maintained
23224 F: drivers/block/virtio_blk.c
23225 F: drivers/scsi/virtio_scsi.c
23226 F: include/uapi/linux/virtio_blk.h
23227 F: include/uapi/linux/virtio_scsi.h
23228
23229 VIRTIO CONSOLE DRIVER
23230 M: Amit Shah <amit@kernel.org>
23231 L: virtualization@lists.linux.dev
23232 S: Maintained
23233 F: drivers/char/virtio_console.c
23234 F: include/uapi/linux/virtio_console.h
23235
23236 VIRTIO CORE AND NET DRIVERS
23237 M: "Michael S. Tsirkin" <mst@redhat.com>
23238 M: Jason Wang <jasowang@redhat.com>
23239 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23240 L: virtualization@lists.linux.dev
23241 S: Maintained
23242 F: Documentation/ABI/testing/sysfs-bus-vdpa
23243 F: Documentation/ABI/testing/sysfs-class-vduse
23244 F: Documentation/devicetree/bindings/virtio/
23245 F: Documentation/driver-api/virtio/
23246 F: drivers/block/virtio_blk.c
23247 F: drivers/crypto/virtio/
23248 F: drivers/net/virtio_net.c
23249 F: drivers/vdpa/
23250 F: drivers/virtio/
23251 F: include/linux/vdpa.h
23252 F: include/linux/virtio*.h
23253 F: include/linux/vringh.h
23254 F: include/uapi/linux/virtio_*.h
23255 F: tools/virtio/
23256
23257 VIRTIO CRYPTO DRIVER
23258 M: Gonglei <arei.gonglei@huawei.com>
23259 L: virtualization@lists.linux.dev
23260 L: linux-crypto@vger.kernel.org
23261 S: Maintained
23262 F: drivers/crypto/virtio/
23263 F: include/uapi/linux/virtio_crypto.h
23264
23265 VIRTIO DRIVERS FOR S390
23266 M: Cornelia Huck <cohuck@redhat.com>
23267 M: Halil Pasic <pasic@linux.ibm.com>
23268 M: Eric Farman <farman@linux.ibm.com>
23269 L: linux-s390@vger.kernel.org
23270 L: virtualization@lists.linux.dev
23271 L: kvm@vger.kernel.org
23272 S: Supported
23273 F: arch/s390/include/uapi/asm/virtio-ccw.h
23274 F: drivers/s390/virtio/
23275
23276 VIRTIO FILE SYSTEM
23277 M: Vivek Goyal <vgoyal@redhat.com>
23278 M: Stefan Hajnoczi <stefanha@redhat.com>
23279 M: Miklos Szeredi <miklos@szeredi.hu>
23280 L: virtualization@lists.linux.dev
23281 L: linux-fsdevel@vger.kernel.org
23282 S: Supported
23283 W: https://virtio-fs.gitlab.io/
23284 F: Documentation/filesystems/virtiofs.rst
23285 F: fs/fuse/virtio_fs.c
23286 F: include/uapi/linux/virtio_fs.h
23287
23288 VIRTIO GPIO DRIVER
23289 M: Enrico Weigelt, metux IT consult <info@metux.net>
23290 M: Viresh Kumar <vireshk@kernel.org>
23291 L: linux-gpio@vger.kernel.org
23292 L: virtualization@lists.linux.dev
23293 S: Maintained
23294 F: drivers/gpio/gpio-virtio.c
23295 F: include/uapi/linux/virtio_gpio.h
23296
23297 VIRTIO GPU DRIVER
23298 M: David Airlie <airlied@redhat.com>
23299 M: Gerd Hoffmann <kraxel@redhat.com>
23300 R: Gurchetan Singh <gurchetansingh@chromium.org>
23301 R: Chia-I Wu <olvaffe@gmail.com>
23302 L: dri-devel@lists.freedesktop.org
23303 L: virtualization@lists.linux.dev
23304 S: Maintained
23305 T: git git://anongit.freedesktop.org/drm/drm-misc
23306 F: drivers/gpu/drm/ci/xfails/virtio*
23307 F: drivers/gpu/drm/virtio/
23308 F: include/uapi/linux/virtio_gpu.h
23309
23310 VIRTIO HOST (VHOST)
23311 M: "Michael S. Tsirkin" <mst@redhat.com>
23312 M: Jason Wang <jasowang@redhat.com>
23313 L: kvm@vger.kernel.org
23314 L: virtualization@lists.linux.dev
23315 L: netdev@vger.kernel.org
23316 S: Maintained
23317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23318 F: drivers/vhost/
23319 F: include/linux/sched/vhost_task.h
23320 F: include/linux/vhost_iotlb.h
23321 F: include/uapi/linux/vhost.h
23322 F: kernel/vhost_task.c
23323
23324 VIRTIO HOST (VHOST-SCSI)
23325 M: "Michael S. Tsirkin" <mst@redhat.com>
23326 M: Jason Wang <jasowang@redhat.com>
23327 M: Mike Christie <michael.christie@oracle.com>
23328 R: Paolo Bonzini <pbonzini@redhat.com>
23329 R: Stefan Hajnoczi <stefanha@redhat.com>
23330 L: virtualization@lists.linux.dev
23331 S: Maintained
23332 F: drivers/vhost/scsi.c
23333
23334 VIRTIO I2C DRIVER
23335 M: Conghui Chen <conghui.chen@intel.com>
23336 M: Viresh Kumar <viresh.kumar@linaro.org>
23337 L: linux-i2c@vger.kernel.org
23338 L: virtualization@lists.linux.dev
23339 S: Maintained
23340 F: drivers/i2c/busses/i2c-virtio.c
23341 F: include/uapi/linux/virtio_i2c.h
23342
23343 VIRTIO INPUT DRIVER
23344 M: Gerd Hoffmann <kraxel@redhat.com>
23345 S: Maintained
23346 F: drivers/virtio/virtio_input.c
23347 F: include/uapi/linux/virtio_input.h
23348
23349 VIRTIO IOMMU DRIVER
23350 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
23351 L: virtualization@lists.linux.dev
23352 S: Maintained
23353 F: drivers/iommu/virtio-iommu.c
23354 F: include/uapi/linux/virtio_iommu.h
23355
23356 VIRTIO MEM DRIVER
23357 M: David Hildenbrand <david@redhat.com>
23358 L: virtualization@lists.linux.dev
23359 S: Maintained
23360 W: https://virtio-mem.gitlab.io/
23361 F: drivers/virtio/virtio_mem.c
23362 F: include/uapi/linux/virtio_mem.h
23363
23364 VIRTIO PMEM DRIVER
23365 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23366 L: virtualization@lists.linux.dev
23367 S: Maintained
23368 F: drivers/nvdimm/nd_virtio.c
23369 F: drivers/nvdimm/virtio_pmem.c
23370
23371 VIRTIO SOUND DRIVER
23372 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
23373 M: "Michael S. Tsirkin" <mst@redhat.com>
23374 L: virtualization@lists.linux.dev
23375 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23376 S: Maintained
23377 F: include/uapi/linux/virtio_snd.h
23378 F: sound/virtio/*
23379
23380 VIRTUAL BOX GUEST DEVICE DRIVER
23381 M: Hans de Goede <hdegoede@redhat.com>
23382 M: Arnd Bergmann <arnd@arndb.de>
23383 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23384 S: Maintained
23385 F: drivers/virt/vboxguest/
23386 F: include/linux/vbox_utils.h
23387 F: include/uapi/linux/vbox*.h
23388
23389 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23390 M: Hans de Goede <hdegoede@redhat.com>
23391 L: linux-fsdevel@vger.kernel.org
23392 S: Maintained
23393 F: fs/vboxsf/*
23394
23395 VIRTUAL PCM TEST DRIVER
23396 M: Ivan Orlov <ivan.orlov0322@gmail.com>
23397 L: linux-sound@vger.kernel.org
23398 S: Maintained
23399 F: Documentation/sound/cards/pcmtest.rst
23400 F: sound/drivers/pcmtest.c
23401 F: tools/testing/selftests/alsa/test-pcmtest-driver.c
23402
23403 VIRTUAL SERIO DEVICE DRIVER
23404 M: Stephen Chandler Paul <thatslyude@gmail.com>
23405 S: Maintained
23406 F: drivers/input/serio/userio.c
23407 F: include/uapi/linux/userio.h
23408
23409 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23410 M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
23411 S: Maintained
23412 F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23413 F: drivers/iio/light/veml6075.c
23414
23415 VISL VIRTUAL STATELESS DECODER DRIVER
23416 M: Daniel Almeida <daniel.almeida@collabora.com>
23417 L: linux-media@vger.kernel.org
23418 S: Supported
23419 F: drivers/media/test-drivers/visl
23420
23421 VIVID VIRTUAL VIDEO DRIVER
23422 M: Hans Verkuil <hverkuil@xs4all.nl>
23423 L: linux-media@vger.kernel.org
23424 S: Maintained
23425 W: https://linuxtv.org
23426 T: git git://linuxtv.org/media_tree.git
23427 F: drivers/media/test-drivers/vivid/*
23428
23429 VM SOCKETS (AF_VSOCK)
23430 M: Stefano Garzarella <sgarzare@redhat.com>
23431 L: virtualization@lists.linux.dev
23432 L: netdev@vger.kernel.org
23433 S: Maintained
23434 F: drivers/net/vsockmon.c
23435 F: include/net/af_vsock.h
23436 F: include/uapi/linux/vm_sockets.h
23437 F: include/uapi/linux/vm_sockets_diag.h
23438 F: include/uapi/linux/vsockmon.h
23439 F: net/vmw_vsock/
23440 F: tools/testing/vsock/
23441
23442 VMALLOC
23443 M: Andrew Morton <akpm@linux-foundation.org>
23444 R: Uladzislau Rezki <urezki@gmail.com>
23445 R: Christoph Hellwig <hch@infradead.org>
23446 R: Lorenzo Stoakes <lstoakes@gmail.com>
23447 L: linux-mm@kvack.org
23448 S: Maintained
23449 W: http://www.linux-mm.org
23450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23451 F: include/linux/vmalloc.h
23452 F: mm/vmalloc.c
23453
23454 VME SUBSYSTEM
23455 L: linux-kernel@vger.kernel.org
23456 S: Orphan
23457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23458 F: Documentation/driver-api/vme.rst
23459 F: drivers/staging/vme_user/
23460
23461 VMWARE BALLOON DRIVER
23462 M: Nadav Amit <namit@vmware.com>
23463 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23464 L: linux-kernel@vger.kernel.org
23465 S: Supported
23466 F: drivers/misc/vmw_balloon.c
23467
23468 VMWARE HYPERVISOR INTERFACE
23469 M: Ajay Kaher <akaher@vmware.com>
23470 M: Alexey Makhalov <amakhalov@vmware.com>
23471 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23472 L: virtualization@lists.linux.dev
23473 L: x86@kernel.org
23474 S: Supported
23475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23476 F: arch/x86/include/asm/vmware.h
23477 F: arch/x86/kernel/cpu/vmware.c
23478
23479 VMWARE PVRDMA DRIVER
23480 M: Bryan Tan <bryantan@vmware.com>
23481 M: Vishnu Dasa <vdasa@vmware.com>
23482 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23483 L: linux-rdma@vger.kernel.org
23484 S: Supported
23485 F: drivers/infiniband/hw/vmw_pvrdma/
23486
23487 VMWARE PVSCSI DRIVER
23488 M: Vishal Bhakta <vbhakta@vmware.com>
23489 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23490 L: linux-scsi@vger.kernel.org
23491 S: Supported
23492 F: drivers/scsi/vmw_pvscsi.c
23493 F: drivers/scsi/vmw_pvscsi.h
23494
23495 VMWARE VIRTUAL PTP CLOCK DRIVER
23496 M: Jeff Sipek <jsipek@vmware.com>
23497 R: Ajay Kaher <akaher@vmware.com>
23498 R: Alexey Makhalov <amakhalov@vmware.com>
23499 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23500 L: netdev@vger.kernel.org
23501 S: Supported
23502 F: drivers/ptp/ptp_vmw.c
23503
23504 VMWARE VMCI DRIVER
23505 M: Bryan Tan <bryantan@vmware.com>
23506 M: Vishnu Dasa <vdasa@vmware.com>
23507 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23508 L: linux-kernel@vger.kernel.org
23509 S: Supported
23510 F: drivers/misc/vmw_vmci/
23511 F: include/linux/vmw_vmci*
23512
23513 VMWARE VMMOUSE SUBDRIVER
23514 M: Zack Rusin <zack.rusin@broadcom.com>
23515 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23516 L: linux-input@vger.kernel.org
23517 S: Supported
23518 F: drivers/input/mouse/vmmouse.c
23519 F: drivers/input/mouse/vmmouse.h
23520
23521 VMWARE VMXNET3 ETHERNET DRIVER
23522 M: Ronak Doshi <doshir@vmware.com>
23523 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23524 L: netdev@vger.kernel.org
23525 S: Supported
23526 F: drivers/net/vmxnet3/
23527
23528 VMWARE VSOCK VMCI TRANSPORT DRIVER
23529 M: Bryan Tan <bryantan@vmware.com>
23530 M: Vishnu Dasa <vdasa@vmware.com>
23531 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23532 L: linux-kernel@vger.kernel.org
23533 S: Supported
23534 F: net/vmw_vsock/vmci_transport*
23535
23536 VOCORE VOCORE2 BOARD
23537 M: Harvey Hunt <harveyhuntnexus@gmail.com>
23538 L: linux-mips@vger.kernel.org
23539 S: Maintained
23540 F: arch/mips/boot/dts/ralink/vocore2.dts
23541
23542 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23543 M: Liam Girdwood <lgirdwood@gmail.com>
23544 M: Mark Brown <broonie@kernel.org>
23545 L: linux-kernel@vger.kernel.org
23546 S: Supported
23547 W: http://www.slimlogic.co.uk/?p=48
23548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23549 F: Documentation/devicetree/bindings/regulator/
23550 F: Documentation/power/regulator/
23551 F: drivers/regulator/
23552 F: include/dt-bindings/regulator/
23553 F: include/linux/regulator/
23554 K: regulator_get_optional
23555
23556 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23557 R: Matti Vaittinen <mazziesaccount@gmail.com>
23558 F: drivers/regulator/irq_helpers.c
23559
23560 VRF
23561 M: David Ahern <dsahern@kernel.org>
23562 L: netdev@vger.kernel.org
23563 S: Maintained
23564 F: Documentation/networking/vrf.rst
23565 F: drivers/net/vrf.c
23566
23567 VSPRINTF
23568 M: Petr Mladek <pmladek@suse.com>
23569 M: Steven Rostedt <rostedt@goodmis.org>
23570 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23571 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
23572 R: Sergey Senozhatsky <senozhatsky@chromium.org>
23573 S: Maintained
23574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23575 F: Documentation/core-api/printk-formats.rst
23576 F: lib/test_printf.c
23577 F: lib/test_scanf.c
23578 F: lib/vsprintf.c
23579
23580 VT1211 HARDWARE MONITOR DRIVER
23581 M: Juerg Haefliger <juergh@proton.me>
23582 L: linux-hwmon@vger.kernel.org
23583 S: Maintained
23584 F: Documentation/hwmon/vt1211.rst
23585 F: drivers/hwmon/vt1211.c
23586
23587 VT8231 HARDWARE MONITOR DRIVER
23588 M: Roger Lucas <vt8231@hiddenengine.co.uk>
23589 L: linux-hwmon@vger.kernel.org
23590 S: Maintained
23591 F: drivers/hwmon/vt8231.c
23592
23593 VUB300 USB to SDIO/SD/MMC bridge chip
23594 L: linux-mmc@vger.kernel.org
23595 S: Orphan
23596 F: drivers/mmc/host/vub300.c
23597
23598 W1 DALLAS'S 1-WIRE BUS
23599 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23600 S: Maintained
23601 F: Documentation/devicetree/bindings/w1/
23602 F: Documentation/w1/
23603 F: drivers/w1/
23604 F: include/linux/w1.h
23605
23606 W83791D HARDWARE MONITORING DRIVER
23607 M: Marc Hulsman <m.hulsman@tudelft.nl>
23608 L: linux-hwmon@vger.kernel.org
23609 S: Maintained
23610 F: Documentation/hwmon/w83791d.rst
23611 F: drivers/hwmon/w83791d.c
23612
23613 W83793 HARDWARE MONITORING DRIVER
23614 M: Rudolf Marek <r.marek@assembler.cz>
23615 L: linux-hwmon@vger.kernel.org
23616 S: Maintained
23617 F: Documentation/hwmon/w83793.rst
23618 F: drivers/hwmon/w83793.c
23619
23620 W83795 HARDWARE MONITORING DRIVER
23621 M: Jean Delvare <jdelvare@suse.com>
23622 L: linux-hwmon@vger.kernel.org
23623 S: Maintained
23624 F: drivers/hwmon/w83795.c
23625
23626 W83L51xD SD/MMC CARD INTERFACE DRIVER
23627 M: Pierre Ossman <pierre@ossman.eu>
23628 S: Maintained
23629 F: drivers/mmc/host/wbsd.*
23630
23631 WACOM PROTOCOL 4 SERIAL TABLETS
23632 M: Julian Squires <julian@cipht.net>
23633 M: Hans de Goede <hdegoede@redhat.com>
23634 L: linux-input@vger.kernel.org
23635 S: Maintained
23636 F: drivers/input/tablet/wacom_serial4.c
23637
23638 WANGXUN ETHERNET DRIVER
23639 M: Jiawen Wu <jiawenwu@trustnetic.com>
23640 M: Mengyuan Lou <mengyuanlou@net-swift.com>
23641 L: netdev@vger.kernel.org
23642 S: Maintained
23643 W: https://www.net-swift.com
23644 F: Documentation/networking/device_drivers/ethernet/wangxun/*
23645 F: drivers/net/ethernet/wangxun/
23646 F: drivers/net/pcs/pcs-xpcs-wx.c
23647
23648 WATCHDOG DEVICE DRIVERS
23649 M: Wim Van Sebroeck <wim@linux-watchdog.org>
23650 M: Guenter Roeck <linux@roeck-us.net>
23651 L: linux-watchdog@vger.kernel.org
23652 S: Maintained
23653 W: http://www.linux-watchdog.org/
23654 T: git git://www.linux-watchdog.org/linux-watchdog.git
23655 F: Documentation/devicetree/bindings/watchdog/
23656 F: Documentation/watchdog/
23657 F: drivers/watchdog/
23658 F: include/linux/watchdog.h
23659 F: include/trace/events/watchdog.h
23660 F: include/uapi/linux/watchdog.h
23661
23662 WAVE5 VPU CODEC DRIVER
23663 M: Nas Chung <nas.chung@chipsnmedia.com>
23664 M: Jackson Lee <jackson.lee@chipsnmedia.com>
23665 L: linux-media@vger.kernel.org
23666 S: Maintained
23667 F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23668 F: drivers/media/platform/chips-media/wave5/
23669
23670 WHISKEYCOVE PMIC GPIO DRIVER
23671 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23672 L: linux-gpio@vger.kernel.org
23673 S: Maintained
23674 F: drivers/gpio/gpio-wcove.c
23675
23676 WHWAVE RTC DRIVER
23677 M: Dianlong Li <long17.cool@163.com>
23678 L: linux-rtc@vger.kernel.org
23679 S: Maintained
23680 F: drivers/rtc/rtc-sd3078.c
23681
23682 WIIMOTE HID DRIVER
23683 M: David Rheinsberg <david@readahead.eu>
23684 L: linux-input@vger.kernel.org
23685 S: Maintained
23686 F: drivers/hid/hid-wiimote*
23687
23688 WILOCITY WIL6210 WIRELESS DRIVER
23689 L: linux-wireless@vger.kernel.org
23690 S: Orphan
23691 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23692 F: drivers/net/wireless/ath/wil6210/
23693
23694 WINBOND CIR DRIVER
23695 M: David Härdeman <david@hardeman.nu>
23696 S: Maintained
23697 F: drivers/media/rc/winbond-cir.c
23698
23699 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23700 L: linux-watchdog@vger.kernel.org
23701 S: Orphan
23702 F: drivers/watchdog/ebc-c384_wdt.c
23703
23704 WINSYSTEMS WS16C48 GPIO DRIVER
23705 M: William Breathitt Gray <william.gray@linaro.org>
23706 L: linux-gpio@vger.kernel.org
23707 S: Maintained
23708 F: drivers/gpio/gpio-ws16c48.c
23709
23710 WIREGUARD SECURE NETWORK TUNNEL
23711 M: Jason A. Donenfeld <Jason@zx2c4.com>
23712 L: wireguard@lists.zx2c4.com
23713 L: netdev@vger.kernel.org
23714 S: Maintained
23715 F: drivers/net/wireguard/
23716 F: tools/testing/selftests/wireguard/
23717
23718 WISTRON LAPTOP BUTTON DRIVER
23719 M: Miloslav Trmac <mitr@volny.cz>
23720 S: Maintained
23721 F: drivers/input/misc/wistron_btns.c
23722
23723 WMI BINARY MOF DRIVER
23724 M: Armin Wolf <W_Armin@gmx.de>
23725 R: Thomas Weißschuh <linux@weissschuh.net>
23726 L: platform-driver-x86@vger.kernel.org
23727 S: Maintained
23728 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
23729 F: Documentation/wmi/devices/wmi-bmof.rst
23730 F: drivers/platform/x86/wmi-bmof.c
23731
23732 WOLFSON MICROELECTRONICS DRIVERS
23733 L: patches@opensource.cirrus.com
23734 S: Supported
23735 W: https://github.com/CirrusLogic/linux-drivers/wiki
23736 T: git https://github.com/CirrusLogic/linux-drivers.git
23737 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23738 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23739 F: Documentation/devicetree/bindings/mfd/wm831x.txt
23740 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23741 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
23742 F: Documentation/devicetree/bindings/sound/wm*
23743 F: Documentation/hwmon/wm83??.rst
23744 F: arch/arm/mach-s3c/mach-crag6410*
23745 F: drivers/clk/clk-wm83*.c
23746 F: drivers/gpio/gpio-*wm*.c
23747 F: drivers/gpio/gpio-arizona.c
23748 F: drivers/hwmon/wm83??-hwmon.c
23749 F: drivers/input/misc/wm831x-on.c
23750 F: drivers/input/touchscreen/wm831x-ts.c
23751 F: drivers/input/touchscreen/wm97*.c
23752 F: drivers/leds/leds-wm83*.c
23753 F: drivers/mfd/arizona*
23754 F: drivers/mfd/cs47l24*
23755 F: drivers/mfd/wm*.c
23756 F: drivers/power/supply/wm83*.c
23757 F: drivers/regulator/arizona*
23758 F: drivers/regulator/wm8*.c
23759 F: drivers/rtc/rtc-wm83*.c
23760 F: drivers/video/backlight/wm83*_bl.c
23761 F: drivers/watchdog/wm83*_wdt.c
23762 F: include/linux/mfd/arizona/
23763 F: include/linux/mfd/wm831x/
23764 F: include/linux/mfd/wm8350/
23765 F: include/linux/mfd/wm8400*
23766 F: include/linux/regulator/arizona*
23767 F: include/linux/wm97xx.h
23768 F: include/sound/wm????.h
23769 F: sound/soc/codecs/arizona*
23770 F: sound/soc/codecs/cs47l24*
23771 F: sound/soc/codecs/wm*
23772
23773 WORKQUEUE
23774 M: Tejun Heo <tj@kernel.org>
23775 R: Lai Jiangshan <jiangshanlai@gmail.com>
23776 S: Maintained
23777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23778 F: Documentation/core-api/workqueue.rst
23779 F: include/linux/workqueue.h
23780 F: kernel/workqueue.c
23781 F: kernel/workqueue_internal.h
23782
23783 WWAN DRIVERS
23784 M: Loic Poulain <loic.poulain@linaro.org>
23785 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
23786 R: Johannes Berg <johannes@sipsolutions.net>
23787 L: netdev@vger.kernel.org
23788 S: Maintained
23789 F: drivers/net/wwan/
23790 F: include/linux/wwan.h
23791 F: include/uapi/linux/wwan.h
23792
23793 X-POWERS AXP288 PMIC DRIVERS
23794 M: Hans de Goede <hdegoede@redhat.com>
23795 S: Maintained
23796 F: drivers/acpi/pmic/intel_pmic_xpower.c
23797 N: axp288
23798
23799 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23800 M: Chen-Yu Tsai <wens@csie.org>
23801 L: linux-kernel@vger.kernel.org
23802 S: Maintained
23803 N: axp[128]
23804
23805 X.25 STACK
23806 M: Martin Schiller <ms@dev.tdt.de>
23807 L: linux-x25@vger.kernel.org
23808 S: Maintained
23809 F: Documentation/networking/lapb-module.rst
23810 F: Documentation/networking/x25*
23811 F: drivers/net/wan/hdlc_x25.c
23812 F: drivers/net/wan/lapbether.c
23813 F: include/*/lapb.h
23814 F: include/net/x25*
23815 F: include/uapi/linux/x25.h
23816 F: net/lapb/
23817 F: net/x25/
23818
23819 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23820 M: Thomas Gleixner <tglx@linutronix.de>
23821 M: Ingo Molnar <mingo@redhat.com>
23822 M: Borislav Petkov <bp@alien8.de>
23823 M: Dave Hansen <dave.hansen@linux.intel.com>
23824 M: x86@kernel.org
23825 R: "H. Peter Anvin" <hpa@zytor.com>
23826 L: linux-kernel@vger.kernel.org
23827 S: Maintained
23828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23829 F: Documentation/arch/x86/
23830 F: Documentation/devicetree/bindings/x86/
23831 F: arch/x86/
23832
23833 X86 ENTRY CODE
23834 M: Andy Lutomirski <luto@kernel.org>
23835 L: linux-kernel@vger.kernel.org
23836 S: Maintained
23837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23838 F: arch/x86/entry/
23839
23840 X86 HARDWARE VULNERABILITIES
23841 M: Thomas Gleixner <tglx@linutronix.de>
23842 M: Borislav Petkov <bp@alien8.de>
23843 M: Peter Zijlstra <peterz@infradead.org>
23844 M: Josh Poimboeuf <jpoimboe@kernel.org>
23845 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23846 S: Maintained
23847 F: Documentation/admin-guide/hw-vuln/
23848 F: arch/x86/include/asm/nospec-branch.h
23849 F: arch/x86/kernel/cpu/bugs.c
23850
23851 X86 MCE INFRASTRUCTURE
23852 M: Tony Luck <tony.luck@intel.com>
23853 M: Borislav Petkov <bp@alien8.de>
23854 L: linux-edac@vger.kernel.org
23855 S: Maintained
23856 F: Documentation/ABI/testing/sysfs-mce
23857 F: Documentation/arch/x86/x86_64/machinecheck.rst
23858 F: arch/x86/kernel/cpu/mce/*
23859
23860 X86 MICROCODE UPDATE SUPPORT
23861 M: Borislav Petkov <bp@alien8.de>
23862 S: Maintained
23863 F: arch/x86/kernel/cpu/microcode/*
23864
23865 X86 MM
23866 M: Dave Hansen <dave.hansen@linux.intel.com>
23867 M: Andy Lutomirski <luto@kernel.org>
23868 M: Peter Zijlstra <peterz@infradead.org>
23869 L: linux-kernel@vger.kernel.org
23870 S: Maintained
23871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23872 F: arch/x86/mm/
23873
23874 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23875 M: Hans de Goede <hdegoede@redhat.com>
23876 L: platform-driver-x86@vger.kernel.org
23877 S: Maintained
23878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23879 F: drivers/platform/x86/x86-android-tablets/
23880
23881 X86 PLATFORM DRIVERS
23882 M: Hans de Goede <hdegoede@redhat.com>
23883 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23884 L: platform-driver-x86@vger.kernel.org
23885 S: Maintained
23886 Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
23887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23888 F: drivers/platform/olpc/
23889 F: drivers/platform/x86/
23890 F: include/linux/platform_data/x86/
23891
23892 X86 PLATFORM UV HPE SUPERDOME FLEX
23893 M: Steve Wahl <steve.wahl@hpe.com>
23894 R: Justin Ernst <justin.ernst@hpe.com>
23895 R: Kyle Meyer <kyle.meyer@hpe.com>
23896 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
23897 R: Russ Anderson <russ.anderson@hpe.com>
23898 S: Supported
23899 F: arch/x86/include/asm/uv/
23900 F: arch/x86/kernel/apic/x2apic_uv_x.c
23901 F: arch/x86/platform/uv/
23902
23903 X86 STACK UNWINDING
23904 M: Josh Poimboeuf <jpoimboe@kernel.org>
23905 M: Peter Zijlstra <peterz@infradead.org>
23906 S: Supported
23907 F: arch/x86/include/asm/unwind*.h
23908 F: arch/x86/kernel/dumpstack.c
23909 F: arch/x86/kernel/stacktrace.c
23910 F: arch/x86/kernel/unwind_*.c
23911
23912 X86 TRUST DOMAIN EXTENSIONS (TDX)
23913 M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23914 R: Dave Hansen <dave.hansen@linux.intel.com>
23915 L: x86@kernel.org
23916 L: linux-coco@lists.linux.dev
23917 S: Supported
23918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23919 F: arch/x86/boot/compressed/tdx*
23920 F: arch/x86/coco/tdx/
23921 F: arch/x86/include/asm/shared/tdx.h
23922 F: arch/x86/include/asm/tdx.h
23923 F: arch/x86/virt/vmx/tdx/
23924 F: drivers/virt/coco/tdx-guest
23925
23926 X86 VDSO
23927 M: Andy Lutomirski <luto@kernel.org>
23928 L: linux-kernel@vger.kernel.org
23929 S: Maintained
23930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23931 F: arch/x86/entry/vdso/
23932
23933 XARRAY
23934 M: Matthew Wilcox <willy@infradead.org>
23935 L: linux-fsdevel@vger.kernel.org
23936 S: Supported
23937 F: Documentation/core-api/xarray.rst
23938 F: include/linux/idr.h
23939 F: include/linux/xarray.h
23940 F: lib/idr.c
23941 F: lib/xarray.c
23942 F: tools/testing/radix-tree
23943
23944 XBOX DVD IR REMOTE
23945 M: Benjamin Valentin <benpicco@googlemail.com>
23946 S: Maintained
23947 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
23948 F: drivers/media/rc/xbox_remote.c
23949
23950 XC2028/3028 TUNER DRIVER
23951 M: Mauro Carvalho Chehab <mchehab@kernel.org>
23952 L: linux-media@vger.kernel.org
23953 S: Maintained
23954 W: https://linuxtv.org
23955 T: git git://linuxtv.org/media_tree.git
23956 F: drivers/media/tuners/xc2028.*
23957
23958 XDP (eXpress Data Path)
23959 M: Alexei Starovoitov <ast@kernel.org>
23960 M: Daniel Borkmann <daniel@iogearbox.net>
23961 M: David S. Miller <davem@davemloft.net>
23962 M: Jakub Kicinski <kuba@kernel.org>
23963 M: Jesper Dangaard Brouer <hawk@kernel.org>
23964 M: John Fastabend <john.fastabend@gmail.com>
23965 L: netdev@vger.kernel.org
23966 L: bpf@vger.kernel.org
23967 S: Supported
23968 F: drivers/net/ethernet/*/*/*/*/*xdp*
23969 F: drivers/net/ethernet/*/*/*xdp*
23970 F: include/net/xdp.h
23971 F: include/net/xdp_priv.h
23972 F: include/trace/events/xdp.h
23973 F: kernel/bpf/cpumap.c
23974 F: kernel/bpf/devmap.c
23975 F: net/core/xdp.c
23976 F: samples/bpf/xdp*
23977 F: tools/testing/selftests/bpf/*/*xdp*
23978 F: tools/testing/selftests/bpf/*xdp*
23979 K: (?:\b|_)xdp(?:\b|_)
23980
23981 XDP SOCKETS (AF_XDP)
23982 M: Björn Töpel <bjorn@kernel.org>
23983 M: Magnus Karlsson <magnus.karlsson@intel.com>
23984 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23985 R: Jonathan Lemon <jonathan.lemon@gmail.com>
23986 L: netdev@vger.kernel.org
23987 L: bpf@vger.kernel.org
23988 S: Maintained
23989 F: Documentation/networking/af_xdp.rst
23990 F: include/net/netns/xdp.h
23991 F: include/net/xdp_sock*
23992 F: include/net/xsk_buff_pool.h
23993 F: include/uapi/linux/if_xdp.h
23994 F: include/uapi/linux/xdp_diag.h
23995 F: net/xdp/
23996 F: tools/testing/selftests/bpf/*xsk*
23997
23998 XEN BLOCK SUBSYSTEM
23999 M: Roger Pau Monné <roger.pau@citrix.com>
24000 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24001 S: Supported
24002 F: drivers/block/xen*
24003 F: drivers/block/xen-blkback/*
24004
24005 XEN HYPERVISOR ARM
24006 M: Stefano Stabellini <sstabellini@kernel.org>
24007 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24008 S: Maintained
24009 F: arch/arm/include/asm/xen/
24010 F: arch/arm/xen/
24011
24012 XEN HYPERVISOR ARM64
24013 M: Stefano Stabellini <sstabellini@kernel.org>
24014 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24015 S: Maintained
24016 F: arch/arm64/include/asm/xen/
24017 F: arch/arm64/xen/
24018
24019 XEN HYPERVISOR INTERFACE
24020 M: Juergen Gross <jgross@suse.com>
24021 M: Stefano Stabellini <sstabellini@kernel.org>
24022 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24023 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24024 S: Supported
24025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24026 F: Documentation/ABI/stable/sysfs-hypervisor-xen
24027 F: Documentation/ABI/testing/sysfs-hypervisor-xen
24028 F: drivers/*/xen-*front.c
24029 F: drivers/xen/
24030 F: include/uapi/xen/
24031 F: include/xen/
24032 F: kernel/configs/xen.config
24033
24034 XEN HYPERVISOR X86
24035 M: Juergen Gross <jgross@suse.com>
24036 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
24037 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24038 S: Supported
24039 F: arch/x86/configs/xen.config
24040 F: arch/x86/include/asm/pvclock-abi.h
24041 F: arch/x86/include/asm/xen/
24042 F: arch/x86/platform/pvh/
24043 F: arch/x86/xen/
24044
24045 XEN NETWORK BACKEND DRIVER
24046 M: Wei Liu <wei.liu@kernel.org>
24047 M: Paul Durrant <paul@xen.org>
24048 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24049 L: netdev@vger.kernel.org
24050 S: Supported
24051 F: drivers/net/xen-netback/*
24052
24053 XEN PCI SUBSYSTEM
24054 M: Juergen Gross <jgross@suse.com>
24055 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24056 S: Supported
24057 F: arch/x86/pci/*xen*
24058 F: drivers/pci/*xen*
24059
24060 XEN PVSCSI DRIVERS
24061 M: Juergen Gross <jgross@suse.com>
24062 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24063 L: linux-scsi@vger.kernel.org
24064 S: Supported
24065 F: drivers/scsi/xen-scsifront.c
24066 F: drivers/xen/xen-scsiback.c
24067 F: include/xen/interface/io/vscsiif.h
24068
24069 XEN PVUSB DRIVER
24070 M: Juergen Gross <jgross@suse.com>
24071 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24072 L: linux-usb@vger.kernel.org
24073 S: Supported
24074 F: drivers/usb/host/xen*
24075 F: include/xen/interface/io/usbif.h
24076
24077 XEN SOUND FRONTEND DRIVER
24078 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24079 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24080 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
24081 S: Supported
24082 F: sound/xen/*
24083
24084 XEN SWIOTLB SUBSYSTEM
24085 M: Juergen Gross <jgross@suse.com>
24086 M: Stefano Stabellini <sstabellini@kernel.org>
24087 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
24088 L: iommu@lists.linux.dev
24089 S: Supported
24090 F: arch/*/include/asm/xen/swiotlb-xen.h
24091 F: drivers/xen/swiotlb-xen.c
24092 F: include/xen/arm/swiotlb-xen.h
24093 F: include/xen/swiotlb-xen.h
24094
24095 XFS FILESYSTEM
24096 M: Chandan Babu R <chandan.babu@oracle.com>
24097 R: Darrick J. Wong <djwong@kernel.org>
24098 L: linux-xfs@vger.kernel.org
24099 S: Supported
24100 W: http://xfs.org/
24101 C: irc://irc.oftc.net/xfs
24102 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24103 P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24104 F: Documentation/ABI/testing/sysfs-fs-xfs
24105 F: Documentation/admin-guide/xfs.rst
24106 F: Documentation/filesystems/xfs/*
24107 F: fs/xfs/
24108 F: include/uapi/linux/dqblk_xfs.h
24109 F: include/uapi/linux/fsmap.h
24110
24111 XILINX AMS DRIVER
24112 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24113 L: linux-iio@vger.kernel.org
24114 S: Maintained
24115 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24116 F: drivers/iio/adc/xilinx-ams.c
24117
24118 XILINX AXI ETHERNET DRIVER
24119 M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24120 S: Maintained
24121 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24122 F: drivers/net/ethernet/xilinx/xilinx_axienet*
24123
24124 XILINX CAN DRIVER
24125 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24126 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24127 L: linux-can@vger.kernel.org
24128 S: Maintained
24129 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24130 F: drivers/net/can/xilinx_can.c
24131
24132 XILINX EVENT MANAGEMENT DRIVER
24133 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24134 S: Maintained
24135 F: drivers/soc/xilinx/xlnx_event_manager.c
24136 F: include/linux/firmware/xlnx-event-manager.h
24137
24138 XILINX GPIO DRIVER
24139 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24140 R: Srinivas Neeli <srinivas.neeli@amd.com>
24141 R: Michal Simek <michal.simek@amd.com>
24142 S: Maintained
24143 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24144 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24145 F: drivers/gpio/gpio-xilinx.c
24146 F: drivers/gpio/gpio-zynq.c
24147
24148 XILINX LL TEMAC ETHERNET DRIVER
24149 L: netdev@vger.kernel.org
24150 S: Orphan
24151 F: drivers/net/ethernet/xilinx/ll_temac*
24152
24153 XILINX PWM DRIVER
24154 M: Sean Anderson <sean.anderson@seco.com>
24155 S: Maintained
24156 F: drivers/pwm/pwm-xilinx.c
24157 F: include/clocksource/timer-xilinx.h
24158
24159 XILINX SD-FEC IP CORES
24160 M: Derek Kiernan <derek.kiernan@amd.com>
24161 M: Dragan Cvetic <dragan.cvetic@amd.com>
24162 S: Maintained
24163 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24164 F: Documentation/misc-devices/xilinx_sdfec.rst
24165 F: drivers/misc/Kconfig
24166 F: drivers/misc/Makefile
24167 F: drivers/misc/xilinx_sdfec.c
24168 F: include/uapi/misc/xilinx_sdfec.h
24169
24170 XILINX UARTLITE SERIAL DRIVER
24171 M: Peter Korsgaard <jacmet@sunsite.dk>
24172 L: linux-serial@vger.kernel.org
24173 S: Maintained
24174 F: drivers/tty/serial/uartlite.c
24175
24176 XILINX VIDEO IP CORES
24177 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24178 L: linux-media@vger.kernel.org
24179 S: Supported
24180 T: git git://linuxtv.org/media_tree.git
24181 F: Documentation/devicetree/bindings/media/xilinx/
24182 F: drivers/media/platform/xilinx/
24183 F: include/uapi/linux/xilinx-v4l2-controls.h
24184
24185 XILINX VERSAL EDAC DRIVER
24186 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24187 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24188 S: Maintained
24189 F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24190 F: drivers/edac/versal_edac.c
24191
24192 XILINX WATCHDOG DRIVER
24193 M: Srinivas Neeli <srinivas.neeli@amd.com>
24194 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24195 R: Michal Simek <michal.simek@amd.com>
24196 S: Maintained
24197 F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24198 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24199 F: drivers/watchdog/of_xilinx_wdt.c
24200 F: drivers/watchdog/xilinx_wwdt.c
24201
24202 XILINX XDMA DRIVER
24203 M: Lizhi Hou <lizhi.hou@amd.com>
24204 M: Brian Xu <brian.xu@amd.com>
24205 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24206 L: dmaengine@vger.kernel.org
24207 S: Supported
24208 F: drivers/dma/xilinx/xdma-regs.h
24209 F: drivers/dma/xilinx/xdma.c
24210 F: include/linux/dma/amd_xdma.h
24211 F: include/linux/platform_data/amd_xdma.h
24212
24213 XILINX ZYNQMP DPDMA DRIVER
24214 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24215 L: dmaengine@vger.kernel.org
24216 S: Supported
24217 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24218 F: drivers/dma/xilinx/xilinx_dpdma.c
24219 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24220
24221 XILINX ZYNQMP OCM EDAC DRIVER
24222 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24223 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24224 S: Maintained
24225 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24226 F: drivers/edac/zynqmp_edac.c
24227
24228 XILINX ZYNQMP PSGTR PHY DRIVER
24229 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24230 L: linux-kernel@vger.kernel.org
24231 S: Supported
24232 T: git https://github.com/Xilinx/linux-xlnx.git
24233 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24234 F: drivers/phy/xilinx/phy-zynqmp.c
24235
24236 XILINX ZYNQMP SHA3 DRIVER
24237 M: Harsha <harsha.harsha@amd.com>
24238 S: Maintained
24239 F: drivers/crypto/xilinx/zynqmp-sha.c
24240
24241 XILLYBUS DRIVER
24242 M: Eli Billauer <eli.billauer@gmail.com>
24243 L: linux-kernel@vger.kernel.org
24244 S: Supported
24245 F: drivers/char/xillybus/
24246
24247 XLP9XX I2C DRIVER
24248 M: George Cherian <gcherian@marvell.com>
24249 L: linux-i2c@vger.kernel.org
24250 S: Supported
24251 W: http://www.marvell.com
24252 F: drivers/i2c/busses/i2c-xlp9xx.c
24253
24254 XRA1403 GPIO EXPANDER
24255 M: Nandor Han <nandor.han@ge.com>
24256 L: linux-gpio@vger.kernel.org
24257 S: Maintained
24258 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24259 F: drivers/gpio/gpio-xra1403.c
24260
24261 XTENSA XTFPGA PLATFORM SUPPORT
24262 M: Max Filippov <jcmvbkbc@gmail.com>
24263 S: Maintained
24264 F: drivers/spi/spi-xtensa-xtfpga.c
24265 F: sound/soc/xtensa/xtfpga-i2s.c
24266
24267 YAM DRIVER FOR AX.25
24268 M: Jean-Paul Roubelat <jpr@f6fbb.org>
24269 L: linux-hams@vger.kernel.org
24270 S: Maintained
24271 F: drivers/net/hamradio/yam*
24272 F: include/linux/yam.h
24273
24274 YAMA SECURITY MODULE
24275 M: Kees Cook <keescook@chromium.org>
24276 S: Supported
24277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24278 F: Documentation/admin-guide/LSM/Yama.rst
24279 F: security/yama/
24280
24281 YEALINK PHONE DRIVER
24282 M: Henk Vergonet <Henk.Vergonet@gmail.com>
24283 L: usbb2k-api-dev@nongnu.org
24284 S: Maintained
24285 F: Documentation/input/devices/yealink.rst
24286 F: drivers/input/misc/yealink.*
24287
24288 Z3FOLD COMPRESSED PAGE ALLOCATOR
24289 M: Vitaly Wool <vitaly.wool@konsulko.com>
24290 R: Miaohe Lin <linmiaohe@huawei.com>
24291 L: linux-mm@kvack.org
24292 S: Maintained
24293 F: mm/z3fold.c
24294
24295 Z8530 DRIVER FOR AX.25
24296 M: Joerg Reuter <jreuter@yaina.de>
24297 L: linux-hams@vger.kernel.org
24298 S: Maintained
24299 W: http://yaina.de/jreuter/
24300 W: http://www.qsl.net/dl1bke/
24301 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
24302 F: drivers/net/hamradio/*scc.c
24303 F: drivers/net/hamradio/z8530.h
24304
24305 ZBUD COMPRESSED PAGE ALLOCATOR
24306 M: Seth Jennings <sjenning@redhat.com>
24307 M: Dan Streetman <ddstreet@ieee.org>
24308 L: linux-mm@kvack.org
24309 S: Maintained
24310 F: mm/zbud.c
24311
24312 ZD1211RW WIRELESS DRIVER
24313 L: linux-wireless@vger.kernel.org
24314 S: Orphan
24315 F: drivers/net/wireless/zydas/zd1211rw/
24316
24317 ZD1301 MEDIA DRIVER
24318 L: linux-media@vger.kernel.org
24319 S: Orphan
24320 W: https://linuxtv.org/
24321 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24322 F: drivers/media/usb/dvb-usb-v2/zd1301*
24323
24324 ZD1301_DEMOD MEDIA DRIVER
24325 L: linux-media@vger.kernel.org
24326 S: Orphan
24327 W: https://linuxtv.org/
24328 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24329 F: drivers/media/dvb-frontends/zd1301_demod*
24330
24331 ZHAOXIN PROCESSOR SUPPORT
24332 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24333 L: linux-kernel@vger.kernel.org
24334 S: Maintained
24335 F: arch/x86/kernel/cpu/zhaoxin.c
24336
24337 ZONEFS FILESYSTEM
24338 M: Damien Le Moal <dlemoal@kernel.org>
24339 M: Naohiro Aota <naohiro.aota@wdc.com>
24340 R: Johannes Thumshirn <jth@kernel.org>
24341 L: linux-fsdevel@vger.kernel.org
24342 S: Maintained
24343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24344 F: Documentation/filesystems/zonefs.rst
24345 F: fs/zonefs/
24346
24347 ZPOOL COMPRESSED PAGE STORAGE API
24348 M: Dan Streetman <ddstreet@ieee.org>
24349 L: linux-mm@kvack.org
24350 S: Maintained
24351 F: include/linux/zpool.h
24352 F: mm/zpool.c
24353
24354 ZR36067 VIDEO FOR LINUX DRIVER
24355 M: Corentin Labbe <clabbe@baylibre.com>
24356 L: mjpeg-users@lists.sourceforge.net
24357 L: linux-media@vger.kernel.org
24358 S: Maintained
24359 W: http://mjpeg.sourceforge.net/driver-zoran/
24360 Q: https://patchwork.linuxtv.org/project/linux-media/list/
24361 F: Documentation/driver-api/media/drivers/zoran.rst
24362 F: drivers/media/pci/zoran/
24363
24364 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24365 M: Minchan Kim <minchan@kernel.org>
24366 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24367 L: linux-kernel@vger.kernel.org
24368 S: Maintained
24369 F: Documentation/admin-guide/blockdev/zram.rst
24370 F: drivers/block/zram/
24371
24372 ZS DECSTATION Z85C30 SERIAL DRIVER
24373 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
24374 S: Maintained
24375 F: drivers/tty/serial/zs.*
24376
24377 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24378 M: Minchan Kim <minchan@kernel.org>
24379 M: Sergey Senozhatsky <senozhatsky@chromium.org>
24380 L: linux-mm@kvack.org
24381 S: Maintained
24382 F: Documentation/mm/zsmalloc.rst
24383 F: include/linux/zsmalloc.h
24384 F: mm/zsmalloc.c
24385
24386 ZSTD
24387 M: Nick Terrell <terrelln@fb.com>
24388 S: Maintained
24389 B: https://github.com/facebook/zstd/issues
24390 T: git https://github.com/terrelln/linux.git
24391 F: crypto/zstd.c
24392 F: include/linux/zstd*
24393 F: lib/decompress_unzstd.c
24394 F: lib/zstd/
24395 N: zstd
24396 K: zstd
24397
24398 ZSWAP COMPRESSED SWAP CACHING
24399 M: Johannes Weiner <hannes@cmpxchg.org>
24400 M: Yosry Ahmed <yosryahmed@google.com>
24401 M: Nhat Pham <nphamcs@gmail.com>
24402 L: linux-mm@kvack.org
24403 S: Maintained
24404 F: Documentation/admin-guide/mm/zswap.rst
24405 F: include/linux/zswap.h
24406 F: mm/zswap.c
24407
24408 THE REST
24409 M: Linus Torvalds <torvalds@linux-foundation.org>
24410 L: linux-kernel@vger.kernel.org
24411 S: Buried alive in reporters
24412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24413 F: *
24414 F: */